body {color: #ffffff;background: #9DC9ED; font-family: "Times New Roman", Times, serif;}
p {background: transparent; font-family: "Times New Roman", Times, serif; font-size: 13px;}
a:link, a:visited, a:hover, a:active {color: #fff;}
#ubertor {background: #9DC9ED;}

#container_inner {background: #005AAE;border: 4px solid #fff;}

#page_header_outer {background: #ffffff url(../images/page_header_outer.jpg) no-repeat 0px 91px;}

/* logo and Realtor Heading and Contact Info*/
/*#page_header_inner {background: #fff url(../images/logo.jpg) no-repeat 10px 7%;}*/
#page_header_inner #site_title strong,
#page_header_inner h1,
#page_header_inner h1 a {color: #000;}

#page_header_inner #site_title small,
#page_header_inner h2,
#page_header_inner h2 a {color: #D2C789;}

#page_header_inner a {
  color: #000;
}

#page_header_inner a:Hover {
  color: #004394;
}

#contact_info strong {color: #000;}
#contact_info li {color: #004394;}

ul#header_links {
  display:none;
  background-color: #ffffff;
  border-top: 1px solid #000;
}

#content_outer { border-top: 20px solid White; }

ul#header_links  a {
  color: #000;
}

/* -------- Menu -------- */

#menu_outer {
  top: 70px;
  margin-top: 3px;
  background: transparent url(../images/menubg.gif) repeat-x;
}

#menu_outer a {color: Black;}
#menu_outer li.sel a {font-weight:bold;color:#2B3F79}
#menu_outer li.sel ul, #menu_outer li.unsel ul, #menu_outer li.over ul { 
	border-top: 1px solid #C5C5C5;
	background: transparent url(../images/menubg2.gif) repeat-x;
	margin-top:10px;
}

#menu_outer li a {padding-top:3px;}

#menu_outer li a, #menu_outer li ul li a {color: Black; margin:1px;}

#menu_outer li:hover ul {border-top: 1px solid White;}

#menu_outer li:hover a,
#menu_outer li.over a,
#menu_outer li.sel_over a {
  border:1px solid White;
  border-bottom: 1px solid #ccc;
  background-color:#ccc;
  margin:0;
  position:relative;
  top:-2px; 
  z-index:6001;
}

#menu_outer li.sel li a,
#menu_outer li.unsel li a,
#menu_outer li:hover li a,
#menu_outer li.over li a {
  border:none;margin:1px;
  position:relative;top:-7px;
}


#menu_outer li.sel li a:hover,
#menu_outer li.unsel li a:hover,
#menu_outer li:hover li a:hover,
#menu_outer li.over li a:hover {
  border:none;margin:1px;
  background-color: Silver;
}

#menu_outer li.sel a:hover,#menu_outer li.unsel a:hover {color: #000;}

/*
#menu_outer {background: transparent url(../images/menubg.gif) repeat-x;}

#menu_outer a {color: #000;}

#menu_outer li.sel ul, #menu_outer li.unsel ul, #menu_outer li.on ul { 

	background: transparent url(../images/menubg2.gif) repeat-x 0 10px;
}

#menu_outer li a {border: 1px solid #fff;border-bottom: none;color: #000;}

#menu_outer li ul li a { 
	border: none;
	color: #000; 
}

#menu_outer li.on a { 
	border: 2px solid rgb(122, 133, 102); 
	color: rgb(122, 133, 102); 
}

#menu_outer li.on ul a, #nav li.sel ul a { 
	border: 0pt none ; 
	color: #000; 
}

#menu_outer li.sel a:hover,
#menu_outer li.unsel a:hover,
#menu_outer li:hover a,
#menu_outer li.over a:hover {
  background: #ccc; 
}

#menu_outer li.sel a:hover,#menu_outer li.unsel a:hover { 
	color: #000;
}

#menu_outer li:hover a { 

	color: #333; 
	background: transparent;
}
*/

#content_outer {
  background: #005AAE;
}

#content_inner { /* main containter for content area */
	background: #005AAE;
}

h2#content_header_text {
	color: #DFD2A5;
}

#content_body p {
	color: #fff;
	background-color: transparent;

}

#content_body h3 {
	color: #fff;
}

#portrait {
}

ul.key_value {
	color: #fff;	
}

ul.key_value li {
}

.key_value label {
}

.key_value input {
}

.inset {
}

.inset h3 a {
  color: #000;
}

