﻿
#header							{ overflow:hidden;  }
#header p.getaway				{ height:50px; line-height:1.2em; float:left;  margin:17px 0 0 0; color:#838383; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:2.7em;}
#header p.getaway_ger			{ height:50px; line-height:1.2em; float:left;  margin:17px 0 0 0; color:#838383; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:2.3em;}

#quote_offers_wrapper,
#newsletter_finder_wrapper		{ clear:both; overflow:hidden; margin-bottom:13px; }
#quote_offers_wrapper			{ margin-bottom:13px; }


/* =factbox
----------------------------------------------------------------------- */
#factbox						{ padding-bottom:14px; background:url(/images/home/factbox_bottom.gif) bottom no-repeat; display:none;}
#factbox h1						{ width:748px; height:25px; margin-top:13px; padding:13px 0 0 20px; background:#929394 url(/images/home/h1_factbox_bg.gif) no-repeat; font-size:1.4em; color:#fff; line-height:1.2em; }

#factboxwrapper					{ padding:14px 20px; background:url(/images/home/factbox_bg.gif) repeat-y; overflow:hidden; }
#factboxwrapper span			{ float:left; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.4em; line-height:1.3; color:#6c6c6d;}
#factboxwrapper p				{ float:left; width:375px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.4em; line-height:1.3; color:#6c6c6d;}
#factboxwrapper ul + p			{ font-size:1.1em;}
#factboxwrapper var				{ float:right; width:338px; font-style:normal; font-size:1.1em;}
#factboxwrapper abbr			{ float:right; width:338px; font-style:normal; font-size:1.4em; padding-top:3px; line-height:1.2em;}
#factboxwrapper h2				{ float:right; width:338px; font-style:normal; font-size:1.0em; padding-top:3px; line-height:1.2em;}
#factboxwrapper div				{ padding-bottom:14px;float:right; width:338px;   }
#factboxwrapper ul				{ float:left; width:100px; margin:10px 0 6px 0; overflow:hidden; }
#factboxwrapper li				{ font-size:1.1em; margin-bottom:4px; padding-left:12px; color:#6c6c6d; background:url(/images/home/factbox_bullet.gif) left 50% no-repeat;  } 

/* =quote
----------------------------------------------------------------------- */
/*#quote							{ float:left; width:469px; }*/
#quote blockquote						{ width:401px; 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/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:url(/images/home/quote_alt_top.gif) no-repeat; }
#quote .alt fieldset			{ padding:0 0 5px 17px; background:url(/images/home/quote_alt_bottom.gif) bottom no-repeat;}

/* oneway pickup */
.oneway label					{ float:right; margin:16px 200px 0 0; }
.oneway input					{ float:left; margin:13px 3px 3px 7px; }

/* pickup location */
.pickuplocn p												{ margin-top:3px;}
.returnlocn p												{ margin-top:2px; }
.pickuplocn select,
.returnlocn select											{ width:158px; }
.pickuplocn #LocationDateControl_DropDownRegion,
.pickuplocn #LocationDateControl_lstOneWayDropOffLocations	{ margin-bottom:6px; margin-top:1px;}
.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; }

/* =offers
----------------------------------------------------------------------- */
#offers							{ position:relative; float:right; width:282px; margin-right:2px; }
#offers p						{ position:absolute; top:0px; right:-1px; width:96px; height:70px; text-indent:-9999px; background:transparent url(/images/home/easyDeals_flash.gif) no-repeat; }
#offer1       { position:absolute; width:252px; height:114px; padding:4px 15px 0 15px; } /* works for opera */

@-moz-document url-prefix() /* works for mozilla */
{
	#offer1    { position:absolute; width:252px; height:87px; padding:4px 15px 27px 15px; } 
}

