* {
	margin: 0;
	padding: 0;
}

html { height:100%; }
	
/* SELCT FIX */
.select-free
{
	position:absolute;
	z-index:10;/*any value*/
	/*overflow:hidden;/*must have*/
	width:600px;/*must have for any value*/;
}
.select-free iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:100%;/*must have for any big value*/
	height:500px/*must have for any big value*/;
}
#dd-nav {
	height:110px;
	width:180px;
}
#dd-nav iframe {
	height:110px;
	width:180px;
}
#dd-advance {
	/*height:300px; */ /* this overlayed google map in firefox and couldnt use map functions so removed */
	width:600px;
	margin-top:-50px;
}
#popcontainer {
	margin:15px;
}


/* END SELECT FIX */



body {
	background: url(../images/global/header-background.jpg) repeat-x #ffffff;
	text-align: center;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	height:101%;
	margin:0;
	padding:0;
	}
	
.house, .hot-box, .members-box, .search-box-list, .whats-hot, #advanced, .close, #register-submit {
	behavior: url(/scripts/iepngfix.htc);
	}

.search-box-list {
	margin-right: 10px;
	}

.house {
	position: absolute;
	top: -3px !important;
	top: 3px;
	left: 8px;
	}
	
*:first-child+html .house {
	top: 4px !important;

}

.fb-like {
	position: absolute;
	top: 40px !important;
	left: 300px;
	}

.members-box {	
	background: url(../images/global/members-box.png) no-repeat;
	width: 512px;
	height: 74px;
	margin: -10px 0 0 470px;
	}
	
/* from awh */
.login-box {	
	background: url(../images/global/login-box.jpg) no-repeat;
	width: 340px;
	height: 123px;
	margin: 10px 0 0 0px;
}

.forgot-box {	
	background: url(../images/global/forgot-bg.png) no-repeat;
	width: 280px;
	height: 75px;
	margin: 10px 0 0 0px;
}

.login-box .input-login {

}
/**************************************/
	
	

.main-text {
	font-size:14px;
	padding-right:8px;
}


  
#container-wrap {
	background: url(../images/global/content-background.gif) repeat-x bottom;
	width: 100%;
	border-bottom: 1px solid #abc118;
	min-height: 500px;
	height:auto !important;
	height:500px;
}

#container {
	width: 990px;
	margin: 0 auto;
	text-align: left;
	position:relative;
}
	
#header {
	position: relative;
	height:140px;
}	
.byline {
	width: 300px;
	height: 20px;
	font-size:12px;
	position:absolute;
	top:120px !important;
	top:100px;
	color: #333333;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 80px;
	text-align: left;
	left: 46px;
	}
	
*:first-child+html .byline {
	top: 128px !important;
}
	
/* As Seen On*/
#asseenon {
	clear:both;
	top:17px !important;
	top:27px;
	right:0px !important;
	right:10px;
	z-index:50;
}

#asseenon img {
	padding:5px;
}

/* NAV */
.navigation {
	list-style: none;
	line-height: 1;
	position:absolute;
	top:97px !important;
	top:107px;
	right:0px !important;
	right:10px;
	width:683px;
	z-index:50;
}	
*:first-child+html .navigation  {
	top:107px !important;
}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	text-indent:-9999em;
	height:37px;
	line-height:37px;
	color:#fff;
	text-decoration:none;

}

#nav li { /* all list items */
	float: left;
	height:37px;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width:180px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul li {
	height:30px;
	width:180px;
	border-bottom:1px solid #064e8a;
	background:#003b6c;
	float:left;
	filter:alpha(opacity=99);
	-moz-opacity:.99;
	opacity:.99;
	overflow:hidden;
}
#nav li ul li li {
	float:left;
}
#nav li ul a {
	display: block;
	text-indent:0px;
	height:30px;
	line-height:30px;
	padding:0 15px;
	width:180px;
}

#nav li ul ul{ /* third-and-above-level lists */
	margin:-30px 0 0 180px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li:hover ul, #nav li li li li.sfhover ul  { /* lists nested under hovered list items */
	left: auto;
}
#nav li ul li:hover, #nav li ul li.sfhover {
/*	background:#003B6C;*/
	background:#015eac;
}

#nav li.more {
/*	background:#007BD1 url(/images/global/bg-menu-arrow.gif) top right no-repeat;*/
	background:#003b6c url(/images/global/bg-menu-arrow.gif) 150px top no-repeat;
}
#nav li.more:hover, #nav li.sfhover a.more:hover {
/*	background:#003B6C url(/images/global/bg-menu-arrow-hover.gif) top right no-repeat;*/
	background:#015eac url(/images/global/bg-menu-arrow-hover.gif) 150px top no-repeat;
}

#nav li.home {
	background: url(../images/global/nav/home.gif) 0 -37px no-repeat;
	width: 60px;
	}
	
#nav li.home:hover, #nav li.sfhover .home, #nav li.home .selected {
	background: url(../images/global/nav/home.gif) 0 0 no-repeat;
	}

#nav li.blog {
	background: url(../images/global/nav/blog.gif) 0 -37px no-repeat;
	width: 60px;
	}
	
#nav li.blog:hover, #nav li.sfhover .blog, #nav li.blog .selected {
	background: url(../images/global/nav/blog.gif) 0 0 no-repeat;
	}
	
#nav li.search {
	background: url(../images/global/nav/search.gif) 0 -37px no-repeat;
	width: 138px;
	}
	
#nav li.search:hover, #nav li.sfhover .search, #nav li.search .selected {
	background: url(../images/global/nav/search.gif) 0 0 no-repeat;
	}
	
