/* *** This is internal css for Open-Realty */
a:link,a:visited { text-decoration:none}

ul,ol { list-style:none }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em;}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dd, dt
{ margin:0; padding:0;}

a img,:link img,:visited img { border:0px solid black;}

img {border-style: none;}

html { min-height:100%; margin-bottom:1px; }


.field_caption{
	font-weight:bold;
}
.searchpage_field_caption {

text-align:right;
}
.searchpage_field_caption_row {

text-align:right;
}
.lat_long_header{font-size:12px;}
.postalcode_distance_header{font-size:12px;}
.view_image {
	text-align:center;
}
.image_caption {
	font-size:16px;
	font-weight:bold;
}
.view_user {
 padding-left:5px;
}
.view_user_user_name {
	font-size:14px;
	font-weight:bold;
}
.view_user_user_images {
	float:left;
}
.view_user_user_info {
	float:left;
	padding-left:10px;
}
.view_user_user_hitcount {
	clear:both;
}
.view_user_user_box {
}
.no_results { color:red; margin-top:10px;}

td {

	vertical-align: top;
}

.bgrust {
	border: 1px solid #1b3e76;
	font: small Arial, Helvetica, sans-serif;
	background: #782a2a;
	padding: 3px;
	vertical-align: top;
}

.tdouter {
	background: #742828;
	/*color: #ffffff;*/


}
#popup {
	background: #beac9d;
}
.returnlink {
	text-align: right;
	color: #702625;
	padding: 3px 5px;
	width: 100%;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 90%;
}
.tdouternextprev a:link {
	color: #cc0000;
}
.tdouternextprev a:visited {

}

.tdouternextprev a: visited {

}
.tdborder4 {
	border: 1px solid #782a2a;
	background: #712726;	
		
	
}
.tdborderD {
	border-bottom: 1px dashed #1b3e76;
	background: #f2f2f2;
	border: 1px solid #1b3e76;

}
#tdlinks {
	background: #742828;
	color: #742828;
	color: #742828;
	
}
#tdlinks img {
	border: none!important;
}
#tdlinks ul {
	padding: 15px 5px 15px 35px;
	list-style: none;
}

#tdlinks li {
	padding-bottom: 3px;
}

#tdlinks a:link {
	color: #FFCC66;
	text-decoration: underline;
}

#tdlinks a:visited {
	color: #CCCCCC;
	text-decoration: underline;
}

#tdlinks a:hover {
	color: #FF9900;
	text-decoration: underline;
}
.tdfeatures {
	background: #742828;
	color: #e1decb;
	border: 1px solid #FFCC66;
	padding: 3px;
	font-size: small;
}
.tdfeatures img {
	border: 1px solid #ffcc66;
	padding: 3px;
	
}


.thumbs {
	border: 1px solid #5c5199;
}
h3 {
	/* for Listing Detail Titles */
	font-size: 16px;
	padding-bottom: 25px;
}
/*img {
	border: 1px solid #1b3e76!important;
	margin: 0px auto;
	
}*/

.strong {
	font-weight: bold;
}
#propsearchform {
	padding: 10px;
	margin: 0px auto;
	width: 320px;
	border-style: none!important;
	font-weight: normal!important;
}
#propsearchform fieldset {
      border: none;
}
#propsearchform input {
	  margin-right: 7px;
	   
}
#propsearchform input, select, form {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.7em;
	color: #782a2a;	
}

#propsearchform ul {
	list-style: url(none) none;
	margin-top: 20px;
}

#propsearchform li {
	background: url(css/images/bulletAllListings.jpg) no-repeat left center;
	padding-left: 21px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 90%;
}
#propsearchform .button {
	background: #1b3e76;
	padding: 3px 5px;
	text-transform: uppercase;
	color: #ffffff;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-top: 1px solid #8594b2;
	border-left: 1px solid #8594b2;
	cursor: pointer;
	cursor: hand;
	font-size: 70%;
}

