
/* elements */

body {
  font: normal 12px/16px Arial, Helvetica, Sans-serif;
  background-color: #fff;
  text-align: center;
  color: #000;
  margin: 0;
}

td {
  font: normal 12px/16px Arial, Helvetica, Sans-serif;
}

h1 {
  font-weight: normal;
  line-height: 18px;
  font-size: 18px;  
  color:#000;  
  margin: 0;
}

h2 {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  color: #000;
  margin: 0;
}

h3 {
  font-size: 14px;
  font-weight: bold;
  color: #066;
  margin: 0;
}

h4 {
  color: #6db501;
  font-weight: bold;
  margin: 0 0 3px 0;
}

h5 { 
  font-size: 13px; 
  font-weight: bold;
}

img {
  border: 0;
}

form {
  margin: 0;
  padding: 0;
}

label { font-size: 11px; }

/* layout */

#wrap {
  text-align: left;
  width: 1000px;
  margin: auto;
}

#header { 
  margin-top: 8px;  
  height: 74px;
} 

.searchside { float: left; margin: 0 0 5px 0; width: 647px; }
.rightside { float: right; width: 317px; }

.advertisement {
  padding: 0 30px 10px 30px;    
  text-align: center;
  margin: 0 auto 8px auto;
  font-size: 11px;
  height: 100px;
  color: #999;  
}

.textvertrue {
  padding: 0 10px 10px 10px; 
  border: solid 1px #CCC;   
  margin: 0 0 10px 0;
  width: 290px;   
}

.textvertrue p {
  text-align: center; 
  line-height: normal;  
  margin: 0 0 3px 0;
  font-size: 11px;
  color: #666;   
}

.textvertrue a { 
  text-decoration: underline; 
  color: #39C; 
}

.textvertrue a:link, .textvertrue a:visited { text-decoration: underline; color: #39C; }
.textvertrue a:hover, .textvertrue a:active { text-decoration: none; color: #369; }

 #contenthead {
  background: url(/App_Themes/Default/images/bknds/contenthead.gif) top left no-repeat;
  margin: 20px 0 0 0;  
  width: 1000px;
  height: 10px;
}

#contentheadblue {
  background: url(/App_Themes/Default/images/bknds/contentheadblue.gif) top left no-repeat;
  margin: 20px 0 0 0;  
  width: 803px;
  height: 10px;
}

#contentheadlong {
  background: url(/App_Themes/Default/images/bknds/contentheadlong.gif) top left no-repeat;
  margin: 20px 0 0 0;  
  width: 1000px;
  height: 10px;
}

#contentheadbluelong {
  background: url(/App_Themes/Default/images/bknds/contentheadbluelong.gif) top left no-repeat;
  margin: 20px 0 0 0;  
  width: 1000px;
  height: 10px;
}

* html #contenthead  {
  /* IE6 patch */  
  margin-bottom:-3px; 
}

#content { 
  border-style: solid;
  border-width: 0 1px 0 1px;
  border-color: #999;
  padding: 0;
  /* peekaboo bug fix for the comp report */
  position: relative;
}

#outside #content  {
  padding: 0;
}

#footer {
  background:#FFF url(/App_Themes/Default/images/bknds/contentbottomlong.gif) no-repeat top;
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: bottom;
  padding-top: 20px;
  text-align: center;
  line-height: 18px;
  font-size: 11px;
  height: auto;
  color: #666;
}

#footer a { margin: 0 4px 0 4px; }

#searchform {
  float: left;
  width: 540px;
}

#loginform, #forgotform, #signup, #order {
  float: left;
  width: 360px;
}

#order2 {
  float: left;
  width: 733px;
}

#searchresults {
  color: #333;
  float: left;
  width: 560px;
}

#processinggraphic {
  background: url(/App_Themes/Default/images/hdrs/creatingreport-anim.gif) 50% 50% no-repeat;
  width:250px; 
  height:45px;
}

/* pseudo classes */

