/* Homepage and Steps */

.Mid			{ vertical-align:middle; }

TABLE.PageLayout		{ width:758px; }
	TD.Steps			{ width:421px; vertical-align:top; }
		TABLE.Tabs		{ width:421px; height:28px; background-image:url(../img/tabs/hp_tabs_bg.gif); background-repeat:repeat-x; }
			TD.Tab		{ width:139px; height:28px; }
			TD.TabSpace	{ width:2px; }
		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.UnderTabs	{ width:50%; vertical-align:top; padding:10px 7px 10px 15px; font:normal 12px/16px Arial; color:#666666;  }
			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:left; 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; }
				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:32px; 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 35px 0px 25px; vertical-align:top; }
	TD.TextsS2			{ width:337px; padding:28px 0px 0px 0px; vertical-align:top; text-align:right; }
		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:left; 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: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); }

.Orange		{ color:#FF7200; }

/* Step 2 specials */

TABLE.RatesTable		{ }
	TD.RateLabel		{ width:130px; padding-left:5px; vertical-align:top; }
	TD.RateData			{ width:55px; vertical-align:top; }
	TD.RateTotal		{ padding:10px 0px; }
	TD.RateSep			{ padding:3px 0px; }
TABLE.PreviewTable		{ }
	TD.PreviewIcon		{ width:55px; vertical-align:top; padding-top:0px; }
	TD.PreviewImage		{ width:140px; vertical-align:top; text-align:center }

TD.Step2FormCont		{ padding-left:20px; padding-top:15px; }

TABLE.Step2Form			{ width:367px; }
TABLE.Step2Form IMG		{ vertical-align:middle; }
	TD.SF_Label			{ width:84px; vertical-align:middle; text-align:left; font:normal 12px/16px Arial; color:#666666; padding-bottom:5px; }
	TD.SF_Label2		{ width:100px; vertical-align:middle; text-align:left; font:normal 12px/16px Arial; color:#666666; padding-bottom:5px; white-space:nowrap }
 
	TD.SF_LongField		{ width:283px; vertical-align:middle; padding-bottom:5px; font:normal 12px/16px Arial; }
	TD.SF_ShortField	{ width:96px; vertical-align:middle; padding-bottom:5px; font:normal 12px/16px Arial;}
	TD.SF_InnerLabel	{ width:79px; vertical-align:middle; text-align:left; font:normal 12px/16px Arial; color:#666666; padding-left:4px;
						  padding-bottom:5px; }
	TD.SF_InnerField	{ width:104px; vertical-align:middle; padding-bottom:5px; }
	INPUT.LongField		{ width:283px; 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.LongField2	{ width:267px; height:20px; border-style:solid; border-width:1px; border-color:#999999 #E1E1E1 #E1E1E1 #999999;
						  font:normal 12px/14px Arial; color:#666666; vertical-align:middle; text-align:left }

	.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; }
	.ShortField * {font:normal 12px Arial; color:#666666;}
	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; }
	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.UpgradeBox	{ width:333px; height:159px; background-image:url(../img/option_box_bg.gif); background-repeat:no-repeat; 
						  margin-bottom:10px; text-align:right; background-position:top right; }
		TD.UpgradeBox_Title		{ width:333px; height:39px; font:bold 18px/24px Arial; color:#666666; text-align:left; vertical-align:top;
								  padding:12px 0px 0px 19px; }
		TD.UpgradeBox_Image		{ width:158px; height:120px; vertical-align:top; text-align:center; padding-top:20px; }
		TD.UpgradeBox_Data		{ width:145px; height:120px; vertical-align:top; text-align:left; padding:15px 30px 0px 0px; }
	H1.UpgTitle			{ padding-left:25px; padding-bottom:16px !important; padding-bottom:14px; text-align:left; }

	TABLE.TipBox		{ width:744px; height:78px; margin:15px 0px 0px; }
	TD.TipBox			{ width:744px; height:78px; background-image:url(../img/tipbox.gif); background-repeat:no-repeat;
						  padding:0px 30px 0px 260px; font:normal 12px/16px Arial; color:#666666; vertical-align:middle; text-align:justify; }
#repUpgrades_ctl00_lblClassLike, #repUpgrades_ctl01_lblClassLike {font-size:13px !important;}	

/* Step 3 specials */
DIV.TextContainer		{ padding:10px 15px 0px 15px; }
SPAN.Invoice			{ font:normal 18px/24px Arial; color:#000000; }

TABLE.Zebra			{ width:100%; margin-top:10px; margin-bottom:20px; }
	TD.ZebraWhite	{ background-color:#FFFFFF; }
	TD.ZebraGrey	{ background-color:#F5F5F5; }
	TD.ZebraLabel	{ width:40%; font:bold 12px/16px Arial; color:#0062C8; vertical-align:top; padding:3px 0px 3px 15px; text-align:left; }
	TD.ZebraData	{ width:60%; font:normal 12px/16px Arial; color:#000000; vertical-align:top; padding:3px 15px 3px 0px; text-align:left; }

SPAN.BlackText		{ font:normal 12px/16px Arial; color:#000000; }
/* Calendar */

.InnerMonthLine 	{ font:bold 11px Arial; color:#FFFFFF; background-color:#0062C8; border:2px solid #FFFFFF; padding:2px 0px; }
.InnerMonthLine *	{ border:0px none; }
.InnerWeekdayLine 	{ font:normal 12px Arial; color:#0062C8; background-color:#FFFFFF; }
.InnerOffMonthDays 	{ font:normal 11px Arial; color:#EFEFEF; background-color:#EFEFEF; width:21px; height:17px; 
					  vertical-align:middle; text-align:center; }
.InnerWeekdays  	{ font:bold 11px Arial; color:#0062C8; background-color:#EFEFEF; text-decoration:none; width:21px; height:17px; 
					  vertical-align:middle; text-align:center; border:2px solid #EFEFEF; }
.InnerWeekends  	{ font:bold 11px Arial; color:#0062C8; background-color:#DADADA; text-decoration:none; width:21px; height:17px; 
					  vertical-align:middle; text-align:center; border:2px solid #DADADA; }
.InnerToday   		{ font:bold 11px Arial; color:#0062C8; background-color:#FFFFFF; width:21px; height:17px; vertical-align:middle; 
					  text-align:center; text-decoration:none; }
.InnerSelectedDate	{ font:bold 11px Arial; color:#ffffff; background-color:#0062C8; width:21px; height:17px; vertical-align:middle; 
					  text-align:center; text-decoration:none; border:2px solid #FFFFFF; }
.InnerSelectedDate *{ border:0px none;; }
.InnerTxtBox 		{ width:145px;height:24px;font:normal 12px Arial; color:#000000; margin-right:10px; }
.InnerFld_date		{ border-style:solid; border-width:1px; border-color:#999999 #E1E1E1 #E1E1E1 #999999; width:91px; height:22px;
					  font:normal 11px/14px Arial; color:#666666; vertical-align:middle; padding:2px 0px 0px 5px; text-align:left;  }
.InnerCalButton		{  }

A H1	{ cursor:pointer; text-decoration:none !important; }

DIV.vipBuble { background-image:url(../img/vipBubble.gif); background-position:top; background-repeat:no-repeat; width:154px !important; height:76px !important; width:177px; height:91px; padding:5px 5px 10px 18px; text-align:left;
				font:normal 12px arial; color:#666666; position:absolute; top:-5000px; left:10px; }
DIV.incBuble { background-image:url(../img/babble2.gif); background-position:top; background-repeat:no-repeat; width:229px !important; height:129px !important; width:252px; height:144px; padding:5px 5px 10px 18px; text-align:left;
				font:normal 12px arial; color:#666666; position:absolute; top:-5000px; left:10px; }
.closeBuble { cursor:pointer; float:right; padding:5px;}

H2.vipTitle  { vertical-align:middle}
H2.vipTitle DIV  { float:right; padding-right:150px;}
H2.vipTitle * { vertical-align:middle}
.marginVIP { margin-top:20px !important; margin-bottom:30px !important;  margin-top:0px; margin-bottom:20px; padding-left:20px;}


DIV.special { font:normal 12px arial; color:#FF7200; padding-bottom:7px; padding-left:15px; }
