﻿/*-----------------------------------------------------------------------------
	Shared register form styles
-----------------------------------------------------------------------------*/

fieldset.register-form {
	margin:15px 0 0 0;
	font-size:.9em;
	border:none;
	}
	fieldset.register-form label,
	fieldset.register-form input,
	fieldset.register-form select {
		margin:0 0 9px;
		}
	fieldset.register-form label {
		display:block;
		margin:2px 0 0;
		}
	fieldset span.asterisk {
		position:absolute;
		padding:0 3px;
		color:#f00;
		}
	fieldset.register-form input.text {
		padding:1px 0;
		text-indent:3px;
		}
	fieldset.register-form input.text,
	fieldset.register-form textarea {
		padding:4px 0;
		/*border:1px solid #909192;*/
		color:#000;
		background:#fff !important;
		}
	fieldset.register-form input.text,
	fieldset.register-form select,
	fieldset.register-form span#postcode-error,
	fieldset.register-form span.radio-list {
		float:right;
		/*width:243px;*/
		}
	fieldset.register-form span.error,
	fieldset.register-form span#postcode-error {
	    padding:0 0 4px;
	    color:#ff0000;
	}
	fieldset.register-form fieldset input.postcode {
		position:relative;
		left:19px;
		float:left;
		width:150px;
		}
	fieldset.register-form button.postcode {
		float:right;
		width:80px;
		height:1.9em;
		font-size:.9em;
		}
	fieldset.register-form select {
		padding:3px;
		border:1px solid #D0D0D0;
		width: 240px;
		}
	fieldset.register-form textarea {
		width:414px;
		w\idth:406px;
		margin:0 0 10px;
		padding:2px 4px;
		}
	fieldset.register-form input.text:focus,
	fieldset.register-form input.text.sfFocus,
	fieldset.personal-details input.text.sfHover.sfFocus,
	fieldset.register-form textarea:focus,
	fieldset.register-form textarea.sfFocus,
	fieldset.register-form textarea.sfHover.sfFocus {
		color:#000;
		background:#fff !important;
		}

	fieldset.register-form input.submit {
		width:69px;
		height:29px;
		border:none;
		font-weight:bold;
		color:#fff;
		padding:0 0 3px 0;
		background:#95be41 url(/images/buttons/submit-btn.png) no-repeat 0 0;
		float:right;
		line-height:23px;
		cursor:pointer;
		outline:none;
		margin:0 -4px 0 0;
		}
		:root fieldset.register-form input.submit {
			padding:0 0 6px 0;
			}			
		body.partexchange fieldset.register-form input.submit {
			background:#449e2e url(/images/buttons/submit-btn-pe.png) no-repeat 0 0;
			}
fieldset.register-form fieldset {
	position:relative;
	padding:21px 25px 9px 15px;
	margin:0 0 15px;
	}
	:root fieldset.register-form fieldset { /* :root - css3 selector, all ie versions doesn't know what is it */
		padding-top:10px;
	}

fieldset.register-form fieldset legend {
		*position:absolute; /* IE */
		top:-10px;
		left:12px;
	padding:0 5px;
	}

fieldset.register-form fieldset label {
	float:left;
	width:110px;
	text-align:right;
	}

fieldset.register-form span.radio-list {
	padding:0 0 10px;
	}
fieldset.register-form span.radio-list label,
fieldset.register-form span.radio-list input {
	float:left;
	width:auto;
	text-align:left;
	}
fieldset.register-form span.radio-list label {
	padding:0 0 0 5px;
	line-height:1.2;
		*line-height:1.8; /* IE */
		_display:inline;
	}
fieldset.register-form div.newsletter {
	position:relative;
	float:left;
	padding:0 0 2em;
	}
	fieldset.register-form div.newsletter label,
	fieldset.register-form div.newsletter input {
		display:inline;
		vertical-align:middle;
		margin:0;
		}
	fieldset.register-form div.newsletter input {
		margin:0 5px;
		}
/* book a viewing */

div.book-a-viewing {
	width:270px;
	background:url(/images/branding/top-edge-270.png) no-repeat 0 0;
	float:left;
	margin:0 0 16px 0;
	padding:3px 0 0;
	}
div.book-a-viewing h3 {
	color:#99c04a;
	}
div.book-a-viewing p {
	color:#000;
	padding:0 0 1.0em; 
	}

div.book-a-viewing fieldset{
	font-size:.9em;
	margin:0;
	padding:13px 16px 12px 16px;
	background:url(/images/branding/bot-edge-270.png) no-repeat 0 100%;
	}
	div.book-a-viewing fieldset label {
		margin:0 0 4px 0;
		font-weight:bold;
		}
	div.book-a-viewing fieldset .text {
		border:1px solid #e1dede;
		width:100%;
		margin:0 0 8px 0;
		}
		div.book-a-viewing fieldset .submit {
			position:relative;
			margin:4px 0 0 -2px !important;
			float:left !important;
			}
	div.book-a-viewing fieldset br {
		display:none;
		}