/* CSS Document */

body {margin: 0px;
padding: 0px;
/*background: #325884;*/
background: #213A61 url(../images/back.gif) top repeat-x;
font-family: verdana, sans-serif;
color: #483A1D;
}

/* START New Nav */
.nav td {background: #FFFFFF url(../images/nav/back_off.gif) repeat-x bottom left;
border-bottom: 2px solid #D7CFC1;
}

/* all lists */
#nav, #nav ul {
float: left;
padding: 0px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 600;
background: transparent;
list-style: none;
display: block;
background: #FFFFFF url(../images/nav/back_off.gif) repeat-x bottom left;
}

#nav span {margin-left: 17px;
font-weight: 400;
font-size: 11px;}

/* primary list items */
li.primary_prime {float: left;
text-align: left;
vertical-align: bottom;
white-space: nowrap;
padding: 0px;
margin: 0px;
background: transparent;
width: 156px; /*width needed or else Opera goes nuts*/
}

li.primary {float: left;
text-align: left;
vertical-align: bottom;
white-space: nowrap;
padding: 0px;
margin: 0px;
background: transparent;
width: 155px; /*width needed or else Opera goes nuts*/
}

/* "On" primary list items */
li.primary_prime_on {float: left;
text-align: center;
vertical-align: middle;
white-space: nowrap;
padding: 0px;
margin: 0px;
background: #FFFFFF url(../images/nav/back_on.gif) repeat-x bottom left;
width: 156px; /*width needed or else Opera goes nuts*/
}

li.primary_on {float: left;
text-align: center;
vertical-align: middle;
white-space: nowrap;
padding: 0px;
margin: 0px;
background: #FFFFFF url(../images/nav/back_on.gif) repeat-x bottom left;
width: 155px; /*width needed or else Opera goes nuts*/
}

li.divider {float: left;
text-align: center;
vertical-align: bottom;
padding: 12px 0px 0px 0px;
width: 1px;
}

#nav a {border-bottom: 2px solid #D7CFC1;
color: #483A1D;
background: transparent;
list-style: none;
text-decoration: none;
display: block;
padding: 22px 4px 8px 12px;
/* \*/
*height: 1%; /* Needed for IE to respect "block" */
/* */
}

#nav a:hover {border-bottom: 2px solid #D7A715;
/* \*/
*height: 1%; /* Needed for IE to respect "block" */
/* */
}

/* END New Nav */



#base {margin: 7px auto;
width: 835px;}

#top .logo {padding: 0px;
vertical-align:bottom;
width: 184px;
}

#top .links {border-bottom: 8px solid #FFFFFF;
text-align: right;
font-size: 11px;
color: #284970;
}

#top .links a {color: #B8DFFD;
text-decoration: none;
}
#top .links a:hover {background: transparent;
color: #FFFFFF;
text-decoration: underline;
}
#top .links a.red {color: #FED6D6;
text-decoration: none;
}
#top .links a.red:hover {background: transparent;
color: #FED6D6;
text-decoration: underline;
}



#bottom {padding: 7px 20px;
text-align: center;
font-size: 11px;
color: #284970;
}
#bottom a {color: #B8DFFD;
text-decoration: none;
}
#bottom a:hover {background: transparent;
color: #FFFFFF;
text-decoration: underline;
}

#copycredit {padding: 7px 20px;
text-align: center;
font-size: 11px;
color: #D6E5FE;
}
#copycredit a {color: #D6E5FE;
text-decoration: none;
}
#copycredit a:hover {background: transparent;
color: #D6E5FE;
text-decoration: underline;
}
#copycredit a.muted {color: #84A5CB;
}
#copycredit a.muted:hover {color: #84A5CB;
}


/* START Send to Friend */
#stf_main_table {border: 8px solid #FFFFFF;
width: 300px;
}

#stf_main_table .stf_goldpin {border: 1px solid #D9AA18;
padding: 0px;
}
/* END Send to Friend */


#main_table {border: 8px solid #FFFFFF;
border-top: 0px;
width: 835px;
}

#main_table .goldpin {border: 1px solid #D9AA18;
border-top: 0px;
padding: 0px;
}

#logo_header {background-color: #EDEDD8;
}

#logo_header .leftside {padding: 0px;
width: 175px;
}

#logo_header .rightside {border-top: 1px solid #D9AA18;
vertical-align: bottom;
}

#head_action td {padding: 0px;
}

#head_action .head_house {text-align: right;
}

