 

/* Website Main Layout */

body,html {
    height:100%;
}

}
*{
	margin:0;
	padding:0;
	list-style:none;
}

blockquote {
	border-left: 5px solid #5898b1
}
.totals_table td {
	padding:5px;
}

.panel, panel-default{
	border-radius:0px;
}

.panel-heading {
	background:#000 url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/darkBgPattern.gif') repeat;
	color:#fff;
	font-weight:bold;
}


#descriptionCell ul{
	margin:0px;
	padding:0px;
}
#descriptionCell ul li{
	list-style-type:disc;
	margin:0px; padding:0px;

}
#descriptionCell p{
	margin:0px;
    margin-top:15px;
}
#descriptionCell table{
	color:#000;
	font-size:12px;
	margin:0px;
}

.alpha60 {
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, 0.6);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

#roadshow {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
}
#roadshow:hover {
	cursor:pointer;
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}

.carousel-control {
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
	filter: alpha(opacity=50);
	opacity: .5
}

.division:hover{cursor:pointer;}
.disabled {
    z-index: 1000;
    background-color: lightgrey;
    opacity: 0.6;
    pointer-events: none;
}

html, body {
    margin:0;
   	padding:0;
   	height:100%;
    width:100%;
    color:#000;
}


body {
	background-repeat:repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #ffffff;
    background-color:#e9e9e9;
}

body a{
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration:none;
    font-size:12px;
    font-weight:normal;
}

#shopping-cart-table a{
	color:#1fa4db;
}

#shopping-cart-table span{
	color:#000;
    font-size:12px;
}

.content-wrapper{
    color:#232323;
    font-size:12px;
}

input, select, textarea { 
	color:#000;
    font-size:12px;}


.loading{
	display:none;
	position:absolute;
	width:100%; height:100%;
	z-index:1;	
	left:0; top:0;
	background:rgba(0,0,0,0.98);
	opacity:.5;
}
.gearsContainer{
 	position: absolute;
	height: 100%;
	width: 100%;
}
.gears{
    position: relative;
	margin:0 auto 0 auto;
	height:250px; width:196px;
    top: 30%;
	left: 50%;
    transform: translateX(-50%);
}


.btn-cart:hover span, .btn-cart:hover span span {
	background:#5798ae;
}

.btn-cart:hover .innerSpan {
	border:thin solid #367084;
}

navbar a{
    color:#fff;
}

.header .header-nav ul#nav-library ul.dropdown-menu {
    position: relative;
    z-index: 10000;
}

.dropdown-menu li{
    margin:1px;
}

.cart a{
	color:#1fa4db;
}

/* Location buttons */
.breadcrumbs {float:left;}
.breadcrumbs ul {
	margin-left:-1px;
    float:left;
    
}

.breadcrumbs ul li{
	cursor:pointer;
	height:18px;
	float:left; 
    background-color:#000; 
    padding-right:5px; padding-left:5px; 
    margin-right:1px;
    color:#fff;  
    font-size:9px; 
    font-family: 'Open Sans', sans-serif; 
    font-weight:300; 
    text-transform:uppercase;
}

.breadcrumbs ul li:hover{ background-color:#5898b1;}
.breadcrumbs ul li:hover > .location {color:#fff;}

.breadcrumbs ul li a{float:left; font-size:9px; color:#b0b0b0; margin-top:-1px;}


.navbar-default .navbar-nav > li > a {
    color: #fff;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #fff;
}


@media (max-width: 970px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}

.dropDownBtn{
    color:#fff;
    font-size:12px; 
    font-family: 'Open Sans', sans-serif; 
    font-weight:300;
    text-transform:uppercase;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	color: #fff;
	background-color: #e7e7e7
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color: #fff;
	background-color: #e7e7e7
}

.dropdown-menu{
    border-top:5px solid #e9e9e9;
    border-left:0px;
    border-right:0px;
}

.dropDownBtn:hover, .dropDownBtn:active{
    color:#fff;
    background:#5896af url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/blueBgPattern.gif') repeat;
}

.dropdown-toggle:active, .open .dropdown-toggle {
    color:#fff;
    background:#5896af url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/blueBgPattern.gif') repeat;
}

.open .dropdown-toggle > .dropDownBtn {
    color:#fff;
}
<!-- End Bootstrap overrides-->


.countBullet{
	background-color:#5898b1;
    border-radius:10px;
    height:14px; width:14px;
    font-size:10px;
    font-weight:bold;
    color:#fff;
    position:absolute;
    z-index:2;
    right:-11px;
    bottom:-11px;
}

#dashboard {
	margin-top:10px; margin-left:10px;
	text-shadow: 1px 1px 0 #FFFFFF;
}
#dashboard h1{
   	color:#525252;
    font-weight:400; 
}
#dashboard h2{
	color:#525252;
    font-weight:400;
    font-size:13px;
	margin-left:0px;
}
.successMsg {
	display:block;
    width:70%;
    padding:10px;
    background-color:#a1ffd4;
    border:thin solid #1ba465;
    color:#1ba465;
}
.errorMsg {
	display:block;
    width:70%;
    padding:10px;
    background-color:#fccfcf;
    border:thin solid #a41b1b;
    color:#a41b1b;
}

.tabsContainer{
	width:100%;
	margin-top:20px;
    overflow:auto;
    height:38px;
}
.tab {
	float:left;
    padding:11px;
    height:100%;
    text-transform:uppercase;
}
.logofftab {
	float:right;
   	padding:10px;
    text-transform:uppercase;
}

.dashboardContentContainer{
	width:100%;
    padding:10px;
    float:left;
    background-color:#f4f4f4;
}

.dashboardContent{
	width:100%;
	color:#333;
    font-size:12px;
    float:left;
}

.fb_iframe_widget {width:280px !important;}



.std a{
	color: #04668c;
	text-decoration:none;
    font-size:12px;
    font-weight:normal;
} 
.std a:hover{
	color: #04668c;
	text-decoration:underline;
    font-size:12px;
    font-weight:normal;	
}

#siteContainer {
	position:relative; 
    width:1003px;
}
.toggleDisplay {
	display:none;
}
textarea:focus, input:focus, div:focus, img:focus, a:focus{
    outline: 0;
}

