/* FONTS AND COLORS CSS FILE
*******************************************************************************/

/* Global
*******************************************************************************/

body { 
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	color: #FFFFFF; 
	background: #FFFFFF url(../platinum/bg_pattern.gif) repeat;
}

u {
	text-decoration: none;
}

#content_body h2.title {
	margin-left: 10px;
}

a:link { 
	font-weight: bold; 
	color: #DEDEDE; 
}

a:visited { 
	text-decoration: none; 
	color: #DEDEDE; 
}

a:hover { 
	text-decoration: none;
	color: #949595; 
}

#container_outer{
	background: url(../platinum/body_bg.gif) top left repeat-y;
}

#container_inner { 
	background: url(../platinum/top_bg.png) top left no-repeat; 
}



/* Page Header
*******************************************************************************/

#page_header_outer { 
	background: url(../platinum/top_photo.jpg) 0 27px no-repeat;
}

#page_header_inner h1 a,
.property_detail #site_title strong {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 20px;
	color: #EDEEEE;
	font-weight: normal;
	text-transform: uppercase;
}

#page_header_inner h1 a:hover{
	color: #CBCCCC;
}

#page_header_inner h2 a,
.property_detail #site_title small {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 14px;
	color: #E3E3E3;
	font-weight: normal;
	letter-spacing: 1px;
}


/* Contact Info
*******************************************************************************/

#contact_info {
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #B9C6CD;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: thin dotted #222D30;
	border-top: thin dotted #222D30;
}

#contact_info a {color: #B9C6CD;}

/*  Featured House Info
*******************************************************************************/

#header_links li {
	font-size: 12px;
  	font-weight: bold;
}

#header_links li a {
  	text-decoration: none;
 	color: #CACACA;
}

#header_links li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}


/* Font Size Options
*******************************************************************************/

div#font_size ul li a {
	color: #BDBCBC;
}

div#font_size ul li.smaller a {
	background-image: url(../platinum/font_small.gif);
	background-repeat: no-repeat;
}

div#font_size ul li.normal a {
	background-image: url(../platinum/font_normal.gif);
	background-repeat: no-repeat;
}

div#font_size ul li.larger a {
	background-image: url(../platinum/font_large.gif);
	background-repeat: no-repeat;
}

div#font_size ul li.x-large a {
	background-image: url(../platinum/font_xlarge.gif);
	background-repeat: no-repeat;
}


/* Content
*******************************************************************************/

*>#content_body {
	width: 510px;
}

#content_body {
	width: 510px;
	clear: left;
	padding-top: 0;	
}

#content_header {
	display: none;
}

#content_header h2 {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif; 
	color: #F8F8F8;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: underline;
	letter-spacing: 1px;
}

#content_body h3 {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif; 
	color: #F8F8F8;
	font-size: 14px;
	font-weight: normal;
	border-bottom: thin dotted #454545;
}

#content_body p {
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color: #F5F5F6;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.7em;
	text-indent: 5px;
}

 #content_body p a:hover {
	color: #000000;
	background-color: #B8B8B8;
}

#content_body span#portrait {
  	border: 1px solid #6A6A69;
}

#content_body ul {list-style-image: url(../platinum/bullets.gif);}

#content_body ul.key_value li {
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color: #F5F5F6;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.8em;
	
}

/* Menu
*******************************************************************************/

div#menu_outer {
	background: url(../platinum/menu_top1.gif) no-repeat;
}

div#menu_inner ul li ul {
/*	text-indent: 15px; */
	border-top: 1px solid #101010;
	border-bottom: none;
}

div#menu_inner ul li ul li a {
	color: #E9E9E9;
	padding: 2em;
}

div#menu_inner ul li {
	background: #202020;
	font-weight: normal;
	border-bottom: 1px solid #101010 
}

div#menu_inner ul li:hover, div#menu_inner ul li.sel {
	background: #2C2D2D;
}

div#menu_inner ul li a {
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color: #E9E9E9;
	font-size: 11px;
	text-transform: uppercase; 
	font-weight: bold;
	display: block;
}

div#menu_inner ul li a:hover {
	color: #FFFFFF;
	background: #2C2D2D;
}


/* Footer
*******************************************************************************/

