﻿/*
G5 Search Marketing Copyright 2009
Local Search Marketing - Local Internet Advertising
*/

/* reset - don't modify */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
p,ol,ul {list-style:none;}
p, img {padding:0;margin:0;}
caption,th {text-align:left;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
/* /reset */

/* GLOBAL SETTINGS */
/* -------------------- */

h1,h2,h3,h4,h5,h6{ color:#444;}
h1 {font-size:180%;}
h2 {font-size:160%;}
h3 {font-size:140%;}
h4 {font-size:120%;}
h5 {font-size:100%;}
h6 {font-size:80%;}

a {color:#007d5f;}
dt {
	font-weight:bold;
	padding:10px 0 0 0;
}

.clear {clear:both;}
.inline {display:inline;}

.right {float:right;}
.left {float:left;}
img.right {padding:0 0 10px 20px;}
img.left {padding:0 20px 10px 0;}

.none {display:none;}

html {height:100%;background:#b5b7b7 url(/images/bg.gif) repeat-y;}
body {
color:#444;
text-align:center;
font-family:helvetica, arial, sans-serif;
font-size:12px;
background:url(/images/bg-img.jpg) no-repeat;
height:100%;
behavior: url("http://www.metrostorage.com/stylesheets/csshover3.htc");
}

/* OUTSIDE */
/* -------------------- */

#whopper {
	position:relative;
	width:892px;
	margin:0 auto 0 52px;
	text-align:left;
	border:2px solid #007d5f;
	border-width:0 2px;
	background:#fff;
	height:auto !important;height:100%;min-height:100%;
}

#header {
	width:100%;
	height:129px;
	background:url(/images/header.png) no-repeat 0 -15px;
	border-bottom:2px solid #fff;
	z-index:900;
}
body.net #header {
background:url(/images/header_spanish.png) no-repeat 0 -15px;
}
	
#middle {
	position:relative;
	width:100%;
	background:url(/images/page-header-bg.png) repeat-x;
	height:auto !important;height:450px;min-height:450px;
}

#footer {
	clear:both;
	position:relative;
	width:100%;
	text-align:right;
	background:url(/images/footerBar.png) no-repeat;
	padding:0 0 20px 0;
}

/* HEADER */
/* -------------------- */

#logo {
	position:absolute;
	top:10px;
	left:25px;
	display:block;
	width:142px;
	height:96px;
	text-indent:-9999px;
	background:url(/images/header.png) -25px -25px;
}

/* NAVIGATION */
/*-----------------------*/

#nav {
	position:absolute;
	top:81px;
	right:0;
	width:700px;
	z-index:950;
}
body.net #nav {
width:712px;
}

#nav li {float:left;}

#nav li a.top-level {
	display:block;
	height:48px;
	text-indent:-9999px;
	background:url(/images/nav.png);
}
body.net #nav li a.top-level {
background:url(/images/nav_spanish.png);
}

#nav li.home a.top-level {width:71px; background-position:0 0;}
#nav li.home a.top-level:hover {background-position:0 -48px;}

#nav li.locations a.top-level {width:101px; background-position:-71px 0;}
#nav li.locations a.top-level:hover {background-position:-71px -48px;}

#nav li.resources a.top-level {width:166px; background-position:-172px 0;}
#nav li.resources a.top-level:hover {background-position:-172px -48px;}

#nav li.about a.top-level {width:95px; background-position:-338px 0;}
#nav li.about a.top-level:hover {background-position:-338px -48px;}

#nav li.contact a.top-level {width:108px; background-position:-433px 0;}
#nav li.contact a.top-level:hover {background-position:-433px -48px;}

#nav li.pay a.top-level {width:159px; background-position:-541px 0;}
#nav li.pay a.top-level:hover {background-position:-541px -48px;}

body.net #nav li.home a.top-level {width:100px; background-position:0 0;}
body.net #nav li.home a.top-level:hover {background-position:0 -48px;}

body.net #nav li.locations a.top-level {width:90px; background-position:-100px 0;}
body.net #nav li.locations a.top-level:hover {background-position:-100px -48px;}

body.net #nav li.resources a.top-level {width:170px; background-position:-190px 0;}
body.net #nav li.resources a.top-level:hover {background-position:-190px -48px;}

body.net #nav li.about a.top-level {width:115px; background-position:-360px 0;}
body.net #nav li.about a.top-level:hover {background-position:-360px -48px;}

body.net #nav li.contact a.top-level {width:78px; background-position:-475px 0;}
body.net #nav li.contact a.top-level:hover {background-position:-475px -48px;}

body.net #nav li.pay a.top-level {width:159px; background-position:-553px 0;}
body.net #nav li.pay a.top-level:hover {background-position:-553px -48px;}

