@font-face {
  font-family: "BebasNeueRegular";
  src: url('../fonts/bebasneue-webfont.eot');
  src: url('../fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/bebasneue-webfont.ttf') format('truetype'),
    url('../fonts/bebasneue-webfont.svg#BebasNeueRegular') format('svg');
}
html,
body {
  height: 100%;
}
body{
  margin:0;
  color:#333;
  font:11px Helvetica, Arial, sans-serif;
  background:#231f20;
  min-width:1000px;
}
img{border-style:none;}
a{
  text-decoration:none;
  color:#000;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
  font:100% Helvetica, Arial, sans-serif;
  vertical-align:middle;
  color:#000;
}
form,
fieldset{
  margin:0;
  padding:0;
  border-style:none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color:#6D6E70;
}
::selection {
  background:#F15a25;
}
.product-list .form-actions {
  padding:0 0 0 0;
  margin-top:0px;
  margin-bottom:0px;
  background-color:none;
  border-top:0px solid #DDD;
}
#wrapper{
  overflow:hidden;
  width:100%;
  min-height:100%;
  height:auto !important;
  height:100%;
  margin:0 0 -225px 0;
}
#header{
  position:relative;
  overflow:visible;
  width:100%;
  height:147px;
  background:url(../images/bg-header.png) repeat-x;
}
#header .header-bgr{
  background:url(../images/bg-header-right.png) repeat-x;
  display:block;
  position:absolute;
  top:71px;
  left:40%;
  right:0;
  height:76px
}
#header .fixed-top{
  position:fixed;
  width:100%;
  height:32px;
  background:#050C0C;
  z-index: 100;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -o-user-select:none;
  user-select:none;
}
#header .fixed-top .decor{
}
.header-holder{
  position:relative;
  margin:0 auto;
  width:1000px;
  z-index: 50;
}
.header-holder.placeholder{
  padding-top:32px;
}
#header .holder{
  /*overflow:hidden;*/
  padding:0 0 0 10px;
}
#header .decor{
  float:left;
  width:19px;
  height:29px;
  overflow:hidden;
  text-indent:-9999px;
  background:url(../images/decor.png) no-repeat;
  margin:0 13px 0px 0;
}
#header .twitter-link, .twitter-share-button {
  float:left;
  overflow:hidden;
  text-indent:-9999px;
  width:21px;
  height:21px;
  background:url(../images/ico-twitter.png) no-repeat;
  margin:6px 11px 0 0;
}
.twitter-share-button{
  margin-top:0px;
}
#header .like-holder{
  float:left;
  padding:6px 0 0 0;
  margin:0;
}
#header .like-holder img{display:block;}
#header .info{
  float:left;
  color:#fff;
  font:23px/26px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  margin:0 10px 0 0;
}
#lasercd-top-search-block-form,
.search-form {
  float:right;
  width:207px;
  height:22px;
  overflow:hidden;
  margin:5px 0 0;
  background:url(../images/bg-search-form.png) no-repeat;
}
#lasercd-top-search-block-form .btn,
.search-form .btn {
  float:left;
  margin:4px 5px 0 4px;
  padding:0;
  width:16px;
  height:16px;
  overflow:hidden;
  text-indent:-9999px;
  background:url(../images/btn-search.png) no-repeat;
  font-size:0;
  border:none;
  cursor:pointer;
  line-height:0;
}
#lasercd-top-search-block-form .text,
.search-form .text {
  float:left;
  border:none;
  background:#fff;
  font-size:12px;
  line-height:16px;
  height:16px;
  width:175px;
  padding:0;
  margin:4px 0 0;
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
.user-links{
  list-style:none;
  padding:0;
  margin:9px 14px 0 0;
  float:right;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
}
.user-links.user-links-left{
  float:left;
  margin:9px 0 0 0;
}
.user-links li{
  float:left;
  background:url(../images/arrow-user-links.png) no-repeat 100% 3px;
  padding:0 12px 0 0;
  margin:0 0 0 17px;
  line-height:16px;
}
.user-links a{
  color:#fff;
  cursor:pointer;
}
.user-links a:hover{
  text-decoration:underline;
}
.user-links .cart{
  float:left;
  background:url(../images/ico-cart.png) no-repeat;
  padding:0 0 0 27px;
}
.user-links a:hover .cart{
  text-decoration:underline;
}
.header-box{
  width:100%;
  max-height:76px;
  clear:both;
}
#header #block-uc-ajax-cart-block-uc-ajax-cart{
  float:right;
}
#header #block-uc-ajax-cart-block-uc-ajax-cart #ajaxCartUpdate{

}
#header #block-uc-ajax-cart-block-uc-ajax-cart #ajaxCartUpdate #ajaxCartToggleView{
  background-color:#F15a25;
  display:block;
  padding:3px 12px 0 0;
  font-size:12px;
  line-height:1em;
  font-weight:bold;
  color:#FFF;
}
#header #block-uc-ajax-cart-block-uc-ajax-cart #ajaxCartUpdate #ajaxCartToggleView .cart-img{
  background:#000 url(../images/ico-cart.png) no-repeat center center;
  display:inline-block;
  width:38px;
  height:30px;
  margin:-3px 12px 0 0;
  vertical-align:middle;
}
#header #block-uc-ajax-cart-block-uc-ajax-cart #ajaxCartUpdate #cart-block-contents-ajax{
  display: none; /* uses javascript to show */
  background-color:#231F20;
  position:absolute;
  top:31px;
  right:0px;
  min-width:250px;
  padding:0 10px;
  border-top:8px solid #F15a25;
  border-bottom:8px solid #F15a25;
  font-size:13px;
  line-height:16px;
  color:#FFF;
  font-weight:bold;
  text-transform:uppercase;
}
#header #block-uc-ajax-cart-block-uc-ajax-cart #ajaxCartUpdate #cart-block-contents-ajax table.cart-block-items{
  width:100%;
  border-spacing:0;
}
#header #block-uc-ajax-cart-block-uc-ajax-cart #ajaxCartUpdate #cart-block-contents-ajax table.cart-block-items tbody tr td{
  padding:10px 0 9px 0;
  border-bottom:1px solid #F15a25;
  text-align:right;
}
#header #block-uc-ajax-cart-block-uc-ajax-cart #ajaxCartUpdate #cart-block-contents-ajax table.cart-block-items tbody tr td.cart-block-item-qty,
#header #block-uc-ajax-cart-block-uc-ajax-cart #ajaxCartUpdate #cart-block-contents-ajax table.cart-block-items tbody tr td.cart-block-item-title{
  padding-right:8px;
  text-align:left;
}
#header #block-uc-ajax-cart-block-uc-ajax-cart #ajaxCartUpdate #cart-block-contents-ajax table.cart-block-items tbody tr td.cart-block-item-title a{
  color:#F15a25;
}
#header #block-uc-ajax-cart-block-uc-ajax-cart #ajaxCartUpdate #cart-block-contents-ajax table.cart-block-summary{
  width:100%;
  border-spacing:0;
}
#header #block-uc-ajax-cart-block-uc-ajax-cart #ajaxCartUpdate #cart-block-contents-ajax table.cart-block-summary tbody tr td{
  padding:0;
}
#header #block-uc-ajax-cart-block-uc-ajax-cart #ajaxCartUpdate #cart-block-contents-ajax table.cart-block-summary tbody tr td.cart-block-summary-items{
  padding:5px 0;
  border-bottom:1px solid #F15a25;
}
#header #block-uc-ajax-cart-block-uc-ajax-cart #ajaxCartUpdate #cart-block-contents-ajax table.cart-block-summary tbody tr td.cart-block-summary-total{
  text-align:right;
  padding:5px 0;
  border-bottom:1px solid #F15a25;
}
#header #block-uc-ajax-cart-block-uc-ajax-cart #ajaxCartUpdate #cart-block-contents-ajax table.cart-block-summary tbody tr td.cart-block-summary-total label{
  display:inline;
  color:#FFF;
  font-weight:bold;
}
#header #block-uc-ajax-cart-block-uc-ajax-cart #ajaxCartUpdate #cart-block-contents-ajax table.cart-block-summary tbody tr.cart-block-summary-links td{
  padding:8px 0;
  text-align:right;
}
#header #block-uc-ajax-cart-block-uc-ajax-cart #ajaxCartUpdate #cart-block-contents-ajax table.cart-block-summary tbody tr.cart-block-summary-links td ul.links{
  padding:0;
  margin:0;
  list-style:0;
}
#header #block-uc-ajax-cart-block-uc-ajax-cart #ajaxCartUpdate #cart-block-contents-ajax table.cart-block-summary tbody tr.cart-block-summary-links td ul.links li{
  display:inline-block;
}

#header #block-uc-ajax-cart-block-uc-ajax-cart #ajaxCartUpdate #cart-block-contents-ajax table.cart-block-summary tbody tr.cart-block-summary-links td ul.links li a{
  display:block;
  color:#FFF;
}
#header #block-uc-ajax-cart-block-uc-ajax-cart #ajaxCartUpdate #cart-block-contents-ajax table.cart-block-summary tbody tr.cart-block-summary-links td ul.links li.cart-block-checkout {
  padding-left:8px;
}
#header #block-uc-ajax-cart-block-uc-ajax-cart #ajaxCartUpdate #cart-block-contents-ajax table.cart-block-summary tbody tr.cart-block-summary-links td ul.links li.cart-block-checkout a{
  color:#F15a25;
}
#header #block-uc-ajax-cart-block-uc-ajax-cart #ajaxCartUpdate #cart-block-contents-ajax table.cart-block-summary tbody tr.cart-block-summary-links td ul.links li.cart-block-checkout a:after{
  background:url(../images/arrow-cart.png) no-repeat;
  display:inline-block;
  content:"";
  width:5px;
  height:11px;
  margin:0 0 -1px 6px;
}
.logo{
  position:absolute;
  margin:0;
  width:310px;
  height:118px;
  top:31px;
  left:-18px;
  overflow:hidden;
  text-indent:-9999px;
  background:url(../logo.png) no-repeat;
}
.logo a{
  display:block;
  height:100%;
}
#header .user-holder{
  float:right;
  width:635px;
  margin:0 -43px 0 -55px;
  padding:12px 43px 0 0;
}
.slogan{
  display:block;
  color:#fff;
  /*margin:0 -43px 7px 80px;*/
  margin:0 0 7px 0px;
  font:44px/48px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  text-transform:uppercase;
  text-align: right;
}
#header .user-box{
  margin:0 -43px 0 0;
  overflow:hidden;
}
#header .user-box .cart-box{
  float:right;
  background:url(../images/bg-cart-box.png) no-repeat;
  padding:6px 50px 0 10px;
  width:171px;
  height:127px;
  overflow:hidden;
}
.user-box .cart-box .heading{
  overflow:hidden;
  width:100%;
  padding:0 0 5px;
  margin:0 0 7px;
  background:url(../images/dotted-line.gif) repeat-x 0 100%;
}
.user-box .cart-box .title{
  display:block;
  background:url(../images/ico-cart.png) no-repeat 0 4px;
  padding:0 0 0 28px;
  color:#fff;
  font:17px/22px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
.user-box .cart-box .title a{color:#fff;}
.user-box .cart-box dl{
  overflow:hidden;
  width:100%;
  margin:0 0 1px;
  color:#fff;
  font-family:"BebasNeueRegular", Helvetica, Arial, sans-serif;
}
.user-box .cart-box dl dt{
  overflow:hidden;
  width:100%;
  font-size:19px;
  line-height:22px;
}
.user-box .cart-box dl dd{
  display:block;
  margin:-9px 0 0;
  overflow:hidden;
  width:100%;
  text-align:right;
  font-size:40px;
  line-height:46px;
}
.user-box .cart-box .holder-cart{
  overflow:hidden;
  width:100%;
  padding:5px 0 0;
  font:17px/22px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  background:url(../images/dotted-line.gif) repeat-x;
}
.user-box .cart-box .holder-cart a{color:#fff;}
.user-box .cart-box .holder-cart .link{
  float:right;
  color:#F15a25;
  background:url(../images/arrow-cart.png) no-repeat 100% 6px;
  padding:0 11px 0 0;
}

/* Branding Search Block */
#lasercd-branding-search-block-form,
.search{
  float:left;
  padding:23px 0 0 64px;
}
#lasercd-branding-search-block-form .holder-form,
.search .holder-form{
  float:left;
  background:url(../images/bg-search-form2.png) no-repeat;
  width:281px;
  height:41px;
  overflow:hidden;
}
#lasercd-branding-search-block-form .btn,
.search .btn{
  float:left;
  border:none;
  margin:9px 5px 0 9px;
  padding:0;
  font-size:0;
  line-height:0;
  overflow:hidden;
  text-indent:-9999px;
  width:24px;
  height:25px;
  background: transparent url(../images/btn-search2.png) no-repeat;
  cursor:pointer;
  -webkit-box-shadow: inset 0 0 0;
  -moz-box-shadow: inset 0 0 0);
  box-shadow: inset 0 0 0;
}
#lasercd-branding-search-block-form .text,
.search .text{
  border:none;
  width:233px;
  height:16px;
  font-size:12px;
  line-height:16px;
  padding:12px 5px;
  margin:0;
  background:url(../images/transparent.gif) no-repeat;
  float:left;
}
#lasercd-branding-search-block-form input.text,
.search input.text{
  -webkit-box-shadow: inset 0 0 0;
  -moz-box-shadow: inset 0 0 0);
  box-shadow: inset 0 0 0;
}
#lasercd-branding-search-block-form label,
.search label{
  color:#FFF;
  float:left;
  font:24px/28px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  width:78px;
  padding:5px 0 0;
}

/* Navigation */
#nav{
  background-color:#38383A;
  width:auto;
  height:46px; /* Temporary until menu items are changed */
  overflow:hidden; /* Temporary until menu items are changed */
  padding:0 0 0 20px;
  margin:39px 0 0 290px;
  text-transform:uppercase;
  font:19px/24px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
#nav ul{
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  list-style: none;
}
#nav li{
  float:left;
  background:url(../images/separator-nav.gif) no-repeat left center;
  padding:0 13px;
  font-size:26px;
  line-height: 26px; /* offset bootstraps default 18px; */
  list-style:none;
}
#nav li:first-child{
  background:none;
  padding-left:10px;
}
#nav a{
  display:block;
  color:#fff;
  padding:10px 0;
}
#nav a.active,
#nav .active a,
#nav a:hover{
  text-decoration:none;
  color:#F15a25;
}
#nav li.last a.active {
  color: #fff;
}
#nav li.last a.active:hover {
  color:#F15a25;
}
#nav li.last a.active-link {
  color:#F15a25;
}
#secondary-nav{
  width:auto;
  height:30px;
  overflow:hidden;
  padding:0 0 0 20px;
  margin:0 0 0 290px;
  text-transform:uppercase;
  font:15px/20px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
#secondary-nav ul{
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  list-style: none;
}
#secondary-nav li {
  float:left;
  background:url(../images/separator-nav.gif) no-repeat left center;
  padding:0 13px;
  font-size:22px;
  line-height: 24px; /* offset bootstraps default 18px; */
  list-style:none;
}
#secondary-nav li:first-child {
  background:none;
  padding-left:10px;
}
#secondary-nav a{
  display:block;
  color:#fff;
  padding:3px 0;
}
#secondary-nav a.active {
  text-decoration: none;
  color: #fff;
}
#secondary-nav .active a,
#secondary-nav a:hover {
  text-decoration:none;
  color:#F15a25;
}
#main{
  margin:0 auto 225px auto;
  width:1000px;
  padding:0;
}
#content-top{
/*
  display: inline-block;
  height: 167px;
*/
}
#content-top .view-main-slideshow .owl-carousel{
  padding-bottom:25px;
}
#content-top .view-main-slideshow .owl-carousel .owl-controls{
  margin-top:23px;
}
#content-top .view-main-slideshow .owl-carousel .owl-controls .owl-pagination .owl-page{
  vertical-align:middle;
}
#content-top .view-main-slideshow .owl-carousel .owl-controls .owl-pagination .owl-page span{
  margin:0 7px;
}
#content-top .view-main-slideshow .owl-carousel .owl-controls .owl-pagination .owl-page.active span{
  background-color:#F15A25;
}
#content-top .view-main-slideshow .owl-carousel .owl-controls .owl-buttons{
  display:none;
}
#content-top .view-main-slideshow .owl-carousel .owl-wrapper img{
  max-width:100%;
  height:auto;
  display:block;
}
article .content,
article footer,
article footer a{
  background-color: #808184;
  color: #fff;
}
.page-user-addresses #block-system-main{
  background-color: #E6E7E8;
  padding: 20px;
}
.page-user-orders #block-system-main .uc-order-history,
.page-guest-order #block-system-main .uc-order-history{
  margin-bottom: 20px;
}

