﻿body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #02111B;
	background-image: url(../images/final/bg2.png);
	background-repeat: repeat-x;
}
form{margin:0px 0px 0px 0px;}

#top_logo{
	float:left;
	margin-top:10px;
}
#top_banner {
	float:right;
	margin-top:10px;
}
/* >> The Magnificent CLEARFIX << */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }

.home_table{width:701px;margin-top:10px;}
.home_table tr{vertical-align:top;}
.home_table p {padding:0;margin:0px 0px 16px 0px;line-height:16px;}

img{border:none;}
table tr{vertical-align:top;}
h1{font:bold 20px Arial, Helvetica, sans-serif;margin:2px 0px 2px 0px;}
h1.city{font:bold 20px Arial, Helvetica, sans-serif;margin:6px 0px 2px 0px;}
h1.confirmation{font:normal 23px Arial, Helvetica, sans-serif;margin:2px 0px 2px 0px;}
h2,.title{font:bold 16px Arial, Helvetica, sans-serif;margin:2px 0px 2px 0px;}
.font_advertise
{
	font:bold italic 16px Arial, Helvetica, sans-serif;
}
h4
{
	font-size:13px;
	font-weight:bold;
	padding:8px 0px 2px 0px;
	margin:0px 0px 0px 0px;
}
h4 a{color:#0069AA; text-decoration:none;}

.center_text{text-align:center;}
a.hot_city,a.hot_city:visited,a.hot_city:active
{
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	color:#333;
}
a.hot_city:hover{text-decoration:underline;}
/* 3D Buttons */
#submit_button,.submit_button
{
	background-color:#0e9449;
	border: 2px #0e9449 outset;
	padding: 0px 3px;
	color:#FFFFFF;
	text-decoration: none;
	font: bold 13px Arial, Helvetica, sans-serif;
	margin:1px 0px 3px 0px;
}
#submit_button:active{padding:1px 5px;border-style:inset;}

#search_button
{
	  width: 31px;
      height: 23px;
      margin: 0;
      padding: 0;
      border: 0;
      background: transparent url(../images/go.jpg) no-repeat top left;
      text-indent: -1000em;
      vertical-align: middle;
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* IE 5.x */
}
#search_text
{
	font:normal 13px Arial, Helvetica, sans-serif;
	width:165px;
	margin:5px 4px 0px 0px;
}

a.green {color:#009900; font-weight:bold; text-decoration:none;}
a.green:hover{color:#990000; text-decoration:underline;}
a.blue{text-decoration:none;color:#555;}
a.reserve-blue
{
	color:#196DAE;text-decoration:none;
}
a.reserve-blue:hover
{
	text-decoration:underline;
}
a.blue_map{color:#196DAE;text-decoration:none;}
h4 a:hover,a.blue:hover,a.blue_map:hover{text-decoration:underline;color:#196dae;}

.img_margin_5
{
	float:left;
	border:none;
	margin:16px 8px 0px 0px;
}
.img_margin_info
{
	float:left;
	border:none;
	margin:4px 15px 0px 0px;
}
.img_margin_center
{
	float:none;
	border:none;
}
.right-title-text
{
	font-family: Arial;
	font-size: 13px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image:url(../images/green-arrow.gif);
	background-repeat:no-repeat;
	background-position: -1px 2px;
	display:block;
	text-indent:10px;
}
.blue_arrow
{
	background-image:url(../images/blue-arrow.gif);
	background-repeat:no-repeat;
}
.city_right
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:100%;
	color:#B9B9B9;
	margin:4px 0px 0px 0px;
	
}
.city_right tr th
{
	text-indent:3px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	background-color:#0069AA;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	padding:1px;
}
.city_right tr td{padding:1px 0 1px 1px;line-height:15px;}
.city_right a{text-decoration:none;color:#333;}
.city_right a:hover
{
	text-decoration:underline;
	color:#196dae;
}

.state_right
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:100%;
	color:#FFF;
	margin:4px 0px 0px 0px;
	padding-left:7px;
}
.state_right tr td{padding:1px 0 1px 1px;line-height:15px;}
.state_right a{text-decoration:none;color:#FFF;}
.state_right a:hover
{
	text-decoration:underline;
}
.bodyheader1
{
	border:solid;
	border-width:1px 1px 1px 1px;
	border-color:#B4B4B4;
	background-color:#218BCD;
	color:#FFFFFF;
	text-align:center;
}

.cityul,.cityul2
{
	margin:0 1px;
	padding:0 0 0 1px;
	list-style-type:disc;
	list-style-position:inside;
}
.cityul li, .cityul li a
{
	color: #454545;
	text-decoration:none;
}
.cityul2 li, .cityul2 li a
{
	color:#0069CC;	
	text-decoration:none;
	padding:2px 0 2px 0;
}
.cityul li a:hover,.cityul2 li a:hover
{
	color: #919191;
	text-decoration:underline;
}
.main_wrapper h3
{
	border:solid;
	border-width:0px 0px 1px 0px;
	border-color:#000000;
	color:#000000;
	font-weight:bold;
	font-size:13px;
	width:75%;
	margin:3px 0px 0px 0px;
	text-decoration:none;
}
.city_wrapper h3
{
	border:none;
	color:#000000;
	font-weight:bold;
	font-size:12px;
	width:98%;
	margin:5px 0px 5px 0px;
	text-decoration:none;
}
.city_wrapper h3 a
{	
	text-decoration:none;
	color:#196DAE;
}
.city_wrapper h3 a:hover
{	
	text-decoration:underline;
}
.state_wrapper h1
{
	border:solid;
	border-width:0px 0px 1px 0px;
	border-color:#000000;
	color:#000000;
	font-weight:bold;
	font-size:20px;
	width:100%;
	margin:0px 0px 3px 0px;
	text-decoration:none;
}
.left_table tr td a.mini_green,a.mini_green{font-size:11px; color:#009900; text-decoration:none;}
a.web_site_green{ color:#009900; text-decoration:none;}
.left_table tr td a.mini_green:hover,a.mini_green:hover,a.web_site_green:hover{color:#009900; text-decoration:underline;}

.storage_table
{
	width:100%;
	margin:2px 0px 10px 0px;
}
.storage_table tr th
{
	background-color:#B4B4B4;
	color:#fff;
	font:bold 13px Arial, Helvetica, sans-serif;
	text-align:left;
	text-indent:1px;
	padding:2px 0px 2px 0px;
}
.storage_table .color1
{
	background-color:#F6F6F6;
}
.storage_table .color2
{
	background-color:#F2F2F2;
}
.storage_table tr td
{
	font-size:11px;
	vertical-align:middle;
	padding:1px;
}

.storage_table i
{
	padding:0px 0px 0px 2px;
	font-weight:bold;
	font-style:normal;
}
.storage_table h3
{
	color:#666666;
	
	text-align:left;
	padding:2px;
	margin: 0px 0px;
	vertical-align:middle;
}
.storage_table a
{
	text-decoration:none;
	color:#666666;
	font:bold 12px Geneva, Arial, Helvetica, sans-serif;
}
.storage_table a:hover
{
	text-decoration:underline;
	color:#333333;
}

a.render_info, .render_info a
{
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#0069AA;
}
a.render_info:hover
{
	text-decoration:underline;
	color:#990000;
}
#text
{
	border-color:#006699;
	border-style:inset;
	border-width:2px;
	padding:5px;
	color:#000000;
	background-color:#dfdfdf;
	text-decoration:none;
	width:70%;
	margin-bottom:10px;
}
.links
{
	font-size:12px;
	color:#000;	
}
.links a
{
	color:#0069AA;
}
.links a:hover
{
	color:#009900;
}
.size_table
{
	font:normal 12px Arial, Helvetica, sans-serif;
}
.size_table tr th
{
	background-color:#196DAE;
	color:#FFF;
	font:bold 13px Arial, Helvetica, sans-serif;
	text-align:left;
	text-indent:6px;
}
.size_table tr td
{
	text-align:left;
	padding:3px 3px 3px 10px;
	border:solid #B4B4B4;
	border-width:0px 0px 1px 1px;
}
.size_table tr td.border_right
{
	border:solid;
	border-width:0px 1px 1px 1px;
	border-color:#B4B4B4;
}
.storage_size_table
{
	font:normal 12px Arial, Helvetica, sans-serif;	
}
.storage_size_table tr th
{
	background-color:#196DAE;
	color:#FFF;
	font:bold 13px Arial, Helvetica, sans-serif;
	text-align:left;
	text-indent:6px;
}
.storage_size_table tr td
{
	text-align:left;
	padding:0px 0px 0px 3px;
	
}
.storage_size_table tr td.border_right
{
	border:solid;
	border-width:0px 1px 0px 0px;
	border-color:#B4B4B4;
}
.sf_facility_listings
{
	width:100%;
	margin:2px 0px 0px 0px;
	color:#333;
}
.sf_facility_listings tr th
{
	background-color:#999;
	color:#fff;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:left;
	text-indent:2px;
	padding:2px 2px 2px 0px;
}
.sf_facility_listings tr:hover
{
	background-color:#f4f4f4;
}
.sf_facility_listings tr td
{
	padding:8px 2px 8px 2px;
	vertical-align:top;
	border-bottom:solid 1px #E4E4E4;
	cursor:pointer;
	line-height:16px;
}
.sf_facility_listings tr td.number{
	font-weight:bold;
	font-size:14px;
	margin-top:3px;
}
.sf_facility_listings h3
{
	color:#1189D5;
	font:bold 14px Geneva, Arial, Helvetica, sans-serif;
	text-align:left;
	margin: 0px 0px;
	vertical-align:middle;
}
.sf_facility_listings h3 a
{
	text-decoration:none;
	color:#1189D5;
}
.sf_facility_listings h3 a:hover
{
	text-decoration:underline;
}
.sf_facility_listings tr td.image
{
    text-align:center;
}
.sf_facility_listings tr td .listing_specials
{
    padding:0px 0px 0px 0px;
	font-weight:bold;
	font-style:normal;
	font-size:12px;
	color:#39770c;
}
.sf_facility_listings tr td.end_right{
	text-align:right;
}
.sf_facility_listings tr td .price, .map-price
{
	font:bold 16px Geneva, Arial, Helvetica, sans-serif;
	color:#1189D5;
	padding-bottom:6px;
}
.sf_facility_listings tr td .price_small, .map-price-small
{
	font:normal 11px Geneva, Arial, Helvetica, sans-serif;
	color:#333;
}
.sf_facility_listings tr td .blue-button {
	width:80px;
	margin-left:5px;
}
.sponsor_table
{
	width:100%;
	margin:2px 0px 10px 0px;
}
.sponsor_table tr th
{
	background-color:#999;
	color:#fff;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:left;
	text-indent:2px;
	padding:2px 2px 2px 0px;
}
.sponsor_table .color1
{
	background-color:#E3E5FF;
}
.sponsor_table .color2
{
	background-color:#F5F6FD;
}
.sponsor_table tr td
{
	font-size:12px;
	vertical-align:middle;
}
.sponsor_table tr td.click
{
	text-align:center;	
}
.sponsor_table tr td.image
{
    text-align:center;
    height:80px;
}
.sponsor_table i
{
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-style:normal;
}
.sponsor_table h3
{
	color:#1189D5;
	font:bold 16px Geneva, Arial, Helvetica, sans-serif;
	text-align:left;
	margin: 0px 0px;
	vertical-align:middle;
}
.sponsor_table tr td a.click
{
	color:#1189D5;
	font:bold 15px Geneva, Arial, Helvetica, sans-serif;
	text-align:left;
	vertical-align:middle;
	text-decoration:none;
}
.sponsor_table h3 a
{
	text-decoration:none;
	color:#1189D5;
}
.sponsor_table h3 a:hover, .sponsor_table tr td a.click:hover
{
	text-decoration:underline;
}
.listing_specials
{
    padding:0px 0px 0px 0px;
	font-weight:bold;
	font-style:normal;
	font-size:13px;
	color:#39770c;
/*	color:#903;*/
}
.promotion_big_text
{
	font:bold 30px Arial, Helvetica, sans-serif;
	color:#E00;
	text-align:center;
}
.office_hours
{
	padding:5px 0px 5px 0px;
	
}
.office_hours b
{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#196DAE;
}
.coupon
{
	border:2px dotted #666;
	text-align:center;
	padding:5px 10px 5px 10px;
}
a.coupon_link
{
	background-color:#0069AA;
	color:#FFF;
	text-decoration:none;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	padding:3px 7px 3px 7px;
}
a.coupon_link:hover
{
	background-color:#00B9E8;
	color:#FFF;
	text-decoration:none;	
}
a.promotion
{
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#090;
	text-decoration:none;
	padding:2px 3px 1px 3px;
}
a.promotion:hover
{
	text-decoration:underline;
}
.center_image
{
    text-align:center;
    display:block;
}
.tips ul
{
    overflow:auto;    
}
.tips ul li
{
	padding:1px 0px 2px 0px;
}
.contact-ways
{
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	color: #107FE7;
	text-decoration: none;
	font-weight:bold;
	padding:12px 0px 12px 0px;
	margin:0px 0px 5px 0px;
	background-image:url(../images/contact.png);
	background-repeat:no-repeat;
	display:block;
	text-indent:45px;
}
.contact-phone
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight:bold;
	color:#196DAE;
	
	background-image:url(../images/call_img.png);
	background-repeat:no-repeat;
	display:block;
	text-indent:45px;
	
	padding:20px 0px 20px 0px;
		
	background-color:#F6F6F6;
	border-right:4px solid #98CE4C;
	
	margin-bottom:10px;
}
a.contact-phone,.contact_phone a
{
	color:#000;
	text-decoration:none;
}
.contact-quote
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight:bold;
	color: #107FE7;
	
	background-image:url(../images/request-a-quote-icon.png);
	background-repeat:no-repeat;
	display:block;
	text-indent:45px;
	
	padding:20px 0px 20px 0px;
		
	background-color:#F6F6F6;
	border-right:4px solid #98CE4C;
	
	margin-bottom:10px;
}
.contact-web
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight:bold;
	color: #107FE7;
	
	background-image:url(../images/ico_www-trans.png);
	background-repeat:no-repeat;
	display:block;
	text-indent:45px;
	
	padding:20px 0px 20px 0px;
		
	background-color:#F6F6F6;
	border-right:4px solid #98CE4C;
	
	margin-bottom:10px;
	text-decoration:none;
}
.contact-web i
{
	font:bold italic 12px Arial, Helvetica, sans-serif;
	padding-left:45px;
}
.contact-web a,.contact-quote a,.contact-phone a
{
	color:#196DAE;
	text-decoration:none;
}
.contact-web a:hover,.contact-quote a:hover,.contact-phone a:hover
{
	color:#5FA414;
	text-decoration:none;
}
a.fox_web
{
	background-image:url(../images/Fox_Signature.gif);
	background-repeat:no-repeat;
	display:inherit;
	width:20px;
	height:20px;
	padding:5px 20px 15px 0px;
}
.storage_info
{
    padding:0px 0px 0px 15px;
}
.storage_info li
{
    padding-bottom:4px;
    font:bold 13px Arial, Helvetica, sans-serif;
}
.storage_info li a
{
    color:#009900; text-decoration:none;
}
.storage_info li a:hover
{
    color:#990000; text-decoration:underline;
}

#searchpage-container{
    background:#fff;
    width:966px;
    height:320px;
    float:left;
    background:url('../images/landing-bg-2.jpg') top right no-repeat;
}
#searchpage-form-container{
    float:left; 
    margin:5px 0 0 0;
    padding-left:6.667em;
    width:28.333em;
}
#searchpage-form-container p{
    color:#276B91;
    font-size:2em;
    line-height:27px;
    font-weight:bold;
    text-align:center;
    text-shadow: #fff 0 2px 1px;
}
#searchpage-form-module{
    border:#ccc 1px solid;
    background:#fff;
    -webkit-box-shadow:0 1px 3px #bbb; 
    -moz-box-shadow:0 1px 3px #bbb; 
    padding:0; 
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    width:auto;
}

fieldset#search-location{
    width:33.333em;
    margin:0;
    padding-bottom:2em;
}

#searchpage-form-module fieldset{
    border:0;
    padding-bottom:0;
    width:auto;
    margin:1em auto 0 auto;
    text-align:center;
}

