/* Global reset &FF scrollbar hack */
html, body, form, fieldset, div, span, h1, h2, h3, h4, h5, h6, p, ul, ol, li{margin:0; padding:0}
html{overflow-y:scroll;}

/* End hacks */
body.mainbody{font-family:"Trebuchet MS",Arial,sans-serif;color:#000; margin:0px; padding:0px;background:#fff url(../images/body-bg.png) 0 0 repeat;font-size:13px;line-height:140%}
a{color:#ED1B2C; text-decoration:none}
a:hover{color:#A53635; text-decoration:underline}
a img {border:0;}
h1{ font-size:120%;  color:#334d55;  margin:0px;  padding:0px}
h2,.contentheading,.componentheading { margin:0 0 12px 0;font-weight:normal;line-height:1.3em}
h3{ font-size:110%;  color:#999;  margin:0 0 6px 0;  padding:0px;font-weight:bold}
h4{ font-size:100%;  font-weight:normal;  color:#333;  margin:0px;  padding:0px}
h5{ font-size:100%;  margin:0px;  padding:0px}
ul{ list-style-type:disc;margin:0 0 12px 30px;}
ul li {margin-bottom:10px;line-height:1.3em}
ul ul{ list-style-type:circle}
ul ul ul{ list-style-type:none}
p {margin-bottom:12px;}
label{}
.contact_email .inputbox {margin-bottom:6px;border:1px #999 solid;padding:3px;}

/* Font sizing */
h1 {font-size:20px;}
h2 {font-size:16px;line-height:130%}
.contentheading,.componentheading,.SurveyName {font-size:20px;line-height:130%;color:#000;margin:0 0 16px 0;display:block;font-weight:normal;text-transform:uppercase;letter-spacing:5px;}
h3 {font-size:15px}
h4 {font-size:13px}
h5 {font-size:12px}
a.enquire {font-size:18px}
span.tel {font-size:18px;padding-right:10px}

table {border-collapse: collapse;border-spacing:0}

/***********************************************/
/* Layout                                      */
/***********************************************/
#wrapper{margin:35px auto 0 auto; width:1000px}
#inner_wrapper{background:#D3D5D4; overflow:hidden; height:100%}
#header{background:#fff; height:150px;position:relative}
#logo {width:271px;height:108px;position:absolute;background:url(../images/logo.png) 0 0 no-repeat;right:52px;top:22px;}
#homeLink {width:269px;height:108px;display:block;}
.access {display:none;visibility:hidden;font-size:0;line-height:0;}

#banner {height:178px;border-top:5px solid #fff;background:#aaa;}
#minibanner {height:18px;border-top:5px solid #fff;background:#aaa;}

#content_lr{margin:0 210px; /* Dependant on #left and #right widths! */}
#content_l{margin:0 0 0 210px; /* Dependant on #left width! */}
#content_r{margin:0 410px 0 0; /* Dependant on #right width! */}
#content_none{margin:0;}
table.adminform {width:100%}

#left{width:200px; float:left;}
#right{width:400px; float:right;}
	#right .moduletable {margin-bottom:15px;}
#footer{display:block;border-top:5px solid #fff;font-size:11px;line-height:130%}
.footer-l {float:left;}
	.footer-l a {color:#000}
.footer-r {float:right;text-align:right;}
span.website {color:#777}

.clearboth{clear:both}

.padding{padding:10px}
#content_lr .padding {padding:20px;}
#content_l .padding {padding:20px;}
#content_r .padding {padding:25px 20px 20px 75px;}
#content_none .padding {padding:25px 50px 20px 75px;}
#right .padding {padding:25px 50px 20px 0px;}
#footer .padding {padding:10px 50px 10px 75px}

/* Specific Styles */
a.enquire {background:#E7731E;color:#fff;padding:6px 28px;border:4px solid #fff;display:inline-block}
a.enquire:hover {background:#F49615;text-decoration:none;}
div.calloutBox {background:#A7A9AC;border:4px solid #fff;padding:10px 18px;display:inline-block;text-align:center;}
div.calloutBox h4 {font-size:15px;color:#fff;text-transform:uppercase}
div.calloutBox a {color:#444}
blockquote {font-size:16px;line-height:130%;font-style:italic;color:#706e6d;margin:0;padding:10px;background:#D9DBDA;border:1px solid #C5C5C5}
.moduletable-testimonial blockquote {margin:10px 0 10px 0;padding:0;font-size:18px;line-height:130%;font-style:italic;color:#706e6d;text-align:right;border:0;background:none;}
.moduletable-testimonial p {text-align:right;color:#888;margin:0;}
.moduletable-testimonial .article_seperator {display:none;visibility:hidden;}

.float-r {float:right;}
.clr-r {clear:right;}
.clr-l {clear:left;}

.tooltip-m h4 {color:#FABE08;font-size:18px;line-height:100%;margin-bottom:8px;}
.tooltip-m p {line-height:130%}

#banner a img {border:0;}

.small {font-size:80%;color:#555}
#ChronoContact_consultation-request .small {margin:15px 0;display:block;}
#ChronoContact_consultation-request .fieldlabel {font-weight:bold;margin:10px 0;display:block;}
#ChronoContact_consultation-request #phone,
#ChronoContact_consultation-request #contactname,
#ChronoContact_consultation-request #email {width:200px;}
div.chronoform {display:none;visibility:hidden;}

#ChronoContact_exit-planning-report input.required {width:320px;padding:5px;border:1px solid #999B9A}
#ChronoContact_exit-planning-report .button {margin:15px auto 15px auto;background:#39BE28;color:#fff;padding:6px 15px;border:4px solid #fff;display:inline-block;cursor:pointer;font-size:14px;text-align:center}
#ChronoContact_exit-planning-report .button:hover {background:#26AB15;text-decoration:none;}

.validation-advice {font-size:80%;color:#e00;}
#ChronoContact_exit-planning-report input.validation-failed {border:1px solid #e00}

table.landing-table input.required {width:320px;padding:5px;border:1px solid #999B9A}

table.landing-table .button {margin:15px auto 15px auto;background:#39BE28;color:#fff;padding:6px 15px;border:4px solid #fff;display:inline-block;cursor:pointer;font-size:14px;text-align:center}

table.landing-table  .button:hover {background:#26AB15;text-decoration:none;}

table.landing-table  input.validation-failed {border:1px solid #e00}

