.system-category{overflow:hidden;background-color:#eee;box-shadow:1px 1px 5px rgba(0,0,0,.35);border-radius:5px;padding:0 25px 0 20px;margin:20px 240px 0 0;background-clip:padding-box}.system-category h2.banner{position:relative;top:0;left:-25px;width:160px;height:45px;padding:85px 15px 0 15px;background-color:#46e;color:#eee;text-shadow:0 0 3px #777;text-align:center;font-size:15px;font-weight:bold;box-shadow:0 4px 10px #555;-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);background-image:-webkit-linear-gradient(top,#68f,#68f,#24c);background-image:-moz-linear-gradient(top,#68f,#68f,#24c);background-image:-ms-linear-gradient(top,#68f,#68f,#24c);background-image:-o-linear-gradient(top,#68f,#68f,#24c);background-clip:padding-box}.system-category h2.banner span{display:inline-block;margin-top:-12px;padding:0 20px}.system-category p{text-align:left}.system-tiles{margin:0 -25px;text-align:center}.system-tiles-row{border-top:1px solid rgba(0,0,0,.15);margin-right:-5px;overflow-x:hidden;background-color:#fff}.system-tile-container{display:inline-block;vertical-align:top;width:33%;margin:0;padding:15px 0;border-left:1px solid rgba(0,0,0,.15);transition:background-color .5s ease}.system-tile-container:first-child{border-left:0}.system-tile-container:hover{transition:background-color .2s ease;background-color:rgba(0,0,0,.1)}.system-tile{display:inline-block;vertical-align:top;width:100%;margin:135px 0 3px 0;padding:0;font-weight:normal;line-height:20px;background-clip:padding-box;color:#444}.system-tile .rating{height:20px;padding-bottom:6px}.system-tile,.system-tile:visited{color:#444}.system-tile:hover{text-decoration:none;color:#444}.system-tile .system-image{margin-top:-135px;padding-bottom:2px;height:110px;line-height:110px;text-align:center}.system-image img{vertical-align:bottom}.system-tile .system-details{display:inline-block;vertical-align:top;line-height:150%;width:92%}.system-tile .system-details ul{list-style:disc;margin:4px 0 4px 16px;padding:4px 0 2px 0}.system-tile .system-details li{margin:0;padding:2px 0;text-align:left;color:#444}.system-tile .system-details li span{color:#777}.system-tile .new-badge{position:relative;margin:-70px 0 10px 15px}.system-tile .system-price{margin-right:20px}.product-stockstatus{color:#888;padding:8px 10px;min-height:40px}.system-badges{text-align:center;padding-bottom:20px}.system-badge-container{display:inline-block;text-align:center;vertical-align:top;width:120px}.system-badge-container span.comments{display:inline-block;margin-top:5px;color:#888}.system-badge{display:inline-block;width:74px;height:74px;border-radius:10px;text-align:center;background:#bbb;box-shadow:1px 1px 5px rgba(0,0,0,.2);background-image:-webkit-linear-gradient(top,#ddd,#bbb);background-image:-moz-linear-gradient(top,#ddd,#bbb);background-image:-ms-linear-gradient(top,#ddd,#bbb);background-image:-o-linear-gradient(top,#ddd,#bbb)}.system-badge-inner{width:66px;height:63px;margin:3px;padding-top:3px;border-radius:7px;border:1px solid rgba(0,0,0,.05);background-color:#46e;color:#ddd;font-size:10px;text-shadow:0 0 3px #777;background-image:-webkit-linear-gradient(top,#68f,#24c);background-image:-moz-linear-gradient(top,#68f,#24c);background-image:-ms-linear-gradient(top,#68f,#24c);background-image:-o-linear-gradient(top,#68f,#24c)}.badge-7days,.badge-2years,.badge-opencase,.badge-cleanbuild{text-transform:uppercase}.badge-7days span,.badge-2years span{color:#eee;display:block;font-size:30px;line-height:30px;padding-top:1px}.badge-opencase i,.badge-cleanbuild i,.badge-dvds i{color:#eee;display:block;font-size:36px;line-height:27px;text-shadow:none}.system-videos{text-align:center;margin:0 0 20px 0;background-color:#eee;border-top:1px solid #ddd;margin:0 -25px 0 -25px;padding:10px 25px 5px 25px}.system-videos h2{padding-bottom:12px}.system-videos h2,.system-videos p.intro{text-align:center}.system-videos .video-thumbnail{display:inline-block;vertical-align:top;width:120px;margin:0 8px;margin-bottom:20px}.system-videos .video-thumbnail .thumbnail-container{width:120px;height:66px;overflow:hidden}.system-videos .video-thumbnail .thumbnail-container img{margin-top:-12px;width:120px}.system-videos .video-thumbnail .title{display:block;margin-top:6px}.system-videos .video-thumbnail:hover{cursor:pointer}.system-videos .video-thumbnail:hover .title{text-decoration:underline}.lightbox .box.video{width:800px}.lightbox .box.video .close{float:right;margin:-22px -36px 0 0;cursor:pointer}.lightbox .box.video iframe.player{margin:12px 0}.lightbox .box.video .links{margin:0 0 12px 0}.lightbox .box.video .links .separator{color:rgba(0,0,0,0)}.lightbox .box.video .video-link:hover{cursor:pointer;text-decoration:underline}.lightbox .box.video .video-link.next{float:right}