html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* ******************** General Styles ******************** */

/* containers */

html, body {
    height: 100%;
}

body {
	margin: 0;
	padding: 0;
	border: none;
	background: transparent url("https://img.propertyshark.com/img/p/body_bg.png") 50% 0 repeat-y;
	font: 12px/1.3 ,;
	color: #111;
	text-align: center;
	/*min-width: 1022px;*/
	height: 100%;
}

@media screen and (max-width: 1021px) {
	body { background-image: none }
}


/* main page containers */

#wrap {
	margin: 0;
	padding: 0;
	border-width: 0;
	border-style: solid;
	border-color: #ddd;
	height: 100%;
	min-height: 115%;
	width: 100%;
	min-width: 994px;
	background: transparent url("https://img.propertyshark.com/img/p/bg.png") 0 0 repeat-x;
	position: relative;
	text-align: left;
}

html>body #wrap {
    height: auto;
}

#content{
	padding-top: 8px;
	background: transparent url("https://img.propertyshark.com/img/p/content_bg.png") 50% 0 no-repeat;
	min-height: 240px;
}

#content-inner{
	margin: 0 auto;
	padding: 34px 8px 160px;
	min-height: 240px;
	width: 983px;
	background: #fff;
	position: relative;
}


/* generic styles */

h1 { font-size: 233%; color: #014589; }
h2 { font-size: 167%; color: #255482; }
h3 { font-size: 133%; font-weight: bold; color: #000; }
h4 { font-size: 125%; font-weight: bold; color: #000; }
h5 { font-size: 117%; font-weight: bold; color: #000; }

p { margin: 0 0 1em 0 }

a { color: #027ABB; }
a:hover { color: #e15102; }

fieldset { border: 1px solid #d2dae0; }
legend { margin: 0 12px; padding: 4px; font-size: 14px; font-weight: bold; color: #333;  }

dt{ padding: 5px 2px 2px 1em; font-weight: bold; }

dd{ padding: 2px 5px 5px 8px; }

table { border-collapse: collapse; }
td, th { vertical-align: top; text-align: left; }



/*====================  begin content  ====================*/

#tallcontent{
	padding: .2em 1.2em .2em 1.2em;
}

/*====================  generic styles for use throughout the site  ====================*/





.l_align{ text-align: left; }
.c_align{ text-align: center; }
.r_align{ text-align: right; }
.small { font-size: 85%; line-height: 1.1em; }
.nwrp, .nobr{ white-space: nowrap; }

.cleaner { clear:both; }

a.no_underline{ text-decoration: none; }
a.no_underline:hover{ text-decoration: underline; }


.hide{ display: none; }

/*====================  generic table styles  ====================*/


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.label_ptax{
	padding: .15em 2px .15em 1px;
}
td.stat, th.stat{
	text-align: right;
}
td.label{
	font-weight: bold;
}
td.label_ptax{
	font-weight: normal;
}

/*====================  some boxes  ====================*/

/* .obox is only used in dealseeker. should be replaced */
.box, .obox{
	border: solid #C1D1E0 1px;
	background-color: #EFF3F7;
	margin-bottom: 1.8em;
	padding-bottom: .5em;
}

.obox{
	border: solid #B3C0CC  1px
	background-color: #EFF3F7;
}

.box p{
	margin: 1em;
}

.box table{
	margin: 1px;
}


.box h3{
	background: #A0C4E1;
	padding: .1em .5em;
}

.boxh3{
	background: #A0C4E1;
	padding: 0 .5em;
	margin:0;
}

.obox a.big{
	font-size:1.2em;
	font-weight: bold;
	white-space: nowrap;
}

/* alertbox only used in Lookup/forms/street_address.html */
.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;
}




.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  ====================*/

#leftoftwo {
	float:left;
	width:30em;
	margin:0;
	padding:0 2em 1em 2em;
}

#rightoftwo {
	margin:0 0 0 34.5em;
	padding:0 2em 1em 2em;
}


td.banner{
	padding-left: 10px;
}

/*====================  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!important;}
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!important;}
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!important;}

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('https://img.propertyshark.com/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 ; 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; }



/*====================  Forcs  ====================*/

/* only used in Foreclosures/text/ directory */
.faqtext{
	padding:0;
	margin:0;
}

.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("https://img.propertyshark.com/img/jk/simplearrowright.gif") 0 30% no-repeat;
}

.ar_labelleft{
	text-align: right;
	padding: 2px 15px 5px 5px;
	left: 0;
	background: transparent url("https://img.propertyshark.com/img/jk/simplearrowleft.gif") 100% 30% no-repeat;
}

.ar_report{
	position: relative;
	text-align: center;
	width: 585px;
	margin:0 0 3em 0;
}


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;
}

a.dtls{
	display: block;
	margin: 5em 0 1em 0;
	font-weight: bold;
	color: #369;
}


/*====================  some 'un-do' classes  ====================*/

.nbm{ margin-bottom:0 !important; }




/*====================  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 ;
	z-index: 999;
}



/*====================  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 {
	padding-left: 2px;
	padding-right: 2px;
	border: solid purple 1px;
	background-color: yellow;
	font-size: 75%;
	display: inline !important;
}


/*====================  Popup message ====================*/

#pagemsg {
	margin-left: -180px;
	padding: 12px 12px 10px 12px;
	min-width: 250px;
	background: #F3F3F3 url("https://img.propertyshark.com/img/jk/msg_bg.gif") 0 100% repeat-x;
	position: absolute;
	top: 150px;
	left: 50%;
	z-index: 999;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	color: #585858;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 0 4px 4px #DDD;
	-webkit-box-shadow: 0 0 4px 4px #DDD;
	box-shadow: 0 0 4px 4px #DDD;
}

#pagemsg div.alert {
	padding: 0 0 0 74px;
	border: none;
	background: transparent url("https://img.propertyshark.com/img/jk/msg_alert.gif") 0 0 no-repeat;
	height: 44px;
	text-align: left;
}

html>body #pagemsg div.alert{
	height: auto;
	min-height: 44px;
}