.textbox { 
    border: 1px solid #c4c4c4;
    height: 25px;
    width: 275px;
    font-size: 13px;
    padding: 4px 4px 4px 4px;
}

.textbox:focus {
    outline: none;
    border: 1px solid #7bc1f7;
}

.ts_button {
	height:20px;
    padding:5px;
}

.loginButton {
	background:#5896af url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/blueBgPattern.gif') repeat;
    width:47px; height:50px;
    float:right;
}
.loginButton:hover {
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/login_button_h.jpg');
    cursor:pointer;
}

.logoffButton {
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/logoff_button.jpg');
    width:47px; height:50px;
    float:right;
}
.logoffButton:hover {
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/logoff_button_h.jpg');
    cursor:pointer;
}

.carousel-arrow{
    display: inline-block;
    position: absolute;
    top: 49%;
    z-index: 5;
}

.newArrivalsButton {
    height:39px; width:134px;
 	margin-left:4px;
    float:right;
    cursor:pointer;
}
.newArrivalsButton:hover {
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/new_arrivals_hover.jpg');
}
.eolButton {
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/eol.jpg');
    height:39px; width:66px;
    margin-left:4px;
    float:right;
    cursor:pointer;
}
.eolButton:hover {
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/eol_hover.jpg');
}

.expectedArrivalsButton {
    height:39px; width:134px;
 	margin-left:4px;
    float:right;
    cursor:pointer;
}
.expectedArrivalsButton:hover {
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/expected_arrivals_hover.jpg');
}

.mainButton {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:50px;
	line-height:50px;
	text-decoration:none;
	text-align:center;
    overflow:auto;
    padding:0 10px 0 10px;
    cursor:pointer;
}
.mainButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
}.mainButton:active {
	position:relative;
	top:1px;}


.smallButton {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	text-align:center;
    overflow:auto;
    padding:3px;
    float:left;
    margin-top:-1px;
}
.smallButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
    cursor:pointer;
}


.css_button {
    font-size: 15px;
    font-family:Open Sans;
    font-weight:300;
    padding:6px;
    cursor: pointer;
    color:#FFFFFF;
   	background:#5896af url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/blueBgPattern.gif') repeat;
}
.css_button:hover {
	background:#000 url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/darkBgPattern.gif') repeat;	
}
.css_button:active {
    position:relative;
    top:1px;
}

.logoff {
	float:right;
	background:url('https://www.totalsonicshop.nl/ts_app/images/logoff.png');
    height:50px;
    width:59px;
}
.logoff:hover{
	background:url('https://www.totalsonicshop.nl/ts_app/images/logoff_hover.png');
    cursor:pointer;
}

thead{
    background-color:white;
}
#maintable{width: 100%}    


.tableDisplay {display:table;}
.cellDisplay {display:table-cell; vertical-align:middle;}

/*
.container {
   	position: relative;
    overflow:auto;
   	width: 95%;
   	height: 100%;
}*/

.footerMenu {
	background:#e2e2e2;
    color:#000;
}

#footer {
	height:100px; width:550px; 
    padding-top:15px; 
    font-family: sans-serif; 
    font-size:14px;
}

.sMedia{border:thin solid #000;}
.sMedia:hover{border:thin solid #fff;}

#footer a {
	font-weight:normal;
    text-decoration:underline;
    font-size:10px;
}

#moreinfotitle {
	font-weight:bold;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}

.newsBlocks{
	width:1050px; height:157px;
    overflow:hidden;
    margin-top:10px;
    float:left;
}

.newsBlock1 {
	float:left;
    height:157px; width:326px;
    margin-right:13px;
}

.newsBlock img {
	margin-top:2px;
}
.newsBlockHover {
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/newsBlock_o.png') no-repeat;
    height:157px; width:326px;
    
	position:absolute;
    z-index:99999;
    display:none;
}

.btn-primary {
	color: #fff;
	background-color: #5898b1;
	border-color: #5898b1
}

.newsBlock:hover .newsBlockHover{
	display:block;
    cursor:pointer;
}


