/* MINIFY USING http://www.refresh-sf.com/yui/, THEN REPLACE global_min.css */

@import url(base.css);
/********************
font size chart
10px = 77%
11px = 85%
12px = 93%
13px = 100%
14px = 108%
15px = 116%
16px = 123.1%
17px = 131%
18px = 138.5%
19px = 146.5%
20px = 153.9%
21px = 161.6%
22px = 167%
23px = 174%
24px = 182%
25px = 189%
26px = 197%
********************/
body {font-size: 77%;color: #666;position:relative;}
.clear {clear:both;}
.displayNone {display:none;}
.displayBlock {display:block;}
.floatRight {float:right;}
.col,.floatLeft {float:left;}
.mask {	background:#000000;	opacity:.6;	filter:alpha(opacity=60);}
.imgButton {cursor:pointer;}
.onOff {color:#00CC00;}
/* =header start */
#header:after,#primary_nav:after,#secondary_nav:after,#login:after,#promo-main:after,#footer:after,.badges:after,#content:after,#content_main:after,#hero_home:after,#badge_promos:after,#promotions:after,#supply_nav:after,#storage_info:after,#storage_features:after,.location_pagination:after,table.supplies:after,ul.company-info:after,ul.contact-us:after,#contact_email:after,#contact_form:after,ul.finances-info:after,ul.specials:after,ul.special-detail:after,#reserve_truck_landing ul:after,#truck_results ul:after,.checkout-info:after,#checkout ul.checkout-info li:after,#checkout ul.checkout-info ul:after,#checkout_review #review_main ul:after,ul#confirmation_num:after,.checkout_location_info:after,#personal_registration:after,#personal_main:after,div.special-detail:after,#supply_search:after,.row:after,.infobar:after,.ps .searchResultsContainer #dialogAddUnit ul.formRowContainer:after, ul#site_map li ul:after,ul.storage_location_cost li.first:after,ul.storage_location_cost li.rowNext:after,#newBankFormSection:after  {content: ".";display: block; height: 0;clear: both;visibility: hidden;}

#header,#primary_nav,#secondary_nav,#login,#promo-main,#footer,.badges,#content,#content_main,#hero_home,#badge_promos,#promotions,#supply_nav,#storage_info,#storage_features,.location_pagination,table.supplies,ul.company-info,ul.contact-us,#contact_email,#contact_form,ul.finances-info,ul.specials,ul.special-detail,#reserve_truck_landing ul,#truck_results ul,.checkout-info,#checkout ul.checkout-info li,#checkout ul.checkout-info ul,#checkout_review #review_main ul,ul#confirmation_num:after,.checkout_location_info,#personal_registration,#personal_main,div.special-detail,#supply_search,.row,.infobar,.ps .searchResultsContainer #dialogAddUnit ul.formRowContainer,#overlay3 .ieWrapper,ul#site_map li ul,ul.storage_location_cost li.first,ul.storage_location_cost li.rowNext,#newBankFormSection {display: inline-block;}

/* Hides from IE-mac \*/
* html #header,* html #primary_nav,* html #secondary_nav,* html #login,* html #promo-main,* html #footer,* html .badges,* html #content,* html #content_main,* html #hero_home,* html #badge_promos,* html #promotions,* html #supply_nav,* html #storage_info,* html #storage_features,* html .location_pagination,* html table.supplies,* html ul.company-info,* html ul.contact-us,* html #contact_email,* html #contact_form,* html ul.finances-info,* html ul.specials,* html ul.special-detail,* html #reserve_truck_landing ul,* html #truck_results ul,* html .checkout-info,* html #checkout ul.checkout-info ul,* html #checkout_review #review_main ul,* html ul#confirmation_num,* html .checkout_location_info,* html #personal_registration,* html #personal_main,* html div.special-detail,* html #supply_search,* html .row,* html .infobar,* html .ps .searchResultsContainer #dialogAddUnit ul.formRowContainer,#overlay3 .ieWrapper,ul#site_map li ul,* html ul.storage_location_cost li.first,* html ul.storage_location_cost li.rowNext,* html #newBankFormSection {height: 1%;}

#header,#primary_nav,#secondary_nav,#login,#promo-main,#footer,.badges,#content,#content_main,#hero_home,#badge_promos,#promotions,#supply_nav,#storage_info,#storage_features,.location_pagination,table.supplies,ul.company-info,ul.contact-us,#contact_email,#contact_form,ul.finances-info,ul.specials,ul.special-detail,#reserve_truck_landing ul,#truck_results ul,.checkout-info,#checkout ul.checkout-info ul,#checkout_review #review_main ul,ul#confirmation_num,.checkout_location_info,#personal_registration,#personal_main,div.special-detail,#supply_search,.row,.infobar,.ps .searchResultsContainer #dialogAddUnit ul.formRowContainer,#overlay3 .ieWrapper,ul#site_map li ul,ul.storage_location_cost li.first,ul.storage_location_cost li.rowNext,#newBankFormSection {display: block;}
/* End hide from IE-mac */

#top_menu_storage {
	display:none;
}

/* =global links */
a:link,a:visited,a:hover,a:active {font-weight: bold;color: #ff6600;text-decoration: none;outline: none;}

a:hover {text-decoration: underline;}

a.pdf {
	background: #fff url(../images/icon_pdf.gif) 0px top no-repeat;
	padding-left: 19px;
	display:block;
	float:left;
	width:550px;
}

a.caret {
	padding-right: 10px;
    padding-left: 20px;
	background: transparent url(../images/icon_caret.gif) no-repeat center right;
}

a.caret_grey {
	padding-right: 10px;
	background: transparent url(../images/icon_caret_grey.gif) no-repeat center right;
}

a.print,
a.print_lg {
	display: block;
	padding-left: 22px;
	background: transparent url(../images/icon_print.gif) 0px 50% no-repeat;
}

a.print_lg {
	padding-left: 25px;
	background: transparent url(../images/icon_print_large.gif) 0px 50% no-repeat;
	font-size: 108%;
}

/* =global links end */

/*
.png
{
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
    this.src = "images/none.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
    this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );
}
*/
.zeroMarginPad,#header,#primary_nav,#secondary_nav {margin: 0px;padding: 0px;}

#header {
	position: relative;
	background: #fff url(../images/body_bg.gif) top left repeat-x;
	height: 101px;
	width:100%;
	z-index: 2;
	float:left;
}

#header img.promo_storage_experts {
	position:absolute;
	margin-left:-180px;
	margin-top:-18px;
	width:191px;
	height:101px;
}

#header img.promo_storage_experts1 {
	position:absolute;
	margin-left:-180px;
	margin-top:-18px;
	width:191px;
	height:101px;
}
#top_messaging {
    text-align: right;
    padding-top: 28px;
}

#msg_call_now, #msg_phone_number {
    color: #538;
    font-weight: bold;
}

#msg_call_now {
    width:92px;
    height:16px;
    float:right;
    background: url(../images/call_now.gif) no-repeat scroll right center;
    margin:2px 10px 0 0;
}
#msg_phone_number {
    float:right;
    font-size: 15px;
    display:block;
    height:36px;
    background:url(../images/se_habla_espanol.gif) left bottom no-repeat;
}

#primary_nav,
#secondary_nav {
	position:relative;
	margin: auto;
	text-align: left;
	width: 990px;
	min-width: 990px;
}

#primary_nav {
	clear: both;
	position: relative;
	height: 36px;
	padding: 0;
	border-width: 1px 0;
	z-index: 30;
}

ul#nav {
	float: left;
	width: 711px;
	padding: 0 0 0 7px;
}
#nav a {
	display: block;
	text-decoration: none;
	text-indent: -200em;
}
#nav li li a {
	display: block;
	width: 146px; /* gives consistant width for all secondary topnav dropdowns */
	height: auto;
	margin: 0 12px;
	padding: 4px;
	border-top: 1px solid #ca6427;
	text-indent: 0px;
	font-weight: bold;
	font-size: 85%;
	color: #fff;
	text-decoration: none;
}
#nav li li.first a {
	border-top: none;
}
#nav li li a:hover {
	color: #333;
	text-decoration: none;
}
#nav li {
	float: left;
	position: relative;
	text-align: left;
	padding: 0;
	margin: 0;
}
#nav li div {
	background-position: 0 9px;
	background-repeat: no-repeat;
}
#nav li div a {
	height: 30px;
	background-position: 0 9px;
	background-repeat: no-repeat;
}
#nav li ul {
	display: none;
	position: absolute;
	top: 100%;
	width: 178px;
	padding: 0 0 3px 0;
	margin: 0 0 0 0;
	z-index: 50;
	background-color: #ed762e;
	border: 1px solid #f79950;
}
html>body #secondary_nav {
	height: 65px;
	z-index: 40;
}

* html #secondary_nav {
	height: 65px;
	margin-top: 13px;
}

#login {font-size: 93%;}

#login ul {
	float: right;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
}

#login li {
	display: inline;
	margin: 0px;
	padding: 0px 10px;
	border-right: 1px solid #ccc;

}

#login li.last {
	border: none;
	padding-right:0px;
}

#login li a {
	font-size: 93%;
}

html>body #logo span a {
    background: transparent url(../images/nav_logo.png) left top no-repeat;
}

*html #logo span a {
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/nav_logo.png', sizingmethod='crop');
	cursor: hand;
}

#logo {
    position: absolute;
    width: 173px;
    height: 96px;
    z-index: 500;
    margin-left: -10px;
    margin-top: -15px;
	left:0px;
}

#logo span {display: block;}

#logo a {
    display: block;
    width: 173px;
    height: 96px;
    text-decoration: none;
    text-indent: -200em;
}

#call {
	float: right;
	padding-top: 10px;
	font-size: 85%;
	color: #666;
}

#call strong {
	font-size: 153.9%;
	font-weight: bold;
	padding-left: 10px;
	color: #333;
}


/* =content start */

#main {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	z-index: 10;
	padding-left: 3px;
}

#content {
	padding: 8px 26px;
	color: #666;
}

#content h1 {
	color: #666;
	padding-left: 26px;
	margin: 20px 0px 0px;
	background-color: Green;
}

#content h3 {
	color: #663398;
	padding: 0px;
	margin: 0px;
}

#content_main {
	float: left;

	/*
		JPL*/
		padding-right: 20px;
		margin-right: 15px;
		/*border-left: 1px solid #e5e5e5;*/
	/**/
	width: 680px;
	min-height: 250px;
}

/* mac hide \*/
* html #content_main{height:250px;}
/* end hide */

.registration #content_main {border: none;}
* html #content_main {padding-right: 10px;}


#breadcrumb {padding-left: 28px;font-size: 93%;color: #999; padding-top:20px;}

#breadcrumb a {font-size: 93%;}

#hero {width: 989px;height: 147px;}

#hero_home  {width: 989px;height: 450px;}

* html #hero_home {z-index: -100;}

#subcontent {
	float: left;
	width: 213px;
	vertical-align: top;
}

#badge_promos {
	position: absolute;
	display: block;
	top: 230px;
	color: #666;
	margin-left:214px;
	padding-left: 10px;
	width: 900px;
}

#badge_promos ul#badges {
	margin: 0px;
	margin-top: 130px;
	padding: 0px;
	float:left; /* JPL */
}

#badge_promos ul#badges li {
	display: inline;
	float: left;
	width: 219px;
	margin-left: 20px;
}
html>body #badge_promos ul#badges li .hdr span a {
	background: url("../images/badge_promo_1.png") no-repeat;
}
html>body #badge_promos ul#badges li .hdr.store span a{
    background-image: url("../images/badge_promo_2.png");
}
html>body #badge_promos ul#badges li .hdr.size span a{
    background-image: url("../images/badge_promo_3.png");
}

* html #badge_promos ul#badges li .hdr span a{
    background:url("../images/none.gif");
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/badge_promo_1.png', sizingmethod='crop');
	cursor: hand;
}
* html #badge_promos ul#badges li .hdr.store span a{
    background:url("../images/none.gif");
filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/badge_promo_2.png', sizingmethod='crop');
cursor: hand;
}
* html #badge_promos ul#badges li .hdr.size span a{
    background:url("../images/none.gif");
filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/badge_promo_3.png', sizingmethod='crop');
cursor: hand;
}

#badge_promos ul#badges li .hdr span a{
	width: 219px;
    height: 66px;
    padding-bottom: 15px;
    margin-bottom: 8px;
    text-indent: -500em;
    border-bottom: 1px solid #ccc;
}

#badge_promos ul#badges li .hdr span {display: block;}

#badge_promos ul#badges li .hdr a {
    display: block;
    width: 219px;
    height: 66px;
    text-decoration: none;
    text-indent: -200em;
}

#badge_promos ul#badges h2 {font-size:100%; margin:0px;}

#search_module_find_storage_now {
	float:left;
	/*margin-top:33px;*/
}

#search_module_find_storage_now .enter_zip {
	height:88px;
}

/* =find storage - homepage */

#findstorage-search {
	/*float: left; JPL */
	margin-left: 11px; /* JPL */
	margin-top: -105px; /* JPL */
	width: 216px; /* width: 216px */
	/*height: 209px;*//* height: 289px */
	color: #666;
}
#findstorage-search h2 {
	padding: 23px 0px 0px 15px;
	margin: 0px;
	width: 201px;/* width: 216px */
	height: 34px;/* height: 57px */
}
html>body #findstorage-search h2 {background: transparent url(../images/home_findstorage_top.png) left top no-repeat;}
* html #findstorage-search h2 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/home_findstorage_top.png',sizingMethod='scale');}

#findstorage-search .main {
	background: transparent url(../images/home_findstorage_bg.png) left top repeat-y;
	padding: 10px 15px 32px;
	width: 186px;
}
/*
#findstorage-search .main {background: transparent url(../images/home_findstorage_bg.pngs) left top repeat-y;}
*/
* html #findstorage-search .main {
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/home_findstorage_bg.png',sizingMethod='scale');}

#findstorage-search .call {
    padding: 8px 15px 0px;
    width: 186px;
    height: 106px;
}
html>body #findstorage-search .call {background: transparent url(../images/home_findstorage_bottom.png) left top no-repeat;}
* html #findstorage-search .call {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/home_findstorage_bottom.png',sizingMethod='scale');}

#findstorage-search .main ul.enter_zip,
#findstorage-search .call ul.call_tollfree{
	padding: 0px;
	margin: 0px;
}

#findstorage-search .call ul.call_tollfree {
	font-weight: bold;
	font-size: 83%;
	width: 150px;
	padding-bottom: 12px;
}

#findstorage-search .main ul.enter_zip li,
#findstorage-search .call ul.call_tollfree li{
	list-style-type: none;
	margin-bottom: 8px;
}

#findstorage-search .call ul.call_tollfree li{
	margin-bottom: 2px;
}

#findstorage-search .call ul.call_tollfree li strong {
	font-size: 18px;
	font-weight: normal;
}

#findstorage-search .call ul.call_tollfree li em {
	font-size: 10px;
	font-style: normal;
}
#findstorage-search div.calltxt p span {
	font-size: 18px;
}

#findstorage-search .main ul.enter_zip li.last {margin-bottom:0px;}

#userMsg,#findstorage-search #userMsgHome{
	display:block;
	font-size:85%;
	color:red;
	margin:-14px 0px 6px 0px;
	padding:0px;
	position:relative;
}
#findstorage-search #userMsgHome {
    margin:0px;
    padding:0px;
}

#userMsg {height: 10px;}

#divider {
	background-image:url(../images/divider.gif);
	background-repeat:no-repeat;
	width: 991px;
	height: 27px;
	padding: 0px;
	float:left;
	margin-left:-1px;
	_margin-left:6px;
}

#promotions {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #e5e5e5;
}

#promo-main {
	padding: 15px 0px;
	margin: 0px;
}


#promotions ul.promos {
	margin: 0px;
	padding: 0px;
	margin-left: 6px;
}

#promotions ul.promos li {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px 15px;
	border-left: 1px solid #e5e5e5;
}

#promotions ul.promos li.first {
	border: none;
}

#promotions .banner {
	float: left;
	padding: 0px 24px;
	border-left: 1px solid #e5e5e5;
}
#featured_offer {
	float: left;
	display: block;
	width: 400px;
	padding-left: 32px;
	margin-right: 23px;
}

#featured_offer h3 {
	margin: 0px;
	margin-bottom: 8px;
	padding: 0px;
	color: #663398;
	font-size: 123.1%;
	font-weight: bold;
}

#featured_offer ul {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	width: 220px;
}

#featured_offer li {
	float: left;
	display: inline;
	margin-bottom: 8px;
	width: 160px;
	height: 22px;
	padding-left: 15px;
}


#featured_offer ul li.storageunit {
	background: #fff url(../images/img_storageunit.gif) 0px 10% no-repeat;
	padding-bottom: 3px;
	border-bottom: 1px solid #ccc;
}

#featured_offer ul li.truckrental {
	background: #fff url(../images/img_rentaltruck.gif) 0px 10% no-repeat;
	padding-bottom: 3px;
	border-bottom: 1px solid #ccc;
}

#featured_offer ul li.quickpak {
	background: #fff url(../images/img_supplybox.gif) 0px 10% no-repeat;
}

#featured_offer #detail_links {
	display: block;
	clear: both;
	width: 250px;
}

#featured_offer #detail_links a.viewpaks {
	float: right;
	margin-top: 7px;
}

#featured_offer ul li a {
	padding-left: 10px;
}

#featured_offer img {
	float: left;
}

/* =Investor relations */
ul.finances-info {
	display: block;
	margin: 0px;
	margin-bottom: 40px;
	padding: 0px;
}

ul.finances-info li {
	display: inline;
	float: left;
	width: 295px;
	padding: 0px 10px;
}

ul.finances-info li ul {
	margin: 0px;
	padding: 0px;
}

ul.finances-info li ul li {
	padding: 0px;
	margin-bottom: 8px;
}


/* =stock quote module */
ul#financial {
	margin: 0px;
}

ul#financial li {
	display: inline;
	float: left;
	padding-right: 25px;
}

ul#financial li strong {
	font-size: 83%;
}

ul#financial li span.quote_up {
	background: #fff url(../images/icon_green_arrow.gif) 0px 50% no-repeat;
	padding-left: 10px;
}

#aboutstorage_search {
	background: transparent url(../images/about_storage_search_bg.jpg) top left no-repeat;
	padding: 30px 23px 0px;
	width: 642px; /* width: 688px */
	height: 80px; /* height: 110px */
	margin-bottom: 20px;
}

#aboutstorage_search .about_search{
	padding-top: 15px;
	width: 450px;
	float: left;
}

#aboutstorage_search .about_call{
	float: left;
	width: 100px;
}

#aboutstorage_search .input_search {
	margin-top: 8px;
}
#aboutstorage_search input.searchzip {
	float: left;
	margin-top: 6px;
	margin-right: 10px;
	width: 270px;
}

#aboutstorage_search input.searchbtn {
	float: left;
}

#aboutstorage_search p {
	font-size: 146.5%;
	width: 150px;
}

#aboutstorage_search p strong {
	font-size: 10px;
	font-style: normal;
	display: block;
}

ul#storage_info {
	padding: 0px;
	margin: 0px;
}
ul#storage_info li {
	display: inline;
	float: left;
	padding-right: 50px;
	_padding-right: 25px;
	padding-bottom: 20px;
	width: 193px;
}

ul#storage_info li.last {
	padding-right: 0px;
}

ul#storage_info .last {
	padding-right: 0px;
}

ul#storage_info h3 {
	font-size: 146.5%;
	font-weight: normal;
}

ul#supplylist {
	padding:0px;
	margin: 0px;
}

ul#supplylist li {
	list-style-type: none;
	background: #fff url(../images/icon_checkbox.gif) 0px 50% no-repeat;
	padding-left: 18px;
}

#module_faq,
#module_movingsupplies {
	display: block;
	margin-bottom: 25px;
	width: 220px;

}

#module_faq img {
	float: left;
}

#module_faq ul,
ul#supplylist {
	padding: 0px;
	margin: 0px 0px 12px;
	width: 210px;
}

#module_faq ul li,
ul#supplylist li {
	list-style-type: none;
	line-height: 18px;
}

#disclaimer {
	padding: 0px 25px 10px;
	color: #999;
	font-size: 85%;
}

#disclaimer span {
	color: #999;
}

#disclaimerStorageDetails{
	padding: 0px 0px 10px;
	color: #999;
	font-size: 85%;
	display:block;
	margin-top:0px;
	}

html>body #disclaimerStorageDetails {
	margin-top:30px;
}
#disclaimerStorageDetails span {
	color: #999;
}

/* =footer */
#footer {
	padding: 10px 0px;
	color: #999;
	font-size: 85%;
}

#footer ul {
	float: left;
	width: 960px;
}

#footer li {
	display: inline;
	margin: 0px;
	padding: 0px 10px;
	border-left: 1px solid #999;
	white-space: nowrap;
}

#footer li.first, #footer li.last  {
	border: none;
	padding-left: 0px;
}

#footer li a {
	color: #999;
	font-weight: normal;
	font-size: 93%;
}

#footer #session_id {
	padding: 10px 25px;
	float: right;
	color: #666;
}


/* =Registration */
#registration-form {
	margin-top: 30px;
	border-bottom: 1px solid #dcdcdc;
}
#registration-form h3 {
	margin-bottom: 25px;
	padding-bottom: 5px;
	border-bottom: 1px solid #dcdcdc;
}
#registration-form h3.additional {
	color: #666;
	font-weight: normal;
	font-size: 12px;
	float: right;
}
.required {
	color: #999;
}
.instructions {
	float: right;
	margin-right: 90px;
}
#registration-form label {
	line-height: 20px;
}
#registration-form input {
	display: block;
	margin-bottom: 15px;
}

#registration-form input.phone {
	display: inline;
	vertical-align: top;
}
p.required_sub {
	line-height: 20px;
}

form#moving_supplies .form_controls {
	text-align: left;
}

form#moving_supplies .total {
	text-align: right;
	font-weight: bold;
}
form#moving_supplies .total_price {
	margin: 0 40px 0 0;
}
#signin_bottom .form_controls {
	padding: 0;
}
p.forgot,
p.forgot_global {
	margin: 0 0 0 20px;
	font-size: 10px;
}
p.option,
p.option_global {
	font-size: 10px;
	margin: 0 17px 10px 17px;
}
p.forgot_global,
p.option_global {
	margin: 0 20px 10px 0;
}

#signin {
	background: url("../images/signin_bg.jpg") repeat-y;
}
#signin_top {
	height: 53px;
	padding: 10px 0 0 20px;
	background: url("../images/signin_top.jpg") top left no-repeat;
}

#signin_top p {
	margin: 3px 0px;
}

#signin_bottom {
	height: 48px;
	margin-top: 10px;
	background: url("../images/signin_bottom.jpg") bottom left no-repeat;
}
#signin label,
#signin input {
	margin-left: 15px;
}
#signin input {
	margin: 5px 0;
	margin-left: 15px;
}
#signin input.submit {
	margin-left: 5px;
}
label.password {
	display: block;
	clear: both;
}
#signin a {
	margin: 0 20px 10px 0;
}
/* dialogAddUnitError */
#dialogAddUnit .error {
	padding-bottom: 20px;
	padding-left: 50px;
	margin-top:-6px;
	font-size: 11px;
	color: #ff0000;
	position:absolute;
	background: url("../images/icon_error.jpg") no-repeat left center;
	top:20px;
	left:100px;
}

