/*
G5 Search Marketing Copyright 2008
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,p{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;}
caption,th {text-align:left;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
/* /reset */

/* modify these for the global settings of the site */
a {outline:none;text-decoration: none; color: #a53035;} /* color of all hyperlinks */
a:hover {text-decoration: underline;}
h1,h2,h3,h4,h5,h6{font-size:100%; color: #7c9545;} /* put color here for <Hx> tags */
h1 {font-size: 16px;}
h2 {font-size: 15px;}
h3 {font-size: 14px;}
h4 {font-size: 13px;}
h5 {font-size: 12px;}
h6 {font-size: 11px;}
p,dl,ul,td { font-size:14px; }
td {vertical-align:top;}
a {color:#6a7d15;}


html {background: #fff; }/* good place for tiled background */

html, body { height:100%;}

body  {
	font: 100% Arial, Helvetica, sans-serif;
	background: #fff;
	margin: 0; /* zero out margin */
	padding: 0; /* zero out padding */
	text-align: center; /* center in IE 5 */
	color: #484848; /* default font color */
}

/***** =container *****/
div#whopper { /* total width: 1080px */
	width:916px;
	padding:0 82px;
	min-height:100%;
	height:auto !important;
	height:100%; 
	background:#fff url(http://cuttingedgeselfstorage.com/images/t/bkg-container.jpg) repeat-y;
	margin:0 auto;
	text-align: left; /* this overrides the text-align: center on the body element. */
}

/***** =header styles *****/
div#header { /* Common Header Properties */
	 width:916px; 
	 height:116px; 
	 background:url(http://cuttingedgeselfstorage.com/images/t/bkg-header.jpg) no-repeat;
}
div#header h1 {
  float:left;
  width:338px;
  height:116px;
}
div#header h1 a {
	display:block;
	width:338px;
	height:116px;
  background:url(http://cuttingedgeselfstorage.com/images/logo-cutting-edge.jpg) 25px 6px no-repeat;
  text-indent: -9999px;
}
div#header h3.tagline {
	float:left;
  width:350px;
  height:116px;
  background:url(http://cuttingedgeselfstorage.com/images/t/hdr-tagline-strategy.jpg) 16px 56px no-repeat;
  text-indent:-9999px;
}
div#header #payNow {  /*228 x 116*/
	float:left;
  width:196px;
  height:94px;
  padding:22px 0 0 32px;
  background:url(http://cuttingedgeselfstorage.com/images/t/bkg-hdr-pay-now.jpg) bottom right no-repeat;
}
div#header #payNow li {
  width:55px;
  height:54px;
  background:url(http://cuttingedgeselfstorage.com/images/t/pay-online-bg.jpg) no-repeat; /*70x49*/
  text-indent:-9999px;
  padding:33px 0 0 15px;
}
div#header #payNow li a {
  display:block;
  background:url(http://cuttingedgeselfstorage.com/images/t/btn-go-sprite.gif) 0px 0px no-repeat;
  width:43px;
  height:34px;
}
div#header #payNow li a:hover { 
	background:url(http://cuttingedgeselfstorage.com/images/t/btn-go-sprite.gif) 0px -34px no-repeat;
	text-decoration:none;
}

/* =store header */
div#header.store { background:url(http://cuttingedgeselfstorage.com/images/t/bkg-header-facility.jpg) no-repeat; }
div#header.store h3 {
  height:76px;
  background:url(http://cuttingedgeselfstorage.com/images/t/hdr-tagline-strategy.jpg) 16px 16px no-repeat;	
  padding:0;
}
div#header div#headerWrap {
	float:left;
	width:578px;
	height:116px;
}
div#header #navWrap { height:40px; }
div#header #navHeader {
	padding:3px 0 19px 0;
	height:18px;
	float:right;
}
div#header #navHeader li {
	float:left;
	height:12px;
}	
div#header #navHeader li a {
	height:11px;
	font-size:11px;
	color:#8998b1;
	text-decoration:none;
	padding-right:12px;
	border-right: 1px solid #899bb1;
	margin-right:12px;
}
div#header #navHeader li.last a { border:none; }
div#header #navHeader li a:hover { text-decoration:underline; }

