/* CSS Document */
body {
	font-family: Arial;
	font-size: 12px;
	color:black;
}
#master {margin:0 auto; width:1133px;}
#main {float:left; width:968px;}

img {border:0;}
.clear { clear:both;}
.promo_code {color:#5A8500; font-weight:bold; }

a:link {font-weight: bold; color: #000000; text-decoration:underline;  }
a:visited {font-weight: bold; color: #000000; text-decoration:underline; }
a:hover {font-weight: bold; color: #5A8500; text-decoration:none; }
a:active {font-weight: bold; color: #5A8500; }

#top { float:left; width:968px; height:27px;}
#top a { color:#FFFFFF; text-transform:capitalize; text-decoration:underline; font-weight:bold;}
#top a:hover { color:#FFFFFF; text-transform:capitalize; text-decoration:none; font-weight:bold;}
#top .phone { float:left; width:657px; height:27px; color:black; font-weight:bold; font-size:13px;}
#top .social { float:left; width:632px; height:27px; padding-left:25px;}
#top .top_links {float:left; display:block; width:311px; height:27px; background:url(http://secure.rezserver.com/img/state_sites/img/top_bg.gif) no-repeat;}
#top .bookmark { float:left; padding-left:50px; padding-top:6px;}
#top .tell { float:left; padding-left:50px; padding-top:6px;}
#header { float:left;}
#logo { float:left; width:968px; height:105px; background: url(http://secure.rezserver.com/img/state_sites/img/top_head_bg.gif) repeat-x;}

#left {float:left;width:208px;}

#nav {
	float:left;
	width:208px;
	background-color:#e5e5e5;
	font-size: 11px;
}

.rs_multiSearchBoxCalendarMonth, .rs_multiSearchBoxCalendarDay, .rs_multiSearchBoxCalendarTime
{
    padding-top: 2px;
    height: 24px;
}


#nav li { list-style:none; line-height:20px; padding-left:5px; margin:0px;}
#nav li.link { float:left;}
#nav li.link a {
	font-weight: bold;
	color: #5A8500;
	text-decoration:none;
	display:block;
	width:198px;
	height:20px;
	background:url(http://secure.rezserver.com/img/state_sites/img/nav_over.gif) no-repeat;
}

#nav li.link a:hover {
	font-weight: bold;
	color: #000;
	text-decoration:none;
	display:block;
	width:198px;
	height:20px;
	text-indent:12px;
	background-position: 0 -20px;
}


#nav .nav_main { padding-top:2px;}
#nav .nav_tools {}
#nav .nav_news {
	margin:0 auto;
	text-align:left;
	width:90%;
	font-weight:bold;
	color: #5A8500;
	background:url(http://secure.rezserver.com/img/state_sites/img/news-bg.gif) repeat-x top;
}
#nav .nav_pop {}

#nav .nav_near {}
#nav .nav_near a {font-weight: bold; color: #5A8500; text-decoration:underline;}
#nav .nav_near a:hover {font-weight: bold; color: #5A8500; text-decoration:none;}

#nav .banner-left { padding-left:24px;}

#right {float:left;width:755px;padding-left:5px;}
/*#content{float: left;width: 744px;}*/
#right .crumb {padding:5px;}

#right #searchbox {}

/* Searchbox Styles */
#search {width:750px; background-color:#dbdabe;}

#search .top-left { float:left;	background:url(http://secure.rezserver.com/img/state_sites/img/search-tp.jpg) repeat-x; width:742px;}
#search .top-right { float:right;}
#search .left { float:left;	background:url(http://secure.rezserver.com/img/state_sites/img/search-left.jpg) repeat-y; height:150px;}
#search .right { float:right;background:url(http://secure.rezserver.com/img/state_sites/img/search-right.jpg) repeat-y; height:150px;}
*html #search .left { height:155px;}
*html #search .right { height:155px;}

#search .bottom-left { float:left; background:url(http://secure.rezserver.com/img/state_sites/img/search-bt.jpg) repeat-x; width:742px;}
#search .bottom-right { float:right;}

#main-search {
	width:733px;
	height:100%;
	margin-top:5px;
	float:left;
	background-color:#dbdabe;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

#main-search .searchterms-top {width:100%;}
#main-search .searchterms-top ul { margin:0px; padding:0px; list-style: none;}
#main-search .searchterms-top ul li { margin:0px; float:left; display:inline;}
#main-search .rs_multiSearchBoxTabActive a {
	background-color:#fff !important;
    height:30px !important;
    padding-top:10px !important;
    margin-top: 0px !important;
}

#main-search .rs_multiSearchBoxTabs li a {
    display:block;
    background-color:#C4C3B2;
    width:150px;
    height:20px;
    text-align:center;
    padding-top:5px;
    margin-top:15px;
    color:#2e2e2e;
    border-left:solid 1px #b1b197;
    border-top:solid 1px #b1b197;
    border-right:solid 1px #b1b197;
    margin-right: 5px;
}

.rs_multiSearchBoxTabsList li
{
    border-bottom: 1px solid #b1b197;
}

.searchterms-rest-of-line li
{
    border-bottom: 1px solid #b1b197;
    width: 259px; 
    padding-top: 41px;
    height: 0px;
}

.rs_multiSearchBoxTabActive
{
    border-bottom: none !important;
    margin-top: 1px !important;
}

#main-search .search-tabs-temp { width:608px; height:30px; padding-top:10px; border-bottom:solid 1px #b1b197;}
*html .search-tabs-temp {width:605px;}

div.searchterms-center {
	float: left;
	width: 705px;
	padding-left:23px;
	padding-top:10px;
	background-color:#fff;
	border-left:solid 1px #b1b197;
	border-right:solid 1px #b1b197;
}

div.searchterms-center div.label { font-size:14px;}
	
div.searchterms-bottom {
	float: left;
	width:728px;
	height:5px;
	background-color:#fff;
	border-left:solid 1px #b1b197;
	border-right:solid 1px #b1b197;
	border-bottom:solid 1px #b1b197;
}


#main-search .submit {float:left; padding:10px 0 0 15px;}
#main-search .advance { float:left; padding:20px 0 0 0; width:130px; }


/* Feature Hotel */
#feature { float:left; margin-top:5px;}
#feature .feat_desc { float:left; display:block; width:750px; background:url(http://secure.rezserver.com/img/state_sites/img/feature-bg.gif) repeat-y; padding:5px;}
*html #feature .feat_desc { width:740px; padding:5px;}
#feature .fthumb { float:left; display:block; width:80px; height:80px; background:url(http://secure.rezserver.com/img/state_sites/img/fthumb-bg.gif) no-repeat; text-align:center; padding-top:5px;}
#feature .fdesc { float:left; width:655px; padding-left:5px }




#contact {}

/* City List */
#list { float:left; margin-top:5px; margin-bottom:5px;}
#list .head{ float:left; background:url(http://secure.rezserver.com/img/state_sites/img/header_bg.gif) no-repeat; height:33px; width:750px;}
#list .head h2 {float:left; color:#FFFFFF; margin:0px; font-size:140%; padding-left:50px; padding-top:7px;}
#list .head h4 {float:right; color:#FFFFFF; margin:0; padding:10px 10px 0px 0px;}
#list .salebanner { margin:15px auto; width:716px;}
#list .city_list { float:left; background:#d4d1b4; width:730px; margin-left:5px; padding:5px;}
*html #list .city_list { margin-left:3px; padding:5px;}
#list .city_list span { display:block; width:240px; float:left; line-height:20px;}
#list .city_list span a { font-weight:normal; color: #000000; text-decoration:underline;}
#list .city_list span a:hover { font-weight:normal; color: #5A8500; text-decoration:none;}

#list .more { float:left; background:#d4d1b4; width:730px; margin-left:5px; padding:5px; text-align:right;}
*html #list .more {margin-left:3px;}
#list .contact_list { float:left; background:#d4d1b4; width:730px; margin-left:5px; padding:5px;}
*html #list .contact_list { float:left; background:#d4d1b4; width:730px; margin-left:3px; padding:5px;}
#list .contact_list span { display:block; width:256px; float:left;}
#list .hotel_list {float:left; background:#d4d1b4; width:730px; margin-left:5px; padding:5px;}
#list .sortby { font-size:12px; font-weight:bold;}

#listair { float:left; margin-top:5px; margin-bottom:5px;}
#listair .head{ float:left; background:url(http://secure.rezserver.com/img/state_sites/img/header_bg.gif) no-repeat; height:33px; width:750px;}
#listair .head h2 {float:left; color:#FFFFFF; margin:0px; font-size:140%; padding-left:50px; padding-top:7px;}
#listair .head h4 {float:right; color:#FFFFFF; margin:0; padding:10px 10px 0px 0px;}
#listair .salebanner { margin:15px auto; width:716px;}
#listair .air_list { float:left; background:#d4d1b4; width:730px; margin-left:5px; padding:5px;}
*html #listair .air_list { margin-left:3px; padding:5px;}
#listair .air_list span { display:block; width:240px; float:left; line-height:20px;}
#listair .air_list span a { font-weight:normal; color: #000000; text-decoration:underline;}
#listair .air_list span a:hover { font-weight:normal; color: #5A8500; text-decoration:none;}

#listair .more { float:left; background:#d4d1b4; width:730px; margin-left:5px; padding:5px; text-align:right;}
*html #listair .more {margin-left:3px;}
#listair .contact_list { float:left; background:#d4d1b4; width:730px; margin-left:5px; padding:5px;}
*html #listair .contact_list { float:left; background:#d4d1b4; width:730px; margin-left:3px; padding:5px;}
#listair .contact_list span { display:block; width:256px; float:left;}
#listair .hotel_list {float:left; background:#d4d1b4; width:730px; margin-left:5px; padding:5px;}
#listair .sortby { font-size:12px; font-weight:bold;}

#listnear { float:left; margin-top:5px; margin-bottom:5px;}
#listnear .head{ float:left; background:url(http://secure.rezserver.com/img/state_sites/img/header_bg.gif) no-repeat; height:33px; width:750px;}
#listnear .head h2 {float:left; color:#FFFFFF; margin:0px; font-size:140%; padding-left:50px; padding-top:7px;}
#listnear .head h4 {float:right; color:#FFFFFF; margin:0; padding:10px 10px 0px 0px;}
#listnear .salebanner { margin:15px auto; width:716px;}
#listnear .near_list { float:left; background:#d4d1b4; width:730px; margin-left:5px; padding:5px;}
*html #listnear .near_list { margin-left:3px; padding:5px;}
#listnear .near_list span { display:block; width:240px; float:left; line-height:20px;}
#listnear .near_list span a { font-weight:normal; color: #000000; text-decoration:underline;}
#listnear .near_list span a:hover { font-weight:normal; color: #5A8500; text-decoration:none;}

#listnear .more { float:left; background:#d4d1b4; width:730px; margin-left:5px; padding:5px; text-align:right;}
*html #listnear .more {margin-left:3px;}
#listnear .contact_list { float:left; background:#d4d1b4; width:730px; margin-left:5px; padding:5px;}
*html #listnear .contact_list { float:left; background:#d4d1b4; width:730px; margin-left:3px; padding:5px;}
#listnear .contact_list span { display:block; width:256px; float:left;}
#listnear .hotel_list {float:left; background:#d4d1b4; width:730px; margin-left:5px; padding:5px;}
#listnear .sortby { font-size:12px; font-weight:bold;}


/* Hotel List */
#hhotel_info a {font-weight: bold; color: #0483e1; text-decoration:underline; }
#hhotel_info a:hover {font-weight: bold; color: #0483e1; text-decoration:none; }

#hhotel_info {
	margin:5px auto;
	background:#FFF;
	width:708px;
	padding:4px;
	min-height:85px;
	font-size:13px;
}


