body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  color: #000000; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image:url("/images/hudsonsWeddings/guiPJ/background.jpg"); background-repeat:repeat-y; background-position: center top;}

.googledir td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  color: #000000; margin: 0;}

a { text-decoration: none; color:#08265e; font-weight: bold; }
a:hover { text-decoration: underline; color:#9a9a9a;}

#wrap {width: 900px; margin:0 auto;}

#righthdrhld {width: 530px; margin: 6px 8px 0 0; float: right;}

#tplnk {text-align: right; font-size: 12px; }
#tplnk a {color:#000000; font-weight: normal; text-decoration: none; }
#tplnk a:hover { text-decoration: underline; color:#9a9a9a;}

#stelg {width: 340px; float: left;}
#hdslg {float: left; margin: 10px 10px 0 10px;}
#drmwlg {float: left; margin: 10px 0 0 0;}
#hdbnr {width: 500px; margin: 30px 0 0 20px;}

#mnhdr {height: 120px; background-image:url("/images/hudsonsWeddings/guiPJ/hdbck.jpg"); background-repeat:repeat-x; background-position: left top;}

#mnnvg {height: 30px; background-image:url("/images/hudsonsWeddings/guiPJ/navbck.jpg"); background-repeat:repeat-x; background-position: left top; margin-bottom: 25px; border-top-width: 1px; border-bottom-width: 3px; border-top-style: solid; border-bottom-style: double; border-top-color: #999a98; border-bottom-color: #999a98;}
#mnlnk {font-size: 12px; margin: 8px 0 0 3px;}
#mnlnk a {color:#000000; font-weight: normal; text-decoration: none; }
#mnlnk a:hover { text-decoration: underline; color:#9a9a9a;}

#lftcl {width: 200px; float: left; margin-right: 25px;}

#hmqcksch {background-image:url("/images/hudsonsWeddings/guiPJ/advschbck.jpg"); background-repeat:repeat-x; background-position: left top; border-top-width: 1px; border-bottom-width: 3px; border-top-style: solid; border-bottom-style: double; border-top-color: #999a98; border-bottom-color: #999a98; padding: 4px 4px 0px 4px;}
#hmqcksch h2 {font-size: 11px; font-weight: normal; margin: 4px 0 0 0; color:#08265e;}
#hmqcksch ul { margin: 10px 0 0 15px; padding: 0px;}
#hmqcksch li {margin-bottom: 6px; list-style-type: none;}

#mdlct {width: 450px; float: left;}
#mdlct h1 {font-size: 18px; margin: 0 0 10px 0; color:#535c6e;}
#mdlct h2 {font-size: 13px; margin: 10px 0 3px 0; padding: 0; color:#535c6e;}
#mdlct h3 {font-size: 12px; margin: 0 0 5px 0; color:#535c6e;}

#mdlctbskt {width: 650px; float: left;}
#mdlctbskt h1 {font-size: 18px; margin: 0 0 10px 0; color:#535c6e;}
#mdlctbskt h2 {font-size: 13px; margin: 10px 0 3px 0; padding: 0; color:#535c6e;}
#mdlctbskt h3 {font-size: 12px; margin: 0 0 5px 0; color:#535c6e;}

#srmdlct {width: 450px; float: left;}
#srmdlct h1 {font-size: 18px; margin: 0 0 10px 0; color:#535c6e;}
#srmdlct h2 {font-size: 13px; margin: 0; padding: 0; color:#535c6e;}

#rghcl {width: 200px; float: right; margin: 0 0 0 25px;}

#hmmtg {margin-bottom: 25px;}
#hmbdy {margin: 0 0 0 15px;}
#hmbdy p { margin: 0 0 10px 0;}

#ftrvnbg {background-image:url("/images/hudsonsWeddings/guiPJ/advschbck.jpg"); background-repeat:repeat-x; background-position: left top; border-top-width: 1px; border-bottom-width: 3px; border-top-style: solid; border-bottom-style: double; border-top-color: #999a98; border-bottom-color: #999a98;}
#ftrvnbg h1 {font-size: 18px; margin: 0 0 10px 0; color:#535c6e;}
#ftrvnbg h2 {font-size: 13px; font-weight: normal; margin: 4px 0 0 0; color:#08265e;}

.ftrvnhld {width: 225px; text-align: center; float: left;}
.ftrvcnt {width: 200px; text-align: left;}

.inputHolders { width: 175px; height: 19px; text-align: left; margin: 2px 0 5px 0;}

.srcht {height: 14px; width: 80px; border: 1px solid #666666;}

#sbnavbck {width: 200px; background-image:url("/images/hudsonsWeddings/guiPJ/sbnvgbck.jpg"); background-repeat:repeat-x; background-position: left top; border-top-width: 1px; border-bottom-width: 3px; border-top-style: solid; border-bottom-style: double; border-top-color: #999a98; border-bottom-color: #999a98;}
#sbnavbck ul { margin: 10px 0 0 15px; padding: 0;}
#sbnavbck li {margin-bottom: 6px; list-style-type: none;}

#rghtFtvue {width: 200px; background-image:url("/images/hudsonsWeddings/guiPJ/ftvuergbc.jpg"); background-repeat:repeat; background-position: left top; border-top-width: 1px; border-bottom-width: 3px; border-top-style: solid; border-bottom-style: double; border-top-color: #999a98; border-bottom-color: #999a98;}
#rghtFtvue h2 {font-size: 13px; font-weight: normal; margin: 4px 0 0 0; color:#08265e;}
#rghtFtvue p { margin: 10px 0 2px 0;}

#advsrch {width: 450px; background-image:url("/images/hudsonsWeddings/guiPJ/advschbck.jpg"); background-repeat:repeat-x; background-position: left top; border-top-width: 1px; border-bottom-width: 3px; border-top-style: solid; border-bottom-style: double; border-top-color: #999a98; border-bottom-color: #999a98;}
#advsrch h2 {font-size: 13px; font-weight: normal; margin: 4px 0 0 0; color:#08265e;}
#advsrch h3 {font-size: 11px; font-weight: bold; margin: 4px 0 0 0; color:#000000;}
#advsrch p {margin: 10px 0 2px 0;}
#advsrch label {width: 12em; float: left; text-align: left; font-weight: bold; margin:0 0.5em 0 0.5em; display: block;}
#advsrch textarea {width: 200px; padding: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
#advsrch i {font-size: 10px;}
#advsrch ul { margin: 10px 0 0 15px; padding: 0px;}
#advsrch li {margin-bottom: 6px; list-style-type: none;}

#cntsrch {background-image:url("/images/hudsonsWeddings/guiPJ/advschbck.jpg"); background-repeat:repeat-x; background-position: left top; border-top-width: 1px; border-bottom-width: 3px; border-top-style: solid; border-bottom-style: double; border-top-color: #999a98; border-bottom-color: #999a98;}
#cntsrch h2 {font-size: 13px; font-weight: normal; margin: 4px 0 0 0; color:#08265e;}
#cntsrch h3 {font-size: 11px; font-weight: bold; margin: 4px 0 0 0; color:#000000;}
#cntsrch p {margin: 10px 0 2px 0;}
#cntsrch ul { margin: 10px 0 0 15px; padding: 0px;}
#cntsrch li {margin-bottom: 6px; list-style-type: none;}

.chkQst {width: 150px; float: left;}
.chkbx {float: left;}
.chktx {margin: 3px 5px 0 0;}

#ftrtp	{border-top-width: 2px; border-top-style: groove; border-top-color:#c8c5d8; }

#ftmnlik {font-size: 11px; margin: 6px 0 3px 0;}
#ftmnlik a {color:#000000; font-weight: normal; text-decoration: none; }
#ftmnlik a:hover { text-decoration: underline; color:#9a9a9a;}

#ftsblik {font-size: 10px;}
#ftsblik a {color:#000000; font-weight: normal; text-decoration: none; }
#ftsblik a:hover { text-decoration: underline; color:#9a9a9a;}

#vncnt {margin-top: 32px;}
#vncnt p {margin: 10px 0 2px 0;}

.fieldTitle {width: 150px; float: left; text-align: left; font-weight: bold; margin-left: 4px;}
.inputHolderc{ width: 280px; float: left; margin-left: 5px; text-align: left;}
.inputHolderc input {width: 200px; border: 1px solid #284279; margin-left: 0;}
.inputHolderc select {border: 1px solid #284279; margin-left: 5px;}

.inputHolderb{ width: 280px; float: left; margin-left: 5px; text-align: left;}


.sporran5 { padding: 0 0 5px 0; clear: both;}
.sporran20 { height: 20px; clear: both;}


.searchResults {margin: 0 0 15px 4px; clear: both; display: block;}
.searchResults p {margin: 0;}
.searchResults hr {color:#c8c5d8; width: 80%; height:1px }

.rslnk {clear: both; text-align: right; margin: 3px 0 4px 0; }
.sporranv { padding: 0 0 5px 0; clear: both;}

.question {width: 200px; font-size: 14px; font-weight: normal; margin: 4px 10px 0 0;  padding: 2px 0 0 0; color:#08265e;float: left;}
.answertrue {width:26px; height: 30px; float: left; background-image:url("/images/hudsonsWeddings/guiPJ/answerYes.jpg"); background-repeat:no-repeat; background-position: left top;}
.answerfalse {width:26px; height: 30px; float: left; background-image:url("/images/hudsonsWeddings/guiPJ/answerNo.jpg"); background-repeat:no-repeat; background-position: left top;}
.capacityT {width: 100px; font-size: 14px; font-weight: normal; margin: 4px 10px 0 0;  padding: 2px 0 0 0; color:#08265e;float: left;}
.answerValue {width: 75px; font-size: 14px; font-weight: normal; margin: 4px 10px 0 0;  padding: 2px 0 0 0; color:#08265e;float: left;}
.answerHire {width: 200px; font-size: 14px; font-weight: normal; margin: 4px 10px 0 0;  padding: 2px 0 0 0; color:#08265e;float: left;}


#factFile p { clear: both; margin: 2px;}
.comment {background-image:url("/images/hudsonsWeddings/guiPJ/sbnvgbck.jpg"); background-repeat:repeat-x; background-position: left center; padding: 2px; margin: 0 0 1px 15px;}
.cmtadd {width: 150px; background-image:url("/images/hudsonsWeddings/guiPJ/navbck.jpg"); background-repeat:repeat-x; background-position: left center; margin: 0 0 1px 4px; padding: 1px; float: right;}

.datebooked {background-image: url(/images/hudsonsWeddings/guiPJ/notAvailable.jpg); background-repeat: no-repeat; background-position: center center; background-color: #FFFFFF;}
.datefree {background-color: #ffffff;}
.cal {width: 450px;}
#calMain {width: 100%; height:200px;}
#calMain td {width: 63px; text-align: center;}
#calPrev, #calSubseq {width: 210px; }
#calPrev td {width: 30px;  text-align: center;}
#calSubseq td {width: 30px;  text-align: center;}

.hmnwhld p {float: left; margin-top:2px;}

.basketTotals {float: right;}
.bskT {width:85; text-align: right; float: left; margin: 5 10 0 0; border-top-width: 3; border-top-style: solid; border-top-color: #4a5350;}
.bskB {width:305; float: left; margin: 0 10 2 0;}
.bskI {width:80; float: left; margin: 0 10 3 0;}
.bskF {width:80; float: left; margin: 7 10 3 0;}
.bskV {width:85; text-align: right; float: left; margin: 0 10 0 0;}
#details {width: 200; float: left; margin: 0 15 0 0; padding: 4px;}
#ship {width: 125; float: left; margin: 0 15 0 0; padding: 4px;}
#bill {width: 125; float: left; margin: 0; padding: 4px;}
