/* ************************ Defaults ************************ */

body{ 
	font:0.76em Arial, Helvetica, sans-serif; 
	color:#fff;
	background:url('/ezstatic/data/lowelllofts/images/bg.jpg');	
}
body, h1, h2, h3, h4, h5, p, table, table th, form, a img {
	border: none;
	margin: 0px;
	padding: 0px;
}
h1, h2{
	font-size:1.60em;
	font-weight:normal;
	padding-bottom:7px;
}

/* ************************ structural ************************ */

#main1{ 
	margin:0px; 
	padding:0px;
	width:944px;
	background:url('/ezstatic/data/lowelllofts/images/pagebg.jpg') top left repeat-y;	
}
#main2{ 
	margin:0px; 
	padding:0px;
	width:845px;
	background:url('/ezstatic/data/lowelllofts/images/rightbg.jpg') bottom right no-repeat;	
}
#page{ 
	margin:0px; 
	padding:0px;
	background:url('/ezstatic/data/lowelllofts/images/headerbg.jpg') top left no-repeat;	
}
.header{
	padding:15px 0px 20px 25px;
}
.bold{
	font-weight:bold;
}



/* =Navigation
-----------------------------------------------
*/

#navbar {
	background:url('/ezstatic/data/lowelllofts/images/topnav.gif') top left no-repeat; 
	height:38px; 
	width:634px; 
	position:relative; 
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}


#navbar li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

ul#navbar li,
#navbar a {
	height: 38px;
	display: block;
}

ul#navbar li a {
	text-indent: -9999px; 
	text-decoration: none;
}

#nav0{ left:0px; width:88px; }
#nav1{ left:88px; width:95px; }
#nav2{ left:183px; width:124px; }
#nav3{ left:306px; width:155px; }
#nav4{ left:461px; width:74px; }
#nav5{ left:535px; width:95px; }


/* dropdowns */

ul#navbar li:hover, 
ul#navbar li.sfhover {
	position: relative;
	margin: 0;
	padding: 0;
}

ul#navbar li:hover ul, 
ul#navbar li.sfhover ul {
	left: 0;
	top:38px;
	z-index: 500;
}

ul#navbar li ul li {
	position: relative;
height: 18px;
}

ul#navbar li ul li a {
	text-indent: 0;
	color: #000;
	font-weight: bold;
	display: block;
	background: #ccc;
	padding: 2px 6px;
	height: 18px;
	line-height:inherit;
}

ul#navbar li ul li a:hover { color:#000; background:#98A798;line-height:inherit; }

/* for crappy browsers */
* html ul#navbar li ul li, * html ul#navbar li ul li a {  

}




/* ************************ left panel ************************ */

#leftpanel{
	float:left;
	width:634px;
	background:#5A317B; 
}
.detailview #content, .prod #content, .mapsearch #content { width:auto;}
#content{
	padding:25px 25px 10px 25px;
	width:auto;
	float:none;
}
#home #content{
	padding:25px 225px 10px 25px;
	background:url('/ezstatic/data/lowelllofts/images/homecontbg.gif') top right no-repeat;	
}
#content p{
	padding:7px 0px 7px 0px;
}
#content a{
	color:#fff;
	text-decoration:underline;
}
#content a:hover{
	color:#000;
	text-decoration:none;
}


#featured{
	background:url('/ezstatic/data/lowelllofts/images/propbg2.jpg') top left repeat-y;
	width:634px;
	color:#000;
	position: relative;
}

#featurehead{
	background:url('/ezstatic/data/lowelllofts/images/propbg1.jpg') top left no-repeat;
/*	padding:50px 20px 10px 20px; */
	border-top: 1px solid #5b317b;
}

.feature1{
	float:left;
	margin: 50px 0 10px 140px; 
	display: inline;
}
#content .feature1 span, #content .feature1 a{
	color:#5A317B;
	font-weight:bold;
}
.feature1 a{
	text-decoration:underline;
}
.feature1 a:hover{
	text-decoration:none;
	color:#000;
}


.feature2{
	width:285px;
	border-right:solid 1px #000;
	padding:0px 15px 0px 20px;
	float:left;
} 

.feature3{
	float:left;
	padding:43px 20px 0px 15px;
}
.feature3 p{
	padding:0px 0px 6px 0px;
}
.featureimg{
	position: absolute;
	width:148px;       
	height: 200px;
	top: 50px;
	left: 16px;

}

.featureimg img {

} 

