﻿/*=========== Global ===============*/
body {
    margin:0;
	padding:0;
	background: #f5f7e3 url('/images/background.gif') repeat-x top
}
img {border: 0}

.clear {clear: both}
.left {float: left}
.leftPadding {float: left; padding-right: 10px}
.right {float: right}
.vTop td {vertical-align: top}
.vMid {vertical-align: middle}
.vBottom {vertical-align: bottom}
.aRight {text-align: right}
.aLeft {text-align: left}
.aCenter {text-align:center}
.pointer {cursor: pointer}

/*=========== Site Containers =============*/
#csMainContainer {
    width:934px; 
    background:White url('/images/content-background.jpg') repeat-x top;
    border:3px solid White;
    border-bottom:0;
    margin:0 auto 0 auto; 
    padding:8px 28px 0 28px
}
#csHeaderContainer{padding-bottom:10px}
#csBodyContainer {}
#csBrandingContainer {padding-top:20px}
#csFooterContainer {width:996px; margin:0 auto 0 auto}

#stepsHeader {margin: 5px 0 10px 0}
#stepsContent {
    float: left;
    width: 591px;
    margin-right: 2px;
}

#internal {}
#internal #iLeft {float: left; width:308px}
#internal #iRight {float:left; width:620px; overflow:hidden}
#internal #iCrumbs {padding-bottom: 10px}
#internal #iNav {}
#internal #iHeader {padding-top:20px}
#internal #iContent {padding-bottom:20px}

/*========== Widgets =============*/
/*Header*/
#csHeader {}
#csHeader #cshLogo {float:left; padding:20px 0 5px 20px}
#csHeader #cshChat {float:right; padding-right:30px}
#csHeader #cshIcons {float:right; padding-top:12px}
#csHeader #cshNav 
{
    clear:both; 
    float:right;
    background:url('/images/header-divider.gif') no-repeat right top; 
    padding-top:10px;
    margin-top:10px
}

/*Window Shade*/
#windowShade {border:1px solid #999; padding:10px; margin-bottom:10px; text-align:center}
#windowShade #wsContent {padding:10px 130px 5px 130px}
#windowShade #wsToggle {float:right; padding-top:10px; cursor:pointer}

/*Internal Search*/
#internalSearch {background:#ecefc7; padding-top:15px; margin-top:40px}
#internalSearch #isContainer {height:150px; overflow:hidden}
#internalSearch #isSpecial {padding:8px 0 8px 0}
#internalSearch #btnisAdvSearch {cursor:pointer; padding:0 0 7px 15px}
#internalSearch #isAdvSearchContainer {display:none; height:0px; padding:10px 0 0 15px}