#searchpage-form-module fieldset#search-location div{
    margin-left:2em;
    padding-top:1em;
}
#searchpage-form-module #search-location label{
    margin:0;
    padding-bottom:0.5em;
    padding-top:0;
    font-size:1.5em;
    color:#777;
    font-weight:bold;
}
#searchpage-form-module #location{
    font-size:1.4em;
    margin:0.5em 0 0 1em;
    width:6em;
    float:none;
}
#searchpage-form-module #q{
    font-size:1.4em;
    margin:0.5em 0 0 1em;
    width:6em;
    float:none;
}
#searchpage-search-button{
    width:28em;
    margin:2em auto;
    text-align:center;
}
#searchpage-search-button input{    
    width: 10em;
    font-size:2.2em;
    margin:auto auto;
}
.green-button,
.blue-button,
.orange-button,
.red-button,
.gray-button{
    display:block;
    color:#fff;
    font-weight:bold;
    border:1px solid;
    text-decoration:none;
    text-align:center;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding:0.4em 0.5em;
    width:80%;
    cursor:pointer;
    text-shadow: #666 0 -1px 1px;
    -webkit-box-shadow: 1px 1px 2px #777;
    -moz-box-shadow: 1px 1px 2px #777;
    font-family:Helvetica,Arial,sans-serif;
    font-size:14px;
}

