/* front end form styles */

#bodyContentArea .registrationForm {margin:40px 0 0 0;}
#registration form {margin:0;}
#registration label { display:block;margin:0 0 8px 0;font-weight:bold;width:auto;line-height:1.55em; }
#registration label.required { padding-left:12px;background:url(../front_end_image/bg/req.gif) no-repeat top left;}

#bodyContentArea .registrationForm textarea { width:470px;height:100px;}

.colLeft, .colRight {
	float:left;
	width:210px;
	height:auto;
	overflow:visible;
	/* background-color:#009966; */
}
.colLeft {margin:0 60px 50px 0;}
.colRight {margin:0 0 50px 0;}
.fullColumn {display:block;clear:both;width:490px; margin:50px 0 50px 0;}

.cbGroup {width:160px;text-align:left;margin:0 10px 20px 0;float:left;line-height:1.2em;}
.cbGroup input {height:35px;float:left;margin:-10px 10px 10px 0;}
.cbTerms { float:left;margin:5px 10px 35px 0;}


#registration {display:block;clear:both;width:535px;}
#registration h1 {font-size:20px;margin:25px 0 15px 0;text-decoration:underline;}
#registration h2 {background:0;color:#3C4A4C;margin:30px 0 5px 0;padding:0;font-size:12px;font-weight:bold;}
#registration p {margin-bottom:50px;}
#registration p.lastPara { margin-bottom:75px;}
#registration ul, #registration ol {margin-top:-35px;}
#registration ol li{list-style-image:none;text-decoration:none;}
#registration ol li, #registration ul li {text-decoration:none;}
#registration .txt {border-bottom:1px solid #3C4A4C;background-color:#ffffff;width:220px;font-size:12px;padding-left:2px;}

#registration .fuckedUpSelectBox { margin-top:25px;}

.cbInline {display:block;clear:both;margin-bottom:0;}

#registration img{margin-top:20px;}