/*============================ overrides */
.hc_toolsNav{background:red;border-radius:0;border:none;padding:0;left:290px;top:-155px;float:left;width:200px;} /*Currency*/
.hc_r_layout_v8_full #hc_r_3, .hc_r_layout_v1 #hc_r_content{padding-top:20px;width:auto;}
.hc_page_home .hc_toolsNav {left:-200px;top:-205px;}
#hc_banner .hc_m_hd h2{color:#fff;} /*city page header*/
#hc_amazingDiscounts{padding:20px;}
#hc_viewedHotels{padding:20px;}
#wrapper #mainUl{
padding-top:15px; /*put space above the results */
}
.hc_r_layout_v1 #hc_findAHotel{margin:-16px 0 0;border:5px solid #c60;border-radius:10px; -webkit-box-shadow:0 15px 7px -10px #666; -moz-box-shadow:0 15px 7px -10px #666; box-shadow:0 15px 7px -10px #666;}
.hc_r_layout_v1 #hc_findAHotel .hc_f_s_med{width:100px;}
.hc_r_layout_v1 #hc_findAHotel .hc_f_fs{background:#fff;border-radius:5px;padding:0 5px;margin-left:-5px;}
.hc_r_layout_v1 #hc_findAHotel .hc_f_fs .hc_f_fs{background:#fff;border-radius:0px;padding:0;margin-left:0;}
ul.hc_horizontal{
display:none; /* hide links on bottom of home form */
}
#hc_findAHotel{margin-top:0;}
#hc_findAHotel .hc_f_wrap {padding-bottom: 10px;}
#hc_findAHotel .hc_f_btn_search{margin-bottom:0;}
.hc_r_layout_v1 #hc_r_1{width:auto;}

.hc_f_submit, .hc_f_select, .hc_f_btn_submit, .hc_f_reset, .hc_f_book {
border:0 !important;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-weight:bold;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
border-bottom: 1px solid rgba(0,0,0,0.25) !important;
}
#hc_htl_intro .hc_f_book{right:0;}/*detail page Book button */
.hc_htl_reviews_rating .hc_rating_bar{background:#2B83E6} /* Rating Bar background */
.hc_r_layout_sm #hc_findAHotel .hc_f_submit{padding:5px;min-width:130px;margin-top:5px;}/* Home search button */
#hc_popupSearch .hc_f_submit{margin-left:90px;height:30px;line-height:30px;}/* Popup search button */
.hc_f_guests{margin-left:40px;}/*Search box align guests select */
#hc_findAHotel select{line-height:auto;height:auto;}/*fix inputs on webkit */
#hc_f_language{margin-left:5px;position:relative;top:-4px;border:1px solid #eee;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#666;font-size:11px;}/*language select box */
#hc_language select#hc_f_language{border:none; padding:2px !important; height:auto;float:none;width:auto;} /* language select continued */
#hc_language_flag{display:none;}
.inputDateFormat{ /* Stop gray date from wrapping in search box */
white-space:nowrap;
}
  .ttCalendarOverlay {
	  width: 0px;
	}
	#sbg #searchBoxContainer{
	  top:140px !important;
	  left:35px !important;
	}
#hc_findAHotel h1, .browseBy h1{
font-size:16px;
text-align:center;
color:#333;
font-weight:bold;
height:24px;
}
#main-map-footer .paginationWrap ul li,
#main-map-footer .paginationWrap ul{background:none;}
#checkPrices h1{color:#333;}
.searchResultFeature { /* push features below review icons */
clear:both;
}
.resultPageOrange { /* User Rating */
color:#c60;
font-weight:bold;
}
.searchedDate{ 
color:#c60;
}
.searchResultPhotoBgDiv{
background-color:#fff;
}
.searchResultPhotoBgDiv img{
border:1px solid #ccc;
}
div.hotelPhotoGalleryImage.active{
border-color:#2B83E6;
}
.nearbyHotelsBodyImage img{
border:1px solid #ccc;
}
#hotelRateList .rateListTable td{
border-top-color:#ccc;
}
#hotelRateList .rateListTable .listMouseover{
background-color:#FCF7F2
}
h1{
color:#2B83E6;
}
h2{
color:#333;
border-bottom:1px dashed #c60;
}
#hc_r_content h2, .hc_m_hd h2{
border-bottom:none;
}
a{
color:#c60;
text-decoration:none;
}
a:hover{
color:#c60;
text-decoration:underline;
}

