*{ 
	margin: 0; 
	padding: 0;
	color: #003976;
}

body{
	font-family: Arial, Helvetica, sans-serif; 
	color: #656565; 
	min-width:1000px; 
	font-size:11px;
	background-color: #D9E1EB; 
	background-image: url(../images/bg_content.png);
	background-position: center top;
	background-repeat: repeat-y;
}

html, body{
	height: 100%;
}

td{
	vertical-align: top;
}

img{
	border: 0px;
}

/* ================================================================================*/

form{ margin: 0; padding: 0; }

div, td, input, textarea, select, p, li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a{
	color: #1563A5;
	text-decoration: underline;
}

a:hover{
	text-decoration: none;
}

#main_inside{
	position:relative; 
	min-height:100%; 
	margin: 0; 
	min-width: 1000px;
}
	
/*For IE*/
* html #main_inside{
	height:100%; 
}

#main_inside_in{ 
	position:relative; 
	min-height:100%; 
	margin: 0 auto; 
	min-width: 1000px;	
}


/*For IE*/
* html #main_inside_in{
	height:100%; 
}

#main_content{
	margin: 0 auto;
	width: 1000px;
}
#content_main{
	background-image: url(../images/bg_content_in.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	padding: 0px 14px 10px 14px;
	margin: 0px 0px 0px 0px;
}
#content_main_inside{
	background-image: url(../images/bg_content_in_inside.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	padding: 0px 14px 1px 14px;
	margin: 0px 0px 0px 0px;
}
#content_main_bottom{
	background-image: url(../images/bg_content_bootom.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 18px;
}
#content_main_bottom_inside{
	background-image: url(../images/bg_content_bootom_inside.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 17px;
}
/*=======================================================*/

#header{	height: 274px;	background-image: url(../images/bg_header.png);	background-position: center top;	background-repeat: no-repeat;	padding: 8px 0px 0px 7px;}
#header_2{ height: 118px;	background-image: url(../images/bg_header_inside.png); background-position: center top; background-repeat: no-repeat; padding: 8px 0px 0px 7px;}

.left_box_header{
	float: left;
	width: 335px;
}
#logo{
	padding: 0px 0px 0px 11px;
}
#logo p{
		font-size: 14px;
		color: #fff;
		letter-spacing: 0.5px;
}

#logo_inside{
	padding: 0px 0px 0px 9px;
}
#logo_inside p{
		font-size: 11px;
		color: #fff;
		letter-spacing: 0.5px;
}


.right_box_header{
	float: right;
	width: 590px;
	text-align: right;
	padding: 0px 0px 0px 0px;
}
.search_big_header{
	background-image: url(../images/bg_bottom_box.png);
	background-position: left top;
	background-repeat: repeat-x;
	margin: 16px 0px 0px 0px;
	padding: 17px 0px 0px 20px;
}
* html .search_big_header{
	margin: 19px 0px 0px 0px;
}
*+html .search_big_header{
	margin: 19px 0px 0px 0px;
}
.search_big_header .home_search_box{
	background-image: url(/res/images/bg_select_big_header.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 10px 0px 10px 30px;
	text-align: center;
	height: 98px;
}

* html .home_search_box{
   background: none;
   position: relative;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='/res/images/bg_select_big_header.png');
}

.home_search_box p{
	font-size: 12px;
	color: #fff;
	margin: 0px 40px;
	line-height: 14px;
	position: relative;
	top: -4px;
	padding: 0px 0px 5px 0px;
}
.home_search_box select{
	border: 1px solid #003976;
	padding: 1px 2px 1px 8px;
	background-color: #E5EBF1;
	width: 202px;
	color: #003976;
	font-size: 12px;
}



.search_big_header_inside{
	padding: 14px 26px 0px 20px;
	width: 293px;
	float: right;
}
.search_big_header_inside .search_box{
	background-image: url(../images/bg_select_big_header_inside.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 17px 0px 17px 15px;
	text-align: center;
	width: 278px;
}
.search_big_header_inside .search_box img{
	margin: 0px 25px 0px 0px;
}
.search_box select{
	border: 1px solid #003976;
	padding: 1px 2px 1px 8px;
	background-color: #E5EBF1;
	width: 202px;
	color: #003976;
	font-size: 12px;
}



#flash{
	position: relative;
	left: -40px;
	margin-bottom: -2px;
	top: 2px;
}
* html #flash{
	left: -7px;
}
.right_box_header .title_word{
	margin: 0px 25px 0px 0px;	
}
* html .right_box_header .title_word{
	margin: 0px 0px 0px 0px;
	position: relative;
	right: -10px;	
}
* html .right_box_header_inside .title_word{
	margin: 0px 33px 0px 0px;	
}

/*=======================================================*/
/* MAIN NAV */
/*=======================================================*/

#nav{	height: 39px; width: 975px;}
#nav ul.main_nav li{	list-style-type: none;	display: block;	float: left; position: relative; z-index: 9000;	padding: 12px 20px 10px 7px;	background-image: url(../images/bg_top_menu.png);	background-position: left top;	background-repeat: repeat-x;}
#nav ul.main_nav .right_li{ padding: 12px 20px 10px 10px;}
#nav ul.main_nav .right_li{ padding: 12px 15px 10px 10px;}
#nav ul.main_nav .first{	background-image: url(../images/bg_left_top_menu.gif);	background-position: left top;	background-repeat: no-repeat;	width: 10px;	padding: 0px;	height: 39px;}
#nav ul.main_nav .last{	background-image: url(../images/bg_right_top_menu.gif);	background-position: right top;	background-repeat: no-repeat;	width: 10px;	padding: 0px;	height: 39px;}
#nav a{	display: block;	height: 16px;	background-position: left top;	background-repeat: no-repeat; 	text-decoration: none;}
#nav a:hover, #nav .cur a{	background-position: left -16px;}
#nav ul.main_nav .menu_1{   background-image: url(../images/img_home.jpg);   width: 45px;}
#nav ul.main_nav .menu_2{   background-image: url(../images/img_blog.jpg);   width: 45px;}
#nav ul.main_nav .menu_3{   background-image: url(../images/img_area_info.jpg);   width: 82px;}
#nav ul.main_nav .menu_4{   background-image: url(../images/img_neighborhoods.jpg);   width: 132px;}
#nav ul.main_nav .menu_5{   background-image: url(../images/img_home_search.jpg);   width: 110px;}
#nav ul.main_nav .menu_6{   background-image: url(../images/img_buyers.jpg);   width: 62px;}
#nav ul.main_nav .menu_7{   background-image: url(../images/img_sellers.jpg);   width: 68px;}
#nav ul.main_nav .menu_8{   background-image: url(../images/img_about_us.jpg);   width: 77px;}
#nav ul.main_nav .menu_9{   background-image: url(../images/img_contact.jpg);   width: 71px;}
#nav ul.main_nav .home_search{	padding: 12px 18px 10px 32px;	position: relative;	z-index: 10000;}
#nav ul.main_nav .home_search img{	position: absolute;	top: 6px;	left: -8px;	z-index: 10000;}

/*=======================================================*/
/* DROP DOWN MENUS */
/*=======================================================*/

#nav ul.main_nav .dropdown_menu { 
	top:38px; left: -15px; position:absolute; z-index: 9000;  background-color: #003976; 
	font-size: 12px;
	padding: 8px 4px 8px 4px;
	border-bottom: 1px solid #fff; border-right: 1px solid #fff;; border-left: 1px solid #fff;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	-khtml-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);	
}

