html { min-height: 100%; margin-bottom: 1px; }

body {
	font: 0.84em/1.333 Lucida Grande, Lucida, Arial, Verdana, sans-serif;
	margin: 0; padding: 0;
	text-align:center;
	background: #cc0000;
}

h1, h2, h3, h4, h5, p, ul, ol, li, blockquote, form, img {
	margin-top: 0;
	padding: 0;
}

h1 {
	font-size: 2.0em;
	color:#cc0000;
	line-height: normal;
}

h2 {
	font-size: 2.0em;
	color:#cc0000;
	line-height: normal;
	margin: 0 0 14px 0;
	clear: both;
}

h3 {
	font-size: 1.3em;
	color:#cc0000;
	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: #cc0000;
	outline: 0;
}


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 {
	margin-left: 40px;
}

.smaller {
font-size: 80%;
display: block;
}

img#logoforprint {
	display: none;
}




/* =Home Page Featured Listing
-----------------------------------------------
*/
div#featured-listing {
	margin: 30px 0 0 40px;
}
.ftdimg {
	float: left;
	height: 220px;
	width: 320px;
	display: block;
	outline: none;
}
.ftdimg img {
	padding: 3px;
}
.ftdimg:hover {
	background: none;
}
.ftdimg:hover img {
	background: #c00;
}
.ftddetails {
	float: left;
	height: 220px;
	width: 250px;
}




/* =Error classes
-----------------------------------------------
*/
span.red {
background: #ffcccc;
display: block;
border: 1px solid #eaeaea;
padding: 1px;
text-align: center;
font-weight: bold;
margin: 20px 0;
}

body.article293 ul.error {
	border: 1px solid #ffffff;
list-style: none;
text-align: center;
margin: 0;
padding: 0;
font-weight: bold;
}

body.article293 span.error {
border: 0;
background: #fff;
font-weight: bold;
text-align: center;
display: block;
font-size: 1.2em;
}


/* =Category Pages
-----------------------------------------------
*/

.eznav,
.ezdetails,
.ezreadmore img {
display: none;
}

.ezreadmore {
text-align: right; 
margin-bottom: 20px;
border-bottom: 1px solid #ccc;
}



/* =Template
-----------------------------------------------
*/

div.sitewrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

#masthead {
	width: 960px;
	height: 149px;
}

#sitename {
	position: absolute;
	left: 9px;
	top: 28px;
	width: 330px;
	height: 60px;
	margin: 0;
	padding: 0;
}

#sitename a {
	display: block;
	width: 330px;
	height: 60px;
	background: transparent url("/ezstatic/data/redstonevt/i/logo-redstone.gif") no-repeat left top;
	text-indent: -999em;
}

p#tagline {
	display: block;
	width: 380px;
	height: 39px;
	position: absolute;
	left: 410px;
	top: 47px;
	background: transparent url("/ezstatic/data/redstonevt/i/tagline.gif") no-repeat left top;
	margin: 0;
	padding: 0;
	text-indent: -999em;
}
#mobilelink {
	color:black;
	position:absolute;
	right:0;
	top:0;
}
#mobilelink:hover {
	color:#c00;
}
#midsection {
	padding: 0 0 80px 0;
	background: #fff url("/ezstatic/data/redstonevt/i/bg-whitegradient.gif") repeat-x left top;
}


#rightbar {
	width: 210px;
	float: right;
}

#leftbar {
	width: 700px;
	float: left;
	display: inline;
}

/* =Headers
-----------------------------------------------
*/
/* default */

#midsection .sitewrapper {
	background: transparent url("/ezstatic/data/redstonevt/i/masthead/broker.jpg") no-repeat left top;
	padding-top: 200px;
	position: static; /* ie debugging */
}

/* home page */

body.article20692 #midsection .sitewrapper {
	background: transparent url("/ezstatic/data/redstonevt/i/masthead/home.jpg") no-repeat left top;
	padding-top: 240px;
}

h2.heading20692 {
	display: none;
}

/* contact */
/*
body.article20704 #midsection .sitewrapper {
	background: transparent url("/ezstatic/data/redstonevt/i/masthead/contact.jpg") no-repeat left top;
	padding-top: 200px;
}
*/