#page_footer {
	font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; 
	color: #000000;
	font-size: 9px;
	line-height: 1.9em;
	font-weight: bold;
	text-transform: uppercase;
	background: url(../platinum/footer_bg.gif) top left no-repeat;
	
}

#footer_menu h3{
	display:none;
}

#footer_menu ul, #footer_menu ul li, #footer_menu ul li a {
	color: #FFFFFF;
}

#footer_menu ul li a:hover {
	color: #000000;
	text-decoration: underline;
}

#page_footer a {
	font-size: 9px;
	margin-right:2em;
	color: #FFFFFF;
}

#page_footer a:hover {
	color: #686868;
}

#footer_menu a { 
	font-size: 9px;
}


/* Inset
*******************************************************************************/

.inset {
	font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; 
	font-size: 11px;
	background: url(../platinum/inset_top.gif) top no-repeat;
}

.inset h3 {
  text-transform: uppercase;
  background: #A3A3A3 url(https://uberplate.ubertor.com/css/cousteau/platinum/inset_top.gif) top no-repeat;
  margin-left:0;padding-left:25px;
  margin-top:2px;
  margin-bottom: 10px;
}

.inset h4 {
  	font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; 
	font-size: 12px;
	color: #0F0F0F;
	text-transform: uppercase;
}

.inset h4 a {
	color: #0F0F0F;
	cursor: crosshair; 
}

div.inset h3, div.inset h3 a {color:Black;}

.inset p {
	font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; 
	background-color: #202020;
	background: url(../platinum/inset_bg.gif) top repeat-y;
	color: #C9D2DD;
	font-size: 11px;
	text-align: left;
	font-weight: bold;
	line-height: 16px;
}

.inset p a {
	color: #EFF5FC;
}

.inset p a:hover {
	text-decoration:underline;
}

.inset ul {
	font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; 
	background-color: #202020;
	color: #EFF5FC;
	font-size: 11px;
	text-align: left;
	font-weight: bold;
	line-height: 1.5em;
}

.inset small {
	font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; 
	font-weight: bold;
	font-size: 9px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.inset p.postmetadata {
	font-size: 9px;
	margin-top: 10px;
	border: 0;
}

.inset p.postmetadata a:hover{
	text-decoration: none;
	color: #B8C9DE;
}

.inset .entry {
	margin-top: 10px;
}


/* Area
*******************************************************************************/

.area #page_header_outer { 
	background: url(../platinum/area_top_photo.jpg) 0 27px no-repeat;
}

.area #content_body p {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 11px;
	text-transform: uppercase;
	cursor: crosshair;
}

.area #content_body ul.county {
  	background-color: #3F3F3F;
	border-bottom: 2px solid #D0D0CE;
}

.area #content_body ul.county li h2, .area #content_body ul.area li h2 {
	font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; 
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 4px;
	background: url(../platinum/area_top.gif) no-repeat;
}

.area #content_body ul.county li p {
	font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-transform: none;
	text-decoration: underline;
	cursor: crosshair;
}

.area #content_body ul.county a {
	font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; 
	color: #FFFFFF;
	font-size: 11px;
}

.area #content_body ul.county li.sel {
  	background-color: #707070;
  	border: 3px solid #000000;
  	border-right: none;
  	margin-right: -20px;
}

.area #content_body ul.county li.sel a {
	color: #FFFFFF; 
	font-weight: normal;
}

.area #content_body ul.area {
	background-color: #707070;
	border-bottom: 2px solid #D0D0CE;
}

.area #content_body ul.sub_area {
	background-color: #8E8E8E;
	border-bottom: 2px solid #D0D0CE;
}

.area #content_body ul.area li.sel {
  	background-color: #8E8E8E;
  	border: 3px solid #000000;
  	border-right: none;
  	margin-right: -20px;
}



/* Blog
*******************************************************************************/

.blog #page_header_outer { 
	background: url(../platinum/blog_top_photo.jpg) 0 27px no-repeat;
}

.blog #content_body h2#blog_heading {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 11px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 0;
}

.blog #content_body h2#blog_heading a:hover {
	color: #F5F5F6;
	cursor: crosshair;
}

.blog #content_body .post {
	border: 1px dotted #6E6E6E;
	border-top: 0;
	padding: 0 0 10px 0;
}

