/* CSS Document */

body {
  margin:0;
  padding:0;
  font-family: Arial, Helvetica, sans-serif;
  background: #433A65;
  text-align: center;
  font-size: 12px;
}

td {
  vertical-align:top;
}

h1 {
  color: #433A65;
  font-size: 24px;
  line-height: 28px;
  margin: 10px 0 25px 0;
  border-bottom: solid #61AB71 3px;
  padding-bottom: 5px;
}

h2 {
  font-size: 14px;
  color: #000000;
  line-height: 18px;
  margin: 5px 0 10px 0;
}

h3 {
  color: #433a65;
  font-size: 14px;
  line-height: 16px;
  margin: 5px 0 3px 0;
}

h4 {
  font-size: 11px;
  color: #433A65;
  margin: 12px 0 10px 0;
  padding: 5px 0 3px 2px;
  border-bottom: dotted #433A65 1px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

p {
  font-size: 13px;
  color: #666666;
  line-height: 16px;
  margin: 10px 0 15px 0;
}

form {
  margin:0;
}

label {
  font: bold 11px/14px Arial, Helvetica, sans-serif;
  color: #333333;
  display: block;
  margin: 15px 0 3px 0;
}

label input {
  float:right;
  margin-bottom: 10px;
}

label select {
  float:right;
  margin-bottom: 10px;
}

legend {
  font-size:14px;
  font-weight:bold;
}

input, 
select, 
textarea {
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

ul {
  margin: 0;
  padding: 0;
  margin-left: 2em;
  color: #666666;
  font-size: 12px;
}

ul li {
  margin-bottom:5px;
}

ol {
  font-size:12px;
  margin: 5px 0 30px 2em;
}

ol li {
  line-height:20px;
  margin: 3px 0 10px 0;
}a

ul li {
}

a:link {
  color: #009933;
  text-decoration: underline;
}

a:visited {
  color: #4FC160;
  text-decoration: underline;
}

a:hover, 
a:active {
  color: #FF6600;
  text-decoration: none;
}


/***************************
 LAYOUT
****************************/

div#main {
  text-align: left;
  width: 760px;
  margin: 0 auto 0 auto;
}

td#supernav {
  text-align: right;
  padding-right: 15px;
  padding-top: 10px;
  padding-left: 15px;
}

div#header {
  background: #433A65;
}

td#nav {
}

div#content {
  background:#FFFFFF url(images/bg/content_bg.gif) repeat-y scroll left;
}

div#home_content {
  background: #D8D6C5 url(images/bg/home_content_bg.gif) repeat-y scroll left;
}

div#footer {
}

div#footer p {
  font-size: 12px;
  color: #D4C8BA;
}

div.home_promo {
  text-align: center;
  width: 285px;
  margin: 0 auto 0 auto;
  background-image: url(/images/bg/home_promo_bg.gif);
  background-repeat: repeat-y;
  background-position: center;
  font-size: 11px;
}

div.home_promo p {
  color: #a39173;
  font-size: 10px;
  line-height: 12px;
  margin: 3px 0 5px 0;
}

div.home_promo h2 {
  margin: 5px 0 0 0;
  line-height: 14px;
}

td.col_compare {
  background-color:#e8e8d4;
}

td.col_compare_off {
  background-color:#f3f3e9;
  border-bottom: solid #FFFFFF 2px;
}

td.col_compare_on {
  background-color:#d3ceb7;
  text-align: center;
  vertical-align: middle;
  border-bottom: solid #FFFFFF 2px;
}

table.data {
  font-size:11px;
  color:#333333;
}

table.data td {
  padding: 3px;
}

table.nav_search_type {
  background: transparent url(images/navigation/nav_arrow_lg_bg.gif) no-repeat scroll right top;
  color: #336633;
  font:bold 12px/14px Arial, Helvetica, sans-serif;
  border-bottom: solid #FFFFFF 2px;
}

table.nav_search_type td {
  vertical-align:middle;
}

table.result_pager {
  border-top: dotted #CCCCCC 1px;
  border-bottom: dotted #CCCCCC 1px;
  margin: 20px 0 20px 0;
}

table.result_pager td {
}

table.property_info {
  font: normal 11px/14px Arial, Helvetica, sans-serif;
  margin: 20px 0 15px 0;
  color: #333333;
}

table.property_info td {
  padding: 3px;
}

table.property_data {
  color: #666666;
  font:normal 14px/14px Verdana, Arial, Helvetica, sans-serif;
  margin: 20px 0 15px 0;
  background-color: #F6F4E8;
}

table.property_data td {
  font-size: 9px;
  padding: 5px 0px 3px 2px;
}

table.property_data th {
  font-size: 10px;
  text-align: left;
  color: #433A65;
  padding: 5px 0 4px 6px;
}

