@charset "utf-8";

/* global */

html {
	margin:0;
	padding:0;
}

body {
	color:#7f6f5e;
	background: #f5efd8 url(/images/bg-wallpaper.gif) top left repeat;
	text-align:center;
	margin:0;
	padding:0;
	font-family:"Trebuchet MS";
	font-size:12px;
}

img {
	border:none;
	margin:0;
	padding:0;
}

p {
	margin:0;
	padding:0;
	line-height:22px;
}

#global {
	width:730px;
	margin:0px auto;
	padding:0;
	position:relative;
}

#outer-border {
	position:relative;
	width:714px;
	background-color:#FFF;
	text-align:left;
	border:#d5d0bc solid;
	border-width:0 8px 8px;
/*	filter: alpha(opacity=30);*/
}

#content {
	margin:0 53px 0 53px;
	padding:0;
	background:url(/images/forms-gradient-sides.gif) repeat-y;
}

form {
	margin:0;
	padding:0;
}

select {
	font-size:11px;
	color:#998a79;
}

input {
	font-size:11px;
}

/* header nav */

#header {
	background-color:#FFF;
	width:714px;
	height:90px;
	background:url(/images/logo-warmington.gif) center no-repeat;
	position:relative;
	margin:0;
	padding:0;
}

#logo {
	margin:0;
	width:205px;
	float:left;
}

#logo a img {
	padding:0;
}

/* landing page */

#int-list-landing {
	width:465px;
	margin:0 0 0 85px;
	padding:0;
}

#landing-header {
	width:465px;
	height:145px;
	margin:0;
	padding:0 0 0 85px;
	background:url(/images/header-form-join-int-list.gif) 39px 17px no-repeat;
}

#landing-header p {
	margin:0;
	padding:85px 0 0 0;
}

#landing-points {
	color:#006e51;
	font-weight:bold;
	margin:0 0 30px 0;
}

#register-pages {
	width:522px;
	height:100%;
	margin:0 0 0 36px;
	padding:0;
}


#real-estate-header {
	width:485px;
	height:100px;
	margin:0;
	padding:0 0 0 85px;
	background:url(/images/header-form-real-estate-pro.gif) 30px 17px no-repeat;
}

#real-estate-header p {
	margin:0;
	padding:0;
}

.real-estate-pro-bullets li {
	list-style-type:disc;
	margin-left:15px;
	color:#858585;
	line-height:24px;
	font-size:12px;
	font-family:"Trebuchet MS";
}

.comm-list-header, .comm-list-state {
	color:#006e51;
	margin:10px 0 0 0;
}

.comm-list-header {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:15px;
}

/* gradients */

#gradient-top {
	margin:0;
	padding:0;
	height:24px;
	background:#FFF url(../images/forms-gradient-top.gif) no-repeat;
}

#gradient-bottom {
	margin:0 0 40px 0;
	padding:0;
	height:23px;
	background:#FFF url(../images/forms-gradient-bottom.gif) no-repeat;
}


/* form elements */

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

li {
	font-size:11px;
	color:#998a79;
	list-style:none;
}

#row {
	width:465x;
	height:50px;
	margin:0;
	padding:0;
}

.prefix{
	float:left;
}

.fname {
	float:left;
}

.lname {
	float:left;
}

.email {
	float:left;
}

.username {
	float:left;
}

.password {
	float:left;
}


/* register pages */

#register-page1, #register-page2, #register-page3 {
	height:50px;
}

#register-page1 {
	background:url(/images/header-form-step1.gif) 35px 6px no-repeat;
}

#register-page2 {
	background:url(/images/header-form-step2.gif) 35px 6px no-repeat;
}

#register-page3 {
	background:url(/images/header-form-step3.gif) 35px 6px no-repeat;
}

#row-r {
	width:535px;
	height:50px;
	margin:0;
	padding:0;
}

div#row-r {
	font-size:11px;
	color:#998a79;
	height:35px;
}

#tabs {
	height:43px;
	width:596px;
	margin:0 0 25px 5px;
	padding:0;
	background:#fff7c3 url(/images/forms-tabs.gif) top no-repeat;
	border-bottom:#f3e8b0 solid 1px;
}

p.header {
	margin:0 0 20px 0;
	padding:0 0 12px 1px;
	color:#928170;
	border-bottom:#c2c2c2 dashed 1px;
}