.page-user-orders #block-system-main ,
.page-guest-order #block-system-main{
  background: #E6E7E8;
  color: #231F20;
  line-height: 1.4em;
  margin: 1em;
  padding: 1em;
  position: relative;
}
.page-user-orders #block-system-main .order-pane-title,
.page-guest-order #block-system-main .order-pane-title{
  font: 18px/22px "BebasNeueRegular",Helvetica,Arial,sans-serif;
}
.page-user-orders #block-system-main .order-pane strong,
.page-guest-order #block-system-main .order-pane strong{
  font: 14px/14px "BebasNeueRegular",Helvetica,Arial,sans-serif;
}
.page-user-orders #block-system-main .order-pane-table thead,
.page-guest-order #block-system-main .order-pane-table thead{
  background: none repeat scroll 0 0 #333333;
  color:#ffffff;
}
.page-user-orders #block-system-main .order-pane-table .odd,
.page-guest-order #block-system-main .order-pane-table .odd {
  background: none repeat scroll 0 0 #D0D2D3;
  padding-left: 5px;
}
.page-user-orders #block-system-main .order-pane-table,
.page-guest-order #block-system-main .order-pane-table{
  border-color: #BBBBBB;
  border-style: solid;
  border-width: 1px;
}
.page-user-orders #block-system-main .uc-order-comments th,
.page-user-orders #block-system-main .uc-order-comments td,
.page-guest-order #block-system-main .uc-order-comments th,
.page-guest-order #block-system-main .uc-order-comments td{
  padding: 4px 8px
}
.page-user-orders #block-system-main .uc-order-comments,
.page-guest-order #block-system-main .uc-order-comments{
  border-color: #BBBBBB;
  border-style: solid;
  border-width: 1px;
}
.page-user-orders #block-system-main .uc-order-comments thead,
.page-guest-order #block-system-main .uc-order-comments thead{
  background: none repeat scroll 0 0 #333333;
  color:#ffffff;
}
.page-user-orders #block-system-main .uc-order-comments .odd,
.page-guest-order #block-system-main .uc-order-comments .odd{
  background: none repeat scroll 0 0 #D0D2D3;
  padding-left: 5px;
}
.page-user-orders #block-system-main .view-uc-orders-user table,
.page-guest-order #block-system-main .view-uc-orders-user table{
  border-color: #BBBBBB;
  border-style: solid;
  border-width: 1px;
  width:100%;
}
.page-user-orders #block-system-main .view-uc-orders-user table thead th a span,
.page-guest-order #block-system-main .view-uc-orders-user table thead th a span{
  color:#ffffff;
}
.page-user-orders #block-system-main .view-uc-orders-user table thead,
.page-guest-order #block-system-main .view-uc-orders-user table thead{
  background: none repeat scroll 0 0 #333333;
  color:#ffffff;
}
.page-user-orders #block-system-main .view-uc-orders-user table .odd,
.page-guest-order #block-system-main .view-uc-orders-user table .odd{
  background: none repeat scroll 0 0 #D0D2D3;
  padding-left: 5px;
}

.page-user-addresses #block-system-main .address-book,
.page-users-orders #block-system-main .order-pane {
  line-height: 18px;
}
article footer ul {
  height: 80px;
  line-height: 80px;
}
#main .footer-link,
#main .heading-page{
  overflow:hidden;
  width:100%;
  color:#fff;
  margin:0 0 19px;
  padding:0 0 14px;
  font:24px/30px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  border-bottom:1px solid #c8c7c7;
}
#main .form-block .heading-page {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
}
#main .footer-link{
  border:1px solid #c8c7c7;
  border-width:1px 0 0;
  padding:15px 0 0;
  margin:0;
}
#main .footer-link .link,
#main .heading-page a{
  float:right;
  color:#fff;
}
#main .footer-link a{
  float:left;
  color:#fff;
}
#main .heading-page h2{
  float:left;
  margin:0;
  font:24px/30px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
#main .area-form{
  border-bottom:1px solid #c8c7c7;
  overflow:hidden;
  width:100%;
  padding:0 0 29px;
}
#main .form{
  overflow:hidden;
  background:#bbbdbf;
  padding:20px 19px 19px 18px;
}
#main .form .row{
  overflow:hidden;
  width:100%;
  margin:0 0 30px;
}
#main .form .holder{
  overflow:hidden;
  width:100%;
  margin:0 0 9px;
}
#main .form label{
  float:left;
  width:96px;
  font:18px/22px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  color:#6d6e70;
  padding:4px 5px 0 0;
}
#main .form .holder-text{
  float:left;
  width:392px;
  height:31px;
  overflow:hidden;
  background:url(../images/bg-text-form.png) no-repeat;
}
#main .form .holder-text input{
  float:left;
  width:382px;
  padding:7px 5px 8px;
  font-size:12px;
  line-height:16px;
  height:16px;
  background:url(../images/transparent.gif) no-repeat;
  margin:0;
  border:none;
}
#main .form .zip{
  width:252px;
  background-position:0 -40px;
}
#main .form .zip input{width:242px;}
#main .form .password{
  width:192px;
  background-position:0 -80px;
}
#main .form .password input{width:182px;}
#main .form select{
  float:left;
  width:252px;
  margin:0;
  padding:0;
}
#main .form #title{width:82px;}
#main .form .holder-select{
  float:left;
  margin:0 8px 0 0;
}
#main .form .holder-select select{width:72px;}
#main .form .holder-select #year{width:92px;}
#main .form .holder-row{
  overflow:hidden;
  width:552px;
  margin:0 0 -9px;
  padding:0 250px 0 0;
}
#main .form .holder-row .holder-text{
  padding:0 0 9px;
  float:none;
  display:block;
}
#main .form .row-holder{
  float:left;
  width:293px;
  margin:0 7px 0 0;
}
#main .form .info-box{
  float:left;
  width:192px;
  overflow:hidden;
  background:#6d6e70 url(../images/bg-info-box.gif) no-repeat;
  color:#fff;
  font-size:12px;
  line-height:14px;
}
#main .form .info-box .holder-box{
  overflow:hidden;
  padding:1px 5px 13px;
  background:url(../images/bg-info-box.gif) no-repeat -200px 100%;
}
#main .form .info-box p{margin:0;}
#main .form .btn-row{
  overflow:hidden;
  width:100%;
  margin:-9px 0 0;
}
#main .form .btn-row .btn{
  float:right;
  width:193px;
  height:41px;
  overflow:hidden;
  text-indent:-9999px;
  border:none;
  font-size:0;
  line-height:0;
  margin:0;
  padding:0;
  background:url(../images/btn-form.png) no-repeat;
  cursor:pointer;
}
.form-block {
  margin:0 auto;
  width:460px;
}
#user-login--2 .form-block {
  width: 420px;
}
#main .form-block .form{
  padding:16px 20px 19px 21px;
  margin:0 0 19px;
}
.form-block p{
  margin:0 0 18px;
  font-size:14px;
  line-height:18px;
  color:#58595b;
}
#main .form-block .form .holder-text{
  float:none;
  display:block;
  width:422px;
  margin:0 -2px 19px;
  height:32px;
  background-position:0 -119px;
}
#main .form-block .form .holder-text input{
  width:406px;
  color:#a6a8ab;
  height:22px;
  padding:5px 8px;
  font:18px/22px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