.blog #content_body .post h2 {
	/*background: #565656 url(../platinum/blog_top.gif) no-repeat;*/
	background-color: #565656;
	background-image: none;
	padding-left: 10px;
	margin-bottom: 10px;
}

.blog #content_body .post h2 a {
	color: #FFFFFF;
	line-height: 1.5em;
	font-size: 12px;
	font-weight: bold;
}

.blog #content_body .post h2 a:hover {
  	color: #E4E4E4;
}

.blog #content_body .post small {
	line-height: 1.9em;
	font-size: 9px;
	color: #FFFFFF;
	margin: 10px;
}

.blog #content_body .entry p {
	line-height: 16px;
	font-size: 11px;
	color: #FFFFFF;
	background: url(../platinum/blog_lines.gif) top repeat-y;
}

.blog #content_body .post p.postmetadata{
	font-size: 9px;
	/*border-bottom: #6E6E6E thin dotted;*/
}

.blog .inset {
	font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; 
	font-size: 11px;
	background: url(../platinum/inset_top.gif) top no-repeat;
}

.blog .inset h3 {
  	font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; 
	font-size: 12px;
	color: #000;
	text-transform: uppercase;
}

.blog #content_body h3 { margin: 1em 0; }

.entry, .blog #content_body .entry p {
  background-image:none;
  font-size: 12px;
  margin:0;
  text-indent:0;
  line-height:1.3em;
}

.entry { margin-left: 1em; }

.inset_group .blog_rss {
	background: none;
}

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

.comment #page_header_outer { 
	background: url(../platinum/blog_top_photo.jpg) 0 27px no-repeat;
}

.comment #content_body h2#blog_heading {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 11px;
	color: #F5F5F6;
	text-transform: uppercase;
	font-weight: normal;
}

.comment #content_body h2#blog_heading a:hover {
	color: #F5F5F6;
	cursor: crosshair;
}

.comment #content_body .post {
	background: url(../platinum/blog_top.gif) no-repeat;
}

.comment #content_body .post h2 a {
	color: #FFFFFF;
	line-height: 1.5em;
	font-size: 12px;
	font-weight: bold;
}

.comment #content_body .post h2 a:hover {
  	color: #E4E4E4;
}

.comment #content_body .post small {
	line-height: 1.9em;
	font-size: 9px;
	color: #D7D7D7;
}

.comment #content_body .entrytext p {
	line-height: 16px;
	font-size: 11px;
	color: #FFFFFF;
	background: url(../platinum/blog_lines.gif) top repeat-y;
}

.comment #content_body .post p.postmetadata{
	font-size: 9px;
	border-bottom: #6E6E6E thin dotted;
	background: none;
}

.comment #content_body h3#comments {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 11px;
	color: #F5F5F6;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: underline;
}

.comment ol.commentlist li {
	border: #4D4D4D thin dotted;
	font-size: 11px;
}

.comment ol.commentlist li cite {
	font-size: 11px;
	font-weight: bold;
	color: #CACACA;
	font-style: normal;
	line-height: 2.0em;
	cursor: crosshair;
}

.comment ol.commentlist li small a {
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	border-bottom: thin dotted;
}

.comment ol.commentlist li p {
	font-size: 11px;
	color: #F5F5F6;
}

.comment #content_body h3#respond {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 11px;
	color: #F5F5F6;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: underline;
}

.comment form#commentform p {
	font-size: 12px;
}



/* Listings
*******************************************************************************/

.list #page_header_outer { 
	background: url(../platinum/listings_top_photo.jpg) 0 27px no-repeat;
}

.list #content_body.propertyListContainer a.pages_return {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 11px;
	color: #F5F5F6;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: underline;
}

.list #content_body.propertyListContainer a.pages_return:hover {
	color: #9A9A9A;
}

.list #content_body.propertyListContainer ul.breadcrumbs li {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 11px;
	color: #F5F5F6;
	text-transform: uppercase;
}

.list #content_body.propertyListContainer ul.breadcrumbs li a {
	font-weight: normal;
}

.list #content_body.propertyListContainer ul.breadcrumbs li a:hover {
	color: #9A9A9A;
	text-decoration:underline;
}