.prefix-r {
	float:left;
}

.fname-r {
	float:left;
	margin-bottom: 10px;
}

.lname-r {
	float:left;
	margin-bottom: 10px;
}

.email-r {
	float: left;
	margin-bottom: 10px;
}

.username-r {
	float:left;
}

.password-r {
	float:left;
}

.address-r {
	float:left;
}

.city-r {
	float:left;
}

.state-r {
	float:left;
}

.zip-r {
	float:left;
}

.phone-r {
	float:left;
}

.checkbox {
	float:left;
	width:68px;
}

.checkbox-text {
	width:161px;
	margin:0;
	padding-top:4px;
}

.form-text-pg3 {
	margin:0 10px 0 0;
	padding-top:2px;
	float:left;
}

label.error {
	color:red;
	display:block;
	clear:both;
}


/* buttons */

a.finish { float:right; margin:0; padding:0; width: 193px; height: 23px; }
a.finish span { display: none; }
a.finish, a.finish:link, a.finish:visited, a.finish:active { display: block; height: 23px; background-position: top left; background-repeat: no-repeat; background-color: transparent; }
a.finish:hover { background-position: bottom left; }
a.finish { background-image:url(/images/btn-forms-finish.gif) }

a.return { float:right; margin:57px 0 0 0; padding:0 108px 0 0; width: 93px; height: 11px; }
a.return span { display: none; }
a.return, a.return:link, a.return:visited, a.return:active { display: block; height: 11px; background-position: top left; background-repeat: no-repeat; background-color: transparent; }
a.return:hover { background-position: bottom left; }
a.return { background-image:url(/images/btn-forms-return.gif) }

a.previous { float:left; margin:0; padding:0; width: 66px; height: 10px; }
a.previous span { display: none; }
a.previous, a.previous:link, a.previous:visited, a.previous:active { display: block; height: 10px; background-position: top left; background-repeat: no-repeat; background-color: transparent; }
a.previous:hover { background-position: bottom left; }
a.previous { background-image:url(/images/btn-forms-previous.gif) }

a.continue { float:right; margin:0; padding:0; width: 66px; height: 10px; }
a.continue span { display: none; }
a.continue, a.continue:link, a.continue:visited, a.continue:active { display: block; height: 10px; background-position: top left; background-repeat: no-repeat; background-color: transparent; }
a.continue:hover { background-position: bottom left; }
a.continue { background-image:url(/images/btn-forms-continue.gif) }

a.submit { float:right; margin:0; padding:0; width: 59px; height: 10px; }
a.submit span { display: none; }
a.submit, a.submit:link, a.submit:visited, a.submit:active { display: block; height: 10px; background-position: top left; background-repeat: no-repeat; background-color: transparent; }
a.submit:hover { background-position: bottom left; }
a.submit { background-image:url(/images/btn-forms-submit.gif) }

a.submit-estate { float:right; margin:0; padding:0; width: 193px; height: 23px; }
a.submit-estate span { display: none; }
a.submit-estate, a.submit-estate:link, a.submit-estate:visited, a.submit-estate:active { display: block; height: 23px; background-position: top left; background-repeat: no-repeat; background-color: transparent; }
a.submit-estate:hover { background-position: bottom left; }
a.submit-estate { background-image:url(/images/btn-forms-real-estate-pro-submit.gif) }

a.submit-login { float:right; margin:0; padding:0; width: 98px; height: 23px; }
a.submit-login span { display: none; }
a.submit-login, a.submit-login:link, a.submit-login:visited, a.submit-login:active { display: block; height: 23px; background-position: top left; background-repeat: no-repeat; background-color: transparent; }
a.submit-login:hover { background-position: bottom left; }
a.submit-login { background-image:url(/images/btn-forms-login-broker.gif) }


a.submit-broker { float:right; margin:0; padding:0; width: 98px; height: 23px; }
a.submit-broker span { display: none; }
a.submit-broker, a.submit-broker:link, a.submit-broker:visited, a.submit-broker:active { display: block; height: 23px; background-position: top left; background-repeat: no-repeat; background-color: transparent; }
a.submit-broker:hover { background-position: bottom left; }
a.submit-broker { background-image:url(/images/btn-forms-real-estate-pro-submit.gif) }