#contactform {
	width: 400px;
	margin-left: 25px;
	color: #732727;
	
}
#contactform input {
	background: #ebe9da;
	border: 1px solid #bba887;
	padding: 3px;
	color: #732727;
	font: 95% Arial, Helvetica, sans-serif;
}

#contactform textarea {
	background: #ebe9da;
	border: 1px solid #bba887;
	padding: 3px;
	color: #732727;
	font: 95% Arial, Helvetica, sans-serif;
}

#contactform img {
	border: 1px solid #bba887;
	background: #ebe9da;
	padding: 2px;
}
#contactform .button {
	background: #732727;
	padding: 3px 5px;
	text-transform: uppercase;
	color: #ffffff;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-top: 1px solid #c5c199;
	border-left: 1px solid #c5c199;
	cursor: pointer;
	cursor: hand;
	font-size: 70%;
}
#pagewidth{
	width:100%;
	min-width: 500px;
}

.form_main .button {
	background: #1b3e76;
	padding: 3px 5px;
	text-transform: uppercase;
	color: #ffffff;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-top: 1px solid #8594b2;
	border-left: 1px solid #8594b2;
	cursor: pointer;
	cursor: hand;
	font-size: 70%;
}
.search_results
{
	width:100%;
}
.result_row_0	{
	font-size: 90%;	/*border: 1px solid #1b3e76;*/
 }
  .result_row_0 img {
	border: 1px solid #ccccba;
	padding: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
	background: #f2f2f2;
 }
.result_row_1	{ 
font-size: 90%;

/*border: 1px solid #c5c199;*/
 }
 .result_row_1 img {
	border: 1px solid #ccccba;
	padding: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
	background: #f2f2f2;
 }
#header{
	height:136px;
	width:100%;
	background-color:#A8B4D0;
	background-image: url("{template_url}/images/header-bg.png");
}
.logo{
	background-image: url("{template_url}/images/{company_logo}");
	background-repeat: no-repeat;
	height: 100px;
}
.view_users { width:100%; }
.slogan {
	text-align:right;
	font-size: 12px;
	color:#42557b;
	padding-right: 10px;
}
.time_date {
	text-align:right;
	font-size: 11px;
	padding-right: 10px;
	height: 18px;
	color:#FFFFFF;
}
.logo h1{
	font-size: 44px;
	color:blue;
	float: right;
	vertical-align: text-bottom;
}
#leftcol{
	width:170px;
	float:left;
	position:relative;
	margin-left:-170px;
	margin-right:1px;
	background-image: url("{template_url}/images/col_line.png");
	background-repeat: repeat-y;
	background-position: top  right;
	text-align: left;
 }
#outer{
	border:solid white 0px;
	/*/*/ border-left-width: 170px ;  /* left column width. NN4 hack to hide borders */
	border-left-color: #FFFFFF;   /* left column colour */
	border-left-style: solid;
	/*background-color: #FFFFFF;*/ /* center column colour */
	width: auto;
}

.copyright {
	color: #FFFFFF;
	margin-top: 5px;
	float:right;
	width: 400px;
	padding-right: 75px;
}
#inner{
	margin:0;
	width:100%;
}
#maincol {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px -8px 0px -2px;
}
#outer>#inner{
	border-bottom: 1px solid #FFFFFF;
}
.clr{
	clear:both;
}
.content{
	position:relative;
}
#header .content{
	padding-bottom:0;
}
 /*printer styles*/
