b,strong{font-weight:bold;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}
.clearfix:before,.clearfix:after{content:'.';display:block;height:0;overflow:hidden;visibility:hidden;width:0;}
.clearfix:after{clear:both;}
.clearfix{zoom: 1;}
img,object,embed{max-width:100%;}
img{height:auto;}.container12,.container16{margin:0 auto;padding:0;position:relative;width:1140px;}
.row{margin-bottom:20px;}
.column1,.column2,.column3,.column4,.column5,.column6,.column7,.column8,.column9,.column10,.column11,.column12,.column13,.column14,.column15,.column16{
	display:inline;float:left;margin-left:10px;margin-right:10px;}
.container12 .alpha,.container16 .alpha{margin-left:0;}
.container12 .omega,.container16 .omega{margin-right:0;}
.container12 .column1{width:75px;}
.container12 .column2{width:170px;}
.container12 .column3{width:265px;}
.container12 .column4{width:360px;}
.container12 .column5{width:455px;}
.container12 .column6{width:550px;}
.container12 .column7{width:645px;}
.container12 .column8{width:740px;}
.container12 .column9{width:835px;}
.container12 .column10{width:930px;}
.container12 .column11{width:1025px;}
.container12 .column12{width:1120px;}
.container12 .prefix1{padding-left:95px;}
.container12 .prefix2{padding-left:190px;}
.container12 .prefix3{padding-left:285px;}
.container12 .prefix4{padding-left:380px;}
.container12 .prefix5{padding-left:475px;}
.container12 .prefix6{padding-left:570px;}
.container12 .prefix7{padding-left:665px;}
.container12 .prefix8{padding-left:760px;}
.container12 .prefix9{padding-left:855px;}
.container12 .prefix10{padding-left:950px;}
.container12 .prefix11{padding-left:1045px;}
.container16 .column1{width:51.25px;}
.container16 .column2{width:122.5px;}
.container16 .column3{width:193.75px;}
.container16 .column4{width:265px;}
.container16 .column5{width:336.25px;}
.container16 .column6{width:407.5px;}
.container16 .column7{width:478.75px;}
.container16 .column8{width:550px;}
.container16 .column9{width:621.25px;}
.container16 .column10{width:692.5px;}
.container16 .column11{width:763.75px;}
.container16 .column12{width:835px;}
.container16 .column13{width:906.25px;}
.container16 .column14{width:977.5px;}
.container16 .column15{width:1048.75px;}
.container16 .column16{width:1120px;}
.container16 .prefix1{padding-left:71.25px;}
.container16 .prefix2{padding-left:142.5px;}
.container16 .prefix3{padding-left:213.75px;}
.container16 .prefix4{padding-left:285px;}
.container16 .prefix5{padding-left:356.25px;}
.container16 .prefix6{padding-left:427.5px;}
.container16 .prefix7{padding-left:498.75px;}
.container16 .prefix8{padding-left:570px;}
.container16 .prefix9{padding-left:641.25px;}
.container16 .prefix10{padding-left:712.5px;}
.container16 .prefix11{padding-left:783.75px;}
.container16 .prefix12{padding-left:855px;}
.container16 .prefix13{padding-left:926.25px;}
.container16 .prefix14{padding-left:997.5px;}
.container16 .prefix15{padding-left:1068.75px;}
@media only screen and (min-width:960px) and (max-width:1160px){
    .container12,.container16{width:960px;}
    .container12 .column1{width:60px;}
    .container12 .column2{width:140px;}
    .container12 .column3{width:220px;}
    .container12 .column4{width:300px;}
    .container12 .column5{width:380px;}
    .container12 .column6{width:460px;}
    .container12 .column7{width:540px;}
    .container12 .column8{width:620px;}
    .container12 .column9{width:700px;}
    .container12 .column10{width:780px;}
    .container12 .column11{width:860px;}
    .container12 .column12{width:940px;}
    .container12 .prefix1{padding-left:80px;}
    .container12 .prefix2{padding-left:160px;}
    .container12 .prefix3{padding-left:240px;}
    .container12 .prefix4{padding-left:320px;}
    .container12 .prefix5{padding-left:400px;}
    .container12 .prefix6{padding-left:480px;}
    .container12 .prefix7{padding-left:560px;}
    .container12 .prefix8{padding-left:640px;}
    .container12 .prefix9{padding-left:720px;}
    .container12 .prefix10{padding-left:800px;}
    .container12 .prefix11{padding-left:880px;}
    .container16 .column1{width:40px;}
    .container16 .column2{width:100px;}
    .container16 .column3{width:160px;}
    .container16 .column4{width:220px;}
    .container16 .column5{width:280px;}
    .container16 .column6{width:340px;}
    .container16 .column7{width:400px;}
    .container16 .column8{width:460px;}
    .container16 .column9{width:520px;}
    .container16 .column10{width:580px;}
    .container16 .column11{width:640px;}
    .container16 .column12{width:700px;}
    .container16 .column13{width:760px;}
    .container16 .column14{width:820px;}
    .container16 .column15{width:880px;}
    .container16 .column16{width:940px;}
    .container16 .prefix1{padding-left:60px;}
    .container16 .prefix2{padding-left:120px;}
    .container16 .prefix3{padding-left:180px;}
    .container16 .prefix4{padding-left:240px;}
    .container16 .prefix5{padding-left:300px;}
    .container16 .prefix6{padding-left:360px;}
    .container16 .prefix7{padding-left:420px;}
    .container16 .prefix8{padding-left:480px;}
    .container16 .prefix9{padding-left:540px;}
    .container16 .prefix10{padding-left:600px;}
    .container16 .prefix11{padding-left:660px;}
    .container16 .prefix12{padding-left:720px;}
    .container16 .prefix13{padding-left:780px;}
    .container16 .prefix14{padding-left:840px;}
    .container16 .prefix15{padding-left:900px;}}
@media only screen and (min-width:768px) and (max-width:959px){
    .container12,.container16{width:768px;}
    .container12 .column1{width:44px;}
    .container12 .column2{width:108px;}
    .container12 .column3{width:172px;}
    .container12 .column4{width:236px;}
    .container12 .column5{width:300px;}
    .container12 .column6{width:364px;}
    .container12 .column7{width:428px;}
    .container12 .column8{width:492px;}
    .container12 .column9{width:556px;}
    .container12 .column10{width:620px;}
    .container12 .column11{width:684px;}
    .container12 .column12{width:748px;}
    .container12 .prefix1{padding-left:64px;}
    .container12 .prefix2{padding-left:128px;}
    .container12 .prefix3{padding-left:192px;}
    .container12 .prefix4{padding-left:256px;}
    .container12 .prefix5{padding-left:320px;}
    .container12 .prefix6{padding-left:384px;}
    .container12 .prefix7{padding-left:448px;}
    .container12 .prefix8{padding-left:512px;}
    .container12 .prefix9{padding-left:576px;}
    .container12 .prefix10{padding-left:640px;}
    .container12 .prefix11{padding-left:704px;}
    .container16 .column1{width:28px;}
    .container16 .column2{width:76px;}
    .container16 .column3{width:124px;}
    .container16 .column4{width:172px;}
    .container16 .column5{width:220px;}
    .container16 .column6{width:268px;}
    .container16 .column7{width:316px;}
    .container16 .column8{width:364px;}
    .container16 .column9{width:412px;}
    .container16 .column10{width:460px;}
    .container16 .column11{width:508px;}
    .container16 .column12{width:556px;}
    .container16 .column13{width:604px;}
    .container16 .column14{width:652px;}
    .container16 .column15{width:700px;}
    .container16 .column16{width:748px;}
    .container16 .prefix1{padding-left:48px;}
    .container16 .prefix2{padding-left:96px;}
    .container16 .prefix3{padding-left:144px;}
    .container16 .prefix4{padding-left:192px;}
    .container16 .prefix5{padding-left:240px;}
    .container16 .prefix6{padding-left:288px;}
    .container16 .prefix7{padding-left:336px;}
    .container16 .prefix8{padding-left:384px;}
    .container16 .prefix9{padding-left:432px;}
    .container16 .prefix10{padding-left:480px;}
    .container16 .prefix11{padding-left:528px;}
    .container16 .prefix12{padding-left:576px;}
    .container16 .prefix13{padding-left:624px;}
    .container16 .prefix14{padding-left:672px;}
    .container16 .prefix15{padding-left:720px;}}
@media only screen and (max-width:767px){
	.container12,.container16{width:300px;}
	.container12 .column1,.container16 .column1,.container12 .column2,.container16 .column2,.container12 .column3,.container16 .column3,
	.container12 .column4,.container16 .column4,.container12 .column5,.container16 .column5,.container12 .column6,.container16 .column6,
	.container12 .column7,.container16 .column7,.container12 .column8,.container16 .column8,.container12 .column9,.container16 .column9,
	.container12 .column10,.container16 .column10,.container12 .column11,.container16 .column11,.container12 .column12,.container16 .column12,
	.container16 .column13,.container16 .column14,.container16 .column15,.container16 .column16{margin:0 0 20px 0;width:300px;}
	.container12 .prefix1,.container12 .prefix2,.container12 .prefix3,.container12 .prefix4,.container12 .prefix5,.container12 .prefix6,.container12 .prefix7,
	.container12 .prefix8,.container12 .prefix9,.container12 .prefix10,.container12 .prefix11,.container16 .prefix1,.container16 .prefix2,
	.container16 .prefix3,.container16 .prefix4,.container16 .prefix5,.container16 .prefix6,.container16 .prefix7,.container16 .prefix8,.container16 .prefix9,
	.container16 .prefix10,.container16 .prefix11,.container16 .prefix12,.container16 .prefix13,.container16 .prefix14,.container16 .prefix15 {padding-left:0;}
    .row{margin:0;}}

@media only screen and (min-width:480px) and (max-width:767px){
	.container12,.container16{width:420px;}
	.container12 .column1,.container16 .column1,.container12 .column2,.container16 .column2,.container12 .column3,.container16 .column3,.container12 .column4,
	.container16 .column4,.container12 .column5,.container16 .column5,.container12 .column6,.container16 .column6,.container12 .column7,.container16 .column7,
	.container12 .column8,.container16 .column8,.container12 .column9,.container16 .column9,.container12 .column10,.container16 .column10,
	.container12 .column11,.container16 .column11,.container12 .column12,.container16 .column12,.container16 .column13,.container16 .column14,
	.container16 .column15,.container16 .column16{margin:0 0 20px 0;width:420px;}
	.container12 .prefix1,.container12 .prefix2,.container12 .prefix3,.container12 .prefix4,.container12 .prefix5,.container12 .prefix6,.container12 .prefix7,
	.container12 .prefix8,.container12 .prefix9,.container12 .prefix10,.container12 .prefix11,.container16 .prefix1,.container16 .prefix2,
	.container16 .prefix3,.container16 .prefix4,.container16 .prefix5,.container16 .prefix6,.container16 .prefix7,.container16 .prefix8,.container16 .prefix9,
	.container16 .prefix10,.container16 .prefix11,.container16 .prefix12,.container16 .prefix13,.container16 .prefix14,.container16 .prefix15 {padding-left:0;}
    .row{margin:0;}}
