/* Generated on - 22/02/2016 12:56:37 */
#bgwrapper{background:url(../images/lightsignon_new_bg_sprite.png) 0 -55px repeat-x!important;font-family:'Helvetica Neue',Helvetica,Arial}#bgwrapper #Core{clear:both;position:relative;width:956px;height:100%;margin:0 auto}#bgwrapper #Core a{text-decoration:none;color:#0069ff}#bgwrapper #Core a:hover{text-decoration:underline}#bgwrapper #Core ul{margin:0;padding:0;list-style:none}#bgwrapper #Core .button{height:40px;background:#c00;border:1px solid #790000;border-radius:4px;font-size:18px;color:#fff;text-align:center;font-family:"Helvetica Neue",Helvetica,Arial;text-shadow:1px 1px 1px #810800;FILTER:DropShadow(Color=#810800,OffX=1,OffY=1,Positive=1);font-weight:300;box-shadow:inset 0 -32px 19px -15px rgba(0,0,0,.1);cursor:pointer;white-space:nowrap;overflow:hidden}#bgwrapper #Core .screen-reader-only{border:0;clip:rect(0 0 0 0);height:0!important;margin:-1px;overflow:hidden;padding:0;position:absolute;width:0!important;color:#fff}#bgwrapper #Core .logo{margin-top:10px}#bgwrapper #Core .logo .left{float:left;width:50px;height:50px;margin-left:8px;background:url(../images/lightsignon_new_bg_sprite.png) no-repeat}#bgwrapper #Core .logo .left a{display:block;width:50px;height:50px}#bgwrapper #Core .logo .right{float:left;margin:9px 0 0 15px}#bgwrapper #Core .logo .right h1{font-size:18px;font-weight:700;color:#fff;margin:0}#bgwrapper #Core .logo .right .ctn-shopping{display:inline-block;font-size:13px;font-weight:700;letter-spacing:-.03em;color:#ff0;margin:0}#bgwrapper #Core #Content{position:relative;width:950px;height:auto;clear:both;margin-left:10px}#bgwrapper #Core #Content #categoryHeader{line-height:1;text-align:left;float:left;margin-top:20px;font-size:12px}#bgwrapper #Core #Content #categoryHeader h2{display:inline-block;margin-bottom:6px;font-size:26px;font-weight:700;color:#333}#bgwrapper #Core #Content #categoryHeader a{display:inline-block;margin-left:12px;font-size:14px;font-weight:700;color:#0069ff}#bgwrapper #Core #Content #Main{margin-top:10px;clear:both}#bgwrapper #Core #Content #Main #GuestRegistrationForm .disclaimer,#bgwrapper #Core #Content #Main #loginForm .disclaimer{width:610px}#bgwrapper #Core #Content #Main #GuestRegistrationForm p.required,#bgwrapper #Core #Content #Main #loginForm p.required{font-style:italic;font-size:14px;padding:10px 0 0;margin:0}#bgwrapper #Core #Content #Main #GuestRegistrationForm .forgotPwd,#bgwrapper #Core #Content #Main #loginForm .forgotPwd{font-size:14px;font-weight:700;color:#0069ff}#bgwrapper #Core #Content #Main #GuestRegistrationForm .redButton_small,#bgwrapper #Core #Content #Main #loginForm .redButton_small{width:100px}#bgwrapper #Core #Content #Main #GuestRegistrationForm fieldset,#bgwrapper #Core #Content #Main #loginForm fieldset{padding:9px 0 0;border:none;margin:0}#bgwrapper #Core #Content #Main #GuestRegistrationForm .general,#bgwrapper #Core #Content #Main #GuestRegistrationForm fieldset div,#bgwrapper #Core #Content #Main #loginForm .general,#bgwrapper #Core #Content #Main #loginForm fieldset div{clear:both;padding:15px 0 0;float:left}#bgwrapper #Core #Content #Main #GuestRegistrationForm .general.inline,#bgwrapper #Core #Content #Main #GuestRegistrationForm fieldset div.inline,#bgwrapper #Core #Content #Main #loginForm .general.inline,#bgwrapper #Core #Content #Main #loginForm fieldset div.inline{padding:0 0 13px}#bgwrapper #Core #Content #Main #GuestRegistrationForm label,#bgwrapper #Core #Content #Main #loginForm label{margin-bottom:2px;font-size:14px;color:#000;float:left;width:100%;font-weight:700}#bgwrapper #Core #Content #Main #GuestRegistrationForm input[type=password],#bgwrapper #Core #Content #Main #GuestRegistrationForm input[type=text],#bgwrapper #Core #Content #Main #loginForm input[type=password],#bgwrapper #Core #Content #Main #loginForm input[type=text]{width:278px;height:38px;padding:0 10px;border:1px solid #b2b2b2;border-radius:4px;box-shadow:inset 0 7px 2px -7px rgba(0,0,0,.5);font-size:14px}#bgwrapper #Core #Content #Main #GuestRegistrationForm .chkboxContainer,#bgwrapper #Core #Content #Main #loginForm .chkboxContainer{width:200px;margin-left:-3px}#bgwrapper #Core #Content #Main #GuestRegistrationForm .chkboxContainer .chkPswdMask,#bgwrapper #Core #Content #Main #loginForm .chkboxContainer .chkPswdMask{float:left;width:auto;height:auto}#bgwrapper #Core #Content #Main #GuestRegistrationForm .chkboxContainer .maskPassLabel,#bgwrapper #Core #Content #Main #loginForm .chkboxContainer .maskPassLabel{float:left;width:150px}#bgwrapper #Core #Content #Main #GuestRegistrationForm .pwdmtr,#bgwrapper #Core #Content #Main #loginForm .pwdmtr{position:relative;width:287px}#bgwrapper #Core #Content #Main #GuestRegistrationForm .pwdmtr p.head,#bgwrapper #Core #Content #Main #loginForm .pwdmtr p.head{padding:0 0 3px;margin:0;font-weight:700;font-size:12px}#bgwrapper #Core #Content #Main #GuestRegistrationForm .pwdmtr #strengthRul,#bgwrapper #Core #Content #Main #loginForm .pwdmtr #strengthRul{position:absolute;right:-373px;top:17px;width:340px;float:none}#bgwrapper #Core #Content #Main #GuestRegistrationForm .pwdmtr #strengthRul ul li,#bgwrapper #Core #Content #Main #loginForm .pwdmtr #strengthRul ul li{font-size:12px;line-height:18px;list-style:none}#bgwrapper #Core #Content #Main #GuestRegistrationForm .pwdmtr #strengthRul .StrengthBarCont,#bgwrapper #Core #Content #Main #GuestRegistrationForm .pwdmtr #strengthRul .passwordStrengthBar,#bgwrapper #Core #Content #Main #loginForm .pwdmtr #strengthRul .StrengthBarCont,#bgwrapper #Core #Content #Main #loginForm .pwdmtr #strengthRul .passwordStrengthBar{float:none!important;padding:0!important;clear:both}#bgwrapper #Core #Content #Main #GuestRegistrationForm .pwdmtr #strengthRul .StrengthBarCont .PwdStrengthTxt,#bgwrapper #Core #Content #Main #GuestRegistrationForm .pwdmtr #strengthRul .passwordStrengthBar .PwdStrengthTxt,#bgwrapper #Core #Content #Main #loginForm .pwdmtr #strengthRul .StrengthBarCont .PwdStrengthTxt,#bgwrapper #Core #Content #Main #loginForm .pwdmtr #strengthRul .passwordStrengthBar .PwdStrengthTxt{font-size:12px;margin:5px 0 8px;padding:0!important;position:relative}#bgwrapper #Core #Content #Main #GuestRegistrationForm .pwdmtr #strengthRul .StrengthBarCont .passwordStrengthBar,#bgwrapper #Core #Content #Main #GuestRegistrationForm .pwdmtr #strengthRul .passwordStrengthBar .passwordStrengthBar,#bgwrapper #Core #Content #Main #loginForm .pwdmtr #strengthRul .StrengthBarCont .passwordStrengthBar,#bgwrapper #Core #Content #Main #loginForm .pwdmtr #strengthRul .passwordStrengthBar .passwordStrengthBar{background:#F5F5F5;height:5px;padding:0!important;position:relative;width:270px}#bgwrapper #Core #Content #Main #GuestRegistrationForm .pwdmtr #strengthRul .StrengthBarCont .strengthGood,#bgwrapper #Core #Content #Main #GuestRegistrationForm .pwdmtr #strengthRul .StrengthBarCont .strengthStrong,#bgwrapper #Core #Content #Main #GuestRegistrationForm .pwdmtr #strengthRul .StrengthBarCont .strengthWeak,#bgwrapper #Core #Content #Main #GuestRegistrationForm .pwdmtr #strengthRul .passwordStrengthBar .strengthGood,#bgwrapper #Core #Content #Main #GuestRegistrationForm .pwdmtr #strengthRul .passwordStrengthBar .strengthStrong,#bgwrapper #Core #Content #Main #GuestRegistrationForm .pwdmtr #strengthRul .passwordStrengthBar .strengthWeak,#bgwrapper #Core #Content #Main #loginForm .pwdmtr #strengthRul .StrengthBarCont .strengthGood,#bgwrapper #Core #Content #Main #loginForm .pwdmtr #strengthRul .StrengthBarCont .strengthStrong,#bgwrapper #Core #Content #Main #loginForm .pwdmtr #strengthRul .StrengthBarCont .strengthWeak,#bgwrapper #Core #Content #Main #loginForm .pwdmtr #strengthRul .passwordStrengthBar .strengthGood,#bgwrapper #Core #Content #Main #loginForm .pwdmtr #strengthRul .passwordStrengthBar .strengthStrong,#bgwrapper #Core #Content #Main #loginForm .pwdmtr #strengthRul .passwordStrengthBar .strengthWeak{display:block;height:5px;margin-bottom:10px;padding:0;position:absolute}#bgwrapper #Core #Content #Main #GuestRegistrationForm .pwdmtr #strengthRul .StrengthBarCont .strengthGood,#bgwrapper #Core #Content #Main #GuestRegistrationForm .pwdmtr #strengthRul .passwordStrengthBar .strengthGood,#bgwrapper #Core #Content #Main #loginForm .pwdmtr #strengthRul .StrengthBarCont .strengthGood,#bgwrapper #Core #Content #Main #loginForm .pwdmtr #strengthRul .passwordStrengthBar .strengthGood{width:66%;background-color:#39f;border-right:2px solid #39f}#bgwrapper #Core #Content #Main #GuestRegistrationForm .pwdmtr #strengthRul .StrengthBarCont .strengthStrong,#bgwrapper #Core #Content #Main #GuestRegistrationForm .pwdmtr #strengthRul .passwordStrengthBar .strengthStrong,#bgwrapper #Core #Content #Main #loginForm .pwdmtr #strengthRul .StrengthBarCont .strengthStrong,#bgwrapper #Core #Content #Main #loginForm .pwdmtr #strengthRul .passwordStrengthBar .strengthStrong{width:100%;background-color:#95d70a}#bgwrapper #Core #Content #Main #GuestRegistrationForm .pwdmtr #strengthRul .StrengthBarCont .strengthWeak,#bgwrapper #Core #Content #Main #GuestRegistrationForm .pwdmtr #strengthRul .passwordStrengthBar .strengthWeak,#bgwrapper #Core #Content #Main #loginForm .pwdmtr #strengthRul .StrengthBarCont .strengthWeak,#bgwrapper #Core #Content #Main #loginForm .pwdmtr #strengthRul .passwordStrengthBar .strengthWeak{width:33%;background-color:#f7c105;border-right:1px solid #f7c105}#bgwrapper #Core #Content #Main #GuestRegistrationForm .pwdmtr #strengthRul .StrengthBarCont .tipStrength,#bgwrapper #Core #Content #Main #GuestRegistrationForm .pwdmtr #strengthRul .passwordStrengthBar .tipStrength,#bgwrapper #Core #Content #Main #loginForm .pwdmtr #strengthRul .StrengthBarCont .tipStrength,#bgwrapper #Core #Content #Main #loginForm .pwdmtr #strengthRul .passwordStrengthBar .tipStrength{background-position:-392px -1001px;background-image:url(../TFF/images/sprites.png);width:13px;height:11px;display:inline-block;margin-left:2px}#bgwrapper #Core #Content #Main #GuestRegistrationForm .pwdmtr #strengthRul .sprite,#bgwrapper #Core #Content #Main #loginForm .pwdmtr #strengthRul .sprite{background-image:url(../images/checkout-sprite.png);margin:0 0 0 8px;padding:4px 8px}#bgwrapper #Core #Content #Main #GuestRegistrationForm .pwdmtr #strengthRul .success,#bgwrapper #Core #Content #Main #loginForm .pwdmtr #strengthRul .success{background-position:-62px -838px}#bgwrapper #Core #Content #Main #GuestRegistrationForm .pwdmtr #strengthRul .error,#bgwrapper #Core #Content #Main #loginForm .pwdmtr #strengthRul .error{display:inline-block;height:16px;width:16px;padding:0 8px;margin:0 0 -3px 2px;background-position:-87px -838px}#bgwrapper #Core #Content #Main #GuestRegistrationForm .checkbox label,#bgwrapper #Core #Content #Main #loginForm .checkbox label{float:none}#bgwrapper #Core #Content #Main #GuestRegistrationForm .checkbox label span,#bgwrapper #Core #Content #Main #loginForm .checkbox label span{font-size:12px;margin:9px 0 0;width:141px;display:inline;font-weight:400}#bgwrapper #Core #Content #Main #GuestRegistrationForm .checkbox p,#bgwrapper #Core #Content #Main #loginForm .checkbox p{padding:9px 0 0;clear:both;width:100%;font-size:12px;margin-top:0;margin-bottom:20px}#bgwrapper #Core #Footer{width:959px!important;height:123px;margin-top:43px!important;border-top:1px solid #ccc;border-bottom:1px dotted #e0e0e0}#bgwrapper #Core #Footer .footerlogo{background:url(../TFF/images/sprites.png) -224px -576px no-repeat;height:70px;float:left;margin:14px 0 10px 3px;width:70px}#bgwrapper #Core #Footer .footerlogo a{display:block;height:70px;width:60px}#bgwrapper #Core #Footer .left{float:left;height:69px;margin-left:16px;margin-top:12px;padding-left:22px;border-left:1px dotted #e0e0e0}#bgwrapper #Core #Footer .left ul li{font-size:10px;font-family:'Helvetica Neue Roman','Helvetica Neue',Helvetica,Arial;color:#454545;margin-bottom:1px}#bgwrapper #Core #Footer .left ul li a{color:#454545}#bgwrapper #Core #Footer .left ul li h3{font-size:12px;font-weight:700;color:#000;margin-bottom:0}#bgwrapper #Core #Footer .right{float:right;margin-top:10px;margin-right:10px;font-size:10px;text-align:right;color:#454545}#bgwrapper #Core #Footer .right strong{font-weight:700}#bgwrapper #Core #Footer .right .lockimage{background:url(../TFF/images/sprites.png) -72px -1631px no-repeat;display:block;float:left;height:28px;margin-left:70px;padding:0;width:23px}#bgwrapper #Core #Footer .right .safe-shopping strong{display:inline-block;margin-top:11px;margin-left:3px;vertical-align:top;font-size:11px;color:#9d9d9d}#bgwrapper .error-summary{background:#F9F6D0!important;clear:both;padding:5px!important;border-top:1px dotted #D2D9DC;border-bottom:1px dotted #D2D9DC;margin-bottom:10px;margin-top:10px;width:450px}#bgwrapper .error-summary h3.error-heading{color:#000;font-size:14px!important;font-weight:700;padding:5px 5px 10px;text-transform:none;margin:0}#bgwrapper .error-summary .error-list{background:#fff;border:1px solid #D2D9DC;clear:both}#bgwrapper .error-summary .error-list ol{list-style-type:decimal}#bgwrapper .error-summary .error-list ol li{color:#333;font-size:12px;font-weight:400;margin:0!important;line-height:14px;counter-increment:customlistcounter}#bgwrapper #MainContent{clear:both}#bgwrapper #MainContent .genericErrorContainer{width:948px;height:425px;margin:0 0 0 11px}#bgwrapper #MainContent .genericErrorContainer .genericErrorDetails{position:absolute;top:35%;left:10%}#bgwrapper #MainContent .genericErrorContainer .genericErrorDetails .ErrorHeadline{font:Helvetica Neu #000;font-size:32px;color:#010101}#bgwrapper #MainContent .genericErrorContainer .genericErrorDetails .ErrorDetail{font:Helvetica Neu;font-size:16px;color:#9a9898}#bgwrapper .hidden{display:none;visibility:hidden}#bgwrapper .error-message,#bgwrapper .error-msg{float:none;width:auto;clear:both;display:block;color:#c00;font-size:12px;margin:0 0 15px;font-weight:700;line-height:18px;padding:1px 0 5px}#bgwrapper input.error-message,#bgwrapper input.error-msg{margin:0;background:url(../TFF/images/bg_global_errorbox.gif) right 5px no-repeat #f9f5d1;display:inline;border:1px solid #D1D9DC;height:32px;text-transform:none;color:#000;width:270px}.createAccount-error{background:#F9F6D0;clear:both;padding:5px;border:1px dotted #D2D9DC;margin:0 0 30px;font-size:12px;line-height:15px;width:700px}.createAccount-error .error-list{background:#fff;border:1px solid #D2D9DC;clear:both;padding:15px}.createAccount-error .error-list ul li{list-style-type:disc;margin-left:20px}div.moreInfop{background:#f0f8ff;border:1px solid #ccc;display:none;padding:5px 10px!important;width:248px;position:absolute;top:31px;z-index:1}div.moreInfop p{font-size:12px;padding:0;margin:2px 0}#CreateAccount .buttonText{padding:0 5px}#loginForm .button-row{margin-left:60px}#loginForm .button-row .forgotPwd{margin-right:5px}