/* Global */
body, html{
	font-family: Helvetica;
	font-size: 11px;
	line-height: 1.4em;
}
body{
	background-color:#ebebeb;
}
h1{
	font-size: 1.4em;
	font-weight: bold;
}
h2{
	font-size: 1.3em;
	font-weight: bold;
}
h3,h4{
	font-weight: bold;
}
h3 a{
	text-decoration:none;
}
h3 a:hover{
	text-decoration:underline;
}
a{
	color:black;
}
b,
strong,
.bold{
	font-weight: bold;
}
hr{
	background-image: url('../images/Stippenlijn.png');
	background-repeat: repeat-x;
	background-position: left center;
	border:0px;
	margin-bottom:14px;
}
i,
em,
.italic{
	font-style:italic;
}
.no_header{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 5px;
}
.small{
	font-size:0.8em;
}
input,select{
	font-size:0.90em;
	font-family:Helvetica;
	}
#left ul,
#main_content ul{
	margin-bottom:18px;
}
#left li,
#main_content li{
	list-style-type:square;
	margin-left:14px;
}
	
/* End global */
#breadcrumb{
	float: left;
	position: relative;
	display: block;
	width: 100%;
	padding-top:10px;
	padding-bottom:10px;
	background-image: url('../images/Stippenlijn.png');
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 0.9em;
	color:#888888;
}
#breadcrumb a{
	text-decoration: none;
	color:#888888;
}
#center{
	float: left;
	padding-left: 14px;
	padding-right: 14px;
	width: 514px;
	overflow:hidden;
	margin-top: 14px;
}
#center .content_center{
	height: 182px;
	width: 514px;
	overflow:hidden;
}
#center #header_image,
#center .rotating_image{
	width: 514px;
	height:165px;
	background-color:#ebebeb;
	float:left;
}
#center .content_center h1{
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	display: block;
}
#center .content_center h1 a{
	color:white;
	text-decoration:none;
}
#center h1.sports,
#center h1.products{
	float: left;
	position: relative;
}

.content_center{
	background-color: #ed1c24;
}
#center .horizontal_border{
	height: 2px;
	margin-top: 13px;
	display: block;
	float:left;
	width:100%;
	background-image: url('../images/Stippenlijn.png');
	background-repeat: repeat-x;
	background-position: left center;
}
#center .horizontal_border.nospacing{
	margin-top:0px;
}
#center .horizontal_border.extraspacing,
.extraspacing{
	margin-bottom:13px;
}
#center input{
	background-image:url('../images/searchbox.gif');
	background-repeat:no-repeat;
	width:122px;
	height:18px;
	padding:4px;
	border:0px;
}
#center textarea{
	border:0px;
	background-image: url('../images/Stippenlijn.png');
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color:#fcfcfc;
	padding:4px;
	}
#center input.submit{
		width:auto;
		padding:0px;
		font-weight:bold;
		font-size:1.0em;
		color:#ed1c24;
		background:white;
	}
	#center form tr{
		vertical-align:top;
	}
