html, body, BODY.X {
	font-family:	"Lucida Grande", "Lucida Sans Unicode",lucida,Verdana,Arial,Helvetica,Sans-Serif;
	font-size:		11px;
	color:			#111;
	padding: 0px;
	margin: 0px;
	text-align: left;
	background: url(images/static/site_bg04.gif) repeat-x 0px 0px;
}

.listing {
	text-align: left;
	padding-bottom: 50px;
}

BODY.C {
	font-family:	"Lucida Grande", "Lucida Sans Unicode",lucida,Verdana,Arial,Helvetica,Sans-Serif;
	font-size:		11px;
	color:			#111;
	background: #FFF;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

html, body, BODY.FORP {
	font-family:	"Lucida Grande", "Lucida Sans Unicode",lucida,Verdana,Arial,Helvetica,Sans-Serif;
	font-size:		11px;
	color:			#111;
	background: #FFF;
	padding: 0px;
	text-align: left;
}

.snippetsSplash {
	width: 375px;
	height: 200px;
	overflow:auto;
}

.mainSiteBG { 
	padding: 10px;
	margin: 0px;
	background-color: #666;
}

hr { 
	height: 1; 
	border: 1px dashed #EEE;
	padding: 0px;
	margin: 0px;
	clear: both;
}

#pageTITLE {
	font-size:		16px;
	line-height: 18px;
	color:			#0078C1;
	background: ;
	padding: 10px 20px 3px 20px;
	margin: 10px 0px 10px 0px;
	background: url(images/static/titlebg_10.gif) no-repeat 0px 0px;/**/
	border-bottom: 1px solid #0078C1;
}

#subTITLE {
	font-size:		14px;
	line-height: 18px;
	color:			#0078C1;
	padding: 0px 20px;
	margin: 0px;
}

#subTITLE2 {
	font-size:		12px;
	line-height: 18px;
	color:			#333;
	padding: 0px 20px;
	margin: 0px;
}

#ListTITLE {
	font-size:		12px;
	line-height: 18px;
	color:			#0078C1;
	padding: 10px 0px;
	margin: 0px;
}


#miniTitleBar {
	font-size:		10px;
	line-height: 18px;
	color: #FFF;
	background:			#0078C1;
	padding: 2px 2px;
	margin: 0px;
}

#tipTITLE {
	font-size:		12px;
	line-height: 18px;
	color:			#333;
	padding: 0px 5px;
	margin: 0px;
	background: #EEE;
	border: 1px solid #CCC;
}

#OpenHouseHeader {
	font-size:		14px;
	line-height: 18px;
	color:			#FFF;
	padding: 3px;
	background: #C40000;
	border: 1px solid #444;
}

#OpenHouseFooter {
	font-size:		11px;
	line-height: 18px;
	color:			#000;
	padding: 2px;
	background: #EEE;
	border: 1px solid #444;
}

#OpenHouseTime {
	font-size:		12px;
	line-height: 18px;
	color:			#000;
	padding: 2px;
	background: #E5E5E5;
}

#pLeader {
	font-size:		14px;
	color:			#0078C1;
	padding: 0px;
	margin: 0px;
}

p {
	font-size:		11px;
	line-height: 18px;
	color:			#111;
	padding: 10px 20px;
	margin: 0px;
	text-align: left;/**/
}

.miniP {
	font-size:		10px;
	line-height: 18px;
	color:			#111;
	padding: 5px 5px 0px 5px;
	margin: 0px;
	text-align: left;/**/
}

#missionTITLE {
	font-size:		18px;
	color:			#CCC;
	padding: 0px 20px;
	margin: 0px 20px 0px 20px;
	background: ;
}

#mission {
	font-size:		11px;
	line-height: 18px;
	color:			#777;
	padding: 20px 20px;
	margin: 0px 20px;
	border: 1px solid #DDD;
}

#SimpleList {
	line-height: 18px;
	padding: 0px;
}

ul {
	color:			#111;
	line-height: 18px;
	padding: 5px 20px;
	margin: 0px 40px;
	list-style-type: square;
}

li {
	color:			#111;
	padding: 0px 10px 0px 0px;
	margin: 0px -20px;
	/* list-style-type: square;*/
}

