dl.rated-hotels div.fontsize11bold 
{
margin-top:6px;
font-weight:bold;
font-size:11px;
}
.summdesc-mini 
{
padding-left:83px;
//padding-left:90px;
}

div.adArea 
{
width:100%;clear:left;display:block;text-align:center;
}

div.photo-frame div.recUsr 
{
font-size:11px;
width:100%;
}
div.searchGroup{
float:left;padding:6px 9px 0 0;width:78px;margin:0;display:inline;//padding-right:0;
}

div.searchGroup img{
border:1px solid #ccccff;padding:0;margin:0;
}
img#ppss{
 padding-right:10px;
}
div#therest div.je-thr{
padding-right: 0;
padding-left:0;
margin:0;
}
div.thr-sb{
float:left;
width: 61px;
height: 56px;
margin: 0 12px 10px 0px;
font-size: 11px;
text-align: center;
color: #666;
line-height:1.4em;
border:1px solid #ccc;
background: white;
}
strong.thr-r1{
display:block;
font-size:24px;
padding:11px 3px 5px 3px;
}
div.thr-sb .fontsize9{
line-height:1.2em;}

div.journal-entry div.thr-user{
padding-bottom:10px;
width:75px;
padding-left: 15px;
}

div.thr-user em{
font-size:10px;
}
div#therest span.thr-selected{
font-weight:bold;
color:black;
}

div.top-username{
margin:6px 0 10px 0;
font-size:11px;
color: #666;
}
div.thr-bot{
font-size:11px;
}
span.filterArea{
height:40px;
width:160px;
float:left;
margin-top:5px;
}
.googleBtmHeader{
font-size: 10px; color: #999999; clear: left;
padding: 2px 2px 0 0;
text-align: right;
}
div#sidebar div.googleBtmHeader{
font-size: 10px; color: #999999; clear:left;
padding:0;margin:0;
}
.google_ad{
clear:both;
margin: 0 5px 0;
padding: 2px 5px 12px 8px;
}
.adwrap
{
width:100%;
float:left;
overflow:hidden;
//overflow:visible;
background-color:#f5f5f5;
border-top:1px solid #e5e5e5;
margin: 10px 0;
border-bottom:1px solid #e5e5e5;
}
.adwrap table tr td{
background-color:#f5f5f5;
}


.google_ad .visible_url{
/*color:#666666;*/
font-size: 10px;
cursor:pointer;
margin:0 10px 0 0;
}






div.article{
margin-top:30px;
//margin-top:40px;
}
div.top1{
margin-top:30px;
}
div.top2{
margin-top:20px;
}
h1.top1{
margin-top:100px;
margin-left:25px;
position:absolute;
font-size: 17px;
}
h1.top2{
margin-top:135px;
margin-left:25px;
position:absolute;
font-size: 17px;
}
h1.article{
margin-top:135px;
margin-left:25px;
position:absolute;
font-size: 140%;
}
.stayed{
clear:both;font-weight:bold;font-size:11px;color:#555;
}
dl.clr{
clear:both;
}
#therest dl.top{
margin-top:20px;
}
.score-date{
color:#A5A5A5;
font-weight:normal;
font-size:11px;
}
dl.rated-hotels-mini dt, dl.rated-hotels dt.scorebox{
width:57px;
height:19px;
font-weight:normal;
float:left;
padding: 4px;
font-size: 11px;
text-align: center;
color: #000;
border: 1px solid #EEC66E;
background: #fff url('../images/hotel-rate-bg.gif') repeat-x bottom left;
margin-left:5px; margin-right:8px; margin-top:0; margin-bottom:0
}

span.artBig {font-weight:bold;font-size: 17px; color:#555;}

dl.rated-hotels-mini dt strong, dl.rated-hotels dt.scorebox strong{
font-size: 17px;
}

#therest dl.rated-hotels{
width:100%;
float:left;
margin: 0 0 0 0;
padding: 8px 0 20px 0;
background: #f5f5f5;
border-bottom: 1px solid #e5e5e5;
}
#therest dl.rate-any{
background-color:Transparent;
border-bottom:0px none;
width:auto
}

dl.rated-hotels span.score-city{
font-size:11px;
}
dl.rated-hotels div.fontsize11{
font-size:11px;
}
dl.rated-hotels div.fontsize9, dl.rated-hotels span.fontsize9{
font-size:9px;
}
dl.rated-hotels dt.hotel-listing{
float: left;
clear:left;
border:0px none;
background:none;
padding:0;
margin-left:3px;
font-size: 11px;
text-align: center;
color: #666;
line-height:1.6em; margin-right:0; margin-top:0; margin-bottom:0
}
dl.rated-hotels dd{
margin: 0;
font-size: 90%;
line-height: 1.5em;
color: #555;
}
dl.rated-hotels dd.rates{
float: right;
width: 100px;
font-size: 90%;
text-align: center;
border-left:0px none;; margin-left:15px; margin-right:0; margin-top:0; margin-bottom:10px
}
dl.rated-hotels dd.summaries{
padding-left:95px;
//float:left;
//padding-left:0;
}
dl.rated-hotels dd.rates strong{
display: block;
font-size: 120%;
color: #dd2222;
padding-bottom: 3px;
}
dl.rated-hotels dd.rates em{
display: block;
font-style: normal;
}

dl.rated-hotels div.location{
color: #693;
font-size:11px;
font-weight:normal;
}