/* Fix IE 7 */
#locationNav li:hover,
#nav li:hover {position:static;}

/* reset some second level things */
#locationNav li ul li a,
#nav li ul li a {
	display:block;
	width:165px;
	height:26px;
	font-size:12px;
	line-height:27px;
	font-weight:bold;
	text-indent:25px;
	color:#fff;
	background:#005135 url(/images/nav-bullet.gif) no-repeat 13px 9px;
	text-decoration:none;
	border-bottom:1px solid #fff;
}
#locationNav li ul li a:hover,
#nav li ul li a:hover {background-color:#399982;}

#locationNav li ul,
#nav li ul {
	position:absolute;
	width:165px;
	height:auto;
	left:-999em;
	border:1px solid #fff;
	border-bottom-width:0px;
}

#locationNav li ul li,
#nav li ul li {
	display:inline;
	height:auto;
}

#locationNav li ul ul,
#nav li ul ul {margin:-28px 0 0 100%;}

#locationNav li ul ul ul li a,
#nav li ul ul ul li a,
#locationNav li ul ul ul,
#nav li ul ul ul {width:225px;}

#locationNav li:hover ul ul, #locationNav li:hover ul ul ul, #locationNav li.sfhover ul ul, #locationNav li.sfhover ul ul ul,
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em;}
#locationNav li:hover ul, #locationNav li li:hover ul, #locationNav li li li:hover ul, #locationNav li.sfhover ul, #locationNav li li.sfhover ul, #locationNav li li li.sfhover ul,
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left:auto;}

/* HOMEPAGE */
/* ------------------- */

/* HOMETOP */
#homeTop {
	width:100%;
	height:369px;
	background:url(/images/homeTop-bg.png) repeat-x;
}

/* locationNav */
#locationNav {
	padding:28px 0 0 20px;
	z-index:800;
}
#locationNav li {height:36px;}
#locationNav li a.top-level {
	display:block;
	width:270px;
	height:36px;
	text-indent:-9999px;
	background:url(/images/locationNav.png);
}
body.net #locationNav li a.top-level {
background:url(/images/locationNav_spanish.png);
}
#locationNav li a.top-level:hover {background-position:0 -36px;}
body.net #locationNav li a.top-level:hover {background-position:0 -36px;}

#locationNav li ul {
	margin:-5px 0 0 177px;
	z-index:850;
}

/* search */
#search {
	position:relative;
	width:271px;
	height:62px;
	padding:12px 0 0 19px;
	background:url(/images/search.png) no-repeat 19px 12px;
}
body.net #search {
width:284px;
padding:12px 0 0 19px;
background:url(/images/search_spanish.png) no-repeat 19px 12px;
}
#search #zip {
	position:absolute;
	left:24px;
	top:45px;
	width:158px;
	height:20px;
	background:#f9f7b1;
	border:1px solid #fff;
}
#search #go-button {
	position:absolute;
	left:197px;
	top:43px;
	width:88px;
	height:26px;
	background:url(/images/search.png) -178px -31px;
}
body.net #search #go-button {
background:url(/images/search_spanish.png) -178px -31px;
}
#search #go-button:hover {background-position:-178px -67px;}
body.net #search #go-button:hover {background-position:-178px -67px;}

/* home slideshow */
#slideshow-home {
	position:absolute;
	top:19px;
	right:0;
	width:587px;
	height:331px;
	background:#fff;
}
#slideshow-home img {
	width:568px;
	height:331px;
}
#slideshow-home #slideshow-border {
	position:absolute;
	top:0;
	left:0;
	width:587px;
	height:331px;
	z-index:600;
	background:url(/images/home-slides-border.png);
}

/* HOMETEXT */

#homeText {	
padding: 16px 300px 22px 16px;
line-height:22px;
height: auto !important;
height: 360px;
min-height: 360px;
}

#homeText h1 {
font-size: 20px;
color: #007d5f;
}

#homeText p {
padding-top: 10px;
font-size: 14px;
}

#homeText ul {
display: block
width: 138px;
height: 280px;
background: url(/images/bg_home_box.jpg) top left no-repeat;	
color: #007d5f;
font-size: 16px;
font-weight: bold;
text-align: center;
padding-top: 10px;
margin-top: 10px;
list-style: none;
}
#homeText ul.boxOne, #homeText ul.boxTwo, #homeText ul.boxThree, #homeText ul.boxFour {
float: left;	
width: 138px;
padding-right: 5px;
}
#homeText ul li {
text-align: left;
font-size: 12px;
line-height: 14px;
color: #444;
padding: 5px 6px 5px 10px;
margin-left: 8px;
background:transparent url(/images/bg_disc.gif) no-repeat;
background-position: 0 8px;
}

