body { position: relative; margin: 0 auto; padding: 0; text-align: center; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background: #fcdeb7 url(../images/bground_page.gif) repeat top center; }
a:link { color: #0063DC; text-decoration: underline; background: none; }
a:visited { color: #2E67C7; text-decoration: underline; background: none; }
a:hover { color: #ffffff; text-decoration: none; background: #0063DC; }
a:active { color: #FFFFFF; text-decoration: none; background: #0259C4; }
h1 { position: relative; display: block; color: #000000; font: bold 28px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top: 0; margin-bottom: 20px }
h2 { position: relative; font-weight: bold; font-size: 24px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000000; padding-top: 0px; }
h3 { position: relative; font-weight: bold; font-size: 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #f7941e; margin-bottom: 5px; }
h4 { position: relative; font: bold 13px Arial, Helvetica, sans-serif; color: #F88600; margin-bottom: 0px; }
h5 { position: relative; font: bold 13px Arial, Helvetica, sans-serif; margin-bottom: 5px; }
h6 { position: relative; font: normal 11px Arial, Helvetica, sans-serif; color: #666666; }
form { display: block; margin: 0; padding: 0; }
#LeftCol strong { font-weight: bold }
strong.AccuReport { font-weight: bold; }
hr { display: block; width: 100%; height: 1px; line-height: 1px; border: 0; border-bottom: 1px solid silver; }
p, td, th { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
form { position: relative; }

/* LAYOUT HELPERS */
.padder { padding: 10px 15px; }
.padder2 { padding: 10px 10px; }
.padder3 { padding: 0px 5px; margin-top: 0; }
.clearer { display: block; width: 100%; font-size: 0px; height: 0px; line-height: 0px; float: none; clear: both; }
span.FormCaption { display: block; width: 460px; height: auto; color: #333; font-size: 11px; font-weight: normal; }
.hiddenInput { display: none }
p.pcenter { display: block; width: 100%; text-align: center; }
a#GetAcro { position: relative; margin: 0 auto; display: block; width: 88px; height: 31px; background: url(../images/getacro.gif) no-repeat top left; }
a#GetAcro span { display: none; }
a.DownloadPDFLink { display: block; padding-left: 20px; background: transparent url(../images/img_pdf_c_small.gif) no-repeat center left; }
a.DownloadPDFLink:visited,
a.DownloadPDFLink:active, 
a.DownloadPDFLink:link	{ color: #0063DC; background-color: transparent; text-decoration: underline; }
.disclaimer { display: block; width: auto; height: auto; border: 1px solid #c16800; padding: 3px; margin: 10px 0; font-size: 11px; color: #c16800; background: #fff3d7; }
.disclaimer p { margin: 0; padding: 0; }
#LoginHeader .padder { display: block; width: 250px; height: auto; margin: 0 auto; text-align: center; margin-top: 5px; }
.NoBottomMargins { margin-bottom: 0; padding-bottom: 0; }
.NavBox { display: block; padding: 2px 6px; background: #eee; color: #777; border: 1px solid #777; }
ul.checklist { font-size: 12px; }
span.break { display: block; width: 100%; height: 11px; clear: both; float: none; }
.spacer { margin-left: 5px; }
.spacer2 { margin-left: 3px; }
.small, .small th, .small td, .small p  { font-size: 10px; }
.error { color: red; }
.header-button { color: #000; position: absolute; bottom: 0; right: 0;font-size: 12px; }
.nobr { white-space: nowrap; }
.grey { color: #999; }
.NoTopMargins { padding-top: 0; margin-top: 0; }
.ErrorMessage { color: red; border: 1px solid red; background: #fff6df; padding: 3px 5px; }
.inactive { color: #aaa; }
.AlignRight { text-align: right; }
a.PrintLink { padding-left: 20px; padding-top: 1px; padding-bottom: 1px; padding-right: 1px; background: url(../images/icn_print.gif) no-repeat 1px center; }
a:hover.PrintLink { background: #0063DC url(../images/icn_print_f2.gif) no-repeat 1px center; }

.input-button { font-size: 12px; }
.input-button-sm { font-size: 11px; }

.list-normal { margin: 0; padding: 0 0 20px; list-style: none; }
.list-normal li { background: url(../images/icn_checkmark.gif) no-repeat 0 3px; padding: 0 0 0 25px; line-height: 20px; position: relative; z-index: 99; margin-bottom: 2px; }
.list-normal.help li { background-image: url(../images/icn_question.gif); background-position: 0 1px; }
.list-normal.link li { background-image: url(../images/icn_arrow.gif); background-position: 0 2px; }

/* LAYOUT ELEMENTS */
.Wrapper { position: relative; display: block; width: 980px; text-align: left; margin: 0 auto; padding: 0; }
#Header { position: relative; width: 100%; height: 150px; text-align: center; background: #f7941e url(../images/bground_header.gif) repeat-x top left; margin: 0 auto; }
#HeaderImg { position: absolute; top: 0px; left: 510px; display: block; width: 471px; height: 150px; background: url(../images/img_header_reports.png) no-repeat top left; margin: 0; padding: 0; overflow: hidden; }
#HeaderImg span { display: none; }
#HeaderLogoPrint { display: none; }
#SubHeader { position: relative; width: 100%; height: 29px; text-align: center; background: #fbc98e url(../images/subnav_bground.gif) repeat-x top left; margin: 0 auto; }
#Content { position: relative; display: block; width: 100%; height: auto; text-align: center; margin: 0 auto; padding-top: 15px; background: #fff; float: none; clear: both; border-bottom: 10px solid #feeedb; }
#Content2 { position: relative; display: block; width: 100%; height: auto; text-align: center; margin: 0 auto; padding-top: 15px; background: #fff; float: none; clear: both; border-bottom: 10px solid #feeedb; }
#Reports { display: none; position: relative; width: 1000px; height: auto; text-align: center; background: none; margin: 0 auto; margin: 10px auto; }
#Reports h2, 
#Reports h3, 
#Reports h4, 
#Reports h5 { font-style: normal; letter-spacing: normal; font-family: "Myriad Pro", Myriad, Arial, Helvetica, sans-serif; }

#Reports .Column { display: block; width: 226px; height: auto; float: left; clear: none; }
#Reports .Column2 { display: block; width: 361px; height: auto; float: left; clear: none; margin-right: 15px; }
#Reports .Column2 li { width: 50%; height: auto; float: left; clear: none; }

#Footer { position: relative; width: 100%; height: auto; text-align: center; }
#RightCol { float: right; display: block; width: 500px; height: auto; clear: right; text-align: left; padding: 0px 20px 12px 0; }
#RightCol h2 { margin-top: 0; padding-top: 0 }
#LeftCol { float: left; clear: none; display: block; width: 420px; height: auto; text-align: left; }
#PagePic { display: block; width: 430px; height: 220px; overflow: hidden; }

/* HEADER */
#HeaderLogo h1 { display: block; position: absolute; top: 21px; left: 0px; width: 818px; height: 129px; margin: 0; padding: 0; background: url(../images/img_accureport_logo.jpg) no-repeat top left; }
#HeaderLogo h1 a { position: absolute; top: 13px; left: 13px; display: block; width: 412px; height: 102px; background: none; }
#HeaderLogo h1 a span { display: none; }
#HeaderLogo h2 { display: none; }

#MainNav { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 20px; border-bottom: 1px solid #fbc98e; font-size: 11px; line-height: 20px; }
#MainNav h2 { display: none; }
#MainNav ul { display: block; list-style: none; margin: 0; padding: 0; }
#MainNav ul li { float: left; padding-right: 10px; background: url(../images/link_divider.gif) no-repeat top right; }
#MainNav ul li.last { background: none; }
#MainNav a:link,
#MainNav a:visited { color: #fff; background: none; text-decoration: none; font-size: 11px; }
#MainNav a:active,
#MainNav a:hover { color: #f7941e; background: none; text-decoration: none; font-size: 11px; }
#MainNav a#navCart { display: block; width: 23px; height: 20px; background: transparent url(../images/icon_cart.gif) no-repeat center left; }
#MainNav a:hover#navCart { background: transparent url(../images/icon_cart_f2.gif) no-repeat center left; }
#MainNav a#navCart span { display: none; }

body#isShoppingCart a#navCart { background: transparent url(../images/icon_cart_f3.gif) no-repeat top left; }
body#isProducts a#navProducts,
body#isResources a#navResources,
body#isSupport a#navSupport,
body#isContact a#navContact,
body#isNews a#navResources,
body#isOnlineCreditApp a#navResources,
body#isOnlineCreditApp a#navResources,
body#isSitemap a#navResources,
body#isGlossary a#navResources,
body#isForms a#navResources,
body#isFaq a#navFAQ,
body#isHome a#navHome { color: #555; text-decoration: none; background: none; }


/* SUB-HEADER */
#MainSubNav { display: block; width: 100%; height: 29px; line-height: 29px; color: #000; background: url(../images/subnav_bground.gif) repeat-x top left; border-left: 1px solid #e7b375; }
#MainSubNav a { display: block; height: 29px; line-height: 29px; padding: 0 7px; border-right: 1px solid #e7b375; }
#MainSubNav a:link,
#MainSubNav a:visited { text-decoration: none; color: #000; }
#MainSubNav a:active,
#MainSubNav a:hover { color: #0063DC; background: none; background: url(../images/subnav_bground_f2.gif) repeat-x top left; }
#MainSubNav h2 { display: none; }
#MainSubNav ul { display: block; list-style: none; margin: 0; padding: 0; }
#MainSubNav ul li { float: left; padding: 0px; margin: 0px; }
#MainSubNav ul li.last { background: none; }

.NewMessage { display: block; width: auto; height: 29px; padding-right: 25px; background: url(../icons/icn_new_message.png) no-repeat right 3px; }
.NewMessage span { display: none; }

body#isHome a#snavMyAccuReport2,
body#isSettings a#snavMyAccounts2,
body#isHistory a#snavMyReports2,
body#isAccuWatch a#snavMyAccuWatch2,
body#isSubjects a#snavMySubjects,
body#isFavorites a#snavMyFavorites,
body#isMessages a#snavMyMessages2 { color: #000; background: url(../images/subnav_bground_f3.gif) repeat-x top left; }

#Login { display: block; position: absolute; top: 0px; right: 0px; width: 430px; height: 29px; text-align: right; line-height: 29px; color: #000; font-size: 10px; }
#Login .text_field { font-size: 10px; width: 100px; height: auto; }
#Login .password_field { font-size: 10px; width: 50px; height: auto; }
#Login h2 { display: none; }
#Login ul { display: block; list-style: none; margin: 0; padding: 0; }
#Login ul li a:link, 
#Login ul li a:visited { text-decoration: none; color: #000; }
#Login ul li a:active,
#Login ul li a:hover { color: #F88600; background: none; }
#Login ul li { display: block; float: right; font-size: 11px; line-height: 29px; color: #000; }
#Login ul li.last { background: none; }
#Login ul li.divide {  padding-left: 7px; margin-left: 7px; border-left: 1px solid #e7b375; }
#Login a#NewMessages { padding-left: 15px; height: auto; background: url(../images/icon_messages.gif) no-repeat left center; }
#Login a:hover#NewMessages { background: transparent url(../images/icon_messages_f2.gif) no-repeat top left; }
#Login a#NewMessages span { display: none; }
#Login a#NewSearches { padding-left: 13px; height: auto; background: url(../images/icon_searches.gif) no-repeat left center; }
#Login a:hover#NewSearches { background: transparent url(../images/icon_searches_f2.gif) no-repeat left center; }
#Login a#NewSearches span { display: none; }


/* REPORTS */
#Reports { font-size: 11px; padding-top: 0px; }
#Reports ul { margin: 0; padding: 0 0 0 12px; }
#Reports ul li { list-style: disc url(../images/list_double_arrow_orange.gif) outside; }
#Reports h3 { font-size: 12px; color: black; font-weight: bold; }

#Background-Check { float: left; display: block; width: 630px; height: auto; }
#Background-Check li { float: left; width: 200px; height: auto;  }
#Employment-Screening-Reports { float: left; display: block; width: 240px; height: auto; }
#Helpful-Resources { float: left; display: block; width: 110px; height: auto; }

/* FOOTER */
#Copyright { display: block; float: left; width: 380px; height: 40px; padding-top: 10px; font-size: 11px; }
#FooterNav { display: block; float: left; width: 600px; height: 40px; font-size: 11px; }
#FooterNav h2 { display: none; }
#FooterNav ul { list-style: none; margin: 0 auto; padding: 0; padding-top: 10px; }
#FooterNav ul li { float: right; clear: none; padding-right: 10px; background: url(../images/link_divider.gif) no-repeat top right; }
#FooterNav ul li.last { background: none; }
#FooterNav ul li a#rorLink { float: left; display: block; width: 80px; height: 15px; background: url(../images/rorinfo.gif) no-repeat top left; }
#FooterNav ul li a#rorLink span { display: none; }

/* SIDEBAR */
.SideBar2 { display: block; width: 430px; height: auto; font-size: 12px; color: #333; padding-bottom: 1px; background: #d8e5f5 url(../images/sidebar2_bottom.png) no-repeat bottom left; overflow: hidden; }
.SideBar2 h3 { color: #2f537f; margin: 0; padding: 5px 0 0; background: url(../images/sidebar2_top.png) no-repeat top left; font-size: 18px; }
.SideBar2 h3 a { background: none; }
.SideBar2 h3 a:hover { color: #0063DC; background: none; }
.SideBar2 h4 { color: #333; }
.SideBar2 .padder { padding-top: 0; padding-bottom: 0; }
.SideBar2 .SideBarBottom { display: block; width: 420px; height: 5px; }
.SideBar2 span.DateTime { color: black; font-weight: bold; }
.SideBar2 .SideBarPicture { float: right; display: block; width: 150px; height: auto; overflow: hidden }
#Credit-Card-Codes,
#LeftCol .Blue,
#Not-A-Member { background-color: #d8e5f5; }
#Credit-Card-Codes h3,
#Not-A-Member h3,
#LeftCol .Blue h3 { color: #1ea4f7; }

#Employment-Screening { position: relative; display: block; width: 430px; height: 380px; background: url(../pictures/img_employment_screen2r3.jpg) no-repeat top left; }
#Employment-Screening .InfoHolder { display: none; }
#Criminal-Research-Tools { display: block; width: 430px; height: 400px; background: url(../pictures/img_criminal_records2r3.jpg) no-repeat top left; }
#Criminal-Research-Tools .InfoHolder { display: none; }
#AccuReport-Tools { position: relative; display: block; width: 430px; height: 380px; background: url(../pictures/img_accureport_tools.jpg) no-repeat top left; }
#AccuReport-Tools .InfoHolder { display: none; }
#Background-Checks { position: relative; display: block; width: 430px; height: 400px; background: url(../pictures/img_background_checks.jpg) no-repeat top left; }
#Background-Checks .InfoHolder { display: none; }

#RegisterNow a { display: block; width: 108px; height: 108px; background: url(../images/but_register.png) no-repeat 0px 0px; }
#RegisterNow a:hover { background-position: -108px 0; }
#RegisterNow a span { display: none; }
#Employment-Screening #RegisterNow a { position: absolute; top: 5px; right: 12px; z-index: 100; }

/* NAV BUTTONS */
.NavButtons h4 { display: none; }

/* TABLES */
.TableListing { width: 100% }
.TableListing th { color: #fff; border: 0; line-height: 24px; height: 24px; background: #354150 url(../images/background_table_header.gif) repeat-x center center; }
.TableListing th a { color: #fff; background: none; }
.TableListing th a:hover { color: #F88600; background: none; }
.TableListing td { color: #000; background: #fff; border-bottom: 1px solid #b6b6b6; }
.TableListing tr.inactive td { color: #777; background: #eee; }
.TableListing td,
.TableListing th { padding: 3px 4px; vertical-align: top; }
.TableListing tr#CartTotals td { border-bottom: 1px solid #b6b6b6; }
.TableListing td.sub_header { line-height: 20px; background: #d9e4e8; }
/*
.TableListing .ltRow { background: #e8eff1; }
.TableListing .dkRow { background: #d9e4e8; }
*/
.TableListing .ltRow { background: #eaebed url(../images/background_table_row.gif) repeat-x top left; }
.TableListing .dkRow { background: #eaebed url(../images/background_table_row.gif) repeat-x top left; }
.TableListing td.totals { font-size: 14px; background: #eaebed url(../images/img_green_barpill.jpg) repeat-x center center; }

/* RECEIPT SPECIFIC ITEMS */
.TableListing tr td { font-size: 12px; line-height: 18px; }
.TableListing tr td .legend { height: 18px; }
.TableListing tr.rowinfo td { font-size: 11px; margin: 0; padding: 0px 4px; background: #eee url(../images/img_grey_barpill.jpg) repeat-x center center; }

.SubjectInfo { display: block; font-size: 11px; color: green; }
.TotalPrice { font-size: 18px; }

/* ICON LEGENDS2 */
.TableListing .legend { display: block; width: 16px; height: 16px; }
.TableListing .legend span { display: none; }
.TableListing .delerror { background: url(../icons/delivery_error2_sm.png) no-repeat top left; }
.TableListing .found { background: url(../icons/record_found_sm.png) no-repeat top left; }
.TableListing .nofound { background: url(../icons/no_record_found_sm.png) no-repeat top left; }
.TableListing .inprogress { background: url(../icons/in_progress_sm.png) no-repeat top left; }
.TableListing .purged { background: url(../icons/purged_sm.png) no-repeat top left; }

/* VIEW ICON */
.TableListing .ReportLink { display: block; width: 16px; height: 16px; background: url(../icons/view_finder_sm.png) no-repeat center center; }
.TableListing .ReportLink span { display: none; }

/* SIDEBAR TABLES */
.SideBar2 .TableListing { width: 430px; }
.SideBar2 .TableListing th { color: #354150; border: 0; line-height: 14px; height: 14px; background: #fbc98e; }
.SideBar2 .TableListing th a { color: #354150; background: none; }
.SideBar2 .TableListing th a:hover { color: #F88600; background: none; }
.SideBar2 .TableListing td { border-bottom: 1px solid #d6d7d9; border-top: 1px solid #fff; background: #eaebed url(../images/background_table_row.gif) repeat-x top left; }
.SideBar2 .TableListing td,
.SideBar2 .TableListing th { font-size: 11px; vertical-align: top; }
.SideBar2 .TableListing tr#CartTotals td { border-bottom: 1px solid #b6b6b6; }
.SideBar2 .TableListing .ltRow { background: #e8eff1 }
.SideBar2 .TableListing .dkRow { background: #d9e4e8 }

/* CONTACT PAGE */
#ContactOrderFields { display: none; }
#TOUWrapper { position: relative; display: block; width: 700px; height: auto; margin: 0 auto; text-align: left; }

.float { float: left; clear: none; }
.w50perc { width: 50%; }
.right { text-align: right; }
#LoginOptions { display: block; width: 100%; height: auto; float: none; clear: both; }
#FormBox #LoginOptions br { display: block; float: none; clear: both; }

/* PAGE NAVIGATION TABLE */
.PageNavigation { padding: 5px 0px; }

/* IN-WINDOW DEFINITIONS */
#trailimageid { font-size: 12px; position: absolute; left: -500px; top: 0px; display: block; width: 400px; height: auto; z-index: 9999; text-align: left; line-height: normal; }
#trailimageid #ProductItemDef { margin: 0; padding: 0; line-height: normal; }
#trailimageid #ProductItemDef h2 { margin-top: 0; padding-top: 0; }
#trailimageid #ProductItemDef h3 { display: block; color: #f88600; margin: 0; background: url(http://www.accureport.com/states/Nationwide.gif) no-repeat left top; width: auto; height: auto; padding: 0 0 10px 38px; }
#trailimageid #ProductItemDef h3 a { color: #f88600; text-decoration: none; }
#trailimageid #ProductItemDef h3 a:hover { color: #f88600; text-decoration: underline; background: none; }
#trailimageid #ProductItemDef h4 { display: inline; margin: 0; padding: 0; height: auto; line-height: 30%; } /* THIS IS F*CK UP. CAN'T FIGURE OUT WHY THE H$ HAS SUCH A HUGE LINE-HIEGHT */
#trailimageid #ProductItemDef span.ProductDescription { display: block; font-size: 11px; color: #999; }
#trailimageid #ProductItemDef { display: block; padding: 10px 0 5px 0; clear: both; }
#trailimageid #ProductItemDef ul { display: block; width: auto; height: auto; margin: 0; padding: 0; list-style: none; }

/* SPECIAL SIDEBAR ITEMS */
#AccountSettingsNav h4 { display: none; }

/* FOOTER NAVIGATION */
#FooterLinks { display: block; width: 100%; height: auto; padding: 10px 0; font-size: 11px; background: #F88600; }
#FooterLinks .Wrapper { text-align: center; }
#FooterLinks ul { display: inline; list-style: none; margin: 0; padding: 0; }
#FooterLinks ul li { display: inline; padding: 1px 3px; }
#FooterLinks ul li a { color: #fff; }
#FooterLinks #MainNav_F h2,
#FooterLinks #MainSubNav_F h2 { display: none; } 

#AccuWatch h3 { height: 2px; overflow: hidden; }
#AccuWatch h3 span { display: none; }
