

h1.mls  {
	margin: 0px 0px;
	font: bold 18px Arial, Helvetica, sans-serif;
}

h2.mls  {
	margin: 0px 0px;
	font: bold 16px Arial, Helvetica, sans-serif;
}

h3.mls {
	margin: 0px 0px;
	font: bold 14px Arial, Helvetica, sans-serif;
}

h4.mls  {
	margin: 0px 0px;
	font: bold 12px Arial, Helvetica, sans-serif;
}


input.mls  {
	font: normal 10px Arial, Helvetica, sans-serif;
}
select.mls  {
	font: normal 10px Arial, Helvetica, sans-serif;
}

td {
	vertical-align: top;
}

form  {
	margin: 0px;
	padding: 0px;
}



/**
	General Text Styles
**/

.mlsTextSm  {
	font: normal 10px Arial, Helvetica, sans-serif;
}
.mlsTextMed  {
	font: normal 12px Arial, Helvetica, sans-serif;
}
.mlsTextLrg  {
	font: normal 14px Arial, Helvetica, sans-serif;
}

.mlsTextSmB  {
	font: bold 10px Arial, Helvetica, sans-serif;
}
.mlsTextMedB  {
	font: bold 12px Arial, Helvetica, sans-serif;
}
.mlsTextLrgB  {
	font: bold 14px Arial, Helvetica, sans-serif;
}


a.mls_link:active, a.mls_link:visited, a.mls_link:link  {
	color: #A81D24;
	text-decoration: none;
}
a.mls_link:hover  {
	text-decoration: underline;
}


a.request_info_link:active, a.request_info_link:visited, a.request_info_link:link  {
	font: bold 22px/26px Arial, Helvetica, sans-serif;
	color: #FF0000;
	text-decoration: none;
}
a.request_info_link:hover  {
	text-decoration: underline;
}

#page_outline  {
	width: 750px;
	margin: auto;
}

#header  {
	background: #000;
	color: #FFF;
}

#footer  {
	background: #000;
	color: #FFF;
}

#search_form_container  {
 	width: 730px;
	padding: 10px 10px;
}

tr .search_heading {
	background: #A81D24;
	color: #000;
	font: bold 16px/20px Arial, Helvetica, sans-serif;
}

td .search_heading  {
	background: #000;
	color: #FFF;
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	padding: 5px;
}

tr .search_sub_heading  {
	background: #DEE7EF;
	color: #000;
	font: normal 10px Arial, Helvetica, sans-serif;
}
td .search_sub_heading  {
	background: #DEE7EF;
	color: #000;
	font: normal 10px Arial, Helvetica, sans-serif;
}

.form_label  {
	font: bold 10px Arial, Helvetica, sans-serif;
}
.form_labelSm  {
	font: normal 10px Arial, Helvetica, sans-serif;
}

/*  Search Result Listings  */
#your_search_wrapper  {
	background: #CDCDCD;
	color: #000;
	font: normal 10px Arial, Helvetica, sans-serif;
	padding: 5px 5px;
}

#refine_search_container  {
	width: 210px;
	margin-left: 8px;
}

#search_results_container  {
	width: 440px;
}

/*  Details Page Styles  */
#listings_details_wrapper  {
	width: 748px;
	border: 1px solid #000;
}

#toolbox_wrapper {
	position: absolute;
	width: 470px;
	height: auto;
	border: 3px solid #000;
	top: 150px;
	left: 225px;
	visibility: hidden;
	background: #DDD;
	z-index: 50;
}

/*#mls_contact_form  {
	background: #DDD;
	padding: 5px 5px;
	width: 465px;
	border: 3px solid #000;
}
*/
#mls_contact_stf  {
	font: normal 12px/18px Arial;
}


#wrapper_login  {
	position: relative;
	margin: auto;
	width: 300px;
	float: left;
	background: #EFEFEF;
	margin-left: 100px;
}
#wrapper_register  {
	width: 300px;
	float: left;
}

#wrapper_user_account  {
	position: relative;
}

#wrapper_save_search  {
	width: 350px;
	float: left;
}
#wrapper_save_bookmark  {
	width: 350px;
	float: left;
}

.clear  {
	clear: both;
}
.sec_title  {
	background: #A91E25;
	color: #FFF;
	font: bold 12pt Arial, Helvetica, sans-serif;
}

#user_welcome  {
	font: normal 14pt Arial, Helvetica, sans-serif;
	color: #A91E25;
}

#login_title  {
	font: bold 16pt Arial, Helvetica, sans-serif;
	color: #FFF;

}
#register_title  {
	margin-bottom: 10px;
	font: bold 16pt Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #A91E25;
}

