

* {font-size:100%;}

.lft{ float:left}
.rgt{ float:right}

.redbold
{
	font-weight:bold;
	color:#ff0003;
	margin:0;

}
a{ outline: none; }
html {font-size: 62.5%;overflow-y:scroll}
body{
	margin:0;
	font:1.2em Arial, Helvetica, sans-serif;
}
img{border-style:none;}
a{color:#1076bd; text-decoration: underline;}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#wraper{
	width:949px;
	margin:0 auto;
	position:relative;
}
#header{
	width:100%;
	padding:0;
	height:57px;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}


#header .logo{
	position:absolute;
	left:0;
	top:10px;
	margin:0;
	z-index:100;
}
#header .logo a{
	background:url('/images/sprite_main.gif') -89px 0px no-repeat;
	display:block;
	width:335px;
	height:51px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
#header .phone{
	float:right;
	color:#8fc73e;
	font-size:1.08em;
	padding:0;
	margin:31px 0 0 0;
}
#header .phone strong{
	font-size:1.54em;
}
#main{
	width:100%;
	overflow:visible;
	background-color:#8fc73e;
	position:relative;
}
#main_bgimg_t{background:#8fc73e url(/images/sprite_boxes.gif) 0px 0px no-repeat; height:9px; margin-bottom:43px;}
#main_bgimg_b{background:#8fc73e url(/images/sprite_boxes.gif) 0px -9px no-repeat; height:5px; margin-top:14px;}
.main-b{
	width:100%;
	overflow:visible;
}
.columns{
	width:100%;
	overflow:hidden;
}
.column1-t{
	/* background:url(/images/sprite_main.gif) -105px -65px no-repeat; */
	background:url(/images/sprite_boxes.gif) 0px -14px no-repeat;
	width:551px;
	float:left;
	padding:12px 0 0;
	margin:0 0 0 16px;
	display:inline;
}
.column1-b{
	width:100%;
	overflow:hidden;
}
#column1_bgimg_b{background:url(/images/sprite_boxes.gif) 0px -26px no-repeat; height:12px;}
.column1-c{
	height:1%;
	overflow:hidden;
	border-left:solid 5px #fff;
	border-right:solid 5px #fff;
}
.column1-content{
	background:#6db900 url(/images/bg-left-column-content.gif) 0 0 repeat-x;
	overflow:hidden;
	height:1%;
	padding:0 0 6px 22px;
	/*position:relative;*/
}
.column1-content h2{
	font-size:2.2em;
	margin:12px 0 0;
	position:relative;
	color:#fff;
}
.column1-content h2 span{
	position:relative;
	z-index:100;
	display:block;
}

.search-form{
	width:100%;
	overflow:hidden;
}
.search-form div{
	width:100%;
	overflow:hidden;
}
.search-form label{
	position:relative;
	font-size:1.3em;
	color:#FFF;
	line-height:1.2em;
	font-weight:bold;
	display:block;
}
.search-form label span{
	position:relative;
	display:block;
}
.search-form .txt{
	background:url(/images/bg-input-text.gif) no-repeat;
	width:350px;
	height:31px;
	padding:0 10px;
	display:block;
	margin:4px 0 0;
}
.search-form .txt input{
	float:left;
	width:100%;
	border:none;
	background:none;
	padding:8px 0;
}
.check-in,
.check-out{
	/*width:172px !important;
	float:left;
	margin:10px 32px 0 0;*/
}
.check-in span.date,
.check-out span.date{
	width:141px;
	margin:4px 0 0;
	height:21px;
	padding:0 5px;
	float:left;
	background:url(/images/bg-input-date.gif) no-repeat;
}
.check-in span.date input,
.check-out span.date input{
	width:100%;
	padding:2px 0 0;
	border:none;
	background:none;
}

.check-in input, .check-out input { cursor: pointer; }

.check-in a,
.check-out a{
	background:url('/images/btn-calendar.gif') no-repeat;
	float:left;
	width:19px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	margin:4px 0 0;
	cursor: pointer;
}
.rooms{margin:14px 0 0;}
.rooms select{
	width:136px;
	height:21px;
	margin:4px 0 0;
}
.btn-search{
	float:right;
	margin:50px 19px 0 0;
	padding:6px 0 0 26px;
	display:inline;
	width:233px;
	height:51px;
	background:url(/images/btn-search.gif) no-repeat;
	font-size:29px;
	position:relative;
	text-decoration:none;
	font-weight:bold;
}
.btn-search span{
	color:#fff;
	position:relative;
}

.more-ways{
	float:left;
	width:auto !important;
	margin:29px 0 0;
}
.more-ways span{
	font-size:1.08em;
	font-weight:bold;
	color:#fff;
}
.more-ways ul{
	list-style:none;
	margin:2px 0 0;
	padding:0;
}
.more-ways ul li{
	float:left;
	margin:0 0 0 14px;
}
.more-ways ul li:first-child{
	margin:0;
}
.more-ways ul li a{
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}
.more-ways ul li a:hover{text-decoration:none;}

#extra-options { width: 496px; }

#extra-options .more-rounded .top,
#extra-options .more-rounded .bot {
	width: 496px;
	height: 7px;
	font-size: 1px;
	/* background: url(/images/extra-rounded-top.gif) no-repeat; */
	background: url('/images/sprite_boxes.gif') 0px -259px no-repeat;
}

#extra-options .more-rounded .bot {
	background-position: 0px -265px;
}

#extra-options .more-rounded .content {
	background-color: #8bc438;
	padding: 10px 20px;
	color: #fff;
	}

#extra-options .more-rounded .content label { margin: 0; padding: 2px 0 0 0; font-size: 1.2em; }

#by-rating {
	width: 105px;
	padding-right: 15px;
	border-right: 1px solid #79b621;
	float: left;
	}

#by-amenity {
	float: left;
	margin-left: 15px;
	width: 335px;
	}

#by-amenity div.fl {
	width: 165px;
	font-size: 0.8em;
	font-weight: normal;
	}

#extra-options h4 { font-size: 1.2em; margin: 0; padding: 0; }

#extra-options input#by-name {
	width: 270px;
	height: 20px;
	border: none;
	margin-left: 20px;
	}

#extra-options .param-form div{
	overflow:hidden;
	padding:4px 0 0;
}

#extra-options .fl .param-form div{
	overflow:hidden;
	padding:5px 0 0;
}

#extra-options .param-form input{
	width:16px;
	height:15px;
	padding:0;
	margin:0 5px 0 0;
	float:left;
}
#extra-options .param-form label{
	float:left;
	color:#fff;
}
#extra-options .param-form label strong { color:#FF0000; }
#extra-options .hide-link {
	float: right;
}

#by-rating .srchbox_stars{
	height:10px;
	background: url('/images/sprite_main.gif') -150px -52px no-repeat;
}
#srchbox_stars_5{ width:82px;}
#srchbox_stars_4{ width:66px;}
#srchbox_stars_3{ width:49px;}
#srchbox_stars_2{ width:33px;}
#srchbox_stars_1{ width:16px;}

#extra-options .hide-link a {
	color: #fff;
	font-weight: bold;
	padding: 0 0 0 1px;
}
#extra-options .hide-link span.bullet{
	background: url('/images/sprite_main.gif') -42px -89px no-repeat;
	display: inline-block;
	position: relative;
	top: 1px;
	width: 10px;
	height: 10px;
}
	
#guaranteed{
	display: block;
	position:absolute;
	top:122px;
	left:446px;
	width:105px;
	font-size: 1.1em;
	overflow:hidden;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
}	
#guaranteed p{
	text-align:center; margin:0; padding:0
}
#guaranteed_a{
	background: transparent url('/images/sprite_main.gif') 0 -17px no-repeat;
	display: block;
	width:60px;
	height:70px;
	cursor: help;
	margin-left:23px;
}

.guaranteed-ppc { top: 55px !important; left:426px !important;; }


.column2{
	padding-top:4px;
	width:350px;
	background: #fff url('/images/sprite_boxes.gif') -551px -14px no-repeat;
	overflow:hidden;
	margin:0 0 0 14px;
	display:inline;
	float:left;
}
.column2-b{
	background:url('/images/sprite_boxes.gif') -551px -26px no-repeat;
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
	font-size: 0;
}

.box_back {	
	background-image:url('/images/bg-bar.gif');
	margin-top: -1px;	
}

.hp_tabset{	
	width:340px;
	background:url(/images/bg-tabset.gif) repeat-x 0 100%;
	padding:0 0 10px;
	margin:5px auto 0;	
	list-style:none;
	overflow:hidden;		
}

.hp_tabset li{
	float:left;
	width:110px;
	margin-top: -4px;
	margin:0 0 0 5px;	
	
	display:inline;
	vertical-align: bottom;
}
.hp_tabset li:first-child{
	margin:0;
	width:110px;
}

.hp_tabset li.green_hpt { margin-left: 0px !important;}
.hp_tabset li a{
	width:100%;
	display:block;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	font-size:1.2em;
	line-height:1.2em;
	padding:5px 0 7px;
}

*:focus { outline: none }

.hp_tabset li a:hover{text-decoration:underline;}
.green_hpt a{
	background: #75af21 url('/images/sprite_main.gif') -424px 0px no-repeat;
	width: 110px;
	height: 19px;
}
.blue_hpt a{
	background:#0566ab url('/images/sprite_main.gif') -424px -31px no-repeat;
	width: 110px;
	height: 19px;
}
.orange_hpt a{
	background:#e97d07 url('/images/sprite_main.gif') -424px -62px no-repeat;
	width: 110px;
	height: 19px;
}
div.tab{
	height:1%;
	overflow:hidden;
	padding:0 0 6px 19px;
	width:331px;
	outline: none;
}
div.tab h3{
	font-size:1.5em;
	color:#f7901e;
	margin:5px 0 0;
}
div.tab .lists{
	overflow:hidden;
	margin:0 0 0 -23px;
	width:354px;
	/*padding:0 0 6px;*/
	float:left;
	display:inline;
}
div.tab .lists .list{
	float:left;
	width:150px;
	margin:0 0 0 23px;
	display:inline;
}
div.tab .lists .list h4{
	font-size:1.17em;
	color:#599600;
	margin:9px 0 0;
}
div.tab .lists .list ul{
	list-style:none;
	margin:6px 0 0;
	padding:0;
}
div.tab .lists .list ul li{
	padding:0 0 1px 1px;
}
div.tab .lists .list ul li span.bullet {
	background: url('/images/sprite_main.gif') -37px -89px no-repeat;
	display: inline-block;
	height: 5px;
	width: 5px;
	margin-right: 8px;
	position: relative;
	top: -2px;
}
div.tab .lists .list ul li.last{
	background:none;
	margin:6px 0 0;
}
div.tab .lists .list ul li a{
	color:#1076bd;
}
.gallery-wraper{
	background-color: #fff;
	width:915px;
	margin:18px 0 0 16px;
}
.gallery
{
	width:100%;
	overflow:hidden;
	padding:0 0 12px;

}
.gallery-wraper .gallery-wraper-t {
	background: #fff url('/images/sprite_boxes.gif') 0px -38px no-repeat;
	height: 8px;
}
.gallery-wraper-b{
	/* background:url(/images/bg-gallery-holder-b.gif) no-repeat 0 100%; */
	background: url('/images/sprite_boxes.gif') 0px -46px no-repeat;
	height: 8px;
}
.gallery-wraper h3{
	font-size:1.5em;
	color:#f7901e;
	margin:6px 0 0 27px;
}

.carusel a.prev{
	background:url('/images/sprite_main.gif') -68px -20px no-repeat;
	float:left;
	width:21px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	margin:24px 0 0 29px;
	display:inline;
}
.carusel a.next{
	background:url('/images/sprite_main.gif') -68px 0px no-repeat;
	float:left;
	width:21px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	margin:24px 0 0 -7px;
	display:inline;
}
.gallery-list{
	width:819px;
	float:left;
}
.caro_flags{width:63px; height:39px; margin:0 auto 5px auto; background-image: url(/images/sprite_flag.jpg); background-repeat:no-repeat;}
.carusel ul{
	float:left;
	list-style:none;
	margin:12px 0 0;
	padding:0;
}
.carusel ul li{
	width:117px;
	height: auto !important;
	float:left;
	text-align:center;
}
.carusel ul li image{display:block;margin:0 auto;}
.carusel ul li a,
.carusel ul li a span{
	display:block;
	width:100%;
	text-align:center;
	color:#393939;
	font-size:1em;
}
.carusel ul li a{
	font-weight:bold;
	color:#1076bd;
}
.why-with-us{
	background:#599501;
	width:915px;
	margin:16px 0 0 16px;
	overflow:hidden;
}
.why-with-us .why-with-us-t {
	background: url('/images/sprite_boxes.gif') 0px -54px no-repeat;
	height: 7px;
}
.why-with-us .why-with-us-b {
	background: url('/images/sprite_boxes.gif') 0px -61px no-repeat;
	height: 7px;
}
.why{
	padding:0 0 11px;
	width:100%;
	overflow:hidden;
}

.why .title{
	float:left;
	margin:9px 0 0 35px;
	padding: 0;
	display:inline;
	height:1%;
}
.why .title strong{
	font-size:1.67em;
	display:block;
	position:relative;
}
.why .title strong span{
	position:relative;
	color:#fff;
}

.why .title em{
	font-size:2em;
	font-style:normal;
	font-weight:bold;
	position:relative;
	margin:-6px 0 0 38px;
	display:block;
}
.why .title em span{
	position:relative;
	color:#fff;
}

.why .lists{
	float:left;
	height:1%;
	overflow:hidden;
	margin:14px 0 0;
}
.why .lists ul{
	list-style:none;
	width: 800px;
	margin:0 0 0 90px;
	padding:0;
	height:1%;
	overflow:hidden;
}
.why .lists ul li{
	float:left;
	position:relative;
	
	padding:0 0 0 6px;
	margin:0 0 0 20px;
	display:inline;
	font-size:1.42em;
	font-weight:bold;
}
.why .lists ul li span.bullet{
	background:url('/images/sprite_main.gif') 0px 0px no-repeat;
	display: inline-block;
	width: 18px;
	height: 17px;
	margin-right: 7px;
	position: relative;
	top: 3px;
}
.why .lists ul li span{
	position:relative;
	color:#fff;
	white-space:nowrap;
}
.why .lists ul.second{
	margin:3px 0 0 160px;
}
.why .lists ul.second li:first-child{
	padding-right:7px;
}
.nav{
	position:absolute;
	z-index:100;
	top:17px;
	left:0;
	width:100%;
	overflow:hidden;
}
.nav ul{
	float:right;
	list-style:none;
	margin:2px 6px 0 0;
	padding:0;
	display:inline;
}
.nav ul li{
	float:left;
	padding:0 13px 0 14px;
	background:url(/images/nav-split.gif) no-repeat 0 2px;
}
.nav ul li:first-child{
	background:none;
}
.nav ul li a{
	font-size:1.08em;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.nav ul li a:hover{
	text-decoration:underline;
}
.nav .login-form{
	float:left;
}
.nav .login-form label{
	font-size:1.17em;
	color:#fff;
	font-weight:bold;
	float:left;
	margin:1px 10px 0 22px;
	display:inline;
}
.nav .login-form select{
	float:left;
	width:150px;
	margin:0 16px 0 0;
	font-size:1em;
	color:#474747;
}
#footer{
	width:100%;
	padding:14px 0 30px;
}
#footer span{
	float:right;
	color:#535353;
	font-size:1em;
	margin:0 1px 0 0;
	display:inline;
}
/*inner1 start*/
.see-hotels{
	background-color: #599501;
	width:915px;
	margin:3px 0 -7px 15px;
	overflow:hidden;
	/* padding:0 0 5px; */
}
.see-hotels.list
{
	margin-bottom: 7px;
}
.see-hotels .see-hotels-t
{
	background: #599501 url('/images/sprite_boxes.gif') 0px -179px no-repeat;
	height: 7px;
}
.see-hotels .see-hotels-b{
	background: #599501 url('/images/sprite_boxes.gif') 0px -186px no-repeat;
	height: 7px;
}

.see-hotels h2{
	font:bold 2em Arial, Helvetica, sans-serif;
	color:#fff;
	/* float:left; */
	margin:0px 0 0 19px;
	display:inline;
	width: 650px;
}
.see-hotels .form-holder{
	float:right;
	width:230px;
}
.see-hotels .see-hotels-form{
	float:right;
	width:100%;
}
.see-hotels .see-hotels-form select{
	width:212px;
	border:1px solid #65aa00;
	font:1em Arial, Helvetica, sans-serif;
	color:#1076bd;
	margin:5px 13px 0 0;
	padding:1px 0;
}
.inner-content{
	width:918px;
	margin:13px auto 0;
}
.inner-content:after{
	content:"";
	display:block;
	clear:both;
}
.inner-primary{
	width:650px;
	float:left;
}
.inner-primary .shop-ways
{
	margin-top: 10px;	
	width: 649px;
	overflow: hidden;
}	

.wide_srch_box{
	width:100%;
	background-color: #599501;
	overflow:hidden;
}
.inner-primary .shop-ways-c, .wide_srch_box_b{
	width:100%;
	overflow:hidden;
	padding:8px 0 9px;
}

.inner-primary .shop-ways-map {
	width: 649px;
	overflow: hidden;
	padding:0px;
}


.inner-primary .shop-ways-c
{
	background-color: #a0d651;
}

.inner-primary .shop-ways-t{
	background: url('/images/sprite_boxes.gif') 0px -89px no-repeat; /* -75 */
	height: 7px;
}
.inner-primary .shop-ways-b{
	background: url('/images/sprite_boxes.gif') 0px -95px no-repeat; /* -82 */
	height: 6px;
}
.inner-primary .shop-ways-c h3{
	position:relative;
	margin:0px 0 10px 15px;
}
.inner-primary .shop-ways-c h3 span{
	position:relative;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	display:block;
	white-space:nowrap;
}

.inner-primary .shop-ways-c ul{
	list-style:none;
	margin: 0 auto;
	padding:0;
}
.inner-primary .shop-ways-c ul li{
	float:left;
	display:inline;
	margin-right: 3px;
	width: 207px !important;
}
.inner-primary .shop-ways-c ul li:first-child{
	margin-left: 10px;
}
.inner-primary .shop-ways-c ul li a{
	background:url(/images/bg-shop-ways-list.jpg) no-repeat;
	width:100%;
	height:51px;
	display:block;
	overflow:hidden;
	text-decoration:none;
}
.inner-primary .shop-ways-c ul li a em{
	float:left;
	width:47px;
	text-align:right;
	margin:9px 0 0;
}

.inner-primary .shop-ways-c ul li a strong{
	position:relative;
	float:left;
	width:87px;
	margin:9px 0 0 12px;
	display:inline;
}
.inner-primary .shop-ways-c ul li a strong span{
	font-size:1.3em;
	line-height:1.1em;
	color:#fff;
	position:relative;
	display:block;
}

.quick-sort{
	width:100%;
	overflow:hidden;
	margin:10px 0 0 0;
}
.page-list{
	float:right;
}


.page-list-nfltr {
	float:right;
	margin-right:10px;}

.page-list span, .page-list-nfltr span {
	float:left;
	color:#599501;
	margin:5px 0 0;
	font-weight:bold;
}
.page-list ul, .page-list-nfltr ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.page-list ul li, .page-list-nfltr ul li {
	float:left;
	margin:0 0 0 6px;
	display:inline;
}
.page-list ul li a, .page-list-nfltr ul li a{
	float:left;
	width:24px;
	height:20px;
	/*background-color:#a0d651;
	border:1px solid #a0d651;*/
	background-color:#8bc438;
	border:1px solid #8bc438;
	text-align:center;
	color:#fff;
	text-decoration:none;
	padding:3px 0 0;
	font-weight:bold;
}

.page-list ul li a:hover,
.page-list ul li.active a,
.page-list-nfltr ul li a:hover,
.page-list-nfltr ul li.active a
{
	background-color:#fdb84c;
	border:1px solid #f68f1e;
}
.quick-sort-holder label{
	float:left;
	color:#fff;
	margin:4px 7px 0 4px;
	display:inline;
	font-weight:bold;
}
.quick-sort-holder select{
	width:auto;
	border:1px solid #5a9700;
	color:#474747;
	padding:1px 0;
}
.hotel-list{
	width:649px;
	background-color: #a0d651;
	overflow:hidden;
	margin:15px 0 0;
}
.hotel-list-t{
	background: #a0d651 url('/images/sprite_boxes.gif') 0px -89px no-repeat;	
	height: 6px;
}
.hotel-list-bottom{
	background: #a0d651 url('/images/sprite_boxes.gif') 0px -95px no-repeat;	
	height: 6px;
}
.hotel-list-b{
	width:100%;
	overflow:hidden;
	padding:0px 0 5px;
}

.hotel-description{
	width:629px;
	margin:11px auto 0;
}

.hotel-description-t {
	background: url('/images/sprite_boxes.gif') 0px -101px no-repeat;
	height: 8px;
}
.hotel-description-c {
	background:url('/images/bg-hotel-description-c.gif') repeat-y;
	overflow:hidden;
	padding:0 17px 21px 21px;
}
.hotel-description-b {
	background:url('/images/sprite_boxes.gif') 0px -109px no-repeat;
	height: 8px;
}

img.loading-img { width: 43px; height: 11px; }

.hotel-status{
	width:100%;
	margin:8px 0 0;
	position: relative;
}

.hotel-status .score{
	/* float: right; */
	width:79px;
	/* height:58px; */
	padding:4px 0 0;
	/* margin:3px 0 10px 0; */
	margin: 0;
	/* background: url('/images/sprite_main.gif') -424px -93px no-repeat; */
	background: #f79220 url('/images/bg-hotelscore.gif') no-repeat;
}
.hotel-status .score-bottom {
	background: url('/images/sprite_main.gif') -424px -150px no-repeat;
	float: right;
	height: 5px;
	margin-bottom: 5px;
	width: 79px;
}

.hotel-status .score-but .scale-buttong {
	min-width: 79px;
	float: left !important; 
}
.hotel-status .score span{
	display:block;
	font-size:0.92em;
	color:#fff;
	text-align:center;
	padding-top:3px;
}
.hotel-status .score strong{
	font-weight:bold;
	font-size:1.8em;
	display:block;
	text-align:center;
	color:#fff;
	line-height:1em;
}

.hotel-status .btn-select{
	padding:1px 0 0 9px;
	margin:5px 0 0 5px;
	background:url(/images/bg-btn-select.gif) no-repeat;
	width:68px;
	height:26px;
	position:relative;
	display:block;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	float: right;
	clear: right;
}

.hotel-status .btn-select span{
	position:relative;
	color:#fff;
	z-index:100;
}

.hotel-status .text{
	height:1%;
	margin-left: 95px;
}

.hotel-status .height {  min-height: 90px; }

.hotel-status .score-but
{
	float: right;
	margin-left: 10px;
	text-align: right !important;
	width: 79px;
}


