﻿/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal } 

/* more varnish stripping as necessary... */


/* MyHuthound Styles */

html, body, form
{
    height: 100%;
}

body
{
    background-image: url(/images/bodybg.jpg);
    background-repeat: repeat-x;
    background-color: #7BABCF;
    font-family: Arial;
    font-size: 10pt;
    color: #545454;
}

a
{
    color: #04568E;
}

a:hover
{
    text-decoration: underline;
}

h1
{
	font-size: 2.0em;
	font-weight: bold;
}

h2
{
	font-size: 1.75em;
	font-weight: bold;
}

h3
{
	font-size: 1.50em;
	font-weight: bold;
}

h4
{
	font-size: 1.25em;
	font-weight: bold;
}

h5
{
	font-size: 1em;
	font-weight: bold;
}

h6
{
    font-weight: bold;
	font-size: 0.50em;
}

p
{
	padding: 0.5em 0px;
}

#page-content ol, #page-content ul
{
	margin: 5px 5px 5px 30px;
}

#page-content ul li
{
	list-style-type: disc;
	list-style-position: outside;
}

#page-content li ul li
{
	list-style-type: square;
}

#page-content ol li
{
	list-style-type: decimal;
	list-style-position: outside;
}

#page-content ol li ol li
{
	list-style-type: lower-roman;
}


#page-container
{
    width: 870px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    /*min-height: 100%;*/
}

#header-container
{
    height: 118px;
    overflow: hidden;
}

#header
{
    width: 361px;
    height: 86px;
}

#main-image
{
    background-image: url(/images/home/Home_hseimg.jpg);
    width: 395px;
    height: 247px;
    margin-bottom: 30px;
}

#main-image img
{
    margin: 10px 7px 0px 0px;
}

#main-menu
{
    height: 30px;
    position: absolute;
    top: 69pt;
    margin-left: 25px;
    clear: left;
    width: 850px;
}

#main-menu .AspNet-Menu
{
    float: left;
}

#main-menu a
{
    color: White;
    font-size: medium;
    font-weight: bold;
    vertical-align: middle;
}

#main-menu a:hover
{
    color: #4191C4;
}

#main-menu li
{
    padding-right: 27px;
    height: 30px;
}

.login-status-menu a, .login-status-menu a:hover
{
    text-decoration: none;
}

li.AspNet-Menu-WithChildren ul li a
{
	display: block;
	text-decoration: none;
	color: #777;
	padding: 5px;
	width: 150px;
	border-bottom: 1px dotted #243237;
	font-size: small!important;
}

li.AspNet-Menu-WithChildren li
{
    padding-right: 0!important;
}

li.AspNet-Menu-WithChildren ul
{
	background-color: #394D54;
	margin-top: 6px;
}

.login-status-menu
{
    float:left;
}

#center-content
{
    padding: 15px;
}

/* Full Page */

#content-container-fullpage
{
    width: 860px;
    overflow: hidden;
    /*min-height: 100%;*/
    background-image: url(/images/contenttile_03.gif);
    background-repeat: repeat-y;
    padding-left: 7px;
    margin-bottom: -4px;
    /*min-height: 100%;*/
}

#content-left-fullpage
{
    width: 720px;
    float: left;
    /*min-height: 100%;*/
}

#ads-right-fullpage
{
    float: right;
    width: 120px;
    margin-right: 15px;
    margin-top: 4px;
}

/* End Full Page */

/* Property Listing */

.listing-title
{
    height: 36px;
    background-image: url(/images/listing/listingheadertile.jpg);
    background-repeat:repeat-x;   
    padding: 10px 10px 0 15px;
    overflow: hidden;
    margin-top: 15px;
}

#listing-main-container .listing-title
{
    margin-top: 0;
}

.listing-title h2, .listing-title h3
{
    color: White;
}

.listing-content
{
    padding-left: 15px;
    overflow: hidden;
}

