body {
	background-color:#c7b6a9; repeat-x !important
}

h2 {color:#4B2019; font-size:12pt; font-weight:bold; margin: 10px 0px 10px 0px}

sup {
	font-size:9px
}

.images {border: 2px solid #A19D9A;}

.nomargin {margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important}

.red {color:#c90e00;}

.tbl {background-color: #2B2B33;}
.bgr {background-color: F4F4EA; font-size:11px}/*#F2F0E0*/
.qhf, .feat {color:#4B2019}
.sold {color:#4C702E}
.open {color:#c90e00;}
.blog {font-size:8pt;}


a.view {font-size: 7pt; color:#c90e00; text-decoration: none;}
a.view:hover {color:#c90e00; text-decoration: underline;}
a.view {color:#c90e00;}

.bgr_calc {background-color: #22222}
.bgr_calc b {font-size:10pt;}
.bgr_calc_r {background-color: #9AB191; text-align:left;}

.more {background-color: #B7C6B1;}
.more h1 {color:#4B2019; font-size:15pt; margin:7px 0px 7px 0px; font-weight:bold;}

 /* Testing border
________________________________________________________________________________________*/
.test_green {border:1px solid #0f0}
.test_red {border:1px solid #f00}
.test_white {border:1px solid #fff}
.test_blue {border:1px solid #00f}


 /* Filter Listing`s Header (top)
________________________________________________________________________________________*/
.header {
	font-size: 14pt;
	margin:0px 0px 0px 0px;
	padding:4px 0px 2px 0px;
	background-color: #D7D3B8;
	color: #3C2918;
	text-transform: uppercase;
	font-family: "Times New Roman";
	letter-spacing: 1px;
}
.subtitle {
	display: block;
	font-sise: 7pt !important;
	margin:5px 0px 0px 0px;
	color:#666;
}
.no_border_bottom {
	border-bottom: 0 !important;
}
/* for table */
table.head_list_filter {
						border:1px solid #A6A0A0;
						border-bottom: 0;
					   }
						table.head_list_filter td {
													border: 5px solid #fff;
												  }

/* Show Listing`s List (top)
________________________________________________________________________________________*/

/* border 1px around menu #######################################################*/
table.head_list {
				border:1px solid #A6A0A0;
				
		   }

		table.head_list td  {
						background-color:#C5BE94;
						font-size:7pt !important;
						color: #494337;
						border: 5px solid #fff;
					}

		table.head_list.redlist td.no_border_bottom  {
						background-color:#5b2324 ;
						color: #fff;
						border: 5px solid #fff;
					}
/* text box in cell ############################################################*/
div.head_list {
				padding:5px 0px 0px 6px;
			  }
/* border for cell ############################################################*/
.no_border_right {
					border-right:0 !important;
		  		 }
.border_right {
					border-right:1px solid #fff !important;
		  		 }		  		 
.no_border_left {
					border-left:0 !important;
		  		}					
.b_right {
			padding:0px 18px 5px 0px !important;
		}	
.b_right2 {
			padding:0px 60px 5px 0px !important;
		}
.b_right3{
			padding:0px 4px 5px 0px !important;
		}		
/* link`s menu ###############################################################*/
a.head_list,
a.head_list:hover,
a.head_list:active,
a.head_list:link
a.head_list:visited {
						color: #A34716;
		

					}
a.double {
			
			background: url("images/at_tpl.gif") 0px 3px no-repeat !important;
		 }					
		a.double, 
		a.double span {		 
						padding:0px 0px 0px 6px !important;
				 	  }
/* for menu ##################################################################*/
label.radio_list2{
					padding: 0px 10px 0px 0px;
					
				}
label.radio_list{
					padding: 0px 70px 0px 0px;
					
				}
			 label.radio_list2 a.head_list,	
			 label.radio_list a.head_list{
			 							margin:3px 0px 0px 0px;
			 							position:absolute;
									}
			 label.radio_list2 input,	
			 label.radio_list input{
			 							margin-right:0px;
			 							
									}													 
/* padding eraser ############################################################*/				 
.no {
		padding: 0px 0px 0px 0px !important;
		
	}				 
.px10 {
		padding: 0px 10px 0px 0px !important;
		
	}	
.px40 {	padding: 0px 40px 0px 0px !important; }		
.px50 {	padding: 0px 50px 0px 0px !important; }		
.new {	margin: 0px 0 0px 70px !important; }		
/*for double line text #######################################################*/				 
td.double {
			padding:0px 5px 0px 5px !important;
		}
.hand {
		cursor:hand;
	  }		
/* Show Listing`s List (search pages)
________________________________________________________________________________________*/	
.static {
	color: #6f6564;
	font-size: 7pt;
}	
.search_pages {
				font-size: 7pt;
			  }
	.search_pages a:link,
	.search_pages a:active,
	.search_pages a:visited,
	.search_pages a:hover,
	.search_pages b,
	.search_pages span,
	.search_pages a {

						float:left;
						display:block;
						margin:0px 1px 0px 1px;
					}
	.search_pages a:link,
	.search_pages a:active,
	.search_pages a:visited,
	.search_pages a:hover,
	.search_pages a {
						border:1px dotted #5f5e63;
						font-size: 7pt;
						font-weight:bold;
						color: #ee5400;
						background-color: #fff;
						line-height:16px;
					}
	.search_pages a:hover {	
							background-color: #DBDECC;
						  }					
						
	.search_pages span {
						line-height:16px;
						border:1px dotted #5f5e63;
						}					
	.search_pages b {
						border:1px dotted #5f5e63;
						font-size: 7pt;
						font-weight:bold;
						background-color:#a5ac80;
						line-height:16px;
						color:#fff;
	}

.ee {
	color: #ee5400 !important;
	border: 0 !important;
}	
/* Show Listing`s List (content)
________________________________________________________________________________________*/	
table.smarty_table {
	border:1px solid #A9A3A5;
	
}
td.smarty_table {	
border:1px dotted #A1A1A1;

}
.tdnumber {
	padding:0px 0px 0px 5px;
}
.tdprice {
	padding:0px 7px 0px 0px;
}
.mls {
	color: #e55600;
	font-weight:bold;
}
.smalls,
.writer {
font-size: 7pt !important;
}
.save {font-size:7.2pt; color: #C92C35 !important;}
	.writer b {
				color: #000;
			  }
	.comments {
		color: #666;
	}			
	.comments2 {
		color: #7e7e7e;
	}
	.big {font-size: 8pt !important;}		  
div.timage {
				width:168px;
				height:128px;
				border: 1px solid #CBCBC9;
				
		}
	.timage .images {
					width:160px;
					height:120px;
					border:0;
					border-bottom:4px solid #fff;
					margin:4px 4px 5px 4px;
				}
				
/* Show Listing 
________________________________________________________________________________________*/
.menu_listings {
				background: url("images/bgr_top.gif") bottom left repeat-x;
				padding:0px 0px 8px 0px;
			   }
h1.headers {
			color: #546C38;
			font-size:11pt;
		   }
.listing_content_info {
	padding:10px 0px 20px 0px;
}
.listing_footer_info {
	padding:0px 0px 5px 0px;
}
.listing_content_info div {
	padding:0px 0px 0px 5px;
}
.head_list .price {
					font-size: 12pt !important;
					font-family: "Times New Roman";
					background-color: #E3E7F2;
					color: #0E0F3F;
					font-weight:bold;
					padding:4px 7px 4px 5px;
				   }
.head_list .bwhite {
					background-color: #fff;	
				   }

.img_pad img {
	margin:0px 3px 0px 0;
}
.img_pad img.nomargin {
	margin:0;
	
}
.search_pages .right {
			float: right !important;
		 }
/* Photos */
.minifoto {
			background: url("images/minifotobgr.gif") 0px -2px no-repeat;
			padding:4px 6px 10px 7px;
		  }
.photo_big_tbl {
				margin:5px 0px 0px 0px;
			 }		  
.photobig {
			background: url("images/bigfoto.gif") 0px -1px no-repeat;	
			padding:5px 5px 10px 8px;
		  }
/* content view*/ 
.content_tbl tr {
	background:url(images/dotted.gif) bottom repeat-x
}

.content_tbl td {
	font-size: 7pt;
	color:#0E0C55;
	padding:7px 0px 4px 0px;
	text-align: left;
}
.content_tbl.somered td {
	color: #5b2324;	
}
.first td {
			padding:7px 0px 4px 10px !important;
	   }			    
.second {
			/*margin:0px 0px 0px 15px;*/
		}
.content_tbl .first_tb {
			padding-right: 50px !important;
		  }	
		  
/* green tbl*/
table.green_tbl {
				   background: url("images/__middle_tbl.gif") 0px 0px repeat-x;
				   margin-top: 10px;
				}
		table.green_tbl .bg_start {
							background: url("images/__left_tbl.gif") left top no-repeat;
							width:10px;
						}
		table.green_tbl .bg_end {
							background: url("images/__right_tbl.gif") right top no-repeat;
							width:10px;
						}
		table.green_tbl .mid {
							font-size:10pt;
							color: #55655B;
							height:103px;
							padding:0px 5px 0px 5px;
						}
						
/* Footer Listing 
________________________________________________________________________________________*/

/* use !important for overwrite css rule*/
.blueTableOut { 
				background: url("images/green_table.gif") 0px 0px no-repeat;
			  }

.blueTableIn {
				font-size:10pt;
				color: #55655B;
				height:107px;
				
			 }
			 .blueTableIn td {
			 				 
			 				  vertical-align:top;
			 				 }
			 				 

/* use !important for overwrite css rule*/
.tanTableOut { 
				background: url("images/tan_table.gif") -1px 0px no-repeat;
			  }

.tanTableIn {
				font-size:10pt;
				color: #55655B;
				height:185px;
			 }
			 .tanTableIn td {
			 				  
			 				  vertical-align:top;
			 				 }
							 .tanTableIn td.text { font-size:10pt; }
												 .tanTableIn td.text a { color:#ee5400;font-weight:bold; }
							 .tanTableIn td.contact { font-size:7pt; padding-top: 0px; }
												 .tanTableIn td.contact a { color:#ee5400; }
												 .tanTableIn td.contact strong { font-size:8pt; }

/* Related Link Table
________________________________________________________________________________________*/

table.relatedlink {
					border:1px solid #A79C98;
					margin:10px 0px 0px 0px;
		 		  }
table.relatedlink td.rl {
							border:1px solid #A79C96;
							padding:7px 8px 4px 8px;
						}
.rl .title {color:#525657;font-size:10pt;}
.related td a {font-size:10px !important;line-height:25px}
.related td a:hover {text-decoration:underline !important;}

/* end */
.title_filter {margin:0px 0px 5px 0px;color:#948782 !important;line-height:20px}
.title_filter,
.title_filter  a { font-size:8pt;background-color:#FFF;line-height:20px}
.title_filter  a:hover {background-color:#F2F0E0} 

#menu td img{
	margin: 0 2px 0 2px
}

#navigate {
	font-size:10px;
	margin-bottom:7px
}

#navigate a, #navigate span{
	color:#FF2929
}

#navigate strong{
	color:#817172
}

.active, .back, .other, .pend {
	margin:0;
	font-size:10px
}

.active {
	color:#1B830A
}

.back {
	color:#2F92B1
}

.pend {
	color:#EC5B08
}

.other {
	color:#D1552F
}

* Stepcarousel */
.stepcarousel{

	position: relative; /*leave this value alone*/

	overflow: scroll; /*leave this value alone*/

	width:460px; /*Width of Carousel Viewer itself*/

	height:350px; /*Height should enough to fit largest content's height*/

}



.stepcarousel .belt{

	position: absolute; /*leave this value alone*/

	left: 0;

	top: 0;

}



.stepcarousel .panel{

	float: left; /*leave this value alone*/

	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/

	margin-right:10px; /*margin around each panel*/

	width:460px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */

	background:url(images/big_frame.gif) no-repeat;

}

.stepcarousel .panel {
	height: 335px;
	padding-bottom: 15px;
}

.stepcarousel .panel div {
	height: 335px;
	overflow: hidden;
}

.stepcarousel .panel img{

	margin: 9px 5px 15px 11px

}



#gallery1.stepcarousel {

	width:433px;

	height:60px;

	margin-left:14px;

}



#gallery1.stepcarousel .panel {

	width:72px;

	margin-right:0

}



#gallery1.stepcarousel .panel img {

	margin:3px 6px 10px

}



#photos {

	width:460px;

	float:left;

	margin-right:20px

}



#photos p a{

	color:#1b1b1b;

	text-decoration:none;

	margin:0 30px

}




/* scrollable */

#slider {

	position: relative;

}

div.scrollable {  

    position:relative; 

    overflow:hidden; 

    width: 606px; 

    height:120px; 

	padding-top: 5px;

} 

div.scrollable-vertical {

	position:relative; 

    overflow: hidden; 

    width: 128px; 

    height:608px; 

	background: url(images/scroll_bg.gif) repeat-y 1px top;

	padding-left: 2px;

}

div.scrollable div.items,

div.scrollable-vertical div.items { 

    width:20000em; 

    position:absolute; 

}  

div.scrollable .page { 

    width:97px; 

    float:left;

	border: 2px solid #fff; 

	cursor: pointer;

} 

div.scrollable-vertical .page {

	width:97px; 

    float:left;

	border: 2px solid #e4e7ec; 

	cursor: pointer;

}

div.scrollable-vertical .page {

	padding: 3px 0 1px 3px;

}

* html div.scrollable .page,

* html div.scrollable-vertical .page {

	width: 101px;

}

div.scrollable .page .slider-img,

div.scrollable-vertical .page .slider-img {

	background: url(images/border.html) no-repeat;

	height: 79px;

	padding: 8px 0 0 3px;

}

div.scrollable-vertical .page .slider-img {

	height: 75px;

}

div.scrollable .page .slider-img img,

div.scrollable-vertical .page .slider-img img {

	width: 89px;

	height: 59px;

}

div.scrollable .page .slider-links,

div.scrollable-vertical .page .slider-links {

	font-size: 10px!important;

	padding: 0 2px 2px;

}

div.scrollable-vertical .page .slider-links {

	padding: 0 2px;

}

* html div.scrollable-vertical .page .slider-links {

	padding-top: 4px;

}



div.scrollable-vertical .page .slider-links a{

	font-size:10px

}



#slider .prev {

	position: absolute;

	left: -17px;

	top: 40px;

}

#slider .next {

	position: absolute;

	right: -18px;

	top: 40px;

}

#slider .top {

	position: absolute;

	right: 4px;

	top: 20px;

}

#slider .bottom {

	position: absolute;

	right: 4px;

	bottom: 0;

}



#slider .top img,

#slider .bottom img,

#slider .prev img,

#slider .next img,

div.scrollable .page .slider-img a img,

div.scrollable-vertical .page .slider-img a img {

	border-width: 0;

	cursor: pointer;

}

#loader {

	margin: 10px;

}

#toptobot { top: 39px!important; }

#toptotop { top: 591px!important; z-index: 2; }

* html #toptotop { top: 593px!important; }



.bg-border { border: 1px solid #ccc; background-color: #e4e7ec; }

.items.bg-border { width: 105px!important; }



.slider-hover { 

	border-color: #f00!important; 

}

	

.search-table-new { width: 755px; }

* html .search-table-new { width: 750px!important; }



.panel-line {

	height: 1px; width: 107px; margin-left: 1px; font-size: 0px; line-height: 0px; background: url(images/pixel_grey.gif) repeat-x bottom;

}

.panel-line.last { background-position: top; }

/* /scrollable */

#features-table td table td { vertical-align: top; }
#features-table td table td.first_tb { width: 50%; padding-left: 10px!important; }
#features-table td table td { padding-left: 20px!important; }
#features-col2 { padding-left: 5px; }
	#features-col2 table td { padding-left: 0px!important; }
	#features-col2 table td.first_tb { width: 46%!important; }
	
	
#listing-info td { width: 50%; padding-right: 15px; vertical-align: top; padding-top: 10px; }
	.listing-info-title { color: #fff; font-size: 14px; font-weight: bold; padding:3px 10px!important; }
	.title-green { background-color: #2d512d; }
	.title-red { background-color: #5b2324; }
	.listing-info-tip { font-size: 10px; padding: 5px 0 !important; color: #555; }
	
	.listing-info { padding-top: 10px!important; clear: both; }
		.listing-info-left { float: left; width: 130px; padding: 5px 0 0 4px!important; background: url(images/listing_minip.gif) no-repeat; height: 95px; }
			.listing-info-img { width: 108px; height: 80px; overflow: hidden; text-align: left; cursor: pointer; }
			.listing-info-img img { width: 108px; height: 80px; }
			* html .listing-info-img { width: 112px; }
			* html .listing-info-img img { width: 112px; }
		.listing-info-right { margin-left: 130px; }

.listing-info-price {
	font-size: 12px;
	color: #2d4f2e;
	font-weight: bold
}

.listing-info-price.red, .somepaddd a.red {
	color: #5b2324
}

			.somepaddd { padding-top: 5px!important; padding-bottom: 3px!important; }
				.somepaddd a { color: #2d4f2e; font-size: 10px!important; font-weight: bold; text-decoration: underline; }
				.somepaddd a:hover { text-decoration: none; }
			.listing-info-params { background: url(images/somebord.gif) no-repeat; padding-top: 9px!important; color: #666; font-size: 10px!important; }
			
.href { padding-top: 10px!important; clear: both; }
	.href a { font-weight: bold; color: #2d4f2e!important; text-decoration: underline; font-size: 12px; }
	.href a:hover { text-decoration: none; }
	
/* main=similar-sold */
.sold-color * { color: #5a2424!important; }

.sub-bot-left {
	background-position:top;
	background-repeat:repeat-x;
}

.sub-bot-left img {
	vertical-align:top;
}

/*Tabs*/
#BogoTabPlaceholder1 { 
  margin-top:2px;
  padding-right: 5px;
}

.bogoTabsActiveLabel, .bogoTabsInactiveLabel {
  padding: 3px 1em 3px 1em;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  border-color: #2B2B33;
  color:#4C702E;
  margin: 0 1em 0 0;
}

.bogoTabsInactiveLabel {
  color: #000;
}
/*/Tabs*/

table.form {
	border-collapse:collapse;
}

table.form td {
	border:1px solid #2B2B33;
	padding:4px
}

table.form p {
	padding:0;
	margin:0
}

.option {
	display:none;
}