#main .form-block .form .btn-row{margin:0;}
#main .form-block .form .btn-row .btn{
  width:113px;
  height:41px;
  background-position:0 -50px;
}
.area-info{
  float:left;
  width:580px;
  margin:0 0 -28px;
}
.profile,
.page-user-bookmarks .view-content,
.area-info .box{
  overflow:hidden;
  background:#e6e7e8;
  color:#231f20;
  margin:0 0 20px;
  padding:8px 10px 4px;
}
.column-info .box h3,
.area-info .box h3{
  margin:0 0 8px;
  font:18px/22px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
.area-info .box a{color:#231f20;}
.area-info .box dl{
  overflow:hidden;
  width:100%;
  margin:0;
  padding:0 0 0 2px;
  font:12px/26px Helvetica, Arial, sans-serif;
}
.area-info .box dt{
  float:left;
  font-weight:bold;
  margin:0 6px 0 0;
}
.area-info .box dd{
  display:block;
  overflow:hidden;
  margin:0;
}
.area-info .box .column-holder{
  overflow:hidden;
  width:100%;
}
.area-info .box .column{
  float:left;
  width:253px;
}
.area-info .box .info dd{
  float:left;
  margin:0 19px 0 0;
}
.area-info .box .link-holder{
  overflow:hidden;
  width:100%;
  text-align:right;
  font:24px/28px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
.area-info .box .link-holder a{margin:0 0 0 30px;}
.area-info .box .info-holder{
  overflow:hidden;
  width:100%;
  margin:0 0 13px;
}
.area-info .box .holder-text{
  overflow:hidden;
  padding:0 35px 0 0;
}
.area-info .box .close{
  float:right;
  width:31px;
  height:31px;
  margin:11px 0 0;
  overflow:hidden;
  text-indent:-9999px;
  background:url(../images/btn-close.png) no-repeat;
}
.area-info .box p{
  margin:0;
  font-size:12px;
  line-height:26px;
}
.area-info .box .holder-link{
  border-top:1px solid #a7a8ab;
  text-align:right;
  overflow:hidden;
  padding:6px 2px 0 0;
  font:24px/28px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
.column-info{
  float:right;
  width:340px;
  margin:0 0 -20px;
}
.column-info .box,
.column-info .archive{
  overflow:hidden;
  background:#e6e7e8;
  color:#231f20;
  font-size:12px;
  margin:0 0 20px;
  padding:9px 9px 14px;
  line-height:14px;
}
.column-info .archive a h3{
  color:#000000;
  font: 20px/24px "BebasNeueRegular",Helvetica,Arial,sans-serif;
}
.column-info .archive{
  padding:10px 9px 10px;
}

.column-info .box .heading{
  overflow:hidden;
  width:100%;
  margin:0 0 6px;
  font:18px/22px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
.column-info .box .heading a{float:left;}
.column-info .box .heading .alignright{float:right;}
.column-info .box ul{
  overflow:hidden;
  width:100%;
  list-style:none;
  padding:0;
  margin:0;
}
.column-info .box li{
  overflow:hidden;
  width:100%;
  padding:8px 0;
  vertical-align:top;
}
.column-info .box .od{background:#d0d2d3;}
.column-info .box li .alignleft{
  float:left;
  width:113px;
  padding:0 0 0 5px;
  color:#231f20;
}
.column-info .box li .alignright{
  float:right;
  color:#231f20;
  padding:0 8px 0 0;
  font-weight:bold;
  text-transform:uppercase;
}
.column-info .box li .alignright a{color:#231f20;}
.column-info .box li .center-text{
  float:left;
  width:100px;
  color:#6d6e70;
}
.table-page .heading-page{margin-bottom:39px !important;}
.table{
  border:none;
  width:100%;
  border-collapse:collapse;
  color:#fff;
  font-size:14px;
  line-height:18px;
  margin:0 0 40px;
}
.table th {
  padding:0 0 16px;
  text-align:left;
  border-top: 0px; /* anti-bootstrap */
  border-bottom:1px solid #c8c7c7;
  font:20px/24px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
.table td{padding:16px 0 5px;}
.table address{
  display:block;
  margin:0;
  font-style:normal;
}
.table .price{
  width:61px;
  font-family:Helvetica, Arial, sans-serif;
  font-size:14px;
}
.table .quantity{
  width:260px;
  text-align:center;
  font-family:Helvetica, Arial, sans-serif;
  font-size:14px;
}
.table tbody tr:hover td,
.table tbody tr:hover th {
  background-color: transparent; /*override bootstrap reset */
}
.page-cart-checkout-complete .table tbody tr:hover td,
.page-cart-checkout-complete .table tbody tr:hover th {
  background: none;
}
#edit-panes-payment-details-cc-exp-year {
  margin-left: 132px;
}
.info-table td{padding:22px 0 0;}
.area-information{
  overflow:hidden;
  width:100%;
  margin:-12px 0 0;
}
.info-list{
  overflow:hidden;
  width:100%;
  margin:0 0 76px;
  font-size:16px;
  line-height:36px;
  color:#fff;
}
.summary-result{
  border:1px solid #c8c7c7;
  border-width:1px 0;
  padding:0 0 7px;
  margin:0 0 12px;
}
.info-list dt {
  clear: left;
  float:left;
  margin:0 0 5px;
  font:24px/36px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
.summary-result dt{font:20px/36px "BebasNeueRegular", Helvetica, Arial, sans-serif;}
.info-list dd {
  line-height: 36px;
  margin:0 0 5px;
  display:block;
  overflow:hidden;
  padding:0 10px 0 0;
  text-align:right;
}
.area-information .btn-holder{
  overflow:hidden;
  width:100%;
  border-top:1px solid #c8c7c7;
  padding:20px 0 0;
}
.area-information .btn-holder .btn-print{
  float:left;
  height:41px;
  overflow:hidden;
  background:url(../images/btn-sprite.png) no-repeat 100% -520px;
  color:#fff;
  padding:0 11px 0 0;
  font:28px/41px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  cursor:pointer;
}
.area-information .btn-holder .btn-print span{
  float:left;
  background:url(../images/btn-sprite.png) no-repeat 0 -570px;
  padding:0 0 0 10px;
  height:41px;
}
.area-information .btn-holder .btn-account:hover,
.area-information .btn-holder .btn-print:hover{text-decoration:none;}
.area-information .btn-holder .btn-account{
  float:right;
  height:41px;
  overflow:hidden;
  background:url(../images/btn-sprite.png) no-repeat 100% -420px;
  padding:0 22px 0 0;
  color:#fff;
  font:28px/41px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  cursor:pointer;
}
.area-information .btn-holder .btn-account span{
  float:left;
  background:url(../images/btn-sprite.png) no-repeat 0 -470px;
  padding:0 24px 0 10px;
  height:41px;
}
.twocolumns{
  overflow:hidden;
  width:100%;
  margin:-20px 0 0;
}
.twocolumns .cart-form{
  overflow:hidden;
  width:100%;
  margin:0 0 19px;
}
.twocolumns .info-col{
  float:left;
  width:551px;
  background:#bbbdbf;
  padding:13px 19px 51px 20px;
  color:#231f20;
  font-size:14px;
  line-height:18px;
}
.twocolumns .info-col .address-holder{
  overflow:hidden;
  width:100%;
  margin:0 0 21px;
}
.twocolumns h2{
  margin:0 0 7px;
  font:24px/36px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
.twocolumns .info-col address{
  margin:0;
  display:block;
  font-style:normal;
  padding:0 100px 0 103px;
}
.twocolumns .info-col .btn-holder{
  overflow:hidden;
  width:100%;
  margin:-27px 0 0;
  text-align:right;
  font:24px/36px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
.twocolumns .info-col .btn-holder a{color:#231f20;}
.twocolumns .info-col .form-holder{
  overflow:hidden;
  margin:0 0 0 -3px;
  padding:0 0 0 3px;
}
.twocolumns .info-col .form-holder .check-row{
  overflow:hidden;
  margin:0 0 20px -3px;
  padding:3px 0 0;
}
.twocolumns .info-col .form-holder .checkbox{
  float:left;
  margin:0;
  padding:0;
  width:16px;
  height:16px;
}
.twocolumns .info-col .form-holder .label{
  float:left;
  font-size:14px;
  line-height:18px;
  padding:2px 0 0 10px;
  margin:0;
}
.twocolumns .info-col .form-holder .row{
  width:100%;
  margin:0 0 9px;
  overflow:hidden;
}
.twocolumns .info-col .form-holder .row label{
  float:left;
  color:#6d6e70;
  font:18px/22px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  width:90px;
  padding:4px 9px 0 0;
}
.twocolumns .info-col .form-holder .holder-text{
  width:452px;
  height:31px;
  overflow:hidden;
  background:url(../images/bg-text-form.png) no-repeat 0 -160px;
}
.twocolumns .info-col .form-holder .box-holder .holder-text{margin:0 0 9px;}
.twocolumns .info-col .form-holder .code{
  background-position:0 -200px;
  width:232px;
}
.twocolumns .info-col .form-holder .holder-text input{
  width:442px;
  padding:6px 5px;
  float:left;
  border:none;
  background:url(../images/transparent.gif) no-repeat;
  margin:0;
  font-size:14px;
  line-height:19px;
  height:18px;
}
.twocolumns .info-col .form-holder .code input{width:222px;}
.twocolumns .info-col .form-holder select{
  float:left;
  width:322px;
}
.twocolumns .info-col .box-holder{
  overflow:hidden;
  margin:0 0 -9px;
}
.twocolumns .form-col{
  float:right;
  width:330px;
  color:#fff;
  font-size:14px;
  line-height:18px;
  padding:13px 0 0;
}
.twocolumns .form-col .heading{
  border-bottom:1px solid #918f8f;
  color:#fff;
  overflow:hidden;
  width:100%;
  padding:0 0 1px;
  margin:0 0 33px;
}
.twocolumns .form-col .heading h2{margin:0;}
.twocolumns .form-col dl{
  margin:0 0 6px;
  overflow:hidden;
  width:100%;
}
.twocolumns .form-col dt{
  float:left;
  margin:0 5px 0 0;
  padding:0 0 22px;
}
.twocolumns .form-col dd{
  margin:0;
  padding:0 13px 22px 0;
  display:block;
  overflow:hidden;
  text-align:right;
}
.twocolumns .form-col .info{
  border-top:1px solid #918f8f;
  line-height:22px;
  font-size:16px;
  padding:8px 0 0;
  margin:0 0 15px;
}
.twocolumns .form-col .info dt{
  padding:0;
  font:18px/22px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
.twocolumns .form-col .info dd{padding-bottom:0;}
.twocolumns .form-col .select-holder{
  overflow:hidden;
  width:100%;
  margin:0 0 13px;
}
.twocolumns .form-col .select-holder label{
  float:left;
  font:20px/24px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
.twocolumns .form-col .select-holder select{width:252px;}
.twocolumns .form-col .selectArea{float:right;}
.twocolumns .form-col .total-info{
  border-top:1px solid #918f8f;
  line-height:28px;
  font-size:16px;
  padding:15px 0 0;
  margin:0 0 26px;
}
.twocolumns .form-col .total-info dt{
  font:24px/28px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  padding:0;
}
.twocolumns .form-col .total-info dd{padding-bottom:0;}
.twocolumns .form-col .btn-holder{
  overflow:hidden;
  width:100%;
}
.twocolumns .form-col .btn-update{
  width:131px;
  height:31px;
  overflow:hidden;
  text-indent:-9999px;
  float:left;
  cursor:pointer;
  margin:0;
  padding:0;
  font-size:0;
  line-height:0;
  border:none;
  background:url(../images/btn-form.png) no-repeat 0 -190px;
}
.twocolumns .form-col .btn-edit{
  width:61px;
  height:31px;
  overflow:hidden;
  text-indent:-9999px;
  float:right;
  cursor:pointer;
  margin:0;
  padding:0;
  font-size:0;
  line-height:0;
  border:none;
  background:url(../images/btn-form.png) no-repeat 0 -230px;
}
.twocolumns .holder-btn{
  overflow:hidden;
  width:100%;
  border-top:1px solid #c8c7c7;
  padding:20px 0 0;
}
.twocolumns .holder-btn .btn-payment{
  float:right;
  height:41px;
  overflow:hidden;
  background:url(../images/btn-sprite.png) no-repeat 100% -420px;
  padding:0 22px 0 0;
  color:#fff;
  font:28px/41px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  cursor:pointer;
}
.twocolumns .holder-btn .btn-payment span{
  float:left;
  background:url(../images/btn-sprite.png) no-repeat 0 -470px;
  padding:0 17px 0 10px;
  height:41px;
}
.twocolumns .col{
  float:left;
  color:#231f20;
  width:460px;
  margin:0 0 -19px;
}
.twocolumns .alignright{float:right;}
.twocolumns .col .box{
  overflow:hidden;
  margin:0 0 19px;
  background:#bbbdbf;
  padding:17px 20px 19px;
  font-size:14px;
  line-height:26px;
}
.twocolumns .col .box p{margin:0 0 22px;}
.twocolumns .col .box h3{
  margin-bottom:8px;
  color:#000000;
}
.twocolumns .col .box .btn-holder{
  overflow:hidden;
  width:100%;
}
.twocolumns .col .box .btn-holder .btn{
  float:right;
  cursor:pointer;
  height:41px;
  font:28px/41px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  color:#fff;
  background:url(../images/btn-sprite.png) no-repeat 100% 0;
  padding:0 21px 0 0;
}
.twocolumns .col .box .btn-holder .btn span{
  float:left;
  padding:0 12px 0 14px;
  background:url(../images/btn-sprite.png) no-repeat 0 -50px;
}
.twocolumns .col .box .btn-holder .btn:hover{text-decoration:none;}
.twocolumns .col .form-box{
  background:#bbbdbf;
  overflow:hidden;
  margin:0 0 20px;
  padding:10px 20px;
}
.twocolumns .col .form-box .text-holder{
  overflow:hidden;
  width:422px;
  height:32px;
  background:url(../images/bg-text-form.png) no-repeat 0 -119px;
  margin:0 -5px 18px 0;
}
.twocolumns .col .form-box .text-holder input{
  float:left;
  border:none;
  margin:0;
  background:url(../images/transparent.gif) no-repeat;
  font:18px/22px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  height:22px;
  padding:5px 8px;
  color:#a6a8ab;
  width:406px;
}
.twocolumns .col .form-box .btn-holder{
  overflow:hidden;
  width:100%;
}
.twocolumns .col .form-box .btn-holder .link{
  float:left;
  margin:27px 0 0;
  font-weight:bold;
  font-size:12px;
  line-height:16px;
}
.twocolumns .col .form-box .btn{
  float:right;
  border:none;
  font-size:0;
  line-height:0;
  overflow:hidden;
  width:113px;
  height:41px;
  text-indent:-9999px;
  cursor:pointer;
  margin:0;
  padding:0;
  background:url(../images/btn-form.png) no-repeat 0 -50px;
}
.twocolumns .col .ad-box{
  overflow:hidden;
  background:#fff;
  padding:20px;
  text-align:center;
  margin:0 0 19px;
}
.twocolumns .col .ad-box .info,
.twocolumns .col h3{
  margin:0 0 16px;
  font:24px/28px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  color:#000000;
}
.twocolumns .col .ad-box .info{
  display:inline-block;
  vertical-align:middle;
  text-align:left;
  width:221px;
  padding:15px 24px 0 0;
  margin:0;
}
.twocolumns .col .ad-box img{
  display:inline-block;
  vertical-align:middle;
}
/* Checkout */
.page-cart-checkout fieldset,
.page-cart-echeckout fieldset {
  /*width: 551px;*/
  width: 511px;
  background: #BBBDBF;
  padding: 13px 19px 51px 20px;
  color: #231F20;
  font-size: 14px;
  line-height: 18px;
}

#extra-step-cart-checkout #wrap .required {
  width: 406px;
}

#extra-step-cart-checkout .twocolumns .col h3{
  margin:0 0 0 5px;
}
#extra-step-cart-checkout .heading-page,
#extra-step-cart-checkout .footer-link{
  display:none;
}

#extra-step-cart-checkout #wrap .forgot{
  display:block;
  font: 20px/30px "BebasNeueRegular",Helvetica,Arial,sans-serif;
}

#extra-step-cart-checkout #wrap label,
.page-cart-guest #extra-step-cart-checkout #wrap label{
  /*color: #6D6E70;*/
  color:#000;
  /*float: left;*/
  font: 18px/22px "BebasNeueRegular",Helvetica,Arial,sans-serif;
  padding: 11px 5px 0 0;
  padding-right: 100px;
  width: 86px;
}
.page-cart-guest #extra-step-cart-checkout #wrap label{
  margin-left:5px;
}
/*#extra-step-cart-checkout #wrap label,*/
#extra-step-cart-checkout #wrap .description{
  display:none;
}
#extra-step-cart-checkout #wrap{
  height: 145px;
  margin-bottom: 0px;
  padding: 0px;
}
#extra-step-cart-checkout #wrap .form-item {
  line-height: 25px;
  margin-top: 15px;
}

#extra-step-cart-checkout #wrap  .form-submit {
    background: url("/sites/lasercd/themes/lasercd/images/btn-form.png") no-repeat scroll 0 -50px transparent;
    border: medium none;
    cursor: pointer;
    float: right;
    font-size: 0;
    height: 41px;
    line-height: 0;
    margin: 10px 0 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 113px;
}
.page-cart-guest #extra-step-cart-checkout #wrap  .form-submit{
  margin-right:44px;
}

.page-cart-checkout #lasercd-payment-options fieldset,
.page-cart-echeckout  #lasercd-payment-options fieldset {
  width: 421px;
}
/*Hide labels from the field inputs column */
.address-pane-table .field-billing_zone .field-field label {
  display: none !important;
}

.page-cart-checkout legend,
.page-cart-echeckout legend {
  float: left;
  margin: 0 0 7px;
  font: 24px/36px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  color: #231F20;
  border-bottom: 0px solid #eee;
}
.page-cart-checkout fieldset#cart-pane,
.page-cart-echeckout fieldset#cart-pane {
  position: fixed;
  width: 330px;
  margin-left: 570px;
}
/* Checkout Review */
.page-cart-checkout-review #review-instructions,
.page-cart-echeckout #review-instructions {
  font: 14px/18px Helvetica, Arial, sans-serif;
  color: #fff;
  border-bottom: 1px solid #C8C7C7;
  margin-bottom: 20px;
  padding-bottom: 19px;
}
.page-cart-checkout-review .order-review-table,
.page-cart-echeckout .order-review-table {
  font: 14px/18px Helvetica, Arial, sans-serif;
  color: #fff;
  border: 0px solid #000;
  width: 100%;
}
.page-cart-checkout-review .order-review-table a,
.page-cart-echeckout .order-review-table a {
  color: #fff;
}
.page-cart-checkout-review .cart-review,
.page-cart-echeckout .cart-review {
  margin-bottom: 10px;
}
.page-cart-checkout-review .cart-review td.price,
.page-cart-echeckout .cart-review td.price {
  padding-left: 20px;
}
.order-review-table .pane-title-row {
  text-align: left;
  padding: 10px 0;
  background: none;
  border-top: 0px;
  border-right: 0px;
  border-bottom: 1px solid #C8C7C7;
  border-left: 0px;
  font: 24px/36px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
.order-review-table .title-col {
  padding-top: 10px;
  padding-left: 0px;
  text-align: left;
}
.order-review-table td  {
  padding-top: 20px;
}
.order-review-table .data-col {
  padding-top: 10px;
}
.order-review-table .review-button-row {
  background: none;
  border: 0px;
}
.order-review-table .review-button-row td {
  padding-top: 20px;
}
.order-review-table .review-button-row div,
.order-review-table .review-button-row form {
  display: block;
}
.order-review-table .form-actions input[type="submit"] {
  color: white;
  background: #6D6E70;
  -webkit-box-shadow: inset 0 1px 1px rgba(88, 89, 91, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(88, 89, 91, 0.075);
  box-shadow: inset 0 1px 1px rgba(88, 89, 91, 0.075);
  border-color: #58595B;
  margin-left: 10px;
  margin-top: 10px;
  font: 24px/28px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  border-radius: 5px;
}
.order-review-table .form-actions #edit-back {
  margin-right: 10px;
}

.twocolumns .checkout-form {
  display: inline-block;
  width: 100%;
  margin:0;
  padding:0 0 20px;
  border-bottom:1px solid #c8c7c7;
}
.area-shopping{
  overflow:hidden;
  width:100%;
  margin:-22px 0 0;
}
.area-shopping form{
  overflow:hidden;
  width:100%;
}
.area-shopping .heading-box{
  overflow:hidden;
  width:100%;
  color:#fff;
  margin:0 0 13px;
  font:18px/22px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
.area-shopping .item{
  float:left;
  width:643px;
}
.wishlist .item{width:605px;}
.wishlist .block .item .text-block{padding-right:35px;}
.area-shopping .qty{
  float:left;
  width:60px;
  margin:0 14px 0 0;
  text-align:center;
}
.area-shopping .price{
  float:left;
  width:130px;
  text-align:center;
}
.wishlist .price{width:90px;}
.area-shopping .remove{
  float:left;
  width:93px;
  text-align:center;
}
.area-shopping .btn-col{
  float:left;
  width:153px;
  text-align:center;
}
.area-shopping .block{
  overflow:hidden;
  width:100%;
  padding:9px 0 21px;
  margin:0 0 19px;
  background:#e6e7e8;
  color:#808184;
  font-size:11px;
  line-height:13px;
}
* +html .area-shopping .block{padding-bottom:19px;}
.area-shopping .block p{margin:0;}
.area-shopping .remove,
.area-shopping .btn-col,
.area-shopping .block .qty,
.area-shopping .block .price,
.area-shopping .price,
.area-shopping .block .item{
  display:inline-block;
  float:none;
  vertical-align:middle;
  margin:0 -3px 0 0;
}
* +html .area-shopping .block .remove,
* +html .area-shopping .remove,
* +html .area-shopping .block .qty,
* +html .area-shopping .block .btn-col,
* +html .area-shopping .btn-col,
* +html .area-shopping .block .price,
* +html .area-shopping .price,
* +html .area-shopping .block .item{
  display:inline;
  margin-right:-3px;
}
* +html .area-shopping .block .btn-col,
* +html .area-shopping .block .price,
* +html .area-shopping .block .item{margin:0;}
* +html .area-shopping .block .qty{margin-right:14px;}
.area-shopping .block .image-holder{
  float:left;
  margin:0 17px 0 10px;
}
.area-shopping .block .image-holder img{display:block;}
.area-shopping .block .text-block{
  overflow:hidden;
  padding:0 75px 0 1px;
}
.area-shopping .block .qty{
  width:60px;
  margin-right:11px;
  height:31px;
  overflow:hidden;
  background:url(../images/bg-text-form.png) no-repeat 0 -240px;
}
.area-shopping .block .qty input{
  border:none;
  background:url(../images/transparent.gif) no-repeat;
  width:50px;
  padding:7px 5px;
  font-size:12px;
  line-height:17px;
  height:16px;
  text-align:center;
}
.area-shopping .block .price{
  font-size:16px;
  line-height:20px;
}
.area-shopping .remove a{
  display:block;
  width:31px;
  height:31px;
  overflow:hidden;
  text-indent:-9999px;
  background:url(../images/btn-close.png) no-repeat;
  margin:0 auto;
}
.area-shopping .block  .btn-col a{
  background:url(../images/btn-sprite.png) no-repeat 100% -720px;
  padding:0 17px 0 0;
  color:#fff;
  height:31px;
  overflow:hidden;
  text-align:left;
  width:97px;
  display:block;
  margin:0 auto;
  font:21px/29px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
.area-shopping .btn-col a span{
  float:left;
  background:url(../images/btn-sprite.png) no-repeat 0 -760px;
  padding:0 0 0 9px;
  height:31px;
  width:88px;
}
.area-shopping .block  .btn-col a:hover{text-decoration:none;}
.area-shopping .block .info{
  overflow:hidden;
  width:100%;
  font-size:12px;
  line-height:14px;
  margin:0 0 7px;
}
.area-shopping .block .info span{display:block;}
.area-shopping .block .info-text{font-size:11px;}
.area-shopping .block dl{
  margin:0 0 14px;
  overflow:hidden;
  width:100%;
}
.area-shopping .block dt{
  float:left;
  font-weight:bold;
  margin:0 3px 0 0;
}
.area-shopping .block dd{
  margin:0;
  display:block;
  overflow:hidden;
}
.area-shopping .block a{color:#f05a22;}
.area-shopping .holder-info{
  overflow:hidden;
  width:100%;
  border:1px solid #918f8f;
  border-width:2px 0;
  margin:0 0 13px;
}
.area-shopping .holder-info dl{
  overflow:hidden;
  width:100%;
  font-size:16px;
  line-height:22px;
  margin:0;
  color:#fff;
}
.area-shopping .holder-info dt{
  float:left;
  width:290px;
  padding:7px 0 8px;
  margin:-1px 0 1px;
  border-top:2px solid #3c3a3b;
  font:18px/22px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
.area-shopping .holder-info dd{
  float:left;
  margin:-1px 0 1px;
  width:557px;
  padding:7px 93px 8px 0;
  border-top:2px solid #3c3a3b;
}
.area-shopping .holder-info dd .holder{float:right;}
.area-shopping .holder-info dd .holder-form{
  float:left;
  padding:0 13px 0 0;
  margin:-3px 0 -8px;
}
.area-shopping .holder-info dd label{
  float:left;
  font-size:12px;
  line-height:14px;
  padding:7px 21px 0 0;
}
.area-shopping .holder-info dd select{
  float:left;
  width:251px;
}
.area-shopping .total-info{
  overflow:hidden;
  font-size:16px;
  line-height:28px;
  width:100%;
  margin:0 0 16px;
  color:#fff;
}
.area-shopping .total-info dt{
  float:left;
  width:703px;
  text-align:right;
  margin:0 14px 0 0;
  font:24px/28px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
.area-shopping .total-info dd{
  margin:0;
  float:left;
  padding:0 93px 0 0;
}
.area-shopping .btn-holder{
  overflow:hidden;
  width:100%;
  border-top:2px solid #918f8f;
  padding:18px 0 0;
}
.area-shopping .btn-holder .btn{
  float:left;
  width:137px;
  height:41px;
  overflow:hidden;
  text-indent:-9999px;
  font-size:0;
  line-height:0;
  cursor:pointer;
  border:none;
  margin:0;
  padding:0;
  background:url(../images/btn-form.png) no-repeat 0 -101px;
}
.area-shopping .btn-holder .holder{float:right;}
.area-shopping .btn-holder .holder .btn{margin:0 0 0 19px;}
.area-shopping .btn-holder .continue{
  width:223px;
  background-position:0 -145px;
}
.area-shopping .btn-holder .checkout{
  width:153px;
  background-position:0 -270px;
}
#main .link-box{
  width:125px;
  text-align:center;
  background:#58595b;
  font:18px/22px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  margin:-73px 0 13px -27px;
  padding:30px 0 8px;
}
#main .link-box a{color:#fff;}
#main .link-box a:hover{
  text-decoration:none;
  color:#f05a22;
}
#content .product-list .wishlist-btn{
  width:86px;
  height:24px;
  border:none;
  background:url(../images/btn-wishlist.gif) no-repeat;
  overflow:hidden;
  text-indent:-9999px;
  float:left;
}
#content .product-list .list-add-to-cart,
#content .product-list .addcart-btn {
  width:93px;
  height:24px;
  border:none;
  background:url(../images/btn-addcart.gif) no-repeat;
  overflow:hidden;
  text-indent:-9999px;
  float:right;
}
#main .area{
  width:1000px;
  margin:0;
  position:relative;
  overflow:hidden;
}
.page-cart-checkout #main .area {
  width: 940px;
  margin: 0 auto;
  padding: 63px 0 0;
}
#tabs .nav-tabs {
  height: 25px;
}
ul.tabs {
  margin: 0 0 0px 0;
}
ul.tabs li {
  list-style: none;
}
#tabs .nav-tabs a {
  color: #fff;
}
#tabs .nav-tabs li.active a,
#tabs .nav-tabs a:hover {
  color: #000;
}
ul.tabs li a:hover {
  background: #ddd;
}
.tab-area {
  overflow:hidden;
  width:100%;
  margin-top: -25px;
}
.tab-area h3,
.tab-area h3 a {
  color: #fff;
  margin-bottom: 12px;
}
.page-user #tabs{
  display:none;
}
.tabset{
  list-style:none;
  padding:0;
  margin:0;
  overflow:hidden;
  width:100%;
  font:24px/28px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
.tabset li{
  float:left;
  margin:0 10px 0 0;
  line-height: 28px;
}
.tabset a{
  float:left;
  min-width:94px;
  color:#bbbdbf;
  padding:5px 28px 7px;
  background:#58595b;
  text-align:center;
}
.tabset a:hover,
.tabset .active{
  color:#fff;
  text-decoration:none;
  background:#808184;
}
.tab-content{
  overflow:hidden;
  background:#808184;
  padding:36px 31px 29px;
  color:#fff;
  font-size:12px;
  line-height:14px;
}
.tab-content .contact-form{
  width:584px;
  overflow:hidden;
}
.tab-content .contact-form .row{
  overflow:hidden;
  width:100%;
  margin:0 0 19px;
}
.tab-content .contact-form label{
  float:left;
  width:90px;
  padding:4px 3px 0 0;
  font:18px/22px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  color:#fff;
}
.tab-content .contact-form select{
  float:left;
  width:491px;
}
.tab-content .contact-form .text-holder{
  overflow:hidden;
  width:491px;
  height:33px;
  background:url(../images/bg-text-form.png) no-repeat 0 -608px;
}
.tab-content .contact-form .text-holder input{
  float:left;
  border:none;
  background:url(../images/transparent.gif) no-repeat;
  font:18px/23px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  color:#929497;
  height:23px;
  padding:5px 10px;
  width:471px;
}
.tab-content .contact-form .textarea-holder{
  overflow:hidden;
  width:491px;
  height:323px;
  background:url(../images/bg-text-form.png) no-repeat 0 -278px;
}
.tab-content .contact-form .textarea-holder textarea{
  float:left;
  border:none;
  background:url(../images/transparent.gif) no-repeat;
  font:18px/23px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  color:#929497;
  width:471px !important;
  height:313px !important;
  padding:5px 10px;
  margin:0;
  overflow:auto;
}
.tab-content .contact-form .check-holder{
  overflow:hidden;
  width:491px;
  margin:0 0 0 auto;
}
.tab-content .contact-form .check-holder .holder{
  overflow:hidden;
  padding:0 25px 0 0;
}
.tab-content .contact-form .check-holder .label{
  display:block;
  float:none;
  overflow:hidden;
  font:12px/17px Helvetica, Arial, sans-serif;
  width:auto;
  padding:0 0 0 13px;
}
.tab-content .contact-form .check-holder .checkbox{
  float:left;
  width:16px;
  height:16px;
  margin:0;
  padding:0;
}
.tab-content .contact-form .btn{
  float:right;
  border:none;
  margin:0;
  padding:0;
  font-size:0;
  line-height:0;
  overflow:hidden;
  text-indent:-9999px;
  width:113px;
  height:41px;
  background:url(../images/btn-form.png) no-repeat 0 -50px;
  cursor:pointer;
}
.product-block{
  position: relative;
  overflow:hidden;
  background:#808184;
  padding:16px 26px 17px 12px;
  margin:0 0 18px;
}
.product-block .info a {
  color: #fff;
  text-decoration: none;
}
.product-block .image-holder{
  float:left;
  margin:0 15px 0 0;
  text-align:center;
}
.product-block .image-holder .holder{
  overflow:hidden;
  margin:0 0 6px;
}
.product-block .image-holder img {
  display:block;
  /*min-width: 200px;*/
}
.product-block .image-holder .link-zoom{
  color:#fff;
  text-transform:uppercase;
  font-size:12px;
  line-height:14px;
  vertical-align:top;
  display:inline-block;
  height:14px;
  padding:0 0 0 18px;
  background:url(../images/ico-zoom.png) no-repeat;
}
.product-block .holder-text{
  overflow:hidden;
  color:#fff;
  padding:3px 0 0;
}
.product-block .flag-wrapper {
  position: absolute;
  bottom: 20px;
}
.product-block .prodict-info{
  overflow:hidden;
  width:100%;
  border-bottom:1px solid #fff;
  padding:0 0 6px;
  margin:0 0 10px;
}
.product-block h3{
  color: #fff;
  margin:0;
  font:36px/36px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
.product-block .prodict-info .holder{
  overflow:hidden;
  width:100%;
}
.prodict-info .field-name-cp-artist1 {
  display: inline-block;
}
.product-block .form-actions {
  padding: 0 0 0 0;
  margin-top: 0;
  margin-bottom: 0;
  background-color: transparent;
  border-top: 0px solid #DDD;
}
.rating{
  float:left;
  list-style:none;
  padding:8px 0 0;
  margin:0;
}
.rating li{
  float:left;
  margin:0 5px 0 0;
}
.rating a{
  display:block;
  width:19px;
  height:18px;
  overflow:hidden;
  text-indent:-9999px;
  background:url(../images/bg-rating.png) no-repeat -24px 0;
}
.rating .active a/*,
.rating a:hover*/{background-position:0 0;}
.product-block .info{
  float:left;
  font-size:13px;
  padding:12px 0 0 5px;
}
.holder .rating a:hover,
.holder .rating li:hover,
.holder .rating li{
  /*color:#ffffff !important;
  background: url("../images/bg-rating.png") no-repeat scroll -24px 0 transparent !important;*/
  box-shadow: 0 0 0;
  cursor:default;
}
.product-block .price{
  float:right;
  font-weight:bold;
  font-size:26px;
  line-height:30px;
}
.product-block .info-text{
  display:block;
  font-size:13px;
  line-height:16px;
  margin:0 0 4px;
}
.product-block dl{
  float:left;
  margin:0;
  font-size:11px;
  line-height:14px;
  /*padding:14px 0 0 3px;*/
  padding: 14px 0 0 0;
}
.product-block dt {
  font-weight:bold;
  float:left;
  margin:0 3px 0 0;
}
.product-block dd {
  float:left;
  margin:0;
}
.product-block a{color:#f6921e;}
.product-block form{float:right;}
.product-block select{
  float:left;
  width:201px;
}
.product-block .attribute {
  margin-bottom: 3px;
  float: right;
  clear: both;
}
.product-block label{
  float:left;
  font-size:15px;
  line-height:18px;
  padding:8px 11px 0 29px;
  width: 120px; /* had to add for attributes */
}
.product-block .text-holder{
  float:left;
  width:51px;
  height:37px;
  overflow:hidden;
  background:url(../images/bg-text-form.png) no-repeat -440px -231px;
}

/* Search results teaser view */
#content .view-caprica-search .grid-style li {
  padding: 10px 10px 2px;
}
#content .view-caprica-search .grid-style img,
#content .view-caprica-search .list-style img {
  display: block;
}
.product-list .add-to-cart .form-item-qty {
  display: none;
}
.product-list .add-to-cart .form-actions {
  background-color: transparent;
}
.product-list .add-to-cart .node-add-to-cart {
  display: block;
  width: 102px;
  height: 22px;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/btn-form.png) no-repeat 0 -319px;
  margin: 0 auto 5px;
  padding: 0;
  border: none;
  float: none;
  cursor: pointer;
}
.list-style .btn-box .attributes,
.grid-style .btn-box .attributes {
  display: none;
}
.view-caprica-search  .grid-style .views-row .flag-wrapper {
  background-position: 0;
  clear:both;
  height: 22px;
  margin-bottom: 20px;
}
.view-caprica-search .grid-style .views-row .flag-action {
  background-color:#F15a25;
  background-position: 0 -329px;
  color: #FFFFFF;
  font: 14px/20px "BebasNeueRegular",Helvetica,Arial,sans-serif;
  height: 20px;
  padding: 0px 0 0 15px;
  width: 85px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  text-decoration:none;
  text-indent: 5px;
}