.hotel-status .image-holder{
	
	position: absolute;
	top: 0; left: 0;
	margin:4px 12px 0 0;
	zoom: 1;
	z-index: 1000;
}
* html .hotel-status .image-holder{margin:4px 9px 0 0;}
.image-holder img{display:block; padding:2px;
	border:1px solid #6fb2e1;}
.hotel-status .text h4{
	font-size:1.17em;
	color:#1076bd;
	margin:0;
}
.hotel-status .text h4 strong{text-decoration:underline;}

strong.resort { color: #FF741E !important; font-weight: bold !important; text-transform: uppercase !important; margin-left: 5px; text-decoration: none !important; }

.hotel-status .text h4 img { margin-left: 4px; }
.hotel-status .text h4 .orstar
{
	background: url('/images/sprite_main.gif') -69px -52px no-repeat;
	display: inline-block;
	height: 15px;
	width: 80px; /* all five stars */
}
/* class numbers are doubles to account for half-stars. can't have .stars-3.5 */
.hotel-status .text h4 .orstar.stars-1
{
	width: 8px;
}

.hotel-status .text h4 .orstar.stars-2
{
	width: 16px;
}

.hotel-status .text h4 .orstar.stars-3
{
	width: 24px;
}

.hotel-status .text h4 .orstar.stars-4
{
	width: 32px;
}

.hotel-status .text h4 .orstar.stars-5
{
	width: 40px;
}

.hotel-status .text h4 .orstar.stars-6
{
	width: 48px;
}

.hotel-status .text h4 .orstar.stars-7
{
	width: 56px;
}

.hotel-status .text h4 .orstar.stars-8
{
	width: 64px;
}

.hotel-status .text h4 .orstar.stars-9
{
	width: 72px;
}

.hotel-status p#rdescrip { width:660px;}

.hotel-status .text p{
	margin:1px 0 0;
	color:#414141;
	line-height:1.5em;
}

.hotel-status .text p strong.title{display:block;}
.amenities{
	display: none;
	width:100%;
	overflow:hidden;
}
.hotel-status .amenities h4{
	font-size:1.17em;
	color:#1076bd;
	margin:9px 0 0;
}
.hotel-status .amenities ul{
	list-style:none;
	margin:0 -4px 0 4px;
	padding:0;
	height:1%;
	overflow:hidden;
	font-size:11px;
}
.hotel-status .amenities ul li{
	float:left;
	/*width:175px;*/
	padding: 0;
	margin:9px 0 0;
	/* background:url(/images/ico-check.gif) no-repeat 0 1px; */
	width:210px;
	
}
.hotel-status .amenities ul li span.check{
	background: url('/images/sprite_main.gif') -14px -89px no-repeat;
	display: inline-block;
	margin-top: 2px;
	height: 13px;
	margin-right: 8px;
	width: 13px;
}
.hotel-status .amenities ul li.long{
	width:245px;
}

.available-rooms-c{
	width:591px;
	overflow:hidden;
	background:url(/images/bg-availabel-rooms-c.gif) repeat-y;
	margin:18px 0 0;
}

.available-rooms-b { 
	background: url('/images/sprite_boxes.gif') 0px -145px no-repeat;
	height: 5px;
}
.available-rooms-c .headline{
	background: url('/images/sprite_boxes.gif') 0px -117px no-repeat;
	height: 21px;
	width: 591px;
	padding:7px 0 0;
	overflow:hidden;
}
.available-rooms-c .headline span{
	float:right;
	color:#406c00;
	margin:0 10px 0 0;
	display:inline;
	font-weight: bold;
}
.available-rooms-c .headline strong{
	color:#406c00;
	float:left;
	margin:0 0 0 10px;
	display:inline;
}
.available-rooms-c ul{
	list-style:none;
	margin:0;
	padding:0 0 11px;
	width:100%;
	overflow:hidden;
	/* border-bottom:1px solid #d1efa5; */
}
.available-rooms-c ul li{
	margin:4px 0 0 12px;
	padding:0 0 0 5px;
	overflow:hidden;
	height:1%;
	vertical-align:top;
}
.available-rooms-c ul li span.bullet {
	background: url('/images/sprite_main.gif') -37px -89px no-repeat;
	display: inline-block;
	height: 5px;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	width: 5px;
}
.available-rooms-c ul li:first-child{margin-top:14px;}
.available-rooms-c ul li .title{float:left;}
.available-rooms-c ul li .title a{
	display:block;
	margin-bottom:2px;
}
.available-rooms-c ul li .title span{
	font:bold 0.73em Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#f6741e;
}

.promo-rate{
	background-color: #ffc56e;
	border: 1px solid #e5a23a;
	color:#3c3c3c;
	padding: 5px 10px 5px 0px;
	font-weight: normal;
	margin-right: 10px;
}
.promo-rate span.icon {
	background: #ffc56e url('/images/sprite_main.gif') -402px -78px no-repeat;
	display: inline-block;
	margin: 0px 4px;
	height: 23px;
	width: 22px;
}
.promo-rate strong {
	position: relative;
	top: -5px;
	font-size: 12px !important;
}

.available-rooms-c ul li .price{float:right;}
.available-rooms-c ul li .price .old{
	text-decoration:line-through;
	color:#c72323;
	float:left;
	margin:0 16px 0 0;
}
.available-rooms-c ul li .price .new{
	color:#414141;
	font-weight:bold;
	float:left;
	margin:0 10px 0 0;
}
.more-rooms,
.hide-rooms {
	font-weight:bold;
	display:block;
	/* background:url(/images/bg-btn-more-rooms.gif) no-repeat; */
	margin:11px 0 0 8px;
	padding:0 0 0 3px;
}
	.more-rooms span.icon,
	.hide-rooms span.icon
	{
		display: inline-block;
		background: url('/images/sprite_main.gif') -52px -89px no-repeat;
		height: 14px;
		width: 14px;
	}
	
	.hide-rooms span.icon
	{
		background: url('/images/sprite_main.gif') -66px -89px no-repeat;
	}
	
	
.page-list-holder{
	margin:13px 0 -4px;
	width:100%;
	float:left;
	position:relative;
}
.page-list-holder:after{
	content:"";
	display:block;
	clear:both;
}
.inner-sidebar{
	float:left;
	width:253px;
	margin: 62px 0 0 13px;
	display:inline;
}
.inner-sidebar .change-search-t{
	width:253px;
	overflow:hidden;
	background:url(/images/bg-change-search-t.gif) no-repeat;
	padding:11px 0 0 0;
}
.inner-sidebar .change-search-b{
	background:url(/images/bg-change-search-b.gif) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
	padding:0 0 12px;
}
.inner-sidebar .change-search-c{
	height:1%;
	overflow:hidden;
	background:url(/images/bg-change-search-c.gif) repeat-y;
	padding:0 5px;
}
.inner-sidebar .change-search-content{
	height:1%;
	overflow:hidden;
	background:url(/images/bg-change-search-content.gif) repeat-x;
	padding:0 10px 6px 16px;
}
.inner-sidebar .change-search-content h3{
	margin:6px 0 0 2px;
	font-size:1.5em;
	position:relative;
	height:1%;
}
.inner-sidebar .change-search-content h3 span{
	position:relative;
	color:#fff;
}

.change-search-form{
	width:100%;
	overflow:hidden;
}
.change-search-form div{
	margin:14px 0 0;
}
.change-search-form label{
	position:relative;
	display:block;
	font-weight:bold;
	margin:0 0 0 2px;
	height:1%;
}
.change-search-form label span{
	position:relative;
	color:#fff;
}

.change-search-form em{
	background:url(/images/bg-change-search-input.gif) no-repeat;
	width:201px;
	height:31px;
	padding:0 5px;
	margin:4px 0 0;
	display:block;
}
.change-search-form em input{
	width:100%;
	padding:7px 0;
	border:none;
	background:none;
	color:#474747;
}
.change-search-form div .date-input{
	width:100%;
	overflow:hidden;
	margin:5px 0 0;
}
.change-search-form div .date-input span{
	float:left;
	background:url(/images/bg-input-date2.gif) no-repeat;
	width:133px;
	height:21px;
	padding:0 5px;
}
.change-search-form div .date-input span input{
	width:100%;
	padding:2px 0;
	background:none;
	border:none;
	color:#474747;
}
.change-search-form div .date-input a{
	float:left;
	background:url(/images/btn-calendar2.gif) no-repeat;
	width:18px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
}
.change-search-form select.rooms{
	width:136px;
	display:block;
	margin:5px 0 0;
	padding:1px 0;
	color:#474747;
}
.change-search-form .btn-search{
	margin:18px 0 0;
	float:none;
	font-size:14px;
	width:131px;
	height:36px;
	padding:12px 0 0 8px;
	display:block;
	background:url(/images/btn-search-hotels.gif) no-repeat;
	position:relative;
}

.filter-results{
	/* background:url(/images/bg-filter-results-b.gif) no-repeat 0 100%; */
	overflow:hidden;
	width: 253px;
	margin-top: 13px;
}
.filter-results-b
{
	background: url('/images/sprite_boxes.gif') -697px -164px no-repeat;
	height: 11px;
	font-size: 0;
}

.filter-results-c{
	overflow:hidden;
	background:url(/images/bg-filter-results-c.gif) repeat-y;
	/* padding:0px 13px 15px 12px; */
}
/*
.filter-results-t{
	background:url(/images/bg-filter-results-t.gif) no-repeat;
	width:100%;
	overflow:hidden;
}
*/
.filter-results-c h3{
	background: #91C544 url('/images/sprite_boxes.gif') -697px -89px no-repeat;
	font-size:1.5em;
	margin-top: 0;
	padding: 7px;
}

.filter-results-c h3 span{
	color:#fff;
	position:relative;
}

.filter-box-t-standard
{
	margin: 10px 13px 0px 12px;
}

.filter-box-c {
	background-color: #8bc438;
	overflow:hidden;
	padding: 4px 0 8px;
}
.filter-box-t-standard .filter-box-t{
	background: #8bc438 url('/images/sprite_boxes.gif') -722px -175px no-repeat;
	height: 2px;
}
.filter-box-t-standard .filter-box-b{
	background: #8bc438 url('/images/sprite_boxes.gif') -722px -177px no-repeat;
	height: 2px;
}


.filter-box-c .hotel-name-form{
	margin:0 0 0 18px;
}
.filter-box-c .hotel-name-form #find-hotel-by-name-button {
	width: 60px;
}
.filter-box-c label{
	position:relative;
	font-weight:bold;
}
.filter-box-c .hotel-name-form label{
	font-size:1.17em;
	display:block;
	margin:6px 0 0;
	height:1%;
}
.filter-box-c label {
	position:relative;
	color:#fff;
}

.filter-box-c .hotel-name-form input{
	float:left;
	width:130px;
	height: 18px;
	border:none;
	border:0;
	margin:8px 8px 0 2px;
	padding:1px 0 2px;
}
.filter-box-c .hotel-name-form input.btn{
	margin:0;
	width:auto;
	background:url(/images/btn-go.gif) no-repeat;
	width:31px;
	height:31px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	vertical-align:top;
	padding:0 0 4px 2px;
	cursor:pointer;
}
.filter-box-c .title{
	width:100%;
	margin:5px 0 0;
	position:relative;
}
.filter-box-c .title strong{
	position:relative;
	display:block;
}
.filter-box-c .title span{
	color:#fff;
	white-space:nowrap;
	text-align:center;
	position:relative;
	display:block;
}

.slid-box{
	width:100%;
	overflow:hidden;
	margin:6px 0 0;
}
.slid-box .min-val,
.slid-box .max-val{
	background:url(/images/bg-value.gif) no-repeat;
	width:38px;
	height:35px;
	float:left;
	font-size:1.3em;
	color:#1076bd;
	text-align:center;
	font-weight:bold;
	line-height:2.3em;
	overflow:hidden;
}
.slid-box .min-val{margin:0 0 0 17px;}
.slid-box .scale-box{
	float:left;
	margin:0 7px;
	display:inline;
	background:url(/images/bg-scale.gif) no-repeat;
	width:107px;
	height:15px;
	position:relative;
}
.slid-box .scale-box .min-slider,
.slid-box .scale-box .max-slider{
	background:url(/images/slider.png) no-repeat;
	width:17px;
	height:25px;
	position:absolute;
	top:3px;
	cursor:pointer;
}
.slid-box .scale-box .min-slider{left:5px;}
.slid-box .scale-box .max-slider{right:4px;}
.filter-box-c .param-title{
	position:relative;
	display:block;
	margin:5px 0 7px 18px;
	height:1%;
}
.filter-box-c .param-title span{
	position:relative;
	color:#fff;
}

.filter-box-c .param-form{
	margin:0 0 0 17px;
	padding:0 0 4px;
}
*html .filter-box-t .param-form{ margin: 0 0 0 8px; }

.filter-box-c .param-form div{
	width:100%;
	overflow:hidden;
	margin:8px 0 0;
}
.filter-box-c .param-form input{
	width:16px;
	height:15px;
	padding:0;
	margin:0 7px 0 0;
	float:left;
}
.filter-box-c .param-form label {
	float:left;
	color:#fff;
}

.filter-box-c .param-form .white-stars {
	background: url('/images/sprite_main.gif') -150px -52px no-repeat;
	display: inline-block;
	height: 16px;
	text-indent: -2000em;
	position: relative;
	top: -1px;
	width: 82px;
}

.filter-box-c .param-form .white-stars.one {
	width: 16px;
}
.filter-box-c .param-form .white-stars.two {
	width: 32px;
}
.filter-box-c .param-form .white-stars.two-half {
	background-position: -150px -67px;
}
.filter-box-c .param-form .white-stars.three {
	width: 48px;
}
.filter-box-c .param-form .white-stars.three-half {
	background-position: -150px -82px;
}

.filter-box-c .param-form .white-stars.four {
	width: 64px;
}



.filter-box-c .nearby-hotels{
	list-style:none;
	margin:0;
	padding:0 18px 10px 13px;
}
.filter-box-c .nearby-hotels li{

	padding:0px;
	height:1%;
	overflow:hidden;
	vertical-align:top;
	margin:9px 0 0;
}
.filter-box-c .nearby-hotels li span.bullet
{
	background: url('/images/sprite_main.gif') -27px -89px no-repeat;
	display: inline-block;
	height: 11px;
	width: 10px;
	position: relative;
	top: 1px;
	
}
.filter-box-c .nearby-hotels li:first-child{margin-top:16px;}
.filter-box-c .nearby-hotels li a{
	float:right;
	color:#fff;
	
}
.filter-box-c .nearby-hotels li strong{
	color:#fff;
}
/*inner1 end*/
/*inner2 start*/
.list-view{
	background:#a0d651 url(/images/bg-list-view.gif) no-repeat 0 100%;
	width:918px;
	margin:0 auto;
	padding-bottom: 10px;
	overflow:visible;

}
.list-view .inner-content{
	margin:0 !important;
	/*padding: 13px 0 0;*/
	width:100%;
	overflow:visible;
}
.list-view .inner-primary{width:640px;margin:0 0 0 10px;display:inline;}
.list-view .page-list-holder{margin:0;}
.list-view .page-list-holder .page-list ul li a{
	background-color:#8bc438;
	border:1px solid #8bc438;
}
.list-view .page-list-holder .page-list ul li a:hover,
.list-view .page-list-holder .page-list ul li.active a{
	background-color:#fdb84c;
	border:1px solid #f68f1e;
}
.list-view .page-list-holder .page-list{margin:13px 13px 22px 0;display:inline;}
.list-view .page-list .btn-more {}
.page-list a.btn-more { padding:20px 0px 0px 0px; color:#FFFFFF; }
.list-view .page-list .btn-next{
	float:left;
	background:url(/images/arrow-right.gif) no-repeat;
	width:7px;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
	margin:5px 0 0 6px;
	display:inline;
}
/*
.list-view .shop-ways{
	background:#599501 url(/images/bg-3-way-shop2-t.gif) no-repeat;
	width:640px !important;
}
*/
/* .list-view .shop-ways-c{background:url(/images/bg-3-way-shop2-b.gif) no-repeat 0 100%;} */

.list-view .inner-primary .shop-ways-c h3{margin-left:22px}
.list-view .update-t{
	background:#599501 url(/images/update-t.gif) no-repeat;
	width:242px;
	overflow:hidden;
	float:left;
	margin:0 0 0 12px;
	display:inline;
}
.list-view .update-b{
	background:url(/images/update-b.gif) no-repeat 0 100%;
	height:1%;
	padding:11px 10px 0 17px;
	overflow:hidden;
	min-height:57px;
}
* html .list-view .update-b{
	height:58px;
	overflow:visible;
}
.list-view .update-b .btn-update{
	margin:0px 0 7px 0;
}

.list-view .update-b span{
	color:#fff;
	display:block;
	/*font-weight:bold;*/
}
.list-view .sliders-wraper{
	height:1%;
	overflow:hidden;
	/*margin:13px 0 0 -5px;*/
	margin:0 0 0 -5px;
}
.list-view .sliders-wraper .filter-box-t{
	float:left;
	width:289px;
	background:#8bc438 url(/images/bg-filter-box2-t.gif) no-repeat;
	margin:0 0 0 15px;
	display:inline;
}
.list-view .sliders-wraper .filter-box-b{
	background:url(/images/bg-filter-box2-b.gif) no-repeat 0 100%;
}
.list-view .sliders-wraper .filter-box-b .scale-box{
	width:166px;
	background:url(/images/bg-scale2.gif) no-repeat;
}
#menu{
	width:100%;
	margin:16px 0 0;
}
#menu:after{
	content:"";
	display:block;
	clear:both;
}
#menu .page-list{
	margin:11px 13px 0 0 !important;
	display:inline;
}
#menu .page-list ul li a{
	background-color:#8bc438;
	border:1px solid #8bc438;
}
#menu .page-list ul li a:hover,
#menu .page-list ul li.active a{
	background-color:#fdb84c;
	border:1px solid #f68f1e;
}
#menu ul.menu-list{
	list-style:none;
	margin:0;
	padding:0;
}
#menu ul.menu-list li{
	float:left;
	position:relative;
	z-index:100;
}
#menu ul.menu-list li a{
	text-decoration:none;
	float:left;
	color:#467600;
	cursor:pointer;
	padding:11px 9px 0;
}
#menu ul.menu-list li a strong{
	float:left;
	background:url(/images/bg-nav-el.png) no-repeat;
	padding:6px 0 0 34px;
	height:32px;
	position:relative;
}
#menu ul.menu-list li a strong span{
	position:relative;
	color:#467600;
	display:block;
}

#menu ul.menu-list li:hover a strong,
#menu ul.menu-list li.hover a strong{background:url(/images/bg-nav-el-hover.png) no-repeat;}