@media screen and (-webkit-min-device-pixel-ratio:0) /* works for safari */ 
{
 #offer1    { position:absolute; width:252px; height:87px; padding:4px 15px 27px 15px; } 
}
#offer2,						
#offer3							{ position:absolute; width:282px; height:94px;}
#offer1 h3						{ position:absolute; top:-40px; width:262px; height:18px; left:0;padding:12px 0 11px 20px; background:url(/images/home/h3_offers_bg.gif) right no-repeat;}
#offer1							{ top:38px; background:#4f4f4f; }
#offer2							{ top:168px; }
#offer3							{ top:274px; }
#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; padding:2px 5px 5px 0; border:none; color:#fff; background:transparent url(/images/home/searchnow_right.gif) right top no-repeat; cursor:pointer; }
#offer1 h4,
#offer2 h4,
#offer3 h4						{ font-size:1.8em; letter-spacing:0.05em; }
#offer1 p,
#offer2 p,
#offer3 p						{ position:static; width:auto; height:auto; font-size:1.3em; text-indent:0; margin-top:2px; background:none; }
#offer1 p						{ font-size:0.95em; margin:0 0 4px 0; color:#f60; }
#offer1 h4						{ color:#fff; }
#offer2 h4,
#offer2 p						{ color:#f60; }
#offer3 h4,
#offer3 p						{ color:#1374b8; }
#offers form					{ margin-top:10px; }

#offers_chmpg					{ position:relative; float:right; width:470px; margin-right:2px; margin-top:5px; } /*padding-bottom:145px;*/
#offers_chmpg span				{ position:absolute; top:-37px; right:-1px; width:96px; height:70px; text-indent:-9999px; background:transparent url(/images/home/easyDeals_flash.gif) no-repeat; }
#offers_chmpg form				{ padding-left:5px; background:url(/images/home/searchnow_left.gif) no-repeat; }
#offers_chmpg form input		{ min-width:73px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.2em; margin-left:-2px; padding:2px 5px 5px 0; border:none; color:#fff; background:transparent url(/images/home/searchnow_right.gif) right top no-repeat; cursor:pointer; }
#offers_chmpg form				{ margin-top:10px; }

#chmppg							{ margin-top:-45px; }
#offer1_chmpg					{ position:absolute; width:440px; height:136px; padding:4px 15px 0 15px; } /* works for opera */
@-moz-document url-prefix() /* works for mozilla */
{
	#offer1_chmpg    { position:absolute; width:440px; height:122px; padding:4px 15px 27px 15px; } 
}
@media screen and (-webkit-min-device-pixel-ratio:0) /* works for safari */ 
{
 #offer1_chmpg    { position:absolute; width:440px; height:122px; padding:4px 15px 27px 15px; } 
}
#offer1_chmpg h3				{ position:absolute; top:-40px; width:470px; height:18px; left:0;padding:12px 0 11px 20px; background:url(/images/home/h3_offers_chmpg_bg.gif) left no-repeat;}
#offer1_chmpg					{ top:38px; background:#4f4f4f; }
#offer1_chmpg h4				{ font-size:1.6em; letter-spacing:0.05em; }
#offer1_chmpg p					{ position:static; width:auto; height:auto; font-size:1.3em; text-indent:0; margin-top:2px; background:none; }
#offer1_chmpg p					{ font-size:0.95em; margin:0 0 4px 0; color:#f60; }
#offer1_chmpg h4				{ color:#fff; }
/*#offer1_chmpg span				{ float:left; display:block; padding-left:5px; background:url(/images/home/searchnow_left.gif) no-repeat; }*/
#offer1_chmpg a.seeall			{ display:block; width:80px; height:16px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.1em; padding:4px 5px 0 0; border:none; color:#fff; background:url(/images/home/searchnow_right.gif) right top no-repeat; cursor:pointer; }
#offer1_chmpg p.terms			{ float:right; color:#fff; margin-right:9px; line-height:1.1em;}
#offer1_chmpg p.terms a			{ color:#f60; }

#dealwrapper					{ margin:0; padding:0 0 0 0; background:#4f4f4f; width:252px; }