.view-caprica-search .grid-style .views-row .unflag-action {
  background-color:#F15a25;
  color: #FFFFFF;
  font: 13px/20px "BebasNeueRegular",Helvetica,Arial,sans-serif;
  height: 20px;
  padding: 0px 0 0 4px;
  width: 97px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  text-decoration:none;
}
.view-caprica-search .grid-style .views-row .flag-message {
  font-size:0px;
}
.view-caprica-search .flag-throbber {
  display: none;
}

.add-to-cart .form-item-qty label {
  text-transform: uppercase;
}
.add-to-cart input#edit-qty,
.product-block .text-holder input {
  float:left;
  border:none;
  /*background:url(../images/transparent.gif) no-repeat;*/
  /*padding:8px 5px 12px;*/
  padding: 8px 5px 8px;
  text-align:center;
  font-size:14px;
  line-height:17px;
  height:17px;
  width:41px;
  -webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:    0px 3px 5px rgba(50, 50, 50, 0.5);
  box-shadow:         0px 3px 5px rgba(50, 50, 50, 0.5);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.product-block .holder-row{
  overflow:hidden;
  /*width:100%;*/
  width: 300px;
  display: inline;
  margin:0 0 10px;
}
.product-block .btn-holder {
  /*overflow:hidden;*/
  width:100%;
}
.product-block form {
  /*margin-top: -46px;*/
}
.product-block .btn-holder .form-actions,
.product-block .btn-holder a {
  overflow:hidden;
  height:43px;
  color:#fff;
  font:28px/40px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  background:url(../images/btn-sprite.png) no-repeat;
}
/* this background-position makes this work */
.product-block .btn-holder .flag-wrapper a {
  background-position:0 -248px;
  padding:0 8px 0 46px;
}
.flag-wrapper {
  height:43px;
  color:#fff;
  font:28px/40px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  background:url(../images/btn-sprite.png) no-repeat;
}
.product-block .btn-holder a:hover{
  text-decoration:none;
}
.product-block .btn-holder .form-actions input.node-add-to-cart:disabled {
  cursor: auto;
} 
.product-block .btn-holder .form-actions input.node-add-to-cart {
  color:#fff;
  font:28px/40px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  border: 0px solid #ccc;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 0px 0px rgba(0, 0, 0);
  cursor: pointer;
}
.product-block .btn-holder .form-actions input.node-add-to-cart,
.product-block .btn-holder a span {
  float:left;
  height:43px;
  background:url(../images/btn-sprite.png) no-repeat;
}
.flag-wrapper a {
  float:left;
  height:43px;
  background:url(../images/btn-sprite.png) no-repeat;
}

.product-block .btn-holder .btn-wishlist {
  float:left;
  background-position:100% -198px;
  padding:0 8px 0 0;
}
.flag-wrapper {
  float:left;
  background-position:100% -198px;
  padding:0 8px 0 0;
}

.product-block .btn-holder .btn-wishlist span {
  background-position:0 -248px;
  padding:0 8px 0 46px;
}
.product-block .btn-holder .form-actions,
.product-block .btn-holder .btn-cart {
  float:right;
  background-position:100% -98px;
  padding:0 22px 0 0;
  clear: both;
}
.product-block .btn-holder .form-actions input.node-add-to-cart,
.product-block .btn-holder .btn-cart span {
  background-position:0 -148px;
  padding:0 16px 0 20px;
}
.product-block .btn-holder .flag-throbber {
  display: none !important;
}
.flag-message {
  top: -25px;
  font-size: 16px;
}
.node-type-product .page-container .area,
.product-page .area {
  margin-top:0 !important;
}
.social-holder {
  overflow: hidden;
  width: 100%;
}
.social-holder .holder{
  float:right;
  padding:0 8px 0 0;
}
.social-holder img{
  float:left;
  margin:0 0 0 10px;
}
.product-page .tabset a{color:#fff;}
.product-page #rating{width:109px;}
.product-page .tab-content .text{
  font-size:11px;
  display:block;
  line-height:14px;
  overflow:hidden;
  padding:7px 0 0;
}
.tab-content .post-holder {
  overflow:hidden;
  width:100%;
  margin:-10px 0 0;
}
.tab-content .post{
  overflow:hidden;
  padding:0 0 4px 1px;
  margin:0 0 14px;
  border-bottom:1px solid #bfc0c1;
  color:#fff;
  font-size:11px;
  line-height:17px;
}
.tab-content .post .info{display:block;}
.tab-content .post .info .date{
  background:url(../images/separator-info.gif) no-repeat 0 3px;
  padding:0 0 0 5px;
}
.tab-content .post .holder{
  overflow:hidden;
  width:100%;
  margin:0 0 9px;
}
.tab-content .post .info-text{
  float:left;
  padding:9px 0 0 6px;
}
.tab-content .post p{margin:0 0 18px;}
.tab-content .post p a{color:#fff;}
.tab-content .post p .holder-link{
  background:url(../images/separator-info.gif) no-repeat 0 3px;
  padding:0 0 0 5px;
}
.tab-content .post .rating li{margin:0 4px 0 0;}
.tab-content .post .rating a{
  width:17px;
  height:16px;
  background-position:-21px -27px;
}
.tab-content .post .rating .active a,
.tab-content .post .rating a:hover{background-position:0 -27px;}
.tab-content ul.tips {
  clear: both;
}
.tab-content .more-holder{
  overflow:hidden;
  width:100%;
  /*margin:-11px 0 0;*/
}
.tab-content .more-holder a{
  float:right;
  background:url(../images/arrow-more.png) no-repeat 100% 7px;
  color:#fff;
  font:24px/30px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  padding:0 13px 0 0;
}
.node-type-product .tab-area,
.product-page .tab-area {
  margin:-19px 0 28px;
}

.panel-1col,
#content-bottom,
.product-area {
  overflow:hidden;
  padding:0 2px;
  width:996px;
}
#content-bottom {
  padding:0;
  width:1000px;
}
.page-fr header,
.view-caprica-store header,
.panel-1col header,
#content-bottom header,
.panel-1col .heading,
#content-bottom .heading,
.product-area .heading {
  overflow:hidden;
  padding:0 0 0 7px;
  margin:0 0 25px;
  background:#F15a25;
}
.page-fr header,
.view-caprica-store header,
#content-bottom header {
  overflow:visible;
  padding:0;
}
.page-fr header img,
.view-caprica-store header img,
#content-bottom header img {
  display:block;
  position:relative;
  float:left;
  margin:0 7px 0 0;
}
.page-home header h2,
.page-fr header h2,
.panel-1col header h2,
#content-bottom header h2,
.panel-1col .heading h3,
#content-bottom .heading h3,
.product-area .heading h3 {
  margin:0;
  float:left;
  color:#fff;
  font:16px/24px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
.page-fr header h2,
.view-caprica-store header h2,
#content-bottom header h2{
  margin-top:7px;
  font-size:28px;
  line-height:1em;
}
.view-caprica-store header .link,
.panel-1col header .link,
#content-bottom header .link,
.panel-1col .heading .link,
#content-bottom .heading .link,
.product-area .heading .link {
  background:#F48120 url(../images/arrow-more-big.png) no-repeat right center;
  display:block;
  float:right;
  color:#fff;
  height:42px;
  font:28px/42px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  padding:0 30px 0 16px;
}
.product-list {
  overflow:hidden;
  list-style:none;
  padding:0;
  margin:0;
  color:#6d6e70;
}
.grid-style{
  margin:0 -26px 31px 0;
}
.grid-style li{
  position: relative;
  width:100px;
  margin:0 26px 26px 0;
  background:#e6e7e8;
  padding:10px 10px 2px;
  vertical-align: top;
  display: inline-block;
  /*height: 265px;*/
  min-height: 320px;
  float: left;
}
.view-caprica-product-groups .jcarousel-container .jcarousel-clip ul li {
  position: relative;
  width:100px;
  margin:0 13px 0 13px;
  background:#e6e7e8;
  padding:10px 10px 0 10px;
  vertical-align: top;
  display: inline-block;
  height: 320px;
  float: left;
}
.view-caprica-product-groups .jcarousel-container .jcarousel-clip ul li {
  height:230px;
}
.grid-style img,
.view-caprica-product-groups .jcarousel-container .jcarousel-clip ul li img{
  display:block;
  margin:0 auto 13px;
}
.grid-style h3,
.view-caprica-product-groups .jcarousel-container .jcarousel-clip ul li h3{
  margin:0 0 5px 0;
  font-size:11px;
  line-height:14px;
  font-weight:normal;
}
.grid-style h4,
.view-caprica-product-groups .jcarousel-container .jcarousel-clip ul li h4{
  margin: -4px 0 8px 0;
  font-size:10px;
  line-height:14px;
  font-weight:normal;
}
.product-home .grid-style h4 {
  font-size: 14px;
  line-height: 25px;
}
.product-home .grid-style .artist-wrap,
.view-caprica-product-groups .jcarousel-container .jcarousel-clip ul li .artist-wrap{
  max-height: 25px;
}