.green-button:hover,
.blue-button:hover,
.orange-button:hover,
.red-button:hover,
.gray-button:hover{
    color:#fff;
    text-decoration:none;
}

.green-button:active,
.blue-button:active,
.orange-button:active,
.red-button:active,
.gray-button:active{
    margin:1px 0 3px 1px;
    -webkit-box-shadow: 0 0 0 #777;
    -moz-box-shadow: 0 0 0 #777;
}

.green-button:visited,
.blue-button:visited,
.orange-button:visited,
.red-button:visited
.gray-button:visited{
    color:#fff;
}
.blue-button {
	background:#5187b4;
	background: -moz-linear-gradient(100% 100% 90deg, #5187b4, #8dc3f0);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8dc3f0), to(#5187b4));
	border-color:#6298c5;
}
.blue-button:hover {
	background:#5e94c1;
	background: -moz-linear-gradient(100% 100% 90deg, #5e94c1, #9bd1fe);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9bd1fe), to(#5e94c1));
}
.red-button {
	background:#fe231c;
	background: -moz-linear-gradient(100% 100% 90deg, #fe231c, #ff8d7a);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8d7a), to(#fe231c));
	border-color:#FF0013;
}
.red-button:hover {
	background:#fe3731;
	background: -moz-linear-gradient(100% 100% 90deg, #fe3731, #ffad9e);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffad9e), to(#fe3731));
}
.green-button {
	background:#46a04a;
	background: -moz-linear-gradient(100% 100% 90deg, #46a04a, #90d971);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#90d971), to(#46a04a));
	border-color:#4EB753;
}
.green-button:hover {
	background:#4db152;
	background: -moz-linear-gradient(100% 100% 90deg, #4db152, #9fe77d);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9fe77d), to(#4db152));
}
.orange-button {
	background:#f57a2a;
	background: -moz-linear-gradient(100% 100% 90deg, #f57a2a, #ffa512);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffa512), to(#f57a2a));
	border-color:#F57A2A;
}
.orange-button:hover {
	background:#f58a1b;
	background: -moz-linear-gradient(100% 100% 90deg, #f58a1b, #ffba71);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffba71), to(#f58a1b));
}

.big_phone_number
{
    font-size:30px;
    font-weight:bold;    
}
.listing_phone_number
{
    font-size:15px;
    font-weight:bold;
    color:#990000;
}
#header-phone {
	font-size: 2.4em;
	padding-top:10px;
	color:#006699;
	text-align:right;
}
#header-guarantee {
	font-weight: bold;
	font-size:1.01em;
	line-height: 1;
	margin: 0 0 0 3.5em;
	white-space: nowrap;
	color:#000000;
}
/* !RATINGS */
/*-----------------------------------------------------------*/
.rating16, .rating16_green, .rating16_blue, .rating16_red {
	height:16px;
	color:#e1e1e1;
	font-size:1.333em;
	font-weight:bold;
	padding-left: 100px;
	background:url(../images/global/ratingstars16.png) bottom left no-repeat;
	line-height:1.333em;
	margin-top:0.5em;
}
.rating16_green {
	background-image:url(../images/global/ratingstars16-green.png);
}
.rating16_blue {
	background-image:url(../images/global/ratingstars16-blue.png);
}
.rating16_red {
	background-image:url(../images/global/ratingstars16-red.png);
}
.ratingof0{
	background-position:0 0;
}
.ratingof05,.ratingof5 {
	background-position:0 -16px;
}
.ratingof10 {
	background-position:0 -32px;
}
.ratingof15 {
	background-position:0 -48px;
}
.ratingof20 {
	background-position:0 -64px;
}
.ratingof25 {
	background-position:0 -80px;
}
.ratingof30 {
	background-position:0 -96px;
}
.ratingof35 {
	background-position:0 -112px;
}
.ratingof40 {
	background-position:0 -128px;
}
.ratingof45 {
	background-position:0 -144px;
}
.ratingof50 {
	background-position:0 -160px;
}
.rating11, .rating11_green, .rating11_blue, .rating11_red {
	height:11px;
	padding-left: 65px;
	background-image:url(../images/global/ratingstars11.png);
	background-repeat: no-repeat;
	vertical-align:top;
	font-weight:bold;
	margin:3px 0 1px 0;
}
.rating11_green {
	background-image:url(../images/global/ratingstars11-green.png);
}
.rating11_blue {
	background-image:url(../images/global/ratingstars11-blue.png);
}
.rating11_red {
	background-image:url(../images/global/ratingstars11-red.png);
}
.rating11 span, .rating11_green span, .rating11_blue span, .rating11_red span {
	position: relative;
	top:-2px;
}
.rating11 .dtreviewed, .rating11_green .dtreviewed, .rating11_blue .dtreviewed, .rating11_red .dtreviewed {
	font-size: 10px;
	font-weight:normal;
	color:#a3a3a3;
	margin-left:5px;
}
.rating11of5 {
	background-position:0 -12px;
}
.rating11of10 {
	background-position:0 -25px;
}
.rating11of15 {
	background-position:0 -38px;
}
.rating11of20 {
	background-position:0 -50px;
}
.rating11of25 {
	background-position:0 -64px;
}
.rating11of30 {
	background-position:0 -77px;
}
.rating11of35 {
	background-position:0 -90px;
}
.rating11of40 {
	background-position:0 -102px;
}
.rating11of45 {
	background-position:0 -116px;
}
.rating11of50 {
	background-position:0 -130px;
}
.online_reviews_description img {
    border:none;
}

/* !JQUERY RATINGS WITH STARS PLUGIN */
/*-----------------------------------------------------------*/
div.rating-cancel, div.star-rating {
	float:left;
	width:17px;
	height:15px;
	text-indent:-999em;
	cursor:pointer;
	display:block;
	background:transparent;
	overflow:hidden
}
div.rating-cancel, div.rating-cancel a {
	background:url(../images/global/delete.gif) no-repeat 0 -16px
}
div.star-rating, div.star-rating a {
	background:url(../images/global/star.gif) no-repeat 0 0px
}
div.rating-cancel a, div.star-rating a {
	display:block;
	width:16px;
	height:100%;
	background-position:0 0px;
	border:0
}
div.star-rating-on a {
	background-position:0 -16px
}
div.star-rating-hover a {
	background-position:0 -32px
}
/* Read Only CSS */
div.star-rating-readonly a {
	cursor:default;
}
/* Partial Star CSS */
div.star-rating {
	background:transparent;
	overflow:hidden;
}

.crumbs {
	color:#ddd;
	margin:0;
	padding:1em 0;
}
.crumbs.search-crumbs {
    float:right;
    padding-top:0.5em;
}
.crumbs a, .crumbs span {
	margin:0 0.3em;
}
.crumbs a {
	text-decoration:none;
	color:#999;
}
.crumbs a:hover {
	text-decoration:underline;
}
/* !FACILITY PAGE */
/*-----------------------------------------------------------*/

#slideshow-container, #streetview-container, #map-container {
	padding:1px;
	border:#ddd 1px solid;
	overflow:none;
	text-align:center;
}
#streetview-canvas, #map-canvas {
	height:25em;
	clear:right;
}
#slideshow-container {
	/*margin-left:1.667em;*/
	float:left;
	width:302px;
}
#book-button-container {
	text-align:center;
	clear:both;
}
#booking-form-sf #book-button-container p {
    float:none;
	color:#558BB8;
	font-weight:bold;
	font-size:1.2em;
}

#facility-contact .red-button {
    width:18.5em;
    margin-top:1em;
}
#facility-contact a span,
.facility-discount a span  {
    display:block;
}
#facility-contact a span.button-first-line,
.facility-discount a span.button-first-line {
    font-size:1.6em; 
    margin:0.2em 0 0 0; 
    line-height:1em;
}
#facility-contact ul {
    font-size:1.4em; 
    margin:10px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}