.inset h3 a:hover {
}

.inset h3 {
	color: #000;
	background: #9DC9ED;
}

.inset small {
	color: #fff;
}

.postmetadata a {
	color: #fff;
}

#page_footer {
	background: #fff;
}

#page_footer a {
	color: #000;
}

#footer_menu ul li a {
	color: #000;
}

/* ---- AREA.html Color Styles ---- */

ul {

}

div#content_body ul.county {
  background: #fff;
}

div#content_body ul.area {
  background: #fff;
}

div#content_body ul.sub_area {
  background: #fff;
}

ul.county h2 {
  background-color: #9DC9ED;
  color: #000;
}

ul.county .sel {
  background: #fff;
}

ul.county p {
}

ul.area h2 {

}

ul.county a {
	color: #000;
}

ul.area li a {
	color: #000;
}

ul.sub_area li a {
	color: #000;
}


/*    Lists
--------------------------*/

#content_inner {}

ul.county {
  background-color: #ccc;
}

ul.area, ul.sub_area, ul.property_type {

}

ul.sub_area, ul.property_type {

}

div ul.area { 
background-color: #ddd; 

}

div ul.sub_area, ul.property_type { 
	background-color: #eee; 

}

ul.county li, ul.area li, ul.sub_area li, ul.property_type li {

}

ul.county li.sel {
  background-color: #ddd;
  border: 3px solid White;
  border-right: none;
}

ul.county a {}

ul.county li a:hover {color: Maroon;}
ul.county li.sel a { color: Black; }
ul.county li.sel ul.area a { color: Gray; }
ul.county li.sel ul.area a:hover { color: Maroon; }
ul.county li.sel ul.area li.sel a {color:Black;}
ul.county li.sel ul.area li.sel ul.sub_area a {color:Gray;}
ul.county li.sel ul.area li.sel ul.property_type a {color:Black;}
ul.county li.sel ul.area li.sel ul.sub_area a:hover {color:Maroon;}
ul.county li.sel ul.area li.sel ul.property_type a:hover {color:Maroon;}

ul.area li.sel { background-color: #eee; }

/* custom styles */

ul.county li a, ul.county li.sel ul.area a, ul.county li.sel ul.area li.sel ul.sub_area a { 
color: #000;
}

ul.county li.sel { 
	border: 4px solid Black;  
	border-right: none;
}

#listing_wrapper ul.county li p {  
	color: black;  
}

ul.county h2 { 
 }
 
 ul.area, ul.sub_area, ul.property_type {   
 }
 
 ul.sub_area, ul.property_type { 

 }
 
 div.listing:hover {  
 background-color: #222;
 }
 
div#content_body div#detail_menu ul li.sel a {  
 	color: white;  
 	border-bottom: 1px solid Black;
 }
  
 div#synopsis {  

 }
 
 div#synopsis ul.info {  

 }
 
 div#synopsis ul.info li {  

 }
 
 ul.pages li {  

 }
 
 ul.pages li.sel a {  

 }
 
 #propertyListContainer {   
 }
 
 #propertyListContainer ul.stats {  

 }
 
 #propertyListContainer p.description {  

 }
 
 #propertyListContainer .breadcrumbs {  

 }
 
 #propertyListContainer .breadcrumbs li {  

 }
 
 #footer {  

 }
 
 ul.pages li.start a, ul.pages li.previous a, ul.pages li.next a, ul.pages li.end a, ul.pages li.page a {  
 color: #000;
 }
 
 #mainContentProperties div.info { 
  }



/* ----- BLOG.html COLOR STYLES ----- */

#container_outer.blog {
	background: #000;
}

h2#blog_heading {
	color: #fff;
}

h2#blog_heading a {
	color: #fff;
}

h2#blog_heading a:hover {
	color: #fff;
}

