﻿@charset "utf-8";
body,td,th {font-family: Arial, Helvetica, sans-serif;}

div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}

body {background-color: #FFFFFF;}

.adboxitems {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style:normal;
	color: #858585;
}

.property_details {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #858585;
}

.normal_textbox{
	border: 1px solid #cfcfcf;
	height: 19px;
	background-color: #fbfbfb;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style:normal;
	color: #858585;
}

.normal_textbox_small{
	border: 1px solid #cfcfcf;
	height: 16px;
	background-color: #fbfbfb;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	color: #858585;
}
.normal_messagebox{
	border: 1px solid #cfcfcf;
	background-color: #fbfbfb;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style:normal;
	color: #858585;
}

.normal_dropdown{
	border: 1px solid #cfcfcf;
	height: 21px;
	vertical-align:middle;
	background-color: #fbfbfb;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	color: #858585;
}

.property_details A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #858585;
}

.property_details A:Hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #5a6bb2;
}

.featured_listings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #858585;
}

.featured_listings A{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #858585;
}

.featured_listings A:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #5a6bb2;
}

.featured_listings_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #858585;
}

.featured_listings_small A{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #858585;
}

.featured_listings_small A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #5a6bb2;
}

.adboxtitle {
	height: 24px;
	vertical-align: top;
}

.userbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #858585;
}

.signupbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style:normal;
	color: #858585;
}

.normal_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style:normal;
	color: #858585;
	font-weight:bold;
}

.normal_bold A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style:normal;
	color: #858585;
	font-weight:bold;
}

.normal_bold A:Hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style:normal;
	color: #5a6bb2;
	font-weight:bold;
}

.large_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style:normal;
	color: #5a6bb2;
}

.normal_large_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style:normal;
	color: #858585;
	font-weight:bold;
}

.normal_results {
	background-color:#FFFFFF;
}

.normal_white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	color: #FFF;
}

.normal_green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style:normal;
	color: #008040;
}

.normal_yellow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style:normal;
	color: #AA0;
}


.normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style:normal;
	color: #858585;
/* old color 8b8b8b */
}

.normal A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #858585;
}

.normal A:Hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #5a6bb2;
}

.normal_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style:normal;
	color: #B90000;
}

.normal_medium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #858585;
}

.normal_medium A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #858585;
}

.normal_medium A:Hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #5a6bb2;
}

.normal_medium_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #5a6bb2;
}

.normal_medium_blue A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #5a6bb2;
}

.normal_medium_blue A:Hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #858585;
}

.normal_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #858585;
}

.normal_small_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #5a6bb2;
	
}

.normal_small_blue A{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #5a6bb2;
}

.normal_small_blue A:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #858585;
}

.normal_blue_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style:normal;
	color: #5a6bb2;
	font-weight:bold;
}

.normal_blue_bold A{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style:normal;
	color: #5a6bb2;
	font-weight:bold;
}

.normal_blue_bold A:Hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style:normal;
	color: #858585;
	font-weight:bold;
}

.normal_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style:normal;
	color: #5a6bb2;
}

.normal_blue A{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style:normal;
	color: #5a6bb2;
}

.normal_blue A:Hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style:normal;
	color: #858585;
}

.title_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style:normal;
	color: #5a6bb2;
}

.title_blue A{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style:normal;
	color: #5a6bb2;
}

.title_blue A:Hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style:normal;
	color: #858585;
}

.error_table{
	border-width:1px 1px 1px 1px;
	border:1px solid #FFB0B0;
	background-color: #FFDDDD;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color: #FF3535;
	height: 33px;
}

.complete{
	border-width:1px 1px 1px 1px;
	border:1px solid #D9FFE3;
	background-color: #E6FFED;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color: #00B359;
	height: 33px;
}

.attention{
	background-color: #FFC;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	color:  #A6A600;
}

.start_search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style:normal;
	color: #858585;
}

.selected_region {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style:normal;
	text-align:left;
	font-weight:500;
	color: #858585;
}

.selected_region_instruct {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style:normal;
	font-weight:500;
	color: #858585;
}

.bluetext {
	color: #5a6bb2;
}

.control {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #cdd0e1; 
	
	background: #e8e9f2;
	border:1px solid #cdd0e1;
	border-width:1px 0 1px 0;
}

