﻿/* body
--------------------------------------- */
body {
  background-color: #dae0b7;
  color: #000000;
  font: normal 12px "Trebuchet MS", sans-serif;
  margin: 16px 12px 16px 12px;
  padding: 0px 0px 0px 0px;
}

/* #container
--------------------------------------- */
#container {
  margin: 0px 0px 0px 0px;
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  width: 784px;
}

#container a:active,
#container a:link,
#container a:visited {
  color: #3b7900;
  text-decoration: underline;
}

#container a:hover {
  color: #3b7900;
  text-decoration: none;
}

#container img {
  border: none;
}

#container p {
  margin: 15px 0px 0px 0px;
}

#container p.message {
  color: #d95d62;
  font-style: italic;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#container p.error-message {
  color: #d95d62;
  font-style: italic;
  font-weight: bold;
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
}

#container span.red {
  color: #d95d62;
  font-weight: bold;
}

#container span.green {
  color: #3b7900;
}

#container .google-banner {
  margin: 15px auto 0px auto;
  width: 468px;
}

/* #column-1
--------------------------------------- */
#column-1 {
  float: left;
  margin: 0px 13px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 179px;
}

#column-1 img.space {
  margin: 2px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/* #navigation
--------------------------------------- */
#navigation {
  margin: 14px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 178px;
}

#navigation p {
  margin: -9px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
}

#navigation img {
  margin: 0px 0px 2px 0px;
  padding: 0px 0px 0px 0px;
}

#navigation .space {
  margin: 7px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/* #quick-search
--------------------------------------- */
#quick-search {
  background-color: #f5f4cd;
  line-height: 14px;
  margin: 2px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 178px;
}

#quick-search img {
  margin: 0px 0px 2px 0px;
  padding: 0px 0px 0px 0px;
}

#quick-search table {
  margin: 2px auto 0px auto;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: 158px;
}

#quick-search table td {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 9px 0px;
}

#quick-search table td.column-1 {
  text-align: left;
  width: 68px;
}

#quick-search table td.column-2,
#quick-search table td.column-3 {
  width: 50px;
}

#quick-search table td.no-space,
#quick-search table td.column-1-no-space,
#quick-search table td.column-2-no-space,
#quick-search table td.column-3-no-space {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#quick-search .left {
  float: left;
  text-align: left;
  width: 95px;
}

#quick-search .right {
  float: right;
  width: 63px;
}

#quick-search .right input {
  width: 55px;
}

#quick-search input.living-area {
  width: 40px;
}

#quick-search input.search1,
#quick-search input.search2 {
  margin: 3px 0px 0px 0px;
}

#quick-search input.searchText {
  margin: 3px 0px 0px 0px;
}

#quick-search select {
  width: 44px;
}

/* #banners
--------------------------------------- */
#banners {
  margin: 2px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#banners img.large-space {
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
}

#banners img.small-space {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
}

#banners img.final-space {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/* #column-2
--------------------------------------- */
#column-2 {
  float: right;
  margin: 0px 0px 0px 0px;
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  width: 592px;
}

/* .home-box
--------------------------------------- */
.home-box {
  background-color: #f5f4cd;
  margin: 0px 0px 0px 0px;
  overflow: auto;
  padding: 0px 15px 15px 15px;
  width: 554px;
}

.home-box img.order-publications-top {
  position: relative;
  top: 15px;
}

.home-box-space {
  background-color: #f5f4cd;
  margin: 15px 0px 0px 0px;
  overflow: auto;
  padding: 0px 15px 15px 15px;
  width: 554px;
}

.home-box-space#plans-background {
  background-image: url(images/plans-background.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
  min-height: 206px;
  width: 554px;
}

.home-box#download-background {
  background-image: url(images/download-background.gif);
  background-position: top left;
  background-repeat: no-repeat;
  margin: 0px 0px 0px 0px;
  padding: 0px 15px 15px 15px;
  min-height: 288px;
}

.home-box#publications-background {
  background-image: url(images/publications-background.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  margin: 0px 0px 0px 0px;
  padding: 0px 15px 15px 15px;
  min-height: 206px;
  width: 554px;
}

