/***********************************************************************************************
Budget Promo
***********************************************************************************************/

/* Position is everything Clear fix without HTML marckups
http://www.positioniseverything.net/easyclearing.html
*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

/* global */
p,ul,li,div,h1,h2,h3,h4 {font-family:arial;}

/* Page Container */
.containerV2{ float: left; display: inline; width: 960px; margin: 16px 0 16px 16px; }

/* Columns */
.column_762px { float: left; display: inline; width: 762px; }
.column_168px { float: left; display: inline; width: 168px; }
.column_446px { float: left; display: inline; width: 446px; margin:8px 0 0 0;padding:0; }
.column_300px { float: left; display: inline; width: 300px; margin:8px 0 0 0;padding:0;  }

/* Misc */
ul {padding: 0;margin: 0;}

/* Modules */ 
.modulesJan09 h2 {width: 762px; margin: 16px 0 4px 0; padding: 0 0 4px 0; border-bottom: 1px dotted #ccc;}
.acolBelowBoxModule { width: 444px !important; width: 446px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 0; margin: 0 0 16px 0; clear: both; position: relative;}
.acolBelowModuleTop { width: 446px; height: 4px; background: url(http://media.expedia.com/media/content/expuk/graphics/common/cxfusion/elements/module-borders-sprite-446px.gif) no-repeat 0 0; position: absolute; top: 0px; left: -1px; }
.acolBelowModuleBottom { width: 446px; height: 6px; background: url(http://media.expedia.com/media/content/expuk/graphics/common/cxfusion/elements/module-borders-sprite-446px.gif) no-repeat 0 -6px; position: absolute; bottom: -2px; left: -1px; }
.bcolBelowBoxModule { width: 298px !important; width: 300px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 0; margin: 0 0 16px 0; clear: both; position: relative;}
.ccolWizardOuterBoxModule { width: 166px !important; width: 168px;border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 0; margin: 0 0 16px 0; clear: both; position: relative;}
.ccolWizardModuleTop { width: 180px; height: 4px; background: url(http://media.expedia.com/media/content/expuk/graphics/common/cxfusion/elements/module-borders-sprite-168px.gif) no-repeat 0px 0; position: absolute; top: 0px; left: -1px; }
.ccolWizardModuleBottom { width: 180px; height: 6px; background: url(http://media.expedia.com/media/content/expuk/graphics/common/cxfusion/elements/module-borders-sprite-168px.gif) no-repeat 0px -4px; position: absolute; bottom: -2px; left: -1px; }
.acolAboveModuleBottom { width: 762px; height: 6px; background: url(http://media.expedia.com/media/content/expuk/graphics/common/cxfusion/elements/module-borders-sprite-762px.gif) no-repeat 0 -6px; position: absolute; bottom: -2px; left: -1px; }
.acolAboveBoxModule { width: 760px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 0; margin: 0 0 16px 0; clear: both; position: relative;}

/* Margins and Padding */
.mainBelowColumnMargin { margin-right: 16px;}

/* wizard */
.wizardJanPromo {margin:43px 0 0 0;}

/* T&C */
.TClist { margin:0 0 0 20px; padding:5px;border:0px solid #000;}
.TClist li{list-style-type: none;}

/* popup Nectar*/

#l_InfoPopup{width:400px; height:55px; font-family: arial; font-size: 11px;	color:#000;	border:0px solid #000;	padding: 20px 15px 0 15px;}

.popupDetailNectar{font-size:11px; position: relative; z-index: 100; }

.popupDetailNectar:hover{font-size:11px; background-color: transparent; z-index: 10000; }

/*CSS for enlarged image*/
.popupDetailNectar span{position: absolute; left: -1000px; visibility: hidden; color: black; text-decoration: none; font-size:11px; }

/*CSS for enlarged image on hover*/
.popupDetailNectar:hover span{visibility: visible; top: 20px; left: 30px; /*position where enlarged image should offset horizontally */ width:200px; z-index: 10000;}

.orangeHeadline{color:#CC6600; font-size:14px;}

/* Module Budget deals */
.BudgetSort{float:right; font-size:11px; padding: 20px 0 8px 10px; margin:0;}
.BudgetSortNoPaddingTop {float:right; font-size:11px; padding: 0px 0px 8px 10px; }
#BudgetPriceJumpLinks{padding-left:10px; padding-top:8px;}
#BudgetPriceJump{padding: 0px 0px 0px 0px; float:left; font-size:11px;}
#BudgetPriceJump a {font-size:11px; font-weight:bold;}
#BudgetPriceJump span {font-size:11px; font-weight:bold;}
.specialPartnerOffersModule { width: 100%; }
.specialPartnerOffersModule h2 { margin: 0; padding: 0;}
.specialPartnerOffersDeals { width: 100%; background: #fff; border: 1px solid #ccc; margin: 0 0 2px 0; padding: 4px 0; clear: both; display: table; }
.specialPartnerOffersDealsMargin { margin-bottom: 8px !important;}
.specialPartnerOffersDeals table { width: 100%; margin: 0 0 8px 0; clear: both;}
.specialPartnerOffersDeals table th {text-align: left; border-bottom: 1px solid #ccc; border-top:none; border-left:none; border-right:none; padding: 4px 6px; }
.specialPartnerOffersDeals table td {text-align: left; font-size: 11px; border-bottom: 1px solid #ccc; border-top:none; border-left:none; border-right:none; padding: 4px 6px; }
.specialPartnerOffersDeals table td img { padding: 0 4px; }
.specialPartnerOffersDeals h3 { margin: 4px 8px 2px 8px; padding: 0;}
.specialPartnerOffersDeals table td.moreFlightDeals { border-bottom: none !important; text-align: right !important; }
a.priceLink {color:#cc6600;}

a.budgetTable{
	color:#4985c7;
}

a:visited.budgetTable {
	color:#4985c7;
}

a:link.budgetTable {
	color:#4985c7;
}

a:hover.budgetTable {
	color:#c60;
	text-decoration:none;
}


/***********************************************************************************************
Overwrites of styles defined in /daily/common/daily_fusion/css/fusion.css
***********************************************************************************************/

/* Modules */
.bcolOuterBoxModule { width: 760px  !important; width:762px;}
.outerBoxModule { clear: both; border:0px; position: relative; top:1px;margin-bottom: 0px;}
.innerBoxModule { margin: 1px; border: 1px solid #f6f6f6; background: #fff; }

/* Gradients */
.customerSupportGradient {background: #fff url(http://media.expedia.com/media/content/expuk/library/sup/img/stores/budget/agent.gif) no-repeat bottom right; }
.blueBottomGradient {background: #eaf3fa url(http://media.expedia.com/media/content/expuk/library/sup/img/stores/budget/blue-medium-gradient.jpg) repeat-x top left;}

/* Module Corners */

.bcolModuleTop {width:762px; height: 4px; background: #fff url(http://media.expedia.com/media/content/expuk/library/sup/img/stores/budget/module-borders-sprite.gif) no-repeat -300px 0; position: absolute; top: -1px; left: -1px; }
.bcolModuleBottom {width: 762px; height: 6px; background: url(http://media.expedia.com/media/content/expuk/library/sup/img/stores/budget/module-borders-sprite.gif) no-repeat -300px -4px; position: absolute; bottom: -2px; left: -1px; }

.tabModuleLeftCorner {width: 2px; height: 2px; background: url(http://media.expedia.com/media/content/expuk/graphics/common/cxfusion/elements/module-borders-sprite.gif) no-repeat -1100px 0; position: absolute; top: -1px; left: -1px; }
.tabModuleRightCorner {width: 2px; height: 2px; background: url(http://media.expedia.com/media/content/expuk/graphics/common/cxfusion/elements/module-borders-sprite.gif) no-repeat -1102px 0; position: absolute; top: -1px; right: -1px; }

/* ACOL Ad */
#AcolAd { text-align: center; }

/*Star Rating*/
.starRating_0 {width:0;}
.starRating_1 {width:12px;}
.starRating_2 {width:24px;}
.starRating_3 {width:36px;}
.starRating_4 {width:48px;}
.starRating_5 {width:60px;}


