/* General layout classes */

#bodyWrapper-opodo,#bodyWrapper-opodo td,#bodyWrapper-opodo th { border:0px;font-family:verdana,arial,sans-serif;font-size:11px;line-height:150%; }
body{margin:0px;}
#bodyWrapper-opodo .emp{font-weight:bold;}
#bodyWrapper-opodo .hotel{ font-family:verdana,arial,sans-serif;font-weight:normal;font-size:11px;color:black;background-color:#FFF; }
#bodyWrapper-opodo .small{ font-size:10px; }
#bodyWrapper-opodo .price{ font-size:12px;font-weight:bold; }
/* Alignment: horizontal(right,left,center), vertical(v) 
.right{ text-align:right; }
.left{ text-align:left; }
.center{ text-align:center; }
.vtop{ vertical-align:top; }
.vbot{ vertical-align:bottom; }
.vmiddle{ vertical-align:middle; } */
/* Links */
#bodyWrapper-opodo a.orange,#bodyWrapper-opodo a.orange:hover,#bodyWrapper-opodo a.orange:visited,#bodyWrapper-opodo a.orange:active{ color:#F30; }
#bodyWrapper-opodo label{ cursor:pointer; }
/* Font classes */
#bodyWrapper-opodo .dpurptxt,#bodyWrapper-opodo .dpurptxt:visited,#bodyWrapper-opodo .dpurptxt:active,#bodyWrapper-opodo .dpurptxt:hover{text-decoration:none;color:#65597D;}
#bodyWrapper-opodo .tpurple{color:#9285AA; }
#bodyWrapper-opodo .tbeige{ color:#979967; }
#bodyWrapper-opodo .lburgundy{ color:#9C0031; }
#bodyWrapper-opodo .changeBG{ background-color:#FF3100;border:1px solid #76767B; }
#bodyWrapper-opodo h1{ font-size:20px;font-weight:normal;display:inline;margin:0px; }
#bodyWrapper-opodo h2{ font-weight:bold;font-size:13px;display:inline;margin:0px;font-family:verdana,arial,sans-serif;}
#bodyWrapper-opodo h3{ font-weight:bold;font-size:12px;display:inline;margin:0px;font-family:verdana,arial,sans-serif;}
#bodyWrapper-opodo div{border:0px;}
#bodyWrapper-opodo span{border:0px;}
#bodyWrapper-opodo .price{ text-align:right;padding-right:+2px; }
/* Background colours */
#bodyWrapper-opodo .lmpurpleBG{ background-color:#DDDDEA; }
#bodyWrapper-opodo .whiteBG{ background-color:#FFFFFF; }
#bodyWrapper-opodo .bdr1{border:1px;border-style:solid;}
#bodyWrapper-opodo .bdr1top{border-top:1px;border-style:solid;}
#bodyWrapper-opodo .bdr1left{border-left:1px;border-style:solid;}
#bodyWrapper-opodo .bdr1right{border-right:1px;border-style:solid;}
#bodyWrapper-opodo .bdr1bot{border-bottom:1px;border-style:solid;}
#bodyWrapper-opodo .bdrGrey{border-color: #ccc;}
#bodyWrapper-opodo .bdrBurgundy{border-color:#903;}
#bodyWrapper-opodo .bdrMush{border-color:#CC9;}
#bodyWrapper-opodo .bdrBlack{border-color:#000;}

