@charset "UTF-8";
/* CSS Document */

/* UNIVERSAL
----------------------------------------------------------------------------------------*/
* { margin:0; padding:0; }

table { border-collapse:collapse; border-spacing:0; }

fieldset,img { border:0; }

address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }

ol,ul { list-style:none; }

caption,th { text-align:left; }

h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:700; color:#2D2D2D; line-height: 1.4em; font-family:Georgia, serif; margin:8px 0 2px; }

h1 { font-size:2.0em; margin-bottom:10px; }

h2 { font-size:1.7em; }

h3 { font-size:1.4em; }

h4 { font-size:1.2em; }

h5 { font-size:1.15em; }

p { margin-bottom:8px; font-size:1em; }

li { line-height:1.6em; }

q:before,q:after { content:”; }

abbr,acronym { border:0; }

.clear { clear:both; }

a:link, a:visited { color:#660000 ! important; }

a:hover { color:#D2232A ! important; }

input, select { color:#4d4d4d; }

font.FHheader, font.FHtitles, font.FHtitle { color:#ffffff!important; padding:5px!important; }

/* CONTACT FORM
----------------------------------------------------------------------------------------*/
#contactform fieldset { float: left; clear: left; width: 100%; margin: 0 0 1.5em 0; }

#contactform label.required_field, #showingform label.required_field { color:blue; }

#contactform legend { font-size:1.4em; margin:10px 0 5px 0; }

#contactform fieldset ol { padding: 1em 1em 0 1em; zoom: 1; }

#contactform fieldset li { float: left; clear: left; width: 100%; list-style: none; padding:4px 0; }

#contactform label { float:left; width:170px; margin-right:10px; text-align:left; }

#contactform label.required { color:red; }

#contactform label#listing { float:none; display:block; margin-bottom:5px; }

#contactform input#zipcode { width:100px; } 

#contactform input#state { width:40px; }

#contactform label#customer_copy { width:170px; }

#contactform fieldset#submit { float: none; width: auto; border-style: none; background-color: transparent; background-image: none; }


/* RESETS BROWSER FONT SIZE TO 10px
----------------------------------------------------------------------------------------*/
html {font-size: 62.5%;}

/* BODY
----------------------------------------------------------------------------------------*/
body { background-color:#80151a; font-size:1.1em; font-family:Georgia, serif; line-height:1.7em;  }

/* WRAPPER
----------------------------------------------------------------------------------------*/
#wrapper { width:960px; margin:20px auto; background-color:#efebd9; border:2px solid #8c873f; }

/* HEADER
----------------------------------------------------------------------------------------*/
#header { background:url(/shared/images/templates/1486/header.png) top center no-repeat; position:relative; top:-8px; z-index:1; height:190px; }

img#logo { margin:24px 0 0 22px; }

/* MY PORTFOLIO
----------------------------------------------------------------------------------------*/
#MyPortfolio { background-color:#baaa58; padding:4px 0; margin-top:-7px; }

/* MY PROPERTIES SIGN UP FORM
--------------------------------------------*/
table.mp_signupform  { text-align:left!important; }

table.mp_signupform tr td { padding:2px 8px; }

/* SIDE NAVIGATION
----------------------------------------------------------------------------------------*/
#snav { background-color:#ddd3a0; width:179px; margin-left:1px; border-right:1px solid #c1ae56; float:left; }

#snav ul.AgentPhoto img { height:220px; width:150px; background-color:#FFFFFF; border:1px solid #B4A977; padding:4px; margin:10px; }

#snav ul.info { color:#665f4c; font-size:1.2em; margin-bottom:10px; }

#snav ul.info li { text-align:center; }

#snav ul.info b { font-size:1.4em; }

#snav ul.slinks li a:link, #snav ul.slinks a:visited { color:#7C6950 ! important; display:block; padding:8px 20px; border-bottom:1px solid #b4aa78; text-decoration:none; }  

#snav ul.slinks li a:hover { color:#fff; background-color:#a69d6e; }

#Container { width:738px; padding:20px; float:left; }

/* MY HOMEFINDER OVERVIEW
--------------------------------------------------------------*/
#overview { width:600px; left:-160px; top:60px; position:relative; }

#overview h2 { font-size:1.8em; padding:0 20px; }

#overview ul li { display:inline; padding:20px; font-size:1.1em; }

/* FOOTER
----------------------------------------------------------------------------------------*/
#footer { margin:0 auto; width:958px; line-height:16px; text-align:center; color:#fff; }

#footer a:link, #footer a:visited { color:#fff ! important; font-size:1.2em; }

#footer a:hover { color:#181818; }

/* SHOWNBY INFO
----------------------------------------------------*/
#shownby a:link, #shownby a:visited { color:#660000 ! important; }

#shownby a:hover { color:#D2232A ! important; }

.dotline {border-style: dotted; border-bottom-width: 1px; border-top-width: 1px; border-left-width: 0; border-right-width: 0; border-color: #666666;}

.dotline2 {border-style: dotted; border-top-width: 1px; border-left-width: 0; border-right-width: 0; border-bottom-width: 0; border-color: #666666;}

.dotline3 {border-style: dotted; border-top-width: 0; border-left-width: 1px; border-right-width: 0; border-bottom-width: 0; border-color: #666666;}

.FHtitle, .FHheader {color: #FFF;}

.FHtitles, .FHvalues {color: #000;}