html,body{margin:0;padding:0;font-size: 100%;}

body {
	margin: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #cc9;
	color:#630;
	font-size:80%}
	
img {border-width:0}

h1 {
	font-size:120%;padding-top:5px;width:750px;letter-spacing:.1em;font-weight:normal}
h2 {
	font-size:1.2em;padding-bottom:.5em;font-weight:normal;text-align:center}
	
h3 {
	color:#125a95;font-size:1.3em;padding:0 0 4px 10px;margin:0 0 10px 0;}

label {
	font-size:120%;letter-spacing:.05em}

.ads {text-align:center;}
	
#mainarea {
	padding:10px 0;text-align:center;
	background-color:#e5e5ac}
	
/* Main Page */
	.resizeinstr {
		padding-top:2px;text-align:center;font-weight:normal;color:#999;
		width:500px;font-size:90%;margin:0 auto}
		
	input.zc {
		font-size:1.5em;font-weight:bold;width:100px}
	input#submit {font-size:1.25em;}
	
	.formlbl {
		font-size:1.5em;font-weight:bold}
	
	#instructions {
		margin:10px auto;text-align:center;width:750px;
		font-size:1.1em;color:#2509f2;}
		
/* Results */
	#results {
		color:#000;margin-bottom:15px;padding:5px;
		background-color:#e5e5ac}

	.ico {vertical-align:middle}
	
	#center_maps {
		width:850px;margin:0 auto}
	
	.map_holder {
		float:left;width:400px;
		background-color:#e5e5ac;Xpadding:5px;}
	.first {margin-right:50px}
		
	.map {margin:0 auto 10px auto;}
	
	.postalcodedetails {height:60px;}
	
	.label {font-weight:bold;}
	
	h2#drivetime {
		font-size:1.7em;padding:0;margin:0 0 10px 0;}
	h2#distance {
		font-size:1.2em;padding:0;margin:0;}
	#hours {color:#160594}
	#miles {color:#160594}
	
	.widebox {
		margin:10px auto 10px auto;width:850px;
		background-color:#e5e5ac;Xpadding:5px;}

/* General */
	#logo {
		margin-top:18px;text-align:center}
	#logo img {
		vertical-align:middle;margin-right:10px}
		
	.bottommenu {
		padding-top:10px;text-align:center;padding-bottom:5px;font-size:90%;font-weight:bold}
	
	#zipcode_form {
		text-align:center;}
	input#zipcode {
		width:100px;font-size:1.75em;padding:2px;margin:10px 10px 0 5px;}

	#countries {
		margin:10px 0;text-align:center;}
	#countries img {
		vertical-align:middle}
	#countries a {
		margin-right:10px}
	
	#easyadd {
		padding-top:10px;text-align:center;padding-bottom:5px;}
	#easyadd img {padding:0 2px;}

	.center {text-align:center;}

	.lineitem {
		padding-top:10px;text-align:center}

	.fade {
		font-weight:normal;color:#999}

	.fontsm {font-size:80%}
	.fontxsm {font-size:70%}
	
	/*-- PNG Support --*/
	* html img, * html .png {
		position:relative;
		behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
			this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
			this.src = "/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
			this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
			this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
		);
	}