#supercontainer{
	width: 894px;
	margin-left: auto;
	margin-right: auto;
}	
#container{
	width: 894px;
	margin-top:14px;
	margin-bottom:14px;
	float:left;
	background-color:white;
}
#content{
	float:left;
		
}
.content_bottom{
	float: left;
	margin-top: 14px;
	margin-bottom: 14px;
	display: block;
}
.content_bottom h2,
.content_bottom h2 a{
	color: #ed1c24;
	margin-bottom: 18px;
	text-decoration:none;
}
.content_bottom h3{
	color: #ed1c24;
}
.content_bottom p{
	margin-bottom: 18px;
}
#footer{
	float:left;
	width: 866px;
	margin-top:14px;
	padding-top: 8px;
	padding-bottom: 14px;
	margin-left: 14px;
	margin-right: 14px;
	background-image: url('../images/Stippenlijn.png');
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 0.9em;
	color:#888888;
}
#footer ul li a{
	text-decoration: none;
	color: black;
	color:#888888;
}
#footer ul li{
	float:left;
	margin-right: 10px;
}
#footer ul ul{
	display:none;
}
#header{
	height: 100px;
	margin-left: 14px;
	width: 866px;
	background-image: url('../images/Stippenlijn.png');
	background-repeat: repeat-x;
	background-position: left bottom;
}
#header a{
	float: left;
	margin-top: 26px;
	position: relative;
}
#header .menu{
	width: 520px;
	margin-top: 46px;
	margin-left: 16px;
	float: left;
	position: relative;
}
#header .menu ul li{
	display: block;
	float:left;
}
#header .menu ul li.active{
	font-size: 1.3em;
	line-height:1.0em;
	font-weight: bold;
}
#header .menu ul li a{
	margin-right: 10px;
	text-decoration: none;
}
/* Submenu's are not possible */
#header .menu ul ul{
	display:none;
}
/* Left bar */
#left{
	float: left;
	margin-left: 14px;
	_margin-left:7px;
	margin-top: 14px;
	padding-right: 14px;
	width: 148px;
	background-image: url('../images/stippenlijn_v.png');
	background-repeat: repeat-y;
	background-position: top right;
}
#left h2{
	color: #ed1c24;
	margin-bottom: 18px;
}
#left h3{
	color: #ed1c24;
}
#left p{
	margin-bottom: 18px;
}
#search{
	float:left;
	margin-bottom: 18px;
}
#search_ok{
	font-size:1.2em;
}
.search_ok{
	cursor:pointer;
}
#left #ajaxSearch{
	border:0px;
	background-image:url('../images/searchbox.gif');
	background-repeat:no-repeat;
	width:122px;
	height:18px;
	padding:4px;
}
#left a.start_over{
	font-size:1.00em;
	font-weight:bold;
	color:black;
	text-decoration:none;
}
a.no_header{
	text-decoration:none;
}
#left .no_header .show_result a{
	color:black;
	text-decoration:none;
}
	/* Product menu */ 
	#product_menu{
		float: left;
		width: 100%;
		margin-bottom: 18px;
		
	}
	ul#product_menu li{
		font-weight:bold;
		margin:0px;
		margin-top:8px;
		cursor:pointer;
		list-style-type:none;
	}
	ul#product_menu li a{
	color:black;
	text-decoration:none;
	}
	ul#product_menu li ul li ul li.inactive{
		cursor:none;
		color:#ebebeb;
	}
	ul#product_menu ul li{
		font-weight:normal;
		margin-left: 3px;
		padding-left: 12px;
		margin-top:0px;
		background-repeat: no-repeat;
		background-position: 2px 2px;
	}
	ul#product_menu ul li ul{
		display:none;
	}
	ul#product_menu ul li.active ul{
		display:inline;
	}
	ul#product_menu ul li.active{
		background-repeat: no-repeat;
		background-position: 0px 5px;
		font-weight:bold;	
	}
	ul#product_menu ul li.checkable,
	ul#product_menu ul li.checked{
		background-repeat: no-repeat;
		background-position: left 3px;
	}
	ul#product_menu h3{
		margin-top: 18px;
		margin-bottom: 2px;
	}
	/*End product_menu */
	
	/* login */
	#left #intranet_session{
		padding-bottom:14px;
		margin-bottom:14px;
		background-image: url('../images/Stippenlijn.png');
		background-repeat: repeat-x;
		background-position: left bottom;
	}
	#left #intranet_session form{
		margin-top:14px;
	}
	#left #intranet_session input{
		background-image:url('../images/searchbox.gif');
		background-repeat:no-repeat;
		width:122px;
		height:18px;
		padding:4px;
		border:0px;
	}
	#left #intranet_session input.submit{
		width:auto;
		padding:0px;
		font-weight:bold;
		font-size:1.0em;
		color:#ed1c24;
		background:white;
	}
	#left #intranet_session label{
		font-weight:bold;
	}
