/* general01.css */
/*----------------------------------------------------------------------------------------*/

html, body {
    height: 100%;
}

body{
	margin:0;
	padding:0;
	background: #ededed;
	text-align:center;
	font: 12px/1.3 verdana, arial, sans-serif;
	color: #000;
	min-width:758px;
	height: 100%;
}

html>body{
	font-size: 125%;
}

table, tr, th, td{
	font-size: 100%;
}

/* the container for all content */
#wrap{
	margin:0 auto 0 auto;
	padding: 0 0 0 0;
	border: none;
	position: relative;
	width: 1007px;
	background: #fff;
	text-align: left;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	font-size: 14px;
	min-height: 100%;
	height: 100%;
}

html>body #wrap {
    height: auto;
}

h1{
	font-size: 2em;
}

.p_indent {
	text-indent:40px;
}




/*====================  tabs - these are not the main navigation tabs,
                        but tabs within the main content area          ====================*/


.tabbox {
	background:none;
	display:inline-block;
	line-height:normal;
	margin:0;
	padding:0;
}

/* Hide from IE Mac \*/
.tabbox {display:block;}
/* End hide from IE Mac */

.tabbox:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/* how about we place all tab code here ? */


/*====================  begin content  ====================*/

#content, #tallcontent{
	padding: 16px 12px 120px;
	font-size: .8em;
}

#tallcontent{
	padding: .2em 1.2em .2em 1.2em;
}

/*====================  generic styles for use throughout the site  ====================*/

h2{
	font-size: 1.5em;
}

h3 {
	font: bold 1.3em sans-serif;
	color: black;
	padding: .1em 0;
	margin: 0;
}

h4{
	margin: 0 0 1em 0;
	font: bold 1.2em sans-serif;
}



.cards{
	text-align: center;
}

.l_align{ text-align: left; }
.c_align{ text-align: center; }
.r_align{ text-align: right; }

.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background: transparent;
}

.submitbtn{
	background-color: #C1D1E0;
	padding: 3px 8px;
	border: 2px outset #C1D1E0;
	font-size: 1.25em;

}


.small{font-size: .85em;line-height: 1.1em;}

.nwrp, .nobr{white-space: nowrap;}


a {
	color: #494136;
}
a:hover {
	color: #369;
}

a.fsi{
	float: right;
	padding: 0 0 1em 1.5em;
}


p.skip { font-size:14px }
#sizer { display: none }
div#sizer a img { border:none; }


.hide{
	display: none;
}

a.no_underline{ text-decoration: none; }
a.no_underline:hover{ text-decoration: underline; }

/*====================  data list  ***/

dt{
	padding: 5px 2px 2px 1em;
	font-weight: bold;
}
dd{
	padding: 2px 5px 5px 8px;
}




/*====================  generic table styles  ====================*/

table{ border-collapse: collapse; }
td{vertical-align: top;}
th{text-align:left;}


th, tr th.left{
	font-size: 1.2em;
	padding-top: .8em;
	border-bottom: 1px solid #85A3C2;
	margin-bottom: 3px;
	margin-top: 3px;
}

tr th.left, .searchtable tr th{
	font-size: 1em;
	border: none;
}

tr .left, tr .right{padding:0 1em;}
tr .center{padding:0 2em;}

table.hlight tr:hover td, tr.hlight_on td{
	background-color: #FFF2DE;
	background-color: #FFC671;
}

tr.hlight_off td{
	background-color: transparent;
}


td.label{
	padding: .15em 2px .15em 1px;
}
td.stat, th.stat{
	text-align: right;
}
td.label{
	font-weight: bold;
}

td.tdsubmit{
	text-align: left;
	padding: 1em .5em;
}

td.tdsubmitright{
	text-align: right;
	padding: 1em .5em;
}

.td_fl {
		color:#1254ae;
		font-weight: bold;
		align: left;
		width:120px;
	}

/*===================== forsale index page styles =================*/	
.splitDiv
{
	float:left;
	height:90px;
	vertical-align:middle;
	border:solid 1px #CACCD8;
}

.splitDiv .refresh
{
	border-width:0px;
	margin:8px 7px 8px 9px;
}

.splitDiv ul
{
	list-style-type:none;
	margin:10px 0px 0px 70px;
	padding:0px;
}

.splitDiv li a:hover
{
	text-decoration:none;
}

.splitDiv li, .splitDiv li, .splitDiv a
{
	font-size:12px;
	font-weight:bold;
}

.splitTable
{
	border:solid 1px #CACCD8;
	width:400px;
}

.splitTable img
{
	border-width:0px;
}

.splitTable td
{
	padding-top:10px;
	vertical-align:top;
	padding-left:5px;
	height:30px;
}

.splitTable .header1, .splitDiv .header1
{
	padding-top:2px;
	background-image:url(/img/ForSale_img/header1bg.gif);
	font-weight:bold;
	font-size:14px;
	padding-left:10px;
	height:20px;
}

.splitTable th
{
	background-image:url(/img/ForSale_img/header2bg.gif);
	height:32px;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
}