/*Internal Nav*/
#internalNavHeader {padding:10px 0 0 20px}
.internalNav {padding:0}
.internalNav li {list-style-type:none; padding-right:40px}
.internalNav li a 
{
    display:block;
    width:100%;
    border:solid 1px #999; 
    border-bottom:0; 
    padding:10px 0 10px 20px;
    margin-right:15px;
    text-decoration:none !important
}
.internalNav li a.last {border-bottom:1px solid #999}
.internalNav li a:hover, .internalNav li.active a {background:#f0f2d6; border-right:0}
.internalNav li:hover, .internalNav li.active {background:url('/images/indicator-right.gif') no-repeat 289px 0px}

/*Rollover*/
.rollover {width:500px; height:200px}
.rollover td {vertical-align:top; padding-top:20px}
.rollover .roLeft {padding-right:15px; border-right:3px solid #c9d356}
.rollover .roRight {padding-left:15px; height:300px}
.rollover .roBottom {padding:10px 0 0 185px}

/*Branding*/
#csBranding {background:White; padding-bottom:20px}
#csbLeft {width:209px; border-right:solid 1px #ccc; padding-right:15px; vertical-align:top}
#csbMiddle {padding:0 30px 0 30px; vertical-align:top}
#csbRight {width:209px; border-left:solid 1px #ccc; padding-left:15px; vertical-align:top}
.csbContent {padding:5px 0 5px 0}

/*Step 1 SEO Tab Container*/
#seoTabContainer {position: relative; width: 590px; margin-bottom: 10px; margin-top:30px; border:1px solid #999}
#seoTabContainer #stcTabs {position:absolute; top:-33px; left:-1px}
#seoTabContainer #stcContent {}
#stcContent .stcDivider {border-top:1px solid #999; padding:10px}
#stcContent .stcSpacing {padding:0 15px 0 15px}
#stcContent #businessTable {padding:5px}
#stcContent #businessTable td {vertical-align:top}
#stcContent #businessTable a {text-decoration:none}
#stcContent #businessTable a img {float:none; vertical-align:middle; padding:0}

/*Facility Info*/
#facilityInfo 
{
    position:relative;  
    width:332px;
    margin-top:22px
}
#facilityInfo #fiTabs {position:absolute; top:-32px; z-index:2}
#facilityInfo #fiContent {border:solid 1px #999; border-bottom:0; z-index:1; background:White}
#facilityInfo #fiSpecialsHeader {border-bottom:1px solid #999; padding:10px 0 10px 15px; margin-bottom:10px; position: relative}
#facilityInfo #fiSpecialsHeader #fiIndicator 
{
    position:absolute; 
    width:21px; 
    height:12px; 
    background:url('/images/indicator-white.gif');
    z-index:3;
    top:38px;
    left:30px
}
#facilityInfo #fiContent .fiContent {padding:10px}
#facilityInfo #fiContent .fiGallery {padding:10px 0 10px 45px}
#facilityInfo #fiOfficeHours {padding-bottom:15px}

/*Steps*/
#stepContainer {height:33px; position:absolute; z-index:2}

/*Map*/
#mapContainer {width: 330px; border:1px solid #999; background: #ecefc7}
.mapUpperContent, .mapUpperContentMini {
    position: relative;
    width: 314px;
    height: 54px;
    padding: 8px
}
.mapUpperContentMini {height: 10px}
.mapSearchInput {position: absolute; z-index: 1}
.mapSearchInput h3 {padding-bottom:5px}
.mapDirectionsInput {position:absolute; z-index: 2; visibility: hidden}
.mapDirectionsButton {   
    color: transparent;
    cursor: pointer;
    border: 0;
    height: 24px;
    width: 83px;
    background: transparent url('images/buttons/go.gif') no-repeat;
}
#mapContent {}
.mapShowNetwork {padding: 10px; height: 30px}
#mapShowNetworkLink {float: left; padding:5px 0 0 10px}
.mapLegend {padding: 10px; height: 30px}
#mapLegendText {float: left; padding: 8px 15px 0 0}
#mapLegendUsi {float: left; padding: 8px 30px 0 10px}
#mapLegendNetwork {float: left; padding: 8px 0 0 10px}
.mapGetDirections {clear: both; line-height:13px}
#mapDirectionsFrom {float: left; padding-top: 3px}
.mapPanelContainer {position: relative; height: 360px; width: 360px}
#mapPanel 
{
    position:absolute; 
    z-index:1; 
    height: 360px; 
    width:330px; 
    background: url('/images/null-map.jpg') no-repeat 3px 0px;
    border-top:1px solid #999; 
    border-bottom:1px solid #999
}
.mapDirectionsPanel, .mapDirectionsPanelTransparent {
    visibility:hidden; 
    background-color: White;
    position:absolute; 
    z-index:2; 
    height: 360px; 
    width: 330px;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
}
.mapDirectionsPanelTransparent { 
   background-color: Transparent;
   background: transparent url('/images/white.png')
}
* html .mapDirectionsPanelTransparent {
    background: 0;
    background-color: White;
}

.mapDirectionsPanelContent {
    height: 310px; 
    overflow:auto; 
    padding: 10px 0 10px 0; 
    margin: 0 10px 0 10px; 
    border-bottom: solid 1px #999;
}
#mapDirectionsButtons {height: 30px; width: 100%; background: white}
#mapReturn {float: left; padding: 5px 0 5px 8px; background: White !important}
.mapPrint {float: right; padding: 5px 8px 5px 0}
.mapInfoView {padding-top: 8px}

.specialsDisclaimer {margin: 5px 10px 0 0}
.specialsMap {width:330px}

/*Advanced Search*/
#advancedSearch {}
#advancedSearch #asStorageType {}
#advancedSearch #asStorageFeatures {padding:8px 0 8px 0; clear:both}
#advancedSearch #asSize {clear:both; padding-top:8px}
                               
/*Super Store*/
#superStore {z-index:10000; position:relative}
#superStore .ssUpper {width:330px; height:15px; background:#0073B6}
#superStore .ssContent 
{
    width:330px; 
    padding:0 10px 0 10px; 
    background:#0073B6; 
    font-family:Arial, Helvetica, Verdana, sans-serif;
    color:White;
	font-size:12px;
	line-height:20px
}
#superStore .ssContent ul {padding-left:65px}
#superStore .ssContent .ssTitle 
{
	font-weight:bold;
	font-size:16px;
	line-height:20px
}
#superStore .ssContent .ssHeader {font-style:italic}
#superStore .ssLower {width:330px; height:14px; background:#0073B6}
#superStore .ssCallout {z-index:10000; position:absolute; width:5px; height:21px; top:60px; left:-5px; background:url('/images/super-store-callout.gif') no-repeat}

.ssList
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

.ssListStar, .ssListBullet
{
padding-left: 18px;
background-image: url(/images/star-icon.png);
background-repeat: no-repeat;
background-position: 0 .1em;
}

.ssListBullet {background-image: url(/images/bullet-icon.png)}

/*Footer*/
#csFooter {width:100%; border-top:1px solid #dcdbd6}
#csFooter #csfLogos 
{
    background:white url('/images/footer-background.gif') repeat-x top; 
    padding:0 20px 0 28px;
    border-top:2px solid white;
    border-left:2px solid white;
    border-bottom:1px solid #dcdbd6
}
#csFooter #csfLogos #csflContainer {margin:20px 0 20px 0; border-right:2px solid #c5c5c4;}

#csFooter #csfCust 
{
    border-top:2px solid white;
    border-right:2px solid white; 
    border-bottom:1px solid #dcdbd6;
    padding:5px 28px 10px 20px; 
    background:white url('/images/footer-background.gif') repeat-x top
}
#csFooter .csfLinks1 {text-align:center; padding:25px 0 5px 0}
#csFooter .csfLinks2 {text-align:center; padding-bottom:15px}
#csFooter #csfBottom {width:100%; padding-right:20px; text-align:right}
#csFooter #csfBottom #csfSeo {width:100%; text-align:center}
#csfContact 
{
    clear:both;
    width:235px;
    height:42px;
    z-index:100;
    position:fixed;
    /*padding: 20px 20px 20px 80%*/
}

.csfSeo {padding:15px}

/*What to Expect*/
#wteHeader {background: #e0e0e0; padding: 5px 10px 5px 20px}
#wteBody {border: 1px solid #cacaca; padding:5px 10px 5px 0}
#wteBody ul {padding:0 0 0 25px}
#wteBody li {padding-bottom:5px}

/*Advanced Search Options*/
#aso {width:332px; border:1px solid #999}
#asoUpper {border-bottom:1px solid #999; background:#ecefc7; padding:10px}
#asoContent {padding: 15px 15px 5px 15px}
#asoButton {width:100%;}

/*Reservation Data*/
#reservationData {width:100%; border:1px solid #999; background:#ecefc7; padding:10px}
#reservationData td {padding:0 0px 0 15px}
#reservationPricing {width:323px; border:1px solid #999; border-top:0; background:#e5e9b2; padding:5px}

#miniPricingSummary {border:1px solid #999; margin:5px; padding:5px}
#miniPricingSummary #mpsTitle{padding-bottom:5px}

/*========= Pages ==============*/

/*Landing(s)*/
#csLanding {}
#csLanding #cslLeft {float:left; width:364px; background:#e5e9b2; padding:25px 0 0 0}
#csLanding #cslLeft #cslSearch{padding:0 15px 5px 15px}
#csLanding #cslLeft #cslGeo{padding:15px 0 10px 0}
#csLanding #cslLeft #cslSearchBtn{float:left; padding-left:10px}
#csLanding #cslLeft #cslTag{clear:both; padding:10px 0 10px 0}

#cslAdvContainer {position:relative; height:192px; background:#ebefc7 url('/images/hp-background.gif') no-repeat bottom}
#cslAdvContainer #btncslAdvSearch {cursor:pointer; vertical-align:bottom}
#cslAdvContainer #cslAdvSearch{position:absolute; z-index:2}
#cslAdvContainer #cslAdvSearch #cslAdvSearchContainer 
{
    height:0px; 
    display:none; 
    width:334px; 
    padding:15px 15px 0 15px; 
    overflow:hidden;
    background:#e5e9b2
}    
#cslAdvContainer #cslSpecial {position:absolute; z-index:1; padding:45px 15px 0 15px}

#csLanding #cslRight {float:right; width:570px}
#chlGallery {width:570px; height:386px; overflow:hidden; position:relative}

/*Main Funnel*/
#cphsMapContainer {float: left; width: 335px; padding:10px 0 0 5px; overflow:hidden}
#cphsContentContainer {}
.sSeparator {height: 1px; border-bottom:1px solid #999}
#sListingContainerUpper {position:relative; height:67px}
.sListing {width:100%}
.stepsMarker {padding: 10px 10px 0 10px; vertical-align: top}

/*Main Funnel Step 1*/
#s1Specials {padding-top:5px}
#s1ListingContainer {width:100%; border:1px solid #999}
.s1NetworkHeader {background:#f0f0f0; border-top:1px solid #999; padding:5px 0 5px 15px}
#sListingContainerUpper #slcu1Indicator {position:absolute; z-index:3; top:65px; left:35px; width:21px; height:12px}
#s1LowerHeader 
{
    padding:10px 10px 5px 15px; 
    background:#e5e9b2; 
    border:1px solid #999; 
    border-bottom:0;
    position:absolute; 
    z-index:1; 
    top:32px; 
    width:566px
}
.s1lLocation {padding:10px; vertical-align: top;}
.s1lSpecial {padding:10px 0 10px 0; vertical-align:top; width:150px}
.s1lSelect {padding: 15px 30px 10px 0; text-align: right; vertical-align: top}

.step1MouseOver {background-color: #f2f4d8; border:1px solid #d6d7d9; cursor: pointer}
.step1MouseOut {background-color: White; border:0}

.cityBubbleLeft {width:12px; height:20px; background:url('/images/city-bubble-left.gif') no-repeat}
.cityBubbleBackground {
    height:20px; 
    vertical-align:top; 
    padding-top:3px !important; 
    background:url('/images/city-bubble-background.gif') repeat-x;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	color: #333;
	text-decoration: none;
}
.cityBubbleBackground a:link {text-decoration:none; color:Black }
.cityBubbleBackground a:visited {text-decoration:none; color:Black}
.cityBubbleBackground a:hover {text-decoration:none; color:Black}
.cityBubbleRight {width:10px; height:20px; background:url('/images/city-bubble-right.gif') no-repeat}

/*Main Funnel Step 2*/
#s2ListingContainer {width:100%; border-bottom:1px solid #999}
#s2LowerHeader 
{
    padding:10px 10px 5px 15px; 
    background:#e5e9b2; 
    border:1px solid #999; 
    border-bottom:0;
    position:absolute; 
    z-index:1; 
    top:32px; 
    width:564px
}
.s2ToggleDiv 
{
    text-decoration:none; 
    cursor:pointer; 
    background:#f2f4d8; 
    height:70px; 
    border:1px solid #999; 
    border-bottom:0
}

#s2FacilityInfo {width:562px; height:118px; padding:5px 15px 10px 15px}
#s2FacilityInfo .fiHeader {padding-top:10px}
#s2FacilityInfo .fiTable {width:100%}
#s2FacilityInfo .fiTable .fiLeft {width:87px}
#s2FacilityInfo .fiTable .fiCenter {text-align:left; padding-left:10px}
#s2FacilityInfo .fiTable .fiCenter .fiNumbers {margin-top:5px}
#s2FacilityInfo .fiTable .fiRight {text-align:center; border-left:solid 1px #ccc}

#sListingContainerUpper #slcu2Indicator {position:absolute; z-index:3; top:66px; left:120px; width:21px; height:12px}

.s2Hdr {padding: 10px 0 10px 0; height:50px}
.s2hUnit {width:182px; height:50px; padding-left:15px}
.s2hSpecial {width:213px; height:50px; padding:0 15px 0 15px; text-align:center}
.s2hSelect {width:136px; height:50px; padding-right:15px; vertical-align:middle}

.s2Unt {width:100%; border:1px solid #999}
.s2uUnit {width:202px; padding:5px 0 5px 15px}
.s2uSpecial {width:197px; padding:5px 15px 5px 15px; text-align:center}
.s2uSelect {width:137px; padding:5px 10px 5px 0; text-align:right}
.s2uSelect .s2usButton {padding-right:10px}
.s2uSeparator div {height:1px; overflow:hidden; margin:0 10px 0 15px; border-bottom:1px solid #999}
               
.s2Features {margin-top: 20px; border:1px solid #999}
.s2Features .s2fNeighborhood {padding: 10px 10px 0 10px; font-weight:bold}
.s2Features .s2fDivider {border-bottom:1px solid #999; padding:15px}
.s2Features .s2fSpacer {padding:15px}

/*Reserve*/
#resLowerHeader 
{
    padding:10px 10px 5px 15px; 
    background:#e5e9b2; 
    border:1px solid #999; 
    border-bottom:0;
    position:absolute; 
    z-index:1; 
    top:32px; 
    width:564px;
    height:49px
}
#resContainerUpper {position:relative; height:97px}
#resContainerUpper #rcuIndicator {position:absolute; z-index:3; top:96px; left:210px; width:21px; height:12px}
#resContainer {border:1px solid #999; background:#ecefc7; padding:20px}
#resContainer #rcTable {width:100%}
#resContainer #rcTable td {vertical-align:top}
#resContainer #rcTable #rctLeft{width:49%}
#resContainer #rcTable #rctCenter{width:2%}
#resContainer #rcTable #rctRight{width:49%}

/*Confirmation*/
#confDetails {background:#ecefc7; border:1px solid #999; width:100%}
#confDetails #cdLeft {padding:10px}
#confDetails #cdLeft #cdlContainer {border-right:1px solid #999; padding-right:10px}
#confDetails #cdRight {padding:10px}

#confRight {border-bottom:1px solid #999; width:332px}

/*Advanced Funnel*/
#saLowerHeader 
{
    padding:10px 10px 5px 15px; 
    background:#e5e9b2; 
    border:1px solid #999; 
    border-bottom:0;
    position:absolute; 
    z-index:1; 
    top:32px; 
    width:564px
}
#acu1Indicator {position:absolute; z-index:3; top:66px; left:35px; width:21px; height:12px}
.saHdr {padding: 10px 0 10px 0; height:50px}
.sahUnit {width:222px; height:50px; padding-left:15px}
.sahSpecial {width:173px; height:50px; padding:0 15px 0 15px; text-align:center}
.sahSelect {width:136px; height:50px; padding-right:15px; vertical-align:middle}
.saUnt {width:100%; border:1px solid #999}
.sauUnit {width:202px; padding:5px 0 5px 15px}
.sauSpecial {width:197px; padding:5px 15px 5px 15px; text-align:center}
.sauSelect {width:137px; padding:5px 10px 5px 0; text-align:right}
.sauSelect .sausButton {padding-right:10px}
.sauSeparator div {margin:0 10px 0 15px; border-bottom:1px solid #999}
.saToggleDiv 
{
    text-decoration:none; 
    cursor:pointer; 
    height:70px; 
    border:1px solid #999; 
    border-bottom:0
}

/*Vehicle Landing*/
#vehicleContent {background:#f7f7f7; margin-top:10px}
#vehicleContent td {vertical-align:top; width:25%}
#vehicleContent .vcSeparator, #vehicleContent .vcNoSeparator {padding:10px}
#vehicleContent .vcSeparator {border-right:1px solid #999}

/*Moving Landing*/
#movingContent {background:#edf0c7; margin-top:10px}
#movingContent td {vertical-align:top; padding:15px}
#movingContent #mcLeft {width:50%; padding-right:50px; border-right:1px solid #ccc}
#movingContent #mcRight {width:50%; padding-left:20px}

/*Business Landing*/
#businessContent {background:#edf0c7; margin-top:10px}
#businessContent td {vertical-align:top; padding:15px}
#businessContent #bcLeft {width:33%; padding-right:50px; border-right:1px solid #ccc}
#businessContent #bcCenter {width:33%; padding-right:50px; border-right:1px solid #ccc}
#businessContent #bcRight {width:33%; padding-left:20px}

/*Super-Store Landing*/
#ssLanding {padding:20px 8px 20px 8px}
#ssLanding #sslLeft {padding-right:10px; border-right:solid 1px #999}
#ssLanding #sslRight {padding-left:10px}
#ssLanding #sslOuterTable td {vertical-align:top}
#ssLanding .sslInnerTable {width:100%}
#ssLanding .sslInnerTable td {vertical-align:top; width:25%; text-align:center}
#ssListing {width:360px; border:solid 1px #999}
#ssListing .sslListBox {border:0; border-top:solid 1px #999}
#ssListing #sslState {padding:10px}

/*Storage Locations */
#slHeaderLeft {float:left; padding-top:10px}
#slHeaderRight {float:left; width:620px}
#slLinks {width:100%}
#slLinks td {width:25%; text-align:center}

/*+++++++++++++++++++  OLD  ++++++++++++++++++++++++*/





#subNavBackground {
    padding: 20px 0 15px 10px;
    background: transparent url('/images/nav/subnav-background.jpg') no-repeat;
}
#subNavBackgroundSmall {
    padding: 20px 0 15px 10px;
    background: transparent url('/images/nav/subnav-background-small.jpg') no-repeat;
}   

.floaterContainer {position: relative}
#floater {position:absolute}

#storageLocationsDivider {margin:5px 0 10px 0}

#searchSmall {
    width: 732px; 
    height: 67px; 
    padding: 10px;
    background: url('/images/search-background-small.jpg') no-repeat
}



#step1LowerHeader, .step2LowerHeader {padding: 10px 10px 15px 30px; margin-bottom: 10px; border-bottom: solid 1px #d6d7d9}
.step2LowerHeader {padding: 0 10px 0 30px}
.step2LowerHeaderSpecial {padding: 10px}
.step2LowerHeaderSpecialContainer {margin-top: 40px; padding: 10px; width: 551px; height: 45px; background: url('/images/special-background.jpg') no-repeat}

.stepsBorder {height: 10px; background: transparent url('/images/dot.gif') center left repeat-x}
.stepsBorderLight {height: 10px; background: transparent url('/images/dot-light.gif') center left repeat-x}


#stepsSeoContent {
    margin: 20px 30px 10px 30px; 
    padding: 20px 0 20px 0;
    border-top: solid 1px #d0d0d0;
    border-bottom: solid 1px #d0d0d0;
}
.seoToggle {color:#000 !important; font-weight:bold}
#seoCompetitors {background: #f1f1f1; padding: 8px 0 8px 10px; margin-bottom: 10px}
#cityToggle, #competitorToggle {color:#000 !important}
#citySlide {padding-top: 10px}
.seoCity {padding-left: 10px}

#stepsOptions {padding: 0 0 0 30px}
#stepsOptionsBorder {clear: both; border-bottom: solid 1px #ccc; margin: 0 0 10px 0}
#stepsOptionsUnit {float: left; margin-right: 30px}
#stepsOptionsSize {float:left}


#step2ListingContainer {padding: 0 10px 0 10px}
.step2Details {background-color: #F1F1F1}
.step2UHdrSpacer {width:10px}
.step2UHdrUnit {width:210px}
.step2UHdrSpecials {width:200px}
.step2UHdrPricing {width:150px}

.step2ListingUnit {width: 208px}
.step2ListingSpecials {width: 188px; padding: 0 10px 0 10px; text-align: center}
.step2ListingPricing {width: 129px; padding:0 20px 0 0; text-align: right}
.step2ListingButton {padding:10px 0 0 0}
.step2RedCurves {width: 360px; height: 14px; background: transparent url('/images/red-curves.gif') no-repeat}

.step2FacilityBlob {background: #D21034; padding: 0 10px 10px 10px}
.step2TMRFSpecial {background-color:Yellow; text-align:center; margin: 0 10px 0 10px}
.step2TMRFPhone {
    width: 109px; 
    height: 22px;
    padding: 7px 0 0 20px;
    background: url('/images/tmrf-phone-background.gif') no-repeat; 
    overflow: hidden
}
.step2Lpg {font-size: 10px !important; text-decoration: underline !important; color: Black !important} 

.step2SpecialUnit {padding:5px 0 5px 0; background-color: #c3dfac !important}

#step2Choose {padding: 5px 0 5px 0}
.step2UpperGetHelp {float: right; padding-right: 30px}

.step2ToggleDivSpecial {text-decoration:none; cursor: pointer; background-color: #c3dfac}

#step2NetworkLocations {float: left; padding:0 0 10px 30px; color:#333 !important}
#step2NetworkLocationsArrow {float:left; margin-top: 5px}


#compactAdvSearchUpper {background: url('/images/compact-adv-search-upper.gif') no-repeat; width: 617px; height: 9px}
.compactAdvSearchLeft {background:url('/images/compact-adv-search-left.gif') repeat-y; width:4px}
.compactAdvSearchRight {background:url('/images/compact-adv-search-right.gif') repeat-y; width:4px}
#compactAdvSearchContent {width: 579px; padding: 5px 15px 5px 15px; background: #e4ebf5}
#compactAdvSearchLower {background: url('/images/compact-adv-search-lower.gif') no-repeat; width: 617px; height: 9px}
#compactAdvSearchToggle {padding-top: 10px; cursor: pointer}
#compactAdvSearchHeader {padding-bottom:5px}
#compactAdvSearchSlide {border-top: solid 1px #ccc}
#compactAdvSearchImage {padding-left:15px}

#seoBoxUpper {width: 304px; height: 7px; background: url('/images/seo-box-upper.gif') no-repeat}
#seoBoxContent {width: 302px; border-left: solid 1px #ccc; border-right: solid 1px #ccc}
#seoBoxContentContainer {width: 287px; overflow: hidden; padding: 7px 0 7px 15px}
#seoBoxLower {width: 304px; height: 7px; background: url('/images/seo-box-lower.gif') no-repeat}
#seoHeader {padding: 10px 0 10px 0}
#seoTestimonial {padding:10px}
#seoSubNav {padding: 20px 10px 0 10px; border-top: 1px solid #ccc}

#landingContainer {width: 1000px; margin: 30px auto 0 auto}
#landingLeft {float: left; width:584px}
#landingRight {float: left; width: 366px; padding-left: 5px; height:700px}
#landingHeaderContainer {padding: 0 0 15px 15px}
#landingHeaderExisting {margin: 10px 0 0 75px}
#landingTitle {padding: 0 0 5px 15px}
#landingSubTitle {padding: 5px 0 5px 0}

.adminFeeWaive {background: yellow; text-align: center; margin-top: 10px}

#aSearchRefine {padding: 10px 0 0 0}
.aSearchRefine {padding: 15px 0 30px 250px}
.aSearchRefineHeader {padding-bottom: 5px}
.aSearchRefineContent {padding: 0 20px 0 20px}
.aSearchRefineOptions {padding-top: 10px; margin-top: 10px; border-top: solid 1px #cfcfcf}
.aSearchRefineOptions div {margin-bottom: 8px}

#pricingHeader {padding-bottom: 10px}
#pricingComplete {padding-top: 10px; font-size: 13px}
.pricingDescription {font-size: 13px !important; line-height: 15px !important}

.pricingWteContainer {padding-left: 30px}
.pricingWteUpper {width: 212px; height: 31px; background: url('/images/wte-upper.gif') no-repeat}
.pricingWteLeft {width: 1px; background: #cecece}
.pricingWteContent {width: 200px; padding: 5px 5px 0 5px}
.pricingWteContent div {color: #1867c4; font-weight: bold}
.pricingWtePadding {padding-bottom: 5px}
.pricingWteSummary {padding-top: 5px}
.pricingWteHighlight {background: #cecece}
.pricingWteHighlight td {font-size: 11px; padding: 4px 5px 4px 5px}
.pricingWteHighlightYellow {background: yellow; color: #1867c4; font-weight: normal; font-size:10px; margin-top:5px; padding: 3px 0 3px 0}
.pricingWteRight {width: 1px; background: #cecece}
.pricingWteLower {width: 212px; height: 8px; background: url('/images/wte-lower.gif') no-repeat}
 
.tableSpace {width: 10px;}
.rowSpace {padding: 10px 0 10px 0; vertical-align:top}
.rowSpaceSmall {padding-bottom: 10px}



#advancedSearchContainer {padding: 10px 20px 20px 20px}
.advancedSearchText {text-align: right; vertical-align: top}
.advancedSearchControl {font-size: 12px}
#advancedSearchButton {text-align: left}
#advancedSearchText {clear: both; padding-top:5px}
#advancedSearchLink {font-style: italic}

#findBoxUpper {
    width: 960px; 
    height: 273px; 
    background: url('/images/find-box-upper.jpg') no-repeat;
    vertical-align: top;
}
#findBoxLeft {width: 3px; background: url('/images/find-box-left.gif') repeat-y}
#findBoxContent {width: 914px; padding: 20px}
#findBoxRight {width: 3px; background: url('/images/find-box-right.gif') repeat-y}
#findBoxLower {width: 960px; height: 15px; background: url('/images/find-box-lower.gif') no-repeat}

#findContentUpperLeft {float: left; width: 350px; padding: 30px 20px 20px 30px}
#findContentUpperRight {float: left; width: 557px; height: 270px; padding-top:3px; overflow: hidden}
#findSearchUpper {padding-top:10px}
#findSpecials {padding-bottom: 5px}
#findLocations {padding: 0 20px 0 20px}
.findColumn {width: 280px}

.facilityCitiesContainer {padding: 20px}
#facilityCitiesList {padding-top: 25px}
.facilityCitiesItem {padding-right: 50px}
.facilityCitiesReturn {text-align: right; padding-top: 25px}

.specialHeader {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	color: #1867c4;
}
.specialBody {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 13px;
	color: #888;
}

.regPadding {padding-top:15px}

.networkLocation {padding: 0 0 5px 0}

#commercialButtons img {padding-right:2px}
#commercialButtonsHome .cbhNormal {padding:0 5px 0 5px; border-right:solid 1px #ccc; vertical-align:top; color:#999}
#commercialButtonsHome .cbhLast {padding:0 5px 0 5px; vertical-align:top; color:#999}
.commercialSpaceHeader {background:#EDEFC8; margin:40px 0 0 0; padding:10px 0 0 20px; height:155px}

.businessHeader {width:620px}
.businessHeader .photo {width:115px; text-align:left}
.businessHeader .address {width:185px; padding-right:10px}
.businessHeader .types {width:209px}
.businessHeader .button {width:91px; padding-left:10px}

.businessUnits {width:100%}
.businessUnits .typeHeader {padding-left:125px; font-weight:bold; padding-bottom:10px}
.businessUnits .squareFeet {padding-left:130px; width:180px; font-weight:bold}
.businessUnits .streetRate {font-weight:bold}
.businessUnits .button {text-align:right; padding:0 40px 10px 0}
.businessUnits .footer {color: #999; padding-left:150px}

#businessStorageBackground {width:302px; height:317px; background:url('/images/business-storage-button.jpg') no-repeat; vertical-align:bottom}
#businessStorageBackground .search {padding:0 16px 20px 16px; width:276px}


.itemDivider {height: 11px; background: transparent url('/images/divider.gif') center left repeat-x}

.navHeader 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	color:Black;
	padding:0 0 10px 20px
}
.navHeader a:link, .navHeader a:visited, .navHeader a:hover {color:Black; text-decoration:none}

.navItem 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color:#1867c4;
	padding:5px 0 5px 20px
}
.navItem a:link, .navItem a:visited, .navItem a:hover {color:#1867c4; text-decoration:none}

div.feedback {
  margin: 0;
  position: fixed;
  top: 300px;
  left: 0;
  width: 38px;
  right: 2em;
  z-index:100000
}