/*============================ right ads */
#hc_r_4 p{margin:0 0 1em 10px;}
#hc_r_4 a{display:block;color:#666}
#hc_r_4 a:hover{text-decoration:none;background:#eee;padding:5px 7px;margin:-5px -7px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#hc_r_4 a strong{text-decoration:underline;color:#c60;}
#hc_r_4 a span{color:#999;font-size:.9em;}
#hc_r_4 .promote{text-align: right; font-size: 0.9em; margin-top: 30px;}
#hc_r_4 .promote a{color:#999;font-size:.9em;text-decoration:underline;display:inline;}


/*============================ structure */
body{
margin:0;
padding:0;
background:url(http://web.hotelspinner.com/images/header-bg2.png) repeat-x 0 166px;
}
#headwrap{
height:204px;
background:url(http://web.hotelspinner.com/images/header-bg.png) no-repeat center 57px;
}
#header{
height:140px;
width:990px;
margin:0 auto;
background:url(http://web.hotelspinner.com/images/header-bg.png) no-repeat center 57px;
font:12px Arial, Helvetica, sans-serif;
position:relative;
}
#wrapper{
width:990px;
margin:-49px auto 0;
min-height:300px;
font:12px Arial, Helvetica, sans-serif;
text-align:left;
}
* html #wrapper{height:300px;}/*ie6*/
#footwrap{
clear:both;
background:#F0D1B2 url(http://web.hotelspinner.com/images/footer-bg2.gif) repeat-x 0 0;
}
#footer{
text-align:left;
height:180px;
width:990px;
margin:20px auto 0;
background:url(http://web.hotelspinner.com/images/footer-bg.jpg) no-repeat center 0;
font:12px Arial, Helvetica, sans-serif;
color:#999;
}
.cola{
float:left;
width:48%;
}
.colb{
float:right;
width:48%;
}
/*============================ basics */
.left {float:left;}
.right {float:right;}
.txtl{text-align:left;}
.txtc{text-align:center;}
.txtr{text-align:right;}
.clear {clear:both;}
img {border:0;}


/*============================ header */
#header h1 {
margin:0;
position:absolute;
height:59px;
width: 245px;
top:30px;
left:0px;
overflow:hidden;
}
#header h1 a{
display:block;
height:100%;
width: 100%;
}
#header h1 a span{
display:block;
height:100%;
width: 100%;
position:absolute;
top:0;
left:0;
background:url(http://web.hotelspinner.com/images/logo.png) no-repeat 0 0; /* logo image */
cursor:pointer; /* ie */
}
#htab, #hnav{
float:right;
margin:0;
padding:0;
list-style:none;
width:270px; /* ie7 doesn't shrink width */
}
#hnav{
width:350px;
}
#htab li{
float:right;
display:inline;/*ie6*/
margin:0 0 0 5px;
padding:0 5px 0 0;
background:url(http://web.hotelspinner.com/images/header-tab.png) no-repeat right bottom;
}
#htab li a{
display:block;
background:url(http://web.hotelspinner.com/images/header-tab.png) no-repeat left bottom;
font-size:11px;
line-height:11px;
font-weight:bold;
text-decoration:none;
color:#333;
margin:0;
padding:7px 5px 7px 10px;
}
#htab li a:hover{
color:#666;
}
#hnav{
margin-right:10px;
}
#hnav li{
float:right;
margin:0;
padding:8px 0 0 0;
}
#hnav li div{ /*fix language divs*/
margin:0;padding:0;
}
#hnav li li{
padding:0;
}
#hnav li a{
padding:0;
display:block;
font-size:11px;
line-height:11px;
color:#666;
padding:0px 12px;
text-decoration:none;
border-right:1px solid #666;
}
#hnav li li a{
border:none;
padding:5px;
}
#hnav li a:hover{
color:#666;
text-decoration:underline;
}
#hnav li a#languageSelected{
border-right:0;
background:url(http://web.hotelspinner.com/images/icon-lang.gif) no-repeat right center;
}
#inav{
margin:0;
padding:0;
list-style:none;
position:absolute;
left:315px;
top:58px;
}
#inav li{
float:left;
height:60px;
margin:0 8px 0 0;
padding:0;
display:inline;/*ie6*/
}
#inav li.i1{width:48px;}
#inav li.i2{width:45px;}
#inav li.i3{width:30px;}
#inav li.i4{width:40px;}
#inav li.i5{width:30px;}
#inav li.i6{width:48px;}
#inav li.i7{width:22px;}
#inav li.i8{width:55px;}
#inav li.i9{width:40px;}
#inav li.i10{width:48px;}
#inav li.i11{width:52px;}
#inav li a{
display:block;
width:100%;
height:100%;
text-indent:-888em;
outline:none;
}
#plogos{
position:absolute;
padding:0;
margin:0;
width:85px;
height:20px;
top:73px;
left:872px;
}
/*============================ footer */
#facebook{
float:right;
margin:0;
padding-top:40px;
}
#fnav{
margin:0 0 0 -5px;
padding:30px 0 0 0;
font-weight:bold;
color:#666;
}
#fnav a{
color:#666;
text-decoration:none;
margin:0 5px;
}
#fnav a:hover{
color:#666;
text-decoration:underline;
}
#copyright{
margin:10px 0 0 0;
font-size:11px;
line-height:150%;
color:#999;
}
#copyright a{
color:#999;
text-decoration:none;
}
#copyright a:hover{
color:#999;
text-decoration:underline;
}
/*============================ home */