#menu ul.menu-list li:hover,
#menu ul.menu-list li.hover{
	background:#82c026 url(/images/bg-menu-el-l.gif) no-repeat;
}
#menu ul.menu-list li:hover strong span,
#menu ul.menu-list li.hover strong span{color:#fff;}
#menu ul.menu-list li:hover a,
#menu ul.menu-list li.hover a{
	background:url(/images/bg-menu-el-r.gif) no-repeat 100% 0;
}
#menu ul.menu-list li .drop{
	background:url(/images/transparent.gif) repeat;
	position:absolute;
	top:100%;
	left:0;
	width:240px;
	overflow:hidden;
	display:none;
	z-index:1000
}
#menu ul.menu-list li .drop-wide { width: 400px !important; }
#menu ul.menu-list li .drop form {padding-top:5px}
#menu ul.menu-list li .filter-box-t{
	overflow:hidden;
	background:url(/images/bg-drop.png) repeat;
	width:100%;
	margin:0;
	padding:0 0 15px;
}
#menu ul.menu-list li .filter-box-t .param-form{position:relative;}
#menu ul.menu-list li .filter-box-b{
	background:url(/images/bg-drop.png) repeat;
	height:5px;
	margin:0 5px;
	padding:0;
	width:auto;
	overflow:visible;
}
* html #menu ul.menu-list li .filter-box-b{overflow:hidden;}
#menu ul.menu-list li .filter-box-b:after{
	content:"";
	display:block;
	clear:both;
}
#menu ul.menu-list li .filter-box-b span{
	float:left;
	background:url(/images/drop-corner-left.png) no-repeat;
	width:5px;
	height:5px;
	margin:0 0 0 -5px;
	position:relative;
}
#menu ul.menu-list li .filter-box-b em{
	float:right;
	background:url(/images/drop-corner-right.png) no-repeat;
	width:5px;
	height:5px;
	margin:0 -5px 0 0;
	position:relative;
}
* html #menu ul.menu-list li .filter-box-b em{margin-right:-6px;}
#menu ul.menu-list li:hover .drop,
#menu ul.menu-list li.hover .drop{
	display:block;
}
.table-holder-t{
	background:url(/images/bg-table-holder-t.gif) no-repeat;
	width:896px;
	margin:0 auto;
	overflow:hidden;
	padding:8px 0 0;
}
.table-holder-b{
	background:url(/images/bg-table-holder-b.gif) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
	padding:0 0 28px;
}
.table-holder-c{
	background:url(/images/bg-table-holder-c.gif) repeat-y;
	height:1%;
	overflow:hidden;
}
.table-holder-t .table-headline{
	background:url(/images/bg-table-headline.gif) repeat-y;
	width:880px;
	margin:0 auto;
	overflow:hidden;
}
.table-holder-t .table-headline-t{
	background:url(/images/bg-table-headline-t.gif) no-repeat;
	width:100%;
	overflow:hidden;
}
.table-holder-t .table-headline-b{
	background:url(/images/bg-table-headline-b.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
}
.table-holder-t .table-headline ul{
	list-style:none;
	margin:0;
	padding:0;
}
.table-holder-t .table-headline ul li{
	float:left;
	background:url(/images/table-headline-split.gif) no-repeat;
	margin:3px 0;
	padding:8px 0 7px;
	overflow:hidden;
}
.table-holder-t .table-headline ul li a{
	font-size:1.08em;
	text-decoration:none;
	font-weight:bold;
	background:url(/images/arrow-bottom.gif) no-repeat 100% 6px;
	padding-right:12px;
}
.table-holder-t .table-headline ul li a:hover{text-decoration:underline;}
.table-holder-t .table-headline ul li.name{
	width:301px;
	margin-left:2px;
	display:inline;
	background:none;
	padding-left:16px;
}
.table-holder-t .table-headline ul li.area{
	width:89px;
	padding-left:47px;
}
.table-holder-t .table-headline ul li.rating{
	width:88px;
	padding-left:16px;
}
.table-holder-t .table-headline ul li.score{
	width:56px;
	padding-left:18px;
}
.table-holder-t .table-headline ul li.rate1{
	width:110px;
	padding-left:15px;
}
.table-holder-t .table-headline ul li.rate2{
	width:107px;
	padding-left:15px;
}
.table-holder-t table{
	width:878px;
	margin:0 auto;
}
.table-holder-t table tr td{border-top:1px solid #c8e79a;}
.table-holder-t table tr.first td{border:none;padding-top:0;padding-bottom:0}
.table-holder-t table td.name{
	padding:0 0 0 12px;
	width:306px;
	text-align:left;
	font-weight:bold;
	color:#1076bd;
}
.table-holder-t table td{
	padding-top:9px;
	padding-bottom:10px;
}
.table-holder-t table tr.first td{padding-top:14px;padding-bottom:10px;}
.table-holder-t table td.name span{
	font:bold 0.75em Verdana, Arial, Helvetica, sans-serif;
	color:#f6741e;
	text-transform:uppercase;
}
.table-holder-t table td.area{
	text-align:left;
	width:136px;
}
.table-holder-t table td.rating{
	width:95px;
	padding:0 0 0 9px;
	text-align:left;
}
.table-holder-t table td.score{
	width:74px;
	text-align:center;
}
.table-holder-t table td.score strong{
	font-size:1.17em;
	color:#1076bd;
}
.table-holder-t table td.rate1{
	width:125px;
	text-align:center;
}
.table-holder-t table td.rate2{
	width:120px;
	text-align:center;
}
.table-holder-t table td.rate1,
.table-holder-t table td.rate2{
	font-size:1.17em;
	font-weight:bold;
}
.table-holder-t table tr:hover td,
.table-holder-t table tr.hover td{background-color:#fff5bf;}
/*inner2 end*/
/*inner3 start*/
.table-holder-t .image-holder{
	float:left;
	margin:0 0 -18px 10px;
	display:inline;
}
/*inner3 end*/
/*hotel page start*/
.hotel-page{
	height:1%;
	overflow:hidden;
	padding:0 18px 0 18px
}
.my-trip{
	width:915px;
}
.my-trip .my-trip-t{
	background: #599501 url('/images/sprite_boxes.gif') 0px -179px no-repeat;
	height: 7px;
}

.my-trip .my-trip-b{
	background: #599501 url('/images/sprite_boxes.gif') 0px -186px no-repeat;
	height: 7px;
}
.my-trip-c{
	width:100%;
	overflow: hidden;
	background-color: #599501;
	padding:0;
	position: relative;
}
.my-trip-c .form-title{
	position:relative;
	font-size:1.67em;
	margin:0 0 0 20px;
	display:inline;
}
.my-trip-c .form-title span{
	color:#fff;
	position:relative;
}

.my-trip-c .top-form{
	float:left;
	margin: 0px 20px 0px 20px;
}
.my-trip-c .top-form label{
	font-weight:bold;
	font-size:1em;
	position:relative;
	margin:0px 0 0;
	display: block;
}
.top-form label span{
	color:#fff;
	position:relative;
}

.top-form .city-input{
	float:left;
	background:#fff;
	border: 1px solid #4B7F00;
	/* width:352px;
	height:25px;*/
	width: 202px;
	
	padding:0;
	display:inline;
}
.top-form .city-input input{
	/* width:350px; */
	width: 200px;
	border:0px solid #fff;
	color:#1076bd;
	font-size:1.17em;
	padding:4px 0 2px 2px;
	line-height:1em;
	position:relative;
}
.top-form span.input-date{
	float:left;
	background:#fff;
	border: 1px solid #4B7F00;
	width:130px;
	height:21px;
	padding:0 5px;
}
.top-form span.input-date input{
	width:100%;
	border:none;
	background:none;
	padding:2px 0 0;
	cursor: pointer;
}

.top-form #rooms
{
	padding: 2px 2px 1px 1px;
}

.pointer { cursor: pointer; }

.top-form .btn-calendar{
	float:left;
	background:url(/images/btn-calendar2.gif) no-repeat;
	width:18px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	margin:3px 0 0;
	position:relative;
}

.top-form .btn-update{
	float:left;
	background:url(/images/btn-update.gif) no-repeat;
	width:70px;
	height:23px;
	font-size:1.17em;
	position:relative;
	font-weight:bold;
	margin:-1px 0 0 11px;
	padding:7px 0 0 11px;
	text-decoration:none;
}
.top-form .btn-update span{
	position:relative;
	color:#fff;
}

a.back{
	color:#fff;
	text-decoration:none;
	margin: 3px 10px;
}
a.back span{
	font-size:1em;
	line-height:1.3em;
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}

a.back-rates {
	text-decoration:none;
	color: #1076BD;
	float: right;
	margin: 10px 15px 0 0;
}
a.back-rates span{
	background:url(/images/arrow-left-rates.gif) no-repeat 0 4px;
	padding-left:15px;
	font-size:1em;
	line-height:1.3em;
	color: #1076BD;
	font-weight:bold;
	text-decoration:underline;
}


.top-form a.back:hover{border:none;}
.top-form a.back:hover span{text-decoration:none;}
.hotel-page-content{
	width:100%;
	overflow:hidden;
	margin:15px 0 0;
}
.hotel-page-content .primary{
	width:554px;
	float:left;
	background:url(/images/bg-hotel-page-primary-c.gif) repeat-y;
}
.hotel-page-content .primary-t{
	background: url('/images/sprite_boxes.gif') 0px -222px no-repeat;
	height: 18px;
	width:100%;
	overflow:hidden;
}
.hotel-page-content .primary-b{
	background: url('/images/sprite_boxes.gif') 0px -240px no-repeat;
	height: 18px;
	width:100%;
	overflow:hidden;
}
.hotel-page-content .primary-c{
	/* background:url(/images/bg-hotel-page-primary-c.gif) no-repeat 0 100%; */
	height:1%;
	padding:0 29px 9px 27px;
}
.hotel-page-content .primary-c:after{
	content:"";
	display:block;
	clear:both;
}
.hotel-page-content .primary-c .hotel-status{
	overflow:visible;
	margin:4px 0 0;
}
.hotel-page-content .primary-c .hotel-status:after{
	content:"";
	display:block;
	clear:both;
}
/*
.hotel-page-content .primary-c .hotel-status .score{
	margin:0 -3px 0 0;
	position:relative;
}
*/
.hotel-page-content .primary-c .hotel-status .text{

}
.hotel-page-content .primary-c .hotel-status .text h1 {
	font-size:2em;
	color:#1076bd;
	margin:1px 0 0;
}
.hotel-page-content .primary-c .hotel-status .text .image-holder{
	border:2px solid #89c5ee;
	margin:7px 9px 0 2px
}
.hotel-page-content .primary-c .hotel-status .text .address{
	font-size:1em;
	color:#414141;
	display:block;
}
.hotel-page-content .primary-c .hotel-status .text .stars{
	margin:4px 0 0;
	display:block;
}
.hotel-page-content .primary-c .hotel-status .text .stars img{display:block;}
.hotel-page-content .primary-c .hotel-status p{
	color:#4e4e4e;
	font-size:1.17em;
	margin:10px 0 0;
	line-height:18px;
}
.hotel-page-content .primary-c .hotel-status .amenities h3{
	margin:19px 0 0;
	font-size:1.17em;
	color:#1076bd;
}
.hotel-page-content .primary-c .hotel-status .amenities ul{
	float:left;
	margin:3px 0 0 -46px;
	width:557px;
}
.hotel-page-content .primary-c .hotel-status .amenities ul li{
	width:210px;
	margin-left:55px;
	display:inline;
}
.hotel-page-content .primary-c .hotel-status .amenities ul li .check {
		background: url('/images/sprite_main.gif') -14px -89px no-repeat;
		display: inline-block;
		height: 13px;
		position: relative;
		top: 2px;
		width: 13px;
}
.green-box{
	width:498px;
	background:url(/images/bg-green-box-c.gif) repeat-y;
	overflow:hidden;
	/*margin:28px 0 0;*/
	margin:0;
}
.green-box-b{
	background: url('/images/sprite_boxes.gif') 0px -169px no-repeat;
	height: 5px;
}
.green-box-c {
	height:1%;
	overflow:hidden;
}
.green-box-c h4{
	background: url('/images/sprite_boxes.gif') 0px -193px no-repeat;
	height: 23px;
	margin :0;
	padding:6px 0 0 8px;
	font-size:1.17em;
	color:#406c00;
}
.green-box-c .room{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #a7d564;
	padding:0 0 15px;
}
.green-box-c .payment{
	float:right;
	padding: 6px 7px 0 0; /* used to be 32px 7px 0 0 */
	text-align: right;
}

.green-box-c .payment .scale-button { float: left !important; }

.green-box-c .payment .price{
	background:url(/images/bg-price.gif) no-repeat;
	width:92px;
	height:56px;
	overflow:hidden;
	text-align:center;
	margin-left: 6px;
}
.green-box-c .payment .price strong{
	font-size:1.8em;
	color:#599501;
	display:block;
	width:100%;
	text-align:center;
	line-height:1em;
	margin:11px 0 0;
}
.green-box-c .payment .price span{
	font-size:0.92em;
	color:#3d3d3d;
	display:block;
	width:100%;
	text-align:center;
}
.green-box-c .payment .btn-book-now{
	background:url(/images/bg-btn-book-now.gif) no-repeat;
	display:block;
	width:84px;
	height:25px;
	position:relative;
	font-size:1.3em;
	font-weight:bold;
	margin:9px 0 0;
	padding:2px 0 0 8px;
}
.green-box-c .payment .btn-book-now span{
	position:relative;
	color:#fff;
}

.rooms_left1, li.rooms_left, li.room_desc_popup {
	background: none !important;
	color: #EB4D00;
	padding: 0 0 0 3px !important;
}

li.room_desc_popup {
	font-size: 10px;
	color: #000 !important;
}

.show_rates_details {
	cursor: pointer;	
}
.room-title-tweb-size {
	/*padding: 0 0 4px 23px !important;	*/
	padding: 0 0 4px 0px !important;
}

.room-title {
	/*background:url(/images/ico-dore.gif) no-repeat 0 2px;*/
	padding:0 0 4px 3px;   /* or change to 0 0 4px 23px */
	margin:12px 0 0 7px;
	height:1%;
	overflow:hidden;
	/*float: left;*/
}

.room_img {
	float: left;
	border: 1px solid #6FB2E1;
	padding: 46px;
	margin-right: 12px;
}

.rate_details .cancel_policy span, .rate_details .important_info span, .important_info ul li {
	color: #333;
	font-weight: bold;
	font-size: 12px;
}

.important_info ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.rates_box_cnt {
	margin: 11px;	
}

.rate_detail_cnt {
	background: #DFF4BF;
	width:849px;
	padding: 10px 3px 3px 4px;
}

.rate_details {
	border: 1px solid #A0D615;
	background: #FFF;
	padding: 9px;
	width:823px;
}

.rate_details p
{
	margin: 0px;
	color: #000;
	font-size: 0.96em;
}

a.show_rate_details { cursor: pointer; }

.rate_details img
{
	float: right;
	border: 1px solid #6FB2E1;
}

.rate_details .rates_promo
{	
	background-color: #FFC56E; /*url(/images/promo-rate.jpg) no-repeat #DEEAC2; */
	border: 1px solid #E5A23A;
	padding-left: 11px;
	overflow: hidden;
}

.rate_details .rates_promo span.icon {
	background: #FFC56E url('/images/sprite_main.gif') -402px -78px no-repeat;
	display: inline-block;
	margin: 4px 4px;
	height: 23px;
	width: 22px;
}

.rate_details .rates_promo strong {
	position: relative;
	top: -10px;
}

.rates_box {
	border: 2px solid #599501;
	display: block;
}

.rates_box_header {
	background-color: #8FC73E;	
	padding-top: 10px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 3px 4px 13px;
}

td.discription ul
{
	list-style: none;
	margin: 0 0 0 1px;
	padding: 0;
	float: left;
	display: inline;
	width:345px;	
}

td.discription ul li {
	background: url(/images/ico-check.gif) no-repeat;
	padding: 0 0 0 21px;
	margin: 5px 0 0;
	display: block;
}

td.discription h5 { width:350px;}
.room-title h5 {
	margin:0;
	font-size:1.17em;
	color:#3a3b3b;
	

}
.room-title a{
	color:#1076bd;
	font-weight:bold;
	clear:both;
	margin:3px 0 0;
}
.room-title ul {}


.green-box-c ul{
	list-style:none;
	margin:0 0 0 1px; /* used to be 0 0 0 10px*/
	padding:0;
	float:left;
	display:inline;
	
}
.green-box-c ul li{
	background:url(/images/ico-check.gif) no-repeat;
	padding:0 0 0 21px;
	margin:5px 0 0;
	display:block;
	float:left;
	clear:both;
}
.green-box-c .last{border:none;}
.primary-c .more-rooms{
	background:url(/images/bg-btn-more-rooms.gif) no-repeat 0 2px;
	padding:0 0 2px 21px;
	display:block;
	font-size:1.17em;
	color:#1076bd;
	font-weight:bold;
	margin:8px 0 0;
}
.hotel-page-content .primary-c .facilities{
	margin-top:22px;
	
}
.hotel-page-content .primary-c .facilities .green-box-c {padding-bottom:15px;}
.hotel-page-content .primary-c .facilities .room{padding-bottom:8px;}
/* .hotel-page-content .primary-c .facilities h4{padding-bottom:11px;} */
.room .value{
	width:107px;
	float:left;
	padding:12px 0px 0 16px;
	color:#1076bd;
	font-size:1.17em;
}
.room .discription{
	width:335px;
	float:left;
	padding:0 15px 0 15px;
}
.room .discription p{
	/* margin:9px 0 0; */
	line-height:1.5em;
	vertical-align: top;
}
/* .you-might h4{padding-bottom:12px;} */
.you-might { margin-top:22px; }
.you-might .green-box-c {padding-bottom:12px;}
.you-might .room{
	margin:9px 0 0;
	padding:0 0 5px;
}
.room .hotel-title{
	float:left;
	width:246px;
	color:#1076bd;
	font-size:1em;
	padding:0 0 0 8px;
}
.room .hotel-title span{
	font-weight:normal;
	color:#363636;
}
.room .star-status{
	width:157px;
	float:left;
}
.room .price-value{
	color:#1076bd;
	font-size:1em;
	float:left;
}
.room  .price-value span{
	color:#474848;
	font-weight:normal;
}
.hotel-page-content .sidebar{
	float:left;
	width:345px;
	margin:0 0 0 14px;
	display:inline;
}
.book-now-box{
	width:345px;
	background:url('/images/bg-book-now-c.gif') repeat-y;
	overflow:hidden;
}
.book-now-box-t{
	background:url('/images/bg-book-now-t.gif') no-repeat;
	width:100%;
	overflow:hidden;
}
.book-now-box-b{
	background: url('/images/sprite_boxes.gif') 0px -150px no-repeat;
	height: 11px;
}
.book-now-box-c {
	overflow:hidden;
	padding:10px 5px 0px 15px;
}

.book-now-box-c .info-holder{
	float: right;
	overflow:hidden;
	width: 200px;
}
.book-now-box-c .price{
	float:left;
	background:url(/images/bg-price2.gif) no-repeat;
	width:113px;
	height:61px;
	padding:4px 0 0;
}
.book-now-box-c .price strong{
	display:block;
	width:100%;
	text-align:center;
	color:#424242;
	font-size:0.9em;
	line-height:1em;
}
.book-now-box-c .price strong.price-value{
	font-size:2.2em;
	color:#599501;
	margin-bottom:-3px;
}
.book-now-box-c ul{
	float:right;
	list-style:none;
	margin:0 0 0 9px;
	padding:0;
	width: 175px;
}
.book-now-box-c ul li{
	background:url(/images/ico-check.gif) no-repeat;
	padding:0 0 0 19px;
	font-size:1.17em;
	color:#1076bd;
	margin:8px 0 0;
	vertical-align:top;
	font-weight:bold;
	letter-spacing:-1px;
}
.book-now-box-c ul li:first-child{
	margin-top:1px;
}
.book-now-box-c .btn-book-now{
	display:block;
	background:url(/images/bg-btn-book-now2.gif) no-repeat;
	width:85px;
	height:31px;
	position:relative;
	font-size:1.3em;
	font-weight:bold;
	padding:8px 0 0 28px;
	margin:11px 0 0;
}
.book-now-box-c .btn-book-now span{
	position:relative;
	color:#fff;
}

.hotel-page-content .sidebar .sidebar-box{
	width:345px;
	background:url(/images/bg-sidebar-box-c.gif) repeat-y;
	overflow:hidden;
	margin:14px 0 0;
}
.hotel-page-content .sidebar .sidebar-box-b{
	background: url('/images/sprite_boxes.gif') -345px -150px no-repeat;
	height: 11px;
}


.hotel-page-content .sidebar .sidebar-box-c {
	height:1%;
	overflow:hidden;
	padding:0px;
}
.hotel-page-content .sidebar #map-box .sidebar-box-c {
	padding: 0;
}

.hotel-page-content .sidebar #map-box .sidebar-box-c .gallery-holder {
	width: 315px;
	margin: 2px 15px;
}

.hotel-page-content .sidebar .sidebar-box-c h3,
.hotel-page-content .sidebar .sidebar-box-c h2{
	margin:0;
	padding: 5px 20px;
	height: auto;
	font-size:1.5em;
	position:relative;
	background : #91C544 url('/images/sprite_boxes.gif') -605px -193px no-repeat;
}
.hotel-page-content .sidebar .sidebar-box-c h3 span,
.hotel-page-content .sidebar .sidebar-box-c h2 span{
	position:relative;
	color:#fff;
}

.hotel-page-content .sidebar .sidebar-box-c .gallery-holder{
	/* background:#8bc438 url(/images/bg-gallery-wraper-t.gif) no-repeat; */
	background-color: #8bc438;
	width:318px;
	overflow:hidden;
	margin:10px 0 0 12px;
}

.hotel-page-content .sidebar .sidebar-box-c .gallery-holder-t{
	display: none;

	background: url('/images/sprite_boxes.gif') 0px -161px no-repeat;
	height: 4px;
}
.hotel-page-content .sidebar .sidebar-box-c .gallery-holder-b{
	display: none;

	background: url('/images/sprite_boxes.gif') 0px -165px no-repeat;
	height: 4px;
}
.hotel-page-content .sidebar .sidebar-box-c .gallery-holder-c {
	/* background:url(/images/bg-gallery-wraper-b.gif) no-repeat 0 100%; */
	width:100%;
	overflow:hidden;
	padding-bottom:10px;
}
.gallery-holder-c ul{
	list-style:none;
	margin: 0px 0 0 5px;
	padding:0;
}
.gallery-holder-c ul li{
	float:left;
	margin:11px 0 0 12px;
	display:inline;
}
.gallery-holder-c ul li a{
	float:left;
	background:#fff url(/images/bg-gallery-el.gif) no-repeat 100% 100%;
	padding:3px 4px 4px 3px;
}
.gallery-holder-c ul li a img{display:block;}
.hotel-page-content .sidebar .sidebar-box-c .btns-list{
	list-style:none;
	margin:12px 0 0;
	padding:0 0 6px 0;
	height:1%;
	overflow:hidden;
}
.hotel-page-content .sidebar .sidebar-box-c .btns-list li{
	float:left;
	margin:0 0 0 15px;
	display:inline;
}
.hotel-page-content .sidebar .sidebar-box-c .btns-list li:first-child{margin-left:13px;}
.hotel-page-content .sidebar .sidebar-box-c .btns-list li a{

}


.hotel-page-content .sidebar .sidebar-box-c .btns-list li .scale-buttong{
	float: left;
}

.avg-title{
	float:left;
	position:relative;
	margin:17px 5px 0 10px;
	display:inline;
}
.hotel-page-content .sidebar .sidebar-box-c .gallery-holder-c .avg-title span{
	position:relative;
	color:#fff;
}

.hotel-page-content .sidebar .sidebar-box-c .gallery-holder-c .avg-score{
	list-style:none;
	margin:19px 0 0;
	padding:0;
}
.hotel-page-content .sidebar .sidebar-box-c .gallery-holder-c .avg-score li{
	margin:0 0 0 2px;
	padding:0;
	background:url(/images/bg-avg.gif) no-repeat;
	width:15px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
}
.hotel-page-content .sidebar .sidebar-box-c .gallery-holder-c .avg-score li.active{background:url(/images/bg-avg-active.gif) no-repeat;}
.hotel-page-content .sidebar .sidebar-box-c .gallery-holder-c .avg-value{
	float:left;
	background:url(/images/bg-avg-score-value.png) no-repeat;
	width:50px;
	height:31px;
	text-align:center;
	font-size:2em;
	line-height:1em;
	padding:4px 0 0;
	color:#fff;
	margin:-10px 0 -11px 9px;
}
.hotel-page-content .sidebar .sidebar-box-c .comments-wraper{
	width:318px;
	background:url(/images/bg-comments-c.gif) repeat-y;
	overflow:hidden;
	margin:12px 0 5px 13px;
}
.hotel-page-content .sidebar .sidebar-box-c .comments-wraper-t{
	background:url(/images/bg-comments-t.gif) no-repeat;
	width:100%;
	overflow:hidden;
}
.hotel-page-content .sidebar .sidebar-box-c .comments-wraper-b{
	background:url(/images/bg-comments-b.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:2px 10px 5px 8px;
}
.comment-conteiner{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #a7d564;
	padding-bottom:19px;
}
.comment-conteiner .avg-value{
	float:right;
	background:url(/images/bg-avg-score-value.png) no-repeat;
	width:50px;
	height:31px;
	text-align:center;
	font-size:2em;
	line-height:1em;
	color:#fff;
	margin:12px 5px 0 0;
	padding:4px 0 0;
	display:inline;
}
.comment-conteiner .author{
	height:1%;
	overflow:hidden;
	background:url(/images/ico-comment.gif) no-repeat 0 2px;
	padding-left:54px;
	margin:14px 0 0 11px;
}
.comment-conteiner .author strong{
	color:#1076bd;
	font-size:1.17em;
	display:block;
}
.comment-conteiner .author span{
	color:#545454;
	display:block;
}
.comment-conteiner p{
	margin:5px 0 0;
	padding:0 9px;
	color:#545454;
}
.hotel-page-content .sidebar .sidebar-box-c .comments-wraper-b .view-reviews{
	float:right;
	color:#1076bd;
	font-size:1.17em;
	background:url(/images/bg-btn-more-rooms.gif) no-repeat 0 2px;
	padding:0 0 14px 22px;
	font-weight:bold;
	margin:11px 4px 0 0;
	display:inline;
}

.view-reviews-center
{
	color:#1076bd;
	font-size:1.17em;
	/*background:url(/images/bg-btn-more-rooms.gif) no-repeat 0 2px;*/
	font-weight:bold;
	display:inline;
}

.view-reviews-center-booking
{
	color:#1076bd;
	font-size:1.17em;
	/*background:url(/images/bg-btn-more-rooms.gif) no-repeat 0 2px;*/
	font-weight:bold;
	display:inline;
}

/*hotel page end */
/*hotel page check rates start*/
.hotel-page-check{
	height:1%;
	overflow:hidden;
	padding:0 17px;
}
.check-rates{
	width:915px;
	background:url(/images/bg-check-rates-c.gif) repeat-y;
	overflow:hidden;
	margin:15px 0 0;
}

.check-rates-t{
	background: url('/images/sprite_boxes.gif') 0px -272px no-repeat;
	height: 17px;
}
.check-rates-b{
	background: url('/images/sprite_boxes.gif') 0px -289px no-repeat;
	height: 17px;
}

.check-rates-c {
	height:1%;
	overflow:hidden;
	background:url(/images/bg-check-rates-c.gif) no-repeat 0 100%;
	padding:0 32px 15px 27px;
}

.check-rates-c .hotel-status{padding:0 0 8px;}
.check-rates-c .hotel-status h1 a {
	margin:19px 0 0;
	font-size:1.3em;
	color:#1076bd;
}
.check-rates-c .hotel-status p{
	font-size:1.17em;
	line-height:1.3em;
}
.check-rates-c .hotel-status .amenities{
	margin:4px 0 0 2px;
}
.check-rates-c .hotel-status .amenities ul li{
	font-size:1.17em;
	color:#4a4a4a;
	margin:8px 0 0;
	font-size:11px;
}
.check-rates-c .hotel-status .amenities ul li.last{
	margin:8px 0 0 37px;
	display:inline;
}
.check-rates-box{
	background:url(/images/bg-check-rates-box-c.gif) repeat-y;
	width:856px;
	overflow:hidden;
	margin:16px 0 0;
}

.check-rates-box-b{
	background: url('/images/sprite_boxes.gif') 0px -347px no-repeat;
	height: 5px;
}

.check-rates-box-c {
	height:1%;
	overflow:hidden;
	padding:0 0 8px;
}
.check-rates-box-c h2{
	font-size:1.5em;
	color:#406c00;
	margin: 0;
	height: 33px;
	padding: 6px 0 0 13px;
	background:#dff4bf url('/images/sprite_boxes.gif') 0px -308px no-repeat;
}
.check-rates-box-c .update-select-form{
	width:100%;
	overflow:hidden;
	background:url(/images/bg-update-form-c.gif) repeat-y;
	/* margin:10px 0 0; */
}
.check-rates-box-c .update-select-form-t{
	background:url(/images/bg-update-form-t.gif) no-repeat;
	width:100%;
	overflow:hidden;
}
.check-rates-box-c .update-select-form-b{
	background:url(/images/bg-update-form-b.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:9px 0 10px;
}
.check-rates-box-c .update-select-form-b .form-title{
	font-size:1.17em;
	color:#1076bd;
	margin:6px 11px 0 14px;
	display:inline;
}
.check-rates-box-c .update-select-form-b label{
	font-size:1.17em;
	color:#3c3c3c;
	margin:6px 0 0;
	float:left;
}
.check-rates-box-c .update-select-form-b input{
	width:63px;
	border:1px solid #a3d5f7;
	padding:2px 3px;
	float:left;
	font-size: 1em;
	color:#474747;
	margin:4px 0 0 5px;
	display:inline;
}
#middlename{ width:40px;}
.check-rates-box-c .update-select-form-b .btn-calendar{
	float:left;
	background:url(/images/btn-calendar3.gif) no-repeat;
	width:14px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	margin:9px 14px 0 3px;
	display:inline;
}
.check-rates-box-c .update-select-form-b select{
	width:47px;
	border:1px solid #a3d5f7;
	padding:1px 0;
	margin:4px 0 0 6px;
	float:left;
}
.check-rates-box-c .update-select-form-b a.btn-update{
	background:url(/images/bg-btn-update.gif) no-repeat;
	float:left;
	width:58px;
	height:21px;
	position:relative;
	margin:0 0 0 15px;
	padding:5px 0 0 11px;
	display:inline;
	text-decoration:none;
}
.check-rates-box-c .update-select-form-b a.btn-update span{
	color:#fff;
	position:relative;
	font-weight:bold;
	font-size:1.17em;
}

table.rooms{
	width:841px;
	margin:4px 0 0 6px;
}
table.rooms tr td{
	border-bottom:1px solid #c8e79a;
	overflow:hidden;
}
table.rooms tr.last td{border:none;}
table.rooms tr.last td label a{
	display:block;
}
table.rooms tr.active td{background-color:#fff5c9;}
table.rooms tr.activated td{background-color:#fff5c9;}
table.rooms tr td.discription{
	width:483px;
	padding:16px 0 9px 10px;
}
table.rooms tr td.discription input{
	margin:9px 10px 0 0;
	float:left;
	height:15px;
	width:16px;
}
table.rooms tr td.discription label{
	/*background:url(/images/ico-dore.gif) no-repeat;*/
	padding:0 0 10px 0px;
	margin:0;
	float:none;
	width:382px;
}
table.rooms tr td.discription label strong{
	font-size:14px;
	color:#3a3b3b;
}

table.rooms tr td.discription h5 {
	margin:-15px 0 0 0;
	font-size:1.17em;
	color:#3a3b3b;
	
}


table.rooms tr td.discription label span{
	display:block;
	color:#f6741e;
	font-size:1em;
	font-weight:bold;
	margin:7px 0 0;
}
table.rooms tr td.discription label span em{
	font:0.75em Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
}

em.special {
	font:0.75em Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color: #f6741e;
}

table.rooms tr td.discription label a{
	font-size:1.17em;
	color:#1076bd;
	/*text-decoration:none;*/
	text-decoration:underline;
}
table.rooms tr td.discription label a:hover{text-decoration:underline;}
table.rooms tr td.price-per-night{
	width:161px;
	text-align:center;
	vertical-align:top;
}
table.rooms tr td.price-per-night strong{
	font-size:2em;
	color:#599501;
	display:block;
	line-height:1em;
	padding:10px 0 0;
}
table.rooms tr td.price-per-night span{
	font-size:1em;
	color:#3d3d3d;
	margin:0 0 0 5px;
}
table.rooms tr td.discounts{vertical-align:top;}
table.rooms tr td.discounts ul{
	list-style:none;
	margin:4px 0 0 0;
	padding:0 0 10px 0;
	float:left;
}
table.rooms tr td.discounts ul li{
	float:left;
	width:100%;
	background:url(/images/ico-check.gif) no-repeat 0 11px;
	padding:9px 0 0 23px;
	font-size:1.17em;
	color:#3a3b3b;
}
.check-rates-box-c p{
	margin:18px 40px 0 14px;
	font-size:1.17em;
	color:#3a3b3b;
}
.check-rates-box-c .person-form{
	background-color:#eaf5d8;
	font-size:1.17em;
	padding:15px 0 16px 0;
	height:1%;
	overflow:hidden;
	margin:13px 11px 5px;
	text-align: left;
}

.check-rates-box-c .person-form strong.form-title{
	float:left;
	color:#406c00;
	margin:4px 32px 0 30px;
	display:inline;
}
.check-rates-box-c .person-form label{
	color:#406c00;
	margin:4px 0 0;
}
.check-rates-box-c .person-form input{
	border:1px solid #b7e178;
	padding:5px 5px 4px;
	display:inline;
}
#name{
	width:185px;
	margin:0 10px 0 13px;
}
#mi{
	margin:0 17px 0 7px;
	width:59px;
}
#last-name{
	width:185px;
	margin:0 0 0 9px;
}
.check-rates-c .page-nav{
	width:100%;
	overflow:hidden;
}
.check-rates-c .page-nav ul{
	list-style:none;
	margin:20px 0 0 305px;
	padding:0;
	text-align:center;
}
.check-rates-c .page-nav li{
	float:left;
}
.check-rates-c .page-nav li a{
	float:left;
	background:url(/images/bg-btn-prev-next.gif) no-repeat;
	width:107px;
	height:27px;
	position:relative;
	cursor:pointer;
	text-decoration:none;
	margin:0 0 0 14px;
	display:inline;
}
.check-rates-c .page-nav li a span{
	position:relative;
	color:#fff;
	font-size:1.5em;
	font-weight:bold;
	display:block;
	width:100%;
	line-height:1em;
	margin:2px 0 0;
	text-align:center;
}

/*hotel page check rates end*/
.main-box{
	margin:0 0 0 16px;
	padding:0 0 12px;
	width:915px;
	background:#a0d651 url(/images/bottom-box-main.gif) no-repeat 0 100%;
}
.main-box .content{
	width:905px;
	padding:0 0 0 10px;
	overflow:hidden;
}
.main-box .holder{
	width:905px;
	padding:12px 0 0 10px;
	background:url(/images/top-main-box.gif) no-repeat;
}
.booking{
	background:#599501; /*  url(/images/bg-head.gif) no-repeat; */
	width:915px;
	margin:0 0 12px;
	overflow:hidden;
	padding:0 0 10px;
}
.booking h1 {
	font-size:2em;
	color:#fff;
	float:left;
	margin:7px 0 0 19px;
	display:inline;
}
.booking h2{
	font-size:2em;
	color:#fff;
	float:left;
	margin:7px 0 0 19px;
	display:inline;
}
.summary-box{
	background:url(/images/bg-box.gif) repeat-y;
	width:893px;
	margin:0 0 13px;
}
.summary-box .bottom{
	background:url(/images/bottom-box.gif) no-repeat 0 100%;
}
.summary-box .top{
	height:1%;
	padding:0 0 5px 17px;
	/*overflow:hidden;*/
	background:url(/images/top-box.gif) no-repeat;
}
.summary-box .head{
	color:#1076BD;
	font-size:1.17em;
	line-height:1.17em;
	margin:6px 0 0;
	overflow:hidden;
	padding:4px 0 0;
	height:1%;
}
.summary-box .head a{
	float:left;
	font-weight:bold;
}
.nav-stars{
	margin:0;
	padding:0 0 0 5px;
	list-style:none;
	height:1%;
}
.nav-stars li{
	float:left;
	margin:0 1px 0 0;
}
.nav-stars li img{ vertical-align:top;}
.summary-box .description{
	height:1%;
	overflow:hidden;
	padding:0 0 7px;
}
.summary-box .text .image-holder{
	margin:9px 10px 0 0;
	display:inline;
}
.summary-box .text p{
	margin:0
}
.summary-box h3,
.summary-box h2{
	color:#1076BD;
	font-size:1.17em;
	line-height:1.5em;
	margin:6px 0 2px;
}
.summary-box h3 strong,
.summary-box h2 strong{
	text-decoration:underline;
}
.summary-box .price-box{
	border-left:1px solid #c8e79a;
	color:#454545;
	float:right;
	/*width:233px;
	padding:0 0 0 37px;
	*/
	width:333px;
	display:inline;
	margin:9px 9px 0 0;
	padding:0 0 0 15px;
	overflow:hidden;
}
.summary-box .price-box a{
	background:none;
	color:#1076bd;
	font-weight:bold;
}
.summary-box .price-box dt{
	font-weight:bold;
	float:left;
	/*width:121px;*/
	margin:0 0 1px;
	padding:4px 0px;
	
}
.summary-box .price-box dd{
	margin:0 0 1px;
	text-align:right;
	border-bottom:1px solid #c8e79a;
	padding:4px 0px;
}
.summary-box .price-box dd.total{
	color:#b11513;
	font-weight:bold;
	border-bottom:0px;
}
.summary-box .price-box dt.total{
	padding:5px 0 0;
}
.summary-box .price-box dd.total span{
	font-size:1.5em;
}
.summary-box .price-box dd.total_convert em{
	font-size:1.2em;
	font-weight:normal;
	color:#b11513;
	font-style:normal;
}
.information-box{
	background:url(/images/bg-box-info.gif) repeat-y;
	width:893px;
}
.information-box .bottom{
	height:1%;
	background:url(/images/bottom-box-info.gif) no-repeat 0 100%;
}
.information-box .top{
	overflow:hidden;
	height:1%;
	padding:9px 16px 16px 20px;
	background:url(/images/top-box-info.gif) no-repeat;
}
.information-box .text{
	color:#555;
	width:250px;
	float:left;
}
.information-box .text h2{
	line-height:1.1em;
	margin:0 0 11px;
	font-size:1.5em;
	color:#1076bd;
}
.information-box .text p{
	margin:0;
	line-height:1.32em;
	margin:0 0 17px;
}
.information-box .block-info{
	margin:0 0 17px 0;
	display:inline;
	width:575px;
	float:right;
	background:url(/images/bg-block-info.gif) repeat-y;
}

/* *****   /inc/submit_review.php 		***** */

			/*	MISC */
			
			.clear
			{
				clear: both;
				height: 0px;
			}
			.clear-6
			{
				clear: both;
				height: 6px;
			}
			
			.clear-18
			{
				clear: both;
				height: 18px;
			}
			
			.wider /* frame */
			{
				width: 887px !important;
			}
			/*------------------*/

			/*  CONTAINERS */
			.customer_info .block-info-half
			{
				margin: 0 18px 0px 0;
				display:inline;
				width:419px;
				float: left;
				background:url(/images/bg-block-info-half.gif) repeat-y;
			}
			
			.customer_info .bg-b-half
			{
				background:url(/images/bottom-block-info-half.gif) no-repeat 0 100%;
			}
			
			.customer_info .bg-t-half
			{
				background:url(/images/top-block-info-half.gif) no-repeat;
				padding: 6px 0 19px 0;
				height: 260px;
			}
			
			.customer_info .block-info-half h3 , .review_section h3
			{
				background:#DFF4BF none repeat scroll 0 0;
				color:#406C00;
				font-size:1.5em;
				line-height:1.5em;
				margin:0 1px;
				padding:0 0 6px 39px !important;
			}
			/*----------------------------------------------------------------------*/


			/* RESERVATION INFO SECTION */
			.reservation_info .hotel_thumb
			{
				float: left;
			}

			.reservation_info .res_text
			{
				float: left;
				margin-left: 9px;
			}
			
			.reservation_info .pic_frame
			{
				width: 90px;
				height: 90px;
				border: 2px solid #8CC1E6;
				padding: 2px;
			}

			.reservation_info h3
			{
				color:#406C00;
				font-size:1.5em;
				line-height:1.5em;
				margin:0 1px;
				padding:0 0 6px 15px;
			}

			.reservation_info p
			{
				font-size:1.5em;
				line-height:1.5em;
				margin:0 1px !important;
				padding:0 0 1px 15px !important;
			}
			/*-------------------------------------------*/
			
			/* REVIEW SECTION */
			.review_section .review_content
			{
				padding: 22px 0 13px 42px;
				font-size:1.16em;
				display:table;
			}
			
			.review_section .q1, .review_section .q2
			{
				float: left;
				display: block;
				width: 500px;
				padding-top: 5px;
			}
			
			.review_section .a1, .review_section .a2
			{
				float: left;
				display: block;
				width: 70px;
				margin-left: 23px;
			}
			
			.review_section .a1 select, .review_section .a2 select
			{
				width: 100%;
				border: none;
				padding: 3px 8px 3px 6px;
				margin-top: -3px;
			}
			
			.review_section .options
			{
				margin-top: 3px;
			}
			.review_section .review .positive, .review_section .review .negative
			{
				float: left;
				display: block;
			}
			.review_section .review textarea
			{
				border: 1px solid #8CC1E6;
				overflow: auto;
				width:	376px;
				height:	120px;
			}
			.review_section .review .negative textarea
			{
				margin-left: 18px;
			}
			.review_section .review p
			{
				color: #000 !important;
				font-size:1em !important;
				margin: 1px !important;
			}
			.review_section .review .negative p
			{
				margin-left: 18px !important;
			}
			
			.review_section .review_content .menu
			{
				width: 81px !important;
				margin: 0 0 0 -30px !important;
				font-weight: bold;
			}
			
			.review_section .review_content .menu
			{
				background-position: 60px 50% !important;
			}
			
			/*--------------------------------------------*/


			/*  RATINGS SECTION */
			.customer_info .review_content
			{
				padding: 23px 0 13px 2px;
				font-size:1.16em;
				display:table;
			}

			.your_info .lbl
			{
				float: left;
				display: block;
				width: 90px;
				margin: 5px 0 0 39px;
			}

			.your_info .input, .review_section .review_content .menu
			{
				float: left;
				display: block;
				width: 250px;
				margin: 0 0 0 20px;
				/*background-image:url("/images/menu_ctrl.gif");
				background-position: 150px 50%;
				background-repeat:no-repeat;*/
				color:#666666;
				letter-spacing:1px;
			}
			
			#kind_travel_menu
			{
				background-position: 220px 50% !important;
			}

			#kind_travel_menu .menu
			{
				width: 240px !important;
			}
			
			.your_info .input input, .your_info .input select
			{
				width: 227px;
				padding: 3px 6px 4px;
				border: 1px solid #8CC1E6;
				color: #1677BA;
				font-weight:bold;
			}

			.your_info .input select
			{
				width: 241px !important; 
			}
			
			.rate_hotel .lbl
			{
				width: 140px !important;
			}
			
			.your_info #kind_travel_menu ul
			{
				margin: 0 0 0 -40px;
			}
			
			.rate_hotel .input
			{
				width: 170px !important;
			}
			
			.your_info .input select
			{
				width: 160px !important;
			}
			
			.your_info .input .menu
			{
				width: 170px;
				font-weight:bold;
				margin: 1px;
			}
			
			.your_info .input .menu ul, .review_content .menu ul
			{
				list-style: none;
				margin: 0 0 0 -25px;
			}
			
			.your_info .input .menu ul li, .review_section .review_content .menu li
			{
				display: none;
				color: #1677BA;
				padding: 5px 6px 3px;
			}
			
			.your_info .input .menu ul .active, .review_section .review_content .menu .active
			{
				display: block;
				border: 1px solid #8CC1E6;
				background-image:url("/images/menu_ctrl.gif");
				background-position: 217px 50%;
				background-repeat:no-repeat;
			}
			
			.default
			{
				display: block;
				border: 1px solid #8CC1E6;
				background-image:url("/images/menu_ctrl.gif");
				background-position: 217px 50%;
				background-repeat:no-repeat;
				border-bottom:  1px solid #8CC1E6;
				z-index:	0;
			}
			
			#menu_2 ul li, #menu_3 ul li, #menu_4 ul li, #menu_5 ul li, #menu_6 ul li, #menu_7 ul li
			{
				background-position: 153px 50% !important;
			}
			
			#menu_8 ul li, #menu_9 ul li
			{
				background-position: 53px 50% !important;
			}
			
			.your_info .lbl p
			{
				font-size: 0.92em;
				color: #454545;
			}
			
			.menu_container
			{
				position: absolute;
				width:	240px;
			}
			
			.container_size-190
			{
				width: 190px !important;
			}
			
			.container_size-93
			{
				width: 93px !important;
			}
			
			.menu_item
			{
				position: relative;
				border-left: 1px solid #8CC1E6;
				border-right: 1px solid #8CC1E6;
				background-color:	#FFFFFF;
				z-index:	99999999;
			}
			

/* ***** **** **** **** **** **** **** **** **** **** **** **** **** **** ***** */


.information-box .block-info p{
	margin:10px 0 0;
}
.information-box .block-info .menu{
	margin:0 -40px 0 0;
	padding:5px 0 0;
	width:560px;
	list-style:none;
	overflow:hidden;
}
.information-box .block-info .menu li{
	float:left;
	background:url(/images/bg-hotel-map.gif) no-repeat;
	padding:0 0 0 45px;
	margin:0 40px 0 0;
}
.information-box .block-info .menu .cancel {
	background:url(/images/error-icon.gif) no-repeat;
	padding-left: 35px;
}

.information-box .block-info .menu .cancel a {
	display:block;
	width:79px;
}
.information-box .block-info .menu .print{
	background:url(/images/bg-print.gif) no-repeat;
	padding:0 0 0 51px;
}
.information-box .block-info .menu .print a{
	display:block;
	width:79px;
}
.information-box .block-info .menu .email{
	background:url(/images/bg-email.gif) no-repeat;
	padding:0 0 0 34px;
}
.information-box .block-info .menu .email a{
	display:block;
	width:49px;
}
.information-box .block-info .menu .view{
	background:url(/images/bg-view.gif) no-repeat;
	padding:0 0 0 44px;
}
.information-box .block-info .menu .view a{
	display:block;
	width:48px;
}
.information-box .block-info .menu li a{
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}

.information-box .block-info .menu  a{
	display:block;
	width:34px;
	padding:0 0 6px;
}
.information-box .block-info dl{
	margin:0;
	padding:4px 0 0 20px;
	overflow:hidden;
	height:1%;
	font-size:1.16em;
	color:#353535;
}
.information-box .block-info dl dt{
	float:left;
	width:145px;
}
.information-box .block-info dl dd{
	font-weight:bold;
	margin:0 0 14px;
}
.information-box .block-info h3{
	margin:0 1px 20px;
	font-size:1.5em;
	line-height:1.5em;
	color:#406c00;
	padding:0 0 0 15px;
	background:#dff4bf;
}
.information-box .block-info h3 span{
	font-size:0.66em;
}
.information-box .block-info .bg-t{
	background:url(/images/top-block-info.gif) no-repeat;
	padding:6px 0 19px 0;
}
.information-box .block-info .content-block{
	padding:0 0 0 16px;
}
.information-box .block-info .bg-b{
	width:100%;
	background:url(/images/bottom-block-info.gif) no-repeat 0 100%;
}
.description address{
	font-style:normal;
}
.error{
	margin:5px 0 17px;
	display:inline;
	width:575px;
	float:right;
	background:url(/images/bg-eror-box-r.gif) repeat-y;
}
.error .bg-b{
	width:100%;
	background:url(/images/bg-eror-box-b.gif) no-repeat 0 100%;
}
.error .bg-b .bg-t{
	padding:6px 0 16px 16px;
	background:url(/images/bg-eror-box.gif) no-repeat;
}
.error .bg-b .bg-t h3{
	font-size:1.5em;
	line-height:1.5em;
	margin:0 0 21px;
	color:#fff;
}
.error .bg-b .bg-t p{
	color:#454545;
	font-size:1.16em;
	line-height:1.8em;
	font-weight:bold;
	background:url(/images/bg-eror.gif) no-repeat;
	margin:0 0 0 20px;
	padding:0 0 4px 34px;
}
.block-info .bg-t .row{
	height:1%;
	padding:0 0 12px 19px;
}
.block-info .bg-t .row:after{
	display:block;
	clear:both;
	content:"";
}
.block-info .bg-t .row label{
	float:left;
	width:147px;
	font-size:1.16em;
	line-height:1.6em;
	color:#353535;
}
.block-info .bg-t .row select{
	float:left;
	margin:0 9px 0 0;
}
.block-info .bg-t .row .inp-text{
	float:left;
	border:1px solid #85bee5;
	color:#363636;
	padding:3px;
	margin:0 10px 0 0;
}
.block-info .bg-t .row .large{ width:335px;}
.block-info .bg-t .row .small{ width:118px;}
.block-info .bg-t .row .medium{ width:218px;}

.block-info .bg-t .row.signup
{
	margin-left: 143px;
}
	.block-info .bg-t .row.signup label
	{
		font-size: 1em;
		width: auto;
	}
.block-info .bg-t .card{
	margin:0;
	padding:0 0 5px 166px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.block-info .bg-t .card li{
	float:left;
	margin:0 4px 0 0;
}
.block-info .bg-t .card img{vertical-align:top;}
.block-info .bg-t .initials{
	width:524px;
	margin:13px 0 0;
	padding:12px 5px 10px 15px;
	overflow:hidden;
	background:#deedf7;
}
.block-info .bg-t .initials div{
	float:left;
	height:1%;
}
.block-info .bg-t .initials label{
	font-weight:bold;
	color:#2d2d2d;
	float:left;
	margin:0 10px 0 0;
}
.block-info .bg-t .initials .inp{
	border:1px solid #b7c0ed;
	width:38px;
	float:left;
	margin:0 6px 0 0;
}
.block-info .bg-t .initials p{
	margin:0;
	color:#2d2d2d;
	font-size:1em;
}
.block-btn{
	float:right;
	width:575px;
	margin:15px 0 0 0;
}
#submit_booking{
	cursor:pointer;
	float:right;
	text-decoration:none;
	margin:0 auto 12px;
	display:block;
	background:url(/images/btn-book.gif) no-repeat;
	width:198px;
	height:36px;
	text-align:center;
	padding:6px 0 0 0;
	color:#fff;
	font-size:18px;
}
#submit_booking span{
	display:block; width:198px;
	background:url(/images/loading_book.gif) -9999px 0 no-repeat ;
}



.block-btn p{
	margin:0;
	color:#b11513;
	text-align:center;
}
.container-pop-up{
	position:relative;
	float:left;
}
.block-info .bg-t .row .pop-up{
	position:absolute;
	bottom:-13px;
	right:-140px;
	width:121px;
	border:1px solid #a9c6db;
	background:#d4e4f0;
}
.block-info .bg-t .row .pop-up .bg{
	width:93px;
	float:left;
	position:relative;
	margin:0 0 0 -13px;
	padding:15px 0 10px 28px;
	background:url(/images/bg-popup.gif) no-repeat 0 100%;
}
.block-info .bg-t .row .pop-up p{
	margin:0;
	font-size:0.92em;
}
.block-info .bg-t .row .pop-up ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.block-info .bg-t .row .pop-up li{
	margin:0 0 5px;
}
.block-info .bg-t .row .pop-up img{
	vertical-align:top;
}
.block-info .bg-t .hold{
	height:1%;
	padding:2px 15px 0 20px;
	color:#454545;
}
.block-info .bg-t h4{
	margin:0;
	color:#454545;
	font-size:1.16em;
	line-height:1.3em;
}
.block-info .bg-t p{
	color:#454545;
	margin:0 0 18px;
	font-size:1.16em;
	line-height:1.26em;
}
.block-info .bg-t .row-chk{
	height:1%;
	overflow:hidden;
	padding:21px 0 0;
}
.block-info .bg-t .row-chk label{
	color:#454545;
	float:left;
	margin:0 0 0 6px;
	font-weight:bold;
	font-size:1.16em;
	width:498px;
}
.block-info .bg-t .row-chk input{
	float:left;
	clear:left;
	margin:0;
	width:16px;
	height:15px;
}
.block-info .bg-t .inp01{ width:156px;}

.block-info .bg-t .inp05{ width:78px;}

#hotel-conf.block-info .bg-t p > strong {
	display: block;
	float: left;
	width: 220px;
}