.row:before,.row:after,.container12:before,.container12:after,.container16:before,.container16:after{content:'.';display:block;height:0;overflow:hidden;
	visibility:hidden;width:0;}
.row:after,.container12:after,.container16:after{clear:both;}
.row{zoom:1;}/*!
Pure v1.0.0
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*/
.pure-g{letter-spacing:-0.31em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){table .pure-g{display:block;}}
.opera-only :-o-prefocus,.pure-g{word-spacing:-0.43em;}

.col-0{display:none;}
.col-1,.col-1-1,.col-1-2,.col-1-3,.col-2-3,.col-1-4,.col-3-4,.col-1-6,.col-5-6,.col-1-12,.col-2-12,.col-3-12,.col-4-12,.col-5-12,.col-6-12,.col-7-12,.col-8-12,.col-9-12,.col-10-12,.col-11-12,.col-12-12,.col-1-5,.col-2-5,.col-3-5,.col-4-5{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;}
.col-1-12{width:8.3333%;}
.col-1-6,.col-2-12{width:16.6667%;}
.col-1-5{width:20%;}
.col-1-4,.col-3-12{width:25%;}
.col-1-3,.col-4-12{width:33.3333%;}
.col-2-5{width:40%;}
.col-5-12{width:41.6667%;}
.col-1-2,.col-6-12{width:50%;}
.col-7-12{width:58.3333%;}
.col-3-5{width:60%;}
.col-2-3,.col-8-12{width:66.6667%;}
.col-3-4,.col-9-12{width:75%;}
.col-4-5{width:80%;}
.col-5-6,.col-10-12{width:83.3333%;}
.col-11-12{width:91.6667%;}
.col-1,.col-1-1,.col-12-12{width:100%;}
@media screen and (min-width:480px){
	.col-t-0{display:none;}
	.col-t-1,.col-t-1-1,.col-t-1-2,.col-t-1-3,.col-t-2-3,.col-t-1-4,.col-t-3-4,.col-t-1-6,.col-t-5-6,.col-t-1-12,.col-t-2-12,.col-t-3-12,.col-t-4-12,.col-t-5-12,.col-t-6-12,.col-t-7-12,.col-t-8-12,.col-t-9-12,.col-t-10-12,.col-t-11-12,.col-t-12-12,.col-t-1-5,.col-t-2-5,.col-t-3-5,.col-t-4-5{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;}
	.col-t-1-12{width:8.3333%;}
	.col-t-1-6,.col-t-2-12{width:16.6667%;}
	.col-t-1-5{width:20%;}
	.col-t-1-4,.col-t-3-12{width:25%;}
	.col-t-1-3,.col-t-4-12{width:33.3333%;}
	.col-t-2-5{width:40%;}
	.col-t-5-12{width:41.6667%;}
	.col-t-1-2,.col-t-6-12{width:50%;}
	.col-t-7-12{width:58.3333%;}
	.col-t-3-5{width:60%;}
	.col-t-2-3,.col-t-8-12{width:66.6667%;}
	.col-t-3-4,.col-t-9-12{width:75%;}
	.col-t-4-5{width:80%;}
	.col-t-5-6,.col-t-10-12{width:83.3333%;}
	.col-t-11-12{width:91.6667%;}
	.col-t-1,.col-t-1-1,.col-t-12-12{width:100%;}}
@media screen and (min-width:768px){
	.col-s-0{display:none;}
	.col-s-1,.col-s-1-1,.col-s-1-2,.col-s-1-3,.col-s-2-3,.col-s-1-4,.col-s-3-4,.col-s-1-6,.col-s-5-6,.col-s-1-12,.col-s-2-12,.col-s-3-12,.col-s-4-12,.col-s-5-12,.col-s-6-12,.col-s-7-12,.col-s-8-12,.col-s-9-12,.col-s-10-12,.col-s-11-12,.col-s-12-12,.col-s-1-5,.col-s-2-5,.col-s-3-5,.col-s-4-5{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;}
	.col-s-1-12{width:8.3333%;}
	.col-s-1-6,.col-s-2-12{width:16.6667%;}
	.col-s-1-5{width:20%;}
	.col-s-1-4,.col-s-3-12{width:25%;}
	.col-s-1-3,.col-s-4-12{width:33.3333%;}
	.col-s-2-5{width:40%;}
	.col-s-5-12{width:41.6667%;}
	.col-s-1-2,.col-s-6-12{width:50%;}
	.col-s-7-12{width:58.3333%;}
	.col-s-3-5{width:60%;}
	.col-s-2-3,.col-s-8-12{width:66.6667%;}
	.col-s-3-4,.col-s-9-12{width:75%;}
	.col-s-4-5{width:80%;}
	.col-s-5-6,.col-s-10-12{width:83.3333%;}
	.col-s-11-12{width:91.6667%;}
	.col-s-1,.col-s-1-1,.col-s-12-12{width:100%;}}
@media screen and (min-width:960px){
	.col-m-0{display:none;}
	.col-m-1,.col-m-1-1,.col-m-1-2,.col-m-1-3,.col-m-2-3,.col-m-1-4,.col-m-3-4,.col-m-1-6,.col-m-5-6,.col-m-1-12,.col-m-2-12,.col-m-3-12,.col-m-4-12,.col-m-5-12,.col-m-6-12,.col-m-7-12,.col-m-8-12,.col-m-9-12,.col-m-10-12,.col-m-11-12,.col-m-12-12,.col-m-1-5,.col-m-2-5,.col-m-3-5,.col-m-4-5{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;}
	.col-m-1-12{width:8.3333%;}
	.col-m-1-6,.col-m-2-12{width:16.6667%;}
	.col-m-1-5{width:20%;}
	.col-m-1-4,.col-m-3-12{width:25%;}
	.col-m-1-3,.col-m-4-12{width:33.3333%;}
	.col-m-2-5{width:40%;}
	.col-m-5-12{width:41.6667%;}
	.col-m-1-2,.col-m-6-12{width:50%;}
	.col-m-7-12{width:58.3333%;}
	.col-m-3-5{width:60%;}
	.col-m-2-3,.col-m-8-12{width:66.6667%;}
	.col-m-3-4,.col-m-9-12{width:75%;}
	.col-m-4-5{width:80%;}
	.col-m-5-6,.col-m-10-12{width:83.3333%;}
	.col-m-11-12{width:91.6667%;}
	.col-m-1,.col-m-1-1,.col-m-12-12{width:100%;}}
@media screen and (min-width:1160px){
	.col-l-0{display:none;}
	.col-l-1,.col-l-1-1,.col-l-1-2,.col-l-1-3,.col-l-2-3,.col-l-1-4,.col-l-3-4,.col-l-1-6,.col-l-5-6,.col-l-1-12,.col-l-2-12,.col-l-3-12,.col-l-4-12,.col-l-5-12,.col-l-6-12,.col-l-7-12,.col-l-8-12,.col-l-9-12,.col-l-10-12,.col-l-11-12,.col-l-12-12,.col-l-1-5,.col-l-2-5,.col-l-3-5,.col-l-4-5{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;}
	.col-l-1-12{width:8.3333%;}
	.col-l-1-6,.col-l-2-12{width:16.6667%;}
	.col-l-1-5{width:20%;}
	.col-l-1-4,.col-l-3-12{width:25%;}
	.col-l-1-3,.col-l-4-12{width:33.3333%;}
	.col-l-2-5{width:40%;}
	.col-l-5-12{width:41.6667%;}
	.col-l-1-2,.col-l-6-12{width:50%;}
	.col-l-7-12{width:58.3333%;}
	.col-l-3-5{width:60%;}
	.col-l-2-3,.col-l-8-12{width:66.6667%;}
	.col-l-3-4,.col-l-9-12{width:75%;}
	.col-l-4-5{width:80%;}
	.col-l-5-6,.col-l-10-12{width:83.3333%;}
	.col-l-11-12{width:91.6667%;}
	.col-l-1,.col-l-1-1,.col-l-12-12{width:100%;}}
@media screen and (min-width:1600px){
	.col-x-0{display:none;}
	.col-x-1,.col-x-1-1,.col-x-1-2,.col-x-1-3,.col-x-2-3,.col-x-1-4,.col-x-3-4,.col-x-1-6,.col-x-5-6,.col-x-1-12,.col-x-2-12,.col-x-3-12,.col-x-4-12,.col-x-5-12,.col-x-6-12,.col-x-7-12,.col-x-8-12,.col-x-9-12,.col-x-10-12,.col-x-11-12,.col-x-12-12,.col-x-1-5,.col-x-2-5,.col-x-3-5,.col-x-4-5{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;}
	.col-x-1-12{width:8.3333%;}
	.col-x-1-6,.col-x-2-12{width:16.6667%;}
	.col-x-1-5{width:20%;}
	.col-x-1-4,.col-x-3-12{width:25%;}
	.col-x-1-3,.col-x-4-12{width:33.3333%;}
	.col-x-2-5{width:40%;}
	.col-x-5-12{width:41.6667%;}
	.col-x-1-2,.col-x-6-12{width:50%;}
	.col-x-7-12{width:58.3333%;}
	.col-x-3-5{width:60%;}
	.col-x-2-3,.col-x-8-12{width:66.6667%;}
	.col-x-3-4,.col-x-9-12{width:75%;}
	.col-x-4-5{width:80%;}
	.col-x-5-6,.col-x-10-12{width:83.3333%;}
	.col-x-11-12{width:91.6667%;}
	.col-x-1,.col-x-1-1,.col-x-12-12{width:100%;}}

.ta-l{text-align:left;}
.ta-c{text-align:center;}
.ta-r{text-align:right;}

.m-20{margin:20px;}
.m-10{margin:10px;}
.m-5{margin:5px;}
.m-0{margin:0;}

.mt-20{margin-top:20px;}
.mb-20{margin-bottom:20px;}
.ml-20{margin-left:20px;}
.mr-20{margin-right:20px;}

.mt-10{margin-top:10px;}
.mb-10{margin-bottom:10px;}
.ml-10{margin-left:10px;}
.mr-10{margin-right:10px;}

.mt-5{margin-top:5px;}
.mb-5{margin-bottom:5px;}
.ml-5{margin-left:5px;}
.mr-5{margin-right:5px;}

.mt-0{margin-top:0;}
.mb-0{margin-bottom:0;}
.ml-0{margin-left:0;}
.mr-0{margin-right:0;}