#hhotel_info h1 { margin:0; padding:0; font-size:120%}
#hhotel_info .left { float:left; width:90px; padding-right:5px;}

#hhotel_info .thumb { float:left;}

#hhotel_info .right { float:left; width:605px;}
#hhotel_info .hname { float:left;font-size:14px;font-weight:bold;}
#hhotel_info .hprice {float:right; font-weight:bold;}
#hhotel_info .hstar {padding-left:5px;}
#hhotel_info .hadd { float:left; width:605px; font-style:italic;}
#hhotel_info .salerate { padding:0 0 0 2px;}
#hhotel_info .hsdesc { float:left; width:605px; font-size:12px;}

#list .viewall {
display:block;
margin:5px auto;
background:#FFF;
width:708px;
height:20px;
padding:4px;
}

#listair .viewall {
display:block;
margin:5px auto;
background:#FFF;
width:708px;
height:20px;
padding:4px;
}

#list .viewall a {font-weight: bold; color: #0483e1; text-decoration:underline;}
#list .viewall a:hover {font-weight: bold; color: #0483e1; text-decoration:none;}

#listair .viewall a {font-weight: bold; color: #0483e1; text-decoration:underline;}
#listair .viewall a:hover {font-weight: bold; color: #0483e1; text-decoration:none;}