/* community interests page */

#state-header {
	width:522px;
	height:32px;
	margin:18px 0 2px 0;
	padding:0;
	background-color:#EFDA95;
}

#state-header p {
	float:left;
	margin:6px 0 0 18px;
	color:#666246;
	font-size:13px;
	font-weight:bold;
}

#community-header {
	width:522px;
	margin:2px 0 2px 0;
	padding:0;
	background-color:#FFF7C4;
	overflow: auto;
}

.community-checkbox, .community-name, .location, .sq-ft, .price, .community-checkbox-real-estate {
	float:left;
	padding:8px 0;
	font-size:11px;
	color:#000;
}

.community-checkbox {
	padding-top:5px;
	width:27px;
	padding-left:20px;
}

.community-name, .community-name-real-estate {
	width:172px;
	margin-right:5px;
	color:#666246;
	font-weight:bold;
}

.location {
	width:102px;
	margin-right:5px;
}

.sq-ft {
	width:86px;
	margin-right:5px;
}

.price {
	float:right;
	text-align:right;
	margin:0;
	padding-right:10px;
	width:90px;
}


.community-checkbox-real-estate {
	float:left;
	padding:0 5px 0 0;
	font-size:11px;
	clear:both;
}

.community-name-real-estate {
	width:172px;
	margin:0;
	padding:2px 0 0 0;
	color:#858585;
	font-weight:normal;
}

#residence-list {
	margin:10px 0;
	padding:0;
}


table {
	border-collapse: collapse;

}

td {
	margin:0;
	padding:0;
	height:92px;
	color:#666246;
}

td span.header {
	font-weight:bold;
}


td img {
	padding:0;
	margin:8px 0 0 0;
	border:#876e51 solid 1px;
}

#border td {
	border-bottom:#c2c2c2 dashed 1px;
}


.res-checkbox {
	margin:30px 0 0 0;
	padding:0;
}


.services-table td {
	height:30px;
}

/* collapse/expand controls */

#controls {
	float:right;
	padding:10px 10px 0 0;
	height: 12px;
	width: 117px;
}

a.collapse,#collapse-inactive { float:left; margin:0; padding:0; width: 58px; height: 12px; }
a.collapse span { display: none; }
a.collapse, a.collapse:link, a.collapse:visited, a.collapse:active { display: block; height: 12px; background-position: top left; background-repeat: no-repeat; background-color: transparent; }
a.collapse:hover { background-position: bottom left; }
a.collapse { background-image:url(/images/widget-icon-collapse.gif) }

a.expand, #expand-inactive { float:right; margin:0; padding:0; width: 54px; height: 12px; }
a.expand span { display: none; }
a.expand, a.expand:link, a.expand:visited, a.expand:active { display: block; height: 12px; background-position: top left; background-repeat: no-repeat; background-color: transparent; }
a.expand:hover { background-position: bottom left; }
a.expand { background-image:url(/images/widget-icon-expand.gif) }

/* other */

.required-text {
	float:left;
	font-size:11px;
	color:#998a79;
}

.unsubscribe-text {
	margin:40px 0 25px 0;
	padding:0;
	clear:both;
	float:right;
}

a.login, a.login:link, a.login:visited, a.login:active, a.login:hover {
	float:right;
	margin:45px 0 0 0;
	color:#998a79;
}

a, a:link, a:visited, a:active, a:hover {
	color:#227b66;
	text-decoration:none;
}

a.login-real-estate { float:right; margin:45px 20px 0 0; padding:0; width: 169px; height: 21px; background-image:url(/images/btn-forms-login.gif) }
a.login-real-estate span { display: none; }
a.login-real-estate, a.login-real-estate:link, a.login-real-estate:visited, a.login-real-estate:active { display: block; height: 21px; background-position: top left; background-repeat: no-repeat; background-color: transparent; }
a.login-real-estate:hover { background-position: bottom left; }


/* scroll */

div.scroll {
	height: 184px;
	width: 464px;
	overflow: auto;
	border: 1px solid #a3a3a3;
	background-color: #fff;
	margin:0 0 5px 0;
	padding: 8px;
}

div.scroll p {
	color:#555555;
	line-height:16px;
	margin-bottom:20px;
}