#nav ul.main_nav .dropdown_menu ul.dropdown { margin:0 10px 0 0; padding:0; width:180px; }
#nav ul.main_nav .dropdown_menu ul.dropdown { float:left; list-style-type:none; text-indent: 0; text-align: left; text-transform: none; font-size: 12px; line-height:22px; }
#nav ul.main_nav .dropdown_menu ul.dropdown li { float:left; background-image:none; text-indent: 0; margin: 0px; padding: 0px; font-size: 12px; }
#nav ul.main_nav .dropdown_menu ul.dropdown li a, 
#nav ul.main_nav .dropdown_menu ul.dropdown li a:link, 
#nav ul.main_nav .dropdown_menu ul.dropdown li a:visited { width: 180px; display: block; font-size:12px; font-weight:normal; line-height:20px; background-image: none; color:#fff; text-decoration:none; text-indent: 0px; margin: 0px; padding: 4px 6px 4px 6px; height:100%; background-color:transparent;}
#nav ul.main_nav .dropdown_menu ul.dropdown li a:hover {color:#003976; text-decoration: none; background-color:#FDD422; background-image: none;}
#nav ul.main_nav .dropdown_menu ul.dropdown li a:active {color:#003976; text-decoration: none; background-color:#FDD422;}
#nav ul.main_nav li .dropdown_menu { display:none; }
#nav ul.main_nav li:hover .dropdown_menu,
#nav ul.main_nav li.jshover .dropdown_menu{ display:block; }
#nav ul.main_nav .colums_1{ width: 200px; }
#nav ul.main_nav .colums_2{ width: 400px; }

/* INTERIOR PAGE DROPDOWN POSITIONING */

#nav ul.main_nav li#nav_buyers .dropdown_menu { left:-314px; min-width:144px }
#nav ul.main_nav li#nav_sellers .dropdown_menu { left:-309px; min-width:72px }
#nav ul.main_nav li#nav_about .dropdown_menu { left:-102px; min-width:72px }

/*=======================================================*/

.block_content{
	background-image: url(../images/bg_content_block.png);
	background-position: left top;
	background-repeat: repeat-x;
	margin: 0px 7px;
	position: relative;
	width: 958px;
}
.block_content_2{
	background-image: url(../images/bg_content_block_inside.png);
	background-position: left top;
	background-repeat: repeat-x;
	margin: 0px 7px;
	position: relative;
	z-index: 1000;
	width: 958px;
}
.left_cell{
	width: 311px;
	float: left;
	padding: 10px 0px 0px 14px;
}

/*=======================================================*/
/* Home map search */
/*=======================================================*/
.box_blue_map{
	background-image: url(../images/bg_block_blue_map.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 13px 20px;
	height: 245px;
}
.box_blue_map h3{
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding: 0px 0px 30px 0px;
}
.box_blue_map p{
	font-size: 13px;
	color: #003976;
	padding: 0px 170px 25px 10px;
	line-height: 18px;
}
.box_blue_map .botton{
	text-align: center;
}
.box_blue_map .botton a{
	text-decoration: none;
}


.link_box{
	text-align: center;
	padding: 8px 0px 6px 0px;
}
.link_box a{
	margin: 0px 9px;
}


/*=======================================================*/

.blog_navigation_inside {
	background-image: url(../images/bg_worth_right_inside.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	padding: 0px 5px 2px 5px;
	background-color: #B2C4D6;
	border-bottom: 1px solid #fff;
	margin: 19px 0px 0px 0px;	
}
.blog_navigation_inside h3 {
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding: 2px 0px 12px 0px;
}

#sicm_sidebar_blog_container .box_white_map{	background-image: url(../images/bg_block_white.png);	background-position: left top;	background-repeat: repeat-y;}
#sicm_sidebar_blog_container .box_white_map_top{	background-image: url(../images/bg_top_block_white.png);	background-position: left top;	background-repeat: no-repeat;}
#sicm_sidebar_blog_container .box_white_map_bottom{	background-image: url(../images/bg_bottom_block_white.png);	background-position: left bottom;	background-repeat: no-repeat;	padding: 30px;}

#sicm_sidebar_blog { text-align: left; padding: 0px 0px 12px 6px; }
#sicm_sidebar_blog h2 { margin: 15px 0px 5px 0px; color: #003976; font-size: 12px; font-weight: bold; text-transform: uppercase; }
#sicm_sidebar_blog h2 a { font-size: 12px; font-weight: bold; text-transform: uppercase; }
#sicm_sidebar_blog h2 a:link, #sicm_sidebar_blog h2 a:visited { color: #1a2e44; text-decoration: none; }
#sicm_sidebar_blog h2 a:active, #sicm_sidebar_blog h2 a:hover { color: #a72733; text-decoration: underline; }

#sicm_sidebar_blog a.archivelink { font-size: 12px; padding: 2px 5px 2px 10px; color: #a72733; text-decoration: underline;  line-height: 22px; }
#sicm_sidebar_blog a.archivelink:link { color: #a72733; text-decoration: underline }
#sicm_sidebar_blog a.archivelink:visited {color: #a72733; text-decoration: underline }
#sicm_sidebar_blog a.archivelink:active {color: #ffffff; background-color:#9d0917; text-decoration: none }
#sicm_sidebar_blog a.archivelink:hover {color: #ffffff; background-color: #9d0917; text-decoration: none }
#sicm_sidebar_blog a.archiveselected { font-size: 11px; color: #1a2e44; font-weight: bold; text-decoration: none; padding-left: 15px; }

#sicm_sidebar_blog .sidebar_blog_post {	border-bottom: 1px solid #FFD522;	padding: 5px 0px 7px 0px;	margin: 0px 0px 5px 0px;}
#sicm_sidebar_blog .blog_last{	border: none;	padding: 5px 0px 0px 0px;}
#sicm_sidebar_blog small{	font-size: 10px;	color: #4c749f;	font-style: italic;}
#sicm_sidebar_blog .sidebar_blog_post h3 {	font-size: 12px; font-weight: bold; line-height: 18px; color: #003976; }
#sicm_sidebar_blog .sidebar_blog_post h3 a {	font-size: 12px; font-weight: bold; line-height: 18px; color: #003976; text-decoration: none; }
#sicm_sidebar_blog p{ 	font-size: 12px;	color: #4c749f;	line-height: 18px;}
#sicm_sidebar_blog p a{	color: #003976;	font-size: 12px;}



/*=======================================================*/

.right_cell{
	float: left;
	width: 620px;
	padding: 11px 0px 0px 0px;
}
.box_blue{
	background-image: url(../images/bg_block_blue.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 13px 20px;
	height: 244px;
	float: left;
	width: 270px;
}
.box_blue h3{
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding: 0px 0px 30px 0px;
}
.box_blue p{
	font-size: 13px;
	color: #003976;
	line-height: 18px;
}
.box_blue .botton{
	text-align: center;
}
.box_blue .botton a{
	text-decoration: none;
}

/*=======================================================*/
/* Home what is my home worth */
/*=======================================================*/
.get_started{
	background-image: url(../images/bg_block_blue.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 13px 20px;
	height: 245px;
}

.get_started h3{
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding: 0px 0px 20px 0px;
}

.get_started p{
	padding: 0px 40px 7px 20px;
}

.get_started ul {
	padding: 5px 50px 1px 35px;
	font-size: 12px;
	margin-bottom: 0px;	
}

.get_started ul li {
	font-size: 12px;
	line-height: 19px; 
	font-weight: bold;	
	padding-bottom: 1px;
}

.get_started .botton{
	text-align: center;
	padding: 14px 0px 0px 0px;
}

/*=======================================================*/
/* Home browse louisville neighborhoods */
/*=======================================================*/
.home_neighborhoods {
	padding: 13px 9px;
	width: 292px;
}

.home_neighborhoods h3{
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding: 0px 0px 21px 0px;
}

.home_neighborhoods .all {
	text-align: center;
	display: block;
	margin: 8px 0px 0px 0px;
	font-size: 12px;
	color: #003976;
}

.home_neighborhoods ul {
	display: block;
	float: left;
	width: 145px;
	overflow: hidden;
}

.home_neighborhoods .ul_2 {
	display: block;
	float: left;
	width: 140px;
	overflow: hidden;
}

.home_neighborhoods ul li {
	border-bottom: 1px solid #F6E38C;
	list-style-type: none;
	padding: 2px 0px 1px 12px;
}

.home_neighborhoods ul li span {
	font-size: 12px;
	line-height: 18px;
	color: #003976;
	background-image: url(../images/img_span_li.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 12px;	
}

.home_neighborhoods ul li span, .home_neighborhoods ul li span a {
	text-decoration: none;
	color: #003976;
}

/*=======================================================*/
/* HOME FEATURED LISTINGS */
/*=======================================================*/
#slideshow {
	padding: 13px 20px;
	width: 270px;
}

#slideshow #slideshow_header {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 0px 0px 43px 0px;
}

#slideshow #slideshow_body {
	padding: 0px 0px 10px 0px;
}

#slideshow #slideshow_body img#slideshowPic {
	border: 1px solid #fff;
	float: left;
	margin: 2px 10px 0px 0px;
	width: 140px;
}

#slideshow #slideshow_body #slideshowCap {
	font-size: 12px;
	line-height: 22px;
	padding: 0px 0px 11px 0px;
}

