a.packageBack {
	float:right;
	display:block;
	cursor:pointer;
	font-size:1px;
	text-decoration:none;
	margin-right:4px;
}

a.packageNext{ 
	float:right;
	display:block;
	cursor:pointer;
	font-size:1px;
	text-decoration:none;
}

.roomsleftOrange{
font-size:11px;
font-weight:normal;
color:#e9af2d;
}

.stayTotalLeft3{
float:right;
width:10px;
height:30px;
font-size:1px;
margin:0;
background-image:url(images/stayTotalLeft2.png);
background-repeat:no-repeat;
background-position:left center;
background-color:transparent;
}

.stayTotalRight3{
float:right;
width:10px;
height:30px;
font-size:1px;
margin:0;
background-image:url(images/stayTotalRight2.png);
background-repeat:no-repeat;
background-position:right center;
background-color:transparent;
}

.stayTotalMiddle3{
float:right;
height:30px;
line-height:30px;
font-size:18px;
font-weight:bold;
text-align:center;
vertical-align:middle;
color:white;
margin:0;
background-image:url(images/stayTotalMiddle2.png);
background-repeat:repeat-x;
background-position:center center;
background-color:transparent;
}

.calRoomTitles{font-size:13px;color:#898989;padding-left:11px;padding-right:4px;}

.roomsChangeBtn2{
cursor:pointer;
width:110px;
height:28px;
line-height:28px;
float:none;
border-collapse:collapse;
border-spacing:0px;
border-width:0px;
margin:0;
padding:0;
background-image:url(images/roomsChangeBtn2.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
font-size:13px;
font-weight:normal;
text-decoration:none;
color:white;
vertical-align:middle;
text-align:center;
}
.calSelected{
background-image:url(images/calDaySelected.png);
}

.pinArrival, .pinDeparture{
position:absolute;
left:0;
top:0;
width:23px;
height:36px;
display:none;
z-index:999;
}

.pin{
position:relative;
left:0;
top:0;
width:23px;
height:36px;
z-index:9;
}

.pinHover{
position:absolute;
left:12px;
top:-22px;
width:100px;
height:26px;
z-index:11;
}

.pinLblLeft{
position:relative;
left:0;
z-index:10;
float:left;
width:12px;
height:26px;
margin:0;
padding:0;
background-image:url(images/pinLblLeft.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.pinLblRight{
position:relative;
left:0;
z-index:10;
float:left;
width:12px;
height:26px;
margin:0;
padding:0;
background-image:url(images/pinLblRight.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.pingLblMiddle{
position:relative;
left:0;
z-index:10;
float:left;
width:auto;
height:26px;
line-height:26px;
margin:0;
padding:0;
font-size:12px;
font-weight:normal;
color:#d34f4f;
text-align:center;
vertical-align:middle;
background-image:url(images/pinLblMiddle.png);
background-repeat:repeat-x;
background-position:center center;
background-color:transparent;
}

.mondialAvailPopTop{
position:relative;
width:604px;
height:70px;
background-image:url(images/mondialAvailPopTop.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.toolPackageContentBookNow{
width:200px;
height:26px;
font-size:10px;
font-weight:normal;
text-align:center;
vertical-align:middle;
font-size:12px;
color:white;
margin:0;
padding:0;
cursor:pointer;
background-image:url(images/toolPackageContentBookNow.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.multipayTopBg2{
background-image:url(images/multipayTopBg2.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.multipayTopLbl2{
font-size: Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
color:#c3c3c2;
}

.multipayDescText{
font-size: Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#706f6f;
}

.multipayBtn{
cursor:pointer;
width:180px;
height:34px;
line-height:34px;
float:none;
border-collapse:collapse;
border-spacing:0px;
border-width:0px;
margin:0;
padding:0;
background-image:url(images/multipayBtn.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
font-size: Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
text-decoration:none;
color:white;
vertical-align:middle;
text-align:center;
}

body{
font-family: Arial, Verdana, Helvetica, sans-serif;
padding:0px;
margin:0px;
font-size:10px;
text-decoration:none;
font-weight:normal;
color:white;
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
background-position:center top;
background-color:white;
}

img, table, p{
border-collapse:collapse; 
border-width:0px;
border-spacing:0px;
padding:0px;
margin:0px;
}

.table_normal_row{height:15px;font-family:Arial,Helvetica,Verdana;font-weight: normal ;font-size:12px;color:#003E8B;}
.table_highlight_row {height:15px;font-family:Arial,Helvetica,Verdana;font-weight: normal ;font-size:12px;color:#003E8B;background-color:#E9E9E9;}
.table_highlight_row_select {height:15px;font-family:Arial,Helvetica,Verdana;font-weight: normal ;font-size:12px;color:#003E8B;background-color:#DEDEDE;}


ul {
list-style-image:url(images/list-item.png);
margin:0;
padding-left:16px;
padding-right:2px;
font-size:10px;
line-height:16px;
text-align:left;
vertical-align:middle;
color:#868686;
}


#ui-datepicker-div{
display:none;
}

.tooltip {
	display:none;
	background:transparent url(images/black_arrow.png) no-repeat;
	font-size:10px;
	height:110px;
	width:270px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
	color:#fff;	
	z-index:99;
}

.tooltip.bottom {
	background:url(images/black_arrow_bottom.png);
	padding-top:40px;
	height:90px;
	z-index:99;
}


.topBg{
width:954px;
height:236px;
background-image:url(images/topBg.jpg);
background-repeat:repeat-x;
background-position:center top;
}

.containingLayer{
width:100%;
height:100%;
position:relative;
z-index:1;
left:0;
top:0;
}

.lamp{
position:absolute;
z-index:2;
left:94px;
top:6px;
width:160px;
height:212px;
cursor:pointer;
}

.lights{
position:absolute;
z-index:1;
left:14px;
top:69px;
width:277px;
height:240px;
background-image:url(images/topBgLights.png);
background-repeat:no-repeat;
background-position:center top;
display:none;
}

.ssLogo{
position:absolute;
z-index:2;
right:42px;
top:45px;
}


.sofa{
position:absolute;
z-index:2;
right:10px;
bottom:10px;
width:282px;
height:106px;
}

.hotelLogo{
position:absolute;
z-index:4;
left:40px;
bottom:20px;
width:160px;
height:140px;
}

.topBgSlideBg{
position:absolute;
left:336px;
top:40px;
width:267px;
height:172px;
background-image:url(images/topBgSlideBg.png);
background-repeat:no-repeat;
background-position:center top;
z-index:2;
}

.images {
	position:relative;
	z-index:0;
	left:0;
	top:0;
	height:100%;
	width:100%;
	float:left;
	margin:0;
	padding:0;
}

.images div {
	display:none;
	position:absolute;
	top:0;
	left:0;		
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}


.slidetabs a {
	width:7px;
	height:7px;
	float:left;
	margin-left:3px;
	margin-bottom:5px;
	background:url(images/topBgSlideControl.png) 0 0 no-repeat;
	display:block;
	font-size:1px;	
}

.slidetabs a.current {
	background-position:0 -7px;
}


.room_slider{
position:relative;
left:0;
top:0;
width:359px;
height:240px;
}

.room_photo {
	position:relative;
	z-index:0;
	left:0;
	top:0;
	height:100%;
	width:100%;
	float:left;
	margin:0;
	padding:0;
}

.room_photo div {
	display:none;
	position:absolute;
	top:0;
	left:0;		
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

.slideroom{
	position:absolute;
	top:0;
	right:0;		
	margin:0;
	padding:0;
}

.slideroom a {
	width:15px;
	height:18px;
	line-height:18px;
	float:left;
	margin-right:3px;
	display:block;
	font-size:11px;	
	text-decoration:none;
	color:white;
	text-align:center;
}

.slideroom a.current {
	width:16px;
	height:18px;
	line-height:18px;
	float:left;
	margin-right:3px;
	display:block;
	font-size:11px;	
	text-decoration:none;
	color:white;
	text-align:center;
	background-image:url(images/roomSlideSelected.png);
	background-repeat:no-repeat;
	background-position:center center;
}

.roomSlideControls{
position:absolute;
right:3px;
bottom:6px;
width:350px;
height:18px;
background-image:url(images/roomSlideControlBg.png);
background-repeat:no-repeat;
background-position:center top;
}


.package_slider{
position:relative;
left:0;
top:0;
width:249px;
height:80px;
z-index:1;
}

.package_photo {
	position:relative;
	z-index:0;
	left:0;
	top:0;
	height:100%;
	width:100%;
	float:left;
	margin:0;
	padding:0;
	z-index:1;
}

.package_photo  div.package_item{
	display:none;
	position:absolute;
	top:0;
	left:0;		
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	z-index:1;
}

.packageSlide a {
	width:1px;
	height:1px;
	display:none;
	font-size:1px;	
	color:white;
}

.packageHeader{
position:relative;
top:0;
margin-left:4px;
z-index:2;
font-size:13px;
font-weight:bold;
color:white;
width:241px;
height:17px;
line-height:17px;
text-align:left;
vertical-align:middle;
background-image:url(images/packageSlideBg.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.packageHeaderActual{
font-size:13px;
font-weight:bold;
color:white;
line-height:17px;
text-align:left;
vertical-align:middle;
margin-left:12px;
}

.packageMore{
cursor:pointer;
width:96px;
line-height:14px;
float:none;
border-collapse:collapse;
border-spacing:0px;
border-width:0px;
margin-right:4px;
padding:0;
background-image:url(images/packageMore.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
font-size:9px;
font-weight:normal;
text-decoration:none;
color:#868686;
vertical-align:middle;
text-align:center;
}

.packageSlideControls{
position:absolute;
right:6px;
top:2px;
z-index:1;
}

/* prev and next buttons */
a.backward {
	float:right;
	display:block;
	cursor:pointer;
	font-size:1px;
	text-decoration:none;
	margin-right:4px;
}

/* next */
a.forward { 
	float:right;
	display:block;
	cursor:pointer;
	font-size:1px;
	text-decoration:none;
}


/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
	visibility:hidden !important;		
}



.roomToolSlide{
position:relative;
left:0;
top:0;
width:480px;
z-index:1;
}

.roomTool_photo {
	position:relative;
	z-index:0;
	left:0;
	top:0;
	height:100%;
	width:100%;
	float:left;
	margin:0;
	padding:0;
	z-index:1;
}

.roomTool_photo  div.roomTool_item{
    text-align:center;
	display:none;
	position:absolute;
	top:0;
	left:0;		
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	z-index:1;
}

.roomToolSlide a {
	width:1px;
	height:1px;
	display:none;
	font-size:1px;	
	color:white;
}

.roomToolSlideLeft{
position:absolute;
left:-36px;
top:120px;
}

.roomToolSlideRight{
position:absolute;
right:-36px;
top:120px;
}

.topBgSlideContainer{
position:absolute;
width:231px;
height:130px;
left:19px;
top:15px;
}

.topBgSlideControls{
position:absolute;
right:22px;
top:17px;
}

.clock{
position:absolute;
width:64px;
height:64px;
right:220px;
top:14px;
}

.timeBg{
position:absolute;
width:70px;
height:20px;
right:216px;
top:84px;
background-image:url(images/topBgDateBg.png);
background-repeat:no-repeat;
background-position:center top;
}

.dateLabel{
position:absolute;
left:11px;
top:6px;
font-size:8px;
font-weight:bold;
color:white;
}

.dateLabel2{
position:absolute;
left:27px;
top:6px;
font-size:8px;
font-weight:bold;
color:white;
}

.dateLabel3{
position:absolute;
left:47px;
top:6px;
font-size:8px;
font-weight:bold;
color:white;
}



.topMenuBg{
width:954px;
height:38px;
background-image:url(images/topMenuBg.jpg);
background-repeat:repeat-x;
background-position:center top;
}

.topMenuOffers{
float:left;
margin-top:9px;
margin-left:30px;
background-color:transparent;
}




.topMenuFlex{
float:left;
margin-top:9px;
background-color:transparent;
}

.topMenuLbl1{
float:left;
height:18px;
margin-top:12px;
margin-left:10px;
margin-right:54px;
color:white;
font-size:13px;
background-color:transparent;
}

.topMenuLbl2{
float:left;
height:18px;
margin-top:12px;
margin-left:10px;
margin-right:54px;
color:white;
font-size:13px;
background-color:transparent;
}

.topMenuLbl3{
float:left;
height:18px;
margin-top:12px;
margin-left:10px;
margin-right:54px;
color:white;
font-size:13px;
background-color:transparent;
}

.topMenuLbl4{
float:left;
height:18px;
margin-top:12px;
margin-left:10px;
margin-right:54px;
color:white;
font-size:13px;
background-color:transparent;
}

.topMenuLbl5{
float:left;
height:18px;
margin-top:12px;
margin-left:10px;
color:white;
font-size:13px;
background-color:transparent;
}

.stepsBg{
width:954px;
height:36px;
}

.stepActiveBg{
background-image:url(images/stepActiveBg.png);
background-repeat:no-repeat;
background-position:center center;
font-size:10px;
font-weight:bold;
color:white;
}

.stepInactiveBg{
background-image:url(images/stepInactiveBg.png);
background-repeat:no-repeat;
background-position:center center;
font-size:10px;
font-weight:bold;
color:#8b8b8b;
}

.stepTextActive{
font-size:10px;
font-weight:normal;
color:#ebaf1a;
padding-left:10px;
white-space: nowrap;
}

.stepTextInactive{
font-size:10px;
font-weight:normal;
color:#8b8b8b;
padding-left:10px;
white-space: nowrap;
}

.bottomLinks{
width:954px;
height:38px;
background-image:url(images/bottomLinksBg.png);
background-repeat:no-repeat;
background-position:center center;
}

.bottomLinksText{
font-size:10px;
font-weight:bold;
color:#7d7d7d;
}

.footerBg{
width:954px;
height:46px;
background-image:url(images/footerBg.jpg);
background-repeat:repeat-x;
background-position:center center;
}

.hotelEdition{
float:left;
margin-left:10px;
margin-top:8px;
}

.trademark{
float:left;
font-size:11px;
color:#6f6f6f;
text-align:left;
margin-left:20px;
margin-top:12px;
}

.trademark a{
font-weight:bold;
color:#6f6f6f;
text-decoration:none;
}

.trademark a:hover{
font-weight:bold;
color:#6f6f6f;
text-decoration:underline;
}

.mainBg{
width:954px;
}


.presTopBg{
background-image:url(images/presTopBg.png);
background-repeat:no-repeat;
background-position:center center;
}

.presMiddleBg{
background-image:url(images/presMiddleBg.png);
background-repeat:repeat-y;
background-position:center center;
}

.presBottomBg{
background-image:url(images/presBottomBg.png);
background-repeat:no-repeat;
background-position:center center;
}

.facTopBg{
background-image:url(images/facTopBg.png);
background-repeat:no-repeat;
background-position:center center;
}

.facMiddleBg{
background-image:url(images/facMiddleBg.png);
background-repeat:repeat-y;
background-position:center center;
}

.facBottomBg{
background-image:url(images/facBottomBg.png);
background-repeat:no-repeat;
background-position:center center;
}

.facTitle{
background-image:url(images/facTitle.png);
background-repeat:no-repeat;
background-position:center center;
}

.presTitle{
background-image:url(images/presTitle.png);
background-repeat:no-repeat;
background-position:center center;
}

.qResTopBg{
background-image:url(images/qResTopBg.png);
background-repeat:no-repeat;
background-position:center center;
}

.qResMiddleBg{
background-image:url(images/qResMiddleBg.png);
background-repeat:repeat-y;
background-position:center center;
}

.qResBottomBg{
background-image:url(images/qResBottomBg.png);
background-repeat:no-repeat;
background-position:center center;
}

.qResTitle{
background-image:url(images/qResTitle.png);
background-repeat:no-repeat;
background-position:center center;
}

.sumTotalBg{
background-image:url(images/sumTotalBg.png);
background-repeat:no-repeat;
background-position:center center;
}

.qResHeading{
font-size:13px;
font-weight:bold;
color:white;
padding-left:8px;
}

.qResHeading2{
font-size:13px;
font-weight:bold;
color:white;
padding-left:24px;
}

.qResLabel{
font-size:11px;
font-weight:normal;
color:#898989;
}

.qResInputDate{
cursor:pointer;
width:241px;
height:27px;
line-height:27px;
border-collapse:collapse;
border-width:0px;
margin:0px;
float:none;
padding:0px;
border-spacing:0px;
background-image:url(images/qResInputDate.png);
background-repeat:no-repeat;
background-position:left center;
background-color:transparent;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
font-weight:500;
text-decoration:none;
color:#7d7d7d;
vertical-align:middle;
text-align:center;
}

.qResInputDate2{
cursor:pointer;
width:110px;
height:27px;
line-height:27px;
border-collapse:collapse;
border-width:0px;
margin:0px;
float:none;
padding:0px;
border-spacing:0px;
background-image:url(images/qResInputDate2.png);
background-repeat:no-repeat;
background-position:left center;
background-color:transparent;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
font-weight:500;
text-decoration:none;
color:#7d7d7d;
vertical-align:middle;
text-align:center;
}

.roomSelection{
cursor:pointer;
width:241px;
height:20px;
line-height:20px;
border-collapse:collapse;
border:1px solid #cbcbcb;
margin:0px;
float:none;
padding:0px;
border-spacing:0px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
font-weight:500;
text-decoration:none;
color:#7d7d7d;
vertical-align:middle;
text-align:center;
}

.roomSelection_boards{
cursor:pointer;
width:131px;
height:20px;
line-height:20px;
border-collapse:collapse;
border:1px solid #cbcbcb;
margin:0px;
float:none;
padding:0px;
border-spacing:0px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
font-weight:500;
text-decoration:none;
color:#7d7d7d;
vertical-align:middle;
text-align:center;
}

.qResInputDate3{
cursor:pointer;
width:110px;
height:27px;
line-height:27px;
border-collapse:collapse;
border-width:0px;
margin:0px;
float:none;
padding:0px;
border-spacing:0px;
background-image:url(images/qResInputDate3.png);
background-repeat:no-repeat;
background-position:left center;
background-color:transparent;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
font-weight:500;
text-decoration:none;
color:#7d7d7d;
vertical-align:middle;
//text-align:center;
padding-left:12px;
}

.qResInputDate4{
cursor:pointer;
width:67px;
height:27px;
line-height:27px;
border-collapse:collapse;
border-width:0px;
margin:0px;
float:none;
padding:0px;
border-spacing:0px;
background-image:url(images/qResInputDate4.png);
background-repeat:no-repeat;
background-position:left center;
background-color:transparent;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
font-weight:500;
text-decoration:none;
color:#7d7d7d;
vertical-align:middle;
text-align:center;
}

.roomSelection2{
cursor:pointer;
width:70px;
height:20px;
line-height:20px;
border-collapse:collapse;
border:1px solid #cbcbcb;
margin:0px;
float:none;
padding:0px;
border-spacing:0px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
font-weight:500;
text-decoration:none;
color:#7d7d7d;
vertical-align:middle;
text-align:center;
}

.roomSelection3{
cursor:pointer;
width:180px;
height:20px;
line-height:20px;
border-collapse:collapse;
border:1px solid #cbcbcb;
margin:0px;
float:none;
padding:0px;
border-spacing:0px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
font-weight:500;
text-decoration:none;
color:#7d7d7d;
vertical-align:middle;
text-align:center;
}

.roomSelection3a{
cursor:pointer;
width:180px;
height:20px;
line-height:20px;
border-collapse:collapse;
border:1px solid #cbcbcb;
margin:0px;
float:none;
padding:0px;
border-spacing:0px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
font-weight:500;
text-decoration:none;
color:#7d7d7d;
vertical-align:middle;
text-align:center;
}

.roomSelection4{
cursor:pointer;
width:90px;
height:20px;
line-height:20px;
border-collapse:collapse;
border:1px solid #cbcbcb;
margin:0px;
float:none;
padding:0px;
border-spacing:0px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
font-weight:500;
text-decoration:none;
color:#7d7d7d;
vertical-align:middle;
text-align:center;
}

.roomSelection4a{
cursor:pointer;
width:90px;
height:20px;
line-height:20px;
border-collapse:collapse;
border:1px solid #cbcbcb;
margin:0px;
float:none;
padding:0px;
border-spacing:0px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
font-weight:500;
text-decoration:none;
color:#7d7d7d;
vertical-align:middle;
text-align:center;
}

.roomSelection4b{
cursor:pointer;
width:111px;
height:20px;
line-height:20px;
border-collapse:collapse;
border:1px solid #cbcbcb;
margin:0px;
float:none;
padding:0px;
border-spacing:0px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
font-weight:500;
text-decoration:none;
color:#7d7d7d;
vertical-align:middle;
text-align:center;
}

.roomSelection5{
cursor:pointer;
width:220px;
height:20px;
line-height:20px;
border-collapse:collapse;
border:1px solid #cbcbcb;
margin:0px;
float:none;
padding:0px;
border-spacing:0px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
font-weight:500;
text-decoration:none;
color:#7d7d7d;
vertical-align:middle;
text-align:center;
}

.roomSelection6{
cursor:pointer;
width:220px;
height:20px;
line-height:20px;
border-collapse:collapse;
border:1px solid #cbcbcb;
margin:0px;
float:none;
padding:0px;
border-spacing:0px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
font-weight:500;
text-decoration:none;
color:#7d7d7d;
vertical-align:middle;
text-align:center;
}

.roomSelection7{
cursor:pointer;
width:170px;
height:20px;
line-height:20px;
border-collapse:collapse;
border:1px solid #cbcbcb;
margin:0px;
float:none;
padding:0px;
border-spacing:0px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
font-weight:500;
text-decoration:none;
color:#7d7d7d;
vertical-align:middle;
text-align:center;
}

.roomSelection8{
cursor:pointer;
height:20px;
line-height:20px;
border-collapse:collapse;
border:1px solid #cbcbcb;
margin:0px;
float:none;
padding:0px;
border-spacing:0px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:10px;
font-weight:500;
text-decoration:none;
color:#7d7d7d;
vertical-align:middle;
text-align:center;
}

.bankLinksSmall{
float:right;
margin-right:12px;
margin-top:10px;
}

.bankLinks{
float:left;
margin-right:10px;
margin-top:12px;
}

.costTitle{
float:left;
font-size:12px;
font-weight:bold;
color:white;
padding-top:5px;
padding-left:8px;
}

.costDaily{
float:right;
width:87px;
height:16px;
line-height:16px;
font-size:10px;
font-weight:bold;
text-align:center;
vertical-align:middle;
color:#858585;
margin-top:2px;
margin-right:8px;
background-image:url(images/dailyBg.png);
cursor:pointer;
background-repeat:no-repeat;
background-position:left center;
background-color:transparent;
}

.priceLabel{
font-size:13px;
width:16px;
height:16px;
font-weight:bold;
color:#858585;
}

.priceTotal{
font-size:15px;
font-weight:bold;
color:#5a5252;
}

.priceOffer{
font-size:15px;
font-weight:bold;
color:#c9a14a;
}

.costTotalStay{
float:left;
font-size:15px;
color:white;
font-weight:bold;
padding-top:2px;
padding-left:8px;
}

.totalPriceLayerLeft{
float:right;
width:6px;
height:21px;
font-size:1px;
margin:0;
background-image:url(images/totalPriceLayerLeft.png);
cursor:pointer;
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.totalPriceLayerRight{
float:right;
width:6px;
height:21px;
font-size:1px;
margin-right:8px;
background-image:url(images/totalPriceLayerRight.png);
cursor:pointer;
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.totalPriceLayer{
float:right;
height:21px;
line-height:21px;
font-size:17px;
font-weight:bold;
text-align:center;
vertical-align:middle;
color:white;
margin:0;
background-image:url(images/totalPriceLayer.png);
cursor:pointer;
background-repeat:repeat-x;
background-position:center center;
background-color:transparent;
}

.submitBtn{
cursor:pointer;
width:263px;
height:34px;
line-height:34px;
float:none;
border-collapse:collapse;
border-spacing:0px;
border-width:0px;
margin:0;
padding:0;
background-image:url(images/submitBtn.png);
background-repeat:no-repeat;
background-position:0 0;
background-color:transparent;
font-size:14px;
font-weight:normal;
text-decoration:none;
color:white;
vertical-align:middle;
text-align:center;
}

.submitBtn:hover, .submitBtn:focus{
cursor:pointer;
width:263px;
height:34px;
line-height:34px;
float:none;
border-collapse:collapse;
border-spacing:0px;
border-width:0px;
margin:0;
padding:0;
background-image:url(images/submitBtn.png);
background-repeat:no-repeat;
background-position:-263px 0;
background-color:transparent;
font-size:14px;
font-weight:normal;
text-decoration:none;
color:white;
vertical-align:middle;
text-align:center;
}


.toolOfferTop{
background-image:url(images/toolOfferTop.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.toolOfferMiddle{
background-image:url(images/toolOfferMiddle.png);
background-repeat:repeat-y;
background-position:center center;
background-color:transparent;
}

.toolOfferBottom{
background-image:url(images/toolOfferBottom.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.toolDailyTop{
background-image:url(images/toolDailyTop.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.toolDailyMiddle{
background-image:url(images/toolDailyMiddle.png);
background-repeat:repeat-y;
background-position:center center;
background-color:transparent;
}

.toolDailyBottom{
background-image:url(images/toolDailyBottom.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.toolPackageTop{
background-image:url(images/toolPackageTop.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.toolPackageMiddle{
background-image:url(images/toolPackageMiddle.png);
background-repeat:repeat-y;
background-position:center center;
background-color:transparent;
}

.toolPackageBottom{
background-image:url(images/toolPackageBottom.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.package_tooltip_container{
position:relative;
right:0;
top:0;
z-index:99;
}

.package_tooltip_position{
position:absolute;
right:-7px;
top:-370px;
z-index:99;
display:none;
}

.analysis_tooltip_container{
width:1px;
height:1px;
position:absolute;
right:0;
top:0;
}

.analysis_tooltip_position{
position:absolute;
right:1px;
top:-150px;
z-index:99;
display:none;
}

.offer_tooltip_container{
width:16px;
height:16px;
position:relative;
left:0;
top:0;
}

.offer_tooltip_position{
position:absolute;
left:14px;
top:-156px;
z-index:99;
display:none;
}

.offer_tooltip_head{
float:left;
margin-top:3px;
margin-left:6px;
font-size:11px;
font-weight:bold;
color:#d89125;
}

.packages_tooltip_head{
float:left;
margin-top:3px;
margin-left:12px;
font-size:20px;
font-weight:normal;
color:#d89225;
}

.packages_tooltip_head_extra{
font-size:14px;
}

.packages_tooltip_closer{
float:right;
margin-top:12px;
margin-right:12px;
}

.offer_tooltip_closer{
float:right;
margin-right:6px;
}

.toolOfferTitlesBg{
background-image:url(images/toolOfferTitlesBg.png);
background-repeat:repeat-y;
background-position:center center;
background-color:transparent;
font-size:8px;
color:black;
}

.toolOfferTitlesBold{
font-size:10px;
font-weight:bold;
}

.textSmallPad{
padding-top:4px;
padding-left:10px;
padding-right:10px;
font-size:9px;
line-height:12px;
color:black;
}

.dailyCostTitles{
font-size:10px;
color:black;
border-top:1px solid #b9b8b8;
font-weight:bold;
}

.dailyCostRow{
font-size:10px;
color:black;
border-top:1px solid #b9b8b8;
}

.toolDailyBtn{
display:block;
width:62px;
height:18px;
line-height:18px;
font-size:10px;
font-weight:normal;
text-align:center;
vertical-align:middle;
color:black;
margin:0;
padding:0;
cursor:pointer;
background-image:url(images/toolDailyBtn.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.toolPackageSave{
float:right;
display:block;
height:22px;
line-height:22px;
font-size:17px;
font-weight:normal;
text-align:center;
vertical-align:middle;
color:black;
margin-top:20px;
margin-right:1px;
padding:0;
background-color:#d89225;
}

.toolPackageContents{
font-size:13px;
line-height:15px;
vertical-align:top;
text-align:left;
color:black;
font-weight:normal;
padding-left:10px;
padding-right:20px;
}

.toolPackageContentTitles{
font-size:13px;
line-height:15px;
vertical-align:top;
text-align:left;
color:#d89225;
font-weight:bold;
padding-top:4px;
padding-bottom:4px;
}

.facScroll{
width:243px;
margin:0;
padding:0;
margin-top:5px;
margin-bottom:5px;
height:232px;
text-align:left;
overflow:hidden;
overflow-x:hidden;
overflow-y:auto;
}

.roomListScroll{
width:480px;
margin:0;
padding:0;
margin-top:5px;
margin-bottom:5px;
height:130px;
text-align:left;
overflow:hidden;
color:#d89225l;
font-size:10px;
font-weight:normal;
overflow-x:hidden;
overflow-y:auto;
}

.termScroll{
width:890px;
margin:0;
padding:0;
margin:5px;
height:72px;
text-align:left;
overflow:hidden;
overflow-x:hidden;
overflow-y:auto;
}

.termScrollInner{
padding:5px;
text-align:left;
font-size:9px;
color:#a6a5a5;
}

.mondialBoxTop{
background-image:url(images/mondialBoxTop.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.mondialBoxMiddle{
background-image:url(images/mondialBoxMiddle.png);
background-repeat:repeat-y;
background-position:center center;
background-color:transparent;
}

.mondialBoxBg{
background-image:url(images/mondialBoxBg.png);
background-repeat:no-repeat;
background-position:right top;
background-color:transparent;
}

.mondialBoxBottom{
background-image:url(images/mondialBoxBottom.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.mondialBoxTitleBg{
background-image:url(images/mondialBoxTitleBg.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.availBoxTop{
background-image:url(images/availBoxTop.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.availBoxMiddle{
background-image:url(images/availBoxMiddle.png);
background-repeat:repeat-y;
background-position:center center;
background-color:transparent;
}

.availBoxBottom{
background-image:url(images/availBoxBottom.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.availBoxTitleBg{
background-image:url(images/availBoxTitleBg.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.availBoxControl{
float:left;
width:16px;
height:16px;
margin:0;
padding:0;
margin-left:7px;
margin-top:4px;
cursor:pointer;
background-image:url(images/availBoxMin.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.availBoxHeading{
float:left;
font-size:13px;
font-weight:bold;
text-align:center;
vertical-align:middle;
color:white;
margin:0;
padding:0;
margin-left:7px;
margin-top:4px;
}

.availBoxResDetails{
font-size:11px;
font-weight:bold;
color:#898989;
line-height:18px;
vertical-align:middle;
margin:0;
padding:8px;
}

.availBoxResDetails span{
font-size:13px;
font-weight:normal;
color:#898989;
margin:0;
padding:0;
}

.availSilverHover{
background-image:url(images/availSilverHover.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.availSilverHover2{
background-image:url(images/availSilverHover2.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.availGrayHover{
background-image:url(images/availGrayHover.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.availPriceDetailsCols{
font-size:11px;
font-weight:bold;
color:#898989;
}

.availPriceDetailsCols2{
font-size:11px;
font-weight:normal;
color:#898989;
}

.availPriceDetailsRow{
font-size:12px;
font-weight:normal;
color:#898989;
}

.availPriceDetailsRow2{
font-size:13px;
font-weight:normal;
color:#5f5f5f;
}

.availPriceDetailsRow3{
font-size:10px;
font-weight:normal;
color:#898989;
}

.availPriceDetailsPrice{
font-size:14px;
font-weight:bold;
color:#898989;
}

.availPriceStayCost{
font-size:13px;
font-weight:bold;
color:white;
}

.availPriceStayCost3{
font-size:14px;
font-weight:bold;
color:white;
margin-right:30px;
}

.availPriceStayCost4{
font-size:14px;
font-weight:bold;
color:white;
}

.availPriceMondial{
font-size:13px;
font-weight:bold;
color:#ed2118;
}

.availPriceStayCost2{
font-size:12px;
font-weight:bold;
color:#898989;
}

.stayTotalLeft{
float:right;
width:4px;
height:19px;
font-size:1px;
margin:0;
background-image:url(images/stayTotalLeft.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.stayTotalRight{
float:right;
width:4px;
height:19px;
font-size:1px;
margin:0;
background-image:url(images/stayTotalRight.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.stayTotalMiddle{
float:right;
width:62px;
height:19px;
line-height:19px;
font-size:14px;
font-weight:bold;
text-align:center;
vertical-align:middle;
color:white;
margin:0;
background-image:url(images/stayTotalMiddle.png);
background-repeat:repeat-x;
background-position:center center;
background-color:transparent;
}

.mondialBtn{
display:block;
width:76px;
height:17px;
line-height:17px;
font-size:10px;
font-weight:normal;
text-align:center;
vertical-align:middle;
color:white;
margin:0;
padding:0;
cursor:pointer;
background-image:url(images/mondialBtn.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.availBoxTotalPrice{
background-image:url(images/availBoxTotalPrice.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.personalInput{
width:160px;
height:25px;
line-height:25px;
font-size:11px;
font-weight:normal;
text-align:center;
vertical-align:middle;
color:#898989;
margin:0;
padding:0;
border: 1px #cbcbcb solid;
background-color:transparent;
}

.personalInput_for_selections{
width:160px;
height:25px;
line-height:25px;
font-size:11px;
font-weight:normal;
text-align:left;
vertical-align:middle;
color:#898989;
margin:0;
padding:0;
border: 1px #cbcbcb solid;
background-color:transparent;
}

.personalInput2{
width:300px;
font-size:11px;
line-height:14px;
font-weight:normal;
color:#898989;
margin:0;
padding:0;
border: 1px #cbcbcb solid;
background-color:transparent;
}

.availablePaymentLeftTop{
background-image:url(images/availablePaymentLeftTop.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.availablePaymentLeftMiddle{
background-image:url(images/availablePaymentLeftMiddle.png);
background-repeat:repeat-y;
background-position:center center;
background-color:transparent;
}

.availablePaymentLeftBottom{
background-image:url(images/availablePaymentLeftBottom.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.availablePaymentRightTop{
background-image:url(images/availablePaymentRightTop.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.availablePaymentRightMiddle{
background-image:url(images/availablePaymentRightMiddle.png);
background-repeat:repeat-y;
background-position:center center;
background-color:transparent;
}

.availablePaymentRightBottom{
background-image:url(images/availablePaymentRightBottom.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.bankProcessText{
font-size:10px;
color:#949494;
}

.availableUsave{
float:left;
display:block;
position:relative;
width:110px;
height:33px;
line-height:33px;
border-collapse:collapse;
border-spacing:0px;
border-width:0px;
margin:0;
padding:0;
background-image:url(images/availableUsave.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
font-size:10px;
font-weight:normal;
text-decoration:none;
color:white;
vertical-align:middle;
text-align:center;
}

.availableUsaveText{
font-size:10px;
height:33px;
line-height:33px;
vertical-align:middle;
text-align:left;
}

.availableUsavePrice{
font-size:17px;
font-weight:bold;
height:33px;
line-height:33px;
vertical-align:middle;
text-align:left;
}

.availableUsaveCurrency{
font-size:14px;
line-height:33px;
vertical-align:top;
text-align:left;
}

.bankCheckout{
cursor:pointer;
width:252px;
height:33px;
line-height:33px;
float:none;
border-collapse:collapse;
border-spacing:0px;
border-width:0px;
margin:0;
padding:0;
background-image:url(images/availableBankPay.png);
background-repeat:no-repeat;
background-position:0 0;
background-color:transparent;
font-size:14px;
font-weight:normal;
text-decoration:none;
color:white;
vertical-align:middle;
text-align:center;
}

.bankCheckout:hover, .bankCheckout:focus{
cursor:pointer;
width:252px;
height:33px;
line-height:33px;
float:none;
border-collapse:collapse;
border-spacing:0px;
border-width:0px;
margin:0;
padding:0;
background-image:url(images/availableBankPay.png);
background-repeat:no-repeat;
background-position:-252px 0;
background-color:transparent;
font-size:14px;
font-weight:normal;
text-decoration:none;
color:white;
vertical-align:middle;
text-align:center;
}

.availablePaymentHeaders{
position:absolute;
left:0;
top:-8px;
font-size:13px;
line-height:18px;
height:18px;
vertical-align:middle;
color:#828282;
padding:0;
margin:0;
padding-left:6px;
padding-right:6px;
background-image:url(images/availablePaymentRightMiddle.png);
background-repeat:repeat-y;
background-position:center center;
background-color:transparent;
}

.availablePaymentBankHeaders{
position:absolute;
right:6px;
top:-8px;
font-size:13px;
line-height:18px;
height:18px;
vertical-align:middle;
color:#828282;
padding:0;
margin:0;
padding-left:6px;
padding-right:6px;
background-image:url(images/availablePaymentRightMiddle.png);
background-repeat:repeat-y;
background-position:center center;
background-color:transparent;
}


.creditCheckout{
cursor:pointer;
width:267px;
height:33px;
line-height:33px;
float:none;
border-collapse:collapse;
border-spacing:0px;
border-width:0px;
margin:0;
padding:0;
background-image:url(images/availableCreditPay.png);
background-repeat:no-repeat;
background-position:0 0;
background-color:transparent;
font-size:14px;
font-weight:normal;
text-decoration:none;
color:white;
vertical-align:middle;
text-align:center;
}

.creditCheckout:hover, .creditCheckout:focus{
cursor:pointer;
width:267px;
height:33px;
line-height:33px;
float:none;
border-collapse:collapse;
border-spacing:0px;
border-width:0px;
margin:0;
padding:0;
background-image:url(images/availableCreditPay.png);
background-repeat:no-repeat;
background-position:-267px 0;
background-color:transparent;
font-size:14px;
font-weight:normal;
text-decoration:none;
color:white;
vertical-align:middle;
text-align:center;
}

.availableBackBtn{
cursor:pointer;
width:183px;
height:33px;
line-height:33px;
float:none;
border-collapse:collapse;
border-spacing:0px;
border-width:0px;
margin:0;
padding:0;
background-image:url(images/availableBackBtn.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
font-size:14px;
font-weight:normal;
text-decoration:none;
color:white;
vertical-align:middle;
text-align:center;
}

.roomsChangeBtn{
cursor:pointer;
width:89px;
height:28px;
line-height:28px;
float:none;
border-collapse:collapse;
border-spacing:0px;
border-width:0px;
margin:0;
padding:0;
background-image:url(images/roomsChangeBtn.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
font-size:13px;
font-weight:normal;
text-decoration:none;
color:white;
vertical-align:middle;
text-align:center;
}


.nextBtn{
cursor:pointer;
width:183px;
height:33px;
line-height:33px;
float:none;
border-collapse:collapse;
border-spacing:0px;
border-width:0px;
margin:0;
padding:0;
background-image:url(images/nextBtn.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
font-size:14px;
font-weight:normal;
text-decoration:none;
color:white;
vertical-align:middle;
text-align:center;
}

.roomsTotalPriceBg{
background-image:url(images/roomsTotalPriceBg.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.roomsTotalPriceLeft{
float:right;
width:4px;
height:26px;
font-size:1px;
margin:0;
background-image:url(images/roomsTotalPriceLeft.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.roomsTotalPriceRight{
float:right;
width:4px;
height:26px;
font-size:1px;
margin:0;
background-image:url(images/roomsTotalPriceRight.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.roomsTotalPriceMiddle{
float:right;
height:26px;
line-height:26px;
font-size:17px;
font-weight:bold;
text-align:center;
vertical-align:middle;
color:white;
margin:0;
background-image:url(images/roomsTotalPriceMiddle.png);
background-repeat:repeat-x;
background-position:center center;
background-color:transparent;
}

.roomsMoreBtn{
float:left;
width:87px;
height:16px;
line-height:16px;
font-size:10px;
font-weight:bold;
text-align:center;
vertical-align:middle;
color:#858585;
margin-top:2px;
margin-right:8px;
background-image:url(images/dailyBg.png);
cursor:pointer;
background-repeat:no-repeat;
background-position:left center;
background-color:transparent;
}

.roomsSpecialOfferOrange{
font-size:15px;
font-weight:bold;
color:#e9af2d;
}

.roomsSpecialOfferRate{
font-size:15px;
font-weight:bold;
color:#898989;
}

.roomsAvailPopup{
position:absolute;
left:0;
top:-300px;
width:100%;
vertical-align:top;
text-align:center;
display:none;
z-index:9999;
}

.roomsAvailContainer{
width:604px;
text-align:center;
vertical-align:top;
}

.roomsAvailPopTop{
position:relative;
width:604px;
height:70px;
background-image:url(images/roomsAvailPopTop.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.roomsAvailPopMiddle{
position:relative;
width:604px;
background-image:url(images/roomsAvailPopMiddle.png);
background-repeat:repeat-y;
background-position:center center;
background-color:transparent;
}

.roomsAvailPopBottom{
position:relative;
width:604px;
height:24px;
background-image:url(images/roomsAvailPopBottom.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.roomsAvailPopTitle{
font-size:26px;
font-weight:normal;
height:70px;
line-height:70px;
vertical-align:middle;
color:#d89225;
}

.roomsAvailPopClose{
position:absolute;
right:14px;
bottom:18px;
}

.roomsAvailPopMiddleTxt{
font-size:11px;
font-weight:normal;
color:black;
}

.roomsAvailPopMiddleTxt a{
font-size:12px;
font-weight:bold;
color:#57686c;
text-decoration:none;
}

.roomsAvailPopMiddleTxt a:hover{
font-size:12px;
font-weight:bold;
color:#d89225;
text-decoration:none;
}

.calRoomBox{
background-image:url(images/calRoomBox.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
font-size:13px;
color:#898989;
padding-left:11px;
padding-right:4px;
}

.calScroller{
position:relative;
margin-top:40px;
width:25px;
height:100%;
}

.calScrollLeft{
width:25px;
background-image:url(images/calScrollLeft.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.calScrollRight{
width:25px;
background-image:url(images/calScrollRight.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.calScrollTop{
width:25px;
height:5px;
background-image:url(images/calScrollTop.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.calScrollBottom{
width:25px;
height:5px;
background-image:url(images/calScrollBottom.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}


.calDateBgInactive{
float:left;
position:relative;
width:53px;
height:39px;
background-image:url(images/calDateBgInactive.png);
background-repeat:no-repeat;
background-position:center bottom;
background-color:transparent;
margin-right:2px;
margin-bottom:1px;
}

.calDateBgActiveGR{
float:left;
position:relative;
width:53px;
height:39px;
background-image:url(images/calDateBgActiveGR.png);
background-repeat:no-repeat;
background-position:center bottom;
background-color:transparent;
margin-right:2px;
margin-bottom:1px;
}

.calDateBgActiveUS{
float:left;
position:relative;
width:53px;
height:39px;
background-image:url(images/calDateBgActiveUS.png);
background-repeat:no-repeat;
background-position:center bottom;
background-color:transparent;
margin-right:2px;
margin-bottom:1px;
}

.calDateBgInactive div{
position:absolute;
left:0;
bottom:1px;
width:53px;
height:18px;
line-height:18px;
text-align:center;
vertical-align:middle;
font-size:9px;
color:#949494;
}

.calDateBgActiveUS div, .calDateBgActiveGR div{
position:absolute;
left:0;
bottom:1px;
width:53px;
height:18px;
line-height:18px;
text-align:center;
vertical-align:middle;
font-size:9px;
font-weight:bold;
color:white;
}

.calDayShade{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:999;
cursor:wait;
display:none;
}

.calDayTip{
position:absolute;
top:1px;
left:1px;
width:14px;
height:14px;
z-index:999;
cursor:help;
}

.allotmentRoomsLeft{
position:absolute;
top:1px;
right:3px;
width:14px;
height:14px;
z-index:999;
cursor:help;
background-image:url(images/allotmentRoomsLeft.png);
}

.calDayPast{
float:left;
position:relative;
width:53px;
height:53px;
background-image:url(images/calDayPast.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
margin-right:2px;
margin-bottom:2px;
cursor:pointer;
}

.calDayClosed{
float:left;
position:relative;
width:53px;
height:53px;
background-image:url(images/calDayClosed.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
margin-right:2px;
margin-bottom:2px;
cursor:pointer;
}

.calDayPastTop{
font-size:10px;
line-height:14px;
font-weight:bold;
color:white;
text-align:center;
vertical-align:middle;
margin-top:4px;
}

.calDayPastBottom{
font-size:10px;
line-height:10px;
font-weight:bold;
color:white;
text-align:center;
vertical-align:middle;
margin-top:19px;
*margin-top:16px;
}

.calDayOffer{
float:left;
position:relative;
width:53px;
height:53px;
background-image:url(images/calDayOffer.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
margin-right:2px;
margin-bottom:2px;
cursor:pointer;
}

.calDayOffer .calDayOfferTop{
font-size:10px;
line-height:14px;
font-weight:bold;
color:white;
text-align:center;
vertical-align:middle;
margin-top:4px;
}

.calDayOffer .calDayOfferMiddle{
font-size:17px;
line-height:16px;
font-weight:bold;
color:white;
text-align:center;
vertical-align:middle;
}

.calDayOffer .calDayOfferMiddle span{
font-size:12px;
}

.calDayOffer .calDayOfferBottom{
font-size:10px;
line-height:12px;
font-weight:bold;
color:white;
text-align:center;
vertical-align:middle;
}

.calDayOffer div span{
font-size:12px;
}


.calDayActive{
float:left;
position:relative;
width:53px;
height:53px;
background-image:url(images/calDayActive.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
margin-right:2px;
margin-bottom:2px;
cursor:pointer;
}

.calDayActive .calDayOfferTop{
display:none;
}

.calDayActive .calDayOfferMiddle{
font-size:17px;
font-weight:bold;
color:#949494;
line-height:53px;
height:53px;
text-align:center;
vertical-align:middle;
}

.calDayActive .calDayOfferMiddle span{
font-size:12px;
}

.calDayActive .calDayOfferBottom{
display:none;
}

.calDayActive div span{
font-size:12px;
}

.calSelected{
background-image:url(images/calDaySelected.png);
}



.calScrollRates {
	position:relative;	
	left:0;
	top:0;
	z-index:1;
	width:715px;
	height:100%;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
}


.stayTotalLeft2{
float:left;
width:10px;
height:30px;
font-size:1px;
margin:0;
background-image:url(images/stayTotalLeft2.png);
background-repeat:no-repeat;
background-position:left center;
background-color:transparent;
}

.stayTotalRight2{
float:left;
width:10px;
height:30px;
font-size:1px;
margin:0;
background-image:url(images/stayTotalRight2.png);
background-repeat:no-repeat;
background-position:right center;
background-color:transparent;
}

.stayTotalMiddle2{
float:left;
height:30px;
line-height:30px;
font-size:18px;
font-weight:bold;
text-align:center;
vertical-align:middle;
color:white;
margin:0;
background-image:url(images/stayTotalMiddle2.png);
background-repeat:repeat-x;
background-position:center center;
background-color:transparent;
}

.items{
	width:20000em;
	height:100%;
	position:absolute;
}


.items div.item{
	float:left;
	width:55px;
	height:100%;
}

.disabled {
	visibility:hidden;		
}

.prev {
position:relative;
z-index:101;
cursor:pointer;
}	

.next {
position:relative;
z-index:101;
cursor:pointer;
}	


 .topMenuLbl a,.topMenuLbl1 a, .topMenuLbl2 a, .topMenuLbl3 a, .topMenuLbl4 a, .topMenuLbl5 a{color:white;font-size:13px;text-decoration:none;}
 .topMenuLbl a:hover, .topMenuLbl1 a:hover, .topMenuLbl2 a:hover, .topMenuLbl3 a:hover, .topMenuLbl4 a:hover, .topMenuLbl5 a:hover{color:#666666;font-size:13px;text-decoration:none;}  
 .bottomLinksText a{font-size:10px;font-weight:bold;color:#7d7d7d;text-decoration:none;} 
 .bottomLinksText a:hover{font-size:10px;font-weight:bold;color:#7d7d7d;text-decoration:underline;}
 
 .bottomLinksText {font-size:10px;font-weight:normal;color:#7d7d7d;text-decoration:none;} 
 
 
 
 
.failureBg{
background-image:url(images/failureBg.png);
background-repeat:no-repeat;
background-position:center top;
background-color:transparent;
}

.failureTitle{
font-size:16px;
color:#525251;
}

.failureMsg{
font-size:13px;
line-height:18px;
color:#686867;
text-align:left;
vertical-align:middle;
}

.endBtn{
cursor:pointer;
width:183px;
height:33px;
line-height:33px;
float:none;
border-collapse:collapse;
border-spacing:0px;
border-width:0px;
margin:0;
padding:0;
background-image:url(images/nextBtn.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
font-size:14px;
font-weight:normal;
text-decoration:none;
color:white;
vertical-align:middle;
text-align:center;
}

.multipayTopBg{
background-image:url(images/multipayTopBg.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.multipayTopLbl{
font-size:16px;
font-weight:bold;
color:#0129ac;
}

.multipayMiddleBg{
background-image:url(images/multipayMiddleBg.png);
background-repeat:repeat-y;
background-position:center center;
background-color:transparent;
}

.multipayBottomBg{
background-image:url(images/multipayBottomBg.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.multipayTitle{
font-size:24px;
color:#f39200;
}

.multipayLbl{
font-size:15px;
color:black;
}

.multipayCardSelect{
padding:2px;
height:29px;
line-height:29px;
font-size:15px;
font-weight:normal;
color:#60605f;
text-align:left;
vertical-align:middle;
border-top: 1px solid #8a8989;
border-right: 1px solid #8a8989;
border-left: 2px solid #8a8989;
border-bottom: 2px solid #8a8989;
background-image:url(images/multipayInputBg.png);
background-repeat:repeat;
background-position:center center;
background-color:transparent;
}

.multipayCardType{
padding:2px;
height:26px;
line-height:26px;
font-size:15px;
font-weight:normal;
color:#60605f;
text-align:left;
vertical-align:middle;
border-top: 1px solid #8a8989;
border-right: 1px solid #8a8989;
border-left: 2px solid #8a8989;
border-bottom: 2px solid #8a8989;
background-image:url(images/multipayInputBg.png);
background-repeat:repeat;
background-position:center center;
background-color:transparent;
}

.offersTitleBg{
background-image:url(images/offersTitleBg.png);
background-repeat:no-repeat;
background-position:center top;
background-color:transparent;
}

.offersTitleHeading{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
padding-left:20px;
padding-top:4px;
margin:0px;
font-size:16px;
text-decoration:none;
font-weight:normal;
color:#706f6f;
}

.offersTitleDesc{
font-family: Verdana, Arial, Helvetica, sans-serif;
padding-left:20px;
padding-top:2px;
margin:0px;
font-size:11px;
text-decoration:none;
font-weight:normal;
color:#eb9000;
}

.offersMaskTop{
background-image:url(images/offersMaskTop.png);
background-repeat:no-repeat;
background-position:center top;
background-color:transparent;
}

.offersMaskMiddle{
background-image:url(images/offersMaskMiddle.png);
background-repeat:repeat-y;
background-position:center top;
background-color:transparent;
}

.offersMaskBottom{
background-image:url(images/offersMaskBottom.png);
background-repeat:no-repeat;
background-position:center top;
background-color:transparent;
}

.offersRoomTitleBg{
background-image:url(images/offersRoomTitleBg.png);
background-repeat:repeat;
background-position:center top;
background-color:transparent;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:18px;
font-weight:bold;
color:#1d1d1b;
}

.offerCostList{
border-bottom:1px #f0f0f0 solid;
}

.offersOldPrice{
padding-top:4px;
padding-left:10px;
font-size:12px;
font-weight:bold;
color:#9d9d9c;
}

.offersOldPrice span{
padding:0;
margin:0;
font-size:14px;
}

.offersNewPrice{
padding-top:2px;
padding-left:10px;
font-size:13px;
font-weight:bold;
color:#f6a429;
}

.offersNewPrice span{
padding:0;
margin:0;
font-size:17px;
}

.offersDetails{
padding-top:6px;
padding-left:10px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:9px;
font-weight:normal;
color:#9d9d9c;
}

.offfersListContainer{
position:relative;	
left:0;
top:0;
height:100%;
width:100%;
margin:0;
padding:0;
overflow:hidden;
}

.offfersListContainer .offersItems {
	position:absolute;
	top:0;
	left:0;		
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	display:none;
}

.offersListItems{
float:left;
width:200px;
margin-right:3px;
}

.offersListItemContainer{
position:relative;
width:200px;
z-index:2;
}

.offersListItemImage{
position:absolute;
top:4px;
left:4px;
width:180px;
height:158px;
z-index:2;
}

.offersListItemContext{
position:relative;
top:0;
left:0;
width:200px;
z-index:2;
}

.successBgTop{
background-image:url(images/successBgTop.png);
background-repeat:no-repeat;
background-position:center top;
background-color:transparent;
}

.successBgMiddle{
background-image:url(images/successBgMiddle.jpg);
background-repeat:repeat-y;
background-position:center top;
background-color:transparent;
}

.successBgBottom{
background-image:url(images/successBgBottom.png);
background-repeat:no-repeat;
background-position:center top;
background-color:transparent;
}

.successText{
padding-top:10px;
font-size:12px;
line-height:14px;
color:#686867;
text-align:left;
}

.voucherHotelContact{
font-family: Verdana, Arial, Georgia, Helvetica, sans-serif;
font-size:9px;
color:#575756;
text-align:right;
padding-right:20px;
}

.voucherHotelContact span{
font-family: Verdana, Arial, Georgia, Helvetica, sans-serif;
font-size:9px;
color:#f39122;
}

.voucherHotelContact a{
font-family: Verdana, Arial, Georgia, Helvetica, sans-serif;
font-size:9px;
color:#575756;
text-decoration:none;
}

.voucherHotelContact a:hover{
font-family: Verdana, Arial, Georgia, Helvetica, sans-serif;
font-size:9px;
color:#575756;
text-decoration:underline;
}

.voucherLiner{
background-image:url(images/voucherLiner.png);
background-repeat:no-repeat;
background-position:center top;
background-color:transparent;
}

.voucherPresent{
text-align:right;
padding-top:6px;
padding-right:20px;
font-family: Verdana, Arial, Georgia, Helvetica, sans-serif;
font-size:9px;
color:#555454;
}

.voucherRowBg{
background-image:url(images/voucherRowBg.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.voucherRowBg0{
background-image:url(images/voucherRowBg0.png);
background-repeat:no-repeat;
background-position:center center;
background-color:white;
}

.voucherTotalBg{
background-image:url(images/voucherTotalBg.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
}

.voucherRowHeading{
font-size: Arial, Verdana, Helvetica, sans-serif;
font-size:14px;
color:#f5f5f5;
padding-left:12px;
}

.voucherRowSpanner{
padding-top:4px;
padding-bottom:8px;
}

.voucherRowLeftTxt{
font-size: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#231f20;
height:15px;
}

.voucherRowRightTxt{
font-size: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#231f20;
}

.voucherTotalLeftTxt{
font-size: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#f5f5f5;
}

.voucherTotalRightTxt{
font-size: Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#231f20;
}

.voucherTermsBgTop{
background-image:url(images/voucherTermsBgTop.png);
background-repeat:no-repeat;
background-position:center top;
background-color:transparent;
}

.voucherTermsBgMiddle{
background-image:url(images/voucherTermsBgMiddle.png);
background-repeat:repeat-y;
background-position:center top;
background-color:transparent;
}

.voucherTermsBgBottom{
background-image:url(images/voucherTermsBgBottom.png);
background-repeat:no-repeat;
background-position:center top;
background-color:transparent;
}

.voucherTermsText{
font-family: Verdana, Arial, Georgia, Helvetica, sans-serif;
font-size:7px;
color:#231f20;
text-align:justify;
}

.voucherTermsText span{
color:#f7931e;
}

.voucherFooter{
background-image:url(images/voucherFooter.jpg);
background-repeat:no-repeat;
background-position:center top;
background-color:transparent;
}

.voucherBonVoyage{
font-size: Arial, Verdana, Helvetica, sans-serif;
font-size:22px;
color:#f4f0e5;
}

.voucherBonSs{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:32px;
color:#f4f0e5;
}

.voucherBonTrade{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:10.5px;
color:#f4f0e5;
}

.voucher{
padding:0;
margin:0;
background-image:url(images/voucherFooter.png);
background-repeat:no-repeat;
background-position:center bottom;
border:1px #bababa solid;
}

.voucherDots{
position:relative;
width:100%;
height:100%;
margin-top:12px;
background-image:url(images/voucherDots.png);
background-repeat:repeat-y;
background-position:left bottom;
}

.voucherBottom{
position:absolute;
left:0;
bottom:0;
}