body {
	font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	margin:15px 0px 0px 0px;
	padding:0px;
	font-size:11px;
		background-color:#fffcf5;
}

#container {
	width:725px;
	background-color:#FFF;
	border:1px solid #22205F;
	margin:auto;
}

/* COMMON LINKS */
a:link     { background-color: transparent;color:#445574; }
a:visited  { background-color: transparent; color:#445574;  }
a:active   { background-color: transparent; }
a:hover    { background-color: transparent; }
a.noformat { text-decoration: none; }

/* TOP */
#top {

	padding-bottom;10px;

}

#topBar {
	background:url(../img/bg_topBar.gif) repeat-x;
	height:8px;
	width:100%;
}

#logo {
	margin:8px;
	float:left;
}

#logoIcon {
	float:left;
	margin-right:4px;
}

#logoName {
	display:block;
	float:left;
	margin:4px 2px 5px 0;
}

#logoTag {
	display:block;
	margin:4px 2px 5px 0;
}

#userBar {
	float:right;
	margin-top:10px;
	text-align:right;
	margin-bottom:5px;
}

#userBar a {
	text-decoration:none;
}

#userBar a:hover {
	text-decoration:underline;
}

.userName {
	color:#313e54;
	font-weight:bold;	
}

.logout{
	color:#8fcc50;
	margin-left:2px;
	margin-right:3px;
}


.accountLink {
	color:#313e54;
	margin-left:3px;
	margin-right:3px;	
}


.help {
	color:#313e54;
	margin-left:3px;
	margin-right:10px;
}

#topNav {
	background:#313e54;
	height:23px;
	float:right;
	width:100%;
	margin-top:5px;
	margin-bottom:5px;
}

#navItems {
	font-size:14px;
	margin-top:4px;
	padding-left:20px;
}

#navItems a {
	text-decoration:none;
	color:#FFF;
	padding-left:14px;
	padding-right:14px;
	padding-top:0px;
	height:23px;
}

#navItems a.first {
	padding-left:25px;
}

#navItems a:hover {
	color:#8fcc50;
}

#chatNav {
	position:relative;
	left:200px;
	top:0px;
	padding-top:5px;
	margin-bottom:0px;
	padding-right:3px;
	}


#0 {
	text-align:right;
	margin-right:5px;
}

#insideContent{

	padding:15px;
	border-top:solid 3px #22205F;
	border-bottom:solid 3px #22205F;
}

#pageHeading {
	color:#22205F;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:10px;
}


#systemMessage {
display:none;
background:#FFF9B3 none repeat scroll 0%;
padding: 5px 10px;
/*padding: 0;*/
margin-bottom:10px;
}

.loginSection {
background-color:#FFFFFF;
border:1px solid #99DA56;
margin-bottom:10px;
padding:10px;
width:430px;
}

#RetrivePasswordDiv {
display:none;
}

/* FOOTER */
#footer {
	margin:15px;
	padding-top:15px;
	clear:both;
}

#footer2 {
	text-align:center	
}


#bottomNav {
	color:#577c31;
		height:15px;
}

#bottomNav a {
	text-decoration:none;
	color:#577c31;
	padding-left:15px;
	padding-right:15px;
	border-left:1px solid #313e54;
	display:inline;
}

#bottomNav a.first {
	padding-left:0px;
	border-left:0px solid #313e54;
}

#bottomNav a:hover {
	text-decoration:underline;
}

#disclaimer {
	margin-top:20px;
	padding-bottom:20px;
	color:#41526f;
}

#disclaimer a {
	color:#41526f;
	text-decoration:none;
	border-bottom:1px dashed #22205F;
}

/* FORMS */

input, select
{
	font-size:12px;
	margin:0px;
	border:1px solid #bcd5ff;
	padding:2px;
}

.textbox2 {
	border:1px solid #bcd5ff;
	padding:2px;
}

.button {
	padding:3px;
	padding-left:10px;
	padding-right:10px;
	background-color:#577c31;
	border:2px solid #313e54;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
}

.button:hover {
	background-color:#8fcc50;
}

#login_btn {
	width:105px;
	height:27px;
	background-image:url(../img/btn_login.gif);
	border:0;
	margin-top:10px;
}

#login_btn:hover {
		background-image:url(../img/btn_login_over.gif);
}

