/* GLOBAL RESET FOR STYLES
/*
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, arial, sans-serif;
	vertical-align: baseline;
}

/*If changing these values please refere
 to bug 53139
input{
padding: 0.12em;
margin-top: 0;
border: solid 1px #E6E6E6;
height: 25px;
}

/* remember to define focus styles!
:focus {
	outline: 0;
}

a:link,a:visited {
	/* color: #0000cc;
	color: #0066CC;
	text-decoration: none;
	font-size:12px;
	font-family:verdana;
	font-weight:normal;
}

a:hover {
	text-decoration: underline;
}

body {
	line-height: 1.2;
	color: #333333;
	background: white;
}


#title-bar {
	display: none!important;
}
/*ol,ul {
	list-style: none;
} /* can be deleted


/* tables still need 'cellspacing="0"' in the markup
table {
	border-collapse: separate;
	border-spacing: 0;
}
.corporateTable {
	border-collapse: separate;
	border-spacing: 1px !Important;
	width: 100%;
}

.corporateTable th {
	vertical-align:middle;
	text-align:center !Important;
	font-weight:bold !Important;
	background-color:#d7d7d7;
}

.corporateTable tr {
	height: 2em;
	background-color:#ffffff;
}

.corporateTable td {
	vertical-align:middle;
	position:relative;
}

.corporateToolTip {
            position: absolute; posTop: 0; posLeft: 0;
            border-width:1px; border-style: solid;
            background-color: #ffffff; color: #000000;
            width:240; font-size:9pt;
			z-index:1000;
}
caption,th,td {
	text-align: left;
	font-weight: normal;
	font-size:12px;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

blockquote,q {
	quotes: "" "";
}

/* GLOBAL RESET FOR STYLES




html {
	font-size: 100%; /* IE hack
}

body {
	font-size: 62.5%;
}

table {
	font-size: 100%; /* IE hack
}

.figure {
	border-style: solid;
	border-width: 1px;
	border-color: #c0c0c0;
	padding: 3px;
}

.figure .caption {
	font-size: 1.333em; /* 16px
	font-weight: bold;
	line-height: 2.125em; /* 34px
	padding: 0 0 0 0.625em; /* 10px
	background-color: #999999;
	color: #ffffff;
}

.figure a:hover {
	text-decoration: underline;
	color: #ffffff;
}


#page {
	margin-left: auto;
	margin-right: auto;
	/* width: 96em;
	width: 940px;
	font-family: Verdana;
	margin-top: 0.8em; /* 8px

}

#header-banner {
	background: transparent url("../images/common/IBE_banner.png") top left no-repeat;
	text-align:right;
	height: 8.0em;
	width: 100%;
	padding: 0px;
	border: 0px;
	font-size:10px;
	background-color:#ffffff;
}


#header-banner img {
  vertical-align:middle;
  width:15px;
  height:12px;
}

/************** Styles for link on the right with Shopping Cart  START*******************
.header-link {
  width:70%;
  margin: 1em 1em 0 0;
  float:right;
  line-height:1.6;
  }

.header-link a:link{
	text-decoration:underline;
}

.header-cart {
  width:50%;
  margin: 0 1em 0 0;
  float:right;
  line-height:1.6;
}

.header-cart a:link {
	text-decoration:none;
}

/************* xRezAgent Banner ******************************
#xRezAgent-banner{
	background-color: #C5CADD;
	padding: 0 0.872em;
	line-height: 2em;
}


/************** Styles for link on the right with Shopping Cart  END*******************

#title-bar {
	background-color: #f0f0f0;
	margin: 0px 0 0px 0;
	display: block;
	height: 2.5em; /*15px
	margin-bottom: 0.5em; /*5px
	position:relative;
	clear:both;
}

#title-bar ul {
	display: inline;
}

div#title-bar ul li {
	display:inline;
}


#title-bar ul li a {
	float: left;
	line-height: 1.2em;
	font-size: 1.2em; /* 12px
	text-decoration: none;
	color: #333333;
	border-right: 1px solid #666666;
	padding: 0 1.5em; /*0 15px
	text-align: center;
	margin-top: 0.4em;
	width:auto;
	list-style-type:none;
}

#title-bar ul li a:hover {
	color: #FF6600;

}

#login-status-info {
	float: right;
	margin: 0.5em 0.5em 0 0;
}


#main-panel {
	float: right;
	/* width: 70em; /* 600px
	width: 684px; /* 600px
	display: block;
}

#main-panel h1 {
	display: none;
}

#centralbox {
	display: block;
	text-align: left;
	float: left;
	width: 40em; /* 400px
}

#right_sidebar {
	float: right;
	width: 26em; /* 190px
}


/***************Shopping Cart, Search Results sidebar, Search Panel and Profile Panel**************
#sidebar {
	float: left;
	font-family: Verdana;
	font-size: 1em; /* 10px
	/* width: 25em;  /* 190px
	width: 238px;
	color: #333333;
}
.showHideMap{
			font-size: 0.87em; /* h4
			/* padding: 0 0.714em;
			padding-right:5px;
}

/***************Shopping Cart, Search Results sidebar**************
.shoppingcart-sidebar, .results-sidebar, .filtersPanel, .searchPanel-sidebar, .passengerancillaries-sidebar, .upcomingBooking {
	display: block;
	padding: 0 0 1.1em 0; /*0 0 10px
	font-size:12px; /* 9px
	font-family: Verdana;
	color: #333333;
	background-color:#f0f0f0;
	margin-bottom: 1.1em; /*10px
}

.profile-sidebar {
	padding: 0.5em;
	background:#f0f0f0;
	margin-bottom: 1em;
	list-style-type:none;
}

#profile-welcome {
   /*color: #3366cc;
   font-size: 1.2em;
   padding: 0.8em 0;

   font-weight:bold;
   line-height:16px;
}

#profile-welcome-name {
   font-weight:bold;
   font-size: 12px;
   line-height:16px;
   text-transform: capitalize;
}

.leftcell-sidebar {
	/* width: 80%;
	width: 38px;
	/* float: right;
	float: left;
	clear:both;
	text-align:center;
	padding: 0;
	line-height:1.5;
	vertical-align:middle;
	height:30px;
	margin-bottom:8px;
	font-size:12px;
	font-family:verdana;
}

.rightcell-sidebar {
	width:200px;
	float:right;
	text-align:left;
	/* font-weight:bold;
	/* line-height:30px;
	vertical-align:middle;
	min-height:30px;
	margin-bottom:8px;
	font-size:12px;
	font-family:verdana;
}

.leftcell-sidebar-summary {
	/* width: 80%;
	width: 80px;
	/* float: right;
	float: left;
	clear:both;
	text-align:center;
	padding: 0;
	line-height:1.5;
	vertical-align:middle;
	height:30px;
	margin-bottom:8px;
	font-size:12px;
	font-family:verdana;
}

.rightcell-sidebar-summary {
	width:158px;
	float:right;
	text-align:left;
	/* font-weight:bold;
	/* line-height:30px;
	vertical-align:middle;
	min-height:30px;
	margin-bottom:8px;
	font-size:12px;
	font-family:verdana;
}

.rightcell-sidebar p {
    padding:7px 0 0 0;
}

.fullcell-sidebar {
	width:90%;
	float:left;
	text-align:left;
	font-weight:bold;
	line-height:1.7;
	padding: 0 0 0 1.1em;
	font-size:12px;
}

.wider-left {
	width:60%;
}

.shorter-right{
	width:34%;
}

.leftcell-sidebar-total {
	width:34%;
	float:left;
	clear:both;
	text-align:left;
	padding: 0.1em 0 0 1.1em;
	line-height:1.7;

}

.rightcell-sidebar-price {
	width:55%;
	float:right;
	text-align:left;
	font-weight:bold;
	font-size: 1.8em;
	font-weight: bold;
	color: #6666cc;
	padding-right:0.6em;
	text-align:right;
}

.total-sidebar {
    font-size: 1.4em;
    padding: 5px 0px 0px;
    margin: 0px 6px 5px 10px;
}

.margin-top-sidebar {
	margin-top:1.1em; /*10px
}

.cartsidebar-heading {
	font-size: 1.8em; /* 18px
	padding: 0.625em 0; /* 10px
	margin: 0 0.625em; /* 10px
	color: #333333;
	border-bottom: 1px solid #cccccc;
}

.summary-sidebar {
	/* font-size:1.5em;  /*16px
	font-size:16px;
	font-weight: bold;
	color:#666;
	padding:0.70em; /*10px
}

.summary-sidebar img {
	display: none;
}

.summary-sidebar-price {
	font-size:1.5em;
	color:#6666cc;
	padding:0.7em 0.7em 0.3em 0.7em;
}

.summary-sidebar img {
	vertical-align:bottom;
}

.plus-sidebar {
	color:#cccccc;
}

.add-sidebar img{
	vertical-align:bottom;
}

.add-sidebar a{
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}

.cartsubtotal-sidebar {
    color: #666;
    font-size: 1.4em;
    padding: 0px 0px 10px;
    margin: 0px 6px 15px 10px;
    border-bottom: 2px solid rgb(204, 204, 204);
}
.leftcell-cartsubtotal-sidebar {
	width:110px;
	/* width:34%;
	float:left;
	text-align:left;
	font-size: 12px;
	line-height: 30px;
	clear:both;
	font-weight: bold;
	height:16px;
	vertical-align:middle;
}

.rightcell-cartsubtotal-sidebar {
	width:130px;
	float:right;
	font-weight:bold;
	/* padding-right:0.3em;
	text-align:right;
	font-size: 12px;
	line-height: 16px;
	padding-right: 5px;
	height:16px;
	vertical-align:middle;
}
.sortTable {
  border-collapse: separate;
  border-spacing: 3.5px;
}
/***************progress bar**************


ul#title-progress-bar {
display: inline-block;
/*background-image:url(../images/common/progress-bar/progress-bar-bg.jpg);
margin: 0 0 15px 0;
padding: 0;
height: 22px; /* 30px
color: #F0F0F0;
background-color:#000;
}


#title-progress-bar li {
overflow: hidden;
display: block;
width: 156.5px;
color: #cccccb;
background: #616161 url(../images/common/progress-bar/progress-sprite.png) no-repeat 0px -44px !important;
float: left;
line-height: 1.8em; /* 30px
height: 22px;
font-weight: normal;
text-align: center;
font-size: 13px; /* 12px
list-style-type:none;
}


#title-progress-bar li a {
display: block;
width: 100%;
background: #000 url(../images/common/progress-bar/progress-sprite.png) no-repeat 0px -66px !important;
}

#title-progress-bar li span {
display: block;
width: 100%;
background: #000 url(../images/common/progress-bar/progress-sprite.png) no-repeat 0px -66px !important;
}


#title-progress-bar li:first-child a {
background: #000 !important;
}

#title-progress-bar li:first-child span {
background: #000 !important;
}


#title-progress-bar li:last-child {
background: #5e5e5e url(../images/common/progress-bar/progress-sprite.png) no-repeat 0px -88px !important;
}

#title-progress-bar li.current {
color: #000;
background: #fdbc15 url(../images/common/progress-bar/progress-sprite.png) no-repeat 0px 0px !important;
}

#title-progress-bar li.current + li {
background: #5e5e5e url(../images/common/progress-bar/progress-sprite.png) no-repeat 0 -22px !important;
}


#title-progress-bar li.current +li +li,
#title-progress-bar li.current +li +li +li,
#title-progress-bar li.current +li +li +li +li,
#title-progress-bar li.current +li +li +li +li +li,
#title-progress-bar li.current +li +li +li +li +li +li {
background: #696969 url(../images/common/li2.png) top right no-repeat;
}
#title-progress-bar li.current {
color: #000;
background-color:#FEBE10;
}

#title-progress-bar li.current:last-child {
color: #000;
background: #fdbc15 url(../images/common/progress-bar/progress-sprite.png) no-repeat 0px -110px !important;
}

#title-progress-bar li.current + li:last-child {
background: #5e5e5e url(../images/common/progress-bar/progress-sprite.png) no-repeat 0 -132px !important;
}

#title-progress-bar a {
color:#ffffff;
text-decoration:none;
}

#title-progress-bar a:hover {
color: #FF6600;
text-decoration:none;
}

#title-progress-bar a:visited {
color:#ffffff;
text-decoration:none;
}

#title-progress-bar li + li.current + li + li + li + li
{
background: #5e5e5e url(../images/common/progress-bar/progress-sprite.png) no-repeat 0px -88px !important;
}
#title-progress-bar li + li + li.current + li + li + li
{
background: #5e5e5e url(../images/common/progress-bar/progress-sprite.png) no-repeat 0px -88px !important;
}
#title-progress-bar li + li+ li  + li.current + li + li
{
background: #5e5e5e url(../images/common/progress-bar/progress-sprite.png) no-repeat 0px -88px !important;
}
#title-progress-bar li + li + li + li + li.current + li
{
background: #5e5e5e url(../images/common/progress-bar/progress-sprite.png) no-repeat 0px -132px !important;
}
#title-progress-bar li + li + li + li + li + li.current {
color: #000;
background: #fdbc15 url(../images/common/progress-bar/progress-sprite.png) no-repeat 0px -110px !important;
}



h1 {
	font-size: 2.4em; /* 24px
	font-weight: normal;
	margin: 0 0 0.208em 0; /* 5px
	line-height: 1.167em; /* 28px
	color: #999999;
}

.splitHeading {
	float: left;
}

.headerHighlight {
	line-height: 1.5em;
	font-size: 1.6em; /* 16px
	margin-bottom: 0.312em; /* 5px
	color: #FF6600;
	padding: 0;
}

.mainblock {
	font-size: 1.2em; /* 11px
	border: 1px solid #EEEDED;
	color: #333333;
	margin-bottom: 0.90em; /*10px
	background: #F8F9F9;
}

strong {
	font-weight: bold;
}

.strong {
	font-weight: bold;
}

h2 {
	background-image: url("../images/common/h2.jpg");
	font-size: 1.667em; /* 20px
	height: 1.8em; /* 36px
	line-height: 1.55em; /* 31px
	padding: 0 0 0 0.5em; /* 10px
	background-color: #666666;
	color: #FFFFFF;
	overflow:hidden;
}

.text-content,p {
	padding: 4px 4px 4px 10px; /* 10px
	line-height: 1.2em; /* 12px
}

.text-content li {
	font-size:12px;
	padding: 4px;
}

h3 {
	font-size: 1.5em; /* 16px
	font-weight: bold;
	line-height: 2.125em; /* 34px
	padding: 0.3em 0 0.3em 0.625em; /* 10px
	background: #c4c2c2; /* Old browsers
	background: -moz-linear-gradient(top, #c4c2c2 0%, #5a5754 100%); /* FF3.6+
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4c2c2), color-stop(100%,#5a5754)); /* Chrome,Safari4+
	background: -webkit-linear-gradient(top, #c4c2c2 0%,#5a5754 100%); /* Chrome10+,Safari5.1+
	background: -o-linear-gradient(top, #c4c2c2 0%,#5a5754 100%); /* Opera 11.10+
	background: -ms-linear-gradient(top, #c4c2c2 0%,#5a5754 100%); /* IE10+
	background: linear-gradient(to bottom, #c4c2c2 0%,#5a5754 100%); /* W3C
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c2c2', endColorstr='#5a5754',GradientType=0 ); /* IE6-9
	color: #FFFFFF;
}

.h3-normal {
	font-size: 1em; /* 16px
	font-weight: normal;
	padding: 0 0 0 0.625em; /* 10px
	color: #333333;
}

.h3-normal-white {
	font-size: 1em; /* 16px
	font-weight: normal;
	padding: 0 0 0 0.625em; /* 10px
	color: #ffffff;
}

.h3-small {
	font-size: 0.625em; /* 16px
	font-weight: normal;
	padding: 0 0 0 0.625em; /* 10px
	color: #333333;
}

.h3-highlight {
	font-weight: normal;
	color: #CCFFFF;
}

.h3-link {
	text-decoration: none;
	font-weight: bold;
	background-image: url("../images/common/newPage.gif");
	background-repeat: no-repeat;
	float: right;
	width: 50%;
	line-height: 1.5em;
	padding: 0.590em 1.845em 0 0; /*8px 24px 0 0
	margin-right: 0.82em; /*10px
	text-align: right;
	font-size: 1.1em; /*14.9px
	background-position: right +1em; /*13.5px
	vertical-align: baseline;
}

.h3-link a:hover {
    text-decoration: none;
	border-bottom: 1px solid white;
}

.h3-link a {
	color: #FFFFFF;
	border-bottom: 1px solid black;
}

h4 {
	font-size: 16px; /* 16px
	font-weight: bold;
	line-height: 30px; /* 34px
    padding: 0.3em 0px 0.3em 0.625em;
	background-color: #C4C2C2;
    background: linear-gradient(to bottom, #c4c2c2 0%,#5a5754 100%) !important;
	background: -moz-linear-gradient(top, #c4c2c2 0%, #5a5754 100%); /* FF3.6+
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4c2c2), color-stop(100%,#5a5754)); /* Chrome,Safari4+
	background: -webkit-linear-gradient(top, #c4c2c2 0%,#5a5754 100%); /* Chrome10+,Safari5.1+
	background: -o-linear-gradient(top, #c4c2c2 0%,#5a5754 100%); /* Opera 11.10+
	background: -ms-linear-gradient(top, #c4c2c2 0%,#5a5754 100%); /* IE10+
	background: linear-gradient(to bottom, #c4c2c2 0%,#5a5754 100%); /* W3C
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c2c2', endColorstr='#5a5754',GradientType=0 ); /* IE6-9

    /*background: none repeat scroll 0% 0% #C4C2C2;
	color: #FFFFFF;
	opacity: 1;
	height:30px;
}

.text-h4 {
	font-size: 1.167em; /* 14px
	color: #333333;
}

.cancel-h4 {
	color:#cc3333;
}

.cancel-text {
	color:#cc3333 !Important;
	font-weight: bold;
	line-height: 25px;
}

.cancel-fee-text {
	height: 25px;
	padding: -0.5em;
}

.cancel-fee {
	line-height: 26px;
	margin-left: 100px;
}

.confirm-caancel-icon-left {
	padding: 0 1.270em 0.423em 0; /*0 15px 5px 0
	width: 15em;
	float: left !important;
}

.cancel-fee-amendments{
	padding: 1em;
}

.cancel-text-warningInfo {
    font-weight: bold;
    line-height: 15px;
    padding: 10px 10px 10px;
}
.cancel-text-serviceCentre {
    line-height: 15px;
    padding: 0.5em;
    padding-left: 10px;
}

.flightBooking
{
	padding: 0em 1em 1.5em 10px;
	font-size:12px;
}

h5 {
    font-size: 1.167em;
    font-style: normal;
    font-weight: bold;
    line-height: 40px;
    padding: 0px 0px 0.0714em 0.714em;
    background: none repeat scroll 0% 0% #F0F0F0;
    color: #333;
}

.h5-normal,.text-normal {
	font-weight: normal;
	font-size: 0.916em; /*11px
}

.h5-textRight {
	float: right;
	margin-right: 0.95em; /*10px
	margin-top: 0.529em; /*6px
}


h6 {
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	padding: 0 0.714em; /* 10px
	color: #333333;
	padding: 0.3em 0 0.3em 0.625em; /* 10px
	background: #c4c2c2; /* Old browsers
	background: -moz-linear-gradient(top, #c4c2c2 0%, #5a5754 100%); /* FF3.6+
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4c2c2), color-stop(100%,#5a5754)); /* Chrome,Safari4+
	background: -webkit-linear-gradient(top, #c4c2c2 0%,#5a5754 100%); /* Chrome10+,Safari5.1+
	background: -o-linear-gradient(top, #c4c2c2 0%,#5a5754 100%); /* Opera 11.10+
	background: -ms-linear-gradient(top, #c4c2c2 0%,#5a5754 100%); /* IE10+
	background: linear-gradient(to bottom, #c4c2c2 0%,#5a5754 100%); /* W3C
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c2c2', endColorstr='#5a5754',GradientType=0 ); /* IE6-9
	color: #FFFFFF;

	opacity: 1;
	background-color: #b1b1b1!;
}

.h6-normal,.text-normal {
	font-weight: normal;
	font-size: 1em; /* 11px
	line-height: 2.4em;
}

.note {
	font-size:0.909em; /* 10 px
	padding: 1em; /* 10 px
	color: #CC3333;
	text-align: left;
}

p.note {
	font-size: 1.1em;
	padding: 1em; /* 10px
	padding-bottom: 0;
	color: #040101;
	text-align: left;
}

.smallnote{
    font-size: 1em; /* 10 px
	padding: 1em; /* 10 px
	color: #CC3333;
	text-align: left;
	width:45.5%;
	border:1px solid #CC3333;
	float:left;
	clear:both;
}

.no-padding{
	padding: 0;
}

.smallnote a:link{
	color: #CC3333;
	text-decoration:none;
}

.smallnote a:hover{
	color: #CC3333;
	text-decoration:none;
}

em {
	font-size: 1.167em; /* 14px
	font-style: normal;
}

.highlight {
	line-height: 1.1em !important; /* 14px
	line-height: 1.35em; /* IE6
	padding-top: 0;
	padding-bottom: 0;
	background-color: #EFF7F9;
}
/******************* Styles for errors and warnings***************
.warning {
	font-size: 0.909em; /* 10 px
	margin:1em; /* 10 px
	border: 1px solid #CC3333;
	color: #CC3333;
}

.clearCartWarning {
	font-size: 0.909em; /* 10 px
	padding:1em; /* 10 px
	border: 1px solid #CC3333;
	color: #CC3333;
}

.error {
    font-size: 12px; /* 11 px
	margin:0 0 5px 0; /* 10 px
    border: 1px solid #CC3333;
    color: #CC3333;
	padding-top:0.909em; /* 10 px
}

.error img {
	vertical-align:bottom;
}


div.errormessage {
}

div.checkoutErrorMessage{
	padding:0.909em 0.909em 0.909em 2em; /* 10 px  10px 10px 22px
	color:#333333;

}

.noresult{
	border:1px solid #CC3333;
	font-size:12px;
	margin:0px 5px 5px 5px;
	padding-top:0.909em;
	padding-bottom:0.909em;
}

.choiceButton {
	float:right;
	font-size:1em;
	font-weight:bold;
	line-height:2em;
	margin-right:0.9em;
	margin-top:0.41em;
	padding:0;
}

.noresult img {
	vertical-align:bottom;
}

div.noresultmessage {padding:0.909em; /* 10 px
}


/******************* Styles for errors and warnings***************
.button {
	font-size: 1.2em; /* 12px
	/* line-height: 1.2em;  /* 24px
	line-height: 0.5em;
	background-color: #ffd900;
	border: 1px outset yellow;
	font-weight: bold;
	min-width:70px;
	text-align:center;
}

.button a {
	white-space: nowrap;
	display: block;
	text-decoration: none;
	padding: 0.417em; /* 5px
	color: #000;
	font-size: 13px;
	font-weight:bold;
}

/*
#searchSummary-change-link{
	color: rgb(0, 102, 204);
	left: -15px;
	top: 5px;
	position: relative;
}


.disabledGrey {
	background: url("../images/common/button-grey-back.gif") right center no-repeat;
}

.disabledGrey a {
	background: url("../images/common/button-grey-begin.gif") left center no-repeat;
}

.res1 {
	background: url("../images/common/button-white-back.gif") right center no-repeat;
}

.res1 a {
	background: url("../images/common/button-white-begin.gif") left center no-repeat;
}

.nav {
	font-size: 12px;
}

.button-pointer a{
	background: url("../images/common/buttonpointer-end.gif") right center no-repeat;
}

.button-pointer {
    background:url("../images/common/buttonpointer-begin.gif") left center no-repeat;
}

#footer {
	position: relative;
	background: #000;
	top: 0.714em; /* 10px
	clear: both;
	display: block;
	margin:1em 0 1em 0; /* 10px  0 10px 0
	color: #fff;
	text-align: center;
}

#footer ul {
	display: inline-block;
	padding: 1em 0; /* 10px
}

#footer ul li {
	display: inline;
	list-style-type: none;
	margin: 0;
	line-height: 1.4em; /* 14px
	padding: 0 1.5em; /*0 15px
	text-align: center;
	border-right: 1px solid #fff;
}

#footer a {
	font-size: 1.2em; /* 12px
	text-decoration: none;
	color: #fff;
}

.clearBoth {
	display: block;
	clear: both;
	height: 0.1em !important;
  	height: auto; /* ie6
	visibility: hidden;
}

.padding {
	padding: 0.872em;
}  /*10px
.margin-bottom {
	margin-bottom: 0.872em;
}  /*10px
.padding-top {
	padding-top: 0.872em;
}  /*10px
.padding-bottom {
	padding-bottom: 0.872em;
}  /*10px
.displayNone {
	 display: none;
}

.noborder {
	border: none;
}

/************ sortBar ***************************

/* Bar with the sorting options
.sortBar {
	/* padding: 0.872em 0.872em 0.872em 0.872em;  /*8px 10px 10px 10px
	padding: 0 0.872em 0.872em 0.872em; /*8px 10px 10px 10px
	font-size: 1.1em; /*10.5px
	color: #333333;
	height: 28px;
	overflow: hidden;
	background: transparent; /* Old browsers
}

.sortBrowseBar {
	padding: 0.697em 0.872em 0.872em 0.872em; /*8px 10px 10px 10px
	background-color: #f9f9f9;
	font-size: 1.1; /*10.5px
	color: #333333;
	overflow: hidden;
}

/*This dropdown is used for Hotel Only search
.dropDownfont {
	font-size: 1em;
	margin-left: 1em;
	width: 180px;
}

/*This dropdown is used for package searches
.dropDownfontMinimum {
	font-size: 1em;
	margin-left: 1.3em;
}

/*This dropdown is used for package searches
.dropDownfontMaximum {
	font-size: 1em;
	margin-left: 1em;
}

.dropDownfontSortInterest {
 font-size: 1em;
 width: 15em;
}
.pagination {
	float: right;
	padding: 0.2em;
}

.pagination a {
	display: inline-block;
	/* width: 26px;
	width: 16px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	/* background-color: #eee;
	color: #666;
	color: #0066CC;
}

.pagination a.current-page {
	/* background-color: #666;
	color: #fff;
	color: #000000;
}

.oag

.totalResults{
  float: right;
  padding: 0.31em 0.872em 0.31em 0.31em;
}
.totalBrowseResults{
  float: right;
  padding: 0.0em 0.0em 0.0em 0.0em;
}
.totaleventResults{
  float: left;
  padding: 0.31em 0.872em 0.31em 0.31em;
}
.current-page {
	/* color: #6666CC;
	color: #000000;
	font-weight: bold;
	font-size: 13.4px; /* 12px
}

/*----Styles  for select block with select buttom and price and miles----
.selectbuttomBlock {
	float: right;
	width: 170px; /* IE6
	text-align: center;
	margin:4px 0 0.909em 0.909em; /*10px 0 10px 0
}

.longButton {
	width: 25%;
}

 /*******Styles for flight detail div*********
.flightDetailDiv {
	background-color: #f9f9f9;
}

.showFlightDetail {
	background-image: url("../images/common/plus.gif");
}

.hideFlightDetail {
	background-image: url("../images/common/minus.gif");
}
.FlightDetailButton {
	color:#3333ff !important;
	background-position: left;
	background-repeat: no-repeat;
	float: right;
	height: 1.8634em;
	width: 6.5em;
}

.FlightDetailButton-outDiv {
	margin:0 0 0 0;
	padding: 0 0 0 1.8634em;
}

.FlightDetailButton-inDiv {
	margin: -2.1em 1.5em 0 0;
	padding: 0 0 0 1.8634em;
}


.selectButton {
	float: right;
	font-size: 1.2em; /* 12px
	line-height: 2em; /*24px
	margin: 0 0 0 0;
	margin-right: 2.337em !important; /*31px
	margin-right: 1.2em; /* IE6
}

.selectButton a {
	display: block;
	text-decoration: none;
	padding: 0 0.417em 0 0.417em; /* 0 4.1px  0 4.1px
	color: #000;
}

/* override magin of .selectButton when there is no price or miles
.buttonOnly {
	margin: 2em 0em 0em 0em;
}

.addButton {
	float: right;
	font-size: 1.2em; /* 12px
	line-height: 2em; /*24px
	margin: 0 0 0 0;
	margin-right: 2.85em; /*38px
}

.addButton a {
	display: block;
	text-decoration: none;
	padding: 0 0.417em 0 0.417em; /* 0 4.1px  0 4.1px
	color: #000;
}

.choiceButton {
	float: right;
	font-size: 1em;
	font-weight:bold;
	line-height: 2em; /*20px
	padding: 0 0 0 0;
	margin-right: 0.9em; /*10px
	margin-top:0.41em;
}

.choiceButton a {
	display: block;
	text-decoration: none;
	padding: 0 2.7em 0 0.82em; /*
	color: #000;
}
/*-----Styles for price and miles ---
.price {
	font-size: 1.6em; /*28px
	font-weight: bold;
	margin: 0 0 0 0; /* 0 0 0 0  /* same top line with flight infomation
	color: #6666cc;
}

/*-----Styles for price and miles ---
.pricetable {
	font-size: 1.6em; /*28px
	font-weight: bold;
	margin: 0 0 0 0; /* 0 0 0 0  /* same top line with flight infomation
	color: #6666cc;
	text-decoration:underline !important;
}

.priceBubble {
  font-size: 1.2em;
  font-weight: bold;
  color: #6666cc;
  float: right;
}

.priceBubblePromo {
  font-size: 1.2em;
  font-weight: bold;
  color: #6666cc;
  float: right;
	position: relative;
	z-index: 1;
	/*color: black;
}

.priceBubblePromo:before {
    border-top: 2px solid #dfdfdf;
    content:"";
    margin: 0 auto;
    position: absolute;
    top: 15px; left: 0; right: 0; bottom: 0;
    width: 95%;
    z-index: -1;
}


.thinprice {
	font-size: 1.4em; /*28px
	font-weight: normal;
	margin: 0.568em 0 0 0; /* 10px 0 0 0
	color: #6666cc;
}

.miles {
	width: 100%;
	float: left;
}

.payMiles {
	width: 44%;
	float: right;
	font-size: 1.2em;
	padding: 0.463em 0.772em 0.463em 0.463em; /*6px 10px 6px 6px
	text-align: right;
}

.arrow {
	color: #FF9900;
}

.payMiles a:link {
	color: #333333;
}

.required-star, .redstar {
	color:#cc3333;
}

.required-star{
	color:#cc3333;
	border: 2px solid #cc3333;
	padding: 10px;
	line-height: 26px;
}

.required-star ul{
	padding-left: 18px;
	line-height: 18px;
}

/***********grid*********
#grid {
	width: 100%;
}

#grid td {
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	text-align: center;
	width: 14%;
	height: 2.33em;
	font-size: 1em;
	padding: 0.932em 0;
	text-decoration:none;

}

#grid td.gridfirstColumn {
	border-left: none;
	text-align: center;
}

.gridfirstColumn {
	padding: 0.932em 0 0.932em 0;
}

#grid td div {
	display: block;
	text-align: center;
}

#grid a {
	color: #333333;
	text-decoration: none;
}

.logoingrid {
	padding: 0.932em 0 0.932em 0;
	text-decoration:underline !important;
}

.highlightGrid {
	background-color: #F0F0F0;
}

/***********grid END*********
/***Styles for links and icons for links START****


.link {
	color: #333333;
	font-weight: bold;
	margin-top: 0.466em; /*5.5px
}

.linkLeft {
	float: left;
	margin-left: 0.941em; /*10px
}

.linkRight {
	float: right;
	margin-right: 0.941em; /*10px
}

.icon {
	float: right;
	margin-top: 0.0941em; /*1px
	margin-right: 0.55em; /*10px
	background-repeat: no-repeat;
}

.link-orange{
	background-image: url("../images/common/newPage.gif");
	background-repeat: no-repeat;
	background-position: right;
	padding:0.83em 2em;/*10px 22px
}

.link-orange-left{
	padding-left: 0.7em;
}

.link-orange a{
	font-size:1.2em; /* 12px
	font-weight:bold;
	color:#FF6600;
}

.download-link {
	color:#0000FF !important;
}

.greybar {
	background-color:#f5f5f5;
	border-top:2px solid #999999;
	border-bottom:1px solid #999999;
	margin-top:1em; /*10px
}

.link-icon {
	background-image: url("../images/common/newPage.gif");
	background-repeat: no-repeat;
	background-position: right;
	width:90px;
}

.popuppage-icon {
	background-image: url("../images/common/popUpPage.gif");
	background-repeat: no-repeat;
	background-position: right;
	width: 94%;
}

.link-icon-right {
	padding: 0 1.270em 0.423em 0; /*0 15px 5px 0
	float: right !important;
  	float: none;
  	display: inline;
}

.link-icon-left {
	padding: 0 1.270em 0.423em 0; /*0 15px 5px 0
	width: 10em;
	float: left !important;
}

.linknormaltext {
	text-decoration: none;
	font-weight: normal;
}

.linknormaltext {
	text-decoration: none;
	font-weight: normal;
}

.viewmapLink {
	width: 30%;
}

.readmoreLink {
	width: 24%;
	display: inline;
}

.readmoreLink  a {
	color: #6666CC ;
	text-decoration: underline;
}

.linkblock {
	padding-right: 0.94em;/*10px
	padding-left: 0.94em;/*10px
}



/***Styles for links and icons for links END****
/********Styles for Miles**********
.adjustedTotal {
	/*padding: 0.941em;
	height: 1.652em;
}
.earnMiles {
	width: 35%;
	float: left;
	height: 2.3em;
	padding-top:0.2em;
	padding-bottom:0.2em;
}

.adjusted-miles { /*To be removed
	font-size: 1.9em;}  /*23px


 /*******Styles for add and remove items*********
.addItem {
	background-image: url("../images/common/plus.gif");
	background-position: left;
	background-repeat: no-repeat;
	float: left;
	height: 1.8634em; /*20px
	margin:0 1.8634em 0 0.94em;  /*0 10px 0 10px
	padding: 0.423em 0 0 1.8634em; /*5px 0 0 20px

}

.removeItem {
	background-image: url("../images/common/btn_cross01.png");
	background-position: right;
	background-repeat: no-repeat;
	float: right;
	height: 30px;
	width:30px;
	padding: 0px; /*5px 21px 0 0
	text-align: right;
	margin-top: 6px;
	margin-right: 5px;
}

/*****Styles for flight, vehicle wrapper block ********


/*****Styles for expand / contract images ********
.expandItem {
	background-image: url("../images/common/plus.gif");
	height: 1.2634em; /*20px
	padding: 0 0 0 1.2em; /*5px 0 0 20px
}

.contractItem {
	background-image: url("../images/common/minus.gif");
	height: 1.2634em; /*20px
	padding: 0 0 0 1.2em; /*5px 0 0 20px
}
/*****Styles for expand / contract images ********


.wrapper {
	display: block;
}

.normalfont {
	color: #333333;
	font-size: 0.654em;
}

.float-left {
	float: left;
	margin-right: 8px;
	font-size:12px;
}
.float-left-no-margin {
	float: left;
}

.float-right {
	float: right;
	/* margin-left: 1.667em;
	margin-right: 8px;
	font-weight: normal;
	font-size:12px;
	/*color: black;
}

.float-right-Details {
	float: right;
	/* margin-left: 1.667em;
	margin-right: 8px;
	font-weight: normal;
	font-size:12px;
	text-align:right;
	/*color: black;
}

.float-right-no-margin {
	float: right;
}

.float-right-Promo {
	float: right;
	/* margin-left: 1.667em;
	margin-right: 8px;
	font-weight: normal;
	font-size:12px;
	position: relative;
	z-index: 1;
	/*color: black;
}

.float-right-Promo:before {
    border-top: 2px solid #dfdfdf;
    content:"";
    margin: 0 auto;
    position: absolute;
    top: 15px; left: 0; right: 0; bottom: 0;
    width: 95%;
    z-index: -1;
}

.float-right-Promo-Details {
	float: right;
	/* margin-left: 1.667em;
	margin-right: 8px;
	font-weight: normal;
	font-size:12px;
	position: relative;
	z-index: 1;
	text-align:right;
	/*color: black;
}

.float-right-Promo-Details:before {
    border-top: 2px solid #dfdfdf;
    content:"";
    margin: 0 auto;
    position: absolute;
    top: 15px; left: 0; right: 0; bottom: 0;
    width: 95%;
    z-index: -1;
}

.textRight {
	/* float: right;
	display: inline;
	text-align: right;
	padding-bottom: 0.05em;
	height:15px; /* IE6
}

.textLeft {
	float: left;
	display: inline;
}

.border-bottom {
	border-bottom: 1px solid #cccccc;
}

.border-top {
	border-top: 1px solid #cccccc;
}

.margin-right{
	margin-right: 0.872em; /*10px
}

.margin-left{
	margin-left: 0.872em; /*10px
}

/***********Styles for hidden text***********
.tab2,.tab3 {
	display: none;
}

/***************Table of Events**********************
#table {
	width: 97%;
	margin: 0.8472em; /*10px
}

#table td {
	text-align: left;
	height: 2.33em;
	font-size: 0.932em;
}

#table td.tablefirstColumn {
	text-align: left;
}

.tablefirstColumn {
	padding: 0.932em 0 0.932em 0;
}

#table td div {
	display: block;
	text-align: left;
}

#table a {
	color: #333333;
	text-decoration: none;
}

/***************Table of Events END**********************
/**************Price Details START**************
.half-cell {
	float: left;
	width: 25%;
}

.first-half-cell {
	float: left;
	width: 50%;
	text-align: right;
}

.second-half-cell {
	float: left;
	width: 24.9%;
	text-align: right;
}

.merged-cell {
	float: left;
	width:60%;
	text-align:right;
}

.padding-right {
	padding-right: 0.8472em; /*10px
}

.padding-left {
	padding-left: 0.8472em; /*10px
}

.highlightBg {
	background-color: #EFF7F9;
}

.promPrice {
	text-decoration: line-through;
}

.small-padding-top {
	padding-top: 0.4236em; /*5px
}

.small-padding-bottom {
	padding-bottom: 0.4236em; /*5px
}

/************Price Details END********************

/***********styles for image and description in Google Maps START*********

/* maps css
#mapDiv {
	width: auto;
	height: 27.27em; /* 300px
}

.mapshtml {
	width: 350px;
	font-size: 0.909em;  /*10px
}

.mapshtmlVehicle {
	clear:right;
	font-size: 0.909em;  /*10px
}

.mapimg {
	width:70px;
	height:70px;
	float:left;
	clear:right;
	margin:0.909em 0 0 0.909em; /*10px
}

.mapimgSuppLogo {
	width:45px;
	height:45px;
	float:left;
	clear:right;


}


.mapDescription {
	text-align:right;
}
.mapDescriptionVehicle {
	width: 225px;
	height: 80px;
	text-align:right;
	margin:0.909em 0 0 0.909em; /*10px
}

#mapImage {
	width:100%;height:50px;
}
.browsemapshtml {
	width: 315px;
	font-size: 0.909em;  /*10px
}
.browsemapDescription {
	width: 225px;
	height: 100px;
	margin:0 0 0 0.909em; /*10px 0 0 10px
	float:left;
}

.hotelMapDiv {
    width: auto;
    height: 27.27em; /*300px
}
#directionsPanel select {
	width: 12.5em;
}
/***********styles for image and description in Google Maps END*********



#profileSummary {
	background: #F0F0F0;
	margin-bottom: 1em; /* 10px
}

#shoppingCartHomePage {
  background: #F0F8FF;
}
#loginPanel,#retrieveItineraryPanel,#save-cart-panel { /*#retrieveBookingPanel
	background-color: #FBD209!important;
	color: #000;
	min-height:203px;
}

#retrieveBookingPanel{
	padding-bottom: 10px;
	background-color: #f0f0f0!important;
	color: #000;
}

#loginPanel h3{ /* #retrieveBookingPanel h3
	background-color: #FBBD19;
	color: #000;
	background: #fdbe0f; /* Old browsers
	background: -moz-linear-gradient(top, #FBBD19 0%, #FBBD19 100%); /* FF3.6+
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FBBD19), color-stop(100%,#FBBD19)); /* Chrome,Safari4+
	background: -webkit-linear-gradient(top, #FBBD19 0%,#FBBD19 100%); /* Chrome10+,Safari5.1+
	background: -o-linear-gradient(top, #FBBD19 0%,#FBBD19 100%); /* Opera 11.10+
	background: -ms-linear-gradient(top, #FBBD19 0%,#FBBD19 100%); /* IE10+
	background: linear-gradient(to bottom, #FBBD19 0%,#FBBD19 100%); /* W3C
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FBBD19', endColorstr='#FBBD19',GradientType=0 ); /* IE6-9

}

#retrieveBookingPanel,#upcomingBookingsPanel,#retrieveItineraryPanel {
	margin-top: 1em; /* 10px
}

#shoppingCartHomePage label,#loginPanel label,#retrieveBookingPanel label,#retrieveItineraryPanel label, #save-cart-panel label{
	margin-left: 0.5em; /* 5px
	display: block;
	font-weight: none;
	line-height: 1.8em; /* 18px
	font-size:13px;
	font-family:verdana;
	color:#666666;
}

#shoppingCartHomePage input,#loginPanel input, #retrieveBookingPanel input, #retrieveItineraryPanel input, #save-cart-panel input {
display:block;
font-family:verdana,sans-serif;
font-size:1em;
margin-left:0.5em;
/*width: 95%;
width: 90%;
/*height: 30px;
}

#rememberMe {
	float: left;
	margin: 0 0.5em 0 0; /* 0 5px 0 0
	width: 1.5em; /* for ie
	height: 1.7em; /* For ie
}

#shoppingCartHomePage .warning,#loginPanel .warning,#retrieveBookingPanel .warning,#retrieveItineraryPanel .warning,#searchPanel .warning, #save-cart-panel .warning
	{
	margin: 0.5em; /* 5px
}

#shoppingCartHomePage .warning ul,#loginPanel .warning ul,#retrieveBookingPanel .warning ul,#retrieveItineraryPanel .warning ul,#searchPanel .warning ul,.warning ul, #save-cart-panel .warning ul
	{
	margin: 0.5em; /* 5px
	list-style-type:none;
}

#loginSubmitButton,#retrieveBookingSubmitButton,#retrieveItinerarySubmitButton
	{
	margin: 0 0 0.5em 0.5em; /* 0 0 5px 5px
}

.field-missing{
	border: 1px solid #cc3333;
}

input.field-missing{
	padding: 0.2em; /* 2px
}

/***********styles for Small Block in the confirmation page START*********

.smallBlock {
	width:48.5%;
	margin-top:1em; /*10px
	border:2px solid #cccccc;
	height:21em;
}

.smallBlock-right{
	float:right;
}

.smallBlock-left{
	float:left;
	clear:both;
}

.padding-smallBlock {
	padding:1em; /*10px
	font-size:12px;
}

.pdf-icon {
	background-image:url(../images/common/pdf-icon.gif);
	background-repeat:no-repeat;
	padding-left:1.2em; /*12px
	color:#0000ff !important;
	text-decoration:underline;
	margin-bottom: 10px;
}

.pdf-icon a{
	color: #0000FF;
	text-decoration:underline;
    text-align:right;
}

/***********styles for Small Block in the confirmation page END*********



.orderNumber, .important-text {
	/* color:#ff9900;
	/* font-size:1.6em;  /*16px
	/* margin-bottom:0.635em; /*10px
	/* padding: 0.5em 0 0 0;
	padding: 10px;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}


.emailme{
	float:right;
	background-image:url(../images/common/email.gif);
	height:41px;
	width:31px;
	border:0px;
	margin:1em 0 0 0; /*10px
}

.print {
    float:right;
	background-image:url(../images/common/icon_print01.png);
	/* height:4em;
	height:50px;
	width:50px;
	/* margin:1em 0 0 1em;  /*10px 0 0 10px
	background-repeat: no-repeat;
}

/******* Styles for event details - START***********

.dropdown {
	margin: 1em; /* 10px
}

.dropdown select {
	font-size:1em;
	display: block;
	margin-top:5px;
}

.categorycell {
	float: left;
	width:15%;
	text-align: left;
}

.pricecell {
	float: left;
	width: 20%;
	text-align:left;
}

.numbercell {
	float: left;
	width: 65%;
	text-align: left;
}

.numbercell select {
	font-size:1em;

}

.numbercell-padding {
	padding: 0.218em 0 0.436em 0; /*2px 0 6px 0
}

/******* Styles for event details - END***********



/**************Amenities**********************
.addAmenitiesMapsLink:hover{
	cursor:pointer;
	color: #FF6600;
}


.addAmenitiesMaps{
	margin-top:0.273em; /*3px
	background-image:url(../images/common/plus.gif);
	background-position:left;
	background-repeat:no-repeat;
	float:right;
	height:1.909em; /*21px
	width:70%;
	cursor:pointer;

}
/**************Hotel Events**********************
.addHotelEventsLink:hover{
	cursor:pointer;
	color: #FF6600;
}

.addHotelEvents{
	margin-top:0.273em; /*3px
	background-image:url(../images/common/plus.gif);
	background-position:left;
	background-repeat:no-repeat;
  float:right;
	height:1.909em; /*21px
	cursor:pointer;
	display:block;
	width:3%;

}
.removeHotelEvents {
    /*margin-top: 0.273em; /*3px
    background-image: url(../images/common/minus.gif);
    background-repeat: no-repeat;
    background-position: right;
	float:right;
	height: 1.909em; /*21px
	cursor:pointer;
	display:none;
	width:5%;
}




.click-add-remove {
	font-size:0.909em; /*10px
	font-weight:normal;
	margin:0.182em 0px 0.273em 1.818em; /*2px 0px 3px 20px
	width:50%;
	cursor:pointer;
	}

.removeAmenitiesMap {
    margin-top: 0.273em; /*3px
    width: 50%;
    background-image: url(../images/common/minus.gif);
    background-repeat: no-repeat;
    background-position: left;
	float:right;
	height: 1.909em; /*21px
	width:70%;
	cursor:pointer;
	display:none;
}


/*Location popup styles

#depart-selector-input {
	width: 19em;
}

#destination-selector-input {
	width: 19em;
}

div.autocomplete {
	background-color: #FFFFFF;
	border:1px solid #888888;
	margin: 0px;
	max-height:250px;
	overflow-x: hidden;
	overflow-y: auto;
	padding:0px;
	width:17.87em !important;
	z-index:50000;
}

div.autocomplete ul li.selected {
	background-color: #fdf4cb;
	color: #000;
	padding: 0.5em;
	width: expression(this.scrollbar ? "" : 100% );
}

div.autocomplete ul li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0.5em;
	cursor: pointer;
	color: black;
	font-size:12px;
	height:54px;
}

/* The following is required because max-height property is not supported in IE6
* html div.autocomplete {
	overflow-y: expression(this . scrollHeight >   149 ?   "scroll" :   "");
	height: expression(this . scrollHeight >   149 ?   "16.2em" :   "");
}

.pac-container {
	background-color: #FFFFFF;
	border:1px solid #888888;
	margin: 0px;
	max-height:15em;
	overflow-x: hidden;
	overflow-y: auto;
	padding:0px;
	width:17.87em !important;
	z-index:50000;
	font-family: verdana, sans-serif;
	font-size: 1em;
	line-height: 1.2;
}

.pac-selected{
	background-color: #CCFFFF;
	color: #000;
	padding: 0.5em;
	width: expression(this.scrollbar ? "" : 100% );
	font-family: verdana, sans-serif;
	font-size: 1em;
	line-height: 1.2;
}

.pac-item:hover{
	background-color: #CCFFFF;
	color: #000;
	padding: 0.5em;
	width: expression(this.scrollbar ? "" : 100% );
	font-family: verdana, sans-serif;
	font-size: 1em;
	line-height: 1.2;
}

.pac-item {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0.5em;
	cursor: pointer;
	color: black;
	font-family: verdana, sans-serif;
	font-size: 1em;
	line-height: 1.2;
}

#hiddenSearchPanel {
	display:none;
}

.noResultInfo{
	color:#CC3333;
	background: url(../images/common/info-warn.gif) left no-repeat;
	margin-left:1em;
	padding-left:2em;
}

.noResultMessage{
	padding:0.909em;
}


.stars {
	vertical-align:text-top;
}

.eventStarRating {
  width: 17px;
  font-size: 0px;
  color: white;
  text-align: center;
}

.errorInfo{
	background: url("../images/common/error.gif") left no-repeat;
	line-height:2em;
	/* margin-left:1em;
	padding-left:2em;
	margin-left:1em;
}

.warningInfo{
	background: url("../images/common/info-warn.gif") top left no-repeat;
	line-height:normal;
	margin-left:1em;
	padding-left:2em;
	padding-bottom: 1em;
	padding-right: 1em;
}

.errorMessage{
	padding:0.909em 0.909em 0.909em 2em;
	margin-left: 1em;
	line-height: normal;
}

div.error ol, div.error ul {
	list-style: disc;
}
#totalEarnedPoints {
	display: none;
}

#shoppingCartHomePage .button,#loginPanel .button,#save-cart-panel .button {
margin-right:0.5em;
margin-top:0;
margin-bottom:0.2em;
}

#shoppingCartHomePage,#loginPanel, #save-cart-panel {
margin-bottom: 1em; }
#shoppingCartHomePage H3 {
  background-color: #FF8C00;
}

/***************New Price Breakdown Styles*****************

.cell-one {
	float: left;
	width: 17% !important;
	width: 15%; /* IE6
	}

.cell-two {
	float: left;
	width: 18%;
	text-align: center;
}


.cell-three {
	float: left;
	width: 22%;
	text-align: center;
}

.cell-four {
	float: left;
	width: 17%;
	text-align: center;
}

.cell-five {
	float: left;
	width: 14%;
	text-align: center;
}

.cell-six {
	float: left;
	width: 12% !important;
	width: 13.8%; /* IE6
	text-align: center;
}

/* Only Safari and Chrome will understand this property.
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .cell-six {
  	width: 11.8% !important;
  }
}
.cell-fourfive {
	float:left;
	width:31%;
	text-align:center;
}

.cell-threefourfive {
	float:left;
	width:48%;
	text-align:center;
}

 /*************** For redemption ***********

.cell-two-redemption {
  float: left;
	width: 2%;
	text-align: center;
}

.cell-four-redemption {
  float: left;
	width: 21%;
	text-align: center;
}

.cell-five-redemption {
	float:left;
	width:14%;
	text-align:center;
}

.cell-six-redemption {
  float: left;
	width: 24%;
	text-align: center;
}
.padding-top-bottom {
    padding: 0.436em 0 0.436em 0; /*5px 0 5px 0
}


 /*************** Ajax Sliders ***********
.filtersPanel label {
	display:block;
	line-height:1.8em;
	margin-left:0.5em;
	font-size: 1.2em;
}

.filters{
	padding: 0.5em;
}

.limits {
	line-height:1.8em;
	margin-left:0.5em;
	margin-right:0.5em;
}

.lowLimit {
	float:left;
}

.centreLimit {
	float: left;
	margin-right: 7.4em;
}

.highLimit{
	float:right;
}

.track {
	background-image: url(../images/common/filters/slider_scale.gif);
	background-repeat: no-repeat;
    background-position: center;
	position: relative;
	height: 1.9em; /*21px
	cursor: pointer;
	z-index: 0;
	margin-left:0.5em;
	margin-right:0.5em;
}

.handle{
	background-image: url(../images/common/filters/slider_pink.gif);
	background-repeat: no-repeat;
	position: absolute;
	height: 1.5em;
	width: 1em;
	top: 0em;
	cursor: pointer;
	z-index: 2;
}

.handleLeft{
	background-image: url(../images/common/filters/slider_green.gif);
}

.handleRight{
	background-image: url(../images/common/filters/slider_orange.gif);

}

/* *  Ancillary Deep Link Cross Sell Extra options  *
.extraDetails {
	height:7.3em;
	margin:0 0.436em 0 0.872em;
	overflow:hidden;
	position:relative;
	width:77%;
}

.extraImg {
	float:left;
	margin:0.872em 0.872em 0.872em 0;
}

#ancillaryCallingProduct-body {
	background-color: #F9F9F9;
}

.extra-short-desc{
	width:80%;
}

.extra-short-desc img {
	padding:0.5em;
	float:left;
}

.extra-short-end {
	float:right;
	margin-top:2em;
	width:15%;
}

.sidebar-link {
	text-decoration: underline;
	font-weight: bold;
}

.sidebar-link  a {
	color: #FFFFFF;
}

.nextPageLink {
 margin-bottom: 0px !important;
 margin-bottom: 7px; /* IE6
}

.informationMessage {
  color: #cc3333;
  padding-left:0.7em;
  padding-top:0.7em;
  padding-bottom:0.3em;
  font-size:1.5em;
}

.informationText {
  padding-left:0.7em;
  padding-top:0.3em;
  padding-bottom:0.7em;
}

.generalInformation {
    color: #6666CC;
}
.localCharges {
  padding-left:0.9472em;
  padding-right:0.8472em;
  color:#CC3333;
}

/* existing booking summary styles
#existingBookings {
	background-color:#F0F0F0;
	margin-top: 1em;
}

.existingBooking {
	border-bottom: 1px solid #cccccc;
}

.existingProductType {
	width: 12%;
	float: left;
}

.existingProductTypePost {
	width: 15%;
	float: left;
}

.existingProductDetails {
	width: 85%;
	float: left;
}

.existingBookingMessage {
	color: #0000FF !important;
}

#existingBookingsPost h4 {
	background-color:#ccffff;
}
.existingBookingsPostInner {
	background-color:#edffff;
}
/* existing booking summary styles
#existingBookingsPost {
	border: 1px solid #ccffff;
}

.existingBookingMessagePost {
	font-weight:bold;
	font-size:1.0em;
}
.existingProductTypePostInnerImage{
	width:22px;
	float:left;
}

.existingProductTypePostInner{
	float:left;
	margin-top: 10px;
	margin-left: 20px;
}

.outerExistingBookingMessage{
	font-size:1.2em;
}

#crossSellID {
	color: #ff3333;
}
#planeImage{
	width:20px;
	height:20px;
	margin-top: 8px;
	margin-left: 10px;
}


/* END existing booking summary styles

/* manage my booking contact details section
.contactLeftBlock {
	padding-top: 0;
	width: 45%;
	float: left;
}
.contactRightBlock  {
	padding-top: 0;
	text-align: right;
	width: 45%;
	float: right;
}

.corporateOrProfile {
	width:auto !important;
	float:left;
}
.corporateBookings {

    padding-bottom: 0.5em;
    padding-top: 0.833em;
    font-weight: bold;
    background-color: #CCCCCC;
    position: relative;
    font-size: 1.1em;
    margin-bottom: 0.9em;
}
.fontLabelNormal{
	font-weight: normal;
}

.totals {
	font-size: 1.4em;
}
.totalsInner{
	float:left;
	width:300px;
	background-color: #CCFFFF;
	padding-left:10px;
}
.totalsInner span{
	float:right;
}
#answer{
	font-weight: bold;
}

table.price-breakdown {
  width: 560px;
  font-size: 10px;
  box-shadow: 10px 10px 5px #888888;
}

table.price-breakdown th {
  font-weight: bold;
  background-color: #999999;
  color: #ffffff;
  border-right: solid 1px black;
  border-top: solid 1px black;
  border-bottom: solid 1px black;
  padding: 3px;
  font-variant:small-caps;
}

table.price-breakdown th.left {
  border-left: solid 1px black;
}

table.price-breakdown tr.total td {
  background-color: #dddddd;
}

table.price-breakdown td {
  padding: 3px;
  border-right: solid 1px black;
  border-bottom: solid 1px black;
}

table.price-breakdown td.left {
  border-left: solid 1px black;
}

table.price-breakdown td.number {
  text-align: right;
}

table.price-breakdown td.divider {
  height: 3px;
}

table.price-breakdown tbody tr td.price-desc {
  width: 75px;
  max-width: 75px;
  word-break: break-all;
  word-wrap: break-word;
}



/***************Header*****************
#header_css  {
	width: 940px;
	background-color: white;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:10px;
	height: 70px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size:11px;
}
#header_css .logo_bar {
	background: url('../../../default/images/common/amlogo_bg.gif') repeat-x;
	height: 70px;
	border: 1px solid #ccc;
}
#header_css .logo_bar .AM_logo {
	width: 164px;
	height: 70px;
	float: left;
	margin: 0px;
}
#header_css .logo_bar .AM_logo span{
	position: absolute;
	visibility: hidden;
}
#header_css .logo_bar div.lang_switch {
	float: right;
	margin: 12px 38px 0 0;
	list-style: none outside none;
}
#header_css select {
	width: 110px;
}
#header_css .logo_bar ul.lang_switch {
	float: right;
	margin: 8px 30px 0 0;
	list-style: none outside none;
	height: 60px;
}
#header_css .logo_bar ul.lang_switch li {
	float: left;
}
#header_css .logo_bar ul.lang_switch li font.verticalLine{
	float: left;
	padding-right: 0px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	color: #ffffff;
}
#header_css .logo_bar ul.lang_switch li a.ishop{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 10px;
}
#header_css .logo_bar ul.lang_switch li a {
	padding: 10px 5px;
	display: block;
	text-align: center;
	color: #999;
}
#header_css .logo_bar ul.lang_switch li a.selected{
	background: url('../../../default/images/common/nav_on.gif') top repeat-x;
	text-decoration: none;
}

#header_css .logo_bar .asiamiles_website {
	float: right;
	margin-right: 38px;
	margin-top: -29px;
	clear: both;
	display: inline-block;
}

#header_css .logo_bar .asiamiles_website a{
	color: rgb(0, 102, 204);
	font-size:11px;
}

/***************Header End*****************


/***************Footer*****************
#footer_css {
	width: 940px;
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
	font-size:11px;
	vertical-align:middle;
}

#footer_css .links {
	background: #000;
	color: #fff;
	padding: 11px 0px;
}
#footer_css .links a {
	color:#fff;
}

#footer_css .copyright {
	background: rgb(255, 211, 0);
	padding:5px 0px;
}

#footer_css .copyright a{
	background:#FFD300;
	padding:0px 0px;
	color: rgb(0, 102, 204);
}
/***************Footer End*****************



/***************Triangle*****************

.triangle{
/*
width: 0px;
height: 0px;
border-style: solid;
border-width: 6px 6px 0 6px;
border-color: #ffffff transparent transparent transparent;
margin-top:10px;
_border-color: #ffffff #000000 #000000 #000000;
_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');

background-image: url("../images/common/btn_arrow_white02.png");
width: 30px;
height: 30px;
}

.toptriangle{
/*
width: 0px;
height: 0px;
border-style: solid;
border-width: 0 6px 6px 6px;
border-color: transparent transparent #ffffff transparent;
margin-top:8px;
_border-color: #000000 #000000 #ffffff #000000;
_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');

background-image: url("../images/common/btn_arrow_white01.png");
width: 30px;
height: 30px;
}

/***************Triangle End*****************

.commit {
	font-size: 12px;
}

#expressSearch-Button{
	margin-right: 6px;
}

.buttonbar{
	cursor:pointer;
	cursor:hand;
}

.join_button{
	padding: 0 5px 5px 5px;
	line-height: 16px;
	font-weight: normal;
	font-size:12px;
	color:#666666;
	margin-top:10px;
}

.homepage_banner{
	position:relative;
	left:-18px;
	width: 702px;
	height:203px;
}

.homepage_left_text{
	padding: 10px;
	vertical-align: top;
	background-color: #f2f2f2;
	width:100%;
}

.homepage_right_banner{
	height: 200px;
	width: 431px;
}

.homepage_right_text{
	padding: 10px;
	vertical-align: top;
	background-color: #f0f0f0;
	width:100%;
}

.homepage_left_banner{
	height: 200px;
	width: 431px;
}

.homepage_location_display{
	position: relative;
	height: 200px;
	padding-top: 10px;
}

.location_large_title{
	font-family: verdana;
	font-weight: bold;
	font-size: 16px;
	color: #000000;
}

.location_small_title{
	font-family: verdana;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	color: #666666;
}

.location_des_title{
	font-family: verdana;
	font-weight: normal;
	font-size: 12px;
	line-height: 46px;
	float:left;
}

.location_des_content{
	font-family: verdana;
	font-size: 12px;
	color: #666666;
	float:left;
	clear: both;
}

.location_costPerNight{
	position: absolute;
	top: 180px;
	font-size: 12px;
	color: #666666;
}

.home-leftcell-sidebar {
	width: 10%;
	float: left;
	clear:both;
	text-align:center;
	line-height:1.7;
	vertical-align:middle;
	height:30px;
}

.home-rightcell-sidebar {
	width:85%;
	float:right;
	text-align:left;
	font-weight:bold;
	line-height:2.3;
	vertical-align:middle;
	height:30px;
}

.profile-welcome-title{
	padding-left: 10px;
	padding-top: 10px;
	font-size: 12px;
	color: #666666;
}

.profile-welcome-content{
	padding-left: 10px;
	font-size: 13.2833px;
	font-weight:bold;
	color: #000000;
	line-height:20px;
}

.vertical-align-middle{
	vertical-align: middle;
}

.borderBottom{
	border-bottom: 1px solid #cccccc;
}

.border-bottom-big{
	border-bottom: 3px solid #cccccc;
}

.notes{
	padding-left: 10px;
}

#package-startAgain{
	color: rgb(0, 102, 204);
}

.bluebutton{
	padding:10px;
	font-weight:bold;
}

.bluebutton a{
	color: rgb(0, 102, 204);
}

.PaymentDescription{
	padding: 10px;
	font-size: 12px;
	color: black;
	height:16px;
	line-height:25px;
	padding-top:6px;
	min-width:70px;	/*background-color:#FFFFFF;
	font-weight:normal;
}

.subtitleFont{
	font-size: 14px;
	font-weight:bold;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:5px;
}

.PaymentDescription-float-left{
	float: left;
	margin-right: 8px;
	color: black;
	height:16px;
	line-height:25px;
	padding-top:6px;
	width:500px;
	text-align: right;
	font-weight:bold;
}

.roomDescription-top{
	line-height:30px;
}

.paymentDetails_Remarkscontent{
	text-align: right;
	width: 500px;
	line-height:12px;
	padding-bottom:5px;
}

.priceBubbleMap {
  font-size: 1.2em;
  font-weight: bold;
  color: #6666cc;
  float: right;
  clear: both;
}

.priceBubbleMapPromo {
  font-size: 1.2em;
  font-weight: bold;
  color: #6666cc;
  float: right;
  clear: both;
  position: relative;
  z-index: 1;

}

.priceBubbleMapPromo:before {
    border-top: 2px solid #dfdfdf;
    content:"";
    margin: 0 auto;
    position: absolute;
    top: 15px; left: 0; right: 0; bottom: 0;
    width: 95%;
    z-index: -1;
}

.priceBubbleMap .MilesSymbol {
	float:left;
	width:20px;
	height:22px;
	background-image: url("../images/common/bkg_points.png") ;
	background-repeat: no-repeat;
	background-position: right bottom;
}

.priceBubbleMap .MilesValue {
	float:right;
	min-width:50px ;
	height:22px;
	line-height:23px;
	color: #000000;
	font-size: 12px;
	font-weight:normal;
	text-align: right;
	padding-top:1px;
}

.priceBubbleMap .TextFrom {
	clear:both;
	float:left;
	min-width:230px ;
	height:22px;
	line-height:28px;
	color: #333333;
	/*font-size: 0.859em;
	font-weight:normal;
	font-size:85%;
	/*text-align: left;
}

.priceBubble .MilesSymbol {
	float:left;
	width:20px;
	height:22px;
	background-image: url("../images/common/bkg_points.png") ;
	background-repeat: no-repeat;
	background-position: right bottom;
}

.priceBubble .MilesValue {
	float:right;
	min-width:50px ;
	height:22px;
	line-height:23px;
	color: #000000;
	font-size: 12px;
	font-weight:normal;
	text-align: right;
	padding-top:1px;
}

.MilesSymbol{
	float:left;
	width:20px;
	height:22px;
	background-image: url("../images/common/bkg_points.png") ;
	background-repeat: no-repeat;
	background-position: right bottom;
}

.MilesSymbolPromo{
	float:left;
	width:20px;
	height:22px;
	background-image: url("../images/common/bkg_points.png") ;
	background-repeat: no-repeat;
	background-position: right bottom;
	opacity: 0.4;
    filter: alpha(opacity=40);
}

.MilesValue {
	float:right;
	min-width:70px ;
	height:22px;
	line-height:23px;
	color: #000000;
	font-size: 12px;
	font-weight:normal;
	text-align: right;
	padding-top:1px;
}
.checkPrice .MilesValue{
  text-align:  center;
  font-weight: bold;
  color:       orange;
}
.MilesValueMedium {
	min-width:110px ;
	height:22px;
	line-height:23px;
	color: #000000;
	font-size: 13.2833px;
	font-weight:bold;
	text-align: left;
}

.MilesValueLarge {
	min-width:120px ;
	height:22px;
	line-height:28px;
	color: #000000;
	font-weight:bold;
	font-size: 16px;
	/*text-align: left;
}

.MilesValueLargeCarSR {
	min-width:110px ;
	height:22px;
	line-height:28px;
	color: #000000;
	font-weight:bold;
	font-size: 16px;
	/*text-align: left;
}

.MilesValuePromo {
	min-width:120px ;
	height:22px;
	line-height:28px;
	color: #888888;
	font-size: 16px;
	font-weight:bold;
	opacity: 0.8;
    filter: alpha(opacity=40);
}

.TextFrom {
	clear:both;
	float:left;
	min-width:230px ;
	height:22px;
	line-height:28px;
	color: #333333;
	/*font-size: 0.859em;
	font-weight:normal;
	/*text-align: left;
}

.shoppingcart-sidebar .leftcell-sidebar,.shoppingcart-sidebar .rightcell-sidebar{
	margin-bottom:2px;
}

#button-startAgain-link,#package-startAgain {
	background-image: url("../images/common/btn_arrow_blue01.png") ;
	background-repeat: no-repeat;
	background-position: left;
	padding-left:22px;
}





.tripAdvisorBanner {
	font-size: 12px; /* 11px
	border: 2px solid #EEEDED;
	color: #333333;
	background: #FFFFFF;
	padding:2px;
}

.tripAdvisorBanner span {
    margin:4px 0 0 15px;
    font-weight:bold;
   /* width: 75px;
}

.textnote {
	margin:0px 0px 10px 10px;
	font-size:12px;
}

/**************************Asia Miles Error Pages**************************

.mod {
	font-size: 12px;
}
.mod .hd {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/common/box_header_on.jpg") repeat-x scroll 0 0 #B5B5B5;
    border-color: #CECECE;
    border-image: none;
    border-style: solid;
    border-width: 0 1px;
    color: #FFFFFF;
    font-size: 109.5%;
    font-weight: bold;
    line-height: 2.2em;
    padding-left: 10px;
    vertical-align: middle;
}
.mod .hd h2 {
    float: left;
    font-size: 100%;
    margin: 0;
    padding: 0;
}
.mod .bd {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CECECE;
    border-image: none;
    border-style: solid;
    border-width: 0 1px;
    padding: 10px;
}

.mod .bd h2 {
	background-color: #FFFFFF;
    background-image: none;
    color: #000000;
    font-size: 1.667em;
	font-weight: bold;
    height: 1.8em;
    line-height: 1.55em;
    overflow: hidden;
    padding: 0 0 0 0;
}

.shadow690px {
    background-image: url("../images/common/shd_top690.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    height: 16px;
    width: 684px;
}
/**************************************************************************

/**************Asia Miles CR_AML_006 Changes - Bugzilla: 76443*************
#contactAddress {
    display: none;
}
/**************************************************************************

/*************Asia Miles CR_AML_043 IE8 Popup - Bugzilla: 78822************

#popup_holder {
    font-family: Arial,Helvetica;
    overflow: visible;
	margin: 0 auto;
    position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -200px;
	margin-left: -400px;
    width: 800px;
	height: 400px;
    z-index: 2002;
}

#popup_fade {
    background: none repeat scroll 0 0 #000000;
    display: none;
    height: 9000px;
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2001;
		cursor: pointer;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE
 		filter: alpha(opacity=50);
}

#popup_frame{
	background-color: rgb(255, 255, 255);
	border-radius: 10px;
	position: relative;
    height: 100%;
    width: 100%;
}

#popup_logo {
    margin-left: 40%;
}

#close_button {
	float: right;
	cursor: pointer;
}

#popup_h1 {
	font-size: 2.4em; /* 24px
	font-weight: normal;
	text-align: center;
	margin: 0 0 0.208em 0; /* 5px
	line-height: 1.167em; /* 28px
}

#popup_h2 {
	font-size: 1.4em;
	text-align: center;
    height: 1.8em;
    line-height: 1.55em;
    padding: 0.1em 0 0 0.5em;
	position: relative;
}

.header_images {
    display: inline-block;
	width: 100%;
}

.popup_images {
    display: block;
}

.popup_images  a{
    display: inline-block;
	padding-right: 35px;
	padding-left: 35px;
	padding-top: 40px;
	padding-bottom: 40px;
}

.specialOffersPromotions {
    width: 110px;
    height: 20px;
  /*  line-height: 200px;
    background-color: red;
    text-align: center;
	color: #ffffff;
    font-size: 12px;
    font-weight: bold;
	padding-top: 5px;
	float:right;
	margin-right:20px;
	margin-top: 10px;
}

div.text-content ul{
padding-left:25px
}
/* Hotel Room Type
.text_aligment {
	display: inline-block;
}

.cancelConfirmation {
	padding: 15px;
	background: #EEEDED none repeat scroll 0 0;
	margin-top:20px;

}
/**************************************************************************
/*
Enhancement #17 R4.1 CSS style for banners on Confirmation page


.titlexSell{
	font-size: 1.5em;
    color: #5a5754;
	margin-top:5px;
}

.hotelxSellRating{
	height:20px;
	float:right;
}

.xSellOption{
	width:227px;
	float:left;
	height:auto;


}

.carXSellOption{
	width:200px;
	float:left;
	margin: 0 25px 0 0;

}

.eventXSellOption{
	width:200px;
	float:left;
	margin: 0 25px 0 0;

}

.hotelxSellResults{

	float:right;
	text-decoration: none;
    font-size: 12px;
    font-family: verdana;
    font-weight: normal
}

.hotelNamexSell{
	height:35px;
	float:left
}



.hotelxSellAddress{
	width:170px;
	height:50px
}

.selectbuttonBlockxSell{
	float: none;
    width: 220px;
    text-align: center;
    margin: 4px 0 0.909em 0;
}

.selectbuttonBlockxSellcar{
	float: none;
    width: 170px;
    text-align: center;
    margin: 4px 0 0.909em 0.909em;
}

.morebuttonBlockxSell{
	float: right;
    width: 170px;
	padding-top:25px;

}

.priceXSell{
	float: right;
    width: auto;
	font-size:10px;
	color: #666666;
	text-align: right;
}

.xSellDetails{
	overflow:visible;

}

.vehicleDescriptionXSell {
	float: left;
	width: 220px !important;
	text-align:left;
	font-size:1em
}

.vehicleClassXSell {
	height: 25px;
}

.vehicleDepotXSell {
width:150px;
height:50px;
}
.promoOfferxSell {
        background-color: red;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    height: 18px;
    left: 43%;
    margin-left: -90px;
    margin-top: -43px;
    padding: 1.2px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: auto;
    z-index: 11;
}

.tourImg {
    position: relative;
    width: 200px;
    height: 118px;
    float: left;
}

.hotelXSell {
	width: 220px;
	margin: 0.909em 0 0.909em 0;
	float: left;
}

.tripAdXsell{
	width:250px;
	font-size:10px;
}

.hotel-image-xsell{
	width: 220px;
    height: 180px;
}

.event-image-xsell{
	width: 220px;
    height: 180px;
}

.MilesValueMediumXSell {
	width:auto;
	height:22px;
	line-height:28px;
	color: #000000;
	font-size: 12px;
	font-weight:bold;

}

.MilesValuePromoXSell {
	min-width:140px ;
	height:22px;
	line-height:30px;
	color: #888888;
	font-size: 13.2833px;
	font-weight:bold;
	opacity: 0.8;
    filter: alpha(opacity=40);
	text-align: right;
	}

.float-right-xsell {
	float: right;
	/* margin-left: 1.667em;
	/* margin-right: 8px;
	font-weight: normal;
	font-size:12px;
	/*color: black;
}


.float-right-promo-xsell {
	float: right;
	/* margin-left: 1.667em;
	font-weight: normal;
	font-size:12px;
	position: relative;
	z-index: 1;
	/*color: black;
}

.float-right-promo-xsell:before {
    border-top: 2px solid #dfdfdf;
    content:"";
    margin: 0 auto;
    position: absolute;
    top: 15px; left: 0; right: 0; bottom: 0;
    width: 95%;
    z-index: -1;
}


.price-from-xsell{
    float: left;
    margin-left: 30px;
    font-size: 10px;
}

.float-left-xsell {
	float: left;
	margin-left: 70px;
	font-size:12px;
	padding-top:9px;
}

.float-left-xsell-bottom {
	float: left;
	margin-left: 70px;
	font-size:12px;
}

.eventImageXSell{
	position:relative;
}

.MilesValueLarge-xsell {
	min-width:100px ;
	height:22px;
	line-height:28px;
	color: #000000;
	font-weight:bold;
	font-size: 14px;
	/*text-align: left;
}

.eventPromOfferXSell{
    width: auto;
    height: 17px;
    padding:1.2px;
  /*  line-height: 200px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -100px;
    background-color: red;
    text-align: center;
    z-index: 11; /* 1px higher than the overlay layer
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
}

.MilesValuePromo-xsell {
	min-width:100px ;
	height:22px;
	line-height:28px;
	color: #888888;
	font-size: 14px;
	font-weight:bold;
	opacity: 0.8;
    filter: alpha(opacity=40);
}

.costPerNightXSell {
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    text-align: right;
	width: 220px !important;
}

.selectbuttomBlockXSell {
	width: 210px !important;
	text-align: center;
	margin:10px 0 0.909em 0.909em; /*10px 0 10px 0
}

.eventLocation{
	font-size:10px;
	color:#5a5754;
	height: 25px;
}

.eventCategories{
	padding:0px;
	font-size:10px;
	color:#5a5754;
}
/*	Event name display
#eventNamexSell{
	width:220px;
	height:35px;
	font-weight:bold;
	width: 220px;
	margin: 0.909em 0;
}

/* QC.1313 add in styling so radio button display is correct
.leadTravelerRadio{
	float:right;
	margin-right:-90px;
	margin-top:-60px;
}

*/