.post {border: 1px solid #9DC9ED;}
h2.post_heading {background: #9DC9ED;}
h2.post_heading a {color: #000;}
h2.post_heading a:hover {
	color: #000;
	background: #DFD2A5;
}
.post small {color:White;}

.inset form div {border: 1px solid #666666;}

form#searchform div { border: none;}



/* ------------------ ~ COMMENTS.html COLOR STYLES ~ ----------------- */

div.comment div.post {
}

div.comment div.post h2.post_heading {
}

div.comment h2#blog_heading {

}

.widecolumn h2#blog_heading {}

.widecolumn .post {}

.widecolumn .post h2 a {}

.widecolumn .entrytext p{}

.widecolumn h3#comments {}

ol.commentlist li {}

ol.commentlist li.alt small.commentmetadata {

}

div ol.commentlist li {

}

div ol.commentlist li.alt {
  border: 1px solid #9DC9ED;

}

div ol.commentlist li p {
}

div ol.commentlist li.alt p {

}

div ol.commentlist p {
color:#fff;}

div ol.commentlist {

}

div ol.commentlist cite {
color: #fff;

}

.widecolumn h3#respond {

}
h3#respond {
    color: #000;
	background: #9DC9ED;
}


form#commentform input {}

form#commentform textarea {}

form#commentform input {}

form#commentform p label small {

}

small.commentmetadata {

}

small.commentmetadata a {

}



/* ------------------ ~ COMPARE.html COLOR STYLES ~ ----------------- */

h4{
}

#content_inner table#comparison {
border: 1px solid #9DC9ED;
}

table#comparison {

}

/*#content_inner div#content_body table#comparison tr.odd {
border: 2px solid Red;
}*/

table#comparison tr td {
	border: 1px solid #9DC9ED;
	background: #005AAE;
}


/* ------------------ ~ LINKS.html COLOR STYLES ~ ----------------- */

#links h3 {}

#links li{}



/* ----- LINKS PAGE STYLES ----- */

#content_body.links {
	border: 2px solid #9DC9ED;
}

#content_body.links h3 {

}

#content_body.links p {

}

#content_body.links ul {

}

#content_body.links ul li {

}

#content_body.links ul li p {

}

#content_body.links a {
	color: #fff;
}

#content_body.links a:hover {
	color: #DFD2A5;
}



/*  -- Paging --  */

ul.pages {
  margin-bottom: -2em;
  clear: both;
  color: Silver;
  font-size: smaller;
  text-align: center;
}

ul.pages li, ul.pages li a {
  display: inline;
}

ul.pages li a {
  color: black;
  text-decoration: none;
}

ul.pages li.page a {
  font-size: larger;
   color: #000;
}

ul.pages li.sel a {
  font-weight: bold;
  text-decoration: none;
  color: #000;
}

a.pages_return {
}

ul.breadcrumbs {
  float: right;
}

ul.breadcrumbs li {
  float: left;
  padding-right: 5px;
}

#propertyListContainer {
  width: 750px;
  margin-bottom: 25px;
}

.propertyListContainer ul.pages {
  margin: 0; 
  padding: 2px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background: #9DC9ED;
  color: #000;
}

.propertyListContainer ul.pages li a {
  color: #000;
}

div.propertyListContainer p.pages_current {
  position: relative;
  left: 100px;  
margin: 0;
  padding: 5px 0 0 0;
  text-align: center;  
  color: #000;
  width: 200px;
  font-weight: bold;
  text-decoration: underline;

}

/*  -- LIST.html COLOR STYLES --  */

div.listing {border-top: 2px solid #9DC9ED;}
div.listing:hover {background: #04539B;}
#content_body div.listing img {border:1px solid Gray;}
#content_body div.listing p img {border:none;margin:0;padding;0;}

/* ---- SHOW.html COLOR STYLES ---- */

div#container_outer .show {
}


/*      Synopsis
--------------------------*/

#synopsis img {
  border: 1px solid Silver;
  border-right: 2px solid Gray;
  border-bottom: 2px solid Gray;
}

#navigation li.next {
}

#synopsis ul { 
}

#address h2 {

}

#address strong {
  color: Gray;

}

#synopsis ul.info li strong {

}

/*      Info
--------------------------*/


div.info {
  border: 1px solid Gray;
  border-right: 2px solid Gray;
  border-bottom: 2px solid Gray;
} 

div.listing_details #details {
  border: 1px solid #9DC9ED;
}

div.listing_details .info {
  border: 1px solid #9DC9ED;
}

div.listing_details #address strong {
  color: #fff;
}

div.listing_details .links {
  border: 1px solid #9DC9ED;
}

div.listing_details .links a {
  color: #fff;
}

div.listing_details #detail_menu {
}

div.listing_details #detail_menu ul .sel a {
  color: #000;
  border: 1px solid #9DC9ED;
}


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

#detail_menu ul li a {
  border: 1px solid Silver;
  border-bottom: 1px solid Gray;
}

div#detail_menu ul li.sel a {
  border: 1px solid Gray;
  border-bottom: 1px solid White;
  color: Black;
}

