body {

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif

}


d
h1, h1 .right {

	font-size: 14px

}

h1 {

	color: #7488BB!important; 
	
	font: bold 13px Arial, Helvetica, sans-serif;
	
}


h2, h3, h4, h5 {

	font-size: 13px;

	margin:10px 0

}



h1, h2, h3, h4, h5 {

	color:#5FA636

}



a {

	color:#669900

}



.menu {

	COLOR: #2c4252; TEXT-DECORATION: none

}

A.menu:active {

	COLOR: #000000; TEXT-DECORATION: none

}

A:link {

	TEXT-DECORATION: underline

}

A:visited {

	TEXT-DECORATION: underline

}

A:active {

	COLOR: #990000

}

A.m2 {

	COLOR: #cc0000; TEXT-DECORATION: none

}

A.m2:link {

	COLOR: #cc0000

}

.m2 {

	COLOR: #cc0000; TEXT-DECORATION: none

}

.bgr_calc {background-color: #F3F3F3;}

.bgr_calc b {color: #555556;font-size:10pt;}

.bgr_calc_r {background-color: #000066; text-align:left;}





.tbl {background-color: #B9B9B9}

.bgr {background-color:#E9E9E9}

	tr.bgr td font,

	.bgr b,

	.bgr font {color:#4D4D4D}

	/* -link`s */

	.bgr font a,

 	.bgr a font {color: #0000ff}

 	/* -hover -link`s*/

 	.bgr font a:hover,

 	.bgr a:hover font {color:#cc0000}

 	

 	.fix_checkbox {margin-bottom:-2px;}

 	

#content .small_photo {

	background:url(images/small_frame.gif) no-repeat 0 -2px;

}



.photo {

	background:url(images/frame.gif) no-repeat;

	width:217px;

	font-size:11px

	/*margin:0 auto*/

}



.photo img{

	margin:7px 10px 10px 7px

}



#tabs1 {

	text-align:center

}



#ext-comp-1001 {

	text-align:left;

	margin:0 auto

}



#calc {

	float:right

}



#calc td {

	font-size:12px;

	padding:2px 6px

}



#calc input, #calc select {

	font-size:10px

}



#calc .submit {

	margin-right:3px

}



.info {

	border-collapse:collapse

}



.info td {

	padding:2px 5px 2px 0;

	vertical-align:top

}



#scroll {

	overflow-x:auto;

	overflow-y:hidden;

	width:360px;

	height:75px

}



.padd {

	font-size:13px

}



.bg_grad {

	/*background:url(images/grad.jpg);*/

	padding:0;

	font-size:16px;

	color:#000;

	margin:0;

	font-weight:bold

}

.bg_grad h1 { font-size:16px;

	color:#000;

	margin:0;

	font-weight:bold }

.bg_grad .right {

	font-weight:normal

}

.bg_grad .linker a {
	
	color:#000;

	font-size: 12px;
	
	font-weight: normal;
	
	margin-left: 0;
	
}

.bg_grad span {

	color:#693

}



.bg_grad p, .pages p{

	margin:0;

}



.bg_grad a{

	color:#000;

	margin-left:12px

}



.bg_grad a, .pages a, div.right p a, .border a, #block a {

	text-decoration:none

}



.bg_grad a:hover, .pages a:hover, #block a:hover {

	text-decoration:underline

}



.right {

	float:right;

	font-size:12px

}

.pages.tract-pages {

	border-left-width: 0;
	
	border-right-width: 0;
	
	padding: 2px 7px;
	
}

.pages, .border {

	padding:10px;

	border:1px solid #aaa;

	margin-bottom:15px

}



.pages a{

	color:#88ae1f

}



.pages p {

	font-size:11px;

	color:#666

}



.border {

	font-size:12px

}

.links a, .border a{

	color:#7488BB

}


.pages .right, .blue a{

	color:#5FA636

}

.black a{

	color:#101010

}



.border a{

	margin:0 10px;

	font-weight:bold;

}



.border.block {

	border:0;

	padding:0

}



.border.block a {

	display:block;

	font-size:12px;

	margin:5px 0;

}



div.right p a {

	color:#c60

}



.links {

	clear:both

}



.links a {

	text-decoration:none;

	margin-right:3px

}



.clear, .rem {

	font-size:10px

}



.rem {

	border-top:1px solid #E7E7E7;

	margin: 0 0 0 225px;
	padding-top: 5px;

}



.clear {

	clear:both;

}



.clear b, .rem b {

	font-size:12px

}



.img {

	float:left;

	text-align:left;

	width:225px

}



.mls {

	font-size:14px

}



.mls span {

	color:#693

}



div.right p {

	text-align:right;

	font-size:13px;

	margin:5px 0

	/*line-height:1em*/

}



div.right p img, .border img, .links img {

	position:relative;

	top:3px

}



div.right p img, .links img {

	margin:0

}



div.right p span {

	margin-right:8px

}



.links span {

	margin-right:7px

}



.border img {

	margin-right:2px

}



.fifty {

	border-collapse:collapse;

	width:100%

}



.fifty td {

	width:50%

}



#block {

	margin:0 0 0 480px;

	font-size:11px;

	font-size:12px;

	padding-left: 5px;

}