dl.rated-hotels dd.more{
margin-top: 15px;
font-size: 90%;
text-align: right;
}
dl.rated-hotels dt.scoredesc{
width:60px;
margin: 0 0 0 8px;
//margin:0 0 0 3px;
//width:78px;
clear:left;float:left;text-align:center;
}
dl.hotel-info{
//float:left;
height:100%;
margin: 0;
padding: 8px 15px 8px 0;
background: #f5f5f5;
border-bottom: 1px solid #e5e5e5;
}
dl.hotel-info dd.summaries a.hotel-name{
font-size: 14px;
font-weight: bold;
}
dl.hotel-info dd.rates{
float: right;
display:block;
width: 100px;
margin: 0 0 0 15px;
padding-left: 15px;
padding-right: 15px;
font-size: 90%;
text-align: center;
height:100%;
//height:55px;
}
div.sb span.ratingMax{
font-size:9px;
font-weight:normal;
}
dl.hotel-info div.fontsize9, dl.hotel-info span.fontsize9, span.fontsize9{
font-size:9px;
}
dl.hotel-info div.location, dl.hotel-info dd.location{
color: #693;
}
dl.hotel-info div.lsumm{
padding-top:1px;
}
dl.hotel-info dd.summaries{
margin-left:105px;
padding-top:5px;
//padding-left:0;
}
p.amenities{
margin-bottom:8px;
margin-top:0;
}
p.amenities img{
padding-top:3px;
padding-right:2px;
padding-bottom:2px;
}
p.unbiased{
font-weight:bold;
margin:0;
}
dl.hotel-info dd.hotel-listing{
width:82px;
float: left;
clear:left;
border:0px none;
background:none;
padding:0;
font-size: 11px;
text-align: center;
color: #666;
line-height:1.6em; margin-left:3px; margin-right:9px; margin-top:5px; margin-bottom:10px
}
div.sb strong.r1{
display: block;
font-size: 20px;
color: #000;
padding-top:3px;
//padding-bottom:3px;
}
div.sb{
float:left;
width: 80px;
height: 52px;
padding-top: 2px;
padding-bottom:4px;
font-size: 11px;
text-align: center;
color: #666;
border: 1px solid #EEC66E;
background: #fff url('/images/hotel-rate-bg.gif') repeat-x bottom left;
line-height:1.4em; margin-left:0px; margin-right:9px; margin-top:0; margin-bottom:10px
}
div.sbTop{
margin-top:5px;
}
dl.hotel-info:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
dl.hotel-info dd{
margin: 0;
font-size: 90%;
line-height: 1.5em;
color: #555;
}
dl.hotel-info dd.rates{
float: right;
width: 100px;
margin: 0 0 10px 15px;
font-size: 90%;
text-align: center;
}
dl.hotel-info dd.rates strong{
display: block;
font-size: 120%;
color: #dd2222;
padding-bottom: 3px;
}
div.scorecard table.width100, div.scorecard table td.width100{
width:100px;
}
dl.hotelRH{
padding-left:0px;border:0px none;margin-left:0px;margin-top:0;padding-top:20px; background-color:#fff; //float:left;
}
div.sbright 
{margin-right:0;
float:right;
}
dl.hotel-info dd.photoCount{
text-align:center;
margin-left:3px;
width:82px;
float:left;
clear:left;
}
#hotelThumb, dl.hotel-info dd.hotelThumb{
float:left;
text-align:center;
font-size:11px;
padding:3px;
border: 1px solid #ccc;
border-top: none;
border-left: none;
margin-bottom:0;
}
.mar10Right{
margin-right:10px;
}
div.pglnks{
padding-right:0px;padding-left:0px;font-weight:normal;font-size:11px;padding-bottom:0px;margin:0px;padding-top:5px;font-style:normal;color:black;
}
dl.hotel-info dd.black{
color:#000;
}

#sidebar div.hm2{
width:100%;float:none;
}
div.post-it h3{
margin:0;padding:0;color:#DD2222;font-size:15px;
}



dl.rated-hotels dt span.greenbold, div.sb span.gb{
display:block;
color: #693;
font-size:11px;
}
dl.rated-hotels dt span.greenbold{
margin-top:4px;
}
.reg #content-inner ul li a:hover{
background-color:Transparent;
}
#content-inner ul.hotelRevThx{
white-space:nowrap;text-align:left;
}
#content-inner ul.hotelRevThx li span{
display:block;
margin: 3px 0 0;
color:#777;
font-size:11px;
}
#content-inner ul.ul-no-border{
margin-top:0;
}
#content-inner ul.ul-no-border li a, #content-inner ul.ul-no-border li a:hover{
padding-left:4px;padding-top:3px;padding-bottom:0;
font-size:11px;
background-color:none;
background:none;
border:0px none;
}
#content-inner ul.hotelRevThx li a, #content-inner ul.hotelRevThx li a:hover{
background:none;
padding-left:0;
border:0px none;
}
.clrBoth{
clear:both;
}
#content-inner table.first{
width:40%;display:block;
}
table.recent-act{
display:block;
width:60%;
float:left;
margin: 10px 0px 0px 0px;
padding: 0px 0 0 0;
background-color:#FEFBE3;
}
table.recent-act th{
text-align:left;
padding:10px 0 0 10px;
}
table.recent-act td.no-bg{
background:none;
background-color:#fff;
width:5px;
}
table.recent-act td em{
padding:3px 0 10px 3px;
font-size:11px;
display:block;
}
table.recent-act a.gray{
color:#555;
font-size:10px;
}
table.recent-act td{
border-top: 2px solid #EEC66E;
vertical-align:top;
padding: 0px 10px 0px 10px;
}
table.recent-act td.no-border{
border:0px none;
}
table.recent-act h4{
font-size:12px;
font-weight:bold;
color:#dd2222;
padding:0;
margin:0;
}
p.bar-title{
margin: 0;
padding: 3px 10px 6px 10px;
font-size: 90%;
line-height: 1.4em;
color: #000000;
background: #e5e5e5;
clear:left;
}

