body {
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

a:link, a:active, a:visited { color:#3f82f5; font-size:12px; font-weight:bold; text-decoration:underline;}
a:hover { color:#3f82f5; font-size:12px; font-weight:bold; text-decoration:none;}
img {border:0;}
h1, h2 { margin:0;}
.clear { clear:both;}
.clear5 { clear:both; height: 5px;}
.clear8 { clear:both; height: 8px;}
.clear10 { clear:both; height: 10px;}
.clear15 { clear:both; height: 15px;}
.clear20 { clear:both; margin-top:20px;}

#main {
width:1024px;
}

#header {
	display:block;
	height:72px;
	width:100%;
	color: #ffffff;
	background:url(http://secure.rezserver.com/img/city_sites/img/header/header-bg.gif) repeat-x;
}

#header li {list-style:none; display:inline; float:left;}

#header li.head_links {
display:block;
width:294px;
padding-top:40px;
text-align:center;

} 
#header li a { font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:underline;}
#header li a:hover { text-decoration:none;}


#left {
	float:left;
	width:205px;
	padding-right:5px;
}

#left .nav_head h4 {
	margin:0;
	padding:15px 0 5px 5px;
	color: #f39412;
	font-weight:bold;
	font-size:15px;
}

#left .links {border-bottom: 1px solid #bccbf2;}
#left .links ul {
	list-style:none;
	margin:0px;
	padding-left:10px;
	padding-bottom:10px;
}

#left .links ul li {
display: inline;}

#left .guide {padding-left:10px; border-bottom: 1px solid #bccbf2;}
#left .help {padding-left:10px; border-bottom: 1px solid #bccbf2;}
#left .help span { font-weight:bold; color:#d24406;}

#center {
float:left;
width:647px;
border-right: 1px solid #bccbf2;
border-left: 1px solid #bccbf2;
}

#center .crumb { padding-left:5px; margin-bottom:10px;}


#center .search {
display:block;
width:625px;
height:150px;
background:url(http://secure.rezserver.com/img/city_sites/img/search_bg.gif) no-repeat;
margin:10px auto 10px auto;
/*padding-top:40px;
padding-left:40px;*/
}
#center .search_cont {padding:40px 0px 0px 40px;}


#center .formRow { padding:7px; margin:0;}

*+html #center .formRow { padding:3px; margin:0;}
*html #center .formRow { padding:3px; margin:0;}

#center .search span.label { display:block; width:70px; float:left; padding-top:3px; font-size:12px;font-weight:bold; color:#313476;}
#center .search span.input { display:block; width:210px; float:left;}
#center .search .advance_search {float:left; display:block; width:100px; padding-top:3px;}
#center .search .button { float:right; padding-right:75px;}
*html #center .search .button { float:right; padding-right:80px;}


/*
#center .search_cont { display:block; padding:25px 0px 0px 25px;}
#center .search_cont h4 {
	margin:0px;
	padding:0px;
	color:#000;
	font-weight:bold;
	font-size:16px;
}

#center .search_fields { margin-top:40px;}
#center .search_fields div.label {display:block; float:left; width:120px; font-size:12px; font-weight:bold;} 
#center .search_fields div.input {display:block; float:left; width:120px; margin-top:10px; }
#center .search_fields div.submit { float:left; margin-top:5px;}


*html #center .search_fields { margin-top:5px;}
*html #center .search_fields div.input {margin-top:-5px; }
*html #center .search_fields div.submit {margin-top:-5px;}
*/
#center .bookmark {
text-align:center;
font-size:12px;
font-weight:bold;
color: #313476;
margin-bottom:20px;
}

.bookmark a:link {padding-left:10px; padding-right:10px; font-weight:bold; font-size:14px;}
.bookmark a:hover {font-weight:bold; font-size:14px;}
.bookmark a:active {font-weight:bold; font-size:14px;}
.bookmark a:visited {font-weight:bold; font-size:14px;}



#center .city_list {
width:606px;
margin:0 auto;
padding:5px;

}

#center .city_list li { list-style:none; float:left; display:inline; width:202px;}

#hotel_list_head {
	width:625px;
	margin:10px auto 0px auto;
}

#hotel_list_head .sort {
	float:left;
	display:block;
	width:288px;
	height:18px;
	background:#e7edf9;
	border-right: 1px solid #bccbf2;
	border-left: 1px solid #bccbf2;
	border-top: 1px solid #bccbf2;
	border-bottom: 1px solid #e7edf9;
	font-weight:bold;
	padding:10px 0px 0px 10px;
	}
	
#hotel_list_head .sort a { font-weight:normal;}	
#hotel_list_head .sort span { padding:0px 2px 0px 2px;}
	
