/* Homepage and Steps */

.Mid			{ vertical-align:middle; }

TABLE.PageLayout		{ width:758px; }

/* STEP 1 */

	TD.Steps			{ width:421px; vertical-align:top; }
		TABLE.Tabs		{ width:421px; height:29px; background-image:url(../img/tabs/hp_tabs_bg.gif); background-repeat:repeat-x; }
		TABLE.TabsWide	{ width:758px; height:29px; background-image:url(../img/tabs/hp_tabs_bg.gif); background-repeat:repeat-x; }
			TD.Tab		{ width:103px; height:29px; }
			TD.TabSpace	{ width:3px; }
		TABLE.UnderTabs	{ width:421px; background-image:url(../img/tabs/hp_tabs_under_bg.gif); background-repeat:repeat-y; }
			TD.UnderTopping		{ height:2px; background-color:#ECECEC; }
			TD.UnderTabsStep1	{ width:421px; vertical-align:top; padding:10px 5px 10px 4px; font:normal 12px/16px Arial; color:#666666; }

			TABLE.Step1Fields	{ width:412px; }
				TD.Step1Asterix		{ width:25px; background-image:url(../img/asterix.gif); background-repeat:no-repeat; 
									  background-position:center left; height:22px; }
				TD.Step1Label		{ width:92px; font:normal 12px Arial; color:#666666; text-align:right; padding-right:10px; padding-bottom:5px; }
				TD.Step1Fields		{ width:185px; padding-bottom:5px; font:normal 12px Arial; color:#666666; }
				TD.Step1Extras		{ width:110px; text-align:right; padding-bottom:5px; padding-right:5px; }

/* STEP 2 */

	TD.Step2			{ width:758px; vertical-align:top; }
		TD.TabSpaceFiller	{ width:337px; height:29px; background-image:url(../img/tabs/hp_tabs_bg.gif); background-repeat:repeat-x; }
		TABLE.Step2Grid		{ width:750px; margin-right:8px; }
			TD.GridHeading	{ height:40px; text-align:right; font:normal 14px Arial; color:#FF7200; vertical-align:middle;
							  padding-right:10px; }
			TD.GridItem		{ height:80px; text-align:right; font:bold 12px Arial; color:#666666; vertical-align:middle;
							  padding-right:10px; }
				IMG.ButtonExchange	{ margin-left:7px; vertical-align:middle; }


/* STEP 3 */

	TABLE.Step3Grid		{ width:758px; }

	TD.Step3ZebraLabel		{ width:20%; font:bold 12px Arial; color:#666666; padding:0px 20px 0px 0px; vertical-align:middle; text-align:right;
							  height:25px; }
	TD.Step3ZebraData		{ width:30%; font:normal 12px Arial; color:#666666; padding:0px 10px 0px 0px; vertical-align:middle; text-align:right;
							  height:25px; }
	TD.ZGrey		{ background-color:#F5F5F5; }
	
	DIV.Step3Texts		{ padding:10px 20px 0px 0px; font:normal 12px Arial; color:#666666; }
	DIV.Step3Texts TD	{ font:normal 12px Arial; color:#666666; vertical-align:middle; }
	
	TABLE.Step3Details	{ margin-right:20px; }
		TD.DetailsAsterix	{ width:10px; height:22px; background-image:url(../img/asterix.gif); background-repeat:no-repeat;
							  background-position:0% 40% !important; background-position:8px left; padding-bottom:5px; }
		TD.DetailsLabel		{ width:110px; padding-right:10px; height:22px; vertical-align:middle; font:normal 12px Arial; color:#666666; 
							  padding-bottom:5px; }
		TD.DetailsField		{ width:170px; padding-right:10px; height:22px; vertical-align:middle; padding-bottom:5px;
							  font:normal 12px Arial; color:#666666; }
		INPUT.OfferPhoneField		{ border-style:solid; border-width:1px; border-color:#999999 #E1E1E1 #E1E1E1 #999999; width:96px;
									  height:22px; }
		INPUT.OfferShortField		{ border-style:solid; border-width:1px; border-color:#999999 #E1E1E1 #E1E1E1 #999999; width:160px;
									  height:22px; }
				INPUT.OfferShortFieldK		{ text-align:left; border-style:solid; border-width:1px; border-color:#999999 #E1E1E1 #E1E1E1 #999999; width:160px;
									  height:22px; }
	TABLE.SECURE		{ width:418px; height:268px; background-image:url(../img/secure_form.gif); background-repeat:no-repeat;
						  font:normal 12px Arial; color:#666666; margin-right:20px; }
		TD.SEC_Header	{ width:418px; height:44px; vertical-align:middle; text-align:right; padding-right:20px; }
		TD.SEC_Form		{ width:418px; height:224px; vertical-align:top; text-align:right; padding:10px; }

/* STEP 4 */

	TABLE.Step4Grid		{ width:758px; }
		TD.Step4ZebraLabel		{ width:20%; font:bold 12px Arial; color:#0062C8; padding:0px 40px 0px 0px; vertical-align:middle; text-align:right;
								  height:25px; }
		TD.Step4ZebraData		{ width:30%; font:normal 12px Arial; color:#000000; padding:0px 10px 0px 0px; vertical-align:middle; 
								  text-align:right; height:25px; }
		TD.Step4GrandTotal		{ height:40px; vertical-align:middle; text-align:right; padding:5px 40px 0px 0px; }
		H1.Step4				{ border-top:2px solid #ECECEC; border-bottom:2px solid #ECECEC; padding:7px 0px; width:100%;
								  text-align:center; margin:20px 0px 0px; }

/*****************/
			DIV.AgeError	{ display:none; color:#FF0000; font:bold 12px Arial; }
	TABLE.ButtonSubmit	{ width:67px; height:22px; background-image:url(../img/button_short_back.gif); background-repeat:no-repeat; }
	TABLE.ButtonSubmit TD	{ text-align:center; padding-bottom:1px; }
			
			INPUT.TotalDays	{ width:67px; height:22px; border-style:solid; border-width:1px; border-color:#999999 #E1E1E1 #E1E1E1 #999999; }
			TD.UnderTabsNP	{ width:50%; vertical-align:top; padding:10px 0px 10px 0px; font:normal 12px/16px Arial; color:#666666;  }
				TABLE.DateTime		{ width:179px; height:20px; }
					TD.DateCont		{ width:109px; height:20px; text-align:right; vertical-align:middle; }
					TD.DateCont IMG	{ vertical-align:middle; border-right:2px solid #FFFFFF; }
					TD.DateTimeSpace	{ width:3px; }
					TD.TimeCont		{ width:67px; height:20px; }
			TD.DotsCont		{ padding:5px 10px; }
				DIV.PreviewCont		{ padding:5px 0px; font:normal 12px/16px Arial; color:#666666;}
				DIV.CheckboxCont	{ padding:5px 0px 0px; vertical-align:middle; }
				DIV.CheckboxCont IMG	{ cursor:pointer; vertical-align:middle; margin-top:0px !important; margin-top:2px; }
			TD.FindCar				{ font:normal 12px/16px Arial; color:#666666; }
			TABLE.FTIcons		{ }
				TD.TFIcon_BigLuggage	{ width:27px; height:35px; background-position:center bottom; background-repeat:no-repeat;
										  background-image:url(../img/icon_bigluggage.gif); vertical-align:bottom; text-align:center;
										  padding-bottom:11px; }
				TD.TFIcon_SmallLuggage	{ width:26px; height:35px; background-position:center bottom; background-repeat:no-repeat;
										  background-image:url(../img/icon_smallluggage.gif); vertical-align:bottom; text-align:center;
										  padding-bottom:11px; }
				TD.TFIcon_People		{ width:25px; height:35px; background-position:center bottom; background-repeat:no-repeat;
										  background-image:url(../img/icon_people.gif); vertical-align:bottom; text-align:center;
										  padding-bottom:9px; padding-left:1px; }
				TD.TFIcon_Children		{ width:25px; height:35px; background-position:center bottom; background-repeat:no-repeat;
										  background-image:url(../img/icon_children.gif); vertical-align:bottom; text-align:center;
										  padding-bottom:9px; padding-left:1px; }
				TD.TFIcon_AC			{ width:26px; height:35px; background-position:center bottom; background-repeat:no-repeat;
										  background-image:url(../img/icon_ac.gif); vertical-align:middle; text-align:center; }
			
	TD.Texts			{ width:337px; padding:28px 15px 0px 15px; vertical-align:top; font:normal 12px Arial; color:#666666; }
	TD.TextsS2			{ width:337px; padding:28px 0px 0px 0px; vertical-align:top; text-align:left; }
		TABLE.Deals		{ }
			TD.DealIcon		{ width:83px; vertical-align:top; background-image:url(../img/deal_bluedots.gif); background-repeat:no-repeat;
							  background-position:top left; height:92px; padding-top:10px; text-align:center; }
			TD.DealText		{ width:193px; vertical-align:top;background-image:url(../img/deal_greydots.gif); background-repeat:no-repeat;
							  background-position:top left; height:92px; padding:10px 5px; text-align:right; font:normal 12px/16px Arial; 
							  color:#666666; }
				H1			{ margin:0px 0px 10px; padding:0px; font:bold 18px Arial; color:#0062C8; }
			TD.DealSep		{ width:7px; }
			TD.CloserIcon	{ width:83px; background-image:url(../img/deal_bluedots.gif); background-repeat:no-repeat;
							  background-position:top left; height:3px; }
			TD.CloserText	{ width:193px; background-image:url(../img/deal_greydots.gif); background-repeat:no-repeat;
							  background-position:top left; height:3px; }
			

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; }

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:5px; 
						  vertical-align:middle; }

TABLE.ButtonUpgrade		{ width:110px; height:22px; }
TD.ButtonUpgrade			{ background-image:url(../img/button_wide.gif); background-repeat:no-repeat; background-position:top left;
						  width:110px; height:22px; text-align:center; cursor:pointer; padding-bottom:3px; 
						  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 14px 0px 0px !important; margin:0px 16px 0px 0px; padding:0px 2px 5px 0px; 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; }
.Blue		{ color:#0062C8; }
DIV.TextContainer		{ padding:10px 15px 0px 15px; }

/* Step 2 specials */

	INPUT.ShortField	{ width:96px; height:20px; border-style:solid; border-width:1px; border-color:#999999 #E1E1E1 #E1E1E1 #999999;
						  font:normal 12px/14px Arial; color:#666666; vertical-align:middle; }
	INPUT.InnerField	{ width:104px; height:20px; border-style:solid; border-width:1px; border-color:#999999 #E1E1E1 #E1E1E1 #999999;
						  font:normal 12px/14px Arial; color:#666666; vertical-align:middle; }
	INPUT.NormalField	{ width:160px; height:20px; border-style:solid; border-width:1px; border-color:#999999 #E1E1E1 #E1E1E1 #999999;
						  font:normal 12px/14px Arial; color:#666666; vertical-align:middle; }
	INPUT.SecureField	{ width:180px; height:20px; border-style:solid; border-width:1px; border-color:#999999 #E1E1E1 #E1E1E1 #999999;
						  font:normal 12px/14px Arial; color:#666666; vertical-align:middle; }
	TEXTAREA			{ width:283px; height:95px; border-style:solid; border-width:1px; border-color:#999999 #E1E1E1 #E1E1E1 #999999;
						  font:normal 12px/14px Arial; color:#666666; vertical-align:middle; overflow:auto; }
	
	DIV.S2CheckboxCont	{ padding:0px 0px 0px; vertical-align:middle; }
	DIV.S2CheckboxCont IMG	{ cursor:pointer; vertical-align:middle; margin-top:0px !important; margin-top:2px; }
	
	TABLE.TipBox		{ width:744px; height:78px; margin:15px 0px 0px; }
	TD.TipBox			{ width:744px; height:78px; background-image:url(../img/tip.gif); background-repeat:no-repeat;
						  padding:0px 190px 0px 30px; font:normal 12px/16px Arial; color:#666666; vertical-align:middle; }
	

/* Step 3 specials */

/* Calendar */
A H1	{ cursor:pointer; text-decoration:none !important; }