.BlogQ {
	color:			#111;
	padding: 10px 20px 10px 40px;
	margin: 0px 0px;
	border: 1px dotted #B40000;
	background: #F5F5F5 url(../images/static/blog_q.gif) no-repeat 5px -7px;
}

.BlogA {
	color:			#111;
	padding: 0px 20px 10px 20px;
	margin: 0px 0px;
	border: 1px dotted #CCC;
	background: #F5F5F5 url(../images/static/blog_a.gif) no-repeat 5px -7px;
}

.tableBorder td {
	border: 1px solid #DDD;
	/*text-align: left; */
}

#checks {
	padding: 0px 20px;
	margin: 0px;
	text-decoration: none;
}
	
#checks ul {
	padding: 0px;
	margin: 0px;
}
	
#checks li {
	list-style-type: none;
	display: block;
	padding: 2px 20px;
	margin: 0px;
	background: url(images/static/check.gif) no-repeat 2px 3px;
}

#checkBoxes {
	padding: 0px 20px;
	margin: 0px;
	text-decoration: none;
}
	
#checkBoxes ul {
	padding: 0px;
	margin: 0px;
}
	
#checkBoxes li {
	list-style-type: none;
	display: block;
	padding: 2px 20px;
	margin: 0px;
	/*background: url(images/static/checkbox.gif) no-repeat 2px 6px;*/
}

.k {
	color: #000;
}

.g {
	color: #777;
}

.w {
	color: #FFF;
}

.sm {
	font-size:		9px;
}

a:active, a:link, a:visited {
	color: #0078C0;
}

a:hover {
	color: #000;
}

#AgentList a:active, #AgentList a:link, #AgentList a:visited      {
	color: #0066CC;
}

#AgentList a:hover      {
	color: #000;
}

#Title {
	font-size: 14px;
	font-weight: normal;
	color: #0078C0;
}

#TitleBar {
	padding: 2px 20px;
	margin: 0px 0px;
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	background: #0078C0 url(../images/static/titlebg_01.gif) repeat-x 0px 0px;
}

#parTips {
	padding: 0px 50px;
}

#pageTitleX {
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	background: #0066CC url(../images/static/titlebg_01.gif) repeat-x;
	text-align: left;
	display: block;
	clear: both;
	height: 21px;
	width: 600px;
	padding: 2px 0px 0px 10px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 590px;
	}
html>body #pageTitleX {
	width: 590px; 
	}
	
#guaranteeHeader {
	background: #C9E2CD;
	font-size: 14px; 
	padding: 5px;
	margin: 5px;
	border: 1px solid #CBAE7E;
	text-align: center;
	color: #000;
}
	
#guarantee {
	background: #CEECE3;
	margin: 40px;
	border: 3px solid #CBAE7E;
}

#tPrinter {
	padding: 5px 20px;
	text-align: right;
	font-size: 9px;
	clear: both;
}

#default {
	font-size: 10px;
	font-weight: normal;
	color: #666;
	text-align: left;
	display: block;
	padding: 0px;
	clear: both;
	width: 600px;
	}
	
.MortgageRate {
	background:url(/images/static/mortgage_rates_star.gif) no-repeat;
	width: 70px;
	height: 70px;
	position: absolute;
	padding-top: 20px; 
	z-index: 100;
	voice-family: "\"}\"";
	voice-family:inherit;
	left: -145px;
	top: -10px;
	}
html>body .MortgageRate {
	left: -10px;
	top: -10px;
}
	
.MortgageRate_infoX {
	background:url(/images/static/mortgage_rates_star.gif) no-repeat 0px -20px;
	width: 70px;
	height: 70px;
	position: ;/*absolute*/
	padding-top: ; /*20px*/
	z-index: 100;
	font-size: 18px; 
	color: #FFF; 
	text-align: center;
	voice-family: "\"}\"";
	voice-family:inherit;
	left: ; /*-145px*/
	top: ; /*-10px*/
	}
html>body .MortgageRate_infoX {
	left: ; /*-10px*/
	top: ; /*-10px*/
}
	