#facility-contact ul li{
    line-height:25px;
}
#facility-brand {
	float:left;
	width:20em;
}
#facility-brand  .phone {
    font-size:1.333em;
    font-weight:bold;
}
#facility-media {
	width:48.48em;
	border-right:1px #eee solid;
	padding:0 0 1em 0;
}
#facility-sidebar {
	margin-top:6px;
	padding: 17px 15px 4px 15px;
}
#facility-main-content {
	/*margin:0 -1.667em;
	padding:0 1.667em 1.667em 1.667em;*/
}
#facility-tabbed-content {
	float:left;
	width:618px;
	border-right:1px #eee solid;
	padding-top:1em;
	padding-left:18px;
}
#facility-tabbed-content p{
	line-height:20px;
}
#content-tabs {
	border-bottom:1px #ccc solid;
	margin:0px 0px 0px -1.667em;
	padding-left:1.667em;
}
.tabbed-content-column-wide {
	float:left;
	width:30em;
	margin-right:1.667em;
}
.tabbed-content-column-narrow {
	float:left;
	width:13.333em;
}
#facility-special {
	background:url(../images/global/mod-bg.gif) bottom repeat-x;
	border:#ddd solid;	
	border-width:0px 0px 1px 0px;
	padding:20px 0px 20px 20px;
}
#facility-special-reserve {
	width:270px;
	background:url(../images/global/mod-bg.gif) bottom repeat-x;
	border:#ddd solid 1px;
	padding:10px;
}
#facility-special.wide {
	margin:0 -1.8em;
}
#facility-special.narrow {
	margin:1em 0;
}
#facility-special .deal-text {
	font-size:1.8em;
	margin:0;
	line-height:1.2em;
}
#facility-special .deal-addendum {
	margin-top:0;
}
.facility-nearby {
    clear:right; 
    padding:1em 1px;
    border-bottom:#eee 1px solid;
	line-height:16px;
}
.facility-nearby img {
    padding:1px;
    border:1px #ccc solid;
    float:right;
    margin-left:1.667em;
}
.facility-nearby h5 {
    margin-top:0;
	color:#173A56;
	font-size:1em;
	font-weight:bold;
	margin-bottom:3px;
	line-height:16px;
}
.facility-nearby a,.facility-nearby a:visited
{
	text-decoration:underline;
	color:#426b96;
}
.facility-nearby a:hover
{
	text-decoration:underline;
	color:#003366;
}

