.clear {height:0; clear:both; overflow:hidden}
.fieldborder {height:9px; clear:both; overflow:hidden}

h2.title {
	margin:0;
	padding:0;
	margin-bottom:10px;
}

#address_details label, #credit_card_details label {
	width:140px;
	display:block;
	float:left;
}

#display label  {
	width:140px;
	display:block;
	float:left;
	padding:0;
	margin:0;
	
}

#ext {margin-right:20px;width:50px}

#display  p {
	padding:0;
	margin:0;
	font-size:12px;
	float:left;
}

#address_details #streets input {
	width:270px
}

#address_details #cityzip input {
	width:170px
}
#address_details #name_fields input {
	width:270px
}


#credit_card_details #card_fields input {
	width:270px
}

#credit_card_details #card_exp_fields input {
	width:30px
}

#distance_info {
	display:none;
}

.reqA {
	color:#FF0000;
}

.reqB {
	padding-top:5px;
}
.divider {
	background-color:#999999; 
	height:3px; 
	margin-top:15px; 
	margin-bottom:10px; 
	clear:both; 
	overflow:hidden;
}
#distance_info #distance {
	color:#FF0000;
	float:left;
}
#delivery_address {
	display:none;
}

#edit_order {
	width:221px;
	height:43px; 
	background-color:#663437; 
	border:0; 
	color:#FFFFFF; 
	font-weight:bold; 
	font-size:12px;
	padding:3px;
}

#totaltable {
	background-color:#CCCCCC;
}

#totaltable td {
	height:20px;
}
#lock {
}

#credit_card_note p {
	padding:10px;
}

#special_instructions {
	width:210px; 
	height:160px;
}

#submit, .continue {
	width:221px;
	height:43px; 
	background-color:#663437; 
	border:0; 
	color:#FFFFFF; 
	font-weight:bold; 
	font-size:16px; 
	cursor:pointer;;
	margin-left:140px;
}
#credit_row {display:none}
.ui-widget {
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
}