/* dialogAddUnitError */
#dialogAddUnit .errorDisplay {
	padding-bottom: 20px;
	padding-left: 50px;
	margin-top:-6px;
	font-size: 11px;
	color: #ff0000;
	position:absolute;
	background: url("../images/icon_error.jpg") no-repeat left center;
	top:20px;
	left:10px;
}

/* =Registration Error */
.error {
	margin-top: 20px;
	padding-bottom: 20px;
	padding-left: 50px;
	font-size: 11px;
	color: #ff0000;
	background: url("../images/icon_error.jpg") no-repeat;
}
.inline_error {
	font-size: 11px;
	color: #ff0000;
}
.error ul {
	margin: 0 0 10px 13px;
}

/* =Search Results */
.moreResultsLink {
	padding:10px;
}

#subcontent.search_results {
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #ccc;
}

* html #subcontent.search_results {
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px solid #ccc;
}
/* search results container 10px wider than standard default width to accomodate datatable results. */
#content_main.results {
	/*
	padding-right: 10px;
	margin-right: 10px;
	*/
	margin-left:20px;
	width:500px;
	padding-right:0px;
	margin-right:0px;
}

#content_main.results h2 {
	font-size: 19px;
	font-weight: normal;
	color: #333;
	margin-bottom: 0px;
}

.fivexfive {
	background: #fff url("../images/icon_5x5.gif") 0px 50% no-repeat;
	padding-left: 50px;
	width: 34px;
	height: 32px;
	font-weight: bold;
}

.tenxfive {
	background: #fff url("../images/icon_10x5.gif") 0px 50% no-repeat;
	padding-left: 55px;
	width: 40px;
	height: 40px;
	font-weight: bold;
}

.tenxten {
	background: #fff url("../images/icon_10x10.gif") 0px 50% no-repeat;
	padding-left: 61px;
	width: 46px;
	height: 42px;
	font-weight: bold;
}

#refine_search {
	background: url("../images/img_refine_main.gif") top left repeat-y;

}

* html #refine_search {
	padding-right: 0px;
}

#refine_search .form-hdr {
	background: transparent url(../images/img_refine_hdr.gif) top left no-repeat;
	padding: 10px 15px 0px;
	width: 184px; /* width: 214px */
	height: 65px; /* height: 75px */
}

#refine_search .form-hdr p {
	font-size: 93%;
}

#refine_search .refine_main {
	background: transparent url(../images/img_refine_bottom.gif) bottom left no-repeat;
	padding: 5px 15px 15px;
}

#refine_search .refine_hdr a {
	float: right;
}

#check_size,
#check_features {
	background-color: #fff;
	overflow: scroll;
	width: 180px;
	height: 70px;
	overflow-x:hidden;
	margin-bottom:16px;
	margin-top:4px;
}

dl.accordion-menu {
	margin: 20px;
	padding: 20px;
	width: 600px;
	background-color:Transparent; /*Fuchsia*/
}


dl.accordion-menu dt.a-m-t {
	margin: 0px;
	background: #fff url(../images/img_accordian_open.gif) top left repeat-x;
	color: #333;
	height: 38px;
	font-weight: normal;
}

/*
dl.accordion-menu dt.a-m-t-atr {
	margin: 0px;
	background: #fff url(../images/img_accordian_open.gif) top left repeat-x;
	color: #333;
	height: 38px;
	font-weight: normal;
}
*/

dl.accordion-menu dt.a-m-t-hover{

}


dl.accordion-menu dt.a-m-t-down{

}

html.accordion-menu-js dt.a-m-t{
	cursor:pointer;
	zoom:1;
}

dl.accordion-menu dd.a-m-d {
	margin: 20;
	padding: 20;
	padding:20;
	/*background-color:yellow;*/
}

html.accordion-menu-js dd.a-m-d{
	display:	inline; /* --none-- ravi - expand all by default*/
}


html.accordion-menu-js dd.a-m-d-expand {
	display:block;
}

html.accordion-menu-js dd.a-m-d-before-expand {
	display:block;
	position:relative;
	z-index:-1;
	opacity:0;
	height:auto !important;
	visibility:hidden;
	overflow:visible;
}


html.accordion-menu-js dt.a-m-t-expand {
	background: #fff url(../images/img_accordian_close.gif) top left repeat-x;
	color: #fff;
	font-weight: bold;
}


html.accordion-menu-js dt.a-m-t-expand a {
	color: #fff;
}

html.accordion-menu-js dd.a-m-d-anim {
	overflow:hidden;
	display:block;
}

dl.accordion-menu dd.a-m-d .bd{
	padding:0.5em;
	border: 1px solid #ccc;
}

.results-location {
	font-size: 12px;
	padding: 12px 0px 0px 8px;
}

.results-location strong {
	margin-right: 6px;
}

a.open-all {
	float: right;
	padding-top: 8px;
}

.results_criteria {
	margin-bottom: 15px;
	font-size: 146.5%;
	color: #333333;
}

/* =datatable */
div.accordion-menu-head {

	padding: 0px;
	width: 480px;
	float:right;
	margin-right: 20px;

}

.yui-dt-table {
	width: 400px;
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
	/*background-color:orange;*/
}
.yui-dt-table th, .yui-dt-table td {
    overflow:hidden;
	border: 1px solid #ccc;
	/*background-color:Maroon;*/
}

.yui-dt-table th {
	background: url(../images/img_datatable_header_bg.gif) repeat-x;
	height: 24px;
	padding: 0px;

}

.yui-dt-table th a {
	color: #666;
}

th .yui-dt-header {
	background:transparent url(../images/btn_sort_disabled.gif) no-repeat scroll left center;
    position:relative;
	text-align: left;
	padding-left: 25px;
	margin-left:4px;
	margin-top:2px;
}
th.yui-dt-col-Features .yui-dt-header {
	background:none;
}
th.yui-dt-col-Address .yui-dt-header {
	background:none;
}
.ps th.yui-dt-asc .yui-dt-header {
	background:transparent url(../images/btn_ascending.gif) no-repeat scroll left center;
	padding-left: 25px;
}
.ps th.yui-dt-desc .yui-dt-header {
	background:transparent url(../images/btn_descending.gif) no-repeat scroll left center;
	padding-left: 25px;
}

th .yui-dt-label {
    position:relative;
    border-right:10px;
}

th .yui-dt-resizer {
    position:absolute;
    margin-right:-6px;
    right:0;
    bottom:0;
    width:6px;
    height:100%;
    cursor:w-resize;
    cursor:col-resize;
}
/*
th .yui-dt-sortable {
	background:transparent url(../images/btn_descending.gif) no-repeat scroll left center;
	padding-left: 25px;
}
*/
/* foundational scrolling css */
.yui-dt-scrollable  {
    *overflow-y:auto; /* for ie */
}
.yui-dt-scrollable  thead {
    display:block; /* for safari and opera */
}
.yui-dt-scrollable thead tr {
    position:relative;  /* for ie */
}
.yui-dt-scrollbody {
    display:block; /* for safari and opera */
    overflow:auto; /* for gecko */
}

.yui-dt-editor {
    position:absolute;
}

ul#print_email {
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
}

ul#print_email li {
	display: inline;
	border-right: 1px solid #ccc;
	padding: 0px 10px;
}

ul#print_email li.last {
	border-right: 0px;
	padding-right: 0px;
}

.add_unit {
	float: right;
	display: block;
	text-align: center;
	padding-top: 12px;
}
.ps .searchResultsContainer #zipCodeView {
	width:320px;
	margin-left:10px;
}
.ps .searchResultsContainer .auxPageControls h2 {
	float: left;
	margin: 4px 2px 2px;
	padding-top: 6px;
}
#accordionControls {
	width:204px;
	margin: 6px 2px 2px;
	padding-top: 6px;
}
.ps .searchResultsContainer label {
	font-weight: bold;
}


.ps .searchResultsContainer #dialogAddUnit ul.formRowContainer {
	margin:4px;
	padding-bottom:10px;
	border-bottom: 1px solid #ccc;
}
/*
.ps .searchResultsContainer #dialogAddUnit ul.formRowContainer label span {color: #999;}
.ps .searchResultsContainer #dialogAddUnit ul.formRowContainer li{
	display: inline;
	float: left;
	border-right: 1px solid #ccc;
	width: 49%;
}

.ps .searchResultsContainer #dialogAddUnit ul.formRowContainer li.last {
	padding-left: 10px;
	border-right: 0px;
}

.ps .searchResultsContainer #dialogAddUnit ul.formRowContainer li {
	font-size: 93%;
}


.ps .searchResultsContainer #dialogAddUnit ul.formRowContainer li .row {
	margin: 7px 0px;
}
.ps .searchResultsContainer #dialogAddUnit ul.formRowContainer li .col{
	display: block;
	float: left;
	width: auto;
	margin-top: 0;
	position:relative;
}

.ps .searchResultsContainer #dialogAddUnit ul.formRowContainer li p {
	padding-right: 8px;
}

.ps .searchResultsContainer #dialogAddUnit ul.formRowContainer li .col.context {
	padding-left: 5px;
	width:55%;
}

.ps .searchResultsContainer #dialogAddUnit ul.formRowContainer li .col input,
.ps .searchResultsContainer #dialogAddUnit ul.formRowContainer li .col select {
	width: 80px;
}

.ps .searchResultsContainer #dialogAddUnit ul.formRowContainer li .col select {
	width: 120px;
}
*/


.ps .searchResultsContainer	.yui-overlay {
	border:none;
	padding:5px;
	margin:10px;
}
.ps .searchResultsContainer	.yui-overlay .hd {
	/*border:1px solid red;*/
	border:none;
	padding:4px;

}
.ps .searchResultsContainer	.yui-overlay .bd {
	border:none;
	padding:4px;
}
.ps .searchResultsContainer	.yui overlay .ft {
	border:none;
	padding:4px;
}

.ps .searchResultsContainer #ctx {
	background:none;
	width:100px;
	height:25px;
	}


.ps .searchResultsContainer	.tableCellFeatures {
	width:265px;
}


.ps .searchResultsContainer	.featuresListContainer {
	float:left;
}
.ps .searchResultsContainer	.addAction {
	float:right;
}
.ps .searchResultsContainer	.sizeIcon {
	float:left;
	padding:4px;
}
.ps .searchResultsContainer	.sizeText { }
.ps .searchResultsContainer button {
	background:none;
	padding:0px;
	margin:0px;
	border:none;
	position:relative;
	z-index:100px;
}
.ps .searchResultsContainer label {
	margin:2px;
	font-size: 12px;
}
.ps .searchResultsContainer #calendarpicker button {
    background: url(../images/btn_calendar_open.gif) center right no-repeat;
	margin:0px;
	margin-bottom:4px;
	width:105px;
	height:20px;
	position:absolute;
	top:0px;
	_top:-6px;
	left:0px;
}

*html .ps .searchResultsContainer #calendarpicker button {
	top:-4px;
	left:0px;
	}

html>/**/body .ps .searchResultsContainer #calendarpicker button {
	width:120px;
}
.ps .searchResultsContainer .yui-overlay, .yui-panel-container {
position:absolute;
visibility:hidden;
z-index:2;
}
.ps .searchResultsContainer .yui-panel-container form {
margin:0pt;
}
.ps .searchResultsContainer .mask {
bottom:0pt;
display:none;
left:0pt;
overflow:auto;
position:absolute;
right:0pt;
top:0pt;
z-index:1;
width:100%;
}
.ps .searchResultsContainer .masked select, .drag select, .hide-select select {
}
.ps .searchResultsContainer .yui-panel-container select {
}
.ps .searchResultsContainer .hide-scrollbars, .hide-scrollbars * {
overflow:hidden;
}
.ps .searchResultsContainer .hide-scrollbars select {
display:none;
}
.ps .searchResultsContainer .show-scrollbars {
overflow:auto;
}
.ps .searchResultsContainer .yui-panel-container.show-scrollbars, .yui-tt.show-scrollbars {
overflow:visible;
}
.ps .searchResultsContainer .yui-panel-container.show-scrollbars .underlay, .yui-tt.show-scrollbars .yui-tt-shadow {
overflow:auto;
}
.ps .searchResultsContainer .yui-panel-container.shadow .underlay.yui-force-redraw {
padding-bottom:1px;
}
.ps .searchResultsContainer .yui-effect-fade .underlay {
display:none;
}
.ps .searchResultsContainer .yui-tt-shadow {
position:absolute;
}
.ps .searchResultsContainer .mask {
background-color:#000000;
opacity:0.25;
}
.ps .searchResultsContainer .yui-panel-container {
padding:0pt 1px;
}
.ps .searchResultsContainer .yui-panel {
/*background:url(../images/panelOverlayBg_696x134.png) top center no-repeat;*/
border:none;
left:0pt;
position:relative;
top:0pt;
z-index:1;
}
/*
*html .ps .searchResultsContainer .yui-panel {
	background-image:none;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/panelOverlayBg_696x134.png', sizingmethod='scale');
	}*/
.ps .searchResultsContainer .yui-panel .hd, .ps .searchResultsContainer .yui-panel .bd, .ps .searchResultsContainer .yui-panel .ft {
border:none;
background:none;
margin:0pt -1px;

}

.ps .searchResultsContainer .yui-panel .bd,
.ps .searchResultsContainer .yui-panel .ft {
background:none;
}
.ps .searchResultsContainer .yui-panel .hd {
background:none;
border:none;
color:#000000;
font-size:93%;
font-weight:bold;
line-height:2;
padding:0pt 10px;

}
.ps .searchResultsContainer .yui-panel .bd {
padding-top:0px;
padding-bottom:0px;
padding-left:6px;
padding-right:6px;
}
.ps .searchResultsContainer .yui-panel .ft {
border:none;
font-size:77%;
padding:5px 10px;
}
.ps .searchResultsContainer .yui-panel-container.focused .yui-panel .hd {
}
.ps .searchResultsContainer .container-close {
background:transparent url(../images/sprite.png) no-repeat scroll 0pt -300px;
_background-position: -300px right;
_margin-right: -13px;
cursor:pointer;
height:15px;
position:absolute;
right:6px;
top:5px;
width:25px;
_width:40px;
}
.ps .searchResultsContainer .yui-panel-container .underlay {
left:-1px;
right:-1px;
}
.ps .searchResultsContainer .yui-panel-container.matte {
background-color:#FFFFFF;
padding:9px 10px;
}
.ps .searchResultsContainer .yui-panel-container.shadow {
}
.ps .searchResultsContainer .yui-panel-container.shadow .underlay,
.ps .searchResultsContainer .yui-panel-container.shadow .underlay {
background:url(../images/panelOverlayBg_696x154.png) top center no-repeat;
position:absolute;
opacity:1.0;
filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/panelOverlayBg_696x154.png', sizingmethod='scale');
}
* html .ps .searchResultsContainer .yui-panel-container.shadow .underlay  {
	background-image:none;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/panelOverlayBg_696x154.png', sizingmethod='scale');
	}
.ps .searchResultsContainer .yui-dialog .ft {
border-top:medium none;
font-size:100%;
padding:0pt 10px 10px;
}
.ps .searchResultsContainer .yui-dialog .ft .button-group {
display:block;
text-align:right;
}
.ps .searchResultsContainer .yui-dialog .ft button.default {
font-weight:bold;
}
.ps .searchResultsContainer .yui-dialog .ft span.default {
background-position:0pt -1400px;
border:none;
}
.ps .searchResultsContainer .yui-dialog .ft span.default .first-child {
border:none;
}
.ps .searchResultsContainer .yui-dialog .ft span.default button {
color:#FFFFFF;
}
.ps .searchResultsContainer .yui-simple-dialog .bd span.blckicon {
background-position:0pt -1100px;
}
.ps .searchResultsContainer .yui-simple-dialog .bd span.alrticon {
background-position:0pt -1050px;
}
.ps .searchResultsContainer .yui-simple-dialog .bd span.hlpicon {
background-position:0pt -1150px;
}
.ps .searchResultsContainer .yui-simple-dialog .bd span.infoicon {
background-position:0pt -1200px;
}
.ps .searchResultsContainer .yui-simple-dialog .bd span.warnicon {
background-position:0pt -1900px;
}
.ps .searchResultsContainer .yui-simple-dialog .bd span.tipicon {
background-position:0pt -1250px;
}
.ps .searchResultsContainer .yui-tt .bd {
background-color:#FFEE69;
border:none;
color:#000000;
left:0pt;
padding:2px 5px;
position:relative;
top:0pt;
z-index:1;
}
.ps .searchResultsContainer .yui-tt.show-scrollbars .bd {
overflow:auto;
}
.ps .searchResultsContainer .yui-tt-shadow {
background-color:#000000;
bottom:-3px;
left:-3px;
right:-3px;
top:2px;
}
.ps .searchResultsContainer .yui-tt-shadow-visible {
opacity:0.12;
}

.ps .searchResults button {
	padding:0px;
	margin:0px;
	background: transparent;
	border:none;
	}
.mapOverlayContainer {
	padding:2px;
	text-align:left;
	background:#FFFFFF;
	border:solid 1px #999999;
}
.mapOverlayContainer .officeHours .officeHoursHdr,
.mapOverlayContainer .accessHours .accessHoursHdr{
	font-weight:bold;
}

.ps .searchResultsContainer #reserveDateField {
	display:inline;
	_display:inline-block;
	_height:1%;
	padding-right:30px;


}
.ps .searchResultsContainer #calendarcontainer {
	background:#FFFFFF;
	left:0px;
}

html>/**/ .ps .searchResultsContainer #calendarcontainer { /* Fix for Firefox */
	left:0px;
}

#reserveUnitMsg{
	display:block;
	font-size:146.7%;
	font-weight:bold;
	padding:60px 20px 0px 0px;
	}
.reserveUnitContinue{
	display:block;
	padding-left:106px;
	}



.mapImage {
	background:#FFFFFF;
	width:250px;
	height:100px;
	}
/* =Signin Error */
.error.signin {
	line-height: 35px;
}
#signin p {
/*	padding: 0 20px; */
}


/* SIGN IN CONTAINER */
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2;}.yui-panel-container form{margin:0;}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;}.masked select,.drag select,.hide-select select{_visibility:hidden;}.yui-panel-container select{_visibility:inherit;}.hide-scrollbars,.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}.show-scrollbars{overflow:auto;}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;}.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}.yui-effect-fade .underlay{display:none;}.yui-tt-shadow{position:absolute;}.ps .mask{background-color:#000;opacity:.25;*filter:alpha(opacity=25);}.ps .yui-panel-container{padding:0 1px;*padding:2px 3px;}.ps .yui-panel{position:relative;*zoom:1;left:0;top:0;z-index:1;}.ps .yui-panel .hd,.ps .yui-panel .bd,.ps .yui-panel .ft{*zoom:1;*position:relative;border-style:none;border-width:0 1px;border-color:#808080;margin:0 -1px;}.ps .yui-panel .hd{border:none}.ps .yui-panel .bd,.ps .yui-panel .ft{background-color:#F2F2F2;}.ps .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(../images/sprite.png) repeat-x 0 -200px;}.ps .yui-panel .bd{padding:10px;}.ps .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}.ps .yui-panel-container.focused .yui-panel .hd{}.ps .container-close{position:absolute;top:5px;right:6px;width:50px;height:15px;background:url(../images/sprite.png) no-repeat 0 -300px;cursor:pointer;display:block;z-index:99999px;}.ps .yui-panel-container .underlay{right:-1px;left:-1px;}.ps .yui-panel-container.matte{padding:9px 10px;background-color:#fff;}.ps .yui-panel-container.shadow{_padding:2px 5px 0 3px;}.ps .yui-panel-container.shadow .underlay{position:absolute;top:0px;right:-3px;bottom:-3px;left:-3px;*top:0px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_right:0;_bottom:0;_left:0;_margin-top:3px;_margin-left:-1px;background-color:none;opacity:.12;*filter:alpha(opacity=12);}.ps .yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}.ps .yui-dialog .ft .button-group{display:block;text-align:right;}.ps .yui-dialog .ft button.default{font-weight:bold;}.ps .yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}.ps .yui-dialog .ft span.default .first-child{border-color:#304369;}.ps .yui-dialog .ft span.default button{color:#fff;}.ps .yui-simple-dialog .bd .yui-icon{background:url(../images/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}.ps .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}.ps .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}.ps .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}.ps .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}.ps .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}.ps .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}.ps .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}.ps .yui-tt.show-scrollbars .bd{overflow:auto;}.ps .yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}.ps .yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12);}
#overlay1 {
	width: 200px;
	padding: 0 10px 0 17px;
	text-align: left;
	overflow: hidden;
	background: transparent url("../images/signin_bg.png") bottom left no-repeat;
	_background: transparent url("../images/signin_bg.gif") bottom left no-repeat;

	border: none;
	z-index: 5000000000;
}
#overlay1 .details {
	padding-right: 15px;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}
#overlay1 img {
margin: 5px 0;
}
#overlay1 label {
	color: #666;
}
#overlay1 input {
	margin: 5px 0;
}
#overlay1 h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 18px;
	font-weight: normal;
	color: #444;
}

/* =Moving Supplies */
ul#supply_list {
	display: block;
	margin: 15px 0px;
	padding: 0px;
	width: 696px;
}

ul#supply_list li {
	display: inline;
	float: left;
	width: 152px;
	padding-right: 29px;
}

ul#supply_list li img {
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #ccc;
}

ul#supply_list li.last {
	padding-right: 0px;
}

html>body .packingsupplies_hdr{
    display: block;
    background: #fff url("../images/icon_hdr_packing_supplies.gif") 0px 0% no-repeat;
    width: 90px;
    height: 65px;
    margin: 0px;
    padding: 0px 0px 8px 80px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

* html .packingsupplies_hdr {
    display: block;
    background: #fff url("../images/icon_hdr_packing_supplies.gif") 0px 0% no-repeat;
    width: 70px;
    height: 65px;
    margin: 0px;
    padding: 0px 0px 0px 80px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

/*img.moving_supplies_hdr {display:none;}*/


/* =Moving supplies search box */
#supply_search {
	background: transparent url(../images/moving_supplies_bg_main.gif) no-repeat scroll left bottom;
	padding-bottom: 10px;
	width: 696px;
	margin-bottom: 25px;
}

#supply_search .top {
	background: transparent url(../images/moving_supplies_bg_top.gif) no-repeat scroll left top;
	width: 696px;
	height: 10px;
}

#supply_search p {
	width: 270px;
	font-size: 14px;
	padding: 9px 0px 0px 8px;
}

#supply_search ul {
	margin: 0px;
	padding: 0px;
}

#supply_search ul li {
	display: inline;
	float: left;
	margin-left: 10px;
	padding-top: 11px;
}

#supply_search ul li.submit-zip {
	padding-top: 5px;
}

#supply_search .row {
	padding: 0px 15px;
}

/* =Find Storage module */
#module_findstorage {
	display: block;
	background: transparent url(../images/findstorage_background.gif) left top repeat-y;
	width: 216px;
	margin-bottom: 20px;
}

#module_findstorage h4 {
	background: transparent url(../images/findstorage_top.gif) left top no-repeat;
	padding: 23px 0px 0px 15px;
	width: 201px;
	height: 38px;
}

#module_findstorage .main {
	background: transparent url(../images/findstorage_bottom.jpg) left bottom no-repeat;
	width: 186px;
	padding: 0px 15px 15px;
}

#module_findstorage .main ul.enter_zip,
#module_findstorage .main ul.call_tollfree{
	padding: 0px;
	margin: 0px;
}