/* End left bar */
/* Product top */
#product_top{
	float:left;
	width:514px;
	padding-bottom:8px;
	
	background-image: url('../images/Stippenlijn.png');
	background-repeat: repeat-x;
	background-position: left bottom;
}
#product_top .no_header{
	margin-right:30px;
	float:left;
}
#product_top .sorting{
	float: right;
	
}
#product_top .sorting a{
	text-decoration: none;
	color: black;
	margin-left: 8px;
}
#product_top .sorting a.active{
	font-weight:bold;
}
#product_top .sort_by{
	font-weight: bold;

}
/* Products */
#products{
	width:514px;
	float: left;
}
#products ul,
#products ul li{
	list-style-type:square;
	margin-left:7px;
	}
/* product overview */
#products .product_content{
	float: left;
	width:514px;
	margin-top:14px;
	background-image: url('../images/Stippenlijn.png');
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom:14px;
}
#products .product_content h3{
	margin-bottom:5px;
}
#products_nav{
	margin-top:14px;
	float:left;
	width:514px;
	padding-bottom:14px;
}
#products_nav .col{
	width:50%;
	float:left;
}
#products_nav .col.right{
	text-align:right;
}

/* Product detail */
#products .product_detail{
	float:left;
}
#products .product_detail .product_description{
	margin-top:14px;
	margin-bottom:14px;
}
#products .product_detail .product_description ul{
	margin-top:14px;
}
#products .product_detail .product_description,
#products .product_detail .tabs,
#products .product_detail .tabs .col,
#products .product_detail .faq,
#products .product_detail .related_news{
	float:left;
}
#products .product_detail h1{
	font-size:1.1em;
	margin-bottom:14px;
}
#products .product_detail h4{
	margin-top:10px;
}
#products .product_detail .tabs{
	margin-bottom:15px;
	margin-top:15px;
}
#products .tabs{
	background-color:#dddddd;
}
#products .tabs ul{
	float:left;
	width:498px;
	margin:0px;
	padding:8px;
	background-color:white;
	background-image: url('../images/Stippenlijn.png');
	background-repeat: repeat-x;
	background-position:left bottom;
}
#products .tabs li{
	float:left;
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-right:5px;
}
#products .tabs li a{
	text-decoration:none;
}
#products .product_detail .tabs div.bgcolor{
	background-color:#dddddd;
	padding:8px;
	float:left;
	width:498px;
}
#products .product_detail .tabs .ui-tabs-hide{
	display:none;
}
#products .product_detail .tabs .col{
	width:50%;
}
#products .product_detail .col.double{
	font-style:italic;
	float:left;
	width:100%;
	margin-top:14px;	
}
#products .tabs #related-products span,
#products .tabs #accessories span,
#products .tabs #downloads span{
	display:block;
	margin-bottom:5px;
}
#products .tabs #revision-history span.date,
#products .tabs #accessories span.gray{
	color:#666666;
	margin:0px;
	display:inline;
}
/* Mixed detail / overview / global products / news*/
#nieuws_item{
	margin-bottom:14px;
	}
#products .img,
#nieuws_item .img,
.newslist .img{
	height:129px;
	width:164px;
	float:left;
	margin-right:14px;
	background-image:URL('../images/image_border.gif');
	background-repeat:no-repeat;
	text-align:center;
	padding-top:3px;
	overflow:hidden;
	position:relative;
}
#products .img #multiview-link{
	display:none;
	text-decoration:none;
	font-weight:bold;
}
#products .img.multiview #multiview-link{
	display:block;
	position:absolute;
	height:119px;
	width:150px;
	left:5px;
	text-align:left;
	background-repeat:no-repeat;
	background-position:bottom left;
}
#products .img img,
#nieuws_item .img img,
.newslist .img img{
	height:120px;
}
#products .serial{
	font-size: 0.8em;
	display:block;
	color:black;
}
#products .product_spec{
	float: left;
	
}
/* end mixed detail / overview / global products */