#hotel-conf.block-info .bg-t p.trip-num .value {
	font-weight: bold;
}
#hotel-conf.block-info .bg-t p .value .addthis_toolbox {
	position: relative;
	top: -5px;
}

#type {width:165px;}

#ccinfoleft {float:left;}

#ccinforight {/*padding:65px 0px 0px 20px;*/ padding:65px 0px 0px 65px; float:left;}
/*text link country*/
.main-box.destinations{
	background-image: none;
	padding-bottom: 3px;
}
.destinations {
	margin:2px 0 0 15px;
	width:918px;
	/* background:#a0d651 url(/images/bottom-main-destinations.gif) no-repeat 0 100%; */
	background-color: #a0d651;
}
.main-destinations-bottom{
	background: url('/images/sprite_boxes.gif') 0px -368px no-repeat;
	height: 9px;
	margin-left: 14px;
}
.destinations .booking{
	padding:0 0 8px;
	width:918px;
}
.destinations .booking .top {
	background:#599501 url('/images/sprite_boxes.gif') 0px -352px no-repeat;
	height: 8px;
}
.destinations .booking h2{
	font-size:2em;
	margin: 0px 0 2px 16px;
}
.destinations-box{
	width:896px;
	background:url(/images/bg-box-destinations.gif) repeat-y;
}
.destinations-box .holder-box{
	width:896px;
	background:url(/images/top-box-destinations.gif) no-repeat;
}
.destinations-box .frame{
	width:856px;
	padding:18px 20px 20px;
	overflow:hidden;
}
.destinations-box .frame-bottom{
	background: url('/images/sprite_boxes.gif') 0px -360px no-repeat;
	height: 8px;
}
.inner-page .destinations-box .frame{
	width:870px;
	padding:13px 11px 20px 15px;
}
.inner-page-1 .destinations-box .frame{
	padding:13px 11px 45px 15px;
}
.destinations-box .words{
	width:836px;
	padding:18px 33px 20px 27px;
}
.nav-btn{
	margin:0 -13px 3px 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:909px;
}
.nav-btn li{
	float:left;
	padding:0 13px 11px 0;
}
.nav-btn a{
	text-decoration:none;
	float:left;
	width:290px;
	background:url(/images/top-btn-nav.gif) no-repeat;
	padding:5px 0 0;
	cursor:pointer;
}
.nav-btn a em{
	font-style:normal;
	float:left;
}
.nav-btn a .frame{
	width:288px;
	border:solid #76b023;
	border-width:0 1px;
	background:#8bc438 url(/images/bg-btn-nav.gif) repeat-x 0 100%;
}
.nav-btn a .b{
	overflow:hidden;
	width:290px;
	height:5px;
	background:url(/images/bottom-btn-nav.gif) no-repeat;
}
.nav-btn a strong{
	width:243px;
	padding:7px 0 11px 45px;
	float:left;
	position:relative;
}
.nav-btn a strong span{
	color:#fff;
	position:relative;
	z-index:100;
}