#homeText #america {
position: absolute;
top: 393px;
right: 9px;
}

#homeText #america-caption {
position: absolute;
top: 613px;
right: 25px;
}
#p_col2_middle #america {
position: absolute;
top: 0;
right: 9px;
}

#p_col2_middle #america-caption {
position: relative;
padding: 0;
margin: 0;
}

/* home image widget, inside homeText HTML */

#home-img,
#home-img img {
	position:absolute;
	top:138px;
	left:0;
	width:301px;
	height:231px;
}
#home-img img {top:0;}

#home-img .header {
	position:absolute;
	top:57px;
	left:187px;
	width:80px;
	font-size:19px;
	line-height:20px;
	text-align:center;
	color:#fff;
	z-index:200;
}

body.net #home-img .header {
font-size: 15px;
line-height: 16px;
}

/* FACILITY PAGE */
/* -------------------- */

/* FACTOP */

#facTop {
	width:100%;
	height:auto !important;height:336px;min-height:336px;
	background:url(/images/facTop-bg.png);
}
#facTop a {color:#f9f0b0;}

/* breadcrumbs */
#trail {
	position:absolute;
	top:0;
	text-indent:26px;
	line-height:32px;
	font-size:11px;
	color:#fff;
}
#trail a {color:#f9f0b0;}

/* special */
a#special, a#uspecial {
	position:absolute;
	top:42px;
	left:28px;
	font-size:31px;
	color:#000;
	text-decoration:none;
	border-bottom:3px solid #000;
}
a#special2, a#uspecial2 {
	position:absolute;
	top:40px;
	left:26px;
	font-size:31px;
	color:#fff;
	text-decoration:none;
	border-bottom:3px solid #fff;
}

/* phone number */
#phone {
	position:absolute;
	top:42px;
	right:26px;
	font-size:31px;
	color:#000;
}
#phone2 {
	position:absolute;
	top:40px;
	right:28px;
	font-size:31px;
	color:#fff;
}

/* address */

#address {padding:110px 0 0 26px;}

#address h1 {
	font-size:18px;
	color:#f9f402;
	padding-bottom:7px;
}

#address li {
	font-size:13px;
	line-height:16px;
	color:#fff;
	font-weight:bold;
}
#address li.driving {
	padding-top:8px;
}

/* CCP */

#ccp {
	margin:59px 0 0 21px;
	width:417px;
	height:67px;
	background:url(/images/ccp.png);
}
body.net #ccp {
margin: 59px 0 0 21px;
width: 417px;
height: 67px;
background: url(/images/ccp_spanish.png);
}

#ccp li {
	float:left;
	padding:5px 14px 0 5px
}
#ccp li.last {padding-right:0;}

#ccp li a {
	display:block;
	width:123px;
	height:57px;
	text-indent:-9999px;
	background:url(/images/ccp.png);
}
body.net #ccp li a {
display:block;
width:123px;
height:57px;
text-indent:-9999px;
background:url(/images/ccp_spanish.png);
}

#ccp li#coupon a, body.net #ccp li#coupon a {background-position:-5px -5px;}
#ccp li.quote a, body.net #ccp li.quote a {background-position:-147px -5px;}
#ccp li#reserve a, body.net #ccp li#reserve a {background-position:-289px -5px;}

#ccp li#coupon a:hover, body.net #ccp li#coupon a:hover {background-position:-5px -72px;}
#ccp li.quote a:hover, body.net #ccp li.quote a:hover {background-position:-147px -72px;}
#ccp li#reserve a:hover, body.net #ccp li#reserve a:hover {background-position:-289px -72px;}

/* slideshow */
#slideshow {
	position:absolute;
	top:87px;
	right:0;
	width:439px;
	height:231px;
	background:#fff;
}
#slideshow #slideshow-border {
	position:absolute;
	top:0;
	left:0;
	width:439px;
	height:231px;
	z-index:600;
	background:url(/images/fac-slides-border.png);
}
#slideshow-text {
	position:absolute;
	top:318px;
	right:26px;
	width:413px;
	text-align:center;
	font-size:10px;
	color:#fff;
}

#slideshowStudents {
position:absolute;
top:82px;
right:0;
width:419px;
height:231px;
background:#fff;
}
#slideshowStudents img {
width:419px;
height:231px;
}
#slideshowStudents #slideshowStudentsBorder {
position:absolute;
top:0;
left:0;
width:419px;
height:231px;
z-index:600;
background:url(/images/page-slides-border-ie.gif);	
}

/* TABS */

#accordion {
	position:relative;
	clear:both;
	width:632px;
	border:2px solid #878787;
	border-width:2px 0 2px 210px;
	padding:20px 33px 40px 17px;
	margin:2px 0;
	height:auto !important;
	height:400px;
	min-height:400px;
}