.htl-img-wrapper{
width:100%;
}
.htl-img-wrapper div{
float:left;text-align:center;width:20%;//width:19%;//padding-left:4px;
}
.htl-img-wrapper div img{
margin:0 0 10px 0;
}
div.hotelSC{
background-color:#fff;border:0px none;
}
div#companySearch select{
margin-bottom:10px;//margin-bottom:8px;
}
div#companySearch div.google_ad div.visible_url{
overflow:hidden;
}
div#companySearch div.adwrap div, div#companySearch div.adwrap, div#companySearch div.adwrap table tr td{
background-color:#E9F1F8;
border:0px none;
padding:0;
margin:0
}
div#cityArea2 table{
padding:0;
margin:0;
vertical-align:top;
}
div#cityArea2 table td{
border:0px none;
white-space:nowrap;
padding:0;
margin:0;
vertical-align:top
}
table.ad2{
width:100%;
margin-top:3px;
}
table.ad2 tr td{
vertical-align:top;
border:0px none;
font-size:11px;
padding-left:10px; padding-right:0; padding-top:0; padding-bottom:0
}
table.ad33 tr td{
padding:2px;
margin:0;
}
table.ad33{
width:100%;
margin-top:8px;
}
.genericDarkGray{
color:#555;
}
#companySearch img{
margin-right:8px;
}
#companySearch{
padding: 10px 0 5px 0; 
}
div.journal-entryCM{
padding: 8px 15px 0 15px;
background: #E9F1F8;
}
div.journal-entryCM2{
padding: 8px 5px 8px 0;
background: #E9F1F8;
}
.journal-entryCM table td select#ddlRooms,  .journal-entryCM table td select#ddlGuests{
color:#333;
height:15px;
//height:20px;
font-size:10px;font-family:verdana;
}
.journal-entryCM2 table td select{
color:#333;
width:50px;
height:15px;
//height:20px;
font-size:10px;font-family:verdana;
}
.genericRed{
color:red;
}
.journal-entryCM table td{
background-color:#f5f5f5;
border:0px none;
font-size:11px;
padding-top:0;
margin:0;
background: #E9F1F8; padding-left:5px; padding-right:5px; padding-bottom:5px
}
.journal-entryCM table th{
background-color:#f5f5f5;
font-weight:normal;
border:0px none;
font-size:11px;
margin:0;
text-align:left;
background: #E9F1F8; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:0px
}
.journal-entryCM table{
width:100px;
padding:0;
margin:0;
margin-bottom:3px;
background: #E9F1F8;
}
.journal-entryCM input, .journal-entryCM2 input {
background: #fff;
color: #333;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-weight: normal;
font-size: 10px;
margin: 0px 2px 2px 0;
padding: 2px;
border-top: 1px solid #ccc;
border-right: 1px solid #eee;
border-bottom: 1px solid #eee;
border-left: 1px solid #ccc;
}
.journal-entryCM input{
height:17px;
width:125px;
}
.genericVAlignMiddle{
vertical-align:middle;
}
div#filter{
display:block;margin-bottom:0px;padding-top:5px;padding-bottom:5px;float:left;//float:none;height:100%;
}
.gentleInput select{
background: #fff;
color: #333;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-weight: normal;
font-size: 10px;
margin: 2px 2px 2px 0;
border-top: 1px solid #ccc;
border-right: 1px solid #eee;
border-bottom: 1px solid #eee;
border-left: 1px solid #ccc;
height:15px;
//height:20px;
}
.headerTop1{
width:300px;float:left;
}
.headerTop2{
float:left;padding-top:5px;
}
.citipt{
padding-top:20px;
//padding-top:0px;
}
.btn{
margin-bottom:-3px;
}
.citipt h1{
clear:both;
}
.citipt table{
width:100%;float:left;font-size:11px;color: #555;line-height:1.6em;margin-bottom:5px;margin-top:20px
}
.citipt table td img{
margin:5px;
}
#citiWrapper{
width:100%;
padding:0;
clear:both;
}
#citiWrapper div#therest{
margin-bottom:0;margin-top:0;padding-bottom:0;
}
#citiWrapper div#content{
width:100%;
}
#citiWrapper h3.noPadMargin{
padding-top:0;
margin-top:0;
}
#citiWrapper div.citiBox{
width:170px;font-size:11px;margin-top:10px;
}
.citiNoRev{
padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;
}
.genericClearLeft{
clear:left;
}
.genericDispN{
display:none;
}
div#sidebar p.genericPadBottNone{
padding-bottom:0;
}
.genericPadBottNone{
padding-bottom:0;
}
#citiWrapper div.citiSidebar{
width:170px;float:none;
}
#calDiv1{
z-index:2000;position:absolute;visibility:hidden;background-color:white;layer-background-color:white;
}
.specialCropTable{
table-layout:fixed;
width:82px;
height:100%;
overflow:hidden;
border:0px none;
margin:0;
padding:0
}
.specialCrop{
height:70px;
width:82px;
background-color:#e5e5e5;
overflow:hidden;
border:1px solid #ccc;
}
p.summ{
font-size:11px;
margin: 0 5px 5px 0;
padding-top:0;
}
.summdesc{
white-space:normal;
padding-top:6px;
margin-left:0;
line-height:1.3em;
padding-left:83px;
//padding-left:90px;
}
div.hpcols{
float: right;
width: 47%;
}
div.hpcols-box{
margin: 0;
display:block;
padding: 15px;
border: 2px solid #e5e5e5 !important;
background: #f5f5f5;
}
div.hpcols-box:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
div.hpbox{
margin: 0;
padding: 0;
border: 2px solid #e5e5e5;
border-bottom-width: 1px;
background: #f5f5f5;
}
div.hpcols p, div.hpbox p{
margin: 0 0 10px 0;
padding: 0;
font-size: 90%;
color: #666;
}
div.hpbox p{
margin: 15px 15px 10px 15px;
}
div.cont{
width: 49%;
float: left;
font-size: 90%;
}
#sidebar div.cont{
font-size: 100%;
}
.select{
color: red;
background-color: #ffa;
}
.grid-table td{
padding:5px;
border-bottom: 1px solid #e5e5e5;
}
.exception, .Exception{
color:red;
display:block;
width: auto;
margin:5px 0 5px 0;
padding-left:45px;
border: 1px solid #f33;
background: #FFFBB5 url('/images/exception.gif') no-repeat 10px 50%;
font-weight:normal; padding-right:10px; padding-top:10px; padding-bottom:10px
}
ul.demo{list-style: none; margin: 6px 0 6px 5px; padding:0; white-space: nowrap; font-size: 11px;}
ul.demo a{font-size: 12px;}
ul.demo li{line-height: 145%; color: #666;}
#therest div.partner-rates p.view-all{
background: #DAE4EC;
}
div.partner-rates{
margin: 0;
padding: 0;
}
div.partner-rates p{
margin: 6px 0 0 0;
padding: 0;
font-size: 90%;
color: #666;
}
div.partner-rates dl{
margin: 0;
padding: 5px 15px;
border-bottom: 1px solid #DAE4EC;
background: #E9F1F8;
}
div.partner-rates td{
margin: 0;
padding: 5px 15px;
border-bottom: 1px solid #DAE4EC;
background: #E9F1F8;
}
div.partner-rates dl:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
div.partner-rates dl dt{
float: right;
margin: 4px 0 0 0;
padding: 0;
}
div.partner-rates dl dd{
margin: 0;
padding: 0;
font-size: 90%;
color: #555;
}
div.partner-rates dl dd.title{
font-weight: bold;
font-size: 110%;
}
.scorecard{
line-height:1em;
margin: 0;
padding: 8px 12px 0 0;
}
#therest .scorecard{
width:300px;
}
#sidebar div.scorecard{
padding:5px;
}
#sidebar div.scorecard table{
line-height:1em;
margin: 0;
padding: 0;
}
.scorecard table th{
font-weight: normal;
text-align: left;
vertical-align:top;
}
.scorecard table th.exc{
text-align: right;
}
.scorecard table td.desc{
width: 45%;
white-space: nowrap;
}
.scorecard table td.bar{
width: 55%;
}
.scorecard table td span{
display: block;
background: #9c6;
}
.scorecard table span.main{
background: #693;
}
#sidebar div.post-it, div.post-it-h
{
clear:left;
height:20px;
color: #963;
background: #FEFBE3 url('/hotels/images/rate-bg-khaki.gif') no-repeat bottom right; margin-left:0; margin-right:0; margin-top:7px; margin-bottom:10px; padding-left:5px; padding-right:0px; padding-top:5px; padding-bottom:0px;
}
span.post-it-h 
{
vertical-align:top;
color: #963;
background: #FEFBE3 url('/hotels/images/rate-bg-khaki.gif') no-repeat bottom right; margin-left:0; margin-right:0; margin-top:0px; margin-bottom:0px; padding-left:5px; padding-right:25px; padding-top:0px; padding-bottom:3px;
}
span.post-it-h img 
{
	margin-top:3px;
}
#sidebar div.post-it div{
margin:0;
padding: 2px 12px 2px 5px;
}
div.post-it-h div
{padding: 2px 12px 4px 5px;
font-size: 11px;
}
div.post-it div{
padding: 8px 20px 8px 12px;
margin: 0;
}
div.post-it h4{
margin: 0;
padding: 0;
font-size: 120%;
color: #dd2222;
}
div.post-it input{
margin: 5px 0 0 0;
vertical-align: middle;
}