/* Form styles */
#bodyWrapper-opodo input,#bodyWrapper-opodo select{font-size:10px;line-height:120%; }
#bodyWrapper-opodo input.text{border:1px solid #AAAAAA;}
#bodyWrapper-opodo .chk{ vertical-align:text-top;margin:0px;padding:0px;border:0px;margin:0px 6px 0px 0px; }
#bodyWrapper-opodo .chkc{margin:0px 3px 0px 0px;vertical-align:middle;}
#bodyWrapper-opodo .rectab{ border:#AAAACF solid 1px;border-bottom:0px;padding:5px;cursor:pointer; }
#bodyWrapper-opodo .rectabOn{ border:#AAAACF solid 1px;border-bottom:0px;padding:5px;cursor:pointer; }
/* spacing: left(l), right(r), bottom(b), top(t) */
#bodyWrapper-opodo .l17{ padding-left:17px; }
#bodyWrapper-opodo .l3{ padding-left:3px; }
#bodyWrapper-opodo .l6{ padding-left:6px; }
#bodyWrapper-opodo .l4{ padding-left:4px; }
#bodyWrapper-opodo .b13{ padding-bottom:13px; }
#bodyWrapper-opodo .t12{ padding-top:12px; }
#bodyWrapper-opodo .t8{ padding-top:8px; }
#bodyWrapper-opodo .bwhite3{ border-bottom:3px solid white; }
#bodyWrapper-opodo .r6{ padding-right:6px; }
#bodyWrapper-opodo .nowrap{ white-space:nowrap; }
/* Height */
#bodyWrapper-opodo .h11{ height:11px; }
#bodyWrapper-opodo .w62{ width:62px; }
#bodyWrapper-opodo .w47{ width:47px; }
#bodyWrapper-opodo .w11{ width:11px; }
#bodyWrapper-opodo .w84{ width:84px; }
#bodyWrapper-opodo .w83{ width:83px; }
#bodyWrapper-opodo .w91{ width:91px; }
#bodyWrapper-opodo .w100{ width:100px; }
#bodyWrapper-opodo .w215{ width:215px; }
#bodyWrapper-opodo .burstl{ width:276px;}
#bodyWrapper-opodo .h35{ height:35px;line-height:35px;}
#bodyWrapper-opodo .h30{ height:30px;line-height:30px;}
#bodyWrapper-opodo .h25{ height:25px;line-height:25px;}
#bodyWrapper-opodo .h27{ height:25px;line-height:27px;}
/* Background images */
#bodyWrapper-opodo .errMsg{ font-size:12px;color:#FF3300;list-style-image:none;line-height:100%; }
#bodyWrapper-opodo .errMsg15v{ font-size:15px;color:#FF3300;list-style-image:none;line-height:100%;font-weight:bold; font-family:verdana; }
#bodyWrapper-opodo .errMsg11v{ padding-left:3px;font-size:11px;color:#666666;list-style-image:none;line-height:100%;font-weight:bold; font-family:verdana; }
/* minus margins, for eg li */
#bodyWrapper-opodo .mlneg9v11 {margin-left:-9px;font-size:11px;color:#FF3300;font-family:verdana;font-weight:normal;}
@media print  {
* { margin-left:0px; font-family:verdana,arial,sans-serif;font-size:11px;line-height:150%; }
.printMe{display:none;}
}

/* v4 Development Classes */
#bodyWrapper-opodo .title{height:25px;padding-left:10px;display:block;margin:0px;}
#bodyWrapper-opodo .title1{display:block;}
#bodyWrapper-opodo .btb{border:2px solid white;border-left:0px;border-right:0px;}
#bodyWrapper-opodo .bb{border:2px solid white;border-left:0px;border-right:0px;border-top:0px;}
#bodyWrapper-opodo .bt{border:2px solid white;border-left:0px;border-right:0px;border-bottom:0px;}
#bodyWrapper-opodo div.cont {width:100%;}
#bodyWrapper-opodo div.fleft{width:49.8%;float:left;}
#bodyWrapper-opodo div.fright{width:50%;float:right;}
#bodyWrapper-opodo div.fleft60{width:59.8%;float:left;}
#bodyWrapper-opodo div.frigh40{width:40%;float:right;}
#bodyWrapper-opodo div.fleft40{width:39.8%;float:left;}
#bodyWrapper-opodo div.fright60{width:60%;float:right;}
#bodyWrapper-opodo div.fleft50{width:49.8%;float:left;}
#bodyWrapper-opodo div.fright50{width:50%;float:right;}
#bodyWrapper-opodo div.fleft30{width:29.8%;float:left;}
#bodyWrapper-opodo div.fright70{width:70%;float:right;}
#bodyWrapper-opodo div.fleft55{width:54.8%;float:left;}
#bodyWrapper-opodo div.fright45{width:45%;float:right;}
#bodyWrapper-opodo div.fleft20{width:19.8%;float:left;}
#bodyWrapper-opodo div.fleft80{width:80%;float:left;}
#bodyWrapper-opodo div.fright80{width:80%;float:left;}
#bodyWrapper-opodo div.marginBottom2{  margin-bottom:6px;}