.splitTable .bottomLine
{
	background-image:url(/img/ForSale_img/cellbg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:5px;
}

.splitTable .blue
{
	color:#3669A0;
}

.splitTable .green, .splitDiv li
{
	padding-left:15px;
	margin-right:5px;
	background-image:url(/img/ForSale_img/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}

.splitTable .green, .splitDiv li, .splitDiv a
{
	color:#5F8941;
}
.splitTable .green {font-size:11px;}

.splitTable .row
{
	background-color:White;
}

.splitTable .altRow
{
	background-color:#EDEDED;
}

.allAds
{
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding-top:5px;
	padding-left: 25px;
	padding-bottom:2px;
}

.allAds a
{
	color:#EA9640;
}
	
.allAds a:hover
{
    text-decoration:none;
}

.popup_h1
{
	margin:5px 0px 0px 20px;
	padding:10px 0px 0px 30px;
	font-size:12px;
	background-image:url(/img/ForSale_img/file.gif);
	background-repeat:no-repeat;
}

.popup_h1 a
{
	color:#EA9640;
}

.popup_h1 a:hover
{
    text-decoration:none;
}

.popup_box
{
	padding:5px;
	border:solid 1px black;
	width:420px;
	font-size:11px;
	line-height:12px;
}

.popup_box b, .popup_bottomBar b
{
	font-size:11px;
	color:#1154AD;
}

.popup_box img
{
	border:solid 1px #666666;
	margin-right:10px;
	margin-bottom:5px;
}

.popup_shadow
{
	margin:10px 0px 0px 20px;
	padding:0px;
	width:439px;
	background-image:url(/img/ForSale_img/boxRightBg.gif);
	background-repeat:repeat-y;
	background-position: right top;	
}

.popup_bottom
{
	background-image:url(/img/ForSale_img/boxBottomBg.gif);
	height:7px;
}

.popup_button
{
	background-color:#346699;
	border-width:0px;
	color:White;
	width:15px;
	font-family:Arial;
	font-size:10px;
}

.popup_buttonLight
{
	background-color:#82A5CD;
	border-width:0px;
	color:White;
	width:15px;
	font-family:Arial;
	font-size:10px;
}

.popup_bottomBar
{
	background-color:#E9EEF4;
	border-top:solid 1px #C4C4C4;
	padding:7px;
	margin-top:1px;
	margin-left:1px;
}

.popup_bottomBar1
{
	background-color:#E9EEF4;
	border-top:solid 2px #E5E5E5;
	padding-top:8px;
	font-size:11px;
	color:#598F3B;
	background-color:white;
}

.popup_hr
{
	background-color:#A2A2A2;
	height:2px;
}

.popup_lnk
{
	text-align:right;
	vertical-align:top;
	width:16%;
}

.popup_lnk a
{
	font-size:11px;
	color:#666666;
}

.popup_lnk a:hover
{
    text-decoration:none;
}

/*===================== home page styles ====================*/	

.tblwelcomeadd
{
    width:600px;        
    margin:0px;
    padding:0px;    
    background-color:#F9F9F9;    
    line-height:normal;
	border: thin solid #CCCCCC;
}

.tblwelcomeadd td p
{    
    color:#636363;
    margin:0px;
    padding:0px; 
    line-height:normal;   
}

.tblwelcomeadd .tdimg
{
    background-color:White;    
    margin:0px;
    padding:0px;    
    padding:10px;
    width:10%;    
}

.tblwelcomeadd .tddesc
{   margin:0px; 
    padding:10px 10px 10px 20px;
    width:330px;    
}

.tblwelcomeadd .tddetails
{   margin:0px; 
    padding:10px;
    width:210px;    
}

.tblwelcomeadd td .pmargtopmax
{
   margin:0px;
   padding:0px;
   margin-top:39px;   
}

.tblwelcomeadd td .paddress
{
   color:#DC841E;     
   margin:0px 0px 10px 0px;
   padding:0px;
}

.tblwelcomeadd td .pdesc
{
   color:#284775;     
   margin:0px 0px 3px 0px;
}


.arrowlnk
{	padding-left:0px;	
	padding-bottom:0px;
	height:20px;	
}

.arrowlnk a
{	    
	float:left;	
	padding-right:5px;
	padding-top:2px;		
	cursor:pointer;	
	color:#284775;
	font-weight:bold;
}

.arrowlnk a:hover
{	
	color: #636363;
}

.arrowlnk img
{
	float:left;
	border:0px;
	margin-top:3px;
}

.imgthumb
{
    margin-top:3px;
    padding:1px;
    border:solid 1px #656064;
}

.spacerdiv20
{
    height:10px;
}


/*====================  some boxes  ====================*/

.box, .obox{
	border: solid #C1D1E0 1px;
	background-color: #EFF3F7;
	margin-bottom: 1.8em;
	padding-bottom: .5em;
}

.nbox {
		border: solid #C1D1E0;
		background-color: #EFF3F7;
		border-top-width : thin;
		border-left-width : thin;
		border-right-width : medium;
		border-bottom-width : medium;
		padding-left : 50px;
}

.nbox1 {
		border: solid #C1D1E0;
		background-color: #EFF3F7;
		border-top-width : thin;
		border-left-width : thin;
		border-right-width : medium;
		border-bottom-width : medium;

}
.nbox1 h3.t{
	background:#FFA31B url(/img/jk/sectionh3gr_bg.gif) repeat-x scroll 0pt 100%;
	border:1px solid #ACBECF;
	color:#112233;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	margin:-1px -1px 0pt;
	padding:2px 10px;
}

.obox{
	border: solid #B3C0CC  1px
	background-color: #EFF3F7;
}
.cbox{ margin: 1em;}

.box p{
	margin: 1em;
}

.obox p{
	margin: .2em 0 .4em 0;
}

.box table{
	margin: 1px;
}


.box h3{
	background: #A0C4E1;
	padding: .1em .5em;
}

.boxh3{
	background: #A0C4E1;
	padding: 0 .5em;
	margin:0;
}


.alertbox{
	border: solid #05A34C 1px;
	background-color: #DCF0CF;
	padding: .3em .6em;
	margin: 1em 0 0 0;
}

.alertbox h4{
	margin: 0 0 12px 0;
	padding: 4px 1em;
}

.alertbox p{
	margin: 1em;
}


/*====================  one column content layout  ====================*/

.singlecoltext{
	padding: 0 0 0 8em;
	margin: 0;
	width: 45em;
}

.faqtext{
	padding:0;
	margin:0;
}

.singlecoltext h3, .faqtext h3{ margin:0;padding:0;background: none; border: none;}
.singlecoltext h3.anchor a, .faqtext h3.anchor a{
	color: #588E36;
	font-size: 1.2em;
	font-weight: bold;
	margin:2em 0 .4em 0;
	border-bottom: 1px solid #ccc;
	display: block;
}

.singlecoltext h4, .faqtext h4{
	margin: 1em 0;background: none; border: none;
}

.singlecoltext h2, .faqtext h2{
	border: none;
	color: #DC841E;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

.singlecoltext h2.faq, .faqtext h2.faq{
	margin: 2em 0 0 0;
	padding: 1em 0 0 0;
	border: none;
	border-top: 1px solid #588E36;
	font-size: 1.2em;
	background: none;
}

.singlecoltext img.fsi{
	float: right;
	padding: 0 0 1em 3em;
}

.singlecoltext .goto{
	clear:both;
	text-align: right;
	padding: 1em 0;
}

.singlecoltext .goto a{
	font-size: 1.25em;
	font-weight: bold;
}




/*====================  two column content layout  ====================*/

.twocol{
	background: #EFF3F7 url("/img/jk/twocolbg.gif") 50% 10px repeat-y;
	border-top: 1em solid #EFF3F7;
	border-bottom: 1em solid #EFF3F7;
}

#leftoftwo {
	float:left;
	width:30em;
	margin:0;
	padding:0 2em 1em 2em;
}

#rightoftwo {
	margin:0 0 0 34.5em;
	padding:0 2em 1em 2em;
}

.reportsecondary, .phorumsecondary {
	float: left;
}

td.reportsecondary{
	float: none;
	padding-right: 0.6em;
}

.reportmain, .phorummain{
	margin: 0 0 0 17em;
}

td.banner{
	padding-left: 10px;
}

/*====================  footer  ====================*/

.footer{
	margin: 0;
	padding: 6px 0;
	text-align: center;
	font: 11px arial, verdana, sans-serif;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	height: 60px;
	width: 100%;
	border-top: 2px solid #ddd;
	color: #666;
	background: #f6f6f6;
}

.footer a{
	font-size: 11px;
	color: #666;
}

.footer a:hover{
	color: #000;
}

/*====================  zebra styles  ====================*/

tr.odd_row td{background:#E1E8F0; padding-top:3px; padding-bottom:3px; }
tr.even_row td{background:#fff; padding-top:3px; padding-bottom:3px; }

tr.odd_s_row td{background:#E8EEF4; padding: 3px; }
tr.even_s_row td{background:#F9FAFC; padding: 3px; }


tr.odd_s_row td.left_n, tr.even_s_row td.left_n, tr td.left_n, tr th.left_n{padding: 3px 1em 3px 3px;}
tr.odd_s_row td.center_n, tr.even_s_row td.center_n, tr td.center_n, tr th.center_n{padding: 3px 1em;}
tr.odd_s_row td.right_n, tr.even_s_row td.right_n, tr td.right_n, tr th.right_n{padding: 3px 3px 3px 1em;}

table.zebra {border-collapse: collapse;}
table.zebra td, .reportmain .section table.zebra td {padding: 3px 10px;} 
table.zebra tr td:first-child, table.zebra tr th:first-child {padding: 3px 10px 3px 8px;}
table.zebra tr td:last-child, table.zebra tr th:last-child {padding: 3px 8px 3px 10px;} 
table.zebra tr td.control:last-child, table.zebra tr th.control:last-child { padding: 3px; width: 1%; } 
table.zebra td {background:#fff;}
table.zebra tr.odd td {background:#eff4fa;}
table.zebra th, .reportmain .section table.zebra th {padding: 3px 10px; font-size: 1em; color: #333; background:#f6f6f6 url('/img/jk/zebra_th_bg.gif') 0 50% repeat-x; border-bottom: 1px solid #aaa; border-top: 1px solid #dfe7e7;}
table.zebra caption { padding:3px 10px 3px 8px; font-weight: bold; text-align: left; }

table.zebra.with_border {border: 1px solid #dfe7e7;}
table.zebra.skinnycols td, table.zebra.skinnycols th { padding: 3px 1px 3px 1px;}
table.zebra.skinnycols td.wide, table.zebra.skinnycols th.wide {padding: 3px 10px 3px 8px;}

table.zebra tr td.cur a{ background: yellow; }
table.zebra tr td.subtitle{ padding: 8px 0 0; }
table.zebra .subtitle h4, h4.subtitle{ color: #dc841e; font: bold 12px arial; margin: 8px 0 2px; padding: 0; border: none; }

table.zebra tr td.subset_begin{ background: #e7eff5; border-top: 1px solid #fff; border-bottom: 1px solid #fff; color: #000; }
table.zebra tr td.subset_end{ background: #e7eff5; border-top: 1px solid #fff; border-bottom: 1px solid #fff; line-height: 1px; height: 2px; }

table.zebra.gcolumns tr th { padding-left: 7px; padding-right: 3px; text-align: center; }
table.zebra.gcolumns tr td { padding-left: 3px; padding-right: 3px; }
table.zebra.gcolumns tr td:first-child, table.zebra.gcolumns tr td.col_l:first-child{ padding-left: 9px; border-left: none; }
table.zebra.gcolumns tr td:last-child{ padding-right: 9px; }
table.zebra.gcolumns tr td.col_l{ padding-left: 7px; border-left: 1px solid #e8ebed; }
table.zebra.gcolumns tr.odd td.col_l{ border-color: #dce3e9; }
table.zebra.gcolumns tr td.col_r{ padding-right: 7px; }

/*====================  boxes in secondary content  ====================*/

.secbox{
	border: 1px solid #CCC2B1;
	margin-bottom: 1em;
	background-color: #FFA31B;
}
html>body .secbox{
	background-color: #FFF2DE;
}

.secbox h4{
	font: bold 1.24em sans-serif;
	color: black;
	background-color: #FFA31B;
	padding: .1em .5em;
/*	padding: .3em .5em; */
	margin: 0;
}


.secbox ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
html>body .secbox ul{
	margin: 0 0 0 0;
/*	margin: 0 0 1px 0; */
}

.secbox li{
	padding:0;
	margin:0;
	background-color: #FFF2DE;
	border-top: 1px solid #EEE2CF;
}



.secbox li a{
	text-decoration: none;
	display: block;
	padding: 2px 1em;
	width: 15em;
	font: bold 1em sans-serif;
	background: #FFF2DE;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 150px;
}

html>body .secbox li a{
	width: auto;
}

.secbox li a:hover{
	background: #FEE1B7;
}


.searchbox{
	margin: 1em;
}

table.searchbox td{
	text-align: left;
	padding-bottom: 10px;
}


form{
	margin:0;
	padding:0;
}

.qmark{
	float: right;
	padding: .2em;
}



.twocolsecondary{
	width: 168px;
	float: left;
	background-color: #f4f8fc;
	margin: 0;
	border: 1px solid #bac0c6;
}

.twocolmain{
	margin: 0 0 0 20em;
}

.twocolmain h2{
	margin-top: 0; padding-top: .1em;
}

.twocolmain .griddata{
	width: 52.4em;
	display: block;
	display: table;
	table-layout: auto;

}

.twocolmain .griddata td.hiimp dl{
	width: 20.5em;
	min-width: 202px;
}



.twocolmain .griddata td.descr{
	background: #fff;
}

* html .twocolmain .griddata td.descr{
	display: block;
	width: 36em;
	overflow: hidden;
}




.twocolmain .griddata td.descr *{
	max-width: 36em;
}

.forsalemain .griddata td.descr a{
	max-width: 44em;
	overflow: hidden;
	display: block;
}

.twocolmain .griddata td.descr a{
	max-width: 36em;
	overflow: hidden;
	display: block;
}

/*====================  about reports graphic  ====================*/

.ar_labelleft, .ar_labelright{
	width: 100px;
	border: 1px solid #ccc;
	border-color: #ccc #aaa #aaa #ccc;
	padding: 2px 5px 5px 15px;
	position: absolute;
	text-align: left;
	top: 0;
	right: 0;
	font-size: .87em;
	line-height: 1.2em;
	background: transparent url("/img/jk/simplearrowright.gif") 0 30% no-repeat;
}

.ar_labelleft{
	text-align: right;
	padding: 2px 15px 5px 5px;
	left: 0;
	background: transparent url("/img/jk/simplearrowleft.gif") 100% 30% no-repeat;
}

.ar_report{
	position: relative;
	text-align: center;
	width: 585px;
	margin:0 0 3em 0;
}

/*====================  search container foreclosures page  ====================*/

#searchcontainer{
	text-align: right;
	background: #EFF3F7;
	margin-bottom: .4em;
}
#searchcontainer table{width: 99%;}
html>body #searchcontainer table{width: 100%;}

#searchcontainer table td{padding: 2px 3px;}
#searchcontainer form{ padding: 0px; margin: 0px; }


/*====================  competitive comparable table on foreclosures page  ====================*/

table.competitivecompare{
	border-collapse:collapse;
	margin: 1em 0 2em 0;
}

table.competitivecompare td{
	border: 1px solid #ccc;
}
table.competitivecompare td, table.competitivecompare th{
	border-bottom: 1px solid #aaa;
	padding: .2em .6em;
	white-space: nowrap;
}
table.competitivecompare td a{font-size: 1em;}

table.competitivecompare td.yes{color: #090; background: #f7f7f7; text-align: center; font-weight: bold;}
table.competitivecompare td.no{color: #f00; text-align: center; font-weight: bold;}
table.competitivecompare tr.price td{padding: 1em .6em;}
table.competitivecompare td.price{color: #000; text-align: center;}
table.competitivecompare td.pricepshark{color: #000; text-align: center;font-weight: bold; background-color: #FFFA6D;}
table.competitivecompare sup{color: #000;}
table.competitivecompare tr.footer td{border: none; text-align: left;}

table.competitivecompare th.cl{width: 8em;text-align: center;}

ul.featurelist li, ul.featurelist ul li{
	margin-top: .4em;
}


/*====================  some 'un-do' classes  ====================*/

.nbm{ margin-bottom:0 !important; }
.nrb{ border-right: none !important; }
.nlb{ border-left: none !important; }


/*====================  FROM master.css   ====================*/

a {
	font: 10px verdana, arial, sans-serif;
	color: #000;
}

td {
	font: 11px verdana, arial, sans-serif;
	color: #000;
}

.title {
	font: bold 21px verdana, arial, sans-serif;
	color: #000;
}

.header {
	font: bold 18px verdana,arial,sans-serif;
	color: #fff;
}

A.header {
	text-decoration: none;
}

.tagline {
	font: 12px verdana,arial,sans-serif;
	color: white;
}
.shoutline { font: bold 14px verdana, arial, sans-serif; color: black; }
.text { font: 12px verdana, arial, sans-serif; color: black; }
.small_text, .label { font: 10px verdana, arial, sans-serif; color: black; }
.error { font: 10px verdana, arial, sans-serif; color: #990000; }

.header_background { background-color: #336699; }
.util_background { background-color: #99B2CC; border-bottom: solid black 1px; }


A.sidenav { font: 12px verdana, arial, sans-serif; color: black; text-decoration: none; }
A.sidenav:hover { font: 12px verdana, arial, sans-serif; color: black; text-decoration: underline; }

A.button { font: 9px verdana,arial,sans-serif; color: black; text-decoration: none; padding: 2px 4px 2px 4px;  border-bottom: solid #999999 1px; border-top: solid #CCCCCC 1px; border-left: solid #CCCCCC 1px; border-right: solid #999999 1px; background-color: #F1F1F1; }
A.button:hover { font: 9px verdana,arial,sans-serif; color: black; background-color: #CCCCCC; text-decoration: none; padding: 2px 4px 2px 4px; }

A.buy_button { font: bold 12px verdana,arial,sans-serif; color: #000000; text-decoration: none; padding: 2px 6px 2px 6px;  border-bottom: solid #85A3C2 1px; border-top: solid #C1D1E0 1px; border-left: solid #E0F0D1 1px; border-right: solid #85A3C2 1px; background-color: #C1D1E0; }
A.buy_button:hover { font: bold 12px verdana,arial,sans-serif; color: #003366; background-color: #85A3C2; text-decoration: none; }

.box_title { font: bold 18px verdana, arial, sans-serif; color: #000000; }
.box_header { font: bold 14px verdana, arial, sans-serif; color: black; background-color: #85A3C2; padding: 4px 6px 4px 6px; border-bottom: solid #C1D1E0 1px; }
.box_main { padding: 10px; background-color: #EFF3F7; }
.box_text { font: 12px arial, helvetica, sans-serif; color: black; line-height: 1.5; }
A.box_tiny { font: 9px arial, sans-serif; color: #000033; }
A.box_text { font: bold 12px arial, helvetica, sans-serif; color: #003366; text-decoration: none; line-height: 1.5; }
A.box_text:hover { font: bold 12px arial, helvetica, sans-serif; color: #000033; text-decoration: underline; line-height: 1.5; }


.ll { border-left: solid #ccc 1px; }
.rl { border-right: solid #ccc 1px; }
.para { padding-top: 8px; }
select, input { font: 11px verdana, arial, sans-serif; color: #000; }

/*====================  Begin section common for property reports and phorum   ====================*/


.reportmain dl, .phorumsecondary dl{
	margin: 0;
	padding: 0;
}
.reportmain dl dt, .phorumsecondary dl dt{
	margin: 0;
	padding: 1em 0 0 0 ;
	font-size: 1em;
}
.reportmain dl dd, .phorumsecondary dl dd{
	margin: 0;
	padding: 0 0 0 1em;
	color: #000;
}

.reportmain .box table h4, .phorumsecondary .box table h4{
	border-bottom: solid #6D8EB0 1px;
	margin-bottom: 1px;
	padding: 1em 0 1px 0;
}


/******************  begin subscriptions section **************/



#subscriptions{
	margin-top: 2em;
}


ul#subscriptionoptions{
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
}

dl#subscriptionoptions{
	list-style-type: none;
	margin: 0;
	padding: 0;
}


#subscriptionoptions h3{
	margin: 0;
	padding: 0;
}

#subscriptionscontent{
	margin-left: 11em;
	height: 1%;
}

#subscriptionscontent table{
	border-collapse: collapse;
	margin: .6em 0 3em 0;
}

#subscriptionscontent th , #subscriptionscontent td{
	border: none;
	padding: .3em .8em .3em .8em;
	margin: 0;
	vertical-align: top;
	color: #333;
}

#subscriptionscontent th{
	white-space: nowrap;
	font-size: 1em;
}

#subscriptionscontent .topline td, #subscriptionscontent .topline th{
	 border-top: 1px solid #9DA3AA;
	 color: #000;
}

#subscriptionscontent input{
	padding: 0;
	margin: 0;
}

dl#subscriptionoptions dt, ul#subscriptionoptions li{
	height: 11em;
	min-height: 11em;
	padding: 0;
	margin: 0;
	overflow: hidden;
	width: 10em;
	
}

html>body dl#subscriptionoptions dt, html>body ul#subscriptionoptions li{
	height: auto;
}

dl#subscriptionoptions dt{
	float: left;
	width: 10em;
	padding-right: 1em;
}

dl#subscriptionoptions dt a, ul#subscriptionoptions li a{
	height: 0px;
	background: #fff url("/img/jk/subphone.gif") 50% -120px no-repeat;
	padding: 60px 0 0 0;
	margin: 0;
	display: block;
	text-align: center;
	color: #369;
	font-weight: bold;
	white-space: nowrap;
}

dl#subscriptionoptions dt a.non, ul#subscriptionoptions li a.non{
	color: #ccc;
}
dl#subscriptionoptions dt a.non:hover, ul#subscriptionoptions li a.non:hover,
dl#subscriptionoptions dt a:hover, ul#subscriptionoptions li a.hover,
dl#subscriptionoptions dt a.cur, ul#subscriptionoptions li a.cur{
	color: #dc841e;
}



#subscriptionoptions #phone a.non{
	background-position: 50% -240px;
}
#subscriptionoptions #phone a.non:hover, #subscriptionoptions #phone a:hover, #subscriptionoptions #phone a.cur{
	background-position: 50% 0;
}


#subscriptionoptions #package a{
	background: #fff url("/img/jk/subpackage.gif") 50% -120px no-repeat;
}
#subscriptionoptions #package a.non{
	background-position: 50% -240px;
}
#subscriptionoptions #package a.non:hover, #subscriptionoptions #package a:hover, #subscriptionoptions #package a.cur{
	background-position: 50% 0;
}


#subscriptionoptions #alacarte a{
	background: #fff url("/img/jk/subalacarte.gif") 50% -120px no-repeat;
}
#subscriptionoptions #alacarte a.non{
	background-position: 50% -240px;
}
#subscriptionoptions #alacarte a.non:hover, #subscriptionoptions #alacarte a:hover, #subscriptionoptions #alacarte a.cur{
	background-position: 50% 0;
}


#subscriptions h2, h2.orange{
	margin: 0 0 1em 6.7em;
	padding: 0;
	color: #DC841E;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

h2.orange{
	margin: 0 0 1em 0;
}

h2.t span.price{
	font-size: .8em;
	padding-left: 20px;
	color: #000;
}

dl#subscriptionoptions dd{
	margin-left: 10em;
	min-height: 10em;
	display: block;
	height: 12em;
	padding: 0;
}

html>body dl#subscriptionoptions dd{
	height: auto;
}

dl#subscriptionoptions dd h4f{
	padding: 0;
	margin: 0;
}

dl#subscriptionoptions dd pf{
	padding: 0;
	margin: 1em 0;
}

#subscriptionscontent p{

}
		
.subscriptionlist{
	list-style: none;
	margin: 1em 0 0 1em;
	padding:0;
}

.subscriptionlist li{

}
.subscriptionlist li a, a.action{
	color: #369;
	font-size: 1.1em;
	line-height: 1.8em;
	font-weight: bold;
	padding: 10px 0 10px 24px;
	background: url("/img/jk/subarrow.gif") 8px 50% no-repeat;
}

#pricebox{
	border: 1px solid #333;
	background: #f7f7f7;
	width: 150px;
	padding: 2em;
	margin: 1em 0;
}

#pricebox p{
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
}

/*====================  links to secure content  ====================*/

a.subscribe{
	padding-left: 14px;
	background: url("/img/jk/subscribe1.gif") 0 0 no-repeat;
}
.address a.subscribe, h3.logon, h4.logon{
	padding-left: 16px;
	border: none;
	background: transparent url("/img/jk/subscribe2.gif") 0 0 no-repeat;
}
h3.logon, h4.logon{
	padding-left: 20px;
}

/*====================  tooltip box  ====================*/
.tooltip{
	display: none;
	visibility: hidden;
	position: absolute;
	background-color: #fffdea;
	border: solid black 1px;
	padding: 6px;
	width: 24em;
	white-space: normal;
	text-align: left;
	font: normal 11px/12px verdana, sans-serif;
	z-index: 999;
}

/*====================  some word wrapping stuff  ====================*/


.forsalemain .griddata{
	width: 55.4em;
	display: block;
}

.forsalemain .griddata td.descr{
	background: #fff;
}

* html .forsalemain .griddata td.descr{
	display: block;
	width: 44em;
	overflow: hidden;
}

.forsalemain .griddata td.descr *{
	max-width: 44em;
}



.twocolmain .griddata{
	width: 52.4em;
	display: block;
	display: table;
	table-layout: auto;
}

.twocolmain .griddata td.hiimp dl{
	width: 20.5em;
	min-width: 202px;
}



.twocolmain .griddata td.descr{
	background: #fff;
}

* html .twocolmain .griddata td.descr{
	display: block;
	width: 36em;
	overflow: hidden;
}




.twocolmain .griddata td.descr *{
	max-width: 36em;
}

.forsalemain .griddata td.descr a{
	max-width: 44em;
	overflow: hidden;
	display: block;
}

.twocolmain .griddata td.descr a{
	max-width: 36em;
	overflow: hidden;
	display: block;
}

/*====================  Tree widget ====================*/


.tree {
	margin-left: 0px;
}

/* internal nodes */
.internal {
	margin-left: 10px;
	display: block;
}

/* branches */
.branch {
	margin-left: 10px;
}

/* leaf nodes */
.leaf {
	margin-left: 10px;
	display: block;
}

.expander {
	border: solid purple 1px;
	font-size: 75%;
	padding-left: 2px;
	padding-right: 2px;
	background-color: yellow;
}


/*====================  Popup message ====================*/

#pagemsg{
	position: absolute;
	width: 360px;
	padding: 25px 20px 30px 20px;
	margin-left: -180px;
	left: 50%;
	top: 150px;
	background: #f3f3f3 url("/img/jk/msg_bg.gif") 0 100% repeat-x;
	border: 1px solid #333;
	border-color: #9E9E9E;
	color: #585858;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	z-index: 999;
}
#pagemsg div.alert{
	background: transparent url("/img/jk/msg_alert.gif") 0 0 no-repeat;
	padding: 0 0 0 74px;
	border: none;
	height: 44px;
	text-align: left;
}
html>body #pagemsg div.alert{
	height: auto;
	min-height: 44px;
}
#pagemsg div.loading{
	background: transparent url("/img/jk/msg_load.gif") 0 0 no-repeat;
	padding: 0 0 0 45px;
	min-height: 31px;
	line-height: 31px;
	text-align: left;
}
#pagemsg input{
	font-size: 12px;
}
#pagemsg .red{
	color: #C10000;
}