.MortgageRate_info {
	background:url(/images/static/mortgage_rates_star.gif) no-repeat 0px 0px;
	position: relative;/**/
	width: 70px;
	height: 70px;
	padding-top: 20px; /**/
	font-size: 18px; 
	color: #FFF; 
	margin-bottom: -90px;
	text-align: center;
	padding-top: 20px; /**/
	voice-family: "\"}\"";
	voice-family:inherit;
	left: -100px; /*-145px*/
	top: ; /*-10px*/
	}
html>body .MortgageRate_info {
	left: ; /**/
	top: ; /*-10px*/
}

#agentLegend {
	font-size: 9px;
	color: #FFF;
	text-align: center;
	background: #000;
	display: block;
	padding: 10px;
	clear: both;
	width: 600px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 580px;
	}
html>body #agentLegend {
	width: 580px; 
	}

.agentLegendG {
	color: #C0C0C0;
}

.Title {
	font-weight: bold;
	font-size: 12px;
	width: 500px;
}

.borderer {
	border: 1px solid #EEE;
}

.bordererOH {
	border: 1px solid #B40000;
}

#AgentBio {
	border: 1px solid #EEE;
	display: block;
	padding: 5px;
	margin: 5px;
	width: 600px;
	float: left;
	clear: both;
	background-color: #FFF;
}

#AgentSM {
	border: 1px solid #EEE;
	display: block;
	padding: 5px;
	margin: 2px;
	float: left;
	clear: none;
	width: 265px;
	background-color: #F5F5F5;
}

#AgentList ul {
	list-style-type: square;
}

#AgentList li {
	font-size: 11px;
}

#AgentHeader {
	display: block;
	height: 18px;
	padding: 3px 10px 0px 10px;
	clear: both;
	font-size: 9px;
	color: #666;
	background: #D7D1C1 url(../images/static/titlebg_02.gif) repeat-x;
}

.AgentName {
	width: 50%;
	float: left;
	text-align: left;
	font-size: 11px;
	color: #333;
	font-weight: bold;
}

.AgenteMail {
	width: 50%;
	float: right;
	text-align: right;
	font-size: 10px;
	color: #AAA;
}

.AgenteMailSM {
	float: left;
	text-align: left;
	font-size: 10px;
	color: #AAA;
}

#AgentBody {
	padding: 10px;
	display: block;
	clear: both;
	height: 1%;
}

#AgentDesc {
	padding: 0px 0px 10px 0px;
	width: 340px;
	float: left;
	text-align: justify;
	font-size: 11px;
}

#AgentStuff {
	padding: 0px 0px 0px 10px;
	width: 200px;
	float: right;
	text-align: left;
	font-size: 10px;
	color: #AAA;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 190px;
	}
html>body #AgentStuff {
	width: 190px; 
}

#AgentPic {
	padding: 0px 0px 0px 0px;
	clear: both;
}

#AgentPicSM {
	float: left;
	padding: 0px 10px 0px 0px;
	clear: both;
}

.AgentNom {
	font-size: 11px;
	font-weight: bold;
	color: #333;
}

.AgentTitle {
	font-size: 9px;
	color: #AAA;
	font-style: italic;
}

#AgentFooter {
	padding: 5px 10px 5px 10px;
	clear: both;
	text-align: right;
	font-size: 9px;
	color: #AAA;
	background-color: #F5F5F5;
}

#headerMenuT a:active, #headerMenuT a:link, #headerMenuT a:visited      {
	color: #FFCC00;
	text-decoration: none;
}

#headerMenuT a:hover      {
	color: #FFF;
	text-decoration: none;
}

#headerMenuT {
	padding: 3px;
	clear: both;
	text-align: center;
	font-size: 11px;
	color: #AAA;
	background-color: #777;
}

#footerMenuT {
	padding: 3px;
	clear: both;
	text-align: center;
	font-size: 11px;
	color: #FFF;
	background-color: #AAA;
}

#footer {
	padding: 5px;
	clear: both;
	text-align: center;
	font-size: 9px;
	background-color: #EEE;
}

#break {
	clear: both;
}

#reports ul {
	margin: 0px 0px 0px 25px;
	padding: 0px;
	list-style: none;
	letter-spacing: 1px;
	line-height: 18px;
	width: 500px; /**/
}

#reports li {
	display: block;
	padding: 0px;
	margin: 0px 0px 0px 7px;
	text-align: left;
	text-decoration: none;
	clear: both;
	background: #FFF;
}