#bodyWrapper-opodo div.fpad{padding:10px;width:46%;}
#bodyWrapper-opodo div.fpadh{padding-left:10px;padding-right:10px;width:46%;}
#bodyWrapper-opodo div.sidePod{float:right;width:185px;}
#bodyWrapper-opodo div.mainPage{width:920px;margin-left:10px;margin-bottom:20px;}
#bodyWrapper-opodo div.mainPod{width:725px;}
#bodyWrapper-opodo input.text{width:183px;}
#bodyWrapper-opodo .vttop{vertical-align:text-top;}
#bodyWrapper-opodo .quarter{float:left;width:24.7%;}
#bodyWrapper-opodo .eighteen{float:left;width:18%;}
#bodyWrapper-opodo .thirty{float:left;width:30%;}
#bodyWrapper-opodo .thirtyfour{float:left;width:34%;}
#bodyWrapper-opodo .floatl{float:left;}
#bodyWrapper-opodo .floatr{float:right;}
#bodyWrapper-opodo .podbg{float:right;height:27px;width:153px;min-width:155px;}
#bodyWrapper-opodo .off{display:none;}
#bodyWrapper-opodo .h27{height:27px;}
#bodyWrapper-opodo form{display:inline;}
#bodyWrapper-opodo ul.listTabs {list-style-type:none; margin:0; padding:0;}
#bodyWrapper-opodo ul.listTabs li {float:left; margin-right:5px; height:auto; border-bottom:0px;}
#bodyWrapper-opodo ul.listTabs li a {padding:8px 20px 8px 20px; display:block;}
#bodyWrapper-opodo .tabs{margin:0px;margin-right:5px;cursor:pointer;padding:8px 20px 7px 20px;border-bottom:0px;vertical-align:top;font-weight:bold;}
#bodyWrapper-opodo .tabOn{font-size:12px;z-index:1;height:30px;padding:8px 20px 9px 20px;position:relative;}
#bodyWrapper-opodo .tab{font-size:11px;height:22px;}
#bodyWrapper-opodo .chkbox{margin:5px 0 -8px 0;}

#bodyWrapper-opodo .bgvlinemutop{ background-image: url(/gen/opodo/images/layout/bgl.gif); background-repeat: repeat-x; background-position:top; }
#bodyWrapper-opodo .bgvlinemubottom{ background-image: url(/gen/opodo/images/layout/bgl.gif);background-repeat: repeat-x; background-position:bottom; }
/*.hotel #hotelSummary, .hotel #roomSummary {width:920px;}*/
#bodyWrapper-opodo .hotel #bodyWrapper-opodo #hotelPod {width:920px;margin:0 0 10px 40px;padding:1px;}
#bodyWrapper-opodo .hotel #dpRoomType img, #bodyWrapper-opodo .hotel #dpRoomType .dpRoomTypeInfo{float:left;}
#bodyWrapper-opodo .roomInfo-pod {margin-bottom:0;}

