.leftoption,.rightoption{background-color:#013366;float:left;color:#ffffff;font:14px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;padding-left:10px;height:30px;line-height:30px;text-align:left}
.leftoption{width:670px;margin-left:15px}
.rightoption{margin-left:20px;width:230px}
.small{font-size:11px !important}
.pagecontent{margin-left:15px}
.pagecontent .intro{width:410px;float:left}
#requiredTextLeft{font-size:10px;color:#d41343;float:right;font-weight:normal}
#requiredTextRight{font-size:10px;color:#d41343;float:right}
.requiredNote{color:#d41343;padding-right:1px;float:left}
.horizontal{width:665px;display:block;overflow:hidden}
.unbuttonify{width:auto}
#h1-gen-enquiry{text-align:left;margin-left:15px}
#ctcForm p{text-align:left;font-size:12px}
#calltoaction .small{font-size:10px}
#leftcol{width:680px !important;margin-left:14px;padding:0 0 10px 0 !important}
#leftcol input{margin:2px 0 0 0;width:250px;height:15px !important;padding:0 !important}
#rightcol{width:230px;float:left;margin-left:0px;padding-left:0px}
.horizontal{width:680px !important;margin:0 !important}

#leftcolfields{float:left;font-weight:bold;margin-left:10px;}
#leftcolfields li{width:268px !important;height:35px}
#leftcolfields ul{width:268px !important}
#emailNewsletter{float:left !important;margin:0 !important;padding:0 !important}
#emailNewsletterText{float:left !important;margin:0 !important;padding:0 0 0 5px !important;width:190px !important}
#rightcolfields {border-right: 1px dotted #000000;float: left;font-weight: normal;height: 277px;width: 385px;
}
#rightcolfields ul{width:392px !important}
#rightcolfields li{height:33px;width:377px}
#rightcolsub1,#rightcolsub2{float:left;font-weight:normal;}
#rightcolsub1,#rightcolsub1 ul,#rightcolsub1 li{width:162px !important}
#rightcolsub2,#rightcolsub2 ul,#rightcolsub2 li{width:210px !important}

#departureDate,#returnDate{width:75px !important}
#phoneNumber{width:107px !important}
#postCode,#numberOfTravellers{width:68px !important}
#emailNewsletter{margin:3px 3px 0 0 !important;float:left !important;width:auto !important}
#newsletterYes{margin:3px 0 0 0;display:block}
#additionalDetails{width:249px;height:66px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;margin-top:2px}
#submitButton{float:right;margin-top:46px}

#ctcForm p{margin:4px 4px 4px 0;padding:2px 2px 2px 0;line-height:14px;width:215px}
#ctcForm label{font-size:12px}
#ctcForm ul{margin:0;padding-left:0px;width:228px}
#enquiryForm li label{margin-right:5px}
#pcode,#phone{margin:2px 0;margin-left:0 !important;width:92px !important}
#pcode{float:left}
.error{background-color:#f7f1f3;}
label.error{border: none !important;background: #ffffff!important;color: #d41343!important;border-color: #FFD324;display: block;padding: 1px 0 4px 0 !important;margin:0 !important;font-size: 10px;font-weight:bold !important;clear:left !important}
#ctcForm p.error{border: 2px solid #FFD324;background: #FFF6BF;color: #514721;text-align: left;font-weight: bold}
#enquiryForm li label.error{border: 2px solid #ddd;background: #FFF6BF;color: #514721;border-color: #FFD324;display: inline;margin: 0px 0 10px 140px;padding: 4px;width: 140px}
#enquiryForm li label.requiredField{color: #000;font-weight: normal}
#leftcol #submitButton {
    height: 19px !important;
    position: absolute;
    top: 62px;
    right: 10px;
    width: 96px;
}
#furtherDetails {
    position: relative;
}

#rightcol {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

