div#csMasthead{background:#003580 url("//r.bstatic.com/static/img/contact/masthead.png") no-repeat 10px 6px;color:#fff;padding:.8em .8em .8em 80px;font-size:1.1em;margin-bottom:1em}table#csTable{width:100%;margin-top:1em}table#csTable td{background-color:#e5eaf2;padding:0}table#csTable td h2{color:#000;font-size:1.5em;font-weight:normal;padding:0;margin:0 0 0 .2em;border-bottom:0}table#csTable td div.openingHours{color:#000;padding:8px;background-color:#f6f6f6;margin-bottom:1em}table#csTable td div.openingHours h3{margin:0}table#csTable td div.openingHours p{margin:0}table#csTable td div.openingHours p#creditcardneeded{margin-top:1em;color:#900;font-weight:bold}table#csTable td#csLeft,table#csTable td#csRight table#csTable td#csLeft{width:62%;border-right:20px solid #fff}table#csTable td#csRight{width:38%}table#csTable td#csLeft div#formwrap,table#csTable td#csRight div#csNumbers,table#csTable td#csRight div#resNumbers{padding:8px}table#csTable td#csRight div#csNumbers{border-bottom:20px solid #fff}table#csTable td div h2{margin-bottom:1em}table#csTable td#csLeft div#formwrap h2{background:url("//q.bstatic.com/static/img/contact/email.png") no-repeat left top;padding-left:55px;line-height:1.7em}table#csTable td#csRight div#csNumbers h2{background:url("//r.bstatic.com/static/img/contact/phone_cs.png") no-repeat left top;padding-left:40px;line-height:1.3em;font-size:1.4em;margin-top:.3em}table#csTable td#csRight div#resNumbers h2{background:url("//r.bstatic.com/static/img/contact/phone_res.png") no-repeat left top;padding-left:40px;line-height:1.3em;white-space:nowrap;font-size:1.4em;margin-top:.3em}table#csTable table.phoneNumbers{width:100%}table#csTable table.phoneNumbers td{background-color:#f6f6f6;padding:4px;border-bottom:5px solid #e5eaf2}table#csTable table.phoneNumbers td.csFlag{padding-right:0}table.phoneNumbers td.csFlag img{margin-top:1px}table.phoneNumbers td.phoneNumber{text-align:right;white-space:nowrap}*{margin:0;padding:0}#right form{margin:0;padding:0;font-size:100%;min-width:400px;max-width:440px;width:420px}#right form fieldset{clear:both;font-size:100%;border:0;padding:10px;margin:0}#right form fieldset legend{font-size:150%;font-weight:normal;color:#000;margin:0;padding:0 5px}#right label{font-size:100%}#right label u{font-style:normal;text-decoration:underline}#right input,#right select,#right textarea{font-family:Arial,Helvetica,sans-serif;font-size:100%;color:#000;outline:0}#right textarea{overflow:auto}#right form div{clear:left;display:block;width:385px;height:expression('1%');margin:5px 0 0 0;padding:1px 3px}#right form fieldset div.notes{float:right;width:158px;height:auto;margin:0 0 10px 10px;padding:5px;border:1px solid #666;background-color:#ffffe1;color:#666;font-size:88%}#right form fieldset div.notes h4{background-repeat:no-repeat;background-position:top left;padding:3px 0 3px 27px;border-width:0 0 1px 0;border-style:solid;border-color:#666;color:#666;font-size:110%}#right form fieldset div.notes p{margin:0 0 1.2em 0;color:#666}#right form fieldset div.notes p.last{margin:0}#right form div fieldset{clear:none;border-width:1px;border-style:solid;border-color:#666;margin:0 0 0 144px;padding:0 5px 5px 5px;width:197px}#right form div fieldset legend{font-size:100%;padding:0 3px 0 9px}#right form div.required fieldset legend{font-weight:bold}#right form div label{display:block;float:left;width:130px;padding:3px 5px;margin:0 0 5px 0;text-align:left}#right form div.optional label,#right label.optional{font-weight:normal}#right form div.required label,#right label.required{font-weight:bold}#right form div label.labelCheckbox,#right form div label.labelRadio{float:none;display:block;width:220px;height:expression('1%');padding:0;margin:0 0 5px 142px;text-align:left}#right form div fieldset label.labelCheckbox,#right form div fieldset label.labelRadio{margin:0 0 5px 0;width:170px}#right form div img{border:1px solid #000}p.error{background-color:#f00;background-repeat:no-repeat;background-position:3px 3px;color:#fff;padding:3px 3px 5px 27px;border:1px solid #000;margin:auto 100px}form div.error{background-color:#ffffe1;background-repeat:no-repeat;background-position:top left;color:#666;border:1px solid #f00}form div.error p.error{background-position:top left;background-color:transparent;border-style:none;font-size:88%;font-weight:bold;margin:0 0 0 118px;width:200px;color:#f00}#right form div select,#right form div textarea{width:200px;padding:1px 3px;margin:0}#right form div input.inputText,#right form div input.inputPassword{width:190px}#right textarea{border:1px solid #999}#right textarea:hover{border:1px solid #003580}#right textarea:focus{border:2px solid #feba02}form div input.inputFile{width:211px}form div select.selectOne,form div select.selectMultiple{width:211px;padding:1px 3px}form div input.inputCheckbox,form div input.inputRadio,input.inputCheckbox,input.inputRadio{display:inline;height:auto;width:auto;background-color:transparent;border-width:0;padding:0;margin:0 0 0 140px}form div.submit{width:214px;padding:0 0 0 146px}form div.submit div{display:inline;float:left;text-align:left;width:auto;padding:0;margin:0}form div input.inputSubmit,form div input.inputButton,input.inputSubmit,input.inputButton{background-color:#ccc;color:#000;width:auto;padding:0 6px;margin:0}form div.submit div input.inputSubmit,form div.submit div input.inputButton{float:right;margin:0 0 0 5px}form div small{display:block;margin:0 0 5px 142px;padding:1px 3px;font-size:88%;height:expression('1%')}.submit .but input{font-size:1.2em;font-weight:bold;text-transform:uppercase;letter-spacing:1px;padding:.15em .75em;background-color:#0896ff;color:#FFF;border:2px solid #FFF;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;cursor:pointer}.submit .but input:hover{background-color:#003580}form fieldset legend{line-height:150%}#right form input,#right form select,#right form textarea{background-color:#fff}form textarea.expanding{overflow:auto;overflow-x:auto;overflow-y:visible}div.optional label:before{content:''}div.required label:before{content:''}form div label.labelCheckbox,form div label.labelRadio,label.labelCheckbox,label.labelRadio{display:block;width:220px;height:expression('1%');padding:4px 0 0 18px;text-indent:-18px;line-height:120%}form div label.labelCheckbox input.inputCheckbox,form div label.labelRadio input.inputRadio,label.labelCheckbox input.inputCheckbox,label.labelRadio input.inputRadio{margin:0}form div fieldset input.inputText,form div fieldset input.inputPassword,form div fieldset input.inputFile,form div fieldset textarea.inputTextarea{width:160px;margin:0 0 0 18px;margin:expression('0px 0 0 -124px')}form div label.compact{display:inline;width:auto;padding:4px 10px 0 0;text-indent:0;margin:0}form div.wide label{float:none;display:block}form div label.wide{width:348px}form div.wide input.inputText,form div.wide input.inputPassword,form div.wide input.inputFile,form div.wide select,form div.wide textarea{width:344px;margin:0}form div.notes p,form div small{line-height:125%}form div.wide small{margin:0 0 5px 0}td#csRight p.localcharges{margin-top:1em}div.reduce_cancellation_calls{background-color:#e1f0d9;border:2px solid #090;border-radius:3px 3px;margin-top:10px;padding:11px 10px 10px}div.reduce_cancellation_calls a:link,div.reduce_cancellation_calls a:visited{color:#090;font-weight:bold}#csRight.remove_phone_reservations{background-color:#fff!important}#csNumbers,#resNumbers{background-color:#e5eaf2}