.ajaxLoading {
	background: url('/maps/psharkmap/load_w.gif') 0px 0px no-repeat; 
	padding: 2px 0 0 20px;
	margin: 2px 0;
}



/* header01.css */
/*----------------------------------------------------------------------------------------*/

/*************** begin header section ***************/
/****************************************************/
#header{
	margin: 0;
	padding: 0;
	background: #369 url("/img/jk/header_bg.gif") 0 0 repeat-x;
	position: relative;
	border-bottom: 2px solid #e68d13;
	z-index: 990;
}

#header h2{
	float: left;
	width: 240px;
	margin: 0;
}

#header h2 a{
	/*Size of the image*/
	padding: 68px 0 0 0;
	margin: 0;
	width: 240px;
	display: block;
	/*The image*/
	background: url("/img/jk/logo_s.gif") 0 3px no-repeat;
	/*Hide the text*/
	overflow: hidden;
	/* WIN IE5 hack */
	height: 68px;
	voice-family: "\"}\"";
	voice-family:inherit;
	/* make it work in IE6 standards and quirks mode
	by placing small text over background */
	padding: 0;
	height: 68px;
	font-size: 2px;
	color: #369;
}
html>body #header h2 a{
	padding: 68px 0 0 0;
	height: 0;
}

/* util - the top part of the header content */
/********************************************/
#util{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0px;
	right:0;
	font: 11px/11px arial, verdana, sans-serif;
}
#util ul{
	margin: 0;
	padding: 0 10px 0 0;
	list-style-type: none;
	float: right;
	background: #4478ab;
}
#util ul li{
	display: inline;
	text-align: left;
	padding: 0;
	margin: 0 0 0 0 ;
	color: #E4EDF5;
}
#util ul li a {
	text-decoration: none;
	font: bold 11px/11px arial, verdana, sans-serif;
	color: #fff;
	padding: 5px 10px;
	display: inline-block;
	
}
#util ul li a:hover {
	background: #608cb8;
}