#tripAdvisorDialogFade {
    background: none repeat scroll 0 0 #000000;
    display: none;
    height: 9000px;
    left: 0;
    opacity: 0.6;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2001;
		cursor: pointer;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* IE */
 		filter: alpha(opacity=60);
}
 /*Asia Miles Sprint 4 #2410a Bugzilla: 73285*/
.tripAdvisorDialogHolder {
    display: none;
    /*font-family: Arial,Helvetica;*/
    overflow: visible;
		top: 20%;
		left: 30%;
    position: fixed;
    width: 800px;
		height: 480px;
    z-index: 2002;

}


#tripAdvisorIframe, iframe{
    border-radius: 10px;
    height: 100%;
    width: 95%;
}

#tripAdvisorClose{
    position: relative;
    left: 704px;
    top: 15px;
    cursor: pointer;
}

.openEventReadReviews {
    display: none;
    /*font-family: Arial,Helvetica;*/ 
    overflow: visible;
	top: 20%;
	left: 30%;
    position: fixed;
    width: 800px;
	height: 480px;
    z-index: 2002;
}

#readReviewsDialogFade {
    background: #000000 none repeat scroll 0 0;
    cursor: pointer;
    display: block;
    height: 9000px;
    left: -960px;
    opacity: 0.68;
    position: absolute;
    right: 0px;
    top: -1000px;
    width: 2900px;
    z-index: 2000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* IE */
	filter: alpha(opacity=60);
}

