/* RESULTS */

#vitalchek_full a {display:block; font-size:20px; border-bottom:1px solid #ddd; width:930px; margin:auto; text-decoration:none; padding:10px;}
#vitalchek_full img {display:block; margin:0 auto 8px auto;}
#vitalchek_full p {width:910px; margin: 8px auto;}

.vtl_copy {margin:10px 10px 10px 20px; font-size: 18px; line-height: 1.45em;}
#vitalcheck img {padding: 20px;}

.record {width:424px; padding:20px; min-height:50px; text-align:center;}
.record a {color:#6AADD9;  font-size:26px;}
.record a:hover {color:#000;}
.record_big { width:424px; font-size:20px; border: solid #f2f2f2; border-width: 0px 1px 1px 0px; display:block; height:346px; padding:20px;}

/* ----- Results ----- */
.legend ul {font-size: 10pt;}
.name {width:220px; padding-right: 20px; overflow: hidden;}
.name a {color:#000; text-decoration:none;}
.chart_subtitle {display: block; font-size: 14px; color: #999;}


/* FORMS */
.BooleanCheckBox{ float:left; margin-right:6px;}
#order_review .OptionControl {margin-right:6px;}

#HardCopyCert {width: 17px;}
#Age {width: 74px;}
.surname_search #LastName {width: 175px; padding: 2px; margin-right: 5px; font-size: 18px; float: left; display: inline;} 

.radios { text-align: left; font-family:Arial, Helvetica, sans-serif; margin-top:6px;}
.radios p {float:left; display:inline; margin-right:10px; display:inline; margin-top:4px;}
.radios input {width: 16px;	margin-right: 2px;}

.checkbox {display: block; font-size:12px;}
.checkbox input {margin-right: 2px; display: inline;}
.field_value.checkbox {margin-top: 18px;}

#sb_newsletter {margin-top:50px; margin: 5px 0px; text-align: left; }

.adv_srch {font-size: 10px; padding-bottom: 5px;text-transform: uppercase;}

.FieldInstruction {font-size: 12px;}

/* Member Benefits */
/* .ben_calls { margin-left: 0px; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif;} */

/* Connect */
.sideImg {float: left; display: inline; padding-right:15px;}
.sideBlock {display: block; border: 1px solid #E7E5E0; padding: 20px 15px; margin:20px; background: #FBFBF8; line-height: 23px; width: 160px;}
.sideBlock h3 {color: #606055;}
.sideBlock a {font-size: 13px; font-weight: bold;}

/*Leg Styles */
.forum_teaser {border: solid #ccc; border-width: 0px 0px 1px 0px; width:950px; margin-left:8px; font-family: arial;}
.forum_teaser li {float:left; padding: 10px 0px;}
.forum_teaser .date {width:100px; padding-left:20px;}
.forum_teaser .topic {width:600px; padding-left:20px;}
.forum_teaser .replies {width:160px; padding-left:20px;}
.topic_header {width: 910px; padding: 5px 20px; background: #6aadd9 url('../images/bg_forum_topic.gif') repeat-x scroll top; font-size: 14px; font-weight: bold; margin-left: 8px; border-bottom: 1px solid #ccc; font-family: Arial, Helvetica, sans-serif;}
.topic_header a {color: #fff; text-decoration: none;}
.topic_header a:hover {color: #000;}
.community_preview {border: 1px solid #ccc;}
		
/* Checkout and Trial */
.trial_box {background: #f2f2f2 url('../images/newsletter_frame.jpg') no-repeat scroll; padding: 20px; font-size:12px;}
.trial_box p .reg_box p {position:relative;}
.reg_box {background: #fff; border: 1px solid #ccc; padding: 10px 20px; font-size: 12px;}
.whatPay {font-size: 14px;}
.checkout_box {padding: 20px 30px;}
.checkout_copy {float: left; padding-left: 20px; color: #999;}
.trial_box h2 {margin-bottom: 0px; font-size:26px; color:#294359;}
dt {font-size:18px;}
dd {color:#666666;}
#checkout dt.radio {margin-left:20px;}
.feature_image {width: 934px; margin: auto; border: 8px solid #fff;}

/* Billing */
#billing {width:355px; background-color:#FFF; padding:0px;}
#billing td {border-collapse: collapse; margin: 0px;padding: 2px 15px;}
#billing input {margin-right: 4px;}
#billing .disclaimer {padding-bottom: 7px;}
#billing .input_text{margin-bottom:0px; font-size: 12px; width: 120px;}
#billing label {font-size:12px; padding-bottom: 3px; font-weight: bold;}
.input_sm {width: 40px; font-size: 12px;}
.input_four {width: 58px; font-size:12px; margin-right: 3px;}


div.HidingDiv { padding-top:10px; padding-bottom:10px; }

div.Error {background-color: #FFF4F4; color: red; margin-bottom:20px; padding: 4px;	border:1px solid #FF9797; font-style: normal; position:relative; font-family: Arial, Helvetica, sans-serif;}
#landing.feature_inner {padding:20px; width:890px;}

/* Surname Results */
.popupHeader{color:#6AADD9; text-align:center; font-weight:normal; font-size:26px; line-height:30px; padding:10px 0;}
.popupColumn{color:#6AADD9; font-weight:normal; padding:5px; text-align:left; font-size:12px; float:left; width:123px;}
.error_area{font-weight: bolder; font-family:Georgia,'Times New Roman',Times,serif; float:none; border:3px solid #2b98d0; margin-left:auto; margin-right:auto; width:400px; background-color:#FFFFFF; padding:1px 20px 20px 20px; font-size:10px; line-height:18px;}

/* Checkout Page */
#checkoutPage {border: 1px solid #ccc; background-color: #fff;}
#checkoutPage li {float: left; display: inline; width: 275px; background-color: #fff; padding: 15px 18px; font-size: 14px; font-weight: bold;}
.head_info {border-bottom: 1px solid #ccc; padding-bottom: 4px;}
.sub_info {display: block; padding-top: 6px; font-size: 12px; font-weight: normal;}
/* Checkout and Trial */
.checkout_box {background-color:#FFFFFF; font-size:12px; border:1px solid #CCCCCC;}
dl {border: solid #ddd; border-width: 1px 0px 0px 0px; padding-top:10px; margin-top:20px;}
dd {font-size:12px; color:#666666; padding-bottom:10px; margin-bottom:10px; border: solid #ddd; border-width: 0px 0px 1px 0px;}
dt.radio {float:left; margin-right:10px; margin-bottom:15px;}
#why_card {width: 100%;}
#why_card h3 {padding: 10px 5px 5px 5px;}
#why_card p {line-height: 1.65em; padding: 0px 5px 5px 5px;}
/* VRR */
#CheckoutOrg_R1_CCSecurityCode {width: 51px;}
.membershipPlanDescr  label{font-weight: normal;}
.membershipPlan label, .prodPrice {font-size: 16px; padding-bottom: 5px;}
.prodPrice {text-align: right;}
.checkoutFooter {text-align:center; padding-top:30px; width: 300px; margin: auto;}
.checkoutFooter #CheckoutOrg_R1_AgreeToTerms {float: none;}
 
/* Checkout Tooltips */
.hintCnt {display: none; position: absolute;}
.hintCnt {display: none; position: absolute; z-index: 9999;}
.hintBg {position:relative;	left:182px;	top: -2px; background-image: url(../images/hintbg.png); width: 373px; height: 234px; _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hintbg.png', sizingMethod='image');}
.hintBg2 {position:relative; margin-left:50px; top: -205px; background-image: url(../images/hintbg_bottom_arrow.png); width: 300px;height: 188px; _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hintbg_bottom_arrow.png', sizingMethod='image');}
.hintBgCC {position:relative; margin-left:100px; top: -210px; background-image: url(../images/hintbg_cc_r.png); width: 300px; height: 188px; _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hintbg_cc_r.png', sizingMethod='image'); $left:-138px; $top:-180px;}
.hintBg DIV, .hintBg LI, .hintBg2 P {line-height: 20px;}
.hintBgPad {padding: 40px 15px 15px 15px;}
.simpleHintCnt {position: absolute; top: 0; left: 0;}
.simpleHintCnt, .simpleHintCnt SPAN {display: block; line-height: 25px;}
.simpleHintCnt .hintBg {margin: 0; top: 0; left: 0;}
.simpleHintCnt .textCnt {padding: 40px 30px 0px 20px;}
.simpleHintCnt H4 {font-weight: bold;}


/* Delivery */
.delivery img {margin: 0px 20px 0px 0px;}
.full_widthwpad {width: 886px; padding:20px;}

/* MLPromo */
.advert_container {padding:12px; background-color: #f0f6fa; float: left; background-repeat; margin-bottom: 0px; width:760px}
.advert {float: right; display: inline; color: #ccc;}
.acceptTermsML {padding:0px;}
.sponsoredAd {margin:0px; padding:0px;}

.genorg {padding-bottom: 6px;}

/* Front Pages */

#copySD h1 {font-size: 36px; color: #fff; margin: 30px 0px 10px 27px; text-shadow: 2px 2px 2px #333; }
#content #connect #feature {background: transparent url('../images/bgFeatureConnect.jpg') no-repeat bottom right; border-bottom: 0px; height: 257px;}
#content #collections #feature {background: transparent url('../images/bgFeatureCollections.jpg') no-repeat bottom right; border-bottom: 0px; height: 257px;}
#content #famtree #feature {background: transparent url('../images/bgFeatureTree.jpg') no-repeat top right; border-bottom: 0px; height: 314px;}
#content #experts #feature {background: transparent url('../images/bgFeatureExperts-2.jpg') no-repeat bottom right; border-bottom: 0px; height: 257px;}
#index #copySD p, #connect #copySD p, #collections #copySD p, #experts #copySD p, #famtree #copySD p  {clear:both; padding: 0px 8px 0px 0px; font-size: 15px; line-height: 29px; color: #fff; width: 294px; float: right; display: inline; font-family: Georgia, "Times New Roman", Times, serif;}
#connect #copySD p, #collections #copySD p, #experts #copySD p, #famtree #copySD p {float: left; margin-left:30px; display: inline; width: 375px;}
#index #copySD img, #connect #copySD img, #collections #copySD img, #experts #copySD img{padding: 35px 8px 22px 0px;}
#connect #copySD img, #collections #copySD img, #experts #copySD img {padding: 35px 0px 15px 30px;}
#famtree #copySD img  {padding: 35px 0px 9px 30px;}
#famtree #copySD a {color: #51B3FF;}

/* From index styles, but affected sem pages -- move?  */
.buttonBox{width:204px; margin-right:20px;}
.required, .instructions {color:#999999; font-size:11px;}

/* Homepage */
#homepage #feature {background: transparent url(../images/bg_feature_home.jpg) repeat-x scroll bottom left; min-height: 450px; _heiht: 415px; border-bottom: 0px; margin-bottom:25px;}
#homepage h3, #homepage p, .membersSay, #homepage .link1 {font-family: Georgia, "Times New Roman", Times, serif;}
#homepage h3 {font-size: 17px; font-weight: bold; line-height: 19px; color: #000; margin-bottom:15px;}
#homepage .col290 .new {line-height: 27px; height: 27px; background: transparent url(../images/sprite_homepage_components.png) no-repeat top left; margin: -4px 0px 21px 20px;background-position: -571px -54px;}
#homepage .col290 h3 {margin-bottom: 25px;}
#homepage p, #homepage .link1 {font-size: 15px; line-height: 21px; font-weight: normal; color: #515046;}
#homepage .link1 {color: #3F8CC3;}
#homepage a, #homepage p a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
#homepage .col290 {text-align: center; margin-bottom: 40px;}
#homepage .col450 h3, #homepage .col450 p, #homepage .col450 ul {padding: 0px 20px;}
#homepage .divide {width: 888px; margin: auto; height: 1px; line-height: 1px; overflow: hidden; border-bottom: 1px solid #E7E5E0;}
#homepage .asSeen .main, .colFulShade h2 {text-align: center; width: 100%; float: left; display: inline; margin-top: -12px;}
#homepage .thumbnail {margin: 30px auto 0px auto; display: block; }
#homepage .returningCustomerBox {font-size: 12px; text-align: left; padding: 9px 0 0; margin-bottom: -4px; line-height: 18px; color: #000;}
#homepage .returningCustomerBox, #homepage .returningCustomerBox a {font-size: 11px; line-height: 21px;}


/* Homepage Search Form */
#homepage #formContent {display: inline; position: relative; float: left; min-height: 305px; _height: 305px; width: 375px; margin: 137px auto 0 285px; overflow: hidden; background: transparent url(../images/sprite_homepage_backgrounds.png) no-repeat -2997px 0; z-index:999;}
#homepage #searchForm {min-height: 248px; _height: 243px; margin: 12px 20px; padding: 15px 15px 10px 22px; overflow: hidden; background: white none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 1px 1px 7px rgba(0,0,0,.5); -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.5); box-shadow: 1px 1px 7px rgba(0,0,0,.5); border: 1px solid #ccc;}
#homepage #feature {text-align: center; position: relative; padding-bottom: 8px; }
#homepage #ancestorCopy, #homepage #selfTreeCopy {position: absolute; width: 100%; top: 0; left: 0; z-index: 555;}
#homepage #ancestorCopy {height: 408px; background: transparent url(../images/sprite_homepage_backgrounds.png) no-repeat 40px 190px; overflow: hidden;}
#homepage #selfTreeCopy {height: 408px; background: transparent url(../images/sprite_homepage_backgrounds.png) no-repeat -970px 200px; overflow: hidden;}
#homepage #feature h1 {font-size: 44px; line-height: 50px; overflow: visible; font-weight: bold; color: #000; margin: 21px 0px 5px 0px; width: 100%;}
#homepage #feature p {font-size: 17px; line-height: 23px; color: #646358;}
.searchSwitching {width: 320px; margin-bottom: 10px; height: 20px; overflow: hidden; line-height:16px;}
.searchSwitching label {font-size: 13px; font-weight: normal; color: #858577; position: relative; padding: 0px 15px 0px 17px; $padding: 0px 16px 0px 19px;}
.searchSwitching .radio2 {width:118px;}
.searchSwitching input {position: absolute; top: 1px; left: 0; $top: -2px;}
#homepage #ancestor label, #homepage #selfTree label {text-align: left; display: none;}
#homepage #ancestor input, #homepage #selfTree input {font-size: 14px; font-weight: bold; width: 281px; height: 34px; line-height: 34px; padding-left: 7px;border: 1px solid #E7E5E0; -moz-box-shadow: inset 2px 2px 3px rgba(0,0,0,.40); -webkit-box-shadow: inset 2px 2px 3px rgba(0,0,0,.40); box-shadow: inset 2px 2px 3px rgba(0,0,0,.40);}
#homepage #ancestor select, #homepage #selfTree select {font-size: 14px; font-weight: bold; width: 291px; margin: auto; padding: 12px 5px 8px 7px; border: 1px solid #E7E5E0; -moz-box-shadow: inset 2px 2px 3px rgba(0,0,0,.40); -webkit-box-shadow: inset 2px 2px 3px rgba(0,0,0,.40); box-shadow: inset 2px 2px 3px rgba(0,0,0,.40);}
#homepage .advanced_srch a, #homepage .advanced_srch a:link, #homepage .advanced_srch a:visited, #homepage .advanced_srch a:active {clear: both; display: inline; width: 100px; text-align: center; text-transform: none; font-size: 11px; text-decoration: underline; margin: auto;padding: 0px; background: none;}
#homepage #adv_srch {margin-top: 15px;}
#homepage #adv_srch .field_value {padding-right: 0px;}
#homepage input:focus {background-color: #fff;}
#homepage #ancestor #BirthYear, #homepage #ancestor #DeathYear, #homepage #ancestor #DivorceYear, #homepage #ancestor #MarriageYear {float: left; display: inline; width: 112px; margin-right: 7px;}
#homepage #ancestor #RecordType {width: 248px;}
#homepage .buttonBox {float: none; width: 100%; display: block; text-align: center; padding: 5px 0px 4px 0px;}
#homepage .FieldErrorText {text-align: left; padding: 3px 0px 0px 3px;}
/* Field errors for birth and death year */
#homepage #adv_srch .FieldErrorText {width:112px;}
#homepage .field_value {min-height: 32px; _height: 34px;}
#homepage .defaultWaterMark {font-style: normal !important; font-size: 14px !important;color: #999 !important;}


#homepage #selfTree .disclaimer {line-height: 13px; margin-top:0px; display: block; margin-top: -5px;}
#homepage #selfTree .disclaimer a {color: #999885; font-size: 11px; font-weight: normal; text-decoration: none;}
#homepage #selfTree .disclaimer .lock {height: 15px; width: 15px; background: transparent url(../images/sprite_homepage_components.png) -545px -60px; padding-right:18px;}
#homepage #selfTree .buttonBox {margin-bottom:5px;}
#homepage #ancestor .buttonBox input, #homepage #selfTree .buttonBox input {border: none; height: 49px; line-height: 49px;  font-size: 17px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
#homepage .colFulShade .figure {position: absolute; width: 172px; height: 257px; background: transparent url(../images/sprite_homepage_backgrounds.png) no-repeat -1917px 9px; bottom: 0; right: 0;}

/* Homepage Testimonials */
#homepage .asSeen {height: 300px; position: relative;}
#homepage .asSeen .main {width: 180px; height: 34px; display: block; position: relative; overflow: hidden; display: inine; margin: -12px 0px 20px 384px; background: #fff url(../images/sprite_homepage_components.png) no-repeat scroll -306px -54px;} 

#homepage .asSeen .figure {clear: both; width: 863px; height: 35px; display: block; margin: 0px 0px 30px 50px; background: transparent url(../images/sprite_homepage_components.png) no-repeat scroll top left;}
#homepage .colFulShade h2 {color: #000000; font-size: 17px; font-weight: bold;line-height: 19px; margin-bottom: 15px;width: 282px; height: 34px; display: block; position: relative; overflow: hidden; display: inine; margin: -12px 0px 0px 342px; background: transparent url(../images/sprite_homepage_components.png) no-repeat scroll 0px -56px;} 
.membersSay {clear: both; text-align: center; width:888px; height: 183px;  display: block; position: absolute; bottom: -1px; left: 50%; margin-left: -444px; background: transparent url(../images/sprite_homepage_backgrounds.png) no-repeat bottom left; background-position: -2107px -50px;}
.membersSay .testimonial {font-size: 25px; line-height:32px;}
.membersSay .testimonial span {font-size: 17px; font-style: italic;}
.membersSay #testimonial3, .membersSay #testimonial4 {font-size: 22px;}
.membersSay .ctrls {position: absolute; bottom: 20px; left: 50%; margin-left: -27px;}
#testimonialPrev, #testimonialNext {height: 26px; width: 26px; background: transparent url(../images/sprite_homepage_components.png) no-repeat top left;}
.membersSay .ctrls img:hover {cursor: pointer;}
#testimonialPrev {background-position: -929px -8px; margin-right: 10px; }
#testimonialNext {background-position: -962px -8px;}
#homepage #selfTree .btnGreen, #homepage #ancestor .btnGreen {padding-left: 0; margin: 0 auto;}

/* Homepage Social */ 
#homepage .thumblinks {margin-top: 10px;}
#homepage .thumblinks li {position: relative;}
#homepage .thumblinks img {position: absolute; left: 0; top: 0;}
#homepage .thumblinks a {text-decoration: none; line-height: 30px; margin: 0px; padding-left: 45px;}
#expertsFeed {font-family: Arial, Helvetica, sans-serif; margin-left: 20px;}
#expertsFeed div {clear:both; padding-right: 60px; margin-bottom: 15px; height: 80px; overflow: hidden;}
#expertsFeed img {margin: 0px 15px 0px 0px;}
#expertsFeed h2  {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; text-decoration: none; line-height: 18px; color: #3F8CC3; margin-bottom: 3px;}
#expertsFeed a {text-decoration: none;}
#expertsFeed .biline {font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; font-weight: bold; color: #99998C;}

#homepage .colFulShade {width: 960px; padding: 0px; margin: 50px auto 0px auto; padding: 0px 0px 45px 0px; position: relative; border-top: 1px solid #E7E5E0; background-color: #F5F3EF;}
#homepage .colFulShade ul {width: 185px;}
#homepage .colFulShade h3 {font-size: 14px; margin-bottom:8px;}
#homepage .colFulShade p {font-size: 13px; width: 285px;}
#homepage .colFulShade li {line-height: 23px; margin: 0px;}
#homepage .colFulShade li a {text-decoration: none; font-size: 12px;}

#alphabetLinks a {text-decoration: none; margin-right: 5px; line-height: 17px;}
#homepage #footer p {color: #92927F; font-family: Georgia,"Times New Roman",Times,serif; padding: 4px 0 0; font-size: 13px;}
#footer p a, #footer p .link1 {font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal;}
#homepage #footer p.footDisclaimer, #homepage #footer p.footDisclaimer a  {color: #92927F; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
#homepage #footer .copyright {font-size: 11px;}

/* Homepage Remove once WAFF updated */
#homepage #feature .checkbox {display: none;}
#homepage .required {display: none;}
#homepage #selfTree #Location {display: none;}




/*Family Tree Feature */
.treeShots p, .screenInfo {font-size: 11px; color: #1f1f1d; margin-top: 10px; margin-bottom: 30px;}
.memberMsg {padding: 20px 0px 40px 0px;}
.memberMsg h2 {font-size: 18px; margin-bottom: 3px; color: #1f1f1d;}

/* Exit Pop */
#before_go {width: 550px; padding:10px;}
#before_go label {display:block; font-weight: bold; margin-bottom: 2px;}
#before_go .field_value {margin-bottom: 6px; float: none; display: block;}
#before_go .field_value input {width: 195px;}
#exitContainer {padding: 20px; text-align: center; width: 500px; font-size: 12px; text-align:left; margin-left:10px;}
#exitContainer h2 {font-size: 30px; color: #D77222; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding:0px 0px 5px 0px;}
#exitContainer ul {margin: 10px 0px 10px 0px;}
#exitContainer p {font-size: 13px; line-height: 22px; margin-bottom: 27px;}
#exitContainer .emailAddressHolder {margin-top: 10px;}
#newsLetter #email {width: 315px;}

.gtEleven {font-size: 11px; padding-top:5px; margin: auto;}

#JoinNewsletter {width: 100%;}
#JoinNewsletter H3 { text-align:center;	margin-bottom:0; line-height: 25px;	font-weight: 700;}
#JoinNewsletter P {text-align: center;margin-top:0;}
#JoinNewsletter DIV {text-align: left !important;}
#JoinNewsletter .button {margin:0 !important; position: relative; left: -110px;}
.newsletterResult {padding: 30px 40px 500px;}

/* Welcome Landing Page */
#welcomePage h1 {font-size: 42px; margin-bottom: 50px;}
#welcomePage a {text-decoration: none;}
#welcomePage h1, #welcomePage h3,#welcomePage h2 {color: #111111;}
#welcomePage h2 {font-size: 20px; padding-bottom: 10px;  margin-top:-20px;}
#welcomePage h4 {font-size: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
#welcomePage h3 {margin-bottom: 5px; letter-spacing: -.9px;}
#welcomePage p {line-height: 23px; color: #000; font-size: 13px; letter-spacing: -.3px;}
#welcomePage .vid_tutorial {padding-top: 20px;}
#welcomePage .leadPar {font-size: 15px; letter-spacing: normal; line-height: 26px;}
#welcomePage #newCollections p {font-size: 11px;}
.fifty_pct {width: 50%;}
.thirtythr_pct {width:33%;}
.twothirds_pct {width: 66%;}
#welcomePage p  {font-size: 13px; letter-spacing: -.3px;}
.innerPad {padding: 20px;}
.postDate {font-size: 12px; color: #999;}
.newText {font-family:Georgia, "Times New Roman", Times, serif; font-size: 11px; font-weight:bold; font-style:italic; color:#000; background-color:#ffffcc;}

/* Signup Page*/
.blueHeader {border-bottom: solid 1px #284359; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
.blueHeader span {font-size:16px; color:#284359; background-color:white; position:relative; top:3px; padding-right:5px}
.skipContent h5 {font-size:16px; font-weight:bolder; color:#000066}
.skipContent p {font-size:14px;}

/* Ancestor CB */
.productChoiceHeader {background-color: #FFFFEA;} 
.productChoicePrice {background: #fff url('../images/bg_productBlock.jpg') repeat-x top left;} 
.productChoice {width: 217px; position: relative; left: 218px; border: 0 solid #287BB4; border-width: 0 1px;} 
.monPrice {font-family: Arial,Helvetica,sans-serif; font-size: 13px; color:#666666;} 
.productBlock {width: 653px; position: relative; left: -219px; margin-right: -438px; border: 0 solid #287BB4; border-width: 0 1px 1px;} 
.topBorder {border-top-width: 1px !important;} 
.productPrice {float: left; width: 177px; margin-right: 1px; padding: 20px 20px 9px 20px;} 
.productPrice h2 {color: #000000; font-family: Arial,Helvetica,sans-serif; font-size: 17px; font-weight: bold;} 
.fullPrice {float: left; width: 187px; margin-right: 1px; padding: 20px 15px;} 
.priceDesc {color: #294359; padding-bottom: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
.productResults {width: 637px; height: 20px; padding: 8px; text-align: center; font-family: Arial, Helvetica, sans-serif; background: #F4F8FC;color: #294359;}

/* OptOut */
#Optout table td{ padding-bottom: 10px;}

/* About Us */
#aboutus .colTriBrdr {width: 620px;}
#main_content680 {width: 557px; margin: auto; color: #1f1f1d; margin-top: 20px; margin-bottom: 75px;}
#aboutus .addresses {width: 500px; text-align: left; padding-top: 20px;}
#aboutus .headline2 {font-size: 17px; font-weight: normal; color: #1f1f1d; }
#aboutus #sidebar {display: inline; float: left; margin-top: 24px;}
#aboutus #sidebar {font-size: 18px; color: #4c4c43;}
.sb-item {padding: 20px 15px 20px 20px; width: 280px;}
#aboutus #sidebar .partner1 p {margin: 15px 0px 35px 0px;}
.grant-page .white_bg {background: #fff url('../images/bg_grant.jpg') no-repeat top right; width: 620px;}
.grant-page .mast {height: 350px; margin-bottom: 20px;}
.grant-page h1 {color: #1f1f1d; font-size: 32px; padding-top:12px; margin-bottom: 4px;}
.grant-page .TextControl {height: 28px; line-height: 28px; width: 251px; font-size: 13px; -webkit-border-readius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 0px; padding-left: 5px;}
.grant-page textarea {width: 543px; height: 67px; padding:3px;-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;font-size: 13px;}
.grant-page .FieldErrorText {margin-top:3px;}
.grant-page .disclaimer {position: absolute; top: 368px; left: 560px;}
.field-contain, .field-contain-r,.textarea-contain {float: left; display: inline; margin-bottom: 20px;}
.field-contain label, .field-contain-r label, .textarea-contain label {font-size: 13px; padding-bottom: 5px;}
.field-contain {width: 295px;}
.field-contain-r {width: 260px;}
.grant-page .button {margin-top: 30px;}
.grant-page .lv_MenuBar, .grant-page .lv_Close {display: none;}
.grant-page a.close_lightview {margin-right: 0px;}
#rules h2 {font-size: 18px; color: #1f1f1d; font-weight: bold; font-family:Arial, Helvetica, sans-serif;}
.grant-page #sidebar p, .grant-page #sidebar ul {margin-bottom: 20px;}
.bullets .instruction {background: none; padding-left: 0px;}
.grant-page .thanks {font-size: 16px; font-weight: bold; color: #1f1f1d; font-family: Arial, Helvetica, sans-serif;}
.grant-page .instruction {font-size: 13px; font-weight: bold; margin-bottom: 20px;}
.grant-page .biline {color: #1f1f1d; font-size: 15px; margin-bottom: 20px;}

.press-feed li  {list-style-position: outside; margin-left: 15px; line-height: 22px; margin-bottom: 0px; font-size: 12px;}
.press-sum {font-size: 12px; line-height: 22px;}
.press-feed .title {list-style-type: square;}
.press-feed {font-size: 12px; margin-top: 20px;}
.press-feed .title a {font-weight: bold; text-decoration: none;}
.readmore {font-size: 11px; font-weight: normal; text-decoration: none;}
.inquire {font-size: 11px; clear:both; margin-top: 10px; margin-left: 15px; margin-bottom: 20px;}
.view-all {font-size: 11px; font-weight: bold; margin-top: -13px; text-decoration: none;}

#blog-tzr {background: transparent url('../images/bg_blog_tzr.jpg') no-repeat scroll top left; width: 262px; height:176px; padding: 18px;}
#blog-tzr p {line-height: 18px; margin-bottom: 5px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px;}
#blog-tzr a {text-decoration: none; font-style: italic; font-weight: bold;}
#blog-tzr img {margin-right: 10px;}
.blog-item {width:280px; padding: 20px 15px 0px 18px;}

/* Terms and Conditions */
.TermsCond a{text-decoration:none;}

/* LIGHTBOX STYLES */
.lightbox_hdr h2 {color: #287BB4; text-align: left; font-size: 28px; line-height: 36px; padding-bottom:15px;}
.ft_includes {font-size:12px; font-weight:bolder; color:#404066; margin: 10px 0px;}
.registerLightboxField {text-align: center;}
.registerLightboxField .field_value {float: none; display:block; width: 224px; text-align: left; margin: 0 auto; padding: 0 0 8px 0;}
.registerLightboxField {text-align: left; margin:20px 0px 0px 25px;}
.registerLightboxField .field_value {text-align: left; margin: 0px; float: left; display: inline; width: 185px;}
.registerLightboxField .field_value label {font-weight: normal;}
.registerLightboxField .field_value input {width: 170px;}
#Registration_R1_RegisterEmail {width: 355px;}
#btnSaveNewChanges, .btnSaveNewChanges {clear:both; float: left; display: inline; margin-left: 25px;}
.registerBtn {float: left; display: inline; clear: both; margin-bottom:15px;}
.registerBtn p {text-align: center; clear: both;padding-left:24px; line-height: 0px;}
.registerFieldBR .field_value {padding-top: 10px;}
.registerFieldBR .TextControl {width: 210px !important;}
.registerFieldBR .registerBtn input#btnSaveNewChanges, .registerFieldBR .registerBtn .btnSaveNewChanges {margin-left: 0;}
.registerFieldBR LABEL {font-size: 11px;}

.registerFieldDR {margin-top: 20px;}
/* .registerFieldDR .TextControl {width: 175px !important;} */
.registerFieldDR .registerBtn input#btnSaveNewChanges, .registerFieldDR .registerBtn .btnSaveNewChanges {margin-left: 0; margin-bottom: 0;}
/* .registerFieldDR .registerBtn {margin-bottom: 18px;}*/
#formPage .registerFieldDR .disclaimer {clear: both; text-align: left; font-size: 10px; line-height: 14px; color: #999999; margin-top: 15px; margin-bottom: 15px;}
registerFieldDR LABEL {font-size: 11px;}

/* Returning Customer */
#returning-customer .instruction {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #1f1f1d; font-weight: bold;}
#returning-customer .block2 {border-left: 1px dotted #ccc; height: 200px; padding-left: 30px;}
#__uid, #__pwd {background: transparent url('../images/bg_input.jpg') no-repeat top left; height: 21px; padding-top: 4px; padding-left: 4px;}

/* IE-6 PNG Fix */
#content, #nav_cont {filter: expression(runtimeStyle.filter = '', window.fixPNG ? fixPNG.Run(this) : '');}
.iePNGFixInner {position: relative;}

.timeoutBox {background-color: #f7f8f3; margin: 0 10px; padding: 50px 0 150px;}

/* Facebook Free Signup */
.threeColTable TD {font-family: Arial, Helvetica, sans-serif; padding: 10px;}
.threeColTable TD P {line-height: 17px;}
.threeColTable TD {font-family: Arial, Helvetica, sans-serif;}
#index .threeColTable #FirstName, #index .threeColTable #LastName {width: 230px;}
#index .threeColTable #Location {width: 235px;}
.threeColTable #adv_srch {display: none;}
#index .threeColTable .LV_invalid, #index .threeColTable .FieldErrorText {color: #CC0000; font-weight: normal;}
#index .threeColTable FORM LABEL {color: #000000;}
#index .threeColTable H1 {font-size: 19px; font-family: Arial, Helvetica, sans-serif;}
#index .threeColTable .required {display: inline;}

/* Unsubscribe Page */
.unsubscribeContent {padding: 40px 50px 70px;}
.unsubscribeContent .FieldLabel, .unsubscribeContent .FieldRequired {display: inline; line-height: 26px;}
.unsubscribeContent .FieldDecorated {padding-bottom: 25px;}
.unsubscribeContent .TextControl {width: 150px; padding: 4px 4px; font-size: 14px; border: 1px solid #CCCCCC; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

/*Fbframe  */
.Fbframe {border: 1px solid #CCCCCC; width: 100%; text-align: center;}
.Fbframe TD {text-align: left;padding:0px;}
.Fbframe A {text-align:right;}
