
a:link, a:active, a:visited {color: #65634c}
a:hover {color: #002f2f}

body {margin: 0; background-color: #d9d5c6; color: #494742; font-family: arial, helvetica, sans-serif}
#adminbody {background: #ffffff;}
#popupbody {background: #ffffff;padding:10px;}

p, ul, ol, li, td {font-size: 12px}

#wrapper {width: 960px; background-color: #FFFFFF; margin: 0 auto}

#header {padding: 10px; background-image: url(../images/back_flash.gif)}
#subheader {padding: 10px; background-image: url(../images/back_sub.gif)}

#nav ul {margin: 0; padding: 0 0 0 20px; list-style: none; height: 49px; background-image: url(../images/back_nav.gif); border-bottom: 3px solid #A82026}
#nav ul li {display: block; float: left; font-size: 14px; background-image: url(../images/divider_nav.gif); background-position: right; background-repeat: no-repeat}
#nav ul li.noborder {background-image: none}
#nav ul li a {display: block; float: left; padding: 17px 11px 16px 11px; margin-right: 1px; text-decoration: none; color: #FFFFFF; font-weight: bold; background-image: url(../images/back_nav.gif)}
#nav ul li a:hover {color: #FFFFFF; background-image: url(../images/back_nav_on.gif); background-repeat: repeat-x}

#middle {padding: 0 0 20px 0}
#middle td {vertical-align: top}

#content {padding: 25px 30px}
#content h1 {margin: 0; font-weight: normal; letter-spacing: -1px; color: #2F3442; font-size: 36px}
#detailcontent {padding: 10px}
#detailcontent h1 {margin: 0; font-weight: normal; letter-spacing: -1px; color: #2F3442; font-size: 36px}

p.first {margin-top: 5px; font-size: 14px; font-weight: bold}

#featured {padding: 15px 30px; background-color: #C6C3B5}

table.featured td {vertical-align: top}
table.featured td img {float: left; margin: 0 10px 0 0;border:1px solid #888;padding:0px;}
table.featured td p {margin-top: 0px; font-size: 11px}
table.featured td p b {font-size: 12px; font-weight: bold}
table.featured a {font-size: 11px;font-weight: normal}


table.collection {float: left; margin: 0 15px 10px 0}
table.collection td {text-align: center; font-size: 11px}

table.promos {margin-top: 20px}

#sidebar {width:200px; background-image: url(../images/back_sidebar.gif); background-repeat: no-repeat}

#weather {padding: 20px}
#weather h2 {font-weight: normal; font-size: 20px; color: #2f3442; margin: 0; letter-spacing: -1px}

#search {padding: 20px}
#search form {margin: 0; padding: 0}
#search h2, #search h3 {font-weight: normal; font-size: 20px; color: #2f3442; margin: 0; letter-spacing: -1px}
#search select {width: 180px; margin: 1px 0; font-size: 11px; border: 1px solid #D7D3C8; padding: 2px; color: #615E56}
#search input.text {width: 174px; margin: 1px 0; font-size: 11px; border: 1px solid #D7D3C8; padding: 2px; color: #615E56}
#search input.button {margin-top: 5px}

#quicklinks {padding: 20px}
#quicklinks h2 {font-weight: normal; font-size: 20px; color: #2f3442; margin: 0; letter-spacing: -1px}
#quicklinks ul {margin: 10px 0 0 3px; padding: 0px; list-style: none}
#quicklinks ul li {margin: 4px 0; font-size: 11px}

#footer {padding: 15px 30px; background-color: #B4B1A4; background-image: url(../images/back_footer.gif); background-repeat: no-repeat; background-position: 850px 2px}
#footer p {margin: 0; color: #FFFFFF; font-size: 11px; line-height: 1.8em}
#footer p a {color: #FFFFFF; text-decoration: none}
#footer p a:hover {color: #FFFFFF; text-decoration: underline}
#footer p span {margin: 0 5px; color: #B4B1A4}

.break {clear: both}











/* ====================  DAREN STYLES ==================== */

a.largelink, a.largelink:visited, a.largelink:active {FONT-SIZE: 14px; FONT-WEIGHT: bold; TEXT-DECORATION: none; COLOR: #0C477D; FONT-FAMILY: Verdana, Helvetica, sans-serif;}
a.largelink:hover {FONT-SIZE: 14px; FONT-WEIGHT: bold; TEXT-DECORATION: none; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, sans-serif;}

a.selected, a.selected:visited, a.selected:active {padding:2px;background-color:#3C4354;color:#ffffff;text-decoration:none}

/*
input.button {background-color:#fff; margin: 0; padding: 3px; border: 2px solid #0C477D; font-family: verdana, arial, helvetica, sans-serif; FONT-SIZE: 12px; color: #0C477D;text-align: center;}
*/
input, textarea, select {padding:2px; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: verdana, arial, helvetica, sans-serif; border: 1px solid #7F9DB9; text-align: left;}
input.checkbox, input.radio, input.noborder {border: 1px solid #fff; padding:2px; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: verdana, arial, helvetica, sans-serif; text-align: left;}
input.button {margin: 0; padding: 3px 6px; border: 1px solid #D7D3C8; background-color: transparent; background-image: url(../images/back_button.gif); font-family: arial, helvetica, serif; font-size: 11px; color: #494742;text-align: center;}
a.button {text-decoration:none; margin: 0; padding: 3px 6px; border: 1px solid #D7D3C8; background-color: transparent; background-image: url(../images/back_button.gif); font-family: arial, helvetica, serif; font-size: 11px; color: #494742;text-align: center;}
a.button_fancy {text-decoration:none; font-weight:bold;margin: 0; padding: 3px 6px; border: 1px solid #D7D3C8; background-color: transparent; background-image: url(../images/back_button.gif); font-family: arial, helvetica, serif; font-size: 11px; color: #AA0000;text-align: center;}

.TopBottomPadding {padding-top: 10px;padding-bottom:10px; }

.gmaptext {FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: verdana, arial, helvetica, sans-serif; width: 300px;}
.pagetitle {margin: 0; color: #000000; font-size: 24px}
.smalltitle {margin: 0; font-weight: bold;  color: #000000; font-size: 16px}
.nneren {margin: 0; color: #555; font-size: 10px;FONT-FAMILY: verdana, arial, helvetica, sans-serif;}

/* navigation */

.menu {height: 22px;vertical-align: middle;border-right:1px solid #C9CDD9;border-top:1px solid #C9CDD9;border-bottom:1px solid #C9CDD9;}
.menu a {text-align:center;FONT-FAMILY: verdana, arial, helvetica, sans-serif; font-size: 10px; text-transform:uppercase;font-weight: normal; COLOR: #0C477D; TEXT-DECORATION: none;background-color:#EDEFF5; width: 100%; display: block; padding-top: 8px; height: 22px; }
.menu a:hover {background-color: #E2E6EF;text-decoration:none;}

.leftitem {border-left:1px solid #545D74;}
.adminmenu {height: 30px;vertical-align: middle;border-right:1px solid #545D74;border-top:1px solid #545D74;border-bottom:1px solid #545D74;}
.adminmenu a {text-align:center;FONT-FAMILY: verdana, arial, helvetica, sans-serif; font-size: 10px; text-transform:uppercase;font-weight: normal; COLOR: #ffffff; TEXT-DECORATION: none;background-color:#2F3441; width: 100%; display: block; padding-top: 8px; height: 30px; }
.adminmenu a:hover {background-color: #a82026;text-decoration:none;color:#ffffff;}

/* account area */

.tab {color:#ffffff; width: 155px; height: 20px; background: #ffffff;padding-left:10px;padding-right:10px;}
.tab a {color:#ffffff; border:1px solid #2F3441; border-bottom-width: 0px; display: block; margin: 0; padding:0; width:100%;  height:100%; overflow:hidden; font-weight: bold; font-size: 12px; color:#ffffff; text-decoration: none; background: #2F3441; margin:0; padding: 7px 0 0 2px;}
.tab a:hover {border:1px solid #a82026; border-bottom-width: 0px; text-decoration: none;color:#ffffff; background: #a82026;}

/* search results */

.photoBorder {border:1px solid #cccccc;padding:4px;margin:2px;}
.photoBorder:hover {border:1px solid #1162AD;padding:4px;}
/*.photoBorder:hover img {border:1px solid #1162AD;padding:4px;}*/

/* search results map */

.maptable {background-color: #aaaaaa;padding:0px;}
.rowheader {background-color: #dddddd; FONT-SIZE: 11px;font-weight: bold;color: #000000;}
/*.rowhidden {background-color: #ffffff;} */
.rowback1 {background-color: #ffffff;FONT-SIZE: 11px;color: #000000;}
.rowback2 {background-color: #eeeeee;FONT-SIZE: 11px;color: #000000;}

/* print listing page */

.printlisting {FONT-FAMILY: verdana, arial, helvetica, sans-serif; font-size:12px;}
.printlisting_title {FONT-FAMILY: arial, helvetica, sans-serif; font-size:18px;font-weight:bold;}
.printlisting_header {margin-top:3px;padding:3px;border-top:1px solid #aaa;border-bottom:1px solid #aaa;}
.printlisting td {padding:3px;FONT-FAMILY: verdana, arial, helvetica, sans-serif; font-size:12px;}

/* property detail */

.photoBorder_small {border:1px solid #cccccc;padding:1px;margin:2px;}
.photoBorder_small:hover {border:1px solid #3C4354;padding:1px;}
.photoBorder_small:hover img {border:1px solid #3C4354;padding:1px;}

#mainimage {border:1px solid #948F66;}

.boxed {border: 1px solid #ccc; }
td.GivePadding {vertical-align: top; padding: 5px; }
td.MorePadding {vertical-align: top; padding: 10px; }

td.SectionHead {padding: 4px; color: #FFFFFF; font-weight: bold; background-color: #3C4354; }
td.SectionHead td{padding: 4px; color: #FFFFFF; font-weight: bold; background-color: #3C4354; }
td.SectionDivider {border-left:1px solid #ccc;padding-left:5px;}
td.SectionBottom {border-top:1px solid #ccc;padding-bottom:5px;}
td.SectionSubHead {font-weight: bold; padding: 5px; color: #000000; border-top:1px solid #ccc;border-bottom:1px solid #ccc;background-color: #E4E7E0;}

td.detailItem {vertical-align:top; font-weight : normal; height: 20px;}
td.detailItemLarge {font-size:16px;vertical-align:top; font-weight : normal; height: 20px;}
td.detailLabel {vertical-align:top; font-weight : bold; height: 20px;}
td.detailLabelLarge {font-size:16px;vertical-align:top; font-weight : bold; height: 20px;}



