#locator {
	margin: 0 auto;
	width: 100%;
	background: #eee;
	overflow: hidden;
	}
	
#locator h1 {
	font-size: 22px;
	line-height:30px;
	margin: 12px 12px 0 12px;
	width: 40%;
}

#locator #leftCol {
	float: left;
	display: inline;
	width: 40%;
	}

#locator #rightCol {
	float: right;
	display: inline;
	width: 60%;
	}

#locator {
	font-family: "Helvetica Neue", Helvetica,Arial,sans-serif;
	}

#locator .search_box, #locator .submit {
	display: inline-block;
	}

#locator .submit input {
	background: #0032A0;
	border: 0;
	color: #FFF;
	padding: 5px 22px;
	margin: 0;
	vertical-align: top;
	}


#locator .search_box {
	width: 67%;
	}

#locator .submit {
	padding-left: 3%;
	}

#locator #find_zip {
	border: 1px solid #999;
	width: 100%;
	padding: 2px;
	font-size: 14px;
	vertical-align: top;
	margin: 0;
	}

#locator .outsideSearchBox {
	border: 1px solid #999;
	margin: 12px;
	padding: 6px;
}
	
#locator .outsideBox {
	border: 1px solid #999;
	margin: 12px;
}

#locator #addresses {
	background: #FFF;
}

#locator #addresses a {
	color: #367cc5;
}

#locator #addresses .active td {
	background: #ebf1f8;
}

#locator #addresses tr .even.header {
	padding: 6px 15px;
}
#locator #addresses tr.active .even.header {
	background: #d2e0ef;
}

#locator #addresses td {
	font-size: 14px;
	padding: 0;
}

#locator #addresses p {
	margin: 0;
}
#locator #addresses div.address {
	padding: 6px 15px;
	float: left;
	width: 55%;
}
#locator #addresses div.mileage {
	padding: 6px 15px;
	float: left;
	width: 27%;
}
#locator #addresses th {
	background: #CCC;
	font-size: 11px;
	border-bottom: 4px solid #FFF;
	padding: 0;
}

#locator #addresses th a {
	text-decoration: none;
	padding-right: 15px;
}

#locator #addresses th a.selected {
	background: url("../images/arrow-up.png") right center no-repeat;
}

#locator #addresses th.table-name {
	text-align: left;
	border: none;
	width: 100%;	
	border-bottom: 4px solid white;
}
#locator #addresses div.table-name {
	float: left;
	border-right: 2px solid white;
	width: 64%;
}
#locator #addresses div.table-distance {
	float: left;
	width: 34%;
	border-left: 2px solid white;
}
#locator #addresses .table-name a, #locator #addresses .table-distance a {
	padding: 6px 15px 6px 10px;
	display: inline-block;
}

#locator #addresses td a {
	font-size: 12px;
}

#locator #addresses tbody .even {
	background: #EEE;
}

#locator #map_canvas {
	margin: 12px 12px 0 0;
	height: 396px;
	border:2px solid #fff;
}

.dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
	font-size: 14px;
	clear: both;
	float: none;
	padding: 10px;
	text-align: center;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
	padding: 0.25em .5em;
}