/* Structure & Global */

body {background:url(/search/components/img/background_1400x1000.jpg) no-repeat #0a310f; font-family:Arial, Helvetica, sans-serif; color:#3c3c3c; font-size:14px; background-attachment:fixed;}

#container {margin:0 auto; width:750px;}
#header {text-align:right; margin-bottom:80px;}

#search {background:url(/search/components/img/header_search.gif) no-repeat #fff; padding:80px 0 30px 0;}

div#search.content {padding:10px 80px 20px 80px;}
div#search.content p {margin-bottom:15px; line-height:1.3em;}

/* Typography*/

a:link, a:visited {text-decoration:none; font-weight: bold; color:#29507a;}
a:hover, a:active {text-decoration:underline; color:#8e3821; font-weight:bold;}

strong {font-weight:bold;}
em {font-style:italic;}

h1 {margin:90px 0 22px 0;}
h2 {font-weight:bold; color:#73a31f; margin-bottom:1em;}

/* Headers */

.header-thanks {background:url(/search/components/img/header_thanks.gif) no-repeat; width:244px; height:21px; overflow:hidden; text-indent:-9999px;}
.header-mls {background:url(/search/components/img/header_mls.gif) no-repeat; width:244px; height:21px; overflow:hidden; text-indent:-9999px;}
.header-bike {background:url(/search/components/img/header_bike.gif) no-repeat; width:244px; height:21px; overflow:hidden; text-indent:-9999px;}
.header-agent {background:url(/search/components/img/header_agent.gif) no-repeat; width:244px; height:21px; overflow:hidden; text-indent:-9999px;}
.header-transit {background:url(/search/components/img/header_transit.gif) no-repeat; width:244px; height:21px; overflow:hidden; text-indent:-9999px;}
.header-nearby {background:url(/search/components/img/header_nearby.gif) no-repeat; width:244px; height:21px; overflow:hidden; text-indent:-9999px;}
.header-neighborhood {background:url(/search/components/img/header_neighborhood.gif) no-repeat; width:244px; height:21px; overflow:hidden; text-indent:-9999px;}

/* Misc Styles */

.icon {float:right;} 
.more {font-size:0.9em; border-top:1px dotted #CCC; padding-top:5px;}
.copyright {color:#CCC; font-size:.8em; padding:8px; text-align:right;}

table.homeicons {margin:0 auto; width:650px;}
table.homeicons td {padding:5px; text-align:center;}
table.homeicons td img {margin-bottom:8px;}

/* FORMS */

fieldset {position: relative; float: left; clear: both; width: 100%; margin: 0 0 -1em 0; padding: 0 0 1em 0; border-style: none;  border-top: 1px solid #BFBAB0;  background-color: #F2EFE9;}
legend span {  position: absolute;  left: 0.74em;  top: 0;  margin-top: 0.5em;  font-size: 135%;color: #b83d13;}
legend {padding: 0;  color: #545351;  }
fieldset ol {padding: 3.5em 1em 0 1em; list-style: none;}
fieldset li {padding-bottom: 1em;}
fieldset.submit {float: none; width: auto; border:0 none #FFF;  padding-left: 12em;}
label {float: left;  width: 10em;  margin-right: 1em;  text-align: right;padding-top:8px;}
input, textarea {background-color:#d3f4f8; border: 1px solid #a0d2d9; padding:5px; font-size:1.1em; font-family:Arial, Helvetica, sans-serif;}
input.submit {background:url(/search/components/img/button_begin.gif) no-repeat; border:none; padding:0; width:183px; height:33px;cursor:pointer;}
.req {color:#73a31f; padding:0 5px; vertical-align:top;}
.desc {width:350px; height:150px;}
label.error { float: none; color: #900; padding-left: .5em;}
table.checkgrid td {padding-right:15px;}
.checkbox {border:none; background:none;}
.formq {margin-left:11em;}