#pagemsg div.loading{
	min-height: 31px;
	padding: 0 0 0 50px;
	background: transparent url("https://img.propertyshark.com/img/jk/msg_load.gif") 10px 0px no-repeat;
	line-height: 31px;
	text-align: center;
}

#pagemsg input{
	font-size: 14px;
}

#pagemsg .red{
	color: #C10000;
}

.ajaxLoading {
	margin: 2px 0;
	padding: 2px 0 0 20px;
	background: url('/maps/psharkmap/load_w.gif') 0px 0px no-repeat;
}

.page_break {
	page-break-after:always;
}

/* motd */
.preview_container strong,
.preview_container b,
.motd strong,
.motd b {
	font-weight: bold;
}

.preview_container em,
.preview_container i,
.motd em,
.motd i {
	font-style: italic;
}

.preview_container ul,
.preview_container ol,
.motd ul,
.motd ol {
	margin: 1em 0; padding: 0 0 0 2em;
}

.preview_container ul,
.motd ul {
	list-style-type: disc;
}

.preview_container ol,
.motd ol {
	list-style-type: decimal;
}

.preview_container dd,
.motd dd {
	margin: 0 0 0 2em;
}


/* header01.css */
/*----------------------------------------------------------------------------------------*/
body, * {
	font-family: 'Segoe UI', Helvetica Neue;
}

/* print only */
#printheader{
	display: none;
	width:1022px;
	margin:0 auto;
}
#printheader div{
	float: right;
}


/* main header container */
#header-inner{
	margin: 0 auto;
	width: 1022px;
	max-width: 1022px;
	position: relative;
	line-height: 10px;
	color: #fff;
}

#header-inner h2{
	margin-left: 14px;
	height: 71px;
	width: 255px;
	position: relative;
	top: -4px;
	left: 0;
	float: left;
}


/* mainnav - main section inside the header */
/********************************************/

/* Adjust 4th (left) margin value to move main nav tabs left/right */
ul#mainnav {
	margin: 0 0 -8px 28%;
	padding: 52px 0 0;
	height: 27px;
	min-width: 552px;
	list-style: none;
}

ul#mainnav li{
	padding: 0;
	position: relative;
}

/* IE7 hack to remove gap below tabs */
*:first-child+html ul#mainnav li{
	line-height: 12px;
}

ul#mainnav .mainnav-details,
#util .util-details{
	padding: 16px;
	border-width: 0 1px 1px;
	border-style: solid
	border-color: #c2d0da;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	background: #edf1f4;
	background-image: -moz-linear-gradient(top, #edf1f4, #e5ebf0);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #edf1f4),color-stop(1, #e5ebf0)); /* Saf4+, Chrome */
	max-width: 240px;
	-moz-box-shadow: 1px 1px 12px rgba(0,0,0,.33);
	-webkit-box-shadow: 1px 1px 12px rgba(0,0,0,.33);
	box-shadow: 1px 1px 12px rgba(0,0,0,.33);
	display: none;
	position: absolute;
	top: 21px;
	left: 0;
	z-index: 1198;
	color: #000;
}

ul#mainnav li:hover .mainnav-details,
	#util li:hover .util-details{
	display: block;
}

#util .util-details{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	top: 20px;
	left: -12px;
	z-index: 1302
	width: 180px;
}

#util .util-details label{
	margin-bottom: 2px;
	display: block;
	font-weight: bold;
	
}

#util .util-details input{
	margin: 0 0 6px;
}

#util .util-details h3 {
	margin-bottom: 12px;
	font-weight: bold;
	font-size: 12px;
}

#util ul li:hover .util-details a {
	margin: 0;
	padding: 0 4px 0 0;
	background: transparent;
	color: #0549a7;
	display: inline;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
	text-shadow: none;
}

#util ul li:hover .util-details a:hover{
	color: #e15102;
}

ul#mainnav li .mainnav-details h3{
	margin-bottom: 6px;
	font-weight: bold;
	font-size: 12px;
}

ul#mainnav li .mainnav-details p{
	margin-bottom: 6px;
	font-size: 11px;
	line-height: 15px;
}

ul#mainnav li .mainnav-details div{
	margin: 0 0 12px 0;
	padding: 0 0 12px 0;
	border-bottom: 1px solid #c2d0da;
}

ul#mainnav li .mainnav-details div:last-child{
	margin: 0;
	border-bottom: none;
}

ul#mainnav li .mainnav-details ul li a{
	margin: 0;
	padding: 0 4px 0 0;
	border: none;
	background: transparent;
	color: #0549a7;
	display: inline;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
	text-shadow: none;
}

ul#mainnav li:hover .mainnav-details ul li a:hover{
	color: #e15102;
}


/* util - the top part of the header content */
/********************************************/
#util{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0px;
	right:0;
	font: 11px/11px;
	z-index:0;
}
#util ul{
	margin: 0;
	padding: 0;
	float: right;
	list-style-type: none;
}
#util ul li{
	margin: 0;
	padding: 0;
	color: #fff;
	display: inline;
	text-align: left;
}
#util ul li a {
	padding: 5px 10px;
	color: #fff;
	display: inline-block;
	position: relative;
	z-index: 1300;
	font: bold 11px/11px;
	text-decoration: none;
}

#util ul li a:hover, #util ul li:hover a {
	background: #608cb8;
	border-radius: 0;
}

