/*  --  basic  --  */

body { 
	font-family: Trebuchet MS, verdana, helvetica, sans-serif; 
	color: #2E3373;
	font-size: 11px; 
	background: #92A3C2; 
}

p { color: #2E3373; }

a:link, a:visited {text-decoration: none; color: #203D41;}

a:hover, a:active {text-decoration: none; color: #56839F;}

#container_outer {
	background: transparent url(../bluered_images/bg_gradient_BlueRed.gif) repeat-x top left;
}

#container_inner {
	border: 11px #fff solid;
	background: #ffffff url(../bluered_images/top_home.jpg) no-repeat top left;
}

div#content_outer h2#content_header_text {color:#A41222; background:#fff; margin:-1px;}


h2 {
	color: #A41222;
}


/*  --  screen --  */

#page_header_outer {
  background: transparent url(../bluered_images/top_headerBlueRed.png) no-repeat top left;
  border-bottom: 15px solid #fff;
}

#page_header_inner h1, .property_detail #site_title strong {
	font-size: 20px;
 	font-weight: bold;
}

#page_header_inner h1, #page_header_inner h2, .property_detail #site_title strong, .property_detail #site_title small {
  left: 185px;
}


#page_header_outer h1 a, .property_detail #site_title small {
	color: white;
  text-decoration: none;
}

#page_header_inner h2, .property_detail #site_title small {
	font-size: 12px;
 	font-weight: bold;
}

#page_header_outer h2 a, .property_detail #site_title small {
  text-decoration: none;
 	color: #fff;
  font-weight: bold;
}

#header_links { background: url(../bluered_images/top_banner_BlueRed.gif) no-repeat top left; }

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

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

#contact_info {
  color: #90C6FF;
	font-size: 11px;
	font-weight: bold;
	/*line-height: 1.5em; */
}

#contact_info li.phone strong, #contact_info li.fax strong, #contact_info li.mobile strong, #contact_info li.tollfree strong  {
  color: #fff;
}

div#font_size ul li { color:#FFFFFF; }

div#font_size ul li a{
  color:#FFFFFF;
  text-decoration:underline;
}

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

#menu_outer {
 	font-size: 12px;
 	font-weight: bold;
	background: #ffffff url(../bluered_images/menu_bg_BlueRed.gif) no-repeat;
	
}

#menu_inner ul {
	border-top: 1px solid #565656;
	border-left: 1px solid #565656;
	border-right: 1px solid #565656;
	border:none;
}

#menu_inner ul ul {
	text-indent:15px;
	border-top: 1px solid #DFDCD1;
}

#menu_inner li {
	color: #000000;
	border-bottom: 1px solid #DFDCD1;
	line-height: 1.8em;
	padding-bottom: 0px;
	margin-bottom: -5px;
/*	margin-bottom: -8px;
	padding-bottom: 0; */
	/* background: transparent url(../bluered_images/liBG.gif) repeat-x top left;*/
	background: transparent url(../bluered_images/link_bg_BlueRed.gif) repeat-x top left;
}

/*#menu_inner li.sel a {
  display: block;
	line-height: 1.8em;
	margin-top: 0px;
	margin-bottom: 0px;
}*/
	
#menu_inner li a {
	color: #414141;
	font-weight: bold;
	/*background: url(../bluered_images/arrow.gif) no-repeat 0 60%;*/
}
	
#menu_inner li a:hover {
	color: #3F72A7; /* 98CBFE*/
	text-decoration: none;
	background-position: -300px 60%;
}


/* ----------------- ~ Contents ~ ----------------- */

div#content_body h3 {
	color: #A41222;
	font-size: 2.0em;
}

#content_outer p, #content_outer ul li {
	color: #2E3373;
}

.inset {
	/*font-size: 12px;*/
	border: 1px solid #BBB091;
	border-top: none;
	background: #EAEAEA url(../bluered_images/inset_bg_BlueRed.gif) no-repeat;
}

.inset h3 {
  font-family: Arial, sans-serif; 
 	color: #fff;
	/*font-size: 15px;*/
}