.newsitem h3 {color:#000; padding-bottom:5px;}
.newsItem {
    overflow:hidden;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

#promo-scroll {clear:both}
   
.page-counter {
	float: left;
	display: block;
	}

.newsItem:hover {}

.mainCategoryContainer {
	float:left; 
	margin-right:10px;
    overflow-y:hidden;
    width:244px;
    height:77px;
}

.newsTxt{
    background:#d7d7d7; 
    float:left; 
    background:#d7d7d7 url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/newsTxtArrow.png') left no-repeat; 
    height:100%;
    padding-left:25px;
    font-size:12px; 
    color:#333;
    overflow:hidden;
}
.newsTxt:hover, .newsTxt.openSans:hover{
    cursor:pointer;
    color:#000;
    text-decoration:underline;
}

.newsTxt-lg {
    width:660px;
}

.newsTxt-md {
    width:490px;
}

.newsTxt-sm {
    width:340px;
}

.news-scroll-list {
	height: 29px;
	font-size: 13px;
	font-weight: bold;
}

.news-scroll-pagination {
	float: right;
	margin: 0;
	padding: 13px 0 0 20px;
	font-size: 12px;
}
.news-scroll-pagination .left,
.news-scroll-pagination .right {
	float: left;
	display: block;
	width: 21px;
	height: 14px;
	background: url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/pagination-arrows.png') no-repeat;
	}
.news-scroll-pagination .right {
	background-position: -44px 0;
	}
.news-scroll-pagination .left:hover {
	background-position: 0 -14px;
	}
.news-scroll-pagination .right:hover {
	background-position: -44px -14px;
	}
    

.news-scroll-item {
    display:block; 
    line-height:12px; 
    display:table; 
    height:39px;
    margin-top:1px; 
    overflow:hidden; 
    padding-left:8px;
    width:100%;
}

.fb-page, 
.fb-page span, 
.fb-page span iframe[style] { 
    width: 100% !important; 
    height: 100% !important;
}

.darkGreyBgButton{
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/bg_dark.jpg');
    height:134px; width:242px;
    color:#fff;
	font-family: 'Open Sans', sans-serif;
    font-weight:300;
    font-size:57px;
    padding-top:0px;
    height:100%;
    display:block;
}
.lightGreyBgButton{
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/bg_light.jpg');
    height:134px; width:242px;
    color:#fff;
	font-family: 'Open Sans', sans-serif;
    font-weight:300;
    font-size:57px;
    padding-top:0px;
    height:100%;
    display:block;
}
.darkGreyBgButton:hover, .lightGreyBgButton:hover{
	background:#000 url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/blueBgPattern.gif') repeat;
    cursor:pointer;
}


.darkBgPattern {
	background:#000 url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/darkBgPattern.gif') repeat;
}

.blueBgPattern {
	background:#5896af url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/blueBgPattern.gif') repeat;
}

.greyBgPattern {
	background:#818181 url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/greyBgPattern.gif') repeat;
}
.lightGreyBgPattern {
	background:#818181 url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/lightGreyBgPattern.gif') repeat;
}
.orangeBgPattern {
	background:#f97e0f url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/orangeBgPattern.jpg') repeat;
}

.darkBgPatternButton {
	background:#000 url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/darkBgPattern.gif') repeat;
    cursor:pointer;
    display:table;
    font-family: 'Open Sans', sans-serif;
    font-weight:300;
    font-size:11px;
    padding-left:4px; padding-right:4px;
    margin-right:2px;
}

.darkBgPatternButton:hover {
	background:#000 url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/blueBgPattern.gif') repeat;
	color:#fff;
    cursor:pointer;
}

.darkBgPatternButtonCustom {
	background:#000 url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/darkBgPattern.gif') repeat;
    cursor:pointer;
    font-family: 'Open Sans', sans-serif;
    font-weight:300;
    font-size:11px;
    padding-left:4px; padding-right:4px;
    margin-right:2px;
}

.darkBgPatternButtonCustom:hover {
	background:#000 url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/blueBgPattern.gif') repeat;
    cursor:pointer;
}

.orangeBgPatternButton {
	background:#f97e0f url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/orangeBgPattern.jpg') repeat;
}
.orangeBgPatternButton:hover {
	background:#f97e0f url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/lightOrangeBgPattern.jpg') repeat;
    cursor:pointer;
}

.activeDarkButton{
	background:#000 url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/blueBgPattern.gif') repeat;
    margin-right:2px;
    padding-left:4px; padding-right:4px;
    display:table;
}

.blueBgPatternButtonMainCat {
	background:#5896af url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/blueBgPattern.gif') repeat;
    height:134px; width:242px;
    color:#fff;
	font-family: 'Open Sans', sans-serif;
    font-weight:300;
    font-size:57px;
    padding-top:0px;
    height:100%;
    display:block;
}
.blueBgPatternButton {
	background:#5896af url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/blueBgPattern.gif') repeat;
    cursor:pointer;
    display:table;
	font-family: 'Open Sans', sans-serif;
    font-weight:300;
    font-size:11px;
    margin:0;
}

#buttonContainer .darkBgPatternButton{
	padding-left:4px; padding-right:4px;
	margin-left:1px; margin-right:1px;
}

#buttonContainer .blueBgPatternButton, 
.tabsContainer .blueBgPatternButton{
	padding-left:4px; padding-right:4px;
	margin-right:2px;
}

.blueBgPatternButton:hover, .blueBgPatternButtonMainCat:hover {
    cursor:pointer;
}

.blueBgPatternButton h2 {
	display: table-cell;
  	vertical-align: middle;
}

.mainCategoryButton {
	background:#000 url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/darkBgPattern.gif') repeat;
    height:76px; width:243px;
    margin-bottom:1px;
}
.mainCategoryButton:hover {
	background:#5896af url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/Layout/blueBgPattern.gif') repeat;
    margin-bottom:1px;
	cursor:pointer;
}

.mainCategoryButtonActive {
	background:#5896af url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/blueBgPattern.gif') repeat;
    height:76px; width:243px;
    margin-bottom:1px;
	cursor:pointer;
}

.mainCategoryButton div, .mainCategoryButtonActive div{
    height:45px;
}

.mainCategoryButton, .mainCategoryButtonActive{
    color:#fff;
	font-family: 'Open Sans', sans-serif;
    font-weight:300;
    font-size:57px;
    padding-top:0px;
    height:100%;
    display:block;
}

.mainBrandButtonContainer {
	float:left; 
    height:50px; width:149px;
    margin-bottom:30px;
    cursor:pointer;
}

.mainCategoryButtonContainer{
    min-height:170px;
    margin-bottom:10px;
    cursor:pointer;
    overflow-y:auto;
    overflow-x:hidden;
}

.description h1,
.description h2,
.description h3{
	color:#000;
    margin:0px;
}
.description h2{
	font-size:
}

.productButtonContainer{
    border-right:thin solid #d1d1d1;
	width:190px; min-height:250px;
    margin-right:10px; margin-bottom:10px;
    cursor:pointer;
    background:#fff;
    float:left;
    position:relative;
}

.mainBrandButtonHeader {
	display:table;
    height:35px; 
}

.baLeft { 
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/brandArrowLeft.png') no-repeat;
    display:block; 
    width:25px; height:60px;
}
.baLeft:hover { 
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/brandArrowLeft_o.png') no-repeat; 
	cursor:pointer;
}

.baRight { 
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/brandArrowRight.png') no-repeat;
   	display:block; 
    width:25px; height:60px;}
.baRight:hover { 
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/brandArrowRight_o.png') no-repeat;
    cursor:pointer;}

.productCell:hover .darkBgPatternButtonCustom {
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/blueBgPattern.gif') repeat; 
	cursor:pointer;
	display:table;
}

.products-grid li.item:hover .darkBgPatternButton,
.products-grid li.item:hover .darkBgPatternButtonCustom,
.products-list li.item:hover .darkBgPatternButton,
.mainCategoryButtonContainer:hover .mainBrandButtonHeader, 
.productButtonContainer:hover .mainBrandButtonHeader {
	background:#000 url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/blueBgPattern.gif') repeat;
	color:#fff;
    cursor:pointer;
    display:table;
}

.item:hover .darkBgPatternButton{
    background:#5898b1 url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/blueBgPattern.gif') repeat;
	color:#fff;
    cursor:pointer;
}

.item:hover .blueBgPattern{
    background:#000 url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/darkBgPattern.gif') repeat;
	color:#fff;
    cursor:pointer;
}

.category:hover .darkBgPattern{
    background:#5898b1 url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/blueBgPattern.gif') repeat;
	color:#fff;
    cursor:pointer;
}

.lNav > li:hover {
    background:#5898b1 url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/blueBgPattern.gif') repeat;
	color:#fff;
    cursor:pointer;
}

.darkOverlay {
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/darkOverlay.png') repeat;
    overflow:auto; height:100%;
}

.mainCategoryImage{
	width:243px; height:110px;
    cursor:pointer;
}
.mainCategoryContainer:hover .mainCategoryButton{
	background:#5896af url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/blueBgPattern.gif') repeat;
	cursor:pointer;
}

ul.form-ul{
    list-style-type:none;
}

.required{
    color:red;
}

.brandButtonsImage {
	display:none;
    color:#fff;
    height:110px;
	min-width:243px;
    overflow-x:auto;
    line-height:16px;
    font-size:10px;
    position:absolute;
    z-index:5;
}


.dropdown-menu {
    list-style:none;
    border-bottom:none;
}

.lNav{
    background:#000 url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/darkBgPattern.gif') repeat;
}

.lNav li{
    margin-top:1px;
}

.lNav .active, lNav li:hover {
    background:#5896af url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/blueBgPattern.gif') repeat;
    color:#fff;
}

.lNav li a {
    display:block;
    padding:1px;
    width:100%;
}
.lNav li a:hover{
    color:#fff;
    cursor:pointer;
}


.dropdown-menu {
    list-style: none;
    margin: 0px;
    padding-bottom:30px;
    padding: 0px;
	min-width: 200px;
}

.dropdown-menu li a {
	clear: both;
	line-height: 1.428571429;
	white-space: normal;
}

.dropdown-menu li a:hover{
    text-decoration: none;
	color: #fff;
	background-color: transparent;
}

.dropdown-menu.columns-2 {
	min-width: 400px;
}
.dropdown-menu.columns-3 {
	min-width: 600px;
}
.dropdown-menu.columns-4 {
	min-width: 800px;
}
.dropdown-menu.columns-6 {
	min-width: 1000px;
}

.multi-column-dropdown {
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0px;
}
.multi-column-dropdown li a {
	clear: both;
	line-height: 1.428571429;
	white-space: normal;
}
.multi-column-dropdown li a:hover {
	text-decoration: none;
	color: #fff;
	background-color: transparent;
}
 
@media (max-width: 767px) {
	.dropdown-menu.multi-column {
		min-width: 240px !important;
		overflow-x: hidden;
	}
}

.vertical-center {
    display: inline-block;
    vertical-align: middle !important;
    float: none;
}

.filterContainer {
	width:100%;
    margin-bottom:10px;
    float:left; overflow:hidden;
}
.filter li a{
	color:#000;
}
.brandButton:last-child{
	border-bottom:none;
}
.brandButtonActive{
	display:block;
    width:100%;
	background:#5896af url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/blueBgPattern.gif') repeat;
    border-bottom:1px solid #474747;
}

.mainCategoryContainer:hover .brandButtonsImage{
	display:block;
}

.leesmeerbutton {	right:0; bottom:0px;
                    position:absolute;
                  	width:55px; height:15px;
					color:#fff; 
                    font-weight:normal; font-size:9px; 
                    padding-left:8px; padding-top:2px; 
                    background-color:#333; 
                    border:1px 1px 1px 0px solid #999; 
                    -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;
}
.newsItem:hover .leesmeerbutton {color:#fff; background-color:#6fa1b7;}

.newsItemContent {
	width:100%; height:100%;
	margin-top:10px;
    font-size:12px;
}
.sButton {
	width:90%;
    padding:5px;
    margin:5px;
}

.youtubePlay {
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/youtube.png') no-repeat -65px -40px;
    height:100%; width:100%;
    color:#fff;
}
.youtubePlay:hover {
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/youtube_h.png') no-repeat -65px -40px;
    cursor:pointer;
}

.youtubePlayTitle {
	overflow:auto;
	margin-top:auto;
    margin-bottom:auto;
  	font-family: sans-serif;
    padding-right:10px;
    padding-left:10px;
    color:#999;
    font-size:12px;
}

.updateItem {color:#fff; background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/darkBgPattern.gif') repeat;}
.updateItemOdd {color:#333; background:#dadada;}
.updateItemEven {color:#333; background:#cccccc;}

.updateItem:hover, .updateItemOdd:hover, .updateItemEven:hover  {
	color:#fff; 
    background:#5896af url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/blueBgPattern.gif') repeat; 
    cursor:pointer;
}

.pageContainer {
	overflow:auto;
	float:left;
	width:793px;
    background:#000 url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/darkBgPattern.gif') repeat;
}

#contactButton {
    width:27px; height:29px;
	float:left;
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/mail.png');
}
#contactButton:hover {
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/mail_h.png');
    cursor:pointer;
}

.sideBarMenu {
	background-color:#e2e2e2;
    border: thin solid #c6c6c6;
    margin-bottom:5px;

 	-moz-user-select: none; 
   	-khtml-user-select: none; 
  	-webkit-user-select: none; 
   	-o-user-select: none;
}

.sideBarMenuRight {
	background:#000 url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/menuRight_bg.png') no-repeat; 
    margin-bottom:5px;
 	-moz-user-select: none; 
   	-khtml-user-select: none; 
  	-webkit-user-select: none; 
   	-o-user-select: none;
}

.sideBarTitle{
	height:24px;
    padding-top:10px; padding-bottom:6px; padding-left:5px;
    cursor:pointer;
}

.sideBarTitleFront{
	height:50px; 
    padding-top:5px; padding-bottom:6px; padding-left:5px;
    cursor:pointer;
}

#menuproaudio {background:#182a30;}
#menustudiorecording {background:#2a4249;}
#menudjproducer {background:#43626c;}
#menumuziekapparatuur {background:#527681;}

.popupContainer{
    position:absolute;
    z-index:999999999;
    overflow:auto;
	height:140px;
    margin-left:330px;
    margin-top:-40px;
    padding:10px;
    opacity:0;
        
    background: #bcbcbc; /* Old browsers */
    background: -moz-linear-gradient(top,  #bcbcbc 0%, #ffffff 20%, #ffffff 80%, #bcbcbc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcbcbc), color-stop(20%,#ffffff), color-stop(80%,#ffffff), color-stop(100%,#bcbcbc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #bcbcbc 0%,#ffffff 20%,#ffffff 80%,#bcbcbc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #bcbcbc 0%,#ffffff 20%,#ffffff 80%,#bcbcbc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #bcbcbc 0%,#ffffff 20%,#ffffff 80%,#bcbcbc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #bcbcbc 0%,#ffffff 20%,#ffffff 80%,#bcbcbc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#bcbcbc',GradientType=0 ); /* IE6-9 */
}

.whiteBg {
	position:absolute;
    z-index:2;
    height:100%; width:100%;
    left:0; top:0;
    background-color:#fff;
}

.title_bg_discontinued {
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/title_bg_discontinued.jpg');
	background-position:top;
    background-repeat:repeat-x;
    background-color:#b21504;
    height:53px;
    margin-top:7px;
    width:606px;
}

.defPage {
    width:793px;
    min-height:494px;
    background:#ffffff;
    padding-bottom:20px;
    overflow:hidden;
} 

.defPage_discontinued {
    width:600px;
    background:#ffffff url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/defpage_bg.jpg') bottom repeat-x;
   	border:medium solid #920000;
    padding-bottom:50px;
    overflow:hidden;
}       

.defPage a { 
	color:#000;
	font-weight:normal;
    font-size:12px;
    font-family:arial;
    text-decoration:underline;
}

#floatdiv{
    position:relative;
    width:95%;left:0px;top:0px;bottom:92px;
	margin-bottom:92px;
}

.vid_container {
	width:165px;
    height:130px;
}
.vid_top {
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/ProductPage/bg.gif');
    width:165px;
    height:20px;}

.image {
	float: right;
   	width: 200px;
	margin:10px;
   	background-color:#000000;}

.text {
	width:200px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    line-height:20px;
    color:#000000;
}

.products {
	background-color:#666;
	color:#000000;
}

#pButton {
	font-family: Arial, Helvetica, sans-serif;
	height:24px; width:202px;
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/but_s.jpg') no-repeat;
    color:#ffffff;
    font-weight:bold;
}

#pButton:hover {
	height:24px; width:202px;
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/but_o.jpg') no-repeat;
    color:#000000;
    cursor:pointer;
}

#pButton2 {
	font-family: Arial, Helvetica, sans-serif;
	height:24px; width:202px;
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/wtk_2.jpg') no-repeat;
    color:#ffffff;
    font-weight:bold;
}

#pButton2:hover {
	height:24px; width:202px;
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/but_o.jpg') no-repeat;
    color:#000000;
    cursor:pointer;
}

