/*
New Contact an Agent Form CSS
New York Life
Feb 6, 2008
---------------------*/
img {border:none;}

.nylform_class			{width:600px; padding:0 0 4px 0; margin:0 0 20px 0;}
.nylform_class h2		{font:bold 12px/20px verdana, sans-serif; padding:0 0 0 6px; margin:0;}
.nylform_class .nylform_field 	{}
.nylform_class strong		{}
.nylform_class p 		{padding:0 8px 8px 8px; margin:0; font:normal 12px/20px verdana, sans-serif;}
.nylform_class p a 		{color:#007ac2; font:normal 11px/16px verdana, sans-serif;}


#contact_form 			{list-style:none; margin:0; padding:0; font:normal 12px/16px tahoma, sans-serif; position:relative;}
#contact_form li 		{padding:0 0 6px 0; margin:0; position:relative;}
#contact_form .nylform_desc 	{text-align:right; width:180px; padding:2px 0 0 0; color:#667;}
#contact_form .nylform_desc_fine {text-align:left; width:180px; padding:2px 0 0 0; margin:0 0 0 185px; color:#f70; font:normal 10px/14px tahoma, sans-serif;}

#contact_form .nylform_input 	{position:absolute; left:185px; top:0; color:#000; font:normal 12px/16px tahoma, sans-serif;}
#contact_form span 		{color:#f30;}
#contact_form .input_form 	{width:190px; font: normal 8pt verdana, sans-serif; border: 1px solid #666; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; background: #e1e1e1;}
#contact_form .input_time 	{font: normal 8pt verdana, sans-serif; border: 1px solid #666; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; background: #e1e1e1;}
#contact_form .input_state 	{font: normal 8pt verdana, sans-serif; border: 1px solid #666; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; background: #e1e1e1;}
#contact_form .input_zip 	{width:105px; font: normal 8pt verdana, sans-serif; border: 1px solid #666; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; background: #e1e1e1;}
#contact_form .input_phone3 	{width:40px; font: normal 8pt verdana, sans-serif; border: 1px solid #666; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; background: #e1e1e1;}
#contact_form .input_phone7 	{width:80px; font: normal 8pt verdana, sans-serif; border: 1px solid #666; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; background: #e1e1e1;}

#contact_form #nylform_li_sendbtn 		{height:20px;}
#contact_form #nylform_li_sendbtn input	{position:absolute; left:327px;}

#contact_form #nylform_li_homework .nylform_input 	{top:-2px; color:#667;}
#contact_form #nylform_li_homework .nylform_input input	{position:relative; top:3px;}
#contact_form #nylform_li_zip .nylform_input 	{font:normal 12px/16px tahoma, sans-serif; color:#667;}

#contact_form #nylform_li_required {position:absolute; top:0; left:380px;}
#contact_form #nylform_li_required p {color:#f30; font:normal 11px/16px verdana, sans-serif;}

#contact_form #nylform_li_why	{position:absolute; top:0px; left:380px; z-index:10;}
#contact_form #nylform_li_why a	{text-decoration:none; color:#007ac2; font:normal 11px/16px verdana, sans-serif;}
#contact_form #nylform_li_why a div {display:none; position:absolute; top:-76px; left:8px; width:150px; background:#ff0; border:1px solid #000; color:#000; padding:5px; font:normal 11px/16px verdana, sans-serif;}
#contact_form #nylform_li_why a:hover div {display:block; z-index:10;}

#contact_form #nylform_li_clickonce	{position:absolute; left:380px; z-index:1;}
#contact_form #nylform_li_clickonce p	{color:#666; font:normal 11px/16px verdana, sans-serif;}

#contact_form #nylform_li_seals		{text-align:right; padding:0 100px 0 0;}

#contact_form #nylform_li_gift .nylform_desc 	{text-align:left; position:relative; left:188px; text-indent:16px; width:190px; font:normal 10px/14px tahoma, verdana, sans-serif;}
#contact_form #nylform_li_gift .nylform_input 	{}

#contact_form #nylform_li_copyright 	{color:#667; text-align:left; position:relative; font:normal 10px/14px tahoma, verdana, sans-serif; width:200px; left:188px; padding:20px 0 10px 0;}

.hidden {position:absolute; color:#fff; width:1px; height:1px; overflow:hidden;}
