/*-- GENERIC --*/

* {margin:0; padding:0;}

html, body {padding:0; margin:0;}
body {font:11px Arial, Helvetica, sans-serif; background:#FFF url(../img/bg_body.png) left top repeat-x;}

a {color:#195888; text-decoration:underline;}
a:active, a:focus {border:0; outline:none;}
a:hover {color:#195888; text-decoration:none;}

img {border:none; vertical-align:top;}
*:first-child+html img {vertical-align:top;}

h1, h2, h3, h4, h5 {font-weight:normal; margin:0; padding:0;}
ul, li, ol {list-style-type:none;}
form {border:0; margin:0; padding:0;}
.clr {clear:both}

#wrapper {margin:0 auto; padding-top:8px;}



/*-- HEADER --*/

#header {position:relative; margin:0 10px 10px 10px;}
#header h1 {font-size:12px;}
#header ul {position:absolute; top:0; right:0; font-size:11px; line-height:11px;}
#header ul li {display:inline; border-right:1px solid #64A7CB; padding-right:3px;}
#header ul li.last {border-right:none; padding-right:0px;}
#header ul li a {font-size:11px; line-height:11px; font-weight:bold; text-decoration:none;}
#header ul li a:hover {text-decoration:underline;}



/*-- BREADCRUMBS --*/

#breadcrumbs {padding:3px 10px; background:#1A5A8A url(../img/bg_blue.png) left top repeat-x;}
#breadcrumbs ul {display:block; font-size:10px; line-height:12px;}
#breadcrumbs ul li {display:inline; color:#CEEEFF;}
#breadcrumbs ul li a {padding-right:7px; color:#FFF; text-decoration:none; background:url(../img/arrow_right_small.png) right center no-repeat;}



/*-- SEARCH TITLE --*/

#stitle {padding:3px 10px; background:#880E13 url(../img/bg_search_title.png) left top repeat-x;}
#stitle h2 {font-size:13px; line-height:13px; color:#FFF; padding:1px 0 3px 20px; font-weight:bold;}
#stitle h2.background {background:url(../img/icon_background.png) left center no-repeat;}
#stitle h2.criminal {background:url(../img/icon_criminal.png) left center no-repeat;}
#stitle h2.email {background:url(../img/icon_email.png) left center no-repeat;}
#stitle h2.people {background:url(../img/icon_people.png) left center no-repeat;}
#stitle h2.phone {background:url(../img/icon_phone.png) left center no-repeat;}
#stitle h2.vital {background:url(../img/icon_vital.png) left center no-repeat;}



/*-- BUTTONS --*/

a.button-big {display:block; height:33px; background:url(../img/corners_button_big_left.png) left top no-repeat; margin-top:10px; font-size:13px; color:#FFF; font-weight:bold; text-decoration:none; text-transform:uppercase; text-shadow:#144061 1px 1px 0px;}
a.button-big .right {display:block; height:33px; background:url(../img/corners_button_big_right.png) right top no-repeat;}
a.button-big .center {display:block; height:33px; margin:0 5px; padding:0 5px; background:#1B5A8A url(../img/corners_button_big_center.png) left top repeat-x;}
a.button-big:hover, a.button-big:focus, a.button-big:active {background:url(../img/corners_button_big_left.png) left -33px no-repeat;}
a.button-big:hover .right, a.button-big:focus .right, a.button-big:active .right {background:url(../img/corners_button_big_right.png) right -33px no-repeat;}
a.button-big:hover .center, a.button-big:focus .center, a.button-big:active .center {background:#1B5A8A url(../img/corners_button_big_center.png) left -33px repeat-x;}
a.button-big .arrow-right {display:block; height:24px; padding-top:9px; text-align:center; background:url(../img/arrow_right.png) right center no-repeat;}
a.button-big .arrow-left {display:block; height:24px; padding-top:9px; text-align:center; background:url(../img/arrow_left.png) left center no-repeat;}
.all-searches a.button-big {margin-top:2px;}

a.button-back {display:block; height:24px; background:url(../img/corners_button_back_left.png) left top no-repeat; margin-top:10px; font-size:11px; color:#FFF; font-weight:bold; text-decoration:none; text-shadow:#144061 1px 1px 0px;}
a.button-back .right {display:block; height:24px; background:url(../img/corners_button_back_right.png) right top no-repeat;}
a.button-back .center {display:block; height:24px; margin:0 5px; padding:0 5px; background:#1B5A8A url(../img/corners_button_back_center.png) left top repeat-x;}
a.button-back:hover, a.button-back:focus, a.button-back:active {background:url(../img/corners_button_back_left.png) left -24px no-repeat;}
a.button-back:hover .right, a.button-back:focus .right, a.button-back:active .right {background:url(../img/corners_button_back_right.png) right -24px no-repeat;}
a.button-back:hover .center, a.button-back:focus .center, a.button-back:active .center {background:#1B5A8A url(../img/corners_button_back_center.png) left -24px repeat-x;}
a.button-back .arrow-left {display:block; height:19px; padding-top:5px; text-align:center; background:url(../img/arrow_left_light.png) left center no-repeat;}
a.button-back .arrow-top {display:block; height:19px; padding-top:5px; text-align:center; background:url(../img/arrow_top_light.png) left center no-repeat;}

a.button-red {display:block; height:24px; background:url(../img/corners_button_red_left.png) left top no-repeat; margin-top:1px; font-size:11px; color:#FFF; font-weight:bold; text-decoration:none; text-shadow:#5E0606 1px 1px 0px; text-align:center;}
a.button-red .right {display:block; height:24px; background:url(../img/corners_button_red_right.png) right top no-repeat;}
a.button-red .center {display:block; height:24px; margin:0 5px; padding:0 5px; background:#1B5A8A url(../img/corners_button_red_center.png) left top repeat-x;}
a.button-red:hover, a.button-red:focus, a.button-red:active {background:url(../img/corners_button_red_left.png) left -24px no-repeat;}
a.button-red:hover .right, a.button-red:focus .right, a.button-red:focus .active {background:url(../img/corners_button_red_right.png) right -24px no-repeat;}
a.button-red:hover .center, a.button-red:focus .center, a.button-red:focus .active {background:#1B5A8A url(../img/corners_button_red_center.png) left -24px repeat-x;}
a.button-red .arrow-right {display:block; height:19px; padding-top:5px; background:url(../img/arrow_right_light.png) right center no-repeat;}

a.button-blue {display:block; height:24px; background:url(../img/corners_button_back_left.png) left top no-repeat; margin:1px 10px 0 10px; font-size:11px; color:#FFF; font-weight:bold; text-decoration:none; text-shadow:#144061 1px 1px 0px; text-align:center;}
a.button-blue .right {display:block; height:24px; background:url(../img/corners_button_back_right.png) right top no-repeat;}
a.button-blue .center {display:block; height:24px; margin:0 5px; padding:0 5px; background:#1B5A8A url(../img/corners_button_back_center.png) left top repeat-x;}
a.button-blue:hover, a.button-blue:focus, a.button-blue:active {background:url(../img/corners_button_back_left.png) left -24px no-repeat;}
a.button-blue:hover .right, a.button-blue:focus .right, a.button-blue:active .right {background:url(../img/corners_button_back_right.png) right -24px no-repeat;}
a.button-blue:hover .center, a.button-blue:focus .center, a.button-blue:active .center {background:#1B5A8A url(../img/corners_button_back_center.png) left -24px repeat-x;}
a.button-blue .arrow-right {display:block; height:19px; padding-top:5px; background:url(../img/arrow_right_light.png) right center no-repeat;}

.buttons {margin:0 -2px;}

.subcats {margin-top:10px;}
.subcats a {text-align:left;}

a.available {padding-left:13px; background:url(../img/bullet_red.png) left center no-repeat;}



/*-- CONTENT --*/

#content {position:relative; margin:0 10px;}

.error {padding-top:60px; background:url(../img/icon_exclamation.png) center 15px no-repeat;}

h2.title {font-size:13px; line-height:14px; color:#195888; margin:10px 0; font-weight:bold;}

h2.terms {font-size:13px; line-height:14px; color:#CE0017; margin:10px 0; font-weight:bold;}

h3.res {font-size:13px; line-height:14px; color:#195888; margin:10px 0; text-align:center; font-weight:bold;}
h3.res span {color:#CE0017;}
h3.res b {color:#1272BB;}
h3.res a, p.res a {color:#CE0017; text-decoration:underline;}

p.res {font-size:11px; line-height:12px; color:#195888; margin:10px 0; text-align:center;}

p.note {font-size:11px; line-height:12px; margin:10px 0;}
p.note b {color:#195888; font-weight:normal;}

.pages {text-align:center; margin-top:10px; font-size:11px; line-height:18px; color:#195888;}
.pages span {padding:0 5px; display:inline;}

.links {text-align:center; margin-top:3px;}
.links a {color:#A3DFFF; font-size:11px; line-height:11px; margin:0 3px;}


/*-- Homepage Searches Tabs --*/

.tabs {margin:0 -1px -1px -1px; position:relative; z-index:1;}
.tabs td {padding:0 1px;}
.tabs td a {display:block; height:41px; background:#195888 url(../img/bg_tabs.png) left 0px repeat-x; font-size:13px; color:#FFF; font-weight:bold; text-decoration:none; text-align:center; text-shadow:#144061 1px 1px 0px;}
.tabs td a span {display:block; height:41px; background:url(../img/bg_tabs_left.png) left 0px no-repeat;}
.tabs td a span span {display:block; height:27px; padding-top:14px; background:url(../img/bg_tabs_right.png) right 0px no-repeat;}
.tabs td a:hover, .tabs td a:focus, .tabs td a:active {background:#195888 url(../img/bg_tabs.png) left -41px repeat-x;}
.tabs td a:hover span, .tabs td a:focus span, .tabs td a:active span {background:url(../img/bg_tabs_left.png) left -41px no-repeat;}
.tabs td a:hover span span, .tabs td a:focus span span, .tabs td a:active span span {background:url(../img/bg_tabs_right.png) right -41px no-repeat;}
.tabs td a.current {background:#C2E2F9 url(../img/bg_tabs_current.png) left 0px repeat-x; color:#195888; text-shadow:none;}
.tabs td a.current span {background:url(../img/bg_tabs_left_current.png) left 0px no-repeat;}
.tabs td a.current span span {background:url(../img/bg_tabs_right_current.png) right 0px no-repeat;}

.tabs-cont {clear:both; padding:12px 0 5px 0; border:1px solid #195888; background:#C2E2F9 url(../img/bg_tabs_cont.png) left top repeat-x; position:relative;}
.tabs-cont .corner-bl {height:5px; width:5px; background:url(../img/corners_tabs_cont.png) 0px 0px no-repeat; position:absolute; left:-1px; bottom:-1px;}
.tabs-cont .corner-br {height:5px; width:5px; background:url(../img/corners_tabs_cont.png) 0px -5px no-repeat; position:absolute; right:-1px; bottom:-1px;}

.tabs-form {margin:0 14px; text-align:center;}
.tabs-cont label {display:block; color:#033D69; font-size:11px; line-height:11px; padding-bottom:2px; text-align:left;}
.input-cont {border:1px solid #033D69; background:#FFF; margin-bottom:7px; padding:2px;}
.input-cont input, .input-cont select, .input-cont textarea {width:100%; padding:2px 0; color:#000; font-size:11px; background:#FFF; border:0 none;}
.input-cont textarea {height:100px;}
input.button-search {width:88px; height:34px; padding:34px 0 0; background:url(../img/button_search.png) 0 0 no-repeat; border:none; color:#000; cursor:pointer; font-size:0px; overflow:hidden; margin-bottom:0px;}
input.button-search:hover, input.button-search:focus, input.button-search:active {background:url(../img/button_search.png) 0 -35px no-repeat;}
input.button-submit {width:88px; height:34px; padding:34px 0 0; background:url(../img/button_submit.png) 0 0 no-repeat; border:none; color:#000; cursor:pointer; font-size:0px; overflow:hidden; margin-bottom:0px;}
input.button-submit:hover, input.button-submit:focus, input.button-submit:active {background:url(../img/button_submit.png) 0 -35px no-repeat;}
input.button-login {width:88px; height:34px; padding:34px 0 0; background:url(../img/button_login.png) 0 0 no-repeat; border:none; color:#000; cursor:pointer; font-size:0px; overflow:hidden; margin-bottom:0px;}
input.button-login:hover, input.button-login:focus, input.button-login:active {background:url(../img/button_login.png) 0 -35px no-repeat;}
input.button-go-back {width:88px; height:34px; padding:34px 0 0; background:url(../img/button_go_back.png) 0 0 no-repeat; border:none; color:#000; cursor:pointer; font-size:0px; overflow:hidden; margin-bottom:0px;}
input.button-go-back:hover, input.button-go-back:focus, input.button-go-back:active {background:url(../img/button_go_back.png) 0 -35px no-repeat;}
input.button-continue {width:89px; height:34px; padding:34px 0 0; background:url(../img/button_continue.png) 0 0 no-repeat; border:none; color:#000; cursor:pointer; font-size:0px; overflow:hidden; margin-bottom:0px;}
input.button-continue:hover, input.button-continue:focus, input.button-continue:active {background:url(../img/button_continue.png) 0 -35px no-repeat;}
input.button-get-report {width:220px; height:26px; padding:26px 0 0; background:url(../img/button_get_report.png) 0 0 no-repeat; border:none; color:#000; cursor:pointer; font-size:0px; overflow:hidden; margin-bottom:0px;}
input.button-get-report:hover, input.button-get-report:focus, input.button-get-report:active {background:url(../img/button_get_report.png) 0 -27px no-repeat;}
input.button-view-report-details {width:140px; height:26px; padding:26px 0 0; background:url(../img/button_view_report_details.png) 0 0 no-repeat; border:none; color:#000; cursor:pointer; font-size:0px; overflow:hidden; margin-bottom:0px;}
input.button-view-report-hover:hover, input.button-view-report-details:focus, input.button-view-report-details:active {background:url(../img/button_view_report_details.png) 0 -27px no-repeat;}
input.button-register {width:86px; height:26px; padding:26px 0 0; background:url(../img/button_register.png) 0 0 no-repeat; border:none; color:#000; cursor:pointer; font-size:0px; overflow:hidden; margin-bottom:0px;}
input.button-register:hover, input.button-register:focus, input.button-register:active {background:url(../img/button_register.png) 0 -27px no-repeat;}
input.button-create-account {width:141px; height:26px; padding:26px 0 0; background:url(../img/button_create_account.png) 0 0 no-repeat; border:none; color:#000; cursor:pointer; font-size:0px; overflow:hidden; margin-bottom:0px;}
input.button-create-account:hover, input.button-create-account:focus, input.button-create-account:active {background:url(../img/button_create_account.png) 0 -27px no-repeat;}
.example {display:block; font-size:11px; line-height:11px; color:#CE0017; text-align:left; margin:-5px 0 5px 0;}
.button {margin-top:10px; text-align:center; height:26px;}

.search-form {margin-top:10px; padding:10px 10px 5px 10px; text-align:center; background:#195888 url(../img/bg_search_form.png) left top repeat-x; position:relative;}
.search-form label {display:block; color:#FFF; font-size:11px; line-height:11px; padding-bottom:2px; text-align:left;}
.search-form .corner-tl {height:5px; width:5px; background:url(../img/corners_search_form.png) 0px 0px no-repeat; position:absolute; left:0px; top:0px;}
.search-form .corner-tr {height:5px; width:5px; background:url(../img/corners_search_form.png) 0px -5px no-repeat; position:absolute; right:0px; top:0px;}
.search-form .example {color:#A3DFFF;}
.corners-search-bottom {height:5px; background:url(../img/corners_search_form.png) left -10px no-repeat;}
.corners-search-bottom .right {height:5px; background:url(../img/corners_search_form.png) right -15px no-repeat;}
.corners-search-bottom .center {height:5px; margin:0 5px; background:#195888;}

p.req {color:#FFF; font-size:11px; line-height:11px; text-align:center; margin-top:3px;}

.terms {margin-top:10px;}
.terms td {padding-right:5px;}

.unlim {height:63px; background:url(../img/corners_trial.png) left 0px no-repeat; margin:10px 0;}
.unlim .right {height:63px; background:url(../img/corners_trial.png) right -63px no-repeat;}
.unlim .center {height:63px; margin:0 5px; background:url(../img/bg_trial.png) left top repeat-x;}
.unlim table {color:#195888; font-size:13px; line-height:14px; font-weight:bold;}
.unlim td {padding:0 5px 0 2px; height:63px;}
.unlim b {color:#1272BB;}
.unlim span {color:#CE0017;}

.include {border-top:1px solid #195888; border-bottom:1px solid #195888; margin-top:10px;}
.include ul {font-size:11px; line-height:14px; margin:10px;}
.include ul li {padding-left:15px; background:url(../img/bullet_red.png) left center no-repeat;}
.include b {color:#195888; font-weight:normal;}

.legal-text {}
.legal-text h2 {font-size:13px; line-height:14px; font-weight:bold; margin:10px 0;}
.legal-text p {font-size:10px; line-height:12px; margin:10px 0;}
.legal-text ol {font-size:10px; line-height:12px; margin:10px 0;}
.legal-text ol li {list-style:decimal; margin-left:25px;}

.searching {margin:10px 0; height:12px; background:#FFF; border:1px solid #80A7C3; padding:5px; text-align:center;}

.heading-blue {height:38px; background:url(../img/corners_checkout.png) left 0px no-repeat; color:#D3D3D3; font-size:10px; line-height:12px;}
.heading-blue b {color:#FFF; font-size:13px; line-height:13px;}
.heading-blue span {color:#CE0017;}
.heading-blue .right {height:38px; background:url(../img/corners_checkout.png) right -38px no-repeat;}
.heading-blue .center {height:32px; padding:6px 0 0 5px; margin:0 5px; background:url(../img/bg_checkout.png) left top repeat-x;}

.checkout {background:#EFF8FF; border-right:1px solid #A2C2DA; border-left:1px solid #A2C2DA; padding:14px;}
.checkout td {padding:3px 0;}
.checkout .terms td {padding-right:5px;}
.checkout .input-cont {margin:0;}
.checkout label span {color:#CE0017;}
.checkout h4 {color:#195888; font-size:13px; line-height:13px; font-weight:bold; margin:10px 0; padding-bottom:2px; border-bottom:1px solid #A2C2DA;}

.checkout-bot {background:#BAD2E4; border-right:1px solid #A2C2DA; border-left:1px solid #A2C2DA; padding:7px 14px 2px 14px;}

.corners-checkout-bottom {height:5px; background:url(../img/corners_checkout_bot.png) left 0px no-repeat;}
.corners-checkout-bottom .right {height:5px; background:url(../img/corners_checkout_bot.png) right -5px no-repeat;}
.corners-checkout-bottom .center {height:5px; margin:0 5px; background:url(../img/corners_checkout_bot.png) left -10px repeat-x;}



/*-- Searche Table --*/

.search-results {background:#76B1DE; font-size:11px; line-height:11px; margin-top:10px;}
.search-results th {background:#1A5A8A url(../img/bg_blue.png) left top repeat-x; color:#FFF; padding:3px; text-align:left;}
.search-results td {background:#FFF; padding:3px;}
.search-results td.name {background:#1A5A8A; color:#FFF;}
.search-results tr.light td {background:#EDF9FF;}

span.red {color:#E20101;}



/*-- FOOTER --*/

#footer {position:relative; padding-top:5px; margin:10px; text-align:center; color:#3A3A3A; font-size:11px; line-height:16px; border-top:1px solid #195888;}
#footer p {padding:2px 0;}
#footer p.terms {color:#5C5C5C; font-size:10px; line-height:12px;}



/*-- New Styles --*/

.phone-number {display:block; margin:10px 0; color:#CE0017; font-size:16px; font-weight:bold; line-height:18px; text-align:center;}
.phone-number span {display:inline-block; padding:3px 0 3px 30px; background:url(../img/icon_phone2.png) 0 center no-repeat;}
.sel-option {display:block; padding:10px; margin:10px 0; background:#FFF url(../img/bg_selection.png) 0 bottom repeat-x; border:1px solid #7AA5C3; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.sel-option-header {margin-bottom:10px;}
.sel-option-title {float:left; width:70%; color:#195888; font-size:12px; font-weight:bold; line-height:14px;}
.sel-option-price {float:right; width:30%; color:#CE0017; font-size:12px; font-weight:bold; line-height:14px; text-align:right;}
.sel-option-subheader {margin:10px 0;}
.sel-option-subtitle {float:left; width:50%; color:#5F7383; font-size:11px; line-height:12px;}
a.btn-select {display:block; float:right; width:67px; height:30px; text-indent:-99999px; background:url(../img/button_select.png) 0 0 no-repeat;}
.sel-option-list {margin-top:10px;}
.sel-option-list li {font-size:11px; line-height:14px; padding-left:15px; background:url(../img/bullet_red.png) 0 2px no-repeat;}
.sel-option-list li.no {color:#777; text-decoration:line-through;}
.sel-option-text {margin-top:10px; padding-top:5px; color:#136DB2; font-size:11px; line-height:12px; text-align:center; border-top:1px solid #7AA5C3;}