#pButton3 {
	font-family: Arial, Helvetica, sans-serif;
	height:24px; width:202px;
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/wtk_3.jpg') no-repeat;
    color:#ffffff;
    font-weight:bold;
}

#pButton3:hover {
	height:24px; width:202px;
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/but_o.jpg') no-repeat;
    color:#000000;
    cursor:pointer;
}

.product_top {
	width:100%; height:35px;
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/topBT_bg.jpg');
    background-color:#415d6b;
}

.product_sep {
	width:11px; height:35px;
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/topBT_sep.jpg');
	background-position:top;
	margin-top:-4px;
	float:left;
    background-color:#415d6b;
}

.alt_images {
	width:100%; height:35px;
    background-color:#3a3a3a;
    padding:6px;
}

.alt_image {
	float:left;
	width:40px; height40px; 
 	border: medium solid #222;
}

.alt_image:hover {
	width:40px; height40px; 
 	border: medium solid #000;
}
.catKader {
    font-family: sans-serif;
    font-size:14px;
	-webkit-box-shadow: 0 0 4px 1px #B8B8B8;
    box-shadow: 0 0 4px 1px #B8B8B8;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	width: 173px; height:153px;
    float:left;
    margin-left:15px; margin-top:7px; margin-right:5px; margin-bottom:5px;
    padding-top:8px;
    background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/CatButtonNew.jpg') no-repeat;
    color:#fff;
}
.catKader:hover {
	cursor:pointer;
    background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/CatButtonNew_o.jpg') no-repeat top;
    color:#000;}

.productKader {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
    font-size:14px;
	-webkit-box-shadow: 0 0 4px 1px #B8B8B8;
    box-shadow: 0 0 4px 1px #B8B8B8;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	width: 280px; height:132px;
    float:left;
    margin-left:8px; margin-top:10px;
    background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/ProductButtonNew.jpg') left repeat-y;
    color:#fff;
}

.productKader:hover {
    cursor:pointer;
    background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/ProductButtonNew_o.jpg') left repeat-y;
}

.productKader2 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
    font-size:14px;
	-webkit-box-shadow: 0 0 4px 1px #B8B8B8;
    box-shadow: 0 0 4px 1px #B8B8B8;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	width: 280px; height:132px;
    float:left;
    margin-left:8px; margin-top:10px;
    background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/ProductButtonNew_2.jpg') left repeat-y;
    color:#fff;
}
.productKader2:hover {
    cursor:pointer;
    background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/ProductButtonNew_o_2.jpg') left repeat-y;
}

