/* 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: arial, sans-serif;
	vertical-align: baseline;
}

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

a:focus {
	outline: 1px dotted;
}

body {
	line-height: 1.2;
	/*color: black;*/
	background: white;
	color:#374553;
}

/*ol,ul {
	list-style: none;
}*/ /* can be deleted*/


/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,th,td {
	text-align: left;
	font-weight: normal;
}

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 */
}

.footer {
	clear:both;
	background:#FFFFFF;
	vertical-align:bottom;
	margin:30px;
	z-index:0;
	background:#FFFFFF url(../../images/common/background/body.gif) repeat-x scroll left bottom;
	margin:0px;
	padding:0px;
	color:#7F8C99;
	height:166px;
}

.footer .navi {
		color:#7f8c99;
		font-size:12px;
		padding:24px 0  6px 0;
		text-align:center;
		font-weight:bold;
		text-decoration:none;
		}
.footer .navi a {font-weight:bold; text-decoration:none;}
.footer .navi a:hover {text-decoration:underline;}
.footer .navi a.active {color:#7f8c99;}
.footer .copyf {color:#7f8c99; font-size:11px; padding-bottom:32px; text-align:center;}
#page {
	margin-left: auto;
	margin-right: auto;
	min-width:995px;
	width: 100% !important;
	/*width:1280px;*/
	font-family: arial, sans-serif;
	margin-top: 0;
	text-align:center;
	background:#FFFFFF none repeat scroll 0 0;
}
#popupPage{
	margin-left: auto;
	margin-right: auto;
	width: 100% !important;
	/*width:1280px;*/
	font-family: arial, sans-serif;
	margin-top: 0;
	text-align:center;
	background:#FFFFFF none repeat scroll 0 0;
}
#cancel-button-link{
	display:none;
}

#header-banner {
	background:#06aec9 url(../../images/common/header_back.jpg) repeat-y scroll right bottom;
	color:#FFF;
	font-size:11px;
	font-weight:600;
	line-height:2.1em;
	width:100%;
	z-index:1100;
	height:25px;
	text-transform:uppercase;

}
/************** Styles for link on the right with Shopping Cart  START********************/


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

.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********************/

/************* Navigation Bar ***************/

#title-bar {
	position:relative;
	padding:0;
	text-align:left;
	float:left;
	width:32%;
	margin:0 0 32px;
	min-height:1px;
}

#title-bar ul {
	list-style-type:none;
	padding-left:155px;
	padding-top:19px;
}

div#title-bar ul li {
	color:#D6DEE6;
	font-size:17px;
	font-weight:bold;
	margin-bottom:4px;
}

#title-bar ul li a {
	text-decoration: none;
	color: #06AECC;
	list-style-type:none;
}

#title-bar ul li .selected {
	text-decoration:underline;
}

#title-bar ul li a:hover{
	text-decoration:underline;
}

#title-bar ul li a.hotelsDotCom{
	text-decoration: none;
	font-size: smaller;
	margin-left: 10px;
	color: #8EC939;
	list-style-type:none;
}

#title-bar div.visaCC{
	background: #FFFFFF url(../../images/common/visa_20x15.gif) no-repeat;
	margin-left: 155px;
	height:45px;

}
#title-bar div.masterCC{
	background: #FFFFFF url(../../images/common/mastercard_25x15.gif) no-repeat;
	margin-left: 185px;
	margin-top: -45px;
	height:45px;
}

/************* Navigation Bar END ***************/


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


#main-panel {
	background-color:#fff;
	float:left;
	padding:0;
	width:66.9%;
}


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

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


/***************Shopping Cart, Search Results sidebar, Search Panel and Profile Panel***************/
#sidebar {
	float: left;
	font-size: 1em; /* 10px */
	width: 30%;
	color: #333333;
	background-color: #fff;
}

/***************Shopping Cart, Search Results sidebar***************/
.shoppingcart-sidebar, .results-sidebar, .filtersPanel {
	display: block;
	padding: 0 0 1.1em 0; /*0 0 10px */
	font-size:0.9em; /* 9px */
	width: 21.11em; /* 190px */
	font-family: Verdana;
	color: #333333;

	margin-bottom: 1.1em; /*10px*/
}

.results-sidebar {
	margin:0 50px;
}
.shoppingcart-sidebar {
	margin:0;
	margin-bottom:50px;
	width:262px;
	float:left;
	clear:both;
}
.shoppingcart-sidebar .r{
	height:6px;
}
.shoppingcart-sidebar .r .lt{

	background:transparent url(../../images/common/background/border_grey_6px.gif) no-repeat scroll 0 0;
	display:block;
	height:6px;
	overflow:hidden;
	padding-left:6px;
}
.shoppingcart-sidebar .r .rt{

	background:transparent url(../../images/common/background/border_grey_6px.gif) no-repeat scroll right top;
	display:block;
	height:6px;
	overflow:hidden;
}