.list #content_body.propertyListContainer ul.pages {
	line-height: 1.4em;
	border-top: #4C4C4C dotted thin;
	border-bottom: #4C4C4C dotted thin;
}

.list #content_body.propertyListContainer ul.pages li {
	font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; 
	font-size: 10px;
	color: #FFFFFF;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.list #content_body.propertyListContainer ul.pages li a {
	font-weight: bold;
	color: #DFDFDF;
}

.list #content_body.propertyListContainer ul.pages li strong {
	font-family: "Georgia", Verdana, Arial, sans-serif;
	font-size: 14px;
}
	
.list #content_body.propertyListContainer ul#sort_by li {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	line-height: 1.5em;
	text-transform: uppercase;
}

.list #content_body.propertyListContainer ul#sort_by a {
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 1px;
	text-decoration: underline;
	background-color: #464646;
}

.list #comparison a {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	line-height: 1.5em;
	text-transform: uppercase;
}

.list #ListingCart h2 {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	line-height: 1.5em;
	text-transform: uppercase;
}

.list #ListingCart a {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 11px;
	color: #FFFFFF;
	line-height: 1.5em;
	text-transform: uppercase;
	text-decoration: underline;
}

.list #ListingCart ul li {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 11px;
	color: #FFFFFF;
	line-height: 1.5em;
	text-transform: uppercase;
	border: #363535 thin dotted;
}

.list #ListingCart ul li a {
	text-decoration: none;
	color: #FFFFFF;
	text-transform: capitalize;
}

.list #ListingCart ul li a.del_listing {
	font-size: 13px;
	font-weight: bold;
	color: #6C6C6C;
}

.list #comparison a#lc_clear, .list #comparison a#lc_close {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 11px;
	color: #FFFFFF;
	line-height: 1.5em;
	text-transform: uppercase;
	border-bottom: thin dotted;
}

.listing {
	border-bottom: dashed thin #424242;
}

div.listing:hover {
	background-color: #0F0F0F;
}

.listing h2.address {
	background: url(../platinum/listing_top.gif) center no-repeat;
}

.listing h2.address a {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 11px;
	color: #000000;
	line-height: 1.5em;
	text-transform: uppercase;
}

.listing li.value {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 2.3em;
	text-decoration: underline;
}

.listing a img {
  	border: 1px solid #2C2C2C;
  	background-color: #313131;
}

.listing ul.stats {
	font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; 
	font-weight: bold;
	font-size: 11px;
}

.listing ul.stats li.value {
	font-family: "Georgia", Helvetica, Verdana, Arial, sans-serif; 
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 16px;
}

.listing p.description {
	font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; 
	font-size: 11px;
	line-height: 1.9em;
}

.listing p.description a {
	text-decoration: underline;
	color: #8B8B8B;
}

.listing a.compare {
	font-size: 11px;
	color: #8B8B8B;
	line-height: 3.9em;
	text-decoration: underline;
}



/* Show Details
*******************************************************************************/

.show #container_inner { 
	background: url(../platinum/show_top_bg.png) top left no-repeat; 
}

.show #page_header_outer { 
	background-image: none;
}

.show ul#navigation {
	display: inline;
	list-style-type: none;
	width: 510px;
	height: 30px;
}

.show ul#navigation li {
	display: inline;
}

.show ul#navigation li.return {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 11px;
	color: #FFFFFF;
	line-height: 1.5em;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	width: 200px;
	margin-left: 155px;
	text-align: center;	
	float: left;
}

.show ul#navigation li.prev, .show ul#navigation li.next {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 11px;
	color: #FFFFFF;
	line-height: 1.5em;
	text-transform: uppercase;
}

.show ul#navigation li.prev {
	float: left;
	margin-left: -350px;
	margin-top: 12px;
}

.show ul#navigation li.next {
	float: right;
	margin-left: 50px;
	margin-top: 12px;
}

.show ul#navigation li.prev a {
	font-weight: normal;
}

.show ul#navigation li.next a {
	font-weight: normal;
}

.show ul#navigation li.prev a:hover { 
	color: #949595;
}

.show ul#navigation li.next a:hover {
	color: #949595;
}


/* Bottom Back and Next buttons
*****************************************/