.productKader3 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
    font-size:14px;
	-webkit-box-shadow: 0 0 4px 1px #B8B8B8;
    box-shadow: 0 0 4px 1px #B8B8B8;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	width: 280px; height:132px;
    float:left;
    margin-left:8px; margin-top:10px;
    background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/ProductButtonNew_3.jpg') left repeat-y;
    color:#fff;
}

.productKader3:hover {
    cursor:pointer;
    background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/ProductButtonNew_o_3.jpg') left repeat-y;
}

.productKaderNew {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
    font-size:14px;
	-webkit-box-shadow: 0 0 4px 1px #B8B8B8;
    box-shadow: 0 0 4px 1px #B8B8B8;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	width: 280px; height:132px;
    float:left;
    margin-left:8px; margin-top:10px;
    background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/ProductButtonNew_new.jpg') left repeat-y;
    color:#fff;
}

.productKaderNew:hover {
    cursor:pointer;
    backgroundurl('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/ProductButtonNew_new_o.jpg') left repeat-y;
}

.productKaderNew2 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
    font-size:14px;
	-webkit-box-shadow: 0 0 4px 1px #B8B8B8;
    box-shadow: 0 0 4px 1px #B8B8B8;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	width: 280px; height:132px;
    float:left;
    margin-left:8px; margin-top:10px;
    background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/ProductButtonNew_new_2.jpg') left repeat-y;
    color:#fff;
}