#head_action .head_buttons {padding-right: 10px;
text-align: right;
}

#head_action .head_buttons img {margin: 0px 2px;
}



#sidebar {background: #EDEDD8 url(../images/repeat_left.gif) top right repeat-y;
padding: 0px;
vertical-align: top;
width: 175px;
}

#sidebar ul {margin-top: 4px;
list-style: url(../images/bullets/red_small.gif);

}
#sidebar li {margin: 2px 0px 2px -22px;
}

.sidesection {margin: 0px 0px 10px 3px;
border: 1px solid #D8D8C5;
background-color: #FFFFFF;
width: 160px;
}

.sidesection td {padding: 1px;
vertical-align: top;}

.sidesection .sidecopy {margin: 0px;
border: 1px solid #D9AA18;
padding: 7px 10px;
vertical-align:top;
font: 11px Arial, Helvetica, sans-serif;
}

.sidesection .sidecopy .head {font-size: 12px;
font-weight: 600;
}


/* START Side Nav */
.sidesection_nav {margin: 18px 0px 10px 3px;
border: 1px solid #D8D8C5;
background-color: #FFFFFF;
width: 160px;
}

.sidesection_nav td {padding: 1px;
vertical-align: top;
}

#sidenav {margin: 0px;
border: 1px solid #D9AA18;
padding: 7px 10px;
vertical-align:top;
font: 11px Arial, Helvetica, sans-serif;
}

#sidenav dl {margin: 0px auto;
}
#sidenav dt {margin: 0px auto;
}
#sidenav a {border-bottom: 1px solid #D7CFC1;
color: #483A1D;
font-weight:500;
text-decoration: none;
display: block;
padding: 4px 4px;
}
#sidenav img {margin-right: 7px;
}

#sidenav a:hover {border-bottom: 1px solid #D7A715;
background-color: #F8F8E7;
text-decoration: none;
}

/* END Side Nav */


.pagebody {padding: 0px;
background: #FFFFFF;
vertical-align: top;
}

.pagebody a, .sidesection a {color: #2970D5;
text-decoration: none;
}
.pagebody a:hover, .sidesection a:hover {background-color: #F8F8E7;
color: #483A1D;
text-decoration: underline;
}


/* START Search for Home Page */
#search_home {margin-top: 10px;
font-size: 12px;
width: 90%;
}

#search_home select {font-family: verdana;
font-size: 12px;
color: #243054;
}

#search_home td {padding: 7px 2px;}
#search_home .item {text-align: right;
color: #243054;
font-weight: 600;}

/* END Search for Home Page */


/* START Search Advanced */
#search_advanced {margin-top: 20px;
font-size: 12px;
width: 100%;
}

#search_advanced2 {margin-top: 4px;
border: 1px solid #D7CFC1;
font-size: 12px;
width: 100%;
}

#search_advanced select {font-family: verdana;
font-size: 12px;
color: #243054;
}

#search_advanced2 select {font-family: verdana;
font-size: 12px;
color: #243054;
}

#search_advanced td {padding: 3px 0px;
white-space:nowrap;
}

#search_advanced2 td {padding: 3px 0px;
white-space:nowrap;
}


#search_advanced .item {padding-top: 4px;
padding-right: 7px;
text-align: right;
vertical-align: top;
color: #243054;
font-weight: 600;
width: 130px;
}

#search_advanced2 .item {padding-top: 4px;
padding-right: 7px;
text-align: right;
vertical-align: top;
color: #243054;
font-weight: 600;
width: 130px;
}

#search_advanced .item2 {padding-top: 4px;
padding-right: 7px;
text-align: right;
vertical-align: top;
color: #243054;
font-weight: 600;
width: 80px;
}

.split td {vertical-align: top;}

.split_left {width: 200px;}

/* END Search Advanced */


/* START Universal Login Table */
#login_table {margin-top: 0px;
font-size: 12px;
width: 100%;
}

#login_table td {padding: 3px 0px;}
#login_table .item {padding-top: 4px;
padding-right: 7px;
text-align: right;
vertical-align: top;
color: #243054;
font-weight: 600;
width: 130px;
}
/* END Universal Login Table */


/* START Glbal Form Table */
#form_table {margin-top: 20px;
font-size: 12px;
width: 100%;
}

#form_table td {padding: 4px 0px;}
#form_table .item {padding-top: 4px;
padding-right: 7px;
text-align: right;
vertical-align: top;
color: #243054;
font-weight: 600;
width: 130px;
}
#form_table .tip {padding: 10px 20px;
}
#form_table .tip_image {float:left;
padding: 2px;
}
#form_table .tip_text {float:left;
padding: 8px;
width:400px;
}