#tempHide 
{
display:none;
}
p.copyr{color: #666; font-size: 10px; text-align: center; padding:0;}
.ft{
text-align: center;
margin: 26px 0 5px;
clear: both;}
.ft p{
color: #666;
margin: 2px;
font-size: 10px;}
.ft a{
text-decoration: none;
font-weight: normal;}

.ft a:visited{
color: #666;
text-decoration: none;}
.ft a:hover{
color: black;
text-decoration: underline;}
.ft a:active{
color: #666;
text-decoration: none;}
.ft img{border-width: 0; margin-left: 5px}


.wrap, #wrap
{
min-width: 680px;
margin: 0px 15px 15px 15px;
padding: 0;
font-size: 95%;
}
#content{
clear: left;
float: left;
width: 70%;
margin-bottom: 20px;
}



.stopterm 
{
width: 150px;
height:14px;
color: #555;
border: 1px solid #ccc;
}

#dashboard{
clear: left;
float: left;
width: 100%;
margin: 0;
font-size: 90%;
color: #555;
border-bottom: 2px solid #d5d5d5;
background: #e5e5e5 url('/images/bg-bar-fade.gif') repeat-x top left;; padding-left:0; padding-right:0; padding-top:7px; padding-bottom:7px
}
h1#breadcrumb{
clear: left;
font-size: 90%;
color: #555;
float: left;
margin-top: -40px;
margin-bottom:21px;
padding: 0 20px;
position:relative;
width:70%;
font-weight:normal;
}
p#breadcrumb{
clear: left;
font-size: 90%;
color: #555;
float: left;
padding: 0 20px;
position:relative;
//position:absolute;
margin-top: -40px;
margin-bottom:21px;
//top:96px;
//left:15px;
//margin:0;
width:70%;
}
p#breadcrumbLogo{
float:right;
font-size: 11px;
color: #555;
margin:0;
padding: 20px 20px 0 0;
}
#dashboard p#login{
float: right;
margin: 0;
background: url('/images/icon-user.gif') no-repeat 0 50%;; padding-left:16px; padding-right:15px; padding-top:0; padding-bottom:0
}
#tabs{
float:left;
//float:none;
width: 100%;
margin: 0;
padding: 0;
list-style: none;
border-bottom: 2px solid #EEC66E;
}
#tabs li{
font-size: 90%;
float: left;
margin: 0 3px 0 0;
padding: 0;
font-weight: bold;
}
#tabs li#tab-1{
margin-left: 10px;
}
#tabs li a, #tabs li p{
border-left:1px solid #e1e1e1; border-right:2px solid #ccc; border-top:1px solid #e1e1e1; float: left;
display: block;
margin: 0;
border-bottom: medium none;background: #e5e5e5 url('/images/bg-bar-fade.gif') repeat-x top left;; padding-left:16px; padding-right:16px; padding-top:6px; padding-bottom:6px
}
#tabs li.active a, #tabs li.active p{
padding-right: 15px;
color: #DD2222;
border-right: 1px solid #EEC66E;
background: #F7DC98 url('/images/tab-on-bg.gif') repeat-x top left;
}
#find{
margin: 0;
border-top: 2px solid #EEC66E;
background: url('/images/yellowfade-short.gif') repeat-x top left;; padding-left:10px; padding-right:10px; padding-top:15px; padding-bottom:0
}
#find .input-text{
width: 180px;
margin-right: 5px;
font-family: Verdana, sans-serif;
font-size: 120%;
color: #555;
border:1px solid #ccc;
}
#find table th{
width: 165px;
padding: 0px 10px 0 0;
text-align: right;
color: #000;
vertical-align: top;
}
#find table th#find-title{
font-size: 110%;
}
#find table td{
vertical-align: top;
padding: 0 0 5px 0;
color: #666;
}
#find table td input{
vertical-align: top;
padding-top:0;
}
#find table td p{
margin: 0 0 8px 0;
padding: 0;
}
#find table td label.radio{
margin-right: 10px;
}
#find table td.pers{
padding-top: 5px;
font-size: 90%;
line-height: 1.4em;
}
#find table td.pers strong{
display: block;
font-size: 110%;
color: #000;
}
#find table td.pers strong em{
font-weight: normal;
color: #666;
}
#find table em#term-desc{
display: block;
margin: 5px 0 0 0;
font-size: 90%;
}
#content-inner{
margin: 0 25px 0 0;
}
#page-title{
clear: both;
margin: 0 0 10px 0;
}
#page-title h1{
margin: 0;
padding: 0 0 0 10px;
font-size: 140%;
}
#page-title h3{
margin: 0;
padding: 15px 0 0 10px;
font-size: 120%;
color: #DD2222;
}
#sidebar h2#tagline{
margin: 0 0 12px 0;
padding: 12px;
font-size: 150%;
font-weight: normal;
line-height: 1.4em;
background: #f5f5f5;
}
#sidebar .ja1 
{
	margin-top:10px;margin-bottom:5px;//margin-bottom:5px;
}
#sidebar .box h3{
white-space:normal;
margin: 0;
font-family: verdana;
font-size: 110%;
color: #333;
border-bottom: 2px solid #ccc;
background: #e5e5e5 url('/images/bg-bar-fade.gif') repeat-x top left;
padding-left:10px; padding-right:10px; padding-top:6px; padding-bottom:6px;
}
#sidebar .box h3 em{
font-style: normal;
font-weight: normal;
font-size: 90%;
}
#sidebar .box{
margin: 0 0 15px 0;
padding: 0;
background: #f5f5f5;
}
#sidebar .box:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#sidebar .box p{
margin: 0;
padding: 8px 12px;
}
#sidebar .box p#sidebar-map{
text-align: center;
}
#sidebar .box p#sidebar-map img{
padding: 4px;
border-right: 1px solid #d5d5d5;
border-bottom: 1px solid #d5d5d5;
background: #fff;
}
#sidebar .box ul{
margin: 0;
padding: 8px 12px;
list-style: none;
}
#sidebar .box ul li{
margin: 0;
padding: 0;
}
#sidebar .box ul li a{
display: block;
line-height: 1.4em;
border-bottom: 1px solid #e5e5e5;
background: url('/images/sidebar-bullet-grey.gif') no-repeat 5px 8px;; padding-left:18px; padding-right:4px; padding-top:4px; padding-bottom:4px
}
#sidebar .box ul li.last a{
border-bottom: none;
}
#sidebar .box ul li a:hover{
background-color: #eee;
}
#sidebar .box h3{
margin: 0;
font-family: verdana;
font-size: 110%;
color: #333;
border-bottom: 2px solid #ccc;
background: #e5e5e5 url('/images/bg-bar-fade.gif') repeat-x top left;; padding-left:10px; padding-right:10px; padding-top:6px; padding-bottom:6px
}
#sidebar .user{
background: #ddd;
}
#sidebar .user h3{
padding-bottom: 9px;
border-bottom: medium none;
color: #fff;
background: #545454 url('/images/side-bg-redblk.gif') repeat-x bottom left;
}
#sidebar .user ul li a{
border-bottom-color: #ccc;
}
#sidebar .user ul li a:hover{
background-color: #d5d5d5;
}
#sidebar .box ul.blog li a 
{
background-image: url('/images/icon-doc-grey.gif');
}
#sidebar .box ul.blogNew li.blogTitle a{
background: url('/images/sidebar-bullet-grey.gif') no-repeat 5px 5px;
border:0px none;; padding-left:18px; padding-right:0; padding-top:0; padding-bottom:0
}
#sidebar .box ul.blogNew li.blogArea{
background-color:#f5f5f5;
margin:0;
background-image: url('none');
color:#555; padding-left:25px; padding-right:0; padding-top:0; padding-bottom:5px
}
#sidebar .post{
font-size: 110%;
line-height: 1.5em;
color: #963;
background: #FEFBE3 url('../img/rate-bg-khaki.gif') no-repeat bottom right;
}
#sidebar .post h3{
margin: 0;
padding-bottom: 0;
color: #dd2222;
border: none;
background: none;
}
#sidebar .post p{
padding-top: 0;
}
#sidebar .post p.btn{
padding-top: 0;
text-align: center;
}
#sidebar .top{
margin-top: 25px;
}