.inset p { 
	font-size: 11px;
	color: #2E3373;
}

.inset a {/*font-size: 11px;*/}
.inset h3 a { color: #fff; }

.inset ul li {
  color: #2E3373;
}

.inset small {
  color: #3F72A7;
}

#content_body .key_value {
  color: #2B3D72;
}

#content_body ul.key_value li {
	color: #2B3D72;
}

#latest_blog {
	font-size: 12px;
	border-left: 1px solid #BBB091;
	border-right: 1px solid #BBB091;
	border-bottom: 1px solid #BBB091;
	background: #F4F2EE url(../bluered_images/menu_top.gif) no-repeat;
}

.post h3 {
  font-family: Arial, sans-serif; 
 	color: #fff;
	font-size: 15px;
}

.entry {
	font-size: 11px;
	color: #4B636D;
}

.post small {
  	font-size: 9px;
}

.postmetadata {
  	font-size: 9px;
}

#content_header h2#content_header_text {
	font-family: Arial, sans-serif; 
	color: #2B3D72; /*9dc8f7*/
	font-weight: bold;
	font-size: 15px;
}

/*#content_body {
   margin-top: 50px;
}*/

.index #content_body h3 {
	color: #2B3D72;
	font-weight: normal;
	font-size: 14px;
  border-bottom: 1px solid #2B3D72;
}

.index #content_body li {
/*	color: #fff; */
	font-weight: bold;
	font-size: 12px;
	line-height:1.9em;
	background: url(../bluered_images/bullets.gif) no-repeat 0 .7em;
}

.index #content_body p {
	color: #2E3373;
  line-height: 2em;
}

#content_body p a {
	color: #2E3373;
  text-decoration: underline;
}

#content_body p a:hover {
	color: #4C6993;
  text-decoration: none;
}

.index #content_body span#portrait {
  border: 1px solid #7F6F3E;
}

/* ----------------- ~ Footer ~ ----------------- */

#footer_menu {
  border-bottom: 1px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;
}

#footer_menu ul {font-size: 10px;}

#page_footer a {color:#C7C5C5; font-size:9px;}

#footer_menu a {color:#fff;} /* #112F41 */


/*  --  area  --  */

ul.county, ul.area, ul.sub_area {
  background-color: #DCE0EA;
	border-top: 2px solid #2B3D72;
	border-bottom: 2px solid #2B3D72;
}

ul.county li p, ul.area li, ul.sub_area li {
	color: #fff;
}