.moreinfo{
	clear:both;
	padding:15px 0px 10px 20px;
}
.moreinfo ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.moreinfo ul li{
	margin:0px;
	padding:0px 20px 0px 0px;
	display:inline;
}

/* ************************ right panel ************************ */

#right{float:left;color:#0F0E0F;width:151px;padding:75px 20px 0px 20px;}
#right .interiorblock{margin:0;}
#right .box, .widgetArea #dynamicsearchbar{padding:0;border:0;background:transparent;}
#right h3{color:#5A317B;font-size:1.10em;padding:6px 0px 6px 0px;font-weight:500;}
#right ul{margin:0px;padding:0px 0px 10px 0px;list-style:none;}
#right ul li{margin:0px;padding:0px;line-height:inherit;}
#right p{margin:0px;padding:0px 0px 3px 0px;}
#right a{color:#0F0E0F;text-decoration:none;	}
#right a.more{color:#4E276D;text-decoration:none;	}
#right a:hover{color:#0F0E0F;text-decoration:underline;}
#right p.pright{text-align:right;margin-right:1px;}

/* ************************ forms ************************ */

#right input,#right select, #right label.overlabel-apply{font:11px Arial, Helvetica, sans-serif;}
#right .fieldlabel{display:none;}
#right label.overlabel-apply{ top:2px; }
#right select{width:147px;}
#right .bold{font-size:11px;}
#right form{padding:0px 0px 10px 0px;}
#right .morelink{display:none;}
#loginform .overlabel-wrap input {width:96%;padding:0;margin:0 0 4px 0;}

/* ************************ footer ************************ */

.clear{clear:both;}
#footer{padding:20px 25px 10px 25px;width:584px;}
#footer p { text-align:left;}
#footer h2{font-size:1.20em;padding-bottom:7px;}
#footer a{color:#fff;text-decoration:none;}
#footer a:hover{color:#fff;text-decoration:underline;}
#footer .usm{float:right;padding:15px 0px 0px 0px;}


/* ************************ Home ************************ */
#contentbottom  .box {
    border-width: 0;
    margin: 0;
    padding: 0;
}
#textwidget-869{margin-left:-25px;}


.listviewleft{
width: 200px;
display: inline;
float left;
}
.listviewright{
width: 300px;
padding: 0;
margin: 0;
display: inline;
float: right;
}

.listviewleft a img{
margin-top: 2em;
}
.listfavright{
display: block;
width: 100%;
text-align: left;
}

.listfavright img {
float: right;
margin-top: -5px;
}

.listviewwrap {
margin-top: 15px;
padding:10px 0;
border-top: 1px solid #CCCCEE;
}

.savedsearchinforight{
float: right;
width: 40%;
}

#content div form{
width: 50%;
}

#searchpage {
width: 900px;
}

.userinfo{
margin-top: 10px;
width: 30%;
display: inline;
float: left;
}

.addressinfo {
margin-top: 10px;
width: 65%;
float: right;
}

.addressinfo h3{
font-size: 2em;
}



.addressinfo ul{
margin-left: 0;
padding-left: 0;
}



.addressinfo ul li{
margin-top: 1.2em;
font-size: 1.4em;
}

.list_remarks,
.listviewattribute{
color: #FFF;
line-height: 1.5em;

}

.formquicksearch{
display: inline;

}

#quicksearchsubmitbutton{
float: left;
padding-right: 5px;
}



.clearboth{
clear: both;
}

.formcontentswrapper{
padding: 5px;
}

.userinfo, .addressinfo{
margin-top: 30px;
}

.feature2 {
width: 280px;
}

.loggedin {
background:#5A317B; 
padding: 5px;
color: #fff; 
}


#right .userlist li a{
color: #fff;
text-decoration: underline;
}

#right .userlist li a:hover{
color: #ccc;
text-decoration: underline;
}


#advancedsearchform {
width: 100%;
}


#mlssearchform,#searchpage, #searchpage, #advancedsearchform, .formadvsearch, #advancedsearchform, .formcontentswrapper, #searchright {
width: 500px;
display: block;
}

ul#navabout li{
width: 200px;
}

h2#oneclick {
background-color: #5A317B;
color: #fff;
padding-left: 5px;
}

#page{
padding-bottom: 50px;
}

/* basic auto-email overrides */
#emailcontent { width: 550px; background: #fff; color: #000; }

#emailcontent td { font-size: 12px;  padding: 2px;}




#featured {

}
