body							{ font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:62.5%; background:#efeae6; }

/*	Common Typographical Elements
------------------------------------------------------------------------ */
h1			{ font-family:Tahoma, Arial, Helvetica, sans-serif; color:#fff; font-size:1.4em; }



/* =otherwrappers
----------------------------------------------------------------------- */
#quote_offers_wrapper,
#newsletter_finder_wrapper		{ clear:both; overflow:hidden;}



/* =factbox
----------------------------------------------------------------------- */


.wlbfactbox      { background: #e1f1ff; margin-bottom:10px; }
.wlbfactbox h1     { width:748px; min-height:25px; padding:13px 0 0 20px; background:#929394 url(/images/home/h1_factbox_bg.gif) right no-repeat;}

.wlbfactboxwrapper				{ padding:14px 20px 14px 20px; overflow:hidden; margin-top:-5px;}
.wlbfactboxwrapper p			{ float:left; width:726px;}
.wlbfactboxwrapper span			{ float:left; font-family:Tahoma, Arial, Helvetica,sans-serif; font-size:1.2em; line-height:1.3; }

/*.wlbfactboxwrapper p			{ float:left; width:726px; }
.wlbfactboxwrapper span			{ float:left; font-family:Tahoma, Arial, Helvetica,sans-serif; font-size:1.2em; line-height:1.3; }
*/

/* =factbox layout 5
----------------------------------------------------------------------- */
.wlb5factbox						{ background: #e1f1ff; margin-bottom:15px; width:642px; margin-top:50px;}
.wlb5factbox h1						{ width:642px; min-height:25px; padding:13px 0 0 20px; background: url(/images/WhiteLabelImages/wlb_h1_factboxLayout5_bg.gif) no-repeat; }


/* =contentwrapper layout 3 (krutik's layout5)
----------------------------------------------------------------------- */
#wlb5contentwrapper					{ margin-bottom:10px; width:783px; padding-left:6px;}
.wlb5leftbar						{ float:left; width:132px; padding-top:45px; }
#wlb5contentwrapperright			{ float:right; width:642px;}

/* layout5 (krutik's layout 3)  */
.wlbfactboxvertical						{ position:relative; float:right; width:282px; margin-right:2px; height:366px; background: #e1f1ff;}
.wlbfactboxvertical h1					{ padding:12px 0 12px 20px; background:#929394 url(/images/home/h6_finder_bg.gif) no-repeat;}

.wlbfactboxwrapperverti					{ padding:14px 20px 14px 20px; background: #e1f1ff; overflow:hidden;}
.wlbfactboxwrapperverti	 p				{ float:left; font-family:Tahoma, Arial, Helvetica,sans-serif; font-size:1.2em; line-height:1.3; }


/* oneway pickup */
.oneway label					{ float:right; margin:13px 200px 0 0; }
.oneway input					{ float:left; margin:12px 3px 3px 12px; }

/* =whitelabel date picker class
----------------------------------------------------------------------- */
/*#quote							{ float:left; width:469px; }*/
#quote blockquote				{ width:410px; height:19px; padding:10px 0 6px 68px; background:url(/images/home/h2_yourtrip_bg.gif) no-repeat; } 
#quote .LDP						{ padding-bottom:14px; background:url(/images/home/wlb_quote_bottom.gif) left bottom no-repeat;}
#quote ol						{ padding:0 13px 0 14px; background:url(/images/home/quote_bg.gif) repeat-y; overflow:hidden;}
#quote li						{ padding-top:5px; margin: 10px 0 10px 0; }
#quote fieldset					{ padding:0 0 5px 17px; }
#quote p						{ float:left; width:170px; font-size:1.4em; line-height:1.3; color:#6c6c6d; }
#quote abbr						{ float:left; width:170px; font-size:1.4em; line-height:1.3; color:#6c6c6d; margin-top:3px; }
#quote li div					{ float:right; width:247px; }
#quote .alt						{ background:#cae6ff; border-top:1px solid #d5d5d5;  border-bottom:1px solid #d5d5d5;}  /* dark border */
#quote .alt fieldset			{ padding:0 0 8px 17px; background:#cae6ff;}  /* dark border */

/* pickup location */
.pickuplocn p												{ margin-top:3px;}
.returnlocn p												{ margin-top:2px;}
.pickuplocn select,
.returnlocn select											{ width:158px;}
.pickuplocn #_ctl0_LocationDateControl_DropDownRegion,
.pickuplocn #_ctl0_LocationDateControl_lstOneWayDropOffLocations	{ margin-bottom:6px; margin-top:1px;}

.pickuplocn #LocationDateControl_lstOneWayDropOffLocations,
.returnlocn #_ctl0_LocationDateControl_lstOneWayDropOffLocations  { margin-bottom:6px; margin-top:6px;}
.returnlocn #LocationDateControl_lstOneWayDropOffLocations  { margin-top:6px;}
.returnlocn													{display:none; }

/* currency */
li.currency						{ display:inline; float:none;}
li.cartype						{ display:none; }
li.banner						{ display:inline; float:none; width:220px; }
li.booknowpaylater				{ display:inline; float:none; width:220px; }
li.error						{ display:inline; float:none; width:220px; color:#ff6600; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; padding:1px; }


/* get a quote button */
#quote li.getquote fieldset div	{ float:none;  margin-left:192px; height:40px; cursor:pointer; }
/*#quote li.getquote fieldset div div {min-width:241px; height:36px;  margin-left:12px; padding-bottom:6px; background:url(/images/WhiteLabelImages/wlbgetquote_right.gif) right top no-repeat; cursor:pointer; }*/
/*#quote li.getquote a			{ top:7px; padding:0 0 0 80px; color:#fff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.4em; text-decoration:none; border:none;}
#quote li.getquote a:hover		{ top:7px; padding:0 0 0 80px; color:#fff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.4em; text-decoration:none; border:none;}
*/

/* =offers wlbvan layout - 1
----------------------------------------------------------------------- */
.offer_wlbvan1_1					{ float:left; width:469px; }
.offer_wlbvan1_2					{ position:relative; float:right; width:282px; margin-right:2px;}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) /* For Opera*/
{
	.wlbPromowrapper				{ position:relative; top:0px; left:0px; padding-bottom:20px; width:812px; overflow:hidden; background:#fff ; margin-top:-15px; }
	.wlbVanPromowrapper				{ position:relative; top:0px; padding-bottom:20px; left:23px; width:768px; overflow:hidden; background:#fff ; }
	.offer_wlbvan1_1				{ float:left; width:469px; left:23px; }
	.offer_wlbvan1_2				{ position:relative; float:right; width:282px; margin-right:2px;}
}

#_ctl0_wlbvanshome						{ position:relative; float:right; width:282px; margin-right:2px; }
#_ctl0_wlbvanshome h6					{ padding:12px 0 12px 20px; color:#fff;font-size:1.4em;  background:#929394 url(../images/home/h6_finder_bg.gif) no-repeat; }
#_ctl0_wlbvanshome form					{ padding-bottom:13px; background:#efeefe;} /*wlb secondary colour */
#_ctl0_wlbvanshome fieldset				{ padding:14px 20px 29px 20px; background:#efeefe;} /*wlb secondary colour */
#_ctl0_wlbvanshome #img					{ float:left; padding-bottom:11px;}
#_ctl0_wlbvanshome #altimg				{ float:right; padding-bottom:11px;}

#_ctl0_wlbvanshome fieldset span			{ display:block; position:absolute; bottom:12px; right:20px; padding-left:5px; background:url(../images/WhiteLabelImages/wlbsearchnow_left.gif) no-repeat; }
#_ctl0_wlbvanshome fieldset #egdimensions	{ min-width:125px; height:20px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.2em; padding:0px 6px 4px 0; border:none; color:#fff; background:url(../images/WhiteLabelImages/wlbsearchnow_right.gif) right top no-repeat; cursor:pointer; }


/* =offers layout 6
----------------------------------------------------------------------- */
#wlblayout6imgs					{ width:282px; float:right;}
.offer_wlb6_1					{ margin-bottom:4px;}
.offer_wlb6_2					{ margin-bottom:4px;}
.offer_wlb6_3					{}
.offer_wlb6_4					{ float:left;}
.offer_wlb6_5					{ float:right;}

/* =offers layout 4
----------------------------------------------------------------------- */
.offer_wlb4_1					{ float:right; margin-bottom:4px;}
.offer_wlb4_2					{ float:right; margin-bottom:4px;}
.offer_wlb4_3					{ float:right;}
.offer_wlb4_4					{ display:block; float:right; margin-top:6px; }

/* =offers layout 3 (krutik's layout 5)
----------------------------------------------------------------------- */
.offer_wlb5_1					{ float:right; margin-bottom:4px;}
.offer_wlb5_2					{ float:right; margin-bottom:4px;}
.offer_wlb5_3					{ float:right;}

/* =offers layout 5 (krutik's layout 3) 
----------------------------------------------------------------------- */
.offer_wlb2_4					{ float:left;}
.offer_wlb2_5					{ float:right;}

/* =offers layout 1
----------------------------------------------------------------------- */
#offers					{ position:relative; float:right; width:282px; margin-right:2px; }
/*#offers h3				{ background:#939495 url(/images/home/h3_offers_bg.gif) no-repeat; padding-left:20px; padding-right:0; padding-top:12px; padding-bottom:11px }*/
#offers p				{ position:absolute; top:0px; right:-1px; width:96px; height:70px; text-indent:-9999px;}
#offer1					{ position:absolute; width:252px; height:87px; padding:4px 15px 20px 15px; z-index:+2; }
.offer_wlb1_2,
.offer_wlb1_3			{ position:absolute; width:282px; height:131px; margin-top:4px; }
#offer1					{ top:40px; background:#efeefe; } /* secondary colour changed from #4f4f4f*/
#offer1 h3				{ position:absolute; top:-43px; width:262px; left:-1px; padding:12px 0 11px 20px; background:url(/images/home/h3_offers_bg.gif) right no-repeat;}
.offer_wlb1_2			{ top:157px; }
.offer_wlb1_3			{ top:297px;}
#offers form			{ padding-left:5px; background:url(/images/home/searchnow_left.gif) no-repeat; }
#offers form input		{ min-width:73px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.2em; margin-left:-2px; border:medium none; color:#fff; background:url(/images/home/searchnow_right.gif) no-repeat right top; cursor:pointer; padding-left:0; padding-right:5px; padding-top:2px; padding-bottom:5px }
#offer1 h4				{ font-size:1.8em; letter-spacing:0.05em; }
#offer1 p				{ position:static; width:auto; height:auto; font-size:1.3em; text-indent:0; margin-top:2px; background:none; }
#offer1 p				{ font-size:1em; margin:0 0 4px 0; color: #3c568b; } /* changed to primary */
#offer1 h4				{ color:#626262; }
#offers form			{ margin-top:10px; }

#dealwrapper			{ margin:0; padding:0; background:#efeefe;} /* #fcf3ff secondary colour changed from #4f4f4f*/

#dealcycle,
#dealall				{ position:relative; width:244px; margin:0 0 6px 0; padding:0; border-top:1px solid #d5d5d5; overflow:hidden; }
#dealall				{ margin-bottom:15px; }
#dealcycle				{ height:40px; }
.deals					{ width:244px;}
.deals tbody			{ width:244px; }
.deals td				{ font-size:1.1em; vertical-align:middle; padding:2px 10px 2px 0; border-bottom:1px solid #d5d5d5; color:#626262;}
.deals td.destination	{ width:40%; text-align:left; }
.deals td.price			{ width:10%; text-align:right; }
.deals td a				{ display:block; height:13px; font-size:1.1em; color:#626262; overflow:hidden; }
.deals td a:hover		{ padding:0; border:none; color: #3c568b; } /*changed to primary */

#offer1 span			{ float:left; display:block; padding-left:5px; background:url(/images/WhiteLabelImages/wlbsearchnow_left.gif) no-repeat; }
#offer1 a.seeall		{ display:block; width:80px; height:16px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.2em; border:medium none; color:#fff; background:url(/images/WhiteLabelImages/wlbsearchnow_right.gif) no-repeat right top; cursor:pointer; padding-left:0; padding-right:5px; padding-top:4px; padding-bottom:0 }

#offer1 p.terms			{ float:right; color:#626262; margin-right:9px; }
#offer1 p.terms a		{ color: #3c568b; } /*changed to primary */

/* =branding
----------------------------------------------------------------------- */
#branding										{ position:absolute; top:0; margin:0 6px 0 6px; height:100px; width:800px;  background:#f60 url(/images/home/branding_bottom.gif) left bottom no-repeat;}
.wlbtopbanner									{ position:absolute; top:0; margin:0 6px 0 6px; height:100px; width:800px; }
#branding #_ctl0_LogoTopBanner1_lnkHomeButton	{ position:absolute; top:73px; right:17px; border:none;}
#branding #LogoTopBanner1_lnkHomeButton			{ position:absolute; top:73px; right:17px; border:none;}


/* language selection */
.languagediv    { position:absolute; top:28px; left:615px; width:153px; float:right;  }
.languagediv label   { color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.2em; }
.languagediv select   { width:153px; margin-top:3px; color:#767575; }

#wlbnav_main									{ position:absolute; top:92px; left:6px; width:800px;  border-top:1px solid #007db6; overflow:hidden;}



/* champion links
----------------------------------------------------------------------- */
/*#champion						{ margin-top:30px; margin-left:6px; }*/
/*#champion h6					{ font-size:1.3em; margin-bottom:15px; color:#454444; }*/
/*#champion div					{ position:relative; }*/
#champion div a					{ position:absolute; bottom:10px; right:15px; padding:0; border:none; color:#696868; }
#champion div a:hover			{ text-decoration:underline; color:#007db6; } /*wlb primary */
#champion .wide					{ width:418px; float:left; margin-left:17px; padding-top:15px; background:url(/images/WhiteLabelImages/wlb_footer_links_wide_top.gif) no-repeat; }
#champion .narrow				{ width:167px; float:left; margin-left:8px; padding-top:15px; background:url(/images/WhiteLabelImages/wlb_footer_links_narrow_top.gif) no-repeat; }

#champion .wide .cl_wrapper		{ min-height:319px; padding:0 15px 15px 15px; background:url(/images/WhiteLabelImages/wlb_footer_links_wide_bottom.gif) left bottom no-repeat; overflow:hidden; }
#champion .narrow .cl_wrapper	{ min-height:319px; padding:0 15px 15px 15px; background:url(/images/WhiteLabelImages/wlb_footer_links_narrow_bottom.gif) left bottom no-repeat; overflow:hidden; }

#champion .wide ul				{ float:left; margin-right:10px; }
#champion .wide ul + ul			{ margin-right:0; }
#champion .wide li,
#champion .narrow li				{ margin-bottom:0.5em; list-style:disc; list-style-position:inside; color:#007db6;} /* wlb primary */


#champion .wide li a,
#champion .narrow li a			{ position:static; color:#696868; }


.menubuttontxt:hover {background-color:#007db6;color:#e1f1ff;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold; border-bottom:1px solid #007db6;} 

.innerbox_heading{
 font-family:Verdana, Helvetica, sans-serif;
 font-size:11px;
 font-weight:bold;
 color:#FFFFFF;
 background-color:#ff6600;
 padding-left:25px; 
 padding-top:2px; 
 TEXT-ALIGN: center;
}
@media screen and (-webkit-min-device-pixel-ratio:0) /* works for safari */ 
{
	.innerbox_heading
	{
		 font-family:Verdana, Helvetica, sans-serif;
		 font-size:11px;
		 font-weight:bold;
		 color:#FFFFFF;
		 background-color:#ff6600;
		 vertical-align:middle;
		 padding-left:auto; 
		 TEXT-ALIGN:center;
	 }
}


#_ctl0_LogoTopBanner1_language     { position:absolute; top:28px; right:10px; width:153px;}
#_ctl0_LogoTopBanner1_language label   { color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.2em; }
#_ctl0_LogoTopBanner1_language select   { width:153px; margin-top:3px; color:#767575; }