#facility-tabbed-content h2, #facility-sidebar h2, #review-form-content h2
{
	font-size:1.4em;
	font-weight:normal;
	padding-bottom:0.2em;
	border-bottom:1px #ddd solid;
	margin:0px;
}
#dialog {
	display:none;
}
#bigPic{
	width:300px;
	height:227px;
	padding:1px;
	background-color:#FFF;
	margin-bottom:10px;
	margin-top:5px;
}
#bigPic img{
	position:absolute;
	display:none;
}
ul#thumbs li.active{
	border:1px solid #333;	
	background:#fff;
	padding:1px;
}
ul#thumbs, ul#thumbs li{
	margin:0;
	padding:0;
	list-style:none;	
}
	
ul#thumbs li{
	float:left;
	margin-right:6px;
	margin-bottom:5px;
	border:1px solid #CCC;	
	padding:1px;
	cursor:pointer;
}
ul#thumbs img{
	float:left;
	width:50px;
	height:50px;
	line-height:80px;
	overflow:hidden;
	position:relative;
	z-index:1;		
}

/* !UNIT LISTINGS ON FACILITY PAGES */
/*-----------------------------------------------------------*/
.listing {
	border-top: 1px solid #eee;
	padding-left:1em;
	background:#fff url(../images/global/results-listing-unit-bg.gif) top repeat-x;

}
.listing-unit-details {
	margin: 0;
	padding: 1em 0px 10px 100px;
}
.listing-unit-amenities {
	width: 40%;
	background:none;
	float:left;
}
.listing-unit-amenities div {
	float:left;
	margin:0 6px 0 6px;
	width:auto;
}
.listing-unit-amenities img {
	float:left;
	margin-top:5px;
}
.listing-unit-amenities p {
	margin:0 0 0 1em;
	line-height:1.4em;
}
.listing-unit-amenities ul {
	list-style-type:none;
}
.listing-unit-amenities ul {
	list-style-type:square;
	margin:0px 0px 0px 2.5em;
	padding:0px 0px 0px 0px;

}
.listing-unit-amenities ul li {
    color:#ccc;
    line-height:1.4em;
}
.listing-unit-amenities ul li span {
    color:#333;
}
.listing-unit-size {
	font-weight:bold;
}
.listing-unit-pricing {
	width:33%;
	float:left;
	background:none;
	color:#999;
	text-align:center;
	line-height:1.5em;
}
.listing-unit-pricing span.price {
    font-size:1.167em;    
	color:#000;
	font-weight:bold;
}
.listing-unit-select {
	width:25%;
	float:left;
	background:none;
}
.listing-unit-select p {
	font-size:9px;
	margin:1em 0 0 0;
}
.listing img {
	float:left;
	margin-top:5px;
}
.clear {
	clear:both;
}
.clear-left {
	clear:left;
}
.clear-right {
	clear:right;
}
/******
Map Canvss
*********/
#map-container.mapview #enlarge-map {
	display:none;
}
#map-container.mapview #shrink-map {
	display:block;
}
#map-container.mapview #map-canvas {
	width:60em;
	height:40em;
}
#map-controls {
	background:#f8f8f8 url(../images/map-controls-bg.gif) bottom repeat-x;	
	padding:2px 5px;
	border-bottom:#fff 1px solid;
	color:#4862A3;
	width:24.167em;
	display:none;
}
#map-container.mapview #map-controls {
	width:72.167em;
}
#map-container.mapview #map-controls label {
	display:none;
}
#map-container.mapview .call-center {
	display:none;
}
/* !FEATURES */
/*-----------------------------------------------------------*/
#amenities ul {
	list-style-type:none;
	margin:1em 0 0 0.4em;
	padding:0px;
}
#amenities ul li {
	line-height:1.5em;
	display:block;
	text-align:left;
	background:url(../images/global/checkbox.gif) left no-repeat;
	padding-left:20px;
	color:#444;
}
#amenities ul li.negative {
		line-height:1.5em;
	text-decoration: line-through;
	background:url(../images/global/xmark.gif) left no-repeat;
	color:#bbb;
}
/* !REVIEWS */
/*-----------------------------------------------------------*/
.hreview {
	padding:1em 0;
	border-bottom:1px #eee solid;	
}
.hreview .rating11 {
	text-align:right;
	margin-bottom:4px;
}
.hreview .rating-written-out {
	color:#bbb;
}
.hreview .about-review {
	float:left;
	width:25%;
	text-align:right;
	line-height:18px;
	margin-right:6px;
}
.hreview .review-body {
	float:left;
	width:69%;
	margin-left:8px;
}
.hreview .review-body p {
	margin-top:0;
}
#review-form {
    display:none;
}
#review-form-content table {
    margin:1em 0;
}
#review-form-content table tr td{
   padding:2px;
}
#review-submit {
    width:100%;
	text-align:center;
}
#review-submit input{
	margin:0 auto;
}
#review-submit .blue-button {	
	width:10em;
}
/* !FACEBOX */
/*-----------------------------------------------------------*/
#facebox .b {
	background:url(../images/global/facebox/b.png);
}
#facebox .tl {
	background:url(../images/global/facebox/tl.png);
}
#facebox .tr {
	background:url(../images/global/facebox/tr.png);
}
#facebox .bl {
	background:url(../images/global/facebox/bl.png);
}
#facebox .br {
	background:url(../images/global/facebox/br.png);
}
#facebox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	text-align: left;
	
}
#facebox table {
	border-collapse: collapse;
}
#facebox td {
	border-bottom: 0;
	padding: 0;
}
#facebox .body {
	padding: 10px;
	background: #fff;
	width: 370px;
}
#facebox .loading {
	text-align: center;
}
#facebox .image {
	text-align: center;
}
#facebox img {
	border: 0;
	margin: 0;
}
#facebox .footer {
	border-top: 1px solid #DDDDDD;
	padding-top: 5px;
	margin-top: 10px;
	text-align: right;
}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
	height: 10px;
	width: 10px;
	overflow: hidden;
	padding: 0;
}
#facebox_overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.facebox_hide {
	z-index:-100;
}
.facebox_overlayBG {
	background-color: #000;
	z-index: 99;
}
* html #facebox_overlay { /* ie6 hack */
	position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#facebox .popup{
  position:relative;
  border:3px solid rgba(0,0,0,0);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
  box-shadow:0 0 18px rgba(0,0,0,0.4);
}
#facebox .content {
  display:table;
  width: 450px;
  padding: 10px;
  background: #fff;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
