/* see documentation for compression info */
.is-expanded .collapsedView,.is-folded .expandedView,.is-expanded .toggler{    display:none;}#ctSocialLogin.is-centered{    left:50%;position:absolute;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);}#ctSocialLogin{    border:3px solid #b6bbc1;font-size:11px;position:absolute;width:400px;z-index:9999;background:#fff;}#ctSocialLogin,#ctSocialLogin *{    color:#000;font-family:Verdana,Arial,sans-serif !important;}#ctSocialLogin,#ctSocialLogin.lightbox{    padding:0;}#ctSocialLogin p.error,#ctSocialLogin p.error a{    color:#d51b1e;font-weight:bold;}#ctSocialLogin .is-invisible,#ctSocialLogin div.widget .is-invisible{    display:none;visibility:hidden;}#ctSocialLogin div.loader{    background:url(/system/img/ajax-loader-large.svg) center center no-repeat;bottom:0;left:0;position:absolute;right:0;top:0;}#ctSocialLogin,#ctSocialLogin div.socialMediaLinks a{    -webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}#ctSocialLogin a{    cursor:pointer;}#ctSocialLogin a.cancel,#ctSocialLogin a.logInNow,#ctSocialLogin a.continue{    display:inline-block;font:bold 0.9em/2 Verdana,Arial,sans-serif;height:20px;padding:0 5px;text-decoration:none;text-transform:uppercase;vertical-align:middle;}#ctSocialLogin a.cancel{    background:#cecece;color:#fff;}#ctSocialLogin a.logInNow{    background:#d51b1e;color:#e1a136;}#ctSocialLogin a.continue{    background:#d51b1e;color:#fff;}#ctSocialLogin a.close{    background:transparent url(/system/social/img/btn_close.png) no-repeat;display:block;height:29px;position:absolute;right:-13px;text-indent:-999em;top:-13px;width:29px;z-index:1;}#ctSocialLogin h1{    font-size:0.9em;font-weight:normal;margin:0;padding:15px 0 10px 0;text-align:center;}#ctSocialLogin h1,#ctSocialLogin h2,#ctSocialLogin h3{    color:#d51b1e;float:none;}#ctSocialLogin .msg{    background:#d51b1e;color:#fff;font-weight:bold;margin:5px 25px;padding:10px;}#ctSocialLogin .msg a{    color:#fff;text-decoration:underline;}#ctSocialLogin ul.features{    list-style:none url(/system/social/img/icon_check.gif) outside;margin:10px 0;padding:0 0 0 40px;}#ctSocialLogin p.deck{    float:none;font:1em Verdana,Arial,sans-serif;margin:10px 0;padding:0;width:auto;}#ctSocialLogin div.socialMediaLinks a,#ctSocialLogin a.ctNetworkInfo{    color:#fff;display:inline-block;font-size:0;overflow:hidden;}#ctSocialLogin div.socialMediaLinks a{    background:url(/system/social/img/socialmedia_sprite.png) left top no-repeat;border:1px solid #ccc;height:19px;padding:6px 8px 5px 8px;width:65px;}#ctSocialLogin div.socialMediaLinks a:hover{    background-color:#e8e8e8;}#ctSocialLogin div.socialMediaLinks a.linkedin{    background-position:center -32px;float:none;margin-right:5px;}#ctSocialLogin div.socialMediaLinks a.twitter{    background-position:center -57px;float:none;margin-right:5px;}#ctSocialLogin div.socialMediaLinks a.google{    background-position:center -81px;float:none;}#ctSocialLogin a.ctNetworkInfo{    background:url(/system/social/img/icon_question.gif) no-repeat;height:13px;vertical-align:top;width:13px;}#ctSocialLogin div.widget{    background-color:#fff;margin:10px 0;overflow:hidden;padding:25px;position:relative;}#ctSocialLogin div.widget.is-folded{    background-color:#f3f3f3;left:0;margin:10px;}#ctSocialLogin div.widget h2{    font:bold 1.7em Arial,Verdana,sans-serif;margin:0;text-transform:uppercase;}#ctSocialLogin div.ctSocialLoginActivate label,#ctSocialLogin div.widget p.subtitle{    display:block;font:bold 1.1em Verdana,Arial,sans-serif;margin:10px 0;width:auto;}#ctSocialLogin div.widget fieldset{    border:0;float:none;margin:0;padding:0;position:relative;width:auto;}#ctSocialLogin div.widget input,#ctSocialLogin div.widget select{    color:#656565;display:inline-block;float:none;font:0.9em Verdana,Arial,sans-serif;text-transform:none;vertical-align:middle;}#ctSocialLogin div.widget .is-focused,#ctSocialLogin div.widget .is-populated{    text-transform:none;}#ctSocialL
ogin div.widget select{    height:20px;width:117px;border:1px solid #abadb3;}#ctSocialLogin div.widget option{    color:#656565;}#ctSocialLogin div.widget input.text{    float:none;height:25px;margin:5px 0;padding:0px 5px;border:1px solid #000;background:#fff;background-image:transparent;}#ctSocialLogin div.widget input.password{    background-position:left -20px;width:265px;}.txt-subscribe a{    color:#d51b1e !important;}.txt-subscribe a:hover{text-decoration:underline;}#ctSocialLogin #ctSocialLoginLogin label.subtitle{margin:5px 20px 0;font:bold 1.1em Verdana,Arial,sans-serif;width:auto;}#ctSocialLogin div.widget input#ctSocialLoginAccountNumber{    width:85%;}#ctSocialLogin div.widget input.confirmPassword{    background-position:left -40px;}#ctSocialLogin div.widget input.is-marked{    background-position:left -60px;color:#aa9300;}#ctSocialLogin div.widget .password.is-marked{    background-position:left -80px;}#ctSocialLogin div.widget .confirmPassword.is-marked{    background-position:left -100px;}#ctSocialLogin div.widget input.long{    width:300px;}#ctSocialLogin div.ctRegister input.long{    width:94%;}#ctSocialLogin div.widget input.short{    width:109px;}#ctSocialLogin div.ctLogin form,#ctSocialLogin div.ctLogin form fieldset{    width:350px;margin:0 auto;}#ctSocialLogin div.ctSocialLoginLogin{    text-align:center;}#ctSocialLogin div.widget input[type="image"]{    border:0;height:27px;}#ctSocialLogin div.widget input.lastName,#ctSocialLogin div.widget input.zipCode{    width:109px;}#ctSocialLogin div.widget input.firstName,#ctSocialLogin div.widget input.zipCode{    margin-right:5px;}#ctSocialLogin div.widget input.checkbox{    margin-left:0;}#ctSocialLogin div.widget input.image{    display:block;float:none;margin-top:15px;}#ctSocialLogin div.widget input.is-populated,#ctSocialLogin div.widget input.is-focused,#ctSocialLogin div.widget .is-marked.is-focused,#ctSocialLogin div.widget .is-marked.is-populated{    background-position:0 0;color:#656565;}#ctSocialLogin div.is-folded a.toggler{    background:#b6bbc1 url(/system/social/img/btn_arrow_down.gif) center center no-repeat;bottom:0;height:9px;left:42.5%;position:absolute;text-indent:-999em;width:80px;}#ctSocialLogin div.widget.ctSocialLoginLogin.is-loginFormShown.is-expanded{    background:#fff;background-image:none;}#ctSocialLogin div.widget.ctSocialLoginRegister div.expandedView{    background:#fff url(/system/social/img/bg_or.gif) center center no-repeat;}#ctSocialLogin div.widget.ctSocialLoginLogin h3{    color:#000;font:bold 1em Verdana,Arial,sans-serif;margin-bottom:0;}#ctSocialLogin div.widget.ctSocialLoginLogin p.deck{    margin-top:0;}#ctSocialLogin div.ctLogin{    overflow:hidden;}#ctSocialLogin div.ctLogin,#ctSocialLogin div.socialMediaLinks{    width:100%;}#ctSocialLogin div.ctRegister{    width:45%;}#ctSocialLogin div.ctSocialLoginRegister .expandedView{    position:relative;}#ctSocialLogin div.socialMediaLinks,#ctSocialLogin p.almostThere{    position:absolute;right:35px;top:50px;}#ctSocialLogin p.almostThere{    background:#f8e465;padding:20px;top:10px;width:240px;}#ctSocialLogin div.ctLogin a.forgotPasswordLink{    color:#d51b1e;float:right;font-family:Arial,Verdana,sans-serif !important;margin-top:10px;margin-right:18px;text-decoration:none;}#ctSocialLogin div.ctLogin a.forgotPasswordLink:hover{text-decoration:underline;}#ctSocialLogin div.socialMediaLogin p.subtitle{    margin-bottom:24px;}#ctSocialLogin div.widget.ctSocialLoginRegister{    padding:25px 0;}#ctSocialLogin div.widget.ctSocialLoginRegister h2,#ctSocialLogin div.widget.ctSocialLoginRegister p.deck,#ctSocialLogin div.ctSocialLoginActivate.is-folded h2,#ctSocialLogin div.ctSocialLoginActivate.is-folded p.deck{    padding-left:25px;width:280px;}#ctSocialLogin div.ctSocialLoginActivate.is-folded h2,#ctSocialLogin div.ctSocialLoginActivate.is-folded p.deck{    padding-left:0;}#ctSocialLogin div.ctSocialLoginRegister ul,#ctSocialLogin div.ctSocialLoginActivate div.
ctSocialLoginPrintSubscribe{    position:absolute;right:30px;top:15px;}#ctSocialLogin div.ctSocialLoginActivate div.ctSocialLoginPrintSubscribe{    right:15px;width:188px;}#ctSocialLogin div.widget.ctSocialLoginRegister ul.features{    font-size:0.9em;}#ctSocialLogin div.widget.ctSocialLoginRegister ul li{    margin:5px 0;vertical-align:top;}#ctSocialLogin div.widget.ctSocialLoginRegister div.expandedView{    border-top:1px solid #e5e5e5;margin-top:50px;padding:10px 25px 0 25px;}#ctSocialLogin div.widget.ctSocialLoginRegister div.expandedView .socialMediaLinks{    top:10px;width:45%;right:10px;}#ctSocialLogin div.widget.ctSocialLoginRegister fieldset.newsletterList{    float:none;margin:10px 0;}#ctSocialLogin div.widget.ctSocialLoginRegister fieldset.newsletterList div{    float:none;}#ctSocialLogin div.widget.ctSocialLoginRegister fieldset.newsletterList a{    color:#000;float:none;font-size:0.9em;padding-left:3px;text-decoration:none;}#ctSocialLogin div.widget.ctSocialLoginRegister fieldset.newsletterList a,#ctSocialLogin div.widget.ctSocialLoginRegister fieldset.newsletterList img{    vertical-align:middle;}#ctSocialLogin div.widget.ctSocialLoginRegister p.privacyNotice{    bottom:0;font-size:0.9em;line-height:1.5em;margin:0;position:absolute;right:-22px;}#ctSocialLogin div.widget.ctSocialLoginRegister p.privacyNotice a{    color:#d51b1e;text-decoration:underline;}#ctSocialLogin .ctSocialLoginActivate .ctSocialLoginPrintSubscribe a{    color:#000;font-size:0.9em;line-height:1.7em;text-decoration:none;}.ctSocialLoginLogin .passwordRetrieval h3.spacer{margin-top:25px;margin-bottom:15px !important;}.ctSocialLoginLogin .passwordRetrieval .pwRetrievalLink{margin-top:20px;padding:3px 15px !important;}#ctSocialLogin .ctSocialLoginActivate .ctSocialLoginPrintSubscribe a.image{    display:inline;float:left;margin-right:10px;}#ctSocialLogin .ctSocialLoginActivate .ctSocialLoginPrintSubscribe h3{    color:#d51b1e;font-size:1.1em;margin:0;text-transform:uppercase;}#ctSocialLogin .ctSocialLoginActivate .ctSocialLoginPrintSubscribe h3 a{    color:#d51b1e;font-size:1em;}#ctSocialLogin .ctSocialLoginActivate .expandedView p.deck{    margin-bottom:25px;}#ctSocialLogin .ctSocialLoginActivate .expandedView div.imageRight{    float:right;margin-left:20px;width:255px;}#ctSocialLogin .ctSocialLoginActivate .expandedView div.imageRight p.caption{    color:#d51b1e;font-size:0.8em;margin:0 0 0 65px;position:relative;top:-5px;}#ctSocialLogin .ctSocialLoginActivate .expandedView p.caveat{    font-size:80%;margin-top:30px;}#ctSocialLogin .ctSocialLoginActivate .expandedView p.caveat a{    color:#d51b1e;}#ctSocialLoginConfirmation{    margin-top:25px;}#ctSocialLoginConfirmation li{    line-height:2em;}#ctSocialLoginNetworkInfo{    background:#299eb3;color:#fff;font:10px Verdana,Arial,sans-serif;text-align:left;z-index:999999;}#ctSocialLoginNetworkInfo *{    color:#fff;}div.ctSocialLoginNewsletterTip{    line-height:1.5;padding:10px;width:300px;}#ctSocialLoginNetworkInfo{    height:139px;padding:15px;width:538px;}#ctSocialLoginNetworkInfo h2{    color:#fff;font-size:1.2em;margin:0;padding:0;}#ctSocialLoginNetworkInfo p{    margin:15px 0;font:10px Verdana,Arial,sans-serif;}#ctSocialLoginNetworkInfo a{    color:#fff;text-decoration:none;}#ctSocialLoginNetworkInfo ul{    float:left;list-style:none outside none;margin:0 0 0 50px;padding:0;}#ctSocialLoginNetworkInfo ul.first{    margin:0;}