#block a, a.active {

	color:#690 !important

}



a.active {

	font-weight:bold

}



.form, .tbl_form {

	border-collapse:collapse

}



#content .form td, #content .tbl_form td {

	padding:4px

}



.tbl_form td{

	border:1px solid #306

}



.checkbox {

	border:0

}



.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

}



.line {

	background:#F6F7F9;

	border-top:1px solid #ccc;

	border-bottom:1px solid #ccc;

	color:#333;

	text-transform:uppercase;

	font-size:12px;

	padding:3px;

	margin:5px 0

}



#request {

	border-collapse:collapse

}



#request td{

	padding:1px

}



#request, #request input, #request select, #request textarea {

	font-size:10px;

}



#request input, #request select, #request textarea {

	width:100px

}

.listing-params { border-collapse: collapse; }
.listing-params td { width: auto; color: #666; border-top: 1px dotted #aaa; border-bottom: 1px dotted #aaa; padding: 3px 31px 3px 3px!important; font-size: 12px; }

#city-gallery-pad { padding: 8px 0 0 40px; }

#city-gallery { 
	height: 342px; 
	width: 900px;
}
	#city-gallery .panel {
		border-width: 0;
		background: none;
		width: 210px;
		margin-right: 15px;	
		text-align: left;
		padding: 40px 0 0;
	}
		#city-gallery .panel-img {
			background: url(images/panel_bg.jpg) no-repeat;
			width: 196px;
			height: 147px;
			overflow: hidden;
			padding: 3px;
			margin-bottom: 5px;
			text-align: center;
			overflow: hidden;
		}
			#city-gallery .panel-img img { margin: 0; }
		
		#city-gallery .panel-info {
			color: #eee;
			width: 198px;
			padding: 3px;	
			height: auto;
			font-size: 12px; 
		}
			#city-gallery .panel-info .green { 
				color: #690; 
				display: block;
				padding: 2px 0;
				font-weight: bold;
			}
			#city-gallery .panel-info a { text-decoration: underline; font-weight: bold; color: #eee; }
			#city-gallery .panel-info a:hover { text-decoration: none; }

/* left menu from admin section */
#menu_from_admin ul li div p a,
#menu_from_admin ul li div p a.active,
#menu_from_admin ul li div p a:hover { color: #7488BB!important; }

#menu_from_admin ul li div div p a,
#menu_from_admin ul li div div p a.active,
#menu_from_admin ul li div div p a:hover { color: #09F!important; }

#menu_from_admin ul li div div div p a,
#menu_from_admin ul li div div div p a.active,
#menu_from_admin ul li div div div p a:hover { color: #777!important; }

#menu_from_admin ul div { margin-left: 3px; }

.bg_grad a.idx_link:hover { text-decoration: none; }
.bg_grad a.idx_link img { margin-top: 2px; }

#tract-similar { background-color: #eee; border-top: 1px solid #777; margin-top: 10px; width: 100%; }
	#tract-similar th { border-bottom: 1px solid #777; text-align: center; padding: 2px 10px; }
	#tract-similar td { padding: 2px 10px; text-align: center; }
		#tract-similar td a { color: #000; font-weight: bold; }
	.tract-similar-addr { text-align: left!important; width: 35%;}
	.tract-similar-all { text-align: left!important; }
		.tract-similar-all a { font-weight: normal!important; text-decoration: none; font-size: 12px; }
		
#tract-tabs { padding-bottom: 10px; }
	#tract-tabs a { color: #7488BB!important; }
	#tract-tabs a.active { font-weight: bold; }
	
/* similar listings */
#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: #693; }
	.title-red { background-color: #7488BB; }
	.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; margin-left: 9px; }
			* html .listing-info-img { width: 112px; }
			* html .listing-info-img img { width: 112px; }
			.listing-info-mls { float: right; width: 105px; text-align: right; }
		.listing-info-right { margin-left: 130px; }
			.listing-info-price { font-size: 12px; color: #693; font-weight: bold; }
			.somepaddd { padding-top: 5px!important; padding-bottom: 3px!important; }
				.somepaddd a { color: #690!important; 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; }

/* listing page styles */
h1.listing-h1 { color: #7488BB; }
h2.listing-h2 { color: #333; border-bottom: 1px solid #999; }
.hidden_details { display: none; }


.mockup1 { width: 400px; height: 1013px; position: relative; background: url(/realtor/images/mockup1.gif) no-repeat; }
.mockup3 { width: 400px; height: 828px; position: relative; background: url(/realtor/images/mockup3.gif) no-repeat; }
.mockup4 { width: 400px; height: 828px; position: relative; background: url(/realtor/images/mockup4.gif) no-repeat; }
.mockup6 { width: 400px; height: 828px; position: relative; background: url(/realtor/images/mockup6.gif) no-repeat; }
.mockup5 { width: 400px; height: 447px; position: relative; background: url(/realtor/images/mockup5.gif) no-repeat; }
.mockup1 input, 
.mockup3 input,
.mockup6 input,
.mockup4 input,
.mockup5 input { position: absolute; }
.ad-banner { position: relative; overflow: hidden; }

#content { background: url(/realtor/images/bg2.jpg) repeat-x 0 65px!important; }