#slideshow #slideshow_body #slideshowCap span.slideshowPrice {
	font-size: 16px;
	color: #003976;
	font-weight: bold;
}

/*=======================================================*/
/* Home page quick search tabs */
/*=======================================================*/
#home_quick_seach { 
	width: 270px; height: 244px; padding: 13px 20px; float: left;
	background-image: url(../images/bg_block_blue_tabs.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.tabs{
	padding: 0px;
	margin: 0px;
	height: 244px;
	width: 270px;
}
.tabs h3{
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding: 0px 0px 28px 0px;
}
.tabs .link_box{
	padding: 0px 0px 0px 0px;
}
.tabs .link_box ul#quick_search_tabs li{
	list-style-type: none;
	display: block;
	float: left;
	padding: 0px 2px 0px 0px;
}
.tabs .link_box ul#quick_search_tabs li a{
	text-decoration: none;
	font-size: 12px;
	color: #003976;
	margin: 0px;
	padding: 0px 0px 7px 0px;
	display: block;
}
.tabs .link_box ul#quick_search_tabs li a:hover{
	text-decoration: underline;
}
.tabs .link_box ul#quick_search_tabs li a span{
	padding: 3px 12px 11px 12px;
	display: block;
	font-size: 12px;
}
.tabs .link_box li a.active {
	font-weight: bold;
	background-image: url(../images/cur_tabs_left.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px 0px 7px 0px;
	display: block;
}
.tabs .link_box li a.active span {
	background-image: url(../images/cur_tabs_right.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 3px 12px 11px 12px;
	display: block;
	font-size: 12px;
}

.tabs .qs_panel { display: none; padding: 7px 6px 10px 6px; }
.tabs .qs_panel.active_body { display:block; }

.tabs .qs_panel  select {
	border: 1px solid #003976;
	background-color: #E5EBF1;
	font-size: 12px;
	padding: 1px 1px 1px 3px;
	color: #003976;
}

.tabs .qs_panel .select_top{
	width: 250px;
	text-transform: capitalize;
}

.tabs .qs_panel .left{
	padding: 10px 0px 0px 0px;
	float: left;
	width: 115px;
	text-align: right;
}

.tabs .qs_panel  .select_small{
	width: 82px;
	margin: 0px 0px 10px 0px;
}

.tabs .qs_panel  .select_middle{
	width: 114px;
}

.tabs .qs_panel  .right{
	padding: 10px 0px 0px 0px;
	float: right;
	width: 122px;
	text-align: left;
}

.tabs .qs_panel .botton_box{
	padding: 19px 0px 0px 0px;
}

.tabs .qs_panel  .botton_box{
	font-size: 11px;
	color: #003976;
}

.tabs .qs_panel  .botton_box a{
	margin: 0px 6px 0px 0px;
}

.tabs .qs_panel  .botton_box .advanced{
	position: relative;
	top: -29px;
}

.tabs .qs_panel .line_search_4 input.input_mls {
	border: 1px solid #003976;
	background-color: #E5EBF1;
	width: 60px;
	height: 15px;
	margin: 0px 16px 20px 0px;
	font-size: 12px;
	padding: 2px;
}

.tabs .qs_panel .line_search_4 input.input_mls.input_mls_bottom {	margin: 0px 16px 21px 0px; }

.tabs .qs_panel .line_search_4 input.input_mls.empty {
	color: #666;
	font-style: italic;
}

.tabs .qs_panel .line_search_4 input.input_mls.input_mls_bottom.empty {	margin: 0px 16px 21px 0px; }

.tabs .qs_panel .line_search_4 input.input_zip {
	border: 1px solid #003976;
	background-color: #E5EBF1;
	width: 250px;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 2px;
	vertical-align: top;
}

.tabs .qs_panel .line_search_4 input.input_zip.empty {
	color: #666;
	font-style: italic;
}

.tabs .qs_panel .line_search_4 input.input_street, .tabs .qs_panel .line_search_5 input.input_street {
	border: 1px solid #003976;
	background-color: #E5EBF1;
	width: 250px;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 2px;
	margin: 3px 0px 15px 0px;
}

.tabs .qs_panel .line_search_4 input.input_street.input_street_number
, .tabs .qs_panel .line_search_5 input.input_street.input_street_number { width: 70px; margin-right: 15px; }

.tabs .qs_panel .line_search_4 input.input_street.input_street_name
, .tabs .qs_panel .line_search_5 input.input_street.input_street_name { width: 145px; }

.tabs .qs_panel .line_search_4 input.input_street.empty, .tabs .qs_panel .line_search_5 input.input_street.empty { color: #666; font-style: italic; }
.tabs .qs_panel .line_search_5 input.input_street, .tabs .qs_panel .line_search_5 input.input_street.empty { margin-bottom: 20px; }


/*=======================================================*/
/* Home page content area */
/*=======================================================*/
.box_info_home{
	padding: 12px 7px;
}
.box_info_home h1{
	font-size: 20px;
	color: #003976;
	padding: 0px 0px 11px 0px;
}
.box_info_home h2{
	font-size: 16px;
	color: #4C749F;
}
.box_info_home p{
	font-size: 14px;
	color: #003976;
	padding: 8px 0px 10px 2px;
	line-height: 18px;
}

/*=======================================================*/
/* Interior page main content area */
/*=======================================================*/
.content_in{
	background-image: url(../images/bg_content_inside.jpg);
	background-position: 6px 140px;
	background-repeat: no-repeat;
}
#sicm_main_content{	width: 710px; float: left; padding: 29px 23px; overflow: hidden; }


/*=======================================================*/
/* Interior page right sidebar */
/*=======================================================*/
.right_cell_inside{
	width: 198px;
	float: right;
	background-image: url(../images/bg_right_cell_inside.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}

/*=======================================================*/
/* Interior page quick search tabs */
/*=======================================================*/

.tabs_inside {
	background-image: url(../images/bg_block_tabs_inside.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	padding: 2px 5px;
	background-color: #97AFC8;
	border-bottom: 1px solid #fff;
	margin: 19px 0px 0px 0px;	
}

.tabs_inside h3{
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding: 0px 0px 12px 0px;
}

* html .tabs_inside h3 {
	color: #fff;
}

h3#quick_search_h3 { color: #ffffff; }

.tabs_inside .link_box{
	padding: 0px 0px 0px 0px;
}

.tabs_inside .link_box ul#quick_search_tabs li{
	list-style-type: none;
	display: block;
	float: left;
	padding: 0px 6px 0px 0px;
	margin: 0px;
	font-size: 10px;
}

.tabs_inside .link_box ul#quick_search_tabs li a{
	text-decoration: none;
	font-size: 10px;
	color: #003976;
	margin: 0px;
	padding: 0px 6px 4px 6px;
	display: block;
}

.tabs_inside .link_box ul#quick_search_tabs li a:hover{
	text-decoration: underline;
}

.tabs_inside .link_box ul#quick_search_tabs li a span{
	padding: 0px 3px 0px 3px;
	display: block;
	font-size: 10px;
	line-height: 12px;
}

.tabs_inside .link_box li a.active {
	font-size: 10px;
	font-weight: bold;
	background-image: url(../images/cur_tabs_left_inside.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px 6px 4px 6px;
	display: block;
}

.tabs_inside .link_box li a.active span {
	font-size: 10px;
	background-image: url(../images/cur_tabs_right_inside.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 0px 3px 0px 3px;
	display: block;
}

.tabs_inside .qs_panel { display: none; }
.tabs_inside .qs_panel.active_body { display:block; }
.tabs_inside .qs_panel{ padding: 7px 3px; }
.tabs_inside .qs_panel_center { padding: 0px 3px; text-align: center; }
.tabs_inside .qs_panel select{
	border: 1px solid #003976;
	background-color: #E5EBF1;
	font-size: 10px;
	padding: 1px 1px 1px 3px;
	color: #003976;
}

.tabs_inside .qs_panel input{
	border: 1px solid #003976;
	background-color: #E5EBF1;
	font-size: 10px;
	padding: 1px 1px 1px 3px;
	color: #003976;
}

.tabs_inside .qs_panel .select_top, .tabs_inside .qs_panel .input_zip
, .tabs_inside .qs_panel .input_street, .tabs_inside .qs_panel .input_street {
	width: 175px;
}

.tabs_inside .qs_panel .left{
	padding: 6px 0px 0px 0px;
	float: left;
	width: 79px;
	text-align: right;
}

.tabs_inside .qs_panel .select_small{
	width: 60px;
	margin: 0px 0px 5px 0px;
}

.tabs_inside .qs_panel .select_middle{
	width: 77px;
}

.tabs_inside .qs_panel .right{
	padding: 6px 0px 0px 0px;
	float: right;
	width: 79px;
	text-align: left;
}

.tabs_inside .qs_panel .line_search{
	padding: 20px 0px 0px 5px;
}

.tabs_inside .qs_panel .line_search_4{
	padding: 0px 0px 0px 0px;
}

.tabs_inside .qs_panel .line_search_5{
	padding:  0px 0px 0px 0px;
}

.tabs_inside .qs_panel .line_search_6{
	padding:  8px 0px 0px 5px;
}

.tabs_inside .qs_panel .botton_box{
	padding: 14px 0px 0px 0px;
}

.tabs_inside .qs_panel .botton_box{
	font-size: 11px;
	color: #003976;
}

.tabs_inside .qs_panel .botton_box a{
	margin: 0px 0px 0px 0px;
}

.tabs_inside .qs_panel .botton_box .advanced{
	position: relative;
	top: -17px;
	font-size: 9px;
}

.tabs_inside .qs_panel .line_search_4 input.input_mls {
	width: 70px;
	height: 15px;
	margin: 0px 10px 13px 0px;
	font-size: 10px;
	padding: 2px;
}

.tabs_inside .qs_panel .line_search_4 input.input_mls.empty {
	width: 70px;
	height: 15px;
	margin: 0px 10px 13px 0px;
	font-size: 10px;
	font-style: italic;
	padding: 2px;
}

.tabs_inside .line_search input.input_zip, .tabs_inside .line_search_4 input.input_zip {
	width: 175px;
	height: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 2px;
	vertical-align: top;
}

.tabs_inside .line_search input.input_zip.empty, .tabs_inside .line_search_4 input.input_zip.empty {
	width: 175px;
	height: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	font-style: italic;
	margin: 0px 0px 0px 0px;
	padding: 2px;
	vertical-align: top;
}

.tabs_inside .line_search_4 input.input_street {
	width: 175px;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	padding: 2px;
	margin: 3px 0px 8px 0px;
}

.tabs_inside .line_search_4 input.input_street.empty {
	width: 175px;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	font-style: italic;
	padding: 2px;
	margin: 3px 0px 8px 0px;
}

.tabs_inside .line_search_5 input.input_street {
	width: 175px;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	padding: 2px;
	margin: 0px 0px 15px 0px;
}

.tabs_inside .line_search_5 input.input_street.empty {
	width: 175px;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	font-style: italic;
	padding: 2px;
	margin: 0px 0px 15px 0px;
}

/*=======================================================*/
/* Sidebar what is my home worth */
/*=======================================================*/
.get_started_inside{
	background-image: url(../images/bg_worth_right_inside.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	padding: 2px 5px;
	background-color: #B2C4D6;
	border-bottom: 1px solid #fff;
	margin: 19px 0px 0px 0px;	
}

.get_started_inside h3{
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding: 2px 0px 12px 0px;
}

.get_started_inside p{
	padding: 3px 20px 9px 14px;
	font-size: 12px;
	line-height: 16px;
}

.get_started_inside ul {
	padding: 14px 10px 5px 24px;
	font-size: 12px;	
}

.get_started_inside ul li {
	font-size: 12px;
	line-height: 19px; 
	font-weight: bold;	
}

.get_started_inside .botton{
	text-align: center;
	padding: 13px 0px 6px 0px;
}

.link_box_inside{
	border-bottom: 1px solid #fff;
	background-color: #B2C3D6;
	text-align: center;
	padding: 20px 0px 17px 0px;
}
.link_box_inside a{
	margin: 0px 8px;
}

.address_box_inside{
	background-color: #B2C3D6;
	padding: 16px 12px 0px 12px;
}
.address_box_inside .line{
	padding: 0px 0px 18px 0px;
}
.address_box_inside .line span{
	font-size: 14px;
	color: #5B7FA7;
	font-weight: bold;
	line-height: 18px;
}
.address_box_inside .line p{
	font-size: 12px;
	padding: 0px 10px 0px 0px;
	line-height: 16px;
}
.address_box_inside .line a{
	color: #003976;
	font-size: 12px;
	display: block;
	margin: 3px 0px 0px 0px;
}


/*=======================================================*/
/* Interior quick contact form */
/*=======================================================*/

.ask_inside{
	background-image: url(../images/bg_worth_right_inside.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	padding: 2px 5px;
	background-color: #B2C4D6;
	border-bottom: 1px solid #fff;	
}
 
.ask_inside h3{
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding: 2px 0px 17px 0px;
}

.ask_inside .line_form{
	padding: 5px 0px 2px 0px;	
}

.ask_inside .line_form span{
	text-align: right;
	width: 57px;
	padding: 2px 5px 0px 0px;
	font-size: 10px;
	color: #003976;
	display: block;
	float: left;
}

/* This hidden div & text field are included to help thwart auto-spam-bots */
.ask_inside div#qc_yourquestions { display: none; }

.ask_inside .line_form input {
	padding: 1px 5px;
	color: #003976;
	border: 1px solid #003976;
	background-color: #E5EBF1;
	font-size: 10px;
}
.ask_inside .line_form .name{
	width: 102px;
}
.ask_inside .line_form .mail{
	width: 102px;
}
.ask_inside .line_form .phone{
	width: 102px;
}
.ask_inside .line_form textarea{
	width: 102px;
	padding: 0px 5px;
	font-size: 12px;
	color: #003976;
	height: 32px;
	border: 1px solid #003976;
	background-color: #E5EBF1;
	font-size: 10px;
	overflow: auto;
}
.ask_inside .botton{
	text-align: center;
	padding: 13px 0px 6px 0px;
}

.ask_inside #qc_response { }



/*=======================================================*/
/* Footer */
/*=======================================================*/

#line_bot_box{
	background-image: url(../images/bg_footer.gif);
	background-position: center top;
	background-repeat: no-repeat; 
	height: 69px;
}



#blue_big_box{
	background-color: #003976;
	min-width: 1000px;
}

#blue_big_box .footer_info{
	padding: 5px 0px 20px 10px;
	width: 1000px;
	margin: 0 auto;
}

#footer_main{
	
}

#footer{
	margin: 0 auto; 
	min-width: 1000px;
	background-image: url(../images/bg_footer_b.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

#footer_in{ 
	margin: 0 auto; 
	padding: 0px 0 0 0;
	width: 1000px;
}

.footer_info{
	padding: 75px 0px 20px 10px;
}
.footer_info .left_cell{
	width: 518px;
	float: left;
}
.footer_info .left_cell h3{
	color: #fff;
	font-size: 14px;
	padding: 0px 0px 8px 0px;
	border-bottom: 2px solid #FFD522;
}
.footer_info .left_cell p{
	padding: 7px 50px 11px 0px;
	color: #fff;
	line-height: 18px;
	font-size: 12px;
}
.footer_info .contact_box{
	border-top: 1px solid #FFD522;
	padding: 17px 0px 0px 0px;
	margin: 5px 75px 0px 0px;
}
.footer_info .contact_box .address{
	float: left;
	width: 160px;
	padding: 0px 0px 0px 0px;
}
.footer_info .contact_box .phone{
	float: left;
	width: 110px;
	padding: 0px 15px 0px 0px;
}
.footer_info .contact_box .email{
	float: left;
	width: 140px;
	padding: 0px 15px 0px 0px;
}
.footer_info .contact_box .item_last{
	padding: 0px;
}
.footer_info .contact_box span{
	color: #809CBB;
	font-size: 14px;
	font-weight: bold;
}
.footer_info .contact_box p{
	padding: 3px 10px 0px 0px;
}
.footer_info .contact_box a{
	color: #ffd522;
	margin: 7px 0px 0px 0px;
	text-decoration: none;
}

.footer_info .right_cell{
	width: 435px;
	float: left;
}
.footer_info .right_cell h3{
	color: #fff;
	font-size: 14px;
	padding: 0px 0px 7px 0px;
	border-bottom: 2px solid #FFD522;
}
.footer_info .comment{
	padding: 10px 0px 24px 0px;
}
.footer_info .comment p{
	font-size: 12px;
	color: #fff;
	line-height: 18px;
	padding: 0px 0px 10px 0px;
}
.footer_info .comment strong{
	text-align: right;
	display: block;
	color: #fff;
	font-style: italic;
}

.copyright{
	padding: 17px 0px 0px 0px;
	height: 47px;
}
.copyright ul{
	text-align: center;
	margin: 0px 0px 5px 0px;
}
.copyright ul li{
	display: inline;
	text-align: center;
	background-image: url(../images/bg_li_footer_menu.gif);
	background-position: right 1px;
	background-repeat: no-repeat;
	padding: 0px 13px 0px 10px;
	color: #fff;
}
.copyright ul li a{
	color: #003976;
	text-decoration: none;
}
.copyright ul li a:hover{
	text-decoration: underline;
}
.copyright .last{
	background-image: none;
}

.clear{
	clear: both;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
}


/*=======================================================*/
/* Main Content Area Styles (for Content Manager) */
/*=======================================================*/
#sicm_main_content h1 { color: #003976; padding: 0px 0px 12px 0px; font-size: 20px; }
#sicm_main_content h2{ color: #4C749F; font-size: 16px; padding: 0px 10px 8px 0px; border-bottom: 1px solid #FFD522; margin: 0px 0px 15px 2px; line-height: 22px; }
#sicm_main_content h3 { color: #003976; font-size: 14px; line-height: 22px; text-transform: none; padding: 0px 0px 4px 0px; font-weight: bold; }
#sicm_main_content h4 { color: #4C749F; font-size: 14px; line-height: 22px; text-transform: none; padding: 0px 0px 4px 0px; font-weight: bold; }

#sicm_main_content a { color: #1563A5; text-decoration: none; }
#sicm_main_content a:link {color: #1563A5; text-decoration: none; }
#sicm_main_content a:visited { color: #1563A5; text-decoration: none; }
#sicm_main_content a:active { color: #1563A5; text-decoration: underline; }
#sicm_main_content a:hover {color: #1563A5; text-decoration: underline; }

#sicm_main_content div, td, span { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #003976; line-height: 24px; }
#sicm_main_content p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #003976; line-height: 24px; padding: 0px 0px 18px 0px; }
#sicm_main_content p a { font-family: Arial, Helvetica, sans-serif; color: #1563A5; line-height: 24px; text-decoration: none; }
#sicm_main_content p a:hover { text-decoration: underline; }

#sicm_main_content ul { margin: 0px 0px 0px 0px; padding: 0px 0px 12px 32px; font-size: 14px; color: #003976; }
#sicm_main_content ul li { list-style-type: disk; font-size: 14px; margin: 0px; padding: 0px 0px 8px 6px; line-height: 22px; color: #003976; } 
#sicm_main_content ul li a { font-size: 14px; color: #1563A5; line-height: 22px; text-decoration: none; font-weight: bold;  } 

#sicm_main_content ol { margin: 0px 0px 0px 0px; padding: 0px 0px 12px 32px; font-size: 14px; color: #003976; }
#sicm_main_content ol li { list-style-type: decimal; font-size: 14px; margin: 0px; padding: 0px 0px 8px 6px; line-height: 22px; color: #003976; } 
#sicm_main_content ol li a { font-size: 14px; color: #1563A5; line-height: 22px; text-decoration: none; font-weight: bold;  } 

#sicm_main_content img { border: 0px; outline: none; }

#sicm_main_content hr { color: #003976;  background-color: #003976; height: 1px; margin: 10px 0px 10px 0px; padding: 0px; border: 0px; border-width: 0px;  }

#sicm_main_content img.img_box_left { 
	float: left; 
	margin: 9px 20px 20px 0px;  
	border:8px solid #FFFFFF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	-khtml-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
}