/*-------------------------*/

div#details .info img {
  border: 1px solid Silver;
  border-right: 2px solid Gray;
  border-bottom: 2px solid Gray;
}

#details ul.info li a {
  border: 1px solid Silver;
  border-bottom: 1px solid Gray;
}

#details ul.info li.sel a {
  border: 1px solid Gray;
  border-bottom: 1px solid White;
  color: Black;
}

div#details.info ul.left {
border: none;
}

div#details.info ul.right {
border: none;
}
/*       Photos
---------------------------*/
div#photos img {
  border: 1px solid Silver;
  border-right: 2px solid Gray;
  border-bottom: 2px solid Gray;
}
div#photos h3 {background: transparent;}

/*      Map
---------------------------*/
div#map ul li a {background-color: Orange;}
div#map ul li a:hover {background-color: Maroon;}
div#map p { clear: both; }
div#map img {
  border: 1px solid Silver;
  border-right: 2px solid Gray;
  border-bottom: 2px solid Gray;
}

/*      Virtual
---------------------------*/

div#virtual img {
  border: 1px solid Silver;
  border-right: 2px solid Gray;
  border-bottom: 2px solid Gray;
}

div#virtual h3 {background: transparent;}

/* --------- Google Maps Fix ------------ */

div#toggle {background: #E6E6E6;border: 1px solid #ccc;}
div#toggle a {color: #000;}

/* -- Board Disclaimer and Copyright -- */
#content_body p.board_disclaimer, #content_body p.board_copyright {color:Gray;}
#map ul li a:hover {background-color: Maroon;}
div#map p { clear: both; }
div#map img {
  border: 1px solid Silver;
  border-right: 2px solid Gray;
  border-bottom: 2px solid Gray;
}

/*      Virtual
---------------------------*/

div#virtual img {
  border: 1px solid Silver;
  border-right: 2px solid Gray;
  border-bottom: 2px solid Gray;
}

div#virtual h3 {background: transparent;}

/* --------- Google Maps Fix ------------ */

div#toggle {background: #E6E6E6;border: 1px solid #ccc;}
div#toggle a {color: #000;}

/* -- Board Disclaimer and Copyright -- */
#content_body p.board_disclaimer, #content_body p.board_copyright {color:Gray;}


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

/*
  BG blue: #005AAE
  lighter blue: #9DC9ED
  accent: #DFD2A5
*/
.link_button, 
.link_button:link, 
.link_button:active, 
.link_button:visited {
	border: 2px solid #ffffff;
	color: black;
	background-color: #ffffff;
}

.link_button:hover {
  background-color: #DFD2A5;
}

.pressed, 
.pressed:active, 
.pressed:visited, 
.pressed:link  { background-color: #ffffff; color: black; }
.pressed:hover { background-color: #DFD2A5; color: white; }
.unpressed:hover { background-color: #DFD2A5; color: black; }

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

.step_box { border: 1px solid #9DC9ED; }
.step_box h2 { padding:3px; }
.title_box { background-color: #2784CC; }
.title_box h2 
  {background-color: #9DC9ED;color:#000000;}

form#form_step_two ul li {
  color: #fff;
}


.button_on_right a {color:#ffffff}
.button_on_right a:hover { color: #9DC9ED; }

#listings-container { border: 0px solid #393939; }
#ajax_status_message { border: 1px solid #393939; }
#new-element { border: 2px solid blue; }

.pink_debug {border: 1px solid #00007D;}
.pink_debug h2 
  {background-color: #2784CC;color:#ffffff;}

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

/* Ajax Results
------------------------------------------ */
div.result_inner {
  background-color: #2784CC;
  border: 3px solid #00007D;
}

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

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

div.result_inner:hover 
  {background-color: #0061AD;}
h3.price a:hover 
  {background-color: #DFD2A5;color: #000;}
h3.address a:hover 
  {color: #ffffff;}
#content_body div.result_outer ul.details li {
	color: #fff;
	font-size: 12px;
  margin: 0px;
  text-align:center;
}

div.result_outer ul li a
  {color: #fff;}
div.result_outer ul li a:hover
  {color: #DFD2A5;}
form#sort_form 
  {float: right;}

div#content_body .pages {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background: #9DC9ED;
} 

div#content_body ul.pages .page_num {
  color: #000;
  }
   
ul.pages li.total
  {color: #fff;}

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

#listing_group img.reciprocity_logo {clear:both;}