a:link, a:visited { color: #369; text-decoration: none; }
a:hover, a:active { color: #39C; text-decoration: underline; }

#subnav a:link, #subnav a:visited { color: #39C; text-decoration: none; }
#subnav a:hover, #subnav a:active { color: #39C; text-decoration: underline; }
#subnav a.current, #subnav a.current:hover { 
  font-weight: bold; color: #333; font-size: 12px; padding-top: 9px; 
  text-decoration: none; 
}

#helpernav a:link, #helpernav a:visited { color: #39C; text-decoration: none; }
#helpernav a:hover, #helpernav a:active { color: #39C; text-decoration: underline; }

#formnav a:link, #formnav a:visited { background-color: #fff; text-decoration: none; }
#formnav a:hover, #formnav a:active { background-color: #ffc; text-decoration: none; }

#footer a:link, #footer a:visited { color: #369; text-decoration: none; }
#footer a:hover, #footer a:active { color: #369; text-decoration: underline; }

.e a:link, .e a:visited { color:#39C; text-decoration:underline; }
.e a:hover, .e a:active { color:#069; text-decoration:none; }

#header a.promo:link, #header a.promo:visited, 
#header a.promo:hover, #header a.promo:active { color:#C60; text-decoration: none; font-weight: bold; }

#messaging a.promo:link, #messaging a.promo:visited, 
#messaging a.promo:hover, #messaging a.promo:active { text-decoration: none; font-weight: bold; color:#C60; }

#sexoffendersalert a:link, #sexoffendersalert a:visited { text-decoration: none; }
#sexoffendersalert a:hover, #sexoffendersalert a:active { text-decoration: underline; }

/* topnav sprite */

#topnav, #subnav { width: 1000px; height: 32px; margin: 0 auto 5px auto; } 
#topnav ul, #subnav ul { margin: 0; padding: 0; list-style-type: none; }
#topnav li, #subnav li { position: relative; display: inline-block; float: left; }
#topnav li a {
  background-image: url(/images/bknds/topnav.png); padding: 8px 0 12px 0; 
  text-decoration: none; text-align: center; font-size: 13px; display: block; 
  height: 12px; width: 100%; color: #333; 
}

#topnav a:hover, #topnav a.current { 
  color:#FFF; font-weight: bold; font-size: 12px; 
  /* css3 */
  text-shadow: 1px 1px 2px #000; 
}

#topnav .nav1 a { background-position: 0 0; width: 133px; } /* people */
#topnav .nav2 a { background-position: -133px 0; width: 135px; } /* phone */
#topnav .nav3 a { background-position: -268px 0; width: 152px; } /* bknd */
#topnav .nav4 a { background-position: -420px 0; width: 143px; } /* crim */
#topnav .nav5 a { background-position: -563px 0; width: 132px; } /* pub */
#topnav .nav6 a { background-position: -695px 0; width: 129px; } /* social */
#topnav .nav7 a { background-position: -824px 0; width: 176px; } /* bus */

#topnav .nav1 a:hover { background-position: 0 -32px;      }
#topnav .nav2 a:hover { background-position: -133px -32px; }
#topnav .nav3 a:hover { background-position: -268px -32px; }
#topnav .nav4 a:hover { background-position: -420px -32px; }
#topnav .nav5 a:hover { background-position: -563px -32px; }
#topnav .nav6 a:hover { background-position: -695px -32px; }
#topnav .nav7 a:hover { background-position: -824px -32px; }

#topnav .nav1 a.current { background-position: 0 -64px;      }
#topnav .nav2 a.current { background-position: -133px -64px; }
#topnav .nav3 a.current { background-position: -268px -64px; }
#topnav .nav4 a.current { background-position: -420px -64px; }
#topnav .nav5 a.current { background-position: -563px -64px; }
#topnav .nav6 a.current { background-position: -695px -64px; }
#topnav .nav7 a.current { background-position: -824px -64px; }

#subnav.criminal { background: url(/images/bknds/subnav1.png) 0 0 no-repeat; }
#subnav.business { background: url(/images/bknds/subnav2.png) 0 0 no-repeat; }

#subnav a {
  padding: 8px 0 12px 0; text-decoration: none;  
  text-align: center; font-size: 13px; display: block; height: 12px; 
  width: 100%; color: #333;
}

#subnav.criminal ul { margin-left: 418px; }
#subnav.business ul { margin-left: 250px; }