#nav li.about {
	background: url(../images/global/nav/about.gif) 0 -37px no-repeat;
	width: 128px;
	}
	
#nav li.about:hover, #nav li.sfhover .about, #nav li.about .selected{
	background: url(../images/global/nav/about.gif) 0 0 no-repeat;
	}

#nav li.list {
	background: url(../images/global/nav/list.gif) 0 -37px no-repeat;
	width: 138px;
	}
	
#nav li.list:hover, #nav li.sfhover .list, #nav li.list .selected {
	background: url(../images/global/nav/list.gif) 0 0 no-repeat;
	}

	
#nav li.helpout {
	background: url(../images/global/nav/helpout.gif) 0 -37px no-repeat;
	width: 83px;
	}
	
#nav li.helpout:hover, #nav li.sfhover .tmeout, #nav li.helpout .selected{
	background: url(../images/global/nav/helpout.gif) 0 0 no-repeat;
	}	
	
#nav li.guides {
	background: url(../images/global/nav/self-storage.gif) 0 -37px no-repeat;
	width: 157px;
	}
	
#nav li.guides:hover, #nav li.sfhover .guides, #nav li.guides .selected{
	background: url(../images/global/nav/self-storage.gif) 0 0 no-repeat;
	}
	
#nav li.news {
	background: url(../images/global/nav/news.gif) 0 -37px no-repeat;
	width: 60px;
	}
	
#nav li.news:hover, #nav li.sfhover .news, #nav li.news .selected{
	background: url(../images/global/nav/news.gif) 0 0 no-repeat;
	}



/* END MENU */


.infoheader {
	color:#D56906;
	font-size:16px;
}

.bullet-list li{
	list-style-type: circle;
	margin-bottom: 10px;
	margin-left: 30px;
}


ul {
 	list-style:none;
	list-style-image:none;
 } 


.members .login {
	background: url(../images/global/buttons/login.jpg) no-repeat;
	width: 91px;
	height: 43px;
	border: none;
	}
	
.login-holder .login {
	background: url(../images/global/buttons/login.jpg) no-repeat;
	width: 91px;
	height: 43px;
	border: none;
	cursor: pointer;
}
	
#mapHome {
font-family:Arial,sans-serif;
font-size:12px;
width:350px;
}

#search-box-outer {
	background: #004270 url(/images/global/search-box-back.gif) top repeat-x; 
	width: 386px;
	}

#search-box-outer p {
	color: #fff;
	padding: 0 15px 0 15px;
	}
	
#search-box-outer h3 {
	color: #fff;
	padding:0 0 5px 15px;
	font-size:22px;
}	

	
.find-mapfg h3 {
	padding:0px;
}
.search-header {
	font-size:16px;
	font-weight:bold;
	font-style:italic;
}
#search-box-outer ul {
	margin:  0 0 15px 10px;
	}

#search-box-outer ul li {
	list-style-type: none;
	}
	
#search-box-outer ul li a {
	color: #abc218;
	font-size: 14px;
	}	


#search-box-inner {
	width: 370px;
	background: url(../images/global/search-box-inner-bottom.gif) no-repeat bottom #328ac8;
	margin-left: 8px;
	}
	

.advanced-search-buttons .search,
.advanced-search-button-alone .search {
	background: url(/images/global/buttons/search-butt2.gif) no-repeat;
	width: 120px !important;
	height: 38px;
	border: none;
	float:left;
	}
	
.advanced-search-button-alone .reset {
	background: url(/images/global/buttons/reset-butt2.gif) no-repeat;
	width: 58px !important;
	height: 11px;
	float:left;
	border: none;
	margin-left: 32px;
}
	

.search-box .search-single {
	background: url(/images/global/buttons/search-butt.gif) no-repeat;
	width: 90px !important;
	height: 44px;
	border: none;
	float:left;
}
	
	
	/*
.search-box .reset {
	background: url(/images/global/buttons/reset-butt.gif) no-repeat;
	width: 90px !important;
	height: 44px;
	float:left;
	border: none;
	}
*/
.search-box .reset-text {
	/*padding-right: 31px;*/
	text-align: center;
}
	
 .search-box .reset-text a{
 	font-size: 10px;
	color: #fff;
 }
 
  .search-box .reset-text a:hover {
  	color: #fff;
	text-decoration: underline;
  }
 
 .search-list .search {
	background: url(/images/global/buttons/btn_search.png) no-repeat;
	width: 90px;
	margin-left:40px;
	height: 44px;
	border: none;
}

.search-box .advanced-box {
	position:absolute;
	right:-8px !important;
	right:28px;
	top:-10px;
	width:150px;
}
.search-box {
	margin: 3px 0 0 10px;
	background: none;
	/*position: relative;*/
	}
.find-mapfg .search-box {
	margin:0;
	/*padding-bottom: 10px;*/
}


.search-box td {
	padding: 0 2px 2px 2px;

}
	/*
.search-box td a {
	color: #005eae;
	text-decoration: none;
	}

*/
/*.search-box select {
	/*padding: 3px;*/
	/*border: 1px solid #fff;
	color: #333;
	/*width:137px !important;
	width:130px;*/
	/*width:105px !important;
	width:98px;
	font-size: 10px;
	
	
	
}*/

.advanced-link {
	position:absolute;
	top:-10px;
	right:0 !important;
	right: 25px
}
.advanced-link a, .search-link a{
	color:#FFF;
	text-decoration:none;
	font-size:10px;
	text-align:right;
}

