/*Crown Fortune Properties Style Sheet*/

body{
	margin: 6px;
	text-align: center;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
}

td{
	font-size: 12px;
	color: #333;
}




div.clear{
	clear: both;
}



div.primary_container{
	width: 90%;
	min-width: 760px;
	width: expression( 
    document.body.clientWidth > 750 ? "90%" : "780px");
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #333;
	background: #fff;
	text-align: left;
}

div.hp_primary_container{
	width: 867;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #333;
	background: #fff;
	text-align: left;
}


div.footer{
	width: 90%;
	min-width: 760px;
	width: expression( 
    document.body.clientWidth > 750 ? "90%" : "780px");
	margin-left: auto;
	margin-right: auto;
	background: #575642;
	text-align: center;
	color: #fff;
	border: 1px solid #333;
	margin-top: 5px;
	padding: 4px 0;
}


div.hp_footer{
	width: 867;
	margin-left: auto;
	margin-right: auto;
	background: #575642;
	text-align: center;
	color: #fff;
	border: 1px solid #333;
	margin-top: 5px;
	padding: 4px 0;
}



/*tabbed nav styles*/
#header {
    line-height:normal;
	float: right;
	width: 330px;
    }
#header ul {
    margin:0;
    padding:0;
	padding:10px 10px 0;
    list-style:none;
    }
#header li {
    float:left;
    background:url("images/nav/tab_right_off.gif") no-repeat right top;
    margin:0;
    padding:0;
	font-family: 'times new roman', serif;
	font-size: 11px;
	font-variant: small-caps;
	letter-spacing: 0.1em;
    }
#header a {
    display:block;
    background:url("images/nav/tab_left_off.gif") no-repeat left top;
    padding:8px 16px 4px 20px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
    }
#header #current {
    background-image:url("images/nav/tab_right_on.gif");
    }
#header #current a {
    background-image:url("images/nav/tab_left_on.gif");
    }
	
/*main nav*/

div.nav{
	background: #6a8c55;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 0 0 0 50px;
}

.nav td a{
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 5px 12px;
	cursor: pointer;
	font-family: 'times new roman', serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
	letter-spacing: 0.1em;
	border-right: 1px solid #fff;
}

.nav td a.active{
	color: #000;
}

.nav td.lastone a{
	border-right: none;
}








td.subnav_container{
	border-right: 1px solid #333;
	background:#fff;
}

td.content_container{
	padding: 12px 20px;
	line-height: 21px;
}
td.hp_content_container{
	
	line-height: 21px;
}


/* This is the transparent box */

#subnav{
	font-size: 11px;
	border-top: 1px solid #999;
}

#subnav div.plain{
	display: block;
	width: 180px;
	background: #fff;
	text-align: right;
	border-bottom: 1px solid #999;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
}

#subnav div.plain a{
	display: block;
	text-align: right;
	color: #444;
	text-decoration: none;
	padding: 5px 12px;
}

#subnav div.active{
	display: block;
	width: 180px;
	text-align: right;
	border-bottom: 1px solid #999;
	background: #fff;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
}

#subnav div.active a{
	display: block;
	text-align: right;
	color: #6a8c55;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 12px;
}

#subnav div.over{
	display: block;
	width: 180px;
	text-align: right;
	border-bottom: 1px solid #999;
	background: #eee;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
}

#subnav div.over a{
	display: block;
	text-align: right;
	color: #333;
	text-decoration: none;
	padding: 5px 12px;
}

#subnav div.heading{
	background: #98b08a;
	color: #333;
	padding: 4px 12px;
	font-weight: bold;
	text-align: right;
	border-bottom: 1px solid #333;
	border-top: 1px solid #fff;
	margin-top: 5px;
}










/*dropdown styles*/
#properties_nav{
	display: block;
	position: absolute;
	z-index: 20;
	visibility: hidden;
}
#rent_nav{
	display: block;
	position: absolute;
	z-index: 20;
	visibility: hidden;
}
#home_nav{
	display: block;
	position: absolute;
	z-index: 20;
	visibility: hidden;
}
#sale_nav{
	display: block;
	position: absolute;
	z-index: 20;
	visibility: hidden;
}


