div.calBlock{background-color:#fff;text-align:center;margin:0px 0px 12px 0px;padding:0px;float:left;overflow:show;width:260px}div.calBlock TABLE.calendar{border-collapse:separate;border-spacing:1px;margin:0px;margin-left:auto;margin-right:auto;padding:0px;vertical-align:top}div.calBlock TABLE.calendar TH,div.calBlock TABLE.calendar TD{border:none;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;line-height:11px;margin:0px;padding:0px;text-align:center;vertical-align:middle}div.calBlock TABLE.calendar TH.calMonthBlock{background-color:#DFDFDF;color:#575757;border:0px none;font-size:12px;font-weight:600;padding:10px 0px 10px 0px;text-align:center;text-transform:uppercase;-moz-border-radius:0px 0px 0px 0px;border-radius:0px 0px 0px 0px}div.calBlock TABLE.calendar TH.calDay,div.calBlock TABLE.calendar TH.calDayS{background:#E5E5E5;font-size:11px;font-weight:bold;height:15px;padding-top:8px;padding-bottom:8px;vertical-align:middle}div.calBlock TABLE.calendar TH.calDay{color:#575757}div.calBlock TABLE.calendar TH.calDayS{color:red}div.calBlock TABLE.calendar TD,div.calBlock TABLE.calendar TD a{font-size:13px;font-weight:400;height:32px;vertical-align:middle;width:40px}div.calBlock TABLE.calendar TD.calBlankDay{background:url("../../resman/images/hatch.png")}div.calBlock TABLE.calendar TD.bordR{border-right:0px none}div.calBlock TABLE.calendar TD.calToday,div.calBlock TABLE.calendar TD.calToday a{color:red !important;font-weight:bold}div.calBlock TABLE.calendar TD.calAvailable,div.calBlock TABLE.calendar TD.calAvailable a{background-color:#CFFFF9;color:#464646}div.calBlock TABLE.calendar TD.calBooked,div.calBlock TABLE.calendar TD.calBooked a{background-color:#FFC4CD;color:#464646}div.calBlock TABLE.calendar TD.calChangeover,div.calBlock TABLE.calendar TD.calChangeover a{color:#464646}div.calBlock TABLE.calendar TD.calArrive{background:url("../../resman/images/arrival.png") no-repeat top right}div.calBlock TABLE.calendar TD.calArrive a{background:transparent;color:#464646}div.calBlock TABLE.calendar TD.calDepart,div.calBlock TABLE.calendar TD.calDepart a{background:url("../../resman/images/departure.png") no-repeat bottom left;color:#464646}div.calBlock TABLE.calendar TD.calChangeover,div.calBlock TABLE.calendar TD.calChangeover a{background:url("../../resman/images/changeover.png") no-repeat top right}p.toplegend{color:#3DD8C4;background:#fff;font-size:15px;font-weight:bold;margin:0px;padding:0 25px 10px 0;text-align:right;text-transform:uppercase}p.toplegend span{color:#FB8497;margin-left:20px}#available p.legend{font-size:14px;font-weight:bold;margin-top:50px;text-align:center;text-transform:uppercase}#available .available{background:#CFFFF9;border:1px solid #A6F9AD;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;display:inline-block;margin-right:25px;padding:15px 0;text-align:center;width:125px}#available .booked{background:#FFC4CD;border:1px solid #F2A05D;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;display:inline-block;padding:15px 0;text-align:center;width:125px}.calmargin{margin-right:12px !important}p.calnav{color:#5d5d5d;cursor:pointer;font-size:13px;margin:0 8px 0 -12px}p.calnav:hover{color:#BD3745}div.legend{text-align:left;margin-left:425px}div.legend div.available,div.legend div.booked{display:inline-block;padding:15px 0;margin-left:5px;margin-right:5px;border-radius:5px;text-align:center;width:100px}div.legend div.available{background-color:#CFFFF9}div.legend div.booked{background-color:#FFC4CD}div.booking_form{background-color:#EEEEEE;border-radius:10px;padding:15px 20px 60px 20px}.booking_form h3{font-size:24px}.booking_form form select{color:#000}.booking_form form select.not_chosen{color:#aaaaaa}.booking_form form select option{color:#080808}.booking_form form select option:first-child{color:#808080}.booking_form form input[type="radio"],.booking_form form input[type="checkbox"]{display:display !important;-webkit-appearance:display !important}.booking_form form label{font-weight:500}.booking_form form label.radio:after{border:2px solid #d8d8d8;border-radius:50%;content:'';height:14px;left:10px;position:absolute;top:10px;width:14px}.booking_form form input[type="radio"]:checked+label.radio:after{background:#000;border-color:#000}.booking_form form input[type=radio]:checked+label{color:#000}.booking_form .input-group{margin-bottom:12px}.booking_form .faicon{width:15px}.booking_form input.trpbot{display:none;height:1px;width:1px}.booking_form div.error_message{background:#FFE1E2;padding:10px;margin-top:20px;border-radius:5px}p.qualify{color:#4C4C4C;font-size:14px;font-style:italic;text-align:center}::-webkit-input-placeholder{color:red}select:-moz-placeholder{color:red}select::-moz-placeholder{color:red}select:-ms-input-placeholder{color:red}.form-control{border:1px solid #E3E3E3}.contact_form{margin:20px 0px;overflow:hidden}.overlay .contact_details{color:#fff !important}.contact_form textarea{height:133px !important}.contact_form .form-control{border-color:#dddddd;box-shadow:none;height:62px;margin-bottom:10px}#contactform{background-color:#EEEEEE;border-radius:10px;padding:25px}#contactform fieldset{border:1px solid #eee;padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#contactform legend{border:1px solid #eee;color:#000;font-weight:bold;margin-bottom:0 !important;margin-bottom:20px;padding:7px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#contactform span.required{color:red;font-size:13px}#contactform .btn-primary{background-color:#BD3745;color:#fff;text-align:center !important;margin-left:auto !important;margin-right:auto !important}#contactform .btn-primary:hover{background-color:#7E242D}#contactform .ml15{margin-left:25px}#contactform .buttons{text-align:center;margin:10px auto 10px auto}#contactform label{font-weight:400;color:black;margin-left:4px}#contactform div.alcentre{text-align:center}#availmessage{margin:0;padding:0}#availmessage .error_message{background:#FBE3E4;border:1px solid #FBC2C4;-webkit-border-radius:5px;border-radius:5px;color:#8a1f11;display:block;line-height:26px;padding:25px 20px 25px 20px;margin-top:0px;margin-bottom:15px}#availmessage .available{background:#D0FFE2 url(../images/theme/success.gif) no-repeat 10px center;border:1px solid #8FECB3;-webkit-border-radius:5px;border-radius:5px;color:#003414;display:block;line-height:26px;padding:25px 15px 25px 40px;margin-top:0px;margin-bottom:15px}#success_page{margin-bottom:30px}#contactform #success_page h1{background:url(/images/theme/success.gif) left no-repeat;padding-left:25px;color:#BD3745}acronym{border-bottom:1px dotted #ccc}.contact-icon{margin:20px 0;overflow:hidden}.trpbot{visibility:hidden;height:1px;width:1px}button.avail{margin-top:10px;padding-top:15px !important;padding-bottom:15px !important;width:100% !important;background:#BD3745;color:#fff !important;font-size:1em}button.avail:active,button.avail:hover,button.avail:enabled{color:#fff !important}button.avail:hover{background:#962631}@media (max-width: 1200px){div.calBlock{width:220px}div.calBlock TABLE.calendar TH.calMonthBlock{font-size:14px;padding-top:15px;padding-bottom:15px}div.legend{text-align:center;margin-left:0px}div.legend div.available,div.legend div.booked{padding:10px 0;margin-left:5px;margin-right:5px}p.toplegend{margin:0px;padding:0 25px 10px 0;text-align:left}p.calnav{margin:0 0 0 -12px}}@media (max-width: 990px){div.calBlock{width:228px}div.calBlock TABLE.calendar TH.calMonthBlock{font-size:13px}div.calBlock TABLE.calendar TD{font-size:13px}p.toplegend{font-size:13px}#contactform div.leftcol{padding-left:265px !important}}@media (max-width: 767px){div.calBlock{width:223px}div.calBlock TABLE.calendar TH.calMonthBlock{font-size:13px;padding-top:14px;padding-bottom:14px}div.legend div.available,div.legend div.booked{margin-top:15px}#contactform div.leftcol{padding-left:265px !important}div.booking_form{padding:15px 20px 0px 20px}}@media (max-width: 600px){#contactform div.leftcol{padding-left:175px !important}}@media (max-width: 490px){div.calBlock{width:330px}div.calBlock TABLE.calendar TD{font-size:16px}#contactform div.leftcol{padding-left:100px !important}}@media (max-width: 380px){div.calBlock{width:290px}div.calBlock TABLE.calendar TD{font-size:14px}p.toplegend{font-size:11px}p.toplegend span{margin-left:5px}#contactform div.leftcol{padding-left:20px !important}}@media (max-width: 320px){div.calBlock{width:275px}div.calBlock TABLE.calendar TD{font-size:13px}p.toplegend{font-size:10px}#contactform div.leftcol{padding-left:20px !important}}