/* region_selector - region selector
/********************************************/

#region_selector{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 230px;
	background: #255482;
	font: bold 11px/11px sans-serif;
	padding: 2px 5px 3px 2px;
	color: #fff;
	z-index: 900;
}

#subscribe_button{
	position: absolute;
	right: 13px;
	top: 25px;
	width: 96px;
	height: 30px;
	text-align: center;
	z-index: 10;
}
#subscribe_button a{
	padding:9px 0 9px 0;
	width: 96px;
	display: block;
	color:#fff;
	font: bold 11px/12px "lucida grande",arial;
	text-decoration: none;
}

#subscribe_button a{
	background: url("/img/jk/subscribe_extend.gif") 0 0 no-repeat;
}
#subscribe_button a:hover{
	background: url("/img/jk/subscribe_extend.gif") 0 -50px no-repeat;
}
#subscribe_button a.new{
	background: url("/img/jk/subscribe_new.gif") 0 0 no-repeat;
	font: bold 12px/12px "lucida grande",arial;
}
#subscribe_button a.new:hover{
	background: url("/img/jk/subscribe_new.gif") 0 -50px no-repeat;
}

/* mainnav - main section inside the header */
/********************************************/

/* Adjust 4th (left) padding value to move main nav tabs left/right */
ul#mainnav {

	margin:0 0 0 260px;
	padding:44px 0 0 0;
	list-style:none;
	display:inline-block;
}


/* Hide from IE Mac \*/
ul#mainnav {display:block;}
/* End hide from IE Mac */

ul#mainnav:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* subnav - optional bottom part of header content  */
/***************************************************/

/* believed to be dead...
#subnavigation{
	border-bottom: 2px solid #369;
}

ul#subnav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	padding: 1px 0 0 15em;
	background:#369;
	border-bottom: 1px solid #369;
	clear: both;
}

ul#subnav li{
	display: inline;
	text-align: left;
	padding: 0;
	margin: 0;
}

ul#subnav li a{
	font: 11px sans-serif;
	padding: 5px 8px;
	margin: 0 0 4px 0;
	text-decoration: none;
	color: #e1e8f0;
}

ul#subnav li a:hover {
	color: #fff;
}

ul#subnav li.current a{
	color: #fff;
	font-weight: bold;

}

*/

/*************** print only ******************/
#printheader{ display: none; }

/*************** end header sections ***************/



/* front01.css */
/*----------------------------------------------------------------------------------------*/
a{font-size: 11px;}

.section{
	border: 1px solid #d2dae0;
	background: #fff url("/img/jk/section_bg.gif") 0 100% repeat-x;
	padding: 0 15px 10px;
	margin: 0 0 8px 0;
}

div.nonnyc{
	background-image: url(/img/jk/sectiong_bg.gif);
	border-color: #D5E0D2;
}

.navlinks{
	border: 1px solid #ccc2b1;
	background-color: #fff2de;
	background-image: none;
	padding: 0;
}

.navdata{
	padding: 0;
	background-image: none;
}


.section h3{
	margin: 1em 0;
}

.section h3.t{
	border: 1px solid #acbecf;
/*	position: relative;  removed by JK 5/24/06 */
	margin: -1px -16px 0;
	background: #cadcef;
	padding: 2px 15px;
	font-size: 12px;
	font-weight: bold;
	color: #123;
	font-family: arial;
}

div.nonnyc h3.t{
	background: #c3e2a5 url(/img/jk/sectionh3g_bg.gif) 0 100% repeat-x;
	border-color: #97c27b;
}

.navlinks h3.t{
	border-color: #c49c76;
	margin: -1px -1px 0 !important;
	background: #ffa31b url("/img/jk/sectionh3n_bg.gif") 0 100% repeat-x;
	color: #310;
	padding: 2px 6px;
}

.navdata h3.t{
	margin: -1px -1px 0;
	padding: 2px 6px;
}

.navdata p{
	line-height: 1.4em;
	margin: 1em .6em .6em;
}

.navlinks ul.l, .navdata ul.l{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}


.navlinks ul.l li a, .navdata ul.l li a{
	font: normal 11px arial;
	text-decoration: none;
	display: block;
	width: 151px;
	padding: 3px 6px;
}

.reportsecondary .navlinks ul.l li a{
	font: bold 11px arial, sans-serif;
	width: 131px;
	padding: 3px 6px;
}

.navlinks ul.l li a:hover, .navlinks ul.l li a.cur{
	background: #fee1b7;
	color: #000;
}
.navdata ul.l li a:hover, .navdata ul.l li a.cur{
	background: #ebf0f8;
	color: #000;
}
.navdata ul.l li a{
	border-bottom: 1px solid #eee;
}
.navlinks ul.l li a{
	border-bottom: 1px solid #eee2cf;
}

/* CATEGORIES */

.grouplinks ul.l li a{
	background: #FFF1DD url("/img/jk/report_section.gif") -498px 3px no-repeat;
}
.grouplinks ul.l li.tools a{
	background: #FFF1DD url("/img/jk/report_section.gif") -744px 3px no-repeat;
}
.grouplinks ul.l li.category a{
	background: #FFF1DD url("/img/jk/report_section.gif") 2px 4px no-repeat;
	color: #000;
	padding-left: 18px;
}
.grouplinks ul.l li.category a.minus{
	background: #FFF1DD url("/img/jk/report_section.gif") -249px 4px no-repeat;
}
.grouplinks ul.l li.category a.square{
	background: #FFF1DD url(/img/jk/square.gif) no-repeat scroll 2px 4px;
} 


.grouplinks ul.l li.selected, .grouplinks ul.l li.selected:hover{
	background-color: #FECF89;
}
.grouplinks ul.l li:hover, .grouplinks ul.l li.cur{
	background-color:#FEE1B7;
	color: #000;
}
.grouplinks ul.l li.categ {
	padding: 0px;
	position: relative; /* v3 */
}
.grouplinks ul.l li.categ a.hlink{
	background: none;
	color: #000;
	display: block;
	padding: 3px 0px;
	padding-left: 18px; /* v3 */
	width:125px;
}
.grouplinks ul.l li.categ a.minus, .grouplinks ul.l li.categ a.plus{
	display: block;
	background: transparent url("/img/jk/report_section.gif") 0px 0px no-repeat;
	position: absolute; /* v3 */
	padding: 0px;
	top: 0px; /* v3 */
	left: 0px; /* v3 */
	width: 16px; /* v3 */
	height: 16px; /* v3 */
}
.grouplinks ul.l li.categ a.minus:hover, .grouplinks ul.l li.categ a.plus:hover{
	background-color: transparent;
}
.grouplinks ul.l li.categ a.minus{
	background-position: -249px 4px;
}
.grouplinks ul.l li.categ a.plus{
	background-position: 2px 4px;
} 