.grid-style dl,
.view-caprica-product-groups .jcarousel-container .jcarousel-clip ul li dl{
  overflow:hidden;
  width:100%;
  margin:0 0 3px;
  font-size:9px;
  line-height:12px;
}
#content .list-style dt,
.grid-style dt,
.view-caprica-product-groups .jcarousel-container .jcarousel-clip ul li dt{
  float:left;
  font-weight:bold;
  margin:0 5px 0 0;
  line-height:12px;
}
#content .list-style dd,
.grid-style dd,
.view-caprica-product-groups .jcarousel-container .jcarousel-clip ul li dd{
  margin:0;
  float:right;
  text-align:right;
  line-height:12px;
}
#content .list-style dd{float:left;}
#content .grid-style dd,
.product-area .grid-style dd{width:100%;}
#content .list-style a,
.grid-style a, .view-caprica-product-groups .jcarousel-container .jcarousel-clip ul li a{color:#f05a22;}
.grid-style .price,
.view-caprica-product-groups .jcarousel-container .jcarousel-clip ul li .price{
  display:block;
  text-align:right;
  font-size:10px;
  line-height:12px;
  border-top:1px solid #9a9b9d;
  padding:4px 0 8px;
  overflow:hidden;
}

.product-home .grid-style .price,
.product-home .grid-style .price span {
  line-height: 38px;
  padding: 0 3px 0 0;
}

.grid-style .price span,
.view-caprica-product-groups .jcarousel-container .jcarousel-clip ul li .price span{
  display:inline-block;
  vertical-align:top;
  font-size:9px;
  line-height:9px;
  font-weight:bold;
}
.grid-style .price .old-price,
.view-caprica-product-groups .jcarousel-container .jcarousel-clip ul li .price .old-price{
  font-style:normal;
  float:left;
  background:url(../images/bg-old-price.png) no-repeat;
}
.grid-style .price .actual-price,
.view-caprica-product-groups .jcarousel-container .jcarousel-clip ul li .price .actual-price{
  font-style:normal;
  float:right;
  color:#ec1c24;
}
.grid-style .description,
.view-caprica-product-groups .jcarousel-container .jcarousel-clip ul li .description{
  display:none;
}
.view-caprica-product-groups .jcarousel-container .jcarousel-clip ul li .form-actions{
  padding:0;
  margin:0;
}
#content .list-style .btn-box .wishlist-btn,
#content .list-style .btn-box .list-add-to-cart,
#content .list-style .btn-box .addcart-btn,
#content  .grid-style .wishlist-btn,
#content .grid-style .list-add-to-cart,
#content  .grid-style .addcart-btn,
.grid-style .wishlist-btn,
.grid-style .list-add-to-cart,
.grid-style .addcart-btn,
.view-caprica-product-groups .jcarousel-container .jcarousel-clip ul li .wishlist-btn,
.view-caprica-product-groups .jcarousel-container .jcarousel-clip ul li .list-add-to-cart,
.view-caprica-product-groups .jcarousel-container .jcarousel-clip ul li .addcart-btn{
  display:block;
  width:102px;
  height:22px;
  overflow:hidden;
  text-indent:-9999px;
  background:url(../images/btn-form.png) no-repeat 0 -319px;
  margin:0 auto 5px;
  padding:0;
  border:none;
  float:none;
  cursor:pointer;
}
#content .list-style .btn-box .wishlist-btn,
#content  .grid-style .wishlist-btn,
.grid-style .wishlist-btn,
.view-caprica-product-groups .jcarousel-container .jcarousel-clip ul li .wishlist-btn{
  background-position:0 -344px;
}
#content .product-list{margin:0 -31px 0 0;}
#content .list-style{margin:0;}
#content .product-list li{
  position: relative;
  float:left;
  margin:0 31px 0 0;
  padding:0 0 33px;
  width:214px;
  overflow:hidden;
  color:#fff;
}
.grid-style .btn-box,
.view-caprica-product-groups .jcarousel-container .jcarousel-clip ul li .btn-box {
  position: absolute;
  bottom: 5px;
  height: 47px;
}
.grid-style .btn-box .list-add-to-cart,
.view-caprica-product-groups .jcarousel-container .jcarousel-clip ul li .btn-box .list-add-to-cart {
  float: left;
}
#content .list-style li {
  float:none;
  overflow:hidden;
  width:684px;
  vertical-align:top;
  background:#e6e7e8;
  margin:0 0 20px;
  padding:8px 12px 10px 8px;
}
* +html #content .list-style li {
  padding-bottom:8px;
}
#content .product-list img {
  display:block;
  border:2px solid #fff;
  margin:0 0 9px;
}
#content .product-list img {
  display:none;
}
#content .product-list .product-holder-image a:first-child img {
  display: block;
}
#content .product-home .product-list img {
  display: block;
}
#content .list-style .img-grid {
  display:none;
}
.panel-1col .block-views .view .product-holder-image,
#content-bottom .block-views .view .product-holder-image {
  width: 100px;
  /*height: 100px;
  overflow: hidden;*/
  margin-bottom: 13px;
}
#content .grid-style .product-holder-image img {
  max-width: 100px;
  /*max-height: 100px;*/
  overflow: hidden;
}
#content .grid-style .img-grid {
  display:block;
  border:2px solid #fff;
  margin:0 0 9px;
}
#main #content .grid-style .img-list {
  display: none;
}
#main #content .list-style .img-list {
  float:left;
  display:block;
  margin:0 16px 0 0;
  border:2px solid #fff;
}
#content .list-style .product-holder-text {
  overflow:hidden;
  color:#808184;
}
#content .grid-style .product-holder-text {
  /*position: relative;
  clear: both;*/
  /*height: 210px; */ /*height: 155px;*/ /* 180px ?*/
}
#content .list-style .product-holder-text .add-to-cart {
  float: right;
  margin-left: 10px;
}
#content .product-list h3 {
  margin:0;
  font-size:14px;
  line-height:16px;
  font-weight:normal;
}
#content .list-style .heading-product{
  overflow:hidden;
  width:100%;
  padding:0 0 6px;
  margin:0 0 5px;
  border-bottom:2px solid #b3b4b6;
}
#content .list-style h3{
  font-size:12px;
  line-height:16px;
}
#content .list-style .holder-heading{
  float:left;
  width:250px;
}
#content .product-list h4{
  margin:0;
  font-size:12px;
  line-height:14px;
  font-weight:normal;
}
#content .list-style h4{
  font-size:11px;
  line-height:14px;
}
#content .product-list .description,
#content .product-list dl{display:none;}
#content .list-style dl{
  display:block;
  float:right;
  line-height:16px;
  font-size:11px;
}
#content .list-style dl dt {
  display: none;
}
#content .list-style .description {
  display:block;
  font-size:11px;
  line-height:13px;
}
#content .list-style .description p {
  font-size: 11px;
  line-height: 13px;
}
#content .product-list .price {
  display:block;
  text-align:right;
  font-size:14px;
  line-height:16px;
  width:70px;
  margin:-29px 0 26px auto;
}
#content .product-list .btn-box{
  overflow:hidden;
  width:100%;
  background:#F15a25;
}
#content .list-style .flag-wrapper {
  height: 20px;
}
#content .list-style .btn-box{background:none;}
#content .list-style .btn-box .addcart-btn,
#content .list-style .btn-box .wishlist-btn{
  float:right;
  margin:0 0 0 9px;
}
#content .list-style .btn-box .flag-wrapper {
  float: right;
  margin: 0 0 0 9px;
  padding: 0 0 0 0;
  clear: none;
}
#content .list-style .btn-box .flag-wrapper a {
  color: #fff;
}
.page-container .area{
  /*margin-top:-73px !important;*/
}
.page-container .page{
  overflow:hidden;
  width:100%;
  margin:0 0 26px;
}
.page-home .page-container .page{
  margin:0 0 0px;
}

#content {
  float:right;
  width:714px;
  padding:35px 0 0;
  margin: 0 0 0 0;
  /* margin:0 0 -22px;*/
}
.no-sidebars #content {
  float: left;
  width: 100%;
}
#content .ad-box{
  overflow:hidden;
  width:100%;
  margin:0 0 22px;
}
#content .ad-box img{display:block;}
#content .product-list{overflow:hidden;}
#content .grid-style{margin:0 -14px 22px 0;}
#content .product-home .grid-style li,
#content .grid-style li {
  float:left;
  width:172px;
  margin:0 14px 22px 0;
  background:#e6e7e8;
  padding:9px 8px 5px;
}
#content .product-home .grid-style li {
  height: 260px;
}
#content .grid-style img {
  margin:0 auto 4px;
}
#content .product-home .grid-style h3 {
  color: #6D6E70;
  font-size:14px;
  line-height:16px;
  font-weight:bold;
}
#content .grid-style dl{margin-bottom:7px;}
#content .grid-style dd{
  text-align:left;
  display:block;
  overflow:hidden;
  float:none;
  font-size:9px;
  line-height:13px;
}
#content .product-home .grid-style dd {
  display: inline;
}
#content .grid-style h4{
  color: #6D6E70;
  font-size:11px;
  line-height:14px;
  font-weight:normal;
  margin:0;
}
#content .product-home .grid-style .price{
  border:none;
  font-weight:bold;
  font-size:15px;
  line-height: 38px;
  padding: 0px 3px 0px 0px;
}

#content .grid-style .price span{
  font-size:14px;
  line-height:14px;
}
#content .product-home .grid-style .list-add-to-cart,
#content .product-home .grid-style .addcart-btn,
#content .product-home .grid-style .wishlist-btn{
  width:150px;
  height:32px;
  margin-bottom:3px;
  background-position:0 -374px;
}
#content .product-home .grid-style .wishlist-btn {
  background-position:0 -409px;
}
/* This is made for the list style of the grid - but we need to adjust and make consistent */
/*#content {
  float:right;
  width:704px;
  padding:35px 0 0;
  margin:0 0 -24px;
}*/
#content #block-current-search-standard,
#content .holder-title {
  overflow:hidden;
  width:100%;
  color:#fff;
  margin:0 0 28px;
  font:18px/24px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
#content #block-current-search-standard h3,
#content .holder-title .text {
  float:left;
  margin:0 10px 0 0;
  color: #fff;
}
#content #block-current-search-standard .current-search-item-text,
#content .holder-title .info {
  float:left;
  font-size:38px;
  line-height:40px;
}
#content #block-current-search-standard .current-search-item-active {
  clear: left;
}
#content #block-current-search-standard .current-search-item-active ul {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
#content #block-current-search-standard .current-search-item-active li {
  list-style: none;
  display: inline-block;
  margin-right: 10px;
}
#content #block-current-search-standard .current-search-item-active li.first {
  display: none;
  margin-right: 0px;
}
#content #block-current-search-standard .current-search-item-active li a {
  color: #fff;
}
#content #block-current-search-standard .current-search-item-active li a:hover {
  color: #F15a25;
  text-decoration: none;
}
/* Hiding search and filters */
#edit-fulltext-wrapper,
#edit-search-api-views-fulltext-wrapper {
  display: none;
}

#content .holder-sorted {
  overflow:hidden;
  width:100%;
  margin:0 0 24px;
  color:#fff;
  font:22px/26px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
#content .holder-sorted a{color:#fff;}
#content .holder-sorted .info{float:left;}
#content .holder-sorted ul{
  list-style:none;
  padding:0 19px 0 0;
  margin:0;
  float:right;
  text-transform:uppercase;
}
#content .holder-sorted li{
  float:left;
  margin:0 0 0 11px;
}
#content .holder-paging {
  overflow:hidden;
  width:100%;
  margin:0 0 24px;
}
#content .holder-paging form {
  float:left;
  margin:0 22px 0 0;
}
#content .holder-paging label{
  color:#fff;
  font:16px/20px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  float:left;
  padding:4px 11px 0 0;
}
#content .holder-paging select{
  float:left;
  width:112px;
}
#content .holder-paging .view-holder{float:left;}
#content .paging .info,
#content .holder-paging .view-holder .info{
  float:left;
  font:16px/20px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  color:#fff;
  padding:2px 9px 0 0;
}
#content .holder-paging .view-holder a {
  float:left;
  width:26px;
  height:25px;
  overflow:hidden;
  margin:0 4px 0 0;
  text-indent:-9999px;
  background:url(../images/btn-form.png) no-repeat;
}
#content .holder-paging .view-holder .grid-link{background-position:-167px -230px;}
#content .holder-paging .view-holder .grid-link-active,
#content .holder-paging .view-holder .grid-link.active,
#content .holder-paging .view-holder .grid-link:hover{background-position:-167px -201px;}
#content .holder-paging .view-holder .list-link{background-position:-197px -230px;}
#content .holder-paging .view-holder .list-link-active,
#content .holder-paging .view-holder .list-link.active,
#content .holder-paging .view-holder .list-link:hover{background-position:-197px -201px;}
#content .paging{
  float:right;
  padding:0 8px 0 0;
}
#content .paging {
  width: 310px;
}
#content .paging ul{
  list-style:none;
  padding:0 13px 0 12px;
  margin:0;
  float:left;
  color:#fff;
  font:18px/24px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
#content .paging li {
  float:left;
  margin:0 3px;
}

#content .paging ul .pager-current {
  float: left;
  color: #231f20;
  width: 25px;
  line-height: 24px;
  height: 24px;
  overflow: hidden;
  text-align: center;
  background: url(../images/bg-paging.gif) no-repeat;
}
#content .paging ul a {
  float: left;
  color: #929497;
  width: 25px;
  line-height: 24px;
  height: 24px;
  overflow: hidden;
  text-align: center;
  background: url(../images/bg-paging.gif) no-repeat;
}
#content .paging ul a:hover {
  text-decoration:none;
}
#content .paging .prev,
#content .paging .next {
  float:left;
  width:25px;
  height:24px;
  overflow:hidden;
  background:url(../images/btn-form.png) no-repeat -173px -99px;
}

#content .paging li.pager-last a{
  background: url("../images/bg-text-form.png") repeat-x scroll 0 0 transparent;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:0px 6px;
}

#content .paging .prev a,
#content .paging .next a {
  display: block;
  width: 25px;
  height: 24px;
  text-indent: -9999px;
}
#content .paging .not-allowed {
  cursor: not-allowed;
}
#content .paging .prev a span,
#content .paging .next a span {
  display: none;
}

#content .paging .next {
  background-position:-198px -99px;
}
#content .view-caprica-search .view-content {
  overflow: hidden;
  width: 100%;
  margin: 0 0 28px;
}
#content .product-holder-image {
  float: left;
  display: inline-block;
  /*height: 110px;*/
}
#content .list-style .product-holder-image {
  display: block;
  margin: 0 16px 0 0;
}
#content .list-holder {
  overflow:hidden;
  width:100%;
  margin:0 0 28px;
}
#content .grid-style{
  margin:0 -26px 0 0;
  float:left;
  position:relative;
  background:url(../images/bg-grid-list.gif) repeat-y;
}
#content .product-home .grid-style {
  background: none;
  margin: 0px -14px 0px 0px;
  float: none;
}
#content .grid-style li{
  margin:0 26px 0 0;
  width:100px;
  padding:10px 10px 56px;
  background:none;
  overflow:hidden;
  color:#6d6e70;
}
#content .grid-style h3 {
  font-size:11px;
  font-weight:normal;
  line-height:14px;
  margin:0;
  clear: left;
}
#content .list-style .price,
#content .grid-style .price {
  border-top:1px solid #9a9b9d;
  display:block;
  font-size:10px;
  line-height:12px;
  overflow:hidden;
  width:auto;
  padding:4px 0 8px;
  margin:0;
  text-align:right;
}
#content .list-style .price {
  padding:0;
  border:none;
  font-size:12px;
  margin:-2px 0 8px auto;
}
#content .list-style .price .display-price {
  font-size: 12px;
  font-weight: 400;
  text-align: right;
}
#content .grid-style .btn-box{
  position:absolute;
  /*position: relative;*/
  width:102px;
  height:56px;
  overflow:hidden;
  bottom:0;
  background:none;
}
/*#content .grid-style img {
  display:none !important;
}*/
#content .grid-style .img-grid{
  margin-bottom:6px;
  display:block !important;
}
#content .grid-style h4{
  margin:-2px 0 2px;
  font-size:10px;
  line-height:15px;
  font-weight:normal;
}