#list .viewall h1 { float:left; margin:0; font-size:120%; padding-left:95px;}

#listair .viewall h1 { float:left; margin:0; font-size:120%; padding-left:95px;}


#tig_starwood {margin:15px auto; background:#E5E5E5; width:480px; height:115px; border:1px solid #fff; padding:4px;}
#tig_starwood .top { float:left; height:80px;}
#tig_starwood .img { float:left; height:80px; width:80px;}
#tig_starwood .cont { float:left; width:396px; padding-left:4px;}
#tig_starwood .name { font-size:13px; font-weight:bold;}
#tig_starwood .bottom { float:left; padding-left:280px; padding-top:3px;}

#bush {margin:15px auto; background:#E5E5E5; width:480px; height:80px; border:1px solid #fff; padding:4px;}
#bush .img { float:left; height:80px; width:80px;}
#bush .cont { float:left; width:396px; padding-left:4px;}
#bush .left { float:left; width:198px;}
#bush .right { float:left; width:198px;}
#bush .name { font-size:13px; font-weight:bold;}
#bush .desc { height:30px;}
#bush .button { padding-top:4px;}



#footer{background: #000000 url(http://secure.rezserver.com/img/state_sites/img/footer_bg.gif) top left no-repeat; height:30px; margin: 0; width: 968px;float: left;text-align: right;color: #fff;}
#footer h2 {float:right; color:#FFFFFF; margin:0px; font-size:140%; padding-top:7px; padding-right:5px;}