#module_findstorage .main ul.enter_zip {
	margin-top: 3px;
	margin-bottom: 10px;
}

#module_findstorage .main ul.call_tollfree {
	font-weight: bold;
	font-size: 83%;
	width: 150px;
	padding-bottom: 12px;
}

#module_findstorage .main ul.enter_zip li,
#module_findstorage .main ul.call_tollfree li{
	list-style-type: none;
	margin-bottom: 8px;
}

#module_findstorage .main ul.call_tollfree li{
	margin-bottom: 2px;
}

#module_findstorage .main ul.call_tollfree li strong {
	font-size: 18px;
	font-weight: normal;
}

#module_findstorage .main ul.call_tollfree li em {
	font-size: 10px;
	font-style: normal;
}

/*
#module_findstorage {
	display: block;
	background: transparent url(../images/bg_findstorage.jpg) left top no-repeat;
	padding: 15px;
	margin-bottom: 25px;
	width: 186px;
	height: 238px;
	color: #666;
}


#module_findstorage .enter_zip {
	display: block;
	margin-top: 50px;
}

#module_findstorage .call_tollfree {
	display: block;
	position: relative;
	margin-top: 25px;
	font-weight: bold;
	font-size: 83%;
	width: 155px;
}

* html #module_findstorage .enter_zip {
	margin-top: 65px;
}

#module_findstorage .call_tollfree strong {
	font-size: 18px;
	font-weight: normal;
}

#module_findstorage .call_tollfree em {
	display: block;
	font-size: 10px;
	font-style: normal;
	margin-bottom: 8px;
}

*/

/* =Moving supplies module */
#module_supply_faq {
	display: block;
	margin-bottom: 25px;
}

#module_supply_faq ul {
	padding: 0px;
	padding-bottom: 15px;
	margin: 0px;
	margin-left: 15px;
}

/* =Moving Supplies sub pages */
table.supplies,
table.your_order,
table.location-results {
	width: 690px;
	border-collapse: collapse;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
}

table.location-results-storagelocation {
	width: 900px;
	border-collapse: collapse;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	border-top:1px solid #e7e7e7;
}

table.your_order {
	width: 940px;
}
table.supplies thead tr,
table.your_order thead tr,
table.location-results thead tr {
	height: 30px;
	background: url("../images/boxes_table_bottom.jpg") repeat-x;
}
table.location-results-storagelocation thead tr {
	height: 30px;
	background: url("../images/boxes_table_bottom.jpg") repeat-x;
}
table.supplies th,
table.supplies td,
table.your_order th,
table.your_order td,
table.location-results th,
table.location-results td {
	border: 1px solid #e5e5e5;
}
table.location-results-storagelocation td {
	border: 1px solid #e5e5e5;
}
table.supplies th,
table.your_order th,
table.location-results th {
	border-bottom: none;
	text-align: left;
}
table.location-results-storagelocation th {
	border-bottom: none;
	text-align: left;
}
table.supplies td,
table.your_order td,
table.location-results td {
	border-top: none;
}
table.location-results-storagelocation td {
	border-top: none;
}
table.supplies th.description,
table.your_order th.description {
	width: 230px;
}
table.supplies input,
table.your_order input {
	width: 30px;
}

table.supplies td.first img {
	border: 1px solid #ccc;
}

form.my_account .form_controls {
	text-align: right;
}

#supply_nav {
	width: 690px;
	margin-bottom: 10px;
}
#supply_nav li.view {
	padding: 0 20px;
}
.ps #supply_nav a.yuimenubaritemlabel {
	color: orange;
}
.ps #supply_nav li.active a.yuimenubaritemlabel {
	color: #333;
}
#movingsuppliesmenu {
	width: 690px;
}

/* =Zip Error */
#supply_search p.zip_error {
	padding-bottom: 12px;
	padding-left: 42px;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	background: url("../images/icon_zip_error.jpg") no-repeat;
	width: 330px;
}

/* =FAQ */
.faq_storage,
.faq_truck,
.faq_supplies,
.faq_billing {
	display: block;
	background: #fff url("../images/icon_faq_storage.gif") 0px 50% no-repeat;
	width: 33px;
	height: 33px;
	margin: 0px;
	margin-top: 20px;
	padding: 18px 0px 0px 50px;
}

.faq_storage {
	border-top: 1px solid #ccc;
	margin-top: 25px;
}

.faq_truck {
	background: #fff url("../images/icon_faq_truck.gif") 0px 50% no-repeat;
}

.faq_supplies {
	background: #fff url("../images/icon_faq_supplies.gif") 0px 50% no-repeat;
}

.faq_billing {
	background: #fff url("../images/icon_faq_billing.gif") 0px 50% no-repeat;
}

.faq_storage_img,.faq_truck_img,.faq_supplies_img,.faq_billing_img,.tips_storage_img ,.tips_packing_img,.tips_truck_img {display:none;}

/*=Billing Info*/
#billingInfo .content{
	 width:200px;
	 height:200px;
	 padding:10px;
	 text-align:left;
	 background:#fff;
	border:1px solid #efefef;
	 }

/* =Storage Details */
#storage_info {
	display: block;
}

#storage_info #photos,
#storage_info #details,
#storage_info #details p.office-hours,
#storage_info #details p.access-hours {
	display: block;
	float: left;
}

#storage_info #photos {
	width: 200px;
	margin-right: 15px;
	float: left;
}

#storage_info #details {
	width: 460px;
	float: left;
}

#storage_info #details p.office-hours,
#storage_info #details p.access-hours {
	width: 190px;
}

#storage_info #details p.office-hours {
	margin-right: 40px;
}

#storage_info ul.features {
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
#storage_info ul.features li {
	margin-left: 15px;
}

#storage_info ul.view-units {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 400px;
}

#storage_info ul.view-units li {
	display: inline;
	float: left;
	border-left: 1px solid #ccc;
	padding: 0px 8px;
}

#storage_info ul.view-units li.first {
	padding-left: 0px;
	border-left: 0px;
}

img.img-storage-unit {
	padding: 20px;
	float: left;
}

#storage_features {
	border-top: 1px solid #ccc;
	padding-top: 15px;
}

#storage_features .unit-features,
.unit-price {
	float: left;
	margin-left: 40px;
}

#storage_features .unit-features {
	margin-right: 40px;
}

#storage_option {
	display: block;
	border-top: 1px solid #ccc;
	height:260px;
	padding:0px;
	margin:0px;
	}

#storage_option .option_hdr {
	text-align: center;
	padding: 0px;
}

#storage_option h4.hdr span {
	display: block;
}

#storage_option label {
	font-size: 100%;
}
#storage_option label span {
	color: #999;
}

#storage_option ul {
	margin: 0px;
	padding: 0px;
}

#storage_option ul li {
	display: inline;
	float: left;
	background-color: #ededed;
	width: 295px;
	padding: 20px;
	margin-right: 1px;
}

#storage_option .storage-btns {
	padding: 8px;
	float: right;
	display:block;
}

#storage_option .storage-fields {
	display: block;
	margin-bottom: 10px;
}

#storage_option .storage-fields label {
	font-weight: bold;
}

#storage_option .storage-fields input {
	float: left;
	margin-right: 10px;
}

#storage_option .storage-fields input#reserve-date {
	width: 60px;
}

#datefields {
	width: 110px;
}

#storage_option span.text{
	float: left;
}

.unit-price .row-price {
	width: 250px;
}

.unit-price .row-price strong {
	float: right;
	font-weight: normal;
}

.reserveDateContext, .rentDateContext {font-size: 93%; font-weight: bold;}

#storage_option .error{
	padding-left: 50px;
	display:block;
	height:20px;
	font-size: 11px;
	color: #ff0000;
	background: url("../images/icon_error.jpg") no-repeat;
	margin:0px;
}

#storage_option .rentReserveDialog{
	height:187px;
	zoom:1;
	padding:0px;
	margin:0px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
:root #storage_option .rentReserveDialog ul li {
	height: 150px;
}
}

/* =calendar */
.yui-calcontainer {
	position:relative;
	padding:5px;
	background-color:#F7F9FB;
	border:1px solid #7B9EBD;
	float:left;
	_overflow:hidden; /* IE6 only, to clip iframe shim */
}
.yui-calcontainer iframe {
	position:absolute;
	border:none;
	margin:0;padding:0;
	z-index:0;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
}

/* IE6 only */
.yui-calcontainer iframe.fixedsize {
	width:50em;
	height:50em;
	top:-1px;
	left:-1px;
}

.yui-calcontainer.multi {
	padding:0;
}

.yui-calcontainer.multi .groupcal {
	padding:5px;
	background-color:transparent;
	z-index:1;
	float:left;
	position:relative;
	border:none;
}

.yui-calcontainer .title {
	font:100% sans-serif;
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
	height:25px;
	position:absolute;
	top:3px;left:5px;
	z-index:1;
}

.yui-calcontainer .close-icon {
	position:absolute;
	right:3px;
	top:3px;
	border:none;
	z-index:1;
}



/* Calendar element styles */

.yui-calendar {
	font:100% sans-serif;
	text-align:center;
	border-spacing:0;
	border-collapse:separate;
	position:relative;
}

.yui-calcontainer.withtitle {
	padding-top:1.5em;
}

.yui-calendar .calnavleft {
	display:block;
	position:absolute;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:27px;
	height:18px;
	left:2px;
	z-index:1;
	background: url("../images/callt.gif") no-repeat;
}

* html .yui-calendar .calnavleft {left:-4px;}

.yui-calendar .calnavright {
	position:absolute;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:27px;
	height:18px;
	right:2px;
	z-index:1;
	background: url("../images/calrt.gif") no-repeat;
}

* html .yui-calendar .calnavright {right:6px;}

.yui-calendar td.calcell {
	padding:.1em .2em;
	border:1px solid #E0E0E0;
	text-align:center;
}

.yui-calendar td.calcell a {
	color:#003DB8;
	text-decoration:none;
}

.yui-calendar td.calcell.today {
	border:1px solid #000;
}

.yui-calendar td.calcell.oom {
	cursor:default;
	color:#999;
	background-color:#EEE;
	border:1px solid #E0E0E0;
}

.yui-calendar td.calcell.selected {
	color:#003DB8;
	background-color:#FFF19F;
	border:1px solid #FF9900;
}

.yui-calendar td.calcell.calcellhover {
	cursor:pointer;
	color:#FFF;
	background-color:#FF9900;
	border:1px solid #FF9900;
}

.yui-calendar td.calcell.calcellhover a {
	color:#FFF;
}

.yui-calendar td.calcell.restricted {
	text-decoration:line-through;
}

.yui-calendar td.calcell.previous {
	color:#CCC;
}

.yui-calendar td.calcell.highlight1 { background-color:#CCFF99; }
.yui-calendar td.calcell.highlight2 { background-color:#99CCFF; }
.yui-calendar td.calcell.highlight3 { background-color:#FFCCCC; }
.yui-calendar td.calcell.highlight4 { background-color:#CCFF99; }

.yui-calendar .calhead {
	border:1px solid #E0E0E0;
	vertical-align:middle;
	background-color:#FFF;
}

.yui-calendar .calheader {
	position:relative;
	width:100%;
	text-align:center;
}

.yui-calendar .calheader img {
	border:none;
}

.yui-calendar .calweekdaycell {
	color:#666;
	font-weight:normal;
	text-align:center;
	width:1.5em;
}

.yui-calendar .calfoot {
	background-color:#EEE;
}

.yui-calendar .calrowhead, .yui-calendar .calrowfoot {
	color:#666;
	font-size:9px;
	font-style:italic;
	font-weight:normal;
	width:15px;
}

.yui-calendar .calrowhead {
	border-right-width:2px;
}

/* CalendarNavigator */
.yui-calendar a.calnav {
	_position:relative;
	padding-left:2px;
	padding-right:2px;
	text-decoration:none;
	color:#000;
}

.yui-calendar a.calnav:hover {
	border:1px solid #003366;
	background-color:#6699cc;
	background: url(calgrad.png) repeat-x;
	color:#fff;
	cursor:pointer;
}

.yui-calcontainer .yui-cal-nav-mask {
	position:absolute;
	z-index:2;
	display:none;

	margin:0;
	padding:0;

	left:0;
	top:0;
	width:100%;
	height:100%;
	_width:0;    /* IE6, IE7 Quirks - width/height set programmatically to match container */
	_height:0;

	background-color:#000;
	opacity:0.25;
	*filter:alpha(opacity=25);
}

.yui-calcontainer .yui-cal-nav {
	position:absolute;
	z-index:3;
	display:none;

	padding:0;
	top:1.5em;
	left:50%;
	width:12em;
	margin-left:-6em;

	border:1px solid #7B9EBD;
	background-color:#F7F9FB;
	font-size:93%;
}

.yui-calcontainer.withtitle .yui-cal-nav {
	top:3.5em;
}

.yui-calcontainer .yui-cal-nav-y,
.yui-calcontainer .yui-cal-nav-m,
.yui-calcontainer .yui-cal-nav-b {
	padding:2px 5px 2px 5px;
}

.yui-calcontainer .yui-cal-nav-b {
	text-align:center;
}

.yui-calcontainer .yui-cal-nav-e {
	margin-top:2px;
	padding:2px;
	background-color:#EDF5FF;
	border-top:1px solid black;
	display:none;
}

.yui-calcontainer .yui-cal-nav label {
	display:block;
	font-weight:bold;
}

.yui-calcontainer .yui-cal-nav-mc {
	width:100%;
	_width:auto; /* IE6 doesn't like width 100% */
}

.yui-calcontainer .yui-cal-nav-y input.yui-invalid {
	background-color:#FFEE69;
	border: 1px solid #000;
}

.yui-calcontainer .yui-cal-nav-yc {
	width:3em;
}

.yui-calcontainer .yui-cal-nav-b button {
	font-size:93%;
	text-decoration:none;
	cursor: pointer;
	background-color: #79b2ea;
	border: 1px solid #003366;
	border-top-color:#FFF;
	border-left-color:#FFF;
	margin:1px;
}

.yui-calcontainer .yui-cal-nav-b .yui-default button {
	/* not implemented */
}

/* Specific changes for calendar running under fonts/reset */
.yui-calendar .calbody a:hover {background:inherit;}
p#clear {clear:left; padding-top:10px;}

/* Specific Calendar styles for truck availability */
* html .truckAvailCal {
	width:425px;
}

.truckAvailCal.yui-calcontainer {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	float:left;

}
.truckAvailCal.yui-calcontainer .calclose {
	background: url("../images/truck_specs_close_btn.jpg") no-repeat;
	width:44px;
	height:16px;
	margin-top:4px;
	cursor:pointer;
}

.truckAvailCal.yui-calcontainer.multi .groupcal .yui-calendar .calnavleft,
.truckAvailCal.yui-calcontainer.multi .groupcal .yui-calendar .calnavright {
	display:none;
	height:0;
	width:0;
}

.truckAvailCal .yui-calendar td.calcell {
	border:1px solid #E0E0E0;
	padding:0.1em 0.2em;
	text-align:center;
	background-color:#FFFFFF;
	color:#666666;
}
.truckAvailCal .yui-calendar td.calcell a {
	font-weight:normal;
	color:#666666;
}
/* Available */
.truckAvailCal .yui-calendar td.calcell.highlight1 {
	background-color:#CCFF99;
}
/* Available AM */
.truckAvailCal .yui-calendar td.calcell.highlight2 {
	background:url(../images/truck_calendar_highlight_am.gif) repeat-x top;
}
/* Available PM */
.truckAvailCal .yui-calendar td.calcell.highlight3 {
	background:url(../images/truck_calendar_highlight_pm.gif) repeat-x top;
}
/* Not Available */
.truckAvailCal .yui-calendar td.calcell.highlight4 {
	background-color:#FFFFFF;
}
#truckCalendarLegend {
	background:url(../images/truck_calendar_legend.jpg) top no-repeat;
	height:25px;
	width:106px;
	margin-top:2px;
}
.truckAvailCal.yui-calcontainer.multi .groupcal {
	background-color:transparent;
	border:medium none;
	float:left;
	margin-top:12px;
	position:relative;
	z-index:1;
}

/* = My Account */
.account input.fieldSmall {
	width:30px;
}
.account input.fieldMedium {
	width:60px;
}
.account input.fieldLarge {
	width:120px;
}
.account input.phone3{
	width:26px;
}
.account input.phone4{
	width:30px;
}
table.rentalUnits thead tr {
	background:transparent url(../images/boxes_table_bottom.jpg) repeat-x scroll 0%;
	height:30px;
}
.account div.unitDetailTop {
	background:transparent url(../images/unit_details_top.jpg) repeat-x scroll 0% top;
	height:4px;
}

.account div.unitDetailBottom {
	background:transparent url(../images/unit_details_bottom.jpg) repeat-x scroll 0% bottom;
	height:4px;
}
.account ul.error-list li {
	color:#FF0000;
	list-style-type:disc;
	margin-left:50px;
}
.account table.rentalUnits th,
.account table.rentalUnits td {
	border-color:-moz-use-text-color #E5E5E5 rgb(229, 229, 229) -moz-use-text-color;
	border-style:none solid solid none;
	border-width:medium 1px 1px medium;
	border: none;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.account table.rentalUnits th {
		border-bottom: none;
}
.account table.rentalUnits th.last,
.account table.rentalUnits td.last {
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.account table.rentalUnits th.last{
		border-bottom: none;
}
.account .unitDetail {
	background:#EDEDED none repeat scroll 0%;
	overflow:hidden;
}
.account .unitDetail .group {
	border-left:1px solid #FFFFFF;
	float:left;
	overflow:hidden;
	padding:10px;
	width:210px;
}

.account .unitDetail .groupFirst {
	float:left;
	overflow:hidden;
	padding:10px;
	width:210px;
}
.account .unitDetail li.divider {
	border-bottom:1px solid #FFFFFF;
	margin-bottom:6px;
	height:6px;
	clear:both;
}
.account .unitDetail li span.moneyColumn {
	width:80px;
	float:right;
}
.account .unitDetail li span.lineItemColumn {
	width:120px;
	float:left;
	font-weight:bold;
}
.account .unitDetail li.spacer {
	height:10px;
	clear:both;
}
.account #content_main {
/*	float: left;
	padding-right: 45px;
	width: 680px; */
	width: 940px;
	padding-right: 0px;
	border:none;
}
.sIFR-active .account #content_main h3 {
	margin-top: 27px;
	width:220px;
}
.account #edit_action  {
	margin-top: 27px;
	height:27px;
	float:left;
	width:100px;
}
.account #requiredFieldMessage {
	margin-top: 27px;
	text-align:right;
	height:27px;
	float:right;
	width:600px;
}
.account #content_main a {
	font-weight: normal;
}
.account#content_main a.yuimenubaritemlabel {
	font-weight: bold;
}
#account_info,
#account_info_manage {
	background: #ededed;
	/*overflow: hidden;
	_height: 1%;*/
	height:180px;
}
#account_info_manage {
	height:320px;
}
#account_info ul,
#account_info_manage ul {
	margin-left: 0;
}
#account_info ul li,
#account_info_manage ul li {
	list-style-type: none;
	clear:both;
}
#account_info_manage ul li label {
	margin-top:4px;
	padding-top:4px;
}
#account_info_manage .form_controls {
	clear:both;
	text-align:right;
	border-top:1px solid #FFFFFF;
	margin-bottom:0pt;
	padding:10px;
}
#account_info .group,
#account_info_manage .group {
	float: left;
	width: 210px;
	height: 100px;
	padding: 10px;
	border-left: 1px solid #fff;
	overflow: hidden;
}
#account_info_manage .group {
	height:220px;
}
#account_info .group.clean,
#account_info_manage .group.clean {
	border: none;
}
#account_info p.account,
#account_info_manage p.account {
	margin-bottom: 0;
	padding: 10px;
	border-bottom: 1px solid #fff;
}

.account table.supplies th,
.account table.supplies td,
table.location-results th,
table.location-results td {
	border: none;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.account table.supplies th,
table.location-results th {
		border-bottom: none;
}
.account table.supplies th.last,
.account table.supplies td.last,
table.location-results td.last {
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.account table.supplies th.last,
table.location-results th.last {
		border-bottom: none;
}
.account #content_main td {
	vertical-align: top;
}
.account #content_main td span.alert {
	color: red;
}
.account th {
	text-align: left;
}
.account th.unit {
	width: 80px;
}
.account th.size {
	width: 142px;
}
.account th.size_only {
	width: 201px;
}
.account th.qty {
	width: 56px;
}
.account th.item {
	width: 344px;
}
.account th.cost {
	width: 312px;
}
.account th.location {
	width: 201px;
}
.account th.payment {
	width: 142px;
}
.account th.due {
	width: 369px;
}
.account th.action {
	width: 510px;
}
.account td ul {
	margin: 0;
}
.account td ul li {
	list-style-type: none;
}
.account td p.dimensions {
	float: right;
	padding: 0 30px 0 0;
}
.account td p.delinquent,
.account td p.active {
	padding-top: 34px;
	font-style: italic;
}
.account td p.delinquent {
	color: red;
	background: url("../images/icon_zip_error.jpg") no-repeat;
}
.account #content_main td p span.status,
.account#content_main td p.active span {
	color: green;
	font-weight: bold;
}
.account table.supplies input {
	width: 77px;
	vertical-align: middle;
}
.account td p.pay {
	float: right;
}
.account p.unit_details {
	float: right;
	padding-top: 34px;
}
.account .details_status {
	float: left;
}
.account #content_main td span.express {
	padding-right: 8px;
	font-style: italic;
	color: #999;
}

table.supplies.history th,
table.supplies.history td {
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
table.supplies.history th {
	border: none;
}
.account th.date {
	width: 101px;
}
.account th.event {
	width: 827px;
}

/* =Account - Make a Payment */
.account td p.delinquent.payment {
	padding: 0 0 0 40px;
}
.choose {
	font-weight: bold;
	color: #339900;
}
form.payment_form {
	margin-top: 20px;
}
form.payment_form label {
	display: block;
}
form.payment_form label.pay,
form.payment_form label.method {
	display: inline;
}
form.payment_form input,
form.payment_form select {
	color: #999;
}
form.payment_form .selection{
	margin: 0 5px 0 8px;
	vertical-align: middle;
}

form.payment_form ul {
	margin: 0;
	padding: 10px 0;
	clear: both;
}
form.payment_form ul li {
	float: left;
	list-style-type: none;
	margin-right: 15px;
}
input.card_type {
	width: 152px;
}
input.credit_card {
	width: 233px;
}
input.cvs {
	width: 62px;
}
input.check {
	margin-right: 8px;
}
input.nickname {
	width: 234px;
}
input.routing,
input.account {
	width: 220px;
}
p.autopay {
	padding: 0 0 20px 20px;
	border-bottom: 1px solid #e5e5e5;
}
p.save {
	clear: both;
	padding: 10px 0 5px 0;
}
p.distance {
	font-weight: bold;
}
table.supplies td {
	vertical-align: top;
}
table.supplies input.radio {
	width: 12px;
}
table.supplies th {
	text-align: left;
}
table.supplies ul {
	margin: 0 0 0 15px;
}
table.supplies ul li {
	margin: 0px;
}

p.available,
p.unavailable {
	font-weight: bold;
	text-align: center;
	color: green;
}
p.unavailable {
	color: #ff6600;
}

p.unavailable img{display:block; text-align: center; margin: 0 auto;}

table.quote_price tr td {
	border: none;
	padding: 0;
}
th.quote_distance {
	width: 59px;
}
th.quote_location {
	width: 160px;
}
th.quote_details {
	width: 162px;
}
th.quote_availability {
	width: 64px;
}
th.quote_price {
	width: 187px;
}
th.quote_trim {
	width: 60px;
}
td.trim {
	font-weight: bold;
	text-align: center;
}
td.quote_rate {
	width: 120px;
}
p.note {
	margin: 15px 0 30px 0;
	font-size: 11px;
}

ul.personal_info {
	margin-top: 28px;
}
h4.method {
	margin: 80px 0 28px 0 ;
}
ul.card {
    overflow: hidden;
}
ul.card li {
	margin: 10px 0;
}
ul.rout li {
	margin: 0 0 10px 0;
}
#calendarpicker{
	display:inline;
	padding-right:20px;
}
#calendarpicker button,
#calendarPickup button,
#calendarDropOff button {
    background: url(../images/btn_calendar_open.gif) center center no-repeat;
	width:26px;
	height:26px;
	margin:0px;
	margin-bottom:4px;
	border: 0px;
}
#calendarPickup button, #calendarDropOff button {
    background: url(../images/btn_calendar_open.gif) center center no-repeat;
	width:17px;
	height:18px;
	margin:0px;
	padding: 0px;

}
/*#calendarpicker button
#calendarPickup button,
#calendarDropOff button {
    background: url(../images/btn_calendar_open.gif) center center no-repeat;
	width:26px;
	height:26px;
	margin:0px;
	margin-bottom:4px;
	border: 0px;
}

#calendarPickup button, #calendarDropOff button {
    background: url(../images/btn_calendar_open.gif) center right no-repeat;
	width:100px;
	height:20px;
	border:none;
	margin:0px;
	padding: 0px;
	top:20px;
	left:0px;
	position:absolute;
}*/