#hcol1{
float:left;
width:490px;
padding-top:28px;
}
#hcol1 h1{
font-size:24px;
color:#666;
font-weight:normal;
text-align:center;
margin:35px 25px 20px 0;
padding:0 0 28px 0;
background: url(http://web.hotelspinner.com/images/home-shadow.png) no-repeat center bottom;
}
#hcol1 h1 strong{
color:#333;
}
#hcol1 div{
height:95px;
border-right:1px solid #ccc;
width:135px;
float:left;
display:inline;
margin-left:10px;
padding-right:10px;
}
#hcol1 div.hcol11{
width:125px;
}
#hcol1 div.hcol12{
width:140px;
}
#hcol1 div.hcol13{
border-right:none;
}
#hcol1 h2{
margin:0 0 5px 0;
color:#666 !important;
padding-bottom:0;
border-bottom:none;
font-size:16px;
font-weight:normal;
}
#hcol1 h2 em{
color: #c60;
font-family:"Arial Narrow", Arial;
font-size:20px;
}
#hcol1 ul{
margin:0 0 0 15px;
padding:0;
color:#666;
}
#hcol1 li{
margin: 0 0 5px 0;
}
#hcol2{
float:left;
width:500px;
padding-top:50px;
padding-bottom:45px;
}
#sbg{
position:relative;
}
#sbg center{
text-align:left;
margin:0 0 0 23px;
padding:0;
}
#sbg center center{
text-align:center;
margin:0;
}
#startsearch{
position:absolute;
top:-45px;
right:5px;
z-index: 100;
}
#dest{
clear:both;
padding:0;
margin:0;
height:31px;
background: url(http://web.hotelspinner.com/images/destination-ideas.gif) no-repeat center bottom;
text-indent:-888em;
border-bottom:none;
}
#ideas{
margin:0;
padding:10px 0 20px 0;
list-style:none;
float:left;
}
#ideas li{
float:left;
position:relative;
width:160px;
height:210px;
margin-left:5px;

}
#ideas li a{
display:block;
text-align:center;
width:100%;
height:100%;
background: url(http://web.hotelspinner.com/images/idea-paris.jpg) no-repeat 10px 50px;
}
#ideas li a span{
background: url(http://web.hotelspinner.com/images/ideas-frame.png) no-repeat 0 0;
position:absolute;
top:0;left:0;width:100%;height:100%;display:block;cursor:pointer;
}
#ideas li a b{
background: url(http://web.hotelspinner.com/images/idea-paris.gif) no-repeat 0px 0px;
display:block;position:absolute;cursor:pointer;
top:8px;
left:5px;
height:50px;
width:155px;
}
#ideas .bra {background-image:url(http://web.hotelspinner.com/images/idea-brazil.jpg);}
#ideas .bra b{background-image:url(http://web.hotelspinner.com/images/idea-brazil.gif);}
#ideas .dub {background-image:url(http://web.hotelspinner.com/images/idea-dubai.jpg);}
#ideas .dub b{background-image:url(http://web.hotelspinner.com/images/idea-dubai.gif);}
#ideas .par {background-image:url(http://web.hotelspinner.com/images/idea-paris.jpg);}
#ideas .par b{background-image:url(http://web.hotelspinner.com/images/idea-paris.gif);}
#ideas .new {background-image:url(http://web.hotelspinner.com/images/idea-newyork.jpg);}
#ideas .new b{background-image:url(http://web.hotelspinner.com/images/idea-newyork.gif);}
#ideas .swi {background-image:url(http://web.hotelspinner.com/images/idea-switzerland.jpg);}
#ideas .swi b{background-image:url(http://web.hotelspinner.com/images/idea-switzerland.gif);}
#ideas .mon {background-image:url(http://web.hotelspinner.com/images/idea-montecarlo.jpg);}
#ideas .mon b{background-image:url(http://web.hotelspinner.com/images/idea-montecarlo.gif);}

