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

body  {
	background: #ededed !important;
	font-size: 13px;
	line-height: 21px;
	 
	color: #2d2d2d;
}

body #wrap {
	min-height:inherit;
}

#wrap #content{
	margin-top:0;
	background:#fafafa;
	min-height: 240px;
	box-shadow: 0 80px 80px -80px #d3d3d3 inset;
	border-top: 1px solid #fff;
	background-image:none;
	min-width:1004px;
}

#content-inner{
	margin: 12px auto 0;
	padding: 34px 8px 34px;
	min-height: 240px;
	max-width: 1004px;
	background: transparent !important;
	position: relative;
}


#content-inner div#sign_in {
	position: absolute;
	right: 8px;
	top: 0;
	margin:0;
	opacity:0.7;
}

#content-inner div#sign_in:hover {
	opacity:1;
}

::selection{background:#333;color:#fff}
::-moz-selection{background:#333;color:#fff}


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

#content h2.t,
#content h2,
#content .singlecoltext h2.title,
#content .faqcontent h2,
#content #welcome h1.t,
#content h1.t,
#content .reportmain h2.report_title,
#content .tabbed-report .report-header .header-address h2 {
	font-size:28px;
	color:#333;
	font-weight:normal;
	padding: 10px 0;
	margin-bottom:20px;
	line-height:1.1em;
}

#content .lcol h2.t,
#content .section h2.t{
	font-size:20px;
}

p { margin: 0 0 1em 0 }

a {
	color: #027ABB;
	text-align: left;
}

a:hover { color: #000; }

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

.homequote {
	margin-top:20px;
}

.homequote::before {
	content: '\201C';
	display: block;
	font-size: 92px;
	color: #8A8A8A;
	float:left;
	top: 20px;
	position:relative;
	padding-right:5px;
}

#content .tabbed-report ul.rtabs li.cur a,
#content .tabbed-report ul.rtabs li a:hover {
	background:#fff;
	box-shadow: none;
	border-color:#ccc;
	color:#000;
}

.report-tabs {
	width:785px;
}

#content .tabbed-report ul.rtabs li a {
	background:none;
	color:#fff;
	background-color: #237FAC;
	border: 1px solid #3A7EA1;
	border-bottom: 0;
	box-shadow: inset 0 1px #6BA9C7, inset 0 -8px 8px rgba(0, 0, 0, 0.15);
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	transition: all .1s;
	-webkit-transition: all .1s;
	-moz-transition: all .1s;
	-o-transition: all .1s;
	-ms-transition: all .1s;
	text-shadow:none;
}

p.full-quote:before,
p.full-quote:after {
	content: '\201C';
	display: inline;
	font-size: 35px;
	color: #8A8A8A;
	top: 20px;
	position:relative;
	top:17px;
}

p.full-quote:after  {
	content: '\201D';	
}

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

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

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

#actions {
	padding:16px !important;
}

#actions h4 {
	margin-bottom:0.3em !important;
}

#actions h4:first-child {
	margin-top:0;
}

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

.video_cnt {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}
.video_cnt iframe{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
a.no_underline{ text-decoration: none; }
a.no_underline:hover{ text-decoration: underline; }


.hide{ display: none; }

#report_sections_navigation { font-size:12px; }

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

#tabcontainer ul.tabs li.cur a {
	background:transparent;
	background: #FAFAFA;
}

#tabcontainer ul.tabs a { 
	background:#1975A7;
	position: relative;
	bottom: -1px;
}

#tabcontainer ul.tabs a:hover {
	background: #1C6C97;
}

.accent-link {
	background:url('/includes/newshark/img/arrow-link.png') right center no-repeat;
	padding-right:15px;
	font-size:110%;
	font-weight:bold;
}

img.frame {
	border: 1px solid #D6D6D6;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.06);
	background:#fff;
	padding:1px;
	border-radius:3px;
}

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

.tabbed-report .report-header h2 {
	font-size:20px;
}

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

.feature-content-banner {
	float:right; 
	margin-right: 100px; 
	margin-top:160px; 
	width:270px;
}

.information-table .input-table label {
	display:block;
}

.other-package {
	overflow:hidden;
}

.infocontent #signin_form input {
	max-width:100%;
}

.plan-features.fmobile {
	display:none;
}

/*===================== search form ====================================*/

#content #search_fields {
	background: #E5F8FF;
	border-color:#c3dae5;
	padding:15px;
}

#content #search_fields input.sbo {
	background:#78ac00;
	text-shadow:none;
	color:#fff !important;
	border-color:#709222;
	height:30px;
}

#content #search_fields input.sbo:hover {
	background:#6E9E00;
}

#content #search_wrapper #advanced_search input[type=text],
#content #search_wrapper #advanced_search input[type=password],
#content #search_wrapper #advanced_search select,
#content #search_wrapper  #advanced_search textarea {
	padding:1px 0;
	border-radius:0;
	border-color: #666 #BBB #BBB #666;
}

#content #search_wrapper input[type=text], 
#content #search_wrapper input[type=password], 
#content #search_wrapper select, 
#content #search_wrapper textarea {
	border-color:#c9c9c9;
	border-radius:3px;
	padding:7px 2px;
}

#content .sec-content #search_wrapper input[type=text],
#content .sec-content #search_wrapper select {
	max-width:177px;
}

#search_fields #gp_container li.tab a {
	background:#fff;
}
#search_fields #gp_container li.tab.cur a {
	background:#A2C1DF;
}
#content #search_wrapper a:hover {
	color:#000;
}


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

#content li.property .details h3 a:hover,
#content ul.properties a:hover {
	color:#000;
}

li.property {
	background:#fff;
}

/*====================  For Sale  ====================*/

.fs div.c {
	line-height:15px;
}

/*====================  Maps  ====================*/

#control_panel {
	background-color:transparent !important;
}

/*====================  Leads  ====================*/

#criteria_t .quick_list ul.links li a {
	text-decoration:none;
}

#criteria_t .quick_list ul.links li a:hover {
	text-decoration:underline;
}

/*====================  Help  ====================*/

.containerR {
	font-size:12px;
}


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


/*===================== report ==========================*/


/*====================  Tree widget ====================*/


.tree {
	margin-left: 0px;
}

/* internal nodes */
.internal {
	/*margin-left: 10px;*/
	display: block;
	margin-bottom: 3px;
}
.internal label{
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	margin-left: 5px;
	padding-top: 2px;
}

/* branches */
.branch {
	margin-left: 10px;
}

/* leaf nodes */
.leaf {
	/*margin-left: 10px;*/
	display: block;
	white-space:nowrap;
	margin-bottom:3px;
}

/*.expander {
	padding-left: 2px;
	padding-right: 2px;
	border: solid purple 1px;
	background-color: yellow;
	font-size: 75%;
	display: inline !important;
}*/

.expander a{
	font-size:10px;
	text-decoration:none;
	text-indent:-4000px;
	position:relative;
	display: inline-block;
	vertical-align: middle;
}
.expander a:before{
	width:11px;
	height:11px;
	display:inline-block;
	position: absolute;
	left: 0;
	top:1px;
	content:"";
	background: url("https://img.propertyshark.com/img/jk/ui-toolbar-icons.png") no-repeat -44px -203px;
	border-radius:1px;
}
.expander a.collapse:before{
	background-position: -44px -225px;
}
.expander a:hover:before{
	background-color:#cfedf8;
	box-shadow: 1px 1px rgba(0,0,0,0.1) inset;
}
/*====================  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;
}


/*====================  Home Page ====================*/

#news-section small.new {
	text-transform:uppercase;
	border-radius:3px;
	font-size:85%;
	color:#fff;
	padding:1px 4px;
	background: #d14a21; /* Old browsers */
	background: -moz-linear-gradient(top,  #d14a21 0%, #af3e1c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d14a21), color-stop(100%,#af3e1c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d14a21 0%,#af3e1c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d14a21 0%,#af3e1c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d14a21 0%,#af3e1c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d14a21 0%,#af3e1c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d14a21', endColorstr='#af3e1c',GradientType=0 ); /* IE6-9 */
}