/* brokerage */
body.category3633 #midsection .sitewrapper {
	background: transparent url("/ezstatic/data/redstonevt/i/masthead/broker.jpg") no-repeat left top;
	padding-top: 200px;
}

/* redstone team */
/*
body.category3637 #midsection .sitewrapper,
body.category3641 #midsection .sitewrapper {
	background: transparent url("/ezstatic/data/redstonevt/i/masthead/redstoneteam.jpg") no-repeat left top;
	padding-top: 200px;
}
*/


body.category3635 #midsection .sitewrapper {
	background: transparent url("/ezstatic/data/redstonevt/i/masthead/default.jpg") no-repeat left top;
	padding-top: 200px;
}





body.staticredstonevtincredstonesearch #midsection .sitewrapper,
body.article20706 #midsection .sitewrapper,
body.article294 #midsection .sitewrapper {
	background: transparent url("/ezstatic/data/redstonevt/i/masthead/broker.jpg") no-repeat left top;
	padding-top: 200px;
}


body.article20708 #midsection .sitewrapper,
body.Development.Project.Portfolio #midsection .sitewrapper,
body.article293 #midsection .sitewrapper
{
	background: transparent url("/ezstatic/data/redstonevt/i/masthead/development.jpg") no-repeat left top;
	padding-top: 200px;
}

body.article20709 #midsection .sitewrapper,
body.Property.Management.Project.Portfolio #midsection .sitewrapper
{
	background: transparent url("/ezstatic/data/redstonevt/i/masthead/propertymanagement.jpg") no-repeat left top;
	padding-top: 200px;
}

body.article20710 #midsection .sitewrapper,
body.Construction.Project.Portfolio #midsection .sitewrapper
{
	background: transparent url("/ezstatic/data/redstonevt/i/masthead/construction.jpg") no-repeat left top;
	padding-top: 200px;
}


body.article3646 #midsection .sitewrapper,
body.category3646 #midsection .sitewrapper,
body.category3637 #midsection .sitewrapper,
body.category3641 #midsection .sitewrapper,
body.article301 #midsection .sitewrapper
{
	background: transparent url("/ezstatic/data/redstonevt/i/masthead/redstoneteam.jpg") no-repeat left top;
	padding-top: 200px;
}

/* moved to blog stylesheet
body#blog #midsection .sitewrapper {
	background: transparent url("/ezstatic/data/redstonevt/i/masthead/market.jpg") no-repeat left top;
	padding-top: 200px;
}
 */
body.category3639 #midsection .sitewrapper {
	background: transparent url("/ezstatic/data/redstonevt/i/masthead/contact.jpg") no-repeat left top;
	padding-top: 200px;
}

/* =Navigation
-----------------------------------------------
*/

ul#navbar {
	margin: 0;
	padding: 0;
}

#navbar {
	background: transparent url("/ezstatic/data/redstonevt/i/navbar.gif") no-repeat 0px 0px;
	width: 960px;
	height: 28px;
	position:absolute;
	left: 0;
	top: 121px;
/*
	opacity: .9;
	filter: alpha(opacity=90);
*/
	list-style: none;
	z-index:100;
}


#navbar li {
	list-style: none;
	position: absolute;
	top: 0;
	z-index: 200;
}

ul#navbar li,
#navbar a {
	height: 28px;
	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: 70px;}
#nb1 { left: 73px; width: 96px;}
#nb2 { left: 172px; width: 116px;}
#nb3 { left: 291px; width: 175px;}
#nb4 { left: 470px; width: 112px; }
#nb5 { left: 585px; width: 130px; }
#nb6 { left: 720px; width: 132px; }
#nb7 { left: 855px; width: 104px; }