.searchForm {
	display:none;
}

.searchFormDefault {
	display:block;
}

div.ctrl {
	margin-bottom:5px;
}

div.buttons {
	padding:0px;
	text-align:right;
	margin-top:15px;
}

div#searchCriteria div span.ctrl {
	float:right;
	/* background-color:transparent; */
}

#ZIPText {
	width:80px;
	height:15px;
	vertical-align:middle;
	/* padding:0px 4px; */
}

#SearchRadius, #BedsText, #BathsText, #PriceAboveText, #PriceBelowText, #MileageAboveText, #MileageBelowText {
	width:85px;
	/*height:15px;*/
}

div.delimiter {
	height:10px;
}

td.delimiter {
	height:15px;
}

#AlertForm .checkbox_label {
	height:25px;
	font-size: 10px;
	vertical-align:top;
}

#AlertSubmit {
	float: right;
}

/* HOME PAGE */

#homeDiv {

	width:100%;

	border-bottom:solid 3px #41526f;
	height:240px;
	background:#577c31;
}

#homeDiv #loginDiv {
	width:208px;
	height:234px;
	background:url(../img/bg_login.gif) no-repeat;
	margin:3px 0 0 10px;
	float:left;
}

#homeDiv #loginDiv #login{
	margin-left:30px;
	margin-top:23px;

}

#homeDiv #loginDiv .text{
	border:1px solid #089948;
	width:135px;
	font-size:14px;
	padding:3px;
}

#homeDiv #text {
	float:left;
	width:310px;
	margin-top:15px;
	margin-left:5px;
}

#homeDiv #homeImg {
	width:185px;
	float:right;
}

#homeDiv .headline {
	font-family:"Times New Roman", Times, serif;
	font-size:28px;
	font-weight:bold;
	font-style:italic;
	color:#fff9b3;
}

#homeDiv .subHead {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	color:#8fcc50;
}

#homeDiv .bullets {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	color:#8fcc50;
}

#homeDiv .bullets ul{
	margin-top:5px;
}

#homeDiv .bullets li{
	margin-bottom:5px;
}

#homeDiv .highlight {
	color:#fff9b3;
	font-style:italic;
}


#beAMember {
	background:#313e54;
	height:50px;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
}

#beAMember img {
	vertical-align:middle;
	padding:8px 0px 8px 10px;
	border:0px;
}

#beAMember a {
	color:#FFF;
	text-decoration:none;
}

#beAMember a:hover {

	color:#B3D676;
}

#homeJacob {
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
}

#homeChat {
	float:left;
	width:390px;
}

#homeDealofDay {
	float:right;
}

.content2 {
	width:100%;
	margin-bottom:4px;
}

.content2 td {
	border:1px solid #999999;
	padding:5px;
	vertical-align:top;
}

#welcome {
	border:1px solid #999999;
	margin:1px 8px 6px 1px;
	padding:5px;
	width:440px;
	height:108px;
}

#topdesc {
}

#topdesc #image, #welcome #image {
	float:left;
	margin:0;
}

#topdesc #head, #welcome #head {
	float:right;
	margin-right:35px;
}

#homeSearchForm {
	background:#FFF9B3;
	border:1px solid #999999;
	margin:1px 8px 6px 1px;
	padding:5px;
	padding-left:15px;
	width:430px;
	height:24px;
}

#homeSearchForm .button {
	/*height:20px;*/
	float:right;
	padding:3px 10px;
	font-size:11px;
	/*background-color:#577C31;
	border:2px solid #313E54;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	*/
}

#stats {
	float:right;
	margin:1px 1px 10px 1px;
	border:1px solid #999999;
	padding:5px;
	width:220px;
	height:149px;
}

#stats table {
border-top:1px solid #999999;
}

#stats .totals {
background:#FFF9B3 none repeat scroll 0%;
font-size:1.3em;
font-weight:bold;
height:33px;
}


#topitems {
	width: 250px;
	padding:1px;
	/*clear:both;*/
	/*border:1px solid #313e54;*/
	/*border-top:0px;*/
	/*padding:10px;*/
	background-color:#FFF;
}

#topitems table#resultTable a {
	font-weight:normal;
	color:#445574;
}

#topmap {
}

table.content2 td.td_delim {
	width:4px;
	border:0;
	padding:0;
}

