@charset "utf-8";
.ui-tabs-hide { 
display: none; 
}
div#wrapper div#features{
position: relative;
width: 550px;
background: url(/images/fea_bg.jpg) 0px 30px repeat-x;
height: 234px;
overflow: hidden;
}
div#wrapper div#features ul{
height: 35px;
padding-left: 261px;
background: url(/images/spotlight_hdr.png) bottom center no-repeat;
}
div#wrapper div#features ul li{
display: inline;
}
div#wrapper div#features ul li a{
color: #ddd;
font-size: 13px;
float: left;
padding: 9px 18px 8px;
margin: 2px 0px 0px 1px;
outline: none;
}
div#wrapper div#features ul li a:hover{
text-decoration: underline;
}
div#wrapper div#features ul li.ui-tabs-selected a{
background: url(/images/spotlight_on.jpg) top left repeat-x;
color: #000;
}
div#wrapper div#features div.fea_box{
height: 178px;
width: 538px;
margin: 0px;
padding: 10px 5px;
text-align: left;
border: 1px solid #777;
border-top: none;
}
div#wrapper div#features div.fea_box img{
margin-left: 5px;
width: 240px;
height: 170px;
float: left;
}
div#wrapper div#features div.fea_box h2{
float: left;
margin: 5px 10px 5px 10px;
font-size: 21px;
font-weight: normal;
line-height: 22px;
width: 260px;
color: #444;
display: block;
}
div#wrapper div#features div.fea_box h2 a{
text-decoration: none;
}
div#wrapper div#features div.fea_box p{
float: left;
margin: 0px 10px;
width: 260px;
}
div#wrapper div#features div.fea_box a.fea_link{
float: left;
margin: 10px;
color: #444;
}
div#wrapper div#features div.fea_box a:hover{
color: #777;
}
div#wrapper div#main_content div#center_col div#content{
padding-top: 88px;
padding-bottom: 2px;
}
h3#intro{
width: 548px;
height: 95px;
display: block;
position: absolute;
top: 0px;
left: 0px;
background: url(/washingtondc/images/dc_intro.jpg) 0px 0px no-repeat;
} 
h3#intro span{
display: none;
}
div.rh_mod{
width: 240px;
padding: 2px 10px 20px 12px;
margin: 0px;
text-align: left;
float: left;
}
div#hotels{
padding: 2px 0px 20px 12px;
}
div.rh_mod h4{
height: 30px;
width: 240px;
display: block;
}
div.rh_mod h4 span{
display: none;
}
div.rh_mod h5{
font-size: 16px;
padding: 7px 0px 3px 0px;
border-bottom: 1px dotted #777;
}
div#wrapper div#main_content div#center_col div.rh_mod h5 a{
color: #777;
text-decoration: none;
}
div#wrapper div#main_content div#center_col div.rh_mod h5 a:hover{
color: #444;
}
div.rh_mod img{
width: 238px;
height: 120px;
display: block;
border: 1px solid #999;
}
div#wrapper div#main_content div#center_col div#content div.rh_mod p{
margin: 3px 0px;
padding: 0px;
line-height: 16px;
}
div#center_col div#restaurants h4{
background: url(/images/where_to.png) center top no-repeat;
}
div#center_col div#hotels h4{
background: url(/images/where_to.png) center bottom no-repeat;
}
div#map_overlay{
position: absolute;
z-index: 99;
top: 38px;
right: 10px;
width: 208px;
height: 360px;
display: block;
background: url(/images/map_overlay.png) bottom center no-repeat;
}
div#map_overlay h6{
display: block;
background: url(/images/h6_overlay.png) 0px -1px no-repeat;
height: 34px;
margin: 0px;
padding: 0px;
}
div#map_overlay h6 span{
display: none;
}
div#map_overlay ul{
position: absolute;
top: 36px;
left: 0px;
width: 208px;
text-align: left;
} 
div#map_overlay ul li{
margin: 0px;
padding: 0px;
display: inline;
}
div#map_overlay ul li a{
padding: 3px 10px;
color: #fff;
font-size: 13px;
text-decoration: none;
display: block;
}
div#map_overlay ul li a:hover{
color: #ccc;
background: #222;
}
div#hotel_mod form{
margin: 0px;
background: url(/images/right_bg.jpg) top center repeat-y;
}
div#hotel_mod label{
font-size: 11px;
color: #444;
width: 110px;
}
div#hotel_mod input{
width: 110px;
}
div#right_col input.img_button{
cursor: hand;
height: 30px;
background: url(/images/search_btn.jpg) center center no-repeat;
border: none;
margin: 3px;
display: inline;
}
div#right_col select{
margin: 4px 4px 2px 4px;
}
div#right_col div#room_1_ka select{
margin: 4px 40px 0px 4px;
float: right;
clear: both;
}