div#header.store #payNow { 
	width:213px;
	height:76px;
	background:url(http://cuttingedgeselfstorage.com/images/t/bkg-hdr-pay-now-facility.jpg) bottom right no-repeat;
	padding:0;
	padding-left:15px;
}

div#header.store #payNow li {
	width:121px;
	height:46px;
	background:url(http://cuttingedgeselfstorage.com/images/t/bkg-pay-online-facility.jpg) 0px 15px no-repeat; 
	padding:0;
}

div#header.store #payNow li a {
	margin-left:72px;
	margin-top:13px;
}

/***** =Son of Suckerfish Navigation *****/

/***** =Main Nav *****/
#navWrapper {
	position:relative;
	clear:both;
	width:898px;
	padding-left:19px;
	height:29px;
	background:url(http://cuttingedgeselfstorage.com/images/t/bkg-nav.jpg) repeat-x;
	z-index:926;
	font-size:12px;
}

#navMain, #navMain ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
ul li.submenu a {font-size:11px;}

/* First Level - Main Nav */
#navMain li a {
	display:block;
	padding:8px 19px;
	color:#003063;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}

#navMain.store li a { padding:8px 17px; }

#navMain li { /* all list items */
	float: left;
}

#navMain li ul { /* second-level lists */
	position: absolute;
	background: #fff;
	width: 200px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#navMain li ul ul { /* third-and-above-level lists */
	margin: -28px 0 0 199px;
}

#navMain li:hover ul ul, #navMain li:hover ul ul ul, #navMain li.sfhover ul ul, #navMain li.sfhover ul ul ul {
	left: -999em;
}

#navMain li:hover ul, #navMain li li:hover ul, #navMain li li li:hover ul, #navMain li.sfhover ul, #navMain li li.sfhover ul, #navMain li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#navMain li:hover, #nav li.hover {position: static;}

#navMain ul li {
	border-left:1px solid #c6d0e1;
	border-right:1px solid #c6d0e1;
	border-top:1px solid #c6d0e1;
}

#navMain ul {
	border-bottom:1px solid #c6d0e1;
}
#navMain ul li a, #navMain.store ul li a {
	width:160px;
	padding:8px 19px;
	text-transform:capitalize;
	font-weight:normal;
}

#navMain li a:hover {
	background:url(../../../../../../g5clients/current/cuttingedgeselfstorage.com/publichttp://cuttingedgeselfstorage.com/images/t/nav-arrow-over-bg.gif) 7px 8px no-repeat;
	text-decoration:none;
}

#navMain ul li a:hover {
	background:url(../../../../../../g5clients/current/cuttingedgeselfstorage.com/publichttp://cuttingedgeselfstorage.com/images/t/nav-over-bg.jpg) 1px 1px no-repeat;
}


/***** =middle *****/
div#middle { width:916px; } /* 916px */
div#middle {
  min-height:450px;
  height:auto !important;
  height:100%; 
}

div#middle #cola { /* 319px */
  float:left;
  width:303px;
  padding:15px 0 0 16px;
}

div#middle #cola #locationBox {
	border:1px solid #e3e8f0;
	padding:4px;
	width:293px;
	height:276px;
	background:#fff url(http://cuttingedgeselfstorage.com/images/t/bkg-location-box.jpg) 4px 4px no-repeat;
	/*overflow:hidden; /* come back and fix this later...*/
	margin-bottom:30px;
}	

