/* BEGIN DESIGNER STYLES */

a:link, a:active, a:visited {color: #65634c}
a:hover {color: #002f2f}

body {margin: 0; background-color: #002f2f; color: #65634C; font-family: times, times new roman, georgia, serif}
p, ul, ol, li, td {font-size: 14px}

#adminbody {background-color:#fff;font-family:Geneva, Arial, Helvetica, sans-serif}

#wrapper {width: 880px; padding: 40px; background-image: url(/images/back_script.gif); margin: 0 auto}
#main {width: 870px; border: 5px solid #FFFFFF; background-color: #FFFFFF}

#header a img {border: 0; padding: 0}
#header .top {position: absolute; margin: -17px 0 0 -857px}
#header .myaccount {font-size: 13px; color:#ddd; text-decoration:none; position: absolute; margin: 10px 0 0 -180px}
#header .myaccount:hover {text-decoration:underline;}

#header .account_admin {font-size: 13px; color:#ddd; text-decoration:none; position: absolute; margin: 10px 0 0 -240px}
#header .account_admin:hover {text-decoration:underline;}

#mobilelink {color:#fff;font-family:verdana;text-decoration:none;font-size:10px;position:absolute;margin:-35px 0 0 0}
#mobilelink:hover {text-decoration:underline}

#nav ul {margin: 0; padding: 0 0 0 45px; list-style: none; height: 48px; background-image: url(/images/back_nav.gif)}
#nav ul li {display: block; float: left; font-size: 14px; background-image: url(/images/divider_nav.gif); background-position: right 5px; background-repeat: no-repeat}
#nav ul li.noborder {background-image: none}
#nav ul li a {display: block; float: left; padding: 15px 12px 10px 12px; text-decoration: none; color: #C4C2A9}
#nav ul li a:hover {color: #FFFFFF; background-image: url(/images/back_hover.gif); background-repeat: repeat-x}

#middle {padding: 5px 0 0 0}
#middle td {vertical-align: top}

/*#primary {float: left; width: 603px}*/

#content {padding: 12px}
#content h1 {margin: 0; font-weight: normal; letter-spacing: -1px; color: #A7A37E; font-size: 36px}
#content h2 {margin: 0; font-weight: normal; letter-spacing: -1px; color: #A7A37E; font-size: 24px;padding-bottom:10px}
#content h5 {margin: 0; font-weight: normal; color: #000; font-size: 20px}

p.first {margin-top: 5px}

table.featured {margin: 10px 0 0 10px; border-top: 1px solid #E4E1C8;}
table.featured td {width: 130px; padding: 20px 15px 20px 0}
table.featured td p {margin-top: 5px; font-size: 12px;height:80px;}
table.featured img {border: 1px solid #cccccc;padding:5px;}
table.featured img:hover {border: 1px solid #cccccc;background-color: #d4d2c1;padding:5px;}

table.featured_new {margin: 10px 0 0 10px; border-top: 1px solid #E4E1C8;}
table.featured_new td {width: 130px; padding: 20px 10px 20px 0}
table.featured_new td p {margin-top: 5px; font-size: 11px;height:80px;}
table.featured_new img {border: 1px solid #cccccc;padding:5px;}
table.featured_new img:hover {border: 1px solid #cccccc;background-color: #d4d2c1;padding:5px;}


/*#sidebar {float: right; width: 262px; background-image: url(/images/back_sidebar.gif); background-repeat: repeat-x}*/
#sidebar {background-image: url(/images/back_sidebar.gif); background-repeat: repeat-x}
#sidebar a.promo img {border: 0; border-bottom: 5px solid #dddddd}
#sidebar a.promo:hover img {border-color: #3E869D}

#search {padding: 15px}
#search form {margin: 0; padding: 0}
#search h2, #search h3 {font-weight: normal; font-size: 24px; color: #B9B58F; margin: 0}
#search select {width: 230px; margin: 1px 0; font-size: 11px}
#search a {font-family:  times,times new roman,georgia,serif; font-size: 11px}
#search input.text {width: 226px; margin: 1px 0; font-size: 11px}
#search input.button {margin-top: 5px}

#quicklinks {padding: 15px; border-top: 1px solid #D7D3A9}
#quicklinks h2 {font-weight: normal; font-size: 24px; color: #B9B58F; margin: 0}
#quicklinks ul {margin: 10px 0 0 3px; padding: 0px; list-style: none}
#quicklinks ul li {margin: 4px 0; font-size: 12px}

#footer {padding: 15px 20px; background-color: #A7A37E; background-image: url(/images/back_footer.gif); background-repeat: no-repeat; background-position: 775px 2px}
#footer p {margin: 0; color: #E6E2AF; font-size: 12px}
#footer a{margin: 0; color: #E6E2AF; font-size: 12px;text-decoration:none}
#footer a:hover{text-decoration:underline;}

input.button {margin: 0; padding: 3px; border: 1px solid #B1E7F7; border-right: 2px solid #CCCCCC; border-bottom: 2px solid #CCCCCC; background-color: transparent; background-image: url(/images/back_button.gif); background-position: right bottom; font-family: arial, helvetica, serif; FONT-SIZE: 11px; color: #002F2F}
a.button 
{margin: 0; padding: 4px 6px; border: 1px solid #B1E7F7; border-right: 2px solid #CCCCCC; border-bottom: 2px solid #CCCCCC; background-color: transparent; background-image: url(/images/back_button.gif); background-position: right bottom; 
font-family: times,times new roman,georgia,serif; FONT-SIZE: 14px; color: #444; text-decoration:none;}

.break {clear: both}

/* END DESIGNER STYLES */


.gmaptext {FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: times, times new roman, georgia, serif; width: 300px;}


/*DS STYLES*/

#mainimage {border:1px solid #948F66;}

.main {FONT-SIZE: 14px; COLOR: #333333; font-family: times, times new roman, georgia, serif;}
.main td{FONT-SIZE: 14px; COLOR: #333333; font-family: times, times new roman, georgia, serif;}
.main select{FONT-SIZE: 14px; COLOR: #333333; font-family: times, times new roman, georgia, serif;}
.main input{FONT-SIZE: 14px; COLOR: #333333; font-family: times, times new roman, georgia, serif;}

.pagetitle {margin: 0; font-weight: normal; letter-spacing: -1px; color: #A7A37E; font-size: 36px}

.title {margin: 0; font-weight: normal; letter-spacing: -1px; color: #A7A37E; font-size: 18px}
.title td{margin: 0; font-weight: normal; letter-spacing: -1px; color: #A7A37E; font-size: 18px}
.main td title{margin: 0; font-weight: normal; letter-spacing: -1px; color: #A7A37E; font-size: 18px}
.main td .title{margin: 0; font-weight: normal; letter-spacing: -1px; color: #A7A37E; font-size: 18px}
.main .title{margin: 0; font-weight: normal; letter-spacing: -1px; color: #A7A37E; font-size: 18px}

.headertext {FONT-SIZE: 9px; COLOR: #828385; font-family: times, times new roman, georgia, serif;}
.headerform {FONT-SIZE: 9px; COLOR: #000000; font-family: times, times new roman, georgia, serif; background-color: #ffffff; border: 1px solid #828385; text-align: left;}
.forminput {FONT-SIZE: 14px; COLOR: #000000; font-family: times, times new roman, georgia, serif; background-color: #ffffff; border: 1px solid #7F9DB9; text-align: left;}
.photoBorder {border:1px solid #ccc;padding:3px;margin:2px;}
.photoBorder:hover {border:1px solid #ccc;background-color: #d4d2c1;padding:3px;}
.photoBorder:hover img {border:1px solid #ccc;background-color: #d4d2c1;padding:3px;}

.photoBorder_small {border:1px solid #ccc;padding:3px;margin:2px;}
.photoBorder_small:hover {border:1px solid #ccc;background-color: #d4d2c1;padding:3px;}
.photoBorder_small:hover img {border:1px solid #ccc;background-color: #d4d2c1;padding:3px;}


.tableback {border:1px solid #cccccc; padding:0px; FONT-SIZE: 14px; COLOR: #333333; font-family: times, times new roman, georgia, serif; background-color: #ffffff;}
/*.buttonclass { padding: 2px 2px; font-size:11px;font-family:Arial, Helvetica, sans-serif; cursor: pointer; color: #fff; background: #eee; border-width: 1px; border-style: solid; border-color: #aaa;}*/
.buttonclass {margin: 0; padding: 3px; border: 1px solid #B1E7F7; border-right: 2px solid #CCCCCC; border-bottom: 2px solid #CCCCCC; background-color: transparent; background-image: url(/images/back_button.gif); background-position: right bottom; font-family: arial, helvetica, serif; FONT-SIZE: 11px; color: #002F2F}
.gmaptext {FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: times, times new roman, georgia, serif; width: 300px;}

A.main, A.main:link, A.main:visited {FONT-SIZE: 14px; PADDING: 0px; COLOR: #045972; TEXT-DECORATION: underline; font-family: times, times new roman, georgia, serif;}
A.main:hover {BACKGROUND-COLOR: #ffffcc; TEXT-DECORATION: underline;}
 
A.account, A.account:link, A.account:visited  {FONT-SIZE: 14px; PADDING: 0px; COLOR: #045972; TEXT-DECORATION: underline; font-family: times, times new roman, georgia, serif; }
A.account:hover {BACKGROUND-COLOR: #ffffcc; TEXT-DECORATION: underline; }

.tab {width: 155px; height: 20px; background: #E3E0CD; border:1px solid #cccccc; border-bottom-width: 0px;}
.tab a {display: block; margin: 0; padding:0; width:100%;  height:100%; overflow:hidden; font: bold 14px/1 times; color:#000000; text-decoration: none; background: #E3E0CD; margin:0; padding: 7px 0 0 2px;}
.tab a:hover {text-decoration: underline;color: #ffffff; background: #045972;}

.adminmenu {height: 24px;vertical-align: middle;}
.adminmenu a {vertical-align: middle;FONT-FAMILY: times, times new roman, georgia, serif; FONT-SIZE: 14px; COLOR: #ffffff; TEXT-DECORATION: none;background-color:#A2A08C; width: 100%; display: block; padding-top: 6px; height: 24px; }
.adminmenu a:hover {background-color: #045972;text-decoration:none;color:#ffffff}

.footer {FONT-SIZE: 12px; PADDING: 1px; COLOR: #828385; FONT-FAMILY: times,times new roman,georgia,serif}
.dsfooter {FONT-SIZE: 12px; PADDING: 1px; COLOR: #828385; FONT-FAMILY: times,times new roman,georgia,serif}
.dsfooter a {FONT-SIZE: 12px; text-decoration:underline;}

/* these styles used on the searchresults_map page */

.maptable {background-color: #aaaaaa;padding:0px;}
.rowheader {background-color: #dddddd; FONT-SIZE: 14px;font-weight: bold;color: #ffffff;}
.rowhidden {background-color: #ffffff;}
.rowback1 {background-color: #ffffff;FONT-SIZE: 14px;color: #000000;}
.rowback2 {background-color: #eeeeee;FONT-SIZE: 14px;color: #000000;}

/* property detail */

a.detaillink:link, a.detaillink:visited {text-decoration:none;color:#0868A0;}
a.detaillink:hover {text-decoration:underline;color:#0868A0;background-color:ffffcc;}

td.pictnav {font-family: times, times new roman, georgia, serif; FONT-SIZE: 14px; vertical-align: top; padding: 4px; background-color: #FFFFFF; }
td.detailfunction {font-family: times, times new roman, georgia, serif; FONT-SIZE: 14px; text-align: center; vertical-align: top; padding: 4px; background-color: #FFFFFF; }
td.detailbodywhite {font-family: times, times new roman, georgia, serif; FONT-SIZE: 14px; vertical-align: top; padding: 4px; background-color: #FFFFFF; }
td.detailitems1 {font-family: times, times new roman, georgia, serif; FONT-SIZE: 14px; font-weight: bold; text-align: left; vertical-align: top; padding: 2px; }
td.detailitems2 {font-family: times, times new roman, georgia, serif; FONT-SIZE: 14px; text-align: left; vertical-align: top; padding: 2px; }
td.pod_head {font-family: times, times new roman, georgia, serif; FONT-SIZE: 14px; padding: 4px; color: #FFFFFF; font-weight: bold; background-color: #045972; }
td.pod_spacer {font-family: times, times new roman, georgia, serif; FONT-SIZE: 14px; border-left:4px solid #E1DEC7;}

td.pod_head_left {FONT-FAMILY: times,times new roman,georgia,serif; font-size: 14px; font-weight: bold; padding: 0px; color: #FFFFFF; text-align: left; }
td.pod_head_right {FONT-FAMILY: times,times new roman,georgia,serif; font-size: 14px; font-weight: bold; padding: 0px; color: #FFFFFF; text-align: right; }

td.pod_div {font-family: times, times new roman, georgia, serif; padding-top: 5px; padding-bottom: 5px;background-color: #FFFFFF;}
td.detailCat {FONT-FAMILY: times, times new roman, georgia, serif; font-size: 12px; font-weight: bold; padding: 3px; color: #000000; background-color: #E1DEC7; }
td.detailCatSmall {FONT-FAMILY:  times, times new roman, georgia, serif; font-size: 11px; padding: 4px; color: #000000; background-color: #E1DEC7; }

.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: #045972; }
td.SectionHead td{padding: 4px; color: #FFFFFF; font-weight: bold; background-color: #045972; }
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.detailLabel {vertical-align:top; font-weight : bold; height: 20px;}


.adminmenu {
    border: 1px solid #545454;
    height: 30px;
    vertical-align: middle;
}
.adminmenu a {
    background-color: #120902;
    color: #FFFFFF;
    display: block;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 10px;
    height: 30px;
    padding-top: 8px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}
.adminmenu a:hover {
    background-color: #545454;
    color: #FFFFFF;
    text-decoration: none;
}