#sicm_main_content img.img_box_right { 
	float: right; 
	margin: 9px 0px 20px 20px; 
	 border:8px solid #FFFFFF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	-khtml-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
}

#sicm_main_content img.img_box_center { 
	margin: 4px 12px 12px 12px; 
	border:8px solid #FFFFFF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	-khtml-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
}

#sicm_main_content .callout_full {
	margin: 7px 0px 0px 3px;
	border: 8px solid #E5EBF1;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	-khtml-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	background-color: #E5EBF1;
	padding: 2px 5px;
	font-size: 13px;
	line-height: 22px;
	color: #003976;
}

#sicm_main_content .callout_right { 
	width: 220px; 
	float: right; 
	margin: 7px 0px 15px 15px; 
	border: 8px solid #E5EBF1;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	-khtml-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	background-color: #E5EBF1;
	padding: 2px 5px;
	font-size: 13px;
	line-height: 22px;
	color: #003976;

}

#sicm_main_content .callout_full p, #sicm_main_content .callout_full span, #sicm_main_content .callout_full div { padding: 9px 0px 9px 0px; color: #003976; font-size: 13px; line-height: 21px; }
#sicm_main_content .callout_right p, #sicm_main_content .callout_right span, #sicm_main_content .callout_right div { padding: 9px 0px 9px 0px; color: #003976; font-size: 13px; line-height: 21px; }
#sicm_main_content .callout_full .attribution, #sicm_main_content .callout_right .attribution {
	display: block;
	text-align: right;
	font-style: italic;
	font-size: 13px;
	font-weight: bold;
}