div#middle #cola #locationBox #locationNavWrap {
	padding:25px;
	background:url(http://cuttingedgeselfstorage.com/images/t/location-box-divider.png) bottom center no-repeat;
	margin-top:45px;
}
div#middle #cola #locationBox #locationNavWrap h2 {
	width:221px;
	height:39px;
	background:url(http://cuttingedgeselfstorage.com/images/t/bkg-location-nav-hdr.png) 5px 0 no-repeat;
	text-indent:-9999px;
	padding:0 0 10px 5px;
}
#navLocations {
	position:relative;
  line-height:1;
  width:234px;
  height:46px;
  z-index:925;
}
#navLocations li {
	float:left;
	width:234px;
  height:46px;
	/*text-indent:-9999px;*/
}
#navLocations li a {
	display:block;
  background:url(http://cuttingedgeselfstorage.com/images/t/btn-find-locations.png) no-repeat;
  width:234px;
  height:46px;
  text-indent:-9999px;
  text-decoration:none;
  color:#003063;
}
#navLocations ul {
	width:200px;
  border-bottom:1px solid #c6d0e1;
}
#navLocations ul li {
	width:198px;
	height:29px;
	background:red;
	border-left:1px solid #c6d0e1;
  border-right:1px solid #c6d0e1;
  border-top:1px solid #c6d0e1;
}
#navLocations ul li a {
  background:#fff;
  width:160px;
  height:13px;
  padding:8px 19px;
  text-indent:0;
  font-size:12px;
}
#navLocations ul li a:hover {
  background:#fff url(http://cuttingedgeselfstorage.com/images/t/nav-over-bg.jpg) 1px 1px no-repeat;
}
#navLocations li ul {
  position:absolute;
  margin:0 0 0 5px;
  left:-999em;
}
#navLocations li ul ul {
  position: absolute;
  margin: -30px 0 0 199px;
}

#navLocations li:hover ul ul, #navLocations li:hover ul ul ul, #navLocations li.sfhover ul ul, #navLocations li.sfhover ul ul ul {
  left: -999em;
}

#navLocations li:hover ul, #navLocations li li:hover ul, #navLocations li li li:hover ul, #navLocations li.sfhover ul, #navLocations li li.sfhover ul, #fls li li li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
}
/* Fix IE 7 */
#navLocations li:hover, #navLocations li.sfhover {position: static;}


div#middle #cola #locationBox #searchWrap { padding:25px; }
div#middle #cola #locationBox #searchWrap h2 {
	width:194px;
	height:37px;
	background:url(http://cuttingedgeselfstorage.com/images/t/bkg-location-search-hdr.png) 5px 0 no-repeat;
	text-indent:-9999px;
	padding:0 0 10px 5px;
}
div#middle #cola #locationBox form {padding-left:20px;}
div#middle #cola #locationBox input.searchBox {
	background:url(http://cuttingedgeselfstorage.com/images/t/searchbox.png) no-repeat;
	border:0px;
	padding:10px;
	width:118px;
}

div#middle #cola #locationBox input.goButton {
	width:43px;
	height:34px;
	border:0;
	margin:0;
	padding:0;
	background:transparent;
	text-indent:-9999px;
	background:url(http://cuttingedgeselfstorage.com/images/t/btn-go-sprite.gif) no-repeat;
}
div#middle #cola #locationBox input.goButton:hover {background:url(http://cuttingedgeselfstorage.com/images/t/btn-go-sprite.gif) 0 -34px no-repeat;}