#readReviewsIframe, iframe{
	border-radius: 10px;
    height: 100%;
    /*width: 95%;*/
	background-color: white;
	float:left;
	overflow: auto;
	font-family: verdana, arial, sans-serif;
}

.eventReadReviewsDivider {
    border-top: 2px solid #cccccc;
    margin-left: 1em;
    margin-right: 1em;
    padding-top: 5px;
}

.reviews {
    border-bottom: 2px solid #cccccc;
    margin-left: 16px;
    margin-right: 1em;
    padding-bottom: 10px;
    padding-top: 10px;
}
.reviewsSupplierText {
    margin-left: 16px;
    margin-right: 1em;
    padding-bottom: 10px;
    padding-top: 10px;
}
.recentReviews {
    font-size: 1em;
}
.reviewComments {
    font-size: 13px;
}
.travellerReviews {
	margin-left: 100px;
	width:430px;
	font-size: 13px;
}	
.reviewsImage {
	height:30px;
	vertical-align: middle;
}
.reviewEventName {
    font-size: 1.3em;
    margin-left: 16px;
    margin-right: 1em;
    padding-top: 15px;
}

.reviewEventLocation {
    border-bottom: 2px solid #cccccc;
    font-size: 0.7em;
    margin-left: 16px;
    margin-right: 1em;
    padding-bottom: 5px;
    padding-top: 5px;
}