/* subscribe button */
#subscribe_button {
    position: absolute;
    top: 22px;
    right: 8px;
    z-index: 10;
    text-align: center;
    height: 30px;
}

#subscribe_button a {
    padding: 5px 12px;
	border: 1px solid #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fbac00;
	background-image: -moz-linear-gradient(top, #fbc61c, #fc8600); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fbc61c),color-stop(1, #fc8600)); /* Saf4+, Chrome */
    color: #fff;
    -moz-box-shadow: 0 0 8px rgba(255,255,255,.4);
	-webkit-box-shadow: 0 0 8px rgba(255,255,255,.4);
	box-shadow: 0 0 8px rgba(255,255,255,.4);
    display: inline-block;
    font: bold 14px/14px;
    text-decoration: none;
}

#subscribe_button a:hover {
	background: #fbac00;
	-moz-box-shadow: 0 0 8px rgba(255,255,255,.7);
	-webkit-box-shadow: 0 0 8px rgba(255,255,255,.7);
	box-shadow: 0 0 8px rgba(255,255,255,.7);
}



/* front01.css */
/*----------------------------------------------------------------------------------------*/


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

div.nonnyc{
	background-image: url(https://img.propertyshark.com/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;
	margin: -1px -16px 0;
	background: #cadcef;
	padding: 2px 15px;
	font-size: 12px;
	font-weight: bold;
	color: #123;
	
}

div.nonnyc h3.t{
	background: #c3e2a5 url(https://img.propertyshark.com/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("https://img.propertyshark.com/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 ;
	text-decoration: none;
	display: block;
	width: 151px;
	padding: 3px 6px;
}

.reportsecondary .navlinks ul.l li a{
	font: bold 11px;
	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;
}



.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("https://img.propertyshark.com/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("https://img.propertyshark.com/img/jk/arr_d.gif") 0px 5px no-repeat;
}


a.links{
	padding: 3px 12px 3px 12px;
	background: url("https://img.propertyshark.com/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: 20px;
}

.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;
}

div.lcol {
	width:23%;
	float:left;
}

div.mcol {
	width:70%;
	float:left;
}

div.infocontent {
	overflow:hidden;
}

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("https://img.propertyshark.com/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("https://img.propertyshark.com/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("https://img.propertyshark.com/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("https://img.propertyshark.com/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  *******************/


.reportmain {
	margin: 0 0 0 17em;
}

.reportmain dl {
	margin: 0;
	padding: 0;
}
.reportmain dl dt {
	margin: 0;
	padding: 1em 0 0 0 ;
	font-size: 1em;
}
.reportmain dl dd {
	margin: 0;
	padding: 0 0 0 1em;
	color: #000;
}

.reportmain .box table h4 {
	margin-bottom: 1px;
	padding: 1em 0 1px 0;
	border-bottom: solid #6d8eb0 1px;
}



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;
}
#report_sections_box table{
	margin: 2px 0 4px 0;
}
.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;}

.reportmain .section .other_photos{margin:10px auto; text-align:center;}
.reportmain .section .other_photos .photo{margin-top:10px; margin-bottom:5px;}
.reportmain .section .other_photos .photo img{border: 2px solid #DDDDDD; padding: 1px;}

.reportmain .streetview_icon{
	margin-right:20px;
}
.reportmain .streetview_icon,
.reportmain .birdview_icon{
	position:relative;
	padding-left:24px;
}
.reportmain .streetview_icon:after,
.reportmain .birdview_icon:after{
	background: url('https://img.propertyshark.com/img/jk/strretview_icon.png') 0 0 no-repeat;
	width:19px;
	height:15px;
	display:block;
	position:absolute;
	left:0;
	top:0;
	content:"";
}
.reportmain .birdview_icon:after{
	background-position:-23px 0;
}

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; }
table.zebra tr th.control:last-child,
table.zebra tr td.control:last-child {text-align:center;}
.expandtable .verb{
	font-size:10px;
	font-weight:bold;
	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;
}


/* **************** begin minimaps ***************** */
	.minimap img{
		vertical-align: bottom;
	}
/* **************** end minimaps ***************** */

span.publication.pub3 {
	font-weight: bold;
}

@media screen {
	span.publication.pub3 {
		text-indent: -999em;
		background: url('https://img.propertyshark.com/img/jk/webmentions-trd.png') 0 0 no-repeat;
		display: block;
		width: 80px;
		height: 12px;
	}
}


.tabbox {
	background:none;
	display:inline;
	line-height:normal;
	margin:0;
	padding:0;
}

.tabbox:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* ****************** generic content tabs - can be extended ********************** */