/* toggles */
#toggles {
	position:absolute;
	top:0;
	left:-210px;
	width:210px;
	background:#fff;
}

/* pure text styles */
#toggles li.no-link {
	color:#fff;
	background:#878787;
	line-height:18px;
	padding:0 20px 0 25px;
}
#toggles li.header {
	height:31px;
	line-height:31px;
	font-weight:bold;
	border-bottom:2px solid #fff;
}
#toggles li.description {
	padding-top:19px;
	padding-bottom:19px;
}

/* tab styles */
#toggles li.atStart {
	width:208px;
	height:33px;
	margin:0 0 2px 2px;
	font-size:15px;
	font-weight:bold;
	line-height:35px;
	text-indent:23px;
	cursor:pointer;
	color:#055844;
	background:#f9e102 url(/images/toggle-bg.png);
	overflow:hidden;
}
body.net #toggles li.atStart {
font-size:13px;
}
#toggles li.atStart:hover {
	color:#fff;
	background-position:0 -33px;
}

/* tabs & tab typography */
#accordion-inner {
	line-height:22px;	
	width:632px;
	overflow-x:hidden;
}

#accordion-inner .atStart {padding-left:16px;}

#accordion-inner h1,
#accordion-inner h2,
#accordion-inner h3,
#accordion-inner h4,
#accordion-inner h5,
#accordion-inner h6,
#accordion-inner dt {
	font-size:12px;
	padding:0 0 10px 0;
}

#accordion-inner dt {padding:0;}

#accordion-inner p {padding:0 0 10px 0;}

/* prices */

#prices .header2 {
	font-weight:bold;
	font-size:18px;
	line-height:22px;
	padding:29px 0;
	color:#375d4f;
}

/* toggles */
#prices .category {
	position:relative;
	width:632px;
	height:65px;
	color:#fff;
	font-size:17px;
	font-weight:bold;
	line-height:64px;
	text-indent:33px;
	margin:0 0 10px -16px;
	cursor:pointer;
	background:url(/images/category-bg.jpg) no-repeat;
}
#prices .category-name-description {
	font-size:13px;
}
#prices .category-image {
	position:absolute;
	top:0;
	right:0;
	height:65px;
}

/* elements */
#prices .what-size {
	float:right;
	padding:0 9px 0 0;
	font-weight:bold;
}
#prices .table-name {
	font-size:15px;
	line-height:24px;
	font-weight:bold;
}
#prices .table-name-description {color:#878787;}

#prices .table-description {
	line-height:18px;
	padding:10px 0;
}

#prices table {
	width:617px;
	margin:0 0 0 -9px;
}
#prices td,
#prices th {
	height:23px;
	line-height:16px;
	padding:4px 0 4px 9px;
	vertical-align:top;
	border-bottom:1px solid #cfdfdb;
}
#prices th {
	font-weight:bold;
	color:#375d4f;
}

#prices .tdSize {width:30px;}
#prices .tdSqft {width:60px;}
#prices .tdDesc {width:169px;}
#prices .tdRate {width:80px;}
#prices .tdSpec {width:160px;}
#prices .tdBttn {width:100px;}
#prices .tdBttn img {padding-top:8px;}

#prices dl {
	height:24px;
	padding:16px 0;
}
#prices dt {
	float:left;
	text-transform:uppercase;
	line-height:24px;
}
#prices dd {
	float:left;
	padding-left:9px;
	line-height:24px;
}

/* map */
#accordion #flashmap {
	height:320px;
	width:616px;
	border:1px solid #878787;
	margin:0 0 5px 0;
}

/* hours */
#hours h2 {padding-bottom:6px;}
#hours dt {padding-top:11px;}

/* share this */
#share {
	position:absolute;
	top:21px;
	right:33px;
}

/* WIDGETS */
/*-----------------------------*/

/* information popup tabs */
.information {
	background:#fff;
	height:100%;
	padding:0 20px;
}
.information .header {
	display:block;
	font-size:16px;
	padding-top:20px;
}
.information p {
	font-size:13px;
	line-height:18px;
	padding-top:10px;
}

/* forms */
#formWrapper h3 {margin-bottom:40px;}

/* America map */
#america { /* set the image map gif as the background of the overall element */
position:relative;
width:293px;
height:239px; /* 224px */
background:url(/images/america-map-new.png) no-repeat;
overflow:hidden;
margin-top: 50px;
}
body.net #america { 
background:url(/images/america-map-new_spanish.png) no-repeat;
}

#america-caption {
display:block;
width:270px;
font-size:13px;
text-align:center;
color:#007d5f;
line-height: 16px;
margin: 67px 0 0 0;
background: #fff;
}