.readReviews{
	cursor:pointer;
	color: rgb(0, 102, 204);
    font-weight: bold;
    text-decoration: underline;
	font-size: 1em;
}

.readReviewsText{
	font-size: 1em;
}

.readReviewsName{
    margin-left: 15px;
	margin-top: 15px;
	font-weight: bold;
}

.readReviewsPublish{
    margin-left: 157px;
	margin-top: -15px;
}

.readReviewsRating{
    margin-left: 157px;
}

.readReviewsDesc{
    margin-left: 157px;
	padding-bottom: 10px;
	line-height: 1;
	margin-right: 5px;
	padding-top: 10px;
	text-align: justify;
	/*margin-right: 140px;*/
}

/*Location popup styles */

#depart-selector-input {
	width: 19em;
}

#destination-selector-input {
	width: 19em;
}

div.autocomplete {
	background-color: #FFFFFF;
	border:1px solid #888888;
	margin: 0px;
	max-height:250px;
	overflow-x: hidden;
	overflow-y: auto;
	padding:0px;
	width:17.87em;
	z-index:50000;
}

div.autocomplete ul {
	padding: 0;
}

div.autocomplete ul li.selected {
	background-color: #f4f4f5;
	color: #000;
	padding: 0px 20px 0px 15px;
	width: expression(this.scrollbar ? "" : 100% );
}

