.t {border: 1px solid red;}
.f {float: none;}
.c {clear: both; 
	margin: 0;
	padding: 0;
	height: 0;
	}
.o {overflow: hidden;}

.greenbgcol 
{	
	background-color: #C1C97E;
	width:291px;
	height:67px;
	z-index:1;
}
.graybgcol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #949494;
}
.whiteborder 
{
	border: 1px solid #FFFFFF;
	margin-top: 6px;
	margin-bottom: 6px;
}
.whitetext 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:left;
	color: #FFFFFF;
}
.blacktext 
{
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #2E373E;
	font-weight: bold;
}
body {
	background-color: #EEEDE4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #555555;
	margin: 10px;
	}

body.nopad {
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #555555;
	margin: 0px;
	}	
	
td, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #555555;
	}

h1 {
	font-family: "Times New Roman", Georgia, Times, serif;
	font-size: 19px;
	font-weight: normal;
	letter-spacing: normal;
	padding-bottom: 4px;
	margin: 0px;
	}

h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	color: #3A67C1;
	letter-spacing: normal;
	padding-bottom: 22px;
	margin: 0px;
	}

h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: normal;
	padding-bottom: 4px;
	margin: 0px;
	}
	
select, option {
	font-size: 9px;
	margin: 0px;
	padding: 0px;
}

.sel50 {
	width: 50px;
}	
a {
	color: #3A67C1;
	text-decoration: none;
	}
	
a:hover {
	color: #3A67C1;
	text-decoration: underline;
	}

.prufoxroach {
	width: 778px; 
	text-align: right; 
	color: #ffffff;
	position: relative;
	z-index: 2;
	}

.prufoxroach .backer{
	background-image: url(../images/header/top_tab_mid.gif);
	background-repeat: repeat-x;
	background-position: top left;
	float: right;
	height: 29px;
	margin: 0px 0px -4px 0px;
	padding-right: 7px;
	z-index: 2;
	position: relative;
	display: inline;
}
.prufoxroach .backer img {
	float: left;
	margin-right: 10px;
}
.prufoxroach .backer select {
	margin-top: 10px;
}

.prufoxroach .innerborder{
	width: 1px;
	background-image: url(../images/header/top_tab_right.gif);
	background-repeat: repeat-x;
	background-position: top left;
	height: 29px;
	position: relative;
	display: inline;
		float:right;
		margin: 0px 0px -4px 0px;
}
.prufoxroach .outerborder{
	border-right:  3px solid #DBDAD1;
	height: 29px;
	position: relative;
	display: inline;
	float: right;
	margin: 0px 0px -4px 0px;
}
	
.outershadowhome {
 	/* width: 772px; */
 	border: 3px solid #DBDAD1;
 	padding: 1px;
 	background-color: #ffffff;
	float: left;
 	}
 
 .outershadow {
 	width: 770px;
 	border: 3px solid #DBDAD1;
 	padding: 1px;
 	background-color: #ffffff;
	float: left;
 	}	
	
	.outershadowprint {
 	width: 650px;
 	border: 3px solid #DBDAD1;
 	padding: 1px;
 	background-color: #ffffff;
	float: left;
 	}	

/* lp update to remove ie hacks */
.outershadow-container { 
	width: 778px; 
	}
/* /lp update to remove ie hacks */

.outershadow-buy {
	width: 772px;
	/width: 770px; /* IE WIDTH BUG FIX - DON'T DELETE */
	border: 3px solid #DBDAD1;
	background-color: #B5D6E9;
	background-image: url(../images/buy/header-default.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;	
	}

.buybg {
	background-color: #E6F1F7;
	background-image: url(/images/buy/header-default.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	}

.header-top {
	width: 770px;
	height: 73px;
	/* border-top: 1px solid #ffffff;  */ 
	/* border-left: 1px solid #ffffff;  */
	/* border-right: 1px solid #ffffff;  */
	text-align: left;
	background-image: url(../images/header/residentialre.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #0067C5; 
	color: #ffffff;
 	}

.fields {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	padding: 0px;
	border: 1px solid #BFC4C8;
	padding-left: 2px;
	}
	
.fieldserror {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	padding: 0px;
	border: 1px solid #ECCACA;
	padding-left: 2px;
	}	
	
.fields_hplogin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #555555;
	padding: 0px;
	border: 1px solid #BFC4C8;
	padding-left: 2px;
	}	

input.text {
	height: 15px;
}

.fields-graybg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	padding: 0px;
	border: 1px solid #BFC4C8;
	vertical-align: middle;
	padding-left: 2px;
	background-color: #9C9B96;
	}
	
.fields-bluetxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1270C9;
	padding: 0px;
	margin: 0px;
	border: 1px solid #BFC4C8;
	padding-left: 2px;
	}
	
.fields-multiline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
	padding: 0px;
	border: 1px solid #BFC4C8;
	vertical-align: middle;
	}
	
.logo {
	float: left;
	padding: 4px 22px 4px 22px;
	}
	
.navtop {
	float: right;
	border-right: 1px solid #5989B3;
	color: #ffffff;
	padding: 2px 5px 2px 5px;
	margin-top: 49px;
	}
	
.navtop-last {
	float: right;
	color: #ffffff;
	padding: 2px 9px 2px 5px;
	margin-top: 49px;
	}
	
a.navlinks {
	color: #ffffff;
	text-decoration: none;
	}

a.navlinks:hover {
	color: #ffffff;
	text-decoration: underline;
	}

.header-bottom {
	width: 770px;
	height: 16px;
	border-bottom: 1px solid #ffffff; 
	/* border-left: 1px solid #ffffff; */
	/* border-right: 1px solid #ffffff; */
	text-align: right;
	background-color: #0067C5; 
 	}

.top-photo {
	width: 770px;
	height: 203px;
	/* border-left: 1px solid #ffffff; */
	/* border-bottom: 1px solid #ffffff; */
	/* background-image: url(../images/home/photo1.jpg); */
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #ffffff;
font-family: cursive;}
	
.phrase {
	float: left;
	padding-top: 142px;
	}

	
.openhousetop {
	background-repeat: no-repeat;
	width: 193px;
	height: 42px;
	position: absolute;  
	left: 20px; 
	top: 255px; 
	}		

.openhousetop_cws {
	background-repeat: no-repeat;
	width: 193px;
	height: 42px;
	position: absolute;  
	left: 20px; 
	top: 145px; 
	}
	
.openhousecontainer {
	background-image: url(/images/openhouse_bottom2.gif);
	background-repeat: no-repeat;
	width: 193px;
	height: 25px;
	position: absolute;  
	left: 20px; 
	top: 296px; 
	}	
	
.openhousecontainer_cws {
	background-image: url(/images/openhouse_bottom2.gif);
	background-repeat: no-repeat;
	width: 193px;
	height: 25px;
	position: absolute;  
	left: 20px; 
	top: 186px; 
	}		
	
.openhouseguts {
	padding: 5px 15px 0px 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 14px;
	color: #555555;
	}	

.openhousehighlight {
	font-weight: bold;
	color: #A73B3E;
	}	
	
.openhousearrow {
	position: absolute;  
	left: 180px; 
	top: 12px; 
	}			

.hometour {
	width: 289px;
	margin-bottom: 5px; 
	border: 1px solid #BBBCA3;
	background-color: #d0d2a5;
	/* margin-right: 0px; */}
	
.homepilot {
	width: 289px;
	/* margin: 5px; 
	border: 1px solid #BBBCA3;
	background-color: #ECEDDA;
	margin-right: 0px; */
	border: 1px solid #BBBCA3;
	background-color: #949D1E;
	border: 1px solid #BFBAA6;	
	/*text-align:center;*/
	/* margin-right: 0px; */	
}
	
.homepilot-content {
	padding: 14px 15px 10px 15px;
	font-size: 9px;
	line-height: 13px;
	}
	
.homepilot-header {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	/*color: #5E603F;*/
	color: #ffffff;
	}
	
.hometour-header {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #797974;
	}	
	
.careers-header {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #747575;
	padding: 8px;
	}	
	