/*Bottom banner */
#bottomadver { float:left; padding-left:121px; padding-top:5px;}

#adver {
width:160px;
float:left;
padding-left:5px;}

#adver .banner-right {padding-top:27px;}




/*PHP-AJAX HOTEL AVAILABILITY SLIDER*/
.get_dates{ width:490px; height:75px; margin:0 0 5px 11px; display:none;}
.hotel_srch_box{ padding:0 10px 10px 10px; float:left; width:470px; background-color:#EAE9D5;}
#rs_sbh_form{ margin:0; padding:0;}
.hotel_srch_p{ font-weight:700; margin:0; padding:0 0 5px 0;}
.hotel_srch_in{ float:left; padding-left:15px;}
.hotel_srch_out{ float:left; padding-left:25px;}
.hotel_srch_sub{ float:left; padding:4px 0 0 25px;}
.hotel_srch_cal1{ position:absolute; left:140px; top:-80px;}
.hotel_srch_cal2{ position:absolute; left:300px; top:-80px;}
#hotel_info {margin-bottom:0;}
/*PHP-AJAX HOTEL AVAILABILITY SLIDER*/


/* Hotel Page Styles */


.ratingSquare
{
    float: left;
    width: 12px;
    height: 12px;
    border: 1px solid #D2D1B7;
    background: #B0C780;
    margin-left: 3px;
    margin-bottom: 2px;
}

.blankRatingSquare
{
    background: #FFF;
}

.halfRatingSquare
{
    float: right;
    border: none;
    background: #FFF;
    width: 50%;
    height: 100%;
}

.blankRatingSquare
{
    float: left;
    width: 12px;
    height: 12px;
    border: 1px solid #D2D1B7;
    background: #FFF;
}

#reviewsContainer
{
    position: absolute;
    width: 760px;
    height: 500px;
    border: 4px solid #8F8E7D;
}

.clear-5{ clear: both; height: 5px;	}
.hotelDistance { background: #C0BFA3 none repeat scroll 0 0; font-size:11px; font-weight:bold; margin-bottom:8px; padding:4px 8px; width:300px;}

.airportDistance { font-size:11px; margin-bottom:2px; }

#hotelDesc { padding: 0px 20px 20px 20px; }

#hotelName { color: #cb4102; font-size: 15px; font-weight: bold; }

#mapImage { border: 1px solid #000; cursor: pointer; }

#mapPopContainer {
position: absolute;

width: 590px;
background: #fff;
border: 1px solid #000;
z-index: 999100;
left: 85px;
display: none;
}

#mapHeader { background: #000 url(../img/header_arrow.jpg) 10px 11px no-repeat; color: #fff; padding: 8px 8px 8px 25px; border-bottom: 1px solid #000; font-size: 15px; font-weight: bold; position: relative; }
#mapHeader .closeSquare { position: absolute; cursor: pointer; font-size: 11px; font-weight: normal; width: 30px; height: 30px; top: -15px; right: -15px; background: url(../img/closebox.png); }
#mapHeader .closeSquare:hover { font-weight: bold; font-size: 11px; }
.mapOptions { background: #C0BFA3 url(http://local.rezserver.com/img/asc.gif) 3px 9px no-repeat; padding: 4px 4px 4px 25px; border-bottom: 1px solid #000; }
.mapOptions #mapShow { cursor: pointer; }
.mapOptions .options { display: none; margin-top: 10px; padding-bottom: 5px; }

.poiCat { margin-bottom: 0px; }
.poiCat a { background: #C0BFA3 url(../img/asc.gif) no-repeat center right; width: 190px; display: block; padding: 4px; color: #000 !important; text-decoration: none !important; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;  }
.poiCat a:hover { background: #000 url(../img/w_asc.gif) no-repeat center right; color: #fff !important; font-style: italic; }
.poiCat .current { background: #000 url(../img/w_desc.gif) no-repeat center right; width: 190px; display: block; padding: 4px; color: #fff !important; text-decoration: none !important; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;  }
.poiCat .current:hover { background: #000 url(../img/w_desc.gif) no-repeat center right; color: #fff !important; font-style: italic; }
.poiCont { background: #C0BFA3; -webkit-border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; display: none; width: 185px; margin-left: 4px; padding: 3px; }
.poiCont a { color: #000 !important; text-decoration: none !important; }
.poiCont a:hover { font-weight: bold; }
.poiCont .item { display: block; cursor: pointer; }
.poiCont .item:hover { background: #fff url(http://secure.rezserver.com/img/state_sites/img/nav_over.gif) no-repeat 0 -20px; }
.poiCont .itemLink { float:left; width: 120px; margin: 3px 0 3px 0; }
.poiCont .item:hover .itemLink { padding-left: 12px; width: 108px; }
.poiCont .more { padding: 4px 0px 4px 0px; width: 100%; text-align: center; }
.poiCont .more a { padding: 6px 2px 6px 2px; width: 50%; display: block; margin: 0 auto; }
.poiCont .more a:hover { background: #fff;  -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }

.nearbyCont .item a { font-weight: normal; text-decoration: none; }
.nearbyCont .item a:hover { color: #000; }
.nearbyCont .item { display: block; cursor: pointer; padding: 0 20px 0 20px }
.nearbyCont .item:hover { background: #fff url(../img/bul_cat_b.gif) no-repeat 15px center; }
.nearbyCont .itemLink { float: left; width: 398px; padding: 4px 0 4px 0; }
.nearbyCont .item:hover .itemLink{ width: 386px; padding-left: 12px; }

.catList { width: 230px; height: 100%; float: left; list-style: none; padding: 20px 0 20px;}
.catList .listItem a { color: #fff; padding: 5px 0px 5px 10px; margin: 5px 0 5px 20px; background: #000; -webkit-border-radius: 5px 0px 0px 5px; -moz-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px; display: block; text-decoration: none; border-left: 1px solid #000; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.catList .listItem a:hover { font-style: italic; margin-left: 10px; padding-left: 18px; background: #000 url(../img/bul_cat_w.gif) 8px center no-repeat; }
.catList .current a { background: #D4D1B4; display: block; padding: 5px 0px 5px 10px; margin: 5px 0 5px 20px; text-decoration: none !important; border-left: 1px solid #000; border-top: 1px solid #000; border-bottom: 1px solid #000; color: #000 !important; font-style: italic; -webkit-border-radius: 5px 0px 0px 5px; -moz-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px; }
.catList .current a:hover { padding-left: 10px !important; }

.nearbyBox { float: left; width: 520px; margin: 0 0 10px 0; }
.nearbyBox h2 { background: #000 url(../img/header_arrow.jpg) 10px 10px no-repeat; color: #fff; margin: 0; padding: 5px 5px 5px 25px; -webkit-border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }
.nearbyBox h4 { float: right; color: #fff; margin: 9px 10px 0 0; }
.nearbyBox .nearbyEachCont { min-height: 750px; background: #D4D1B4; border: 1px solid #000; padding: 10px 0 10px 0; }

.nearbyBox .hotelCount{ width: 80px; float: left; text-align: right; padding: 5px 0 5px 0; }

.ui-slider-handle a , .ui-state-default a, .ui-corner-all a { cursor: pointer !important; }

#sliderBox a { color: #000 !important; text-decoration: none !important; font-weight: normal !important; }
#sliderBox a:hover { font-style: italic; }

#legend { display: none; position: absolute; top: -47px; right: -130px; width: 288px !important; height: 46px; color: #5b4e55; background: url(../img/legendbg.png) no-repeat; padding: 22px 20px 20px 22px; }

#nearLocText:hover, #nearAirText:hover { font-style: italic; }

.mapInfoWindow { min-width: 250px; }
.mapInfoWindow a { color: #000 !important; }
.mapInfoWindow .more { background: #de6025; border: 1px solid #f98f39; padding: 0px; margin: 0px; margin-top: 5px; }
.mapInfoWindow .more a { color: #fff !important; text-shadow: 1px 1px 0px #000; cursor: pointer; display: block; font-weight: bold !important; padding: 4px 10px; text-decoration: none !important; }
.mapInfoWindow .more a:hover { background: #cb4102; }