#sicm_main_content .componentTitleLabel { font-size: 24px; font-weight: normal; margin: 4px 0px 12px 0px; padding: 0px; }

/*SICM CONTENT LABEL COMPONENTS */
#sicm_main_content div.sicm_cl_container {width: 697px; padding: 12px 0px 0px 0px; overflow: hidden; }
#sicm_main_content div.sicm_cl_title {width: 697px; height: 41px;  background-image: url('/res/images/sicm/sicm_cl_bg_01.gif'); background-position: top left; background-repeat: no-repeat; }
#sicm_main_content div.sicm_cl_title h2 { margin: 0px 0px 0px 0px; padding: 4px 0px 9px 0px; color: #174156; font-size: 22px; font-weight: normal; text-align: center; }
#sicm_main_content div.sicm_cl_bottom {width: 697px; height: 20px;  background-image: url('/res/images/sicm/sicm_cl_bg_03.gif'); background-position: top left; background-repeat: no-repeat; }
#sicm_main_content div.sicm_cl_body {width: 697px;  background-image: url('/res/images/sicm/sicm_cl_bg_02.gif'); background-position: top left; background-repeat: repeat-y; }
#sicm_main_content table.sicm_cl_table { margin: 0px 0px 0px 20px; width: 670px; }
#sicm_main_content td.sicm_cl_search_col { padding: 0px; }
#sicm_main_content a.sicm_cl_search_item { font-size: 12px; display: block; line-height: 16px; height: 32px; margin: 1px 0px 0px 0px; color: #174156; padding: 4px 12px 4px 21px; text-decoration: none; background-image: url('/res/images/sicm/sicm_cl_link_arrow.gif'); background-position: 5px 6px; background-repeat: no-repeat; } 
#sicm_main_content a.sicm_cl_search_item:active, #sicm_main_content a.sicm_cl_search_item:hover { background-color: #faf7c1; } 

