/* Homepage and Steps */

.Mid			{ vertical-align:middle; }

H1				{ font:bold 18px/24px Arial; color:#0062C8; padding:2px 20px 0px 0px; margin:0px 0px 5px 0px; }


TABLE.PageLayout		{ width:758px; }
	TD.Selects			{ width:223px; vertical-align:top; padding:17px 14px 0px 0px; }
		IFRAME.Sales		{ width:223px; height:246px; }
		TABLE.Selects		{ width:223px; }
			TD.SelectsLabels	{ width:80px; vertical-align:top; font:bold 12px Arial; color:#666666; padding:0px 0px 5px 0px; }
			TD.SelectsFields	{ width:153px; vertical-align:top; padding:0px 0px 5px 0px; text-align:right; }
			
	TD.PageSep			{ width:3px; vertical-align:top; }
	TD.Texts			{ width:247px; vertical-align:top; padding:8px 20px 0px 50px; }
	TD.Deals			{ width:255px; vertical-align:top; padding-top:15px; }
		TABLE.DealsBox	{ width:243px; }
			TD.DealImage	{ width:88px; height:82px; vertical-align:top; text-align:center; }
			TD.DealText		{ width:155px; height:82px; vertical-align:top; text-align:right; padding:10px 10px 0px 0px; }
			TD.DealText DIV	{ padding-bottom:5px; }
				SPAN.BoldOrange	{ font:bold 12px Arial; color:#FF7200; }
			TD.DealSep		{ width:243px; padding:0px 0px 8px 0px; }

	TABLE.Step2Grid		{ width:758px; }
		TD.Step2FirstLabel		{ text-align:center; font:normal 14px Arial; color:#FF7200; height:15px; vertical-align:middle; }
		TD.Step2Label			{ text-align:right; font:normal 14px Arial; color:#FF7200; height:15px; vertical-align:middle; }
		TD.Step2GridItem		{ height:80px; vertical-align:middle; text-align:right; font:bold 12px Arial; color:#666666; }
		TD.Step2Tip				{ width:758px; height:78px; background-image:url(../img/tip.gif); background-repeat:no-repeat;
								  background-position:top center; padding:0px 200px 0px 20px; vertical-align:middle; font:normal 12px Arial;
								  color:#666666; }
	TABLE.Step3Grid		{ width:758px; }
		TD.Step3Form	{ width:310px; vertical-align:top; padding-right:20px; }
			TABLE.Step3Form	{ width:290px; margin-top:10px; }
				TD.S3F_Label		{ width:100px; vertical-align:top; font:normal 12px Arial; color:#666666; text-align:right; padding-right:10px;
									  height:25px; padding-top:3px; }
				TD.S3F_LabelMust	{ width:100px; vertical-align:top; font:bold 12px Arial; color:#666666; text-align:right; padding-right:10px;
									  background-image:url(../img/asterix_bg.gif); background-repeat:no-repeat; background-position:top right;
									  height:25px; padding-top:3px; }
				TD.S3F_Fields	{ width:190px; text-align:right; height:25px; vertical-align:top; }
					INPUT.LongField	{ width:160px; border-style:solid; border-width:1px; border-color:#999999 #E2E2E2 #E2E2E2 #999999;
									  height:22px; text-align:right; font:normal 12px Arial; color:#666666; }
					INPUT.ShortField{ width:95px; border-style:solid; border-width:1px; border-color:#999999 #E2E2E2 #E2E2E2 #999999;
									  height:22px; text-align:right; font:normal 12px Arial; color:#666666; }
					TABLE.S3FComplex	{ width:160px; }
						TD.S3FC_Prefix	{ width:61px; }
						TD.S3FC_Number	{ width:99px; }
		TD.Step3Sep		{ width:3px; vertical-align:top; }
		TD.Step3List	{ width:445px; vertical-align:top; }
			TABLE.Step3List		{ width:420px; }
				TD.Step3ListHeader	{ font:bold 12px Arial; color:#FF7200; text-align:right; padding:0px 0px 5px 0px; }
				TD.Step3ListItem_Even	{ font:normal 12px Arial; color:#666666; text-align:right; vertical-align:middle; height:24px; }
				TD.Step3ListItem_Odd	{ font:normal 12px Arial; color:#666666; text-align:right; vertical-align:middle; height:24px;
										  background-color:#F5F5F5; }


DIV.Hdots	{ padding:1px 0px; background-image:url(../img/h_dots.gif); background-position:top left; background-repeat:repeat-x; }

IMG.Checkbox	{ vertical-align:middle; cursor:pointer; margin:2px; }

TABLE.ButtonGetRate		{ width:76px; height:22px; }
TD.ButtonGetRate			{ background-image:url(../img/button_submit.gif); background-repeat:no-repeat; background-position:top left;
						  width:76px; height:22px; text-align:center; cursor:pointer; padding-bottom:1px; 
						  vertical-align:middle; }

TABLE.ButtonUpgrade		{ width:130px; height:22px; }
TD.ButtonUpgrade			{ background-image:url(../img/button_wide.gif); background-repeat:no-repeat; background-position:top left;
						  width:130px; height:22px; text-align:center; cursor:pointer; padding-bottom:1px; 
						  vertical-align:middle; }

P				{ font:normal 12px/16px Arial; color:#666666; margin:0px; vertical-align:middle; }
SPAN.Big		{ font-size:15px; }
SPAN.Small		{ font-size:11px; }
SPAN.SuperBig	{ font-size:18px; }

H2				{ font:normal 15px Arial; color:#0062C8; margin:0px 0px 0px 0px; padding:0px; }

UL.List		{ margin:15px 0px; padding:0px; }
UL.List LI	{ margin:0px 0px 0px 14px !important; margin:0px 0px 0px 16px; padding:0px 0px 5px 2px; font:normal 12px/16px Arial; color:#666666; 
			  list-style-position:outside; list-style-image:url(../img/bullet.gif) !important; list-style-image:url(../img/bulletxp.gif); }
UL.HPList		{ margin:5px 0px; padding:0px; }
UL.HPList LI	{ margin:0px 14px 0px 0px !important; margin:0px 16px 0px 0px; padding:0px 0px 5px 2px; font:normal 12px/16px Arial; color:#666666; 
				  list-style-position:outside; list-style-image:url(../img/bullet.gif) !important; list-style-image:url(../img/bulletxp.gif); }

.Orange		{ color:#FF7200; }

/* Step 2 specials */

/* hovered flash ad */
.ad_wrap {width:100%; height:403px; position:absolute; top:161px; left:0px; z-index:100; text-align:center;}
.ad_wrap .ad {width:772px; height:403px; background-color:#fff; margin-left:auto; margin-right:auto; text-align:center;}