.homepage-content .main-content div#industry-news {
	margin-bottom: 3em;
}

#industry-news h3 {
	font-size: 108%;
	padding-bottom: 8px;
	border-bottom: 1px solid #d8d8d8;
	margin: 0 0 16px 0;
	background: transparent url("https://img.propertyshark.com/img/jk/feeds.png") 0 0 no-repeat;
  height: 44px;
	overflow: hidden;
	text-indent: 200%;
	white-space: nowrap;   
}

#mhn-feed h3 {
	background-position: 0 0;
}

#cpe-feed h3 {
	background-position: 0 -100px;
}

#trd-feed h3 {
	background-position: 0 -200px;
}

#industry-news .feed ul li a {
	text-decoration:none;
	color:#000;
	font-weight:bold;
	x-font-size:90%;
}

#industry-news .feed ul li a:hover {
	color: #027ABB;
	text-decoration:underline;
}

#industry-news .feed ul li {
	margin-bottom:10px;
}

#industry-news .pubDate {
	color:#a7a7a7;
	font-size:90%;
	font-style:italic;
}

#industry-news p {
	margin-bottom:0;
}

#industry-news .feed ul li:after {
	border-bottom: 1px solid #D8D8D8;
	width: 40px;
	height: 1px;
	display: block;
	content: "";
	margin-top:10px;
}

#industry-news .feed > a {
	text-decoration:none;
}

#industry-news .feed > a:hover {
	text-decoration:underline;
}

#news-section {
	margin: 0 0 3em 0;
	padding: 16px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #e0f0f8;
	border: 1px solid #c4dae6;
	border-radius: 5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 40px 40px -40px rgba(0, 0, 0, 0.024) inset;
}

#news-section > h3 {
	font-size: 136%;
	padding-bottom: 8px;
	margin: 0 0 8px 0;
	color: #0d1237;
}

#news-section h4#company-news {
	background:url('/includes/newshark/img/shark-icon-news.png') left center no-repeat;
	padding-left:25px;
	font-size: 100%;
} 

#news-section h4#company-blog {
	background:url('/includes/newshark/img/feed-icon-news.png') left center no-repeat;
	padding-left:25px;
	font-size: 100%;
}

div.homepage-content div.sec-content .important,
div.homepage-content div.sec-content .recent-reports,
div.homepage-content div.sec-content .about-section {
	border:1px solid #d2d2d2;
	background-color:#fff;
	border-radius:5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	padding: 16px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 2em;
}

div.homepage-content div.sec-content h3 {
	margin-bottom:.6em;
}

div.homepage-content div.sec-content .important h4,
div.homepage-content div.sec-content .recent-reports h4,
div.homepage-content div.sec-content .about-section h4 {
	color:#222;
	background-color:#fff4d8;
	background-color:#feb32e;
	border-radius:4px 4px 0 0;
	padding:10px 16px;
	margin:-16px -16px 0 -16px;
	font-size: 136%;
	font-weight: normal;
	margin-bottom:10px;
}

div.homepage-content div.sec-content .important .additional-services {
	font-weight:normal;
	margin-top:15px;
	padding-top:10px;
	border-top:1px solid #e4e4e4;
}

div.homepage-content div.sec-content .important .additional-services li {
	font-weight:normal;
	display:inline;
}

div.homepage-content div.sec-content .recent-reports {
	border-color: #ebeaea #d8d8d8 #d8d8d8 #dfdfdf;
	background-color: #fff;
}

div.homepage-content div.sec-content .recent-reports h4 {
	color: #0d1237;
	background: #ddd;
}

div.homepage-content div.sec-content .about-section h4 {
	color: #222;
	background: #a0cde7;
}

div.homepage-content div.sec-content .recent-reports ul,
div.homepage-content div.sec-content .about-section ul {
	margin-bottom: 1em;
} 
div.homepage-content div.sec-content .recent-reports li,
div.homepage-content div.sec-content .about-section li {
	margin-bottom: .6em;
	line-height: 1.4em;
}

div.sec-content .alt-sec-content {
	border-radius: 5px;
	background: #fff;
	border:1px solid #d5d5d5;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	padding: 10px 16px 23px;
}

div.sec-content .alt-sec-content h4 {
	font-size:14px;
	margin-bottom:1em;
}

#content .neutralbutton {
	background: #bababa; /* Old browsers */
	background: -moz-linear-gradient(top,  #bababa 1%, #878787 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#bababa), color-stop(100%,#878787)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bababa 1%,#878787 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bababa 1%,#878787 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bababa 1%,#878787 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bababa 1%,#878787 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bababa', endColorstr='#878787',GradientType=0 ); /* IE6-9 */
	padding: 6px 15px;
	color: #fff;
	text-decoration: none;
	border-radius: 3px;
	border: 1px solid #999999;
	border-bottom-color: #515151;
	box-shadow: inset 0 1px rgba(255,255,255,0.4);
	font-size: 14px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.4);
	font-weight: bold;
	margin-bottom: 1em;
	white-space: nowrap;
}

#content .neutralbutton:hover {
	background: #999;
}

div.sec-content .alt-sec-content .feedback,
div.sec-content .alt-sec-content .customer-support {
	text-align:center;
}

div.sec-content .alt-sec-content .customer-support {
	margin-top:2em;
	padding-top:1em;
	border-top:1px solid #ccc;
}

div.sec-content .alt-sec-content .customer-support h5 {
	color:#818181;
	font-size:155%;
	font-weight:normal;
}

div.sec-content .alt-sec-content .customer-support h4 {
	margin-bottom:0;
}

div.homepage-content .ind_subscribe_icon a, 
div.homepage-content .group_subscribe_icon a, 
div.homepage-content .services_icon a, 
div.homepage-content .training_icon a {
	padding: 4px 0;
	display: inline-block;
	font-size: 100%;
}

div.homepage-content .ind_subscribe_icon a span, 
div.homepage-content .group_subscribe_icon a span, 
div.homepage-content .services_icon a span, 
div.homepage-content .training_icon a  span{
	width:31px;
	height:21px;
	display: inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	background: url("https://img.propertyshark.com/img/jk/subscription_sec_nav_home.png") no-repeat 0px 2px;
}

div.homepage-content .ind_subscribe_icon a span {
	background-position: -3px 2px;
}

div.homepage-content .services_icon a {
	margin-right:20px;
}

div.homepage-content .group_subscribe_icon a span{
	background-position: 0px -38px;
}

div.homepage-content .services_icon a span {
	background-position: -7px -79px;
	width:24px;
}

div.homepage-content .training_icon a span {
	background-position: -7px -118px;
	width:21px;
}

div.homepage-content div.sec-content .about-section li {
	 	background: transparent url("https://img.propertyshark.com/img/jk/about_sec_nav_home.png") 0 0 no-repeat;
    margin-left: -6px;
    padding-left: 33px;
    margin-bottom: .9em;
}

div.homepage-content div.sec-content .about-section li.about-about {
    background-position: -6px -12px;
}

div.homepage-content div.sec-content .about-section li.about-sample {
    background-position: -6px -62px;
}

div.homepage-content div.sec-content .about-section li.about-tour {
    background-position: -6px -112px;
}

h1 {
	font-size: 257%;
	color: black;
	margin-bottom: 0.4em;
}

.main-content #welcome,
.main-content #carousel {
	border-bottom: 1px double #ddd;
	xbox-shadow: 0 12px 24px -24px #000;
	padding-bottom: 44px;
	margin-bottom: 44px;
	position: relative;
}

.main-content #welcome:before,
.main-content #carousel:after {
    background: none repeat scroll 0 0 transparent;
    border-radius:  0 0 50% 50% / 0 0 5px 5px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
    content: "";
    height: 3px;
    left: 20px;
    position: absolute;
    right: 20px;
    bottom: 0;
    sz-index: -1; /* something is not working correctly here */
}