#form_table .title {font-weight: 600;
}
#form_table .stack_bottom {margin: 3px 0px 0px 0px;
}
.button {margin: 10px auto;
text-align: center;
}
/* END Glbal Form Table */




.col_right {background: #EDEDD8 url(../images/repeat_right.gif) top left repeat-y;
padding: 0px;
vertical-align: top;
width: 18px;
}

#footer {background-color: #EDEDD8;}

#footer .cap_left {background: #EDEDD8 url(../images/bottom_left.gif) top right no-repeat;
vertical-align: top;
padding: 0px;
width: 175px;
}

#footer .cap_right {vertical-align: top;
padding: 0px;
}


#maincopy {padding: 14px 20px;
background: #FFFFFF;
font-size: 12px;
color: #343434;
vertical-align: top;
}

#maincopy a.red {color: #FB2E50;
text-decoration: none;
}
#maincopy a.red:hover {background: transparent;
color: #FB2E50;
text-decoration: underline;
}

#maincopy form {margin: 0px;
}

h1 {margin: 20px 0px 0px 0px; font-family: arial, sans-serif; font-size: 14px; font-weight: 600; color: #243054;
}

h2 {margin: 0px; font-family: arial, sans-serif; font-size: 20px; font-weight: 600; color: #243054;
}

h3 {margin: 0px; font-family: arial, sans-serif; font-size: 14px; font-weight: 500;
}

h4 {margin: 0px; font-family: arial, sans-serif; font-size: 14px; font-weight: 600; color: #243054;
}

h5 {margin: 0px; font-family: arial, sans-serif; font-size: 14px; font-weight: 600; color: #8E3141;
}

h6 {margin: 0px; font-family: arial, sans-serif; font-size: 12px; font-weight: 600; color: #243054;
}


.head_link {float:right;
text-align:right;
font-size:11px;
}


#maincopy ul {margin-top: 4px;
list-style: url(../images/bullets/red_large.gif);

}
#maincopy li {margin: 2px 0px 2px -16px;
}

#homesearch {width:100%;
}
#homesearch h1 {margin: 0px; font-family: arial, sans-serif; font-size: 20px; font-weight: 600; color: #243054;
}
#homesearch h2 {margin: 0px; font-family: arial, sans-serif; font-size: 14px; font-weight: 500;
}


/* START Home Page Featured For Sale Listings */
#featured {border: 1px solid #D7CFC1;
width: 100%;
}
#featured td {padding: 10px 7px;
vertical-align:bottom;
text-align:center;
}
#featured h1 {margin: 7px 0px 0px 0px;
font-family: arial, sans-serif;
font-size: 14px;
font-weight: 600;
color: #243054;
}
/* END Home Page Featured For Sale Listings */

/* START For Sale List View */
#forsale {margin: 20px auto;
border: 1px solid #D7CFC1;
width: 100%;
}
#forsale td {padding: 10px 7px;
vertical-align:bottom;
text-align:center;
}
#forsale h1 {margin: 7px 0px 0px 0px;
font-family: arial, sans-serif;
font-size: 14px;
font-weight: 600;
color: #243054;
}
/* END For Sale List View */

/* START For Sale Detail View */
#forsale_detail {margin-top: 7px;
width: 100%;
}
#forsale_detail .pictures {padding: 0px;
vertical-align: top;
text-align:center;
width: 300px;
}
#forsale_detail .specs {vertical-align: top;
padding: 0px 0px 0px 20px;
}

#unit_list {width: 100%;
}
#unit_list td {vertical-align: top;
padding: 4px 2px;
}
#unit_list .picture {text-align: center;}

#thumbs {width: 100%;
}
#thumbs td {padding: 7px;
vertical-align:bottom;
text-align:center;
}
#thumbs img {border: 0px;
}

.open_house span {color:#666666;
font-size:11px;
}

.print_border {border: 1px solid #D7CFC1;
padding: 7px;
}
/* END For Sale Detail View  */



/* START Home Page Content Callouts */
#copy_sections td {padding: 20px;
vertical-align: top;
color: #585858;
width: 50%;
}
#copy_sections .title {font-weight: 600;
font-size: 12px;
}
/* END Home Page Content Callouts */