img#america-map { /* bump the transparent imagemap img above the LIs */
position:relative;
z-index:400;
}

#america ul {list-style:none;}
#america li {
position:absolute;
padding: 0;
margin: 0;
text-indent:-9999px;
display:none;
z-index:100;
}

/* absolutely position all of the states */
#america li#hi {
padding: 0;
margin: 0;
width:54px;
height:43px;
left:9px;
top:191px;
background:url(/images/america-map-new.png);
background-position:0 -239px;
}
#america li#ct {
padding: 0;
margin: 0;
width:12px;
height:9px;
left:265px;
top:102px;
background:url(/images/america-map-new.png);
background-position:-104px -282px;
}
#america li#ny {
padding: 0;
margin: 0;
width:43px;
height:33px;
left:230px;
top:83px;
background:url(/images/america-map-new.png);
background-position:-199px -277px;
}
#america li#nj {
padding: 0;
margin: 0;
width:6px;
height:15px;
left:259px;
top:113px;
background:url(/images/america-map-new.png);
background-position:-85px -282px;
}
#america li#pn {
padding: 0;
margin: 0;
width:33px;
height:20px;
left:229px;
top:109px;
background:url(/images/america-map-new.png);
background-position:-50px -309px;
}
#america li#fl {
padding: 0;
margin: 0;
width:52px;
height:38px;
left:202px;
top:193px;
background:url(/images/america-map-new.png);
background-position:-199px -239px;
}
#america li#ga {
padding: 0;
margin: 0;
width:32px;
height:33px;
left:209px;
top:163px;
background:url(/images/america-map-new.png);
background-position:-251px -239px;
}
#america li#il {
padding: 0;
margin: 0;
width:29px;
height:43px;
left:172px;
top:115px;
background:url(/images/america-map-new.png);
background-position:-87px -239px;
}
#america li#tx {
padding: 0;
margin: 0;
width:83px;
height:77px;
left:87px;
top:159px;
background:url(/images/america-map-new.png);
background-position:-116px -239px;
}
#america li#la {
padding: 0;
margin: 0;
width:35px;
height:27px;
left:163px;
top:183px;
background:url(/images/america-map-new.png);
background-position:-50px -282px;
}
#america li#ut {
padding: 0;
margin: 0;
width:33px;
height:41px;
left:53px;
top:115px;
background:url(/images/america-map-new.png);
background-position:-54px -239px;
}
#america li#ca {
padding: 0;
margin: 0;
width:50px;
height:82px;
left:0;
top:102px;
background:url(/images/america-map-new.png);
background-position: 3px -282px;
}
#america li#al {
padding: 0;
margin: 0;
width:24px;
height:35px;
left:195px;
top:166px;
background:url(/images/america-map-new.png);
background-position: -242px -277px;
}


body.net #america li#hi {
padding: 0;
margin: 0;
width:54px;
height:43px;
left:9px;
top:191px;
background:url(/images/america-map-new_spanish.png);
background-position:0 -239px;
}
body.net #america li#ct {
padding: 0;
margin: 0;
width:12px;
height:9px;
left:265px;
top:102px;
background:url(/images/america-map-new_spanish.png);
background-position:-104px -282px;
}
body.net #america li#ny {
padding: 0;
margin: 0;
width:43px;
height:33px;
left:230px;
top:83px;
background:url(/images/america-map-new_spanish.png);
background-position:-199px -277px;
}
body.net #america li#nj {
padding: 0;
margin: 0;
width:6px;
height:15px;
left:259px;
top:113px;
background:url(/images/america-map-new_spanish.png);
background-position:-85px -282px;
}
body.net #america li#pn {
padding: 0;
margin: 0;
width:33px;
height:20px;
left:229px;
top:109px;
background:url(/images/america-map-new_spanish.png);
background-position:-50px -309px;
}
body.net #america li#fl {
padding: 0;
margin: 0;
width:52px;
height:38px;
left:202px;
top:193px;
background:url(/images/america-map-new_spanish.png);
background-position:-199px -239px;
}
body.net #america li#ga {
padding: 0;
margin: 0;
width:32px;
height:33px;
left:209px;
top:163px;
background:url(/images/america-map-new_spanish.png);
background-position:-251px -239px;
}
body.net #america li#il {
padding: 0;
margin: 0;
width:29px;
height:43px;
left:172px;
top:115px;
background:url(/images/america-map-new_spanish.png);
background-position:-87px -239px;
}
body.net #america li#tx {
padding: 0;
margin: 0;
width:83px;
height:77px;
left:87px;
top:159px;
background:url(/images/america-map-new_spanish.png);
background-position:-116px -239px;
}
body.net #america li#la {
padding: 0;
margin: 0;
width:35px;
height:27px;
left:163px;
top:183px;
background:url(/images/america-map-new_spanish.png);
background-position:-50px -282px;
}
body.net #america li#ut {
padding: 0;
margin: 0;
width:33px;
height:41px;
left:53px;
top:115px;
background:url(/images/america-map-new_spanish.png);
background-position:-54px -239px;
}
body.net #america li#ca {
padding: 0;
margin: 0;
width:50px;
height:82px;
left:0;
top:102px;
background:url(/images/america-map-new_spanish.png);
background-position: 3px -282px;
}
body.net #america li#al {
padding: 0;
margin: 0;
width:24px;
height:35px;
left:195px;
top:166px;
background:url(/images/america-map-new.png);
background-position: -242px -277px;
}