.letterhead {
	text-align: center;
	x-margin-left: 25.861069%;
	margin-top: 12px;
}
.letterhead h1 {
	color: #000;
    font-size: 36px;
    letter-spacing: -.5px;
    line-height: 1em;
    margin-bottom: 0.1em;
    margin-top: 0;
}

.letterhead h2 {
    color: #555;
    font-size: 18px;
    margin-bottom: 1.8em;
    text-transform: uppercase;
}

#site_features ul li {
	background:url('/includes/newshark/img/checkmark-newshark.png') left center no-repeat;
	padding-left:30px;
	font-style:italic;
	font-size: 116%;
	line-height: 150%;
	margin-bottom: 4px;
	color: #555;
}

#welcome_secondary {
	xpadding: 16px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #d8d8d8;
	border-color: #ebeaea #d8d8d8 #d8d8d8 #dfdfdf;
	border-radius: 5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1),  0 40px 40px -40px rgba(0,0,0,.025) inset;
}

#welcome_secondary h4 {
	font-size: 158%;
	color: #111;
	margin-bottom: 0.4em;
	font-weight: normal;
	position:relative;
}

#welcome_secondary  h4.new:after {
margin-left:12px;
content:"NEW";
background:#ffb211; 
font-size:14px; 
font-weight:bold; 
padding:2px 4px; 
color:#FFF;
position:absolute;
top:-2px;
}


#welcome_secondary h3 {
	  
    color: #222;
    font-size: 136%;
    font-weight: normal;
    
    margin-bottom: 0.4em;
}

#welcome_secondary section:not(:first-child){
	border-top: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-top: 22px;
 	padding-top: 16px;
}

#welcome_secondary li {
	line-height: 1.4em;
	margin-bottom: 1em;
}

#welcome_secondary small {
	font-size: 88%;
	font-weight: bold;
	text-align: right;
	display: block;
}

#carousel .image img {
	width: 100%;
}

#carousel h4 {
	margin-bottom: .6em;
	font-size: 136%;
}

#welcome_secondary #actions .signup {
	
		background: #fba000; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffc40a 0%, #ef8100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc40a), color-stop(100%,#ef8100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffc40a 0%,#ef8100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffc40a 0%,#ef8100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffc40a 0%,#ef8100 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffc40a 0%,#ef8100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc40a', endColorstr='#ef8100',GradientType=0 ); /* IE6-9 */
	
    border: 1px solid #ef8100;
    border-radius: 3px;
    box-shadow: 0 0 8px rgba(255, 255, 255, 0.4);
    font-size: 16px;
    font-weight: bold;
    padding: 8px 12px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
text-shadow: 1px 1px 1px rgba(0,0,0,.4);
    box-shadow: 0 1px rgba(255, 255, 255, 0.2) inset;
    
		
		xtext-shadow:1px 1px rgba(0,0,0,0.1);
		padding: 6px 12px;
		color: #fff;
		xfont-size: 124%;
		text-decoration: none;
		margin-top: .4em;
		display: inline-block;
	}

#welcome_secondary #actions .signup:hover {
		box-shadow:none;
		background: #e14f00;
		background: #fba000;
		color:#fff;
	}

#welcome_secondary #actions .neutralbutton {	
		margin-top:0.5em;
		white-space: normal;
}
	
#welcome_secondary #actions .signup,
#welcome_secondary #actions .neutralbutton {
	display:block;
	width:auto;
	text-align:center;
}

/* grid */

/* Site Specific Yess */
.homepage-content {
  width: 99.999995%;
  margin: 0 -0.000005% 0 -0.000005%;
  *zoom: 1;
}
.homepage-content:before,
.homepage-content:after {
  display: table;
  content: "";
}
.homepage-content:after {
  clear: both;
}
.homepage-content > *:first-child {
  margin-left: 0 !important;
}
.homepage-content .sec-content {
  float: left;
  margin-left: 3.448271%;
  *margin-left: 2.948276%;
  width: 22.413788%;
}
.homepage-content .main-content {
  float: left;
  margin-left: 3.448271%;
  *margin-left: 2.948276%;
  width: 74.137926%;
}
.homepage-content .main-content .welcome-content {
  width: 99.999995%;
  margin: 0 -0.000005% 0 -0.000005%;
  *zoom: 1;
}
.homepage-content .main-content .welcome-content:before,
.homepage-content .main-content .welcome-content:after {
  display: table;
  content: "";
}
.homepage-content .main-content .welcome-content:after {
  clear: both;
}
.homepage-content .main-content .welcome-content > *:first-child {
  margin-left: 0 !important;
}
.homepage-content .main-content .welcome-content #welcome_main {
  width: 65.116274%;
  margin-left: 4.651158%;
  *margin-left: 4.151163%;
  float: left;
  margin-right:0;
}
.homepage-content .main-content .welcome-content #welcome_secondary {
  width: 30.232553%;
  margin-left: 4.651158%;
  *margin-left: 4.151163%;
  float: left;
}
.homepage-content .main-content #industry-news {
  width: 99.999995%;
  margin: 0 -0.000005% 0 -0.000005%;
  *zoom: 1;
}
.homepage-content .main-content #industry-news:before,
.homepage-content .main-content #industry-news:after {
  display: table;
  content: "";
}
.homepage-content .main-content #industry-news:after {
  clear: both;
}
.homepage-content .main-content #industry-news > *:first-child {
  margin-left: 0 !important;
}
.homepage-content .main-content #industry-news #yardi_feeds {
  width: 65.116274%;
  *zoom: 1;
  margin-left: 4.651158%;
  *margin-left: 4.151163%;
  float: left;
}
.homepage-content .main-content #industry-news #yardi_feeds:before,
.homepage-content .main-content #industry-news #yardi_feeds:after {
  display: table;
  content: "";
}
.homepage-content .main-content #industry-news #yardi_feeds:after {
  clear: both;
}
.homepage-content .main-content #industry-news #yardi_feeds > *:first-child {
  margin-left: 0 !important;
}
.homepage-content .main-content #industry-news #yardi_feeds:first-child {
  margin-left: 0;
}
.homepage-content .main-content #industry-news #yardi_feeds .feed {
  width: 46.428566%;
  margin-left: 7.142852%;
  *margin-left: 6.642857%;
  float: left;
}
.homepage-content .main-content #industry-news #trd_feeds {
  width: 30.232553%;
  margin-left: 4.651158%;
  *margin-left: 4.151163%;
  float: left;
}
.homepage-content .main-content .carousel-report {
  width: 99.999995%;
  margin: 0 -0.000005% 0 -0.000005%;
  *zoom: 1;
}
.homepage-content .main-content .carousel-report:before,
.homepage-content .main-content .carousel-report:after {
  display: table;
  content: "";
}
.homepage-content .main-content .carousel-report:after {
  clear: both;
}
.homepage-content .main-content .carousel-report > *:first-child {
  margin-left: 0 !important;
}
.homepage-content .main-content .carousel-report .image {
  width: 30.232553%;
  margin-left: 4.651158%;
  *margin-left: 4.151163%;
  float: left;
}
.homepage-content .main-content .carousel-report .content {
  width: 65.116274%;
  margin-left: 4.651158%;
  *margin-left: 4.151163%;
  float: left;
}




.homepage-content .main-content #news-section > div {
  width: 99.999995%;
  margin: 0 -0.000005% 0 -0.000005%;
  *zoom: 1;
}
.homepage-content .main-content #news-section > div:before,
.homepage-content .main-content #news-section > div:after {
  display: table;
  content: "";
}
.homepage-content .main-content #news-section > div:after {
  clear: both;
}
.homepage-content .main-content #news-section > div > *:first-child {
  margin-left: 0 !important;
}
.homepage-content .main-content #news-section > div .company-news {
  width: 30.232553%;
  margin-left: 4.651158%;
  *margin-left: 4.151163%;
  float: left;
}
.homepage-content .main-content #news-section > div .company-blog {
  width: 65.116274%;
  margin-left: 4.651158%;
  *margin-left: 4.151163%;
  float: left;
}