.nav-btn .cities strong{
	background:url(/images/bullet01.gif) no-repeat 10px 2px;
}
.nav-btn .islands strong{
	background:url(/images/bullet03.gif) no-repeat 10px 2px;
}
.nav-btn .regions strong{
	background:url(/images/bullet05.gif) no-repeat 10px 2px;
}
.nav-btn .airports strong{
	background:url(/images/bullet02.gif) no-repeat 10px 2px;
}
.nav-btn .states strong{
	background:url(/images/bullet04.gif) no-repeat 10px 2px;
}
.nav-btn .landmarks strong{
	background:url(/images/bullet06.gif) no-repeat 10px 2px;
}
.words .head-ico{
	margin:0 0 8px;
}
.head-ico{
	height:1%;
	overflow:hidden;
	margin:0 0 12px;
}
.head-ico .bullet{
	float:left;
	margin:2px 7px 0 0;
}
.head-ico h3,
.head-ico h2{
	margin:0;
	color:#406c00;
	font-size:1.5em;
	line-height:1.5em;
}
.container-nav{
	height:1%;
	overflow:hidden;
	border-top:1px solid #c8e79a;
	padding:0 0 12px;
}
.nav-word{
	padding:18px 0 0;
	width:130px;
	margin:0 37px 0 0;
	float:left;
}
.nav-word .letter{
	margin:0 0 15px;
	padding:0 0 2px;
	width:33px;
	background:#fdb84c url(/images/bottom-bg-letter.gif) no-repeat 0 100%;
}
.nav-word .letter .t{
	height:3px;
	width:33px;
	overflow:hidden;
	background:url(/images/top-bg-letter.gif) no-repeat;
}
.nav-word .letter h4{
	text-align:center;
	margin:0;
	font-size:1.5em;
	line-height:1.5em;
	color:#fff;
}

.nav-word ul{
	font-weight:bold;
	margin:0;
	padding:0;
	list-style:none;
}
.nav-word ul li{
	margin:0 0 7px;
}

.nav-word a{
font-weight:bold;
margin:0px 0px 7px 0px !important;
}