#reports li a:link, #reports li a:active, #reports li a:visited	{ color: #4988B9; }

#reports li a:hover {
	display: block;
	background: #FFF;
	color: #000;
	border-left: 3px solid #4988B9;
}

#reports ul li span, #reports ul li a {
	display: block;
	padding: 2px 12px 2px 22px;
	margin: 0px;
	width: 500px; /**/
	border-left: 3px solid #FFF;
}

#reports ul a {
	color: #AAA;
	background: #FFF url(images/static/menu_current_b.gif) no-repeat 6px 2px;
}

#reports ul a:hover {
	color: #000;
	background: #F5F5F5 url(images/static/menu_current_b.gif) no-repeat 6px -70px;
} 

/* ------------- EMAIL ------------- */

.pageBG {
	background: url(images/static/header_sm_grad.gif) repeat-x 0px 0px;
	padding: 0px;
	margin: 0px;
}

#AgentBox {
	border: 1px solid #EEE;
	display: block;
	padding: 0px;
	margin: 5px;
	width: 475px;
	height: 200px;
	float: left;
	clear: both;
	background-color: #FFF;
}

#AgentBodye {
	padding: 5px;
	display: block;
	clear: both;
	height: 1%;
}

#AgentStuffe {
	padding: 0px 0px 0px 0px;
	width: 200px;
	float: left;
	text-align: left;
	font-size: 10px;
	color: #AAA;
	border: 0px solid #FF0000;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 190px;
}
html>body #AgentStuff {
	width: 190px; 
}

#AgentPice {
	float: left;
	clear: both;
	padding: 0px 0px 0px 0px;
	clear: both;
}

.AgentNome {
	clear: both;
	font-size: 11px;
	font-weight: bold;
	color: #333;
}

.AgentTitlee {
	clear: both;
	font-size: 9px;
	color: #AAA;
	font-style: italic;
}

.AgentEmailMessage {
	float: left;
	margin-top: 10px;
	text-align: left;
	font-size: 11px;
	line-height: 18px;
}

.AgentEmailMessage a:active, .AgentEmailMessage a:link, .AgentEmailMessage a:visited      {
	font-size: 14px;
	padding: 2px 5px;
	text-decoration: none;
	color: #0066CC;
	background: #F5F5F5;
	border: 1px solid #EEE;
}

.AgentEmailMessage a:hover      {
	font-size: 14px;
	padding: 2px 5px;
	text-decoration: none;
	color: #000;
	background: #EEE;
	border: 1px solid #CCC;
}

/* ------------- MENU ------------- */

.menuBG {
	background: #B5B5B5 url(../images/static/menu_bg03g.gif) repeat-x 0px 0px;
	width: 180px;
	text-align: left;
}

.menuTitle {
	font-size: 14px;
	color: #FFF;
	padding: 3px 5px 3px 11px;
	border-bottom: 1px solid #CCC;
	background: #B5B5B5;
}

.menuList ul {
	font-size: 9px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	letter-spacing: 0px;
	line-height: 18px;
	width: 143px; /**/
}

.menuList li {
	display: block;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	text-decoration: none;
	clear: both;
	background: ;
}

.menuList li a:link, .menuList li a:active, .menuList li a:visited	{ color: #000;
	text-decoration: none; }

.menuList li a:hover {
	text-decoration: none;
	display: block;
	background: #AAA;
	color: #FFF;
	border-top: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #FFF;
}

.menuList ul li span, .menuList ul li a {
	display: block;
	padding: 0px 5px 0px 20px;
	margin: 0px;
	width: 153px; /**/
	border-top: 1px solid #B5B5B5;
	border-right: 1px solid #B5B5B5;
	border-bottom: 1px solid #B5B5B5;
	border-left: 1px solid #B5B5B5;
}

.menuList ul a {
	color: #000;
	background: #B5B5B5 url(images/static/menu_hot.gif) no-repeat 7px 5px;
}

.menuList ul a:hover {
	color: #FFF;
	background: #777 url(images/static/menu_hot.gif) no-repeat 7px -84px;
} 

/* ------------- FORMS ------------- */

.FB_Num {
	border: 1px solid #000;
	width: 40px;
	padding: 3px;
	margin: 0px 5px 0px 0px;
	font-weight: bold;
	color: #FFF;
	background: #555;
}

