/* MERCEDES HOMES GENERAL SETTINGS */

body, table, th, tr, td, blockquote, div, span, dd, u, ul, dl, h4, h5, input, a, br, center, i, b, li, ol, textarea, form, p, select {
   color: #666666;
   font: 10px Verdana, Arial, Tahoma, sans-serif;
}

a {
   color: #CC6600;
   text-decoration: none;
}

a:visited {
   color: #CC6600;
}

a:hover {
   color: #CC6600;
   text-decoration: underline;
}

body {
   margin: 0;
   padding: 0;
   text-align: center;
   background: #535367 url(/images/blackBlue.png) repeat-x;
}

form {
   margin: 0;
}

h1 {
   color: #333333;
   margin: 0;
   padding: 0;
   font: lighter 22px Georgia, "Times New Roman", Times, serif;
}

h2 {
   color: #666666;
   margin: 0;
   padding: 0;
   font: lighter 18px Georgia, "Times New Roman", Times, serif;
}

h3 {
   color: #333333;
   margin: 0;
   padding: 0;
   font: lighter 14px Georgia, "Times New Roman", Times, serif;
}

img {
   display: block;
}

input {
   color: #333333;
   font-size: 10px;
}

p {
   margin: 0;
   padding-bottom: 5px;
   padding-top: 10px;
}

select {
   font-size: 10px;
}

/* Begin Class Defenitions */

.spacer {
   clear: both;
   font-size: 2px;
   height: 0;
   line-height: 0;
}

.column-background {
   background: url(/images/pillar_2_color.gif);
   width: 710px;
   background-color: #DAD7A1;
}

.column-background div.texture {
   background: url(/images/pillar_texture.jpg) no-repeat;
   width: 710px;
}

.column-background div.texture-interior {
   background: url(/images/pillar_texture_interior.jpg) no-repeat;
   width: 710px;
}

.subheader {
   padding: 5px 10px 5px 10px;
   background-color: #ECEABC;
   width: 544px;
   voice-family: "\"}\"";
   voice-family: inherit;
   width: 524px;
}

html>body .subheader {
   width: 524px;
}

/* Community Home Plans Tabs */

.tab-subheader {
   background-color: #ECEABC;
   border-bottom: 4px solid #c96b02;
}

.tab-orange-l {
   background: #c96b02 url(/images/comm_tab_orange_left.gif) top left no-repeat; 
   float: left;
   padding: 0 0 0 15px; margin: 5px 0 0 5px;
   }
   
.tab-orange-r {
   background: #c96b02 url(/images/comm_tab_orange_right.gif) top right no-repeat;
   padding: 8px 25px 1px 0; margin: 0;
   }
   
.tab-orange-r div.text {
   color: #FFF;
   background-color: #c96b02;
   font: bold 10px Georgia, "Times New Roman", Times, serif;
   text-transform: uppercase;
   margin: 0 0 2px 0; padding: 0 0 0 10px;
   }
   
a.tab-tan-l {
   background: #cccc99 url(/images/comm_tab_tan_left.gif) top left no-repeat; 
   float: left;
   display: block;
   padding: 0 0 0 15px; margin: 5px 0 0 2px;
   text-decoration: none;
   }

   a.tab-tan-l:hover {
      background: #996 url(/images/comm_tab_dark_left.gif) top left no-repeat;
      text-decoration: none;
      }
      
   a.tab-tan-l:hover .tab-tan-r {
      background: #996 url(/images/comm_tab_dark_right.gif) top right no-repeat;
      }
      
   a.tab-tan-l:hover .text {
      color: #FFF;
      }
   
.tab-tan-r {
   background: transparent url(/images/comm_tab_tan_right.gif) top right no-repeat;
   padding: 6px 25px 3px 0; margin: 0;
   }
   
.tab-tan-r div.text {
   color: #333;
   font: bold 10px Georgia, "Times New Roman", Times, serif;
   text-transform: uppercase;
   margin: 0 0 2px 0; padding: 0 0 0 10px;
   }
   
/* End Tabs */

