body {background: #cee9fc; padding: 0px; margin: 0px; font-family: Verdana, sans-serif; color: #323a60; text-align: center}

.main {background-color: #ffffff; border: #367fb4 1px solid; padding: 0px; max-width: 1000px; padding-bottom: 3px; margin: 0px auto; text-align: left; font-size:12px;}

div#header { height:110px; margin: 0px; position: relative; text-align: right; font-size: 12px; background-image: url("images/logo.gif"); background-repeat: no-repeat; background-position: top left; }

div#container {padding: 0px; margin: 0px; position:relative; overflow:hidden}


/* links */
a:link {color: #945690; text-decoration: none;}
a:visited {color: #945690; text-decoration: none;}
a:hover { color: #367fb4; text-decoration: none;}
a:active {color: #367fb4; text-decoration: none;}
a:focus {color: #367fb4; text-decoration: none;}

img {border:0;}
img a {border:0px solid #ffffff;}
img a:link {border:0px solid #ffffff;}
img a:visited {border:0px solid #ffffff;}
img a:hover {border:0px solid #ffffff;}
img a:active {border:0px solid #ffffff;}
img a:focus {border:0px solid #ffffff;}


/* top menu */
#menu_container { margin: 0px; width: 1000px; text-align: left; }

#topmenu { font-weight: bold; margin: 80px 0 0 0; float: right; position:relative; background-color:#a8dafe; width:100%; height:30px;}
	
#topmenu a { float:right; position: relative; left: 0px; margin:0px 10px 0px 0px; }
	
#topmenu a:link, #topmenu a:visited {border-right: #666 1px solid; font-weight: bold; line-height: 20px; padding: 5px; text-decoration: none; font-size: .9em; color: #367fb4; }
	
#topmenu a:hover {font-weight: bold; background: #367fb4; color: #ffffff}	
	
#topmenu .current a {cursor:default; } 

.vertline {width:100%; height:30px; background-color:#367fb4; margin:0px; padding:0px;}


/* user menu  */

.userbox {float:right; clear: right; width:170px; text-align:left; margin: 0px 10px 10px 0px; padding: 10px; line-height: 18px; border: 3px double #367fb4;}
	
a.usermenu:link {}
	
a.usermenu:visited {}
	
a.usermenu:hover {} 
	
a.usermenu:active; {}


/* properties menu  */

.propertiesmenu {width: 480px; text-align:center; padding: 0px; margin: 0px 0px 15px 0px; border: 0px double #367fb4; position:relative; font-size:14px; font-weight: bold;}

.propertiesmenu a:link {background-color:#367fb4; padding:5px 10px; margin:0px 5px 5px 5px; border: 1px solid #323a60; position:relative; color:#ffffff;}
.propertiesmenu a:visited {background-color:#367fb4; padding:5px 10px; margin:0px 5px 5px 5px; border: 1px solid #323a60; position:relative; color:#ffffff;}
.propertiesmenu a:hover {background-color:#a8dafe; padding:5px 10px; margin:0px 5px 5px 5px; border: 1px solid #367fb4; position:relative; color:#945690;}


/* left */

div#left { float: left; margin: 10px 0px 0px 0px; width: 21%;}

.leftmenu { float:left; width:200px; text-align:left; margin: 0px 0px 10px 0px; padding: 10px 0px; border: 1px solid #ffffff;}

.leftmenu ul {margin: 0px 0px 20px 10px; list-style-type: none; padding:0px;}

.leftmenu ul li {border: #ffffff 1px solid; margin: 0px 0px 2px;}

.leftmenu ul li a {display: block; padding: 3px 4px 3px 10px; text-decoration: none}

.leftmenu ul li a:link {font-weight: normal; background: #4b94c9; border: #323a60 1px outset; color: #ffffff;}

.leftmenu ul li a:visited {font-weight: normal; background: #4b94c9; border: #323a60 1px outset; color: #ffffff; }

.leftmenu ul li a:hover {background: #a8dafe; color: #323a60; border: #323a60 1px inset;}

.leftmenu ul li a:active {background: #4b94c9; color: #ffffff;}

.leftmenu ul li a:focus {background: #a8dafe; color: #ffffff; }

.leftmenu ul li ul {margin: 0px; border-right: #e0c1e0 1px solid; border-top: #e0c1e0 0px solid; border-left: #945690 4px solid; border-bottom: #945690 0px solid}

.leftmenu ul li ul li {border: #ffffff 1px solid;}

.leftmenu ul li ul li {margin: 0px}

.leftmenu ul li ul li a:hover {background: #a8dafe; color: #ffffff}

.leftmenu ul li ul li a:active {background: #4b94c9; color: #ffffff}

.leftmenu ul li ul li a:focus {background: #4b94c9; color: #ffffff}

.leftmenu ul li ul li ul {border-right: #e0c1e0 0px solid; padding-right: 0px; border-top: #e0c1e0 0px solid; padding-left: 5px; padding-bottom: 10px; border-left: #e0c1e0 0px solid; padding-top: 10px; border-bottom: #e0c1e0 0px solid}

.leftmenu ul li.active a:link {background: #4b94c9; color: #323a60;}

.leftmenu ul li.active a:visited {background: #4b94c9; color: #323a60;}

.leftmenu ul li.active ul li a:link {font-weight: normal; background: #ffffff;}

.leftmenu ul li.active ul li a:visited {font-weight: normal; }

.leftmenu ul li.active ul li ul li a:link {font-weight: normal; margin: 0px 0px 0px 10px; border-bottom: #e0c1e0 1px solid}

.leftmenu ul li.active ul li ul li a:visited {font-weight: normal; margin: 0px 0px 0px 10px; border-bottom: #e0c1e0 1px solid}

.leftmenu ul li.active ul li.active a:link {font-weight: bold; border-left: #dd75bb 0px solid;}

.leftmenu ul li.active ul li.active a:visited {font-weight: bold; border-left: #dd75bb 0px solid;}

.leftmenu ul li.active ul li.active ul li a:link {padding-right: 0px; padding-left: 15px; font-weight: normal; background: url(../images/arrow.gif) #ffffff no-repeat left top; padding-bottom: 3px; margin: 0px 0px 0px 15px; padding-top: 3px}

.leftmenu ul li.active ul li.active ul li a:visited {padding-right: 0px; padding-left: 15px; font-weight: normal; background: url(../images/arrow.gif) #ffffff no-repeat left top; padding-bottom: 3px; margin: 0px 0px 0px 15px; padding-top: 3px}

.leftmenu ul li.active ul li.active ul li.active span.active_link {padding-right: 0px; padding-left: 15px; font-weight: bold; background: url(../images/arrow.gif) #ffffff no-repeat left top; padding-bottom: 3px; margin: 0px 0px 0px 15px; padding-top: 3px; border-bottom: #e0c1e0 1px solid}

.leftmenu form a:hover {color: #ffffff}

.leftmenu form a:active {color: #ffffff}

.leftmenu form a:focus {color: #ffffff}


.boxleft { margin: 0px; padding: 10px; }
.boxleft h4 { font-size:13px; font-weight:bold; }


/* floated div and boxes */

	

div#center {}

div#right { float: right; position:relative; clear:none; width: 200px; margin-top: 15px;}
	
div#content { width: 51%; padding: 25px 20px 20px 20px; min-height: 520px; float: left; position: relative;}

div.contentmain { margin: 0; border-width: 0 1px; padding: 0px 5px 5px 5px; }	
	
div#fverticalleft { float:left; clear:left; width:200px; text-align:left; margin-bottom: 0px 0px 10px 10px; }

div#fverticalright{float:right; clear: right; width:190px; text-align:left; margin: 0px 10px 10px 0px; padding: 10px 0px; border: 3px double #367fb4; background: #cee9fc;}

div#fhorizon{ float:center; width:550px; text-align:left; margin-bottom: 10px; background: #fafafa; }
	
div#banner{ float:left; clear:left; width:200px; text-align:left; margin-bottom: 10px; background: #fafafa; }	
	
div#footer{ clear:both; width:990px; background: #367fb4; text-align:right; margin: 0px 10px 0px 0px; padding: 5px; border-top: #945690 4px solid; vertical-align:middle; color: #ffffff; }

#footer a {color: #ffffff}

.boxright { margin: 0px; }
.boxright h4 { font-size:13px; font-weight:bold; }

					
h1 {font-size: 18px; font-weight:bold; margin: 0px 0px 5px 0px; padding: 0px;}
h2 {font-size: 16px; font-weight:bold; margin: 0px 0px 5px 0px; padding: 0px;}
h3 {font-size: 14px; font-weight:bold; margin: 0px 0px 5px 0px; padding: 0px;}
h4 { font-size: 13px; font-weight: bold; margin: 0; padding: 0; }

.required { color: red;}

	
/* form elements */
form { margin: 10px 0 0 0;  padding: 10px 10px 10px 10px; border: 1px solid #367fb4;  background-color: #cee9fc; font-size:11px; }

input {margin-bottom: 1px; border: 0px solid #323a60; color:#323a60; font-size:11px;}

select { width: 150px; border: 1px solid #323a60; margin-bottom: 2px; color:#323a60;  } 

textarea { width:300px; height:70px; padding:2px; display:block; border: 1px solid #ffffff; color:#323a60; }

option { width: 200px; border: 0px solid #ffffff; color:#323a60; }
	
.formbutton {background-color:#367fb4; border: 3px double #a8dafe; padding: 5px; color: #ffffff; font-size: 13px;}


.searchtable {font-size:11px;}

/* open-realty core.css */

.no_results { 
	color:#323a60;
	margin-top:10px;
	border: 1px solid 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 {
	border: 1px solid #9de4e9;
	margin-top: 6px;
}

.listing_result_top {
	border-top: 1px solid #9de4e9;
	border-left: 1px solid #9de4e9;
	border-right: 1px solid #9de4e9;
	padding: 0 6px 6px 8px;
}

.listing_result_center {
	border-top: 1px solid #9de4e9;
	border-left: 1px solid #9de4e9;
	border-right: 1px solid #9de4e9;
	padding: 8px 6px 8px 8px;
	line-height: 1.3em;
}

.listing_result_bottom {
	border-top: 1px solid #9de4e9;
	border-left: 1px solid #9de4e9;
	border-right: 1px solid #9de4e9;
	border-bottom: 1px solid #9de4e9;
	padding: 8px 6px 8px 8px;
	line-height: 1.3em;
}

.listing_result_content {
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}

.listing_header{
	padding: 4px 0 0 8px;
}

/* LISTING BROWSE PAGE NAVIGATION WIDGET 'next_prev()'display stuff  */
.browse_tool_table {
	background-color: #c696c3;
	width:100%;
	font-size: 11px;
	text-decoration: none;
	color: #323a60;
	border: 1px solid #323a60;
	padding: 2px 2px 2px 2px;
	margin-bottom: 6px;
}
.browse_tool {
	background-color: #c696c3;
	font-size: 11px;
	text-decoration: none;
	color: #323a60;
}
.browse_tool_num {
	color: #ffffff;
}
.browse_tool_button A {
	background-color: #c696c3;
	font-size: 10px;
	line-height: 15px;
	text-align: center;
	border: 0px solid #9c4e8c;
	font-weight: bold;
	text-decoration: none;
	color: #9de4e9;
	width: 100px;
	display: block;
	line-height: 16px;
}
.browse_tool_button A:visited {
	color: #9de4e9;
}
.browse_tool_button A:hover {
	color: #ffffff;
}
.browse_tool_ghost {
	font-size: 10px;
	line-height: 10px;
	color: #f7d3f0;
	text-decoration: none;
}
.browse_tool_curpage {
	border: 1px solid #9de4e9;
	color: #555555;
	font-weight: bold;
	padding: 4px 4px 4px 4px;
	display: block;
	text-align: center;
}
.bt_pages {
	font-family: verdana, arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #c696c3;
	text-decoration:none;
	vertical-align: middle;
	color:	#000000;
}
bt_pages_ghost{
	color:	#aaaaaa;
	text-decoration:none;
}
A.bt_pages{
	border: 1px solid #9de4e9;
	color: #9de4e9;
	padding: 4px 4px 4px 4px;
	display: block;
	text-align: center;
}
A.bt_pages:visited{
	color: #9de4e9;
}
A.bt_pages:hover{
	color:#FFFFFF;
	background: #CCFF00;
}
/* LISTING PAGE DETAILS 'listing_next_prev'  */
.next_prev_listing {
	margin: 0 0 0 0;
	border: 1px solid #9de4e9;
	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%; 
	background-color: #E8E8E8; 
	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;
	background-color: #EEEEEE;
	padding: 5px 5px 5px 5px;
	margin-top: 10px;
}
.view_user_user_images {
	float: left;
	width: 140px;
}
.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;}

.multiple_options ul {margin:5px 0px 5px 15px; }

#imagerows {text-align:center; padding: 0px 0px 0px 5px;}

table.searchtable {width:480px;}

tablesearchtable td.searchpage_field_caption {width:120px;}

.field_caption {font-weight:bold;}