.download-plans {
  margin: 60px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
  width: 300px;
}

.download-plans p.center {
  text-align: center;
}

.perfect-home-plan {
  float: right;
  width: 336px;
}

.home-box-left {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 336px;
}

#main-interior .home-box-left img.render {
  border: 1px solid #000000;
  width: 334px;
}

.home-box-right {
  float: right;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 197px;
}

.home-box-right table {
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 197px;
}

.home-box-right table td {
  width: 50%;
}

.home-box-right h2 {
  font-size: 21px;
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.home-box-right h2 span {
  font-size: 12px;
}

.home-box-right img.rss-icon {
  margin: 15px 0px 0px 0px;
  float: right;
}

img.plan-profile {
  float: right;
}

img.find-a-plan {
  float: right;
}

.home-plans-collection {
  float: left;
  margin: 135px 0px 0px 2px;
  width: 150px;
}

.new-plans-portfolio {
  float: right;
  margin: 95px 2px 0px 0px;
  width: 350px;
}

.new-plans-portfolio #short {
  margin: 0px 0px 0px 200px;
  width: 150px;
}

/* .rss-feeds, .news-release
--------------------------------------- */
#main-interior .rss-feeds h3,
#main-interior .news-release h3 {
  font-size: 16px;
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#main-interior .rss-feeds p,
#main-interior .news-release p {
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/* .revision-chart
--------------------------------------- */
div.revision-chart {
  background-color: #f5f4cd;
  border:1px solid #879b3c;
  margin-top: 15px;
  margin-left: 80px;
  text-align: center;
  width: 400px;
}

div.revision-chart h4 {
  font-size: 16px;
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
}

div.revision-chart div.series {
  float: left;
  width: 100px;
}

div.revision-chart div.series div {
  font-size: 10px;
  width: 60px;
}

div.series div strong {
  font-size: 14px;
}

/* #main
--------------------------------------- */
#main {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 592px;
}

/* #main-interior
--------------------------------------- */
#main-interior {
  margin: 0px 0px 18px 0px;
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  width: 584px;
}

#main-interior img.render {
  border: 1px solid #879b3c;
}

#main-interior .examples p {
  margin-left: 10px;
}

#main-interior table.plan-packages {
  margin-left: 80px;
  margin-top: 10px;
  width: 400px;
}

#main-interior table.plan-packages th {
  border-bottom : 1px solid #879b3c;
  text-align : left;
}

#main-interior table.plan-packages th,
#main-interior table.plan-packages td {
  padding: 3px;
}

#main-interior p.space {
  margin: 15px 0px 0px 0px;
}

#main-interior ul.space {
  list-style-type: disc;
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
}

#main-interior p#ask-a-question {
  text-align: center;
}

#main-interior .question {
  background-color: #f5f4cd;
  margin: 5px 0px 0px 0px;
  padding: 0px 15px 15px 15px;
}

#main-interior .question p,
#main-interior .resources-list p {
  margin: 0px 0px 0px 0px;
  padding: 15px 0px 0px 0px;
}

#main-interior form#askForm {
  text-align: center;
}

#main-interior form#askForm textarea {
  font: normal 11px Arial, sans-serif;
  height: 100px;
  width: 312px;
}

#main-interior .resources-list-container {
  margin: 0px auto 0px auto;
  width: 450px;
}

#main-interior .resources-list-container ul {
  list-style-type: none;
  margin: 15px 0px 0px 0px;
}

#main-interior .resources-list {
  background-color: #f5f4cd;
  overflow: auto;
  margin: 15px 0px 0px 0px;
  padding: 0px 15px 15px 15px;
}

#main-interior .resources-list h2 {
  font-size: 18px;
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#main-interior .resources-list h3 {
  font-size: 16px;
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#main-interior .return-links {
  text-align: center;
}

#main-interior .resources-list p.indent {
  margin: 15px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
}

#main-interior .resources-list .list-1,
#main-interior .resources-list .list-2,
#main-interior .resources-list .list-3 {
  float: left;
  margin: 0px 5px 0px 5px;
  width: 138px;
}

#main-interior .remove-button {
  float: left;
  margin: 10px 0px 0px 0px;
  width: 172px;
}

