/*
The Expedia Reset CSS is using YUI reset / font / base CSS to set default values for HTML markups
These values can than be override by global CSS
*/

/*
YUI Reset CSS
http://developer.yahoo.com/yui/reset/
version: 2.5.0
*/
html {
	color:#000;
	background:#FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
/* to preserve line-height and selector appearance */
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input, textarea, select {
	/* font-family:inherit; */ /* Removing inheritance from YUI Fonts body font-family since it doesn't render well */
	font-size:inherit;
	font-weight:inherit;
}
/*to enable resizing for IE*/
input, textarea, select {
	*font-size:100%;
}
/*because legend doesn't inherit in IE */
legend {
	color:#000;
}


/*
YUI Font CSS
http://developer.yahoo.com/yui/fonts/
version: 2.5.0
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 *
 * Removing YUI backCompat font-size since small render incorrectly and we do not need Quirk mode rendering
 */
body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	/**font-size:small;
	*font:x-small;*/
}
table {
	font-size:inherit;
	font:100%;
}
/**
 * Bump up IE to get to 13px equivalent
 */
pre, code, kbd, samp, tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}


/*
YUI Base CSS
http://developer.yahoo.com/yui/base/
version: 2.5.0
*/
/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1, h2, h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1, h2, h3, h4, h5, h6, strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr, acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote, ul, ol, dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol, ul, dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th, td {
	/*borders and padding to make the table readable*/
	border:1px solid #000;
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p, fieldset, table, pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text], input[type=password], textarea {
	width:12.25em;
	*width:11.9em;
}

/***********************************************************************************************
YUI Reset Override styles
***********************************************************************************************/

html {
	color:#4d4d4d;
}

input {
	padding:0 0.15em;				/* 2px */	
}

a, a:visited {
	color:#4985C7;
}

a:hover {
	color:#dd9145;
	text-decoration:none;
}


/***********************************************************************************************
Global styles
***********************************************************************************************/

/* 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 */

.mainTitle {
	font-size:153.9%; /* 20px */
	margin:0; /* Override headings values */
}

.subTitle {
	font-size:138.5%;
	margin-bottom:0.62em;			/* 8px */
}

.widgetTitle {
	font-size:123.1%; /* 16px */
	margin:0 0 0.38em 0;			/* 5px */
}

.widgetSubTitle {
	font-size:93%; /* 12px */
	margin-bottom:0.38em;			/* 5px */
}

.smallText {
	font-size:77%; /* 10px */
	font-weight:normal;
}

.normalText {
	font-size: 0.85em; /* 11px */
	font-weight:normal;
}

.mediumText {
	font-size:93%; /* 12px */
	font-weight:normal;
}

.bigText {
	font-size:100%; /* 13px */
	font-weight:normal;
}

.boldText {
	font-weight:bold;
}

.colorWhite {
	color:White;
}

.colorLightBlue {
	color:#4985c7;
}

.colorMediumBlue {
	color:#1253a3;
}

.colorDarkBlue {
	color:#159;
}

.colorMediumOrange {
	color:#dd9145;
}

.colorDarkOrange {
	color:#c60;
}

.colorDarkRed {
	color:#a01e00;
}

.colorLightGrey {
	color:#e2e2e2;
}

.colorMediumGrey {
	color:#808080;
}

.colorDarkGrey {
	color:#4d4d4d;
}

.hidden {
	display:none;	
}

.unexpanded {
	display:none;	
}

