/* =============== */
/* CATEGORY STYLES */
/* =============== */

div.category {
	width:100%;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.category div.image {
	width:90px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	text-align:center;
}

div.category div.image img {
	border:solid #000000 1px;
	vertical-align:top;
	width:75px;
}

div.category div.data {
}

/* ============ */
/* TOKEN STYLES */
/* ============ */

ul.token {
	list-style:none;
	display:block;
	width:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	border-bottom:dashed 1px;
}

ul.token li.token {
	list-style:none;
	display:block;
	height:1%;
	margin:20px 15px 20px 15px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
}

ul.token li.sub_category {
	padding-bottom:20px;
	border-bottom:dashed 1px;
}

li.token div.image {
	width:90px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	text-align:left;
}

li.token div.image img {
	border:solid #000000 1px;
	vertical-align:top;
	width:75px;
}

li.token div.data {
	display:table;
	height:1%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

ul.token li.token div.data p {
	padding:0px 0px 0px 0px;
	margin:10px 0px 10px 0px;
}

/* ============================================ */
/* ZEN ELEMENT AND CUSTOM CATEGORY/TOKEN STYLES */
/* ============================================ */

/* -----[  AFFILIATES  ]----- */

div.affiliates div.zen_counties_serviced {
	font-weight:bold;
	float:right;
	padding-right:15px;
}

div.affiliates div.zen_counties_serviced ul {
	margin:0px;
	padding:0px;
}

div.affiliates div.zen_counties_serviced ul li {
	font-weight:normal;
	list-style-position:inside;
	list-style-type:disc;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:0px;
}

div.affiliates div.zen_contact_name {
	margin-top:10px;
	font-weight:bold;
}

div.affiliates div.zen_address {
	margin-bottom:5px;
}

div.affiliates span.zen_street {
	display:block;
}

div.affiliates span.zen_city {
}

div.affiliates span.zen_state {
	margin-left:3px;
}

div.affiliates span.zen_zip {
	margin-left:3px;
}

div.affiliates div.zen_email {
	font-weight:bold;
}

div.affiliates div.zen_phone {
	font-weight:bold;
}

/* -----[  AREA INFO  ]----- */

div.area_info div.zen_additional_links {
	font-weight:bold;
	float:right;
	padding-right:15px;
}

div.area_info div.zen_additional_links ul {
	margin:0px;
	padding:0px;
}

div.area_info div.zen_additional_links ul li {
	font-weight:normal;
	list-style-position:inside;
	list-style-type:disc;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:0px;
}

div.area_info div.zen_address {
	margin-bottom:5px;
}

div.area_info span.zen_street {
	display:block;
}

div.area_info span.zen_city {
}

div.area_info span.zen_state {
	margin-left:3px;
}

div.area_info span.zen_zip {
	margin-left:3px;
}

div.area_info div.zen_phone {
	font-weight:bold;
}

div.area_info div.zen_feedback {
}

div.area_info div.zen_feedback_button {
}

/* -----[  CLIENT PROFILES  ]----- */

div.client_profiles div.zen_address {
	margin-top:5px;
	clear:both;
}

div.client_profiles span.zen_street {
	display:block;
}

div.client_profiles span.zen_city {
}

div.client_profiles span.zen_state {
	margin-left:3px;
}

div.client_profiles span.zen_zip {
	margin-left:3px;
}

div.client_profiles div.zen_phone {
	float:left;
	margin-right:5px;
	font-weight:bold;
}

div.client_profiles div.zen_alt_phone {
	float:left;
	margin-right:5px;
	padding-left:5px;
	border-left:solid 1px;
	font-weight:bold;
}

div.client_profiles div.zen_alt_phone span {
	font-weight:normal;
}

div.client_profiles div.zen_fax {
	float:left;
	padding-left:5px;
	border-left:solid 1px;
	font-weight:bold;
}

div.client_profiles div.zen_fax span {
	font-weight:normal;
}


div.client_profiles div.zen_email {
	clear:both;
	font-weight:bold;
}

div.client_profiles div.zen_email span {

	font-weight:normal;
}

div.client_profiles div.zen_website {
	clear:both;
	float:left;
	margin:0px 15px 0px 0px;
	font-weight:bold;
}

/* -----[  FAQ ]----- */

div.faq div.data {
	width:100%;
}

div.faq div.submit_link {
	text-align:center;
	margin:15px 0px;
}

div.faq div.zen_submitted_by	{
	float:left;
	margin:0px 0px 10px 0px;
}

div.faq div.zen_email {
	text-align:right;
	margin:0px 0px 10px 0px;
	padding-right:15px;
}

/* -----[  FILE MANAGER  ]----- */

div.file_manager li.token div.image {
	display:block;
	width:65px;
	height:66px;
	background:url(/sharedimages/document_icon.gif) no-repeat center top;
}

div.file_manager li.sub_category div.image {
	display:block;
	width:65px;
	height:46px;
	background:url(/sharedimages/folder_icon.gif) no-repeat center top;
}

/* -----[  HELPFUL LINKS  ]----- */

/* No Zen Elements Exist */

/* -----[  LINK EXCHANGE  ]----- */

div.zen_link_with_us {
	text-align:center;
	margin:15px 0px;
}

/* -----[  IMAGE GALLERY  ]----- */

/* No Zen Elements Exist */

/* -----[  NEWS  ]----- */

div.news div.zen_source {
	margin-top:10px;
	font-weight:bold;
}

/* -----[  REPORTS  ]----- */

div.reports h5 {
	margin-bottom:10px !important;
}

div.reports span.h6 {
	font-weight:bold !important;
}

div.reports li.token p {
	margin-top:0px !important;
}

/* -----[  TESTIMONIALS  ]----- */

div.testimonials li.token div.data p {
	margin-top:0px;
}

div.testimonials div.zen_name {
	float:left;
	margin-bottom:10px;
}

div.testimonials div.zen_city_state {
	float:left;
	margin-left:15px;
}

div.testimonials div.zen_phone { 
	clear:left;
	font-weight:bold;
	float:right;
	padding-right:15px;
}

div.testimonials div.zen_email {
	clear:left;
	margin-top:5px;
	font-weight:bold;
}

div.testimonials div.zen_submit_link {
	text-align:center;
	margin:15px 0px;
}

/* ============================= */
/* DOT NOT EDIT BELOW THIS POINT */
/* DOT NOT EDIT BELOW THIS POINT */
/* DOT NOT EDIT BELOW THIS POINT */
/* ============================= */

div.category:after,  div.category:before {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}

ul.token li.token:after {
    content:"."; 
    display:block; 
    height:0px; 
    clear:both; 
    visibility:hidden;
}

div.data:after {
    content:"."; 
    display:block; 
    height:0px;
    clear:both; 
    visibility:hidden;
}


ul.token li.token p:after {
    content:"."; 
    display:block; 
    height:0px; 
    clear:both; 
    visibility:hidden;
}


/* ==================================================================================== */
/*  GLOBAL RESPONSE TECHNOLOGIES - FORMS.CSS - FOR ALL GLOBAL FORMS - UPDATED 12/13/06  */
/* ==================================================================================== */


div.globalform {
	width:400px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

strong.required {
	color:#FF0000;
}

div.required {
	margin-bottom:10px;
}


/* ----- TOP HEADING -----*/

div.top_heading {
	height:24px;
	line-height:24px;
	text-indent:5px;
	color:#004579;
	text-transform:uppercase;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	background:url(/sharedimages/globalforms/top_heading.gif) no-repeat left top;	
}
	
/* ----- MID HEADING -----*/

div.mid_heading {
	height:24px;
	line-height:24px;
	text-indent:5px;
	color:#004579;
	text-transform:uppercase;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	background:url(/sharedimages/globalforms/mid_heading.gif) no-repeat left top;	
}
	
/* ----- FIELD SET ROWS -----*/

div.globalform div.span_wrap {
	background:url(/sharedimages/globalforms/bg_span_wrap.gif) repeat-y left top;
	overflow:hidden;
}

div.globalform span.text {
	display:block;
	width:400px;
	height:25px;
	line-height:25px;
	background:url(/sharedimages/globalforms/bg_row.gif) no-repeat left top;
	position:relative;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-indent:5px;
}

div.globalform span.select,
div.globalform span.radio {
	display:block;
	width:400px;
	height:25px;
	line-height:25px;
	background:url(/sharedimages/globalforms/bg_row.gif) no-repeat left top;
	position:relative;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-indent:5px;
}

div.globalform span.textarea_comments {
	display:block;
	width:398px;
	height:153px;
	border-left:solid #ECECEC 1px;
	border-right:solid #ECECEC 1px;
	background:#f3f3f3;
	position:relative;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-indent:5px;
	padding-top:5px;
}

div.globalform span.checkbox {
	display:block;
	width:400px;
	background:url(/sharedimages/globalforms/bg_row.gif) no-repeat left top;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-indent:5px;
	padding-top:5px;
}
	
/* ----- FORM CONTROLS ----- */

div.globalform span.text input {
	position:absolute;
	top:3px;
	left:246px;
	font-size:10px;
	width:147px;
	border:solid #7F9DB9 1px;
	background-color:#FFFFFF;
	padding:2px 0px 3px 0px;
	text-indent:5px;
}

div.globalform span.select select {
	position:absolute;
	top:4px;
	left:246px;
	width:149px;
	font-size:10px;
	margin:0px;
	border:solid #7F9DB9 1px;
	background-color:#FFFFFF;
}

div.globalform span.textarea_comments textarea.comments {
	position:absolute;
	top:3px;
	left:6px;
	width:376px;
	height:138px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:solid #7F9DB9 1px;
	background-color:#FFFFFF;
	margin:0px;
	padding:5px;
}

div.globalform span.radio div {
	position:absolute;
	top:0px;
	left:246px;
	height:25px;
	line-height:25px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-indent:0px;
}

div.globalform span.radio div input {
	padding:0px;
	margin:0px;
	margin-top:-2px;
	margin-right:2px;
	margin-left:2px;
	vertical-align:middle;
}

div.globalform span.radio span {
	display:block;
	position:absolute;
	top:0px;
	left:246px;
	height:25px;
	line-height:25px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-indent:0px;
}

div.globalform span.radio span input {
	padding:0px;
	margin:0px;
	margin-top:-2px;
	margin-right:2px;
	margin-left:2px;
	vertical-align:middle;
}


div.globalform span.checkbox div {
	position:relative;
	top:-17px;
	left:180px;
	margin-bottom:-17px;
	line-height:25px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-indent:0px;
}

div.globalform span.checkbox div input {
	padding:0px;
	margin:0px;
	margin-top:-2px;
	margin-right:2px;
	margin-left:2px;
	vertical-align:middle;
}

div.globalform span.checkbox_list {
	display:block;
	width:398px;
	background:#F8F8F8;
	border-left:solid #DADADA 1px;
	border-right:solid #DADADA 1px;
}

div.globalform span.checkbox_list ul {
	margin:0px;
	padding:10px 10px 10px 20px;
}

div.globalform span.checkbox_list ul li {
	margin:0px 0px 7px 10px;
	padding:2px 0px 0px 0px;
	position:relative;
	list-style-type:none;
	line-height:normal;
	font-weight:bold;
	color:#7b7b7b;
	background:none;
}

div.globalform span.checkbox_list ul li input {
	position:absolute;
	top:0px;
	left:-20px;
}


div.globalform div.checkbox_list {
	display:block;
	width:398px;
	background:#F8F8F8;
	border-left:solid #DADADA 1px;
	border-right:solid #DADADA 1px;
}

div.globalform div.checkbox_list ul {
	margin:0px;
	padding:10px 10px 10px 20px;
}

div.globalform div.checkbox_list ul li {
	margin:0px 0px 7px 10px;
	padding:2px 0px 0px 0px;
	position:relative;
	list-style-type:none;
	line-height:normal;
	font-weight:bold;
	color:#7b7b7b;
	background:none;
}

div.globalform div.checkbox_list ul li input {
	position:absolute;
	top:0px;
	left:-20px;
}


/* ----- BUTTONS -----*/

div.form_buttons {
	background:url(/sharedimages/globalforms/bg_footing.gif) repeat-x left top;
	text-align: center;
	padding-top:10px;
	padding-bottom:5px;
}


/* ########################################################################
   ##							DETAILS PAGE							 ##
   ######################################################################## */

.details_listing {
	width:530px;
	margin-left:auto;
	margin-right:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

/* ----- LABEL ----- */

	.details_label {
		height:24px;
		line-height:24px;
		text-indent:5px;
		color:#004579;
		text-transform:uppercase;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		background:url(/sharedimages/mls4/title_bar_530.gif) no-repeat left top;	
	}

/* ----- GUI ----- */

.details_gui {
	position:relative;
}

/* ----- GUI IMAGE DISPLAY ----- */

	.details_gui_img_display {
		width:310px;
		height:227px;
		background:url(/sharedimages/noimage.jpg) no-repeat left top;
	}
	
	.details_gui_img_display img {
		width:310px;
		height:227px;
		border:none;
	}
	
	.details_gui_zoom {
	}
	
/* ----- GUI IMAGE SELECTION MENU ----- */

.details_image_menu {
	width:530px;
	height:75px;
	position:relative;
	top:0px;
	left:0px;
	padding:15px 0px 0px 0px;
	background:url(/sharedimages/mls4/filmborder.jpg) repeat-x left top;
}


.filmstrip_left {
}

.filmstrip_left a {
	display:block;
	width:30px;
	height:60px;
	background:url(/sharedimages/mls4/filmstrip_left.gif) no-repeat left top;
	margin:0px 5px;
}

#filmstrip_container {
	position:relative;
	overflow:hidden;
	height:60px;
	width:450px;
}

#filmstrip {
	position:absolute;
	z-index:100;
	top:0px;
	left:0px;
	height:60px;
	overflow:hidden;
	padding-left:15px;
}

#filmstrip img {
	height:58px;
	width:78px;
	border:solid #999999 1px;
}

.filmstrip_right {
}

.filmstrip_right a {
	display:block;
	width:30px;
	height:60px;
	background:url(/sharedimages/mls4/filmstrip_right.gif) no-repeat left top;
	margin:0px 5px;
}

/* ----- GUI MAIN MENU ----- */

	.details_main_menu {
		display:block;
		vertical-align:bottom;
		width:220px;
		height:223px;
		padding:4px 0px 0px 0px;
		background:url(/sharedimages/mls4/main_menu_bg.jpg) repeat-y left top;
		position:absolute;
		top:0px;
		left:310px;
	}
	
	.details_main_menu div {
		width:220px;
		height:25px;
		background:url(/sharedimages/mls4/main_menu_div.jpg) no-repeat left top;
		margin:2px 0px;
	}
	
	.details_main_menu div a {
		display:block;
		width:220px;
		height:25px;
		line-height:25px;
		text-decoration:none;
		font-weight:normal;
		text-indent:50px;
		color:#004579;
		text-transform:uppercase;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	
	.details_main_menu div a:hover {
		text-decoration:none;
		color:#4874ae;
	}
	
	.details_mm_requestinfo a {
		background:url(/sharedimages/mls4/main_menu_info.jpg) no-repeat 20px top;
	}
	
	.details_mm_showing a {
		background:url(/sharedimages/mls4/main_menu_showing.jpg) no-repeat 20px top;
	}
	
	.details_mm_map a {
		background:url(/sharedimages/mls4/main_menu_map.jpg) no-repeat 20px top;
	}
	
	.details_mm_print a {
		background:url(/sharedimages/mls4/main_menu_print.jpg) no-repeat 20px top;
	}
	
	.details_mm_calc a {
		background:url(/sharedimages/mls4/main_menu_calc.jpg) no-repeat 20px top;
	}
	
	.details_mm_mailto a {
		background:url(/sharedimages/mls4/main_menu_mailto.jpg) no-repeat 20px top;
	}
	
	.details_mm_virtual_tour a{
		background:url(/sharedimages/mls4/main_menu_tour.jpg) no-repeat 20px top;
	}
	
	.details_block_label {
	height:24px;
	line-height:24px;
	text-indent:5px;
	color:#004579;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	background:url(/sharedimages/mls4/title_bar_530_sqr.gif) no-repeat left top;	
}


.details_listing .info_block 
{	width:530px;
	background:#FFFFFF;
	font-size:11px;
}
.details_listing .info_block table
{	width:530px;
}
.details_listing .info_block td.first_col 
{	width:45%;
	vertical-align:top;
	background:url(../sharedimages/silv_bg_inforow.jpg) repeat left top;
}
.details_listing .info_block td.second_col 
{	width:55%;
	vertical-align:top;
	background:url(../sharedimages/silv_bg_inforow.jpg) repeat left top;
}
.details_listing .info_block td.first_col .info_token .info_field
{	padding-left:10px;
}
.details_listing .info_block td.first_col .info_token,
.details_listing .info_block td.second_col .info_token
{	height:25px;
	background:url(../sharedimages/silv_bg_inforow.jpg) repeat-x left top;
	line-height:25px;
}
.details_listing .info_block td.first_col .info_token .info_field,
.details_listing .info_block td.second_col .info_token .info_field
{	font-weight:bold;
	color:#4c4c4c;
	text-transform:uppercase;
	padding-right:5px;
	background:url(../sharedimages/silv_bg_info_field.gif) no-repeat right 4px;
}
.details_listing .info_block td.first_col .info_token .info_value,
.details_listing .info_block td.second_col .info_token .info_value 
{	color:#000000;
	text-transform:capitalize;
}
.details_listing .details_lightrow 
{	width:530px;
	background:#e2e2e2;
}
.details_listing .details_darkrow 
{	width:530px;
	background:#f4f4f4;
}
.details_listing .p_block
{	width:500px;
	font-size:10px;
	padding:15px;
	text-align:justify;
	text-indent:10px;
	color:#000000;
}
.details_listing .list_block
{	width:500px;
	font-size:10px;
	padding:15px;
}
.details_listing .list_block table
{	width:100%;
}
.details_listing .list_block table td.first_col,
.details_listing .list_block table td.first_col
{	width:50%;
}
.details_listing .list_block ul,
.details_listing .list_block li,
.details_listing .p_block p
{	margin:0px;
	padding:0px;
	list-style:inside;
}
.details_listing .table_block
{	width:500px;
	font-size:10px;
	padding:15px;
}
.details_listing .table_block table
{	width:100%;
}
.details_listing .table_block td.first_col 
{	width:50%;
	vertical-align:top;
}
.details_listing .table_block td.second_col 
{	width:50%;
	vertical-align:top;
}
.details_listing .table_block td.first_col .info_token,
.details_listing .table_block td.second_col .info_token
{	margin-bottom:5px;
}
.details_listing .table_block td.first_col .info_token .info_field,
.details_listing .table_block td.second_col .info_token .info_field
{	font-weight:bold;
	color:#4c4c4c;
	text-transform:uppercase;
	padding-right:2px;
	margin-right:2px;
	background:url(../sharedimages/silv_bg_info_field.gif) no-repeat right 4px;
}
.details_listing .table_block td.first_col .info_token .info_value,
.details_listing .table_block td.second_col .info_token .info_value 
{	color:#000000;
	text-transform:capitalize;
}
.details_listing .courtesy
{	width:530px !important;
	height:15px !important;
	overflow:hidden !important;
	font-size:10px;
	font-weight:bold;
	padding-top:15px;
	background:url(../sharedimages/silv_divider.jpg) repeat-x left top  !important;
}
.details_listing .courtesy span
{	display:block;
	text-indent:15px;
}


/* Gallery Styles */

#motioncontainer {
margin-left: 35px;
margin-right: 35px;
width: 460px;
height: 45px;
}

#motioncontainer a img {
border: none;
}