table.rollout_nav{
	background: #c1cfe3;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
}

table.rollout_nav a{
	display: block;
	cursor: pointer;
	width: 140px;
	padding: 4px;
	text-decoration: none;
	border-bottom: 1px solid #c1cfe3;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
}

table.rollout_nav td.plain a{
	color: #555;
	background: #f0f2f7;
}

table.rollout_nav td.over a{
	color: #6a8c55;
	background: #fff;
}

table.rollout_nav tr.header td{
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #c1cfe3;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	padding: 4px;
	background: #818181;
	color: #fff;
}






.hide{
	display: none;
}


.show{
	display: block;
}




.active_listing_hilite{
	color: #5e82b5;
	font-weight: bold;
}

.sold_listing_hilite{
	color: #d94f00;
	font-weight: bold;
}

/*MLS search styles*/



tr.mls_walk td{
	font-size: 11px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 4px 20px;
}
tr.mls_walk td a{
	color: #6a8c55;
	text-decoration: none;
	font-weight: bold;
}

td.mls_td{
	padding: 5px 0;
	border-bottom: 1px dotted #999;
}


table.mls_index a{
	font-size: 11px;
	color: #6a8c55;
	text-decoration: none;
	font-weight: bold;
}

table.mls_index td.price{
	font-size: 11px;
	font-style: italic;
	padding-right: 6px;
}

table.mls_index td.intro{
	font-size: 11px;
	line-height: 160%;
	padding-left: 12px;
}

table.mls_index td.address{
	padding-left: 12px;
	height: 20px;
}

.selected{
	border: 1px solid #999;
	padding: 1px 2px;
	background: #dae9f8
}

div.mls_form{
	margin: 0 4%;
	font-size: 11px;
}
div.bordered{
	border: 1px solid #999;
	margin: 0 4%;
}

div.header{
	padding: 4px;
	font-weight: bold;
	background: #d9cd36;
	border-bottom: 1px dashed #999;
}

select{
	background: #e5edf6;
	border: 1px solid #5982ac;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	margin: 5px 0;
}

input{
	background: #e5edf6;
	font-size: 11px;
	border: 1px solid #4874a2;
	font-family: verdana, arial, helvetica, sans-serif;
	padding: 2px;
	margin: 5px 0;
}

input.noticeme{
	font-weight: bold;
	border: 1px solid #6a8c55;
	background: #c5d7ab;
	cursor: pointer;
}

#plain_cbx{
	border: none;
	background: none;
	margin: 8px 0 0 0;
}


tr.prop_header {
}


table.detail tr.prop_header td{
	background: url("images/blue_gradient.gif");
	font-weight: bold;
	padding: 4px 2px;
	font-size: 11px;
}

table.detail tr.prop_header td.price{
	color: #fff;
	text-align: right;
	padding-right: 6px;
}

table.detail tr.prop_header td.trans{
	background: url("images/blue_gradient.gif");
}

table.detail tr.prop_header td.address{
	color: #fff;
	padding: 4px 12px;
	font-size: 11px;
}




tr.prop_header_green {
}


table.detail tr.prop_header_green td{
	background: url("images/green_gradient.gif");
	font-weight: bold;
	padding: 4px 2px;
	font-size: 11px;
}

table.detail tr.prop_header_green td.price{
	color: #fff;
	text-align: right;
	padding-right: 6px;
}


table.detail tr.prop_header_green td.address{
	color: #fff;
	padding: 4px 12px;
	font-size: 11px;
}

table.detail td.content_area{
	background: #ededed;
	border: 1px solid #999;
	border-top: none;
}

table.detail td.map{
	padding: 6px;
}

table.detail td.mainpic{
	padding: 6px 6px 6px 0;
}





div.thumb_container{
	width: 330px;
	height: 120px;
	overflow: auto;
	border-top: 4px solid #fff;
}

div.thumb{
	padding: 8px 8px 0 0;
	float: left;
}


