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:400;}
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%;}
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
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:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
.inlineBlock{display:inline-block;vertical-align:top;zoom:1;*display:inline;}
.hidden{display:none;}
strong{font-weight:700;}
em{font-style:italic;}
#doc-wrapper{width:996px;margin:auto;font-size:93%;position:relative;}
#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;}
#extrasContainer{position:relative;z-index:1;height:108px;background-image:url(../../../images/gui/plain-header-bg.png);background-position:0 102px;background-repeat:no-repeat;}
#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:105px;}
.extended #headerContainer{height:151px;}
.semi-extended #headerContainer{height:141px!important;}
#header{position:absolute;top:0;left:14px;width:968px;z-index:10;}
#logo{display:block;position:absolute;top:10px;z-index:20;}
#userToolbar{position:absolute;top:15px;left:198px;}
#ut-title,#ut-links{float:left;}
#ut-title{font-weight:700;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:none;}
#userToolbar #savedItems span{color:#787878;}
#globalSearch{position:absolute;top:21px;right:0;}
#globalSearch br{display:none;}
#globalSearch label{vertical-align:middle;margin-right:.5em;display:none;}
#globalSearch input{border:solid 1px #979ba2;border-right:none;padding:2px 5px 2px 3px;width:188px;line-height:15px;vertical-align:middle;}
#globalSearch button{width:26px;height:21px;background:transparent url(../../../images/gui/buttons.png) 0 -820px no-repeat;cursor:pointer;border:none;overflow:hidden;text-indent:-5000px;vertical-align:middle;}
#navbar{margin-top:58px;}
#navbar #sections{height:35px;background:url(../../../images/gui/page_bg.png) 0 -19px no-repeat;padding-left:198px;}
.navbar-item{font-size:108%;line-height:34px;padding-bottom:1px;font-weight:700;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 13px;white-space:nowrap;}
.afterSelection .navbar-link{background:none;}
.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:400;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;}
.noAds #extrasContainer{height:28px;background-position:0 20px;}
#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;}
#topBanner{width:728px;height:90px;position:absolute;top:5px;left:31px;}
#contentHeader{width:100%;position:relative;border-bottom:solid 1px #dcdcdc;margin-bottom:5px;}
#contentHeader .title{clear:both;border-bottom:none;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:none;}
#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:0.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:700;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;}
.destinationList li a:hover{background:#06c;text-decoration:none!important;color:#fff;}
.destinationList .highlighted a{font-weight:700;}
.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;border-width:1px;border-style:solid;background-color:#FFEE69;font-size:93%;}
.openLayoutPage{margin:35px auto;}
.openLayoutPage #title{clear:both;border-bottom:none;margin-bottom:0;padding:0 0 .3em;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:700;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:700;float:left;line-height:100%;border-right:1px solid #888;padding:0 .8em;}
#lsSwitch li.last{border:none;padding-right:0;}
.ac-results{position:absolute;z-index:99999;overflow:hidden;}
.ac-items{position:relative;z-index:1;border:1px solid gray;background-color:#fff;}
.ac-item{margin:0;padding:2px 5px;cursor:default;display:block;font-size:12px;line-height:15px;overflow:hidden;white-space:nowrap;}
.ac-item-over{background:#2778c9;color:#FFF;}
.ac-shadow{position:absolute;background:#000;-moz-opacity:0.10;opacity:.10;filter:alpha(opacity=10);z-index:99998;}
.ac-field-inactive{color:#a6a6a6;}
.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:none;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;text-decoration:none;min-width:80px;_width:80px;}
#lang-menu .current-lang{font-weight:700;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;}
.ut-lang-button{float:left;opacity:0.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;}
.wallpaper-banner-mode #topBanner{left:274px;}
.wallpaper-banner-skyscraper{position:absolute;top:0;left:728px;}
#side-banner{position:absolute;top:102px;left:1002px;}
.fullsize-leaderboard{position:absolute;top:-6px;left:-31px;}
#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:0;right:0;font-size:10px;color:#666;}
#ivw-feature a{color:#666;text-decoration:none;}
#ivw-logo{margin-left:5px;position:relative;top:2px;}
#ivw-logo img{display:inline;vertical-align:top;}
.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:700;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:700;font-size:100%;border:none;height:25px;padding:0;*overflow:visible;*width:auto;}
button::-moz-focus-inner{padding:0;border:none;}
.submit-button-wrap{background:url(../../../images/gui/buttons.png) 100% -276px no-repeat;display:block;position:relative;}
.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;position:relative;left:-5px;}
.pagination .separ{visibility:hidden;font-size:5px;}
.pagination a{font-weight:700;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:400;}
.pagination .current{font-weight:700;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;vertical-align:middle;}
.dt-header-cell{background:#ddd url(../../../images/gui/v_sprite.png) repeat-x 0 -750px;font-weight:700;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:#FFF #B0B0B0 #B0B0B0 #FFF;display:block;background:#fff;}
.simpleLinkFilter{padding-left:2px;}
.simpleLinkFilter h4{font-size:108%;font-weight:700;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:700;text-decoration:none;background:url(../../../images/gui/localFinderOverlay_small.png) 100% -44px no-repeat;position:relative;right:-8px;outline:none;}
.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;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.submitButton button{margin:0 3px;}
.submit-button-wrap{margin:-1px -3px;}
}
.feedback #content{width:698px;}
.feedback #hint{line-height:130%;}
.formPage{width:600px;margin:3.8em auto 5em;}
.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:700;color:#07840a;margin-bottom:.8em;}
.formPage .info{margin-bottom:1em;}
.formPage .formBox{margin-top:1.35em;}
.formPage .errorMsgs{color:#DB1500;font-weight:700;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:700;margin:1.8em 0 1em;}
.accountEditor .submitButton{margin-left:145px;}
.suf-hp{display:none;}
#breadcrumbTrail{margin:.35em 0 0;height:26px;}
#breadcrumbTrail .separ{display:none;}
#breadcrumbTrail .crumb{display:block;float:left;margin-right:.6em;height:26px;line-height:26px;position:relative;}
#breadcrumbTrail .crumb a{font-size:108%;font-weight:700;text-decoration:none;display:block;height:26px;padding-left:8px;padding-right:8px;float:left;}
#breadcrumbTrail .ws{padding-right:30px;background:url(../../../images/gui/v_sprite.png) 100% -450px no-repeat;}
#breadcrumbTrail .ws a{padding-right:0;}
#breadcrumbTrail .ws .arrow{display:block;width:21px;height:21px;position:absolute;top:3px;right:3px;outline:none;}
#breadcrumbTrail .hover{background-position:100% -480px;}
#breadcrumbTrail .selected{background-position:100% -510px;background-color:#0c64bc;}
#breadcrumbTrail .selected a.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:700;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:700;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:700;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:700;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:700;}
.smallItemBox h5 a{text-decoration:none;}
.smallItemBox h5 a:hover{text-decoration:underline;}
.smallItemBox h5 .distance{font-size:92%;margin-left:.1em;font-weight:400;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:700;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:1000000;overflow:hidden;}
#cboxOverlay{position:fixed;width:100%;height:100%;background:#000;}
#cboxMiddleLeft,#cboxBottomLeft{clear:left;}
#cboxContent{position:relative;margin-bottom:50px;font-size:12px;}
#cboxLoadedContent{overflow:auto;background:#000;padding:10px 5px 5px;}
#cboxLoadedContent iframe{display:block;width:100%;height:100%;border:0;}
#cboxTitle{margin:0;position:absolute;bottom:-25px;left:0;width:100%;color:#ccc;background:#000;padding-top:1px;line-height:16px;padding-bottom:9px;text-align:center;}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}
#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;}
#ma-overlay{position:absolute;top:-10000px;left:-10000px;height:498px;}
.ma-default-overlay{background:url(../../../images/gui/mobile-app-overlay/bg.png) 0 0 no-repeat;width:758px;}
.ma-wide-overlay{background:url(../../../images/gui/mobile-app-overlay/bg-wide.png) 0 0 no-repeat;width:816px;}
#ma-overlay-wrapper{padding-left:376px;padding-top:138px;font-size:12px;}
.ma-wide-overlay #ma-overlay-wrapper{text-align:center;padding-left:0;width:328px;margin:0 auto;padding-top:138px;}
.ma-overlay-sprite{background-image:url(../../../images/gui/mobile-app-overlay/en/content-sprite.png);background-repeat:no-repeat;}
.de .ma-overlay-sprite{background-image:url(../../../images/gui/mobile-app-overlay/de/content-sprite.png);}
.es .ma-overlay-sprite{background-image:url(../../../images/gui/mobile-app-overlay/es/content-sprite.png);}
.ma-wide-overlay-sprite{background-image:url(../../../images/gui/mobile-app-overlay/en/content-sprite-wide.png);background-repeat:no-repeat;}
.de .ma-wide-overlay-sprite{background-image:url(../../../images/gui/mobile-app-overlay/de/content-sprite-wide.png);}
.es .ma-wide-overlay-sprite{background-image:url(../../../images/gui/mobile-app-overlay/es/content-sprite-wide.png);}
#ma-overlay-title{width:380px;height:68px;background-position:0 0;margin-bottom:28px;}
.ma-wide-overlay #ma-overlay-title{width:328px;}
#ma-overlay-subtitle{width:380px;height:45px;background-position:0 -70px;margin-bottom:48px;}
.ma-wide-overlay #ma-overlay-subtitle{width:328px;margin-bottom:52px;}
.ma-wide-overlay #ma-overlay-controls{width:328px;}
.ma-overlay-button{line-height:30px;font-size:108%;font-weight:700;color:#fff;background-position:0 -183px;padding-left:16px;}
.ma-wide-overlay .ma-overlay-button{background-position:0 -150px;margin:0 60px;}
.ma-overlay-button-label{background-position:100% -183px;padding-right:28px;display:block;}
.ma-wide-overlay .ma-overlay-button-label{background-position:100% -150px;padding-right:16px;}
.ma-overlay-button:hover{text-decoration:none;}
.ma-overlay-secondary-control{margin-left:40px;margin-top:7px;font-size:108%;}
.ma-wide-overlay .ma-overlay-secondary-control{margin:0 60px;margin-top:20px;}
#ma-overlay-theme{width:289px;height:453px;position:absolute;top:36px;left:45px;background-repeat:no-repeat;background-position:0 0;cursor:pointer;background-image:url(../../../images/gui/mobile-app-overlay/en/theme.jpg);}
.de #ma-overlay-theme{background-image:url(../../../images/gui/mobile-app-overlay/de/theme.jpg);}
.ma-wide-overlay-theme{width:231px;height:432px;position:absolute;top:54px;background-repeat:no-repeat;background-position:0 0;cursor:pointer;}
#ma-overlay-theme-left{background-image:url(../../../images/gui/mobile-app-overlay/en/theme-left.jpg);left:0;}
#ma-overlay-theme-right{background-image:url(../../../images/gui/mobile-app-overlay/en/theme-right.jpg);right:0;}
.de #ma-overlay-theme-left{background-image:url(../../../images/gui/mobile-app-overlay/de/theme-left.jpg);}
.de #ma-overlay-theme-right{background-image:url(../../../images/gui/mobile-app-overlay/de/theme-right.jpg);}
#ma-overlay-close{width:18px;height:18px;overflow:hidden;text-indent:-1000px;position:absolute;top:15px;right:15px;background-position:-370px -123px;}
.ma-wide-overlay #ma-overlay-close{background-position:-313px -123px;}
#su-overlay{position:absolute;top:-10000px;left:-10000px;height:560px;width:846px;background:url(../../../images/gui/survey-overlay/bg.png) 0 0 no-repeat;_background-image:url(../../../images/gui/survey-overlay/bg-ie.png);}
#su-overlay-wrapper{position:absolute;top:35px;left:35px;width:776px;height:490px;font-size:12px;}
.su-overlay-sprite{background-image:url(../../../images/gui/survey-overlay/donnafugata/content-sprite-en.png);background-repeat:no-repeat;}
.de .su-overlay-sprite{background-image:url(../../../images/gui/survey-overlay/donnafugata/content-sprite-de.png);}
#su-overlay-title{position:absolute;top:36px;left:0;width:776px;height:21px;background-position:center 0;}
#su-overlay-teaser{position:absolute;top:358px;left:0;width:776px;height:56px;background-position:center -28px;}
#su-overlay-controls{position:absolute;top:434px;left:0;width:776px;height:32px;text-align:center;}
.su-overlay-button{line-height:30px;font-size:108%;font-weight:700;color:#fff;background-position:0 -95px;padding-left:16px;}
.su-overlay-button-label{background-position:100% -95px;padding-right:28px;display:block;}
.su-overlay-button:hover{text-decoration:none;}
#su-overlay-theme{width:776px;height:260px;position:absolute;top:74px;left:0;background-repeat:no-repeat;background-position:0 0;cursor:pointer;background-image:url(../../../images/gui/survey-overlay/donnafugata/theme.jpg);}
#su-overlay-close{width:18px;height:18px;overflow:hidden;text-indent:-1000px;position:absolute;top:50px;right:50px;}
/*----------------------------------------------------------------------------------------------------------------*/
/*---------->>> 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;*/
}