/* Coupon */

#thank_you {margin:100px 0 0 0;}

/* AREA PAGE */
/*--------------------*/

p.city {
	text-align:right;
	padding-bottom:10px;
}

#area_map {float:right;padding-bottom:26px;}
#area_map h2 {padding-bottom:10px;}

#area_map #flashmap {
    width:467px;
    height:430px;
	border:2px solid #878787;
}

#facility-list {
    width:340px;
    float:left;
}

.facility-summary {
    margin:16px 0; 
    clear:both;
	border-bottom:1px solid #878787;
}
.facility-summary img {
    float:left;
    margin:0 10px 10px 0;
	border:1px solid #878787;
}
.facility-summary dl {
    margin:0;
    padding:0 0 20px 0; 
}
.facility-summary a img.facility-offer {display:none;}

/* TERTIARY PAGES */
/*--------------------*/

#locations,
#editor-content,
#driving-directions,
#main-content, 
#area-page, 
#state-page, 
#site-map,
#comarketing-page {
	padding:26px;
}

/* Typography */

#col1 {
	width:555px;
	float:left;
}
#col2 {
	width:260px;
	padding:37px 25px 0 0;
	float:right;
}

#formWrapper h3,
#locations h2,
#site-map h2,
#site-map h3,
#area-page h2.city,
#comarketing-page h2.city,
#driving-directions #address h2,
#state-page h2,
#editor-content h1 {
	font-size:180%;
	padding:3px 0 55px 0;
	color:#fff;
	white-space:nowrap;
}
#area-page h2.city span {display:none;}

#editor-content h2,
#editor-content h3,
#editor-content h4,
#editor-content h5,
#editor-content h6 {padding:0 0 11px 0;}

#editor-content p,
#editor-content ul,
#editor-content ol,
#editor-content table {line-height:22px;}

#editor-content p {padding:0 0 22px 0;}

#editor-content ul,
#editor-content ol,
#editor-content table {padding:0 0 11px 0;}

#editor-content ul {
	margin:0 0 0 49px;
}
#editor-content ul li {
	padding:0 0 0 16px;
	color:#007d5f;
	font-weight:bold;
	background:url(/images/bullet.gif) no-repeat 0 6px;
}

#editor-content em {color:#007d5f;}

/* other facilities - on site map page */
#other-facilities {
	float:left;
	padding:0 26px 26px 26px;
}
#other-facilities dl {
	width:350px;
	float:left;
	padding-right:20px;
}

/* our associates styles */
#site-map h4 {
	line-height:22px;
	font-size:12px;
}

/* zip styles */
#no-match {padding:100px 26px 26px 26px;}

/* Col 2 Styles */

/* top image */
#p_col2_top {position:relative;}

#p_col2_top .interior-image-border {
	position:absolute;
	top:0;
	left:0;
	width:260px;
	height:205px;
	background:url(/images/interior-img-border.png);
	z-index:200;
}

/* america map */
#col2 #america {
	position:relative;
	left:-17px;
	margin:22px 0;
}
#col2 #america-caption {
	position:relative;
	top:-18px;
}

/* col2 typography */
#p_col2_bottom {
	font-size:11px;
	font-weight:bold;
	padding-bottom:20px;
}

/* UNIT SIZES POP-UP
 * --------------------------------------------------------------------------*/
#unit-sizes-pop {background:#b5b7b7;}
#unit-sizes-pop p {text-align:left; margin:1em;}
#unit-sizes-pop table { 
	position:relative;
	top:20px;
    margin:0 auto; 
    width:580px;
    background:#fff; 
    border-collapse:collapse;
}
#unit-sizes-pop table td {
    padding:.5em 1em;
    border:3px solid #007d5f;
	color:#444;
    vertical-align:top; 
    font-weight:normal;
    text-align:left;
}
#unit-sizes-pop table th {
    color:#007d5f; 
    padding:.5em 1em; 
    border:3px solid #007d5f; 
    font-weight:bold; 
}