/* Right bar */
#right{
	float: left;
	margin-right: 14px;
	_margin-right:7px;
	margin-top: 14px;
	padding-left: 14px;
	width: 148px;
	background-image: URL('../images/stippenlijn_v.png');
	background-repeat: repeat-y;
	background-position: top left;
}
#right #contact{
	line-height:1.6em;
}
#right #contact img{
	vertical-align:text-top;
}
#right h2{
	color: #ed1c24;
	margin-top:18px;
}

#right h3{
	margin-top: 18px;
}
#right .horizontal_border{
	display: block;
	background-image: url('../images/Stippenlijn.png');
	background-repeat: repeat-x;
	background-position:left;
	height: 2px;
	margin-top: 13px;
}
#right ul.newslist li,
#center ul.newslist li{
	background-image: url('../images/Stippenlijn.png');
	background-repeat: repeat-x;
	background-position:left bottom;
	padding-bottom:15px;
	float:left;
	list-style-type:none;
	margin-left:0px;
}
#right ul.newslist li.last,
#center ul.newslist li.last{
	background-image:none;
}
/* End right bar */

.content_bottom ul.newslist li{
	margin-top:18px;
}
.content_bottom ul.newslist li.first{
	margin-top:0px;
}


/* Green style */
.green #center h1,
.green #center h2,
.green #center h3,
.green #center h3 a,
.green #center h4,
.green #left h2,
.green #left h3,
.green #left h3 a,
.green #left h4,
.green #products .tabs li.ui-tabs-selected a,
.green ul li.active a,
.green #product_menu li,
.green #product_top a.sort_by,
.green .no_header,
.green #multiview-link,
.green #product_top .sort_by{
	color: #62bb46;
}
.green #multiview-link{
	background-image:url('../images/multiview_green.gif');
}

.green .content_center,
.content_center.green{
	background-color: #62bb46;
}
body.green{
	background-color:#f0f7ec;
}

.green #product_menu ul li {color: black;}
.green ul#product_menu ul li.checkable.checked {
	background-image: url('../images/checked_green.gif');
}
.green ul#product_menu ul li.checkable{ 
	background-image: url('../images/unchecked_green.gif');
}
.green ul#product_menu ul li{
		background-image: url('../images/arrow_green.gif');
}
.green ul#product_menu ul li.active{
		background-image: url('../images/arrow_down_green.gif');
}


/* Blue style */
.blue #center h1,
.blue #center h2,
.blue #center h2 a,
.blue #center h3,
.blue #center h3 a,
.blue #center h4,
.blue #left h2,
.blue #left h3,
.blue #left h3 a,
.blue #left h4,
.blue #products .tabs li.ui-tabs-selected a,
.blue ul li.active a,
.blue #product_menu li,
.blue #product_top a.sort_by,
.blue .no_header,
.blue #multiview-link,
.blue #product_top .sort_by{
	color: #0089cf;
}
.blue #multiview-link{
	background-image:url('../images/multiview_blue.gif');
}
.blue .content_center,
.content_center.blue{
	background-color: #0089cf;
}
body.blue{
	background-color:#e7eff9;
}
.blue #product_menu ul li {color: black;}
.blue ul#product_menu ul li.checkable.checked {
	background-image: url('../images/checked_blue.gif');
}
.blue ul#product_menu ul li.checkable{ 
	background-image: url('../images/unchecked_blue.gif');
}
.blue ul#product_menu ul li{
		background-image: url('../images/arrow_blue.gif');
}
.blue ul#product_menu ul li.active{
		background-image: url('../images/arrow_down_blue.gif');
}

