@charset "utf-8";
/* CSS Document */

/* General
-----------------------------------------------------------------------------*/

/* Remove padding and margin on selected elements*/
h1,h2,h3,h4,h5,h6,pre,body,p,div,form{margin: 0; padding: 0;}

/* Remove border around linked images and fix Firefox odd spaces */
img {
   border: 0;
   vertical-align: bottom;
}

/* Structure
-----------------------------------------------------------------------------*/
html {
	height: 100%;
}
body {
	height: 100%;
	background-color: #FFFFFF;
	color:#221e1f;
	background-image:url("../images/nav_bar_bg.gif");
	background-repeat:repeat-x;
}
#page {
	width: 950px;
	margin: 0 auto;
	min-height: 100%;
	text-align: left;
	background-image:url("../images/content_shadow.gif");
	background-repeat:repeat-y;
}
* html #page {
	height: 100%;
}
* html #container {
	height: 100%;
}
#container {
	position: relative;
	min-height: 100%;
}
#header {
	height:35px;
	background:#221e1f;
}
#nav {
	margin: 0 auto; /* Center the page */
	text-align: left; /* Overrides the text-align: center on the body element */
	height:35px;
	width:950px;
	overflow:hidden;
}
#homeheader {
	width: 950px;
	min-height:130px;
	margin: 0 auto; /* Center the page */
	text-align: left; /* Overrides the text-align: center on the body element */
	background-image:url("../images/home_logo.gif");
	background-repeat:no-repeat;
	background-position: 31px 31px;
	background-color:#FFF;
}
#homecopy {
	float:right;
	margin:30px 10px 0px 0px;
	width: 591px;
}
#homecopy #tel {
	width:235px;
	height:70px;
	background-image:url(../images/call-us.gif);
	background-repeat:no-repeat;
	color:#3c3c3c;
	float:right;
	font-size:150%;
	text-indent: -999em;
	display: block;
	position: relative;
}

.clearer {
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}
#content {
	width:950px;
	margin:0 auto;
	padding-bottom: 54px;
}
#sidebar {
	text-align:left;
	width:230px;
	float:left;
}
#maincontent {
	width:720px;
	float: right;
}
#sidebar.home {
	border-top:1px solid #e9e9e9;
}
#sidebar.innerpage {
	background-image:url("../images/inner_logo.gif");
	background-repeat:no-repeat;
	padding-top:90px;
}
#countrydivcontainer {
	background-image:url("../images/valuation_bg.gif");
	background-repeat:repeat-x;
	width:166px;
	min-height:100px;
	border:1px solid #e9e9e9;
	margin-bottom: 1em;
	margin-left:15px;
	padding: 10px
}
#searchbox {
	margin-top:70px;
	position:absolute;
	z-index:1;
}
#searchtitle {
	z-index:2;
	position:absolute;
	margin-top:20px;
}
#valuationbox {
	width:170px;
	padding:10px;
	margin: 0px 0px 0px 20px;
	margin-top:465px;
	position:absolute;
}
#valuationbox p {
	margin-top:10px;
	margin-left:2px;
}
#intro_txt {
	padding:25px 30px 0 50px;
}

#page_txt {
	padding:0 0 0 25px;
	min-height:650px;
}
a.button_nhp {
	display:block;
	padding:4px 6px;
	background-image:url(../images/tab_active.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border:1px solid #cccccc;
	margin:8px 0px 0px 0px;
}
input.button_nhp {
    display:block;
    padding:3px 5px;
    background-image:url(../images/tab_active.gif);
    background-repeat:repeat-x;
    background-position:bottom;
    border:1px solid #cccccc;
    margin:8px 0px 0px 0px;
    color: #314CB6;   
}
.floatlft {
	float:left;
}
.floatrgt {
	float:right;
}


/* Typography
-----------------------------------------------------------------------------*/
body {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size:10px;*/
	color:#3f414b;
	font: 10px/1.4 arial, helvetica, sans-serif;
}
#container {
	font-size:1.2em;
	line-height:18px;
}
.small {
	font-size:0.9em;
}
.small2 {
	font-size:1.0em;
}
.uc {
	text-transform:uppercase;
}
.boldtxt {
	font-weight:bold;
}
.white {
	color:#FFF;
}
h1 {
	font-weight:normal;
	font-size:1.6em;
	line-height:18px;
	margin:0px 50px 18px 50px;
}
h2 {
	font-weight:normal;
	font-size:2em;
	line-height:18px;
	margin:53px 50px 18px 50px;
}
#content_in p {
	line-height:18px;
	margin-top:18px;
}



