BODY 
{
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
    background: #fff url(../images/bg-body.png) bottom left fixed repeat-x;
    margin: 0;
}
INPUT {font: 0.9em Verdana, Helvetica, Arial, Sans-Serif;}

IMG {border: none;}
DIV.row {clear: both;}
TABLE {
	border: none;
	width: auto;
}
TABLE TD {vertical-align: top;}

A {
	/*color: #A7001D;*/
	color: #333333;
    text-decoration: none;
}

EM {
	font-weight: bold;
	font-style: normal;
}

OL LI {margin-bottom: 1.1em;}
UL LI {list-style-type:disc; margin-left:3em}

H1 {font-size:120%; font-weight:bold; margin-bottom:0.8em;}
H3 {font-size:110%; font-weight:bold; margin-bottom:0.8em;}
H4 {font-weight:bold; margin-bottom:1em;}
H5 {font-size:90%; font-weight:bold; margin-bottom:1em;}

#homebutton {
	position: absolute;
	clear: both;
	float: right;
	top: 0;
	left: 0;
	margin: 0;
}
#homebutton .link {padding: 0.6em 0.2em 0em 0.6em; background: #FFF814;}
#homebutton .bottomright {width:10px; height:10px; background: transparent url(../images/homebutton-bottomright.png) no-repeat bottom right;}
#homebutton .bottom {height:10px; background: #FFF814 url(../images/homebutton-bottom.png) repeat-x bottom right;}
#homebutton .right {width:10px; background: #FFF814 url(../images/homebutton-right.png) repeat-y bottom right;}
#homebutton A {
	font-size: 90%;
	text-decoration: none;
	color: black;
}

#logo {padding: 1em 1.5em 1em 1.5em;}
#logo TABLE {margin:auto}
#logo TD#link {vertical-align:middle; padding-right:0.5em; text-align:center}
#logo TD#link P.tollFreeNumber {font-weight:bold}
#logo TD#services {vertical-align:middle; padding-left:0.5em}

#navbar {
    text-align: center;
    background-color: #555;
    padding-left:18px;
    background: #000 url(../images/aqua-black-left.png) repeat-x top left;
    border-top:1px solid black;
    border-bottom:1px solid black;
}
#navbar-inner {padding-right:18px; background: transparent url(../images/aqua-black-right.png) repeat-x top right;}
#navbar-innerer {border:1px solid #666; border-bottom:none; background: #555 url(../images/speckle.png) repeat bottom right;}
#navbar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: transparent url(../images/speckle-edge.png) repeat-x bottom right;
}
#navbar li 
{
	display: inline;
	text-align: center;
	margin-right: 0.8em;
	margin-left: 0.8em;
	cursor: pointer;
}
#navbar li table {
	display: inline;
	width: 10em;
	margin: 0;
	padding: 0;
}
#navbar li td.icon_label {text-align: center; padding:0.2em 0;}
#navbar li td.icon_label a {
	text-decoration: none;
	color: white;
	margin: 0.1em;
}
#navbar li td.icon {display: block; text-align: center; padding-bottom:0.2em}
#navbar li td.icon IMG {border: 1px solid #000;}
#navbar li td.icon a {
	display: block;
	margin: 0;
	padding: 0;
}

#content {padding: 0em 1.5em 0em 1.5em; margin-top:1em;}
#content A {text-decoration: underline; color:#333}

