﻿@charset "utf-8";

/* 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 */
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;}

/* Sign In */
#sign_in {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;}


/* 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; width: }

/* 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;}


/* 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 */
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 {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;}
.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 6px; 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;}
.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;}
.contact_us {position:relative; width:980px; margin: auto;}

/* 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;}

.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;}
.push40 {margin-left: 40px;}
.push50 {margin-left: 50px;}
.push10 {margin-left: 10px;}

.down50 {margin-top: 50px;}
.down40 {margin-top: 40px;}
.down30 {margin-top: 30px;}
.down20, .push20d {margin-top: 20px;}

.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%;}

/* Help Center */
.helpQ {display: inline-block; padding-top: 15px;}
.helpAnswer {margin:5px 0px 0px 8px;}

/* Light view */
.lightbody {font-weight: normal; border:3px solid #2b98d0; margin-left:auto;margin-right:auto;width:400px; background-color:#FFFFFF;padding:1px 20px 20px 20px;font-size:12px; color:#000; line-height:16px;}
.processing {margin:25px 0px 35px 0px;}
.registerLightbox {	visibility:hidden;	position:absolute;	top: -999px; left: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; _filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75); -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 {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; }

/*NEW */
.btnBlueMed, .btnBlue, .btnBlueSm, .button_sm, .button, .btnOrange, .btnGreen {background: transparent url('../images/btnBlueSm.png') no-repeat top left; height: 38px; width:123px !important ; border: 0px; font-size: 13px; color: #fff; margin:15px 0px; padding: 0 0 4px; cursor: pointer; font-family: Arial, Helvetica, sans-serif; /* text-transform: uppercase*/; font-weight: bold; text-align: center;}
.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 {background: transparent url('../images/btnGreen.jpg') no-repeat top left; height: 43px; padding-top: 3px; width: 130px; text-decoration: none; font-weight: bold; font-size: 15px; margin: 0px; width:130px !important }
.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, .button_sm: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;}
a.button_sm, a.button_sm:link, a.button_sm:visited, a.button_sm:active, a.button_sm:hover {text-decoration: none; text-align:center; line-height: 35px; padding: 0; color: #FFF;}
.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 {display: block; line-height: 33px; padding: 0; margin: 0; text-decoration: none; color: #FFF;}
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;}

/* 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;}
/* #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;}
.align_right {text-align: right;}
.align_center {text-align: center;}

/* Borders */
.border_right {border-right: 1px solid #ccc;}
.borders {border: 1px solid #ccc;}
.border_no {border: 0px;}
.border_no_right {border-right:0px;}

/* Alterations */
.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;}

.noMargin {margin: 0 !important;}
.noPadding {padding: 0 !important;}
.marginB20 {margin-bottom: 20px !important;}
.marginB30 {margin-bottom: 30px !important;}
.marginR20 {margin-right: 20px !important;}
.paddingT45 {padding-top: 45px !important;}
.paddingT15 {padding-top: 15px !important;}
.paddingR20 {padding-right: 20px !important;}
.paddingB10 {padding-bottom: 10px !important;}
.paddingB15 {padding-bottom: 15px !important;}
.paddingB20 {padding-bottom: 20px !important;}
.paddingB30 {padding-bottom: 30px !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;}

/* FourohFor */
#Fourohfour {padding-top:75px; height:500px;}


/* Other */
.processingStyle {height: 35px; display: none; text-align: center; font-size: 18px; font-family: Arial, Helvetica, sans-serif; line-height:18px;}
.boldText {font-weight: bold;}
.wordbreak {
	word-wrap: break-word;
	padding:0px;
	margin:0px;
	overflow: hidden;
}
body:nth-of-type(1) INPUT.FileControl {	width: auto !important;	border: 0 !important; padding: 0 !important;}

/* IE-6 PNG Fix */
.iepngfix {_behavior: url(css/iepngfix.htc);}

/* Clearfix
----------------------------------*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block; }
/* clearfixfor Opera \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* end clearfix */
/*\*//*/
.clearfix {zoom: 1; display: block;} 
/* */

/* Eillipsis */
.ellipsEmail{max-width:300px; text-align:center; white-space:nowrap; -o-text-overflow:ellipsis; overflow: hidden; text-overflow: ellipsis;}

.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.png) repeat-y; padding-left: 26px;}
.moz-ellipsis > DIV + DIV::after { background-color: #272727; color: #fff; content: '...'; }
.ellipsisWhite.moz-ellipsis > DIV + DIV{background: url(../images/ellipsis_w.png) repeat-y;}
.ellipsisWhite.moz-ellipsis > DIV + DIV::after { background-color: #fff;  color: #333;}


#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: 1.2em;}
.publicRecordsDef strong {font-size: 13px;}
.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;}
.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;}
.famSrch {background: transparent url('../images/bg_ftSUI.png') repeat-x scroll  top left; padding-left: 3px; padding-right: 3px;}
.famSrch H2 {color: #339900}

/* Lightview Redesign */
.lv_contentBottom {background-color: #f7f7f4;}
.lvContent, .lvContent P, .lvContent DIV, .lvContent H5.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 {font-size: 17px; line-height: 20px; font-weight: bold; padding: 0 20px 23px 0; color: #1F1F1D;}
.lvContent H5.smCaption {line-height: 20px; padding-bottom: 10px;}
.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;}


@-moz-document url-prefix() {.creditsInfoFireFox {margin-top: -30px;}


/* Fixes */

.feature_inner .leftBoxSize, .leftBoxSize .record{_width:418px;}

/* FIX Select List under ie-6 for lightbox 
#ErrorMessageBgiframe{position:absolute; visibility:hidden; left:0; top:-9999px; z-index:9997; overflow:hidden;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 0);} --not issuie with lightview */