/* Links
-----------------------------------------------------------------------------*/
a, a:link, a:visited {
	color:#314cb6;
	text-decoration:none;
}
a:hover {
	color:#2f84e3;
}





/* Main Nav
-----------------------------------------------------------------------------*/
#button01 a, #button01 a:link {

	top:0px;
	background-image:url("../images/nav_01.gif");
	width: 102px;
	height: 35px;
	text-indent: -999em;
	display: block;
	position: relative;
	left:233px;
}
#button01 a:hover {
	background-position: 0 35px;
}
#button02 a, #button02 a:link {
	top:-35px;
	background-image:url("../images/nav_03.gif");
	width: 135px;
	height: 35px;
	text-indent: -999em;
	display: block;
	position: relative;
	left:335px;
}
#button02 a:hover {
	background-position: 0 35px;
}
#button03 a, #button03 a:link {
	top:-70px;
	background-image:url("../images/nav_02.gif");
	width: 138px;
	height: 35px;
	text-indent: -999em;
	display: block;
	position: relative;
	left:470px;

}
#button03 a:hover {
	background-position: 0 35px;
}

#button04 a, #button04 a:link {
	top:-105px;
	background-image:url("../images/nav_05.gif");
	width: 128px;
	height: 35px;
	text-indent: -999em;
	display: block;
	position: relative;
	left:605px;
}
#button04 a:hover {
	background-position: 0 35px;
}
#button05 a, #button05 a:link {
	top:-140px;
	background-image:url("../images/nav_06.gif");
	width: 117px;
	height: 35px;
	text-indent: -999em;
	display: block;
	position: relative;
	left:733px;
}
#button05 a:hover {
	background-position: 0 35px;
}


/*
#button04 a, #button04 a:link {
	top:-105px;
	background-image:url("../images/nav_04.gif");
	width: 100px;
	height: 35px;
	text-indent: -999em;
	display: block;
	position: relative;
	left:605px;
}
#button04 a:hover {
	background-position: 0 35px;
}
#button05 a, #button05 a:link {
	top:-140px;
	background-image:url("../images/nav_05.gif");
	width: 128px;
	height: 35px;
	text-indent: -999em;
	display: block;
	position: relative;
	left:705px;
}
#button05 a:hover {
	background-position: 0 35px;
}

#button06 a, #button06 a:link {
	top:-175px;
	background-image:url("../images/nav_06.gif");
	width: 117px;
	height: 35px;
	text-indent: -999em;
	display: block;
	position: relative;
	left:833px;
}
#button06 a:hover {
	background-position: 0 35px;
}
*/


/* Sub Nav
-----------------------------------------------------------------------------*/



/* Main Content
-----------------------------------------------------------------------------*/



/* Forms
-----------------------------------------------------------------------------*/
.labels {
	margin-top: 5px;
	display:block;
}
#labels2 {
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 100px;
	padding: 0; 
	margin: 3px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left;
}
.inputfield {
	display:block;
	border:1px solid #7e9db9;
	color:#221e1f;
	height:18px;
	width:144px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:2px 2px 0px 2px;
}
.inputfield2 {
	display:block;
	border:1px solid #7e9db9;
	color:#111111;
	height:18px;
	width:275px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:2px 2px 0px 2px;
	margin:0px 0px 0px 5px;
}
.selectfield {
	margin-top:12px;
	display:block;
	border:1px solid #7e9db9;
	color:#221e1f;
	height:22px;
	width:144px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:2px 2px 0px 2px;
}
.selectfield1 {
	margin-bottom:5px;
	display:block;
	border:1px solid #cccccc;
	color:#221e1f;
	height:22px;
	width:166px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:2px 2px 0px 2px;
}
.selectfield2 {
	margin-top:12px;
	display:block;
	border:1px solid #7e9db9;
	color:#221e1f;
	height:22px;
	width:144px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:0px 2px 0px 2px;
	margin:0px 0px 0px 5px;	
}
form.valuation {
	margin-top:18px;
}
.valuation_btn {
	position:relative;
	left:95px;
	margin-top:18px;
	background-image:url("../images/submit_bg.gif");
	width:55px;
	height:21px;
	border:none;
	color:#221e1f;
	font-size:0.9em;
	margin-bottom:8px;
}
#valuation_btn2 {
	position:relative;
	left:180px;
	margin-top:10px;
	border:none;
	color:#221e1f;
	font-size:0.9em;
	margin-bottom:8px;
}
.search_btn {
	position:relative;
	left:95px;
	margin-top:18px;
	background-image:url("../images/submit2_bg.gif");
	width:55px;
	height:21px;
	border:none;
	color:#221e1f;
	font-size:0.9em;
	margin-bottom:8px;
}