/*====================  Wordpress div on homepage ====================*/

#wp_custom_content h2 {
	color: #dc841e;
	font-size: 20px;
}

.psrk-advertising  {
	display:block;
	font-size:13px;
	font-weight:bold;
	padding: 18px 0;
	text-align:center;
	color:#0d5a83;
	line-height:19px;
}
.psrk-advertising span  {
	color:#000;
}
.new-box .bx{
	border:none;
	background:transparent;
	padding:10px;
	margin:10px 0 20px;
}
.new-box .lft{
	overflow:hidden;
	display:table;
}
.new-box .new-icon{
	display: table-cell;
	margin: 4px 25px 0 8px;
    vertical-align: top;
}
.new-box .highlight-text{
	 display: table-cell;
	 font-size:14px;
	 vertical-align: top;
}
.new-box .highlight-text .small{
	 margin:5px 0 0;
	 font-size:12px;
	 color:#787878;
}




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



/* 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 ;
	text-decoration: none;
	background: #fff url("https://img.propertyshark.com/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("https://img.propertyshark.com/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 ;
	background: none;
	color:#333;
}
ul#ps_drop_list li.cur h4, ul#ps_map_list li.cur h4{
	background: url("https://img.propertyshark.com/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 ;

	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 ;
	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("https://img.propertyshark.com/img/jk/usa_map.gif");
	margin: 2em 0;
	z-index:1;
}

#ps_drop_map_forcs{
	background: url("https://img.propertyshark.com/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(https://img.propertyshark.com/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 ;
	color:#fff;
	padding:8px;
	text-align:center;
}
#print_version div div{
	padding-top: 5px;
	padding-bottom: 2px;
}
#print_version div a{
	font:13px ;
	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(https://img.propertyshark.com/img/alamode.gif) no-repeat scroll 0 50%;
	padding-left:30px;
}
.fnma_export a.excel {
	background: transparent url(https://img.propertyshark.com/img/excel.gif) no-repeat scroll 0 50%;
	padding-left:25px;
}
.fnma_export a.csv {
	background: transparent url(https://img.propertyshark.com/img/csv.gif) no-repeat scroll 0 50%;
	padding-left:31px;
}
.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;
}

/* 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);
}

.tmpl-cols {
	overflow:hidden;
	width:auto;
	margin-bottom:1.5em;
}

.tmpl-cols > div {
	float:left;
	margin-left:2%;
	margin-bottom:1.5em;
}

.tmpl-cols h3, 
.tmpl-cols h4, 
.tmpl-cols h5, 
.tmpl-cols h6 {
	margin-bottom:0.5em;
}

.tmpl-cols h4 {
	font-size:110%;
}
.tmpl-cols ul,  ul.tmpl-normal-list{
	margin:5px 0 5px 20px;
	list-style-type:disc;
}
.tmpl-cols > div:first-child {
	margin-left:0;
}

.tmpl-cols > div img {
	max-width:98%;
	border:1px solid #ddd;
	padding:0.5%;
	background:white;
	border-radius:3px;
	margin-bottom:0.5em;
}

.tmpl-cols > div img.left-aligned {
	float:left;
	margin-right:15px;
}

.tmpl-cols > div img.right-aligned {
	float:right;
	margin-left:15px;
}

.tmpl-cols > div img.center-aligned {
	display:block;
	margin:auto;
}

.tmpl-col2 {
	width:49%;
}

.tmpl-col3 {
	width:32%;
}

.tmpl-col2-small {
	width:36.2%
}

.tmpl-col2-large {
	width:61.8%;
}

.tmpl-module-a,
.tmpl-module-b,
.tmpl-module-c,
.tmpl-module-d  {
	border:1px solid #d5d5d5;
	padding:10px 15px;
	background:white;
	border-radius:5px;
}

.tmpl-module-b {
	background: #F1F1F1;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
}

.tmpl-module-c {
	background:#E5F8FF;
	border-color:#C3DAE5;
}
.tmpl-module-d  {
	background:transparent;
	border-color: #E6E6E6;
}
.tmpl-cols > .tmpl-module-a,
.tmpl-cols > .tmpl-module-b,
.tmpl-cols > .tmpl-module-c,
.tmpl-cols > .tmpl-module-d  {
	width:100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ps-btn-primary ps-btn-round {
	background: #fba000; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffc40a 0%, #ef8100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc40a), color-stop(100%,#ef8100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffc40a 0%,#ef8100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffc40a 0%,#ef8100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffc40a 0%,#ef8100 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffc40a 0%,#ef8100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc40a', endColorstr='#ef8100',GradientType=0 ); /* IE6-9 */
    border: 1px solid #ef8100;
    border-radius: 3px;
    font-size: 15px;
    font-weight: bold;
	text-shadow: 1px 1px 1px rgba(0,0,0,.4);
    box-shadow: 0 1px rgba(255, 255, 255, 0.2) inset;
    padding: 6px 12px;
	color: #fff;
	text-decoration: none;
	margin-top: .4em;
	display: inline-block;
}

.ps-btn-primary ps-btn-round:hover {
	box-shadow:none;
	background: #e14f00;
	background: #fba000;
	color:#fff;
}

ul.tmpl-list {
	list-style-image: url("/includes/newshark/img/checkmark-newshark.png");
	padding-left: 30px;
	font-size: 25px;
	color: #5A5454;
	margin-top: 40px;
}
ul.tmpl-list-orange {
	list-style:none;
	margin-left: 0;
}
ul.tmpl-list-orange li {
	margin-bottom: 7px;
	background: url("/includes/newshark/img/m-checkmark.png") left 2px no-repeat;
	padding-left: 25px;
	margin-left: 10px;
}

ul.tmpl-normal-list{
	padding:0;	
	list-style-type:disc;
}
#content .subtitle{
	font-size: 20px;
	color: #175ea5;
	border-bottom: 1px solid #ccc;
}
.tmpl-module-d legend{
	margin-top: -24px;
	background: #fafafa;
	margin: -24px 0 5px 0;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: bold;
	display:table;
	color:#175EA5;
}
/* ---- Medium Resolution ---- */

@media screen and (max-width: 766px) {

	.tmpl-cols {
	
	}

}


/* ---- Base Resolution ---- */

@media screen and (max-width: 480px) {

	.tmpl-cols > div {
		float:none;
		margin-left:0;
		width:auto;
	}
	
}
#home-form {
	width: 100%;
	text-align: center;
	height:234px;
	max-height: 300px;
	background: #1676B6;
	box-shadow: inset 0 1px rgba(255, 255, 255, 0.19), 0 -1px 1px rgba(0, 0, 0, 0.16), 0 10px 10px -10px rgba(0, 0, 0, 0.11) inset;
}

#home-form.nyc,
#home-form.ca_san_diego,
#home-form.fl,
#home-form.san_francisco,
#home-form.nj,
#home-form.ny,
#home-form.california {
	height:300px;
}

#home-form.ca_san_diego { 
	background: #1676B6 url('/includes/newshark/img/home-images/sandiego00.jpg') 50% 50% no-repeat;
}

#home-form.fl {
	background: #1676B6 url('/includes/newshark/img/home-images/florida00.jpg') 50% 50% no-repeat;
}

#home-form.san_francisco {
	background: #1676B6 url('/includes/newshark/img/home-images/sanfran00.jpg') 50% 50% no-repeat;
}

#home-form.nj,
#home-form.ny {
	background: #1676B6 url('/includes/newshark/img/home-images/nj00.jpg') 50% 50% no-repeat;
}

#home-form.nyc {
	background: #1676B6 url('/includes/newshark/img/home-images/nyc00.jpg') 50% 50% no-repeat;
}

#home-form.california {
	background: #1676B6 url('/includes/newshark/img/home-images/la00.jpg') 50% 50% no-repeat;
}

@media all and (min-width: 1600px) {
	#home-form, 
	#home-form.nyc,
	#home-form.ca_san_diego,
	#home-form.fl,
	#home-form.san_francisco,
	#home-form.nj,
	#home-form.ny,
	#home-form.california {
		background-size: cover;
	}
}

