﻿#locatorMain {
  background: url(../images/common/locator_top.gif) top no-repeat;
  height: 300px;
  position: relative;
  width: 958px;
}
html>body #locatorMain {
  height: auto;
  min-height: 300px;
}
#locatorMain #crumbtrail { padding: 20px 0 20px 30px; }
#locatorColumns {
  background: url(../images/dogwood/locator_columns.gif); 
  margin-left: 10px;
  width: 958px;
}
#locator_leftCol {
  display : inline;
  float: left;
  background: #F2EFE9 url(../images/dogwood/locator_left_col_bg.jpg) top no-repeat;
  margin-left: 26px;
  margin-right: 18px;
  padding: 20px 25px 10px 20px;
  height: 430px;
  width: 257px;
}
* html #locator_leftCol {
    padding: 20px 20px 10px 15px;
}
#locator_left_inner {
	background: #F2EFE9 url(../images/common/locator_left_col_top.gif) top no-repeat;
	border: solid 1px #C7C6C3;
	margin: 2px;
	width: 292px;
	height: 452px;
}

#locator_rightCol {
  display : inline;
  float: left;
  background: url(../images/common/google_map_FPO.gif) no-repeat;
  margin-left: 9px;
  margin-right: 20px;
  height: 460px;
  width: 574px;
}

.tabInfo  {
	width: 250px; 
}
#directionLinks a  {
	text-decoration: underline; 
}
#toFromBox  {
	margin-top: 8px; 
}
#toFromBox label  {
	font-size: 10px; 
	font-weight: bold 
}
#toFromBox .rollover img  {
	position: relative; 
	top: 5px; 
}
input#theAddress { width:200px; }
#printButton  {
	position:relative; 
	width:40px; 
	height:21px; 
	top: 0; 
	left: 180px; 
}
#drivingDirections h2 { 
	font-size:18px; 
	font-weight:bold; 
	margin-top:0;
	margin-bottom:10px; 
}
#drivingDirections #locationAddress  {
	font-weight:bold; 
}
#drivingDirections #googleDirections {
	width:230px; 
}
#drivingAddress { margin: 5px; }
.addressLabel { float:left; margin-left: 10px; }
.addressColumn {float:left; width: 150px; margin-right: 10px; }
#locator_bottom_col{
  background: #fff url(../images/dogwood/locator_col_bottom.gif) top no-repeat;  
  height: 19px;
  margin-left: 9px;
  width: 940px;
  z-index: 999999;
}
h1 {
    color: #444444;
    font-size: 14px;
    font-weight: bold;
    height: 14px;
    margin-bottom: .3em;
    overflow: hidden;
}
h1 span {
    font-weight: normal;
}
#locator_header .rollover img {
    position: absolute;
    top: 17px;
    right: -5px;
}
#locator_header #reset img {
    top: 42px;
}
#input_fields {
    margin-left: 40px;
    width: 223px;
}
#choices {clear: both; margin-left:20px;}
* html #choices {margin-left: 10px; margin-top: -3px; }
#locator_header .input, #choices div {float: left;}
/* #choices div {width: 165px;}*/

#locator_header .rollover {float: right;}
#locator_header label {
    margin-right: 5px;
}
#locator_header {
    height: 105px;
    position: relative;
}
.location {
    clear: both;
    padding-top: 14px;
}
.icon, .info {
    float: left;
}
.icon {
    height: 39px;
    width: 29px;
    margin-top: -7px;
}
.info div {
    line-height: 16px;
    margin-left: 16px;
}

.hours {
    line-height: 16px;
    width: 180px;
}
#wrap {
    background: url(../images/common/track.gif) top no-repeat;  
    top: 175px;
    left: 295px;
    padding: 13px 0;
    position: absolute;
}
#track, #wrap {  
    height: 279px;
    width: 17px;
}
#handle {
    margin-left: 4px;
    height: 58px;
}
#scrollable {
    overflow: hidden;
    height: 300px;
}
.hide {display: none;}