/* Tables
-----------------------------------------------------------------------------*/

table { 
   border-spacing: 0;
   border-collapse: collapse;
   border:0px;
}
td {
   text-align: left;
   font-weight: normal;
}


/*********************************************************/
 
 
/* open-realty core.css */
 
.no_results { 
	color:red;
	margin-top:10px;
	border: 1px dashed red;
	padding: 4px 4px 4px 4px;
}
.search_results {
	width:100%;
}
.result_row_0 { 
	background-color: #F2F2EE;
}
.result_row_1 {
	background-color: #FFF;
}
.listing_result_box {
	margin-top:30px;
}
.listing_result_image {
	border:1px solid #e9e9e9;
	padding:6px;
	width:185px;
	float:right;
}
.listing_result_title {
	width:512px;
	margin:6px 0px 0px 0px;
	font-size:1.4em;
	height:20px;

}
.listing_result_status {
	width:50px;
}
.listing_result_name {
	font-weight:bold;
	margin-bottom:2px; 
	display:block;
}
.listing_result_price {
	margin-bottom:2px; 
	display:block;
}
.listing_result_lines {
	background-color:#FFF;
	background-image:url("../images/content_grey_bg.gif");
	background-repeat:repeat-y;
	padding:1px 0px 1px 0px;
}
.listing_result_whitebg {
	background-color:#FFF; 
	background-image:url("../images/content_white_bg.gif"); 
	background-repeat:repeat-y;
}
.listing_result_description {
	width:462px;
	margin:10px 0px 10px 50px;
}
.listing_result_right {
	text-align:right;
}
.listing_result_top {
	border-top: 1px dashed #00A1DF;
	border-left: 1px dashed #00A1DF;
	border-right: 1px dashed #00A1DF;
	padding: 0 6px 6px 8px;
}
.listing_result_center {
	border-top: 1px dashed #00A1DF;
	border-left: 1px dashed #00A1DF;
	border-right: 1px dashed #00A1DF;
	padding: 8px 6px 8px 8px;
	line-height: 1.3em;
}
.listing_result_bottom {
	border-top: 1px dashed #00A1DF;
	border-left: 1px dashed #00A1DF;
	border-right: 1px dashed #00A1DF;
	border-bottom: 1px dashed #00A1DF;
	padding: 8px 6px 8px 8px;
	line-height: 1.3em;
}
.listing_result_content {
	float:left;
	width:522px;
	margin-top:-130px;
}
.listing_header{
	padding: 4px 0 0 8px;
}
 
/* LISTING BROWSE PAGE NAVIGATION WIDGET */
.browse_tool {
	background-image:url("../images/content_grey_bg.gif");
	background-repeat:repeat-y;
	padding:0px;
}
.browse_tool_table {
	width:640px;
	font-size:0.9em;
	margin:0px 0px 0px 50px;
}
.browse_tool_num {
	display:block;
	padding: 4px;
	font-weight: bold;
}
.browse_tool_ghost {
	font-weight:bold;
	color: #cfcfcf;
}
.browse_tool_curpage {
	background-color:#cfcfcf;
	font-weight: bold;
	padding:4px;
	text-align: center;
}

/* LISTING SORT */
.sort_listing {
	background-image:url("../images/content_grey_bg.gif");
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0px 0px 1px 0px;
	border-right:1px solid #e9e9e9;
}
.sort_listing_table {
	font-size:0.9em;
	margin:0px 0px 0px 50px;
}
#sort_listing_table a{
	text-transform:uppercase;
	padding:3px 10px 3px 10px;
	display:block;
	border-right:1px solid #e9e9e9;
}
.sort_listing_item {
	text-transform:uppercase;
	padding:3px 10px 3px 10px;
	display:block;
	border-right:1px solid #e9e9e9;
}
.sort_listing_firstitem {
	padding:3px 10px 3px 0px;
	display:block;
	border-right:1px solid #e9e9e9;
}

.sort_listing_ucfirstitem {
	text-transform:uppercase;
	padding:3px 10px 3px 0px;
	display:block;
	border-right:1px solid #e9e9e9;
}
	