img.thumb{
	border: 1px solid #333;
}


table.request{
	border: 1px solid #5e82b5;
}
table.request tr.header td{
	background: #5e82b5;
	color: #fff;
	padding: 4px;
	font-weight: bold;
}
table.request td{
	padding: 4px;
	font-size: 11px;
}



table.list{
	border: 1px solid #5e82b5;
	margin: 8px;
}

table.list tr.header{
	background: #6a8c55;
}

table.list tr.header td{
	color: #fff;
	font-weight: bold;
}

table.list td{
	font-size: 11px;
	padding: 6px;
	font-style: italic;
}

table.list tr.odd{
	background: #e7f1f9;
}

table.list tr.even{
	background: #fff;
}




table.detail_container{
	background: #fff;
}

table.detail_container tr.nav td{
	border-bottom: 1px solid #333;
	font-size: 11px;
	padding: 4px;
	cursor: pointer;
	background: #ededed;
}


table.detail_container tr.nav td.on{
	border: 1px solid #333;
	padding: 4px 8px;
	border-bottom: 1px solid #fff;
	background: #fff;
}

table.detail_container tr.nav td.off{
	border: 1px solid #333;
	padding: 4px 8px;
	background: #ccc;
}


table.detail_container td.content{
	border: 1px solid #333;
	border-top: none;
	padding: 12px;
	line-height: 21px;
}


div.listingpics{
	text-align: center;
}

div.listingpics img{
	border: 1px solid #333;
}

div.listingthumb{
	
}




table.neighborhood_map{
	border: 1px solid #333;
	margin-bottom: 5px;
}

table.neighborhood_map tr.header td{
	background: #6a8c55;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	padding: 4px;
}

table.neighborhood_map td{
	padding: 4px;
	font-size: 10px;
}

p.subdist{
	line-height: 14px;
	margin: 0;
}

table.properties{
	border: 1px solid #ddd;
	padding: 6px;
	font-size: 10px;
}

table.properties tr.header td{
	font-family: arial, helvetica, verdana, sans-serif;
	letter-spacing: 1px;
	color: #fff;
	background: #5e82b5;
	font-weight: bold;
	padding: 4px;
}

table.properties td.description{
	padding: 8px;
	line-height: 21px;
}

table.prop_detail td{
	font-size: 10px;
	line-height: 16px;
}

table.prop_detail td.title{
	font-weight: bold;
	color: #50709e;
	text-align: right;
}

table.prop_detail tr.odd{
	background: #e7f1f9;
}

table.prop_detail tr.even{
	background: #fff;
}

table.prop_detail tr.even td, table.prop_detail tr.odd td{
	padding: 4px;
}

ul.properties{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.properties li{
	font-size: 10px;
	
}


ul.rentals{
	list-style: none;
	margin: 4;
	padding: 0;
}

ul.rentals li{
	font-size: 10px;
	margin: 3px;
}

ul.bullets{
	margin: 4px;
	padding: 0;
}

ul.bullets li{
	margin: 2px 0 2px 12px;
}



p.title{
	font-weight: bold;
	color: #6a8c55;
	font-size: 14px;
}

p.text{
	margin-left: 30px;
	width: 500px;
}




td.small_links{
	font-size: 11px;
}

td.small_links a{
	color: #3e6295;
	text-decoration: none;
}


.smaller{
	font-size: 11px;
}



.plain_cbx{
	border: none;
	background: none;
	margin: 8px 0 0 0;
}

.alert{
	color: #cc0000;
	font-size: 10px;
	line-height: 16px;
	background-color: #ffffcc;
	padding: 4px;
}


.error{
	background-color: #ffffcc;
}


a.link:link, a.link:visited{
	color: #5e82b5;
}
a.link:hover{
	color: #6a8c55;
}

a.white:link, a.white:visited, a.white:hover{
	text-decoration: none;
	color: #fff;
	font-weight: normal;
}

a.yellow:link, a.yellow:visited, a.yellow:hover{
	text-decoration: none;
	color: #f5f08a;
}