/* ==============================================  Forms */
form.lj fieldset {
border:1px solid #eee;  /* Fieldset Border */
margin:  0 0 1em 0;
padding: 0 1em 1px;
}
form.lj input, 
form.lj select,
form.lj textarea {
color:#000;             /* Input Text Color */
display: block;
width: 97%;
background: #fff;
border: 2px solid #ccc; /* Input Border */
padding:.25em .5em;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
}
form.lj .submit {
background:#eee;        /* Submit Colors */
color:#000;
border: 2px solid #ccc;
font-weight:bold;
display:inline;
margin:0 2em 1em 0;
width: auto;
}
form.lj legend {     /* Should be same color as h3 if current global.css is used */
background:#fff;
font-size: 1.1em;
font-weight:bold;
}
form.lj .ammerspay{
position:absolute;
width:50px;
top:0;
left:-5000px;
}
form.lj .submit.light{
color:#ccc;
font-weight:normal;
}
form.lj fieldset.radio{
   margin: 1em 0 1em 0;
}
form.lj fieldset label.radio,
form.lj fieldset.radio label{
cursor:pointer;
line-height:1.6em;
}
form.lj fieldset.radio input,
form.lj label.radio input {
width:auto;
float:left;
margin-right:6px;
border:none;
background:none;
}
form.lj fieldset.float label,
form.lj fieldset label.float{
display:inline; 
float:left;
white-space: nowrap;
margin-right: 15px;
}
form.lj input.hidden {
border:none;
padding:0;
display:inline;
}
form.lj legend a {
font-weight:normal;
font-size:.9em;
}
form.lj label{
display: block;
margin-bottom: 1em;
}
form.lj .first{
padding-top: 1em;
}
form.lj select{
width:auto;
}
form.lj table,
form.lj h2{
margin-left:0;
margin-right:0;
}
form.lj p{
margin:0 0 .25em 0;
padding:0;
}
form.lj {
margin-top: 1em;
margin-bottom:1em;
}

/* ========================================  Alerts */
h3.alert, h3.alertyes, h3.alertwarn{
	font-size:12px;
	line-height:16px;
	padding:5px 5px 5px 35px;
	color:#000;
	border: 2px solid #0c0;
	border-width: 2px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top:.8em;
	margin-bottom:.8em;
	background: #cfc url(../includes/forms/alert-yes.png) no-repeat 5px 1px;
}
h3.alert{
	background: #fcc url(../includes/forms/alert-no.png) no-repeat 5px 1px;
	border-color:#c00;
}
h3.alertwarn{
	background: #ffc url(../includes/forms/alert-info.png) no-repeat 5px 1px;
	border-color:#ff3;
}
form h3.alert,
form h3.alertyes,
form h3.alertwarn {
margin-left:0;
margin-right:0;
}

/* ==== START Facebook Tab by Schoberg.net ==== */
#fbtab{
background: url(http://web.hotelspinner.com/images/icon-fbtab.png) no-repeat; /* Path to Image */
right:1px;  /* change this to left: 1px; to put it on the left of the screen */
top:165px;height:41px;width:30px;margin:0;padding:0;position:fixed;z-index:5000;}
#fbtab a{display:block;width:100%;height:100%;}
/* ==== END Facebook Tab by Schoberg.net ==== */