.advanced-link a:hover, .search-link a:hover {
	color: #fff;
	text-decoration:underline;
}

.search-link  {
	color:#FFF;
	top:-10px;
	right:0px !important;
	right: 25px;
}

.search-box .header {
	color: #afe349;
	font-weight: bold;
	font-size:14px;
}

.search-box input, .search-box select {
	color:#999999;
	float:left;
	font-size:14px;
	width:140px;
}


.check-boxes {
	margin: 5px 0 5px 0;
	}

.check-boxes td {
	padding: 0 5px 2px 5px;
	color: #fff;
	font-size: 14px;
	}
	
.check-boxes td a {
	color: #005eae;
	text-decoration: none;
	}

.members .signin-header {
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	}


.members {
	margin: 3px 0 0 10px;
	}

/*awh*/	
.login-holder {
	margin: 15px;
}

.forgot-holder {
	margin: 10px 0px 0px 25px;
}
/**/

.members td,
/*awh*/.login-holder input,
/*awh*/.forgot-holder input {
	padding: 0 5px 2px 5px;
	color: #005eae;
	font-size: 12px;
	}
.loggedin td {
	padding: 0 5px 11px 5px;
}
.members td a {
	color: #005eae;
	text-decoration: none;
	}


.members input,
/*awh*/.login-holder input,
/*awh*/.forgot-holder input {
	padding: 3px;
	border: 1px solid #fff;
	color: #b8b8b8;
	}
.members input.inputon,
.login-holder input.inputon,
.forgot-holder input.inputon {
	color:#000;
}

.members-box .loggedin {
	margin: 0px !important;
	margin: 15px 0px 0px 15px;
}

*:first-child+html .members-box .loggedin {
	margin: 15px 0px 0px 15px !important;
}

.members-box .loggedin .logout {
	background:transparent url(../images/global/buttons/log-out.gif) no-repeat scroll 0% 50%;
	border:medium none;
	cursor:pointer;
	height:40px;
	position:absolute;
	right:27px;
	text-indent:-9999px;
	top:4px !important;
	top: -3px;
	overflow: hidden;
	width:120px;
}

*:first-child+html .members-box .loggedin .logout {
	top: 25px !important;
}


.members .signin-header {
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	}
	
#content {
	margin-top: 30px !important;
	margin-top: 45px;
	}

/* Was making the gap to big 
*:first-child+html #content{
	margin-top: 90px !important;   
}*/
	
p {	
	line-height: 19px;
	/*padding: 20px 0 20px 0; change from awh to*/
/*awh*/	margin: 20px 0 20px 0;
	}

h1 {
	color: #007dd3;
	font-size: 22px;
	margin: 0px 0 0 0;
	text-transform: lowercase;
}
h1.center {
	margin: 20px 0;
	text-align:center;
	color: #007dd3;
	font-size: 22px;
}
	
h1 span {
	color:#d56906;
}

a {
	color: #007dd3;
	font-weight: bold;
	text-decoration:none;
}

a:hover {
	color: #007dd3;
	font-weight: bold;
	text-decoration:underline;
}

#content #leftcol {
	width: 590px;
	float: left;
	}

#content #fullcol {
	width: 980px;
	float: left;
	}
	
#content #leftcol-messages {
	width: 480px;
	float: left;
}

#content #rightcol-listings {
	width: 480px !important;
	width: 470px;
	float: left;
	margin-left: 10px;
	padding-bottom: 20px;
}

#home_header {
	position:relative;
	display:block;
	margin-top: 10px;
	margin-bottom: 15px;
}
#home_banner {
	background-image: url(/images/global/home-banner.jpg);
}
img.faq-button {
position: absolute;
top: 35px;
left: 10px;
} 	

img.helpout-button {
position: absolute;
top: 35px;
left: 480px;
} 	

/*awh*/
#content #awh #leftcol {
	width: 790px !important;
	width: 780px;
	float: left;
}	




#search-space{
	margin-top: 30px !important;
	margin-top: 60px;
	padding-bottom: 20px;
}

#search-space #leftcol{
	width: 400px;
	float: left;
}

#search-space #rightcol{
	width: 590px;
	float: left;
}
	
.whats-hot {
	/*	height: 149px;*/
	width: 195px;
	background: url(/images/global/hot-background-3.gif) no-repeat;
	float: left;
	}

.whats-hot h2 {
	background: url(/images/global/flames.jpg) no-repeat;
	padding: 10px 0 10px 35px;
	margin: 5px 0 -10px 15px;
	font-style: italic;
	color: #dc6306;
	font-size: 22px;
	}

.whats-hot ul {
	margin-left: 15px;
	}

.whats-hot ul li {
	list-style-type: none;
	border-bottom: dashed 1px #bcbdc0;
	padding: 10px 0 10px 0;
	margin: 0 15px 0 0;
	}
	
.whats-hot ul li a {
	font-size: 14px;
	text-decoration: none;
	}	

#storage-news {
	background:none repeat scroll 0 0 #EEEEEE;
	float:left;
	font-size:120%;
	margin-left:20px;
	padding:20px;
	}

#storage-news li {
	margin-top: 10px;
	}

#storage-news h1 {
	color: #007dd3;
	font-size: 22px;
	}

#storage-news h2 {
	color: #007dd3;
	font-size: 14px;
	margin-top: 12px;
	margin-bottom: -20px;
	}

#storage-news date {
	font-style: italic;
	font-weight: bold;
	}

#helpout-news {
	float: left;
	width: 350px;
	margin-left: 20px
	}