.pure-g.fixed{margin:0 auto;max-width:1140px;}
@media only screen and (min-width:960px) and (max-width:1160px){.pure-g.fixed{max-width:960px;}}
@media only screen and (min-width:768px) and (max-width:959px){.pure-g.fixed{max-width:768px;}}
@media only screen and (min-width:480px) and (max-width:767px){.pure-g.fixed{max-width:440px;}}
@media only screen and (max-width:479px){.pure-g.fixed{max-width:320px;}}html{font-family:Helvetica,Arial,sans-serif;}
div.content{padding:7px 0;}
div.warning.column12{background:#ffc;color:#c00;font-weight:bold;}
div.warning.column12 ul{max-width:600px;margin:5px auto;}
div.warning.column12 ul li{padding-left:20px;}html body .currencyform{display:inline;}
html body form.currencyform button.linklook{-moz-appearance:none;-webkit-appearance:none;border-width:0px;background:none;
	box-shadow:none;oadding:0;display:inline;overflow:visible;width:auto;cursor:pointer;}
.flag{display:inline-block;width:16px;height:9px;background:#fff url(/images/common/flag_sprites_tiny.gif) no-repeat 0% 0%;
	padding:0;margin:1px;opacity:0.3;}
.flag.selected{border:1px solid #000;padding:0;margin:0;opacity:1;}
.flag.ca{background-position:0% 0%;}
.flag.us{background-position:0% 100%;}.popupbox {
	position: fixed;
	background: white;
    border: 1px solid #444;
    border-radius: 10px 10px 0 0;
    bottom: 0;
    left: auto;
    overflow: hidden;
    padding: 15px 5px 5px;
    right: auto;
    top: auto;
    width: 320px;
    display: none;
    z-index: 1100;
    box-shadow: 0 0 10px #444;
}
.popupbox .xbutton, .popupbox a.xbutton:link, .popupbox a.xbutton:visited {
	position: absolute;
	background: #f22;
    border-width: 0px;
    color: #fff;
    font-size: 25px;
    font-weight: normal;
    height: 15px;
    line-height: 14px;
    overflow: hidden;
    padding: 0;
    right: 10px;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 25px;
    display: block;
    z-index: 1101;
}
.footersignup {
	margin-bottom: 80px;
}
.footersection {
	margin: 10px 0 40px;
	position: relative;
	text-align: center;
}

.footersection.email_section {
	background-color: #6f6f6f;
}
.footersection.rewards_section {
	background-color: #e0e0e0;
}
.footersection.returns_section {
	background-color: #f8f8f8;
	margin-bottom: -40px;
}
.footersection .footertitle {
	color: #fff;
	display: inline-block;
	font-size: 0.9vw;
	font-weight: bold;
	line-height: 26px;
	vertical-align: middle;
}
.footersection.email_section .footertitle {
	color: #fff;
}
.footersection.email_section .footertitle span {
	color: #ffb4b3;
}
.footersection.rewards_section .footertitle {
	color: #000;
	margin-right: 40px;
}
.footersection.returns_section .footertitle {
	color: #000;
}
.footersection .footertitle em {
	font-size: 1.3vw;
	font-style: normal;
	line-height: 26px;
	text-transform: uppercase;
	vertical-align: top;
}
.footersection .footertitle a, .footersection .footertitle a:link, .footersection .footertitle a:visited{
	color: #000;
	text-decoration: none;
}
.footersection .footertitle img {
	margin: -22px 15px;
	vertical-align: middle;
}
.footersection.email_section h3, .footersection.email_section h4, .footersection.email_section img {
	display: none;
}
.footersection.email_section #aweber_formholderdiv_footer {
	position: relative;
	z-index: 100;
}
.footersection.email_section #aweber_formholderdiv_footer iframe {
	background-color:#fff;
	border: 1px solid #ccc;
	bottom: -58px;
	height: 400px;
	position: absolute;
	width: 100%;
}
#aweber_formholderdiv {
	position: relative;
	z-index: 100;
}
#aweber_formholderdiv iframe {
	background-color:#fff;
	border: 1px solid #ccc;
	height: 400px;
	left: 0;
	position: absolute;
	top:100px;
	width: 100%;
}
.footersection.email_section .maillistholder_footer {
	display: inline-block;
	margin-left: 4vw;
	vertical-align: middle;
	width: 25vw;
}
.footersection.email_section #maillist_footer {
	height: 68px;
	overflow: hidden;
}
.footersection.email_section form {
	background-color:#fff;
	display: block;
	margin: 15px 0;
	overflow: hidden;
	padding: 0 140px 0 10px;
	position: relative;
	text-align: center;
	white-space: nowrap;
}
.footersection.email_section input#email_address_footer {
	background-color: #fff;
	border-width: 0;
	border-radius: 0;
	box-sizing: border-box;
	color: #000;
	display: block;
	font-size: 14px;
	line-height: 18px;
	margin: 10px 0;
	padding: 0;
	text-align: center;
	vertical-align:top;
	width: 100%;
}
.footersection.email_section input.checkout, div.footersection.email_section input.checkout[type=submit] {
	background-color: #de1101;
	border-width: 0;
	border-radius: 0;
	bottom: 2px;
	box-sizing: content-box;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 0;
	position: absolute;
	right: 2px;
	text-align: center;
	text-transform: none;
	top: 2px;
	vertical-align:top;
	width: 130px;
	-webkit-appearance: none;
}
.footersection.email_section.xmas input.checkout, div.footersection.email_section.xmas input.checkout[type=submit] {
	background-color: #b12c2c;
}
.footersection.email_section .loading {
	height: 68px;
	text-align: center;
}
.footersection.email_section .loading h3 {
	color: #fff;
	display: inline-block;
	font-size: 22px;
	font-weight: normal;
	line-height: 22px;
	margin: 20px;
	vertical-align:top;
}
.footersection.email_section .loading div.progressbar {
	background: url(/images/template-2013/progress-bar.gif) bottom left repeat-x #e9e8e8;
	display: inline-block;
	height: 22px;
	margin: 20px;
	overflow: hidden;
	position: relative;
	vertical-align:top;
	width: 250px;
}
.footersection.email_section .loading div.progressbar div.amount {
	background: url(/images/template-2013/progress-bar.gif) top right repeat-x #7c398f;
	bottom: 0;
	box-shadow: 1px 0 5px 0 #000;
	left: 0;
	position: absolute;
	top: 0;
	width: 0;
}
.footersection.email_section .complete {
	font-size: 14px;
	height: 68px;
	line-height: 16px;
	text-align: center;
}
.footersection.email_section .complete h3 {
	color: #fff;
	display: block;
	float: left;
	font-size: 22px;
	font-weight: normal;
	line-height: 22px;
	margin: 20px 10px 20px;
}

.footersection.email_section .complete p {
	color: #fff;
	padding: 15px 5px 2px;
}
.footersection.email_section .complete a:link, .footersection.email_section .complete a:visited {
	color: #fff;
	font-size: 12px;
	line-height: 14px;
	text-decoration: underline;
}
.footersection.rewards_section>a, .footersection.rewards_section>a:link, .footersection.rewards_section>a:visited {
	background-color: #ff9100;
	border: 2px solid #fff;
	border-radius: 0;
	box-sizing: content-box;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	margin: 0 10px;
	padding: 10px 20px;
	text-decoration: none;
	vertical-align: middle;
}
.footersection.returns_section>a, .footersection.returns_section>a:link, .footersection.returns_section>a:visited {
	display: inline-block;
	padding: 10px 20px;
	vertical-align: middle;
}
@media only screen and (min-width: 960px) and (max-width: 1160px), screen and (max-device-width: 1280px) {
	.footersection .footertitle {
		font-size: 1.3vw;
	}
	.footersection .footertitle em {
		font-size: 2vw;
	}
	.footersection.email_section .maillistholder_footer {
		width: 40vw;
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	a#dontmiss {
		display: inline-block;
		width: 520px;
		vertical-align: top;
	}
	.footersection .footertitle {
		font-size: 1.5vw;
	}
	.footersection .footertitle em {
		font-size: 2.1vw;
	}
	.footersection.email_section .maillistholder_footer {
		width: 45vw;
	}
	.footersection.email_section .loading h3 {
		font-size: 12px;
		letter-spacing: -1px;
	}
}
@media only screen and (max-device-width: 800px)  {
	a#dontmiss {
		display: inline-block;
		width: 520px;
		vertical-align: top;
	}
}
@media only screen and (max-width: 479px) {
	a#dontmiss {
		display: block;
		float: left;
		width: 300px;
		vertical-align: top;
	}
	.footersection.email_section .maillistholder_footer {
		width: 95vw;
	}
	.footersection.email_section .loading h3 {
		font-size: 9px;
		margin: 20px 0;
	}
}
@media only screen and (max-width: 767px) {
	div.content {
		padding: 0 0 10px;
	}
	.popupbox {
		width: auto;
		border: none;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		border-radius: 0;
		overflow: auto;
	}
	
	
	.footersignup{
		margin: 0 0 16px 0;
	} 
	
	.footersection.email_section input.checkout, div.footersection.email_section input.checkout[type=submit] {
		background-color: #df356a;
	}
	
	.footersection.email_section {
	    background-color: #9a57a5;
   		padding: 30px 0; 
	}
	
	.footersection.rewards_section {
		padding: 30px 0;
	}
	
	.footersection {
		margin: 0;
	}
	.footersection.returns_section {
		margin: 0;
	}
	
	.footersection .footertitle {
		font-size: 2.6vw;
	}
	.footersection .footertitle em {
		font-size: 4.2vw;
	}
	.footersection.email_section .maillistholder_footer {
		margin-left: 0;
	}
	.footersection.email_section .footertitle {
		margin-top: 10px;
	}
	.footersection.rewards_section .footertitle {
		display: block;
		font-size: 4vw;
		margin-bottom: 10px;
		margin-right: 0;
	}
	.footersection.rewards_section a, .footersection.rewards_section a:link, .footersection.rewards_section a:visited {
		margin-bottom: 15px;
	}
	.footersection .footertitle img {
		display: block;
		margin: 0 auto -35px;
		position: relative;
		top: -22px;
	}

}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.footersection.email_section .maillistholder_footer {
		width: 80vw;
	}
	.footersection.email_section .loading h3 {
		font-size: 16px;
		margin: 20px 0;
	}
	.footersection.rewards_section .footertitle {
		font-size: 2.6vw;
		margin-bottom: 0;
		margin-right: 40px;
	}
	.footersection .footertitle img {
		display: inline;
		margin: -22px 5px;
		position: static;
		top: 0;
	}
}
a:link {
	color: #3b89ba;/* #7fb8d9;*/
}
a:visited {
	color: #6f2a8e;
}
#sendthispageformholder label {
	display: block;
	font-weight: bold;
	font-size: 12px;
	margin-left: 10px;
}
#sendthispageformholder input.submit {
	float: right;
	padding: 0;
}
#sendthispageformholder p {
	text-align: left;
}
#sendthispageformholder div.social_buttons {
	clear: right;
}
div.social_buttons img{
	vertical-align: middle;
}
div.title h1 {
	font-weight: normal;
	font-size: 32px;
	line-height: 36px;
	margin: 0;
	vertical-align: top;
}
div.title h1 img {
    vertical-align: middle;
}
div.breadcrumbs {
	font-weight: normal;
	font-size: 12px;
	line-height: 27px;
	margin: 0 0 7px;
}