.clear-aft:after {content:".";display: block; height: 0; clear: both; visibility: hidden;}
.clear-aft {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear-aft {height: 1%;}
.clear-aft {display: block;}
/* End hide from IE-mac */

.hoverLink {position:relative; text-decoration:none!important;}
html>body .hoverLink {display:inline-block; } /* Safari Fix */
.hoverLink span {display:none; color:black; border:1px solid #DDDDEA!important; position:absolute; width:175px; background-color:#fff; left:18px; top:-4px; padding:2px 4px; cursor:text;}
a.hoverLink:hover {border:none;}
.hoverLink:hover span {display:block; }

.tempIDData {font-size:6px; color:#fff;}
.lpurpleBG .tempIDData {color:#ededf6;}

/***********************************************************
START CR958's stylesheets
***********************************************************/
#hotelPod {width:920px;margin:0 0 10px 40px;padding:1px;}
.h33 {height:33px;line-height:33px;}
.t10 {padding-top:10px; }
.tab45	{float:left;margin-right:5px;width:45%;font:1em verdana,arial;font-weight:bold;}
.tab40	{float:left;margin-right:5px;width:40%;font:1em verdana,arial;font-weight:bold;}		

/*START STYLESHEETS FOR HOTEL BOOK & VIEW TOGGLE TABS*/
#hotelTabPod {width:920px;margin:0 0 10px 40px;padding:0px;}
#hotelTabPod a{color:#000;font-family: verdana,arial,sans-serif; font-size: 11px;text-decoration:none;}
.tabHotel				{background-color:#D2D2E9;font-size:1em;float:left;margin-right:5px;background-repeat:repeat-x;background-position:top;width:32%;font:1em verdana,arial;font-weight:normal;padding-top:3px;padding-bottom:3px;}
.tabBottom				{clear:both;padding:5px;}
.tabHotel h2			{padding:10px 4px;margin:0;font-size:1.1em;cursor:hand;}
.grey					{color:#7B797A;}
.bookingDetails #bookingDetails-tab		{background-color:#D2D2E9;border-bottom:1px solid #D2D2E9;text-align:center;}
.bookingDetails #hotelDetails-tab		{background-color:#EDEDF6;border-bottom:1px solid white;color:#7B797A;text-align:center;}
.bookingDetails #allHotelRates-tab		{background-color:#EDEDF6;border-bottom:1px solid white;color:#7B797A;text-align:center;}

.hotelDetails #bookingDetails-tab		{background-color:#EDEDF6;border-bottom:1px solid white;color:#7B797A;text-align:center;}
.hotelDetails #hotelDetails-tab			{background-color:#D2D2E9;border-bottom:1px solid #D2D2E9;text-align:center;}
.hotelDetails #allHotelRates-tab		{background-color:#EDEDF6;border-bottom:1px solid white;color:#7B797A;text-align:center;}

.allHotelRates #bookingDetails-tab		{background-color:#EDEDF6;border-bottom:1px solid white;color:#7B797A;text-align:center;}
.allHotelRates #hotelDetails-tab		{background-color:#EDEDF6;border-bottom:1px solid white;color:#7B797A;text-align:center;}
.allHotelRates #allHotelRates-tab		{background-color:#D2D2E9;border-bottom:1px solid #D2D2E9;text-align:center;}

.bookingDetails .tabBottom	{background-color:#D2D2E9;}
.hotelDetails .tabBottom	{background-color:#D2D2E9;}
.allHotelRates .tabBottom	{background-color:#D2D2E9;}
/*END STYLESHEETS FOR HOTEL BOOK & VIEW TOGGLE TABS*/

.selected{
	background-color:#FBD1A3; border:solid 1px #FE201F; height:35px;
}
.unselected{
	background-color:#FFF3E7; border-color:#DDDDEA; border-style: solid; border-width: 1px 0px 0px 0px; height:35px;
}
#bodyWrapper-opodo .daysround{
	height:24px;
	border-left-color:#DDDDEA;
	width:320px;
	border-left-style: solid;
	border-left-width: 1px;
}
#bodyWrapper-opodo .daysFirst{
	width:44px;height:24px; text-align: center; padding-top : 3px;
}
#bodyWrapper-opodo .daysRest{
	width:44px;height:24px; border-left-color:#DDDDEA; border-left-style: solid; border-left-width: 1px; text-align: center; padding-top : 3px;
}
#bodyWrapper-opodo .priceround{
	height:33px; border-left-color:#DDDDEA; width:320px; border-left-style: solid; border-left-width: 1px; padding-top : 3px;
}
#bodyWrapper-opodo .priceFirst{
	width:44px;height:33px; text-align: center; padding-top : 3px;
}
#bodyWrapper-opodo .priceRest{
	width:44px;height:33px; border-left-color:#DDDDEA;  border-left-style: solid; border-left-width: 1px; text-align: center; padding-top : 3px;
}
#bodyWrapper-opodo .priceAverage{
	height:33px; border-left-color:#DDDDEA;  border-left-style: solid; border-left-width: 1px; text-align: center; padding-top : 3px;
}
#bodyWrapper-opodo .totalprice24{
	width:82px; height:24px; text-align: center; padding-top : 3px; border-left-color:#DDDDEA; border-left-style: solid; border-left-width: 1px; font-weight:bold;
}
#bodyWrapper-opodo .totalprices{
	width:82px; height:33px; text-align: center; padding-top : 3px; border-left-color:#DDDDEA; border-left-style: solid; border-left-width: 1px; 
}
#bodyWrapper-opodo .selects24{
	width:61px;height:24px; border-left-color:#DDDDEA; border-left-style: solid; border-left-width: 1px; text-align: center; padding-top:3px;
}
#bodyWrapper-opodo .selectbtns{
	width:61px;height:33px; border-left-color:#DDDDEA; border-left-style: solid; border-left-width: 1px; text-align: center; padding-top:3px;
}
#bodyWrapper-opodo .borderbottom{
	border-bottom-color:#DDDDEA;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	line-height:1%;
}
/***********************************************************
END CR958's stylesheets
***********************************************************/