#nb0 a:hover,#nav0 a.activenav { background: transparent url("/ezstatic/data/redstonevt/i/navbar.gif") no-repeat 0 -28px; }
#nb1 a:hover,#nav1 a.activenav { background: transparent url("/ezstatic/data/redstonevt/i/navbar.gif") no-repeat -73px -28px; }
#nb2 a:hover,#nav2 a.activenav { background: transparent url("/ezstatic/data/redstonevt/i/navbar.gif") no-repeat -172px -28px;}
#nb3 a:hover,#nav3 a.activenav { background: transparent url("/ezstatic/data/redstonevt/i/navbar.gif") no-repeat -291px -28px;}
#nb4 a:hover,#nav4 a.activenav { background: transparent url("/ezstatic/data/redstonevt/i/navbar.gif") no-repeat -470px -28px;}
#nb5 a:hover,#nav5 a.activenav { background: transparent url("/ezstatic/data/redstonevt/i/navbar.gif") no-repeat -585px -28px;}
#nb6 a:hover,#nav6 a.activenav { background: transparent url("/ezstatic/data/redstonevt/i/navbar.gif") no-repeat -720px -28px;}
#nb7 a:hover,#nav7 a.activenav { background: transparent url("/ezstatic/data/redstonevt/i/navbar.gif") no-repeat -855px -28px;}

/* dropdowns */
ul#navbar li > ul {
	font-size: 90%;
	position: absolute;
	left: -9999px;
	width: 180px;
	margin: 0;
	background: #333;
	opacity: .8;
	filter: alpha(opacity=80);
	padding: 0 3px 6px;
	border: 3px solid #333;
	z-index: 125;
}

ul#navbar li:hover ul#menucontact, 
ul#navbar li.sfhover ul#menucontact {
	width: 135px;
	left: -42px;
	z-index: 150;
}


ul#navbar li:hover > ul, 
ul#navbar li.sfhover > ul {
	left: 5px;
	z-index: 150;
}

ul#navbar li > ul li {
	position: relative;
	height:auto;
	top: 6px;
	padding: 0;
}


ul#navbar li ul li a {
	text-indent: 0px;
	color: #fff;
	font-weight: bold;
	text-indent: 0px;
	background: transparent;
	display: block;
	min-height: 20px;
	padding: 0 2px;
}

ul#navbar li ul li a {
  height: auto !important;
  height: 20px;
}

ul#navbar li ul li a:hover { color:#ffffff; background:#cc0000; }

#navbar li ul li ul, #navbar li:hover ul li ul { position: absolute; z-indez: 999; opacity: 1; left: -9999px; }
#navbar li ul li:hover ul { left: 175px; top: -10px; }

/* for crappy browsers */
* html ul#navbar li ul li, * html ul#navbar li ul li a {  

}


/* =Category Sub Menus
-----------------------------------------------
*/

.contentsubmenu {
margin: 0 0 40px 0;
padding: 0;
list-style: none;

}

.contentsubmenu li {
border-right: 1px solid #000000;
padding: 0 8px;
margin: 3px 0 0 0;
float: left;
}


li#teammenuheader,
li#newsmenuheader {
font-weight: bold;
margin: 0;
padding-left: 0;
font-size: 1.3em;
}





/* =Right Bar Menus
-----------------------------------------------
*/

#rightbar a:hover {
	background: transparent;
}

h4.rbheader {
	background: #000;
	color: #fff;
	width: 210px;
	margin: 0;
	padding: 10px 0;
	text-align: center;
}

ul#menupropertysearch,
ul.rbmenu {
	list-style: none;
	margin: 0;
	border: 1px solid #bdbdbc;
	border-width: 0 1px;
	background: #e7e7e7;
}

ul#menupropertysearch li,
ul.rbmenu li {
	border-bottom: 1px solid #bdbdbc;
	padding: 4px;
}

ul#menupropertysearch li a,
ul.rbmenu li a {
	display: block;
	color: #000;
	padding: 0 0 0 20px;
	font-weight: bold;
	font-size: .9em;
	background: transparent url("/ezstatic/data/redstonevt/i/gt.gif") no-repeat 5px 4px;
}

ul#menupropertysearch li a:hover,
#rightbar ul.rbmenu li a:hover {
	background: transparent url("/ezstatic/data/redstonevt/i/gt-black.gif") no-repeat 5px 4px;
	color: #cc0000;
}


/*
ul#menuadvancedpropertysearch {
	margin: 8px 0 0;
	padding: 0;
	list-style: none;
}

ul#menuadvancedpropertysearch li#lnk-aps {
	display: block;
	width: 210px;
	height: 35px;
	border: 1px solid #bdbcbc;
	background: transparent url("/ezstatic/data/redstonevt/i/gradient-grey.gif") repeat-x left top;
}

ul#menuadvancedpropertysearch li#lnk-aps a {
	display: block;
	color: #cc0000;
	padding: 9px 0 0 20px;
	font-weight: bold;
	font-size: .9em;
	background: transparent url("/ezstatic/data/redstonevt/i/gt.gif") no-repeat 9px 12px;
}
*/