/* Facility Box */
div#middle #cola #facilityBox {
  width:301px;
	border:1px solid #e3e8f0;
	margin-bottom:30px;
}	
div#middle #cola #facilityBox h2 {
  font-size:0px;
	position:relative;
	top:-15px;
	width:301px;
	height:79px;
	padding:0;
	background:url(http://cuttingedgeselfstorage.com/images/t/bkg-facilities-hdr.png) no-repeat;
	text-indent:-9999px;
	margin-bottom:-15px;
	border-bottom:1px solid #e3e8f0;
}
div#middle #cola #facilityBox #facilityNav {
  margin:0 0 15px 0;
	padding:20px 20px;
	background:url(http://cuttingedgeselfstorage.com/images/t/facility-box-ul-border.png) left bottom no-repeat;
}
div#middle #cola #facilityBox #facilityNav li {
	background:url(http://cuttingedgeselfstorage.com/images/t/arrow-green-facilities-box.png) 0px 7px no-repeat;
	padding-left:16px;
	line-height:28px;
}
div#middle #cola #facilityBox #facilityNav li a {
  color:#6d6e74;
  font-size:17px;
}
div#middle #cola #facilityBox #goWrapper {
  position:relative;
  width:301px;
  height:74px;
  left:27px;
  /*
  top:-80px;
  margin-bottom:-80px;
  
  padding-top:80px;*/
}
div#middle #cola #facilityBox h3 {
  color:#003264;
  font-size:17px;
  font-weight:bold;
  padding-left:11px;
}
div#middle #cola #facilityBox #goWrapper a {
	display:block;
	background:url(http://cuttingedgeselfstorage.com/images/t/btn-go-sprite.gif) no-repeat;
	width:43px;
	height:34px;
	margin-left:28px;
	text-indent:-9999px;
}
div#middle #cola #facilityBox #goWrapper a:hover { background:url(http://cuttingedgeselfstorage.com/images/t/btn-go-sprite.gif) 0px -34px no-repeat; }
div#middle #cola #facilityBox #facilityBoxFooter { 
	position:relative;
	float:right;
	left:27px;
	margin-top:-154px;
}

/***** =Main Content Column *****/
div#middle #colb { 
  width:597px;
  float:right;
	margin: 0; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
} 

div#middle #colb #slideshow {
	position:relative;
	padding:28px 29px;
	width:539px;
	height:359px;
	background:url(http://cuttingedgeselfstorage.com/images/t/bkg-main-image.png) no-repeat;
	z-index:900;
}
div#middle #colb #mainContent { padding:15px 16px 0 54px; }
div#middle #colb h1 { font-size:20px; }
div#middle #colb h2 { font-size:20px; }
div#middle #colb p { font-size:.8em; padding-bottom: 1em; }
div#middle #colb p.small { font-size:.7em; }

/***** =Footer *****/
div#footer {
	clear:both;
	width:916px;
  background:#e6e9ed;
  color:#8998b1;
}
div#footer a { color:#8998b1; }
div#footer h2 {
  padding-bottom:.4em;
  color:#164372;
  font-size:14px;
  font-weight:bold;
}
div#footer div#other-facilities, div#footer div#compare { 
  padding:24px;
  border-bottom:4px solid #fff; 
}
div#compare p, div#compare p {font-size:12px;}

div#footer div#other-facilities dt { padding-top:.4em; }
div#footer div#other-facilities dt a {
	font-weight:bold;
	font-size:14px;
}
div#footer div#other-facilities dd a { font-size:12px; }

div#footer div#footerWrapper { 
	padding:18px 24px; 
  font-size:10px;
}
div#footer ul { padding-bottom:10px; }
div#footer ul li {
  position:relative;
	float:left;
	line-height:10px;
}

div#footer ul li a {
	position:relative;
	height:10px;
	padding-right:6px;
	margin-right:6px;
	font-size:10px;
	color:#8998b1;
	text-decoration:none;
	line-height:10px;
	border-right:1px solid #8998b1;
	text-transform:uppercase;
}
div#footer #other-facilities dd a {color:#8998b1;}
#footer ul li.last a { border:none; }
#footer ul li a:hover { text-decoration:underline; }

div#footer #states-list li a { font-size:12px;} 

div#footer #legal { text-transform:uppercase; }
div#footer h6 { color:#8998b1; font-size:9px; }


.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
  height:0;
  font-size: 1px;
  line-height: 0px;
}


/**************************** Facility Styles ****************************/
/* breadcrumbs styles */
div#middle p#trail {
    position: relative;
    float: left; 
    margin: 0; 
    padding: 10px 0 0 30px;
    font-size: 10px;
}
div#middle p#trail a { color:#8998b1; text-decoration:underline; }