.brownwrap1hometour {
	width: 275px;
	border: 2px solid #ffffff;
	background-color: #B9BDA4;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	}
	
.brownwrap1 {
	width: 275px;
	border: 2px solid #ffffff;
	background-color: #B9BDA4;
	margin-left: 5px;
	}
	
.brownwrap2 {
	width: 271px;
	margin: 1px;
	border: 1px solid #D4D7C6;
	background-color: #E9EAE0;
	}
	
.brownwrap3 {
	width: 267px;
	margin: 1px;
	border: 1px solid #F6F7F1;
	background-color: #FDFDF9;
	}
	
.homepilot-container {
	padding: 6px;
	line-height: 14px;
	border-bottom: 1px solid #E4E6E7;
	}
		
.homepilot-buttons {
	padding: 8px 7px 6px 15px;
	background-color: #D9DBB9;
	border-top: 1px solid #BBBCA3;
	}

.careers {
	width: 289px;
	/* margin-left: 5px; */
	/* margin-right: 0px; */
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #6a9798;
	background-color: #A2C8C9;
margin-top: 5px;}

.careers-content {
	padding: 5px 8px 5px 9px;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: .01em;
	}
	
.careers-container {
	background-color: #e1f2f3;
	border: 2px solid #ffffff;
	}

.careers-findout {
	background-color: #66a0a3;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	padding: 5px 8px 5px 9px;
	color: #ffffff;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: .01em;
	}	
	
.careers-didyouknow {
	padding: 5px 8px 5px 9px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: .01em;
	}		
	
a.careers-links {
	text-decoration: none;
	color: #555555;
	}
	
a.careers-links:hover {
	text-decoration: underline;
	color: #555555;
	}

.tabs {
	/*  position: absolute;  */ 
	/* left: 314px; */
	/* top: 135px; */
	width: 461px;
	height: 31px;
	
	}

.tab-outershell {
	/* position: absolute; */
	/* left: 314px; */
	/* top: 166px; */
	width: 456px;
	vertical-align: top;
	border-left: 1px solid #6A90A1;
	border-right: 1px solid #6A90A1;
	border-bottom: 1px solid #6A90A1;
	background-color: #C4DFEB;
	padding: 4px 0px 4px 4px;
 }

.tab1 {
	float: left;
	width: 450px;
	vertical-align: top;
	border: 1px solid #ffffff; 
	background-color: #ffffff;
	background-image: url(../images/home/tabfade.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	}
	
.tabtopshadow {
	height: 8px;
	width: 450px;
	background-image: url(../images/home/tabtopshadow.gif);
	background-position: top left;
	background-repeat: repeat-x;
	}
	
.tabcontent {
	padding: 5px 12px 5px 12px;
	vertical-align: top;
	border-bottom: 1px solid #BFC4C8;
	line-height: 20px;
	}

.padding-bottom {
	padding-bottom: 5px;
	}

.padding-bottomtop {
	padding-bottom: 5px;
	padding-top: 5px;
	}
	
a.advancedsearch-link {
	color: #295F78;
	font-weight: bold;
	text-decoration: none;
	}

a.advancedsearch-link:hover {
	color: #295F78;
	font-weight: bold;
	text-decoration: underline;
	}
	
.bluetext {
	color: #295F78;
	}
	
.browntext {
	color: #878C3B;
	}

.footer {
	width: 768px;
	border: 1px solid #9C9B96; 
	/* margin-top: 5px; */
	}

.footer2 {
	width: 770px;
	border: 1px solid #ffffff; 
	position: absolute;
 	}

.footer-links {
	text-align: left;
	background-color: #9C9B96; 
	padding: 13px 11px 15px 23px;
	color: #ffffff;
	font-size: 9px;
	line-height: 13px;
	/* font-weight: bold; */
	}

a.footer-link {
	color: #ffffff;
	font-size: 9px;
	line-height: 13px;
	/* font-weight: bold;  */
	text-decoration: none;
	}
	
a.footer-link:hover {
	color: #ffffff;
	font-size: 9px;
	line-height: 13px;
	/* font-weight: bold;  */
	text-decoration: underline;
	}

.footer-text {
	text-align: left;
	background-color: #9C9B96; 
	padding: 0px 11px 17px 23px;
	color: #ffffff;
	font-size: 9px;
	line-height: 13px;
	}
	
.execbios {
	text-align: left;
	background-color: #ffffff; 
	padding: 0px 0px 0px 0px;
	color: #000000;
	font-size: 9px;
	line-height: 12px;
	}
	
.salesassociate {
	float: right;
	padding: 12px 11px 0px 0px;
	width: 141px;
	}
	
.salesassociate2 {
	float: right;
	padding: 12px 11px 0px 0px;
	
	}	

a.salesassociate-link {
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	}
	
a.salesassociate-link:hover {
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: underline;
	color: #ffffff;
	}
	
.eho {
	width: 770px;
	}
	
.eho2 {
	width: 770px;
	position: absolute;
	}

a.eho-links {
	color: #474744;
	font-size: 9px;
	text-decoration: none;
	}

a.eho-links:hover {
	color: #474744;
	font-size: 9px;
	text-decoration: underline;
	}

.homesearch-shell {
	width: 762px;
	vertical-align: top;
	background-color: #C4DFEB;
	padding: 4px 0px 4px 4px;
	border: 2px solid #ffffff; 
	}

.homesearch-shellprint {
	width: 640px;
	vertical-align: top;
	background-color: #C4DFEB;
	padding: 4px 0px 4px 4px;
	border: 2px solid #ffffff; 
	}

.homesearch-interior {
	width: 756px;
	vertical-align: top;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	background-image: url(../images/results/homesearch-fade2.gif);
	background-position: top left;
	background-repeat: repeat-x;
	}
.homesearch-interiorprint {
	width: 632px;
	vertical-align: top;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	background-image: url(../images/results/homesearch-fade2.gif);
	background-position: top left;
	background-repeat: repeat-x;
	}

.homesearch-content {
	padding: 0px 9px 2px 21px;
	}

.pageheader {
	padding: 9px 9px 5px 21px;
	}
	
.searchresults {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	}
	
.sortby {
	float: right;
	}
		
.selectalltall {
	background-color: #8EA5B3;
	width: 770px;
	height: 40px;
	border-top: 1px #ffffff solid;
 	border-bottom: 1px #ffffff solid;
	}		
	
.selectall {
	background-color: #8EA5B3;
	width: 770px;
	height: 30px;
	border-top: 1px #ffffff solid;
 	border-bottom: 1px #ffffff solid;
	}	
	
.selectall-routeplanner {
	background-color: #cccccc;
	width: 770px;
	height: 30px;
	border-top: 1px #ffffff solid;
 	border-bottom: 1px #ffffff solid;
	}
	
.selectallshort {
	background-color: #8EA5B3;
	width: 770px;
	height: 30px;
	border-top: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;}	

.selectall-profile {
	/* border: 1px solid #ffffff; */
	background-color: #8EA5B3;
	width: 770px;
	height: 45px;
	border-top: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;}	
	
.selectall-content-left {
	color: #ffffff;
	padding: 5px;
	width: 400px;
}
	
.selectall-content-left2 {
	color: #ffffff;
	padding: 7px 5px 4px 13px;
	width: 200px;
	}

.selectall-content-left3 {
	color: #ffffff;
	padding: 5px 5px 5px 24px;
	/* /padding: 6px 5px 3px 24px; */
	width: 400px;
	}

.selectall-content-left-results {
	color: #ffffff;
	padding: 10px 0px 0px 3px;
	/* width: 465px; */
}	

.selectall-content-right {
	color: #ffffff;
	padding: 5px;
	width: 290px;
	right: 5px;
	top: 5px;
	display: inline;
	float: right;
	text-align: right;
	
	}
	
.selectall-content-top {
	color: #000000;
	padding: 5px;
	width: 750px;
	right: 5px;
	top: 5px;
	display: inline;
	float: top;
	text-align: left;
	
	}
	
.selectall-content-bottom {
	color: #000000;
	padding: 5px;
	width: 750px;
	right: 5px;
	top: 500px;
	display: inline;
	float: bottom;
	text-align: left;
	
	}
	
	.selectall-content-right2 {
	color: #ffffff;
	padding: 5px;
	width: 290px;
	right: 5px;
	bottom: 15px;
	float: right;
	}

.selectall-content-right-results {
	color: #ffffff;
	padding: 5px;
	/* width: 240px; */
	right: 5px;
	top: 5px;
	display: inline;
	float: right;
	text-align: right;
	}	

.selectall-content-center2 {
	color: #ffffff;
	padding: 7px 8px 4px 13px;
	width: 210px;
	right: 5px;
	top: 5px;
	display: inline;
	float: right;
	text-align: right;
	}
		
.selectall-content-right2 {
	color: #ffffff;
	padding: 7px 8px 4px 13px;
	width: 250px;
	right: 5px;
	top: 5px;
	display: inline;
	float: right;
	text-align: right;
	}
	
.propetiesSelected {
	background-color: #C4DFEB;
	padding: 2px;
	}	
	
.listing {
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
	float: left;
	width: 760px;
	padding: 10px 5px 10px 5px;
	border-bottom: #bab9b9 solid 1px;
	}
	
.listing-colored {
	background-color:#f4fbfd;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
	float: left;
	width: 760px;
	padding: 10px 5px 10px 5px;
	border-bottom: #bab9b9 solid 1px;
	}
	
.listing-checkbox {
	float: left;
	margin-bottom: 22px;
	padding-right: 3px;
	}
	
.listing-pic {
	float: left;
	padding: 0px 10px 3px 0px;
	}	
	
.listing-pic-border {
	border: #A2A2A2 solid 1px;
	}		
	
.listing-address {
	width: 172px;
	/width: 175px;
	float: left;
	padding: 0px 2px 2px 0px;
	border-right: #bab9b9 solid 1px;
	}	

.listing-scheduleappt {
	width: 173px;
	/width: 175px;
	float: left;
	padding: 0px 2px 2px 0px;
	}		
	
.listing-specs {
	height: 82px;
	float: left;
	}	



	
	
.listing-price {
	float: left;
	}	
	
.pricetxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFFFFF;
	}		
	
.listing-height {
	height: 25px;
	/height: 23px;
	}	
	
.listing-buttons {
	padding: 10px 0px 0px 22px;
	float: left;
	}
	
.listing-bottomrow {
	padding: 0px 0px 0px 22px;
	float: left;	
	}	
	
.listing-agent {
	padding: 10px 5px 0px 0px;
	float: right;
	text-align: right;
	}
	
.property-notes {
	padding: 10px 5px 0px 20px;
	}
	
/* SIGN-IN DROP-DOWN START */
	
.signin {
	display: none;
	position: absolute;
	top: 127px;
	/top: 128px;
	left: 513px;
	width: 289px;
	z-index: 700;
}

.signin-box {
	width: 256px;
	border: 1px solid #C4C5AA;
	border-bottom: 0px;
	background-color: #F6F7ED;
	padding: 5px 5px 0px 10px;
}

.signin-foot {
	margin-top: -2px;
}

/* SIGN-IN DROP-DOWN END */

.openhouseschedule {
	display: none;
	position: absolute;
	top: 50px;
	left: 160px;
	z-index: 700;
	border: 1px solid #6A90A1;
	width: 205px; 
	vertical-align: top;
	background-color: #C4DFEB;
}

.openhousescheduleinterior {
	background-color: #ffffff;
	margin: 4px;
}


/* FEEDBACK FORM */
	
.feedbackform {
	display: none;
	position: absolute;
	top: 30px;
	left: 20px;
	width: 500px;
	z-index: 705;
}

.feedbackformfooter {
	width: 500px;
}



/* /FEEDBACK FORM */

	
.content {
	position: relative;
	width: 770px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	}

.leftnav {
	float: left;
	width: 153px;
	background-color: #ffffff;
	padding-top: 2px;
	}
.leftnav-new {
	float: left;
	width: 165px;
	background-color: #ffffff;
	padding-top: 2px;
	}
	
.leftnav-content {
	padding: 0px 5px 14px 24px;
	text-transform: uppercase;
	color: #3A3B3B;
	line-height: 12px;
	font-family: Avenir, Verdana, Arial, Helvetica, sans-serif;
	}
.leftnav-content-new {
	padding: 0px 0px 5px 24px;
	text-transform: uppercase;	
	color: #3A3B3B;
	line-height: 12px;
	font-family: Avenir, Verdana, Arial, Helvetica, sans-serif;
	}	
	
.normalTxt2 {
   text-transform: none;
}

.normalTxt {
   text-transform: none;
   line-height: .3em;
}
	
.leftnav-content-multiline {
	padding: 0px 5px 14px 24px;
	text-transform: uppercase;
	color: #3A3B3B;
	font-family: Avenir, Verdana, Arial, Helvetica, sans-serif;
	}	
.normalTxt-multiline {
   text-transform: none;
   line-height: 12px;
}	
	
.leftnav-contentSell {
	padding: 0px 5px 20px 5px;
	text-transform: uppercase;
	color: #3A3B3B;
	line-height: 12px;
	font-family: Avenir, Verdana, Arial, Helvetica, sans-serif;
	}	
	
.leftnav-contentBuy {
	padding: 0px 5px 15px 5px;
	text-transform: uppercase;
	color: #3A3B3B;
	line-height: 12px;
	font-family: Avenir, Verdana, Arial, Helvetica, sans-serif;
	}	
	
a.leftnav-links {
	text-decoration: none;
	color: #555555;
	}
	
a.leftnav-links:hover {
	text-decoration: none;
	color: #3A67C1;
	}
	
a.leftnav-links2 {
	text-decoration: none;
	color: #555555;
	}
	
a.leftnav-links2:hover {
	text-decoration: none;
	color: #C07628;
	}
	
.maincontent {
	border-left: 1px solid #CACACA;
	background-color: #ffffff;
	margin-bottom: 20px;
	padding: 0px 28px 0px 15px;
	vertical-align: top;
	}
		
.fullspan {
	background-color: #ffffff;
	margin-bottom: 20px;
	padding: 0px 28px 0px 15px;
	vertical-align: top;
	}		
		
.careers2 {
	width: 165px;
	margin-top: 42px;
	margin-right: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #6a9798;
	background-color: #A2C8C9;
	}

.careers2-content {
	padding: 5px 1px 5px 1px;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: .01em;
	}

.brownwrap4 {
	width: 151px;
	border: 2px solid #ffffff;
	background-color: #B9BDA4;
	margin-left: 5px;
	}
	
.brownwrap5 {
	width: 147px;
	margin: 1px;
	border: 1px solid #D4D7C6;
	background-color: #E9EAE0;
	}
	
.brownwrap6 {
	width: 143px;
	margin: 1px;
	border: 1px solid #F6F7F1;
	background-color: #FDFDF9;
	}
	
.tagline {
	color: #2b4570;
	font-weight: bold;
	line-height: 20px;
	}
	
.bullet-black {
	background-image: url(../images/bullet-black.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
	padding-left: 9px;
	margin-left: 2px;
	padding-bottom: 3px;
	line-height: 14px;
	}

.bullet-black2 {
	background-image: url(../images/bullet-black.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding-left: 12px;
	margin-left: 2px;
	padding-bottom: 8px;
	line-height: 14px;
	}

.generalinfo {
	 width: 585px; 
	vertical-align: top;
	background-color: #CBDEEA;
	padding: 4px 0px 4px 4px;
	border: 1px solid #768F9F;
	margin-top: 15px;
	}

.generalinfo2 {
	 width: 420px; 
	vertical-align: top;
	background-color: #CBDEEA;
	padding: 4px 0px 4px 4px;
	border: 1px solid #768F9F;
	margin-top: 15px;
	}

.generalinfo-fullspan {
	vertical-align: top;
	background-color: #CBDEEA;
	padding: 4px 0px 4px 4px;
	border: 1px solid #768F9F;
	margin-top: 15px;
	}	

.generalinfo-interior {
	vertical-align: top;
	background-color: #F3F9FD;
	padding: 15px 10px 15px 20px;
	margin-right: 4px;
	}
	
.grayline {
	background-image: url(../images/contact/grayline.gif);
	background-position: center left;
	background-repeat: repeat-x;
	padding-top: 5px;
	}

.sell-mainbuckets {
	padding: 0px 20px 16px 11px;
	border-left: 1px solid #D7D7D6;
	}

.sell-mainbuckets2 {
	padding: 0px 23px 5px 11px;
	border-left: 1px solid #D7D7D6;
	}

.sell-mainbuckets3 {
	padding: 0px 23px 16px 8px;
	border-left: 1px solid #D7D7D6;
	}
	
.sell-heads {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 5px;
	line-height: 16px;
	}
	
.step-rolls {
	border-left: 1px solid #D7D7D6;
	}
	
.required-explain {
	font-size: 9px;
	padding-top: 10px;
	}	

.required {
	color: #C75547;
	}
	
.agentname {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #4C4C4C;
	font-weight: normal;
	padding-bottom: 10px;
	padding-top: 3px;
	}
	
.border-bottom {
	padding-bottom: 8px;
	padding-top: 8px;
	border-bottom: 1px solid #BFC3C7;
	}
	
.border-bottommid {
	padding-bottom: 8px;
	padding-top: 8px;
	border-bottom: 1px solid #BFC3C7;
	background-image: url(../images/graydot.gif);
	background-position: top center;
	background-repeat: repeat-y;
	}

.border-mid {
	background-image: url(../images/graydot2.gif);
	background-position: top center;
	background-repeat: repeat-y;
	}

.border-dashed {
	background-image: url(../images/graydashed.gif);
	background-position: center left;
	background-repeat: repeat-x;
	}
	
.border-middarker {
	background-image: url(../images/graydot.gif);
	background-position: top center;
	background-repeat: repeat-y;
	}

.border-darker {
	background-image: url(../images/graydot.gif);
	background-position: center left;
	background-repeat: repeat-x;
	}
	
.border-bottom2 {
	background-image: url(../images/graydot3.gif);
	background-position: center left;
	background-repeat: repeat-x;
	}

.border-right {
	border-right: 1px solid #BFC3C7;
	padding-right: 6px;
	padding-left: 6px;
	}

.border-right-last {
	padding-left: 6px;
	}

.housephoto {
	float: left;
	width: 302px;
	vertical-align: top;
	background-color: #CBDEEA;
	padding: 4px 0px 4px 4px;
	border: 1px solid #768F9F;
	margin: 2px;
	/margin: 2px 2px 2px 1px;
	}

.housephoto-interior {
	vertical-align: top;
	background-color: #F3F9FD;
	padding: 1px;
	/padding: 1px 1px 0px 1px;
	margin-right: 4px;
	}

.housephoto-print {
	float: left;
	width: 190px;
	vertical-align: top;
	background-color: #CBDEEA;
	padding: 4px 0px 4px 4px;
	border: 1px solid #768F9F;
	margin: 2px;
	/margin: 2px 2px 2px 1px;
	}

.housephoto-interior-print {
	vertical-align: top;
	background-color: #F3F9FD;
	padding: 1px;
	/padding: 1px 1px 0px 1px;
	margin-right: 4px;
	}	

	
		
.priceinfo {
	float: right;
	width: 294px;
	text-align: right;
	margin: 11px 3px 2px 2px;
	/margin: 11px 0px 2px 2px;
	}
	
.price {
	float: right; 
	width: 154px; 
	padding-top: 13px;
	line-height: 13px;
	}	
	
.priceprint {
	float: right; 
	width: 154px; 
	line-height: 13px;
	}		

.profiletabs {
	float: right;
	background-color: #bdaf12
	}
	
.agentinfo {
	border: 1px solid #F2E7B1;
	background-color: #F7F3C7;
	width: 299px;
	margin: 2px;
	padding: 4px;
	}
	
.agentinfoprint {
	border-left: 1px solid #bbb7b7;
	width: 284px;
	margin: 2px;
	}	
	
.agenttitleprint {
	background-color: #bbb7b7;
	text-transform: uppercase;
	color: #ffffff;
	line-height: 12px;
	font-family: Avenir, Verdana, Arial, Helvetica, sans-serif;
	padding: 4px;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #bbb7b7;
	border-bottom: 1px solid #bbb7b7;
	border-right: 1px solid #bbb7b7;
	}	
	
.agentinfo-interior {
	padding: 10px;
	padding: 10px 10px 9px 10px;
	background-color: #FFFDE6; 
	/*background-color:Red;*/

	}
	
.agentinfo-interiorprint {
	padding: 10px;
	/padding: 10px 10px 9px 10px;
	background-color: #ffffff;
	}
	
.agenttext {
	font-size: 10px;
	line-height: 14px;
	vertical-align: top;
	}

.agentname2 {
	font-size: 12px;
	font-weight: bold;
	}

.thumbnails {
	clear: left; 
	margin: 2px;
	margin: 0px 0px 2px 2px;
	/*background-color:Red;*/
	}
.thumbnails-interior
{
	background-color: #FFFDE6;
}

.moreimages {
	background-image: url(../images/buttons/button-moreimages_leftside_camera.gif);
	background-position: top left;
	/* width: 168px; */
	padding-left: 30px;
	}

.moreimagesright {
	background-image: url(../images/buttons/button-moreimages_rightside.gif);
	background-position: top right;
	background-repeat: no-repeat;
	/* width: 168px; */
	}	
	
.bracket {
	float: left;
	font-size: 9px;
	line-height: 12px;
	padding: 2px 1px 0px 1px;
	}	
	
.thumbnail-off {
	float: left;
	width: 19px;
	background-image: url(../images/details/thumbnail-bg.gif);
	background-position: center left;
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
	font-size: 9px;
	cursor: pointer;
	}

.thumbnail-on {
	float: left;
	width: 19px;
	background-image: url(../images/details/thumbnail-bg_o.gif);
	background-position: center left;
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
	font-size: 9px;
	cursor: pointer;
	}
	
a.thumbnail-links,a.thumbnail-links:hover {
	text-decoration: none;
	color: #555555;
	}
	
.search-results {
	font-family: "Times New Roman", Georgia, Times, serif;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: normal;
	color: #104372;
	padding-bottom: 4px;
	margin: 0px;
	border-bottom: 1px dashed #B6B49B;
}

.search-resultsdashed {
	padding: 5px 5px 5px 5px;;
	border-bottom: 1px dashed #B6B49B;
	font-size: 10px;
	line-height: 13px;
	}
	
.search-resultsdashed-selected {
	padding: 5px 5px 5px 5px;;
	border-bottom: 1px dashed #B6B49B;
	border-left: 1px dashed #B6B49B;
	border-right: 1px dashed #B6B49B;
	font-size: 10px;
	line-height: 13px;
	background-color: #dfe6f0;
}
	
.search-resultsprice {
	font-weight: bold;
	font-size: 11px;
	}
	
.guttertiles {
	position: absolute; 
	left: 789px; 
	top: 10px; 
	width: 126px; 
	padding: 0px 33px 33px 10px;
	}	
	
.sidebar {
	position: absolute; 
	left: 789px; 
	top: 200px; 
	width: 126px; 
	background-color: #E4E3D7; 
	padding: 15px 33px 33px 10px;
	}
	
.houseprice {
	font-weight: bold;
	font-size: 14px;
	}

.houseprice2 {
	font-weight: bold;
	font-size: 12px;
	padding-top: 7px;
	padding-bottom: 5px;
	border-bottom: 1px solid #E3E3E3;
	}

.category {
	font-size: 9px;
	padding-bottom: 5px;
	padding-top: 5px;
	}
	
#tabswrapper {
	float: right;
	width: 456px;
	}	
	
#profile-rcol {
	float: right;
	width: 456px;
	position: relative;
	}	
		
#profile-rcol-print {
	width: 456px;
	}			
	