div.autocomplete ul li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0px 20px 0px 15px;
	overflow: hidden;
	cursor: pointer;
	color: black;
	font-size:16px;
	height:54px;

}

/* The following is required because max-height property is not supported in IE6 */
* html div.autocomplete {
	overflow-y: expression(this . scrollHeight >   149 ?   "scroll" :   "");
	height: expression(this . scrollHeight >   149 ?   "16.2em" :   "");
}

.pac-container {
	background-color: #FFFFFF;
	border:1px solid #888888;
	margin: 0px;
	max-height:15em;
	overflow-x: hidden;
	overflow-y: auto;
	padding:0px;
	width:17.87em !important;
	z-index:50000;
	font-family: verdana, sans-serif;
	font-size: 1em;	
	line-height: 1.2;
}

.pac-selected{
	background-color: #CCFFFF;
	color: #000;
	padding: 0.5em;
	width: expression(this.scrollbar ? "" : 100% );
	font-family: verdana, sans-serif;
	font-size: 1em;
	line-height: 1.2;		
}

.pac-item:hover{
	background-color: #CCFFFF;
	color: #000;
	padding: 0.5em;
	width: expression(this.scrollbar ? "" : 100% );
	font-family: verdana, sans-serif;
	font-size: 1em;
	line-height: 1.2;		
}

.pac-item {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0.5em;
	cursor: pointer;
	color: black;	
	font-family: verdana, sans-serif;
	font-size: 1em;	
	line-height: 1.2;	
}