table.property_status {
  color: #666666;
  font:normal 14px/14px Verdana, Arial, Helvetica, sans-serif;
  margin: 20px 0 15px 0;
  background-color: #F6F4E8;
}

table.property_status td {
  font-size: 12px;
  padding: 5px;
  border-bottom: solid #CCCCCC 1px;
}

table.property_status th {
  font-size: 10px;
  text-align: left;
  color: #433A65;
  padding: 5px 0 4px 6px;
}
.on {
  background-color:#F6F6EE;
  color: #333333;
}

.brdr {
  border: solid #E2E0BD 1px;
}

table.fsbo_pager {
  font: normal 12px/12px Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  background: #433A65 url(/images/bg/fsbo_top.gif) no-repeat scroll left top;
}

table.fsbo_pager td {
  padding: 10px 0 20px 13px;
}

div.fsbo_listings {
  background: #FFFFFF url(/images/bg/fsbo_bg.gif) repeat-y scroll left;
}

div.advertiser_category {
  margin:10px 0 30px 0;
}

div#seller_info {
  background-color:#FFFFFF;
  border: solid #CCCCCC 10px;
  padding: 10px 25px 5px 25px;
  margin:20px;
  width:300px;
}

table.table_view_cart {
  
}

table.table_view_cart td {
  padding: 10px 0 0 0;
  background-color: #FFFFFF;
  font-size: 12px;
  color: #433A65;
  font-weight: bold;
  
}

table.table_view_cart th {
  font-size: 11px;
  color: #433A65;
  background-color: #FFFFFF;
  padding: 5px 0 5px 0;
  border-bottom: solid #CCCCCC 2px;
  text-align: left;
  
}

div.login_box {
  border: solid #CCCCCC 2px;
  width:50%;
  padding:0 20px 20px 20px;
  clear: both;
  text-align: left;
}

table.table_admin_listings {
  
}

table.table_admin_listings td {
  padding: 5px 0 5px 0;
  font-size: 11px;
  color: #433A65;
  font-weight: normal;
  line-height: 18px;
  
}

table.table_admin_listings th {
  font-size: 11px;
  color: #433A65;
  padding: 5px 0 5px 0;
  border-bottom: solid #CCCCCC 2px;
  text-align: left;
  
}

table.table_admin_listings tr.on td {
  background-color: #EDEDDE;
}

table.table_admin_listings tr.off td {
  background-color: #F6F6EE;
}

div.document {
  clear:both;
  border-bottom:solid #CCCCCC 1px;
  margin-bottom:15px;
}

div#featured_listings {
  width:440px;
  overflow:hidden;
  margin-left: 20px;
  margin-top: 15px;
}

div.featured_item {
  float:left;
  margin-right:10px;
}

td.featured_info {
  width:120px;
}


/***************************
 TEXT
****************************/

h2.tagline {
  color: #F8F7F2;
  font-size: 14px;
  font-style: italic;
  margin: 0;
  float: left;
}

.small {
  font-size:11px;
  line-height: 14px;
}

.normal {
  font-weight:normal;
}

.white {
  color:#FFFFFF;
}

.red {
  color:#CC0000;
}

.black {
  color:#000000;
}

.tan {
  color:#927d59;
}

.break {
  word-wrap:break-word;
}

.to_capital {
  text-transform:capitalize;
}

.to_lower {
  text-transform:lowercase;
}

p.intro {
  color: #63b072;
  font-size: 18px;
  line-height: 24px;
  margin: 10px 0 0 0;
}

h1.home_intro {
  font-size: 18px;
  line-height: 22px;
  color: #433A65;
  background-image: url(images/headings/home_intro_bg.gif);
  padding: 50px 0 30px 30px;
  border: none;
}

h1.list_title {
  font-size:18px;
  line-height:24px;
  color:#433a65;
  display:inline;
  margin: 0;
  padding: 0;
  border-bottom: none;
}

.inner {
  padding: 10px 15px 20px 15px;
}

.clear {
  clear:both;
  font-size:4px;
  line-height:4px;
  display: block;
}

.no_margin {
  margin:0;
}

p.price {
  font:bold 24px/24px Arial, Helvetica, sans-serif;
  margin: 5px 0 10px 0;
  text-align:center;
  color: #000000;
}

div.nav_at {
  background:#FFFFFF url(images/navigation/at_bg.gif) repeat-y scroll left;
}

ul.nav_list {
  margin:0;
  list-style-type:none;
  padding: 0;
}

ul.nav_list li {
  display:inline;
  margin:0;
  padding:0;
  font: bold 12px/14px Arial, Helvetica, sans-serif;
}

input.big_button {
  font: bold 14px/14px Arial, Helvetica, sans-serif;
  color:#000000;
  padding:5px;
}

div.ad_text {
  font-size: 13px;
  color: #666666;
  line-height: 16px;
  margin: 10px 0 15px 0;
}


/***************************
 LINKS
****************************/

