/* Custom CSS */

div.bookonline{width: 100%; border: 1px solid #d3561a; border-radius: 5px; background: #f7931e; font-size: 1.2em; text-align: center; margin: 10px 0px;}
div.bookonline a{text-decoration: none; color: #fefefe; display: block; height: 100%; width: 100%; text-decoration: none; margin: 5px 0px; border-bottom: 0px; text-shadow: 1px 1px 0 rgba( 0,0,0,.5 ); cursor: pointer; padding: 5px;}
div.bookonline:hover{background: #f47820;}

div.message{width:100%;border:1px solid rgba(0,0,0,0.2);border-radius:5px;background:rgba(208,240,253,0.5);padding:15px;font-size:1em;margin-bottom:15px;}
div.message[name='error']{color:#ff0000;background:rgba(255,0,0,0.1);}
div.message[name='success']{color:#56a83c;background:rgba(86,168,60,0.1);}
div.message[name='info']{color:#b79a00;background:rgba(229,193,0,0.1);}

#overlay div#errormsgbox{width:300px;border:1px solid rgba(0, 0, 0, 0.1);padding:15px;text-align:center;border-radius:5px;background-color:#fefefe;background:linear-gradient(top, #d0f0fd, #fefefe 324px) repeat-x;background:-moz-linear-gradient(top, #d0f0fd, #fefefe 324px) repeat-x;background:-webkit-linear-gradient(top, #d0f0fd, #fefefe 324px) repeat-x;background:-o-linear-gradient(top, #d0f0fd, #fefefe 324px) repeat-x;background:-ms-linear-gradient(top, #d0f0fd, #fefefe 324px) repeat-x;}

#overlay{display:none;position:fixed;_position:absolute;left:300px;top:150px;z-index:100;}

div.closecentre{margin:auto;text-align:center;padding:10px;}
span#closebottom img{margin-right:5px;}
span#closebottom{border-bottom:1px dotted;text-decoration:none;color:#314e8c;cursor:pointer;}
span#closebottom:hover{color:#8d4867;border-bottom-style:solid;}

p.purpleheading{font-size:1.1em;color:#8d4867;}

section.widepage{max-width:750px !important;}

div.formcontainer span.formleft select.date-day,div.formcontainer span.formleft select.date-month,div.formcontainer span.formleft select.date-year{display:inline-block;width:32%;margin:0;margin-right:2%;}
div.formcontainer span.formleft select.date-year{margin:0;}

input[name='postcode']{text-transform:uppercase}
div[name='address_container']{margin:25px 0}
div[name='address_block'][data-show='false']{display:none}

input[type='button'][name='select_address']{border:1px solid #d3561a;border-radius:5px;background:#f7931e;padding:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;white-space:normal;width:45%;float:left}
input[type='button'][name='select_address']:hover{background:#f47820}
input[type='button'][name='manually_enter']{border:1px solid #abadb3;border-radius:5px;background:#dddddd;padding:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;white-space:normal;width:45%;float:right}