#subnav a:link, #subnav a:visited { color: #39C; text-decoration: none; }
#subnav a:hover, #subnav a:active { color: #39C; text-decoration: underline; }
#subnav a.current, #subnav a.current:hover { 
  font-weight: bold; color: #333; font-size: 12px; padding-top: 9px; 
  text-decoration: none; 
}

/* presentation */

#header img, #outside #header img {
  margin: 15px 0 0 0;
}

#searchform h1, #loginform h1, #forgotform h1, #signup h1 {
  font: bold 19px/19px Arial, Helvetica, sans-serif;
  color: #000;
  margin: 0;
}

#messaging h1 { 
  font: bold 18px/19px Arial, Helvetica, sans-serif;
  margin: 0 0 7px 0; 
}

#searchform h1 span, #loginform h1 span, #forgotform h1 span, #signup h1 span {
  color:#5C5C5C;
}

#order h1, #order2 h1 {
  font-weight: normal; 
  line-height: 18px;
  font-size: 18px; 
  color: #333;
  margin: 0;
}

#searchresults h1 {
  font-weight: normal; 
  line-height: 18px;
  font-size: 18px; 
  color: #2B974C;
  margin: 0;
}

#searchform img.header, #loginform img.header, 
#forgotform img.header, #signup img.header {
  vertical-align: middle;
  margin-right: 3px;
  float: left;
}

#searchform #formbox {
  margin-top: 10px;
  width: 540px;
}

#signup #formbox {
  height: 360px;
  margin-top: 20px;
  width: 360px;
}

#loginform #formbox {
  height: 260px;
  margin-top: 20px;
  width: 360px;
}

#forgotform #formbox {
  height: 200px;
  margin-top: 20px;
  width: 360px;
}

#order #formbox {
  height: 300px;
  margin-top: 20px;
  width: 360px;
}

#order2 #formbox {
  height: 300px;
  margin-top: 20px;
  width: 733px;
}

#welcome {
  white-space: nowrap;
  text-align: right;
  font-size: 10px;
  color: #333;
  clear: right;
  float: right;
}

#helpernav {
  padding: 20px 0 0 0;
  text-align: right;
  font-size: 13px;
  line-height: 22px;
  color: #333;
  float: right; 
}

#helpernav span { font-weight: bold; color: #999; }

#helpernav img {
  vertical-align: middle;
  background-color:#FFF;
  margin: 0;
}

#formnav {
  margin-right: 12px;
  font-size: 9px;
  float: right;
  color: #aaa;
}
 
#formnav a {
  border-top: 1px solid #BEDDEE;
  border-right: 1px solid #BEDDEE;
  border-left: 1px solid #BEDDEE;
  padding: 0 5px 2px 5px;
  font-weight:bold; 
  margin-left: 1px;
  font-size:10px;
  display: block;
  float: left;
}

#formnav span {
  border-bottom: 1px solid #BEDDEE;
  background-color: #BEDDEE;
  font-weight: bold;
  margin-left: 1px;
  padding: 1px 5px;
  font-size: 10px;
  display: block;
  float: left;
  color: #555;
}

#formnav .searchby {
  font-family: Arial, Helvetica, Sans-serif;
  text-transform: uppercase;
  margin-right: 5px;
  padding-top: 2px;
  float: left;

}

#summary #header, #summary #main, #summary #footer { 
  background-image:none; 
  width:auto; 
} 

#premium { 
  background-color:#BEDDEE; 
  padding-left: 20px;
}

#advertisement {
  text-align:center;
  margin: auto;
  font-size: 10px;
}

#ordericons {
  border-top: solid 1px #ddd;
  padding: 5px 0 0 90px;
  height: 55px;
}

#ordericons2 {
  height: 55px;
  margin-top: 12px;
  padding: 15px 0 0 90px;
}

#memrenewintro h3 {
  margin: 0 0 8px 5px;
  line-height: normal;
  font-weight: bold;
  padding-top: 5px;
  font-size: 17px;
  width: 400px;
}

#memrenewintro p {
  line-height: 14px;
  margin: 0 0 0 5px;
  width: 450px;
}

#secured2 .uno img, #secured2 .dos img { 
  margin-top: 17px; 
} 

#secured2 .tres img { 
  margin-top: 6px; 
}

.dos, .tres { width: 120px; }

