﻿@charset "utf-8";
@font-face
{
	font-family: 'weddingtextbt';
	src: url('fonts/weddingtextbt-regular.eot?') format('eot'), url('fonts/weddingtextbt-regular.ttf') format('truetype');
}
/* Global CSS File*/

/* Base Elements */
* {padding: 0px; margin: 0px;}
html {height:100%; margin-bottom: 0.1px; min-width: 980px;}
img {border: none;}
object{outline:none;}

body {background: #f3f1ec url('../images/bgBody.jpg') repeat-x top left; font-family:Arial, Helvetica, sans-serif; font-size:14px; /* margin-bottom: 0.1px; height: 100%; */ min-width: 980px;}
.wrapper {width: 940px; margin: auto;}
#content {width: 980px; margin: auto; background: transparent url('../images/bgContent.png') repeat-y top; overflow: visible;}
#content #feature {width: 960px; /* height: 368px; */ margin: auto; /* Temporary backgbround color until we have advanced and errors worked out */ background: #3A3A38 url('../images/bgFeature.png') repeat-x top left; overflow: hidden; border-bottom:1px solid #21211d; position: relative;}

ul {list-style:none; padding-top: 0px; margin: 0px;}
li {margin-bottom: 8px; font-size: 13px;}
a {color: #3f8cc3; outline: none;}

/*Fonts */
div, input, option, select, textarea, th, td, caption {font-size: 13px;}
h1, h2, h3 {color:#4C4C43; font-family:Georgia, "Times New Roman", Times, serif; margin-top:0px; margin-bottom:10px; font-weight: normal;}
h1 {font-size: 28px; line-height: 1.25em; margin-bottom: 20px;}
h2, h3 {line-height: 1.2em; font-size:17px; font-family: Georgia, "Times New Roman", Times, serif;}
/* h3 {font-size: 18px;} */
p {margin-bottom:8px; font-family: Arial, Helvetica, sans-serif; line-height: 22px; font-size: 13px;}
.copy1 {font-size: 15px; line-height: 27px; font-family: Georgia, "Times New Roman", Times, serif; color: #1f1f1d;} 
.copy2, .ben_calls {font-size: 12px; color: #656559; font-family: Georgia, "Times New Roman", Times, serif; line-height: 20px; padding-bottom: 7px;}
.copy3 {font-size: 13px; line-height: 22px;}
.header1 {font-size: 17px; font-weight: bold; color: #1f1f1d; font-family: Arial, Helvetica, sans-serif;}


#header {width: 960px; padding: 0px 10px; margin: auto; height: 78px; background: transparent url('../images/bgHdrBase.jpg') no-repeat bottom center; overflow: visible;}
#header .tagline, .feStyles #headerCont .tagline {color: #848477; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; padding: 38px 0px 0px 5px;}
.noScriptNotification {background: #FFF url(../images/noScriptBg.gif) scroll repeat-x 0 100%; padding: 10px 18px 5px 18px; border-bottom: 1px solid #e6e5e0; font-size: 14px; min-height: 19px; _height: 19px;}

/* Sign In */
#sign_in {width: 350px; float: right; margin-top:32px; font-family: arial; color: #fff; font-size: 11px; font-weight: bold;}
#sign_in .txt {padding: 8px 15px 0px 0px;}
.signIn:hover{color: #000000;}
.signIn{color: #999999;}
#sign_in .fb {padding-right: 5px; padding-top: 1px;}



/* Navigation */
#nav_cont {background: transparent url('../images/bgContent.png') no-repeat top left; overflow: hidden; width: 980px; height: 44px; margin: auto;}
#nav {margin-left: 10px;}
#nav li {float: left; display: inline;}
#nav li a {height: 16px; width: 240px; padding: 14px 0px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #fff; font-size: 13px; text-decoration: none; display: block; text-align: center;}
#navigationE a {background: transparent url('../images/bgNavE.jpg') no-repeat top left;}
#navigationB a {background: transparent url('../images/bgNavB.jpg') no-repeat top left;}
#navigationI a {background: transparent url('../images/bgNavI.jpg') no-repeat top left;}
#navigationL a {background: transparent url('../images/bgNavL.jpg') no-repeat top left;}

/* Feature */
.feature {width:966px; position:relative; left:-8px; background: #fff url('../images/feature.png') repeat-y scroll center;	overflow: hidden; font-family: Georgia, "Times New Roman", Times, serif;}
.feature p, .feature ul, .feature .caption {font-family: Arial, Helvetica, sans-serif;}
.feature_inner {border: 1px solid #999; margin: 8px auto; background-color: #fff; width:930px; display:block;}
.facebook-dialog-overlay {position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.75; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75); z-index: 4999;}

/* Results */
.record {border: solid #f2f2f2; border-width: 0px 1px 1px 0px; display:block; float:left;}
.record em { display:inline; }
.record .small {display:block; font-size:12px;}
.record .align_right {margin-right:10px;}
.result_number { display:inline; float:right;}
.results { border: solid #ccc; border-width: 0px 0px 1px 0px; padding:10px;}
.results li, .saved li, .savedgedcom li {float:left; padding: 20px 0px;}
.saved { border: solid #ccc; border-width: 0px 0px 1px 0px; width:910px; margin:auto; padding: 0px 20px;}
.legend ul {margin:0px; padding:0px;}
.legend {padding:0px;}
.legend li {float:left;}
.legend .name {font-weight:normal;}

/* Forms */
textarea {resize: none;}
input, select {font-size: 16px;} 
input, select, textarea {font-family: Arial, Helvetica, sans-serif; padding:1px 0px 1px 2px; color: #333; outline: none;} 
label {	font-family: arial;	font-size: 11px; display: block;}
.field_value {padding: 0px 20px 8px 0px;}
.field_value input {width: 145px;}
.field_value select {width: 147px;}
.field_value .top {margin-top: 5px;}
#age {width: 40px;}
.field_value {float: left; display: inline; overflow: visible;}

.LV_valid {font-size: 11px;}
.LV_invalid {font-size: 11px;}

.FieldErrorText, div.FieldErrorText {color:#C00;}

.shading {background: transparent url('../images/bg_searchbox_shadow.png') no-repeat scroll bottom right; padding: 0 7px 7px 0;behavior:url(js/shading.htc); position:relative;}
.shading0 {position:absolute; z-index:1; overflow: hidden; display: block;}
.shading0 DIV {position: absolute; width: 905px; height: 266px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_searchbox_shadow.png', sizingMethod='scale');}
.shading1 {width: 100%; padding: 0 7px 7px 0; position: relative; z-index:2;}

/* Fonts and Copy Adjustments  */
.georgia { font-family: Georgia, "Times New Roman", Times, serif;}
.arial {font-family: Arial, Helvetica, sans-serif;}
.big_bold_text {font-size:26px; font-weight:bold;}
sup {font-size: 62%; font-style: italic;}
.small_font {font-size: 55%;}
.little_font {font-size: 75%;}
.large_font {font-size: 150%; line-height: 1.1em;}
.underline {text-decoration: underline;}
.noUnderline {text-decoration: none !important;}
.no-under {text-decoration: none;}
.bold_white {color: #FFFFFF; font-weight: bold;}


/* Lists */
.numbered_list {margin-left: 20px;}
.stats {font-size: 14pt;font-family: Georgia, "Times New Roman", Times, serif;}
.stats a {font-size: 1.4em;}
.bullets sup {font-size:10px; color:#aaa;}

/* Disclaimers */
.disclaimer {font-size:11px;color:#999;line-height: 13px;margin: 5px 0 5px 0;}
.record_disclaimer {padding:0 26px;}


/* Searchboxes */
.searchbox {padding:20px; margin: 0px; background: url('../images/search_bg.jpg'); border: 1px solid #503503;}

/* Feature Imagery */
.banner {background: transparent url('../images/feature_collections.jpg') no-repeat scroll top left; width: 930px; height: 300px; color: #fff;}
.banner_community {background: transparent url('../images/feature_community.jpg') no-repeat scroll top left; width: 930px; height: 221px;}
.banner-copy {width: 420px; padding: 18px 20px 0px 20px; font-size: 24px; color: #fff;}
.banner-copy li {line-height: 18px;}
.small_ban_copy {font-size: 16px;}
.gen_resources {font-size: 13px; font-weight: normal; color: #333;}

/* Lists */
ol {margin-left: 25px; padding:0px;}
.bullets li, .lv_Frames .bullets li {padding-left: 15px; background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: left 7px; line-height: 22px;}
.checkmarks, .bullets {padding: 0px;}
.checkmarks li {background-image:url('../images/checkmark.gif'); background-position:left 2px; background-repeat:no-repeat; line-height: 22px; padding-left:25px;}
.checkmarksSm li {background-image:url('../images/icon_checkmark_sm.gif'); background-position:left 4px; background-repeat:no-repeat; line-height: 22px; padding-left:18px;}
#hiliteList {list-style-position: inside; width: 340px; float: left; display: inline;}
#hiliteList li {background-image: url('../images/bg_bulletLrg.jpg'); background-position: left 8px; background-repeat: no-repeat; line-height:22px; padding-left:25px; height: 96px;}
#hiliteList .hl2 {height:65px;}
#hiliteList li h3 {font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; color: #1f1f1d; margin-bottom: 4px;}
#hiliteList li p {font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; color: #1f1f1d;}

/* Colors */
.grey {color: #999999;}
.red {color: #F00;}
.lightGrey {color: #CCCCCC;}
.disabledText {color: #c0c0c0 !important;}
.white { color: #ffffff;}
.white_bg {background-color:#FFF;}
.darkBlue{color:#294359;}
.blue {color:#6AADD9;}
.green {color: #8CC63F;}

/* Backgrounds */
.cream {background-color: #FCFCFA;}

.big_ol_text {font-size:28px;}
.med_ol_text {font-size: 22px;}

/* SHTML Pages */
.text_pages {padding:20px 30px 30px 30px;}

/* Colums */
.colFul {width:940px; padding: 0px; margin:auto; position: relative;}
.colFul1 {width:920px; padding: 0px; margin:auto; position: relative;}
.colFul2 {width:960px; padding:0px; margin:auto; position: relative;}
.colFul3 {width:890px;padding:0px; margin:auto; position: relative;}
.colTri {width: 720px;padding:0px; margin:auto; position: relative;}

.col290 {width: 290px;}
.col450 {width: 450px;}

.inner1 {margin: 20px 0px;}

.bucket220 {width: 220px;}
.bucket220Brdr {width:219px; padding-right: 10px ; border-right: 1px solid #e7e5e0;}
.bucket60 {width:60px;}
.bucket780 {width:780px;}
.bucket12 {width: 920px; margin: 0px auto;}
.bucket700i {width:680px; margin:auto;}

.push20 {margin-left: 20px;}
.down25 {margin-top: 25px;}
.push25 {margin-left: 25px;}
.push30 {margin-left: 30px;}
.push40 {margin-left: 40px;}
.push50 {margin-left: 50px;}
.push10 {margin-left: 10px;}

.down50 {margin-top: 50px;}
.down40 {margin-top: 40px;}
.down30 {margin-top: 30px;}
.down35 {margin-top: 35px;}
.down20, .push20d {margin-top: 20px;}
.down10 {margin-top: 10px;}
.down15 {margin-top: 15px;}

.bucket220 h2, .bucket220Brdr h2 {padding:20px 10px 0px 10px;}
.bucket220 p, .bucket220Brdr p {padding: 15px 10px 0px 10px; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; color: #1f1f1d; line-height: 22px;}
.colTriBrdr {width: 719px; margin:auto; position: relative; border-right: 1px solid #e7e5e0;}

/* Callouts */
.lower1 p {clear: both; color: #656559; font-family:Georgia, "Times New Roman", Times, serif; font-size: 13px; padding: 20px 0px 10px 0px;}

/* Customer Service */
.support td {padding: 2px 0px 12px 0px;}
.cust_sup {font-size: 12px; padding-bottom: 2px;}
.customer_support {width:415px; float: left; padding:10px 38px 0px 0px; font-family: arial; border-right: 1px solid #ccc;}
.support_info {float: right; padding: 10px 20px 10px 0px; display: inline; width:420px; font-family: Arial, Helvetica, sans-serif; position: relative;}
.contactus_imgBox {margin-right: 10px; background: transparent url('../images/customer-support.gif') no-repeat 100% 100%;}
.contact_us {position: relative;}
.customer_support .text_field, .customer_support .MultilineControl {width: 405px; padding: 4px 4px; font-size: 14px; border: 1px solid #CCCCCC; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.customer_support .VVSelectControl {width: 415px; padding: 3px 3px; font-size: 14px; border: 1px solid #CCCCCC; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.customer_support .fieldWrapper {padding: 3px 0 12px;}
.customer_support .labelHolder {font-weight: normal; padding: 4px 0; font-size: 12px;}
.customer_support .informContainer {padding: 8px 10px 10px; color: #555; border: 1px solid #CCC; background-color: #F7F8F3; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.customer_support .informContainer DIV {line-height: 20px; font-size: 13px; font-family: Arial, Helvetica, sans-serif;}
.customer_support .informContainer A {text-decoration: underline; white-space: nowrap;}
.customer_support .cust_sup {color: #555; font-weight: bold;}

/* Help Center */
.helpQ {display: inline-block; padding-top: 15px; font-size:13px;}
.helpAnswer {margin: 5px 0px 0px 8px;}
.helpCenter {padding: 30px 40px;}
.helpCenter .tabHolder {padding-bottom: 5px;}
.helpCenter .headRow a {padding: 0 0 0 20px; cursor: pointer; background: transparent url('../images/menu-contract.gif') no-repeat scroll 1px 1px; font-weight: bold;}
.helpCenter .headRowDisabled A {background-image: url('../images/menu-expand.gif');}
.helpCenter .contentRow {padding: 12px 0;}
.helpCenter .linkHolder {padding: 3px 0 0px 0px;}
.helpCenter .tabHolder A {text-decoration: none; color: #2087CA;}
.helpCenter .tabHolder A:hover {color: #0E93E9;}
.helpCenter .tabsWrapper {padding: 5px 0px; margin-bottom: 10px;}
.helpCenter .categoryRow {padding: 0 0 0px 0;}
.helpCenter .questionRow {padding: 0 0 30px 0;}
.helpCenter H5 {padding: 0 0 15px 0; font-size: 18px}
.helpCenter H5 a {font-size: 12px; text-decoration: none;}
.helpCenter H6 {padding: 0 0 5px 0; font-size: 13px;}
.helpCenter .questionTextRow {padding: 0 50px 0 00px;}
.helpCenter p a {text-decoration: underline;}

#helpNav, #helpNav p {font-size: 13px; line-height: 18px;}
#helpNav {margin-top:10px;}
#helpNav, .contenty {background-color: #F7F8F3; border: 1px solid #ccc; padding: 15px 20px; margin-bottom: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.contenty {padding:30px 20px;}
#helpNav ul {margin: 0px 0px 0px 33px;}
#helpNav li {list-style-position: outside; list-style-type: square;}
.helpCenter .col-1, .helpCenter .col-2 {width: 43%; margin-right: 30px; float: left; display: inline;}
.questionTextRow p {padding-left: 15px; background: transparent url('../images/blackSquare.gif') no-repeat 2px 10px;} 
.helpCenter .bullets {margin-left:18px;}

/* Light view */
.processing {margin:25px 0px 35px 0px;}
a.close_lightview{ display:block; float:right; width:25px; height:22px;	margin-top:5px;	margin-right:-12px;	_margin-right:-6px;	background: transparent url('../images/lightview/close_small.png') no-repeat; -moz-opacity: 0.75; -khtml-opacity: 0.75; opacity:0.75;}
a.close_lightview:hover{-moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
.lightviewbody, .processingLightbox{position:relative; background-color:#f2f2f2; font-weight: normal; padding:1px 20px 20px 20px;	font-size:12px; color:#000;	line-height:16px; margin:0;	float:left;	clear:both;}
.processingLightbox{background-color:#ffffff;}
#lightview .checkmarks li {padding-left:25px; margin-bottom:8px;}
#Register_Lightbox_ID .checkmarks LI, #divSocialNetsInfo LI {margin-bottom: 8px;}
#lightview #Member_Benefits_ID li {padding-left:15px; margin-bottom:8px;}
#lightview #Member_Benefits_ID ol li {list-style-type:decimal;}
#lightview #Member_Benefits_ID h1{padding-top:0;}

.edit {color:#C03; background-color:#fff0f0;}

/* Inputs */
input.Text, input.TextControl, input.text_field, textarea.MultilineControl, input.PasswordControl, #comment-author, #comment-email, #comment-url, #comment-text, .livingPeopleSearchFormer INPUT.input_med, .livingPeopleSearchFormer SELECT#Location {border:1px solid #ccc;} 
select#Location, select#RecordType {border:1px solid #ccc; font-size: 15px;}
select {border: 1px solid #ccc;}
input.Text:focus, input.TextControl:focus, input.text_field:focus, textarea.MultilineControl:focus, input.PasswordControl:focus, textarea:focus, #comment-author:focus, #comment-email:focus, #comment-url:focus, #comment-text:focus {background-color:#ffffcc; border: 1px solid #2f9ee6;}
.VVSelectControl {padding-top: 2px;}

/* Form Validation */
.LV_validation_message{display:none;}
.LV_valid {color:#00CC00;}
.LV_invalid {color:#C00;}
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active {border: 1px solid #00CC00;}
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active {border: 1px solid #C00; background-color:#fef7f7;}
.FieldErrorText {font-size:11px; font-family: Arial, Helvetica, sans-serif; font-style: normal;}
.center {display:block; margin-left:auto; margin-right:auto; text-align:center;}
.block {display:block; margin: 15px auto;}
.additional_recs ul.block, .records_include ul.block{display:block !important;}

/* ERROR */
#doubleCheckErrorBar {display: none;}
div.Error .FieldErrorText, #index .Error .FieldErrorText {font-size: 14px; color: Red;}
#index .Error .FieldErrorText {font-size: 13px;}
#LoginError, #ForgotPass {display: none;}
#LoginError span {font-size: 10px;}
#LoginError.Error .FieldErrorText, #ForgotPass.Error .FieldErrorText{font-size: 10pt; font-family: Tahoma,Arial,Helvetica,Bitstream Vera Sans,Sans,sans-serif;}
div.Error .LV_invalid{font-size:14px; color:Red;}
.default_ancestor .Error{margin-right:20px;}

.ErrorMessage {	visibility:hidden; position:absolute; top: -999px; left:0px; }

/* Processing */
#processingDiv {color: #8CC63F;}
.buttonProcessing {height: 45px; width: 125px; margin: 0 auto; padding: 4px 0 0 40px; background: Transparent url(../images/loadingWhiteBg.gif) no-repeat scroll 0 0; font-size: 18px; color: #6b9c31;}

/* Buttons */
.processingStyle, .btnBlueLong, .btnBlueMed, .btnBlue, .btnBlueSm, .button, .btnOrange, .btnGreen {height: 38px; margin: 15px 0px; text-align: center; font-family: Arial, Helvetica, sans-serif;}
.btnBlueMed, .btnBlue, .btnBlueLong, .btnBlueSm, .button, .btnOrange, .btnGreen {background: transparent url('../images/btnBlueSm.png') no-repeat 0 0; width: 123px !important; padding: 0 0 4px; border: 0; font-size: 13px; font-weight: bold; color: #fff; cursor: pointer;}
.btnOrange {background: transparent url('../images/btnOrange.jpg') no-repeat top left; height: 23px; padding-top: 5px; width: 172px; text-decoration: none; font-weight: bold; margin:0px; width:172px !important }
.btnGreen {display: block; background: transparent url('../images/sprite_btns.jpg') no-repeat top left; height: 49px; width: 213px; line-height: 49px; text-decoration: none !important; text-shadow: 1px 1px 3px rgba(0,0,0,.5); font-weight: bold; font-size: 17px; margin: 0px; width:213px !important; border: none; box-shadow: none !important; overflow: hidden; }
.btnBlueMed, .button {background-image: url('../images/btnBlueMed.png'); width:150px !important; margin-left: auto; margin-right: auto;}
.btnOrange a {text-decoration: none;}
.btnBlueMed:hover, .btnBlueSm:hover, .btnBlue:hover, .button:hover {background-position: 0 -38px; cursor: pointer;}
.long_text {font-size: 11px; color: #fff;}
.long_text:hover {color: #fff;}
.btnMedLnk {background: transparent url('../images/btnBlueMed.png') no-repeat top left; border: 0px; text-align: center; color: #fff; cursor: pointer; height: 29px; padding-top: 9px; width: 150px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 13px; /* text-transform: uppercase; */ font-weight: bold;}
.btnTanSm {background: transparent url('../images/btnTanSm.png') no-repeat top left; height: 23px; width:59px !important; border: 0px; font-size: 12px; font-weight: normal; color: #fff; margin:15px 0px; padding: 0; cursor: pointer;}
.btnBlue {background-image: url('../images/btnBlue.png'); width: 204px !important;}
.btnBlueLong {background-image: url('../images/btnBlueLong.png'); width:260px !important;}
 .btnMedLnk a {color: #fff; display: inline; margin-top: 0px; text-decoration: none;}
.btnMedLnk:hover {background-position: 0 -38px; text-decoration: none; color: #fff;}
A.btnBlueMed, A.btnBlueMed:link, A.btnBlueMed:visited, A.btnBlueMed:active, A.btnBlueMed:hover,
A.btnBlueLong, A.btnBlueLong:link, A.btnBlueLong:visited, A.btnBlueLong:active, A.btnBlueLong:hover,
A.btnBlue, A.btnBlue:link, A.btnBlue:visited, A.btnBlue:active, A.btnBlue:hover,
A.btnBlueSm, A.btnBlueSm:link, A.btnBlueSm:visited, A.btnBlueSm:active, A.btnBlueSm:hover {display: block; line-height: 33px; padding: 0; margin: 0; text-decoration: none; color: #FFF; text-align: center;}
a.button, a.button:link, a.button:visited, a.button:active, a.button:hover {line-height: 33px; padding: 0; text-decoration: none;}
.buttonPayPal {background: transparent url('../images/btn_xpressCheckout.gif') no-repeat scroll top left;  height: 42px; width:145px; border: 0px;}
.buttonPayPal:hover {cursor: pointer;}
A.btnFree150, A.btnFree150:link, A.btnFree150:visited, A.btnFree150:active, A.btnFree150:hover {display: block; width: 150px; height: 28px; font: normal normal bold 12px/28px Arial, Helvetica, sans-serif; text-align: center; color: #FFF; cursor: pointer; background: transparent url('../images/btnFree150.png') no-repeat 0 0; text-decoration: none;}
A.btnFree63, A.btnFree63:link, A.btnFree63:visited, A.btnFree63:active, A.btnFree63:hover {display: block; width: 63px; height: 21px; font: normal normal bold 12px/21px Arial, Helvetica, sans-serif; text-align: center; color: #FFF; cursor: pointer; background: transparent url('../images/btnFree63.png') no-repeat 0 0; text-decoration: none;}
.btnGreen122 {width: 122px; height: 35px; font: normal normal bold 12px/35px Arial, Helvetica, sans-serif; text-align: center; color: #FFF; cursor: pointer; background: transparent url('../images/btnGreen122.png') no-repeat 0 0; text-decoration: none; border-width: 0;}
A.btnGreen122, A.btnGreen122:link, A.btnGreen122:visited, A.btnGreen122:active, A.btnGreen122:hover {display: block; width: 122px; height: 35px; font: normal normal bold 12px/35px Arial, Helvetica, sans-serif; text-align: center; color: #FFF; cursor: pointer; background: transparent url('../images/btnGreen122.png') no-repeat 0 0; text-decoration: none;}
A.btnBlueSmDisabled, A.btnBlueSmDisabled:link, A.btnBlueSmDisabled:visited, A.btnBlueSmDisabled:active, A.btnBlueSmDisabled:hover,
A.btnBlueDisabled, A.btnBlueDisabled:link, A.btnBlueDisabled:visited, A.btnBlueDisabled:active, A.btnBlueDisabled:hover {background-position: 0 -76px; cursor: default;}
A.btnBlueTreeSm, A.btnBlueTreeSm:link, A.btnBlueTreeSm:visited, A.btnBlueTreeSm:active, A.btnBlueTreeSm:hover,
A.btnBlueTree, A.btnBlueTree:link, A.btnBlueTree:visited, A.btnBlueTree:active, A.btnBlueTree:hover {display: block; height: 28px; width: 93px; padding-right: 3px; font: normal normal bold 12px/25px Arial, Helvetica, sans-serif; text-align: center; color: #FFF; cursor: pointer; background: transparent url('../images/btnBlueTree.jpg') no-repeat 0 0; text-decoration: none;}
A.btnBlueTreeSm, A.btnBlueTreeSm:link, A.btnBlueTreeSm:visited, A.btnBlueTreeSm:active, A.btnBlueTreeSm:hover {width: 78px; background-image: url('../images/btnBlueTreeSm.png');}
A.btnBlueTree:hover, A.btnBlueTreeSm:hover {background-position: 0 -28px;}
.btnFb {display: block; padding: 0 6px; font-size: 13px; line-height: 18px; color: #FFF; background-color: #5a74a8; border: 1px solid #3b5998; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.roundedBlueBtn {display: block; background: Transparent url('../images/buttons/roundedBlueBtnBg.gif') repeat-x 0 0; text-decoration: none;}
.roundedBlueBtn:hover {opacity: 0.9;}
.roundedBlueBtn SPAN {display: block; background: Transparent url('../images/buttons/roundedBlueBtnL.gif') no-repeat 0 0; cursor: pointer;}
.roundedBlueBtn B {display: block; height: 32px; padding-top: 13px; overflow: hidden; background: Transparent url('../images/buttons/roundedBlueBtnR.gif') no-repeat 100% 0; text-align: center; color: #FFF; text-decoration: none; font-size: 13px; text-shadow: 1px 1px 2px #333; cursor: pointer;}

/* Page Grid */
.two_thirds {width: 630px;}
.full {	width: 950px;}
.half {width: 455px;}
.half_prct {width: 50%;}
.third {width: 300px;}
.third_mid {width: 300px; margin-left: 25px; margin-right:25px;}

.inline {display:inline;}

.defaultCombo .buttonBox{float:none; width:auto; display:block;}
.defaultCombo .buttonBox .required{margin-top:36px;}

/* Dividers */
.divide { border-bottom: 1px dotted #CDCCC9 ;width: 100%; height:1px; display:block; line-height:0px; font-size:0px; margin:15px auto; clear:both; overflow: hidden;}
.divideFull {border: solid #E7E5E0; border-width: 1px 0px 0px 0px; width: 100%; height:1px; display:block; line-height:0px; font-size:0px; margin: 0px auto; clear:both;}
/* .content {width: 950px;	margin: auto;} */

/* Advanced Search */
.advanced_srch { font-size: 12px; text-decoration: none; position:relative;}
.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: #53a4da;}

/* Footer */
#footer {clear:both; background: #f3f1ec url('../images/bgFooter.jpg') no-repeat top center; width: 980px; margin:auto; text-align: center; padding: 20px 0px;}
#footer p {color: #92927f; font-family: Georgia, "Times New Roman", Times, serif; padding: 4px 0px 0px 0px;}
#footer p a {font-size: 13px; color: #92927f; padding: 0px 3px; text-decoration: none;}
#footer .copyright {font-size: 11px; color: #92927f; }
#footer .footDisclaimer, #footer .footDisclaimer a {font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 16px;}
/* #footer .footDisclaimer a {text-decoration: underline;} */


/* OMG! Tables */
table, table.white_box {border-collapse:collapse;}
table.white_box {margin-bottom:20px;}
table.white_box td {vertical-align:top; text-align:left;}
table .alt {background-color:#fafafa;}
table td  {padding:7px 6px;}

.gray_header th {padding-left: 10px; background: transparent url('../images/bg_gray_header.jpg') repeat-x scroll top; height: 30px; font-weight: normal; border: 1px solid #ccc; text-align: left;}
.gray_header td {text-align: top; line-height: 1.5em; background-color: #fff; border-top: 1px solid #ccc; vertical-align:top;}

/* Clears */
.clr_thin {clear: both; overflow: hidden; height: 1px; font-size:1px;}
.clr {clear: both; height:16px; font-size:1px; line-height:100%;}


/* Floats and Alignment */
.right {float: right; display: inline;}
.left {	float: left; display: inline;}

.align_left {text-align: left;}
.alignLeft {text-align: left !important;}
.align_right {text-align: right;}
.align_center {text-align: center;}

/* Dimensions */
.widthAuto {width: auto !important;}

/* Borders */
.borders {border: 1px solid #ccc;}
.noBorder {border: 0px !important;}
.noBorderR {border-right: 0px none !important;}
.noBorderB {border-bottom-width: 0px !important;}

/* Alterations */
.blockCenter {margin-left: auto !important; margin-right: auto !important;}
.displayBlock {display: block;}
.displayNone {display: none;}
.inlineBlock {display: -moz-inline-stack; display: inline-block;}
.pad_right {padding-right:20px;}
.pad_top {padding-top: 20px;}
.padBtm {padding-bottom: 35px;}
.padding_20 {padding: 20px;}
.pad_noright {padding-right: 0px;}
.pad_nobtm {padding-bottom: 0px !important;}
.marginTB15 {margin-top: 15px !important; margin-bottom: 15px !important;}

.noMargin {margin: 0 !important;}
.noMarginB {margin-bottom: 0 !important;}
.noPadding {padding: 0 !important;}
.noPaddingL {padding-left: 0 !important;}
.noPaddingR {padding-right: 0 !important;}
.marginT10 {margin-top: 10px !important;}
.marginB5 {margin-bottom: 5px !important;}
.marginB8 {margin-bottom: 8px !important;}
.marginB10 {margin-bottom: 10px !important;}
.marginB20 {margin-bottom: 20px !important;}
.marginB30 {margin-bottom: 30px !important;}
.marginR10 {margin-right: 10px !important;}
.marginL20 {margin-left: 20px !important;}
.marginR20 {margin-right: 20px !important;}
.paddingT10 {padding-top: 10px !important;}
.paddingT15 {padding-top: 15px !important;}
.paddingT20 {padding-top: 20px !important;}
.paddingT45 {padding-top: 45px !important;}
.paddingR5 {padding-right: 5px;}
.paddingR20 {padding-right: 20px !important;}
.paddingB5 {padding-bottom: 5px !important;}
.paddingB10 {padding-bottom: 10px !important;}
.paddingB15 {padding-bottom: 15px !important;}
.paddingB20 {padding-bottom: 20px !important;}
.paddingB30 {padding-bottom: 30px !important;}
.paddingB50 {padding-bottom: 50px !important;}

.no_underline {text-decoration:none;}
.no_magrin_r{margin-right:0;}
.link1 {font-size: 11px; color: #91D0FF; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.link2 {font-size: 12px; color: #3F8CC3; font-family: Arial; font-weight: bold;}
.lowercase {text-transform: lowercase;}
.hideElement {position: absolute; width: 1px; height: 1px; font-size: 1px; line-height: 1px; left:0; top: -9999px; overflow: hidden;}
.noWrap {white-space: nowrap;}

/* FourohFor */
#Fourohfour {padding-top:75px; height:500px;}
#err-fe .logo {background: transparent url('../images/logoArchives.gif') no-repeat scroll top left; width: 157px; height: 66px; display: block; float: left;}

/* Other */
.processingStyle {display: none; font-size: 18px; line-height: 30px;}
.signupFamilyTreeContent .buttonHolder .processingStyle {background: url(../images/loading_light.gif) no-repeat 0 0; height: 38px; width: 32px; margin: 0 auto;}
.boldText {font-weight: bold !important;}
.noBoldText {font-weight: normal !important;}
.hilite {background-color:#FFFFEE;}
.hiliteBright {background-color: #FFFF99;}
.wordbreak {
	word-wrap: break-word;
	padding:0px;
	margin:0px;
	overflow: hidden;
}
.codeblock {background-color: #F3F1EC; border: 1px solid #ddd; width: auto; display: block; padding: 10px;}
.codeblock span {font-family: "Courier New", Courier, monospace; background-color: #fff; padding: 4px 6px; border: 1px dashed #ededed; display: block;}
body:nth-of-type(1) INPUT.FileControl {	width: auto !important;	border: 0 !important; padding: 0 !important;}
.membersPagingWrapper {padding-bottom: 10px;}
.membersPagingWrapper .LightboxPageSizeList {padding-top: 13px;}

/* IE-6 PNG Fix */
.iepngfix {filter: expression(runtimeStyle.filter = '', window.fixPNG ? fixPNG.Run(this) : '');}

/* Clearfix
----------------------------------*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0px; font-size: 0px;}
.clearfix {display: inline-block; }
/* clearfixfor Opera \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* end clearfix */
/*\*//*/
.clearfix {zoom: 1; display: block;} 
/* */

/* Eillipsis */
.simpleEllipsis {overflow: hidden;}
.ellipsisWrapper {white-space: nowrap; overflow: hidden;}
.ellipsis {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; -o-text-overflow: ellipsis; -moz-binding: url(../js/moz_fix.xml#ellipsis);}
.moz-ellipsis > DIV:first-child { float: left; margin-right: -26px;}
.moz-ellipsis > DIV + DIV {float: right; margin-top: -1.2em; background: url(../images/ellipsis_w.png) repeat-y; padding-left: 26px;}
.moz-ellipsis > DIV + DIV::after { background-color: #fff; color: #333; content: '...'; }

#blog {padding: 20px; width: 910px; background-color: #fff; margin-top:12px; border-top:1px solid #ccc;}
.details {font-size:9px; line-height:11px;}

/* Info Bar */
.infoBar {margin-bottom: 20px;}
.infoBar div {zoom: 1;}
.infoBarCorner {padding: 0 6px; position: relative;}
.infoBarColor, .infoBarLT, .infoBarRT, .infoBarLB, .infoBarRB {background-color: #FFCC00; height: 6px; font-size: 6px; line-height: 6px; overflow: hidden;}
.infoBarLT, .infoBarRT, .infoBarLB, .infoBarRB {position: absolute; top: 0; width: 6px;}
.infoBarLT {background: transparent url('../images/infoBarLT.png') no-repeat scroll 0 0; left: 0;}
.infoBarRT {background: transparent url('../images/infoBarRT.png') no-repeat scroll 0 0; right: 0;}
.infoBarLB {background: transparent url('../images/infoBarLB.png') no-repeat scroll 0 0; left: 0;}
.infoBarRB {background: transparent url('../images/infoBarRB.png') no-repeat scroll 0 0; right: 0;}
.infoBarText {background: #FFCC00 url('../images/infoBarText.gif') no-repeat scroll 7px 0; padding: 0 9px 0 30px; font-size: 13px; font-weight: bold; min-height: 17px; _height: 17px;}

/* Special Offer Box */
.specialOffer {border: 1px dashed #cc6633; background-color: #ffffcc; padding: 1px; margin-bottom: 8px;}
.specialOfferHeader {color: #FFF; background-color: #cc6633; font-weight: bold; padding: 5px;}
.specialOffer ul {margin: 15px;}
.specialOffer ul li {font-size: 12px; line-height: 1.2em; margin-bottom: 18px;}

/* Public Report */
.publicRecordsDef {padding: 10px 0 6px; zoom: 1;}
.publicRecordsDef p {font-size: 12px; line-height: 19px;}
.publicRecordsDef strong {font-size: 13px; line-height:19px;}
.criminalIcon, .contactIcon, .historyIcon, .businessIcon {float: left; width: 230px; padding: 0 55px 26px 82px;}
.criminalIcon {background: transparent url('../images/iconCriminal.gif') no-repeat scroll 8px 8px;}
.contactIcon {background: transparent url('../images/iconContact.gif') no-repeat scroll 0 4px;}
.historyIcon {background: transparent url('../images/iconHistory.gif') no-repeat scroll 5px 3px; padding-right: 0;}
.businessIcon {background: transparent url('../images/iconBusiness.gif') no-repeat scroll 21px 3px; padding-right: 0px;}
.prrFooter {text-align: center; padding: 5px 0 0 5px;}

/* Publish Record */
.publishRecord .RecordChild DIV {zoom: 1;}
.publishRecord .additionalRecsBox {background-color: transparent;}
.publishRecord label {color: #5f6052;}
.publishRecord .additionalRecsBox {padding: 5px 25px 65px 5px;}
.publishRecord .fsUIAdditionalBox {padding-right: 20px; width: 200px; }
.publishRecord .fsUIAdditionalBox h2 {line-height: 26px; font-family: Georgia, "Times New Roman", Times, serif; }
.publishRecord .cust_sup {font-weight: bold;}
.publishRecord .fsUI {background: #fff url('../images/bg_blog.jpg') no-repeat scroll top right; background-position: 298px 0px;}
.publishRecord h1 {font-size: 32px; line-height:  38px; margin-bottom: 15px; font-family: Georgia, "Times New Roman", Times, serif;}
.publishRecord p, .publishRecord li {font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; color: #1f1f1d; line-height: 23px;}
.publishRecord .bullets li {background: transparent url('../images/bg_bulletLrg.jpg') no-repeat; background-position: 0px 7px; padding-left: 20px;}
.publishRecord .cust_sup {padding: 0 0 4px 0;}
.publishRecord .support td {padding: 2px 0px 25px 0px;}
.publishRecord div .Error {color: #CC0000; border-color: #CC0000;}
.publishRecord .btnTanSm {font-weight: bold; margin-top: 0px;}
.inputHolder, .custom-ta {padding: 5px 0px 8px 5px;}
.inputHolder {background: transparent url('../images/bg-input-1.jpg') no-repeat scroll 0 0;}
.collectionSizeHolder {background: transparent url('../images/bg-input-sm.jpg') no-repeat scroll top left;}
.collectionSizeHolder INPUT {float: left;}
.collectionSizeHolder .clr_thin {margin-bottom: -1px;}
.recordsText {float: right; padding-top: 5px;}
.inputHolder INPUT {border-width: 0 !important; margin-bottom: 9px;}
.inputHolder INPUT:focus, .custom-ta TEXTAREA:focus {background-color: Transparent !important;}
.custom-ta {background: transparent url('../images/bg-text-area-1.jpg') no-repeat scroll 0 0; padding-top: 3px;}
.custom-ta TEXTAREA {border-width: 0 !important; overflow: hidden; width: 184px; height: 57px; line-height: 19px; margin-bottom: 7px; padding: 0;}

/* Free Search UI */
.fsUI {margin: 0 10px; padding-top: 1px;}
.fsUIResultsCount {border-bottom: 1px solid #AACDE4; background-color: #EBF5F9; padding: 10px 10px 10px 22px; font-size: 12px;}
.fsUIResultsCount .focus {font-size: 14px;}
.fsUIResults {width: 679px; padding-left: 20px;}
.fsUIResultsBox {width: 239px; padding-left: 1px; border-left: 1px solid #E7E5E0; margin-top: 20px;}
.fsUIResultsBoxBg {background-color: #FCFCFA;}
.fsUIResultsContent {width: 960px; position: relative; left: -721px; margin-right: -721px;}
.fsUIAdditionalBox {width: 160px; padding: 20px 60px 0 0; font-size: 13px;}
.fsUIAdditional {margin-bottom: 27px;}
.fsUIAdditional A {font-size: 13px; font-weight: bold;}
.fsUIAdditional .green {color: #339900;}
.fsUIAdditional .descr {padding: 5px 0 3px 0; font-size: 12px;}
.additionalRecsBox {background-color: #FFFBDD; padding: 20px 25px 0 25px; margin-bottom: 20px;}
.additionalRecsCount A {font-size: 18px; font-weight: bold;}
.additionalRecs  UL {margin: 0 40px 0 0;}
.additionalRecs  LI, .additionalRecs P {margin-bottom: 5px;}
.fsUIRes {width: 530px; position: relative;}
.fsUIRes p {font-size: 14px;}
.fsUIRes LI {margin-bottom: 18px;}
.searchResLink {font-size: 14px;}
.fsUIRes .descr {padding: 3px 0; font-size: 12px;}
.fsUIResults .grey {font-size: 13px;}
.noResultsHeader {font-size: 20px; font-weight: bold; padding-bottom: 2px;}
.noResSub {font-size: 12px;}
.fsUIResBlock, .fsUInoResBlock {border: 0 dotted #E7E5E0; padding-top: 20px;}
.fsUInoResBlock {border-top-width: 1px;}
.sourceName {font-size: 11px; color: #908D7F;}
.fsContainer {background: transparent url('../images/bg_ftSUI.png') repeat-x scroll  top left; padding-left: 3px; padding-right: 3px;}
.fsContainer H2 {color: #339900}

/* Lightview Redesign */
.lv_contentBottom {background-color: #f7f7f4;}
.lvContent, .lvContent P, .lvContent DIV, .lvContent H5.smCaption, .lvContent DIV.smCaption, .lvContent LI, .lvContent .bullets LI {font-size: 13px; line-height: 18px;}
.lvContent {background-color: #f7f7f4; padding: 30px; position: relative; zoom: 1;}
.lvContent IMG {margin-bottom: -3px;}
.lvContent H5, .lvContent .lightboxCaption {font-size: 17px; line-height: 20px; font-weight: bold; padding: 0 20px 23px 0; color: #1F1F1D;}
.lvContent H5.smCaption, .lvContent DIV.smCaption {line-height: 20px; padding-bottom: 20px;}
.lvContent .lightboxCaption {font-weight: bold;}
.lvContent H5.bigCaption {font-size: 23px; line-height: 25px; padding-bottom: 20px;}
.lvContent P {margin: 0 !important; padding: 0 0 16px 0;}
.lvContent TD {padding: 2px;}
.lvContent input {width: 140px;}
.lvContent .bullets LI {margin-bottom: 8px;}
.lvContent .FieldErrorText {font-size: 11px;}
.lvCloseButton {display: block; position: absolute; top: 8px; right: 8px; width: 25px; height: 22px; background: transparent url('../images/lightview/close_small.png') no-repeat 0 0; opacity: 0.75;}
.lvCloseButton:hover {opacity: 1;}
.lvWider {width: 600px;}
.lvNormal {width: 516px;}
.lvMessage {width: 435px;}
.lvMessage .lvContent {padding: 20px;}

/* Newspaper Archive */
.newsImageBox {width: 160px; padding: 5px; background-color: #ECE6C2; font-size: 9px;}

/* Collections Page */
.dark-square {width: 3px; height: 3px; background-color: #4c4c50; font-size: 1px; line-height: 1px; overflow: hidden;}
.collections-wrapper {width: 960px; margin: 0 auto; background: Transparent url(../images/bg/slightlyShadow.png) repeat-x scroll 0 0; min-height: 80px;}
.collections-wrapper A {text-decoration: none;}
.collections-header, .collections-header SPAN, .collections-header B, .collections-header DIV {text-align: center; font-family: Georgia, "Times New Roman", Times, serif;}
.collections-counter-box {padding-top: 35px; font-size: 38px; font-weight: bold;}
.collections-counter {padding-right: 5px;}
.collections-header-text {padding: 15px 150px 0;}
.collections-header-text, .collections-header-text DIV {font-size: 17px; color: #87877d; line-height: 24px;}
.collections-search-link {line-height: 30px; font-style: italic;}
.collections-counter SPAN {display: inline-block; width: 25px; overflow: hidden;}
.collections-counter SPAN.number-separator {width: 10px;}
.collections-newest {margin: 22px 8px 0; padding: 7px; border: 1px solid #f3f0e7; background-color: #fcf9f3;}
.collections-newest-inner {border: 1px solid #f3f0e7; background-color: #FFF;}
.collections-newest .left-box {float: left; width: 544px; padding: 6px 0 0 15px; overflow: hidden;}
.collections-newest .left-box .title-box {width: 288px;}
.collections-newest .left-box UL {float: left; width: 50%; overflow: hidden;}
.collections-newest .left-box LI {padding-right: 10px; color: #3f8ccc; font-size: 12px; height: 15px; overflow: hidden;}
.collections-newest .left-box LI .collections-status {color: #d26e24; font-style: italic; font-weight: bold;}
.collections-newest .right-box {display: block; float: left; width: 345px; height: 152px; padding: 6px 17px 0 3px; overflow: hidden; background: Transparent url(../images/collectionsBgImage.jpg) no-repeat scroll 100% 100%;}
.collections-newest .right-box p {font-family: Georgia, 'Times New Roman', Times, serif; font-size: 15px; color: #582B2B; text-align: right; line-height: 20px; width: 205px; float: right; display: inline; margin-top: 5px;}
.collections-newest .right-box p a {font-family: Georgia, "Times New Roman", Times, serif;}
.collections-newest .title-box {margin-bottom: 10px; border-bottom: 2px solid #faf8f5; line-height: 22px; color: #4c4c50; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; font-weight: bold;}
.collections-content {padding: 15px 10px 0 8px;}
.collections-content DIV, .collections-content SPAN, .collections-content A, .collections-content B, .collections-filters-date-table TH {font-size: 12px;}
.collections-filters .header-right-box a {font-size: 11px;}
.collections-content .header-box {position: relative; height: 30px; background: #faf6ec url(../images/bg/collectionsContentHeader.png) repeat-x scroll 0 0; border-bottom: 1px solid #f3f0e7;}
.collections-content .header-left-box, .collections-content .header-right-box {position: absolute; top: 0;}
.collections-content .header-left-box, .collections-content .header-right-box, .collections-results-paging .smallGrey {color: #6d6c6f; font-weight: normal;}
.collections-content .header-right-box A {color: #6d6c6f;}
.collections-content .header-left-box {left: 0; padding: 5px 10px; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif;}
.collections-content .header-right-box {right: 0; padding: 7px 10px;}
.collections-filters .header-right-box A {text-decoration: underline;}
.collections-filters-inner {margin: 4px 6px 6px; padding: 10px; border: 1px solid #f3f0e7; background-color: #FFF;}
.collections-filters, .collections-results {border: 1px solid #f3f0e7; background-color: #fcf9f3; overflow: hidden;}
.collections-filters {float: left; width: 314px;}
.collections-filters .title-box {position: relative; margin: 0 0 3px; line-height: 28px; color: #6d6c6f; border-bottom: 2px solid #FAF8F5; font-family: "Times New Roman", Times, serif; zoom: 1;}
.collections-filters .title-box, .collections-filters .title-box SPAN {font-size: 16px;}
.collections-filters .title-box .additional-text {margin-left: 5px; font-style: italic; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.collections-filters .close-button {width: 14px; height: 14px; position: absolute; top: 9px; right: 3px; background-image: url(../images/buttons/closeButton.gif);}
.collections-filters .collections-filters-row {padding-bottom: 10px;}
.collections-filters-type {width: 264px; padding: 3px 0 7px;}
.collections-filters-type SPAN {color: #4C4C50;}
.collections-filters-type SPAN, .collections-filters-type A {line-height: 22px; font-size: 13px;}
.collections-filters-type .vital-records-box LI SPAN, .collections-filters-type .vital-records-box LI A {line-height: 18px;}
.collections-filters-type .left-box {float: left; width: 126px; padding: 0 5px 0 0;}
.collections-filters-type .right-box {float: left; width: 113px; padding: 0 0 0 18px; border-left: 1px solid #faf8f4; position: relative; left: -1px;}
.collections-filters-type .left-box.v-separator {border-right: 1px solid #faf8f4;}
.collections-filters-type .vital-records-box LI {position: relative; padding-left: 22px; margin: 0; zoom: 1;}
.collections-filters-type .vital-records-box LI .dark-square {position: absolute; top: 8px; left: 12px;}
.collections-filters-date-table {margin-top: 12px;}
.collections-filters-date-table TH, .collections-filters-date-table TD {padding: 0; text-align: left;}
.collections-filters-date-table TH, .collections-filters-date-table A {line-height: 17px; color: #3F8CC3;}
.collections-filters-state {padding-top: 8px;}
.collections-filters-state .VVSelectControl {width: 264px; background: transparent url('../images/bg_input.png') no-repeat top left;}
.collections-footer {margin: 30px 22px 0 31px; padding: 20px 0 40px 15px; border-top: 2px solid #FAF8F5;}
.collections-footer A {text-decoration: underline;}
.collections-footer .title-box {padding-bottom: 5px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 19px; font-weight: bold;}
.collections-footer .text-box {font-size: 16px; line-height: 22px; padding-bottom: 20px;}
.collections-results {float: right; width: 618px;}
.collections-results .sub-header-box {padding: 7px 8px 6px 10px; color: #4C4C50; font-family: "Times New Roman", Times, serif;}
.collections-results-paging #prevNext SPAN {padding: 0;}
.collections-results-paging #prevNext A {margin: 0 7px; color: #9D9B8D; font-weight: bold;}
.collections-table {margin: 0 8px 0; border: 1px solid #f3f0e7; background-color: #FFF; zoom: 1;}
.collections-table-header {height: 22px; padding-left: 11px; background: #faf6ed url(../images/bg/collectionsContentSubHeader.png) repeat-x scroll 0 0; border-bottom: 1px solid #f3f0e7;}
.collections-table-header DIV, .collections-table-header A {line-height: 20px; color: #9d9b8d;}
.collections-table-header SPAN {float: left;}
.collections-table-header .sort-icon {display: none; float: left; position: relative; left: 3px; width: 7px; height: 7px; font-size: 1px; line-height: 1px; overflow: hidden;}
.collections-table-header .sort-link-up .sort-icon {display: block; top: 8px; background: Transparent url(../images/icons/sortArrowUp.gif) no-repeat scroll 0 0;}
.collections-table-header .sort-link-down .sort-icon {display: block; top: 7px; background: Transparent url(../images/icons/sortArrowDown.gif) no-repeat scroll 0 0;}
.collections-table .column-name, .collections-table .column-dates, .collections-table .column-records {padding: 0 5px 0 0;}
.collections-table .column-name {float: left; width: 299px;}
.collections-table .column-dates {float: left; width: 95px;}
.collections-table .column-records {float: left; width: 95px; text-align: center;}
.collections-table .column-images {float: right; width: 70px;}
.collections-table .collection-title {padding: 0 0 1px 0; font-size: 13px; font-weight: bold;}
.collections-table .collection-title, .collections-table .collection-title A {color: #000;}
.collections-table .collection-source {padding: 0 0 1px 0; font-style: italic; color: #999; font-size: 11px;}
.collections-table .collections-item {margin-top: 8px; display: none; padding-right: 10px; line-height: 20px; text-align: justify;}
.collections-table-row {margin: 0 8px; padding: 12px 3px 10px 3px; border-bottom: 2px solid #faf8f4; zoom: 1;}
.collections-table-row.last-row {border-bottom-width: 0;}
.collections-table-tick {background: Transparent url(../images/icons/tick.png) no-repeat scroll 536px 17px;}
.collections-bottom-paging {position: relative; height: 30px;}
.collections-bottom-paging .left-box, .collections-bottom-paging .right-box {position: absolute; top: 0; color: #6d6c6f; font-family: Arial, Helvetica, sans-serif;}
.collections-bottom-paging .left-box {left: 0; padding: 5px 10px;}
.collections-bottom-paging .right-box {right: 0; padding: 7px 10px; color: #999; font-size: 14px;}
.collections-bottom-paging .right-box A {color: #6D6C6F; margin: 0 3px;}
.collections-filter-form {float: right; width: 238px; overflow: hidden;}
.collections-filter-holder {padding-left: 8px;}
.collections-filter-holder .TextControl, .collections-filter-holder .TextControl:focus, .collections-filter-button {float: right; border: 1px solid #e4e2dd;}
.collections-filter-holder .TextControl, .collections-filter-holder .TextControl:focus {width: 148px; height: 21px; background: #FFF; line-height: 20px;}
.collections-filter-holder .collections-filter-button {width: 69px; height: 23px; border-width: 1px 1px 1px 0; background: #eae9e4 url(../images/buttons/searchBtn.png) no-repeat scroll 0 0;}
.collection-search-link span, .collection-search-link a {font-size: 11px; font-weight: bold;}
.collections-results-breadcrumb {padding: 5px 0 0 3px;}
.collections-results-breadcrumb span, .collections-results-breadcrumb a {font-size: 13px;}
.collections-results-breadcrumb .breadcrumb-divider {font-size: 9px; margin: 0 2px;}
.collections-filter-by-date {padding-top: 10px;}
.collections-filter-by-date a {line-height: 18px;}
.collections-filter-by-date-column {float: left; width: 70px;}
.collections-filter-by-date-header a {font-weight: bold; font-size: 12px;}
.collections-filters .loadingAnimation h1 {display: none;}
.collections-filters .loadingAnimation img {margin: 65px 0 85px;}


.collectionContent {width: 920px; margin: 0 auto; padding: 20px 0;}
.cltnRC {padding: 20px; background-color: #F7F8F3; _height: 260px; min-height: 260px;}
.collectionBucket {width: 600px; padding: 0;}
.recentAdditions {width: 300px; padding: 0;}
.collectionBucket ul {border: 1px solid #d8d8d0; border-top-width: 0; margin-top: 20px; zoom: 1;}
.collectionBucket li {border-top: 1px solid #d8d8d0; margin: 0; padding: 15px 0 15px 11px;}
li.collectionTableHeader {height: 23px; padding: 6px 0 0 11px; background: transparent url(../images/cltnTableBg.gif) repeat-x scroll 0 1px; font-weight: bold;}
.collectionName, .collectionYears, .collectionRecordCount {display: block; float: left; margin: 0;}
.collectionName {width: 350px; padding-right: 10px;}
.collectionYears, .collectionRecordCount {width: 95px;}
.collectionYears {padding-right: 10px;}
.collectionName i {font-size: 11px;}
.centerText {text-align: center;}
.cltnPaging a {padding: 0 7px; font-weight: bold; height: 80px; text-decoration: none;}
.recentAdditions ul {margin: 18px 0 25px 00px;}
.recentAdditions li i {color: #3F90C5;}
.recentAdditions .collectionsItemDivider {margin: 5px 0px;}
.collectionBucket h3, .recentAdditions h3 {font-size: 12px; font-weight:bold; text-transform: uppercase; border-top: 1px solid #D8D8D1; border-bottom: 1px solid #D8D8D1; padding: 8px 0px; color: #646255; font-weight:bold; margin-bottom:12px;}
.recentAdditionsList .collectionsItemDivider {margin: 8px 0px;}
.collectionContent h3 {font-family: Arial, Helvetica, sans-serif;}
.collectionName a {text-decoration: none;}

/*  Collections Bucket --- */
.famTreeBlock {height: 179px;}
.collectionsCountLabel {font-weight: bold; color: #8A877E; font-size: 13px;}
#monthCountStatic {font-size: 34px; font-weight: bold; color: #3F90C5; height: 40px;}
.collectionsItemLabel {font-size: 19px; line-height: 1.4em; font-family: Georgia, "Times New Roman", Times, serif; margin-top:15px;}
.collectionsItem {font-size: 14px; padding: 0px 15px 5px 0px; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif;}
.collectionsItemDivider {height: 1px; font-size: 1px; line-height: 1px; background: transparent url('../images/collections_item_divider.gif') no-repeat; margin:15px 0px;}
a.collectionsLink {font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; font-size: 14px; font-weight: bold; text-decoration: underline;}
#pageWrapper .adBlock1 h3 {border: 0px; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; margin: 0px 0px 0px 20px; font-weight: normal; text-transform: none; padding-top: 17px;}
#pageWrapper .adBlock1 p {color: #fff; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 15px; margin-left: 20px;}
#pageWrapper .adBlock1 a {margin-left: 20px; margin-top: 14px; display: block;}
.browse1 {font-weight: bold; font-size: 13px; text-decoration: underline; margin-left: 8px;}

/* USAVital */
.nameHolder, .valueHolder {display: -moz-inline-stack; display: inline-block; vertical-align: top; padding-bottom: 13px;}
.nameHolder {padding-left: 15px; font-size: 11px; background: transparent url('../images/blackSquare.gif') no-repeat scroll 2px 5px;}
.nameHolder, .fullNameHolder {width: 130px;}
.valueHolder {width: 70px; text-align: right; font-size: 12px;}
.fullNameHolder {display: block;}
.centeredFormMin .BooleanCheckBox {width: auto;}
.centeredFormMin .agreeBox {font-weight: normal; cursor: default;}
.centeredFormMin .agreeBox .BooleanCheckBox {float:left; margin-right: 5px;}
.centeredFormMin .agreeBox .FieldErrorText {padding-left: 0;}
.centeredFormMin .agreeText {margin-left: 20px; display: block; line-height: 1.3em; font-size: 11px;}
#fedExContainer, #uspsContainer {display: none; background: #FFFFFF url('../images/iconFedEx.png') no-repeat scroll 257px 18px;}
#uspsContainer {background-image: url('../images/iconUSPostal.jpg');  background-position: 271px 4px;}
.shippingInfo {width: 243px; padding-right: 148px; margin: 3px 0 18px 35px; border: 1px solid #cccccc;}
.shippingInfoText, .lvContent .shippingInfoText {font-size: 11px; line-height: 14px; padding: 10px; background-color: #fafafa; border: 0 solid #cccccc; border-right-width: 1px;}
.mirror .shippingInfo {padding: 0 0 0 148px; margin: 20px 0 35px 0;}
.lvContent .mirror .shippingInfoText {border-width: 0 0 0 1px;}
.tnLinkVC {width: 154px; height: 131px; display: block; margin: 0 -6px;}
.centeredForm .amountCompletedBox {padding-bottom: 21px; padding-top: 0px; font-size: 12px;}
.centeredForm .amountCompleted, .centeredForm .amountCompleted SPAN {display: inline-block; vertical-align: top; font-size: 1px; line-height: 1px; overflow: hidden;}
.centeredForm .amountCompleted {width: 100px; border: 1px solid #cccccc; background: transparent url('../images/bgSquareTexture.gif') repeat scroll 0 0; margin-right: 5px;}
.centeredForm .amountCompleted SPAN {height: 14px; background-color: #98cb00;}
.centeredForm .fieldHolder .EditFieldROText {line-height: 26px; display: -moz-inline-box; display: inline-block; width: 400px;}
.centeredFormMin .fieldHolder .EditFieldROText {width: 220px;}
.centeredFormMin .fieldHolder.otherRelationship .EditFieldROText {width: 160px; padding-left: 10px;}
.centeredForm SPAN#LocationDetails_R1_EventDay, .centeredForm SPAN#LocationDetails_R1_EventMonth, .centeredForm SPAN#LocationDetails_R1_EventYear, .centeredForm SPAN#VitalCertificateCheckoutEz_R1_CCExpMonth, .centeredForm SPAN#VitalCertificateCheckoutEz_R1_CCExpYear, .centeredForm SPAN#VitalCertificateCheckout_R1_CCExpMonth, .centeredForm SPAN#VitalCertificateCheckout_R1_CCExpYear, .centeredForm SPAN#VitalCertificateCheckoutEz_R1_CCDisplay, .centeredFormMin SPAN#VCCheckoutOrg_R1_CCExpYear, .centeredFormMin SPAN#VCCheckoutOrg_R1_CCExpMonth, .centeredFormMin SPAN#VCCheckoutOrg_R1_Email {display: inline; width: auto;}
.centeredFormMin .fieldHolder.otherRelationship .TextControl {width: 155px;}

/* Login */
#login_body .input_area, .input_area_email {background: transparent url('../images/inputSI.jpg') no-repeat scroll top left; border: 0px; height: 25px; width: 250px; margin-top: 4px; padding-top: 6px;}

/* Free Page */
HTML.freePage, .freePage BODY {background-color: #f3f1ec;}
.freePage #header, .freePage #content {background-color: Transparent; width: 760px; padding: 0 10px;}
.freePage #header {background: Transparent url('../images/bgHeader780.png') no-repeat scroll 0 100%;}
.freePage #header IMG.logoArchivesOliveTrsp {padding: 0; margin: 48px 0 0 3px;}
.freePage #header IMG.logoArchivesOliveTextTrsp {padding: 0; margin: 62px 3px 0 0;}
.freePage #content {background-image: url('../images/bgContent780.gif');}
.freePage #footer {width: 755px; padding: 3px 13px 20px 11px; background-color: Transparent; background-image: url('../images/bgFooter780.png'); text-align: left; font-family: Arial,Helvetica,Sans-Serif;}
.freePage #footer P, .freePage #footer A {font-family: Arial,Helvetica,Sans-Serif; font-size: 11px; line-height: 22px; margin: 0;}
.freePage #footer A {text-decoration: underline;}
.btnFacebookConnectSm {text-decoration:none; display: block; width: 122px; height: 22px; background: transparent url('../images/btnFacebook.png') no-repeat scroll 0 0; color:#ffffff; font-size:11px; line-height:22px; padding-left:26px;font-weight:bold}
.imageWrapper50 {width: 50px; height: 50px; overflow: hidden; text-align: center;}
.loginFont {width:340px}

/*FB canvas*/
HTML.fbc, .fbc BODY {background-color: #f3f1ec; min-width: 0;}
.fbc #header, .fbc #content {background-color: Transparent; width: 760px; padding: 0 10px;}
.fbc #header {background: Transparent url('../images/bgHeader780.png') no-repeat scroll 0 100%;}
.fbc #header IMG.logoArchivesOliveTrsp {padding: 0; margin: 48px 0 0 3px;}
.fbc #header IMG.logoArchivesOliveTextTrsp {padding: 0; margin: 62px 3px 0 0;}
.fbc #content {background-image: url('../images/bgContent780.gif');}
.fbc #footer {width: 755px; padding: 3px 13px 20px 11px; background-color: Transparent; background-image: url('../images/bgFooter780.png'); text-align: left; font-family: Arial,Helvetica,Sans-Serif;}
.fbc #footer P, .fbc #footer A {font-family: Arial,Helvetica,Sans-Serif; font-size: 11px; line-height: 22px; margin: 0;}
.fbc #footer A {text-decoration: underline;}
.freeFamilyConnectionsHeader {font-size: 23px; font-weight: bold; font-family: Georgia,"Times New Roman",Times,serif; padding-bottom: 5px;}
.rateThisApp {position: absolute; width: 189px; height: 17px; zoom: 1; right: 11px; top: 18px; background-image: url(../images/buttons/rateThisApp.jpg) !important;}
.black-header {color: #000; font-size: 20px; font-weight: bold;}

.fbc .family-history-branding {padding-top: 49px; background: #F2F1EC url('../images/siteLogo.jpg') no-repeat scroll 14px 10px;}

/* Family Tree Wizard */
.familyTreeWizardWrapper {background: transparent url('../images/greenTree.jpg') no-repeat scroll 100% 150px;}
.familyTreeWizardHolder {width: 690px; padding: 30px 0 15px 30px;}
.familyTreeWizard {min-height: 481px;}
.familyTreeWizard .tabHolder {padding-bottom: 11px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.familyTreeWizard .freeFamilyConnectionsHeader {font-size: 21px; padding-bottom: 17px; background: transparent url('../images/relationshipsActivePage.jpg') no-repeat scroll 100% 0px;}
.familyTreeWizard .headRow {background: #3f90c5 url('../images/greyMinus.png') no-repeat scroll 13px 11px; height: 38px; color: #FFF; padding-left: 38px; font-size: 15px; line-height: 37px; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; cursor: pointer;}
.familyTreeWizard .headRowDisabled {background: #f3f1ec url('../images/greyPlus.png') no-repeat scroll 13px 11px; color: #b3b3a9; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.familyTreeWizard .headRowTicked {background-image: url('../images/greenTick.png'); background-position: 11px 6px;}
.familyTreeWizard .contentRow {background: Transparent url('../images/lightBluePixelTrsp60.png') repeat scroll 0 0; padding: 20px 33px 30px 26px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;}
.familyTreeWizard .contentRow H5 {color: #5fa3cf; padding: 0 0 4px; font-size: 13px;}
.familyTreeWizard .fieldsWrapper {background-color: #FFF; padding: 12px 0 12px 12px;}
.familyTreeWizard .personRow {margin-bottom: 20px; position: relative;}
.familyTreeWizard .fieldHolder {width: auto; padding-right: 10px; float: left;}
.familyTreeWizard .TextControl, .familyTreeWizard .VVSelectControl {border: 1px solid #b3d4e8; font-size: 13px;}
.familyTreeWizard .TextControl, .familyTreeWizard .childWithThisSpouse .birthCityFieldHolder .TextControl {padding: 3px; width: 147px;}
.familyTreeWizard .childWithThisSpouse {padding-left: 60px;}
.familyTreeWizard .childWithThisSpouse .nameFieldHolder {width: 125px;}
.familyTreeWizard .childWithThisSpouse .yui-skin-sam .yui-ac-input, .familyTreeWizard .childWithThisSpouse .TextControl {width: 117px;}
.familyTreeWizard .yearFieldHolder .TextControl {width: 48px;}
.familyTreeWizard .grandparentsRow .yearFieldHolder .TextControl {width: 103px;}
.familyTreeWizard .gengerFieldHolder, .familyTreeWizard .grandparentsRow .yearFieldHolder {padding-right: 0;}
.familyTreeWizard .gengerFieldHolder .VVSelectControl {width: 40px; margin: 0;}
.familyTreeWizard .VVSelectControl {padding: 2px; margin:0;}
.familyTreeWizard LABEL {font-weight: normal; padding-bottom: 2px; font-size: 11px;}
.familyTreeWizard P {font-size: 12px; line-height: 17px; margin-bottom: 25px;}
.familyTreeWizardHolder .bottomLinkHolder {padding: 0 40px 20px 0; text-align: right;}
.familyTreeWizardHolder .bottomLinkHolder A {text-decoration: underline;}
.familyTreeWizard .InError {background-color: #ffffff; border:1px solid #D06562 !important;}
.familyTreeWizard .fieldsWrapper .yearFieldHolder {width: 66px; padding-right: 0;}
.familyTreeWizard .fieldsWrapper .gengerFieldHolder {width: 45px;}
.familyTreeWizard .grandparentsRow .yearFieldHolder {width: 112px;}
.familyTreeWizard .yui-skin-sam .yui-ac-input {position: static; width: 147px;}
.familyTreeWizard .yui-skin-sam .yui-ac-container, .familyTreeWizard .notFoundPersonContainer {left: 0 !important;}
.familyTreeWizard DD, .familyTreeWizard DL {border-width: 0;}
.familyTreeWizard .yui-skin-sam .yui-ac-content, .notFoundPersonContainer {border: 1px solid #6daad3;}
.familyTreeWizard .yui-skin-sam UL {color: #3f90c5;}
.familyTreeWizard .yui-skin-sam .yui-ac-content LI {line-height: 16px; padding: 3px 5px 1px 5px;}
.familyTreeWizard .match {background-color: #abdcff;}
.familyTreeWizard .notFoundPersonContainer {visibility: hidden;}
.familyTreeWizard .contentRow {position: relative;}
.familyTreeWizard DIV {zoom: 1;}
.familyTreeWizard div.FieldErrorText {font-size: 10px; float: none; width: auto;}
#addRelativesLightbox H5 {text-align: center; font-size: 21px;}
#addRelativesLightbox .button-box {padding: 25px 0 0 59px;}
.familyTreeWizard .yui-ac-bd {max-height: 220px; overflow-x: hidden !important; overflow-y: auto !important; zoom: 1; position: relative;}
.familyTreeWizard .ftw-share-link-holder {float: right; width: 40px; padding-top: 18px; position: relative; zoom: 1;}
/* FTW with share link */
.ftw-share-link {font-weight: bold;}
.ftw-share-link-disabled {color: #ccc; cursor: default;}
.ftw-share-link-accuracy-tip {width: 105px; padding: 6px 8px; position: absolute; top: 45px; right: 6px; display: none; background-color: #ffff99; border: 1px solid #9e9e9e;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.ftw-with-share-link .familyTreeWizard .TextControl {width: 147px;}
.ftw-with-share-link .familyTreeWizard .grandparentsRow .yearFieldHolder {width: 76px;}
.ftw-with-share-link .familyTreeWizard .siblingsRow .TextControl, .ftw-with-share-link .familyTreeWizard .spouseRow .TextControl {width: 130px;}
.ftw-with-share-link .familyTreeWizard .childWithThisSpouse .TextControl, .ftw-with-share-link .familyTreeWizard .childWithThisSpouse .birthCityFieldHolder .TextControl {width: 110px;}
.ftw-with-share-link .familyTreeWizard .childWithThisSpouse .nameFieldHolder {width: 117px;}
.ftw-with-share-link .familyTreeWizard .yearFieldHolder .TextControl  {width: 48px;}
.ftw-with-share-link .familyTreeWizard .grandparentsRow .TextControl {width: 140px;}
.ftw-with-share-link .familyTreeWizard .grandparentsRow .yearFieldHolder .TextControl {width: 68px;}
/* FTW with images */
.familyTreeWizard .ftw-person-image-holder {width: 50px; height: 50px;}
.ftw-with-images .familyTreeWizard .TextControl {width: 127px;}
.ftw-with-images .familyTreeWizard .grandparentsRow .yearFieldHolder {width: 76px;}
.ftw-with-images .familyTreeWizard .siblingsRow .TextControl, .ftw-with-images .familyTreeWizard .spouseRow .TextControl {width: 127px;}
.ftw-with-images .familyTreeWizard .childWithThisSpouse .TextControl, .ftw-with-images .familyTreeWizard .childWithThisSpouse .birthCityFieldHolder .TextControl {width: 107px;}
.ftw-with-images .familyTreeWizard .childWithThisSpouse .nameFieldHolder {width: 115px;}
.ftw-with-images .familyTreeWizard .yearFieldHolder .TextControl  {width: 48px;}
.ftw-with-images .familyTreeWizard .grandparentsRow .TextControl {width: 137px;}
.ftw-with-images .familyTreeWizard .grandparentsRow .yearFieldHolder .TextControl {width: 68px;}
/* ftw with images and share link */
.ftw-with-images-and-share-link .familyTreeWizard .TextControl {width: 127px;}
.ftw-with-images-and-share-link .familyTreeWizard .grandparentsRow .yearFieldHolder {width: 76px; margin-right: -5px;}
.ftw-with-images-and-share-link .familyTreeWizard .siblingsRow .TextControl, .ftw-with-images-and-share-link .familyTreeWizard .spouseRow .TextControl {width: 110px;}
.ftw-with-images-and-share-link .familyTreeWizard .childWithThisSpouse .TextControl, .ftw-with-images-and-share-link .familyTreeWizard .childWithThisSpouse .birthCityFieldHolder .TextControl {width: 90px;}
.ftw-with-images-and-share-link .familyTreeWizard .childWithThisSpouse .nameFieldHolder {width: 98px;}
.ftw-with-images-and-share-link .familyTreeWizard .yearFieldHolder .TextControl  {width: 48px;}

 

/* Invite Your Family */
.addFamilyWrapper .familyTreeWizardWrapper {background-position: 100% 100%;}
.addFamilyWrapper .familyTreeWizard {min-height: 471px;}
.addFamilyWrapper .freeFamilyConnectionsHeader {background-image: url(../images/addFamilyActivePage.gif); font-size: 20px;}
.addFamilyWrapper .familyTreeWizardHolder {width: 682px;}
.addFamilyWrapper .familyTreeWizard P {margin-bottom: 18px;}
.addFamilyWrapper .familyTreeWizard .headRow {background-image: none; padding-left: 12px; cursor: default;}
.addFamilyWrapper .familyTreeWizard .headRow.headRowTicked {padding-left: 38px; background-image: url('../images/greenTick.png');}
.addFamilyWrapper .familyTreeWizard .contentRow {padding-bottom: 40px;}
.addFamilyWrapper .familyTreeWizard .contentRow H5 {font-size: 14px; font-weight: normal; padding: 0 0 6px;}
.addFamilyWrapper .familyTreeWizard .socialButtonsRow {width: 436px; padding: 11px 0 11px 11px; border: 1px solid #bad7ea; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.addFamilyWrapper .familyTreeWizard .socialBtnSprite {float: left; display: inline; margin-right: 7px;}
.addFamilyWrapper .familyTreeWizard .securityRow {padding-left: 10px;}
.addFamilyWrapper .familyTreeWizard .securityRow SPAN {font-size: 10px; color: #999; position: relative; top: -2px;}
.addFamilyWrapper .familyTreeWizard .personRow {margin-bottom: 7px;}
.addFamilyWrapper .familyTreeWizard .contentRow .fcClickableModel H5 {font-weight: bold; padding: 0 4px 6px;}
.addFamilyWrapper .Error {margin: 0 0 20px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.addFamilyWrapper .inviteFamilyMembers .isButton {margin: 0 auto;}
.fbInviteFriendsRow .fbDialogIframeLoading {left: 0 !important; top: -10000px !important;}
.fbInviteFriendsRow .fbDialogIframe {left: 25px !important; top: 10px !important;}
.fbInviteFriendsRow {height: 555px;}
.inviteFamilyMembers .btnHolder {text-align: center; padding-top: 20px;}
.inviteFamilyMembers {padding: 20px 0 30px; border: 1px solid #d8d8d1; background-color: #faf9f8; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.inviteFamilyMembers .leftCol {float: left; color: #6a695b; width: 70px; text-align: right; font-weight: bold; font-size: 12px;}
.inviteFamilyMembers .rightCol {float: right; color: #6a695b; padding-right: 18px; width: 490px; font-size: 13px;}
.inviteFamilyMembers .emailList {height: 68px; width: 470px; padding: 5px 7px; zoom: 1; position: relative; overflow: auto; border: 1px solid #d8d8d1; background-color: #faf9f8; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.inviteFamilyMembers .emailLabel {padding-top: 6px;}
.inviteFamilyMembers .inviteFMRow {padding-bottom: 13px;}
.inviteFamilyMembers .FieldGrid {width: 100%;}
.inviteFamilyMembers .FieldGrid TD {padding: 0;}
.inviteFamilyMembers .emailItem {display: block; padding: 0 4px 0 16px; position: relative; font-size: 12px; line-height: 16px; color: #1f1f1d;}
.inviteFamilyMembers .emailItem DIV {display: inline;}
.inviteFamilyMembers .emailItem .closeBtnIcon {position: absolute; top: 1px; left: 0; zoom: 1;}
.fcClickableModel {margin: 0 auto; padding-bottom: 40px;}
.fcClickableModel .leftCol {float: left; width: 290px; position: relative; margin-right: 28px;}
.fcClickableModel .rightCol {float: left; width: 275px; position: relative;}
.fcClickableModel .fcContactBox {position: relative; height: 298px; padding: 7px; border: 1px solid #bad7ea; background-color: #FFF; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; overflow-y: auto;}
.fcClickableModel H6 {position: relative; height: 40px; padding: 10px 10px 0 25px; font-weight: normal; border-bottom: 1px dotted #999999; cursor: default; font-size: 12px;}
.fcClickableModel .leftCol H6 {background: Transparent url(../images/icons/checkboxEmpty.png) no-repeat scroll 4px 12px;}
.fcClickableModel .leftCol H6.contactIsSelected {background-image: url(../images/icons/checkboxTicked.png); color: gray;}
.fcClickableModel .rightCol H6 {padding-left: 3px; padding-right: 35px;}
.fcClickableModel .editIcon12 {position: absolute; top: 13px; right: 20px;}
.fcClickableModel .closeIconBlue12 {position: absolute; top: 13px; right: 3px;}
.fcClickableModel .fullNameBox, .fcClickableModel .emailBox {font-size: 11px; padding-top: 2px;}
.fcClickableModel .fullNameBox {font-weight: bold;}
.fcClickableModel .leftCol .fullNameBox, .fcClickableModel .leftCol .emailBox {width: 220px;}
.fcClickableModel .rightCol .fullNameBox, .fcClickableModel .rightCol .emailBox {width: 200px;}
.fcClickableModel .noContacts {text-align: center; background-color: #f9f9f9; border: 1px solid #d0d0d0; color: #b6b6b6; font-size: 13px; padding-left: 30px; padding-right: 30px; line-height: 18px; -moz-box-shadow: inset 0px 0px 40px #EEE; -webkit-box-shadow: inset 0px 0px 40px #EEE; box-shadow: inset 0px 0px 40px #EEE;}
.fcClickableModel .noContactsHeader {font-weight: bold; padding: 65px 0 25px;}
.fcClickableModel .defaultMessageBox {padding-top: 33px;}
.editPersonLightbox LABEL {float:left; width: 80px; line-height: 22px;}
.editPersonLightbox .fieldHolder {float: left; width: 200px;}
.editPersonLightbox .TextControl {width: 150px;}
.editPersonLightbox .contactEmailBox {width: 255px;}
.editPersonLightbox .contactEmailBox DIV {font-size: 14px;}
.topBackLink, .familyListTableHeader {-moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;}
.topBackLink {float: left; background-color: #F7F8F3; border: 1px solid #F7F8F3; padding: 8px 17px 2px; font-size: 11px; font-weight: bold;}
.btnFacebookConnect {display: block; width: 166px; height: 22px; font-size: 1px; line-height: 1px; overflow: hidden; background: transparent url('../images/btnFacebookConnect.png') no-repeat scroll 0 0;}

/* SearchBox */
.yui-skin-sam {position: relative; zoom: 1;}
.yui-skin-sam .yui-ac {position:relative;font-family:arial;font-size:100%;}
.yui-skin-sam .yui-ac-input {position:absolute;width:100%;}
.yui-skin-sam .yui-ac-container, .notFoundPersonContainer {position:absolute;left:-85px !important;top:2.1em;width:100%;}
.yui-skin-sam .yui-ac-content, .notFoundPersonContainer {position:absolute;width:100%;border:1px solid #808080;background:#fff;overflow:hidden;z-index:9050;}
.yui-skin-sam .yui-ac-shadow {position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity:.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;}
.yui-skin-sam .yui-ac iframe {opacity:0;filter:alpha(opacity=0);padding-right:.3em;padding-bottom:.3em;}
.yui-skin-sam .yui-ac-content ul {margin:0;padding:0;width:100%;}
.yui-skin-sam .yui-ac-content li {margin:0;padding:2px 5px;cursor:default;white-space:nowrap;list-style:none;zoom:1;}
.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight {background:#B3D4FF;}
.yui-skin-sam .yui-ac-content li.yui-ac-highlight {background:#426FD9;color:#FFF;}
.match {background-color:#A9F5A9;}
.yui-ac-bd ul li dd {float:right;margin:0;max-width:80px;padding:0;width:80px;}
.yui-ac-bd ul li dt {float: left; font-size: 13px; margin: 0; max-width: 160px; padding: 0; width: 160px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis;}
.yui-ac-bd ul li dl {clear:both;display:inline-block;padding:0;position:relative;width:250px;}
.yui-ac-bd ul li dl, #lightbox .yui-ac-bd ul li dl {margin: 0;}
.autocomplete-w1 { background:url(../images/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; }
.autocomplete strong { font-weight:normal; color:#3399FF; }
.findPersonBox {z-index: 1;}
.searchingPersonsText, #lightbox .yui-skin-sam input.searchingPersonsText {width: 170px !important; padding: 3px; font-style: italic; font-size: 13px;}
.yui-skin-sam .foundPersonsList {width: 259px; padding: 0px; font-style: italic; font-size: 12px;}
.notFoundPersonContainer {display: none; width: 233px; font-style: italic; font-size: 12px; padding: 3px 3px 3px 25px; zoom: 1; cursor: default;}
.notFoundPersonContainer span {font-size: 13px;}
.notFoundPersonContainer img {position: absolute; left: 4px; top: 4px;}
.loadingCircleStyle {display: none; width: 22px; height: 22px; position: absolute; top: 1px; right: 1px; z-index: 2;}

/* Icons */
.baseIcon {display: block; font-size: 1px; line-height: 1px; overflow: hidden; background: Transparent none no-repeat scroll 0 0; text-decoration: none;}
.editIcon12 {width: 12px; height: 12px; background-image: url(../images/icons/editIcon12.png);}
.closeIconBlue12 {width: 12px; height: 12px; background-image: url(../images/icons/closeIconBlue12.png);}
.socialBtnSprite {width: 137px; height: 44px; background-image: url(../images/icons/socialButtonsSprite.png);}
.facebookButton {background-position: 0 0;}
.gmailButton {background-position: 0 -44px;}
.yahooButton {background-position: 0 -88px;}
.enterManuallyButton {background-position: 0 -132px;}
.filterIcon {width: 56px; height: 26px; background-image: url(../images/icons/filter.png);}
.closeBtnIcon {width: 12px; height: 12px; background-image: url(../images/icons/close12.png);}
.questionIcon12x12 {width: 12px; height: 12px; background-image: url(../images/icons/question.png);}
.recordBtnSprite {width: 28px; height: 26px; background-image: url(../images/icons/recordBtnSprite.png);}
.saveIcon28x26 {background-position: 0 0;}
.printIcon28x26 {background-position: 0 -26px;}
.helpIcon28x26 {background-position: 0 -52px;}
.editIcon28x26 {background-position: 0 -78px;}
.relatedIcon {width: 87px; height: 25px; background-image: url(../images/icons/relatedIcon.gif);}
.best-deal {width: 67px; height: 57px; background-image: url(../images/bestDeal.jpg);}

/* fbAuthorizeDecline content */
.fbPermissionLvContent P {padding: 0; font-size: 12px; line-height: 16px;}
.fbPermissionLvContent TD {padding: 5px 5px 5px 2px; vertical-align: top;}
.fbPermissionLvContent TD P {font-size: 11px;} 
.fbPermissionIconWrapper {position: relative; padding-left: 40px; zoom: 1;}
.fbPermissionIcon {background: Transparent url('../images/facebookPermissionIcons.gif') no-repeat scroll 0 0; position: absolute; left: 0; top: 0; width: 32px; height: 32px; overflow: hidden;}
.fbPostToMyWallIcon {background-position: 0 0;}
.fbAccessMyFamilyIcon {background-position: 0 -32px;}
.fbAccessMyFriends {background-position: 0 -64px;}
.fbAllowPermissionExample {width: 383px; padding: 4px 0 4px 57px; background: #f1f2f2 url('../images/facebookAllowDontAllowExample.png') no-repeat scroll 239px 9px; border: 1px solid #cccccc; font-weight: bold; color: #790000;}

/* Surname Report */
.surnameReportWrapper {margin: 10px 10px 0 10px;}
.surnameReportContent {padding: 8px 30px 20px; background-color: #F4F4F4;}
.surnameReportWrapper .topBackLink {background-color: #F4F4F4; border-color: #F4F4F4;}
.reportNotFoundWrapper .surnameReportContent {background-color: #FFF; padding-top: 20px;}
.reportNotFoundWrapper .topBackLink {background-color: #FFF; border-color: #FFF;}
.surnameReportContent H2, .surnameReportContent .historySubTitle {font-family: Georgia, "Times New Roman", Times, serif;}
.surnameReportContent DIV, .surnameReportContent P, .surnameReportContent SPAN, .surnameReportContent LI {font-family: Georgia, "Times New Roman", Times, serif; color: #6d6d63;}
.surnameReportContent .introduction P {margin: 0; padding: 0 0 10px; text-align: justify;}
.surnameReportContent .historyTitle {clear: both; padding: 8px 8px 0; margin: 0 0 10px; border: 1px solid #bebeb8; text-align: center; background-color: #fdfdf9; zoom: 1;}
.surnameReportContent .historyTitleLeft {display: block; background: Transparent url(../images/bg/historyTitleLeft.gif) no-repeat scroll 0 0;}
.surnameReportContent .historyTitleRight {display: block; height: 55px; padding: 0 65px; line-height: 50px; overflow: hidden; background: Transparent url(../images/bg/historyTitleRight.gif) no-repeat scroll 100% 0; font-size: 40px; font-weight: normal; font-family: weddingtextbt; color: #606056;}
.surnameReportContent H2 {font-weight: bold; color: #6d6d63;}
.surnameReportContent .historySubTitle {padding-left: 5px; margin-bottom: 10px; color: #FFF; background-color: #606056; font-size: 18px; line-height: 1.1em;}
.surnameReportContent .topRightActions {padding-bottom: 8px;}
.surnameReportContent .saveIcon28x26, .surnameReportContent .printIcon28x26, .surnameReportContent  .helpIcon28x26 {margin-right: 3px;}
.surnameReportContent .topRightActions IFRAME {border-width: 0; overflow: hidden; width: 82px; height: 21px; margin-top: 3px;}
.surnameReportContent .topRightActions .btnFb {margin-right: 8px; margin-top: 3px;}
.surnameReportContent .lineDividerHolder {text-align: center; padding-bottom: 20px;}
.surnameReportContent .lineDivider {width: 310px; height: 1px; border-bottom: 1px solid #b9b9b4; background-color: #999993; margin: 0 auto; font-size: 1px; line-height: 1px; overflow: hidden;}
.surnameReportContent .colRight {float: right; width: 226px; padding: 0 0 30px 20px; background-color: #f4f4f4;}
.surnameReportContent .colLeft A {text-decoration: underline;}
.surnameReportContent .colLeft .contentRow {padding-bottom: 35px;}
.surnameReportContent .colRight .contentRow {padding-bottom: 12px;}
.surnameReportContent .lightGrey {font-style: normal !important; font-size: 11px;}
.surnameReportContent .circleUL LI {list-style:  none inside disc;}
.surnameReportContent .additionalLinkHolder {padding-top: 20px;}
.surnameReportContent .additionalLinkHolder A {padding-left: 3px;}
.surnameReportContent .subHeader {font-size: 15px; font-weight: bold;}
.surnameReportContent .small {font-size:11px; font-family:arial;line-height:13px;margin-bottom:0}
.surnameReportContent .seeMore {font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 12px; margin-top: 3px;}

.surnameBucket {background: Transparent url(../images/bg/surnameBucketBg.png) repeat-y scroll 0 0;}
.surnameBucket .historySubTitle {padding: 0; text-align: center; font-size: 17px;}
.surnameBucket .topShadow {background: Transparent url(../images/bg/surnameBucketTopShadow.png) no-repeat scroll 0 0;}
.surnameBucket.surnameBucketDark .topShadow {background-image: url(../images/bg/surnameBucketTopShadowDark.png);}
.surnameBucket .bottomShadow {min-height: 400px; padding: 7px 6px; background: Transparent url(../images/bg/surnameBucketBottomShadow.png) no-repeat scroll 0 100%;}
.surnameBucket .innerContent {padding: 0 10px;}
.surnameBucket #FlashConcentrationMap {height: 330px; padding: 25px 0 0 0;}
.famousPeoplePersonImages {padding: 5px 0 0 0;}
.famousPeoplePersonImages IMG {margin-bottom: 15px;}
.surnameReportContent .additionalInformation {padding: 10px 0 0; margin-bottom: 5px; height: 125px; overflow: hidden; position: relative;}
.surnameReportContent .additionalInformationShadow {width: 100%; height: 80px; position: absolute; left: 0; bottom: 0; background: Transparent url(../images/bg/surnameReportBottomBg.png) repeat-x 0 100%;}

/* Print Preview */
#printPrevLightbox .noPrint {display: none;}
#printPrevLightbox .forPrint {display: block;}
#printPrevLightbox #resultsBlock {margin-left: 0;}
#printPrevLightbox #resultsContent {padding-bottom: 0;}
#lvPrintButtons {width: 290px; margin: 0 auto; padding: 5px 0;}
#lvPrintButtons .lvPrintButtons {text-align: center; height: 34px; line-height: 34px; margin: 8px 20px 0 0; cursor: pointer;}
#LightViewBgImg {display: none;}
#printPrevLightbox .surnameReportContent .additionalInformation {height: auto;}
#printPrevLightbox .surnameReportContent .additionalInformationShadow, #printPrevLightbox .surnameReportContent .additionalInfLearnMore {display: none;}

/* County Search Form */
#cboxCountySearchForm H5 {padding-bottom: 10px;}
#cboxCountySearchForm FORM {padding-top: 12px;}
#cboxCountySearchForm LABEL {float: left; width: 57px; padding-right: 10px; line-height: 24px; font-size: 12px;}
#cboxCountySearchForm .fieldHolder {padding-bottom: 15px;}
#cboxCountySearchForm .buttonHolder {padding-top: 10px;}
#cboxCountySearchForm .VVSelectControl {width: 208px; padding: 2px;}
#cboxCountySearchForm .TextControl {width: 200px; padding: 3px;}
#cboxCountySearchForm #countyselection {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
#cboxCountySearchForm .FieldErrorText {padding-left: 70px; width: auto;}
#cboxCountySearchForm #OuterCountyList {padding-top: 30px;}
#cboxCountySearchForm #cboxLoadedContent {padding: 10px;}
#cboxCountySearchForm #countyselection {height: 150px; margin: 8px 0 0 0; padding: 6px 10px; background: #fff; border: 1px solid #ccc; overflow-y: scroll;}
#cboxCountySearchForm #countyselection p {margin: 4px 0;}
.ac_results {z-index: 100005 !important;}
#CountySearchForm_City:disabled {font-style: italic; color: #aaa;}

/* Debugger */
#debugger {margin:0;padding:4px 10px;background:#86867B;font-size:11px;font-weight:bold;opacity: 1;}
#debugger a {margin:0 20px 0 0;color:#fff;text-decoration: none;}
#debugger a:hover {color:#FF6666;}
#debugger #debugtest {color:#FF6666;}

/* Water Mark */
.defaultWaterMark {font-style: italic !important; color: #9f9f9f !important; font-size: 12px !important; font-weight: normal !important;}

/* Census Promo */
.censusPromo {padding: 108px 32px 50px 32px; background: transparent url('../images/censusPromoTop-01.jpg') no-repeat 10px 0;}
.censusPromoContent {padding-left: 30px; border-top: 1px solid #592c2b; background: #FFFFFF url('../images/censusPromoBg.jpg') no-repeat 100% 0;}
.censusPromoContent .leftCol, .censusPromoContent .rightCol {padding-bottom: 40px;}
.censusPromoContent .leftCol {float: left; width: 410px; padding-top: 56px;}
.censusPromoContent .rightCol {float: right; width: 408px; padding-top: 460px;}
.censusPromoContent h1 {font-size: 25px; font-weight: bold; line-height: 32px; color: #1f1f1d; margin-bottom: 35px;}
.censusPromoContent .leftCol H5, .censusPromoContent .leftCol H6, .censusPromoContent .rightCol H5 {font-family: Georgia,'Times New Roman',Times,serif;}
.censusPromoContent .copy2 {color: #3F3F3D; line-height: 18px;}
.censusPromoContent .leftCol H5 {padding-bottom: 34px; font-size: 25px; line-height: 32px;}
.censusPromoContent .leftCol H6 {padding-bottom: 20px; font-size: 17px; font-weight: bold; line-height: 25px; color: #1f1f1d;}
.censusPromoContent .leftCol P {padding: 0 30px 35px 0;}
.censusPromoContent .getStarted {width: 392px; height: 40px; padding: 58px 0 0 16px; background-image: url('../images/censusPromoGetStarted.jpg'); color: #619028; font-size: 18px; font-weight: bold;}
.censusPromoContent .rightCol .bottomLine {padding-bottom: 29px ; border-bottom: 1px dotted #cdccc9;}
.censusPromoContent .learnMore {height: 80px; padding: 30px 0 0 100px; background: transparent url('../images/experts.jpg') no-repeat 0 30px;}
.censusPromoContent .rightCol H5 {padding: 6px 0 5px; color: #656559; font-size: 16px; font-weight: normal;}
.censusPromoContent .learnMore A {font-size: 15px; font-weight: bold; line-height: 22px;}
.censusPromoContent .censusCollectionIncludes {margin-top: 30px; width: 367px; height: 140px; background-image: url('../images/censusCollectionIncludes-01.png');}
.censusPromoContent .censusRecordsEstimates {margin-bottom: 20px; width: 847px; height: 248px; background-image: url('../images/censusRecordsEstimates.png');}
.censusPromoContent .promo {background: transparent url('../images/censusPromo1940.jpg') no-repeat scroll 3px 8px; padding-left: 140px; font-size: 13px; line-height: 17px; font-weight: bold; color: #676767;}
.censusPromoContent .promo a {text-decoration: none;}
.censusPromo .getStarted {margin-top: 10px;}

/* Census - 1940 */
#census1940 .censusPromo {background: transparent url('../images/census1940Top.jpg') no-repeat 10px 0;}
#census1940 .censusPromoContent {background: #FFFFFF url('../images/census1940Bg.jpg') no-repeat 100% 0;}
#census1940 .censusPromoContent .leftCol P {padding: 0 30px 10px 0;}
#census1940 .censusPromoContent H1 {margin-bottom:25px;}
#census1940 .censusPromoContent .leftCol H6 {padding: 20px 0;}
#census1940 .censusPromoContent .leftCol, #census1940 .censusPromoContent .rightCol {padding-bottom: 20px;}
#census1940 .censusPromoContent .rightCol {overflow: hidden; padding: 80px 0 0 0; margin: 0 20px 0 0;}
#census1940 .learnMore {background: 0 none; padding: 15px 0 20px 0; height: auto;}
#census1940 .learnMore span {font-size: 11px; font-style: italic; color: #929291;}
#census1940 .learnMore h5  {padding: 0 0 15px 0;}
#census1940 .learnMore p {padding-bottom: 10px; color: #000;}
#census1940 .learnMore li {list-style-type: square; list-style-position: inside;}
#census1940 .censusPromoContent .learnMore A {font-size: 13px;font-weight: bold;line-height: 16px;}
#census1940 .censusPromoContent .learnMore p a {font-weight: normal;}
#census1940 .counter {position: relative; background: transparent url('../images/censusTxtCounter.gif') no-repeat bottom right; background-position:100% 16px; width: 265px; height: 69px;font-family: Arial, Helvetica, sans-serif; line-height: 62px;color:#572B2A; font-weight: normal;}
.counter #cntdwn {background: transparent url('../images/censusCntrBg.jpg') no-repeat top left; width:111px; height: 69px; padding: 4px 0 0 6px; text-shadow: -1px -1px 0 #000; font-size: 60px;}
#census1940 .censusPromoContent .censusCollectionIncludes {background: transparent url('../images/censusFacts.jpg') no-repeat scroll 0 40px; width: 401px;}
#census1940 .censusPromoContent .censusCollectionIncludes {margin-top: 20px;}
#census1940 .broughtToYouBy {background-image: url('../images/censusLogosNAAC.gif'); height: 100px;}
#census1940 .topLine { border-top: 1px dotted #cdccc9; padding-bottom: 10px;}
#census1940 span {font-size: 11px; font-style: italic; font-family: Arial, Helvetica, sans-serif;}
#census1940 #social {padding-bottom: 8px;}
#census1940 #social h5 {padding: 0 0 20px 0;}
#census1940 #social img {margin: 3px 4px 0 0;}
#census1940 #social p {font-size: 13px; font-weight: bold; color: #676767 !important; line-height: 17px; margin-left: 4px;}
#census1940 #social a {font-weight: bold;}

/* DNA Testing Page */
.ftdna-promo .censusPromoContent {background: 0 none;}
.ftdna-promo .censusPromo {background: url('../images/dnaPromoBg.jpg') no-repeat scroll 10px top; padding: 0 32px 50px 35px;}
.ftdna-promo .censusPromoContent {border-top: 0 none;}
.ftdna-promo .censusPromoContent a {text-decoration: none;}
.ftdna-promo .censusPromoContent .leftCol {padding: 93px 0 5px 0;}
.ftdna-promo .censusPromoContent .leftCol p {padding: 0 0 35px 0;}
.ftdna-promo .censusPromoContent .leftCol p .right {padding: 0 0 20px 20px; margin-right: -5px;}
.ftdna-promo .censusPromoContent .rightCol {padding-top: 53px;}
.ftdna-promo .censusPromoContent .testimonial {margin-top: 7px;}

.ftdna-promo .censusPromoContent .rightCol H6 {padding-bottom: 20px; font-size: 17px; font-weight: bold; line-height: 25px; color: #1f1f1d; font-family: Georgia, "Times New Roman", Times, serif;}
.ftdna-promo .screenshot a {display: block; width: 388px; margin-top: 18px;}
.ftdna-promo .censusPromoContent .rightCol .bottomLine {padding-bottom: 12px;margin-bottom: 10px;}
.ftdna-promo .ss-1 {height: 189px; background: transparent url('../images/dnaScreenshots.jpg') no-repeat left top; }
.ftdna-promo .ss-2 {height: 207px; background: transparent url('../images/dnaScreenshots.jpg') no-repeat 0 -188px; } 
.ftdna-promo .ss-3 {height: 205px; background: transparent url('../images/dnaScreenshots.jpg') no-repeat 0 -395px; }

.ftdna-promo img {padding: 0 25px 0 0; margin-left: -5px;}
.ftdna-promo .copy2 h2 {color: #1F1F1D;font-size: 23px;font-weight: bold; line-height: 32px; margin: 0 0 5px 0;}
.ftdna-promo .copy2 .btnGreen {margin-left: -10px;}

/* Shopping Page */
.shop #content {margin: auto; padding-bottom: 45px;}
.shop a {text-decoration: none;}
.shop h4 {font-size: 16px; font-weight: bold; color: #000; border: 0 none; text-transform: none;}
.shop .col1 {width: 200px; float: left; display: inline; margin: 35px 0px 0px 50px;}
.shop .col1 .nav-2 {width: 100%; border-top: 1px dotted #ccc; margin-top: 15px;}
.shop .col1 .nav-2 li {height: 34px; line-height: 34px; display: block; border-bottom: 1px dotted #ccc; margin: 0;}
.shop .col1 .nav-2 .current a {color: #000; padding-right: 17px; background: transparent url('../images/arrowCurrent.gif') no-repeat right 4px;}
.shop .col1 .nav-2 a {font-size: 14px; font-weight: bold; text-decoration: none; text-transform: none;}
.shop .col2 {width: 635px; float: right; display: inline; margin: 35px 50px 0 0;}
.shop .col2 h2 {font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #000;}
.shop h3 {font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 5px;}
.shop .col2 div {border-bottom: 1px dotted #ccc; padding: 20px 0;}
.shop .col2 img {height: 72px; width: 78px; background: transparent url('../images/iconsShopFE.jpg') no-repeat top left; float: left; margin: 0 20px 0 5px;}
.shop .col2 .gift-mem img {background-position: 0 -80px;}
.shop .col2 .vital-certs img {background-position: 0 -152px;}
.shop .col2 .court-runner img {background-position: 0 -220px; height: 64px; margin-bottom: 5px;}
.shop .col2 .prem-reports img {background-position: 0 -282px;}
.shop .col2 .news-arch img {background-position: 0 -352px;}
.shop .col2 .ogf img {background-position: 0 -420px; height: 68px;}
.shop .col2 .ac img {background-position: 0 -490px; height: 68px;}


/* Comparison Page */
#comparisonpage h1 {width: 100%; text-align: center; font-size: 43px; font-weight: bold; color: #000; padding-top: 15px;}
#comparisonpage .text_pages {width:960px; position: relative; margin: auto; background: transparent url('../images/bg_texture_fe.jpg') repeat-x scroll top left; padding: 20px 0px;}
#comparisonpage .badge {position: absolute; top: 137px; left: 20px;}
#comparisonpage .vs {position: absolute; left: 563px; top: 263px;}
#comparisonpage .supportCopy {width: 100%; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; line-height: 23px; color: #5F5F53; padding: 0 0 10px 0;}
#comparisonpage .quote {width: 100%; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; font-style: italic; line-height: 23px; color: #5F5F53; padding: 0 0 20px 0;}
#comparisonpage #quote {text-decoration: none; text-align: center; padding: 0px 0px 30px 0px;}
#comparisonpage table {width: 900px; margin: auto;}
#comparisonpage td, #comparisonpage th, #comparison td, #comparison th {border: 1px solid #E7E5E0;}
#comparisonpage th, #comparison th {height: 90px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; background: transparent url('../images/bg_thead_grdnt_cream.jpg') repeat-x scroll top left; border: 0px; border-top: 1px solid #E7E5E0; vertical-align: middle;}
#comparisonpage th span {font-size: 15px; font-weight: normal; color: #4C4C50;}
#comparisonpage table td, #comparison table td {padding: 20px; font-size: 16px; vertical-align: middle; text-align: center; color: #5F5F52;}
#comparisonpage .rowTitle {width: 192px; color: #000; text-align: left; border-left: 0px none;}
#comparisonpage table a {text-decoration: none;}
#comparisonpage table .tip {font-size: 11px;}
#comparisonpage .hilight {font-weight: bold; color: #C9560C;}
#comparisonpage .copy2 h2, #census1940 .copy2 h2 {color: #000; font-size: 18px; font-weight: bold; margin-bottom: 3px;}
#comparisonpage .copy2, #comparison .copy2, #census1940 .copy2 {clear:both;width: 860px; margin: 30px auto 15px auto; font-size: 16px; line-height: 22px; color: #000;}
#census1940 .copy2 {width: 100%;}
#census1940 .copy2 {margin: 30px auto 0 auto;}
#census1940 .copy2 h2 {margin-bottom: 5px;}
#census1940 .btnGreen {margin-top: 15px;}
#comparisonpage .copy2 p, #census1940 .copy2 p {font-size: 16px; line-height: 22px; color: #000; margin-top: 0px;}
#comparisonpage .btnGreen, #census1940 .btnGreen {margin-top: 20px; margin-left: -8px;}
#comparisonpage .disclaimer {margin: 8px 0 0 50px;}

/* Comparison Overlay */
#comparison table {width: 750px; float: left; margin-bottom: 0px;}
#comparison h2 {font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #1f1f1d;}
#comparison p {width: 750px;font-size: 12px; line-height: 16px; margin-bottom: 20px;}
#comparison th {height: 60px; font-size: 14px; font-weight: normal; border: 1px solid #E7E5E0; text-align: center; padding: 0px 10px;}
#comparison table td {font-size: 12px; color: #000; background-color: #fff; padding: 7px 10px;}
#comparison .rowTitle {width: 320px; text-align: left; color: #1f1f1d; border-left: 1px solid #E7E5E0;}
#comparison .copy2 {width: 750px; margin-left: 0; padding-top: 20px; margin-top: 0px;}
#comparison .copy2 h2 {font-family: Georgia, "Times New Roman", Times, serif;}
#comparison .copy2 p {font-size: 14px; margin-bottom: 12px;}
#comparison .btnGreen {margin-top: 0px; margin-left: 15px;}
#comparison .hilight {font-size: 14px; color: #1f1f1d; font-weight: bold;}
#comparison .lv_MenuBar {visibility: hidden;}
#comparison h2, #comparison p, #comparison table {margin-left: 15px;}
#comparisonpage .lv_contentBottom {background-color: #f2f2f2; }
#comparison .btnGreen {background-image: url('../images/btn_green.png');}

/* FTDNA */
/* FTDNA */
#content .ftdna-home h1 {font-style: italic; text-align: center; font-size: 28px; line-height: normal; margin-bottom: 8px;}
.ftdna-home .sub-header-box {padding-bottom: 15px; text-align: center; font-size: 13px;}
.ftdna-content-box .orderSummaryBox {-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.ftdna-home .promo-callout {font-weight: bold;padding-bottom: 15px;text-align: center;width: 100%;}
.ftdna-home .strikeout {text-decoration: line-through;}
.ftdna-content, .ftdna-content-box .orderSummaryBox {background-color: #fafafa; border: 1px solid #e9e4da;}
.ftdna-content {position: relative; width: 665px; margin: 0 auto; text-align: center; zoom: 1; -moz-border-radius: 5px; -webkit--border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.18); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.18); box-shadow: 0 0 5px rgba(0, 0, 0, 0.18); }
.ftdna-first-box, .ftdna-third-box {width: 220px;}
.ftdna-first-box {float: left;}
.ftdna-second-box {position: absolute; width: 215px; top: 0; left: 220px; border-left: 1px solid #E9E4DA; border-right: 1px solid #E9E4DA;}
.ftdna-second-box .ftdna-product-sub-title {padding-bottom: 155px;}
.ftdna-third-box {float: right;}
.ftdna-product-title, .ftdna-product-sub-title {position: relative;  z-index: 2; zoom: 1;}
.ftdna-product-title {padding: 20px 0 2px; font-size: 22px; font-weight: bold;}
.ftdna-content .button-holder {padding: 10px 0 20px;}
.ftdna-content .button-holder a {margin: 0 auto;}
.ftdna-home .blackGradientContentInner {padding-bottom: 48px;}
.ftdna-second-box .best-deal {position: absolute; left: -3px; top: -3px; -moz-border-radius: 10px 0 0 0; -webkit-border-radius: 10px 0 0 0; border-radius: 10px 0 0 0; z-index: 1;}
.ftdna-product-sub-title {padding-bottom: 155px; background: Transparent url(../images/DNAimageC.png) scroll no-repeat 80px 60px;}
.ftdna-second-box .ftdna-product-sub-title {
    background-image: url(../images/DNAimageA.png);}
.ftdna-third-box .ftdna-product-sub-title {background: url(../images/DNAimageB.png) no-repeat scroll 60px 60px transparent;}
.ftdna-prod-lightbox .ftdna-highlight-text {text-decoration: underline;}
.ftdna-prod-lightbox .ftdna-prod-header-box, .ftdna-prod-lightbox .ftdna-prod-header, .ftdna-prod-lightbox .lvContent li, .ftdna-offer-title {font-family: Georgia, "Times New Roman", Times, serif;}
.ftdna-prod-lightbox .ftdna-prod-header-box, .ftdna-prod-lightbox .ftdna-prod-header {font-size: 20px; font-weight: bold; line-height: normal;}
.ftdna-prod-lightbox .ftdna-prod-header-box {padding-bottom: 3px;}
.ftdna-prod-lightbox .ftdna-prod-add-header {font-size: 17px;}
.ftdna-prod-lightbox .ftdna-prod-add-sub-header {font-weight: normal; font-size: 15px; font-style: italic;}
.ftdna-prod-lightbox .ftdna-prod-sub-header {padding-bottom: 20px;}
.ftdna-prod-lightbox .ftdna-prod-sub-header a{text-decoration: underline;}
.ftdna-prod-lightbox .ftdna-prod-title {padding-bottom: 10px; font-weight: bold;}
.ftdna-prod-lightbox .lvContent li, .ftdna-offer-box li {margin: 0; padding: 0 0 7px 35px; background: Transparent url(../images/checkmark.gif) scroll no-repeat 0 1px; zoom: 1;}
.ftdna-prod-lightbox .lvContent li {font-style: italic;}
.ftdna-prod-lightbox .button-holder {padding-top: 25px;}

.ftdna-page #content {overflow: visible;}
.ftdna-content-box .centeredFormMin .fieldHolder label {width: 135px;}
.ftdna-content-box .centeredFormMin .leftSpace, .ftdna-content-box .centeredFormMin .FieldErrorText {padding-left: 149px;}
.ftdna-content-box .centeredForm .Error {margin: 10px 0px 10px 20px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.ftdna-content-box .centeredFormMin .centeredFormWrapper {width: 395px;}
.ftdna-content-box .centeredFormMin .orderSummaryBox {float: none; width: auto; padding: 20px 22px 30px 16px}
.ftdna-order-summary-wrapper {float: right; display: inline; margin: 30px -3px 0 0; width: 275px;}
.ftdna-content-box .centeredFormMin .blackGradientContentInner {padding-right: 18px;}
.ftdna-content-box .centeredFormMin .nameHolder, .ftdna-content-box .centeredFormMin .fullNameHolder {width: 144px;}
.ftdna-content-box .centeredFormMin .disclaimer-info {padding-bottom: 12px; color: #999; font-size: 11px;}
.ftdna-content-box .centeredFormMin .orderSummaryBox .todays_total {margin: 0 0 8px; padding: 9px 0 7px 0;}
.ftdna-content-box .centeredFormMin .orderSummaryBox h5 {font-size: 14px;}
.ftdna-content-box .centeredFormMin .nameHolder, .ftdna-content-box .centeredFormMin .valueHolder {padding-bottom: 11px;}
.ftdna-content-box .centeredFormMin .blackGradientContent {position: relative; zoom: 1;}
.ftdna-progress-bar-top, .ftdna-progress-bar-bottom, .ftdna-progress-bar-content {border: 0 solid #CCC; background-color: #FFF;}
.ftdna-progress-bar-top, .ftdna-progress-bar-content {border-width: 1px 1px 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;}
.ftdna-progress-bar-wrapper {width: 310px; height: 34px; position: absolute; top: -35px; right: -1px;}
.ftdna-progress-bar-top {height: 26px; font-size: 1px; line-height: 1px; overflow: hidden;}
.ftdna-progress-bar-bottom {height: 8px; border-width: 0 0 0 1px; margin-right: 1px; overflow: hidden;}
.ftdna-progress-bar-content {height: 26px; width: 282px; position: absolute; top: 9px; left: 7px; padding: 8px 0 0 10px; background: #FFF url(../images/bg/greyGradient.gif) scroll repeat-x 0 0; color: #CCC; font-weight: bold; font-size: 12px; zoom: 1;}
.ftdna-progress-bar-content span {padding-right: 8px;}
.ftdna-progress-bar-content span.last-item {padding-right: 0px;}
.ftdna-progress-bar-active {color: #ea9955;}

.ftdna-content-box #ShippingDetails_R1_City, .ftdna-content-box #ShippingDetails_R1_Zip {width: 131px;}
.ftdna-content-box #ShippingDetails_R1_City, .ftdna-content-box #FTDNACheckout_R1_CCExpMonth {margin-right: 9px;}
.ftdna-offer-page .centeredFormMin .centeredFormWrapper {float: right; width: 285px;}
.ftdna-offer-page .ftdna-content-box .centeredFormMin .leftSpace {padding-left: 73px;}
.ftdna-offer-page .centeredFormWrapper .holderRadioButton {padding: 0 0 10px 13px;}
.ftdna-offer-page .centeredFormWrapper .holderRadioButton input {width: auto; margin-right: 10px;}
.ftdna-offer-page .ftdna-content-box .centeredFormMin .orderSummaryBox {margin-bottom: 5px;}
.ftdna-offer-page .blackGradientWrapper h3 {padding: 13px 20px 6px; color: #FFF; font-size: 24px; font-weight: normal;}
.ftdna-offer-box {width: 347px; padding: 0 30px 0 22px; border-right: 1px solid #cecece;}
.ftdna-offer-box li {font-size: 13px; padding-left: 28px;}
.ftdna-offer-page .ftdna-content-box .centeredFormMin .blackGradientContentInner {padding: 20px 18px 30px 0;}
.ftdna-offer-title {padding-bottom: 10px; font-size: 18px; font-style: italic; font-weight: bold; color: #35668e;}
.ftdna-offer-sub-title {padding-bottom: 15px; line-height: 20px;}
.ftdna-offer-sub-title .highlight-text {color: #558aaa;}
.ftdna-offer-page .ftdna-content-box .centeredFormMin .orderSummaryBox {padding-bottom: 10px;}
.exclusive-offer-price-box .nameHolder {background-image: none; position: relative; zoom: 1;}
.exclusive-offer-price-box .list-style-sign {position: absolute; top: 0; left: 1px;}
.ftdna-content-box #FTDNACheckout_R1_CCExpMonth, .ftdna-content-box #FTDNACheckout_R1_CCExpYear {width: 65px;}
.ftdna-content-box #FTDNACheckout_R1_CCSecurityCode, .ftdna-content-box .securityCodeBox .TextControl {width: 55px;}
.ftdna-content-box .centeredFormMin .CSCHolder .hintBgCC {left: 9px; top: 9026px;}
.ftdna-content-box .centeredFormMin .agreeText {margin: 0;}
.ftdna-content-box .centeredFormMin .agreeText .agree-text-box {padding-left: 22px;}
.ftdna-content-box .centeredFormMin .agreeText .BooleanCheckBox {float: left; position: relative; top: 1px;}
.ftdna-content-box .centeredFormMin .agreeText a {text-decoration: underline;}
.ftdna-content-box .centeredFormMin .agreeText .FieldErrorText {padding-left: 0;}
.ftdna-signup-page .blackGradientContentInner {background: Transparent url(../images/siteImage.jpg) scroll no-repeat 100% 100%;}
.ftdna-signup-page .centeredForm .leftSpace, .ftdna-signup-page .centeredForm .FieldErrorText {padding-left: 174px;}
.ftdna-signup-page .centeredForm .fieldHolder label {width: 160px;}
.ftdna-signup-page .centeredFormWrapper {padding-right: 303px;}
.ftdna-signup-page .centeredForm .fieldHolder .EditFieldROText {width: 245px;}
.ftdna-signup-page .ftdna-content-box .centeredForm .Error {margin: 10px 20px 10px 20px;}
.ftdna-content-box .buttonHolder {position: relative; zoom: 1;}
.ftdna-content-box .back-to-prev-step-link {position: absolute; left: 44px; top: 33px; font-size: 12px; text-decoration: none;}
.ftdna-content-box .centeredFormMin .submitProcessing, .ftdna-content-box .centeredFormMin #processingDiv {padding-top: 11px; text-align: left !important;}
.remove-promote-product-link {color: #888; margin-left: 7px; }
.remove-promote-product-link a {color: #559bcc; text-decoration: none;}
.ftdna-offer-page .centeredFormWrapper {width: 283px; border: 1px solid #e9e4da; background-color: #fafafa; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.ftdna-offer-page .ftdna-content-box .centeredFormMin .buttonHolder {padding-left: 68px;}
.exlusive-offer-price-box {text-align: center; padding-bottom: 65px; background: transparent url(../images/greenArrowDown.jpg) scroll no-repeat center 100%;}
.exlusive-offer-price-simple-text {font-weight: bold; font-size: 18px; padding: 0 20px; line-height: 24px;}
.exlusive-offer-price-color-text {color: #8cc63f; font-weight: bold; font-size: 18px; padding: 0 40px; line-height: 24px;}
.ftdna-offer-page .ftdna-offer-page .blackGradientContentInner {background: transparent url(../images/exclusiveOfferBg.jpg) scroll no-repeat 100% 100%;}
.ftdna-offer-page .ftdna-content-box .centeredFormMin .submitProcessing {padding-top: 31px; padding-left: 41px;}
.ftdna-offer-page .buttonHolder a.btnBlueMed {line-height: 15px;}
.ftdna-offer-page .buttonHolder .btnBlueMed {font-weight: normal; line-height: 15px; font-size: 12px; padding-top: 2px; height: 36px; overflow: hidden;}
.ftdna-offer-page .buttonHolder .btnBlueMed span.highlight-text {font-weight: bold; line-height: 15px; font-size: 13px; overflow: hidden;}
.centeredForm #ShippingDetails_R1_ShippingType, #FTDNAeditShippingLightbox .VVSelectControl {width: 194px;}
.centeredForm #ShippingDetails_R1_Address {width: 186px;}

/* Pop Warnings */
.popWarningInner {float:none; margin-left:auto; margin-right:auto; border:0px; background-color:#F7F7F4 ;padding:1px 10px 10px 10px;font-size:13px; color:#1f1f1d; line-height:20px; font-family: Arial,Helvetica,Sans-Serif;}
.popWarningInner h2 {font-family: Arial, Helvetica, sans-serif; color: #000; font-weight: bold; font-size: 17px;}
.popWarningInner li {margin-bottom:0px; line-height: 18px !important;}
.popWarningInner p {margin-top: 10px;}
.error_img {padding-right: 10px;}

.canvas-footer {padding: 8px 0 0;}
.canvas-footer A, .canvas-footer SPAN {font-size: 11px;}
.canvas-footer A {color: #4c73aa;}
.canvas-footer SPAN {color: #a8a7a5;}
.fbc .canvas-footer .left {margin-right: 5px;}
.canvas-footer .copyrightStyle {color: #999; font-size: 11px; font-weight: normal;}

/* Gift Membership - Content */
#wrprContent {padding: 20px 30px;}
#wrprShop {border: 1px solid #000; border: 1px solid #e7e5e0; padding: 5px;}
#wrprShop #wrprShopInner {background: #f6f8f4; position: relative; padding: 17px 20px 56px;}
#wrprShop #wrprShopInner .visual {position: absolute; top: -15px; left: 0;}
#wrprShop .contentBox {width: 555px; float: left;}
#wrprShop .shopContent {padding-left: 100px;}
#wrprShop .shopContent h1 {font-size: 27px; font-weight: bold; color: #000; line-height: 1.2em;}
#wrprShop .shopContent p, #wrprShop .shopContent li, #wrprShop .instructions {font-size: 14px; margin-bottom: 20px; line-height: 24px;}
#wrprShop .shopContent .summary {font-size: 16px;}
#wrprShop .origDoc {background: transparent url(../images/icon-doc.jpg) scroll no-repeat left 5px;}
#wrprShop .newsPaper {background: transparent url(../images/icon-newspaper.jpg) scroll no-repeat left 5px;}
#wrprShop .famTree {background: transparent url(../images/icon-nodes.jpg) scroll no-repeat left 5px;}
#wrprShop .origDoc, #wrprShop .newsPaper, #wrprShop .famTree {padding-left: 50px;}
#wrprShop blockquote {font-size: 16px; color: #666; margin: 30px 0; line-height: 24px; font-style: italic;}
#wrprShop .instBox {background: #eaebe3; padding: 15px; margin-bottom: 30px;}
#wrprShop .instBox .insHdr {color: #000; font-size: 16px; font-weight: bold;}
#wrprShop .instructions p {color: #000; font-size:14px; line-height: 24px; margin-bottom: 0;}
#wrprShop .sealBox {margin: 20px 0 0 185px;}
#wrprShop .sealBox a {margin-right: 20px; display: block; float: left;}
#wrprShop .btnOrange {display: block; margin: 10px 0 0 99px;}

/* Gift Membership - Checkout Box */
#wrprShop .chkoutBox {width: 230px; border:5px solid #959384; float: right; background: #fff; position: relative; padding: 15px 20px 10px;}
.chkoutBox .pointer {position: absolute; left: -53px; top: 5px;}
.chkoutBox h2, .chkoutBox .strtDateHdr label, .perMsg label {font-size: 13px; font-family: arial, helvetica, san-serif; font-weight: bold; color: #000; margin-bottom: 5px;}
.chkoutBox .chkoutInfo {line-height: 18px; margin-bottom: 10px;}
.chkoutBox .memOptionBox {line-height: 22px;}
.chkoutBox .memOptMonth {margin-left: 3px;}
.chkoutBox .selOptTotalBox {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 7px 0; font-size: 14px; margin-top: 10px; font-weight: bold;}
.chkoutBox #OrderPrice {float: right; color: #ff9900;}
.chkoutBox  .boldText, .agreeText {margin-top: 5px; font-size: 11px;}
.chkoutBox .strtDateHdr label {margin-top: 10px;}
.chkoutBox .perMsg label {font-size: 11px; font-family: arial, helvetica, san-serif; font-weight: normal; color: #000; margin-top: 5px;}
.chkoutBox .perMsg textarea {width: 226px;}
.chkoutBox .chkoutBox .chkoutInfo {line-height: 18px; margin-bottom: 10px; font-size: 12px;}
.chkoutBox .CCLogos {margin: 5px 0;}
.chkoutBox .hintLinkHolder {font-size: 11px;}
.chkoutBox .CCLogos {margin-top: 7px;}
.chkoutBox .VVOptionControl {vertical-align: middle;}
.chkoutBox .strtDateHdr {padding-top: 10px;}
.chkoutBox .strt-Date-Hdr-box .VVSelectControl {width: 230px; height: 25px;}
.chkoutBox .strt-Date-Hdr-box .VVSelectControl, .chkoutBox .strt-Date-Hdr-box .VVSelectControl option, .chkoutBox #GiftCheckout_R1_CCExpMonth, .chkoutBox #GiftCheckout_R1_CCExpMonth option, .chkoutBox #GiftCheckout_R1_CCExpYear, .chkoutBox #GiftCheckout_R1_CCExpYear option,
.chkoutBox #GiftMemberships_R1_CCExpMonth, .chkoutBox #GiftMemberships_R1_CCExpMonth option, .chkoutBox #GiftMemberships_R1_CCExpYear, .chkoutBox #GiftMemberships_R1_CCExpYear option {font-size: 15px; padding: 1px;}
.chkoutBox .TextControl {width: 222px; padding: 3px; height: 17px;}
.chkoutBox .fieldHolder {padding-bottom: 8px;}
.freeCheckout.body-gift .errorBar {margin: 0 0 20px;}
.chkoutBox .purchaseCreds.notEz .fieldHolder {height: auto;}
.chkoutBox .ezInfo {float: left; margin-right: 10px; font-weight: bold;}
.chkoutBox #GiftCheckout_R1_CCNumber, .chkoutBox #GiftMemberships_R1_CCNumber {width: 195px;}
.chkoutBox #GiftCheckout_R1_CCExpMonth, .chkoutBox #GiftMemberships_R1_CCExpMonth  {width: 55px;}
.chkoutBox #GiftCheckout_R1_CCExpYear, .chkoutBox #GiftMemberships_R1_CCExpYear  {width: 70px;}
.chkoutBox #GiftCheckout_R1_CCSecurityCode, .chkoutBox #GiftCheckoutEz_R1_CCSecurityCode, .chkoutBox #GiftMemberships_R1_CCSecurityCode, .chkoutBox #GiftCheckout_R1_PostalCode, .chkoutBox #GiftMemberships_R1_PostalCode {width: 131px;}

/* Gift Membership - Confirmation */
.shopConfirm {text-align: center; padding: 20px 20px 20px 20px; }
.shopConfirm .deliveryHeader h1 {font-family: Georgia, Arial, Helvetica,sans-serif; font-size: 28px; color: #000;  padding-top: 0; font-weight: bold; line-height: 36px; margin: 0;}
.shopConfirm .ccStatement {font-family: Arial, Helvetica,sans-serif; font-style: italic; font-size: 16px; margin: 20px 0;}
.shopConfirm .emailConfInfo {font-size: 16px; margin-bottom: 27px;}
.shopConfirm #shopPrintCard {border: 5px solid #959384; width: 620px; overflow: hidden; margin: auto; padding: 25px 20px 20px; position: relative; background: #fff url(../images/treeBg.jpg) scroll no-repeat right bottom;}
.shopConfirm #shopPrintCard h2 {font-family: Georgia, Arial, Helvetica,sans-serif; font-size: 30px; color: #000; font-weight: bold; margin-bottom: 5px;}
.shopConfirm #shopPrintCard .sealAC {position: absolute; right: 8px; top: 6px; width: 76px; height: 77px; background-image: url(../images/seal-archives.png);}
.shopConfirm #shopPrintCard h2, .shopConfirm #shopPrintCard .title-a {padding-right: 60px;}
.shopConfirm #shopPrintCard .title-a {font-style: italic; margin-bottom: 17px;}
.shopConfirm #shopPrintCard .title-b {font-size: 18px;}
.shopConfirm #shopPrintCard p {font-size: 16px;}
.shopConfirm #shopPrintCard .shopConfDate {margin: 0 auto 20px;}
.shopConfirm #shopPrintCard .shopConfDate td  {font-weight: bold; font-size: 20px; text-align: left; padding-bottom: 0;}
.shopConfirm .button-holder {padding-top: 26px;}
.shopConfirm .button-holder a {margin: 0 auto;}

/* Possible relatives */
.possible-relatives-col {float: left; position: relative; padding: 6px 0 0 10px;}
.possible-relatives-wrap .familyContainer {padding: 20px 10px 10px 9px;}
.possible-relatives-holder {padding-bottom: 30px;}
.possible-relatives-wrap .sub-title {margin: 0;}
.possible-relatives-holder .headerName, .possible-relatives-holder .headerBirth, .possible-relatives-holder .headerRrelationsip {float: left; height: 39px; line-height: 39px; padding-left: 10px; color: #656559; font-weight: bold;}
.possible-relatives-holder .headerName {width: 218px;}
.possible-relatives-holder .headerBirth {width: 161px;}
.possible-relatives-holder .familyListTable {margin-top: 14px;}
.possible-relatives-holder .last-item {border-bottom-width: 0;}
.possible-relatives-name {width: 220px; padding: 0;}
.possible-relatives-birth {width: 163px; font-size: 12px;}
.possible-relatives-mutual {width: 95px; font-size: 12px;}
.possible-relatives-add {float: right; width: 125px; padding: 4px 0 0; margin-right: 13px;}
.possible-relatives-delete {float: right; width: 11px; padding: 11px 7px 0 0px;}
.fbc-hub body .possible-relatives-holder .peopleListInfo {width: 158px;}
.fbc-hub body .possible-relatives-holder .familyTreeTableBody {max-height: 263px; overflow-x: hidden; overflow-y: auto; position: relative;}
.fb-add-friend-btn {display: block; width: 125px; height: 29px; line-height: 26px; background: transparent url(../images/buttons/fbBtn.png) scroll no-repeat 0 0; color: #fff; text-align: center; text-decoration: none !important; font-size: 13px; font-weight: bold; font-family: Arial,Helvetica,Sans-Serif;}
.possible-relatives-close-btn {width: 11px; height: 11px; background-image: url(../images/buttons/close.gif);}

/* Mutual relatives */
.mutual-relatives {width: 220px; position: absolute; z-index: 10; left: 0; top: -9999px;}
.mutual-relatives-top {height: 22px; background-image: url(../images/bg/mutualRelativesTop.png);}
.mutual-relatives-content {background: transparent url(../images/bg/mutualRelativesContent.png) scroll repeat-y 0 0;}
.mutual-relatives-bottom {height: 25px; background-image: url(../images/bg/mutualRelativesBottom.png);}
.mutual-relatives-inner {margin: 0 14px; background-color: #fff;}
.mutual-relatives-row {padding: 0 10px 5px;}
.mutual-relatives-row .image-wrapper {width: 30px; height: 30px; overflow: hidden;}
.mutual-relatives-row .full-name-wrapper, .mutual-relatives-row span {line-height: 14px;}
.mutual-relatives-row .full-name-wrapper {width: 130px;}
.mutual-relatives-row .left-col {float: left;}
.mutual-relatives-row .right-col {float: right; width: 135px;}
.mutual-relatives-title {padding: 0 0 8px 10px; font-weight: bold;}

/* Buttons */
.button-blue, .button-blue .button-left, .button-blue .button-text, .button-blue .button-right {display: inline-block; height: 28px; overflow: hidden;}
.button-blue .button-left, .button-blue .button-text, .button-blue .button-right {background: transparent url('../images/buttons/blueButton.png') scroll no-repeat 0 0; cursor: pointer;}
.button-blue {padding: 0 7px; position: relative; zoom: 1;}
.button-blue .button-left {width: 7px; position: absolute; left: 0; top: 0; background-position: 0 0;}
.button-blue .button-text {padding: 0 5px 0 2px; line-height: 24px; text-align: center; font-size: 12px; color: #fff; background-position: 0 -84px; background-repeat: repeat-x; font-family: Arial, Helvetica, sans-serif;}
.button-blue .button-right {width: 7px; position: absolute; right: 0; top: 0; background-position: 0 -168px;}
.button-blue:hover .button-left {background-position: 0 -28px;}
.button-blue:hover .button-text {background-position: 0 -112px;}
.button-blue:hover .button-right {background-position: 0 -196px;}