ul.tabs {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.tabs li {
	margin: 0;
	padding: 0;
	display: inline;
	white-space: nowrap;
}

ul.tabs a {
	margin: 0 4px 0 0;
	padding: 0;
	display: inline-block;
	text-decoration: none;
}

ul.tabs a:hover {
	background: #4478ab;
}

ul.tabs a {
	margin: 0;
	padding: 4px 11px;
	border-width: 1px 1px 0;
	border-style: solid;
	border-color: #12385e;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	background: #2e5a88;
	background-image: -moz-linear-gradient(top, #346799, #2e5a88);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #346799),color-stop(1, #2e5a88)); /* Saf4+, Chrome */
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}

ul.tabs a:hover {
	border-color: #365e83;
	background: #4478ab;
}

ul.tabs li.cur a, ul.tabs li.cur a:hover {
	border-color: #ccc;
	background: #fff;
	color: #000;
}

ul.tabs a span {
	margin: 0;
	padding: 0;
}


/* *************************** 1px solid gray line below ************************** */

ul.ltabs {
	border-bottom: 1px solid #ccc;
}

ul.ltabs li.cur a, ul.ltabs a:hover {
	margin-bottom: -1px;
	padding-bottom: 5px;
}


/* rtabs - tabs for inside report sections, but can be used elsewhere too */

.rtabs_display {
	padding: 0px 0 6px;
}

ul.rtabs {
	border-bottom: 1px solid #ccc;
}

ul.rtabs li a {
	border-color: #ccc;
	background: #dae4ec;
	color: #000;
}

ul.rtabs li a:hover {
	background: #fff;
	border-color: #ccc;
}

ul.rtabs li.cur a {
	background: #fff;
}

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 {
	padding: 3px 8px;
	border: 1px solid #235281;
	background: #175EA5;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #fff;
}

ul.rtabs-notab li a:hover, a.rtabs-hide:hover {
	background: #3e75aa;
	color:#fff;
}

.action_section {
	background: transparent url("https://img.propertyshark.com/img/n/whitebox_top_left.png") 0 0 no-repeat;
}

.action_section .inner {
	padding:12px 12px 16px;
	border-bottom:1px solid #ddd;
	background: transparent url("https://img.propertyshark.com/img/n/whitebox_top_right.png") 100% 0 no-repeat;
}

div.rtabs_subtabs {
	line-height: 24px;
}

div.rtabs_subtabs a {
	padding: 3px 5px;
	border: 1px solid #eee;
	font-weight: bold;
	line-height: 12px;
	color: #175ea5;
}

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;
	font-weight: bold;
	color: #000;
}


/* ****************** nav tabs ********************** */

ul.ntabs li a{
	margin: 0;
	padding: 9px 15px 8px;
	border: none;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	background: #000c24;
	background-image: -moz-linear-gradient(top, #032747, #000c24);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #032747),color-stop(1, #000c24)); /* Saf4+, Chrome */
	color: #fff;
	display: inline-block;
	position: relative;
	z-index: 10;
	font-weight: bold;
	font-size: 12px;
	text-transform: capitalize;	
}

ul.ntabs li.cur a{
	background: #fff;
	color: #000c24;
}

ul.ntabs li a:hover, ul.ntabs li:hover a{
	background: #edf1f4;
	color: #000c24;
}

/* ***************** search tabs ******************** */

ul.searchtabs{
	margin: 0 1px -2px;
	padding: 0 0 1px;
	border-bottom: 1px solid #e0e5f5;
	position: relative;
	width: 80%;
	min-width: 540px;
}

ul.searchtabs li{
	border-width: 1px 1px 0;
	border-style: solid;
	border-color: #ccc;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	display: inline-block;
}

ul.searchtabs li.cur{
	margin-bottom: -1px;
	border-color: #8ea3e1;
}

ul.searchtabs li a{
	margin: 0;
	padding: 5px 11px 4px;
	border: 1px solid #fff;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #eee, #fff);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(1,#fff));
	color: #555;	
	display: inline-block;
	font-weight: bold;
	font-size: 12px;
	text-transform: capitalize;
}

ul.searchtabs li.cur a, ul.searchtabs li.cur a:hover{
	margin-bottom: -1px;
	padding: 5px 11px 6px;
	border-width: 1px;
	border-style: solid;
	border-color: #e0e5f5 #e0e5f5 #cdd8f9;
	background: #cdd8f9;
	background-image: -moz-linear-gradient(top, #bbceee, #cdd8f9);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #bbceee),color-stop(1, #cdd8f9));
	color: #000;
	text-shadow: 1px 1px 2px rgba(255,255,255,.5);
}

ul.searchtabs li:first-child{
	margin-left: -1px;
}

ul.searchtabs li a:hover{
	background: #fff;
	background-image: -moz-linear-gradient(top, #f8f8f8, #fff); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f8f8f8),color-stop(1, #fff));
	color: #000;
}


/* ****************** dataservices tabs ********************** */


ul.dtabs li a {
	border-color: #ccc;
	background: #ddd;
	color: #333;
}

ul.dtabs li a:hover {
	border-color: #ccc;
	background: #fff;
}

ul.dtabs li.cur a {
	border-right-color: #ccc;
	border-left-color: #ccc;
	background: #fff;
	color: #590;
}

/* *********************** 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-weight: bold;
	font-size: 14px;
}

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-weight: bold;
	font-size: 11px;
}

ul.ntabs.small li.cur a, ul.ntabs.small li.cur a:hover{
	height: 18px;
}

.info_tip{position:absolute;z-index:1000001;background:#fff9ba;border:1px solid #d6c255;padding:12px;color:#2d2d2d;box-shadow:3px 3px 5px rgba(0,0,0,.2);width:300px;border-radius:3px;font:400 11px/1.2em;white-space:normal;text-shadow:none;display:inline;cursor:default;text-decoration:none}.info_tip.bl0:after,.info_tip.bl0:before,.info_tip.bl:after,.info_tip.bl:before,.info_tip.br0:after,.info_tip.br0:before,.info_tip.br:after,.info_tip.br:before,.info_tip.tl0:after,.info_tip.tl0:before,.info_tip.tl:after,.info_tip.tl:before,.info_tip.tr0:after,.info_tip.tr0:before,.info_tip.tr:after,.info_tip.tr:before{bottom:100%;border:solid transparent;content:" ";height:0;width:0;left:30px;position:absolute;pointer-events:none}.info_tip.bl0:after,.info_tip.bl:after,.info_tip.br0:after,.info_tip.br:after,.info_tip.tl0:after,.info_tip.tl:after,.info_tip.tr0:after,.info_tip.tr:after{border-color:rgba(0,0,0,0);border-bottom-color:#fff9ba;border-width:10px;margin-left:-10px}.info_tip.bl0:before,.info_tip.bl:before,.info_tip.br0:before,.info_tip.br:before,.info_tip.tl0:before,.info_tip.tl:before,.info_tip.tr0:before,.info_tip.tr:before{border-color:rgba(0,0,0,0);border-bottom-color:#d6c255;border-width:11px;margin-left:-11px}.info_tip.bl0:after,.info_tip.bl0:before,.info_tip.bl:after,.info_tip.bl:before,.info_tip.br0:after,.info_tip.br0:before,.info_tip.br:after,.info_tip.br:before{top:100%}.info_tip.bl0:after,.info_tip.bl:after,.info_tip.br0:after,.info_tip.br:after{border-color:rgba(0,0,0,0);border-top-color:#fff9ba;border-bottom-width:0}.info_tip.bl0:before,.info_tip.bl:before,.info_tip.br0:before,.info_tip.br:before{border-color:rgba(0,0,0,0);border-top-color:#d6c255;border-bottom-width:0}.info_tip.br:after,.info_tip.br:before,.info_tip.tr:after,.info_tip.tr:before{right:30px;left:auto}.info_tip.br0:before,.info_tip.br:before,.info_tip.tr0:before,.info_tip.tr:before{margin-right:-11px}.info_tip.br0:after,.info_tip.br:after,.info_tip.tr0:after,.info_tip.tr:after{margin-right:-10px}.info_tip.br0:after,.info_tip.br0:before,.info_tip.tr0:after,.info_tip.tr0:before{right:11px;left:auto}.info_tip.bl0:after,.info_tip.bl0:before,.info_tip.tl0:after,.info_tip.tl0:before{left:11px;right:auto}.info_tip .title{font-size:15px;font-weight:700;text-shadow:1px 1px 0 rgba(255,255,255,.4);padding-right:30px;margin:0 0 8px;display:block}.info_tip .close{float:right;cursor:pointer;color:#707070;font-size:20px;font-weight:700;display:inline-block;line-height:0;padding:10px 3px!important;margin-top:-3px!important;text-decoration:none;text-shadow:1px 1px 0 rgba(255,255,255,.4);background:none!important;border:none!important}.info_tip .close:hover{color:#000}.info_tip .close:before{content:"\00D7"}.info_tip .check{display:block;margin-top:10px;color:#535353;font-size:10px}.info_tip .check input{margin:0 5px 0 0}.info_tip .check input,.info_tip .check label{vertical-align:middle;cursor:pointer}div.popup_outer{position:absolute;background:url(https://img.propertyshark.com/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:0 0}div.popup_inner{padding:0;border:1px solid #255482;background:#fff;-moz-border-radius:2px;-webkit-border-radius:2px;overflow:auto}h3.popup_header{padding:3px 2px 3px 8px;margin:0;background:#cadfed;background:#6a92ba;text-align:left;font:700 12px;color:#123;color:#fff;border-bottom:1px solid #acbecf;border-bottom:1px solid #255482;position:relative;min-height:15px}div.popup_content{margin:0;background-color:#FFF;position:relative;padding:14px;line-height:normal}.tip .popup_content{font-size:10px;border-color:#555;background:#FFFDEA none;padding-top:5px;padding-bottom:5px;text-align:left}a.popup_close{display:block;width:30px;padding:3px 25px 3px 3px;text-align:right;font:700 11px;text-decoration:none;background:transparent url(https://img.propertyshark.com/img/jk/close2.gif) no-repeat scroll 100% 0;position:absolute;right:0;top:0;color:#fff}a.popup_close:hover{background:transparent url(https://img.propertyshark.com/img/jk/close2.gif) no-repeat scroll 100% -22px}.backlight{position:absolute;top:0;left:0;background:url(https://img.propertyshark.com/img/jk/33black.png);display:block}



/* *************** Main layout types *************** */

/* ***  large left area, right ad (standard size) *** */ 

div.main-with-narrow-right div.main-content {
	float: left;
	width: 820px;
	overflow: auto;
}
div.medium-main-with-narrow-right div.main-content {
	float: left;
	width: 920px;
	overflow: auto;
}
div.sec-main-with-narrow-right div.banner-ad,
div.forcs-sec-main-with-narrow-right div.banner-ad,
div.main-with-narrow-right div.banner-ad {
	float: right;
	width: 180px;
	min-height: 600px;
}
div.sec-main-with-narrow-rightn 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-with-narrow-right div.sec-content,
div.sec-main-with-narrow-rightn div.sec-content {
	float: left;
	width: 179px;
}

div.forcs-sec-main-with-narrow-right div.sec-content {
	float: left;
	width: 170px;
}
div.forcs-sec-main-with-narrow-right div.main-content {
	float: left;
	width: 611px;
	margin-left: 10px;
}
div.sec-main-with-narrow-right div.main-content {
	float: left;
	width: 600px;
	margin-left: 10px;
}
div.sec-main div.main-content {
	float: right;
	width: 770px;
}
div.sec-main-with-narrow-rightn 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 ;
}

div .with-padding h3.h a, div .with-border h3.h a {
	color: #273b4c;
	text-decoration: none;
	font: bold 13px ;
}

div .with-padding h3.h a:hover, div .with-border h3.h a:hover {
	color:#426582;
}



/* ************************************ */

.simple-three-cols, .fullwidth, .five-cols {
	margin-bottom: 32px;
	padding: 0;
	min-width: 544px;
}

div.simple-three-cols .col{
	margin: 14px 3% 16px 0;
	float: left;
	width: 30%;
}

.simple-three-cols .col-wide{
	margin: 14px 0 16px 16px;
	float: left;
	width: 532px;
}


.simple-three-cols .col .info{
	margin: 0 0 12px 0;
	padding: 0 0 12px 0;
	border-bottom: 1px solid #c2d0da;
}



.simple-three-cols .col .info:last-child{
	margin: 0;
	border-bottom: none;
}


.five-cols .col, #secondary_footer .col{
	margin: 14px 24px 16px 3px;
	text-align: left;
	float: left;
	width: 160px;
}

.col-wide .col{
	margin: 14px 8px 16px 0;
	float: left;
	width: 235px;
}

.simple-three-cols .col h2 {
	margin-bottom: 12px;
	font-weight: bold;
	font-size: 22px;
	color: #111;
}
.simple-three-cols .col h3 {
	margin-bottom: 0;
	font-weight: bold;
	font-size: 14px;
}
.simple-three-cols .col ul, .three-cols .col p {
	margin-bottom: 12px;
}

.simple-three-cols .col table.form td{
	padding: 0 12px 12px 0;
}

.simple-three-cols .col table.form td.label{
	padding: 0 24px 12px 0;
	font-weight: bold;
}

.simple-three-cols .col em {
	font-weight: bold;
}



/* ************** Nav bars *************** */

/* standard - the one used by Forcs and Account */
#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 ;
	margin: -6px -9px 0;
	padding: 3px 8px;
}
#sec-nav h3.n {
	margin: 6px -9px 0;
}

