@charset "utf-8";

/*-- Reset --*/

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {border:0; margin:0; padding:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, div {display:block;}
div {display:block /*!important;*/}

* {margin:0px; padding:0px;}

html, body {padding:0; margin:0;}
html {height:100%;}
body {min-height:100%; font-family:'Open Sans', sans-serif; color:#333; font-size:14px; line-height:120%; background:#FFF; position:relative;}
*html body {height:100%;}

a {border:0 none; color:#005CBD; text-decoration:underline;}
a:active, a:focus {border:0; outline:none;}
a:hover {text-decoration:none;}

img {max-width:100%; border:none;}
*html img {vertical-align:top;}
*:first-child+html img {vertical-align:top;}

h1, h2, h3, h4, h5, h6 {font-family:'Open Sans', sans-serif; font-weight:normal; line-height:120%; margin:0; padding:0;}
ul, li, ol {list-style-type:none;}
i {font-style:normal;}



/*-- Clearfix --*/

.cf:after {height:0; line-height:0; display:block; visibility:hidden; clear:both; content:".";}
.cf {display:inline-block;}
html[xmlns] .cf {display:block;}
* html .cf {height:1%;}



/*---------- Form ----------*/

form {border:none; margin:0; padding:0;}
input, select, textarea {color:#333; font-family:'Open Sans', Arial, Helvetica, sans-serif;}
input:active, input:focus, select:active, select:focus, textarea:active, textarea:focus {outline:none;}
input[type^="text"], input[type^="password"], select, textarea {border:1px solid #004376; background:#FFD160; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; box-shadow:inset 0px 2px 5px 0px rgba(0, 0, 0, 0.4); -webkit-box-shadow:inset 0px 2px 5px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow:inset 0px 2px 5px 0px rgba(0, 0, 0, 0.4); transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
::i-block-chrome,input[type^="text"], ::i-block-chrome,input[type^="password"], ::i-block-chrome,select, ::i-block-chrome,textarea {box-shadow:none;}
input[type^="text"].required, input[type^="password"].required, select.required, textarea.required {background:#FFF29B;}
input[type^="text"]:focus, input[type^="text"]:active, input[type^="password"]:focus, input[type^="password"]:active, select:focus, select:active, textarea:focus, textarea:active {background:#FFF !important;}
input[type^="text"], input[type^="password"], select, textarea {font-size:18px; line-height:24px;}
input[type^="text"], input[type^="password"] {height:24px; padding:12px 15px;}
select {height:50px; padding:10px 10px 10px 12px; line-height:42px;}
::i-block-chrome,select {text-indent:10px;}
textarea {padding:9px 13px;}
/*
input[type="submit"] {width:auto; height:70px; padding:0 70px 0 20px; color:#FFF; font-family:'Open Sans', sans-serif; font-size:36px; font-weight:700; text-transform:uppercase; background:url(../img/btn.png) right 0 no-repeat; border:none; border-bottom:2px solid #7F0000; cursor:pointer; -webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px;}
input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active {background-position:right -70px;}
*/
input[type="submit"] {width:auto; height:70px; padding:0 70px 0 20px; color:#FFF; font-family:'Open Sans', sans-serif; font-size:36px; font-weight:700; text-transform:uppercase; background:#B40000 url(../img/btn.png) right 0 no-repeat; border:none; cursor:pointer; -webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active {background-color:#F00;}


#wrapper, .wrapper {display:block; width:960px; margin:0 auto;}
.nowrap {white-space:nowrap;}



/*-- HEADER --*/

#header {display:block; padding:10px 0; background:#004376 url(../img/stars.png) center 0 no-repeat; border-bottom:20px solid #B40000; position:relative; box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.75); -webkit-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.75); -moz-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.75);}

.site-logo {display:block; float:left; width:270px; height:86px;  }
.site-logo a {display:block; width:248px; height:86px; margin:0 auto; background:url(../img/jailrecordsfinder_logo.png) center 0 no-repeat; text-indent:-999em;}

.header-info {float:right; width:100%; margin-left:-270px;}
.header-info.no-nav {margin-top:30px;}
.header-info .inn {width:auto; margin-left:270px; position:relative;}

.hnav {display:block; padding:0 0 9px 0; text-align:center; background:url(../img/hr2.png) 0 bottom repeat-x;}
.hnav ul {display:inline-block;}
*+html .hnav ul {display:inline;}
.hnav ul li {display:inline-block; margin-left:2px; padding-left:6px; font-size:14px; text-shadow:rgba(0, 29, 59, 0.75) 0px 1px 0px; text-transform:uppercase; background:url(../img/header_sep.png) 0 center no-repeat;}
*+html .hnav ul li {display:inline;}
.hnav ul li:first-child {margin-left:0; padding-left:0; background:none;}
.hnav ul li a {display:block; padding:10px 25px; color:#FFF; text-decoration:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.hnav ul li a:hover {color:#004376; text-shadow:none; background:#FFF;}

.site-slogan {display:block; padding:10px; color:#A9D3FF; font-size:18px; line-height:22px; text-align:center; text-shadow:rgba(0, 29, 59, 0.75) 0px 1px 0px;}
.site-slogan .white {display:block; color:#D1E7FF; font-weight:700;}

#header .eagle {display:block; width:324px; height:60px; margin-left:-162px; background:url(../img/eagle.png) 0 0 no-repeat; position:absolute; left:50%; bottom:-40px;}



/*-- CONTENT --*/

#main {display:block; padding:50px 0 550px 0;}
#main.frontpage {padding-top:0;}

h2.page-title {display:block; padding-bottom:5px; margin:-7px 0 20px 0; color:#B40000; font-size:26px; font-weight:600; border-bottom:1px solid #B1BFCE;}



a.btn-red-med {display:inline-block; height:48px; padding:0 30px; color:#FFF; font-size:22px; font-weight:700; line-height:48px; text-decoration:none; text-transform:uppercase; background:#B40000 url(../img/btn_red_med.png) 0 0 repeat-x; border:1px solid #4C0000; cursor:pointer; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
*+html a.btn-red-med {display:inline;}
a.btn-red-med:hover {background-position:0 -24px; border:1px solid #B40000; box-shadow:0px 0px 10px 0px rgba(228, 0, 0, 0.75); -webkit-box-shadow:0px 0px 10px 0px rgba(228, 0, 0, 0.75); -moz-box-shadow:0px 0px 10px 0px rgba(228, 0, 0, 0.75);}
a.btn-red-med:focus, a.btn-red-med:active {background:#004376; border:1px solid #004376; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}



/*-- HOMEPAGE --*/

.welcome {display:block; padding:38px 0; color:#004376; font-size:22px; font-style:italic; font-weight:600; line-height:26px; letter-spacing:-0.01em; text-align:center; background:url(../img/hp_anniversary.png) 0 center no-repeat;}
.welcome .red {display:block; color:#B40000; font-size:28px; font-weight:700; line-height:30px;}
.welcome .wrap {display:block;}

.content-front {float:left; width:670px;}

.content-top {display:block;}

.promo {display:block; float:left; width:230px; padding:380px 20px 0 20px; color:#004376; font-size:20px; font-style:italic; font-weight:600; line-height:22px; text-align:center; background:url(../img/hp_report_sample.jpg) center 30px no-repeat;}
.promo span {display:block;}
.promo .red {color:#B40000;}

.sform {float:left; width:340px; padding:20px 30px 30px 30px; position:relative;}
.sform h2 {color:#004376; font-size:30px; font-weight:700; line-height:30px; letter-spacing:-0.025em; text-align:center;}
.sform h2 span {display:block; color:#B40000; font-size:48px; line-height:46px;}
.sform h3 {margin-top:12px; color:#4D5F6C; font-size:14px; line-height:20px; text-align:center;}
.sform h3 span {display:block;}

.shadow-lft {display:block; width:13px; height:450px; background:url(../img/shadow_lft.png) 0 0 no-repeat; position:absolute; top:0; left:-13px;}
.shadow-rgt {display:block; width:13px; height:450px; background:url(../img/shadow_rgt.png) 0 0 no-repeat; position:absolute; top:0; right:-13px;}

.sbox {margin-top:15px;}
.sbox .input {display:block; margin-top:10px;}
.sbox .input:first-child {margin-top:0;}
.sbox input[type^="text"] {width:308px; text-transform: capitalize;}
.sbox input[type^="text"].not-required {background:#E5E5E5;}
.sbox select {width:340px;}
.sbox .btn {display:block; margin-top:10px; text-align:center;}
.sbox input[type^="submit"] {width:340px;}


.courtlocator .sbox { padding: 5px 20px 5px 20px; }
.courtlocator .sbox label  { display: block; font-size: 12px; margin-bottom: 2px; float: none; padding: 0;}
.courtlocator .sbox input[type^="text"] {float:left; width:150px; text-transform: capitalize;}
.courtlocator .sbox .select {float:left; width:150px; margin-right: 17px;}
.courtlocator .sbox select {width:172px; }
.courtlocator .sbox .input { display: inline-block; margin-right: 5px}
.courtlocator .sbox .btn {display:inline-block; text-align:center; position: relative; margin-left: 10px; top: 5px;}



.sidebar-front {float:right; width:240px; padding:160px 0 0 30px; background:url(../img/sidebar.jpg) 0 0 no-repeat;}

.sidebar-front h3 {margin:30px 0 0 0; color:#004376; font-size:24px; font-weight:600; line-height:24px; letter-spacing:-0.025em;}
.sidebar-front h3:first-child {margin-top:0;}
.sidebar-front h4 {margin-top:15px; color:#000; font-size:18px; line-height:18px;}
.sidebar-front ul {margin:15px 0 0 0;}
.sidebar-front li {display:block; margin-top:2px; padding:0 0 0 20px; color:#333; font-size:14px; line-height:16px; background:url(../img/check.png) 0 0 no-repeat;}

.feedback {margin-top:20px;}
.fb-block {margin-top:15px;}
.fb-block:first-child {margin-top:0;}
.fb-text {padding:15px; color:#2B3036; font-size:14px; font-style:italic; line-height:18px; text-align:center; background:#EEE9C8; position:relative; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; box-shadow:inset 0px -1px 1px 0px rgba(167, 161, 123, 0.75); -webkit-box-shadow:inset 0px -1px 1px 0px rgba(167, 161, 123, 0.75); -moz-box-shadow:inset 0px -1px 1px 0px rgba(167, 161, 123, 0.75);}
.fb-arw {width:18px; height:14px; margin-left:-9px; background:url(../img/feedback_arw.png) 0 0 no-repeat; position:absolute; left:50%; bottom:-12px;}
.fb-name {margin-top:15px; color:#63788E; font-size:14px; font-style:italic; line-height:18px; text-align:center;}
.fb-name span {color:#164577;}

.hp-about {margin-top:30px; padding:1px; font-size:16px; line-height:20px; background:url(../img/hp_about.png) 0 0 repeat-x; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}
.hp-about-inn {padding:24px 29px 0 29px; background:#FFF; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
.hp-about h2 {color:#004376; font-size:30px; font-weight:600; line-height:32px; letter-spacing:-0.025em;}
.hp-about p {margin-top:15px; color:#333;}

.hp-benefits {margin-top:30px; text-align:center;}
.hp-benefits li {display:block; float:left; width:314px; padding:135px 10px 0 10px; color:#2571AA; font-size:20px; font-style:italic; font-weight:600; line-height:22px; background-position:center 0; background-repeat:no-repeat; border-left:1px solid #D6E1EA;}
.hp-benefits li:first-child {border-left:none;}
.hp-benefits li span {display:block;}
.hp-benefits li.hp-bf1 {background-image:url(../img/hp_benefits1.png);}
.hp-benefits li.hp-bf2 {background-image:url(../img/hp_benefits2.png);}

.hp-types {margin-top:30px;}
.hp-types h2 {padding-bottom:15px; color:#B40000; font-size:28px; font-weight:600; line-height:30px; letter-spacing:-0.025em; border-bottom:1px solid #D6E1EA;}
.hp-type {margin:20px 0 0 70px; padding:12px 0 25px 0; color:#333; font-size:14px; line-height:20px; border-bottom:1px solid #D6E1EA; position:relative;}

.hp-type:before {display:block; content:"."; width:50px; height:50px; text-indent:-999em; background-color:#004376; background-position:center center; background-repeat:no-repeat; position:absolute; left:-70px; top:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

.hp-type.icn-handcuffs:before {background-image:url(../img/icn_handcuffs.png);}
.hp-type.icn-mugshot:before {background-image:url(../img/icn_mugshot.png);}
.hp-type.icn-home:before {background-image:url(../img/icn_home.png);}
.hp-type.icn-money:before {background-image:url(../img/icn_money.png);}
.hp-type.icn-scales:before {background-image:url(../img/icn_scales.png);}
.hp-type.icn-jail:before {background-image:url(../img/icn_jail.png);}

.hp-courts {margin-top:30px;}
.hp-courts h2 {color:#B40000; font-size:28px; font-weight:600; line-height:30px; letter-spacing:-0.025em;}

.hp-courts-list {margin-top:20px;}
.hp-courts-list li {display:block; float:left; width:333px; margin:0 2px 2px 0; color:#004376; font-size:16px; font-weight:600; line-height:18px; text-transform:uppercase;}
.hp-courts-list li i {display:block; padding:11px 15px; font-style:normal; background:#EBF3F8; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}

.shield {display:block; height:174px; margin-top:25px; background:url(../img/shield.png) center 0 no-repeat;}

.hp-bottom {display:block; margin-top:30px; text-align:center;}

.hp-seals {display:block;}
.hp-seals li {display:inline-block; margin:0 3px;}

.hp-btn {display:block; margin-top:30px; text-align:center;}

a.btn-search {display:block; width:300px; height:68px; margin:0 auto; padding:0 70px 0 20px; color:#FFF; font-family:'Open Sans', sans-serif; font-size:36px; font-weight:700; line-height:68px; text-align:center; text-decoration:none; text-transform:uppercase; background:url(../img/btn.png) right 0 no-repeat; border:none; border-bottom:2px solid #7F0000; cursor:pointer; -webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px;}
a.btn-search:hover, a.btn-search:focus, a.btn-search:active {background-position:right -70px;}



.rgr-content {display:block; margin-top:30px;}

.rgr-header {display:block; padding:20px; color:#FFD87A; font-size:24px; font-weight:600; line-height:26px; letter-spacing:-0.025em; text-align:center; background:#00345B; -webkit-border-top-left-radius:7px; -webkit-border-top-right-radius:7px; -moz-border-radius-topleft:7px; -moz-border-radius-topright:7px; border-top-left-radius:7px; border-top-right-radius:7px;}
.rgr-header .lft {display:none; width:68px; height:17px; margin:5px 10px 0 0; background:url(../img/rgr_stars_lft.png) 0 0 no-repeat; vertical-align:top;}
.rgr-header .rgt {display:none; width:68px; height:17px; margin:5px 0 0 10px; background:url(../img/rgr_stars_rgt.png) 0 0 no-repeat; vertical-align:top;}
*+html .rgr-header .lft, *+html .rgr-header .rgt {display:none;}

.rgr-subheader {display:block; padding:10px; color:#FFF; font-size:16px; font-weight:600; line-height:18px; text-align:center; position:relative; background:#0064AF;}
.rgr-subheader .rgr-check {display:block; padding:2px; background:#FFF; position:absolute; top:-17px; left:-17px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
.rgr-subheader .rgr-check i {display:block; width:30px; height:30px; background:#E40000 url(../img/rgr_checkmark.png) center center no-repeat; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}

.rgr-body {display:block; padding:20px; background:#D3E5F4; -webkit-border-bottom-right-radius:7px; -webkit-border-bottom-left-radius:7px; -moz-border-radius-bottomright:7px; -moz-border-radius-bottomleft:7px; border-bottom-right-radius:7px; border-bottom-left-radius:7px;}

.rgr-sr {display:block; margin-left: 16px;}
.rgr-sr ul {display:block; margin:0; padding:0; list-style-type:none;}
.rgr-sr ul li {display:block; float:left; width:116px; margin:0 0 0 10px; padding:0; list-style-type:none; border:1px solid #A3C2D9;}
.rgr-sr ul li:first-child {margin-left:0;}
.rgr-sr img {display:block; max-width:100%; border:none;}

.rgr-table {display:block;}
.rgr-table table {width:100%; border-collapse:collapse;}
.rgr-table table th {padding:11px 17px; color:#FFF; font-size:16px; font-weight:600; line-height:18px; text-align:center; cursor:default; background-color:#456D8B; border-left:1px solid #D3E5F4;}
.rgr-table table th:first-child {text-align:left; border-left:none;}
.rgr-table table th:last-child {background-color:#0D8B00;}
.rgr-table table td {padding:12px 17px; color:#4B5F6E; font-size:14px; line-height:16px; text-align:center; cursor:default; background-color:#FFF; border-top:1px solid #D3E5F4; border-left:1px solid #D3E5F4; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.rgr-table table td:first-child {text-align:left; border-left:none;}
.rgr-table table td:last-child {color:#0D8B00; font-weight:600;}
.rgr-table table tr:hover td {background-color:#FEF0B6;}
.rgr-table table tr:hover td:last-child {background-color:#d0ffcb;}

.rgr-incs {display:block; background:url(../img/rgr_seal.jpg) 0 center no-repeat;}
.rgr-incs-inn {display:block; min-height:160px; padding:13px 0 0 180px;}
.rgr-incs ul {display:block; margin:0; padding:0; list-style-type:none;}
.rgr-incs ul li {display:block; float:left; width:175px; margin:5px 0; padding:11px 0 11px 50px; color:#00345B; font-size:16px; font-weight:600; line-height:18px; text-transform:uppercase; position:relative;}
.rgr-incs ul li i {display:block; width:40px; height:40px; background:#8EA6BF url(../img/rgr_icns.png) 0 0 no-repeat; position:absolute; top:0; left:0; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
.rgr-incs ul li i.icn-ar {background-position:0 0;}
.rgr-incs ul li i.icn-vr {background-position:0 -40px;}
.rgr-incs ul li i.icn-cr {background-position:0 -80px;}
.rgr-incs ul li i.icn-tr {background-position:0 -120px;}
.rgr-incs ul li i.icn-cc {background-position:0 -160px;}
.rgr-incs ul li i.icn-jr {background-position:0 -200px;}

.register-bottom { margin-top: 20px; }
.reg-options {float:right; width:50%; padding-left:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.reg-guarantee {float:left; width:50%; padding-right:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.reg-options h2 {padding:19px 0; color:#004376; font-size:30px; font-weight:600; line-height:32px; letter-spacing:-0.025em; text-transform:uppercase; background:url(../img/reg_arw.png) right center no-repeat;}

.reg-option {margin-top:10px;}
.reg-option label {display:block; padding:20px 25px 22px 60px; background:#BDD6E9; position:relative; cursor:pointer; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.reg-option input {margin-top:-7px; position:absolute; left:24px; top:50%;}

.opt-lft {display:block; float:left;}
.opt-rgt {display:block; float:right;}

.opt-title {display:block; color:#004376; font-size:22px; font-weight:800; line-height:24px; letter-spacing:-0.025em;}
.opt-subtitle {display:block; margin-top:6px; color:#366e98; font-size:14px; font-weight:600; line-height:16px; letter-spacing:-0.025em; text-transform:uppercase;}
.opt-price {display:block; float:right; color:#004376; font-size:22px; font-weight:800; line-height:24px; letter-spacing:-0.025em;}

.reg-option.best label {background:#004376;}
.best .opt-title {color:#FFF;}
.best .opt-subtitle {color:#bdd6e9;}
.best .opt-price {color:#FFF;}

.reg-btn {margin-top:20px; text-align:center;}
.reg-btn input[type="submit"] {padding:0 65px; font-size:30px; letter-spacing:-0.025em; background-image:none;}

.reg-safe {margin-top:15px; text-align:center;}
.reg-safe li {display:inline-block; margin-left:3px; padding-left:7px; color:#333; font-size:12px; font-weight:600; line-height:14px; text-transform:uppercase; border-left:1px solid #B40000;}
.reg-safe li:first-child {margin-left:0; padding-left:0; border-left:none;}

.reg-cards {display:block; height:28px; margin-top:15px; background:url(../img/reg_cards.png) center center no-repeat;}

.reg-private {padding:17px 20px 17px 70px; color:#333; font-size:14px; font-weight:600; line-height:18px; background:#FFD160 url(../img/reg_private.png) 19px center no-repeat; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.reg-private i {color:#B40000;}

.reg-certificate {display:block; height:353px; margin-top:10px; padding:170px 50px 0 50px; color:#777; font-size:14px; line-height:18px; text-align:center; background:url(../img/reg_certificate.png) center 0 no-repeat; position:relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.reg-certificate h3 {margin-bottom:15px; color:#333; font-size:18px; font-weight:800; line-height:20px; text-transform:uppercase;}
.reg-certificate h3 i {display:block;}

.reg-seal {display:block; width:180px; height:136px; margin-left:-90px; background:url(../img/reg_seal.png) 0 0 no-repeat; position:absolute; top:15px; left:50%;}




/*-- TEASER --*/

.tr-title {margin-bottom:25px; color:#004376; font-size:24px; font-weight:700; line-height:26px; letter-spacing:-0.025em; text-align:center; text-transform:uppercase;}
.tr-title i {color:#B40000;}

.tr-details {margin-top:25px;}
.tr-details th, .tr-details td {width:50%; padding:11px 18px; color:#333; font-size:16px; font-weight:600; line-height:18px; vertical-align:top; border-left:1px solid #FFF; border-bottom:1px solid #FFF; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.tr-details th:first-child, .tr-details td:first-child {border-left:none;}
.tr-details th {text-align:right; background-color:#E7F0F8;}
.tr-details td {color:#2571AA; text-align:left; background-color:#D3E5F4;}
.tr-details td.green {color:#0E7400;}
.tr-details td i {color:#B40000;}

.tr-btn-register {margin-top:30px; text-align:center;}

.tr-results {margin-top:30px;}

.tr-block {margin-bottom:30px; overflow:hidden; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}

.tr-block-title {padding:16px 20px; color:#CFE6FF; font-size:22px; font-weight:600; line-height:24px; letter-spacing:-0.025em; background:#004376;}
.tr-block-title i {color:#FFF;}

.tr-block-body {padding:20px; color:#333; font-size:14px; line-height:18px; background:#D3E5F4;}
.tr-block-body div:first-child {margin-top:0;} {padding:20px; color:#333; font-size:14px; line-height:18px; background:#D3E5F4;}
.tr-block-lft {float:left; width:580px;}
.tr-block-rgt {float:right; width:320px; padding-top:95px; background:url(../img/tr_icn_scales_mugshot.png) center 10px no-repeat;}

.tr-contains {margin-top:10px; padding:16px 20px 16px 54px; background:#9CD7C1 url(../img/tr_icn_contains.png) 15px 15px no-repeat; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.tr-contains i {font-weight:700;}

.tr-summary {margin-top:10px;}
.tr-summary th, .tr-summary td {width:50%; padding:14px 20px; font-size:18px; font-weight:600; line-height:22px; background:#FFF; border-left:1px solid #D3E5F4; border-top:1px solid #D3E5F4; vertical-align:top; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.tr-summary th:first-child, .tr-summary td:first-child {border-left:none;}
.tr-summary tr:first-child th, .tr-summary tr:first-child td {border-top:none;}
.tr-summary th {text-align:right;}
.tr-summary td {color:#B40000; text-align:left;}

.tr-case {margin-top:10px; padding:16px 20px 16px 54px; background:#FFF3A3 url(../img/tr_icn_case.png) 15px 15px no-repeat; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.tr-case i {color:#B40000; font-size:16px; font-weight:600;}
.tr-case p {margin-top:2px;}
.tr-case p:first-child {margin-top:0;}

.tr-unified {margin-top:10px;}
.tr-unified th, .tr-unified td {padding:11px 20px; font-weight:600; background:#FFF; border-left:1px solid #D3E5F4; border-top:1px solid #D3E5F4; vertical-align:top; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.tr-unified th:first-child, .tr-unified td:first-child {border-left:none;}
.tr-unified tr:first-child th, .tr-unified tr:first-child td {border-top:none;}
.tr-unified th {text-align:right;}
.tr-unified td {color:#2571AA; text-align:left;}

.tr-source {color:#004376; font-weight:600; text-align:center; text-transform:uppercase;}
.tr-source i {display:block; color:#B40000;}

.tr-btn-view {margin-top:20px; padding-top:105px; text-align:center; background:url(../img/tr_icn_folder.png) center 0 no-repeat;}
.tr-btn-view a.btn-red-med {width:258px;}

.tr-average {margin-top:15px; font-size:12px; line-height:14px; text-align:center; text-transform:uppercase;}



/*-- Pagination --*/

.pagination {display:block; margin-top:30px; text-align:center;}
.pagination ul li {display:inline-block; font-size:18px; font-weight:600; line-height:40px;}
*+html .pagination ul li {display:inline;}
.pagination ul li a {display:block; width:40px; height:40px; color:#FFF; text-decoration:none; cursor:pointer; background-color:#8EA6BF; background-position:center center; background-repeat:no-repeat; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.pagination ul li a:hover {background-color:#004376;}
.pagination ul li a.active {background-color:#B40000;}
.pagination ul li a.disabled {background-color:#C6D3E0; cursor:default;}
.pagination ul li a.first, .pagination ul li a.prev, .pagination ul li a.next, .pagination ul li a.last {text-indent:-999em;}
.pagination ul li a.first {background-image:url(../img/tr_pgn_first.png);}
.pagination ul li a.prev {background-image:url(../img/tr_pgn_prev.png);}
.pagination ul li a.next {background-image:url(../img/tr_pgn_next.png);}
.pagination ul li a.last {background-image:url(../img/tr_pgn_last.png);}



/*-- Register --*/

.register-content {display:block;}
h1.reg-title{ text-align: center; }
h2.reg-title {display:block; margin-bottom:30px; color:#E40000; font-size:28px; font-weight:700; line-height:32px; letter-spacing:-0.025em; text-align:center; text-transform:uppercase;}

.reg-sidebar {float:left; width:430px;}

.reg-sidebar h3 {color:#00345B; font-size:24px; font-weight:600; line-height:26px;}

.reg-list h4 {margin-top:20px; color:#000; font-size:18px; line-height:18px; background:url(../img/hr.png) 0 10px repeat-x;}
.reg-list h4 span {padding-right:7px; background:#FFF;}
.reg-list ul {margin:15px 0 0 0;}
.reg-list li {display:block; float:left; margin:0 10px 7px 0; padding:1px 0 0 18px; color:#333; font-size:13px; line-height:14px; background:url(../img/check.png) 0 0 no-repeat;}

.reg-list2 ul {display:block; float:left; width:130px; margin:15px 0 0 20px;}
.reg-list2 ul:first-child {margin-left:0;}
.reg-list2 li {display:block; float:none; margin:0 0 6px 0; padding:1px 0 0 17px; color:#333; font-size:12px; line-height:14px; background:url(../img/check.png) 0 0 no-repeat;}



/*-- Loader --*/

.ldr-body {display:block;}

.ldr-summary {display:block; min-height:180px; margin-bottom:20px; padding:0 200px; text-align:center; position:relative;}

.ldr-summary h3 {display:block; margin:0; padding:0; color:#00345B; font-size:24px; font-weight:600; line-height:26px;}
.ldr-summary h3 i {display:block; margin-top:5px; color:#E40000; font-size:30px; font-style:normal; font-weight:700; line-height:32px;}

.ldr-note {display:block; margin:20px 0; color:#333; font-size:14px; line-height:16px; text-transform:uppercase;}

.ldr-sum-block {display:block; margin:0 10px;}

.ldr-sum-block h4 {display:block; margin:0 0 10px 0; padding:0; color:#E40000; font-size:24px; font-weight:700; line-height:26px; text-align:center; text-transform:uppercase;}

.ldr-seal-police {display:block; width:180px; height:180px; text-indent:-999em; background:url(../img/ldr_seal_police.png) 0 0 no-repeat; position:absolute; top:0; left:0;}
.ldr-seal-court {display:block; width:180px; height:180px; text-indent:-999em; background:url(../img/ldr_seal_court.png) 0 0 no-repeat; position:absolute; top:0; right:0;}

.progressbar {display:block; height:24px; position:relative; text-align:left;}
.pbar {display:block; height:24px; background:#DCDCDC; overflow:hidden; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.pbar .ui-progressbar-value {display:block !important; height:24px; background:#0D8B00; border-radius:3px\0/;}
*+html .pbar .ui-progressbar-value {border-radius:3px;}
.percent {display:none;}

.ldr-categories {display:block; margin-top:20px;}

.ldr-row {display:block; margin-top:20px;}
.ldr-row:first-child {margin-top:0;}

.ldr-category {display:block; float:left; width:50%; min-height:64px; margin-bottom:30px; padding:0 15px 0 105px; background:#FFF url(../img/ldr_folder.png) 0 0 no-repeat; position:relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.ldr-category:nth-of-type(even) {padding:0 0 0 120px; background-position:15px 0;}

.ldr-icn {display:block; width:86px; height:64px; background-position:center 24px; background-repeat:no-repeat; position:absolute; left:0; top:0;}
.ldr-category:nth-of-type(even) .ldr-icn {left:15px;}

.ldr-bars {background-image:url(../img/icn_ldr_bars.png);}
.ldr-convicted {background-image:url(../img/icn_ldr_convicted.png);}
.ldr-eye {background-image:url(../img/icn_ldr_eye.png);}
.ldr-inmate {background-image:url(../img/icn_ldr_inmate.png);}
.ldr-mask {background-image:url(../img/icn_ldr_mask.png);}
.ldr-wanted {background-image:url(../img/icn_ldr_wanted.png);}
.ldr-gavel {background-image:url(../img/icn_ldr_gavel.png);}
.ldr-court {background-image:url(../img/icn_ldr_court.png);}

.ldr-category h5, .ldr-top h5 {display:block; margin:0; padding:0; color:#004376; font-size:16px; font-weight:700; line-height:18px; text-transform:uppercase;}
.ldr-category h6, .ldr-top h6 {display:block; margin:4px 0 0 0; padding:0; color:#004376; font-size:11px; font-weight:400; line-height:12px; text-transform:uppercase;}

.ldr-progress, .top-progress {display:block; margin-top:6px;}

.ldr-loader {display:block; float:left; width:24px; height:24px; background:url(../img/ldr_loader.gif) center center no-repeat;}

a.ldr-info {display:block; width:24px; height:24px; text-indent:-999em; background:#E40000 url(../img/ldr_icn_info.png) center center no-repeat; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
a.ldr-info:hover {background-color:#FF0000;}

.ldr-progress .progressbar {margin-left:27px;}

.ldr-tops {display:block; margin-top:20px; text-align:center;}
.ldr-row {display:block; margin-top:20px;}
.ldr-row:first-child {margin-top:0;}
.ldr-top {display:block; float:left; width:25%;}
.ldr-top-inn {display:block; margin:0 10px;}

*+html .ldr-sum-block, *+html .ldr-category-inn, *+html a.ldr-info, *+html .pbar, *+html .pbar .ui-progressbar-value {behavior:url(js/pie/PIE.htc); position:relative; z-index:100;}
.ldr-sum-block, .ldr-category-inn, a.ldr-info, .pbar, .pbar .ui-progressbar-value {behavior:url(js/pie/PIE.htc)\0/; position:relative\0/; z-index:100\0/;}



/*-- Loader 2 --*/


.ldr2-content {text-align:center;}
.ldr2-content h2 {color:#004376; font-size:30px; font-weight:600; line-height:32px; letter-spacing:-0.025em; text-transform:uppercase;}
.ldr2-content h2 i {color:#B40000;}

.ldr2-subtitle {margin-top:20px; color:#799cb7; font-size:20px; font-weight:600; line-height:22px; text-transform:uppercase;}

.ldr2-loader {display:block; margin-top:20px; height:200px; position:relative;}
.ldr2-seal1 {display:block; width:240px; height:200px; background:url(../img/ldr2_seal1.png) 0 0 no-repeat; position:absolute; left:0; top:0;}
.ldr2-seal2 {display:block; width:240px; height:200px; background:url(../img/ldr2_seal2.png) 0 0 no-repeat; position:absolute; right:0; top:0;}

.ldr2-source {margin-top:20px; color:#004376; font-size:20px; font-weight:600; line-height:26px; text-transform:uppercase;}
.ldr2-source i {display:block; color:#B40000;}

.ldr2-star {display:block; height:142px; margin-top:20px; background:url(../img/ldr2_star.png) center center no-repeat;}

.ldr2-attention {margin-top:20px; color:#799cb7; font-size:14px; line-height:16px; text-transform:uppercase;}



/*-- TEASER --*/

.teaser-details th, .teaser-details td {width:50%; padding:11px 18px; color:#333; font-size:16px; font-weight:600; line-height:18px; text-transform:uppercase; vertical-align:top; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.teaser-details th {text-align:right; background-color:#F4F4F4;}
.teaser-details td {text-align:left; background-color:#EAEAEA;}
.teaser-details span {color:#E40000;}

.tr-content .btn {margin:30px 0; text-align:center;}
a.btn-red {display:inline-block; color:#FFF; font-size:22px; font-weight:700; line-height:24px; text-decoration:none; text-transform:uppercase;}
a.btn-red span {display:block; padding:12px 35px; background:#E40000; border:1px solid #4C0000; cursor:pointer; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
a.btn-red:hover span {border:1px solid #E40000; box-shadow:0px 0px 10px 0px rgba(228, 0, 0, 0.75); -webkit-box-shadow:0px 0px 10px 0px rgba(228, 0, 0, 0.75); -moz-box-shadow:0px 0px 10px 0px rgba(228, 0, 0, 0.75);}
a.btn-red:focus span, a.btn-red:active span {background:#00345B; border:1px solid #00345B; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}

.teaser-result {display:block; margin-top:10px; padding-bottom:10px; background:url(../img/hr2.png) 0 bottom repeat-x;}
.teaser-results td {width:50%; padding:11px 18px; color:#333; font-size:16px; line-height:18px; vertical-align:top; background-color:#F4F4F4; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.teaser-results td.cell-lft {text-align:right; background-color:#F4F4F4;}
.teaser-results td.cell-rgt {text-align:left; background-color:#EAEAEA;}
.teaser-results td.cell-rgt2 {text-align:left; background-color:#D7D7D7;}
.teaser-results:hover td.cell-rgt2 {text-align:left; background-color:#FFF;}
.teaser-results a {color:#E40000; font-weight:700; text-decoration:none; text-transform:uppercase;}
.teaser-results:hover td.cell-rgt2 a {text-decoration:underline;}
.teaser-results span {display:block; margin-bottom:5px; color:#005697;}
a.download-report { color:#E40000; font-weight:700; text-decoration:none; text-transform:uppercase; }
a:hover.download-report { text-decoration: underline; }


/*-- Coverage Style Starts --*/

#coverage {display:block; padding-top:10px; color:#555; font-size:14px; line-height:18px;}
#coverage i {font-style:normal;}

.cv-title {display:block; padding-bottom:5px; margin:-7px 0 15px 0; color:#E40000; font-size:26px; font-weight:600; border-bottom:1px solid #B1BFCE;}
.cv-stitle1 {margin-top:15px; color:#164577; font-size:18px; font-weight:600; line-height:20px;}
.cv-stitle1 i {color:#306EB0;}
.cv-stitle2 {margin-top:10px;}
.cv-stitle3 {margin-top:10px; font-size:12px; line-height:14px; text-align:center;}

.cv-state-list {display:block; margin-top:20px;}

.cv-table {width:100%; border-collapse:collapse;}
.cv-table td {width:25%; border-left:1px solid #FFF; border-top:1px solid #FFF;}
.cv-table tr:first-child td {border-top:none;}
.cv-table td:first-child {border-left:none;}
.cv-table .odd td {background-color:#EAEAEA;}
.cv-table .even td {background-color:#F4F4F4;}
.cv-table a {display:block; padding:8px 13px; color:#00345B; text-decoration:none; background-image:url(../img/cv_arw_states.png); background-position:right center; background-repeat:no-repeat; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.cv-table .odd a {background-color:#EAEAEA;}
.cv-table .even a {background-color:#F4F4F4;}
.cv-table a:hover {background-color:#ffe8ab;}

.cv-state-info {display:block; margin-top:30px;}

.cv-state-title {display:block; margin-top:10px; padding:10px 44px 10px 20px; color:#C0DFFF; font-size:16px; font-weight:600; line-height:20px; text-transform:uppercase; background:#00345B; position:relative;}
.cv-state-title i {color:#FFF;}

a.cv-top {display:block; width:22px; height:22px; margin-top:-11px; background:url(../img/cv_arw_top.png) 0 0 no-repeat; opacity:0.25; position:absolute; top:50%; right:11px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
a.cv-top:hover {opacity:1;}

.cv-state-block {display:block; padding:17px 20px; background-color:#F4F4F4;}
.cv-state-block h3 {margin-bottom:3px; font-size:14px; font-weight:600; line-height:18px;}
.cv-state-block p {margin-bottom:12px; font-size:14px; line-height:18px;}
.cv-state-block p:last-child {margin-bottom:0;}

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

.cv-table a {padding:8px; background-image:none;}

}

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

.cv-table a {word-break:break-all;}

}

/*-- Coverage Style Ends --*/


/*-- COURT LOCATOR --*/

.courtl-select {display:none; text-align:center;}
.courtl-select select {width:200px;}

.courtl {display:block; width:890px; height:570px; margin:20px auto 0 auto; position:relative;}
.courtl .state {display:block; position:absolute;}
.courtl area { display:block;background:#FFF; opacity:0.3;}
.courtl area:hover {opacity:1;}
.state.wa {left:58px; top:0;}
.state.or {left:22px; top:46px;}
.state.id {left:138px; top:20px;}


.cl-details {margin-top:20px;}
.cl-details h3 {color:#00345B; font-size:20px; font-weight:600; text-align:center;}
.cl-details h3 span {display:block;}
.cl-details ul {display:block; margin-top:22px;}
.cl-details ul li {display:block; margin-top:9px;}
.cl-details ul li span {color:#1D2227; font-weight:600;}
.cl-details .map {display:block; margin-top:26px;}
.cl-details .map img {display:block; max-width:100%; height:auto;}


table.dt {width:100%; border-collapse:collapse; border:none;}
.dt th.ctr, .dt td.ctr {text-align:center;}
.dt th.lft, .dt td.lft {text-align:left;}
.dt th {padding:10px; color:#FFF; font-size:14px; font-weight:600; background-color:#00345B; border-left:1px solid #FFF;}
.dt td {padding:8px 10px; color:#001F3F; font-size:14px; background-color:#DEEEFF; border-left:1px solid #FFF; border-top:1px solid #FFF;}
.dt tr th:first-child, .dt tr td:first-child {border-left:none;}
.dt tr.odd td {background-color:#EAEAEA;}
.dt tr.even td {background-color:#F4F4F4;}
.dt tr.odd:hover td, .dt tr.even:hover td {background-color:#FFF5B9;}

.dt a.btn-red {font-size:16px; line-height:18px;}
.dt a.btn-red span {padding:4px 15px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.dt a.btn-red:hover span {border:1px solid #E40000; box-shadow:0px 0px 10px 0px rgba(228, 0, 0, 0.75); -webkit-box-shadow:0px 0px 10px 0px rgba(228, 0, 0, 0.75); -moz-box-shadow:0px 0px 10px 0px rgba(228, 0, 0, 0.75);}
.dt a.btn-red:focus span, a.btn-red:active span {background:#00345B; border:1px solid #00345B; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}




/*-- Nohit --*/

#nohit i {font-style:normal;}
#nohit .white {color:#FFF;}
#nohit .red {color:#E40000;}
#nohit .blue {color:#2571AA;}

.nh-form {display:block; margin-bottom:30px; text-align:center;}
.nh-form .input {display:block; float:left; margin-left:5px;}
.nh-form .input:first-child {margin-left:0;}
.nh-form .btn {display:block; float:left; margin-left:5px; padding-top:19px;}
.nh-form label {display:block; margin-bottom:2px; color:#000; font-size:12px; font-weight:600; text-align:left;}
.nh-form label span {color:#E40000;}
.nh-form input[type^="text"] {width:178px; border-width:1px; text-transform:capitalize;}
.nh-form select {width:200px; border-width:1px;}
input[type="submit"].nh-btn-search {width:140px; height:39px; padding:5px 50px 10px 20px; font-size:18px; background:url(../img/nh_btn_search.png) right 0 no-repeat; border:1px solid #4C0000; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
input[type="submit"].nh-btn-search:hover {border:1px solid #E40000; box-shadow:0px 0px 10px 0px rgba(228, 0, 0, 0.75); -webkit-box-shadow:0px 0px 10px 0px rgba(228, 0, 0, 0.75); -moz-box-shadow:0px 0px 10px 0px rgba(228, 0, 0, 0.75);}
input[type="submit"].nh-btn-search:focus, input[type="submit"].nh-btn-search:active {border:1px solid #4C0000; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}

.nh-message {display:block; margin:30px 0; padding:25px; color:#48412E; font-size:15px; line-height:18px; text-align:center; background:#FFE79F; border:1px solid #B29338; position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.nh-message .nh-form-arw {display:block; width:18px; height:16px; margin-left:-9px; background:url(../img/nh_form_arw.png) 0 0 no-repeat; position:absolute; left:50%; top:-16px;}
.nh-message h2 {margin-bottom:10px; color:#332F24; font-size:30px; font-weight:700; line-height:32px; letter-spacing:-0.025em;}
.nh-message h2 i {color:#E40000; font-style:normal;}
.nh-message p {margin-top:5px;}
.nh-message a {color:#004376;}

h3.nh-title {margin-bottom:20px; color:#004376; font-size:30px; font-weight:700; line-height:32px; letter-spacing:-0.025em; text-align:center;}
h3.nh-title span {display:block;}

.nh-top {display:block; margin-bottom:20px; padding-bottom:15px; border-bottom:1px solid #E40000;}

.nh-top-x {display:block; float:left; width:308px; margin:10px 0 0 20px; padding-top:220px; color:#00345B; font-size:16px; font-weight:700; line-height:20px; letter-spacing:-0.025em; text-align:center; background:url(../img/nh_20x.jpg) center 0 no-repeat;}

.nh-top-list {display:block; margin:20px 0 0 20px; float:left; width:320px;}
.nh-top-list h2 {color:#00345B; font-size:18px; font-weight:700; line-height:20px; letter-spacing:-0.01em;}
.nh-top-list ul {display:block; margin-top:11px; color:#222; font-size:16px; line-height:18px; letter-spacing:-0.01em;}
.nh-top-list ul li {display:block; margin-top:6px; padding-left:20px; background:url(../img/nh_icn_20x.png) 0 4px no-repeat;}
.nh-top-list ul li i {font-weight:600;}
.nh-top-list ul li i.red {font-style:italic !important;}

.nh-top-report {display:block; float:left; width:238px; height:317px; margin-left:10px; text-indent:-999em; background:url(../img/nh_sample_report.png) center 0 no-repeat;}

h4.nh-title {margin-bottom:20px; padding-bottom:20px; color:#004376; font-size:20px; font-weight:700; line-height:24px; letter-spacing:-0.025em; text-align:center; border-bottom:1px solid #E40000;}
h4.nh-title span {display:block;}
h4.nh-title span.red {font-size:24px; line-height:26px;}

.nh-middle {display:block; min-height:280px; margin:0 -15px 20px -15px; padding:0 0 0 270px; background:url(../img/nh_attorney.jpg) 0 bottom no-repeat;}
.nh-middle h2 {margin:0 15px 20px 0; color:#00345B; font-size:18px; font-weight:700; line-height:22px; letter-spacing:-0.025em; text-align:center;}
.nh-middle h2 span {display:block;}
.nh-middle h2 span:first-child, .nh-middle h2 span:first-child i {font-style:italic !important;}

.nh-middle-lists {display:block; letter-spacing:-0.01em;}
.nh-middle-list {display:block; float:left; margin-left:25px; width:300px\0/;}
:root .nh-middle-list {width:auto\0/;}
*+html .nh-middle-list {margin-left:15px;}
.nh-middle-list:first-child {margin-left:0;}
.nh-middle-list h3 {color:#00345B; font-size:16px; font-weight:700; line-height:18px;}
.nh-middle-list ul {display:block; margin-top:9px; color:#222; font-size:14px; line-height:16px;}
.nh-middle-list ul li {display:block; margin-top:4px; padding-left:20px; background:url(../img/nh_checkmark_icn.png) 0 0 no-repeat;}
.nh-middle-list ul li i {font-weight:600;}
.nh-middle-list ul li i.red {font-style:italic !important;}

h5.nh-title {margin-bottom:20px; color:#0E7400; font-size:20px; font-weight:700; line-height:24px; letter-spacing:-0.025em; text-align:center;}
h5.nh-title span {display:block;}

.nh-btn {display:block; margin:45px 0 25px 0; text-align:center; position:relative;}

.nh-btn-register {display:inline-block; padding:18px 30px; color:#FFF; font-size:30px; font-weight:700; line-height:32px; letter-spacing:-0.025em; text-decoration:none; background:url(../img/nh_btn_register.png) 0 center repeat-x; border:1px solid #4C0000; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; box-shadow:0px 0px 20px 0px rgba(228, 0, 0, 0.75); -webkit-box-shadow:0px 0px 20px 0px rgba(228, 0, 0, 0.75); -moz-box-shadow:0px 0px 20px 0px rgba(228, 0, 0, 0.75); transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.nh-btn-register:hover {box-shadow:0px 0px 40px 0px rgba(228, 0, 0, 0.75); -webkit-box-shadow:0px 0px 40px 0px rgba(228, 0, 0, 0.75); -moz-box-shadow:0px 0px 40px 0px rgba(228, 0, 0, 0.75);}

.nh-arw-left {display:block; width:72px; height:115px; background:url(../img/nh_arw_left.png) 0 0 no-repeat; position:absolute; top:-85px; left:-30px;}
.nh-arw-right {display:block; width:72px; height:115px; background:url(../img/nh_arw_right.png) 0 0 no-repeat; position:absolute; top:-85px; right:-30px;}

/*-- LIGHTBOX --*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#00345B;}
#cboxLoadedContent{margin-top:0;}
#cboxTitle{position:absolute; top:7px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; top:7px; left:58px; color:#949494;}
#cboxClose{position:absolute; top:31px; right:31px; background:url(../img/x.png) 0px 0px no-repeat; width:10px; height:10px; text-indent:-999em;}
#cboxClose:hover{background-position:0 -10px;}

.lightbox {padding:20px;}
.lbox-inn {width:690px; padding:20px; background:#FFF; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; box-shadow:0px 0px 5px 0px rgba(0, 32, 66, 1); -webkit-box-shadow:0px 0px 5px 0px rgba(0, 32, 66, 1); -moz-box-shadow:0px 0px 5px 0px rgba(0, 32, 66, 1);}
.lbox .btn-red {white-space:nowrap;}
.lbox-height {max-height:400px; overflow:auto;}

/*-- EXIT LIGHTBOX --*/

.elb {padding-top:40px;}

.exit-lightbox #cboxClose {top:51px;}

.elb .lbox-inn {display:block; width:773px; padding:24px 27px 30px 30px; position:relative;}

.elb h2 {color:#00345B; font-family:'PT Sans Narrow', Arial, Helvetica, sans-serif; font-size:36px; font-weight:700; line-height:36px; letter-spacing:-0.01em;}
.elb h2 span {color:#E40000;}

.elb .text {display:block; float:left; width:520px;}
.elb .text .p1 {margin:20px 60px 0 0; color:#333; font-size:14px; line-height:20px;}
.elb .text .p1 span {color:#E40000;}
.elb .text .p2 {margin-top:7px; color:#333; font-size:14px; font-weight:600; line-height:40px;}
.elb .text .p2 a {display:inline-block; margin-left:5px; color:#FFF; font-size:20px; font-weight:700; line-height:38px; letter-spacing:-0.05em; text-decoration:none; text-transform:uppercase; cursor:pointer;}
.elb .text .p2 a span {display:block; height:38px; padding:0 20px; background:#E40000; border:1px solid #4C0000; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.elb .text .p2 a:hover span {border:1px solid #E40000; box-shadow:0px 0px 10px 0px rgba(228, 0, 0, 0.75); -webkit-box-shadow:0px 0px 10px 0px rgba(228, 0, 0, 0.75); -moz-box-shadow:0px 0px 10px 0px rgba(228, 0, 0, 0.75);}
.elb .text .p2 a:focus span, .elb .text .p2 a:active span {background:#00345B; border:1px solid #00345B; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}


.elb .text .p3 {margin:9px 60px 0 0; color:#777; font-size:14px; line-height:20px;}

.unlimited {display:block; width:228px; height:125px; padding:35px 0 0 0; color:#FFF; font-size:24px; font-weight:700; line-height:22px; letter-spacing:-0.025em; text-align:center; background:url(../img/unlimited.png) center center no-repeat; position:absolute; top:-35px; right:20px;}
.unlimited span {display:block; font-size:32px; line-height:28px;}

.counter-block {display:block; width:220px; padding-top:78px; float:right; text-align:center;}
.counter-block h3 {color:#555; font-size:14px; font-weight:600; line-height:16px; text-transform:uppercase;}

#counter {display:block; width:216px; margin-top:7px;}
.cnt-digit {display:block; float:left; width:52px; height:70px; margin-left:-1px; background:url(../img/counter_digits.png) 0 0 no-repeat;}
.cnt-digit:first-child {margin-left:0;}
.cnt-sep {display:block; float:left; width:10px; height:70px; margin-right:1px; color:#555; font-size:20px; font-weight:600; line-height:70px;}
.cnt-dsc {display:block; width:216px; margin-top:7px; color:#555; font-size:10px; font-weight:600; line-height:12px; text-transform:uppercase;}
.cnt-min {display:block; float:left; width:103px;}
.cnt-sec {display:block; float:right; width:103px;}



/*-- FOOTER --*/

#footer {display:table; width:100%; padding:30px 0 50px 0; color:#FFF; background:#004376 url(../img/footer.png) center 0 repeat-x; border-top:20px solid #B40000; position:absolute; bottom:0;}
#footer p {margin-top:10px; font-size:12px; font-weight:300; line-height:16px;}
#footer p a {color:#FFF;}

.footer {display:block; padding-bottom:200px; background:url(../img/seal.png) center bottom no-repeat;}

.fnav {display:block; margin-bottom:25px;}
.fnav ul li {display:block; float:left; margin-left:12px; padding-left:12px; font-size:12px; text-transform:uppercase; border-left:1px solid #002440;}
.fnav ul li:first-child {margin-left:0; padding-left:0; background:none; border-left:none;}
.fnav ul li a {display:block; color:#FFF; text-decoration:none;}
.fnav ul li a:hover {color:#A9D3FF;}

#footer .eagle {display:block; width:324px; height:60px; margin-left:-162px; background:url(../img/eagle.png) 0 0 no-repeat; position:absolute; left:50%; top:-39px;}