/* =Truck Rentals */
* html .truck-rentals #content_main {
	padding-right: 10px;
}

#reserve_truck_landing,
#truck_results {
	display: block;
	margin: 0px;
	background: #fff url(../images/truck_landing_top_bg.gif) top left no-repeat;
	padding: 15px 0px 0px 20px;
	width: 674px; /* width: 694px */
	height: 136px; /* height: 151px */
}

#reserve_truck_landing .img{
	display:none;
	visibility:hidden;
}

#truck_results {
	display: block;
	margin: 0px;
	margin-bottom: 20px;
	background: #fff url(../images/truck_results_bg.gif) top left no-repeat;
	padding: 20px 0 0 20px;
	width: 674px;
	height: 130px;
}

#reserve_truck_landing h2
#truck_results h2 {
	margin: 0px;
	padding: 0px;
}

#reserve_truck_landing ul,
#truck_results ul {
	margin: 0px;
	padding: 0px;
}

#reserve_truck_landing ul li,
#truck_results ul li {
	display: inline;
	float: left;
	padding-right: 40px;
	line-height: 20px;
}

#reserve_truck_landing ul li.first,
#truck_results ul li.first {
	width: 220px;
}

#reserve_truck_landing ul li.pickup,
#truck_results ul li.pickup {
	width: 120px;
/*	position:relative;*/
}
#reserve_truck_landing ul li.dropOff, #truck_results ul li.dropOff{
/*	position:relative;*/
}

#reserve_truck_landing ul li.search,
#truck_results ul li.search {
	padding-right: 0px;
}
#pickup_cal,
#dropoff_cal {
	display: block;
}

#pickup-date,
#dropoff-date {
	width: 75px;
}

#reserve_truck_landing button,
#truck_results button {
	float: left;
}

#reserve_truck_img {
	display: block;
	margin: 0px;
	background: #fff url(../images/truck_landing_bottom_bg.jpg) top left no-repeat;
	padding: 20px 0px 0px 20px;
	width: 674px; /* width: 694px */
	height: 283px; /* height: 303px */
	position:relative;
}

.truck_rental_budget {
	margin: 0px;
	background: #fff url(../images/truck_landing_bottom_budget.gif) top left no-repeat;
	padding: 14px 14px 14px 32px;
	width: 648px; /* width: 694px */
	height: 40px; /* height: 68px */
}

.truck_rental_budget p {
	padding-left: 80px;
	padding-top: 5px;
	background: transparent url(../images/logo_budget_truck_rental.gif) 0px 60% no-repeat;
	height: 35px; /* height: 40px */
}

div.hideImg{
	display:none;
	visibility:hidden;
	position:absolute;
	float:right;
	top:0px;
	right:0px;
}

#reserve_truck_img p {
	width: 300px;
}

#reserve_truck_img ul {
	padding: 0px;
	margin: 0px 0px 0px 14px;
}

input.dateField {
	width: 70px;
	float: left;
	margin-right: 8px;
}

#reserve_truck_landing #office_hours,
#truck_results #office_hours {
	font-size: 10px;
	display: block;
	line-height: 15px;
}

#reserve_truck_landing #office_hours ul#hours,
#truck_results ul#hours {
	margin: 0px;
	padding: 0px;
}

#reserve_truck_landing #office_hours ul#hours li,
#truck_results ul#hours li {
	display: inline;
	float: left;
	padding-right: 5px;
	line-height: 15px;
}

.unavaiable_context {display: none;}

/* =My Order */

table.order_price tr td,
table.truck_order_price tr td {
	border: none;
	padding: 0;
}
table.truck_order_price {
	margin-top: 10px;
}

.your_order ul {
	margin-left:0px;
}
.your_order ul li {
	list-style-image:none;
	list-style-type:none;
}


td.item_price {
	text-align: right;
}
th.order_image {
	width: 138px;
}
th.order_description {
	width: 185px;
}
th.order_details {
	width: 307px;
}

th.location_desc {
	width: 185px;
}
th.order_qty {
	width: 89px;
}
th.order_price {
	width: 202px;
}
td.item_qty  {
	text-align: left;
}

td.location-dist {
	text-align: center;
}
table.supplies ul.item_details li {
	list-style-type: disc;
}
select.qty {
	width: 65px;
	margin-bottom: 5px;
}
.account table.supplies img {
	border: 1px solid #e5e5e5;
}
.account table.supplies tr.total td {
	text-align: right;
	font-size: 17px;
	font-weight: bold;
	background-color: #ededed;
	border-right: none;
}
.account #content_main td span.total_price {
	margin-left: 40px;
	color: #666;
}
h4.everything_head {
	margin-top: 20px;
	padding: 20px 0 15px 0;
	font-weight: normal;
	font-size: 16px;
	border-top: 1px solid #e5e5e5;
}
ul.everything {
	margin-left: 0;
	overflow: hidden;
	_height: 1%;
}
ul.everything li {
	float: left;
	width: 210px;
	margin-right: 29px;
	list-style-type: none;
}
ul.everything li.last {
	margin-right: 0;
}
.account #content_main ul.everything li a {
	font-weight: bold;
}
ul.everything img {
	float: left;
	border: 1px solid #e5e5e5;
}
ul.everything p {
	padding-left: 70px
}

/* =Print */
/* hide all elements for print */
.printMedia {
	display:none;
	visibility:hidden;
	height:0px;
	width:0px;
	margin:0px;
	overflow:hidden;
}
/* =Truck Spec Overlay */
.spec {
	float: left;
	padding-left: 12px;
	border-right: 1px solid #e5e5e5;
}
.spec.last {
	border: none;
}
.spec ul {
	margin: 10px 12px 0 0;
}
.spec ul li {
	list-style-type: none;
}
#overlay2,
#overlay5,
#overlay6 {
	width: 702px;
	height: 374px;
	padding: 0 10px 0 17px;
	text-align: left;
	overflow: hidden;
	background: transparent url("../images/truck_specs_bg.png") bottom left no-repeat;
	border: none;
	z-index: 5000000000;
	font-size: 11px;
}
* html #overlay2,
* html #overlay5,
* html #overlay6 {
	background:url("../images/none.gif");
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/truck_specs_bg.png', sizingmethod='scale');
}

#overlay2 h3,
#overlay5 h3,
#overlay6 h3 {
	width: 173px;
	height: 18px;
	margin: 25px 0 0 10px;
	background: url("../images/truck_specs_head.jpg") no-repeat;
	text-indent: -500em;
}
#overlay2 img,
#overlay5 img,
#overlay6 img {
	margin: 30px 0 20px 0;
}
a.close {
	float:right;
	width:37px;
	height:9px;
	margin:20px 38px 0 0;
	text-align:right;
	text-indent:-500em;
	background:transparent url(../images/truck_specs_close_btn.jpg) no-repeat scroll 0%;

}

/* =Truck specs */
.psuitruckOverlay{
	width: 676px;
	height: 374px;
	padding: 0 10px 0 17px;
	text-align: left;
	overflow: hidden;
	background: transparent url("../images/truck_specs_bg.png") bottom left no-repeat;
	border: none;
	z-index: 5000000000;
	font-size: 11px;
}
.psuitruckOverlay a.close {
	float:right;
	display:block;
	width:37px;
	height:14px;
	margin:16px 38px 0 0;
	text-align:right;
	text-indent:500em;
	background:transparent url(../images/truck_specs_close_btn.jpg) no-repeat scroll 0%;

}

*html .psuitruckOverlay .underlay{
	background:url("../images/none.gif");
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/truck_specs_bg.png', sizingmethod='scale');
	}


#truck_spec_12.yui-panel .hd,
#truck_spec_12.yui-panel .ft,
#truck_spec_14.yui-panel .hd,
#truck_spec_14.yui-panel .ft,
#truck_spec_16.yui-panel .hd,
#truck_spec_16.yui-panel .ft  {
		background:none;
		text-align:left;
		z-index: 90;
		border:none;
	}
#truck_spec_12,#truck_spec_10,#truck_spec_18,#truck_spec_15,#truck_spec_14,#truck_spec_16 {width:676px;left:0px;}

/* YOUR ORDER CONTAINER */
#hide3.close {
	width:38px;
	height:18px;
}
#overlay3.yui-panel,
#overlay3.yui-panel .bd,
#overlay3.yui-panel .hd,
#overlay3.yui-panel .ft  {
	background:none;
	text-align:left;
	z-index: 90000;
	border:none;
}
#overlay3.yui-panel {
	_margin-top: 11px;
}

#overlay3.yui-panel .hd .tl{
	display:none;
}
.ps #overlay3  .ft {
	display:none;
}
#overlay3_c.yui-panel-container.shadow .underlay {
	opacity:1.0;
	position:absolute;
	left:-10px;
	padding: 0 10px 0px 22px;
	text-align: left;
	background: transparent url("../images/order_view_bg.png") bottom left no-repeat;
	border: none;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/order_view_bg.png', sizingmethod='scale');
}
#orderOverlayContent {
	text-align:left;
}
#overlay3_c span.container-close {
	display:none;
}
*html #overlay3_c.yui-panel-container.shadow .underlay {
	background:none;
	/*filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/order_view_bg.png', sizingmethod='scale');*/
	left:-20px;
	bottom:0px;
	_background-image:none;
	_filter:none;
}

*html #overlay3_c{
	background-image:none;
}

*html #overlay3_c a{
	position:relative;
}

*html #overlay3_c.yui-panel-container .ieWrapper{
	width:360px;
	_height:1%;
	padding-left:10px;
	padding-right:10px;
	background-image:none;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/order_view_bg.png', sizingmethod='scale');
}

*html #overlay3{
	background-image:none;
	padding:0px 10px 0px 10px;
	}

#overlay3 .details {
	padding-right: 15px;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}
#overlay3 a.close {
	margin:5px 25px 0 0;
}
#overlay3 label {
	color: #666;
}
#overlay3 input {
	margin: 5px 0;
}
#overlay3 h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 18px;
	font-weight: normal;
	color: #444;
}
#overlay3 img {
	float: left;
	margin: 5px 5px 0 0;
}

 #overlay3 div.expired{
	font-size:16px;
	color: #666666;
	font-weight:bold;
}
#overlay3 span.attUser{
	color:#FF6600;
	}

#overlay3 .form_controls img {
	margin: 0px 0px 0px 0px;
	border: none;
}
#overlay3 .form_controls img.center {
	margin: 10px 0px 0px 74px;
	border: none;
	text-align:center;
}

#overlay3 p.subtotal {
	float: right;
	margin-right: 29px;
}
#overlay3 span.subtotal {
	margin-right: 15px;
	font-weight: bold;
	color: #333;
}
#overlay3 ul.item {
	clear: both;
	width: 340px;
	margin: 0;
	margin-bottom: 10px;
	border-top: 1px solid #e5e5e5;
}
#overlay3 ul.item li {
	list-style-type: none;
}
#overlay3 ul.item li.itemImg {
	list-style-type: none;
	width:78px;
	height:140px;
	display:block;
	height:100px;
	float: left;
}
#overlay3 ul.orderItemContent {
	margin: 14px 10px 10px 0px;
	_margin: 5px 5px 10px 0px;
	padding:0px;
}
#overlay3 ul.item li.section {
	margin-top: 10px;
}
#overlay3 ul.item li.divider {
	line-height: 1px;
	border-bottom: 1px solid #e5e5e5;
}
.price {
	float: right;
}
#overlay3 input.submit {
	float: right;
}
#overlay3 .form_controls {
	clear: both;
	width: 340px;
	padding: 0px 14px 10px;
}
#overlay3 h4 {
	font-weight: normal;
	margin: 5px 0;
}

/* =Bank Overlay */
.spec {
	float: left;
	padding-left: 12px;
	border-right: 1px solid #e5e5e5;
}
.spec.last {
	border: none;
}
.spec ul {
	margin: 10px 12px 0 0;
}
.spec ul li {
	list-style-type: none;
}
#overlay4, #overlayCVS {
	width: 268px;
	height: 153px;
	padding: 0 10px 0 17px;
	text-align: left;
	overflow: hidden;
	background: transparent url("../images/payment_overlay_bg.png") bottom left no-repeat;
	border: none;
	z-index: 5000000000;
	font-size: 11px;
}
* html #overlay4, * html #overlayCVS {
	background:url("../images/none.gif");
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/truck_specs_bg.png', sizingmethod='scale');
}
#overlay4 p {
	width: 225px;
	margin: 15px 0 10px 0;
}

/* =No border on left or right of supplies tables */
table.supplies td.last,
table.supplies th.last {
	border-right: none;
}
table.supplies td.first,
table.supplies th.first {
	border-left: none;
}

/* =location finder search box */
#location_finder {
	display: block;
	background: url(../images/bg_location_finder.gif) no-repeat;
	padding: 10px;
	height: 87px;
	width: 663px;
	margin: 0px 0px 25px 0px;
}

#location_finder_storagelocation {
	display: block;
	background: url(../images/bg_location_finder_storagelocation.gif) no-repeat;
	padding-top:20px;
	padding-left:20px;
	height: 107px;
	width: 900px;
	margin: 0px 0px 25px 0px;
}

#location_finder ul {
	margin: 0px;
	padding: 0px;
	float: left;
}

#location_finder ul li {
	margin: 0px 0px 0px 10px;
	list-style-type: none;
}

#location_finder ul li.submit-zip {
	padding-top: 20px;
}

#location_finder input.zipcode {
	width: 335px;
	height: 16px;
	padding: 0;
	margin: 8px 0 0 0;
}

#location_finder select.find_property {
	width: 177px;
/*	height: 24px;*/
	padding: 0px;
	margin: 8px 0 0 0;
}


html>/**/body #location_finder input.zipcode {
	width: 335px;
	height: 16px;
	padding: 0;
	margin: 8px 0 0 0;
}


#location_finder_storagelocation ul {
	margin: 0px;
	padding: 0px;
	float: left;
}

#location_finder_storagelocation ul li {
	margin: 0px 0px 0px 10px;
	list-style-type: none;
}

#location_finder_storagelocation ul li.submit-zip {
	padding-top: 20px;
}

#location_finder_storagelocation input.zipcode {
	width: 335px;
	height: 16px;
	padding: 0;
	margin: 8px 0 0 0;
}

#location_finder_storagelocation select.find_property {
	width: 177px;
/*	height: 24px;*/
	padding: 0px;
	margin: 8px 0 0 0;
}


html>/**/body #location_finder_storagelocation input.zipcode {
	width: 335px;
	height: 16px;
	padding: 0;
	margin: 8px 0 0 0;
}

#module_supply_faq #general_faq li a,
#module_supply_faq #general_faq li a:hover,
#module_supply_faq #general_faq li a:link,
#module_supply_faq #general_faq li a:active{
	font-weight: normal !important;
	text-decoration: none;
}

.clear_both {
	clear: both;
}

.map {
	padding: 5px;
	width:443px;
	height:435px;
}

#location_content_main {
	display: block;
	float: left;
	padding-left: 5px;
}

#location_content_main img{
	padding: 0px;
	margin: 0px;
}

.location_data {
	padding: 0px;
	margin: 0px;
}
.location_data li{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}

.txt_left {
	text-align:left;
}
.margin_top_bot8 {
	margin: 8px 0 8px 0;
}
.padding_top_left {
	padding: 5px 5px 0 0 ;
	margin: 5px 5px 0 0 ;
}
.float_right {
	float: right;
}

.location_pagination {
	width: 680px;
	margin-bottom: 10px;
}

.location_pagination strong {
	float: left;
	font-weight: normal;
}

.location_pagination ul  {
	float: right;
	margin: 0px;
	padding: 0px;
}

.location_pagination ul li {
	display: inline;
	float: left;
	padding: 0px 3px;
}

.location_pagination ul li.first {
	border-right: 1px solid #ccc;
	padding-right: 8px;
	margin-right: 6px;
}

.location_pagination_storagelocation {
	width: 900px;
	margin-bottom: 10px;
}

.location_pagination_storagelocation strong {
	float: left;
	font-weight: normal;
}

.location_pagination_storagelocation ul  {
	float: right;
	margin: 0px;
	padding: 0px;
}

.location_pagination_storagelocation ul li {
	display: inline;
	float: left;
	padding: 0px 3px;
}

.location_pagination_storagelocation ul li.first {
	border-right: 1px solid #ccc;
	padding-right: 8px;
	margin-right: 6px;
}


* html .loc-finder #content_main {
	padding-right: 10px;
}


#location_finder_search {
	display: block;
	background: url(../images/ps_location_map.gif) no-repeat;
	padding: 10px;
	height: 438px;
	width: 675px;
}


#location_finder_search ul {
	margin: 0 0 0 0 ;
	padding: 0 0 0 0;
	float: left;
}

#location_finder_search ul li {
	margin: 0 0 0 10px;
	padding-top: 8px;
	list-style-type: none;
}

#location_finder_search ul li.submit-zip {
	/*padding-top: 28px;*/
	padding : 28px 0 0 5px;
}

html>body #location_finder_search ul li.submit-zip {
	/*padding-top: 30px;*/
	padding: 30px 0 0 5px;
}

#location_finder_search input.zipcode {
	width: 335px;
	height: 16px;
	margin: 0;
	padding: 2px 0 0 2px;
	/*padding: 0;
	padding: 2px 0 0 2px;*/
}

#location_finder_search select.find_property {
	width: 177px;
	margin: 0;
	padding: 2px 0 0 2px;
}

/*html>body #location_finder_search input.zipcode {
	width: 335px;
	height: 16px;
}*/

a.rental-icon {
	display: block;
	background: #fff url(../images/icon_truck.gif) 0px 50% no-repeat;
	height: 20px;
	padding-left: 25px;
	padding-top: 5px;
	color: #663399;
}

table.location-results {
	width: 680px;
}

/* =Registration fields */
#personal_registration {
}
#personal_main {
	float: left;
	width: 458px;
}
#personal_sub {
	float: left;
}
ul.field {
	margin: 0;
	clear: both;
	width: 700px;
}
ul.field li {
	float: left;
	list-style-type: none;
	margin: 0 5px 0 0;
}
html>body ul.field li {
	float: left;
	list-style-type: none;
	margin: 0 20px 0 0;
}
ul.field li.name {
	width: 250px;
}
ul.field li.address {

}
ul.field li.apt {
	width: 75px;
}
ul.field li.city {
	width: 250px;
}
ul.field li.state {
	width: 180px;
}
ul.field li.zip {
	width: 115px;
}
ul.field li input {
	margin-right: 10px;
}

.registration p.required_sub {
	float: right;
}
input.reg_field {
	width: 178px;
}
li.subtotal {
	text-align: right;
}
.reg_head {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px;
}
input.uname {
	width: 250px;
}
input.psword {
	width: 250px;
}



/* =Storage Tips */
.tips_storage,
.tips_packing,
.tips_truck {
	display: block;
	background: #fff url("../images/icon_tips_storage.gif") 0px 50% no-repeat;
	width: auto;
	height: 39px;
	margin: 0px;
	padding: 21px 0px 0px 50px;
}

.tips_packing {
	background: #fff url("../images/icon_tips_packing.gif") 0px 50% no-repeat;
}

.tips_truck {
	background: #fff url("../images/icon_faq_truck.gif") 0px 50% no-repeat;
}

ul.storage-tips-list {
	line-height: 20px;
}

/* =Press releases */
ul#pr_doc {
	margin: 10px 0px;
	padding: 0px;
	border-top: 1px solid #ccc;
	padding-top: 5px;
}

ul#pr_doc li {
	list-style-type: none;
	border-bottom: 1px solid #ccc;
	padding: 15px 0px;
	overflow:hidden;
	_display:block;
	_height:30px;
	_padding:15px 0px 10px 0px;
}

ul#pr_doc li strong {
	font-weight: normal;
	margin-right: 30px;
	display:block;
	float:left;
	width:70px;
}

/* =Company info */
ul.company-info {
	display: block;
	margin: 20px 0px 20px;
	padding: 0px;
}

ul.company-info li {
	display: inline;
	float: left;
	width: 330px;
}
.company-info p{
	margin: 0;
	padding: 0;
}

/* =Contact us */
ul.contact-us {
	display: block;
	margin: 0px;
	margin-bottom: 45px;
	padding: 0px;
}

ul.contact-us li {
	display: inline;
	float: left;
	width: 135px;
	border-left: 1px solid #ccc;
	padding-right: 20px;
	padding-left: 10px;
}

ul.contact-us li.first {
	border: 0px;
	padding-left: 0px;
}

ul.contact-us li span.subhdr{
	font-size: 77%;
}

ul.contact-us li em{
	font-size: 131%;
	font-style: normal;
}

#contact_email {
	display: block;
	margin-top: 40px;
}

#contact_email strong {
	float: right;
	font-size: 85%;
	font-weight: normal;
	padding-top: 5px;
}

#contact_form {
	background-color: #ededed;
	padding: 10px;
	width: 660px;
}
#login_form {
	background-color: #ededed;
	padding: 10px;
	width: 740px;
}

#contact_form p, #login_form p{
	padding-left: 15px;
}

#contact_form dl, #login_form dl {
	float: left;
	margin: 0px;
	padding: 0px 30px 0px 15px;
}

#contact_form dd, #login_form dd {
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}
#contact_form input, #login_form input {
	width: 190px;
}

#contact_form sup,
#contact_email sup,
#email_alerts sup {
	color: #999;
	font-weight: bold;
}

#contact_form input.contact-area,
#contact_form input.contact-phone {
	width: 30px;
}
#contact_form input.contact-phone, login_form input.contact-phone {
	width: 35px;
}
#contact_form .contact-topic, #login_form .contact-topic {
	width: 300px;
}


#contact_form .contact-inquiry {
	width: 300px;
	height: 100px;
}

.contact-submit {
	float: right;
	padding: 15px 0px;
}