.productKaderNew2:hover {
    cursor:pointer;
    background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/ProductButtonNew_new_o_2.jpg') left repeat-y;
}

.productKaderNew3 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
    font-size:14px;
	-webkit-box-shadow: 0 0 4px 1px #B8B8B8;
    box-shadow: 0 0 4px 1px #B8B8B8;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	width: 280px; height:132px;
    float:left;
    margin-left:8px; margin-top:10px;
    background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/ProductButtonNew_new_3.jpg') left repeat-y;
    color:#fff;
}

.productKaderNew3:hover {
    cursor:pointer;
    background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/ProductButtonNew_new_o_3.jpg') left repeat-y;
}

.prodBG {
	width: 140px; height:122px;
    background-color:#111111;
}

.productKaderTitle {
	width:140px; height:30px;
  	padding-left:5px padding-right:5px;
  	background-color:#111111;
    padding-bottom:2px;
    font-size:11px;
    font-weight:bold;
}

.innerProd {
    height:120px;
    width:136px;
    background-color:#ffffff;
}

.botfade {
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/bot_ref.png') no-repeat top;
    width: 140px; height:15px;
}

.reviews_kader {
	width:300px; height:300px;
	background-color:#666666;
	padding:10px;
}

.vergroot_but {
	width:74px; height:62px;
    float:left;
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/vergroot.jpg');
}
.vergroot_but:hover {
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/vergroot_over.jpg');
    cursor:pointer;
}

.search_items { 
	padding-left:8px; padding-top:8px; padding-bottom:5px; 
    height:125px; width:95%; 
    float:left; 
    margin:8px; 
    background-color:#333333;
}

.search_items:hover {
    background-color:#999999;
    cursor:pointer;
}

.search_img { 
	float:left;
    height:130px;
    width:130px; 
}

.search_title { 
	float:left;
    height:75px;
    width:300px; 
}

.wwbutton {
	width:212px; height:30px; 
    padding-top:10px; 
    background:#3a3a3a;
	opacity:1;
}

.wwbutton:hover {
    cursor:pointer;
	opacity:1;
}

#mediaContainer{
	float:left;
    width:100%;
    margin-bottom:10px;
}

#buttonContainer{
	width:100%; height:22px;
}

#comboButton{
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/combobuttons.png');
    width:175px; height: 22px; 
    float:left;
    padding-left:10px; padding-top:5px;
    margin-right:10px;
    color:#fff; font-size:10px;
    font-family:arial;
}
#comboButton:hover{
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/combobuttons_o.png');
    cursor:pointer;
}

.slidingDiv {
	width:100%; min-height:75px;
    float:left;
    padding:10px;
    color:#000000;
    background-color:#fff;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    padding-bottom:10px; margin-bottom:10px;
    padding-top:25px;
}

.enlargeButton {float:right; margin-right:3px; background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/enlarge.jpg') no-repeat; width:20px; height:20px;}
.enlargeButton:hover {background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/enlarge_h.jpg') no-repeat; cursor:pointer;}

.trueSizeButton {float:right; background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/truesize.jpg') no-repeat; width:20px; height:20px;}
.trueSizeButton:hover {background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/truesize_h.jpg') no-repeat; cursor:pointer;}

.show_hide {
	float:left; height:20px;
    height:53px; width:100px;
    margin-top:9px;
	cursor:pointer;
    color:#ffffff;
    font-size:14px;
}

.mediaButtons {
	float:left;
	margin-right:10px;
	display:none;
	cursor:pointer;
    color:#000000;
    background-color:#333333;
    font-size:14px;
    font-weight:bold;
}

#mediaButtonContainer {
	background:#5896af url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/darkBgPattern.gif') repeat;
    cursor:pointer;
    height:45px;
    display:table;
    font-family: 'Open Sans', sans-serif;
    font-weight:300;
    font-size:11px;
    padding-left:4px; padding-right:4px;
    margin-right:2px;
	font-family: 'Open Sans', sans-serif; 
    font-weight:300; 
    font-size:14px;
    text-transform:uppercase;
}
#mediaButtonContainer:hover {
	background:#5896af url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/blueBgPattern.gif') repeat;
}

.videoThumbContainer {
    border:thin solid #444; 
    padding:2px;
    float:left; 
    width:148px; height:94px; 
    margin-right:2px; margin-top:1px; 
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.videoThumb {
    float:left; 
    margin:2px;
    position:relative;
    cursor:pointer;
    width:144px; height:90px;
}

.videoThumbHoverContent {
    display:none;
    position:absolute;
    z-index:2;
}

.videoThumbTitle{
    color:#fff; 
    font-family:arial; font-size:9px;	
}

.playButton {
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/playButton.png') center no-repeat; 
   	width:157px; height:90px; 
    position:absolute; 
    display:none;
    opacity:1;
    z-index:2;
}

#placeOrder {
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/placeOrder.png') top left no-repeat; 
    width:170px; height:39px;
}
#placeOrder:hover {
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/placeOrder_o.png') top left no-repeat; 
}

#basketButton {
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/addBasket.jpg') top left no-repeat; 
    float:right; 
    width:48px; height:25px;
}
#basketButton:hover {
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/addBasket_o.jpg') top left no-repeat; 
    float:right; 
    width:48px; height:25px;
    cursor:pointer;
}