#main-interior .thank-you-text {
  float: right;
  width: 400px;
}

#main-interior .check {
  float: left;
  width: 14px;
}

#main-interior .check input {
  margin: 0px 0px 0px 0px;
}

#main-interior .run-date {
  float: left;
  margin: 0px 0px 0px 4px;
  width: 56px;
}

#main-interior .plan-name-number {
  float: left;
  margin: 0px 0px 0px 4px;
  width: 118px;
}

#main-interior .plan-name {
  float: left;
  margin: 0px 0px 0px 4px;
  width: 74px;
}

#main-interior .plan-number {
  float: left;
  margin: 0px 0px 0px 4px;
  width: 40px;
}

#main-interior .text {
  float: left;
  margin: 0px 0px 0px 4px;
  text-align: center;
  width: 39px;
}

#main-interior .bw-art-column {
  float: left;
  margin: 0px 0px 0px 4px;
  text-align: center;
  width: 117px;
}

#main-interior .bw-art-column-sm {
  float: left;
  margin: 0px 0px 0px 4px;
  text-align: center;
  width: 109px;
}

#main-interior .bw-layout-column {
  float: left;
  margin: 0px 0px 0px 4px;
  text-align: center;
  width: 117px;
}

#main-interior .color-art-column {
  float: right;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: 113px;
}

#main-interior .color-art-column-sm {
  float: right;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: 107px;
}

#main-interior .color-art-column-sm2 {
  float: right;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: 98px;
}

#main-interior .cs-text {
  float: left;
  margin: 0px 0px 0px 0px;
  width: 444px;
}

#main-interior .search-nav {
  clear: both;
  margin: 20px auto 20px auto;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: 500px;
}

#main-interior .search-nav a:active,
#main-interior .search-nav a:link,
#main-interior .search-nav a:visited {
  font-weight: bold;
  text-decoration: none;
}

#main-interior .search-nav a:hover,
#main-interior .search-nav a.current-page {
  font-weight: bold;
  text-decoration: underline;
}

/* .columns
--------------------------------------- */
.columns {
  clear: both;
  margin: 0px 0px 0px 0px;
  overflow: auto;
  padding: 0px 0px 0px 0px;
  width: 584px;
}

.columns h2 {
  font-size: 21px;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 0px;
}

#main-interior .columns p.desc {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 20px 0px;
}

.columns .col-one {
  float: left;
  margin: 30px 0px 0px 0px;
  padding: 0px 29px 0px 20px;
  width: 142px;
}

.columns .col-two {
  background-color: #f5f4cd;
  float: left;
  margin: 20px 1px 0px 1px;
  padding: 0px 10px 10px 10px;
  width: 180px;
}

.columns .col-two table {
  text-align: center;
}

.columns .col-two table td {
  width: 30%;
}

.columns .col-two input {
  width: 40px;
}

.columns .col-two select.sort {
  width: 130px;
}

.columns .col-two select.results {
  width: 78px;
}

.columns .col-three {
  float: right;
  margin: 40px 0px 0px 0px;
  padding: 0px 0px 0px 9px;
  text-align: right;
  width: 182px;
}

.columns-background {
  background-image: url(images/columns-background.gif);
  background-position: center;
  background-repeat: repeat-y;
  clear: both;
  margin: 0px 0px 0px 0px;
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  width: 584px;
}

.columns-background .col-one-border {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 9px 20px 0px;
  text-align: left;
  width: 182px;
}

.columns-background .col-two-border {
  float: left;
  margin: 0px 1px 0px 1px;
  padding: 0px 9px 20px 9px;
  text-align: left;
  width: 182px;
}

.columns-background .col-three-border {
  float: right;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 20px 9px;
  text-align: left;
  width: 182px;
}

.columns-background h2 {
  font-size: 18px;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 0px;
}

.columns-background h2 span {
  font-size: 12px;
}

#main-interior .columns-background p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#main-interior .columns-background .col-one-border a img,
#main-interior .columns-background .col-two-border a img,
#main-interior .columns-background .col-three-border a img {
  border: 1px solid #000000;
}

#main-interior .columns-background table {
  margin: 5px 0px 0px 0px;
  width: 180px;
}