.results-subhead {
   padding: 10px 0 8px 14px;
   font: bold 10px Georgia, "Times New Roman", Times, serif;
   background-color: #ECEABC;
   border-bottom: 1px solid #FFFFFF;
}

.tab-subheader div.button {
   
}

/* .tab-subheader div.tab {
   float: right;
   width: 209px;
   padding-top: 5px;
} */

.dark-subheader {
   height: 30px;
   background-color: #DAD7A1;
   background-image: url(/images/subheader_bg.gif);
   border-bottom: 1px solid #FFFFFF;
}

.dark-subheader div.text {
   float: left;
   padding: 8px 0 0 16px;
   font: bold 10px Georgia, "Times New Roman", Times, serif;
}

.dark-subheader div.button {
   float: left;
   padding: 6px 0 0 10px;
}

.dark-subheader div.tab {
   float: right;
   width: 209px;
   padding-top: 5px;
}

.disclaimer {
   padding: 10px 15px 15px 12px;
}

.disclaimer p {
   color: #333333;
}

.content-padding {
   padding: 10px 20px 15px 20px;
   font-size: 11px;
   background-color: #F7F5C8;
   line-height: 15px;
   color: #333333;
}

.content-padding p, .content-padding div, .content-padding li {
   color: #333333;
   font-size: 11px;
   line-height: 15px;
}

.content-padding a {
   font-size: 11px;
}

.content-padding h3 {
   color: #333333;
   margin: 10px 0 0 0;
   padding: 0;
   font: lighter 14px Georgia, "Times New Roman", Times, serif;
}

.content-padding ul {
   margin: 0;
   padding: 0;
   list-style: none;
}

.content-padding ul li {
   background: url(/images/bullet.gif) no-repeat 0 9px;
   padding: 5px 5px 0 8px;
   font-size: 11px;
   color: #333333;
}

.content-padding ol {
   margin: 0 0 0 18px;
   padding: 0;
}

.align-right {
   margin: 12px 0 5px 10px;
   float: right;
}

.align-left {
   margin: 12px 10px 5px 0;
   float: left;
}

.border { 
  border: 1px solid #DAD7A1;
  padding: 1px;
  background: #FFFFFF; 
  }

/* Begin ID Defenitions */

#address {
   color: #000;
   display: none;
}

#center-content {
   margin: 0px auto;
   margin-top: 10px;
   text-align: left;
   width: 720px;
   background-color: #FFFFFF;
}

#content-border {
   padding: 5px;
}

#content-column {
   float: left;
   width: 544px;
   background-color: #D9D7A1;
}

#promotional-column {
   float: right;
   width: 166px;
}

#logo { 
   margin: 35px 0 0 26px;
}

/* MY PORTFOLIO */

#myportfolio {
   margin-left: 10px;
   width: 145px;
   border: 1px solid #ECEABC;
   padding: 1px;
   background-color: #B0A87B;
   voice-family: "\"}\"";
   voice-family: inherit;
   width: 143px; /* actual value */ 
}

home>body #myportfolio {
   width: 143px;
}

#myportfolio div.container {
   padding: 11px 8px 10px 11px;
   background-color: #DAD7A1;
   width: 143px;
   voice-family: "\"}\"";
   voice-family: inherit;
   width: 124px; /* actual value */ 
}

home>body #myportfolio div.container {
   width: 124px;
}

#myportfolio div.container h3 {
   font: lighter 18px Georgia, "Times New Roman", Times, serif;
   color: #525252;
   margin: 0;
   padding: 0 0 5px 10px;
}

#myportfolio div.container a.view-saved {
   font-weight: bold;
   font-size: 9px;
   padding: 0 0 3px 5px;
}

#myportfolio div.dark {
   border-bottom: 1px solid #DAD7A1;
   padding: 5px 8px 10px 11px;
   background-color: #E6E4B3;
   width: 143px;
   voice-family: "\"}\"";
   voice-family: inherit;
   width: 124px; /* actual value */ 
}

html>body #myportfolio div.dark {
   width: 124px;
}