#moviebutton		{	border:thin solid #999999;
						-moz-border-radius-topleft: 5px;
						-moz-border-radius-topright: 5px;
						-webkit-border-top-left-radius: 5px;
						-webkit-border-top-right-radius: 5px;
						
						-moz-border-radius-bottomleft: 5px;
						-moz-border-radius-bottomright: 5px;
						-webkit-border-bottom-left-radius: 5px;
						-webkit-border-bottom-right-radius: 5px;
                    }
#moviebutton:hover		{	cursor:pointer;
							border:thin solid #333333;}
#movieContainer		{width:120px; height:90px; float:left; margin-right:5px;}

#thumbTxt			{	font-family: Arial, Helvetica, sans-serif;
   			 			font-size:11px;
    					color:#000000;}

#playbutton 		{background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/play.png'); margin-left:-5px;}
#playbutton:hover 	{background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/play_o.png'); cursor:pointer;}

#button {
	background-color:#999999;
	width:100%; height:45px;
	border-bottom:thin solid #CCCCCC;
	padding-left:3px;
	margin-right:5px;
	color:#000000;
	text-decoration:none;}
#button:hover {
	color:#FFFFFF;
	background-color:#333333;
	text-decoration:none;
	cursor:pointer;}
#txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.draadloos{
	padding:5px;
	background:#3c5867;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
}
#mag {
	float:left; 
    background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/magnifyingIcon.png') no-repeat; 
    height:28px; width:26px; 
    margin-right:8px;
}
#mag:hover {
	float:left; 
    background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/magnifyingIcon_h.png') no-repeat; 
    height:28px; width:26px; 
    margin-right:8px;
    cursor:pointer;
}

#ubentnu{
	float:left;
    width:101px; height:18px; 
    margin-top:1px; 
    background-color:#5898b1;
    padding-top:4px; padding-left:5px;
    font-size:9px; 
    font-family: 'Open Sans', sans-serif; 
    font-weight:300;
    text-transform:uppercase;
}

/* Typography */

li		{	padding:4px; margin:1px;}

#title {font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #000000;
		font-weight: bold;
}

.titleFont {font-family: sans-serif;
            font-size:15px;
            color:#fff;}

.openSans {
		font-family: 'Open Sans', sans-serif; 
		font-weight:300;
}

h1 { 	font-family: 'Open Sans', sans-serif; 
		font-weight:300;
		color: #ffffff;
        font-size:22px;
        margin-top:2px;
        margin-bottom:-10px;
}
h2 { 	font-family: 'Open Sans', sans-serif; 
		font-weight:300; 
        text-transform:uppercase;
		color: #ffffff;
        font-size:18px;
        margin:7px; margin-left:12px;
}
h3 { 	font-family: 'Open Sans', sans-serif; 
		font-weight:300; 
		font-size: 20px;
		color: #ffffff;
}
h4 { 	font-family: sans-serif;
		font-size: 14px;
		color: #fff;
        font-weight:normal;
}

.subTitle{
	color:#fff;
    font-size:12px;
    text-transform:none;
    padding-bottom:10px;
}

.title{
	color:#fff;
    text-transform:none !important;
    margin-bottom:-6px; 
    margin-top:6px;
}

.std {
	color:#000;
    font-size:12px;
    padding-left:15px;
}

.input {
	FONT-SIZE: 12px; 
	TEXT-TRANSFORM: none; 
	WIDTH: 100px; 
	FONT-STYLE: normal; 
	font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	background-color:#FFFFFF
}
	
.prijzen {		cursor:pointer;
				background-color:#666666;
				margin-top:4px;
}

.prijzen:hover {cursor:pointer;
				background-color:#333333;
}


/* Links */

#productThumbs {	float:left; 
					height:61px; width:61px; 
                    padding:2px; background-color:#cccccc; 
					border:1px solid #333;}
                 
#productThumbs:hover {border:1px solid #fff; cursor:pointer;}

#pagelink {
	font-family: Arial, Helvetica, sans-serif;
    size:10px;
    font-weight:bold;
    color:#000000;}
    
#pagelink:hover {
	font-family: Arial, Helvetica, sans-serif;
    size:10px;
    font-weight:bold;
    color:#333333;
    }

a
{	font-family: Arial, Helvetica, sans-serif;
	margin-top:5px;
	font-size:11px;
	line-height:15px;
	font-style: normal;
	font-weight:bold;
    font-decoration:none;
}

a:hover{
	text-decoration:none;
}

a #pagelink
{	font-family: Arial, Helvetica, sans-serif;
	margin-top:5px;
	font-size:11px;
	line-height:15px;
	font-style: normal;
	color: #ffffff;
	font-weight:bold;
}

#subitem
{	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:0px;
	font-style: normal;
	color: #ffffff;
	font-weight:bold;
}

#button {
	padding-left:5px; padding-top:8px; 
    margin-bottom:-8px; margin-left:2px; 
    height:31px; width:181px; 
	font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size:11px;
	color: #ffffff;
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/button_bg.jpg') repeat-x;
    text-shadow: 1px 1px 2px #000000;
}

#button:hover {
	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/button_bg_h.jpg') repeat-x;
    cursor:pointer;
}

.menuItem {
	background:#000 url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/darkBgPattern.gif') repeat;
    height:18px; width:500px;
	color: #fff;
    padding-top:3px;
    border-bottom:thin solid #333;
}

.menuItem:hover {
	background:#5896af url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/blueBgPattern.gif') repeat;
	color:#fff;
    cursor:pointer;
}