#main-interior .columns-background table td {
  width: 50%;
}

/* #subscriber-list
--------------------------------------- */
#subscriber-list {
  background-color: #f5f4cd;
  margin: 20px 0px 0px 0px;
  overflow: auto;
  padding: 10px 20px 20px 20px;
}

#subscriber-list .left {
  float: left;
  width: 286px;
}

#subscriber-list .right {
  float: right;
  width: 226px;
}

#subscriber-list table {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 286px;
}

#subscriber-list table.subscriber-list-right {
  width: 100%;
}

#subscriber-list table.subscriber-list-right td {
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
}

#subscriber-list table.subscriber-list-right td.center {
  text-align: center;
}

#subscriber-list table td {
  vertical-align: top;
}

#subscriber-list table td.col-1 {
  margin: 0px 0px 0px 0px;
  padding: 10px 5px 0px 0px;
  width: 70px;
}

#subscriber-list table td.col-2 {
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  width: 211px;
}

#subscriber-list input.text-input {
  width: 211px;
}

#subscriber-list select {
  width: 215px;
}

#subscriber-list textarea {
  font: normal 11px Arial, sans-serif;
  height: 50px;
  width: 211px;
}

/* #editor-buttons
--------------------------------------- */
#editor-buttons {
  float: right;
  margin: 12px 4px 0px 0px;
  width: 128px;
}

#editor-buttons a.previous img {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/* #headings
--------------------------------------- */
#headings {
  clear: both;
  margin: 20px 0px 0px 0px;
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  width: 584px;
}

/* #entries
--------------------------------------- */
#entries {
  border-bottom: 1px solid #879b3c;
  clear: both;
  font-size: 11px;
  margin: 5px 0px 0px 0px;
  overflow: auto;
  padding: 0px 0px 0px 0px;
  width: 584px;
}

#entries p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/* #cs-box
--------------------------------------- */
#cs-box {
  background-color: #f5f4cd;
  float: left;
  margin: 20px 0px 0px 0px;
  padding: 10px 12px 10px 12px;
  width: 262px;
}

#cs-box img {
  text-align: center;
}

#cs-box a {
  float: left;
}

/* #hpw-box
--------------------------------------- */
#hpw-box {
  background-color: #f5f4cd;
  float: right;
  margin: 20px 0px 0px 0px;
  padding: 10px 12px 10px 12px;
  width: 262px;
}

#hpw-box img {
  text-align: center;
}

#hpw-box img.hpw {
  margin: -15px 0px 0px 0px;
}

#hpw-box a {
  float: left;
  margin: 6px 0px 0px 0px;
}

/* #main-column-1
--------------------------------------- */
#main-column-1 {
  float: left;
  margin: 16px 9px 18px 0px;
  padding: 0px 0px 0px 0px;
  width: 336px;
}

#main-column-1 h1 {
  background-color: #000000;
  color: #dae0b7;
  font-size: 24px;
  font-weight: normal;
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;

}

#main-column-1 h2 {
  font-size: 18px;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
  padding: 15px 0px 0px 0px;
}

#main-column-1 h1 span {
  font-size: 17px;
  font-weight: bold;
}

#main-column-1 p {
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#main-column-1 p.paragraph {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-indent: 15px;
}

#main-column-1 img {
  border: 1px solid #000000;
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#main-column-1 .left {
  float: left;
}

#main-column-1 .left p {
  margin: 7px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: auto;
}

#main-column-1 .right {
  float: right;
}

#main-column-1 .right img {
  border: none;
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  position: relative;
  left: 7px;
}

/* #main-column-2
--------------------------------------- */
#main-column-2 {
  float: right;
  line-height: 18px;
  margin: 16px 0px 18px 0px;
  padding: 0px 0px 0px 0px;
  width: 247px;
}

/* #custom-scheduler
--------------------------------------- */
#custom-scheduler {
  margin: 1px 0px 18px 0px;
  padding: 0px 0px 0px 0px;
  width: 303px;
}

#custom-scheduler p {
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#custom-scheduler ul {
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
}

#custom-scheduler li {
  list-style-type: disc;
}

#custom-scheduler img {
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: none;
}