#helpout-news h1 {
	color: #007dd3;
	font-size: 22px;
	}

#helpout-news h2 {
	color: #007dd3;
	font-size: 14px;
	margin-top: 12px;
	margin-bottom: -20px;
	}

#helpout-news date {
	font-style: italic;
	font-weight: bold;
	}

.feature-box1 {
	width: 194px;
	float: left;
	border-bottom: 3px solid #3c7cad;
	border-right: 1px dashed #c5c4c4;
	margin-bottom: 30px;
	margin-top: 5px;
	}
	
	
.large-box-blue ul {
	padding: 10px;
}
	
.feature-box1 p, .feature-box2 p, .feature-box3 p, .large-box-blue p {
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 2px;
	padding-left: 20px;
	}

.feature-box1 img, .feature-box2 img, .feature-box3 img, .large-box-blue img {
	margin-left: 10px;
	margin-bottom: 7px
	}


.feature-box1 h2 {
	background: url(/images/global/owners-header.jpg) no-repeat;
	height: 50px;
	text-indent: -9000px;
	}
	
.large-box-blue h2 {
background: url(/images/global/owners-bg.jpg);
height: 50px;
font-size:18px;
}

.features1 {
	background:url(../images/global/buttons/owner-button.jpg) top no-repeat;
}

.features1,
.features2,
.searchforspace,
.listyourspace,
.features3{
	width:176px;
	height:39px;
	margin: 0 0 10px 9px;
	display:block;
	text-indent: -9000px;
}

.features1:hover,
.features2:hover,
.listyourspace:hover,
.searchforspace:hover,
.features3:hover{
	background-position:bottom;
}


.feature-box2 {
	width: 194px;
	float: left;
	border-bottom: 3px solid #eb9c17;
	border-right: 1px dashed #c5c4c4;
	margin-bottom: 30px;
	margin-top: 5px;
/*awh*/	/*width:350px;*/
	}
	
.feature-box2 h2 {
	background: url(/images/global/seekers-header.jpg);
	/*awh *//*background: url(/images/global/seekers-bg.jpg);*/
	height: 50px;
	text-indent: -9000px;
	}	

.features2 {
	background:url(/images/global/buttons/space-button.jpg) top no-repeat;
}

.listyourspace {
	background:url(/images/global/buttons/list-your-space.jpg) top no-repeat;
}

.searchforspace {
	background:url(/images/global/buttons/search-for-space.jpg) top no-repeat;
}

.feature-box3 {
	width: 194px;
	float: left;
	border-bottom: 3px solid #660367;
/*	border-bottom: 3px solid #9ad00e;*/
	margin-bottom: 30px;
	margin-top: 5px;
	}
	
.feature-box3 h2 {
	background: url(../images/global/helpout-header.jpg);
/*	background: url(../images/global/benefits-header.jpg); */
	height: 50px;
	text-indent: -9000px
	}																																																																																																																																																																																							

.features3 {
	background:url(/images/global/buttons/helpout-button.jpg) top no-repeat;
/*	background:url(/images/global/buttons/register-button.jpg) top no-repeat; */
}

/*awh*/
.large-box-blue {
	width: 760px;
	float: left;
	border-bottom: 3px solid #3c7cad;
	margin-bottom: 30px;
	height: auto;
	padding-bottom: 0px !important;
	padding-bottom: 10px;
	}
	
*:first-child+html .large-box-blue  {
	padding-bottom: 10px !important;
}

.large-box {
	width: 760px;
	float: left;
	border-bottom: 3px solid #3c7cad;
	margin-bottom: 30px;
	height: auto;
	padding-bottom: 0px !important;
	padding-bottom: 10px;
	}	
	
*:first-child+html .large-box  {
	padding-bottom: 10px !important;
}
	
#content .large-box ul {
	padding-bottom: 10px;
}
#content .large-box ul li {
	margin:10px;
	float:left;
	width:300px;
}
.large-box-blue h2 {
	color:#FFFFFF;
	font-style:italic;
	font-weight:normal;
	height:50px;
	line-height:50px;
	padding-left:20px;
}
.large-box-blue table {
	margin-left:30px;
}


.feature-box-rightcol {
	width: 180px;
	float: left;
	
	margin-bottom: 30px;
}

.feature-box-rightcol {
	width: 180px;
	float: left;
	
	margin-bottom: 30px;
}
	
	
#content .feature-box-rightcol {
	overflow: hidden;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 5px;
}

#content .feature-box-rightcol ul {
	
}

#content .feature-box-rightcol ul li {
	margin:0pt 10px;
	padding:5px 5px 5px 20px;
	background:transparent url(/images/global/arrowbullet.png) no-repeat scroll 0pt 5px;
}
#content .feature-box ul li {
	margin:10px;
}

.feature-box-rightcol p {
	padding: 0px 10px 0px 10px;
}

.feature-box-rightcol h2 {
	font-family: trebuchet ms, Arial, sans-serif;
	font-size: 18px;
	color: #ffffff;
	font-style: italic;
	font-weight: normal;
	padding:0px;
	height: 50px;
}

.icon h2 {
	color:#FFFFFF;
	font-family:trebuchet ms,Arial,sans-serif;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	height:50px;
	line-height: normal;
	
}

#content .feature-box-right-col .spaceout-list ul li {
	margin:0pt 10px;
	padding:5px 5px 5px 20px;
	background:transparent url(/images/global/spaceout-logo-bullet.jpg) no-repeat scroll 0pt 5px;
}

input#register-submit {
	border: medium none;
	width: 90px !important;
	margin:0px;
	padding:0px;
}