#new_search {
	display: inline-block;
	margin: 78px auto 0;
	text-align: left;
}

#home-form.nyc #new_search,
#home-form.california #new_search,
#home-form.nj #new_search,
#home-form.ny  #new_search,
#home-form.san_francisco #new_search,
#home-form.fl #new_search,
#home-form.ca_san_diego #new_search {
	margin: 118px auto 0;
}

#new_search fieldset {
	box-shadow: 0 0 1px rgba(255, 255, 255, 0.38), inset 0 0 2px rgba(0, 0, 0, 0.55);
    border: none;
    border-radius: 0;
    padding: 15px 25px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #000;
	background: rgba(0,0,0,0.76);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000,endColorstr=#00000000); 
    zoom: 1;
	max-width: 744px;
	margin: 0 auto;
}

#search_wrapper fieldset .simple_input,
#search_wrapper fieldset .simple_submit {
    float: left;
    padding: 0 2px 0 0;
    vertical-align: top;
}

#new_search .loading,
#new_search .admin_only {
	color:#fff;
}

input[type="search"] {
	-webkit-appearance: none;
}

#new_search #search_wrapper input[type=text],
#new_search #search_wrapper input[type=password],
#new_search #search_wrapper input[type=search],
#new_search #search_wrapper select,
#new_search #search_wrapper textarea {
	border-style: solid;
	box-shadow: 1px 5px 10px #e0f3fd inset;
	font: normal 14px/14px;
	margin-right: 5px;
	border-radius: 3px;
	border: 0;
	padding: 9px 5px;
}

[placeholder]:focus::-webkit-input-placeholder {
	gcolor: transparent;
}

#new_search #search_wrapper input.sbo {
	font: bold 14px/16px !important;
	margin-right: 5px;
	border-radius:3px;
	border:0;
	padding:9px 11px;
	background:#78ac00;
	color:#fff !important;
	text-shadow:none;
	height:auto;
	-webkit-appearance: none;
}

#new_search #search_wrapper .simple_input .h-f-select {
	border:none;
	background:#027ABB;
	color:#fff;
	margin-right:5px;
	border-radius:3px;
	background-repeat: no-repeat;
	background-position: right;
	position:relative;
	width:100px;
}

#new_search #search_wrapper .simple_input .h-f-select .iwo {
	background:#027ABB;
	overflow-x:hidden;
	cursor:pointer;
	border-radius:3px;
}

#new_search #search_wrapper .simple_input .h-f-select .iwo .input_wrapper #search_types_selector_input {
	cursor:pointer;
	background:#027ABB;
	box-shadow:none;
	color:#fff;
	border-radius:3px;
}

#new_search #search_wrapper .simple_input .h-f-select .iwo .input_wrapper #search_types_selector_input:hover {
	background:#1171C4;
}

#search_types_selector_input-options {
	position:absolute;
	left:0;
	right:0;
	cursor:pointer;
	background:#027ABB;
	color:#fff;
	padding-bottom:5px;
	margin-top:-2px;
	border-radius: 0 0 3px 3px;
	display:none;
}

#search_types_selector_input-options li a {
	color:#fff;
	display:block;
	font-size:12px;
	padding:2px 5px;
}

#search_types_selector_input-options li a:hover {
	background:#fff;
	color:#027ABB;
}

#new_search #search_wrapper .simple_input .h-f-select .activator{
	position:absolute;
	right:0px;
	top:10px;
	height:20px;
	width:18px;
	color:#fff;
}

#new_search #search_wrapper .simple_input .h-f-select .activator:before {
	content: "\25BC";
}

#new_search #search_wrapper .simple_input .h-f-select select {
	border: 0px solid transparent;
	background: transparent;
	background-color: transparent;
	background-color: transparent;
	-webkit-appearance: none;
	padding: 9px 5px;
	box-shadow:none;
	line-height:14px;
	color:#fff;
	font-size:14px;
	background:#027ABB;
	cursor:pointer;
	overflow:hidden;
	height:34px;
	border-radius:3px;
}

#new_search #search_wrapper small span {
	color:#a8a8a8;
	display:none;
}

#new_search #search_wrapper #simple_search {
	float:left;
	overflow: visible;
}

#new_search #search_wrapper input.sbo:hover {
	background:#6E9E00;
}

#new_search .simple_input label {
	display: block;
	font: 11px/11px ;
	margin-bottom: 3px;
	margin-left: 2px;
	color:#fff;
}

#new_search #street_index_lnk  {
	clear:both;
	padding-top:5px;
	margin-bottom: -4px;
}

#new_search #street_index_lnk a{
	color:#fff;
	background:none !important;
	padding:0 !important;
}

#new_search #street_index_lnk a:hover {
	text-decoration:none;
}	

#new_search fieldset .simple_submit {
	float:left;
	padding:14px 0 0;
	vertical-align: top;
}

#new_search fieldset {
	position: relative;
}

#new_search legend {
	color: #fff;
	font-size: 36px;
	line-height: 1em;
	font-weight: 200;
	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.5);
	text-align: center;
	margin: 0;
	padding: 0;
	width: 100%;
	position: absolute;
	top: -48px;
	left: 0;
}

#new_search #search_wrapper.homepage input.address_1,
#new_search #search_wrapper.homepage input.address_2 {
	width:200px;
}

#grantor_grantee_lnk {
	text-align:right;
}

#grantor_grantee_lnk a {
	color: #FFF;
	background: rgba(0, 0, 0, 0.77);
	padding: 7px 16px;
	border-radius: 4px;
	margin: auto;
	text-align: left;
	text-decoration: none;
	margin-top:10px;
}

#grantor_grantee_lnk a:hover {
	text-decoration:underline;
}


@media screen and (max-width: 1004px) {

	/* Home Page Form */ 
	
	#home-form #new_search {
		margin: inherit 10px 0;
	}

	#home-form.nyc #new_search {
		margin: inherit 10px 0;
	}

	#new_search #search_wrapper.homepage input.address_1 {
		width:200px;
	}

	#new_search #search_wrapper.homepage input.address_2 {
		width:190px;
	}

}


@media screen and (max-width: 720px) {


	/* Home Page Form */
	
	#home-form #new_search,
	#home-form.nyc #new_search{
		margin: 30px 10px 0;
	}
	
	#new_search .search_container .simple_input {
		float: none;
	}
	
	#home-form,
	#home-form.nyc	{
		padding: 0 10px;
		width: auto;
		background-position: 50% bottom !important;
		background-color: #087ab8 !important;
		height: auto;
		max-height: none;
	}
	
	#home-form #new_search,
	#home-form.nyc #new_search,
	#home-form.california #new_search,
	#home-form.nj #new_search,
	#home-form.ny  #new_search,
	#home-form.san_francisco #new_search,
	#home-form.fl #new_search,
	#home-form.ca_san_diego #new_search {
		width:100%;
		margin:16px 0 0;
	}
	
	#new_search .search_container .simple_input {
		float: none;
	}

	#new_search #search_wrapper .simple_input .h-f-select select {
		width: 105%;
	}
	
	#new_search #search_wrapper #simple_search {
		float: none;
	}

	#new_search #street_index_lnk  {
		margin: 5px 0 0 !important;
		text-align:center;
	}


	/* Home Page Form */
	
	#new_search #search_wrapper.homepage input.address_1,
	#new_search #search_wrapper.homepage input.address_2,
	#new_search #search_wrapper input.sbo {
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		padding: 7px 5px;
	}
	
	#new_search #search_wrapper input.sbo {
		width: 100%;
		padding: 7px 5px;
	}


	
	body.responsive #new_search fieldset {
		padding: 14px;
	}

	body.responsive #new_search fieldset legend {
		top: 20px;
		left: auto;
		font-size: 18px;
		width: auto;
	}

	body.responsive #new_search fieldset #simple_search .simple_input,
	body.responsive #new_search fieldset #simple_search .simple_submit {
		float: none;
		display: block;
		padding: 10px 0 0;
		overflow: hidden; /* overflow:hidden is needed to fix a placeholder bug in webkit, creating a scrollbar when orienting from landscape to portrait on iOS */
	}
	body.responsive #new_search fieldset #simple_search .simple_submit {
			padding: 18px 0 0;
			width: 100%;
		}
	


	body.responsive #new_search fieldset > .simple_input {
		float: right;
	}

	body.responsive #new_search #simple_search {
		clear: both;
	}
	
	body.responsive #new_search #search_wrapper .simple_input {
		padding: 0;
	}

	body.responsive #new_search fieldset > .simple_input label {
		display: inline;
		vertical-align: middle;
		font-size: 14px;
	}

	body.responsive #new_search #search_wrapper .simple_input .h-f-select {
		display: inline-block;
		width: 100px;
		background: #033656;
		vertical-align: middle;
		margin-right: 0;
	}
	
	body.responsive #new_search #search_wrapper .simple_input .h-f-select .iwo,
	body.responsive #new_search #search_wrapper .simple_input .h-f-select .iwo .input_wrapper #search_types_selector_input {
		background: #033656;
	}
	
	body.responsive #search_types_selector_input-options li a {
	    font-size: 14px;
	    padding: 5px;
	}

}