.shoppingcart-sidebar .r .lb{

	background:transparent url(../../images/common/background/border_grey_6px.gif) no-repeat scroll left -6px;
	display:block;
	height:6px;
	overflow:hidden;
	padding-left:6px;
}

.shoppingcart-sidebar .r .rb{

	background:transparent url(../../images/common/background/border_grey_6px.gif) no-repeat scroll right -6px;
	display:block;
	height:6px;
	overflow:hidden;
}

.shoppingcart-sidebar .cont{
	border-left:1px solid #F3F3F3;
	border-right:1px solid #F3F3F3;
	min-height:1px;
}

.shoppingcart-sidebar .pad{
	border-left:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
	min-height:1px;
	padding:11px 13px;
}

.shoppingcart-sidebar .in{

	background:transparent url(../../images/common/icon/plane_right.gif) no-repeat scroll 0 0;
	line-height:150%;
	margin-bottom:11px;
	padding:0 0 0 32px;
}

.shoppingcart-sidebar .out{

	background:transparent url(../../images/common/icon/plane_left.gif) no-repeat scroll 0 0;
	line-height:150%;
	margin-bottom:11px;
	padding:0 0 0 32px;
}

.shoppingcart-sidebar span{
	color:#7E8B98;
}

.shoppingcart-sidebar span.sidePanelPrice{
	color:#505050;
	font-weight: bold;
	font-size: 18px;
}
.w-service-selection{
	clear:both;
	margin:0 0 80px 20%;
	position:relative;
	z-index: 1000;
	float:left;
	_margin-left:5%;
	vertical-align:top;
}

.w-service-selection .link{
	font-size:17px;
	font-weight:bold;
	width:150px;
	margin-top:0;
}

.w-service-selection .link a{
	background:transparent url(../../images/common/icon/arrow_blue_down_1.gif) no-repeat scroll right center;
	padding-right:10px;
	text-decoration:none;
	float:left;
}

.w-service-selection .link a div{
	border-bottom:1px dashed #06AECC;
	display:inline;
}

.w-service-selection .list{
	background:transparent url(../../images/common/background/login_popup.png) no-repeat scroll -243px bottom;
	display:none;
	left:-42px;
	top:16px;
	padding:0 0 24px;
	position:absolute;
	width:243px;
	_background:transparent url(../../images/common/background/login_popup.gif) no-repeat scroll -243px bottom;
}
.w-service-selection .list .bg-top{
	background:transparent url(../../images/common/background/login_popup.png) no-repeat scroll 0 0;
	padding:26px 29px 10px 32px;
	_background:transparent url(../../images/common/background/login_popup.gif) no-repeat scroll 0 0;
}

.w-service-selection ul, .w-service-selection li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.w-service-selection .list li {
	color:#D6DEE6;
	font-size:14px;
	font-weight:bold;
	margin-bottom:4px;
}

.w-service-selection .list li a{
	color:#06AECC;
	list-style-type: none;
	text-decoration: none;
}

.w-service-selection .list li .selected{
	text-decoration: underline;
}

.newSearch {
	clear:both;
	font-size:13px;
	font-weight:bold;
	margin-top:16px;
}

.newSearch a{
	float:right;
	margin-left:auto;
	margin-right:0px;
	color:#06AECC;
	text-decoration:underline;
}

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

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

}

.rightcell-sidebar {
	width:60%;
	float:right;
	text-align:left;
	font-weight:bold;
	line-height:1.7;
}

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

}

.rightcell-sidebar-totalPrice{
	width:60%;
	float:right;
	text-align:left;
	font-weight:bold;
	line-height:1.7;
}
.leftcell-sidebar-tax{
	float:left;
	clear:both;
	text-align:left;
	padding: 0 0 0 1.1em;
	line-height:1.7;
}


.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 {
	background-color: #EFF7F9;
	margin:0 0 1.1em 0; /*10px 0 10px 0*/
	padding:0.55em 0 0.55em 0; /*5px 0 5px 0*/
}

.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.6em; /*16px*/
	float:left;
	color:#06AECC;
	padding:0.70em; /*10px*/
	}

