﻿/*-----------------------------------------------------------------------------
	Register form
-----------------------------------------------------------------------------*/

/* Importing shared register form CSS */
@import url("/shared/assets/stylesheets/modules/registerForm.css");

fieldset.register-form p {
	clear:both;
	}
fieldset.register-form div.fieldset-wrapper {
    float:left;
    padding:13px 0 0;
    margin:0 0 15px;
    background:#256289 url("/images/branding/developments/register/fieldsetTopEdge.gif") 0 0 no-repeat;
    }
    fieldset.register-form fieldset {
    	float:left;
    	width:360px;
    	margin:0;
    	padding:30px 30px 16px 5px;
    	border:none;
    	background:#256289 url("/images/branding/developments/register/fieldsetBottomEdge.gif") 0 100% no-repeat;
    	}
    	:root fieldset.register-form fieldset {
    		padding-top:19px;
    		}
    	fieldset.register-form fieldset.interests label {
    		width:auto;
    		padding-left:20px;
    		text-align:left;
    		}
 	fieldset.register-form fieldset.interests table label {
    		padding-left:7px;
    		}			
    		fieldset.register-form fieldset.interests span.radio-list label {
    			padding-left:5px;
    			}
    	fieldset.register-form fieldset legend {
    	        top:1px; /* positioned absolutelly only in IE */
    		font-size:1.4em;
    		color:#fff;
    		background-color:transparent;
    		}
    	fieldset.register-form fieldset label {
    		width:140px;
    		color:#fff;
    		}
    	fieldset.register-form input.text,
    	fieldset.register-form select,
    	fieldset.register-form span.error,
    	fieldset.register-form span#postcode-error,
    	fieldset.register-form span.radio-list {
    		width:200px;
    		}
    		fieldset.register-form select,
    		fieldset.register-form span.radio-list {
    			width:250px;
    			}
    		fieldset.register-form fieldset input.postcode {
    		    left:17px;
    			width:100px;
    			}
            fieldset.register-form button.postcode {
                width:90px;
                height:2em;
                font-size:1em;
                }
    	fieldset.register-form textarea {
    		float:right;
    		width:330px;
    		height:140px;
    		margin:0 0 8px;
    		}
    	fieldset.register-form input.text,
    	fieldset.register-form textarea {
    		border:2px solid #b8c2c9;
    		color:#666;
    		background:#8aaabe !important;
    		}
    		fieldset.personal-details input:hover,
    		fieldset.personal-details input.sfHover,
			fieldset.interests input:hover,
    		fieldset.interests input.sfHover,
    		fieldset.register-form textarea:hover,
    		fieldset.register-form textarea.sfHover {
    			background:#eff5fa !important;
    			}
    		fieldset.register-form input:focus,
    		fieldset.register-form input.sfFocus,
    		fieldset.personal-details input.sfHover.sfFocus,
    		fieldset.register-form textarea:focus,
    		fieldset.register-form textarea.sfFocus,
    		fieldset.register-form textarea.sfHover.sfFocus {
    			color:#111;
    			background:#fff !important;
    			}
			
div.contact-info {
	float:right;
	width:200px;
	}
	div.contact-info dl {
		float:left;
		padding:0 0 10px;
		}
		div.contact-info dl dt {
			float:left;
			padding-right:17px;
			font-weight:bold;
			}
		div.contact-info dl dd {
			float:right;
			/*margin:0 0 0 12em;*/
			}
	div.contact-info ol{
		clear: both;
	}
	div.contact-info p {
		clear:both;
		}