input#forgot-submit {
	border: medium none;
}

input#register-checkbox-agree {
	width: 20px !important;
	border: medium none;
}

.feature-box1 .border,
.feature-box2 .border {
	height: 233px;
}

.feature-box1 .border p,
.feature-box2 .border p {
	padding: 30px 15px 10px 30px;
}


.border {
	border-right: 1px dashed #c5c4c4;
	border-left: 1px dashed #c5c4c4;
	padding-bottom:5px;
}

.border p {
	margin: 0;
}


.no-icon {
	margin-left:10px;
	padding:15px 10px 12px 5px;
	display: block;
}

.flame-green {
	background: url(../images/global/flame-icon-green.jpg) no-repeat left top;
	margin-left:10px;
	padding:15px 10px 12px 35px;
	display: block;
}

.flame-blue {
	background: url(../images/global/flame-icon-blue.jpg) no-repeat left top;
	margin-left:10px;
	padding:15px 10px 12px 35px;
	display: block;
}

.flame-orange {
	background: url(../images/global/flame-icon-orange.jpg) no-repeat left top;
	margin-left:10px;
	padding:15px 10px 12px 35px;
	display: block;
}

.flame-grey{
	background: url(../images/global/flame-icon-grey.jpg) no-repeat left top;
	margin-left:10px;
	padding:15px 10px 12px 35px;
	display: block;
}

.house-green {
	background: url(../images/global/house-icon-green.jpg) no-repeat left top;
	margin-left:10px;
	padding:15px 10px 12px 40px;
	display: block;
}

.house-blue {
	background: url(../images/global/house-icon-blue.jpg) no-repeat left top;
	margin-left:10px;
	padding:15px 10px 12px 40px;
	display: block;
}

.house-orange {
	background: url(../images/global/house-icon-orange.jpg) no-repeat left top;
	margin-left:10px;
	padding:15px 10px 12px 40px;
	display: block;
}

.house-grey{
	background: url(../images/global/house-icon-grey.jpg) no-repeat left top;
	margin-left:10px;
	padding:15px 10px 12px 40px;
	display: block;
}


.box1-green {
	background: url(../images/global/box1-icon-green.jpg) no-repeat left top;
	margin-left:0px;
	padding:15px 10px 12px 50px;
	display: block;
}

.box1-blue {
	background: url(../images/global/box1-icon-blue.jpg) no-repeat left top;
	margin-left:0px;
	padding:15px 10px 12px 50px;
	display: block;
}

.box1-orange {
	background: url(../images/global/box1-icon-orange.jpg) no-repeat left top;
	margin-left:0px;
	padding:15px 10px 12px 50px;
	display: block;
}

.box1-grey{
	background: url(../images/global/box1-icon-grey.jpg) no-repeat left top;
	margin-left:0px;
	padding:15px 10px 12px 50px;
	display: block;
}

.box2-green {
	background: url(../images/global/box2-icon-green.jpg) no-repeat left top;
	margin-left:0px;
	padding:15px 10px 12px 50px;
	display: block;
}

.box2-blue {
	background: url(../images/global/box2-icon-blue.jpg) no-repeat left top;
	margin-left:0px;
	padding:15px 10px 12px 50px;
	display: block;
}

.box2-orange {
	background: url(../images/global/box2-icon-orange.jpg) no-repeat left top;
	margin-left:0px;
	padding:15px 10px 12px 50px;
	display: block;
}

.box2-grey{
	background: url(../images/global/box2-icon-grey.jpg) no-repeat left top;
	margin-left:0px;
	padding:15px 10px 12px 50px;
	display: block;
}

.box3-green {
	background: url(../images/global/box3-icon-green.jpg) no-repeat left top;
	margin-left:0px;
	padding:15px 10px 12px 50px;
	display: block;
}

.box3-blue {
	background: url(../images/global/box3-icon-blue.jpg) no-repeat left top;
	margin-left:0px;
	padding:15px 10px 12px 50px;
	display: block;
}

.box3-orange {
	background: url(../images/global/box3-icon-orange.jpg) no-repeat left top;
	margin-left:0px;
	padding:15px 10px 12px 50px;
	display: block;
}

.box3-grey{
	background: url(../images/global/box3-icon-grey.jpg) no-repeat left top;
	margin-left:0px;
	padding:15px 10px 12px 50px;
	display: block;
}






.green {
	border-bottom: 3px solid #9ad00e;
}
.green h2 {
	background:url(../images/global/green-bg.jpg) repeat-x top left;
}
.orange {
	border-bottom: 3px solid #eb9c17;
}
.orange h2 {
	background:url(../images/global/orange-bg.jpg) repeat-x top left;
}
.blue {
	border-bottom: 3px solid #3C7CAD;
}
.blue h2 {
	background:url(../images/global/blue-bg.jpg) repeat-x top left;
}
.grey {
	border-bottom: 3px solid #999999;
}
.grey h2 {
	background:url(../images/global/grey-bg.jpg) repeat-x top left;
}
.purple {
	border-bottom: 3px solid #660165;
}
.purple h2 {
	background:url(../images/global/purple-bg.jpg) repeat-x top left;
}
.red {
	border-bottom: 3px solid #aa0000;
}
.red h2 {
	background:url(../images/global/red-bg.jpg) repeat-x top left;
}


/***********************************/





.feature-midcol {
	border-bottom:3px solid #3C7CAD;
	float:left;
	margin-top:20px;
	height:auto;
	margin-bottom:30px;
	margin-left:0px;
	margin-right:10px;
	width:360px;
}

