﻿@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 */
HTML.welcomeFrame, .welcomeFrame BODY {min-width: 500px;}
HTML.welcomeFrame {overflow-y: auto;}

/* OVERRIDES GLOBAL STYLES */
#content {padding: 0; margin: 0; margin: auto; overflow: hidden; 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, .whiteHeader {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:22px; color: #1f1f1d;}
p, li {margin-bottom: 15px; line-height: 22px;}
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;}
#birthRecords .wrapperBSResults h1,#deathRecords .wrapperBSResults h1, #marriageRecords .wrapperBSResults h1, #divorceRecords .wrapperBSResults h1, #vitalRecords .wrapperBSResults h1, #cemeteryRecords .wrapperBSResults h1, #ancestorSearch .head-pre, #obituaries .wrapperBSResults h1, #cemetery h1  {padding-bottom: 0px; margin-bottom: 15px; padding-top: 15px;}
#birthRecords .head-pre, #deathRecords .head-pre, #marriageRecords .head-pre, #divorceRecords .head-pre, #vitalRecords .head-pre, #cemeteryRecords .head-pre, #ancestorSearch .head-pre, #obituaries .head-pre, #cemetery .head-pre {font-size: 13px; margin-bottom: 3px; line-height: 21px; color: #B6B6AF;}

/* 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,  .census_search .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: 19px;}
.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;}
.OGFResWrapper {padding: 0 0 0 30px; margin: 0;}
.OGFResWrapper .additional_recs {padding: 20px 0;}
.oneGreatFamilyResults .record_disclaimer {padding-top: 20px; margin-bottom: 0;}
.OTO_OGF_Page .twoColumnBoxWrapper {background: transparent url('../images/bg_ogf.jpg') no-repeat scroll top left; overflow: hidden;}
.OTO_OGF_Page .twoColumnBox {width: 330px; 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: 310px; left: -346px; margin-right: -356px; position: relative;}
.OTO_OGF_Page .rightColumnBox {width: 300px; text-align: center; margin-left: 10px;}
.OTO_OGF_Page .checkmarks LI {line-height: 20px; background-position: 0px 4px; margin-bottom: 8px; zoom: 1;}
.OTO_OGF_Page .holderRadioButton .green {font-size: 14px; font-weight: bold;}
.OTO_OGF_Page .checkout_details {margin: 0 20px 20px 20px;}
.OTO_OGF_Page .feature_inner {width: 696px;}
.holderRadioButton LABEL {font-weight: normal; display: inline;}
.holderRadioButton INPUT {vertical-align: middle; margin-right: 3px;}
.borderBtmDottedGrey {border-bottom: 1px dotted #999999;}
.darkBlueCaption {padding: 10px 0 20px; font-size: 18px; font-weight: bold; font-style: italic; color: #2e5780;}
.OTO_OGF_Page .rightColumnBox .paddingB10 {padding-bottom:13px !important;}
.OTO_OGF_Page p {line-height: 19px;}

/* 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 {width: 655px;}
.death_search .cem_lp {width: 620px;}
.self_search .cem_lp {width: 640px;}
.combo_box .cem_lp {width: 690px;}
.census_search .cem_lp {width: 620px;}
.publicRecordsSearch .cem_lp, .newsArchiveHome .cem_lp {width: 710px;}
.publicRecordsSearch .buttonBox {float: none;}
.publicRecordsSearch .bgWebSite .cem_lp {margin: 0;}
.publicRecordsSearch #FirstName, .publicRecordsSearch #LastName {width: 143px;}
.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 .radios {_width: 360px;}
.ancestorSearchCb .required {margin-left: 0 !important;}
#FirstName, #LastName, #MaidenName {width:126px;}
.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:134px;}
.fieldShadow, .centeredFormMin .TextControl, .centeredForm SELECT, #FirstName, #LastName, #MaidenName, #City, #County, #BirthYear, #DeathYear, #MarriageYear, #DivorceYear, #Registration_R1_RegisterFirstName, #Registration_R1_RegisterLastName, #Registration_R1_RegisterEmail, #Age, #RelativeFirstName, .centeredForm .MultilineControl {background: transparent url('../images/bg_input.png') no-repeat top left; margin-top:3px; padding:4px 3px 4px 5px;}
#BirthYear, #DeathYear, #MarriageYear, #DivorceYear {width: 85px;}
#Location, .centeredForm SELECT, SELECT#RecordType {padding: 4px 2px;}
#Location, SELECT#RecordType {margin-top: 3px;}
#Location {width:139px;}
label .radiosLegend {font-weight: normal; font-size: 12px;}
.buttonBox {width:160px;}
.buttonBox .required {width: 55px; margin-top: 0px;}
.disclaimer { clear: both;}
#frmAncestorCb .buttonBox {width: 100%;}
#frmAncestorCb #BirthYear, #frmAncestorCb #DeathYear, #frmAncestorCb #MarriageYear, #frmAncestorCb #DivorceYear {width:103px;}
#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; width: 75%;}
.records_found p {margin-bottom:8px;}
/* .records_found_vital {width: 75%;} */
.your_results {font-size: 16px;}
.additional_recs {margin: 0px 0px 0px 28px; width: 364px; 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 0px; width: 365px; display: inline;}
.records_include ul {width: 66%;}
.records_include img {margin: 0px 25px 0px 0px;}

.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;}
.chooseProductBox .registerBtn A {margin-left: 0;}
.chooseProductBox .registerBtn P {padding-left: 0;}