#sec-nav a:hover {
	color: #df7a07;
}
#sec-nav h2 a {
	color: #000;
}

#sec-nav h4{
	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 ;
	padding: 7px;
	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;
	-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 ;
}
#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 ;
}
#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 ;
	display: block;
	margin: 6px 0 -6px;
}

#sec-nav-home .ind_subscribe_icon a,
#sec-nav-home .group_subscribe_icon a,
#sec-nav-home .services_icon a,
#sec-nav-home .training_icon a{
	padding:4px 0 4px 32px; 
	display: inline-block;
    margin-left: -5px;
	margin-right: -3px;
	background:url("https://img.propertyshark.com/img/jk/subscription_sec_nav_home.png") no-repeat 0px 0px;
}
#sec-nav-home .ind_subscribe_icon a{
	background-position:0px 4px;
}
#sec-nav-home .group_subscribe_icon a{
	background-position:0px -36px;
}
#sec-nav-home .services_icon a{
	background-position:0px -78px;
}
#sec-nav-home .training_icon a{
	background-position:0px -117px;
}

/* 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;
	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;
	background: #ec9318 url("https://img.propertyshark.com/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("https://img.propertyshark.com/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;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

a.gray_button:hover{
	background: #ddd;
	color: #222;
}

/* Standard orange submit button */
		
