a {color: #17233E; text-decoration: none}
a:hover {color: #31559E}
a img {border: 0}
.clear {clear: both}

body {margin: 0px; background-color: #e0eaf7; background-image: url(/images/back.jpg); background-repeat: repeat-x; font-family: arial, helvetica, sans-serif; font-size: 14px; color: #17233E}

#wrap {margin: 0 auto; width: 980px; background-color: #ffffff; border-left: 1px solid #a5b5cd; border-right: 4px solid #a5b5cd}

#top {background-image: url(/images/back_top.jpg); height: 57px; font-family: georgia, times, 'times new roman', serif}
#top ul {margin: 28px 38px 0 0; padding: 0; list-style: none; float: right}
#top ul li {display: block; float: left}
#top ul li a {display: block; float: left; padding: 5px 10px; color: #d2e0f5}
#top ul li a:hover {color: #ffffff}

#nav {background-image: url(/images/back_nav.gif); height: 36px; font-family: georgia, times, 'times new roman', serif}
#home #nav {background-image: url(/images/back_nav_home.jpg)}
#nav ul {margin: 0 0 0 90px; padding: 0; list-style: none}
#nav ul li {display: block; float: left}
#nav ul li a {display: block; float: left; padding: 10px 10px}

#flash {height: 200px; position: relative}
#flash #overlay, #flash #swf {position: absolute; top: 0; left: 0}
#flash #overlay {}
#flash #swf {}

#main {background-image: url(/images/back_main.gif); background-repeat: no-repeat; height: 1%}

#content-detail {width: 960px; float: left; padding: 10px; font-family: georgia, times, 'times new roman', serif}
#content {width: 620px; float: left; padding: 10px 30px; font-family: georgia, times, 'times new roman', serif}
.nosidebar #content {width: 920px}
#content h1, .pagetitle {font-size: 36px; letter-spacing: -1px; margin: 0; font-weight: normal}
#content h3, .subtitle {font-size: 24px; letter-spacing: -1px; margin: 0; font-weight: normal}
#content p {line-height: 1.5em}

#content .featured {margin: 0; padding: 0; list-style: none}
#content .featured li {display: block; float: left; width: 139px; padding: 5px; margin-right: 8px; background-image: url(../images/back_featured.gif); background-repeat: no-repeat}
#content .featured li.last {margin-right: 0}
#content .featured li p {font-size: 11px; font-family: arial, helvetica, sans-serif; line-height: 1.3em; margin-top: 5px}

a.button {display: block; float: left; clear: both; padding: 5px 15px; border: 1px solid #CCD7E4; background-image: url(../images/back_button.gif); text-transform: uppercase; font-size: 10px; font-family: arial, helvetica, sans-serif}

#sidebar {width: 275px; padding-right: 25px; float: left}

form {margin: 0; padding: 0}

#search {background-color: #0015BF; padding: 25px; color: #ffffff;font-size:14px}
#weather {background-color: #C5D1E4; background-image: url(../images/back_quick.gif); background-repeat: no-repeat; padding: 10px 25px; color: #17233E;font-size:14px}
#weather a {font-size:12px;color: #000000;text-decoration:underline}
#weather a:hover {color: #31559E}


#search select {width: 225px; margin: 2px 0; color: #444}
#search input {width: 219px; margin: 2px 0; color: #444}
#search input.button {width: auto; display: block; float: left; clear: both; padding: 5px 10px; border: 1px solid #CCD7E4; background-image: url(../images/back_button.gif); text-transform: uppercase; font-size: 10px; font-family: arial, helvetica, sans-serif}
#quick {background-color: #C5D1E4; background-image: url(../images/back_quick.gif); background-repeat: no-repeat; padding: 25px}
#quick ul {margin: 10px 0 0 0; padding: 0; list-style: none}
#quick ul li {padding: 2px 0; font-size: 11px}

#search h3, #quick h3, #weather h3 {font-size: 24px; font-family: georgia, times, 'times new roman', serif; font-weight: normal; margin: 0}

#footer {background-color: #A5B5CD; background-image: url(../images/back_footer.gif); background-repeat: no-repeat; padding: 20px 30px; width: 920px}
#footer p {line-height: 2.2em;margin: 0; float: left; color: #51617A; font-size: 11px; font-family: arial, helvetica, sans-serif}
#footer ul {margin: 0; padding: 0; list-style: none; float: right}
#footer ul li {display: block; float: left; margin-right: 10px}



/* ====================  DAREN STYLES ==================== */

/*
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, textarea, select {padding:2px; COLOR: #000000; 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.checkbox {border: 0px;}
input.button {margin: 0; padding: 3px 6px; border: 1px solid #333; background-color: transparent; background-image: url(/images/back_button.gif); font-size: 11px; color: #000000;text-align: center;}
a.button {text-decoration:none; margin: 0; padding: 3px 6px; border: 1px solid #D7D3C8; background-color: #ffffff; font-family: arial, helvetica, serif; font-size: 11px; color: #494742;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: 36px}
.smalltitle {margin: 0;  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;}
*/

.selected {color:#fff;background-color:#17233E;padding:3px}

#adminbody {font-family: verdana, arial, helvetica, sans-serif;font-size:11px;background-image:none;background-color:#fff;}
#adminbody .pagetitle{font-family: verdana, arial, helvetica, sans-serif; font-size:24px;}

.leftitem {border-left:1px solid #ccc;}

.adminmenu {height: 30px;vertical-align: middle;border:1px solid #545454}
.adminmenu a {text-decoration:none;text-align:center;FONT-FAMILY: verdana, arial, helvetica, sans-serif; font-size: 10px; text-transform:uppercase; COLOR: #ffffff; TEXT-DECORATION: none; background-color:#120902; width: 100%; display: block; padding-top: 8px; height: 30px; }
.adminmenu a:hover {background-color: #545454;text-decoration:none;color:#ffffff;}
/*
.adminmenu {height: 30px;vertical-align: middle;border:1px solid #999}
.adminmenu a {text-decoration:none;text-align:center;FONT-FAMILY: verdana, arial, helvetica, sans-serif; font-size: 10px; text-transform:uppercase; COLOR: #000; TEXT-DECORATION: none; background-color:#C5D1E4; width: 100%; display: block; padding-top: 8px; height: 30px; }
.adminmenu a:hover {background-color: #0015BF;text-decoration:none;color:#ffffff;}
*/
/* account area */

.tab {width: 155px; height: 20px;padding-left:10px;padding-right:10px;}
.tab a {border:1px solid #cccccc; border-bottom-width: 0px; display: block; margin: 0; padding:0; width:100%;  height:100%; overflow:hidden; font-weight: bold; font-size: 12px; color:#000; text-decoration: none; background: #C5D1E4; margin:0; padding: 7px 0 0 2px;}
.tab a:hover {border:1px solid #0015BF; border-bottom-width: 0px; text-decoration: none;color:#fff; background: #0015BF;}

/* search results */

.photoBorder {border:1px solid #cccccc;padding:4px;margin:2px;}
.photoBorder:hover {border:1px solid #120902;padding:4px;}

.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;}*/

/* search results map */

.maptable {background-color: #aaaaaa;padding:0px;}
.rowheader {background-color: #dddddd; FONT-SIZE: 11px;font-weight: bold;color: #000000;}
.rowback1 {background-color: #ffffff;color: #000000;}
.rowback2 {background-color: #eeeeee;color: #000000;}

/* print listing page */

.printlisting {font-size:12px;}
.printlisting_title {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-size:12px;}

/* property detail */

#mainimage {border:1px solid #cccccc;}

.boxed {border: 1px solid #ccc; }
td.GivePadding {vertical-align: top; padding: 5px; }
td.MorePadding {vertical-align: top; padding: 10px; }

td.SectionHead {padding: 5px; color: #FFFFFF; font-weight: bold; background-color: #0015BF; }
/*td.SectionHead td{padding: 4px; color: #FFFFFF; font-weight: bold; background-color: #120902;}*/
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: #C5D1E4;}

td.detailItem {vertical-align:top; font-weight : normal; height: 20px;}
td.detailLabel {vertical-align:top; font-weight : bold; height: 20px;}

.floatingBox {
	position:absolute;
	background-color: white;
	width: 200px;
	white-space:normal;
	padding: 5px;
	border: 2px solid #382110; 
	line-height: 1.6em;
	z-index: 100089;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-webkit-box-shadow: rgb(153, 153, 153) 3px 3px 5px;
}

