/* from golfcanada3.css */
h1 {
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 10px;
}

	#section-main h2, #section-main h3, #section-main h4, #section-main h5, #section-main li, #section-main ul {
		line-height:1.4em;
		padding-bottom:0.3em;
	}
	
	#section-main h1 {
		line-height:1.4em;
		padding-bottom:0px;
		margin-bottom:0px;
	}
	
	#section-main h3 {
		line-height:1.4em;
		padding-bottom:18px;
		padding-top:0px;
		font-weight:normal;
	}
	
	#section-main h4 {
		padding-top:16px;
	}
	
	#section-main p {
		font-size:13px;
		line-height:1.4em;
		padding-bottom:0.8em;
	}
	
/* end golfcanada3.css */

#registrationForm a {color: #c1272d;text-decoration: underline}
#registrationForm {
	margin:auto;
	margin-top:8px;
	position:relative;
	width: 568px;
}
#registrationForm div {clear: both; padding: 0px 0px 20px 0px;  }
#registrationForm label {
float: left;    
width: 270px;
font-size: 13px;
margin: 0px 0px 5px 0px;    
padding: 0;   
}
#registrationForm input {
	width:270px;
	float:right;
	margin: 0px 0px 0px 0px;
	background-color: #dfdfdf; 
border: none;
padding: 3px
}

#registrationForm select {
    width: 275px;
    float: right;
    margin: 0px 0px 0px 0px;
    background-color: #dfdfdf; 
border: none;
padding: 3px
}





#registrationForm textarea{
width: 250px;
height: 150px;
}

br{
clear: left;
}

#registrationForm #privacyDiv label {float: none; width: auto; clear: both;}
#registrationForm #privacyDiv input {float: none; width: auto; clear: both; }

#registrationForm #magazineDeliverDiv label {float: none; width: auto; clear: both;}
#registrationForm #magazineDeliverDiv input {float: none; width: auto; clear: both; }

#registrationForm #submitDiv {border-top: 1px solid #62666d; padding-top: 20px; margin-top: 0px}
#registrationForm #submitDiv input {width: 64px; height :30px; border: none; margin: none; padding: 30px 0px 0px 0px; background-image: url(/images/submit2.gif); overflow: hidden; cursor: pointer; cursor: hand}

#section-main p#required {font-size: 12px; clear: both; margin: 40px 0px 0px 0px	}


/* for radio buttons */
#insuranceDiv p, #RBCDiv p {
float: left;    
width: 260px;    
margin: 0px 0px 0px 0px;    
padding: 0;   

}
#registrationForm .radioSelect {float: right; width: 270px; margin: 0px; clear: right }
#registrationForm .radioSelect input {float: none; width: auto; margin: 0px; padding: 0px; background-color: white;  }
#registrationForm .radioSelect label {float: none; width: auto; margin: 0px; padding: 0px}

#registrationForm .radioSelectLeft {float: none; width: 270px; margin: 0px;}
#registrationForm .radioSelectLeft input {float: none; width: auto; margin: 0px; padding: 0px; background-color: white;  }
#registrationForm .radioSelectLeft label {float: none; width: auto; margin: 0px; padding: 0px}


/* for errors */

#registrationForm #usernameError, 
#registrationForm #passwordError, 
#registrationForm #confirmPasswordError, 
#registrationForm #gccardError, 
#registrationForm #tccardError, 
#registrationForm #firstnameError, 
#registrationForm #lastnameError, 
#registrationForm #postalcodeError, 
#registrationForm #provinceError, 
#registrationForm #golfClubError, 
#registrationForm #rCGAUsernameError, 
#registrationForm #rCGAPasswordError,
#registrationForm #RBCError, 
#registrationForm #insuranceError,
#registrationForm #autoExpireError, 
#registrationForm #confirmUsernameError, 
#registrationForm #expireError {clear: both;color: #e2362d; padding: 0px 0px 0px 25px; background: url(/images/error.gif) no-repeat 0px 4px; }

#usernameError p, #passwordError p, 
#confirmPasswordError p, #gccardError p, 
#tccardError p, 
#firstnameError p, 
#lastnameError p, 
#postalcodeError p, 
#provinceError p, 
#golfClubError p, 
#rCGAUsernameError p, 
#rCGAPasswordError p, 
#RBCDiv #RBCError p,
#insuranceDiv #insuranceError p,
#autoExpireError p, 
#confirmUsernameError p,
#expireError p { padding: 4px 0px 15px 0px; margin: 0px; float: none; width: auto}

/* override */
#registrationForm #firstLastName,
#registrationForm #provPostalCode {clear: both; padding: 0px 0px 0px 0px; }
#registrationForm #firstnameDiv, 
#registrationForm #lastnameDiv, 
#registrationForm #provinceDiv, 
#registrationForm #postalcodeDiv { clear: none; width: 275px; float: left; }

#registrationForm #lastnameDiv,
#registrationForm #postalcodeDiv {float: right}

#registrationForm #firstnameDiv label, 
#registrationForm #lastnameDiv label, 
#registrationForm #provinceDiv label, 
#registrationForm #postalcodeDiv label { width: 90px}

#registrationForm #firstnameDiv input, 
#registrationForm #lastnameDiv input,
#registrationForm #provinceDiv select{ width: 170px; float: left}

#registrationForm #postalcodeDiv input {width: 70px; float: left}

#expireDiv, #autoExpireDiv {display: none}

#registrationForm #city {clear: both; padding: 0px 0px 0px 0px; }
#registrationForm #cityDiv { clear: none; width: 275px; float: left; }
#registrationForm #cityDiv label { width: 90px}
#registrationForm #cityDiv input {width: 170px; float: left}

#registrationForm #homeAddress1Div label { width: 120px;}
#registrationForm #homeAddress1Div input {width: 420px; float: right;}

#registrationForm #homeAddress2Div label { width: 120px;}
#registrationForm #homeAddress2Div input {width: 420px; float: right;}

#registrationForm #genderDiv label {width: 90px;}
#registrationForm #genderDiv div {width: 275px; float: left;}

h2 {font-size: 14px; font-weight: bold; margin: 0px 0px 20px 0px}
fieldset {border-top: 1px solid #62666d; margin: 0px; padding: 20px 0px 0px 0px}