.last-nav{
	margin:0;
}
.destinations-box .block-info{
	width:856px;
	margin:0 0 21px;
	background:url(/images/bg-block-info-large.gif) repeat-y;
}
.destinations-box .block-info .bg-b{
	width:856px;
	background:url(/images/bottom-block-info-large.gif) no-repeat 0 100%;
}
.destinations-box .block-info .bg-t{
	padding:6px 0 19px;
	width:856px;
	background:url(/images/top-block-info-large.gif) no-repeat;
}
.destinations-box .block-info h3{
	background:#dff4bf;
	color:#406C00;
	font-size:1.5em;
	line-height:1.5em;
	margin:0 1px 0;
	padding:0 0 6px 15px;
}
.box-content{
	padding:0 0 13px 27px;
	font-size:1.16em;
	overflow:hidden;
	display:table;
	height:1%;
}
.box-content .nav-place{
	margin:0;
	padding:15px 0 0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.box-content .nav-place li{
	display:inline;
	padding:0 9px;
	margin:0 1px 0 -1px;
	background:url(/images/separator.gif) no-repeat 0 2px;
}
.nav-distance{
	float:left;
	width:193px;
	margin:0 110px 0 0;
	padding:4px 0 0 7px;
	list-style:none;
}
.nav-distance li{
	padding:12px 0 2px;
}
.box-content .dist{
	margin:0;
}
.world{
	float:left;
}
.continent{
	padding:15px 0 13px;
	display:table;
}
.img-continent{
	display:table-cell;
	vertical-align:middle;
}
.img-continent img{
	vertical-align:middle;
	margin:0 40px 0 27px;
	display:block;
	float: left;
}
.nav-countries{
	display:table-cell;
	vertical-align:middle;
	list-style:none;
	margin:0;
	padding:0;
}
.nav-countries li{
	white-space:nowrap;
	font-size:0.86em;
	line-height:1.6em;
	float:left;
	background:url(/images/divider.gif) no-repeat 100% 4px;
	padding:0 5px;
}
.nav-countries li.last{
	background:none;
}
.ppc{
	background:none;
	width:918px;
	margin:3px 0 0 16px;
}
.ppc .booking{
	background:#599501 url(/images/top-main-destinations.gif) no-repeat;
	width:918px;
}
.ppc .content{
	padding:0;
	width:918px;
	margin:0 0 -15px;
}
.ppc .booking h1{
	font-size:2em;
}
.ppc .booking h2{
	font-size:2em;
}
.content-ppc{
	width:525px;
	float:left;
}
.ppc .sidebar{
	float:right;
	width:377px;
}
.form-search{
	width:525px;
	margin:0 0 16px;
	position: relative;
}
.form-search .t{
	width:100%;
	overflow:hidden;
	height:12px;
	background:url(/images/bg-form-search-t-b.gif) no-repeat;
}
.form-search .b{
	width:100%;
	overflow:hidden;
	height:12px;
	background:url(/images/bg-form-search-t-b.gif) no-repeat 0 -12px;
}
.form-search .c{
	overflow:hidden;
	width:468px;
	padding:4px 19px 0 28px;
	border:solid #fff;
	border-width:0 5px;
	background:#6bb200 url(/images/bg-form-search.gif) repeat-x;
}
.form-search h2 {
	font-size:2em;
	margin:0 0 12px;
	position:relative;
	width:100%;
	color:#fff;
}
.form-search h2 span{
	color:#fff;
	position:relative;
	z-index:100;
}
.form-search h3{
	font-size:2em;
	margin:0 0 12px;
	position:relative;
	width:100%;
}

.form-search h3 span{
	color:#fff;
	position:relative;
	z-index:100;
}
.form-search .row {
	height:1%;
	overflow:hidden;
	padding:0 0 7px;
}
.form-search label{
	width:110px;
	float:left;
	position:relative;
	font-size:1.16em;
	font-weight:bold;
}
.form-search label span{
	position:relative;
	color:#fff;
	z-index:100;
}

.form-search .row .text{
	padding:2px 2px 3px;
	margin:0;
	color:#474747;
	font-size:1em;
	border:1px solid #5a9700;
	float:left;
}
.form-search .row .txt-cal-ctrl
{
	background-image:url(/images/btn-calendar3.gif) !important;
	background-position:96px 50% !important;
	background-repeat:no-repeat !important;
	color:#666666 !important;
}

.form-search .row .long{
	width:240px;
}
.form-search .row .middle{
	width:110px;
	border-right:0;
}
.form-search .row select{
	margin:0;
}
.form-search .row .calendar{
	float:left;
	height:1%;
}

.form-search .row .calendar input { cursor: pointer; }

.form-search .row .calendar a{
	float:left;
}
.form-search .row-btn{
	margin:-46px 0 20px;
	float:right;
	height:1%;
}
.form-search .row-btn .btn-submit{
	font-weight:bold;
	text-decoration:none;
	font-size:24px;
	position:relative;
	display:block;
	background:url(/images/bg-btn-search.gif) no-repeat;
	width:192px;
	padding:2px 0 0 16px;
	height:37px;
}

.popular-hotels{
	width:100%;
	padding:0 0 10px;
	overflow:hidden;
	background:#a0d651 url(/images/bottom-popular-hotels.gif) no-repeat 0 100%;
}
.popular-hotels .head{
	overflow:hidden;
	height:1%;
	padding:5px 0 5px 17px;
	margin:0 0 10px;
	background:#599501 url(/images/top-popular-hotels.gif) no-repeat;
}
.popular-hotels .head h3{
	margin:10px 0;
	font-size:1.16em;
	color:#fff;
}
.popular-hotels .list-hotels{
	overflow:hidden;
	width:506px;
	margin:0 0 10px 10px;
	clear:both;
	background:url(/images/bg-list-hotels.gif) repeat-y;
}
.popular-hotels .list-hotels .hold{
	width:100%;
	overflow:hidden;
	background:url(/images/top-list-hotels.gif) no-repeat;
}
.popular-hotels .list-hotels .frame{
	height:1%;
	padding:0 7px;
	overflow:hidden;
	background:url(/images/bottom-list-hotels.gif) no-repeat 0 100%;
}
.popular-hotels .page-list {
	margin:2px 10px 9px 0;
	display:inline;
}
.popular-hotels .page-list ul li a{
	background:#8bc438;
}
.popular-hotels .page-list ul li a:hover,
.popular-hotels .page-list ul li.active a{
	background:#fdb84c;
}
.popular-hotels .head .landmark{
	float:left;
	font-weight:bold;
	color:#fff;
	font-size:1.16em;
	background:url(/images/ico02.gif) no-repeat 0 8px;
	padding:8px 8px 10px 30px;
}
.popular-hotels .head select{
	width:256px;
	float:left;
	color:#474747;
	margin:7px 0 0;
}
.description-hotel{
	margin:1px 0 -1px;
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #c8e79a;
	padding:12px 8px 16px;
	position: relative;
}
.description-hotel .text{
	height:1%;
	margin-left: 75px;
}
.description-hotel .visual{
	height:1%;
	position: absolute;
	top: 15px; left: 15;
	border:1px solid #6fb2e1;
	padding:2px;
	margin:0 10px 0 0;
	width:58px;
	height: 58px;
}
.description-hotel .visual img{
	vertical-align:top;
	height: 58px; width: 58px;
}
.description-hotel .nav-stars{
	padding:1px 0 0 0;
	margin:0;
	height:1%;
}
.head-hotel{
	height:1%;
	overflow:hidden;
}
.head-hotel a{
	font-weight:bold;
	color:#1076bd;
	font-size:1.16em;
	float:left;
	padding:0 5px 0 0;
}
.description-hotel .price-box{
	float:right;
	margin:0 -7px 0 0;
	min-height: 65px; height: 65px;
}

.description-hotel .price-box .scale-button { float: left !important; }

.description-hotel .price-box .offer{
	display:block;
	text-align:center;
	font:bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:-1px;
	color:#f6741e;
}
.description-hotel .price-box strong{
	text-align:center;
	color:#599501;
	font-size:1.5em;
	font-weight:bold;
	display:block;
}
.description-hotel .price-box em{
	display:block;
	font-style:normal;
	font-size:0.92em;
	color:#3b3b3b;
	text-align:center;
}
.description-hotel .price-box .btn-select{
	margin:5px 0 0 8px;
}


.description-hotel .text address{
	font-style:normal;
	color:#414141;
}
.description-hotel .text p{
	margin:3px 0 6px;
}
.description-hotel .text .score{
	color:#c72323;
	font-size:1.16em;
	font-weight:bold;
}
.more-info{
	background:url(/images/arrow-more.gif) no-repeat 0 2px;
	padding:0 0 0 13px;
	font-weight:bold;
}
.more-info-ppc{
	background:url(/images/arrow-more.gif) no-repeat 0 2px;
	padding:0 0 0 13px;
	font-weight:bold;
}
.block-ways{
	width:100%;
	background:url(/images/bg-block-ways-r.gif) repeat-y;
	margin:0 0 18px;
}
.block-ways .hold{
	width:100%;
	background:url(/images/bg-block-ways-t.gif) no-repeat;
}
.block-ways .frame{
	width:100%;
	padding:0 0 12px;
	background:url(/images/bg-block-ways-b.gif) no-repeat 0 100%;
}
.block-ways .frame .head{
	height:1%;
	padding:10px 15px 8px 16px;
}
.block-ways .frame h3{
	margin:0;
	position:relative;
	font-size:1.5em;
	font-weight:normal;
}
.block-ways .frame h3 span{
	position:relative;
	z-index:100;
	color:#fff;
}

.box-way{
	width:351px;
	background:url(/images/bg-box-way-t.gif) no-repeat;
	padding:5px 0 0;
	margin:10px 0 0 12px;
}
.box-way .bottom{
	overflow:hidden;
	padding:0 12px 0 15px;
	width:324px;
	background:#8bc438 url(/images/bg-box-way-b.gif) no-repeat 0 100%;
}
.box-info{
	height:1%;
	overflow:hidden;
	padding:10px 0 15px;
	margin:1px 0 9px;
	border-bottom:1px solid #7db32e;
}
.box-way .last{
	border:0;
	margin:-4px 0 0;
	padding:10px 0 22px;
}
.box-way .last .row{
	padding:37px 0 0 9px;
}
.box-way .last .row label{
	padding:0 5px 0 0;
}
.box-way .head-box{
	height:1%;
	overflow:hidden;
	padding:3px 0 38px;
}
.box-way .head-box img{
	float:left;
}
.box-way .head-box h3{
	width:250px;
	font-weight:normal;
	margin:0 0 0 68px;
	font-size:1.5em;
	position:relative;
}
.box-way .head-box h3 span{
	position:relative;
	color:#fff;
	z-index:100;
}

.box-way .head-box h4{
	width:250px;
	font-weight:normal;
	margin:0 0 0 68px;
	font-size:1.5em;
	position:relative;
}
.box-way .head-box h4 span{
	position:relative;
	color:#fff;
	z-index:100;
}

.box-way .head-box p{
	margin:0 0 0 70px;
	color:#fff;
}
.box-way .head-box a{
	color:#fff;
	font-weight:bold;
	margin:0 0 0 70px;
}

.box-way .list{
	height:1%;
	float:left;
	margin:-38px 0 0;
	padding:11px 0 0 13px;
	list-style:none;
}
.box-way .list li {
	margin:0 0 9px;
	vertical-align:top;
	height:1%;
}
.box-way .list li a{
	color:#fff;
	font-weight:bold;
	background:url(/images/bullet-arrow.gif) no-repeat 0 2px;
	padding:0 0 0 19px;
}
.box-way .list li span{
	color:#fff;
}
.box-info .row{
	clear:both;
	height:1%;
	overflow:hidden;
	padding:24px 0 14px 26px;
}
.box-info .row select{
	width:206px;
	float:left;
}
.box-info .row label{
	padding:0 12px 0 0;
	position:relative;
	float:left;
	font-weight:bold;
	margin:3px 0 0;
}
.box-info .row label span{
	position:relative;
	z-index:100;
	color:#fff;
}

.box-best-price{
	padding:11px 0 0;
	width:100%;
	background:url(/images/bg-best-price-t.gif) no-repeat;
	font-size:0.9em;
}
.box-best-price a{
	color:#fff;
}
.box-best-price .bottom{
	overflow:hidden;
	padding:2px 21px 14px;
	width:335px;
	background:#599501 url(/images/bg-best-price-b.gif) no-repeat 0 100%;
}
.box-best-price img{
	float:left;
	margin-right: 12px;
}
.box-best-price p{
	font-weight:bold;
	margin:0 0 0 60px;
	color:#fff;
}
.box-best-price h5{
	width:270px;
	margin:0 0 5px 60px;
	position:relative;
	font-size:1.8em;
}
.box-best-price h5 span{
	color:#fff;
	position:relative;
	z-index:100;
}
.city{
	width:100%;
}
.city a {
	display:block;
	overflow:hidden;
}
.city span{
	float:right;
	width:100px;
}
.map{
	background:url(/images/bg-map.gif) no-repeat 0 100%;
	width:319px;
	height:202px;
}
.gmap_static{
	width:319px;
	height:202px;
	border:3px solid #5a9700;
	margin:9px 0 13px;
}
.gmap_static_hotel{
	height:140px;
	border:3px solid #fff;
	
}
.gmap_static_bdr{
	/* margin: 6px 10px; */
	margin: 0;
	border:1px solid #5ca217;

}
.gmap_static_hotel a{
	height:140px;
	display:block
}


.sidebar_spacer{ height:15px; background-color:#8fc73e}
.blue-block{
	position:relative;
	top:76px;
	left:0;
	margin:0 auto;
	width:271px;
}
.map .t{
	background:url(/images/bg-map-box-t.png) no-repeat;
	width:100%;
	height:6px;
	overflow:hidden;
}
.map .b{
	background:url(/images/bg-map-box-b.png) no-repeat;
	width:100%;
	height:7px;
	overflow:hidden;
}
.map .c{
	padding:7px 10px 7px 13px;
	background:url(/images/bg-map-box-r.png) repeat-y;
	width:248px;
}
.map .content-map{
	position:relative;
	font-size:1.0833em;
}
.map strong{
	position:relative;
	color:#fff;
	text-decoration: underline;
	cursor: pointer;
}
.map strong span{
	position:relative;
	z-index:100;
	cursor: pointer;
}

.head-city{
	padding:0 12px 0 16px;
	height:1%;
	overflow:hidden;
	margin:0 0 12px;
}
.head-city a{
	float:right;
	color:#599501;
	font-size:1.16em;
	font-weight:bold;
	margin:6px 0 0;
}
.head-city h4{
	font-weight:normal;
	margin:0;
	position:relative;
	font-size:1.5em;
	width:300px;
	float:left;
}

.head-city h4 span{
	position:relative;
	z-index:100;
	color:#fff;
}
.hotels-city{
	height:1%;
	overflow:hidden;
	padding:18px 10px;
}
.hotels-city .text{
	height:1%;
	overflow:hidden;
}
.hotels-city .visual{
	float:left;
	margin:0 14px 0 0;
}
.hotels-city .head-hotel{
	padding:0 0 5px;
}
.head-hotel .more-info{
	font-weight:normal;
	font-size:1.16em;
	color:#1076bd;
	padding:0 3px 0 17px;
}
.name-hotel{
	height:1%;
	overflow:hidden;
}
.head-hotel  strong{
	float:right;
	color:#599501;
	margin:4px 5px 0 0;
}
.head-hotel strong span{
	color:#454545;
	font-weight:normal;
}
.hotels-city .nav-stars{
	overflow:visible;
	float:left;

}
.two-nav{
	margin:-38px -62px 0 0;
	width:386px;
	overflow:hidden;
}
.two-nav .list{
	width:180px;
	margin:0;
}
/* FAQs page start */
/* sidebar start */
.a-side{
	width:239px;
	float:left;
}
.side-box{
	width:239px;
	margin-bottom:25px;
	background:url(/images/bg-side-box.gif) repeat-y;
}
.side-box-t{
	background:url(/images/bg-side-box-t.gif) no-repeat;
}
.side-box-b{
	height:1%;
	padding:8px 10px 15px 17px;
	background:url(/images/bg-side-box-b.gif) no-repeat 0 100%;
}
.side-box h3{
	font-size:18px;
	line-height:21px;
	margin:0 0 22px;
	color:#fff;
}
.side-menu{
	margin:0;
	padding:0 0 0 5px;
	list-style:none;
}
.side-menu li{
	height:1%;
	font-size:15px;
	font-weight:bold;
	line-height:36px;
}
.side-menu li a{
	color:#fff;
	display:block;
	padding-left:37px;
}
.side-menu li a:hover,
.side-menu li a.active{
	color:#406c00;
	text-decoration:none;
}
.side-menu li.faqs a{
	background:url(/images/ico-faqs.gif) no-repeat 4px 10px;
}
.side-menu li.faqs a:hover,
.side-menu li.faqs a.active{
	background:url(/images/ico-faqs-h.gif) no-repeat 4px 10px;
}
.side-menu li.contact a{
	background:url(/images/ico-contact.gif) no-repeat 4px 14px;
}
.side-menu li.contact a:hover,
.side-menu li.contact a.active{
	background:url(/images/ico-contact-h.gif) no-repeat 4px 14px;
}
.side-menu li.about a{
	background:url(/images/ico-about.gif) no-repeat 4px 10px;
}
.side-menu li.about a:hover,
.side-menu li.about a.active{
	background:url(/images/ico-about-h.gif) no-repeat 4px 10px;
}
.side-menu li.reservation a{
	background:url(/images/ico-reservation.gif) no-repeat 0 11px;
}
.side-menu li.reservation a:hover,
.side-menu li.reservation a.active{
	background:url(/images/ico-reservation-h.gif) no-repeat 0 11px;
}
.side-menu li.terms a{
	background:url(/images/ico-terms.gif) no-repeat 4px 10px;
}
.side-menu li.terms a:hover,
.side-menu li.terms a.active{
	background:url(/images/ico-terms-h.gif) no-repeat 4px 10px;
}
.side-menu li.policy a{
	background:url(/images/ico-policy.gif) no-repeat 4px 8px;
}
.side-menu li.policy a:hover,
.side-menu li.policy a.active{
	background:url(/images/ico-policy-h.gif) no-repeat 4px 8px;
}
.side-menu li.safety a{
	background:url(/images/ico-safety.gif) no-repeat 4px 8px;
}
.side-menu li.safety a:hover,
.side-menu li.safety a.active{
	background:url(/images/ico-safety-h.gif) no-repeat 4px 8px;
}
.side-menu li.guarantee a{
	background:url(/images/ico-guarantee.gif) no-repeat 4px 10px;
}
.side-menu li.guarantee a:hover,
.side-menu li.guarantee a.active{
	background:url(/images/ico-guarantee-h.gif) no-repeat 4px 10px;
}
.side-menu li.unsubscribe a{
	background:url(/images/ico-unsubscribe.gif) no-repeat 4px 10px;
}
.side-menu li.unsubscribe a.active,
.side-menu li.unsubscribe a:hover{
	background:url(/images/ico-unsubscribe-h.gif) no-repeat 4px 10px;
}

.side-menu li.affiliate a{
	background:url(/images/ico-affiliate.gif) no-repeat 4px 10px;
}
.side-menu li.affiliate a.active,
.side-menu li.affiliate a:hover{
	background:url(/images/ico-affiliate-h.gif) no-repeat 4px 10px;
}


/* sidebar start */
/* section start */
.section{
	width:616px;
	float:right;
	margin:1px 0 0;
}
.extra-box{
	width:609px;
	background:url(/images/bg-extra-box.gif) repeat-y;
}
.extra-box-t{
	background:url(/images/bg-extra-box-t.gif) no-repeat;
}
.extra-box-b{
	height:1%;
	padding:6px 0 25px 16px;
	background:url(/images/bg-extra-box-b.gif) no-repeat 0 100%;
}
.section .extra-box h3{
	margin:0 0 22px;
	font-size:1.6em;
	line-height:1.2em;
	color:#406c00;
}
.section .extra-box .list{
	margin:0;
	padding:0 0 0 3px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.section .extra-box .list li{
	width:500px;
	float:left;
	font-size:1.2em;
	padding:1px 0 0 25px;
	line-height:2.1em;
	background:#fff url(/images/bull.gif) no-repeat 0 6px;
}
.boxes-holder{
	height:1%;
	margin:-4px 0 35px;
	overflow:hidden;
}
.text-box{
	height:1%;
	padding:22px 20px 24px 0;
	margin:1px 0 -1px;
	border-bottom:1px solid #a8da60;
}
.text-box h3{
	font-size:1.4em;
	line-height:1.2em;
	color:#1076bd;
	font-weight:bold;
	margin:0 0 8px;
}
.content .text-box p{
	font-size:1.2em;
	line-height:1.3em;
	margin:0 0 18px;
}
.text-box .link{
	color:#2773cc;
	display:block;
	font-size:1.2em;
	line-height:1.2em;
	margin:-14px 0 0;
}
/* FAQs page end */
/* Contact page start */
.side-holder{
	height:1%;
	padding:0 0 0 11px;
}
.side-holder .image{
	width:75px;
	float:right;
	padding:6px 0 6px 6px;
	background:url(/images/bg-image.gif) no-repeat;
}
.side-holder p{
	font-size: 12px !important;
	line-height:1.2em;
	margin:0 0 7px;
}
.side-holder strong.number{
	font-size:1.6em;
	color:#599501;
}
.section h2{
	margin:0 0 7px;
	font-size:2em;
	line-height:0.8em;
	color:#406c00;
}

.section h3{
	margin:0 0 7px;
	font-size:1.4em;
	line-height:0.8em;
	color:#406c00;
}
.content p{
	margin:0 0 13px;
	font-size:1.2em;
	line-height:1.3em;
}
/* contact form start */
.contact-form{
	width:525px;
	padding:8px 0 0 28px;
}
.contact-form .row{
	width:100%;
	overflow:hidden;
	padding-bottom:17px;
}
.contact-form .row .right-col{
	width:222px;
	float:right;
}
.contact-form .row label{
	display:block;
	font-size:1.2em;
	padding-bottom:5px;
}
.contact-form .row .txt{
	width:200px;
	padding:3px 10px;
	border:1px solid #85bee5;
}
.contact-form .row select{
	width:222px;
	padding:2px 0;
	border:1px solid #85bee5;
}
.contact-form .row textarea{
	width:513px;
	height:117px;
	padding:5px;
	overflow:auto;
	border:1px solid #85bee5;
}

.contact-form .btn-submit, .review .btn-submit
{
	width:90px;
	height:36px;
	border:0;
	margin:4px 0 0;
	border-style:none;
	/* font-size:0;
	line-height:0; */
	float:right;
	overflow:hidden;
	/* text-indent:-9999px; */
	cursor:pointer;
	background:url(/images/btn-submit.gif) no-repeat;
	
	color: white;
	font-weight: bold;
	font-size: 12pt;
	text-shadow: 1px 1px #0c60a5;
}

.review .btn-submit
{
	margin: 18px 33px -12px;
}
/* contact form end */
/* section end */
/* Contact page end */


/* Rob's CSS */

/* CSS Document */

.bold { font-weight: bold; }
.italic { font-style: italic; }
.orange { color: #ff741e; }
.bgclg	{ background-color: #eaf5d8; }

.par0 p { margin: 0; padding: 0; }

.fl { float: left !important; }
.fr { float: right !important; }

.relative { position: relative; }

.text-center { text-align: center; }
.text-right { text-align: right; }
.text-left { text-align: left !important; }

.clear 			{ clear: both; font-size: 1px; margin: 0; padding:0; }
.clear-5 		{ clear: both; font-size: 1px; height: 5px; margin: 0; padding:0; }
.clear-10		{ clear: both; font-size: 1px; height: 10px; margin: 0; padding:0; }
.clear-15 		{ clear: both; font-size: 1px; height: 15px; margin: 0; padding:0; }
.clear-20 		{ clear: both; font-size: 1px; height: 20px; margin: 0; padding:0; }
.clear-25 		{ clear: both; font-size: 1px; height: 20px; margin: 0; padding:0; }
.clear-left 	{ clear: left; font-size: 1px; margin: 0; padding:0; }
.clear-right 	{ clear: right; font-size: 1px; margin: 0; padding:0; }

/* Padding, Margin and Borders and Widths */

.ml-10 { margin-left:-10px;}

.wdth40{ width:40px;}
.wdth50{ width:50px;}
.wdth60{ width:60px;}

.brd0{ border:none !important;}
.brd1{ border:1px solid #9acce9;}
.bl1 { border-left: 1px solid #9acce9; }
.br1 { border-right: 1px solid #9acce9; }
.bt1 { border-top: 1px solid #9acce9; }
.bb1 { border-bottom: 1px solid #9acce9; }

.pad0{ padding:0px !important;}
.pad2{ padding:2px;}
.pad3{ padding:3px;}
.pad5{ padding:5px !important;}
.pad10{ padding:10px !important;}
.pad20{ padding:20px;}
.pad30{ padding:30px;}

.mar0{ margin:0px !important;}
.mar5{ margin:5px;}
.mar10{ margin:10px;}
.mar20{ margin:20px;}

.pt0{ padding-top:0 !important;}
.pt1{ padding-top:1px;}
.pt2{ padding-top:2px;}
.pt3{ padding-top:3px;}
.pt5{ padding-top:5px;}
.pt10{ padding-top:10px;}
.pt20{ padding-top:20px;}
.pt15{ padding-top:15px;}
.pt30{ padding-top:30px;}
.pt25{ padding-top:25px;}

.mt0{ margin-top:0 !important;}
.mt3{ margin-top:3px; }
.mt5{ margin-top:5px; }
.mt10{ margin-top:10px !important;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}

.pr0{ padding-right:0 !important;}
.pr5{ padding-right:5px;}
.pr10{ padding-right:10px;}
.pr20{ padding-right:20px;}
.pr30{ padding-right:30px;}

.mr0{ margin-right:0 !important;}
.mr3{ margin-right:3px;}
.mr5{ margin-right:5px;}
.mr10{ margin-right:10px;}
.mr20{ margin-right:20px;}
.mr30{ margin-right:30px;}
.mr40{ margin-right:40px;}
.mr100{ margin-right:100px;}

.pb0{ padding-bottom:0 !important;}
.pb5{ padding-bottom:5px;}
.pb10{ padding-bottom:10px;}
.pb20{ padding-bottom:20px;}
.pb30{ padding-bottom:30px;}
.pb25{ padding-bottom:25px;}

.mb0{ margin-bottom:0 !important;}
.mb5{ margin-bottom:5px !important;}
.mb10{ margin-bottom:10px !important;}
.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px;}
.mb3{ margin-bottom:3px;}

.pl0{ padding-left:0 !important;}
.pl5{ padding-left:5px;}
.pl10{ padding-left:10px;}
.pl15{ padding-left:15px;}
.pl20{ padding-left:20px;}
.pl25 { padding-left:25px;}
.pl30{ padding-left:30px;}
.pl40{ padding-left:40px;}
.pl130 {padding-left:130px;}

.ml0{ margin-left:0 !important;}
.ml5{ margin-left:5px;}
.ml10{ margin-left:10px !important;}
.ml15{ margin-left:15px !important;}
.ml20{ margin-left:20px;}
.ml30{ margin-left:30px;}
.ml100{ margin-left:100px;}
.ml120{ margin-left:120px;}

.w5 { width: 5%; }
.w10 { width: 10%; }
.w15 { width: 15%; }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w35 { width: 35%; }
.w40 { width: 40%; }
.w45 { width: 45%; }
.w50 { width: 50%; }
.w55 { width: 55%; }
.w60 { width: 60%; }
.w65 { width: 65%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w85 { width: 85%; }
.w90 { width: 90%; }
.w95 { width: 95%; }
.w100 { width: 100%; }

.img-left      { float:left; margin:0 10px 4px 0; }
.img-right     { float:right; margin:0 0 4px 10px; }

p.issue { background: url(/images/error-icon.gif) no-repeat 0 0; padding: 3px 0 0 30px; min-height: 23px; }

.em12 { font-size: 1.2em; }



/* Scalable Buttons */

.btn { display: block; position: relative; background: #1076BD; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-weight: bold; font-size: 14px; background-image: url(/images/btn.png); background-repeat: no-repeat; display: block; position: relative; }
.btn-w * { background-image: url(/images/btn-white.png) !important; }
.btn-dg * { background-image: url(/images/btn-dgreen.png) !important; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

.btn-sm * { font-size: 16px; }
.btn-med * { font-size: 20px;}
.btn-lg * { font-size: 28px;}



.scale-button {
    background: transparent url(/images/buttons/blue-bg.gif) no-repeat scroll top right;
	/* background: transparent url('/images/sprite_main.gif') 0px -102px no-repeat; */
    color: #fff !important;
    display: block;
    float: right;
    font-weight: bold;
	font-size: 14px;
	font-family: arial;
    height: 27px;
    padding-right: 18px;  /*sliding doors padding */
    text-decoration: none !important;
	position: relative;
	
	/*padding-right: 10px;
	margin-left:15px;*/
	}



.center-buttons { margin: 0 0 0 280px; }

.center-button-taf { margin: 0 0 0 210px; }

.scale-button span {
    background: transparent url(/images/buttons/blue-span.gif) no-repeat;
    display: block !important;
    line-height: 17px;
	padding: 5px 0 5px 18px;
	font-size: 14px;
	color: #fff !important;
	/*
	padding: 5px 0 5px 10px;
	font-size: 12px;*/
	
	}

.scale-button:active {
    background-position: bottom right;
    color: #781100;
    outline: none; /* hide dotted outline in Firefox */
	}

.scale-button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
	}

.scale-buttonlg {
    background: transparent url(/images/buttons/bluelg-bg.gif) no-repeat scroll top right;
	
    color: #fff !important;
    display: block;
    float: right;
    font-weight: bold;
	font-size: 24px;
	font-family: arial;
    height: 40px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none !important;
	position: relative;
}
.scale-buttonlg span {
	background: transparent url(/images/buttons/bluelg-span.gif) no-repeat scroll top left;
	display: block !important;
	height: 35px;
	float: left;
    line-height: 26px;
	margin-right: 6px;
    padding: 5px 0px 0px 18px;
	color: #fff !important;
	font-size: 24px;
}
	
.scale-buttonlg span.end {
	display: none !important;
}
/* sprite versions */
/*
.scale-buttonlg span {
	background: transparent url('/images/sprite_main.gif') 0px -104px no-repeat;
    display: block !important;
    line-height: 26px;
	margin-right: 6px;
    padding: 5px 12px 9px 18px;
	color: #fff !important;
	font-size: 24px;
}

.scale-buttonlg span.end {
	background: transparent url('/images/sprite_main.gif') -402px -104px no-repeat;
	float: right;
	width: 6px;
	margin: 0;
	padding: 0;
	height: 40px;
}
*/

.scale-buttonlg:active {
    /* background-position: bottom right; */
    color: #781100;
    outline: none; /* hide dotted outline in Firefox */
}

.scale-buttonlg:active span {
    /* background-position: bottom left; */
    /*padding: 6px 12px 8px 18px; /* push text down 1px */
}
.scale-buttonlg:active span.end {
	padding: 0;
}


.scale-buttong {
    background: url(/images/buttons/blueg-bg.gif) no-repeat scroll top right !important;
    color: #fff !important;
    display: block;
    float: right;
    font-weight: bold;
	font-size: 14px;
	font-family: arial;
    height: 27px;
    padding: 0 !Important; /* sliding doors padding */
    text-decoration: none !important;
	position: relative;
	z-index: 10000;
	text-align: center;
	}


.scale-buttong span {
    background: transparent url(/images/buttons/blueg-span.gif) no-repeat;
    display: block !important;
    line-height: 17px;
    padding: 5px 0 7px 10px;
	color: #fff;
	margin-right: 6px;
	font-size: 14px;
}
.scale-buttong span.end {
	display: none !important;
}

/* sprites */
/*
.scale-buttong {
    color: #fff !important;
    display: block;
    float: right;
    font-weight: bold;
	font-size: 14px;
	font-family: arial;
    height: 27px;
    padding: 0 !Important;
    text-decoration: none !important;
	position: relative;
	z-index: 10000;
	text-align: center;
	}

.scale-buttong span {
	background: transparent url('/images/sprite_main.gif') 0px -144px no-repeat;
    display: block !important;
    line-height: 17px;
    padding: 5px 0 5px 10px;
	color: #fff;
	margin-right: 6px;
	font-size: 14px;
}
.scale-buttong span.end {
	background: transparent url('/images/sprite_main.gif') -402px -144px no-repeat;
	float: right;
	width: 6px;
	margin: 0;
	margin-left: 12px;
	padding: 0;
	height: 27px;
}
*/

.scale-buttong:active {
    background-position: bottom right;
    color: #781100;
    outline: none; /* hide dotted outline in Firefox */
	}

.scale-buttong:active span {
    padding-top: 6px;
	padding-bottom: 4px;
	}
/* My Reservations Sections */

.signin-box .top {
	width: 845px; height: 34px;
	padding: 5px 0 0 20px;
	background: url(/images/signinbox-top.gif) no-repeat;
	}

.signin-box .top h3 {
	font-size:1.6em;
	font-weight: bold;
	line-height:1.2em;
	color:#406c00;
	margin: 0; padding: 0;
	}

.signin-box .content {
	border-left: 1px solid #A8DA60;
	border-right: 1px solid #A8DA60;
	width: 843px;
	padding: 10px 10px 20px 10px;
	}

.signin-box .content .bgclg { color: #6d913a; font-size: 14px; }

.signin-box .content input.text { height: 20px; border: 1px solid #b7e178; }
.signin-box .content input#tripnum, .signin-box .content input#eml_adr { width: 210px; }
.signin-box  input#ccnum, .signin-box  input#ccnume { width: 100px; }

.signin-box .bot {
	width: 865px; height: 8px;
	background: url(/images/signinbox-bot.gif) no-repeat;
	font-size: 1px; clear: both;
}
/* popup start */
.popup-page,
.popup-page-2, .popup-page-3{
	background:#666;
}

.no-bg
{
	background: none !important;
}

.taf { font-size: 1.4em; }

input.taf-wide { width: 310px; height: 20px; border: 1px solid #85bee5; }
input.taf-narrow { width: 170px; height: 20px; border: 1px solid #85bee5; }

#popup-holder{
	width:609px;
	margin:157px auto 0;
}
.popup_holder-no-margin
{
	margin: 0 !important;
}
#popup-holder .popup-t,
#popup-holder .popup-b{
	height:4px;
	overflow:hidden;
}
#popup-holder .popup-t{
	background: url(../images/bg-popup-t.png) no-repeat;
}
#popup-holder .popup-b{
	background: url(../images/bg-popup-b.png) no-repeat;
}
#popup-holder .popup-c{
	height:1%;
	padding:12px 19px 12px 20px;
	background: url(../images/bg-popup-c.png) repeat-y;
}
#popup-holder .popup-c_no-bg
{
	height:1%;
	padding:12px 19px 12px 20px;

}

#popup-holder .top-box{
	height:1%;
	padding:0 3px 4px 0;
	overflow:hidden;
	position:relative;
}
#popup-holder .top-box p{
	float:right;
	font-size:1.13em;
	margin:0;
}
#popup-holder .top-box p a{
	font-weight:bold;
}
#popup-holder .top-box .btn-close{
	float:right;
	font-size: 14px;
	color:#1076bd;
	padding-left:20px;
	font-weight:bold;
	text-decoration:none;
	background: url(../images/ico-close.gif) no-repeat 0 1px;
}
#popup-holder .top-box .btn-close:hover{
	text-decoration:underline;
}
#popup-holder .top-box .paging{
	overflow:hidden;
}
#popup-holder .top-box .paging span{
	font-weight:bold;
	float:left;
	color:#414141;
	padding-right:6px;
	padding-top: 2px;
}
#popup-holder .top-box .paging ul{
	margin:0;
	padding: 1px 2px 3px 8px;
	list-style:none;
	float:left;
	height:1%;
	overflow:hidden;
}
#popup-holder .top-box .paging ul li{
	float:left;
	font-weight:bold;
	margin:0 1px 0 -1px;
	padding:0 3px;
	font-size:1em;
	background: url(../images/separator-paging.gif) no-repeat 0 4px;
}
#popup-holder .top-box .paging ul li a{
	display:block;
	padding:2px 8px 2px 8px;
	margin:0 -4px 0 0;
	text-decoration:none;
	color:#1076bd;
	text-align: center;
	display:	block;
	width: 16px;
}
* + html #popup-holder .top-box .paging ul li a{
	height:1%;
}
#popup-holder .top-box .paging ul li a:hover{
	text-decoration:underline;
}
#popup-holder .top-box .paging ul li.active{
	background:none;
}
#popup-holder .top-box .paging ul li.active a{
	background:#fdb84c;
	color:#fff;
	position:relative;
	z-index:100;
	padding:1px 5px 1px 5px;
	border:1px solid #f68f1e;
}
#popup-holder .main-area{
	width:568px;
	padding-bottom:10px;
	margin:9px 0 14px;
	position:relative;
	
	border:1px solid #6bb200;
}
#popup-holder .main-area .title{
	height:1%;
	margin:0 0 -4px;
	padding:15px 10px 19px 21px;
	position:relative;
	background: url(/images/bg-title.gif) repeat-x;
}
#popup-holder .main-area .title h1{
	margin:0;
	font-size: 18px;
	line-height:1em;
	font-weight:normal;
	color:#fff;
}
#popup-holder .box{
	width:531px;
	padding:21px 0 16px 10px;
	color:#545454;
	margin:-1px 0 1px 14px;
	border-top:1px solid #a7d564;
}
#popup-holder .box .box-top{
	height:1%;
	overflow:hidden;
	padding:0 8px 19px 0;
}
#popup-holder .box .box-top .number{
	float:right;
	font-size:2em;
	color:#fff;
	font-weight:bold;
	width:50px;
	height:31px;
	text-align:center;
	padding:2px 0 3px;
	background: url(/images/bg-number.gif) no-repeat;
}
#popup-holder .box .box-top .info{
	width:200px;
	padding:0 0 0 54px;
	background: url(/images/bg-info.gif) no-repeat 0 3px;
}
#popup-holder .box .box-top .info strong{
	color:#1076bd;
	font-size:1.1em;
}
#popup-holder .box .box-top .info p{
	margin:0;
}
#popup-holder .box .row{
	height:1%;
	padding-left:3px;
	overflow:hidden;
}
#popup-holder .box .row .btn-plus,
#popup-holder .box .row .btn-minus{
	width:14px;
	height:14px;
	float:left;
	margin-right:16px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