input.sbo, a.sbo {
	margin: 0;
	padding: 0 8px;
	height: 26px;
	width: 1px;  /* IE table-cell margin fix */
	border: 1px solid #d0933c;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	outline: 0 none;
	background: #feba34;
	background-image: -moz-linear-gradient(top, #fde364, #ff9b11); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fde364),color-stop(1, #ff9b11)); /* Saf4+, Chrome */
	font: bold 12px/12px !important;
	text-decoration: none;
	color: #320 !important;
	text-shadow: 1px 1px 0 #fd9;
	display: inline-block;
	overflow: visible;
    	filter:chroma(color=#000000);
}

a.sbo {
	margin: 0;
	padding: 6px 10px;
	height: auto;
}
		
input.sbo[class], a.sbo[class] {  /* IE < 7 ignores [class] */
    	width: auto;  /* cancel margin fix for other browsers */
}

input.sbo:hover, a.sbo:hover{
	border: 1px solid #80531c;
	color: #320 !important;
	cursor: pointer;
}

/* Standard submit button disabled */

input.sbo-disabled {
	margin: 0;
	padding: 0 8px;
	height: 26px;
	width: 1px;  /* IE table-cell margin fix */
	border: 1px solid #d9d9d9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	outline: 0 none;
	background: #ededed;
	background-image: -moz-linear-gradient(top, #ededed, #c4c4c4); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ededed),color-stop(1, #c4c4c4)); /* Saf4+, Chrome */
	font: bold 12px/12px !important;
	text-decoration: none;
	color: #6e6e6e !important;
	/* text-shadow: 1px 1px 0 #fd9; */
	display: inline-block;
	overflow: visible;
    	filter:chroma(color=#000000);
}

input.sbo-disabled[class] {  /* IE < 7 ignores [class] */
    	width: auto;  /* cancel margin fix for other browsers */
}




/******  TOOLBARS ******/

.ui-toolbar{
	border: 1px solid #e5e5e5;
	border-bottom-color: #d0d0d0;
	background: #f9f9f9;
	background: -moz-linear-gradient(top, #fefefe 0%, #fefefe 49%, #f9f9f9 50%, #fbfbfb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(49%, #fefefe), color-stop(50%, #f9f9f9), color-stop(100%, #fbfbfb));
	background: -webkit-linear-gradient(top, #fefefe 0%, #fefefe 49%, #f9f9f9 50%, #fbfbfb 100%);
	background: -o-linear-gradient(top, #fefefe 0%, #fefefe 49%, #f9f9f9 50%, #fbfbfb 100%);
	background: -ms-linear-gradient(top, #fefefe 0%, #fefefe 49%, #f9f9f9 50%, #fbfbfb 100%);
	background: linear-gradient(to bottom, #fefefe 0%, #fefefe 49%, #f9f9f9 50%, #fbfbfb 100%);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
	padding: 9px 15px;
	border-radius: 3px;
	position: relative;
	z-index: 2;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	clear:both;
	line-height:20px;
}
.ui-toolbar-simple{
	line-height:20px;
	position: relative;
	z-index: 2;
	padding-bottom: 20px;
	margin-top: -10px;
}
.ui-toolbar-simple:after,
.ui-toolbar:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.ui-toolbar-simple ul li,
.ui-toolbar ul li{
	display:inline-block;
	margin:0 20px 0 0;
}
.ui-toolbar-simple ul li a:hover,
.ui-toolbar ul li a:hover{
	text-decoration:underline;
}
.ui-toolbar-simple ul li:last-child,
.ui-toolbar ul li:last-child{
	margin-right:0px;
}
.ui-toolbar-simple ul.align-left,
.ui-toolbar ul.align-left{
	display: inline-block;
	float: left;
}
.ui-toolbar ul.align-left + ul.align-left{
	margin-left:20px;
}
.ui-toolbar-simple ul.align-right,
.ui-toolbar ul.align-right{
	display: inline-block;
	float: right;
}
.ui-toolbar-simple ul li a,
.ui-toolbar ul li a{
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	padding-left:23px;
	position:relative;
}

.find-comps:before,
.build-mail-list:before,
.add-to-prop:before,
.whatch-list:before,
.r-a-toggle-s:before,
.listviewlink:before,
.tableviewlink:before,
.poilink:before,
.printlink:before,
.addremovelink:before,
.fnmalink:before,
.optionslink:before,
.quick-list:before,
.build-list:before,
.my-list:before,
.my-subscription:before,
.transfers-email:before,
.select-all:before,
.deselect-all:before,
.export-excel:before,
.export-pdf:before,
.calendar:before{
	background:url("https://img.propertyshark.com/img/jk/ui-toolbar-icons.png") no-repeat 0 0;
	width:20px;
	height:20px;
	content:"";
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
}

.r-a-toggle-s:hover:before{
	background-position:-20px 0px;
}
.find-comps:before{
	background-position:0 -20px;
}
.build-mail-list:before{
	background-position:0 -40px;
}
.add-to-prop:before{
	background-position:0 -60px;
}
.whatch-list:before{
	background-position:0 -80px;
}
.listviewlink:before{
	background-position:0 -140px;
}
.tableviewlink:before{
	background-position:0 -120px;
}
.poilink:before{
	background-position:0 -160px;
}
.printlink:before{
	background-position:0 -180px;
}
.addremovelink:before{
	background-position:0 -200px;
}
.fnmalink:before{
	background-position:0 -100px;
}
.optionslink:before{
	background-position:0 -220px;
}
.quick-list:before{
	background-position:0 -240px;
}
.build-list:before{
	background-position:0 -260px;
}
.my-list:before{
	background-position:0 -300px;
}
.my-subscription:before{
	background-position:0 -280px;
}
.transfers-email:before{
	background-position:0 -320px;
}

.export-excel:before{
	background-position:-40px -20px;
}
.export-pdf:before{
	background-position:-40px -40px;
}
.select-all:before{
	background-position:-40px -60px;
}
.deselect-all:before{
	background-position:-40px -80px;
}
.calendar:before{
	background-position:-40px -100px;
}
.ui-toolbar-simple .no-icon-link,
.ui-toolbar .no-icon-link{
	padding-left:0
}
.ui-toolbar-simple .help-link,
.ui-toolbar .help-link{
	font-weight: normal;
	font-style: italic;
	color: #027ABB;
}


/******  PAGER ******/

.pager{
	float:left;
	padding: 10px 10px 5px 0;
}
.pager ul {
	width: 100%;
}
.pager li {
	float: left;
	margin:0 0 0 4px;
}
.pager .pager-label{
	display: inline-block;
	padding: 2px 0;
	margin-right: 8px;
}
.pager .pager-more{
	font-weight:bold;
	color:#909090;
}
.pager a,
.pager .pager-current-page{
	display: inline-block;
	vertical-align: top;
	font: 12px/20px ;
	height: 20px;
	margin: 0;
	padding: 1px 7px;
	text-align: center;
	border-radius: 2px;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-ms-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	border: 1px solid transparent;
}
.pager a:hover {
	color: #111;
	background-color: #ebebeb;
	border:1px solid #e5e5e5;
}
.pager .pager-next,
.pager .pager-prev,
.pager .pager-view-all{
	padding: 1px 0;
	background: url("https://img.propertyshark.com/img/jk/ui-toolbar-icons.png") no-repeat -39px -158px;
	text-indent:-4000px;
	width:23px;
}
.pager .pager-prev{
	background-position: -38px -139px;
}
.pager .pager-view-all{
	background-position: -34px -178px;
	padding: 1px 4px;
}
.pager .pager-current-page{
	background-color: #ebebeb;
	border:1px solid #e5e5e5;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

/* subscribe */

/*====================  links to secure content  ====================*/

a.subscribe{
	padding-left: 14px;
	background: url("https://img.propertyshark.com/img/jk/subscribe1.gif") 0 0 no-repeat;
}
.address a.subscribe, h3.logon, h4.logon{
	padding-left: 16px;
	border: none;
	background: transparent url("https://img.propertyshark.com/img/jk/subscribe2.gif") 0 0 no-repeat;
}
h3.logon, h4.logon{
	padding-left: 20px;
}


/******************  begin subscriptions section **************/



#subscriptions{
	margin-top: 2em;
}


ul#subscriptionoptions{
	list-style-type: none;
	float: left;
	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("https://img.propertyshark.com/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("https://img.propertyshark.com/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("https://img.propertyshark.com/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{
	margin: 0 0 1em 6.7em;
	padding: 0;
	color: #DC841E;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

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("https://img.propertyshark.com/img/jk/subarrow.gif") 8px 50% no-repeat;
}
/* footer */


	
#footer{
	margin: 8px 0 0;
	padding: 0;
	color: #333;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	font: 11px/16px ,;;
	text-align: center;
}

#footer-inner{
	margin: -1px auto 0;
	padding: 4px 0 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #f6f6f6;
	background: #f6f6f6;
	font-size: 11px;
	line-height: 15px;
	text-align: center;
	width: 1022px;
	max-width: 1022px;
}

#footer-inner #secondary_footer{
	margin: 0 10px 12px;
	padding: 8px 10px;
	border-bottom: 1px solid #ddd;
	text-align: left;
	-moz-box-shadow: 0 1px 1px #fff;
}

#footer-inner .legal{
	margin: 12px 0 0;
	text-align: center;
}

#footer-inner h4{
	margin-bottom: 2px;
	color: #000;
	font-weight: bold;
	font-size: 12px;
}

#footer-inner p, #footer-inner .vcard, #footer-inner table{
	margin-bottom: .67em;
}

#footer a{
	color: #035aa3;
	font-size: 11px;
}

#footer a:hover{
	color: #df7a07;
}

ul.social li {
	margin-bottom: 4px;
}
ul.social li a {
	padding: 4px 0 4px 32px;
	display: inline-block;
	font-weight: bold;
	height: 16px;
}
ul.social li.twitter a {
	background: transparent url("https://img.propertyshark.com/img/icons/social.gif") 0 0 no-repeat;
}
ul.social li.facebook a {
	background: transparent url("https://img.propertyshark.com/img/icons/social.gif") 0 -40px no-repeat;
}

#footer-inner .three-cols {
	margin-bottom: 6px;
	padding-bottom: 0;
}