/* printer & direction styles */
div#facility-name {float: right;margin-right:30px;}
div#facility-name ul {text-align:right;}
div#facility-name ul li {
	  padding:5px 20px 0 0;
    font-size: 10px;
    line-height: 18px;
    background: url(http://cuttingedgeselfstorage.com/images/printer.gif) right 5px no-repeat;
    width:200px
}
div#facility-name ul li.nobackground {background: none;} /* hide on area pages */
div#facility-name ul li a {
	position:absolute;
  text-align:right;
  text-decoration: none;
  width:180px;
  padding-right:15px;
  z-index:500;
}

div#middle #row1 {
	clear:both;
	width:916px;
	padding:10px 0 0 30px;
}
div#middle #contactInfo {
	float:left;
	width:240px;
	font-size:14px;
	padding-right:25px;
}
div#middle #contactInfo h2 { 
	font-size:18px;
	font-weight:bold;
}
div#middle #contactInfo li {font-size:14px;}
div#middle #contactInfo a { 
	color:#6a7d15; 
	text-decoration:underline;
}

div#middle #row1 #logoWrapper {
	float:left;
	width:226px;
	text-align:center;
	padding-right:35px;
	min-height:10px;
}
div#middle #row1 #phone {
	float:left;
	width:358px;
	background:url(../../../../../../g5clients/current/cuttingedgeselfstorage.com/publichttp://cuttingedgeselfstorage.com/images/t/phone-number-bg.jpg) no-repeat;
	text-align:center;
	color:#93a445;
  font-weight:bold;
}
div#middle #row1 #phone h2 { font-size:36px; }
div#middle #row1 #phone span.blue {
  font-size:30px;
  color:#164372;
}
div#middle #row2 {
	width:891px;
	clear:both;
	padding:20px 0px 0px 25px;
}
div#middle #row2 #coupons {
	float:left;
	width:250px;
	padding-right:15px;
}
div#middle #row2 #coupons h3.special a { /* 250 x 13 */
  display:block;
  width:250px;
  height:85px;
  padding-top:45px;
  font-size:35px;
  text-align:center;
  text-decoration:none;
  background:url(http://cuttingedgeselfstorage.com/images/t/btn-web-special-sprite.jpg) no-repeat;
  color:#fff;
}
h3.special p {font-size:35px;}
h3.special p.bottom {font-size:18px};
div#middle #row2 #coupons h3.special a:hover { background:url(http://cuttingedgeselfstorage.com/images/t/btn-web-special-sprite.jpg) 0px -130px no-repeat; }
div#middle #row2 #coupons h3.special span.bottom {
  display:block;
	font-size:18px;
	font-style:italic;
}
#coupons ul#ccp { text-indent: -999em; font-size:0px;}
#coupons ul#ccp li a { 
	display:block;
	width:250px;
	height:77px; 
}
#coupons ul#ccp li.coupon a { background:url(http://cuttingedgeselfstorage.com/images/t/btn-coupon-sprite.jpg) no-repeat; }
#coupons ul#ccp li.coupon a:hover {background:url(http://cuttingedgeselfstorage.com/images/t/btn-coupon-sprite.jpg) 0 -77px no-repeat; }
#coupons ul#ccp li.quote a { background:url(http://cuttingedgeselfstorage.com/images/t/btn-quote-sprite.jpg) no-repeat; }
#coupons ul#ccp li.quote a:hover {background:url(http://cuttingedgeselfstorage.com/images/t/btn-quote-sprite.jpg) 0 -77px no-repeat; }
#coupons ul#ccp li.reserve a { background:url(http://cuttingedgeselfstorage.com/images/t/btn-reserve-sprite.jpg) no-repeat; }
#coupons ul#ccp li.reserve a:hover {background:url(http://cuttingedgeselfstorage.com/images/t/btn-reserve-sprite.jpg) 0 -77px no-repeat; }


