﻿h2 { float: left; clear: both; width: 290px; padding: 10px 632px 10px 0; text-align: right; }
.detailsLabel { display: block; float: left; color: #A2A2A2; height: 20px; width: 290px; text-align: right; padding: 10px 10px 0 0; }

div.accountContainer div { position: relative; float: left; width: 100%; }
div.accountContainer { width: 920px; height: auto; background-color: #FFFFFF; display: table-cell; background: url(/images/form_background.gif) repeat-y; }
    div.accountContainer hr { float: left; clear: both; width: 920px; background: none; background-color: White !important; height: 2px; color: White; }
    div.accountContainer div.ValidationMessage { width: 350px; margin: 7px 15px; }

.textbox { float: left; color: #333333; height: 20px !important; width: 35px; padding: 4px 0 4px 3px; margin-left: 10px; }
select.textbox { height: 32px !important }
.textboxmedium { width: 190px; padding: 0 200 0 0; }

.textboxlarge { width: 490px; margin-right: 5px; }

.headingTitle { float: left; margin-left: 310px; width: 42px; padding: 0 0 5px 0; color: #A2A2A2; }

.headingFirstname { float: left; width: 197px; padding: 0 0 5px 10px; color: #A2A2A2; }
.headingSurname { float: left; width: 300px; padding: 0 0 5px 10px; color: #A2A2A2; clear: right; }

.required { margin: 0; padding: 0; font-size: 20px; font-weight: bold; }



.detailsSuburblbl { float: right; width: 404px; padding: 0 0 5px 0px; color: #A2A2A2; }
.detailsStreetlbl { float: left; width: 206px; padding: 0 0 5px 310px; color: #A2A2A2; }

.detailsPostCodelbl { text-align: left; width: 80px; margin: 5px 0 5px 310px; }
.detailsStatelbl { text-align: left; width: 75px; margin: 5px 0 0 0; }
.detailsCountrylbl { text-align: left; width: 200px; margin: 5px 0 0 0; clear: right; }
.detailsPostCodetxt { text-align: left; width: 70px; margin-left: 310px; }
.detailsStatetxt { text-align: left; width: 70px; }
.detailsCountrytxt { text-align: left; width: 200px; clear: right; }

.contactMarginRight { width: 250px; margin-right: 200px; }

.infoTitle { width: 35px; }
.infoCand { width: 35px; margin-right: 500px; }

.Password { clear: left; }

.Loginclear { padding: 0; margin: 0; height: 0px; line-height: 0%; border: 0; display: block; }

.errorMessage { display: block; float: left; height: 30px; margin-left: 40px; text-align: center; padding-top: 10px; }
.hidden { display: none; }
.ValidationSummary { margin-left: 310px; }
.highlightedBox { border: 5px solid red; box-sizing: border-box; width: 920px!important; }