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

form { margin:0; padding:0; }
fieldset {
	display:block;
	padding:15px 10px 15px 25px;
	margin:20px 0;
	border-top:1px dotted #B1C3D4;
	border-left:0;
	border-right:0;
	border-bottom:0;
	}
legend {
	font:bold 12px Verdana,Arial,Helvetica,sans-serif;
	color:#245481;
	text-transform:uppercase;
	padding:2px 10px;
	background:#fff;
	border-left:1px dotted #b1c3d4;
	border-right:1px dotted #b1c3d4;
	}
label {
	font:bold 12px Verdana,Arial,Helvetica,sans-serif;
	color:#484848;
	}
label.list { display:block; float:left; width:145px; color:#600; }
label.small { display:block; float:left; width:50px; padding:4px 0 0 0; margin:2px 0 0 0; }
fieldset input {
	width:166px;
	border:1px solid #484848;
	font:12px Verdana,Arial,Helvetica,sans-serif;
	padding:2px;
	margin:2px;
	}
fieldset input.checkbox, fieldset input.radio { display:inline; width:auto; border:0; margin-top:15px; }
fieldset input.code { *display:block; *float:left; *margin-left:-190px; }
fieldset p.small { font-size:80%; }
textarea { border:1px solid #484848; }
input.button {
	display:block;
	float:left;
	border:1px solid #484848;
	background:#245481;
	color:#fff;
	margin:0 25px;
	padding:3px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:-0.01em;
	cursor:pointer;
	}
fieldset img { display:block; float:left; margin:10px; }
fieldset span { font-weight:bold; color:#600; padding-left:9px; }

.clear { clear: both; }

.tagline {
	background-image: url(../images/slogan.png);
	background-repeat: no-repeat;
	height: 58px;
	width: 550px;
	position: relative;
	left: 230px;
	top: 30px;
	}
.topnav {
	position: relative;
	top: 155px;
	right: 10px; }
.topnav_td {
	background-image: url(../images/top_nav_bg.gif);
	background-repeat: repeat-x;	
}
.topnav_td a {
	color: #000000;
	text-decoration: none;
	font-size: 18px;

}
.topnav_td a:hover {
	color: #ffffff;
}
.top_info {
	font-weight: bold;
	color: #fff;
	width: 130px;
	position: absolute;
	top: 0px;
	text-align: right;
	right: 0px;
	padding: 5px;
	background-image: url(../images/header_trans_bg.png);
}
.sidespace {
	padding-left: 300px;
}
.thumbs {
	background-image: url(../pics/thumb_bg_white.jpg);
	background-repeat: no-repeat;
	height: 125px;
	width: 156px;
	padding-top: 21px;
	padding-left: 20px;
}
.thumbs_featured {
	background-image: url(../pics/thumb_bg_white.jpg);
	background-repeat: no-repeat;
	height: 125px;
	width: 156px;
	padding-top: 21px;
	padding-left: 20px;
	float: left;
}
.featured_div {
	height: 136px;
	background: #fff;
	margin-left: 176px;
	padding: 5px;
}
.featured_block {
	width: 420px;
	background: #fff;
	color: #000;
	margin-right: 0px;
	border: solid 1px #b1c3d4;
	margin-bottom: 30px; margin-left: 250px;
	margin-top: 40px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}
.featured_block_list {
	width: 420px;
	background: #fff;
	color: #000;
	margin-right: 0px;
	border: solid 1px #b1c3d4;
	margin-bottom: 30px;
	margin-left: 410px;
	margin-top: 40px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}
.thumbstd {
	width: 156px;
}
.geninfotd {
	width: 130px;
}
.listings {
	background: #fff;
	padding: 10px;
	margin-bottom: 10px;
}
.listing_info {
	margin-left: 156px;
	float: right;
	background: #006666;
}
.listing_table {
	background: #fff;
	margin-bottom: 10px;
	border: 2px dashed #D4DCE4;
}
.listing_table tr td{
	padding: 10px;
}
.listing_table_open {
	background: #fff;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #00a77c;
}
.listing_table_agents {
	background: #fff;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 97%;
	border: 2px dashed #D4DCE4;
}
.prop_mini { 
	background: #fff;
	color: #000; 
	padding: 4px; 
	margin-right: 10px; 
	border-bottom: 2px solid #960000;
	margin-bottom: 30px; 
}
.agent-name{
	margin-bottom: 2px;
	font-size: 14px;
	font-weight: bold;
	color: #E32D39;
}
.agent-phone{
	height: 7px;
	margin: 1px 0;
	display: block;
	font-weight: bold;
}
	.agent-image{
		height: 100px;
		margin-bottom: 5px;
		border: 2px solid #D4DCE4;
	}
.prop_mini2, .prop_mini3, .prop_mini4 {
	background: #fff;
	color: #000;
	padding: 4px;
	margin-right: 10px;
	border-bottom: 2px solid #960000;
	margin-bottom: 30px;
	}

.agent_table td { }
.agents_listings { width: 700px; float: left;
}
.agents_listing_right {
	margin-left: 705px;
	padding: 10px;
	background: #b1c3d4;
	margin-top: 30px;
	text-align: center;
}
.prop_left {
	width: 355px;
	background-color: #fff;
	float: left;
	margin-bottom: 150px;
}
.thumbs_large {
	background-image: url(../pics/thumb_large_bg_white.jpg);
	background-repeat: no-repeat;
	height: 250px;
	width: 316px;
	padding-top: 40px;
	padding-left: 38px;
}
.thumbs_left {
	background-image: url(../pics/thumb_bg_white.jpg);
	background-repeat: no-repeat;
	height: 125px;
	width: 156px;
	padding-top: 21px;
	padding-left: 20px;
	float: left;
}

.prop_right {
	margin-left: 360px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 165px;
}
.prop_right_2 {
	margin-left: 360px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
.prop_info  { color: #660000; font-weight: bold; }
td.prop_info  { padding-right: 10px; }
.prop_desc {
	padding: 5px;
	margin-top: 5px;
	border: 1px dashed #b1c3d4;
}

.right_float_cont {
	float: right;
	width: 160px;
}
.right_mini {
	width: 150px;
	background: #fff;
	color: #000;
	padding: 4px;
	margin-right: 10px;
	border-bottom: 2px solid #960000;
	margin-bottom: 30px;
}
.right_mini_office { width: 150px; background: #fff; color: #000; padding: 4px; margin-right: 10px; border-bottom: 2px solid #960000;; /* b1c3d4 */ }

.search_listings { width: 346px; background: #fff; color: #000; padding: 10px; float: left; margin: 10px 10px 0 8px;
}
.search_listings_large { 
	color: #000;
	padding: 18px 0 18px 18px; 
	margin-right: 10px;
	margin-bottom: 150px;
}
.search_mini { width: 220px; background: #fff; color: #000; padding: 4px; float: left; margin-right: 10px; border:1px solid #b1c3d4; }
.search_mini form { padding-top: 10px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; }
.search_mini div { margin-bottom: 5px; }

.add_num { width: 40px; }
.add_dir { width: 15px; }
.add_street { width: 100px; }

.form_text { width: 130px; float: left; margin-bottom: 5px; padding-left: 5px; }
.form_input { margin-bottom: 5px; }
.form_text_mini { width: 65px; float: left; margin-bottom: 5px; }





.search_form {
	margin-top: 0px;
	padding-top: 10px;
	padding-left: 10px;
	z-index: 10;
}
.form_top_links_on {
	color: #245481;
	padding: 3px;
	margin-right: 5px;
	background: #FFFFFF;
	z-index: 100;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #245481;
	border-right-color: #245481;
	border-bottom-color: #FFFFFF;
	border-left-color: #245481;
}
.form_top_links_off {
	color: #FFFFFF;
	background: #245481;
	padding: 3px;
	border: 1px solid #245481;
	margin-right: 5px;
}
.form_top_links_off:hover { color: #245481; background: #fff; padding: 3px; border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #245481;
	border-right-color: #245481;
	border-bottom-color: #FFFFFF;
	border-left-color: #245481; margin-right: 5px; }
.admin_content{
	width: 480px;
	margin: 10px;
	padding: 10px;
	float: right;
	border-left: 2px solid #D4DCE4;
}
.admin_content .search_options {
	padding: 0px;
}



.marketing {
	padding: 0px;
	margin-left: 410px;
	margin-bottom: 240px;
	font-size: 11px;
	border-bottom: 2px solid #960000;
	}

/* New css */	

.agent-propeties{
	padding: 18px 0 18px 18px;
	margin-bottom: 90px;
}
.agent-propeties a, .login-container a, .login_container a, .inventory-info a{
	color: #666666;
	text-decoration: none;
}
	.agent-propeties a:hover, .login-container a:hover, .login_container a:hover, .inventory-info a:hover{
		color: #CB0211;
		text-decoration: underline;
	}
.contactus{
	padding: 18px 0 18px 18px;
	margin-bottom: 120px;
}

/* Login Page */
.login-container{
	padding: 48px 18px 18px 258px;
	margin-bottom: 40px;
}
.login_container{
	width: 442px;
	padding: 18px;
	margin-bottom: 130px;
}
	.login_container h2{
		margin-bottom: 10px;
	}
	.bar-info{
		margin-bottom: 10px;
	}
	.submit-info{
		margin-top: 10px;
		padding: 0px;
		text-align: left;
	}

/* Agents Page */	
.prop_mini-info{
	margin: 28px 18px 160px 18px;
}
	.agents_listings-info{
		margin-bottom: 140px;
	}
	.agentsbar-info{
		margin: 0 10px 18px 10px;
	}
	
/* Properties Page */
.bar-properties{
	margin: 18px 0 28px 10px;
}
	.prop_right_2-info{
		margin-bottom: 170px;
	}

/* Open House Page */
.open-house{
	padding: 18px;
	margin-bottom: 130px;
}

/* Listings Page */
.inventory-info{
	padding: 5px 0;
	font-size: 12px;
	text-align: center;
	color: #666666;
	font-weight: bold;
}

/* Mission Statements Page */
.mission-statetment p{
	padding: 10px 0;
}