.menuItems			{padding-bottom:-3px;}
.menuItems	ul  	{margin:0px; line-height:0px; }
.menuItems 	li 		{margin:0px; line-height:0px; padding:0px; }
.menuItems 	a 		{font-size:10px; color:#000; font-weight:normal;}
.menuItems 	div 	{padding-left:5px;}

.spaceFill {
	background: #e1e1e1; /* Old browsers */
    background: -moz-linear-gradient(top,  #e1e1e1 0%, #00445f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e1e1), color-stop(100%,#00445f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e1e1e1 0%,#00445f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e1e1e1 0%,#00445f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e1e1e1 0%,#00445f 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e1e1e1 0%,#00445f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#00445f',GradientType=0 ); /* IE6-9 */
    opacity:.2;
}

.hidden {
	display:none;
}

.downArrow {background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/downArrow.png') no-repeat; float:right; padding-right:7px; margin-top:11px; height:15px; width:15px;}
.upArrow {background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/upArrow.png') no-repeat; float:right; padding-right:7px; margin-top:11px; height:15px; width:15px;}

#dif
{   height:14px; width:179px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #ffffff;
    padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:3px;
	text-decoration:none;
    background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/buttonbg.jpg') repeat-x;
}

#dif:hover
{	background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/buttonbg_o.jpg') repeat-x;}

#cat_button a{	font-family: Arial, Helvetica, sans-serif;
				margin-top:5px;
				font-size:10px;
				line-height:15px;
				font-style: normal;
				font-weight: bold;
				color: #FFFFFF;
				text-decoration:none;
} 


.knop {	width:100%;
		line-height:20px;
		height:10px;
        font-size:11px;
        font-weight:bold;
}

#news {}
#news:hover {cursor:pointer;}

.topButtons	{height:100%; overflow:hidden;}
.footerButtons	{display:table; height:40px;}

.topButtons .topButton a {
	display:table-cell; 
    vertical-align:middle;
    height:50px; 
    color:#fff;
    font-size:12px; 
    font-family: 'Open Sans', sans-serif; 
    font-weight:300; 
    text-transform:uppercase;
}

.footerButton {
	display:table-cell;
    vertical-align:middle;
    padding-top:9px;
    height:100%;
    float:left;
    height:100%; 
}

.footerButtons .footerButton a {
	display:table-cell; 
    vertical-align:middle;
    width:100%;
    color:#fff;
   	padding-left:17px; padding-right:17px;
    font-size:12px; 
    font-family: 'Open Sans', sans-serif; 
    font-weight:300; 
    text-transform:uppercase;
}

.topButtons #panel	{
	display:block; 
    width:100%; height:50px; 
    padding-top:17px; padding-left:17px; padding-right:17px;
    font-size:12px; 
    font-family: 'Open Sans', sans-serif; 
    font-weight:300; 
    text-transform:uppercase;
}

.topButton {
	display:table-cell;
    vertical-align:middle;
    height:100%;
    float:left;
    height:50px; 
}

.topButton:hover {
    cursor:pointer;
    background:#5896af url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/blueBgPattern.gif') repeat;
}

.footerButton {
	display:table-cell;
    vertical-align:middle;
    height:35px;
   	color:#fff;
}
.footerButton:hover {
    cursor:pointer;
    color:#fff;
    background:#5896af url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/blueBgPattern.gif') repeat;
}
.footerButton a {
	margin-top:-3px;
    color:#fff;
}

.topButtonSeperator {width:2px; height:50px; background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/buttonSep.gif') repeat-y; float:left;}

.socialButton {
	background:#333 url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/darkBgPattern.gif') repeat; 
    margin-left:5px; 
    width:35px; height:35px;
}
.socialButton:hover {
    cursor:pointer;
    background:#5896af url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/blueBgPattern.gif') repeat;
}

#subcategories ul	{margin:0px; line-height:0px; padding:0px; float:left;}
#subcategories li 	{margin:0px; line-height:0px; padding:0px; float:left;}

#categoryList ul	{margin:0px; line-height:0px; padding:0px; float:left;}
#categoryList li	{margin:0px; line-height:0px; padding:0px; float:left;}

#categoryText { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	font-style: normal;
	color: #000000;
	text-decoration:none;
}

/* Review buttons */
#mn{	width:65px;
		font-weight:bold;
}

#mn1, #mn2, #mn3, #mn4, #mn5, #mn6, #mn7, #mn8, #mn9{
		display:block;
		padding-top:11px;
        height:25px;
        margin-top:-11px;
        width:65px;
		visibility:hidden;
}

#mn1 a, #mn2 a, #mn3 a, #mn4 a, #mn5 a, #mn6 a, #mn7 a, #mn8 a, #mn9 a{
		display:block;
        border-top: solid thin #333;
        padding-left:5px;
        height:25px;
        width:135px;
        background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/reviews.png');
}

#mn1 a:hover, #mn2 a:hover, #mn3 a:hover, #mn4 a:hover, #mn5 a:hover, #mn6 a:hover, #mn7 a:hover, #mn8 a:hover, #mn9 a:hover{
		display:block;
        width:135px;
        height:25px;
        padding-left:5px;
		background:url('https://www.totalsonicshop.nl/skin/frontend/totalsonic/default/images/layout/reviews_o.png');
		color:#000;
}

 @import url(https://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css);

.col-item
{
    border: 1px solid #E1E1E1;
    border-radius: 5px;
    background: #FFF;
}
.col-item .photo img
{
    margin: 0 auto;
    width: 100%;
}

.col-item .info
{
    padding: 10px;
    border-radius: 0 0 5px 5px;
    margin-top: 1px;
}

.col-item:hover .info {
    background-color: #F5F5DC;
}
.col-item .price
{
    /*width: 50%;*/
    float: left;
    margin-top: 5px;
}

.col-item .price h5
{
    line-height: 20px;
    margin: 0;
}

.price-text-color
{
    color: #219FD1;
}

.col-item .info .rating
{
    color: #777;
}

.col-item .rating
{
    /*width: 50%;*/
    float: left;
    font-size: 17px;
    text-align: right;
    line-height: 52px;
    margin-bottom: 10px;
    height: 52px;
}

.col-item .separator
{
    border-top: 1px solid #E1E1E1;
}

.clear-left
{
    clear: left;
}

.col-item .separator p
{
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
}

.col-item .separator p i
{
    margin-right: 5px;
}
.col-item .btn-add
{
    width: 50%;
    float: left;
}

.col-item .btn-add
{
    border-right: 1px solid #E1E1E1;
}

.col-item .btn-details
{
    width: 50%;
    float: left;
    padding-left: 10px;
}
.controls
{
    margin-top: 20px;
}
[data-slide="prev"]
{
    margin-right: 10px;
}