/* =Investor relation pages */
ul#corp_gov {
	margin: 0px;
	padding: 0px;
}

ul#corp_gov li {
	list-style-type: none;
	padding-bottom: 10px;
}


dl#email_alert_form {
	float: left;
	margin: 0px;
	padding: 15px 30px 0px 0px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 630px;
}

dl#email_alert_form dd {
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}

dl#email_alert_form input.text-email {
	width: 150px;
}

#content_email_confirm {
	margin: 0 25px 0 25px;
}
#email_alert_msg {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 40px 0 40px 0;
	margin: 0 0 20px 0;
}
a.mail_addr {
	color: #663399 !important;
	text-decoration: none;
	font-weight: normal !important;
}
a.mail_addr:hover {
	color: #663399 !important;
	text-decoration: underline;
	font-weight: normal !important;
}

/* =Specials */
ul.specials,
ul.special-detail,
ul.search_special {
	display: block;
	margin: 0px;
	padding: 0px;
	padding-bottom: 11px;
}

ul.specials li,
ul.special-detail li,
ul.search_special li {
	display: inline;
	float: left;
	padding-left: 11px;
}

ul.specials li.first {
	padding: 0px;
}

ul.special-detail li.txt,
ul.search_special li.txt {
	padding-left: 20px;
	width: 500px;
	vertical-align: center;
}

ul.search_special li.txt {
	padding-top: 40px;
	width: 550px;
}

ul.search_special li.txt h2 {
	margin: 0px;
}

ul.search_special li.txt .search_arrow {
	float: right; padding-top: 14px;
}

#special_footer {
	display: block;
	border-top: 1px solid #ccc;
	padding-top: 10px;
	font-size: 85%;
}

#special_footer2 {
	display: block;
	border-top: 1px solid #ccc;
	padding-top: 10px;
	font-size: 85%;
}

/* =Error states */
.search-error {
	display: block;
}

.global-error {
	display: block;
	height: 250px;
	margin: 0 0 0 300px ;
	padding: 50px 0 0 0;
}
.global-error-alert {
	display: block;
	background: transparent url("../images/icon_error.jpg") 0px 50% no-repeat;
	color: #ff0000;
	padding: 10px;
	padding-left: 50px;
	margin: 10px 0px;
	font-weight: bold;
}
.search-error ul li{
	list-style-type: none;
	padding-bottom: 12px;
}

.error-alert {
	display: block;
	background: transparent url("../images/icon_error.jpg") 0px 50% no-repeat;
	color: #ff0000;
	padding: 10px;
	padding-left: 50px;
	margin: 10px 0px;
	font-weight: bold;
	overflow: hidden;
}

.response-alert {
	display: block;
	color: #ff6600;
	font-weight: bold;
	overflow: hidden;
}
ul.error-alert-li li{
border:none
}

ul.error-list li{
	list-style-type: disc;
	color: #ff0000;
}

.search_nounits {
	background-color: #EDEDED;
	border: 1px solid #ccc;
	padding: 15px;
	font-size: 116%;
}

/* =Local Storage search box */
#local_storage {
	display: block;
	background: url(../images/bg_local_storage.gif) no-repeat;
	height: 88px;
	width: 917px;
	padding: 10px;
}

#local_storage ul {
	margin: 0px;
	padding: 0px;
	float: left;
}

#local_storage ul li {
	margin: 0px 0px 0px 10px;
	padding-top: 4px;
	list-style-type: none;
}

#local_storage ul li.submit-zip {
	padding-top: 20px;
}

html>body #local_storage ul li.submit-zip {
	padding-top: 22px;
}

#local_storage ul li.errorMsg {
	font-size:85%;
	height:10px;
	display:block;
	color:#ff0000;
	margin:-6px 0px 0px 10px;
	width:200px;
}

#local_storage input.zipcode {
	width: 335px;
	height: 18px;
	margin: 0px;
	padding: 0px;
}

#local_storage select.find_property {
	width: 177px;
	height: 26px;
	margin: 0px;
	padding: 10px 0 0 0;
	_padding: 0;
}

html>body #local_storage input.zipcode {
	width: 335px;
	height: 24px;
	margin: 0px;
	padding: 0px;
}
#local_storage_search {
	display: block;
	background: url(../images/ps_location_map.gif) no-repeat;
	padding: 10px;
	height: 458px;
	width: 695px;
	margin: 0 0 25px 0;
	border-right: 1px solid #e5e5e5;
}

#local_storage_search ul {
	margin: 0 0 0 0 ;
	padding: 0 0 0 0;
	float: left;
}

#local_storage_search ul li {
	margin: 0 0 0 10px;
	padding-top: 8px;
	list-style-type: none;
}

#local_storage_search ul li.submit-zip {
	padding-top: 28px;
}

html>body #local_storage_search ul li.submit-zip {
	padding-top: 30px;
}

#local_storage_search input.zipcode {
	width: 335px;
	height: 18px;
	margin: 0;
	padding: 0;
}

#local_storage_search select.find_property {
	width: 177px;
	height: 26px;
	margin: 0;
	padding: 0;
}

html>body #local_storage_search input.zipcode {
	width: 335px;
	height: 24px;
	margin: 0;
	padding: 0;
}

#local_storage .call_tollfree {
	display: block;
	position: relative;
	font-weight: bold;
	font-size: 83%;
	float: right;
	padding: 0px 80px 0px 0px;
	margin: 0px;
	margin-top: -15px;
}


#local_storage .call_tollfree strong {
	font-size: 18px;
	font-weight: normal;
}

#local_storage .call_tollfree em {
	font-size: 10px;
	font-style: normal;
}
#location {
	border-top: 1px solid #e5e5e5;
	margin: 25px 0 0 0;
}

#storage_location {
	margin-top: 20px;
}

ul.local-storage {
	margin: 5px 0 10px 20px ;
	float: left;
}
ul.local-storage li{
	display: inline;
	float: left;
	list-style-type: none;
	line-height: 18px;
	width: 220px;
}

ul.local-storage li img{
	display: block;
}


img.location_map {
	float: left;

}

.location_desc img {
	padding: 0 0 10px 0;
}

/* =Truck Quote */
#quote_options {
	display: none;
}

.truckAvailCal {
	display:none;
	position:absolute;
	z-index:2
}

.form_controls {
	text-align: right;
}
/* =Site map */
ul#site_map {
	display: block;
	margin: 0px;
	padding: 0px;
}

ul#site_map li {
	display: inline;
	float: left;
	width: 205px;
	padding: 0px 10px;
}

ul#site_map .org_bul{
	display:none;
	visibility:hidden;
	}

ul#site_map li ul li {
	padding: 0 0 0 4px;
	margin: 0 0 0 4px;
}

ul#site_map li ul {
	margin: 0;
	padding: 0;
}
ul#site_map li ul li ul li{
	background: url(../images/orange_bullet.gif) left no-repeat;
	list-style-type: none;
	padding: 0 0 0 8px;
}

ul#site_map li ul.site-pages {
	margin-bottom: 15px;
}

/* =Checkout */
.checkout-main #content_main{
	border: 0px;
	padding-right: 0px;
	margin-right: 10px;
}

#checkout {
	/*display:none;*/
}

#checkout h2,
#checkout h2.checkout-hdr-close {
	background: transparent url(../images/checkout_hdr_bg.gif) top left repeat-x;
	padding: 12px 10px 0px 10px;
	_padding: 12px 10px 0px 42px;
	margin: 0px;
	width: 920px;
	_width:910px;
	height: 26px;
	color: #fff;
	font-weight: bold;
	font-size: 108%;
	vertical-align:middle;
}

#checkout h2 {
	border-top: 1px solid #fff;
}

#checkout h2 a {
	float: right;
	color: #fff;
	font-weight: normal;
}

/* JPL EDITS - 09.02.08 */


#checkout h2.printHide {
	display:none;
}


#checkout h2.checkout-hdr-close {
	background: transparent url(../images/checkout_hdr_bg_close.gif) top left repeat-x;
	padding: 10px 0px 0px 10px;
	width: 665px;
	height: 24px;
	color: #000;
	border: 1px solid #ccc;
	border-top: 0px;
}

#checkout ul {
	margin: 0px;
	padding: 0px;
}


#checkout ul.checkout-info li {
	list-style-type: none;
	margin: 0px;
	padding:20px 20px 12px 20px;
	/*border: 1px solid #ccc;*/
	border-top: 0px;
	width: 898px;
}

#checkout ul.checkout-info li h4 strong {
	/* font-size: 85%; */
	font-weight: normal;
	float:right;
}

#checkout label span {
	color: #999;
}

#checkout ul.checkout-info .buttons {
	padding: 10px;
	padding-bottom: 0px;
	text-align: right;
	border-top: 1px solid #ccc;
	_padding-right:0px;

}

#checkout ul.checkout-info li.buttons input {
/*	padding-left: 10px; JPL*/
	padding-bottom:7px;
}

#checkout dl,
#checkout dd {
	margin: 0px;
}

#checkout dl {
	padding: 10px 0px;
}

#checkout dl label{
	margin-top: 0px;
}

#checkout dd {
	padding-bottom: 8px;
}

#checkout dl span {
	color: #999;
}

#checkout .signin {
	float: right;
}

#checkout label {
	display: block;
	margin-top: 15px;
}

#checkout ul.checkout-info li ul.new-customers {
	margin: 0px;
	padding: 0px;
	width:635px;
}

#checkout ul.checkout-info li ul.new-customers li {
	display: inline;
	float: left;
	border: 0px;
	width: 300px;
	padding: 0px;
}

#checkout ul.checkout-info li ul.new-customers li.extended {
	display: inline;
	float: left;
	border: 0px;
	width: 100%;
	padding: 0px;
}

#checkout ul.checkout-info li ul.new-customers li.extended p{
	display: inline;
	float: left;
	border: 0px;
	padding: 0px 10px 0px 0px;
}




#checkout ul.checkout-info li div.error-alert ul li{
	border-color:none;
	border-style:none;
	border-width:0px;

	padding:3px 3px 3px 10px;
	list-style-type:none;
	background: transparent url(../images/redBullet.gif)  left 8px no-repeat;
	width:500px;
	height:20px;
	vertical-align:middle;
}

#checkout p.checkout-state {
	display: inline;
	float: left;
	padding-right: 10px;
}

#checkout ul.checkout-info li ul.identification {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 635px;

}

#checkout ul.checkout-info li ul.identification li {
	display: inline;
	float: left;
	border: 0px;
	padding: 0px;
	width: auto;
	padding-right: 10px;
}

#checkout label.military,
#checkout label.alt-info {
	display: inline;
}

#checkout label.military {
	color: #663398;
}

#checkout ul.checkout-info em {
	display: block;
	margin-bottom: 8px;
}

#checkout_review {
	width: 248px;
	margin: 0px;
	padding: 0px;
}

#checkout_review h4{
	background: transparent url(../images/checkout_review_top.gif) top left no-repeat;
	padding: 15px 20px;
	width: 208px; /* width: 248*/

}

#checkout_review h4 a{
	float: right;
}

#checkout_review #review_main {
	background: transparent url(../images/checkout_review_bg.gif) top left repeat-y;
	width: 248px;
}

#checkout_review #review_main .bottom {
	background: transparent url(../images/checkout_review_bottom.gif) bottom left no-repeat;
	padding: 10px 15px;
}

#checkout_review #review_main ul {
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
	padding-bottom: 8px;
	border-bottom: 1px solid #ccc;
}

#checkout_review #review_main ul li{
	list-style-type: none;
}

#checkout_review #review_main ul li strong {
	font-weight: normal;
}
#checkout_review #review_main ul li strong.txtBold {
	font-weight: bold;
}

#checkout_review #review_main ul li strong.subtotal {
	font-weight: bold;
}

#checkout_review #review_main ul li strong.title{
	font-weight: bold;
}

#checkout_review #review_main ul li strong.subtotal,
#checkout_review #review_main ul li.remove{
	float: right;
}

#checkout_review #review_main ul li.remove {
	margin-top: 10px;
}

#checkout_review #review_main #checkout_total {
	font-size: 123.1%;
}

.billing_autopay {margin-top: 15px;}

.billing_autopay strong {
	display: block;
	margin-bottom: 10px;
}

.billing_autopay input {
	display: block;
	float: left;
}

.billing_autopay .check_yes {width:30px;float:left;}

.billing_autopay p {float:left;}

/* =Terms and Conditions */
#terms {
	height: 100px;
	border: 1px solid #e5e5e5;
	padding: 10px;
	overflow: scroll;
}
#checkout label.terms {
	display: inline;
	color: #333;
}
#checkout .terms-check {
	margin-top: 20px;
	line-height: 28px;
}
#checkout a.insurance {
	padding-left: 10px;
}

#checkout ul.checkout-info ul.card li {
	border: none;
	width: 245px;
	padding: 0;
	display:block;
}
#checkout ul.checkout-info ul.card li.expiration {
	width: 130px;
}
img.card {
	border: none;
}

.private_info {
	float: right;
	width: 250px;
}

.card_type_context {
	margin-top: 1em;
}
input.account_number,
input.routing_number {
	width: 210px;
}
img.bank {
	margin-top: 20px;
}
#checkout .card_type {
	width: 220px;
}

#terms th,td{
border:none;
}

/* =Global locations */
#content_global_location {
	float: left;
	width: 240px;
}
#content_global_location p {
	padding: 0px 10px 0px 0px;
}
#glob_location_map {
	float: left;
	padding: 0 0 0 10px;
	margin: 0 0 20px 0 ;
	border-left: 1px solid #e5e5e5;
	background: url(../images/bg_global_location_map.gif) no-repeat;
	width: 180px;
	height: 347px;
}
#glob_location_map  ul{
	padding: 60px 0 0 10px;
}
.glob_map_img_style {
	float: left;
	border: 0;
	margin: 0;
	padding: 0;
}

#glob_location_map li{
	list-style-type: none;
	padding: 3px 0 0 0;
	font-size: 11px;
	color: #ff6600;
}
#glob_location_map a,
#glob_location_map a:link {
	font-weight: normal;
}
p.confirmation {
	padding-top: 10px;
	border-top: 1px solid #e5e5e5;
}
.history #content_main {
	width: 925px;
	border-right: none;
}
p.print-page {
	float: right;
	padding: 30px 40px 0 0;
	margin: 0;
}
.quick-tips {
	margin-bottom: 2em;
}
p.answers {
	text-align: right;
	padding-right: 82px;
}

/* =Order confirmation */
table#confirmation_num {
	margin: 0px;
	margin-bottom: 40px;
	padding: 0px;
	border-top: 1px solid #ccc;
	width: 100%;
}

table#confirmation_num td {
	width: 49%;
	background-color: #f0f0f0;
	padding: 30px;
}

table#confirmation_num td.first {
	border-right: 1px solid #fff;
	color: #663398;
	font-size: 108%;
}

table.checkout_location_info {width: 100%; margin-bottom: 25px;}
table.checkout_location_info,table.confirm-cost {border-collapse: collapse;}

table.confirm-cost {width:100%;}

table.checkout_location_info td {
	vertical-align: top;
}

table.checkout_location_info td.storage_location_info {width: 200px;}
* html table.checkout_location_info td.storage_location_info {width: 250px;}
html>body table.checkout_location_info td.storage_location_info {width: 250px;}

table.checkout_location_info td.unit_info,
table.checkout_location_info td.unit_price {
	width: 350px;
	vertical-align: top;
	padding-top: 0px;
}

table.checkout_location_info td.unit_price table.confirm-cost .priceAlignRight {text-align: right;padding-right:0px;width:39%;}
* html table.checkout_location_info td.unit_price table.confirm-cost .priceAlignRight {padding-right: 15px;width:39%;}
html>body table.checkout_location_info td.unit_price table.confirm-cost .priceAlignRight {padding-right: 15px;width:39%;}
.storage_location_info ul,.storage_location_info ul li {
	margin: 0px;
	padding: 0px;
}

.storage_location_info ul {margin-bottom: 10px;}

.storage_location_info ul li {
	list-style-type: none;
}

ul.confirm-items,ul.confirm-items li{
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
}

ul.confirm-items li {margin-left:14px;}

table.confirm-cost td {padding:0px;vertical-align: top;}

table.confirm-cost td.first {width: 60%;vertical-align: top;}
table.unit_truck {border-bottom: 1px solid #ccc;}
table.checkout_location_info.truck_reserve_location table.unit_truck.last,table.checkout_location_info.method_payment table.unit_truck.last,table.unit_truck.last {border-bottom: 0px;vertical-align: top;}

table.confirm-cost td.reserve_date {
	padding: 10px 0px 10px 30px;
	text-align: right;
}
* html table.confirm-cost td.reserve_date {padding-right:15px;}
html>body table.confirm-cost td.reserve_date {padding-right:15px;}

table.confirm-cost td.discount_txt{
	padding: 10px 0px;
	color: #ff6600;
}

table.checkout_location_info.method_payment {
    background-color:#F0F0F0;
    color: #666;
    border-top: 1px solid #ccc;
}

table.checkout_location_info.method_payment td ul.method_of_payment {
    font-weight: bold;
    padding: 10px;
    list-style-type: none;
}

table.checkout_location_info.method_payment td p {
    padding: 10px;
}



#confirm_total {
	text-align: right;
	padding: 10px 10px;
	margin-bottom: 20px;
	height: 18px;
	border-top: 1px solid #ccc;
	background-color: #f0f0f0;
	color: #666;
	font-size: 138.5%;
}

#confirm_total span {
	margin-right: 50px;
}

.psuitruckMapOverlay,
.mapItOverlay{
	width: 750px;
	height: 439px;
	padding: 0px;
	text-align: left;
	overflow: hidden;
	/*background: transparent url("../images/truck_specs_bg.png") bottom left no-repeat;*/
	border: 1px solid #efefef;
	/*z-index: 10000005;
	font-size: 11px;*/
	background:#fff;
}

.psuitruckMapOverlay a.close,.mapItOverlay a.close {
	display:block;
	width:37px;
	height:14px;
	top:5px;
	right:5px;
	margin:0px;
	position:absolute;
}

.ps .yui-panel .hd {
	background: transparent;
}

/* =Google Map iFrame */
 .locationMapiframe{
	width: 770px;
	height: 440px;
	border:none;
	padding: 0px;
	margin:10px 0px 0px 0px;
	overflow:hidden;

	}

/* =Moving Supplies Active page */
.ps #supply_nav .active-item a.yuimenubaritemlabel {
	color: #000;
}

/* =Size guide */
/*#overlaySizeGuide {
	width: 768px;
	height: 448px;
	float:right;
	z-index: 5000000000;
}
#overlaySizeGuide .content {
	width: 768px;
	height: 448px;
	z-index: 5000000000;
	float:right;
	position:fixed;
	left:370px;
	top:142px;
}
html #overlaySizeGuide {
	background:none;
}
* html #overlaySizeGuide .underlay {
	float:left;
	position:absolute;
	left:0px;
	top:0px;
	width: 950px;
	height: 618px;
	z-index:1;
	background:url("../images/none.gif");
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/sizeguide_bg.png', sizingmethod='scale');
}

#overlaySizeGuide #sizeGuide {
	margin: 0 auto;
	width: 930px;
	height: 560px;
}

#overlaySizeGuide .sizeguidehdr {
	padding: 10px 10px;
}

#overlaySizeGuide .sizeguidehdr span{
	float: right;
	display: block;
	background: #fff url("../images/icon_close.gif") no-repeat center right;
	padding-right: 15px;
	cursor: pointer;
	font-size: 85%;
}

#sizeGuideClose {
	display:block;
}*/


/* =Email overlay */
#overlay9 {
	width: 401px;
	height: 374px;
	padding: 0 10px 0 22px;
	text-align: left;
	overflow: hidden;
	background: transparent url("../images/email_page_bg.png") bottom left no-repeat;
	border: none;
	z-index: 5000000000;
	font-size: 11px;
}
* html #overlay9 {
	width:396px;
	height:369px;
	padding-left:20px;
	/*background:url("../images/none.gif");
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/email_page_bg.png', sizingmethod='scale');*/
	background:url("../images/email_page_bg.gif")  center center no-repeat;
}
#overlay9 h3 {
	width: 173px;
	height: 18px;
	margin: 25px 0 20px 0px;
	font-size: 20px;
	font-weight: normal;
/*	background: url("../images/truck_specs_head.jpg") no-repeat;
	text-indent: -500em; */
}
#overlay9 img {
	margin: 30px 0 20px 0;
}
#overlay9 p {
	width: 350px;
}
#overlay9 label {
	vertical-align: top;
}
#overlay9 input,
#overlay9 textarea {
	float: right;
}
#overlay9 input {
	margin-right: 16px;
}
#overlay9 .submit_email input {
	margin-right: 0px;
}
a.close,
.ps .container-close {
	float:right;
	width:37px;
	height:9px;
	text-align:right;
	text-indent:-500em;
	background:transparent url(../images/truck_specs_close_btn.jpg) no-repeat scroll 0%;
}
p.submit_email {
	text-align: right;
	padding: 15px 40px 15px 0;
	clear: both;
}
p.privacy {
	clear: both;
}
p.req_email {
	text-align: right;
	padding-right: 40px;
}

/* =Orange Door Specials */
.orange #content_main {
	width: 950px;
	border: none;
}
.orange #aboutstorage_search {
	clear: both;
	background-image: url(../images/about_storage_search.jpg);
	width: 940px;
	height: 110px;
	margin-bottom: 20px;
}
ul.orange-specials {
	margin: 0 0 20px 0;
	overflow: hidden;
	_height: 1%;
}
ul.orange-specials li {
	float: left;
	width: 211px;
	height: 278px;
	padding-right: 15px;
	margin-right: 15px;
	list-style-type: none;
	background: url(../images/orange-5-5.jpg) no-repeat;
	border-right: 1px solid #e5e5e5;
}
ul.orange-specials li.five-ten {
	background-image: url(../images/orange-5-10.jpg);
}
ul.orange-specials li.ten-ten {
	background-image: url(../images/orange-10-10.jpg);
}
ul.orange-specials li.ten-fifteen {
	padding-right: 0;
	margin-right: 0;
	background: url(../images/orange-10-15.jpg) no-repeat;
	border-right: none;
}
ul.orange-specials li h4 {
	margin: 60px 0 0 15px;
	font-size: 14px;
}
p.orange-details,
p.orange-details-rental,
p.orange-details-offer {
	margin: 5px 15px 0 15px;
	padding: 10px 0 0 86px;
	border-top: 1px solid #ccc;
}
p.orange-details strong {
	line-height: 20px;
}
p.orange-details-rental,
p.orange-details-offer {
	margin-top: 40px;
}
p.orange-details-offer {
	padding-left: 0px;
}
input.orange-option {
	vertical-align: middle;
	margin-right: 5px;
}
#cost-details {
	padding: 5px 10px 30px 10px;
	color: #999;
	font-size: 85%;
}
#cost-details span {
	color: #999;
}
.orange ul#print_email {
	margin: 25px 30px 0 0;
}
#reserveDateField {
	display:inline;
	position:;
	left: 35px;
	top: 50px;

}

#reserveDateField .userHold{
	width:160px;
	_width:155px;
	height:26px;
	position:absolute;
	-moz-opacity: 0.06;
	opacity:.60;
	filter: alpha(opacity=60);
	border:1px solid red;
	background-color:#fff;
	left:148px;
	_left:156px;
	top:12px;
	}

html>/**/body #reserveDateField .userHold{ /* Fix for Firefox */
	width:140px;
}

	width:160px;