/* SPACE CALCULATOR */
/* ------------------------- */

#calculate {
	width:100%;
	float:left;
}

#calculate h1,
#calculate h2,
#calculate h3,
#calculate h4 {
	width:560px;
}

#calculate h3 {
	clear:left;
	font-size:12px;
	margin:3px 0 9px 0;
	border-bottom:1px solid #007d5f;
}

#calculate dl {
	float:left;
	width:560px;
	margin-bottom:8px;
}

#editor-content #calculate dt {
	float:left;
	width:146px;
	height:22px;
	line-height:22px;
	margin:0;
	padding:0;
}
#calculate dd {
	float:left;
	width:25px;
	height:22px;
	padding:0 10px 0 0;
}
#calculate dd input {width:25px;}

#calculate input#clear {
	clear:left;
	float:left;
	width:100px;
}
#calculate input#submit {
	float:left;
	margin-left:45px;
	width:100px;
}
#calculate input#label {
	width:16em;
	display:block;
	clear:left;
	float:left;
	margin-top:10px;
	padding:2px;
	font-weight:bold;
	border:0;
	background:transparent;
}
#calculate input#total {
	display:block;
	float:left;
	padding:2px;
	font-weight:bold;
	margin-top:10px;
	color:#600;
	border:0;
	background:transparent;
}

#calculate h2 {
	clear:both;
	padding:10px 0;
}
#calculate h2.total {font-size:18px;}

/* FOOTER */
/* -------------------- */

#footer,
#footer a,
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 {font-size:10px;color:#444;}
#footer #footerNav a {color:#fff;}

#footer ul {
	float:right;
	line-height:31px;
}
#footer ul#footerNav {width:100%;}
#footer ul#states-list {clear:none;}

#footer li {
	float:left;
	padding-right:9px;
	margin-right:7px;
	background:url(/images/footer-bullet.gif) no-repeat right 13px;
}
#footer ul#footerNav li {float:right;background-image:url(/images/footerNav-bullet.gif);}
#footer ul#footerNav li.last,
#footer li.last {background:none;}
#footer ul#states-list li.last {background:url(/images/footer-bullet.gif) no-repeat right 13px;}

/* footer text */
#footer #footer-stores {
	clear:both;
	padding:0 16px 0 0;
}

/* footer copyright */
#footer #copy {
	position:absolute;
	top:0;
	left:16px;
	line-height:31px;
	color:#fff;
}

/* footer other facilities and compare */
#footer #compare {padding:20px;}

tr.even:hover, tr.odd:hover {background: #dbdbdb;}

#homeBlock {
position: absolute;
width: 577px;
height: 366px;
}
.lang {
float: right;
width: 50px;	
}


body.net .oneShow {
display: none;
}
body.norm .oneHide {
display: none;	
}

#shadowboxSlideNew ul {
padding: 0;
margin: 0;
}
#shadowboxSlideNew ul li {
list-style: none;
padding: 0;
margin: 0;
float: left;
}
#shadowboxSlideNew ul li img {
border: 5px solid #f2eee3;
}
#shadowboxSlideNew ul li span {
margin: 10px;
float: left;
text-decoration: underline;
width: 75%;
}

/* --------- /stylesheets/inline.css --------- */ 
/*
 _ _       _     _       _          
| (_)_ __ | | __(_)_   _(_) ___ ___ 
| | | '_ \| |/ /| | | | | |/ __/ _ \
| | | | | |   < | | |_| | | (_|  __/
|_|_|_| |_|_|\_\/ |\__,_|_|\___\___|
              |__/         
*/

#inline-edit-tools{
  background: #F0F4F5 url(http://www.g5search.com/javascripts/ext/resources/images/gray/toolbar/bg.gif) repeat-x scroll left top;
  border-color: #D0D0D0;
  border-style: solid;
  border-width: 1px;
  padding: 2px;
}

#inline-edit-tools a.edit{
  background-position: 0 2px;
  display: block;
  padding: 3px 0 2px 18px;
  color: #000;
  background-repeat: no-repeat;
  text-decoration: none;
  background-image: url(http://www.g5search.com/javascripts/ext/resources/images/default/shared/fam/page_edit.png) !important;
}

