@charset "utf-8";
/* CSS Document */
/* --------------  Progress bar  ---------------- */

#progress_bar {
	font-size: 1em;
	font-weight: bold;
}

.progress_current {
	color: #005fa4;
}

#progress_bar span{
	margin: 0 10px;
}

.progress_next {
	color: #aaa
}

/* --------------  Map  ---------------- */

#map {
	width: 510px;
	height: 375px;
	background-color: #eee;
	float: right;
	margin-right: 30px;
}

/* --------------  Left Boxes  ---------------- */

#region_summary {
	background-color: #efefef; 
	border: 0px; margin: 10px 0px 10px 30px; 
	padding: 0px;
	float:left;
	width: 148px;
}

#order_summary {
	background-color: #efefef; 
	border: 0px; margin: 10px 0px 10px 30px; 
	padding: 0px;
	float:left;
	width: 148px;
}



#order_summary hr {
	border-top: 1px solid white;
	border-bottom: 1px solid #aaa;
	margin: 0px;
	padding: 0px;
}


.summary_whitebox {
	background-color: white;
	padding: 2px;
	

}

/* --------------  Client details ---------------- */

.dark_row {
	background-color: #ddd;
}

#new_customers {
	background-color: #efefef; 
	border: 0px; margin: 10px 0px 10px 30px; 
	padding: 0px;
	float:left;
	width: 335px;
}

#existing_customers {
	background-color: #efefef; 
	border: 0px; margin: 10px 0px 10px 30px; 
	padding: 0px;
	float:left;
	width: 335px;
}

#existing_customers h2 {
	font-size: 1em;
	padding: 0px;
	margin: 0px;
}

#existing_customers p {
	padding: 0px;
	margin: 0px;
}

/* --------------  Review Order ---------------- */

#payment_options {
	background-color: #efefef; 
	border: 0px; margin: 10px 0px 10px 30px; 
	padding: 0px;
	float:left;
	width: 528px;
}

#specification {
	background-color: #efefef; 
	border: 0px; margin: 10px 0px 10px 30px; 
	padding: 0px;
	float:left;
	width: 248px;
}


#client_details {
	background-color: #efefef; 
	border: 0px; margin: 10px 0px 10px 30px; 
	padding: 0px;
	float:left;
	width: 248px;
}

#client_details h2 {
	font-size: 1em;
	padding: 0px;
	margin: 0px;
}

#client_details p {
	padding: 0px;
	margin: 0px;
}

#order_total {
	background-color: #efefef; 
	border: 0px; margin: 10px 0px 10px 30px; 
	padding: 0px;
	float:left;
	width: 148px;
}

#order_total hr {
	border-top: 1px solid white;
	border-bottom: 1px solid #aaa;
	margin: 0px;
	padding: 0px;
}

/* --------------  COUNTIES & TOWNS ---------------- */
table#county_list {
	background-color: #efefef;
	margin:auto;
	width: 660px;
}

table#county_list td{
	padding: 5px;
}