#facebox .content > p:first-child{
  margin-top:0;
}
#facebox .content > p:last-child{
  margin-bottom:0;
}
#facebox .close{
  position:absolute;
  top:5px;
  right:5px;
  padding:2px;
  background:#fff;
}
#facebox .close img{
  opacity:0.3;
}
#facebox .close:hover img{
  opacity:1.0;
}
/* !HOURS */
/*-----------------------------------------------------------*/
table.hours {
	width:100%;
}
table.hours th {
	text-align:left;
	font-weight:normal;
}
table.hours td
{
	line-height:16px;
}
/* !SLIDESHOW */
/*-----------------------------------------------------------*/
#slideshow {
	position:relative;
	height:226px;
}
#slideshow-preloader {
	position:absolute;
	top:0;
	left:0;
	z-index:11;
	width:302px;
	background:#fff;
	height:150px;
	padding-top:75px;
}
#slideshow a {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	width:25em;
	background:#fff;
	height:226px;
	overflow:hidden;
}
#slideshow a.active {
	z-index:10;
}
#slideshow a.last-active {
	z-index:9;
}
.view-larger {
	position:absolute;
	top:20px;
	right:0;
	background:#fff;
	color:#777;
	font-weight:bold;
	padding:1em;
	display:none;
}
#slideshow-thumbs {
	background:#fff url(../images/global/mod-bg.gif) bottom repeat-x;
	border-top:#ddd 1px solid;
	position:relative;
}
#slideshow-thumbs img.thumb {
	border:1px #bbb solid;
	height:50px;
	width:50px;
	margin:4px 0 1px 4px;
}
.slideshow-thumbs-control-left,
.slideshow-thumbs-control-right {
    background:#fff url(../images/global/mod-bg.gif) bottom repeat-x;
    padding: 20px 10px; 
    position: absolute;  
    top: 0; 
    height:20px; 
    width:10px;
    font-weight:bold;
    cursor:pointer;
}
.slideshow-thumbs-control-left:hover,
.slideshow-thumbs-control-right:hover {
    text-decoration:none;
}
.slideshow-thumbs-control-left {
    left: 0;
}
.slideshow-thumbs-control-right {
    right: 0;
}
/* !JQUERY LIGHTBOX */
/*-----------------------------------------------------------*/
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a {
	cursor:pointer;
}
#jquery-lightbox a img {
	border: none;
}
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image {
	padding: 10px;
}
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav {
	left: 0;
}
#lightbox-nav a {
	outline: none;
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}
#lightbox-nav-btnNext {
	right: 0;
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
}
#lightbox-image-details-caption {
	font-weight: bold;
}
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}

