html {
	color: #000;
	background: #FFFFFF;
}
div {margin: 0;padding: 0;}
body {
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #2D2D2D;
	font: normal 11px "Century Gothic", "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	*font-size:small;
	*font:x-small;
	color: #404d56;
}
h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
	color: #73c75c;
}
h1 {font-size: 30px;line-height: 46px; text-align: left;}
h2 {font-size: 28px;line-height: 36px; color: #73c75c; text-align: left; text-decoration: underline; font-weight: normal;}
h3 {font-size: 18px;line-height: 26px; color: #404d56; font-weight: normal;}
h4 {font-size: 17px;line-height: 24px; color: #73c75c; font-weight: normal;}
p, blockquote, ul, ol {line-height: 18px;}
p {font-size: 13px; font-family: "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 16px; color: #404d56; text-align: left;}
a {
	cursor: pointer; color: #404d56; font-size: 11px; text-decoration: none;
	font: normal 13px "Century Gothic", "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
}
a:hover {text-decoration: underline;}
.cursor {cursor: pointer;}
.hidden {display: none;}
table {
	margin: 0;
	padding: 0;
	font-size: inherit;
	font: 100%;
}
img {border: 0;}
form {margin: 0; padding: 0;}
input, textarea, select  {font: normal 11px "Century Gothic", "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;margin: 0px;}	
input[type=text], input[type=password], textarea{width: 140px;}
#doc {text-align: left; width: 100%;}
#header {width: 100%; height: 98px; background-color: #669cbe;}
#headerInner {width: 768px; margin: 0 auto 0; height: 98px;}
.logo {
	float: left;
	clear: none;
	width: 45%;
	height: 61px;
	margin-top: 15px;
	background: url("../../img/common/page/logo.jpg") no-repeat 85% top;
}
.loginContainer {
	width: 45%; 
	float: left;
	margin-top: 25px; 
	clear: none;
}
.loginFieldsContainer {float: left; width: 410px; *width: 425px; clear: none;}
.loginButtonContainer {float: left; width: 110px; clear: none;}
.loginContainer p {margin: 0px; padding: 0px;}
#body {width: 100%;}
#bodyInner {width: 100%; background-color: #FFFFFF;}
#body .content {width: 768px; margin: 0 auto 0; height: auto;}

#footer {width: 100%;}
#footerInner {width: 100%; margin: 0px auto 0; text-align: center;}
#footer .content {width: 768px; margin: 0 auto 0;}	
#footer .top {width: 100%; background-color: #7cca66;}
#footer .top .about, #footer .top .agents, #footer .top .brokers, #footer .top .partners {
	float: left;
	clear: none;
	width: 128px;
	text-align: left;
}
#footer .top p {
	color: #ffffff;
	padding-left: 10px;
	font-size: 12px;
	margin: 0px;
	line-height: 20px;
}
#footer .top p.title {
	color: #ffffff;
	padding-left: 0px;
	font-size: 20px;
	line-height: 36px;
}
#footer .top .about {width: 342px;}
#footer .top .about p {padding-left: 26px; padding-right: 5px;}
#footer .top .about p.title {padding-left: 0px;}
#footer .bottom {
	width: 100%;
	height: 59px;
	line-height: 59px;
	color: #dedede;
	background-color: #333333;
	font-size: 11px;
	text-align: center;
}
#footer .bottom a {
	color: #dedede;
}
.clear, .clear10, .clear20 {width: 100%; height: 5px; line-height: 5px; font-size: 4px; padding: 0px; margin: 0px; float: none; clear: both;}
.clear10 {height: 10px; line-height: 10px;}
.clear20 {height: 20px; line-height: 20px;}

.topSection {width: 100%; height: 54px; background-color: #dcf1ff;}
.topSection p {margin: 0px; line-height: 54px; font-size: 15px; color: #333333;}

.main {width: 100%;}
.main .left {width: 60%; float: left; clear: none;}
.main .left p {font-size: 17px; line-height: 24px; color: #404d56;}	
.main .right {width: 39%; float: right; clear: none;}

.box {width: 100%;}
.box .top {width: 100%; height: 14px; line-height: 5px; font-size: 5px; background: url("../../img/common/box/top.gif") repeat-x;}
.box .top .topLeft {width: 100%; height: 14px; background: url("../../img/common/box/top-left.gif") no-repeat top left; line-height: 3px;}
.box .top .topRight {width: 100%; height: 14px; background: url("../../img/common/box/top-right.gif") no-repeat top right; line-height: 3px;}
.box .middle {width: 100%; text-align: center;}
.box .middle .middleLeft {width: 100%; background: url("../../img/common/box/left.gif") repeat-y top left;}
.box .middle .middleRight {width: 100%; background: url("../../img/common/box/right.gif") repeat-y top right;}
.box .bottom {width: 100%; height: 14px; line-height: 5px; font-size: 5px; background: url("../../img/common/box/bottom.gif") repeat-x bottom left;}
.box .bottom .bottomLeft {width: 100%; height: 14px; background: url("../../img/common/box/bottom-left.gif") no-repeat bottom left; line-height: 3px;}
.box .bottom .bottomRight {width: 100%; height: 14px; background: url("../../img/common/box/bottom-right.gif") no-repeat bottom right; line-height: 3px;}
.box .boxContent {width: 90%; margin: 0 auto 0; text-align: left;}

.sites p {text-align: center; margin: 0px;}
.sites p.caption {font-size: 17px; line-height: 22px;}
.sites p.caption font {font-size: 45px; line-height: 40px;}
.sites p.caption2 {font-size: 28px; line-height: 36px;}
.sites .logos {text-align: center;}
.sites .logos .col1 {width: 48%; float: left; clear: none; text-align: left;}
.sites .logos .col2 {width: 48%; float: right; clear: none; text-align: left;}
.sites .logos .geebo {padding-top: 24px; padding-left: 50px;}
.sites .logos .googleBase {padding-top: 30px; padding-left: 15px;}
.sites .logos .oodle {padding-top: 42px; padding-left: 47px;}
.sites .logos .trulia {padding-top: 20px; padding-left: 34px;}
.sites .logos .vast {padding-top: 100px; padding-left: 28px;}
.sites .logos .zillow {padding-top: 52px; padding-left: 28px;}

.fullColon {width: 100%; float: none; clear: both;}
.semiColon {width: 49%; margin: 0px; float: left; clear: none;}
.column_1 {width: 100%; float: none; clear: both;}
.column_left {float: left; clear: both;}
.column_2 {width: 49%; margin: 0px; float: left; clear: none;}
.column_3 {width: 33%; margin: 0px; float: left; clear: none;}
.centered {width: auto; margin: 0 auto 0;}

.inner {width: 95%; margin: 0px auto 0px;}

.notification p {
	font-size: 14px;
	color: #AA0000;
}
.notification a {
	font-size: 14px;
	color: #73c75c;
}

.profileContainer {clear:none;float:left;width:510px;padding-top:35px;}
.profileContainer label {padding:5px 4px; font-size:13px;}
.profileContainer .value {color:white}