.tooltip {
	background-color:#ffffff;
	font-weight:bold;
	border:1px #fff solid;
	z-index:5;
}

.tooltip img {
	width:110px;
	height:80px;
	border:1px #000 solid;
}

/* REAL ESTATE */


#learnHighlight {
	background-color:#F0FDE2;
	padding:6px;
}

#searchBox {
	width:195px;
	float:left;
}

#sbTab {
	width:120px;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	border:1px solid #313e54;
	border-bottom:0px;
	padding:5px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#577c31;
}

#searchTypeSelect {
	border:1px solid #313e54;
	padding:5px;
	background-color:#FFF;
	font-weight:bold;
	color:#313e54;
}

#searchTypeText {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	border:1px solid #313e54;
	border-top:0px;
	padding:5px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#577c31;
}	

#searchCriteria {
	color:#313e54;
	font-size:12px;
	border:1px solid #313e54;
	border-top:0px;
	padding:5px;
	background-color:#fffcf5;
}


.inputSecondary {
	font-size:10px;
}

#contentBox {
	float:right;
	width:490px;
}

#contentMain {
	clear:both;
	border:1px solid #313e54;
	border-top:0px;
	padding:10px;
	background-color:#FFF;
}

#contentTabBar {
	border-bottom:1px solid #313e54;
	height:29px;
}

.contentTab_On {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	border:1px solid #313e54;
	border-bottom:0px;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	margin-right:5px;
	background-color:#577c31;
	margin-top:1px;
}

.contentTab_Off {
	color:#8D8D8D;
	font-size:12px;
	font-weight:bold;
	border:1px solid #313e54;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	margin-right:5px;
	background-image:url(../img/contentTabOff.png)
}



#learnMore {
	background:#41526f;
	height:23px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding-top:2px;
	text-align:center;
}

#learnMore a{
	color:#FFF;
}

/* SEARCH RESULTS */

#searchHeading {
	color:#577c31;
	font-size:16px;
	font-weight:bold;
}

#pagination {
	text-align:right;
	color:#808080;
}

#pagination a {
	text-decoration:none;
	color:#808080;
	padding:5px;
}

#pagination a:hover {
	text-decoration:none;
	color:#FFF;
	background-color:#99DA56;	
}

#pagination .resultPage {
	text-decoration:none;
	color:#445574;
	font-size:13px;
	font-weight:bold;
}

#resultCount {
		color:#808080;
}

#resultTable {
	width:100%;
	margin-top:5px;
	margin-bottom:10px;
}

#resultTable th {
	font-weight:bold;
	border-bottom:1px solid #CCC;
	text-align:left;
	padding:3px;
	color:#445574;	
	
}

#resultTable th a{
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	color:#445574;	
}

#resultTable th a:hover{
	text-decoration:underline;	
}


#resultTable th img {
	vertical-align:middle;
	margin-left:3px;	
}

#resultTable td {
	border:0;
	border-bottom:1px solid #CCC;
	padding:3px;
	color:#444;
}

.atr {
	background:#FFF9B3;
}

/* Listing Styles */

#listingNav {
	padding-bottom:5px;
	margin-bottom:5px;
	text-align:right;
}

#listingNav a{
	text-decoration:none;
	color:#808080;
	margin-right:15px;
	margin-left:15px;
}

#listingNav a:hover{
	color:#000;
}

.printIcon {
	cursor:pointer;
}

#overviewHead{
	background:#dafdb3;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	padding:5px;
	width:27%;
	font-weight:normal;
	color:#555555;
	font-size:1.3em;
}

#listingOverview{
	background:#fff;
	width:695px;
	height:200px;
	border:1px solid #999999;
	margin-bottom:10px;
}

#listOverviewLeft{
float:left;
width:60%;
border-right:1px solid #dcdcdc;
height:100%;
font-family:verdana, arial, sans-serif;
}

#listOverviewRight{
float:right;
width:37%;
padding-top:10px;
}


#listOverviewLeft #photo{
margin:10px 5px 0px 5px;
height:100%;
float:left;
}

#photo .noPhoto{
display:block;
width:150px;
height:112px;
border:1px solid #999;
margin-right:10px;
}

#listOverviewLeft h2{
font-size:1.4em;
margin:10px 0px 0px 0px;
padding:0px;
color:#313e54;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
}