.sfphone_left {
    font-size:1.333em;
    font-weight:bold;
}
.city_content
{
	margin-top:0px;
	line-height:18px;
}
a.review-link,.city_content a
{
	text-decoration:underline;
	color:#196DAE;
}
a.review-link:hover,.city_content a:hover
{
	text-decoration:underline;
	color:#003366;
}
.sf_phone_number_right
{
    font-size:38px;
}
/* !DIALOG */
/*-----------------------------------------------------------*/
#dialog {
	background:#fff;
}
#ui-datepicker-div {
	background:#fff;
	border:#ccc 1px solid;
}
div.sparefoot-dialog {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	-webkit-box-shadow:0 1px 30px #222;
	-moz-box-shadow:0 1px 30px #222;
	padding:0;
	background:#000;
	color:#444;
}
div.sparefoot-dialog h3 {
	font-size:1.333em;
	color:#fff;
	margin:0.4em 0;
}
div.sparefoot-dialog .bdc h4 {
	color:#173A56;
	font-size:1.167em;
	font-weight:bold;
	margin:0;
}
div.sparefoot-dialog .bdc p {
	margin:0;
	color:#888;
}
div.sparefoot-dialog table {
	width:100%;
	font-size:12px;
}
div.sparefoot-dialog tr.clickable {
	cursor:pointer;
	background-color: #efefef;
}
div.sparefoot-dialog tr.clickable:hover td {
	background-color: #efefef;
}
div.sparefoot-dialog tr.clickable td {
	border:none;
	border-bottom:1px #eee solid;
	background-color:#fff;
	vertical-align: middle;
}
div.sparefoot-dialog tr.clickable td.size-image {
	padding:1em 0 1em 2em;
	width:120px;
}
div.sparefoot-dialog td.unit-description, div.sparefoot-dialog td.unit-price {
	background: url(../images/global/booking-widget/tr-arrow.gif) 95% 50% no-repeat;
}
div.sparefoot-dialog td.unit-price {
	text-align:center;
	width:40%;
}
div.sparefoot-dialog td.unit-price span.price {
	color:#088A09;
	font-size:1.167em;
	font-weight:bold;
}
div.sparefoot-dialog .ui-dialog-content {
	padding:0;
}
div.sparefoot-dialog .ui-widget-header {
	background:#000;
}
div.sparefoot-dialog .ui-dialog-titlebar {
	background: #000 url(../images/global/booking-widget/dialog-titlebar-bg.gif) top repeat-x;
	background-image: -moz-linear-gradient(100% 100% 90deg, #000, #000 51%, #1e1e20 50%, #555);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#555), to(#000), color-stop(0.5, #1e1e20), color-stop(0.51, #000));
	color:#aeaeae;
	border:none;
	border-bottom:#444 2px solid;
	padding:1em 1.5em 1em 0;
	margin:0;
	text-shadow: #000 0 -1px 0;
	line-height:1.5em;
}
div.sparefoot-dialog .ui-dialog-titlebar span.facility-title {
	color:#fff;
	font-size:1.667em;
}
div.sparefoot-dialog a.ui-dialog-titlebar-close {
	display:none;
}
div.sparefoot-dialog .titlebar-buttons {
	margin-top:0.5em;
	float:right;
}
div.sparefoot-dialog .titlebar-buttons a {
	background: #000 url(../images/global/booking-widget/titlebar-button-bg.gif) top repeat-x;
	background-image: -moz-linear-gradient(100% 100% 90deg, #000, #000 51%, #1e1e20 50%, #555);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#555), to(#000), color-stop(0.5, #1e1e20), color-stop(0.51, #000));
	display: inline;
	padding: 0.5em 1em;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	position: relative;
	cursor: pointer;
	font-weight:bold;
	border:#444 1px solid;
	margin-left:1em;
}
div.sparefoot-dialog .titlebar-buttons a:active {
	top: 1px;
}
div.sparefoot-dialog .titlebar-buttons a.back-button {
	display:none;
}
/* !BOOKING FORM */
/*-----------------------------------------------------------*/
#booking-ssf 
{
    display:none;
}
#booking-form-facebox{
	width:100%;
}
#booking-form-container, #reservation-container {
    border:1px #ddd solid; 
    -webkit-box-shadow:0 1px 3px #bbb;
    -moz-box-shadow:0 1px 3px #bbb; 
}
#booking-form-container h3, #reservation-container h3 {
    background: #558BB8; 
    background: -moz-linear-gradient(100% 100% 90deg, #558bb8, #99c3e5); 
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#99c3e5), to(#558bb8)); 
    color: white; 
    font-size: 1.333em;
    padding: 0.9em 1em; 
    text-shadow: #777 0px -1px 1px; 
    font-weight:bold; 
    margin:0 -1px;
}
#booking-form-sf {
    padding:10px 10px 10px 10px;
    background:#EBEEFC;
	line-height:16px;
}
#booking-form-sf ul {
    margin:0.5em;
    color:#558BB8;
}
#booking-form-sf .listing-unit-details, #reservation-container .listing-unit-details{
    padding-left:0; 
    padding:0.5em 0;
}
#booking-form-sf .listing-unit-details img, #reservation-container .listing-unit-details img{
    float:left; 
    margin-top:5px; 
    margin-left:2px;	
}
#booking-form-sf .listing-unit-amenities, #reservation-container .listing-unit-amenities{
    float:left; 
	width:50%;
}
#booking-form-sf .listing-unit-wrapper, #reservation-container .listing-unit-wrapper{
    border: 1px solid #ddd; 
    background:#fff; 
    padding:3px;
}
#booking-form-sf .listing-unit-pricing, #reservation-container .listing-unit-pricing{
	width:21%;
	float:left;
	background:none;
	color:#999;
	text-align:center;
	line-height:1.5em;
}
#booking-form-sf ul,#reservation-container ul
{
	margin-left:16px;
	padding:0;
}
#booking-form-sf .listing-unit-size, #reservation-container .listing-unit-size {
    margin:0px 0px 0px 2px;
}
#booking-form-sf p.error{
    padding-top:1em;
}
#booking-form-sf p, #reservation-container p{
    float:left; 
    margin:0.5em 1em 0.5em 0;
}
#booking-form-sf p label input.full-width {
    width:18em;
}
#booking-form-sf p label input.half-width {
    width:8em;
}
#booking-form-sf p label input[type="checkbox"] {
    width:auto;
}
#relocation-leads-container {
    margin:0.5em 0 0.5em 0;
    display:none;
}
#booking-form-sf #hold-button {
    margin:2em auto 1em auto;
    width:12em;
}
#booking-form-sf #reserve-button {
    margin:5px auto 5px auto;
    width:13em;
}
#extra-space-terms {
	overflow:auto;
    height: 8em; 
    border:#ddd 1px solid; 
    background-color:#F4F4F4; 
	clear:both;
	padding:5px;
}
#extra-space-terms ol {
	list-style-type:decimal;
	padding:0;
	margin:4px 2px 4px 20px;	
}
#extra-space-terms ol li
{
	padding:0px 0px 10px 0px;
	line-height:16px;
}
#extra-space-terms h5
{
	margin:2px 0px 2px 0px;
	padding:0;
	font-weight:bold;
	font-size:13px;
}
#relocation_leads {
    float:left;
    margin:0 1em 3em 0;
}
#relocation_leads span {
     float:left; 
     margin-bottom:1em;
}
#booking-form-sf .legalese {
    color:#999; 
    font-size:0.833em;
    width:24em;
}
.faux-link {
    cursor:pointer;
    color:#558BB8;
}
.left {
	float:left;
}
.right {
	float:right;
}
#error p
{
	padding:5px 0px 5px 0px;
	font-weight:bold;
	margin:0;
}
.error {
	color:#C00;
}
.error label {
	color:#C00;
}
#reservation-content, .reservation-bottom
{
	padding:10px;
	background:#EBEEFC;
	line-height:16px;	
	color:#444;
}
#reservation-content h4
{
	font-weight:bold;
	font-size:1.3em;
	padding:5px 0px 5px 0px;
}
/* !CONFIRMATION PAGE */
/*-----------------------------------------------------------*/
.confirmation-steps {
    border:#ccc 1px solid;
    background:url(../images/global/mod-bg.gif) #fff bottom repeat-x;
    -webkit-box-shadow:0 1px 3px #bbb;
    -moz-box-shadow:0 1px 3px #bbb;
    -moz-border-radius:8px;
    -webkit-border-radius:8px; 
    margin-bottom:1.6em;
	margin-top:5px;
}
.confirmation-step {
    float:left;
    width:19em;
    font-size:1.166em;
    padding:0 1em;
    border-right:1px #eee solid;
}
.confirmation-step p
{
	line-height:20px;
}
.confirmation-step h3 {
    color: #4EB753;
    float: left;
    font-size: 2.833em;
    font-weight: bold;
    margin: 10px 0.333em 1.5em 0;
}
.confirmation-step.last {
    border:none;
}
.confirmation-contact {
    text-align:center; 
    font-size:1.667em; 
    margin:1em 0 0.4em 0;
}
.confirmation-print {
    float:right; 
    width:6em; 
/*    margin:0.6em 0.6em 0 0;*/
}
.confirmation_print_div {
    padding:0.6em 0.6em 0 0;
}
.confirmation-fb-like {
    border:#fff 1px solid;
    background:url(../images/global/mod-bg.gif) #fff bottom repeat-x;
    -moz-border-radius:10px;
    -webkit-border-radius:10px; 
    margin-bottom:2em; 
    padding:0.5em 1.2em 0.5em 1.2em;
}
.confirmation-fb-like a {
    color:#365598; 
    font-size: 1.22em; 
    font-weight: bold;
    text-decoration: none;
}
.confirmation-fb-like a:hover {
    text-decoration:underline;
}
.confirmation-fb-like .fb-like-txt {
    margin:1.4em 0.4em 0 0.5em;
    float:left;
}
.confirmation-fb-like .btn-img img {
    margin:0 .8em 0 1em;
    float:right;
}
.price-highlight {
	color:#C00;
	font-weight:bold;
	font-size:1.2em;
}
#review_notify{
	padding:5px 0px 5px 0px;
	font-weight:bold;
	margin:0;
	color:#C00;
}