.tabs2 {
	/* position: absolute; */
	/* left: 328px; */
	/* top: 365px; */ 
	 width: 454px; 
	height: 30px;
	vertical-align: bottom;
	}

.tab-outershell2 {
	/* position: absolute; */
	/* left: 328px; */
	/* top: 395px; */
	/margin-top: -2px;
	width: 448px; 
	vertical-align: top;
	border-left: 1px solid #6A90A1;
	border-right: 1px solid #6A90A1;
	border-bottom: 1px solid #6A90A1;
	background-color: #C4DFEB;
	padding: 4px 0px 4px 4px;
	}
	
	.tab-outershell2print {
	/* position: absolute; */
	/* left: 328px; */
	/* top: 395px; */
	/margin-top: -2px;
	width: 355px; 
	vertical-align: top;
	border-left: 1px solid #6A90A1;
	border-right: 1px solid #6A90A1;
	border-bottom: 1px solid #6A90A1;
	border-top: 1px solid #6A90A1;
	background-color: #C4DFEB;
	padding: 4px 0px 4px 4px;
	}

#details {
	display: none;
}	
	
.tab2 {
	float: left;
	width: 442px;
	vertical-align: top;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	}
		
.tab2print {
	float: left;
	width: 350px;
	vertical-align: top;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	}
	