#content .grid-style a.lnk-title,
.view-content .grid-style a.lnk-title,
#content a.lnk-title,
#content .grid-style h4 a,
.view-content .grid-style h4 a{
  margin:-2px 0 2px;
  font-size:10px;
  line-height:15px;
  font-weight:normal;
  color:#6D6E70;
}

#content #view{
  width:152px;
}

#content .grid-style dl{
  display:block;
}

#sidebar{
  float:left;
  width:265px;
}
#sidebar .box{
  overflow:hidden;
  margin:0 0 20px;
}
#sidebar .list-box {
  background:#58595b;
  font:18px/24px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  padding:24px 11px 13px;
}
#sidebar .box h2 {
  margin:0 0 4px;
  color:#F15a25;
  font:22px/26px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
#sidebar .list-box a{
  color:#fff;
  float:left;
  cursor:pointer;
}
#sidebar .list-box ul{
  overflow:hidden;
  width:100%;
  list-style:none;
  padding:0;
  margin:0;
}
#sidebar .list-box li{
  overflow:hidden;
  width:100%;
  vertical-align:top;
  padding:3px 0;
  background:url(../images/divider-list.gif) repeat-x 0 100%;
  line-height: 24px;
}
#sidebar .list-box .list li{background-position:0 0;}
#sidebar .list-box .list li:first-child{background:none;}
#sidebar .list-box .active a,
#sidebar .list-box a:hover{
  text-decoration:none;
  background:url(../images/bullet-list.png) no-repeat 100% 2px;
  padding:0 31px 0 0;
}
#sidebar .list-box .list a span{color:#d0d2d3;}
#sidebar .box .form{
  overflow:hidden;
  background:#F15a25;
  color:#fff;
  padding:2px 8px 2px;
}
#sidebar .box .form .row{
  overflow:hidden;
  width:100%;
  margin:0 0 6px;
}
#sidebar .box .form label{
  float:left;
  background:url(../images/ico-mail2.png) no-repeat 0 5px;
  padding:0 0 0 26px;
  color:#fff;
  width:auto;
  font:16px/20px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
#sidebar .box .form .text-holder{
  float:left;
  width:217px;
  height:25px;
  margin:0 6px 0 0;
  overflow:hidden;
  background:url(../images/bg-text-form.png) no-repeat -274px -77px;
}
#sidebar .box .form .text-holder input{
  float:left;
  font-size:14px;
  line-height:17px;
  height:17px;
  color:#6d6e70;
  margin:0;
  padding:4px 7px;
  width:203px;
  border:none;
  background:url(../images/transparent.gif) no-repeat;
}
#sidebar .box .form .btn{
  float:left;
  border:none;
  padding:0;
  margin:0;
  width:26px;
  height:25px;
  overflow:hidden;
  font-size:0;
  line-height:0;
  background:url(../images/btn-form.png) no-repeat -197px -341px;
  cursor:pointer;
  text-shadow: 0 0 0; /* offset bootstrap */
}
#sidebar .twitter-box{
  background:#333;
  color:#fff;
  font-size:11px;
  line-height:13px;
  padding:9px 9px 10px;
}
#sidebar .twitter-box a{color:#fff;}
#sidebar .twitter-box p{margin:0;}
#sidebar .twitter-box .date{
  display:block;
  font-style:italic;
}
#sidebar .twitter-box .heading{
  overflow:hidden;
  padding:0 0 8px;
  width:100%;
  border-bottom:1px solid #272424;
}
#sidebar .twitter-box h2{
  font:21px/26px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  margin:0;
  padding:0 0 0 34px;
  color:#fff;
  background:url(../images/ico-twitter2.png) no-repeat;
}
#sidebar .twitter-box ul{
  overflow:hidden;
  width:100%;
  list-style:none;
  padding:0;
  margin:0;
}
#sidebar .twitter-box li{
  background:url(../images/divider-twitter-list.gif) repeat-x;
  padding:10px 0 11px;
  overflow:hidden;
  width:100%;
  vertical-align:top;
}
#sidebar .twitter-box li:first-child{
  background:none;
  padding-top:7px;
}
#sidebar .ad-box{
  overflow:hidden;
  margin:0;
}
#sidebar .ad-box img{display:block;}
#sidebar .form-sidebar{
  background:#58595b;
  overflow:hidden;
  padding:5px 9px 8px;
}
#sidebar .form-sidebar .row{
  overflow:hidden;
  width:100%;
}
#sidebar .form-sidebar select{
  float:left;
  width:246px;
}
#sidebar .form-sidebar label{
  font:20px/24px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  float:left;
  color:#fff;
  padding:1px 7px 0 0;
}
#sidebar .form-sidebar .text-holder{
  float:left;
  width:57px;
  height:24px;
  padding:0 0 2px;
  margin:0 10px 0 0;
  overflow:hidden;
  background:url(../images/bg-text-form.png) no-repeat -434px 0;
}
#sidebar .form-sidebar .text-holder input{
  float:left;
  border:none;
  width:47px;
  padding:5px;
  font-size:12px;
  line-height:14px;
  height:14px;
  background:url(../images/transparent.gif) no-repeat;
}
#sidebar .form-sidebar .btn-go{
  float:left;
  width:47px;
  height:26px;
  overflow:hidden;
  text-indent:-9999px;
  font-size:0;
  line-height:0;
  margin:0;
  padding:0;
  border:none;
  cursor:pointer;
  background:url(../images/btn-form.png) no-repeat -176px -415px;
}
#footer{
  height: 225px;
  overflow:hidden;
  width:100%;
  color:#fff;
  position:relative;
  background:url(../images/bg-footer.gif) repeat-x;
}
.footer-holder{
  position:relative;
  left:50%;
  background:url(../images/bg-footer-holder.gif) repeat-x;
}
.footer-frame {
  position:relative;
  left:-50%;
  background:url(../images/bg-footer-frame.gif) no-repeat 50% 0;
  padding:133px 0 0;
  height: 92px;
  overflow:hidden;
}
.footer-box{
  margin:0 auto;
  /*overflow:hidden;*/
  width:1000px;
}
#footer .holder{
  float:left;
  width:515px;
  padding:3px 0 0;
}
.footer-logo{
  float:left;
  width:147px;
  height:62px;
  margin:0 22px 0 0;
  overflow:hidden;
  text-indent:-9999px;
  background:url(../images/logo-footer.png) no-repeat;
}
#footer .info-holder{
  overflow:hidden;
  font-size:12px;
  line-height:16px;
}

#footer ul{
  overflow:hidden;
  width:100%;
  list-style:none;
  padding:0;
  margin:0 0 33px;
  font-size:11px;
  line-height:14px;
}

#footer li{
  float:left;
  background:url(../images/separator-footer.gif) no-repeat 0 3px;
  padding:0 9px;
  line-height: 14px;
}

#footer li:first-child{
  padding-left:5px;
  background:none;
}

#footer a{
  color:#fff;
}

#footer p{
  margin:0;
}

.user-footer{
  float:right;
  padding:0 8px 0 0;
}

.user-footer .form{
  float:left;
  margin:0 18px 0 0;
  padding:2px 0 0;
}

.user-footer .form label{
  float:left;
  font-size:12px;
  line-height:14px;
  color:#fff;
  background:url(../images/ico-mail.png) no-repeat 0 6px;
  padding:2px 11px 0 16px;
}

.user-footer .form .text{
  float:left;
  width:171px;
  height:21px;
  overflow:hidden;
  background:url(../images/bg-text-footer.png) no-repeat;
}

.user-footer .form .text input{
  border:none;
  float:left;
  margin:0;
  padding:1px 9px 4px;
  font-size:12px;
  line-height:16px;
  color:#6d6e70;
  height:16px;
  width:153px;
  background:url(../images/transparent.gif) no-repeat;
}
.user-footer .twitter-link{
  float:left;
  width:21px;
  height:21px;
  overflow:hidden;
  text-indent:-9999px;
  background:url(../images/ico-twitter.png) no-repeat;
}

.user-footer .like-holder{
  float:left;
  margin:0 0 0 5px;
}

.user-footer .like-holder img{
  display:block;
}

.footer-icons {
  vertical-align: middle;
  width: 120%;
  height:
}

.footer-icons a {
  text-indent: -9999px;
  display: inline-block;
  vertical-align: middle;
  margin: 0px 5px 0px 0px;
  position: relative;
  left: -65px;
  color: transparent;
  line-height: 0px;
}
.footer-icons a img {
  display: block;
}

.footer-icons a.powered-by {

}

.footer-icons a.authorize-net {
  margin-left: 10px;
  width: 50px;
}

.footer-icons a.visa {

}

.footer-icons a.mastercard {
  width: 37px;
}

.footer-icons a.amex {
  margin-right: 10px;
  margin-left: -10px;
}

.footer-icons a.godaddy-verified {}

.outtaHere {
  position:absolute;
  left:-3000px;
}
.checkboxArea,
.checkboxAreaChecked {
  float:left;
  width:18px !important;
  height:18px;
  overflow:hidden;
  background:url(../images/bg-checkbox.png) no-repeat;
}
.checkboxAreaChecked {
  background-position:0 -25px;
}
.selectArea {
  position:relative;
  height:31px;
  float:left;
  color:#58595b;
  font:14px/31px Helvetica, Arial, sans-serif;
}
.selectArea .left{
  position:absolute;
  top:0;
  left:0;
  width:4px;
  height:100%;
  background: url(../images/bg-select.png) no-repeat;
}
.selectArea a.selectButton{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
  background:url(../images/bg-select.png) no-repeat 100% -70px;
}
.selectArea .center{
  height:31px;
  line-height:31px;
  display:block;
  margin:0 31px 0 4px;
  overflow:hidden;
  padding:0 0 0 8px;
  background: url(../images/bg-select.png) repeat-x 0 -35px;
}
.optionsDivInvisible,
.optionsDivVisible{
  position:absolute;
  z-index:30;
  font-size:14px;
}
.optionsDivScroll ul{
  height:205px;
  overflow:auto !important;
}
.optionsDivInvisible{display:none;}
.optionsDivVisible .select-center{
  background-color:#fff;
  margin:0 1px 0 0;
}
.optionsDivVisible ul{
  margin:0;
  padding:0;
  overflow:hidden;
  list-style:none;
}
.optionsDivVisible ul li{
  float:left;
  width:100%;
}
.optionsDivVisible a {
  color:#58595b;
  overflow:hidden;
  text-decoration:none;
  display:block;
  min-height:16px;
  padding:7px 12px;
}
.optionsDivVisible a:hover{
  background-color:#58595b;
  color:#fff;
  text-decoration:none;
}

/**
 * Quick fixes
 */
body.node-type-product h1.title {
  display: none;
}

/* Contact Webform */
body.page-node-11 h1#page-title,
body.page-node-46 h1#page-title {
  position: absolute;
  left: -10000px;
}
body.page-node-46 article#node-11 div.content,
body.page-node-46 article#node-46 div.content {
  overflow: hidden;
  background: #808184;
  padding: 36px 31px 29px;
  color: white;
  font-size: 12px;
  line-height: 14px;
}

.webform-client-form label,
#webform-client-form-46 label {
  /*float:left;*/
  width:200px;
  padding:4px 3px 0 0;
  font:18px/22px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  color:#fff;
  line-height:55px;
}
.webform-client-form #webform-component-message label,
#webform-client-form-46 #webform-component-message label {
  float:left;
  width:96px;
  line-height: 45px;
}
.webform-client-form input,
#webform-client-form-46 input {
  float:right;
  margin-top:11px;
}
.webform-client-form #webform-component-message input,
#webform-client-form-46 #webform-component-message input {
  padding-top:225px;
}
.webform-client-form,
#webform-client-form-46 {
  width:590px;
}
.webform-client-form .grippie,
#webform-client-form-46 .grippie {
  display:none;
}
.webform-client-form input,
#webform-client-form-46 input,
#webform-client-form-11 input {
    background: #ffffff url("../images/transparent.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #929497;
    /*float: left;*/
    font: 18px/23px Helvetica,Arial,sans-serif;
    height: 23px;
    padding: 5px 10px;
    width: 471px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.webform-client-form #edit-submitted-message,
#webform-client-form-46 #edit-submitted-message,
#webform-client-form-11 #edit-submitted-message {
    background:#ffffff url("../images/transparent.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #929497;
    float: left;
    font: 18px/23px Helvetica,Arial,sans-serif;
    height: 313px !important;
    margin: 0;
    margin-top:15px;
    overflow: auto;
    padding: 5px 10px;
    width: 490px !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
#webform-client-form-46 #edit-submit,
#webform-client-form-11 #edit-submit,
#review-add-form #edit-submit{
    background: url("../images/btn-form.png") no-repeat scroll 0 -50px transparent;
    border: medium none;
    cursor: pointer;
    float: right;
    font-size: 0;
    height: 41px;
    line-height: 0;
    margin: 0 -15px 0 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 130px;
    margin-top:20px;
}
.webform-client-form .form-actions,
#webform-client-form-46 .form-actions,
#webform-client-form-11 .form-actions {
  background:none;
  border-top:0px solid #808184;
  padding-right:0px;
  margin-top: -70px;
}
#webform-client-form-11 #edit-submitted-signup-for-updates-1 {
  float:left;
  width: 15px;
  margin-top: 5px;
}
#node-11 .content,
#node-46 .content {
  margin-top: 0px;
}
#node-11 .content .form-item.webform-component,
#node-46 .content .form-item.webform-component {
  clear: both;
}

.webform-component-select .selectArea {
  float: right;
  position: relative;
  left: -270px;
  top: 12px;
  width: 220px !important;
}

.webform-client-form label.option,
#webform-client-form-46 label.option {
  display: block;
  float: none;
  overflow: hidden;
  font: 12px/17px Helvetica, Arial, sans-serif;
  width: 330px;
  padding: 10px 0 0 13px;
}

#edit-submitted-signup-for-updates {
  width: auto;
  margin-left: 100px;
  padding-top: 20px;
}

#edit-submitted-signup-for-updates div.checkboxArea,
#edit-submitted-signup-for-updates div.checkboxAreaChecked {
  margin-top: 10px;
}
/* End of styles for contact Webform*/


#sidebar #sidebar-first nav,
.page-caprica-search #sidebar #sidebar-first article,
.page-search-results #sidebar #sidebar-first article,
.page-search-resultss #sidebar #sidebar-first article {
  background: #58595B;
  font: 18px/24px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  padding: 24px 11px 13px;
  overflow: hidden;
  margin: 0 0 20px;
  color: #fff;
}

.page-search-results .view-empty p{
  color:#ffffff;
  font-size:14px;
}

#sidebar #sidebar-first h2 {
  margin: 0 0 4px;
  color: #F15a25;
  font: 22px/26px "BebasNeueRegular", Helvetica, Arial, sans-serif;
}
#sidebar #sidebar-first .contextual-links-wrapper {
  font: 11px Helvetica, Arial, sans-serif;
}
#sidebar #sidebar-first .item-list ul,
#sidebar #sidebar-first ul.menu {
/*    background: none repeat scroll 0 0 #58595B;
    font: 18px/24px "BebasNeueRegular",Helvetica,Arial,sans-serif;
    padding: 24px 11px 13px;
    list-style: none;*/
    padding-left: 0;
    margin-left: 0;
}
#sidebar #sidebar-first .item-list ul li,
#sidebar #sidebar-first ul.menu li {
    background: url("../images/divider-list.gif") repeat-x scroll 0 100% transparent;
    line-height: 24px;
    overflow: hidden;
    padding: 3px 0;
    vertical-align: top;
    width: 100%;
}
.facetapi-limit-link,
#sidebar #sidebar-first .item-list ul li a,
#sidebar #sidebar-first ul.menu li a {
  color:#fff;
}
.facetapi-limit-link:hover {
  color: #fff;
}
.facetapi-limit-link:hover,
/*#sidebar #sidebar-first ul.menu .active ,*/
#sidebar #sidebar-first .item-list ul a:hover,
#sidebar #sidebar-first ul.menu a:hover {
    background: url("../images/bullet-list.png") no-repeat scroll 100% 0px transparent;
    padding: 0 31px 0 0;
    text-decoration: none;
}
#sidebar #sidebar-first .item-list ul a.facetapi-active:hover {
  background: none;
  padding: 0 0 0 0;
  color: #F15a25;
}
#sidebar label {
  font: 20px/24px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  float: left;
  color: white;
  padding: 1px 7px 0 0;
}

#sidebar #sidebar-first #search-api-ranges-block-slider-view-form .form-text,
#sidebar #sidebar-first #search-api-ranges-block-view-form .form-text {
  float: left;
  border: none;
  width: 47px;
  padding: 5px;
  font-size: 12px;
  line-height: 14px;
  height: 14px;
  margin-right: 8px;
}