/* Content */
.hint {font-size: 70%;}
.success {font-weight: bold;}
.error {color: #F00;}
.abg {color: white;}
.spacer {clear: both;}
.label {font-weight: bold;}
TABLE .label {text-align: right;}
.smallcolumn {
	width: 10%;
	text-align: center;
}

IMG.map {border: 1px solid #606060;}
A.viewer {clear: both; display: block; margin: 0.5em;}

/* Used in editable literal/textbox controls. */
.editbutton {padding-left: 0.8em;}

/* Property Page */
.property_summary {
	background-color: #DDD;
	margin-top: 1em;
}
.property_thumbnail 
{
	float: left;
	background-color: white;
	margin-right: 0.3em;
	border: 1px solid #808080;
	padding: 5px 5px 2px 5px; /* stupid ie */
}
/* Set the correct padding for good browsers. */
html>body .property_thumbnail {padding-bottom: 5px;}

H4.banner {
	width: 10.5em;
	background:#FFF814 url(../images/yellow-aqua.png) center left repeat-x;
	border: 1px solid black;
	border-left: 4px solid black;
	padding: 0.5em 0em 0.5em 0.7em;
}

.property_address {
	font-weight: bold;
	color: #A7001D;
	background-color: #CCC;
	border-bottom: 1px solid #808080;
	padding: 0.5em;
}
table.property_details {
	font-size: 90%;
	width: auto;
	margin-top:0.3em;
	margin-bottom:1em;
}
table.property_details .label {padding-left: 0.5em; padding-right:0.3em;}
table.property_details .detail {font-weight:normal}
.property_remarks, .open_house, .property_listing_office {font-size: 90%; padding: 0.3em; font-weight:normal}

#photogalleryform P {margin-bottom:1em;}

.bbar {padding:0.5em 0}
A.map_link,A.print_link,A.details_link,A.requestLink,A.scheduleLink {float: right; padding: 1em;}
A.map_link:hover {border:none !important;}
A.print_link:hover {border:none !important;}
A.details_link:hover {border:none !important;}

A.requestButton:hover {border:1px solid yellow !important;}
A.scheduleButton:hover {border:1px solid yellow !important;}
A.requestButton,A.scheduleButton {
	float:right;
	border: 1px solid #333;
	border-top:1px solid #DDD;
	border-left:1px solid #DDD;
	padding:0.4em;
	margin-right:0.5em;
	background:gray url(../images/shiny-cobalt.gif) repeat-x left center;
	color:white !important;
	text-decoration:none !important;
	font-weight:bold;
}

A.requestLink,A.scheduleLink {
	border: 1px solid #333;
	border-top:1px solid #DDD;
	border-left:1px solid #DDD;
	padding:0.5em;
	margin:0.5em;
	background:gray url(../images/shiny-cobalt.gif) repeat-x left center;
	color:white !important;
	text-decoration:none !important;
	font-weight:bold;
}
A.requestLink:hover {border:1px solid yellow !important;}
A.scheduleLink:hover {border:1px solid yellow !important;}

#backButton {float: right;}
.bbar #backButton {width:15em; padding:0.3em}

.abgPhoneNumber {visibility: hidden;}

#property_info .label {margin-right: 0.5em;}
.infolabel {display: block;}

/* Realtor Page */
.realtorbox {
    float: left;
    width: 14em;
    height: 17em;
    text-align: center;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 1em;
    padding-bottom: 0;
}
.realtorbox P {text-align: center; padding:1em}

#bio_photo {
	padding: 1em;
	float: left;
}
#bio {float:left}
.bio LI {margin-left:0}
#realtor_contact_info UL LI
{
	font-size: 80%;
	list-style-type: none;
	margin-left:3em;
}
#realtor_contact_info .label {margin-right: 0.5em;}

/* Other Info */
UL.infolinks {margin-bottom:1em}

/* Request Info Page */
DIV.contact {margin-top:1em; font-weight:normal; clear:both}
TABLE.request TD {padding:0.1em;}
.contactMethodOption {display:inline; padding:0.3em}
.phoneSecondRow {margin-left:2.1em;margin-bottom:0.2em}
#returnLink {text-decoration:underline}
#returnLink:hover {color:black; border-bottom:1px solid #FFF814}

/* End Content */

#footer {
	color: #808080;
	text-align: center;
	font-size: 0.7em;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}
#footer A {padding: 0em 1em 0em 1em; color:#444;}
#footer A:hover {color:black; border-bottom:1px solid #FFF814}
#copyright 
{
	color: Black;
	padding-top: 1em;
}