.results_control {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #A8A8A8; 
	
	background: #fbfbfb;
	border:1px solid #cfcfcf;
	border-width:1px 0 1px 0;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #A8A8A8; 
	
	background: #fbfbfb;
	border:1px solid #cfcfcf;
	border-width:1px 0 1px 0;
}

.footer A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #A8A8A8; 
}

.footer A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #5a6bb2; 
}

.line_top_light {	
	border:1px solid #E9E9E9;
	border-width:1px 0 0 0;
	font-size: 1px;
}

.line_top {	
	border:1px solid #cfcfcf;
	border-width:1px 0 0 0;
	font-size: 1px;
}

.line_bottom {	
	border:1px solid #cfcfcf;
	border-width: 0 0 1px 0;
	font-size: 1px;
}

.line_left {	
	border:1px solid #cfcfcf;
	border-width: 0 0 0 1px;
}

.line_right {	
	border:1px solid #cfcfcf;
	border-width: 0 1px 0 0;
}

.iframe_map {
background-image:url(/images/background_grad.gif);
position:relative;
}

.highlight{ 
	background-color: #5a6bb2; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style:normal;
	color:#FFFFFF
}

.highlight_results{
 background-color: #f1f1f1;
}

.calhighon{ 
	background-color: #84FFA6; 
}

.calhighoff{ 
	background-color: #CEFFDB; 
}

.calbackon{ 
	background-color: #5a6bb2; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style:normal;
	color: #FFFFFF;
	font-weight:bold;
}

.calbackoff{ 
	background-color: #d8e8f9; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style:normal;
	color: #5a6bb2;
	font-weight:bold;
}

.calhighon2{ 
	background-color: #84FFA6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style:normal;
	color: #5aac79;
}

.calhighoff2{ 
	background-color: #CEFFDB; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style:normal;
	color: #5aac79;
}

.calediton{ 
	background-color: #858585; 
	color: #FFFFFF;

}

.caleditoff{ 
	background-color: #D6D6D6; 
	color: #858585;
}

.calyellowon{ 
	background-color: #e4e470; 
}

.calyellowoff{ 
	background-color: #ffffcc; 
}
/* --------------------- Drop Down Menu ------------------------- */