#rating{
clear: left;
font-size: 90%;
color: #963;
background: #FEFBE3 url('/images/rate-bg-khaki.gif') no-repeat bottom right;; padding-left:15px; padding-right:15px; padding-top:15px; padding-bottom:10px
}
#rating:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#rating h3{
margin: 0 0 10px 0;
padding: 0 0 3px 0;
padding-bottom:5px;
font-size: 120%;
color: #000;
}
#rating h3 em{
font-size: 90%;
color: #693;
}
#rating h3 em span{
font-weight: normal;
font-style: normal;
}
#rating h4{
border-top: 1px solid #E5DFB5;
margin: 0 0 3px 0;
padding: 0;
font-size: 110%;
color: #630;
padding-top:5px;
}
#rating p{
float: left;
width: 100%;
margin: 0 0 5px 0;
padding: 0;
}
#rating form{
float: right;
width: 200px;
margin: 0;
padding: 0;
}
#rating table{
float:left;
margin: 0;
padding: 0;
}
#rating form span{
float: left;
width: 20px;
display: block;
margin: 0 1px 0 0;
padding: 0;
text-align: center;
}
#sidebar #rating{
margin-bottom: 15px;
}
#rating h3{
line-height: 1.4em;
}
#sidebar #rating form{
float: left;
width: 100%;
}
#therest{
margin: 0 0 0 10px;
}
#therest .box h3{
margin: 0;
font-family: verdana;
font-size: 110%;
border-bottom: 2px solid #ccc;
color: #fff;
background: #545454 url('/images/side-bg-redblk.gif') repeat-x bottom left;; padding-left:10px; padding-right:10px; padding-top:6px; padding-bottom:6px
}
#therest .box a{
color:#1768B4;
}
.therest_header_h3{
margin: 0;
padding: 0px 0 5px 0;
font-size: 120%;
color: #DD2222;
}
#therest h3.lessTop{
padding-top:10px;
}
#therest h3{
clear: left;
margin: 0;
padding: 25px 0 5px 0;
font-size: 120%;
color: #DD2222;
}
h3.h-dlz{
margin: 0;
padding: 5px 0;
font-size: 15px;
color: #DD2222;
}
#therest h3 em{
font-style: normal;
font-weight: normal;
font-size: 90%;
}
#therest h3 a{
color: #dd2222;
}
#therest p.view-all, #therest div.view-all{
margin: 0;
font-size: 90%;
line-height: 1.4em;
color: #000000;
background: #e5e5e5 url('/images/icon-pencil.gif') no-repeat 10px 8px;; padding-left:26px; padding-right:10px; padding-top:6px; padding-bottom:6px
}
#therest p.photos{
background-image: url('/images/icon-upload.gif');
background-position:  
               10px 9px;
}
#therest p.softtext, #therest div.softtext{
background-color:#D2E3B6;color:#555;
}

