* {margin:0; padding:0;}
img {border:0;}
#container_outer {text-align:left;}
body { font-size:62.5%; }

/* Header
-----------------------------*/
#page_header_outer { position: relative;z-index:200; }

#container_outer.show #page_header_inner {
height:55px;
}
#container_outer.show #header_links {
display:none;
}
#page_header_inner h1,
.property_details #site_title strong {
width:750px;
height:55px;
}

/*div#page_header_inner h1 a:hover {
  	padding-left: 112px;
  }

*/

#page_header_inner h2, #contact_info,
.property_detail #site_title small {
position:absolute;
/*margin-left:8px;*/
width:175px;
right:10px;
}

.property_detail #page_header_inner h1 {
  position: absolute;
  font-size: 14px;
  top: 110px;
  margin-left: 10px;
}

.property_detail #page_header_inner h1 strong {
  position:absolute;
  top: -40px;
}

#container_outer.index #contact_info,
#container_outer.index h2 {
	right:auto;left:10px;
}

#page_header_inner #contact_info {
top:300px;;
text-align:center;
list-style-type:none;
}
#header_links {
display:none;
/*position:absolute;
list-style-type:none;*/
}
#header_links li {
float:left;
margin:0 .5em;
}
#header_links a {
display:block;
padding:.2em 1em;
}

/* font size
-----------------------------*/
#font_size {display:none;}
/*#font_size {
	position:absolute;
	height:25px;
}
#font_size ul {
float:right;
padding-right:4px;
padding-top:5px;
}
#font_size li {
float:left;
list-style-type:none;
}
#font_size li.title {
padding-right:4px;
line-height:16px;
}
#font_size a {
width:17px;
height:20px;
padding:0 6px;
display:block;
line-height:16px;
}*/

/* Menu
-----------------------------*/
#menu_inner {
	position:absolute;
	left:50%;
	z-index: 201;
}
#menu_inner ul {
text-align:center;
}
#menu_inner li {
display:inline;
list-style-type:none;
}
#menu_inner a, #menu_inner a:hover {
padding:0 15px 0 20px;
}
#menu_inner ul ul {
position:absolute;
}
* html #menu_inner ul ul {
	margin-top:1.6em;
}
#menu_inner ul ul li a, #menu_inner ul ul li a:hover {
padding:0 5px 0 8px;
}

#menu_inner ul li ul {display:none;}
#menu_inner ul li.sel ul {display:block;}

/* Content
-----------------------------*/
#content_header_text, .index h2 {
margin:0;
/*margin-top:-10px;*/
}

#portrait {
position:absolute;
margin-left:-197px;
margin-top:10px;
}

#content_body ul {margin-left:15px;}
#content_body ul ul {padding:0;}
#content_outer {overflow:auto;_overflow:none;}
#container_outer #content_inner { border:none; }
#content_body { width:530px; float:left; }
.property_detail #content_body { float: none; }
.property_detail #content_outer { overflow: visible;_overflow:visible;}
.index #content_body img {padding:5px;}
#container_outer.index #content_inner { margin-left:210px; border:none;}
#container_outer.index #content_body { width: 330px; }
#content_outer {padding: 1px;}

/* Area
-----------------------------*/
#container_outer.area #content_inner ul p {
padding:0 !important;
}
#container_outer.area #content_inner li {
padding:2px 0;
}
ul.county {
	position:relative;
	list-style-type:none;
	height:350px;
	padding:5px;
}
ul.area {
	position:absolute;
	list-style-type:none;
	left:175px;
	height:350px;
	padding:5px;
}
ul.sub_area {
	position:absolute;
	list-style-type:none;
	left:175px;
	height:350px;
	padding:5px;
}

/* Secondary pages
-----------------------------*/
#container_outer.blog .inset, 
#container_outer.comment .inset, 
#container_outer.link .inset, 
#container_outer.area .inset, 
#container_outer.list .inset, 
#container_outer.show .inset {
/*margin-top:-440px;
position:absolute;*/
}
#container_outer.compare .inset {
display:none;
}
#searchform {
/* padding:5px 8px; */
}
#searchform #s {
width:100px;
}
/*#container_outer.blog #page_header_inner h2, 
#container_outer.comment #page_header_inner h2, 
#container_outer.link #page_header_inner h2, 
#container_outer.area #page_header_inner h2, 
#container_outer.list #page_header_inner h2, 
#container_outer.show #page_header_inner h2 {
position:absolute;
margin-top:300px;
margin-left:560px;
}*/
#container_outer.compare #page_header_inner h2 {
display:none;
}
/*
#container_outer.blog ul#contact_info, 
#container_outer.comment ul#contact_info, 
#container_outer.link ul#contact_info, 
#container_outer.area ul#contact_info, 
#container_outer.list ul#contact_info, 
#container_outer.show ul#contact_info {
position:absolute;
margin-left:560px;
margin-top:340px;
z-index:20000;
left:-50px;
display:block;
}
#container_outer.compare ul#contact_info {
display:none;
}*/
#container_outer.blog #content_inner, 
#container_outer.comment #content_inner, 
#container_outer.link #content_inner, 
#container_outer.area #content_inner, 
#container_outer.list #content_inner, 
#container_outer.show #content_inner, 
#container_outer.compare #content_inner {
padding-bottom:30px;
}
#container_outer.compare #content_inner {
margin:0 10px;
}