ul.area {background-color: #DCE0EA;}

ul.sub_area {background-color: #DCE0EA;}

ul.county h2,ul.area h2, ul.sub_area h2 {
	font-size: 13px;
	color: #fff;
  background-color: #2B3D72;
  /*border-bottom: 2px solid #10375C;*/
  border-bottom: none;
}

ul.county li.sel {
  background-color: #B1C3D3;
  border: 5px solid #2B3D72; /*474343*/
  border-right: none;
  margin-right: -20px;
  color: #000;
  list-style: none;
}

ul.county a {color: #000;font-weight: bold;}

ul.county p {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

ul.county li a:hover {color: #666666;}

ul.county li.sel a {color: #000; font-weight: bold;}

ul.county li.sel ul.area a { color: #000; } /* 0D3153*/

ul.county li.sel ul.area a:hover {color: #3F72A7;}

ul.county li.sel ul.area li.sel a {color: #3F72A7;}

ul.county li.sel ul.area li.sel ul.sub_area a {color: #3F72A7;}

ul.county li.sel ul.area li.sel ul.sub_area a:hover {color: #333;}

ul.area li.sel {background-color: #D9E4EE;}
/*  --  list  --  */

#propertyListContainer {font-size: 11px;}

ul.pages {
	font-size: 11px;
	border:thin dotted #D8EAF7;
	border-left:none;border-right:none;
	color: #fff;
}

ul.pages li {
font-family: Arial;
font-size: 10px;
  color: #fff;
}

ul.pages li a {
	font-family: Arial;
	font-size: 10px;
	color: #90C6FF;
}

#sort_by {
	font-size: 11px;
	line-height: 1.5em;
	color: #AA0028;
}

#sort_by a {
	font-size: 11px;
	line-height: 1.5em;
	color: #AA0028;
}

#comparison {
	font-size: 12px;
	font-weight: bold;
	line-height:1.5em;
	color: #fff;
}

#comparison td {
	background: transparent;
}

#comparison a {
	font-size: 12px;
	font-weight: bold;
	line-height:1.5em;
	color: #AA0028;
}

#comparison a#lc_ccompare {
	font-size: 12px;
	color: #456181;
	text-decoration: underline;
}

#comparison li{
	line-height: 1.5em;
}

#comparison a#lc_clear {
	font-size: 10px;
	text-transform: uppercase;
}

#comparison a#lc_close {
	font-size: 10px;
	text-transform: uppercase;
}

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

ul.pages li.page a {
  	font-size: 14px;
}

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

.listing {border: 4px solid #D3E1F0;}

.listing h2.address a {
  color: #000;
}

.listing ul.stats li a {
  color: #AA0028;
}

.listing a.compare {
  color: #AA0028;
}

div.propertyListContainer .listing:hover {
  background: #DCE0EA;
}

ul.breadcrumbs {
  color: #2B3D72;
}

ul.breadcrumbs a {
  color: #AA0028;
}

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

.listing .address {background-color:#2B3D72;}
.listing h2 {font-size: 14px;}

div.listing h2.address a {
  color: #fff;
}

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

.listing img {
  	border: 1px solid #0A2D55;
  	background-color: #FFFFFF;
}

.listing ul.stats {font-size: 12px;}

.listing p.description {
	font-size: 12px;
	line-height: 1.9em;
}

.listing a.compare {
	font-size: 12px;
	line-height: 3.9em;
	text-decoration: underline;
}
/*  --  blog  --  */

.content h2#blog_heading {
	font-size: 15px;
	text-decoration: underline;
	text-transform: uppercase;
}

.content h2#blog_heading a {
	color: #A41222;
}

.content .post {border: 1px dotted #2D292A;}

.content #posts .post_heading {
	background: #90C6FF;
}

.content .post h2 a {
	line-height: 1.5em;
	font-size: 13px;
	color: #fff;
	background-color: #2B3D72;
}

.content .post small {
	line-height: 1.9em;
	font-size: 10px;
	color: #AA0028;
}

.content .post h2 a:hover {
  	background-color: #DCE0EA;
  	color: #000;
}

.content .entry p {
	line-height: 1.6em;
	font-size: 11px;
	color: #fff;
}

.content .post p.postmetadata{
	font-size: 10px;
}

#content_outer div.post p {text-indent: 0;}

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

#sidebar form {
	border-left: 1px solid #BBB091;
	border-right: 1px solid #BBB091;
	border-bottom: 1px solid #BBB091;
	background: #F4F2EE url(../bluered_images/menu_top_blog.gif) no-repeat;
}

#sidebar input {font-size: .9em;}

#sidebar ul li h2{
 	font-size: 12px;
	text-decoration:underline;
	line-height:3.1em;
	border-top-style: dotted;
	border-top-width: thin;
	border-top-color: #C7C153;
}

#sidebar ul li p{
 	font-size: 11px;
	color: #005C69;
	line-height: 1.3em;
	text-indent: 8px;
}

#sidebar ul li ul li a{
 	font-size: 11px;
	line-height: 1.3em;
}
/*  --  comment  --  */

.widecolumn h2#blog_heading {
	font-size: 15px;
	text-decoration: underline;
	text-transform: uppercase;
}

.comment h2#blog_heading a {
	font-size: 15px;
	text-decoration: underline;
	text-transform: uppercase;
	color: #AA0028;
}

.comment h2.post_heading a {
	color: #2B3D72;
}

.widecolumn .post {
  border: 1px dotted #AAA167;
}

.widecolumn .post h2 a {
	line-height: 1.5em;
	text-indent: 3px;
	font-size: 13px;
	background-color: #D8EAF7;
}