#reserveDateErrMsg{
	display:block;
	height:10px;
	width:300px;
	font-size:85%;
	color:#ff0000;
	margin:-10px 0px 6px 0px;
	padding:0px;
	position:absolute;
	z-index:1000;
	clear:all;
}

#calendarcontainer {
	background:#FFFFFF;
}
.orange #aboutstorage_search ul {
	padding-top: 30px;
	overflow: hidden;
	_height: 1%;
}
.orange #aboutstorage_search ul li {
	margin-top: 25px;
	float: left;
	list-style-type: none;
}
.orange #aboutstorage_search ul li.call {
	margin: 5px 0 0 160px;
	font-size: 85%;
}

.orange #aboutstorage_search ul li.call strong{
	font-size: 167%;
	font-weight: normal;
}

.orange #aboutstorage_search ul li.check {
	margin-top: 10px;
}
.orange-searchzip {
	width: 270px;
	margin: 5px 10px 0 0;
}
.orange-searchbtn {
}

/* =Orange Door Special Detail */
div.special-detail {
	margin: 0px;
	padding: 0px;
}

div.special-detail {
	padding: 20px 0px;
	border-top: 1px solid #ccc;
}

div.special-detail .unit-features,
div.special-detail .unit-price {
	float: left;
	margin-left: 30px;
}

div.special-detail .unit-price {
	float: right;
	margin-left: 10px;
}

div.special-detail .unit-features {
	margin-left: 10px;
	margin-right: 20px;

}

div.special-detail .unit-price .row-price {
	width: 230px;
}

div.special-detail .unit-price  .row-price strong {
	float: right;
	font-weight: normal;
}

div.special-detail img.img-storage-unit {
	padding: 20px;
	margin-right: 0px;
	float: left;
}

/* =Orange Door Specials search results */
.orange-results dl.accordian-menu {
	width: 100%;
}
.orange_txt {
	color: #ff6600;
	width:280px;
}
.margin_left {
	margin: 0px 0px 10px 0px;
}

.storage_tip_list li {
	list-style-type: none;
}
/* Begin: Added by Sunaina Gupta (SG) for Bug fixes*/
/* Feb 27-08*/
/* artf645659 */
.ulZipRight {
width: 55%;
float: right;
text-align: right;
}
.ulPricingLeft{
	float: left;
	width: 44%;
}
.width100 {
	width: 100px;
}

#supply_search p {
	width: auto;
	font-size: 14px;
	padding: 0px;
}
/*------------*/
/* End: Added by Sunaina Gupta for Bug fixes*/
/* Begin: Added by Sunaina Gupta for Terms and condition */
.underlined{
	text-decoration:underline;
	}
.txtRed {
	color:#000000;
}
/* End: Added by Sunaina Gupta for Terms and condition */
/* Begin: Added by SG: artf625865 faq.shtml */
.faq_storage {
	border-top: 0px;
	margin-top: 0px;
}

.brdr_faq {
	border-top: 1px solid #ccc;
	margin-top: 25px;
	width: auto;
}
/* Begin: Added by SG: artf625865 */
/* Begin: Added by SG: artf645884  ir-email-alerts-confirmation.shtml */
#email_alert_msg {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 20px 0 20px 0;
	margin: 0 0 20px 0;
}
/* End: Added by SG: artf645884  ir-email-alerts-confirmation.shtml */
/* Begin: Added by SG: artf645881 investor_relations.shtml */
a.pdf {
	background: #fff url(../images/icon_pdf.gif) 0px top no-repeat;
	padding-left: 19px;
	display:block;
	float:left;
	width:auto;
}

ul.finances-info li ul {
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

html>/**/body ul.finances-info li ul { /* Fix for Firefox */
	margin: 0px 0px 40px 0px;
	padding: 0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {/* Fix for Mac Safari */

:root .ps .searchResultsContainer #calendarcontainer{
	left:100px;
	top:14px;
	}

:root ul.finances-info li ul {
	margin: 0px 0px 45px 0px;
	padding: 0px;
}
:root .ps .searchResultsContainer #calendarpicker button{
	width:110px;
	top:-2px;
	height:20px;

	}

:root .ps .searchResultsContainer button {
	background:none;
	padding:0px;
	margin:0px 0px 0px 10px;
	border:none;
}
}

ul.finances-info li ul li {
	padding: 0px;
	margin-bottom: 2px;
}
/* End: Added by SG: artf645881 investor_relations.shtml */
/* Begin: SG - Overriding classes: artf645902 and artf645934 */
p.payment-spacer {
	margin-bottom: 5px;
}
/* End: SG - Overriding classes: artf645902 and artf645934 */
/* Begin: SG - Overriding classes: artf645945 site_map.shtml */
ul#site_map li {
	display: inline;
	float: left;
	width: 205px;
	padding: 0px 0px;
}

ul#site_map li ul li {
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
}
/* Begin SG - Overriding classes: artf645945 site_map.shtml */
/* Begin: SG - Overriding class: artf649894  order-confirm.shtml */
ul#confirmation_num {
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
	border-top: 1px solid #ccc;
	background-color: #f0f0f0;
}
ul#confirmation_num li.second {
	width: 451px;
}

.storage_location_info ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.storage_location_cost li ul.confirm-items li {
	list-style-type: disc;
	margin-left: 16px;
}
/* End: SG - Overriding classes: artf649894  order-confirm.shtml */
/* Begin: SG - Created new classes: artf645941 signin_error.shtml */
#signin_bottom input.btnSubmit {
	margin-left: 17px;
}
p.txtSignin {
	margin: 0 17px 10px 17px;
	line-height: normal;
	font-size: 10px;
}
/* End: SG - Created new classes: artf645941 signin_error.shtml */
/* Begin: SG - Overriding classes: artf639537   storage-contact.shtml */
ul.contact-us li {
	display: inline;
	float: left;
	width: 145px;
	border-left: 1px solid #ccc;
	padding-right: 15px;
	padding-left: 10px;
}
/* End: SG - Overriding classes: artf639537   storage-contact.shtml */


/* Begin: Sukanya Basu - Created new classes: artf622383 : make_payment.shtml  */
.card_type_payment {
	width: 152px;
	margin: 0 0 10px 0;
}
/* End: SB - Created new classes: artf622383 : make_payment.shtml */
/* Begin: SG - Overriding classes: artf645973  truck-rental.shtml, truck_quote_error.shtml, truck_quote.shtml */
#reserve_truck_landing #office_hours,
#truck_results #office_hours {
	margin-top: 1px;
}

#reserve_truck_landing ul li.search,
#truck_results ul li.search {
	padding-right: 0px;
	margin-top: 12px;
}
/* End: SG - Overriding classes: artf645973 truck-rental.shtml, truck_quote_error.shtml, truck_quote.shtml */
/* Begin: SG - Added new class for artf652107 (to replace #terms) in terms-conditions.shtml */
.termsConditions {
	width: 766px;
	height: 100px;
	border: 1px solid #e5e5e5;
	padding: 10px;
	overflow: scroll;
}
.termsConditions_modify {
	width: 750px;
	height: 200px;
	border: 8px solid #e5e5e5;
	padding: 0px;
	overflow: scroll;
	background-color:#ffffff;
}
.termsConditions th,td{
border:none;
}
/* End: SG - Added new class for artf652107 terms-conditions.shtml */
/* Begin: SG - Added new class for artf651544 terms-conditions.shtml */
.insuranceSpacer {
	margin-top: 10px;
}
/* End: SG - Added new class for artf651544 terms-conditions.shtml */
/* Begin: SG - Added new class for artf645922  orangedoor-details.shtml */
.orangeDoorRentSpacer {
	margin-top: 5px;
}

#storage_option ul li {
	display: inline;
	float: left;
	background-color: #ededed;
	width: 299px;/* old was 295 */
	height: 110px;
	padding: 20px;
	margin-right: 1px;
}

#storage_option ul li p {
	font-size: 93%;
}

* html #storage_option ul li {
	height: 120px;
}

#storage_option ul li .row {
	margin: 7px 0px;
}
#storage_option ul li .col{
	display: inline;
	float: left;
	width: 39%;
	margin-top: 0;
}

#storage_option ul li .col.context {
	width:60%;
}

#storage_option ul li .col input,
#storage_option ul li .col select {
	width: 80px;
}


#storage_option ul li .col select {
	width: 100px;
}

.clearAll {
	clear: both;
	float: none;
}

.printEmailSpacer {
	float: right;
	margin-right: 40px;
	_margin-right: 25px;
	margin-bottom: 10px;
}

ul#print_email {
	display: block;
	margin: 0px;
	padding: 0px;
}
/* End: SG - Added new class for artf645922  orangedoor-details.shtml */
/* Begin: SG - Added new class for artf650328 registration page */
ul.field li.address{
	margin-right: 0px;
}
ul.field li.address input{
	width: 415px;
	_width: 410px;
}
ul.field li.apt input{
	width: 80px;
}

ul.field li.city input{
	width: 250px;
}

ul.field li.name input{
	width: 240px;
}
/* End: SG - Added new class for artf650328 registration page */

/* Begin: Sukanya Basu - Created new classes: artf649472 : Add Unit | Buttons not aligned properly  */
#dialogAddUnit .hd {
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	background:none;
}
#dialogAddUnit fieldset {
	margin: 0px;
}

#dialogAddUnit .hd h2 {
	font-size: 15px;
	margin: 0px;
	padding: 0px;
	color: #663398;
}
#dialogAddUnit .container-close {
	display: block;
	outline:none;
	_position:absolute;
	_right:5px;
	text-indent: -500em;
	width:50px;
	background: transparent url(../images/sprite.png) no-repeat scroll 0pt -300px
}
#dialogAddUnit .bd {
	position:relative;
}
#dialogAddUnit .reserveDateContext {
	padding-left:8px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){

 :root #dialogAddUnit  {
	padding: 0 0 200px 0;
	font-size: 12px;
}

 :root #dialogAddUnit .hd {
	font-size: 14px;
}
}
 /* End: SB - Created new classes: artf649472 : Add Unit | Buttons not aligned properly */
 /* Begin: SG - Added new class for artf634045 ir-shareholder-service.shtml */
#shareholder_service_container ul li {
	/*giving OL's LIs generated numbers*/
	list-style: disc;
	margin-left: 0em;
}
#shareholder_service_container ul {
	margin-left: 1.2em;
}
html>/**/body #shareholder_service_container ul li {
	list-style: disc;
	margin-left: 0em;
}
html>/**/body #shareholder_service_container ul{
	margin-left:1em;
}
/* End: SG - Added new class for artf634045 ir-shareholder-service.shtml */
/* Begin: SG - Added new class for artf651941 registration.shtml */
#regSignin_top {
	height: 53px;
	padding: 10px 0 0 15px;
	background: url("../images/signin_top.jpg") top left no-repeat;
}

#regSignin_top p {
	margin: 3px 0px;
}
/* End: SG - Added new class for artf651941 registration.shtml */
/* Begin: SG - Added new class for artf645973 truck-rental.shtml, truck-quote.shtml */
.truckTextSpacer {
	padding-top: 30px;
}
/* End: SG - Added new class for artf645973 truck-rental.shtml, truck-quote.shtml */

/* Begin: Sukanya Basu - Created new classes: artf653493 : Order Confirmation | Print this page displays link and misalligned text.  */


#confirm_total span {
	margin-right: 250px;
}

 /* End: SB - Created new classes: artf653493 : Order Confirmation | Print this page displays link and misalligned text.*/
#biggerImageContainer{
	 width:198px;
	 height:129px;
	 display:block;
	 border:1px solid #efefef;
	 padding:0px;
	 margin: 10px 0px 10px 0px;
	 }

#thumbnailsContainer{
	display:block;
	width:199px;
	height:42px;
	padding:0px;

	}

#thumbnailsContainer span{
	display:block;
	width:39px;
	height:39px;
	float:left;
	border:1px solid #999999;
	padding:0px;
	margin:0px 3px 0px 3px;
	cursor:pointer;
	position:relative;

}
#thumbnailsContainer span.dislaimerIndicator{
	color: #999;
	display:block;
	position:absolute;
	width:5px;
	height:5px;
	border:none;
	top:0px;
	right:-15px;
}

/* Begin: SG - artf653591 Find a storage now - on home page */
@media screen and (-webkit-min-device-pixel-ratio:0){

:root .findStorageZipTxtFix {
	font-size: 85%;
}

:root div.calltxt p.txtStorageExpert {
	font-size: 85%;
}
}
div.calltxt p.spanish{
	font-size: 105%;
}

div.calltxt p.tollFree{
	font-size: 105%;
}

div.calltxt p.phNo{
	font-size: 130%;
}

div.home_search_form {/* this is to give 5 px extra space above 'call toll free' text in IE 7 */
	margin-bottom: 5px;
}
/* End: SG - artf653591 Find a storage now - on home page */


/* Begin: Sukanya Basu -  Order Confirmation | Print this page displays link and misalligned text. */

ul.storage_location_cost  li.first {
	/*height: 110px; artf663803*/
}
div.checkout_location_info ul.storage_location_cost li  ul.confirm-items li {
	list-style-type: bullet !important;
	margin: 0 0 0 20px;
}


/* Begin: Sukanya Basu -  artf654235 : Search results | Print this page and Open all appear misalligned  */
p.print-page {
	float: right;
	padding: 30px 30px 0 0;
	margin: 0;
}
/* End: Sukanya Basu -  artf654235 : Search results | Print this page and Open all appear misalligned   */

hr {
	height: 1px;
	display:block;
	background-color: #ccc;
	color: #e7e7e7;
	border:none;
	padding:0px;
	margin:10px 0px;
}
/* Begin: SG - misaligned about storage page fixes on IE 6 */
ul#storage_info li {
	_padding-right: 25px;
}

#module_faq ul.storageFaq {
	width: 150px;
	float: left;
	padding-left: 10px;
}
/* End: SG - misaligned about storage page fixes on IE 6 */


/* Begin: Sukanya Basu -  artf649657: "Storage unit details" link does not work in "Your Order" section of Personal information page. */
.orange_txt {
	color: #ff6600;
	font-weight: bold;
}
/* End: Sukanya Basu -  artf649657: "Storage unit details" link does not work in "Your Order" section of Personal information page. */

/* Begin: Sukanya Basu -  Terms and condition page. */

/*#checkout ul.checkout-info li ul.insurance-coverage{
	margin: 0;
	padding: 0;
}
#checkout ul.checkout-info li ul.insurance-coverage li {
	margin: 0;
	padding: 0px;
	border-color:none;
	border-style:none;
	border-width:0px;
}*/
#checkout label.terms-red {
	display: inline;
	color: #ff0000;
}
/* End: Sukanya Basu -  Terms and condition page. */
/* Begin: SG - artf635147 locate-storage.shtml */
table.location-results td {
	vertical-align: top;
}
/* End: SG - artf635147 locate-storage.shtml */
/* Begin: SG - artf656382  order-confirm.shtml */
ul#confirmation_num li {
	padding: 30px 20px 30px 30px;
	width: 450px;/* SG: old was 183, causing an extra space of 5 px after the second li */

}
@media screen and (-webkit-min-device-pixel-ratio:0){

:root ul#confirmation_num li {
	padding: 30px 10px 30px 30px;
	width: 470px;/* SG: old was 183, causing an extra space of 5 px after the second li */
	font-size: 95%;

}
:root ul#confirmation_num li.first {
	width: 389px;
	font-size: 108%;
}

:root ul#confirmation_num li.second {
	width: 471px;
}
}
/* End: SG - artf656382  order-confirm.shtml */


/* Begin: for disclaimer class in storage-specials.aspx, not used */
div.disclaimer
{
	padding: 0px 25px 10px;
	color: #999;
	font-size: 85%;
}

div.disclaimer span {
	color: #999;
}
/* End: */

/* Begin: for Order confirmation print page */
#pay_method ul.total-cost strong.subtotal {
	margin: 0 132px 0 105px;
}
/* end: for Order confirmation print page */
/* Begin: SG - TNC changes */
#checkout .terms-check {
	line-height: 18px;
}
.chkBox {
	float: left;
	width: 30px;
}
.txtTerms {
	float: left;
	width: 600px;
}
html>/**/body .txtTerms {
	margin-bottom: 15px;
	color: #666666;
}

.txtTermsUL {
	float: left;
	width: 600px;
	color: #666666;
}

#checkout ul.checkout-info li ul.insurance-coverage{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	list-style: outside;
}

#checkout ul.checkout-info li ul.insurance-coverage li {
	background: url(../images/grey_bullet.gif) 0 0 no-repeat;
	padding: 0px 0px 0px 20px;
	width: 500px;
	list-style: none;
	border: none;
}

#checkout ul.checkout-info .buttons {
	width: 625px;
}
#checkout ul.checkout-info li.buttons {
	width: 655px;
}



/* End: SG - TNC changes */
/* Begin: SG - Search results alignment fix */
.col {
	margin-top: -20px;
}

.ps .searchResultsContainer #zipCodeView {
	width:450px;
}
a.open-all {
	padding-top: 5px;
	font-weight: bold;
}
/* End: SG - Search results alignment fix */
/* Begin: SG - artf658853 truck-quote.shtml */
form#formReserveTruck .form_controls {
	text-align: right;
	width: 690px;
}
/* End: SG - artf658853 truck-quote.shtml */

/* Begin: SB - Storage city page  */
ul.storage_location_list {
	padding: 0;
	margin:0;
}
ul.storage_location_list li{
	list-style-type: bullet !important;
	margin: 0 0 0 8px;

}
div#locations_detail {
	padding: 0px 25px 10px;
	color: #666;
}
div#locations_detail p a {
	font-size: normal !important;
}

/* End: SB - Storage city page  */

.ps .searchResultsContainer #reserveDateHold button{
	background:transparent url(../images/btn_calendar_open.gif) no-repeat scroll center;
	height:26px;
	margin:0px 0px 4px;
	width:26px;
	border:1px solid red;
	}
/* Begin: SG - styles added for storage state page */
ul.statePrint, ul.statePrint li {
	margin: 0px 0px 0px 8px;
	padding: 0px;
}
/* End: SG - styles added for storage state page */
/* Begin: SG - artf660577  about-storage.shtml */
p.answers {
	padding-right: 74px;
	margin-top: -5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){

:root p.answers {
	padding-right: 60px;
	margin-top: 0px;
}
}
/* End: SG - artf660577  about-storage.shtml */

/* Begin: SB - Press release page */
ul#pr_doc li a{
	width: 550px;
}
/* End: SB - Press release page */

/* =checkout view unit overlay */
#viewLocation {
	margin-left: -80px;
}

#viewLocation_c .underlay{
	background:transparent url(../images/checkout_viewunit_bg.png) top left no-repeat;
	width: 168px;
	height: 99px;
}

#viewLocation a,
#viewLocation strong {
	display: block;
}

#viewLocation .bd strong {font-weight:bold;}

#viewLocation .bd {
	padding: 15px 15px 0px;
	background-color:#fff;
	background:transparent url(../images/checkout_viewunit_bg.png) top left no-repeat;
	width: 138px;
	height: 84px;
}

#viewLocation.yui-panel .container-close:hover {text-decoration: none;}
#viewLocation.yui-panel .container-close {
	display: block;
	outline:none;
	text-indent: -500em;
	background-position: 0 0;
	background-repeat: no-repeat;
	background: transparent url(../images/icon_close.gif) 0px 50% no-repeat;
}

/* =checkout view unit overlay end */
/* Begin: SG - artf653300 global.css, ir-corp-governance.shtml */
a.irpdf {
	background: #fff url(../images/icon_pdf.gif) 0px top no-repeat;
	padding-left: 19px;
	display:block;
	width:auto;
}
/* End: SG - artf653300 global.css, ir-corp-governance.shtml */


/* Begin: SG - artf661243 - Search results print page changes */
.searchPrintMedia {
	display:none;
	visibility:hidden;
	height:0px;
	width:0px;
	margin:0px;
	overflow:hidden;
}
/* End: SG - artf661243 - Search results print page changes */

/* Begin: SB - artf661282 : $1 Special disclaimer should display at the bottom in printable pages.*/
#disclaimer_print {
	padding: 0px 25px 0px 0px;
	color: #999;
	font-size: 85%;
}
#disclaimer_print span {
	color: #999;
}
/* End: SB - artf661282 : $1 Special disclaimer should display at the bottom in printable pages.*/
#orderConfirmMap{
	width:800px;
	height:500px;
	background-color:#ffffff;
	border:1px solid #000000;
	display:block;
	left:18%;
}
#orderConfirmMap .closeContainer{
	width:100%;
	height:6px;
	display:block;
	}
#orderConfirmMap .closeContainer .close{
	float:right;
	width:30px;
	height:20px;
	margin:0px 10px 0px 0px;
	padding:0px;
	display:block;
	position:relative;
	}
#orderConfirmMap .mapAddress{
	font-size:14px;
	padding:10px 0px 10px 0px;
}

/* required fields */
.countries,
.req {
	background-color: #ffff99;
}
.countries{
	width:268px;
	}


@media screen and (-webkit-min-device-pixel-ratio:0){


:root #pay_method ul.total-cost strong.subtotal {
	float: right;
	margin: 0 55px 0 100px;
}
}

#pay_method ul.total-cost strong.subtotal {
	float: right;
	margin: 0 82px 0 100px;

}
/*#pay_method ul.total-cost strong.subtotal {
	margin: 0 132px 0 105px;
}*/
ul.confirm-items li.no_billet{
	list-style-type: none;
}
/* End: SB -26-03-08 Order Confirmation page */
/* Begin: SG - artf666668 - onedollar-storage.shtml, halfmonthfree-promo.shtml  */
a.halfMonthLinkFix {
	padding-left: 0px;
}
/* End: SG - artf666668 - onedollar-storage.shtml, halfmonthfree-promo.shtml  */
#checkout_id_country{
	display:none;
	}

		#truck_spec_12 span.container-close,
#truck_spec_14 span.container-close,
#truck_spec_16 span.container-close,
#truck_spec_15 span.container-close,
#truck_spec_10 span.container-close,
#truck_spec_18 span.container-close
{
	display:none;
	}
/* Begin: CHRIS artf669489 */
ul.search_special {padding-top: 20px;_padding-top:25px;}
ul.search_special li img {padding-top: 25px;}
ul.search_special li.txt {
	background: transparent url(../images/search_arrow_bg.gif) top right no-repeat;
	width: 523px;
	height: 173px;
}

ul.search_special li.txt h2 {
	padding: 25px 0px 0px 20px;
}

ul.search_special li.txt p {
	padding-left: 20px;
}
/* End: CHRIS artf669489 */
/* Begin: SG - artf669727 : Refine Search section | Text imposing over each other */
@media screen and (-webkit-min-device-pixel-ratio:0){

:root #refine_search .form-hdr p {
	font-size: 82%;
}
}
#refine_search .form-hdr p {
	_margin-top: -5px;
}
/* Begin: SG - artf669727 : Refine Search section | Text imposing over each other */
/* Begin: SG - artf669720 : Your Order Div layer | Text fields Misaligned */
#overlay3 ul.orderItemContent li.section {
	margin-left: 78px;
}
html>/**/body #overlay3 ul.orderItemContent li.section {
	margin-left: 0px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){

:root #overlay3 ul.orderItemContent li.section {
	margin-left: 78px;
	width: 252px;
}
:root #overlay3 ul.orderItemContent li.section span.price {
	float: right;
}
}
/* End: SG - artf669720 : Your Order Div layer | Text fields Misaligned */
/* Begin SG - FAQ questions need to be bolded - Location Finder */
#module_supply_faq #general_faq li a,
#module_supply_faq #general_faq li a:hover,
#module_supply_faq #general_faq li a:link,
#module_supply_faq #general_faq li a:active{
	font-weight: bold !important;
	text-decoration: none;
}
/* End SG - FAQ questions need to be bolded - Location Finder */
/* Begin SG - artf673302 : Print Page | Global Locations  */
img.shurgardLogo {
	visibility: hidden;
	display: none;
}
/* End SG - artf673302 : Print Page | Global Locations  */

