.site-tools-main{margin:0 10px;padding-top:14px}.site-tools-main .module{padding:0 0 22px 0;margin:0 0 15px 0;border-bottom:1px solid #ccc}.site-tools-main h1{font-size:2.667em;border-bottom:3px solid #ccc;padding:0 0 10px 0;margin-bottom:1px}.site-tools-main .col-b h2{text-indent:-9999px;background:url(../img/site-tools/site-tools-titles.png) no-repeat;height:28px}.site-tools-main .columns{border-top:1px solid #ccc;padding-top:19px}.site-tools-main .columns .col{float:left;display:inline}.site-tools-main .col-a{width:554px;padding-right:10px;padding-top:8px}.no-rail .col-a .body-copy{width:800px;border-bottom:0;padding-bottom:0}.site-tools-main .col-a h2,.site-tools-main .col-a h3,.site-tools-main .col-a h4{margin-bottom:3px}.site-tools-main .col-a h3{font-size:1.333em}.site-tools-main .col-a p,.site-tools-main .col-a ol,.site-tools-main .col-a ul,.site-tools-main .col-a blockquote{line-height:140%;padding:0 15px 18px 0;color:#121212}.site-tools-main .col-b{width:362px;padding:0 0 0 9px;border-left:1px solid #ccc;line-height:1.5;margin:0 0 4px 0}.site-tools-main .col-b .last-module{border:0}.site-tools-main .col-b #faq h2{background-position:0 -30px}.site-tools-main .col-b #broadway-basics h2{background-position:0 -60px}.site-tools-main .col-b span.title{text-transform:uppercase;font-weight:bold;display:block}.site-tools-main .col-b #google-map{margin-bottom:26px}.site-tools-main .col-b .vcard div{margin-bottom:25px}#contact-form .google-map-infowindow{line-height:1.2}#contact-form .col-a p.intro{padding:0 100px 0 0;font-size:1.083em;line-height:1.461;padding-bottom:12px;background:url(../img/decoration/dots-horizontal-7f7f7f-3px.png) repeat-x bottom}#contact-form .col-a form{margin-top:20px}#contact-form .col-a form li{margin-bottom:8px}#contact-form .col-a form li.message{margin-top:17px}#contact-form .col-a form li.message label{width:200px}#contact-form .col-a form label{width:91px;display:block;float:left;line-height:25px}#contact-form .col-a form input,#contact-form .col-a form textarea{border:1px solid #b7b7b7;background:url(../img/decoration/form-elements-drop-shadow.png) repeat-x top}#contact-form .col-a form textarea{width:550px}#contact-form .col-a form input{width:190px;padding-top:4px;height:17px}#contact-form .col-a p.urgent{padding-top:30px;clear:both}.col-a #broadway-team h2{background-position:0 -90px;margin-bottom:15px}.col-a #customer-service-team h2{background-position:0 -120px;margin-bottom:15px}.col-a #customer-service-team ul{text-align:center;margin-top:10px}.col-a #customer-service-team ul li{float:left;width:135px}.col-a #customer-service-team ul li p{padding:0}.col-a #customer-service-team ul li p.favorite-show{font-size:.75em}#newsletter-subscribe .columns{padding-top:0}#newsletter-subscribe .col-a{width:617px;border-right:1px solid #eaeaea;display:inline;_overflow:hidden}#newsletter-subscribe .col-b{width:300px;padding-top:8px;border-left:none;display:inline}#newsletter-subscribe .col-b .ad-holder{width:300px;height:250px;background-color:orange}#newsletter-subscribe .newsletter-signup-intro{min-height:93px;_height:93px;width:617px;background:url(../img/site-tools/bg-newsletter-signup.jpg) 0 100% no-repeat #387db9;border-bottom:1px solid #ccc;margin-bottom:6px}#newsletter-subscribe .newsletter-signup-intro h2{background:url(../img/site-tools/ir-signup-h2.png) 0 0 no-repeat;width:61px;height:20px;float:left;margin:30px 11px 0 11px;_display:inline;text-indent:-9999px}#newsletter-subscribe .newsletter-signup-intro p{float:left;width:400px;color:white;padding:28px 0 0 0;font-size:1.083em;line-height:1.153;font-weight:bold}#newsletter-subscribe form{margin-top:36px}#newsletter-subscribe form fieldset{margin-bottom:20px}#newsletter-subscribe form p{padding-bottom:6px}#newsletter-subscribe form p.instructions{background:url(../img/decoration/dots-horizontal-7f7f7f-3px.png) repeat-x bottom;padding:0 0 6px 0}#newsletter-subscribe form .newsletter{background:url(../img/decoration/dots-horizontal-7f7f7f-3px.png) repeat-x bottom;padding-bottom:13px}#newsletter-subscribe form .newsletter .new span{background:url(../img/site-tools/new-newsletter.png) no-repeat 100% 0;position:absolute;top:-11px;right:0;display:block;height:27px;width:39px}#newsletter-subscribe form .newsletter .text{float:left;width:557px;margin:11px 0 13px 0;border-right:1px solid #eaeaea;position:relative}#newsletter-subscribe form .newsletter .text h3{font:normal bold 1.167em/1 verdana,sans-serif;text-transform:none;margin-bottom:10px}#newsletter-subscribe form .newsletter .text p{padding:0 40px 6px 0}#newsletter-subscribe form .newsletter input{float:left;display:block;margin:32px 0 0 24px}.validation-advice,.error{font-weight:bold;color:#db0322}#newsletter-subscribe form fieldset.type-of-booking ul{width:280px}#newsletter-subscribe form fieldset.type-of-booking ul li{width:140px;float:left}#newsletter-subscribe form fieldset.type-of-booking label{vertical-align:top;line-height:1.5}#newsletter-subscribe form fieldset.personal-data,#newsletter-subscribe form fieldset.submit{border-top:1px solid #eaeaea;background-color:#f7f6ed;margin-left:-10px;position:relative;padding-left:10px;width:627px;margin-bottom:0;margin-right:0}#newsletter-subscribe form fieldset.personal-data p.instructions{font-weight:bold;text-transform:uppercase;font-size:.833em;font-family:verdana,sans-serif;padding:22px 0 12px 0;margin:0 0 15px 0}#newsletter-subscribe form fieldset.personal-data ul{padding-bottom:10px}#newsletter-subscribe form fieldset.personal-data li{margin-bottom:10px;*zoom:1}#newsletter-subscribe form fieldset.personal-data li:after{content:".";display:block;height:0;clear:both;visibility:hidden}#newsletter-subscribe form fieldset.personal-data label{width:87px;float:left;font-size:.917em;line-height:1.2;padding-top:4px;vertical-align:top}#newsletter-subscribe form fieldset.personal-data label{width:130px;line-height:26px}#newsletter-subscribe form fieldset.personal-data input{height:17px;padding:6px 2px 3px 5px;width:190px;*margin-bottom:-5px;border:1px solid #b7b7b7;background:white url(../img/decoration/gradient-input.png) repeat-x top left}#newsletter-subscribe form fieldset.personal-data select{margin-top:7px}#newsletter-subscribe form fieldset.personal-data .date input{margin-right:0;background:url(../img/global/input-datepicker-bigger.png) no-repeat top right}#newsletter-subscribe form fieldset.personal-data input.narrow{width:87px}#newsletter-subscribe form fieldset.submit{border:0;padding:0 0 28px 10px}.unsubscribe-intro h2{background:0;text-indent:0;margin:20px 0 0 0;padding:0;line-height:1em;text-transform:none;letter-spacing:0;font-size:1.5em;height:auto}.col-a .unsubscribe-intro p{color:#666;font-size:1.083em;padding:0;margin:0 0 20px 0}#newsletter-subscribe form.newsletters-unsubscribe{background-color:#f7f6ed;border-top:1px solid #eaeaea;margin:1em 0 0 -10px;padding:1em 0;padding-left:10px;position:relative;width:627px}form.newsletters-unsubscribe{margin-bottom:100px}form.newsletters-unsubscribe p{margin-bottom:15px}form.newsletters-unsubscribe label{color:#1a1a1a;font-size:.833em;margin-right:5px;padding-top:3px}form.newsletters-unsubscribe input#email{height:17px;padding:6px 2px 3px 5px;width:190px;*margin-bottom:-5px;border:1px solid #b7b7b7;background:white url(../img/decoration/gradient-input.png) repeat-x top left}form.newsletters-unsubscribe ul{margin:20px 0 15px 0}form.newsletters-unsubscribe ul li{padding-bottom:4px}form.newsletters-unsubscribe ul li label{font-size:1em;line-height:1.5;vertical-align:top}form input.error{border:2px solid #db0322!important;background:white!important}form label.error,ul.errorlist li{font-style:italic;font-size:.916em;color:#db0322;padding:0;line-height:1em;text-align:left;margin:0 0 0 90px;_margin-left:45px;clear:both;display:block;width:auto!important}.message ul.errorlist li{margin-left:0}.newsletterlist1 label.error{margin:0 0 10px 0}form.newsletters-unsubscribe label.error{margin:2px 0 0 40px;*margin-top:5px}fieldset.newsletter-unsubscribe ul label.error{margin:0 0 5px 0}fieldset.newsletter-unsubscribe ul input.error,.newsletterlist1 input.error{border:none!important}.col-a div.error strong{color:#db0322;font-size:1.166em;margin-bottom:5px;display:block}.col-a div.error{margin-top:25px;padding:13px;border:1px solid #db0322}#default-flatpage h1,#default-flatpage #breadcrumb{display:none}#default-flatpage .columns,#default-flatpage .module{border:0}#default-flatpage .col-a{width:718px;margin-left:10px}.email-sent{margin-top:20px;text-align:left;font-size:1.166em;line-height:1.5em}