/* NOCS - Developed by Dear Future Astronaut AB - www.dfany.com */

body,td,th {
    font: normal 12px/16px Helvetica, Arial, sans-serif;
    color:#000000;
	background-color: #FFF;
	margin: 0px;
	padding:0px;
}

/* CUSTOM FONTS */

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('BebasNeue-webfont.eot');
    src: url('BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('BebasNeue-webfont.woff') format('woff'),
         url('BebasNeue-webfont.ttf') format('truetype'),
         url('BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-weight: normal;
    font-style: normal;

}

/* SHOPIFY MODIFICATIONS */
a {outline:none !important;}
a img{border:none !important;}
.logo {background: none !important;}
.tweets-wrapper { color: #666666; float: left;  padding-left: 10px; width: 700px; height:50px !important;}
.tweets-wrapper a {color: #222222;}
.tweets-wrapper a:hover {color: #777777;}
.tweets-wrapper ul li {list-style: none inside none;height:50px;}
.tweet_text {color:#000;}
.feed.first{margin-right:47px;} 
.feed.last{margin-left:47px;} 
#page-container.index {  overflow: visible !important;   width: 100% !important;}
#page-container.page.artist {  overflow: visible !important;   width: 100% !important;}

#wrapper.index { width:100%; }
#header-content.index { position: absolute; width: 100%; z-index:1002;}
.homepage-backgound.page, .homepage-backgound.collection, .homepage-backgound.product, .homepage-backgound.blog, .homepage-backgound.cart, .homepage-backgound.page\.archive, .homepage-backgound.page\.support, .homepage-backgound.article, .homepage-backgound.\34 04 {/* background: url(homepage-bg.jpg) repeat-x scroll 0 0 transparent;*/ background-position: 0px -570px !important; }
#header.page, #header.collection, #header.product, #header.blog, #header.cart, #header.page\.archive,#header.page\.support, #header.article, #header.\34 04 { margin-top:35px !important; }
.template-footer-navigation-block { margin-top:0px !important; }
.color-gray { background:url(dot-color-grey.png) no-repeat; width:15px; height:15px; display:block; float:left; margin-right:4px; }
.button { font: bold 14px Helvetica, Arial, sans-serif; color:#fff !important; text-decoration:none !important;background:url(arrow-pointer.png) no-repeat right 11px #2f2f2f; padding:9px 25px 8px 10px; border: none !important;}
#product-variants {margin-bottom:15px; float:left; margin-right:10px;}
.retailer .two-lines {margin: -5px 0 0px !important;}
input.blackframe { height:32px;font-family: Helvetica; color:#fff; padding:7px 7px 7px; background-color:#2f2f2f; font-size:14px; font-weight:bold; border:none; cursor:pointer;}
.productprice {margin-top:10px;}
.product-item-price-container { float:right; font:16px/16px Helvetica, Arial, sans-serif; !important; padding: 0 !important; }
.checkout-items ul li img { width:auto !important; height:auto !important; float:left; display:block; margin:10px 0px; }
.checkout-items ul li .variant-img img {width:100px !important; } 
.checkout-buttons .button {cursor:pointer; background-color: #2F2F2F !important; color: #FFFFFF; font-size: 14px; font-weight: bold; padding: 8px 10px; margin-left: 5px; float:left; background-image:none !important;}
.checkout-buttons {margin-top: 0 !important;}
.checkout-text a{color: #747474 !important;}
.checkout-text a:hover{color: #747474 !important;}
#wraper.index #header-content { width:100%; position:absolute; }
#header {margin:35px auto 0px auto; height:30px; width:1024px;}
.slider-block {   height: 650px;   margin: 0 auto;   width: 1024px; background:none !important;}
.slider { height: 650px;    width: 100%; cursor: pointer; background-repeat:no-repeat;}
#footer { /*display:block;*/  }
.jshowoff-play {display:none !important;}
.jshowoff-slidelinks {display:none !important;}
.blog-archive .mainmenu-active {color: #999999;}
#products ul li .new-indicator { z-index:1001; width:72px; height:72px; background:url(new-product-indicator2.png) no-repeat; display:block; position:absolute; margin:-30px 0px 0px 200px; }
#products ul li a img {height: 180px;}


/* MAIN OPTIONS */

#wrapper { margin:0px auto;  width:1280px; }
#page-container { margin:0px auto; width:1024px; height:auto; overflow:hidden; }
.homepage-back-light { background:url(slider-back-light.jpg) top center no-repeat; background-position: 55px 0px; }

#page-content { display:block; height:auto; overflow:hidden; /*padding:80px 0px 55px 0px; */ padding:80px 0px 0px 0px;}
.page-headline { display:block; margin-bottom:20px; }

.line-separator { /*border-bottom: 1px solid #dbdbdb;*/ margin:30px 0px; height:1px; }

#page-right-side-content { float:right; width:290px; }
#page-right-side-content h1 { margin-bottom:6px; }
#page-right-side-content a { text-decoration:none; } 
#page-right-side-content a:hover {  }
#page-right-side-content li { margin:5px 0px 5px 15px; }

#page-left-side-content { display:block; overflow:hidden; float:left; width:665px; }
#page-left-side-content h1 { margin-bottom:5px; }

.homepage-container { overflow:visible !important; width:100% !important; }
.homepage-wrapper { width:100% !important; }

/* TEXT AND LINKS */

p, h1, h2, h3, ul, li { margin:0px; padding:0px; font-weight:normal; }
h1 { font-size: 14px; font-weight:bold; }
h2 { font-size: 14px; }

a { color:#000000; text-decoration:none; } 
a:hover { color:#2f2f2f; text-decoration:none; }

/* BUTTONS */

.button { font: bold 14px Helvetica, Arial, sans-serif; color:#fff !important; text-decoration:none !important;
background:url(arrow-pointer.png) no-repeat right 11px #2f2f2f; padding:9px 25px 8px 10px; }
.button:hover { background-color:#3f3f3f; }

/* HEADER */

#header-content { width:100%; position:relative; }
#header { margin:35px auto 0px auto; height:30px; width:1024px; }
.homepage-header { position:absolute; }
.logo { float:left; margin-top:5px; width:79px; height:18px; /*background:url(nocs-logo.png) no-repeat !important; */background:url(logo.png) no-repeat !important; }

.mainmenu { float:right; height:30px; overflow:hidden; text-align:right; font: bold 12px/29px Helvetica, Arial, sans-serif; text-transform:uppercase; color:#747474; font-weight:bold !important; }
.menu-buttons, .menu-buttons ul { display:block; float:left; overflow:hidden; list-style-type:none; }
.mainmenu ul li { float:left;  margin:0px 6px; font-weight:bold !important;  }
.mainmenu ul li a { /*color:#747474 !important; */color:#000 !important; } 
.mainmenu ul li a:hover { text-decoration:none; /*color:#fff !important;*/ }
.mainmenu ul li a.mainmenu-active { /*color:#fff !important;*/color:#747474 !important;  }

.checkout-separator { float:left; width:1px; height:15px; border-left: 1px solid #747474; margin:7px 8px 0px 2px; }
.checkout { float:left; margin-left:15px; }
.checkout-text { font-weight:bold; float:left; margin-right:12px; }
.basket { float:left; /*color:#747474 !important;*/ color:#222 !important; text-decoration:none !important; text-transform:none !important; height:30px; padding-left:20px; }
.currency { float:left; color:#fff !important; text-decoration:none !important;
background:url(ico-arrow.png) no-repeat right 14px #747474; padding:0px 18px 0px 10px; height:30px; }

/* SLIDER */

#slider { background: url(slider-image-big.jpg) no-repeat scroll 50% 0 transparent;  height: 670px;  width: 100%; padding-top:110px;}
.slider-block { height:auto; background:url(slider-image-big.jpg) 0% 50% no-repeat; height:560px; }
.slider-block-info { float:left; margin-top:180px; position:absolute; }

.slider-block-info h1 { font: 90px/68px 'BebasNeueRegular', Helvetica, Arial, sans-serif;letter-spacing: 0; text-transform:uppercase; }
.slider-block-info h2 { font: 36px/20px 'BebasNeueRegular', Helvetica, Arial, sans-serif;letter-spacing: 0; text-transform:uppercase; margin:25px 0px; }
.slider-block-info h3 { font: 16px/20px Helvetica, Arial, sans-serif; color:#7d7d7d; margin:-5px 0px 30px 0px; }

.made-for { background:url(made-for.png) no-repeat; margin-top:65px; height:40px; width:220px; }

.navigation { position:absolute; margin:468px 0px 0px 968px; float:right; width:56px; height:28px; }
.nav-arrow-left { float:left; display:block; width:28px; height:28px; background:url(nav_arrow_left.png) 0px 0px no-repeat; }
.nav-arrow-right { float:right; display:block; width:28px; height:28px; background:url(nav_arrow_right.png) 0px 0px no-repeat; }
.nav-arrow-left:hover, .nav-arrow-right:hover { background-position:0px -28px; }

/* TWITTER */

#twitter-block { width:1024px; height:50px; overflow:hidden; font: 12px/51px Helvetica, Arial, sans-serif !important; margin:15px auto; }
.follow-us { float:left;  display:block; background:url(twitter-ico.png) 0px 13px no-repeat; padding-left:30px; font-weight:bold; }
.block-separator { float:left; width:1px; height:15px; border-left: 1px solid #dbdbdb; margin:18px 8px 0px 8px; }

.latest-tweets { float:left; width:822px; }
.latest-tweets h1 { float:left; font: bold 12px/51px Helvetica, Arial, sans-serif !important; }
.tweet { display:block; float:left; margin-left:5px; color:#999; width:715px; height:50px; overflow:hidden; }

/* FEEDS */

#feed-container { display:block; overflow:hidden; width:1024px; margin:0px auto;  }
#feed-container ul { display:block; list-style-type:none; }
#feed-container li { float:left; width:235px; overflow:hidden; margin:0px 21px 0px 0px; }
#feed-container li:last-child { margin-right:0px !important;  }
#feed-container li img { width:235px; height:190px; margin-bottom:20px; }
#feed-container li h1 { font: bold 14px/18px Helvetica, Arial, sans-serif !important; height:20px; overflow:hidden; }
.feed-description { display:block; margin:0px; height:70px; overflow:hidden; }
#feed-container li a { text-decoration:none; } #feed-container li a:hover { color:#999; }
.feed-date-info { display:block; font-size:11px !important; float:left; margin:10px 0px; }

/* FOOTER */

#footer { 
  display:block; 
  /*margin:50px 0px 60px 0px;*/
  margin: 80px auto 30px;
  overflow:hidden;
}
.footer-fix { position: fixed; bottom: 0px; margin-bottom: 60px !important; background-color: #fff; }

.footer-navigation-block { width:1024px; margin:0px auto; /*hight:50px;*/ /*font: 12px/50px Helvetica, Arial, sans-serif !important; */ font: 10px/10px Helvetica, Arial, sans-serif !important; }

.footer-navigation { float:left; }
.footer-navigation ul { list-style-type:none; float:left; }
.footer-navigation li { float:left; margin-right:10px; }
.footer-navigation li a { } 
.footer-navigation li a:hover { text-decoration:underline; }
.footer-navigation a:hover { text-decoration:none; }

.we-offer-block {  }
.we-offer-block ul li { margin-right:10px; list-style-type: none; }

#footer table { width:1024px; border-collapse:collapse; border-spacing:0; }
#footer td tr th { border:0; padding:0; margin:0; }
#footer td { vertical-align:top; }
#footer td.h { border-bottom: 1px solid #dbdbdb; padding-bottom:10px; }
#footer td.r { padding-top:15px; }
#footer td.c1 { width:128px; }
#footer td.c2 { width:165px; }
#footer td.c3 { width:476px; }
#footer td.c4 { width:232px; }
#footer td.payment { width:100%; }
#footer td.newsletter { background-color:#f4f4f4; padding:15px; }
#footer form { padding-top:18px; }
.newsletter-textfield { width:210px; height:38px; border:none; margin-bottom:18px; }
.newsletter-button { width:108px; color:#222; border:none !important; background-color:#fff; font: 22px 'BebasNeueRegular', Helvetica, Arial, sans-serif; text-align:center; padding-top:10px; padding-bottom:10px; }

#footer .icon-visa { width:43px; height:24px; background:url(icos-visa.png) no-repeat; }
#footer .icon-visa:hover { background-position:0px -24px; }

.copyright-block { float:right; height:50px; text-align:right; padding-top:15px; }

/* SOCIAL PANEL */

.social-buttons { float:left; height:50px; margin-left:6px; }
.social-buttons ul { list-style-type:none; }
.social-buttons ul li { float:left; margin:8px 0px 0px 2px; }
.ico-rss { display:block; width:22px; height:22px; background:url(icos-rss.png) 0px 0px no-repeat; margin:6px 0px 0px 0px; }
.ico-fb { display:block; width:22px; height:22px; background:url(icos-fb.png) 0px 0px no-repeat; margin:6px 0px 0px 0px; }
.ico-tw { display:block; width:22px; height:22px; background:url(icos-tw.png) 0px 0px no-repeat; margin:6px 0px 0px 0px;  }
.ico-rss:hover, .ico-fb:hover, .ico-tw:hover { background-position:0px -22px; }

/* PAYMENT SPRITES */

.ico-visa { display:block; float:left; width:43px; height:24px; background:url(icos-visa.png) no-repeat 0px 0px; margin-top:12px; }
.ico-visa:hover { background-position:0px -24px; }

.ico-master { display:block; float:left; width:34px; height:21px; background:url(icos-mastercard.png) no-repeat 0px 0px; margin-top:14px; }
.ico-master:hover { background-position:0px -21px; }

.ico-american { display:block; float:left; width:62px; height:16px; background:url(icos-american.png) no-repeat 0px 0px; margin-top:17px; }
.ico-american:hover { background-position:0px -16px; }

.ico-diners { display:block; float:left; width:35px; height:21px; background:url(icos-diners.png) no-repeat 0px 0px; margin-top:14px; }
.ico-diners:hover { background-position:0px -21px; }

.ico-paypal { display:block; float:left; width:53px; height:14px; background:url(icos-paypal.png) no-repeat 0px 0px; margin-top:21px; }
.ico-paypal:hover { background-position:0px -14px; }

/*************************************************************************************************************************************/

/* ABOUT PAGE */

/* Modifications */
.template-backgound { background-position: 0px -570px !important; }
.template-header { margin-top:35px !important; }
.template-footer-navigation-block { margin-top:0px !important; }

.large-img-container { width:1024px; height:400px; }
.large-img-about { background:url(about.jpg) no-repeat; } 

.nocs-info { float:left; width:630px; margin-top:30px; }
.nocs-contact { float:right; margin-top:30px; }
.nocs-contact-separator { height:130px; width:1px; border-left: 1px solid #dbdbdb; margin:0px 15px; float:left; }
.nocs-contact-sweden, .nocs-contact-usa { float:left; }
span.blackframe-static { color:#fff; padding:8px 10px; background-color:#2f2f2f; font-size:14px; font-weight:bold; }
span.blackframe { color:#fff; padding:8px 10px; background-color:#2f2f2f; font-size:14px; font-weight:bold; }
span.blackframe:hover { background-color: #3F3F3F; }
.blackframe-link { text-decoration:none !important; }
.nocs-contact-usa h1, .nocs-contact-sweden h1 { margin-bottom:20px; font-size:18px; font-weight: normal !important; }

/*************************************************************************************************************************************/

/* PRODUCTS PAGE */

.products-filter { height:auto; overflow:hidden; text-transform:uppercase; /*border-bottom: 1px solid #dbdbdb;*/ padding-bottom:20px; margin:0px 0px 40px 0px; font-weight:bold;  }
.products-filter p { font-weight:bold; color:#999; display:none; }
.filter { float:left; list-style-type:none; }
.filter li { float:left; font-weight:bold; margin-right:5px; }
.filter li a { color:#999 !important; }
.filter li a.product-category-active { color:#2f2f2f !important; }

#products { display:block; overflow:hidden; }
#products li { float:left; width:242px; display:block; margin:16px 18px 0px 0px; }
#products li:nth-child(4) { float:left; width:242px; display:block; margin:16px 0px 0px 0px; }
#products li:nth-child(8) { float:left; width:242px; display:block; margin:16px 0px 0px 0px; }
#products li:nth-child(12) { float:left; width:242px; display:block; margin:16px 0px 0px 0px; }
#products li:nth-child(16) { float:left; width:242px; display:block; margin:16px 0px 0px 0px; }
#products li:nth-child(18) { float:left; width:242px; display:block; margin:16px 0px 0px 0px; }
#products li:nth-child(22) { float:left; width:242px; display:block; margin:16px 0px 0px 0px; }

#products li p { padding:0px; }
.product-price { text-transform:uppercase; }

/* Product colors */

.product-colors { height:15px; overflow:hidden; margin: 15px auto; width:240px;}

.color-black { background:url(dot-color-black.png) no-repeat; width:15px; height:15px; display:block; float:left; margin-right:4px; }
.color-white { background:url(dot-color-white.png) no-repeat; width:15px; height:15px; display:block; float:left; margin-right:4px; }
.color-grey { background:url(dot-color-grey.png) no-repeat; width:15px; height:15px; display:block; float:left; margin-right:4px; }
.color-red { background:url(dot-color-red.png) no-repeat; width:15px; height:15px; display:block; float:left; margin-right:4px; }
.color-orange { background:url(dot-color-orange.png) no-repeat; width:15px; height:15px; display:block; float:left; margin-right:4px; }
.color-yellow { background:url(dot-color-yellow.png) no-repeat; width:15px; height:15px; display:block; float:left; margin-right:4px;}
.color-gold { background:url(dot-color-gold.png) no-repeat; width:15px; height:15px; display:block; float:left; margin-right:4px;}
.color-silver { background:url(dot-color-silver.png) no-repeat; width:15px; height:15px; display:block; float:left; margin-right:4px;}
.color-green { background:url(dot-color-green.png) no-repeat; width:15px; height:15px; display:block; float:left; margin-right:4px;}

/*************************************************************************************************************************************/

/* PRODUCT ITEM */

#product-details, #blog-post { height:auto; overflow:hidden; display:block; }
#product-details h1 { padding-bottom:15px; }

.product-details-page-left { float:left; width:670px; display:block; overflow:hidden; margin-right:34px;  }
.product-details-page-right { float:right; display:block; overflow:hidden; width:320px; }

.product-item-features { display:block; margin:0px 0px 30px 0px; padding-bottom:28px; border-bottom:1px solid #dbdbdb; }
.product-item-features ul { list-style-type:none; }
.product-item-features li { display:block; border-bottom: 1px dashed #dbdbdb; padding:7px 0px; }
.product-item-features li:first-child { padding-top:0px !important; }
.product-item-features li:last-child { border-bottom: none !important; }

.inside-box { display:block; overflow:hidden; }
.inside-box ul { display:block; overflow:hidden; list-style-type:none; margin-bottom:20px; }
.inside-box ul li { float:left; width:170px; }
.inside-box ul br { clear:left; }
.inside-box img { display:block; clear:both;  }

.product-reviews { display:block; overflow:hidden; }
.review-img { float:left; display:block; height:150px; width:150px; overflow:hidden; margin-right: 20px;}
.product-reviews ul li { display:block; margin-bottom:150px; height:80px; }
.product-reviews ul li:last-child { margin-bottom:0px !important; }
.product-reviews ul li a { text-decoration:none; } 
.product-reviews ul li a:hover { /*text-decoration:underline; color:#999;*/ }
.product-reviews ul li h2 { padding:15px 0px 5px 0px; }

.remote-and-mic, .materials-and-design, .sound-characteristics { display:block; overflow:hidden; margin-bottom:30px; padding-bottom:30px; border-bottom: 1px solid #dbdbdb; }
.remote-and-mic img { margin-bottom:20px; }
.materials-and-design img { float:left; margin: 0 20px 0 0; }

.product-item-headline { height:auto; overflow:hidden;  padding-bottom:20px; margin:-22px 0px 0px 0px;  }
.product-item-headline h1 { float:left; display:block; text-transform:uppercase; font: 36px/38px 'BebasNeueRegular', Helvetica, Arial, sans-serif;letter-spacing: 0; }

.product-item-price-container { float:right; font:16px/16px Helvetica, Arial, sans-serif; !important; padding-top:10px; }
.product-item-price { float:left; display:block; margin-right:15px;  color:#999; font: 24px/24px 'BebasNeueRegular', Helvetica, Arial, sans-serif;letter-spacing: 0; text-transform:uppercase; text-decoration:none; }
.add-to-cart { float:left; }
.color-picker { float:left; margin-right:15px; }

.product-item-introduction { display:block; overflow:hidden; border-bottom: 1px solid #dbdbdb;  border-top: 1px solid #dbdbdb; padding:30px 0px; margin-bottom:30px; }
.product-item-introduction h1 { padding:0px 0px 15px 0px; }
.product-item-introduction img { float:right; display:block; }
.product-item-introduction-info { float:left; width:670px; height:140px; }

.selectBox-options li {padding:5px !important; }
.selectBox-options li a {text-transform:lowercase; font-size:14px;}
/*************************************************************************************************************************************/

/* RETAILERS */

#retailers-block { width:1024px; display:block; overflow:hidden; }
.retailer { display:block; overflow:hidden; margin-top:20px; }
.retailer li { display:block; float:left; width:204px; list-style-type:none; }
.retailer h1 { border-bottom: 1px solid #dbdbdb; padding-bottom:10px; }
.retailer h2, .country-support h2 { margin:15px 0px 5px 0px; font-weight:bold; }
a.retailer-link { margin:12px 0px 12px 0px; !important; display:block;  }
.retailer-info { height:80px; }

/*************************************************************************************************************************************/

/* BLOG POSTS */

.blog-feeds li { display:block; width:665px; height:auto; text-align:justify; margin:0px 0px 20px 0px; padding-bottom:5px; overflow:hidden; float:left; display:inline-block; border-bottom: 1px solid #dbdbdb; }
.blog-feeds li a { text-decoration:underline; } .blog-feeds li a:hover { color:#777; }
.blog-feeds li h1 a { text-decoration:none !important; }
.blog-feeds li:last-child { border-bottom: none; margin: 0px; }
.blog-feeds li img { margin-bottom:15px; }
.feed-headline { text-decoration:none; }
.post-info { display:block; overflow:hidden; }

<!--.blog-navigation{ height:auto; overflow:hidden; text-transform:uppercase; border-bottom: 1px solid #dbdbdb; padding-bottom:20px; margin:0px 0px 40px 0px; font-weight:bold;  }-->
.blog-navigation { text-transform:uppercase; border:none !important;/*border-bottom: 1px solid #dbdbdb;*/ /*padding-bottom:20px;*/ font-weight:bold; position:relative; display:block; clear:both; }
.blog-navigation-bottom { /*border-top: 1px solid #dbdbdb; border-bottom:0;*/ padding-top:0px; padding-bottom:0;}
.blog-navigation p { text-transform:uppercase; float:left; font-weight:bold; }
.blog-navigation-buttons { float:right; } 
.blog-navigation-buttons a { float:left; }
.block-navigation-buttons-separator { margin:0px 8px !important; border-color:#2f2f2f !important; } 

.blog-popular-posts ul { list-style-type:decimal; }

.blog-about, .blog-popular-posts, .blog-archive, .related-links, .support-manuals, .support-waranty { margin-bottom:20px; }

/* SINGLE BLOG POST */

.blog-post-desc { float:left; width:210px; overflow:hidden; display:block; }
.blog-post-date { float:none !important; margin:15px 0px !important; }
.sharing-panel { border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:10px 0px; margin:15px 0px; }

.related-links ul { list-style-type:decimal; margin-top:15px; }
.related-links li { margin:5px 0px 5px 18px; }

.blog-post-details { display:block; width:780px; float:left; margin-left:34px; }
.blog-post-details ul { display:block; list-style-type:none; }
.blog-post-details ul li { width:360px; float:left; margin-right:30px; }
.blog-post-details ul li h1 { margin-bottom:15px; }
.blog-post-details ul li p { margin: 0px 0px 15px 0px; text-align:justify; }

.support li { border:none; }

/*************************************************************************************************************************************/

/* CART */

#checkout { display:block; overflow:hidden; }

.checkout-items { margin-top:35px; display:block; }
.checkout-items ul { list-style-type:none; display:block; }
.checkout-items ul li { display:block; overflow:hidden; margin-bottom:10px; }
.checkout-items ul li:last-child { border-bottom:none !important; }
.checkout-items ul li h2 { float:left; font: 12px/12px Helvetica, Arial, sans-serif; font-weight:bold; }
.checkout-items ul li h3 { float:left; font: 12px/12px Helvetica, Arial, sans-serif; color:#2b2b2b; }
.checkout-items ul li img { width:75px; height:75px; float:left; display:block; margin:10px 0px; }

.checkout-item-name { float:left; width:250px; }

.checkout-items ul li ul { float:right; list-style-type:none; display:block; }
.checkout-items ul li ul li { float:left; width:100px; margin-left:20px; text-align:right; font: 12px/28px Helvetica, Arial, sans-serif; }
.checkout-items ul li ul li { float:left; width:100px; margin-left:20px; text-align:right; font: 12px/28px Helvetica, Arial, sans-serif; }
.checkout-items ul li ul li a { text-decoration:underline; color:#999 } .checkout-items ul li ul li a:hover { color:#2b2b2b;}

.checkout-price-block { padding-top:15px; border-top: 1px solid #dbdbdb; display:block; text-align:right; width:665px; height:60px; }
.checkout-price-block p { }
.total-price-block span { width:160px; display:inline-block; }
.total-price-block { float:right; }
.total-price { color:#2b2b2b !important; font-size:22px !important; padding-top:10px; font: 24px/24px 'BebasNeueRegular', Helvetica, Arial, sans-serif;letter-spacing: 0; text-transform:uppercase; }

.checkout-navigation { height:30px; padding:20px 0px 0px 0px; }
.checkout-buttons { float:right; }
.add-to-cart-button { display:block; float:right; }

.update-cart { display:block; width:16px; height:15px; background:url(icos-update-cart.png) no-repeat; margin:7px 5px 0px 10px; float:left; }
.update-cart:hover { background-position:0px -15px; }

.remove-from-cart { display:block; width:16px; height:15px; background:url(icos-remove-from-cart.png) no-repeat; margin:7px 20px 0px 10px; float:left; }
.remove-from-cart:hover { background-position:0px -15px; }

/* SHOPPING RATES */

.shopping-rates-block {}

ul.shopping-rates { margin-bottom:15px; }
ul.shopping-rates li { list-style-type:none; padding:0px; margin: 4px 0px !important; }
ul.shopping-rates li span { margin-left:10px; }

.bebas-link { color:#2b2b2b; font: 24px/24px 'BebasNeueRegular', Helvetica, Arial, sans-serif;letter-spacing: 0; text-transform:uppercase; text-decoration:none; background:none; cursor:pointer; border:none; display:block; padding: 0px; }
.bebas-link:hover { color:#999; text-decoration:none; }

.black-link { color:#2f2f2f; }
.black-link:hover { color:#2f2f2f; text-decoration:none; }

/*************************************************************************************************************************************/

/* SUPPORT */

.support-manuals ul, .support-waranty ul, .support-articles ul { margin-top:20px; list-style-type:none; }
.support-manuals ul li { margin:0px !important; }
.support-waranty ul li { margin:0px !important; padding: 0px 0px 5px 10px; background:url(arrow-read-more.png) 0px 5px no-repeat; }

.support-articles ul li { display:block; }
.support-articles ul li a { display:block; margin:0px !important; padding: 0px 0px 0px 20px; background:url(arrow-read-more.png) 10px 5px no-repeat; }
.support-articles ul li:nth-child(2n) { background-color:#fff; }

.distributor { width:665px; display:block; overflow:hidden; margin-top:25px; }
.distributor li { display:block; float:left; width:221px; list-style-type:none; }

/*************************************************************************************************************************************/

/* DROPDOWN */

.dropdown-frame { width:265px; height:auto; display:block; padding:20px; background-color:white; border: 1px solid #dbdbdb; -moz-box-shadow: 0 0px 2px #dbdbdb;
-webkit-box-shadow: 0 0px 2px #dbdbdb; box-shadow: 0 0px 2px #dbdbdb; position: absolute; margin-left: -285px; margin-top: -5px; z-index: 100; display:none; }

.dropdown-item-name { color:#2b2b2b; font-weight:bold; font-size:12px; text-decoration:none; border-top: 1px solid #dbdbdb; padding-top:10px; margin-top:30px; margin-bottom: 12px; }

.dropdown-color-picker-block { margin:10px 0px 5px 0px; display:block; height:30px; }
.dropdown-color-picker-block p, .dropdown-quantity-block p { float:left; width:70px; line-height:30px; font-size: 12px; }
.dropdown-color-picker- holder { display:block; float:left; }

.dropdown-quantity-block { display:block; overflow:hidden; }
.selector-wrapper { display:inline-block; width:272px; }
.selector-wrapper label { font-size: 12px !important; width:50px; }

.cart-quantity { border: 1px solid #DBDBDB; padding: 5px 0px 5px 8px; background-color: #F2F2F2; margin-left: 0px; width: 30px; }

.product-item-price-container-text { position: absolute; z-index: 101; margin-left:-200px; margin-top:11px; width:200px; }
.product-item-price-container-text .product-item-price, .product-item-price-container-text .bebas-link { float:right !important;}




.collection #page-content {padding-bottom: 0px; }