#sicm_master_communites_list #sicm_cl_table { margin: 12px 0px 12px 22px; width: 675px; }

#sicm_main_content div.sicm_cl_alphabet { background-color: #fffcd3; border: 1px solid #174156; padding: 6px 0px; margin-top: 18px; text-align: center; font-size: 14px; }
#sicm_main_content div.sicm_cl_alphabet a.sicm_cl_alpha_link { text-transform: uppercase; padding-right: 10px; font-weight: bold; text-decoration: underline; }
#sicm_main_content div.sicm_cl_alphabet span.sicm_cl_alpha_nolink { text-transform: uppercase; padding-right: 10px; font-weight: normal; text-decoration: none; color: #666666; }
#sicm_main_content div.sicm_cl_alphabet span.sicm_cl_alpha_selected { text-transform: uppercase; font-size: 16px; padding: 0px 2px 2px 2px; margin-right: 10px; font-weight: bold; text-decoration: none; background-color: #f5f305; color: #000000; border: 1px solid #174156;}

/*SICM SAVED SEARCH COMPONENTS */
#sist_main_content {	width: 730px; float: left; padding: 29px 13px; }
#sist_main_content.no_nav {	width: 730px; float: left; padding: 4px 29px 13px 19px; }

#sicm_main_content_container #sist_main_content  #mls_maps_container_inner { margin: 0px 0px 0px 20px; }
#sicm_main_content_container #sist_main_content #mls_maps_container #mls_page_title h1 { padding: 0px; margin: 10px 0px 10px 20px; }

#sist_main_content h1 { color: #003976; font-size: 30px; font-weight: normal; margin: 10px 0px 15px 0px; padding: 0px;}
#sist_main_content h2 { color: #003976; font-size: 24px; font-weight: normal; margin: 10px 0px 8px 0px; padding: 0px;}
#sist_main_content h3 { color: #003976; font-size: 14px; line-height: 22px; text-transform: none; padding: 0px 0px 4px 0px; font-weight: bold; }
#sist_main_content h4 { color: #4C749F; font-size: 14px; line-height: 22px; text-transform: none; padding: 0px 0px 4px 0px; font-weight: bold; }

#sist_main_content, #sist_main_content p, #sist_main_content span, #sist_main_content div, #sist_main_content td { font-size: 12px; }
#sist_main_content ul, #sist_main_content li { font-size: 12px; line-height: 18px; }
#sist_main_content li {margin-bottom: 7px; }
#sist_main_content span, #sist_main_content div, #sist_main_content td {margin: 0px; padding: 0px;}

#sist_main_content a {color: #003976; text-decoration: underline }
#sist_main_content a:link {color: #003976; text-decoration: underline }
#sist_main_content a:visited {color: #003976; text-decoration: underline }
#sist_main_content a:active {color: #003976; text-decoration: none }
#sist_main_content a:hover {color: #003976; text-decoration: none }

#sist_main_content #si_mls_wrapper_container { margin: 12px 0px 10px 40px; }
#sist_main_content #content_area_mls h1 { margin: 0px; padding: 10px 0px 10px 0px; }
#sist_main_content #fma_container h1  { margin: 0px; padding: 0px 0px 10px 0px; }

/*SICM SAVED SEARCH COMPONENTS */
#sicm_main_content div.sicm_ss_container { width: 640px; font-size: 12px; line-height: 14px; text-align: left; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 29px; overflow: hidden; }

#sicm_main_content div.sicm_ss_container td, 
#sicm_main_content div.sicm_ss_container p, 
#sicm_main_content div.sicm_ss_container span, 
#sicm_main_content div.sicm_ss_container div { color: #333333; font-size: 12px; line-height: 16px; }