#custom-scheduler img.custom-scheduler-steps {
  left: 502px;
  position: absolute;
  top: 15px;
  z-index: -1;
}

/* #log-in
--------------------------------------- */
#log-in {
  background-color: #f5f4cd;
  color: #000000;
  margin: 16px 0px 18px 0px;
  padding: 20px 20px 20px 20px;
  text-align: center;
  width: 320px;
}

#log-in table {
  margin: 15px auto 0px auto;
  padding: 0px 0px 0px 0px;
  text-align: left;
}

#log-in table td {
  margin: 0px 0px 0px 0px;
  padding: 5px 5px 0px 5px;
}

#log-in table td.column-1 {
  width: 75px;
}

#log-in table td.column-1-right {
  text-align: right;
  vertical-align: top;
}

#log-in table td.column-2 {
  width: 200px;
}

#log-in table td.column-1-2 {
  text-align: center;
}

#log-in input.text-input {
  width: 200px;
}

#log-in select {
  width: 204px;
}

/* #searchTypes
--------------------------------------- */
#searchTypes {
  margin: 16px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 584px;
}

#searchSpecs {
  cursor: pointer;
  margin: 0px 0px 0px 11px;
  position: absolute;
}

#searchNameNumber {
  cursor: pointer;
  margin: 0px 0px 0px 179px;
  position: absolute;
}

#searchUnderbar {
  margin: 24px 0px 0px 0px;
}

/* #search_1
--------------------------------------- */
#search_1 {
  background-color: #f5f4cd;
  color: #000000;
  margin: 0px 0px 18px 0px;
  overflow: auto;
  padding: 20px 20px 20px 20px;
  width: 544px;
}

#search_1 p {
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#search_1 .column-1 {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 11px 0px 11px;
  width: 200px;
}

#search_1 .column-2 {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 22px;
  width: 200px;
}

#search_1 .column-2 input {
  width: 140px;
}

#search_1 .column-3 {
  float: right;
  margin: 0px auto 0px auto;
  padding: 0px 11px 0px 0px;
  width: 89px;
}

#search_1 .column-3 input {
  margin: 16px 0px 0px 0px;
}

/* #search_2
---------------------------------------*/
#search_2 {
  background-color: #f5f4cd;
  color: #000000;
  margin: 0px 0px 18px 0px;
  overflow: auto;
  padding: 20px 10px 20px 10px;
  width: 564px;
}

#search_2 p {
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#search_2 p.small-text {
  font-size: 11px;
}

#search_2 img {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#search_2 .search-text {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 410px;
}

#search_2 .matching-plans {
  background-color: #000000;
  color: #ffffff;
  float: right;
  font-weight: bold;
  margin: 10px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: 140px;
}

#search_2 .matching-plans p {
  margin: 0px 0px 0px 0px;
  padding: 5px 5px 5px 5px;
}

#search_2 .column-1 {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 176px;
}

#search_2 .column-2 {
  float: left;
  margin: 0px 0px 0px 24px;
  padding: 0px 0px 0px 0px;
  width: 133px;
}

#search_2 .column-3 {
  float: right;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 206px;
}

#search_2 table.size,
#search_2 table.rooms {
  font-size: 11px;
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 176px;
}

#search_2 table.size td,
#search_2 table.rooms td {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  text-align: center;
}

#search_2 table.rooms td {
  text-align: left;
}

#search_2 table.size input {
  width: 32px;
}

#search_2 table.size td.col-1 {
  text-align: left;
  width: 52px;
}



#search_2 table.size td.col-2,
#search_2 table.size td.col-3 {
  width: 52px;
}

#search_2 table.size td.col-4 {
  width: 20px;
}

#search_2 table.size td.col-1-top,
#search_2 table.size td.col-2-top,
#search_2 table.size td.col-3-top,
#search_2 table.size td.col-4-top {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#search_2 table.plan-styles {
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 206px;
}

#search_2 table.plan-type td,
#search_2 table.lot-type td,
#search_2 table.bedroom-features td,
#search_2 table.garage-orientation td,
#search_2 table.special-features td {
  vertical-align: top;
}