.tab2descprint {
	float: left;
	width: 350px;
	vertical-align: top;
	border: 1px solid #ffffff;
	background-color: #f3f9fc;
	}	
		
.tabrateplug {
	float: left;
	width: 442px;
	vertical-align: top;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	}
		
.tabcontent2 {
	padding: 10px 25px 15px 20px;
	vertical-align: top;
	line-height: 16px;
	}

.tabcontentrateplug {
	padding: 10px 0px 15px 0px;
	vertical-align: top;
	line-height: 16px;
	}	
	
.gray-td {
	background-color: #BAB9B9;
	}

.ltblue-td {
	background-color: #F4FBFD;
	}	
	
.agentleft-light {
	float: left;
	width: 382px;
	height: 140px;
	margin-left: 1px;
	border-right: 1px solid #BAB9B9;
	border-bottom: 1px solid #BAB9B9;
	background-color: #ffffff;
	}
	
.agentright-light {
	float: right;
	width: 385px;
	height: 140px;
	margin-right: 1px;
	/width: 385px;
	/margin-right: 0px;
	border-bottom: 1px solid #BAB9B9;
	background-color: #ffffff;
	}
	
.agentleft-dark {
	float: left;
	width: 380px;
	height: 140px;
	margin-left: 1px;
	border-right: 1px solid #BAB9B9;
	border-bottom: 1px solid #BAB9B9;
	background-color: #F4FBFD;
	}
	
.agentright-dark {
	float: right;
	width: 387px;
	height: 140px;
	margin-right: 1px;
	/width: 387px;
	/margin-right: 0px;
	border-bottom: 1px solid #BAB9B9;
	background-color: #F4FBFD;
	}

.agenttable {
	margin: 10px 15px 0px 5px;
	}
	
.agenttable-alt {
	margin: 3px;
	width: 764px;
	}
	
.agenttable-alt td {
	padding: 10px;
	border-bottom: 1px solid #BAB9B9;
	}
	
.agentrow-alt {
	background: #F4FBFD;
	}

.agentphoto {
	margin: 4px 18px 0px 5px;
	border: 1px solid #A29F9F;
	}
	
.agentphoto-alt {
	margin: 5px 0 5px 18px;
	border: 1px solid #A29F9F;
	}
	
	
a.agenttitle {
	font-weight: bold;
	font-size: 12px;
	line-height: 22px;
	text-decoration: none;
	color: #555555;
	}
	
