/* stand along pages */
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

#sa-topper{width:948px;height:11px; background:url(../img/bg_TF.png) no-repeat top; font-size:1px;}
#sa-bckrd{width:948px; height:560px; background:url(../img/sa-bckgrd.png) repeat-y left; padding:0; margin:0;}
#sa-content{width:948px; height:520px; background:url(../img/sa_natCrim.jpg) no-repeat top; position:relative;}
#sa-teaser{width:616px; height:108px; background: url(../img/bg_sa_teaser_bckgrd.jpg) no-repeat top; margin:20px 0 0 0; padding:0;}
#sa-teaser p{margin:0 0 0 8px; padding:5px 0 0 0; height:20px;}
#sa-teaser .sa-teaser-fn{display:inline; float:left; font-size:11px; color:#FFF;margin:0; padding:10px 0 0 12px; font-weight:bold; width:135px;}
#sa-teaser .sa-teaser-ln{display:inline; float:left; font-size:11px; color:#FFF;margin:0;padding:10px 0 0 12px; font-weight:bold; width:135px;}
#sa-teaser .sa-teaser-dob{display:inline; float:left;  font-size:11px; color:#FFF;margin:0;padding:10px 0 0 12px; font-weight:bold; width:150px;}
#sa-teaser .sa-teaser-divider{display:inline; float:left; width:8px; height:60px; background:url(../img/bg_teaser_divider.png) no-repeat center;font-size:1px;margin:8px 0 0 8px; padding:0;}
#sa-teaser .sa-teaser-button{display:inline; float:left; width:135px; height:60px; margin:0; text-align:center;padding:25px 0 0 0;}
#sa-teaser select, #sa-teaser input{margin:8px 0 0 0;}
.sa-q{background:url(../img/bg_sa_q.png) no-repeat left; color:#000; font-weight:bold; font-size:12px; height:32px; padding:0 0 0 40px; line-height:16px;}
.sa-a{background:url(../img/bg_sa_a.png) no-repeat left; color:#000; font-weight:bold; font-size:12px; height:32px; padding:0 0 0 40px; margin:20px 0 0 0; line-height:16px;}

#sa-promo-product {padding:10px 25px 0 263px;width:660px; margin:0;}
#sa-price{float:right; margin:0; padding:0; display:inline; font-size:14px;}
#sa-price strong {color:#245f82;font-size:24px;}
#sa-prod-col1{width:470px;height:216px; float:left; display:inline; padding:0; margin:0;}
#sa-prod-col2{width:150px; display:inline; float:right; text-align:center; margin:50px 0 0 30px; padding:0;}
#sa-promo-product h1 {padding:0;margin:5px 0;font-size:26px; width:70%; float:left; display:inline;}
#sa-promo-product h2 {font-size:15px;padding:0;margin:10px 0;}
#sa-promo-product ul {font-size:11px;color:#333;padding:0;margin:15px 0 10px 0px;}
	#sa-promo-product ul.col1 {float:left;width:220px;margin-top:5px;margin:0 20px 0 0px;padding:0 0 0 15px;}
	#sa-promo-product ul.col2 {float:left;margin:0;width:180px;padding:0 0 0 15px;}
#sa-promo-product p {padding:0;margin:25px 0;font-size:11px;line-height:13px;}
#sa-promo-product p.smaller {margin:10px 0 0 0;font-size:11px;line-height:13px;}
#sa-promo-product p.larger {font-size:13px;line-height:17px;}
#sa-promo-product .promo-callout {background:url(../img/bg_promo_callout.png) no-repeat;width:218px;height:139px;padding:0 10px;}
	#sa-promo-product .promo-callout h3 {font-size:12px;line-height:12px;margin:0;padding:9px 0;}
	#sa-promo-product .promo-callout p {font-size:11px;padding:9px 0;margin:0;}
#sku {font-size:10px;color:#494949;}
#sa-prod-col2 .callout-links {float:left;font-size:11px;font-weight:bold;}
#sa-prod-col2 .faqs {background:url(../img/icon_faqs.png) no-repeat left center;width:100px;padding:10px 0 10px 35px;margin:0 20px 0 0; text-align:left;}
#sa-prod-col2 .sample {background:url(../img/icon_sample.png) no-repeat left center;width:100px;padding:10px 0 10px 35px;margin:0; text-align:left;}
	#sa-prod-col2 .callout-links a:link, #sa-promo-product .callout-links a:visited {color:#235e82;text-decoration:none;border-bottom:1px dotted #235e82;}
	#sa-prod-col2 .callout-links a:hover {border-bottom:none;}
#sa-footer{width:948px;height:11px; background:url(../img/bg_TF.png) no-repeat bottom; font-size:1px;}

#sa-search{text-align:left; font:normal 12px tahoma; color:#FFF; height:65px; margin:0; padding:0;}
.sa-search-fname{display:inline; float:left; margin:15px 30px 0 20px;}
.sa-search-lname{display:inline; float:left; margin:15px 30px 0 20px;}
.sa-search-dob{display:inline; float:left; margin:15px 0 0 20px;}
.sa-search-dob span{font-weight:bold; size:14px; padding:0; margin:0;}
.sa-search-age{display:inline; float:left; margin:15px 10px 0 20px;}
.sa-search-select{display:inline; float:left; margin:15px 30px 0 0;}

#sa-order{width:735px; height:200px; margin:0 0 0 0px; padding:0; font:normal 12px tahoma; float:left; display:inline;}
#sa-order p{font-weight:bold; font-size:12px; margin:16px 0 0 0; padding:0;}
.sa-order-card{display:inline; float:left; margin:4px 10px 0 0;}
.sa-order-exDate{display:inline; float:left; margin:4px 20px 0 10px;}
.sa-order-cvv{display:inline; float:left; margin:4px 10px 0 10px;}
.sa-order-cards{display:inline; float:left; margin:10px 30px 0 10px; width:150px; font-size:11px;}
.sa-order-name{display:inline; float:left; margin:4px 10px 0 0;}
.sa-order-billAddy{display:inline; float:left; margin:4px 10px 0 10px;}
.sa-order-billCity{display:inline; float:left; margin:4px 10px 0 10px;}
.sa-order-billState{display:inline; float:left; margin:4px 10px 0 10px;}
.sa-order-billZip{display:inline; float:left; margin:4px 10px 0 10px;}
.sa-order-billEmail{display:inline; float:left; margin:4px 10px 0 10px;}
.sa-order-upsell{font-size:11px; height:20px; float:left; display:inline; margin-top:16px; padding:0;}
.sa-oder-upsellCopy{float:left; display:inline; margin-top:16px; font-size:11px; line-height:30px;}
.sa-oder-upsellCopy span{font-weight:bold; font-size:11px;}
#sa-order-col2{width:180px; float:left; display:inline;}
#sa-order-col2 p{font-weight:normal; font-size:12px; margin:12px 0 0 0; padding:0;}
#sa-order-col2 p.sa-order-promo{font-weight:bold; font-size:12px; margin:12px 0 0 0; padding:0;}
#sa-order-col2 input{color:#999; font-size:11PX; margin-top:12px;}
input, select{margin-top:6px;}



/* End stand alone pages */


/* sa lps */
#coverage-topper{width:948px;height:11px; background:url(../img/bg_cover_TF.png) no-repeat top; font-size:1px;}
#sa-lp-bs-topper{width:948px;height:11px; background:url(../img/bg_cover_bs_tf.png) no-repeat top; font-size:1px;}
#sa-lp-bckgrd{width:948px; height:640px; background:url(../img/sa_lp_bckgrd.jpg) no-repeat top; padding:0; margin:0;}
#sa-lp-bs-bckgrd{width:948px; height:620px; background:url(../img/sa_lp_bs_image.jpg) no-repeat top; padding:0; margin:0;}
#sa-lp-js-bckgrd{width:948px; height:620px; background:url(../img/sa_lp_js_image.jpg) no-repeat top; padding:0; margin:0;}
#sa-lp-cp-bckgrd{width:948px; height:620px; background:url(../img/sa_lp_cp_image.jpg) no-repeat top; padding:0; margin:0;}
#sa-lp-nw{width:948px; height:345px; background:url(../img/sa_lp_nw_image.jpg) no-repeat 22px 0; padding:0; margin:0;}
#sa-lp-bs{width:948px; height:345px; padding:0; margin:0;}
#sa-lp-content{color:#FFF; font:normal 12px tahoma; width:545px; margin:0 0 0 390px; padding:10px 0 0 0;}
#sa-lp-bs-content{color:#FFF; font:normal 12px tahoma; padding:10px 0 0 0; margin:0 0 0 310px; width:600px;}
#sa-lp-bs-content h2{margin:12px 0 12px 0; padding:0;font-size:28px;}
#sa-lp-content h2{font-size:28px; margin:0; padding:14px 0 0 0;}
.sa-lp-h2{width:400px; display:inline; float:left;}
#sa-lp-content h2 span{font-size:18px; color:#afd8fa;}
#sa-lp-content p{line-height:16px; margin:20px 0 ; padding:0; font-size:12px;}
#sa-lp-bs-content p{line-height:16px; margin:0 ; padding:13px 0 0 0; font-size:12px;}
#sa-lp-content h3{font-weight:bold;}
#sa-lp-bs-content h3{font-weight:bold; margin:0 0 6px 0px; padding:0;}
#sa-lp-content ul.sa-col1, #sa-lp-bs-content ul.sa-col1{width:250px; display:inline; margin:0 20px 0 0; padding:0; float:left;list-style-position: inside; line-height:18px;}
#sa-lp-content ul.sa-col2, #sa-lp-bs-content ul.sa-col2{width:250px; display:inline; margin:0; padding:0; float:left;list-style-position: inside; line-height:18px;}
#sa-lp-content .callout-links, #sa-lp-bs-content .callout-links{float:left;font-size:11px;font-weight:bold;}
#sa-lp-content .faqs, #sa-lp-bs-content .faqs{background:url(../img/icon_faqs.png) no-repeat left center;padding:10px 0 10px 35px;margin:20px 20px 0 0; text-align:left; width:200px;}
#sa-lp-content .sample, #sa-lp-bs-content .sample{background:url(../img/icon_sample.png) no-repeat left center;padding:10px 0 10px 25px;margin:20px 0; text-align:left; width:200px;}
#sa-lp-content a:link, #sa-lp-bs-content a:link{color:#fff;text-decoration:none;border-bottom:1px dotted #fff;} 
#sa-lp-content .callout-links a:hover, #sa-lp-bs-content .callout-links a:hover{border-bottom:none;}

.inputbutton 
{
    display:inline;
    font-weight:bolder;
    border: 0px solid #006;
    color:#245f82;
    font-variant:small-caps;
    font-size:12px;

    background: transparent; /*#ccf;*/
}

.inputbutton:hover 
{
    display:inline;
    font-weight:bolder;
    color:#f18b21;
    font-variant:small-caps;
    font-size:12px;
    text-decoration:underline;
    border: 0px solid #f00;
    background: transparent; /*#eef;*/
}

*:focus { outline:none; }
input.error, select.error
{
    background-color: #f18b21;
}
label.error 
{
    color: #f18b21;
}     

#fcr{background:url(../img/fcr_bckgrd.jpg) no-repeat top center; width:100%;}
#fcr-wrappa{width:1000px; height:680px; margin:0 auto 0 auto; padding:0;text-align:left;}

#fcr-lt-col{width:295px; font:normal 12px arial; color:#FFF; margin:420px 0 0 12px; padding:0; float:left; display:inline;}
#fcr-lt-col h2{margin:0; padding:0; font-size:18px;}
#fcr-lt-col p{margin:8px 0 0 0; padding:0; font-size:12px; line-height:15px;}
#fcr-lt-col p span{font-style:italic; font-size:14px; font-weight:bold;}

#fcr-rt-col{margin:50px 0 0 12px; padding:0; width: 670px; height:600px; float:left; display:inline;}
#fcr-rt-col h2{margin:0; padding:0; font:bold 24px arial; color:#336699; letter-spacing:-2px;}
#fcr-rt-col ul{margin:8px 0 0 4px; padding:0; font-size:12px; font:normal 13px arial; list-style-type:none; text-align:left;}
#fcr-rt-col ul li{line-height:22px; background:url(../img/fcr_check.gif) no-repeat left top; padding-left:26px;}
#fcr-rt-col ul li span{font-weight:bold;}

#fcr-rt-col #fcr-order-wrappa{margin:40px 0 0 0; padding:0; font:normal 12px arial; letter-spacing:0px;}
#fcr-rt-col #fcr-order-wrappa h2{margin:0 0 0 70px; padding:0; font:bold 22px arial; letter-spacing:0px;}
#fcr-rt-col #fcr-order-wrappa p{margin:0; padding:0;}
#fcr-rt-col #fcr-order-wrappa p.shift{margin:0 0 12px 70px; padding:0;}
#fcr-rt-col #fcr-order-wrappa p.bold{font-weight:bold;}
#fcr-rt-col #fcr-order-wrappa p.spacer{margin:12px 0 0 0;}
#fcr-rt-col #fcr-order-wrappa .fcr-first-name{display:inline; float:left; margin:0 0 0 70px; padding:0; font-weight:bold; font-size:12px;}
#fcr-rt-col #fcr-order-wrappa .fcr-last-name{display:inline; float:left; margin:0 0 0 12px; padding:0;font-weight:bold; font-size:12px;}
#fcr-rt-col #fcr-order-wrappa .fcr-dob{display:inline; float:left; margin:0 0 0 12px; padding:0;font-weight:bold; font-size:12px;}
#fcr-rt-col #fcr-order-wrappa .fcr-card-info{display:inline; float:left; margin:6px 10px 0 0; padding:0; font-size:12px;}
#fcr-rt-col #fcr-order-wrappa input{}
#fcr-rt-col #fcr-order-wrappa .logos{float:left; display:inline; margin:0 0 0 12px;}
#fcr-rt-col #fcr-order-wrappa .fcr-button{float:right; display:inline; padding:0; margin:6px 12px 0 0;}
hr{color:#CCC; margin:12px 0 12px 0; width:98%;}
#fcr-rt-col #fcr-order-wrappa .fcr-total{margin:24px 0 0 60px; padding:0;float:left; display:inline; font-size:16px; font-weight:bold;}
#fcr-rt-col #fcr-order-wrappa .fcr-total span{font-size:20px; font-weight:bold; color:#C00;}

.fcr-offer-details{font-size:9px; font-family:arial; color:#000; line-height:11px; letter-spacing:-.5px; }
.fcr-offer-details{margin:0; padding:0;}
.fcr-offer-details span{font-weight:bold;}

#fcr-footer-wrappa{margin:0 auto 0 auto; padding:-30px 0 0 0; width:1000px; height:40px; text-align:left;}
#fcr-footer-wrappa p{margin:0; padding:0; float:left; display:inline; font:normal 11px arial; color:#000; width:400px;}
#fcr-footer-wrappa ul{margin:0; padding:0; float:left; display:inline; font:normal 11px arial; color:#000; width:400px;}
#fcr-footer-wrappa ul li{display:inline; margin:0; padding:0;}
#fcr-footer-wrappa ul li a{}
#fcr-footer-wrappa ul li a:hover{}   

/*.card-cvv a.cvv-why {
    float:right;
	font-size:10px;
}*/