#FeedbackForm {
	border: 1px solid #CCC;
	margin: 10px;
	width: 97%;
}

#FeedbackForm th {
	border: 1px solid #CCC;
	background: #DDD;
}

#FeedbackForm td {
	background: #FFF;
}

#FeedbackForm ol, #FeedbackForm ol li {
}

#alt {
	background: #F5F5F5;
}

#formSection {
	width: 610px;
	padding: 5px;
	margin: 5px 0px 5px 5px;
	border: 1px solid #DDD;
	text-align: left;
}

#formSection_SM {
	width: 400px;
	padding: 5px;
	margin: 5px 0px;
	border: 1px solid #DDD;
	text-align: left;
}

#tableBox {
	padding: 5px;
	margin: 5px;
	border: 1px solid #DDD;
	text-align: left;
}

.formTable	{
	margin: 0px 10px 10px 10px;
	padding: 10px;
	font-family:	"Lucida Grande", "Lucida Sans Unicode",lucida,Verdana,Arial,Helvetica,Sans-Serif;
	font-size:11px;
	color: #999;
	border: 1px solid #CCC;
	background-color: #FAFAFA;
}

.formTable td	{
	font-size:11px;
	color: #999;
}

.formSectTitle {
	padding: 3px 10px;
	margin-left: 5px;
	font-size: 12px;
	background: #0078C1;
	color: #FFF;
	border-top: 1px solid #AAA;
	border-right: 1px solid #AAA;
	border-bottom: 0px solid #AAA;
	border-left: 1px solid #AAA;
}

.formSectTitleCell {
	padding: 10px 0px 0px 0px;
	border-bottom: 1px solid #AAA;
	text-align: left;
}

.formSM td {
	font-size:10px;
	text-align: left;
}

.required {
	color: #B40000;
}

#required {
	color: #FFF;
	background: #B40000;
}

#formTitle {
	padding: 2px 10px;
	font-size: 12px;
	background: #A10101;
	color: #FFF;
	text-align: left;
}

.tInput, .tInputError	{
	font-family:	"Lucida Grande", "Lucida Sans Unicode",lucida,Verdana,Arial,Helvetica,Sans-Serif;
	font-size:10px;
	padding: 3px;
	margin: 0px;
	color: #000;
	border: 1px solid #AAA;
	width: ; /*110px*/
	background-color: #FAFAFA;
}

.tArea, .tAreaError, .tSelect, .tSelectError	{
	font-family:	"Lucida Grande", "Lucida Sans Unicode",lucida,Verdana,Arial,Helvetica,Sans-Serif;
	font-size:10px;
	color: #000;
	border: 1px solid #AAA;
	background-color: #FAFAFA;
}

.tArea, .tAreaError	{
	width: 250px; /**/
	height: 100px;
	padding: 3px;
}

.tSelect, .tSelectError	{
	width: ; /*193px*/
	padding: 3px;
}

.tInputError, .tAreaError, .tSelectError {
	background: #FFC url(../images/error.gif) no-repeat -1px top;
}

.tInput:hover, .tArea:hover, .tSelect:hover	{
	background-color: #FFF; /*#F8F8F8*/
	color:#000000;
	border: 1px solid #AAA;
}

.tInput:focus, .tArea:focus, .tSelect:focus	{
	background-color: #FFF;
	color: #000;
	border: 1px solid #333;
}

.tInputError:hover, .tAreaError:hover, .tSelectError:hover {
	background-color: #FFD;
	color: #000;
	border: 1px solid #AAA;
}

.tInputError:focus, .tAreaError:focus, .tSelectError:focus	{
	background-color: #FFD;
	color: #000;
	border: 1px solid #333;
}

.sexyButtonVerte:hover	{
		background-color: ; /*#F8F8F8*/
		border: 1px solid #AAA;
}

.radiox, .radioxg		{
		font-size:10px;
		border: 0px solid #CCC;
}

.radioxg	{
		background-color:#DADADA;
}

.radiox	{
	background-color:#FFF;
}

.radioxg	{
		font-size:10px;
		border: 0px solid #DDD;
		background-color:#DADADA;
		color:#777;
}
		