/* Begin SG - artf670194 | Pricing section has shifted down in Storage details page  */
#storage_features .unit-features {
	margin-right: 0px;
	width: 190px;
}
/* End SG - artf670194 | Pricing section has shifted down in Storage details page */
/* Begin SG - artf674363 : Location Finder Default | Button caption needs to be changed   */
#location_finder_search ul {
	margin: -5px 0px 0px 0px ;
	padding: 0 0 0 0;
	float: left;
}
/* End SG - artf674363 : Location Finder Default | Button caption needs to be changed   */
/* Begin: SG - Truck rental Truck features heading */
#reserve_truck_img h2{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 100%;
}
/* End: SG - Truck rental Truck features heading */
/* Begin: SG - SEO changes special-promo.shtml */
.specialPromo h2 {
    display: block;
    background-image: url('../images/img_specials_top.gif');
    background-repeat: none;
    color: #663398;
    font-size: 11px;
    font-weight:bold;
    margin: 0px;
    padding: 18px 0px 0px 16px;
    _padding-top: 17px;
    width: 203px; /* width: 219px */
    height: 11px; /* height: 29px */
    border: 0px;
}

.specialPromo h2 span {color: #999;}

/* End: SG - SEO changes special-promo.shtml */
/* Begin: SG - SEO changes moving_supplies.shtml */
#supply_list h2.movingSupplyList {
	margin: 0;
	padding: 0;
}
/* Begin: SG - SEO changes moving_supplies.shtml */

/* print: homepage */
.print_hero,.header_home,.home_promo1,.home_promo2,.home_promo3,#badge_promos ul#badges li.home_searchstorage,.home_divider,.print_promos {display:none;}

/* Begin: artf660037 : Search results | Parking is seen as an option instead of size. */
.stDetailTotal {
	font-weight: bold;
}
#storage_features .unit-features {
	margin-left: 0px;
}

.unit-price {
	float:left;
	margin-left: 18px;
	border-left: 1px solid #ccc;
	padding-left: 10px;
}

/*.unit-price .row-price {
	width: 220px;
}
*/

.unit-price .row-price strong {
	float: right;
	font-weight: normal;
}
#storage_features img.img-storage-unit {
	padding: 20px 65px 20px 20px;
	_padding: 20px 67px 20px 20px;
	float: left;
}
#storage_features .unit-features ul {
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
#storage_features .unit-features ul li {
	margin-left: 15px;
}
/* End: artf660037 : Search results | Parking is seen as an option instead of size. */
/* Begin: SG - artf633238 : Truck Rentals | Alignment Issues */
@media screen and (-webkit-min-device-pixel-ratio:0){
:root .truck_rental_budget p {
	font-size: 10pt;
}
}
/* End: SG - artf633238 : Truck Rentals | Alignment Issues */
/* Begin: SG - artf653734 : Moving Supplies Page_The headers are not aligned correctly  */
@media screen and (-webkit-min-device-pixel-ratio:0){
:root table.supplies thead tr th.first, table.supplies tbody tr td.first{
	width: 140px;
}
:root table.supplies thead tr th.description, table.supplies tbody tr td.description{
	width: 225px;
}
:root table.supplies thead tr th.details, table.supplies tbody tr td.details{
	width: 230px;
}
:root table.supplies thead tr th.last, table.supplies tbody tr td.last{
	width: 44px;
}
}
/* End: SG - artf633238 : Moving Supplies Page_The headers are not aligned correctly */

.reserve{
	display:none;
	visibility:hidden;
	margin:5px;
	position:relative;
}
/* Begin: SG - artf683206 : Search Results | Misaligned in Safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
:root .yui-dt-table th {
	background-color: #ededed;
}
:root .ps .searchResultsContainer	.featuresListContainer {
	font-size: 95%;
	width: 165px;
}
:root .add_unit {
	margin-right: -10px;
}

:root #overlay3_c.yui-panel-container{
	z-index:90;
	left:755px;
	top:36px;
	width:370px;
	}
}
/* End: SG - artf683206 : Search Results | Misaligned in Safari */

/* =screen viewport */
.vp800 {width:800px;}
.vp920 {width:920px;}
.vp1024 {width:1024px;}
.vp1200 {width:100%;}

#disabled_order_overlay {width:100%;}
.ieWrapper {width:360px;}

span.gColor{
	color:#999999;
	position:relative;
	}
img.strike{
	position:absolute;
	display:block;
	left:-3px;
	top:6px;
	width:25px;
	height:1px;
	}
@media screen and (-webkit-min-device-pixel-ratio:0) {
			:root .ps .searchResultsContainer .yui-panel-container.shadow .underlay,
			:root .ps .searchResultsContainer .yui-panel-container.shadow .underlay {
				height:2000px;
			}
}
/*storage-land.aspx*/
#local_content_main {
	float: left;
	padding-right: 20px;
	margin-right: 15px;
	/*border-right: 1px solid yellow;*/
	width: 100%;
	min-height: 250px;
}
.local_location_pagination {
	width: 95%;
	margin-bottom: 5px;
	/*border: 5px dotted Olive;	---temp*/
}
a.local_location_pagination:link,
a.local_location_pagination:visited,
a.local_location_pagination:hover,
a.local_location_pagination:active
{
	font-size:12pt; font-family:Arial; font-weight: bold; color: Purple;text-decoration: none;outline: none;
}
a.local_search_results,
a.local_search_results:hover,
a.local_search_results:link,
a.local_search_results:active{
	font-weight: bold;
	/*color: #4481BD;*/
	font-size: 100%;
}
table.local_US_location_results
{
	width: 95%;
	padding: 0px;
	margin: 0px;
	margin-left: 1px;
	table-layout:auto;
	/*line-height: 0.75;*/
	/*background-color: blue;
	border: dotted 10px yellow;*/
}
.us_locations_map
{
	padding-left: 150px;
}
.local_padding {
	/*borders and padding to make the table readable*/
	border:0px solid #000;
	padding:0.0em;
	width: 110px;
}
.site_map_local_padding
{
	padding: 0.0em 0.1em;
	width: 80%;
	vertical-align: top;
}

/*local city page */
#local_city_content_main {
	float: left;
	padding-right: 20px;
	margin-right: 15px;
	border-right: 1px solid #e5e5e5;
	width: 680px;
	min-height: 250px;
	padding: 10px 0 0 0;
	/*color: Fuchsia; --state city counts color */
}

#local_city_content_main_landing {
	float: left;
	padding-right: 20px;
	margin-right: 15px;
	border-right: 1px solid #e5e5e5;
	width: 630px;
	padding: 10px 0 0 0;
	/*color: Fuchsia; --state city counts color */
}



.find_location_map
{
	padding: 2px;
	width:643px;
	height:435px;
}


#local_city_location_finder {
	display: block;
	background: url(../images/bg_local_storage.gif) no-repeat;
	padding: 10px;
	height: 97px;
	/*width: 663px;*/
	/* width: 98%; */
	margin: 10px 0px 0px 0px;
	/*border: solid 1px Red;	TEMP- remove */
}

#local_city_location_finder ul {
	margin: 0px;
	padding: 0px;
	float: left;
}
#local_city_location_finder ul li {
	margin: 0px 0px 0px 10px;
	list-style-type: none;
}
#local_city_location_finder ul li.submit-zip {
	padding-top: 20px;
}
#local_city_location_finder input.zipcode {
	width: 335px;
	height: 16px;
	padding: 0;
	margin: 8px 0 0 0;
	/*border: 2px dotted red;    //temp*/
}
#local_city_location_finder select.find_property {
	width: 177px;
/*	height: 24px;*/
	padding: 0px;
	margin: 8px 0 0 0;
}
#local_city_location_finder ul.call_tollfree {
	display: block;
	position: relative;
	font-weight: bold;
	font-size: 83%;
	float: right;
	padding: 0px 100px 0px 0px;
	margin: 0px;
	margin-top: -15px;
}
#local_city_location_finder ul.call_tollfree strong {
	font-size: 18px;
	font-weight: normal;
}
#progressBar_personal, #progressBar_terms, #progressBar_billing
{
    opacity:.5;
    filters:alpha(opacity=50);
}

/* MSGBALLOON */
	.msgBalloon {
		position:absolute;
		border-collapse:collapse;
		display:none;
		visibility:hidden;
		cursor:default;
	}
	.msgBalloon td {
		margin:0px;
		padding:0px;
	}
	.msgBalloon_topLeft {
		width:9px;
		height:9px;
		background:url(../images/msgBalloon_topLeft.png) no-repeat;
	}

	* html .msgBalloon_topLeft {
		background:url(../images/none.gif);
		filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/msgBalloon_topLeft.png',sizingmethod='crop');
	}

	.msgBalloon_top {
		width:9px;
		height:9px;
		background:url(../images/msgBalloon_top.png);
	}

	* html .msgBalloon_top {
		background:url(../images/none.gif);
		filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/msgBalloon_top.png',sizingmethod='crop');
	}

	.msgBalloon_topRight {
		width:9px;
		height:9px;
		background:url(../images/msgBalloon_topRight.png);
	}

	* html .msgBalloon_topRight {
		background:url(../images/none.gif);
		filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/msgBalloon_topRight.png',sizingmethod='crop');
	}

	.msgBalloon_left {
		width:9px;
		background:url(../images/msgBalloon_left.png);
	}

	* html .msgBalloon_left {
		background:url(../images/none.gif);
		filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/msgBalloon_left.png',sizingmethod='crop');
	}

	.msgBalloon_right {
		width:20px;
		background:url(../images/msgBalloon_right.gif) left bottom;
	}

	/*
	* html .msgBalloon_right {
		background:url(../images/none.gif);
		filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/msgBalloon_right.png',sizingmethod='crop');
	}
	*/

	.msgBalloon_bottomLeft {
		width:9px;
		height:9px;
		background:url(../images/msgBalloon_bottomLeft.png) no-repeat;
	}

	* html .msgBalloon_bottomLeft {
		background:url(../images/none.gif);
		filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/msgBalloon_bottomLeft.png',sizingmethod='crop');
	}

	.msgBalloon_bottom {
		height:9px;
		background:url(../images/msgBalloon_bottom.png);
	}

	* html .msgBalloon_bottom {
		background:url(../images/none.gif);
		filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/msgBalloon_bottom.png',sizingmethod='crop');
	}

	.msgBalloon_bottomRight {
		width:9px;
		height:9px;
		background:url(../images/msgBalloon_bottomRight.png);
	}

	* html .msgBalloon_bottomRight {
		background:url(../images/none.gif);
		filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/msgBalloon_bottomRight.png',sizingmethod='crop');
	}

	.msgBalloon_middle {
		background-color:#fff;
		font-family:arial;
		font-size:8pt;
		padding:4px!important;
		width:130px;
	}
/* MSGBALLOON */

.dropdown_moveInDate
{
    margin-bottom:6px;
    margin-top:2px;
}

table.order_price
{
    width:150px;
}

.search_results_button_group {
    padding: 2px;
}

.search_results_button_group td {
	overflow:auto;
	border:0px;
	padding:0px 2px 0px 0px;
	/*height: 30px;*/
}

.search_results_features {
    width: 200px;
}

.search_results_features td {
	overflow:auto;
	border:0px;
}

.featuresBullets {
    width: 80px;

}



#rentHelpDiv {
    border: solid 1px #FF6600;
    text-align:center;
}

#reserveHelpDiv {
    border: solid 1px #FF6600;
    text-align:center;
}

.cart_location_header {
	background: #fff url(../images/img_accordian_close.gif) top left repeat-x;
	color: #fff;
	font-weight: bold;
	height: 19px;
	padding: 10px;
	vertical-align:middle;
}

.cart_location_header a {
	color: #fff;
	font-weight: bold;
}

/*
table.accordion_component_table {
	border-collapse:collapse;
	/* width:900px;/
}
table.accordion_component_table td {
	border:1px solid #e5e5e5;
	padding:8px;
}
td.unit_photo_swapper {
	width:245px;
}*/

div.unit_photo_thumbnails {
	float:left;
	width:41px;
	height:125px;
	padding-right:2px;

}
img.unit_photo_thumbnail {
	width:41px;
	height:41px;
	cursor:pointer;
	display:block;
	margin-left:3px;
	margin-bottom: 3px;
}
div.unit_photo {
	float:left;
	margin-left:3px;
	margin-top:2Px;
}

/*div.unit_photo img {
	width:200px;
	height:130px;
}*/

th.yui-dt-col-MonthlyRent yui-dt-sortable div {
	width:78px;
}

#findstorage-search {
	font-size:0px;
	line-height:0px;
}

#findstorage-search .main {
	font-size:13px;
	line-height:1em;
}
.checkoutNextStep {
	display:block;
	padding-bottom:4px;
	text-align:right;
}

.checkout_c0 {
    width:200px;
}

.checkout_c1 {
    width:200px;
}

.checkout_c2 {
    width:320px;
}

.checkout_c3 {
    width:100px;
}

.checkout_c4 {
    width:180px;
}

#find_storage_titlebar {
	width:216px;
	height:48px;
	background-image:url(../images/home_findstorage_top.png);
}

* html #find_storage_titlebar {
	background:url(../images/none.gif);
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/home_findstorage_top.png',sizingmethod='crop');
}

div.results-location span.addressText {
	font-size:8pt;
}

div#rentHelpDiv_c, div#reserveHelpDiv_c {
	border:2px solid #FF8711;
	margin:0px;
	padding:0px;
}

div#rentHelpDiv, div#reserveHelpDiv {
	border:0px!important;
	margin:0px;
	padding:0px;
}

div#rentHelpDiv .mboxDefault, div#reserveHelpDiv .mboxDefault, div#rentHelpDiv_caption, div#reserveHelpDiv_caption {
	margin:0px 20px 20px 20px;
	color:#666;
	z-index:999;
}

div#reserveHelpDiv_h, div#rentHelpDiv_h {
	padding-top:15px;
}

/*
.unit_photo_swapper {
	background:url(../images/loading_thumbnail.gif) no-repeat;
}*/

#checkout_buttons td {
	padding:2px;
}
.checkoutBottomBorder
{
    padding:0;width:100%;
}
DIV.hdrtab
{
	padding:5px;
	padding-left:20px;
	border-bottom:2px solid black;
	border-top:1px solid #99CCFF;
	font: 10pt tahoma;
	color:black;
	cursor:hand;
	background-color:Transparent ; /*#696F96*/
}

/*CSS round corners*/
/*input.groovybutton
{
   font-size:11px;
   font-family:Verdana,sans-serif;
   font-weight:bold;
   color:#FF6600;
   background-color:#FFFFFF;
   border-style:solid;
   border-color:#FF6600;
}
*/

/*
span.hdrspantab
{
	padding:5px;
	padding-left:20px;
	border-bottom:2px solid black;
	border-top:1px solid #99CCFF;
	font: 11pt bold;
	color:White;
	width :100%;
	background-color:Purple ;
	border: 2px;
}
*/

/*datatable - Address Column  */
div.SearchAddress{
    width: 112px;
}
span.miles
{
	font-size:large;
}

#local_new_search_results{
	display: block;
	background: url(../images/bg_new_results.gif) no-repeat;
	padding: 10px;
	height: 70px;
	width: 100%;
	/* width: 98%; */
	margin: 10px 0px 0px 0px;
	/*border: solid 1px Red;	TEMP- remove */

}

#local_new_search_results_modify{
	display: block;
	background: url(../images/bg_new_results_modify.gif) no-repeat;
	padding: 10px;
	height: 70px;
	width: 100%;
	margin-left:10px;
	/* width: 98%; */
	/*border: solid 1px Red;	TEMP- remove */

}

#local_new_search_results ul {
	margin: 0px;
	padding: 0px;
	float: left;
}
#local_new_search_results ul li {
	margin: 0px 0px 0px 10px;
	list-style-type: none;
}
#local_new_search_results ul li.submit-zip {
	margin: 8px 0 0 0;
	padding-left: 20px;
}
#local_new_search_results input.zipcode {
	width: 255px;
	height: 18px;
	padding-left:3px;
	margin: 8px 0 0 0;
	border: 1px solid #bdcbd7;
	/*border: 2px dotted red;    //temp*/
}

#local_new_search_results_modify input.zipcode {
	width: 255px;
	height: 18px;
	border: 1px solid #bdcbd7;
	/*border: 2px dotted red;    //temp*/
}

#local_new_search_results select.find_property {
	width: 117px;
/*	height: 24px;*/
	padding: 0px;
	margin: 8px 0 0 0;
}
#local_new_search_results select.find_size {
	width: 107px;