/** START HOTEL DE RESULTS STYLES **/
#bodyWrapper-opodo .hotelresultDE {
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  background-color:#EDEDF6;
  padding:5px 10px;
  margin-bottom:5px;
  clear:both;
  height:80px
}
.hotelresultDE p {margin:0 0 0px 0;}

.hotelresultDE .thumb {
  width:110px;
  height:70px;
  float:left;
  margin-right:10px; 
}

.hotelresultDE .info {margin-top:5px; float:left; width:290px;}

.hotelresultDE .info .thumb {
  width:110px;
  height:70px;
  float:left;
  margin-right:10px; 
}

.hotelresultDE .info .details {margin-top:2px;width:170px;float:left;}
.hotelresultDE .info .details h3 a {color:#000!important;}
.hotelresultDE .info .note .stars {float:left; margin-top:3px; width:60px;}
.hotelresultDE .info .note .reviews {
	color: #FFFFFF;
	font-family: verdana,arial,sans-serif;
	font-size: 11 px;
	margin-left: 0px;
	padding: 0; 
	width:140px;
	float:left;
	border-top:3px solid #FFF;
  border-bottom:3px solid #FFF;
  border-right:3px solid #FFF;
  border-left:3px solid #FFF;
  height:20px;
}

.hotelresultDE .info .note .reviews dl{
  margin: 0;
  padding: 0;
}

.hotelresultDE .info .note .reviews dt {
  position: relative; /* IE is dumb */
  clear: both;
  display: block;
  float: left;
  width: 30px;
  height: 15px;
  line-height: 10px;
  margin-top: 2px;
  margin-right: 0px;
  text-align: left;
  color: #000000;
	font-size: 12px;
}

.hotelresultDE .info .note .reviews dd {
  position: relative; /* IE is dumb */
  display: block;
  float: left;
  width: 40px;
  height: 11px;
  margin: 12px 0 15px;
  background: url("../images/layout/kb_star_0.gif");
}

.hotelresultDE .info .note .reviews dd div {
  position: relative;
  background: url("../images/layout/kb_star_5.gif");
  height: 11px;
}

.hotelresultDE .info .note .reviews dd div strong {
  position: absolute;
  right: -2px;
  top: -2px;
  display: block;
  background: url("");
  height: 19px;
  width: 7px;
  text-align: left;
  text-indent: -9999px;
  overflow: hidden;
}

.hotelresultDE .information {margin-top:5px; float:right; width:400px;}

.hotelresultDE .information .distances {width:210px; float:left;}
.hotelresultDE .information .distances p {float:left; margin:0 0 0 0;width:100%}
.hotelresultDE .information .distances p img {float:left; margin:-2px 6px 4px 0px;}

.hotelresultDE .information .rate {float:right; text-align:right; width:190px; height:80px; margin-top:0px;}
.hotelresultDE .information .rate p {float:right; margin:0 0 0 0;}
.hotelresultDE .information .rate p strong {font-size:1.3em;}

.hotelresultDE .comments {
	margin-top: 20px;
	margin-left: 10px;	
	margin-bottom: 20px;
	font-family: verdana,arial,sans-serif;
	width: 60%;
}

.hotelresultDE .comments .image {
	margin-top:2px; 
}

.hotelresultDE .comments .star {
	margin-top:2px; 
}

.hotelresultDE .comments .name {
	margin:0 9px 0 9px; 
}

.hotelresultDE .comments table {
	border: 1px;
	background-color:#EDEDF6;	
}

.hotelresultDE .comments table thead {
	border: 1px;
	background: #990033;
	color: #FFFFFF;
	font-size: 11px; 
	line-height: 150%;	
}

.hotelresultDE .comments table tbody {
	border: 1px;
	color: #000000;
	font-size: 11px; 
	line-height: 150%;
}

.hotelresultDE .comments table tbody tr {
	border: 1px;
	background: #FFFFFF;
}

.hotelresultDE .comments table tfoot {
	border: 1px;
	color: #000000;
	font-size: 11px; 
	line-height: 150%;
}

.hotelresultDE .submit {float:right; clear:right; margin-bottom:0px;}
/** END HOTEL DE RESULTS STYLES **/

.gmapSummaryWindow {background: url('/gen/opodo/images/icon/gmapleft-large.png') no-repeat left top; max-height: 150px; min-width:230px; width:230px;white-space: nowrap; }
.gmapSummaryWindow div {background: url('/gen/opodo/images/icon/gmapright-large.png') no-repeat right top; min-width:230px; width:230px; max-height: 150px; padding:0 8px; }
.gmapSummaryWindow div div { background:#fff; height:102px; min-width:230px; width:230px; border-top:1px solid #ababab!important; border-bottom:1px solid #ababab!important; padding:0px;}
.gmapSummaryWindow .hotelImageDiv{ float:left; margin-top:10px; margin-right:5px; background:#fff; max-height: 70px; height:70px; min-width:70px; width:70px; border-top:1px solid #ffffff!important; border-bottom:1px solid #ffffff!important; padding:0px;}
.gmapSummaryWindow .hotelStarsDiv{ float:left; margin-top:10px; background:#fff; max-height: 15px; height:15px; min-width:70px; width:70px; border-top:1px solid #ffffff!important; border-bottom:1px solid #ffffff!important; padding:0px;}
.gmapSummaryWindow .hotelNameDiv{ float:left; white-space: normal; background:#fff; line-height:100%; max-height: auto; height:auto; min-width:150px; width:150px; font-weight:bold; margin-right:3px; border-top:1px solid #ffffff!important; border-bottom:1px solid #ffffff!important; padding:0px;}
.gmapSummaryWindow .hotelPriceDiv{ float:left;background:#fff; max-height: 15px; height:15px; min-width:70px; width:70px; border-top:1px solid #ffffff!important; border-bottom:1px solid #ffffff!important; padding:0px;}
.gmapSummaryWindow img.arrow {margin:-1px 0 0 70px;}


.gmapPoiWindow {background: url('/gen/opodo/images/icon/gmapleft-large.png') no-repeat left top; height: 102px; min-width:200px; width:200px;white-space: nowrap; }
.gmapPoiWindow div {background: url('/gen/opodo/images/icon/gmapright-large.png') no-repeat right top; min-width:200px; width:200px; height: 102px; padding:0 8px; }
.gmapPoiWindow div div { background:#fff; height:102px; min-width:200px; width:200px; border-top:1px solid #ababab!important; border-bottom:1px solid #ababab!important; padding:0px;}
.gmapPoiWindow .hotelPoiNameDiv{ float:left; white-space: normal; background:#fff; line-height:100%; max-height: auto; height:auto; min-width:150px; width:150px; font-weight:bold; margin-right:3px; border-top:1px solid #ffffff!important; border-bottom:1px solid #ffffff!important; margin-top:10px;padding:0px;margin-bottom:5px;}
.gmapPoiWindow .hotelPoiDescriptionDiv{ float:left;background:#fff;  height:50px;  border-top:1px solid #ffffff!important; border-bottom:1px solid #ffffff!important; padding:0px;}
.gmapPoiWindow .hotelPoiLink{ display: block; float: right; margin-bottom: 5px;}


#searchFilterDiv{
	width:22%;
	float:left;
}
#resultsDiv{
	width:78%;
	float:left;
}
.fsmall{ font-size: 9px; font-family: verdana,arial,sans-serif; line-height: 150%; }

.h12BW{
font-size: 12px;
color:black;
font-weight:bold;
padding-left:10px;	
}
.mmBG { background-color:#999967; }

.datedropExtra{ width: 126px !important; width: 130px; /**/ }


#dualSliderWrapper{
	width: 150px;
	height: 20px;	
}

#dualSliderRailStart{
	position: absolute;
	width: 7px;
  height: 9px;
}

#dualSliderRailBody{
	background: transparent url(/gen/opodo/images/layout/rail-body.gif) top right;
	background-repeat: repeat-x;
}

#dualSliderRailEnd{
	position: relative;
	margin-left: 143px;
	width: 7px;
  height: 9px;	
}

.dualSliderAreaStyle{
	font-weight: bold;
	padding-bottom: 3px;
}

.dualSliderRailBodyStyle{
	position: relative;
	width: 150px;
	height: 9px;
	z-index: 0;
}

.dualSliderHandleStyle{
	width: 19px;
	height: 20px;	
	position: absolute;
	z-index: 2;
}

.dualSliderSpanStyle{
	position: absolute;
	float: left;
	height: 10px;
	filter:alpha(opacity=20);
	opacity: 0.2;
	z-index: 0;
}
.poiResults{
		margin-top:15px; 
		background-color:#EDEDF6;
}

.poiResults .poisHotels {
	width:400px;
	border:2px solid #DDDDEA;
	vertical-align:top;
}

.poiResults .poisHotels .poiTitleTable{
	background-color:#DDDDEA;
	width:100%;
	height:30px;
} 

.poiResults .poisHotels .poiTitleTable div{
	font-size: 12px;
	color:black;
	font-weight:bold;
	height:100%;
}

.poiResults .poisHotels .poiTitleTable .poiTitleColum1{
		width:30px;
		float:left;
		text-align:center;
		
}

.poiResults .poisHotels .poiTitleTable .poiTitleColum2{
		width:180px;
		float:left;
		
		text-align:center;
}

.poiResults .poisHotels .poiTitleTable .poiTitleColum3{
		width:95px;
		float:left;
		text-align:center;
}

.poiResults .poisHotels .poiTitleTable .poiTitleColum4{
		float:left;
		width:70px;
		text-align:center;
}

.poiResults .poisHotels .rowAddPoi{
	text-align:right;
	padding-right:5px;
	background-color:white;
	padding-top:5px;
}

.poiResults .poisHotels .poiRow {
		  background-color:white;
		  border-top:2px solid #DDDDEA;
		  height:20px;
}

.poiResults .poisHotels .poiRow div{
	 	font-size: 11px;
		height:100%;
}

.poiResults .poisHotels .poiRow .poiColum1{
		width:30px;
		float:left;
		text-align:center;
}

.poiResults .poisHotels .poiRow .poiColum2{
		width:180px;
		float:left;
		text-align:left;
		padding-left:2px;
		border-left:2px solid #DDDDEA;
}

.poiResults .poisHotels .poiRow .poiColum3{
		width:95px;		
		float:left;
		text-align:center;
		border-left:2px solid #DDDDEA;			
}

.poiResults .poisHotels .poiRow .poiColum4{
		width:70px;		
		float:left;
		text-align:center;
		border-left:2px solid #DDDDEA;					
}

.poiResults .poiMap{
	width:350px;
	height:250px;
}

#poiLoadingPage{
	width:100%;
	height:100%;
}

.h12BW_pois{
font-size: 12px;
color:black;
font-weight:bold;
padding-left:2px;	
}
#WindowPois {
	padding-left:5px;
}


/** PHOTO GALLERY **/

	.photoContainer {
		float:left;
		margin-right:7px;
		margin-bottom:8px	
	}
	
	
#opodoWindow{	position: absolute;	left: 0; width: 100%; z-index: 9100; text-align: center; line-height: 0;}
#opodoWindow img{ width: auto; height: auto;}
#opodoWindow a img{ border: none; }

#outerImageContainer{ position: relative; overflow:auto; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
#imageContainer{ padding: 10px; }
#opodoWindowImage{margin-top: 270px;}

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 9010; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}



#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none; margin-top:14px}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 9000; width: 100%; height: 500px; background-color: #000; }


.degrade {   
	   background-image: url('/images/degradedBackground.png'); 
   background-color: #FFFFF; 
   background-repeat: repeat-x;
   background-position: bottom;
} 

	/** REVIEWS **/
	
	#reviews{
		width:705px;
	}	

	#reviews .rm{
		background-color: #FFFFFF;
		height:0px;
		width:100%;
		overflow:hidden;
		margin-bottom:2px;
		line-height:120%;
	}
	
	#reviews .rmt{
		width:100%;
		height:24px;
		background-color:#F5F3EC;
		border-bottom: 1px #E6E6E6 solid;
		padding-top:0px;
		background-image:url('/images/generic/hotels/reviews/revCab.jpg');
		background-repeat:repeat-x;		
	}
	
	
	#reviews .rmts{
		width:100%;
		height:60px;
		background-color:#FAF9F5;
		border-top: 1px #FFFFFF solid;
		border-bottom: 1px #E6E6E6 solid;
		padding-top:6px;
	}
	
	#reviews .rmtsi{
		width:215px;
		float:left;
		margin-left:4px;
		margin-bottom:4px;
	}
	
	#reviews .rmtsic{
		float:left;
		text-align:center;		
		width:33px;
		margin-right:4px;
		align:center;
		height:15px;
		background-image:url('/images/generic/hotels/reviews/cell.png');
		background-repeat:repeat-x;
		font-weight:bold;
		color:#990000;
	}
	
	#reviews .rl{
		background-color: #FFFFFF;
		height:0px;
		width:100%;
		overflow:hidden;
		margin-bottom:2px
	}
	
	
	#reviews .rlm{
		width:100%;
		height:32px;
		background-color:#F6F5EE;
		border-bottom: 1px #E5E5E5 solid;	
	}	
	
	#reviews .rlmi{
		border-bottom: 1px #FFFFFF solid;
		border-left: 1px #FFFFFF solid;
		border-right: 1px #E8E8E8 solid;
		height:31px;
		padding-top:8px;
		padding-left:7px;
		padding-right:9px;		
		float:left
	}
	
	#reviews .rlmc{
		border-bottom: 1px #FFFFFF solid;
		border-left: 1px #FFFFFF solid;
		border-right: 1px #E8E8E8 solid;
		height:31px;	
		padding-left:7px;
		padding-right:9px;		
		float:left;
		font-size: 9px;
		line-height: 120%;
		padding-top:3px;
	}
	
	#reviews .rlmb{		
		float :right;
		height:25px;
		width:23px;
		padding-top:9px;
		
	}
	
	
	#reviews .rx{
		background-color: #FFFFFF;
		height:0px;
		width:100%;
		overflow:hidden;
		margin-bottom:3px;
	}
	
	#reviews .rxc{
		background-color: #FFFFFF;
		height:49px;
		width:100%;
		overflow:hidden;
		margin-bottom:0px;
	}
	
	#reviews .rxcm{
		width:100%;
		height:24px;
		background-color:#FFFFFF;
		border: 1px #E6E6E6 solid;
		padding-top:0px;	
	}
	
	#reviews .rxcml{
		width:500px;
		float:left;
		overflow:hidden;
		white-space:nowrap;
		font-weight:bold;
		padding-top:4px;
		padding-left:4px
	}
	
	#reviews .rxcmr{
		float:right;
		width:20px;
		padding-top:3px;
		padding-right:4px;
	}
	
	#reviews .rxch{
		width:100%;
		height:22px;
		line-height:120%;
		background-color:#FFFFFF;
		border:1px #E6E6E6 solid;
		border-top: 0px #E6E6E6 solid;
		padding-top:0px;
	}
	
	#reviews .rxch{		
		width:100%;
		height:22px;
		line-height:120%;
		background-color:#FFFFFF;
		border:1px #E6E6E6 solid;
		border-top: 0px #E6E6E6 solid;
		padding-top:0px;
	}
	
	#reviews .rxchi{
		height:15px;
		line-height:120%;
		float:left;
		border-right:1px #E6E6E6 solid;
		margin-top:7px;
		padding-left:4px;
		font-size:10px;		
	}
	
	#reviews .rxa{
		background-color: #F7F7F7;
		height:228px;
		width:100%;
		overflow-x:hidden;
		overflow-y:auto;
		margin-bottom:3px
	}
	
	#reviews .rxat{
		background-color:#F7F7F7;
		height:26px;
		width:100%;
		overflow:hidden;
		border-bottom: 1px solid #E6E6E6
	}
	
	#reviews .rxatm{
		width:100%;
		height:22px;
		line-height:120%;
		padding-top:0px;
	}
	
	#reviews .rxatmi{
		height:15px;
		line-height:120%;
		float:left;
		border-right:1px #E6E6E6 solid;
		margin-top:7px;
		padding-left:4px;
		font-size:10px;
		white-space: nowrap;
	}
	
	
	#reviews .rxac{
		background-color: #FFFFFF;
		width:100%;
	}
	
	#reviews .rxacf{
		width:100%;
		height:22px;
		line-height:120%;
		padding-top:0px;
		background-color:#FFF7F0;
		border-bottom: 1px solid #E6E6E6	
	}
	
	#reviews .rxacs{
		width:100%;
		height:60px;
		background-color:#F7F7F7;
		border-top: 1px #FFFFFF solid;
		border-bottom: 1px #E6E6E6 solid;
		padding-top:6px;
	}
	
	#reviews .rxacsi{
		width:210px;
				float:left;
		margin-left:4px;
		margin-bottom:4px;		
}	
	
	#reviews .rxacsc{
		float:left;
		text-align:center;
		line-height:120%;
		width:33px;
		margin-right:4px;
		align:center;
		height:15px;
		font-weight:bold;
	}
	
	#reviews .rxacc{
		line-height:120%;
		margin-top:7px;
		padding-left:6px;
		font-size:10px
	}
	 	