#listOverviewLeft h3{
font-size:1.4em;
margin:10px 0px 0px 0px;
padding:0px;
color:#313e54;
font-family:Verdana;
}

#listOverviewLeft p{
font-size:1.1em;
color:#777;
margin:2px 0px 0px 0px;
}

.orange{
color:#ff7601;
}

#listOverviewLeft h5{
font-size:1em;
color:#777;
margin:2px 0px 0px 0px;
padding:0px;
font-weight:normal;
}


.listHead{
	background:#eaf2ff;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	padding:5px;
	width:30%;
	font-weight:normal;
	color:#555555;
	font-size:1.3em;
}

#listValuation{
	background:#fff;
	width:470px;
	height:200px;
	border:1px solid #999999;
	margin-right:10px;
	font-family:verdana, arial, sans-serif;
	padding:10px 3px 0px 3px;
	color:#777;
	margin-bottom:10px;
}

#listValuation h3{
	font-weight:normal;
	font-size:1.3em;
	color:#242424;
}

#listValuation h4{
	font-weight:normal;
	font-size:1em;
	margin: 10px 0px 0px 0px;
}

#listValuation h4 strong{
	font-size:1.1em;
	color:#242424;
}

#listValuation #chart{
	float:left;
	width:250px;
	margin-right:8px;
}

#listValuation #values{
	margin-top:20px;
}

#listContact{
	background:url(../img/contactBg.gif) top center no-repeat;
	width:189px;
	height:209px;
	padding:30px 3px 0px 15px;
	margin-bottom:10px;
}

#listContact h3{
font-size:1.3em;
margin:0px 0px 0px 0px;
padding:0px;
color:#ff7601;
}

#listContact h4{
font-size:1.2em;
color:#777;
font-family:verdana, arial, sans-serif;
margin:10px 0px 0px 0px;
font-weight:normal;
}

#listContact h5{
font-size:1em;
color:#777;
font-family:verdana, arial, sans-serif;
margin:10px 0px 0px 0px;
font-weight:normal;
}

.left{
float:left;
}

.right{
float:right;
}

#propertyAssessment{
	background:#fff;
	width:280px;
	border:1px solid #999999;
	margin-right:10px;
	font-family:verdana, arial, sans-serif;
	padding:10px 3px 10px 3px;
	color:#777;
	margin-bottom:10px;
}

#propertyAssessment2{
	background:#fff;
	width:440px;
	border:1px solid #999999;
	margin-right:10px;
	font-family:verdana, arial, sans-serif;
	padding:10px 3px 30px 3px;
	color:#777;
	margin-bottom:10px;
}

#propertyAssessment h4{
	font-size:1em;
	font-weight:normal;
	margin:9px 0px 0px 5px;
}

#propertyAssessment h4 strong{
	font-size:1.1em;
	color:#242424;
}

#propertyAssessment2 h4{
	font-size:1em;
	font-weight:normal;
	margin:9px 0px 0px 5px;
}

#propertyAssessment2 h4 strong{
	font-size:1.1em;
	color:#242424;
}

#comps{
	background:#fff;
	width:385px;
	border:1px solid #999999;
	font-family:verdana, arial, sans-serif;
	padding:10px 3px 0px 3px;
	color:#777;
	margin-bottom:10px;
}

#comps a{
	color:#313e54;
}









/* CONTENT */
#content {
	margin:15px;
}

#pageHeading {
	color:#577c31;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:10px;
}

#loginHighlight {
	background-color:#fff9b3;
	padding:6px;
	font-weight:bold;
	margin-bottom:5px;
}

.label {
	font-weight:bold;
	padding-right:10px;
	font-size:14px;
	color:#41526f;
}

.label2 {
	text-align:right;
	font-weight:bold;
	padding-right:10px;
	font-size:14px;
	color:#41526f;
}

/* SUPPORT */

.supportSectionTop {
	width:435px;
	padding:10px;
	padding-bottom:15px;
	background-color:#FFF;
	margin-bottom:5px;
	border-bottom:2px solid #99DA56;
}
.supportSection {
	width:435px;
	padding:10px;
	background-color:#FFF;
	margin-bottom:10px;
}

.supportSectionTop p {
	margin-left:50px;
	margin-top:0px;
	padding-top:0px;
}

