hr{display:none}#byo ul,#byo li,#byo p,#byo h1{margin:0;padding:0;list-style:none}#byo,#byo .info,#byo .selectors,#byo .selectors .panel .label,#byo .selectors .panel .manual-label,#byo .review{background:transparent url(//static.fleshlight.com/images/byo/3.0/interface/bgs.png) 0 0 repeat-x}#byo .back,#byo h1,#byo .reset,#byo .selections li span:hover,#byo .info .price a,#byo .selectors .title,#byo .selectors .cases .panel a,#byo .selectors .orifices .panel a,#byo .selectors .textures .panel a,#byo a.final,#byo .views li a,#byo .bar div,#byo .callout,#tooltips .tooltip,#byo .upsell h2,#byo .upsell .add,#byo .review .buy-now,#byo .progress .done,#byo .next-callout,#byo .utility .info-icon{background-image:url(//static.fleshlight.com/images/byo/3.0/interface/sprites.png);background-repeat:no-repeat}#byo .back,#byo h1,#byo .views li a,#byo .reset,#byo .info .price a,#byo .selectors .title,#byo .upsell .add,#byo .review .buy-now,#byo .next-callout{display:block;text-indent:-999em;overflow:hidden;text-align:left;background-color:transparent;margin:0;padding:0}#byo .leftpane,#byo .views,#byo .canvas,#byo .selectors,#byo .info .price,#byo .reset,#byo .canvas .textures,#byo .spinner,#byo .callout,#byo .review,#byo .upsell .add,#byo .next-callout,#byo .utility{position:absolute}#byo,#byo .selectors,#byo .review{width:866px}#byo{height:559px;background-color:#fff;background-repeat:repeat-x;background-position:0 0;margin:0 auto;position:relative;top:20px}#byo .spinner{height:24px;width:24px;top:120px;left:430px;padding:12px;text-align:center;background-color:#fff;opacity:0.75;font-size:0}#byo .utility{top:0;left:650px;color:#ddd;z-index:200}#byo .utility a{font:normal 11px arial,sans-serif;color:#999}#byo .utility .info-icon{width:10px;height:10px;background-position:-533px -180px;display:block;float:left;margin:4px 4px 0 0}#byo .callout{background-position:-252px -415px;width:101px;height:77px;top:200px;left:265px;z-index:100;opacity:0}#byo .next-callout{background-position:-354px -552px;width:98px;height:23px;top:290px;left:750px;z-index:100;opacity:0}#byo .views{top:40px;left:785px;text-align:center}#byo .views b{text-transform:uppercase;color:#3f3f3f;font-size:9px;margin-bottom:5px;display:block}#byo .views li{padding-bottom:10px}#byo .views li a{height:46px;width:46px;border:2px solid #b8b8b8;opacity:0.75}#byo .views li a:hover,#byo .views li a.selected{border-color:#a3cc15;opacity:1}#byo .views li a.headon {background-position:-456px -300px}#byo .views li a.fortyfive{background-position:-456px -347px}#byo .views li a.sideoff {background-position:-456px -393px}#byo .views li a.sidecap {background-position:-456px -440px}#byo .leftpane{left:20px}#byo .back{background-position:0 -39px;height:23px;width:175px}#byo h1{width:177px;height:39px;margin:33px 0 25px 0}#byo .info{height:235px;width:135px;background-position:0 -451px;color:#fff}#byo .progress{padding:10px 7px;position:relative}#byo .progress b{font-size:12px}#byo .reset{top:10px;left:105px;width:22px;height:13px;background-position:-201px -23px}#byo .progress .done{display:none;background-position:-528px -154px;font:normal 12px arial,sans-serif;color:#fff;padding-left:26px;height:21px;line-height:21px;margin-top:8px}#byo .bar{margin-top:7px;position:relative}#byo .bar div{margin:0 auto;height:22px;width:102px}#byo .bar a{position:absolute;display:block;height:22px;width:22px;top:0}#byo .bar div.case {background-position:-255px -317px}#byo .bar div.orifice{background-position:-255px -339px}#byo .bar div.texture{background-position:-255px -361px}#byo .bar a.one {left:9px}#byo .bar a.two {left:49px}#byo .bar a.three{left:89px}#byo .selections{margin:0 0 0 9px;font-size:12px;line-height:18px}#byo .selections b{color:#a8d016}#byo .selections span{display:block}#byo .selections span:hover{color:#ffc600;background-position:-183px 2px;background-repeat:no-repeat}#byo .info .price{top:246px;text-align:center;width:135px}#byo .info .price b .numbers{font-size:28px;display:block;font-weight:normal;letter-spacing:-1px;padding-top:3px}#byo .info .price small{display:block;font-size:9px;color:#a8d016;padding-bottom:3px}#byo .info .price a{background-position:0 -62px;width:103px;height:28px;margin:0 auto}#byo .info .change{font:normal 12px arial,sans-serif;text-align:center;margin-top:20px;display:none}#byo .info .change a{color:#fff}#byo .canvas{width:580px;height:365px;left:180px;top:0}#byo .canvas .cases div{width:580px;height:365px;position:absolute}#byo .canvas .orifices div{width:280px;height:250px;position:absolute}#byo .canvas div div{background-repeat:no-repeat}#byo .fortyfive .orifices div{top:60px;left:152px}#byo .sidecap .orifices div{background-image:none !important}#byo .sideoff .orifices div{width:145px;height:180px;top:84px;left:122px}#byo .canvas .ruler{background-image:url(//static.fleshlight.com/images/byo/3.0/interface/rulers.png)}#byo .canvas .textures div,#byo .canvas .ruler{display:none}#byo .sidecap .textures div,#byo .sidecap .ruler{display:block;width:580px;height:365px;top:0;left:0;z-index:50}#byo .headon .orifices div{width:380px;height:365px;top:0;left:200px}#byo .selectors,#byo .review{background-position:0 -686px;top:362px;overflow:hidden}#byo .selectors,#byo .selectors .title,#byo .selectors .panel{height:197px}#byo .review{height:260px;background-position:0 -928px}#byo .selectors .group{float:left}#byo .selectors .group{overflow:hidden;position:relative}#byo .selectors .group .panel{position:absolute;top:0;left:0}#byo .selectors .title{width:70px;float:left}#byo .selectors .next .title{width:80px}#byo .selectors .collapsed .title{width:41px}#byo .selectors .group .panel{left:70px}#byo .selectors .next .panel{left:80px}#byo .selectors .collapsed .panel{left:41px}#byo .selectors .cases .title {background-position:0 -103px}#byo .selectors .orifices .title{background-position:-70px -103px}#byo .selectors .textures .title{background-position:-140px -103px}#byo .selectors .next.orifices .title{background-position:0 -300px}#byo .selectors .next.textures .title{background-position:-80px -300px}#byo .selectors .collapsed.cases .title {background-position:-210px -103px}#byo .selectors .collapsed.orifices .title{background-position:-251px -103px}#byo .selectors .collapsed.textures .title{background-position:-292px -103px}#byo .selectors .panel a,#byo .selectors .panel a span{display:block}#byo .selectors .panel a{float:left;position:relative;background-position:-999em -999em;background-repeat:no-repeat;-moz-outline:0;cursor:pointer;text-decoration:none}#byo .selectors .panel .image{position:absolute;display:block}#byo .selectors .panel .label{height:45px;margin:0 auto;position:relative;top:152px;text-align:center;font:normal 14px arial,sans-serif;color:#fff;background-position:-999em -999em;line-height:45px}#byo .selectors .panel a.selected .label{background-position:0 -883px}#byo .selectors .cases .panel a{width:100px;height:197px;margin:0 32px}#byo .selectors .cases .panel a:hover,#byo .selectors .cases .panel a.selected{background-position:-334px 122px}#byo .selectors .panel .label{width:65px}#byo .selectors .cases .panel a .image{background:transparent url(//static.fleshlight.com/images/byo/3.0/interface/cases.png) 0 0 no-repeat;width:100px;height:155px;top:0; left:0}#byo .selectors .cases .panel a.black .image {background-position:0 0}#byo .selectors .cases .panel a.silver .image{background-position:0 -200px}#byo .selectors .cases .panel a.clear .image {background-position:0 -400px}#byo .selectors .cases .panel a.blue .image {background-position:0 -600px}#byo .selectors .orifices .panel a{margin:0 40px}#byo .selectors .orifices .panel a:hover,#byo .selectors .orifices .panel a.selected{background-position:-457px -4px}#byo .selectors .orifices .panel a span.label{display:none}#byo .selectors .orifices .panel a,#byo .selectors .orifices .panel a .image{height:76px}#byo .selectors .orifices .panel a,#byo .selectors .orifices .panel a .image{width:86px}#byo .selectors .orifices .panel a .image{background:transparent url(//static.fleshlight.com/images/byo/3.0/interface/orifices.png) 0 0 no-repeat}#byo .selectors .orifices .panel a.pink-lady .image {background-position:-7px -12px}#byo .selectors .orifices .panel a.pink-mouth .image {background-position:-7px -112px}#byo .selectors .orifices .panel a.pink-butt .image {background-position:-7px -212px}#byo .selectors .orifices .panel a.pink-mini-maid .image{background-position:-7px -312px}#byo .selectors .orifices .panel a.pink-stealth .image {background-position:-7px -412px}#byo .selectors .orifices .panel a.ice-lady .image {background-position:-7px -512px}#byo .selectors .orifices .panel a.ice-mouth .image {background-position:-7px -612px}#byo .selectors .orifices .panel a.ice-butt .image {background-position:-7px -712px}#byo .selectors .orifices .panel a.ice-stealth .image {background-position:-7px -812px}#byo .selectors .orifices .panel .manual-labels{position:absolute;top:152px;width:100%;left:0}#byo .selectors .orifices .panel .manual-label{display:block;float:left;height:45px;top:152px;text-align:center;font:normal 14px arial,sans-serif;color:#fff;background-position:-999em -999em;line-height:45px;width:86px;margin:0 40px}#byo .selectors .orifices .panel .manual-labels .selected{background-position:0 -883px}#byo .selectors .textures .panel a{width:90px;height:197px;margin:0}#byo .selectors .textures .panel a:hover,#byo .selectors .textures .panel a.selected{background-position:-346px -90px}#byo .selectors .textures .panel .label{width:88px;font-size:12px}#byo .selectors .textures .panel a .image{background:transparent url(//static.fleshlight.com/images/byo/3.0/interface/textures.png) 0 0 no-repeat;width:88px;height:155px}#byo .selectors .textures .panel a.original .image {background-position:-5px 0}#byo .selectors .textures .panel a.super-tight .image {background-position:-5px -155px}#byo .selectors .textures .panel a.ultra-tight .image {background-position:-5px -310px}#byo .selectors .textures .panel a.vortex .image {background-position:-5px -465px}#byo .selectors .textures .panel a.wonder-wave .image {background-position:-5px -620px}#byo .selectors .textures .panel a.speed-bump .image {background-position:-5px -775px}#byo .selectors .textures .panel a.super-ribbed .image{background-position:-5px -930px}#byo .selectors .textures .ice a.original .image {background-position:-105px 0}#byo .selectors .textures .ice a.super-tight .image {background-position:-105px -155px}#byo .selectors .textures .ice a.ultra-tight .image {background-position:-105px -310px}#byo .selectors .textures .ice a.vortex .image {background-position:-105px -465px}#byo .selectors .textures .ice a.wonder-wave .image {background-position:-105px -620px}#byo .selectors .textures .ice a.speed-bump .image {background-position:-105px -775px}#byo .selectors .textures .ice a.super-ribbed .image{background-position:-105px -930px}#byo .final{text-indent:-999em;width:80px !important;height:197px;background-position:-160px -300px !important;margin:0 0 0 4px !important}#byo .final:hover{background-position:-160px -300px !important}#tooltips .tooltip{position:absolute;z-index:100;width:166px;height:89px;top:260px;background-position:0 -528px;font:normal 12px arial,sans-serif;color:#fff;line-height:14px}#tooltips .tooltip span{display:block;padding:10px 15px}#byo .review{display:none}#byo .upsell{float:left;width:280px;margin-left:20px}#byo .upsell h2{margin:0;padding:7px 0 0 28px;background-position:0 -497px;width:147px;height:24px;line-height:31px;font:bold 14px arial,sans-serif;color:#fff}#byo .upsell .product{float:left;width:118px;margin:10px 20px 0 0;position:relative}#byo .upsell .product .title{display:block;font:bold 14px arial,sans-serif;color:#333;background-color:#fff}#byo .upsell .product .price{font:bold 18px arial,sans-serif;color:#3f8105;display:block;background-color:#fff}#byo .upsell .product .add{top:183px;width:104px;height:29px;background-position:-446px -96px}#byo .upsell .selected{opacity:0.5}#byo .upsell .selected .add{background-position:-446px -125px}#byo .review .total{float:left;width:215px;background-color:#efefef;padding:10px;margin-top:15px;text-align:center}#byo .total .price{background-color:#fff;font:normal 20px arial,sans-serif;color:#438505;padding:8px;margin-bottom:5px}#byo .total .price .numbers{display:block;color:#313131;font:bold 34px arial,sans-serif}#byo .total .actions{font:normal 18px arial,sans-serif;color:#636363;text-align:center}#byo .total .actions a{font-size:14px;color:#579124}#byo .total .buy-now{width:165px;height:46px;background-position:-354px -497px;margin:0 auto;margin-top:5px}#heading{margin:0 auto;text-align:center;font-size:0;position:relative;top:20px}#heading p{display:none}#extra{text-align:center;background:transparent url(//static.fleshlight.com/images/byo/3.0/interface/video-bg.jpg) center 0 no-repeat;height:407px}#banner{margin:0 auto;text-align:center;margin-top:25px}