/* Large Record Updates */
.feature {position: relative;}
.feature_inner_clr {position: relative; border: 1px solid #999; width:656px; _height: 206px; min-height: 206px; }
.record-bro {width: 431px; height: 150px; position: absolute; top: 86px; left: 0px;} 
.rb-marriage {background: transparent url('../images/marriage_record.jpg') no-repeat scroll top left;}
.rb-death {background: transparent url('../images/death_record.jpg') no-repeat scroll top left;}
.rb-vital {background: transparent url('../images/vital_record.jpg') no-repeat scroll top left;}
.record-bro a {height: 150px; width:431px; display: block; position: absolute; top: 0px; left: 0px;}
.firsty, .lasty {font-family: Arial, Helvetica, sans-serif; color:#284359; font-weight: bold; overflow: hidden;} 
.firsty {width: 172px; float: left; display: inline; margin-left: 15px; margin-top:107px;}
.lasty {width: 172px; float: left; display: inline; margin-top: 107px;}

/* CHECKOUT */
.checkout_box, .required_box {font-family: Arial, Helvetica, sans-serif; border: 0px; border-right: 1px solid #ccc; float:left; background: none; padding:0;}
.checkout_box td, .required_box td {font-size:12px;}
#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;}
.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; $left:-158px; $top: 20px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hintbg_cc_rb.png', sizingMethod='image');}
.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;}
#FTDNA_Terms_And_Conditions_ID h1, #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;}

#record-show, #record-show-death, #record-show-birth, #record-show-divorce, #record-show-vital {position:absolute; width: 229px; height: 72px; right: 62px; bottom: 0px; background: transparent url('../images/marriage-record.jpg') no-repeat scroll bottom right;}
#record-show p,#record-show-death p, #record-show-birth p, #record-show-divorce p, #record-show-vital p {color: #5F8AAC; font-size: 14px; font-weight: bold; padding-top:28px; margin-left: 31px; width:167px; overflow: hidden; height: 20px;}
#record-show span,#record-show-death span, #record-show-birth span,#record-show-divorce span, #record-show-vital span {width: 400px;}
#record-show-death {background: transparent url('../images/death-record.jpg') no-repeat scroll bottom right;}
#record-show-birth {background: transparent url('../images/birth-record.jpg') no-repeat scroll bottom right;}
#record-show-divorce {background: transparent url('../images/divorce-record.jpg') no-repeat scroll bottom right;}
#record-show-vital {background: transparent url('../images/vital-record.jpg') no-repeat scroll bottom right;}

/* 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: 11px; 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: 12px; 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;}
.centeredFormMin .ellipsis_email {float: left;}

/* 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; overflow: hidden;}
.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;}

#ProductComparison table {width:520px;}
#ProductComparison td, #ProductComparison th {text-align: center; border: 1px solid #e7e7e7; line-height: 18px; color: #393939;}
#ProductComparison .alignLeft {padding-left: 10px;}
#ProductComparison th {font-size: 11px; font-weight: bold; line-height: 15px; padding-bottom: 5px; padding-top: 5px;}
#ProductComparison h2 {font-size: 24px; color: #277AB3; margin-bottom: 0px;}
#ProductComparison .hilite {background-color: #F8FAFA; border-left: 3px solid #3482b8; border-right:3px solid #3482b8;}


/* Vital Certificate */
#header .logoVC {padding: 20px 50px 0 0;}
.blackGradientWrapper {background: #9A988B url('../images/BlackGradient.png') repeat-x scroll 0 0; margin: 0 30px 0 10px; padding: 8px;}
.blackGradientContent {background-color: #FFFFFF; padding: 8px 0; -moz-box-shadow: 1px 1px 6px #000000; -webkit-box-shadow: 1px 1px 6px #000000; box-shadow: 1px 1px 6px #000000;}
.blackGradientContentInner {margin:0px 8px; border: 1px solid #ccc;}
.blackGradientWrapper h3, .blackGradientWrapper h1 {font-size: 14px; font-weight: bold; color: #1f1f1d; padding: 18px 20px 0px 20px;}
#content .whiteHeader {padding: 25px 20px 0 15px; margin-bottom: 25px; font-size: 20px; color: #fff;}
#content .homeVC .whiteHeader {font-size: 29px;}
.colVC {display: -moz-inline-stack; display: inline-block; width: 154px; padding: 0px 13px; vertical-align: top; border-right: 1px solid #e5e6e1; margin-bottom: 20px;}
.birthVC, .deathVC, .marriageVC, .divorceVC {padding: 0 6px 35px 6px; position: relative; zoom: 1;}
.colVC A.btnBlueMed {position: absolute; left: 3px;}
.birthVC {background: transparent url('../images/iconsVitalCert.jpg') no-repeat scroll 0 0;}
.deathVC {background: transparent url('../images/iconsVitalCert.jpg') no-repeat scroll -159px 0;}
.marriageVC {background: transparent url('../images/iconsVitalCert.jpg') no-repeat scroll -318px 0;}
.divorceVC {background: transparent url('../images/iconsVitalCert.jpg') no-repeat scroll -477px 0;}
.lastColumnVC {border-right-width: 0; padding-right: 0;}
.colVC h5 {padding: 18px 0 15px 0; font-size: 16px;}
.textVC {font-size: 13px; line-height: 22px; padding-bottom: 18px;}
.colVC A, .colVC A:link, .colVC A:visited, .colVC A:active, .colVC A:hover {font-size: 14px; font-weight: bold; text-decoration: none;}
#AdditionalDetails_R1_AdditionalCopies, #ShipmentDetails_R1_AdditionalCopies, #VCCheckoutOrg_R1_AdditionalCopies {font-size: 13px;}
.headlineLrg {font-size: 18px; margin-bottom:0px;}
.addressVC li{margin-bottom: 0px;} 
.centeredForm .fieldHolder {clear: both; padding: 7px 0;}
.centeredForm .fieldHolder LABEL {float: left; display: inline; width: 263px; text-align: right; margin-right: 14px; font-weight: normal; line-height: 27px;}
.centeredForm INPUT, .centeredFormMin #VCCheckoutOrg_R1_Email, .centeredForm .MultilineControl {width: 210px; margin-top: 0 !important;}
.centeredFormMinReadOnly .agreeText {margin-top: 7px; margin-left: 0; _display: inline-block;}
.centeredForm SELECT {font-size: 15px; margin-top: 0 !important; vertical-align: top;}
.centeredForm #LocationDetails_R1_EventDay, .centeredForm #LocationDetails_R1_EventMonth, .centeredFormMin #ShipmentDetails_R1_CustomerCity, .centeredFormMin #VCCheckoutOrg_R1_CCExpMonth {width: 65px; margin-right: 9px;}
.centeredForm #LocationDetails_R1_EventYear {width: 72px;}
.centeredForm #PersonDetails_R1_Gender {width: 139px;}
.centeredForm .leftSpace, .centeredForm .FieldErrorText {padding-left: 277px;}
.centeredForm .buttonHolder {height: 100px; padding-top: 22px;}
.centeredForm .buttonHolder .btnBlueMed, .centeredForm .buttonHolder .button {margin: 0 0 10px !important; float: none;}
.centeredForm .buttonHolder .continueLink {font-size: 12px; font-weight: bold;}
.centeredForm .submitProcessing {display: none; padding-top: 35px;}
.centeredForm #LocationDetails_R1_EventState, .centeredForm #LocationDetails_R1_EventCounty, .centeredForm #AdditionalDetails_R1_Relationship, .centeredForm #AdditionalDetails_R1_Reason, .centeredForm #AdditionalDetails_R1_AdditionalCopies, .centeredForm #ShipmentDetails_R1_AdditionalCopies, .centeredForm #AdditionalDetails_R1_ResultType, .centeredFormMin #ShipmentDetails_R1_ShippingType, .centeredForm #VCCheckoutOrg_R1_AdditionalCopies, .centeredForm #VCCheckoutOrg_R1_ShippingType {width: 220px;}
.centeredForm .instructions {padding-top: 2px;}
.centeredForm .fieldHolder .normalizeLineHeight {line-height: 1.2em;}
.centeredFormMin .leftSpace, .centeredFormMin .FieldErrorText {padding-left: 208px;}
.centeredFormMin .fieldHolder LABEL {width: 194px;}
.centeredFormMin .centeredFormWrapper {float: left; width: 437px;}
.orderSummaryBox {float: right; width: 217px; border-left: 1px solid #e5e6e1; padding: 20px 47px 7px 16px; margin-bottom:20px;}
.orderSummaryBox h5 {font-size: 16px; padding-bottom: 16px; padding-left: 3px;}
.orderSummaryBox .todays_total {padding-top: 9px; padding-bottom: 9px; margin: 5px 0 16px;}
.orderSummaryBox . {line-height: 1.4em; padding-bottom: 5px;}
.centeredFormMin #ShipmentDetails_R1_CustomerState {width: 70px;}
.centeredFormMin #ShipmentDetails_R1_CustomerCity, .centeredFormMin #ShipmentDetails_R1_CustomerZip {width: 131px;}
.editLink {margin-right: 5px; font-size: 11px; vertical-align: top;}
.checkout_detailsVC {clear:both; margin: 0px 20px; padding-top:10px;}
.checkout_detailsVC p {color: #999;}
.lvContent .underHeader {font-weight: normal; padding: 3px 0 7px; font-size: 12px;}
.mirror #fedExContainer {background-position: 15px 18px;}
.mirror #uspsContainer {background-position: 27px 5px;}
.centeredForm .Error {margin: 10px 35px 10px; -moz-border-radius: 2px; border-radius: 2px;}
.centeredFormMin .Error {margin: 10px 9px 10px 35px;}
.centeredFormMin #VCCheckoutOrg_R1_CCNumber {width: 190px;}
.centeredFormMin .hintCnt {font-size: 12px;}
.centeredFormMin #VCCheckoutOrg_R1_CCExpMonth {width: 60px;}
.centeredFormMin #VCCheckoutOrg_R1_CCExpYear {width: 70px;}
.centeredFormMin #VCCheckoutOrg_R1_CCSecurityCode {width: 50px;}
.centeredFormMin #VCCheckoutOrg_R1_PostalCode {width: 129px;}
.centeredFormMin .hintBgCC {top: -214px; left: 209px;}
.centeredForm #VCSignup_R1_Reminder_err {padding-right: 213px;}
.editShippingMethod .shippingInfo {margin-left: 0;}
.centeredFormMin .fieldHolder.otherRelationship LABEL {width: 258px; margin-right: 5px;}
.centeredFormMin .fieldHolder.otherRelationship .FieldErrorText {padding-left: 263px;}
#LocationDetails_R1_EventState {float: left; display: inline;}
.fieldSupport {width:222px ;float: right; display: inline;margin-bottom: -10px;margin-top: 2px;font-size: 11px;height: 40px; color: #999; overflow: hidden;}

/* Credit Card Hint */
.centeredFormMin .CCNumberHolder, .centeredFormMin .CSCHolder {position: relative; zoom: 1;}
.centeredFormMin .CCNumberHolder .hintBg {margin-left: 5px;}
.centeredFormMin .CSCHolder .hintLinkHolder {vertical-align: top; zoom: 1;}
.centeredFormMin .CSCHolder A {font-size: 10px; text-decoration: underline; line-height: 24px; margin-left: 4px; cursor: default; zoom: 1;}
.centeredFormMin .CSCHolder .hintCnt {position: absolute; left: 0; top: -9000px;}
.centeredFormMin .CSCHolder .hintBgCC {position: relative; left: 93px; top: 9035px; margin-left: 0; background-image: url('../images/hintbg_cc_rb.png'); _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hintbg_cc_rb.png', sizingMethod='image');}

/* BP Login */
.paddingObit {padding: 0 75px 25px 40px;}
.loginBox {background-color: #FFF; border: 1px solid #CCC; padding: 35px 35px 30px 35px; -moz-box-shadow: 2px 2px 8px #555; -webkit-box-shadow: 2px 2px 8px #555; box-shadow: 2px 2px 8px #555;}
#login_body .loginBox .input_area input {border: 0px; background: none; width: 240px; margin-left: 5px; padding:1px 0 1px 2px; height: auto; font-size: 14px;}
.loginBox .rememberLabel {vertical-align: top; font-weight: normal;}

/* Captcha */
#CaptchaForm .Captcha {padding: 30px 40px 20px;}

/* FREE FUNNEL */
HTML.fbc, .fbc BODY, .fbcSignup BODY, HTML.welcomeFrame {background-color:#ffffff}
HTML.fbc {overflow: hidden;}
.fbc H5 {font-family: Georgia,"Times New Roman",Times,serif;font-size: 24px;padding:0px; margin:5px 0 0 5px; color:#000000; font-weight:normal}
/* .welcomeFrame .familyTreeSignup {width:760px; height:550px; background:url('../images/familyTree/bg-tree-start.gif') no-repeat}
.welcomeFrame .familyTreeSignup.familyTreeSignupNoBranch {background:url('../images/familyTree/bg-tree-start-no-branch.gif') no-repeat;}
.welcomeFrame h5, #fbcdelivery h5{margin:4px 0 20px;font-family: Georgia,"Times New Roman",Times,serif;font-size: 24px; font-weight:normal} */
.contentRow h5 {font-family:Arial, Helvetica, sans-serif !important;padding:0px; margin:0 0 5px 0; color:#3b5998; font-weight:normal}
.familyTreeSignupContent {width: 550px; padding:30px;}
.familyTreeSignup P {font-size: 14px; line-height: 24px;}
/*
.fbc .familyTreeSignup P {font-size: 13px}
.fbc .familyTreeSignup {width:760px; background:#ffffff url('../images/familyTree/bg-tree-top.gif') no-repeat}
.fbc .familyTreeSignupContent {width:730px;background:url('../images/familyTree/bg-tree-bottom.gif') no-repeat -40px bottom} */
.familyTreeSignup li {margin-bottom:20px;height:20px;line-height:15px}
.familyTreeSignup li#first {padding:5px 0 0 30px;background:url('../images/familyTree/bullets.gif') no-repeat left -2px; margin-bottom:10px}
.familyTreeSignup li#second {padding-left:30px;background:url('../images/familyTree/bullets.gif') no-repeat left -40px}
.familyTreeSignup li#third {padding-left:30px;background:url('../images/familyTree/bullets.gif') no-repeat left -93px}
.familyTreeSignup #mainnode, .familyTreeSignup #fathernode, .familyTreeSignup #mothernode {height: 26px; width: 122px; overflow: hidden; padding: 10px 5px 20px 60px; font-size: 11px; position: absolute;}
.familyTreeSignup #mainnode {left: 300px; top: 271px;}
.familyTreeSignup #fathernode {left: 541px; top: 195px;}
.familyTreeSignup #mothernode {left: 541px; top: 353px;}
.familyTreeSignup .genderNodeSprite {background:url(../images/familyTree/icon-tree-nodes.gif) no-repeat 0 0;}
.familyTreeSignup .maleNode {background-position: 0 0;}
.familyTreeSignup .femaleNode {background-position: 0 -65px;}
.familyTreeSignup .unknownGender {background-position: 0 -130px;}
#fbcfooter {text-align: center; font-size:12px; font-weight: bold; line-height: 27px;}
.familyTreeSignup .familyTreeWizard {padding: 0;}
.familyTreeSignup .familyTreeWizardHolder {padding: 6px 0 0 3px;}
.familyTreeSignup .familyTreeWizard .freeFamilyConnectionsHeader {padding-bottom: 43px;}
.familyTreeSignup .freeFamilyConnectionsHeader {background:none; font-weight:normal;}
.familyTreeSignup .familyTreeWizard .headRow {background: url("../images/greyMinus.png") no-repeat scroll 13px 11px #3B5998;}
.familyTreeSignup .familyTreeWizard .headRowDisabled {background: url("../images/greyPlus.png") no-repeat scroll 13px 11px #f2f1ec;}
.familyTreeSignup .familyTreeWizard .headRowTicked {background-image: url("../images/greenTick.png");background-position: 11px 6px;}
.familyTreeSignup .familyTreeWizard .contentRow {background: url("../images/royalBluePixelTrsp60.png") repeat scroll 0 0 Transparent;}
.familyTreeSignup H5 {font-family: Georgia,"Times New Roman",Times,serif;}
.familyTreeSignup .getStartedBtn {width: 260px;}
.familyTreeSignup .getStartedBtnHolder {padding-top: 5px;}
#fbcdelivery  {width:760px; min-height: 580px; background:url('../images/familyTree/bg-tree-delivery.gif') no-repeat}
#fbcdelivery .dottedrow {border-bottom:1px dotted #cccccc; width:256px; height:80px; font-family: Georgia,"Times New Roman",Times,serif;color:#1f1f1d; font-size:15px; overflow:hidden;}
#fbcdelivery .lastrow {width:256px; height:80px; font-family: Georgia,"Times New Roman",Times,serif;color:#1f1f1d; font-size:15px; overflow:hidden}
#fbcdelivery #logo {vertical-align: -5px;}
#fbcdelivery .left, .welcomeFrame .left, .fbc .left {margin-right:20px;}
#fbcdelivery h5 {margin: 18px 25px 35px}

#fbcdelivery.familyNameFacts {width: 700px; background-image: none;}
.familyNameFacts h2 {font-size: 24px;}
.familyNameFacts .surnameHistoryShareLink  {color: #3a5998; font-size: 13px;}
.familyNameFacts .surnameHistoryContent {padding-top: 20px;}
.fbc .familyTreeSignup .familyNameFacts P {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height: 26px; font-size: 16px}
.familyNameFacts img {padding: 5px 20px 0px 10px;}
.fbc .familyTreeSignup .familyNameFacts P:first-letter {font-size:24px; font-weight: bold;}
.fbc .familyTreeSignup .familyNameFacts p.lightGrey {color: #999; font-size: 12px;}
.fbc .familyTreeSignup .familyNameFacts p.lightGrey:first-letter {font-size: 12px; font-weight: normal;}
.familyNameFacts .buttonHolder {text-align: center; padding: 24px 0 40px;}
.fbc #fbLoginAndPostMessageOnUserWallBtn {height: 38px; width: 259px; display: block; line-height: 38px; font-size:13px; font-weight: bold;background: url(../images/btnBlueLng.jpg) no-repeat scroll 0 0; border: 0px none; margin: auto; color: #fff; text-decoration: none; margin-bottom: 20px;}
#fbLoginAndPostMessageOnUserWallBtn:hover {background-position: 0 -38px;}
.familyNameFacts .cancelLink {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-decoration: underline; color: #287BB4;}

#startBuildingTreeWrapper {height: 620px; overflow: hidden; position: relative; background: Transparent url(../images/tree.jpg) no-repeat scroll 100% 100%; zoom: 1;}
#startBuildingTreeWrapper #fbcfooter {text-align: left; position: absolute; bottom: 0; left: 46px;}
#fbcdelivery.startBuildingTree {min-height: 0; padding: 52px 0 0 35px; background-image: none;}
#fbcdelivery.startBuildingTree H5 {margin: 0; padding: 0 0 30px 0; font-weight: bold; font-size: 36px;}
#fbcdelivery.startBuildingTree P {font: normal normal normal 17px/29px Georgia,"Times New Roman",Times,serif;}
#fbcdelivery.startBuildingTree .orangeButton230 {display: block; width: 210px; padding-left: 20px; height: 37px; background: Transparent url(../images/buttons/orangeBtn.png) no-repeat scroll 0 0; color: #FFF; text-decoration: none; font: normal normal normal 19px/33px Georgia,"Times New Roman",Times,serif;}
#fbcdelivery.startBuildingTree .buttonHolder {padding-top: 70px;}
#fbcdelivery.startBuildingTree .linkHolder {padding: 19px 0 25px 11px;}
#fbcdelivery.startBuildingTree .linkDivider {padding: 17px 0 0 98px;}

.welcomeFrame .processingStyle {margin-left:-20px;font-size:15px}
.welcomeFrame #fbErrorText, .welcomeFrame .Error, .welcomeFrame #errorContainer {background:none; border:none; color:#000000; width:450px}
.familyTreeSignupContent #fbwindows {min-height: 660px; margin-top: 50px;}
.freeDeliveryContent {padding: 0 40px 10px 40px;}
.freeDeliveryContent P {font-size:15px}
#fbcdelivery #small {font-size:11px; color:#999999; margin-left:13px}
.welcomeFrame .LV_invalid{color:#000000;}
.fbc #loadingbar p {color:#878684; margin-top:10px; font-size:15px}
.fbc #loadingbar {position:absolute; top:250px;left:250px; z-index:-999; width:250px}
.signupFamilyTreeWrapper {padding-top: 9px; background: Transparent url(../images/tree.gif) no-repeat scroll 362px 100%;}
.signupFamilyTreeWelcome, .signupFamilyTreeContent P, .signupFamilyTreeContent LI {font-size: 12px; line-height: 20px;}
.signupFamilyTreeContent P {margin-bottom: 10px;}
.signupFamilyTreeWelcome {padding: 6px 10px; margin: 0 8px; border: 1px solid #a9d0eb; background-color: #eef7fb; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.signupFamilyTreeContent {padding: 20px 0 16px 34px;}
.signupFamilyTreeContent .leftCol {float: left; width: 318px;}
.signupFamilyTreeContent .leftCol H5 {font-size: 29px; padding: 0 0 25px 0; font-family: Georgia,"Times New Roman",Times,serif;}
.signupFamilyTreeContent .leftCol H6 {float: left; padding-bottom: 3px; margin-bottom: 6px; font-size: 16px; font-style: italic; border-bottom: 1px dotted #999999;}
.signupFamilyTreeContent .leftCol LI {margin: 0; padding: 5px 0 10px 40px; position: relative; left: -6px; font-size: 13px; zoom: 1;}
.signupFamilyTreeContent .leftCol LI .circleBg {width: 19px; height: 32px; padding: 5px 0 0 13px; background: Transparent url(../images/icons/circle.gif) no-repeat scroll 0 0; position: absolute; left: 0; top: 0; font-size: 12px; font-weight: bold;}
.signupFamilyTreeContent .leftCol LI .firstNumber {width: 20px; padding-left: 12px;}
.signupFamilyTreeContent .rightCol {float: right; width: 222px; padding: 15px 90px 0 0;}
.signupFamilyTreeContent .rightColContent {border: 1px solid #cecabe; background: #f5f5f2 url(../images/bg/stripe.gif) repeat scroll 0 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 0 7px #888; -webkit-box-shadow: 0 0 7px #888; box-shadow: 0 0 7px #888;}
.signupFamilyTreeContent .rightCol H5 {height: 35px; padding: 12px 0 0 17px; background: #f0f0ea url(../images/bg/gradient.gif) repeat-x scroll 0 0; font-size: 20px; font-family: Georgia,"Times New Roman",Times,serif; border-bottom: 1px solid #cecbbf; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;}
.signupFamilyTreeContent .rightColInner {padding: 11px 10px; margin: 0 8px 8px 8px; background-color: #FFF; border: 1px solid #cecabe; border-top-width: 0;}
.signupFamilyTreeContent .rightColInner .TextControl {width: 174px; padding: 3px 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: inset 1px 1px 3px 0px #CCC; -webkit-box-shadow: inset 1px 1px 3px 0px #CCC; box-shadow: inset 1px 1px 3px 0px #CCC;}
.signupFamilyTreeContent .FieldLabel, .signupFamilyTreeContent .FieldRequired {display: inline; font-size: 11px; font-weight: bold; line-height: 20px;}
.signupFamilyTreeContent .FieldDecorated {padding-bottom: 8px;}
.signupFamilyTreeWrapper .Error {margin: 15px 8px; padding: 6px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.signupFamilyTreeWrapper .startButton {width: 90px; height: 38px; background: Transparent url(../images/buttons/startButton.png) no-repeat scroll 0 0; border-width: 0; cursor: pointer;}
.signupFamilyTreeWrapper .buttonHolder {padding: 12px 0 17px;}
.signupFamilyTreeWrapper .processingStyle {margin: 0; text-align: left;}
.startYourTreeFormWrapper {zoom: 1;}
.startYourTreeFormWrapper .FieldUndecorated {width: 182px; white-space: nowrap; overflow: hidden;}
.returningCustomerLightbox LABEL {line-height: 22px;}
.returningCustomerLightbox .TextControl, .returningCustomerLightbox .PasswordControl {height: auto !important; padding: 5px !important; width: 250px;}
.returningCustomerLightbox .roTextControl {background-image: url(../images/bg/bg_input_ro.png) !important; color: #787878;}
.returningCustomerLightbox .roTextControl:focus {border: 1px solid #CCCCCC !important;}
.exploreYourFamilyHistory {width: 594px; height: 236px; background-image: url(../images/exploreYourFamilyHistory.jpg);}
.getStartedNowBtn {width: 212px; height: 48px; background-image: url(../images/buttons/getStartedNowBtn.jpg);}
.revolutionaryWarImage {width: 234px; height: 244px; background-image: url(../images/revolutionaryWarImage.jpg);}
.yourBirthdayImage {width: 234px; height: 244px; background-image: url(../images/yourBirthdayImage.jpg);}
.birthdayImageA {width: 234px; height: 244px; background-image: url(../images/birthdayImageA.jpg);}
.birthdayImageB {width: 234px; height: 244px; background-image: url(../images/birthdayImageB.jpg);}
.birthdayImageC {width: 234px; height: 244px; background-image: url(../images/birthdayImageC.jpg);}
.birthdayImageD {width: 234px; height: 244px; background-image: url(../images/birthdayImageD.jpg);}
.birthdayImageE {width: 234px; height: 244px; background-image: url(../images/birthdayImageE.jpg);}
.shareWithFriendsBtn {width: 125px; height: 20px; background-image: url(../images/buttons/shareWithFriendsBtn.png);}
.familyTreeSignupTrivia {width: 740px; padding: 10px; background-color: #f2f1ec; text-align: center; position: relative;}
.familyTreeSignupTrivia .familyTreeSignupTriviaContent {min-height: 545px; padding: 20px 0 25px 0; border: 1px solid #cecdcb; background-color: #FFF;}
.familyTreeSignupTrivia .familyTreeSignupTriviaContent #fbwindows {min-height: 600px;}
.familyTreeSignupTrivia H5 {padding-bottom: 25px; font-size: 35px; font-weight: bold;}
.familyTreeSignupTrivia .exploreYourFamilyHistory {margin: 0 auto; padding-bottom: 15px;}
.familyTreeSignupTrivia .listItem {padding-left: 11px; background: Transparent url('../images/blackCircle.gif') no-repeat scroll 0 7px; font-size: 13px; font-weight: bold; line-height: 22px;}
.familyTreeSignupTrivia .getStartedNowBtn {margin: 0 auto; padding-bottom: 15px;}
.familyTreeSignupTrivia .simpleNotice {font-size: 12px; color: #4f4647;}
.familyTreeSignupTrivia .buttonHolder {padding-top: 25px;}
.familyTreeSignupTrivia .coatOfArmsImages {width: 234px;}
.familyTreeSignupTrivia .coatOfArmsImages IMG {margin-bottom: 10px;}
.familyTreeSignupTrivia.familyHistoryLogo, .familyTreeSignupTrivia.familyHistoryLogoOnly {padding-top: 49px; background: #F2F1EC url('../images/siteLogo.jpg') no-repeat scroll 14px 10px; }
.familyTreeSignupTrivia.familyHistoryLogo .familyTreeSignupTriviaContent {min-height: 493px; padding: 23px 21px 50px; text-align: left; margin-top: 10px;}
.familyTreeSignupTrivia.familyHistoryLogo H5 {font-size: 28px; margin: 0; padding-bottom: 15px;}
.familyTreeSignupTrivia .colLeft {float: left; width: 234px;}
.familyTreeSignupTrivia .colRight {float: right; width: 435px; position: relative; top: -4px;}
.familyTreeSignupTrivia .imageSubTitle {height: 28px; line-height: 28px; margin-bottom: 10px; font-size: 17px; font-weight: bold; background-color: #999; color: #FFF; overflow: hidden; text-align: center;}
.familyTreeSignupTrivia .shareWithFriendsBtnHolder {border-bottom: 1px dotted #b3b3b3; padding-bottom: 19px; margin-bottom: 9px;}
.familyTreeSignupTrivia .buttonHolder {padding-top: 10px;}
.familyTreeSignupTrivia .celebritiesShare {font-size: 18px; padding: 6px 0 14px; font-family: Georgia, "Times New Roman", Times, serif;}
.familyTreeSignupTrivia .celebritiesPersonList LI {font-size: 17px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 7px;}
.familyTreeSignupTrivia .birthDayImage .baseIcon {position: relative;}
.familyTreeSignupTrivia .birthDayImage .baseIcon IMG {position: absolute; border: 3px solid #FFF; top: 125px; left: 100px; zoom: 1;}
.familyTreeSignupTrivia .congratsTitle {padding: 8px 5px 9px 45px; border: 1px solid #7dd04e; color: #648333; background: #bbf1a3 url(../images/ok.png) no-repeat scroll 12px 11px; font-size: 20px; text-align: left;}
.familyTreeSignupTrivia .familyTreeSignupTriviaWizard {text-align: left; padding-top: 0; margin-top: 10px;}
.familyTreeSignupTrivia .familyTreeSignupTriviaWizard .familyTreeWizardHolder {padding-left: 25px;}
.familyTreeSignupTrivia .relatives-box .fullNameLink {font-size: 13px; text-decoration: none; font-weight: bold;}
.familyTreeSignupTrivia .exploreYourFamilyHistorySm {padding: 0 0 25px 165px; background: Transparent url(../images/exploreYourFamilyHistorySm.jpg) no-repeat scroll 65px 10px; min-height: 91px;}
.familyTreeSignupTrivia .relatives-box {text-align: left; padding: 0 0 5px 114px;}
.familyTreeSignupTrivia .relatives-box .first-col,
.familyTreeSignupTrivia .relatives-box .last-col {float: left; width: 240px;}
.fbc .familyTreeSignupTrivia .relatives-box .infoCard .fullNameWrapper {width: 150px;}
.familyTreeSignupTrivia .relatives-box .family-recomendations {font-size: 10px; text-align: center; padding: 5px 0 0 14px;}
.familyTreeSignupTrivia .relatives-box .first-col .info-card-branch,
.familyTreeSignupTrivia .relatives-box .last-col .info-card-branch {width: 15px; height: 32px; position: absolute; top: 0px; right: 0; border: 0 dotted #7A7C6E; border-width: 0 0 1px; font-size: 1px; line-height: 1px; overflow: hidden; background-color: #FFF;}
.familyTreeSignupTrivia .relatives-box .first-col .info-card-holder {position: relative; padding: 0 17px 0 0;}
.familyTreeSignupTrivia .relatives-box .first-col .info-card-branch {right: 0;}
.familyTreeSignupTrivia .relatives-box .last-col .info-card-holder {position: relative; padding: 0 0 20px 17px;}
.familyTreeSignupTrivia .relatives-box .last-col .info-card-branch {left: 0;}
.familyTreeSignupTrivia .relatives-box .last-col .info-card-holder.lastItem {padding-bottom: 0;}
.familyTreeSignupTrivia .relatives-box .last-col .firstItem .info-card-branch,
.familyTreeSignupTrivia .relatives-box .last-col .lastItem .info-card-branch {left: -1px; width: 16px;}
.familyTreeSignupTrivia .relatives-box .last-col .lastItem .info-card-branch {top: 32px; border-width: 1px 0 0;}
.familyTreeSignupTrivia .relatives-box .last-col .info-cards-wpapper {border-left: 1px dotted #7A7C6E;}
.familyTreeSignupTrivia .relatives-box .last-col .info-cards-wpapper.single-item-inside {border-left-width: 0;}
.familyTreeSignupTrivia .key-info-box {text-align: left; padding: 15px 0 10px 83px;}
.familyTreeSignupTrivia .key-info-box UL {float: left; width: 316px;}
.familyTreeSignupTrivia .key-info-box LI {padding: 0 0 7px 20px; margin: 0; line-height: 16px; background: Transparent url(../images/greyTick.gif) no-repeat scroll 0 3px; font-weight: normal;}
.familyTreeSignupTrivia .tree-bg {background: #FFF url(../images/treeWhiteBg.jpg) no-repeat scroll 100% 100%; min-height: 455px;}
.familyTreeSignupTrivia .relatives-box .parent-name {padding: 16px 0 0 67px;}
.familyTreeSignupTrivia .relatives-box .pinkCard .parent-name A {color: #e36bc5;}
.familyTreeSignupTrivia .no-family-content .relatives-box .first-col {width: 238px; padding-top: 59px;}
.familyTreeSignupTrivia .no-family-content .relatives-box .last-col {width: 226px;}
.familyTreeSignupTrivia .no-family-content .relatives-box .last-col .info-card-holder {padding-bottom: 56px;}
.familyTreeSignupTrivia .no-family-content .relatives-box .last-col .info-card-holder.lastItem {padding-bottom: 0;}
.familyTreeSignupTrivia .btn-right {float: left; width: 220px;}
.familyTreeSignupTrivia .btn-right .buttonHolder {padding: 0 0 8px 63px; background: Transparent url(../images/cyanArrow.png) no-repeat scroll 0 7px;}
.familyTreeSignupTrivia .btn-right .simpleNotice {padding: 0 0 0 67px; font-size: 11px;}
.familyTreeSignupTrivia .btn-bottom .buttonHolder {padding: 56px 0 0 0; background: Transparent url(../images/cyanArrowDown.png) no-repeat scroll 50% 0;}
.familyTreeSignupTrivia .btn-get-started-cyan {width: 150px; height: 38px; background-image: url(../images/buttons/getStartedNowCyan.png);}
.fbc .familyTreeSignupTrivia .no-family-content .relatives-box .infoCard .fullNameWrapper {width: 148px;}

/* Surname Report */
#surnameReport h1 {_margin-right: -17px; margin-left: 20px; margin-bottom:35px;}
.surnameReportThin.feature {clear: both; width: 730px; overflow: visible; margin-left: 20px; padding: 8px 3px; position: relative;}
.surnameReportThin .surnameReportContent {padding: 8px 20px 20px;}
#surnameTab {position: absolute; right: 0px; top: -30px; background: white; color: #000; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; padding: 8px 10px 8px 10px;}
#surnameTab p {padding: 0px; margin: 0px; line-height: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; font-style: italic;}
#surnameTab p a {text-decoration: none;}
surnameReportContent .colLeft .contentRow {padding-bottom: 25px;}
#surnamePlacement {border-top: 1px dotted #606056; padding: 25px 0px 35px 0px;}
#surnamePlacement .collectionsItem {font-size: 16px; text-align: center; margin-bottom: 20px;}
.surnameReportThin .saveIcon28x26  {display: none;}

/* Membership Option */
.membershipOption .optionRow {padding: 0 0 40px 30px;}
.membershipOption h1 {margin-left: 20px;}
.membershipOption h5 {padding-bottom: 8px; font-size: 18px; font-family: Arial, Helvetica, sans-serif; color: #2C2C20;}
.membershipOption LI {margin-bottom: 0;}
.membershipOption UL {margin: 0 0 12px 20px;}
.membershipOption .buttonHolder {padding: 10px 0 0 22px;}
.membershipOption .leftCol, .membershipOption .rightCol {width: 296px; padding: 0 25px 15px;}
.membershipOption .leftCol UL, .membershipOption .rightCol UL {margin-left: 8px;}
.membershipOption .leftCol {float: left;}
.membershipOption .rightCol {float: right;}
.membershipOption .feature_inner {width: auto; padding: 30px 0 25px;}

/* Upgrade Page */
.upgradePageWrapper .signupFamilyTreeContent {width:700px;}
.upgradePageWrapper .copy {font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px !important; font-style: italic; line-height: 25px; padding-bottom: 30px;}
.upgradePageWrapper span.large {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 23px; margin-left: 10px; margin-top:-5px;}
.upgradePageWrapper .vitalResultRow {padding: 0 40px 16px 0;}
.upgradePageWrapper UL {margin-right: 20px; margin-left: 5px;}
.upgradePageWrapper LI {margin-bottom: 3px;}
.upgradePageWrapper .vitalResultRow .bottomBorder {border-bottom: 1px solid #f5f4f0; padding-bottom: 15px;}
.upgradePageWrapper .recordExampleImage {margin-right: 20px;}
.upgradePageWrapper .criteriaWrapper {font-weight: bold; padding: 12px 0 0;}
.upgradePageWrapper .criteriaWrapper SPAN {position: relative; top: 8px;}
.upgradePageWrapper P.cancelLink {text-align: center; font-size: 17px; padding: 20px 0;}
.fbc .upgradePageWrapper .cancelLink {padding: 0 0 30px;}
.fbc .upgradePageWrapper H5 {padding: 10px 0 34px;}
.fbc .familyTreeSignup.upgradePageWrapper {min-height: 500px;}
.upgradePageWrapper .btnHolder {width: auto; text-align: center; padding: 35px 0px 0px 0px;}
.upgradePageWrapper .btnGreenShade {display: inline; height: 18px;  color: #fff; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 16px;  text-decoration: none; padding: 14px 0px 14px 45px; margin: 0px; background: transparent url(../images/btn_green_mid.jpg) repeat-x scroll top left; position: relative; zoom: 1;}
.upgradePageWrapper .btnGreenShade .lft,.upgradePageWrapper .btnGreenShade .rt {background: transparent url(../images/btn_green_lt.jpg) no-repeat top left; position: absolute; top: 0; left: 0;width: 38px; height: 46px;}
.upgradePageWrapper .btnGreenShade .rt {background: transparent url(../images/btn_green_rt.jpg) no-repeat top right; float: right; display: block; width: 23px; left: 100%; }
.upgradePageWrapper .support-link {display: inline; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height: 70px;}

/* Partners */
.logoFooter img {background: transparent url('../images/partners/logoRecordsBaseBtm.gif') no-repeat scroll top left; width: 155px; height: 21px; margin-left: 2px;}

/* Member Options Page */
#memOptions .table {border-collapse:collapse; border-spacing:0;}
#memOptions table th, #memOptions table  td {vertical-align:middle; font-family:helvetica, arial, san-serif; line-height:18px; padding:0; margin:0;}
#memOptions .cap_row1, #memOptions .cap_row2, #memOptions .cap_odd, #memOptions .cap_even, #memOptions .cap_ftr {border-left:1px solid #ccc; border-right:1px solid #ccc;}
#memOptions .cap_row1 { width:270px; background:#fff; border-top:1px solid #ccc;}
#memOptions .cap_row2 {background:#fff;}
#memOptions .cap_odd, #memOptions .cap_even, #memOptions .col2_row1 .col2_hdr {padding:10px;}
#memOptions .col1_row2, #memOptions .col2_row2 {padding:10px 10px 0 10px;}
#memOptions .cap_odd {background-color:#ebebeb;}
#memOptions .cap_even {background-color:#f8f8f8;}
#memOptions .cap_ftr, #memOptions .col1_ftr, #memOptions .col2_ftr {background:#fff; border-bottom:1px solid #ccc; border-top:1px solid #efefef; padding:10px; text-align:center;}
#memOptions .col1_row1,#memOptions  .col2_row1 {border-top:1px solid #ccc;}
#memOptions .col1_row1 .col1_hdr, #memOptions .col2_row1 .col2_hdr{color:#000; font-size:18px; font-weight:bold; font-family:helvetica,arial,san-serif; text-align:center; width:181px;}
#memOptions .col1_row2, #memOptions .col2_row2 {background:#fff; vertical-align:top;}
#memOptions .col1_odd, #memOptions .col2_odd {background:#efefef;}
#memOptions .col1_even, #memOptions .col2_even {background:#fff;}
#memOptions .col1_row2, #memOptions .col1_ftr {border-right:1px solid #fff;}
#memOptions .col2_odd, #memOptions .col2_even, #memOptions .col2_row1 .col2_hdr, #memOptions .col2_row2, #memOptions .col2_ftr, #memOptions .col2_row3 {border-left:3px solid #CCCCCC; border-right:3px solid #CCCCCC; margin-left:-2px; margin-right:-4px;}
#memOptions .col2_odd, #memOptions .col2_even {padding:10px; text-align:center;}
#memOptions .check {background:url(../../images/icon-checkmarks.gif) no-repeat left top; width:17px; height:16px; margin:auto;}
#memOptions .botSpacer {border-bottom:1px solid #fff;}
#memOptions .col2_row1 .col2_hdr {border-top:3px solid #ccc; margin-top:-3px; background:#EFEFEF;}
#memOptions .col2_ftr {border-bottom:3px solid #ccc;}
#memOptions .col1_row3, #memOptions .col2_row3 {text-align:center; background:#fff; padding:10px 0;}
#memOptions .col1_ftr p, #memOptions .col2_ftr p {line-height:normal; padding-bottom:7px; margin:0;}
#memOptions .cap_row1, #memOptions .cap_row2, #memOptions .cap_row2, #memOptions .cap_ftr {border-right:1px solid #dadada;}
#memOptions .col1_row1 {background:#efefef;}

/* Records search */
#recordSearch .your_results {padding-top:8px; float:left;}
#formContent_RecordSearch {padding:15px; float:left;}
#recordSearch .feature_inner {background-color: #F7F8F3; width: auto;}
#recordSearch .left_col {width:272px; float: left}
#recordSearch h2 {padding: 15px 15px 0px 15px;}
#recordSearch .field_value {padding: 0px 8px 18px 0px;}
#recordSearch #FirstName, #recordSearch #LastName, #recordSearch #MiddleName, #recordSearch #MaidenName, #recordSearch #City, #recordSearch #DeathYear {background-image: none; width: 145px; border: 1px solid #CCCCCC; padding: 1px 0 1px 2px; background-color: #FFFFFF;}
#recordSearch .exact {padding-top:23px;}
#recordSearch .exact label {color: #999;}
#recordSearch .iconThumbQuestion {width: 70px; height: 65px; background: transparent url('../images/thumb_question.gif') no-repeat 0 0;}
#recordSearch .exactBox {position: absolute; top: 90px;left: 248px;width: 16px;height: 16px;font-size: 1px;line-height: 1px;overflow: hidden;}
#recordSearch #Location {width: 150px; padding-top: 2px;}
#recordSearch .searchYearContainer {padding-bottom: 0px; display: inline; float: left; overflow: visible; }
#recordSearch #DeathYear {width: 50px; padding-top: 0px;}
#recordSearch #DeathYearSpan {width: 50px; margin-top: 3px; padding-top: 1px;}
#recordSearch .range {display: inline; float: left; overflow: visible; padding: 20px 10px 0px 0px; color: #999;}
#recordSearch .feature_inner h1 {color: #4C4C43;}	   
#recordSearch .right_col {margin: 10px 10px 10px 0px; width: 410px; float:right;}
#recordSearch .right_col span {padding: 0px 0px  8px 20px; float: left; font-size: 11px;  color: #9D9A8C;}
#recordSearch .your_results {min-height: 500px; width:370px; float:right; padding: 20px; background-color: #FFFFFF;}
#recordSearch .error {color: #CC0000;}
#recordSearch #no_results {background-color: #FFFFFF;}
#recordSearch h3 {display: inline; margin: 0px;}
#recordSearch .showing {line-height: 24px; font-size: 11px; font-weight: bold; color: #6E6E6E; float:right; display: inline;}
#recordSearch .position {float: left; display: inline; font-size: 12px; min-width: 15px; color: #999; padding-top: 1px; position: relative;}
#recordSearch .resultBox {float:left; width:100%; border-bottom: 1px solid #D8D8D1; padding: 8px 0 8px 0;}
#recordSearch .resultRow {float:left; width:100%; padding-bottom: 3px;}
#recordSearch .field {float:left; width:80px; font-size: 11px; color: #666; text-align: right;}
#recordSearch .fieldValue {float:left; width:230px; color: #21211D; font-size: 12px; margin-left: 8px;}
#recordSearch .fieldValueLink, a {font-size: 13px; font-weight: bold; text-decoration: underline; font-family: Arial,Helvetica,sans-serif; text-align: left;}
#recordSearch .Name {margin-left: 8px;}
#recordSearch label span {padding-left: 2px;}
#recordSearch .result-box-with-image .result-row-holder {width: 240px; float: left;}
#recordSearch .result-box-with-image .result-image {float: right;}
#recordSearch .result-box-with-image .fieldValue {width: 145px;}
#recordSearch .searchYearContainer .yearBox {width: 61px !important; overflow: visible;}
#recordSearch .searchYearContainer .FieldErrorText {width: 258px; padding-top: 2px;}
#recordSearch .searchYearContainer {width:200px;}
#recordSearch .removeEventLinkHolder {padding: 0px; margin: 0px; height: 1px;}
