/*
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
v1.5
*/
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;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select {font-size:inherit;font-weight:inherit;}
input, textarea, select {*font-size:100%;}
legend {color:#000; white-space: normal}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100%;}
pre, code, kbd, samp, tt {font-family:monospace;*font-size:108%;line-height:100%;}
h1 {font-size:138.5%;} /*18px*/ 
h2 {font-size:123.1%;} /*16px*/
h3 {font-size:108%;} /*14px*/
h1, h2, h3 {margin:1em 0;}
h1, h2, h3, h4, h5, h6, strong {font-weight:bold; }
abbr, acronym {border-bottom:1px dotted #000;cursor:help;} 
em {font-style:italic;}
blockquote, ul, ol, dl {margin:1em;}
ol, ul, dl {margin-left:2em;}
ol li {list-style: decimal outside;	}
ul li {list-style: disc outside;}
dl dd {margin-left:1em;}
th, td {border:1px solid #000;padding:.5em;}
th {font-weight:bold;text-align:center;}
caption {margin-bottom:.5em;text-align:center;}
p, fieldset, table, pre {margin-bottom:1em;}
input[type=text], input[type=password], textarea {width:12.25em;*width:11.9em;}

/***********************************************************************************************
Fusion Reset Override
***********************************************************************************************/
html { color: #000; }
input { padding: 0 0.15em; } /*2px*/
th, td { border: none; padding: 0; }
table { margin-bottom: 0; }
ul { list-style: none; }
h1, h2, h3 {margin:0}
a, a:visited { color: #006699; }
a:hover { color: #cc6600; text-decoration: none; }
a.secondary, a.secondary:visited { color: #666; }
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
p, fieldset, table, pre {margin:0;}

/***********************************************************************************************
Fusion base styles - naming convention: xp-b- (expedia-base)
***********************************************************************************************/

/* Position is everything Clear fix without HTML marckups
http://www.positioniseverything.net/easyclearing.html
*/
.clearfix:after, .xp-b-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix, .xp-b-clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix, * html .xp-b-clearfix { height: 1%; }
.clearfix, .xp-b-clearfix { display: block; }
/* End hide from IE-mac */

.xp-b-clear { clear: both; }
.xp-b-floatL { float: left; }
.xp-b-floatR { float: right; }
.xp-b-noXpend { display: none; }
.xp-b-noSpace { padding: 0; margin: 0; }
.xp-b-noWrap { white-space: nowrap; }
.xp-b-center { text-align: center; } /*depricated! please use xp-t-center*/

/***********************************************************************************************
Fusion Headings Styles - naming convention: xp-h- (expedia-heading)
***********************************************************************************************/
.xp-h-ptbg { border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; background: #c7e2f2 url(../images/gradientSprite.png) no-repeat -960px 0; margin: 0; padding: 0.62em 1.23em; font-size: 1.54em; color: #1253a3; font-weight: bold; } /*8px 16px 20px*/
.xp-h-spt { margin: 0; font-size: 1.54em; color: #cc6600; font-weight: bold; } /*20px*/

.xp-h-title { font-size: 1.54em; color: #013369; font-weight: bold;} /*20px*/
.xp-h-main { font-size: 1.38em; color: #013369; font-weight: bold;} /*18px 4px*/
.xp-h-large { font-size: 1.31em; color: #013369; font-weight: bold;} /*17px*/
.xp-h-slarge { font-size: 1.31em; color: #c60; font-weight: bold;} /*17px*/
.xp-h-large-bordered { font-size: 1.31em; color: #013369; font-weight: bold; border-bottom: 2px solid #013369; padding-bottom: 8px;} /*17px*/
.xp-h-large-secondary { font-size: 1.31em; color: #c60; font-weight: bold;} /*17px*/
.xp-h-medium {font-size: 1.08em; color: #013369; font-weight: bold; } /*14px*/
.xp-h-smedium{font-size: 1.08em; color: #c60; font-weight: bold; } /*14px*/
.xp-h-tmedium { font-size: 1.08em; color: #333; font-weight: bold; } /*14px*/
.xp-h-small, .xp-h-xsmall { font-size: 0.92em; color: #013369; font-weight: bold; } /*12px*/
.xp-h-ssmall { font-size: 0.92em; color: #c60; font-weight: bold; } /*12px secondary*/
.xp-h-tsmall { font-size: 0.92em; color: #4d4d4d; font-weight: bold; } /*12px third*/

/***********************************************************************************************
Fusion Text Styles - naming convention: xp-t- (expedia-text)
***********************************************************************************************/
.xp-t-lbody {font-size: 0.92em; color:#333;} /*12px*/
.xp-t-body {font-size: 0.85em; color:#333;}/*11px*/
.xp-t-sbody {font-size: 0.85em; color:#707070}/*11px*/
.xp-t-tbody {font-size: 0.85em; color:#c60}/*11px*/
.xp-t-smbody {font-size: 0.77em; color:#707070}/*10px*/

.xp-t-bold { font-weight: bold; }
.xp-t-italic { font-style: italic }

.xp-t-price, a.xp-t-price { color: #c60 !important; text-decoration: underline; }
.xp-t-legal  { color: #c60  !important;}
.xp-t-light  { color: #707070 !important;}
.xp-t-unselected { color: #999 !important;}

.xp-t-arrow {font-family:verdana;font-size:0.77em}

.xp-t-mspace{line-height:1.31em;} /* 17px*/

.xp-t-center{text-align: center;}
.xp-t-right {text-align: right;}
/***********************************************************************************************
Fusion Error Style
***********************************************************************************************/
.errorBoxText { font-size: 0.92em; font-weight: bold; color: #a01e00; } /*12px*/
.errorMessage { font-size: 0.85em; font-weight: bold; color: #d80505; } /*11px*/

/***********************************************************************************************
Fusion HyperLinks Styles - naming convention: xp-l- (expedia-links)
***********************************************************************************************/
.xp-l-il, .xp-l-il .xp-l-left, .xp-l-il .xp-l-right {position:relative;}
.xp-l-il .xp-l-i {display:block; position:absolute; background:url(../images/iconsSprites.png) no-repeat;overflow:hidden;}
.xp-l-il .xp-l-left .xp-l-i {left:0;}
.xp-l-il .xp-l-right .xp-l-i {right:0;}

.xp-l-top .xp-l-right, .xp-l-bottom .xp-l-right {padding-right:13px}
.xp-l-top .xp-l-i, .xp-l-bottom .xp-l-i {width:9px; height:8px; top:3px;}
.xp-l-bottom .xp-l-i {top:4px;}
.xp-l-top .xp-l-i {background-position:-9px -74px;}
.xp-l-top:hover .xp-l-i {background-position:-9px -82px;}
.xp-l-bottom .xp-l-i {background-position:0 -74px;}
.xp-l-bottom:hover .xp-l-i {background-position:0 -82px;}
.xp-l-info .xp-l-left {padding-left:15px}
.xp-l-more .xp-l-right, .xp-l-collapse .xp-l-right, .xp-l-expand .xp-l-right, .xp-l-info .xp-l-right {padding-right:15px}
.xp-l-more .xp-l-i, .xp-l-collapse .xp-l-i, .xp-l-expand .xp-l-i, .xp-l-info .xp-l-i {width:11px; height:11px; top:1px;}
.xp-l-more .xp-l-i {background-position:-40px -1px;}
.xp-l-more:hover .xp-l-i {background-position:-40px -14px;}
.xp-l-collapse .xp-l-i {background-position:-27px -1px;}
.xp-l-collapse:hover .xp-l-i {background-position:-27px -14px;}
.xp-l-expand .xp-l-i {background-position:-14px -1px;}
.xp-l-expand:hover .xp-l-i {background-position:-14px -14px;}
.xp-l-info .xp-l-i {background-position:-1px -1px;}
.xp-l-info:hover .xp-l-i {background-position:-1px -14px;}

.xp-l-more-secondary .xp-l-right, .xp-l-less-secondary .xp-l-right {padding-right:10px}
.xp-l-more-secondary .xp-l-i, .xp-l-less-secondary .xp-l-i  {width:6px; height:8px; top:4px;}
.xp-l-more-secondary .xp-l-i {background-position:-59px -74px;}
.xp-l-more-secondary:hover .xp-l-i {background-position:-66px -74px;}
.xp-l-less-secondary .xp-l-i  {background-position:-45px -74px;}
.xp-l-less-secondary:hover .xp-l-i {background-position:-52px -74px;}

.xp-l-rss .xp-l-right {padding-right:17px}
.xp-l-rss .xp-l-i {width:12px; height:12px; top:1px;}
.xp-l-rss .xp-l-i {background-position:-33px -30px;}
.xp-l-brss .xp-l-right {padding-right:20px}
.xp-l-brss .xp-l-i {width:16px; height:16px; top:0;}
.xp-l-brss .xp-l-i {background-position:-45px -26px;}

.xp-l-close .xp-l-i {position:absolute; right:0; top:0; background-position:-65px 0px;height:13px;width:13px;}
.xp-l-close:hover  .xp-l-i {position:absolute;right:0;top:0; background-position:-65px -13px;height:13px;width:13px;}

.xp-l-play, .xp-l-pause, .xp-l-next, .xp-l-prev {margin-right:16px;display:block;float:left;width:7px;height:13px; background: transparent url(../images/iconsSprites.png) no-repeat;}
.xp-l-play, .xp-l-next {background-position: -50px -45px;}
.xp-l-play:hover, .xp-l-next:hover {background-position: -60px -45px;}
.xp-l-pause {background-position: -30px -59px;}
.xp-l-pause:hover {background-position: -40px -59px;}
.xp-l-prev {background-position: -30px -45px;}
.xp-l-prev:hover {background-position: -40px -45px;}


/* TODO piped link
a.pipedLink {}
a:hover.pipedLink {}
 */

/***********************************************************************************************
Fusion Buttons Styles - naming convention: xp-b- (expedia-buttons)
***********************************************************************************************/
a.xp-b-notxt, span.xp-b-notxt {background:url(../images/iconsSprites.png) no-repeat;}
.xp-b-left {float:left}
.xp-b-right {float:right}
.xp-b-notxt span {display:none;}
a.xp-b-close  {width:13px; height:13px; background-position:-65px 0;}
a:hover.xp-b-close  {background-position:-65px -13px;}
a.xp-b-expand  {width:13px; height:24px; background-position:0 -26px;}
a:hover.xp-b-expand  {background-position:0 -50px;}
a.xp-b-collapse  {width:13px; height:24px; background-position:-13px -26px;}
a:hover.xp-b-collapse  {background-position:-13px -50px;}
a.xp-b-prev  {width:15px; height:16px; background-position:-61px -26px;}
a.xp-b-next  {width:15px; height:16px; background-position:-76px -26px;}
a.xp-b-sprev  {width:4px; height:7px; background-position:-18px -74px;}
a:hover.xp-b-sprev  {background-position:-22px -74px;}
span.xp-b-sprev  {width:4px; height:7px; background-position:-26px -74px;}
a.xp-b-snext  {width:4px; height:7px; background-position:-40px -74px;}
a:hover.xp-b-snext  {background-position:-36px -74px;}
span.xp-b-snext  {width:4px; height:7px; background-position:-32px -74px;}

/***********************************************************************************************
Fusion Separator Styles - naming convention: xp-s- (expedia-separator)
***********************************************************************************************/
/* TODO - Review ad refactor implementation */
.xp-s-v { background: transparent url(../images/sep_vertical.gif) no-repeat scroll right bottom;}
.xp-s-h { background: #f8f1bd url(../images/sep_horizontal.gif) no-repeat center; }
.xp-s-dv { border-bottom: 2px solid #013369; padding-bottom:8px; margin-bottom: 8px;}
.xp-s-dashed { border-bottom: 1px dashed #ccc; }
.xp-s-title { padding-bottom: 6px;}
.xp-s-firmdvouter { padding-bottom:8px;}
.xp-s-firmdvinner { border-bottom: 1px solid #ccc; padding-bottom:8px;}
.xp-s-heading { padding-bottom:4px;}
.xp-s-paragraph { padding-top:16px;}
.xp-s-paragraph-half { padding-top:8px;}
.xp-s-footerlist {padding:9px 0 7px 16px;}
.xp-s-listheader {padding-right:6px;}

/***********************************************************************************************
Fusion Layout Styles - naming convention: xp-pl- (expedia-page layout)
***********************************************************************************************/

.xp-pl-p { width: 960px; }
/*.xp-pl-pc {padding:8px 8px 0 8px;}*/
.xp-pl-col {padding:16px 0 0 16px; float:left}
.xp-pl-fullcol {padding:16px 0 0 16px;} 
.xp-pl-paddedcol {width: 944px;}
.xp-pl-widget {padding-bottom:20px;}
.xp-pl-widgetLargeSpace {padding-bottom:30px;}
.xp-pl-link {padding-bottom:8px;}
.xp-pl-A .xp-pl-ac, .xp-pl-B .xp-pl-ac, .xp-pl-C .xp-pl-bc, .xp-pl-D .xp-pl-cc, .xp-pl-E .xp-pl-cc, .xp-pl-F .xp-pl-ac {width: 300px;}
.xp-pl-A .xp-pl-bc, .xp-pl-C .xp-pl-ac {width: 628px;}
.xp-pl-B .xp-pl-bc {width: 400px;}
.xp-pl-B .xp-pl-cc {width: 196px;}
.xp-pl-D .xp-pl-ac, .xp-pl-F .xp-pl-cc {width: 192px;}
.xp-pl-D .xp-pl-bc, .xp-pl-F .xp-pl-bc {width: 404px;}
.xp-pl-E .xp-pl-ac {width: 272px;}
.xp-pl-E .xp-pl-bc {width: 324px;}
.xp-pl-G .xp-pl-ac {width: 160px;}
.xp-pl-G .xp-pl-bc {width: 768px;}

/*for YUI tooltip*/
.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2;}
.yui-panel{position:relative;}



/***********************************************************************************************
Fusion Box Styles - naming convention: xp-bx- (expedia-box)
***********************************************************************************************/
.xp-bx-sq, .xp-bx-sqpnl { border: 1px solid #bdbdbd; margin: 0; clear: both; } /*1px*/
.xp-bx-sqpnl { border-top: none; margin-top:-1px} /*1px*/
.xp-bx-sqin { border: 1px solid #e0e0e0; background: #fff; margin:1px;}
.xp-bx-sqin-cnt {padding:6px;}

.xp-bx-rnd {}
/* xp-rnd-xxx: white container,  xp-rnd-xxx-2nd: light blue container, xp-rnd-xxx-3rd: light gray container, */
.xp-bx-rnd-top, .xp-bx-rnd-top div, .xp-bx-rnd-bot, .xp-bx-rnd-bot div, .xp-bx-rnd-top-2nd, .xp-bx-rnd-top-2nd div, .xp-bx-rnd-bot-2nd, .xp-bx-rnd-bot-2nd div, .xp-bx-rnd-top-3rd , .xp-bx-rnd-top-3rd  div, .xp-bx-rnd-bot-3rd , .xp-bx-rnd-bot-3rd  div {background:url(../images/container/module-borders-sprite-alpha.png) no-repeat;}
.xp-bx-rnd-top, .xp-bx-rnd-bot, .xp-bx-rnd-top-2nd, .xp-bx-rnd-bot-2nd, .xp-bx-rnd-top-3rd, .xp-bx-rnd-bot-3rd   {margin-left:3px; height:2px;}
.xp-bx-rnd-top div, .xp-bx-rnd-bot div, .xp-bx-rnd-top-2nd div, .xp-bx-rnd-bot-2nd div, .xp-bx-rnd-top-3rd div, .xp-bx-rnd-bot-3rd div {height:2px; width:3px; position:relative; left:-3px;}
/*top*/
.xp-bx-rnd-top {background-position:right 0px;}
.xp-bx-rnd-top div {background-position:left 0px;}
.xp-bx-rnd-top-2nd {background-position:right -7px;}
.xp-bx-rnd-top-2nd div {background-position:left -7px;}
.xp-bx-rnd-top-3rd {background-position:right -14px;}
.xp-bx-rnd-top-3rd div {background-position:left -14px;}
/*bottom*/
.xp-bx-rnd-bot {background-position:right -4px;}
.xp-bx-rnd-bot div {background-position:left -4px;}
.xp-bx-rnd-bot-2nd {background-position:right -11px;}
.xp-bx-rnd-bot-2nd div {background-position:left -11px;}
.xp-bx-rnd-bot-3rd {background-position:right -18px;}
.xp-bx-rnd-bot-3rd div {background-position:left -18px;}
.xp-bx-rnd-cnt, .xp-bx-rnd-cnt-2nd, .xp-bx-rnd-cnt-3rd {padding:7px; border-right: 1px solid #ccc; border-left: 1px solid #ccc;}
.xp-bx-rnd-cnt {background-color:#FFF;}
.xp-bx-rnd-cnt-2nd {background-color:#CCDFEA;}
.xp-bx-rnd-cnt-3rd {background-color:#F2F2F2;}
/*
.xp-bx-rnd-ocnt {border-left:1px solid #bdbdbd; border-right:1px solid #bdbdbd; padding:0 1px; background:White;}
.xp-bx-gdt-cnt, .xp-bx-gdt-smcnt {background: #c7e2f2 url(../images/gradientSprite.png) no-repeat;}
.xp-bx-gdt-cnt { background-position: 0 0; }
.xp-bx-gdt-smcnt  { background-position: -960px 0; }
.xp-bx-gdt-hot {background: #ffee73 url(../images/gradientSprite.png) no-repeat;}
.xp-bx-gdt-hot  { background-position: -2880px 0; }
.xp-bx-gdt-cust { background: #fff url(../images/customersupport/agent.jpg) no-repeat bottom right;}
*/
/*"lady" image for CS module*/
.xp-bx-gdt-cust {padding-left:101px; background: #fff url(../images/customersupport/lady97x61.png) no-repeat left; min-height:61px;}
.xp-bx-gdt-cust-IN {padding-left:101px; background: #fff url(../images/customersupport/lady97x61_IN.png) no-repeat left; min-height:61px;}
/*title are for boxes with blue background*/
.xp-bx-title {background-color:#013369; width:184px; font-size:12px; line-height:14px; font-weight:bold; color:#fff; padding:4px 8px;}

/***********************************************************************************************
Fusion Table Styles - naming convention: xp-tb- (expedia-table)
***********************************************************************************************/
.xp-tb-cnt {background: #fff; clear: both; margin: 0 auto;}
.xp-tb-cnt table {width:99%;margin:0 auto 8px auto;clear:both;}
.xp-tb-cnt table th { text-align: left; border-bottom: 1px dotted #ccc; border-top:none; border-left:none; border-right:none; padding: 8px 4px 8px 4px; }
.xp-tb-cnt table td { text-align: left; border-bottom: 1px dotted #ccc; border-top:none; border-left:none; border-right:none; padding: 4px 4px; }
.xp-tb-cnt table td img { padding: 0 4px; }
.xp-tb-cnt ul {padding:0 4px 8px 4px;margin:0;}
.xp-tb-cnt ul li {border-bottom:solid 1px #ccc;list-style:none;padding:4px;}

/* Collapsable Container widget styles*/
.collapsableContainer {  }
.collapsableContainerTitle { border: 1px solid #bdbdbd; background: url(../images/buttonBG.png) no-repeat center -159px; margin:0; padding: 0.38em 0 0.38em 0.62em; position:relative ;cursor: pointer; }
.collapsableContainerTitle a { position:absolute; top:0; right:0 }
.collapsableContainer ul {padding:0;margin:0;}
.collapsableContainer ul li {list-style:none;margin:0;}

/* Customer Support module with agent in background */
.customerSupportModule { margin: 0 70px 0 0;  }
.customerSupportModuleLegal {margin-top:1em}

/* Customer support flyout*/
.xp-w-cs-tt-cnt {font-size:13px;}
.xp-w-cs-tt-bg {background:url(../images/customersupport/flyout233x248_bg.png) no-repeat;}
.xp-w-cs-tt-bg-top{background-position: left top;}
.xp-w-cs-tt-bg-bottom {background-position: left bottom; height:18px;}
.xp-w-cs-innercnt {padding:16px 19px 0px 21px}

/* footer-like UL list */
.xp-ul-footerlist ul {white-space:nowrap; padding:0; margin:0;}
.xp-ul-footerlist ul li {background:url(https://images.trvl-media.com/media/content/expuk/graphics/common/divideLine.gif) no-repeat right center;float:left;margin-bottom:2px;padding-right:6px;margin-right:6px;list-style: none;font-size:0.85em;}
.xp-ul-footerlist ul li .lastlink {background:none;border-right:none;}

/***********************************************************************************************
Fusion Star Rating Styles - naming convention: xp-sr- (expedia-star-rating)
***********************************************************************************************/
.xp-sr-bg {background: transparent url(../images/iconsSprites.png) no-repeat scroll 0 0; width:55px; height:10px; margin:3px 6px 0 0;}
.xp-sr-star-5 {background-position: 0px -91px;}
.xp-sr-star-10 {background-position: 0px -101px;}
.xp-sr-star-15 {background-position: 0px -111px;}
.xp-sr-star-20 {background-position: 0px -121px;}
.xp-sr-star-25 {background-position: 0px -131px;}
.xp-sr-star-30 {background-position: 0px -141px;}
.xp-sr-star-35 {background-position: 0px -151px;}
.xp-sr-star-40 {background-position: 0px -161px;}
.xp-sr-star-45 {background-position: 0px -171px;}
.xp-sr-star-50 {background-position: 0px -181px;}

/***********************************************************************************************
Fusion Guest Rating Styles - naming convention: xp-gr- (expedia-guest-rating)
***********************************************************************************************/
.xp-gr-full {background: url(/static/default/default/images/dest/Bubble.png) no-repeat scroll 0 2px;width:11px;}
.xp-gr-half {background: url(/static/default/default/images/dest/Bubble_half.png) no-repeat scroll 0 2px;width:11px;}
.xp-gr-empty {background: url(/static/default/default/images/dest/Bubble_empty.png) no-repeat scroll 0 2px;width:11px;}