#therest p.plain, #therest div.plain{
padding-left: 10px;
background-image: url('none');
}
#therest ul{
margin: 12px 0 0 0;
padding: 0;
list-style: none;
}
#therest ul li{
margin: 0;
padding: 0px 0px 1px 0px;
}
#therest ul li a{
display: block;
border-bottom: 1px solid #e5e5e5;
background: url('/images/sidebar-bullet-grey.gif') no-repeat 5px 8px;; padding-left:18px; padding-right:0px; padding-top:4px; padding-bottom:4px
}
#therest ul li.last a{
border-bottom: none;
}
#therest ul li a:hover{
background-color: #eee;
}
#content-inner ul{
margin: 12px 0 0 0;
padding: 0;
list-style: none;
}
#content-inner ul li{
margin: 0;
padding: 0px 0px 1px 0px;
}
#content-inner ul li a{
display: block;
border-bottom: 1px solid #e5e5e5;
background: url('/images/sidebar-bullet-grey.gif') no-repeat 5px 8px;; padding-left:18px; padding-right:0px; padding-top:4px; padding-bottom:4px
}
#content-inner ul li.last a{
border-bottom: none;
}
#content-inner ul li a:hover{
background-color: #eee;
}
#no-rating-hotel{
font-size:11px;
margin: 0;
padding: 8px 15px;
background: #f5f5f5;
border-bottom: 1px solid #e5e5e5;
}
div.journal-entry{
padding: 8px 15px 0 15px;
background: #f5f5f5;
border-bottom: 1px solid #e5e5e5;
}
div.journal-entry:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
div.img{
float: right;
width: 80px;
margin: 0 15px 0 0;
font-size: 90%;
line-height: 2em;
text-align: center;
}
div.img img{
border: 2px solid #999;
}
div.img em{
display: block;
font-style: normal;
}
div.journal-user{
float: left;
width: 110px;
margin: 0 0 10px 5px;
font-size: 90%;
text-align: center;
overflow:hidden;
}
div.journal-user img{
}
div.journal-user em{
display: block;
margin: 4px 0 0 0;
font-style: normal;
}
div.journal-entry dl{
margin: 0;
padding: 0;
}
div.journal-entry dl dt{
margin: 0 0 2px 0;
padding: 0;
font-size: 110%;
font-weight: bold;
}


