html,body{padding:0;margin:0;font-size:100%;}html{min-height:100%;height:auto;}
body{font:90%/1.5em Helvetica,Tahoma,Arial,Sans-Serif;background:#e5e5f5 url(/gz.php?uri=images/decor/bg.jpg) left 103% repeat-x;}
img{vertical-align:text-bottom}li, li a{color:#111}
body,.helpW h5,.infobox p,a.special,.headlink a,#calendar th,#calendar button,.readmore,legend,.note strong,a .link{color:#605C9F}
.helpBox h5,.helpBox h5 button,#footer a,#footer a:hover,a span,#msgval,.submit span{color:#fff}.contact{font-size:1.2em}
p,a,button,label,.infobox p span,a:hover,button:hover,.readmore:hover,a.special:hover,.submit:hover span,#calendar{color:#111}
#container,.articleboxinner,form,fieldset fieldset,.helpBox p,.helpBox table,.mainpiccontrol,.gallery img,.pic img,#orderform legend,th,td{border:1px solid #d3d2f0;}.note strong,.contact h2{font-size:1.1em}#quoteform .cta{clear:both;float:left;margin-left:27em}
fieldset,button,a img{border:0}button::-moz-focus-inner{border:0;padding:0}
#container,fieldset fieldset,fieldset fieldset legend,.helpBox p,.helpBox table,.helpBox h5{background-color:#fff}
.articleboxinner,form,#calendar{background:#f0f0f9}a.special:hover,#calendar .sat{background:#e7e7f7}#footer,a span,#msgval{background-color:#605C9F}
.articleboxinner,form,fieldset fieldset,label,fieldset.wrap,.rel,.helpBox p,.helpBox table,#calH,.infobox,.mainpiccontrol,.gallery a img,.pic img,.gallery a,.headlink a,#footer a,.floatleft,#prev,dt,dd,button.floatleft,.contact h2{float:left}#quoteform label input.file{width:23.6em}
.submit,.helpBox span,#footer a.right,#next,#contactus .nb,.img{float:right}.imgmid{display:block;margin:0 auto}
#container{max-width:54em;min-width:592px;margin:-1px auto;padding:0 10px 0 8px}
.articleboxinner,form,fieldset fieldset{width:100%;display:block;position:relative;padding:6px 0;margin:0 0 6px}.gallerybox{width:592px;margin:0 auto 6px}
.submit,.submit span,.helpBox,.helpBox h5,.helpBox span,h1 span,.stat,.readmore,#tabs a,a span,legend .info,.cta,.cta span,a .link{background:url(/gz.php?uri=images/sprite.png) no-repeat 0 0;} #quoteform fieldset{display:block}.contain{position:relative}
h1{font:18px "helvetica neue";margin:5px 0 0;position:relative;height:84px;float:right;width:160px;overflow:hidden}
h1 span{background-position:99% -168px;display:block;width:100%;height:100%}
h2{font-size:1.6em;font-weight:normal;margin:0 0 6px}h3{font-size:1.4em;padding:0 10px;margin:0.2em 0}
.helpW h5{margin:0;font-size:1em;text-align:center}#contactus textarea{margin:0 0 0 6px;padding:0}#contactus .about{position:relative}#msglbl{margin-bottom:2em}
h1,fieldset,button,label,#friend,ul#tabs,#tabs li,.helpBox td a,.helpBox td button{padding:0}
.articleboxinner p,.articleboxinner h2,#quoteform fieldset,.contact h2,.contact{padding:0 10px;margin:0.5em 0}.articleboxinner h2{margin:0.2em 0}#quoteform fieldset,#quoteform .cta{margin-bottom:0}
fieldset,button{margin:0;font-family:Arial,Helvetica;font-size:1em}
textarea,input{font:0.9em/1.5em "helvetica neue",Arial,Helvetica,Sans-Serif}
textarea{-moz-appearance:textfield}#contactus .wrap{width:525px;float:left;position:relative}
p,a,button{text-decoration:none}
.adscol ul,.adscol li{list-style:none}.adscol ul{clear:both}.adscol li:first-child a{padding-top:3px}.adscol li{background:#fff;border:1px solid #D3D2F0;border-width:0 1px 1px;font-size:0.85em;font-weight:bold}
.adscol li a{display:block;padding:1px 6px}.adscol li a:hover,.adscol li a:focus{background:#d7d7ef}

.submit,.cta{position:relative;border:0;cursor:pointer;overflow:visible;padding:0 20px 0 0;margin:5px;background-position:100% 100%;font-weight:bold;color:#fff}
.submit span,.cta span{position:relative;display:block;white-space:nowrap;padding:0 0 0 20px;height:42px;line-height:38px;background-position:0 100%;background-color:#fff}.cta span{background-color:#F0F0F9}
.calculate{background-color:#5650bb;padding:3px 5px;color:#fff;font-size:0.9em;border:1px solid #fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0px 1px 6px rgba(0,0,0,0.6);-moz-box-shadow:0px 1px 6px rgba(0,0,0,0.6);box-shadow:0px 1px 6px #000;margin-left:5px;overflow:visible;behavior: url(/ie-css3.htc);position:relative;z-index:2}
.submit:hover span,.cta:hover span{color:#31c2fd !important}
button.floatleft{opacity:0.7}
legend,.note strong,a .link{font-weight:bold;margin:0;padding:0 6px;}a .link{float:right;padding-right:18px}.note strong{padding:0}
#orderform legend,.note,.about input,#friend input,#friend p{margin-left:6px}
label{margin:0 3px 4px;line-height:1.2em;display:block}
#friend label,#subscribe label{width:45%}#orderform label{min-width:31.5%}#orderform .num label{min-width:18%}
label.note,.about label{width:97%}.about,#friend label,#contactus label,#subscribe label{text-align:right;}label.area{width:29.5%}
input{margin:0 3px}#friend input,#subscribe input{width:58%}.about input,.about textarea,#quoteform label input{width:21em;}.about #voucherused{width:16.5em}#quoteform label{clear:left;width:450px;text-align:right}#quoteform input, #quoteform textarea{padding:3px 6px}.textarea{position:relative}
textarea{height:9em;margin:0 12px 0 0;padding:3px 6px;overflow:hidden}#quoteform textarea{margin:0 3px;width:21em}.textarea span{position:relative;top:-7.5em}
fieldset.wrap{padding:0 0 8px 8px;display:block;width:65%}.hide{display:none;}.textarea span.stat{top:-8.5em}
legend .info{background-position:-64px 50%;width:16px;height:16px;display:inline-block;cursor:pointer;margin-bottom:-2px}
label.area,#friend p,.submit,.helpBox{font-size:0.9em}
.infobox p span,.nb{font-size:0.8em;display:block;}
.showing{visibility:visible}.noshow{visibility:hidden}
/*#calH .helpW{margin-left:10px;position:relative;bottom:0;}*/.helpW{position:absolute}
.helpBox,#calH .showing,#calH .noshow{background-position:100% 0;display:block;width:258px;position:absolute;z-index:100;bottom:-9em;right:9em} .rel{position:relative;display:block;width:100%}
.helpBox *{padding:3px 10px}.helpBox p,.helpBox table{margin:0}.helpBox h5 button{padding:0 3px 3px;background:transparent;font-size:1.4em}
.helpBox span{cursor:pointer;margin:8px 5px 0 0;height:8px;background-position: -80px 50%;}
#receptiondatehelp.helpBox{width:191px}#calH{display:block}
.helpBox h5{margin-right:32px;padding-right:0;line-height:24px}#receptiondatehelp table td,#receptiondatehelp table th{padding:1px 0;width:26px}td button{font-weight:bold}
.infobox{width:32%;height:100%}.infobox img{width:96%}
.infobox p{margin:6px}.infobox .infoheader{margin:6px 6px 0;padding:0;display:-moz-inline-box;display:inline-block}
.mainpiccontrol,.gallery a img,.pic img,#orderform legend,#contactus .nb{text-align:left}#contactus .note strong{padding:0}#contactus .note{text-align:center}
.mainpiccontrol,.adscol ul{margin:0 6px}.gallery a{width:140px;margin:4px 0 0 6px;text-align:center;font-size:0.9em}.pic img{margin-left:0.85%;width:15.4%}
.readmore,a .link{background-position:100% 50%;}
.readmore{position:absolute;bottom:0;right:5px;padding-right:15px;font-weight:bold}
a:hover,button:hover,.readmore:hover{cursor:pointer;outline:0}
a.special{font-weight:bold}a.special:hover{text-decoration:none}
.headlink a{margin:9px 6px 0}#contactus .nb{margin-right:30px}
#footer{margin:0 -10px -1px -8px;font-size:0.9em;clear:both;height:1.8em;}
#footer a.right{margin-right:10px}
ul#tabs{float:left;margin:0 0 0 6px}#tabs li{display:inline;margin:0}#tabs a{float:left;padding:0 0 0 8px;}
a span{background-position:100% 0;display:block;padding:6px 15px 4px 6px}
#tabs a:hover span,#home .home span,#wedding .wedding span,#quote .quote span,#order .order span{color:#5f5e8f;background-position:100% -51px}
#home .home a,#wedding .wedding a,#quote .quote a,#order .order a,#tabs a:hover{background-position:0 -51px}
.stat{display:inline-block;display:-moz-inline-box;height:16px;margin:0 0 -12px;position:relative;top:-12px;left:3px;width:16px;cursor:help}
.help{background-position:-32px 50%;}.tick{background-position:-48px 50%;}
.alert,.show{background-position:-16px 50%;}.cross{background-position:0 50%;}.info{background-position:-64px 50%;}
.floatleft{margin-right:10px;}.nofloat{float:none}
.articleboxinner:after,form:after,#container:after{content:'.';display:block;clear:both;visibility:hidden;height:0;line-height:0}
table,td{text-align:center;margin:auto;line-height:1.3em}
#calendar{border:2px inset #fff;border-top:0;border-collapse:collapse;font-size:80%;}
#msgval{clear:both;font-weight:bold;margin:6px;padding:0 6px}#friend p,#quoteform p,.infobox h2{clear:both}.infobox h2{padding-top:0.5em}.contact,h2,h3{font-family:"KingthingsExeterRegular"}.contact h2, .contact a.special,h3{font-weight:normal}
td button{background:none}.cuttingguide{display:block;float:left;margin:6px}.showinline object,.showinline iframe{width:468px;display:block;margin:0 auto;height:60px}.showinlinebrite object,.showinlinebrite iframe{margin:0 auto;overflow:hidden;display:block;width:728px;height:90px}
#footer ul,#footer li{float:left;margin:0;padding:0;list-style:none}#footer li{padding:5px 0}#footer li a{padding:0 10px;border-left: 1px solid #fff;line-height:1em}#qmsg,#gmsg{padding:10px;margin-top:6px;float:left;border:1px solid #ff87c3;}
#qmsg{background:#feecf5;}#gmsg{border-color:#41ff60;background:#eafff0}h2 a,h3 a{color:#605c9f}
#footer li:first-child a{border:0}.loading{background:url(/gz.php?uri=images/decor/ajax-loader.gif) no-repeat 5% 50%;}#orderPrice{width:35px;height:16px;display:-moz-inline-box;display:inline-block;margin-bottom:-2px}
dt{font-weight:bold;width:35%;margin:0 5% 0 0;text-align:right;clear:left}dd{width:55%;margin:0}
.hideme,.adscol ul{padding:0}input[type="submit"]{border:0}
.ads object,.ads iframe{width:336px;height:280px}.adscol{width:188px;float:left}.adscol object,.adscol iframe{width:174px;height:280px;margin:6px 0 0 7px}
@media screen and (-webkit-min-device-pixel-ratio:0){.pic img{width:15.6%}}
@media print{body,#footer{background:#fff}#container{width:98%;max-width:98%;border:0}ul#tabs,#friend,#footer a{display:none}#footer a.right{display:block;color:#605C9F}}