/*	height: 24px;*/
	margin: 8px 0 0 0;
	border: 1px solid #bdcbd7;
	text-align:left;
}
#local_new_search_results li.find_infotext {
	font-size: 10px;
	color: #ff6600;
	text-align:left;
	vertical-align:top;
}
.font1{ font-family:Arial; font-size:13px; font-weight:bold; color:#5e2e92;}
.font1radio{ font-family:Arial; font-size:12px; font-weight:bold; color:#5e2e92;}
.font1underline_1{ font-family:Arial; font-size:12px; color:#663399; font-weight:normal;}
.font1nounderline_1{font-family:Arial; color:#663399; font-size:12px;}
.font2{ font-family:Arial; font-size:12px; font-weight:bold; color:#f35e00;}
.dollarfont2{ font-family:Arial; font-size:16px; font-weight:bold; color:#f35e00;}
.dollarfont2landing{ font-family:Arial; font-size:12px; font-weight:bold; color:#f35e00;}
.font3{ font-family:Arial; font-size:18px; font-weight:bold; color:#330066;}
.font4{ font-family:Arial; font-size:15px; font-weight:bold; color:#646464;}
.font5{ font-family:Arial; font-size:13px; color:#000000;}
.font5landing{ font-family:Arial; font-size:12px; color:#3f3f3f;}
.font6{ font-family:Arial; font-size:11px; color:#663399;}
.font6landing{ font-family:Arial; font-size:11px; color:#7e7e7e;}
.ltlpadding{ padding-left:10px; padding-top:5px; background-image:url(../images/bg-ltlsearchnew.gif); background-repeat:no-repeat; width:168px; height:55px;}
.font7{ font-family:Arial; font-size:12px; color:#646464;}
.fontresults{ font-family:Arial; font-size:12px; font-weight:lighter; color:#f35e00;}
.noresultscolor {
	font-family: Arial;
	font-size: 12px;
	color: #8f66cc;
	line-height: 20px;
}

.breadcrumbdetails{ font-family:Arial; font-size:13px; color:#646464;}

/* all below is for reservation details page */
.map_sitefeatures{vertical-align:top; margin-top:3px; width:100%; float:left; }
.reservationmap-div1{width:380px; height:180px; float:left;  border: 2px solid Purple; display:block;}
.sitefeatures{padding-left:380px; }
.map_sitefeatures_disclaimer{vertical-align:top; margin-top:3px; width:100%; float:left;}

.maindivstyle{vertical-align:top; width:100%; float:left;}
.maindivstylenoresults{vertical-align:top; width:99%; float:left;height: 450px;}
.maindivmultiaddressresults{vertical-align:top; width:99%; float:left;height: 450px;}

.zip-div{width:34%; overflow: auto; float:right; padding-right:8px;}

a.zipcode{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#6539a6; width:35%; overflow:hidden; float:right; padding-left:2px; text-decoration:underline;}

a.zipcodehover{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#6539a6; width:35%; overflow:hidden; float:right; padding-left:2px; text-decoration:underline;}

#zipcodetextfield{ width:34%; overflow: auto; float:right;}

.ziptextfield{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;  width:110px; height:14px;}

.topheading{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#7b7b7b;}

#local_new_search_results_content_main {
	float: right;

	/*
		JPL*/
		padding-right: 10px;
		margin-right: 15px;
		/*border-left: 1px solid #e5e5e5;*/
	/**/
	width: 99%;
	min-height: 150px;

}

.line{background: url(../images/line.gif) repeat-x;}

#breadcrumbstorageunit {padding-left: 30px;font-size: 93%;color: #999; padding-top:20px;}

#breadcrumbstorageunit a {font-size: 93%;}

#breadcrumbsearchpage {padding-left: 28px;font-size: 100%;color: #999; padding-top:20px;}
#breadcrumbsearchpage a {font-size: 100%;}

#non_hero
{
	padding-left: 30px;
	font-size: 93%;
	color: #999;
	padding-top:20px;
	width:50%;
	float:left;
	vertical-align:top;
	margin-left:3px;
}

#dividerstoragesearch {
	background-image:url(../images/divider.gif);
	background-repeat:no-repeat;
	width: 991px;
	height: 27px;
	padding: 0px;
	float:left;
	margin-left:-1px;
	_margin-left:5px;
}


#dividerstoragedetails {
	background-image:url(../images/divider.gif);
	background-repeat:no-repeat;
	width: 991px;
	height: 27px;
	padding: 0px;
	float:left;
	margin-left:-1px;
	_margin-left:0px;
}

#dividerstorageland {
	background-image:url(../images/divider.gif);
	background-repeat:no-repeat;
	width: 991px;
	height: 27px;
	padding: 0px;
	float:left;
	margin-left:-1px;
	_margin-left:12px;
}

#dividersitemap {
	background-image:url(../images/divider.gif);
	background-repeat:no-repeat;
	width: 991px;
	height: 27px;
	padding: 0px;
	float:left;
	margin-left:-1px;
	_margin-left:2px;
}ul#orangeright li {
	background: url(../images/orange_right.gif) left no-repeat;
	list-style-type: none;
	padding-top: 4px;
	padding-left: 30px;
}


/*Comment Start "Classes difined for Reservation Details Page"*/

#dividerreservation {
	background-image:url(../images/divider.gif);
	background-repeat:no-repeat;
	width: 991px;
	height: 27px;
	padding: 0px;
	float:left;
	margin-left:-1px;
	_margin-left:6px;
}

.reservationpadding{ _padding-left:25px;
	}
.reservationpaddingdisclaimer{ _padding-left:25px; _width:850px; width:850px;
_float:left;
	}

.reservationpaddingheadimage{ _margin-left:1px;
	}

.reservationpaddinghead{float:left;
						_margin-left:12px;
						padding-left:15px;
						padding-top:5px;
						margin-bottom:-5px;
						}


.reservationtextpadding{ _padding-left:35px; float:left; width:100%; margin-left:-10px;
	}


#breadcrumbreservation {	padding-left: 28px;
							_padding-left: 28px;
							font-size: 93%;
							color: #999;
							padding-top:20px;
						}


.reservationtable{ float:left; vertical-align:top; width:920px;}


/*Comment End "Classes difined for Reservation Details Page"*/


/*Comment Start "Classes difined for Reservation Details New Page"*/

.bgpurple{ background-color:#670099; FONT-SIZE: 120%; color:#ffcb00; height:25px; width:930px; vertical-align:middle; padding-top:5px; padding-left:10px;}

STRONG {
	FONT-WEIGHT: bold
}
DIV.infoBlock {
	CLEAR: both; DISPLAY: block; BORDER-BOTTOM: #fff 1px solid; POSITION: relative
}
H2 {
	CLEAR: both; FONT-WEIGHT: bold; FONT-SIZE: 170%; MARGIN: 0px 0px -5px; COLOR: #f60; POSITION: relative
}
H2 SPAN.text {
	FLOAT: left; POSITION: relative
}
H2 A.printLink {
	PADDING-RIGHT: 20px; FONT-SIZE: 60%; BACKGROUND: url(../images/grid/printerIcon.gif) no-repeat right bottom; FLOAT: right; MARGIN-BOTTOM: 3px; PADDING-TOP: 5px; POSITION: relative;
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 120%; MARGIN: 0.5em 0px; COLOR: #609; POSITION: relative;
}
DIV.infoBlock H3 {
	BORDER-TOP: #609 2px solid; PADDING-TOP: 0.5em
}
H3 SPAN {
	FONT-WEIGHT: normal; FONT-SIZE: 90%; COLOR: #000
}
DIV#addressFeatures {
	FLOAT: right;  WIDTH: 450px; POSITION: relative; TEXT-ALIGN: left; padding-right:90px;
}
DIV#addressFeatures P {
	FONT-SIZE: 100%; LINE-HEIGHT: 1.4em
}
DIV.unitInfo P {
	FONT-SIZE: 100%; LINE-HEIGHT: 1.4em
}
DIV.unitInfo UL LI {
	FONT-SIZE: 100%; LINE-HEIGHT: 1.4em
}
DIV#addressFeatures UL {
	MARGIN: 0.5em 0px; POSITION: relative
}
DIV#addressFeatures UL LI {
	PADDING-LEFT: 22px; BACKGROUND: url(../images/grid/checkmarkOrange.gif) no-repeat left top; MARGIN-BOTTOM: 0.5em; POSITION: relative
}
DIV.unitInfo UL {
	MARGIN-TOP: 1em; FLOAT: left; POSITION: relative
}
DIV.unitInfo UL LI {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; DISPLAY: block; PADDING-LEFT: 45px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 250px; PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 39px
}
DIV.unitInfo UL LI.featureFloorUpstairs {
	BACKGROUND-IMAGE:url(../images/grid/icon_upstairs.gif);
}
DIV.unitInfo UL LI.featureFloorBasement {
	BACKGROUND-IMAGE:url(../images/grid/icon_basement.gif)
}
DIV.unitInfo UL LI.featureElevator {
	BACKGROUND-IMAGE:url(../images/grid/icon_elevator.gif)
}
DIV.unitInfo UL LI.featureLockerLower {
	BACKGROUND-IMAGE:url(../images/grid/icon_lockerlower.gif)
}
DIV.unitInfo UL LI.featureLockerMiddle {
	BACKGROUND-IMAGE:url(../images/grid/icon_lockermiddle.gif)
}
DIV.unitInfo UL LI.featureLocker {
	BACKGROUND-IMAGE:url(../images/grid/icon_lockermiddle.gif)
}
DIV.unitInfo UL LI.featureLockerUpper {
	BACKGROUND-IMAGE:url(../images/grid/icon_lockertop.gif)
}
DIV.unitInfo UL LI.featureDriveup {
	BACKGROUND-IMAGE:url(../images/grid/icon_caraccess.gif)
}
DIV.unitInfo UL LI.feature24 {
	BACKGROUND-IMAGE:url(../images/grid/icon_24.gif)
}
DIV.unitInfo UL LI.featureCCAC {
	BACKGROUND-IMAGE:url(../images/grid/icon_ac.gif)
}
DIV.unitInfo UL LI.featureCCHeat {
	BACKGROUND-IMAGE:url(../images/grid/icon_heat.gif)
}
DIV.unitInfo UL LI.featureDoorSwing {
	BACKGROUND-IMAGE:url(../images/grid/icon_doorswing.gif)
}
DIV.unitInfo UL LI.featureDoorRollup {
	BACKGROUND-IMAGE:url(../images/grid/icon_doorrollup.gif);
	width:39px; height:39px;
}
DIV.unitInfo UL LI.featureDoorBay {
	BACKGROUND-IMAGE:url(../images/grid/icon_doorbay.gif)
}
DIV.unitInfo UL LI.featureDoorParking {
	BACKGROUND-IMAGE:url(../images/grid/icon_parking.gif)
}
DIV.unitInfo UL LI.featureLockStd {
	BACKGROUND-IMAGE:url(../images/grid/icon_lockstd.gif)
}
DIV.unitInfo UL LI.featureLockCyl {
	BACKGROUND-IMAGE:url(images/grid/icon_lockbolt.gif)
}
DIV.unitInfo UL LI.featureLockKey {
	BACKGROUND-IMAGE:url(../images/grid/icon_lockkey.gif)
}
DIV.unitInfo UL LI.featureOutside {
	BACKGROUND-IMAGE:url(../images/grid/icon_outside.gif)
}
DIV.priceInfo UL {
	FLOAT: left; MARGIN: 1em 0px 2em; WIDTH: 450px; LINE-HEIGHT: 1.4em; POSITION: relative
}
DIV.priceInfo UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.5em; FLOAT: left; MARGIN-BOTTOM: 0.5em; PADDING-BOTTOM: 2px; WIDTH: 450px; PADDING-TOP: 0px; BORDER-BOTTOM: #c4aecf 1px solid; POSITION: relative
}
DIV.priceInfo UL LI.total {
	FONT-WEIGHT: bold
}
DIV.priceInfo UL LI SPAN.amount {
	FLOAT: right; POSITION: relative
}
DIV.priceInfo UL LI SPAN.desc {
	FLOAT: left
}
DIV.priceInfo UL LI EM {
	FONT-WEIGHT: bold; COLOR: #f60; FONT-STYLE: normal
}
DIV.reservationInfo P {
	CLEAR: both; LINE-HEIGHT: 1.4em
}
DIV.reservationInfo UL {
	FLOAT: left; MARGIN: 0.5em 0px 0.5em 10px; WIDTH: 700px; LINE-HEIGHT: 1.4em; POSITION: relative
}
DIV.reservationInfo UL LI {
	FLOAT: left; WIDTH: 700px; POSITION: relative
}
DIV.reservationInfo UL LI SPAN.item {
	FONT-WEIGHT: bold; FLOAT: left; WIDTH: 12em; COLOR: #609; POSITION: relative
}
DIV.reservationInfo UL LI SPAN.desc {
	FLOAT: left; POSITION: relative
}
DIV.blurb {
	CLEAR: both; BORDER-RIGHT: #c4aecf 1px solid; BORDER-TOP: #c4aecf 1px solid; BACKGROUND: #eae0ef; BORDER-LEFT: #c4aecf 1px solid; BORDER-BOTTOM: #c4aecf 1px solid; POSITION: relative
}
DIV.inputContainer FIELDSET {
	CLEAR: both;
	BORDER-RIGHT: #c4aecf 1px solid;
	BORDER-TOP: #c4aecf 1px solid;
	BACKGROUND: #eae0ef;
	BORDER-LEFT: #c4aecf 1px solid;
	BORDER-BOTTOM: #c4aecf 1px solid;
	POSITION: relative;
}
DIV.blurb P {
	MARGIN: 0px 0.25em 0.25em
}
DIV.blurb P STRONG {
	FONT-STYLE: normal
}
DIV#ContactInfo {
	POSITION: relative
}
DIV#ContactInfo FIELDSET {
	MARGIN: 1em 0px
}
DIV#ContactInfo FIELDSET P {
	CLEAR: left; FLOAT: left; MARGIN: 5px 0.5em; POSITION: relative
}
DIV#ContactInfo P#pLastName {
	CLEAR: none
}
DIV#ContactInfo P#pPhoneExt {
	CLEAR: none
}
DIV#ContactInfo P LABEL {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 90%
}
DIV#ContactInfo P LABEL SPAN {
	COLOR: #f00
}
DIV#ContactInfo P INPUT {
	BORDER-RIGHT: #c4aecf 1px solid; BORDER-TOP: #c4aecf 1px solid; DISPLAY: block; BORDER-LEFT: #c4aecf 1px solid; BORDER-BOTTOM: #c4aecf 1px solid
}
DIV#ContactInfo P SELECT {
	BORDER-RIGHT: #c4aecf 1px solid; BORDER-TOP: #c4aecf 1px solid; DISPLAY: block; BORDER-LEFT: #c4aecf 1px solid; BORDER-BOTTOM: #c4aecf 1px solid
}
DIV#ContactInfo P INPUT {
	WIDTH: 11em
}
DIV#ContactInfo P#pPhoneExt INPUT {
	WIDTH: 5em
}
A.imageButton {
	DISPLAY: block; FONT-SIZE: 0px! important; TEXT-INDENT: -5000px; POSITION: relative
}
A.reserveLink {
	FLOAT: right; WIDTH: 167px; MARGIN-RIGHT: 20px; HEIGHT: 32px
}
A#lnkConfirm {
	BACKGROUND: url(../images/grid/button_confirm.gif) no-repeat left top; WIDTH: 106px; HEIGHT: 32px
}
SPAN#spnConfirming {
	DISPLAY: none; PADDING-LEFT: 2px; BACKGROUND: url(../images/grid/button_confirm_gray.gif) no-repeat left top; COLOR: #609; PADDING-TOP: 32px; POSITION: relative
}
A#lnkReserve {
	BACKGROUND: url(../images/grid/button_reserve_eae0ef.gif) no-repeat left top; MARGIN: 5px 20px 1px 10px
}
A#lnkReserveTop {
	BACKGROUND: url(../images/grid/button_reserve.gif) no-repeat left top
}
P.disclaimerreservation {
	MARGIN-TOP: 20px; FONT-SIZE: 80%; width:800px;
}
DIV.valSum {
	CLEAR: both; BORDER-RIGHT: #f00 1px solid; BORDER-TOP: #f00 1px solid; BACKGROUND: #ffc; MARGIN: 0.5em 0px 0px; BORDER-LEFT: #f00 1px solid; COLOR: #f00; BORDER-BOTTOM: #f00 1px solid; POSITION: relative
}
DIV.valSum P {
	MARGIN: 0.25em 0.5em
}
DIV.valSum UL {
	MARGIN: 0.25em 0.5em
}
DIV.valSum UL LI {
	PADDING-LEFT: 15px; BACKGROUND: url(../images/grid/error.gif) no-repeat left center; MARGIN-BOTTOM: 0.4em; LINE-HEIGHT: 1.2em
}
DIV.errorBlock {
	PADDING-BOTTOM: 20px
}
DIV.errorBlock P {
	MARGIN-TOP: 1em
}
DIV.callCenter {
	PADDING-RIGHT: 0px; MARGIN-TOP: -5px; PADDING-LEFT: 0px; BACKGROUND: #609; PADDING-BOTTOM: 2px; COLOR: #fc0; PADDING-TOP: 2px; POSITION: relative
}
DIV.callCenter A {
	COLOR: #fff
}
DIV.callCenter H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 130%; MARGIN: 2px 5px
}
DIV.callCenter P {
	FONT-SIZE: 125%; MARGIN: 2px 5px
}
.sitefeaturesreservation{padding-left:380px; }


/* modify reservation */
.loginSection {
	background-color: #ededed;
	padding: 10px;
	width: 760px;
}

.forgotInfo {
	background-color: #ededed;
	padding: 10px;
	width: 760px;
}

/*Comment End "Classes difined for Reservation Details New Page"*/
.movingbar {
	width: 935px;
	margin-left: 0px;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;

}






.featureFloorUpstairs {
	BACKGROUND-IMAGE:url(../images/grid/icon_upstairs.gif);
	width:39px; height:39px; background-repeat:no-repeat;
}
.featureFloorBasement {
	BACKGROUND-IMAGE:url(../images/grid/icon_basement.gif);
	width:39px; height:39px; background-repeat:no-repeat;
}
.featureElevator {
	BACKGROUND-IMAGE:url(../images/grid/icon_elevator.gif);
	width:39px; height:39px; background-repeat:no-repeat;
}
.featureLockerLower {
	BACKGROUND-IMAGE:url(../images/grid/icon_lockerlower.gif);
	width:39px; height:39px; background-repeat:no-repeat;
}
.featureLockerMiddle {
	BACKGROUND-IMAGE:url(../images/grid/icon_lockermiddle.gif);
	width:39px; height:39px; background-repeat:no-repeat;
}
.featureLocker {
	BACKGROUND-IMAGE:url(../images/grid/icon_lockermiddle.gif);
	width:39px; height:39px; background-repeat:no-repeat;
}
.featureLockerUpper {
	BACKGROUND-IMAGE:url(../images/grid/icon_lockertop.gif);
	width:39px; height:39px; background-repeat:no-repeat;
}
.featureDriveup {
	BACKGROUND-IMAGE:url(../images/grid/icon_caraccess.gif);
	width:39px; height:39px; background-repeat:no-repeat;
}
.feature24 {
	BACKGROUND-IMAGE:url(../images/grid/icon_24.gif);
	width:39px; height:39px; background-repeat:no-repeat;
}
.featureCCAC {
	BACKGROUND-IMAGE:url(../images/grid/icon_ac.gif);
	width:39px; height:39px; background-repeat:no-repeat;
}
.featureCCHeat {
	BACKGROUND-IMAGE:url(../images/grid/icon_heat.gif);
	width:39px; height:39px; background-repeat:no-repeat;
}
.featureDoorSwing {
	BACKGROUND-IMAGE:url(../images/grid/icon_doorswing.gif);
	width:39px; height:39px; background-repeat:no-repeat;
}
.featureDoorRollup {
	BACKGROUND-IMAGE:url(../images/grid/icon_doorrollup.gif);
	width:39px; height:39px; background-repeat:no-repeat;
}
.featureDoorBay {
	BACKGROUND-IMAGE:url(../images/grid/icon_doorbay.gif);
	width:39px; height:39px; background-repeat:no-repeat;
}
.featureDoorParking {
	BACKGROUND-IMAGE:url(../images/grid/icon_parking.gif);
	width:39px; height:39px; background-repeat:no-repeat;
}
.featureLockStd {
	BACKGROUND-IMAGE:url(../images/grid/icon_lockstd.gif);
	width:39px; height:39px; background-repeat:no-repeat;
}
.featureLockCyl {
	BACKGROUND-IMAGE:url(images/grid/icon_lockbolt.gif);
	width:39px; height:39px; background-repeat:no-repeat;
}
.featureLockKey {
	BACKGROUND-IMAGE:url(../images/grid/icon_lockkey.gif);
	width:39px; height:39px; background-repeat:no-repeat;
}
.featureOutside {
	BACKGROUND-IMAGE:url(../images/grid/icon_outside.gif);
	width:39px; height:39px; background-repeat:no-repeat;
}


.linkcursor{ cursor: pointer; cursor: hand;
}

.sprite_home_headline {
    background: url(../images/sprite_home_headlines.gif) no-repeat;
}

.sprite_input {
    background: url(../images/sprite_inputs.gif) no-repeat;
}

#chat_bar {
    position: fixed;
    bottom: 0px;
    background:url(../images/chat_bar.png) repeat-x;
    height: 34px;
    width: 997px;
    z-index: 999;
    color: #666;
    overflow: hidden;
    _position: absolute;
    _top: expression(0+((e=document.documentElement.scrollTop+document.documentElement.clientHeight-36)?e:document.body.scrollTop)+'px');
    _background-image: url(../images/chat_bar.gif);
    display:none;
	border-bottom:2px solid #553388;
}
#chat_bar b {
    color: #333;
}
#chat_bar a:hover {
    text-decoration: none;
}
#chat_bar table td {
    padding: 12px 0px 0px 0px;
}


/* STORAGE TABS WIDGET */

	.storage_widget p, .storage_widget fieldset, .storage_widget table {
		margin-bottom:0px;
	}

	.storage_widget {
		width:738px;
		position:relative;
		margin-bottom:12px;
	}
	.storage_widget table {
		border-collapse:collapse;
	}
	.storage_widget table td {
		margin:0px;
		padding:0px;
		vertical-align:top;
	}
	.storage_widget_table {
		width:100%;
		margin-bottom:0px;
	}
	.storage_widget_table_main {
		width:723px;
		height:182px;
		float:left;
		overflow:hidden;
	}
	.storage_widget_top {
		height:3px;
		background:url(../images/storage_widget_top.gif) repeat-x left top;
	}
	.storage_widget_bottom {
		height:5px;
		background:url(../images/storage_widget_bottom.gif) repeat-x left top;
	}
	.storage_widget_left {
		width:3px;
		background:url(../images/storage_widget_left.gif) repeat-y left top;
	}
	.storage_widget_right {
		background:url(../images/storage_widget_right.gif) repeat-y right top;
	}

	.storage_widget_tabs {
		width:216px;
		border:1px solid #ccc;
		border-right:0px;
		background:url(../images/storage_widget_tabs_void.gif) no-repeat top right;
	}
	.storage_widget_tab {
		background:#fff url(../images/storage_widget_tab.gif) repeat-x right bottom;
		border-bottom:1px solid #ccc;
		border-right:1px solid #ccc;
		height:29px;
		#height:28px;
		cursor:pointer;
	}
	.storage_widget_tab.selected {
		border-right:0px;
		border-bottom-color:#ccc!important;
	}
	.storage_widget_tab.selected .storage_widget_tab_caption {
		font-weight:bold;
		color:#FF6600;
	}
	.storage_widget_tab_caption {
		padding:8px 0px 0px 16px;
		color:#000;
	}
	.storage_widget_tab_content_pages {
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
		width:506px;
	}
	.storage_widget_tab_content_page {
		display:none;
		width:512px;
		position:absolute;
		height:185px;
	}
	.storage_widget_tab_content {
		width:235px;
		margin:10px 0px 0px 20px;
	}
	.storage_widget_tab_content .copy {
		font-size:8pt;
		line-height:1.1em;
		padding-bottom:.75em;
	}
	.storage_widget_tab_content .find_storage_location {
		text-align:left;
		float:right;
		padding-bottom:2px;
	}

	.storage_widget_tab_content .find_storage {
		width:200px;
		padding-top:5px;
	}

	.storage_widget_tab_content .find_storage .orange_arrow {
		text-align:right;
		_height:12px;
		_width:200px;
	}

	.storage_widget_tab_content .input_find_storage_location {
		font-size:8pt;
	}

/* END STORAGE TABS WIDGET */

 .orange_arrow img {
	 width:4px;
	 height:8px;
	 margin-right:3px;
	 background: url(../images/sprite_small_icons.gif) no-repeat 0px -4px;
}

 .gray_arrow img {
	 width:4px;
	 height:8px;
	 margin-right:3px;
	 background: url(../images/sprite_small_icons.gif) no-repeat -16px -37px;
}

/* STORAGE PAGES */
	.sprite_home_headline.space_you_need {
		width:192px;
		height:17px;
		margin-bottom:2px;
		background-position:0px -601px!important;
	}
	.sprite_home_headline.business_storage_extend_office {
		width:332px;
		height:17px;
		margin-bottom:12px;
		background-position:0px -526px!important;
	}
	.sprite_home_headline.storage_types {
		width:92px;
		height:13px;
		margin-bottom:2px;
		background-position:0px -580px!important;
		display:block;
	}
	.sprite_home_headline.whether_youve_got {
		width:150px;
		height:12px;
		margin-bottom:10px;
		background-position:0px -553px!important;
		display:block;
	}
	.sprite_home_headline.what_to_expect {
		width:113px;
		height:15px;
		margin-bottom:10px;
		background-position:0px -629px!important;
		display:block;
	}
	.sprite_home_headline.number_one {
		width:178px;
		height:15px;
		margin-bottom:10px;
		background-position:0px -655px!important;
		display:block;
	}
	.sprite_home_headline.personal_storage_reclaim {
		width:352px;
		height:20px;
		margin-bottom:10px;
		background-position:0px -689px!important;
		display:block;
	}
	.sprite_home_headline.vehicle_extra_garage {
		width:440px;
		height:17px;
		margin-bottom:10px;
		background-position:0px -722px!important;
		display:block;
	}
	.sprite_home_headline.why_store_with_us {
		width:171px;
		height:19px;
		margin-bottom:10px;
		background-position:0px -752px!important;
		display:block;
	}
	.sprite_home_headline.cell_towers_available {
		width:471px;
		height:17px;
		margin-bottom:10px;
		background-position:0px -786px!important;
		display:block;
	}
	.sprite_home_headline.quickest_most_feasible {
		width:679px;
		height:16px;
		margin-bottom:10px;
		background-position:0px -815px!important;
		display:block;
	}
	.sprite_home_headline.lease_partners {
		width:223px;
		height:14px;
		margin-bottom:10px;
		background-position:0px -846px!important;
		display:block;
	}
	.sprite_home_headline.lease_inquiries {
		width:205px;
		height:15px;
		margin-bottom:10px;
		background-position:0px -880px!important;
		display:block;
	}
	.sprite_home_headline.not_sure {
		width:188px;
		height:14px;
		margin-bottom:2px;
		background-position:0px -933px!important;
		display:block;
	}
	#storage_top_links {
		float:right;
		width:275px;
	}
	#storage_top_links a {
		margin-right:30px;
		font-size:8pt;
	}
	#storage_top_links a img {
		margin-right:6px;
	}
	#storage_top_links a:hover {
		text-decoration:none;
	}
	#storage_top_links a.gray_arrow {
		color:#666;
	}
	.module_bottom_links {
		padding-top:24px;
	}

	.module_bottom_links a {
		font-size:9pt;
		font-weight:bold;
		display:block;
		float:left;
	}

/* END STORAGE PAGES */

.module {
	position:relative;
	background:url(/images/slim_module_bg.gif) repeat-x left bottom;
}
.module_top .module_left, .module_top .module_right, .module_bottom .module_left, .module_bottom .module_right {
	height:9px;
	width:9px;
	background-repeat:no-repeat;
}
.module_context {
	background-color:#dfeff8;
}

.module_white {
	font-size:8pt;
}

.module_white .module_left, .module_white .module_right {
	background-image:url(/images/slim_module_corners.gif);
	padding:0px;
}

.module_white .padding {
	padding:4px 0px 0px 2px;
	line-height:1.5em;
}

.module .module_center .module_left, .module .module_center .module_right {
	background-image:none;
}

.module.module_white .module_center .module_left {
	background:url(/images/dot_cccccc.gif) repeat-y 0px 0px;
}

.module.module_white .module_center .module_right {
	background:url(/images/dot_cccccc.gif) repeat-y right 0px;
}

.module.module_white .module_top .module_middle {
	background:url(/images/dot_cccccc.gif) repeat-x 0px 0px;
}

.module.module_white .module_bottom .module_middle {
	background:url(/images/dot_cccccc.gif) repeat-x 0px bottom;
}

/*
.module .module_top td, .module .module_bottom td {
	height:9px;
	overflow:hidden;
	line-height:0px;
}
*/


.module .module_top .module_left {
	background-position:top left;
}

.module .module_top .module_right {
	background-position:top right;
}

.module .module_bottom .module_left {
	background-position:bottom left;
}

.module .module_bottom .module_right {
	background-position:bottom right;
}

.module_context .module_content {
	clear:both;
}
.module_context .padding {
	padding:0px;
}
.double_click {
	visibility:hidden;
	position:absolute;
	top:-1000px;
	height:0px;
	width:0px;
	overflow:hidden;
}