#sicm_main_content div.paging {  clear: both;  padding: 0px 0px 35px 0px; margin: 0px; }
#sicm_main_content div.paging_left { float: left; font-size: 11px;  color: #333333; margin: 0px; padding: 0px; }
#sicm_main_content div.paging_right { vertical-align: middle; float: right; font-size: 11px; color: #333333; margin: 0px; padding: 0px; }
#sicm_main_content div.paging_right img { margin: 0px 0px 2px 0px; padding: 0px; vertical-align: bottom; }

#sicm_main_content div.paging select, 
#sicm_main_content div.paging_left select, 
#sicm_main_content div.paging_right select { font-size: 11px; color: #333333; }

#sicm_main_content div.sicm_ss_container .firstcap { text-transform: capitalize; }

#sicm_main_content div.sicm_ss_container .openhouse { font-size: 12px; margin: 5px 0px 0px 0px; padding: 2px 8px 2px 8px; background-color: #faf7c1;  }
#sicm_main_content div.sicm_ss_container .openhouseinfo {  font-size: 12px; margin: 0px 0px 5px 0px; padding: 2px 8px 2px 85px; background-color: #faf7c1; }
#sicm_main_content div.sicm_ss_container .openhouseloading { font-size: 12px; margin: 0px 0px 5px 0px; padding: 2px 8px 2px 85px; background-color: #faf7c1; }

#sicm_main_content div.listing { width: 620px; font-size: 12px; margin: 0px 0px 15px 0px; padding: 15px 0px 0px 1px; color: #333333; font-size: 11px; line-height: 12px; }
#sicm_main_content div.listing table { width: 620px; }
#sicm_main_content div.listing .thumb_photo { width: 230px; padding: 0px; margin: 0px 0px 10px 0px; }
#sicm_main_content div.listing .thumb_photo img { border: 1px solid #333333; width: 220px; height: 165px; margin: 0px; }

#sicm_main_content div.listing_info { width: 345px; text-align: left; padding: 0px; margin: 0px 0px 8px 0px; }
#sicm_main_content div.listing_info table { width: 345px; text-align: left; margin: 0px; padding: 0px; }
#sicm_main_content div.listing_info td.listing_data_1 { width: 129px; color: #333333; text-align: left; font-size: 12px; line-height: 18px; padding: 0px 5px 0px 0px; margin: 0px; }
#sicm_main_content div.listing_info .listing_price { color: #003976; text-align: left; font-size: 14px; font-weight: bold; line-height: 18px; padding: 0px 0px 2px 0px; }
#sicm_main_content div.listing_info td.listing_data_2 { width: 226px; color: #333333; text-align: left; font-size: 12px; line-height: 18px; padding: 0px; margin: 0px; text-transform: capitalize; }
#sicm_main_content div.listing_info td.listing_descrip { color: #333333; text-align: left; font-size: 12px; line-height: 18px; padding: 10px 0px 0px 0px; margin: 0px; }
#sicm_main_content div.listing_info .listing_title { color: #003976; text-align: left; font-size: 14px; font-weight: bold; line-height: 18px; padding: 0px 0px 2px 0px; }
#sicm_main_content div.listing_info .listing_title a { text-decoration: none; font-size: 14px; }
#sicm_main_content div.listing_info .listing_title a:link, div.sicm_ss_container .listing .listing_info .listing_title a:visited { color: #003976; text-decoration: none; }
#sicm_main_content div.listing_info td.action_buttons { padding-top: 10px; }
#sicm_main_content div.listing_info .listing_mls { color: #333333; text-align: left; font-size: 12px; font-weight: bold; line-height: 18px; padding: 0px 0px 2px 0px; }

#sicm_main_content div.listing_office { font-size: 11px; line-height: 14px; text-align: center; background-color: #faf7c1; border: 1px solid #013976; margin: 10px 0px 0px 0px; padding: 6px 4px 2px 4px; }
#sicm_main_content span.listing_office_provided_by { text-transform: capitalize; font-size: 11px; line-height: 12px;}

#sicm_main_content div.listing_office a:link, 
#sicm_main_content div.listing_office a:visited { color: #174156; }

#sicm_main_content div.listing_office a:active, 
#sicm_main_content div.listing_office a:hover { color: #174156; }

#sicm_main_content div.listing_office_proper {  text-align: center; font-size: 12px; font-weight: bold; background-color: #faf7c1; border: 1px solid #013976; margin: 10px 0px 0px 0px; padding: 5px; }

#sicm_main_content div.listing_office_proper a:link, 
#sicm_main_content div.listing_office_proper a:visited { color: #174156; }

#sicm_main_content div.listing_office_proper a:active, 
#sicm_main_content div.listing_office_proper a:hover { color: #174156; }

a.summary { border: 0px; margin-left: 20px; }

/*SICM CONTACT FORM STYLES */
#sicm_main_content div.sicm_contact_form #sicm_contact_form_table { width: 660px; }
#sicm_main_content div.sicm_contact_form { margin: 0px 0px 20px 0px; }
#sicm_main_content div.sicm_contact_form .form_very_small, #sist_main_content .form_very_small { padding-top: 3px; font-size: 11px; color: #333333; width: 42px; height: 20px; background-color: #FFFFFF; border: 1px solid #CCCCCC; margin-top: 7px; margin-bottom: 7px; text-align: center; }
#sicm_main_content div.sicm_contact_form .form_very_small_select, #sist_main_content .form_very_small_select { font-size: 11px; color: #333333; width: 48px; padding: 3px 4px 3px 4px; background-color: #FFFFFF; border: 1px solid #CCCCCC; margin-top: 7px; margin-bottom: 7px; }
#sicm_main_content div.sicm_contact_form .form_small, #sist_main_content .form_small { padding-top: 3px; font-size: 11px; color: #333333; width: 67px; height: 20px; background-color: #FFFFFF; border: 1px solid #CCCCCC; margin-top: 7px; margin-bottom: 7px; padding-left: 8px; }
#sicm_main_content div.sicm_contact_form .form_small_select, #sist_main_content .form_small_select { font-size: 11px; color: #333333; width: 80px; padding: 3px 4px 3px 4px; background-color: #FFFFFF; border: 1px solid #CCCCCC; margin-top: 7px; margin-bottom: 7px; }
#sicm_main_content div.sicm_contact_form .form_reg, #sist_main_content .form_reg { font-size: 11px; color: #333333; width: 175px; padding: 4px 4px 4px 4px; background-color: #FFFFFF; border: 1px solid #CCCCCC; margin-top: 7px; margin-bottom: 7px; vertical-align: middle}
#sicm_main_content div.sicm_contact_form select.form_reg, #sist_main_content select.form_reg { font-size: 11px; color: #333333; width: 185px; padding: 3px 4px 3px 4px; background-color: #FFFFFF; border: 1px solid #CCCCCC; margin-top: 7px; margin-bottom: 7px; }
#sicm_main_content div.sicm_contact_form .form_select, #sist_main_content .form_select { padding-top: 3px; font-size: 11px; color: #333333; width: 190px; background-color: #FFFFFF; border: 1px solid #CCCCCC; }
#sicm_main_content div.sicm_contact_form .form_med, #sist_main_content .form_med { padding-top: 3px; font-size: 11px; color: #333333; width: 122px; height: 20px; background-color: #FFFFFF; border: 1px solid #CCCCCC; margin-top: 7px; margin-bottom: 7px; padding-left: 8px; }
#sicm_main_content div.sicm_contact_form .form_phone, #sist_main_content .form_phone  { padding-top: 3px; font-size: 11px; color: #333333; width: 120px; height: 20px; background-color: #FFFFFF; border: 1px solid #CCCCCC; margin-top: 7px; margin-bottom: 7px; padding-left: 8px; }
#sicm_main_content div.sicm_contact_form .form_state, #sist_main_content .form_state  { padding-top: 3px; font-size: 11px; color: #333333; width: 43px; padding: 3px 4px 3px 4px; background-color: #FFFFFF; border: 1px solid #CCCCCC; margin-top: 7px; margin-bottom: 7px; }
#sicm_main_content div.sicm_contact_form .form_message, #sist_main_content .form_message  { padding-top: 3px; font-size: 11px; color: #333333; width: 190px; height: 80px; background-color: #FFFFFF; border: 1px solid #CCCCCC; margin-top: 7px; margin-bottom: 7px; padding-left: 8px; }
#sicm_main_content div.sicm_contact_form .form_rect, #sist_main_content .form_rect  { padding-top: 3px; font-size: 11px; color: #333333; width: 180px; height: 150px; background-color: #FFFFFF; border: 1px solid #CCCCCC; margin-top: 7px; margin-bottom: 7px; }
#sicm_main_content div.sicm_contact_form #notes, #sist_main_content #notes  { width: 315px; height: 110px; }
#sicm_main_content div.sicm_contact_form .button1, #sist_main_content .button1 { font-size: 16px; margin-top: 15px; width: 185px; padding: 3px 0px 3px 0px; }
#sist_main_content h2 { font-size: 18px; }