div.journal-entry dl dd.rating{
margin: 3px 0;
padding: 0;
font-weight: bold;
font-style: italic;
color: #693;
}
div.journal-entry dl dd.excerpt{
margin: 0;
padding: 0 0 8px 0;
font-size: 90%;
color: #555;
}
div.journal-entry dl span.excerpt{
font-style: normal;
margin: 0;
padding: 0 0 8px 0;
font-size: 90%;
line-height: 1.5em;
color: #555;
}
div.photo-list{
padding: 15px 0 0 15px;
background: #f5f5f5;
border-bottom: 1px solid #e5e5e5;
}
div.photo-list:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
div.photo-list dl{
float: left;
width: 182px;
height:250px;
overflow-y:hidden;
margin: 0 15px 15px 0;
padding: 0 0 0 0;
font-size: 90%;
color: #555;
text-align: center;
}
div.photo-list dl dd{
margin: 4px 0 0 0;
padding: 0;
}
div.photo-list dl dd.city{
font-weight: bold;
color: #693;
}
div.photo-list dl dd img{
padding: 4px;
background: #fff;
border: 1px solid #ccc;
border-top: none;
border-left: none;
}
div.photo-list p.more{
margin: 15px;
clear: left;
font-weight: bold;
text-align: right;
}
div.photo-frame img{
padding: 4px;
background: #fff;
border: 1px solid #ccc;
border-top: none;
border-left: none;
}
div.photo-frame a img{
padding: 4px;
background: #fff;
border: 1x solid #ccc;
border-top: none;
border-left: none;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
}
.userIcon{
padding: 2px;
background: #fff;
border: 1px solid #ccc;
}

div.members{
border: none;
}
div.members dl{
width: 90px;
height: 110px;
}
div.members dl dt img{
padding: 4px;
background: #fff;
border: 1px solid #ccc;
border-top: none;
border-left: none;
}
table.info-list{
width: 100%;
margin: 0 0 20px 0;
}
table.info-list th, table.info-list td{
margin: 0;
padding: 4px 10px;
font-size: 90%;
text-align: left;
color: #555;
border-bottom: 1px solid #d5d5d5;
}
table.info-list td.caption, table.info-list th.caption{
font-size: 100%;
font-weight: bold;
text-align: left;
color: #000;
border-bottom: 2px solid #ccc;
background: #e5e5e5 url('/images/bg-bar-fade.gif') repeat-x top left;; padding-left:10px; padding-right:10px; padding-top:6px; padding-bottom:6px
}
table.general{
width: 100%;
margin: 0 0 20px 0;
}
table.general th, table.general td{
margin: 0;
padding: 4px 10px;
vertical-align: bottom;
color: #555;
}
table.general td.caption{
padding: 6px 10px;
font-size: 100%;
font-weight: bold;
text-align: left;
color: #000;
}
table.general td.txt{
padding: 6px 10px;
font-size: 100%;
font-weight: bold;
text-align: right;
color: #000;
}
div.city-list:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}




p.notify, div.notify{
margin:0;
padding: 4px;
padding-left: 15px;
font-size: 90%;
background-color: #FFFBB5;
color:red;
}
#filter{
margin: 0 0 25px 0;
padding: 15px;
font-size: 90%;
border-bottom: 1px solid #e5e5e5;
background: #E3EFD0;
}
#filter h3{
margin: 0;
padding: 0;
}
#filter form{
width: 100%;
margin: 0;
padding: 0;
}
#filter table th{
text-align: right;
font-weight:normal;
}
#filter table td{
padding: 2px 0 0 10px;
}
#filter table td label{
margin: 0 10px 0 0;
}
#filter select{
width:120px;
}
dl.results{
margin: 0;
padding: 0;
background: #f5f5f5;
}
dl.results dt{
margin: 0;
padding: 5px 15px 0 15px;
}
dl.results dd{
margin: 1px;
padding: 2px 15px 5px 15px;
font-size: 90%;
line-height: 1.5em;
color: #693;
border-bottom: 1px solid #e5e5e5;
}


div#page{
margin: 2em 0 0 0;
padding: 15px 0 15px 0;
font-size: 90%;
font-weight: bold;
text-align: center;
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
vertical-align:top;
background: #f5f5f5;
float:left;
width:100%;
}
p#page{
margin: 2em 0 0 0;
padding: 15px 0 15px 0;
font-size: 90%;
font-weight: bold;
text-align: center;
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
background: #f5f5f5;
display:table;
width:100%;
}
p#page em{
display: block;
margin: 0 0 10px 0;
padding: 0;
font-style: normal;
font-weight: normal;
color: #555;
}

p#page span{
margin: 0 2px;
padding: 4px 8px;
font-weight: bold;
background: #fff;
width:15px;
height:15px;
}
p#page span#goto{
margin: 0 2px;
padding: 4px 8px;
font-weight: bold;
background: #fff;
width:100px;
}
div#page2{
margin: 2em 0 0 0;
padding: 15px 0 15px 0;
font-size: 90%;
font-weight: bold;
text-align: center;
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
vertical-align:top;
background: #f5f5f5;
}
p#page2{
margin: 2em 0 0 0;
padding: 15px 0 15px 0;
font-size: 90%;
font-weight: bold;
text-align: center;
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
background: #f5f5f5;
width:100%;
}
p#page2 em{
display: block;
margin: 0 0 10px 0;
padding: 0;
font-style: normal;
font-weight: normal;
color: #555;
}