#popup-holder .box .row .btn-plus{
	background: url(/images/btn-plus.gif) no-repeat;
}
#popup-holder .box .row .btn-minus{
	background: url(/images/btn-minus.gif) no-repeat;
}
#popup-holder .box .row p{
	margin:0 0 14px;
	overflow:hidden;
	height:1%;
}
#popup-holder .text-box{
	width:512px;
	max-height: 225px;
	overflow:auto;
	padding:0 10px 0 0;
	border:0;
}
#popup-holder .box p{
	margin:0;
}
#popup-holder .text-box p{
	margin:0 0 7px;
	line-height:1.48em;
}

.popup-page-2 #popup-holder{
	width:567px;
	margin:163px auto 0;
}
.popup-page-2 #popup-holder .popup-t{
	background: url(/images/bg-popup-t1.png) no-repeat;
}
.popup-page-2 #popup-holder .popup-b{
	background: url(/images/bg-popup-b1.png) no-repeat;
}
.popup-page-2 #popup-holder .popup-c{
	height:1%;
	padding:10px 19px 16px 20px;
	background: url(/images/bg-popup-c1.png) repeat-y;
}
.popup-page-2 #popup-holder .popup-t,
.popup-page-2 #popup-holder .popup-b{
	height:4px;
	overflow:hidden;
}
.popup-page-2 #popup-holder .main-area{
	width:525px;
	padding-bottom:17px;
	margin:7px 0 0;
	position:relative;
	border:1px solid #6bb200;
}
.popup-page-2 .carusel-holder{
	width:500px;
	padding:17px 0 0 14px;
}
.popup-page-2 .carusel-holder .image{
	width:100%;
	padding:15px 0 1px;
	text-align:	center;
}
.popup-page-2 .carusel-holder .image img{
	/*display:block;*/
}
.popup-page-2 #carusel{
	width:455px;
	padding:14px 23px 14px 20px;
	background:#dff4bf;
	overflow:hidden;
	border:1px solid #c2e491;
}
.popup-page-2 #carusel .prev,
.popup-page-2 #carusel .next{
	width:20px;
	height:20px;
	margin-top:18px;
	text-indent:-9999px;
	overflow:hidden;
}
.popup-page-2 #carusel .prev{
	float:left;
	margin-right:22px;
	display:inline;
	background: url(/images/btn-prev.gif) no-repeat;
}
.popup-page-2 #carusel .next{
	float:right;
	background: url(/images/btn-next.gif) no-repeat;
}
.popup-page-2 #carusel div{
	width:380px;
	float:left;
}
.popup-page-2 #carusel ul{
	margin:0;
	padding:0;
	list-style:none;
}
.popup-page-2 #carusel ul li{
	float:left;
	padding-right:9px;
}

.popup-page-2 .active_image 
{ 
	max-width: 700px; 
	max-height: 700px; 
}

.popup-page-2 #carusel ul li a{
	width:64px;
	height:57px;
	display:block;
	padding:3px 0 0 3px;
	background: url(/images/bg-carusel.gif) no-repeat;
}
.popup-page-2 #carusel ul li a:hover,
.popup-page-2 #carusel ul li a.active{
	background: url(/images/bg-carusel-1.gif) no-repeat;
}
.popup-page-2 #carusel ul li img{
	display:block;
}
#popup-holder .top-box{
	padding:0 2px 4px 0;
}
/* popup end */

/* tell a friend popup */

.pop_cnt
{
	display:block;
	height:1px;
	margin:0 auto;
	position:relative;
	width:949px;
	z-index: 999999;
}

.tfp_main, .php_main, .rwp_main
{
	display: none;
	position: absolute;
	z-index: 999999;
	overflow: none !important;
}

.rwp_main
{
	width: 610px;
	height: 700px;
}

.tfp_main
{
	width: 610px;
	height: 610px;
}

.php_main
{
	width: 569px;
	height: 600px;
}


#taf_error, #sr_error
{
	display: none;
	border: 1px solid #A8DA60;
	width: 400px;
	margin: 4px 2px 3px 74px;
	padding: 1px;
	float: left;
	background: #DFF4BF;
	text-align: center;
} 

#sr_error
{
	margin: 21px 2px 3px 0px;
}


/*** wide search box ***/
.unk_srch_box
{
	margin-left: 12em;
}

.head_center
{
	margin-left: 16em !important;
}

.unk_list_label
{	
	margin-left: 5em;
	/*color: #406C00;*/
	color: #599501;
}

.unk_cities_label
{
	margin-left: 5em;
	color:	#599600;
}

.unk_airports_label
{
	margin-left: 5em;
	color:	#1076BD;
}

.unk_landmarks_label
{
	margin-left: 5em;
	color:	#F7901E;
}

.unk_list
{
	list-style: none;
	margin-left: 5em;
}

.unk_form
{
	display: block !important;
}

.unk_chki
{
	float: left;
}

.unk_chko
{
	float: left;
	margin-left: 24px;
}


#top_city_tab
{
	background-color: white;
	display: block;
}

#top_airport_tab
{
	background-color: white;
	display: none;
}

#top_landmark_tab
{
	background-color: white;
	display: none;
}

.track
{
	display: none;
}


/*** Andrew J's Styles ***/

.filter-box-b .star-rating {height:10px}
.filter-box-b .star-rating span{position:absolute;text-align:center;width:190px}

.filter-box-b-slider {padding:0 30px 10px}

/*.main-b {overflow:visible}
.list-view {overflow-y:auto;overflow-x:visible}*/


#amenities-list span.hotel-count, #landmarks-list span.hotel-count {padding:0 0 0 5px}

#landmarks-list, #amenities-list{overflow-y: scroll; overflow-x: hidden; height: 260px;}
#ss_amenities-list #amenities-list{ overflow:auto; height:auto;}

.filter-box-t-standard .param-form label {width: 165px}

.filter-box-t .param-form input#find-hotel-by-name, .filter-box-t .param-form input#find-hotels-nearby
{
	border:0;
	font-family:"Arial",sans-serif;
	font-size:12px;
	height:15px;
	margin:1px 5px 0 0;
	padding:4px;
	width:195px;
	
}


.inner-primary .shop-ways-c ul li a
{
	/* background-image:url("/images/search-view-buttons.gif"); */
	background:#51aced url('/images/search-view-bg.gif') top left no-repeat;
	color: white;
	text-align: center;
	font-weight: bold;
	text-shadow: 1px 1px #05418b;
	height:46px;
	line-height: 42px;
	font-size: 12pt;
	width: 207px;
}

.shrinktext
{
	font-size:10pt !important;
}


.inner-primary .shop-ways-c ul li a:hover,
.inner-primary .shop-ways-c ul li.current a {
	background-position: bottom left;
}