#sidebar #sidebar-first #search-api-ranges-block-slider-view-form input.form-submit,
#sidebar #sidebar-first #search-api-ranges-block-view-form input.form-submit {
  float: left;
  width: 47px;
  height: 26px;
  overflow: hidden;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  border: none;
  cursor: pointer;
  background: url(../images/btn-form.png) no-repeat -176px -415px;
}

#sidebar #search-api-ranges-block-slider-view-form .range-slider-box,
#sidebar #search-api-ranges-block-view-form .range-slider-box {
  display: none;
}

.uc-order-history,
.view-lasercd-orders-archive .views-table {
  background: none repeat scroll 0 0 #E6E7E8;
  width:100%;

}
.uc-order-history tr th,
.uc-order-history tr td,
.view-lasercd-orders-archive .views-table tr th,
.view-lasercd-orders-archive .views-table tr td {
  padding: 4px 0;
}
.uc-order-history tr td,
.view-lasercd-orders-archive .views-table tr td {
  text-align:center;
}
.uc-order-history ul.links li,
.view-lasercd-orders-archive .views-table ul.links li {
  list-style: none;
}
.uc-order-history .odd,
.view-lasercd-orders-archive .views-table .odd{
  background: none repeat scroll 0 0 #D0D2D3;
}
.uc-order-history thead,
.view-lasercd-orders-archive .views-table thead{
  background: none repeat scroll 0 0 #333333;
}
.uc-order-history thead th,
.uc-order-history thead th a,
.view-lasercd-orders-archive .views-table thead th,
.view-lasercd-orders-archive .views-table thead th a{
  color:#fff;
}

.view-lasercd-orders-archive .views-table{
  margin-bottom:30px;
}

.page-user-orders .browse_content{
  background: none repeat scroll 0 0 #D0D2D3;
}

.view-caprica-store .views-row .flag-wrapper,
.view-caprica-search .views-row .flag-wrapper{
  background-position: 0;
  clear:both;
}

.view-caprica-store .views-row .flag-action,
.view-caprica-search .views-row .flag-action {
  background-color:#F15a25;
  color: #FFFFFF;
  font: 20px/27px "BebasNeueRegular",Helvetica,Arial,sans-serif;
  height: 28px;
  padding: 2px 0 0 27px;
  width: 124px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  text-decoration:none;
  background-position: 0px -252px;
  text-indent: 10px;
  -webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.5);
  box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.5);
}
.view-caprica-store .views-row .unflag-action,
.view-caprica-search .views-row .unflag-action {
  background-color:#F15a25;
  color: #FFFFFF;
  font: 20px/27px "BebasNeueRegular",Helvetica,Arial,sans-serif;
  height: 28px;
  padding: 2px 0 0 4px;
  width: 148px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  text-decoration:none;
}
.view-caprica-product-groups .jcarousel-container.jcarousel-container-horizontal{
  height: 242px;
  padding: 0 56px 25px 56px;
}
.view-caprica-product-groups .jcarousel-container.jcarousel-container-horizontal a.jcarousel-prev{
  background: url(../images/carousel-btn.png) no-repeat 0 0;
  width:35px;
  height:35px;
  top:50%;
  left:12px;
  margin-top: -27px;
}
.view-caprica-product-groups .jcarousel-container.jcarousel-container-horizontal a.jcarousel-next{
  background: url(../images/carousel-btn.png) no-repeat -35px 0;
  width:35px;
  height:35px;
  top:50%;
  right:12px;
  margin-top: -27px;
}
.view-caprica-store .views-row .btn-box .flag-action,
.view-caprica-search .views-row .btn-box .flag-action,
.view-caprica-product-groups .jcarousel-container .jcarousel-clip ul li .btn-box .flag-action{
  background-color: #F15a25;
  background-position: 0 -328px;
  color: white;
  font: 14px/20px "BebasNeueRegular",Helvetica,Arial,sans-serif;
  height: 20px;
  padding: 0px 0 0 15px;
  width: 85px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  text-decoration: none;
  cursor: pointer;
  text-indent: 5px;
}

.view-caprica-store .views-row .btn-box .unflag-action,
.view-caprica-search .views-row .btn-box .unflag-action,
.view-caprica-product-groups .jcarousel-container .jcarousel-clip ul li .btn-box .unflag-action{
  background-color: #F15a25;
  background-position: 0 -352px;
  color: white;
  font: 13px/20px "BebasNeueRegular",Helvetica,Arial,sans-serif;
  height: 20px;
  padding: 0px 0 0 4px;
  width: 97px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  text-decoration: none;
  cursor: pointer;
  text-indent: 0px;
}

.view-caprica-product-groups .jcarousel-container .jcarousel-clip ul li .btn-box .flag-wishlist{
  background:none;
}

.view-caprica-store .views-row .flag-message,
.view-caprica-search .views-row .flag-message,
.view-caprica-product-groups .jcarousel-container .jcarousel-clip ul li .btn-box .flag-message{
  font-size:0px;
}
/*
#content .view-caprica-search .price, #content .grid-style .price{
  font-size: 15px;
    border: medium none;
    font-weight: bold;
    line-height: 18px;
    padding: 1px 6px 9px 0;
}
*/
.view-product-groups .views-row .flag-wrapper {
  background-position: 0;
  clear:both;
  height: 22px;
  margin-bottom: 20px;
}

.view-product-groups .views-row .flag-action {
  background-color:#F15a25;
  background-position: 0 -329px;
  color: #FFFFFF;
  font: 14px/20px "BebasNeueRegular",Helvetica,Arial,sans-serif;
  height: 20px;
  padding: 0px 0 0 15px;
  width: 85px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  text-decoration:none;
  text-indent: 5px;
}

.view-product-groups .views-row .unflag-action {
  background-color:#F15a25;
  color: #FFFFFF;
  font: 13px/20px "BebasNeueRegular",Helvetica,Arial,sans-serif;
  height: 20px;
  padding: 0px 0 0 4px;
  width: 97px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  text-decoration:none;
}
.view-product-groups .views-row .flag-message{
  font-size:0px;
}

.social-holder .holder .service-twitter,
.social-holder .holder .service-facebook,
.social-holder .holder .addthis_toolbox{
  float:left;
}
.social-holder .holder {
  width:400px;
}
.field-type-fivestar {
  margin:5px 0;
}
.review-body .mess{
  line-height:14px;
}
.review-body {
  margin-bottom:5px;
}
.social-holder #___plusone_0,
.social-holder .fb-like,
.social-holder .twitter,
.social-holder .g-plusone {
  float: right !important;
}
.social-holder .fb-like .connect_widget_not_connected_text{
  display:none;
}

/* Styles for the "Search" results pages */
.view-caprica-search .view-holder a.grid-link,
.view-caprica-search .view-holder a.list-link {
  float: left;
  width: 26px;
  height: 25px;
  overflow: hidden;
  margin: 0 4px 0 0;
  text-indent: -9999px;
  background: url(../images/btn-form.png) no-repeat;
}

.view-caprica-search .view-holder a.grid-link {
  background-position: -167px -230px;
}

.view-caprica-search .view-holder a.grid-link.active,
.view-caprica-search .view-holder a.grid-link:hover {
  background-position: -167px -201px;
}

.view-caprica-search .view-holder a.list-link {
  background-position: -197px -231px;
}

.view-caprica-search .view-holder a.list-link.active,
.view-caprica-search .view-holder a.list-link:hover {
  background-position: -197px -201px;
}

#content .view-caprica-search .grid-style {
  background:none;
}

#content .view-caprica-search .grid-style li {
  background: none repeat scroll 0 0 #E6E7E8;
  margin-bottom: 28px;
  /*float: left;
  margin: 0 26px 0 0;
  width: 100px;
  padding: 10px 10px 56px;
  overflow: hidden;
  color: #6D6E70;*/
  /*
  margin: 0 14px 22px 0;
  padding: 9px 8px 5px;
  width: 152px;
  margin: 7px;*/
}
/* This is overriding every single grid style now
.grid-style .views-row {
  height: 200px;
}*/

.grid-style .product-holder-image span img {
    width: 100px;
}

/* About Page */
#node-8872 .field-name-body {
	padding: 0 15px;
}

/* misc updates */
.ajax-progress-bar {
  display: none !important;
}
.page-cart-checkout-complete .heading-page h2 p {
  color:#fff;
}
.view-caprica-store .title-wrap {
  height:35px;
  max-height:35px;
}
.view-product-groups .title-wrap {
  height:25px;
  max-height:25px;
}
.view-caprica-store .artist-wrap,
.view-product-groups .artist-wrap {
  height:15px;
  max-height:15px;
}
.view-product-groups .category-wrap dl {
  height:24px;
  max-height:24px;
}

.view-flag-wishlist-tab .view-header div#title-item,
.view-flag-wishlist-tab .view-header div#title-price,
.view-flag-wishlist-tab .view-header div#title-buy,
.view-flag-wishlist-tab .view-header div#title-remove{
  float:left;
  color: white;
  font: 18px/22px "BebasNeueRegular",Helvetica,Arial,sans-serif;
  padding-bottom: 13px;
}
.page-user-wishlist #content {
  width: 940px;
  margin: 0 auto;
  float: none;
}
.page-user-wishlist #page-title{
  display:none;
}
.page-user-wishlist .view-flag-wishlist-tab {
  padding: 63px 0 0;
}

.page-user .view-flag-wishlist-tab .pager .pager-current{
  line-height: 30px;
}


.view-flag-wishlist-tab .view-header h2{
  color:#fff;
}
.view-flag-wishlist-tab .view-header div#title-item{
  width: 630px;
  margin-left: 5px;
}
.view-flag-wishlist-tab .view-header div#title-price{
  width:120px;
}
.view-flag-wishlist-tab .view-header div#title-buy{
  width:120px;
}
.view-flag-wishlist-tab .view-header div#title-remove{
  width:50px;
}

.view-flag-wishlist-tab .view-content{
  clear:both;
}
.view-flag-wishlist-tab .view-content table{
  width:100%;
}
.view-flag-wishlist-tab .view-content table tr{
  color: #808184;
  font-size: 11px;
  line-height: 13px;
  margin-bottom:30px;
  border:0px solid #E6E7E8;
}

.view-flag-wishlist-tab .view-content table tr td{
  background: none repeat scroll 0 0 #E6E7E8;
  text-align: left;
  vertical-align: middle;
  border-top:0px solid #E6E7E8;
  border-left:0px solid #E6E7E8;
  border-right:0px solid #E6E7E8;
  border-bottom: 20px solid #231F20;
}
.view-flag-wishlist-tab .view-content table tr div.item{
  height: 120px;
}
.view-flag-wishlist-tab .view-content table tr div.image{
  width:100px;
  float:left;
  padding:10px;
  text-align: center;
}
.view-flag-wishlist-tab .view-content table tr div.category a{
  color: #F05A22;
}
.view-flag-wishlist-tab .view-content table tr div.desc{
  width: 490px;
  float: left;
}

.view-flag-wishlist-tab .view-content table tr div.desc .body{
  margin-top:10px;
}
.view-flag-wishlist-tab .view-content table tr div.desc .body p{
  font-size: 11px;
  line-height: 13px;
}

.view-flag-wishlist-tab .view-content table tr div.price{
  width:80px;
  float:left;
  height:100%;
}
.view-flag-wishlist-tab .view-content table tr div.price .wrap{
  margin: 65% 0 0 20px;
  font-size:16px;
}
.view-flag-wishlist-tab .view-content table tr div.cart .wrap{
  margin: 31% 0 0 20px;
}
.view-flag-wishlist-tab .view-content table tr div.cart .wrap .form-actions {
  padding:0px;
}
.view-flag-wishlist-tab .view-content table tr div.cart .wrap .list-add-to-cart{
  background: url("../images/btn-form.png") no-repeat scroll -23px -374px transparent;
  float: left;
  height: 30px;
  border:none;
  width: 127px;
  font-size:0px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  cursor:pointer;
}

.view-flag-wishlist-tab .view-content table tr div.cart{
  width:135px;
  float:left;
}
.view-flag-wishlist-tab .view-content table tr div.remove{
  width:80px;
  float:left;
}
.view-flag-wishlist-tab .view-content table tr div.desc .title{
  padding:3px 0 5px 0;
}
.view-flag-wishlist-tab .view-content table tr div.remove .flag-wrapper,
.view-flag-wishlist-tab .view-content table tr div.remove .btn {
  background: url("../images/btn-close.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 22px;
  margin: 0 auto;
  overflow: hidden;
  text-indent: -9999px;
  width: 10px;
}
.view-flag-wishlist-tab .view-content table tr div.remove .flag-wrapper {
  display: inline-block;
  width: 32px;
  height: 32px;
}
.view-flag-wishlist-tab .view-content table tr div.remove .flag-wrapper a {
  background: none;
  float: left;
  width: 32px;
  height: 32px;
}
.view-flag-wishlist-tab .view-content table tr div.remove .wrap{
  margin: 52% 0 0 60px;
}
.view-flag-wishlist-tab .view-footer .holder p{
  padding:0px;
  margin:0px;
}
.view-flag-wishlist-tab .view-footer .btn-holder {
  border-top: 2px solid #918F8F;
  overflow: hidden;
  padding: 18px 0 0;
  width: 100%;
}
.view-flag-wishlist-tab .view-footer .btn-holder .btn {
  background: url("../images/btn-form.png") no-repeat scroll 0px -145px transparent;
  height: 34px;
  width: 202px;
  border:none;
  float:right;
  font-size:0px;
  text-shadow: 0 0px 0px rgba(255, 255, 255, 0.75);
}
.view-flag-wishlist-tab .view-content table tr div.artist{
  margin-top:10px;
  padding:0px;
}
.view-flag-wishlist-tab .view-content table tr div.artist a{
  color: #F05A22;
}
.page-user-addresses #content {
  width: 940px;
  margin: 0 auto;
  float: none;
}
.page-user h1#page-title,
.page-guest-order h1#page-title{
  font: 24px/30px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  color: #fff;
  border-bottom: 1px solid #C8C7C7;
  padding: 63px 0 14px;
  margin: 0 0 19px;
}
.page-user .box ol {
  list-style: none;
}
.page-user .area-info .box h3,
.page-user .column-info .box h3{
  color:#000;
}
.page-user .column-info .box .views-field-actions a,
.page-user .column-info .box .views-field-view-node a {
  text-transform:uppercase;
  font-weight: bold;
}
.view-user-orders .views-field-order-id,
.view-display-id-wishlist_1 .views-field-title {
  margin-left:5px;
}
.page-user .column-info .box .view-display-id-wishlist_1 .views-field {
  display: inline-block;
}
.page-user .column-info .box .view-display-id-wishlist_1 .views-field-view-node {
  float: right;
  padding-right: 5px;
}
.address-book h2,
.address-book h3,
.column-info .box h3, .area-info .box h2 {
  font: 20px/24px "BebasNeueRegular",Helvetica,Arial,sans-serif;
  margin: 0 0 8px;
  color:#000;
}

#footer .fb_iframe_widget iframe {
  margin-top: -5px;
}
#footer .fb_edge_widget_with_comment {
  margin-top: 5px;
}


/* Category Menu */
#sidebar #sidebar-first #block-menu-menu-categories ul.menu {
  padding-left: 0px;
}

#sidebar #sidebar-first #block-menu-menu-categories ul.menu li a span {
  background: transparent url(../images/category-arrow-closed.png) no-repeat left 5px  !important;
  padding-left: 15px;
}

#sidebar #sidebar-first #block-menu-menu-categories ul.menu li.active,
#sidebar #sidebar-first #block-menu-menu-categories ul.menu li.active ul li,
#sidebar #sidebar-first #block-menu-menu-categories ul.menu li.active a {
  background: none !important;
}


#sidebar #sidebar-first #block-menu-menu-categories ul.menu li.active a:first-child {
  background: transparent url("../images/divider-list.gif") repeat-x scroll 0 100% !important;
}

#sidebar #sidebar-first #block-menu-menu-categories ul.menu li,
#sidebar #sidebar-first #block-menu-menu-categories ul.menu li a {
  display: inline-block;
  width: 100%;
}

#sidebar #sidebar-first #block-menu-menu-categories ul.menu li.active a span {
  background: url(../images/category-arrow.png) no-repeat left 3px transparent !important;
}

#sidebar #sidebar-first #block-menu-menu-categories ul.menu li.active ul li a span {
  background: url(../images/subcategory-item.png) no-repeat left 8px transparent !important;
}

#sidebar #sidebar-first #block-menu-menu-categories ul.menu li.active ul li a:hover span {
  background: url("../images/bullet-list.png") no-repeat scroll 100% 0px transparent !important;
  padding-right: 30px;
  text-decoration: none;
}

#sidebar #sidebar-first #block-menu-menu-categories ul.menu li ul {
  display: none !important;
}