.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 {
	font-size: 1.4em; /* 14px */
	padding: 0.401em 0.781em 0.401em 0; /* 5px*/
	margin: 0.781em 0.781em 0.781em 0.781em; /* 10px*/
	color: #333333;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}
.leftcell-cartsubtotal-sidebar {
	width:34%;
	float:left;
	text-align:left;
	clear:both;
}

.rightcell-cartsubtotal-sidebar {
	width:55%;
	float:right;
	font-weight:bold;
	padding-right:0.3em;
	text-align:right;
}

/***************progress bar***************/

#title-progress-bar li {
	float: left;
	display: block;
	line-height: 2.5em; /* 30px */
	text-align: left;
	font-size:0.9em;
	color: #b3b4b8;
	background:#fff url(../../images/common/progress-bar/grey_circle.gif) no-repeat left center;
	list-style-type:none;
	width: 19.9%;
	font-weight:bold;
}

#title-progress-bar-package li {
	float: left;
	display: block;
	line-height: 2.5em; /* 30px */
	text-align: left;
	font-size:0.9em;
	color: #b3b4b8;
	background:#fff url(../../images/common/progress-bar/grey_circle.gif) no-repeat left center;
	list-style-type:none;
	width: 16%;
	*width:15%;
	font-weight:bold;
}

#title-progress-bar li.last,#title-progress-bar-package li.last {
	margin-right:0;
	height:2.5em;
	width: 20%;
}

ul#title-progress-bar,ul#title-progress-bar-package {
	display: block;
	height: 3em; /* 30px */
	color: #b3b4b8;
	background-color:#fff;
	margin-bottom:1.6em;
}

#title-progress-bar li.current,#title-progress-bar-package li.current {
	color: #8ec939;
	background:#fff url(../../images/common/progress-bar/green_circle.gif) no-repeat left center;
}

#title-progress-bar a, #title-progress-bar-package a {
	color: #b3b4b8;
	text-decoration:none;
}

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

}
*/

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

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

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

.mainblock {
	font-size: 1.1em; /* 11px */
	color: #333333;
	margin-bottom: 0.90em; /*10px*/
	height:100%;
	background-color:#fff;
	/*border-top:1px solid #A3DB5C;*/
}

.mainblock_single_hotel {
	font-size: 1.1em; /* 11px */
	color: #333333;
	margin-bottom: 0.90em; /*10px*/
	height:100%;
	background-color:#fff;
	width:92%;
}

.mainblock.greenBorder{
	border-top:1px solid #A3DB5C;
}
.mainblock_hotel_header{
	font-size: 1.1em; /* 11px */
	color: #333333;
	margin-bottom: 0.90em; /*10px*/
	height:100%;
	background-color:#fff;
}

strong {
	font-weight: bold;
}

h2 {
	font-size: 1.5em;
	line-height: 1.5em;
	padding: 0;
	color: #002147;
	background-color:#fff;
}

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

h3 {
	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;
}

.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: underline;
	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 {
	color: #FFFFFF;
}

h4 {
	font-size: 1.167em; /* 14px */
	font-style: normal;
	font-weight: bold;
	line-height: 1.6426em; /* 23px */
	padding: 0 0 0.0714em 0.714em; /* 0px 0 0 10px;  */
	background-color: #CCCCCC;
	color: #333333;
}

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

h5 {
	background-image: url("../../images/common/h5.jpg");
	font-size: 1em; /* 12px */
	font-weight: bold;
	line-height: 2em; /* 24px */
	padding: 0 0 0 0.833em; /* 10px */
	background-color: #CCCCCC;
	color: #333333;
}

.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: 1em; /* 11px */
	font-weight: bold;
	line-height: 2.4em;
	padding: 0 0.714em; /* 10px */
	color: #333333;
	clear: both;
}

.smallerFont {
	font-size: 0.9em;
}

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

p.note {
	font-size: 0.909em; /* 10 px */
	padding: 1em; /* 10px */
	padding-bottom: 0;
	padding-left: 0;
	color: #CC3333;
	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;
}



.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; /* 14px */
	padding-top: 0;
	padding-bottom: 0;
	background-color: #fff;
}
/******************* Styles for errors and warnings****************/
.warning {
	font-size: 0.909em; /* 10 px */
	margin:1em; /* 10 px */
	border: 1px solid #CC3333;
	color: #CC3333;
}

.hotelWarning {
	font-size: 0.909em; /* 10 px */
	float:Left;
	color: #CC3333;
	margin-top:10px;
}
.error {
    font-size: 1.1em; /* 11 px */
	margin:0.909em 0 0.909em 0; /* 10 px */
    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 {
	font-size: 1.1em; /* 11 px */
	margin:0.909em 0 0.909em 0; /* 10 px */
    border: 1px solid #CC3333;
	padding-top:0.909em; /* 10 px */
}

.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 */
}