div.listing_details ul#navigation_bottom {
  font-size: 11px;
  border-top: 1px dotted #535353;
}

ul#navigation_bottom {
	list-style-image: none;
	display: inline;
	list-style-type: none;
	width: 510px;
	height: 30px;
}

.show ul#navigation_bottom li {
	display: inline;
}

ul#navigation_bottom li.return {
	width: 200px;
	text-align: center;	
	margin-left: 155px;
	float: left;
} 

ul#navigation_bottom li.return a {
	text-decoration: none;
}

.show ul#navigation_bottom li.prev {
	float: left;
	margin-left: -350px;
	margin-top: 7px;
}

.show ul#navigation_bottom li.next {
	float: right;
	margin-left: 50px;
	margin-top: 7px;
}

.show ul#navigation_bottom li.prev a:hover, .show ul#navigation_bottom li.next a:hover {
	text-decoration: none;
}

.show #address h2,
.property_detail #page_header_inner h1 {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif;
  	font-size: 15px;
	color: #FFFFFF;
	font-weight: normal;
	text-transform: uppercase;
	border-top: 0;
}

.show #address strong,
.property_detail #page_header_inner h1 {
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1px;
}

.show #detail_menu li {
	background: url("../platinum/menu_left.gif") no-repeat left top;
}

.show #detail_menu a {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif;
	background: url("../platinum/menu_right.gif") no-repeat right top;
	text-decoration: none;
  	font-weight: normal;
	text-transform: uppercase;
  	color: #9F9F9F;
}

.show #detail_menu a:hover {
  	color: #FFFFFF;
}
 
.show #detail_menu ul li.sel a {
	color: #FFFFFF;
}

.show #details{
	border: #535353 5px solid;
}

.show #details h3{
	font-size: 14px;
	text-decoration: underline;
	color: #FFFFFF;
	line-height: 2.1em;
}

.show #details img {
	border: 1px solid #535353;
  	background-color: #313131;
} 

.show #details ul.links {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif;
	font-size: 10px;
	line-height: 1.5em;
	text-transform: uppercase;
	border-bottom: #353535 thin dotted;
}

.show #details ul.links a {
	font-weight: normal;
}

.show #details ul.info_left, .show #details ul.info_right {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.9em;
	text-transform: uppercase;
	border-bottom: #353535 thin dotted;
}

.show #details ul.info_left li strong,.show #details ul.info_right li strong {
	font-size: 11px;
	font-weight: bold;
	cursor: crosshair;
}

.show #details.info h3 {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #DCDCDC;
	line-height: 1.5em;
	text-transform: uppercase;
	text-decoration: underline;
	background-color: #2A2A2A;
}

.show #details.info p {
	font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; 
	font-size: 11px;
	color: #FFFFFF;
	line-height: 1.5em;
}


/* Show Details - Photos
*******************************************************************************/

.show #photos{
	border: #535353 5px solid;
}

.show #photos img {
	border: 1px solid #353535;
  	background-color: #313131;
} 

.show #photos h3 {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #F5F5F6;
	line-height: 1.5em;
	text-transform: uppercase;
	background-color: #2A2A2A;
}

.show #photos ul li a {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif;
	font-size: 10px;
	line-height: 1.5em;
	font-weight: normal;
	text-transform: uppercase;
}

.show #photos ul li a:hover {
	color: #CBCBCB;
	text-decoration: underline;
}

.show #photos p{
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 1.5em;
}


/* Show Details - Mortgage
*******************************************************************************/

.show #mortgage {
	border: #535353 5px solid;
}

.show #mortgage h2 {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #F5F5F6;
	line-height: 1.5em;
	text-transform: uppercase;
	text-decoration: underline;
	background-color: #2A2A2A;
}

.show #mortgage label, .show #mortgage label strong {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #F5F5F6;
	line-height: 1.5em;
	text-transform: uppercase;
	font-weight: normal;
}

.show #mortgage p {
	font-family: "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #E2E2E2;
	line-height: 1.4em;
	font-weight: normal;
	border-top: thin dotted;
}


/* Show Details - Map
*******************************************************************************/

.show #map {
	border: #535353 5px solid;
}

#map ul li a { 
  	text-indent: -5000px;
  	background-color: #F5F5F6;
	cursor: pointer;
}