/* MAIN BLOG STYLES */
#sicm_main_content_container #sicm_main_content div.entry { margin: 10px 0px 10px 0px; padding: 0px 0px 20px 0px; text-align: left; }
#sicm_main_content_container #sicm_main_content div.entry h1, 
#sicm_main_content_container #sicm_main_content div.entry h1 a { margin: 5px 0px 5px 0px; padding: 0px; text-decoration:none; }
#sicm_main_content_container #sicm_main_content div.entry h2 { font-size: 18px; line-height: 24px; padding: 0px; margin-bottom: 5px; text-decoration:none; }
#sicm_main_content_container #sicm_main_content div.entry h2 a,
#sicm_main_content_container #sicm_main_content div.entry h2 a:hover,
#sicm_main_content_container #sicm_main_content div.entry h2 a:visited,
#sicm_main_content_container #sicm_main_content div.entry h2 a:active { color: #1563A5; font-size: 18px; line-height: 24px; padding: 0px; margin-bottom: 5px; text-decoration:none; }


#sicm_main_content div.entry h4 { color: #333333; font-size: 12px; line-height: 14px; text-transform: uppercase; margin-bottom: 5px; letter-spacing: .5px;}
#sicm_main_content div.entry div.blognavlinks { color: #333333; font-size: 12px; line-height: 14px; text-transform: uppercase; margin-bottom: 16px; letter-spacing: .5px; }

#sicm_main_content div.entry div.entrycontent { margin: 0px; padding: 0px; }
#sicm_main_content div.entry p { }
#sicm_main_content div.entry p.date { margin: 0px; padding: 0px; font-size: 12px; color: #000000; }
#sicm_main_content div.entry .small { font-size: 11px; color: #000000; }
#sicm_main_content div.entry .small a:link, #sicm_main_content div.entry .small a:visited { font-size: 11px; color: #000000; }
#sicm_main_content div.entry .small a:active, #sicm_main_content div.entry .small a:hover { font-size: 11px; color: #FFFFFF; }
#sicm_main_content div.entry p.comments { margin: 0px; padding: 0px; font-size: 11px; color: #666666; }

#sicm_main_content div.entry p.comments a,
#sicm_main_content div.entry p.comments a:hover,
#sicm_main_content div.entry p.comments a:visited,
#sicm_main_content div.entry p.comments a:active { color: #666666; }

#sicm_main_content div.entry blockquote { color: #666; font-size: 11px; font-style: italic; }
#sicm_main_content div.entry ul { margin: 0 0 0 16px; padding: 0; }
#sicm_main_content div.entry p.more img { float: none; margin: 0; vertical-align: middle; }
#sicm_main_content_container #sicm_main_content div.entryinfo { text-transform: uppercase; font-size: 11px; line-height: 14px; color: #666666; padding: 1px 0px 15px 0px; }
#sicm_main_content div.entry div.entryfooter { margin: 15px 0px 15px 0px }
#sicm_main_content div.entry div.entryfooter p { font-size: 11px; margin: 0; }

#sicm_main_content div.entry div.entryfooter a.detaillink:link, #sicm_main_content div.entry div.entryfooter a.detaillink:visited { color: #8b351c; background-color: #fff; text-decoration: underline;}
#sicm_main_content div.entry div.entryfooter a.detaillink:active, #sicm_main_content div.entry div.entryfooter a.detaillink:hover {  color: #8b351c; background-color: #fff; text-decoration: none;}

div.entrycomment { border-bottom: 1px dotted #666666; padding-bottom: 16px; margin-bottom: 15px; }
#sicm_main_content .discussion_wrapper, #discussion p, #discussion span   { font-size: 12px; color: #000000; }
#sicm_main_content #discussion h2 { margin: 18px 0px 12px 0px; text-transform: uppercase; font-size: 14px; font-weight: bold; color: #333333; }
#sicm_main_content #discussion h3 { margin: 18px 0px 12px 0px; font-size: 12px; font-weight: bold; color: #333333; }
#sicm_main_content div.entrycommentinfo { text-transform: uppercase; font-size: 11px; line-height: 14px; color: #666666; margin: 0px; padding: 1px 0px 2px 0px; }
#sicm_main_content div.entrycommenttext { font-size: 12px; line-height: 18px; color: #333333; }
#sicm_main_content .commentnote { padding-bottom: 10px; }

div.entrycomment input.post { background-color: #333333; color: #FFFFFF; padding: 3px 5px 3px 5px; border: 1px solid #EEEEEE; }
div.entrycomment input.cancel { background-color: #CCCCCC; color: #000000; padding: 3px 5px 3px 5px; border: 1px solid #EEEEEE; }
div.entrycomment input.delete { background-color: #FF0000; color: #FFFFFF; padding: 3px 5px 3px 5px; border: 1px solid #EEEEEE; }
div.entrycomment input.approve { background-color: #006633; color: #FFFFFF; padding: 3px 5px 3px 5px; border: 1px solid #EEEEEE; }
div.entrycomment input.hold { background-color: #FFCC00; color: #000000; padding: 3px 5px 3px 5px; border: 1px solid #EEEEEE; }

div.entrycomment span.hold { background-color: #FFCC00; color: #000000; }

/* The following are hacks to the inline styles of the search pages, to keep this stylesheet from interfering with them.
	Some classes in this stylesheet are breaking the inline styles of the page, and the following are necessary
	to re-inforce them. */
	
#sist_main_content #si_mls_wrapper_container { margin: 10px 0px 10px 20px; padding: 0px 0px 0px 40px; }

.content_in #sicm_main_content_container #sist_main_content #mls_container_inner .listing .listing_office, .content_in #sicm_main_content_container #sist_main_content #mls_container_inner .listing .listing_office_proper { line-height: 14px; } 

.content_in #sicm_main_content_container #sist_main_content #det_set_2 {
	margin: 0px 0px 0px 0px;
	padding: 17px 17px 17px 17px;
}