@media print{
	/*hide the left column when printing*/
	#leftcol{display:none;}
	#outer{border-left:0;}

#navcontainer {
	width: 155px;
}
#navcontainer ul
{
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align:center;
/*	font-size: 10px;*/
	font-weight: bold;
}
#navcontainer a,  #navlist a
{
	display: block;
	width: 155px;
	height: 42px;
	background-image: url("{template_url}/images/active_button.png");
	background-repeat: repeat-x;
	line-height: 5em;
}
#navlist a:visited
{
	color: #EEEEEE;
	text-decoration: none;
}
#navlist a:hover
{
	height: 42px;
	line-height: 5em;
	background-image: url("{template_url}/images/hoover_button.png");
	background-repeat: repeat-x;
	color: #336699;
}
/* THIS CONTROLS THE TABLES DISPLAYED BY PAGES GENERATED BY THE PAGE EDITOR */
table.page_display
{
	border: 3px;
}
td.page_display
{
	width: 100%;
	vertical-align: top;
}
/* THIS CONTROLS THE TABLES DISPLAYED IN THE ADMIN */
table.admin_main
{
	border: 3px;
	width: 100%;
}
td.admin_main
{
	width: 100%;
	vertical-align: top;
}
/* THIS CONTROLS THE ROW COLORS */
td.row1_0	{ background-color: #009900; }
td.row2_0	{ background-color: #CCFFCC; }
td.row3_0	{ background-color: #99CC99; }
.adminListingLeft_0 {
	color: #FFFFFF;
	background-color : transparent;
}
/* LISTING BROWSE PAGE NAVIGATION WIDGET 'next_prev()'display stuff  */

#tdborderOuter{
	width: 100%;
	padding: 3px;
	margin: 0px auto;
	background: #242424;
	border: 1px solid #FFCC66;
}
#tdborderCenter {
	border: 1px solid #ffcc66;
	padding: 10px;
	background: #000000;
	text-align: right;
}

#tdborderCenter img {
	border: 1px solid #ffcc66!important;
	padding: 7px;
	margin-right: 3px;
	

}

#content .browse_tool_table {
	margin-bottom: 15px;
	padding: 3px 5px 3px 10px;
	width: 100%;
	
}
#content .browse_tool {
	text-decoration: none;
	/*color: ffcc66;*/
	
	
}
#content .browse_tool_num {


}
/*.browse_tool_button A {
	font-size: 10px;
	line-height: 10px;
	text-align: center;
	border-color: #000000;
	border-style: outset;
	border-width: 1px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	width: 82px;
	height: 18px;
	display: block;

}*/
/*.browse_tool_button A:visited {
	
}
.browse_tool_button A:hover {

	border-style: inset;
	width: 82px;
	height: 18px;
}
.browse_tool_ghost {
	font-size: 10px;
	line-height: 10px;
	color: #aaaaaa;
	text-decoration: none;
}
.browse_tool_curpage {
	background-color: #132975;
	color: #FFFFFF;
	width: 24px;
	height: 20px;
	display: block;
	text-align: center;
}
*/
.bt_pages {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	vertical-align: middle;
}
bt_pages_ghost{
	text-decoration:none;
}
A.bt_pages{
	width: 24px;
	height: 20px;
	display: block;
	text-align: center;
	padding-right: 3px;
	padding-left: 3px;
}
A.bt_pages:visited{
	
}
A.bt_pages:hover{

}
/* LISTING PAGE DETAILS 'listing_next_prev'  */

.next_prev_listing { margin: 2em 0 2em 3em;  border: 1px solid #a9a9a9; width: 40em; text-align: center; }
.next_prev_listing ul { margin: 1.5em auto; }
.next_prev_listing li { display: inline; padding: .5em 1em; list-style-type: none; }
.count, .listing_xy { width: 100%; background-color: #dcdcdc; clear: both; padding: .5em 0; }

.city_distance_header{font-size:12px;}
/* 2.4.2 */
#imagerows{
	width:440px;
	padding:2px;
	border-width:medium;
	border:ridge;
	text-align:center;
}
#imagerowsimg {
	padding: 10px;
	
}


.multiple_options_caption {
margin:0;
padding:0px 0px 5px 10px;
font-weight:bold;
width:100%;

}
.multiple_options {
/*float:left;*/
width:100%;
}
.multiple_options ul {
	margin:0px;
	padding:0px 0px 0px 5px;

}
.multiple_options li {
	display:inline;
	padding-top: 4px!important;
	padding-bottom: 4px!important;
	padding-left: 15px;
	list-style: square;
}