/* LISTING PAGE DETAILS 'listing_next_prev'  */

.detail_image_box {
	width:720px; 
	height:450px; 
	overflow:hidden; 
	background-color:#FFF;
}
.detail_image_shadow {
	position:absolute; 
	background-image:url("../images/detail_shadow.png"); 
	background-repeat:no-repeat; 
	height:450px; 
	width:16px; 
	margin-top:-450px;
}
.detail_tab_sold {
	position:absolute; 
	height:20px; 
	width:40px; 
	margin-top:-40px; 
	background-image:url("../images/sold_tab.gif");
}
#detail_tab_nav {
	position:absolute; 
	height:31px; 
	width:660px; 
	margin-top:-50px; 
	margin-left:60px; 
	text-align:right;
}
#detail_tab_nav img {
	width:50px; height:31px; 
	border:1px solid #FFFFFF; 
	margin-right:10px;
}
#detail_tab_nav img.curent {
	width:50px; height:31px; 
	border:1px solid #000000; 
	margin-right:10px;
}




.detail_result_box {
	margin-top:30px;
}
.detail_extras_box {
	border:1px solid #e9e9e9;
	padding:0px;
	width:200px;
	float:right;
}
.detail_extra_content {
	margin:6px;
}
.detail_extras_title {
	background:#e9e9e9;
	font-weight:bold;
	margin: 14px 0px 6px 0px;
	padding:2px 6px 2px 6px;
}
.detail_result_content {
	float:left;
	width:518px;
	margin-top:0px;
}
.detail_icon_telephone {
	padding-left:25px;
	margin-top:3px;
	padding-top:2px;
	background-image:url("../images/icon_telephone.gif");
	background-repeat:no-repeat;
}
.detail_icon_agent {
	padding-left:25px;
	padding-top:5px;
	background-image:url("../images/icon_agent.gif");
	background-repeat:no-repeat;
	background-position:2px 0px;
}
.detail_icon_map {
	padding-left:25px;
	margin-top:0px;
	padding-top:5px;
	background-image:url("../images/icon_map.gif");
	background-repeat:no-repeat;
	background-position:2px 0px;
}
.detail_icon_email {
	padding-left:25px;
	margin-top:0px;
	padding-top:5px;
	background-image:url("../images/icon_email.gif");
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.detail_icon_print {
	padding-left:25px;
	margin-top:0px;
	padding-top:5px;
	background-image:url("../images/icon_print.gif");
	background-repeat:no-repeat;
	background-position:1px 0px;
}
.detail_result_description {
	width:455px;
	margin-left:50px;
}
.detail_result_table {
	width:455px;
	margin-left:50px;
	margin-top:20px;
}
.detail_table_title {
	padding:10px;
	font-weight:bold;
	font-size:1.2em;
}
.questions_list {
	padding-left:10px;
	font-size:1.1em;
}

.detail_table_divider {
	border-left:1px solid #e9e9e9;
}







.next_prev_listing {
	margin: 0 0 0 0;
	border: 1px dashed #00A1DF;
	width: 100%; 
	text-align: center;
}
.next_prev_listing ul {
	margin: 0.2em auto; 
}
.next_prev_listing li { 
	display: inline; 
	padding: 3px 0; 
	list-style-type: none;
}
.count, .listing_xy { 
	width: 100%; 
	clear: both; 
	padding: 3px 0;
}
.slideshow_img {
	float: left;
	width: 100%;
	text-align:center;
}
.slideshow_links {
	float: left;
	width: 100%;
	text-align:center;
}
.city_distance_header{font-size:12px;}
 
/* user stuff */
.view_user {
	padding-left:5px;
}
.view_user_user_name {
	font-size:14px;
	font-weight:bold;
	padding: 5px 5px 5px 5px;
	margin-top: 10px;
}
.view_user_user_images {
	float: left;
	width: 240px;
	margin-left:20px;
}
.view_user_user_info {
	float: left;
	padding-left:10px;
	width: 400px;
	line-height: 1.4em;
}
.view_user_user_hitcount {
	clear:both;
	margin-top: 20px;
	line-height: 40px;
}
.view_user_user_box {
}
.featured_listings {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
 
/********************************************************/
 
/* user menu  */
#navm {
	font: 10px Verdana,Helvetica,Sans-Serif;
	font-weight: bold;
    margin: 48px 0 0 0;
	float: left;
}
#navm a {
	float:left; 
	color:#FF6600;
	text-decoration: none;
	background-image: url("../images/top_left.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #fff;
	margin:0 2px 0 0; 
	padding:0 0 0 2px; 
}
#navm a b {
	float:left; 
	display:block; 
	background-image: url("../images/top_right.gif");
	background-repeat: no-repeat;
	background-position: right top;
	background-color: transparent;
	padding:5px 16px 5px 12px;
}
#navm a:hover {
	background-image: url("../images/top_left.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #EAEAEA;
	color: #00677D;
	cursor:pointer;

} 
#navm .current a {
	background-image: url("../images/top_left.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #3a73ba;
	color:#ccc; 
	cursor:default;
}
	