@media screen and (max-width: 480px) {
	body.responsive #new_search #search_wrapper .simple_input .h-f-select select {
		width:109%;
	}
}
@media screen and (max-width: 420px) {
	body.responsive #new_search fieldset > .simple_input label .first-word {
		display: none;
	}
}

@media screen and (max-width: 1100px) {
	body.responsive #sthoverbuttons	{
		display:none;
	}
}

/* ---- Standard Resolution ---- */

@media screen and (max-width: 1004px) {
	
	body.responsive .header .util,
	body.responsive .header .main,
	body.responsive #wrap #content,
	body.responsive .footer{
		min-width:0;
	}
	
	body.responsive #wrap {
		min-width:0;
	}
	
	/* Content */
	
	body.responsive #content-inner {
		max-width:1004px;
		width:auto;
		margin:0;
	}
	
	body.responsive .lcol,
	body.responsive .mcol {
		padding:0;
	}
	
	body.responsive .mcol {
		margin-left:4%;
	}
	
	body.responsive	input#email {
		width:auto !important;
		max-width:100%;
	}
	
		body.responsive .feature-content-banner {
		margin-right:0;
	}
	
		/* Subscription page */
	
	body.responsive #login_popup .mcol {
		padding: 0 20px 0 3em;
	}
	
	body.responsive .subscription-sidebar {
		display:none;
	}
	
	body.responsive .subscription-content,
	body.responsive .discount-code.input	{
		margin-right:0;
		padding-left:0;
		width:auto;
		float:none;
	}	
	
	body.responsive .subscription-content .region-selector li {
		width:194px;
	}
	
	body.responsive .region-selector .sitewide strong {
		padding:0;
	}	
	
	body.responsive .region-selector {
		background-position:center bottom;
	}
	
	body.responsive .region-selector:after,
	body.responsive .pricing-tables:after	{
		display:block;
		clear:both;
		content:"";
	}
	
	body.responsive .region-selector h3:before,
	body.responsive .pricing-tables h3:before{
		display:none;
	}
	
	body.responsive .pricing-tables {
		float:none;
	}
	
	body.responsive .pricing-tables > div,
	body.responsive .other-package > div	{
		width:23%;
		margin:0;
		margin-left:2.5%;
	}
	
	body.responsive .pricing-tables > div:first-child {
		margin-left:0;
	}
	
	body.responsive .pricing-tables .plan-year {
		background: #F4F4F4;
	}
	
	body.responsive .other-package > div {
		float:right;
		margin-right:0;
		padding-left:0;
		padding-right:0;
	}
	
	body.responsive .other-package > div > div,
	body.responsive .other-package > div > p	{
		padding:0 10px;
	}
	
	body.responsive .discount-code-right input {
		margin-bottom:10px;
	}
	
	body.responsive div.input {
		width:100%;
	}
	
	/* Footer */
	
	body.responsive .footer {
		padding:0 10px;
	}
	
	body.responsive .first-footer .customer-services {
		*width:380px;
		max-width:380px;
	}
	
	body.responsive .last-footer {
		overflow:hidden;
		text-align:center;
	}
	
	body.responsive .last-footer .copyright-footer {
		float:none;
		display:inline-block;
		*display:inline;
		zoom:1;
		margin-bottom:20px;
	}
	
	body.responsive .last-footer .last-footer-navi {
		float:none;
	}
	
	/* Report */
	
	body.responsive #report_banner_ad_area,
	body.responsive #sthoverbuttons	{
		display:none;
	}
	
	body.responsive .main-with-narrow-right div.main-content {
		float:none;
		width:auto;
	}
	
	body.responsive .report-tabs {
		width:auto;
	}
	
	body.responsive .reportmain {
		margin:0;
		width:auto;
	}
	
	body.responsive #report_content_area .section {
		width:100% !important;
		padding:0;
		margin:0;
		margin-bottom:25px;
	}
	
	body.responsive .tabbed-report .report-header {
		margin:0;
	}	
	
	body.responsive .tabbed {
		margin:0 !important;
	}
	
	body.responsive #search_wrapper.homepage {
		display:block !important;
	}
	
	body.responsive #report-tools {
		position:static;
	}
	
	body.responsive #report-actions {
		margin: 0 0 10px 0;
		float:left !important;
		margin-right:0 !important;
		text-align:left !important;
	}
	
	body.responsive #content .tabbed-report ul.rtabs li a {
		margin-top:5px;
	}
	
	body.responsive .tabbed-report #report-actions li:first-child a {
		margin-left: 0;
	}
	
	body.responsive .report-header {
		padding-left:0;
		padding-right:0;
	}
	
	body.responsive .tabbed-report #report-tools li:first-child a {
		margin-left:0;
	}
	
	body.responsive .tabbed-report #report-tools {
		margin-bottom:10px;
	}
	
	body.responsive .header-address {
		max-width:none !important;
		display:block;
	}
	
	body.responsive #report_content_area .mrsf0 {
		display:none;
	}
	
	body.responsive .reportmain h2.report_title {
		float:none !important;
	}
	
	body.responsive ul#report_nav_and_tools li#report_nav_tools,
	body.responsive ul#report_nav_and_tools  li.inline_section,
	body.responsive ul#report_nav_and_tools li#report_nav_admin {
		display:none;
	}
	
	body.responsive #report_content_area {
		margin-left:0 !important;
	}
	
	body.responsive #report_content_area .inner-section {
		margin: -7px 0 0 0;
	}
	
	body.responsive #report_content_area h2.t {
		margin:0 0 21px;
	}
	
	body.responsive #content .tabbed-report .report-header {
		background:none;
	}	
	
	body.responsive #fullreport_toc {
		margin-left:0;
		width: auto;
	}
	
	body.responsive #report_nav_sections .nav_menu {
		left: 0;
		top: 30px;
	}
	
	body.responsive #report_content_area .category {
		width:auto;
	}
	
	body.responsive .report-switcher {
		margin-bottom:21px;
	}
	
	/*photo widget*/
	
	body.responsive .section .pshark_photos_widget .controls {
		max-width:470px;
		margin:0 auto;
		width:auto;
	}
	
	body.responsive .section .pshark_photos_widget .photo img {
		min-width:0;
		max-width:99%;
		height:auto;
		min-height:0;
	}
	
	body.responsive .section .preview_viewer .photo {
		min-width:0;
		min-height:0;
	}
}


@media screen and (max-width: 900px) {
	body.responsive .header .main nav ul li a {
		padding-left: 12px;
	}
	
	body.responsive .report-actions .r-a-body-s #search_wrapper {
		float: none;
		width: auto;
	}
	
	body.responsive .report-actions .r-a-body-s .description {
		display: none;
	}
}

/* ---- Medium Resolution ---- */

