﻿body{width:100%;color:#505050;background-color:#fffaee;text-align:center}
div.header,div.header div.wrapper,div.body div.wrapper,div.footer div.wrapper{width:100%}
div.header div.wrapper{width:650px}
div.header div.menu{width:550px}
div.gifts div.wrapper{width:800px}
div.gifts div.menu{width:700px}
div.footer,div.body{background:#fffaee}
div#slim{position:relative;display:block;width:610px;margin:0 auto;padding:0 20px}
div.gifts div#slim{width:760px}
div#giftsframe{position:relative;display:block;width:760px;margin:0 auto;padding:0}
div#slim div.title{position:relative;display:block;font-weight:700;margin:0;padding:26px 0 0}
table.form,div#openinghours div.cont{position:relative;border:none;border-collapse:collapse;width:558px;margin:0 0 0 52px;padding:0}
table.form th,table.form td{position:relative;border:none;margin:0;padding:2px 0}
table.form th,table.form td.label,table.form field{text-align:left}
table.form td.label{width:143px}
table.form td.field{width:415px}
table.form td.indent{padding-left:19px;width:130px}
table.form td.indent span.negindent{float:left;margin-left:-19px;line-height:1.5em;height:1.5em}
table.form td textarea.ta{width:236px;height:57px}
table.form td input.txt,table.form td input.tdate,table.form td input.tnum{line-height:1.5em;height:1.5em;padding:1px 2px}
table.form td textarea.ta,table.form td input.txt,table.form td input.tdate,table.form td input.tnum{background:#efe6d2;border:none}
table.form td select.select,table.form td select.select option{background:#fffaee;border:none;margin:0;padding:0}
table.form td select.select{border:1px solid #efe6d2;width:236px}
#optReplyForm table.form td select.select{width:300px}
table.form td input.txt{width:232px}
table.form td input.others{width:100px;margin-left:8px}
table.form td input.tdate,table.form td input.tnum{width:95px}
label.mandatory,span.mandatory,span.red{color:#f33}
div.textblurb,div.section,div.sectionTitle,div.sectionBody{position:relative;display:block;clear:both;margin:0}
div.textblurb{margin:1em 0}
div.section{padding:0}
div.sectionTitle,div.mandatory div.section div.sectionBody,div.opened div.sectionBody{position:relative;display:block;visibility:visible;height:auto}
span.closed,div.closed div.sectionBody{position:relative;display:none;visibility:hidden}
span.opened{display:inline;visibility:visible}
div.opened{overflow:visible}
div.closed{height:2em;overflow:hidden}
div.closed div.sectionTitle{color:#bd912e}
div.opened div.sectionTitle{color:#505050}
div.sectionBody{padding:8px 0}
div.formbuttons{position:relative;display:block;text-align:right;clear:both;margin:0;padding:20px 0}
div.optional div.title,div.sectionTitle,div.mandatory div.sectionBody,div.optional div.opened div.sectionBody{border-bottom:1px solid #c8c4b9}
div.formbuttons input.btn{border:1px solid #bd912e;background:#fffaee;margin:0 0 0 8px;padding:0 10px}
a.popcal{position:relative;margin-left:10px}
a.popcal img{padding:2px 0 0}
div#slim div.optional div.title,div.sectionTitle{padding:2px 10px}
div#guestinfo input#tTelephone{width:12em;margin-right:20px;}
table.form table.form{position:relative;border:none;border-collapse:collapse;width:100%;margin:0;padding:0}
div#guestinfo td.label,div#treatmentdetails td.label{width:173px;}
div#guestinfo td.field,div#treatmentdetails td.field{width:385px;}
table.form table.form td.label{width:10% !important;}
table.form table.form td.field{width:40% !important;}
table.form table.form td.label2{width:15% !important;}
table.form table.form td.field2{width:35% !important;}