#myportfolio div.light {
   border-bottom: 1px solid #DAD7A1;
   padding: 5px 8px 10px 11px;
   background-color: #ECEABC;
   width: 143px;
   voice-family: "\"}\"";
   voice-family: inherit;
   width: 124px; /* actual value */ 
}

html>body #myportfolio div.light {
   width: 124px;
}

#myportfolio div.dark ul, #myportfolio div.light ul {
   margin: 0 0 0 7px;
   padding: 0 0 0 7px;
   list-style: none;
}

#myportfolio div.dark ul li, #myportfolio div.light ul li {
   background: url(/images/bullet.gif) no-repeat 0 8px;
   padding: 5px 5px 5px 8px;
}

#myportfolio div.dark a, #myportfolio div.light a, #myportfolio div.dark a:visited, #myportfolio div.light a:visited {
   font-size: 9px;
   color: #666666;
}

#myportfolio div.dark a:hover, #myportfolio div.light a:hover {
   font-size: 9px;
   color: #666666;
   text-decoration: underline;
}

#myportfolio div.dark a.bold, #myportfolio div.light a.bold, #myportfolio div.dark a.bold:visited, #myportfolio div.light a.bold:visited {
   font-size: 9px;
   color: #666666;
   font-weight: bold;
}

#myportfolio div.dark a.bold:hover, #myportfolio div.light a.bold:hover {
   font-size: 9px;
   color: #666666;
   text-decoration: underline;
   font-weight: bold;
}

#portfolio-icon {  
   margin-left: 9px;
   padding: 20px 0 0 0;
   overflow: hidden;
   background: url(/images/portfolio_folder.gif) no-repeat;
   height: 0px !important; /* for most browsers */
   height /**/:20px; /* for IE5/Win */
}

#myportfolio div.register, #myportfolio div.log-out {
   padding: 5px 0 8px 3px;
}

#myportfolio div.log-in-now, #myportfolio div.update-profile {
   padding: 0 0 5px 3px;
}

/* OFFERS AND NEWS */

#offers-news {
   margin-left: 10px;
   width: 147px;
   padding: 1px;
   background-color: #ECEABC;
   voice-family: "\"}\"";
   voice-family: inherit;
   width: 145px; /* actual value */ 
}

home>body #offers-news {
   width: 145px;
}

#offers-news div.container {
   border: 1px solid #B0A87B;
   padding: 11px 8px 10px 11px;
   background-color: #DAD7A1;
   width: 145px;
   voice-family: "\"}\"";
   voice-family: inherit;
   width: 124px; /* actual value */ 
}

home>body #offers-news div.container {
   width: 124px;
}

#offers-news div.container a {
   font-weight: bold;
   font-size: 9px;
}

#offers-news div.container a.headline {
   font: lighter 11px Georgia, "Times New Roman", Times, serif;
}

#offers-news div.container h3 {
   font: lighter 18px Georgia, "Times New Roman", Times, serif;
   color: #525252;
   margin: 0;
   padding: 0 0 0 0;
}

/* INDIVIDUAL HOMESITES */

#individual-homesites {
   margin-left: 10px;
   width: 147px;
   padding: 1px;
   background-color: #ECEABC;
   voice-family: "\"}\"";
   voice-family: inherit;
   width: 145px; /* actual value */ 
}

home>body #individual-homesites {
   width: 145px;
}

#individual-homesites div.container {
   border: 1px solid #B0A87B;
   padding: 11px 8px 10px 11px;
   background-color: #ECEABC;
   width: 145px;
   voice-family: "\"}\"";
   voice-family: inherit;
   width: 124px; /* actual value */ 
}

home>body #individual-homesites div.container {
   width: 124px;

}

#individual-homesites div.container div.icon {
   padding-left: 50px;
}

/* GENERIC TEXT PROMO */
.generic-promo,
#generic-promo {
   margin-left: 10px;
   width: 147px;
   padding: 1px;
   background-color: #ECEABC;
   voice-family: "\"}\"";
   voice-family: inherit;
   width: 145px; /* actual value */ 
}

home>body .generic-promo,
home>body #generic-promo {
   width: 145px;
}