.grouplinks ul.l li.sections{
	display: none;
}
.grouplinks ul.l li.sections a{
	background: #FFF1DD url("/img/jk/report_section.gif") -493px 3px no-repeat;
	color: #000;
	width: 115px;
	padding: 3px 6px 3px 22px;
}
.grouplinks ul.l li a.selected, .grouplinks ul.l li a.selected:hover{
	background-color: #FECF89;
}
.grouplinks ul.l li.category a.selected, .grouplinks ul.l li.category a.selected:hover{
	background-color: #FECF89;
}
.grouplinks ul.l li.category a.unselected{
	background-color: #FFF1DD;
}
.grouplinks ul.l li.category a.unselected:hover{
	background-color: #fee1b7;
}
.grouplinks ul.l li.sections a.selected, .grouplinks ul.l li.sections a.selected:hover{
	background-color: #FECF89;
}
.grouplinks ul.l li a:hover, .grouplinks ul.l li a.cur{
	background-color: #fee1b7;
	color: #000;
}
.grouplinks{
	border: 1px solid #ccc2b1;
	background-color: #fff2de;
	background-image: none;
	padding: 0;
}
.grouplinks h3.t{
	border-color: #c49c76;
	margin: -1px -1px 0 !important;
	background: #ffa31b url("/img/jk/sectionh3n_bg.gif") 0 100% repeat-x;
	color: #310;
	padding: 2px 6px;
}
.grouplinks ul.l{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
.grouplinks ul.l li {
	border-bottom: 1px solid #eee2cf;
}
.grouplinks ul.l li a{
	font: bold 11px arial;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 18px;
}

/* CATEGORIES END */

.mcol ul.links, .mcol ul.data{
	margin: .2em 0 1.2em;
}

ul.links{
	margin: .2em 0 0 6px;
	padding: 0;
	list-style-type: none;
}

ul.links li{
	padding: 2px 0 2px 12px;
	background: url("/img/jk/arr_l.gif") 0px 6px no-repeat;
}

ul.links li a{
	padding: 3px 0px;
	color: #369;
	color: #0A4089;
}

ul.links li a:hover{
	color: #011A3C;
}

ul.data{
	margin: .4em 0 0 6px;
	padding: 0;
	list-style-type: none;
}
ul.data li{
	padding: 2px 0 3px 15px;
	background: url("/img/jk/arr_d.gif") 0px 5px no-repeat;
}


a.links{
	padding: 3px 12px 3px 12px;
	background: url("/img/jk/arr_l.gif") 0px 6px no-repeat;
	color: #0A4089;
}


h2.t, h1.t{
	border: none;
	color: #DC841E;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	margin: 6px 0 15px 0;
	padding: 2px 0;
	font-size: 17px;
}

.mcol .rcol{
	float: right;
	width: 226px;
	margin: 0 0 0 30px;
	padding: 2px 0;
}

.mcol .rcol .section{
	margin: 0 0 3px 0;
}

.mcol p{
	line-height: 1.4em;
	margin: 1em 0 .6em;
}

.mcol{
	padding: 0 20px 0 3em;
	width: 100%;
	font-size: .96em;
}

.mcol h3{
	margin: .6em 0 0 0;
}
.mcol h3.anchor a{
	color: #588E36;
	font-size: 1.2em;
	font-weight: bold;
	margin:1em 0 0 0;
	border-bottom: 1px solid #ccc;
	display: block;
}

.mcol h3.subt{
	font-size: 1.4em;
	margin: -3px 0 10px 0;
	padding: 0;
	color: #666;
}

.mcol h2.faq{
	margin: 2em 0 0 0;
	padding: 1em 0 0 0;
	border: none;
	border-top: 1px solid #588E36;
	font-size: 1.2em;
	background: none;
	color: #DC841E;
}

.mcol .section{
	margin: 1em 0 3px 0;
}

.mcol a{
	color: #0A4089;
}

.mcol  a:hover{
	color: #011A3C;
}


.lcol{
	padding: 12px 0px 0 10px;
}

.section .tabbox{
	margin: 0 -15px;
	padding: 0 15px;
/*	position: relative;  removed by JK 5/24/06 */
}

.infocontent{
/*	padding: 1.6em 3em .2em 2em;
	font-size: .8em; */
	margin: 0;
}

body.locnyc #fnyc,
body.locnassau #fnas,
body.locnystate #fny,
body.locnj #fnj,
body.loccalifornia #fla,
body.locflorida #ffla,
body.locaustin #faus,
body.locbaltimore #fbal,
body.locboston #fbos,
body.locdallas #fdal,
body.lochouston #fhou,
body.locpa_philadelphia #fphi,
body.locseattle #fsea,
body.locdc #fdc{
	background-color: #FFF62B;
	color: #000;
	font-weight: bold;
}

.samplereport, .singlemen, .singlewomen{
	padding: 2em 0;
}
.samplereport a{
	padding: 6px 0 6px 24px;
	color: #588E36;
	font-weight: bold;
	font-size: 1.2em;
	background: transparent url("/img/jk/pprepicon_l.gif") 0 4px no-repeat;
	white-space: nowrap;
}
.singlemen a{
	padding: 6px 0 6px 24px;
	color: #0B4CC0;
	font-weight: bold;
	font-size: 1.2em;
	background: transparent url("/img/jk/singlemenicon_l.gif") 0 4px no-repeat;
	white-space: nowrap;
}

.singlewomen a{                                                                                                                                                                                                   
        padding: 6px 0 6px 24px;                                                                                                                                                                                
        color: #0B4CC0;                                                                                                                                                                                         
        font-weight: bold;                                                                                                                                                                                      
        font-size: 1.2em;                                                                                                                                                                                       
        background: transparent url("/img/jk/singlemenicon_l.gif") 0 4px no-repeat;                                                                                                                             
        white-space: nowrap;                                                                                                                                                                                    
}           

h4.alert{
	color: #588E36;
	margin: 0 0 0 0;
	font-size: 18px;
}

.signup{
	padding: 1em 0;
}
.signup a{
	padding: 3px 0 6px 16px;
	color: #369;
	font-weight: bold;
	font-size: 1.6em;
	background: transparent url("/img/jk/arr_lg.gif") 0 4px no-repeat;
	white-space: nowrap;
}

.signup p{
	margin: .2em 0;
}

form.logon{
	padding: .2em 0 1em 0;
}

form.logon label{
	display: block;
	font-size: .96em;
	padding: .4em 0 0 0;
}

form.logon h5{
	color: #DC841E;
	padding: 0;
	margin: .6em 0 .2em 0;
	font-size: 10px;
}

.sbtn{
	font-size: 1.2em;
}

.inlinesection{
	margin: 1.2em 0 ;
}

.withimg{
	clear: both;
	padding: 0 0 0 120px;
}

.inlinesection p{
	margin: .3em 0 .8em 0;
	padding: 0;
}
.inlinesection h3{
	margin: 0;
	padding: 0;
}

.withimg img.icon, .withimg img.tnail{
	margin: .6em 0 1.4em -120px;
	float: left;
}
.withimg img.tnail{
	border: 1px solid #555;
}


blockquote.testimonial{
	margin: 1.6em 0 .4em 0;
	font-size: 1.2em;
}

.testimonialby{
	margin: 0 0 3em 0;
	font-weight: bold;
	display: block;
}

dl.contact{
	margin: 1.6em 0 .4em 0;
}

dl.contact dt{
	float: left;
}

dl.contact dd{
	margin: 0 0 .4em 7em;
	line-height: 1.6em;
}

.section h3.c{
	color: #588E36;
	margin: 1em 0 0 0;
}

.section dl.c{
	margin: 0 0 2em 0;
}

.section dl.c dt{
	margin: 0 2em;
	color: #369;
}

.section dl.c dd{
	padding: 0 4em .6em;
	margin: .2em 2em .8em;
	line-height: 1.6em;
}

/* reports01.css */
/*----------------------------------------------------------------------------------------*/
/***************   Begin section specific for the report section of property reports  *******************/

table.tbl_c{ width: 90%;}
html>body table.tbl_c{ width: 100%;}

.tbl_c td{
	text-align: right;
	padding: 1px 0 0 0;
	vertical-align: bottom;
}

.tbl_c td.lt{
	text-align: left;
	font-weight: bold;
	padding: 1px 2em 0 0;
	vertical-align: top;
}

.tbl_c td h4{
	margin-top: .6em;
	text-align: left;
	font-weight: bold;
}

table.tbl_r_z th, table.tbl_r th, table.tbl_post th{
	background:#E1E8F0;
	padding:3px .6em;
	border: none;
}

table.tbl_r_z td, table.tbl_r td, table.tbl_post td{padding:3px .6em;}