#dealcycle,
#dealall						{ position:relative; width:244px; margin:0 0 6px 0; padding:0; border-top:1px solid #727272; overflow:hidden; }
#dealall						{ margin-bottom:15px; }
#dealcycle						{ height:40px; }
.deals							{ width:244px; }
.deals tbody					{ width:244px; }
.deals td						{ font-size:1.0em; vertical-align:middle; padding:2px 10px 2px 0; border-bottom:1px solid #727272; color:#fff;}
.deals td.destination			{ width:40%; text-align:left; font-size:1.0em; line-height:1.2em; }
.deals td.price					{ width:10%; text-align:right; }
.deals td a						{ display:block; height:13px; font-size:1.1em; color:#fff; overflow:hidden; }
.deals td a:hover				{ padding:0; border:none; color:#f60; }

.deals_chmpg					{ width:150px; }
.deals_chmpg tbody				{ width:150px; }
.deals_chmpg td					{ font-size:0.9em; vertical-align:middle; padding:2px 10px 2px 0; border-bottom:1px solid #727272; color:#fff;}
.deals_chmpg td.destination		{ width:40%; text-align:left; font-size:0.9em; line-height:1.2em; }
.deals_chmpg td.price			{ width:10%; text-align:left; padding-right:25px;}
.deals_chmpg td a				{ display:block; height:13px; font-size:1.1em; color:#fff; overflow:hidden; }
.deals_chmpg td a:hover			{ padding:0; border:none; color:#f60; }

.deals_offers					{ width:128px; }
.deals_offers tbody				{ width:128px; }
.deals_offers td				{ font-size:0.9em; vertical-align:middle; padding:2px 10px 2px 0; border-bottom:1px solid #727272; color:#fff;}
.deals_offers td.destination	{ width:40%; text-align:left; font-size:0.9em; line-height:1.2em; }
.deals_offers td.price			{ width:10%; text-align:left; padding-right:25px;}
@-moz-document url-prefix() /* works for mozilla */
{
	.deals_offers td.price    { width:10%; text-align:left; padding-right:15px; } 
}
@media screen and (-webkit-min-device-pixel-ratio:0) /* works for safari */ 
{
	.deals_offers td.price    { width:10%; text-align:left; padding-right:15px; } 
}
.deals_offers td a				{ display:block; height:13px; font-size:1.1em; color:#fff; overflow:hidden; }
.deals_offers td a:hover		{ padding:0; border:none; color:#f60; }

#offer1 span					{ float:left; display:block; padding-left:5px; background:url(/images/home/searchnow_left.gif) no-repeat; }
#offer1 a.seeall				{ display:block; width:80px; height:16px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.2em; padding:4px 5px 0 0; border:none; color:#fff; background:url(/images/home/searchnow_right.gif) right top no-repeat; cursor:pointer; }
#offer1 p.terms					{ float:right; color:#fff; margin-right:9px; line-height:1.1em;}
#offer1 p.terms a				{ color:#f60; }

/* =newsletter
----------------------------------------------------------------------- */
#newsletter						{ float:left; width:469px; }
#newsletter h5					{ width:408px; padding:12px 0 12px 61px; background:#929394 url(/images/home/h5_newsletter_bg.gif) no-repeat; font-size:1.4em; color:#fff;}
#newsletter #nws				{ padding-bottom:14px; background:#fff url(/images/home/newsletter_bottom.gif) left bottom no-repeat; }
#newsletter fieldset			{ position:relative; padding:14px 20px 6px 20px; background:#fff url(/images/home/newsletter_bg.gif) repeat-y; }
#newsletter fieldset p 			{ display:block; width:200px; line-height:1.28; font-size:1.4em; color:#696868; }

#newsletter #txtFirstname   { position:absolute; top:18px; left:208px; width:102px; }
#newsletter #txtLastname    { position:absolute; top:18px; left:329px; width:102px; }
#newsletter fieldset #txtEmailAddress  { position:absolute; top:41px; left:208px; width:223px; }
/*#newsletter fieldset span  { display:block; position:absolute; right:38px; padding-left:5px; top:65px;} */
#newsletter fieldset span		{ display:block; position:absolute; bottom:0; right:34px; padding-left:5px; height:20px; padding-top:4px; background:url(/images/home/searchnow_left.gif) no-repeat; }
#newsletter fieldset #lblEmailRegLnk	{ min-width:80px; height:20px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.2em; padding:3px 8px 5px 4px; border:none; color:#fff; background:url(/images/home/searchnow_right.gif) right top no-repeat; cursor:pointer; }

@-moz-document url-prefix() /* works for mozilla */
{
 #newsletter #txtFirstname   { position:absolute; top:3px; left:208px; width:102px; }
 #newsletter #txtLastname    { position:absolute; top:3px; left:329px; width:102px; }
 #newsletter fieldset #txtEmailAddress  { position:absolute; top:26px; left:208px; width:223px; }
 #newsletter fieldset span  { display:block; position:absolute; right:38px; padding-left:5px; top:50px;} 
}
#newsletter #uc_btnSignUp_lnkMid { position:relative; top:-6px; }

											


/* =finder
----------------------------------------------------------------------- */
#finder							{ position:relative; float:right; width:282px; margin-right:2px; }
#finder h6						{ padding:12px 0 12px 20px; background:#929394 url(/images/home/h6_finder_bg.gif) no-repeat; font-size:1.4em; color:#fff; }
#finder #find					{ padding-bottom:14px; background:#fff url(/images/home/finder_bottom.gif) left bottom no-repeat; }
#finder fieldset				{ padding:14px 20px 16px 20px; background:#fff url(/images/home/finder_bg.gif) repeat-y; }
#finder fieldset p				{ display:block; width:186px; line-height:1.28; padding-bottom:8px; font-size:1.4em; color:#696868; }
#finder fieldset img			{ position:absolute; top:32px; right:13px; }

/*#finder fieldset span			{ display:block; position:absolute; bottom:5px; right:11px;  padding-left:5px; padding-top:5px; padding-bottom:4px; }*/
#finder fieldset span			{ display:block; position:absolute; bottom:11px; right:11px;  padding-left:5px; padding-top:5px; padding-bottom:4px; background:url(/images/home/searchnow_left.gif) no-repeat; }
#finder fieldset #lblFindLocation	{ min-width:91px; height:20px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.2em; padding:4px 8px 5px 5px; border:none; color:#fff; background:url(/images/home/searchnow_right.gif) right top no-repeat; cursor:pointer; }

#champion .wide li,
#champion .narrow li			{ margin-bottom:0.5em; padding-left:12px; background:url(/images/home/factbox_bullet.gif) left 50% no-repeat;}


/* =offers_offers
----------------------------------------------------------------------- */
#offers_offers					{ position:relative; float:right; width:282px; margin-right:2px; } /*padding-bottom:145px;*/
#offers_offers p				{ position:absolute; top:0px; right:-1px; width:96px; height:70px; text-indent:-9999px; background:transparent url(/images/home/easyDeals_flash.gif) no-repeat; }
#offers_offers span				{ position:absolute; top:0px; right:-1px; width:96px; height:70px; text-indent:-9999px; background:transparent url(/images/home/easyDeals_flash.gif) no-repeat; }

#offer1_offers					{ position:absolute; width:252px; height:245px; padding:4px 15px 0 15px; } /* works for opera */
@-moz-document url-prefix() /* works for mozilla */
{
	#offer1_offers    { position:absolute; width:252px; height:218px; padding:4px 15px 27px 15px; } 
}
@media screen and (-webkit-min-device-pixel-ratio:0) /* works for safari */ 
{
 #offer1_offers    { position:absolute; width:252px; height:218px; padding:4px 15px 27px 15px; } 
}
#offer1_offers h3				{ position:absolute; top:-40px; width:262px; height:18px; left:0;padding:12px 0 11px 20px; background:url(/images/home/h3_offers_bg.gif) left no-repeat;}
#offer1_offers					{ top:38px; background:#4f4f4f; }
#offer1_offers h4				{ font-size:1.6em; letter-spacing:0.05em; }
#offer1_offers p				{ position:static; width:auto; height:auto; font-size:1.3em; text-indent:0; margin-top:2px; background:none; }
#offer1_offers p				{ font-size:0.95em; margin:0 0 4px 0; color:#f60; }
#offer1_offers h4				{ color:#fff; }
/*#offer1_offers span			{ float:left; display:block; padding-left:5px; background:url(/images/home/searchnow_left.gif) no-repeat; }*/
#offer1_offers a.seeall			{ display:block; width:80px; height:16px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.1em; padding:4px 5px 0 0; border:none; color:#fff; background:url(/images/home/searchnow_right.gif) right top no-repeat; cursor:pointer; }
#offer1_offers p.offerterms		{ position:absolute; float:right; color:#fff; margin-top:230px; margin-right:9px; line-height:1.1em;}
#offer1_offers p.offerterms a	{ color:#f60; }

.WeeklyOffers					{ height:300px; float:left; }
@-moz-document url-prefix() /* works for mozilla */
{
	.WeeklyOffers    { height:300px; } 
}
@media screen and (-webkit-min-device-pixel-ratio:0) /* works for safari */ 
{
	.WeeklyOffers    { height:300px; } 
}

/* =newsletter signup on offers
----------------------------------------------------------------------- */
#newsletter_offers				{ float:left; width:282px; }
#newsletter_offers h5			{ width:282px; padding:11px 0 11px 0; text-indent:50px; background:url(/images/h5_newsletter_offers_bg.gif) no-repeat; font-size:1.4em; color:#fff;}
#newsletter_offers #nws				{ padding-bottom:14px; background:#fff url(/images/newsletter_offers_bottom.gif) left bottom no-repeat; }
#newsletter_offers fieldset			{ position:relative; min-height:20px; padding:14px 20px 48px 20px; background:#fff url(/images/home/newsletter_bg.gif) repeat-y; }
#newsletter_offers fieldset p 		{ display:block; width:200px; line-height:1.28; font-size:1.4em; color:#696868; }

#newsletter_offers #txtFirstname   { position:absolute; top:10px; left:13px; width:116px; font-size:1.0em; }
#newsletter_offers #txtLastname    { position:absolute; top:10px; left:146px; width:116px; font-size:1.0em; }
#newsletter_offers fieldset #txtEmailAddress  { position:absolute; top:37px; left:13px; width:249px; font-size:1.0em; }
/*#newsletter fieldset span  { display:block; position:absolute; right:38px; padding-left:5px; top:65px;} */
#newsletter_offers fieldset span		{ display:block; top:63px; position:absolute; bottom:0; right:14px; padding-left:5px; height:20px; padding-top:3px; background:url(/images/home/searchnow_left.gif) no-repeat; }
#newsletter_offers fieldset #lblEmailRegLnk	{ min-width:80px; height:20px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.2em; padding:1px 8px 5px 4px; border:none; color:#fff; background:url(/images/home/searchnow_right.gif) right top no-repeat; cursor:pointer; }

@-moz-document url-prefix() /* works for mozilla */
{
 #newsletter_offers #txtFirstname   { position:absolute; top:-5px; left:-10px; width:124px; font-size:1.0em; }
 #newsletter_offers #txtLastname    { position:absolute; top:-5px; left:127px; width:124px; font-size:1.0em; }
 #newsletter_offers fieldset #txtEmailAddress  { position:absolute; top:20px; left:-10px; width:261px; font-size:1.0em; }
 #newsletter_offers fieldset span		{ display:block; top:45px; position:absolute; bottom:0; right:32px; padding-left:5px; height:20px; padding-top:1px; background:url(/images/home/searchnow_left.gif) no-repeat; }
 #newsletter_offers fieldset			{ position:relative; min-height:0px; padding:14px 20px 64px 20px; background:#fff url(/images/home/newsletter_bg.gif) repeat-y; }
}

@media screen and (-webkit-min-device-pixel-ratio:0) /* works for safari */ 
{
 #newsletter_offers #txtFirstname   { position:absolute; top:10px; left:13px; width:118px; font-size:1.0em; }
 #newsletter_offers #txtLastname    { position:absolute; top:10px; left:148px; width:118px; font-size:1.0em; }
 #newsletter_offers fieldset #txtEmailAddress  { position:absolute; top:37px; left:13px; width:255px; font-size:1.0em; }
 #newsletter_offers fieldset span		{ display:block; top:63px; position:absolute; bottom:0; right:14px; padding-left:5px; height:20px; padding-top:1px; background:url(/images/home/searchnow_left.gif) no-repeat; }
 #newsletter_offers fieldset			{ position:relative; min-height:0px; padding:14px 20px 71px 20px; background:#fff url(/images/home/newsletter_bg.gif) repeat-y; }
}

#newsletter_offers #uc_btnSignUp_lnkMid { position:relative; top:-6px; }