ul.sidebarbutton {
	margin: 8px 0 0;
	padding: 0;
	list-style: none;
}

ul.sidebarbutton li {
	display: block;
	width: 210px;
	height: 35px;
	border: 1px solid #bdbcbc;
	background: transparent url("/ezstatic/data/redstonevt/i/gradient-grey.gif") repeat-x left top;
}

ul.sidebarbutton li a {
	display: block;
	color: #cc0000;
	padding: 9px 0 0 20px;
	font-weight: bold;
	font-size: .9em;
	background: transparent url("/ezstatic/data/redstonevt/i/gt-black.gif") no-repeat 9px 12px;
}

#rightbar ul.sidebarbutton li a:hover {
	color: #000000;
	background: transparent url("/ezstatic/data/redstonevt/i/gt.gif") no-repeat 9px 12px;
}

/* action buttons on property management, development, and construction top level pages */

p.axnbtn {
	margin: 20px auto;
	padding: 0;
	display: block;
	width: 43%;
	height: 35px;
	border: 1px solid #bdbcbc;
	background: transparent url("/ezstatic/data/redstonevt/i/gradient-grey.gif") repeat-x left top;
}

p.axnbtn a {
	display: block;
	color: #cc0000;
	padding: 9px 0 0 20px;
	font-weight: bold;
	font-size: .9em;
	background: transparent url("/ezstatic/data/redstonevt/i/gt-black.gif") no-repeat 9px 12px;
}

p.axnbtn a:hover {
	color: #000000;
	background: transparent url("/ezstatic/data/redstonevt/i/gt.gif") no-repeat 9px 12px;
}


/* =Footer
-----------------------------------------------
*/

#footer {

}

p.footeraddress {
	font-weight: bold;
}

p.footeraddress span {
	display: block;
	float: left;
	margin: 0 14px 0 0;
}

.footeraddress .address {
	background: transparent url("/ezstatic/data/redstonevt/i/logo-redstone-sm.gif") no-repeat left 3px;
	padding-left: 67px;
}

p.footeraddress span.address span {
	display: none;
}

.footeraddress .ph {
	background: transparent url("/ezstatic/data/redstonevt/i/p.gif") no-repeat left 3px;
	padding-left: 13px;
}

.footeraddress .fax {
	background: transparent url("/ezstatic/data/redstonevt/i/f.gif") no-repeat left 3px;
	padding-left: 13px;
}

.footeraddress .email {
	background: transparent url("/ezstatic/data/redstonevt/i/e.gif") no-repeat left 3px;
	padding-left: 13px;
}
.footeraddress .email a {
	color: #000;
}
.footeraddress .email a:hover {
	color: #fff;
}


p#copyright {
	text-align: center;
	clear: both;
	padding: 100px 0 0 0;
	font-size: .8em;
}

p#usmtag {
	margin: 0 auto;
	padding: 0;
	width: 213px;
	height: 13px;
	background: transparent url("/ezstatic/data/redstonevt/i/usmlogo.gif") no-repeat left top;
}

p#usmtag a {
	display: block;
	width: 213px;
	height: 13px;
	text-indent: -999em;
}

p#usmtag a:hover {
	background: transparent;
}


/* Forms
------------------
*/

fieldset {
border: 1px solid black;
padding: 20px;
margin: 20px 0;
}

legend {
background: #000;
color: #fff;
padding: 4px;
font-weight: bold;
}

#form-redstonesearch select {
	width: 200px;
}
#form-redstonesearch select[multiple='multiple'] {
	height: 116px;
}

/* =CONTENT UPDATES
-----------------------------------------------
*/
.contentareabody ul {
	margin-left: 40px;
}

/* =MLS OVERRIDES
-----------------------------------------------
*/

span.mlstowntitle {
	font-size: 2.7em;
	font-weight: normal
}

div.Town {
font-size: 1.4em;
}

div.list_remarks {
padding: 10px 0 0 0;
}

p.txt-searchresults {
background: #d5ddef;
border: 1px solid #bbbfcb;
font-weight: bold;
text-align: center;
padding: 10px 0;
}

