.noTopMargin{ margin-top:0px }

#header {height: 142px;}
	#branding .pageTitle{width: 410px;background-color: #ffc;position: relative;left: 206px;margin-top: 12px;height: 54px;padding-top:5px}
	#branding .pageTitle h1{color: #666;padding-top: 0px;font-size: 1.7em;background-color: #ffc;margin-left: 25px;font-weight: bold;position: absolute;bottom: 0;z-index:100}

	#user-nav{ margin-top:-101px }	
	
	
#catalog{}
	#catalog h2{height: 40px;background-color: #fff;border: 0;}
	#catalog h2 img{margin-top: 0;}
	#content h3{padding-left: 30px;text-transform: uppercase;}
	#content a{color: #898989; float:none;}
	#content a:hover{color: #8be;}

#content{font-size: 1.2em;width: 550px;float: left;border-left: 1px solid #C9C9A8;color:#666}
	#content #search{overflow: visible;background-color: #c9c9a8;position: absolute;top: 87px;height: 85px;width: 365px;margin-left: 410px;}
		#content #search h2{color: #c60;text-transform: uppercase;font-weight: bold;margin-left: 20px;margin-bottom: 0;}
		#content #search #search-container{margin-top:-2px;position: absolute;}
		#content #search #search-string{width: 240px;border: 1px solid #898989;margin-left: 20px;float: left; height: auto;; margin-top: 10px;}
		#content #search #radio-sets{padding-top: 10px;float: right;margin: 20px 0px 0 0;padding-right:95px}
		#content #search .radio-set{float:left}
		#content #search .radio-set.first{}
		#content #search .radio-set label{padding: 0 10px 0 0;text-transform: uppercase;font-size: .92em;color: #898989;}
		#content #search #search-submit{position:absolute;margin-top:4px;margin-left: 280px;}

	#content h1{color: #f27800;font-weight: bold;font-size: 1.8em;padding: 30px 30px 0;border-bottom: 1px dotted #898989;margin-right: 30px;}
	
	#content p.note{float: right;margin-right: 30px;text-align: right;}
		#content p {margin:20px 40px 0px 30px;text-align: left;}

	#content form#register {clear: both;;}
		#content form#register p{clear: left;overflow: hidden;margin-bottom: 15px;}
		#content form#register label{width: 150px;display: block;float: left;text-align: right;margin: 0 10px;}
		#content form#register input{display: block;float: left;width: 100px;border-color: #666;border-width: 1px;margin-right: 10px;padding-left: 5px;}
		
		/* NEW STYLES START 5-11-07 */
		#content form#register .question{width:200px; height:100px; border: 1px inset #666666;}
		/* NEW STYLES END */
		#content form#register .name{width:  115px;}
		#content form#register .password,
		#content form#register .city,
		#content form#register .zip{width: 75px;}
		#content form#register .company,
		#content form#register .address,
		#content form#register .email{width: 225px;}
		#content form#register .state{width: 40px;}
		#content form#register .phone{width: 145px;}
		#content form#register .bottom { width: 180px; }
		#content form#register .botcity,
		#content form#register .botzip{width: 50px;}
		
		
		#content form#register #updates{width: auto;margin-left: 140px;margin-right: 0;}
		#content form#register #updates-label{width: 240px;text-align: left;padding-left: 5px;}
		
		#content p.radio input.second-line{width:auto !important;text-align: left;margin-left: 10px;margin-top: 0px;}
	#content p.radio input{width:auto !important;text-align: center;}
		#content form#register #open-acct label.element-label{width:auto !important;margin-left:-8px !important;text-align:center; !important;}
		#content form#register #open-acct label.element-labelsec{width:auto !important;margin-left:-8px !important;text-align:center; !important;margin-top: 00px;}

		#content form#register #open-acct label{width:115px !important;margin-left: 0px;}

		#content form#register #open-acct #gen-info{padding-bottom:0;margin-bottom:-2em;}		
		#content form#register #open-acct fieldset.bordered{border-bottom:1px solid #eee;border-top:1px solid #eee;}
		
		#content #open-acct-about{border: 1px solid #404040;margin-left: 50px;width: 430px;color: #333;}
			#content #open-acct-about.greyBottomBorder{border-bottom:1px solid #e1e1e1;}
			#content #open-acct-about h2{height: 15px;display: block;border-bottom: 1px solid #404040;color: #69c;font-weight: bold;font-size: 1.2em;margin: 0;padding: 15px 30px 10px;}
			#content #open-acct-about h2 a{color: #69c;text-decoration:none;}
			#content #open-acct-about h2 img{position: relative; top: 2px; left:5px;}
			#content #open-acct-about h2 a:hover{color:#003366;}
			#content #open-acct-about h3{padding-left: 30px;text-transform: uppercase;}
			#content #open-acct-about p{padding-left: 30px;padding-right: 30px;font-size: .95em;line-height: 1.2em;overflow:hidden;}

		#content #open-acct{border: 1px solid #404040;border-top-width:0;margin-top:-1em;margin-left: 50px;width: 430px;color: #333;}
		
		
	
		#content form#register #submit-acct{display: block;float: right;margin-right: 65px;width: auto;}
		