a.collapseLink{padding: 0 20px 0 0; background:url(http://media.expedia.com/media/content/shared/e3_static/v2.11/default/default/images/media/content/shared/graphics/travelguide/iconSprites.png) no-repeat right -247px;}
a:hover.collapseLink{background:url(http://media.expedia.com/media/content/shared/e3_static/v2.11/default/default/images/media/content/shared/graphics/travelguide/iconSprites.png) no-repeat right -267px;}

a.expandLink{ padding: 0 20px 0 0; background:url(http://media.expedia.com/media/content/shared/e3_static/v2.11/default/default/images/media/content/shared/graphics/travelguide/iconSprites.png) no-repeat right -209px;}
a:hover.expandLink{background:url(http://media.expedia.com/media/content/shared/e3_static/v2.11/default/default/images/media/content/shared/graphics/travelguide/iconSprites.png) no-repeat right -227px;}

/***********************************************************************************************
Common widget styles
***********************************************************************************************/

/* Rounded Corners boxes */

/**** Common styles ****/

.roundCornersBox, .roundCorners2pxBox {
	margin:0;
    padding:0;
    overflow:visible;
    position:relative;
}

.roundCornersBox .boxCorner, .roundCorners2pxBox .boxCorner {
	display:block;
    position:absolute;
    font-size:0;
    background-repeat:no-repeat;
}

.roundCornersBox .boxCorner_tr, .roundCorners2pxBox .boxCorner_tr {
    background-position:top right;
}

.roundCornersBox .boxCorner_tl, .roundCorners2pxBox .boxCorner_tl {
    background-position:top left;
}

.roundCornersBox .boxCorner_br, .roundCorners2pxBox .boxCorner_br {
    background-position:bottom right;
}

.roundCornersBox .boxCorner_bl, .roundCorners2pxBox .boxCorner_bl {
    background-position:bottom left;
}

.roundCornersBox .boxCorner_tr {
    top: 0;
    right: 0;
    margin-top: -1px;
    margin-right: -1px;
}

.roundCornersBox .boxCorner_tl {
    top: 0;
    left: 0;
    margin-top: -1px;
    margin-left: -1px;
}

.roundCornersBox .boxCorner_br {
    bottom: 0;
    right: 0;
    margin-bottom: -1px;
    margin-right: -1px;
}

.roundCornersBox .boxCorner_bl {
    bottom: 0;
    left: 0;
    margin-bottom: -1px;
    margin-left: -1px;
}

.roundCorners2pxBox .boxCorner_tr {
	margin-top: -2px;
	margin-right: -2px;
    top: 0;
    right: 0;
}

.roundCorners2pxBox .boxCorner_tl {
	margin-top: -2px;
	margin-left: -2px;
    top: 0;
    left: 0;
}

.roundCorners2pxBox .boxCorner_br {
	margin-bottom: -2px;
	margin-right: -2px;
    bottom: 0;
    right: 0;
}

.roundCorners2pxBox .boxCorner_bl {
	margin-bottom: -2px;
	margin-left: -2px;
    bottom: 0;
    left: 0;
}

.roundCorners3pxBox .boxCorner_tr {
	margin-top: -3px;
	margin-right: -3px;
    top: 0;
    right: 0;
}

.roundCorners3pxBox .boxCorner_tl {
	margin-top: -3px;
	margin-left: -3px;
    top: 0;
    left: 0;
}

.roundCorners3pxBox .boxCorner_br {
	margin-bottom: -3px;
	margin-right: -3px;
    bottom: 0;
    right: 0;
}

.roundCorners3pxBox .boxCorner_bl {
	margin-bottom: -3px;
	margin-left: -3px;
    bottom: 0;
    left: 0;
}


/**** 5px radius Dark Red Box ****/

.box_DarkRed {
	border:1px solid #a01e00;
}

.boxCorner_5pxRad_DarkRed {
	background-image: url(http://media.expedia.com/media/content/shared/e3_static/v2.11/default/default/images/media/content/shared/graphics/travelguide/Boxes/errorBox/boxCorners.png);
    height:5px;
    width:5px;
}

/**** 4px radius Light Orange Box ****/

.box_SmOrangeGrad {
	border:3px double #e2e2e2;
	background: url(http://media.expedia.com/media/content/shared/e3_static/v2.11/default/default/images/media/content/shared/graphics/travelguide/Boxes/orangeGradientSmallSprites.png) no-repeat center top #faf1bd;
}

.box_LgOrangeGrad {
	border:3px double #e2e2e2;
	background: url(http://media.expedia.com/media/content/shared/e3_static/v2.11/default/default/images/media/content/shared/graphics/travelguide/Boxes/orangeGradientLargeSprites.png) no-repeat center top #faf1bd;
}

.boxCorner_4pxRad_OrangeGrad {
	background-image: url(http://media.expedia.com/media/content/shared/e3_static/v2.11/default/default/images/media/content/shared/graphics/travelguide/Boxes/orangeGradientLargeSprites.png);
    height:4px;
    width:4px;
}

/**** 2px radius Dark Blue Box ****/

.box_DarkBlue {
	border:1px solid #5670af;
	background:#375ea4;
}
/*
.boxCorner_2pxRad_DarkBlue {
	background-image: url(http://media.expedia.com/media/content/shared/e3_static/v2.11/default/default/images/media/content/shared/graphics/travelguide/common/darkBlueBox/boxCorners.png);
    height:2px;
    width:2px;
}
*/

/**** 5px radius blue gradient Box ****/

.box_GradientBlueSmall {
	border:1px solid #d3d3d3;
	background: url(http://media.expedia.com/media/content/shared/e3_static/v2.11/default/default/images/media/content/shared/graphics/travelguide/Boxes/blueGradientSprites.png) no-repeat center top #e5eff7;
}

.box_GradientBlueLarge {
	border:1px solid #d3d3d3;
	background: url(http://media.expedia.com/media/content/shared/e3_static/v2.11/default/default/images/media/content/shared/graphics/travelguide/Boxes/blueGradientSpritesLarge.png) no-repeat center top #e5eff7;
}

.boxCorner_5pxRad_GradientBlue {
	background-image: url(http://media.expedia.com/media/content/shared/e3_static/v2.11/default/default/images/media/content/shared/graphics/travelguide/Boxes/blueGradientSprites.png);
    height:4px;
    width:4px;
}

.box_Grey {
	border:1px solid #d3d3d3;	
}

.boxCorner_Grey {
	background-image: url(http://media.expedia.com/media/content/shared/e3_static/v2.11/default/default/images/media/content/shared/graphics/travelguide/Boxes/greyCorners.png);
    height:4px;
    width:4px;
}

/* Container widget */
.collapsableContainer {
	
}

.collapsableContainerHeader {
	border:1px solid #ccc;
	background: url(http://media.expedia.com/media/content/shared/e3_static/v2.11/default/default/images/media/content/shared/graphics/travelguide/buttonBG.png) no-repeat center -159px;
}

.collapsableContainerHeaderTitle {
	float:left;
	margin:0;
	padding:0.38em 0.77em 0.38em 0.77em;
	font-size:93%;
	color:#707070;
	font-weight:normal;
	width:21em;
}

.collapsableContainerLink {
	float:right;
	cursor:pointer;
	padding:0;
	width:13px;
	height:24px;
}

.collapsableContainerLink span {
	display:none;	
}

a.openLink {
	background:url(http://media.expedia.com/media/content/shared/e3_static/v2.11/default/default/images/media/content/shared/graphics/travelguide/iconSprites.png) no-repeat -14px -183px;
}

a:hover.openLink {
	background:url(http://media.expedia.com/media/content/shared/e3_static/v2.11/default/default/images/media/content/shared/graphics/travelguide/iconSprites.png) no-repeat -14px -37px;
}

a.closeLink {
	background:url(http://media.expedia.com/media/content/shared/e3_static/v2.11/default/default/images/media/content/shared/graphics/travelguide/iconSprites.png) no-repeat -14px -159px;
}

a:hover.closeLink {
	background:url(http://media.expedia.com/media/content/shared/e3_static/v2.11/default/default/images/media/content/shared/graphics/travelguide/iconSprites.png) no-repeat -14px -61px;
}

.collapsableContainerContent {
	border-bottom:1px solid #f2f2f2;
}

.collapsableContainerContentFrame {
	border:1px solid #cccccc;
	border-top:none;
	padding:0 0.15em 0.15em 0.15em;
}

.collapsableContainerInnerContent {
	border:1px solid #f1f4f6;
	border-top:none;
	padding:0.31em 0.54em 0.54em 0.54em;
	background:url(http://media.expedia.com/media/content/shared/e3_static/v2.11/default/default/images/media/content/shared/graphics/travelguide/Boxes/blueGradientSprites.png) no-repeat center top #e5eff7;
}


/* Customer Support styles */

.customerSupportText {
	padding: 1em 0.3em;
	text-align: center;
}

.customerSupportBox {
	margin-bottom:1.23em;
}

.customerSupportBoxContainer {
	background: url(http://media.expedia.com/media/content/shared/e3_static/v2.11/default/default/images/media/content/shared/graphics/common/customerSupport/agent.png) bottom right no-repeat;
	margin-right:0.23em;
}

.customerSupportBoxContent {
	padding: 0.23em 5.00em 0 0.23em;
	min-height: 3.23em;
}

/* Internet Explorer min-height workaround */ /*\*/
* html .customerSupportBoxContent {
	height: 3.85em;
}

.customerSupportBoxLegalTxt {
	margin-top:0.62em;	
}


/* Star Rating Styles */
.starRating {
	width:60px;
	height:10px;
	background:url(http://media.expedia.com/media/content/shared/e3_static/v2.11/default/default/images/media/content/shared/graphics/travelguide/iconSprites.png) no-repeat -81px -159px;	
}

.starRatingValue {
	height:10px;
	background:url(http://media.expedia.com/media/content/shared/e3_static/v2.11/default/default/images/media/content/shared/graphics/travelguide/iconSprites.png) no-repeat -81px -169px;
}

.starRatingValue span {
	display:none;
}

.starRating_00 {
	width:0;
}

.starRating_05 {
	width:6px;
}

.starRating_10 {
	width:12px;
}

.starRating_15 {
	width:18px;
}

.starRating_20 {
	width:24px;
}

.starRating_25 {
	width:30px;
}

.starRating_30 {
	width:36px;
}

.starRating_35 {
	width:42px;
}

.starRating_40 {
	width:48px;
}

.starRating_45 {
	width:54px;
}

.starRating_50 {
	width:60px;
}

/* Wizard */

.wizard {
	margin-bottom:2.46em;
}

.wizardContent {
	padding:0.54em;
}

.wizardForm {
	margin:0.77em;
}

.wizardFormRow {
	clear:both;
}

.wizardFormField {
	float:left;
}

.wizardFormField input {
	width:7.6em;
}

.wizardFormField label {
	display:block;
}

.wizardFormField input {
	margin-right:1.54em;
}

.wizardFormFieldLong input {
	width:27.54em;
}

.wizardButton {
	float:right;
	margin-top:0.77em;
}

.wizardButtonContent {
	border:1px solid #8cba7e;
}

.wizardButtonContent a, .wizardButtonContent a:visited {
	padding:0.23em;
	display:block;
	text-decoration:none;
	color:White !important;
	cursor:pointer;
	border:1px solid #71d653;
	background: url(http://media.expedia.com/media/content/shared/e3_static/v2.11/default/default/images/media/content/shared/graphics/travelguide/buttonBG.png) no-repeat center -80px;
}

.wizardButtonContent a:hover {
	background-position:center -368px;
}


/* Pagination Widget Styles */
.pagingContent {
	position:relative;
	margin:1px;
	border:1px solid #e5ebf1;
	background: url(http://media.expedia.com/media/content/shared/e3_static/v2.11/default/default/images/media/content/shared/graphics/travelguide/Boxes/blueGradientSprites.png) no-repeat center top #e5eff7;
}

.pagingContent ul {
	padding: 1px 4px;
	margin:0;
}

.pagingContent ul li {
	list-style:none;
	display:block;
	float:left;
	font-size:11px;
	color:#c60;
	line-height:16px;
}

.pagingContent a {
	font-size:11px;
}

li.paging_previousLink, li.paging_nextLink {
	padding:0 3px
}

li.paging_page {
	padding:0 3px
}

.paging_quickLink a {
	text-decoration:none;
}

.paging_currentPage {
	border:1px solid #d3d4d6;
	background:White;
}

.paging_currentPage span {
	background: url(http://media.expedia.com/media/content/shared/e3_static/v2.11/default/default/images/media/content/shared/graphics/travelguide/buttonBG.png) no-repeat center -250px;
	border:1px solid White;
	padding-left:2px;
	padding-right:2px;
}