/* form elements */
 
	
label {
	display:block;
	font-weight:bold;
	margin:50px 0;
}
select { 
	width: 200px;
	border:1px solid #ccc;
	margin-bottom: 2px;
} 
option { 
	width: 200px;
	border:0px solid #ccc;   
}
fieldset {
	padding: 1em;
	border:1px solid #CCC;
}
  
legend {
	margin-bottom: 8px;
	padding: 5px 5px 5px 5px;
	border:1px solid #CCC;
}
.inputfield1 {
	display:block;
	border:1px solid #cccccc;
	color:#221e1f;
	height:18px;
	width:160px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:2px 2px 0px 2px;
	margin-bottom:5px;
}

.inputfield3 {
	display:block;
	border:1px solid #cccccc;
	color:#221e1f;
	width:160px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:2px 2px 0px 2px;
	margin-bottom:5px;
}

#contactbox {
	margin-top:55px;
	position:absolute;
	z-index:1;
}

#contactdivcontainer {
	background-image:url("../images/valuation_bg.gif");
	background-repeat:repeat-x;
	background-position:bottom;
	width:166px;
	min-height:100px;
	border:1px solid #e9e9e9;
	margin-bottom: 1em;
	margin-left:15px;
	padding: 10px
}


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

#footer {
    clear: both;
    background: #221e1f url(/img/footer.gif) 100% 0 no-repeat;
    position: relative;
    text-align: left;
    padding-right: 20px;
    min-height: 180px;
} /*IE6*/

.footer-contents {
	/*background:transparent url(/img/footer.gif) no-repeat scroll 0 0;*/
	/*float:right;*/
	padding-left:10px;
	padding-top:25px;
	font-size:125%;
	width:900px;
	margin:auto
}

#footer .col, #footer .col-last {
    float: left;
    margin: 10px 0 0 0;
    padding: 1px 0;
    width: 18.5%;
    border-right: 1px solid #ddd;
    min-height: 210px;
    position: relative;
}

#footer .col-first {
    float: left;
    margin: 10px 0 0 0;
    padding: 1px 0;
    width: 18.5%;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;	
    min-height: 210px;
    position: relative;
}

#footer .col-last {
    border: none;
    width: 25% !important;
} /*IE7*/

.footer-contents2 {
	color:#ffffff;
}

#footer dl.col-prime {
	margin-bottom:0.7em;
}

#footer dl {
	margin:0;
}

#footer dt {
	font-size:105%;
	font-weight:bold;
	letter-spacing:-0.02em;
	padding:0 10px;
}

#footer dd {
	font-size:85%;
	margin:0;
	padding:3px 10px;
}

#footer dd a {
	-x-system-font:none;
	background:transparent url(/img/link-line.gif) repeat-x scroll 0 100%;
	font-family:tahoma,sans-serif;
	font-size:85%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding-bottom:1px;
	text-decoration:none;
	text-transform:uppercase;
	color:#cccccc
}

#footer dd a:hover, a:focus {
	color:#0066ff;
}

#footer dd a span {
    text-transform: none;
}

#footer .footer-feature {
    position: absolute;
    right: 10px;
    top: 28px;
}

.foot-clear {
    height: 0;
}
.copyright img {
    float: left;
    margin-right: 1.5em;
}
	 	 	 
.copyright span { 	 	 
	padding: 0 10px; 	 	 
    color: #bbb; 	 	 
} 

.copyright {
    font-size: 85%;
    color: #999;
    clear: both;
    background: #e5ecf3 url(/img/footer.gif) 0 -385px no-repeat;
    padding: 0 0 0 15px;
}

.copyright div {
    background: url(/img/footer.gif) 100% -385px no-repeat;
    padding: 30px 15px 40px 0;
}

.copyright a {
    color: #999;
}