.reg_title  {
	font-weight: bold;
}

#cart_container  {
	background: #EFEFEF;
}

.mls_detail_header  {
	background: url(images/SubHdrBg.gif) repeat-x top left;


}
.mls_detail_header_address  {
	width: 600px;
	float: left;
	font: bold 18px Arial, Helvetica, sans-serif;
	padding: 5px 5px;
}
.mls_detail_header_back  {
	width: 130px;
	float: left;
	text-align: right;
	padding: 3px 3px;
	font: bold 14px/20px Arial, Helvetica, sans-serif;
}
.mls_detail_clear  {
	clear: both;
	height: 0px;
}

.toolbox_button  {
/* 	height: 30px; */
	font: bold 15px/30px Arial, Helvetica, sans-serif;
	padding-left: 40px;
	border-bottom: 2px dotted #CCCCCC;
	vertical-align: middle;
}

.custom_box  {
	border: 1px solid #000;
	background: #F5F5F5;
	margin-top: 15px;
}

.custom_box .mlsTextSm  {
	padding: 10px 10px;
}

.custom_sub_header  {
	font: bold 16px/28px Arial, Helvetica, sans-serif;
/* 	color: #A81D24; */
	color: #000;
	border-bottom: 1px solid #000;
	margin-bottom: 6px;
}

.subHeader  {
	height: 30px;
	background: url(images/SubHdrBg.gif);
	font: bold 18px/30px Arial, Helvetica, sans-serif;
	padding-left: 10px;
}

.subHeaderPage  {
	height: 30px;
	background: url(images/SubHdrBg.gif);
	font: bold 16px/30px Arial, Helvetica, sans-serif;
	text-align: center;
}

/*
	Styles Below were added By Jason Tobias jtobias@wakanpi.com
*/

.custom_wrapper_left  {
	float: left;
	margin: 10px;
	width: 355px;
	font: normal 12px Arial,Helvetica,sans-serif;
}
.custom_wrapper_right  {
	float: left;
	margin: 10px 10px 10px 0px;
	width: 362px;
	font: normal 12px Arial,Helvetica,sans-serif;
}

.clear  {
	clear: both;
	height: 0px;
}

#fp_left {
	float: left;
	width: 215px;
}

#fp_right  {
	float: left;
	margin-left: 10px;
	width: 110px;
}

.fp_price  { font: bold 16px Arial, Helvetica, sans-serif; }
.fp_bedroom { font: normal 12px Arial, Helvetica, sans-serif; }
.fp_full_bath { font: normal 12px Arial, Helvetica, sans-serif; }
.fp_half_bath { font: normal 12px Arial, Helvetica, sans-serif; }
.fp_address { font: normal 12px Arial, Helvetica, sans-serif; }
.fp_city { font: normal 12px Arial, Helvetica, sans-serif; }
.fp_mls_id { font: normal 12px Arial, Helvetica, sans-serif; }
.fp_description { margin-top: 10px; font: normal 12px Arial, Helvetica, sans-serif; }
.fp_button { font: bold 14px Arial, Helvetica, sans-serif; text-align: right; }

.fp_button a:link, .fp_button a:active, .fp_button a:visited {
	color: #A81D24;
	text-decoration: none;
}
.fp_button a:hover  {
	text-decoration: underline;
}

.mls_feature_menu  {
	border-top: 1px solid #000;
	padding: 10px;
}
.mls_feature_menu img  {
	margin-right: 10px;
}

.mls_feature_menu a  {
	color: #A81D24;
	text-decoration: none;
}

.mls_feature_menu .menu_title  {
	font: bold 16px Arial, Helvetica, sans-serif;
}

.mls_feature_menu:hover  {
	background: #DDD;
	cursor: pointer;
}

#wrapper_admin_left  {
	float: left;
	width: 300px;
/* 	border: 1px solid #000; */
}

#wrapper_admin_right  {
	float: left;
	width: 350px;
/* 	border: 1px solid #000; */
	margin-left: 15px;
}

#wrapper_feature_property  {
/* 	display: none; */
}

#wrapper_feature_property_list  {

}

.error {
	background: #CC0000;
	color: #FFF;
	border: 2px solid #CC0000;
	padding: 10px 10px;
}

.success {
	background: #7FA051;
	color: #FFF;
	border: 2px solid #7FA051;
	padding: 10px 10px;
}

.mls_search_normal {

}

.mls_search_featured  {
	border: 2px solid #A81D24;
	background: #EEE;
/* 	width: 436px; */
}
.mls_search_feature_string  {
	background: #A81D24;
	color: #FFF;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 5px 10px 5px 10px;
}

