body {margin: 0px; padding: 0px; background: #fff url(images/bg.png) repeat-x top; font-family: Arial, Helvetica, sans-serif}
#wrapper {margin: 0px auto; width: 966px; background: url(images/wrapper_bg.png) repeat-y center top}
#top {background: url(images/common.png) repeat-x 0px -350px; height: 25px}
#topL{ background: url(images/common.png) no-repeat 0px -300px; width:6px; height:30px; float:left}
#topR{ background: url(images/common.png) no-repeat -50px -300px; width:6px; height:30px; float:right}
#bot {background: url(images/common.png) repeat-x 0px -400px; height: 23px}
#botL{ background: url(images/common.png) no-repeat -150px -300px; width:6px; height:23px; float:left}
#botR{ background: url(images/common.png) no-repeat -100px -300px; width:6px; height:23px; float:right}
#header {width: 945px; font-size: 14px; color: #8f8f8f; padding: 0px 30px 0 0px; height: 65px}
.top-nav {float: right; margin-top: 0px}
.top-nav a:link, .top-nav a:visited, .top-nav a:active, .top-nav span {color: #8f8f8f; text-decoration: none}
.top-nav a:hover, .top-nav span:hover {color: #ffb307; text-decoration: underline}
#main{ padding: 7px 11px 0; width: 944px; font-size: 12px; color: #333333; line-height: 16px}
#blueBox {background: url(images/listing_top.png) no-repeat 0px -13px; color: #FFFFFF; padding: 15px 30px 1px; font-size: 13px; line-height: 18px}
#blueBoxWrapper {background: #0B5690 url(images/listing_top.png) repeat-y -960px 0px; margin-right: -8px; margin-left: -8px}
#blueBoxCap {background: url(images/listing_top.png) no-repeat 0px 0px; height: 13px; clear: both}
#blueBox a {color: #FFFFFF; text-decoration: underline}
#blueBox a:hover {color: #ffb307}
#blueBox h1 {color: #FFFFFF; font-size: 23px; font-weight: bold; margin: 0 0 5px}
#blueBox p {color:#FFFFFF; font-size:12px; line-height:16px; padding-bottom:5px}
#leftCol {float: left; width: 187px; padding-right: 10px; padding-left: 12px; padding-top: 10px}
#leftCol p.header {color: #333333; font-weight:bold; font-size:14px}
#leftCol p.title {color: #E47911; font-weight:bold; font-size:13px; margin: 5px 0; padding:5px 0}
#leftCol p.snippet {color: #333333; font-size:11px; margin: 0px; padding:1px 3px 10px 7px}
#leftCol p.tb {color: #E47911; margin: 0px; padding:1px 3px 10px 7px}
#leftCol a {text-decoration: none}
#leftCol a:hover {color: #065EAA; text-decoration: underline}
#rightCol {float: right; width: 735px}
#content {padding-top: 10px; padding-right: 30px; padding-left: 20px}
#footer {color: #777777; clear: both; padding: 8px 33px 0px; margin: 0px auto; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-align: center; -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FFFFFF url(images/bgf.png) repeat-x scroll center top}
#footer a:link, #footer a:visited, #footer a:active {color: #065fab; text-decoration: none; line-height:20px}
#footer a:hover {color: #065fab; text-decoration: underline}
#footer strong {color:#32568C; line-height:25px; font-size:13px; text-decoration:underline}
.ftrColBig{ width: 210px; color: #555555; float: left; text-align: left; padding: 0px 5px; border-right:3px solid #EBEBEB; color:#333333}
.ftrColSml{ width: 130px; color: #555555; float: left; text-align: left; padding: 0px 5px; border-left:1px solid #EBEBEB; color:#333333}
#footer .ftrColBig a:link, #footer .ftrColBig a:visited, #footer .ftrColBig a:active, #footer .ftrColSml a:link, #footer .ftrColSml a:visited, #footer .ftrColSml a:active {color: #777777; text-decoration: none}
#footer .ftrColSml a:hover, #footer .ftrColBig a:hover {color: #065fab; text-decoration: none}
#breadcrumbs {padding: 3px 12px 0px 7px; border-top: 1px solid #e7e7e7; font-size: 11px}
#breadcrumbs a, #breadcrumbs span {color: #7B7B7B; text-decoration: none; padding-right: 5px; padding-left: 5px}
#breadcrumbs a:hover, #breadcrumbs span:hover {color: #ffb307; text-decoration: underline}
.s1, .s2, .s3, .s4, .s5 {height: 12px; width: 70px; display: inline-block; margin: 1px 2px 1px 0px}
.s1 {background: url(images/s1.gif) no-repeat;}
.s2 {background: url(images/s2.gif) no-repeat;}
.s3 {background: url(images/s3.gif) no-repeat;}
.s4 {background: url(images/s4.gif) no-repeat;}
.s5 {background: url(images/s5.gif) no-repeat;}
.amFax, .amGym, .amInternet, .amCar, .amPets, .amDining, .amService, .amPool, .amSpa {height: 20px; width: 20px; display: inline-block; margin: 1px 2px 1px 0px}
.amFax {background: url(images/amenities.png) no-repeat 0px 0px;}
.amGym {background: url(images/amenities.png) no-repeat -20px 0px;}
.amInternet {background: url(images/amenities.png) no-repeat -40px 0px;}
.amCar {background: url(images/amenities.png) no-repeat -60px 0px;}
.amPets {background: url(images/amenities.png) no-repeat -80px 0px;}
.amDining {background: url(images/amenities.png) no-repeat -100px 0px;}
.amService {background: url(images/amenities.png) no-repeat -120px 0px;}
.amPool {background: url(images/amenities.png) no-repeat -140px 0px;}
.amSpa {background: url(images/amenities.png) no-repeat -160px 0px;}
h1{ color: #065EAA; margin: 0px 0px 10px; padding: 0px 0 0 0px; font: normal 18px Arial, Helvetica, sans-serif}
h2{ color: #065EAA; margin: 0px; padding: 0 0 7px 0; font: normal 16px Arial, Helvetica, sans-serif}
h3{ color: #065EAA; margin: 0px; padding: 0 0 7px 0; font: normal 14px Arial, Helvetica, sans-serif}
h4{ color: #065EAA; margin: 0px; padding: 0 0 7px 0; font: normal 12px Arial, Helvetica, sans-serif}
ul{ margin: 0px 0px 12px; padding: 0px}
li{ list-style: none; padding-left: 12px; background: url(images/common.png) no-repeat -200px -650px; padding-bottom: 3px; line-height: 15px}
hr {color: #E7E7E7; background: #E7E7E7; height: 1px; border-style: none; margin: 0px 0px 10px; padding: 0px}
a:link, a:visited, a:active {color: #065eaa; text-decoration: none}
a:hover {color: #065eaa; text-decoration: underline}
p {margin: 0px; padding-bottom: 15px}
blockquote {margin: 0px 35px 13px 30px; padding: 0px}
.clrSolo {clear: both; font-size: 1px; line-height: 1px; margin: 0px; padding: 0px; visibility: hidden}
.clr {clear: both}
.left {float: left}
.right {float: right}
.center {text-align: center}
.imgRight {margin-bottom: 10px; margin-left: 10px; float: right}
.imgLeft {margin-bottom: 10px; margin-right: 10px; float: left}
textarea {font-size: .9em; color: #333; border: 1px solid #939}
input {font-size: .9em; color: #333; border: none}
input.clean {border-style: none; background: none}
.searchWrapper {clear: right; float: right; text-align: right; width: 420px; margin-top: 15px}
.search{ height: 24px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 14px; width: 335px; border: 1px solid #cccccc; padding-left: 5px; padding-top: 4px; vertical-align: top}
input#go{ background: url(images/common.png) 0px 0px; display: block; float: right; height: 28px; width: 43px; overflow: hidden; text-indent:-9999em; text-align: left; margin-left: 10px; border: none; vertical-align: top}
input#go:hover {background: url(images/common.png) no-repeat -100px 0px; outline-style: none}
a.more {font-weight: bold; text-decoration: none; background: url(images/common.png) no-repeat -200px -650px; padding-left: 9px; font-size:12px}
a.more:hover {text-decoration: underline}
a img {border: none; margin-bottom: -2px}
span.more {font-weight: bold; text-decoration: none; background: url(images/common.png) no-repeat -200px -650px; padding-left: 9px; font-size:12px}
span.more:hover {text-decoration: underline}
h1.iconHead, h2.iconHead, h3.iconHead, h4.iconHead {clear: both; position: relative; margin-top: 10px; margin-left: 50px; border-style: none; font-size:18px}
h1.iconHead .icon, h2.iconHead .icon, h3.iconHead .icon, h4.iconHead .icon {height: 30px; width: 35px; position: absolute; left: -45px; top: -7px}
#bandHead .icon {background: url(images/listing.png) no-repeat -50px -100px}
.shortband {float: left; width: 166px; padding:15px 0 15px 12px}
.longband {float: left; width: 166px; padding:15px 0 15px 22px;.band span.good }
.shortband p, .longband p {padding-bottom:8px}
.shortband .bandTitle, .longband .bandTitle {height: 35px; margin-bottom: 10px; position: relative}
.shortband img, .longband img {margin-bottom: 5px; border: 1px solid #0b568f}
.shortband h2, .longband h2 {font-size: 13px; float: bottom; position: relative}
.shortband .bandTitle p, .shortband .bandTitle h2, .longband .bandTitle p, .longband .bandTitle h2 {padding: 0px; position: absolute; left: 0px; bottom: 0px}
.shortband a, .longband a {text-decoration: none}
.shortband a.small, .shortband span.small, .longband a.small, .longband span.small {color:#C0C0C0; font-size:10px; text-decoration:none}
.shortband a:hover, .shortband span:hover, .longband a:hover, .longband span:hover {text-decoration: underline}
.bandKey {width: 195px; border-right-width: 1px; border-right-style: solid; border-right-color: #e7e7e7; padding: 20px 10px 10px 15px}
.gradBox {background: #FFFFFF url(images/list_bg.png) repeat-x center bottom; padding: 10px 5px 10px 0; border: 1px solid #e7e7e7; margin-bottom: 10px}
.gradBox h1 {margin: 0 10px; padding: 0 0 5px 0; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e7e7e7}
.shortband span.good, .shortband span.adv, .shortband span.poor, .longband span.good, .longband span.adv, .longband span.poor {color: #FFFFFF; padding-right: 3px; padding-left: 3px; text-decoration: none}
.shortband span.good, .longband span.good {background: #2c9b00}
.shortband span.adv, .longband span.adv {background: #dab002}
.shortband span.poor, .longband span.poor {background: #C60101}
p.check, p.ex, p.quote {padding-bottom: 8px; padding-left: 20px; padding-top: 2px;}
p.check {background: url(images/list_icons.png) no-repeat -75px 0px;}
p.ex {background: url(images/list_icons.png) no-repeat -75px -60px;}
p.quote {background: url(images/list_icons.png) no-repeat -75px -120px;}
.auto_complete {margin:0; background: #fff; position:absolute; left:860px; top:87px; width:342px}
.auto_complete ul {background:white none repeat scroll 0 0; border:1px solid #888; color: #333333; padding:0; margin:0; width:100%; text-align: left; font-size: 12px; list-style-type:none; position: relative; z-index:3}
.auto_complete ul li {margin:0; background:white none repeat scroll 0 0; padding:3px 1px 3px 7px}
.auto_complete ul li.selected {background: #F1F1F1}
.auto_complete ul strong.highlight {color: #0e59e4; margin:0; padding:0; background: #fff}
.mapCol {color:#7B7B7B; float:left; font-size:12px; line-height:16px; padding:5px 20px 10px 33px; width:255px}
.mapCol h2 {-x-system-font:none; color:#E47911; font-family:Arial,Helvetica,sans-serif; font-size:16px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; margin:0; padding:0 0 7px}
.page_info {font-family:"Lucida Grande",Verdana,Helvetica,sans-serif; font-size: 11px; color: #065EAA; float:left; padding-right:2px; padding-top:11px; padding-bottom:10px; width:270px}
.page_info b {color: #333333; padding: .1em .25em}
.pagination {font-family:"Lucida Grande",Verdana,Helvetica,sans-serif; float:right; padding-left:10px; padding-top:10px; padding-bottom:10px}
.pagination a, .pagination span {padding: .2em .3em}
.pagination span.disabled {border:1px solid #DDDDDD; color: #AAA}
.pagination span.current {font-weight: bold; color: #333333}
.pagination a {border: 1px solid #DDDDDD; color: #065EAA; text-decoration: none}
.pagination a:hover, .pagination a:focus {border-color: #003366; background: #065EAA; color: white}
.pagination .prev_page, .pagination .next_page {border-width: 1px}
.pagination .prev_page {margin-right: .1em}
.pagination .next_page {margin-left: .1em}
.static {margin: 10px 10px 10px 10px}
.static2 {margin: 0 10px 15px 15px}
#tt {position:absolute; display:block; background:url(images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#F3EABD; font-size: 11px; color:#000}
#ttbot {display:block; height:5px; margin-left:5px; background:url(images/tt_bottom.gif) top right no-repeat; overflow:hidden}
.vl {background-repeat:no-repeat; color:#065EAA; cursor:pointer; text-decoration:none}
.vl:hover {outline-style:none; outline-width:medium; text-decoration:underline}
.listBox {background: #FFFFFF url(images/list_bg.png) repeat-x center bottom; padding: 10px 10px 10px 15px; border: 1px solid #e7e7e7; margin-bottom: 10px}
.listLeft {float: left; width: 125px}
.listLeft img {border: 1px solid #0b568f; margin-bottom: 5px}
.listMid {float: left; width: 375px; padding-left: 20px}
.listMid h3 {padding-bottom: 8px; padding-top: 2px; font-size:13px; color:#333333}
.listMid p {padding-bottom: 8px; padding-top: 2px}
.listMid p.check {background: url(images/listing.png) no-repeat -200px 0px; font-size:13px; padding-left: 20px}
.listMid p.ex {background: url(images/listing.png) no-repeat -200px -200px; font-size:13px; padding-left: 20px}
.listMid p.quote {background: url(images/list_icons.png) no-repeat -75px -120px; padding-left: 20px}
.listMid a.small, .listMid span.small {color: #c0c0c0; text-decoration: none; font-size: 10px}
.listMid a.small:hover, .listMid span.small:hover {color: #c0c0c0; text-decoration: underline; font-size: 10px}
.listRight {float: right; width: 167px; border-left: 1px solid #e7e7e7; padding-left: 0px; font-size: 13px}
.listRight p.score {margin:0; color:#E47911; padding:0px 0px 10px; font-size: 18px; line-height: 20px; text-align: center}
.listRight p.score small {font-size: 12px; color:#777777; font-weight:lighter; text-align: center}
.listRight p.score sup {margin:0; color:#E47911; font-size: 10px}
.listRight p.price {margin:0; color:#E47911; text-align:center; font-size: 13px}
.listRight p.price a {font-size: 13px; text-decoration:none}
.listRight p.price a:hover {font-size: 13px; text-decoration:underline}
.listRight h2 {margin:0; padding-bottom:5px; font-size: 11px}
.listRight h2 a {margin:0; padding-bottom:5px; font-size: 11px; text-decoration:none}
.listRight h2 a:hover {margin:0; padding-bottom:15px; font-size: 11px; text-decoration:underline}
.listRight .rankingWrapper {text-align: left; position: relative; width: 167px}
.listRight .rankingWrapper ul, .rankingWrapper2 {list-style-type: none; position: relative; margin: 0px; padding: 0px; width: 167px}
.listRight .ranking {background:transparent none repeat scroll 0 0; width: 170px; font-size: 12px; font-weight: bold; color: #065EAA; display: block; margin: 0 0 5px; padding: 0px 5px 10px; float: left; position: relative}
.listRight .rmore {text-align:center; padding:0}
.listRight a.Average, .listRight a.Poor, .listRight span.Average, .listRight span.Poor {height: 33px; width: 51px; display: block; margin: 0px auto 5px; text-align: center; font-size: 11px; font-weight: bold; padding:19px 0px 0px; text-decoration: none; margin-right:2px}
.listRight a.Good, .listRight span.Good {height: 33px; width: 51px; display: block; margin: 0px auto 5px; text-align: center; font-size: 11px; font-weight: bold; padding:36px 0px 0px; text-decoration: none; margin-right:2px; color: #ffffff; background: url(images/good.png) no-repeat; font-family: Arial, Helvetica, sans-serif}
.listRight a.romantic, .listRight span.romantic {height: 33px; width: 51px; display: block; margin: 0px auto 5px; text-align: center; font-size: 11px; font-weight: bold; padding:30px 0px 0px; text-decoration: none; margin-right:2px; color: #ffffff; background: url(images/romantic.png) no-repeat; font-family: Arial, Helvetica, sans-serif}
.listRight a.family, .listRight span.family {height: 33px; width: 51px; display: block; margin: 0px auto 5px; text-align: center; font-size: 11px; font-weight: bold; padding:34px 0px 0px; text-decoration: none; margin-right:2px; color: #ffffff; background: url(images/family.png) no-repeat; font-family: Arial, Helvetica, sans-serif}
.listRight a.distance, .listRight span.distance {height: 33px; width: 51px; display: block; margin: 0px auto 5px; text-align: center; font-size: 11px; font-weight: bold; padding:27px 0px 0px; text-decoration: none; margin-right:2px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; background: url(images/distance.png) no-repeat}
.listRight a.Good strong, .listRight a.Average strong, .listRight a.Poor strong, .listRight a.romantic strong, .listRight a.family strong, .listRight a.distance strong, .listRight span.Good strong, .listRight span.Average strong, .listRight span.Poor strong, .listRight span.romantic strong, .listRight span.family strong, .listRight span.distance strong {font-size: 1.6em; font-weight: bold; margin-right: 1px}
.listRight a.Good sup, .listRight a.Average sup, .listRight a.Poor sup, .listRight a.romantic sup, .listRight a.family sup, .listRight a.distance sup, .listRight span.Good sup, .listRight span.Average sup, .listRight span.Poor sup, .listRight span.romantic sup, .listRight span.family sup, .listRight span.distance sup {font-size: 1em; position: relative}
.listRight a.Average, .listRight span.Average {background: url(images/average.png) no-repeat; color: #40350c}
.listRight a.Poor, .listRight span.Poor {background: url(images/poor.png) no-repeat; color: #ffffff}
.listRight a.Good:hover, .listRight span.Good:hover {color:#195800}
.listRight a.Average:hover, .listRight span.Average:hover {color:#645000}
.listRight a.Poor:hover, .listRight span.Poor:hover {color:#9e0000}
.listRight a.romantic:hover, .listRight span.romantic:hover {color:#E47911}
.listRight a.family:hover, .listRight span.family:hover {color:#9e0000}
.listRight a.distance:hover, .listRight span.distance:hover {color:#9e0000}
.fltr {float: right; background:#FFFFFF url(images/list_bg.png) repeat-x scroll center bottom; border:1px solid #E7E7E7; padding:0px 10px; margin-bottom:10px; width:713px; display: inline}
.fltr select {border:1px solid #CCCCCC; color:#333333; font-size:12px}
.fltrbox {float: right; padding:10px 10px}
.fltrbox p {font-family:"Lucida Grande",Verdana,Helvetica,sans-serif; color: #065EAA; padding: 0px}
.rbox {float: left; width: 60px; padding: 2px}
.rtitle {float: left; width: 97px; padding:5px 5px 2px 2px}
.postCol {float:left; margin-bottom:10px; padding-left:20px; padding-right:20px; padding-top:10px; width:314px; display: inline}
.postCol h3 {background-image:url(images/common.png); background-position:-200px -649px; background-repeat:no-repeat; color:#333333; font-size:12px; font-weight:bold; margin:0 0 0 -10px; padding:0 0 0 10px}
.postCol h4 {background-image:url(images/common.png); background-position:-200px -649px; background-repeat:no-repeat; color:#333333; font-size:11px; font-weight:bold; margin:0 0 0 -10px; padding:0 0 0 10px}
.postCol .tag, .postCol .tag a, .postCol .tag a:visited {color:#E47911; font-size:10px; font-weight:bold; margin:0 0 0 -10px; padding:0 0 0 10px; display: inline}
.postCol em {color:gray; font-size:10px}
.postInfo {float:right; width:50px}
.postBox {float:right; padding:3px; margin-left:5px; margin-bottom:5px; border:1px solid #999999; width:40px; display: inline}
.postBox p {color:#777777; font-size:18px; line-height:16px; padding:0; text-align:center}
.postBox p small {color:#777777; font-size:12px; font-weight:lighter}
.postIcon {float:right; padding:3px; margin-left:5px; margin-bottom:5px; width:40px}
.blglgo {width: 136px; padding: 0 20px 10px}
.authBadge {width: 126px; padding: 0 25px}
.rankBadge {width: 120px; height: 60px; padding: 0 28px 5px}
.awards {padding-left:30px; position:relative; width:125px}
.awardlnk {font-size: 10px; text-align:center}
#refinesearch {float: left; width: 943px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; display:inline}
#refinesearchtop {background-image: url(images/filter_top.gif); background-repeat: no-repeat; height: 26px; width: 928px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; padding:8px 0px 0px 15px}
#refinesearchcontent {background-color: #FFFFFF; background-image: url(images/filter_magnifyglass.gif); background-repeat: no-repeat; background-position: left top; float: left; width: 796px; padding:0px 0px 0px 147px; display:inline}
#refinesearchbottom {background-image: url(images/filter_bottom.gif); background-repeat: no-repeat; float: left; height: 17px; width: 943px}
*html #refinesearchbottom {background-image: url(images/filter_bottom.gif); background-repeat: no-repeat; float: left; height: 17px; width: 943px; margin-top:-9px; display: inline}
.refinesearchtitle {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #32568c; text-align: center}
#refinesearch .moredata {float:right; padding:10px 10px 0 0; font-size: 11px; width:100px}
#quicklinks {float: left; width: 943px; font-family: Arial, Helvetica, sans-serif; font-size: 11px}
#quicklinkstop {background-image: url(images/filter_top.gif); background-repeat: no-repeat; height: 26px; width: 928px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; padding:8px 0px 0px 15px}
.quicklinkstitle {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #32568c; text-align: left; padding:12px 10px 5px}
.menuBox {color:#333333; float:left; font-size:11px; line-height:16px; font-family: Arial, Helvetica, sans-serif; border-left-width: 1px; border-left-style: solid; border-left-color: #ebebeb; padding:0 7px; float:left; display:inline}
.menuBox p.title {-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(images/filter_startitle.gif) no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #32568c; padding:1px 0 0 22px}
.menuColSml ul, .menuColMid ul, .menuColBig ul {margin: 0; padding: 0px 10px 0 0}
.menuColSml li, .menuColMid li, .menuColBig li {background: none; padding: 0}
.menuColSml a, .menuColMid a, .menuColBig a {color:#333333; text-decoration:none}
.menuBox .menuColSml {width:165px; float:left; padding-left:5px; padding-right:5px; display:inline}
.menuBox .menuColMid {width:175px; float:left; padding-left:5px; padding-right:5px; display:inline}
.menuBox .menuColBig {width:200px; float:left; padding-right:5px; display:inline}
.menuBox .linkColBig {width:280px; float:left; padding-left:15px}
.menuBox .linkColBig li {width:268px; float:left; padding-left:12px; line-height:13px; list-style-image:none; list-style-position:outside; list-style-type:none; padding-bottom:3px; background:transparent url(images/common.png) no-repeat scroll -200px -650px; display:inline}
table {border-collapse:collapse; line-height: 31px}
#blog_index {vertical-align: middle}
#blog_index .post h3 {color:#333333; font-size:12px; font-weight:bold; margin:0 0 0 -10px; padding:0 0 0 10px}
#blog_index .post {padding:10px}
#blog_index .post .tag {color:#E47911; display:inline; font-size:10px; font-weight:bold; margin:0 0 0 -10px; padding:0 0 0 10px}
#blog_index .post em {color:gray; font-size:10px}
#blog_index .post p {padding:0; color:#333333; font-size:12px; line-height:16px; font-weight:normal}
#blog_index .post a {font-size:12px; line-height:16px; font-weight:normal}
#blog_index .rank {font-size: 15px; font-family: georgia; color: #656565}
#blog_index .views {}
#blog_index .uptrend {background:transparent url(images/uparrow.gif) no-repeat; line-height:15px; list-style-image:none; list-style-position:outside; list-style-type:none; margin-top:3px; margin-bottom:3px; padding-left:27px; vertical-align: middle; line-height:25px}
#blog_index .downtrend {background:transparent url(images/downarrow.gif) no-repeat; line-height:15px; list-style-image:none; list-style-position:outside; list-style-type:none; margin-top:3px; margin-bottom:3px; padding-left:27px; vertical-align: middle; line-height:25px}
#blog_index .title {padding-right: 20px}
#blog_index .odd {background-color: #eee}
#blog_index .top10 .rank {color: black}
#blog_index .top10 {font-weight: bold; font-size: 14px}
.hreview-aggregate {display:none}
#listingTop {background: url(images/listing_top.png) no-repeat 0px -13px; color: #FFFFFF}
#listingTopWrapper {background: #0B5690 url(images/listing_top.png) repeat-y -960px 0px; margin-right: -8px; margin-left: -8px}
#listingTopCap {background: url(images/listing_top.png) no-repeat 0px 0px; height: 13px; clear: both}
#listingTop a {color: #FFFFFF; text-decoration: underline}
#listingTop a:hover {color: #ffb307}
#gallery {float: left; width: 245px; font-size: 10px; color: #78a5c9; margin: 3px 5px 5px 0px; display: inline}
#gallery span {color: #78a5c9; text-decoration: none}
#gallery span:hover {color: #78a5c9; text-decoration: underline}
#gallery .thumbs img {float: left; margin-top: 5px; margin-right: 5px; border: 1px solid #6392b7}
#gallery img.whiteFrame {border: 1px solid #FFFFFF}
.hotelowner {width:380px; padding:10px 10px 15px 25px; float: left}
.hotelbadge {padding:5px 35px 20px 35px; float: left}
#hotelInfo {float: left; width: 706px; margin-top: 15px; margin-right: 20px; margin-left: 30px; display:inline}
#hotelInfo h1 {font-size: 23px; font-weight: bold; color: #FFFFFF; background: none; margin: 0px; padding: 0px; border-style: none; line-height: 30px; height: auto}
#hotelInfo h2 {color: #ffb307; font-size: 24px; font-weight: normal; margin: 15px 0px 8px; padding: 0px; line-height: 20px}
#hotelInfo p {margin: 0px 0px 3px; padding: 0px}
#hotelInfo hr {color: #447ba5; height: 1px; border-style: none; background: #447ba5; margin: 0px 0px 7px; padding: 0px; clear: both}
#hotelInfo .lg {font-size: 14px; font-weight: bold}
#hotelInfo .sm {font-size: 11px; font-weight: normal; text-align:center; padding: 5px}
#hotelInfo .ranking {float: left; width: 115px; text-align: center; font-size: 14px; margin-bottom: 5px}
#listingTopRight {float: left; width: 170px; margin-top: 25px; text-align:center}
#listingTopRight h2 {color: #FFFFFF; text-align:center}
#listingTopRight p {margin:0; font-size:16px; padding-bottom:10px; text-align:center; font-weight:bold}
#listingTopRight p strong {color: #FFB307; font-size:20px; text-align:center}
#listingTopRight h2 strong a {color: #ffb307; font-size:22px}
#listingTopRight a:hover {color: #ffffff}
#listingTopRight a.btn {text-align: center; display: block; padding: 4px; width: 162px; border-top: 1px solid #0b5690; border-right: 1px solid #0a4474; border-bottom: 1px solid #0a4474; border-left: 1px solid #0b5690; font-size: 16px; font-weight: bold; color: #FFFFFF; text-decoration: none; background: #1d6196 url(images/listing.png) no-repeat 0px -150px; margin-bottom: 3px}
#listingTopRight a.btn:hover {background: #2374aa url(images/listing.png) no-repeat 0px -200px}
#listingTopRight a {color:#FFB307; text-decoration: underline}
#bluebox {background-color:#E3ECF2; float:left; width:694px}
#hwhite {background-color:#FFFFFF; clear:both; font-size:1px; line-height:1px; margin:0; padding:3px}
#overviewWrapper{ padding: 0px; width: 500px; float: left; margin:0 10px 0 0; background-image: url(images/overview_bg.png); background-repeat: repeat-y; background-position: -507px top}
#overviewCap{ line-height: 0px; background-image: url(images/overview_bg.png); height: 10px; background-repeat: no-repeat; background-position: left top}
#overview {background-image: url(images/overview_bg.png); background-position: -1017px bottom; background-repeat: no-repeat; padding:10px 23px 10px 18px}
#overview h2.ranking {font-size: 22px; font-weight: bold; color: #E47911}
#overview h2 a {color: #E47911; font-weight: bold; text-decoration: none}
#overview h2 a:hover {color: #E47911; font-weight: bold; text-decoration: underline}
#overview .check,#overview .ex {height: 50px; width: 50px; position: absolute; left: 0px; top: 0px}
#overview .check {background: url(images/listing.png) no-repeat 0px 0px}
#overview .ex {background-image: url(images/listing.png); background-repeat: no-repeat; background-position: 0px -50px}
#overview .col {width: 219px; float: left; position: relative; padding-top: 0px; padding: 7px 10px 0px 0; margin-right: 0px; margin-bottom: 0px; margin-left: 0px}
#overview .col ul.good li {background-image: url(images/listing.png); background-repeat: no-repeat; background-position: -200px 0px; padding-left: 18px; font-size: 13px; padding-bottom: 5px}
#overview .col ul.poor li {background-image: url(images/listing.png); background-repeat: no-repeat; background-position: -200px -200px; padding-left: 18px; font-size: 13px; padding-bottom: 5px}
#overview .sources {}
#overview .sources ul {padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px}
#overview .sources li {background-image: none; white-space: nowrap; float: left; width: 220px; padding: 0}
#overview .sources .logo {float: left; width: 48px; padding: 0 2px 0 5px}
#overview .sources .info {float: left; padding: 4px}
#overview .sources .nologo {background:transparent url(images/common.png) no-repeat scroll -200px -650px; line-height:15px; list-style-image:none; list-style-position:outside; list-style-type:none; padding-bottom:3px; padding-left:12px; margin-top:4px}
#overview .sources .src {background:transparent url(images/common.png) no-repeat scroll -200px -650px; line-height:15px; list-style-image:none; list-style-position:outside; list-style-type:none; float:left; margin:5px 15px; padding:0 0 0 12px; white-space:nowrap; width:108px}
#overview .sources li.VirtualTourist {background-position: left 0px}
#overview .sources li.CitySearch {background-position: left -16px}
#overview .sources li.TripAdvisor {background-position: left -32px}
#overview .sources li.MyTravelGuide {background-position: left -48px}
#overview .sources li.Epinions {background-position: left -64px}
#overview .sources li.Yahoo {background-position: left -80px}
#overview .sources li.TravelPost {background-position: left -96px}
#overview ul.ratings {padding: 0px; margin: 0px}
#overview ul.ratings li {float: left; margin-top: 0px; margin:0 10px 5px 40px; width:150px}
#overview .blt {width:250px; padding-top:0px; padding-bottom:3px; float:left}
#overview .lastUpdated {font-size:10px; text-align:right}
#overview p {padding-bottom:5px}
#overview .moredata {width:100px; padding-top:0px; padding-bottom:5px; float:right}
.ratings span.good, .ratings span.adv, .ratings span.poor {color:#FFFFFF; padding-left:3px; padding-right:3px}
.ratings span.good {background:#2C9B00 none repeat scroll 0 0}
.ratings span.adv {background: #dab002}
.ratings span.poor {background: #C60101}
#links {float: left; width: 156px; background-color: #e3ecf2; padding: 5px; margin-top: 5px}
.sections {float: left; width:610px}
#indepth {background-image:url(images/indepth_bg.png); background-repeat:repeat; padding:10px 10px 10px 20px; width:580px; float: left}
#indepth .col {width: 270px; float: left; position: relative; padding-top: 0px; padding: 2px 15px 0 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size:13px}
#indepth ul {margin:0 0 5px}
#indepth .col ul.comment li {background:transparent url(images/list_icons.png) no-repeat scroll -75px -120px; padding-left:20px; font-size:12px; padding-bottom:10px}
#indepth .col ul.comment span {color:#C0C0C0; font-size:10px; text-decoration:none}
#indepth .col ul.comment span:hover {color: #c0c0c0; text-decoration: underline; font-size: 10px}
#indepth .col a:link, #indepth .col a:visited, #indepth .col span {color:#333333; text-decoration:none}
#indepth .col a:hover, #indepth .col span:hover {color: #065EAA; text-decoration: underline}
#indepth .moredata {width:107px; padding-top:0px; padding-bottom:0px; float:right}
#social {padding:5px 5px 5px 5px; width:35px; float: left}
#soctitle {padding:5px 5px 5px 5px; width:190px; height:30px; float: left}
#blgsoc {float:left; padding:5px 0}
#blgsoc .follow {float:left; padding:7px 2px 2px 0px; width: 90px}
#blgsoc .link {float:left; padding:3px; width: 25px}
#tabsHead .icon {background: url(images/listing.png) no-repeat 0px -100px}
#tabsHead .small {font-size: 11px; color: #7b7b7b; font-weight: normal}
#tabsWrapper {margin-right: -8px; margin-left: -8px; background: url(images/tabs.png) no-repeat 0px -50px}
#tabsWrapperSingle {margin-right: -8px; margin-left: -8px; background: url(images/tabs.png) no-repeat 0px -75px; padding-top: 10px}
#tabsTop {height: 41px; padding-left: 15px}
#tabsTop a {background: url(images/tabs.png) no-repeat 0px 0px; float: left; height: 31px; width: 103px; font-size: 13px; padding-top: 10px; padding-right: 15px; padding-left: 15px; text-decoration: none; color: #7b7b7b; display: block}
#tabsTop a:hover {background: url(images/tabs.png) no-repeat -200px 0px}
#tabsTop a.active, #tabsTop a.active:hover {background: url(images/tabs.png) no-repeat -400px 0px; color: #064f88}
#tabsTop a span {float: right; font-size: 10px; font-weight: bold}
#tabsTop a span.good {color:#3d7e24}
#tabsTop a span.adv {color:#da9000}
#tabsTop a span.poor {color:#c60b0b}
#tabsTop a:focus {-moz-outline-style: none}
#tabsContent {padding: 15px 30px 20px; width: 900px}
#tabsContent h2 {margin: 0px; padding: 0px 0px 3px; float: left}
#tabsContent h2 sm {font-size: 12px; color: #065EAA; padding-left: 30px}
#tabsContent h2 span {font-size: 12px; color: #E47911}
#tabsContent .exSm, #tabsContent .checkSm {font-size: 10px; display: block; float: left; padding-left: 14px; padding-bottom: 2px; margin-left: 10px}
#tabsContent .exSm {color: #d60000; background: url(images/listing.png) no-repeat -100px -50px}
#tabsContent .checkSm {color: #287d08; background: url(images/listing.png) no-repeat -100px 0px}
#tabsContent hr, #indepth hr {color: #0b568f; background: #0b568f; margin: 0px 0px 8px; padding: 0px; clear: both; height: 1px; border-style: none}
#tabsContent .review {width: 270px; padding-left: 20px; float: left; position: relative; padding-right: 10px}
#tabsContent .review .check, #tabsContent .review .ex {height: 19px; width: 19px; position: absolute; left: 0px; top: 0px}
#tabsContent .review .check {background-image: url(images/listing.png); background-repeat: no-repeat; background-position: -200px -50px}
#tabsContent .review .ex {background-image: url(images/listing.png); background-repeat: no-repeat; background-position: -200px -250px}
#tabsContent .review span {color: #c0c0c0; text-decoration: none; font-size: 10px}
#tabsContent .review span:hover {color: #c0c0c0; text-decoration: underline; font-size: 10px}
.badge {width: 170px; float: left; padding: 10px 10px 40px 140px}
.code {width: 420px; float: left; padding: 10px 10px 40px 18px}
.code textarea {width:400px; height:120px}
.authCol {float:left; margin-bottom:10px; padding-left:60px; padding-right:20px; width:382px}
textarea.widget {background-color:#EEEEEE; font-family:arial,sans-serif; font-size:11px; height:50px; padding:5px; width:400px}
#blogHead .icon {background-image: url(images/listing.png); background-repeat: no-repeat; background-position: -100px -100px}
.blogCol {float: left; width: 392px; padding-left: 60px; padding-right: 20px; margin-bottom: 10px}
.blogCol h3 {background-image:url(images/common.png); background-position:-200px -649px; background-repeat:no-repeat; color:#333333; font-size:12px; font-weight:bold; margin:0 0 0 -10px; padding:0 0 0 10px}
.blogCol em {color:gray; font-size:10px}
.blogCol .tag {color:#E47911; font-size:10px; font-weight:bold; margin:0 0 0 -10px; padding:0 0 0 10px}
#topHotels {width:605px; padding-top:5px; padding-left:12px}
#topHotels .good {background:transparent url(http://assets1.raveable.com/markers/green/tiny.png) no-repeat scroll 0 0; overflow:hidden; padding-left:15px; padding-top:2px}
#topHotels .average {background:transparent url(http://assets1.raveable.com/markers/yellow/tiny.png) no-repeat scroll 0 0; overflow:hidden; padding-left:15px; padding-top:2px}
#topHotels .poor {background:transparent url(http://assets1.raveable.com/markers/red/tiny.png) no-repeat scroll 0 0; overflow:hidden; padding-left:15px; padding-top:2px}
#topHotels .norank {background:transparent url(http://assets1.raveable.com/markers/blue/tiny.png) no-repeat scroll 0 0; overflow:hidden; padding-left:15px; padding-top:2px}
#topHotels .highlights {line-height:14px; margin-left:3px; font-size:11px}
#topHotels .info {line-height:14px; margin-left:3px; margin-bottom:5px; font-size:11px; color:#777777}
#topHotel {float:left; width:310px}
#topHotel .photo {float:left; margin-bottom:5px; margin-right:10px; color:#777777; text-align:center; font-size:11px; width:100px}
#topHotel p {float:left; margin-bottom:5px; font-size:12px}
#topHotel .narrative {margin-top:10px}
#topHotel .checkRates {margin-top:7px}
#topHotel .priceBox {float:right; margin-right:30px; font-size:12px; width:120px}
#topList {float:right; width:275px}
#locBlogs {float:right; width:325px}
#locBlogs .postCol {float:left; padding-left:15px; padding-right:10px; padding-top:10px; width:270px; display: inline}
#locCats {float:left; width:605px}
#locCats .cat {padding-left:12px}
#locCats .wideCol {color:#7B7B7B; float:left; font-size:12px; line-height:16px; padding:5px 10px 10px 15px; width:270px}
#locCats .thinCol {color:#7B7B7B; float:left; font-size:12px; line-height:16px; padding:5px 10px 10px 15px; width:172px}
#locCats .localSearch .wideCol h3 {color:#E47911}
#locCats .localSearch .wideCol li {background:none; padding:5px}
#locCats .localSearch {padding-bottom:50px}
#locCats .search {float:left; width:250px}
#locCats .searchBox {float:left; height:30px; width:315px}
#locCats .searchTitle {float:left; padding:3px 10px 0 0}