#sidebar-right{font-size: 1.2em;width: 225px;float: left;background-color: #fff;}
	#sidebar-right #equipment-request{border: 1px solid #DEDEB2;padding: 2px;}
	#sidebar-right #equipment-request h2{background:url("../images/bg_greenGrad.gif") bottom left no-repeat #DEDEB2;margin: 0;padding: 40px 10px 5px 20px;font-size: 1.2em;font-weight: bold;color: #933;}
	#sidebar-right #equipment-request h3{margin: 0;padding: 10px 0;background-color: #DEDEB2;color: #505050;font-weight:bold;text-transform: uppercase;padding-left: 20px;}
	#sidebar-right #equipment-request ul{background-color: #DEDEB2;padding-left: 20px;margin: 0;padding-top: 10px;}
	#sidebar-right #equipment-request ul li{padding-bottom: 20px;padding-right: 10px;margin-left: 0;}
	#sidebar-right #equipment-request ul li span{display: block;}
	#sidebar-right #equipment-request ul li span.item a{color: #505050;padding-bottom: 5px;display: block;}
	#sidebar-right #equipment-request ul li span.item a:hover{ color:red }
	#sidebar-right #equipment-request ul li span.quantity,
	#sidebar-right #equipment-request ul li span.price{color: #933;font-weight: bold;text-transform: uppercase;font-size: .95em;}
	#sidebar-right #equipment-request hr{position: absolute;margin: 0 2px;padding: 0;border: 0;background-color: #DEDEB2;height:1px;border-bottom: 1px dotted #AEAE98;width: 215px;}
	#sidebar-right #equipment-request #request-mangement{background-color: #DEDEB2;padding: 20px 20px 10px;}
	#sidebar-right #equipment-request #request-mangement input{margin-bottom: 2px;}
	
	#sidebar-right .ad{border: 1px solid #dbdbb8;margin-top: 55px;padding: 2px 2px;}
	#sidebar-right .ad .inner{width: 193px;overflow: hidden;padding: 0px 10px 0 15px;}
	#sidebar-right .ad h2{text-transform: uppercase;font-size: 1.2em;}
	#sidebar-right .ad p, #sidebar-right .ad li{font-size: .92em;}
	
	#sidebar-right #real-person .inner{width: 219px; min-height:130px; background: url("../images/bg_greyGrad.gif") repeat-x #DBDBD4;padding: 0px 0px 0px 0px; margin: 0px;}
		#sidebar-right #real-person h2{color: #ff9a34;font-weight: bold; margin: 10px 7px 5px 7px;}
		#sidebar-right #real-person a{color: #111;font-weight: bold;}
		#sidebar-right #real-person a:hover {color: #ff9a34;font-weight: bold;}
		#sidebar-right #real-person p{margin:10px 7px 5px 7px;;}
		#sidebar-right #real-person .phone-number{color: #111;font-weight: bold;}
	
	#sidebar-right #sidebar-note h3{display: inline;font-weight: bold;}
	#sidebar-right #sidebar-note p{display: inline;}
	#sidebar-right #sidebar-note div{display: block;font-size: .92em;width: 170px;margin: 10px 10px 10px 20px;color: #999;}
	
	#sidebar-right #extra{font-size: .9em;border: 1px solid #dbdbd8;padding: 20px;margin-bottom: 10px;line-height: 1.4em;color: #9DBDE0;}