#hotel_list_head .salerate_head { 
	float:left;
	display:block;
	width:325px;
	height:23px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #bccbf2;
	text-align:right;
	padding:5px 0px 0px 0px;
	color:#393c81;
	font-weight:bold;
	font-size:14px;
}

	
/*.salerate_head { text-align:right; padding:5px 10px 5px 0px; color:#d53800; font-weight:bold; font-size:14px;}	*/


#hotel_list {
width:623px;
margin:0 auto;
padding:5px 0px 5px 0px;
background:#e7edf9;
border-right: 1px solid #bccbf2;
border-left: 1px solid #bccbf2;
border-bottom: 1px solid #bccbf2;
}



#hotel_info {
background:#FFFFFF;
border: 1px solid #bccbf2;
margin:0px auto 10px auto;
width:593px;
min-height:115px;
padding:10px 5px 5px 5px;
position:relative;
}

/*#hotel_info h1 a { margin:0; padding:0; font-size:14px}*/


#hotel_info .left { float:left; width:90px; padding-right:5px;}
#hotel_info .center { float:left; width:395px; padding-right:5px;}
#hotel_info .hname { padding-bottom:2px;}
#hotel_info .hname a {font-size:14px}
#hotel_info .hstar {padding:0px 0px 2px 5px;}
#hotel_info .hadd { font-weight:bold;}
/*#hotel_info .salerate { padding:0 0 0 2px;}*/
#hotel_info .salerate { display:block; width:37px; height:26px; background:url(http://secure.rezserver.com/img/city_sites/img/sale-tag2.gif) no-repeat; position:absolute; top:5px; right:10px;}
#hotel_info .hdesc {}

#hotel_info .right {
float:left;
width:96px;
padding-top:14px;
}
#hotel_info .hfrom {
	display:block;
	width:94px;
	height:53px;
	border: 1px solid #bccbf2;
	margin-bottom:8px;
	color:#363b8c;
	font-weight:bold;
	text-align:center;
}

#hotel_info .hfrom_sale {
	display:block;
	width:94px;
	height:53px;
	/*background:#fff3b6;
	border: 1px solid #fde561;*/
	background:#fff;
	border: 1px solid #cf4100;
	margin-bottom:8px;
	color:#363b8c;
	font-weight:bold;
	text-align:center;
}

#hotel_info .from { display:block; width:85px; margin:3px auto 0px auto; text-align:right; font-size:10px; /*padding:5px 20px 0px 0px;*/}
#hotel_info .deal { display:block; width:85px; margin:3px auto 0px auto; text-align:center; font-size:10px;}
#hotel_info .hrate {display:block; width:65px; margin:0px auto; text-align:right; font-size:30px; padding:0px; /*padding-bottom:10px;*/}
#hotel_info .hrate span { font-size:14px;}
#hotel_info .low_not_avail { padding-top:8px; font-weight:normal;}
#hotel_info .hbutton {}
#hotel_info .hbutton a {display:block; width:96px; height:28px; background:url(http://secure.rezserver.com/img/city_sites/img/select.jpg) no-repeat;}

#viewall {
background:#FFFFFF;
border: 1px solid #bccbf2;
margin:0px auto 10px auto;
width:593px;
padding:5px;
}

#viewall a { padding-left:92px; font-size:16px;}


/*
#hotel_list .hotel_list_1 { display:block; height:25px; background-color: #fff; padding-top:5px;}
*html #hotel_list .hotel_list_1 {height:20px; padding-top:5px;}
#hotel_list .hotel_list_2 { display:block; height:24px; background-color: #f4f5ff; padding-top:5px;}
*html #hotel_list .hotel_list_2 {height:20px; padding-top:5px;}

#hotel_list .star { display:block; float:left; width:95px; text-align:left; padding-left:5px;}
#hotel_list .name { display:block; float:left; width:335px; text-align:left;}
#hotel_list .sale { display:block; float:left; width:50px; text-align:center;}
#hotel_list .book { display:block; float:left; width:120px; text-align:center;}
*/
#right { float:left; width:160px; padding-left:5px;}


#footer {
	float: left;
	width: 100%;
	margin-top: 6px;  
	padding: 10px;
	text-align: center;
	border-top: 1px solid #bccbf2;
	color: #383c88;
}

#footer a{ padding-left: 5px; padding-right: 5px; font-weight: bold; font-size:12px;}
#footer a:hover{}

#banner90 { float:left; width:100%; text-align: center;}

.formRow { padding: 7px; }

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

#center .search_cont
{
	padding: 31px 0 0 47px !important;
}

#center .formRow 
{
	margin:0;
	padding: 8px 1px 10px 4px !important;
}

#rs_rooms {
font-size:13px !important;
}


