﻿.divFormControlLeftCol {float:left;width:170px;}
.divFormControlRightCol {width:245px;float:left;}
.divFormControlRightCol span {float:left;margin-left:5px;margin-top:5px;width:35px;}
.divFormControlRightCol a {width:200px;display:block;}
.dynamicFormContainer { width: 445px;font-family:Verdana,Arial,Helvetica,sans-serif;}
.dynamicFormContainer .submit {color:Red;font-weight:bold;}
.dynamicFormContainer .dynamicFormRow {min-height:20px;float:left;width:430px;padding:5px;margin:1px;}

.dynamicFormContainer .submitRow { float:right; }

.dynamicFormContainer .required_fields { float: left; width: 435px; padding:10px 0 10px 10px; margin:0 0 20px 0px;}
.dynamicFormContainer .optional_fields { float: left; width: 435px; padding:10px 0 10px 10px; margin: 0 0 0 0; color: #666666;}

.dynamicFormContainer .required_fields_colour {background-color:#e0e1e2;}
.dynamicFormContainer .optional_fields_colour {background-color:#d0cece;}

.btnBack {margin:-25px 0 0 0;}
.button_submit {display:block;height:30px;width:75px;text-indent:-5000px;background:transparent url(/portals/_default/Skins/crest/images/crest_contact_submit.gif) no-repeat;}
.f_input {width:200px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;}
.f_label {
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;float:left;display:block;width:160px;text-align:right;margin:2px 10px 0 0;}

.dynamicFormContainer .optional_fields .f_label { font-weight: normal; }
.dynamic_required_heading {font-size:1em;}
.dynamic_optional_heading {font-size:1em;}
.t_first_name {width:150px;}
.l_first_name {}

.t_last_name {width:150px;}
.l_last_name {}

.t_age {width:30px;}
.t_phone {width:130px;}
.t_email {width:230px;}
.postcodeRow {width:280px;float:left;}
.postcodeRow input {float:left;margin-right:5px;}
.t_postcode {width:100px;display:block;}
.t_comments {height:80px;width:200px;}

.ddl_no_of_beds {width:140px;}
.ddl_salutation {width:65px;}
.ddl_media_source {width:140px;display:block;margin:0 0 6px 0;}
.ddl_corp_responsibility_rpt {width: 250px;}

.lbAddressLookup {display:block;margin:4px 0 4px 0;}
.t_addresslookup {margin:0 0 7px 0;}
.use_this_address {display:block;width:160px;margin:4px 0 4px 0;}
.found_addresses {width:240px;}
.town_found {width:180px;display:block;margin:0 0 2px 0;float:left;}
.county_found {width:180px;display:block;margin:0 0 2px 0;float:left;}
.country_found {width:180px;display:block;margin:0 0 2px 0;float:left;}
.address1_found {width:180px;display:block;margin:0 0 2px 0;float:left;}
.address2_found {width:180px;display:block;margin:0 0 2px 0;float:left;}
.postcode_found {width:90px;display:block;margin:0 0 2px 0;float:left;}
.search_again {margin:4px 0 4px 0;}

.t_add_postcode {width:80px;}
.t_job_title{}
.t_add_town {width:180px;}
.l_susRep_coveredAll {width:99%;float:none;text-align:left;display:block;}
.rad_susRep_coveredAll {width:300px;margin:0 0 0 47px;}
.l_susRep_FutureIdeas {width:99%;float:none;text-align:left;}
.t_susRep_FutureIdeas {height:40px;width:400px;}
.l_susRep_EasyToUse {width:99%;float:none;text-align:left;}
.rad_susRep_EasyToUse {width:300px;margin:0 0 0 47px;}
.l_susRep_MostInterestingSections {width:99%;float:none;text-align:left;}
.cbx_susRep_MostInterestingSections {width:300px;margin:0 0 0 50px;display:block;float:left;}

.l_susRep_StructureSuggestions {width:400px;text-align:left;}
.t_susRep_StructureSuggestions {height:40px;width:400px;}

.l_susRep_Comments {width:400px;text-align:left;}
.t_susRep_Comments {height:40px;width:400px;}

.template_privacy_policy {cursor:pointer;}
.l_privacy_policy {margin-left:7px;}
.l_marketing_opt_in {margin-left:7px;}

.rc_CTA_block {display:block;padding-top:10px;}
.btnCTA_BookAppointment {margin:10px 0 10px 0;display:block;text-indent:-5000px;width:165px;height:30px;background:url(/portals/_default/skins/crest/images/rc_bookanappointment_btn.gif);}
.btnCTA_CallMeBack {margin:10px 0 10px 0;display:block;text-indent:-5000px;width:165px;height:30px;background:url(/portals/_default/skins/crest/images/rc_callmeback_btn.gif);}
.btnCTA_ContactUs {margin:10px 0 10px 0;display:block;text-indent:-5000px;width:165px;height:30px;background:url(/portals/_default/skins/crest/images/rc_contactus_btn.gif);}