.supportSection p {
	margin-left:52px;
	margin-top:0px;
	padding-top:0px;
}

.supportSection input {
	width:250px;
}	

.supportSection select {
	width:250px;
}	

.supportSection textarea {
	width:250px;
}	

/* RIGHT BOX */
.rightBox {
	width:220px;
	border:1px solid #bcd5ff;
	padding:5px;
	padding-top:8px;
	background-color:#eaf2ff;
	margin-bottom:10px;
}

.rightBox p{
	margin-left:48px;
	margin-top:0px;
	padding-top:0px;
}

.rightBox p.support{
	margin-left:12px;
	margin-top:0px;
	padding-top:0px;
}

.rightBox a {
	display:block;
	margin-top:5px;
	margin-bottom:5px;
}


.rightBox img {
	vertical-align:middle;
	margin-right:7px;
	float:left;
}

.subHeading {
	font-size:13px;
	font-weight:bold;
	color:#41526f;
	margin-bottom:5px;
}

.subHeading img {
	vertical-align:middle;
	margin-right:7px;
}

/* LEARN MORE */
#learnHighlight {
	background-color:#eaf2ff;
	padding:6px;
}
.learnHeading {
	font-size:13px;
	font-weight:bold;
	color:#313e54;
	margin-top:10px;
	margin-bottom:5px;
}

.learnText {
	margin-left:10px;
	margin-bottom:10px;
}

.learnKB {
	font-weight:bold;
	color:#313e54;
	margin-left:10px;
	font-size:12px;
}

.learnKB img{
	margin-right:5px;
	vertical-align:middle;
	}
.learnKB a.KBArticle {
	color:#313e54;
	display:block;
	padding-top:5px;
	margin-left:23px;
	font-weight:normal;
}

.learnKB a.KBArticle:hover {
	color:#8fcc50;
}

.learnHR {
	border:1px solid #8fcc50;
	margin-top:10px;
	height:1px;
}

/* TIPS */

#usual1 {
width:694px;
}

#usual2 {
width:95%;
}

#usual1 .profile {
	clear:both;
	border:1px solid #313e54;
	/*border-top:0px;*/
	padding:15px 10px 40px 10px;
	background-color:#fff9b3;
	font-size:14px;
}

#usual2 .profile {
	clear:both;
	border:1px solid #313e54;
	/*border-top:0px;*/
	padding:3px 5px;
	background-color:#fff;
	font-size:11px;
}

.profile .sheets {
	float:left;
}

/* TABS */

.usual {
/*background:#EAF2FF none repeat scroll 0%;*/
background:#FFF none repeat scroll 0%;
border:0px solid #222222;
color:#41526F;
margin:5px auto;
padding:2px 2px;
}
.usual li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.usual ul a {
background:#577C31 none repeat scroll 0%;
border:1px solid #222222;
border-bottom:0;
color:#FFFFFF;
display:block;
font-family:Verdana;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0px 2px;
padding:6px 10px;
text-decoration:none !important;
}
.usual ul a:hover {
background:#8FCC50 none repeat scroll 0%;
border:1px solid #222222;
border-bottom:0;
color:#FFFFFF;
}
.usual ul a.selected {
background:snow none repeat scroll 0%;
border:1px solid #222222;
border-bottom:1px solid snow;
color:#000000;
margin:0px 2px;
cursor:default;
margin-bottom:0pt;
}
.usual div {
/*background:snow none repeat scroll 0%;*/
border:1px solid #222222;
clear:left;
font-size:10pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:10px 10px 8px;
}
#usual2 div {
/*background:snow none repeat scroll 0%;*/
border:1px solid #222222;
clear:left;
font-size:10pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:10px 10px 8px;
}
.usual div a {
color:#000000;
font-weight:bold;
}


/* FEED */

.feed_content {
	border:1px solid #222222;
	padding:10px;
}

.feed_menu {
	float:right;
	border:1px solid #222222;
	padding:5px;
	margin-left::10px;
	margin-bottom::10px;
}

.feed_menu li {
	list-style-type:none;
}

.feed_date {
	color:#ABC7D5;
	font-size:10px;
}

.feedHR {
	border:0;
	border-top:1px solid #ccc;
	margin-bottom:12px;
	/*height:1px;*/
}