table.tbl_r_z tr td{background:#F7F9FB;}
table.tbl_r_z tr.r_even td{background:#E1E8F0;}

table.tbl_r_z .lt, table.tbl_r .lt{padding-left: 1em;}
table.tbl_r_z .rt, table.tbl_r .rt{padding-right: 1em;}


.reportmain .section table{
	margin: 0;
}

.reportmain tr .left{padding:0 .5em 0 0;}
.reportmain tr .right{padding:0 0 0 .5em;}

.reportmain .section table h4{
	border-bottom: solid #6D8EB0 1px;
	margin-bottom: 1px;
	padding-bottom: 1px;
	clear: both;
}

.reportmain .section p{
	margin-left: 0;
	margin-right: 0;
}

.reportmain .section table{width: 100%;}
.reportmain .section table table{width: 98.8%;}
.reportmain .section table th{padding-right: 1em;}

table.overflow_safe { width: 100%; table-layout: fixed; }
table.overflow_safe col.em8 { width: 8em; }
table.overflow_safe col.em12 { width: 12em; }
table.overflow_safe col.em18 { width: 18em; }
table.overflow_safe col.em24 { width: 24em; }
table.overflow_safe col.em32 { width: 32em; }
table.overflow_safe col.em40 { width: 40em; }
table.overflow_safe .proof { overflow: scroll; word-wrap:break-word; }

.expandtable .verb{
	background-color: #ccc;
	border: 1px solid #bbb;
	font-size: 9px;
	padding: 1px 4px;
	width: 7.2em;
	white-space: nowrap;
	display: block;
	text-align: center;
}
.expandtable .expanded_cols_title{
	border-bottom:1px solid #ccc;
}
.expandtable table.expanded_main{
	width:100% !important;

}
.expandtable table.expanded_table{
	border-collapse:separate;
}
.expandtable table.expanded_table td{
	padding:1px;
}

/***************   End section specific for the report section of property reports  *******************/

/******************  begin chart section **********************/

	td.cbarbox{
	 vertical-align: bottom;
	 background: transparent url("/img/chart/chart-bodybase.gif") center bottom no-repeat;
	 padding: 0 6px 4px 6px;
	 text-align: center;
	}
	
	.chartlabels{
		text-align: center;
	}
	
	td.cbarboxright{
	width: 15px;
	background: transparent url("/img/chart/chart-base-right.gif") 100% 100% no-repeat;
	}
	td.cbarboxleft{
	width: 15px;
	background: transparent url("/img/chart/chart-base-left.gif") 0 100% no-repeat;
	}
	
	tr.chart{
	 background: transparent url("/img/chart/chart-base.gif") 0 100% repeat-x;
	}
	
	div.cbar{
		background: #369 url("/img/chart/chart-body.gif");
		width: 56px;
		position: relative;
		margin: 0 auto 0 auto;
		padding: 0;
	}
	
	div.cbartop{
		background: url("/img/chart/chart-top.gif") 0 0 no-repeat;
		position: absolute;
		top: 0;
		left: 0;
		width: 56px;
		height: 4px;
		padding: 0;
		margin: 0;
	}
	
	div.cbarbot{
		background: url("/img/chart/chart-bottom.gif") 0 100% no-repeat;
		position: absolute;
		left: 0;
		width: 56px;
		height: 4px;
		padding: 0;
		margin: 0;
		line-height:1px;
		font-size: 1px;
	}
	
	.charts h4{
		border-bottom: solid #6D8EB0 1px;
	}
	
	.cbar img{
		display: none;
	}
	
	.section .charts table{ width: auto;}

/******************  end chart section ************************/

/******************  begin comps chart section **********************/
		
	td.ocbarbox{
	 vertical-align: bottom;
	 background: transparent url("/img/chart/ochart-bodybase.gif") center bottom no-repeat;
	 padding: 0 6px 4px 6px;
	 text-align: center;
	}
	
	div.ocbar{
		background: #DC841E url("/img/chart/ochart-body.gif");
		width: 56px;
		position: relative;
		margin: 0 auto 0 auto;
		padding: 0;
	}
	
	div.ocbartop{
		background: url("/img/chart/ochart-top.gif") 0 0 no-repeat;
		position: absolute;
		top: 0;
		left: 0;
		width: 56px;
		height: 4px;
		padding: 0;
		margin: 0;
	}
	
	div.ocbarbot{
		background: url("/img/chart/ochart-bottom.gif") 0 100% no-repeat;
		position: absolute;
		left: 0;
		width: 56px;
		height: 4px;
		padding: 0;
		margin: 0;
		line-height:1px;
		font-size: 1px;
	}
	
	.ocbar img{
		display: none;
	}

/******************  end comps chart section **********************/


/* lists01 */
/*----------------------------------------------------------------------------------------*/
/******************* styling forsale page ********************/

.forsalesecondary{
	width: 15.6em;
	float: left;
	background-color: #E5EEF5;
	margin: 2.5em 0 0 0;
}

.forsalemain{
	margin: 0 0 0 17em;
}

.forsalesecondary .griddata .hiimp, .forsalesecondary .griddata .pprep{
	width: 24%;
}

.forsalesecondary ul{
	list-style-type: none;
	padding: 0;
	margin: .5em 0 2em 0;
}

.forsalemain .griddata{
	width: 55.4em;
	display: table;
}

.forsalemain .griddata td.descr{
	background: #fff;
}

* html .forsalemain .griddata td.descr{
	display: block;
	width: 44em;
	overflow: hidden;
}

.forsalemain .griddata td.descr *{
	max-width: 44em;
}


/**************** table used by forsale and foreclosures pages **********************/

table.griddata{
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	width: 53.6em;
	table-layout: fixed;
}
table.griddata th{
	padding-top: 2em;
	border-bottom: 1px solid #588E36;
	text-align: left;
	color: #369;
	font-size: 1.25em;
	font-weight: bold;
	font: bold 1.25em arial, sans-serif;
}

table.griddata th a{
	font-size: 100%;
	font-family: arial, sans-serif;
	font-weight: bold;
	color: #DB841E;
}
/* */

table.griddata th .address{
	color: #DB841E;
}

table.griddata td{
	padding: .5em .8em;
	border-bottom: 1px solid #E7E7E7;
	border-right: 1px solid #B9B9B9;
	border-left: 1px solid #E7E7E7;
	font-size: .87em;
	line-height: 1em;
}

table.griddata td.descr{
	border-bottom: 1px solid #B9B9B9;
	background: #fff;
	line-height: 1.25em;
	overflow: hidden;
	word-wrap:break-word;
}

.griddata col.left{ width: 16.7em; }

.griddata .hiimp, .griddata .hiimpbot, .griddata .pprep{
	width: 30%;
/*	background: #F9F9F9; */
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #E7E7E7 #B9B9B9;
}

.griddata .hiimpbot{
	border-bottom: 1px solid #B9B9B9;
}

.griddata .nbb{
	border-bottom: none;
}
.griddata .cent{
	border-right: 1px solid #E7E7E7;
}
.griddata .pprep{
	vertical-align: bottom;
	border-bottom: 1px solid #B9B9B9;
	padding-bottom: 1em;
}
.griddata .pprep a, a.link_tool{
	padding: 5px 20px 5px 0;
	color: #588E36;
	font-weight: bold;
	font-size: 1em;
	background: transparent url("/img/jk/pprepicon.gif") 100% 2px no-repeat;
	white-space: nowrap;
}
.griddata dl{
	margin: 0;
	padding: 0;
}
.griddata dl dt{
	margin: 0;
	padding: .1em 0 .2em 0;
	font-size: 1.12em;
	color: #415F7E;
}
.griddata dl dd{
	margin: 0;
	padding: .1em 0;
	color: #444;
}
.griddata .hiimp dl dt,.griddata .hiimpbot dl dt, .griddata .hiimp dl dd,.griddata .hiimpbot dl dd, .griddata .descr dl dt, .griddata .descr dl dd{
	color: #000;
}
.griddata .hiimp dl dd, .griddata .hiimpbot dl dd{
	padding: .3em 0 .1em 12px;
	background: transparent url("/img/jk/arrow.gif") 0 .4em no-repeat;
}
.criteria_side_bar{
	background-color: #eee;
	padding: .5em;
	margin-right: 1em;
	width:16.7em;
}
.twocolsecondary .hdr, .forsalesecondary .hdr {
	background-color: #e68d13;
	border: 1px solid #d47f0b;
	padding: 3px 8px;
	color: #fff;
	margin: -1px -1px 0;
	font: normal 11px arial;
}

.twocolsecondary .txt{
	padding: 5px 8px 12px;
}
.twocolsecondary h2, .forsalesecondary h2 {
	font: bold 12px arial;
	margin: 0 0 8px;
}
.twocolsecondary h3, .forsalesecondary h3 {
	font: bold 12px arial;
	margin: 5px 0 3px;
}
.twocolsecondary h4, .forsalesecondary h4 {
	font: bold 12px arial;
	margin: 0;
	padding: 0;
}
.twocolsecondary a  {
	color: #175ea5;
	font: normal 11px arial;
}
.twocolsecondary ul  {
	margin:5px 5px 12px;
	padding-left: 18px;
}
.twocolsecondary li  {
	padding: 1px 0;
}
.twocolsecondary h2 a  {
	color: #000;
}
.txt, .question, .answer{
	margin: 0;
	padding: .3em;
	font-size: .9em;
}
.txt table td{
	font-size: 1em;
	padding-right: 1em;
}
a.dtls{
	display: block;
	margin: 5em 0 1em 0;
	font-weight: bold;
	color: #369;
}
.obox a.big{
	font-size:1.2em;
	font-weight: bold;
	white-space: nowrap;
}


/* ps_drop_list05 */
/*----------------------------------------------------------------------------------------*/

#region{
	padding: 0;
}

#content #region{
	position: relative;
	color:#666;
	font-size: 10px;
	padding: 0;
	top: -16px;
}

#content #region table{
	position: absolute;
	right: 0;
}
#content #region td{
	font-size: 10px;
	color:#666;
}

#current_select{
	color:#000;
	font: 11px arial;
	text-decoration: none;
	background: #fff url("/img/jk/arr_l_d.gif") 158px 50% no-repeat;
	padding: 2px 18px 2px 5px;
	width: 149px;
	display: block;
}

#header #current_select{
	margin-left: 58px;
}

#header .region_label{
	float: left;
	padding: 2px 0 0 5px;
}

ul#ps_drop_list, ul#ps_map_list{
	width: 170px;
	border: 1px solid #ccc;
	border-width: 1px 1px 0 1px;
	border-color: #aaa #ccc;
	position: absolute;
	background-color: #fff;
	right: 5px;
	z-index: 999;
	margin-top: -1px;
}

#content ul#ps_drop_list, #content ul#ps_drop_list{
	top: 0px;
	right: 0px;
}

ul#ps_drop_list, ul#ps_drop_list ul, ul#ps_drop_list ul li, ul#ps_map_list, ul#ps_map_list ul, ul#ps_map_list ul li{
	margin: 0;
	padding: 0;
	list-style:none;
}
ul#ps_drop_list ul, ul#ps_map_list ul{
	border-bottom: 1px solid #ccc;
}

ul#ps_drop_list li h4, ul#ps_drop_list li a, ul#ps_map_list li h4, ul#ps_map_list li a{
	display: block;
	margin:0;
	height: 1%;
	border-bottom: 1px solid #ccc;
	padding: 4px 4px 4px 15px;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	background: url("/img/jk/arr_l.gif") 5px 6px no-repeat;
	color:#000;
	cursor: pointer;
}
ul#ps_drop_list li a, ul#ps_map_list li a{
	font: normal 11px arial;
	background: none;
	color:#333;
}
ul#ps_drop_list li.cur h4, ul#ps_map_list li.cur h4{
	background: url("/img/jk/arr_l_d.gif") 3px 7px no-repeat;
	background-color: #E6F3FF;
}

ul#ps_drop_list li a:hover, ul#ps_drop_list li h4.hover, ul#ps_map_list li a:hover, ul#ps_map_list li h4.hover{
	color: #369;
	text-decoration: none;
	background-color: #E6F3FF;
}

ul#ps_drop_list ul li a, ul#ps_drop_list li.cur ul li a, ul#ps_map_list ul li a, ul#ps_map_list li.cur ul li a{
	display: block;
	border-bottom: none;
	padding: 2px 2px 2px 15px;
	font: normal 11px arial;

	background:none;
}

ul#ps_drop_list ul li a:hover, ul#ps_drop_list li.cur ul li a:hover, ul#ps_map_list ul li a:hover, ul#ps_map_list li.cur ul li a:hover{
	background-color: #E6F3FF;
	color: #000;
}


ul#ps_drop_list li.cur ul li.cur a, ul#ps_map_list li.cur ul li.cur a{
	font: bold 11px arial;
	color: #000;
	background-color: #E6F3FF;
}

ul#ps_drop_list li.cur ul li a.cur{
	font-weight: bold;
}