/* --------- /javascripts/shadowbox/skin/classic/skin.css --------- */ 
/**
 * The "classic" theme CSS for Shadowbox.
 *
 * This file is part of Shadowbox.
 *
 * Shadowbox is an online media viewer application that supports all of the
 * web's most popular media publishing formats. Shadowbox is written entirely
 * in JavaScript and CSS and is highly customizable. Using Shadowbox, website
 * authors can showcase a wide assortment of media in all major browsers without
 * navigating users away from the linking page.
 *
 * Shadowbox is released under version 3.0 of the Creative Commons Attribution-
 * Noncommercial-Share Alike license. This means that it is absolutely free
 * for personal, noncommercial use provided that you 1) make attribution to the
 * author and 2) release any derivative work under the same or a similar
 * license.
 *
 * If you wish to use Shadowbox for commercial purposes, licensing information
 * can be found at http://mjijackson.com/shadowbox/.
 *
 * @author      Michael J. I. Jackson <mjijackson@gmail.com>
 * @copyright   2007-2008 Michael J. I. Jackson
 * @license     http://creativecommons.org/licenses/by-nc-sa/3.0/
 * @version     SVN: $Id: skin.js 91 2008-03-28 17:39:13Z mjijackson $
 */

/*_____________________________________________________  container & overlay  */
#shadowbox_container, #shadowbox_overlay {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
#shadowbox_container {
  position: fixed;
  display: block;
  visibility: hidden;
  z-index: 999;
  text-align: center; /* centers #shadowbox in quirks and IE */
}
#shadowbox_overlay {
  position: absolute;
}

/*_______________________________________________________________  shadowbox  */
#shadowbox {
  position: relative;
  margin: 0 auto;
  text-align: left; /* reset left alignment */
}

/*____________________________________________________________________  body  */
#shadowbox_body {
  position: relative;
  margin: 0;
  padding: 0;
  border: 1px solid #333;
  overflow: hidden;
}
#shadowbox_body_inner {
  position: relative;
  height: 100%;
}
#shadowbox_content.html {
  height: 100%;
  overflow: auto; /* make html content scrollable */
}

/*_________________________________________________________________  loading  */
#shadowbox_loading {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
#shadowbox_body, #shadowbox_loading {
  background-color: #060606; /* should match loading image background color */
}
#shadowbox_loading_indicator {
  float: left;
  margin: 10px 10px 0 10px;
  height: 32px;
  width: 32px;
  background-image: url(/javascripts/shadowbox/skin/classic/loading.gif);
  background-repeat: no-repeat;
}
#shadowbox_loading span {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 10px;
  float: left;
  margin-top: 16px;
}
#shadowbox_loading span a:link,
#shadowbox_loading span a:visited {
  color: #fff;
  text-decoration: underline;
}

/*____________________________________________________________  title & info  */
#shadowbox_title, #shadowbox_info {
  position: relative;
  margin: 0; /* these must have no vertical margin or padding */
  padding: 0;
  overflow: hidden;
}
#shadowbox_title_inner, #shadowbox_info_inner {
  position: relative;
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  line-height: 16px;
}
#shadowbox_title {
  /*height: 26px;*/
  height: 4em;  /* this can be just about any value because of the overflow, but the 2-4em ballpark looks best, IMO, and prevents overflow off the top of the viewport for captions up to three lines */
  overflow: visible;
}
#shadowbox_title_inner {
	position: absolute;
	bottom: 0;
  font-size: 16px;
  padding: 5px 0;
  color: #fff;
}
#shadowbox_info {
  height: 20px;
}
#shadowbox_info_inner {
  font-size: 12px;
  color: #fff;
}

/*_____________________________________________________________________  nav  */
#shadowbox_nav {
  float: right;
  height: 16px;
  padding: 2px 0;
  width: 45%;
}
#shadowbox_nav a {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
}
#shadowbox_nav_close {
  background-image: url(/javascripts/shadowbox/skin/classic/icons/close.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_next {
  background-image: url(/javascripts/shadowbox/skin/classic/icons/next.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_previous {
  background-image: url(/javascripts/shadowbox/skin/classic/icons/previous.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_play {
  background-image: url(/javascripts/shadowbox/skin/classic/icons/play.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_pause {
  background-image: url(/javascripts/shadowbox/skin/classic/icons/pause.png);
  background-repeat: no-repeat;
}

/*_________________________________________________________________  counter  */
#shadowbox_counter {
  float: left;
  padding: 2px 0;
  width: 45%;
}
#shadowbox_counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}
#shadowbox_counter a.shadowbox_counter_current {
  text-decoration: underline;
}

/*___________________________________________________________________  clear  */
div.shadowbox_clear {
  clear: both; /* clear floating counter & nav */
}

/*________________________________________________________________  messages  */
div.shadowbox_message {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 12px;
  padding: 10px;
  text-align: center;
}
div.shadowbox_message a:link,
div.shadowbox_message a:visited {
  color: #fff;
  text-decoration: underline;
}

#shadowbox_title {
  border: 0px solid;
} 

#shadowbox_info {
  border: 0px solid;
}


