﻿@charset "utf-8";

HTML{overflow: auto; overflow-y: scroll; padding:0;	margin:0; min-width:800px;background: #F5F4F3}
body {min-width:800px; background: #F5F4F3; margin: auto;}
body {position: relative; _position: static;} /* Fixed issue with zooming under IE-7 */

/* OVERRIDES GLOBAL STYLES */
#content {padding: 0; margin: 0; margin: auto; overflow: visible; background: #F5F4F3 url('../images/bg_header.jpg') repeat-y scroll top left; }
#header {background: #F5F4F3 url('../images/bg_header.jpg') repeat-y scroll top left; height: 83px; width:800px; padding: 5px 0px 0px 0px;}
.wrapper {width: 740px; margin: auto; overflow: visible; margin: auto; padding:20px 30px 0px 30px; background: #F5F4F3 url('../images/bg_header.jpg') repeat-y scroll top left;}
.featureBody h1, .wrapperBSResults h1, .wrapperObit h1 {padding-top: 20px; font-size: 26px; color: #fff;}
h4 {font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 1.45em; padding-bottom: 10px;}
th {text-align: left; font-weight: normal;}
p, ul {font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height:20px; color: #1f1f1d;}
p, li {margin-bottom: 15px;}
p a {font-weight: bold;}
a {color: #287BB4;}
label {font-size: 12px; font-weight: bold;}

.feature_image {width: 744px;}

.asSeen {margin-top:8px; padding-left: 18px;}
.asSeen img {padding-right: 5px; padding-left: 0px;}

#header img {padding: 0px 0px 0px 30px;}
.bgWebSite {background-color: #F5F4F3; padding-top: 0px; border-top: 0px;}
.bgWebSite .cem_lp {margin-left: 12px;}
.wrapperBS {width:800px; margin: auto; background: transparent url('../images/bg_searchArea.jpg') no-repeat top left; padding: 0px 00px; height: 263px;}
.wrapperObit {width: 800px; margin: auto; background: transparent url('../images/bg_searchArea_obits.jpg') no-repeat top left; padding: 0;}
.wrapperBSResults {width:760px; margin-left: 10px; background: #858579 url('../images/bg_results.jpg') repeat-x top left; padding: 0px 0px; padding-bottom: 20px;}
.wrapperBSResults h1 {margin-left: 28px; padding-bottom: 8px; font-size: 24px;}

/* PAGE STRUCTURE */
.half {width: 50%;}
.feature_top {display: none;}
.feature {background: #fff; width: 700px; margin-left: 30px; padding:8px;}
.feature_inner {margin:0px; width: 656px;}
.feature_btm {display: none;}
.featSignUp  {margin-left: 30px;}
.featureBody  {background: #99988A url('../images/bg_CO_feat.jpg') repeat-x top left; width:760px; margin-left: 10px; padding-bottom: 20px;}

/*SEARCHBOX STYLES */
.searchbox {padding-right: 0; border: 0; border-top: 1px solid #ccc; border-left: 1px solid #ccc; background: #fff;}

.advanced_srch {float:left; font-size: 12px; text-decoration: none; position:relative; width:200px;}
.advanced_srch a, .advanced_srch a:link, .advanced_srch a:visited, .advanced_srch a:active {display:inline; height:13px; text-decoration: none; outline: none; font-size: 10px; text-transform: uppercase; padding-right:12px; background: transparent url('../images/adv_arrow.png') no-repeat scroll 100% -13px;}
.advanced_srch a:hover {color: #2b98d0;}
.obituaries .buttonBox{margin-bottom:-15px;}
/* .birth_search .buttonBox{width: 190px;} */
.checkbox {margin-top:8px; float: left; white-space: nowrap;}
.formHeader{font-size:12px; font-weight:normal; position:relative; top:-10px;}
.self_search .buttonBox, .combo_box .buttonBox{float:none; width:auto; display:block;}
.self_search .buttonBox .required, .combo_box .buttonBox .required{margin-top:36px;}
.self_search .Error, .birth_search .Error, .death_search .Error, .ancestor_search .Error, .ancestorSearchCb .Error, .obituaries .Error, .marriage_search .Error, .divorce_search .Error, .tree_search .Error, .vital_search .Error, .surname_search .Error, .combo_box .Error {margin-right:20px;}
div.Error .FieldErrorText{font-size:14px; color:Red;}
div.Error .LV_invalid{font-size:14px; color:Red;}
.surname_search #LastName{float:none;}
.req_button {margin-top: 15px;}

/* Public Report */
.featureBody.publicRecords {width: 716px; padding: 0 22px 22px;}

.featureBox {background-color: #FFF; padding: 6px;}
.featureContent {border: 1px solid #99988a; padding: 25px 20px 25px;}
.publicRecordsResult h4 {font-family: Arial, Helvetica, sans-serif;}
.publicRecordsResult .btnBlueMed, .publicRecordsResult .infoBarText {font-weight: normal;}
.publicRecordsResult .infoBarLT {background-image: url('../images/infoBarLTGr.png');}
.publicRecordsResult .infoBarRT {background-image: url('../images/infoBarRTGr.png');}
.publicRecordsResult .infoBarLB {background-image: url('../images/infoBarLBGr.png');}
.publicRecordsResult .infoBarRB {background-image: url('../images/infoBarRBGr.png');}
.publicRecordsResult .infoBarText {background-image: url('../images/infoBarTextGr.gif');}
.publicRecordsResult .infoBarText, .publicRecordsResult .infoBarColor {background-color: #95D83F;}
.publicRecordsResult .name a {font-weight: bold; text-decoration: underline !important;}
.publicRecordsResult .name a:hover {font-weight: bold; text-decoration: none !important;}
.publicRecordsResult .name {width: 165px;}
.publicRecordsResult .address, .publicRecordsResult .relative  {width: 147px;}
.publicRecordsResult .age {width: 35px !important;}
.publicRecordsResult .results {padding: 0;}
.publicRecordsResult #self_results .results li {margin: 0; padding: 15px 2px; overflow: hidden;}
.publicRecordsResult #self_results .legend li {margin: 0; padding: 5px 2px; font-size: 13px; font-weight: bold; color: #000;}
.publicRecordsResult #self_results .results li.submit {padding-right: 0;}
.publicRecordsResult #self_results .legend {background-color: #FFF;}
.featureBody.publicRecordsRegister {padding-top: 22px;}
.publicRecordsRegister .featureContent {padding: 25px 25px 20px 20px;}
.productInfo li {margin-bottom: 0; padding-left: 22px; background: transparent url('../images/checkmarkThin.png') no-repeat scroll 0 2px; font-size: 12px;}
.productInfo li.boldText {padding-left: 0; background-image: none;}
.productHeader {font-size:17px; line-height:1.2em; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.reportRegister {width: 432px; padding: 20px 16px 16px; border: 2px solid #287bb3; margin-bottom: 40px;}
.publicRecordsRegister p {font-size: 12px; margin: 0; line-height: 1.3em;}
.reportIncludes {width: 315px; padding-bottom: 30px;}
.publicRecordsRegister .prodPrice {width: 117px; text-align: right;}
.unlimitedAccess {width: 282px; position: relative; padding: 0 0 23px 20px;}
.unlimitedAccess label {margin-bottom: 5px;}
.unlimitedAccessCheckBox {position: absolute; left: 0; top: 5px; $top: 0;}
.unlimitedAccessPrice {width: 130px; text-align: right;}
.unlimitedAccessPrice .productHeader {color: #91C63F;}
.infoColumn {width: 176px;}
.arrowRight {background: transparent url('../images/ArrowRight.gif') no-repeat scroll 100% 12px; padding-right: 45px; font-size: 17px; color: #287bb4; min-height: 50px; _height: 50px;}
.iconGuarantee {background: transparent url('../images/iconGuarantee.png') no-repeat scroll 0 0px; height: 93px; margin-top: 30px;}
.iconGuarantee.newsArchiveGuarantee {background-image: url('../images/iconGuarantee.jpg')}
.iconSealVeriSign {background: transparent url('../images/SealVeriSign.gif') no-repeat scroll 0 0px; height: 77px;}
.iconSealTrust {background: transparent url('../images/SealTrustE.gif') no-repeat scroll 0 0px; height: 80px;}
.resultsFoundBox {padding: 0 22px 22px;}

/* Newspaper Archive */
.reportRegister.newsArchive {padding-bottom: 16px; margin-bottom: 8px;}
.newsArchive .productHeader {margin-bottom: 0; font-size: 13px;}
.newsArchive .reportIncludes span {display: block;}
.newsArchive .productInfo {width: 380px; margin-bottom: 25px;}
.newsArchive .productInfo li {line-height: 1.3em; font-size: 13px; padding-bottom: 14px;}
.newsArchive .productInfo li.boldText {font-size: 13px; padding-bottom: 12px; color: #287AB2;}
.newsArchive .reportIncludes, .newsArchive .prodPrice {padding-bottom: 25px;}
.newsArchive .reportIncludes {position: relative; width: 330px;}
.newsArchive .prodPrice {width: 102px;}
.newsArchive .reportIncludes .billedText {font-size: 11px; font-weight: normal;}
.newsArchive .reportIncludes input {position: absolute; top: 3px; left: 0; $top: 0;}
.newsArchive .reportIncludes label {padding-left: 20px;}
.newsArchive .prodPricePeriod {font-size: 11px;}
#header .newspaperArchiveHeader {padding: 15px 56px 0 0;}
.wrapperBSResults.newsResults, .wrapperBSResults.oneGreatFamilyResults {padding: 20px 0;}
.newsResults .resultsFoundBox {padding-bottom: 0;}
.newsResults span {font-size: 17px;}
.newsResults span a {font-size: 15px;}
.newsResults .featureContent {padding: 8px 15px;}
.newsResults .featureContent a.btnBlueMed {margin: 30px 0 10px 100px;}
.newsResults .green {color: #6f973a; font-size: 20px; font-weight: bold; margin-bottom: 4px;}
.newsArchiveHome h1 {font-size: 24px;}
.newsArchiveHome .bgWebSite .cem_lp {width: 100%; margin-left: 0; padding: 14px 0 0 0;}
.newsArchiveHome .bgWebSite .clr_thin {margin-bottom: -1px;}
.newsArchiveHome .asSeen img {padding: 0 0 0 16px;}
.specialOffer label {position: relative; padding-left: 38px; font-weight: normal; line-height: 20px; zoom: 1;}
.specialOffer label input{position: absolute; top: 4px; left: 17px; $top: 0;}
.newsSummary {float: right; width: 445px; padding-top: 6px;}
.featureContent.hostedResultsFound {position: relative; padding: 35px 205px 38px 25px; background-color: #FFF; zoom: 1;}
.featureContent.hostedResultsFound a.btnBlueMed {position: absolute; top: 43px; right: 27px; margin: 0;}

/* OTO One Great Family */
#header .logoOGF {padding: 29px 53px 0 0;}
#content.oneGreatFamilyHome H1 {font-size: 24px;}
#formContent_OneGreatFamilySearch {width: 540px;}
.oneGreatFamilyHome .buttonBox .button {margin: 11px 0 19px 0;}
.oneGreatFamilyHome .bgWebSite .wrapper {padding-top: 0;}
.oneGreatFamilyHome .bgWebSite .wrapper .cem_lp {padding-bottom: 0;}
.oneGreatFamilyHome .advTextBox {height: 258px; overflow: hidden; padding: 45px 320px 0 0; background: transparent url('../images/bgOGF.jpg') no-repeat scroll 100% 0;}
.oneGreatFamilyResults .featureContent {padding-bottom: 36px;}
.oneGreatFamilyResults .featureContent A.btnBlueMed, .oneGreatFamilyResults .featureContent A.btnBlueMed:hover {margin-top: 10px;}
.oneGreatFamilyResults .featureContent .green {padding-bottom: 10px;}
.oneGreatFamilyResults .resultsFoundBox {padding-bottom: 0;}
.oneGreatFamilyResults .additional_recs_wrapper {background: transparent url('../images/bgOGF.jpg') no-repeat scroll 100% 0;}
.oneGreatFamilyResults.wrapper {padding: 0 0 0 30px; margin: 0;}
.oneGreatFamilyResults.wrapper .additional_recs {padding: 20px 0;}
.oneGreatFamilyResults .record_disclaimer {padding-top: 20px; margin-bottom: 0;}
.OTO_OGF_Page .twoColumnBoxWrapper {background: transparent none scroll no-repeat 0 0;}
.OTO_OGF_Page .twoColumnBox {width: 300px; float: right; margin: 20px 0; border-left: 1px solid #CCCCCC;}
.OTO_OGF_Page H1 {margin: 0 0 10px 20px; font-size: 24px;}
.OTO_OGF_Page .subText {font-size: 13px;}
.OTO_OGF_Page .leftColumnBox, .OTO_OGF_Page .rightColumnBox {font-size: 12px; line-height: 19px; font-family: Arial,Helvetica,sans-serif; float: left;}
.OTO_OGF_Page .leftColumnBox {width: 340px; left: -366px; margin-right: -326px; position: relative;}
.OTO_OGF_Page .rightColumnBox {width: 270px; text-align: center;}
.OTO_OGF_Page .checkmarks LI {line-height: 20px; background-position: 0px 4px; margin-bottom: 8px; zoom: 1;}
.OTO_OGF_Page .holderRadioButton LABEL {font-weight: normal; display: inline;}
.OTO_OGF_Page .holderRadioButton INPUT {vertical-align: middle; margin-right: 3px;}
.OTO_OGF_Page .holderRadioButton .green {font-size: 14px; font-weight: bold;}
.OTO_OGF_Page .checkout_details {margin: 0 20px 30px;}
.OTO_OGF_Page .feature_inner {width: 696px;}
.borderBtmDottedGrey {border-bottom: 1px dotted #999999;}
.darkBlueCaption {padding: 10px 0 20px; font-size: 18px; font-weight: bold; font-style: italic; color: #2e5780;}

/* INPUTS */
/* #BirthYear, #DeathYear, #MarriageYear, #DivorceYear, #VitalYear {width: 76px;} */
.buttonBox .required{margin-top:8px;}
.marButton{margin:10px 0 0 0; position:relative; left:-15px;}
.radios{font-size:12px; padding-bottom:1px;}
.radiosLegend, x:-moz-any-link {line-height: 12px;} /* FireFox */
.radiosLegend{float:left; $line-height:21px; _line-height:19px; margin: 0 5px 0 0; font-size: 12px; outline: none; outline-width: none;}
.radiosLegend input {outline: none; font-size: 12px;}
.radiosBox{float:left; width:16px;}
.mail_email input {width: 220px;}


/* SS Sizes */
.waitingPage {padding: 35px 0px 100px 0px;}
.cem_lp {/*margin-left: 38px;*/ padding-bottom: 15px;}
.surname_search .cem_lp, .obituaries .cem_lp, .ancestor_search .cem_lp, .ancestorSearchCb .cem_lp, .vital_search .cem_lp {width: 640px;}
.marriage_search .cem_lp, .divorce_search .cem_lp {width: 662px;}
.marriage_search {background: none;}
.birth_search .cem_lp, .death_search .cem_lp {width: 620px;}
.self_search .cem_lp {width: 640px;}
.combo_box .cem_lp {width: 690px;}
.publicRecordsSearch .cem_lp, .newsArchiveHome .cem_lp {width: 710px;}
.publicRecordsSearch .buttonBox {float: none;}
.publicRecordsSearch .bgWebSite .cem_lp {margin: 0;}
.publicRecordsSearch #FirstName, .publicRecordsSearch #LastName {width: 150px;}
.seals, .as_seen {text-align: center; display: block;}
.ancestorSearchCb .field_value {padding-right: 8px;}
.ancestorSearchCb .searchbox {padding-left: 15px;}
.ancestorSearchCb .buttonBox {width: 100%; margin-right: 0;}
.ancestorSearchCb .buttonBox input.button_sm {margin-right: 20px;}
.ancestorSearchCb .radios {_width: 360px;}
.ancestorSearchCb .required {margin-left: 0 !important;}
#FirstName, #LastName, #MaidenName {width:130px;}
.surname_search #FirstName, .obituaries #FirstName, .ancestor_search #FirstName, .vital_search #FirstName, .surname_search #LastName, .obituaries #LastName, .ancestor_search #LastName, .vital_search #LastName{width:191px;}
.ancestorSearchCb #FirstName, .ancestorSearchCb #LastName, .ancestorSearchCb #MaidenName, .ancestorSearchCb .field_value SELECT {width:140px;}
#FirstName, #LastName, #MaidenName, #City, #County,  #BirthYear, #DeathYear, #MarriageYear, #DivorceYear, #Registration_R1_RegisterFirstName, #Registration_R1_RegisterLastName, #Registration_R1_RegisterEmail, #Age, #RelativeFirstName {background: transparent url('../images/bg_input.jpg') no-repeat top left; height: 21px; padding-top: 4px; padding-left: 4px;}
#BirthYear, #DeathYear, #MarriageYear, #DivorceYear {width: 85px;}
#Location {width:139px; height: 27px; padding-top: 2px;}
label .radiosLegend {font-weight: normal; font-size: 12px;}
.buttonBox {width:160px;}
.buttonBox .required {width: 50px; margin-top: 0px;}
.disclaimer { clear: both;}
#frmAncestorCb .buttonBox {width: 100%;}
#frmAncestorCb #BirthYear, #frmAncestorCb #DeathYear, #frmAncestorCb #MarriageYear, #frmAncestorCb #DivorceYear {width:90px;}
#frmSurnameSearch .button_sm {margin-top:10px;}
#frmSurnameSearch .field_value {padding-right: 10px;}

/* RESULTS */
.record_links {margin: 5px 0 0 0; padding: 12px 19px 12px 12px; background: #fff; border: 1px solid #ccc; font-size: 16px; display: block; float:left;}
.linksText{font-size: 12px;}
.records_found {text-align: left; display: inline; font-family: Arial, Helvetica, sans-serif;}
.records_found_vital {width: 75%;}
.your_results {font-size: 16px;}
.additional_recs {margin: 0px 0px 0px 28px; width: 350px; float: left; display: inline;}
.additional_recs p, .records_include p {padding: 0px; margin:0px;}
.retinue {clear: both; padding: 0px 26px 29px 26px;}
.light_link {text-decoration: none;}

.additional_recs { margin-left:5px; width:50%;}
.additional_recs li, .records_include li {margin-bottom: 7px;}
.receive {width: 720px;}
.record_disclaimer {padding:30px 0px 15px 0px;}
.light_link {font-weight: normal;}
.records_include {padding: 0px 0px 0px 30px; width: 335px; display: inline;}
.records_include ul {width: 60%;}
.records_include img {margin: 15px 20px 0px 15px; padding-right: 25px;}

.vital_chek {padding: 0px 28px 0px 28px;}
.grey_line {width: 100%; height:1px; font-size:1px; line-height:1px; border-bottom:1px solid #f2f2f2; margin: 20px 0 20px 0;}
.surname_checks {font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
.top_mar {margin-top: 15px;}
.vtl_button {background: transparent url('../images/btn_small_vtl.gif');}
.age{font-size: 14px;}
.name{width:180px; margin-right: 10px;}
.address, .relative {width:175px;}
.submit {width:auto;}
.names_more{font-size:12px;font-weight:normal;}
a.names_more, #self_results li.name a {color: #2b98d0; text-decoration: none;}
#self_results li.name a:hover {color: #2b98d0; text-decoration: underline;}
.results{padding:10px; font-family:Arial,Georgia,"Times New Roman",Times,serif}
#self_results .results li {padding:0px;}
#self_results .legend { padding:6px 0 0 0; color:#666; background:#fafafa; border-bottom:1px solid #ddd;}
#self_results .legend .name {padding-left:10px;}
.tree{width:698px;}
.reg_box{font-size:13px; margin-left:5px; padding:18px;}
#process_bar{height:35px; color:Blue;}
.surname_results {width:380px;}
.surname_copy {padding:20px 0;}
.no_record{width:500px; text-align:center; margin:auto;}
.fixed_table{table-layout:fixed;}
.featureBody .wrapperBSResults {margin-left: 0px; background: none;}
#SelfTreeResult .databaser {font-size: 22px; margin-bottom: 10px; line-height: 25px;}
#SelfTreeResult .processing {line-height: 1em;}
.featureRec {margin: -5px 10px 0px -5px;}

/* CHECKOUT */
.hilite {background-color:#FFFFEE;}
.checkout_box, .required_box {font-family: Arial, Helvetica, sans-serif; font-size:12px; border: 0px; border-right: 1px solid #ccc; float:left; background: none; padding:0;}
#content {margin:0px auto; padding:0px; width: 800px; background: transparent url('../images/bg_CO.jpg') repeat_y top left;} 
#content h1 {line-height: 26px;}
/*.checkout_box{width: 385px;} */
#optional_info {border: 2px solid #65AA35; width: 100%; float:left;border-top: 8px solid #65AA35;}
#optional_info textarea.MultilineControl {width: 385px;}
.optTD {padding:12px;}
.signUpInfo input.TextControl, .signUpInfo input.PasswordControl {width: 179px;}
.signUpInfo select {font-size: 11px; width: 183px;}
#order_review {font-family:Arial, Helvetica, sans-serif; font-size: 12px; padding-left: 10px; line-height: 1.45em; float:left; width:280px; border-left:1px solid #ccc; position:relative; left:-1px;}
#order_review.singup_or{width:310px;}
#Signup #order_review{border-width:0;}
#order_review h3 {margin-bottom: 0px;}
#order_review td {padding:6px 5px 6px 0; margin: 0px;}
#order_review th {font-size: 18px; font-family: Arial, Helvetica, sans-serif; padding-bottom: 6px;}
#order_review {width: 270px;}
.subtots {text-align: center;}
.todays_total {font-size: 18px; padding: 10px 0px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.cred_info{line-height: 1.75em; padding-bottom:8px;}
.cred_info a {text-decoration:none;}
#offer_details {font-size: 10px; color: #999; margin-top: 20px; padding: 5px 0px 0px 0px; line-height: 1.75em; border-top: 1px solid #ccc;}
.checkout_details {font-size: 10px; color: #666; margin-top: 20px; padding: 5px 0px 0px 0px; line-height: 1.75em; border-top: 1px solid #ccc; position:relative;}
.optional_hdr {position:relative; top:-12px;}
.tbl_pad_rt {margin-right: 3px;}
.blackSquare{background: transparent url('../images/blackSquare.gif') no-repeat scroll 0 12px; padding-left:7px !important;}
.agreeText{font-size: 11px; line-height: 17px;}
.agreeText a {text-decoration: none;}
.csc a {text-decoration:none;}
.feature.alternateMembership {font-family: Arial,Helvetica,sans-serif;}
.noWrap {white-space: nowrap;}
.checkoutItem {padding: 15px 55px 27px; margin-top: 35px; background: transparent url('../images/checkoutItem.gif') no-repeat scroll 0 0; font-size: 15px; position: relative; font-weight: bold; zoom: 1;}
.checkoutItem span {position: absolute; left: 14px; top: 0px; font-size: 31px; color: #ffffff; font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal;}
.specificProduct, .specificProduct td {border: 0 solid #bbbbbb;}
.specificProduct {border-width: 0 1px 1px; font-size: 13px;}
.specificProduct td {border-top-width: 1px; padding: 16px 8px;}
.membershipPlan {color: #cc6633;}
.selectedProduct {background-color: #ffffe5;}
.agreeTermsBox {padding-top: 32px;}
.alternateMembership .checkout_box .button, .agreeTermsBox input {float: none;}
.alternateMembership .checkout_box {padding-bottom: 12px;}
.alternateMembership .hintBgCC {margin-left:-125px; top: 0px; background-image: url(../images/hintbg_cc_rb.png); _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hintbg_cc_rb.png', sizingMethod='image'); $left:-158px; $top: 20px;}
.subText{color:#fff; width:716px; margin: auto; line-height: 18px; margin-bottom: 10px; font-size: 12px;}
.yella {color:#FFFFCC;} 
.checkout_box {width: 370px;}
.required_box {border:0px;}
.checkout_details p{font-size: 12px; color: #666; line-height: 16px;}
#Checkout_R1_CCName, #Checkout_R1_Email, #Checkout_R1_CCNumber {width:175px;}
#Signup_R1_NewMemberQuestion {width:390px;}
#Terms_And_Conditions_ID h1, #Member_Benefits_ID h1 {color: #21211d; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 18px;}
.checkoutInner {width: 347px; background-color: #FFFFE5; border: 1px solid #999999; padding:3px; margin-left: -3px; padding-top:12px;}
.BooleanCheckBox {float: none; margin-right:2px;}
#SignupExistingCustomer_R1_Reminder_err {margin-bottom:7px;}

/* Sign Up */
.optionalSelect {position: relative; height: 100px;}
.optionalItems {background: transparent url('../images/bg_optional_tab.jpg') no-repeat left; width: 430px; height: 76px; float: left; display: inline; position: absolute; bottom: 0px; left: 0px;}
.optionalItems h3 {font-size: 17px; font-weight: bold; color: #fff; padding: 10px 10px 0px 10px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 0px;}
.optionalItems p {color: #fff; padding: 4px 10px 0 10px; margin-bottom: 0;}
.skipItems {float: right; display: inline; position: absolute; bottom:0px; right:0px; width: 215px;}
.skipItems h3 {font-size: 16px; margin-bottom:0px;}


/* FOOTER */
#footer {clear: both;  width: 800px; margin:0px auto; padding-top: 30px; padding-bottom:20px; text-align: center; background: #F5F4F3 url('../images/bg_footerTop.jpg') no-repeat top left; text-align: center;}
#footer p {color: #918C81; font-size: 12px; line-height: 10px;  margin-right: 20px; font-family: "Times New Roman", Times, serif;}
#footer p a {font-weight: bold; padding: 0px 2px; color: #938E83; font-weight: normal; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; }
#footer p a, #footer p span {zoom: 1; line-height: 15px;} /* Fixed issue with zooming under IE-7 */
#footer a:hover {color: #938E83;} 

/* MISC */
.pad_noright {padding-right: 0;}
.nopad {padding: 0px;}
.padWrap{padding-bottom:15px;}
.vitalChekLink{display:block; }
.smButtonText{font-size:16px;}
.loner {margin-top: -14px; display: block;}
.ft_includes {font-size: 13px; color: #000;}
.records_found p a {font-weight: normal;}
.records_found_vital {width:70%;}
.white:hover {color:#fff;}

/* LIGHTBOX STYLES */
.lightviewbody, .processingLightbox {background: #F7F7F4;}

/* NO RESULTS */
.get_access {width: 155px;}
.button_exp {font-size: 12px; text-align: center; padding: 5px;}
.close_match {height: 20px;}

/* ELLIPSIS */
.ellipsis_email{width:220px;}
.required_box .ellipsis_email{width:180px;}
.ellipsis_email .moz-ellipsis > DIV + DIV{background: url(../images/ellipsis_w.png) repeat-y;}
.ellipsis_email .moz-ellipsis > DIV + DIV::after{
  background-color: #fff;
  color: #000;}

/* Ancestors Table */
.ancestorsTable {margin: 0 auto;}
.ancestorsTable td {padding: 7px 10px 7px 0;}
.ancestorsTable .VVSelectControl {margin: 0;}
.ancNameField .TextControl, .ancestorsTable .VVSelectControl {width: 127px;}
.ancestorsTable .VVSelectControl {font-size: 13px;}
.ancYearField .TextControl {width: 75px;}
.ancYearField {width: 83px;}
.ancestorsTable label {display: inline; font-size: 12px;}
.ancestorsTable label, .ancestorsTable .required {line-height: 1.5em;}


/* Temp Styles */
.additional_recsb {margin: 0px 0px 0px 28px; width: 350px;  float: left; display: inline;}
#communicate {height: 32px;}
.commInner {padding: 8px; background: transparent url('../images/bg_info_bar.jpg') repeat-x scroll top left; height: 16px;}
.commInner div {width: auto; font-size: 12px;}
#communicate .answers {width: auto;margin-top: -4px;}
#communicate .answers .yesP {padding: 0px; margin-right: 10px; text-decoration: none;}
#communicate .answers .noT {padding:0px; margin:0px; text-decoration: none;}