p.txt-searchoptions {

}

button#savesearchbutton {
background: #d5ddef;
font-weight: bold;
width: 50%;
margin: 10px 0 10px 170px;
}

div#searchsorting {
margin: 8px 0;
}

.mlsdisclaimer,
.vreindisclaimer {
border-top: 1px solid #000;
padding-top: 10px;
}

.mlsdisclaimer img,
.vreindisclaimer img {
margin: 0 20px 0 0;
border-color: #333;
}

.mlsdisclaimer p,
.vreindisclaimer p {
margin: 0;
color: #333;
}

.vreindisclaimer img {
float: left;
border: 1px solid #ccc;
padding: 4px;
}

.vreindisclaimer p {
float: right;
width: 82%;
font-size: .7em;
}

#eznavigatortpl {
border: 1px solid #ccc;
border-width: 1px 0;
background: #eaeaea;
padding: 8px 0;
margin: 20px 0;
}




/* =PRODDIR STYLES
-----------------------------------------------
*/

.foundzero {
background: #fffccc;
border: 1px solid #ffff33;
padding: 10px 3px;
margin: 10px 40px;
text-align: center;
font-weight: bold;
}


.prod-lvwrapper {
border: 1px solid #ccc;
border-width: 0 0 1px 0;
margin: 0 0 14px 0;
}

.prod-lvimage {
/* width: 180px; */
width: 290px;
float: left;
}

.prod-lvdetails {
/* width: 500px; */
width: 400px;
float: right;
}

h3.lv-title {
margin: 0;
padding: 0;
}

.lv-citystate {
font-weight: bold;

}

.lv-description {
margin: 0 0 10px 0;
}


/* navigator styles */
ul.navigator {
list-style: none;
margin: 0 0 20px 0;
}

ul.navigator li {
margin: 0 10px 0 0;
float: right;
border-bottom: 1px solid #000;
}


ul.navigator {
list-style: none;
margin: 0 0 20px 0;
}

ul.navigator li {
margin: 0 10px 0 0;
float: right;
border-bottom: 0px solid #000;
}


/* detail view */
h2.dv-streetaddress {
margin: 0;
padding:0;
}

div.dv-subtitle {
margin: 0 0 20px 0;
}

div.dv-subtitle span {
	font-weight: bold;
}

#print div.dv-subtitle { width: 488px; }

p.dv-name {
	font-weight: bold;
	margin: 0;
}

p.dv-phone {
	margin: 0;
}

p.dv-email {
	margin: 0;
}

.dv-photo {
	float: right;
	width: 340px;
	margin: 0 0 0 20px;
}
#dv-contactinfo h3 {
	clear: none;
}

#dv-contactinfo {
	margin-bottom: 20px;
}


iframe#gmapframe {
	margin: 0 0 20px 0;
}


ul.brokersbiolist,
ul.brokersproplist {
list-style: none;
}

ul.brokersproplist {
margin-top: 8px;
}

ul.brokersbiolist {
margin-bottom: 30px;
}



/* Redstone Search
-----------------------------------------------
*/
table#tbl-redstonesearch {
margin: 0 0 10px 0;
}

/* MLS Search
-----------------------------------------------
*/
table#mlssearchtable {
width: 99%;
margin: 10px auto;
border: 1px solid #ccc;
border-width: 1px 0;
}

table#mlssearchtable td {
vertical-align: top;
}

td#searchleftcol select {
margin: 8px 0 18px 0;
}






/* =NEWS PAGES
-----------------------------------------------
*/

.subhead2 {
font-weight: bold;
font-size: 1.3em;
}
.newscontent {
width: 67%;
float: left;
margin: 0 0 20px 0;
}

.newsimage {
width: 30%;
float: right;
text-align: right;
margin: 0 0 20px 0;
}

.rule {
clear: both;
border: 1px solid #000;
border-width: 1px 0 0 0;
margin: 20px 0;
}


/* =BIO PAGES
-----------------------------------------------
*/
.bio-image {
height: 130px;
width: 40%;
float: left;
margin: 20px 0 0 0;
}

.bio-image img {
	border: 3px solid #24210e;
}

.bio-image a:hover {
	background: transparent;
}