.feature-midcol h2 {
background:url(../images/global/owners-bg.jpg) top left repeat-x;
color:#FFF;
padding:10px 5px;
font-weight:bold;
font-style:italic;
margin-bottom:0px;
font-size:16px;
}
#storageHeading h2 {
	font-weight:bold;
}

h3 {
	color:#D56906;
	font-size:14px;
	}

.contact-form input, .contact-form textarea, .contact-form select  {
	border:1px solid #D56906;
/*	width:237px; */
	margin-bottom:5px; 
	padding:2px;
}
.contact-form #member-update {
	margin-bottom:0px; 
	padding:0px;

}
span.error {
	color:#FF0000;
}
.contact-form td {
	font-size:12px;
}
#content #rightcol {
	width: 390px !important;
	width: 380px;
	float: left;
	margin-left: 10px;
	padding-bottom: 20px;
}




/*awh*/
#content #awh #rightcol {
	width: 190px !important;
	width: 180px;
	margin-left: 10px;
	padding-bottom: 20px;
	float: left;
}
/**/
	
	
#content .col3 {
	width: 315px !important;
	width: 305px;
	float: left;
	margin-left: 10px;
	padding-bottom: 20px;
	}
.search-list {
	position:relative;
}
.search-list span {
	display:block;
	float:left;
	width:75px;
}
.search-list input, .search-list select, .search-list textarea {
	font-size:10px;
	color:#333333;
	border:1px solid #999;
	width:150px;
}
.search-list #advanced input, .search-list #advanced select, .search-list #advanced textarea {
	width:100px;
}
.blue-search {
	background:url(../images/global/search-large-bg.jpg) top left no-repeat;
}
#advanced .search-div {
	position:absolute;
	top:-9px;
	color:#FFF;
	left:-5px !important;
	left:-4px;
	font-size:11px;
	background:#3182BA;
	width:551px;
	padding-left:4px;
	padding-top: 0px !important;
	padding-top:15px;
	margin-top:5px ;
	/*margin-top:15px;*/
}

*:first-child+html #advanced .search-div {
	margin-top:24px !important;

}

	
#advanced table {
/*margin-top:15px !important;*/
margin-top:20px !important;
}

*:first-child+html #advanced table {
margin-top:1px !important;
}

#advanced .close {
	position: absolute; 
	/*top: 0px;*/ 
	top: 4px;
	right: 10px; 
	font-size:10px;
}

*:first-child+html #advanced .close {
	background: #3283bb;
	top: -15px !important;
	
}

.advanced-search-buttons-holder {
	/*position: relative;*/
	height: 40px;
}

*:first-child+html .advanced-search-buttons-holder {
	position: relative;
	height: 40px;
}

.advanced-search-buttons {
	/*left:66px !important;
	left:104px;
	position:absolute;
	/*width:120px;*/
	/*top: 2px;
	text-align:center;*/
	padding:2px 0px 0px 33px !important;
	padding:0px 0px 0px 27px;
}

*:first-child+html .advanced-search-buttons {
	padding: 4px 0px 0px 27px !important;
}

.advanced-search-button-alone {
	left:423px;
	position:absolute;
	/*text-align:right;*/
	top:40px !important;
	top:38px; 
	background: #3182ba;
}

*:first-child+html .advanced-search-button-alone {
	top: 20px !important;
}

.advanced-table {
	margin-top: 0px !important;
	margin-top: 3px;
}


#contactForm .details textarea {
	width: 100%;
}

#advanced .close a {
	color:#FFF;
}
#advanced .search-title {
	font-weight:bold;
	color:#AFE349;
}
#advanced input, #advanced select {
	width:100px;
	font-size:10px;
	float:left;
	/*padding:2px;*/
	color:#666666;
}
#advanced span {
	display:block;
	float:left;
	width:70px;
	margin-left:10px;
}
#footer {
	text-align: right;
	padding: 10px 0 10px 0;
	width: 990px;
	margin: 0 auto;
	}


#footer ul {
	display: inline;
	}
	
#footer p {
	text-align: right;
	margin: 10px 0 10px 0;
	}
	
#footer ul li.copyright{
	color:#666;
}

#footer ul li {		
	display: inline;
	list-style-type: none;
	margin: 0 10px 0 0;
	color: #007acd;
	}
	
#footer a {
	color: #007acd;	
	text-decoration: none;
	font-size: 12px;
	}	
	
	
	
/* BLUE BOX */

.blue-box{display:block}
.blue-box *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#3285BF}
.blue-box1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #a6cae3;
  border-right:1px solid #a6cae3;
  background:#65a3cf}
.blue-box2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #eaf2f8;
  border-right:1px solid #eaf2f8;
  background:#589ccb}
.blue-box3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #589ccb;
  border-right:1px solid #589ccb;}
