/**
 * Fusion Global CSS - 2.2
 *
 * Copyright 2010 Expedia, Inc. All rights reserved.
 * EXPEDIA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 */


/*
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
*/
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%;}
select {height:19px;}
input {height:15px;}
legend {color:#000; white-space: normal}
body {font:11px/1 arial,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100%;}
pre, code, kbd, samp, tt {font-family:monospace;*font-size:14px;line-height:100%;}
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h1, h2, h3 {margin:13px 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:13px;}
ol, ul, dl {margin-left:26px;}
ol li {list-style: decimal outside;}
ul li {list-style: disc outside;}
dl dd {margin-left:13px;}
th, td {padding:0px;}
td {border-bottom:1px dotted #cecece;}
th {text-align:center;vertical-align:bottom;border-bottom:1px solid #cecece;border-top:1px solid #cecece;}
caption {margin-bottom:7px;text-align:center;}
p, fieldset, table, pre {margin-bottom:13px;}
input[type=text], input[type=password], textarea {width:160px;*width:155px;}

/***********************************************************************************************
Fusion Reset Override
***********************************************************************************************/
html {color: #333;}
input {padding: 0 2px;}
table {margin-bottom: 0;}
ul {list-style: none;}
h1, h2, h3 {margin:0}
a, a:visited {color: #069; text-decoration: none;}
a:hover {color: #02b3fd; text-decoration: underline;}
a:active {outline: none;}
p, fieldset, table, pre {margin:0;}

/***********************************************************************************************
Fusion base styles - naming convention: xp-b-...
***********************************************************************************************/

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

.xp-b-clear {clear: both;}
.xp-b-display {display:block;}
.xp-b-floatL {float: left;}
.xp-b-floatR {float: right;}
.xp-b-noXpend {display: none;}
.xp-b-noSpace {padding: 0 !important; margin: 0 !important;}
.xp-b-noWrap {white-space: nowrap;}

/***********************************************************************************************
Fusion Grid - naming convention: xp-grd-...
***********************************************************************************************/
/* A container should group all your columns. */
.xp-grd-ctn {width: 956px; margin:0; padding:0 18px}

/* Use this class on any div.span / container to see the grid. */
.xp-grd-show {background:url(/static/fusion/v2.3/images/grid_38+16x18.png) 18px 0;}

/* Sets up basic grid floating and margin. */
div.xp-grd-col-1, div.xp-grd-col-2, div.xp-grd-col-3, div.xp-grd-col-4, div.xp-grd-col-5, div.xp-grd-col-6, div.xp-grd-col-7, div.xp-grd-col-8, div.xp-grd-col-9, div.xp-grd-col-10, div.xp-grd-col-11, div.xp-grd-col-12, div.xp-grd-col-13, div.xp-grd-col-14, div.xp-grd-col-15, div.xp-grd-col-16, div.xp-grd-col-17, div.xp-grd-col-18 {float:left; margin-right: 16px;}

/* The last column in a row needs this class. */
div.xp-grd-last {margin-right: 0;}

/* Use these classes to set the width of a column. */
.xp-grd-col-1  {width: 38px;}
.xp-grd-col-2  {width: 92px;}
.xp-grd-col-3  {width: 146px;}
.xp-grd-col-4  {width: 200px;}
.xp-grd-col-5  {width: 254px;}
.xp-grd-col-6  {width: 308px;}
.xp-grd-col-7  {width: 362px;}
.xp-grd-col-8  {width: 416px;}
.xp-grd-col-9  {width: 470px;}
.xp-grd-col-10 {width: 524px;}
.xp-grd-col-11 {width: 578px;}
.xp-grd-col-12 {width: 632px;}
.xp-grd-col-13 {width: 686px;}
.xp-grd-col-14 {width: 740px;}
.xp-grd-col-15 {width: 794px;}
.xp-grd-col-16 {width: 848px;}
.xp-grd-col-17 {width: 902px;}
.xp-grd-col-18, div.xp-grd-col-18 {width: 956px; margin:0;}

.xp-grd-widget {margin-bottom:16px !important;}

/***********************************************************************************************
Fusion Headings Styles - naming convention: xp-h-...
***********************************************************************************************/
.xp-h-headline {font-size: 16px; text-transform: uppercase; font-weight:normal; margin:0; padding:0 0 8px 0;}
.xp-h-subheadline {font-size: 12px; font-weight: bold; margin:0; padding:0 0 8px 0;}
.xp-h-bx-headline {font-size: 16px; text-transform: uppercase; font-weight: normal; background-color: #D4E9EE;}
.xp-h-bx-headline p {padding: 6px 8px;}
/***********************************************************************************************
Fusion Text Styles - naming convention: xp-t-...
***********************************************************************************************/
.xp-t-xlarge {font-size: 22px;}
.xp-t-large {font-size: 18px;}
.xp-t-mlarge {font-size: 16px;}
.xp-t-medium {font-size: 15px;}
.xp-t-small {font-size: 12px;}
.xp-t-body-global {font-size: 12px; line-height: 16px;}
.xp-t-body {font-size: 11px;}
.xp-t-xsmall {font-size: 10px;}

.xp-t-bold {font-weight:bold !important;;}
.xp-t-center {text-align:center !important;}
.xp-t-right {text-align:right !important;;}
.xp-t-justify {text-align:justify !important;;}

.xp-t-color-2nd {color:#fff;}
.xp-t-color-3rd {color:#CECECE;} /*light gray*/
.xp-t-color-4th {color:#D4E9EE;} /*light blue*/
.xp-t-color-5th {color:#F06601;} /*orange*/
.xp-t-color-6th {color:#006699;} /*blue*/

.xp-t-lHeight-med {line-height:13px;}
.xp-t-lHeight-lrg {line-height:15px;} /*not in use*/

.xp-t-capitalization-none {text-transform:none;}

/***********************************************************************************************
Fusion Error Style
***********************************************************************************************/
.errorBoxText {font-size: 12px; font-weight: bold; color: #a01e00;}
.errorMessage {font-size: 12px; font-weight: bold; color: #d80505;}
.xp-w-errIcon {display:block;background:url('/static/fusion/v2.3/images/iconsSprites.png') no-repeat -92px -45px;width:12px;height:12px;float:left;margin-right:5px;}

/***********************************************************************************************
Fusion Separator Styles - naming convention: xp-s- (expedia-separator)
***********************************************************************************************/
.xp-s-v {background: transparent url(/static/fusion/v2.3/images/sep_vertical.gif) no-repeat scroll right bottom;}
.xp-s-h {background: #f8f1bd url(/static/fusion/v2.3/images/sep_horizontal.gif) no-repeat center;}
.xp-s-dv {border-bottom: 2px solid #cecece; padding-bottom:8px; margin-bottom: 8px;}
.xp-s-dashed {border-bottom: 1px dashed #cecece;}
.xp-s-title {padding-bottom: 8px;}
.xp-s-title-l {padding-bottom: 10px;} /*use it instead of xp-s-heading-large*/
/*.xp-s-firmdvouter {padding-bottom:8px;}*/
/*.xp-s-firmdvinner {border-bottom: 1px solid #cecece; padding-bottom:8px;}*/
.xp-s-heading {padding-bottom:4px;}
.xp-s-heading-large {padding-bottom:10px;}
.xp-s-paragraph {padding-top:16px;}
.xp-s-paragraph-xlarge {padding-top:14px;}
.xp-s-paragraph-large {padding-top:12px;}
.xp-s-paragraph-middle {padding-top:10px;}
.xp-s-paragraph-half {padding-top:8px;}
.xp-s-paragraph-small {padding-top:4px;}
.xp-s-footerlist {padding:9px 0 7px 16px;}
.xp-s-listheader {padding-right:6px;}
.xp-s-row {padding-bottom:8px;}
.homepage .xp-s-row {padding-bottom:9px;}
.xp-s-bottom-l {padding-bottom:12px;}
.xp-s-bottom {padding-bottom:8px;}
.xp-s-bottom-m {padding-bottom:6px;}
.xp-s-bottom-s {padding-bottom:4px;}
.xp-s-right {padding-right:8px;}
.xp-s-all {padding:8px;}

/***********************************************************************************************
Fusion Box Styles - naming convention: xp-bx-...
***********************************************************************************************/
.xp-bx-rnd {padding:0; margin:0;}

.xp-bx-rnd-top, .xp-bx-rnd-top span, .xp-bx-rnd-bot, .xp-bx-rnd-bot span,
  .xp-bx-rndTitle-top, .xp-bx-rndTitle-top span, .xp-bx-rndTitle-bot, .xp-bx-rndTitle-bot span,
  .xp-bx-rndTab-top, .xp-bx-rndTab-top span,
  .xp-bx-cs-tt-rnd-top, .xp-bx-cs-tt-rnd-top  span, .xp-bx-cs-tt-rnd-bot, .xp-bx-cs-tt-rnd-bot  span,
  .xp-w-rnd-out-top, .xp-w-rnd-out-top  span, .xp-w-rnd-out-bot, .xp-w-rnd-out-bot  span,
  .xp-w-rnd-inn-top, .xp-w-rnd-inn-top  span, .xp-w-rnd-inn-bot, .xp-w-rnd-inn-wht-bot, .xp-w-rnd-inn-wht-bot span, .xp-w-rnd-inn-bot  span, .xp-bx-rnd-left, .xp-bx-rnd-right,
  .xp-bx-tabs li span, .xp-bx-tabs li a, .xp-bx-tabs-selected li span, .xp-bx-tabs-selected li a,
  .xp-bx-rnd-collapse, .xp-bx-rnd-collapse span,
  .xp-bx-rnd-tr-top, .xp-bx-rnd-tr-top span, .xp-bx-rnd-tr-bot, .xp-bx-rnd-tr-bot span,
  .xp-bx-bl-rnd-top, .xp-bx-bl-rnd-top span, .xp-bx-bl-rnd-bot, .xp-bx-bl-rnd-bot span,
  .xp-bx-wh-rnd-top, .xp-bx-wh-rnd-top span, .xp-bx-wh-rnd-bot, .xp-bx-wh-rnd-bot span,
  .xp-w-rnd-thin-bot, .xp-w-rnd-thin-bot span, .xp-w-rnd-thick-bot, .xp-w-rnd-thick-bot span,
  .xp-bx-alt-rnd-top, .xp-bx-alt-rnd-top span  {background:url(/static/fusion/v2.3/images/container/module-borders-sprite-alpha.png) no-repeat;}

.xp-w-lobTL,.xp-w-lobBL,.xp-w-lobTR,.xp-w-lobBR {background:url(/static/fusion/v2.3/images/container/module-borders-sprite-alpha.png) no-repeat;display:block;position:absolute;height:6px;width:6px;}
.xp-w-lobTL{background-position:0px -155px;top:0px;left:0px;}
.xp-w-lobBL{background-position:0px -161px;bottom:0px;left:0px;}
.xp-w-lobTR{background-position:-1494px -155px;top:0px;right:0px;}
.xp-w-lobBR{background-position:-1494px -161px;bottom:0px;right:0px;}

.xp-bx-rnd-top, .xp-bx-rnd-bot, .xp-bx-rndTitle-top, .xp-bx-rndTitle-bot, .xp-bx-rndTab-top, .xp-bx-cs-tt-rnd-top, .xp-bx-cs-tt-rnd-bot, .xp-bx-rnd-collapse, .xp-bx-rnd-tr-top, .xp-bx-rnd-tr-bot, .xp-bx-alt-rnd-top  {margin-left:3px; height:3px; display:block}
.xp-bx-rnd-tr-top, .xp-bx-rnd-tr-bot {position:relative;}
.xp-bx-rnd-top span, .xp-bx-rnd-bot span, .xp-bx-rndTitle-top span, .xp-bx-rndTitle-bot span, .xp-bx-rndTab-top span, .xp-bx-cs-tt-rnd-top span, .xp-bx-cs-tt-rnd-bot span, .xp-bx-rnd-collapse span, .xp-bx-rnd-tr-top span, .xp-bx-rnd-tr-bot span, .xp-bx-alt-rnd-top span {height:3px; width:3px; position:relative; left:-3px; display:block}
.xp-bx-rnd-top {background-position:right 0px;}
.xp-bx-rnd-top span {background-position:left 0px;}
.xp-bx-rnd-bot {background-position:right -6px;}
.xp-bx-rnd-bot span {background-position:left -6px;}
.xp-bx-rndTitle-top, .xp-bx-cs-tt-rnd-top {background-position:right -20px;}
.xp-bx-rndTitle-top span, .xp-bx-cs-tt-rnd-top span {background-position:left -20px;}
.xp-bx-rndTitle-bot {background-position:right -26px;}
.xp-bx-rndTitle-bot span {background-position:left -26px;}
.xp-bx-cs-tt-rnd-bot {background-position:right -25px;}
.xp-bx-cs-tt-rnd-bot span {background-position:left -25px;}
.xp-bx-rndTab-top, .xp-bx-alt-rnd-top {background-position:right -10px;}
.xp-bx-rndTab-top span, .xp-bx-alt-rnd-top span {background-position:left -10px;}
.xp-bx-rnd-collapse {background-position:right -63px;}
.xp-bx-rnd-collapse span {background-position:left -63px;}
.xp-bx-rnd-tr-top {background-position:right -125px;}
.xp-bx-rnd-tr-top span {background-position:left -125px;}
.xp-bx-rnd-tr-bot {background-position:right -130px;}
.xp-bx-rnd-tr-bot span {background-position:left -130px;}

.xp-bx-widget .xp-bx-rnd-tr-cnt {border-right:1px solid #cecece; border-left:1px solid #cecece; background: transparent;}

.xp-bx-widget .xp-bx-rnd-cnt {border-right: 1px solid #cecece; border-left: 1px solid #cecece; padding:1px 3px;}
.xp-bx-rnd-cnt {background-color:#fff;}
.xp-bx-rnd-innercnt {padding:12px;}
.xp-bx-rnd-innerbox {padding:16px 12px;}

.xp-bx-simpleTitle {padding:12px 12px 0px 12px;}
.xp-b-noSpace .xp-bx-simpleTitle {padding:12px 16px 0px 16px !important;}
.xp-bx-boxedTitle {background:#00355d; color:White; padding:6px 12px 8px 12px;}

.xp-bx-widget {padding-top:16px;}
.xp-bx-boxTop {padding-top:0px; margin-top:16px;} /*Hack for IE*/

/* styles for alt title box */
.xp-bx-rnd-alt .xp-bx-rnd-cnt {padding:0;}
.xp-bx-rnd-alt .xp-bx-simpleTitle {text-transform:capitalize; background:#d4e9ee; padding:6px 12px;}

/*styles for title tabbed box*/
ul.xp-bx-tabs {margin:14px 5px 0 0; padding:0; position:relative}
.xp-bx-tabs li span{background-position:left -73px;width:3px; height:24px; position:absolute; top:0px;}
.xp-bx-tabs li {padding:5px 0 4px 0;font-family:arial;margin-right:8px; color:#333; font-size:12px; line-height:15px; float: left; display: inline;background-position:-1175px -73px;}
.xp-bx-tabs li a {outline:none;padding:5px 16px 4px 16px;margin:0 0 0 3px;background-position:right -73px;}
.xp-bx-tabs-first a {margin-left:0 !important}
.xp-bx-tabs-first span {width:0px !important}
li.xp-bx-tabs-selected span {background-position:left -99px;width:3px; height:26px; position:absolute; top:0px;background-color:#D4E9EE;}
li.xp-bx-tabs-selected a {font-weight:bold;color:#333;outline:none;text-decoration:none;padding-bottom:6px;background-position: right -99px;background-color:#D4E9EE;position: relative; z-index: 3;}

/* simple tabs */
.xp-tabs .xp-bx-rnd-top{background-color: #D4E9EE; width: 100%; margin: 0; padding: 0; background: url("/static/fusion/v2.3/images/container/xp-rounded-corner-right-active.png") top right; height: 12px;}
.xp-tabs .xp-bx-rnd-cnt{margin: 0; padding: 0; height: 11px; background-color: #D4E9EE; width: 61.36em; border-top: 1px solid #CECECE; border-right: medium none;}

/*Styles for blue box */
.xp-bx-bl-rnd-cnt {border-left: 5px solid #00355d; border-right: 5px solid #00355d;}
.xp-bx-bl-rnd-top {background-position:right -20px;}
.xp-bx-bl-rnd-top span {background-position: left -20px;}
.xp-bx-bl-rnd-bot {background-position:right -23px;}
.xp-bx-bl-rnd-bot span {background-position:left -23px;}
.xp-bx-bl-rnd-bot span, .xp-bx-bl-rnd-top span {display:block; height:5px; left:-8px; position:relative; width:8px;}
.xp-bx-bl-rnd-top, .xp-bx-bl-rnd-bot {display:block; height:5px; margin-left:8px;}

/*Styles for white inner box */
.xp-bx-wh-rnd-top {background-position:right -135px;}
.xp-bx-wh-rnd-top span {background-position: left -135px;}
.xp-bx-wh-rnd-bot {background-position:right -138px;}
.xp-bx-wh-rnd-bot span {background-position:left -138px;}
.xp-bx-wh-rnd-bot span, .xp-bx-wh-rnd-top span {display:block; height:5px; left:-6px; position:relative; width:6px;}
.xp-bx-wh-rnd-top, .xp-bx-wh-rnd-bot {display:block; height:5px; margin-left:6px;}

/*Styles for green info box */
.xp-bx-info .xp-bx-rnd-top {background-position:right -155px;}
.xp-bx-info .xp-bx-rnd-top span {background-position:left -155px;}
.xp-bx-info .xp-bx-rnd-bot {background-position:right -160px;}
.xp-bx-info .xp-bx-rnd-bot span {background-position:left -160px;}
.xp-bx-info .xp-bx-rnd-cnt {background-color:#E2F0D0; border-color:#E2F0D0; padding:8px 16px 8px 36px; font-size:12px; line-height:1.6; position:relative;}
.xp-bx-info .xp-bx-rnd-innercnt {padding:0;}
.xp-bx-info .xp-bx-simpleTitle {color:#176417; font-weight:bold; padding:0;}
.xp-bx-info .xp-bx-initial {color:#176417; font-weight:bold; font-size:32px; position:absolute; left:13px; top:0;}

/*Styles for pink warning box */
.xp-bx-warn .xp-bx-rnd-top {background-position:right -190px;}
.xp-bx-warn .xp-bx-rnd-top span {background-position:left -190px;}
.xp-bx-warn .xp-bx-rnd-bot {background-position:right -195px;}
.xp-bx-warn .xp-bx-rnd-bot span {background-position:left -195px;}
.xp-bx-warn .xp-bx-rnd-cnt {background-color:#fff2f2; border-color:#fff2f2; padding:8px 16px 8px 36px; font-size:12px; line-height:1.6; position:relative;}
.xp-bx-warn .xp-bx-rnd-innercnt {padding:0;}
.xp-bx-warn .xp-bx-simpleTitle {color:#CC0000; font-weight:bold;  padding:0;}
.xp-bx-warn .xp-bx-initial {color:#CC0000; font-weight:bold; font-size:32px; position:absolute; left:13px; top:0;}

/*Styles for the interstitial box*/
.xp-bx-inter { width: 330px; background-color: white; top: 50%; left: 50%; position: fixed; padding-top: 0; z-index: 100; margin-left: -165px;}
.xp-bx-inter .xp-bx-bl-rnd-top, .xp-bx-inter .xp-bx-bl-rnd-bot,
.xp-bx-inter .xp-bx-bl-rnd-top span, .xp-bx-inter .xp-bx-bl-rnd-bot span {height: 3px;}
.xp-bx-inter .xp-bx-bl-rnd-cnt {border-left-width: 3px; border-right-width: 3px;}
.xp-bx-inter .xp-bx-rnd-innercnt{padding: 30px 15px;}
.xp-bx-inter .xp-bx-bl-rnd-bot {background-position: right -25px;}
.xp-bx-inter .xp-bx-bl-rnd-bot span {background-position: left -25px;}
.inter-img{height: 30px; width: 83px; margin: 10px auto 0;}

.xp-overlay { position:fixed; z-index:50; left:0; top:0; height:100%; width:100%; background:#999; opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }

/* Interstitial */
.interstitial .content {
    background: #FFF;
    position: relative;
    border: 2px solid #036;
    -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
    padding: 16px;
    text-align: center;
}
.interstitial-filter {/* extends interstitial*/
    text-align: center;
}
.interstitial-filter .loader { padding: 16px 0 0;}

/***********************************************************************************************
Fusion Table Styles - naming convention: xp-tbl-...
***********************************************************************************************/
.xp-tbl-table {margin:0; padding:0; width:100%}
.xp-tbl-table thead {background:#d4e9ee;}
.xp-tbl-table thead th {text-align:left; padding:8px 0 8px 12px;}
.xp-tbl-table tbody {border-bottom:none;}
.xp-tbl-table tbody td {text-align:left; padding:8px 0 8px 12px;}
.xp-tbl-lastCol {padding-right:16px}
.xp-tbl-table tfoot {text-align:right;}
.xp-tbl-table tfoot td {padding:12px 16px 14px 16px; border-bottom:none;}
.xp-tbl-bgColor-2 {background-color:#eee;}

/***********************************************************************************************
Fusion Table Styles - naming convention: xp-tbl-...
***********************************************************************************************/
.xp-list-bCol {float:left; width:146px; margin:0; padding:0 16px 0 0;}
.xp-list-bCol li {list-style:none; line-height:13px; padding:2px 0;}
.xp-list-last {padding-right:0px;}
/***********************************************************************************************
Fusion Star Rating Styles - naming convention: xp-sr-...
***********************************************************************************************/
.xp-sr-bg {background: transparent url(/static/fusion/v2.3/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;}
.xp-sr-bg span {display:none;}

/***********************************************************************************************
Fusion Guest Rating Styles - naming convention: xp-gr- (expedia-guest-rating)
***********************************************************************************************/
.xp-gr-full, .xp-gr-half, .xp-gr-empty {background: url(/static/fusion/v2.3/images/iconsSprites.png) no-repeat scroll; width:11px; height:12px}
.xp-gr-full {background-position:0 -221px;}
.xp-gr-half {background-position:-11px -221px;}
.xp-gr-empty {background-position:-22px -221px;}
.xp-gr-full span, .xp-gr-half span, .xp-gr-empty span {display:none;}

/***********************************************************************************************
Fusion HyperLinks Styles - naming convention: xp-l-...
***********************************************************************************************/
.xp-l-il a:hover {text-decoration: none;}
.xp-l-text:hover {color: #02b3fd; text-decoration: underline;cursor:pointer;}
.xp-l-icn:hover {cursor:pointer;}
.xp-l-il .xp-l-icn {display:inline-block; background-color:transparent; background-image:url(/static/fusion/v2.3/images/iconsSprites.png);overflow:hidden; margin-left:5px;}
.xp-l-il .xp-l-left .xp-l-icn {margin-right:5px; margin-left:0px;}
.homepage .xp-l-il .xp-l-right .xp-l-icn {margin-right:0px; margin-left:6px;}
.xp-l-top .xp-l-icn {background-position:-9px -74px;}
.xp-l-top:hover .xp-l-icn {background-position:-9px -82px;}
.xp-l-bottom .xp-l-icn {background-position:0 -74px;}
.xp-l-bottom:hover .xp-l-icn {background-position:0 -82px;}
.xp-l-more .xp-l-icn, .xp-l-collapse .xp-l-icn, .xp-l-expand .xp-l-icn, .xp-l-info .xp-l-icn {width:11px; height:11px;}
.xp-l-more .xp-l-icn {background-position:-40px -1px;}
.xp-l-more:hover .xp-l-icn {background-position:-40px -14px;}
.xp-l-collapse .xp-l-icn {background-position:-87px -71px;}
.xp-l-collapse:hover .xp-l-icn {background-position:-27px -14px;}
.xp-l-expand .xp-l-icn {background-position:-75px -71px;}
.xp-l-expand:hover .xp-l-icn {background-position:-14px -14px;}
.homepage .xp-l-collapse .xp-l-icn,.homepage  .xp-l-expand .xp-l-icn {width:7px; height:7px;}
.homepage .xp-l-collapse .xp-l-icn {background-position:-91px -74px;}
.homepage .xp-l-collapse:hover .xp-l-icn {background-position:-91px -74px;}
.homepage .xp-l-expand .xp-l-icn {background-position:-78px -74px;}
.homepage .xp-l-expand:hover .xp-l-icn {background-position:-78px -74px;}
.xp-l-info .xp-l-icn {background-position:-1px -1px;}
.xp-l-info:hover .xp-l-icn {background-position:-1px -14px;}
.homepage .xp-l-info .xp-l-icn {background-position:0px -237px;}
.homepage .xp-l-info:hover .xp-l-icn {background-position:0px -237px;}
.xp-l-more-secondary .xp-l-icn, .xp-l-less-secondary .xp-l-icn  {width:6px; height:8px; top:4px;}
.xp-l-more-secondary .xp-l-icn {background-position:-59px -74px;}
.xp-l-more-secondary:hover .xp-l-icn {background-position:-66px -74px;}
.xp-l-less-secondary .xp-l-icn  {background-position:-45px -74px;}
.xp-l-less-secondary:hover .xp-l-icn {background-position:-52px -74px;}
.xp-l-rss .xp-l-icn {width:12px; height:12px; top:1px;}
.xp-l-rss .xp-l-icn {background-position:-33px -30px;}
.xp-l-brss .xp-l-icn {width:16px; height:16px; top:0;}
.xp-l-brss .xp-l-icn {background-position:-45px -26px;}
.xp-l-uline {text-decoration:underline;}
.xp-l-uline:visited {text-decoration:underline;}

.xp-l-more-2nd .xp-l-icn{width:6px; height:6px; margin-top:3px; background-position:-59px -74px;}
.xp-l-more-2nd:hover .xp-l-icn{background-position:-66px -74px;}

.xp-l-close-2nd {color:#333 !important;}
.xp-l-close-2nd span, .xp-l-close-3rd span{line-height:14px; vertical-align:top; display:inline-block;}
.xp-l-close-2nd:hover {cursor:pointer;cursor:hand;text-decoration: none;}
.homepage .xp-l-close-2nd .xp-l-icn{width:14px; height:14px; background-position:-91px 0px;}
.xp-l-close-2nd .xp-l-icn, .xp-l-close-3rd .xp-l-icn{width:14px; height:14px; background-position:-91px 0px;}

.xp-l-details .xp-l-icn {height:11px; width:11px;}
.xp-l-details .xp-l-icn {background-position:0px -237px;}

.xp-b-submit-large .xp-l-icn{width:6px; height:9px; background-position:-18px -82px; margin-bottom:1px;}

/***********************************************************************************************
Fusion Icons Styles - naming convention: xp-icn-...
***********************************************************************************************/
.xp-icn {display:block; background-color:transparent; background-image:url(/static/fusion/v2.3/images/iconsSprites.png); background-repeat:no-repeat; cursor:pointer}
.xp-icn span {display:none}
.xp-icn-close {right:0; top:0; background-position:-65px 0px; height:13px; width:13px;}
.xp-icn-close:hover {right:0; top:0; background-position:-65px -13px; height:13px; width:13px;}
.xp-icn-play, .xp-icn-pause, .xp-icn-next, .xp-icn-prev {margin-right:13px; display:block; width:10px; height:12px;}
.xp-icn-play {background-position: -29px -59px;}
.xp-icn-next {background-position: -50px -45px;}
.xp-icn-pause {background-position: -40px -59px;}
.xp-icn-prev {background-position: -29px -45px;}
.xp-icn-cal {right:0; top:0; background-position:-64px -88px; height:12px; width:17px;}
.xp-icn-cal-next {right:0; top:0; background-position:-61px -26px; height:16px; width:15px;}
.xp-icn-cal-prev {right:0; top:0; background-position:-76px -26px; height:16px; width:15px;}
.xp-icn-error{background-position:-92px -45px; height:13px; width:13px;display:inline-block;margin-right:6px;vertical-align:middle;}

.xp-icn-page-prev, .xp-icn-page-prev:hover, .xp-icn-page-prev-disable, .xp-icn-page-next, .xp-icn-page-next-disable {height:7px; width:4px;right:0; top:0;}
.xp-icn-page-prev {background-position:-18px -74px;}
.xp-icn-page-prev:hover {background-position:-22px -74px;}
.xp-icn-page-prev-disable {background-position:-26px -74px;}
.xp-icn-page-next {background-position:-40px -74px;}
.xp-icn-page-next:hover {background-position:-36px -74px;}
.xp-icn-page-next-disable {background-position:-32px -74px;}
.xp-icn-phone {background:url(/static/fusion/v2.3/images/iconsSprites.png) no-repeat scroll 0 0 transparent;float:left;height:21px;width:21px;background-position:-64px -120px;}

/***********************************************************************************************
Fusion Buttons Styles - naming convention: xp-b-...
***********************************************************************************************/
a.xp-b-notxt, span.xp-b-notxt {background:url(/static/fusion/v2.3/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:11px; height:11px; background-position:-14px -1px; margin-top:3px; margin-right:6px;}
a:hover.xp-b-expand  {background-position:-14px -14px;}
a.xp-b-collapse  {width:11px; height:11px; background-position:-27px -1px; margin-top:3px; margin-right:6px;}
a:hover.xp-b-collapse  {background-position:-27px -14px;}
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;}

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

/* Collapsable Container widget styles*/
.collapsableContainer {}
.collapsableContainerTitle {border-left:1px solid #cecece;border-right:1px solid #cecece;border-bottom:1px solid #cecece; position:relative; cursor: pointer;}
.collapsableContainerTitle p {margin:0 1px; background-color:#D4E9EE; padding:3px 14px 5px 14px;}
.collapsableContainerTitle a {position:absolute; top:0; right:0}
.collapsableContainerTitle-opened {border-bottom:none !important;}
.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;} /*customersupport/region, ustomersupport/common, */
.customerSupportModuleLegal {margin-top:1em} /*customersupport/region, ustomersupport/common, */

/* lady image for CS module*/
.xp-cs-bx-lady {background: #d4e9ee url(/static/fusion/v2.3/images/customersupport/lady78x78.gif) no-repeat left bottom;}
.xp-cs-bx-lady-EMEA {background: #d4e9ee url(/static/fusion/v2.3/images/customersupport/emea_lady78x78.jpg) no-repeat left bottom;}
.xp-cs-bx-lady-IN {background: #d4e9ee url(/static/fusion/v2.3/images/customersupport/lady_IN.jpg) no-repeat left bottom;}
.xp-cs-cnt {padding:4px 0px 0px 100px;}
.xp-cs-cnt-inn {padding:0px 10px 0px 0px; min-height:65px;}
.xp-cs-text {color:#333; padding:2px 0px;}
.xp-cs-text span{max-width:156px; display:inline-block;}
.xp-cs-row-last {padding-bottom:0px !important;}
.xp-cs-text-light {color:#666666 !important;}
.homepage .xp-cs-text span {max-width:none;}

/* Customer support flyout*/
.xp-w-cs-tt-cnt {background:#fff; font-size:11px; border-left:3px solid #00355d;border-right:3px solid #00355d; min-height:64px;}
.xp-w-cs-tt-arrow {position:absolute; top:24px; left:-22px;background:url(/static/fusion/v2.3/images/customersupport/flyout_arrow.png) no-repeat 0 0; width:25px; height:32px;}
/*.xp-w-cs-tt-arrowBG {padding-left:22px; background:url(/static/fusion/v2.3/images/customersupport/flyout_arrow.png) no-repeat left center; width:25px; height:32px;}*/
.xp-w-cs-innercnt {padding:2px 16px 16px 16px;}
.xp-bx-cs-tt-row {padding-top:14px;}
.xp-bx-cs-tt-close{margin-top:6px;margin-right:-8px}

.homepage .custsup-line1 {color:#333;padding:2px 0px;font-size:16px;font-weight:normal;}
.homepage .custsup-line2 {color:#003050;padding:2px 0px;font-size:18px;font-weight:bold;}


/************************************************************************************
* UW Wizard Box
************************************************************************************/
.xp-w-rnd-out-top, .xp-w-rnd-out-bot {margin-left:8px; height:8px; display:block}
.xp-w-rnd-out-top span, .xp-w-rnd-out-bot span {height:8px; width:8px; position:relative; left:-8px; display:block}
.xp-w-rnd-inn-top, .xp-w-rnd-inn-bot, .xp-w-rnd-inn-wht-bot {margin-left:6px; height:6px; display:block}
.xp-w-rnd-inn-top span, .xp-w-rnd-inn-bot span, .xp-w-rnd-inn-wht-bot span {height:6px; width:6px; position:relative; left:-6px; display:block}
.xp-w-rnd-thin-bot span{height:3px; width:3px; position:relative; left:-3px; display:block}
.xp-w-rnd-thick-bot span {height:8px; width:8px; position:relative; left:-8px; display:block}
.xp-w-rnd-thin-bot {margin-left:3px; height:3px;display:block;}
.xp-w-rnd-thick-bot {margin-left:8px; height:8px;display:block;}
.xp-w-small-row {padding-bottom:5px;}

.xp-w-rnd-out-top {background-position:right -31px;}
.xp-w-rnd-out-top span {background-position:left -31px;}
.xp-w-rnd-out-cnt {background:#00355d url("/static/fusion/v2.3/images/wizard/wizard_out_bg.gif") repeat-x scroll center left; border:1px solid #00355d; padding:0 10px 5px 10px;}
.homepage .xp-w-rnd-out-cnt {background:#00355d url("/static/fusion/v2.3/images/wizard/wizard_out_bg.gif") repeat-x scroll center left; border:none; padding:0 6px 5px 6px;}
.xp-w-rnd-out-bot {background-position:right -39px;}
.xp-w-rnd-out-bot span {background-position:left -39px;}

.xp-w-rnd-inn-top {background-position:right -49px;}
.xp-w-rnd-inn-top span {background-position:left -49px;}
.xp-w-rnd-inn-cnt {background:#fff; padding:0px; border:0px;color:#333333;}
.xp-w-rnd-inn-bot {background-position:right -55px; background-color:#00355D;}
.xp-w-rnd-inn-bot span {background-position:left -55px;}
.xp-w-rnd-inn-wht-bot {background-position:right -209px; background-color:#00355D;}
.xp-w-rnd-inn-wht-bot span  {background-position:left -209px;}

.xp-w-rnd-thin-bot {background-position:right -151px;}
.xp-w-rnd-thin-bot span {background-position:left -151px;}
.xp-w-rnd-thick-bot {background-position:right -171px;}
.xp-w-rnd-thick-bot span {background-position:left -171px;}

.xp-w-bx-cnt-inn-top {padding:11px 10px 0px 10px;}
.homepage .xp-w-bx-cnt-inn-top {padding:0px 12px 0px 0px;}
.xp-w-bx-cnt-inn-bot {padding:22px 10px;}
.homepage .xp-w-bx-cnt-inn-bot {padding:10px 12px 22px;position:relative;}
.xp-w-bx-cnt-inn-bot-alt {padding:0px 10px 22px 10px;}
.xp-w-bx-title {padding:8px 1px 18px 0px; color:#ffffff; font-weight:normal;}
.xp-w-bx-cnt-lob {width:127px; padding-top:6px; padding-right:10px;}
.homepage .xp-w-bx-cnt-lob {width:auto; padding-top:0px; padding-right:0px;font-size:12px;font-weight:bold;}
.xp-w-bx-cnt-lob-row {padding-top:5px; display:block;}
.xp-w-bx-cnt-promo {background:#ccdfea url(/static/fusion/v2.3/images/wizard/promo_bg.png); width:117px; height:31px; padding:55px 6px 6px 6px;}
.xp-w-bx-cnt-promo-hc {background:#ccdfea url(/static/fusion/v2.3/images/wizard/promo_bg_hc.png); width:117px; height:31px; padding:55px 6px 6px 6px;}
.homepage .xp_uw_lowerMerchContainer {position:absolute;bottom:0px;}
#xp_uw_searchTwoLink {background-color:#fff;}
#xp_uw_topContainer {background-color:#fff;}
#xp_uw_bottomContainer.xp-w-bx-cnt-inn-bot-alt{background-color:#fff;}
.homepage #xp_uw_bottomContainer.xp-w-bx-cnt-inn-bot.xp-b-clearfix{background-color:transparent;}
#xp_uw_bottomContainer.xp-w-bx-cnt-inn-bot.xp-b-clearfix{background-color:#fff;}


/************************************************************************************
  UW Wizard Structure
************************************************************************************/
.xp-w-section {}
.xp-w-fieldset {padding:0;}
.homepage .xp-w-half-row {clear:both; padding:0 0 4px 0;} /* width:266px;*/
.homepage .xp-w-row {clear:both; padding:0 0 11px 0;} /* width:266px;*/
.xp-w-row {clear:both; padding:0 0 8px 0;} /* width:266px;*/
.homepage .xp-w-short-row {clear:both; padding:0 0 3px 0;} /* width:266px;*/
.xp-w-cell {padding-right:8px; float:left;}
.xp-w-cell-small {width:42px; padding-right:8px;}
.homepage .xp-w-cell {padding-right:12px; float:left;}
.homepage .xp-w-cell-small {width:84px; padding-right:12px;float:left;}
.homepage .xp-w-cell-xsmall {width:65px; padding-right:12px;float:left;}
.homepage .xp-w-cell-mid {width:107px; padding-right:12px;float:left;}
.homepage .xp-w-cell-third {width:150px; padding-right:12px;float:left;}
.xp-w-cell-small-child {width:50px; padding-right:8px;}
.xp-w-cell-small-roomlabel {padding-right:8px;}
.homepage .xp-w-cell-small-roomlabel {padding-right:8px;padding-top:0px;}

.homepage .xp-w-cell-half-strict {width:190px;padding-right:12px;float:left;}
.homepage .xp-w-cell-half {width:238px;padding-right:12px;float:left;}
.homepage .xp-w-cell-large {width:272px;padding-right:12px;float:left;}
.homepage .xp-w-cell-full {width:488px;float:left;float:left;padding-right:0 !important;margin-right:0 !important;}
.homepage .xp-w-cell-children {width:219px;float:right;padding-right:0 !important;margin-right:0 !important;padding-top:6px;}
.homepage .xp-w-cell-rooms {float:left;padding-right:0 !important;margin-right:0 !important;}
.xp-w-cell-half {width:129px;}
.xp-w-cell-travellers {float:right; padding:0px;}
.xp-w-cell-childrenAge {max-width:174px; margin-right:-8px;} /*max 3 fields: 50+8 + 50+8 + 50 */
.xp-w-cell-dateField {padding-right:4px;}
.xp-w-infantOption{padding-bottom:8px;}
.xp-w-cell-last {padding-right:0 !important;margin-right:0 !important;}
.xp-w-s-top{padding-top:8px;}
.homepage .xp-w-rnd-inn-cnt #xp_uw_lobContainer input {height:19px;}
.homepage .xp-w-lob-sa {min-width:78px;float:left;padding:5px 12px 9px 12px !important;margin:0px !important;}
.homepage .xp-w-lob-pac {overflow:hidden;min-height:74px;margin:0px;background:#FDEFB0;position:relative;}
.homepage .xp-w-lob-pac ul {max-width:385px;float:left;padding:8px 12px 9px 12px !important;margin:0px;}
.homepage .xp-w-lob-pos {position:relative;height:0px;z-index:1;}
.homepage .wpOuter {position:relative;}
.homepage .wpInner {position:absolute;left:992px;top:0px;}
.homepage .room-selection {position:relative;}
.homepage .uw-submit-button {margin-top:24px;}
.homepage .uw-submit-button-half {margin-top:12px;}
.wiz-template {display:none;}

/************************************************************************************
 UW Wizard Label
************************************************************************************/
.xp-w-rnd-inn-cnt label {margin:0; padding-bottom:4px; vertical-align:bottom;}
.homepage .xp-w-rnd-inn-cnt label, .homepage .xp-w-rnd-inn-cnt .xp-w-label{margin:0; ;padding-bottom:5px; vertical-align:bottom;font-size:12px;font-weight:bold;display:block;}
.homepage .xp-w-rnd-inn-cnt .xp-w-bx-cnt-lob label, .homepage .xp-w-rnd-inn-cnt .xp-w-bx-cnt-lob .xp-w-label{padding-top:5px;padding-bottom:2px;white-space: nowrap;}
.xp-w-bx-cnt-lob label {padding-left:5px; padding-top:2px; vertical-align:bottom;}
.homepage .xp-w-bx-cnt-flightType label {padding:2px 0 5px 5px; vertical-align:bottom;}
.xp-w-bx-cnt-flightType label {padding-left:5px; padding-top:2px; vertical-align:bottom;}
.xp-w-label-room {padding-top:11px;}
.xp-w-label-room-i {padding-top:28px; display:block;}
.homepage .xp-w-label-room-i {padding-top:33px; display:block;}
.xp-w-label-room-child {padding-top:18px;}
.xp-w-label-narrow {width:46px;}
.xp-w-label-narrow-child {width:54px;}
.xp-w-label-lob{width:100px;margin: 6px 0pt 0pt;}
.homepage .xp-w-label-lob{width:auto;}
.xp-w-label-sao{font-weight:bold;}
.xp-w-errorLabel {color: #d80505;}
.xp-w-cell label {display:block;}
.homepage .xp-w-wiztitle {color:#003050;font-size:18px;margin-bottom:8px;}
.homepage .xp-w-blue {color:#003050;}
.homepage .xp-w-rnd-inn-cnt .xp-w-label-si {font-size:12px;font-style:italic;font-weight:normal;display:inline;}
.homepage .xp-l-more-2nd {font-size:12px;}
.homepage .uw_flight_text1 {display:none;}
.homepage #uw_flight_text1 {display:none;}
.homepage .xp-w-imgmid {vertical-align:middle;}
.homepage .xp-w-child-discount {position:absolute; width:219px;top:-3px;left:268px;}

/************************************************************************************
 UW Wizard Input and select fields
************************************************************************************/
.xp-w-bx-cnt-lob input{margin:0px;} /*iemargin-left: -22px*/
.xp-w-bx-cnt-lob ul {margin:0px !important; padding:0px !important;}
.xp-w-bx-cnt-lob ul li {list-style:none outside none !important;}
.xp-w-bx-cnt-fli {float:left; list-style:none outside none !important; margin:0 7px 5px 0;}
.homepage .xp-w-bx-cnt-fli {float:left; list-style:none outside none !important; margin:0 52px 11px 0;}

.xp-w-row input{width:258px;}
.xp-w-row select{width:266px;}
.xp-w-cell-half input{width:121px;}
.xp-w-cell-half select{width:129px;}
.xp-w-cell-small input{width:36px;}
.xp-w-cell-small select, .xp-w-cell-small-child select{width:42px;}

.homepage .xp-w-rnd-inn-cnt input,.homepage .xp-w-rnd-inn-cnt input {font-size:12px;margin:0;padding:0}
.homepage .xp-w-rnd-inn-cnt input.xp-w-checkbox,.homepage .xp-w-rnd-inn-cnt input.xp-w-checkbox {margin-right:4px;}
.homepage .xp-w-cell-half input{width:237px;}
.homepage .xp-w-cell-large input{width:269px;}
.homepage .xp-w-cell-half select{width:266px;}
.homepage .xp-w-cell-full input{width:486px;}
.homepage .xp-w-cell-full select{width:488px;}
.homepage .xp-w-cell-mid input{width:105px;}
.homepage .xp-w-cell-mid select{width:107px;}
.homepage .xp-w-cell-third input{width:148px;}
.homepage .xp-w-cell-third select{width:150px;}
.homepage .xp-w-cell-xsmall select{width:65px;}
.homepage .xp-w-cell-xsmall input{width:63px;}
.homepage .xp-w-cell-small input{width:82px;}
.homepage .xp-w-cell-small select,.homepage .xp-w-cell-small-child select{width:84px;}
.xp-w-zipCode input{width:69px !important;}
.xp-w-cell-dateField input{width:52px !important;}
.xp-w-cell-dateField-third input{width:73px !important;}
.xp-w-cell-dateField select{width:65px !important;}
.xp-w-checkbox {width:14px !important; height:14px !important; border:none !important; margin-right:2px; vertical-align:text-bottom;}
.xp-w-radiobutton {width:14px !important; height:14px !important;vertical-align:text-bottom;}
.xp-w-radiobutton2 {width:14px !important; height:14px !important;vertical-align:text-bottom;margin-right:2px;}
.xp-w-inputError {border: 1px solid #d80505 !important; padding:1px 2.5px; background-color:#fcebeb}

.homepage .xp-w-title-img  {margin:0 0 5px 13px;}
.homepage .xp-w-bpg-img {position:absolute;bottom:22px;}
.homepage .xp-w-mess-img {position:absolute;top:-20px;}
/*
.xp-w-coll-flow-vert {disply:block}
.xp-w-coll-flow-horiz {display:inline}
*/

/************************************************************************************
Buttons
************************************************************************************/
.xp-b-submit, .xp-b-leftSide, .xp-b-submit-large, .xp-b-submit-large  .xp-b-leftSide, .xp-b-rightSide{background: url(/static/fusion/v2.3/images/buttonBG.png) no-repeat; display: inline-block; cursor:pointer;}
.xp-b-submit a,  .xp-b-submit input, .xp-b-submit-large a, .xp-b-submit-large  input{text-decoration: none; text-align:center; float:left;text-transform:uppercase}

.xp-b-submit2, .xp-b-leftSubmit2, .xp-b-rightSubmit2 {background: url(/static/fusion/v2.3/images/buttonBG2.png) no-repeat; display: block;height:29px;float:left;}
.xp-b-leftSubmit2 {background-position: right 0px;width:7px}
.xp-b-rightSubmit2 {background-position: right -29px;width:7px}
.xp-b-submit2 {height:15px;background-position: left -58px;background-repeat:repeat-x;color:#036 !important; font-size:12px; padding:7px 10px 7px 7px; font-weight:bold; min-width:109px;text-decoration: none; text-align:center; float:left;text-transform:uppercase}
a.xp-b-submit2:hover {text-decoration:none;}
button.xp-b-submit2 {height:29px;margin:0px;border:none;cursor:pointer;}

.xp-b-submitSpn {background: url(/static/fusion/v2.3/images/buttonBG.png) no-repeat;}
.xp-b-submit {background-position: right -32px;}
.xp-b-leftSide {background-position:left -32px; width:3px; height:19px; float:left;}
.xp-b-rightSide {background-position:right -32px; width:3px; height:19px; float:left;}
.xp-b-submit a, .xp-b-submit input {color: #fff !important; padding:5px 5px 4px 2px; font-size:10px;}

.xp-b-submit-large {background-position:right 0px;}
.xp-b-submit-blue {background-position:right -52px;}
.xp-b-submit-large .xp-b-leftSide{background-position:left 0px; width:3px; height:29px; float:left; position: relative; margin-left: -3px;}
.xp-b-submit-blue .xp-b-leftSide{background-position:left -52px; width:4px;}
.xp-b-submit-large a, .xp-b-submit-large input {color:#036 !important; font-size:15px; padding:7px 10px 7px 7px; font-weight:bold; min-width:109px;}
.xp-b-submit-center {margin-top:8px; float:right;}

/************************************************************************************
Production xp-prod-
************************************************************************************/
.xp-prod-brandL {float:left; width:69px;}
.xp-prod-linkCnt {padding:12px 16px 14px 16px;}
.xp-prod-linkBox {padding:16px 16px 16px 16px;}
.xp-prod-headerCnt {padding:12px 16px 14px 16px;}
.xp-prod-headerBox {padding:12px 16px 12px 16px;}
.xp-prod-tbl-padding {width:16px; padding-left:0 !important}
td.xp-prod-tbl-padding  {border-bottom:0 none;}
.xp-prod-tbl-1stCol {padding-left:0px !important;}
.xp-prod-img-3  {width: 146px;}
.xp-prod-img-6 {width: 306px;}
.xp-prod-img-3-fallBack {background: url(//images.trvl-media.com/media/content/shared/graphics/common/misc/hotel_fallback.jpg) no-repeat; width:146px; height:94px}
.xp-prod-offers-s-2 {padding-top:2px;}
.xp-prod-offers-longText {height:52px;}
.xp-prod-offers-simpleBottom {padding-bottom:1px; border-bottom:1px dotted #cecece;}
.xp-prod-offers-doubleBottom {margin-top:6px; padding:6px 0px; border-top:1px dotted #cecece; border-bottom:1px dotted #cecece;}
.xp-prod-disclaiimerImg {width:106px;height:60px;float: right; margin-left: 8px;}
.xp-prod-offers-price {font-size: 14px;}

/***** Expedia Suggest TypeAhead ******/
.xp-typeahead-cont {position:absolute; border:1px #CECECE; background-color:#F2F2F2;  z-index:100;}
.xp-typeahead-cont .yui-ac-content {z-index:9000; background-color:#F2F2F2; position:absolute;}
.xp-typeahead-cont ul { border:0px solid #CECECE; background-color:#F2F2F2; width:405px; list-style:none; margin:0px; padding:0px;}
.xp-typeahead-cont li {	margin:0px;	padding:3px 5px 3px 5px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.xp-typeahead-cont li {	color:#006699;  text-decoration:none; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;}
.xp-typeahead-cont li span {color:#666; float:left;}
.xp-typeahead-cont li a img {vertical-align:middle;}
.xp-typeahead-cont .yui-ac-highlight {cursor:pointer;  cursor:hand; background-color:#D4E9EE;}
.xp-typeahead-cont .bottom {padding:3px 5px 3px 5px;  border-top:1px dotted #CECECE; background-color:#F2F2F2; width:393px; list-style:none; margin:0px;  overflow: hidden;}
.xp-typeahead-cont .bottom span {margin:0px; font-family:Arial, Helvetica, sans-serif;  color:#666; font-size:11px; float: left;}
.xp-typeahead-cont .bottom a.close {float:right;}
.xp-typeahead-cont .bottom a.close:hover {background-color:#F2F2F2; text-decoration:underline;}
.xp-typeahead-cont .bottom a img {vertical-align:middle;}
.xp-typeahead-cont iframe {position:absolute; top: 0px; z-index:1}


/*urgency message bubble*/
.xp-msg-bubble{border:solid 2px #006699; color:#000; -moz-border-radius: 5px; border-radius:5px; max-width:200px; text-align: center; background-color:#fff; padding:4px 6px; margin:4px 0; position:relative; font-size:11px; display:inline-block; behavior:url(static/fusion/v2.3/scripts/ie-css3.htc);}
	.xp-msgBubble-arrow{position:absolute; background:url('/static/fusion/v2.3/images/urgMsg/msgBubble-arrow.gif') no-repeat left top;width:13px; height:10px;  top:-8px; left:22px;}
	.xp-msg-bubble.xp-center .xp-msgBubble-arrow{left:72px;}
	.xp-msg-bubble.xp-right .xp-msgBubble-arrow{left:122px;}
	.xp-msg-bubble.xp-left-position .xp-msgBubble-arrow{background-position:left -14px; left:-8px; top:6px;}
	.xp-rightMsgBubble-arrow{background:url('/static/fusion/v2.3/images/urgMsg/msgBubble-arrow.gif') no-repeat left -28px; right:-13px;top:6px; width:13px; height:10px; position:absolute;}


/*Popups*/
#xp-UL-popUp, #xp-UR-popUp, #xp-LL-popUp, #xp-LR-popUp, #xp-ULH-popUp, #xp-LLH-popUp, #xp-URH-popUp, #xp-LRH-popUp{left:-999999em;}
.xp-leftHand-side,#charterFarePopUp,#taxesAndFeesPopUp,#tellMeMorePopUp{display:none;}
.tell-me-more-align{align:left !important;}
.xp-basic-popup{background-color:#fff !important;font-size:12px !important; font-family:Arial, Helvetica, sans-serif !important; padding:12px !important; border-radius:3px !important; -moz-border-radius:3px !important; border:solid 2px #003363 !important; width:234px; position:absolute !important; z-index:200 !important;}
.xp-fluid-ULH-position .xp-beaks{top:16px;}
	.xp-fluid-hr{border-bottom:solid 1px #ccc; padding-bottom:4px;}
	.xp-line-item, .xp-item-desc{position:relative;}
	.xp-item-desc{padding-left:12px;}
	.xp-total-price{font-weight:bold;top:8px;}
.w306{width:306px !important;}
.w392{width:392px;}
.xp-lower-position .xp-beaks, .xp-upper-position .xp-beaks{width:27px; height:14px;}
.xp-lower-position .xp-beaks{background-position:-11px -95px; bottom:-14px;}
.xp-upper-position .xp-beaks{background-position:-11px -56px; top:-14px;}
.xp-right-position .xp-beaks{right:14px;}
.xp-leftHand-side .xp-beaks, .xp-rightHand-side .xp-beaks{width:14px !important; height:31px !important;}
.xp-leftHand-side .xp-beaks{background-position:0 0 !important; left:-14px !important;}
.xp-ULH-position .xp-beaks{top:8px !important;}
.xp-LLH-position .xp-beaks{bottom:8px;}
.xp-rightHand-side .xp-beaks{background-position:-39px 0; right:-14px;}
.xp-URH-position .xp-beaks{top:8px;}
.xp-LRH-position .xp-beaks{bottom:8px;}
.xp-popup-close{no-repeat right top; padding:0 9px 0 4px; position:absolute; top:12px;  right:14px;  bottom:0;}
.xp-popup-hd{font-weight:bold!important;margin-bottom:14px!important;}
.xp-beaks{background:url(/static/fusion/v2.3/images/beaks.gif) no-repeat; position:absolute;}
:invalid {box-shadow: none;}
/* Modal Windows; Overlay Mask
 * Fixes bug in YUI for IE7 */
.mask {display: none; z-index: 1; right: 0px; filter: alpha(opacity=50); left: 0px; bottom: 0px; position: absolute; top: 0px;
		background-color: #ccc; opacity: .50; -moz-opacity: 0.5}
.shadow.yui-panel-container .yui-force-redraw.underlay {display: none; padding-bottom: 1px}


/*Adding css for the header and the footer*/
#xp-hdr{font-size:11px;font-family:arial,helvetica,clean,sans-serif;color: #006699;}

	        #xp-hdr .xp-hdr-width {width:992px;}
	        #xp-hdr .xp-hsprite {background: #fff url(//images.trvl-media.com/media/content/shared/images/navigation/headersprites.png?v=1) repeat-x scroll;}

	        /* grey fade at bottom of sprite */
	        #xp-hdr .xp-hdr-top {min-height:72px;height:auto !important;height:72px;background-position: bottom left;}

	        /* logo */
	        #xp-hdr .xp-hdr-logo {position:absolute; float:left;display: inline;no-repeat;margin: 21px 0 0 14px; padding:0;}
	        #xp-hdr .xp-hdr-logo a img {border: none;}

	      	/* service links */
	        #xp-hdr .xp-hdr-svc {float:right;margin:7px 8px 0 0;}
			#xp-hdr .xp-hdr-svc a {color: #006699;text-decoration:underline;}
			#xp-hdr .xp-hdr-svc a:hover {color: #02b3fd;}

	        #xp-hdr .xp-hdr-svc ul {float:left;margin:0;padding:0;}
	        #xp-hdr .xp-hdr-svc ul li {margin:4px 0 0 0;line-height:12px;font-size:11px;border-right: 1px solid #999;list-style:none;float:left;padding: 0 6px 0 6px;}
			#xp-hdr .xp-hdr-svc ul .xp-no-border-right {border-right: none; padding: 0 0 0 6px;}
			#xp-hdr .xp-hdr-svc ul .xp-srch-pad {line-height:20px;margin:0;padding: 0 0 0 8px; }

			#xp-hdr .xp-hdr-bold {font-weight: bold;}

	        /* sbtn sprited */
	        #xp-hdr .xp-hdr-svc .xp-hdr-srch {margin: 0; padding:0;}
	        #xp-hdr .xp-hdr-svc .xp-hdr-sfrm {margin: 0; padding:0;}
			#xp-hdr .xp-hdr-svc .xp-hdr-sinput {font-size:11px;float:left; margin:0;padding:2px 0 2px 3px;width:144px;border: 1px solid #999;color: #000;min-height:20px;height:20px}
	        #xp-hdr .xp-hdr-svc a.xp-hdr-sbtn {float:left;cursor: pointer;margin: 0px 0 0 5px;padding: 0 5px 0 0;text-align:center; display:inline-block;border:none;text-decoration:none;font-weight: bold;background-position: right -121px;height:20px;}
	        #xp-hdr .xp-hdr-svc a.xp-hdr-sbtn:hover {background-position: right -141px;}
	        #xp-hdr .xp-hdr-svc a.xp-hdr-sbtn span {margin:0;padding: 0 0 0 5px;background-position: left -121px;display:inline-block;}
	        #xp-hdr .xp-hdr-svc a.xp-hdr-sbtn:hover span {background-position: left -141px;}

	        #xp-hdr .xp-hdr-ad {clear:right;float:right;padding:0;margin: 5px 8px 7px 0;display:block;}
	        #xp-hdr .xp-hdr-ad img {border:none;}

	        #xp-hdr .xp-hdr-eap-logo{clear:right;float:right;padding:0;margin: 5px 8px 7px 0;display:block;}
	        #xp-hdr .xp-hdr-eap-logo img {border:none;}

	        /* tabs sprited */
	        #xp-hdr .xp-hdr-tab {background-position: left -90px;height:30px;position:relative;}
	        #xp-hdr .xp-hdr-tab ul {margin:0;padding:0;}
	        #xp-hdr .xp-hdr-tab li {font-weight:bold;font-size:12px;list-style:none;float:left;margin:0;padding:0;}
			#xp-hdr .xp-hdr-tab ul li a {float:left;display:block;height:30px;text-decoration:none;color:#003e7e;background:transparent url(//images.trvl-media.com/media/content/shared/images/navigation/headersprites.png?v=1) no-repeat scroll;background-position: right 0px;}
			#xp-hdr .xp-hdr-tab ul li a:hover {background-position: right -30px;}
			#xp-hdr .xp-hdr-tab ul li.xp-hdr-tab-last a {background-position: left 0px;}
			#xp-hdr .xp-hdr-tab ul li.xp-hdr-tab-last a:hover {background-position: left -30px;}
			#xp-hdr .xp-hdr-tab ul li.xp-hdr-tab-selected a,
			#xp-hdr .xp-hdr-tab ul li.xp-hdr-tab-selected a:hover,
			#xp-hdr .xp-hdr-tab ul li.xp-hdr-tab-lastselected a,
			#xp-hdr .xp-hdr-tab ul li.xp-hdr-tab-lastselected a:hover {background:transparent url(//images.trvl-media.com/media/content/shared/images/navigation/headersprites.png?v=1) no-repeat scroll;background-position: right -60px;}
			#xp-hdr .xp-hdr-tab ul li.xp-hdr-tab-lastselected a,
			#xp-hdr .xp-hdr-tab ul li.xp-hdr-tab-lastselected a:hover {background-position: left -60px;}
			#xp-hdr .xp-hdr-tab ul li a.xp-hdr-tab-highlight {color:#c94402;text-transform: uppercase;}
			#xp-hdr .xp-hdr-tab ul li a span {padding-left:10px;padding-right:10px;display:block;padding-top:7px;}

	        #xp-hdr .xp-hdr-arng {background: #b8e4f8;font-weight:bold;font-size:11px;float:left;margin:0;padding:0;color: #333333;}
        	#xp-hdr .xp-hdr-arng {text-align:center;padding: 3px 0 3px 0;}
			#xp-hdr .xp-hdr-arng a {color: #006699;}
			#xp-hdr .xp-hdr-arng a:hover {color: #02b3fd;}
			#xp-hdr .xp-hdr-arng-img {display: inline-block;background-position:0px -162px;height: 13px;width: 17px;margin: 0 2px 0 auto;padding:0 ;vertical-align:middle}


	#meat-sticker {
		background:transparent url(//images.trvl-media.com/media/content/shared/images/navigation/no-fees.png);background-repeat:no-repeat;border:0;
		height:28px;width:44px;
	}
	#tab-navigation a.customLink { position: absolute; bottom: 58px; right: 16px; color: #006699; text-decoration: underline; }
	#tab-navigation a:hover.customLink { color: #02b3fd; text-decoration: none; }

/*Social buttons*/

#tab-SocialButtons {float:right;height:30px;}
	#tab-SocialButtons .tab-facebook {float:left;margin:4px 6px 0 0;}
	#tab-SocialButtons .tab-Gplus {float:left;margin-top:4px;}

/* FOOTER CSS*/
/* BEGIN: Anti-override styles! This section should be removed after HeaderFooter.css and hf.css removal. */
#footer {border:none;clear:both;float:none;}
#footer p {clear:both;float:none;margin:0;padding:0;}
/* See line 130 in "hotelResultDisplayControl.newUI.1c.minilist.ftl"! */
#footer ul {float:none;}

/* END */

/* BEGIN: This section should NOT be defined if the current style version matches the red-line for footer. */
.footer div, .footer-list-container a, .footer-list-container span,
    .footer-list-container ul, .footer-list-container li
    {font:normal 11px/12px arial,helvetica,clean,sans-serif;color:#333333;}
#footer a, #footer a:visited {color:#006699;text-decoration:none;}
#footer a:hover {color:#02b3fd;text-decoration:underline;}
.footer-rounded-box-top, .footer-rounded-box-top span, .footer-rounded-box-tr-bot, .footer-rounded-box-tr-bot span, .footer-rounded-box-tr-top, .footer-rounded-box-tr-top span {background:url(//images.trvl-media.com/media/content/shared/images/navigation/footer/module-borders-sprite-alpha.png) no-repeat;}
.footer-rounded-box-top, .footer-rounded-box-tr-bot, .footer-rounded-box-tr-top {margin-left:3px;height:3px;display:block;}
.footer-rounded-box-top span, .footer-rounded-box-tr-bot span, .footer-rounded-box-tr-top span {height:3px;width:3px;position:relative;left:-3px;display:block;}
.footer-rounded-box-top {background-position:right 0px;}
.footer-rounded-box-top span {background-position:left 0px;}
.footer-rounded-box-tr-top {background-position:right -125px;}
.footer-rounded-box-tr-top span {background-position:left -125px;}
.footer-rounded-box-tr-bot {background-position:right -130px;background-color:#F2F2F2;}
.footer-rounded-box-tr-bot span {background-position:left -130px;background-color:#F2F2F2;}
.footer-rounded-box-cnt {border-right:1px solid #CECECE; border-left:1px solid #CECECE;padding:0;}
.footer-noXpend {display:none;}
.footer-list-container-jp div, .footer-list-container-jp a, .footer-list-container-jp span,
    .footer-list-container-jp ul, .footer-list-container-jp li
    {font:normal 11px/12px MS PGothic,MS Gothic;color:#333333;}
/* END */

#footer {width:956px !important;padding:0px 0 16px 18px;}
.footer-rounded-box-cnt {padding-top:4px;}
.footer-separator, .footer-separator-thin-up, .footer-separator-thin-down {height:1px;background-color:#CECECE;}
.footer-separator {height:2px;width:956px;color:#CECECE !important;overflow:hidden;}
.footer-separator-thin-up {margin-top:10px;}
.footer-separator-thin-down {margin-top:10px;}
.footer-links {width:956px;margin-top:16px;}
.footer-links-inner-background {background-color:#F2F2F2 !important;}
.footer-links-inner {padding:2px 0 10px 0;}
.footer-statements {margin-top:10px;}
.footer-links-outer-collapsed {padding-top: 0;}

.footer-list-container, .footer-list-container-jp {padding:4px 0 0 12px;}
.footer-statements .footer-list-container-jp {padding:0;}
.footer-list {margin:1px 0 0 0;padding:0;}
.footer-list li {display:inline;list-style-type:none;list-style-position:outside;line-height:8px;}
.footer-list li span {padding:0 2px 0 5px;}
#footer-legal-text .footer-list li span {padding:0;}

#footer-local-links, #footer-swxl .footer-list-container {padding-left:11px;padding-right:11px;}
#footer-local-links .footer-list, #footer-swxl .footer-list {margin-top:0;}
#footer-local-links div, #footer-local-links a, #footer-local-links span,
    #footer-swxl div, #footer-swxl a, #footer-swxl span,
    #footer-legal-text li, #footer-legal-text li a, #footer-awards-badges {font-size:10px;font-weight: normal;line-height:11px;}
#footer-partner-services div, #footer-expedia-partners div,
    #footer-global-sites div {font-weight:bold;}
#footer-partner-services li span, #footer-expedia-partners li span,
    #footer-corporate-links  li span  {padding:0 6px 0 9px;} /*color:#CECECE;*/

#footer-swxl div, #footer-swxl a, #footer-swxl span {text-transform:capitalize;}

#footer-corporate-links {padding-top:10px;}
#footer-corporate-links img {display:inline;vertical-align:top;}
#footer-corporate-links .footer-list {display:inline-block;width:846px;padding:8px 0 0 12px;}

#footer-global-sites {padding-top:10px;}
#footer-global-sites .footer-list {margin-top:3px;line-height:8px;}
#footer-global-sites .footer-list li {line-height:8px;}
#footer-global-sites .footer-list a {width:16px;height:11px;margin-right:7px;display:inline-block;overflow:hidden;
    background-image:url("//images.trvl-media.com/media/content/shared/images/navigation/footer/flag-sprite.jpg");}
#footer-global-sites .flag-au {background-position:0 0;}
#footer-global-sites .flag-at {background-position:-28px 0;}
#footer-global-sites .flag-be {background-position:-56px 0;}
#footer-global-sites .flag-ca {background-position:-85px 0;}
#footer-global-sites .flag-dk {background-position:-113px 0;}
#footer-global-sites .flag-fr {background-position:-142px 0;}
#footer-global-sites .flag-de {background-position:0 -15px;}
#footer-global-sites .flag-uk {background-position:-28px -15px;}
#footer-global-sites .flag-in {background-position:-56px -15px;}
#footer-global-sites .flag-ie {background-position:-85px -15px;}
#footer-global-sites .flag-it {background-position:-113px -15px;}
#footer-global-sites .flag-jp {background-position:-142px -15px;}
#footer-global-sites .flag-kr {background-position:0 -30px;}
#footer-global-sites .flag-my {background-position:-28px -30px;}
#footer-global-sites .flag-mx {background-position:-56px -30px;}
#footer-global-sites .flag-nl {background-position:-85px -30px;}
#footer-global-sites .flag-nz {background-position:-113px -30px;}
#footer-global-sites .flag-no {background-position:-142px -30px;}
#footer-global-sites .flag-sg {background-position:0 -45px;}
#footer-global-sites .flag-es {background-position:-28px -45px;}
#footer-global-sites .flag-se {background-position:-56px -45px;}
#footer-global-sites .flag-th {background-position:-85px -45px;}
#footer-global-sites .flag-us {background-position:-113px -45px;}
#footer-global-sites .flag-id {background-position:-142px -45px;}
#footer-global-sites .flag-tw {background-position:-0px -60px;}
#footer-global-sites .flag-hk {background-position:-28px -60px;}
#footer-global-sites .flag-vn {background-position:-56px -60px;}
#footer-global-sites .flag-ph {background-position:-85px -60px;}
#footer-global-sites .flag-br {background-position:-113px -60px;}
#footer-global-sites .flag-ar {background-position:-142px -60px;}



#footer-legal-text .footer-list li {display:block;margin-top:8px}


#footer-awards-badges {margin-top:10px;text-align:center;line-height:8px;}
.footer-awards-badges-de, .footer-awards-badges-at {height:53px;}
.footer-awards-badges-ca {height:66px;}
#footer-awards-badges .expedia, #footer-awards-badges .iata {width:55px;height:64px;background-image:url("//images.trvl-media.com/media/content/expuk/library/gen/img/footer-icons.gif");display:inline-block;}
#footer-awards-badges .expedia {background-position:0 0;}
#footer-awards-badges .iata {background-position:-55px 0;}
#footer-awards-badges a img {border:none;}

#footer-awards-badges-tuv, #footer-awards-badges-vir, #footer-awards-badges-travel, #footer-awards-badges-iata {margin-right:5px;}
#footer-awards-badges-tuv-text, #footer-awards-badges-vir-text {display:inline-block;*zoom:1;*display:inline;text-align:left;margin-right:28px;line-height:12px;}
#footer-awards-badges-tuv-text {width:93px;}
#footer-awards-badges-vir-text {width:158px;}
#footer-awards-badges-vir {position:relative;bottom:8px;}

#footer-copyright {text-align:center;padding:10px 0 0 0;line-height:8px;height:12px;}
#footer-copyright a {text-decoration:underline;}

/* Additional styles for IE6 and IE7 */
.footer-separator-thin-down {*margin-top:9px;}
#footer-global-sites .footer-list a {*margin-right:10px;}
#footer-awards-badges .expedia, #footer-awards-badges .iata {*zoom:1;*display:inline;}
#footer-awards-badges-tuv-text {*margin-right:31px;}
#footer-local-links-header {*margin-bottom:1px;}
#footer-copyright {*width:956px;*padding-bottom:2px;}
#footer-awards-badges {*width:956px;}
#footer-corporate-links .footer-list {*zoom:1;*display:inline;}


/*SUB NAVIGATION FOR DE*/

.hdrdrpdwn  {display:none; position:absolute;top:0;left:0;border: 1px solid #999;border-top: none;background: #fff !important; width: 150px; margin: 0; padding: 0; }
.hdrdrpdwn li { float: left  !important; clear: both  !important; padding: 0 !important; background: #fff url('//images.trvl-media.com/media/content/shared/images/navigation/subNav_bkg.gif') repeat-x bottom left; margin: 0  !important; width: 150px; list-style-type: none !important; }
.hdrdrpdwn li.lastSub { background: #fff url('//images.trvl-media.com/media/content/shared/images/navigation/subNav_lastbkg.gif') repeat-x left bottom !important; }
.hdrdrpdwn li a { float: left  !important; height: auto !important; clear: both  !important; background: none  !important; width: 132px; margin: 0  !important; padding: 6px !important; font-weight: normal  !important; font-size: 11px  !important;  line-height: auto !important; color: #003050 !important; display: block; }
.hdrdrpdwn li a:hover { color: #02b3fd !important;  }

/* Type Ahead */
#type-ahead
{
	/* positioning */
	position:absolute;
	z-index:100;

	/* remove default list style */
	list-style:none;
	margin:0px;
	padding:0px;
	/* styling */
	border:1px solid #CECECE;
	background:#F2F2F2;

	width:462px;
	display:none;
}
#type-ahead li
{
	/* remove default list style */
	list-style:none;
	margin:0px;
	padding:1px 0px;

}
#type-ahead li a,#type-ahead li span
{
	padding:2px 5px 2px 5px; /* 2px top and bottom plus 3px line-height make 5px space top and bottom */
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#type-ahead li a
{
	color:#006699;
	text-decoration:none;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
}
#type-ahead li span
{
	color:#666;
	float:left;
}
#type-ahead li a img
{
	vertical-align:middle;
}
#type-ahead li a:hover,#type-ahead li a.highlight
{
	background:#D4E9EE;
    margin:0px;
}
#type-ahead li a.close
{
	float:right;
}
#type-ahead li a.close:hover
{
	background:#F2F2F2;
	text-decoration:underline;
}
#type-ahead .bottom
{
	border-top:1px dotted #CECECE;
}
#type-ahead-frame,#jsonp
{
	display:none;
	position:absolute;
	border:none;
	z-index:1;
}
#type-ahead li span.plane,#type-ahead li span.cx
{
	display:inline;
	padding:0 3px 1px 0;
	float:none;
	background-repeat:no-repeat;
}
#type-ahead .plane img,#type-ahead .cx img
{
	visibility:hidden;
}
#type-ahead .plane
{
	background:url(/static/fusion/v2.3/images/iconsSprites.png) -64px -142px;
}
#type-ahead .cx
{
	background:url(/static/fusion/v2.3/images/iconsSprites.png) -91px 0px;
	font-size:10px;
	height:12px;
}