/* Boiler Guide Limited */
            .form-section-outsidebox-placeholder { /* Black Overlay to darken the background of the non-box (has lesser zindex than the box) */
	position:absolute;
	top: -150px;
	left: 0%;
	width: 830px;
	height: 1250px;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70);
}
 
.form-section-box .form-row { 
	padding: 0 0 0 0; /* these may get overridden below */
	margin: 0 0 0 0; /* these may get overridden below */
}

.form-section-box { /* The section to be maintained in white */
	position: absolute;
	top: 25%;
	left: 25%;
	width: 424px;
	/*height: 230px;*/
	/*border: 16px solid orange;*/
	background-color: white;
	z-index: 1002;
	overflow: auto;
}

.form-section-box .form-section-box-container { /* The section to be maintained in white */
	border: 16px solid orange; /* oh yes, no bespoke colours here */
	height: 230px;
}

.form-section-box .closebutton {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1003;
}
.form-section-box .top-address-box {
	background-color: #cccccc;
	border-bottom: 1px solid #000000;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 16px;
	padding-right: 4px;
	margin-bottom: 12px;
}
.form-section-box .top-address-box label {
	font-size: 13px;
}

.form-section-box #postcode {
	width: 88px;
}
.form-section-box .bottom-address-box {
	padding: 16px 16px 0px 16px;
}
.form-section-box .bottom-address-box.morespacetop {
	padding: 0px 16px 0px 16px;
}
.form-section-box .bottom-address-box select#addressid {
	width: 362px;	
}
.form-section-box .bottom-address-box label {
	font-size: 16px;
}
.form-section-box .bottom-address-box #manualaddress {
	color: #0000a2;
	padding: 0px;
	font-size: 14px;
	font-family: Calibri, Arial, Helvetica, sans-serif; /* Never heard of calibri but apparently a common font default for links */
	background: none;
	border: none;
	display: block;
	text-decoration: underline;
	/*border-bottom: 1px solid #00F;*/
	cursor: pointer;
	float: left;
	text-align: left;
}
.form-section-box .bottom-address-box #submitaddress {
	float: right;
}
.form-section-box .bottom-address-box #address1 {
	margin-bottom: 4px;
	display: block;
	width: 300px;
}
.form-section-box .bottom-address-box #address2 {
	margin-bottom: 4px;
	display: block;
	width: 300px;
}
.form-section-box .bottom-address-box #town {
	margin-bottom: 4px;
	display: block;
	width: 240px;
}
.form-section-box #repeatpostcode {
	width: 88px;
}
.form-section-box .bottom-line {
	margin-top: 4px;
}
.form-section-box .looklikeatextbox {
	/*background-color: #dddddd;*/
	font-color: #222222;
	border: 1px solid #000000;
	padding: 3px 12px 3px 2px;
	font-size: 13px;
}
.form-section-box #addressnotfound {
	padding-bottom: 6px;
	font-weight: bold;
	display: block;
}


/* --- end of new bit for addressing --- */

/* --- overrides for register --- */

#addresssection .form-section-box-container label {
	display: inline !important;
	float: none !important;
	width: auto !important;	
}

.highlighterror
{
	border: 1px solid #C75E50 !important;
	background: #FFF0ED !important;
}


#registerform img#myaddressicon {
	float:left;
	margin:0 10px 0 5px;
}

#registerform span#myaddress {
	float:left;
	margin:0;
	width:380px;
	padding:0 0 5px 0	
}

#registerform div#changeaddressblock {
	clear:both;
	margin:0 0 5px 0	
}

#affiliateOptionsForm #address-block input, #affiliateOptionsForm #address-block label, #affiliateOptionsForm #address-block select
{
	display: inline;	
}