.blue-box4{
  border-left:1px solid #a6cae3;
  border-right:1px solid #a6cae3}
.blue-box5{
  border-left:1px solid #65a3cf;
  border-right:1px solid #65a3cf}
.blue-boxfg{
  background:#3285BF;
  color:#FFFFFF;
  padding:15px 25px;
  }
  .blue-search{
  color:#FFFFFF;
  padding:15px 25px;
  height:650px;
  }
.blue-boxfg a{  
	color:#FFF;
}
.blue-boxfg ul { 
	list-style:none;
}
.blue-boxfg H2 {
  color:#81b50a;} 

/*awh*/
.orange-box{display:block}
.orange-box *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#dc6805}
.orange-box1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #efbe93;
  border-right:1px solid #efbe93;
  background:#e48d43}
.orange-box2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fbefe6;
  border-right:1px solid #fbefe6;
  background:#e28434}
.orange-box3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e28434;
  border-right:1px solid #e28434;}
.orange-box4{
  border-left:1px solid #efbe93;
  border-right:1px solid #efbe93}
.orange-box5{
  border-left:1px solid #e48d43;
  border-right:1px solid #e48d43}
.orange-boxfg{
	background:#dc6805;
	color:#FFFFFF;
	padding:10px 10px;}
.orange-boxfg H2 {
  color:#81b50a;} 


.green-box{display:block}
.green-box *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#81b50a}
.green-box1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #c8df95;
  border-right:1px solid #c8df95;
  background:#a0c747}
.green-box2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f2f7e6;
  border-right:1px solid #f2f7e6;
  background:#98c338}
.green-box3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #98c338;
  border-right:1px solid #98c338;}
.green-box4{
  border-left:1px solid #c8df95;
  border-right:1px solid #c8df95}
.green-box5{
  border-left:1px solid #a0c747;
  border-right:1px solid #a0c747}
.green-boxfg{
  background:#81b50a;
  color:#FFFFFF;
  padding:10px 10px;}
.green-boxfg H2 {
  color:#dc6805;} 
  
/* set hight on storage spaces page */

.storage {
	height: 175px;
}







.find-map{display:block}
.find-map *{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#004270}
.find-map1{
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #91adc1;
	border-right:1px solid #91adc1;
	background:#3f7193}
.find-map2{
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #e5ecf0;
	border-right:1px solid #e5ecf0;
	background:#30658b}
.find-map3{
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #30658b;
	border-right:1px solid #30658b;}
.find-map4{
	border-left:1px solid #91adc1;
	border-right:1px solid #91adc1}
.find-map5{
	border-left:1px solid #3f7193;
	border-right:1px solid #3f7193}
.find-mapfg{
	position:relative;
}
	
	  
  /* BOX */
.cssbox {
  color:#333333;
    }
/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2, .cssbox_head p{ 
background: transparent url(/images/global/bg-blue.png) no-repeat bottom right
} 
.cssbox{ 
/* intended total box width - padding-right(next) */
 width:335px !important; 
/* IE Win = width - padding */
  width: 320px; 
/* the gap on the right edge of the image (not content padding) */ 
padding-right:15px; 
/* use to position the box */ 
margin:0px auto} /* set the top-right image */ 
.cssbox_head{
background-position:top right;
 /* pull the right image over on top of border */ 
 margin-right:-15px; /* right-image-gap + right-inside padding */ 
 padding-right:40px} /* set the top-left image */ 
.cssbox_head h2{
	background-position:top left;
	margin:0; /* reset main site styles*/
	border:0; /* ditto */ /* padding-left = image gap + interior padding ... no padding-right */
	padding:25px 0 1px 25px;
	height:auto !important;
	height:1%;
	color:#007dd3;
} 

.cssbox_head p{
	background-position:top left;
	margin:0; /* reset main site styles*/
	border:0; /* ditto */ /* padding-left = image gap + interior padding ... no padding-right */
	padding:25px 0 1px 25px;
	height:auto !important;
	height:1%;
} 

/* IE Holly Hack */ /* set the lower-left corner image */ 
.cssbox_body{ 
background-position:bottom left; margin-right:25px; /* interior-padding right */ 
padding:1px 0 15px 25px;
} 
/* mirror .cssbox_head right/left */

h2 {
	color:#007DD3;
	font-size:18px;
}



/* IE Holly Hack */ /* set the lower-left corner image */ 
.cssbox_body{ 
background-position:bottom left; margin-right:25px; /* interior-padding right */ 
padding:1px 0 15px 25px;
} 
/* mirror .cssbox_head right/left */


/* Search Results */


.arrowlistmenu{
	width: 320px !important;
	width: 300px; /*width of accordion menu*/
	margin:0 auto;
	padding-top: 10px;
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 14px Arial;
color: white;
background: url(/images/global/titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(/images/global/titlebar-active.png);
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #A70303;
background: url(/images/global/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #F3F3F3;
}

/*awh*/

.contentlist{
width: 100% !important;
width: 95%; /*width of accordion menu*/
margin:0 auto;
}

.contentlist .contentheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 14px Arial;
color: white;
background: url(/images/global/titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.contentlist .opencontentheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(/images/global/titlebar-active.png);
}

.contentlist ul{ /*CSS for UL of each sub menu*/
/* list-style-type: none; */
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.contentlist ul li{
background: url(/images/global/arrowbullet.png) no-repeat top left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /* link text is indented 19px*/
margin-bottom: 6px; /*bottom spacing between each UL and rest of content*/
}


/* Storage Locations */
  
.storage-listings .menuheader {
background:transparent url(/images/global/titlebar.png) repeat-x scroll left center;
color:white;
cursor:pointer;
font-family:Arial;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
/*margin-bottom:10px;*/
padding:4px 0pt 4px 10px;
text-transform:uppercase;
}

.storage-listings .menuheader a {
	color: #ffffff;
}

.storage-listings .menuheader-wanted {
background:transparent url(/images/global/titlebar-active.png) repeat-x scroll left center;
color:white;
cursor:pointer;
font-family:Arial;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
/*margin-bottom:10px;*/
padding:4px 0pt 4px 10px;
text-transform:uppercase;
}

.storage-listings .menuheader-wanted a {
	color: #ffffff;
}


.storage-listings h2 {
	padding-bottom: 5px;
}

.storage-listings-full {
	margin-top: 10px;
}

.storage-listings-full p {
	margin: 0px 0px 20px 0px;
}

.storage-full-contact-form {
	display:block;
	margin: 10px 0 0 0px;
}

.price-box table {
	border-collapse:collapse;
}

.details .price-box td div {
	padding: 3px;
}


.storage-listings table {
	margin: 10px;
}


.testimonial {
	font-style: italic;
}

.tip {
	font-style: italic;
}

.storagespace {
	color: #85B70A;
}

.out {
	color: #D56906;
}
.space {
	font-style: italic;
	color: #007DD3;
}
.bigger {
	font-size: 110%;
}
.smaller {
	font-size: 80%;
}
/***************************************************************** member sections */

.my-listings {
	color: #ffffff;
	position: relative;
}

.my-listings input.listing-select {
	margin-left: 8px;
}

.my-listings .listing-title {
	display: block;
	width: 230px;
	font-size: 11px;
	padding:0px 2px 2px;
}

.my-listings .listing-title a {
	color: #ffffff;
	font-weight:normal;
}
.my-listings td {
	padding:2px 0;
}
.my-listings td.mymessages-heading {
	padding:4px 5px;
}
.my-listings .listing-actions {
	color: #ffffff;
	font-size: 11px;
}
.my-listings .listing-actions a {
	color: #ffffff;
	font-size: 11px;
}

#delete-message-actions,
#delete-listing-actions {
	display:block;
	font-size:11px;
	height:25px;
	right: 10px;
	text-align: right;
	position:absolute;
	top: 15px;
	width:150px;
	color: #ffffff;
}

#delete-listing-actions  a,
#delete-message-actions  a {
	font-weight: normal;
	color: #ffffff;
}

input#member-update,
input#cancel-submit {
border:medium none;
width:90px !important;
}

.my-messages {
	color: #ffffff;
	position: relative;
}

.my-messages input.message-select {
	margin-left: 8px;
}

.my-messages .new .message-title {
	font-weight: bold;
	font-size: 11px;
	padding:0px 2px 2px;
}
.my-messages .new .message-title a {
	font-weight: bold;
	color: #85B70A;
}

.my-messages .message-title a {
	color: #ffffff;
	font-weight: normal;
}

.my-messages .message-title {
	display: block;
	width: 150px;
	font-size: 11px;
	padding:0px 2px 2px;
}

.my-messages .message-date {
	font-size: 11px;
	color: #ffffff;
}

.my-messages .message-actions {
	font-size: 11px;
	color: #ffffff;
}

.my-messages .message-actions a {
	color: #ffffff;
	
}

.member .border {
	height: auto;
}

tr.member-username {

}

#message-box-outer,
#listings-box-outer {
background: url(/images/global/member-boxes-middle.gif) repeat-x scroll center top;
width:386px;
position: relative;
}

#message-box-outer h3,
#listings-box-outer h3,
#listings-box-outer-full h3,
#message-box-outer-full h3 {
color:#FFFFFF;
font-size:22px;
padding:0pt 0pt 5px 15px;
}

#message-box-inner,
#listings-box-inner {
background:#328AC8 url(/images/global/member-boxes-inner-bottom.gif) no-repeat scroll center bottom;
margin-left:8px;
width:370px;
}
/****** full *******/
#message-box-inner-full,
#listings-box-inner-full {
background:#328AC8 url(/images/global/member-boxes-inner-bottom-full.gif) no-repeat scroll center bottom;
margin-left:8px;
width:464px;
}

#message-box-outer-full,
#listings-box-outer-full {
background: url(/images/global/member-boxes-middle.gif) repeat scroll center top;
width:480px;
position: relative;
}
.red-alert {
	color:#FF0000;
	font-weight:bold;
}
.orange-alert {
	color:#FF9900;
	font-weight:bold;
}
.faq-q {
	font-style: italic;
	color: #007DD3;
	margin-bottom: -20px;
}
.faq-a {
	font-style: italic;
	color: #D56906;
	font-size: 130%;
	font-weight: bold;
}
.alert_icons {
	padding:5px 0;
}

/* MAPS CSS */
#map {
	color:#333333;
}.storage {
	color: #85B70A;
}
.active {
	color: #85B70A;
	font-weight: bold;
	text-transform: uppercase;
}
.inactive {
	color: #FF0000;
	font-weight: bold;
	text-transform: uppercase;
}
.highlightblue {
	font-size:18px;
	color:#3285BF;
	font-style: italic;
}

.helpout-list {
	background:url(../images/global/buttons/helpout-button.jpg) top no-repeat;
}
.helpout-wanted {
	background:url(../images/global/buttons/to-wanted-button.jpg) top no-repeat;
}
.helpout-list,
.helpout-wanted{
	width:176px;
	height:39px;
	margin: 0 0 10px 30px;
	display:block;
	text-indent: -9000px;
}

.helpout-list:hover,
.helpout-wanted:hover{
	background-position:bottom;
}.help {
	color: #8F438E;
}
.hout {
	color: #AC0202;
}
.highlight-red {
	color: #FF0000;
}

.storage-photos ul li {
	display: block;
	width: 200px;
	float: left;
}

.photo-edit-display {
	float: right;
	width: 400px;
}

.photo-edit-container {
	float: left;
	width: 300px;
}

.photo-entry {
	float: left;
	width: 200px;
}

.plan-select li {
  margin-bottom: 10px;
}
.searchad {
	padding-top: 0px;
	padding-bottom: 0px;
}