.normalError{
	border:1px solid #CC3333;
	font-size:1.1em;
	margin:0.909em 0;
	padding-top:0.909em;
}

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

.normalErrorMessage{
	padding:0.909em;
}

/******************* Styles for errors and warnings****************/
.button {
	font-size: 1.2em; /* 12px */
	line-height: 2em; /* 24px */
}

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

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

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

.commit, .passwordCommit, .passwordCommitRU, .passwordCommitZH {
	text-align:center;
	width:111px;
	height:51px;
	margin:2em 2em 0 0;
	float:right;
}

.commit a {
	background: url("../../images/common/btn/go_big_1.gif") left center no-repeat;
	padding:0;
	height:100%;
}
.paymentCommitRu{
    width:190px;
    height:50px;
}

.paymentCommitZh{
    width:190px;
    height:50px;
}


.paymentCommit{
	width:190px;
	height:50px;
}
.paymentCommit a {
	background: url("../../images/common/btn/next.gif") left center no-repeat;
	padding:0;
	height:100%;
}
.paymentCommitRu a {
	background: url("../../images/common/btn/next_ru.gif") left center no-repeat;
	padding:0;
	height:100%;
}

.paymentCommitZh a {
	background: url("../../images/common/btn/next_zh.gif") left center no-repeat;
	padding:0;
	height:100%;
}

.passwordCommit a {
	background: url("../../images/common/btn/confirm_87x22.gif") left center no-repeat;
	padding:0;
	height:100%;
}

.passwordCommitRU a {
	background: url("../../images/common/btn/confirm_87x22_ru.gif") left center no-repeat;
	padding:0;
	height:100%;
}

.passwordCommitZH a {
	background: url("../../images/common/btn/confirm_87x22_zh.gif") left center no-repeat;
	padding:0;
	height:100%;
}

.commit a:active {
	background: url("../../images/common/btn/go_big_2.gif") left center no-repeat;
	padding:0;
	height:100%;
}

.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;
}

.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;
}

.clearBoth {
	display: block;
	clear: both;
	height: 0;
	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 {
	color:#7E8B98;
	font-size:14px;
	padding-top:14px;
	text-align:right;
}

.sortBar dd, .sorting dt{
	display:inline;
}

.sortBar dd{
	margin-left: 10px;
}

.sortBar .sort-by a{
	text-decoration:none;
}

.dropDownfont {
	font-size: 1em;
}

.pagination {
	
	padding: 0.2em;
}

.current-page {
	color: #6666CC;
	font-weight: bold;
	font-size: 1.1em; /* 12px */
}


.linkInfo{
color:#455C82;
display:inline-block;
font-size:14px;
height:1.3em;
text-decoration:none;
vertical-align:bottom;
width:1.5em;
cursor:pointer;
}

.currentPageLink{
	background:transparent url(../../images/common/icon/disk_green.gif) no-repeat scroll center center;
display:inline-block;
height:1.45em;
text-align:center;
vertical-align:bottom;
width:1.7em;
}

/*----Styles  for select block with select buttom and price and miles----*/
.selectbuttomBlock {
	float: right;
	width: 19%;
	text-align: center;
	padding: 0 0.872em 0 0; /*0 10px 0 0*/
}

.selectButton, .selectButtonRU, .selectButtonZH {
	float: right;
	font-size: 1.2em; /* 12px */
	line-height: 4em;
	margin: 0 0 0 0;
	margin-right: 2.337em; /*31px*/
}

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

.selectButton a, .selectButtonRU a, .selectButtonZH a {
	white-space: nowrap;
	display: block;
	text-decoration: none;
	padding: 0.417em; /* 5px */
	color: #8CC640;
	font-size:1.2em;
	font-weight:bold;

}

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

.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: #666666;
}
/*-----Styles for price and miles ---*/
.price {
	/*margin: 0.568em 0 0 0;*/ /* 10px 0 0 0 */
	color:#374553;
	font-size:1em;
	font-weight:normal;
}
.package-price-total{
	font-size:27px;
	font-weight:bold;
	padding-left:5px;
}
.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: 42%;
	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 {
	color:#cc3333;
}

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

#grid td, #grid th {
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	text-align: center;
	width: 15%;
	height: 2.33em;
	font-size: 1em;
	padding: 0.932em 0;
}

#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;
}

.highlightGrid {
	background-color: #8CC640;
}