a.currencyswitch:link, a.currencyswitch:visited {
	text-decoration: none;
}

input[type=number].nospin {
	-moz-appearance: textfield;
}
input[type=number].nospin::-webkit-outer-spin-button, input[type=number].nospin::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}


.products {
	padding: 0;
	background: #f8f8f8;
	border: 1px solid #efeff0;
}
.products .products--header {
	background: #EFEFEF;
	padding: 10px 10px 10px 10px;
	color: #525252;
}

.products .products--image-header,
.products .products--description-header,
.products .products--quantity-header,
.products .products--total-header {
	font-size: 14px;
}
.products .products--image-header {float: left; width: 9%;}
.products .products--description-header{ float: left; width: 45%; padding-left: 1%;}
.products .products--quantity-header {float: left;width: 28%;padding-left: 1%;text-align: center;}
.products .products--total-header{float: left;width: 14%;padding-left: 1%;text-align: right;}

/*.products .product {padding: 20px 10px;border-top: 1px solid #A9A9A9;}*/
.products .product {padding: 20px 10px;}
.products .product:nth-child(2n+1) {background: #FFF;}
.product .product--image {float: left;width: 9%;}
.product .product--description {float: left;width: 45%;padding-left: 1%;}
.product .product--image-and-description {width: 55%;float: left;}
.product .product--title a{color: #828282;font-size: 14px;font-weight: 550;line-height: 17px;letter-spacing: .023em;text-decoration: none;}
.product .product--title a:hover {text-decoration: underline;}
.product .product--meta {margin-top: 10px;color: #777;font-size: 12px;}
.product .product--meta-list {text-decoration: none;margin: 0;padding: 0;}
.product .product--meta-list li {display:block; margin-bottom: 5px;}
.product .product--meta-list li span {color: #333;}

.product .product--messages {margin-top: 12px;font-size: 12px;color: #B22222;}

.product .product--quantity {float: left;width: 28%;padding-left: 1%;text-align: center;}
.product .product--quantity input.quantity {padding: 3px; text-align: center; width: 3em; border: none; border: 1px solid grey; border-radius: 3px;vertical-align: middle;}

.product .product--action-buttons {display: inline-block;}

.product .product--total {float: left;width: 14%;padding-left: 1%;text-align: right;font-weight: 600;color: #5d5d5d;line-height: 17px;letter-spacing: 0.023em;}


/* Paypal Button */
.paypal-button {
  border: 1px solid #FF9933;
  border-radius: 5px;
  background-image: linear-gradient(#fff0a8, #f9b421);
  margin: 0 auto;
  position: relative;
}
.paypal-button-title {
  font-size: 12px;
  color: #505050;
  vertical-align: baseline;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6);
}
.paypal-logo {
  font-family: Verdana, Tahoma;
  font-weight: bold;
}

.paypal-logo i:first-child {
  color: #253b80;
}

.paypal-logo i:last-child {
  color: #179bd7;
}
.paypal-button .paypal-logo {
  display: inline-block;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6);
}



@media only screen and (max-width: 767px) {
	
	.products .product--image-header,
	.product .product--image {
		width: 30%
	}
	.products .products--description-header,
	.product .product--description {
		width: 68%;
		padding-left: 2%;
	}
	
	.products .prouducts--price-header,
	.product .product--price {
		clear: both;
		display: none;
	}
	
	.products .products--quantity-header,
	.product .product--quantity {
		clear: both;
		padding: 0;
		margin-top: 10px;
		width: 60%;
		text-align: left;
	}
	
	.product .product--action-buttons {
		display: block;
	}
	
	/*.product .product--quantity:before {
		content: "Quantity";
		padding-right: 10px;
	}*/
	
	.product .product--total {
		width: 39%;
		text-align: right;
		padding-top: 10px;
	}
	
	/* .product .product--total:before {
		content: "Total";
		padding-left: 10px;
	} */
}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face{font-family:'Font-Awesome';src:url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}
html .fa{display:inline-block;font:normal normal normal 14px/1 Font-Awesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fa-user:before{content:"\f007";}
.fa-shopping-cart:before{content:"\f07a";}
.fa-phone:before{content:"\f095";}
.fa-search:before{content:"\f002";}
.fa-caret-down:before{content:"\f0d7";}
.fa-info-circle:before{content:"\f05a";}
.fa-facebook:before{content:"\f09a";}
.fa-twitter:before{content:"\f099";}
.fa-pinterest:before{content:"\f0d2";}
.fa-youtube-play:before{content:"\f16a";}
.fa-google-plus:before{content:"\f0d5";}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9";}/* Custom styles */
header#mobitop{display:none;}
header .taskbar{background:#f5f5f5;box-sizing:border-box;min-height:50px;padding:0;}
header .taskbar *{box-sizing:border-box;}
header .taskbar .menulinkholder{float:left;height:0;}
header .taskbar a.topmenulink{display:block;padding:12px 16px;}
header .taskbar ul.mobile-icons{display:block;float:right;height:30px;list-style:none;padding:12px 16px 0;text-align:right;}
header .taskbar ul.mobile-icons li{display:inline-block;margin:0 0 0 8px;}
header .taskbar ul.mobile-icons i.fa.link{color:#985ba4;font-size:24px;height:24px;line-height:24px;position:relative;padding:0;text-align:center;
	vertical-align:middle;width:26px;}
header .taskbar .badge:after{background:#c8dff8;border-radius:50%;color:#985ba4;content:attr(data-count);font-size:16px;font-weight:bold;height:16px;
	line-height:16px;position:absolute;right:-4px;text-align:center;top:-4px;width:16px;}
header#mobitop .mobile-logo{float:left;margin:0 0 0 50px;padding:3px 0 0;position:relative;width:120px;}
header#mobitop .mobile-logo .holder{height:0;padding:0 0 40%;position:relative;width:100%;}
header#mobitop .mobile-logo svg{bottom:0;display:block;left:0;position:absolute;top:0;width:100%;}
header#mobitop .mobile-logo .flagbanner{position:absolute;right:-10px;top:12px;}
header#mobitop .mobile-logo .canada{display:none;}
header#mobitop .mobile-logo .maple{display:block;height:20px;width:20px;}
header#mobitop .search{box-sizing:border-box;margin:0 auto;padding:8px 12px;}
header#mobitop .search form{display:block;position:relative;width:100%;z-index:800;}
header#mobitop .search form input,header#mobitop .search form button{border:1px solid #bfbfbf;border-radius:10px;font-size:14px;padding:4px 6px;
	outline:none;}
header#mobitop .search form input{box-sizing:border-box;width:100%;}
header#mobitop .search form button{background:transparent;border:none;color:#bfbfbf;position:absolute;right:0;top:0;}

@media only screen and (max-width: 767px){
	header#mobitop{display:block;}
}header#top{margin:0 auto 20px;padding:0;position:relative;width:100%;}
header#top .logo{height:0;margin:0 auto;position:relative;width:25vw;}
header#top .logo .holder{display:block;height:0;padding:0.5vw 1vw;position:relative;}
header#top .logo a{display:block;height:0;padding-bottom:26.6667%;position:relative;}
header#top .logo a:link,header#top .logo a:visited,header#top .logo a:hover{text-decoration:none;}
header#top .logo img{display:block;margin:0;width:100%;}
header#top .logo svg{bottom:0;left:0;position:absolute;top:0;width:100%;}
header#top .logo .flagbanner{font-size:0.9vw;line-height:125%;position:absolute;right:2vw;top:1vw;}
header#top .logo .canada{font-family:Times New Roman,Georgia,serif;font-style:italic;}
header#top .logo .maple{display:inline-block;height:1.4vw;position:relative;top:-2px;vertical-align:top;width:1.4vw;}
header#top .logo .maple svg,header#top .logo .maple img{bottom:0;display:block;left:0;position:absolute;top:0;width:100%;}
header#top .titlesection{float:left;margin:0 0 0 2vw; width:36vw;}
header#top .titlesection hr{border:0;border-bottom:1px solid #ccc;margin:0.3vw auto 0.3vw 0;width:16vw;}
header#top .since1930{color:#739;font-size:0.8vw;font-style:italic;line-height:175%;margin:0 0 0.6vw;}
header#top .since1930 strong{font-family:Times New Roman,Georgia,serif;font-size:175%;font-style:normal;}
header#top .sitetitle{margin:1vw 0 0;}
header#top.jline .sitetitle{margin:110px 0 0;}
header#top .sitetitle h1,header#top .sitetitle h3{font-size:0.7vw;font-weight:bold;line-height:155%;margin:0 0 0.6vw;}
header#top.jline .sitetitle h1,header#top.jline .sitetitle h3{color:#444;font-size:16px;font-weight:normal;line-height:18px;}
header#top .sitetitle h2,header#top .sitetitle h4{font-size:0.7vw;font-weight:bold;line-height:155%;margin-right:-1vw;color:#739;}
header#top .titlemenu{display:block;margin:0 2vw 0 62.5vw;text-align:right;}
header#top .contact{font-size:0.8vw;line-height:150%;margin:0.5vw 0 0.75vw;white-space:nowrap;}
header#top .contact strong{font-size:150%;}
header#top .usermenu{margin:0 0 1vw;position:relative;}
header#top .usermenu ul{font-size:0.75vw;line-height:1.4vw;list-style:none;margin:0 -0.75vw 0 0;white-space:nowrap;}
header#top .usermenu li{border-left:1px solid #000;display:inline-block;list-style:none;margin:0;padding:0 0.25vw;}
header#top .usermenu li.wrap{border:0 none;display:none;height:0.25em;overflow:hidden;}
header#top .usermenu li.referral{border:1px dashed #000;font-weight:bold;margin:0 0.25vw 0 0;padding:0 0.25vw;text-transform:uppercase;}
header#top.xmas .usermenu li.gifts{font-weight:bold;}
header#top.xmas .usermenu li.gifts a:link,header#top.xmas .usermenu li.gifts a:visited{color:#e00;}
header#top .usermenu li.first{border-width:0;padding-left:0;}
header#top .usermenu li.last{padding-right:0;}
header#top .usermenu a:link,header#top .usermenu a:visited{color:#000;text-decoration:none;}
html body form.currencyform{display:inline;}
button.linklook{-moz-appearance:none;-webkit-appearance:none;border-width:0;background:none;
	box-shadow:none;oadding:0;display:inline;overflow:visible;width:auto;cursor:pointer;}
header#top button.linklook{vertical-align:top;}
.bigflag{border:0.1vw solid #fff;display:inline-block;width:2vw;height:1vw;background:#fff;margin:0;padding:0.1vw;opacity:0.3;vertical-align:top;}
.bigflag.selected{border-color:#888;opacity:1;}
.bigflag svg{display:block;height:auto;width:100%;}
header#top .searchrow{margin:1.25vw 0 0;}
header#top.jline .searchrow{margin:5vw 0 0;}
header#top .searchform{display:block;margin:0 4.5vw 0 0;}
header#top .searchform form{position:relative;}
header#top .searchform form span{display:block;left:0;position:absolute;right:1.65vw;text-align:right;top:0;}
header#top .searchform form input.search{background:#fff;border:1px solid #000;box-sizing:border-box;color:#444;
	font-size:0.75vw;height:1.65vw;max-width:25vw;padding:0.2vw;text-align:center;vertical-align:top;width:100%;-webkit-appearance:none;}
header#top .searchform form button{background-color:#446eb4;width:1.65vw;border:0 none;
	border-radius:0;color:white;display:inline-block;float:right;font-size:0.75vw;height:1.65vw;line-height:150%;
	padding:0.2vw;text-align:center;text-decoration:none;text-transform:none;-webkit-appearance:none;}
header#top .searchform form button svg,header#top .searchform form button img{display:inline-block;vertical-align:middle;width:100%;height:auto;}
header#top .cart{width:3.5vw;display:inline;float:right;}
header#top .cart a.formbutton{display:block;height:1.25vw;margin:0;white-space:nowrap;background-color:#739;
	border:0 none;border-radius:0;color:white;
	font-size:0.75vw;line-height:150%;padding:0.2vw;text-align:center;text-decoration:none;text-transform:none;}
header#top .cart svg,header#top .cart img{display:inline-block;vertical-align:middle;width:1.5vem;height:auto;}
header#top div .mobile{display:none;}
footer .titlesection{display:none;}
@media only screen and (min-width:1161px) and (max-width:1600px){
	header#top .logo{width:30vw;}
	header#top .titlesection{width:33vw;}
	header#top .titlesection hr{width:19vw;}
	header#top .since1930{font-size:1.2vw;}
	header#top .sitetitle h1,header#top .sitetitle h3{font-size:0.9vw;line-height:150%;margin:0 0 0.5vw;}
	header#top .sitetitle h2,header#top .sitetitle h4{font-size:0.9vw;line-height:150%;}
	header#top .sitetitle.notranslate h1,header#top .sitetitle.notranslate h3{font-size:0.8vw;line-height:150%;margin:0 0 0.5vw;}
	header#top .sitetitle.notranslate h2,header#top .sitetitle.notranslate h4{font-size:0.8vw;line-height:150%;}
	header#top .titlemenu{margin:0 2vw 0 65vw;}
	header#top .contact{font-size:1vw;margin:0.5vw 0;}
	header#top .usermenu ul{font-size:0.9vw;}
	header#top .usermenu li.wrap.w{display:block;}
	header#top .usermenu li.wrap.w + li{border:0 none;}
	header#top .searchform form span{right:1.8vw;}
	header#top .searchform form input.search{font-size:0.9vw;height:1.8vw;}
	header#top .searchform form button{height:1.8vw;width:1.8vw;}
	header#top .cart{width:4vw;}
	header#top .cart a.formbutton{font-size:0.9vw;height:1.4vw;}
}
@media only screen and (min-width:960px) and (max-width:1160px){
	header#top .logo{width:35vw;}
	header#top .logo .holder{padding:2vw;}
	header#top .logo .flagbanner{font-size:1.1vw;right:4vw;top:2.5vw;}
	header#top .titlesection{width:30.5vw;}
	header#top .titlesection hr{width:12vw;}
	header#top .since1930{font-size:1.7vw;}
	header#top .sitetitle h1,header#top .sitetitle h3{font-size:1vw;line-height:150%;margin:0 0 0.5vw;}
	header#top .sitetitle h2,header#top .sitetitle h4{font-size:1vw;line-height:150%;margin:0 0 0.5vw;}
	header#top .sitetitle.notranslate h1,header#top .sitetitle.notranslate h3{font-size:0.8vw;line-height:150%;margin:0 0 0.5vw;}
	header#top .sitetitle.notranslate h2,header#top .sitetitle.notranslate h4{font-size:0.8vw;line-height:150%;margin:0 0 0.5vw;}
	header#top .titlemenu{margin:0 2vw 0 67.5vw;}
	header#top .contact{font-size:1.2vw;margin:0.5vw 0 1.5vw;}
	header#top .usermenu{margin:0 0 1.5vw;}
	header#top .usermenu ul{font-size:1.25vw;margin:0;}
	header#top .usermenu li.notablet{display:none;}
	header#top .usermenu li.wrap.l{display:block;}
	header#top .usermenu li.wrap.l + li,header#top .usermenu li.notablet + li{border:0 none;}
	header#top .searchform{margin:0 7vw 0 0;}
	header#top .searchform form span{right:2.4vw;}
	header#top .searchform form input.search{font-size:1.4vw;height:2.4vw;}
	header#top .searchform form button{height:2.4vw;width:2.4vw;}
	header#top .cart{width:6vw;}
	header#top .cart a.formbutton{font-size:1.2vw;height:2vw;}
}
@media only screen and (min-width:768px) and (max-width:959px){
	header#top .logo{width:35vw;}
	header#top .logo .holder{padding:2vw;}
	header#top .logo .flagbanner{font-size:1.1vw;right:4vw;top:2.5vw;}
	header#top .titlesection{width:30.5vw;}
	header#top .titlesection hr{width:12vw;}
	header#top .since1930{font-size:1.4vw;}
	header#top .sitetitle h1,header#top .sitetitle h3{font-size:1.1vw;line-height:150%;margin:0 0 0.5vw;}
	header#top .sitetitle h2,header#top .sitetitle h4{font-size:1.1vw;line-height:150%;margin:0 0 0.5vw;}
	header#top .sitetitle.notranslate h1,header#top .sitetitle.notranslate h3{font-size:0.9vw;line-height:150%;margin:0 0 0.5vw;}
	header#top .sitetitle.notranslate h2,header#top .sitetitle.notranslate h4{font-size:0.9vw;line-height:150%;margin:0 0 0.5vw;}
	header#top .titlemenu{margin:0 2vw 0 67.5vw;}
	header#top .contact{font-size:1.2vw;margin:0.5vw 0 1.5vw;}
	header#top .usermenu{margin:0 0 1.5vw;}
	header#top .usermenu ul{font-size:1.25vw;margin:0;}
	header#top .usermenu li.notablet{display:none;}
	header#top .usermenu li.wrap.m{display:block;}
	header#top .usermenu li.wrap.m + li,header#top .usermenu li.notablet + li{border:0 none;}
	header#top .searchform{margin:0 7vw 0 0;}
	header#top .searchform form span{right:2.4vw;}
	header#top .searchform form input.search{font-size:1.4vw;height:2.4vw;}
	header#top .searchform form button{height:2.4vw;width:2.4vw;}
	header#top .cart{width:6vw;}
	header#top .cart a.formbutton{font-size:1.2vw;height:2vw;}
}
@media only screen and (max-width:767px){
	header#top{display:none;}
	footer .titlesection{display:block;margin:40px 0;}
	footer .titlesection .since1930{font-size:12px;line-height:18px;color:#444;text-align:center;}
	footer .titlesection .since1930 strong{font-weight:normal;}
	footer .titlesection hr{display:none;}
	footer .titlesection h1,footer .titlesection h2,footer .titlesection h3,footer .titlesection h4{font-size:12px;font-weight:normal;line-height:18px;color:#444;
		text-align:center;}
}
@media only print{
	header#top .nomobile{display:none;}
}nav#main{clear:both;margin:0 auto;padding:0;background-color:#f1f1f1;}
nav#main .fa{color:#6d91bd;font-size:17px;}
nav#main.jline{border-width:1px 0;border-style:solid;border-color:#bbb;background-color:#eee;}
nav#main a:link,nav#main a:visited{text-decoration:none;color:#000;}
nav#main a.formbutton:link,nav#main a.formbutton:visited,{text-decoration:none;color:#fff;}
nav#main a.formbutton,nav#main input[type=submit],nav#main input[type=button],nav#main button,
nav#main input[type=reset]{-webkit-appearance:none;border:0;background-color:#739;
	border-radius:0;color:white;display:inline-block;font-size:14px;line-height:20px;padding:3px;
	text-align:center;text-decoration:none;text-transform:none;}
nav#main .menu{position:relative;width:100%;padding:0;}
nav#main .menu a.topmenulink{display:none;z-index:1010;}
nav#main .menubox{width:100%;margin:0;padding:0;}
nav#main .menubox>.menu>ul{position:relative;top:0;left:0;display:table;border-collapse:collapse;margin:0 auto; max-width:1440px;
	width:100%;list-style:none;z-index:1000;}
nav#main.jline .menubox>.menu>ul{table-layout:fixed;}
nav#main .menubox>.menu>ul>li{display:table-cell;background-color:#f8f8f8;border-color:#fff;border-style:solid;
	border-width:0 3px;height:38px;transition:background-color 0.5s ease-in-out 0s;}
nav#main .menubox>.menu ul>li.switcher{font-weight:bold;font-size:14px;padding:0 0 0 15px;}
nav#main .menubox>.menu ul>li.switcher:before{content:'';display:none;}
nav#main .menubox>.menu ul>li.switcher>ul{display:inline;font-weight:normal;}
nav#main .menubox>.menu ul>li.switcher>ul>li{display:inline;margin:0;}
nav#main .menubox>.menu ul>li.switcher>ul>li>a:link,amp-sidebar ul>li.switcher>ul>li>a:visited{display:inline;padding:0;text-decoration:underline;}
nav#main .menubox>.menu ul>li.switcher>ul>li>a:before{content:' | ';text-decoration:none;}
nav#main .menubox>.menu ul>li.switcher>ul>li>a:first-child:before{content:'';display:none;}
nav#main .menubox>.menu ul>li.switcher button.linklook[type="submit"]{border:none;background:none;}
nav#main .menubox>.menu>ul>li.mobileonly{display:none;}
nav#main .menubox>.menu ul li.mobileonly{display:none;}
nav#main .menubox>.menu ul li header.mobileonly{display:none;}
nav#main .menubox>.menu>ul>li:first-child{border-left-width:0;}
nav#main .menubox>.menu>ul>li.realfirst{border-left-width:0;}
nav#main .menubox>.menu>ul>li:last-child{border-right-width:0;}
nav#main .menubox>.menu>ul>li.reallast{border-right-width:0;}
nav#main .menubox>.menu>ul>li.closed{background-color:#f1f1f1;border-bottom-color:#fff;}
nav#main .menubox>.menu>ul>li.open{background-color:#eee;border-bottom-color:#eee;}
nav#main.pureCSS .menubox>.menu>ul>li.closed:hover{background-color:#f8f8f8;border-bottom-color:#f8f8f8;}
nav#main.jline .menubox>.menu>ul>li{background:none;border:0px;height:37px;}
nav#main .menubox>.menu>ul>li>a{color:#404040;text-decoration:none;display:block;font-weight:bold;
	text-align:center;font-size:14px;line-height:26px;padding:5px 13px;vertical-align:middle;}
nav#main.jline .menubox>.menu>ul>li>a:link,nav#main.jline .menubox>.menu>ul>li>a:visited{color:#444;}
nav#main.jline .menubox>.menu>ul>li>a{font-weight:bold;font-size:14px;}
nav#main.jline .menubox>.menu>ul>li>a:focus{outline:none;}
nav#main .menubox>.menu>ul>li.jlinelink{background-color:#888;}
nav#main .menubox>.menu>ul>li.jlinelink>a:link,nav#main .menubox>.menu>ul>li.jlinelink>a:visited{color:#fff;}
nav#main .menubox .submenu{background:#f8f8f8;border:1px solid #ccc;box-shadow:1px 1px 3px 0 #ccc;left:0;min-height:265px;top:100%;
	position:absolute;right:0;transition:visibility 0s ease 0.5s,opacity 0.5s ease 0s,background-color 0.5s ease-in-out 0s;
	border-top-color:#f8f8f8;}
nav#main .menubox .submenu .submenu{left:100%;min-height:249px;right:auto;top:-6px;width:872px;
	border-top-color:#ccc;}
nav#main .menubox .submenu .pure-g .submenu{box-sizing:border-box;min-height:250px;width:300%;}
nav#main .menubox .submenu .supplement{background:#eee;border-top:1px solid #ccc;margin:20px 0 0;padding:10px 0 0;}
nav#main header{color:#000;font-weight:bold;font-size:14px;line-height:29px;margin:0 5px;text-align: left;}
nav#main header.title{font-weight:normal;font-size:24px;margin:10px 5px 5px 20px;}
nav#main .menubox li{background-position:100% 50%;background-repeat:no-repeat;}
nav#main .menubox .submenu ul{position:relative;left:0;top:0;list-style:none;}
nav#main .menubox .submenu ul>li{line-height:18px;margin:5px 0;}
nav#main .menubox .submenu ul>li.submenuholder{background-image:url(/images/template-2015/submenu-black.png);}
nav#main .menubox .submenu ul>li>a{color:#000;font-size:14px;line-height:18px;display:block;padding:2px 15px 2px 5px;
	text-decoration:none;}
nav#main p.infolegend{color:#000;font-style:italic;font-size:15px;line-height:18px;margin:0 0 10px 40px;vertical-align:top;}
nav#main .menubox .menu>ul>li>.submenu>ul>li:hover, nav#main .menubox .submenu .submenu a:hover{background-color:#eee;}
nav#main .menubox .submenu ul>li>a.infolink{float:left;margin-left:5px;padding:2px 5px;}
nav#main .menubox .submenu ul>li>a.infolink.hidden{visibility:hidden;}
nav#main .menubox .submenu ul>li>a.hasinfo{display:block;margin-left:35px;}
nav#main .menubox .submenu hr {border:1px solid #ccc;border-width:1px 0 0;clear:both;margin:20px 40px 10px;}
nav#main .menubox li.closed>.submenu{display:none;opacity:0;visibility:hidden;}
nav#main.pureCSS .menubox li.closed:hover>.submenu{display:block;opacity:1;visibility:visible;}
nav#main .menubox .submenu.open{background:#eee;border-top-color:#eee;}
nav#main .searchbox,nav#main .cartbox,nav#main .helpbox{display:none;}
nav#main .menubox li .nomobile{display:inline;}
nav#main .menubox li .mobile{display:none;}
nav#main.notranslate .menubox>.menu>ul>li>a{line-height:13px;}
nav#main .fakerow{margin-bottom:0;overflow:visible;}
nav#main li.seeall>a{font-weight:bold;}
nav#main .container12 .alpha{margin-left:10px;}
nav#main .menubox .pure-g .menu{box-sizing:border-box;padding:0 10px;}
@media only screen and (min-width:1440px){
	nav#main .container12{width:1440px;}
	nav#main .container12 .column1{width:100px;}
	nav#main .container12 .column2{width:220px;}
	nav#main .container12 .column3{width:340px;}
	nav#main .container12 .column4{width:460px;}
	nav#main .container12 .column5{width:580px;}
	nav#main .container12 .column6{width:700px;}
	nav#main .container12 .column7{width:820px;}
	nav#main .container12 .column8{width:940px;}
	nav#main .container12 .column9{width:1060px;}
	nav#main .container12 .column10{width:1180px;}
	nav#main .container12 .column11{width:1300px;}
	nav#main .container12 .column12{width:1420px;}
	nav#main .container12 .prefix1{padding-left:120px;}
	nav#main .container12 .prefix2{padding-left:240px;}
	nav#main .container12 .prefix3{padding-left:360px;}
	nav#main .container12 .prefix4{padding-left:480px;}
	nav#main .container12 .prefix5{padding-left:600px;}
	nav#main .container12 .prefix6{padding-left:720px;}
	nav#main .container12 .prefix7{padding-left:840px;}
	nav#main .container12 .prefix8{padding-left:960px;}
	nav#main .container12 .prefix9{padding-left:1080px;}
	nav#main .container12 .prefix10{padding-left:1200px;}
	nav#main .container12 .prefix11{padding-left:1320px;}
}
@media only screen and (min-width:960px) and (max-width:1160px){
	nav#main .menubox .submenu .submenu{width:738px;}
	nav#main .menubox>.menu>ul>li>a{font-size:11px;}
	nav#main.jline.notranslate .menubox>.menu>ul>li>a{font-size:13px;}
}
@media only screen and (min-width:768px) and (max-width:959px){
	nav#main .menubox>.menu>ul>li>a{font-size:10px;padding:5px;}
	nav#main.jline .menubox>.menu>ul>li>a{font-size:12px;padding:5px;}
	nav#main .menubox .submenu .submenu{width:594px;}
	nav#main .menubox .submenu ul>li>a{font-size:12px}
}
@media only screen and (max-width:767px) {
	nav#main .menubox li .nomobile{display:none;}
	nav#main .menubox li .mobile{display:inline;}
	/* nav#main{background:#739;height:56px;left:0;position:relative;top:0;width:100%;z-index:999;} */
	nav#main{z-index:999;margin:0;padding:0;}
	nav#main .topmenulink svg,nav#main .topmenulink img{height:26px;width:26px;}
	nav#main div.cartbox a.formbutton svg,nav#main div.cartbox a.formbutton img{height:26px;width:26px;}
	nav#main .nomobile{display: none;}
	nav#main .menu a.topmenulink{box-shadow:2px 2px 5px 1px #666;display:block;height:26px;padding:0px;position:relative;
		transition:box-shadow 0.5s ease-in-out 0s;width:26px;}
	nav#main .menu.mobileclosed a.topmenulink{box-shadow:none;}
	nav#main .menubox>.menu>ul{background-color:#f8f8f8;bottom:0;display:block;left:0;opacity:1;overflow:auto;padding:10px;
		position:fixed;right:0;top:0;transition:opacity 0.5s ease 0s;visibility:visible;width:auto;z-index:1020;}
	nav#main .menubox>.menu>ul>li.mobileonly{display:block;}
	nav#main .menubox>.menu ul li.mobileonly a{padding-left:0;}
	nav#main .menubox>.menu ul li.mobileonly{display:block;}
	nav#main .menubox>.menu ul li header.mobileonly{display:block;}
	nav#main .menubox>.menu>ul>li{background-color:transparent;background-image:url(/images/template-2015/submenu-black.png);
		display:block;border-width:0;color:#000;line-height:29px;padding:0;height:auto;}
	nav#main.jline .menubox>.menu>ul>li{display:block;border-width:0;color:#000;
		line-height:29px;padding:0;height:auto;background:transparent url(/images/template-2015/submenu-black.png) no-repeat 100% 50%;}
	nav#main .menubox>.menu>ul>li.nosubmenu{background-image:none;}
	nav#main.jline .menubox>.menu>ul>li.nosubmenu{display:block;border:1px solid #ccc;border-width:1px 0 0;color:#fff;
		line-height:29px;padding:0;height:auto;background-image:none;}
	nav#main .menubox>.menu>ul>li.closed{background-color:transparent;}
	nav#main.jline .menubox>.menu>ul>li.closed{background-color:transparent;}
	nav#main .menubox>.menu>ul>li>a:link,nav#main .menubox>.menu>ul>li>a:visited{color:#000;}
	nav#main.jline .menubox>.menu>ul>li>a:link,nav#main.jline .menubox>.menu>ul>li>a:visited{color:#000;}
	nav#main .menubox>.menu>ul>li>a{color:#000;font-weight:normal;text-align:left;line-height:29px;margin:5px 20px 5px 0;padding:0 15px;}
	nav#main .menubox .close_button:hover{background-color:#eee;}
	nav#main.jline .menubox>.menu>ul>li>a{font-weight:normal;}
	nav#main .menubox .submenu{background-color:#f8f8f8;border-width:0;bottom:0;left:0;overflow:auto;padding:10px;position:fixed;top:0;right:0;
		width:auto;z-index:1030;}
	nav#main .submenu .container12{width:auto;}
	nav#main .submenu .container12:before{display:none;}
	nav#main .submenu header{margin:0 0 5px;padding:0;}
	nav#main .submenu header.title{margin:8px 5px 9px 5px;padding:0;}
	nav#main .submenu .column2,nav#main .submenu .column3,nav#main .submenu .column4,nav#main .submenu .column5,
	nav#main .submenu .column6,nav#main .submenu .column7,nav#main .submenu .column8{float:none;margin:0;width:auto;}
	nav#main .menubox .submenu ul>li{line-height:29px;margin:0;}
	nav#main .menubox .submenu ul>li.nohover{line-height:29px;}
	nav#main .menubox .submenu ul>li>a{line-height:29px;margin:0 20px 5px 0;padding:0 15px;}
	nav#main .menubox .submenu ul>li.nohover>a.infolink{line-height:16px;padding-top:6px;margin-top:0;margin-bottom:0;}
	nav#main .menubox .submenu ul>li.nohover>a.hasinfo{padding-top:2px;padding-bottom:2px;margin-top:0;margin-bottom:0;}
	nav#main .menubox .submenu .submenu{background-color:#f8f8f8;border-width:0;bottom:0;left:0;overflow:auto;padding:10px;position:fixed;right:0;
		top:0;width:auto;z-index:1040;}
	nav#main .submenu .submenu .column2,nav#main .submenu .submenu .column3,nav#main .submenu .submenu .column4,
	nav#main .submenu .submenu .column5,nav#main .submenu .submenu .column6,nav#main .submenu .submenu .column7,
	nav#main .submenu .submenu .column8{width:194px;}
	nav#main .menubox>.menu>ul>li.jlinelink{background-image:none;}
	nav#main .cartbox,nav#main .helpbox{display:block;margin:15px 16px 15px 16px;padding:0;position:absolute;right:0;top:0;}
	nav#main .searchbox{display:block;height:56px;left:56px;padding:0px;position:absolute;right:56px;top:0;}
	nav#main .menubox{width:26px;}
	nav#main .cartbox{width:26px;}
	nav#main .cartbox a.formbutton,nav#main .helpbox a.formbutton{display:block;height:26px;line-height:26px;overflow:hidden;padding:0;
		vertical-align:middle;width:26px;}
	nav#main .column1.cartbox a.formbutton{width:28px;}
	nav#main .helpbox{width:32px;}
	nav#main .column1.helpbox a.formbutton{width:32px;}
	nav#main .menu.mobileclosed ul{visibility:hidden;opacity:0;transition:visibility 0s 0.5s, opacity 0.5s;}
	nav#main .searchbox form{position:relative;}
	nav#main .searchbox form span{display:block;left:0;position:absolute;right:42px;text-align:right;top:15px;}
	nav#main .searchbox form input.search{-moz-appearance:none;-moz-border-radius:4px;-webkit-appearance:none;-webkit-border-radius:4px;background:#fff;
		border:1px solid #fff;border-radius:4px;box-sizing:border-box;color:#444;float:left;height:26px;padding:1px;text-align:center;width:100%;}
	nav#main .searchbox form button{-webkit-appearance:none;display:block;float:right;height:26px;margin:15px 0 15px 8px;width:26px;}
	nav#main.notranslate .menubox>.menu>ul>li>a{line-height:29px;}
	nav#main .menubox .submenu .supplement{background-color:#f1f1f1;border-width:0;margin:-10px -10px 0;padding:10px 10px 0;}
	nav#main .menubox .submenu.open{background-color:#f8f8f8;}
}
@media only screen and (max-width:479px) {
	nav#main header.title{font-size:20px;}
	nav#main.notranslate header.title{font-size:16px;}
}.product .productimg{display:block;text-align:center;margin:2px 0;}
.product .productname{font-size:14px;font-weight:normal;height:3.1em;line-height:100%;overflow:hidden;margin:2px 0;}
.product .productname a:link,.product .productname a:visited{color:black;text-decoration:none;}
.product .productprice{font-size:13px;line-height:100%;margin:2px 0;}
.product .productprice strong{font-size:14px;}
.product .productsavings{font-size: 14px;color:#d00;}
.product .productprice .oldprice{color:#666;font-size:10px;font-weight:normal;letter-spacing:-1px;text-decoration:line-through;}
html body form.currencyform button.linklook:hover{border:0 none;background:none transparent;outline:none;}
.product .productlink{font-size:14px;font-weight:normal;line-height:100%;margin:2px 0;}
.product .productitem{font-size:14px;font-weight:normal;line-height:100%;margin:2px 0;}
.product ul.productcolors{height:19px;margin:2px 0;overflow:hidden;list-style:none;position:relative;}
.product ul.productcolors li{float:left;margin:0 2px 0 0;width:19px;}

.ratingline{font-size:18px;line-height:20px;margin-bottom:5px;text-align:center;}
.ratingline .ratingamount{color:#ff754b;font-weight:bold;}
.product .ratingline{margin:-4px 0;text-align:inherit;}
.product .ratingline .ratingamount{display:none;}
.reviews .reviewheader .countline{font-size:24px;font-weight:bold;line-height:28px;overflow:hidden;text-align:center;text-transform:uppercase;}
.reviews .reviewheader .countline .ratingcount{color:#ff754b;font-weight:bold;}
.reviews .reviewheader p{font-size:18px;line-height:24px;margin-bottom:20px;text-align:center;}
div.acs_rating_bar.acs_stars{color:#eee;display:inline-block;font-size:16px;line-height:16px;position:relative;top:3px;}
div.acs_rating_bar span.acs_blox{background:none;float:left;height:auto;margin-right:1px;position:relative;text-align:left;width:auto;}
div.acs_rating_bar.acs_stars .acs_blox_fill{background:none;color:#ff9e32;left:0;overflow:hidden;position:absolute;top:0;}
div.acs_rating_bar .acs_blox_fill.acs_blox_fill_00{width:0%;}
div.acs_rating_bar .acs_blox_fill.acs_blox_fill_50{width:50%;}
div.acs_rating_bar .acs_blox_fill.acs_blox_fill_100{width:100%;}.product ul.productcolors li img{padding:2px;}
.product ul.productcolors li img.selected{padding:1px;border:1px solid #444;}.main-footer-wrapper {
	background: #F1F1F1;
}

.main-footer {
	max-width: 1200px;
	margin: 0 auto;
}

.main-footer h5 {
    font-size: 13px;
    display: block;
    color: #333;
}

.main-footer .list {
    list-style: none;
}

.main-footer .list li {
    padding: 0 0 9px;
    font-size: 12px;
    font-weight: normal;
}

.main-footer a {
	color: #333;
	text-decoration: none;
}

.main-footer a:visited {
	color: #333;
}

.main-footer a:hover {
	text-decoration: underline;
}

.main-footer .social {
	display: flex;
	list-style: none;
	margin: -10px;
}

.main-footer .social li {
	margin: 10px;
	float: left;
}

.main-footer .social a {
	font-size: 16px;
}
.main-footer .payment {
	display: flex;
	list-style: none;
	margin: -10px;
}

.main-footer .payment li {
	margin: 10px;
	height: 20px;
	width: 35px;
	float: left;
}

.main-footer .payment li .svgholder {
	height: 20px;
	width: 35px;
}


.main-footer-wrapper .copyright {
	background: #e6e6e6;
	display: block;
	padding: 20px;
	font-size: 12px;
	text-align: center;
	font-weight: normal;
	color: #777;
}

.main-footer .phone {
	font-size: 16px;
	color: #333;
	font-weight: bold;
}

.main-footer .ratingline {
	margin: -4px 0 0;
	text-align: left;
}

.main-footer .ratingline div.acs_rating_bar.acs_stars {
	font-size: 20px;
	position: static;
	top: 0;
}

.main-footer .ratingamount {
	display: none;
}

.main-footer .review {
	font-size: 12px;
	font-weight: normal;
	padding: 0 0 9px;
}#wishlist_holder{position:fixed;bottom:0;right:16px;overflow:visible;width:300px;transition:height 0.25s;z-index:100;}
#wishlist_holder.collapsed{height:30px;}
#wishlist_holder.collapsed.hidden{height:0;}
#wishlist_holder .wishlist_header{height:30px;border-radius:5px 5px 0 0;background-color:#78b;}
#wishlist_holder.collapsed .wishlist_header.expanded{display:none;}
#wishlist_holder .wishlist_header.collapsed{display:none;}
#wishlist_holder.collapsed .wishlist_header.collapsed{display:block;}
#wishlist_holder .wishlist_header a{display:block;overflow:hidden;text-decoration:none;font-size:18px;line-height:18px;padding:6px;}
#wishlist_holder .wishlist_header a:link,#wishlist_holder .wishlist_header a:visited{color:#fff;}
#wishlist_holder .wishlist_header a span.text{float:left;}
#wishlist_holder .wishlist_header a span.expand{float:right;}
#wishlist_holder .wishlist{border:1px solid #78b;border-width:0 1px;background-color:#fff;overflow:hidden;}
#wishlist_holder .wishlist .status{background-color:#fff;padding:0 5px;}
#wishlist_holder .wishlist .status .msg{background-color:#ffa;padding:5px 0 5px 10px;margin:5px 0;font-size:14px;line-height:17px;}
#wishlist_holder .wishlist .status .msg span.error{color:#600;}
#wishlist_holder .wishlist .status .msg span.success{color:#060;}
#wishlist_holder .wishlist .status a.closeButton{float:right;margin:5px;font-size:30px;font-weight:bold;line-height:5px;
	text-decoration:none;}
#wishlist_holder .wishlist .status a.closeButton:link,#wishlist_holder .wishlist .status a.closeButton:visited{color:#f00;}
#wishlist_holder .wishlist .items{padding:0 10px;max-height:190px;overflow:auto;}
#wishlist_holder .wishlist .item{margin:10px 0;overflow:hidden;}
#wishlist_holder .wishlist .item a{margin:0 0 0 70px;display:block;font-size:13px;line-height:15px;text-decoration:none;}
#wishlist_holder .wishlist .item a.productimg{float:left;margin:0 3px 0 0;width:67px;}
#wishlist_holder .wishlist .item a img{display:block;}
#wishlist_holder .wishlist .item a:link,#wishlist_holder .wishlist .item a:visited{color:#000;}
#wishlist_holder .wishlist .item a.productname{max-height:15px;overflow:hidden;font-weight:bold;}
#wishlist_holder .wishlist .item a.productprice{font-weight:bold;font-size:16px;line-height:20px;}
#wishlist_holder .wishlist .item a.addlink{float:right;background-color:#222;border-radius:4px;margin:10px 0 5px 5px;
	text-transform:uppercase;font-size:10px;line-height:10px;padding:10px;}
#wishlist_holder .wishlist .item a.addlink:link,#wishlist_holder .wishlist .item a.addlink:visited{color:#fff;}
#wishlist_holder .wishlist .item a.addlink.disabled{background-color:#666;cursor:text;}
#wishlist_holder .wishlist .item a.remlink{float:right;margin:0 0 0 5px;font-size:30px;font-weight:bold;line-height:15px;}
#wishlist_holder .wishlist .item a.remlink:link,#wishlist_holder .wishlist .item a.remlink:visited{color:#f00;}
#wishlist_holder .wishlist .functions{padding:10px;}
#wishlist_holder .wishlist .functions p strong{color:#d22;}
#wishlist_holder .wishlist .functions p{font-style:italic;color:#000;margin:0 0 5px;font-size:13px;line-height:15px;}
#wishlist_holder .wishlist .functions a.viewlink{background:#78b;font-size:13px;line-height:15px;display:inline-block;
	border-radius:5px;text-decoration:none;padding:10px;margin-right:20px;}
#wishlist_holder .wishlist .functions a.viewlink:link,#wishlist_holder .wishlist .functions a.viewlink:visited{color:#fff;}
div.mylivechat_inline.shifted{right:332px!important;}
@media only screen and (max-width: 767px) {
	#wishlist_holder{display:none;}
	#addlistbuttonholder{display:none;}
	div.mylivechat_inline.shifted{right:16px!important;}
}.filters .closelink{display:none;}
.fs{margin:0 0 30px;}
.fs h3{background-color:#fff;border:none;font-size:18px;font-weight:normal;margin:0 0 10px;}
.fs ul{font-size:12px;line-height:17px;list-style:none;}
.fs ul li{font-size:12px;line-height:17px;list-style:none;margin:10px 0 0;}
.fs ul li::before{display:none;}
.fs ul li.selected{font-weight:bold;}
.fs ul li a,.fs ul li span{display:inline-block;margin:0;padding-left:20px;text-decoration:none;text-indent:-20px;}
.fs ul li a::before{font-size:16px;color:#666;content:'\2610';display:inline-block;text-indent:0;vertical-align:top;width:20px;}
.fs ul li.selected a::before{content:'\2611';font-weight:normal;}
.fs ul li a:link,section.fs ul li a:visited{color:#000;}
.fs ul.exp{display:none;margin:10px 0 0;}
.fs ul.exp li{color:#3989ba;cursor:pointer;display:none;font-weight:bold;}
.fs ul.exp li.v{display:block;}
.fs ul.exp li::before{display:none;}
.fs ul.more{margin:0;max-height:1500px;overflow:hidden;}
.fs ul.more.c{max-height:0;}
.fs ul.more.st{transition:max-height 0.5s ease-in-out;}
.fs::after{background-color:#ddd;content:'\a0';display:block;height:1px;margin:20px auto -10px;width:80%;}
.fs:last-child::after{display:none;}
.fs.exp h3{cursor:pointer;}
.fs.exp h3::before{content:'\25bc';font-size:12px;margin-right:5px;vertical-align:middle;}
.fs.exp div.options{max-height:1500px;overflow:hidden;transition:max-height 0.5s ease-in-out;}
.fs.exp.c h3::before{content:'\25ba';}
.fs.exp.c div.options{max-height:0;}
amp-accordion .fs h3{cursor:pointer;}
amp-accordion .fs h3::before{content:'\25ba';font-size:12px;margin-right:5px;vertical-align:middle;}
amp-accordion .fs[expanded] h3::before{content:'\25bc';}
amp-sidebar .filters .fs{margin:0 20px 30px;}

div.cd{background-color:#fff;border:5px solid #e5e5e5;padding:5px;margin:0 0 10px 10px;}
div.cd h3{margin:10px;}
div.cd div{background-color:#f5f5f5;padding:15px;}
div.cd div p{font-size:14px;line-height:18px;margin:10px;}
div.cd div p sup{font-size:10px;}
div.p{color:#888;font-size:13px;position:relative;text-align:right;}
div.p .total,div.p strong{color:#000;}
div.p a:link,div.p a:visited{color:#000;text-decoration:none;}
div.p div.refinelink{background-color:#fff;border:1px solid #888;color:#000;cursor:pointer;display:none;font-size:13px;left:0;line-height:20px;
	margin-left:10px;overflow:visible;padding:0 10px;position:absolute;top:0;}
	
div.p div.so{background-color:#fff;border:1px solid #888;color:#000;float:left;font-size:13px;line-height:20px;margin-left:10px;overflow:visible;
	position:relative;text-align:left;top:-2px;}
div.p div.so::after{color:#888;content:'\25BE';font-size:20px;line-height:20px;padding:5px;vertical-align:top;}
div.p div.so span.label{font-weight:normal;padding:0 5px;}
div.p div.so span.selected{font-weight:bold;padding:0 5px;text-transform:lowercase;}
div.p div.so ul{background-color:#fff;border:1px solid #888;border-top-width:0;list-style:none;max-height:0;left:-1px;overflow:hidden;
	position:absolute;right:-1px;top:100%;transition:max-height 1s ease 0.5s;}
div.p div.so:hover ul, div.p div.so:focus ul{max-height:300px;}
div.p div.so ul li{margin:5px 0;padding:0;text-transform:lowercase;}
div.p div.so ul li:hover,div.p div.so ul li a:focus{background-color:#eee;}
div.p div.so ul li a,div.p div.so ul li strong{display:block;margin:10px 0 0;padding:5px 10px;}

div.listholder{margin:0 auto;min-width:90%;width:1140px;}
div.main{margin-left:8px;border-left:2px solid #eee;}
div.listholder div.main{margin-left:-12px;}
div.listholder div.filterholder{margin-right:24px;}
div.productlist{margin:10px 0 0;overflow:hidden;}
div.productlist div.product{border-right:1px solid #fff;float:left;margin:0 0 39px;width:246px;padding:0 39px;}
div.productlist hr{background-color:#ddd;border:none;clear:left;height:1px;margin:0 39px 39px;}
div.productlist img.lazyLoad[data-src]{display:none;}
div.main p,div.main div.success,div.main .cfoot{font-size:14px;margin:5px 10px;}
div.main .cfoot p{margin-left:0;}
div.main .cfoot ul,div.main .cfoot ol{margin:10px 0 10px 20px;}
div.main .cfoot h3{font-size:20px;font-weight:normal;margin:10px 0;}
div.main .cfoot h2{font-size:24px;font-weight:normal;margin:10px 0;}
.product .productimg{height:295px;}
.sale_flag{height:20px;margin:-5px 0 5px;position:relative;}
.sale_flag .sale_banner{border-style:solid;border-width:10px;display:inline-block;font-size:14px;height:0;line-height:20px;
	padding:0 10px 0 0;white-space:nowrap;}
.sale_flag .sale_banner_text{font-weight:bold;position:relative;top:-10px;}
.product .productreview .ratingline{margin:-4px 0;}
.product .ratingline .ratingamount{display:none;}
div.acs_rating_bar.acs_stars{color:#eee;display:inline-block;font-size:16px;line-height:16px;position:relative;top:3px;}
div.acs_rating_bar span.acs_blox{background:none;float:left;height:auto;margin-right:1px;position:relative;text-align:left;width:auto;}
div.acs_rating_bar.acs_stars .acs_blox_fill{background:none;color:#ff9e32;left:0;overflow:hidden;position:absolute;top:0;}
div.acs_rating_bar .acs_blox_fill.acs_blox_fill_00{width:0%;}
div.acs_rating_bar .acs_blox_fill.acs_blox_fill_50{width:50%;}
div.acs_rating_bar .acs_blox_fill.acs_blox_fill_100{width:100%;}
span.sale{color:#f00;}
div.special-banner{margin: 0 0 10px 10px;}
div.special-banner .mobile{display:none;}
div.special-banner img{display:block;}
div.scratch{position:relative;}
div.scratch svg{left:-5px;position:absolute;top:-5px;width:10%;}
div.with-border{border:1px solid #999;margin:0 0 10px 10px;}
p.nhspecials{float:left;color:red;background:lightyellow;font-weight:bold;font-size:18px;}
#guarantee aside{font-size:20px;}
@media only screen and (min-width:960px) and (max-width:1160px){
	div.listholder{min-width:auto;width:960px;}
	div.productlist div.product{width:214px;padding:0 29px;}
	.product .productimg{height:257px;}
	div.product div.sale_flag.notranslate span.sale_banner{font-size:12px;}
}
@media only screen and (min-width:768px) and (max-width:959px){
	div.listholder{min-width:auto;width:768px;}
	div.p div.refinelink{display:block;float:left;left:0;position:relative;top:-2px;}
	div.productlist div.product{width:198px;padding:0 9px;}
	.product .productimg{height:238px;}
	div.product div.sale_flag span.sale_banner{font-size:12px;}
	div.product div.sale_flag.notranslate span.sale_banner{font-size:11px;}
}
@media only screen and (max-width:959px) {
	div.column2 amp-accordion.filters{display:none;height:0;overflow:hidden;}
	div.column2.filterholder{margin:0;}
	div.filters{background:#fff;border-right:1px solid #ddd;bottom:0;left:-241px;opacity:0.97;overflow:auto;padding:30px 20px;position:fixed;top:0;
		transition:left 0.5s ease;width:200px;z-index:1001;}
	div.filters.open{left:0;}
	div.filters a.closelink,div.filters a.closelink:link,div.filters a.closelink:visited{border:1px solid #ccc;color:#000;display:block;
		font-size:20px;line-height:20px;padding:1px 6px;position:absolute;right:5px;text-decoration:none;top:5px;}
}
@media only screen and (max-width:767px){
	.nomobile{display:none;}
	div.listholder{min-width:auto;width:100%;}
	div.container16,div.container16 div.column14{width:100%;}
	div.title h1{font-size:4.8vw;font-weight:bold;line-height:8vw;margin-left:3vw;}
	div.title div.breadcrumbs{margin-left:3vw;}
	div.column2.filterholder{height:0;}
	div.main{border:none;}
	div.listholder div.main{margin-left:0;}
	div.cd{margin-left:0;}
	div.p{padding-top:40px;margin:0 10px;}
	div.p div.refinelink{display:block;}
	div.p div.so{left:70px;position:absolute;top:0;}
	div.productlist{margin-bottom:-40px;}
	div.productlist div.product{border:none;padding:0 5vw 0 0;width:45%;}
	div.listholder div.productlist div.product{width:90%;}
	div.productlist div.product:nth-child(8n+2),div.productlist div.product:nth-child(8n+5),div.productlist div.product:nth-child(8n+7){padding:0 0 0 5vw;}
	div.listholder div.productlist :nth-child(46n+2) div.product,div.listholder div.productlist :nth-child(46n+5) div.product,
	div.listholder div.productlist :nth-child(46n+8) div.product,div.listholder div.productlist :nth-child(46n+11) div.product,
	div.listholder div.productlist :nth-child(46n+14) div.product,div.listholder div.productlist :nth-child(46n+17) div.product,
	div.listholder div.productlist :nth-child(46n+20) div.product,div.listholder div.productlist :nth-child(46n+24) div.product,
	div.listholder div.productlist :nth-child(46n+26) div.product,div.listholder div.productlist :nth-child(46n+29) div.product,
	div.listholder div.productlist :nth-child(46n+33) div.product,div.listholder div.productlist :nth-child(46n+35) div.product,
	div.listholder div.productlist :nth-child(46n+39) div.product,div.listholder div.productlist :nth-child(46n+42) div.product,
	div.listholder div.productlist :nth-child(46n+44) div.product{padding:0 0 0 5vw;}
	.product .productimg{height:54vw;}
	div.productlist hr{display:none;}
	div.product div.sale_flag{height:16px;}
	div.product div.sale_flag span.sale_banner{font-size:10px;margin-left:10px;}
	div.product div.sale_flag.notranslate span.sale_banner{font-size:9px;}
	div.product div.productname{margin:2px 3vw;}
	div.product div.productprice{font-size:0;line-height:12px;margin:6px 0 -2px 3vw;}
	div.product div.productprice strong{font-size:16px;}
	div.product div.productprice span.oldprice{font-size:12px;padding-left:3px;}
	div.product div.productreview{height:21px;margin:0 3vw;overflow:hidden;}
	div.product div.productprice .currencyform,div.product div.productsavings,div.product .productlink,div.product div.productitem,
		div.product .productcolors{display:none;}
	div.special-banner{margin:0 0 10px;}
	div.special-banner .mobile{display:block;}
	div.special-banner .nomobile{display:none;}
	div.scratch.mobile{padding-top:6vw;}
	div.scratch svg{left:0;top:0;width:100%;}
}