#listing-image-container
{
    width: 530px;
    /*height: 350px;*/
    overflow: hidden;
    margin-top: 15px;
    float: right;
}

#property-description
{
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
}

.media-box
{
    width: 400px;
    height: 300px;
}

#media-box-container
{
    width: 400px;
    overflow: hidden;
    float: left;
    border: solid 1px #898989;
}

#image-controls
{
    float: left;
    width: 122px;
}

#image-controls li
{
    width: 122px;
    height: 27px;
    margin-bottom: 5px;
}

#image-controls a
{
    width: 122px;
    height: 27px;
}

#back-results-btn
{
    background-image: url(/images/listing/back.jpg);
}

#back-results-btn:hover
{
    background-image: url(/images/listing/backR.jpg);
}


#main-fact-links
{
    padding: 5px 5px 5px 15px;
    float: right;
    background-image: url(/images/listing/sidemenutile.jpg);
    background-repeat: repeat-y;
    color: White;
    /*min-height: 100%;*/
    width: 157px;
}

#main-fact-links ul, #main-fact-links ol
{
    width: 145px!important;   
    margin-bottom:15px!important;
	list-style-type: disc!important;
	list-style-position: inside!important;
	color: #00FE2E!important;
}

.link-title
{
    font-weight: bold;
}

.listing-section 
{
    width: 100%;
    clear: left;
    overflow: hidden;
}

#main-fact-content
{
    width: 515px;
    float:left;
}

#listing-main-left li
{
    width: 175px;
}

#listing-main-left ul
{
    width: 175px;
}

.ulListing
{
    margin-top: 15px;
    overflow: hidden;
}

.ulListing li
{
    float:left;
    clear: left;
    margin-bottom: 15px;
}

.label-blue
{
    font-weight: bold;
    color: #005D98;
}

.dlListing dd
{
    margin-left: 10px;
    margin-bottom: 20px;
}

#listing-main-left
{
    width: 175px;
    float:left;
}

#listing-main h4
{
    margin-top: 15px;
    color: #005D98;
    font-size: 15pt;
}

.flexibility
{
    font-style: italic;
}

#media-nav-container
{
    width: 400px;
    float: right;
    margin-right: 6px;
}

#report-container
{
    width: 400px;
    float: right;
    text-align: center;
}

#media-nav-tabs
{
    width: 317px;
    margin-left: auto;
    margin-right: auto;
}

#media-nav-tabs li
{
    float: left;
}

#lblPrice
{
    font-weight: bold;
}

#contact-name
{
    font-weight: bold;
}

.contact-phone label
{
    font-style:italic;
}

.ulimage-tb
{
    padding:10px;
    border-top: solid 1px #898989;
    overflow: hidden;
    width: 400px;
}

.ulimage-tb li
{
    float: left;
    margin-right: 5px;
}

#image-box
{
    width: 400px;
}

#map-box
{
    height: 300px;
    width: 400px;
    display:none;
}

#video-box
{
    height: 300px;
    width: 400px;
}

/* End Property Listing */


/* Email Seller */

.email-form
{
    
}

/* END Email Seller */

.price-reduced
{
    color: Red;
    font-size: 8pt;
    white-space: nowrap;
}

/* Map Stuff */
.mapitem-container {
   width: 300px;
}



/* Compare Property */
.compare-property {
float:left; 
border:solid 1px black;
margin-right: 10px;
width: 125px;
}

#content-bottom
{
    width: 856px;
    height: 7px;
    overflow: hidden;
}

#main-fact-links a
{
    color: White!important;
}

#footer-home
{
    width: 863px;
    overflow: hidden;
    clear: both;
}

.footer-text
{
    font-size: 8pt; 
    color: white;
    text-align: center;
}

#header
{
    float: left;
    margin-right: 14px;
}

#header-ad
{
    width: 470px;
    height: 70px;
    margin-top: 14px;
    overflow: hidden;
}

/* End MyHuthound Styles */