html{color:#000;background:#FFF}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit}
del,ins{text-decoration:none}
li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:baseline}
sub{vertical-align:baseline}
legend{color:#000}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button,textarea,select{*font-size:100%}

body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif}
table{font-size:inherit;font:100%}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}

.checkbox input{margin-right:4px;vertical-align:middle}
.checkbox label{position:relative;top:1px}
.checkboxList .checkbox{margin-bottom:5px}
.radioButton input{vertical-align:middle}
.radioButton label{position:relative;top:1px}
.selectMenu select{border:solid 1px #979ba2;position:relative;top:1px;font-size:12px}
.selectMenu label{display:block;margin-bottom:0}
.textField input{border:solid 1px #979ba2;padding:2px 3px;vertical-align:middle}
.textField label{display:block;margin-bottom:0}
.staticTextField span.value{display:block}
.staticTextField span.label{padding:0!important}
.textArea textarea{border:1px solid #979ba2;padding:2px 3px}
.textArea label{display:block;margin-bottom:0}
.errorField label{color:red}
.textField input.disabled,.selectMenu select.disabled{background:#ebebeb}
.formField br{display:none}
.inlineLabel label,.inlineLabel span.label{display:block;font-size:100%;width:135px;text-align:right;margin-bottom:0;float:left;margin-right:5px;padding-top:2px}
.optionalField em{position:relative;top:-1px;left:3px;color:#198d02;font-size:92%;font-family:verdana,arial,geneva}

body,html{background:#49607a;background-image:url(../../../images/gui/bodyBg.png);background-repeat:repeat-x}
a{color:#0465c5;text-decoration:none}
a:hover{text-decoration:underline}
a.nav:hover{text-decoration:none}
img{display:block}
.clearer{clear:both}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
.inlineBlock,.inline-block{display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline}
.hidden{display:none}
strong{font-weight:bold}
em{font-style:italic}
#doc-wrapper{width:996px;margin:auto;font-size:93%;position:relative}
.noAds #doc-wrapper{padding-top:14px}
#doc-top-border{height:6px;background-image:url(../../../images/gui/plain-header-bg.png);background-position:0 0;background-repeat:no-repeat;width:996px;overflow:hidden}
#doc{width:968px;padding:0 14px;background-color:#fff;background-position:0 100%;position:relative;z-index:3}
#basement{height:60px;background-image:url(../../../images/gui/page_bg.png);background-repeat:no-repeat;background-position:-970px -55px;position:relative;z-index:3}
#content{position:relative;width:100%}
.fullscreen #doc,.fullscreen #doc-wrapper{width:auto;padding:0}
#superbanner{position:relative;margin-top:6px;margin-bottom:6px;margin-left:auto!important;margin-right:auto!important;width:996px;min-height:2px;_height:2px}
#banner,#sky{margin-left:250px!important}
#skyscraper{position:relative;margin-left:auto!important;margin-right:auto!important;width:996px}
#skyscrapercontent{position:absolute;left:1002px}
.fullsize-leaderboard{margin-top:-7px}
#topBanner,#side-banner{position:absolute;top:0;left:0;display:none!important}
#extrasContainer{position:relative;z-index:1}
#extrasContainer h1{position:absolute;right:0;bottom:18px;width:175px;font-family:Georgia,"Times New Roman",Times,serif;font-size:108%;font-style:italic;color:#a4a9b1}
#headerContainer{height:110px;position:relative}
.extended #headerContainer{height:156px}
.semi-extended #headerContainer{height:146px!important}
#header{position:absolute;top:0;left:14px;width:968px;z-index:10}
#logo{display:block;position:absolute;top:4px;left:3px;z-index:20}
#userToolbar{position:absolute;top:13px;left:168px;max-width:480px}
#ut-title,#ut-links{float:left;margin-bottom:8px}
#ut-title{font-weight:bold;margin-right:.6em;line-height:13px}
#ut-links li{float:left;padding:0 .6em;border-right:1px solid #888;line-height:13px}
#ut-links a{text-decoration:underline}
#ut-links .last{border-right:0}
#userToolbar #savedItems span{color:#787878}
#globalSearch{position:absolute;top:8px;left:656px}
#globalSearchField{border:0;padding:0 10px 0 23px;width:125px;line-height:23px;height:23px;vertical-align:middle;background:transparent url(../../../images/gui/global-search-bg.png) 0 0 no-repeat}
#globalSearchField:focus{background-position:0 -23px}
#navbar{margin-top:63px;position:relative}
#navbar #sections{height:35px;background:url(../../../images/gui/page_bg.png) 0 -19px no-repeat;padding-left:19px}
.navbar-item{font-size:108%;line-height:34px;padding-bottom:1px;font-weight:bold;float:left;position:relative}
.navbar-link{text-decoration:none;display:block;background:url(../../../images/gui/v_sprite.png) 0 -120px no-repeat}
.navbar-link:hover{text-decoration:none}
.navbar-label{display:block;padding:0 16px;white-space:nowrap}
.afterSelection .navbar-link{background:0}
.navbar-item-last{background:url(../../../images/gui/v_sprite.png) 100% -160px no-repeat}
.navbar-item-selected{background:#129014 url(../../../images/gui/v_sprite.png) 0 0 repeat-x}
.navbar-item-selected .navbar-link{color:#fff;background:url(../../../images/gui/v_sprite.png) 0 -40px no-repeat}
.navbar-item-selected .navbar-label{background:url(../../../images/gui/v_sprite.png) 100% -80px no-repeat}
.navbar-new{position:absolute;top:-7px;right:5px;display:block;height:13px;width:26px;overflow:hidden;background:url(../../../images/gui/icons.png) 0 -726px no-repeat;line-height:13px;font-size:9px;text-align:center;font-style:normal;font-weight:normal;text-indent:-1000px}
.navbar-item-selected .navbar-new{background-position:0 -739px}
.navbar-new-en{width:27px;background-position:0 -700px}
.navbar-item-selected .navbar-new-en{background-position:0 -713px}
.navbar-new-es{width:40px;background-position:0 -752px}
.navbar-item-selected .navbar-new-es{background-position:0 -765px}
#navbar #extension{height:9px;background:#129014 url(../../../images/gui/page_bg.png) -4px 3px no-repeat;margin:0 5px;position:relative}
.extended #navbar #extension{height:58px;background-position:-4px 52px}
.semi-extended #navbar #extension{height:48px!important;background-position:-4px 42px!important}
#extrasContainer{height:102px}
.noAds #extrasContainer{height:0}
#extras{width:100%;position:absolute;top:0;left:0;z-index:2}
.noAds #extras{height:50px;top:-50px}
#siteTools{position:absolute;right:15px;_right:-13px;bottom:7px}
#siteTools li{float:left}
#langButton a{text-decoration:underline}
#bookmarkButton a{display:block}
#contentHeader{width:100%;position:relative;border-bottom:solid 1px #dcdcdc;margin-bottom:5px}
#contentHeader .title{clear:both;border-bottom:0;margin-bottom:0;padding:.42em 0 3px 2px;font-size:200%}
#contentHeader .title h2{line-height:29px;display:inline}
#contentHeader .smallerTitle{font-size:175%!important}
#contentHeader .smallTitle{font-size:155%!important}
#contentHeader .mainTitle{font-size:215.5%;padding-top:.58em}
#footer{border-top:3px solid #129014;margin-top:20px;padding-top:12px;padding-bottom:13px;text-align:center;position:relative;_zoom:1}
#footer-links{margin-bottom:.68em}
.footer-link{display:inline;border-right:1px solid #bbb;padding:0 .65em}
#lang-links{font-size:92%;margin-bottom:.8em;color:#706e6e}
.lang-link{display:inline;border-right:1px solid #bbb;padding:0 .65em}
#footer a{vertical-align:baseline;text-decoration:underline}
.footer-last-item{border:0}
#copyright{color:#706e6e}
#iagtoLogo{display:block;position:absolute;left:25px;top:15px}
#iagtoRecommended{display:block;position:absolute;top:9px;right:38px}
#agvLogo{display:block;position:absolute;left:20px;top:9px}
#menuContainer{position:absolute;top:0;left:0;width:100%}
.floatingMenu{position:absolute;top:0;left:0;display:none}
.floatingMenu .content{background:#fff;border:solid 3px #f18521;position:relative;z-index:8050;-moz-border-radius:8px;-webkit-border-radius:8px}
.floatingMenu .shadow{position:absolute;top:3px;left:3px;background:#000;-moz-opacity:.10;opacity:.10;filter:alpha(opacity=10);z-index:8049;-moz-border-radius:8px;-webkit-border-radius:8px}
.destinationMenu .bd{padding:1.2em 1.5em;font-size:93%}
.destinationMenu .all{display:block;margin-right:38px;padding-bottom:12px;color:#005fbd}
.destinationMenu .all a{font-weight:bold;font-style:normal}
.destinationMenu .all a:hover{text-decoration:none}
.destinationMenu ul{float:left;padding-right:50px;position:relative}
.destinationMenu ul li{margin-bottom:3px}
.linkList li{margin-bottom:4px}
.linkList li a{text-decoration:none;padding:1px}
.linkList li a:hover{background:#06c;text-decoration:none!important;color:#fff}
.linkList li span{color:#9c9c9c;font-size:92%;margin-left:.38em;white-space:nowrap}
.destinationList li{margin-bottom:4px;color:#9c9c9c}
.destinationList li a{text-decoration:none;padding:1px 1px}
.destinationList li a:hover{background:#06c;text-decoration:none!important;color:#fff}
.destinationList .highlighted a{font-weight:bold}
.destinationList li span{color:#9c9c9c;font-size:92%;margin-left:.38em;white-space:nowrap}
.tooltip{position:absolute;top:-10000px;left:-10000px;z-index:100;color:#000;padding:2px 5px;border-color:#d4c237 #a6982b #a6982b #a6982b;border-width:1px;border-style:solid;background-color:#ffee69;font-size:93%}
.openLayoutPage{margin:35px auto 35px auto}
.openLayoutPage #title{clear:both;border-bottom:0;margin-bottom:0;padding:0 0 .3em 0;font-size:185%}
.openLayoutPage #title h2{line-height:29px;display:inline}
#errorMsg{color:red;border:solid 1px red;padding:.6em .8em;margin-bottom:1em}
.sectionSearchForm h3{font-size:116%;font-weight:bold;margin-bottom:.5em;color:#fff}
.sectionSearchForm br{display:none}
.sectionSearchForm input{font-size:108%;border:solid 1px #187d19;border-top-color:#0d680e;border-bottom-color:#129014;width:270px;padding:4px 3px;background:#fff url(../../../images/gui/v_sprite.png) 0 -260px repeat-x}
.sectionSearchForm .submitButton .wrap span{font-size:14px}
#navbar .sectionSearchForm h3{width:198px;text-align:right;float:left;margin-right:12px;padding-top:.3em}
#navbar .sectionSearchForm .field{float:left;padding-right:5px}
#navbar .sectionSearchForm .submitButton{position:relative;right:0;float:left}
.semi-extended #navbar .sectionSearchForm form{padding-top:12px}
.gMap .canvas img{display:inline}
.resultsLayout{width:100%;position:relative}
.resultsLayout #content{position:relative;background:url(../../../images/gui/contentBg_200-0.png) 0 0 repeat-y;width:100%;margin-bottom:35px;border-bottom:solid 1px #e5e5e5}
.resultsLayout .multipage{margin-bottom:90px!important}
.resultsLayout .pagination{position:absolute;bottom:-50px;left:0;width:100%;_width:968px;text-align:center}
.resultsLayout #main{width:746px;float:right;padding-top:6px}
.resultsLayout #left{width:200px;float:left;position:relative}
.resultsLayout #numResults{position:absolute;bottom:.3em;right:0;font-size:108%}
.siteMessage{width:650px;margin:5em auto}
.siteMessage h3{font-size:161.6%;margin-bottom:.5em}
.siteMessage p{margin-bottom:.2em}
.siteMessage a:hover{text-decoration:underline}
.ui-effects-transfer{border:2px dotted gray;position:absolute;z-index:1000000}
#lsSwitch{position:absolute;top:-20px;right:6px}
#lsSwitch li{font-weight:bold;float:left;line-height:100%;border-right:1px solid #888;padding:0 .8em}
#lsSwitch li.last{border:0;padding-right:0}
.olsf-suggestions{position:absolute;top:0;left:0;cursor:default;background:#fff;border:1px solid #808080;-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,0.3);box-shadow:0 2px 6px 0 rgba(0,0,0,0.3)}
.olsf-suggestion{margin:0;display:block;font-size:12px;overflow:hidden;white-space:nowrap}
.olsf-suggestion a{color:#000;display:block;padding:2px 5px;cursor:default;line-height:15px}
.olsf-suggestion a:hover{text-decoration:none}
.olsf-suggestion .ui-state-focus,.olsf-suggestion .ui-state-active{background:#2778c9;color:#FFF}
.richText p{margin-bottom:.5em}
.richText ul{margin-top:.8em;margin-bottom:.8em}
.richText ul li{list-style:disc;margin-left:1.5em;margin-bottom:.25em}
.richText em{font-style:italic}
#dart-bmw-lb{width:728px;height:90px;overflow:hidden}
#dart-bmw-mr{width:300px;height:250px;overflow:hidden}
#ut-lang{float:left;margin-left:10px}
.lang-control{position:relative;z-index:10}
#lang-button{display:block;padding-right:6px;border:solid 1px #fff;border-bottom:0;position:relative;top:-6px;text-decoration:underline;z-index:2;background:#fff}
#lang-button-label{display:block;padding:4px 12px 4px 6px;background:url(../../../images/gui/v_sprite.png) no-repeat scroll 100% -421px;line-height:15px}
#lang-menu{position:absolute;top:17px;left:0;background:#fff;border:solid 1px #ababab;padding:5px 0;z-index:1;display:none}
.lang-menu-link{zoom:1;display:block;padding:4px 10px 4px 10px;text-decoration:none;min-width:80px;_width:80px}
#lang-menu .current-lang{font-weight:bold;color:#3b3b3b}
.lang-menu-link:hover{text-decoration:none;background:#dfedff}
.lang-control-active #lang-button{border-color:#ababab}
.lang-control-active #lang-menu{display:block}
#ut-lang-buttons{float:left;margin-left:10px;position:relative;top:-1px}
.ut-lang-button{float:left;opacity:.45;filter:alpha(opacity=45)}
.ut-lang-button-active{opacity:1;filter:none}
.ut-lang-button-content{display:block;width:16px;height:11px;text-indent:-10000px;padding:2px 6px;background:url(../../../images/gui/icons.png) no-repeat 6px -907px;overflow:hidden}
.lang-en .ut-lang-button-content{background-position:-24px -907px}
.lang-es .ut-lang-button-content{background-position:6px -928px}
#ma-leaderboard-app-store{position:absolute;top:32px;left:725px}
#ma-leaderboard-android{position:absolute;top:32px;left:855px}
#ntFlashDiv{left:-190px!important}
#ivw-feature{position:absolute;top:4px;right:12px;font-size:10px;color:#a0a0a0}
#ivw-feature a{color:#a0a0a0;text-decoration:none}
#ivw-text{display:block}
#agv-anniversary-logo{position:absolute;top:8px;right:0}
.wf-loading .typekit-text{visibility:hidden}
.ui-text-shadow,.ui-text-shadow-original{position:relative}
.ui-text-shadow-original{z-index:1;text-shadow:none}
.ui-text-shadow-copy{position:absolute;z-index:0;line-height:110.74235%;left:0;top:0;zoom:1;text-shadow:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
#map-overlay{position:absolute;position:fixed;z-index:1000;background:url(../../../images/gui/rgba-bgs/black-30.png) repeat 0 0;background:rgba(0,0,0,0.3);display:none;-webkit-border-radius:8px;border-radius:8px}
#map-overlay-wrapper{position:absolute;top:11px;left:11px;background:#e5e3df;border:solid 1px #000}
#map-overlay-canvas{width:100%;height:100%;position:relative;z-index:1}
#map-overlay-close-button{position:absolute;top:-24px;right:-24px;width:35px;height:35px;background:url(../../../images/gui/map-overlay/close-button.png) no-repeat 0 0;cursor:pointer;z-index:3}
#map-overlay-shader{position:absolute;top:0;left:0;z-index:999;background:#fff;opacity:0;filter:alpha(opacity=0)}
#map-overlay-loader{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}

.linkButton{background:url(../../../images/gui/buttons.png) repeat-x 0 -338px;text-decoration:none;line-height:27px}
.linkButton:hover{text-decoration:none}
.link-button-wrap{background:url(../../../images/gui/buttons.png) no-repeat 100% -366px;display:block}
.link-button-label{background:url(../../../images/gui/buttons.png) no-repeat 0 -310px;padding:0 12px;font-weight:bold;display:block}
.rArrow .link-button-label{padding-right:25px}
.actionButton{background-position:0 -248px;line-height:25px;color:#fff}
.actionButton .link-button-wrap{background-position:100% -276px}
.actionButton .link-button-label{background-position:0 -220px}
.preferedButton{background-position:0 -138px}
.preferedButton .link-button-wrap{background-position:100% -166px}
.preferedButton .link-button-label{background-position:0 -110px}
.preferedButton .rArrow{background-position:100% -400px}
.actionButton .rArrow{background-position:100% -456px}
.actionButton .external{background-position:100% -482px}
.external .link-button-label{padding-right:25px}
.submitButton button{background:transparent url(../../../images/gui/buttons.png) 0 -248px repeat-x;cursor:pointer;color:#fff;font-family:Arial;font-weight:bold;font-size:100%;border:0;height:25px;padding:0;*overflow:visible;*width:auto}
button::-moz-focus-inner{padding:0;border:0}
.submit-button-wrap{background:url(../../../images/gui/buttons.png) 100% -276px no-repeat;display:block;position:relative}
@media screen and (-webkit-min-device-pixel-ratio:0){.submitButton button{margin:0 3px}
.submit-button-wrap{margin:-1px -3px}
}
.submit-button-label{background:url(../../../images/gui/buttons.png) 0 -220px no-repeat;display:block;line-height:25px;height:25px;_overflow:hidden;padding:0 12px;white-space:nowrap;position:relative}
.rArrow .submit-button-label{padding-right:25px}
.submitButton .rArrow{background-position:100% -456px}
.greenBg .submitButton button{background-position:0 -551px;height:30px}
.greenBg .submit-button-wrap{background-position:100% -582px}
.greenBg .submit-button-label{background-position:0 -520px;height:30px;line-height:26px;padding:0 13px}
.coldSubmitButton button{background-position:0 -338px;height:27px}
.coldSubmitButton .submit-button-wrap{background-position:100% -366px}
.coldSubmitButton .submit-button-label{background-position:0 -310px;color:#0465c5;line-height:27px;height:27px}
.pagination{padding:4px 0 4px;position:relative;left:-5px}
.pagination .separ{visibility:hidden;font-size:5px}
.pagination a{font-weight:bold;text-decoration:none;padding:3px 7px;border:solid 1px #c8c8c8}
.pagination a:hover{border:solid 1px #06c;text-decoration:none}
.pagination .arrow{font-size:12px;font-weight:normal}
.pagination .current{font-weight:bold;padding:3px 6px;border:solid 1px #fff;display:inline}
.pagination .inactive{padding:3px 7px;border:solid 1px #fff;display:inline;color:#515151}
.pagination .mezo{padding:3px 5px;border:solid 1px #fff}
.pagination .prevButton{margin-right:12px}
.pagination .nextButton{margin-left:12px}
.miniMap{position:relative}
.miniMap .map img{display:block}
.miniMap .pointer{width:8px;height:8px;position:absolute;overflow:hidden;background:url(../../../images/gui/maps/mini/pointer.gif) top left no-repeat}
.dataTable{width:100%}
.dt-cell,.dt-header-cell{padding:4px 6px 4px 6px;vertical-align:middle}
.dt-header-cell{background:#ddd url(../../../images/gui/v_sprite.png) repeat-x 0 -750px;font-weight:bold;border-top:solid 1px #bebebe;border-right:solid 1px #d6d6d6;border-bottom:solid 1px #ddd;padding-bottom:3px}
.dt-cell{border-bottom:1px solid #e8e8e8;border-right:1px solid #e8e8e8}
.dt-first-col{border-left:solid 1px #bebebe}
.dt-last-col{border-right:solid 1px #bebebe}
.dt-last-row .dt-cell{border-bottom:solid 1px #bebebe}
.dt-first-row .dt-cell{padding-top:5px}
.levelIndicator,.levelIndicator div{width:150px;height:13px;overflow:hidden}
.levelIndicator div{background:url(../../../images/gui/indicator.png) no-repeat 0 0}
.levelIndicator .level2{background-position:0 -20px}
.levelIndicator .level3{background-position:0 -40px}
.levelIndicator .level4{background-position:0 -60px}
.levelIndicator .level5{background-position:0 -80px}
#loadMapButton{display:block;position:relative;border:solid 1px #000;cursor:pointer;text-align:center;z-index:1;margin:0 auto;top:7px;width:11em}
#loadMapButton span{border:solid 1px;border-color:white #b0b0b0 #b0b0b0 white;display:block;background:#fff}
.simpleLinkFilter{padding-left:2px}
.simpleLinkFilter h4{font-size:108%;font-weight:bold;color:#07840a;margin-bottom:9px;padding-left:10px;overflow:hidden}
.simpleLinkFilter ul{padding-left:20px}
.ib-review-info{margin-top:8px}
.star-rating{position:relative;overflow:hidden;background-image:url(../../../images/gui/ratings.png);background-repeat:no-repeat;margin-right:3px}
.star-rating span{position:absolute;left:-1000px;top:0}
.small-star-rating{width:65px;height:14px}
.ib-review-info .star-rating{margin-right:3px}
.ib-review-info .num-reviews{position:relative;top:-1px}
.ssr-0{background-position:-65px 0}
.ssr-10{background-position:-52px 0}
.ssr-20{background-position:-39px 0}
.ssr-30{background-position:-26px 0}
.ssr-40{background-position:-13px 0}
.ssr-50{background-position:0 0}
.ssr-5{background-position:-52px -20px}
.ssr-15{background-position:-39px -20px}
.ssr-25{background-position:-26px -20px}
.ssr-35{background-position:-13px -20px}
.ssr-45{background-position:0 -20px}
.large-star-rating{width:80px;height:16px;margin-right:4px;margin-left:-1px}
.lsr-0{background-position:-80px -40px}
.lsr-10{background-position:-64px -40px}
.lsr-20{background-position:-48px -40px}
.lsr-30{background-position:-32px -40px}
.lsr-40{background-position:-16px -40px}
.lsr-50{background-position:0 -40px}
.lsr-5{background-position:-64px -60px}
.lsr-15{background-position:-48px -60px}
.lsr-25{background-position:-32px -60px}
.lsr-35{background-position:-16px -60px}
.lsr-45{background-position:0 -60px}
.rating-distribution{font-size:92%}
.rd-row-empty{color:#787878}
.rating-distribution td{border-bottom:solid 1px #fff}
.rd-label{text-align:right;padding-right:5px}
.rd-gfx{width:96px;background:#f2f2f2}
.rd-indicator{height:14px;background:#f3a642}
.rd-count{padding-left:5px}
.item-tools-button{display:block;float:left;margin-right:8px;background:url(../../../images/gui/buttons.png) repeat-x 0 -638px;color:#000;line-height:21px;white-space:nowrap;margin-bottom:6px}
.item-tools-button:hover{text-decoration:none}
.itb-wrap{display:block;background:url(../../../images/gui/buttons.png) no-repeat 100% -659px}
.itb-label{display:block;background:url(../../../images/gui/buttons.png) no-repeat 0 -764px;padding:0 10px 0 28px}
.it-save-button .itb-label{background-position:0 -680px}
.it-save-button .saved .itb-label{background-position:0 -743px}
.it-teetime-button .itb-label{background-position:0 -722px;padding-left:32px}
.it-review-button .itb-label{background-position:0 -701px}
.it-print-button .itb-label{background-position:0 -785px}
.small-world-map ul,.small-world-map em{display:none}
.swm-world-region{position:absolute}
.swm-wr-button{position:absolute;line-height:22px;_line-height:22px;height:22px;background:url(../../../images/gui/localFinderOverlay_small.png) 0 -22px repeat-x;margin:0 8px;font-size:92%}
.swm-wr-link{height:22px;display:block;_display:inline-block;font-weight:bold;text-decoration:none;background:url(../../../images/gui/localFinderOverlay_small.png) 100% -44px no-repeat;position:relative;right:-8px;outline:0}
.swm-wr-link:hover{text-decoration:none}
.swm-wr-label{height:22px;display:block;_display:inline-block;background:url(../../../images/gui/localFinderOverlay_small.png) 0 0 no-repeat;position:relative;left:-16px;padding-left:8px;margin-right:-8px;cursor:pointer;white-space:nowrap}
.swm-wr-empty .swm-wr-button{background-position:0 -92px}
.swm-wr-empty .swm-wr-link{background-position:100% -114px}
.swm-wr-empty .swm-wr-label{background-position:0 -70px}

.feedback #content{width:698px}
.feedback #hint{line-height:130%}
.formPage{width:600px;margin:3.8em auto 5em auto}
.formPage .formSwitch{text-align:right;margin-bottom:.5em}
.formPage .box{border-bottom:solid 1px #b3b3b3}
.formPage .boxBd{border:solid 10px #ebebeb;padding:18px 25px;position:relative}
.formPage h2{font-size:149%;font-weight:bold;color:#07840a;margin-bottom:.8em}
.formPage .info{margin-bottom:1em}
.formPage .formBox{margin-top:1.35em}
.formPage .errorMsgs{color:#db1500;font-weight:bold;margin-bottom:1.2em}
.formPage .formField{margin-bottom:6px}
.formPage .textField input{width:200px}
.formPage .inlineLabel label{width:100px}
.formPage .formField .hint{font-size:92%;color:#6f6f6f;position:relative;top:1px;left:5px}
.formPage .submitButton{margin-top:18px;margin-left:105px}
.account .formPage{margin-top:3em}
.signIn .formPage{width:435px}
.signIn .formPage .submitButton{margin-bottom:10px}
.signIn .formPage .passwordLink{margin-left:105px}
.signIn .formPage #rememberBox-wrapper{margin-left:105px;margin-top:10px}
.signIn .formPage .textField input{width:200px}
.signUp .formPage .inlineLabel label{width:135px}
.signUp .formPage #newsletterBox-wrapper{margin-left:140px;margin-top:10px}
.signUp .formPage .checkbox label{display:block;line-height:135%;margin-left:18px}
.signUp .formPage .checkbox input{display:block;float:left;position:relative;top:2px}
.signUp .formPage .submitButton{margin-left:140px}
.signUp .formPage #salutation-wrapper,.signUp .formPage #lastname-wrapper,.signUp .formPage #email-wrapper{margin-bottom:10px}
.newsletterEditor .formBox{padding-left:38px}
.newsletterEditor .checkbox label{display:block;line-height:135%;margin-left:18px}
.newsletterEditor .checkbox input{display:block;float:left;position:relative;top:2px}
.newsletterEditor .submitButton{margin-left:0}
.nameEditor #salutation-wrapper{margin-bottom:10px}
.accountEditor .inlineLabel label{width:140px}
.accountEditor #email-wrapper{margin-bottom:20px}
.accountEditor #currentPwInfo{font-weight:bold;margin:1.8em 0 1em 0}
.accountEditor .submitButton{margin-left:145px}
.suf-hp{display:none}

#breadcrumb-trail{margin:.35em 0 0 0;height:26px}
.bc-separ{display:none}
.crumb{display:block;float:left;margin-right:.6em;height:26px;line-height:26px;position:relative}
.bc-link{font-size:108%;font-weight:bold;text-decoration:none;display:block;height:26px;padding-left:8px;padding-right:8px;float:left}
.bc-link:hover{text-decoration:none}
.bc-ws{padding-right:30px;background:url(../../../images/gui/v_sprite.png) 100% -450px no-repeat}
.bc-ws .bc-link{padding-right:0}
.bc-arrow{display:block;width:21px;height:21px;position:absolute;top:3px;right:3px;outline:0}
.bc-hover{background-position:100% -480px}
.bc-selected{background-position:100% -510px;background-color:#0c64bc}
.bc-selected .bc-link{background:url(../../../images/gui/v_sprite.png) 0 -540px no-repeat;color:#fff}

.itemBox{position:relative;min-height:102px;_height:102px}
.itemBox .image{position:absolute;top:0;left:0;width:94px;height:94px;display:block;background:#fff;text-align:center;border:solid 1px #e5e5e5;padding:3px}
.itemBox .image img{display:inline}
.itemBox .info{margin-left:110px}
.itemBox h4{font-size:116%;font-weight:bold;margin-bottom:.3em}
.itemBox h4 a{text-decoration:underline}
.itemBox p{margin-bottom:.3em;font-size:92%;line-height:135%}
.box-marker{width:20px;height:20px;display:block;overflow:hidden;background:url(../../../images/gui/markers/green/o/markers-1-20.png) no-repeat -25px 0}
.itemBox .box-marker{position:absolute;left:0;top:0}
.box-marker-a{background-position:0 -1360px}
.box-marker-b{background-position:0 -1380px}
.box-marker-c{background-position:0 -1400px}
.box-marker-d{background-position:0 -1420px}
.box-marker-e{background-position:0 -1440px}
.box-marker-f{background-position:0 -1460px}
.box-marker-g{background-position:0 -1480px}
.box-marker-h{background-position:0 -1500px}
.box-marker-i{background-position:0 -1520px}
.box-marker-j{background-position:0 -1540px}
.box-marker-k{background-position:0 -1560px}
.box-marker-l{background-position:0 -1580px}
.box-marker-m{background-position:0 -1600px}
.box-marker-n{background-position:0 -1620px}
.box-marker-o{background-position:0 -1640px}
.box-marker-p{background-position:0 -1660px}
.box-marker-q{background-position:0 -1680px}
.box-marker-r{background-position:0 -1700px}
.box-marker-s{background-position:0 -1720px}
.box-marker-t{background-position:0 -1740px}
.itemBox .removeButton,.productBox .removeButton{position:absolute;right:0;top:0;width:16px;height:16px;display:block;overflow:hidden;background:url(../../../images/gui/icons.png) no-repeat 2px -138px;text-indent:-1000px}
.itemBox .removeButton:hover,.productBox .removeButton:hover{background-position:-18px -138px}
.ib-hotel-std img{vertical-align:text-top;display:inline-block;margin-right:.5em}
.ib-courses{font-size:92%;width:100%;margin-top:5px}
.ib-courses .odd{background:#f5f5f5}
.ib-courses td{vertical-align:middle}
.ib-courses .n{width:51%;padding:5px 6px 4px 0}
.ib-courses .n em{font-weight:bold;color:#07840a}
.ib-courses .g{padding-right:8px}
.ib-courses .limited .g,.ib-courses .closed .g{font-style:italic}
.ib-courses .r{text-align:right;width:20%;font-weight:bold;padding-right:3px;white-space:nowrap}
.ib-courses .h{width:40px;white-space:nowrap}
.hcp-image{margin-right:4px;display:inline;vertical-align:top}
.itemBox p.snippet{font-size:100%}
.itemBox p.featuredOffer{margin-top:.65em;font-weight:bold;color:#d9020a;font-size:100%}
#gInfoWindow .itemBox{margin-bottom:0;padding:0}
#gInfoWindow .itemBox h4{padding-right:20px}
#gInfoWindow .itemBox .extras{margin-left:110px;font-size:92%;margin-top:10px;color:#787878;height:16px}
#gInfoWindow .itemBox .extras .distance{float:left;margin-right:6px;display:block}
#gInfoWindow .itemBox .extras .directionsIcon{float:left}
.smallItemBox{min-height:64px;_height:64px}
.smallItemBox .image{width:58px;height:58px;padding:2px}
.smallItemBox .info{margin-left:72px}
.smallItemBox h5{font-size:100%;margin-bottom:.2em;font-weight:bold}
.smallItemBox h5 a{text-decoration:none}
.smallItemBox h5 a:hover{text-decoration:underline}
.smallItemBox h5 .distance{font-size:92%;margin-left:.1em;font-weight:normal;color:#787878;white-space:nowrap}
.smallItemBox p.snippet{font-size:92%}
.smallItemBox p.featuredOffer{margin-top:.38em;font-size:92%;margin-bottom:.9em}
#map .smallItemBox{padding-right:10px}
.itemBox .package{position:relative;background:#ffe7af;overflow:hidden;margin-top:7px;zoom:1;margin-right:2px}
.itemBox .package p{margin:0}
.itemBox .package .txt{font-size:100%;padding:4px 80px 4px 5px}
.itemBox .package .price{position:absolute;top:0;right:0;height:100px;background:#db2a00;color:#fff;padding:4px 3px 0 4px;text-align:center}
.itemBox .package .price .val{font-size:116%;font-weight:bold;margin:0 .2em 0 .3em}
.smallHotelPackageBox{margin-bottom:12px}
.smallHotelPackageBox .package{margin-right:0}
.smallHotelPackageBox .addr{float:left;margin-right:.8em;margin-bottom:.05em}
.smallHotelPackageBox .std{float:left;margin-bottom:0;white-space:nowrap}
.itemBox .reviews{margin-top:8px}
.ib-print-gf-discount{margin-top:8px;padding-right:10px}
.ib-print-gf-discount-text{color:#c92100}
.ib-print-gf-discount-link{white-space:nowrap;text-decoration:underline}

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9000000;overflow:hidden}
#cboxOverlay{position:fixed;width:100%;height:100%}
#cboxMiddleLeft,#cboxBottomLeft{clear:left}
#cboxContent{position:relative}
#cboxLoadedContent{overflow:auto}
#cboxTitle{margin:0}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}
.cboxPhoto{float:left;margin:auto;border:0;display:block}
.cboxIframe{width:100%;height:100%;display:block;border:0}
#cboxOverlay{background:#000}
#cboxContent{margin-bottom:50px;font-size:12px}
#cboxLoadedContent{background:#000;padding:10px 5px 5px 5px;text-align:center}
#cboxTitle{position:absolute;bottom:-25px;left:0;width:100%;color:#ccc;background:#000;padding-top:1px;line-height:16px;padding-bottom:9px;text-align:center}
#cboxCurrent{position:absolute;bottom:-40px;left:0;width:100%;color:#656565;background:#000;font-size:92%;text-align:center;line-height:12px;padding-bottom:7px}
#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}
#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../../images/gui/colorbox/controls.png) top left no-repeat;width:28px;height:65px;text-indent:-9999px}
#cboxPrevious.hover{background-position:bottom left}
#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../../images/gui/colorbox/controls.png) top right no-repeat;width:28px;height:65px;text-indent:-9999px}
#cboxNext.hover{background-position:bottom right}
#cboxLoadingOverlay{background:#000}
#cboxLoadingGraphic{background:url(../../../images/gui/colorbox/loading.gif) center center no-repeat}
#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../../images/gui/colorbox/controls.png) top center no-repeat;width:38px;height:19px;text-indent:-9999px}
#cboxClose.hover{background-position:bottom center}

.gfd-overlay{height:560px;width:846px;background:url(../../../images/gui/overlays/gfd/bg.png) 0 0 no-repeat;display:none}
#gfd-overlay-wrapper{position:absolute;top:35px;left:35px;width:776px;height:480px;font-size:12px}
.gfd-overlay-sprite{background-image:url(../../../images/gui/overlays/gfd/content-sprite-de.png);background-repeat:no-repeat}
#gfd-overlay-content{position:absolute;top:95px;left:360px}
#gfd-overlay-title{width:390px;height:58px;background-position:0 0;margin-bottom:25px}
#gfd-overlay-info{width:390px;height:76px;background-position:0 -60px;margin-bottom:25px}
#gfd-overlay-teaser{width:390px;height:50px;background-position:0 -137px;margin-bottom:32px}
#gfd-overlay-controls{width:390px;height:32px}
.gfd-overlay-button{line-height:30px;font-size:108%;font-weight:bold;color:#fff;background-position:0 -190px;padding-left:16px}
.gfd-overlay-button-label{background-position:100% -190px;padding-right:28px;display:block}
.gfd-overlay-button:hover{text-decoration:none}
#gfd-overlay-theme{width:284px;height:438px;position:absolute;top:42px;left:36px;background-repeat:no-repeat;background-position:0 0;cursor:pointer;background-image:url(../../../images/gui/overlays/gfd/theme.jpg)}
#gfd-overlay-close{width:18px;height:18px;overflow:hidden;text-indent:-1000px;position:absolute;top:50px;right:50px}
.gfd-overlay-alt{width:806px;background:url(../../../images/gui/overlays/gfd/alt/bg.png) 0 0 no-repeat}
.gfd-overlay-alt #gfd-overlay-wrapper{width:736px}
.gfd-overlay-alt .gfd-overlay-sprite{background-image:url(../../../images/gui/overlays/gfd/alt/content-sprite-de.png)}
.gfd-overlay-alt #gfd-overlay-content{position:absolute;top:54px;left:0;width:100%;text-align:center}
.gfd-overlay-alt #gfd-overlay-title{width:100%;height:26px;background-position:center 0;margin:0 auto 15px auto}
.gfd-overlay-alt #gfd-overlay-teaser{width:100%;height:45px;background-position:center -45px;margin:0 auto 12px auto}
.gfd-overlay-alt #gfd-overlay-controls{width:390px;height:32px;margin:0 auto}
.gfd-overlay-alt #gfd-overlay-theme{width:620px;height:280px;top:200px;left:60px;background-image:url(../../../images/gui/overlays/gfd/alt/theme.jpg)}
.gfd-overlay-alt .gfd-overlay-button-label{padding-right:16px}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

/*
*{padding: 0; margin: 0;}

*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}


#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}


#TB_window a:link {color: #666666;}

#TB_window a:visited {color: #666666;}

#TB_window a:hover {color: #000;}

#TB_window a:active {color: #666666;}

#TB_window a:focus{color: #666666;}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}


.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}

.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}


* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}


* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}


#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}


#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}


#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}


#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}


#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}


#TB_title{
	background-color:#e8e8e8;
	height:27px;
}


#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}


#TB_ajaxContent.TB_modal{
	padding:15px;
}


#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}


#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}


* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}


#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}


* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


#TB_iframeContent{
	clear:both;
	border:none;
	/*margin-bottom:-1px;*/
	/*margin-top:1px;*/
	_margin-bottom:1px;
	display: block;
	background: #000;
	overflow: hidden;
	border-right: 1px solid #000;
	/*position:relative;
	left: 1px;*/
}

/*!
 * jQuery UI CSS Framework 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}
.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}
.ui-helper-clearfix:after{clear:both}
.ui-helper-clearfix{min-height:0}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}
.ui-front{z-index:100}
.ui-state-disabled{cursor:default!important}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}

