html { min-height: 100%; margin-bottom: 1px; }

body {
	font: .75em/1.63em Verdana, sans-serif;
	color: #5f5f5f;
	background: #e4e0bf;
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, p, ul, ol, li, blockquote, form, img {
	margin-top: 0;
	padding: 0;
}

h1 {
	font-size: 1.8em;
	color:#4b3c1b;
	line-height: normal;
}

h2 {
	font-size: 1.4em;
	color:#4b3c1b;
	line-height: normal;
	margin: 0 0 14px 0;
	clear: both;
}

h3 {
	font-size: 1.2em;
	color:#4b3c1b;
	line-height: normal;
	margin: 0 0 14px 0;
	clear: both;
}

.mlsrightcol h2,
.mlsrightcol h3 {
	clear: none;
}

h4 {

}

p {
	margin: 14px 0;
}

a {
	text-decoration: none;
	color: #d9ae5f;
	outline: 0;
}

a:hover,
#dv-actionmenu li a {
	color: #756240;
}

a img {
	border: 0;
}

#leftbar a {

}


table {
	margin: 20px auto;
}

th {
	background: #333;
	color: #fff;
	padding: 4px;
}

td {
	vertical-align: top;
	padding: 4px;
}

.clearboth {
	clear: both;
}

.redtext {
	color: #c00;
	font-weight: bold;
}

div#ezarticleviewtpl ul,
div#ezarticleviewtpl ol {
	margin-left: 40px;
}

.smaller {
	font-size: 80%;
	display: block;
}

img#logoforprint {
	display: none;
}

/* Misc Classes
----------------------
*/

.impt {
	font-weight: bold;
	text-transform: uppercase;
	color: #464646;
}

/* Template
----------------------
*/

#siteouterwrapper {
	width: 1000px;
	margin: 0 auto;
	background: transparent url("/ezstatic/data/kristiedinsmore/i/bg-dropshadow.gif") repeat-y left top;
}
#sitewrapper {
	width: 960px;
	background: #fff;
	margin: 0 auto;
	position: relative;
}

#sitename {
	margin: 0;
	padding: 0;
	width: 960px;
	height: 152px;
	background: transparent url("/ezstatic/data/kristiedinsmore/i/masthead.jpg") no-repeat left top;
}

#sitename a {
	display: block;
	position: absolute;
	width: 226px;
	height: 80px;
	left: 110px;
	top: 20px;
	text-indent: -999em;
}

#lc {
	width: 763px;
	float: left;
	display: inline;
	margin: 20px 0 0 0;
}

#l {
	width: 162px;
	width: 147px;
	float: left;
	display: inline;
	margin: 0 0 0 10px;
}

#c {
	width: 536px;
	width: 566px;
	float: right;
	display: inline; /* ie 6 hack */
	margin: 0 20px 0 0;
}

#r {
	margin: 20px 10px 0 0;
	width: 163px;
	width: 148px;
	float: right;
}

/* 
SIDEBAR ELEMENTS
-------------------------
*/

h3.sb-hdr {
	font: 1.0em/1.63em Tahoma, Verdana, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0;
}

#l p,
#r p {
	margin: 6px 0;
	line-height: normal;
}

.pod {
	margin: 0 0 24px 0;
}

.ico-windhamspecialist {
	margin-bottom: 0;
	padding: 0;
	width: 147px;
	height: 80px;
	text-indent: -999em;
}

.ico-windhamspecialist a {
	display: block;
	width: 147px;
	height: 80px;
	background: transparent url("/ezstatic/data/kristiedinsmore/i/ico-windhamspecialist.gif") no-repeat left top;
}

input.sb-input,
textarea.sb-textarea {
	width: 140px;
}

textarea.sb-textarea {
	height: 90px;
}

span.phoneno {
	display: block;
	font-size: .95em;
}

span.ext {
	text-transform: capitalize;
	font-size: .8em;
}

.sb-message {
	color: #c5963b;
	font-weight: normal;
	text-transform: none;
	font-size: .8em;
}

.btn-joinnow a {
	display: block;
	width: 148px;
	height: 25px;
	background: transparent url("/ezstatic/data/kristiedinsmore/i/btn-joinnow.gif") no-repeat left top;
	text-indent: -999em;
}

ul.br-arrows {
	list-style-image: url("/ezstatic/data/kristiedinsmore/i/chevron.gif");
	margin-left: 20px;
}

input#btn-forgot-password {
	width: 120px;
	font-size: 10px;
}

/* 
NAVIGATION
-------------------------
*/

ul#navbar {
	margin: 0;
	padding: 0;
}

#navbar {
	background: transparent url("/ezstatic/data/kristiedinsmore/i/navbar.gif") no-repeat 0px 0px;
	width: 960px;
	height: 26px;
	position:relative;
	list-style: none;
	z-index:100;
}

#navbar li {
	list-style: none;
	position: absolute;
	top: 0;
	z-index: 200;
}

ul#navbar li,
#navbar a {
	height: 26px;
	display: block;
	margin: 0;
	padding: 0;
}