a.agenttitle:hover {
	font-weight: bold;
	font-size: 12px;
	line-height: 22px;
	text-decoration: underline;
	color: #3A67D5;
	}
	
.agentoffice {
	margin-bottom: 5px;
	margin-top: 3px;
	}	
	
.agentresults {
	width: 717px;
	padding: 17px 30px 20px 25px;
	}
	
.agentphoto-large {
	float: left;
	width: 200px;
	height: 300px;
	margin-right: 25px;
	overflow: hidden;
	}

.agentphoto-border {
	border: 1px solid #A6A3A6;
	}	
	
.officephoto-large {
	float: left;
	width: 250px;
	margin-right: 25px;
	}
	
.officephoto-border {
	border: 1px solid #A6A3A6;
	}	
	
.agentdetails {
	float: right;
	width: 490px;
	}

.officedetails {
	float: right;
	width: 440px;
	}

.agentphones {
	float: left; 
	padding: 0px 10px 7px 10px; 
	border-right: 1px solid #E8E6E6;
	}
	
.agentlistings-big {
	padding-left: 20px; 
	font-size: 19px; 
	font-family: 'Times New Roman', Times, serif;
	margin-top: 2px;
	/margin-top: 8px;
	}

.agentcolumn-light {
	margin: 0px 30px 0px 23px; 
	padding: 10px 0px 10px 0px;
	text-align: center;
	background-color: #ffffff;
	border-bottom: 1px solid #A29F9F;
	}

.agentcolumn-dark {
	margin: 15px 30px 20px 23px; 
	padding: 10px 0px 10px 0px;
	text-align: center;
	background-color: #F4FBFD;
	border-bottom: 1px solid #A29F9F;
	}

.photoborder {
	border: 1px solid #A29F9F; 
	width: 75px; 
	margin-bottom: 5px;
	margin-top: 5px;
	}
	
.openhouse {
	background-image: url(../images/results/openhouse-bg.gif); 
	background-position: top left; 
	background-repeat: repeat-x; 
	line-height: 11px; 
	font-weight: bold; 
	text-align: left; 
	color: #ffffff; 
	padding-top: 5px;
	}
	
.openhouseprint {
	background-image: url(../images/results/openhouse-bg.gif); 
	background-position: top left; 
	background-repeat: repeat-x; 
	line-height: 10px; 
	font-size: 9px; 
	font-weight: bold; 
	text-align: left; 
	color: #ffffff; 
	padding-top: 5px;
	}	
	
.openhouse2 {
	background-image: url(../images/results/openhouse-bg2.gif); 
	background-position: top left; 
	background-repeat: repeat-x; 
	line-height: 11px; 
	font-weight: bold; 
	text-align: left; 
	color: #ffffff; 
	padding-top: 5px;
	}	

.openhouse3 {
	background-image: url(../images/results/openhouse_results.gif); 
	background-position: top left; 
	background-repeat: repeat-x; 
	width: 165px;
	height: 43px;
 	position: relative;
	}	
	
.listing-openhousearea {
	height: 43px;
	width: 169px;
	float: left;
	/* margin-bottom: -6px; */
	}		
	
.openhouseinterior {
	line-height: 11px; 
	font-weight: bold; 
	text-align: left; 
	color: #ffffff; 
	margin-left: 45px;
	padding-top: 15px;
	}		
	
.openhouse-date {
	width: 88px; 
	height: 13px; 
	vertical-align: bottom; 
	background-color: #CD241B; 
	color: #ffffff; 
	text-align: center; 
	border: 1px solid #911C1F; 
	font-weight: bold; 
	font-size: 9px; 
	padding: 0px; 
	margin: 0px; 
	line-height: 9px;
	}
	
.openhouse-date2 {
	width: 59px; 
	height: 13px; 
	vertical-align: bottom; 
	background-color: #CD241B; 
	color: #ffffff; 
	text-align: center; 
	border: 1px solid #911C1F; 
	font-weight: bold; 
	font-size: 9px; 
	padding: 0px; 
	margin: 0px; 
	line-height: 9px;
	}
	
.openhouse-date3 {
	width: 110px; 
	height: 13px; 
	vertical-align: bottom; 
	background-color: #CD241B; 
	color: #ffffff; 
	text-align: center; 
	border: 1px solid #911C1F; 
	font-weight: bold; 
	font-size: 9px; 
	padding: 0px; 
	margin: 0px; 
	line-height: 9px;
	}
	

.openhouse-date4 {
	width: 147px; 
	height: 14px; 
	vertical-align: bottom; 
	color: #ffffff; 
	text-align: center; 
	font-weight: bold; 
	font-size: 9px; 
	padding-top: 7px;
	/padding-top: 6px;
	padding-left: 21px; 
	margin-left: 13px;
	margin-bottom: 5px; 
	line-height: 9px;
	background: url(../images/results/openhouse-blank.gif);
	background-position: top left;
	background-repeat: no-repeat;
	}

.findlanding {
	background-color: #CBDEEA;
	padding: 4px 0px 4px 4px;
	border: 1px solid #768F9F;
	margin: 0px 3px 3px 3px;
	/margin: 0px 1px 3px 3px;
	}

.findlanding-interior {
	vertical-align: top;
	background-color: #ffffff;
	margin-right: 4px;
	border: 1px solid #ffffff;
	}
	
.findlanding-header {
	float: right;
	width: 380px; 
	line-height: 14px; 
	padding-right: 10px;
	}

.findlanding-shadow {
	height: 8px;
	background-image: url(../images/home/tabtopshadow.gif);
	background-position: top left;
	background-repeat: repeat-x;
	}