#search_2 table.plan-type td.col-1,
#search_2 table.lot-type td.col-1,
#search_2 table.bedroom-features td.col-1,
#search_2 table.garage-orientation td.col-1,
#search_2 table.special-features td.col-1 {
  margin: 0px 0px 0px 0px;
  padding: 0px 3px 0px 0px;
}

#search_2 table.plan-styles td,
#search_2 table.newer-plans td {
  vertical-align: top;
  width: 103px;
}

/* #form-buttons
--------------------------------------- */
#form-buttons {
  clear: both;
}

#form-buttons .reset {
  float: left;
}

#form-buttons .reset img {
  cursor: pointer;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  /*position: relative;
  top: 20px;*/
}

#form-buttons .search {
  float: right;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/* #return-to-custom-schedule
--------------------------------------- */
#return-to-custom-schedule {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 20px 0px;
  text-align: center;
}

/* #columns-for-publication
--------------------------------------- */
#columns-for-publication {
  margin: 16px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 584px;
}

/* #plan-specs
--------------------------------------- */
#plan-specs {
  background-color: #f5f4cd;
  margin: 0px 0px 0px 6px;
  padding: 0px 0px 5px 0px;
  width: 233px;
}

#plan-specs img {
  margin: 0px 0px 2px 0px;
  padding: 0px 0px 0px 0px;
}

#plan-specs table {
  margin: 2px auto 0px auto;
  padding: 0px 0px 0px 0px;
  width: 213px;
}

#plan-specs table td {
  vertical-align: top;
}

#plan-specs table td.column-1 {
  width: 130px;
}

#plan-specs table td.column-2 {
  width: 83px;
}

/* #schedule-this-column
--------------------------------------- */
#schedule-this-column {
  background-color: #f5f4cd;
  margin: 0px 0px 0px 6px;
  padding: 0px 0px 5px 0px;
  width: 233px;
}

#schedule-this-column img {
  margin: 0px 0px 2px 0px;
  padding: 0px 0px 0px 0px;
}

#schedule-this-column table {
  margin: 2px auto 0px auto;
  padding: 0px 0px 0px 0px;
  width: 213px;
}

#schedule-this-column table td {
  vertical-align: top;
}

#schedule-this-column table td.both {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 15px 0px;
}

#schedule-this-column table td.both-center {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 0px;
  text-align: center;
}

#schedule-this-column table td.column-1 {
  width: 38px;
}

#schedule-this-column table td.column-2 {
  width: 175px;
}

#schedule-this-column input.date {
  position: relative;
  top: -15px;
  width: 80px;
}

#schedule-this-column textarea {
  font: normal 11px Arial, sans-serif;
  height: 50px;
  width: 165px;
}

img#select {
  cursor: pointer;
}

/* #like-this-plan
--------------------------------------- */
#like-this-plan {
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#like-this-plan img.title {
  margin: 0px 0px 3px 6px;
  padding: 0px 0px 0px 0px;
}

#like-this-plan-links img {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

img#view-the-blog-roll-for-this-plan {
  margin: 0px 0px 7px 0px;
}

/* #order-this-plan
--------------------------------------- */
#order-this-plan {
  background-color: #f5f4cd;
  margin: 0px 0px 0px 6px;
  padding: 0px 0px 0px 0px;
  width: 233px;
}

#order-this-plan img {
  margin: 0px 0px 2px 0px;
  padding: 0px 0px 0px 0px;
}

#order-this-plan table {
  margin: 2px auto 0px auto;
  padding: 0px 0px 0px 0px;
  width: 213px;
}

#order-this-plan table td.column-1 {
  width: 30px;
}

#order-this-plan table td.column-2 {
  width: 126px;
}

#order-this-plan table td.column-3 {
  width: 3px;
}

#order-this-plan table td.column-4 {
  text-align: right;
  width: 50px;
}

#order-this-plan input.add-to-order {
  left: 4px;
  position: relative;
  top: -2px;
}

#order-this-plan #studyText p {
  color: #d95d62;
  font-style: italic;
  font-weight: bold;
  text-align: center;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
}

#order-this-plan #wallfoundTypes select {
  width: 213px;
}