#statusdiv {
display:none;
background-color: lightyellow;
border: 1px solid gray;
padding: 2px;
position: absolute; /* Stop Editing Gallery Styles */
left: -300px;
visibility: hidden;
}

#motioncontainer a:hover {
color: red; /* Dummy definition to overcome IE bug */
}
/* End Gallery Styles */


/* ########################################################################
   ##							TENPERPAGE								 ##
   ######################################################################## */

.listings
{	position:relative !important;
	width:540px;
	overflow:hidden;
}
.listings .list_heading
{	position:relative !important;
	width:530px;
	height:94px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.listings .list_heading .prev_button
{	width:32px;
	height:40px;
	position:absolute;
	top:25px;
	left:20px;
	background:url(../sharedimages/silv_prevbutton.gif) no-repeat center bottom;
}
.listings .preload_prev {
	background:url(../sharedimages/silv_prevbutton_dwn.gif) no-repeat;
}
.listings .list_heading .prev_button span
{	text-transform:uppercase;
	display:block;
	width:31px;
	height:14px;
	overflow:hidden;
}
.listings .list_heading .prev_button a
{	display:block;
	width:32px;
	height:40px;
	background:url(../sharedimages/silv_prevbutton.gif) no-repeat center bottom;
	overflow:hidden;
	font-size:11px;
}
.listings .list_heading .prev_button a:hover
{	background:url(../sharedimages/silv_prevbutton_dwn.gif) no-repeat center bottom;
}
.listings .list_heading .next_button
{	width:32px;
	height:40px;
	position:absolute;
	top:25px;
	left:478px;
	background:url(../sharedimages/silv_nextbutton.gif) no-repeat center bottom;
}
.listings .preload_next {
	background:url(../sharedimages/silv_nextbutton_dwn.gif) no-repeat;
}
.listings .list_heading .next_button span
{	text-transform:uppercase;
	display:block;
	width:32px;
	height:14px;
	overflow:hidden;
}
.listings .list_heading .next_button a
{	display:block;
	width:32px;
	height:40px;
	background:url(../sharedimages/silv_nextbutton.gif) no-repeat center bottom;
	overflow:hidden;
	font-size:11px;
}
.listings .list_heading .next_button a:hover
{	background:url(../sharedimages/silv_nextbutton_dwn.gif) no-repeat center bottom;
}
.listings .list_heading .list_per_page
{	width:530px;
	text-align:center;
	position:absolute;
	top:0px;
	left:0px;
}
.listings .list_heading .list_per_page span
{	display:block;
}
.listings .list_heading .num_bar
{	width:426px;
	height:30px;
	position:absolute;
	top:40px;
	left:52px;
	text-align:center;
	word-spacing:10px;
}
.listings .list_heading .titles_bar 
{	width:530px;
	height:24px;
	overflow:hidden;
	position:absolute;
	top:70px;
	left:0px;
	z-index:100;
	background:url(../sharedimages/silv_tenper_titlesbar.gif) no-repeat right top;
	position:relative;
}
.listings .list_heading .titles_bar .imgtab 
{	display:none;
}
.listings .list_heading .titles_bar .idtab 
{	width:100px;
	height:54px;
	background:url(../sharedimages/silv_tenper_mlsidbar.gif) no-repeat left top;
	position:absolute;
	top:0px;
	left:0px;
	text-align:center;
	line-height:26px;
}
.listings .list_heading .titles_bar .idtab span 
{	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#004579;
	text-transform:uppercase;
}
.listings .list_heading .titles_bar .idtab a 
{	display:none;
}
.listings .list_heading .titles_bar .citytab 
{	display:none;
}
.listings .list_heading .titles_bar .typetab 
{	display:none;
}
.listings .list_heading .titles_bar .pricetab 
{	display:none;
}
.listings .list_heading .titles_bar .bedstab 
{	display:none;
}
.listings .list_heading .titles_bar .bathstab 
{	display:none;
}
.listings .lightrow, 
.listings .darkrow 
{	width:530px;
	height:110px;
	position:relative !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background:url(../sharedimages/silv_divider.jpg) repeat-x left bottom !important;
}
.listings .lightrow .id span.field, 
.listings .darkrow .id span.field 
{	display:none;
}
.listings .lightrow .id span.value, 
.listings .darkrow .id span.value 
{	display:block;
	width:100px;
	height:19px;
	line-height:19px;
	text-align:center;
	position:absolute;
	top:0px;
	left:0px;
	color:#004579;
}
.listings .lightrow .img, 
.listings .darkrow .img 
{	width:100px;
	height:100px;
	overflow:hidden;
}
.listings .lightrow .img 
{	background:url(../sharedimages/silv_tenper_smbox.jpg) no-repeat left top;
}
.listings .darkrow .img 
{	background:url(../sharedimages/silv_tenper_smbox_l.jpg) no-repeat left top;
}
.listings .lightrow .img div, 
.listings .darkrow .img div /* this div has a dynamic background-image imbeded inline */ 
{	width:80px;
	height:60px;
	border:solid #004579 1px;
	position:absolute;
	left:8px;
	top:19px;
}
.listings .lightrow .img div a, 
.listings .darkrow .img div a 
{	display:block;
	width:80px;
	height:60px;
	border:none;
}
.listings .lightrow .img div img, 
.listings .darkrow .img div img
{	width:80px;
	height:60px;
	border:none;
	padding:0px;
}

.listings .lightrow .city_district, 
.listings .darkrow .city_district 
{	width:215px;
	height:100px;
	position:absolute;
	top:0px;
	left:315px;
}
.listings .lightrow .city_district 
{	background:url(../sharedimages/silv_tenper_medbox.jpg) no-repeat left top !important;
}
.listings .darkrow .city_district 
{	background:url(../sharedimages/silv_tenper_medbox_l.jpg) no-repeat left top !important;
}
.listings .lightrow .city_district span.field, 
.listings .darkrow .city_district span.field 
{	display:block;
	position:absolute;
	top:8px;
	left:0px;
	height:20px;
	width:45px;
	text-align:left;
	text-indent:10px;
	color:#004579;

}
.listings .lightrow .city_district span.value, 
.listings .darkrow .city_district span.value 
{	display:block;
	overflow:hidden;
	width:165px;
	height:20px;
	position:absolute;
	top:8px;
	left:65px;
	text-align:left;
	color:#232323;
}
.listings .lightrow .address, 
.listings .darkrow .address 
{	width:215px;
	height:24px;
	line-height:10px;
	position:absolute;
	top:29px;
	left:100px;
}
.listings .lightrow .address span.street_field, 
.listings .darkrow .address span.street_field 
{	display:block;
	position:absolute;
	top:4px;
	left:215px;
	height:20px;
	width:45px;
	text-align:left;
	text-indent:10px;
	color:#004579;
}
.listings .lightrow .address span.street_value, 
.listings .darkrow .address span.street_value 
{	display:block;
	overflow:hidden;
	width:165px;
	height:20px;
	position:absolute;
	top:4px;
	left:280px;
	text-align:left;
	color:#232323;
	width:150px;
}
.listings .lightrow .address span.state_field, 
.listings .darkrow .address span.state_field 
{	display:none;
}
.listings .lightrow .address span.state_value, 
.listings .darkrow .address span.state_value 
{	display:block;
	overflow:hidden;
	width:165px;
	height:20px;
	position:absolute;
	top:24px;
	left:280px;
	text-align:left;
	color:#232323;
}
.listings .lightrow .address span.zip_field, 
.listings .darkrow .address span.zip_field 
{	display:none;
}
.listings .lightrow .address span.zip_value, 
.listings .darkrow .address span.zip_value 
{	display:block;
	overflow:hidden;
	width:165px;
	height:20px;
	position:absolute;
	top:24px;
	left:370px;
	text-align:left;
	color:#232323;
}
.listings .lightrow .price, 
.listings .darkrow .price 
{	width:215px;
	height:24px;
	line-height:10px;
	position:absolute;
	top:5px;
	left:100px;
}
.listings .lightrow .price span.field, 
.listings .darkrow .price span.field 
{	display:block;
	position:absolute;
	top:4px;
	left:0px;
	height:20px;
	width:45px;
	text-align:left;
	text-indent:10px;
	color:#004579;
}
.listings .lightrow .price span.value, 
.listings .darkrow span.value 
{	display:block;
	overflow:hidden;
	width:165px;
	height:20px;
	position:absolute;
	top:4px;
	left:50px;
	text-align:left;
	color:#232323;
}
.listings .lightrow .type, 
.listings .darkrow .type 
{	width:215px;
	height:24px;
	line-height:10px;
	position:absolute;
	top:29px;
	left:100px;
}
.listings .lightrow .type span.field, 
.listings .darkrow .type span.field 
{	display:block;
	position:absolute;
	top:4px;
	left:0px;
	height:20px;
	width:45px;
	text-align:left;
	text-indent:10px;
	color:#004579;
}
.listings .lightrow .type span.value, 
.listings .darkrow .type span.value 
{	display:block;
	overflow:hidden;
	width:165px;
	height:20px;
	position:absolute;
	top:4px;
	left:50px;
	text-align:left;
	color:#232323;
}
.listings .lightrow .land_tenure, 
.listings .darkrow .land_tenure 
{	width:215px;
	height:24px;
	line-height:10px;
	position:absolute;
	top:29px;
	left:100px;
}
.listings .lightrow .land_tenure span.field, 
.listings .darkrow .land_tenure span.field 
{	display:block;
	position:absolute;
	top:44px;
	left:215px;
	height:20px;
	width:90px;
	text-align:left;
	text-indent:10px;
	color:#004579;
}
.listings .lightrow .land_tenure span.value, 
.listings .darkrow .land_tenure span.value 
{	display:block;
	overflow:hidden;
	width:165px;
	height:20px;
	position:absolute;
	top:44px;
	left:305px;
	text-align:left;
	color:#232323;
}
.listings .lightrow .baths, 
.listings .darkrow .baths 
{	width:215px;
	height:100px;
	position:absolute;
	left:100px;
	top:0px;
}
.listings .lightrow .baths 
{	background:url(../sharedimages/silv_tenper_medbox.jpg) no-repeat left top !important;
}
.listings .darkrow .baths 
{	background:url(../sharedimages/silv_tenper_medbox_l.jpg) no-repeat left top !important;
}
.listings .lightrow .baths span.field, 
.listings .darkrow .baths span.field 
{	display:block;
	position:absolute;
	top:76px;
	left:0px;
	height:20px;
	width:45px;
	text-align:left;
	text-indent:10px;
	color:#004579;
}
.listings .lightrow .baths span.value, 
.listings .darkrow .baths span.value 
{	display:block;
	overflow:hidden;
	width:165px;
	height:20px;
	position:absolute;
	top:76px;
	left:50px;
	text-align:left;
	color:#232323;
}
.listings .lightrow .beds, 
.listings .darkrow .beds 
{	width:215px;
	height:24px;
	line-height:10px;
	position:absolute;
	top:49px;
	left:100px;
}
.listings .lightrow .beds span.field, 
.listings .darkrow .beds span.field 
{	display:block;
	position:absolute;
	top:6px;
	left:0px;
	height:20px;
	width:45px;
	text-align:left;
	text-indent:10px;
	color:#004579;
}
.listings .lightrow .beds span.value, 
.listings .darkrow .beds span.value 
{	display:block;
	overflow:hidden;
	width:165px;
	height:20px;
	position:absolute;
	top:6px;
	left:50px;
	text-align:left;
	color:#232323;
}
.listings .lightrow .click_through, 
.listings .darkrow .click_through 
{	display:block;
	width:70px;
	height:19px;
	overflow:hidden;
	line-height:19px;
	text-align:center;
	position:absolute;
	top:80px;
	left:13px;
}
.listings .lightrow .click_through a, 
.listings .darkrow .click_through a 
{	color:#004579;
	text-decoration:underline;
}
.listings .lightrow .click_through a:hover, 
.listings .darkrow .click_through a:hover
{	text-decoration:underline;
}
.listings .list_footer 
{	width:530px;
	height:94px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	position:relative !important;
}
.listings .list_footer .prev_button 
{	width:32px;
	height:40px;
	position:absolute;
	top:5px;
	left:20px;
}
.listings .list_footer .prev_button span 
{	text-transform:uppercase;
	display:block;
	width:31px;
	height:14px;
	overflow:hidden;
}
.listings .list_footer .prev_button a
{	display:block;
	width:32px;
	height:40px;
	background:url(../sharedimages/silv_prevbutton.gif) no-repeat center bottom;
	overflow:hidden;
	font-size:11px;
}
.listings .list_footer .prev_button a:hover
{	background:url(../sharedimages/silv_prevbutton_dwn.gif) no-repeat center bottom;
}
.listings .list_footer .next_button 
{	width:32px;
	height:40px;
	position:absolute;
	top:5px;
	left:478px;
}
.listings .list_footer .next_button span 
{	text-transform:uppercase;
	display:block;
	width:32px;
	height:14px;
	overflow:hidden;
}
.listings .list_footer .next_button a
{	display:block;
	width:32px;
	height:40px;
	background:url(../sharedimages/silv_nextbutton.gif) no-repeat center bottom;
	overflow:hidden;
	font-size:11px;
}
.listings .list_footer .next_button a:hover
{	background:url(../sharedimages/silv_nextbutton_dwn.gif) no-repeat center bottom;
}
.listings .list_footer .list_per_page 
{	display:none;
}
.listings .list_footer .num_bar 
{	width:426px;
	height:30px;
	position:absolute;
	top:10px;
	left:52px;
	text-align:center;
	word-spacing:10px;
}
.listings .list_footer .new_search 
{	display:none;
}