/* Orange */
a.orange, 
.orange #center h1,
.orange #center h2,
.orange #center h2 a,
.orange #center h3,
.orange #center h3 a,
.orange #center h4,
.orange #left h2,
.orange #left h3,
.orange #left h3 a,
.orange #left h4,
.orange li.ui-tabs-selected a,
.orange ul li.active a,
.orange #product_menu li,
.orange #product_top a.sort_by,
.orange .no_header,
.orange #multiview-link,
.orange #product_top .sort_by{
	color: #f47920;
}

a.orange {
  text-decoration: none;
}

.orange #multiview-link{
	background-image:url('../images/multiview_orange.gif');
}

.orange .content_center,
.content_center.orange{
	background-color:#f47920;
}
body.orange
{
	background-color:#fff1e6;
}
.orange ul#product_menu ul li.checkable.checked {
	background-image: url('../images/checked_orange.gif');
}
.orange ul#product_menu ul li.checkable{
	background-image: url('../images/unchecked_orange.gif');
}
.orange ul#product_menu ul li{
		background-image: url('../images/arrow_orange.gif');
}
.orange ul#product_menu ul li.active{
		background-image: url('../images/arrow_down_orange.gif');
}
/* geen kleur */
#center .content_center h1{
	color:white;
}
#powered{
	display:none;
	clear:both;
	color:#bbbbbb;
}
#powered a{
	color:#bbbbbb;
}

#stockTable{
	width:514px;
	margin-bottom:14px;
}
#stockTable tr.group_head td a{
	text-decoration:none;
}
#stockTable tr.group_head td{
	border-bottom:1px solid black;
	font-style:italic;
	margin-top:14px;
}

#stockTable th{
	font-weight:bold;
}
#stockTable td{
	line-height:1.8em;
}
#stockTable td.center,
#stockTable th.center{
	text-align:center;
}
#stockTable tr.group_content{
	display:none;
}
#stockTable tr.highlight{
	background-color:#efefef;
	}
#stockSearchMessage{
	display:none;
	font-weight:bold;
	background-color:red;
	color:white;
	padding:3px;
	position:relative;
	top:0px;
	}
span.error{
	margin:3px;
	padding:5px;
	font-weight:bold;
	color:red;
	display:block;
	border:1px dashed #0089CF;
}
span.confirm{
	margin:3px;
	padding:5px;
	font-weight:bold;
	color:green;
	display:block;
	border:1px dashed #0089CF;
}

.fitchart {
  border: 0;
  width: 514px;
}

#products .tabs ul.bulleted {
  background: none;
}

#products .tabs ul.bulleted li {
  list-style: disc !important;
  float: left;
  clear: both;
  margin-left: 10px;
}

.fitchart_dimensions {
  font-size: 0.8em;
  margin-left: 20px;
}

.fit-chart-item {
  border-bottom: 1px solid #abc;
}

.fit-chart-item td {
  padding: 2px;
}

/** dealer stock info **/
#products #dealerInfo {
  float: right;
  margin-right: 0;
  margin-left: 10px;
  width: 101px;
  height: 92px;
  background: url('../images/image_border_small.gif') no-repeat;
}

.instock {
  font-weight: bold;
  font-size: 4em;
  line-height: 1.1em;
}

.ordered {
  font-weight: bold;
  font-size: 4em;
  line-height: 1.1em;
}

.blue .instock {
  color: #0089cf;
}

.blue .ordered {
  color: #e7eff9;
}

.green .instock {
  color: #62bb46;
}

.green .ordered { 
  color: #f0f7ec;
}

.orange .instock {
  color: #f47920;
}

.orange .ordered {
  color: #fff1e6;
}

#product_options {
  float: right;
  clear: both;
  width: 170px; 
  text-align: left; 
  margin-top: -30px;
}

#product_options th,
#product_options td {
  vertical-align: top;  
}

#product_options th {
  font-weight: bold;
}
