#calendar{margin-top:18px;background-color:#ffecf3 !important}div.calBlock{text-align:center;margin:0px 0px 12px 0px;padding:0px;float:left;overflow:show;width:168px}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:#9F0034 !important;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-color:#9F0034 !important;font-size:8px;font-weight:bold;height:10px;padding-top:4px;padding-bottom:4px;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:23px;vertical-align:middle}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:#D3F9E6 !important;color:#464646}div.calBlock TABLE.calendar TD.calBooked,div.calBlock TABLE.calendar TD.calBooked a{background-color:#FCBCCE !important;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;background-size:cover;background-color:#FCBCCE !important}div.calBlock TABLE.calendar TD.calArrive a{background-color: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:#9FB5F5;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:#ff3e00;margin-left:20px}#available p.legend{font-size:14px;font-weight:bold;margin-top:50px;text-align:center;text-transform:uppercase}#available .available{background:#D3F9E6;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:#FCBCCE;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}table.nav{background-color:#ffecf3 !important}p.calnav{background-color:#ffecf3;color:#5d5d5d;cursor:pointer;font-size:13px;margin:0 8px 0 -12px}p.calnav:hover{color:#EF4E75}div.legend{clear:both;text-align:center;margin:15px auto;padding-right:15px}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:#D3F9E6}div.legend div.booked{background-color:#FCBCCE}p.calnav,p.textright{background-color:#ffecf3 !important}table.nav,table.nav tr,table.nav tr td,table.nav td{background-color:#ffecf3 !important;border-bottom:0px none !important;border-left:0px none !important}.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:none;-webkit-appearance:none}.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}.booking_form button{background-color:#EF4E75}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 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:#EF4E75;color:#fff}#contactform .btn-primary:hover{background-color:#2B77C9}#availmessage{margin:0;padding:0}#availmessage .error_message{background:#FBE3E4 url(../images/theme/error.gif) no-repeat 10px center;border:1px solid #FBC2C4;-webkit-border-radius:5px;border-radius:5px;color:#8a1f11;display:block;line-height:26px;padding:25px 15px 25px 40px;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}#contactform #success_page h1{background:url(../resman/images/success.gif) left no-repeat;padding-left:22px}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:#AFAFAF;color:#fff !important;font-size:1em}button.avail:active,button.avail:hover,button.avail:enabled{color:#fff !important}button.avail:hover{background:#2152AC}#caldata h1{color:#114DA0;margin-top:25px}table.nav{width:100%}table.nav p.calnav{text-align:left;margin-left:0px}table.nav p.textright{text-align:right !important;margin-right:40px}.clearleft{clear:left}.clearfix{clear:both}