@media screen and (max-width: 766px) {
	
	

	
	/* Content */
	
	body.responsive #content-inner {
		padding:20px 8px;
	}
	
	body.responsive.maps #content-inner {
		padding: 0;
	}
	
	body.responsive #welcome #welcome_main,
	body.responsive #welcome #welcome_secondary {
		width:100%;
		margin-left:0;
		margin-bottom:20px;
	}
	
	body.responsive #welcome #welcome_secondary {
		margin-bottom:0;
	}
	
	
	
	body.responsive #welcome_secondary small {
		text-align: left;
	}
	
	body.responsive #carousel .image {
		float:none;
		width:100%;
		margin-bottom:15px;
	}
	
	body.responsive #carousel .image img {
		width:auto;
		max-width:100%;
	}
	
	body.responsive #carousel .content {
		float:none;
		width:100%;
		margin-left:0;
	}
	
	body.responsive .homepage-content .main-content #news-section > div > div,
	body.responsive .homepage-content .main-content #industry-news #yardi_feeds,
	body.responsive .homepage-content .main-content #industry-news #trd_feeds,
	body.responsive .homepage-content .main-content #industry-news #yardi_feeds .feed{
		float:none;
		width:100%;
		margin-bottom:40px;
		margin-left: 0;
	}
	
	body.responsive .homepage-content .main-content #industry-news .news-section {
		float:none;
		width:100%;
		margin-left:0;
		overflow:hidden;
		margin-bottom:40px;
		border-top: 3px double #DDD;
		padding-top:40px;
	}
	
	body.responsive .homepage-content .main-content #industry-news .news-section > div:after {
		display:none;
	}
	
	body.responsive .homepage-content .main-content #industry-news .news-section > div {
		float:left;
		width:46%;
		margin-left:4%;
	}
	
	body.responsive .homepage-content .main-content #industry-news .news-section > div.first-child {
		margin-left:0;
	}
	
	body.responsive .homepage-content .sec-content {
		width:30%;
	}
	
	body.responsive .homepage-content .main-content {
		width: 66%;
		margin-left:4%;
	}
	
	body.responsive div.sec-content .alt-sec-content {
		padding: 10px 6px 23px;
	}
	
	#welcome_secondary #actions .signup,
	#welcome_secondary #actions .neutralbutton {
		display:inline-block;
		*display:inline;
		zoom:1;
		vertical-align:top;
	}
	
	body.responsive .lcol,
	body.responsive .mcol {
		width:48%;
		margin-left:4%;
	}
	
	body.responsive .lcol {
		margin-left:0;
	}
	
	body.responsive .feature-content-banner {
		display:none;
	}
	
		/* Subscription Page */
	
	body.responsive .pricing-tables > div:first-child {
		
	}
	
	body.responsive .pricing-tables .tip_right{
		display:none;
	}
	
	body.responsive .pricing-tables .year-plan-description {
		margin-top: 20px;
		border-top: 0;
		font-size: 11px;
	}
	
	body.responsive .plan-features h3 span,
	body.responsive .region-selector h3 span	{
		display:none;
	}
	
	body.responsive .plan-features h3,
	body.responsive .region-selector h3	{
		text-transform:capitalize;
	}
	
	body.responsive .plan-professional .plan-header:before {
		display:none;
	}
	
	body.responsive .subscription-content .billing-action {
		width:50%;
		padding-right:0;
	}
	
	body.responsive .subscription-content .amount {
		width:45%;
	}
	
	body.responsive #login_popup  {
		left:10px;
		right:10px;
		margin-left:0;
		max-width:740px;
		width:auto;
		padding:5px 10px;
	}
	
	
	/* Footer */
	
	body.responsive .first-footer {
		display:none;
	}
	
	body.responsive #secondary_footer .cols-2 {
		display:none;
	}
	
	body.responsive #secondary_footer .cols-2.social-media {
		display:block;
	}
	
	body.responsive .last-footer {
		padding-top:0;
	}
	
	/* Report */
	
	body.responsive .report-actions #search_wrapper,
	body.responsive .report-actions .r-a-body-s,
	body.responsive .report-actions .r-a-toggle-s{
		display:none !important;
	}
	
	body.responsive #fullreport_toc #report_sections_box {
		width:auto !important;
	}
	
	body.responsive #ownership,
	body.responsive #overview,
	body.responsive #photos,
	body.responsive #neighborhood,
	body.responsive #taxes,
	body.responsive #forsale,
	body.responsive #fullreport
	{
		border-radius:3px;
	}
	
	body.responsive #fullreport_toc #report_sections_box tr,
	body.responsive #fullreport_toc #report_sections_box td,
	body.responsive #fullreport_toc #report_sections_box table,
	body.responsive #fullreport_toc #report_sections_box tbody{
		display:block;
		margin:0 0 6px 0 !important;
	}
	
	body.responsive #fullreport_toc #report_sections_box ul.toc  {
		overflow:hidden;
		padding-left:10px;
	}
	
	body.responsive #fullreport_toc #report_sections_box ul.toc  li {
		float:left;
		width:49%;
		padding:0;
	}
	
	body.responsive #report_nav_sections .nav_menu {
		width:auto;
	}
	
	body.responsive .tabbed-report #report-tools li a {
		white-space:nowrap;
	}
	
	body.responsive .report-switcher span {
		display:none;
	}
	
	body.responsive .tabbed-report #report-actions li {
		margin-right:20px;
		margin-left:0;
	}
	
	body.responsive .tabbed-report #report-actions li a {
		font-size:12px;
	}

		/*tabbed report tabs*/

	body.responsive .report-tabs {
		margin:0 0 20px 0;
		position:relative;
		min-height:40px;
		z-index:800;
	}
	
	body.responsive .report-tabs .rtabs {
		margin: 0;
		padding: 0;
		width: 180px;
		padding: 5px 0;
		position: absolute;
		top: 0;
		left: 50%;
		margin-left:-90px;
		border: solid 1px #aaa;
		border-radius: 5px;
		box-shadow: 0 1px 2px rgba(0,0,0,.3);
		background: #fff;
	}
	
	body.responsive .report-tabs .rtabs li {
		xmargin: 0 5px 10px 0;
		padding: 0;
		list-style: none;
		xdisplay: none;
		margin: 0;
	}
	
	body.responsive .report-tabs .rtabs li.cur {
		display: block;
	}
	
	body.responsive #content .tabbed-report .report-tabs  a {
		margin-top:0;
		background:none;
		border:0;
		box-shadow:none;
		padding: 3px 12px;
		text-decoration: none;
		color: #999;
		line-height: 100%;
		display: block;
		padding: 5px 5px 5px 13px;
		text-align: left;
		   display:none;
	}
	
	body.responsive #content .tabbed-report .report-tabs  a:hover {
		color: #000;
		box-shadow:none;
		background:#eee;
		border-radius:0;
	}
	
	body.responsive #content .tabbed-report .report-tabs .cur a {
		background:none;
		margin-top:0;
		border:0;
		box-shadow:none;
		color: #fff;
		border-radius: 5px;
		background: none;
		color: #666;
		   display:block;
	}
	
	body.responsive .report-tabs .rtabs .cur a:after {
		content: "\25BC";
		display:inline;
		position: absolute;
		right: 10px;
		font-size:90%;
	}
	
	body.responsive .report-tabs .rtabs.open .cur a:after {
		display:none;
	}
	
	body.responsive .report-tabs .rtabs.open li {
		margin: 0 0 5px;
		display:block;
	}
	
	body.responsive #content .tabbed-report .report-tabs .rtabs.open li a {
		float:none;
		display:block;
	}
	
	body.responsive .report-tabs .rtabs.open .cur {
		background:#eee;
	}
	body.responsive .medium_viewer{
		padding:4px;
	}
}

/* ---- Base Resolution ---- */

