﻿#InnerWrap {background: #FFF8DB url(/Images/Backgrounds/PageBorderRight.jpg) repeat-y right top;}
#Content {width: 960px; overflow: hidden; padding-bottom: 85px;}
/*#Content {margin-bottom: 85px;} ie6 hack to ensure that the footer clears the inner content wrap*/
#Footer {height: 44px; width: 860px; padding: 30px 50px 10px 50px; font-size: 11px; text-align: center;}
#Footer .Row1 {height: 22px; line-height: 22px;}
#Footer .Row2 {height: 22px; line-height: 22px;}
#Footer .Row2 .Text {float: left; width: 590px; text-align: right;}
#Footer .Row2 .Icons {float: left; width: 100px; text-align: left;}
#Footer .Row2 .Icons img {padding-left: 15px;}
#Footer .Row2 .Icons a:hover {border-bottom: none;}
#Sidebar {float: left; width: 170px; padding: 0 0 0 55px; margin-top: 35px;}
#Sidebar .Logo {margin-bottom: 35px;}
#Sidebar h2 {color: #F7DA00; font-weight: bold; font-size: 16px; margin-bottom: 15px;}
#Sidebar h2 a {text-decoration: none; color: #F7DA00; padding-right: 15px; background: url(/Images/Icons/arrow-badge.gif) no-repeat right;}
#Sidebar h2 a:hover {border-bottom: solid 1px #F7DA00;}
#Sidebar p {color: #005955; font-size: 12px;}
#Sidebar .Line {clear: both; padding-top: 20px; margin-top: 20px; border-top: solid 1px #F8F158;}
#Locator {overflow: hidden;}
#Locator div {overflow: hidden; display: block; float: left;}
#Locator .ddl {width: 80px; margin-right: 10px;}
#Tips {clear: both;}
#MainContent {float: left; width: 620px; padding-left: 60px; margin-top: 80px}
#MainContent h1 {font-size: 26px;}
#MainContent h2 {font-size: 20px; font-weight: normal; text-decoration: none;}
#MainContent h3 {font-size: 14px; font-weight: bold; text-decoration: none; margin: 15px 0 10px 0;}
#MainContent p {margin-top: 20px; line-height: 1.5;}
#MainContent a {text-decoration: none; color: #005955;}
#MainContent a:hover {border-bottom: solid 1px #005955;}
#MainContent .ContentImage {float: right; border: solid 1px #FFD51F; margin: 20px 0 30px 50px;}
#MainContent ul {line-height: 1.5; padding-left: 1em; margin-left: 1em;}
.DoubleLine {clear: both; border-top: 1px #F8F158 solid; border-bottom: 1px #F8F158 solid; height: 2px; margin: 10px 0 10px 0;}
.DoubleLine {font-size: 1px;} /*ie6 hack*/
/* =================== locations page =================== */
.SearchBox {width: 390px; float: left; margin-right: 35px; margin-bottom: 15px;}
.SearchBox .ZipBox {width: 60px;}
.SearchBox .Types {height: 21px; line-height: 21px;}
.SearchBox .Types span {float: left; display: block;}
.SearchBox .Types img {float: left; margin: 0 5px 0 12px;}
.SearchBox .CityDDL {width: 110px;}
.BuyHere {float: left; margin-top: 25px;}
.Locations {padding-top: 20px;}
.Location {float: left; width: 300px; margin: 20px 10px 0 0; line-height: 1.4;}
#MainContent .Location p {margin-top: 0;}
.Location h2, .LocationDetailText h2 {display: block; float: left; line-height: 24px;}
.Location h2 {max-width: 200px;}
.Location .Icons, .LocationDetailText .Icons {float: left; line-height: 24px; margin: 2px 0 0 10px;}
.Location a {color: #005955; border-bottom: solid 1px #A5BEA8; text-decoration: none;}
.Location a:hover {border-bottom: solid 1px #005955;}
.LocationDetails {width: 600px; margin-top: 20px; line-height: 1.4; padding-top: 20px; border-top: solid 1px #F8F158;}
.Map {border: solid 1px #CECECE; clear: both; margin-top: 20px; width: 600px; height: 500px;}
.Overlay {line-height: normal; font-size: 11px;}
/* =================== account page =================== */
.OrderTable {border: none; border-collapse: collapse; font-size: 12px; margin-top: 5px;}
.OrderTable td {padding: 5px 5px 5px 0; border-bottom: solid 1px #A5BEA8;}