#order-this-plan #wallfoundTypes p,
#order-this-plan #rightRevSet p,
#order-this-plan #addSet p,
#order-this-plan #mirrorSet p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 10px;
}

#order-this-plan #addSet input,
#order-this-plan #mirrorSet input {
  width: 20px;
}

/* #search-further
--------------------------------------- */
#search-further {
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#search-further img.title {
  margin: 0px 0px 3px 6px;
  padding: 0px 0px 0px 0px;
}

#search-further-links img {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

img#similar-plans,
img#spin-off-plans {
  margin: 0px 0px 7px 0px;
}

/* #plan-details
--------------------------------------- */
#plan-details {
  background-color: #f5f4cd;
  margin: 0px 0px 0px 6px;
  padding: 0px 0px 5px 0px;
  text-align: center;
  width: 233px;
}

#plan-details img {
  margin: 0px 0px 2px 0px;
  padding: 0px 0px 0px 0px;
}

#plan-details p {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#plan-details p.first {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#plan-details li {
  list-style-type: none;
}

/* #related-styles
--------------------------------------- */
#related-styles {
  background-color: #f5f4cd;
  margin: 15px 0px 0px 6px;
  padding: 0px 0px 10px 0px;
  width: 233px;
}

#related-styles img {
  margin: 0px 0px 2px 0px;
  padding: 0px 0px 0px 0px;
}

#related-styles ul {
  margin: 3px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
}

#related-styles li {
  list-style-type: none;
}

/* #all-styles
--------------------------------------- */
#all-styles {
  background-color: #f5f4cd;
  margin: 15px 0px 0px 6px;
  padding: 0px 0px 10px 0px;
  width: 233px;
}

#all-styles img {
  margin: 0px 0px 2px 0px;
  padding: 0px 0px 0px 0px;
}

#all-styles ul {
  margin: 3px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
}

#all-styles li {
  list-style-type: none;
}

/* #footer
--------------------------------------- */
#footer {
  clear: right;
  float: right;
  line-height: 18px;
  margin: 0px 0px 0px 0px;
  padding: 0px 8px 0px 0px;
  text-align: center;
  width: 584px;
}

/* #all-styles-footer
--------------------------------------- */
#all-styles-footer {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}

#all-styles-footer li {
  list-style-type: none;
}

#all-styles-footer .column-1 {
  float: left;
  margin: 0px 0px 20px 20px;
  padding: 0px 0px 0px 0px;
  width: 175px;
}

#all-styles-footer .column-2 {
  float: left;
  margin: 0px 10px 20px 10px;
  padding: 0px 0px 0px 0px;
  width: 175px;
}

#all-styles-footer .column-3 {
  float: right;
  margin: 0px 20px 20px 20px;
  padding: 0px 0px 0px 0px;
  width: 154px;
}

/* #address-information
--------------------------------------- */
#address-information {
  background-color: #879b3a;
  clear: both;
  color: #dae0b7;
  margin: 0px 0px 0px 0px;
  overflow: auto;
  padding: 10px 10px 10px 10px;
}

#address-information a:active,
#address-information a:link,
#address-information a:visited {
  color: #dae0b7;
  text-decoration: underline;
}

#address-information a:hover {
  color: #dae0b7;
  text-decoration: none;
}

#address-information .column-1 {
  float: left;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: right;
  width: 201px;
}

#address-information .column-2 {
  float: right;
  line-height: 14px;
  margin: 0px 84px 0px 10px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: 259px;
}

#address-information .column-2 p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#address-information .column-2 a {
  text-transform: uppercase;
}

/* #copyright
--------------------------------------- */
#copyright {
  background-color: #dae0b7;
  clear: both;
  color: #879b3a;
  margin: 15px 20px 5px 20px;
  padding: 0px 0px 0px 0px;
}

#copyright p {
  font-size: 10px;
  line-height: 12px;
}

#copyright a:active,
#copyright a:link,
#copyright a:visited {
  color: #879b3a;
  text-decoration: underline;
}

#copyright a:hover {
  color: #879b3a;
  text-decoration: none;
}

/* #logos
--------------------------------------- */
#logos {
  background-color: #ffffff;
  /* border: 1px solid #000000; */
  margin: 18px 0px 18px 0px;
  padding: 10px 10px 0px 10px;
  clear: both;
}

