#custom-doc{margin:auto;text-align:left;width:76.31em;*width:74.40em;min-width:992px}
#yui-main{width:100%}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
body{font:13px/1.231 sans-serif;*font-size:small}
select,input,textarea,button{font:99% sans-serif}
html{overflow-y:scroll}
a,a:hover,a:active{outline:0}
ul,ol{margin-left:2em}
ol{list-style-type:decimal}
nav ul,nav li{margin:0;list-style:none;list-style-image:none}
small{font-size:85%}
strong,th{font-weight:700}
td{vertical-align:top}
sub,sup{font-size:75%;line-height:0;position:relative}
sup{top:-0.5em}
sub{bottom:-0.25em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;padding:15px}
textarea{overflow:auto}
.ie6 legend,.ie7 legend{margin-left:-7px}
input[type="radio"]{vertical-align:text-bottom}
input[type="checkbox"]{vertical-align:bottom}
.ie7 input[type="checkbox"]{vertical-align:baseline}
.ie6 input{vertical-align:text-bottom}
label,input[type="button"],input[type="submit"],input[type="image"],button{cursor:pointer}
button,input,select,textarea{margin:0}
input:invalid,textarea:invalid{border-radius:1px;-moz-box-shadow:0 0 5px red;-webkit-box-shadow:0 0 5px red;box-shadow:0 0 5px red}
.no-boxshadow input:invalid,.no-boxshadow textarea:invalid{background-color:#f0dddd}
::-moz-selection{background:#ff5e99;color:#fff;text-shadow:none}
::selection{background:#ff5e99;color:#fff;text-shadow:none}
a:link{-webkit-tap-highlight-color:#ff5e99}
button{width:auto;overflow:visible}
.ie7 img{-ms-interpolation-mode:bicubic}
body,select,input,textarea{color:#444;font-family:sans-serif}
h1,h2,h3,h4,h5,h6{font-weight:700}
a,a:active,a:visited{color:#06c}
a:hover{color:#036}
body{background:#f2f2f2}
.container{position:relative;background:#fff;margin:0 auto;top:0;-moz-box-shadow:0 0 3px rgba(0,0,0,.27);-webkit-box-shadow:0 0 3px rgba(0,0,0,.27);box-shadow:0 0 3px rgba(0,0,0,.27)}
ul{margin-left:0}
h1{font:500 24px/32px sans-serif;letter-spacing:.03em}
h2{font:500 18px/24px sans-serif;letter-spacing:.02em}
h3{font:500 16px/20px sans-serif;letter-spacing:.02em}
h4{font:500 14px/18px sans-serif}
h5{font:700 12px/16px sans-serif}
p{font:12px/16px sans-serif}
.byline{font-size:11px;color:#646464}
a{text-decoration:none;-webkit-transition:color .15s linear;-moz-transition:color .15s linear;-o-transition:color .15s linear;transition:color .15s linear}
a:hover{color:#06c;text-decoration:underline;-webkit-transition:color .15s linear;-moz-transition:color .15s linear;-o-transition:color .15s linear;transition:color .15s linear}
b{font-weight:700}
.sectiondivide{clear:left;display:block;height:22px;border-bottom:1px solid #ddd;margin:0 0 10px}
.sectiondividenoborder{clear:both;display:block;height:22px}
div.rtcolsectiondivide,div.qartcolsectiondivide{background-color:#e6e6e6;height:1px;margin:11px 0}
div.qartcolsectiondivide{margin:1px 20px 11px 0;width:100%}
div.bottomspace{border:0;height:30px}
.noborder,div.noborder{border:0}
.seealllistings,.reltripslistwrapper,#xmsslideShow,.fl{float:left}
.showMoreRRDiv a,.fr{float:right}
.fn{float:none}
.dispblock,.show{display:block}
.moretraveladvice,div#ratingReviewContainer,#askQuestionContainer,.hoteldetless,.vote_thanks,.hide{display:none}
.dispinline{display:inline}
.dispinlineblk{display:inline-block}
.clear,.clearb{clear:both}
.clearl{clear:left}
.clearr{clear:right}
.clearn{clear:none}
.ofh{overflow:hidden}
.ofa{overflow:auto}
.posrel{position:relative}
.posabs{position:absolute}
.btn1{color:#444;border:1px solid #d9d9d9;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f1f1f1;background-image:-webkit-gradient(linear,left top,left bottom,from(#f1f1f1),to(#d8d8d8));background-image:-webkit-linear-gradient(top,#f1f1f1,#d8d8d8);background-image:-moz-linear-gradient(top,#f1f1f1,#d8d8d8);background-image:-ms-linear-gradient(top,#f1f1f1,#d8d8d8);background-image:-o-linear-gradient(top,#f1f1f1,#d8d8d8);background-image:linear-gradient(top,#f1f1f1,#d8d8d8);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1f1f1',EndColorStr='#d8d8d8')}
a:hover.btn1{color:#000;border:1px solid #b3b3b3;text-shadow:1px 1px 1px rgba(255,255,255,.5);background-color:#d8d8d8;background-image:-webkit-gradient(linear,left top,left bottom,from(#d8d8d8),to(#bebebe));background-image:-webkit-linear-gradient(top,#d8d8d8,#bebebe);background-image:-moz-linear-gradient(top,#d8d8d8,#bebebe);background-image:-ms-linear-gradient(top,#d8d8d8,#bebebe);background-image:-o-linear-gradient(top,#d8d8d8,#bebebe);background-image:linear-gradient(top,#d8d8d8,#bebebe);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d8d8d8',EndColorStr='#bebebe')}
.btn2{background:#f2f2f2;color:#666;cursor:pointer;-moz-box-shadow:inset 1px 1px 3px rgba(0,0,0,.3);-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,.3);box-shadow:inset 1px 1px 3px rgba(0,0,0,.3);-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
a.btn3:link{padding:4px 10px;color:#fff;background:#1c58d2 url(destination_sprite.png) repeat-x 0 -197px;border:1px solid #0b4bce;font-weight:800;letter-spacing:.07em;text-shadow:1px 1px 1px rgba(0,0,0,.2);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
a:hover.btn3{background-color:#144cc0;background-position:0 -225x}
button.btn5{padding:0 8px 2px 8px;background:transparent;border:2px solid #d8d8d8;color:#f1f1f1;font-size:18px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:30px;-moz-box-shadow:0 0 3px rgba(0,0,0,.4);-webkit-box-shadow:0 0 3px rgba(0,0,0,.4);box-shadow:0 0 3px rgba(0,0,0,.4);-webkit-transition:border-color .15s linear;-moz-transition:border-color .15s linear;-o-transition:color .15s linear;transition:border-color .15s linear}
button:hover.btn5{color:#fff;border-color:#fff;-webkit-transition:border-color .15s linear;-moz-transition:border-color .15s linear;-o-transition:color .15s linear;transition:border-color .15s linear}
button.userFavoriteForm,.articlecommentanchor a,.bttn,.bttn:link{display:inline-block;font-family:Lucida Grande,arial;font-size:14px;font-weight:bold;text-align:center;line-height:28px;text-shadow:1px 1px 0 #485c0b;padding:0 15px;color:#fff;cursor:pointer;text-decoration:none;border:1px solid #6b8016;background:#9ac71e;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#9ac71e),color-stop(100%,#488008));background:-moz-linear-gradient(center top,#9ac71e 0,#488008 100%);-webkit-box-shadow:0 1px 0 0 #aee062 inset,0px -1px 0 0 #546b0a inset,0px 0 3px 0 #cfcfcf;-moz-box-shadow:0 1px 0 0 #aee062 inset,0px -1px 0 0 #546b0a inset,0px 0 3px 0 #cfcfcf;box-shadow:0 1px 0 0 #aee062 inset,0px -1px 0 0 #546b0a inset,0px 0 3px 0 #cfcfcf;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;vertical-align:middle}
a.bttn{padding:1px 15px}
button.bttn,input.bttn{padding-bottom:2px;height:32px}
button.userFavoriteFormHover,.articlecommentanchor a:hover,.bttn:hover{color:#fff;text-decoration:none;background:#82ba1a;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#82ba1a),color-stop(100%,#456b0c));background:-moz-linear-gradient(center top,#82ba1a 0,#456b0c 100%);-webkit-box-shadow:0 1px 0 0 #b9d67e inset;-moz-box-shadow:0 1px 0 0 #b9d67e inset;box-shadow:0 1px 0 0 #b9d67e inset;text-shadow:0 0 3px #000}
.bttn:active{background:#588515;border-color:#3d610e;-webkit-box-shadow:0 3px 5px 0 #596e04 inset;-moz-box-shadow:0 3px 5px 0 #596e04 inset;box-shadow:0 3px 5px 0 #596e04 inset}
.bttn:link,.bttn:visited{color:#fff}
a.bttn.bttn-small,.bttn-small{font-size:12px;line-height:24px;padding:0 10px}
button.bttn-small,input.bttn-small{height:28px}
.bttn-large{font-size:18px;line-height:36px;padding:0 25px}
button.bttn-large,input.bttn-large{height:40px}
.bttn-block,.form-block .bttn,a.bttn-block{display:block;width:100%;padding:0}
.bttn-off,.bttn-off:hover,.bttn-off:active{background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#8e8f90),color-stop(100%,#8e8f90));background:-moz-linear-gradient(center top,#8e8f90 0,#8e8f90 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e8f90',endColorstr='#8e8f90',GradientType=0);background:#8e8f90;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:1px solid #4a4a49;text-shadow:0 0 3px #000;cursor:default;opacity:.6;filter:alpha(opacity=60)}
.bttn-link{color:#06c;text-decoration:none;font-weight:bold}
.bttn-link:hover,.bttn-link:active{color:#006;text-decoration:underline}
textarea,input.inputfield,select.inputfield{background:#fff;-webkit-box-shadow:0 0 9px #d4d4d4 inset;-moz-box-shadow:0 0 9px #d4d4d4 inset;box-shadow:0 0 9px #d4d4d4 inset;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:2px 10px;display:inline-block;border:1px solid #928989;font-size:14px;color:#707070;height:26px;text-align:left;margin:0 5px 0 0;-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}
textarea{height:auto;padding:5px 10px}
input.inputfield{width:188px}
select.inputfield{height:32px;padding:5px;width:inherit}
input.inputfield:focus,select.inputfield:focus{border-color:rgba(48,51,144,0.8);outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}
.fieldSpanText{display:inline;color:#707070;position:absolute;font-size:14px;line-height:33px;color:#707070;text-align:left;margin-left:-207px;vertical-align:middle}
input.searchfield,input.searchfield-bttn,button.searchfield,.field-append .searchfield{-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
span.searchfield{padding-left:5px}
.form-block{position:relative}
.form-block input{display:block;width:99%;padding:2px 0;margin:0 0 10px;text-indent:10px}
.form-block select{display:block;width:100%;margin:0 0 10px}
.form-block .fieldSpanText{margin:-42px 11px}
.field-append{white-space:nowrap;margin-bottom:10px}
.field-append input.inputfield{-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-right-radius:0;border-bottom-right-radius:0}
.field-append button,.field-append .bttn{margin-left:-10px;padding-left:10px;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;border-top-left-radius:0;border-bottom-left-radius:0}
button,input,select,textarea{vertical-align:middle}
.grid-rr2{margin:0 5px;float:left;width:140px}
.grid-rr3{margin:0 5px;float:left;width:90px}
.radio,.checkbox{min-height:20px;padding-left:20px}
.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}
.radio.inline,.checkbox.inline{display:inline-block;margin-bottom:0;padding-top:5px;vertical-align:middle}
.ie-all .radio input[type="radio"]{margin-top:-3px}
button.userFavoriteForm{width:232px;margin:10px 0 0}
.articlecommentanchor a{width:210px;padding:0 10px}
p{margin-bottom:6px}
.awaycommonsprite{background:url(destination_sprite.png) no-repeat 0 0 transparent}
.awaycommonsprite_global{background:url(destination_sprite_opvaca.png) no-repeat 0 0 transparent}
#brand{height:40px;width:100%}
#logo{float:left;background:#00d2ff;width:201px;height:inherit;z-index:10;-webkit-transition:background .3s linear;-moz-transition:background .3s linear;-o-transition:background .3s linear;transition:background .3s linear}
#logo:hover{background:#00ffa8;-webkit-transition:background .3s linear;-moz-transition:background .3s linear;-o-transition:background .3s linear;transition:background .3s linear}
#logo a{margin-left:-5px}
#logo a:hover{border-bottom:0}
#logo h1.logowrapper{background-position:1px -90px;cursor:pointer;display:block;height:35px;margin:0;text-indent:-111130px;width:200px}
p#tagline{height:21px;width:223px;margin:14px 0 0 12px;text-indent:-9999px;background-position:0 -129px}
#brand .search{float:right;margin:12px 8px 0 0}
#profile{width:200px;border-left:1px solid #e5e5e5;padding:2px 10px 1px 7px}
#profile li{float:left;display:inline}
#profile #headerwelcomeiconcontainer img{position:relative;margin-right:10px;max-height:37px;max-width:52px}
#profile .welcome{position:relative;display:block;width:69%;margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.09em}
#profile a.btn1{font-size:11px;padding:1px 5px;color:#444}
#profile li a.btn1.first{margin-right:5px}
#headerwelcomelogin a.headersecbtn{margin-right:5px}
#headerwelcomelogin a img{vertical-align:middle}
#banner-ad,.gpt-ad{background:#d8d8d8;padding:10px 0;border-left:8px solid #f2f2f2;border-right:8px solid #f2f2f2;width:988px;margin-left:-6px;min-height:75px;height:auto;text-align:center}
#banner-ad img{display:block;margin:0 auto}
#banner-ad div{margin:0 auto}
#nav{background:#000;padding:7px 0 7px 4px}
#nav li{margin:0 0 0 -4px}
#nav li a{color:#ccc;text-transform:uppercase;text-decoration:none;font-weight:500;font-size:12px;letter-spacing:.1em;padding:7px 20px;border-right:1px solid #343434}
#nav li a:hover{color:#fff;border-bottom:0}
#nav li a:active{color:#aaa}
#nav li a:visited{color:#ccc}
#nav li a.activeTab{color:#fff;background-color:#333;background-image:-webkit-gradient(linear,left top,left bottom,from(#404040),to(#010101));background-image:-webkit-linear-gradient(top,#404040,#010101);background-image:-moz-linear-gradient(top,#404040,#010101);background-image:-ms-linear-gradient(top,#404040,#010101);background-image:-o-linear-gradient(top,#404040,#010101);background-image:linear-gradient(top,#404040,#010101);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#404040',EndColorStr='#010101')}
#nav li a:active.destinations{position:relative;color:#000;background:#fff;z-index:101}
#nav li .map{position:absolute;float:left;left:0;top:30px;width:338px;background:white;visibility:hidden;border-bottom:1px solid #ccc;border-right:1px solid #ccc;z-index:100;-moz-box-shadow:3px 0 4px rgba(0,0,0,.2);-webkit-box-shadow:3px 0 4px rgba(0,0,0,.2);box-shadow:3px 0 4px rgba(0,0,0,.2)}
#nav li a:hover.destinations .map{visibility:visible}
#nav li .map img{position:relative;float:left}
#nav li .map span{position:relative;float:left;bottom:0;width:318px;color:#fff;background:#000;padding:5px 10px;font-size:11px}
.topvacicon{background-position:-76px 0;height:40px;margin:-10px 0 0;width:36px}
.topvacicon:hover{background-position:-76px -40px}
#nav li.topPlaces a{height:20px;padding:10px;margin:-8px 0 0;font-weight:500;font-size:12px;text-transform:capitalize;letter-spacing:0;border-right:0;z-index:110;right:10px}
.ourRecs{width:952px;height:120px;background:#747474;padding:18px 20px;z-index:1;position:relative;-moz-box-shadow:inset 0 0 10px rgba(0,0,0,.5);-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,.5);box-shadow:inset 0 0 10px rgba(0,0,0,.5)}
.ourRecs li{display:inline;float:left;width:142px;margin:0 30px 0 0}
.ourRecs li img{float:left;margin-bottom:5px;-moz-box-shadow:0 0 3px rgba(0,0,0,.5);-webkit-box-shadow:0 0 3px rgba(0,0,0,.5);box-shadow:0 0 3px rgba(0,0,0,.5)}
.ourRecs li a:hover img{-moz-box-shadow:0 0 7px rgba(255,255,255,.5);-webkit-box-shadow:0 0 7px rgba(255,255,255,.5);box-shadow:0 0 7px rgba(255,255,255,.5)}
.ourRecs div.description{width:211px;margin-left:0}
.ourRecs h4,.ourRecs a,.ourRecs p{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.3)}
.ourRecs a,.ourRecs a:link{font-size:12px;font-weight:700;color:#fff}
.ourRecs a:hover{border-bottom-color:#fff}
.ourRecs button.btn5{margin:8px 7px 0 0}
.ourRecs li.closebtn{position:absolute;padding:0;bottom:0;right:0;width:auto;margin:0;float:none}
.ourRecs button.close{padding:0;bottom:0;right:0;width:65px;border:0;background:#5d5d5d;color:#fff;font-size:10px;letter-spacing:.1em;line-height:16px;vertical-align:middle}
.ourRecs button.close span{float:right;color:#fff;background:#000;padding:2px 5px;margin-left:1px}
.ourRecs button:hover.close{background:#4c4c4c}
.ourRecs div.ourRecsgalleriesContainer{width:690px;height:120px;margin-left:30px}
.ourRecs div.closebutton{position:absolute;padding:0;bottom:0;right:0;width:auto;margin:0;float:none}
.ourRecsgalleriesContainer button.btn5{position:absolute;top:0;left:0;cursor:pointer}
.ourRecsgalleriesContainer button.jcarouselnext{margin:58px 0 0 -168px;z-index:1}
.ourRecsgalleriesContainer button.jcarouselprev{margin:58px 0 0 -210px;z-index:1}
.ourRecsgalleriesContainer button.jcarousel-prev-disabled,.ourRecsgalleriesContainer button.jcarousel-next-disabled{opacity:.7;filter:alpha(opacity=70);cursor:auto}
#bodyHed{margin:0;padding:12px 20px 5px;border-bottom:1px solid #ededed}
#bodyHed h1{float:left;margin:0}
#breadcrumbs li{margin:0 3px 0 0;font-size:10px;color:#b3b3b3;padding:0}
#breadcrumbs li a{color:#b3b3b3}
#breadcrumbs li a:hover{color:#444}
#breadcrumbs li a:after{content:'\203A';padding:0 0 0 7px}
ul.map.select{float:left;margin:7px 0 0 10px;padding:1px 0}
ul.select li{float:left;margin:0;display:inline;padding:2px 0 1px 0;font-size:11px}
ul.select.btn2 li.first{padding-left:10px;padding-right:8px;border-right:1px solid #c2c2c2;-moz-border-radius-topright:0;-moz-border-radius-topleft:15px;-moz-border-radius-bottomleft:15px;-moz-border-radius-bottomright:0;border-top-right-radius:0;border-top-left-radius:15px;border-bottom-left-radius:15px;border-bottom-right-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:background .1s linear;-moz-transition:background .1s linear;-moz-o:background .1s linear;transition:background .1s linear}
ul.select.btn2 li.second{padding-left:8px;padding-right:10px;-moz-border-radius-topleft:0;-moz-border-radius-topright:15px;-moz-border-radius-bottomright:15px;-moz-border-radius-bottomleft:0;border-top-left-radius:0;border-top-right-radius:15px;border-bottom-right-radius:15px;border-bottom-left-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:background .1s linear;-moz-transition:background .1s linear;-o-transition:background .1s linear;transition:background .1s linear}
ul.select.btn2 li:hover{background:#ccc;color:#000;text-shadow:1px 1px 1px rgba(255,255,255,.3);-webkit-transition:background .15s linear;-moz-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}
ul.select li.active{background:#555;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.2)}
ul.select li.beenhereselected,ul.select li.beenhereselected:hover{color:#fff;background:#018fdb}
ul.select li.lifelistselected,ul.select li.lifelistselected:hover{color:#fff;background:#20900c}
ul.select li.beenhereselected a,ul.select li.lifelistselected a{color:#fff}
iframe.main{position:relative;float:left;height:415px;width:652px;background:#000;z-index:1}
ul.img.select{float:right}
ul.img.select.btn2{background:#808080}
ul.img.select li{color:#000;text-shadow:1px 1px 0 rgba(0,0,0,.3)}
ul.img.select li.first{border-right:1px solid #6e6e6e}
ul.img.select li:hover{background:#a5a5a5;text-shadow:1px 1px 0 rgba(0,0,0,.3)}
ul.img.select li a{color:#f2f2f2}
ul.img.select li a:hover{border:0;color:#fff}
.destRating{margin:8px 0 8px;list-style-type:none}
.destRating li{display:inline;list-style-image:none}
.destRating li.stars{display:block;border-bottom:1px solid #f2f2f2;padding-bottom:7px;margin-bottom:0;font-weight:700}
.destRating li.stars span{font-size:10px;color:#9a9a9a;font-weight:300}
.destRating li.stars img{margin:0 3px -3px}
.destRating li.user,li.expert{margin-right:10px;font-size:11px}
.destRating li.user b,li.expert b{font-size:12px}
.cw,.rr{position:relative;float:left;margin:24px 0}
.rr{float:right;width:300px;padding-right:20px}
.rr h3{font-weight:700;margin-bottom:10px}
.cw{width:632px;padding:0 0 0 20px}
.bgImg-promo-top{background:url(hp-trip-promo-top.jpg) no-repeat bottom left transparent;height:32px;width:632px;cursor:pointer}
div.statsValueLink-awaypopup_new{width:632px}
div.statsValueLink-awaypopup_new a,div.statsValueLink-awaypopup_new a:visited{text-decoration:none;outline:0}
.bgImg-promo{background:url(hp-trip-promo.jpg) no-repeat top left transparent;height:134px;width:632px;cursor:pointer}
.bgImg-promo-bottom{background:url(hp-trip-promo-bottom.jpg) no-repeat top left transparent;height:102px;width:632px;cursor:pointer}
.bgImg-promo-links{display:block;float:left;clear:right;text-align:center;font-weight:700;padding-top:7px;font-family:verdana;font-size:11px;width:83px;color:#fff;height:21px}
a.flights-promo-link{color:#000;padding:8px 0 0 5px;width:163px;text-align:left;background:url("tripCompMod-icons.png") no-repeat scroll 10px -25px transparent}
a.hotels-promo-link{color:#fff;padding:8px 0 0 5px;text-align:left;width:153px;background:url("tripCompMod-icons.png") no-repeat scroll 10px -50px transparent}
.bgImg-promo-top a.hotels-promo-link:hover{background:url("tripCompMod-icons.png") no-repeat scroll 10px -75px transparent}
a.cars-promo-link{color:#fff;padding:8px 0 0 5px;text-align:left;width:153px;background:url("tripCompMod-icons.png") no-repeat scroll 10px -100px transparent}
.bgImg-promo-top a.cars-promo-link:hover{background:url("tripCompMod-icons.png") no-repeat scroll 10px -125px transparent}
a.packages-promo-link{color:#fff;padding:8px 0 0 5px;text-align:left;width:140px;background:url("tripCompMod-icons.png") no-repeat scroll 10px -150px transparent}
.bgImg-promo-top a.packages-promo-link:hover{background:url("tripCompMod-icons.png") no-repeat scroll 10px -175px transparent}
.bgImg-promo-top a.flights-promo-link,.bgImg-promo-top a.flights-promo-link:hover{color:#000;margin-top:3px;height:17px}
.bgImg-promo-top a.hotels-promo-link,.bgImg-promo-top a.hotels-promo-link:hover,.bgImg-promo-top a.cars-promo-link,.bgImg-promo-top a.cars-promo-link:hover,.bgImg-promo-top a.packages-promo-link,.bgImg-promo-top a.packages-promo-link:hover{color:#fff;text-decoration:none;margin-top:3px;height:17px}
.bgImg-promo-top span{margin-left:40px}
.bgImgInput-awaypopup{margin:72px 0 0 16px;width:178px;text-decoration:none;background-color:#fff;border:0;cursor:pointer;text-overflow:ellipsis}
.bgImgInput-airports{margin:95px 0 0 13px;width:192px;text-decoration:none;background-color:#fff;border:0;cursor:pointer}
.bgImg-airport-text{color:#fff;text-decoration:none;font-size:16px;font-weight:700;padding:7px 0 0 14px}
.tripPromoInner{clear:both;margin:0 0 15px}
.tripPromoInner .bgImgInput-awaypopup{margin-top:61px;text-overflow:ellipsis}
.qatopic_results{z-index:10000}
.qatopic_results ul,.qasearch_results ul{list-style:none outside none;margin:0;padding:0;width:100%;background-color:#fff;border:1px solid #000;overflow:hidden;padding:0;border-radius:4px;box-shadow:0 0 4px rgba(0,0,0,0.6) inset}
.qatopic_results li,.qasearch_results li{cursor:pointer;display:block;margin:3px;overflow:hidden;padding:0;text-align:left;font-size:14px}
.qatopic_results li.ac_odd,.qatopic_results li.ac_even,.qasearch_results li.ac_odd,.qasearch_results li.ac_even{background-color:#fff}
.qatopic_results li.ac_over,.qasearch_results li.ac_over{background-color:#ffff98;color:#509bd2}
.qasearch_results ul{z-index:80}
.qasearch_results li div.autocompletetitle{background:none repeat scroll 0 0 #fff;font-weight:700;color:#000;width:100%;cursor:auto;border-top:1px solid #e6e6e6;padding:2px 0}
;.adHed{font-size:13px;color:#808080;font-weight:700}
.adsense{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:2px 0;margin:0 0 20px}
.adsense p.adHed{margin:0 6px 5px 15px;text-align:left}
.adsense ul{clear:both;background:#f2f2f2;padding:10px 0;overflow:hidden}
.adsense li{float:left;display:inline;width:30%;margin:0 0 0 15px;font-size:12px;word-wrap:break-word}
.ad{margin:0 0 20px}
.ad a:hover{border:0}
.ad.top{margin-top:-14px}
.rr p.adHed{text-align:center;font-size:9px}
.rrBox{border:1px solid #e6e6e6;padding:10px;margin-bottom:20px;width:290px}
.rrBox a{font-size:14px}
.rrBox a img{float:left;margin-top:5px;padding-bottom:10px}
.seeAllDiv{float:right}
#tripBot_300{margin:0 0 20px 1px}
#tripBot_300 .statsValueLink-awaypopupDest{width:298px}
#tripBot_300 .statsValueLink-airports{width:482px}
#tripBot_300 .statsValueLink-airports a,div.statsValueLink-airports a:visited,div.statsValueLink-awaypopupDest a,div.statsValueLink-awaypopupDest a:visited{text-decoration:none}
#tripBot_300 .bgImg-awaypopup-promo{background:url(awaypopup_promo.jpg) no-repeat top left transparent;height:120px;width:298px;cursor:pointer}
#tripBot_300 .bgImg-airports-promo{background:url(airports_promo.jpg) no-repeat top left transparent;height:181px;width:482px;cursor:pointer}
#tripBot_300 .bgImgInp-awaypopup{margin:60px 0 0 16px;width:156px;text-decoration:none;background-color:#fff;border:0;cursor:pointer;text-overflow:ellipsis}
.tacomparerates{color:#fff;font-family:Lucida Grande,arial;font-weight:700;padding:0 20px 9px;position:absolute;text-shadow:1px 1px 0 #485c0b;top:38px}
.tadestname{color:#fff;text-shadow:1px 1px 0 #485c0b;font-family:Lucida Grande,arial;font-size:18px;font-weight:700}
.bgImg-awaypopup-promo-top-Dest{background:url("compairtrip-grbg.png") no-repeat scroll left top transparent;cursor:pointer;height:64px;right:12px;width:344px;z-index:1}
.bgImg-awaypopup-promo-top-Dest:hover{background:url("compairtrip-grbg.png") no-repeat scroll left -65px transparent;cursor:pointer}
.promo-links-Dest{height:25px;text-align:center;width:25px;z-index:10;padding:0;margin:11px 0 0}
.bgImg-awaypopup-promo-bottom-Dest{background:none repeat scroll 0 0 transparent;height:55px;top:5px;width:341px;z-index:-1}
a.flights-link-Dest{background:url("compairtrip-icons.png") no-repeat scroll left top transparent;margin:13px 0 0 20px}
a.hotels-link-Dest{background:url("compairtrip-icons.png") no-repeat scroll -25px center transparent}
a.cars-link-Dest{background:url("compairtrip-icons.png") no-repeat scroll -53px center transparent}
a.packages-link-Dest{background:url("compairtrip-icons.png") no-repeat scroll -83px center transparent}
#tripBot_300 .bgImgInp-awaypopup{background-color:transparent;left:13px;margin:0;text-align:center;text-overflow:ellipsis;width:150px;top:16px}
.comparerates{left:85px}
.left92{left:92px}
footer{clear:both;border-top:1px solid #e5e5e5;border-bottom:5px solid #303030}
ul#copyright{position:relative;width:992px;margin:20px auto 20px}
#copyright li{display:inline;font-size:12px;padding-right:15px;color:#7f7f7f;float:left}
#copyright li a{color:#7f7f7f}
#copyright li a:hover{color:#000}
#copyright li.last{float:right;padding-right:0}
.search-box{background:#fff;width:205px;height:15px;border:thin solid #e5e5e5;padding:5px 6px 3px 6px;border-radius:16px;color:#9a9a9a;font-color:#808080;margin-top:-2px;-moz-box-shadow:inset rgba(0,0,0,.11) 1px 1px 2px;-webkit-box-shadow:inset rgba(0,0,0,.11) 1px 1px 2px;box-shadow:inset rgba(0,0,0,.11) 1px 1px 2px}
.search-box:focus{outline:0;border:1px solid rgba(133,191,191,.8);color:#444;-moz-box-shadow:rgba(0,0,0,.3) 0 0 4px;-webkit-box-shadow:rgba(0,0,0,.3) 0 0 4px;box-shadow:rgba(0,0,0,.3) 0 0 4px}
#cse-search-box input[type="image"]{margin:-2px 0 0 -25px;padding-right:15px;border:0;background:0}
.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr}
.hidden{display:none;visibility:hidden}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}
.clearfix:after{clear:both}
.clearfix{zoom:1}
div.map-hotelimg{float:left;margin-right:10px}
div.map-hotelcontent{float:left;width:125px;padding-right:5px}
div.map-hotelimg img{border:1px solid #ddd;width:90px;height:60px}
div.map-hotelname,div.map-hotelname,div.maptextdiv{margin-bottom:3px;overflow:hidden}
div.map-comparerate{margin-bottom:3px;padding:2px 0}
div.map-hotelname a,div.map-attractionlink a{font-weight:700}
a:link.map-comparerates-btn,a.map-comparerates-btn:hover{background:#08a951;padding:5px;text-decoration:none;color:#fff;font-weight:700;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
div.map-hoteltext{color:#555;font-size:11px}
div.readmore{padding-bottom:10px;border-bottom:1px solid #f2f2f2}
.snapshot p{line-height:15px;text-align:justify}
ul.select li a{color:#666;text-decoration:none;border:0}
ul.select li a:hover,ul.select li a:visited:hover{color:#000;text-decoration:none}
div.wikicontent pre,div.wikicontent code,div.wikicontent samp{font-family:sans-serif;padding:0;line-height:18px}
div.articlecommentanchor{padding:0;color:#000}
.articlegenericboxtitle{display:block;padding:0 10px 12px;font-weight:700;font-size:12px;text-transform:uppercase}
div.articlegenericboxbody p{font-weight:700}
div.articlegenericboxbody{padding:0 10px;color:#333;line-height:16px;font-size:11px}
.articlegenericboxbody strong{font-size:14px}
.articlecontentmargin{margin:0 0 22px}
#bodyHed h1.pagetitle{float:none;border:0}
iframe#wikiiframe{background:transparent;border:0}
div#div_photo_ex{padding-bottom:4px;border-bottom:1px solid #ededed}
#nav li a:active.destinations{position:relative;color:#000;background:#fff;z-index:101}
#nav li .mapsec{visibility:hidden;position:absolute;left:0;margin:8px 0 0;z-index:1000;width:338px;background:white;border-bottom:1px solid #ccc;border-right:1px solid #ccc;z-index:100;-moz-box-shadow:3px 0 4px rgba(0,0,0,.2);-webkit-box-shadow:3px 0 4px rgba(0,0,0,.2);box-shadow:3px 0 4px rgba(0,0,0,.2)}
#nav li .mapsec img{position:relative;float:left}
#nav li .mapsec span{position:relative;float:left;bottom:0;width:318px;color:#fff;background:#000;padding:5px 10px;font-size:11px}
iframe.iframe{border:0;overflow:hidden}
.snapshot div.statictext{min-height:310px}
#askQuestionBox{margin:auto}
#askQuestionBoxBody{padding:12px}
#qa_shortQuestion{font-size:18px;font-weight:700;height:30px;margin:10px 0;padding:5px;width:495px}
#qa_longQuestion{color:#000;font-size:14px;padding:4px;width:495px;margin:10px 0}
#anonymousCheckbox{float:right;padding:7px}
div#qatooltip.litebox{z-index:10000}
.qadealstooltip-container,.qaquestion-container{position:absolute;width:300px;z-index:500;font-size:10px;background:#eee;text-align:justify;padding:5px;border:1px solid #999;line-height:15px}
.qadealstooltip-container{width:150px;text-align:left;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;color:#000;font-weight:700}
span.question{background:#787878;color:#fff;cursor:pointer;font-size:11px;font-weight:700;padding:0 2px}
.qaTaggingDiv{border-top:1px solid #cdcdcd;padding-top:10px;width:505px}
#qaTaggingDivInput{margin:3px auto}
#qaTaggingDivDisplay{overflow:hidden;display:inline}
.qaAds{clear:both}
#topicBox{color:#989898;font-size:13px;font-style:italic;height:22px;padding-left:5px;width:495px;margin-top:10px}
#addTopicButton{background:#575757;border:0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#fff;cursor:pointer;float:right;font-size:12px;left:-10px;padding:1px 0;position:relative;top:-22px}
div.topicLabel{background:#d7d7d7;border:0 none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#000;display:none;float:left;font-size:12px;margin:6px 8px 0 0;padding:0 0 0 4px;height:18px}
img.topicLabelDelete{vertical-align:middle;cursor:pointer}
#cancelAskQuestionButton{width:505px;line-height:27px;border-top:1px solid #ccc;margin:10px 0 0;padding:10px 0 0}
.hiddenform *{display:none}
input.qatopic_input{border:1px solid #cacaca}
.ugc_deactivedRatingStar-container,.ugc_activeRatingStar-container{position:absolute;z-index:10000;font-size:10px;background:#eee;text-align:left;padding:5px;border:1px solid #999;line-height:15px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;color:#000;font-weight:700}
ul.destRating ul.ratingStar{display:inline;padding:0 3px;list-style-position:outside;list-style-type:circle}
ul.destRating ul.ratingStar li{width:16px;height:16px;padding:0 16px 0 0}
.ie7 ul.destRating ul.ratingStar li{padding:0 13px 0 0}
ul.destRating ul.ratingStar.option,ul.destRating ul.ratingStar.lite{cursor:pointer}
ul.destRating li.activeRatingStar,ul.destRating li.deactivedRatingStar{background:url('rating-star_yellow.png') no-repeat scroll 0 0 transparent;float:none;font-size:13px;line-hight:16px}
ul.destRating li.deactivedRatingStar{background-position:0 -16px}
ul.destRating li.activeRatingStar1d,ul.destRating li.activeRatingStar2d,ul.destRating li.activeRatingStar3d,ul.destRating li.activeRatingStar4d,ul.destRating li.activeRatingStar5d,ul.destRating li.activeRatingStar6d,ul.destRating li.activeRatingStar7d,ul.destRating li.activeRatingStar8d,ul.destRating li.activeRatingStar9d,ul.destRating li.activeRatingStard{background:url('rating-star_11_green.png') no-repeat scroll 0 -16px transparent;float:none;font-size:13px;line-hight:-16px}
ul.destRating li.activeRatingStar2d{background-position:0 -32px;line-hight:-32px}
ul.destRating li.activeRatingStar3d{background-position:0 -48px;line-hight:-48px}
ul.destRating li.activeRatingStar4d{background-position:0 -64px;line-hight:-64px}
ul.destRating li.activeRatingStar5d{background-position:0 -80px;line-hight:-80px}
ul.destRating li.activeRatingStar6d{background-position:0 -96px;line-hight:-96px}
ul.destRating li.activeRatingStar7d{background-position:0 -112px;line-hight:-112px}
ul.destRating li.activeRatingStar8d{background-position:0 -128px;line-hight:-128px}
ul.destRating li.activeRatingStar9d{background-position:0 -144px;line-hight:-144px}
ul.destRating li.activeRatingStard{background-position:0 -160px;line-hight:-160px}
div#RR_TB_overlay{height:100%;left:0;position:fixed;top:0;width:100%;z-index:9998}
div#RR_TB_window{background:#f7f7f7;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7f7f7),color-stop(100%,#e3e3e3));background:-moz-linear-gradient(center top,#f7f7f7 0,#e3e3e3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#e3e3e3',GradientType=0);border:6px solid rgba(0,0,0,0.55);background-clip:padding-box;-webkit-background-clip:padding-box;-moz-border-radius:12px 12px 12px 12px;border-radius:12px 12px 12px 12px;box-shadow:1px 2px 3px 4px #323232;color:#000;font:12px Arial,Helvetica,sans-serif;position:fixed;text-align:left;z-index:9999;left:35%;top:20%;width:450px}
#RR_TB_window span.title{font-weight:700;font-size:18px}
#reviewFooter{float:right;clear:both;margin:5px 14px 10px 0}
input#submitReview{border:ridge 1px;float:right;clear:both;background:#82b4e1}
div.TB_closeAjaxWindow{background:url("close-box.png") no-repeat transparent;float:right;height:35px;text-align:right;width:30px;cursor:pointer}
#RR_TB_window div.TB_closeAjaxWindow{margin:0 5px 0 0;z-index:9999}
div.TB_top{font-size:1px;height:5px}
div.TB_body{padding:10px}
form#rrRatingAndReviewForm textarea{width:408px;height:200px}
form#rrRatingAndReviewForm input.submit{color:#fff;font-weight:700;cursor:pointer;float:right}
div#rrReviewFooter{text-align:left;overflow:hidden}
ul.destRating{margin:8px 0 8px;list-style-type:none}
ul.destRating li{display:inline;list-style-image:none}
ul.destRating li.stars{display:block;border-bottom:1px solid #f2f2f2;padding-left:0;padding-bottom:7px;margin-bottom:0;font-weight:700;line-height:16px;list-style-position:outside;background:none repeat 0 0 transparent;float:none;width:230px}
ul.destRating li.stars span{font-size:10px;color:#9a9a9a;font-weight:300}
ul.destRating li.stars img{margin:0 3px -3px}
ul.destRating li.user{float:none;list-style-position:inside;font-family:sans-serif;font-size:11px;color:#444;border-color:#444;padding:1px 3px 1px 0;background:none 0 0 transparent;width:auto;display:block}
ul.destRating li.user,li.expert{margin-right:10px;font-size:11px}
ul.destRating li.user b,li.expert b{font-size:12px}
div.msgboxpopup{background:none repeat scroll 0 0 #fff;border:2px solid #000;-moz-border-radius:12px;border-radius:12px;box-shadow:1px 2px 3px 4px #323232;color:#000;font:12px Arial,Helvetica,sans-serif;position:fixed;text-align:center;z-index:10000;left:33%;top:20%;width:450px}
div.msgboxpopup div{background:none repeat scroll 0 0 #fff}
div.msgboxpopup div.error{background:none repeat scroll 0 0 #fff;color:#f00;font-size:20px;font-weight:700;padding:10px;text-align:center}
div.msgboxpopup div.messages{background:none repeat scroll 0 0 #fff;color:#088a4b;font-size:20px;font-weight:700;padding:10px;text-align:center}
div.msgboxpopup div.notify{background:none repeat scroll 0 0 #fff;color:#f00;font-size:12px;font-weight:700;text-align:center}
div.msgboxpopup>div{padding:0;margin:10px}
ul.destRating.detailrating{display:inline}
ul.destRating.detailrating li{font-weight:400;border:0}
ul.destRating.detailrating li ul.ratingStar li{margin-left:5px}
div.contentRRDetailsDiv{border:0;margin:10px 0 0 0;overflow:hidden;clear:both;float:left;width:100%}
.titleRRDetails{text-align:left;padding:0 0 0 5px;margin:0 0 10px 0}
div.paddingRRDetails{padding:0 5px;margin:0 0 15px 0;overflow:hidden}
div.userProfileRRDetails{float:left;width:65px;padding-right:5px}
div.rrDetailReview{float:left;width:550px}
div.rrDetailReview span.userName{color:#6f6f6f;font-size:15px;font-style:normal;font-weight:700}
div.rrdetailcontent{overflow:hidden;margin-top:10px}
div.rrquoteimage{float:left}
div.rruserreview{float:left;width:515px;margin-left:10px}
div.extraContentRRDetails{width:515px}
div.flagRRDetails{float:left;margin-top:5px}
div.helpFullRRDetails{float:right;color:#7b887e;text-align:right;font-size:11px;font-style:italic;margin-top:5px}
div.helpFullRRDetails .voteRRMessage .msg1,div.helpFullRRDetails .voteRRMessage .msg2{display:none}
div.helpFullRRDetails .voteRRMessage.msg1 .msg1,div.helpFullRRDetails .voteRRMessage.msg2 .msg2{display:block}
input.flagobjectRRDetails{float:left;background:#e8e8e8;color:#747474;font-size:10px;-moz-border-radius:4px;border-radius:4px;cursor:pointer}
input.flagobjectRRDetails:hover{color:#fff;background:#000}
input.flagObjectQADisabled{float:right;background:#e8e8e8;color:#747474;font-size:10px;-moz-border-radius:4px;border-radius:4px;cursor:auto;margin:20px 20px 2px 0}
input.flagObjectRRDetailsDisabled{float:left;background:#e8e8e8;color:#747474;font-size:10px;-moz-border-radius:4px;border-radius:4px;cursor:auto}
.ratingRRDetailsUl li{display:inline;list-style-image:none}
.ratingRRDetailsUl li.starsRRDetails{display:block;font-weight:700}
.rrCreatedDate{color:#848484;float:left;font-size:11px;width:160px;margin-right:5px}
div.userprofilerrdetailcontent{overflow:hidden;margin-top:4px;margin-bottom:4px}
div.userprofilerrquoteimage{float:left}
div.userprofilerruserreview{float:left;margin-left:10px;width:90%;text-align:justify}
div.profileReview{margin-bottom:10px}
div#rating_review_skiresort ul.destRating li.user,div#rating_review_hotel ul.destRating li.user{margin-left:0}
div#rating_review_skiresort ul.destRating li.stars,div#rating_review_hotel ul.destRating li.stars{border-bottom:0;font-family:sans-serif;font-size:12px}
div#rating_review_skiresort{border-bottom:1px solid #f2f2f2}
div#rating_review_hotel ul.destRating li.stars{font-size:14px;width:290px}
.rrDisplayContainer:hover{-webkit-box-shadow:0 0 0 1px #a8a8a8 inset,1px 1px 4px 0 #bababa;-moz-box-shadow:0 0 0 1px #a8a8a8 inset,1px 1px 4px 0 #bababa;box-shadow:0 0 0 1px #a8a8a8 inset,1px 1px 4px 0 #bababa;color:#424242}
.rrDisplayContainer:active{background:#e6e6e6;-webkit-box-shadow:0 1px 5px 0 #808080 inset;-moz-box-shadow:0 1px 5px 0 #808080 inset;box-shadow:0 1px 5px 0 #808080 inset}
ul.rrDisplayContainer{margin:15px 0;padding:0;background:#e4e4e4;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f6f6f6),color-stop(100%,#d7d7d7));background:-moz-linear-gradient(center top,#f6f6f6 0,#d7d7d7 100%);border-radius:5px;box-shadow:-1px 1px 0 0 #dfdcdc inset,1px -1px 0 0 #bfbfbf inset;color:#595959;-webkit-box-shadow:-1px 1px 0 0 #dfdcdc inset,1px -1px 0 0 #bfbfbf inset;-webkit-border-radius:5px;-moz-box-shadow:-1px 1px 0 0 #dfdcdc inset,1px -1px 0 0 #bfbfbf inset;-moz-border-radius:5px;font-family:arial;font-size:11px;font-weight:700;line-height:30px;cursor:auto;text-align:center}
.rrDisplayContainerFull{width:301px}
.rrDisplayContainerShort{width:216px}
.rrDisplayContainerFullOther{width:255px}
.rrDisplayContainerShortOther{width:181px}
ul.rrViewDetails{margin-left:5px;padding-left:6px;padding-right:1px;cursor:pointer;width:70px;text-align:center}
ul.rrDisplayContainer li.rrDisplayStars,ul.rrDisplayContainer li.rrDisplayText{-moz-transition-delay:0s;-moz-transition-duration:.1s;-moz-transition-property:background;-moz-transition-timing-function:linear;background-clip:padding-box;border-radius:0;display:inline;background-image:none;text-indent:0;width:auto;float:none;cursor:pointer}
ul.rrDisplayContainer li.rrDisplayText{border-right-color:#c2c2c2;border-right-style:solid;border-right-width:1px;padding-bottom:4px;padding-top:4px;cursor:auto}
ul.rrDisplayContainer li.rrDisplayTextPaddingFull{padding-left:15px;padding-right:15px}
ul.rrDisplayContainer li.rrDisplayTextPaddingShort,ul.rrDisplayContainer li.rrDisplayTextPaddingFullOther,ul.rrDisplayContainer li.rrDisplayStarsPaddingShort{padding-left:10px;padding-right:10px}
ul.rrDisplayContainer li.rrDisplayTextPaddingShortOther{padding-left:5px;padding-right:3px}
ul.rrDisplayContainer li.rrDisplayStarsPaddingFull{padding-left:30px;padding-right:25px}
ul.rrDisplayContainer li.rrDisplayStarsPaddingFullOther{padding-left:12px;padding-right:1px}
ul.rrDisplayContainer li.rrDisplayStarsPaddingShortOther{padding-left:0;padding-right:0}
ul.rrStarsList{list-style-type:none;margin-top:0;width:90px;display:inline}
ul.rrStarsList li.stars{background:none repeat 0 0;display:inline;float:none;line-height:16px;list-style-position:outside;margin-bottom:0;padding:0;width:90px;border:0}
li.rrDisplayStars a{font-family:arial;font-size:11px;font-weight:700;line-height:30px;color:#595959;text-decoration:none}
.rrSki{width:auto;height:70px}
div.footersec{background:-moz-linear-gradient(center top,#fefefe,#f2f2f2) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#f2f2f2',startColorstr='#fefefe',gradientType='0');background:-webkit-gradient(linear,left bottom,left top,color-stop(0.22,#fefefe),color-stop(0.71,#f2f2f2))}
div.footersec h3{font-size:14px;font-weight:700;margin:0 0 8px;line-height:16px}
div.footerqa{width:340px}
div.footertravelnews{width:230px}
div.footertsw{width:170px}
div.footerqa a.snippetAnswerThis{cursor:pointer;float:left;color:#666;font-weight:700;border:1px solid #d7d7d7;text-decoration:none;font-size:11px;line-height:15px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #dfdfdf;padding:0 3px;margin:0;margin-right:10px;background:-moz-linear-gradient(center top,#fdfdfd,#e9e9e9) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#e9e9e9',startColorstr='#fdfdfd',gradientType='0');background:-webkit-gradient(linear,left bottom,left top,color-stop(0.22,#fdfdfd),color-stop(0.71,#e9e9e9))}
div.footerqa a.snippetAskButton,div.footertravelnews input.promosubmitbtn,div#errorMsg a#okbtn{color:#fff;font-weight:700;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:3px 10px;background-color:#333}
div.footerboxes{padding:20px 15px 10px 15px;border-right:1px solid #e6e6e6;height:150px}
div.footersec div.footertiphone{width:132px;border:0;padding:5px 10px 20px 15px}
div.footerboxes select,div.footerboxes input,div.footerboxes button{font:99% sans-serif}
div.shortquestion a{font-size:11px;font-weight:700;color:#000}
div.footersec div.qabtns{margin:8px 0}
div.footersec div.qabtns1{margin:12px 0}
div.footerqa div.shortquestion{line-height:13px;margin:-3px 0 0}
div.qabgdiv{height:60px;margin:0 10px 0 0;border-right:1px solid #b5b5b5;width:17px}
span.qaspan{background-position:-39px -25px;height:21px;width:18px}
div.footerboxes div#signupnewsletterpromocontainer{width:auto;border:0;padding:0;margin:0;box-shadow:0;-moz-box-shadow:0}
div.footertravelnews div.signupnewsletteritems{font-size:11px;font-weight:600;line-height:15px;margin-bottom:3px;padding:0}
div.footertravelnews div.signupnewsletteritems span.promotxt{font-size:11px;font-weight:600}
div.footertravelnews input#email1{float:left;width:150px;padding:3px;font-style:italic;color:#7e7e7e;margin-right:5px;border:1px solid #d6d6d6;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
div.footertravelnews div.signuppromoinputcontainer{margin-top:10px;border:0;background:0}
div.footertravelnews input.promosubmitbtn{border:0;padding:3px 5px}
div.footertravelnews div#errorMsg1{display:none;font-size:11px;color:#f00;display:none;margin-top:5px;text-align:left}
div.footertravelnews div#errorMsg1.sending{color:#444;font-weight:700;text-align:left}
div.footertravelnews div#errorMsg1.success{color:#1c58d2;font-weight:700;margin-top:10px;text-align:center}
div.footertravelnews div#signuppromoinputcontainer.success{color:#215dd5;font-weight:700}
div.footertravelnews input.validation-failed{background:#feffb3}
div.footertravelnews div.okbtn{margin-top:5px}
div.footertravelnews div.signupnewsletteritems a{font-weight:400;text-decoration:underline}
span.twitterlinkico,span.fblinkico{height:26px;width:30px}
span.fblinkico{background-position:0 -64px}
span.twitterlinkico{background-position:-39px -64px}
span.greentxt{color:#43a375;font-size:11px;font-weight:700}
.footertiphone h4 a{color:#444}
.footertiphone .bgimage{height:120px;width:130px;margin:3px 0 0;background-position:0 -155px}
#toolbar-panel{position:fixed;bottom:0;left:0;z-index:10000;border-bottom:0;width:100%;margin:0 auto;font:10px normal Verdana,Helvetica,sans-serif}
#toolbar-panel-open{width:992px;margin:0 auto;background:#d7d7d7;border:1px solid #d0d0d0;-moz-box-shadow:1px -1px 2px #ddd;-webkit-box-shadow:1px -1px 2px #ddd;box-shadow:1px -1px 2px #ddd}
#toolbar-panel-close{width:992px;margin:0 auto;background:0}
#toolbar-panel ul{padding:0;margin:0;width:100%;list-style:none;border-top:1px solid #e4e4e4;font-size:13px;font-weight:700}
#toolbar-panel ul li a{padding:8px;color:#990709;border-left:1px solid #fff}
#toolbar-panel ul li a:hover{color:#fff;text-decoration:none;background:#990709}
#toolbar-panel ul li.left-cont{padding:6px 8px;border-left:none;color:#333;width:330px;text-align:center}
#toolbar-panel ul li.minimize a,#toolbar-panel ul li.powered-by a{cursor:default;padding:0 8px}
#toolbar-panel ul li.powered-by a:hover,#toolbar-panel ul li.minimize a:hover{background-color:#d7d7d7;color:#333}
.toolbar-close-button{background:url(up-arrow-img.gif) no-repeat;width:94px;height:30px}
#toolbar-iframe-mask{position:absolute;bottom:0;left:0;margin:0 auto;border-bottom:0;width:992px;margin:0 auto;background:none 0 0 transparent;border:0;height:32px}
#maximize-button{width:30px;height:30px;cursor:pointer}
div#indeximagecontainer{width:470px;overflow:hidden}
h1.experttatitle{font-size:28px;text-transform:none;font-weight:700;margin:8px 0 8px 12px;padding:10px 0 0}
div.adventurelogoright_gorp{float:right;padding:5px 10px 0 0;*padding:6px 10px 0 0}
h3.rtcolpromoheader_gorp{font-weight:700;font-size:16px;font-family:Helvetica,Arial,san-serif;color:#785d56;border-top:1px solid #dedbc0;border-bottom:1px solid #dedbc0;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;padding:8px 10px 8px 5px;margin:0;text-align:center;background:url(indexsectiontitlebg.gif) repeat-x top left}
h3.alignleft{text-align:left}
ul.gttripslist{margin:10px 0;padding:0}
ul.gttripslist li{margin-bottom:18px;line-height:15px;list-style:none}
.reltripslistheader{padding:4px 0}
.reltripslistheader span.reltripslistheadertext{color:#2d726f;font-weight:700}
.reltripslistcontent .gttripthumb{float:left;height:auto;padding:4px 5px 2px 0;text-align:left;width:140px;margin:0}
.reltripslistsource{color:#87a396}
.reltripslistrightdesc{display:block}
.reltripslistrightcontent{float:left;width:150px}
span.dealprice_gorp{display:block;padding:5px 0 0 0}
span.hightLighted_gorp{background:#f8dc7d;color:#000;font-size:16px;font-weight:700}
a.seealllistingslink:link,a.seealllistingslink:visited{background-color:#fff;color:#3b5998;text-decoration:none}
a.seealllistingslink:hover{text-decoration:underline}
.afcpc-outerwrapper{float:left;width:630px;margin:10px 0}
.afcpc-outerwrappertop{-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;border-bottom:1px solid #d9d9d9;height:20px;padding:10px;background:#dadada;background:-moz-linear-gradient(top,#dadada 0,#e4e4e4 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#dadada),color-stop(100%,#e4e4e4));background:-webkit-linear-gradient(top,#dadada 0,#e4e4e4 100%);background:-o-linear-gradient(top,#dadada 0,#e4e4e4 100%);background:-ms-linear-gradient(top,#dadada 0,#e4e4e4 100%);background:linear-gradient(top,#dadada 0,#e4e4e4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dadada',endColorstr='#e4e4e4',GradientType=0)}
.afcpc-outerwrapperbtm{background:#ededec;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;border-top:1px solid #d9d9d9;height:auto;padding:5px 10px}
.afcpc-sectiontitle{padding:0;margin:0;font-size:18px;font-weight:700;color:#3c3c3c;width:273px;float:left}
.afcpc-nextprev{width:65px;float:left;margin:-4px 0 0;height:30px}
div.disabled{visibility:hidden}
.afcpc-next,.afcpc-prev{background:#9b9b9b;background:-moz-linear-gradient(top,#9b9b9b 0,#c9c9c9 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#9b9b9b),color-stop(100%,#c9c9c9));background:-webkit-linear-gradient(top,#9b9b9b 0,#c9c9c9 100%);background:-o-linear-gradient(top,#9b9b9b 0,#c9c9c9 100%);background:-ms-linear-gradient(top,#9b9b9b 0,#c9c9c9 100%);background:linear-gradient(top,#9b9b9b 0,#c9c9c9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b9b9b',endColorstr='#c9c9c9',GradientType=0);-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;height:29px;width:31px;float:left;cursor:pointer}
.afcpc-prev span,.afcpc-next span{background:url("destination_sprite_updated.png") no-repeat scroll -9px 11px transparent;display:block;height:22px;margin:0 auto;width:11px}
.afcpc-next span{background-position:0 11px}
.afcpc-prev{border-right:1px solid #d2d2d1;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
.afcpc-logo{float:right;margin:-1px 0 0}
.afcpc-triptitle{height:35px;position:relative;width:295px;margin:0 0 4px 0;float:left}
h3.afcpc-tripsubtitle{font-size:14px;font-weight:700;bottom:0;left:0;margin:0;padding:0}
a.afcpc-subtitlelinksrc:link,a.afcpc-subtitlelinksrc:visited{text-decoration:none;color:#000;outline:0}
a.afcpc-subtitlelinksrc:hover{text-decoration:underline;outline:0}
a.afcpc-linksrc:link,a.afcpc-linksrc:visited{width:295px;display:inline-block;border:1px solid #15470f;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#81963d;background:-moz-linear-gradient(top,#81963d 0,#4c721a 50%,#3e6b00 51%,#517019 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#81963d),color-stop(50%,#4c721a),color-stop(51%,#3e6b00),color-stop(100%,#517019));background:-webkit-linear-gradient(top,#81963d 0,#4c721a 50%,#3e6b00 51%,#517019 100%);background:-o-linear-gradient(top,#81963d 0,#4c721a 50%,#3e6b00 51%,#517019 100%);background:-ms-linear-gradient(top,#81963d 0,#4c721a 50%,#3e6b00 51%,#517019 100%);background:linear-gradient(top,#81963d 0,#4c721a 50%,#3e6b00 51%,#517019 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#81963d',endColorstr='#517019',GradientType=0);height:77px;cursor:pointer;text-decoration:none;outline:0}
a.afcpc-linksrc:hover{background:#719300;background:-moz-linear-gradient(top,#719300 0,#2f6800 50%,#325900 51%,#476d00 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#719300),color-stop(50%,#2f6800),color-stop(51%,#325900),color-stop(100%,#476d00));background:-webkit-linear-gradient(top,#719300 0,#2f6800 50%,#325900 51%,#476d00 100%);background:-o-linear-gradient(top,#719300 0,#2f6800 50%,#325900 51%,#476d00 100%);background:-ms-linear-gradient(top,#719300 0,#2f6800 50%,#325900 51%,#476d00 100%);background:linear-gradient(top,#719300 0,#2f6800 50%,#325900 51%,#476d00 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#719300',endColorstr='#476d00',GradientType=0);text-decoration:none;outline:0}
.afcpc-credittext{font:11px Arial,Helvetica,sans-serif;font-weight:700;color:#000;padding:4px 0}
.afcpc-creditsrc{color:#003638}
.afcpc-listsep{padding:0 5px;width:295px}
.afcpc-amount,.afcpc-duration{clear:both;float:left;font-size:18px;font-weight:700;text-align:left;width:145px}
.afcpc-link{text-align:center;font-size:12px;color:#fffc1c;font-weight:400}
.afcpc-externalsite{padding:6px 0 0}
.afcpc-thumb{float:left;width:140px;height:77px}
.afcpc-pricebtn{width:152px;float:left;padding:5px 0 0 3px}
.afcpc-field{display:block;float:left;font-size:10px;padding:3px 5px 0 0;text-align:right;width:30px}
.afcpc-amount .afcpc-field{padding:4px 5px 0 0}
.afcpc-value{display:block;overflow:hidden;width:110px}
.afcpc-amount sup{font-weight:700;vertical-align:super;font-size:10px;top:.2em}
.afcpc-seeall{padding:5px 0 0;text-align:right}
a.afcpc-seealllink:link,a.afcpc-seealllink:visited{color:#003638;font-size:12px;font-weight:700;margin:0 11px;text-decoration:none;outline:0}
a.afcpc-seealllink:hover{text-decoration:underline;outline:0}
.ie7 .afcpc-amount sup{top:-0.2em}
.autoheight{height:auto}
#ptrip-rrail-ocontainer{width:317px}
.ptrip-bottom{margin:0 0 6px}
.afcpc-height{margin:0 0 20px 0}
em,i{font-style:italic}
.tpg-detail-galleries div.sectiondivide{border:0}
.ie-all div.footertravelnews div.signupnewsletteritems{line-height:18px;margin-bottom:0}
.ie7 div.footerqa div.shortquestion{margin:0}
.ie7 ul#nav{padding-top:0;padding-bottom:0}
.ie7 #nav li a{padding:8px 20px;line-height:32px}
.ie7 #profile li.ie a{line-height:12px}
.ie7 #profile li{padding-top:0;padding-bottom:0}
.ie7 #nav li{padding-top:0}
.ie7 #nav li a.destinations img{margin-bottom:-8px}
.ie7 .ourRecs{margin-top:-8px}
.ie7 ul.mainImgTools{left:0}
.ie7 ul.map{list-style-type:none}
.ie7 h3.fb img{float:none;margin-left:55px}
.ie7 div.compare ul li.hotel a{line-height:0}
.ie7 #nav li.topPlaces a{margin:0;line-height:14px;padding:10px 38px 10px 8px;padding-left:8px;right:15px;width:150px}
.ie7 .topvacicon{margin:-25px 0 0}
.ie7 .ourRecs li.closebtn{bottom:1px}
.ie7 div.footerqa div.shortquestion{margin-top:0;line-height:14px}
.ie7 div.footertravelnews input.promosubmitbtn{width:60px;padding:2px 5px}
.ie7 #breadcrumbs li{margin-right:8px}
.ie7 #breadcrumbs li a{background:url(breadcrumb_arrow.gif) no-repeat right 5px;padding-right:7px}
.ie7 .findDest{height:390px}
.ie7 #nav li .mapsec{margin:32px 0 0}
.ie7 #tripBot_300 .bgImgInp-awaypopup{top:-30px;left:135px}
.ie7 div.livingSocial div.lsbuynow a{float:left;width:92px}
.ie6 #toolbar-panel{margin-top:0;position:absolute;top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight):document.body.scrollTop+(document.body.clientHeight-this.clientHeight))}
.ie6 #toolbar-panel-open,.ie6 #toolbar-panel-close{width:992px}
.ie6 #tripBot_300 .bgImgInp-awaypopup{margin:63px 0 0 16px}
h2.tpg-detailsectionhead{margin:0 0 16px 0;padding:0 0 8px 0;font-size:16px;border-bottom:1px solid #e8e8e8;font-weight:700}
h2.tpg-detailsectionheadsur{margin:0;padding:0;color:#999;font-size:11px;font-weight:700;text-transform:uppercase}
div.tpg-detailgalleryitem{float:left;width:140px;margin-right:12px;display:inline;position:relative}
div.tpg-detailgalleryitem .vote{position:absolute;background:url(vote_strip.png) no-repeat left center;width:74px;height:45px;text-indent:-3000px}
div.tpg-detailgalleryitem a{display:block}
div.tpg-detailgallerydesc{line-height:16px}
div.tpg-detailgallerydesc a,div.tpg-archiveslink a,div.tpg-detailgallerydesc a:visited,div.tpg-archiveslink a:visited{font-size:12px;color:#000;text-decoration:none}
div.tpg-detailgallerydesc a:hover,div.tpg-archiveslink a:hover{color:#000;text-decoration:underline}
.tpg-pagetitle{font-size:16px;margin:18px 0;padding:0}
#tpg-sponsor{float:right;margin-left:12px}
.tpg-rightoftitle{float:right;margin-left:12px;margin-top:16px}
.tpg-rightofsection{float:right;margin-left:12px;margin-top:10px}
.tpg-indexsectionhead{font-size:16px;margin:0;padding:12px 0}
div.tpg-indexgalleryitem-l{float:left;width:301px;margin-right:10px;display:inline}
div.tpg-indexgalleryitem-r{float:left;width:301px}
div.tpg-indexgallerythumb{float:left;width:119px}
div.tpg-indexgallerydesc{float:right;width:182px;line-height:16px;font-size:12px;color:#7e7e7e}
div.tpg-indexgallerydivider{clear:left;height:10px}
div.galleryalphabet{color:#999;font-size:12px;font-weight:700;margin-bottom:6px}
div.listpagecontainer ul.tpg-list,ul.tpg-list{margin-right:10px;margin-bottom:8px}
ul.tpg-list li{padding-bottom:6px}
div.tpg-sindexgalleryitem{margin-right:50px;width:109px;float:left;display:inline}
div.tpg-sindexgalleryitem-r{width:109px;float:left}
img.tpg-sindexgalleryimg{margin-bottom:6px}
a.tpg-sindexgallerylink{font-weight:700;font-size:12px;text-decoration:none}
a.tpg-sindexgallerylink:hover{text-decoration:underline}
div.travelphotoslist{float:left;width:50%}
div.travelphotoslist ul li{line-height:18px}
div.gallerylist{float:left;width:50%}
div.gallerylist ul li{line-height:25px}
div.gallerytitle{margin-bottom:5px;padding:0;color:#09f;font-size:12px;font-weight:700}
div.galleryimages{width:100%}
div.teasertext{color:#999;font-size:12px}
div.gallerythumb{float:left;width:115px;height:90px}
div.gallerythumb img{border:1px solid #999}
.gallerytabs{float:left;background:url(2x2-E5E4D9.gif) repeat-x bottom left;width:100%}
.photogallery,.screensaver{font-family:Helvetica,arial,sans-serif;font-size:18px;font-weight:700;color:#785d56;float:left;width:163px;border:2px solid #e5e4d9;border-bottom:0;height:30px;margin:0 20px 0 10px;padding-left:10px;line-height:1.7;cursor:pointer}
.gallery_tab_on{background:url(gorp_gallery_on.gif) repeat-x top left;cursor:auto}
.gallery_tab_off{background:url(gorp_gallery_off.gif) repeat-x top left}
div.indexphotogallerycontainer{float:left;width:142px;margin:0 14px 0 0}
body{text-align:center}
p,td{font-size:12px}
#globalCenter{margin:0 auto;width:992px;text-align:left;background-color:#fff;position:relative}
div.globalcenter{margin:0 auto;width:992px;text-align:left}
*+html .clearfix{min-height:1%}
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0}
a:link{color:#06C}
a:visited{color:#999}
a:hover{color:#006}
td{vertical-align:top}
img{border:none 0}
hr.none{display:none}
ul{list-style-type:none;margin:0;padding:0}
form{margin:0;padding:0}
.networklinks ul,.networklinks li{display:inline}
.networkLinks a{font-size:10px}
#globalleftcol{width:126px;background-color:#fff;border-right:1px solid #e6e6e6;padding-right:12px}
table.globalcentertable{overflow:hidden;width:100%}
#globalcentercol{max-width:482px;min-width:470px;_width:470px;padding-left:12px;padding-right:12px}
#globalrightcol{width:336px;padding-right:12px}
#globalleftcol a{color:#666;text-decoration:none}
#globalleftcol a:hover{text-decoration:underline}
h3.glc-heading{background:url(heading-border.gif) repeat-x bottom left #e4e9f1;margin:0 0 5px 0;padding:5px;font-size:11px;color:#475365}
.glc-highlight{font-weight:700;color:#666}
ul.glc-navlist,ul.glc-navlistother{margin:0 0 15px}
ul.glc-navlist li{color:#cbcbcb;list-style-type:square;margin:0 0 0 15px;padding:4px 0}
ul.glc-navlist li.selected{color:#656565}
ul.glc-staticnav li.glc-staticnavitem{border-bottom:1px solid #cbcbcb;padding:4px 2px 4px 13px;background:url(3x3-656565.gif) no-repeat 5px 9px}
ul.navlistnearbyguides li,ul.navlistotherinner li{border:0;padding:0 0 2px 12px;background:url(dash.gif) no-repeat 5px 7px}
ul.navlistinner li{border:0;padding:0 0 2px 10px;background:0}
#globalfullleftcol{width:632px;padding-right:12px}
#lefnav-tower-ad{text-align:center;padding:12px 0 0}
div.dashedcontentdivide{background:url(dots-E7E7E7.gif) repeat-x;height:1px;margin-bottom:22px}
#productindeximagecontainer{float:left}
img.indeximage{margin:0 0 5px;border:1px solid #999}
#hotel-image{width:305px;float:left;text-align:center;overflow:hidden}
#hotel-image #indeximagecontainer{width:305px;height:322px;overflow:hidden;text-align:center}
#hotel-image ul.travelphotolinks{margin-top:10px;margin-bottom:10px}
div.indeximagecaption{font-style:italic;color:#999;font-size:10px;padding:0;margin-bottom:5px}
ul.travelphotolinks{margin-left:0;font-size:10px}
ul.travelphotolinks li{display:inline}
h2.sectionheadertype2{font-size:13px;margin:0 0 5px 0;padding:0}
ul.destinationchildrenlist li{float:left;width:150px;padding:2px 5px 4px 0;vertical-align:middle}
ul.regionslist{width:87%;margin:0 auto}
ul.regionslist li{padding:2px 4px 4px 12px;width:29%;background:url(6x6-circle-black.gif) no-repeat 0 8px;font-size:13px}
#onthispageinner h3{font-size:11px;font-weight:700;margin:0 0 8px 0;padding:0}
ul.onthispagelist li{float:left;width:134px;padding:4px 0 4px 8px;background:url(square-3x4-000.gif) no-repeat 0 9px}
div.indexdestinationhighlights li,ul.expertreviewboxhints li{list-style-type:disc;padding:0 0 10px;margin:0 0 0 13px}
span.highlightsfeedback{font-size:9px;color:#999}
div.tipssubmitbox{float:right;width:156px;line-height:13px;margin:0 0 10px 15px}
div.tipssubmitboxcontent{border-left:1px solid #e5e5e6;border-right:1px solid #e5e5e6;padding:8px 15px 0 15px}
img.tipsubmitbtn{margin:10px 0 10px 14px}
div.submittedtipsbyline{font-size:10px;color:#999}
div.overviewbyline{margin:0 0 10px;font-size:10px}
span.overviewbylinelabel{font-style:italic}
div.indexoverview{line-height:18px}
div.indexoverview p{margin:0 0 8px 0;padding:0}
img.lodgingthumbimg{border:1px solid #999}
div.bobitem{border-left:1px solid #999;border-right:1px solid #999;border-bottom:1px solid #999;margin-bottom:12px}
div.bobitemlabel{background:url(hotellist-bg.gif) no-repeat;width:120px;height:40px;padding-left:41px;font-size:10px;font-weight:700;color:#39424e}
div.bobitemlabeltext{text-align:center;padding-top:8px;width:79px}
div.bobitemlabeltext a:link,div.bobitemlabeltext a:visited{text-decoration:none;color:#39424e}
div.bobitemlabeltext a:hover{text-decoration:underline;color:#39424e}
div.goodforvertical{width:130px;margin:3px 0 10px 0}
div.goodforverticallabel{font-size:10px;margin:3px 5px}
span.teaserprice{font-size:18px;color:#cc2414;font-weight:700}
span.distancelabel{font-size:10px;color:#989898}
img.expertfavicon{margin-bottom:10px}
img.ratingstars{margin:0}
div.attractionlistinginfo{padding:0 10px;line-height:14px}
div.attractionlisting,div.lodginglisting{border:1px solid #e5e5e5;margin:0 0 10px}
div.objectinfoitem-attraction{padding:0 0 10px;width:292px;margin:0 15px 0 0}
div.submit-attraction{display:inline;padding:0 0 10px 20px;width:292px}
div.submit-detail-attraction{padding:0 0 10px 20px}
div.objectinfoitem-attraction p{display:inline}
div.lodgingitem-thumb{width:122px;margin-left:10px;float:left;display:inline;padding-bottom:10px}
div.lodgingitem-detail{float:left;width:163px;display:inline;margin:0 0 0 15px;padding-bottom:10px;line-height:14px}
div.lodgingitem-pricereview{display:inline;float:right;width:135px;margin:5px 10px 0 15px}
div.lodgingitem-leadrate{text-align:center;width:131px;height:33px;background:url(compare-rates-bg.gif) no-repeat;cursor:pointer;margin:0 0 10px}
.noheight{height:0}
.imgplaceholder{background-color:#ccc;height:270px;width:470px}
.imagecaption{padding:7px 0 10px 0;font-style:italic;color:#838383}
.floatleft{float:left}
.attprice{float:left;margin-left:30px}
div.objectlistrightcontent{width:145px}
div.thumbit-container{border-left:1px solid #cdcdcd;padding:0;height:31px;background:url(thumbit-sprite.png) repeat-x 0 0}
div.thubmit-percentcontainer{float:left;text-align:center;margin:3px 0 0;width:53px}
div.thubmit-percentcontainer span{display:block;font-size:11px;line-height:10px}
div.thubmit-percentcontainer span.thumbit-percent{font-size:16px;font-weight:700;line-height:15px}
a.thumbit-thumb,img.thumbit-thumb{display:block;float:left;margin:2px 0 0}
a.thumbit-thumb:hover{background-color:#ffff1a}
.lodging-dcllinkscontainer{padding:3px 0;margin-bottom:14px;background-color:#f2f2f2;border-left:1px solid #cdcdcd;border-right:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd}
span.lodging-ratevalue{font-size:17px;font-weight:700;line-height:17px}
div.thumbitdetail-container{border:1px solid #cdcdcd;font-family:arial;padding:2px}
.thubmitdetail-percentcontainer{text-align:center;width:56px}
.thubmitdetail-percentcontainer span{display:block;font-size:11px;line-height:10px;background-color:#f2f2f2;white-space:nowrap;padding:1px 1px 2px 1px}
.thubmitdetail-percentcontainer span.thumbitdetail-percent{font-size:16px;font-weight:700;line-height:15px;padding:2px 0 0 0}
.thumbitdetail-thumbscontainer{width:93px;text-align:center}
.thubmitdetail-percentcontainer span.thumbitdetail-stats{background-color:#d9d9d9;padding:1px}
.thubmitdetail-percentcontainer span.thumbitdetail-vote{font-size:16px;font-weight:700;color:#999;padding:16px 0}
.thubmit-percentcontainer span.thumbit-vote{font-size:16px;font-weight:700;color:#999;padding:8px 0}
.lodging-ratecontainer{text-align:center;width:53px}
div.lodgingitem-review{float:left;width:135px;padding-bottom:10px;margin-left:15px}
div.rentalitem-detail{float:right;display:inline;margin:0 0 0 15px;padding-bottom:10px;line-height:14px}
div.rentalitem-amenities{clear:right;float:right;width:313px;margin-right:10px;padding-bottom:10px;display:inline}
div.objectfavorite-trating{float:right;width:135px;padding:0 0 10px}
.objectinfolabel{font-size:.875em}
div.objectrecommendation{padding:10px;line-height:14px;border-top:1px solid #e5e5e5}
div.objectrecommendationitem{width:112px;padding:8px 0 0}
div.notyetrated,span.notyetrated{color:#999;font-style:italic}
div.notyetrated,div.writereview{margin-top:3px}
span.numberorreviews{font-size:9px}
img.recommendedicon{margin-left:2px}
span.listinglocation{font-style:italic}
#attractiondesc p{display:inline}
ul.indexarticlelist li{padding:0 0 18px}
span.articlesource{color:#666;font-style:italic;text-transform:capitalize}
div.gtproviderlogo{float:right;width:110px;text-align:center;margin-bottom:12px}
div.adventurelogoright{float:right;padding-right:10px;padding-top:0}
div.gttripthumb{float:left;margin-right:10px;width:140px;height:77px;margin-bottom:12px;text-align:center}
ul.gttripslist li{margin-bottom:18px;line-height:15px}
ul.gttripslist{margin:20px 0 10px 0;padding:0}
a.gtproviderlink{color:#666;font-style:italic}
img.hotelratesbtn{margin-top:3px;cursor:pointer}
.indexarticlelist span.floatleft{float:left}
span.awayarticlesource{color:#666;text-transform:capitalize;padding:0}
.indexarticlelist span.awayarticletype{background:url(square-3x3-000.gif) no-repeat 0 7px;padding:0 7px}
div.tpg-ydesignup{background:url(yde-sign-up-bg.jpg) no-repeat;width:596px;height:78px}
div.tpg-ydesignup img{float:right;margin-right:27px;margin-top:27px;display:inline}
span.tpg-ydetitle{font:italic 700 22px arial}
span.tpg-ydesubtitle{font:15px arial}
div.tpg-ydeteaser{text-align:center;color:#fff;width:250px;margin-left:150px;padding-top:24px}
ul.listpageanchors li{display:inline}
h2.listpagesectiontitle{margin:0 0 12px 0;padding:0;font-size:14px;text-transform:uppercase}
h3.listpageregiontitle{margin:0 0 6px 0;padding:0;font-size:12px;text-transform:uppercase}
div.listpagecontainer{float:left;width:50%}
ul.listpagelist{margin-right:10px}
ul.listpagelist li{padding-bottom:4px}
ul.listpagelist li.listpagesubparentitem{font-weight:700;font-size:11px;padding:4px 0}
ul.listpagelist li.listpageitem{padding-left:6px;background:url(3x3-CBCBCB.gif) no-repeat 0 6px}
h2.listpageverticaltitle{margin:0 0 12px 0;padding:0;text-transform:uppercase;font-size:12px}
h2.listpageverticaltitle img{vertical-align:middle}
table.topDestinationsTable{border:1px solid #e6e6e6;margin-bottom:12px;width:100%}
table.topDestinationsTable th{text-align:left;font-size:11px;padding:6px 10px}
table.topDestinationsTable td{padding:0 10px 8px 10px}
table.topDestinationsTable td.destname{width:174px}
table.topDestinationsTable td.destnamelong{width:345px}
table.topDestinationsTable td.travelguide{width:159px}
table.topDestinationsTable td.findhotels{text-align:center}
#dclbox{background-color:#e9f8e7;padding:9px}
div.dclboxleftborder{background:url(dclvertbg.gif) repeat-y}
div.dclboxcontent{background:url(dclvertbg.gif) repeat-y top right;width:454px}
#dclbox ul li{padding:0 15px 12px 15px}
div.dclboxcontent h3{margin:0;padding:12px 15px;font-size:12px;text-transform:uppercase}
img.dcl-button{margin-left:15px;margin-bottom:12px;cursor:pointer}
#sponsoredLinks{border-top:1px solid #9eadc4;font-size:13px;padding:10px;font-family:arial}
a.adsByGoogle{color:#000;font-weight:700;text-decoration:none}
h6.sponsoredLinksTitle{font-size:12px;margin:0 0 10px 0;padding:0}
h6.overturetitle span{font-style:italic;color:#666;font-size:11px;font-weight:400}
ul.sponsorLinksList{margin-top:10px}
ul.sponsorLinksList li{padding-bottom:10px;line-height:14px}
#overtureresults p{margin:0;padding:0}
#overtureresults p a{text-decoration:none;color:#000}
a.sitehost,a.sitehost:hover,a.sitehost:visited,a.sitehost:active{color:#000;text-decoration:none}
h6.adlabel{text-align:center;color:#666;font-size:10px;margin:0 0 2px 0;padding:0;font-weight:400}
div.rightcolad{text-align:center}
h3.rtcolstdpromoheader{color:#333;margin:0 0 10px 0;padding:0;font-size:16px;font-weight:700}
h3.rtcolpromoheader{color:#000;margin:0 0 10px 0;padding:0;font-size:16px;font-weight:700}
h3.awayrtcolpromoheader{color:#475365;font-family:verdana,sans-serif;font-size:16px;font-weight:700;margin:0 0 10px;padding:0}
span.promosubheader{text-transform:none;font-size:11px;font-weight:400}
div.guidepromo{border:1px solid #e6e6e6;margin-bottom:10px}
div.guidepromo img{margin-right:10px;float:left}
div.guidepromo div{margin-top:4px}
#generalblogpromo{background:url(general-blog-bg.jpg) no-repeat bottom right;height:78px;padding-right:72px}
#familyblogpromo{background:url(family-blog-bg.jpg) no-repeat bottom right;height:78px;padding-right:30px}
#beachblogpromo{background:url(beach-blog-bg.jpg) no-repeat bottom right;height:78px;padding-right:67px}
div.blogdivide{background:url(dots-E7E7E7.gif) repeat-x;height:1px}
img.blogpromothumb{margin:10px 0 4px 0}
a.rtcolvertpromo{width:300px;height:27px;display:block;font-size:15px;font-weight:700;text-decoration:none}
a.rtcolvertpromo div{padding-top:5px;padding-left:29px}
a.rtcolvertpromo span{text-decoration:underline;font-size:10px;font-family:arial;color:#06C}
div.rtcolvertpromodivide{background:url(hr-dotted-E7E7E7.gif) repeat;height:1px}
a.rtcolbeachvert,a.rtcolbeachvert:visited{background:#fff url(rtcol-beach-bg.gif) no-repeat 3px 0;color:#4c4c4c}
a.rtcolbeachvert:hover{background:#c9e4fb url(rtcol-beach-bgon.gif) no-repeat 3px 0;color:#346083}
a.rtcolfamilyvert,a.rtcolfamilyvert:visited{background:#fff url(rtcol-family-bg.gif) no-repeat 3px 0;color:#4c4c4c}
a.rtcolfamilyvert:hover{background:#c9ece2 url(rtcol-family-bgon.gif) no-repeat 3px 0;color:#3d7670}
a.rtcolactivevert,a.rtcolactivevert:visited{background:#fff url(rtcol-active-bg.gif) no-repeat;color:#4c4c4c}
a.rtcolactivevert:hover{background:#dada99 url(rtcol-active-bgon.gif) no-repeat;color:#330}
a.rtcolparksvert,a.rtcolparksvert:visited{background:#fff url(rtcol-parks-bg.gif) no-repeat;color:#4c4c4c}
a.rtcolparksvert:hover{background:#e5f29e url(rtcol-parks-bgon.gif) no-repeat;color:#728315}
a.rtcollgbtvert,a.rtcollgbtvert:visited{background:#fff url(rtcol-lgbt-bg.gif) no-repeat 3px 0;color:#4c4c4c}
a.rtcollgbtvert:hover{background:#eadaf2 url(rtcol-lgbt-bgon.gif) no-repeat 3px 0;color:#651d66}
a.rtcolskivert,a.rtcolskivert:visited{background:#fff url(rtcol-ski-bg.gif) no-repeat;color:#4c4c4c}
a.rtcolskivert:hover{background:#c3e6ce url(rtcol-ski-bgon.gif) no-repeat;color:#117341}
a.rtcolromvert,a.rtcolromvert:visited{background:#fff url(rtcol-rom-bg.gif) no-repeat;color:#4c4c4c}
a.rtcolromvert:hover{background:#ffebf0 url(rtcol-rom-bgon.gif) no-repeat;color:#66142b}
div.rtcolguides{color:#06c;line-height:16px}
span.toplevelguide,div.rtcolallguides{font-weight:700}
div.rtcolguides a,div.rtcolguides a:visited{color:#06c}
div.rtcolguides a:hover{color:#006}
ul.rtcolguidelist,ul.rtcolguidelist li{display:inline}
div.rtcolguidedivide{background:url(dots-E7E7E7.gif) repeat-x;height:1px;margin:12px 0 12px 0}
div.rtgverticals{font:700 13px verdana;margin-bottom:6px}
a.rgtverticalslink{text-decoration:none;display:block;margin-left:36px;padding-top:4px;padding-bottom:4px}
a.rgtverticalslink:hover{text-decoration:underline}
#rtg-350266{background:#f3f3c3 url(rtg-350266-bg.gif) no-repeat center left}
#rtg-350266 a{color:#330}
#rtg-1606{background:#e5f3ff url(rtg-1606-bg.gif) no-repeat center left}
#rtg-1606 a{color:#346083}
#rtg-350262{background:#d8f1ea url(rtg-350262-bg.gif) no-repeat center left}
#rtg-350262 a{color:#3d7670}
#rtg-350263{background:#f1d6ff url(rtg-350263-bg.gif) no-repeat center left}
#rtg-350263 a{color:#6c256e}
#rtg-400050{background:#e1f090 url(rtg-400050-bg.gif) no-repeat center left}
#rtg-400050 a{color:#728315}
#rtg-350265{background:#ffebf0 url(rtg-350265-bg.gif) no-repeat center left}
#rtg-350265 a{color:#66142b}
ul.externallinklist li{background:url(carrot-4x8-808080.gif) no-repeat 0 4px;padding-bottom:12px;padding-left:8px}
ul.externallinklistNew li{padding-bottom:12px;padding-left:8px}
div.backtotop{font-size:10px;margin-top:5px}
ul.productlistnodetails{margin-bottom:5px}
ul.productlistnodetails li{padding-bottom:5px}
#productdescription,div.productdescription{line-height:14px}
#productdescription p,div.productdescription p{margin:0 0 10px 0}
div.productdescheader{float:left}
div.productdescsource{margin:5px 10px 8px 0}
div.visitorinfo{margin:0 0 12px}
#topvisitorinfo-narrow{float:left;width:161px;margin-left:8px}
#productexpertratingstable{border-top:1px solid #e7ebf1;width:100%;margin-top:5px}
#productexpertratingstable td{border-bottom:1px solid #e7ebf1;vertical-align:middle;height:34px}
td.ratingstableicon{width:35px;text-align:center;padding-right:5px}
td.ratingstablestars{width:136px}
td.ratingstablebadge{width:160px}
#google-map{border:1px solid #7c889a;margin-top:5px;overflow:hidden}
ul.productamenitylist li{width:48%;float:left;line-height:16px;background:url(square-3x3-000.gif) no-repeat 0 7px;padding-left:8px;display:inline}
div.expertreviewcontentbox{border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 10px 5px 10px}
#expertreviewnav{background:url(expertreviewtabbox-bg.gif) repeat;height:51px}
#expertreviewnav ul{margin-left:20px}
#expertreviewnavlist li{display:inline;cursor:pointer;padding-right:2px}
h3.expertreviewboxtitle{font-size:11px;margin:0 0 4px 0;padding:0}
div.expertreviewboxhintstitle{font-weight:700;font-size:10px;margin-bottom:4px}
ul.expertreviewboxhints{margin-bottom:12px}
div.expertreviewboxrating-l{width:220px;float:left;margin-bottom:10px}
div.expertreviewboxrating-r{margin-left:10px;width:220px;float:right;margin-bottom:10px}
div.reviewboxratinginner{padding:5px;font-size:9px}
div.reviewsidebaritem{margin-bottom:6px;margin-top:6px}
div.border-1606{border:1px solid #346083}
div.border-350262{border:1px solid #3d7670}
div.border-350266{border:1px solid #330}
div.border-400050{border:1px solid #728315}
div.border-350263{border:1px solid #651d66}
div.border-400173{border:1px solid #475365}
div.border-350265{border:1px solid #66142b}
img.experthumbsup{vertical-align:middle}
div.destimagelistcontainer{float:left;width:180px;margin-right:25px}
img.destimagelistimg{margin-bottom:5px}
p.imagedestdetailcaption{font-size:13px;line-height:18px}
div.imagedestdetailnav{text-align:center}
div.footerdivide{background-color:#e6e6e6;height:1px}
#globalfooterlinks{padding-top:12px}
#globalfooterlinks h3{margin:0;padding:0 0 12px 8px;font-size:12px}
div.footerlinkscontainer{float:left;padding-left:8px;width:233px}
div.footerlinkscontainer h4{font-size:11px;padding:0;margin:0}
div.footerlinkscontainer li{line-height:16px}
#globalfooterlinks .networklinks{padding:3px 0 5px 0;background-color:#ccd1d8}
#globalfooterlinks .networklinks li.first{background:0;padding-left:8px}
#globalfooterlinks .networklinks li{background:url(pipe-666.gif) no-repeat 0 4px;padding-left:12px;padding-right:6px}
#globalfooterlinks .networklinks a,#globalfooterlinks .partnersites a,#globalfooterlinks .networklinks a{color:#666}
#globalfooterlinks .partnersites{font-size:10px;border-top:1px solid #fff;background-color:#ccd1d8;padding:4px 0 4px 8px}
#globalfooterlinks .partnersites ul,#globalfooterlinks .partnersites li{display:inline}
#globalfooterlinks .partnersites li{background:url(pipe-666.gif) no-repeat 0 4px;padding-left:8px;padding-right:4px}
#globalfooterlinks .partnersites li.first{background:0;padding-left:0}
#globalfootercopyright{font-size:10px;color:#666;margin:3px 8px}
#stellentarticlecontent{margin-top:18px}
#stellentarticlecontent ul{list-style-type:disc;margin:12px;padding:12px}
div.articlecontentdivide{height:22px}
#articlepagebody,#articlepagebody p{font:14px/18px arial}
#articlepagebody{padding:12px 0 0;width:100%}
#articlepagebody p{margin:0 0 15px}
#articletagline,#articletagline p{font:12px/17px arial;color:#666}
#articletagline{background:url(dotted-line-E7E7E7.gif) repeat-x;padding-top:18px}
#articletagline p{margin-top:0;margin-bottom:12px}
#articleaccuracydisclaimer{font:12px arial;color:#9a9a9a;border-top:1px solid #e7e7e7;padding-top:18px}
#articlehighlights{border:1px solid #e7e7e7;margin-bottom:10px}
#articlehighlights ul{margin:14px 12px 18px 12px;font:12px arial;list-style-type:none;padding:0}
#articlehighlights ul li{background:url(square-4x4-7C879A.gif) no-repeat 3px 5px;padding:0 0 10px 14px}
h2.articlehighlighstitle{margin:14px 0 0 14px;padding:0;font:700 13px arial;text-transform:uppercase}
div.articlehighlightsauthor{margin:5px 0 0 14px}
#articlesurtitle{font:12px arial}
#articletitle{margin:0 0 10px 0;padding:0;font:700 21px arial}
#articlesubtitle{font:italic 13px arial;margin-bottom:12px}
#articlebyline{float:right;width:382px;padding:0 0 10px;margin:0 0 12px}
#articlepanoramicimage{border-top:1px solid #e7e7e7;padding-top:12px;margin-bottom:12px}
table.articleimagetable{width:1px}
table.articlesecondimgtable{width:1px;margin:0 10px 10px 0}
td.articleimagecell{padding-bottom:4px}
td.articleimagecaption{font:italic 11px arial;color:#666;text-align:center;padding-bottom:4px}
td.articlesecondimgcaption{font:italic 11px arial;color:#666;padding-bottom:10px}
img.articleimageimg{border:1px solid #e7e7e7}
#articlepublicationsource{font:11px arial;margin-bottom:12px}
#articletools-sponsor{border-bottom:1px solid #e7e7e7;width:100%;margin-top:12px;margin-bottom:12px}
#articletools-sponsor td{vertical-align:bottom}
td.articlesponsorlogo{text-align:right}
#articlesourcelogo{float:left;margin-right:10px;margin-bottom:10px}
#articlebanner{margin-bottom:18px}
#articletools-sponsor{border-bottom:1px solid #e7e7e7;width:100%;margin-top:12px}
#articletools-sponsor td{vertical-align:bottom}
ul.articletoollist,ul.articlesharelist,ul.articletoollist li,ul.articlesharelist li{display:inline}
ul.articlesharelist li{padding-right:8px}
td.articlesponsorlogo{text-align:right}
#articlesourcelogo{float:left;margin-right:10px;margin-bottom:10px}
.articlesourcebanner{margin-top:12px}
#articlelinkback{margin-bottom:12px}
div.articlenavcontainer{background-color:#ededed;padding-bottom:1px;margin-bottom:20px;-moz-border-radius:3px;-webkit-border-radius:3px}
div.articlenavcontainerinner{border-bottom:1px solid #c5c5c5;-moz-border-radius:3px;-webkit-border-radius:3px}
div.articlenavprevious{width:77px;float:left}
div.articlenavnext{width:53px;float:left}
div.articlenavtitlescontainer{width:502px;float:left}
div.articlenavtitlescontainerinner{border-left:1px solid #fff;border-right:1px solid #d8d8d8}
div.articlenav-carousellinks{text-align:center;padding-top:11px;font-size:12px;color:#999}
div.articlenav-carousellinks a,div.articlenav-carousellinks a:visited,div.articlenavbtn a,div.articlenavbtn a:visited{text-decoration:none;color:#333}
div.articlenav-carousellinks a:hover,div.articlenavbtn a:hover{text-decoration:underline;color:#333}
div.artnav-modularnav{border-bottom:1px solid #c5c5c5;border-right:1px solid #c5c5c5;display:none;position:absolute;background-color:#ededed;margin-left:-10px;width:499px;margin-top:10px}
ul.artnav-modularlist{padding-bottom:8px}
div.artnav-modularnavcontainer{background:url(arrow-down-bg.png) no-repeat 477px 12px;padding:10px 25px 10px 10px;border-left:1px solid #d8d8d8;border-right:1px solid #fff;font-size:14px}
div.artnav-linearnavcontainer{text-align:center;padding:10px 25px 10px 10px;border-left:1px solid #d8d8d8;border-right:1px solid #fff;font-size:14px}
ul.articlenavlinearlist{padding-bottom:}
ul.articlenavlinearlist li{display:inline;padding:0 3px}
ul.artnav-modularlist li{padding:3px 18px 3px 6px;margin:0 6px 0 4px;font-size:12px}
ul.artnav-modularlist li.artnavitem{background:url(right-arrow.gif) no-repeat right 4px}
ul.artnav-modularlist li.artnavitem-selected{font-weight:700;background-color:#f6f6f6}
ul.artnav-modularlist li a{text-decoration:none;color:#000}
ul.artnav-modularlist li a:hover{color:#06c}
ul.articlenavlinearlist li a{text-decoration:none}
ul.articlenavlinearlist li a:hover{text-decoration:underline}
ul.artnav-modularlist li.modularlistselected{background:url(right-arrow-highlight.gif) no-repeat right 4px}
div.artnav-modularnavexpanded{background-image:url(arrow-up-bg.png)}
.articleusergensidebar,.articlegenericbox{width:232px;border:1px solid #e7e7e7;padding:12px 0}
.articleusergensidebar{border-width:1px 0 0;overflow-y:hidden}
.articlegenericbox{border-width:1px 0;margin:0 10px 10px 0;font-family:verdana,sans-serif}
.articlecommentanchor a:link,.articlecommentanchor a:hover,.articlecommentanchor a:visited{color:#fff}
div.articlenavbtn{margin:0 5px;color:#999;font-size:12px;text-align:center;border-bottom:1px solid #c5c5c5;border-right:1px solid #c5c5c5;background-color:#ededed;padding:5px 0;width:75px;float:left;-moz-border-radius:3px;-webkit-border-radius:3px}
#relatedcontenttabbox{width:300px}
div#relatedcontenttabboxmain{width:300px;overflow:hidden;border:1px solid #ddd;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 0 1px 1px #ddd;-webkit-box-shadow:0 0 1px 1px #ddd;box-shadow:0 0 1px 1px #ddd}
div.relatedcontentnavtab{width:98px;margin-right:2px;background:#d9d9d9 url(relatedtabbox-bg.gif) no-repeat bottom center;float:left;text-align:center;height:31px}
div.relatedcontentnavtab-on{width:98px;margin-right:2px;background:#bfeaff url(relatedtabboxon-bg.gif) no-repeat bottom center;float:left;text-align:center;height:31px}
div.relatedcontenttabitem{display:none;padding:5px 10px 5px 15px;overflow:hidden}
h3.relatedcontsubhead{cursor:pointer;margin:0;padding:0 0 4px 15px;font-size:12px;padding-left:15px;border-bottom:1px solid #999;text-shadow:1px 1px 1px #fff;background:url(mp-bkg.gif) repeat-x left center}
a.relatedcontenttablink{font-weight:700;text-transform:uppercase;text-decoration:none;margin-top:5px;display:block}
a.relatedcontenttablink:link,a.relatedcontenttablink:visited,a.relatedcontenttablink:hover{color:#000;outline:0}
li.relatedcontentlistitem{background:url(dots-E7E7E7.gif) repeat-x bottom left;padding:12px 0}
li.relatedcontentlistitem-last,div.relatedcontentphotosmore{padding:12px 0}
div.relatedcontentmore{background:url(dots-E7E7E7.gif) repeat-x top left;padding:12px 0}
ul.relatedcontentguidessublist{margin-left:15px}
li.relatedcontentguidessubitem{background:url(square-3x3-000.gif) no-repeat 0 12px;padding:6px 0 0 8px}
div.relatedcontentphotos{float:left;margin-top:12px;clear:both}
li.relatedcontentphotoslistitem{padding-top:6px}
.relatedcontentlist td.travelguide{padding-right:10px}
#promotionsbox{border-top:2px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding-bottom:18px;padding-top:8px}
h3.promotionsboxtitle{font:700 14px Verdana;margin-bottom:6px;border-bottom:1px solid #e6e6e6;padding-bottom:6px}
div.promotionsboxitem{float:left;width:147px}
a.promotionsboxitemtitle{text-decoration:none;font-weight:700}
img.promotionsboxthumb{border:1px solid #b3b3b3;margin:6px 0 4px 0}
a.promotionsboxlink{font:12px/16px Verdana}
#airfare-deals-110{width:336px}
div.deals-heading{background:#2f318f url(blue_curve_left.gif) no-repeat}
h3.deals-heading{margin:0;padding:4px 0;background:url(blue_curve_right.gif) no-repeat top right;color:#fff;font-size:11px;text-transform:uppercase}
#afd-inner{border-left:1px solid #ababab;border-right:1px solid #ababab;background-color:#fff}
#afd-inner ul{margin:0;padding:6px 0 0 0;list-style-type:none}
#afd-inner ul li{font-size:9px;background:url(black_bullet.gif) no-repeat 8px 7px;padding:0 18px;line-height:16px}
#afd-inner ul a{color:#006}
span.afd-price{float:right}
#afd-bottom{background-image:url(bottom_curve_gray.gif);height:12px;width:336px}
#sorting-list{border-bottom:1px solid #9eadc4;padding:0 0 6px;min-height:50px}
#sorting-list ul{display:inline}
#sorting-list li{display:inline;font-size:10px}
div.awaybotpartner{float:left;width:151px;margin:4px 0;display:inline}
div.awaybotsubmit{text-align:center;margin:0;padding:10px 0 0 0}
#currencyconverter{border:1px solid #ccc}
h3.cc-title{margin:0;padding:8px 2px 8px 10px;background:url(cc-title-bg.gif) repeat-x bottom left;font-size:12px;color:#515151}
div.cc-formcontainer{margin:0 10px 0 10px;padding-bottom:5px}
div.cc-inputcontainer{float:left;width:155px;display:inline;padding-top:10px}
#converter{margin:0;padding:0}
div.cc-inputcontainer input{font-size:11px;font-family:verdana,sans-serif;margin-top:2px}
div.cc-inputcontainer select{font-size:10px;font-family:verdana,sans-serif;margin-top:2px}
.cc-btn{margin-top:8px}
div.cc-buybtncontainer{text-align:center;border-top:1px solid #e5e5e5;margin-top:7px}
span.cc-fineprint{font-size:9px;color:#919191}
.errorpagecenter{text-align:center}
.errorpagecontainer{width:739px;text-align:left;margin:0 auto}
h2.errorpagetitle{color:#4d4d4d;margin:0;padding:0 0 12px 0;text-align:center;font-size:18px}
p.errorpagecopy{color:#4d4d4d;text-align:center;margin:0;padding-bottom:12px;font-size:14px}
div.errorpagesearchsection{background:url(section-top.jpg) no-repeat 0 35px}
div.errorpagesection{background:url(section-top.jpg) no-repeat top left;padding-top:6px}
div.errorpagetrysearch{float:right}
div.errorpagesectionbody{clear:right;background:url(section-btm.jpg) no-repeat bottom left;padding-bottom:9px}
div.errorpagesectionbodyinner{border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;padding:18px 0;background:url(section-bg.jpg) repeat-x top left}
div.errorpageguidelist{text-align:center;margin:22px 0}
img.errorpageverticon{margin:0 15px}
div.errorpagelistcontainer{float:left;margin-left:20px;display:inline;width:219px}
div.errorpagelisttitle{font-size:13px;padding-bottom:8px}
ul.errorpagelinklist li{padding:2px}
.dcllayertitle{margin:0 10px 12px 10px;font-size:13px;padding:0}
.inputrow{font-size:11px;font-weight:700;margin-left:10px;margin-bottom:18px}
.dclembeddedinputrow{font-size:11px;font-weight:700;margin-bottom:18px}
form.dclform{margin-bottom:0;padding-bottom:0}
#popupwarning,#popupwarning-bestflights{color:#f00;font-weight:700;margin-bottom:18px}
div.inputcontainer{width:210px;float:left;margin-right:25px;display:inline}
div.dclembeddedinputcontainer{width:210px;float:left;margin-right:10px;display:inline}
div.flinput{margin-top:5px}
div.flselectcontainer{float:left;margin-right:25px}
div.needroomcontainer{float:left;margin:22px 20px 0 0}
*html div.needroomcontainer{margin-top:24px}
.needroomcontainer a{font-weight:400}
select.flselect{font-size:12px;font-family:verdana;font-weight:400}
button.calbtn{vertical-align:middle;background-color:#fff;border:0;padding:0;margin:0}
div.parnteroptions{margin-left:10px}
div.findratestitle{font-size:11px;font-weight:700;margin-bottom:10px}
div.onepartner{float:left;display:inline;width:151px;margin-bottom:20px}
.partnerinput{border:0;vertical-align:middle}
.partnericon{vertical-align:middle}
div.formsubmit{text-align:center}
div.formsubmitForCPC{text-align:center;align:center;margin:0;padding-right:1em;padding-top:2em}
div.formsubmitForCPCAir{text-align:center;align:center;margin:0;padding-right:1em;padding-top:2em;padding-left:9px}
div.formsubmitForCPCGreenBox{text-align:center;align:center;margin:0;padding-right:1em;padding-top:3em;padding-left:9px}
div.formsubmitForCPCBest{text-align:center;align:center;margin:0;padding-top:4em}
button.searchbutton{border:0;background-color:#fff;padding:0;cursor:pointer}
button.vacsearchbutton{border:0;background-color:#fff;padding:0;cursor:pointer}
.cityName{font-size:10px;color:#808080;font-weight:400}
.validation-failed,.validation-failed-cr,.validation-failed-sel{background-color:#feffb3}
.errors{color:red;vertical-align:center}
.button{border:1px solid #0b5c8b;background-color:#0b80cd;color:#fff}
.compareratesbox,.compareratesboxSmall,.compareonehotelrate{position:relative;border:solid #e6e6e6;border-width:0 1px 1px 1px;padding-bottom:12px;padding-top:24px;background-color:#fff}
.compareratesbox{width:616px;_width:618px}
.compareratesboxSmall{width:336px;_width:318px}
.compareonehotelrate{width:300px;_width:302px}
.comparehotelratelabel{float:left;width:80px;margin-top:4px}
.dclembeddedbox{position:relative;width:100%;background-color:#fff}
.bd:after{content:".";display:block;clear:left;height:0;visibility:hidden}
.bd{padding:0}
.cal{border:0;padding:1em;display:inline;visibility:hidden}
.location{border:1px solid #cacaca}
.popUpWarning{color:#000;font-family:sans-serif;height:50px;width:616px;background-image:url('popup_warning.gif')}
.popUpWarning TD{color:#000;font-family:sans-serif;font-size:12px}
.popUpWarningOtherCPC{font-family:verdana;width:100%;padding-top:8px;align:center}
.popUpWarningOtherCPC TD,.popUpWarningGreenBoxCPC TD,.popUpWarningHotelCPC TD{font:700 10px verdana;color:#4c4c4c;border:1px solid #ea4328;text-align:center;padding:4px}
.popUpWarningHotelCPC,.popUpWarningGreenBoxCPC{font-family:verdana;width:100%;align:center}
#attractionaccuracydisclaimer{font:11px arial;color:#9a9a9a;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;padding-top:10px;padding-bottom:10px}
#signuppromocontainer{width:336px;height:101px;background:url(signuppromobg.png) no-repeat;margin-bottom:18px}
div.signuppromocontent{padding:12px 10px 0 10px}
#signuppromocontainer h3{font-size:13px;margin:0;padding:0 0 6px 0;border-bottom:1px solid #fff}
div.signuppromoformcontainer{border-top:1px solid #e6e6e6;padding-top:12px;margin-bottom:4px}
div.signuppromoformlabel{float:left;font-size:12px;font-weight:700;width:47px;padding-top:5px}
div.signuppromobtncontainer{float:left;width:85px;text-align:right}
form.signuppromoform{margin:0;padding:0}
div.signuppromocontent a{display:block;margin-left:48px}
div.signupnewslettercenterright input.signuppromoinput{width:190px}
.commentoncontainer{padding:13px 0 0;width:632px}
h3.commentontitle{border-top:2px solid #ccc;font-size:18px;margin:0;padding:13px 0}
.commentonform{margin:0 0 20px}
.commentonform textarea{width:620px}
.commentoninputcontainer{margin:0 0 13px}
.commentoncommentscontainer{background-color:#f1f1f1;margin-bottom:20px;padding:10px}
#commentonprofileimage{float:left;margin:5px 10px 2px 2px}
#commentonprofileimage img{border:2px solid #fff}
.commentdate{color:#8d8d8d}
.commentonsubmitter a{color:#000;font-weight:700;text-decoration:none}
.commentonsubmitter{float:left;width:auto;margin-right:10px;margin-top:4px}
.commentoncommenttext{float:left;width:450px;word-wrap:break-word}
.commentononecomment{margin-bottom:13px;border-bottom:1px solid #e5e5e5;padding-bottom:13px}
.commentononecommentlast{margin-bottom:13px;border-bottom:0;padding-bottom:0}
.flagusertxtcmnt{padding:2px 4px;cursor:pointer;color:#8d8d8d}
.cursorauto{cursor:auto}
.flagusertxtcmntdiv{display:inline}
.flagusertxtcmntdiv span.flagusertxt{padding:2px 4px;cursor:pointer;color:#8d8d8d}
.divider-line{border-bottom:1px solid #9eadc4;margin:0 0 12px;padding:12px 5px 0 0}
.thumpmain{width:152px;margin-right:10px}
ul.rss-items{list-style-type:decimal;padding-left:30px;color:#999}
div.rss-box ul.rss-items li.rss-item{margin:0;padding:9px 9px 9px 0;background-image:none;font-size:12px}
div.statsValueLink-awaypopup{width:336px}
.bgImg-awaypopup-promo{background:url(awaypopup_promo.jpg) no-repeat top left transparent;height:135px;width:336px;cursor:pointer}
.bgImgInp-awaypopup{margin:72px 0 0 16px;width:178px;text-decoration:none;background-color:#fff;border:0;cursor:pointer}
.bgImgInp-airports{margin:95px 0 0 13px;width:192px;text-decoration:none;background-color:#fff;border:0;cursor:pointer}
.bgImg-awaypopup-promo-top{background:url(awaypopup_promo-top.jpg) no-repeat bottom left transparent;height:28px;width:336px;cursor:pointer}
.bgImg-awaypopup-promo-bottom{background:url(awaypopup_promo-btm.jpg) no-repeat top left transparent;height:108px;width:336px;cursor:pointer}
.promo-links{display:block;float:left;clear:right;text-align:center;font-weight:700;padding-top:7px;font-family:verdana;font-size:11px;width:83px;color:#fff;height:21px}
a.flights-link{color:#000;width:80px;padding-left:5px}
a.hotels-link,a.cars-link,a.packages-link{color:#fff}
a.packages-link{width:82px}
span.rating{margin:0}
button.userFavoriteFormGallery{background:none transparent;border:0;color:#fff;cursor:pointer;padding:1px 0;font-size:10px;*height:18px;font-weight:400;text-align:left;text-shadow:0 1px 1px #f2f2f2;width:116px}
button.userFavoriteFormGalleryHover{background:none transparent;color:#fff}
div.galfavbutton{float:right;margin:5px 18px 0 0}
button.galbuttondisabled{color:#fff;cursor:auto;background:none transparent}
div.galfavbutton{float:right;margin:5px 18px 0 0}
button[disabled].userFavoriteForm,button[disabled].userFavoriteFormGallery{color:#fff;text-shadow:none}
button[disabled].userFavoriteForm span span,button[disabled].userFavoriteFormGallery span span{color:#fff;text-shadow:none}
div#signupnewsletterpromocontainer{width:615px;text-align:left;float:left}
div.signupnewsletterpromotop{height:50px;background:url(signup-promo-bg-top.gif) no-repeat left top;width:100%;clear:both;overflow:hidden}
div.signupnewsletterpromomiddle{background:url(signup-promo-bg-middle.gif) repeat-y left top;width:100%;clear:both;overflow:hidden}
div.signupnewsletterpromobottom{background:url(signup-promo-bg-bottom.gif) repeat-y left top;height:24px;width:100%;clear:both;overflow:hidden}
div.signupnewsletterpromomiddlemain{margin:0 15px}
h3.signuppromolefthead{width:45%;margin:0;padding:18px 0 5px 18px;float:left;text-align:left;font-size:15px}
div.signupnewslettercenterright{padding-left:18px}
div.promonewslettertext{font-size:11px;word-wrap:break-word;padding-left:20px;*padding-left:25px}
span.promotxt{font-size:14px;font-weight:700}
div.signupnesletterformlabel{font-weight:700;padding-bottom:5px}
input.signuppromonewsletterinput{width:190px}
#dealsDiv{width:300px;padding-bottom:15px;float:left;border:1px solid #e6e6e6;margin-bottom:20px}
.dealswrapper{padding:5px;float:left;width:95%}
#dealsDiv h6.righttrailheadings-deals{color:#000;font-size:18px;font-weight:700;margin:0 0 3px;text-align:left;line-height:30px}
.dealitem-wrapper{border-width:2px 2px 0 2px;border-color:#e5e5e5;border-style:solid solid none solid;border-radius:0;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;-webkit-border-top-left-radius:6px;float:left;width:100%}
#dealsDiv .dealitem{border-bottom:1px solid #ccc;float:left;padding:5px 0 5px 4px;width:99%;font-size:12px;background:-moz-linear-gradient(center top,#fff,#e5e5e5) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#e5e5e5',startColorstr='#FFFFFF',gradientType='0');background:-webkit-gradient(linear,left bottom,left top,color-stop(0.22,#e5e5e5),color-stop(0.71,#fff))}
.dealprice{float:left;padding:5px 3px;text-align:left;width:22%;color:#121212;font-size:22px;font-weight:700;word-wrap:break-word}
.dealswrapper a{text-decoration:none;color:#020202}
.dealdetails{float:left;padding:5px 3px;color:#438cd7;width:72%;word-wrap:break-word;text-align:left}
.dealdetails a{color:#0669d6;font-weight:700;font-size:13px}
.dealdetails a:hover{text-decoration:underline}
.dealsource{color:#949494;font-weight:400}
.bottom-wrapper{background:#27c16b;line-height:30px;float:left;width:100%;border-width:2px 2px 0 2px;border-color:#27c16b;border-style:solid;border-radius:1px;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;font-weight:700;text-align:center}
.bottom-wrapper a{color:#fff;font-size:13px}
.bottom-wrapper a:hover{text-decoration:underline}
button.fbloginbtn{background:0;padding:0;margin:0;border:0;cursor:pointer}
#headersociallinks a.headerseclogbtn{cursor:pointer;text-decoration:none;font-weight:400;outline:0;font-size:11px;color:#333;display:-moz-inline-box;display:inline-block;padding-left:3px;padding-bottom:1px;line-height:16px;background:url(top_grey_small_btn_left.gif) no-repeat left top}
#headersociallinks a.headerseclogbtn span{padding-left:5px;display:-moz-inline-box;display:inline-block;padding-right:6px;padding-bottom:1px;line-height:16px;background:url(top_grey_small_btn_right.gif) no-repeat right top}
.networkcover{padding-right:10px}
.networkcontent{float:left;width:100%;text-align:justify;margin-bottom:12px}
.networkcontent em{font-size:12px;margin:10px 0}
.networkcover h2{font-size:13px;margin:18px 0;padding:0;font-weight:700;text-decoration:underline}
.networkcontent p{line-height:18px;font-size:12px;margin-bottom:12px}
.networkcontent p span.mediaText{font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif}
h2.privacy{text-decoration:underline;font-size:12px;font-weight:400;margin:18px 0;border-left:0;padding:0}
.networkcontent ul{list-style-type:none}
.privacy-list li{padding:0 0 12px 12px;font-size:12px;line-height:18px;background:url(3x3-square-000.gif) no-repeat 0 8px}
address.privacy{margin-top:12px;font:12px verdana,sans-serif;border-left:0;padding:0;margin:18px 0}
.networkcover ol{list-style:decimal;display:block;padding:5px 35px}
.networkcover ol li{padding-bottom:12px;font-size:12px;line-height:18px}
div.to-top{text-align:right;font-size:11px}
h3.terms-of-use{font-size:12px;font-weight:700;margin:0;padding:0}
.networkcontent ul.pressreleaselist{margin:0 0 12px 16px;font-size:12px;list-style:disc;line-height:18px}
p.networksitedesc{font-size:12px;line-height:18px;margin-bottom:12px}
h3.networksitestitle{font-size:12px;margin:0;padding:0 0 12px}
.af-toppadding{line-height:20px}
#skilistpagetitle{border-bottom:1px solid #ddd;margin:0 0 10px;padding:2px 0}
#skilistpagetitle h1{margin:-5px 0 5px 0;font-size:25px}
.bestofbestresortpagination{margin:0 0 10px}
ul.indexpagination li{float:left;padding:5px}
#globalleftcol ul li.liarrow{line-height:17px;background:url(carrot-4x8-808080.gif) no-repeat 0 5px transparent;padding:2px 0 2px 8px}
#globalleftcol ul li.padding2{line-height:17px;padding:2px 0}
#globalleftcol ul li img{vertical-align:middle;border:0}
#globalleftcol a.leftnavfacetkeylink{color:#06c}
div.listdevide{border-bottom:1px solid #e6e6e6}
div.faqcontent p{line-height:16px;margin:10px 0}
div.faqcontent h1{margin:10px 0;font-size:20px}
div.faqcontent h2{margin:8px 0;font-size:16px}
div.faqcontent ul{list-style-type:disc;padding:5px 0 5px 15px;margin-left:10px}
div.faqcontent ul li{padding-bottom:10px;line-height:16px}
#verticalbanner a.mapbtn{-moz-box-shadow:inset 1px 1px 3px rgba(0,0,0,.3);-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,.3);box-shadow:inset 1px 1px 3px rgba(0,0,0,.3);background:#e2e2e2;margin-top:1px;float:left;text-transform:none;padding:3px 8px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;cursor:pointer;text-decoration:none;font-weight:400;outline:0;font-size:11px;color:#000;display:-moz-inline-box;display:inline-block}
#verticalbanner a.beenhere{border-radius:15px 0 0 15px;-moz-border-radius:15px 0 0 15px;-webkit-border-radius:15px 0 0 15px;border-right:1px solid #c2c2c2}
#verticalbanner a.lifelist{border-radius:0 15px 15px 0;-moz-border-radius:0 15px 15px 0;-webkit-border-radius:0 15px 15px 0}
#verticalbanner a.mapbtn:hover{background:#008eda;color:#fff}
#verticalbanner a.lifelist:hover{background:#029346;color:#fff}
#verticalbanner a.beenhereselected{background:#008eda;color:#fff}
#verticalbanner a.beenhereselected:hover{background:#008eda;color:#fff}
#verticalbanner a.lifelistselected{background:#029346;color:#fff}
#verticalbanner a.lifelist:hover{background:#029346;color:#fff}
div.adsByGoogleText{clear:both;float:right;margin-right:10px}
div.swlinks{line-height:23px;margin:10px 25px 5px 0}
div.swlinks a{color:#0369ce;text-decoration:none}
div.swlinks a:hover{text-decoration:underline}
div.wikicontent h2{font-size:18px;font-weight:700;margin:5px 0 10px 0;padding-bottom:5px;border-bottom:1px solid #e6e6e6}
div.wikicontent h3{font-size:16px;font-weight:700;margin:5px 0 7px 0}
div.wikicontent h4{font-size:14px;font-weight:700;margin:5px 0}
div.wikicontent p{line-height:18px;margin:10px 0;padding:0}
div.wikicontent span.image img{float:left;margin:5px 0 8px 0;padding-right:10px;background:#fff}
div.wikicontent ul{padding:2px}
div.wikicontent ul li{padding-bottom:5px;line-height:18px}
body.bodybg{background:#f2f2f2 url(away-body-bg.jpg) repeat-y top center}
.bodybg #globalfullleftcol{padding-left:12px;width:620px}
.bodybg form.commentonform textarea{width:600px}
h2.compareratestitle{margin-bottom:10px}
#verticalbanner{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}
h1.verticalbannertitle{text-transform:uppercase;color:#475365;padding:0;font-size:18px;margin:0 0 0 5px;padding:0}
h2.indexsectionheader{margin:0 0 12px;padding:12px 0 0;border-top:1px solid #9eadc4}
h2.galleryindexsectionheader{color:#475365;font-size:15px;font-weight:700}
.rtcolguides h2.rtcolsectionheader{color:#000;font-size:18px}
#onthispageouter{background:#e4e9f1 url(family-onthispage-bg.gif) repeat-x top left}
#onthispageinner{background:url(family-onthispage-bg.gif) repeat-x bottom left;padding:10px}
ul.productlistingmedia{background-color:#e3e8f0;font-size:10px;padding:5px 0}
ul.productlistingmedia li{background:url(square-3x3-000.gif) no-repeat 4px 6px;padding-left:11px;line-height:14px}
div.contentitemdivider{background:url(family-onthispage-bg.gif);height:1px;margin-bottom:10px}
div.seealllistings{margin:10px 0 12px 0}
div.seealllistings a{display:block;background-color:#e4e9f1;padding:10px}
div.solidesectiondivide{background-color:#9eadc4;height:1px;margin:12px 0}
div.goodforvertical{background-color:#d1d9e5}
h3.objectlistingtitle{background-color:#e4e9f1;margin:0 0 15px 0;padding:8px 10px 9px 10px;font-size:1.05em}
.stprice{float:left;margin-left:30px}
.nonhg{height:0}
.newbline{border-bottom:1px solid #9eadc4;margin:0 0 12px;padding:12px 0 0}
.vertbanner_wrapper{margin:-15px -15px 0}
.solrfacetfilter{padding:2px 0}
h4.searchcriteriatitle{margin:5px 0 5px;padding:0 0 5px;border:0;font-size:12px}
.footersec h4,.ln h4{font-weight:700}
input.searchbox{margin:5px 0;padding:3px;width:130px;background-color:#f2f2f2;border:1px solid #d9d9d9;font-size:11px;font-style:italic}
@media screen and (-webkit-min-device-pixel-ratio:0){.topvacicon{margin:-26px 0 0}
}
a.bttn.hotelcmnbtn{line-height:16px;width:60px;font-size:11px}
div.statsValueLink-awaypopup a,div.statsValueLink-awaypopup a:visited{text-decoration:none}
h4.facet_header{padding:0 0 10px;border-bottom:1px solid #e6e6e6;margin:0 0 10px}
li.zerostars{background:url('staticstars-yellow.png') no-repeat scroll 0 0 transparent;float:left;width:16px;font-size:13px;line-height:-16px}
li.decimal10{background-position:0 -160px}
li.decimal9{background-position:0 -144px}
li.decimal8{background-position:0 -128px}
li.decimal7{background-position:0 -112px}
li.decimal6{background-position:0 -96px}
li.decimal5{background-position:0 -80px}
li.decimal4{background-position:0 -64px}
li.decimal3{background-position:0 -48px}
li.decimal2{background-position:0 -32px}
li.decimal1{background-position:0 -16px}
#xmsgallerywrapper{float:left;position:relative}
.cwphotogallery #xmsgallerywrapper{margin:10px 0 0 0}
#xmsgallerywrapper a#next,#xmsgallerywrapper a#prev,#xmsgallerywrapper a.next,#xmsgallerywrapper a.prev{position:absolute;bottom:42%;z-index:1000;color:#000;text-decoration:none;font-weight:700}
#xmsgallerywrapper a#prev,#xmsgallerywrapper a.prev{padding:6px 12px;left:0}
#xmsgallerywrapper a#next,#xmsgallerywrapper a.next{padding:6px 18px;right:0;margin-right:-12px}
#xmsgallerywrapper .captionpart{z-index:1000;position:absolute;height:auto;width:100%;padding:0;bottom:0;left:0;background-color:#000;color:#fff;font-weight:700;#f00;opacity:.6;filter:alpha(opacity=60)}
#xmsgallerywrapper .captionpart div{padding:5px 15px;font-size:11px}
#xmsgallerywrapper div.loading{background:#ccc url(ajax-loader.gif) no-repeat center}
ul.xmsmainImgTools{left:0}
.xmsmainImgTools{position:absolute;width:622px;bottom:3pt;left:0;z-index:100;padding:10px 10px 1px 20px;background-color:transparent;background-color:rgba(0,0,0,0.3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000)}
.xmsmainImgTools p.caption{float:left;color:#f2f2f2;font-size:11px}
.countdown{width:28px;border:0}
#articlesidebar{padding:0 10px 0 0}
#questionText{background:url("qa-search.png") no-repeat scroll right center transparent}
ul.qaanswers li{border-bottom:1px solid #eaeaea;padding:15px 0}
.userImage{margin:0 10px 5px 0}
.snippetQuestionInfoFrame{line-height:16px;width:90%}
.answerThisFrame{font-size:11px;font-weight:700;margin:0 10px 0 0;padding:0 0 0 10px}
.submitAnswerThisButton{border-radius:4px 4px 0 0;color:#fff;height:22px;text-align:center;font-size:11px}
.answerThisResults{border:1px solid #ddd;border-top:0;line-height:14px;border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;height:13px;padding:3px 0;text-align:center;-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc}
.ie7 .answerThisResults{padding:3px 19px}
.snippetShortQuestion a{font-size:14px;font-weight:700}