.mls_search_featured table  {
	padding: 10px 10px;
}

#mlsImg  {
	width: 215px;
	height: 161px;
}

#wrapper_custom_search  {
	padding: 10px 10px;
/* 	background: #A81D24; */
}

#custom_search  {
	padding: 4px 3px;
	border: 2px solid #A81D24;
	vertical-align: top;
}

.title_searchbox  {
	font: bold 16px/24px Arial;

}

.thumbnail_row {
	padding: 5px 5px;
}
.thumbnail_row table {
	padding: 0px 0px;
}

#help_tooltip  {
	display: none;
	width: 425px;
	border: 2px solid #A81D24;
	padding: 5px 5px;
	background: #EEE;
}


#tab_wrapper  {
	position: relative;
}

#tab_wrapper div  {
	float: left;
	margin-left: 5px;
	background: #A81D24;
	padding: 0px 5px;
	font: bold 13px/20px Arial;
	color: #EEE;
}
#tab_wrapper div:hover  {
	cursor: pointer;
}

#tab_content_wrapper  {
	background: #dddddd;
	position: relative;
	border: 1px solid #A81D24;
}

#tab_content_wrapper  div  {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 5px 5px;
}

.col_article_left  {
	float: left;
/* 	width: 480px; */
	width: 738px;
	padding: 5px 5px;
}
.col_article_right  {
	float: left;
	width: 246px;
	padding: 5px 5px;
	border: 1px solid #A81D24;
}

#mls_map_tooltip  {
	position: relative;
	display: block;
	font: normal 10px/16px Arial;
}

.articleText  {
	font: normal 12px Arial, Helvetica, Sans-Serif;
}

.popular_property_row  {
	margin-top: 5px;
	margin-bottom: 5px;
	border-top: 1px solid #000;
	padding: 10px 10px;
}

.popular_property  {
	float: left;
	width: 325px;
}

.pp_thumb_wrapper  {
	float: left;
	width: 120px;
}

.pp_details  {
	width: 180px;
	float: left;
}

.pp_mlsID {
	font: bold 14px/22px Arial, Helvetica, Sans-Serif;
}
.pp_price  {
	font: bold 18px/26px Arial, Helvetica, Sans-Serif;
}
.pp_text  {
	font: normal 12px Arial, Helvetica, Sans-Serif;
}
#details_contact_form  {
	font: normal 12px/18px Arial, Helvetica, Sans-Serif;
	width: 450px;
	background: #EFEFEF;
	border: 1px solid #000;
}
#mls_schedule_showing  {
	background: #EFEFEF;
	font: normal 11px/25px Arial, Helvetica, Sans-Serif;
}

#mortgage_calculator_wrappper  {
	background: #E5E5E5;
	height: auto;
	font: normal 12px/18px Arial, Helvetica, Sans-Serif;
	padding: 5px 5px;
}

#mortgage_calculator_wrappper div  {
	margin-top: 5px;
	margin-bottom: 5px;
}

#mortgage_calculator_wrappper h2  {
	font: bold 14px/20px Arial, Helvetica, Sans-Serif;
	margin: 0;
}

#payment_input  {
	font: bold 14px/20px Arial, Helvetica, Sans-Serif;
}

#payment_amount  {
	font: bold 24px/36px Arial, Helvetica, Sans-serif;
}

.slide_mask {
	margin: auto;
	height:340px;
	overflow:hidden;
	position:relative;
	width:280px;
}
#wrap_slide_panels {
	position:absolute;
}
#wrap_slide_panels span {
	display:block;
	float:left;
	width: 280px;
}

.float  {
	float: left;
}

#slide_prev  {
	float: left;
	width: 120px;
	text-align: left;
	margin-left: 10px;
	margin-bottom: 10px;
	color: #A81D24;
}
#slide_prev:hover  {
	text-decoration: underline;
	cursor: pointer;
}

#slide_next  {
	float: left;
	width: 120px;
	text-align: right;
	margin-right: 10px;
	margin-bottom: 10px;
	color: #A81D24;
}

#slide_next:hover  {
	text-decoration: underline;
	cursor: pointer;
}

#wrapper_similar_properties  {
	background: #EEE;
}
.sp_error  {
	font: bold 12px/16px Arial, Helvetica, Sans-Serif;
	margin-top: 10px;
}


#disclaimer_container  {
	background: #DDD;
	padding: 5px;
	border: 2px solid #ACAAAB;
}

.cb_float  {
	float: left;
	margin-left: 10px;
}


#wrapper_street_view  {
/* 	position: relative; */
	width: 450px;
/* 	margin: auto; */
	height: 200px;
	background: #AAA;
}