ul#ps_drop_list ul li, ul#ps_map_list ul li{
	border-bottom: 1px dotted #D6E0EA;
}
ul#ps_drop_list ul li:last-child, ul#ps_map_list ul li:last-child{
	border-bottom: none;
}

.hide{
	display: none;
}

#ps_drop_map{
	background: url("/img/jk/usa_map.gif");
	margin: 2em 0;
	z-index:1;
}

#ps_drop_map_forcs{
	background: url("/img/jk/usa_map_forcs.gif");
	margin: 0;
	z-index:1;
}

#locale_section{
	width: 460px;
	float: left;
	padding-top: 1em;
}

#locale_section td{
	width: 150px;
	border-top: 1px dotted #ccc;
}

#locale_section h3{
	float: left;
}
#locale_section ul{
	margin: 3em 0;
	list-style: none;
	padding: 0;
}
#locale_section li{
	margin: .5em 0;
}

/* Selectable maps */
a.maphighlight{
	position:relative;
	top:1px;
	text-decoration:none;
	margin-right:4px;
}
a.maphighlight img{
	margin-right:4px;
	border:none;
}
div.sel_regions{
	background: url(/img/jk/return.gif) no-repeat 3px 3px;
}
div.sel_regions div{
	margin-left:15px;
	background:#E4E4E4;
	font-size:10px;
}
div.sel_regions span{
	color:#175EA5;
}

/* Print version */
#print_version{
	background-color:#346BA3;
	font:13px arial;
	color:#fff;
	padding:8px;
	text-align:left;
}
#print_version div{
	position:absolute;
	right:8px;
	top:8px;
	color:#E69842;
}
#print_version div a{
	font:13px arial;
	color:#E69842;
	text-decoration:underline;
}

/* Selectable printing */
.check_printing {
	vertical-align:middle; 
	width:13px;
}
.text_printing {
	color: #DB841E; 
	font-size: 0.8em; 
	float:right;
	line-height: 20px;
}
.tool_print a{
	text-decoration:none;
	color:#784610;
}
.page_break {
	page-break-after:always;
}

/* FNMA form */
.fnma_export {
	background-color:#EEE;
	padding:8px;
	margin:0;
}
.fnma_export a {
	margin-right:20px;
	padding: 10px 0;
}
.fnma_export a.alamode {
	background: transparent url(/img/alamode.gif) no-repeat scroll 0 50%;
	padding-left:30px;
}
.fnma_export a.excel {
	background: transparent url(/img/excel.gif) no-repeat scroll 0 50%;
	padding-left:25px;
}
.fnma_export a.csv {
	background: transparent url(/img/csv.gif) no-repeat scroll 0 50%;
	padding-left:31px;
}


/****************** rtabs - tabs for inside report sections, but can be used elsewhere too **********************/


.rtabs_display{
	padding: 10px 0 6px;
}

ul.rtabs-notab{
	display:inline;
	margin:6px 0 0 10px;
	padding:4px 0;
}
ul.rtabs-notab li{
	display: inline;
}

ul.rtabs-notab li a, a.rtabs-hide {
	background: #175EA5;
	border: 1px solid #235281;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 8px;
	text-decoration: none;
}
ul.rtabs-notab li a:hover, a.rtabs-hide:hover {
	color:#fff;
	background: #3e75aa;
}

.action_section {
	background:transparent url("/img/n/whitebox_top_left.png") 0 0 no-repeat;
}
.action_section .inner {
	background:transparent url("/img/n/whitebox_top_right.png") 100% 0 no-repeat;
	border-bottom:1px solid #ddd;
	padding:12px 12px 16px;
}

div.rtabs_subtabs{ line-height: 24px; }
div.rtabs_subtabs a{ padding:3px 5px; line-height: 12px; border: 1px solid #eee; color:#175EA5; font-weight: bold; }
div.rtabs_subtabs a:hover, div.rtabs_subtabs a.cur{ color: #DC841E;}
div.rtabs_subtabs span{ padding:2px 4px; line-height: 12px; color:#000; }
div.rtabs_subtabs span.cur{ border: 1px solid #999; color: #000; font-weight: bold;}


/* ****************** general tabs ********************** */

ul.tabs {
	margin:5px 0 0 0;
	padding:5px 8px 0 0;
	list-style:none;
	height: 22px;
	border-bottom: 1px solid #ccc;
}

ul.tabs li {
	display: inline;
	margin:0;
	padding:0;
	white-space: nowrap;
}

ul.tabs a {
	background: #2e5a88;
	color: #fff;
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	border-left: 1px solid #12385e;
	border-right: 1px solid #12385e;
	border-bottom: none;
	height: 22px;
	text-decoration: none;
}

ul.tabs a:hover {
	border-right: 1px solid #365e83;
	border-left: 1px solid #365e83;
	background: #4478ab;
}

ul.tabs li.cur a, ul.tabs li.cur a:hover {
	background: #fff;
	color: #000;
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	height: 23px;
}

ul.tabs a span {
	float:none;
	background:transparent;
	color:#fff;
	display:block;
	margin: -1px 0 0 0;
	border-top: 1px solid #12385e;
	background: #255482;
	overflow: visible;
	height: 5px;
	padding: 4px 11px 1px;
	font: bold 12px arial;
	border-bottom: 2px solid #214d79;
	background: #346799;
	border-top: 1px solid #204871;
	border-bottom: 2px solid #306090;
	cursor: pointer;
}

ul.tabs a:hover span {
	background: #538ac1;
	border-top: 1px solid #365e83;
	border-bottom: 2px solid #4e84ba;
}

ul.tabs li.cur a span, ul.tabs li.cur a:hover span {
	background: #f9f9f9;
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #fbfbfb;
	color: #000;
}



/* ****************** report tabs ********************** */

ul.rtabs{
	border-bottom: 1px solid #ccc;
}
ul.rtabs li a{
	background: #dae4ec;
	border-color: #ccc;
	color: #000;
}
ul.rtabs li a span{
	background: #e7eff5;
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #e1eaf1;
	color: #000;
}
ul.rtabs li a:hover{
	background: #fff;
	border-color: #ccc;
}
ul.rtabs li.cur a{
	background: #fff;
}
ul.rtabs li.cur a span{
	background: #f9f9f9;
	border-bottom-color: #fbfbfb;
}
ul.rtabs li a:hover span{
	background: #f9f9f9;
	border-top-color: #ccc;
	border-bottom-color: #fbfbfb;
	color: #000;
}

/* ****************** nav tabs ********************** */


ul.ntabs{
	border-bottom: none;
}
ul.ntabs li a{
	background: #1d4670;
	border-color: #12385e;
	color: #fff;
}
ul.ntabs li a span{
	background: #255482;
	border-top: 1px solid #12385e;
	border-bottom: 2px solid #214d79;
	color: #fff;
}
ul.ntabs li a:hover{
	background: #2e5a88;
	border-color: #204871;
}
ul.ntabs li.cur a, ul.ntabs li.cur a:hover{
	background: #e68d13;
	border-right-color: #c8700a;
	border-left-color: #c8700a;
}
ul.ntabs li.cur a span, ul.ntabs li.cur a:hover span{
	background: #ec9318;
	border-top-color: #c8700a;
	border-bottom-color: #e99016;
	color: #fff;
}
ul.ntabs li a:hover span{
	background: #346799;
	border-top-color: #204871;
	border-bottom-color: #306090;
	
}

ul.ntabs li.cur a, ul.ntabs li.cur a:hover{
	height: 22px;
}

/* disabled tabs */
ul.ntabs li a.disabled, ul.ntabs li a.disabled:hover{
	background: #444e56;
	border-color: #414951;
	color: #fff;
}
ul.ntabs li a.disabled span, ul.ntabs li a.disabled:hover span{
	background: #505c67;
	border-top: 1px solid #414951;
	border-bottom: 2px solid #49535c;
	color: #fff;
}

/* ****************** dataservices tabs ********************** */


ul.dtabs li a{
	background: #ddd;
	border-color: #ccc;
	color: #333;
}
ul.dtabs li a span{
	background: #eee;
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #e6e6e6;
	color: #333;
}
ul.dtabs li a:hover{
	background: #fff;
	border-color: #ccc;
}
ul.dtabs li.cur a, ul.dtabs li.cur a:hover{
	background: #fff;
	border-right-color: #ccc;
	border-left-color: #ccc;
}
ul.dtabs li.cur a span, ul.dtabs li.cur a:hover span{
	background: #f9f9f9;
	border-top-color: #ccc;
	border-bottom-color: #fbfbfb;
	color: #590;
}
ul.dtabs li a:hover span{
	background: #f9f9f9;
	border-top-color: #ccc;
	border-bottom-color: #fbfbfb;
}

/* *********************** larger tabs ************************* */

ul.tabs.large {
	height: 24px;
}

ul.tabs.large a {
	height: 24px;
}

ul.tabs.large li.cur a, ul.tabs.large li.cur a:hover {
	height: 25px;
}

ul.tabs.large a span {
	padding: 4px 11px 1px;
	font: bold 14px arial;
}

ul.ntabs.large li.cur a, ul.ntabs.large li.cur a:hover{
	height: 24px;
}
/* *********************** smaller tabs ************************* */

ul.tabs.small {
	height: 18px;
}

ul.tabs.small a {
	height: 18px;
}

ul.tabs.small li.cur a, ul.tabs.small li.cur a:hover {
	height: 19px;
}

ul.tabs.small a span {
	padding: 2px 7px 1px;
	font: bold 11px arial;
}

ul.ntabs.small li.cur a, ul.ntabs.small li.cur a:hover{
	height: 18px;
}


/* ************************** popups ************************************* */
div.popup_outer{
    position: absolute;
    background: url("/img/jk/25black.png") 0 0 repeat;
    z-index: 1000;
    padding: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
div.popup_outer.transparent{
    background: none;
}
div.popup_inner{
    padding: 0;
    border: 1px solid #255482;
    background: #fff;
    -moz-border-radius: 2px 2px;
    -webkit-border-radius: 2px 2px;
}
h3.popup_header{
    padding: 3px 2px 3px 8px;
    margin: 0;
    background: #cadfed;
    background: #6a92ba;
    text-align: left;
    font: bold 12px arial;
    color: #123;
    color: #fff;
    border-bottom: 1px solid #acbecf;
    border-bottom: 1px solid #255482;
    position: relative;

}
div.popup_content{
    margin: 0;
    position: relative;
	padding: 14px;
}
a.popup_close{
    display: block;
    width: 30px;
    padding: 3px 25px 3px 3px;
    text-align: right;
    font: bold 11px arial;
    text-decoration: none;
    background: transparent url("/img/jk/close2.gif") no-repeat scroll 100% 0;
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
}
a.popup_close:hover{
    background: transparent url("/img/jk/close2.gif") no-repeat scroll 100% -22px;
}
.backlight{
    position: absolute;
    top: 0;
    left: 0;
    background: url('/img/jk/33black.png');
    display: block;
}

/* *************** Main content contailer *************** */
#content {
	/* overflow: auto; removed due to problems with fixed position nav bar in reports for IE7 */
}


/* *************** Main layout types *************** */

/* ***  large left area, right ad (standard size) *** */ 

div.main-ad div.main-content {
	float: left;
	width: 785px;
	overflow: auto;
}
div.medium-main-ad div.main-content {
	float: left;
	width: 920px;
	overflow: auto;
}
div.sec-main-ad div.banner-ad,
div.forcs-sec-main-ad div.banner-ad,
div.main-ad div.banner-ad {
	float: right;
	width: 180px;
	min-height: 600px;
}
div.sec-main-adn div.banner-ad {
	float: right;
	width: 120px;
	min-height: 600px;
}

/* ***  left nav, main content area, right ad *** */
div.sec-main div.sec-content,
div.sec-main-ad div.sec-content,
div.sec-main-adn div.sec-content {
	float: left;
	width: 179px;
}

div.forcs-sec-main-ad div.sec-content {
	float: left;
	width: 170px;
}
div.forcs-sec-main-ad div.main-content {
	float: left;
	width: 611px;
	margin-left: 10px;
}
div.sec-main-ad div.main-content {
	float: left;
	width: 600px;
	margin-left: 10px;
}
div.sec-main div.main-content {
	float: right;
	width: 770px;
}
div.sec-main-adn div.main-content {
	float: left;
	width: 600px;
	margin-left: 10px;
}

/* *************** Containers for columns *************** */

div.one-cols, div.two-cols, div.three-cols, div.four-cols {
	overflow: hidden;
	margin: 0 0 15px 0;
	width: 100%;
}

div.one-cols .col, div.two-cols .col, div.three-cols .col, div.four-cols .col{
	float: left;
	padding: 0;
}

/* *************** Inner containers for columns *************** */

div.col-inner {
	padding: 0 10px 0 0;
}

div.col-inner.with-padding {
	background: #fff;
	padding: 10px 10px 15px;
}
div.col-inner.with-border {
	border: 1px solid #d2dae0;
	background: #fff;
	padding: 9px 9px 14px;
}

/* *************** Four columns *************** */

div.four-cols{
	dbackground: red;
}
div.four-cols .col {
	width: 25%;
}
div.four-cols .col-1 {
	width: 24.9%;
}

div.four-cols .col-4 {
	float: right;
}

div.four-cols .col-1 div {
	margin: 0 7px 0 0;
}
div.four-cols .col-2 div {
	margin: 0 7px 0 3px;
}
div.four-cols .col-3 div {
	margin: 0 7px 0 3px;
}
div.four-cols .col-4 div {
	margin: 0 0 0 3px;
}

div.four-cols .col-4 {
	float: right;
}


/* one regular, one spanning three */

div.four-cols-1-3 .col-2,
div.four-cols-3-1 .col-1 {
	width: 75%;
}
div.four-cols-1-3 .col-2, div.four-cols-3-1 .col-2 {
	float: right;
}
div.four-cols-1-3 .col-2 div, div.four-cols-3-1 .col-2 div {
	margin: 0 0 0 3px;
}


/* two regular, one spanning two */

div.four-cols-1-1-2 .col-3,
div.four-cols-1-2-1 .col-2,
div.four-cols-2-1-1 .col-1 {
	width: 50%;
}

div.four-cols-1-1-2 .col-3, div.four-cols-1-2-1 .col-3, div.four-cols-2-1-1 .col-3 {
	float: right;
}
div.four-cols-1-1-2 .col-3 div, div.four-cols-1-2-1 .col-3 div, div.four-cols-2-1-1 .col-3 div {
	margin: 0 0 0 3px;
}

div.four-cols div.col-1 div div, div.four-cols div.col-2 div div, div.four-cols div.col-3 div div ,div.four-cols div.col-4 div div{
	margin: auto;
}

/* *************** Three columns *************** */
div.three-cols .col {
	width: 33.3%;
}

div.three-cols .col-3 {
	float: right;
}

div.three-cols .col-1 div {
	margin: 0 6px 0 0;
}
div.three-cols .col-2 div {
	margin: 0 6px 0 4px;
}
div.three-cols .col-3 div {
	margin: 0 0 0 4px;
}

/* one regular column, one spanning two */

div.three-cols-1-2 .col-2,
div.three-cols-2-1 .col-1 {
	width: 66.6%;
}

div.three-cols-1-2 .col-1, div.three-cols-2-1 .col-1 {
	margin-right: 0;
}

div.three-cols-1-2 .col-2, div.three-cols-2-1 .col-2 {
	float: right;
}
div.three-cols-1-2 .col-2 div, div.three-cols-2-1 .col-2 div {
	margin: 0 0 0 4px;
}

div.three-cols div.col-1 div div, div.three-cols div.col-2 div div, div.three-cols div.col-3 div div{
	margin: auto;
}

/* *************** Two columns *************** */
div.two-cols .col {
	width: 50%;
}
div.two-cols .col-1 {
	width: 49.9%;
}

div.two-cols .col-2 {
	float: right;
}

div.two-cols .col-1 div {
	margin: 0 5px 0 0;
}
div.two-cols .col-2 div {
	margin: 0 0 0 5px;
}

div.two-cols div.col-1 div div, div.two-cols div.col-2 div div{
	margin: auto;
}

/* *************** One column *************** */
div.one-cols .col {
	width: 99.9%;
}

/* *************** Column headers *************** */

div .with-padding h3.h, div .with-border h3.h {
	background: #cadcef;
	border:1px solid #acbecf;
	margin: -10px -10px 10px;
	padding: 4px 10px;
	font: bold 13px arial;
}

div .with-padding h3.h a, div .with-border h3.h a {
	color: #273b4c;
	text-decoration: none;
	font: bold 13px arial;
}

div .with-padding h3.h a:hover, div .with-border h3.h a:hover {
	color:#426582;
}


/* ************** Nav bars *************** */

/* standard */
#sec-nav {
	background-color: #f4f8fc;
	border: 1px solid #bac0c6;
	padding: 5px 8px 12px;
	position: relative;
}
#sec-nav h3.h, #sec-nav h3.n {
	background-color: #e68d13;
	border: 1px solid #d47f0b;
	color: #fff;
	font: bold 12px/16px arial;
	margin: -6px -9px 0;
	padding: 3px 8px;
}
#sec-nav h3.n {
	margin: 6px -9px 0;
}

#sec-nav a {
	font: 11px arial;
	color: #175ea5;
}
#sec-nav a:hover {
	color: #df7a07;
}
#sec-nav h2 a {
	font: 11px arial;
	color: #000;
}