#coupons ul#ccp li.pay a { background:url(http://cuttingedgeselfstorage.com/images/t/btn-pay-sprite.jpg) no-repeat; }
#coupons ul#ccp li.pay a:hover {background:url(http://cuttingedgeselfstorage.com/images/t/btn-pay-sprite.jpg) 0 -77px no-repeat; }


#accordian {
	float:left;
	padding-right:15px;
	width:234px;
}
#accordian a { color:#7c8d31; text-decoration:underline; }
#accordian h3 {
	width:234px;
	height:46px;
	text-indent:-9999px;
}
#accordian h3#toggler_sizes { background:url(http://cuttingedgeselfstorage.com/images/t/btn-sizes-sprite.jpg) no-repeat; }
#accordian h3#toggler_sizes:hover { background:url(http://cuttingedgeselfstorage.com/images/t/btn-sizes-sprite.jpg) 0 -46px no-repeat; }
#accordian h3#toggler_features { background:url(http://cuttingedgeselfstorage.com/images/t/btn-features-sprite.jpg) no-repeat; }
#accordian h3#toggler_features:hover { background:url(http://cuttingedgeselfstorage.com/images/t/btn-features-sprite.jpg) 0 -46px no-repeat;  }
#accordian h3#toggler_hours { background:url(http://cuttingedgeselfstorage.com/images/t/btn-hours-sprite.jpg) no-repeat; }
#accordian h3#toggler_hours:hover { background:url(http://cuttingedgeselfstorage.com/images/t/btn-hours-sprite.jpg) 0 -46px no-repeat; }
#accordian h3#toggler_referral { background:url(http://cuttingedgeselfstorage.com/images/t/btn-bonus-sprite.jpg) no-repeat; }
#accordian h3#toggler_referral:hover { background:url(http://cuttingedgeselfstorage.com/images/t/btn-bonus-sprite.jpg) 0 -46px no-repeat; }
#prices, #features, #hours, #referral {
	padding:10px 7px;
	font-size:14px;
}
#prices th {
  font-weight:bold;
  padding-bottom:5px;
}
#prices td { padding-bottom:3px; }
#prices table { margin-bottom:5px; }
#hours dt {
  font-weight:bold;
  padding-bottom:2px;
  font-size:14px;
}
#hours dd {
	padding-bottom:5px;
	font-size:14px;
}
#features dd, #features dt {font-size:14px;}

#facilityPhoto {
	/*350px*/
	width:322px;
	height:286px;
	float:left;
	background:url(http://cuttingedgeselfstorage.com/images/t/facility-photo-shadow.jpg) no-repeat;
	padding:14px;
}
p.photoSEO {font-size:12px; padding-top:20px; text-align:center;}

#photo-tour, #slideshow {
width: 322px; 
height: 275px;	
}

#row3 {
	width:886px;
	clear:both;
	padding:30px 0px 0px 30px;
	margin-bottom:30px;
}

#otherFacilitiesBox {
	float:left;
  width:377px;
	border:1px solid #e3e8f0;
	margin-right:30px;
	margin-top:5px;
	padding-bottom:15px;
}	

#otherFacilitiesBox h2 {
  font-size:0px;
	position:relative;
	top:-15px;
	width:377px;
	height:53px;
	padding:0;
	background:url(http://cuttingedgeselfstorage.com/images/t/hdr-other-facilities.png) no-repeat;
	text-indent:-9999px;
	margin-bottom:-10px;
	border-bottom:1px solid #e3e8f0;
}
#otherFacilitiesBox #other-facilities {
	padding:0;
}
#otherFacilitiesBox dl {
	padding:0px 20px;
	font-size:12px;
}
#otherFacilitiesBox dt {
	font-weight:bold;
	padding-top:5px;
	font-size:14px;
}
#otherFacilitiesBox dd a {
  color:#484848;
}
#mapWrapper { 
	padding-top:0;
	float:left;
	width:454px; 
	text-align:center;
}
#mapWrapper h2 {display:none;}
div#map {
	padding:13px;
	background:url(http://cuttingedgeselfstorage.com/images/t/facility-map-frame.jpg) no-repeat;
}
#flashmap {
	width:428px;
	height:252px;
}
#mapWrapper p a {
	color:#484848;
	text-decoration:none;
}
#mapWrapper p a:hover { text-decoration:underline; }