#footer-inner .three-cols .legal p {
	margin-bottom: 6px;
}

#secondary_footer .col {
	width: 161px;
	float: left;
	text-align: left;
}

#secondary_footer .col_content {
	padding: 8px 10px 4px 3px;
}
/* search styles */



#search-container{
	margin: 0 0 70px 0;
	padding-left: 0;
}

#search-container  h1 {
	margin-bottom: 1em;
}
#search-container  h1 em{
	background: url("https://img.propertyshark.com/img/p/underline.png") 5px 100% no-repeat;
	color: #07141f;
}

#search{
	margin-right: 2%;
	padding: 12px 1.2%;
	border: 1px solid #8EA3E1;
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.15);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.15);
	background: #cdd8f9;
	background-image: -moz-linear-gradient(top, #cdd8f9, #b5c7f9);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #cdd8f9),color-stop(1, #d5def9)); /* Saf4+, Chrome */
	box-shadow: 1px 1px 2px rgba(0,0,0,.15);
	float: left;
	width: 77.6%;
	min-width: 528px;
}

#search-links-container{
	margin: 0 0 -24px 0;
	padding: 24px 0 0 0;
	float: left;
}

#search-links-container a{
	white-space: nowrap;
}

#search table td{
	padding: 0 4px 2px 0;
    font: 11px ,;;
}