ul#navbar li a {
	text-indent: -9999px; 
	text-decoration: none;
	outline: none;
	/*
	background:black;
	opacity: .6;
	filter: alpha(opacity=60);
	*/
}

#nb0 { left: 0; width: 73px;}
#nb1 { left: 73px; width: 177px;}
#nb2 { left: 250px; width: 128px;}
#nb3 { left: 378px; width: 95px;}
#nb4 { left: 473px; width: 105px; }
#nb5 { left: 578px; width: 137px; }
#nb6 { left: 715px; width: 148px; }
#nb7 { left: 863px; width: 148px; }


#nb0 a:hover,#nav0 a.activenav { background: transparent url("/ezstatic/data/kristiedinsmore/i/navbar.gif") no-repeat 0 -26px; }
#nb1 a:hover,#nav1 a.activenav { background: transparent url("/ezstatic/data/kristiedinsmore/i/navbar.gif") no-repeat -73px -26px; }
#nb2 a:hover,#nav2 a.activenav { background: transparent url("/ezstatic/data/kristiedinsmore/i/navbar.gif") no-repeat -250px -26px;}
#nb3 a:hover,#nav3 a.activenav { background: transparent url("/ezstatic/data/kristiedinsmore/i/navbar.gif") no-repeat -378px -26px;}
#nb4 a:hover,#nav4 a.activenav { background: transparent url("/ezstatic/data/kristiedinsmore/i/navbar.gif") no-repeat -473px -26px;}
#nb5 a:hover,#nav5 a.activenav { background: transparent url("/ezstatic/data/kristiedinsmore/i/navbar.gif") no-repeat -578px -26px;}
#nb6 a:hover,#nav6 a.activenav { background: transparent url("/ezstatic/data/kristiedinsmore/i/navbar.gif") no-repeat -715px -26px;}
#nb7 a:hover,#nav7 a.activenav { background: transparent url("/ezstatic/data/kristiedinsmore/i/navbar.gif") no-repeat -863px -26px;}


/* dropdowns */
ul#navbar li ul {
	font-size: 90%;
	position: absolute;
	left: -9999px;
	width: 180px;
	margin: 0;
	padding: 0 3px 6px;
	z-index: 125;
	background: #3a310b;
}


ul#navbar li:hover ul, 
ul#navbar li.sfhover ul {
	left: 0;
	z-index: 150;
}

ul#navbar li ul li {
	position: relative;
	height:auto;
	top: 0;
	padding: 0;
	margin: 0;
}


ul#navbar li ul li a {
	color: #fff;
	font-weight: bold;
	text-indent: 0;
	/*
	opacity: .9;
	filter: alpha(opacity=90);
	*/
	display: block;
	min-height: 20px;
	padding: 1px 3px;
}

ul#navbar li ul li a {
  height: auto !important;
  height: 20px;
}

ul#navbar li ul li a:hover { color:#d9ae5f; background:transparent; }

/* for crappy browsers */
* html ul#navbar li ul li, * html ul#navbar li ul li a {  

}


/* 
NAVIGATION TABS FOR USERS
-------------------------
*/

#user-tabs {
	margin: 0;
	padding: 0;
	height: 18px;
	position: relative;
	list-style: none;
	
}

#user-tabs li {
	width: 67px;
	height: 19px;
	margin: 0;
	padding: 0;
	height: 0;
	float: left; /* ie 6 hack */
	display: inline; /* ie 6 hack */
}

#user-tabs li a {
	display: block;
	width: 67px;
	height: 19px;
	position: absolute;
	top: 0;
	text-indent: -999em;
}

#tab-join a {
	background: transparent url("/ezstatic/data/kristiedinsmore/i/tab-join.gif") no-repeat left top;
	left: 0;
}

#tab-join a.selected {
	background: transparent url("/ezstatic/data/kristiedinsmore/i/tab-join.gif") no-repeat left -19px;
	z-index: 200;
}

#tab-login a {
	background: transparent url("/ezstatic/data/kristiedinsmore/i/tab-login.gif") no-repeat left top;
	left: 62px;
}

#tab-login a.selected {
	background: transparent url("/ezstatic/data/kristiedinsmore/i/tab-login.gif") no-repeat left -19px;
	z-index: 200;
}

#tab-welcome a {
	background: transparent url("/ezstatic/data/kristiedinsmore/i/tab-welcome.gif") no-repeat left top;
	left: 0;
}

.tabs-wrapper {
	background: #ffffff url("/ezstatic/data/kristiedinsmore/i/bg-usertabs.gif") repeat-x left top;
	min-height: 122px;
}

.tabs-wrapper {
	height: auto !important;
	height: 122px;
	border: 1px solid #b9b9b9;
	padding: 4px 10px;
}


/* Footer
-------------------
*/

#footer {
	width: 940px;
	margin: 0 auto;
	border-top: 1px solid #000;
	clear: both;
	background: transparent url("/ezstatic/data/kristiedinsmore/i/bg-footer.gif") no-repeat left 10px;
	min-height: 100px;
	position: relative;
}