#compare { padding-top:10px; }
#compare p.nomargin { 
	font-size:14px;
	padding-bottom:.75em;
}

div#footer #footer-stores {
	padding-top:10px;
	font-size:14px;
	text-align:center;
}
p.disclaimer {
	font-size:10px;
	padding-top:10px;
}
div#footer #copy {
	 font-size:10px; 
	 padding:0 0 20px 0; 
	 text-align:left;
}
div#footer #footer-states {margin-top:10px;}

/***** =Area Page Styles *****/
/* Area Page Styles */
/*--------------------*/

div#area-page,
div#comarketing-page {clear: both; padding:5px 30px 0 30px;}

div#area-page p.city {
    padding-left: 407px;
    text-align: right;
}

h2.city {clear: both;}
p.city {padding: 0 0 0 520px; text-align: right;}

div#area_map {
    position: relative;
    width: 430px;
    float: right;
    padding: 0 0 35px 0;
}
div#area_map #flashmap {
    width: 430px;
    height: 400px;
  border:3px solid #164372;
}

#facility-list {
    position: relative;
    width: 407px;
    float: left;
    margin: 12px 0 0 0; 
    display: inline;
}

.facility-summary {
    margin: 16px 0; 
    clear: both;
  border-bottom: 1px solid #000;
}
.facility-summary img {
    float: left;
    padding: 0 10px 10px 0;
}
.facility-summary dl {
    margin: 0;
    padding: 0 0 20px 0; 
}
.facility-summary dt {margin:0; padding:0; font-weight: bold;}
.facility-summary dd {margin:0; padding:0;}
.facility-summary a {}
.facility-summary a img.facility-offer {display: none;}

/***** =Driving Directions *****/
/*--------------------*/

div#driving-directions {clear: both; padding:5px 30px 20px 30px;}
div#driving-directions div#address {padding: 10px 0 0 0;}
div#driving-directions p {padding-bottom:1em;}
div#driving-directions div#address h2 {font-size:20px}

div#driving_map {
  clear:both;
    position: relative;
    width: 856px;
    padding: 10px 0 0 0;
}
div#driving_map h2 {
  padding:0 0 10px 0;
}
div#driving-directions #flashmap {
    position: relative;
    width: 852px;
    height: 400px;
  border: 2px solid #164372;
}

div#driving-text {padding: 18px 0 0 0;clear:both;}
div#driving-text h1 {font-size: 12px;}
div#driving-text h2 {font-size: 14px;padding-bottom:7px;}

div#driving-link {display:none;}

/***** =Editor Content Styles *****/
div#middle #editor-content {padding:20px 30px}
div#editor-content h1 {font-size: 20px;}
div#editor-content h2 {font-size: 18px;}
div#editor-content h3 {font-size: 16px;}
div#editor-content h4 {font-size: 14px;}
div#editor-content h5 {font-size: 12px;}
div#editor-content h6 {font-size: 10px;}
div#editor-content h1, 
div#editor-content h2, 
div#editor-content h3, 
div#editor-content h4, 
div#editor-content h5, 
div#editor-content h6 {
    margin: 0 0 0.5em 0; 
    padding: 0;
    line-height: 1.5em;
}
div#editor-content p {
    margin: 0 0 1.5em 0;
    padding: 0;
    line-height: 1.4em;
}
div#editor-content a {}
div#editor-content a:hover {}