.menu {width:450px; height:33px; font-size:0.85em; position:relative; z-index:100;border-right:0;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:450px; w\idth:450px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:90px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:90px;position:relative;}
/* style the links for the top level */
.menu a:visited {display:block;font-size:11px;text-decoration:none; font-weight:bold; text-align:center; FONT-FAMILY: Verdana, Arial, sans-serif; color :#fff; width:90px; height:33px; border:1px solid #adadad ; border-width:0; background-image: url(http://www.sobiddy.com/images/menu_blue_grad.png); padding-left:0px; line-height:33px;}
.menu a {display:block;font-size:11px;text-decoration:none; font-weight:bold; text-align:center; FONT-FAMILY: Verdana, Arial, sans-serif; color :#fff; width:90px; height:33px; border:1px solid #adadad; border-width:0; background-image: url(http://www.sobiddy.com/images/menu_blue_grad.png); padding-left:0px; line-height:33px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:90px; w\idth:90px;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:33px;left:0; width:90px;border-top:1px solid #e8e8e8;}
/* another hack for IE5.5 */
* html .menu ul ul {top:33px;t\op:33px;}


/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}


/* style the second level links */
.menu ul ul a:visited {background:#F0F0F0; color:#777777; font-size:11px; text-align:left; font-weight :normal; FONT-FAMILY: Verdana, Arial, sans-serif; height:auto; line-height:1em; padding:5px 10px; width:140px;border-width:0 1px 0 1px;}
.menu ul ul a {background:#F0F0F0; color:#777777; font-size:11px; text-align:left; font-weight :normal; FONT-FAMILY: Verdana, Arial, sans-serif; height:auto; line-height:1em; padding:5px 10px; width:140px;border-width:0 1px 0 1px;}

.menu li.menu_divider{background:#F0F0F0; color:#C4C4C4; text-align:left; line-height:1px; padding:5px 10px; width:85px;border:1px solid #e8e8e8; border-width:0 1px 0 1px;}

.menu li.menu_bottom{display:block;font-size:1px;line-height:4px;background:#F0F0F0;width:160px; border:1px solid #adadad; border-width:0 1px 1px 1px;}
.menu li.menu_top{display:block;font-size:1px;line-height:4px;background:#F0F0F0;width:160px; border:1px solid #adadad; border-width:0 1px 0 1px;}


/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:130px;w\idth:140px;}

/* style the top level hover */

.menu ul ul a:hover{color:#fff; background:#5a6bb2;}
.menu a:hover{color:#fff; background:#777777; background-image: url(http://www.sobiddy.com/images/menu_grad.png);}
.menu ul ul :hover > a {color:#fff;background:#5a6bb2;}

.menu :hover > a {color:#fff;background-image: url(http://www.sobiddy.com/images/menu_grad.png);}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible;}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{visibility:hidden;}


/* CSS Drop Down */
#dropitmenu
{	margin: 0;
	padding: 0;
	z-index: 30}

#dropitmenu li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: 12px Arial, Helvetica, sans-serif;}

#dropitmenu li a
{	display: block;
	margin: 0;
	line-height:32px;
	width: 92px;
	background: #fbfbfb;
	color: #858585;
	text-align: center;
	text-decoration: none;
	border: 1px solid #cfcfcf;
	border-width: 0 0 0 1px;}

#dropitmenu li a:hover
{	color: #FFF;
	background: #5a6bb2}

#dropitmenu div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #fbfbfb;
	border: 1px solid #cfcfcf;
	border-width: 1px 1px 1px 0;}

	#dropitmenu div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #fbfbfb;
		color: #858585;
		font: 11px Arial, Helvetica, sans-serif;}

	#dropitmenu div a:hover
	{	background: #5a6bb2;
		color: #FFF;}


/* Live Search */
#livesearch 
  {
   	position:absolute;
	text-align:left;
	width:250px;
	Background:#FFFFFF;
  }
  
#livesearch A
  {
  	font-size:13px; 
	text-align:left;
	font-weight:normal; 
  	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #858585;
	z-index:100;
	padding:2px 5px;
	display: table-cell;
	width: 18.5em;
	display: block;
 	float: left;
  }

#livesearch li {list-style-type:none;}
#livesearch li a:hover{color:#fff; background:#5b6cb3;}

#txt1
  {
 	margin:2px;
  	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style:normal;
	color: #858585;
  }
  
  
/* slide show */
a img {
border : 0;
}
div.wrap {
width : 695px;
margin : 0 auto;
text-align : left;
}
div#top div#nav {
float : left;
clear : both;
width : 695px;
height : 52px;
margin : 22px 0 0;
}
div#top div#nav ul {
float : left;
width : 695px;
height : 52px;
list-style-type : none;
}
div#nav ul li {
float : left;
height : 52px;
}
div#nav ul li a {
border : 0;
height : 52px;
display : block;
line-height : 52px;
text-indent : -9999px;
}
div#header {
margin : -1px 0 0;
}
div#video-header {
height : 683px;
margin : -1px 0 0;
}
div#header div.wrap {
height : 330px;

}
div#header div#slide-holder {
z-index : 40;
width : 695px;
height : 315px;
position : absolute;
}
div#header div#slide-holder div#slide-runner {
top : 9px;
left : 9px;
width : 677px;
height : 315px;
overflow : hidden;
position : absolute;
}
div#header div#slide-holder img {
margin : 0;
display : none;
position : absolute;
}
div#header div#slide-holder div#slide-controls {
left : 0;
bottom : 1px;
width : 677px;
height : 46px;
display : none;
position : absolute;
/*
background : url(slideshow/slide-bg.png) 0 0;
*/
}
div#header div#slide-holder div#slide-controls p.text {
float : left;
color : #fff;
display : inline;
font-size : 12px;
line-height : 16px;
margin : 15px 0 0 20px;
}
div#header div#slide-holder div#slide-controls p#slide-nav {
float : right;
height : 24px;
display : inline;
margin : 11px 15px 0 0;
color : #fff;
text-decoration : none;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
float : left;
width : 24px;
height : 24px;
display : inline;
font-size : 11px;
margin : 0 5px 0 0;
line-height : 24px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-position : 0 0;
background-repeat : no-repeat;
color : #fff;
text-decoration : none;
}
div#header div#slide-holder div#slide-controls p#slide-nav a.on {
background-position : 0 -24px;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
background-image : url(http://www.sobiddy.com/slideshow/silde-nav.png);
}
div#nav ul li a {
background : url(http://www.sobiddy.com/slideshow/nav.png) no-repeat;
}