.bio-contact {
width: 58%;
float: right;
margin: 20px 0 0 0;
}

/* =REAL ESTATE RESOURCES PAGE
-----------------------------------------------
*/
#sidemenu {
width: 200px;
float: right;
background: #ccc;
padding: 8px;
}

#sidemenu h4 {
background: #fff;
padding: 2px;
}

#sidemenu ul {
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid #eaeaea;
}

#sidemenu ul li {
border-bottom: 1px solid #eaeaea;
padding: 4px 0;
}

#sidemenu ul li a {
display: block;
padding: 4px;
}

h2.heading20706 {
clear: none;
}






/* =Thickbox
------------------------------------------------
*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000; background: transparent }
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url("/ezstatic/data/redstonevt/i/macFFBgHack.png") repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/* Client Options to Hide
--------------------------------------
*/
.favoritelink,
.mlsnavbarleft ul li {
	display: none;
}





/* Slideshow
--------------------------------------
*/

div.dv-photo #slideshow {
width: 330px;
/* height: 330px; */
border: 1px solid #ccc;
}

div.dv-photo #slideshow img {
display: block;
margin: 0 auto;
padding: 4px;
}

div.dv-photo .slideshownav {
padding: 2px;
width: 330px;
}
div.dv-photo .slideshowthumbs {
width: 330px;
}

div.dv-photo .slideshowthumbs a:hover {
	background: transparent;
}

div.dv-photo .slideshowthumbs img {
padding: 2px;
margin: 4px;
border: 1px solid #ccc;
}

#print #slideshow { border: 0; }
#print div.dv-photo { margin: 0; padding: 0 0 10px 0; float: none; border: 0; }

/* MLS OVERRIDES
----------------------------
*/
.list_details {
	margin-left: 300px;
}

li.link-print a {
background: transparent url("/data/i/vrein-avenger/printer.png") no-repeat left 0;
width: 126px;
height: 16px;
display: block;
text-indent: 19px;

}

ul.navigator li.link-print {
border: 0;
}

.link-print a:hover {
background:#000000 none repeat scroll 0 0;
}

.lv-print {
background:transparent url(/data/i/vrein-avenger/printer.png) no-repeat scroll left 0;
display:block;
height:16px;
text-indent:19px;
margin-bottom:5px;
}

#printleft-bottom {
	margin-top:60px;
	width: 195px;
}
#blogfeed h2{
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    width: 210px;
font-size:1em;
margin-bottom:10px;
}
#blogfeed h3{
font-size:1em;
font-weight:normal;
margin-bottom:0;
}
#blogfeed .blogdesc{
margin-bottom:15px;
}
#blogfeed a{
	color:#C00;
}
#social-media-links {
float: left;
clear: both;
padding: 0 0 5px;
margin: 15px 0 10px -5px;
list-style: none;
width: 220px;
}
#social-media-links li{
	float:left;
}
.sml-links {
display: block;
height: 40px;
width: 40px;
text-indent: -99999px;
margin: 0 5px 10px 6px;
background: transparent url('http://www.redstonevt.com/data/i/bookmarking2/sociallinks40x40.png') no-repeat;
overflow: hidden;
}
#social-media-links #sml-linkedin {
background-position: -120px 0;
}
#social-media-links #sml-linkedin:hover {
	background: transparent url('http://www.redstonevt.com/data/i/bookmarking2/sociallinks40x40.png') no-repeat;
    background-position: -120px -41px;
}
#social-media-links #sml-twitter {
background-position: 0 0;
}
#social-media-links #sml-twitter:hover {
	background: transparent url('http://www.redstonevt.com/data/i/bookmarking2/sociallinks40x40.png') no-repeat;
    background-position: 0 -41px;
}
#social-media-links #sml-youtube {
background-position: -80px 0;
}
#social-media-links #sml-youtube:hover {
	background: transparent url('http://www.redstonevt.com/data/i/bookmarking2/sociallinks40x40.png') no-repeat;
    background-position: -80px -41px;
}
#social-media-links #sml-facebook {
    background-position: -200px 0;
}
#social-media-links #sml-facebook:hover {
	background: transparent url('http://www.redstonevt.com/data/i/bookmarking2/sociallinks40x40.png') no-repeat;
    background-position: -200px -41px;
}