.generic-promo div.container,
#generic-promo div.container {
   border: 1px solid #B0A87B;
   padding: 11px 8px 10px 11px;
   background-color: #ECEABC;
   width: 145px;
   voice-family: "\"}\"";
   voice-family: inherit;
   width: 124px; /* actual value */ 
}
home>body .generic-promo div.container,
home>body #generic-promo div.container {
   width: 124px;
}

/* EMAIL UPDATES */

#email-updates {
   margin-left: 10px;
   width: 147px;
   padding: 1px;
   background-color: #ECEABC;
   voice-family: "\"}\"";
   voice-family: inherit;
   width: 145px; /* actual value */ 
}

home>body #email-updates {
   width: 145px;
}

#email-updates div.container {
   border: 1px solid #B0A87B;
   padding: 11px 8px 10px 11px;
   background-color: #DAD7A1;
   width: 145px;
   voice-family: "\"}\"";
   voice-family: inherit;
   width: 124px; /* actual value */ 
}

home>body #email-updates div.container {
   width: 124px;
}

#email-updates div.container a {
   font-weight: bold;
}

#email-updates div.container h3 {
   font: lighter 18px Georgia, "Times New Roman", Times, serif;
   color: #525252;
   margin: 0;
   padding: 0 0 0 0;
}

#email-updates div.register {
   padding: 5px 0 8px 3px;
}

/* Page Title and Page Elements */

#page-title {
   background-color: #ECEABC;
   padding: 3px 11px 1px 11px;
   border-bottom: 1px solid #FFFFFF;
   width: 544px; /* for IE5/Win */
   voice-family: "\"}\"";
   voice-family: inherit;
   width: 522px; /* actual value */
}

html>body #page-title {
   width: 522px;
}

#page-title div.left {
   float: left;
   width: 300px;
}

#page-title div.left-nowidth {
   float: left;
}

#page-title div.text-bold {
   float: left;
   font-weight: bold;
   font-size: 9px;
   color: #999966;
   padding-top: 11px;
   padding-left: 10px;
}

#view-community-list {
   float: right;
   width: 100px;
   text-align: center;
}

#view-community-list a {
   font-size: 9px;
}

html>body #view-community-list {
   width: 86px;
}

#go-back {
   float: right;
   width: 100px;
   text-align: center;
}

#go-back a {
   font-size: 12px;
   font-weight: bold;
}

html>body #go-back {
   width: 90px;
}

#content-texture {
   padding: 11px;
   background-color: #DAD8A2;
   background: url(/images/content_bg_pattern.gif);
   border-bottom: 1px solid #FFFFFF;
   width: 544px; /* for IE5/Win */
   voice-family: "\"}\"";
   voice-family: inherit;
   width: 522px; /* actual value */
}

html>body #content-texture {
   width: 522px;
}

.white-bottom-border {
   border-bottom: 1px solid #FFFFFF;
}

.clear {
   clear: both;
}

.form-left {
   float: left;
   width: 325px;
}

.form-right {
   float: left;
   width: 170px;
   margin: 22px 0 0 0;
   padding-left: 20px;
   border-left: 1px solid #FFFFFF;
}

form dd {
   margin: 0 0 10px 0;
}

form dd input.box-width, form dd select.box-width, form dd textarea.box-width {
   width: 300px;
}

form dt {
   font: lighter 11px Georgia, "Times New Roman", Times, serif;
   margin-bottom: 2px;
}

.checkbox dt {
   float: left;
   padding-right: 5px;
}

.checkbox dd {
   width: auto;
   padding-top: 3px;
}

.hidecontent { 
   display: none; 
}

.close-window {
   width: 250px;
   text-align: right;
   margin-top: 5px;
}

.error {
   font: lighter 14px Georgia, "Times New Roman", Times, serif;
   color: #CC0000;
}

.error ul {
   padding-left: 15px;
}

.error ul li {
   color: #CC0000;
}

.com-listing-region {
   padding: 5px 5px 5px 12px;
}

.sales-image {
  float: left;
  padding: 0 10px 10px 0;
}

/* Navigation Definitions */

body.regional-on #regional,
body.sales-on #sales{
   background-color: #838353;
}
