h2 { margin:0 0 12px 0; }
p {}

span.req { color:#A90817; font-weight:bold; }

#colLeft { width:680px; float:left; }
	
	#mainCnt { width:694px; background:url(../images/main_tile.gif) repeat-y; }
		#mainTop { background:url(../images/main_top.gif) no-repeat top left; }
			#mainBtm { background:url(../images/main_btm.gif) no-repeat bottom left; padding:35px 90px; font-size:12px; }
	.fields { padding:15px 0 0 0; width:250px; float:left; }
	#picker { width:250px; float:right; }
	#mainBtm h2 { clear:left; }
	#mainBtm .textbox, #mainBtm .textarea, #mainBtm .selectbox { border:1px solid #95a5c6;  }
	#mainBtm .fields .textbox, #mainBtm .fields .textarea, #mainBtm .fields .selectbox { width:80%; }
	#mainBtm #resetForm input.textbox { padding:5px; }
	#mainBtm .textbox.error { border:1px solid #a90716; }
	#mainBtm label, #mainBtm div#new_used, #mainBtm div#shipping_typeCnt { display:block; float:left; width:100%; margin-bottom:18px; }
	#mainBtm label.error { display:block; width:230px; color:#a90716; padding:0; margin:0; border:0; }
	#mainBtm label.halfSize, #mainBtm div.halfSize { width:237px; padding:0 0 0 20px; }
	#mainBtm label#passConfirmCnt { width:237px; padding:0 0 0 20px; float:right; }
	

		#mainBtm p#terms { clear:both; font-size:11px; color:#8b8b8b; text-align:center; }
		#mainBtm div#joinBtn { width:100%; margin:10px 0 50px 0; text-align:center; }
	
	
	div#bmLogo { float:left; padding: 158px 0 0 0; overflow: hidden; background: url(../images/bettymills_logo.gif) no-repeat; height: 0px !important; height /**/:158px; width:165px; }
	#mainBtm div#bmInfo { width:100%; }
	#mainBtm div#bmInfo .textbox { width:120px; }
	div#bmInfo .selectbox { width:200px; }
	
div#adSpace { width:160px; float: right; padding:0 0 0 30px; }