.findlanding-content {
	background-image: url(../images/agentsoffices/findlanding-bg.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	background-color: #ffffff;
	padding: 10px 14px 14px 14px;
	}		
	
.finance-bucket {
	clear: both; 
	border: 1px solid #C8DDE6; 
	margin: 2px; 
	/margin: 2px 1px 2px 2px; 
	padding: 5px 5px 4px 4px;
	}
	
.float-left {
	float: left;
	}
	
.float-right {
	float: right;
	}
	
.contactinformation {
	padding-bottom: 8px;
	padding-left: 11px;
	vertical-align: bottom;
	}	
	
.mortagehead {
	background-color: #3370AB;
	color: #ffffff;
	font-weight: bold;
	vertical-align: middle;
	padding: 1px 0px 2px 11px;
	border-bottom: 1px solid #ffffff;
	}
	
.mortgagesubhead {
	background-color: #C2C3C3;
	color: #ffffff;
	padding: 2px 11px 4px 11px;
	vertical-align: top;
	font-weight: bold;
	line-height: 12px;
	}

.mortgagelineitem1 {
	background-color: #F5F7F7;
	padding: 1px 11px 2px 20px;
	line-height: 14px;
	}
	
.mortgagelineitem2 {
	padding: 1px 11px 2px 20px;
	line-height: 14px;
	}

.mortgagetext1 {
	background-color: #F5F7F7;
	padding: 1px 11px 2px 11px;
	line-height: 14px;
	}
	
.mortgagetext2 {
	padding: 1px 11px 2px 11px;
	line-height: 14px;
	}
	
.mortgagetext3 {
	padding: 6px 0px 6px 11px;
	line-height: 14px;
	color: #2b4570;
	font-weight: bold;
	background-color: #F3F8FA;
	}
	
.mortgagetext4 {
	padding: 0px 0px 6px 11px;
	line-height: 14px;
	color: #6CA2D7;
	font-weight: normal;
	background-color: #F3F8FA;
	}
	
.mortgagetotals1 {
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	}

.mortgagetotals2 {
	border-bottom: 1px solid #C2C3C3;
	border-top: 1px solid #C2C3C3;
	padding: 0px 11px 1px 11px;
	line-height: 14px;
	}

.resourcecenter {
	width: 179px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #6a9798;
	background-color: #A2C8C9;
	}

.brownwrap7 {
	width: 165px;
	border: 2px solid #ffffff;
	background-color: #B9BDA4;
	margin-left: 5px;
	}
	
.brownwrap8 {
	width: 161px;
	margin: 1px;
	border: 1px solid #D4D7C6;
	background-color: #E9EAE0;
	}
	
.brownwrap9 {
	width: 157px;
	margin: 1px;
	border: 1px solid #F6F7F1;
	background-color: #FDFDF9;
	}
	
.resourcecenter-content {
	padding: 5px 8px 5px 9px;
	}

.resourcecenter-bullet {
	line-height: 12px;
	padding-left: 9px;
	padding-bottom: 8px;
	background-image: url(../images/details/bullet-resourcecenter.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	}

.detail-heads {
	background-color: #F8F5EF;
	padding: 2px 0px 3px 15px;
	font-weight: bold; 
	line-height: 12px;
	}
	
.details-content {
	padding: 7px 12px 11px 15px;
	}

.buyingahome {
	width: 270px;
	margin: 20px 11px 18px 23px;
	font-weight: normal;
	line-height: 19px;
	}
	
.buyingahome-head {
	font-family: "Times New Roman", Times, serif;
	color: #104372;
	padding-bottom: 15px;
	font-size: 23px;
	font-weight: normal;
	}
	
.buyingahome-buckets {
	width: 248px;
	margin-left: 16px;
	margin-bottom: 12px;
	border: 1px solid #8ABBD3;
	background-color: #ffffff;
	padding: 15px 6px 8px 17px;
	}
	
.buyingahome-text {
	padding-right: 18px;
	}
	
.buyingahome-learnmore {
	text-align: right;
	padding-top: 10px;
	}

.buyingahome-corner {
	position: absolute; 
	left: 270px; 
	margin-top: 18px; 
	/margin-top: 0px;
	}
	
.buyingahome-corner2 {
	position: absolute; 
	left: 270px; 
	margin-top: 12px; 
	/margin-top: 0px;
	}
	
.homepilot-buy {
	width: 460px;
	margin-top: 5px;
	border: 1px solid #A2A38B;
	background-color: #ECEDDA;
	}
	
.brownwrap10 {
	width: 446px;
	/*width: 275px;*/
	border: 2px solid #ffffff;
	background-color: #B9BDA4;
	margin-left: 5px;
	}
	
.brownwrap11 {
	width: 442px;
	margin: 1px;
	border: 1px solid #D4D7C6;
	background-color: #E9EAE0;
	}
	
.brownwrap12 {
	width: 438px;
	margin: 1px;
	border: 1px solid #F6F7F1;
	background-color: #FDFDF9;
	}
	
.homepilot-buttons2 {
	padding: 8px 7px 6px 15px;
	background-color: #ECEDDA;
	}

a.buyingahome-contact {
	font-weight: bold;
	font-size: 13px;
	color: #555555;
	text-decoration: none;
	}
	
a.buyingahome-contact:hover {
	font-weight: bold;
	font-size: 13px;
	color: #3A67C1;
	text-decoration: none;
	}
	
.homepilot-shell {
	width: 764px;
	vertical-align: top;
	background-color: #DCDDC6;
	padding: 4px 0px 4px 4px;
	border: 1px solid #B5B69D;
	
	}

.homepilot-interior {
	width: 758px;
	vertical-align: top;
	border: 1px solid #ffffff;
	background-color: #EDEED8;
	background-image: url(../images/homepilot/homepilot-fade.gif);
	background-position: top left;
	background-repeat: repeat-x;
	}

.homepilot-content2 {
	padding: 0px 9px 2px 18px;
	}
	
	
.sellerbuyer {
	float: right;
	padding-top: 5px;
	text-transform: uppercase;
	letter-spacing: .04em;
	margin-right: -2px;
	}

.listingcontainer {
	float: right;
	border-right: 1px solid #c4c4c4;
	width: 145px;
	margin-right: 5px;
	padding-right: 5px;
	}	
	
.listingcontainerlastrow {
	float: right;
	width: 150px;
	margin-right: 5px;
	}		
	
.listingspacing {
	margin-bottom: 10px;
	margin-top: 10px;
	}		

.hpsearch {
	border: 1px solid #bcbe9a;
	background-color: #fafaf3;
	margin-top: 5px;
	}		
	
.addnewnotes {
	float: right;
	border-right: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	width: 150px;
	margin-right: 5px;
	margin-bottom: 8px;
	}		
	
.listingcontent {
	
	}		
	
.yourhomehead {
	width: 490px;
	vertical-align: top;
	color: #ffffff;
	background-color: #B5B69D;
	padding: 4px 0px 4px 4px;
	border: 1px solid #B5B69D;
	margin-top: 7px;
	margin-left: 6px;
	}	
	
.yourhome {
	
	vertical-align: top;
	background-color: #DCDDC6;
	padding: 4px 0px 4px 4px;
	border: 1px solid #B5B69D;
	margin-top: 7px;
	margin-left: 6px;
	margin-right: 6px;
	}
	
.yourhome3 {
	width: 494px;
	height: 287px;
	vertical-align: top;
	padding: 4px 0px 4px 0px;
	margin-top: 7px;
	margin-left: 7px;
	background-image: url(../images/homepilot/homepilot-buybg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	}

.yourhome-interior {
	vertical-align: top;
	background-color: #FAFAF3;
	padding: 12px 23px 27px 15px;
	margin-right: 4px;
	}
	
.nopad {
	margin: 0px;
	padding: 0px;
	}	
	
.checkbox	{
	width: 15px;
	height: 14px;
	}
	
.yourhome-interior2 {
	vertical-align: top;
	background-color: #F3F4E4;
	padding: 12px 15px 12px 12px;
	margin-right: 4px;
	}

.yourhome-interior2listings {
	vertical-align: top;
	background-color: #F3F4E4;
	padding: 12px 0px 0px 0px;
	/padding: 12px 0px 0px 1px;
	margin-right: 4px;
	}
	
.yourhome-interior3 {
	vertical-align: top;
	padding: 12px 15px 12px 15px;
	margin-right: 4px;
	}
	
.yourhome-head {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #5E603F;
	padding-bottom: 13px;
	}

.yourhome-head3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #0067C5;
	/* padding-bottom: 13px; */
	}

.yourhome-container {
	margin-bottom: 13px;
	width: 500px;
	}

.yourhome-inav {
	float: right;
	}
	
.nine-pixels {
	font-size: 9px;
	line-height: 13px;
	padding-top: 3px;
	padding-bottom: 5px;
	}
	
.sold {
	font-weight: bold;
	color: #A12D30;
	font-size: 12px;
	text-transform: uppercase;
	}
	
.just-reduced {
	font-weight: bold;
	color: #A12D30;
	font-size: 10px;
	}
	
a.viewall-saved {
	font-weight: bold;
	color: #757930;
	text-decoration: none;
	}
	
a.viewall-saved:hover {
	font-weight: bold;
	color: #757930;
	text-decoration: underline;
	}
	
.homepilot-buckets {
	width: 156px;
	margin-right: 5px; 
	/margin-right: 3px; 
	border: 1px solid #8ABBD3;
	background-color: #ffffff;
	padding: 0px;
	}
	
.homepilot-text {
	padding: 12px 15px 16px 15px;
	}
	
.bullet-bracket {
	background-image: url(../images/bullet-bracket.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 12px;
	padding-bottom: 5px;
	line-height: 14px;
	}
	
.bullet-bracket2 {
	background-image: url(../images/bullet-bracket2.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 12px;
	padding-bottom: 10px;
	line-height: 14px;
	font-weight: bold;
	}

.bullet-bracket3 {
	background-image: url(../images/bullet-bracket3.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 12px;
	padding-bottom: 10px;
	line-height: 14px;
	font-weight: bold;
	}

.bullet-bracket4 {
	background-image: url(../images/bullet-bracket3.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 12px;
	padding-bottom: 8px;
	line-height: 14px;
	}

.tab-homepilot {
	width: 247px;
	vertical-align: top;
	border-left: 1px solid #6A90A1;
	border-right: 1px solid #6A90A1;
	border-bottom: 1px solid #6A90A1;
	background-color: #C4DFEB;
	padding: 4px 4px 4px 4px;
	}

.tab1-homepilot {
	vertical-align: top;
	border: 1px solid #ffffff;
	background-color: #DFF1FA;
	background-image: url(../images/results/homesearch-fade.gif);
	background-position: top left;
	background-repeat: repeat-x;
	padding-bottom: 0px;
	}
	
.tabtopshadow-homepilot {
	height: 8px;
	background-image: url(../images/home/tabtopshadow.gif);
	background-position: top left;
	background-repeat: repeat-x;
	}
	
.tabcontent3 {
	padding: 14px 8px 8px 12px;
	vertical-align: top;
	line-height: 16px;
	}

.savedsearches-leftcontent {
	float: left;
	width: 500px;
	/* border: 1px solid #BFC4C8; */
	}

.savedsearches {
	padding: 11px 7px 14px 12px;
	border: 1px solid #BFC4C8;
	background-color: #ffffff;
	margin-bottom: 8px;
	}
	
.savedsearches-head {
	font-size: 11px;
	font-weight: bold;
	color: #7A7D3D;
	padding-bottom: 6px;
	}
	
.savedsearches-bold {
	font-weight: bold;
	color: #878C3B;
	}
	
.mortgagebucket {
	width: 227px;
	margin-right: 5px; 
	/margin-right: 3px; 
	margin-top: 9px;
	margin-bottom: 7px;
	border: 1px solid #C8DDE6;
	background-color: #ffffff;
	padding: 15px 10px 8px 18px;
	}
	
.mortgagebucket-bold {
	font-weight: bold;
	color: #4079B0;
	padding-bottom: 10px;
	}
	
.mortgagebucket-redbig {
	color: #A12D30;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding-bottom: 2px;
	font-weight: bold;
	}
	
.mortgagebucket-red {
	color: #A12D30;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	padding-bottom: 5px;
	}

.knowledgeispower {
	width: 520px;
	padding: 20px 40px 15px 0px;
	margin-left: 25px;
	}

.knowledgeispower-head {
	color: #C07628;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 10px;
	}
		
.resource-tabs {
	width: 500px; 
	margin-left: 35px;
	}
	
.resource {
	width: 558px;
	vertical-align: top;
	background-color: #D9E0AD;
	padding: 4px 0px 4px 4px;
	border: 1px solid #CCD3A1;
	margin-top: 0px;
	margin-left: 25px;
	margin-bottom: 15px;
	}

.resource-interior {
	vertical-align: top;
	padding: 7px 6px 10px 13px;
	margin-right: 4px;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	background-image: url(../images/resourcecenter/fade.gif);
	background-position: top left;
	background-repeat: repeat-x;	
	}
	
.signup-img {
	margin-right: 7px;
	width: 161px;
	padding-bottom: 10px;
	}

.signup-img-new {	
	width: 145px;
	padding-left:10px;
	padding-bottom: 10px;
	}	
	
	
.onestop {
	width: 140px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 15px;
	border: 1px solid #D1DFF2;
	background-color: #ffffff;
	padding: 18px 10px 67px 15px;
	}
	
.onestop-head {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #3062A2;
	font-size: 17px;
	padding-bottom: 8px;
	}

.resource-leftnav {
	width: 116px;
	border-right: 1px solid #CACACA;
	text-transform: uppercase;
	padding-bottom: 10px;
	}
	
.resource-leftnavhead {
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	padding-bottom: 10px;
	padding-top: 6px;
	}
	
.resource-leftnavlink {
	padding-bottom: 8px;
	line-height: 13px;
	}
	
.green-callout {
	background-color: #BEC980;
	width: 355px;
	padding: 15px 35px 19px 19px;
	font-family: "Times New Roman", Times, serif;
	font-size: 19px;
	line-height: 25px;
	color: #ffffff;
	}
	
.orange-linkheads {
	font-weight: bold;
	color: #C0721F;
	text-transform: uppercase;
	padding-bottom: 8px;
	}
	
.linkstable {
	width: 355px;
	padding: 27px 35px 19px 19px;
	}
	
a.greenlink {
	text-decoration: none;
	color: #555555;
	}
	
a.greenlink:hover {
	text-decoration: none;
	color: #6F793A;
	}
	
.resourcecenter-middle {
	width: 379px; 
	padding: 3px 20px 20px 11px; 
	padding-top: 3px;
	padding-right: 20px;
	}
	
.resource-leftnavsublink-off {
	text-transform: none;
	background-image: url(../images/bullet-bracketblack.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-bottom: 8px;
	line-height: 12px;
	font-size: 9px;
	}
	
.resource-leftnavsublink-on {
	text-transform: none;
	background-image: url(../images/bullet-bracketorange.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-bottom: 8px;
	line-height: 12px;
	font-size: 9px;
	}
	
a.resource-leftsublink {
	text-decoration: none;
	color: #555555;
	}

a.resource-leftsublink:hover {
	text-decoration: none;
	color: #C07628;
	}

a.editprofile {
	color: #878C3B;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: none;
	}
	
a.editprofile:hover {
	color: #878C3B;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: underline;
	}
		
.choosemortgage {
	width: 162px;
	height: 78px;
	background-image: url(../images/homepilot/choose-mortgage.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-left: 7px;
	margin-top: 13px;
	padding: 48px 8px 8px 6px;
	line-height: 12px;
	}
	
.choosemortgageinfo {
	width: 162px;
	height: 78px;
	margin-left: 15px;
	margin-top: 15px;
	padding: 5px 5px 5px 5px;
	line-height: 12px;
	border: 1px solid #768F9F;
	background-color: #CBDEEA;
	}
	
.choosemortgageinfoprint {
	width: 100px;
	height: 78px;
	margin-left: 15px;
	margin-top: 15px;
	padding: 5px 5px 5px 5px;
	line-height: 10px;
	border: 1px solid #768F9F;
	background-color: #CBDEEA;
	}		
	
	
	
.compare {
	vertical-align: top;
	background-color: #DCDDC6;
	padding: 4px 0px 4px 4px;
	border: 1px solid #B5B69D;
	margin: 6px;
	}

.compare-interior {
	vertical-align: top;
	padding: 10px 6px 20px 13px;
	margin-right: 4px;
	border: 1px solid #ffffff;
	background-color: #F3F4E4;
	}
	
.compare-blue {
	vertical-align: top;
	background-color: #CBDEEA;
	padding: 4px 0px 4px 4px;
	border: 1px solid #768F9F;
	margin: 6px;
	}

.compare-interior-blue {
	vertical-align: top;
	padding: 10px 6px 20px 13px;
	margin-right: 4px;
	border: 1px solid #ffffff;
	background-color: #F3F9FD;
	}	
		
.compare-bucket {
	float: left;
	width: 100px;
	margin-right: 10px;
	margin-top: 6px;
	}	

.compare-white {
	background-color: #ffffff;
	border: 1px solid #BFC4C9;
	width: 92px;
	padding: 3px 3px 3px 3px;
	}

.compare-text {
	padding-left: 5px;
	padding-top: 7px;
	padding-bottom: 3px;
	border-bottom: 1px solid #E3E3E3;
	font-size: 9px;
	}

.compare-text2line {
	padding-left: 5px;
	padding-top: 7px;
	padding-bottom: 3px;
	border-bottom: 1px solid #E3E3E3;
	height: 32px;
	font-size: 9px;
	}	
	
.compare-heads {
	font-size: 11px;
	color: #6a90a1;
	font-weight: bold;
	width: 160px;
	margin-left: 20px;
	padding-left: 4px;
	padding-top: 7px;
	padding-bottom: 3px;
	border-bottom: 1px solid #B4B4B4;
	text-align: right; 
	}

.compare-headsprint {
	font-size: 8px;
	color: #6a90a1;
	font-weight: bold;
	width: 90px;
	margin-left: 10px;
	padding-left: 4px;
	padding-top: 7px;
	padding-bottom: 3px;
	border-bottom: 1px solid #B4B4B4;
	text-align: left; 
	}
	
.compare-heads2line {
	font-size: 11px;
	color: #6a90a1;
	font-weight: bold;
	width: 160px;
	height: 32px;
	margin-left: 20px;
	padding-left: 4px;
	padding-top: 7px;
	padding-bottom: 3px;
	border-bottom: 1px solid #B4B4B4;
	text-align: right; 
	}	
	

.compare-instructions {
	padding-bottom: 2px; 
	line-height: 14px;
	}
	
.compare-bottombuttons {
	background-color: #ffffff; 
	border: 1px solid #BFC4C8; 
	padding-top: 6px;
	padding-left: 2px;
	padding-bottom: 5px; 
	margin-top: 5px;
	width: 536px; 
	margin-left: 180px;
	}

.compare-pagination {
	text-align: right; 
	margin-right: 10px; 
	margin-top: 5px;
	}	
	
.logopad {
	padding-left: 24px;
	padding-top: 10px;
	}
	
.listing-icon {
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.listing-icon-nom {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #E07F18;
	font-weight: bold;
	}	
	
.listing-icon-pc {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #9D0A0E;
	font-weight: bold;
	}	
	
.listing-icon-uc {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0258B4;
	font-weight: bold;
	}	
	
	
.listing-icon-qd {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
	font-weight: bold;
	}	
	
.listing-icon-saved {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #f27310;
	font-weight: bold;
	}	
	
.openhouse-table {
	margin-bottom: 8px;
	margin-right: -1px;
	}
	
.buyingahome-subhead {
	font-weight: bold;
	font-size: 16px;
	font-family: "Times New Roman", Times, serif;
	padding-bottom: 5px;
	color: #45748A;
	}
	


/*
  resource specific
*/
a img {
   border: 0;
}
.rcBlocks {
   margin: 0 auto;
   width: 575px;
}
.landingBlocks {
   float: left;
   width: 189px;
   text-align: center;
}

.landingBlocks2 {
   float: left;
   width: 189px;
   text-align: left;
}

.bords {
   border-left: 1px solid #cacaca;
   border-right: 1px solid #cacaca;
}
.leftAlign {
   text-align: left;
}
.padding15px {  
   padding: 0px 15px ;
}
.padding0px {
   padding: 0px 15px;
}
.padding12px {  
   padding: 0px 12px;
}

.padding35px {  
   padding: 0px 35px ;
}
.borderLeft: {
   border-left: 1px solid #ccc;
}

.oneStopBoxes {
   border: 1px solid #ccc;
}
.smalltxt {
   font-size: 90%;
}
.tinytxt {
   font-size: 50%;
   font-family: Arial, Helvetica, sans-serif;
}

.leftnav-linksSelected {
	text-decoration: none;
	color: #3A67C1;
	}
	
h2.oneStop {
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
	color: #3a3a3a;
	letter-spacing: normal;
	line-height: 1.1em;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 0px;
	}
	
h2.agentoffice {
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
	color: #3A67C1;
	letter-spacing: normal;
	padding-bottom: 10px;
	margin: 0px;
	}

table#marketInfo {
   border: 0px solid black;
   width: 100%;

}
table#marketInfo thead {
   background-color: #3e5990;
   height: 38px;
   color: white;
   
}
.rowBox  {
   border: 1px solid #ccc;
}
.title, .year, .amount {
   color: #b66a18;
   font-family: "Times New Roman", Times, serif;
   font-size: 1.8em;
}
.year {
	font-size: 1.5em;
	text-align: left;
   color: #6899d5;
}
.amount {
	font-size: 1.5em;
	text-align: left;
   color: #636363;
}
.uparrow {
   background: url(../images/resourcecenter/img_upArrow.gif) 50% 40% no-repeat;
   height: 50px;
   width: 85px;
   color: white;
   font-weight: bold;
   font-size: 1.5em;
   font-family: "Times New Roman", Times, serif;
   vertical-align: middle;
   text-align: center;
}
.downarrow {
   background: url(../images/resourcecenter/img_downArrow.gif) 50% 70% no-repeat;
   height: 50px;
   width: 85px;
   color: white;
   font-size: 1.5em;
   font-weight: bold;
   font-family: "Times New Roman", Times, serif;
   vertical-align: middle;
}
	
	
/* LP - ADDED STYLES */

	#homesearchwrapper {
	float: right;
	width: 461px;
	margin-top: -201px;
padding-right: 4px;
margin-bottom: 5px; }
	
	.bottomborder {
	margin: 5px;
	margin-top: 6px;
	margin-left: 4px;
	}	
	
	form {
margin: 0px;
padding: 0px;}


.requiredfield {
	color: #A07474;
	}

.error {
	vertical-align: top;
	background-color: #ECCACA;
	padding: 4px 0px 4px 4px;
	border: 1px solid #A07474;
	margin-top: 15px;
	}
	
.error-nomargin {
	vertical-align: top;
	background-color: #ECCACA;
	padding: 4px 0px 4px 4px;
	border: 1px solid #A07474;
	}	

.error-interior {
	vertical-align: top;
	background-color: #FDF2F2;
	padding: 15px 10px 15px 20px;
	margin-right: 4px;
	}

a.market {
	color: #a29a51;
}

a.market:hover {
	text-decoration: none;
}
a.onestoplink {
	color: #9b444a;
}
a.onestoplink:hover {
	text-decoration: none;
}
a.getStartedLinks {
	color: #6b3f70;
}
a.getStartedLinks:hover {
	text-decoration: none;
}

a.paginationLinks {
	color: #95CBE8;
}
a.paginationLinks:hover {
	text-decoration: none;
}

h2.defaultHeaders {
 	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	color: #3A67C1;
	letter-spacing: normal;
	line-height: 1em;
	padding-bottom: 22px;
	margin: 0px;
}

h2.defaultHeaders2 {
 	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	color: #3A67C1;
	letter-spacing: normal;
	line-height: 1em;
	padding-bottom: 2px;
	margin: 0px;
}
a.leftnav-linksSelected {
	text-decoration: none;
	color: #3A67C1;
	}
	
a.leftnav-linksSelected:hover {
	text-decoration: none;
	color: #3A67C1;
	}
	
/* /LP - ADDED STYLES */
.innerError {
	BORDER-RIGHT: #FFFFFF 1px solid; BORDER-TOP: #FFFFFF 1px solid; MARGIN: 0px; BORDER-LEFT: #FFFFFF 1px solid; BORDER-BOTTOM: #FFFFFF 1px solid; COLOR: #FF8000
}

#details {
	display: none;

}

.profilethumbnails {
	margin: 0px 18px 10px 0px;
	border: 1px solid #000000;
	width: 280px;
	float: right;
}

.printcontainer {
	border: 1px solid #000000;
	width: 600px;
}

div.bulletBody {
	margin: 0px;
	margin-top: 0px;
	padding-left: 15px;
}

.bullet-black3 {
	background-image: url(../images/bullet-black.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding-bottom: 8px;
	line-height: 14px;
	}
	
/* JOIN PRUFOXROACH STYLES */
	#navcontainer
{
	width: 240px;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	font-family: Geneva, Helvetica, Arial, sans-serif;
	background-color: #6D8FBF;
	color: #96B0D5;
	font-size: 11px;
	font-weight: bold;
}

#navcontainer ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navcontainer li
{
border-bottom: 1px solid #7596C1;
margin: 0;
}

#navcontainer li a
{
display: block;
padding: 5px 2px 2px 0.5em;
border-left: 47px solid #6D8FBF;
border-right: 10px solid #6D8FBF;
background-color: #6D8FBF;
text-decoration: none;
width: 100%;
color: #ACC6E7;
}

html>body #navcontainer li a { width: auto; }

#navcontainer li a:hover
{
border-left: 47px solid #587FB8;
border-right: 10px solid #587FB8;
background-color: #6D8FBF;
color: #ffffff;
}

#active a:link, #active a:visited, #active a:hover
{
border-left: 47px solid #587FB8;
border-right: 10px solid #587FB8;
background-color: #6D8FBF;
color: #ffffff;
}

#sub a:link, #sub a:visited, #sub a:hover
{
	display: block;
	padding: 5px 2px 2px 0.5em;
	border-left: 47px solid #6D8FBF;
	border-right: 10px solid #6D8FBF;
	background-color: #6489BB;
	text-decoration: none;
	width: 100%;
	color: #21529E;
	font-size: 10px;

}
#subactive a:link, #subactive a:visited, #subactive a:hover
{
	padding: 5px 2px 2px 0.5em;
	border-left: 47px solid #6D8FBF;
	border-right: 10px solid #587FB8;
	background-color: #6489BB;
	color: #ffffff;
	font-size: 10px;

}
.right-align {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
}
.left-align {

	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.body-content {
	padding-top: 21px;
	padding-left: 21px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	padding-right: 10px;
	line-height: 22px;

}

.body-content em{
	font-size: 14px;
	font-weight: bold;
	color: #284C8A;
	font-style: normal;
	line-height: 25px;
}

.body-content table em{
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	font-style: italic;
	line-height: 12px;
}

.body-content strong{
	font-size: 18px;
	font-weight: bold;
	color: #21529E;
	font-variant: normal;
}

.body-content table strong{
	font-size: 10px;
	font-weight: bold;
	color: #21529E;
	font-variant: normal;
}




/* JOIN PRUFOXROACH STYLES END*/

.callouts {
	position: absolute; 
	left: 789px; 
	top: 30px; 
	width: 150px;  
	padding: 33px 33px 33px 10px;
	}



/* FOR POP UPS THAT NO LONGER USE THICKBOX*/

.popupLink { 
COLOR: black; 
outline: none 
}

.popup { 
POSITION: absolute; 
VISIBILITY: hidden; 
BACKGROUND-COLOR: #ffffff; 
LAYER-BACKGROUND-COLOR: #ffffff; 
width: 425px; 
BORDER-LEFT: 1px solid black; 
BORDER-TOP: 1px solid black; 
BORDER-BOTTOM: 3px solid black; 
BORDER-RIGHT: 3px solid black; 
PADDING: 3px; 
z-index: 200 
}

.popupHP { 
POSITION: fixed; 
VISIBILITY: hidden; 
BACKGROUND-COLOR: #ffffff; 
LAYER-BACKGROUND-COLOR: #ffffff; 
width: 340px; 
BORDER-LEFT: 1px solid black; 
BORDER-TOP: 1px solid black; 
BORDER-BOTTOM: 3px solid black; 
BORDER-RIGHT: 3px solid black; 
PADDING: 3px; 
z-index: 200 
}

	
.press-release-state {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4079B0;
	padding-bottom: 15px;
	font-size: 11px;
	font-weight: bold;
	}
	
.printcontainer2 {
	width: 670px;
	}	
.print-profile-rcol {
	width: 286px;
	float: right;
	padding: 10px 10px 10px 0px;
	background-color: #ffffff;
	}	
.print-profile-lcol {
	width: 357px;
	float: left;
	padding: 10px 7px 10px 10px;
	background-color: #ffffff;
	}		
		
.hp-mousetype {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	}

.bluehead {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	color: #3968C2;
	}
.darkbluetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2C436F;
	}
.graysubhead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #464646;
	font-weight: bold;
	padding-bottom:6px;
	}
.lightgraytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;

}
.headerbgcol {
	font-family: "Verdana, Arial, Helvetica, sans-serif";
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #757575;
	border: 2px solid #FFFFFF;
	padding-left: 10px;
}
.headerbgcol {
	font-family: "Aldine401 BT";
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #757575;
	border: 2px solid #FFFFFF;
	padding-left: 10px;
}
.contentbold {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	font-weight: bold;
}

