hr{
	clear:both;
	margin:10px 0;
	height:1px;
	background:#58595b;
	border:none;
}

label{
	float:left;
	clear:left;
	line-height:20px;
	vertical-align:middle;
	margin:0 5px 5px 0;
	text-align:right;
	font-size:75%;
}

#step1-form label,#step4-form label{
	width:440px;
	text-align:left;
	line-height:12pt;
	margin-bottom:5px;
}

#step4-form .cols label{
	width:100px;
	line-height:24px;	
}

form span{
	float:left;
	margin:0 5px;
	vertical-align:middle;
	line-height:24px;
	font-size:75%;
}

#step2-form label,#step3-form label,#qty-form label{
	width:150px;	
}

#step3-form input[type="text"],#step3-form select{
	width:243px;
}

input,select{
	float:left;
}

input[type="text"],select{
	vertical-align:middle;
	border: 1px solid #9a864b;
	margin-bottom: 3px;
	font-size: 80%;
	width: 300px;
}

input[type="text"]{
	padding:2px;
}

input[type="checkbox"]{
	width:auto;
}

select{
}

input.error,select.error{
	background:#eee5c8;
}

input.short-input{
	width:30px;
}

input.med-input{
	width:60px;
}
form .button,form .small-button{
	overflow:hidden;
	cursor:pointer;
	height:34px;
}

form .button{
	width:121px;
	float:right;
	margin-top:10px;
}

form .small-button{
	width:21px;
	float:left;
	margin-left:5px;
}

form .button:hover input,form .button:focus input,form .button input:focus{
	/*margin-left:-72px;*/	
}

form .small-button:hover input{
	margin-left:-21px;
}

form .update-button{
	float:left;
	margin-top:0;
}

#login-box label{
	color:#fff;
	width:auto;
}

#login-box input[type="text"]{
	width:125px;
	margin:0;
}
#leftCol p.error{
	color:#9a864b;	
}

form p{
	clear:both;
	margin-bottom:10px;
}

p.input-note{
	margin:0;
	text-indent:135px;
		
}

.purchase-details{
	float:left;
	clear:left;
	margin:5px 5px 0 0;
}

#step3-form .purchase-details label{
	width:auto;
	text-align:left;
	line-height:15px;
	vertical-align:bottom;
	margin-bottom:0;
}
#step3-form .purchase-details label.noclear{
	clear:none;	
}

#step3-form .purchase-details input{
	width:145px;
	clear:left
}

#step3-form .purchase-details input.med-input{
	width:60px;
}

#step3-form .purchase-details select{
	width:177px;
	clear:left
}

.three-cols{
	float:left;
	width:auto;
	margin-right:5px;
}

.cols{
	float:left;
	width:230px;
	margin-bottom:20px;
}

.col1{
	margin-right:20px;
}