.widecolumn .post h2 a:hover {
  	background-color: #005C69;
  	color: #FFFFFF;
}

.widecolumn .entrytext p{
	line-height: 1.6em;
	font-size: 11px;
	color: #00363E;
}

.widecolumn .entrytext p a{text-decoration:underline;}

.widecolumn h3#comments {
	font-size: 12px;
	text-transform: uppercase;
}

ol.commentlist li {
	border: 1px solid #2D292A;
	line-height:1.8em;
}

ol.commentlist cite {
	font-size: 12px;
	font-weight: bold;
	color: #2B3D72;
}

ol.commentlist small {
	font-size: 9px;
	font-weight: bold;
	color: #2B3D72;
}

ol.commentlist small.commentmetadata a {
  color: #AA0028;
}

ol.commentlist p {
	font-size: 12px;
	color:#fff;
}

.widecolumn h3#respond {
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: underline;
	line-height: 2.0em;
}

form#commentform {line-height: 3.0em;}

form#commentform input {width: 300px;}

form#commentform p {
	font-size: 12px;
	color: #2B3D72;
}

form#commentform textarea {
  	width: 494px;
  	height: 200px;
}

form#commentform input {
	margin-top: 10px;
}
/*  --  compare  --  */

div#content_body table#comparison {
	line-height: 2.0em;
	border: 1px solid #fff;
	color: #2B3D72;
	font-size: 11px;
	font-weight: 400;
}

#content_inner table#comparison td {border: thin solid #DCE0EA; color: #2B3D72;}

table#comparison .odd {background-color: transparent;}

table#comparison tr.odd a {
  color: #AA0028;
}

ul#navigation li.return a {
  color: #AA0028;
}

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

#links p {font-size: 11px;line-height: 2.3em;}

#links h3 {
	font-size: 12px;
	color: #90C6FF;
	line-height: 2.3em;
	text-decoration:underline;
}

#links ul{border-bottom: thin dotted;}

#links li{font-size: 12px;}

.links ul li a {
	color: #2B3D72;
	font-weight: bold;
}


/*  --  details  --  */
/* ------------------ ~ Detail Listing ~ ----------------- */

div.show div#container_inner {
  background: #fff;
border: 12px solid #2D292A;
}


div.show  div#font_size ul li {color:#FFFFFF;}

div.show  div#font_size ul li a{color:#FFFFFF;text-decoration:underline;}

div.show div#container_inner { 
	border: 11px #2D292A solid;
	background: #fff url(../bluered_images/top_banner_details.gif) no-repeat top left;
}

div.listing_details #details {
 	background: #fff;
}

div.listing_details #address {
  background: transparent;
}

div.listing_details #address h2 {
  color: #AA0028;
}

div#details .links a {
  color: #2B3D72;
}

div#details .links a:hover {
	text-decoration: underline;
}

div.listing_details #details p {
  color: #2B3D72;
}

div.listing_details #details h3 {
  color: #AA0028;
}

div#details ul.left li.value {
  color: #AA0028;
}


/*div.show div#container_inner #menu_outer{ 
 	font-size: 12px;
 	font-weight: bold;
}  */

div.show div#container_inner #header_links {background: none;}

#listing_details h2#listing_details_header{color: #ffffff;text-decoration: underline;}

#navigation li.return {border-bottom:thin dotted;}

#navigation li.next {border-bottom-width:thin;border-bottom-style:dotted;}

ul#navigation li a {
	color: #AA0028;
}

#address h2 {
  font-size: 15px;
	color: #90C6FF;
	border-top:thin dotted;
}

#address strong {color: #333333;}

#detail_menu ul li a {background-image:url(../bluered_images/show_tab_BlueRed.gif);}

#detail_menu ul li.sel a {
  color: Black;
  font-weight: bold;
	font-size: 12px;
	color: #DCE0EA;
	background-image:url(../bluered_images/show_tab_current_BlueRed.gif);
}

#details{
	border: 11px #2D292A solid;
	background-color: #fff; /* FFFEFB */
}

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