a.lnk_supernav:link, 
a.lnk_supernav:visited {
  color:#FFFFFF;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}

a.lnk_supernav:hover, 
a.lnk_supernav:active {
  color: #FEDC72;
  font-weight: bold;
  font-size: 12px;
  text-decoration: underline;
}

ul.nav_list li a {
  display: block;
  padding: 0 0 12px 12px;
}

ul.nav_list li a:link, 
ul.nav_list li a:visited {
  text-decoration: none;
  color: #009933;
}

ul.nav_list li a:hover, 
ul.nav_list li a:active {
  text-decoration: underline;
  color: #000000;
  background: transparent url(images/navigation/nav_arrow_bg.gif) no-repeat scroll right top;
  
}

ul.nav_list li a#at {
  text-decoration: none;
  background: transparent url(images/navigation/nav_arrow_bg.gif) no-repeat scroll right top;
}

ul#seller_nav {
  margin: 20px 0 0 0;
  padding: 0;
  list-style-type: none;
}

ul#seller_nav li {
}

ul#seller_nav li a {
  display: block;
  padding: 10px 0 10px 12px;
  background-color: #FFFFFF;
}

ul#seller_nav li a:link, 
ul#seller_nav li a:visited {
  text-decoration: underline;
  color: #009933;
  background-color: #F5F7EE;
  border-bottom: solid #E8E8D4 5px;
  border-left: solid #E8E8D4 5px;
  border-top: solid #E8E8D4 5px;
  border-right: solid #E8E8D4 5px;
}

ul#seller_nav li a:hover, 
ul#seller_nav li a:active {
  text-decoration: none;
  color: #000000;
  background-color: #FFFFFF;
  border-bottom: solid #E8E8D4 5px;
  border-left: solid #E8E8D4 5px;
  border-top: solid #E8E8D4 5px;
  border-right: solid #FFFFFF 5px;
  
}

ul#seller_nav li a#seller_nav_at {
  text-decoration: none;
  color: #000000;
  font-weight:bold;
  background-color: #FFFFFF;
  border-bottom: solid #E8E8D4 5px;
  border-left: solid #E8E8D4 5px;
  border-top: solid #E8E8D4 5px;
  border-right: solid #FFFFFF 5px;
}

a.lnk_footer:link, 
a.lnk_footer:visited {
  color: #E9E8D4;
  text-decoration: none;
}

a.lnk_footer:hover, 
a.lnk_footer:active {
  color: #F8F8F2;
  text-decoration: underline;
}

a.lnk_type {
  display: block;
  padding: 10px;
  font-size: 14px;
  font-weight: bold;
}

a.lnk_type:link, 
a.lnk_type:visited {
  color: #61AB71;
  text-decoration: none;
  background-color: #F4F3E6;
  border: solid #FFFFFF 2px;
}

a.lnk_type:hover, 
a.lnk_type:active {
  color: #433A65;
  text-decoration: underline;
  background-color: #E9F3EA;
  border: solid #433A65 2px;
}

a#type_at {
  color:#000000;
  font-weight:bold;
  background-color: #FFFFFF;
}

a.lnk_custom_sort:link, 
a.lnk_custom_sort:visited {
  color: #009933;
  text-decoration: none;
  font: bold 12px/16px Arial, Helvetica, sans-serif;
  display: block;
  float: left;
  padding: 0 10px 0 10px;
}

a.lnk_custom_sort:hover, 
a.lnk_custom_sort:active {
  color: #FF6600;
  text-decoration: underline;
  font: bold 12px/16px Arial, Helvetica, sans-serif;
  display: block;
  float: left;
  padding: 0 10px 0 10px;
}

a.lnk_thumb img {
  border:solid #00CC33 1px;
}

a.lnk_thumb:hover img {
  border:solid #FF6600 1px;
}

a.lnk_fsbo_prevnext:link, 
a.lnk_fsbo_prevnext:visited {
  color:#CCFFCC;
  font-weight: bold;
  text-decoration: none;
}

a.lnk_fsbo_prevnext:hover, 
a.lnk_fsbo_prevnext:active {
  color:#CCFFCC;
  font-weight: bold;
  text-decoration: underline;
}

a.mouse_over {
  color: #009933;
  text-decoration: underline;
  cursor:hand;
}

a.mouse_over:link, 
a.mouse_over:visited {
  color: #009933;
  text-decoration: underline;
  cursor:hand;
}

a.mouse_over:hover, 
a.mouse_over:active {
  cursor:hand;
  color: #FF6600;
  text-decoration: none;
}

a.white:link, 
a.white:visited, 
a.white:hover, 
a.white:active {
  color: #FFFFFF;
}

a.lnk_no:link, 
a.lnk_no:visited, 
a.lnk_no:hover, 
a.lnk_no:active {
  color: #D4C8BA;
  text-decoration: none;
}