p#page2 a{
white-space:nowrap;
display:inline-block;
margin: 2px 0px;
padding: 4px 4px;
font-weight: bold;
border: 1px solid #ccc;
background: #fff;
}
p#page2 span{
color: #999;
white-space:nowrap;
display:inline-block;
width:15px;
margin: 2px 0px;
padding: 4px 4px;
font-weight: bold;
border: 1px solid #ccc;
background: #fff;
}
p#page2 a.disabled{
color: #999;
}
#profile-edit{
float: right;
}
.profile dl{
margin: 0;
padding: 15px;
}
.profile dl:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.profile dl dt{
float: left;
margin: 0 10px 0 0;
}
.profile dl dt img{
padding: 3px;
background: #fff;
border-right: 1px solid #c0c0c0;
border-bottom: 1px solid #c0c0c0;
}
.profile dl dd{
margin: 0 0 2px 0;
padding: 0;
}
.profile dl dd.name{
font-size: 120%;
font-weight: bold;
}



table.form-table{
width: 100%;
border-collapse: collapse;
background: #f5f5f5;
}
table.form-table th{
width: 120px;
padding: 15px 15px 0 0;
text-align: right;
vertical-align: top;
border-bottom: 1px solid #ddd;
}
table.form-table th em{
display: block;
margin: 2px 0 0 0;
font-style: normal;
font-weight: normal;
font-size: 85%;
color: #555;
}
table.form-table td{
margin: 0 0 10px 0;
padding: 15px 20px 15px 0;
vertical-align: top;
text-align: left;
border-bottom: 1px solid #ddd;
}
table.form-table td p, body.info .box td p{
margin: 10px 0 0 0;
padding: 0;
font-size: 90%;
color: #555;
}
table.form-table td input.form-text{
width: 240px;
font-size: 150%;
color: #555;
background: #fff;
border: 1px solid #ccc;
}
table.form-table td select{
color: #555;
background: #fff;
border: 1px solid #ccc;
}
table.form-table td textarea{
width: 370px;
height: 160px;
font-size: 110%;
color: #333;
background: #fff;
border: 1px solid #ccc;
}
table.form-table td.info{
font-size: 90%;
color: #555;
}
table.form-table input.form-check{
width: auto;
}
span.req{
color: #dd2222;
font-weight: bold;
font-size: 120%;
}

div.post-box{
margin: 0;
padding: 15px;
font-size: 90%;
color: #630;
background: #FEFBE3 url('/images/rate-bg-khaki.gif') no-repeat bottom right;
}
div.post-box h4{
margin: 0;
padding: 0;
font-size: 120%;
color: #dd2222;
}
div.post-box:after{
content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
   }
div.post-box img{
float: left;
margin: 0 10px 10px 0;
}
div.post-box h3{
margin: 0;
padding: 0;
color: #dd2222;
}
div.post-box p{
margin: 0 0 10px 75px;
padding: 0;
}
div.post-box form{
margin: 0 0 0 75px;
padding: 0;
}
div.post-box form input{
vertical-align: middle;
}
a img{
border: none;
}
hr, .hide{
display: none;
}
.note{
font-size: 90%;
color: #555;
}
div.last{
width: 50%;
margin-right: 0;
}
#footer p{
margin: 0;
padding: 10px;
}
a img{
border: none;
}
hr, .hide{
display: none;
}
html{
overflow-x: hidden;
}
#sidebar div#journal-author{ /* align to top of journal entry box */
margin-top: 0px;
margin-right:0;
}
#sidebar .box h3.visited{
font-size: 120%;
}
#sidebar .box h3.visited:after{
content: "."; 
display: block; 
height: 0; 
clear: left; 
visibility: hidden;
}
#sidebar .box h3.visited img{
display: block;
float: left;
margin: 0 8px 0 0;
padding: 2px;
border: 1px solid #d5d5d5;
background: #fff;
}
#sidebar .box h3.visited em{
display: block;
margin: 3px 0 0 0;
font-size: 80%;
font-style: italic;
color: #555;
}

div.excerpt-photo{
float: right;
margin: 0 0 15px 20px;
padding: 0;
}
div.excerpt-photo-lessmargin 
{
margin:0 0 0 5px;
}
div.excerpt-photo img{
padding: 4px;
border: 1px solid #d5d5d5;
background: #fff;
border-top:none;
border-left:none;
}
div.excerpt-photo em{
display: block;
width: 170px;
margin: 5px 0 0 0;
color: #777;
}
div.excerpt-photo div.caption{
display: block;
width: 180px;
margin: 5px 0 0 0;
color: #777;
}

p.posted{
color: #555;
font-size: 10px;
}
dl#comments dt{
margin: 0;
padding: 6px 10px;
color: #555;
font-size: 90%;
background: #e5e5e5;
}
dl#comments dt a{
font-size: 110%;
font-weight: bold;
}
dl#comments dd{
margin: 0 0 15px 0;
padding: 10px;
font-size: 90%;
color: #333;
border-bottom: 1px solid #e5e5e5;
background: #f5f5f5;
}
dl#comments dd.last{
margin-bottom: 0;
}
p.not-right-search{display: inline; font-size: 11px; padding:3px 10px 3px 5px; margin:5px 0 0 10px; background:#ffc; position:absolute;}



#header,
#dashboard,
#tabs,
dl.rated-hotels,
div.journal-entry,
div.photo-list,
#rating,
#sidebar .box{ display: inline-block;} /* for IE/Mac */
/* Hides from IE/Mac \*/
* html #header, 
* html #tabs,
* html dl.rated-hotels,
* html div.journal-entry,
* html div.photo-list,
* html #rating,
* html #sidebar .box{ height: 1%;}
#header,
#tabs,
dl.rated-hotels,
div.journal-entry,
div.photo-list,
#rating,
#sidebar .box{ display: block;}
* html #wrap{
width: 100%; /* IE5 needs this */
width: auto; /* everyone else doesn't (and IE6 can't) */
}
* html #tabs li{
display: inline;
}
#sidebar ul li a{
height: 1%;
}
* html #footer, * html #page-title{ height: 1%;}