#sidebar #sidebar-first #block-menu-menu-categories ul.menu li ul li a {
  padding-left: 30px;
  margin-left: -15px;
  background: transparent url("../images/divider-list.gif") repeat-x scroll 0 100%;
}

#sidebar #sidebar-first #block-menu-menu-categories ul.menu li.active ul {
  display: block !important;
}


/* Review and User pages */
#review-add-form #edit-body-format{
  display:none;
}
.page-user-reset .page{
  padding-left:28%;
}
.page-user-reset #content{
  width:460px;
  margin:0 auto;
}
.page-user-reset #content #password-hustle-user-pass-reset{
  background:#BBBDBF;
  padding:10px 20px 25px;
}

.page-user-reset #content #password-hustle-user-pass-reset .form-type-password label {
    color: #6D6E70;
    float: left;
    font: 18px/22px "BebasNeueRegular",Helvetica,Arial,sans-serif;
    padding: 4px 5px 0 0;
    width: 136px;
}
.page-user-reset #content #password-hustle-user-pass-reset .form-type-password input {
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #A6A8AB;
    font: 18px/16px Helvetica,Arial,sans-serif;
    height: 16px;
    margin: 0;
    padding: 7px 5px 8px;
    width: 260px;
}
.page-user-reset #content #password-hustle-user-pass-reset #edit-submit {
    background: url("/sites/lasercd/themes/lasercd/images/btn-form.png") no-repeat scroll 0 -50px transparent;
    border: medium none;
    cursor: pointer;
    float: right;
    font-size: 0;
    height: 41px;
    line-height: 0;
    margin: 0 -15px 0 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 113px;
}
.page-user-reset #content{
  padding-bottom: 20px;
  border-bottom: 1px solid #C8C7C7;
  width:460px;
}
.page-user-reset #content #password-hustle-user-pass-reset #edit-actions{
  background-color: #BBBDBF;
  border-top: 1px solid #BBBDBF;
}
.page-user-reset #content #password-hustle-user-pass-reset .password-strength-text{
  padding-right:290px;
  float:right;
}
.page-home header .bg-orange {
  float: right;
  height: 24px;
  width: 26px;
  background: #F15a25;
}
.page-vbo-print-invoice{
  background:#ffffff;
}
.page-vbo-print-invoice .view-print-invoice .view-content .views-row .views-field span{
  font-size:14px;
}
.page-vbo-print-invoice .view-print-invoice .view-content .views-row .views-field span.views-label{
  font-weight:bold;
}

.page-vbo-print-invoice .view-print-invoice .view-content .info-list{
  margin:20px 0 0 0;
  padding:0;
}

.page-vbo-print-invoice .view-print-invoice .view-content .summary-result dt {
    font: 16px Helvetica,Arial,sans-serif;
    width:240px;
}
.page-vbo-print-invoice .view-print-invoice .view-content .views-field-nothing{
  margin-bottom:10px;
}
.page-vbo-print-invoice .view-print-invoice .view-content .info-list dd {
    display: block;
    line-height: 20px;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 0 10px 0 0;
    text-align: left;
}
.page-vbo-print-invoice .view-print-invoice .view-content .table{
  margin-top:10px;
  width:500px;
}
.page-vbo-print-invoice .view-print-invoice .view-content .table td{
  padding:0px;
}
.page-vbo-print-invoice .view-print-invoice .view-content .info-list dt,
.page-vbo-print-invoice .view-print-invoice .view-content .info-list dd,
.page-vbo-print-invoice .view-print-invoice .view-content .table{
  color:#000;
}
.page-vbo-print-invoice .view-print-invoice .view-content .table th{
    font: 17px Helvetica,Arial,sans-serif;
}
.page-vbo-print-invoice .view-print-invoice .view-content .table th,
.page-vbo-print-invoice .view-print-invoice .view-content .table td,
.page-vbo-print-invoice .view-print-invoice .view-content .table tr,
.page-vbo-print-invoice .view-print-invoice .view-content .table,
.page-vbo-print-invoice .view-print-invoice .view-content .info-list{
  border-top: 1px solid #fff;
   border-color:#fff;
}
.reviews .review-name{
  padding-bottom:5px;
}
.page-vbo-print-invoice .view-print-invoice .view-content h1{
  color:#000;
}
#bg-bottom{
  border-bottom:3px solid #F7941E;
}
#views-exposed-form-caprica-search-page-search-results .views-widget-sort-by,
#views-exposed-form-caprica-search-page-search-results .views-widget-sort-order{
  display:none;
}
#block-views-caprica-advertisement-block .view-caprica-advertisement a img{
  height:340px;

}

table#lasercd-table tr td.desc a.cp-artist1{
  font-size:20px;
  color:#F05A22;
}

.page-home .first-time{
  background:#F15a25;
  color:#ffffff;
  font-size:16px;
  padding:10px;
}
.page-home .first-time label,
.page-home .first-time a{
  color:#ffffff;
  font-size:16px;
}
.page-home .first-time .title{
  width:150px;
  float:left;
  line-height:35px;
}
.page-home .first-time #user-pass-restore{
  line-height:35px;
}
.page-home .first-time a{
  /*background:#404041;*/
  border:2px solid #fff;
  padding:5px 7px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  margin-top:10px;
}

.page-node-9069 #content .content{
  background: none repeat scroll 0 0 #E6E7E8;
  color: #231F20;
  margin: 0 0 20px;
  overflow: hidden;
  padding: 0 10px 10px 10px;
  margin-top:0px;
}
.page-node-9069 .field-name-body {
  background: none repeat scroll 0 0 #E6E7E8;
  color: #231F20;
  padding: 20px 10px 4px;
  font: 17px/14px "BebasNeueRegular",Helvetica,Arial,sans-serif;
}

.page-node-9069 .field-name-body p{
  font: 17px/14px "BebasNeueRegular",Helvetica,Arial,sans-serif;
  color: #231F20;
}

.page-node-9069 #content #page-title{
  font: 22px/6px "BebasNeueRegular",Helvetica,Arial,sans-serif;
  color: #FFFFFF;
  margin-bottom:50px;
}
.page-node-9069 #content .block-login-one-time h2{
  color: #FFFFFF;
  font: 20px/6px "BebasNeueRegular",Helvetica,Arial,sans-serif;
  margin-bottom:20px;
}
.page-node-9069 #content .block-login-one-time label{
  color: #231F20;
  font: 17px/6px "BebasNeueRegular",Helvetica,Arial,sans-serif;
  width:130px;
  line-height: 30px;
  float:left;
}
.page-node-9069 #content .block-login-one-time .form-item{
  line-height:35px;
}

.page-node-9069 #content .block-login-one-time .form-item input#edit-account{
  width:191px;
  background-position: 100% 7px;
}
.page-node-9069 #content .block-login-one-time .form-item input#edit-set-mail{
  width:191px;
}
.page-node-9069 #content .block-login-one-time #edit-actions{
  margin:10px 0 10px 170px;
  background: none repeat scroll 0 0 #E6E7E8;
  padding:0px;
}
.page-node-9069 #content .block-login-one-time #edit-actions #edit-submit{
  background:#404041;
  padding:7px 12px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border:none;
  font: 17px/6px "BebasNeueRegular",Helvetica,Arial,sans-serif;
  color:#ffffff;
}

.page-node-9069 #content #login-one-time-button-form{
  background: none repeat scroll 0 0 #E6E7E8;
  color: #231F20;
  overflow: hidden;
  padding: 15px;
  margin-top:0px;
  width: 340px;
}
body.page-home .first-time .b-close{
  float:right;
}
body.page-home .first-time .b-close a{
  background:none;
  border:none;
}

body.page-home .first-time .banner-content{
  margin:10px auto;
}

body.page-home .first-time {
  position:fixed;
  top:40%;
  left:35%;
  margin:0;
  border:2px solid #fff;
  width:320px;
  height:145px;
  text-align:center;
  word-spacing:2px;
  line-height:15px;
  font-weight:bold;
  font-size:13px;
  color:#fff;
  padding:10px;
  opacity:1;
  z-index:102;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7c9bc0), color-stop(2%, #416086), color-stop(100%, #293e56));
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}
.product-block .info-text {
  margin-bottom:10px;
}
.product-block .info-format,
.product-block .info-region,
.product-block .info-label {
    display: block;
    margin: 0 0 0px;
    overflow: hidden;
    width: 300px;
}
.product-block .info-format a,
.product-block .info-region a,
.product-block .info-label,
.product-block .holder-row a {
  font-size:13px;
  font-weight: bold;
  text-transform:uppercase;
  color: #F6921E;
}

.label-wrap {
  clear:both;
  float:left;
}

#footer .fb-like .fb_ltr {
  overflow: visible;
  position:absolute;
  left:0px;
  top:0px;
}
#footer .fb-like .fb_iframe_widget_lift {
  left: -390px;
  top: -155px;
}
#footer .fb-like {
  margin-top: 5px;
}

.view-lasercd-orders-archive .paging {
  margin-top:30px;
}
.product-block .holder-row dl {
  padding:0px;
}
.product-block .info-format .label,
.product-block .info-region .label,
.product-block .info-label .label,
.product-block .holder-row .label {
  color: #FFFFFF;
  float:left;
  font-size:13px;
  font-weight: bold;
  text-transform:uppercase;
  background-color:#808184;
  padding:0px;
  margin-right:5px;
}
.views-exposed-widgets .views-widget-sort-by,
.views-exposed-widgets .views-widget-sort-order{display:none;}

.region-sidebar-first .block-facetapi header .refine{
  color: #FFFFFF;
  font: 22px/26px "BebasNeueRegular",Helvetica,Arial,sans-serif;
  text-decoration:underline;
  margin-bottom:10px;
}

#node-9 .field-name-body{
  padding:20px;
  margin-bottom:20px;
  font-size:14px;
}
#node-9 .field-name-body p{
  font-size:14px;
}

.page-node-9 #page-title{
  font: 34px/32px "BebasNeueRegular",Helvetica,Arial,sans-serif;
  color:#ffffff;
  margin-bottom:20px;
}
#block-login-one-time-0 header h2{
  font: 30px/30px "BebasNeueRegular",Helvetica,Arial,sans-serif;
  color:#ffffff;
  margin-bottom:20px;
}

#block-login-one-time-0 #login-one-time-button-form .form-item label{
  color:#ffffff;
}
#block-login-one-time-0 #login-one-time-button-form #edit-account{
  background-image: url("/misc/throbber.gif");
  background-position: 100% 7px;
  background-repeat: no-repeat;
}

#block-login-one-time-0 #edit-actions{
  border:none;
  background:none;
  padding:0;
}
#block-login-one-time-0 #edit-actions #edit-submit{
  font-size:16px;
}
#node-11 .field-name-body p{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 9px;
}

#review-add-form .fieldset-legend .mess{
  color:#ffffff;
}

/*eCheckout */
.page-cart-echeckout-review #block-system-main, .page-cart-echeckout-submit #block-system-main {
	background-color: #E6E7E8;
	padding: 20px;
}
#block-system-main input[type="radio"] {
	float: left;
	margin: 2px 8px 0 0;
}
.page-cart-echeckout-review #edit-submit {
	background: url("../images/btn-form.png") no-repeat scroll 0 -271px transparent;
	height: 42px;
	text-indent: -9999px;
	width: 153px;
	font-size: 0;
	cursor: pointer;
	overflow: hidden;
	border:none;
	padding: 0;
}
.page-cart-echeckout-submit #edit-submit {
	background: url("../images/btn-form.png") no-repeat scroll 0 -50px transparent;
	height: 43px;
	text-indent: -9999px;
	width: 118px;
	font-size: 0;
	cursor: pointer;
	overflow: hidden;
	padding: 0;
	border:none;
}
.page-cart-echeckout-submit table {
	font-size: 15px;
    line-height: 22px;
}

.user-orders-invoices table {
  width: 100%
}
#bug {
    background: none repeat scroll 0 0 #666;
    border-top-left-radius: 10px;
    bottom: 0;
    box-shadow: -1px -1px 0 #888888;
    font-size: 11px;
    opacity: 0.65;
    padding: 5px 15px 3px;
    position: fixed;
    right: 0;
  z-index:1;
  color:#fff;
}
#bug a {color:#fff;}
#bug:hover {
opacity:1;
}

/*
.uc-cart-checkout-button-separator,
#edit-uc-paypal {
  display: none;
}
*/

.review-body .field-name-field-rate-product .field-label{
  margin: 3px 10px 0 0 !important;
}

.numeric-menu {
  visibility: hidden;
}
.numeric-menu.active {
  visibility: visible;
}

.gift-coupons-block table {
  width: 100%;
}

.gift-coupons-block th {
  text-align: left;
}

.gift-coupons-page {
  color: white;
  font-size: 13px;
}

.gift-coupons-page span {
  color: white;
}

.gift-coupons-page table {
  width: 500px;
}

.gift-coupons-page th {
  text-align: left;
}

#uc-coupon-purchase-form {
  width: 580px;
  margin-top: 25px;
  margin-left: 210px;
  font-size: 12px;
}

#uc-coupon-purchase-form .form-item-email {
  position: absolute;
}

#uc-coupon-purchase-form label {
  color: white;
  width: 43px;
}

#uc-coupon-purchase-form #edit-email {
  width: 410px;
  position: relative;
  left: 46px;
  top: -30px;
}

#uc-coupon-purchase-form #edit-submit {
  float: right;
  position: relative;
  top: -5px
}

a.print-coupon-link {
  background: #F15a25;
  color: #fff;
  padding: 6px 10px;
  border-radius: 4px;
  font-size: 20px;
  text-transform: uppercase;
  float: left;
}
a.print-coupon-link:hover {
  text-decoration: none;
  background: #E67C23;
}

/* UserPoints*/
#userpoints_list_wrapper {
  background: #E6E7E8;
  padding: 5px;
  width: 810px;
}
#userpoints_list_wrapper table.userpoints-myuserpoints-list {
  width: 800px;
}
#userpoints_list_wrapper table.userpoints-myuserpoints-list td {
  text-align: center;
}
#userpoints_list_wrapper table.userpoints-myuserpoints-list tr.odd {
  background: #D0D2D3;
}
#userpoints_list_wrapper table.userpoints-myuserpoints-list th {
  background: #333333;
}
#userpoints_list_wrapper table.userpoints-myuserpoints-list th, #userpoints_list_wrapper table.userpoints-myuserpoints-list th a {
  color: white;
}
#userpoints_list_wrapper table.userpoints-myuserpoints-list {
  outline: #D0D2D3 solid thin;
}
#userpoints_list_wrapper table.userpoints-myuserpoints-total {
  margin-top: 5px;
  outline: #D0D2D3 solid thin;
  width: 300px;
}
#userpoints_list_wrapper .paging {
  margin-top: 10px;
}
#userpoints_list_wrapper .paging span {
  color: black !important;
}
#userpoints_list_wrapper .paging li {
  border: 1px solid black;
}
.userpoints-view-transaction {
  background-color: #E6E7E8;
  padding: 5px;
}
form#userpoints-admin-txn {
  background-color: #E6E7E8;
  padding: 5px;
}

#content-bottom header .link2 {
  background:#F48120 url(../images/arrow-more-big.png) no-repeat right center;
  display:block;
  float:right;
  color:#fff;
  height:42px;
  font:28px/42px "BebasNeueRegular", Helvetica, Arial, sans-serif;
  padding:0 30px 0 16px;
}

#content .product-home .grid-style .title-wrap {
  height: 35px;
  max-height: 35px;
}

#content .product-home .grid-style .artist-wrap a {
  color: #6D6E70;
}

#cart-block-contents-ajax {
  display: block;
  max-height: 300px;
  overflow-x: hidden;
}

/* PHP7 upgrade */
#sidebar #sidebar-first #search-api-ranges-block-slider-view-form .form-text,
#sidebar #sidebar-first #search-api-ranges-block-view-form .form-text {
  float: left;
  border: none;
  width: 47px;
  padding: 5px;
  font-size: 12px;
  line-height: 14px;
  height: 14px;
  margin-right: 8px;
}

#sidebar #search-api-ranges-block-slider-view-form .range-slider-box,
#sidebar #search-api-ranges-block-view-form .range-slider-box {
  display: none;
}

#sidebar #sidebar-first #search-api-ranges-block-slider-view-form input.form-submit,
#sidebar #sidebar-first #search-api-ranges-block-view-form input.form-submit {
  float: left;
  width: 47px;
  height: 26px;
  overflow: hidden;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  border: none;
  cursor: pointer;
  background: url(../images/btn-form.png) no-repeat -176px -415px;
}

.page-user-edit.logged-in #edit-account {
  color: white;
  font-size: 16px;
}
.page-user-edit.logged-in #edit-account label {
  margin-right: 5px;    
}
.page-user-edit.logged-in #edit-account .description a {
  display: none;
}
.page-user-edit.logged-in #edit-account .form-item {
  margin-bottom: 14px;    
}
.page-user-edit.logged-in #user-profile-form #field-user-id-add-more-wrapper {
  display: none;    
}
.page-user-edit.logged-in #user-profile-form input#edit-submit {
  font-size: 16px;
}