div#editor-content img {
    border: 0;
  padding: 10px;
} 
div#editor-content blockquote {
    margin-left: 10px; 
    border-left: 10px solid #ddd;
}
div#editor-content pre {
    font-family: monospace;
    font-size: 10px;
}
div#editor-content strong, b {font-weight: bold;}
div#editor-content em, i {font-style:italic;}
div#editor-content code {
    font-family: "Courier New", Courier, monospace;
    font-size: 1em;
    white-space: pre;
}
div#editor-content ul, div#editor-content ol {
    margin: 0 0 1.5em 0;
    line-height:1.4em;
  list-style-type: disc;
}
div#editor-content ul li, div#editor-content ol li {margin: 0 0 0.25em 25px;}
div#editor-content dl {
    margin: 0 0 1.5em 0;
    line-height: 1.4em;
}
div#editor-content dl dt {
    margin: 0.25em 0 0.25em 0;
    font-weight: bold;
}
div#editor-content dl dd {margin: 0 0 0 25px;}

/***** =STATE PAGES *****/
div#state-page {padding:20px 30px;}
div#state-page dl {}
div#state-page dl dt {margin: 10px 0 2px 0;}
div#state-page dl dt a {font-weight: bold;}

/***** =LOCATIONS PAGE *****/
div#locations {clear: both;padding:20px 30px;}
div#locations h2 {padding-bottom: 10px;font-size: 14px;}

/***** =NO MATCH *****/
div#no-match {clear: both;padding:20px 30px 0 30px;}
div#no-match h2 {padding-bottom: 10px;font-size: 14px;}
div#other-facilities {padding:20px 30px;}
div#other-facilities h2 {padding-bottom:5px;}
div#other-facilities dt {font-weight:bold; padding-top:.4em;}
div#other-facilities dd a {color:#484848;}
div#other-facilities h2 {font-size:16px;}
div#other-facilities dd {font-size:12px;}

/***** =SITE MAP *****/
div#site-map {clear: both;padding:20px 30px;}
div#site-map h3 {padding-bottom: 10px;font-size: 14px;}
div#site-map h4 {font-size: 12px; font-weight: normal;line-height: 1.4em;}

/***** =UNIT SIZES *****/
#unit-sizes-pop {}
#unit-sizes-pop p {text-align: left; color: #FFF; margin: 1em;}
#unit-sizes-pop table { 
    margin: 1em auto; 
    width: 90%;
    background: #FFF; 
    border-collapse: collapse;
}
#unit-sizes-pop table td {
    padding: .5em 1em; 
    color: #515151;
    border: 2px solid #b7cfed;
    vertical-align: top; 
    font-weight: normal;
}
#unit-sizes-pop table th {
    color: #515151; 
    padding: .5em 1em; 
    border: 2px solid #b7cfed; 
    font-weight: bold; 
}
#unit-sizes-pop table th {background: #FFF; color: #515151;}
table.priceList {
  border: 1px solid #000; 
  border-collapse: collapse;
  margin: 10px auto;
  text-align: center;
  font: 12px Verdana, Verdana, Geneva, sans-serif;
  color: #000;}
table.priceList th { 
  padding: 5px;
  border: 1px solid #000;
  text-align: center; 
  }
#unit-sizes-pop table.priceList tr td { 
  padding: 5px;
  border: 1px solid #000;
  vertical-align: top;
  font-size:10px;  
  }
/* --------- /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(http://www.g5search.com/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(http://www.g5search.com/javascripts/shadowbox/skin/classic/icons/close.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_next {
  background-image: url(http://www.g5search.com/javascripts/shadowbox/skin/classic/icons/next.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_previous {
  background-image: url(http://www.g5search.com/javascripts/shadowbox/skin/classic/icons/previous.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_play {
  background-image: url(http://www.g5search.com/javascripts/shadowbox/skin/classic/icons/play.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_pause {
  background-image: url(http://www.g5search.com/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;
}