.sample {
  font-size: 10px !important;    
  line-height: 10px;    
  text-align: left; 
  margin: 0 0 5px 0; 
  width: 90px;    
}

.sample img {
  margin: 0 5px 10px 0;
  vertical-align: middle;
  float: left;
}

.formbox .sample a, .formbox .sample a:link, .formbox .sample a:visited {
  text-decoration: none;
  font-size: 10px;
}

/*  classes */

div.instructional {
  clear: both;
  color: #333;
  margin: 0 0 10px 0;
}

div.resultcounttop {
  padding: 12px 0 3px 0;
  font-weight: bold;
  font-size: 9px;
}

div.resultcountbottom {
  padding: 3px 0 12px 0;
  font-weight: bold;
  font-size: 9px;
}

div.resultitem {
  padding: 6px 0 12px 0;
}

div.viewdetails {
  padding: 0 0 15px 15px;
  font-weight: bold;
  font-size: 10px;
  float: right;
}

div.viewdetails a { text-decoration: none; }

div.viewdetails img {
  vertical-align: middle;
  margin-left: 5px;
}

div.details .label {
  text-align: right;
  margin: 0 8px;
  width: 140px;
  float: left;
}

.smtxt { 
  font-family: Arial, Helvetica, Sans-serif; 
  font-size: 10px; 
}

.lgtxt { 
  font-family: Verdana, Arial, Helvetica, Sans-serif; 
  font-size: 14px; 
}

.redtxt.lgtxt { font-size: 12px; }

.smtxt2 { 
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  font-size: 10px; 
}

.smtxtbox {
  font-family: Arial, Helvetica, Sans-serif; 
  margin:7px 15px 70px 15px; 
  line-height: 14px;
  font-size: 10px; 
  width:620px; 
  color:#666; 
}

.smtxtbox span { 
  float: left; 
  height:50px; 
}

span.title {
  font-weight: normal;
  padding-bottom: 5px;
  font-size: 18px;
  padding-top: 0;
  color: #E08B00;
}

span.title2 {
  padding-bottom: 5px;
  font-weight: bold;
  font-size: 16px;
  padding-top: 0;
  color: #E08B00;
}

.addition { 
  background-color: #DFEEF7; 
  margin: 0; 
}

.addition p { 
  margin: 0 20px 0 15px; 
  clear: both; 
}

.addition input { 
  float: left; 
  margin-right: 5px; 
}

.addition span { 
  float: left; 
  width: 520px; 
}

h1.green {
  color: #2B974C;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
  margin: 0;
}

h2.green {
  color: #7EC003;
  font-size: 15px;
  font-weight: bold;
  line-height: 18px;
  margin: 0;
}

.floatl { float: left; }
.floatr { float: right; }
.clear  { clear: both; }

/* single property */

.formerror { 
  color:#F00; 
}

.productdetail {
  padding-top: 4px;
}

div.smtxt2 em { 
  line-height: 12px; 
}

table.grey.stripes, .grey.stripes td  { 
  border-color: #999; 
}

table.grey.stripes input.roll { 
  margin-top: 5px; 
}

.nopad { 
  padding: 0 !important; 
}

.stripes td.norb {
  padding: 18px 15px 18px 15px;
}

.textboxbad {
  background-color: #FDF7BC;
}

td.label {
  text-align: right;
}

div.details .value {
  float: left;
}

span.resultnum, span.resultname, span.match, .price  {
  font-weight: bold;
}

#table3 { 
  width:100%; 
}

#summary #footer { 
  padding-top:20px; 
}

#premium input, #premium b { 
  vertical-align: middle; 
}

.short input {
  width: 35px;
}

.teaser td.e { text-align: center; }

.orange {
  font-weight: bold; 
  color: #F60;
}

.red {
  font-weight: bold; 
  color: #A00;
}

.backgroundmem {
  background-color: #FFF;
  border: solid 1px #CCC;
}

.row .entry input[type=checkbox] {
  width: auto !important;    
  border: none !important;
}

.allcaps { text-transform: uppercase; } 