.sexyButtonHot {
	font-size: 10px;
	background-color: #FFCC00;
	color: #000;
	padding: 2px;
	border-top: 1px solid #FFF;
	border-right: 1px solid #CC9900;
	border-bottom: 1px solid #9B7500;
	border-left: 1px solid #FFFFCC;
}
		
.sexyButtonHot:hover {
		border: 1px solid #000;
		background-color: #999;
		color: #FFF;
}
		
.sexyButtonReset {
	font-size: 12px;
	padding: 1px;
	background-color: #DDD; /*#AAA*/
	color: #AAA;
	border: 1px solid #777;
}
		
.sexyButtonReset:hover {
		border: 1px solid #000;
		background-color: #F5F5F5;
		color: #000;
}

/* ------ LISTINGS -------- */

#buttonBioSM a:active, #buttonBioSM a:link, #buttonBioSM a:visited { 
	display: block;
	float: left;
	width: 60px;
	height: 50px;
	margin: 5px 0px 0px 0px;
	background: url(images/buttons/listings_bio_sm.gif) no-repeat right 0px; }
#buttonBioSM a:hover { 
	background: url(images/buttons/listings_bio_sm.gif) no-repeat right -50px; }

#buttonBioMMSM a:active, #buttonBioMMSM a:link, #buttonBioMMSM a:visited { 
	display: block;
	float: left;
	width: 60px;
	height: 50px;
	margin: 5px 0px 0px 0px;
	background: url(images/buttons/listings_bio_mm_sm.gif) no-repeat right 0px; }
#buttonBioMMSM a:hover { 
	background: url(images/buttons/listings_bio_mm_sm.gif) no-repeat right -50px; }

#buttonBio a:active, #buttonBio a:link, #buttonBio a:visited { 
	display: block;
	float: left;
	width: 120px;
	height: 50px;
	margin: 5px 0px 0px 0px;
	background: url(images/buttons/listings_bio.gif) no-repeat right 0px; }
#buttonBio a:hover { 
	background: url(images/buttons/listings_bio.gif) no-repeat right -50px; }

#buttonVTour a:active, #buttonVTour a:link, #buttonVTour a:visited { 
	display: block;
	float: left;
	width: 290px;
	height: 50px;
	background: url(images/buttons/visual_tour_sm.gif) no-repeat right 0px; }
#buttonVTour a:hover { 
	background: url(images/buttons/visual_tour_sm.gif) no-repeat right -50px; }

#buttonVTourGO a:active, #buttonVTourGO a:link, #buttonVTourGO a:visited { 
	display: block;
	float: left;
	width: 290px;
	height: 50px;
	background: url(images/buttons/visual_tour_sm_go.gif) no-repeat right 0px; }
#buttonVTourGO a:hover { 
	background: url(images/buttons/visual_tour_sm_go.gif) no-repeat right -50px; }

#buttonBlog2 a:active, #buttonBlog2 a:link, #buttonBlog2 a:visited { 
	display: block;
	float: left;
	width: 145px;
	height: 50px;
	background: url(images/buttons/listings_blog_02.gif) no-repeat right 0px; }
#buttonBlog2 a:hover { 
	background: url(images/buttons/listings_blog_02.gif) no-repeat right -50px; }

#buttonBlog a:active, #buttonBlog a:link, #buttonBlog a:visited { 
	display: block;
	float: left;
	width: 90px;
	height: 50px;
	background: url(images/buttons/listings_blog.gif) no-repeat right 0px; }
#buttonBlog a:hover { 
	background: url(images/buttons/listings_blog.gif) no-repeat right -50px; }

#buttonText a:active, #buttonText a:link, #buttonText a:visited { 
	display: block;
	float: left;
	width: 90px;
	height: 50px;
	background: url(images/buttons/listings_text.gif) no-repeat right 0px; }
#buttonText a:hover { 
	background: url(images/buttons/listings_text.gif) no-repeat right -50px; }

#buttoneMail a:active, #buttoneMail a:link, #buttoneMail a:visited { 
	display: block;
	float: left;
	width: 90px;
	height: 50px;
	background: url(images/buttons/listings_email.gif) no-repeat right 0px; }
#buttoneMail a:hover { 
	background: url(images/buttons/listings_email.gif) no-repeat right -50px; }