/* START Directory */
#directory {margin: 10px auto;
border: 1px solid #D7CFC1;
width:100%;
}
#directory td {vertical-align: top;
font-size: 14px;
font-weight:600;
width: 50%;
}
#maincopy #directory ul {margin-top: 4px;
list-style: url(../images/bullets/red_large.gif);

}
#maincopy #directory li {margin: 3px 0px 3px -7px;
}
/* END Directory */

/* START Directory */
#jobs_events {margin:7px auto;
width:100%;
}
#jobs_events td {padding: 4px 7px;
vertical-align: top;
width: 50%;
}

#jobs_events h1 {margin:0px;
font-size: 14px;
font-weight:600;
}

/* END Directory */



/* START Listing Type Choice */
#listing_choice {margin: 20px 0px 0px 0px;
width: 100%;
}

#listing_choice td {padding: 3px 0px;
vertical-align: top;
}

#listing_choice .split {padding: 3px 10px 3px 7px;
width: 45%;
}

#listing_choice h1 {margin: 0px;
font-family: arial, sans-serif;
font-size: 12px;
font-weight: 600;
color: #8E3141;
}

#listing_choice select {font-family: verdana;
font-size: 12px;
color: #243054;
}
/* END Listing Type Choice */

/* START Order Total Price */
#order_total {margin: 10px auto 0px auto;
border: 1px solid #379E2A;
background-color: #E0FBDC;
padding: 10px 7px;
font-weight: 600;
font-size: 12px;
color: #13470C;
}
/* END Order Total Price */


/* START Generated Alert */
#message {margin: 10px auto;
border: 1px solid #379E2A;
background-color: #E0FBDC;
padding: 10px 7px;
font-weight: 600;
font-size: 12px;
color: #13470C;
}
#message a {color: #13470C;
text-decoration: underline;
}
#message a:hover {background-color: transparent;
color: #13470C;
text-decoration: none;
}


#message_red {margin: 10px auto;
border: 1px solid #C91A1A;
background-color: #FBDCDC;
padding: 10px 7px;
font-weight: 600;
font-size: 12px;
color: #6C0F0F;
}
#message_red a {color: #6C0F0F;
text-decoration: underline;
}
#message_red a:hover {background-color: transparent;
color: #6C0F0F;
text-decoration: none;}
/* END Generated Alert */


/* START Contact Owner Form Item */
#contact_item {margin: 10px auto;
border: 1px solid #D7CFC1;
padding: 10px 7px;
}
#contact_item h1 {margin: 7px 0px 0px 0px;
font-family: arial, sans-serif;
font-size: 14px;
font-weight: 600;
color: #243054;
}
/* END Contact Owner Form Item */



/* START Account Listings */
.account_list {margin: 5px 0px 0px 0px;
border: 1px solid #D7CFC1;
width: 100%;
}
.account_list td {padding: 4px 7px;
vertical-align: top;
}
.account_list .listing_title {font-weight: 600;
font-size: 12px;
}
/* END Account Listings */


/* START Account Unit Listing */
#unit_list {margin: 5px 0px 0px 0px;
border: 1px solid #D7CFC1;
width: 100%;
}
#unit_list td {padding: 4px 7px 4px 4px;
vertical-align: top;
}
#unit_list .picture {text-align: center;
font-size: 10px;
width: 100px;
}
#unit_list .listing_title {font-weight: 600;
font-size: 12px;
}
/* END Account Unit Listing */


#viewer {border: 1px solid #5E674C;
font-size: 12px;
}

#viewer td {text-align: center;
padding: 3px 6px;
}

#viewer .title {font-weight: 600;
}

#viewer .controls {
}

#lister {width:100%;
margin-top:4px;
border: 1px solid #D7CFC1;
font-size:11px;
}
#lister td {padding:7px;
}
#lister .right {text-align:right;
}



.form {font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form30 {width: 30px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form35 {width: 35px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form50 {width: 50px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form75 {width: 75px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form100 {width: 100px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form115 {width: 115px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form125 {width: 125px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form135 {width: 135px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form155 {width: 155px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form165 {width: 165px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form175 {width: 175px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form190 {width: 190px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form200 {width: 200px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form210 {width: 210px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form225 {width: 225px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form250 {width: 250px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form275 {width: 275px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form300 {width: 300px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form325 {width: 325px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form400 {width: 400px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form_agreement {width: 400px;
padding-left: 10px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form500 {width: 500px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form550 {width: 550px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form600 {width: 600px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}
/* END Site Reign Merchant Required Styles */




.alert {color: #990000;
}