/* !SEARCH RESULTS PAGINATION */
/*-----------------------------------------------------------*/
#pagination {
	text-decoration:none;
	font-weight: bold;
	color:#c5ced5;
	margin:1em 0;
	text-align:center;
	background:#fff;
	font-size:13px;
}
#pagination .next {
	display:inline;
	margin-left:0.5em;
}
#pagination a.next:hover {
	text-decoration:underline;
}
#pagination .prev {
	margin-right:0.5em;
}
#pagination a.prev:hover {
	text-decoration:underline;
}
#pagination .pages {
	margin:0 auto;
	padding-top:10px;
	display:inline;
}
#pagination a {
	color:#578db7;
	text-decoration:none;
}
#pagination b {
	display:inline;
	color:#000;
	padding:1px 3px;
	margin:0 0.4em;
}
#pagination .pages a {
	padding:6px;
	border:1px solid #e5eaf2;
	margin:0 0.3em;
}
#pagination .pages a:hover {
	border:1px solid #578db7;
}
#pagination span.selected {
	font-weight:bold;
	margin:0 0.65em;
}
#infobox {
	position:absolute;
	background:#fff;
	border:2px #eee solid;
	padding:1em;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow:0 1px 3px #bbb;
	-moz-box-shadow:0 1px 3px #bbb;
	z-index:1010;
	text-align:left;
}
#infobox img.close-button {
	cursor:pointer;
	float:right;
	padding-left:10px;
}
.infowindow-button {
	margin:0 0;
}
#infobox .blue-button{
	width:90px;
}
#search-results-container #map-container {	
	position:relative;
	margin-top:4px;
	margin-bottom:5px;
	display:none;
}
#search-results-container #map-canvas {
	width:695px;
	height:22em;
}
#search-results-container #map-container.mapview #map-canvas {
	width:695px;
	height:47em;
}
#search-results-info
{
	font:bold 14px Geneva, Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px 0px 2px 0px;
	color:#333;
}
#search-results-local
{
	font:bold 15px Geneva, Arial, Helvetica, sans-serif;
	padding:100px 0px 2px 0px;
	color:#333;
}
#search-preloader {	
	text-align:center;
	width:100%;
	z-index:9999;
	background-color:#fff;
	padding-top:8px;
	font:bold 13px Arial, Helvetica, sans-serif;
	line-height:18px;
}
a.grey_link
{
    color:#333333;
    line-height:18px;
    text-decoration:none;
    font-size:10px;
}

a.grey_link:hover
{
    text-decoration:underline;
}
#regular
{
	width:95%;
}
.hidden { display:none; visibility:hidden; }

#searchfacilities
{
	font-size: 13px;
	color:#fff;
	line-height:18px;
	width:100%;
}
#searchfacilities input.radio, #searchfacilities label
{
	cursor:pointer;
}
#searchfacilities input.radio:hover, #searchfacilities label:hover
{
	font-weight:bold;
}
#searchfacilities .search-header
{	
	padding:6px 0px 0px 2px;
}
#searchfacilities .green-button
{	
	font-size:16px;
	font-weight:bold;
	padding:5px 3px 3px 3px;
	margin-top:2px;
}
#searchfacilities .search_or
{
	padding:5px 0px 5px 4px;
}
#searchfacilities .refine-button
{	
	width:220px;
}
.qtip_bold
{
	font-size:16px;
	font-weight:bold;
}
#home-social-buttons {
    clear:both;
	margin-top:2px;
}
.social-button {
    height:25px;
    padding:2px;
    float:left;
    margin:5px 4px 0 0;
}
.social-button.twitter {
    padding-top:4px;
    padding-bottom:3px;
   width:237px;
}
.social-button.facebook 
{
    width:380px;
}
.facebox-booking-left
{
	text-align:right;
	float:left;
	width:120px;
	padding:5px 4px 2px 0px;
}
.facebox-booking-right
{
	text-align:left;
	width:250px;
	float:left;
	padding:0px 0px 3px 1px;
}
.facebox-booking-right input
{
	width:225px;
}
.listing-unit-wrapper-facebox
{
	width:75%;
	margin:3px 0px 3px 0px;
	color:#999;
	background-color:#F8F8F8;
	border:solid 1px #B4B4B4;
	padding:5px;
}
.listing-unit-details-facebox img
{
	float:left;
}
.listing-unit-amenities-facebox
{
	float:left;
	margin-left:5px;
	width:50%;
}
.listing-unit-amenities-facebox span.info
{
	font-size:1.167em;    
	color:#000;
	font-weight:bold;
}
.listing-unit-amenities-facebox ul
{
	list-style-type:square;
	margin-left:16px;
	padding:0;
	margin-bottom:5px;
	margin-top:5px;
}
.listing-unit-amenities-facebox ul li
{
	list-style-type:square;
	color:#CCC;
	line-height:16px;
}
.listing-unit-amenities-facebox ul li span
{
	color:#333;
}
.listing-info ul
{
	list-style-type:square;
	margin-left:16px;
	padding:0;
	margin-bottom:5px;
	margin-top:5px;
	
}
.listing-info ul li
{
	list-style-type:square;
	color:#CCC;
	line-height: 16px;
}
.listing-info ul li span
{
	color:#333;	
}
.listing-info ul li span b{
	font-size:13px;
	font-weight:bold;
	color:#cc0000;
}
.listing-unit-pricing-facebox {
	width:20%;
	float:left;
	color:#999;
	text-align:center;
	line-height:1.5em;
}
.listing-unit-pricing-facebox span.price {
    font-size:1.25em;    
	color:#000;
	font-weight:bold;
}
#facebox div#error_facebox{
font-weight:bold;
}
#facebox p.reserve-unit{
	color:#558BB8;
	font-weight:bold;
	font-size:1.2em;
	text-align:center;
}
#facility-tabbed-content h3
{
	padding:0;
	margin:4px 0px 4px 0px;
}
.view-prices{
	margin-left:6px;
	font-size:12px;
}
.view-prices a{
	text-decoration:none;
	color:#666;
}
.view-prices a:hover {
	text-decoration:underline;
	color:#558BB8;
}
.advertising_sf a{
	display: block;
	width: 241px;
	height: 71px;
	background:transparent url(../images/final/sf-create-account.png) no-repeat;
	text-indent:-1000em;
}
.advertising_sf a:hover{
	background-position: 0 -67px;
}
.main_div_4
{
	width:24%;
	float:left;
	line-height:20px;
	margin-top:2px;
}
.main_div_4 a
{
	font-size:12px;
	text-decoration:none;
	color:#555;
}
.main_div_4 a:hover
{	
	color:#196DAE;
	text-decoration:underline;
}
a.blue_zip {color:#196DAE; text-decoration:none;}
a.blue_zip:hover{text-decoration:underline;}

.main_div_3
{
	width:33%;
	float:left;
	line-height:20px;
	margin-top:2px;
}
.main_div_2
{
	width:49%;
	float:left;
	line-height:20px;
	margin-top:2px;
}
.main_div_3 a,.main_div_2 a
{
	font-size:12px;
	text-decoration:none;
	color:#444;
}
.main_div_3 a b,.main_div_2 a b
{
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	color:#333;
}
.main_div_3 a:hover, .main_div_3 a:hover b,.main_div_2 a:hover, .main_div_2 a:hover b
{	
	color:#196DAE;
	text-decoration:underline;
}