input[type="text"], input[type="password"],  select, textarea {  
    margin: 0;
    x-padding: 5px 3px;
    border-color: #666 #bbb #bbb #666;
    border-style: solid;
    border-width: 1px;
    font: 12px ,;
}

#search input[type="text"], #search input[type="password"], #search select, #search textarea {
    border-color: #255482 #8db0d0 #8db0d0 #255482;
}

#address-search-container, #location-search-container, #search-button-container {
	float: left;
}

#address-search-container {
	width: 44%;
}

#location-search-container {
	width: 37%;
}

#search-button-container {

}

#address-search-container table,#location-search-container table{
	width: 97.7%
}

#search-address{
	width: 100%;
}
#search-location{
	width: 100%;
}

#auto_suggest{
	padding: 0;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #8db0d0;
	background: #fff;
	color: #000;
	display: none;
	position: absolute;
	z-index: 798;
	overflow: auto;
	width: 256px;
	max-height: 200px;
}

#auto_suggest ul, #auto_suggest li{
	margin: 0;
	padding: 0;
	list-display-type: none;
}

#auto_suggest li a{
	padding: 3px 6px;
	color: #000;
	display: block;
	text-decoration: none;
}
#auto_suggest li.odd a{
	background: #edf1f4;
}
#auto_suggest li a:hover{
	background: #b5c7f9;
}

input.submit{
	padding: 0 13px;
	border: 1px solid #883601;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	outline: 0 none;
	background: #fbac00;
	background-image: -moz-linear-gradient(top, #fbc61c, #fc8600); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fbc61c),color-stop(1, #fc8600)); /* Saf4+, Chrome */
	color: #000;
	-moz-box-shadow: 0 0 1px 1px rgba(255,255,255,1);
	-webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,1);
	box-shadow: 0 0 1px 1px rgba(255,255,255,1);
	display: inline-block;
	overflow: visible;
	font: bold 14px/14px ,;;
	text-decoration: none;
	text-shadow: 1px 1px 0 rgba(255,255,255,.25);
	height: 28px;
	width: 1px;  /* IE table-cell margin fix */
}

input.submit[class] {  /* IE < 7 ignores [class] */
	width: auto;  /* cancel margin fix for other browsers */
}

input.submit:hover{
	border-color: #d77303;
	background: #fbac00;
	cursor: pointer;
}

input.submit.small{
	padding: auto 8px;
	font: bold 12px/12px ,;;
	height: 24px;
}
#search td.submit{
	padding-top: 15px;
	vertical-align: bottom;
	text-align: right;
}
#search .hints td{
	color: rgba(0,0,0,.75);
}
#search .labels td{
	color: rgba(0,0,0,.87);
}