/*
DePalma Realty.com Style Sheet
Main Stylesheet CSS
Revision 3.6 by Darren on 6.14.2010
*/

/* SITE HTML ELEMENTS */
body { margin:0; padding:0; background:url('../images/main_bg.gif') #2a4a7b; font-family:verdana,arial,sans-serif; font-size:10pt; }
table { border-collapse:collapse; }
hr { margin:0; padding:0; color:#224; }
h3 { margin:0; padding:0; }

/* SITE DIV ELEMENTS */
#wrapper { width:100%; margin:0; padding:0; text-align:center; }
#content { width:990px; margin:0 auto; padding:0; text-align:left; background:#fff; border-left:2px solid #1b345a; border-right:2px solid #1b345a; }

/* SITE COMMON ELEMENTS */
.align-right { text-align:right; margin-right:10px; }
.cleared { clear:all; clear:both; }
.align-left { text-align:left; }
.align-center { text-align:center; }
.align-right { text-align:right; }
.hand { cursor: pointer; cursor: hand; }

/* FRONT PAGE ELEMENTS */
#banner { width:100%; height:140px; margin:0; padding:0; background:#fff url('../images/bg_banner.jpg') no-repeat; background-position:bottom left; }
#banner p { margin:0; padding:4px; }
#banner-table { width:100%; padding:0; margin:0; }
#banner-table td { vertical-align:top; margin:0; }
#banner-table td.logo { width:40%; padding:5px 0 0 8px; }
#banner-table td.slogan { width:35%; padding-top:45px; font-size:14pt; font-weight:80%; }
#banner-table td.locations { width:25%; text-align:right; padding-top:10px; padding-right:15px; font-size:11pt; }
#era-mtg { margin-top:4px; padding-right:5px; }
#ssp-img { margin-top:5px; padding-right:5px; }

#menu { width:100%; margin:5px 0 15px 0; padding:0; background:#eee; border-top:1px dotted #666; border-bottom:1px dotted #666; font-size:10pt; }
#menu ul { padding:3px 0; margin:0 0 0 5px; white-space:nowrap; list-style:none; color:#000; }
#menu ul li { display:inline; margin-right:10px; padding:0;  }
#menu ul li a { color:#000; text-decoration:none; border:1px solid #ccc; padding:4px; background:#fff; }
#menu ul li a:hover{ text-decoration:none; background:#2e6ab1; color:#fff; border:1px solid #000; }

#inner_data_wrap { width:990px; margin:0; padding:0 0 15px 0; overflow:hidden; }
#inner_data_wrap h2 { margin-left:10px; }
#inner_data_wrap p { padding:10px; }

#footer-wrapper { width:100%; margin:0; padding:0; text-align:center; background:#2a4a7b url('../images/footer_bg.gif') repeat-x; background-position:top left; border-top:1px solid #1b345a; }
#footer { width:990px; margin:0 auto; padding:20px 0 25px 0; text-align:left; font-size:8pt; color:#fff; }
#footer p { padding:0 0 5px 0; }
#footer p a { color:#fff; }
#footer p.copyright, #footer p.era, #footer p.realtor, #footer p.idx { margin:5px 10px; }

#infobox { font-size:0.8em; position:absolute; left:-5000px; top:0px; width:300px; z-index:200; }
#largebox { margin:0; padding:20px 5px 5px 10px; border:0; background:url('../images/info_right_large.gif') no-repeat; background-position:top left; height:200px; width:300px; }
#largebox table { margin:0; padding:0; border:0; }
#largebox table td.propInfoTD { padding-left:8px; }
#largebox table td.propInfoTD  p{ margin:0; padding:0; }
#pna { border:1px solid #888; height:85px; width:85px; font:7pt verdana,arial,sans-serif; }
#pna { text-align:center; padding-top:12px; }
#ppa { border:1px solid #888; height:85px; width:85px; }
#pnm { font:7pt verdana,arial,sans-serif; }
#largebox p { padding:15px 5px 5px 5px; margin:0; }
#smallbox { background:url('../images/info_right_small.gif') no-repeat; background-position:top left; height:100px; width:200px; }
#smallbox p { padding:15px 5px 5px 5px; margin:0; }
#tinybox { background:url('../images/info_right_tiny.gif') no-repeat; background-position:top left; height:50px; width:200px; }
#tinybox p { padding:15px 5px 5px 5px; margin:0; }
#lefttinybox { background:url('../images/info_left_tiny.gif') no-repeat; background-position:top left; height:50px; width:200px; }
#lefttinybox p { padding:15px 5px 5px 5px; margin:0; }
#tooltip { font:8pt verdana,arial,sans-serif; position:absolute; left:-5000px; top:0px; z-index:400; background:#fff; color:#000; border:1px solid #444; }

#pagination-wrapper { border:0; margin:10px 5px 0 5px; padding:0; }
#pagination { border:0; margin:0; padding:5px 0; list-style:none;  }
#pagination li { display:inline; border:0; margin:0; padding:0; font-size:.8em; }
#pagination a { font-size:.8em; border:solid 1px #9aafe5; }
#pagination .previous-off, #pagination .next-off { border:solid 1px #dedede; color:#888888; font-weight:bold; padding:3px 4px; }
#pagination .next a, #pagination .previous a { font-weight:bold; }
#pagination .active { background:#2e6ab1; color:#fff; font-weight:bold; padding:4px 6px; margin-right:2px; }
#pagination a:link, #pagination a:visited { color:#0e509e; padding:3px 6px; text-decoration:none; }
#pagination a:hover { border:solid 1px #0e509e; background:#2e6ab1; color:#fff; }

#pagination-table { width:100%; margin:0; padding:0; }
#pagination-table td { margin:0; padding:0; border:0; }
#pagination-table td.pdl form { margin:0; padding:0; }
#pagination-table td.pdl { padding-right:5px; text-align:right; }
#pagination-table td.pdl, #pagination-table td.pdl form, #pagination-table td.pdl input, #pagination-table td.pdl select { font:8pt verdana,arial,sans-serif; }
#pagination-table td.pdl select { height:18px; border:1px solid #9aafe5; }

#pagination-btm-wrapper { border:0; margin:10px 5px 0 5px; padding:0; }
#pagination-btm { border:0; margin:0; padding:5px 0; list-style:none;  }
#pagination-btm li { display:inline; border:0; margin:0; padding:0; font-size:.8em; }
#pagination-btm a { font-size:.8em; border:solid 1px #9aafe5; }
#pagination-btm .previous-off, #pagination-btm .next-off { border:solid 1px #dedede; color:#888888; font-weight:bold; padding:3px 4px; }
#pagination-btm .next a, #pagination-btm .previous a { font-weight:bold; }
#pagination-btm .active { background:#2e6ab1; color:#fff; font-weight:bold; padding:4px 6px; margin-right:2px; }
#pagination-btm a:link, #pagination-btm a:visited { color:#0e509e; padding:3px 6px; text-decoration:none; }
#pagination-btm a:hover { border:solid 1px #0e509e; background:#2e6ab1; color:#fff; }

#pagination-btm-table { width:100%; margin:0; padding:0; }
#pagination-btm-table td { margin:0; padding:0; border:0; }
#pagination-btm-table td.pdl form { margin:0; padding:0; }
#pagination-btm-table td.pdl { padding-right:5px; text-align:right; }
#pagination-btm-table td.pdl, #pagination-btm-table td.pdl form, #pagination-btm-table td.pdl input, #pagination-btm-table td.pdl select { font:8pt verdana,arial,sans-serif; }
#pagination-btm-table td.pdl select { height:18px; border:1px solid #9aafe5; }

.dotted-hr { height:2px; border-bottom:1px dotted #666; margin:0; padding:0; }

.hand { cursor: pointer; cursor: hand; }

.smallertext { font-size:8pt; }
.boldtext { font-weight:bold; }

.no-margin { margin:0; }
.no-padding { padding:0; }
.padded { padding:5px; }

.align-left { text-align:left; }
.align-center { text-align:center; }
.align-right { text-align:right; }

.cleared { clear:all; clear:both; }

.top-margin-5 { margin-top:5px; }
.top-margin-10 { margin-top:10px; }
.top-margin-15 { margin-top:15px; }
.top-margin-25 { margin-top:25px; }

.bottom-margin-5 { margin-bottom:5px; }
.bottom-margin-10 { margin-bottom:10px; }
.bottom-margin-15 { margin-bottom:15px; }
.bottom-margin-25 { margin-bottom:25px; }

.left-margin-5 { margin-left:5px; }
.left-margin-10 { margin-left:10px; }
.left-margin-25 { margin-left:25px; }
.left-margin-50 { margin-left:50px; }

.right-margin-5 { margin-right:5px; }
.right-margin-10 { margin-right:10px; }
.right-margin-25 { margin-right:25px; }
.right-margin-50 { margin-right:50px; }

.top-padding-5 { padding-top:5px; }
.top-padding-10 { padding-top:10px; }
.top-padding-15 { padding-top:15px; }
.top-padding-25 { padding-top:25px; }

.left-padding-5 { padding-left:5px; }
.left-padding-10 { padding-left:10px; }
.left-padding-25 { padding-left:25px; }

.right-padding-5 { padding-right:5px; }
.right-padding-10 { padding-right:10px; }
.right-padding-25 { padding-right:25px; }

.left25  { position:relative; width:24%; float:left;  margin:0; padding:0; }
.left35  { position:relative; width:34%; float:left;  margin:0; padding:0; }
.left45  { position:relative; width:44%; float:left;  margin:0; padding:0; }
.left50  { position:relative; width:49%; float:left;  margin:0; padding:0; }
.left55  { position:relative; width:54%; float:left;  margin:0; padding:0; }
.left60  { position:relative; width:59%; float:left;  margin:0; padding:0; }
.left65  { position:relative; width:64%; float:left;  margin:0; padding:0; }
.left70  { position:relative; width:69%; float:left;  margin:0; padding:0; }
.left75  { position:relative; width:74%; float:left;  margin:0; padding:0; }
.right25 { position:relative; width:24%; float:right; margin:0; padding:0; }
.right30 { position:relative; width:29%; float:right; margin:0; padding:0; }
.right35 { position:relative; width:34%; float:right; margin:0; padding:0; }
.right40 { position:relative; width:39%; float:right; margin:0; padding:0; }
.right45 { position:relative; width:44%; float:right; margin:0; padding:0; }
.right50 { position:relative; width:49%; float:right; margin:0; padding:0; }
.right55 { position:relative; width:54%; float:right; margin:0; padding:0; }
.right65 { position:relative; width:64%; float:right; margin:0; padding:0; }
.right75 { position:relative; width:74%; float:right; margin:0; padding:0; }

.btm-fill { height:150px; }