#logos img {
  margin: 0px 3px 0px 3px;
  padding: 0px 0px 10px 0px;
}

/* General Styles
--------------------------------------- */
h1, h2, p, ul, li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.clear {
  clear: both;
}

/* Form Styles
--------------------------------------- */
form {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

input, select, textarea {
  font: normal 11px Arial, sans-serif;
}

/* form#referAFriend
--------------------------------------- */
form#referAFriend input.long {
  width: 300px;
}

form#referAFriend textarea {
  width: 300px;
}

/* View Order
--------------------------------------- */
div.vieworder-intro {
  margin-left: 0px;
}

div.view-selection {
  background-color: #f5f4cd;
  border: 1px solid #879b3c;
  float: left;
  margin-top: 5px;
  padding: 10px;
  width: 562px;
}

div.detail-left {
  float: left;
  text-align: center;
  width: 150px;
}

div.detail-right {
  float: left;
  margin-left: 10px;
  width: 400px;
}

div.detail-right .planname {
  float: left;
  width: 250px;
}

div.detail-right .price {
  float: right;
  text-align: right;
  width: 120px;
}

div.hRuleWrap {
  border-top: 1px solid #879b3c;
  float: left;
  margin-left: 10px;
  width: 400px;
  text-align: right;
}

div.hRuleWrap .selectionTotal {
  float: left;
  text-align: left;
  width: 250px;
}

div.hRuleWrap .selectionPrice {
  float: right;
  text-align: right;
  width: 120px;
}

div.order-subtotal {
  text-align: right;
  width: 572px;
}

#main-interior div.order-subtotal div.text {
  float: right;
  font-size: 14px;
  margin-top: 5px;
  padding: 5px 10px 0px 0px;
  text-align: right;
  width: 200px;
}

div.order-subtotal div.total {
  float: right;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 0px 0px 10px;
}

/* Billing & Shipping info layout
--------------------------------------- */
div.customerinfoform {
  background-color: #f5f4cd;
  border: 1px solid #879b3c;
  margin: 15px 0px 0px 0px;
  padding: 10px;
}

div.customerinfoform h4 {
  font-size: 16px;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

div.row {
  margin-top: 0px;
  padding-bottom: 5px;
}

div.input-space {
  float: left;
  margin: 0px;
  padding-bottom: 5px;
}

div.input-space span {
  display: block;
  float: left;
  text-align: right;
  width: 110px;
}

div.row_end {
  clear: both;
}

#main-interior div.input-space input.text {
  text-align: left;
  width: 220px;
}

#main-interior div.input-space select {
  margin-left: 4px;
  width: 224px;
}

/* Checkout Page Layout
--------------------------------------- */
div.billto, div.shipto {
  background-color: #f5f4cd;
  border: 1px solid #879b3c;
  padding: 10px;
  width: 265px;
}

div.billto span, div.shipto span {
  float: right;
  font-size: 10px;
  font-weight : normal;
}

div.billto {
  float: left;
}

div.shipto {
  float: right;
}

div.cartinfo div.view-selection {
  background : none;
  border : none;
}

div.ccinfo {
  background-color: #f5f4cd;
  border: 1px solid #879b3c;
  padding: 10px;
}

div.ccinfo div.row {
  margin-left: 40px;
}

form.ccinfo div.input-space span {
  width: 170px;
}

input.cvm {
  margin-right: 12px;
  width: 36px;
}

div.contact-us-form {
  background-color: #f5f4cd;
  border: 1px solid #879b3c;
  margin: 15px 0px 0px 0px;
  padding: 10px 80px;
}

div.contact-us-form h4 {
  font-size: 16px;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

div.contact-us-form textarea {
  height: 120px;
  width: 390px;
}

/* #publications-container
--------------------------------------- */
#publications-container {
	background-color: #f5f4cd;
	margin: 20px 0px 0px 0px;
	overflow: auto;
	padding: 20px 20px 0px 20px;
}

#publications-container .book {
	float: left;
	margin: 0px 21px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 120px;
}

#publications-container .book-last {
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 120px;
}