/***********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 a{
	font-size:1.2em; /* 12px */
	font-weight:bold;
	color:#FF6600;
}


.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;
}

.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;
}

.link-icon-left {
	padding: 0 0 0.423em 1.270em; /*0 0 5px 0*/
	float: left;
}

.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: #06AECC;
	text-decoration: underline;
}

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

.linkCrossSell{
	color: #06AECC;
	font-weight: bold;
	margin-top: 0.466em; /*5.5px*/
	margin-left: 0.4em;
	margin-right: 0.4em;
}


/***Styles for links and icons for links END*****/
/********Styles for Miles***********/
.adjustedTotal {
	padding: 0.941em 0.941em 0.470em 0.941em; /*10px 10px 5px 10px*/
	height: 1.952em;
}  /*20px*/
.earnMiles {
	width: 35%;
	float: left;
}

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


 /*******Styles for add and remove items**********/
.addItem {
	width:262px;
	height: 1.8634em; /*20px*/
	float:left;
	font-size:14px;
}

.removeItem {
	background-image: url("../../images/common/minus.gif");
	background-position: right;
	background-repeat: no-repeat;
	float: left;
	height: 1.8634em;
	padding: 0.423em 1.928em 0 0; /*5px 21px 0 0*/
	text-align: right;
	font-size:14px;
}

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




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

.float-left {
	float: left;
	margin-right: 1.667em;
}

.float-right {
	float: right;
	margin-left: 1.667em;
}

.textRight {
	float: right;
	display: inline;
	text-align: right;
}

.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: 40%;
}

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

.second-half-cell {
	float: left;
	width: 19.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;
}

.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*/}

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

.mapDescription {
	width:72%;
	margin:0.909em 0 0 0.909em; /*10px 0 0 10px*/
	float:left;
}


.hotelMapDiv {
    width: auto;
    height: 27.27em; /*300px*/
}

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



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

#loginPanel,#retrieveBookingPanel,#retrieveItineraryPanel,#save-cart-panel {
	background-color: #EBE8E6;
}


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

#loginPanel label,#retrieveBookingPanel label,#retrieveItineraryPanel label, #save-cart-panel label
	{
	margin-left: 0.5em; /* 5px */
	display: block;
	font-weight: bold;
	line-height: 1.8em; /* 18px */
}



#loginPanel input, #retrieveBookingPanel input, #retrieveItineraryPanel input, #save-cart-panel input {
font-family:arial,sans-serif;
font-size:1em;
margin-left:0.5em;
}

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

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

#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;
}

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

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

.smallBlock-right{
	float:right;
}

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

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

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

.pdf-icon a{
	color: #0000FF;
	text-decoration:underline;
    text-align:right;
}
/***********styles for Small Block in the confirmation page END**********/



.orderNumber, .important-text {
	color:#000000;
	font-size:1.6em; /*16px*/
	margin-bottom:0.635em;/*10px*/
}


.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/printer.gif);
	height:41px;
	width:27px;
	margin:1em 0 0 1em; /*10px 0 0 10px*/
}

/******* 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{
	cursor:pointer;
}


.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;

}

.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;
}

input.locationinput {
	width: 16.5em;
}

div.autocomplete {
	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:190 !important;
}

div.autocomplete ul li.selected {
	background-color: #CCFFFF;
	color: #000;
	padding: 0.5em;
}

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

#hiddenSearchPanel {
	display:none;
}

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

.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;
}

.error{
	color:#CC3333;
	font-size:1.1em;
	margin:0.909em 0;
	padding-top:0.909em;
}

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

.errorMessage{
	padding:0.909em 0.909em 0.909em 2em;
}

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

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

#save-cart-panel {
margin-bottom: 1em; }

#loginPanel{
	margin-bottom: 2em;
}

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

.cell-one {
	float: left;
	width: 12%;
	}

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

.cell-three {
	float: left;
	width: 20%;
	text-align: right;
}

.cell-four {
	float: left;
	width: 15%;
	text-align: right;
}

.cell-five {
	float: left;
	width: 12%;
	text-align: right;
}

.cell-six {
	float: left;
	width: 23%;
	text-align: right;
}

.cell-fourfive {
	float:left;
	width:27%;
	text-align:right;
}

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

.cell-two-redemption {
  float: left;
	width: 3%;
	text-align: right;
}

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

.cell-five-redemption {
	float:left;
	width:12%;
	text-align:right;
}

.cell-six-redemption {
  float: left;
	width: 24%;
	text-align: right;
}
.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{
	width: 20em;
	padding: 0.5em;
}

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

.lowLimit {
	float:left;
}

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

.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);

}