/* Blog
------------------------------ */

#blog_heading {
padding-bottom:1em;
}
.post {
	margin-bottom:1em;
	padding-bottom:1em;
	border-bottom: 3px solid #eee;
}
.post p {
	padding-bottom:0em !important;
}

.blog h6 {font-size: 10px;margin:5px;}

textarea#comment {
	width:500px;
}

.blog .inset_wrapper {margin-top:200px;}

/* Links
----------------------------------- */

#links ul {
list-style-type:none;
clear:both;
}

#links h3 {clear:both;border-bottom: 2px solid #e5e5e5;margin-bottom:1em;}

#links ul li {
  width:49%;
	  float:left;
}

#propertyListContainer ul {
list-style-type:none;
}
ul.breadcrumbs {
	float:right;
	margin-top:-1.4em;
}
ul.breadcrumbs li {
	display:inline;
}
ul.pages {
	clear:left;
	padding-top:.5em;
	text-align:center;
}
ul.pages li {
	display:inline;
	padding-right:1em;
	text-align:center;
}
p.pages_current {
	clear:left;
	text-align:center;
}
ul#sort_by li {
	float:left;
	padding-right:1em;
}
#comparison {
padding:5px;
clear:left;
}
#ListingCart h2 {
padding-bottom:.3em 0;
}
#ListingCart a.del_listing, a#lc_clear, a#lc_close {
padding:0 .3em;
}

/* List of Listings
------------------------------- */

ul.pages li.sel {font-size:x-large;}

.listing {
  clear:left;
	overflow:auto;
	padding:5px;
	clear:left;
	margin-bottom:5px;
	z-index:auto;
	_height:1%;
	_overflow:none;
	_z-index:-1;
}
.listing img {
	margin:5px 0;
	float:left;
}
.listing ul.stats {
	float:right;
	border-bottom: 1px solid Silver;
	margin: 1em 0;
	width:260px;
	list-style: none;
}

.listing ul.stats li.value {
	font-size:24px;
	font-weight:bold;
	line-height:24px;
	z-index:20;
}

.listing ul.stats li.view_details {display:none;}

.listing p.description {
  clear:right;
  width:260px;
  float:right;
}

.listing p img {
	  border:none;margin:0;padding:3px;
}

.listing a.compare {
	display:block;
	clear:both;
	padding:10px 0;
}
.listing ul.stats li.beds, .listing ul.stats li.baths, .listing ul.stats li.square_feet, .listing ul.stats li.type {
	float:left;
	padding-right:10px;
	padding-top:5px;
}
ul#navigation li {
	list-style-type:none;
	float:left;
	padding-right:1em;
}
ul#navigation li.return {
	padding-top:.5em;
}
ul#navigation li.prev {
	clear:left;
}
div#address {
	clear:left;
	padding:1em 0;
  text-indent: -5000px;
}

#address strong { display:block; text-indent: -5000px; }

/* Details
-------------------------------- */

#detail_menu li {
float:left;
list-style-type:none;
}
#detail_menu li a {
display:block;
padding:5px 12px;
}
div.info {
	clear:left;
	padding:10px 5px;
	width:505px;
}
div.info ul.info {
	list-style-type:none;
}
div.info ul.info strong {
	width:11em;
	display:block;
	float:left;
	text-align:right;
	padding-right:1em;
}
div.info ul.info li.value strong {display:none;}
div.info ul.info li.value {
	font-size:24px;
	text-align:center;
	font-weight:bold;
	margin: 10px 0;
	color: #809E3B;
}


div.info ul.links {
	float:right;
	width:200px;
}
div.info ul.links li {
	list-style:none;
}
div.info li {
	padding-bottom:.2em;
}
div.info h3 {
	clear:both;
}
div.info h2 {
	padding-bottom:.5em;
}
#photos, #virtual {
height:520px;
}
#photos li, #virtual li {
float:left;
list-style-type:none;
padding-right:10px;
width:75px;
text-align:center;
}
#photos li img, #virtual li img {
display:block;
width:75px;
}
#virtual img {
width:500px;
}
#virtual p {
clear:both;
padding-top:1em;
}

/* Mortgage
-------------------------------- */

#mortgage td {width:auto;padding:3px;}
#mortgage input {margin-right:3px;}

#mortgage label {
display:block;
height:20px;
}
#mortgage strong {
width:180px;
float:left;
}
#mortgage input {
float:left;
width:210px;
}
#mortgage input#submit {
clear:both;
margin:.5em 0;
width:auto;
margin-left:180px;
}
#mortgage p {
clear:both;
}