#buttoneMail2 a:active, #buttoneMail2 a:link, #buttoneMail2 a:visited { 
	display: block;
	float: left;
	width: 145px;
	height: 50px;
	background: url(images/buttons/listings_email_02.gif) no-repeat right 0px; }
#buttoneMail2 a:hover { 
	background: url(images/buttons/listings_email_02.gif) no-repeat right -50px; }

#buttonInt a:active, #buttonInt a:link, #buttonInt a:visited { 
	display: block;
	float: right;
	width: 290px;
	height: 50px;
	background: url(images/buttons/listings_intpho.gif) no-repeat right 0px; }
#buttonInt a:hover { 
	background: url(images/buttons/listings_intpho.gif) no-repeat right -50px; }

#buttonBook a:active, #buttonBook a:link, #buttonBook a:visited { 
	display: block;
	float: left;
	width: 290px;
	height: 50px;
	background: url(images/buttons/listings_book.gif) no-repeat 0px 0px; }
#buttonBook a:hover { 
	background: url(images/buttons/listings_book.gif) no-repeat 0px -50px; }

#buttonMort a:active, #buttonMort a:link, #buttonMort a:visited { 
	display: block;
	float: right;
	width: 290px;
	height: 50px;
	background: url(images/buttons/listings_mortg.gif) no-repeat right 0px; }
#buttonMort a:hover { 
	background: url(images/buttons/listings_mortg.gif) no-repeat right -50px; }

#buttonE2F a:active, #buttonE2F a:link, #buttonE2F a:visited { 
	display: block;
	float: left;
	width: 290px;
	height: 50px;
	background: url(images/buttons/listings_e2f.gif) no-repeat 0px 0px; }
#buttonE2F a:hover { 
	background: url(images/buttons/listings_e2f.gif) no-repeat 0px -50px; }

#buttonPrice a:active, #buttonPrice a:link, #buttonPrice a:visited { 
	display: block;
	float: left;
	width: 145px;
	height: 50px;
	background: url(images/buttons/listings_new_price.gif) no-repeat right 0px; }
#buttonPrice a:hover { 
	background: url(images/buttons/listings_new_price.gif) no-repeat right -50px; }

#buttonOpenH a:active, #buttonOpenH a:link, #buttonOpenH a:visited { 
	display: block;
	float: left;
	width: 145px;
	height: 50px;
	background: url(images/buttons/listings_open_house.gif) no-repeat right 0px; }
#buttonOpenH a:hover { 
	background: url(images/buttons/listings_open_house.gif) no-repeat right -50px; }

.wrapw0, .wrapw1, .wrapw2, .wrapw3 {
  display:inline-table;
  /* \*/display:block;/**/
  position:relative;
  }
.wrapw0 {
  float:left;
  background:url(images/halleberry/w/shadow_w.gif) right bottom no-repeat;
  }
.wrapw1 {
  background:url(images/halleberry/w/shadow180_w.gif) no-repeat;
  }
.wrapw2 {
  background:url(images/halleberry/w/corner_bl_w.gif) 0px 100% no-repeat;
  }
.wrapw3 {
  padding:10px;
  background:url(images/halleberry/w/corner_tr_w.gif) 100% 0px no-repeat;
  } 

.wrapg0, .wrapg1, .wrapg2, .wrapg3 {
  display:inline-table;
  /* \*/display:block;/**/
  position:relative;
  }
.wrapg0 {
  float:left;
  background:url(images/halleberry/g/shadow_g.gif) right bottom no-repeat;
  }
.wrapg1 {
  background:url(images/halleberry/g/shadow180_g.gif) no-repeat;
  }
.wrapg2 {
  background:url(images/halleberry/g/corner_bl_g.gif) 0px 100% no-repeat;
  }
.wrapg3 {
  padding:10px;
  background:url(images/halleberry/g/corner_tr_g.gif) 100% 0px no-repeat;
  } 
  
.MiniThumbsFaded {
  float: ;
  display: ;
  width: 55px;
  -moz-opacity: .25;
  filter: alpha(opacity=25);
  opacity: .25;
  border: 2px solid #FFF;
  text-decoration: none;
} 
  
.box {
	background: #FFF;
	padding: 3px;
  }  

