﻿/* EY */
#orderboxPR{position: static; color: #114d72; margin-bottom: 20px;}
#custom-orderbox-right #add-to-cart-wrapper{float: left; margin: 0;}
.st_facebook_hcount{padding-left: 20px;}
.orderbox-right{float: left;}
.pr_snippet_product .pr-snippet-review-count{font-weight: bold; font-size: 12px;}
.pr-snippet-read-write a.pr-snippet-link{color: #114d72 !important;}
.pr-snippet-read-write{font-size: 11px !important;}
.builder-step3-container{padding: 10px; background-color: #e0e0e0; border: 1px solid #c9c9c9;max-width:500px;margin:25px auto 15px;text-align:left;}
.contentsRegPrice{color: #000; text-decoration: line-through; font-size: 12px;}
.contentsSalePrice{font-size: 14px; color: rgb(203, 75, 52); text-transform: uppercase;}
.salePriceColor{font-size: 20px;}
#custom-price-wrapper{text-align: left; margin: 0px 0px 15px;}

#builder {
    clear:both;
    margin:25px 25px 13px;
}

/*background:url(images/builder-sprite.png) no-repeat;*/

#builder h2{    
    color:#314d74;
    font-size:16px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    padding:12px 0px 13px 50px;
    text-align:left;
}
#builder .steps {
    vertical-align:top;
    white-space:normal;
    text-align:left;
}

#builder .steps .content {
    margin-left:50px;
    position:relative;
}

#builder .steps.builder-step3 .content {
    margin-left:10px;

}
#custom-orderbox-right, #builder .steps.builder-step3 {
    display:inline-block;
    vertical-align:top;
    text-align:left;
}
#custom-orderbox-right {
    width:270px;
}
#builder .steps.builder-step3 {
    width:180px;
}
#builder .lkProductInfoTableStars > div {
    margin-left:0;
}
#builder .steps.builder-step1 h2 {
    background-position:0px -292px;
}

#builder .steps.builder-step2 h2 {
    background-position:0px -348px;
}
#builder .steps.builder-step3 h2 {
    display:none;
}
#builder .steps.builder-step1 h2.tags {
    background-position:15px -492px;
    display:inline-block;
    width:232px;
    vertical-align:middle;
}
#builder .steps.builder-step1 #tag-policy {
    display:none;
    width:25px;
    height:23px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -156px -6px;
    text-decoration:none;
    vertical-align:middle;
}
#builder .steps.builder-step1 #tag-policy.visible {
    display:inline-block;
}
#builder .builder-top {
    clear:both;
    border-bottom:1px solid #c9c9c9;
    margin-bottom:10px;
    padding-bottom:10px;
}

#builder.normal .builder-top > div {
    display:inline-block;
    vertical-align:top;
}

#builder.normal  .builder-top .builder-step1 {
    width:360px;
    text-align:left;
}

#builder.normal .builder-top .builder-image-container {
    width:550px;
    text-align:center;
    margin-top:20px;
}
#builder.mailin .builder-top {
    border-bottom:0px solid #c9c9c9;
    margin-top:10px;
}
#builder.mailin .builder-top .builder-image-container {
    text-align:center;
    margin-top:10px;
}
#builder.mailin .builder-bottom .steps {
    display:inline-block;
    vertical-align:top;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar {
    border-bottom:1px solid #c9c9c9;
    padding-bottom:5px;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar h2, #builder.mailin .builder-top .builder-step1 .buttons-toolbar div {
    display:inline-block;
    vertical-align:top;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar h2 {
    width:208px;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar .builder-buttons {
    width:380px;
    text-align:center;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar .notes {
    width:290px;
    text-align:right;
    vertical-align:bottom;
}
#builder .builder-image {
    width:474px;
    height: 340px;
    margin:0 auto;
    position:relative;    
}
#builder .builder-image .image-saving {
    position:absolute;
    top:-40px;
    right:-58px;
    z-index:20;
    display:none;
    background:transparent url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/saving.gif) left top no-repeat;
    width:100px;
    height:100px;
}
#builder .builder-image .image-loader {
    position:absolute;
    top:-40px;
    right:-58px;
    z-index:20;
    display:none;
    background:transparent url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/loading.gif) left top no-repeat;
    width:100px;
    height:100px;
}
#builder .builder-image canvas.canvas {
    width:474px;
    height: 340px;
    background-position:center center;
    background-repeat:no-repeat;
    position:absolute;
    top:0px;
    left:0px;
    z-index:10;
}
#builder .builder-image canvas.canvas.active {
    visibility:visible;
}
#builder .builder-image canvas.canvas {
    visibility:hidden;
}
#builder .builder-image .part {
    width:474px;
    height: 340px;
    background-position:center center;
    background-repeat:no-repeat;
    position:absolute;
    top:0px;
    left:0px;
    z-index:10;
}
#builder .builder-image .text {
    width:474px;
    height: 340px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:20;
}
#builder .builder-image .text canvas {
    width:474px;
    height:340px;
}
#builder .builder-image .active {
    visibility:visible;
}
#builder .builder-image .inactive {
    visibility:hidden;
}
#builder .builder-image .part[code=shell] {
    z-index:1;
}
#builder .builder-image-container .builder-buttons {
    text-align:center;
    margin-top:20px;
    position:relative;
}

#builder .builder-image-container .builder-buttons a, #builder.mailin .builder-top .buttons-toolbar .builder-buttons a {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    display:inline-block;
    text-decoration:none;
    vertical-align:middle;
}

#builder .builder-buttons a.random {
    background-position:0px -197px !important;
    width:90px;
    height:34px;
    margin-right:40px;
}
#builder .builder-top .builder-buttons a.reset {
    background-position:-142px -200px !important;
    width:60px;
    height:37px;
    margin-left:40px;
}
#builder .builder-top .builder-buttons a.share {
    background-position:-92px -200px !important;
    width:50px;
    height:53px;
    margin-left:15px;
    margin-right:15px;
}
#builder .builder-top .builder-buttons a.prev {
    background-position:-46px -234px !important;
    width:46px;
    height:50px;
}
#builder .builder-top .builder-buttons a.next {
    background-position:0px -234px !important;
    width:46px;
    height:50px;
}
#builder .builder-top .builder-image-container .notes, #builder.mailin .builder-top .notes{
    text-align:right;
    color:#747474;
    font-size:11px;
    margin:4px 0px;
}

#builder .builder-top .builder-price {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -570px;
    display:none;
    width:300px;
    height:40px;
}

#builder .builder-top .builder-price span {
    font-size:40px;
    margin-left:210px;
    line-height:40px;
    display:inline-block;
    margin-top:-3px;
}

#builder.only2 .builder-bottom .builder-step2, #builder .steps.builder-step3 .option .icon {
    display:none;
}

#builder.mailin .builder-bottom .builder-step2 {
    width:275px;
}
#builder .builder-bottom .builder-step2 .content {
    vertical-align:top;
    margin-left:5px;    
    border-top: 1px solid #c9c9c9;
    padding-left:46px;
    padding-bottom:35px;
    padding-top:15px;
    position:relative;
}
#builder.mailin .builder-bottom .builder-step2 .content {
    border-top: 0px solid #c9c9c9;
}
#builder .builder-bottom .builder-step2 .content.special {
    margin-left:50px;
    border-top-width: 0px;
    padding-left:0px;
    padding-bottom:10px;
    padding-top:0px;
}

#builder .builder-bottom .builder-step2 .content .option.master-mod {
    position:absolute;
    left:333px;
    bottom:-15px;
}
#builder .builder-bottom .builder-step2 .content .option.master-mod span {
    color:#ff0000;
}
#builder.mailin .builder-bottom .builder-step3 #custom-orderbox-right {
    margin-left:20px;
    text-align:left;
}
#builder.mailin .builder-bottom .builder-step2 .option span.name, #builder.mailin .builder-bottom .builder-step2 .option span.price {
    display:inline-block !important;
    margin-top:9px !important;
}

#builder #builder-help {
    padding:7px;
    border:1px solid #b9b9b9;
    background-color:#d7d7d7;
    color:#090909;
    position:absolute;
    width:269px;
    height:100px;
    z-index:1000;
}
#builder #builder-help > div {
    overflow:auto;
    height:85px;
}
#builder #builder-help span.bullet {
    position:absolute;
    width:20px;
    height:10px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;    
    padding:0px;
    background-position:0px -111px;  
}
#builder .builder-step1 #builder-help.bottom span.bullet {
    background-position:-20px -111px;
    top:-10px;
}
#builder .builder-step1 #builder-help.top span.bullet {
    background-position:0px -111px;    
    top:89px;
}
#builder .builder-step1 #builder-help.left span.bullet {
    left:35px;
}
#builder .builder-step1 #builder-help.right span.bullet {
    left:230px;
}
#builder .builder-step1 #builder-help.middle span.bullet {
    left:130px;
}
#builder .builder-step1 #builder-help {
    left:0px;
    height:75px;
}
#builder #builder-help.left span.bullet {
    left:22px;
    top:114px;
}
#builder #builder-help span {
    display:block;
    padding-bottom:7px;
    font-weight:bold;
}
#builder #builder-help p {
    margin:0px;
    padding:0px;
}

#builder .builder-bottom {
    clear:both;
}
#builder .steps .option {    
    position:relative;
    display:inline-block;
    width:87px;
    height:87px;
    border:1px solid #adadad;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-position:0px 0px;
    cursor:pointer;
    background-color:#d7d7d7;
    margin:0px 9px 9px 0px;
    text-align:center;
}
#builder .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite.png) no-repeat;
    display:inline-block;
    width:62px;
    height:56px;
}

#builder.ps3 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-ps3.png) no-repeat;
}
#builder.ps4 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-ps4.png) no-repeat;
}
#builder.ps5 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-ps5.png) no-repeat;
}
#builder.xbox360 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xbox360.png) no-repeat;
}
#builder.xboxone .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xboxone.png) no-repeat;
}
#builder.nes .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-nes.png) no-repeat;
}
#builder.xb1e .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xb1e.png) no-repeat;
}
#builder.xbconsole .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xbconsole.png) no-repeat;
}
#builder.gamecube .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-gamecube.png) no-repeat;
}
#builder.xb1s .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xb1s.png) no-repeat;
}
#builder.xbx .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xb1s.png) no-repeat;
}
#builder.switchpro .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-switchpro.png) no-repeat;
}
#builder.joycons .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-joycons.png) no-repeat;
}

#builder .steps .option span {
    display:block;
    text-align:center;
}

#builder .steps .option span.name {
    color:#000;
    font-weight:700;
    font-size:12px;
    overflow:hidden;
    white-space:nowrap;
}

#builder .steps .option span.price {
    color:#000;
    font-weight:700;
    font-size:13px;
    margin-right:10px;
    overflow:hidden;
    white-space:nowrap;
}

#builder .steps .option span.help {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -464px;
    width:19px;
    height:19px;
    position:absolute;
    top:2px;
    left:2px;
    display:none;
}

#builder .steps .option span.check {
    position:absolute;
    bottom:-2px;
    right:-3px;
    width:27px;
    height:25px;
}

#builder .steps .option span.check.selected, #builder .steps .option span.check.active {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -29px -461px;
}
#builder .steps .option.lock span.check.selected {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -68px -463px;
}
#builder .builder-bottom .steps .help {
    display:none;
}
#builder .builder-bottom .steps .option, #builder .steps.builder-step3 .option {
    width:240px;
    height:33px;
    background-color:none;
    background-color:transparent;
    border-width:0px;
    text-align:left;
    padding-left:38px;
}
#builder .steps.builder-step3 .option {
    width:182px;
    padding-left:34px;
}
#builder .builder-bottom .steps .option.grey,#builder .steps.builder-step3 .option.grey, #builder.mailin .mods .option.grey {
    cursor:default;
    opacity:0.6;
}
#builder .builder-bottom .steps .option span, #builder .steps.builder-step3 .option span {
    vertical-align:middle;
}
#builder .builder-bottom .steps .option .name, #builder .steps.builder-step3 .option .name {
    display:inline;
    margin-left:5px;
}
#builder .steps.builder-step3 .option .name, #builder .steps.builder-step3 .option .price {
    display: inline-block !important;
    margin-top: 9px !important;
}

#builder .builder-bottom .steps .option .price, #builder .steps.builder-step3 .option .price {
    margin-right:0px;
    margin-left:5px;
    display:inline;
}
#builder .builder-bottom .steps .option span.check, #builder .builder-step3-container .builder-step3 .option span.check {
    width:33px;
    height:33px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -34px;
    top:0px;
    left:0px;
}
#builder .builder-bottom .steps .option span.check.selected, #builder .builder-step3-container .builder-step3 .option span.check.selected, #builder .builder-bottom .steps .option span.check.active, #builder .builder-step3-container .builder-step3 .option span.check.active {
    background-position:-33px -34px;
}
#builder .builder-bottom .steps .option .icon {
    width:32px;
    height:32px;
}
#builder .steps.opened {
    position:relative;
}

#builder-snap {
    border:10px solid #303030;
    background:#303030;
    position:absolute;
    bottom: 60px;
    z-index:2000;
}
#builder-snap.one {
    left: 210px;
}
#builder-snap.two {
    left: 125px;
}
#builder-snap.three {
    left: 50px;
}
#builder-snap.empty {
    background:#ffffff;
    color:#000000;
    text-align:center;
    width:150px;
    left:190px;
    padding:20px;
    z-index:2000;
}

#builder-snap .design {
    background-color:#ffffff;
    padding:2px;
    display:inline-block;
    width:150px;
    height:150px;
    margin-right:10px;
    vertical-align:top;
}
#builder-snap .design:last-child {
    margin-right:0px;
}
#builder-snap .design.active .social-buttons {
    display:block;
}
#builder-snap .social-buttons {
    display:none;
    text-align:center;
    height:32px;
    margin-top:6px;
}
#builder-snap .social-buttons a {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    width:33px;
    height:32px;
    display:inline-block;
    vertical-align:top;
    margin-right:11px;
}
#builder-snap .social-buttons a:last-child {
    margin-right:0px;
}
#builder-snap .social-buttons a.facebook {
    width:32px;
    background-position:0px 0px !important;
}
#builder-snap .social-buttons a.email {
    background-position:-80px 0px !important;
}
#builder-snap .social-buttons a.twitter {
    background-position:-39px 0px !important;
}
#builder.mailin #builder-snap-counter {
    display:none;
}
#builder.normal #builder-snap-counter {
    position:absolute;
    display:none;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    background-position:-121px -6px;
    width:19px;
    height:20px;
    color:#fff;
    padding:2px 1px;
    font-weight:bold;
    font-size:13px;
    text-align:center;
    top:-5px;
    left:306px;
}
#builder-snap-counter.active {
    display:block;
}
#builder .popup {
    border:1px solid #b0b0b0;
    position:absolute;
    top:40px;
    left:50px;
    width:283px;
    opacity:0.97;
    background-color:#fff;
    z-index:1001;
}
#builder .builder-step2 .popup {
    width:auto;
    top:85px;
}
#builder .popup .close{
    position:absolute;
    top:5px;
    right:10px;
    width:15px;
    height:18px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -619px;
    text-decoration:none;
}
#builder .popup .button {
    text-align:center;
    padding:10px 0px;
}
#builder .builder-step2 .popup .button {
    text-align:right;
}
#builder .popup .button a {
    background-image:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png);
    background-repeat:no-repeat;
    width:156px;
    height:30px;
    display:inline-block;
    text-decoration:none;
}
#builder .popup .button a.reset_btn {
    display:none;
}
#builder .popup.buttons-remapping .button a.reset_btn {
    display:inline-block;
}
#builder .popup .button a.reset_btn {background-position:-250px -254px;}
#builder .popup .button a.submit_btn {background-position:-92px -254px;}
#builder .popup .tabs {
    margin:6px;
}
#builder .popup .tabs .header {
    text-align:left;
    background:url('data:image/gif;base64,R0lGODlhAQABAJEAAAAAAP///6CgoP///yH5BAEAAAMALAAAAAABAAEAAAICVAEAOw==') repeat-x left bottom;
}
#builder .popup .tabs .header a {
    display:inline-block;
    height:16px;
    text-decoration:none;
    font-weight:700;
    font-size:11px;
    text-transform:uppercase;
    text-align:center;
    margin-right:3px;
    color:#000;
    padding:5px 8px 0;
}
#builder .popup .tabs .contents {
    background-color:#fff;
    opacity:1;
    border:1px solid #b0b0b0;
    border-top-width:0px;
    padding:2px;
}
#builder .popup .tabs .contents > div {
    display:none;
    padding-top:2px;
}
#builder .popup .tabs .contents > div.active {
    display:block;
}
.popup .tabs .selection {
    text-align:left;
}

.popup .tabs .selection.graphics, .popup .tabs .selection.premium {
    max-height:192px;
    overflow-y:auto;
}

div.selection.graphics::-webkit-scrollbar,div.selection.premium::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 6px;
    background-color: #c5c5c5;
}
div.selection.graphics::-webkit-scrollbar-thumb,div.selection.premium::-webkit-scrollbar-thumb {
    background-color: #8c8c8c;
    box-shadow1: 0 0 1px hsla(0,0%,100%,.5);
}

#builder .builder-step2 .popup .buttons .dd-container, #builder .builder-step0 .popup .buttons .dd-container {
    vertical-align:middle;    
    display:inline-block;
}
#builder .builder-step2 .popup .buttons.column1 span.icon, #builder .builder-step0 .popup .buttons.column1 span.icon {
    width:32px;
    height:32px;
    margin:7px 17px 7px 3px;
    display:inline-block;
    vertical-align:middle;    
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
}

#builder .builder-step2 .popup .column1 .button1 span.icon, #builder .builder-step0 .popup .column1 .button1 span.icon {
    background-position:0px -131px;
}
#builder .builder-step2 .popup .column1 .button2 span.icon, #builder .builder-step0 .popup .column1 .button2 span.icon {
    background-position:-34px -131px;
}
#builder .builder-step2 .popup .column1 .button3 span.icon, #builder .builder-step0 .popup .column1 .button3 span.icon {
    background-position:-68px -131px;
}
#builder .builder-step2 .popup .column1 .button4 span.icon, #builder .builder-step0 .popup .column1 .button4 span.icon {
    background-position:-102px -131px;
}
#builder .popup.share-email {
    width:480px;
    z-index:200000;
    left:300px;
    top:257px;
}
#builder .popup.share-email .row {
    margin:10px;
}
#builder .popup.share-email .row > span {
    display:inline-block;
    width:80px;
    vertical-align:top;
}
#builder .popup.share-email .row input {
    border:1px solid #b0b0b0;
    padding:4px;
    font-size:14px;
    display:inline-block;
    vertical-align:top;
    width:352px;
}
#builder .popup.share-email .row textarea {
    border:1px solid #b0b0b0;
    display:inline-block;
    vertical-align:top;
    height:90px;
    width:352px;
    padding:4px;
    font-size:14px;
}
.selection.multi {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    padding-left:43px;
}

.selection.multi.row1 {
    background-position:8px -655px;
}
.selection.multi.row2 {
    background-position:-249px -653px;
}
.selection.multi.row3 {
    background-position:-250px -748px;
}
.selection.multi.row4 {
    background-position:13px -748px;
}

.selection .choice {
    display:inline-block;
    width:40px;
    height:41px;
    cursor:pointer;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
}
.selection .choice.active {
    border-color: #949494;
}
.selection.colors .choice, .selection.premium .choice,.selection.mm35 .choice, .imagesDDL .dd-options > li a.dd-option {
    background-image:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/colors-sprite.png);
    background-repeat:no-repeat;
}
.selection.graphics .choice {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/graphics-sprite.png) no-repeat;
}
.selection.multi.colors .choice {
    width:22px;
    height:22px;
}
.popup .tabs .row {
    margin-bottom:7px;
}
.popup .tabs .row span {
    text-align:left;
    font-size:12px;
    display:block;
    padding:2px 0px 4px;
}
.popup .tabs .row input  {
    padding:3px;
    width:250px;
    font-size:14px;
}
.popup .tabs .row select {
    width:260px;
    padding:3px;
    font-size:14px;
}

/* icons 62 X 56 */
#builder .steps .option.c-stick .icon {
    background-position:-248px -65px;
}
#builder .steps .option.front-left .icon {
    background-position:-124px -530px;
}
#builder .steps .option.front-right .icon {
    background-position:-186px -530px;
}
#builder .steps .option.top-cover .icon {
    background-position:-0px -530px;
}
#builder .steps .option.top-grill .icon {
    background-position:-62px -530px;
}
#builder .steps .option.left-grill .icon {
    background-position:-124px -586px;
}
#builder .steps .option.right-grill .icon {
    background-position:-62px -586px;
}
#builder .steps .option.bottom-cover .icon {
    background-position:-0px -586px;
}
#builder .steps .option.disc-tray .icon {
    background-position:-249px -530px;
}
#builder .steps .option.paddles .icon {
    background-position:-248px -65px;
}
#builder .steps .option.cord .icon {
    background-position:-186px -65px;
}
#builder .steps .option.faceplate .icon {
    background-position:-124px -65px;
}
#builder .steps .option.backshell .icon {
    background-position:-62px -65px;
}
#builder .steps .option.extras .icon {
    background-position:0px -65px;
}
#builder .steps .option.grips .icon {
    background-position:-62px -65px;
}
#builder .steps .option.touch-pad .icon {
    background-position:-186px -65px;
}
#builder .steps .option.shell .icon {
    background-position:0px -118px;
}
#builder .steps .option.trim .icon {
    background-position:-244px -174px;
}
#builder .steps .option.leds .icon, #builder .steps .option.led .icon {
    background-position:-62px -118px;
}
#builder .steps .option.abxy-buttons .icon {
    background-position:-186px -118px;
}
#builder .steps .option.thumbsticks .icon {
    background-position:-124px -118px;
}
#builder .steps .option.guide .icon {
    background-position:-244px -118px;
}
#builder .steps .option.d-pad .icon {
    background-position:0px -174px;
}
#builder .steps .option.startback .icon {
    background-position:-186px -174px;
}
#builder .steps .option.bumpers .icon {
    background-position:-62px -174px;
}
#builder .steps .option.triggers .icon {
    background-position:-124px -174px;
}
#builder .steps .option.battery-pack .icon {
    background-position:0px -230px;
}
#builder .steps .option.top-trim .icon {
    background-position:-62px -230px;
}
#builder .steps .option.left-tag .icon {
    background-position:-124px -230px;
}
#builder .steps .option.back-tag .icon {
    background-position:-244px -230px;
}
#builder .steps .option.right-tag .icon {
    background-position:-186px -230px;
}
#builder .steps .option.front-tag .icon {
    background-position:-62px -230px;
}
#builder .steps .option.modoptions .icon {
    background-position:0 -9px;
}
#builder .steps .option.addons .icon {
    background-position:-64px -9px;
}
/* small icons 32 X 32 */
#builder .steps .option.button-remapping .icon {
    background-position:0px -290px;
}
#builder .steps .option.quick-knife .icon, #builder .steps .option.turbo-mele .icon {
    background-position:0px -322px;
}
#builder .steps .option.master-mod .icon {
    background-position:-32px -322px;
}
#builder .steps .option.rapid-fire-chip .icon {
    background-position:-64px -322px;
}
#builder .steps .option.onoff-mod-button .icon {
    background-position:-96px -322px;
}
#builder .steps .option.active-reload .icon {
    background-position:-160px -322px;
}
#builder .steps .option.auto-burst .icon {
    background-position:-192px -322px;
}
#builder .steps .option.auto-sprint .icon {
    background-position:-224px -322px;
}

#builder .steps .option.jitter .icon {
    background-position:0px -354px;
}
#builder .steps .option.quick-scope .icon {
    background-position:-32px -354px;
}
#builder .steps .option.zombie-mode .icon {
    background-position:-64px -354px;
}
#builder .steps .option.drop-shot .icon {
    background-position:-96px -354px;
}
#builder .steps .option.fast-reload .icon {
    background-position:-128px -354px;
}
#builder .steps .option.sniper-breath .icon {
    background-position:-160px -354px;
}
#builder .steps .option.auto-spot .icon {
    background-position:-192px -354px;
}
#builder .steps .option.jump-shot .icon {
    background-position:-224px -354px;
}

/*temporary*/
#builder .builder-bottom .steps .icon {
    background-position:-66px -322px;
}
/* graphics */

#builder.mailin .builder-image a {
    position:absolute;
    top:160px;
    width:46px;
    height:50px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    text-decoration:none;
}

#builder.mailin .builder-image .next {
    background-position:0px -234px !important;
    right:-75px;
}

#builder.mailin .builder-image .prev {
    background-position:-46px -234px !important;
    left:-75px;
}

#builder-tabbing {
    width:927px;
    margin-top:15px;
}

#builder-tabbing .header a {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin.png) no-repeat;
    text-decoration:none;
    display:inline-block;
    width:57px;
    height:56px;
    margin-right:2px;
    vertical-align:top;
}

.ps4 #builder-tabbing a.mtab.shell {background-position:-4px 0px}
.xbox360 #builder-tabbing a.mtab.shell {background-position:-65px 0px}
.xboxone #builder-tabbing a.mtab.led, .xboxone #builder-tabbing a.mtab.guide, .xbox360 #builder-tabbing a.mtab.guide {background-position:-126px 0px}
.ps3 #builder-tabbing a.mtab.led {background-position:-187px 0px}
#builder-tabbing a.mtab.thumbsticks {background-position:-248px 0px}
.xboxone #builder-tabbing a.mtab.abxy-buttons, .xbox360 #builder-tabbing a.mtab.abxy-buttons {background-position:-309px -0px}
.ps3 #builder-tabbing a.mtab.d-pad {background-position:-370px 0px}
.xboxone #builder-tabbing a.mtab.d-pad {background-position:-431px 0px}
.ps3 #builder-tabbing a.mtab.bumpers {background-position:-492px 0px}
.xboxone #builder-tabbing a.mtab.bumpers {background-position:-553px 0px}
.ps3 #builder-tabbing a.mtab.triggers {background-position:-614px 0px}
.xboxone #builder-tabbing a.mtab.triggers {background-position:-675px 0px}
.ps3 #builder-tabbing a.mtab.startback {background-position:-735px 0px}
.xboxone #builder-tabbing a.mtab.startback {background-position:-797px 0px}
.xbox360 #builder-tabbing a.mtab.trim {background-position:-858px 0px}
.xboxone #builder-tabbing a.mtab.trim {background-position:-918px 0px}
.ps4 #builder-tabbing a.mtab.touch-pad {background-position:-979px 0px}
#builder-tabbing a.mtab.extras {background-position:-1040px 0px}
#builder-tabbing a.mtab.left-tag {background-position:-1101px 0px}
#builder-tabbing a.mtab.mods {background-position:-1163px 0px}

.ps3 #builder-tabbing a.mtab.shell {background-position:-4px -61px}
.xboxone #builder-tabbing a.mtab.shell {background-position:-65px -61px}
.xbox360 #builder-tabbing a.mtab.led {background-position:-126px -61px}
.ps4 #builder-tabbing a.mtab.led {background-position:-187px -61px}
.ps3 #builder-tabbing a.mtab.abxy-buttons, .ps4 #builder-tabbing a.mtab.abxy-buttons {background-position:-248px -61px}
.ps3 #builder-tabbing a.mtab.guide, .ps4 #builder-tabbing a.mtab.guide {background-position:-309px -61px}
.ps4 #builder-tabbing a.mtab.d-pad {background-position:-370px -61px}
.xbox360 #builder-tabbing a.mtab.d-pad {background-position:-431px -61px}
.ps4 #builder-tabbing a.mtab.bumpers {background-position:-492px -61px}
.xbox360 #builder-tabbing a.mtab.bumpers {background-position:-553px -61px}
.ps4 #builder-tabbing a.mtab.triggers {background-position:-614px -61px}
.xbox360 #builder-tabbing a.mtab.triggers {background-position:-675px -61px}
.ps4 #builder-tabbing a.mtab.startback {background-position:-735px -61px}
.xbox360 #builder-tabbing a.mtab.startback {background-position:-797px -61px}
.xbox360 #builder-tabbing a.mtab.battery-pack {background-position:-857px -61px}
.xboxone #builder-tabbing a.mtab.battery-pack {background-position:-918px -61px}
.xboxone #builder-tabbing a.mtab.grips {background-position:-979px -61px}
#builder-tabbing a.mtab.back-tag {background-position:-1040px -61px}
#builder-tabbing a.mtab.right-tag {background-position:-1101px -61px}



#builder-tabbing .header a:last-child {
    margin-right:0px;
}

#builder-tabbing .tabs > div.mtab {
    display:none;
    background-color:#b2b2b1;
    padding:10px;
}

#builder-tabbing .tabs > div.mtab.active {
    display:block;
}

#builder-tabbing .bottom {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat 0px -143px;
    height:45px;
    position:relative;
}
#builder-tabbing .bottom a {
    position:absolute;
    right:0px;
    top:5px;
    width:155px;
    height:35px;
    text-decoration:none;
}

#builder-tabbing .left-area {
    display:inline-block;
    vertical-align:top;
    width:260px;
    border-right:1px solid #000;
}
#builder-tabbing .right-area {
    display:inline-block;
    vertical-align:top;
    width:635px;
    margin-left:10px;
}
#builder-tabbing .right-area .option {
    display:none !important;
}
#builder-tabbing .mods .right-area .option {
    display:inline-block !important;
}
#builder-tabbing .mods .right-area .scroll-contents{
    display:none;
}

#builder-tabbing .left-area h3, #builder-tabbing .right-area h3 {
    font-size:23px;
    text-transform:uppercase;
    margin:0px 0px 10px 0px;
    font-family: bebas_neueregular;
}
#builder-tabbing .left-area h3 {
    margin-left:10px;
}
#builder-tabbing .right-area h3 {
    margin-left:50px;
}
#builder-tabbing .left-area h4 {
    font-size:17px;
    text-transform:uppercase;
    margin:0px 0px 4px 5px;
    font-family: bebas_neueregular;
}

#builder-tabbing .left-area .categories a {
    display:block;
    color:#000;
    font-size:19px;
    margin-bottom:5px;
    text-decoration:none;
    font-family: bebas_neueregular;
    padding-left:10px;
    padding-top:2px;
}

#builder-tabbing .left-area .categories a.active {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat 0px -201px;

}

#builder-tabbing .scroll-contents {
    position:relative;
    padding-left:39px;
    margin-top:5px;
    min-height:240px;
}

#builder-tabbing .scroll-contents > a {
    position:absolute;
    width:19px;
    height:56px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat;
    top:57px;
    display:block;
}
#builder-tabbing .scroll-contents .prev {
    background-position:0px -233px;
    left:0px;
}
#builder-tabbing .scroll-contents .next {
    background-position:-19px -233px;
    right:0px;
}
#builder-tabbing .scroll-contents.nopaging .next, #builder-tabbing .scroll-contents.nopaging .prev {
    display:none;
}
#builder-tabbing .scroll-contents[page='0'] .prev {
    display:none;
}
#builder-tabbing .scroll-contents.lastpage .next {
    display:none;
}
#builder-tabbing .scroll-contents .choice {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin-colors.png) no-repeat;
    width:74px;
    height:74px;
    display:none;
    margin-right:4px;
    margin-bottom:4px;
    vertical-align:top;
    cursor:pointer;
    border:2px solid #b2b2b1;
}
#builder-tabbing .scroll-contents .choice.active {
    border:2px solid #6b6b6b;
}
#builder-tabbing .scroll-contents .choice.visible {
    display:inline-block;
}

#builder-tabbing .noscroll-contents.invisible, #builder-tabbing .scroll-contents .choice.invisible, #builder-tabbing .noscroll-contents .choice.invisible, #builder-tabbing h3.invisible {
    display:none !important;
}

#builder-tabbing .noscroll-contents, #builder-tabbing h3.visible, #builder-tabbing .noscroll-contents.visible {
    display:block;
}

#builder-tabbing .scroll-contents .choice.void {
    display:none !important;
}

#builder-tabbing .shell .scroll-contents .choice {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin-designs.png) no-repeat;
}
#builder-tabbing .noscroll-contents {
    margin-left:40px;
    margin-bottom:15px;
}
#builder-tabbing .noscroll-contents .choice {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin-colors.png) no-repeat;
    width:40px;
    height:40px;
    display:inline-block;
    margin-right:6px;
    margin-bottom:6px;
    vertical-align:top;
    cursor:pointer;
}

#builder-tabbing .led .right-area .scroll-contents.invisible {
    display:none;
}

#builder-tabbing .mods .left-area {
    width:290px;
}

#builder-tabbing .mods .right-area {
    width:605px;
}

#builder-tabbing .mods .right-area .option, #builder-tabbing .mods .left-area .option {
    width:180px;
    height:30px;
    background-color:transparent;
    border:none;
    text-align:left;
    padding:7px 0px 0px 88px;
}
#builder-tabbing .mods .left-area .option {
    width:190px;
}
#builder-tabbing .mods .right-area .option span, #builder-tabbing .mods .left-area .option span {
    display:inline-block;
    vertical-align: middle;
}
#builder-tabbing .mods .right-area .option .help, #builder-tabbing .mods .left-area .option .help {
    display:none !important;
    visibility:hidden;
}
#builder-tabbing .mods .right-area .option .icon, #builder-tabbing .mods .left-area .option .icon {
    width:32px;
    height:32px;
    position:absolute;
    top:0px;
    left:53px;    
}

#builder-tabbing .mods .right-area .option .name, #builder-tabbing .mods .left-area .option .name {
    margin-left:10px;
    margin-right:10px;
}
#builder-tabbing .mods .right-area .option .check, #builder-tabbing .mods .left-area .option .check {
    width: 33px;
    height: 33px;
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -66px -34px;
    top: 0px;
    left: 0px;
}
#builder-tabbing .mods .right-area .option .check.selected, #builder-tabbing .mods .left-area .option .check.selected {
    background-position:-99px -34px;
}
#builder-tabbing .mods .content {
    padding-bottom:40px;
}
#builder-tabbing .mods .option.master-mod {
    position:absolute;
    left:150px;
    bottom:-15px;
}
#builder-tabbing .mods .option.master-mod .icon{
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -132px -34px;
}
#builder-tabbing .mods .option.master-mod span {
    color:#ec2c2c;
}
#builder-tabbing .mtab.led .all_info, #builder-tabbing .mtab.led .unique_info {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat;
    display:block;
    margin:4px 0px 17px 10px;
}
.xboxone #builder-tabbing .mtab.led .all_info, .xbox360 #builder-tabbing .mtab.led .all_info {
    background-position:-195px -61px;
    width:54px;
    height:50px;
}
.xboxone #builder-tabbing .mtab.led .unique_info, .xbox360 #builder-tabbing .mtab.led .unique_info {
    background-position:0px -82px;
    width:142px;
    height:29px;
}
.ps3 #builder-tabbing .mtab.led .all_info, .ps4 #builder-tabbing .mtab.led .all_info {
    background-position:0px 0px;
    width:54px;
    height:50px;
}
.ps3 #builder-tabbing .mtab.led .unique_info, .ps4 #builder-tabbing .mtab.led .unique_info {
    background-position:0px -37px;
    width:142px;
    height:29px;
}
.tabs .columns {
    display:inline-block;
    vertical-align:top;
}
.tabs .column1 {
    width:70%;
}
.tabs .column2 {
    width:28%;
    padding:0 5px 0 10px;
    border-left:1px solid #d1d1d1;
}
.tabs .columns .title {
    font-weight:600;
    font-size:14px;
}
.tabs .columns .title .price, #builder .popup .tabs .contents div.tab-content[tab='paddles'] .subcol2 .priceopt {
    color:#db0c0c;
    margin-left:10px;
    font-size:13px;
}
.tabs .columns .colcont {
    padding:0 0 0 17px;
}
.tabs .columns .colcont p {
    margin:5px 0 15px;
}
.tabs .columns .colcont p.info {
    padding-left:25px;
    margin-top:20px;    
    position:relative;
}
.tabs .columns .colcont p.info.disabled {
    opacity:0.7;
}
.tabs .columns .colcont p.info:before {
    content:' ';
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    width:22px;
    height:22px;
    display:inline-block;
    background-position:-158px -6px; 
    position:absolute;
    top:0;
    left:0;
}
#builder .popup .tabs .contents div.tab-content[tab='remapping'],#builder .popup .tabs .contents div.tab-content[tab='paddles'] {
    padding:7px 0 0 7px;
}
#builder .popup .tabs .contents div.tab-content[tab='paddles'] .subcol2 .subhead {
    visibility:hidden;
}
.buttons .subcol1, .buttons .subcol2 {
    display:inline-block;
    width:48%;
    vertical-align:top;
}
.buttons .col.subhead {
    font-weight:bold;
    font-size:13px;
}
.buttons .col.subhead span:last-child {
    margin-left:17px;
}
.imagesDDL .dd-options > li {
    display:inline-block;
    width:40px;
    height:40px;
    border:0;
    margin:1px;
}
.imagesDDL .dd-options > li a.dd-option {
    border:0;
    width:40px;
    height:40px;
    padding:0;
}
.imagesDDL .dd-select > a.dd-selected.default-value:after {
    content:'Select Design';
    margin:2px 0;
    display:inline-block;
}
#builder .popup .tabs .contents div.tab-content[tab='paddles'] .subcol2 .priceopt {
    display:inline-block;
    vertical-align:middle;
    font-weight:600;
}
#builder .builder-bottom .steps .colcont .checkbox {
    text-align:center;
}
#builder .builder-bottom .steps .colcont .option {
    width:45px;
    margin:0 auto;
}
#builder .builder-step2 .popup .buttons .checkbox span.icon {
    margin:0;
    background-position:-37px -492px;
}/* EY */
#orderboxPR{position: static; color: #114d72; margin-bottom: 20px;}
#custom-orderbox-right #add-to-cart-wrapper{float: left; margin: 0;}
.st_facebook_hcount{padding-left: 20px;}
.orderbox-right{float: left;}
.pr_snippet_product .pr-snippet-review-count{font-weight: bold; font-size: 12px;}
.pr-snippet-read-write a.pr-snippet-link{color: #114d72 !important;}
.pr-snippet-read-write{font-size: 11px !important;}
.builder-step3-container{padding: 10px; background-color: #e0e0e0; border: 1px solid #c9c9c9;max-width:500px;margin:25px auto 15px;text-align:left;}
.contentsRegPrice{color: #000; text-decoration: line-through; font-size: 12px;}
.contentsSalePrice{font-size: 14px; color: rgb(203, 75, 52); text-transform: uppercase;}
.salePriceColor{font-size: 20px;}
#custom-price-wrapper{text-align: left; margin: 0px 0px 15px;}

#builder {
    clear:both;
    margin:25px 25px 13px;
}

/*background:url(images/builder-sprite.png) no-repeat;*/

#builder h2{    
    color:#314d74;
    font-size:16px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    padding:12px 0px 13px 50px;
    text-align:left;
}
#builder .steps {
    vertical-align:top;
    white-space:normal;
    text-align:left;
}

#builder .steps .content {
    margin-left:50px;
    position:relative;
}

#builder .steps.builder-step3 .content {
    margin-left:10px;

}
#custom-orderbox-right, #builder .steps.builder-step3 {
    display:inline-block;
    vertical-align:top;
    text-align:left;
}
#custom-orderbox-right {
    width:270px;
}
#builder .steps.builder-step3 {
    width:180px;
}
#builder .lkProductInfoTableStars > div {
    margin-left:0;
}
#builder .steps.builder-step1 h2 {
    background-position:0px -292px;
}

#builder .steps.builder-step2 h2 {
    background-position:0px -348px;
}
#builder .steps.builder-step3 h2 {
    display:none;
}
#builder .steps.builder-step1 h2.tags {
    background-position:15px -492px;
    display:inline-block;
    width:232px;
    vertical-align:middle;
}
#builder .steps.builder-step1 #tag-policy {
    display:none;
    width:25px;
    height:23px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -156px -6px;
    text-decoration:none;
    vertical-align:middle;
}
#builder .steps.builder-step1 #tag-policy.visible {
    display:inline-block;
}
#builder .builder-top {
    clear:both;
    border-bottom:1px solid #c9c9c9;
    margin-bottom:10px;
    padding-bottom:10px;
}

#builder.normal .builder-top > div {
    display:inline-block;
    vertical-align:top;
}

#builder.normal  .builder-top .builder-step1 {
    width:360px;
    text-align:left;
}

#builder.normal .builder-top .builder-image-container {
    width:550px;
    text-align:center;
    margin-top:20px;
}
#builder.mailin .builder-top {
    border-bottom:0px solid #c9c9c9;
    margin-top:10px;
}
#builder.mailin .builder-top .builder-image-container {
    text-align:center;
    margin-top:10px;
}
#builder.mailin .builder-bottom .steps {
    display:inline-block;
    vertical-align:top;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar {
    border-bottom:1px solid #c9c9c9;
    padding-bottom:5px;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar h2, #builder.mailin .builder-top .builder-step1 .buttons-toolbar div {
    display:inline-block;
    vertical-align:top;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar h2 {
    width:208px;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar .builder-buttons {
    width:380px;
    text-align:center;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar .notes {
    width:290px;
    text-align:right;
    vertical-align:bottom;
}
#builder .builder-image {
    width:474px;
    height: 340px;
    margin:0 auto;
    position:relative;    
}
#builder .builder-image .image-saving {
    position:absolute;
    top:-40px;
    right:-58px;
    z-index:20;
    display:none;
    background:transparent url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/saving.gif) left top no-repeat;
    width:100px;
    height:100px;
}
#builder .builder-image .image-loader {
    position:absolute;
    top:-40px;
    right:-58px;
    z-index:20;
    display:none;
    background:transparent url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/loading.gif) left top no-repeat;
    width:100px;
    height:100px;
}
#builder .builder-image canvas.canvas {
    width:474px;
    height: 340px;
    background-position:center center;
    background-repeat:no-repeat;
    position:absolute;
    top:0px;
    left:0px;
    z-index:10;
}
#builder .builder-image canvas.canvas.active {
    visibility:visible;
}
#builder .builder-image canvas.canvas {
    visibility:hidden;
}
#builder .builder-image .part {
    width:474px;
    height: 340px;
    background-position:center center;
    background-repeat:no-repeat;
    position:absolute;
    top:0px;
    left:0px;
    z-index:10;
}
#builder .builder-image .text {
    width:474px;
    height: 340px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:20;
}
#builder .builder-image .text canvas {
    width:474px;
    height:340px;
}
#builder .builder-image .active {
    visibility:visible;
}
#builder .builder-image .inactive {
    visibility:hidden;
}
#builder .builder-image .part[code=shell] {
    z-index:1;
}
#builder .builder-image-container .builder-buttons {
    text-align:center;
    margin-top:20px;
    position:relative;
}

#builder .builder-image-container .builder-buttons a, #builder.mailin .builder-top .buttons-toolbar .builder-buttons a {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    display:inline-block;
    text-decoration:none;
    vertical-align:middle;
}

#builder .builder-buttons a.random {
    background-position:0px -197px !important;
    width:90px;
    height:34px;
    margin-right:40px;
}
#builder .builder-top .builder-buttons a.reset {
    background-position:-142px -200px !important;
    width:60px;
    height:37px;
    margin-left:40px;
}
#builder .builder-top .builder-buttons a.share {
    background-position:-92px -200px !important;
    width:50px;
    height:53px;
    margin-left:15px;
    margin-right:15px;
}
#builder .builder-top .builder-buttons a.prev {
    background-position:-46px -234px !important;
    width:46px;
    height:50px;
}
#builder .builder-top .builder-buttons a.next {
    background-position:0px -234px !important;
    width:46px;
    height:50px;
}
#builder .builder-top .builder-image-container .notes, #builder.mailin .builder-top .notes{
    text-align:right;
    color:#747474;
    font-size:11px;
    margin:4px 0px;
}

#builder .builder-top .builder-price {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -570px;
    display:none;
    width:300px;
    height:40px;
}

#builder .builder-top .builder-price span {
    font-size:40px;
    margin-left:210px;
    line-height:40px;
    display:inline-block;
    margin-top:-3px;
}

#builder.only2 .builder-bottom .builder-step2, #builder .steps.builder-step3 .option .icon {
    display:none;
}

#builder.mailin .builder-bottom .builder-step2 {
    width:275px;
}
#builder .builder-bottom .builder-step2 .content {
    vertical-align:top;
    margin-left:5px;    
    border-top: 1px solid #c9c9c9;
    padding-left:46px;
    padding-bottom:35px;
    padding-top:15px;
    position:relative;
}
#builder.mailin .builder-bottom .builder-step2 .content {
    border-top: 0px solid #c9c9c9;
}
#builder .builder-bottom .builder-step2 .content.special {
    margin-left:50px;
    border-top-width: 0px;
    padding-left:0px;
    padding-bottom:10px;
    padding-top:0px;
}

#builder .builder-bottom .builder-step2 .content .option.master-mod {
    position:absolute;
    left:333px;
    bottom:-15px;
}
#builder .builder-bottom .builder-step2 .content .option.master-mod span {
    color:#ff0000;
}
#builder.mailin .builder-bottom .builder-step3 #custom-orderbox-right {
    margin-left:20px;
    text-align:left;
}
#builder.mailin .builder-bottom .builder-step2 .option span.name, #builder.mailin .builder-bottom .builder-step2 .option span.price {
    display:inline-block !important;
    margin-top:9px !important;
}

#builder #builder-help {
    padding:7px;
    border:1px solid #b9b9b9;
    background-color:#d7d7d7;
    color:#090909;
    position:absolute;
    width:269px;
    height:100px;
    z-index:1000;
}
#builder #builder-help > div {
    overflow:auto;
    height:85px;
}
#builder #builder-help span.bullet {
    position:absolute;
    width:20px;
    height:10px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;    
    padding:0px;
    background-position:0px -111px;  
}
#builder .builder-step1 #builder-help.bottom span.bullet {
    background-position:-20px -111px;
    top:-10px;
}
#builder .builder-step1 #builder-help.top span.bullet {
    background-position:0px -111px;    
    top:89px;
}
#builder .builder-step1 #builder-help.left span.bullet {
    left:35px;
}
#builder .builder-step1 #builder-help.right span.bullet {
    left:230px;
}
#builder .builder-step1 #builder-help.middle span.bullet {
    left:130px;
}
#builder .builder-step1 #builder-help {
    left:0px;
    height:75px;
}
#builder #builder-help.left span.bullet {
    left:22px;
    top:114px;
}
#builder #builder-help span {
    display:block;
    padding-bottom:7px;
    font-weight:bold;
}
#builder #builder-help p {
    margin:0px;
    padding:0px;
}

#builder .builder-bottom {
    clear:both;
}
#builder .steps .option {    
    position:relative;
    display:inline-block;
    width:87px;
    height:87px;
    border:1px solid #adadad;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-position:0px 0px;
    cursor:pointer;
    background-color:#d7d7d7;
    margin:0px 9px 9px 0px;
    text-align:center;
}
#builder .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite.png) no-repeat;
    display:inline-block;
    width:62px;
    height:56px;
}

#builder.ps3 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-ps3.png) no-repeat;
}
#builder.ps4 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-ps4.png) no-repeat;
}
#builder.xbox360 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xbox360.png) no-repeat;
}
#builder.xboxone .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xboxone.png) no-repeat;
}
#builder.nes .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-nes.png) no-repeat;
}
#builder.xb1e .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xb1e.png) no-repeat;
}
#builder.xbconsole .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xbconsole.png) no-repeat;
}
#builder.gamecube .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-gamecube.png) no-repeat;
}
#builder.xb1s .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xb1s.png) no-repeat;
}
#builder.switchpro .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-switchpro.png) no-repeat;
}
#builder.joycons .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-joycons.png) no-repeat;
}

#builder .steps .option span {
    display:block;
    text-align:center;
}

#builder .steps .option span.name {
    color:#000;
    font-weight:700;
    font-size:12px;
    overflow:hidden;
    white-space:nowrap;
}

#builder .steps .option span.price {
    color:#000;
    font-weight:700;
    font-size:13px;
    margin-right:10px;
    overflow:hidden;
    white-space:nowrap;
}

#builder .steps .option span.help {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -464px;
    width:19px;
    height:19px;
    position:absolute;
    top:2px;
    left:2px;
    display:none;
}

#builder .steps .option span.check {
    position:absolute;
    bottom:-2px;
    right:-3px;
    width:27px;
    height:25px;
}

#builder .steps .option span.check.selected, #builder .steps .option span.check.active {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -29px -461px;
}
#builder .steps .option.lock span.check.selected {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -68px -463px;
}
#builder .builder-bottom .steps .help {
    display:none;
}
#builder .builder-bottom .steps .option, #builder .steps.builder-step3 .option {
    width:240px;
    height:33px;
    background-color:none;
    background-color:transparent;
    border-width:0px;
    text-align:left;
    padding-left:38px;
}
#builder .steps.builder-step3 .option {
    width:182px;
    padding-left:34px;
}
#builder .builder-bottom .steps .option.grey,#builder .steps.builder-step3 .option.grey, #builder.mailin .mods .option.grey {
    cursor:default;
    opacity:0.6;
}
#builder .builder-bottom .steps .option span, #builder .steps.builder-step3 .option span {
    vertical-align:middle;
}
#builder .builder-bottom .steps .option .name, #builder .steps.builder-step3 .option .name {
    display:inline;
    margin-left:5px;
}
#builder .steps.builder-step3 .option .name, #builder .steps.builder-step3 .option .price {
    display: inline-block !important;
    margin-top: 9px !important;
}

#builder .builder-bottom .steps .option .price, #builder .steps.builder-step3 .option .price {
    margin-right:0px;
    margin-left:5px;
    display:inline;
}
#builder .builder-bottom .steps .option span.check, #builder .builder-step3-container .builder-step3 .option span.check {
    width:33px;
    height:33px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -34px;
    top:0px;
    left:0px;
}
#builder .builder-bottom .steps .option span.check.selected, #builder .builder-step3-container .builder-step3 .option span.check.selected, #builder .builder-bottom .steps .option span.check.active, #builder .builder-step3-container .builder-step3 .option span.check.active {
    background-position:-33px -34px;
}
#builder .builder-bottom .steps .option .icon {
    width:32px;
    height:32px;
}
#builder .steps.opened {
    position:relative;
}

#builder-snap {
    border:10px solid #303030;
    background:#303030;
    position:absolute;
    bottom: 60px;
    z-index:2000;
}
#builder-snap.one {
    left: 210px;
}
#builder-snap.two {
    left: 125px;
}
#builder-snap.three {
    left: 50px;
}
#builder-snap.empty {
    background:#ffffff;
    color:#000000;
    text-align:center;
    width:150px;
    left:190px;
    padding:20px;
    z-index:2000;
}

#builder-snap .design {
    background-color:#ffffff;
    padding:2px;
    display:inline-block;
    width:150px;
    height:150px;
    margin-right:10px;
    vertical-align:top;
}
#builder-snap .design:last-child {
    margin-right:0px;
}
#builder-snap .design.active .social-buttons {
    display:block;
}
#builder-snap .social-buttons {
    display:none;
    text-align:center;
    height:32px;
    margin-top:6px;
}
#builder-snap .social-buttons a {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    width:33px;
    height:32px;
    display:inline-block;
    vertical-align:top;
    margin-right:11px;
}
#builder-snap .social-buttons a:last-child {
    margin-right:0px;
}
#builder-snap .social-buttons a.facebook {
    width:32px;
    background-position:0px 0px !important;
}
#builder-snap .social-buttons a.email {
    background-position:-80px 0px !important;
}
#builder-snap .social-buttons a.twitter {
    background-position:-39px 0px !important;
}
#builder.mailin #builder-snap-counter {
    display:none;
}
#builder.normal #builder-snap-counter {
    position:absolute;
    display:none;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    background-position:-121px -6px;
    width:19px;
    height:20px;
    color:#fff;
    padding:2px 1px;
    font-weight:bold;
    font-size:13px;
    text-align:center;
    top:-5px;
    left:306px;
}
#builder-snap-counter.active {
    display:block;
}
#builder .popup {
    border:1px solid #b0b0b0;
    position:absolute;
    top:40px;
    left:50px;
    width:283px;
    opacity:0.97;
    background-color:#fff;
    z-index:1001;
}
#builder .builder-step2 .popup {
    width:auto;
    top:85px;
}
#builder .popup .close{
    position:absolute;
    top:5px;
    right:10px;
    width:15px;
    height:18px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -619px;
    text-decoration:none;
}
#builder .popup .button {
    text-align:center;
    padding:10px 0px;
}
#builder .builder-step2 .popup .button {
    text-align:right;
}
#builder .popup .button a {
    background-image:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png);
    background-repeat:no-repeat;
    width:156px;
    height:30px;
    display:inline-block;
    text-decoration:none;
}
#builder .popup .button a.reset_btn {
    display:none;
}
#builder .popup.buttons-remapping .button a.reset_btn {
    display:inline-block;
}
#builder .popup .button a.reset_btn {background-position:-250px -254px;}
#builder .popup .button a.submit_btn {background-position:-92px -254px;}
#builder .popup .tabs {
    margin:6px;
}
#builder .popup .tabs .header {
    text-align:left;
    background:url('data:image/gif;base64,R0lGODlhAQABAJEAAAAAAP///6CgoP///yH5BAEAAAMALAAAAAABAAEAAAICVAEAOw==') repeat-x left bottom;
}
#builder .popup .tabs .header a {
    display:inline-block;
    height:16px;
    text-decoration:none;
    font-weight:700;
    font-size:11px;
    text-transform:uppercase;
    text-align:center;
    margin-right:3px;
    color:#000;
    padding:5px 8px 0;
}
#builder .popup .tabs .contents {
    background-color:#fff;
    opacity:1;
    border:1px solid #b0b0b0;
    border-top-width:0px;
    padding:2px;
}
#builder .popup .tabs .contents > div {
    display:none;
    padding-top:2px;
}
#builder .popup .tabs .contents > div.active {
    display:block;
}
.popup .tabs .selection {
    text-align:left;
}

.popup .tabs .selection.graphics, .popup .tabs .selection.premium {
    max-height:192px;
    overflow-y:auto;
}

div.selection.graphics::-webkit-scrollbar,div.selection.premium::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 6px;
    background-color: #c5c5c5;
}
div.selection.graphics::-webkit-scrollbar-thumb,div.selection.premium::-webkit-scrollbar-thumb {
    background-color: #8c8c8c;
    box-shadow1: 0 0 1px hsla(0,0%,100%,.5);
}

#builder .builder-step2 .popup .buttons .dd-container, #builder .builder-step0 .popup .buttons .dd-container {
    vertical-align:middle;    
    display:inline-block;
}
#builder .builder-step2 .popup .buttons.column1 span.icon, #builder .builder-step0 .popup .buttons.column1 span.icon {
    width:32px;
    height:32px;
    margin:7px 17px 7px 3px;
    display:inline-block;
    vertical-align:middle;    
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
}

#builder .builder-step2 .popup .column1 .button1 span.icon, #builder .builder-step0 .popup .column1 .button1 span.icon {
    background-position:0px -131px;
}
#builder .builder-step2 .popup .column1 .button2 span.icon, #builder .builder-step0 .popup .column1 .button2 span.icon {
    background-position:-34px -131px;
}
#builder .builder-step2 .popup .column1 .button3 span.icon, #builder .builder-step0 .popup .column1 .button3 span.icon {
    background-position:-68px -131px;
}
#builder .builder-step2 .popup .column1 .button4 span.icon, #builder .builder-step0 .popup .column1 .button4 span.icon {
    background-position:-102px -131px;
}
#builder .popup.share-email {
    width:480px;
    z-index:200000;
    left:300px;
    top:257px;
}
#builder .popup.share-email .row {
    margin:10px;
}
#builder .popup.share-email .row > span {
    display:inline-block;
    width:80px;
    vertical-align:top;
}
#builder .popup.share-email .row input {
    border:1px solid #b0b0b0;
    padding:4px;
    font-size:14px;
    display:inline-block;
    vertical-align:top;
    width:352px;
}
#builder .popup.share-email .row textarea {
    border:1px solid #b0b0b0;
    display:inline-block;
    vertical-align:top;
    height:90px;
    width:352px;
    padding:4px;
    font-size:14px;
}
.selection.multi {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    padding-left:43px;
}

.selection.multi.row1 {
    background-position:8px -655px;
}
.selection.multi.row2 {
    background-position:-249px -653px;
}
.selection.multi.row3 {
    background-position:-250px -748px;
}
.selection.multi.row4 {
    background-position:13px -748px;
}

.selection .choice {
    display:inline-block;
    width:40px;
    height:41px;
    cursor:pointer;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
}
.selection .choice.active {
    border-color: #949494;
}
.selection.colors .choice, .selection.premium .choice,.selection.mm35 .choice, .imagesDDL .dd-options > li a.dd-option {
    background-image:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/colors-sprite.png);
    background-repeat:no-repeat;
}
.selection.graphics .choice {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/graphics-sprite.png) no-repeat;
}
.selection.multi.colors .choice {
    width:22px;
    height:22px;
}
.popup .tabs .row {
    margin-bottom:7px;
}
.popup .tabs .row span {
    text-align:left;
    font-size:12px;
    display:block;
    padding:2px 0px 4px;
}
.popup .tabs .row input  {
    padding:3px;
    width:250px;
    font-size:14px;
}
.popup .tabs .row select {
    width:260px;
    padding:3px;
    font-size:14px;
}

/* icons 62 X 56 */
#builder .steps .option.c-stick .icon {
    background-position:-248px -65px;
}
#builder .steps .option.front-left .icon {
    background-position:-124px -530px;
}
#builder .steps .option.front-right .icon {
    background-position:-186px -530px;
}
#builder .steps .option.top-cover .icon {
    background-position:-0px -530px;
}
#builder .steps .option.top-grill .icon {
    background-position:-62px -530px;
}
#builder .steps .option.left-grill .icon {
    background-position:-124px -586px;
}
#builder .steps .option.right-grill .icon {
    background-position:-62px -586px;
}
#builder .steps .option.bottom-cover .icon {
    background-position:-0px -586px;
}
#builder .steps .option.disc-tray .icon {
    background-position:-249px -530px;
}
#builder .steps .option.paddles .icon {
    background-position:-248px -65px;
}
#builder .steps .option.cord .icon {
    background-position:-186px -65px;
}
#builder .steps .option.faceplate .icon {
    background-position:-124px -65px;
}
#builder .steps .option.backshell .icon {
    background-position:-62px -65px;
}
#builder .steps .option.extras .icon {
    background-position:0px -65px;
}
#builder .steps .option.grips .icon {
    background-position:-62px -65px;
}
#builder .steps .option.touch-pad .icon {
    background-position:-186px -65px;
}
#builder .steps .option.shell .icon {
    background-position:0px -118px;
}
#builder .steps .option.trim .icon {
    background-position:-244px -174px;
}
#builder .steps .option.leds .icon, #builder .steps .option.led .icon {
    background-position:-62px -118px;
}
#builder .steps .option.abxy-buttons .icon {
    background-position:-186px -118px;
}
#builder .steps .option.thumbsticks .icon {
    background-position:-124px -118px;
}
#builder .steps .option.guide .icon {
    background-position:-244px -118px;
}
#builder .steps .option.d-pad .icon {
    background-position:0px -174px;
}
#builder .steps .option.startback .icon {
    background-position:-186px -174px;
}
#builder .steps .option.bumpers .icon {
    background-position:-62px -174px;
}
#builder .steps .option.triggers .icon {
    background-position:-124px -174px;
}
#builder .steps .option.battery-pack .icon {
    background-position:0px -230px;
}
#builder .steps .option.top-trim .icon {
    background-position:-62px -230px;
}
#builder .steps .option.left-tag .icon {
    background-position:-124px -230px;
}
#builder .steps .option.back-tag .icon {
    background-position:-244px -230px;
}
#builder .steps .option.right-tag .icon {
    background-position:-186px -230px;
}
#builder .steps .option.front-tag .icon {
    background-position:-62px -230px;
}
#builder .steps .option.modoptions .icon {
    background-position:0 -9px;
}
#builder .steps .option.addons .icon {
    background-position:-64px -9px;
}
/* small icons 32 X 32 */
#builder .steps .option.button-remapping .icon {
    background-position:0px -290px;
}
#builder .steps .option.quick-knife .icon, #builder .steps .option.turbo-mele .icon {
    background-position:0px -322px;
}
#builder .steps .option.master-mod .icon {
    background-position:-32px -322px;
}
#builder .steps .option.rapid-fire-chip .icon {
    background-position:-64px -322px;
}
#builder .steps .option.onoff-mod-button .icon {
    background-position:-96px -322px;
}
#builder .steps .option.active-reload .icon {
    background-position:-160px -322px;
}
#builder .steps .option.auto-burst .icon {
    background-position:-192px -322px;
}
#builder .steps .option.auto-sprint .icon {
    background-position:-224px -322px;
}

#builder .steps .option.jitter .icon {
    background-position:0px -354px;
}
#builder .steps .option.quick-scope .icon {
    background-position:-32px -354px;
}
#builder .steps .option.zombie-mode .icon {
    background-position:-64px -354px;
}
#builder .steps .option.drop-shot .icon {
    background-position:-96px -354px;
}
#builder .steps .option.fast-reload .icon {
    background-position:-128px -354px;
}
#builder .steps .option.sniper-breath .icon {
    background-position:-160px -354px;
}
#builder .steps .option.auto-spot .icon {
    background-position:-192px -354px;
}
#builder .steps .option.jump-shot .icon {
    background-position:-224px -354px;
}

/*temporary*/
#builder .builder-bottom .steps .icon {
    background-position:-66px -322px;
}
/* graphics */

#builder.mailin .builder-image a {
    position:absolute;
    top:160px;
    width:46px;
    height:50px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    text-decoration:none;
}

#builder.mailin .builder-image .next {
    background-position:0px -234px !important;
    right:-75px;
}

#builder.mailin .builder-image .prev {
    background-position:-46px -234px !important;
    left:-75px;
}

#builder-tabbing {
    width:927px;
    margin-top:15px;
}

#builder-tabbing .header a {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin.png) no-repeat;
    text-decoration:none;
    display:inline-block;
    width:57px;
    height:56px;
    margin-right:2px;
    vertical-align:top;
}

.ps4 #builder-tabbing a.mtab.shell {background-position:-4px 0px}
.xbox360 #builder-tabbing a.mtab.shell {background-position:-65px 0px}
.xboxone #builder-tabbing a.mtab.led, .xboxone #builder-tabbing a.mtab.guide, .xbox360 #builder-tabbing a.mtab.guide {background-position:-126px 0px}
.ps3 #builder-tabbing a.mtab.led {background-position:-187px 0px}
#builder-tabbing a.mtab.thumbsticks {background-position:-248px 0px}
.xboxone #builder-tabbing a.mtab.abxy-buttons, .xbox360 #builder-tabbing a.mtab.abxy-buttons {background-position:-309px -0px}
.ps3 #builder-tabbing a.mtab.d-pad {background-position:-370px 0px}
.xboxone #builder-tabbing a.mtab.d-pad {background-position:-431px 0px}
.ps3 #builder-tabbing a.mtab.bumpers {background-position:-492px 0px}
.xboxone #builder-tabbing a.mtab.bumpers {background-position:-553px 0px}
.ps3 #builder-tabbing a.mtab.triggers {background-position:-614px 0px}
.xboxone #builder-tabbing a.mtab.triggers {background-position:-675px 0px}
.ps3 #builder-tabbing a.mtab.startback {background-position:-735px 0px}
.xboxone #builder-tabbing a.mtab.startback {background-position:-797px 0px}
.xbox360 #builder-tabbing a.mtab.trim {background-position:-858px 0px}
.xboxone #builder-tabbing a.mtab.trim {background-position:-918px 0px}
.ps4 #builder-tabbing a.mtab.touch-pad {background-position:-979px 0px}
#builder-tabbing a.mtab.extras {background-position:-1040px 0px}
#builder-tabbing a.mtab.left-tag {background-position:-1101px 0px}
#builder-tabbing a.mtab.mods {background-position:-1163px 0px}

.ps3 #builder-tabbing a.mtab.shell {background-position:-4px -61px}
.xboxone #builder-tabbing a.mtab.shell {background-position:-65px -61px}
.xbox360 #builder-tabbing a.mtab.led {background-position:-126px -61px}
.ps4 #builder-tabbing a.mtab.led {background-position:-187px -61px}
.ps3 #builder-tabbing a.mtab.abxy-buttons, .ps4 #builder-tabbing a.mtab.abxy-buttons {background-position:-248px -61px}
.ps3 #builder-tabbing a.mtab.guide, .ps4 #builder-tabbing a.mtab.guide {background-position:-309px -61px}
.ps4 #builder-tabbing a.mtab.d-pad {background-position:-370px -61px}
.xbox360 #builder-tabbing a.mtab.d-pad {background-position:-431px -61px}
.ps4 #builder-tabbing a.mtab.bumpers {background-position:-492px -61px}
.xbox360 #builder-tabbing a.mtab.bumpers {background-position:-553px -61px}
.ps4 #builder-tabbing a.mtab.triggers {background-position:-614px -61px}
.xbox360 #builder-tabbing a.mtab.triggers {background-position:-675px -61px}
.ps4 #builder-tabbing a.mtab.startback {background-position:-735px -61px}
.xbox360 #builder-tabbing a.mtab.startback {background-position:-797px -61px}
.xbox360 #builder-tabbing a.mtab.battery-pack {background-position:-857px -61px}
.xboxone #builder-tabbing a.mtab.battery-pack {background-position:-918px -61px}
.xboxone #builder-tabbing a.mtab.grips {background-position:-979px -61px}
#builder-tabbing a.mtab.back-tag {background-position:-1040px -61px}
#builder-tabbing a.mtab.right-tag {background-position:-1101px -61px}



#builder-tabbing .header a:last-child {
    margin-right:0px;
}

#builder-tabbing .tabs > div.mtab {
    display:none;
    background-color:#b2b2b1;
    padding:10px;
}

#builder-tabbing .tabs > div.mtab.active {
    display:block;
}

#builder-tabbing .bottom {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat 0px -143px;
    height:45px;
    position:relative;
}
#builder-tabbing .bottom a {
    position:absolute;
    right:0px;
    top:5px;
    width:155px;
    height:35px;
    text-decoration:none;
}

#builder-tabbing .left-area {
    display:inline-block;
    vertical-align:top;
    width:260px;
    border-right:1px solid #000;
}
#builder-tabbing .right-area {
    display:inline-block;
    vertical-align:top;
    width:635px;
    margin-left:10px;
}
#builder-tabbing .right-area .option {
    display:none !important;
}
#builder-tabbing .mods .right-area .option {
    display:inline-block !important;
}
#builder-tabbing .mods .right-area .scroll-contents{
    display:none;
}

#builder-tabbing .left-area h3, #builder-tabbing .right-area h3 {
    font-size:23px;
    text-transform:uppercase;
    margin:0px 0px 10px 0px;
    font-family: bebas_neueregular;
}
#builder-tabbing .left-area h3 {
    margin-left:10px;
}
#builder-tabbing .right-area h3 {
    margin-left:50px;
}
#builder-tabbing .left-area h4 {
    font-size:17px;
    text-transform:uppercase;
    margin:0px 0px 4px 5px;
    font-family: bebas_neueregular;
}

#builder-tabbing .left-area .categories a {
    display:block;
    color:#000;
    font-size:19px;
    margin-bottom:5px;
    text-decoration:none;
    font-family: bebas_neueregular;
    padding-left:10px;
    padding-top:2px;
}

#builder-tabbing .left-area .categories a.active {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat 0px -201px;

}

#builder-tabbing .scroll-contents {
    position:relative;
    padding-left:39px;
    margin-top:5px;
    min-height:240px;
}

#builder-tabbing .scroll-contents > a {
    position:absolute;
    width:19px;
    height:56px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat;
    top:57px;
    display:block;
}
#builder-tabbing .scroll-contents .prev {
    background-position:0px -233px;
    left:0px;
}
#builder-tabbing .scroll-contents .next {
    background-position:-19px -233px;
    right:0px;
}
#builder-tabbing .scroll-contents.nopaging .next, #builder-tabbing .scroll-contents.nopaging .prev {
    display:none;
}
#builder-tabbing .scroll-contents[page='0'] .prev {
    display:none;
}
#builder-tabbing .scroll-contents.lastpage .next {
    display:none;
}
#builder-tabbing .scroll-contents .choice {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin-colors.png) no-repeat;
    width:74px;
    height:74px;
    display:none;
    margin-right:4px;
    margin-bottom:4px;
    vertical-align:top;
    cursor:pointer;
    border:2px solid #b2b2b1;
}
#builder-tabbing .scroll-contents .choice.active {
    border:2px solid #6b6b6b;
}
#builder-tabbing .scroll-contents .choice.visible {
    display:inline-block;
}

#builder-tabbing .noscroll-contents.invisible, #builder-tabbing .scroll-contents .choice.invisible, #builder-tabbing .noscroll-contents .choice.invisible, #builder-tabbing h3.invisible {
    display:none !important;
}

#builder-tabbing .noscroll-contents, #builder-tabbing h3.visible, #builder-tabbing .noscroll-contents.visible {
    display:block;
}

#builder-tabbing .scroll-contents .choice.void {
    display:none !important;
}

#builder-tabbing .shell .scroll-contents .choice {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin-designs.png) no-repeat;
}
#builder-tabbing .noscroll-contents {
    margin-left:40px;
    margin-bottom:15px;
}
#builder-tabbing .noscroll-contents .choice {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin-colors.png) no-repeat;
    width:40px;
    height:40px;
    display:inline-block;
    margin-right:6px;
    margin-bottom:6px;
    vertical-align:top;
    cursor:pointer;
}

#builder-tabbing .led .right-area .scroll-contents.invisible {
    display:none;
}

#builder-tabbing .mods .left-area {
    width:290px;
}

#builder-tabbing .mods .right-area {
    width:605px;
}

#builder-tabbing .mods .right-area .option, #builder-tabbing .mods .left-area .option {
    width:180px;
    height:30px;
    background-color:transparent;
    border:none;
    text-align:left;
    padding:7px 0px 0px 88px;
}
#builder-tabbing .mods .left-area .option {
    width:190px;
}
#builder-tabbing .mods .right-area .option span, #builder-tabbing .mods .left-area .option span {
    display:inline-block;
    vertical-align: middle;
}
#builder-tabbing .mods .right-area .option .help, #builder-tabbing .mods .left-area .option .help {
    display:none !important;
    visibility:hidden;
}
#builder-tabbing .mods .right-area .option .icon, #builder-tabbing .mods .left-area .option .icon {
    width:32px;
    height:32px;
    position:absolute;
    top:0px;
    left:53px;    
}

#builder-tabbing .mods .right-area .option .name, #builder-tabbing .mods .left-area .option .name {
    margin-left:10px;
    margin-right:10px;
}
#builder-tabbing .mods .right-area .option .check, #builder-tabbing .mods .left-area .option .check {
    width: 33px;
    height: 33px;
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -66px -34px;
    top: 0px;
    left: 0px;
}
#builder-tabbing .mods .right-area .option .check.selected, #builder-tabbing .mods .left-area .option .check.selected {
    background-position:-99px -34px;
}
#builder-tabbing .mods .content {
    padding-bottom:40px;
}
#builder-tabbing .mods .option.master-mod {
    position:absolute;
    left:150px;
    bottom:-15px;
}
#builder-tabbing .mods .option.master-mod .icon{
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -132px -34px;
}
#builder-tabbing .mods .option.master-mod span {
    color:#ec2c2c;
}
#builder-tabbing .mtab.led .all_info, #builder-tabbing .mtab.led .unique_info {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat;
    display:block;
    margin:4px 0px 17px 10px;
}
.xboxone #builder-tabbing .mtab.led .all_info, .xbox360 #builder-tabbing .mtab.led .all_info {
    background-position:-195px -61px;
    width:54px;
    height:50px;
}
.xboxone #builder-tabbing .mtab.led .unique_info, .xbox360 #builder-tabbing .mtab.led .unique_info {
    background-position:0px -82px;
    width:142px;
    height:29px;
}
.ps3 #builder-tabbing .mtab.led .all_info, .ps4 #builder-tabbing .mtab.led .all_info {
    background-position:0px 0px;
    width:54px;
    height:50px;
}
.ps3 #builder-tabbing .mtab.led .unique_info, .ps4 #builder-tabbing .mtab.led .unique_info {
    background-position:0px -37px;
    width:142px;
    height:29px;
}
.tabs .columns {
    display:inline-block;
    vertical-align:top;
}
.tabs .column1 {
    width:70%;
}
.tabs .column2 {
    width:28%;
    padding:0 5px 0 10px;
    border-left:1px solid #d1d1d1;
}
.tabs .columns .title {
    font-weight:600;
    font-size:14px;
}
.tabs .columns .title .price, #builder .popup .tabs .contents div.tab-content[tab='paddles'] .subcol2 .priceopt {
    color:#db0c0c;
    margin-left:10px;
    font-size:13px;
}
.tabs .columns .colcont {
    padding:0 0 0 17px;
}
.tabs .columns .colcont p {
    margin:5px 0 15px;
}
.tabs .columns .colcont p.info {
    padding-left:25px;
    margin-top:20px;    
    position:relative;
}
.tabs .columns .colcont p.info.disabled {
    opacity:0.7;
}
.tabs .columns .colcont p.info:before {
    content:' ';
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    width:22px;
    height:22px;
    display:inline-block;
    background-position:-158px -6px; 
    position:absolute;
    top:0;
    left:0;
}
#builder .popup .tabs .contents div.tab-content[tab='remapping'],#builder .popup .tabs .contents div.tab-content[tab='paddles'] {
    padding:7px 0 0 7px;
}
#builder .popup .tabs .contents div.tab-content[tab='paddles'] .subcol2 .subhead {
    visibility:hidden;
}
.buttons .subcol1, .buttons .subcol2 {
    display:inline-block;
    width:48%;
    vertical-align:top;
}
.buttons .col.subhead {
    font-weight:bold;
    font-size:13px;
}
.buttons .col.subhead span:last-child {
    margin-left:17px;
}
.imagesDDL .dd-options > li {
    display:inline-block;
    width:40px;
    height:40px;
    border:0;
    margin:1px;
}
.imagesDDL .dd-options > li a.dd-option {
    border:0;
    width:40px;
    height:40px;
    padding:0;
}
.imagesDDL .dd-select > a.dd-selected.default-value:after {
    content:'Select Design';
    margin:2px 0;
    display:inline-block;
}
#builder .popup .tabs .contents div.tab-content[tab='paddles'] .subcol2 .priceopt {
    display:inline-block;
    vertical-align:middle;
    font-weight:600;
}
#builder .builder-bottom .steps .colcont .checkbox {
    text-align:center;
}
#builder .builder-bottom .steps .colcont .option {
    width:45px;
    margin:0 auto;
}
#builder .builder-step2 .popup .buttons .checkbox span.icon {
    margin:0;
    background-position:-37px -492px;
}/* EY */
#orderboxPR{position: static; color: #114d72; margin-bottom: 20px;}
#custom-orderbox-right #add-to-cart-wrapper{float: left; margin: 0;}
.st_facebook_hcount{padding-left: 20px;}
.orderbox-right{float: left;}
.pr_snippet_product .pr-snippet-review-count{font-weight: bold; font-size: 12px;}
.pr-snippet-read-write a.pr-snippet-link{color: #114d72 !important;}
.pr-snippet-read-write{font-size: 11px !important;}
.builder-step3-container{padding: 10px; background-color: #e0e0e0; border: 1px solid #c9c9c9;max-width:500px;margin:25px auto 15px;text-align:left;}
.contentsRegPrice{color: #000; text-decoration: line-through; font-size: 12px;}
.contentsSalePrice{font-size: 14px; color: rgb(203, 75, 52); text-transform: uppercase;}
.salePriceColor{font-size: 20px;}
#custom-price-wrapper{text-align: left; margin: 0px 0px 15px;}

#builder {
    clear:both;
    margin:25px 25px 13px;
}

/*background:url(images/builder-sprite.png) no-repeat;*/

#builder h2{    
    color:#314d74;
    font-size:16px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    padding:12px 0px 13px 50px;
    text-align:left;
}
#builder .steps {
    vertical-align:top;
    white-space:normal;
    text-align:left;
}

#builder .steps .content {
    margin-left:50px;
    position:relative;
}

#builder .steps.builder-step3 .content {
    margin-left:10px;

}
#custom-orderbox-right, #builder .steps.builder-step3 {
    display:inline-block;
    vertical-align:top;
    text-align:left;
}
#custom-orderbox-right {
    width:270px;
}
#builder .steps.builder-step3 {
    width:180px;
}
#builder .lkProductInfoTableStars > div {
    margin-left:0;
}
#builder .steps.builder-step1 h2 {
    background-position:0px -292px;
}

#builder .steps.builder-step2 h2 {
    background-position:0px -348px;
}
#builder .steps.builder-step3 h2 {
    display:none;
}
#builder .steps.builder-step1 h2.tags {
    background-position:15px -492px;
    display:inline-block;
    width:232px;
    vertical-align:middle;
}
#builder .steps.builder-step1 #tag-policy {
    display:none;
    width:25px;
    height:23px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -156px -6px;
    text-decoration:none;
    vertical-align:middle;
}
#builder .steps.builder-step1 #tag-policy.visible {
    display:inline-block;
}
#builder .builder-top {
    clear:both;
    border-bottom:1px solid #c9c9c9;
    margin-bottom:10px;
    padding-bottom:10px;
}

#builder.normal .builder-top > div {
    display:inline-block;
    vertical-align:top;
}

#builder.normal  .builder-top .builder-step1 {
    width:360px;
    text-align:left;
}

#builder.normal .builder-top .builder-image-container {
    width:550px;
    text-align:center;
    margin-top:20px;
}
#builder.mailin .builder-top {
    border-bottom:0px solid #c9c9c9;
    margin-top:10px;
}
#builder.mailin .builder-top .builder-image-container {
    text-align:center;
    margin-top:10px;
}
#builder.mailin .builder-bottom .steps {
    display:inline-block;
    vertical-align:top;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar {
    border-bottom:1px solid #c9c9c9;
    padding-bottom:5px;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar h2, #builder.mailin .builder-top .builder-step1 .buttons-toolbar div {
    display:inline-block;
    vertical-align:top;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar h2 {
    width:208px;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar .builder-buttons {
    width:380px;
    text-align:center;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar .notes {
    width:290px;
    text-align:right;
    vertical-align:bottom;
}
#builder .builder-image {
    width:474px;
    height: 340px;
    margin:0 auto;
    position:relative;    
}
#builder .builder-image .image-saving {
    position:absolute;
    top:-40px;
    right:-58px;
    z-index:20;
    display:none;
    background:transparent url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/saving.gif) left top no-repeat;
    width:100px;
    height:100px;
}
#builder .builder-image .image-loader {
    position:absolute;
    top:-40px;
    right:-58px;
    z-index:20;
    display:none;
    background:transparent url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/loading.gif) left top no-repeat;
    width:100px;
    height:100px;
}
#builder .builder-image canvas.canvas {
    width:474px;
    height: 340px;
    background-position:center center;
    background-repeat:no-repeat;
    position:absolute;
    top:0px;
    left:0px;
    z-index:10;
}
#builder .builder-image canvas.canvas.active {
    visibility:visible;
}
#builder .builder-image canvas.canvas {
    visibility:hidden;
}
#builder .builder-image .part {
    width:474px;
    height: 340px;
    background-position:center center;
    background-repeat:no-repeat;
    position:absolute;
    top:0px;
    left:0px;
    z-index:10;
}
#builder .builder-image .text {
    width:474px;
    height: 340px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:20;
}
#builder .builder-image .text canvas {
    width:474px;
    height:340px;
}
#builder .builder-image .active {
    visibility:visible;
}
#builder .builder-image .inactive {
    visibility:hidden;
}
#builder .builder-image .part[code=shell] {
    z-index:1;
}
#builder .builder-image-container .builder-buttons {
    text-align:center;
    margin-top:20px;
    position:relative;
}

#builder .builder-image-container .builder-buttons a, #builder.mailin .builder-top .buttons-toolbar .builder-buttons a {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    display:inline-block;
    text-decoration:none;
    vertical-align:middle;
}

#builder .builder-buttons a.random {
    background-position:0px -197px !important;
    width:90px;
    height:34px;
    margin-right:40px;
}
#builder .builder-top .builder-buttons a.reset {
    background-position:-142px -200px !important;
    width:60px;
    height:37px;
    margin-left:40px;
}
#builder .builder-top .builder-buttons a.share {
    background-position:-92px -200px !important;
    width:50px;
    height:53px;
    margin-left:15px;
    margin-right:15px;
}
#builder .builder-top .builder-buttons a.prev {
    background-position:-46px -234px !important;
    width:46px;
    height:50px;
}
#builder .builder-top .builder-buttons a.next {
    background-position:0px -234px !important;
    width:46px;
    height:50px;
}
#builder .builder-top .builder-image-container .notes, #builder.mailin .builder-top .notes{
    text-align:right;
    color:#747474;
    font-size:11px;
    margin:4px 0px;
}

#builder .builder-top .builder-price {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -570px;
    display:none;
    width:300px;
    height:40px;
}

#builder .builder-top .builder-price span {
    font-size:40px;
    margin-left:210px;
    line-height:40px;
    display:inline-block;
    margin-top:-3px;
}

#builder.only2 .builder-bottom .builder-step2, #builder .steps.builder-step3 .option .icon {
    display:none;
}

#builder.mailin .builder-bottom .builder-step2 {
    width:275px;
}
#builder .builder-bottom .builder-step2 .content {
    vertical-align:top;
    margin-left:5px;    
    border-top: 1px solid #c9c9c9;
    padding-left:46px;
    padding-bottom:35px;
    padding-top:15px;
    position:relative;
}
#builder.mailin .builder-bottom .builder-step2 .content {
    border-top: 0px solid #c9c9c9;
}
#builder .builder-bottom .builder-step2 .content.special {
    margin-left:50px;
    border-top-width: 0px;
    padding-left:0px;
    padding-bottom:10px;
    padding-top:0px;
}

#builder .builder-bottom .builder-step2 .content .option.master-mod {
    position:absolute;
    left:333px;
    bottom:-15px;
}
#builder .builder-bottom .builder-step2 .content .option.master-mod span {
    color:#ff0000;
}
#builder.mailin .builder-bottom .builder-step3 #custom-orderbox-right {
    margin-left:20px;
    text-align:left;
}
#builder.mailin .builder-bottom .builder-step2 .option span.name, #builder.mailin .builder-bottom .builder-step2 .option span.price {
    display:inline-block !important;
    margin-top:9px !important;
}

#builder #builder-help {
    padding:7px;
    border:1px solid #b9b9b9;
    background-color:#d7d7d7;
    color:#090909;
    position:absolute;
    width:269px;
    height:100px;
    z-index:1000;
}
#builder #builder-help > div {
    overflow:auto;
    height:85px;
}
#builder #builder-help span.bullet {
    position:absolute;
    width:20px;
    height:10px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;    
    padding:0px;
    background-position:0px -111px;  
}
#builder .builder-step1 #builder-help.bottom span.bullet {
    background-position:-20px -111px;
    top:-10px;
}
#builder .builder-step1 #builder-help.top span.bullet {
    background-position:0px -111px;    
    top:89px;
}
#builder .builder-step1 #builder-help.left span.bullet {
    left:35px;
}
#builder .builder-step1 #builder-help.right span.bullet {
    left:230px;
}
#builder .builder-step1 #builder-help.middle span.bullet {
    left:130px;
}
#builder .builder-step1 #builder-help {
    left:0px;
    height:75px;
}
#builder #builder-help.left span.bullet {
    left:22px;
    top:114px;
}
#builder #builder-help span {
    display:block;
    padding-bottom:7px;
    font-weight:bold;
}
#builder #builder-help p {
    margin:0px;
    padding:0px;
}

#builder .builder-bottom {
    clear:both;
}
#builder .steps .option {    
    position:relative;
    display:inline-block;
    width:87px;
    height:87px;
    border:1px solid #adadad;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-position:0px 0px;
    cursor:pointer;
    background-color:#d7d7d7;
    margin:0px 9px 9px 0px;
    text-align:center;
}
#builder .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite.png) no-repeat;
    display:inline-block;
    width:62px;
    height:56px;
}

#builder.ps3 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-ps3.png) no-repeat;
}
#builder.ps4 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-ps4.png) no-repeat;
}
#builder.xbox360 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xbox360.png) no-repeat;
}
#builder.xboxone .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xboxone.png) no-repeat;
}
#builder.nes .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-nes.png) no-repeat;
}
#builder.xb1e .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xb1e.png) no-repeat;
}
#builder.xbconsole .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xbconsole.png) no-repeat;
}
#builder.gamecube .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-gamecube.png) no-repeat;
}
#builder.xb1s .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xb1s.png) no-repeat;
}
#builder.switchpro .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-switchpro.png) no-repeat;
}
#builder.joycons .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-joycons.png) no-repeat;
}

#builder .steps .option span {
    display:block;
    text-align:center;
}

#builder .steps .option span.name {
    color:#000;
    font-weight:700;
    font-size:12px;
    overflow:hidden;
    white-space:nowrap;
}

#builder .steps .option span.price {
    color:#000;
    font-weight:700;
    font-size:13px;
    margin-right:10px;
    overflow:hidden;
    white-space:nowrap;
}

#builder .steps .option span.help {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -464px;
    width:19px;
    height:19px;
    position:absolute;
    top:2px;
    left:2px;
    display:none;
}

#builder .steps .option span.check {
    position:absolute;
    bottom:-2px;
    right:-3px;
    width:27px;
    height:25px;
}

#builder .steps .option span.check.selected, #builder .steps .option span.check.active {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -29px -461px;
}
#builder .steps .option.lock span.check.selected {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -68px -463px;
}
#builder .builder-bottom .steps .help {
    display:none;
}
#builder .builder-bottom .steps .option, #builder .steps.builder-step3 .option {
    width:240px;
    height:33px;
    background-color:none;
    background-color:transparent;
    border-width:0px;
    text-align:left;
    padding-left:38px;
}
#builder .steps.builder-step3 .option {
    width:182px;
    padding-left:34px;
}
#builder .builder-bottom .steps .option.grey,#builder .steps.builder-step3 .option.grey, #builder.mailin .mods .option.grey {
    cursor:default;
    opacity:0.6;
}
#builder .builder-bottom .steps .option span, #builder .steps.builder-step3 .option span {
    vertical-align:middle;
}
#builder .builder-bottom .steps .option .name, #builder .steps.builder-step3 .option .name {
    display:inline;
    margin-left:5px;
}
#builder .steps.builder-step3 .option .name, #builder .steps.builder-step3 .option .price {
    display: inline-block !important;
    margin-top: 9px !important;
}

#builder .builder-bottom .steps .option .price, #builder .steps.builder-step3 .option .price {
    margin-right:0px;
    margin-left:5px;
    display:inline;
}
#builder .builder-bottom .steps .option span.check, #builder .builder-step3-container .builder-step3 .option span.check {
    width:33px;
    height:33px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -34px;
    top:0px;
    left:0px;
}
#builder .builder-bottom .steps .option span.check.selected, #builder .builder-step3-container .builder-step3 .option span.check.selected, #builder .builder-bottom .steps .option span.check.active, #builder .builder-step3-container .builder-step3 .option span.check.active {
    background-position:-33px -34px;
}
#builder .builder-bottom .steps .option .icon {
    width:32px;
    height:32px;
}
#builder .steps.opened {
    position:relative;
}

#builder-snap {
    border:10px solid #303030;
    background:#303030;
    position:absolute;
    bottom: 60px;
    z-index:2000;
}
#builder-snap.one {
    left: 210px;
}
#builder-snap.two {
    left: 125px;
}
#builder-snap.three {
    left: 50px;
}
#builder-snap.empty {
    background:#ffffff;
    color:#000000;
    text-align:center;
    width:150px;
    left:190px;
    padding:20px;
    z-index:2000;
}

#builder-snap .design {
    background-color:#ffffff;
    padding:2px;
    display:inline-block;
    width:150px;
    height:150px;
    margin-right:10px;
    vertical-align:top;
}
#builder-snap .design:last-child {
    margin-right:0px;
}
#builder-snap .design.active .social-buttons {
    display:block;
}
#builder-snap .social-buttons {
    display:none;
    text-align:center;
    height:32px;
    margin-top:6px;
}
#builder-snap .social-buttons a {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    width:33px;
    height:32px;
    display:inline-block;
    vertical-align:top;
    margin-right:11px;
}
#builder-snap .social-buttons a:last-child {
    margin-right:0px;
}
#builder-snap .social-buttons a.facebook {
    width:32px;
    background-position:0px 0px !important;
}
#builder-snap .social-buttons a.email {
    background-position:-80px 0px !important;
}
#builder-snap .social-buttons a.twitter {
    background-position:-39px 0px !important;
}
#builder.mailin #builder-snap-counter {
    display:none;
}
#builder.normal #builder-snap-counter {
    position:absolute;
    display:none;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    background-position:-121px -6px;
    width:19px;
    height:20px;
    color:#fff;
    padding:2px 1px;
    font-weight:bold;
    font-size:13px;
    text-align:center;
    top:-5px;
    left:306px;
}
#builder-snap-counter.active {
    display:block;
}
#builder .popup {
    border:1px solid #b0b0b0;
    position:absolute;
    top:40px;
    left:50px;
    width:283px;
    opacity:0.97;
    background-color:#fff;
    z-index:1001;
}
#builder .builder-step2 .popup {
    width:auto;
    top:85px;
}
#builder .popup .close{
    position:absolute;
    top:5px;
    right:10px;
    width:15px;
    height:18px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -619px;
    text-decoration:none;
}
#builder .popup .button {
    text-align:center;
    padding:10px 0px;
}
#builder .builder-step2 .popup .button {
    text-align:right;
}
#builder .popup .button a {
    background-image:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png);
    background-repeat:no-repeat;
    width:156px;
    height:30px;
    display:inline-block;
    text-decoration:none;
}
#builder .popup .button a.reset_btn {
    display:none;
}
#builder .popup.buttons-remapping .button a.reset_btn {
    display:inline-block;
}
#builder .popup .button a.reset_btn {background-position:-250px -254px;}
#builder .popup .button a.submit_btn {background-position:-92px -254px;}
#builder .popup .tabs {
    margin:6px;
}
#builder .popup .tabs .header {
    text-align:left;
    background:url('data:image/gif;base64,R0lGODlhAQABAJEAAAAAAP///6CgoP///yH5BAEAAAMALAAAAAABAAEAAAICVAEAOw==') repeat-x left bottom;
}
#builder .popup .tabs .header a {
    display:inline-block;
    height:16px;
    text-decoration:none;
    font-weight:700;
    font-size:11px;
    text-transform:uppercase;
    text-align:center;
    margin-right:3px;
    color:#000;
    padding:5px 8px 0;
}
#builder .popup .tabs .contents {
    background-color:#fff;
    opacity:1;
    border:1px solid #b0b0b0;
    border-top-width:0px;
    padding:2px;
}
#builder .popup .tabs .contents > div {
    display:none;
    padding-top:2px;
}
#builder .popup .tabs .contents > div.active {
    display:block;
}
.popup .tabs .selection {
    text-align:left;
}

.popup .tabs .selection.graphics, .popup .tabs .selection.premium {
    max-height:192px;
    overflow-y:auto;
}

div.selection.graphics::-webkit-scrollbar,div.selection.premium::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 6px;
    background-color: #c5c5c5;
}
div.selection.graphics::-webkit-scrollbar-thumb,div.selection.premium::-webkit-scrollbar-thumb {
    background-color: #8c8c8c;
    box-shadow1: 0 0 1px hsla(0,0%,100%,.5);
}

#builder .builder-step2 .popup .buttons .dd-container, #builder .builder-step0 .popup .buttons .dd-container {
    vertical-align:middle;    
    display:inline-block;
}
#builder .builder-step2 .popup .buttons.column1 span.icon, #builder .builder-step0 .popup .buttons.column1 span.icon {
    width:32px;
    height:32px;
    margin:7px 17px 7px 3px;
    display:inline-block;
    vertical-align:middle;    
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
}

#builder .builder-step2 .popup .column1 .button1 span.icon, #builder .builder-step0 .popup .column1 .button1 span.icon {
    background-position:0px -131px;
}
#builder .builder-step2 .popup .column1 .button2 span.icon, #builder .builder-step0 .popup .column1 .button2 span.icon {
    background-position:-34px -131px;
}
#builder .builder-step2 .popup .column1 .button3 span.icon, #builder .builder-step0 .popup .column1 .button3 span.icon {
    background-position:-68px -131px;
}
#builder .builder-step2 .popup .column1 .button4 span.icon, #builder .builder-step0 .popup .column1 .button4 span.icon {
    background-position:-102px -131px;
}
#builder .popup.share-email {
    width:480px;
    z-index:200000;
    left:300px;
    top:257px;
}
#builder .popup.share-email .row {
    margin:10px;
}
#builder .popup.share-email .row > span {
    display:inline-block;
    width:80px;
    vertical-align:top;
}
#builder .popup.share-email .row input {
    border:1px solid #b0b0b0;
    padding:4px;
    font-size:14px;
    display:inline-block;
    vertical-align:top;
    width:352px;
}
#builder .popup.share-email .row textarea {
    border:1px solid #b0b0b0;
    display:inline-block;
    vertical-align:top;
    height:90px;
    width:352px;
    padding:4px;
    font-size:14px;
}
.selection.multi {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    padding-left:43px;
}

.selection.multi.row1 {
    background-position:8px -655px;
}
.selection.multi.row2 {
    background-position:-249px -653px;
}
.selection.multi.row3 {
    background-position:-250px -748px;
}
.selection.multi.row4 {
    background-position:13px -748px;
}

.selection .choice {
    display:inline-block;
    width:40px;
    height:41px;
    cursor:pointer;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
}
.selection .choice.active {
    border-color: #949494;
}
.selection.colors .choice, .selection.premium .choice,.selection.mm35 .choice, .imagesDDL .dd-options > li a.dd-option {
    background-image:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/colors-sprite.png);
    background-repeat:no-repeat;
}
.selection.graphics .choice {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/graphics-sprite.png) no-repeat;
}
.selection.multi.colors .choice {
    width:22px;
    height:22px;
}
.popup .tabs .row {
    margin-bottom:7px;
}
.popup .tabs .row span {
    text-align:left;
    font-size:12px;
    display:block;
    padding:2px 0px 4px;
}
.popup .tabs .row input  {
    padding:3px;
    width:250px;
    font-size:14px;
}
.popup .tabs .row select {
    width:260px;
    padding:3px;
    font-size:14px;
}

/* icons 62 X 56 */
#builder .steps .option.c-stick .icon {
    background-position:-248px -65px;
}
#builder .steps .option.front-left .icon {
    background-position:-124px -530px;
}
#builder .steps .option.front-right .icon {
    background-position:-186px -530px;
}
#builder .steps .option.top-cover .icon {
    background-position:-0px -530px;
}
#builder .steps .option.top-grill .icon {
    background-position:-62px -530px;
}
#builder .steps .option.left-grill .icon {
    background-position:-124px -586px;
}
#builder .steps .option.right-grill .icon {
    background-position:-62px -586px;
}
#builder .steps .option.bottom-cover .icon {
    background-position:-0px -586px;
}
#builder .steps .option.disc-tray .icon {
    background-position:-249px -530px;
}
#builder .steps .option.paddles .icon {
    background-position:-248px -65px;
}
#builder .steps .option.cord .icon {
    background-position:-186px -65px;
}
#builder .steps .option.faceplate .icon {
    background-position:-124px -65px;
}
#builder .steps .option.backshell .icon {
    background-position:-62px -65px;
}
#builder .steps .option.extras .icon {
    background-position:0px -65px;
}
#builder .steps .option.grips .icon {
    background-position:-62px -65px;
}
#builder .steps .option.touch-pad .icon {
    background-position:-186px -65px;
}
#builder .steps .option.shell .icon {
    background-position:0px -118px;
}
#builder .steps .option.trim .icon {
    background-position:-244px -174px;
}
#builder .steps .option.leds .icon, #builder .steps .option.led .icon {
    background-position:-62px -118px;
}
#builder .steps .option.abxy-buttons .icon {
    background-position:-186px -118px;
}
#builder .steps .option.thumbsticks .icon {
    background-position:-124px -118px;
}
#builder .steps .option.guide .icon {
    background-position:-244px -118px;
}
#builder .steps .option.d-pad .icon {
    background-position:0px -174px;
}
#builder .steps .option.startback .icon {
    background-position:-186px -174px;
}
#builder .steps .option.bumpers .icon {
    background-position:-62px -174px;
}
#builder .steps .option.triggers .icon {
    background-position:-124px -174px;
}
#builder .steps .option.battery-pack .icon {
    background-position:0px -230px;
}
#builder .steps .option.top-trim .icon {
    background-position:-62px -230px;
}
#builder .steps .option.left-tag .icon {
    background-position:-124px -230px;
}
#builder .steps .option.back-tag .icon {
    background-position:-244px -230px;
}
#builder .steps .option.right-tag .icon {
    background-position:-186px -230px;
}
#builder .steps .option.front-tag .icon {
    background-position:-62px -230px;
}
#builder .steps .option.modoptions .icon {
    background-position:0 -9px;
}
#builder .steps .option.addons .icon {
    background-position:-64px -9px;
}
/* small icons 32 X 32 */
#builder .steps .option.button-remapping .icon {
    background-position:0px -290px;
}
#builder .steps .option.quick-knife .icon, #builder .steps .option.turbo-mele .icon {
    background-position:0px -322px;
}
#builder .steps .option.master-mod .icon {
    background-position:-32px -322px;
}
#builder .steps .option.rapid-fire-chip .icon {
    background-position:-64px -322px;
}
#builder .steps .option.onoff-mod-button .icon {
    background-position:-96px -322px;
}
#builder .steps .option.active-reload .icon {
    background-position:-160px -322px;
}
#builder .steps .option.auto-burst .icon {
    background-position:-192px -322px;
}
#builder .steps .option.auto-sprint .icon {
    background-position:-224px -322px;
}

#builder .steps .option.jitter .icon {
    background-position:0px -354px;
}
#builder .steps .option.quick-scope .icon {
    background-position:-32px -354px;
}
#builder .steps .option.zombie-mode .icon {
    background-position:-64px -354px;
}
#builder .steps .option.drop-shot .icon {
    background-position:-96px -354px;
}
#builder .steps .option.fast-reload .icon {
    background-position:-128px -354px;
}
#builder .steps .option.sniper-breath .icon {
    background-position:-160px -354px;
}
#builder .steps .option.auto-spot .icon {
    background-position:-192px -354px;
}
#builder .steps .option.jump-shot .icon {
    background-position:-224px -354px;
}

/*temporary*/
#builder .builder-bottom .steps .icon {
    background-position:-66px -322px;
}
/* graphics */

#builder.mailin .builder-image a {
    position:absolute;
    top:160px;
    width:46px;
    height:50px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    text-decoration:none;
}

#builder.mailin .builder-image .next {
    background-position:0px -234px !important;
    right:-75px;
}

#builder.mailin .builder-image .prev {
    background-position:-46px -234px !important;
    left:-75px;
}

#builder-tabbing {
    width:927px;
    margin-top:15px;
}

#builder-tabbing .header a {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin.png) no-repeat;
    text-decoration:none;
    display:inline-block;
    width:57px;
    height:56px;
    margin-right:2px;
    vertical-align:top;
}

.ps4 #builder-tabbing a.mtab.shell {background-position:-4px 0px}
.xbox360 #builder-tabbing a.mtab.shell {background-position:-65px 0px}
.xboxone #builder-tabbing a.mtab.led, .xboxone #builder-tabbing a.mtab.guide, .xbox360 #builder-tabbing a.mtab.guide {background-position:-126px 0px}
.ps3 #builder-tabbing a.mtab.led {background-position:-187px 0px}
#builder-tabbing a.mtab.thumbsticks {background-position:-248px 0px}
.xboxone #builder-tabbing a.mtab.abxy-buttons, .xbox360 #builder-tabbing a.mtab.abxy-buttons {background-position:-309px -0px}
.ps3 #builder-tabbing a.mtab.d-pad {background-position:-370px 0px}
.xboxone #builder-tabbing a.mtab.d-pad {background-position:-431px 0px}
.ps3 #builder-tabbing a.mtab.bumpers {background-position:-492px 0px}
.xboxone #builder-tabbing a.mtab.bumpers {background-position:-553px 0px}
.ps3 #builder-tabbing a.mtab.triggers {background-position:-614px 0px}
.xboxone #builder-tabbing a.mtab.triggers {background-position:-675px 0px}
.ps3 #builder-tabbing a.mtab.startback {background-position:-735px 0px}
.xboxone #builder-tabbing a.mtab.startback {background-position:-797px 0px}
.xbox360 #builder-tabbing a.mtab.trim {background-position:-858px 0px}
.xboxone #builder-tabbing a.mtab.trim {background-position:-918px 0px}
.ps4 #builder-tabbing a.mtab.touch-pad {background-position:-979px 0px}
#builder-tabbing a.mtab.extras {background-position:-1040px 0px}
#builder-tabbing a.mtab.left-tag {background-position:-1101px 0px}
#builder-tabbing a.mtab.mods {background-position:-1163px 0px}

.ps3 #builder-tabbing a.mtab.shell {background-position:-4px -61px}
.xboxone #builder-tabbing a.mtab.shell {background-position:-65px -61px}
.xbox360 #builder-tabbing a.mtab.led {background-position:-126px -61px}
.ps4 #builder-tabbing a.mtab.led {background-position:-187px -61px}
.ps3 #builder-tabbing a.mtab.abxy-buttons, .ps4 #builder-tabbing a.mtab.abxy-buttons {background-position:-248px -61px}
.ps3 #builder-tabbing a.mtab.guide, .ps4 #builder-tabbing a.mtab.guide {background-position:-309px -61px}
.ps4 #builder-tabbing a.mtab.d-pad {background-position:-370px -61px}
.xbox360 #builder-tabbing a.mtab.d-pad {background-position:-431px -61px}
.ps4 #builder-tabbing a.mtab.bumpers {background-position:-492px -61px}
.xbox360 #builder-tabbing a.mtab.bumpers {background-position:-553px -61px}
.ps4 #builder-tabbing a.mtab.triggers {background-position:-614px -61px}
.xbox360 #builder-tabbing a.mtab.triggers {background-position:-675px -61px}
.ps4 #builder-tabbing a.mtab.startback {background-position:-735px -61px}
.xbox360 #builder-tabbing a.mtab.startback {background-position:-797px -61px}
.xbox360 #builder-tabbing a.mtab.battery-pack {background-position:-857px -61px}
.xboxone #builder-tabbing a.mtab.battery-pack {background-position:-918px -61px}
.xboxone #builder-tabbing a.mtab.grips {background-position:-979px -61px}
#builder-tabbing a.mtab.back-tag {background-position:-1040px -61px}
#builder-tabbing a.mtab.right-tag {background-position:-1101px -61px}



#builder-tabbing .header a:last-child {
    margin-right:0px;
}

#builder-tabbing .tabs > div.mtab {
    display:none;
    background-color:#b2b2b1;
    padding:10px;
}

#builder-tabbing .tabs > div.mtab.active {
    display:block;
}

#builder-tabbing .bottom {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat 0px -143px;
    height:45px;
    position:relative;
}
#builder-tabbing .bottom a {
    position:absolute;
    right:0px;
    top:5px;
    width:155px;
    height:35px;
    text-decoration:none;
}

#builder-tabbing .left-area {
    display:inline-block;
    vertical-align:top;
    width:260px;
    border-right:1px solid #000;
}
#builder-tabbing .right-area {
    display:inline-block;
    vertical-align:top;
    width:635px;
    margin-left:10px;
}
#builder-tabbing .right-area .option {
    display:none !important;
}
#builder-tabbing .mods .right-area .option {
    display:inline-block !important;
}
#builder-tabbing .mods .right-area .scroll-contents{
    display:none;
}

#builder-tabbing .left-area h3, #builder-tabbing .right-area h3 {
    font-size:23px;
    text-transform:uppercase;
    margin:0px 0px 10px 0px;
    font-family: bebas_neueregular;
}
#builder-tabbing .left-area h3 {
    margin-left:10px;
}
#builder-tabbing .right-area h3 {
    margin-left:50px;
}
#builder-tabbing .left-area h4 {
    font-size:17px;
    text-transform:uppercase;
    margin:0px 0px 4px 5px;
    font-family: bebas_neueregular;
}

#builder-tabbing .left-area .categories a {
    display:block;
    color:#000;
    font-size:19px;
    margin-bottom:5px;
    text-decoration:none;
    font-family: bebas_neueregular;
    padding-left:10px;
    padding-top:2px;
}

#builder-tabbing .left-area .categories a.active {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat 0px -201px;

}

#builder-tabbing .scroll-contents {
    position:relative;
    padding-left:39px;
    margin-top:5px;
    min-height:240px;
}

#builder-tabbing .scroll-contents > a {
    position:absolute;
    width:19px;
    height:56px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat;
    top:57px;
    display:block;
}
#builder-tabbing .scroll-contents .prev {
    background-position:0px -233px;
    left:0px;
}
#builder-tabbing .scroll-contents .next {
    background-position:-19px -233px;
    right:0px;
}
#builder-tabbing .scroll-contents.nopaging .next, #builder-tabbing .scroll-contents.nopaging .prev {
    display:none;
}
#builder-tabbing .scroll-contents[page='0'] .prev {
    display:none;
}
#builder-tabbing .scroll-contents.lastpage .next {
    display:none;
}
#builder-tabbing .scroll-contents .choice {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin-colors.png) no-repeat;
    width:74px;
    height:74px;
    display:none;
    margin-right:4px;
    margin-bottom:4px;
    vertical-align:top;
    cursor:pointer;
    border:2px solid #b2b2b1;
}
#builder-tabbing .scroll-contents .choice.active {
    border:2px solid #6b6b6b;
}
#builder-tabbing .scroll-contents .choice.visible {
    display:inline-block;
}

#builder-tabbing .noscroll-contents.invisible, #builder-tabbing .scroll-contents .choice.invisible, #builder-tabbing .noscroll-contents .choice.invisible, #builder-tabbing h3.invisible {
    display:none !important;
}

#builder-tabbing .noscroll-contents, #builder-tabbing h3.visible, #builder-tabbing .noscroll-contents.visible {
    display:block;
}

#builder-tabbing .scroll-contents .choice.void {
    display:none !important;
}

#builder-tabbing .shell .scroll-contents .choice {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin-designs.png) no-repeat;
}
#builder-tabbing .noscroll-contents {
    margin-left:40px;
    margin-bottom:15px;
}
#builder-tabbing .noscroll-contents .choice {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin-colors.png) no-repeat;
    width:40px;
    height:40px;
    display:inline-block;
    margin-right:6px;
    margin-bottom:6px;
    vertical-align:top;
    cursor:pointer;
}

#builder-tabbing .led .right-area .scroll-contents.invisible {
    display:none;
}

#builder-tabbing .mods .left-area {
    width:290px;
}

#builder-tabbing .mods .right-area {
    width:605px;
}

#builder-tabbing .mods .right-area .option, #builder-tabbing .mods .left-area .option {
    width:180px;
    height:30px;
    background-color:transparent;
    border:none;
    text-align:left;
    padding:7px 0px 0px 88px;
}
#builder-tabbing .mods .left-area .option {
    width:190px;
}
#builder-tabbing .mods .right-area .option span, #builder-tabbing .mods .left-area .option span {
    display:inline-block;
    vertical-align: middle;
}
#builder-tabbing .mods .right-area .option .help, #builder-tabbing .mods .left-area .option .help {
    display:none !important;
    visibility:hidden;
}
#builder-tabbing .mods .right-area .option .icon, #builder-tabbing .mods .left-area .option .icon {
    width:32px;
    height:32px;
    position:absolute;
    top:0px;
    left:53px;    
}

#builder-tabbing .mods .right-area .option .name, #builder-tabbing .mods .left-area .option .name {
    margin-left:10px;
    margin-right:10px;
}
#builder-tabbing .mods .right-area .option .check, #builder-tabbing .mods .left-area .option .check {
    width: 33px;
    height: 33px;
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -66px -34px;
    top: 0px;
    left: 0px;
}
#builder-tabbing .mods .right-area .option .check.selected, #builder-tabbing .mods .left-area .option .check.selected {
    background-position:-99px -34px;
}
#builder-tabbing .mods .content {
    padding-bottom:40px;
}
#builder-tabbing .mods .option.master-mod {
    position:absolute;
    left:150px;
    bottom:-15px;
}
#builder-tabbing .mods .option.master-mod .icon{
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -132px -34px;
}
#builder-tabbing .mods .option.master-mod span {
    color:#ec2c2c;
}
#builder-tabbing .mtab.led .all_info, #builder-tabbing .mtab.led .unique_info {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat;
    display:block;
    margin:4px 0px 17px 10px;
}
.xboxone #builder-tabbing .mtab.led .all_info, .xbox360 #builder-tabbing .mtab.led .all_info {
    background-position:-195px -61px;
    width:54px;
    height:50px;
}
.xboxone #builder-tabbing .mtab.led .unique_info, .xbox360 #builder-tabbing .mtab.led .unique_info {
    background-position:0px -82px;
    width:142px;
    height:29px;
}
.ps3 #builder-tabbing .mtab.led .all_info, .ps4 #builder-tabbing .mtab.led .all_info {
    background-position:0px 0px;
    width:54px;
    height:50px;
}
.ps3 #builder-tabbing .mtab.led .unique_info, .ps4 #builder-tabbing .mtab.led .unique_info {
    background-position:0px -37px;
    width:142px;
    height:29px;
}
.tabs .columns {
    display:inline-block;
    vertical-align:top;
}
.tabs .column1 {
    width:70%;
}
.tabs .column2 {
    width:28%;
    padding:0 5px 0 10px;
    border-left:1px solid #d1d1d1;
}
.tabs .columns .title {
    font-weight:600;
    font-size:14px;
}
.tabs .columns .title .price, #builder .popup .tabs .contents div.tab-content[tab='paddles'] .subcol2 .priceopt {
    color:#db0c0c;
    margin-left:10px;
    font-size:13px;
}
.tabs .columns .colcont {
    padding:0 0 0 17px;
}
.tabs .columns .colcont p {
    margin:5px 0 15px;
}
.tabs .columns .colcont p.info {
    padding-left:25px;
    margin-top:20px;    
    position:relative;
}
.tabs .columns .colcont p.info.disabled {
    opacity:0.7;
}
.tabs .columns .colcont p.info:before {
    content:' ';
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    width:22px;
    height:22px;
    display:inline-block;
    background-position:-158px -6px; 
    position:absolute;
    top:0;
    left:0;
}
#builder .popup .tabs .contents div.tab-content[tab='remapping'],#builder .popup .tabs .contents div.tab-content[tab='paddles'] {
    padding:7px 0 0 7px;
}
#builder .popup .tabs .contents div.tab-content[tab='paddles'] .subcol2 .subhead {
    visibility:hidden;
}
.buttons .subcol1, .buttons .subcol2 {
    display:inline-block;
    width:48%;
    vertical-align:top;
}
.buttons .col.subhead {
    font-weight:bold;
    font-size:13px;
}
.buttons .col.subhead span:last-child {
    margin-left:17px;
}
.imagesDDL .dd-options > li {
    display:inline-block;
    width:40px;
    height:40px;
    border:0;
    margin:1px;
}
.imagesDDL .dd-options > li a.dd-option {
    border:0;
    width:40px;
    height:40px;
    padding:0;
}
.imagesDDL .dd-select > a.dd-selected.default-value:after {
    content:'Select Design';
    margin:2px 0;
    display:inline-block;
}
#builder .popup .tabs .contents div.tab-content[tab='paddles'] .subcol2 .priceopt {
    display:inline-block;
    vertical-align:middle;
    font-weight:600;
}
#builder .builder-bottom .steps .colcont .checkbox {
    text-align:center;
}
#builder .builder-bottom .steps .colcont .option {
    width:45px;
    margin:0 auto;
}
#builder .builder-step2 .popup .buttons .checkbox span.icon {
    margin:0;
    background-position:-37px -492px;
}/* EY */
#orderboxPR{position: static; color: #114d72; margin-bottom: 20px;}
#custom-orderbox-right #add-to-cart-wrapper{float: left; margin: 0;}
.st_facebook_hcount{padding-left: 20px;}
.orderbox-right{float: left;}
.pr_snippet_product .pr-snippet-review-count{font-weight: bold; font-size: 12px;}
.pr-snippet-read-write a.pr-snippet-link{color: #114d72 !important;}
.pr-snippet-read-write{font-size: 11px !important;}
.builder-step3-container{padding: 10px; background-color: #e0e0e0; border: 1px solid #c9c9c9;max-width:500px;margin:25px auto 15px;text-align:left;}
.contentsRegPrice{color: #000; text-decoration: line-through; font-size: 12px;}
.contentsSalePrice{font-size: 14px; color: rgb(203, 75, 52); text-transform: uppercase;}
.salePriceColor{font-size: 20px;}
#custom-price-wrapper{text-align: left; margin: 0px 0px 15px;}

#builder {
    clear:both;
    margin:25px 25px 13px;
}

/*background:url(images/builder-sprite.png) no-repeat;*/

#builder h2{    
    color:#314d74;
    font-size:16px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    padding:12px 0px 13px 50px;
    text-align:left;
}
#builder .steps {
    vertical-align:top;
    white-space:normal;
    text-align:left;
}

#builder .steps .content {
    margin-left:50px;
    position:relative;
}

#builder .steps.builder-step3 .content {
    margin-left:10px;

}
#custom-orderbox-right, #builder .steps.builder-step3 {
    display:inline-block;
    vertical-align:top;
    text-align:left;
}
#custom-orderbox-right {
    width:270px;
}
#builder .steps.builder-step3 {
    width:180px;
}
#builder .lkProductInfoTableStars > div {
    margin-left:0;
}
#builder .steps.builder-step1 h2 {
    background-position:0px -292px;
}

#builder .steps.builder-step2 h2 {
    background-position:0px -348px;
}
#builder .steps.builder-step3 h2 {
    display:none;
}
#builder .steps.builder-step1 h2.tags {
    background-position:15px -492px;
    display:inline-block;
    width:232px;
    vertical-align:middle;
}
#builder .steps.builder-step1 #tag-policy {
    display:none;
    width:25px;
    height:23px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -156px -6px;
    text-decoration:none;
    vertical-align:middle;
}
#builder .steps.builder-step1 #tag-policy.visible {
    display:inline-block;
}
#builder .builder-top {
    clear:both;
    border-bottom:1px solid #c9c9c9;
    margin-bottom:10px;
    padding-bottom:10px;
}

#builder.normal .builder-top > div {
    display:inline-block;
    vertical-align:top;
}

#builder.normal  .builder-top .builder-step1 {
    width:360px;
    text-align:left;
}

#builder.normal .builder-top .builder-image-container {
    width:550px;
    text-align:center;
    margin-top:20px;
}
#builder.mailin .builder-top {
    border-bottom:0px solid #c9c9c9;
    margin-top:10px;
}
#builder.mailin .builder-top .builder-image-container {
    text-align:center;
    margin-top:10px;
}
#builder.mailin .builder-bottom .steps {
    display:inline-block;
    vertical-align:top;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar {
    border-bottom:1px solid #c9c9c9;
    padding-bottom:5px;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar h2, #builder.mailin .builder-top .builder-step1 .buttons-toolbar div {
    display:inline-block;
    vertical-align:top;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar h2 {
    width:208px;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar .builder-buttons {
    width:380px;
    text-align:center;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar .notes {
    width:290px;
    text-align:right;
    vertical-align:bottom;
}
#builder .builder-image {
    width:474px;
    height: 340px;
    margin:0 auto;
    position:relative;    
}
#builder .builder-image .image-saving {
    position:absolute;
    top:-40px;
    right:-58px;
    z-index:20;
    display:none;
    background:transparent url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/saving.gif) left top no-repeat;
    width:100px;
    height:100px;
}
#builder .builder-image .image-loader {
    position:absolute;
    top:-40px;
    right:-58px;
    z-index:20;
    display:none;
    background:transparent url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/loading.gif) left top no-repeat;
    width:100px;
    height:100px;
}
#builder .builder-image canvas.canvas {
    width:474px;
    height: 340px;
    background-position:center center;
    background-repeat:no-repeat;
    position:absolute;
    top:0px;
    left:0px;
    z-index:10;
}
#builder .builder-image canvas.canvas.active {
    visibility:visible;
}
#builder .builder-image canvas.canvas {
    visibility:hidden;
}
#builder .builder-image .part {
    width:474px;
    height: 340px;
    background-position:center center;
    background-repeat:no-repeat;
    position:absolute;
    top:0px;
    left:0px;
    z-index:10;
}
#builder .builder-image .text {
    width:474px;
    height: 340px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:20;
}
#builder .builder-image .text canvas {
    width:474px;
    height:340px;
}
#builder .builder-image .active {
    visibility:visible;
}
#builder .builder-image .inactive {
    visibility:hidden;
}
#builder .builder-image .part[code=shell] {
    z-index:1;
}
#builder .builder-image-container .builder-buttons {
    text-align:center;
    margin-top:20px;
    position:relative;
}

#builder .builder-image-container .builder-buttons a, #builder.mailin .builder-top .buttons-toolbar .builder-buttons a {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    display:inline-block;
    text-decoration:none;
    vertical-align:middle;
}

#builder .builder-buttons a.random {
    background-position:0px -197px !important;
    width:90px;
    height:34px;
    margin-right:40px;
}
#builder .builder-top .builder-buttons a.reset {
    background-position:-142px -200px !important;
    width:60px;
    height:37px;
    margin-left:40px;
}
#builder .builder-top .builder-buttons a.share {
    background-position:-92px -200px !important;
    width:50px;
    height:53px;
    margin-left:15px;
    margin-right:15px;
}
#builder .builder-top .builder-buttons a.prev {
    background-position:-46px -234px !important;
    width:46px;
    height:50px;
}
#builder .builder-top .builder-buttons a.next {
    background-position:0px -234px !important;
    width:46px;
    height:50px;
}
#builder .builder-top .builder-image-container .notes, #builder.mailin .builder-top .notes{
    text-align:right;
    color:#747474;
    font-size:11px;
    margin:4px 0px;
}

#builder .builder-top .builder-price {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -570px;
    display:none;
    width:300px;
    height:40px;
}

#builder .builder-top .builder-price span {
    font-size:40px;
    margin-left:210px;
    line-height:40px;
    display:inline-block;
    margin-top:-3px;
}

#builder.only2 .builder-bottom .builder-step2, #builder .steps.builder-step3 .option .icon {
    display:none;
}

#builder.mailin .builder-bottom .builder-step2 {
    width:275px;
}
#builder .builder-bottom .builder-step2 .content {
    vertical-align:top;
    margin-left:5px;    
    border-top: 1px solid #c9c9c9;
    padding-left:46px;
    padding-bottom:35px;
    padding-top:15px;
    position:relative;
}
#builder.mailin .builder-bottom .builder-step2 .content {
    border-top: 0px solid #c9c9c9;
}
#builder .builder-bottom .builder-step2 .content.special {
    margin-left:50px;
    border-top-width: 0px;
    padding-left:0px;
    padding-bottom:10px;
    padding-top:0px;
}

#builder .builder-bottom .builder-step2 .content .option.master-mod {
    position:absolute;
    left:333px;
    bottom:-15px;
}
#builder .builder-bottom .builder-step2 .content .option.master-mod span {
    color:#ff0000;
}
#builder.mailin .builder-bottom .builder-step3 #custom-orderbox-right {
    margin-left:20px;
    text-align:left;
}
#builder.mailin .builder-bottom .builder-step2 .option span.name, #builder.mailin .builder-bottom .builder-step2 .option span.price {
    display:inline-block !important;
    margin-top:9px !important;
}

#builder #builder-help {
    padding:7px;
    border:1px solid #b9b9b9;
    background-color:#d7d7d7;
    color:#090909;
    position:absolute;
    width:269px;
    height:100px;
    z-index:1000;
}
#builder #builder-help > div {
    overflow:auto;
    height:85px;
}
#builder #builder-help span.bullet {
    position:absolute;
    width:20px;
    height:10px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;    
    padding:0px;
    background-position:0px -111px;  
}
#builder .builder-step1 #builder-help.bottom span.bullet {
    background-position:-20px -111px;
    top:-10px;
}
#builder .builder-step1 #builder-help.top span.bullet {
    background-position:0px -111px;    
    top:89px;
}
#builder .builder-step1 #builder-help.left span.bullet {
    left:35px;
}
#builder .builder-step1 #builder-help.right span.bullet {
    left:230px;
}
#builder .builder-step1 #builder-help.middle span.bullet {
    left:130px;
}
#builder .builder-step1 #builder-help {
    left:0px;
    height:75px;
}
#builder #builder-help.left span.bullet {
    left:22px;
    top:114px;
}
#builder #builder-help span {
    display:block;
    padding-bottom:7px;
    font-weight:bold;
}
#builder #builder-help p {
    margin:0px;
    padding:0px;
}

#builder .builder-bottom {
    clear:both;
}
#builder .steps .option {    
    position:relative;
    display:inline-block;
    width:87px;
    height:87px;
    border:1px solid #adadad;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-position:0px 0px;
    cursor:pointer;
    background-color:#d7d7d7;
    margin:0px 9px 9px 0px;
    text-align:center;
}
#builder .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite.png) no-repeat;
    display:inline-block;
    width:62px;
    height:56px;
}

#builder.ps3 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-ps3.png) no-repeat;
}
#builder.ps4 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-ps4.png) no-repeat;
}
#builder.xbox360 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xbox360.png) no-repeat;
}
#builder.xboxone .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xboxone.png) no-repeat;
}
#builder.nes .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-nes.png) no-repeat;
}
#builder.xb1e .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xb1e.png) no-repeat;
}
#builder.xbconsole .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xbconsole.png) no-repeat;
}
#builder.gamecube .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-gamecube.png) no-repeat;
}
#builder.xb1s .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xb1s.png) no-repeat;
}
#builder.switchpro .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-switchpro.png) no-repeat;
}
#builder.joycons .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-joycons.png) no-repeat;
}

#builder .steps .option span {
    display:block;
    text-align:center;
}

#builder .steps .option span.name {
    color:#000;
    font-weight:700;
    font-size:12px;
    overflow:hidden;
    white-space:nowrap;
}

#builder .steps .option span.price {
    color:#000;
    font-weight:700;
    font-size:13px;
    margin-right:10px;
    overflow:hidden;
    white-space:nowrap;
}

#builder .steps .option span.help {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -464px;
    width:19px;
    height:19px;
    position:absolute;
    top:2px;
    left:2px;
    display:none;
}

#builder .steps .option span.check {
    position:absolute;
    bottom:-2px;
    right:-3px;
    width:27px;
    height:25px;
}

#builder .steps .option span.check.selected, #builder .steps .option span.check.active {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -29px -461px;
}
#builder .steps .option.lock span.check.selected {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -68px -463px;
}
#builder .builder-bottom .steps .help {
    display:none;
}
#builder .builder-bottom .steps .option, #builder .steps.builder-step3 .option {
    width:240px;
    height:33px;
    background-color:none;
    background-color:transparent;
    border-width:0px;
    text-align:left;
    padding-left:38px;
}
#builder .steps.builder-step3 .option {
    width:182px;
    padding-left:34px;
}
#builder .builder-bottom .steps .option.grey,#builder .steps.builder-step3 .option.grey, #builder.mailin .mods .option.grey {
    cursor:default;
    opacity:0.6;
}
#builder .builder-bottom .steps .option span, #builder .steps.builder-step3 .option span {
    vertical-align:middle;
}
#builder .builder-bottom .steps .option .name, #builder .steps.builder-step3 .option .name {
    display:inline;
    margin-left:5px;
}
#builder .steps.builder-step3 .option .name, #builder .steps.builder-step3 .option .price {
    display: inline-block !important;
    margin-top: 9px !important;
}

#builder .builder-bottom .steps .option .price, #builder .steps.builder-step3 .option .price {
    margin-right:0px;
    margin-left:5px;
    display:inline;
}
#builder .builder-bottom .steps .option span.check, #builder .builder-step3-container .builder-step3 .option span.check {
    width:33px;
    height:33px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -34px;
    top:0px;
    left:0px;
}
#builder .builder-bottom .steps .option span.check.selected, #builder .builder-step3-container .builder-step3 .option span.check.selected, #builder .builder-bottom .steps .option span.check.active, #builder .builder-step3-container .builder-step3 .option span.check.active {
    background-position:-33px -34px;
}
#builder .builder-bottom .steps .option .icon {
    width:32px;
    height:32px;
}
#builder .steps.opened {
    position:relative;
}

#builder-snap {
    border:10px solid #303030;
    background:#303030;
    position:absolute;
    bottom: 60px;
    z-index:2000;
}
#builder-snap.one {
    left: 210px;
}
#builder-snap.two {
    left: 125px;
}
#builder-snap.three {
    left: 50px;
}
#builder-snap.empty {
    background:#ffffff;
    color:#000000;
    text-align:center;
    width:150px;
    left:190px;
    padding:20px;
    z-index:2000;
}

#builder-snap .design {
    background-color:#ffffff;
    padding:2px;
    display:inline-block;
    width:150px;
    height:150px;
    margin-right:10px;
    vertical-align:top;
}
#builder-snap .design:last-child {
    margin-right:0px;
}
#builder-snap .design.active .social-buttons {
    display:block;
}
#builder-snap .social-buttons {
    display:none;
    text-align:center;
    height:32px;
    margin-top:6px;
}
#builder-snap .social-buttons a {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    width:33px;
    height:32px;
    display:inline-block;
    vertical-align:top;
    margin-right:11px;
}
#builder-snap .social-buttons a:last-child {
    margin-right:0px;
}
#builder-snap .social-buttons a.facebook {
    width:32px;
    background-position:0px 0px !important;
}
#builder-snap .social-buttons a.email {
    background-position:-80px 0px !important;
}
#builder-snap .social-buttons a.twitter {
    background-position:-39px 0px !important;
}
#builder.mailin #builder-snap-counter {
    display:none;
}
#builder.normal #builder-snap-counter {
    position:absolute;
    display:none;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    background-position:-121px -6px;
    width:19px;
    height:20px;
    color:#fff;
    padding:2px 1px;
    font-weight:bold;
    font-size:13px;
    text-align:center;
    top:-5px;
    left:306px;
}
#builder-snap-counter.active {
    display:block;
}
#builder .popup {
    border:1px solid #b0b0b0;
    position:absolute;
    top:40px;
    left:50px;
    width:283px;
    opacity:0.97;
    background-color:#fff;
    z-index:1001;
}
#builder .builder-step2 .popup {
    width:auto;
    top:85px;
}
#builder .popup .close{
    position:absolute;
    top:5px;
    right:10px;
    width:15px;
    height:18px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -619px;
    text-decoration:none;
}
#builder .popup .button {
    text-align:center;
    padding:10px 0px;
}
#builder .builder-step2 .popup .button {
    text-align:right;
}
#builder .popup .button a {
    background-image:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png);
    background-repeat:no-repeat;
    width:156px;
    height:30px;
    display:inline-block;
    text-decoration:none;
}
#builder .popup .button a.reset_btn {
    display:none;
}
#builder .popup.buttons-remapping .button a.reset_btn {
    display:inline-block;
}
#builder .popup .button a.reset_btn {background-position:-250px -254px;}
#builder .popup .button a.submit_btn {background-position:-92px -254px;}
#builder .popup .tabs {
    margin:6px;
}
#builder .popup .tabs .header {
    text-align:left;
    background:url('data:image/gif;base64,R0lGODlhAQABAJEAAAAAAP///6CgoP///yH5BAEAAAMALAAAAAABAAEAAAICVAEAOw==') repeat-x left bottom;
}
#builder .popup .tabs .header a {
    display:inline-block;
    height:16px;
    text-decoration:none;
    font-weight:700;
    font-size:11px;
    text-transform:uppercase;
    text-align:center;
    margin-right:3px;
    color:#000;
    padding:5px 8px 0;
}
#builder .popup .tabs .contents {
    background-color:#fff;
    opacity:1;
    border:1px solid #b0b0b0;
    border-top-width:0px;
    padding:2px;
}
#builder .popup .tabs .contents > div {
    display:none;
    padding-top:2px;
}
#builder .popup .tabs .contents > div.active {
    display:block;
}
.popup .tabs .selection {
    text-align:left;
}

.popup .tabs .selection.graphics, .popup .tabs .selection.premium {
    max-height:192px;
    overflow-y:auto;
}

div.selection.graphics::-webkit-scrollbar,div.selection.premium::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 6px;
    background-color: #c5c5c5;
}
div.selection.graphics::-webkit-scrollbar-thumb,div.selection.premium::-webkit-scrollbar-thumb {
    background-color: #8c8c8c;
    box-shadow1: 0 0 1px hsla(0,0%,100%,.5);
}

#builder .builder-step2 .popup .buttons .dd-container, #builder .builder-step0 .popup .buttons .dd-container {
    vertical-align:middle;    
    display:inline-block;
}
#builder .builder-step2 .popup .buttons.column1 span.icon, #builder .builder-step0 .popup .buttons.column1 span.icon {
    width:32px;
    height:32px;
    margin:7px 17px 7px 3px;
    display:inline-block;
    vertical-align:middle;    
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
}

#builder .builder-step2 .popup .column1 .button1 span.icon, #builder .builder-step0 .popup .column1 .button1 span.icon {
    background-position:0px -131px;
}
#builder .builder-step2 .popup .column1 .button2 span.icon, #builder .builder-step0 .popup .column1 .button2 span.icon {
    background-position:-34px -131px;
}
#builder .builder-step2 .popup .column1 .button3 span.icon, #builder .builder-step0 .popup .column1 .button3 span.icon {
    background-position:-68px -131px;
}
#builder .builder-step2 .popup .column1 .button4 span.icon, #builder .builder-step0 .popup .column1 .button4 span.icon {
    background-position:-102px -131px;
}
#builder .popup.share-email {
    width:480px;
    z-index:200000;
    left:300px;
    top:257px;
}
#builder .popup.share-email .row {
    margin:10px;
}
#builder .popup.share-email .row > span {
    display:inline-block;
    width:80px;
    vertical-align:top;
}
#builder .popup.share-email .row input {
    border:1px solid #b0b0b0;
    padding:4px;
    font-size:14px;
    display:inline-block;
    vertical-align:top;
    width:352px;
}
#builder .popup.share-email .row textarea {
    border:1px solid #b0b0b0;
    display:inline-block;
    vertical-align:top;
    height:90px;
    width:352px;
    padding:4px;
    font-size:14px;
}
.selection.multi {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    padding-left:43px;
}

.selection.multi.row1 {
    background-position:8px -655px;
}
.selection.multi.row2 {
    background-position:-249px -653px;
}
.selection.multi.row3 {
    background-position:-250px -748px;
}
.selection.multi.row4 {
    background-position:13px -748px;
}

.selection .choice {
    display:inline-block;
    width:40px;
    height:41px;
    cursor:pointer;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
}
.selection .choice.active {
    border-color: #949494;
}
.selection.colors .choice, .selection.premium .choice,.selection.mm35 .choice, .imagesDDL .dd-options > li a.dd-option {
    background-image:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/colors-sprite.png);
    background-repeat:no-repeat;
}
.selection.graphics .choice {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/graphics-sprite.png) no-repeat;
}
.selection.multi.colors .choice {
    width:22px;
    height:22px;
}
.popup .tabs .row {
    margin-bottom:7px;
}
.popup .tabs .row span {
    text-align:left;
    font-size:12px;
    display:block;
    padding:2px 0px 4px;
}
.popup .tabs .row input  {
    padding:3px;
    width:250px;
    font-size:14px;
}
.popup .tabs .row select {
    width:260px;
    padding:3px;
    font-size:14px;
}

/* icons 62 X 56 */
#builder .steps .option.c-stick .icon {
    background-position:-248px -65px;
}
#builder .steps .option.front-left .icon {
    background-position:-124px -530px;
}
#builder .steps .option.front-right .icon {
    background-position:-186px -530px;
}
#builder .steps .option.top-cover .icon {
    background-position:-0px -530px;
}
#builder .steps .option.top-grill .icon {
    background-position:-62px -530px;
}
#builder .steps .option.left-grill .icon {
    background-position:-124px -586px;
}
#builder .steps .option.right-grill .icon {
    background-position:-62px -586px;
}
#builder .steps .option.bottom-cover .icon {
    background-position:-0px -586px;
}
#builder .steps .option.disc-tray .icon {
    background-position:-249px -530px;
}
#builder .steps .option.paddles .icon {
    background-position:-248px -65px;
}
#builder .steps .option.cord .icon {
    background-position:-186px -65px;
}
#builder .steps .option.faceplate .icon {
    background-position:-124px -65px;
}
#builder .steps .option.backshell .icon {
    background-position:-62px -65px;
}
#builder .steps .option.extras .icon {
    background-position:0px -65px;
}
#builder .steps .option.grips .icon {
    background-position:-62px -65px;
}
#builder .steps .option.touch-pad .icon {
    background-position:-186px -65px;
}
#builder .steps .option.shell .icon {
    background-position:0px -118px;
}
#builder .steps .option.trim .icon {
    background-position:-244px -174px;
}
#builder .steps .option.leds .icon, #builder .steps .option.led .icon {
    background-position:-62px -118px;
}
#builder .steps .option.abxy-buttons .icon {
    background-position:-186px -118px;
}
#builder .steps .option.thumbsticks .icon {
    background-position:-124px -118px;
}
#builder .steps .option.guide .icon {
    background-position:-244px -118px;
}
#builder .steps .option.d-pad .icon {
    background-position:0px -174px;
}
#builder .steps .option.startback .icon {
    background-position:-186px -174px;
}
#builder .steps .option.bumpers .icon {
    background-position:-62px -174px;
}
#builder .steps .option.triggers .icon {
    background-position:-124px -174px;
}
#builder .steps .option.battery-pack .icon {
    background-position:0px -230px;
}
#builder .steps .option.top-trim .icon {
    background-position:-62px -230px;
}
#builder .steps .option.left-tag .icon {
    background-position:-124px -230px;
}
#builder .steps .option.back-tag .icon {
    background-position:-244px -230px;
}
#builder .steps .option.right-tag .icon {
    background-position:-186px -230px;
}
#builder .steps .option.front-tag .icon {
    background-position:-62px -230px;
}
#builder .steps .option.modoptions .icon {
    background-position:0 -9px;
}
#builder .steps .option.addons .icon {
    background-position:-64px -9px;
}
/* small icons 32 X 32 */
#builder .steps .option.button-remapping .icon {
    background-position:0px -290px;
}
#builder .steps .option.quick-knife .icon, #builder .steps .option.turbo-mele .icon {
    background-position:0px -322px;
}
#builder .steps .option.master-mod .icon {
    background-position:-32px -322px;
}
#builder .steps .option.rapid-fire-chip .icon {
    background-position:-64px -322px;
}
#builder .steps .option.onoff-mod-button .icon {
    background-position:-96px -322px;
}
#builder .steps .option.active-reload .icon {
    background-position:-160px -322px;
}
#builder .steps .option.auto-burst .icon {
    background-position:-192px -322px;
}
#builder .steps .option.auto-sprint .icon {
    background-position:-224px -322px;
}

#builder .steps .option.jitter .icon {
    background-position:0px -354px;
}
#builder .steps .option.quick-scope .icon {
    background-position:-32px -354px;
}
#builder .steps .option.zombie-mode .icon {
    background-position:-64px -354px;
}
#builder .steps .option.drop-shot .icon {
    background-position:-96px -354px;
}
#builder .steps .option.fast-reload .icon {
    background-position:-128px -354px;
}
#builder .steps .option.sniper-breath .icon {
    background-position:-160px -354px;
}
#builder .steps .option.auto-spot .icon {
    background-position:-192px -354px;
}
#builder .steps .option.jump-shot .icon {
    background-position:-224px -354px;
}

/*temporary*/
#builder .builder-bottom .steps .icon {
    background-position:-66px -322px;
}
/* graphics */

#builder.mailin .builder-image a {
    position:absolute;
    top:160px;
    width:46px;
    height:50px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    text-decoration:none;
}

#builder.mailin .builder-image .next {
    background-position:0px -234px !important;
    right:-75px;
}

#builder.mailin .builder-image .prev {
    background-position:-46px -234px !important;
    left:-75px;
}

#builder-tabbing {
    width:927px;
    margin-top:15px;
}

#builder-tabbing .header a {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin.png) no-repeat;
    text-decoration:none;
    display:inline-block;
    width:57px;
    height:56px;
    margin-right:2px;
    vertical-align:top;
}

.ps4 #builder-tabbing a.mtab.shell {background-position:-4px 0px}
.xbox360 #builder-tabbing a.mtab.shell {background-position:-65px 0px}
.xboxone #builder-tabbing a.mtab.led, .xboxone #builder-tabbing a.mtab.guide, .xbox360 #builder-tabbing a.mtab.guide {background-position:-126px 0px}
.ps3 #builder-tabbing a.mtab.led {background-position:-187px 0px}
#builder-tabbing a.mtab.thumbsticks {background-position:-248px 0px}
.xboxone #builder-tabbing a.mtab.abxy-buttons, .xbox360 #builder-tabbing a.mtab.abxy-buttons {background-position:-309px -0px}
.ps3 #builder-tabbing a.mtab.d-pad {background-position:-370px 0px}
.xboxone #builder-tabbing a.mtab.d-pad {background-position:-431px 0px}
.ps3 #builder-tabbing a.mtab.bumpers {background-position:-492px 0px}
.xboxone #builder-tabbing a.mtab.bumpers {background-position:-553px 0px}
.ps3 #builder-tabbing a.mtab.triggers {background-position:-614px 0px}
.xboxone #builder-tabbing a.mtab.triggers {background-position:-675px 0px}
.ps3 #builder-tabbing a.mtab.startback {background-position:-735px 0px}
.xboxone #builder-tabbing a.mtab.startback {background-position:-797px 0px}
.xbox360 #builder-tabbing a.mtab.trim {background-position:-858px 0px}
.xboxone #builder-tabbing a.mtab.trim {background-position:-918px 0px}
.ps4 #builder-tabbing a.mtab.touch-pad {background-position:-979px 0px}
#builder-tabbing a.mtab.extras {background-position:-1040px 0px}
#builder-tabbing a.mtab.left-tag {background-position:-1101px 0px}
#builder-tabbing a.mtab.mods {background-position:-1163px 0px}

.ps3 #builder-tabbing a.mtab.shell {background-position:-4px -61px}
.xboxone #builder-tabbing a.mtab.shell {background-position:-65px -61px}
.xbox360 #builder-tabbing a.mtab.led {background-position:-126px -61px}
.ps4 #builder-tabbing a.mtab.led {background-position:-187px -61px}
.ps3 #builder-tabbing a.mtab.abxy-buttons, .ps4 #builder-tabbing a.mtab.abxy-buttons {background-position:-248px -61px}
.ps3 #builder-tabbing a.mtab.guide, .ps4 #builder-tabbing a.mtab.guide {background-position:-309px -61px}
.ps4 #builder-tabbing a.mtab.d-pad {background-position:-370px -61px}
.xbox360 #builder-tabbing a.mtab.d-pad {background-position:-431px -61px}
.ps4 #builder-tabbing a.mtab.bumpers {background-position:-492px -61px}
.xbox360 #builder-tabbing a.mtab.bumpers {background-position:-553px -61px}
.ps4 #builder-tabbing a.mtab.triggers {background-position:-614px -61px}
.xbox360 #builder-tabbing a.mtab.triggers {background-position:-675px -61px}
.ps4 #builder-tabbing a.mtab.startback {background-position:-735px -61px}
.xbox360 #builder-tabbing a.mtab.startback {background-position:-797px -61px}
.xbox360 #builder-tabbing a.mtab.battery-pack {background-position:-857px -61px}
.xboxone #builder-tabbing a.mtab.battery-pack {background-position:-918px -61px}
.xboxone #builder-tabbing a.mtab.grips {background-position:-979px -61px}
#builder-tabbing a.mtab.back-tag {background-position:-1040px -61px}
#builder-tabbing a.mtab.right-tag {background-position:-1101px -61px}



#builder-tabbing .header a:last-child {
    margin-right:0px;
}

#builder-tabbing .tabs > div.mtab {
    display:none;
    background-color:#b2b2b1;
    padding:10px;
}

#builder-tabbing .tabs > div.mtab.active {
    display:block;
}

#builder-tabbing .bottom {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat 0px -143px;
    height:45px;
    position:relative;
}
#builder-tabbing .bottom a {
    position:absolute;
    right:0px;
    top:5px;
    width:155px;
    height:35px;
    text-decoration:none;
}

#builder-tabbing .left-area {
    display:inline-block;
    vertical-align:top;
    width:260px;
    border-right:1px solid #000;
}
#builder-tabbing .right-area {
    display:inline-block;
    vertical-align:top;
    width:635px;
    margin-left:10px;
}
#builder-tabbing .right-area .option {
    display:none !important;
}
#builder-tabbing .mods .right-area .option {
    display:inline-block !important;
}
#builder-tabbing .mods .right-area .scroll-contents{
    display:none;
}

#builder-tabbing .left-area h3, #builder-tabbing .right-area h3 {
    font-size:23px;
    text-transform:uppercase;
    margin:0px 0px 10px 0px;
    font-family: bebas_neueregular;
}
#builder-tabbing .left-area h3 {
    margin-left:10px;
}
#builder-tabbing .right-area h3 {
    margin-left:50px;
}
#builder-tabbing .left-area h4 {
    font-size:17px;
    text-transform:uppercase;
    margin:0px 0px 4px 5px;
    font-family: bebas_neueregular;
}

#builder-tabbing .left-area .categories a {
    display:block;
    color:#000;
    font-size:19px;
    margin-bottom:5px;
    text-decoration:none;
    font-family: bebas_neueregular;
    padding-left:10px;
    padding-top:2px;
}

#builder-tabbing .left-area .categories a.active {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat 0px -201px;

}

#builder-tabbing .scroll-contents {
    position:relative;
    padding-left:39px;
    margin-top:5px;
    min-height:240px;
}

#builder-tabbing .scroll-contents > a {
    position:absolute;
    width:19px;
    height:56px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat;
    top:57px;
    display:block;
}
#builder-tabbing .scroll-contents .prev {
    background-position:0px -233px;
    left:0px;
}
#builder-tabbing .scroll-contents .next {
    background-position:-19px -233px;
    right:0px;
}
#builder-tabbing .scroll-contents.nopaging .next, #builder-tabbing .scroll-contents.nopaging .prev {
    display:none;
}
#builder-tabbing .scroll-contents[page='0'] .prev {
    display:none;
}
#builder-tabbing .scroll-contents.lastpage .next {
    display:none;
}
#builder-tabbing .scroll-contents .choice {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin-colors.png) no-repeat;
    width:74px;
    height:74px;
    display:none;
    margin-right:4px;
    margin-bottom:4px;
    vertical-align:top;
    cursor:pointer;
    border:2px solid #b2b2b1;
}
#builder-tabbing .scroll-contents .choice.active {
    border:2px solid #6b6b6b;
}
#builder-tabbing .scroll-contents .choice.visible {
    display:inline-block;
}

#builder-tabbing .noscroll-contents.invisible, #builder-tabbing .scroll-contents .choice.invisible, #builder-tabbing .noscroll-contents .choice.invisible, #builder-tabbing h3.invisible {
    display:none !important;
}

#builder-tabbing .noscroll-contents, #builder-tabbing h3.visible, #builder-tabbing .noscroll-contents.visible {
    display:block;
}

#builder-tabbing .scroll-contents .choice.void {
    display:none !important;
}

#builder-tabbing .shell .scroll-contents .choice {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin-designs.png) no-repeat;
}
#builder-tabbing .noscroll-contents {
    margin-left:40px;
    margin-bottom:15px;
}
#builder-tabbing .noscroll-contents .choice {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin-colors.png) no-repeat;
    width:40px;
    height:40px;
    display:inline-block;
    margin-right:6px;
    margin-bottom:6px;
    vertical-align:top;
    cursor:pointer;
}

#builder-tabbing .led .right-area .scroll-contents.invisible {
    display:none;
}

#builder-tabbing .mods .left-area {
    width:290px;
}

#builder-tabbing .mods .right-area {
    width:605px;
}

#builder-tabbing .mods .right-area .option, #builder-tabbing .mods .left-area .option {
    width:180px;
    height:30px;
    background-color:transparent;
    border:none;
    text-align:left;
    padding:7px 0px 0px 88px;
}
#builder-tabbing .mods .left-area .option {
    width:190px;
}
#builder-tabbing .mods .right-area .option span, #builder-tabbing .mods .left-area .option span {
    display:inline-block;
    vertical-align: middle;
}
#builder-tabbing .mods .right-area .option .help, #builder-tabbing .mods .left-area .option .help {
    display:none !important;
    visibility:hidden;
}
#builder-tabbing .mods .right-area .option .icon, #builder-tabbing .mods .left-area .option .icon {
    width:32px;
    height:32px;
    position:absolute;
    top:0px;
    left:53px;    
}

#builder-tabbing .mods .right-area .option .name, #builder-tabbing .mods .left-area .option .name {
    margin-left:10px;
    margin-right:10px;
}
#builder-tabbing .mods .right-area .option .check, #builder-tabbing .mods .left-area .option .check {
    width: 33px;
    height: 33px;
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -66px -34px;
    top: 0px;
    left: 0px;
}
#builder-tabbing .mods .right-area .option .check.selected, #builder-tabbing .mods .left-area .option .check.selected {
    background-position:-99px -34px;
}
#builder-tabbing .mods .content {
    padding-bottom:40px;
}
#builder-tabbing .mods .option.master-mod {
    position:absolute;
    left:150px;
    bottom:-15px;
}
#builder-tabbing .mods .option.master-mod .icon{
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -132px -34px;
}
#builder-tabbing .mods .option.master-mod span {
    color:#ec2c2c;
}
#builder-tabbing .mtab.led .all_info, #builder-tabbing .mtab.led .unique_info {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat;
    display:block;
    margin:4px 0px 17px 10px;
}
.xboxone #builder-tabbing .mtab.led .all_info, .xbox360 #builder-tabbing .mtab.led .all_info {
    background-position:-195px -61px;
    width:54px;
    height:50px;
}
.xboxone #builder-tabbing .mtab.led .unique_info, .xbox360 #builder-tabbing .mtab.led .unique_info {
    background-position:0px -82px;
    width:142px;
    height:29px;
}
.ps3 #builder-tabbing .mtab.led .all_info, .ps4 #builder-tabbing .mtab.led .all_info {
    background-position:0px 0px;
    width:54px;
    height:50px;
}
.ps3 #builder-tabbing .mtab.led .unique_info, .ps4 #builder-tabbing .mtab.led .unique_info {
    background-position:0px -37px;
    width:142px;
    height:29px;
}
.tabs .columns {
    display:inline-block;
    vertical-align:top;
}
.tabs .column1 {
    width:70%;
}
.tabs .column2 {
    width:28%;
    padding:0 5px 0 10px;
    border-left:1px solid #d1d1d1;
}
.tabs .columns .title {
    font-weight:600;
    font-size:14px;
}
.tabs .columns .title .price, #builder .popup .tabs .contents div.tab-content[tab='paddles'] .subcol2 .priceopt {
    color:#db0c0c;
    margin-left:10px;
    font-size:13px;
}
.tabs .columns .colcont {
    padding:0 0 0 17px;
}
.tabs .columns .colcont p {
    margin:5px 0 15px;
}
.tabs .columns .colcont p.info {
    padding-left:25px;
    margin-top:20px;    
    position:relative;
}
.tabs .columns .colcont p.info.disabled {
    opacity:0.7;
}
.tabs .columns .colcont p.info:before {
    content:' ';
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    width:22px;
    height:22px;
    display:inline-block;
    background-position:-158px -6px; 
    position:absolute;
    top:0;
    left:0;
}
#builder .popup .tabs .contents div.tab-content[tab='remapping'],#builder .popup .tabs .contents div.tab-content[tab='paddles'] {
    padding:7px 0 0 7px;
}
#builder .popup .tabs .contents div.tab-content[tab='paddles'] .subcol2 .subhead {
    visibility:hidden;
}
.buttons .subcol1, .buttons .subcol2 {
    display:inline-block;
    width:48%;
    vertical-align:top;
}
.buttons .col.subhead {
    font-weight:bold;
    font-size:13px;
}
.buttons .col.subhead span:last-child {
    margin-left:17px;
}
.imagesDDL .dd-options > li {
    display:inline-block;
    width:40px;
    height:40px;
    border:0;
    margin:1px;
}
.imagesDDL .dd-options > li a.dd-option {
    border:0;
    width:40px;
    height:40px;
    padding:0;
}
.imagesDDL .dd-select > a.dd-selected.default-value:after {
    content:'Select Design';
    margin:2px 0;
    display:inline-block;
}
#builder .popup .tabs .contents div.tab-content[tab='paddles'] .subcol2 .priceopt {
    display:inline-block;
    vertical-align:middle;
    font-weight:600;
}
#builder .builder-bottom .steps .colcont .checkbox {
    text-align:center;
}
#builder .builder-bottom .steps .colcont .option {
    width:45px;
    margin:0 auto;
}
#builder .builder-step2 .popup .buttons .checkbox span.icon {
    margin:0;
    background-position:-37px -492px;
}/* EY */
#orderboxPR{position: static; color: #114d72; margin-bottom: 20px;}
#custom-orderbox-right #add-to-cart-wrapper{float: left; margin: 0;}
.st_facebook_hcount{padding-left: 20px;}
.orderbox-right{float: left;}
.pr_snippet_product .pr-snippet-review-count{font-weight: bold; font-size: 12px;}
.pr-snippet-read-write a.pr-snippet-link{color: #114d72 !important;}
.pr-snippet-read-write{font-size: 11px !important;}
.builder-step3-container{padding: 10px; background-color: #e0e0e0; border: 1px solid #c9c9c9;max-width:500px;margin:25px auto 15px;text-align:left;}
.contentsRegPrice{color: #000; text-decoration: line-through; font-size: 12px;}
.contentsSalePrice{font-size: 14px; color: rgb(203, 75, 52); text-transform: uppercase;}
.salePriceColor{font-size: 20px;}
#custom-price-wrapper{text-align: left; margin: 0px 0px 15px;}

#builder {
    clear:both;
    margin:25px 25px 13px;
}

/*background:url(images/builder-sprite.png) no-repeat;*/

#builder h2{    
    color:#314d74;
    font-size:16px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    padding:12px 0px 13px 50px;
    text-align:left;
}
#builder .steps {
    vertical-align:top;
    white-space:normal;
    text-align:left;
}

#builder .steps .content {
    margin-left:50px;
    position:relative;
}

#builder .steps.builder-step3 .content {
    margin-left:10px;

}
#custom-orderbox-right, #builder .steps.builder-step3 {
    display:inline-block;
    vertical-align:top;
    text-align:left;
}
#custom-orderbox-right {
    width:270px;
}
#builder .steps.builder-step3 {
    width:180px;
}
#builder .lkProductInfoTableStars > div {
    margin-left:0;
}
#builder .steps.builder-step1 h2 {
    background-position:0px -292px;
}

#builder .steps.builder-step2 h2 {
    background-position:0px -348px;
}
#builder .steps.builder-step3 h2 {
    display:none;
}
#builder .steps.builder-step1 h2.tags {
    background-position:15px -492px;
    display:inline-block;
    width:232px;
    vertical-align:middle;
}
#builder .steps.builder-step1 #tag-policy {
    display:none;
    width:25px;
    height:23px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -156px -6px;
    text-decoration:none;
    vertical-align:middle;
}
#builder .steps.builder-step1 #tag-policy.visible {
    display:inline-block;
}
#builder .builder-top {
    clear:both;
    border-bottom:1px solid #c9c9c9;
    margin-bottom:10px;
    padding-bottom:10px;
}

#builder.normal .builder-top > div {
    display:inline-block;
    vertical-align:top;
}

#builder.normal  .builder-top .builder-step1 {
    width:360px;
    text-align:left;
}

#builder.normal .builder-top .builder-image-container {
    width:550px;
    text-align:center;
    margin-top:20px;
}
#builder.mailin .builder-top {
    border-bottom:0px solid #c9c9c9;
    margin-top:10px;
}
#builder.mailin .builder-top .builder-image-container {
    text-align:center;
    margin-top:10px;
}
#builder.mailin .builder-bottom .steps {
    display:inline-block;
    vertical-align:top;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar {
    border-bottom:1px solid #c9c9c9;
    padding-bottom:5px;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar h2, #builder.mailin .builder-top .builder-step1 .buttons-toolbar div {
    display:inline-block;
    vertical-align:top;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar h2 {
    width:208px;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar .builder-buttons {
    width:380px;
    text-align:center;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar .notes {
    width:290px;
    text-align:right;
    vertical-align:bottom;
}
#builder .builder-image {
    width:474px;
    height: 340px;
    margin:0 auto;
    position:relative;    
}
#builder .builder-image .image-saving {
    position:absolute;
    top:-40px;
    right:-58px;
    z-index:20;
    display:none;
    background:transparent url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/saving.gif) left top no-repeat;
    width:100px;
    height:100px;
}
#builder .builder-image .image-loader {
    position:absolute;
    top:-40px;
    right:-58px;
    z-index:20;
    display:none;
    background:transparent url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/loading.gif) left top no-repeat;
    width:100px;
    height:100px;
}
#builder .builder-image canvas.canvas {
    width:474px;
    height: 340px;
    background-position:center center;
    background-repeat:no-repeat;
    position:absolute;
    top:0px;
    left:0px;
    z-index:10;
}
#builder .builder-image canvas.canvas.active {
    visibility:visible;
}
#builder .builder-image canvas.canvas {
    visibility:hidden;
}
#builder .builder-image .part {
    width:474px;
    height: 340px;
    background-position:center center;
    background-repeat:no-repeat;
    position:absolute;
    top:0px;
    left:0px;
    z-index:10;
}
#builder .builder-image .text {
    width:474px;
    height: 340px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:20;
}
#builder .builder-image .text canvas {
    width:474px;
    height:340px;
}
#builder .builder-image .active {
    visibility:visible;
}
#builder .builder-image .inactive {
    visibility:hidden;
}
#builder .builder-image .part[code=shell] {
    z-index:1;
}
#builder .builder-image-container .builder-buttons {
    text-align:center;
    margin-top:20px;
    position:relative;
}

#builder .builder-image-container .builder-buttons a, #builder.mailin .builder-top .buttons-toolbar .builder-buttons a {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    display:inline-block;
    text-decoration:none;
    vertical-align:middle;
}

#builder .builder-buttons a.random {
    background-position:0px -197px !important;
    width:90px;
    height:34px;
    margin-right:40px;
}
#builder .builder-top .builder-buttons a.reset {
    background-position:-142px -200px !important;
    width:60px;
    height:37px;
    margin-left:40px;
}
#builder .builder-top .builder-buttons a.share {
    background-position:-92px -200px !important;
    width:50px;
    height:53px;
    margin-left:15px;
    margin-right:15px;
}
#builder .builder-top .builder-buttons a.prev {
    background-position:-46px -234px !important;
    width:46px;
    height:50px;
}
#builder .builder-top .builder-buttons a.next {
    background-position:0px -234px !important;
    width:46px;
    height:50px;
}
#builder .builder-top .builder-image-container .notes, #builder.mailin .builder-top .notes{
    text-align:right;
    color:#747474;
    font-size:11px;
    margin:4px 0px;
}

#builder .builder-top .builder-price {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -570px;
    display:none;
    width:300px;
    height:40px;
}

#builder .builder-top .builder-price span {
    font-size:40px;
    margin-left:210px;
    line-height:40px;
    display:inline-block;
    margin-top:-3px;
}

#builder.only2 .builder-bottom .builder-step2, #builder .steps.builder-step3 .option .icon {
    display:none;
}

#builder.mailin .builder-bottom .builder-step2 {
    width:275px;
}
#builder .builder-bottom .builder-step2 .content {
    vertical-align:top;
    margin-left:5px;    
    border-top: 1px solid #c9c9c9;
    padding-left:46px;
    padding-bottom:35px;
    padding-top:15px;
    position:relative;
}
#builder.mailin .builder-bottom .builder-step2 .content {
    border-top: 0px solid #c9c9c9;
}
#builder .builder-bottom .builder-step2 .content.special {
    margin-left:50px;
    border-top-width: 0px;
    padding-left:0px;
    padding-bottom:10px;
    padding-top:0px;
}

#builder .builder-bottom .builder-step2 .content .option.master-mod {
    position:absolute;
    left:333px;
    bottom:-15px;
}
#builder .builder-bottom .builder-step2 .content .option.master-mod span {
    color:#ff0000;
}
#builder.mailin .builder-bottom .builder-step3 #custom-orderbox-right {
    margin-left:20px;
    text-align:left;
}
#builder.mailin .builder-bottom .builder-step2 .option span.name, #builder.mailin .builder-bottom .builder-step2 .option span.price {
    display:inline-block !important;
    margin-top:9px !important;
}

#builder #builder-help {
    padding:7px;
    border:1px solid #b9b9b9;
    background-color:#d7d7d7;
    color:#090909;
    position:absolute;
    width:269px;
    height:100px;
    z-index:1000;
}
#builder #builder-help > div {
    overflow:auto;
    height:85px;
}
#builder #builder-help span.bullet {
    position:absolute;
    width:20px;
    height:10px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;    
    padding:0px;
    background-position:0px -111px;  
}
#builder .builder-step1 #builder-help.bottom span.bullet {
    background-position:-20px -111px;
    top:-10px;
}
#builder .builder-step1 #builder-help.top span.bullet {
    background-position:0px -111px;    
    top:89px;
}
#builder .builder-step1 #builder-help.left span.bullet {
    left:35px;
}
#builder .builder-step1 #builder-help.right span.bullet {
    left:230px;
}
#builder .builder-step1 #builder-help.middle span.bullet {
    left:130px;
}
#builder .builder-step1 #builder-help {
    left:0px;
    height:75px;
}
#builder #builder-help.left span.bullet {
    left:22px;
    top:114px;
}
#builder #builder-help span {
    display:block;
    padding-bottom:7px;
    font-weight:bold;
}
#builder #builder-help p {
    margin:0px;
    padding:0px;
}

#builder .builder-bottom {
    clear:both;
}
#builder .steps .option {    
    position:relative;
    display:inline-block;
    width:87px;
    height:87px;
    border:1px solid #adadad;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-position:0px 0px;
    cursor:pointer;
    background-color:#d7d7d7;
    margin:0px 9px 9px 0px;
    text-align:center;
}
#builder .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite.png) no-repeat;
    display:inline-block;
    width:62px;
    height:56px;
}

#builder.ps3 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-ps3.png) no-repeat;
}
#builder.ps4 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-ps4.png) no-repeat;
}
#builder.xbox360 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xbox360.png) no-repeat;
}
#builder.xboxone .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xboxone.png) no-repeat;
}
#builder.nes .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-nes.png) no-repeat;
}
#builder.xb1e .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xb1e.png) no-repeat;
}
#builder.xbconsole .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xbconsole.png) no-repeat;
}
#builder.gamecube .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-gamecube.png) no-repeat;
}
#builder.xb1s .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xb1s.png) no-repeat;
}
#builder.switchpro .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-switchpro.png) no-repeat;
}
#builder.joycons .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-joycons.png) no-repeat;
}

#builder .steps .option span {
    display:block;
    text-align:center;
}

#builder .steps .option span.name {
    color:#000;
    font-weight:700;
    font-size:12px;
    overflow:hidden;
    white-space:nowrap;
}

#builder .steps .option span.price {
    color:#000;
    font-weight:700;
    font-size:13px;
    margin-right:10px;
    overflow:hidden;
    white-space:nowrap;
}

#builder .steps .option span.help {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -464px;
    width:19px;
    height:19px;
    position:absolute;
    top:2px;
    left:2px;
    display:none;
}

#builder .steps .option span.check {
    position:absolute;
    bottom:-2px;
    right:-3px;
    width:27px;
    height:25px;
}

#builder .steps .option span.check.selected, #builder .steps .option span.check.active {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -29px -461px;
}
#builder .steps .option.lock span.check.selected {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -68px -463px;
}
#builder .builder-bottom .steps .help {
    display:none;
}
#builder .builder-bottom .steps .option, #builder .steps.builder-step3 .option {
    width:240px;
    height:33px;
    background-color:none;
    background-color:transparent;
    border-width:0px;
    text-align:left;
    padding-left:38px;
}
#builder .steps.builder-step3 .option {
    width:182px;
    padding-left:34px;
}
#builder .builder-bottom .steps .option.grey,#builder .steps.builder-step3 .option.grey, #builder.mailin .mods .option.grey {
    cursor:default;
    opacity:0.6;
}
#builder .builder-bottom .steps .option span, #builder .steps.builder-step3 .option span {
    vertical-align:middle;
}
#builder .builder-bottom .steps .option .name, #builder .steps.builder-step3 .option .name {
    display:inline;
    margin-left:5px;
}
#builder .steps.builder-step3 .option .name, #builder .steps.builder-step3 .option .price {
    display: inline-block !important;
    margin-top: 9px !important;
}

#builder .builder-bottom .steps .option .price, #builder .steps.builder-step3 .option .price {
    margin-right:0px;
    margin-left:5px;
    display:inline;
}
#builder .builder-bottom .steps .option span.check, #builder .builder-step3-container .builder-step3 .option span.check {
    width:33px;
    height:33px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -34px;
    top:0px;
    left:0px;
}
#builder .builder-bottom .steps .option span.check.selected, #builder .builder-step3-container .builder-step3 .option span.check.selected, #builder .builder-bottom .steps .option span.check.active, #builder .builder-step3-container .builder-step3 .option span.check.active {
    background-position:-33px -34px;
}
#builder .builder-bottom .steps .option .icon {
    width:32px;
    height:32px;
}
#builder .steps.opened {
    position:relative;
}

#builder-snap {
    border:10px solid #303030;
    background:#303030;
    position:absolute;
    bottom: 60px;
    z-index:2000;
}
#builder-snap.one {
    left: 210px;
}
#builder-snap.two {
    left: 125px;
}
#builder-snap.three {
    left: 50px;
}
#builder-snap.empty {
    background:#ffffff;
    color:#000000;
    text-align:center;
    width:150px;
    left:190px;
    padding:20px;
    z-index:2000;
}

#builder-snap .design {
    background-color:#ffffff;
    padding:2px;
    display:inline-block;
    width:150px;
    height:150px;
    margin-right:10px;
    vertical-align:top;
}
#builder-snap .design:last-child {
    margin-right:0px;
}
#builder-snap .design.active .social-buttons {
    display:block;
}
#builder-snap .social-buttons {
    display:none;
    text-align:center;
    height:32px;
    margin-top:6px;
}
#builder-snap .social-buttons a {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    width:33px;
    height:32px;
    display:inline-block;
    vertical-align:top;
    margin-right:11px;
}
#builder-snap .social-buttons a:last-child {
    margin-right:0px;
}
#builder-snap .social-buttons a.facebook {
    width:32px;
    background-position:0px 0px !important;
}
#builder-snap .social-buttons a.email {
    background-position:-80px 0px !important;
}
#builder-snap .social-buttons a.twitter {
    background-position:-39px 0px !important;
}
#builder.mailin #builder-snap-counter {
    display:none;
}
#builder.normal #builder-snap-counter {
    position:absolute;
    display:none;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    background-position:-121px -6px;
    width:19px;
    height:20px;
    color:#fff;
    padding:2px 1px;
    font-weight:bold;
    font-size:13px;
    text-align:center;
    top:-5px;
    left:306px;
}
#builder-snap-counter.active {
    display:block;
}
#builder .popup {
    border:1px solid #b0b0b0;
    position:absolute;
    top:40px;
    left:50px;
    width:283px;
    opacity:0.97;
    background-color:#fff;
    z-index:1001;
}
#builder .builder-step2 .popup {
    width:auto;
    top:85px;
}
#builder .popup .close{
    position:absolute;
    top:5px;
    right:10px;
    width:15px;
    height:18px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -619px;
    text-decoration:none;
}
#builder .popup .button {
    text-align:center;
    padding:10px 0px;
}
#builder .builder-step2 .popup .button {
    text-align:right;
}
#builder .popup .button a {
    background-image:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png);
    background-repeat:no-repeat;
    width:156px;
    height:30px;
    display:inline-block;
    text-decoration:none;
}
#builder .popup .button a.reset_btn {
    display:none;
}
#builder .popup.buttons-remapping .button a.reset_btn {
    display:inline-block;
}
#builder .popup .button a.reset_btn {background-position:-250px -254px;}
#builder .popup .button a.submit_btn {background-position:-92px -254px;}
#builder .popup .tabs {
    margin:6px;
}
#builder .popup .tabs .header {
    text-align:left;
    background:url('data:image/gif;base64,R0lGODlhAQABAJEAAAAAAP///6CgoP///yH5BAEAAAMALAAAAAABAAEAAAICVAEAOw==') repeat-x left bottom;
}
#builder .popup .tabs .header a {
    display:inline-block;
    height:16px;
    text-decoration:none;
    font-weight:700;
    font-size:11px;
    text-transform:uppercase;
    text-align:center;
    margin-right:3px;
    color:#000;
    padding:5px 8px 0;
}
#builder .popup .tabs .contents {
    background-color:#fff;
    opacity:1;
    border:1px solid #b0b0b0;
    border-top-width:0px;
    padding:2px;
}
#builder .popup .tabs .contents > div {
    display:none;
    padding-top:2px;
}
#builder .popup .tabs .contents > div.active {
    display:block;
}
.popup .tabs .selection {
    text-align:left;
}

.popup .tabs .selection.graphics, .popup .tabs .selection.premium {
    max-height:192px;
    overflow-y:auto;
}

div.selection.graphics::-webkit-scrollbar,div.selection.premium::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 6px;
    background-color: #c5c5c5;
}
div.selection.graphics::-webkit-scrollbar-thumb,div.selection.premium::-webkit-scrollbar-thumb {
    background-color: #8c8c8c;
    box-shadow1: 0 0 1px hsla(0,0%,100%,.5);
}

#builder .builder-step2 .popup .buttons .dd-container, #builder .builder-step0 .popup .buttons .dd-container {
    vertical-align:middle;    
    display:inline-block;
}
#builder .builder-step2 .popup .buttons.column1 span.icon, #builder .builder-step0 .popup .buttons.column1 span.icon {
    width:32px;
    height:32px;
    margin:7px 17px 7px 3px;
    display:inline-block;
    vertical-align:middle;    
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
}

#builder .builder-step2 .popup .column1 .button1 span.icon, #builder .builder-step0 .popup .column1 .button1 span.icon {
    background-position:0px -131px;
}
#builder .builder-step2 .popup .column1 .button2 span.icon, #builder .builder-step0 .popup .column1 .button2 span.icon {
    background-position:-34px -131px;
}
#builder .builder-step2 .popup .column1 .button3 span.icon, #builder .builder-step0 .popup .column1 .button3 span.icon {
    background-position:-68px -131px;
}
#builder .builder-step2 .popup .column1 .button4 span.icon, #builder .builder-step0 .popup .column1 .button4 span.icon {
    background-position:-102px -131px;
}
#builder .popup.share-email {
    width:480px;
    z-index:200000;
    left:300px;
    top:257px;
}
#builder .popup.share-email .row {
    margin:10px;
}
#builder .popup.share-email .row > span {
    display:inline-block;
    width:80px;
    vertical-align:top;
}
#builder .popup.share-email .row input {
    border:1px solid #b0b0b0;
    padding:4px;
    font-size:14px;
    display:inline-block;
    vertical-align:top;
    width:352px;
}
#builder .popup.share-email .row textarea {
    border:1px solid #b0b0b0;
    display:inline-block;
    vertical-align:top;
    height:90px;
    width:352px;
    padding:4px;
    font-size:14px;
}
.selection.multi {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    padding-left:43px;
}

.selection.multi.row1 {
    background-position:8px -655px;
}
.selection.multi.row2 {
    background-position:-249px -653px;
}
.selection.multi.row3 {
    background-position:-250px -748px;
}
.selection.multi.row4 {
    background-position:13px -748px;
}

.selection .choice {
    display:inline-block;
    width:40px;
    height:41px;
    cursor:pointer;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
}
.selection .choice.active {
    border-color: #949494;
}
.selection.colors .choice, .selection.premium .choice,.selection.mm35 .choice, .imagesDDL .dd-options > li a.dd-option {
    background-image:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/colors-sprite.png);
    background-repeat:no-repeat;
}
.selection.graphics .choice {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/graphics-sprite.png) no-repeat;
}
.selection.multi.colors .choice {
    width:22px;
    height:22px;
}
.popup .tabs .row {
    margin-bottom:7px;
}
.popup .tabs .row span {
    text-align:left;
    font-size:12px;
    display:block;
    padding:2px 0px 4px;
}
.popup .tabs .row input  {
    padding:3px;
    width:250px;
    font-size:14px;
}
.popup .tabs .row select {
    width:260px;
    padding:3px;
    font-size:14px;
}

/* icons 62 X 56 */
#builder .steps .option.c-stick .icon {
    background-position:-248px -65px;
}
#builder .steps .option.front-left .icon {
    background-position:-124px -530px;
}
#builder .steps .option.front-right .icon {
    background-position:-186px -530px;
}
#builder .steps .option.top-cover .icon {
    background-position:-0px -530px;
}
#builder .steps .option.top-grill .icon {
    background-position:-62px -530px;
}
#builder .steps .option.left-grill .icon {
    background-position:-124px -586px;
}
#builder .steps .option.right-grill .icon {
    background-position:-62px -586px;
}
#builder .steps .option.bottom-cover .icon {
    background-position:-0px -586px;
}
#builder .steps .option.disc-tray .icon {
    background-position:-249px -530px;
}
#builder .steps .option.paddles .icon {
    background-position:-248px -65px;
}
#builder .steps .option.cord .icon {
    background-position:-186px -65px;
}
#builder .steps .option.faceplate .icon {
    background-position:-124px -65px;
}
#builder .steps .option.backshell .icon {
    background-position:-62px -65px;
}
#builder .steps .option.extras .icon {
    background-position:0px -65px;
}
#builder .steps .option.grips .icon {
    background-position:-62px -65px;
}
#builder .steps .option.touch-pad .icon {
    background-position:-186px -65px;
}
#builder .steps .option.shell .icon {
    background-position:0px -118px;
}
#builder .steps .option.trim .icon {
    background-position:-244px -174px;
}
#builder .steps .option.leds .icon, #builder .steps .option.led .icon {
    background-position:-62px -118px;
}
#builder .steps .option.abxy-buttons .icon {
    background-position:-186px -118px;
}
#builder .steps .option.thumbsticks .icon {
    background-position:-124px -118px;
}
#builder .steps .option.guide .icon {
    background-position:-244px -118px;
}
#builder .steps .option.d-pad .icon {
    background-position:0px -174px;
}
#builder .steps .option.startback .icon {
    background-position:-186px -174px;
}
#builder .steps .option.bumpers .icon {
    background-position:-62px -174px;
}
#builder .steps .option.triggers .icon {
    background-position:-124px -174px;
}
#builder .steps .option.battery-pack .icon {
    background-position:0px -230px;
}
#builder .steps .option.top-trim .icon {
    background-position:-62px -230px;
}
#builder .steps .option.left-tag .icon {
    background-position:-124px -230px;
}
#builder .steps .option.back-tag .icon {
    background-position:-244px -230px;
}
#builder .steps .option.right-tag .icon {
    background-position:-186px -230px;
}
#builder .steps .option.front-tag .icon {
    background-position:-62px -230px;
}
#builder .steps .option.modoptions .icon {
    background-position:0 -9px;
}
#builder .steps .option.addons .icon {
    background-position:-64px -9px;
}
/* small icons 32 X 32 */
#builder .steps .option.button-remapping .icon {
    background-position:0px -290px;
}
#builder .steps .option.quick-knife .icon, #builder .steps .option.turbo-mele .icon {
    background-position:0px -322px;
}
#builder .steps .option.master-mod .icon {
    background-position:-32px -322px;
}
#builder .steps .option.rapid-fire-chip .icon {
    background-position:-64px -322px;
}
#builder .steps .option.onoff-mod-button .icon {
    background-position:-96px -322px;
}
#builder .steps .option.active-reload .icon {
    background-position:-160px -322px;
}
#builder .steps .option.auto-burst .icon {
    background-position:-192px -322px;
}
#builder .steps .option.auto-sprint .icon {
    background-position:-224px -322px;
}

#builder .steps .option.jitter .icon {
    background-position:0px -354px;
}
#builder .steps .option.quick-scope .icon {
    background-position:-32px -354px;
}
#builder .steps .option.zombie-mode .icon {
    background-position:-64px -354px;
}
#builder .steps .option.drop-shot .icon {
    background-position:-96px -354px;
}
#builder .steps .option.fast-reload .icon {
    background-position:-128px -354px;
}
#builder .steps .option.sniper-breath .icon {
    background-position:-160px -354px;
}
#builder .steps .option.auto-spot .icon {
    background-position:-192px -354px;
}
#builder .steps .option.jump-shot .icon {
    background-position:-224px -354px;
}

/*temporary*/
#builder .builder-bottom .steps .icon {
    background-position:-66px -322px;
}
/* graphics */

#builder.mailin .builder-image a {
    position:absolute;
    top:160px;
    width:46px;
    height:50px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    text-decoration:none;
}

#builder.mailin .builder-image .next {
    background-position:0px -234px !important;
    right:-75px;
}

#builder.mailin .builder-image .prev {
    background-position:-46px -234px !important;
    left:-75px;
}

#builder-tabbing {
    width:927px;
    margin-top:15px;
}

#builder-tabbing .header a {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin.png) no-repeat;
    text-decoration:none;
    display:inline-block;
    width:57px;
    height:56px;
    margin-right:2px;
    vertical-align:top;
}

.ps4 #builder-tabbing a.mtab.shell {background-position:-4px 0px}
.xbox360 #builder-tabbing a.mtab.shell {background-position:-65px 0px}
.xboxone #builder-tabbing a.mtab.led, .xboxone #builder-tabbing a.mtab.guide, .xbox360 #builder-tabbing a.mtab.guide {background-position:-126px 0px}
.ps3 #builder-tabbing a.mtab.led {background-position:-187px 0px}
#builder-tabbing a.mtab.thumbsticks {background-position:-248px 0px}
.xboxone #builder-tabbing a.mtab.abxy-buttons, .xbox360 #builder-tabbing a.mtab.abxy-buttons {background-position:-309px -0px}
.ps3 #builder-tabbing a.mtab.d-pad {background-position:-370px 0px}
.xboxone #builder-tabbing a.mtab.d-pad {background-position:-431px 0px}
.ps3 #builder-tabbing a.mtab.bumpers {background-position:-492px 0px}
.xboxone #builder-tabbing a.mtab.bumpers {background-position:-553px 0px}
.ps3 #builder-tabbing a.mtab.triggers {background-position:-614px 0px}
.xboxone #builder-tabbing a.mtab.triggers {background-position:-675px 0px}
.ps3 #builder-tabbing a.mtab.startback {background-position:-735px 0px}
.xboxone #builder-tabbing a.mtab.startback {background-position:-797px 0px}
.xbox360 #builder-tabbing a.mtab.trim {background-position:-858px 0px}
.xboxone #builder-tabbing a.mtab.trim {background-position:-918px 0px}
.ps4 #builder-tabbing a.mtab.touch-pad {background-position:-979px 0px}
#builder-tabbing a.mtab.extras {background-position:-1040px 0px}
#builder-tabbing a.mtab.left-tag {background-position:-1101px 0px}
#builder-tabbing a.mtab.mods {background-position:-1163px 0px}

.ps3 #builder-tabbing a.mtab.shell {background-position:-4px -61px}
.xboxone #builder-tabbing a.mtab.shell {background-position:-65px -61px}
.xbox360 #builder-tabbing a.mtab.led {background-position:-126px -61px}
.ps4 #builder-tabbing a.mtab.led {background-position:-187px -61px}
.ps3 #builder-tabbing a.mtab.abxy-buttons, .ps4 #builder-tabbing a.mtab.abxy-buttons {background-position:-248px -61px}
.ps3 #builder-tabbing a.mtab.guide, .ps4 #builder-tabbing a.mtab.guide {background-position:-309px -61px}
.ps4 #builder-tabbing a.mtab.d-pad {background-position:-370px -61px}
.xbox360 #builder-tabbing a.mtab.d-pad {background-position:-431px -61px}
.ps4 #builder-tabbing a.mtab.bumpers {background-position:-492px -61px}
.xbox360 #builder-tabbing a.mtab.bumpers {background-position:-553px -61px}
.ps4 #builder-tabbing a.mtab.triggers {background-position:-614px -61px}
.xbox360 #builder-tabbing a.mtab.triggers {background-position:-675px -61px}
.ps4 #builder-tabbing a.mtab.startback {background-position:-735px -61px}
.xbox360 #builder-tabbing a.mtab.startback {background-position:-797px -61px}
.xbox360 #builder-tabbing a.mtab.battery-pack {background-position:-857px -61px}
.xboxone #builder-tabbing a.mtab.battery-pack {background-position:-918px -61px}
.xboxone #builder-tabbing a.mtab.grips {background-position:-979px -61px}
#builder-tabbing a.mtab.back-tag {background-position:-1040px -61px}
#builder-tabbing a.mtab.right-tag {background-position:-1101px -61px}



#builder-tabbing .header a:last-child {
    margin-right:0px;
}

#builder-tabbing .tabs > div.mtab {
    display:none;
    background-color:#b2b2b1;
    padding:10px;
}

#builder-tabbing .tabs > div.mtab.active {
    display:block;
}

#builder-tabbing .bottom {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat 0px -143px;
    height:45px;
    position:relative;
}
#builder-tabbing .bottom a {
    position:absolute;
    right:0px;
    top:5px;
    width:155px;
    height:35px;
    text-decoration:none;
}

#builder-tabbing .left-area {
    display:inline-block;
    vertical-align:top;
    width:260px;
    border-right:1px solid #000;
}
#builder-tabbing .right-area {
    display:inline-block;
    vertical-align:top;
    width:635px;
    margin-left:10px;
}
#builder-tabbing .right-area .option {
    display:none !important;
}
#builder-tabbing .mods .right-area .option {
    display:inline-block !important;
}
#builder-tabbing .mods .right-area .scroll-contents{
    display:none;
}

#builder-tabbing .left-area h3, #builder-tabbing .right-area h3 {
    font-size:23px;
    text-transform:uppercase;
    margin:0px 0px 10px 0px;
    font-family: bebas_neueregular;
}
#builder-tabbing .left-area h3 {
    margin-left:10px;
}
#builder-tabbing .right-area h3 {
    margin-left:50px;
}
#builder-tabbing .left-area h4 {
    font-size:17px;
    text-transform:uppercase;
    margin:0px 0px 4px 5px;
    font-family: bebas_neueregular;
}

#builder-tabbing .left-area .categories a {
    display:block;
    color:#000;
    font-size:19px;
    margin-bottom:5px;
    text-decoration:none;
    font-family: bebas_neueregular;
    padding-left:10px;
    padding-top:2px;
}

#builder-tabbing .left-area .categories a.active {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat 0px -201px;

}

#builder-tabbing .scroll-contents {
    position:relative;
    padding-left:39px;
    margin-top:5px;
    min-height:240px;
}

#builder-tabbing .scroll-contents > a {
    position:absolute;
    width:19px;
    height:56px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat;
    top:57px;
    display:block;
}
#builder-tabbing .scroll-contents .prev {
    background-position:0px -233px;
    left:0px;
}
#builder-tabbing .scroll-contents .next {
    background-position:-19px -233px;
    right:0px;
}
#builder-tabbing .scroll-contents.nopaging .next, #builder-tabbing .scroll-contents.nopaging .prev {
    display:none;
}
#builder-tabbing .scroll-contents[page='0'] .prev {
    display:none;
}
#builder-tabbing .scroll-contents.lastpage .next {
    display:none;
}
#builder-tabbing .scroll-contents .choice {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin-colors.png) no-repeat;
    width:74px;
    height:74px;
    display:none;
    margin-right:4px;
    margin-bottom:4px;
    vertical-align:top;
    cursor:pointer;
    border:2px solid #b2b2b1;
}
#builder-tabbing .scroll-contents .choice.active {
    border:2px solid #6b6b6b;
}
#builder-tabbing .scroll-contents .choice.visible {
    display:inline-block;
}

#builder-tabbing .noscroll-contents.invisible, #builder-tabbing .scroll-contents .choice.invisible, #builder-tabbing .noscroll-contents .choice.invisible, #builder-tabbing h3.invisible {
    display:none !important;
}

#builder-tabbing .noscroll-contents, #builder-tabbing h3.visible, #builder-tabbing .noscroll-contents.visible {
    display:block;
}

#builder-tabbing .scroll-contents .choice.void {
    display:none !important;
}

#builder-tabbing .shell .scroll-contents .choice {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin-designs.png) no-repeat;
}
#builder-tabbing .noscroll-contents {
    margin-left:40px;
    margin-bottom:15px;
}
#builder-tabbing .noscroll-contents .choice {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin-colors.png) no-repeat;
    width:40px;
    height:40px;
    display:inline-block;
    margin-right:6px;
    margin-bottom:6px;
    vertical-align:top;
    cursor:pointer;
}

#builder-tabbing .led .right-area .scroll-contents.invisible {
    display:none;
}

#builder-tabbing .mods .left-area {
    width:290px;
}

#builder-tabbing .mods .right-area {
    width:605px;
}

#builder-tabbing .mods .right-area .option, #builder-tabbing .mods .left-area .option {
    width:180px;
    height:30px;
    background-color:transparent;
    border:none;
    text-align:left;
    padding:7px 0px 0px 88px;
}
#builder-tabbing .mods .left-area .option {
    width:190px;
}
#builder-tabbing .mods .right-area .option span, #builder-tabbing .mods .left-area .option span {
    display:inline-block;
    vertical-align: middle;
}
#builder-tabbing .mods .right-area .option .help, #builder-tabbing .mods .left-area .option .help {
    display:none !important;
    visibility:hidden;
}
#builder-tabbing .mods .right-area .option .icon, #builder-tabbing .mods .left-area .option .icon {
    width:32px;
    height:32px;
    position:absolute;
    top:0px;
    left:53px;    
}

#builder-tabbing .mods .right-area .option .name, #builder-tabbing .mods .left-area .option .name {
    margin-left:10px;
    margin-right:10px;
}
#builder-tabbing .mods .right-area .option .check, #builder-tabbing .mods .left-area .option .check {
    width: 33px;
    height: 33px;
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -66px -34px;
    top: 0px;
    left: 0px;
}
#builder-tabbing .mods .right-area .option .check.selected, #builder-tabbing .mods .left-area .option .check.selected {
    background-position:-99px -34px;
}
#builder-tabbing .mods .content {
    padding-bottom:40px;
}
#builder-tabbing .mods .option.master-mod {
    position:absolute;
    left:150px;
    bottom:-15px;
}
#builder-tabbing .mods .option.master-mod .icon{
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -132px -34px;
}
#builder-tabbing .mods .option.master-mod span {
    color:#ec2c2c;
}
#builder-tabbing .mtab.led .all_info, #builder-tabbing .mtab.led .unique_info {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat;
    display:block;
    margin:4px 0px 17px 10px;
}
.xboxone #builder-tabbing .mtab.led .all_info, .xbox360 #builder-tabbing .mtab.led .all_info {
    background-position:-195px -61px;
    width:54px;
    height:50px;
}
.xboxone #builder-tabbing .mtab.led .unique_info, .xbox360 #builder-tabbing .mtab.led .unique_info {
    background-position:0px -82px;
    width:142px;
    height:29px;
}
.ps3 #builder-tabbing .mtab.led .all_info, .ps4 #builder-tabbing .mtab.led .all_info {
    background-position:0px 0px;
    width:54px;
    height:50px;
}
.ps3 #builder-tabbing .mtab.led .unique_info, .ps4 #builder-tabbing .mtab.led .unique_info {
    background-position:0px -37px;
    width:142px;
    height:29px;
}
.tabs .columns {
    display:inline-block;
    vertical-align:top;
}
.tabs .column1 {
    width:70%;
}
.tabs .column2 {
    width:28%;
    padding:0 5px 0 10px;
    border-left:1px solid #d1d1d1;
}
.tabs .columns .title {
    font-weight:600;
    font-size:14px;
}
.tabs .columns .title .price, #builder .popup .tabs .contents div.tab-content[tab='paddles'] .subcol2 .priceopt {
    color:#db0c0c;
    margin-left:10px;
    font-size:13px;
}
.tabs .columns .colcont {
    padding:0 0 0 17px;
}
.tabs .columns .colcont p {
    margin:5px 0 15px;
}
.tabs .columns .colcont p.info {
    padding-left:25px;
    margin-top:20px;    
    position:relative;
}
.tabs .columns .colcont p.info.disabled {
    opacity:0.7;
}
.tabs .columns .colcont p.info:before {
    content:' ';
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    width:22px;
    height:22px;
    display:inline-block;
    background-position:-158px -6px; 
    position:absolute;
    top:0;
    left:0;
}
#builder .popup .tabs .contents div.tab-content[tab='remapping'],#builder .popup .tabs .contents div.tab-content[tab='paddles'] {
    padding:7px 0 0 7px;
}
#builder .popup .tabs .contents div.tab-content[tab='paddles'] .subcol2 .subhead {
    visibility:hidden;
}
.buttons .subcol1, .buttons .subcol2 {
    display:inline-block;
    width:48%;
    vertical-align:top;
}
.buttons .col.subhead {
    font-weight:bold;
    font-size:13px;
}
.buttons .col.subhead span:last-child {
    margin-left:17px;
}
.imagesDDL .dd-options > li {
    display:inline-block;
    width:40px;
    height:40px;
    border:0;
    margin:1px;
}
.imagesDDL .dd-options > li a.dd-option {
    border:0;
    width:40px;
    height:40px;
    padding:0;
}
.imagesDDL .dd-select > a.dd-selected.default-value:after {
    content:'Select Design';
    margin:2px 0;
    display:inline-block;
}
#builder .popup .tabs .contents div.tab-content[tab='paddles'] .subcol2 .priceopt {
    display:inline-block;
    vertical-align:middle;
    font-weight:600;
}
#builder .builder-bottom .steps .colcont .checkbox {
    text-align:center;
}
#builder .builder-bottom .steps .colcont .option {
    width:45px;
    margin:0 auto;
}
#builder .builder-step2 .popup .buttons .checkbox span.icon {
    margin:0;
    background-position:-37px -492px;
}/* EY */
#orderboxPR{position: static; color: #114d72; margin-bottom: 20px;}
#custom-orderbox-right #add-to-cart-wrapper{float: left; margin: 0;}
.st_facebook_hcount{padding-left: 20px;}
.orderbox-right{float: left;}
.pr_snippet_product .pr-snippet-review-count{font-weight: bold; font-size: 12px;}
.pr-snippet-read-write a.pr-snippet-link{color: #114d72 !important;}
.pr-snippet-read-write{font-size: 11px !important;}
.builder-step3-container{padding: 10px; background-color: #e0e0e0; border: 1px solid #c9c9c9;max-width:500px;margin:25px auto 15px;text-align:left;}
.contentsRegPrice{color: #000; text-decoration: line-through; font-size: 12px;}
.contentsSalePrice{font-size: 14px; color: rgb(203, 75, 52); text-transform: uppercase;}
.salePriceColor{font-size: 20px;}
#custom-price-wrapper{text-align: left; margin: 0px 0px 15px;}

#builder {
    clear:both;
    margin:25px 25px 13px;
}

/*background:url(images/builder-sprite.png) no-repeat;*/

#builder h2{    
    color:#314d74;
    font-size:16px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    padding:12px 0px 13px 50px;
    text-align:left;
}
#builder .steps {
    vertical-align:top;
    white-space:normal;
    text-align:left;
}

#builder .steps .content {
    margin-left:50px;
    position:relative;
}

#builder .steps.builder-step3 .content {
    margin-left:10px;

}
#custom-orderbox-right, #builder .steps.builder-step3 {
    display:inline-block;
    vertical-align:top;
    text-align:left;
}
#custom-orderbox-right {
    width:270px;
}
#builder .steps.builder-step3 {
    width:180px;
}
#builder .lkProductInfoTableStars > div {
    margin-left:0;
}
#builder .steps.builder-step1 h2 {
    background-position:0px -292px;
}

#builder .steps.builder-step2 h2 {
    background-position:0px -348px;
}
#builder .steps.builder-step3 h2 {
    display:none;
}
#builder .steps.builder-step1 h2.tags {
    background-position:15px -492px;
    display:inline-block;
    width:232px;
    vertical-align:middle;
}
#builder .steps.builder-step1 #tag-policy {
    display:none;
    width:25px;
    height:23px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -156px -6px;
    text-decoration:none;
    vertical-align:middle;
}
#builder .steps.builder-step1 #tag-policy.visible {
    display:inline-block;
}
#builder .builder-top {
    clear:both;
    border-bottom:1px solid #c9c9c9;
    margin-bottom:10px;
    padding-bottom:10px;
}

#builder.normal .builder-top > div {
    display:inline-block;
    vertical-align:top;
}

#builder.normal  .builder-top .builder-step1 {
    width:360px;
    text-align:left;
}

#builder.normal .builder-top .builder-image-container {
    width:550px;
    text-align:center;
    margin-top:20px;
}
#builder.mailin .builder-top {
    border-bottom:0px solid #c9c9c9;
    margin-top:10px;
}
#builder.mailin .builder-top .builder-image-container {
    text-align:center;
    margin-top:10px;
}
#builder.mailin .builder-bottom .steps {
    display:inline-block;
    vertical-align:top;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar {
    border-bottom:1px solid #c9c9c9;
    padding-bottom:5px;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar h2, #builder.mailin .builder-top .builder-step1 .buttons-toolbar div {
    display:inline-block;
    vertical-align:top;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar h2 {
    width:208px;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar .builder-buttons {
    width:380px;
    text-align:center;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar .notes {
    width:290px;
    text-align:right;
    vertical-align:bottom;
}
#builder .builder-image {
    width:474px;
    height: 340px;
    margin:0 auto;
    position:relative;    
}
#builder .builder-image .image-saving {
    position:absolute;
    top:-40px;
    right:-58px;
    z-index:20;
    display:none;
    background:transparent url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/saving.gif) left top no-repeat;
    width:100px;
    height:100px;
}
#builder .builder-image .image-loader {
    position:absolute;
    top:-40px;
    right:-58px;
    z-index:20;
    display:none;
    background:transparent url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/loading.gif) left top no-repeat;
    width:100px;
    height:100px;
}
#builder .builder-image canvas.canvas {
    width:474px;
    height: 340px;
    background-position:center center;
    background-repeat:no-repeat;
    position:absolute;
    top:0px;
    left:0px;
    z-index:10;
}
#builder .builder-image canvas.canvas.active {
    visibility:visible;
}
#builder .builder-image canvas.canvas {
    visibility:hidden;
}
#builder .builder-image .part {
    width:474px;
    height: 340px;
    background-position:center center;
    background-repeat:no-repeat;
    position:absolute;
    top:0px;
    left:0px;
    z-index:10;
}
#builder .builder-image .text {
    width:474px;
    height: 340px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:20;
}
#builder .builder-image .text canvas {
    width:474px;
    height:340px;
}
#builder .builder-image .active {
    visibility:visible;
}
#builder .builder-image .inactive {
    visibility:hidden;
}
#builder .builder-image .part[code=shell] {
    z-index:1;
}
#builder .builder-image-container .builder-buttons {
    text-align:center;
    margin-top:20px;
    position:relative;
}

#builder .builder-image-container .builder-buttons a, #builder.mailin .builder-top .buttons-toolbar .builder-buttons a {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    display:inline-block;
    text-decoration:none;
    vertical-align:middle;
}

#builder .builder-buttons a.random {
    background-position:0px -197px !important;
    width:90px;
    height:34px;
    margin-right:40px;
}
#builder .builder-top .builder-buttons a.reset {
    background-position:-142px -200px !important;
    width:60px;
    height:37px;
    margin-left:40px;
}
#builder .builder-top .builder-buttons a.share {
    background-position:-92px -200px !important;
    width:50px;
    height:53px;
    margin-left:15px;
    margin-right:15px;
}
#builder .builder-top .builder-buttons a.prev {
    background-position:-46px -234px !important;
    width:46px;
    height:50px;
}
#builder .builder-top .builder-buttons a.next {
    background-position:0px -234px !important;
    width:46px;
    height:50px;
}
#builder .builder-top .builder-image-container .notes, #builder.mailin .builder-top .notes{
    text-align:right;
    color:#747474;
    font-size:11px;
    margin:4px 0px;
}

#builder .builder-top .builder-price {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -570px;
    display:none;
    width:300px;
    height:40px;
}

#builder .builder-top .builder-price span {
    font-size:40px;
    margin-left:210px;
    line-height:40px;
    display:inline-block;
    margin-top:-3px;
}

#builder.only2 .builder-bottom .builder-step2, #builder .steps.builder-step3 .option .icon {
    display:none;
}

#builder.mailin .builder-bottom .builder-step2 {
    width:275px;
}
#builder .builder-bottom .builder-step2 .content {
    vertical-align:top;
    margin-left:5px;    
    border-top: 1px solid #c9c9c9;
    padding-left:46px;
    padding-bottom:35px;
    padding-top:15px;
    position:relative;
}
#builder.mailin .builder-bottom .builder-step2 .content {
    border-top: 0px solid #c9c9c9;
}
#builder .builder-bottom .builder-step2 .content.special {
    margin-left:50px;
    border-top-width: 0px;
    padding-left:0px;
    padding-bottom:10px;
    padding-top:0px;
}

#builder .builder-bottom .builder-step2 .content .option.master-mod {
    position:absolute;
    left:333px;
    bottom:-15px;
}
#builder .builder-bottom .builder-step2 .content .option.master-mod span {
    color:#ff0000;
}
#builder.mailin .builder-bottom .builder-step3 #custom-orderbox-right {
    margin-left:20px;
    text-align:left;
}
#builder.mailin .builder-bottom .builder-step2 .option span.name, #builder.mailin .builder-bottom .builder-step2 .option span.price {
    display:inline-block !important;
    margin-top:9px !important;
}

#builder #builder-help {
    padding:7px;
    border:1px solid #b9b9b9;
    background-color:#d7d7d7;
    color:#090909;
    position:absolute;
    width:269px;
    height:100px;
    z-index:1000;
}
#builder #builder-help > div {
    overflow:auto;
    height:85px;
}
#builder #builder-help span.bullet {
    position:absolute;
    width:20px;
    height:10px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;    
    padding:0px;
    background-position:0px -111px;  
}
#builder .builder-step1 #builder-help.bottom span.bullet {
    background-position:-20px -111px;
    top:-10px;
}
#builder .builder-step1 #builder-help.top span.bullet {
    background-position:0px -111px;    
    top:89px;
}
#builder .builder-step1 #builder-help.left span.bullet {
    left:35px;
}
#builder .builder-step1 #builder-help.right span.bullet {
    left:230px;
}
#builder .builder-step1 #builder-help.middle span.bullet {
    left:130px;
}
#builder .builder-step1 #builder-help {
    left:0px;
    height:75px;
}
#builder #builder-help.left span.bullet {
    left:22px;
    top:114px;
}
#builder #builder-help span {
    display:block;
    padding-bottom:7px;
    font-weight:bold;
}
#builder #builder-help p {
    margin:0px;
    padding:0px;
}

#builder .builder-bottom {
    clear:both;
}
#builder .steps .option {    
    position:relative;
    display:inline-block;
    width:87px;
    height:87px;
    border:1px solid #adadad;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-position:0px 0px;
    cursor:pointer;
    background-color:#d7d7d7;
    margin:0px 9px 9px 0px;
    text-align:center;
}
#builder .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite.png) no-repeat;
    display:inline-block;
    width:62px;
    height:56px;
}

#builder.ps3 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-ps3.png) no-repeat;
}
#builder.ps4 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-ps4.png) no-repeat;
}
#builder.xbox360 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xbox360.png) no-repeat;
}
#builder.xboxone .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xboxone.png) no-repeat;
}
#builder.nes .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-nes.png) no-repeat;
}
#builder.xb1e .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xb1e.png) no-repeat;
}
#builder.xbconsole .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xbconsole.png) no-repeat;
}
#builder.gamecube .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-gamecube.png) no-repeat;
}
#builder.xb1s .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xb1s.png) no-repeat;
}
#builder.switchpro .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-switchpro.png) no-repeat;
}
#builder.joycons .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-joycons.png) no-repeat;
}

#builder .steps .option span {
    display:block;
    text-align:center;
}

#builder .steps .option span.name {
    color:#000;
    font-weight:700;
    font-size:12px;
    overflow:hidden;
    white-space:nowrap;
}

#builder .steps .option span.price {
    color:#000;
    font-weight:700;
    font-size:13px;
    margin-right:10px;
    overflow:hidden;
    white-space:nowrap;
}

#builder .steps .option span.help {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -464px;
    width:19px;
    height:19px;
    position:absolute;
    top:2px;
    left:2px;
    display:none;
}

#builder .steps .option span.check {
    position:absolute;
    bottom:-2px;
    right:-3px;
    width:27px;
    height:25px;
}

#builder .steps .option span.check.selected, #builder .steps .option span.check.active {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -29px -461px;
}
#builder .steps .option.lock span.check.selected {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -68px -463px;
}
#builder .builder-bottom .steps .help {
    display:none;
}
#builder .builder-bottom .steps .option, #builder .steps.builder-step3 .option {
    width:240px;
    height:33px;
    background-color:none;
    background-color:transparent;
    border-width:0px;
    text-align:left;
    padding-left:38px;
}
#builder .steps.builder-step3 .option {
    width:182px;
    padding-left:34px;
}
#builder .builder-bottom .steps .option.grey,#builder .steps.builder-step3 .option.grey, #builder.mailin .mods .option.grey {
    cursor:default;
    opacity:0.6;
}
#builder .builder-bottom .steps .option span, #builder .steps.builder-step3 .option span {
    vertical-align:middle;
}
#builder .builder-bottom .steps .option .name, #builder .steps.builder-step3 .option .name {
    display:inline;
    margin-left:5px;
}
#builder .steps.builder-step3 .option .name, #builder .steps.builder-step3 .option .price {
    display: inline-block !important;
    margin-top: 9px !important;
}

#builder .builder-bottom .steps .option .price, #builder .steps.builder-step3 .option .price {
    margin-right:0px;
    margin-left:5px;
    display:inline;
}
#builder .builder-bottom .steps .option span.check, #builder .builder-step3-container .builder-step3 .option span.check {
    width:33px;
    height:33px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -34px;
    top:0px;
    left:0px;
}
#builder .builder-bottom .steps .option span.check.selected, #builder .builder-step3-container .builder-step3 .option span.check.selected, #builder .builder-bottom .steps .option span.check.active, #builder .builder-step3-container .builder-step3 .option span.check.active {
    background-position:-33px -34px;
}
#builder .builder-bottom .steps .option .icon {
    width:32px;
    height:32px;
}
#builder .steps.opened {
    position:relative;
}

#builder-snap {
    border:10px solid #303030;
    background:#303030;
    position:absolute;
    bottom: 60px;
    z-index:2000;
}
#builder-snap.one {
    left: 210px;
}
#builder-snap.two {
    left: 125px;
}
#builder-snap.three {
    left: 50px;
}
#builder-snap.empty {
    background:#ffffff;
    color:#000000;
    text-align:center;
    width:150px;
    left:190px;
    padding:20px;
    z-index:2000;
}

#builder-snap .design {
    background-color:#ffffff;
    padding:2px;
    display:inline-block;
    width:150px;
    height:150px;
    margin-right:10px;
    vertical-align:top;
}
#builder-snap .design:last-child {
    margin-right:0px;
}
#builder-snap .design.active .social-buttons {
    display:block;
}
#builder-snap .social-buttons {
    display:none;
    text-align:center;
    height:32px;
    margin-top:6px;
}
#builder-snap .social-buttons a {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    width:33px;
    height:32px;
    display:inline-block;
    vertical-align:top;
    margin-right:11px;
}
#builder-snap .social-buttons a:last-child {
    margin-right:0px;
}
#builder-snap .social-buttons a.facebook {
    width:32px;
    background-position:0px 0px !important;
}
#builder-snap .social-buttons a.email {
    background-position:-80px 0px !important;
}
#builder-snap .social-buttons a.twitter {
    background-position:-39px 0px !important;
}
#builder.mailin #builder-snap-counter {
    display:none;
}
#builder.normal #builder-snap-counter {
    position:absolute;
    display:none;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    background-position:-121px -6px;
    width:19px;
    height:20px;
    color:#fff;
    padding:2px 1px;
    font-weight:bold;
    font-size:13px;
    text-align:center;
    top:-5px;
    left:306px;
}
#builder-snap-counter.active {
    display:block;
}
#builder .popup {
    border:1px solid #b0b0b0;
    position:absolute;
    top:40px;
    left:50px;
    width:283px;
    opacity:0.97;
    background-color:#fff;
    z-index:1001;
}
#builder .builder-step2 .popup {
    width:auto;
    top:85px;
}
#builder .popup .close{
    position:absolute;
    top:5px;
    right:10px;
    width:15px;
    height:18px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -619px;
    text-decoration:none;
}
#builder .popup .button {
    text-align:center;
    padding:10px 0px;
}
#builder .builder-step2 .popup .button {
    text-align:right;
}
#builder .popup .button a {
    background-image:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png);
    background-repeat:no-repeat;
    width:156px;
    height:30px;
    display:inline-block;
    text-decoration:none;
}
#builder .popup .button a.reset_btn {
    display:none;
}
#builder .popup.buttons-remapping .button a.reset_btn {
    display:inline-block;
}
#builder .popup .button a.reset_btn {background-position:-250px -254px;}
#builder .popup .button a.submit_btn {background-position:-92px -254px;}
#builder .popup .tabs {
    margin:6px;
}
#builder .popup .tabs .header {
    text-align:left;
    background:url('data:image/gif;base64,R0lGODlhAQABAJEAAAAAAP///6CgoP///yH5BAEAAAMALAAAAAABAAEAAAICVAEAOw==') repeat-x left bottom;
}
#builder .popup .tabs .header a {
    display:inline-block;
    height:16px;
    text-decoration:none;
    font-weight:700;
    font-size:11px;
    text-transform:uppercase;
    text-align:center;
    margin-right:3px;
    color:#000;
    padding:5px 8px 0;
}
#builder .popup .tabs .contents {
    background-color:#fff;
    opacity:1;
    border:1px solid #b0b0b0;
    border-top-width:0px;
    padding:2px;
}
#builder .popup .tabs .contents > div {
    display:none;
    padding-top:2px;
}
#builder .popup .tabs .contents > div.active {
    display:block;
}
.popup .tabs .selection {
    text-align:left;
}

.popup .tabs .selection.graphics, .popup .tabs .selection.premium {
    max-height:192px;
    overflow-y:auto;
}

div.selection.graphics::-webkit-scrollbar,div.selection.premium::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 6px;
    background-color: #c5c5c5;
}
div.selection.graphics::-webkit-scrollbar-thumb,div.selection.premium::-webkit-scrollbar-thumb {
    background-color: #8c8c8c;
    box-shadow1: 0 0 1px hsla(0,0%,100%,.5);
}

#builder .builder-step2 .popup .buttons .dd-container, #builder .builder-step0 .popup .buttons .dd-container {
    vertical-align:middle;    
    display:inline-block;
}
#builder .builder-step2 .popup .buttons.column1 span.icon, #builder .builder-step0 .popup .buttons.column1 span.icon {
    width:32px;
    height:32px;
    margin:7px 17px 7px 3px;
    display:inline-block;
    vertical-align:middle;    
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
}

#builder .builder-step2 .popup .column1 .button1 span.icon, #builder .builder-step0 .popup .column1 .button1 span.icon {
    background-position:0px -131px;
}
#builder .builder-step2 .popup .column1 .button2 span.icon, #builder .builder-step0 .popup .column1 .button2 span.icon {
    background-position:-34px -131px;
}
#builder .builder-step2 .popup .column1 .button3 span.icon, #builder .builder-step0 .popup .column1 .button3 span.icon {
    background-position:-68px -131px;
}
#builder .builder-step2 .popup .column1 .button4 span.icon, #builder .builder-step0 .popup .column1 .button4 span.icon {
    background-position:-102px -131px;
}
#builder .popup.share-email {
    width:480px;
    z-index:200000;
    left:300px;
    top:257px;
}
#builder .popup.share-email .row {
    margin:10px;
}
#builder .popup.share-email .row > span {
    display:inline-block;
    width:80px;
    vertical-align:top;
}
#builder .popup.share-email .row input {
    border:1px solid #b0b0b0;
    padding:4px;
    font-size:14px;
    display:inline-block;
    vertical-align:top;
    width:352px;
}
#builder .popup.share-email .row textarea {
    border:1px solid #b0b0b0;
    display:inline-block;
    vertical-align:top;
    height:90px;
    width:352px;
    padding:4px;
    font-size:14px;
}
.selection.multi {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    padding-left:43px;
}

.selection.multi.row1 {
    background-position:8px -655px;
}
.selection.multi.row2 {
    background-position:-249px -653px;
}
.selection.multi.row3 {
    background-position:-250px -748px;
}
.selection.multi.row4 {
    background-position:13px -748px;
}

.selection .choice {
    display:inline-block;
    width:40px;
    height:41px;
    cursor:pointer;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
}
.selection .choice.active {
    border-color: #949494;
}
.selection.colors .choice, .selection.premium .choice,.selection.mm35 .choice, .imagesDDL .dd-options > li a.dd-option {
    background-image:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/colors-sprite.png);
    background-repeat:no-repeat;
}
.selection.graphics .choice {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/graphics-sprite.png) no-repeat;
}
.selection.multi.colors .choice {
    width:22px;
    height:22px;
}
.popup .tabs .row {
    margin-bottom:7px;
}
.popup .tabs .row span {
    text-align:left;
    font-size:12px;
    display:block;
    padding:2px 0px 4px;
}
.popup .tabs .row input  {
    padding:3px;
    width:250px;
    font-size:14px;
}
.popup .tabs .row select {
    width:260px;
    padding:3px;
    font-size:14px;
}

/* icons 62 X 56 */
#builder .steps .option.c-stick .icon {
    background-position:-248px -65px;
}
#builder .steps .option.front-left .icon {
    background-position:-124px -530px;
}
#builder .steps .option.front-right .icon {
    background-position:-186px -530px;
}
#builder .steps .option.top-cover .icon {
    background-position:-0px -530px;
}
#builder .steps .option.top-grill .icon {
    background-position:-62px -530px;
}
#builder .steps .option.left-grill .icon {
    background-position:-124px -586px;
}
#builder .steps .option.right-grill .icon {
    background-position:-62px -586px;
}
#builder .steps .option.bottom-cover .icon {
    background-position:-0px -586px;
}
#builder .steps .option.disc-tray .icon {
    background-position:-249px -530px;
}
#builder .steps .option.paddles .icon {
    background-position:-248px -65px;
}
#builder .steps .option.cord .icon {
    background-position:-186px -65px;
}
#builder .steps .option.faceplate .icon {
    background-position:-124px -65px;
}
#builder .steps .option.backshell .icon {
    background-position:-62px -65px;
}
#builder .steps .option.extras .icon {
    background-position:0px -65px;
}
#builder .steps .option.grips .icon {
    background-position:-62px -65px;
}
#builder .steps .option.touch-pad .icon {
    background-position:-186px -65px;
}
#builder .steps .option.shell .icon {
    background-position:0px -118px;
}
#builder .steps .option.trim .icon {
    background-position:-244px -174px;
}
#builder .steps .option.leds .icon, #builder .steps .option.led .icon {
    background-position:-62px -118px;
}
#builder .steps .option.abxy-buttons .icon {
    background-position:-186px -118px;
}
#builder .steps .option.thumbsticks .icon {
    background-position:-124px -118px;
}
#builder .steps .option.guide .icon {
    background-position:-244px -118px;
}
#builder .steps .option.d-pad .icon {
    background-position:0px -174px;
}
#builder .steps .option.startback .icon {
    background-position:-186px -174px;
}
#builder .steps .option.bumpers .icon {
    background-position:-62px -174px;
}
#builder .steps .option.triggers .icon {
    background-position:-124px -174px;
}
#builder .steps .option.battery-pack .icon {
    background-position:0px -230px;
}
#builder .steps .option.top-trim .icon {
    background-position:-62px -230px;
}
#builder .steps .option.left-tag .icon {
    background-position:-124px -230px;
}
#builder .steps .option.back-tag .icon {
    background-position:-244px -230px;
}
#builder .steps .option.right-tag .icon {
    background-position:-186px -230px;
}
#builder .steps .option.front-tag .icon {
    background-position:-62px -230px;
}
#builder .steps .option.modoptions .icon {
    background-position:0 -9px;
}
#builder .steps .option.addons .icon {
    background-position:-64px -9px;
}
/* small icons 32 X 32 */
#builder .steps .option.button-remapping .icon {
    background-position:0px -290px;
}
#builder .steps .option.quick-knife .icon, #builder .steps .option.turbo-mele .icon {
    background-position:0px -322px;
}
#builder .steps .option.master-mod .icon {
    background-position:-32px -322px;
}
#builder .steps .option.rapid-fire-chip .icon {
    background-position:-64px -322px;
}
#builder .steps .option.onoff-mod-button .icon {
    background-position:-96px -322px;
}
#builder .steps .option.active-reload .icon {
    background-position:-160px -322px;
}
#builder .steps .option.auto-burst .icon {
    background-position:-192px -322px;
}
#builder .steps .option.auto-sprint .icon {
    background-position:-224px -322px;
}

#builder .steps .option.jitter .icon {
    background-position:0px -354px;
}
#builder .steps .option.quick-scope .icon {
    background-position:-32px -354px;
}
#builder .steps .option.zombie-mode .icon {
    background-position:-64px -354px;
}
#builder .steps .option.drop-shot .icon {
    background-position:-96px -354px;
}
#builder .steps .option.fast-reload .icon {
    background-position:-128px -354px;
}
#builder .steps .option.sniper-breath .icon {
    background-position:-160px -354px;
}
#builder .steps .option.auto-spot .icon {
    background-position:-192px -354px;
}
#builder .steps .option.jump-shot .icon {
    background-position:-224px -354px;
}

/*temporary*/
#builder .builder-bottom .steps .icon {
    background-position:-66px -322px;
}
/* graphics */

#builder.mailin .builder-image a {
    position:absolute;
    top:160px;
    width:46px;
    height:50px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    text-decoration:none;
}

#builder.mailin .builder-image .next {
    background-position:0px -234px !important;
    right:-75px;
}

#builder.mailin .builder-image .prev {
    background-position:-46px -234px !important;
    left:-75px;
}

#builder-tabbing {
    width:927px;
    margin-top:15px;
}

#builder-tabbing .header a {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin.png) no-repeat;
    text-decoration:none;
    display:inline-block;
    width:57px;
    height:56px;
    margin-right:2px;
    vertical-align:top;
}

.ps4 #builder-tabbing a.mtab.shell {background-position:-4px 0px}
.xbox360 #builder-tabbing a.mtab.shell {background-position:-65px 0px}
.xboxone #builder-tabbing a.mtab.led, .xboxone #builder-tabbing a.mtab.guide, .xbox360 #builder-tabbing a.mtab.guide {background-position:-126px 0px}
.ps3 #builder-tabbing a.mtab.led {background-position:-187px 0px}
#builder-tabbing a.mtab.thumbsticks {background-position:-248px 0px}
.xboxone #builder-tabbing a.mtab.abxy-buttons, .xbox360 #builder-tabbing a.mtab.abxy-buttons {background-position:-309px -0px}
.ps3 #builder-tabbing a.mtab.d-pad {background-position:-370px 0px}
.xboxone #builder-tabbing a.mtab.d-pad {background-position:-431px 0px}
.ps3 #builder-tabbing a.mtab.bumpers {background-position:-492px 0px}
.xboxone #builder-tabbing a.mtab.bumpers {background-position:-553px 0px}
.ps3 #builder-tabbing a.mtab.triggers {background-position:-614px 0px}
.xboxone #builder-tabbing a.mtab.triggers {background-position:-675px 0px}
.ps3 #builder-tabbing a.mtab.startback {background-position:-735px 0px}
.xboxone #builder-tabbing a.mtab.startback {background-position:-797px 0px}
.xbox360 #builder-tabbing a.mtab.trim {background-position:-858px 0px}
.xboxone #builder-tabbing a.mtab.trim {background-position:-918px 0px}
.ps4 #builder-tabbing a.mtab.touch-pad {background-position:-979px 0px}
#builder-tabbing a.mtab.extras {background-position:-1040px 0px}
#builder-tabbing a.mtab.left-tag {background-position:-1101px 0px}
#builder-tabbing a.mtab.mods {background-position:-1163px 0px}

.ps3 #builder-tabbing a.mtab.shell {background-position:-4px -61px}
.xboxone #builder-tabbing a.mtab.shell {background-position:-65px -61px}
.xbox360 #builder-tabbing a.mtab.led {background-position:-126px -61px}
.ps4 #builder-tabbing a.mtab.led {background-position:-187px -61px}
.ps3 #builder-tabbing a.mtab.abxy-buttons, .ps4 #builder-tabbing a.mtab.abxy-buttons {background-position:-248px -61px}
.ps3 #builder-tabbing a.mtab.guide, .ps4 #builder-tabbing a.mtab.guide {background-position:-309px -61px}
.ps4 #builder-tabbing a.mtab.d-pad {background-position:-370px -61px}
.xbox360 #builder-tabbing a.mtab.d-pad {background-position:-431px -61px}
.ps4 #builder-tabbing a.mtab.bumpers {background-position:-492px -61px}
.xbox360 #builder-tabbing a.mtab.bumpers {background-position:-553px -61px}
.ps4 #builder-tabbing a.mtab.triggers {background-position:-614px -61px}
.xbox360 #builder-tabbing a.mtab.triggers {background-position:-675px -61px}
.ps4 #builder-tabbing a.mtab.startback {background-position:-735px -61px}
.xbox360 #builder-tabbing a.mtab.startback {background-position:-797px -61px}
.xbox360 #builder-tabbing a.mtab.battery-pack {background-position:-857px -61px}
.xboxone #builder-tabbing a.mtab.battery-pack {background-position:-918px -61px}
.xboxone #builder-tabbing a.mtab.grips {background-position:-979px -61px}
#builder-tabbing a.mtab.back-tag {background-position:-1040px -61px}
#builder-tabbing a.mtab.right-tag {background-position:-1101px -61px}



#builder-tabbing .header a:last-child {
    margin-right:0px;
}

#builder-tabbing .tabs > div.mtab {
    display:none;
    background-color:#b2b2b1;
    padding:10px;
}

#builder-tabbing .tabs > div.mtab.active {
    display:block;
}

#builder-tabbing .bottom {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat 0px -143px;
    height:45px;
    position:relative;
}
#builder-tabbing .bottom a {
    position:absolute;
    right:0px;
    top:5px;
    width:155px;
    height:35px;
    text-decoration:none;
}

#builder-tabbing .left-area {
    display:inline-block;
    vertical-align:top;
    width:260px;
    border-right:1px solid #000;
}
#builder-tabbing .right-area {
    display:inline-block;
    vertical-align:top;
    width:635px;
    margin-left:10px;
}
#builder-tabbing .right-area .option {
    display:none !important;
}
#builder-tabbing .mods .right-area .option {
    display:inline-block !important;
}
#builder-tabbing .mods .right-area .scroll-contents{
    display:none;
}

#builder-tabbing .left-area h3, #builder-tabbing .right-area h3 {
    font-size:23px;
    text-transform:uppercase;
    margin:0px 0px 10px 0px;
    font-family: bebas_neueregular;
}
#builder-tabbing .left-area h3 {
    margin-left:10px;
}
#builder-tabbing .right-area h3 {
    margin-left:50px;
}
#builder-tabbing .left-area h4 {
    font-size:17px;
    text-transform:uppercase;
    margin:0px 0px 4px 5px;
    font-family: bebas_neueregular;
}

#builder-tabbing .left-area .categories a {
    display:block;
    color:#000;
    font-size:19px;
    margin-bottom:5px;
    text-decoration:none;
    font-family: bebas_neueregular;
    padding-left:10px;
    padding-top:2px;
}

#builder-tabbing .left-area .categories a.active {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat 0px -201px;

}

#builder-tabbing .scroll-contents {
    position:relative;
    padding-left:39px;
    margin-top:5px;
    min-height:240px;
}

#builder-tabbing .scroll-contents > a {
    position:absolute;
    width:19px;
    height:56px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat;
    top:57px;
    display:block;
}
#builder-tabbing .scroll-contents .prev {
    background-position:0px -233px;
    left:0px;
}
#builder-tabbing .scroll-contents .next {
    background-position:-19px -233px;
    right:0px;
}
#builder-tabbing .scroll-contents.nopaging .next, #builder-tabbing .scroll-contents.nopaging .prev {
    display:none;
}
#builder-tabbing .scroll-contents[page='0'] .prev {
    display:none;
}
#builder-tabbing .scroll-contents.lastpage .next {
    display:none;
}
#builder-tabbing .scroll-contents .choice {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin-colors.png) no-repeat;
    width:74px;
    height:74px;
    display:none;
    margin-right:4px;
    margin-bottom:4px;
    vertical-align:top;
    cursor:pointer;
    border:2px solid #b2b2b1;
}
#builder-tabbing .scroll-contents .choice.active {
    border:2px solid #6b6b6b;
}
#builder-tabbing .scroll-contents .choice.visible {
    display:inline-block;
}

#builder-tabbing .noscroll-contents.invisible, #builder-tabbing .scroll-contents .choice.invisible, #builder-tabbing .noscroll-contents .choice.invisible, #builder-tabbing h3.invisible {
    display:none !important;
}

#builder-tabbing .noscroll-contents, #builder-tabbing h3.visible, #builder-tabbing .noscroll-contents.visible {
    display:block;
}

#builder-tabbing .scroll-contents .choice.void {
    display:none !important;
}

#builder-tabbing .shell .scroll-contents .choice {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin-designs.png) no-repeat;
}
#builder-tabbing .noscroll-contents {
    margin-left:40px;
    margin-bottom:15px;
}
#builder-tabbing .noscroll-contents .choice {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin-colors.png) no-repeat;
    width:40px;
    height:40px;
    display:inline-block;
    margin-right:6px;
    margin-bottom:6px;
    vertical-align:top;
    cursor:pointer;
}

#builder-tabbing .led .right-area .scroll-contents.invisible {
    display:none;
}

#builder-tabbing .mods .left-area {
    width:290px;
}

#builder-tabbing .mods .right-area {
    width:605px;
}

#builder-tabbing .mods .right-area .option, #builder-tabbing .mods .left-area .option {
    width:180px;
    height:30px;
    background-color:transparent;
    border:none;
    text-align:left;
    padding:7px 0px 0px 88px;
}
#builder-tabbing .mods .left-area .option {
    width:190px;
}
#builder-tabbing .mods .right-area .option span, #builder-tabbing .mods .left-area .option span {
    display:inline-block;
    vertical-align: middle;
}
#builder-tabbing .mods .right-area .option .help, #builder-tabbing .mods .left-area .option .help {
    display:none !important;
    visibility:hidden;
}
#builder-tabbing .mods .right-area .option .icon, #builder-tabbing .mods .left-area .option .icon {
    width:32px;
    height:32px;
    position:absolute;
    top:0px;
    left:53px;    
}

#builder-tabbing .mods .right-area .option .name, #builder-tabbing .mods .left-area .option .name {
    margin-left:10px;
    margin-right:10px;
}
#builder-tabbing .mods .right-area .option .check, #builder-tabbing .mods .left-area .option .check {
    width: 33px;
    height: 33px;
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -66px -34px;
    top: 0px;
    left: 0px;
}
#builder-tabbing .mods .right-area .option .check.selected, #builder-tabbing .mods .left-area .option .check.selected {
    background-position:-99px -34px;
}
#builder-tabbing .mods .content {
    padding-bottom:40px;
}
#builder-tabbing .mods .option.master-mod {
    position:absolute;
    left:150px;
    bottom:-15px;
}
#builder-tabbing .mods .option.master-mod .icon{
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -132px -34px;
}
#builder-tabbing .mods .option.master-mod span {
    color:#ec2c2c;
}
#builder-tabbing .mtab.led .all_info, #builder-tabbing .mtab.led .unique_info {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat;
    display:block;
    margin:4px 0px 17px 10px;
}
.xboxone #builder-tabbing .mtab.led .all_info, .xbox360 #builder-tabbing .mtab.led .all_info {
    background-position:-195px -61px;
    width:54px;
    height:50px;
}
.xboxone #builder-tabbing .mtab.led .unique_info, .xbox360 #builder-tabbing .mtab.led .unique_info {
    background-position:0px -82px;
    width:142px;
    height:29px;
}
.ps3 #builder-tabbing .mtab.led .all_info, .ps4 #builder-tabbing .mtab.led .all_info {
    background-position:0px 0px;
    width:54px;
    height:50px;
}
.ps3 #builder-tabbing .mtab.led .unique_info, .ps4 #builder-tabbing .mtab.led .unique_info {
    background-position:0px -37px;
    width:142px;
    height:29px;
}
.tabs .columns {
    display:inline-block;
    vertical-align:top;
}
.tabs .column1 {
    width:70%;
}
.tabs .column2 {
    width:28%;
    padding:0 5px 0 10px;
    border-left:1px solid #d1d1d1;
}
.tabs .columns .title {
    font-weight:600;
    font-size:14px;
}
.tabs .columns .title .price, #builder .popup .tabs .contents div.tab-content[tab='paddles'] .subcol2 .priceopt {
    color:#db0c0c;
    margin-left:10px;
    font-size:13px;
}
.tabs .columns .colcont {
    padding:0 0 0 17px;
}
.tabs .columns .colcont p {
    margin:5px 0 15px;
}
.tabs .columns .colcont p.info {
    padding-left:25px;
    margin-top:20px;    
    position:relative;
}
.tabs .columns .colcont p.info.disabled {
    opacity:0.7;
}
.tabs .columns .colcont p.info:before {
    content:' ';
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    width:22px;
    height:22px;
    display:inline-block;
    background-position:-158px -6px; 
    position:absolute;
    top:0;
    left:0;
}
#builder .popup .tabs .contents div.tab-content[tab='remapping'],#builder .popup .tabs .contents div.tab-content[tab='paddles'] {
    padding:7px 0 0 7px;
}
#builder .popup .tabs .contents div.tab-content[tab='paddles'] .subcol2 .subhead {
    visibility:hidden;
}
.buttons .subcol1, .buttons .subcol2 {
    display:inline-block;
    width:48%;
    vertical-align:top;
}
.buttons .col.subhead {
    font-weight:bold;
    font-size:13px;
}
.buttons .col.subhead span:last-child {
    margin-left:17px;
}
.imagesDDL .dd-options > li {
    display:inline-block;
    width:40px;
    height:40px;
    border:0;
    margin:1px;
}
.imagesDDL .dd-options > li a.dd-option {
    border:0;
    width:40px;
    height:40px;
    padding:0;
}
.imagesDDL .dd-select > a.dd-selected.default-value:after {
    content:'Select Design';
    margin:2px 0;
    display:inline-block;
}
#builder .popup .tabs .contents div.tab-content[tab='paddles'] .subcol2 .priceopt {
    display:inline-block;
    vertical-align:middle;
    font-weight:600;
}
#builder .builder-bottom .steps .colcont .checkbox {
    text-align:center;
}
#builder .builder-bottom .steps .colcont .option {
    width:45px;
    margin:0 auto;
}
#builder .builder-step2 .popup .buttons .checkbox span.icon {
    margin:0;
    background-position:-37px -492px;
}/* EY */
#orderboxPR{position: static; color: #114d72; margin-bottom: 20px;}
#custom-orderbox-right #add-to-cart-wrapper{float: left; margin: 0;}
.st_facebook_hcount{padding-left: 20px;}
.orderbox-right{float: left;}
.pr_snippet_product .pr-snippet-review-count{font-weight: bold; font-size: 12px;}
.pr-snippet-read-write a.pr-snippet-link{color: #114d72 !important;}
.pr-snippet-read-write{font-size: 11px !important;}
.builder-step3-container{padding: 10px; background-color: #e0e0e0; border: 1px solid #c9c9c9;max-width:500px;margin:25px auto 15px;text-align:left;}
.contentsRegPrice{color: #000; text-decoration: line-through; font-size: 12px;}
.contentsSalePrice{font-size: 14px; color: rgb(203, 75, 52); text-transform: uppercase;}
.salePriceColor{font-size: 20px;}
#custom-price-wrapper{text-align: left; margin: 0px 0px 15px;}

#builder {
    clear:both;
    margin:25px 25px 13px;
}

/*background:url(images/builder-sprite.png) no-repeat;*/

#builder h2{    
    color:#314d74;
    font-size:16px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    padding:12px 0px 13px 50px;
    text-align:left;
}
#builder .steps {
    vertical-align:top;
    white-space:normal;
    text-align:left;
}

#builder .steps .content {
    margin-left:50px;
    position:relative;
}

#builder .steps.builder-step3 .content {
    margin-left:10px;

}
#custom-orderbox-right, #builder .steps.builder-step3 {
    display:inline-block;
    vertical-align:top;
    text-align:left;
}
#custom-orderbox-right {
    width:270px;
}
#builder .steps.builder-step3 {
    width:180px;
}
#builder .lkProductInfoTableStars > div {
    margin-left:0;
}
#builder .steps.builder-step1 h2 {
    background-position:0px -292px;
}

#builder .steps.builder-step2 h2 {
    background-position:0px -348px;
}
#builder .steps.builder-step3 h2 {
    display:none;
}
#builder .steps.builder-step1 h2.tags {
    background-position:15px -492px;
    display:inline-block;
    width:232px;
    vertical-align:middle;
}
#builder .steps.builder-step1 #tag-policy {
    display:none;
    width:25px;
    height:23px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -156px -6px;
    text-decoration:none;
    vertical-align:middle;
}
#builder .steps.builder-step1 #tag-policy.visible {
    display:inline-block;
}
#builder .builder-top {
    clear:both;
    border-bottom:1px solid #c9c9c9;
    margin-bottom:10px;
    padding-bottom:10px;
}

#builder.normal .builder-top > div {
    display:inline-block;
    vertical-align:top;
}

#builder.normal  .builder-top .builder-step1 {
    width:360px;
    text-align:left;
}

#builder.normal .builder-top .builder-image-container {
    width:550px;
    text-align:center;
    margin-top:20px;
}
#builder.mailin .builder-top {
    border-bottom:0px solid #c9c9c9;
    margin-top:10px;
}
#builder.mailin .builder-top .builder-image-container {
    text-align:center;
    margin-top:10px;
}
#builder.mailin .builder-bottom .steps {
    display:inline-block;
    vertical-align:top;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar {
    border-bottom:1px solid #c9c9c9;
    padding-bottom:5px;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar h2, #builder.mailin .builder-top .builder-step1 .buttons-toolbar div {
    display:inline-block;
    vertical-align:top;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar h2 {
    width:208px;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar .builder-buttons {
    width:380px;
    text-align:center;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar .notes {
    width:290px;
    text-align:right;
    vertical-align:bottom;
}
#builder .builder-image {
    width:474px;
    height: 340px;
    margin:0 auto;
    position:relative;    
}
#builder .builder-image .image-saving {
    position:absolute;
    top:-40px;
    right:-58px;
    z-index:20;
    display:none;
    background:transparent url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/saving.gif) left top no-repeat;
    width:100px;
    height:100px;
}
#builder .builder-image .image-loader {
    position:absolute;
    top:-40px;
    right:-58px;
    z-index:20;
    display:none;
    background:transparent url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/loading.gif) left top no-repeat;
    width:100px;
    height:100px;
}
#builder .builder-image canvas.canvas {
    width:474px;
    height: 340px;
    background-position:center center;
    background-repeat:no-repeat;
    position:absolute;
    top:0px;
    left:0px;
    z-index:10;
}
#builder .builder-image canvas.canvas.active {
    visibility:visible;
}
#builder .builder-image canvas.canvas {
    visibility:hidden;
}
#builder .builder-image .part {
    width:474px;
    height: 340px;
    background-position:center center;
    background-repeat:no-repeat;
    position:absolute;
    top:0px;
    left:0px;
    z-index:10;
}
#builder .builder-image .text {
    width:474px;
    height: 340px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:20;
}
#builder .builder-image .text canvas {
    width:474px;
    height:340px;
}
#builder .builder-image .active {
    visibility:visible;
}
#builder .builder-image .inactive {
    visibility:hidden;
}
#builder .builder-image .part[code=shell] {
    z-index:1;
}
#builder .builder-image-container .builder-buttons {
    text-align:center;
    margin-top:20px;
    position:relative;
}

#builder .builder-image-container .builder-buttons a, #builder.mailin .builder-top .buttons-toolbar .builder-buttons a {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    display:inline-block;
    text-decoration:none;
    vertical-align:middle;
}

#builder .builder-buttons a.random {
    background-position:0px -197px !important;
    width:90px;
    height:34px;
    margin-right:40px;
}
#builder .builder-top .builder-buttons a.reset {
    background-position:-142px -200px !important;
    width:60px;
    height:37px;
    margin-left:40px;
}
#builder .builder-top .builder-buttons a.share {
    background-position:-92px -200px !important;
    width:50px;
    height:53px;
    margin-left:15px;
    margin-right:15px;
}
#builder .builder-top .builder-buttons a.prev {
    background-position:-46px -234px !important;
    width:46px;
    height:50px;
}
#builder .builder-top .builder-buttons a.next {
    background-position:0px -234px !important;
    width:46px;
    height:50px;
}
#builder .builder-top .builder-image-container .notes, #builder.mailin .builder-top .notes{
    text-align:right;
    color:#747474;
    font-size:11px;
    margin:4px 0px;
}

#builder .builder-top .builder-price {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -570px;
    display:none;
    width:300px;
    height:40px;
}

#builder .builder-top .builder-price span {
    font-size:40px;
    margin-left:210px;
    line-height:40px;
    display:inline-block;
    margin-top:-3px;
}

#builder.only2 .builder-bottom .builder-step2, #builder .steps.builder-step3 .option .icon {
    display:none;
}

#builder.mailin .builder-bottom .builder-step2 {
    width:275px;
}
#builder .builder-bottom .builder-step2 .content {
    vertical-align:top;
    margin-left:5px;    
    border-top: 1px solid #c9c9c9;
    padding-left:46px;
    padding-bottom:35px;
    padding-top:15px;
    position:relative;
}
#builder.mailin .builder-bottom .builder-step2 .content {
    border-top: 0px solid #c9c9c9;
}
#builder .builder-bottom .builder-step2 .content.special {
    margin-left:50px;
    border-top-width: 0px;
    padding-left:0px;
    padding-bottom:10px;
    padding-top:0px;
}

#builder .builder-bottom .builder-step2 .content .option.master-mod {
    position:absolute;
    left:333px;
    bottom:-15px;
}
#builder .builder-bottom .builder-step2 .content .option.master-mod span {
    color:#ff0000;
}
#builder.mailin .builder-bottom .builder-step3 #custom-orderbox-right {
    margin-left:20px;
    text-align:left;
}
#builder.mailin .builder-bottom .builder-step2 .option span.name, #builder.mailin .builder-bottom .builder-step2 .option span.price {
    display:inline-block !important;
    margin-top:9px !important;
}

#builder #builder-help {
    padding:7px;
    border:1px solid #b9b9b9;
    background-color:#d7d7d7;
    color:#090909;
    position:absolute;
    width:269px;
    height:100px;
    z-index:1000;
}
#builder #builder-help > div {
    overflow:auto;
    height:85px;
}
#builder #builder-help span.bullet {
    position:absolute;
    width:20px;
    height:10px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;    
    padding:0px;
    background-position:0px -111px;  
}
#builder .builder-step1 #builder-help.bottom span.bullet {
    background-position:-20px -111px;
    top:-10px;
}
#builder .builder-step1 #builder-help.top span.bullet {
    background-position:0px -111px;    
    top:89px;
}
#builder .builder-step1 #builder-help.left span.bullet {
    left:35px;
}
#builder .builder-step1 #builder-help.right span.bullet {
    left:230px;
}
#builder .builder-step1 #builder-help.middle span.bullet {
    left:130px;
}
#builder .builder-step1 #builder-help {
    left:0px;
    height:75px;
}
#builder #builder-help.left span.bullet {
    left:22px;
    top:114px;
}
#builder #builder-help span {
    display:block;
    padding-bottom:7px;
    font-weight:bold;
}
#builder #builder-help p {
    margin:0px;
    padding:0px;
}

#builder .builder-bottom {
    clear:both;
}
#builder .steps .option {    
    position:relative;
    display:inline-block;
    width:87px;
    height:87px;
    border:1px solid #adadad;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-position:0px 0px;
    cursor:pointer;
    background-color:#d7d7d7;
    margin:0px 9px 9px 0px;
    text-align:center;
}
#builder .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite.png) no-repeat;
    display:inline-block;
    width:62px;
    height:56px;
}

#builder.ps3 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-ps3.png) no-repeat;
}
#builder.ps4 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-ps4.png) no-repeat;
}
#builder.xbox360 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xbox360.png) no-repeat;
}
#builder.xboxone .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xboxone.png) no-repeat;
}
#builder.nes .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-nes.png) no-repeat;
}
#builder.xb1e .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xb1e.png) no-repeat;
}
#builder.xbconsole .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xbconsole.png) no-repeat;
}
#builder.gamecube .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-gamecube.png) no-repeat;
}
#builder.xb1s .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xb1s.png) no-repeat;
}
#builder.switchpro .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-switchpro.png) no-repeat;
}
#builder.joycons .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-joycons.png) no-repeat;
}

#builder .steps .option span {
    display:block;
    text-align:center;
}

#builder .steps .option span.name {
    color:#000;
    font-weight:700;
    font-size:12px;
    overflow:hidden;
    white-space:nowrap;
}

#builder .steps .option span.price {
    color:#000;
    font-weight:700;
    font-size:13px;
    margin-right:10px;
    overflow:hidden;
    white-space:nowrap;
}

#builder .steps .option span.help {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -464px;
    width:19px;
    height:19px;
    position:absolute;
    top:2px;
    left:2px;
    display:none;
}

#builder .steps .option span.check {
    position:absolute;
    bottom:-2px;
    right:-3px;
    width:27px;
    height:25px;
}

#builder .steps .option span.check.selected, #builder .steps .option span.check.active {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -29px -461px;
}
#builder .steps .option.lock span.check.selected {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -68px -463px;
}
#builder .builder-bottom .steps .help {
    display:none;
}
#builder .builder-bottom .steps .option, #builder .steps.builder-step3 .option {
    width:240px;
    height:33px;
    background-color:none;
    background-color:transparent;
    border-width:0px;
    text-align:left;
    padding-left:38px;
}
#builder .steps.builder-step3 .option {
    width:182px;
    padding-left:34px;
}
#builder .builder-bottom .steps .option.grey,#builder .steps.builder-step3 .option.grey, #builder.mailin .mods .option.grey {
    cursor:default;
    opacity:0.6;
}
#builder .builder-bottom .steps .option span, #builder .steps.builder-step3 .option span {
    vertical-align:middle;
}
#builder .builder-bottom .steps .option .name, #builder .steps.builder-step3 .option .name {
    display:inline;
    margin-left:5px;
}
#builder .steps.builder-step3 .option .name, #builder .steps.builder-step3 .option .price {
    display: inline-block !important;
    margin-top: 9px !important;
}

#builder .builder-bottom .steps .option .price, #builder .steps.builder-step3 .option .price {
    margin-right:0px;
    margin-left:5px;
    display:inline;
}
#builder .builder-bottom .steps .option span.check, #builder .builder-step3-container .builder-step3 .option span.check {
    width:33px;
    height:33px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -34px;
    top:0px;
    left:0px;
}
#builder .builder-bottom .steps .option span.check.selected, #builder .builder-step3-container .builder-step3 .option span.check.selected, #builder .builder-bottom .steps .option span.check.active, #builder .builder-step3-container .builder-step3 .option span.check.active {
    background-position:-33px -34px;
}
#builder .builder-bottom .steps .option .icon {
    width:32px;
    height:32px;
}
#builder .steps.opened {
    position:relative;
}

#builder-snap {
    border:10px solid #303030;
    background:#303030;
    position:absolute;
    bottom: 60px;
    z-index:2000;
}
#builder-snap.one {
    left: 210px;
}
#builder-snap.two {
    left: 125px;
}
#builder-snap.three {
    left: 50px;
}
#builder-snap.empty {
    background:#ffffff;
    color:#000000;
    text-align:center;
    width:150px;
    left:190px;
    padding:20px;
    z-index:2000;
}

#builder-snap .design {
    background-color:#ffffff;
    padding:2px;
    display:inline-block;
    width:150px;
    height:150px;
    margin-right:10px;
    vertical-align:top;
}
#builder-snap .design:last-child {
    margin-right:0px;
}
#builder-snap .design.active .social-buttons {
    display:block;
}
#builder-snap .social-buttons {
    display:none;
    text-align:center;
    height:32px;
    margin-top:6px;
}
#builder-snap .social-buttons a {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    width:33px;
    height:32px;
    display:inline-block;
    vertical-align:top;
    margin-right:11px;
}
#builder-snap .social-buttons a:last-child {
    margin-right:0px;
}
#builder-snap .social-buttons a.facebook {
    width:32px;
    background-position:0px 0px !important;
}
#builder-snap .social-buttons a.email {
    background-position:-80px 0px !important;
}
#builder-snap .social-buttons a.twitter {
    background-position:-39px 0px !important;
}
#builder.mailin #builder-snap-counter {
    display:none;
}
#builder.normal #builder-snap-counter {
    position:absolute;
    display:none;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    background-position:-121px -6px;
    width:19px;
    height:20px;
    color:#fff;
    padding:2px 1px;
    font-weight:bold;
    font-size:13px;
    text-align:center;
    top:-5px;
    left:306px;
}
#builder-snap-counter.active {
    display:block;
}
#builder .popup {
    border:1px solid #b0b0b0;
    position:absolute;
    top:40px;
    left:50px;
    width:283px;
    opacity:0.97;
    background-color:#fff;
    z-index:1001;
}
#builder .builder-step2 .popup {
    width:auto;
    top:85px;
}
#builder .popup .close{
    position:absolute;
    top:5px;
    right:10px;
    width:15px;
    height:18px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -619px;
    text-decoration:none;
}
#builder .popup .button {
    text-align:center;
    padding:10px 0px;
}
#builder .builder-step2 .popup .button {
    text-align:right;
}
#builder .popup .button a {
    background-image:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png);
    background-repeat:no-repeat;
    width:156px;
    height:30px;
    display:inline-block;
    text-decoration:none;
}
#builder .popup .button a.reset_btn {
    display:none;
}
#builder .popup.buttons-remapping .button a.reset_btn {
    display:inline-block;
}
#builder .popup .button a.reset_btn {background-position:-250px -254px;}
#builder .popup .button a.submit_btn {background-position:-92px -254px;}
#builder .popup .tabs {
    margin:6px;
}
#builder .popup .tabs .header {
    text-align:left;
    background:url('data:image/gif;base64,R0lGODlhAQABAJEAAAAAAP///6CgoP///yH5BAEAAAMALAAAAAABAAEAAAICVAEAOw==') repeat-x left bottom;
}
#builder .popup .tabs .header a {
    display:inline-block;
    height:16px;
    text-decoration:none;
    font-weight:700;
    font-size:11px;
    text-transform:uppercase;
    text-align:center;
    margin-right:3px;
    color:#000;
    padding:5px 8px 0;
}
#builder .popup .tabs .contents {
    background-color:#fff;
    opacity:1;
    border:1px solid #b0b0b0;
    border-top-width:0px;
    padding:2px;
}
#builder .popup .tabs .contents > div {
    display:none;
    padding-top:2px;
}
#builder .popup .tabs .contents > div.active {
    display:block;
}
.popup .tabs .selection {
    text-align:left;
}

.popup .tabs .selection.graphics, .popup .tabs .selection.premium {
    max-height:192px;
    overflow-y:auto;
}

div.selection.graphics::-webkit-scrollbar,div.selection.premium::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 6px;
    background-color: #c5c5c5;
}
div.selection.graphics::-webkit-scrollbar-thumb,div.selection.premium::-webkit-scrollbar-thumb {
    background-color: #8c8c8c;
    box-shadow1: 0 0 1px hsla(0,0%,100%,.5);
}

#builder .builder-step2 .popup .buttons .dd-container, #builder .builder-step0 .popup .buttons .dd-container {
    vertical-align:middle;    
    display:inline-block;
}
#builder .builder-step2 .popup .buttons.column1 span.icon, #builder .builder-step0 .popup .buttons.column1 span.icon {
    width:32px;
    height:32px;
    margin:7px 17px 7px 3px;
    display:inline-block;
    vertical-align:middle;    
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
}

#builder .builder-step2 .popup .column1 .button1 span.icon, #builder .builder-step0 .popup .column1 .button1 span.icon {
    background-position:0px -131px;
}
#builder .builder-step2 .popup .column1 .button2 span.icon, #builder .builder-step0 .popup .column1 .button2 span.icon {
    background-position:-34px -131px;
}
#builder .builder-step2 .popup .column1 .button3 span.icon, #builder .builder-step0 .popup .column1 .button3 span.icon {
    background-position:-68px -131px;
}
#builder .builder-step2 .popup .column1 .button4 span.icon, #builder .builder-step0 .popup .column1 .button4 span.icon {
    background-position:-102px -131px;
}
#builder .popup.share-email {
    width:480px;
    z-index:200000;
    left:300px;
    top:257px;
}
#builder .popup.share-email .row {
    margin:10px;
}
#builder .popup.share-email .row > span {
    display:inline-block;
    width:80px;
    vertical-align:top;
}
#builder .popup.share-email .row input {
    border:1px solid #b0b0b0;
    padding:4px;
    font-size:14px;
    display:inline-block;
    vertical-align:top;
    width:352px;
}
#builder .popup.share-email .row textarea {
    border:1px solid #b0b0b0;
    display:inline-block;
    vertical-align:top;
    height:90px;
    width:352px;
    padding:4px;
    font-size:14px;
}
.selection.multi {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    padding-left:43px;
}

.selection.multi.row1 {
    background-position:8px -655px;
}
.selection.multi.row2 {
    background-position:-249px -653px;
}
.selection.multi.row3 {
    background-position:-250px -748px;
}
.selection.multi.row4 {
    background-position:13px -748px;
}

.selection .choice {
    display:inline-block;
    width:40px;
    height:41px;
    cursor:pointer;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
}
.selection .choice.active {
    border-color: #949494;
}
.selection.colors .choice, .selection.premium .choice,.selection.mm35 .choice, .imagesDDL .dd-options > li a.dd-option {
    background-image:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/colors-sprite.png);
    background-repeat:no-repeat;
}
.selection.graphics .choice {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/graphics-sprite.png) no-repeat;
}
.selection.multi.colors .choice {
    width:22px;
    height:22px;
}
.popup .tabs .row {
    margin-bottom:7px;
}
.popup .tabs .row span {
    text-align:left;
    font-size:12px;
    display:block;
    padding:2px 0px 4px;
}
.popup .tabs .row input  {
    padding:3px;
    width:250px;
    font-size:14px;
}
.popup .tabs .row select {
    width:260px;
    padding:3px;
    font-size:14px;
}

/* icons 62 X 56 */
#builder .steps .option.c-stick .icon {
    background-position:-248px -65px;
}
#builder .steps .option.front-left .icon {
    background-position:-124px -530px;
}
#builder .steps .option.front-right .icon {
    background-position:-186px -530px;
}
#builder .steps .option.top-cover .icon {
    background-position:-0px -530px;
}
#builder .steps .option.top-grill .icon {
    background-position:-62px -530px;
}
#builder .steps .option.left-grill .icon {
    background-position:-124px -586px;
}
#builder .steps .option.right-grill .icon {
    background-position:-62px -586px;
}
#builder .steps .option.bottom-cover .icon {
    background-position:-0px -586px;
}
#builder .steps .option.disc-tray .icon {
    background-position:-249px -530px;
}
#builder .steps .option.paddles .icon {
    background-position:-248px -65px;
}
#builder .steps .option.cord .icon {
    background-position:-186px -65px;
}
#builder .steps .option.faceplate .icon {
    background-position:-124px -65px;
}
#builder .steps .option.backshell .icon {
    background-position:-62px -65px;
}
#builder .steps .option.extras .icon {
    background-position:0px -65px;
}
#builder .steps .option.grips .icon {
    background-position:-62px -65px;
}
#builder .steps .option.touch-pad .icon {
    background-position:-186px -65px;
}
#builder .steps .option.shell .icon {
    background-position:0px -118px;
}
#builder .steps .option.trim .icon {
    background-position:-244px -174px;
}
#builder .steps .option.leds .icon, #builder .steps .option.led .icon {
    background-position:-62px -118px;
}
#builder .steps .option.abxy-buttons .icon {
    background-position:-186px -118px;
}
#builder .steps .option.thumbsticks .icon {
    background-position:-124px -118px;
}
#builder .steps .option.guide .icon {
    background-position:-244px -118px;
}
#builder .steps .option.d-pad .icon {
    background-position:0px -174px;
}
#builder .steps .option.startback .icon {
    background-position:-186px -174px;
}
#builder .steps .option.bumpers .icon {
    background-position:-62px -174px;
}
#builder .steps .option.triggers .icon {
    background-position:-124px -174px;
}
#builder .steps .option.battery-pack .icon {
    background-position:0px -230px;
}
#builder .steps .option.top-trim .icon {
    background-position:-62px -230px;
}
#builder .steps .option.left-tag .icon {
    background-position:-124px -230px;
}
#builder .steps .option.back-tag .icon {
    background-position:-244px -230px;
}
#builder .steps .option.right-tag .icon {
    background-position:-186px -230px;
}
#builder .steps .option.front-tag .icon {
    background-position:-62px -230px;
}
#builder .steps .option.modoptions .icon {
    background-position:0 -9px;
}
#builder .steps .option.addons .icon {
    background-position:-64px -9px;
}
/* small icons 32 X 32 */
#builder .steps .option.button-remapping .icon {
    background-position:0px -290px;
}
#builder .steps .option.quick-knife .icon, #builder .steps .option.turbo-mele .icon {
    background-position:0px -322px;
}
#builder .steps .option.master-mod .icon {
    background-position:-32px -322px;
}
#builder .steps .option.rapid-fire-chip .icon {
    background-position:-64px -322px;
}
#builder .steps .option.onoff-mod-button .icon {
    background-position:-96px -322px;
}
#builder .steps .option.active-reload .icon {
    background-position:-160px -322px;
}
#builder .steps .option.auto-burst .icon {
    background-position:-192px -322px;
}
#builder .steps .option.auto-sprint .icon {
    background-position:-224px -322px;
}

#builder .steps .option.jitter .icon {
    background-position:0px -354px;
}
#builder .steps .option.quick-scope .icon {
    background-position:-32px -354px;
}
#builder .steps .option.zombie-mode .icon {
    background-position:-64px -354px;
}
#builder .steps .option.drop-shot .icon {
    background-position:-96px -354px;
}
#builder .steps .option.fast-reload .icon {
    background-position:-128px -354px;
}
#builder .steps .option.sniper-breath .icon {
    background-position:-160px -354px;
}
#builder .steps .option.auto-spot .icon {
    background-position:-192px -354px;
}
#builder .steps .option.jump-shot .icon {
    background-position:-224px -354px;
}

/*temporary*/
#builder .builder-bottom .steps .icon {
    background-position:-66px -322px;
}
/* graphics */

#builder.mailin .builder-image a {
    position:absolute;
    top:160px;
    width:46px;
    height:50px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    text-decoration:none;
}

#builder.mailin .builder-image .next {
    background-position:0px -234px !important;
    right:-75px;
}

#builder.mailin .builder-image .prev {
    background-position:-46px -234px !important;
    left:-75px;
}

#builder-tabbing {
    width:927px;
    margin-top:15px;
}

#builder-tabbing .header a {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin.png) no-repeat;
    text-decoration:none;
    display:inline-block;
    width:57px;
    height:56px;
    margin-right:2px;
    vertical-align:top;
}

.ps4 #builder-tabbing a.mtab.shell {background-position:-4px 0px}
.xbox360 #builder-tabbing a.mtab.shell {background-position:-65px 0px}
.xboxone #builder-tabbing a.mtab.led, .xboxone #builder-tabbing a.mtab.guide, .xbox360 #builder-tabbing a.mtab.guide {background-position:-126px 0px}
.ps3 #builder-tabbing a.mtab.led {background-position:-187px 0px}
#builder-tabbing a.mtab.thumbsticks {background-position:-248px 0px}
.xboxone #builder-tabbing a.mtab.abxy-buttons, .xbox360 #builder-tabbing a.mtab.abxy-buttons {background-position:-309px -0px}
.ps3 #builder-tabbing a.mtab.d-pad {background-position:-370px 0px}
.xboxone #builder-tabbing a.mtab.d-pad {background-position:-431px 0px}
.ps3 #builder-tabbing a.mtab.bumpers {background-position:-492px 0px}
.xboxone #builder-tabbing a.mtab.bumpers {background-position:-553px 0px}
.ps3 #builder-tabbing a.mtab.triggers {background-position:-614px 0px}
.xboxone #builder-tabbing a.mtab.triggers {background-position:-675px 0px}
.ps3 #builder-tabbing a.mtab.startback {background-position:-735px 0px}
.xboxone #builder-tabbing a.mtab.startback {background-position:-797px 0px}
.xbox360 #builder-tabbing a.mtab.trim {background-position:-858px 0px}
.xboxone #builder-tabbing a.mtab.trim {background-position:-918px 0px}
.ps4 #builder-tabbing a.mtab.touch-pad {background-position:-979px 0px}
#builder-tabbing a.mtab.extras {background-position:-1040px 0px}
#builder-tabbing a.mtab.left-tag {background-position:-1101px 0px}
#builder-tabbing a.mtab.mods {background-position:-1163px 0px}

.ps3 #builder-tabbing a.mtab.shell {background-position:-4px -61px}
.xboxone #builder-tabbing a.mtab.shell {background-position:-65px -61px}
.xbox360 #builder-tabbing a.mtab.led {background-position:-126px -61px}
.ps4 #builder-tabbing a.mtab.led {background-position:-187px -61px}
.ps3 #builder-tabbing a.mtab.abxy-buttons, .ps4 #builder-tabbing a.mtab.abxy-buttons {background-position:-248px -61px}
.ps3 #builder-tabbing a.mtab.guide, .ps4 #builder-tabbing a.mtab.guide {background-position:-309px -61px}
.ps4 #builder-tabbing a.mtab.d-pad {background-position:-370px -61px}
.xbox360 #builder-tabbing a.mtab.d-pad {background-position:-431px -61px}
.ps4 #builder-tabbing a.mtab.bumpers {background-position:-492px -61px}
.xbox360 #builder-tabbing a.mtab.bumpers {background-position:-553px -61px}
.ps4 #builder-tabbing a.mtab.triggers {background-position:-614px -61px}
.xbox360 #builder-tabbing a.mtab.triggers {background-position:-675px -61px}
.ps4 #builder-tabbing a.mtab.startback {background-position:-735px -61px}
.xbox360 #builder-tabbing a.mtab.startback {background-position:-797px -61px}
.xbox360 #builder-tabbing a.mtab.battery-pack {background-position:-857px -61px}
.xboxone #builder-tabbing a.mtab.battery-pack {background-position:-918px -61px}
.xboxone #builder-tabbing a.mtab.grips {background-position:-979px -61px}
#builder-tabbing a.mtab.back-tag {background-position:-1040px -61px}
#builder-tabbing a.mtab.right-tag {background-position:-1101px -61px}



#builder-tabbing .header a:last-child {
    margin-right:0px;
}

#builder-tabbing .tabs > div.mtab {
    display:none;
    background-color:#b2b2b1;
    padding:10px;
}

#builder-tabbing .tabs > div.mtab.active {
    display:block;
}

#builder-tabbing .bottom {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat 0px -143px;
    height:45px;
    position:relative;
}
#builder-tabbing .bottom a {
    position:absolute;
    right:0px;
    top:5px;
    width:155px;
    height:35px;
    text-decoration:none;
}

#builder-tabbing .left-area {
    display:inline-block;
    vertical-align:top;
    width:260px;
    border-right:1px solid #000;
}
#builder-tabbing .right-area {
    display:inline-block;
    vertical-align:top;
    width:635px;
    margin-left:10px;
}
#builder-tabbing .right-area .option {
    display:none !important;
}
#builder-tabbing .mods .right-area .option {
    display:inline-block !important;
}
#builder-tabbing .mods .right-area .scroll-contents{
    display:none;
}

#builder-tabbing .left-area h3, #builder-tabbing .right-area h3 {
    font-size:23px;
    text-transform:uppercase;
    margin:0px 0px 10px 0px;
    font-family: bebas_neueregular;
}
#builder-tabbing .left-area h3 {
    margin-left:10px;
}
#builder-tabbing .right-area h3 {
    margin-left:50px;
}
#builder-tabbing .left-area h4 {
    font-size:17px;
    text-transform:uppercase;
    margin:0px 0px 4px 5px;
    font-family: bebas_neueregular;
}

#builder-tabbing .left-area .categories a {
    display:block;
    color:#000;
    font-size:19px;
    margin-bottom:5px;
    text-decoration:none;
    font-family: bebas_neueregular;
    padding-left:10px;
    padding-top:2px;
}

#builder-tabbing .left-area .categories a.active {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat 0px -201px;

}

#builder-tabbing .scroll-contents {
    position:relative;
    padding-left:39px;
    margin-top:5px;
    min-height:240px;
}

#builder-tabbing .scroll-contents > a {
    position:absolute;
    width:19px;
    height:56px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat;
    top:57px;
    display:block;
}
#builder-tabbing .scroll-contents .prev {
    background-position:0px -233px;
    left:0px;
}
#builder-tabbing .scroll-contents .next {
    background-position:-19px -233px;
    right:0px;
}
#builder-tabbing .scroll-contents.nopaging .next, #builder-tabbing .scroll-contents.nopaging .prev {
    display:none;
}
#builder-tabbing .scroll-contents[page='0'] .prev {
    display:none;
}
#builder-tabbing .scroll-contents.lastpage .next {
    display:none;
}
#builder-tabbing .scroll-contents .choice {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin-colors.png) no-repeat;
    width:74px;
    height:74px;
    display:none;
    margin-right:4px;
    margin-bottom:4px;
    vertical-align:top;
    cursor:pointer;
    border:2px solid #b2b2b1;
}
#builder-tabbing .scroll-contents .choice.active {
    border:2px solid #6b6b6b;
}
#builder-tabbing .scroll-contents .choice.visible {
    display:inline-block;
}

#builder-tabbing .noscroll-contents.invisible, #builder-tabbing .scroll-contents .choice.invisible, #builder-tabbing .noscroll-contents .choice.invisible, #builder-tabbing h3.invisible {
    display:none !important;
}

#builder-tabbing .noscroll-contents, #builder-tabbing h3.visible, #builder-tabbing .noscroll-contents.visible {
    display:block;
}

#builder-tabbing .scroll-contents .choice.void {
    display:none !important;
}

#builder-tabbing .shell .scroll-contents .choice {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin-designs.png) no-repeat;
}
#builder-tabbing .noscroll-contents {
    margin-left:40px;
    margin-bottom:15px;
}
#builder-tabbing .noscroll-contents .choice {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin-colors.png) no-repeat;
    width:40px;
    height:40px;
    display:inline-block;
    margin-right:6px;
    margin-bottom:6px;
    vertical-align:top;
    cursor:pointer;
}

#builder-tabbing .led .right-area .scroll-contents.invisible {
    display:none;
}

#builder-tabbing .mods .left-area {
    width:290px;
}

#builder-tabbing .mods .right-area {
    width:605px;
}

#builder-tabbing .mods .right-area .option, #builder-tabbing .mods .left-area .option {
    width:180px;
    height:30px;
    background-color:transparent;
    border:none;
    text-align:left;
    padding:7px 0px 0px 88px;
}
#builder-tabbing .mods .left-area .option {
    width:190px;
}
#builder-tabbing .mods .right-area .option span, #builder-tabbing .mods .left-area .option span {
    display:inline-block;
    vertical-align: middle;
}
#builder-tabbing .mods .right-area .option .help, #builder-tabbing .mods .left-area .option .help {
    display:none !important;
    visibility:hidden;
}
#builder-tabbing .mods .right-area .option .icon, #builder-tabbing .mods .left-area .option .icon {
    width:32px;
    height:32px;
    position:absolute;
    top:0px;
    left:53px;    
}

#builder-tabbing .mods .right-area .option .name, #builder-tabbing .mods .left-area .option .name {
    margin-left:10px;
    margin-right:10px;
}
#builder-tabbing .mods .right-area .option .check, #builder-tabbing .mods .left-area .option .check {
    width: 33px;
    height: 33px;
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -66px -34px;
    top: 0px;
    left: 0px;
}
#builder-tabbing .mods .right-area .option .check.selected, #builder-tabbing .mods .left-area .option .check.selected {
    background-position:-99px -34px;
}
#builder-tabbing .mods .content {
    padding-bottom:40px;
}
#builder-tabbing .mods .option.master-mod {
    position:absolute;
    left:150px;
    bottom:-15px;
}
#builder-tabbing .mods .option.master-mod .icon{
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -132px -34px;
}
#builder-tabbing .mods .option.master-mod span {
    color:#ec2c2c;
}
#builder-tabbing .mtab.led .all_info, #builder-tabbing .mtab.led .unique_info {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat;
    display:block;
    margin:4px 0px 17px 10px;
}
.xboxone #builder-tabbing .mtab.led .all_info, .xbox360 #builder-tabbing .mtab.led .all_info {
    background-position:-195px -61px;
    width:54px;
    height:50px;
}
.xboxone #builder-tabbing .mtab.led .unique_info, .xbox360 #builder-tabbing .mtab.led .unique_info {
    background-position:0px -82px;
    width:142px;
    height:29px;
}
.ps3 #builder-tabbing .mtab.led .all_info, .ps4 #builder-tabbing .mtab.led .all_info {
    background-position:0px 0px;
    width:54px;
    height:50px;
}
.ps3 #builder-tabbing .mtab.led .unique_info, .ps4 #builder-tabbing .mtab.led .unique_info {
    background-position:0px -37px;
    width:142px;
    height:29px;
}
.tabs .columns {
    display:inline-block;
    vertical-align:top;
}
.tabs .column1 {
    width:70%;
}
.tabs .column2 {
    width:28%;
    padding:0 5px 0 10px;
    border-left:1px solid #d1d1d1;
}
.tabs .columns .title {
    font-weight:600;
    font-size:14px;
}
.tabs .columns .title .price, #builder .popup .tabs .contents div.tab-content[tab='paddles'] .subcol2 .priceopt {
    color:#db0c0c;
    margin-left:10px;
    font-size:13px;
}
.tabs .columns .colcont {
    padding:0 0 0 17px;
}
.tabs .columns .colcont p {
    margin:5px 0 15px;
}
.tabs .columns .colcont p.info {
    padding-left:25px;
    margin-top:20px;    
    position:relative;
}
.tabs .columns .colcont p.info.disabled {
    opacity:0.7;
}
.tabs .columns .colcont p.info:before {
    content:' ';
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    width:22px;
    height:22px;
    display:inline-block;
    background-position:-158px -6px; 
    position:absolute;
    top:0;
    left:0;
}
#builder .popup .tabs .contents div.tab-content[tab='remapping'],#builder .popup .tabs .contents div.tab-content[tab='paddles'] {
    padding:7px 0 0 7px;
}
#builder .popup .tabs .contents div.tab-content[tab='paddles'] .subcol2 .subhead {
    visibility:hidden;
}
.buttons .subcol1, .buttons .subcol2 {
    display:inline-block;
    width:48%;
    vertical-align:top;
}
.buttons .col.subhead {
    font-weight:bold;
    font-size:13px;
}
.buttons .col.subhead span:last-child {
    margin-left:17px;
}
.imagesDDL .dd-options > li {
    display:inline-block;
    width:40px;
    height:40px;
    border:0;
    margin:1px;
}
.imagesDDL .dd-options > li a.dd-option {
    border:0;
    width:40px;
    height:40px;
    padding:0;
}
.imagesDDL .dd-select > a.dd-selected.default-value:after {
    content:'Select Design';
    margin:2px 0;
    display:inline-block;
}
#builder .popup .tabs .contents div.tab-content[tab='paddles'] .subcol2 .priceopt {
    display:inline-block;
    vertical-align:middle;
    font-weight:600;
}
#builder .builder-bottom .steps .colcont .checkbox {
    text-align:center;
}
#builder .builder-bottom .steps .colcont .option {
    width:45px;
    margin:0 auto;
}
#builder .builder-step2 .popup .buttons .checkbox span.icon {
    margin:0;
    background-position:-37px -492px;
}/* EY */
#orderboxPR{position: static; color: #114d72; margin-bottom: 20px;}
#custom-orderbox-right #add-to-cart-wrapper{float: left; margin: 0;}
.st_facebook_hcount{padding-left: 20px;}
.orderbox-right{float: left;}
.pr_snippet_product .pr-snippet-review-count{font-weight: bold; font-size: 12px;}
.pr-snippet-read-write a.pr-snippet-link{color: #114d72 !important;}
.pr-snippet-read-write{font-size: 11px !important;}
.builder-step3-container{padding: 10px; background-color: #e0e0e0; border: 1px solid #c9c9c9;max-width:500px;margin:25px auto 15px;text-align:left;}
.contentsRegPrice{color: #000; text-decoration: line-through; font-size: 12px;}
.contentsSalePrice{font-size: 14px; color: rgb(203, 75, 52); text-transform: uppercase;}
.salePriceColor{font-size: 20px;}
#custom-price-wrapper{text-align: left; margin: 0px 0px 15px;}

#builder {
    clear:both;
    margin:25px 25px 13px;
}

/*background:url(images/builder-sprite.png) no-repeat;*/

#builder h2{    
    color:#314d74;
    font-size:16px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    padding:12px 0px 13px 50px;
    text-align:left;
}
#builder .steps {
    vertical-align:top;
    white-space:normal;
    text-align:left;
}

#builder .steps .content {
    margin-left:50px;
    position:relative;
}

#builder .steps.builder-step3 .content {
    margin-left:10px;

}
#custom-orderbox-right, #builder .steps.builder-step3 {
    display:inline-block;
    vertical-align:top;
    text-align:left;
}
#custom-orderbox-right {
    width:270px;
}
#builder .steps.builder-step3 {
    width:180px;
}
#builder .lkProductInfoTableStars > div {
    margin-left:0;
}
#builder .steps.builder-step1 h2 {
    background-position:0px -292px;
}

#builder .steps.builder-step2 h2 {
    background-position:0px -348px;
}
#builder .steps.builder-step3 h2 {
    display:none;
}
#builder .steps.builder-step1 h2.tags {
    background-position:15px -492px;
    display:inline-block;
    width:232px;
    vertical-align:middle;
}
#builder .steps.builder-step1 #tag-policy {
    display:none;
    width:25px;
    height:23px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -156px -6px;
    text-decoration:none;
    vertical-align:middle;
}
#builder .steps.builder-step1 #tag-policy.visible {
    display:inline-block;
}
#builder .builder-top {
    clear:both;
    border-bottom:1px solid #c9c9c9;
    margin-bottom:10px;
    padding-bottom:10px;
}

#builder.normal .builder-top > div {
    display:inline-block;
    vertical-align:top;
}

#builder.normal  .builder-top .builder-step1 {
    width:360px;
    text-align:left;
}

#builder.normal .builder-top .builder-image-container {
    width:550px;
    text-align:center;
    margin-top:20px;
}
#builder.mailin .builder-top {
    border-bottom:0px solid #c9c9c9;
    margin-top:10px;
}
#builder.mailin .builder-top .builder-image-container {
    text-align:center;
    margin-top:10px;
}
#builder.mailin .builder-bottom .steps {
    display:inline-block;
    vertical-align:top;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar {
    border-bottom:1px solid #c9c9c9;
    padding-bottom:5px;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar h2, #builder.mailin .builder-top .builder-step1 .buttons-toolbar div {
    display:inline-block;
    vertical-align:top;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar h2 {
    width:208px;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar .builder-buttons {
    width:380px;
    text-align:center;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar .notes {
    width:290px;
    text-align:right;
    vertical-align:bottom;
}
#builder .builder-image {
    width:474px;
    height: 340px;
    margin:0 auto;
    position:relative;    
}
#builder .builder-image .image-saving {
    position:absolute;
    top:-40px;
    right:-58px;
    z-index:20;
    display:none;
    background:transparent url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/saving.gif) left top no-repeat;
    width:100px;
    height:100px;
}
#builder .builder-image .image-loader {
    position:absolute;
    top:-40px;
    right:-58px;
    z-index:20;
    display:none;
    background:transparent url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/loading.gif) left top no-repeat;
    width:100px;
    height:100px;
}
#builder .builder-image canvas.canvas {
    width:474px;
    height: 340px;
    background-position:center center;
    background-repeat:no-repeat;
    position:absolute;
    top:0px;
    left:0px;
    z-index:10;
}
#builder .builder-image canvas.canvas.active {
    visibility:visible;
}
#builder .builder-image canvas.canvas {
    visibility:hidden;
}
#builder .builder-image .part {
    width:474px;
    height: 340px;
    background-position:center center;
    background-repeat:no-repeat;
    position:absolute;
    top:0px;
    left:0px;
    z-index:10;
}
#builder .builder-image .text {
    width:474px;
    height: 340px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:20;
}
#builder .builder-image .text canvas {
    width:474px;
    height:340px;
}
#builder .builder-image .active {
    visibility:visible;
}
#builder .builder-image .inactive {
    visibility:hidden;
}
#builder .builder-image .part[code=shell] {
    z-index:1;
}
#builder .builder-image-container .builder-buttons {
    text-align:center;
    margin-top:20px;
    position:relative;
}

#builder .builder-image-container .builder-buttons a, #builder.mailin .builder-top .buttons-toolbar .builder-buttons a {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    display:inline-block;
    text-decoration:none;
    vertical-align:middle;
}

#builder .builder-buttons a.random {
    background-position:0px -197px !important;
    width:90px;
    height:34px;
    margin-right:40px;
}
#builder .builder-top .builder-buttons a.reset {
    background-position:-142px -200px !important;
    width:60px;
    height:37px;
    margin-left:40px;
}
#builder .builder-top .builder-buttons a.share {
    background-position:-92px -200px !important;
    width:50px;
    height:53px;
    margin-left:15px;
    margin-right:15px;
}
#builder .builder-top .builder-buttons a.prev {
    background-position:-46px -234px !important;
    width:46px;
    height:50px;
}
#builder .builder-top .builder-buttons a.next {
    background-position:0px -234px !important;
    width:46px;
    height:50px;
}
#builder .builder-top .builder-image-container .notes, #builder.mailin .builder-top .notes{
    text-align:right;
    color:#747474;
    font-size:11px;
    margin:4px 0px;
}

#builder .builder-top .builder-price {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -570px;
    display:none;
    width:300px;
    height:40px;
}

#builder .builder-top .builder-price span {
    font-size:40px;
    margin-left:210px;
    line-height:40px;
    display:inline-block;
    margin-top:-3px;
}

#builder.only2 .builder-bottom .builder-step2, #builder .steps.builder-step3 .option .icon {
    display:none;
}

#builder.mailin .builder-bottom .builder-step2 {
    width:275px;
}
#builder .builder-bottom .builder-step2 .content {
    vertical-align:top;
    margin-left:5px;    
    border-top: 1px solid #c9c9c9;
    padding-left:46px;
    padding-bottom:35px;
    padding-top:15px;
    position:relative;
}
#builder.mailin .builder-bottom .builder-step2 .content {
    border-top: 0px solid #c9c9c9;
}
#builder .builder-bottom .builder-step2 .content.special {
    margin-left:50px;
    border-top-width: 0px;
    padding-left:0px;
    padding-bottom:10px;
    padding-top:0px;
}

#builder .builder-bottom .builder-step2 .content .option.master-mod {
    position:absolute;
    left:333px;
    bottom:-15px;
}
#builder .builder-bottom .builder-step2 .content .option.master-mod span {
    color:#ff0000;
}
#builder.mailin .builder-bottom .builder-step3 #custom-orderbox-right {
    margin-left:20px;
    text-align:left;
}
#builder.mailin .builder-bottom .builder-step2 .option span.name, #builder.mailin .builder-bottom .builder-step2 .option span.price {
    display:inline-block !important;
    margin-top:9px !important;
}

#builder #builder-help {
    padding:7px;
    border:1px solid #b9b9b9;
    background-color:#d7d7d7;
    color:#090909;
    position:absolute;
    width:269px;
    height:100px;
    z-index:1000;
}
#builder #builder-help > div {
    overflow:auto;
    height:85px;
}
#builder #builder-help span.bullet {
    position:absolute;
    width:20px;
    height:10px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;    
    padding:0px;
    background-position:0px -111px;  
}
#builder .builder-step1 #builder-help.bottom span.bullet {
    background-position:-20px -111px;
    top:-10px;
}
#builder .builder-step1 #builder-help.top span.bullet {
    background-position:0px -111px;    
    top:89px;
}
#builder .builder-step1 #builder-help.left span.bullet {
    left:35px;
}
#builder .builder-step1 #builder-help.right span.bullet {
    left:230px;
}
#builder .builder-step1 #builder-help.middle span.bullet {
    left:130px;
}
#builder .builder-step1 #builder-help {
    left:0px;
    height:75px;
}
#builder #builder-help.left span.bullet {
    left:22px;
    top:114px;
}
#builder #builder-help span {
    display:block;
    padding-bottom:7px;
    font-weight:bold;
}
#builder #builder-help p {
    margin:0px;
    padding:0px;
}

#builder .builder-bottom {
    clear:both;
}
#builder .steps .option {    
    position:relative;
    display:inline-block;
    width:87px;
    height:87px;
    border:1px solid #adadad;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-position:0px 0px;
    cursor:pointer;
    background-color:#d7d7d7;
    margin:0px 9px 9px 0px;
    text-align:center;
}
#builder .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite.png) no-repeat;
    display:inline-block;
    width:62px;
    height:56px;
}

#builder.ps3 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-ps3.png) no-repeat;
}
#builder.ps4 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-ps4.png) no-repeat;
}
#builder.xbox360 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xbox360.png) no-repeat;
}
#builder.xboxone .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xboxone.png) no-repeat;
}
#builder.nes .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-nes.png) no-repeat;
}
#builder.xb1e .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xb1e.png) no-repeat;
}
#builder.xbconsole .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xbconsole.png) no-repeat;
}
#builder.gamecube .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-gamecube.png) no-repeat;
}
#builder.xb1s .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xb1s.png) no-repeat;
}
#builder.switchpro .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-switchpro.png) no-repeat;
}
#builder.joycons .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-joycons.png) no-repeat;
}

#builder .steps .option span {
    display:block;
    text-align:center;
}

#builder .steps .option span.name {
    color:#000;
    font-weight:700;
    font-size:12px;
    overflow:hidden;
    white-space:nowrap;
}

#builder .steps .option span.price {
    color:#000;
    font-weight:700;
    font-size:13px;
    margin-right:10px;
    overflow:hidden;
    white-space:nowrap;
}

#builder .steps .option span.help {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -464px;
    width:19px;
    height:19px;
    position:absolute;
    top:2px;
    left:2px;
    display:none;
}

#builder .steps .option span.check {
    position:absolute;
    bottom:-2px;
    right:-3px;
    width:27px;
    height:25px;
}

#builder .steps .option span.check.selected, #builder .steps .option span.check.active {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -29px -461px;
}
#builder .steps .option.lock span.check.selected {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -68px -463px;
}
#builder .builder-bottom .steps .help {
    display:none;
}
#builder .builder-bottom .steps .option, #builder .steps.builder-step3 .option {
    width:240px;
    height:33px;
    background-color:none;
    background-color:transparent;
    border-width:0px;
    text-align:left;
    padding-left:38px;
}
#builder .steps.builder-step3 .option {
    width:182px;
    padding-left:34px;
}
#builder .builder-bottom .steps .option.grey,#builder .steps.builder-step3 .option.grey, #builder.mailin .mods .option.grey {
    cursor:default;
    opacity:0.6;
}
#builder .builder-bottom .steps .option span, #builder .steps.builder-step3 .option span {
    vertical-align:middle;
}
#builder .builder-bottom .steps .option .name, #builder .steps.builder-step3 .option .name {
    display:inline;
    margin-left:5px;
}
#builder .steps.builder-step3 .option .name, #builder .steps.builder-step3 .option .price {
    display: inline-block !important;
    margin-top: 9px !important;
}

#builder .builder-bottom .steps .option .price, #builder .steps.builder-step3 .option .price {
    margin-right:0px;
    margin-left:5px;
    display:inline;
}
#builder .builder-bottom .steps .option span.check, #builder .builder-step3-container .builder-step3 .option span.check {
    width:33px;
    height:33px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -34px;
    top:0px;
    left:0px;
}
#builder .builder-bottom .steps .option span.check.selected, #builder .builder-step3-container .builder-step3 .option span.check.selected, #builder .builder-bottom .steps .option span.check.active, #builder .builder-step3-container .builder-step3 .option span.check.active {
    background-position:-33px -34px;
}
#builder .builder-bottom .steps .option .icon {
    width:32px;
    height:32px;
}
#builder .steps.opened {
    position:relative;
}

#builder-snap {
    border:10px solid #303030;
    background:#303030;
    position:absolute;
    bottom: 60px;
    z-index:2000;
}
#builder-snap.one {
    left: 210px;
}
#builder-snap.two {
    left: 125px;
}
#builder-snap.three {
    left: 50px;
}
#builder-snap.empty {
    background:#ffffff;
    color:#000000;
    text-align:center;
    width:150px;
    left:190px;
    padding:20px;
    z-index:2000;
}

#builder-snap .design {
    background-color:#ffffff;
    padding:2px;
    display:inline-block;
    width:150px;
    height:150px;
    margin-right:10px;
    vertical-align:top;
}
#builder-snap .design:last-child {
    margin-right:0px;
}
#builder-snap .design.active .social-buttons {
    display:block;
}
#builder-snap .social-buttons {
    display:none;
    text-align:center;
    height:32px;
    margin-top:6px;
}
#builder-snap .social-buttons a {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    width:33px;
    height:32px;
    display:inline-block;
    vertical-align:top;
    margin-right:11px;
}
#builder-snap .social-buttons a:last-child {
    margin-right:0px;
}
#builder-snap .social-buttons a.facebook {
    width:32px;
    background-position:0px 0px !important;
}
#builder-snap .social-buttons a.email {
    background-position:-80px 0px !important;
}
#builder-snap .social-buttons a.twitter {
    background-position:-39px 0px !important;
}
#builder.mailin #builder-snap-counter {
    display:none;
}
#builder.normal #builder-snap-counter {
    position:absolute;
    display:none;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    background-position:-121px -6px;
    width:19px;
    height:20px;
    color:#fff;
    padding:2px 1px;
    font-weight:bold;
    font-size:13px;
    text-align:center;
    top:-5px;
    left:306px;
}
#builder-snap-counter.active {
    display:block;
}
#builder .popup {
    border:1px solid #b0b0b0;
    position:absolute;
    top:40px;
    left:50px;
    width:283px;
    opacity:0.97;
    background-color:#fff;
    z-index:1001;
}
#builder .builder-step2 .popup {
    width:auto;
    top:85px;
}
#builder .popup .close{
    position:absolute;
    top:5px;
    right:10px;
    width:15px;
    height:18px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -619px;
    text-decoration:none;
}
#builder .popup .button {
    text-align:center;
    padding:10px 0px;
}
#builder .builder-step2 .popup .button {
    text-align:right;
}
#builder .popup .button a {
    background-image:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png);
    background-repeat:no-repeat;
    width:156px;
    height:30px;
    display:inline-block;
    text-decoration:none;
}
#builder .popup .button a.reset_btn {
    display:none;
}
#builder .popup.buttons-remapping .button a.reset_btn {
    display:inline-block;
}
#builder .popup .button a.reset_btn {background-position:-250px -254px;}
#builder .popup .button a.submit_btn {background-position:-92px -254px;}
#builder .popup .tabs {
    margin:6px;
}
#builder .popup .tabs .header {
    text-align:left;
    background:url('data:image/gif;base64,R0lGODlhAQABAJEAAAAAAP///6CgoP///yH5BAEAAAMALAAAAAABAAEAAAICVAEAOw==') repeat-x left bottom;
}
#builder .popup .tabs .header a {
    display:inline-block;
    height:16px;
    text-decoration:none;
    font-weight:700;
    font-size:11px;
    text-transform:uppercase;
    text-align:center;
    margin-right:3px;
    color:#000;
    padding:5px 8px 0;
}
#builder .popup .tabs .contents {
    background-color:#fff;
    opacity:1;
    border:1px solid #b0b0b0;
    border-top-width:0px;
    padding:2px;
}
#builder .popup .tabs .contents > div {
    display:none;
    padding-top:2px;
}
#builder .popup .tabs .contents > div.active {
    display:block;
}
.popup .tabs .selection {
    text-align:left;
}

.popup .tabs .selection.graphics, .popup .tabs .selection.premium {
    max-height:192px;
    overflow-y:auto;
}

div.selection.graphics::-webkit-scrollbar,div.selection.premium::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 6px;
    background-color: #c5c5c5;
}
div.selection.graphics::-webkit-scrollbar-thumb,div.selection.premium::-webkit-scrollbar-thumb {
    background-color: #8c8c8c;
    box-shadow1: 0 0 1px hsla(0,0%,100%,.5);
}

#builder .builder-step2 .popup .buttons .dd-container, #builder .builder-step0 .popup .buttons .dd-container {
    vertical-align:middle;    
    display:inline-block;
}
#builder .builder-step2 .popup .buttons.column1 span.icon, #builder .builder-step0 .popup .buttons.column1 span.icon {
    width:32px;
    height:32px;
    margin:7px 17px 7px 3px;
    display:inline-block;
    vertical-align:middle;    
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
}

#builder .builder-step2 .popup .column1 .button1 span.icon, #builder .builder-step0 .popup .column1 .button1 span.icon {
    background-position:0px -131px;
}
#builder .builder-step2 .popup .column1 .button2 span.icon, #builder .builder-step0 .popup .column1 .button2 span.icon {
    background-position:-34px -131px;
}
#builder .builder-step2 .popup .column1 .button3 span.icon, #builder .builder-step0 .popup .column1 .button3 span.icon {
    background-position:-68px -131px;
}
#builder .builder-step2 .popup .column1 .button4 span.icon, #builder .builder-step0 .popup .column1 .button4 span.icon {
    background-position:-102px -131px;
}
#builder .popup.share-email {
    width:480px;
    z-index:200000;
    left:300px;
    top:257px;
}
#builder .popup.share-email .row {
    margin:10px;
}
#builder .popup.share-email .row > span {
    display:inline-block;
    width:80px;
    vertical-align:top;
}
#builder .popup.share-email .row input {
    border:1px solid #b0b0b0;
    padding:4px;
    font-size:14px;
    display:inline-block;
    vertical-align:top;
    width:352px;
}
#builder .popup.share-email .row textarea {
    border:1px solid #b0b0b0;
    display:inline-block;
    vertical-align:top;
    height:90px;
    width:352px;
    padding:4px;
    font-size:14px;
}
.selection.multi {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    padding-left:43px;
}

.selection.multi.row1 {
    background-position:8px -655px;
}
.selection.multi.row2 {
    background-position:-249px -653px;
}
.selection.multi.row3 {
    background-position:-250px -748px;
}
.selection.multi.row4 {
    background-position:13px -748px;
}

.selection .choice {
    display:inline-block;
    width:40px;
    height:41px;
    cursor:pointer;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
}
.selection .choice.active {
    border-color: #949494;
}
.selection.colors .choice, .selection.premium .choice,.selection.mm35 .choice, .imagesDDL .dd-options > li a.dd-option {
    background-image:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/colors-sprite.png);
    background-repeat:no-repeat;
}
.selection.graphics .choice {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/graphics-sprite.png) no-repeat;
}
.selection.multi.colors .choice {
    width:22px;
    height:22px;
}
.popup .tabs .row {
    margin-bottom:7px;
}
.popup .tabs .row span {
    text-align:left;
    font-size:12px;
    display:block;
    padding:2px 0px 4px;
}
.popup .tabs .row input  {
    padding:3px;
    width:250px;
    font-size:14px;
}
.popup .tabs .row select {
    width:260px;
    padding:3px;
    font-size:14px;
}

/* icons 62 X 56 */
#builder .steps .option.c-stick .icon {
    background-position:-248px -65px;
}
#builder .steps .option.front-left .icon {
    background-position:-124px -530px;
}
#builder .steps .option.front-right .icon {
    background-position:-186px -530px;
}
#builder .steps .option.top-cover .icon {
    background-position:-0px -530px;
}
#builder .steps .option.top-grill .icon {
    background-position:-62px -530px;
}
#builder .steps .option.left-grill .icon {
    background-position:-124px -586px;
}
#builder .steps .option.right-grill .icon {
    background-position:-62px -586px;
}
#builder .steps .option.bottom-cover .icon {
    background-position:-0px -586px;
}
#builder .steps .option.disc-tray .icon {
    background-position:-249px -530px;
}
#builder .steps .option.paddles .icon {
    background-position:-248px -65px;
}
#builder .steps .option.cord .icon {
    background-position:-186px -65px;
}
#builder .steps .option.faceplate .icon {
    background-position:-124px -65px;
}
#builder .steps .option.backshell .icon {
    background-position:-62px -65px;
}
#builder .steps .option.extras .icon {
    background-position:0px -65px;
}
#builder .steps .option.grips .icon {
    background-position:-62px -65px;
}
#builder .steps .option.touch-pad .icon {
    background-position:-186px -65px;
}
#builder .steps .option.shell .icon {
    background-position:0px -118px;
}
#builder .steps .option.trim .icon {
    background-position:-244px -174px;
}
#builder .steps .option.leds .icon, #builder .steps .option.led .icon {
    background-position:-62px -118px;
}
#builder .steps .option.abxy-buttons .icon {
    background-position:-186px -118px;
}
#builder .steps .option.thumbsticks .icon {
    background-position:-124px -118px;
}
#builder .steps .option.guide .icon {
    background-position:-244px -118px;
}
#builder .steps .option.d-pad .icon {
    background-position:0px -174px;
}
#builder .steps .option.startback .icon {
    background-position:-186px -174px;
}
#builder .steps .option.bumpers .icon {
    background-position:-62px -174px;
}
#builder .steps .option.triggers .icon {
    background-position:-124px -174px;
}
#builder .steps .option.battery-pack .icon {
    background-position:0px -230px;
}
#builder .steps .option.top-trim .icon {
    background-position:-62px -230px;
}
#builder .steps .option.left-tag .icon {
    background-position:-124px -230px;
}
#builder .steps .option.back-tag .icon {
    background-position:-244px -230px;
}
#builder .steps .option.right-tag .icon {
    background-position:-186px -230px;
}
#builder .steps .option.front-tag .icon {
    background-position:-62px -230px;
}
#builder .steps .option.modoptions .icon {
    background-position:0 -9px;
}
#builder .steps .option.addons .icon {
    background-position:-64px -9px;
}
/* small icons 32 X 32 */
#builder .steps .option.button-remapping .icon {
    background-position:0px -290px;
}
#builder .steps .option.quick-knife .icon, #builder .steps .option.turbo-mele .icon {
    background-position:0px -322px;
}
#builder .steps .option.master-mod .icon {
    background-position:-32px -322px;
}
#builder .steps .option.rapid-fire-chip .icon {
    background-position:-64px -322px;
}
#builder .steps .option.onoff-mod-button .icon {
    background-position:-96px -322px;
}
#builder .steps .option.active-reload .icon {
    background-position:-160px -322px;
}
#builder .steps .option.auto-burst .icon {
    background-position:-192px -322px;
}
#builder .steps .option.auto-sprint .icon {
    background-position:-224px -322px;
}

#builder .steps .option.jitter .icon {
    background-position:0px -354px;
}
#builder .steps .option.quick-scope .icon {
    background-position:-32px -354px;
}
#builder .steps .option.zombie-mode .icon {
    background-position:-64px -354px;
}
#builder .steps .option.drop-shot .icon {
    background-position:-96px -354px;
}
#builder .steps .option.fast-reload .icon {
    background-position:-128px -354px;
}
#builder .steps .option.sniper-breath .icon {
    background-position:-160px -354px;
}
#builder .steps .option.auto-spot .icon {
    background-position:-192px -354px;
}
#builder .steps .option.jump-shot .icon {
    background-position:-224px -354px;
}

/*temporary*/
#builder .builder-bottom .steps .icon {
    background-position:-66px -322px;
}
/* graphics */

#builder.mailin .builder-image a {
    position:absolute;
    top:160px;
    width:46px;
    height:50px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    text-decoration:none;
}

#builder.mailin .builder-image .next {
    background-position:0px -234px !important;
    right:-75px;
}

#builder.mailin .builder-image .prev {
    background-position:-46px -234px !important;
    left:-75px;
}

#builder-tabbing {
    width:927px;
    margin-top:15px;
}

#builder-tabbing .header a {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin.png) no-repeat;
    text-decoration:none;
    display:inline-block;
    width:57px;
    height:56px;
    margin-right:2px;
    vertical-align:top;
}

.ps4 #builder-tabbing a.mtab.shell {background-position:-4px 0px}
.xbox360 #builder-tabbing a.mtab.shell {background-position:-65px 0px}
.xboxone #builder-tabbing a.mtab.led, .xboxone #builder-tabbing a.mtab.guide, .xbox360 #builder-tabbing a.mtab.guide {background-position:-126px 0px}
.ps3 #builder-tabbing a.mtab.led {background-position:-187px 0px}
#builder-tabbing a.mtab.thumbsticks {background-position:-248px 0px}
.xboxone #builder-tabbing a.mtab.abxy-buttons, .xbox360 #builder-tabbing a.mtab.abxy-buttons {background-position:-309px -0px}
.ps3 #builder-tabbing a.mtab.d-pad {background-position:-370px 0px}
.xboxone #builder-tabbing a.mtab.d-pad {background-position:-431px 0px}
.ps3 #builder-tabbing a.mtab.bumpers {background-position:-492px 0px}
.xboxone #builder-tabbing a.mtab.bumpers {background-position:-553px 0px}
.ps3 #builder-tabbing a.mtab.triggers {background-position:-614px 0px}
.xboxone #builder-tabbing a.mtab.triggers {background-position:-675px 0px}
.ps3 #builder-tabbing a.mtab.startback {background-position:-735px 0px}
.xboxone #builder-tabbing a.mtab.startback {background-position:-797px 0px}
.xbox360 #builder-tabbing a.mtab.trim {background-position:-858px 0px}
.xboxone #builder-tabbing a.mtab.trim {background-position:-918px 0px}
.ps4 #builder-tabbing a.mtab.touch-pad {background-position:-979px 0px}
#builder-tabbing a.mtab.extras {background-position:-1040px 0px}
#builder-tabbing a.mtab.left-tag {background-position:-1101px 0px}
#builder-tabbing a.mtab.mods {background-position:-1163px 0px}

.ps3 #builder-tabbing a.mtab.shell {background-position:-4px -61px}
.xboxone #builder-tabbing a.mtab.shell {background-position:-65px -61px}
.xbox360 #builder-tabbing a.mtab.led {background-position:-126px -61px}
.ps4 #builder-tabbing a.mtab.led {background-position:-187px -61px}
.ps3 #builder-tabbing a.mtab.abxy-buttons, .ps4 #builder-tabbing a.mtab.abxy-buttons {background-position:-248px -61px}
.ps3 #builder-tabbing a.mtab.guide, .ps4 #builder-tabbing a.mtab.guide {background-position:-309px -61px}
.ps4 #builder-tabbing a.mtab.d-pad {background-position:-370px -61px}
.xbox360 #builder-tabbing a.mtab.d-pad {background-position:-431px -61px}
.ps4 #builder-tabbing a.mtab.bumpers {background-position:-492px -61px}
.xbox360 #builder-tabbing a.mtab.bumpers {background-position:-553px -61px}
.ps4 #builder-tabbing a.mtab.triggers {background-position:-614px -61px}
.xbox360 #builder-tabbing a.mtab.triggers {background-position:-675px -61px}
.ps4 #builder-tabbing a.mtab.startback {background-position:-735px -61px}
.xbox360 #builder-tabbing a.mtab.startback {background-position:-797px -61px}
.xbox360 #builder-tabbing a.mtab.battery-pack {background-position:-857px -61px}
.xboxone #builder-tabbing a.mtab.battery-pack {background-position:-918px -61px}
.xboxone #builder-tabbing a.mtab.grips {background-position:-979px -61px}
#builder-tabbing a.mtab.back-tag {background-position:-1040px -61px}
#builder-tabbing a.mtab.right-tag {background-position:-1101px -61px}



#builder-tabbing .header a:last-child {
    margin-right:0px;
}

#builder-tabbing .tabs > div.mtab {
    display:none;
    background-color:#b2b2b1;
    padding:10px;
}

#builder-tabbing .tabs > div.mtab.active {
    display:block;
}

#builder-tabbing .bottom {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat 0px -143px;
    height:45px;
    position:relative;
}
#builder-tabbing .bottom a {
    position:absolute;
    right:0px;
    top:5px;
    width:155px;
    height:35px;
    text-decoration:none;
}

#builder-tabbing .left-area {
    display:inline-block;
    vertical-align:top;
    width:260px;
    border-right:1px solid #000;
}
#builder-tabbing .right-area {
    display:inline-block;
    vertical-align:top;
    width:635px;
    margin-left:10px;
}
#builder-tabbing .right-area .option {
    display:none !important;
}
#builder-tabbing .mods .right-area .option {
    display:inline-block !important;
}
#builder-tabbing .mods .right-area .scroll-contents{
    display:none;
}

#builder-tabbing .left-area h3, #builder-tabbing .right-area h3 {
    font-size:23px;
    text-transform:uppercase;
    margin:0px 0px 10px 0px;
    font-family: bebas_neueregular;
}
#builder-tabbing .left-area h3 {
    margin-left:10px;
}
#builder-tabbing .right-area h3 {
    margin-left:50px;
}
#builder-tabbing .left-area h4 {
    font-size:17px;
    text-transform:uppercase;
    margin:0px 0px 4px 5px;
    font-family: bebas_neueregular;
}

#builder-tabbing .left-area .categories a {
    display:block;
    color:#000;
    font-size:19px;
    margin-bottom:5px;
    text-decoration:none;
    font-family: bebas_neueregular;
    padding-left:10px;
    padding-top:2px;
}

#builder-tabbing .left-area .categories a.active {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat 0px -201px;

}

#builder-tabbing .scroll-contents {
    position:relative;
    padding-left:39px;
    margin-top:5px;
    min-height:240px;
}

#builder-tabbing .scroll-contents > a {
    position:absolute;
    width:19px;
    height:56px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat;
    top:57px;
    display:block;
}
#builder-tabbing .scroll-contents .prev {
    background-position:0px -233px;
    left:0px;
}
#builder-tabbing .scroll-contents .next {
    background-position:-19px -233px;
    right:0px;
}
#builder-tabbing .scroll-contents.nopaging .next, #builder-tabbing .scroll-contents.nopaging .prev {
    display:none;
}
#builder-tabbing .scroll-contents[page='0'] .prev {
    display:none;
}
#builder-tabbing .scroll-contents.lastpage .next {
    display:none;
}
#builder-tabbing .scroll-contents .choice {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin-colors.png) no-repeat;
    width:74px;
    height:74px;
    display:none;
    margin-right:4px;
    margin-bottom:4px;
    vertical-align:top;
    cursor:pointer;
    border:2px solid #b2b2b1;
}
#builder-tabbing .scroll-contents .choice.active {
    border:2px solid #6b6b6b;
}
#builder-tabbing .scroll-contents .choice.visible {
    display:inline-block;
}

#builder-tabbing .noscroll-contents.invisible, #builder-tabbing .scroll-contents .choice.invisible, #builder-tabbing .noscroll-contents .choice.invisible, #builder-tabbing h3.invisible {
    display:none !important;
}

#builder-tabbing .noscroll-contents, #builder-tabbing h3.visible, #builder-tabbing .noscroll-contents.visible {
    display:block;
}

#builder-tabbing .scroll-contents .choice.void {
    display:none !important;
}

#builder-tabbing .shell .scroll-contents .choice {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin-designs.png) no-repeat;
}
#builder-tabbing .noscroll-contents {
    margin-left:40px;
    margin-bottom:15px;
}
#builder-tabbing .noscroll-contents .choice {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin-colors.png) no-repeat;
    width:40px;
    height:40px;
    display:inline-block;
    margin-right:6px;
    margin-bottom:6px;
    vertical-align:top;
    cursor:pointer;
}

#builder-tabbing .led .right-area .scroll-contents.invisible {
    display:none;
}

#builder-tabbing .mods .left-area {
    width:290px;
}

#builder-tabbing .mods .right-area {
    width:605px;
}

#builder-tabbing .mods .right-area .option, #builder-tabbing .mods .left-area .option {
    width:180px;
    height:30px;
    background-color:transparent;
    border:none;
    text-align:left;
    padding:7px 0px 0px 88px;
}
#builder-tabbing .mods .left-area .option {
    width:190px;
}
#builder-tabbing .mods .right-area .option span, #builder-tabbing .mods .left-area .option span {
    display:inline-block;
    vertical-align: middle;
}
#builder-tabbing .mods .right-area .option .help, #builder-tabbing .mods .left-area .option .help {
    display:none !important;
    visibility:hidden;
}
#builder-tabbing .mods .right-area .option .icon, #builder-tabbing .mods .left-area .option .icon {
    width:32px;
    height:32px;
    position:absolute;
    top:0px;
    left:53px;    
}

#builder-tabbing .mods .right-area .option .name, #builder-tabbing .mods .left-area .option .name {
    margin-left:10px;
    margin-right:10px;
}
#builder-tabbing .mods .right-area .option .check, #builder-tabbing .mods .left-area .option .check {
    width: 33px;
    height: 33px;
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -66px -34px;
    top: 0px;
    left: 0px;
}
#builder-tabbing .mods .right-area .option .check.selected, #builder-tabbing .mods .left-area .option .check.selected {
    background-position:-99px -34px;
}
#builder-tabbing .mods .content {
    padding-bottom:40px;
}
#builder-tabbing .mods .option.master-mod {
    position:absolute;
    left:150px;
    bottom:-15px;
}
#builder-tabbing .mods .option.master-mod .icon{
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -132px -34px;
}
#builder-tabbing .mods .option.master-mod span {
    color:#ec2c2c;
}
#builder-tabbing .mtab.led .all_info, #builder-tabbing .mtab.led .unique_info {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat;
    display:block;
    margin:4px 0px 17px 10px;
}
.xboxone #builder-tabbing .mtab.led .all_info, .xbox360 #builder-tabbing .mtab.led .all_info {
    background-position:-195px -61px;
    width:54px;
    height:50px;
}
.xboxone #builder-tabbing .mtab.led .unique_info, .xbox360 #builder-tabbing .mtab.led .unique_info {
    background-position:0px -82px;
    width:142px;
    height:29px;
}
.ps3 #builder-tabbing .mtab.led .all_info, .ps4 #builder-tabbing .mtab.led .all_info {
    background-position:0px 0px;
    width:54px;
    height:50px;
}
.ps3 #builder-tabbing .mtab.led .unique_info, .ps4 #builder-tabbing .mtab.led .unique_info {
    background-position:0px -37px;
    width:142px;
    height:29px;
}
.tabs .columns {
    display:inline-block;
    vertical-align:top;
}
.tabs .column1 {
    width:70%;
}
.tabs .column2 {
    width:28%;
    padding:0 5px 0 10px;
    border-left:1px solid #d1d1d1;
}
.tabs .columns .title {
    font-weight:600;
    font-size:14px;
}
.tabs .columns .title .price, #builder .popup .tabs .contents div.tab-content[tab='paddles'] .subcol2 .priceopt {
    color:#db0c0c;
    margin-left:10px;
    font-size:13px;
}
.tabs .columns .colcont {
    padding:0 0 0 17px;
}
.tabs .columns .colcont p {
    margin:5px 0 15px;
}
.tabs .columns .colcont p.info {
    padding-left:25px;
    margin-top:20px;    
    position:relative;
}
.tabs .columns .colcont p.info.disabled {
    opacity:0.7;
}
.tabs .columns .colcont p.info:before {
    content:' ';
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    width:22px;
    height:22px;
    display:inline-block;
    background-position:-158px -6px; 
    position:absolute;
    top:0;
    left:0;
}
#builder .popup .tabs .contents div.tab-content[tab='remapping'],#builder .popup .tabs .contents div.tab-content[tab='paddles'] {
    padding:7px 0 0 7px;
}
#builder .popup .tabs .contents div.tab-content[tab='paddles'] .subcol2 .subhead {
    visibility:hidden;
}
.buttons .subcol1, .buttons .subcol2 {
    display:inline-block;
    width:48%;
    vertical-align:top;
}
.buttons .col.subhead {
    font-weight:bold;
    font-size:13px;
}
.buttons .col.subhead span:last-child {
    margin-left:17px;
}
.imagesDDL .dd-options > li {
    display:inline-block;
    width:40px;
    height:40px;
    border:0;
    margin:1px;
}
.imagesDDL .dd-options > li a.dd-option {
    border:0;
    width:40px;
    height:40px;
    padding:0;
}
.imagesDDL .dd-select > a.dd-selected.default-value:after {
    content:'Select Design';
    margin:2px 0;
    display:inline-block;
}
#builder .popup .tabs .contents div.tab-content[tab='paddles'] .subcol2 .priceopt {
    display:inline-block;
    vertical-align:middle;
    font-weight:600;
}
#builder .builder-bottom .steps .colcont .checkbox {
    text-align:center;
}
#builder .builder-bottom .steps .colcont .option {
    width:45px;
    margin:0 auto;
}
#builder .builder-step2 .popup .buttons .checkbox span.icon {
    margin:0;
    background-position:-37px -492px;
}/* EY */
#orderboxPR{position: static; color: #114d72; margin-bottom: 20px;}
#custom-orderbox-right #add-to-cart-wrapper{float: left; margin: 0;}
.st_facebook_hcount{padding-left: 20px;}
.orderbox-right{float: left;}
.pr_snippet_product .pr-snippet-review-count{font-weight: bold; font-size: 12px;}
.pr-snippet-read-write a.pr-snippet-link{color: #114d72 !important;}
.pr-snippet-read-write{font-size: 11px !important;}
.builder-step3-container{padding: 10px; background-color: #e0e0e0; border: 1px solid #c9c9c9;max-width:500px;margin:25px auto 15px;text-align:left;}
.contentsRegPrice{color: #000; text-decoration: line-through; font-size: 12px;}
.contentsSalePrice{font-size: 14px; color: rgb(203, 75, 52); text-transform: uppercase;}
.salePriceColor{font-size: 20px;}
#custom-price-wrapper{text-align: left; margin: 0px 0px 15px;}

#builder {
    clear:both;
    margin:25px 25px 13px;
}

/*background:url(images/builder-sprite.png) no-repeat;*/

#builder h2{    
    color:#314d74;
    font-size:16px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    padding:12px 0px 13px 50px;
    text-align:left;
}
#builder .steps {
    vertical-align:top;
    white-space:normal;
    text-align:left;
}

#builder .steps .content {
    margin-left:50px;
    position:relative;
}

#builder .steps.builder-step3 .content {
    margin-left:10px;

}
#custom-orderbox-right, #builder .steps.builder-step3 {
    display:inline-block;
    vertical-align:top;
    text-align:left;
}
#custom-orderbox-right {
    width:270px;
}
#builder .steps.builder-step3 {
    width:180px;
}
#builder .lkProductInfoTableStars > div {
    margin-left:0;
}
#builder .steps.builder-step1 h2 {
    background-position:0px -292px;
}

#builder .steps.builder-step2 h2 {
    background-position:0px -348px;
}
#builder .steps.builder-step3 h2 {
    display:none;
}
#builder .steps.builder-step1 h2.tags {
    background-position:15px -492px;
    display:inline-block;
    width:232px;
    vertical-align:middle;
}
#builder .steps.builder-step1 #tag-policy {
    display:none;
    width:25px;
    height:23px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -156px -6px;
    text-decoration:none;
    vertical-align:middle;
}
#builder .steps.builder-step1 #tag-policy.visible {
    display:inline-block;
}
#builder .builder-top {
    clear:both;
    border-bottom:1px solid #c9c9c9;
    margin-bottom:10px;
    padding-bottom:10px;
}

#builder.normal .builder-top > div {
    display:inline-block;
    vertical-align:top;
}

#builder.normal  .builder-top .builder-step1 {
    width:360px;
    text-align:left;
}

#builder.normal .builder-top .builder-image-container {
    width:550px;
    text-align:center;
    margin-top:20px;
}
#builder.mailin .builder-top {
    border-bottom:0px solid #c9c9c9;
    margin-top:10px;
}
#builder.mailin .builder-top .builder-image-container {
    text-align:center;
    margin-top:10px;
}
#builder.mailin .builder-bottom .steps {
    display:inline-block;
    vertical-align:top;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar {
    border-bottom:1px solid #c9c9c9;
    padding-bottom:5px;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar h2, #builder.mailin .builder-top .builder-step1 .buttons-toolbar div {
    display:inline-block;
    vertical-align:top;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar h2 {
    width:208px;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar .builder-buttons {
    width:380px;
    text-align:center;
}
#builder.mailin .builder-top .builder-step1 .buttons-toolbar .notes {
    width:290px;
    text-align:right;
    vertical-align:bottom;
}
#builder .builder-image {
    width:474px;
    height: 340px;
    margin:0 auto;
    position:relative;    
}
#builder .builder-image .image-saving {
    position:absolute;
    top:-40px;
    right:-58px;
    z-index:20;
    display:none;
    background:transparent url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/saving.gif) left top no-repeat;
    width:100px;
    height:100px;
}
#builder .builder-image .image-loader {
    position:absolute;
    top:-40px;
    right:-58px;
    z-index:20;
    display:none;
    background:transparent url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/loading.gif) left top no-repeat;
    width:100px;
    height:100px;
}
#builder .builder-image canvas.canvas {
    width:474px;
    height: 340px;
    background-position:center center;
    background-repeat:no-repeat;
    position:absolute;
    top:0px;
    left:0px;
    z-index:10;
}
#builder .builder-image canvas.canvas.active {
    visibility:visible;
}
#builder .builder-image canvas.canvas {
    visibility:hidden;
}
#builder .builder-image .part {
    width:474px;
    height: 340px;
    background-position:center center;
    background-repeat:no-repeat;
    position:absolute;
    top:0px;
    left:0px;
    z-index:10;
}
#builder .builder-image .text {
    width:474px;
    height: 340px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:20;
}
#builder .builder-image .text canvas {
    width:474px;
    height:340px;
}
#builder .builder-image .active {
    visibility:visible;
}
#builder .builder-image .inactive {
    visibility:hidden;
}
#builder .builder-image .part[code=shell] {
    z-index:1;
}
#builder .builder-image-container .builder-buttons {
    text-align:center;
    margin-top:20px;
    position:relative;
}

#builder .builder-image-container .builder-buttons a, #builder.mailin .builder-top .buttons-toolbar .builder-buttons a {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    display:inline-block;
    text-decoration:none;
    vertical-align:middle;
}

#builder .builder-buttons a.random {
    background-position:0px -197px !important;
    width:90px;
    height:34px;
    margin-right:40px;
}
#builder .builder-top .builder-buttons a.reset {
    background-position:-142px -200px !important;
    width:60px;
    height:37px;
    margin-left:40px;
}
#builder .builder-top .builder-buttons a.share {
    background-position:-92px -200px !important;
    width:50px;
    height:53px;
    margin-left:15px;
    margin-right:15px;
}
#builder .builder-top .builder-buttons a.prev {
    background-position:-46px -234px !important;
    width:46px;
    height:50px;
}
#builder .builder-top .builder-buttons a.next {
    background-position:0px -234px !important;
    width:46px;
    height:50px;
}
#builder .builder-top .builder-image-container .notes, #builder.mailin .builder-top .notes{
    text-align:right;
    color:#747474;
    font-size:11px;
    margin:4px 0px;
}

#builder .builder-top .builder-price {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -570px;
    display:none;
    width:300px;
    height:40px;
}

#builder .builder-top .builder-price span {
    font-size:40px;
    margin-left:210px;
    line-height:40px;
    display:inline-block;
    margin-top:-3px;
}

#builder.only2 .builder-bottom .builder-step2, #builder .steps.builder-step3 .option .icon {
    display:none;
}

#builder.mailin .builder-bottom .builder-step2 {
    width:275px;
}
#builder .builder-bottom .builder-step2 .content {
    vertical-align:top;
    margin-left:5px;    
    border-top: 1px solid #c9c9c9;
    padding-left:46px;
    padding-bottom:35px;
    padding-top:15px;
    position:relative;
}
#builder.mailin .builder-bottom .builder-step2 .content {
    border-top: 0px solid #c9c9c9;
}
#builder .builder-bottom .builder-step2 .content.special {
    margin-left:50px;
    border-top-width: 0px;
    padding-left:0px;
    padding-bottom:10px;
    padding-top:0px;
}

#builder .builder-bottom .builder-step2 .content .option.master-mod {
    position:absolute;
    left:333px;
    bottom:-15px;
}
#builder .builder-bottom .builder-step2 .content .option.master-mod span {
    color:#ff0000;
}
#builder.mailin .builder-bottom .builder-step3 #custom-orderbox-right {
    margin-left:20px;
    text-align:left;
}
#builder.mailin .builder-bottom .builder-step2 .option span.name, #builder.mailin .builder-bottom .builder-step2 .option span.price {
    display:inline-block !important;
    margin-top:9px !important;
}

#builder #builder-help {
    padding:7px;
    border:1px solid #b9b9b9;
    background-color:#d7d7d7;
    color:#090909;
    position:absolute;
    width:269px;
    height:100px;
    z-index:1000;
}
#builder #builder-help > div {
    overflow:auto;
    height:85px;
}
#builder #builder-help span.bullet {
    position:absolute;
    width:20px;
    height:10px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;    
    padding:0px;
    background-position:0px -111px;  
}
#builder .builder-step1 #builder-help.bottom span.bullet {
    background-position:-20px -111px;
    top:-10px;
}
#builder .builder-step1 #builder-help.top span.bullet {
    background-position:0px -111px;    
    top:89px;
}
#builder .builder-step1 #builder-help.left span.bullet {
    left:35px;
}
#builder .builder-step1 #builder-help.right span.bullet {
    left:230px;
}
#builder .builder-step1 #builder-help.middle span.bullet {
    left:130px;
}
#builder .builder-step1 #builder-help {
    left:0px;
    height:75px;
}
#builder #builder-help.left span.bullet {
    left:22px;
    top:114px;
}
#builder #builder-help span {
    display:block;
    padding-bottom:7px;
    font-weight:bold;
}
#builder #builder-help p {
    margin:0px;
    padding:0px;
}

#builder .builder-bottom {
    clear:both;
}
#builder .steps .option {    
    position:relative;
    display:inline-block;
    width:87px;
    height:87px;
    border:1px solid #adadad;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-position:0px 0px;
    cursor:pointer;
    background-color:#d7d7d7;
    margin:0px 9px 9px 0px;
    text-align:center;
}
#builder .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite.png) no-repeat;
    display:inline-block;
    width:62px;
    height:56px;
}

#builder.ps3 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-ps3.png) no-repeat;
}
#builder.ps4 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-ps4.png) no-repeat;
}
#builder.xbox360 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xbox360.png) no-repeat;
}
#builder.xboxone .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xboxone.png) no-repeat;
}
#builder.nes .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-nes.png) no-repeat;
}
#builder.xb1e .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xb1e.png) no-repeat;
}
#builder.xbconsole .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xbconsole.png) no-repeat;
}
#builder.gamecube .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-gamecube.png) no-repeat;
}
#builder.xb1s .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xb1s.png) no-repeat;
}
#builder.switchpro .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-switchpro.png) no-repeat;
}
#builder.joycons .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-joycons.png) no-repeat;
}
#builder.xb1e2 .steps .option .icon {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-xb1e2.png) no-repeat;
}

#builder .steps .option span {
    display:block;
    text-align:center;
}

#builder .steps .option span.name {
    color:#000;
    font-weight:700;
    font-size:12px;
    overflow:hidden;
    white-space:nowrap;
}

#builder .steps .option span.price {
    color:#000;
    font-weight:700;
    font-size:13px;
    margin-right:10px;
    overflow:hidden;
    white-space:nowrap;
}

#builder .steps .option span.help {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -464px;
    width:19px;
    height:19px;
    position:absolute;
    top:2px;
    left:2px;
    display:none;
}

#builder .steps .option span.check {
    position:absolute;
    bottom:-2px;
    right:-3px;
    width:27px;
    height:25px;
}

#builder .steps .option span.check.selected, #builder .steps .option span.check.active {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -29px -461px;
}
#builder .steps .option.lock span.check.selected {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -68px -463px;
}
#builder .builder-bottom .steps .help {
    display:none;
}
#builder .builder-bottom .steps .option, #builder .steps.builder-step3 .option {
    width:240px;
    height:33px;
    background-color:none;
    background-color:transparent;
    border-width:0px;
    text-align:left;
    padding-left:38px;
}
#builder .steps.builder-step3 .option {
    width:182px;
    padding-left:34px;
}
#builder .builder-bottom .steps .option.grey,#builder .steps.builder-step3 .option.grey, #builder.mailin .mods .option.grey {
    cursor:default;
    opacity:0.6;
}
#builder .builder-bottom .steps .option span, #builder .steps.builder-step3 .option span {
    vertical-align:middle;
}
#builder .builder-bottom .steps .option .name, #builder .steps.builder-step3 .option .name {
    display:inline;
    margin-left:5px;
}
#builder .steps.builder-step3 .option .name, #builder .steps.builder-step3 .option .price {
    display: inline-block !important;
    margin-top: 9px !important;
}

#builder .builder-bottom .steps .option .price, #builder .steps.builder-step3 .option .price {
    margin-right:0px;
    margin-left:5px;
    display:inline;
}
#builder .builder-bottom .steps .option span.check, #builder .builder-step3-container .builder-step3 .option span.check {
    width:33px;
    height:33px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -34px;
    top:0px;
    left:0px;
}
#builder .builder-bottom .steps .option span.check.selected, #builder .builder-step3-container .builder-step3 .option span.check.selected, #builder .builder-bottom .steps .option span.check.active, #builder .builder-step3-container .builder-step3 .option span.check.active {
    background-position:-33px -34px;
}
#builder .builder-bottom .steps .option .icon {
    width:32px;
    height:32px;
}
#builder .steps.opened {
    position:relative;
}

#builder-snap {
    border:10px solid #303030;
    background:#303030;
    position:absolute;
    bottom: 60px;
    z-index:2000;
}
#builder-snap.one {
    left: 210px;
}
#builder-snap.two {
    left: 125px;
}
#builder-snap.three {
    left: 50px;
}
#builder-snap.empty {
    background:#ffffff;
    color:#000000;
    text-align:center;
    width:150px;
    left:190px;
    padding:20px;
    z-index:2000;
}

#builder-snap .design {
    background-color:#ffffff;
    padding:2px;
    display:inline-block;
    width:150px;
    height:150px;
    margin-right:10px;
    vertical-align:top;
}
#builder-snap .design:last-child {
    margin-right:0px;
}
#builder-snap .design.active .social-buttons {
    display:block;
}
#builder-snap .social-buttons {
    display:none;
    text-align:center;
    height:32px;
    margin-top:6px;
}
#builder-snap .social-buttons a {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    width:33px;
    height:32px;
    display:inline-block;
    vertical-align:top;
    margin-right:11px;
}
#builder-snap .social-buttons a:last-child {
    margin-right:0px;
}
#builder-snap .social-buttons a.facebook {
    width:32px;
    background-position:0px 0px !important;
}
#builder-snap .social-buttons a.email {
    background-position:-80px 0px !important;
}
#builder-snap .social-buttons a.twitter {
    background-position:-39px 0px !important;
}
#builder.mailin #builder-snap-counter {
    display:none;
}
#builder.normal #builder-snap-counter {
    position:absolute;
    display:none;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    background-position:-121px -6px;
    width:19px;
    height:20px;
    color:#fff;
    padding:2px 1px;
    font-weight:bold;
    font-size:13px;
    text-align:center;
    top:-5px;
    left:306px;
}
#builder-snap-counter.active {
    display:block;
}
#builder .popup {
    border:1px solid #b0b0b0;
    position:absolute;
    top:40px;
    left:50px;
    width:283px;
    opacity:0.97;
    background-color:#fff;
    z-index:1001;
}
#builder .builder-step2 .popup {
    width:auto;
    top:85px;
}
#builder .popup .close{
    position:absolute;
    top:5px;
    right:10px;
    width:15px;
    height:18px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat 0px -619px;
    text-decoration:none;
}
#builder .popup .button {
    text-align:center;
    padding:10px 0px;
}
#builder .builder-step2 .popup .button {
    text-align:right;
}
#builder .popup .button a {
    background-image:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png);
    background-repeat:no-repeat;
    width:156px;
    height:30px;
    display:inline-block;
    text-decoration:none;
}
#builder .popup .button a.reset_btn {
    display:none;
}
#builder .popup.buttons-remapping .button a.reset_btn {
    display:inline-block;
}
#builder .popup .button a.reset_btn {background-position:-250px -254px;}
#builder .popup .button a.submit_btn {background-position:-92px -254px;}
#builder .popup .tabs {
    margin:6px;
}
#builder .popup .tabs .header {
    text-align:left;
    background:url('data:image/gif;base64,R0lGODlhAQABAJEAAAAAAP///6CgoP///yH5BAEAAAMALAAAAAABAAEAAAICVAEAOw==') repeat-x left bottom;
}
#builder .popup .tabs .header a {
    display:inline-block;
    height:16px;
    text-decoration:none;
    font-weight:700;
    font-size:11px;
    text-transform:uppercase;
    text-align:center;
    margin-right:3px;
    color:#000;
    padding:5px 8px 0;
}
#builder .popup .tabs .contents {
    background-color:#fff;
    opacity:1;
    border:1px solid #b0b0b0;
    border-top-width:0px;
    padding:2px;
}
#builder .popup .tabs .contents > div {
    display:none;
    padding-top:2px;
}
#builder .popup .tabs .contents > div.active {
    display:block;
}
.popup .tabs .selection {
    text-align:left;
}

.popup .tabs .selection.graphics, .popup .tabs .selection.premium {
    max-height:192px;
    overflow-y:auto;
}

div.selection.graphics::-webkit-scrollbar,div.selection.premium::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 6px;
    background-color: #c5c5c5;
}
div.selection.graphics::-webkit-scrollbar-thumb,div.selection.premium::-webkit-scrollbar-thumb {
    background-color: #8c8c8c;
    box-shadow1: 0 0 1px hsla(0,0%,100%,.5);
}

#builder .builder-step2 .popup .buttons .dd-container, #builder .builder-step0 .popup .buttons .dd-container {
    vertical-align:middle;    
    display:inline-block;
}
#builder .builder-step2 .popup .buttons.column1 span.icon, #builder .builder-step0 .popup .buttons.column1 span.icon {
    width:32px;
    height:32px;
    margin:7px 17px 7px 3px;
    display:inline-block;
    vertical-align:middle;    
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
}

#builder .builder-step2 .popup .column1 .button1 span.icon, #builder .builder-step0 .popup .column1 .button1 span.icon {
    background-position:0px -131px;
}
#builder .builder-step2 .popup .column1 .button2 span.icon, #builder .builder-step0 .popup .column1 .button2 span.icon {
    background-position:-34px -131px;
}
#builder .builder-step2 .popup .column1 .button3 span.icon, #builder .builder-step0 .popup .column1 .button3 span.icon {
    background-position:-68px -131px;
}
#builder .builder-step2 .popup .column1 .button4 span.icon, #builder .builder-step0 .popup .column1 .button4 span.icon {
    background-position:-102px -131px;
}
#builder .popup.share-email {
    width:480px;
    z-index:200000;
    left:300px;
    top:257px;
}
#builder .popup.share-email .row {
    margin:10px;
}
#builder .popup.share-email .row > span {
    display:inline-block;
    width:80px;
    vertical-align:top;
}
#builder .popup.share-email .row input {
    border:1px solid #b0b0b0;
    padding:4px;
    font-size:14px;
    display:inline-block;
    vertical-align:top;
    width:352px;
}
#builder .popup.share-email .row textarea {
    border:1px solid #b0b0b0;
    display:inline-block;
    vertical-align:top;
    height:90px;
    width:352px;
    padding:4px;
    font-size:14px;
}
.selection.multi {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    padding-left:43px;
}

.selection.multi.row1 {
    background-position:8px -655px;
}
.selection.multi.row2 {
    background-position:-249px -653px;
}
.selection.multi.row3 {
    background-position:-250px -748px;
}
.selection.multi.row4 {
    background-position:13px -748px;
}

.selection .choice {
    display:inline-block;
    width:40px;
    height:41px;
    cursor:pointer;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
}
.selection .choice.active {
    border-color: #949494;
}
.selection.colors .choice, .selection.premium .choice,.selection.mm35 .choice, .imagesDDL .dd-options > li a.dd-option {
    background-image:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/colors-sprite.png);
    background-repeat:no-repeat;
}
.selection.graphics .choice {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/graphics-sprite.png) no-repeat;
}
.selection.multi.colors .choice {
    width:22px;
    height:22px;
}
.popup .tabs .row {
    margin-bottom:7px;
}
.popup .tabs .row span {
    text-align:left;
    font-size:12px;
    display:block;
    padding:2px 0px 4px;
}
.popup .tabs .row input  {
    padding:3px;
    width:250px;
    font-size:14px;
}
.popup .tabs .row select {
    width:260px;
    padding:3px;
    font-size:14px;
}

/* icons 62 X 56 */
#builder .steps .option.c-stick .icon {
    background-position:-248px -65px;
}
#builder .steps .option.front-left .icon {
    background-position:-124px -530px;
}
#builder .steps .option.front-right .icon {
    background-position:-186px -530px;
}
#builder .steps .option.top-cover .icon {
    background-position:-0px -530px;
}
#builder .steps .option.top-grill .icon {
    background-position:-62px -530px;
}
#builder .steps .option.left-grill .icon {
    background-position:-124px -586px;
}
#builder .steps .option.right-grill .icon {
    background-position:-62px -586px;
}
#builder .steps .option.bottom-cover .icon {
    background-position:-0px -586px;
}
#builder .steps .option.disc-tray .icon {
    background-position:-249px -530px;
}
#builder .steps .option.paddles .icon {
    background-position:-248px -65px;
}
#builder .steps .option.cord .icon {
    background-position:-186px -65px;
}
#builder .steps .option.faceplate .icon {
    background-position:-124px -65px;
}
#builder .steps .option.backshell .icon {
    background-position:-62px -65px;
}
#builder .steps .option.extras .icon {
    background-position:0px -65px;
}
#builder .steps .option.grips .icon {
    background-position:-62px -65px;
}
#builder .steps .option.touch-pad .icon {
    background-position:-186px -65px;
}
#builder .steps .option.shell .icon {
    background-position:0px -118px;
}
#builder .steps .option.trim .icon {
    background-position:-244px -174px;
}
#builder .steps .option.leds .icon, #builder .steps .option.led .icon {
    background-position:-62px -118px;
}
#builder .steps .option.abxy-buttons .icon {
    background-position:-186px -118px;
}
#builder .steps .option.thumbsticks .icon {
    background-position:-124px -118px;
}
#builder .steps .option.guide .icon {
    background-position:-244px -118px;
}
#builder .steps .option.d-pad .icon {
    background-position:0px -174px;
}
#builder .steps .option.startback .icon {
    background-position:-186px -174px;
}
#builder .steps .option.bumpers .icon {
    background-position:-62px -174px;
}
#builder .steps .option.triggers .icon {
    background-position:-124px -174px;
}
#builder .steps .option.battery-pack .icon {
    background-position:0px -230px;
}
#builder .steps .option.top-trim .icon {
    background-position:-62px -230px;
}
#builder .steps .option.left-tag .icon {
    background-position:-124px -230px;
}
#builder .steps .option.back-tag .icon {
    background-position:-244px -230px;
}
#builder .steps .option.right-tag .icon {
    background-position:-186px -230px;
}
#builder .steps .option.front-tag .icon {
    background-position:-62px -230px;
}
#builder .steps .option.modoptions .icon {
    background-position:0 -9px;
}
#builder .steps .option.addons .icon {
    background-position:-64px -9px;
}
/* small icons 32 X 32 */
#builder .steps .option.button-remapping .icon {
    background-position:0px -290px;
}
#builder .steps .option.quick-knife .icon, #builder .steps .option.turbo-mele .icon {
    background-position:0px -322px;
}
#builder .steps .option.master-mod .icon {
    background-position:-32px -322px;
}
#builder .steps .option.rapid-fire-chip .icon {
    background-position:-64px -322px;
}
#builder .steps .option.onoff-mod-button .icon {
    background-position:-96px -322px;
}
#builder .steps .option.active-reload .icon {
    background-position:-160px -322px;
}
#builder .steps .option.auto-burst .icon {
    background-position:-192px -322px;
}
#builder .steps .option.auto-sprint .icon {
    background-position:-224px -322px;
}

#builder .steps .option.jitter .icon {
    background-position:0px -354px;
}
#builder .steps .option.quick-scope .icon {
    background-position:-32px -354px;
}
#builder .steps .option.zombie-mode .icon {
    background-position:-64px -354px;
}
#builder .steps .option.drop-shot .icon {
    background-position:-96px -354px;
}
#builder .steps .option.fast-reload .icon {
    background-position:-128px -354px;
}
#builder .steps .option.sniper-breath .icon {
    background-position:-160px -354px;
}
#builder .steps .option.auto-spot .icon {
    background-position:-192px -354px;
}
#builder .steps .option.jump-shot .icon {
    background-position:-224px -354px;
}

/*temporary*/
#builder .builder-bottom .steps .icon {
    background-position:-66px -322px;
}
/* graphics */

#builder.mailin .builder-image a {
    position:absolute;
    top:160px;
    width:46px;
    height:50px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    text-decoration:none;
}

#builder.mailin .builder-image .next {
    background-position:0px -234px !important;
    right:-75px;
}

#builder.mailin .builder-image .prev {
    background-position:-46px -234px !important;
    left:-75px;
}

#builder-tabbing {
    width:927px;
    margin-top:15px;
}

#builder-tabbing .header a {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin.png) no-repeat;
    text-decoration:none;
    display:inline-block;
    width:57px;
    height:56px;
    margin-right:2px;
    vertical-align:top;
}

.ps4 #builder-tabbing a.mtab.shell {background-position:-4px 0px}
.xbox360 #builder-tabbing a.mtab.shell {background-position:-65px 0px}
.xboxone #builder-tabbing a.mtab.led, .xboxone #builder-tabbing a.mtab.guide, .xbox360 #builder-tabbing a.mtab.guide {background-position:-126px 0px}
.ps3 #builder-tabbing a.mtab.led {background-position:-187px 0px}
#builder-tabbing a.mtab.thumbsticks {background-position:-248px 0px}
.xboxone #builder-tabbing a.mtab.abxy-buttons, .xbox360 #builder-tabbing a.mtab.abxy-buttons {background-position:-309px -0px}
.ps3 #builder-tabbing a.mtab.d-pad {background-position:-370px 0px}
.xboxone #builder-tabbing a.mtab.d-pad {background-position:-431px 0px}
.ps3 #builder-tabbing a.mtab.bumpers {background-position:-492px 0px}
.xboxone #builder-tabbing a.mtab.bumpers {background-position:-553px 0px}
.ps3 #builder-tabbing a.mtab.triggers {background-position:-614px 0px}
.xboxone #builder-tabbing a.mtab.triggers {background-position:-675px 0px}
.ps3 #builder-tabbing a.mtab.startback {background-position:-735px 0px}
.xboxone #builder-tabbing a.mtab.startback {background-position:-797px 0px}
.xbox360 #builder-tabbing a.mtab.trim {background-position:-858px 0px}
.xboxone #builder-tabbing a.mtab.trim {background-position:-918px 0px}
.ps4 #builder-tabbing a.mtab.touch-pad {background-position:-979px 0px}
#builder-tabbing a.mtab.extras {background-position:-1040px 0px}
#builder-tabbing a.mtab.left-tag {background-position:-1101px 0px}
#builder-tabbing a.mtab.mods {background-position:-1163px 0px}

.ps3 #builder-tabbing a.mtab.shell {background-position:-4px -61px}
.xboxone #builder-tabbing a.mtab.shell {background-position:-65px -61px}
.xbox360 #builder-tabbing a.mtab.led {background-position:-126px -61px}
.ps4 #builder-tabbing a.mtab.led {background-position:-187px -61px}
.ps3 #builder-tabbing a.mtab.abxy-buttons, .ps4 #builder-tabbing a.mtab.abxy-buttons {background-position:-248px -61px}
.ps3 #builder-tabbing a.mtab.guide, .ps4 #builder-tabbing a.mtab.guide {background-position:-309px -61px}
.ps4 #builder-tabbing a.mtab.d-pad {background-position:-370px -61px}
.xbox360 #builder-tabbing a.mtab.d-pad {background-position:-431px -61px}
.ps4 #builder-tabbing a.mtab.bumpers {background-position:-492px -61px}
.xbox360 #builder-tabbing a.mtab.bumpers {background-position:-553px -61px}
.ps4 #builder-tabbing a.mtab.triggers {background-position:-614px -61px}
.xbox360 #builder-tabbing a.mtab.triggers {background-position:-675px -61px}
.ps4 #builder-tabbing a.mtab.startback {background-position:-735px -61px}
.xbox360 #builder-tabbing a.mtab.startback {background-position:-797px -61px}
.xbox360 #builder-tabbing a.mtab.battery-pack {background-position:-857px -61px}
.xboxone #builder-tabbing a.mtab.battery-pack {background-position:-918px -61px}
.xboxone #builder-tabbing a.mtab.grips {background-position:-979px -61px}
#builder-tabbing a.mtab.back-tag {background-position:-1040px -61px}
#builder-tabbing a.mtab.right-tag {background-position:-1101px -61px}



#builder-tabbing .header a:last-child {
    margin-right:0px;
}

#builder-tabbing .tabs > div.mtab {
    display:none;
    background-color:#b2b2b1;
    padding:10px;
}

#builder-tabbing .tabs > div.mtab.active {
    display:block;
}

#builder-tabbing .bottom {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat 0px -143px;
    height:45px;
    position:relative;
}
#builder-tabbing .bottom a {
    position:absolute;
    right:0px;
    top:5px;
    width:155px;
    height:35px;
    text-decoration:none;
}

#builder-tabbing .left-area {
    display:inline-block;
    vertical-align:top;
    width:260px;
    border-right:1px solid #000;
}
#builder-tabbing .right-area {
    display:inline-block;
    vertical-align:top;
    width:635px;
    margin-left:10px;
}
#builder-tabbing .right-area .option {
    display:none !important;
}
#builder-tabbing .mods .right-area .option {
    display:inline-block !important;
}
#builder-tabbing .mods .right-area .scroll-contents{
    display:none;
}

#builder-tabbing .left-area h3, #builder-tabbing .right-area h3 {
    font-size:23px;
    text-transform:uppercase;
    margin:0px 0px 10px 0px;
    font-family: bebas_neueregular;
}
#builder-tabbing .left-area h3 {
    margin-left:10px;
}
#builder-tabbing .right-area h3 {
    margin-left:50px;
}
#builder-tabbing .left-area h4 {
    font-size:17px;
    text-transform:uppercase;
    margin:0px 0px 4px 5px;
    font-family: bebas_neueregular;
}

#builder-tabbing .left-area .categories a {
    display:block;
    color:#000;
    font-size:19px;
    margin-bottom:5px;
    text-decoration:none;
    font-family: bebas_neueregular;
    padding-left:10px;
    padding-top:2px;
}

#builder-tabbing .left-area .categories a.active {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat 0px -201px;

}

#builder-tabbing .scroll-contents {
    position:relative;
    padding-left:39px;
    margin-top:5px;
    min-height:240px;
}

#builder-tabbing .scroll-contents > a {
    position:absolute;
    width:19px;
    height:56px;
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat;
    top:57px;
    display:block;
}
#builder-tabbing .scroll-contents .prev {
    background-position:0px -233px;
    left:0px;
}
#builder-tabbing .scroll-contents .next {
    background-position:-19px -233px;
    right:0px;
}
#builder-tabbing .scroll-contents.nopaging .next, #builder-tabbing .scroll-contents.nopaging .prev {
    display:none;
}
#builder-tabbing .scroll-contents[page='0'] .prev {
    display:none;
}
#builder-tabbing .scroll-contents.lastpage .next {
    display:none;
}
#builder-tabbing .scroll-contents .choice {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin-colors.png) no-repeat;
    width:74px;
    height:74px;
    display:none;
    margin-right:4px;
    margin-bottom:4px;
    vertical-align:top;
    cursor:pointer;
    border:2px solid #b2b2b1;
}
#builder-tabbing .scroll-contents .choice.active {
    border:2px solid #6b6b6b;
}
#builder-tabbing .scroll-contents .choice.visible {
    display:inline-block;
}

#builder-tabbing .noscroll-contents.invisible, #builder-tabbing .scroll-contents .choice.invisible, #builder-tabbing .noscroll-contents .choice.invisible, #builder-tabbing h3.invisible {
    display:none !important;
}

#builder-tabbing .noscroll-contents, #builder-tabbing h3.visible, #builder-tabbing .noscroll-contents.visible {
    display:block;
}

#builder-tabbing .scroll-contents .choice.void {
    display:none !important;
}

#builder-tabbing .shell .scroll-contents .choice {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin-designs.png) no-repeat;
}
#builder-tabbing .noscroll-contents {
    margin-left:40px;
    margin-bottom:15px;
}
#builder-tabbing .noscroll-contents .choice {
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/icons-sprite-mailin-colors.png) no-repeat;
    width:40px;
    height:40px;
    display:inline-block;
    margin-right:6px;
    margin-bottom:6px;
    vertical-align:top;
    cursor:pointer;
}

#builder-tabbing .led .right-area .scroll-contents.invisible {
    display:none;
}

#builder-tabbing .mods .left-area {
    width:290px;
}

#builder-tabbing .mods .right-area {
    width:605px;
}

#builder-tabbing .mods .right-area .option, #builder-tabbing .mods .left-area .option {
    width:180px;
    height:30px;
    background-color:transparent;
    border:none;
    text-align:left;
    padding:7px 0px 0px 88px;
}
#builder-tabbing .mods .left-area .option {
    width:190px;
}
#builder-tabbing .mods .right-area .option span, #builder-tabbing .mods .left-area .option span {
    display:inline-block;
    vertical-align: middle;
}
#builder-tabbing .mods .right-area .option .help, #builder-tabbing .mods .left-area .option .help {
    display:none !important;
    visibility:hidden;
}
#builder-tabbing .mods .right-area .option .icon, #builder-tabbing .mods .left-area .option .icon {
    width:32px;
    height:32px;
    position:absolute;
    top:0px;
    left:53px;    
}

#builder-tabbing .mods .right-area .option .name, #builder-tabbing .mods .left-area .option .name {
    margin-left:10px;
    margin-right:10px;
}
#builder-tabbing .mods .right-area .option .check, #builder-tabbing .mods .left-area .option .check {
    width: 33px;
    height: 33px;
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -66px -34px;
    top: 0px;
    left: 0px;
}
#builder-tabbing .mods .right-area .option .check.selected, #builder-tabbing .mods .left-area .option .check.selected {
    background-position:-99px -34px;
}
#builder-tabbing .mods .content {
    padding-bottom:40px;
}
#builder-tabbing .mods .option.master-mod {
    position:absolute;
    left:150px;
    bottom:-15px;
}
#builder-tabbing .mods .option.master-mod .icon{
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat -132px -34px;
}
#builder-tabbing .mods .option.master-mod span {
    color:#ec2c2c;
}
#builder-tabbing .mtab.led .all_info, #builder-tabbing .mtab.led .unique_info {
    background:url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/mailin-sprite.png) no-repeat;
    display:block;
    margin:4px 0px 17px 10px;
}
.xboxone #builder-tabbing .mtab.led .all_info, .xbox360 #builder-tabbing .mtab.led .all_info {
    background-position:-195px -61px;
    width:54px;
    height:50px;
}
.xboxone #builder-tabbing .mtab.led .unique_info, .xbox360 #builder-tabbing .mtab.led .unique_info {
    background-position:0px -82px;
    width:142px;
    height:29px;
}
.ps3 #builder-tabbing .mtab.led .all_info, .ps4 #builder-tabbing .mtab.led .all_info {
    background-position:0px 0px;
    width:54px;
    height:50px;
}
.ps3 #builder-tabbing .mtab.led .unique_info, .ps4 #builder-tabbing .mtab.led .unique_info {
    background-position:0px -37px;
    width:142px;
    height:29px;
}
.tabs .columns {
    display:inline-block;
    vertical-align:top;
}
.tabs .column1 {
    width:70%;
}
.tabs .column2 {
    width:28%;
    padding:0 5px 0 10px;
    border-left:1px solid #d1d1d1;
}
.tabs .columns .title {
    font-weight:600;
    font-size:14px;
}
.tabs .columns .title .price, #builder .popup .tabs .contents div.tab-content[tab='paddles'] .subcol2 .priceopt {
    color:#db0c0c;
    margin-left:10px;
    font-size:13px;
}
.tabs .columns .colcont {
    padding:0 0 0 17px;
}
.tabs .columns .colcont p {
    margin:5px 0 15px;
}
.tabs .columns .colcont p.info {
    padding-left:25px;
    margin-top:20px;    
    position:relative;
}
.tabs .columns .colcont p.info.disabled {
    opacity:0.7;
}
.tabs .columns .colcont p.info:before {
    content:' ';
    background: url(https://8fddbd524b5976832632-bb1139a233dd1615ca84f744f3688ee9.ssl.cf5.rackcdn.com/resources/styles/images/builder-sprite.png) no-repeat;
    width:22px;
    height:22px;
    display:inline-block;
    background-position:-158px -6px; 
    position:absolute;
    top:0;
    left:0;
}
#builder .popup .tabs .contents div.tab-content[tab='remapping'],#builder .popup .tabs .contents div.tab-content[tab='paddles'] {
    padding:7px 0 0 7px;
}
#builder .popup .tabs .contents div.tab-content[tab='paddles'] .subcol2 .subhead {
    visibility:hidden;
}
.buttons .subcol1, .buttons .subcol2 {
    display:inline-block;
    width:48%;
    vertical-align:top;
}
.buttons .col.subhead {
    font-weight:bold;
    font-size:13px;
}
.buttons .col.subhead span:last-child {
    margin-left:17px;
}
.imagesDDL .dd-options > li {
    display:inline-block;
    width:40px;
    height:40px;
    border:0;
    margin:1px;
}
.imagesDDL .dd-options > li a.dd-option {
    border:0;
    width:40px;
    height:40px;
    padding:0;
}
.imagesDDL .dd-select > a.dd-selected.default-value:after {
    content:'Select Design';
    margin:2px 0;
    display:inline-block;
}
#builder .popup .tabs .contents div.tab-content[tab='paddles'] .subcol2 .priceopt {
    display:inline-block;
    vertical-align:middle;
    font-weight:600;
}
#builder .builder-bottom .steps .colcont .checkbox {
    text-align:center;
}
#builder .builder-bottom .steps .colcont .option {
    width:45px;
    margin:0 auto;
}
#builder .builder-step2 .popup .buttons .checkbox span.icon {
    margin:0;
    background-position:-37px -492px;
}