﻿/* Reset */
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: normal;
	font-style: normal;
	font-size: 14px;
	font-family: Arial, Sans-Serif;
	vertical-align: baseline;
}
:focus { outline: 0; }
body { line-height: 1; color: black; background-color: #032c42; background-image: url(../Images/Background.png); background-repeat: repeat-x; }
ol, ul { list-style: none; }
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: "" ""; }

/* Html Elements */
h1 { color: #131313; font-weight: bold; font-size: 17px; }
h2 { color: #e8e8e8; font-weight: bold; font-size: 20px; }
h3 { color: White; font-weight: bold; font-size: 24px; }
h4, h4 a { color: #fafafa; font-size: 19px; font-weight: bold; text-decoration: none; display: block; }
h5 { color: #e8e8e8; font-weight: normal; font-size: 19px; }
h6 { color: #131313; font-weight: bold; font-size: 11px; }
em { font-style: italic; }

/* Classes */
.benefitsContent { position: absolute; top: 0; left: 0; }
.benefitsContent h4 { width: 950px; margin: 17px 0 0 23px; padding-bottom: 5px; color: #131313; }
.benefitsContent ul { margin: 15px 23px 0 23px; }
.benefitsContent li { font-size: 16px; padding-left: 20px; margin-top: 12px; background-image: url(../Images/Green-Dot.png); background-repeat: no-repeat; background-position: center left; }
.benefitsList { position: relative; }
.bigArrow { margin: 50px 58px 0; display: block; }
.blueHeader { background-color: #263c48; }
.borderBottomGreen1 { border-bottom: solid 3px #007d34; }
.borderBottomGreen2 { border-bottom: solid 3px #059045; }
.borderBottomGreen3 { border-bottom: solid 3px #48a169; }
.center { text-align: center; }
.clear { clear: both; }
.column { width: 490px; }
.columnLeft { width: 580px; }
.columnRight { width: 400px; }
.contentBody { padding-top: 10px; padding-bottom: 10px; }
.contentBody a { color: #131313; }
.contentBody a:hover { color: #042d42; }
.contentBody p { padding: 10px 25px; line-height: 17px; }
.contentBody strong { color: #131313; font-weight: bold; font-size: 14px; }
.darkBlueButton { background-color: #232f36; border: solid 2px #131313; }
.darkBlueButton a { text-decoration: none; }
.floatLeft { float: left; }
.frame { padding-left: 12px; width: 1000px; }
.greenButton { border: solid 2px #0C311D; background-color: #254c37; }
.greenHeader { background-color: #254c37; }
.greenHeader2 { background-color: #366446; }
.greyButton { border: solid 2px Black; background-color: #272729; }
.greyButton a, .darkBlueButton span { display: block; text-align: center; padding: 10px 0; color: #e8e8e8; font-size: 20px; font-weight: bold; text-decoration: none; line-height: 25px; }
.greyButton:hover { background-color: #042d42; }
.greyHeader { background-color: #272729; }
.headerPadding { padding: 15px 25px; height: 25px; }
.lightGrey { background-color: #e8e8e8; }
.lightGreenHeader { background-color: #4e7d5d; }
.marginBottom { margin-bottom: 25px; }
.menuBar { background-image: url(../Images/Menu-Bar.png); background-repeat: no-repeat; width: 1024px; height: 54px; padding: 3px 0 0 10px; }
.semiTransparentBackground { background-color: #e8e8e8; border: solid 1px #011c2b; height: 225px; opacity: 0.5; }
.simpleBorder { border: solid 1px Black; }
.tinyText, .tinyText a, .tinyText label, .tinyText span { font-size: 11px; }

/* Master Page Named Elements */
#PageWrap { width: 1024px; margin: 0 auto; background-image: url(../Images/Watermark.png); background-repeat: no-repeat; }
#Header { height: 50px; margin-top: 18px; }
#Logo { display: block; float: left; }
#Header h1 { float: right; margin-top: 38px; }
#ContentContainer { min-height: 400px; }
#MainMenuContainer { position: relative; }
#MainMenu, #FooterMenu { height: 44px; }
#MainMenu ul li, #FooterMenu ul li { float: left; height: 25px; }
#MainMenu a, #FooterMenu a { color: #e8e8e8; display: block; text-decoration: none; font-weight: lighter; }
#MainMenu a:hover, #FooterMenu a:hover { text-decoration: underline; }
#MainMenu a { padding: 13px 25px; font-size: 17px; }
#MainMenu .jNetMenuSeparator, #PhoneNumber .jNetMenuSeparator { background-image: url(../Images/Menu-Separator.png); background-position: center; background-repeat: no-repeat; width: 1px; height: 44px; }
#MainMenu .jNetMenuCurrentItem a { color: #81af4f; }
#FooterMenu { width: 650px; float: left; margin-left: 6px; }
#FooterMenu a { padding: 14px 18px; font-size: 16px; }
#FooterMenu .jNetMenuSeparator { background-image: url(../Images/Footer-Separator.png); background-position: center; background-repeat: no-repeat; width: 7px; height: 40px; }
#FooterMenu .jNetMenuCurrentItem a { color: #678DA2; }
#Copyright { color: #e8e8e8; display: block; float: right; margin: 14px 45px 0 0; font-size: 16px; }

/* One-per-page Named Elements */
#ContentTop { position: relative; margin-bottom: 20px; }
#ContentLeft { margin-right: 20px; }
#SemiTransparentBackground { background-color: #272729; height: 225px; opacity: 0.5; }
#SolutionBody strong { font-weight: bold; font-size: 16px; padding: 5px 25px; display: block; }
#SolutionBody table { margin: 10px 0 0 45px; }

/* List all named elements with rounded corners (rounded corners must be named elements for curveycorners.js IE compensation script) */
#WatchVideo, #SemiTransparentBackground, #VideoButton, #VideoImageButton, #PayerBenefitsBackground, #ProviderBenefitsBackground, #PatientBenefitsBackground, #HowItWorksMovie, #AddressBody, #SubmitButton { -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#ProblemHeading, #SolutionHeading, #DidYouKnowHeading, #LearnMoreHeading, #HowItWorksHeading, #AboutUsHeading, #ContactUsHeading, #OurCompanyHeading { -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; }
#ProblemBody, #SolutionBody, #DidYouKnowBody, #LearnMoreBody, #SolutionPageBody, #HowItWorksBody, #AboutUsPageBody, #ContactUsPageBody, #OurCompanyPageBody { -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; }

/* Home Page Styles */
#HowToDiagram { position: absolute; top: 22px; left: 28px; width: 950px; }
#HomeFingerprint { display: block; }
#BiometricIDLabel { color: #e8e8e8; text-align: right; text-transform: uppercase; font-weight: bold; font-size: 21px; float: left; margin-top: 45px; }
#WatchVideo { display: block; width: 315px; float: right; margin: 48px 0 0 0; }
#ProblemList td { width: 50%; padding: 2px 0 2px 14px; font-size: 16px; background-image: url(../Images/Blue-Dot.png); background-repeat: no-repeat; background-position: center left; }
#Benefits, #InTheNews { padding: 25px 25px 0; }
#Benefits a:hover { color: #48a169; }
#Benefits div { clear: both; height: 25px; margin-bottom: 20px; }
#Benefits h2 { margin-bottom: 25px; }
#Benefits h4 { float: left; width: 380px; }
#Benefits img { float: right; margin-right: -2px; }
#InTheNews { margin-top: 5px; }
#InTheNews strong, #InTheNews a { display: block; color: #e8e8e8; font-size: 19px; margin-top: 15px; }
#InTheNews a:hover { color: #2f79a1; }

/* The Problem Page Styles */
#VideoButton { margin: 30px 0; }
#FraudTable { margin: 0 25px; }
#FraudTable thead td { font-weight: bold; }
#FraudTable tbody td { border-top: solid 2px #959595; }
#FraudTable td { font-size: 12px; padding: 5px; }
#FraudTable td.borderLeft { border-left: solid 2px #959595; }
#Sources { margin: 0 25px 10px; }
#Sources label { display: block; margin-bottom: 6px; }
#Sources a { display: block; margin-bottom: 5px; }
#InsuranceFraudLinks { margin-left: 25px; }
#InsuranceFraudLinks, #StateInsuranceFraudLinks { width: 175px; float: left; }
#InsuranceFraudLinks h6, #StateInsuranceFraudLinks h6 { margin: 3px 0 5px; }
#InsuranceFraudLinks li, #StateInsuranceFraudLinks li { padding: 1px 0; }
#InsuranceFraudLinks a, #StateInsuranceFraudLinks a { font-size: 11px; }

/* The Solution Page Styles */
#VideoImageButton { margin-bottom: 30px; }
#VideoImageButton img { display: block; width: 365px; margin: 5px auto 15px; }
#VideoImageButton:hover { background-color: #263c48; }
#SolutionBenefits { margin-bottom: 29px; }
#SolutionBenefits a:hover { color: #48a169; }
#SolutionBenefits div { clear: both; height: 25px; margin-bottom: 20px; }
#SolutionBenefits h2 { margin-bottom: 25px; }
#SolutionBenefits h4 { float: left; width: 340px; }
#SolutionBenefits img { float: right; margin-right: -2px; }
#BioClaimStamp { display: block; width: 406px; height: 300px; margin-left: -3px; }

/* The Benefits Page Syles */
#PatientBenefitsBackground { margin-bottom: 10px; }

/* How It Works Page Syles */
#HowItWorks { width: 315px; float: left; margin-right: 20px; }
#HowItWorksMovie { width: 665px; height: 390px; float: left; background-color: #000000; padding-top: 10px; }
#HowItWorksBody ol { margin: 0 15px 0 45px; padding: 2px 0 3px; }
#HowItWorksBody li { list-style-type: decimal; font-size: 13px; line-height: 13px; padding-bottom: 5px; }
#HowItWorksBody ol li ul{ margin: 0 5px 0 10px;}
#HowItWorksBody ol li ul li { list-style-type:disc; font-size: 13px; line-height: 13px; padding: 5px 0 5px 5px; }
#HowItWorksBuffer { height: 5px; }

/* Contact Us Page Syles */
#AddressBody { margin-bottom: 15px; padding: 10px 0 3px 0; }
#AddressBody h1 { margin-left: 25px; }
#AddressBody .clear { height: 0; }
#SubmitButton { width: 150px; text-align: center; float: right; margin: 20px 28px 5px 0; }
#SubmitButton:hover { background-color: #4e7d5d; }
#SubmitButton a { text-decoration: none; display: block; color: #fafafa; font-size: 16px; padding: 10px 0; }
#ContactUsForm label { color: #131313; font-weight: bold; font-size: 15px; display: block; padding-bottom: 2px; }
#ContactUsForm textarea { width: 520px; height: 130px; }
.contactUsInput { width: 520px; }
.addressLocation { float: left; font-size: 12px; margin-top: -4px; }
.addressLocation strong { display: block; padding-bottom: 4px; }
#FLAddress { width: 160px; padding-right: 20px; }
#COAddress { width: 140px; padding-left: 10px; }
#FingerprintIDMarker { display: block; width: 403px; height: 290px; margin-left: -1px; opacity: 0.8; }

/* Our Company Page Styles */
#OurCompanyPageBody label { display: block; margin: 0 0 5px 25px; }
#OurCompanyPageBody ol { margin: 0 25px 0 45px; }
#OurCompanyPageBody li { list-style-type: decimal; font-size: 12px; font-weight: bold; }

/* Glossary Page Styles */
#DidYouKnowBody .tableColumnLeft { width: 250px; }

/* Links Page Styles */
#LinksPage ul { margin: 0 0 20px 45px; }
#LinksPage li { font-size: 18px; padding: 1px 0; }

/* Press Page Styles */
#tvPlayerVideoArea_0, #SolutionBody img { margin: 0 auto; }
#PressPage .contentBody { text-align: center; }
#PressPage #SolutionBody a, #PressPage #SolutionBody img, #PressPage #SolutionBody span { display: block;  }
#PressPage #SolutionBody span { background-color: #dcdcdc; height: 25px; border-top: solid 3px Black; border-bottom: solid 1px #cdcdcd; width: 300px; margin: 0 auto; padding-top: 11px; }

/*Sitemap Page Styles*/
#Sitemap {margin: 10px 30px}