/* CSS Document */

.container UL LI { margin-bottom: 10px; }
H2 { color: #FFFFFF; padding-bottom: 20px; font-size: 1.2em; font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif; }
H3, H4 { color: #FFFFFF; padding-bottom: 15px; font-size: 1.1em; font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;  }

#footer .menu, #footer { padding-bottom: 12px; }
#footer .menu LI { padding: 0 7px 0 7px; margin: 0 !important; }
#footer .menu LI A { color: #CCCCCC; }
#footer .menu LI A:HOVER { color: #FFFFFF; }
.adjst1, .adjst2 { width: 255px !important; float: left; }
.cboth { clear: both; }
.indent1 { padding-bottom: 30px !important; }
.indent1 P { padding: 0 0 15px 0; }
.btmLink { text-align: right; padding-top: 30px !important; }

.imgBox { float: left; width: 220px; margin-bottom: 10px; }
.txtBox { float: right; width: 290px;}
.cleft { clear: left; }
.moreLink { text-align: right; margin-top: 15px; }
a { color: #ACC51F; text-decoration: underline; }
a:HOVER { text-decoration: none; color: #FFFF00; }
.btmBox, .txtBox, .topBox, .lftBox { color: #FFFFFF; font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 1.2em; }
.title { margin-bottom: 20px !important; }
.lftBox P { margin: 0; padding: 0 0 12px 0; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; }
.lftBox P.author { text-align: right; color: #FFFFFF; font-style: normal; }

.collectionForm .data { margin-bottom: 8px; }
.collectionForm .submit { margin-left: 140px; }
.collectionForm .submit P { text-align: right; } 
.data LABEL { float: left; width: 140px; padding-top: 3px; }
.data INPUT { margin: 0; padding: 3px; border: none; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; width: 310px; color: #333333; font-size: 1.0em; }
.data TEXTAREA { width: 310px; padding: 3px; border: none; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em;  overflow:auto; }
.data SELECT { border: none !important; padding: 2px; width: 70px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; }
.sInput { width: 100px !important; }
.mInput { width: 130px !important; }
.collectionForm { border: 1px solid #006699; padding: 18px 25px 20px 25px; }

#collectionSteps { margin-left: 10px; }
#collectionSteps A { font-style: normal; text-decoration: none;  }
#collectionSteps A:HOVER { text-decoration: underline; }
#collectionSteps A.currentStep  { color: #FFFFFF; text-decoration: none; font-weight: bold; }

#collectionForm2, #collectionForm3, #submitControl { display: none; }

.hidden { display: none; }
/* initial states */
#step1to2, #step2to3 { display: none; }

.topBox UL LI { padding-bottom: 15px !important; }

#h4div { float: left; }
#ckdiv { float: right; margin-right: 5px; display: none; }
.helperTextImg { display: none; }
.helperTextTxt { padding: 0 !important; margin: 5px 0 0 140px !important; color: #99CC00; margin-top: 5px; font-size: 0.85em; }
ADDRESS { font-style: normal; padding-left: 15px; }

UL.sMap LI A { margin: 0; padding: 0; font-size: 1.0em; color: #ACC51F; text-decoration: none; }
UL.sMap LI A:HOVER { text-decoration: underline;  }

.specialOffer { border: 1px solid #FFCC00; padding: 20px; padding-bottom: 10px; }
.spacer { height: 220px; }
.errorSpan { display: block; color: #FFFF00; font-size: 0.85em; padding-left: 140px; }
#bookingForm H4 { font-size: 0.9em; color:#FFFF99; ]