#footer {
	height: auto !important;
	height: 100px;
}

#footer p {
	margin: 20px 140px 0 210px;
	font-size: .9em;
}

p#lnk-pruddins {
display: block;
position: absolute;
left: -210px;
top: -10px;
width: 184px;
height: 80px;
}

p#lnk-pruddins a {
display: block;
width: 184px;
height: 80px;
text-indent: -999em;
}

#footermenu {display:inline-block;}
#footermenu {display:inline;}
.holder {display:table;}

#footermenu {
  display:table-row;
  padding:0;
  margin:0;
  list-style-type:none;
  white-space:nowrap; 
  }
#footermenu li {display:inline;}
#footermenu a, #footermenu a:visited {
  	display:block;
  	float:left;
  	padding:4px 30px;
  	color:#4b350f; 
  	text-decoration:none;
}

#footermenu a:hover {

}

.footermenuwrapper {
	margin: 14px 0 0 0;
	text-align:center;
}
.footermenuwrapper .holder {margin:0 auto;}


#footerbase {
	margin: 0 auto;
	width: 1000px;
	height: 32px;
	background: transparent url("/ezstatic/data/kristiedinsmore/i/bg-dropshadow-base.gif") no-repeat left bottom;
}


/* USM Tag
-------------------
*/

#usmtag {
	position: relative;
	width: 960px;
	height: 25px;
	margin: 30px auto;
	background: transparent url("/ezstatic/data/kristiedinsmore/i/logo-re.gif") no-repeat right bottom;
}

#usmtag a {
	text-indent: -999em;
	display: block;
	width: 213px;
	height: 25px;
	background: transparent url("/ezstatic/data/kristiedinsmore/i/usmtag.gif") no-repeat left 8px;
	margin: 0 auto;
}



/*
	PRESAVED SEARCHES
	-----------------
*/
ul.psslist {
list-style: none;
margin: 0;
padding: 0;
}

.searcharrow,
.searchcnt {
display: none;
}

ul.psslist li a {
color: #464646
}


/*
	MLS TEMPLATE
	------------
*/
body#mls #l {
	display: none;
}

body#mls #c {
	width: 750px;
	float: none;
	display: block; /* ie 6 hack */
	margin: 0 20px;
}

.nnerendisclaimer {
	clear: both;
	line-height: normal;
}

/*
	DETAIL VIEW PAGE
	----------------
*/
#dv-propertyinfo {
	clear: both;
}




/*
	SAVE YOUR SEARCH DOES NOT WORK IF USER IS LOGGED OUT
*/
#nouser #saveyoursearch {
	display: none;
}

/*-------------- Sold Search Styles -------------------*/

.table{ float:left; width:560px;background:#fff none repeat scroll 0 0;border:1px solid #eee;margin:15px 0; }
.trow{ float:left;clear:both; width:560px; border-bottom:1px solid #eee; }
.trow.hover{ background-color:#eee; }
.trow.hover .address a{ cursor:pointer; }
.trow.head{ background-color:#eee;color:#333333;font-weight:bold; }
.col{ float:left; width:90px; padding:3px; }
.half .col{ width:23%; }
.col.address{ width:360px;font-weight:700; }
.trow.showhide{ padding: 1% 0;border:none;display:none; background-color:#fff; }
.trow.showhide .trow{ padding:0 3%;border:none;width:90%;border: solid 1px #fff;border-style:solid none none;}
.trow.showhide .trow .col{ padding:0.4% 1%;width:72%;}
.trow.showhide .trow.half .col,.trow.showhide .trow .col.half{ width:23%; }
.trow.active{ background-color:#eee; }
.soldboxy{display:none;border:none;padding:0;margin:0;}
.boxySending{position:fixed;height:100%;width:100%;z-index:200000;opacity:.5;filter:alpha(opacity=50);background:#fff url('/data/i/bomber/facebox/loading.gif') no-repeat center center;}
#soldslider{background:#fff url('/data/i/close.gif') 410px 5px no-repeat;border:1px solid #eee; border-bottom:none; padding:15px; width:400px;display:none;cursor:pointer;}
.col.highlight{color:#0066FF;}
.boxy-content label{ display:block; }
.boxy-content table{ margin:0; }
.boxy-content table td{ padding-left:0; }
.txt-searchresults button{ -moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DDDCD4 url(/data/i/bomber/bomber-x-sprite.png) repeat-x scroll left -109px;
border:1px solid #D4D3C7;
color:#5A5A5A;
padding:4px; }
.txt-searchresults button:hover{ background-color:#E8E8E8; }
#soldsearch { min-height:1px; }

#quicksearch input,
#quicksearch select,
#quicksearch textarea,
#soldsearch input,
#soldsearch select,
#soldsearch textarea {
	margin-bottom: 4px;
	font-family: verdana, sans-serif;
	font-size: 10px;
	display: block;
}
#soldsearch select{ width:100%; }
#quicksearch select { width: 169px; }