.show #map p {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #F5F5F6;
	text-transform: uppercase;
}

.show #map img {
	border: 1px solid #353535;
  	background-color: #313131;
} 


/* Show Details - Virtual Tour
*******************************************************************************/

.show #virtual{
	border: #535353 5px solid;
}

.show #virtual img {
	border: 1px solid #353535;
  	background-color: #313131;
} 

.show #virtual h3 {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #F5F5F6;
	line-height: 1.5em;
	text-transform: uppercase;
	background-color: #2A2A2A;
}

.show #virtual ul li a {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif;
	font-size: 10px;
	line-height: 1.5em;
	font-weight: normal;
	text-transform: uppercase;
}

.show #virtual ul li a:hover {
	color: #CBCBCB;
	text-decoration: underline;
}

.show #virtual p{
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 1.5em;
}



/* Compare Listings
*******************************************************************************/

.compare #content_inner h2 {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #F5F5F6;
	line-height: 1.5em;
	text-transform: uppercase;
	background-color: #2A2A2A;
}

.compare ul#navigation li.return {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 11px;
	color: #FFFFFF;
	line-height: 1.5em;
	text-transform: uppercase;
}

.compare #content_inner table#comparison {
	line-height: 2.0em;
	border: thin dotted #FEFDF9;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: 400;
}

.compare #content_inner table#comparison td {
	border: thin dotted #636363;
}

.odd {
	background-color: #2F2F2F;
}



/* Links
*******************************************************************************/

.link #content_body p {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 11px;
	color: #F5F5F6;
	text-transform: uppercase;
	font-weight: normal;
}

.link #content_body h3 {
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 12px;
	color: #F5F5F6;
	background-color: #2E2E2E;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 0 3px 7px;
}

.link #content_body ul {
	font-family: "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 11px;
	color: #E8E8E8;
}

.link #content_body ul li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.link #content_body ul li p {
	font-family: "Lucida Grande", Arial, Verdana, sans-serif; 
	background-color: #161616;
	color: #FFFFFF;
}

/* Forms
*****************/

div.content form ul li label {
  background: #000000;
}

div#content_body input.submit {
  background-color: #565656;
  color: #FFF;
  border-left: 2px solid #FFF;
  border-top: 2px solid #FFF;
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
  font-size: 12px;
  font-weight: bold;
}

/* Ajax Search
--------------------------------------------------------- */

.link_button, 
.link_button:link,
.link_button:visited {
	border: 2px solid #222;
	color: black;
        background: #D3D3D3;
}

.link_button:active {
  background: #000;
}

.link_button:hover {
  background: #B0AFAF;
}

.pressed, 
.pressed:active, 
.pressed:visited, 
.pressed:link  { color: #B0AFAF; }
.pressed:hover { color: white; }
.unpressed:hover { color: black; }

.disabled, .disabled:hover, .disabled:active, .disabled:visited, .disabled:link 
  { background-color: #B0AFAF; 
    color: gray; border: 2px solid #333; }

.pink_debug {border: 1px solid #393939;}
.pink_debug h2 
  {color:#fff;}

.step_box_title {  }
#step_three {width:502px;}
.pink_debug a {font-size:10px;font-weight:normal;}

/* Ajax Results
------------------------------------------ */
div.result_inner {

  border: 3px solid #333;
}

h3.price {background-color: #B0AFAF;}
h3.price a {color: Black; font-size:17px;}
#content_body .result_inner h3 {border-bottom:none;}

h3.address a {
  text-decoration: none;
  color: White;
  font-size:13px;
}

div.result_inner:hover 
  {background-color: #565656;}
h3.price a:hover 
  {background-color: #B0AFAF;color: Yellow;}
h3.address a:hover 
  {color: Yellow;}
#content_body div.result_outer ul.details li {
	color: #ddd;
	font-size: 12px;
  margin: 0px;
  text-align:center;
}

div.result_outer ul li a
  {color: #ddd;}
div.result_outer ul li a:hover
  {color: Yellow;}
form#sort_form 
  {float: right;}
ul.pages li.total
  {float: left;}

div#listing_group {
  border:1px solid Gray;
  text-align:left;
}

#listing_group img.reciprocity_logo {clear:both;}