@media screen and (max-width: 480px) {
	
	/* Content */
	
	body.responsive .letterhead h1 {
		font-size:28px;
		margin-bottom:30px;
	}
	
	body.responsive div.sec-content ul li {
		font-size: 14px;
	}
	
	body.responsive .homepage-content .sec-content,
	body.responsive .homepage-content .main-content	{
		float:none;
		width:100%;
		margin-left:0;
	}
	
	body.responsive div.sec-content .alt-sec-content {
		margin-bottom:2em;
	}
	
	body.responsive #carousel .image {
		text-align:center;
	}
	
	body.responsive .homepage-content .main-content #industry-news .news-section {
		float:none;
		width:100%;
		margin-left:0;
		overflow:hidden;
		margin-bottom:40px;
		border-top: 0;
		padding-top:0;
	}
	
	body.responsive .lcol,
	body.responsive .mcol {
		margin:0;
		float:none;
		width:auto;
	}
	
	body.responsive .information-table .input-table td,
	body.responsive .information-table .input-table,
	body.responsive .information-table .input-table tr,
	body.responsive .information-table .input-table tbody,
	body.responsive .information-table .input-table,
	body.responsive select#states_1,
	body.responsive select#counties_1{
		display:block;
		 width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float:left;
		clear:left;
	}
	
	body.responsive select#states_1,
	body.responsive select#counties_1 {
		margin-bottom:5px;
	}
	
	body.responsive .information-table .input-table input[type=text],
	body.responsive select#profession-select,
	body.responsive select#states_1,
	body.responsive select#counties_1{
		width:100% !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
		/*Subscription Page */
	
	body.responsive .pricing-tables .year-plan-description{
		display:none;
	}
	
	body.responsive .plan-features{
		display:none;
	}
	
	body.responsive .pricing-tables > div,
	body.responsive .other-package > div {
		width:auto;
		width:300px;
		max-width:100%;
		float:none;
		margin:0 auto 20px auto;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
	}
	
	body.responsive .pricing-tables ul.plan-list li {
		text-align:right;
	}
	
	body.responsive .pricing-tables ul.plan-list li:before {
		font-style:italic;
		float:left;
	}
	
	body.responsive .pricing-tables div.plan-unavailable ul.plan-list li:before{
		display:none;
	}
	
	body.responsive .pricing-tables ul.plan-list li:first-child:before {
		content:"Property reports: ";
	}
	
	body.responsive .pricing-tables ul.plan-list li#maps:before {
		content:"Maps: ";
	}
	
	body.responsive .pricing-tables ul.plan-list li#ownership:before {
		content:"Ownership: ";
	}
	
	body.responsive .pricing-tables ul.plan-list li#comps:before {
		content:"Comparables: ";
	}
	
	body.responsive .pricing-tables ul.plan-list li#photos:before {
		content:"Photos: ";
	}
	
	body.responsive .pricing-tables ul.plan-list li#forcs:before {
		content:"Foreclosures: ";
	}
	
	body.responsive .pricing-tables ul.plan-list li#lis_pendens:before {
		content:"Pre-foreclosures: ";
	}
	
	body.responsive .pricing-tables .plan-list li.uncheck {
		background-position: right -157px;
	}
	
	body.responsive .pricing-tables .plan-list li.check {
		background-position: right -133px;
	}
	
	body.responsive .subscription-content .region-selector li {
		float: none;
		margin: auto;
		text-align: center;
		padding-bottom: 10px;
	}
	
	body.responsive .region-selector h3 span {
		display:inline;
	}
	
	body.responsive .subscription-content .billing-action,
	body.responsive .subscription-content .amount{
		width:auto;
		float:none;
	}
	
	body.responsive #login_popup .mcol {
		padding:0;
	}
	
	body.responsive #login_popup {
		top:10%;
	}
	
	/* Footer */
	
	/* Report */
	
	body.responsive .header-address {
		border:0;
	}
	
	body.responsive #content .tabbed-report .report-header .header-address h2 {
		font-size:25px;
		text-align:center;
	}
	
	body.responsive .tabbed-report #report-tools {
		text-align:center;
	}
	
	body.responsive .tabbed-report #report-tools li a	{
		font-size:12px;
		white-space:nowrap;
		margin-left:5px;
		padding-left:20px;
	}
	
	body.responsive #report_nav_sections .nav_menu {
		width:250px;
	}
	
	body.responsive #report_nav_sections .nav_menu table td {
		display:block;
		width:auto !important;
	}
	body.responsive ..expandtable .verb{ display:inline;}
	body.responsive .ptax_section{ margin:0;}
	body.responsive .preview_viewer .controls{ 
		margin: 0 auto;
		width: 85%;
	}
	body.responsive .preview_viewer .photo a img{
		max-width: 98%;
		min-width:0;
		min-height:0;
	}
	body.responsive .preview_viewer .photo{
		min-width:0;
		min-height:0;
	}
	body.responsive .gmap_view{
		margin-left:0 !important;
		width:100%;
	}
	body.responsive .msmap_view{
		margin-left:0 !important;
		width:100%;
	}

	body.responsive #ownership,
	body.responsive #overview,
	body.responsive #photos,
	body.responsive #neighborhood,
	body.responsive #taxes,
	body.responsive #forsale
	{
		padding:0 10px;
	}
	
	body.responsive .report-switcher {
		margin-bottom:20px;
		padding-left:10px;
		padding-right:10px;
	}
	
	body.responsive #fullreport_toc {
		width:auto;
	}
	
	body.responsive .report-switcher b {
		display:none;
	}
	
	body.responsive .report-switcher .accent-link {
		float:none;
	}

	body.responsive .medium_viewer{
		padding-left:0;
		padding-right:0;
	}
	body.responsive .medium_viewer .photo{
		height: auto;
		margin-left: 0;
		width: auto;
	}
	body.responsive .medium_viewer .photo a img{
		position:relative;
		width: 100%;
	}
	body.responsive .medium_viewer .controls{
		margin-left:auto;
		margin-right:auto;
	}
	
	body.responsive #fullreport .report_category .report_category_content, 
	body.responsive .category .report_category_content {
		padding:10px 10px 0 10px;
	}
	
	body.responsive #content-inner {
		padding:20px 3px;
	}
	
	body.responsive #report_content_area .category, 
	body.responsive #fullreport .report_category {
		margin-bottom:21px;
	}
	
	body.responsive .tabbed-report #report-actions li a {
		background:none;
		padding-left:0;
		font-size:12px;
		white-space:nowrap;
	}
	
	body.responsive .report-actions,
	body.responsive .tabbed-report #report-actions {
		margin-bottom:0;
		text-align:center !important;
		float:none !important;
	}
	
	body.responsive .tabbed-report #report-actions li,
	body.responsive .tabbed-report #report-actions li:first-child	{
		display:inline;
	}
	
	body.responsive .r-a-head {
		padding:0;
		box-shadow:none;
		border:0;
		background:none;
		height:auto;
		line-height:23px;
	}
	
	body.responsive .question-popup {
		display:none;
	}
	
	body.responsive .switch-views {
		display: none;
	}
	
	body.responsive .switch-views.istabbed {
		float: none;
		margin-top: 5px;
		text-align: center;
		box-shadow: none;
		display: block;
	}
	
	body.responsive .switch-views.istabbed > a,
	body.responsive .switch-views.istabbed > a:hover,
	body.responsive .switch-views.istabbed > a.active{
		float:none;
		display:inline;
		border:0 transparent;
		background:none;
		box-shadow:none;
		text-decoration:none;
	}
	
	body.responsive .switch-views.istabbed > a.active {
		text-decoration:underline;
		font-weight:bold;
		display: none;
	}
	
	body.responsive .switch-views.istabbed > a span {
		display:inline;
		font-size:12px;
	}
	
	body.responsive .tabbed-report #report-tools,
	body.responsive .tabbed-report #sect-widget	{
		float:none;
		margin-top:0;
	}
	
	body.responsive .tabbed-report #sect-widget {
		text-align:center;
	}
	
	body.responsive .tabbed-report #sect-widget #sect-list {
		text-align:left;
	}
	
	body.responsive .report-actions {
		display:none;
	}
}