#details p{
	font-size: 12px;
	line-height: 1.5em;
	padding: 3px;
	margin-left: 12px;
	margin-right: 12px;
	color: #000;
}

#details img {border: 1px solid #CCCC99;}

#details ul.links {font-size: 10px;line-height: 1.5em;}

#details ul.info { 
	font-size: 12px;
	line-height: 1.9em;
	color: #fff;
}

#details ul.info li.value {
	font-weight: bold;
	color: #2F1400;
	text-decoration:underline;
}

#photos{
	border: 11px #D8EAF7 solid;
	background-color: #FFFEFB;
}

#photos h2 {
	font-size: 14px;
	text-decoration: underline;
	color: #002939;
	line-height: 2.1em;
}

#photos p{
	font-size: 11px;
	font-weight:bold;
	line-height: 2.7em;
}

#photos img {
	margin-left:10px;
	margin-top: 10px;
  border: 1px solid #705600;
}

div#mortgage{
	border: 11px #D8EAF7 solid;
	background-color: #FFFEFB;
}

#mortgage h2 {
	font-size: 12px;
	text-decoration: underline;
	color: #002939;
	line-height: 2.1em;
}

#mortgage p {
	font-size: 10px;
	border-top: thin dotted;
}

#map{
	border: 11px #D8EAF7 solid;
	background-color: #FFFEFB;
}

#map p {
	font-size: 11px;
	color: #002939;
}

#map ul li a { 
  	text-indent: -5000px;
  	background-color: #90C6FF;
}

#map img {border: 1px solid #DDD788;}

#virtual {
	border: 11px #D8EAF7 solid;
	background-color: #FFFEFB;
}

#virtual img {border: 1px solid #DDD788;}

#virtual h2 {color: #002939;line-height: 2.1em;}

#virtual h3, #photos h3 {
	font-size: 12px;
	text-decoration: underline;
	color: #002939;
	line-height: 3.1em;
}

#virtual p{
	font-size: 11px;
	font-weight:bold;
	line-height: 2.7em;
}

/* ---------------- Drop Down Menus ----------------- */

/*#menu_inner ul li.unsel:hover ul, #menu_inner ul li.over ul {border:2px solid #73B8E0;}*/

/* #73B8E0;}*/


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

.link_button, 
.link_button:link, 
.link_button:active, 
.link_button:visited, .link_button:hover {
	border: 2px solid #2B3D72;
	color: white;
	background-color: #AA0028;
}

.pressed, 
.pressed:active, 
.pressed:visited, 
.pressed:link  { background-color: #DCE0EA; color: black; }
.pressed:hover { background-color: #DCE0EA; color: white; }
.unpressed:hover { background-color: #DCE0EA; 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 #00404D; }
.step_box h2 { padding:3px; }
.title_box { background-color: #2B3D72; }
.title_box h2 
  {background-color: #2B3D72;color:#fff;}

form#form_step_two ul li {
  color: #2B3D72;
}


.button_on_right a {color:#fff}
.button_on_right a:hover { color: #fff; }

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

.pink_debug {border: 1px solid #DCE0EA;}
.pink_debug h2 
  {background-color: #2B3D72;color:#DCE0EA;}

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

/* Ajax Results
------------------------------------------ */
div.result_inner {
  background-color: transparent;
  border: 3px solid #2B3D72;
}

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

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

div.result_inner:hover 
  {background-color: #DCE0EA;}
h3.price a:hover 
  {background-color: #fff;color: #000;}
h3.address a:hover 
  {color: #AA0028;}
#content_body div.result_outer ul.details li {
	color: #250B00;
	font-size: 12px;
  margin: 0px;
  text-align:center;
}
div.result_inner ul.details li {
  color: #2B3D72;
}

div.result_inner .more a {
  color: #AA0028;
}


div.result_outer ul li a
  {color: #491100;}
div.result_outer ul li a:hover
  {color: #000;}
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;}

/* ----------------  Powered by Ubertor logo ----------------- */

div#page_footer a#powered_by {
  background: transparent url(https://uberplate.ubertor.com/images/powered-black.gif) no-repeat right;
}
