.dealer-locator{
	width:300px;
	border: 5px solid #fff;
	-moz-box-shadow: #cdc49d 0 0 1em;
	background: #676735 none no-repeat scroll 0 25px;
	color:#f1e7be;
	display:inline;
	float:left;
	margin: 2em;
}

	.dealer-locator a{
		color:#D1B97D;
	}

	.dealer-locator h2, .dealer-profile h2, .shopping-cart h2{
		background-color:#643308;
		color:#fff;
		font-style:italic;
		text-align:center;
		font-family:Times;
		font-weight:bold;
		height:25px;
		*height:auto;
		line-height:25px;
		font-size:18px;
	}
	
	.dealer-locator h3{
		text-align:left;
		font-weight:bold;
		color:#f1e7be;
		margin:.5em 0;
		font-size:14px;
	}
	
	.dealer-locator form{
		/*padding-bottom:2em;*/
		margin:0;
	}
	
	form.get-a-quote{
		background: #d1b97d;
	}
	
	.dealer-locator label{
		clear:both;
		float:left;
		color:#643308;
		width: 75px;
		display:block;
		margin:.5em 0 .5em 0;
		padding-top:3px;
	}
	
		.search-by-zip label{
			color:#F1E7BE;
		}
	
	.dealer-locator select{
		margin:.5em 1em .5em 0;
		float:left;
	}
	
	.dealer-locator fieldset{
		padding:1em;
		border:0;
	}
	
	.dealer-locator textarea{
		width:210px;
		height:118px;
		margin:0;
		margin-left:30px;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	.dealer-locator img{
/*
		float:left;
		margin: 0 .5em .5em 0;
*/
	}
	
	.dealer-locator input{
		float:left;
		margin:.5em 1em .5em 0;
	}
	
		div.search-by-zip{
			border-top: 5px solid #d1b97d;
			border-bottom: 5px solid #d1b97d;
			background: #838343;
		}
		
div.clear{
	clear:both;
}

.dealer-map-container{
	border: 5px solid #fff;
	-moz-box-shadow: #cdc49d 0 0 1em;
	background: #d1b97d none no-repeat scroll 0 25px;
	color:#000;
	display:block;
	margin: 2em;
	height:233px;
}

	.dealer-map{
		float:right;
		width:392px;
		height:233px;
	}
	
.dealer-block{
	float:left;
	width: 200px;
	height:200px;
	color: #000;	
	margin:0 1em;
	display:inline;
}

.dealer-info{
	padding:1em;
	text-transform: none;
}
	.dealer-block .name{
		color: #633501;
	}
.new-search{
	padding-left:1em;
}

.dealer-profile{
	width:701px;
	border: 5px solid #fff;
	-moz-box-shadow: #cdc49d 0 0 1em;
	background: #d1b97d none no-repeat scroll 0 25px;
	color:#f1e7be;
	display:inline;
	float:left;
	margin: 2em;
}

	.dealer-profile h3{
		text-align:left;
		text-transform: capitalize;
		font-weight:bold;
	}

.product-lines{
	float:left;
	width:350px;
	margin:2em;
	display:inline;
}

	.product-lines h2{
		color:#000;
		font-style:italic;
		text-align:left;
		font-family:Times;
		font-weight:bold;
		height:25px;
		line-height:25px;
		font-size:18px;
		padding:0;	
	}
	
	.product-lines h3{
		color:#643308;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:16px;
		text-align:left;
		clear:both;
		padding-top:1em
	}
	
	.product-lines img{
		height:108px;
		width:95px;
	}
	
	.product-lines .product-line{
		height:128px;
		width:95px;
		float:left;
		margin:5px 10px;
	}
		
		.product-line span{
			font-weight:bold;
			text-align:center;
			display:block;
			color:#000;
			line-height:normal;
		}

#content-container{
	width:100%;
	float:left;
	background: #F2E7B9;
}

.success{
	border:1px solid #040;
	background-color:#ccffcc;
	padding:1em;
	margin:1em;
	text-align:center;
	color:#040;
}

.shopping-cart{
	-moz-box-shadow:0 0 1em #CDC49D;
	background:none no-repeat scroll 0 25px #676735;
	border:5px solid #FFFFFF;
	color:#F1E7BE;
	display:inline;
	float:left;
	margin:2em;
	width:auto;
}

.cart-error{
	border:1px solid #660000;
	background-color:#ffcccc;
	color:#600;
	padding:1em;
	margin:0 auto;
	width:420px;
}

.cart-success{
	border:1px solid #006600;
	background-color:#ccffcc;
	color:#060;
	padding:1em;
	margin:0 auto;
	width:420px;
}

.cart-area{
	background:none repeat scroll 0 0 #838343;
	border-bottom:5px solid #D1B97D;
	border-top:5px solid #D1B97D;
}

	.cart-even{
		background-color:#95954c;
	}
	
	.cart-odd{
		background-color:#8c8c47;
	}
	
	.partDesc th{
		background-color:#56562c;
		padding:1em 0
	}
	
	.cart-highlight{
		font-weight:bold;
	}

.align-right{
	text-align:right
}