#sec-nav h4{
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0 0;
}

#sec-nav ul {
	margin: 5px 5px 10px;
	padding-left: 18px;
}

#sec-nav ul li {
	padding: 1px 0;
}

#sec-nav ul.l {
	list-style-type: none;
	margin: 0 -8px -12px;
	padding: 0;
}
#sec-nav ul.l li {
	border-top: 1px solid #d6dce3;
	padding: 0;
}

#sec-nav ul.l li a {
	display: block;
	font: normal 11px/16px arial;
	padding: 3px 8px;
	text-decoration: none;
	color: #000;
	zoom: 1;
}

#sec-nav ul.l li:first-child {
	border: none;
}

#sec-nav ul.l li a:hover {
	background: #cadcef;
	color: #000;
}

/* home page */
#sec-nav-home {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 5px 12px 0;
	position: relative;
	font-family: arial, helvetica, verdana, "bitstream vera sans", sans-serif;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#sec-nav-home h3 {
	background: #dbe4ee;
	border: 1px solid #acbecf;
	margin: -6px -13px 0;
	padding: 3px 12px;
	color:#112233;
	font: bold 12px/18px arial, helvetica, verdana, "bitstream vera sans", sans-serif;
}
#sec-nav-home h3:first-child {
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
#sec-nav-home div{
	margin: 4px 0 6px 0;
}

#sec-nav-home * {
	padding: 0;
	margin: 0;
}

#sec-nav-home a {
	color: #175ea5;
	padding: 1px 0;
	font: normal 12px/16px arial, helvetica, verdana, "bitstream vera sans", sans-serif;
}
#sec-nav-home a:hover {
	color: #df7a07;
}

#sec-nav-home div {
	padding: 8px 0;
	margin: 0 0 12px 0;
}
#sec-nav-home div:first-child {
	padding: 8px 0;
	margin: 0 0 0 0;
}
#sec-nav-home div p {
	padding: 0;
	margin: 0 0 .7em 0;
}
#sec-nav-home div ul {
	padding: 0;
	margin: 0 0 .7em 0;
	list-style:none;
}
#sec-nav-home div ul li {
	padding: 0;
	margin: 0 0 2px 0;
}

#sec-nav-home div span.phone_number{
	color: #d56f02;
	font: normal 18px/18px arial, helvetica, verdana, "bitstream vera sans", sans-serif;
	display: block;
	margin: 6px 0 -6px;
}

#sec-nav-home #shark_tank ul li {
	border: none;
	border-bottom: 1px dotted #ccc;
	padding: 4px 0 6px 0;
}

/* recent properties section */
#recent_reports table.zebra_s{ margin: 0 -12px; }
#recent_reports table.zebra_s td{ padding: 2px 12px; background: none; }
#recent_reports a#more_reports{ margin: 6px 0 0 0; display: inline-block; }


/* color buttons */

a.orange_button{
	display: inline-block;
	background: #ec9318;
	border: 1px solid #c8700a;
	padding: 2px 6px 3px;
	color: #fff;
	font: bold 11px/11px arial, sans-serif;
	text-decoration: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

a.orange_button:hover{
	background: #d56f02;
}

a.orange_button.large{
	padding: 4px 24px 4px 12px;
	color: #fff;
	font: bold 13px/13px arial, sans-serif;
	background: #ec9318 url("/img/jk/arr_w_lg.gif") 100% 50% no-repeat; 
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

a.orange_button.large:hover{
	background: #d56f02 url("/img/jk/arr_w_lg.gif") 100% 50% no-repeat;
}


a.gray_button{
	display: inline-block;
	background: #eee;
	border: 1px solid #aaa;
	padding: 3px 6px 3px;
	color: #333;
	font: bold 11px/11px arial, sans-serif;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

a.gray_button:hover{
	background: #ddd;
	color: #222;
}