.map-span { text-align:center; color:#F00}
.page-list .btn-next, .paging .btn-next
{
	float:left;
	background:url(../images/arrow-right.gif) no-repeat;
	width:7px;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
	margin:5px 0 0 6px;
	display:inline;
}

.page-list .btn-prev, .paging .btn-prev
{
	float:left;
	background:url(../images/arrow-left-white.gif) no-repeat;
	width:7px;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
	margin:5px 0 0 6px;
	display:inline;
}

.paging .btn-next
{
	background:url(../images/arrow-more.gif) no-repeat !important;
}

.paging .btn-prev
{
	background:url(../images/arrow-less.gif) no-repeat !important;
	display:block !important;
	visibility: hidden;
	padding: 0 2px;
}


.page-list .btn-invisible{
	background-image:none !important;
	cursor:default !important;
	outline:0 !important
}

.table-holder-t table tr:hover td.loading,.table-holder-t table tr.hover td.loading{background-color:#ffffff !important}

	table.results-table tbody td a
	{
		text-decoration:none
	}

	table.results-table tbody td a:hover
	{
		text-decoration:underline
	}

table.results-table tbody td
{
	height:36px;
	padding:0
}

table.results-table thead tr
{
	background: #ceebff url('/images/list-view-header-bg.gif') repeat-x;
	border-bottom: 1px solid #aed9f8;
}

table.results-table thead th
{
	border-bottom: 1px solid #aed9f8;
	font-size:13px;
	min-height:36px;
}

	table.results-table thead th a
	{
		display:block;
		text-decoration:none;
		padding-top: 12px;
		margin-right: 3px;
		min-height: 24px;
		width: 100%;
	}

	table.results-table thead th span.sep
	{
		background: url('/images/list-view-header-seperator.gif') no-repeat;
		display: block;
		float: right;
		height: 31px;
		margin-top: 3px;
		width: 2px;
	}

	table.results-table thead th.name
	{
		background: #ceebff url("/images/list-view-header-bg-left.gif") top left no-repeat;
		width: 325px;
	}
	
		table.results-table thead th.name a
		{
			background: #ceebff url('/images/list-view-header-bg.gif') repeat-x;
			margin-left: 6px;
			text-align:left;
			width: 315px;
		}
		
	table.results-table thead th.area
	{
		width: 120px;
	}
		table.results-table thead th.area a
		{
			width: 117px;
		}
		
	table.results-table thead th.rating
	{
		width: 120px;
	}
		table.results-table thead th.rating a
		{
			width: 117px;
		}
		
	table.results-table thead th.score
	{
		width: 145px;
	}
		table.results-table thead th.score a
		{
			width: 142px;
		}
		
	table.results-table thead th.last
	{
		width: 151px;
	}
	
		table.results-table thead th.last a
		{	
			background: #ceebff url('/images/list-view-header-bg.gif') repeat-x;
			margin-right: 6px;
			width: 144px;
		}

		table.results-table thead th.last span.corner
		{
			background: #ceebff url("/images/list-view-header-bg-right.gif") top right no-repeat;
			display: block;
			float: right;
			height: 36px;
			width: 6px;
		}
			
			

			table.results-table thead th a.ordered-up span span
			{
				background-image:url("/images/list-view-arrow-up.gif") !important;
				padding:0 12px 0 10px
			}

			table.results-table thead th a.ordered-down span span
			{
				background-image:url("/images/list-view-arrow-down.gif") !important;
				padding:0 12px 0 10px
			}

			table.results-table thead th.name a span span
			{
				padding-left:20px
			}
			
			table.results-table thead th.score
			{
				width: 150px;
			}
			
			table.results-table thead th.rating
			{
				width: 120px;
			}
			

			table.results-table thead th a:hover span span
			{
				text-decoration:underline;
			}

div.image-holder img
{
	height:77px;
	width:77px
}

.hotel-status .text h4 a {margin-right:5px;}
.hotel-status .text h4 a:hover strong {text-decoration:none;}

.hotel-status .text .star-rating /* big stars */
{
	background: url('/images/sprite_main.gif') -232px -53px;
	height: 29px;
	width: 163px;
	text-indent: -2000em;
}
.hotel-status .text .star-rating.big-1
{
	width: 32px;
}
.hotel-status .text .star-rating.big-1.half
{
	width: 48px;
}
.hotel-status .text .star-rating.big-2
{
	width: 64px;
}
.hotel-status .text .star-rating.big-2.half
{
	width: 80px;
}
.hotel-status .text .star-rating.big-3
{
	width: 96px;
}
.hotel-status .text .star-rating.big-3.half
{
	width: 115px;
}
.hotel-status .text .star-rating.big-4
{
	width: 128px;
}
.hotel-status .text .star-rating.big-4.half
{
	width: 148px;
}

div.map-holder
{
	background-color:#5cb1eb;
	border:20px solid #1076bd;
	margin:3px 9px -17px;
	padding:3px
}

div.map-popup
{
	height:78px;
	width: 375px
}

	div.map-popup div.green-border
	{
		background-image:url("/images/map-popup-green-border.gif");
		background-repeat:no-repeat;
		float:right;
		font-family:"Verdana","Arial","Helvetica",sans-serif;
		font-size:10px;
		height:80px;
		margin:0 22px 0 10px;
		padding:4px 0 0;
		text-align:center;
		width:92px
	}

		div.map-popup div.green-border span.green
		{
			color:#599501;
			display:block;
			font-family:"Arial","Helvetica",sans-serif;
			font-size:24px;
			font-weight:bold;
			margin:0 0 -5px
		}
		
		div.map-popup div.green-border .btn-select{
			padding:1px 0 0 9px;
			margin:5px 0 0 5px;
			background:url(/images/bg-btn-select.gif) no-repeat;
			width:68px;
			height:26px;
			position:relative;
			display:block;
			text-decoration:none;
			font-size:12px;
			font-weight:bold;
			clear: right;
		}
		div.map-popup div.green-border .btn-select span{
			position:relative;
			color:#fff;
			z-index:100;
		}
		

	div.map-popup a
	{
		font-weight:bold
	}

		div.map-popup a img
		{
			border:1px solid #89c5ee;
			float:left;
			height:72px;
			margin:0 10px 0 0;
			padding:2px;
			width:72px
		}

	div.map-popup span
	{
		color:#f9882d;
		font-weight:bold
	}
	
	div.map-popup a.scale-button span { color: #fff; }

.map-loading {
	color:#FFF;
	font-size:40px;
	font-weight:bold;
	text-align:center;
	height:300px;
	width:832px;
	}

.loading
{
	color:#8bc438;
	font-size:14px;
	font-weight:bold;
	text-align:center
}

	.loading strong
	{
		display:block;
		padding:5px 0 0;
		font-size:24px;
	}

	.loading strong.nothing-found
	{
		color:#599501
	}
	
#loading_banner {
	display:block;
	width:468px;
	height:60px;
	background:url(/images/loading-banner.jpg) no-repeat;
	margin:0 auto;
}

#loading_banner strong {
	display:block;
	width:335px;
	font-size:22px;
	color:#599501;
	text-align:center;
	position:relative;
	top:13px;
	left:124px;
}

div.standard-search-box
{
	padding:4px 0 0;
	width:253px !important;
}

	div.standard-search-box-top
	{
		background: #599501 url('/images/sprite_boxes.gif') -697px -75px no-repeat;
		height: 7px;
	}

	div.standard-search-box-bottom
	{
		background: #599501 url('/images/sprite_boxes.gif') -697px -82px no-repeat;
		height: 7px;
	}
	
	div.standard-search-box div.standard-search-box-inner
	{
		background-color: #599501;
		min-height:57px;
		padding:0 10px;
	}

	div.standard-search-box div.small-search-form
	{
		
	}
		

			div.standard-search-box div.small-search-form span
			{
				color:#ffffff;
				display:block;
				font-weight:bold
				
			}
		
		div.standard-search-box div.small-search-form a
		{
			display: inline-block;
			float: right;
			margin: 10px 0 5px;
			min-width: 90px;
		}


div.large-search-form
{
	color:#fff;
	display: none;
}

	div.large-search-form h3
	{
		width: 210px;
		margin:0;
		padding:0;
		position:relative;
		font-size:18px;
		font-weight:bold;
	}

		div.large-search-form h3 span
		{
			font-size:18px;
			font-weight:bold;
			left:2px;
			position:absolute;
			top:2px;
			white-space:nowrap;
			z-index:3;
			width: 210px;
		}


	div.large-search-form label
	{
		display:block;
		height:33px;
		margin:0;
		padding:0;
		position:relative
	}

		div.large-search-form label span
		{
			font-weight:bold;
			left:2px;
			position:absolute;
			top:15px;
			white-space:nowrap;
			z-index:3
		}

	div.large-search-form input#search,div.large-search-form input#chk_in_txt, div.large-search-form input#chk_out_txt,div.large-search-form select#rooms
	{
		border:1px solid #a5acb2;
		font-family:"Arial",sans-serif;
		margin:2px 0 0;
		padding:8px;
		width:190px
	}

	div.large-search-form input#search
	{
		background-position:180px 50%;
		background-repeat:no-repeat
	}

	div.large-search-form input#chk_in_txt, input#chk_in_txt_page,
	div.large-search-form input#chk_out_txt, input#chk_out_txt_page,
	div.large-search-form select#rooms
	{
		background-image:url("/images/btn-calendar3.gif");
		background-position:113px 50%;
		background-repeat:no-repeat;
		color:#666666;
		letter-spacing:1px;
		padding:2px;
		width:126px
	}
	
	.top-form .check-in input#chk_in_txt, input#chk_in_txt_page,
	.top-form .check-out input#chk_out_txt
	{
		background-image:url("/images/btn-calendar3.gif");
		background-position: 115px 50%;
		background-repeat:no-repeat;
		color:#666666;
		letter-spacing:1px;
		padding:2px;
		width:126px
	}

	div.large-search-form select#rooms
	{
		width:132px
	}

	div.large-search-form a.search-hotels
	{
		background:url("/images/search-hotels-background.gif") top right no-repeat;
		display:block;
		height:39px;
		margin:15px 0px 0 0;

		float: left;
		position:relative;
		padding-right: 23px;
		text-decoration:none;
		/* width:132px */
	}

		div.large-search-form a.search-hotels span
		{
			background:url("/images/search-hotels-background-span.gif") top left no-repeat;
			display: block;
			height: 39px;
			line-height: 35px;
			padding: 0px 10px;
			overflow: hidden;
			/* width: 100px; */
			
			color:#ffffff;
			font-size:14px;
			font-weight:bold;
			/*
			left:8px;
			position:absolute;
			
			top:10px;
			*/
			text-transform:lowercase;
			z-index:3
		}

	div.large-search-form a.back-up
	{
		background-image:url("/images/back-up-background.gif");
		background-position:50% 0;
		background-repeat:no-repeat;
		border-top:15px solid #599501;
		display:block;
		height:15px;
		outline:0;
		text-indent:-5000px;
		width:208px
	}

form.home label
{
	display:block;
	margin:10px 0 2px
}

form.home div.check-in,form.home div.check-out
{
	width:175px
}

form.home div.check-in
{
	float:left;
	margin:0 20px 0 0
}

form.home input#search,form.home input#chk_in_txt,form.home input#chk_out_txt,form.home select#rooms
{
	border:1px solid #a5acb2;
	font-family:"Arial",sans-serif;
	font-size:18px;
	margin:2px 0 0;
	padding:4px;
	width:360px
}

form.home input#chk_in_txt, form.home input#chk_out_txt, form.home select#rooms
{
	color:#666666;
	font-size:12px;
	letter-spacing:1px;
	padding:2px;
	width:145px;
	border-right:none;
	float:left;
}
#check_in_cal_div, #check_out_cal_div{float:left; border:solid 1px #a5acb2; border-left:none; width:16px; height:19px; margin-top:2px; background:#fff url("/images/sprite_main.gif") 0px -85px no-repeat;}

#check_in_cal, #check_out_cal{ background-image:none;}



form.home select#rooms
{
	background-image:none;
	width:145px;
	float: left;
}

#search_submit_btn
{
	margin-top: -95px;
}

.shift_btn_down
{
	margin-top: 4px !important;
}

div.slider-container
{
	background-image:url("/images/slider-background.gif");
	background-position:14px 30px;
	background-repeat:no-repeat;
	height:61px;
	position:relative
}

	div.slider-container strong
	{
		display:block;
		height:20px;
		left:0;
		position:absolute;
		top:0;
		width:228px
	}

	div.slider-container strong.slider-title
	{
		line-height:20px
	}

		div.slider-container strong.slider-title span
		{
			color:#ffffff;
			display:block;
			left:0;
			position:absolute;
			text-align:center;
			top:0;
			width:226px;
			z-index:3
		}

	div.slider-container strong.slider-to
	{
	}

		div.slider-container strong.slider-to span
		{
			color:#ffffff;
			display:block;
			left:0;
			position:absolute;
			text-align:center;
			top:22px;
			width:226px;
			z-index:3
		}

	div.slider-container strong.slider-minimum,div.slider-container strong.slider-maximum
	{
		font-size:16px
	}

		div.slider-container strong.slider-minimum span,div.slider-container strong.slider-maximum span
		{
			color:#ffffff;
			left:5px;
			position:absolute;
			top:18px;
			z-index:3
		}
		div.star-score strong.slider-minimum span,div.guest-score strong.slider-minimum span {left:10px}


		div.slider-container strong.slider-maximum span
		{
			left:auto;
			right:7px
		}
		div.star-score strong.slider-maximum span {right:11px}


	div.slider-container div.slider-container
	{
		display:block;
		height:20px;
		left:8px;
		position:absolute;
		top:45px;
		width:198px;
		z-index:10
	}

div.sort-options
{
	float:right
}

	div.sort-options ul
	{
		float:right;
		list-style:none;
		margin:0
	}

		div.sort-options ul li
		{
			color:#ffffff;
			display:block;
			float:left;
			font-weight:bold;
			height:20px;
			line-height:20px
		}

			div.sort-options ul li a
			{
				border-left:1px solid #ffffff;
				color:#ffffff;
				padding:0 10px
			}

			div.sort-options ul li.first a
			{
				border-left:0
			}

			div.sort-options ul li a:hover
			{
				text-decoration:none
			}

span.hotel-count
{
	font-weight:normal;
	padding:0 0 0 5px
}









.ac_results
{
	border:1px solid #a5acb2;
	border-top:0;
	font-family:"Arial",sans-serif;
	font-size:11px;
	z-index:1000 !important;
	zoom:1
}

.hotel .ac_results
{
	width: 265px; 
	top: 208px; 
	left: 233px; 
}





.ac_results ul{list-style:none; margin:0; padding:0; background-color:#f4f4f4;}
.ac_results ul li{background-color:#f4f4f4; border-top:1px solid #ddd; cursor:pointer; display:block; float:left;}
.ac_results ul li.ac_over{background-color:#e1f1c9}
.ac_results ul li img{float:left; margin:0 5px 0 0}
.suggestion_lft{ float:left; display:block; padding:5px 0px 5px 5px;}
.suggestion_tag{ float:right; color:#888888; display:block; padding:5px 0 5px 5px; margin-right:5px;}
.suggestion_clear{ clear:both; display:block;}









.ui-widget-content
{
	background:none;
	border:0
}

.ui-slider .ui-slider-handle
{
	height:25px;
	width:17px;
	position: absolute;
	top: -4px;
}

.ui-state-default, .ui-widget-content .ui-state-default
{
	/*
	background: none;
	background-image:url("/images/slider-tab.gif");
	*/
	background: url('/images/sprite_main.gif') -407px -53px no-repeat;
	border:0;
	cursor:pointer;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0
}

.no_display
{
	display: none !important;
}

.position_fixed
{
	position: fixed !important;
}


.taf_desc
{
	margin: 10px;
	background-color: #EAF5D8;
	margin:1 20px 2px;
	padding:11px;
	font-size: 11px;
	font-weight: bold;
	color:	#666666;
}

.shift_down
{
	margin-top: 17px;
}


/*** Wes' Styles ***/


.hider{
display:none;
color: #1076BD;
text-decoration: underline;
padding: 0 !important;
float: none;
}


.photothumb{
width:80px;
height:80px;
}

.available-rooms-c li.hide{
display:none;
}















.cal_main
{
	display: none;
	position: absolute;
	left: 200px;
	top: 316px;
	/*width: 354px; */
	/*height: px;*/
	z-index: 99999999;
}

.cal_pages
{
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	/*width: 100.1%; */
	/*height: 100.1%;*/
	border: 2px solid #D8D8D8;
	background: #FFF;
	z-index: 99999999;
}

.cal_page_top
{
	border: 1px solid black;
	background: #D4F4A9;
	margin: 0px 2px 3px 2px;
	padding: 1px 3px 1px 1px;
	float: left;
	width:	98%;
}

.cal_close_btn
{
	/*position: relative;*/
	top: 0px;
	/*left: 320px;*/
	float: right;
	width: 13px; 
	height: 13px;
	margin:4px 4px 3px 0;
	background: #D4F4A9 url("/images/sprite_main.gif") -18px 0px no-repeat;
	cursor: pointer;
}

.cal_close_txt
{
	top: 0px;
	float: right;
	display: block;
	padding: 2px 4px 0px 3px;
}

.cal_page_left, .cal_page_right
{
	float: left;
	border: 2px solid #D8D8D8;
	background: #ECF4E1;
	margin: 0px 0px 2px 2px;
	padding: 1px;
	/*height: 100%;/*173px;*/
}

.cal_month_grid
{
	background: #FFFFFF;
	height: 25px;
	padding: 3px 0px 0px 0px;
}

.cal_date_note
{
	float: left;
	font-size: 10px;
	font-weight: bold;
	margin: 3px;
}

.row, .row_
{
	clear: both;
}

.column
{
	float: left;
}

.left-30
{
	margin-left: 30px !important;
}

.n_month_disp
{
	font-weight: bold;
	margin: 3px 0px 0px 6px;
	width: 92px;
}

#prev_month_btn
{
	position: relative;
	top: 3px;
	left: 22px;
	width: 15px; 
	height: 17px;
	padding: 0px;
	background: #fff url("/images/sprite_main.gif") -31px 0px no-repeat;
	cursor: pointer;
}

#next_month_btn
{
	position: relative;
	top: 3px;
	left: 29px;
	width: 15px;
	height: 17px;
	padding: 0px;
	background: #fff url("/images/sprite_main.gif") -45px 0px no-repeat;
	cursor: pointer;
}

.cal_btn_shift
{
	position: relative;
	top: 1px;
	left: 20px;
	width: 21px; 
	height: 17px;
	padding: 1px;
}

.cal_day_grid
{
	border-top: 1px solid #D8D8D8;
	margin-bottom: 4px;
}

#week_grid td
{
	font-size: 10px;
	background: #BDD1C1;
	width: 20px;
	height: 20px;
	text-align: center;
}

#day_grid td
{
	width: 20px;
	height: 20px;
	border: 1px solid #E6E6E6;
	text-align: center;
	text-decoration: underline;
	cursor: pointer;
}

.cal_date_passed
{
	text-decoration: none !important;
	cursor: default !important;
	color:#999999 !important;
}

.cal_date_start
{
	background: #6AB200 !important;
	text-decoration: none !important;
	font-weight: bold !important;
	color: #FFFFFF !important;
}

.cal_date_range
{
	background: #D4F4A9 !important;
}

.cal_weekend
{
	background: #cafcc4;
}

.cal_btn
{
	display: block;
	position: relative;
	top: -19px;
	left: 113px;
	height: 21px;
	width: 21px;
	padding: 1px;
	background: url("/images/btn-calendar3.gif") no-repeat left 2px;
	cursor: pointer;
}

















/*** Dustin's Styles ***/

.rgt{ float:right;}
.hide{display:none;}

.red{ color:red}
.b{ font-weight:700;}

.tl:hover{ border-bottom:solid 1px red;}
.tl_id{ padding: 0 1px 0 2px; background-color:red; color:white; font-weight:700; cursor:help; }

#tl_translation_box{ width:500px; float:left; position:absolute; z-index:999999;}

.tl_top{ height:6px; position:relative;}
.tl_tl{ position:absolute; top:0; left:0; width:6px; height:6px; background: transparent url(/images/tl_popup/tl_tl.gif) 0 0 no-repeat;}
.tl_tr{ position:absolute; top:0; right:0; width:6px; height:6px; background: transparent url(/images/tl_popup/tl_tr.gif) 0 0 no-repeat;}
.tl_tc{ height:6px; background-color:#181818; margin:0 6px 0 6px;}

.tl_bot{ height:6px; position:relative;}
.tl_bl{ position:absolute; top:0; left:0; width:6px; height:6px; background: transparent url(/images/tl_popup/tl_bl.gif) 0 0 no-repeat;}
.tl_br{ position:absolute; top:0; right:0; width:6px; height:6px; background: transparent url(/images/tl_popup/tl_br.gif) 0 0 no-repeat;}
.tl_bc{ height:6px; background-color:#333; margin:0 6px 0 6px;}

#tl_translation_boxtop{ cursor:move;}
#tl_translation_boxtop2{ background-color:#181818; height:35px;}
#tl_translation_boxtop2 h3{ float:left; color:#fff; margin:4px 0 0 10px; padding:0; font-size:18px;}
#tl_translation_boxtop2 a{ color:#fff;}
#tl_translation_boxtop2 .ttb_close{ float:right; margin:7px 10px 0 0;}
#tl_translation_boxtop2 .ttb_add{ float:left; margin:7px 0 0 10px;}

#tl_translation_bod{ background-color:#333; color:#fff; padding:10px 0 5px 0; position:relative;}
#tl_idbox{ height:25px; background:transparent url(/images/tl_popup/tl_id.gif) 10px 0 no-repeat; padding:0 10px 0 10px;}
#tl_idbox_lft{ float:left; padding:5px 0 0 5px; width:21px;}
#tl_idbox_rgt{ float:left; width:100px;}
#tl_to_id{position:absolute; top:14px; left:35px; width:40px; font-size:12px; padding:0; margin:0; border:solid 1px #fff;}

#tl_txtbox_mar{ padding:10px 0 0 0; margin-left:10px;}
.tl_txtbox{ background: #fff url(/images/tl_popup/tl_ta_tl.gif) top left no-repeat; width:478px;}
.tl_txtbox2{ background: transparent url(/images/tl_popup/tl_ta_tr.gif) top right no-repeat;}
.tl_txtbox3{ background: transparent url(/images/tl_popup/tl_ta_bl.gif) bottom left no-repeat;}
.tl_txtbox4{ background: transparent url(/images/tl_popup/tl_ta_br.gif) bottom right no-repeat; padding:2px 0 0 3px;}

.tl_savebox{padding:3px 0 2px 0; background-color:#fff;}
.tl_save{width:86px; float:right;}
.tl_save a{ display:block; width:86px; height:25px; background:transparent url(/images/tl_popup/tl_save.gif) 0 0 no-repeat; color:#fff; text-decoration:none; font-size:20px; font-weight:700; text-align:center;}

#tl_save2{padding: 6px 10px 0 0; color:#555; float:right; width:350px; text-align:right; font-weight:700; background-color:#fff;}
.tl_textarea{ width:462px; height:130px; padding:4px; background-color:#f9f9f9; border:solid 1px #eaeaea;}
.tl_savebox_rgt{ float:right; padding:5px; background-color:#fff}

#header #signin{color:#fff;  font-size:1.08em; font-weight:700; position:absolute; top:0; right:0; float:right;}
#admin_global_nav ul{ float:left; list-style-type:none; margin:0; padding:0; margin-left:10px;}
#admin_global_nav li{ float:left; list-style-type:none; margin:0; padding:0;}
#admin_global_nav a{ float:left; display:block; color:#fff; font-weight:normal; padding:10px 10px 10px 10px;}
#admin_global_nav a:hover{ background-color:#5a9500;}
#signin #admin_global_nav{background-color:#8fc73e; padding:0;}
#signin #admin_global_name{background-color:#8fc73e; padding:10px 0 10px 10px;}
.dd_menu{ position:absolute; top:0; right:68px; background-color:#5a9500}
.dd_menu a{ display: block; width:155px; padding:10px; color:#fff; text-align:right;}
.dd_menu a:hover{text-decoration:none;}
#admin_global_nav2{ color:black; padding:10px 10px 10px 10px;}
#admin_global_nav2 a{ float:left; display:block; color:#5a9500; font-weight:normal;}

#room_type{background-color:#dff4bf; padding:5px; margin:10px 16px 10px 0; position: relative;}
.err_code { color:#fff; font-weight:normal; font-size:11px;}
#book_toperror{ padding:20px; color:#fff; border:solid 3px #fff; background-color:red; font-weight:700; margin:0 12px 10px 0;}
#book_toperror a{ color:#fff;}
#book_room_names{padding:20px 0 0 20px; margin:0 15px 0 0; background-color: #dfedf8; border: 1px solid #dfedf8; }
#book_room_names strong{color: #1076bd; font-size:14px; display: block; width: 470px; float: left; }
.mname{ width:70px;}


#cloak{position:absolute; top:-100px; left:0px; height:10px; width:10px; background:#000 url(/images/cloak.gif) 0 0 repeat; z-index:99999987; filter:alpha(opacity=60);opacity:0.60;}
#trick{ position:absolute; top:-9999px; left:0px; width:450px; background-color:#fff; z-index:99999997; margin-top:12px;}
.trick_loading{ background:#fff url(/images/loading.gif) 50% 35px no-repeat; height:110px; font-size:24px; font-weight:700; color:#8fc73e; text-align:center; }
.trick_loading div{padding:50px 0 0 0;}

#booking_policies div{ padding:0 0 10px 0;}
#booking_policies h4{ padding:0; margin:0}
.cp_big{ font-weight:700; color:#000; font-size:14px; margin:0 0 5px 0;}
.cp_big_div{ font-weight:700; color:#000; line-height:17px; margin:5px 0 5px 0;}


.popup{ padding:10px; position:relative;}
#trick .popup h4, #trick .popup h2{ background:#fff url(/images/bg-title.gif) 0 0 repeat-x; color:#fff; padding:10px; font-size:16px; font-weight:700; margin:0;}
.popup p{ padding:10px 10px 0 10px; line-height:17px; margin:0;}
.popup_close{ background:transparent url(/images/pop_close.gif) 0 0 no-repeat; width:22px; height:22px; display:block; position:absolute; top:-11px; right:-11px;}
.popup h3{ font-size:14px; font-weight:700; margin:0; padding:10px 0 0 0;}
.popup h2{ font-size:12px; font-weight:normal; margin:0; padding:20px 0 0 0;}

span.hide{
display:none;
}

.spStrike{
text-decoration:line-through;
}

#mailto_div{ padding:20px 0 20px 40px; height:22px;}
#mailto_div .div1{ padding: 6px 5px 0 0;}
#mailto_div input{ width:200px; padding: 2px; margin:2px 0 0 0;}
#mailto_div .div3{ margin-left:5px;}
.book #tooltip {width: 200px; font-size:20px;}



#landmarks-list .search_dropdown_div{ color:#fff;}
#landmarks-list .sdd_1{float:left; width:20px;}
#landmarks-list .sdd_2{float:left; width:280px;}
#landmarks-list .sdd_3{float:right; width:60px; text-align:left;}
#opt_out_eml_adr{ width:290px;}

#filter-criteria{ margin:14px 0 0 0;}
.box1{background-color: #fff;}
.box1 .b_bl{background: transparent url(/images/box5_bl.gif) bottom left no-repeat;}
.box1 .b_br{background: transparent url(/images/box5_br.gif) bottom right no-repeat;}
.box1 .b_tl{background: transparent url(/images/box5_tl.gif) top left no-repeat;}
.box1 .b_tr{background: transparent url(/images/box5_tr.gif) top right no-repeat; width:auto;}
.box_mid{ width:648px; color:#1076bd}
.title-filter-description{ font-size:18px; margin:0; padding:5px 0 5px 10px;}

#book_warning .title-filter-description{color:red; font-size:18px; margin:0; padding:10px 0 0 10px;}
#book_warning .box_mid{ color:red}

#book_warning .top { background: url(/images/book-warning-top.gif) no-repeat; width: 650px; height: 36px; color: #fff ; }
#book_warning .top h3 { color: #fff; font-size: 18px; font-weight: bold; padding: 7px 0 0 10px; }

#book_warning .content { border-left: 1px solid #a42220; border-right: 1px solid #a42220; background: #fff; width: 648px; }
#book_warning .bot { background: url(/images/book-warning-bot.gif) no-repeat; width: 650px; height: 8px; font-size: 1px; }

#book_warning .top2 { background: url(/images/book-warning-top2.gif) no-repeat; width: 650px; height: 8px; color: #fff ; }


.warning { background: #DF2D29; color: #fff !important; font-size: 14px; font-weight: bold; border: 1px solid #A82221; padding: 5px 10px; margin: 10px 0; }


.hotel-name-filter-description, .price-range-filter-description, .price-range-anon-filter-description, .guestscore-range-filter-description, .star-range-filter-description, .star-select-filter-description, .amenity-select-filter-description{
	padding: 0 0 10px 20px;
}

.hotel-name-filter-description a, .price-range-filter-description a, .guestscore-range-filter-description a, .star-range-filter-description a, .star-select-filter-description a, .amenity-select-filter-description a{
	padding: 0 0 0 10px;
}

#box-best-price-content{ font-size:13px; color:#fff;}
#box-best-price-content a{color:#fff;}

.gth4{ margin:0; padding:0; color:#f3850d; font-size:16px}


.hotel-status .image-holder .pointer { cursor: pointer; margin: 0; }

.hotel-status .image-holder p { margin: 0 !important; padding: 0 !important; }

.hotel-status .image-holder a { font-size: 11px; }

#card_mname{ width:70px;}
#card_fname, #card_lname{ width:120px;}

#StateProvInput, #StateProvSel{ height:20px;}


.booking-confirm p {
	margin: 0 0 3px 0;
	padding: 0;
	}

.booking-confirm p.print {
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 14px;
	}

.booking-confirm p.print a { float: left !important; margin: 0 0 0 10px; }

.guaranteed_text_home{ top:90px; left:470px;}
.guaranteed_text_deals_city{ top:115px; left:448px;}
#guaranteed_text{ width:385px; position:absolute; z-index:8876;}
#guaranteed_text1{
	width:385px;
	height:11px;
	background: transparent url('/images/sprite_boxes.gif') -385px -377px no-repeat;
}
#guaranteed_text2{background: transparent url(/images/sp_mid.gif) 0 0 repeat-y; padding: 0 10px 5px 10px; color:#555;}
#guaranteed_text2 h4{ margin:0; padding:0;}
#guaranteed_text3{
	background: transparent url('/images/sprite_boxes.gif') 0px -377px no-repeat;
	width:385px;
	height:32px;
}


.limited-avail { color: #599600 !important; font-size: 14px !important; }

.booking-confirmed p {
	font-weight: bold;
	font-style: italic;
	margin: 0 0 5px 0; padding: 0;
	}

h4.bpg {
	background: url(/images/ico-check-big.gif) no-repeat;
	padding: 2px 0 0 25px;
	margin: 5px 0;
	font-size: 14px;
	color: #1076BD;
	font-weight: bold;
	}

/* Hotel Affiliate Program Page */

#sec_hap h1 { 
	color:#406C00;
	font-size:2em;
	line-height:0.8em;
	margin:0 0 7px;
	}

#sec_hap ul {
	font-size: 14px;
	}

#sec_hap ul li {
	margin: 8px 0;
	}

#btn-cj {
	display: block;
	width: 233px; height: 43px;
	background: url(/images/cj-button.gif) no-repeat;
	text-indent: -8000px;
	margin: 0 auto;
	}

.cj-buttons {
	width: 500px;
	margin: 0 auto;
	text-align: center;
	}

.cj-buttons p { color: #10639E; margin: 0 0 3px 0; padding: 0; font-weight: bold; font-size: 12px; }

.cj-buttons .join { float: left; width: 200px; }
.cj-buttons .join a { display: block; width: 108px; height: 38px; background: url(/images/buttons/cj-join.gif) no-repeat; text-indent: -8000px; margin: 0 auto; }
.cj-buttons .cj { float: right; width: 300px; }

.links
{
	font-weight: bold;
	margin-left: -95px;
}
	.links .sep
	{
		margin: 0px 10px;
	}

.hotel_links
{
	margin-left: -67px;
	/*margin: -10px 0px 0px -74px;
	float: left;*/
}

.hotel_links ul
{
	list-style: none;
}

.hotel_links ul li
{
	float: left;
	display: block;
	margin: 1px 4px 7px 35px;
	font-size: 12px;
	font-weight: bold;
}


.secure-booking {
	position: absolute;
	top: 10px; right: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #406c00 !important;
	padding: 3px 0 0 20px;
	background: url(/images/ico-secure.gif) no-repeat 0 1px;
	}
	
#partof_rates {
	margin:10px 0 0 0;
}

#partof_book {
	width:575px;
	float:right;
	margin: 0 0 10px 0;
}

#partof_hotel {
	margin:10px 0 0 0;
}

#partof_airport {
	margin:0 0 10px 0;
}

#partof_poi {
	margin:0 0 10px 0;
}

#partof_results {
	margin:0 0 10px 0;
}

.addtothis_hotel {
	display:block;
	height:25px;
	margin:10px 0px 0px 0px;
}

.addtothis_ppc {
	float:left;
	margin:5px 0px 0px 8px;
}

* { font-smooth: always; }

.hotel_type_separator {
	background:url(/images/bg-nearby-hotels.gif) no-repeat 0 0;
	text-align: center;
	padding:3px 0px;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	height:30px;

}

img.nb_arrow { padding:0px 15px;}


/* new sear */

	input.search_field {
		border:1px solid #A5ACB2;
		font-family:"Arial",sans-serif;
		font-size:18px;
		margin:2px 0 0;
		padding:4px;
		width:360px; 
		height: 22px;	
	}
	
	div.field_cnt { height:	35px; }
	div#autocomplete {
		display: none;
		position: absolute;
		z-index: 101;
		background-color: #F4F4F4;
		border:	1px solid #A5ACB2;
		padding: 4px;
	}	
	div#autocomplete ul {
		list-style: none;	
		margin:	0;
		padding: 0;
	}
	
	.suggest {
		display: block;	
		border-top: 1px solid #DDD;
		background-color: #F4F4F4;
		padding: 5px 3px 5px 5px;
	}
	
	.no_border {
		border: none !important;	
		padding-top: 2px !important;
	}
	
	.asaf_on {
		padding-left: 	25px !important;
		background: #E1F1C9 url(../images/autosuggest-airport.gif) no-repeat 4px 5px !important
	}
	
	.asaf_off {
		padding-left: 	25px !important;
		background: 	url(../images/autosuggest-airport.gif) no-repeat 4px 5px !important
	}
	
	.suggest_left {
		float: left;
		display: block;
		cursor: pointer;
	}
	
	.suggest_right {
		float:	right;
		display: block;
	}
	
	.suggest_clear {
		clear: both;
		display: block;
	}
	
	.suggest_over {
		background-color: #e1f1c9;
	}



div.cnt_404
{
	text-align: center;
	background: #FFF;
	margin-top: 8px;
	padding-bottom: 8px;
}

div.cnt_404 h3
{
	font-size: 14px;	
}

.no_avail_hotels_text
{
	font-size:14px;
	font-weight:bold;
	margin:10px;
	text-align:center;
}

.autocomplete_cnt
{
	z-index: 1002;
	position: absolute;
	display: none;
	background: #F4F4F4;
	margin-left: 1px;
	border: 2px solid #599501;
}

.autosuggest_ul
{
	margin-left: -35px;	
	margin-top: 6px;
	list-style: none;
	color:#000;
}

.searchsmall .autocomplete_cnt .autosuggest_ul li span
{ 
	color:#000;
	font-weight:none;
}

.map_cluster_info_cntr
{
	overflow-x: hidden;
	overflow-y: auto;
	margin: 3px;
	margin-right: 15px;
	height: 211px;
}

.map_more_results
{
	background: url(/images/btn-plus.gif) no-repeat;
	margin: 18px;
	padding-left: 22px;
	cursor: pointer;
	color: #1076BD;
	font-size: 12px;
	font-weight: bold;
}


.compare {
	background-color: #599501;
	width:649px;
	display: none;
	/*padding-bottom:10px;*/
	}
	
.compare .compare-t{
	background: #599501 url('/images/sprite_boxes.gif') 0px -75px no-repeat;
	height: 7px;
	
}
.compare .compare-tt {
	background-color: #599501;
	height: 5px;
}
.compare .compare-tb {
	background-color: #599501;
	height: 7px;
}
.compare .compare-b {
	/*background-color: #599501;*/
	background: #599501 url('/images/sprite_boxes.gif') 0px -82px no-repeat;
	height: 7px;
}

.compare h4 { color:#FFF; margin:2px 0px 0px 10px;}


.compare-white {
	background:#FFF;
	width:629px;
	margin:5px auto 0px auto;
}

.compare-white-t{
	background:url(/images/compare-white-t.gif) no-repeat;
	height: 7px;
}

.compare-white-b{
	background:url(/images/compare-white-b.gif) no-repeat;
	height: 6px;
}

.compare-white ul {
	float:left;
	list-style:none;
	width:540px;
	margin:3px 0px 0px 10px;
	padding:0px;
}

.compare-white ul li {
	display:block;
	float:left;
	width:171px;
	height:40px;
	border: solid 1px #b3dc72;
	margin:0px 5px 5px 0px;
	padding:
}

.compare-white ul li input { float:left; margin:15px 5px 0px 10px;}

.compare-go {
    background: url(/images/buttons/bluelg-bg.gif) no-repeat scroll top right !important;
    color: #fff !important;
    display: block;
    float: right;
    font-weight: bold;
	font-size: 14px;
	font-family: arial;
    height: 40px;
    padding: 0 !Important; /* sliding doors padding */
    text-decoration: none !important;
	position: relative;
	z-index: 10000;
	text-align: center;
	margin-top: 3px;
	}


.compare-go span {
    background: transparent url(/images/buttons/bluelg-span.gif) no-repeat;
    display: block !important;
    line-height: 17px;
    padding: 3px 0 7px 8px;
	color: #fff;
	margin-right: 6px;
	font-size: 14px;
}

#free_cancel {
	margin-top:8px;
	/*text-align:center;
	font-weight:bold;*/
	font-size:14px;
	float:left;
	clear:both;
	color:#406C00;
	
}
.free_cancel
{

	/*text-align:center;
	font-weight:bold;*/
	font-size:12px;
	height:0px;
	color:#406C00;
	

}

#free_cancel span {font-weight:normal; display:inline; color:#406C00;}

.booknow {font-weight:bold;}

.cancel-tooltip { color:#406C00; cursor: help; word-wrap: break-word; }

#tooltip {
	position: absolute;
	z-index: 99891;
	border:1px solid #a9c6db;
	background:#d4e4f0;
	width: 400px !important;
	padding: 10px;
	color: #000;
	font-size:12px !important;
}
#tooltip h3, #tooltip div { margin: 0; }






/* Banners */

.banner {
	width:160px;
	margin: 10px auto;
}

.banner_728 {
	width:728px;
	margin:10px auto;
}



.viewCancelPol {
	font-size:12px !important;
}


.logo_style
{
	text-align:left;
	font-weight:bold;
}

#popup-holder
{
	margin-left:auto;
	margin-right:auto;

}

.booking_reviews_holder
{
position:relative;
top:5px;
padding-top:5px;
margin-left:auto;
margin-right:auto;
padding-bottom:15px;
width:600px;
}


.booking_reviews_iframe
{
width:600px;
height:700px;
border:none;
opacity:1;
vertical-align:middle;
margin-left:0px;
margin-right:0px;
}