div#map {clear:both;}

div#map li {
	float:left;
	padding-right:1em;
	list-style-type:none;
}
div#map p {
	clear:both;
}

/* Inset Boxes
------------------------------------ */

#content_outer {position:relative;min-height:500px;height:auto;_height:500px;}

.inset_wrapper {
/*	position:absolute;
	top: 10px;
	right: 8px;
	width:180px;
	padding-bottom:5px;*/
margin-top: 8px;
float:right;
width:180px;
}

.inset {margin-bottom: 10px;padding: 5px;}

.inset h3, .inset p, .inset a, .post p, .post a, .post small {
	/*padding:5px 8px;*/
}

#latest_blog {
position:absolute;
margin-left:355px;
margin-top:-230px;
width:180px;
padding-bottom:5px;
}
.key_value li {
	padding-bottom:.4em;
	list-style-type:none;
}
.key_value label {
	display:block;
	float:left;
	width:100px;
	line-height:1.8em;
}

/* Footer
------------------------------ */
#page_footer {
clear:both;
line-height:22px;
}
#page_footer a {
padding:0 3px 0 7px;
}
#page_footer h3 {
display:inline;
font-size:1em;
padding-right:5px;
}
#footer_menu ul {
list-style-type:none;
display:inline;
}
#footer_menu li {
display:inline;
}

/* Business Card
--------------------------- */
#business_card {
  border: 7px solid rgb(226, 237, 246);
  border-top:none;
  width: 475px;
}
#business_card ul {list-style:none;margin:0;}
#business_card .realtor_info, #business_card .office_info {
  float:left;
  width: 180px;
}
#business_card #agent_two#agent_two#agent_two#agent_two#agent_two#agent_two#agent_two#agent_two#agent_two {clear:left;}

/* Powered By Ubertor
--------------------------- */
#page_footer {position:relative;}

#page_footer #powered_by {
	position:absolute;
	bottom:-30px;
	right:-37px;
	background:url(https://uberplate.ubertor.com/images/powered-white.gif) no-repeat;
	text-indent:-5000px;
	overflow:hidden;
	width:150px;
}

/* For Buyers / Sellers
--------------------------- */
form ul li{
  list-style:none;
  margin:3px;display:block;
  clear:both;
}

.contact label,
.for_buyers label, 
.for_sellers label {
	  width:120px;float:left;
}

.contact input.submit,
.for_buyers input.submit,
.for_sellers input.submit {
	  width: 300px;
}

.contact textarea,
.for_buyers textarea,
.for_sellers textarea {
	  width: 300px;
		  display:block;
}

.contact input,
.for_buyers input,
.for_sellers input {
	  width: 150px;
}

#For_Buyers_Receive_Newsletter {width:auto;}

/* Password GMLS Gateway 
---------------------------------------- */
div.register { height:120px;background-color:transparent; }
div.register h3 { background-color:Gray; margin-bottom:1em }
div.register .submit { background-color:Gray; }

/* Ajax Results
------------------------------------------ */
div.result_outer {width: 173px;}
div.result_inner {
		margin: 5px;
			height: 14em;
}

.result_inner h3.price {margin-top: 0px;}
.result_inner .thumbnail {
	  left: 40px;
		  background-color:White;
			  line-height:72px;
}
.result_inner .thumbnail img {
	  vertical-align:middle;
}
h3.price {padding:0;}
h3.price a {
	  font-size:17px;
		  padding:5px 0;
}
#content_body .result_inner h3
  {border-bottom:none;}

	div.result_outer h3.address {
			text-align: center;
				margin: 5px 0;
	}
	h3.address {padding:0;}
	h3.address a {
		  margin:0;
			  text-decoration: none;
				  font-size:13px;
					  display:block;
	}

#content_body .result_outer ul.details
  {margin:0;text-align:center;list-style:none;}

#content_body div.result_outer ul.details li {
  margin: 0px;
	  text-align:center;
}

#content_body a.pages_return {clear:both;display:block;}

/* updates & fixes June 29, 2005 - CM
--------------------------------------- */
.listing_details p {
  padding-right: 10px;
  padding-left:  10px;
}

.listing_details #business_card {
  margin: 0;
  width: 491px;
}

.listing_details #business_card ul.realtor_info {
  margin-left: 45px;
}

.listing_details ul#navigation li.next {
  float: right;
  margin-top: -12px;
  *margin-top: 5px;
}

.listing_details #details ul {
  *margin-top: 20px;
}

.listing_details #video object,
.listing_details #video iframe,
.listing_details #video video,
.listing_details #video embed {
  max-width: 505px;
  max-height: 284px;
}

div.listing ul.stats li.type {
  clear: left;
  display: block;
}

div.listing p.description strong {
  display: block;
  clear: both;
}

body.blog h6 {
  margin-bottom: 15px;
}


form#for_sellers input.submit {
  margin-bottom: 20px;
}