ul.bluecheck { list-style-image: url(/App_Themes/Default/images/checkmarks/blue.gif); }
ul.greencheck { list-style-image: url(/App_Themes/Default/images/checkmarks/greennew.png); }
ul.lggreencheck { list-style-image: url(/App_Themes/Default/images/checkmarks/greennew2.png); } 
ul.lggreencheck li { font-size: 13px; padding: 3px 0 3px 5px; margin-bottom: 3px; }

#holidays { display: none }

/* messaging */

#warning, #error, #success { 
  margin: 0 0 10px 0;
  font-size: 11px; 
  height: 58px; 
  width: 100%;
}

#nonefound {
  background: url(/App_Themes/Default/images/bknds/nonefound.png) top left no-repeat;     
  height: 215px;
  width: 647px;
  margin: 0;  
}

#nonefound .icon { 
  background: url(/App_Themes/Default/images/icons/warning.gif) top left no-repeat; 
  width: 55px !important; 
}

#nonefound2 {
  background: url(/App_Themes/Default/images/bknds/nonefound2.png) top left no-repeat;     
  height: 79px;
  width: 983px;
  margin: 0;  
}

#nonefound2 .icon { width: 55px !important; }
#nonefound2 td.text, #nonefound2 td.end { vertical-align: top; background: none; border: none; }
#nonefound2 td.text h1 { margin: 15px 0 0 0; color: #900; }

#warning .icon { 
  background: url(/App_Themes/Default/images/icons/warning.gif) top left no-repeat; 
  width: 55px !important; 
}

#error .icon { 
  background: url(/App_Themes/Default/images/icons/error.gif) top left no-repeat; 
  width: 55px; 
}

#success .icon { 
  background: url(/App_Themes/Default/images/icons/success.gif) top left no-repeat; 
  width: 55px; 
}

td.text { 
  border-bottom: solid 1px #878787; 
  border-top: solid 1px #878787;
  background: #FFFDE1; 
}

td.end  { 
  background: url(/App_Themes/Default/images/icons/errclose.gif) top left no-repeat; 
  width: 10px; 
}

#nonefound h1 {
  margin: 15px 0 5px 0 !important;  
  color: #C80019;   
  width: 550px; 
} 

#nonefound td.icon, #nonefound td.text, #nonefound td.end  {
  background: none !important; 
  border: none !important;    
  vertical-align: top;   
}

#warning ol, #nonefound ol {
  padding: 0 0 0 30px;
  font-size: 11px; 
  line-height: 13px;   
  margin: 0;
  width: 540px;
} 

#warning li, #nonefound li { 
  margin-bottom: 3px;
}

#nonefound p { margin: 0 0 8px 0 !important; font-size: 13px; }

/* ugly yet useful hack*/
#formbox #warning td, #formbox #error td, #formbox #success td, #formbox #nonefound td, 
.formbox #warning td, .formbox #error td, .formbox #success td,  .formbox #nonefound td {
    padding: 0 !important; 
}

/* form styles */

.enabled { }

.disabled { 
  display: none; 
  cursor:wait; 
}

#frmSearch .fields {
  border-bottom: solid 1px #CCC; 
  background-color: #BEDDEE;
  white-space: nowrap; 
  overflow: auto;
  width: 100%;
  padding: 0;
}

.fields div {
  padding: 3px 3px 6px 3px;
  font-size: 11px;
  float: left; 
}

.fields br {
  clear: left; 
}

.fields input, .fields select {
  font-size: 13px;
  vertical-align: middle; 
}

.fields input.noborder {
  border: none;
}


div.formbox .label {
  color: #555;
}

#formbox .month, .day { margin-right: 2px; }
#formbox .month { width: 60px; }
#formbox .day   { width: 45px; }
#formbox .year  { width: 52px; }


#formbox td { 
  padding-left: 10px;
  padding-bottom: 5px;
}

#formbox input, #formbox select {
  font-family: Arial, Helvetica, sans-serif;
  border: solid 1px #39C;
  font-size: 11px;
  color: #000;
}

#formbox input { 
  padding-left: 3px; 
  width: 150px;
}

#formbox select { 
  width: 155px;
}

#formbox input.submit, #formbox input.roll {
  border: none;
  width: auto;
  padding: 0; 
}

#formbox td[align=center] input.roll { 
  margin-left: -10px; 
}

.fields .roll { 
  vertical-align:middle; 
  border: none; 
}


/* skype patch */

span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}
