/* import CSS defaults */
@import url("Shop.Defaults.css");

html, body
{
	margin:0;
	padding:0;
	min-height: 100%;
	cursor: default;
}
* html
{
	height:100%;
}
html
{
  background: url(/_Lib/Img/verloopsucces.jpg) repeat-x;
	
}
* html body 
{
	height: 100%;
}
body 
{
	min-height:100%;
}
a img 
{
	border: none;
}
.clear 
{
	clear: both;
	display: block;
	visibility: hidden;
	height: 0px;
	line-height: 0%;
	font-size: 0;
}
div.spacer {
	height: 5px;
	overflow: hidden;
}
.left 
{
    float:left; display:inline;
    margin:0; padding:0;
}
.right 
{
    float:right; display:inline;
    margin:0; padding:0;
}
input
{
    font:12px Arial,Verdana;
}
input.border 
{
    border:1px solid #81a0c2;
}
.dottedHorizontal
{
    width:100%;
    margin:5px 0 5px 0;
    height:1px;
	font-size:0;
    background: url(/_Lib/Img/Shop/bg_dotted.gif) repeat-x;
}
.horizontalLine 
{
    padding:0 5px 0 5px;    
}
#wrapper 
{
    margin:0 auto;
    width:973px;
}
#header 
{
    display:block;
    width:963px;height:32px;
   	background: url(/_Lib/Img/Shop/bg_header_trans.gif) 0 45px no-repeat;
   	padding: 25px 5px 0 5px; margin: 0;
}
#header ul 
{
    margin:0; 
    padding:0;
    list-style:none;
}
#header ul li
{
    float:left;display:inline;
}
#header ul li a 
{
    display:block;
    width:99px;height:21px;
    background: url(/_Lib/Img/Shop/bg_tabs.gif) 0 -24px no-repeat;
    text-align:center;
    font-size:12px;
    text-decoration:none;
    color:#002a5c;
    padding: 3px 0 0 0;
}
#header ul li a:hover 
{
    background: url(/_Lib/Img/Shop/bg_tabs.gif) 0 -48px no-repeat;
}
#header ul li a.select 
{
    background: url(/_Lib/Img/Shop/bg_tabs.gif) no-repeat;
}
#leftColumn 
{
    float:left;display:inline;
    width:165px;
    padding:3px 15px 3px 25px;
}
#rightColumn
{
    float:left;display:inline;
    padding:3px 5px 3px 0px;
    width:755px;
}
#pageHeader
{
	height: 78px;
}
#breadcrumbs 
{
    margin:0;
    padding:0;
}
#breadcrumbs ul
{
    margin:0; 
    padding:0;
    list-style:none;
}
#breadcrumbs ul li
{
    float:left; display:inline;
    color:#7f94ad;
    padding: 5px 5px 8px 0;
}
#breadcrumbs ul li a
{
   color:#7f94ad;    
}
#breadcrumbs ul li a:hover
{
   text-decoration:none;
}
#productcycler 
{
		float:right; 
		display:inline;
    color:#7f94ad;
    margin:0;
    padding: 5px 5px 8px 0;
}
#footer 
{
    display:block;
    width:973px;height:12px;
   	background: url(/_Lib/Img/Shop/bg_footer_trans.gif) no-repeat;
    padding: 0; margin: 0;
		line-height: 0%;
		font-size: 0;
		text-align: center;
}
#footerLinks
{
		text-align: center;
    padding: 0 0 25px 0; margin: 0 auto;
}
#footerLinks a
{
    padding: 2px 5px 0 5px;
    color:#002a5c;
    font-size:13px;
    text-decoration:none;    
}
#footerLinks img
{
    padding: 0px 0px 2px 0px;
}

/* Splashscreen Styles */
#splash 
{
    width:878px;height:457px;
    margin: 0 17px 0 17px;
    padding:30px;
   	background: url(/_Lib/Img/Shop/bg_splash.jpg) no-repeat #ffffff;
}
#content
{
    width:973px;
		background-image: url(/_Lib/Img/Shop/bg_content_trans.gif);
		background-repeat: repeat-y;
		background-color: none;
    padding: 0; margin: 0;
}
#landPopup
{
    margin:0 auto;
    padding:65px 0 0 35px;
   	width:368px;height:92px;
		background: url(/_Lib/Img/Shop/bg_splash_popup.png) no-repeat;
		background: none;
		filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='images/bg_splash_popup.png');
}
select.countrySelector {
	font: 12px Arial, Helvetica, Verdana, Geneva, Sans-serif;
	border: 1px solid #96a3b5;
	color: #002a5c;
	width:170px;
}
.headerCountry 
{
    padding: 4px 10px 0 0;
    float:left;display:inline;
}
.selectCountry 
{
    float:left;display:inline;
}
.tinytip 
{
    background: #f0f0f0;
    padding:10px;
    color:#536070;
}
.thinline
{
    background:#81a0c2;
    height:1px;
    line-height:0%;
		font-size:0;
    padding:0;
    margin:10px 0 10px 0;
}
.logo 
{
    padding:20px 0 10px 0;
    text-align:center;
    width:100%;
}
.navi
{
    padding:0 10px 0 0;   
    margin-left:-5px;
}
.navi ul 
{
    margin:0; 
    padding:0;
    list-style:none;
}
.navi ul li
{
    background: url(/_Lib/Img/Shop/bg_navi.gif) 0 14px repeat-x;
    height:18px;
    margin-bottom:2px;
}
.navi ul li.Depth_1	{	margin-left:  0px; }
.navi ul li.Depth_2	{	margin-left: 10px; }
.navi ul li.Depth_3	{	margin-left: 20px; }
.navi ul li.Depth_4	{	margin-left: 30px; }
.navi ul li.Depth_5	{	margin-left: 40px; }

.navi ul li a 
{
    font-size:12px;
    text-decoration:none;
    color:#002a5c;
    padding: 3px 3px 3px 15px;
    background-color:#ffffff;
}
.navi ul li a.bold 
{
    font-weight:bold;
}
.navi ul li a.selected
{
    font-size:12px;
    text-decoration:none;
    background: url(/_Lib/Img/Shop/bg_navi_selected.gif) 0 5px no-repeat #ffffff;
    color:#002a5c;
    padding: 3px 3px 3px 15px;
}

.submenu
{
    margin-left:-5px;
	padding-bottom:20px;
	float:left;
}
.submenu ul 
{
    margin:0; 
    padding:0;
    list-style:none;
}
.submenu ul li
{
    background-image: url(/_Lib/Img/Shop/bg_submenu.gif);
	background-repeat:no-repeat;
	background-position:bottom;
    line-height:18px;
    margin-bottom:2px;
	width:150px;
}
.submenu ul li a 
{
    font-size:12px;
    text-decoration:none;
    color:#002a5c;
	padding: 3px 3px 3px 15px;
    background-color:#ffffff;
}
.submenu ul li a.bold 
{
    font-weight:bold;
}
.submenu ul li a.selected
{
    font-size:12px;
    text-decoration:none;
    background: url(/_Lib/Img/Shop/bg_navi_selected.gif) 0px 5px no-repeat #ffffff;
    color:#002a5c;
	padding: 3px 3px 3px 15px;
}


#search 
{
    float:left;display:inline;
    width:510px;
    padding:10px 10px 0px 20px;
    text-align:center;
}
#search .searchHolder 
{
    width:320px;
    margin:0 auto;
}
#search .searchHeader 
{
		color: #002a5c;
		font-family: "Arial";
		font-size: 11px;
		text-transform: uppercase;
    float:left;display:inline;
    padding: 7px 5px 0 0;
		font-weight: bold;
}
#search .searchHeader .sIFR-replaced
{
		font-weight: normal;
}
#search .searchInput 
{
    float:left; display:inline;
    width:210px; height: 30px;
    padding: 7px 10px 0px 10px;
    background:url(/_Lib/Img/Shop/bg_searchinput.gif) no-repeat;
}
#search .searchButton
{
    float:left; display:inline;
    padding: 4px 0 0 0;
}
#search .searchInput input {
    vertical-align: top;
    width:198px;
    border:0;
    font-size:12px;
    color:#95958e;
}
#basket 
{
    float:right; display:inline;
    color:#7f94ad;
    padding: 20px 3px 0 25px;
    background:url(/_Lib/Img/Shop/icon_basket.gif) 0 18px no-repeat;
		margin-top: 16px;
}
#basketFilled
{
    float:right; display:inline;
    color:#7f94ad;
    padding: 20px 3px 0 25px;
    background:url(/_Lib/Img/Shop/icon_basket.gif) 0 18px no-repeat;
}
#basketFilled a
{
    color:#002a5c;
}
#productFunctions 
{
    float:right;
		display:inline;
    color:#95958e;
		padding: 0 3px 0 0;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 90%;
}
#productFunctions a
{
		text-decoration: none;
}
.contentMargins
{
    padding:0px 10px 0px 10px;
}
.corner 
{
    float:right; display:inline;
    margin:-25px 1px -5px 0;   
}
.fourColumnFirst
{
    float:left; display:inline;
    width:209px;
    padding:15px;
    color:#545f73;
} 
.fourColumn
{
    float:left; display:inline;
    width:208px;
    padding:15px;
    background: url(/_Lib/Img/Shop/bg_dotted.gif) repeat-y;
    color:#545f73;
}
.fourColumnSplitFirst
{
    float:left; display:inline;
    width:195px;
    color:#545f73;
		min-height: 185px;
} 
.fourColumnSplit
{
    float:left; display:inline;
    width:252px;
    background: url(/_Lib/Img/Shop/bg_dotted.gif) repeat-y;
    color:#545f73;
		min-height: 185px;
}
.fourColumnSplit .GroupBlock
{
		text-align: center;
}
.fourColumnSplit .GroupBlock .selectorProductsLink
{
		position: relative;
		top: 150px;
		font-size: 20px;
}


.twoColumn
{
    float:left; display:inline;
    width:346px;
    padding:10px 15px 10px 15px;
    background: url(/_Lib/Img/Shop/bg_dotted.gif) repeat-y;
    color:#545f73;
}
.oneColumn
{
    width:733px;
    min-height:150px;
    padding:10px 0 10px 15px;
    background: url(/_Lib/Img/Shop/bg_dotted.gif) repeat-y;
    color:#545f73;
}
.twoColumn .text200px
{
    width:200px;
}

/* Etalage pagina selector */
.selector
{
    margin-top:15px;
    padding:10px 0 0 10px;
    background: #f0f0f0;
}
.selector .icon 
{
    float:left; display:inline;
    padding:0 5px 0 0;
    margin:0;
}
.selector .iconText 
{
    float:left; display:inline;    
    margin:0;
    padding:0;
}
.selector .iconText a
{
    color:#687f97;
}
.selector ul
{
    margin:0; 
    padding:0;
    list-style:none;
}
.selector ul li 
{
		float:left;
		display:inline;
    background:#ffffff;
    padding:0 0 0 10px;
    margin:0 10px 10px 0;
}

.selector ul li a 
{
    display:block;
		float: left;
    background:#ffffff;
		line-height: 1px;
    width:155px;
    margin:0;
		padding:5px 0 5px 10px;
}
.selector ul li .selectorMouseover a 
{
    display: block;
    width: auto;
    padding: 0px;
    background: none;
		line-height: normal;
    margin: 0px;
		text-decoration: none;  
}
.selector .selectorMouseover 
{
    position: absolute;
    display:none;
		margin-left:-10px;
		width:144px;
    border: solid 1px;
    padding:4px 10px 4px 19px;
    background:#ffffff;
    z-index:10;
}



.selector ul li.selectContent
{
		border: 1px solid white;
		height: 20px;
}
.selector ul li.selectContent a.selectorLink
{
    height: 8px;
    width:153px;
		padding:0 2px 7px 3px;
		margin: 2px 0 0 0;
}
.selector .selectContent .contentSelectCheckBox
{
		float: left;
		height: 15px;
		margin: 3px 0 5px -8px;
}
.selector .selectContent .selectContentMouseover 
{
    position: absolute;
		display:none;
    width:154px;
    border-left: solid 1px;
		border-right: solid 1px;
		border-bottom: solid 1px;
		background-color: white;
		margin:17px 0 0 -11px;
		padding:0 5px 4px 14px;
    z-index:10;
}
.selector .selectContent .selectContentMouseover a 
{
    display: block;
    width: auto;
    padding: 0px;
    background: none;
		line-height: normal;
    margin-left: 5px;
		text-decoration: none;  
}



.selector ul li.last 
{
    margin:0;   
}

.selectorProducts 
{
    margin-top:15px;
    padding:0 0 0 0;
    background: white;
}
.selectorProducts ul
{
		text-align: center;
    margin:0; 
    padding:0;
    list-style:none;
}
.selectorProducts ul li 
{
    float:left;
		display:inline;
    background:#f0f0f0;
		width: 242px;
		height: 160px;
    padding:10px 0 0 0;
    margin:0 10px 10px 0;
		font-size: 16px;
		font-weight: bold;   
}
.selectorProducts ul li a 
{
		text-decoration: none;
		border: none;	
		margin:0 0 0 0;
		padding:0 0 0 0;
}
.selectorProducts ul li a img
{
		margin-bottom: 4px;
}
.selectorProducts ul li a .selectorProductsLink
{
		display: inline;
		margin:0 0 0 0;
		padding: 0 0 0 0;
}
.selectorProducts ul li.last 
{
		float: right;
		margin-right: 5px;
}


.filter 
{
    background:#f0f0f0;
    padding:10px;
    margin:0;
}
.filter ul
{
    padding:0;
    margin:8px 0 0 0;
    list-style:none;
}
.filter ul li 
{
    float:left;display:inline;
    padding:0;
    margin:0;   
}
.filter ul li a
{
    display: block;
    background: url(/_Lib/Img/Shop/bg_filter_pijl.gif) 160px 4px no-repeat #ffffff;
    width:154px;
    padding:2px 10px 4px 10px;
    margin-right:10px;   
    font-size:13px;
    text-decoration:none;
    color:#002a5c;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
}
.filter ul li a.filteractive
{
    background: url(/_Lib/Img/Shop/bg_filter_pijl_active.gif) 160px 4px no-repeat #ffffff;
		color: #009900;
}
.filter ul li.last a.filtername
{
    margin-right:0;   
    width:156px;
}
.filter ul li ul 
{
  position: absolute;
  display:none;
	margin:0;
	background:#f0f0f0;
	z-index:1;
	max-height: 300px;
	overflow-y: auto;
	
}
.filter ul li ul li
{
    float: none;
    padding:0;
    margin:0;   
}
.filter ul li ul li a
{
    background:none #ffffff;
    width:157px;
    padding:2px 8px 4px 8px;
    margin:1px 1px 1px 1px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
}
.filter ul li ul li a span {
		color: #AAA;
}
.filter ul li ul li a:hover
{
    background:none #e0e0e0;
}
.filterHeader h4
{
		color: #002a5c;
		font-family: "Arial";
		font-size: 11px;
		text-transform: uppercase;
}
h5
{
		color: #002a5c !important;
		font-family: "Arial";
		font-weight: normal;
		font-size: 11px !Important;
		text-transform: uppercase !Important;
		line-height: normal !Important;
}
.productName
{
		color: #002a5c;
		font-family: "Arial";
		text-transform: uppercase;
}
.productName h1 sIFR-replaced
{
		padding: 0;
		margin: 0;
		font-size: 13px;
}
.productName h1
{
		font-size: 14px;
		visibility: visible !important;
}
.productName h4
{
		font-size: 11px;
}
.productNamePromotion h4
{
		color: #002a5c;
		font-family: "Arial";
		font-size: 11px;
		text-transform: uppercase;
}
.productImage 
{
    float:left;
		display:inline;
    width:120px;
		height:120px;
    margin: 5px 10px 0px 0px;
		text-align: center;
}
.productImage img
{
}
.productCombinationDescription
{
    float:left;
		display:inline;
    margin:0;
    color:#002a5c;
		width: 273px;
		min-height: 56px;
}
.productDescription
{
    float:left;
		display:inline;
    margin-top:5px;
    color:#002a5c;
		width: 210px;
		min-height: 56px;
}
.productDescription a
{
    font-weight:bold;
    color:#002a5c;
}
.productDescription a:link
{
    font-weight:bold;
		text-decoration: none;
}
.productDetails
{
    float:right;
		display:inline;
    margin-bottom:9px;
		margin-right:3px;
    color:#002a5c;
		width: 212px;
}
.productDetails .articleNumber
{
		margin:10px 0 10px 0;
}
.productDetails .articleNumber span
{
		font-weight: bold;
}
.detailRight .price 
{
    float:left;
		display:inline;
    font-family: Tahoma, Helvetica, Arial, sans-serif;
		font-size: 11px;
		color: #294f7a;
    padding:10px 0 10px 0;
}
.stockRed
{
    float:right;display:inline;
    color:#ff0000;
    padding:10px 0 10px 0;
}
.stockGreen
{
    float:right;display:inline;
    color:#00dd00;
    padding:10px 0 10px 0;
}
.productCount 
{
    float:left;display:inline;
    width:295px;
    padding:8px 0 6px 5px;
    font-size:12px;
    font-weight:bold;
    color:#002a5c;
}
.pageCounter
{
    float:left;
		display:inline;
    padding:8px 0 10px 0;
    font-size:12px;
    color:#002a5c;
}
.pageCounter span.pageGapSeparator {
		float: left;
}

.pageCounter a.pageLink,
.pageCounter a.pageLink_active,
.pageCounter a.pageLink_disabled {
    color:#002a5c;
    text-decoration: none;
		
		padding: 0px 3px 0px 3px;
		margin: 0px 1px 0px 1px;
		display: block;
		float: left;
		
}
.pageCounter a.pageLink_active {
		font-weight: bold;
		/*background-color: #F0F0F0;*/
}
.pageCounter a.pageLink_disabled {
		color: #999;
}
.pageCounter a.pageLink_active:hover,
.pageCounter a.pageLink_disabled:hover {
    text-decoration: none;
}
.pageCounter a.pageLink:hover {
    text-decoration: underline;
		/*background-color: #F8F8F8;*/
}
.leftOrder
{
	  float:left; 
		display:inline;
    margin:3px 0 0 0; 
		padding:0;
    font-family: Tahoma, Helvetica, Arial, sans-serif;
		font-size: 11px;
		color: #294f7a;		
}
a.orderButton {
	text-decoration: none;
	margin: 0 0 0 10px;
	background-color: #0ca533;
	background-image: url(/_Lib/Img/Shop/btn_order_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding: 0px 0px 0px 10px;
}
a.orderButton span {
	cursor: pointer;
	color: white;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-image: url(/_Lib/Img/Shop/btn_order_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 2px 33px 2px 0px;
	display: block;
	float: left;
	text-transform: uppercase;
}
.orderButton:hover 
{
		text-decoration: none;
}

.arrowButton
{
		padding: 3px 7px 3px 21px;
		color: #fff !important;
		background-color: #002a5c;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
		background-image: url('/_Lib/Img/Shop/btn_arrow_order.gif');
		background-repeat: no-repeat;
		background-position: left;
		background-position-y: center;
		background-position-x: 7px;
}

.arrowButtonBack
{
		padding: 2px 6px 2px 20px;
		border: 1px solid #81a0c2;
		color: #002a5c !important;
		background-color: #f0f0f0;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
		background-image: url('/_Lib/Img/Shop/btn_arrow_back.gif');
		background-repeat: no-repeat;
		background-position: left;
		background-position-y: center;
		background-position-x: 7px;
}

.compareButton 
{
    float:right;
		display:inline;
		margin: 9px 6px 0 0;
		padding-right: 12px;
		color: #002a5c;
		font-family: "Arial";
    font-size:12px;
    font-weight:bold;
		background-image:url('/_Lib/Img/Shop/btn_arrow_right.gif');
		background-repeat: no-repeat;
		background-position: right;
		background-position-y: 2px;
}
.compareButton a
{
	text-decoration: none;
}
a.compareButton
{
	text-decoration: none;
	background: none;
	padding: 0 4px 0 0;
	margin: 0;
}
a.compareButton.link {
	cursor: pointer;
	float: none;
}
a.compareButton.link span {
	text-transform: uppercase;
	font-size: 11px;
}
.compare
{
		color: #002a5c;
		font-family: "Arial";
		font-size: 100%;
		text-transform: uppercase;
		font-weight: bold;
}
.compare .sIFR-replaced label
{
		margin-left: 2px;
}
input.checkbox.compare {
	cursor: pointer;
	vertical-align: middle;
}
.bottomPagecount
{
    margin: 10px 0 30px 0px;
    background:#f0f0f0;
}

.detailLeft 
{
    float:left;display:inline;   
    width:200px;
		min-height: 300px;
    margin: 0 3px 30px 0;
}


.detailLeft .detailThumbnails 
{
    padding:10px 0px 0px 10px;
}
.detailLeft .thumbSelected
{
    float:left;display:inline;
    border:solid 2px #81a0c2;
    margin:10px 5px 10px 5px;
}


.downloads
{
	margin: 10px 0 20px 0;
	padding: 10px;
	min-height: 200px;
	color: #002a5c;
	background-color: #f0f0f0;
}
.downloads option
{
	color: #002a5c;
}
.downloads #DownloadableSelect,
.downloads #DownloadableDescription,
.downloads #DownloadableFileLinks
{
		margin: 5px;
	  padding: 5px;
	 	background-color: white;
		min-height: 160px;
		overflow: auto;
		font-size: 12px;
}
.downloads #DownloadableFileLinks a
{
		display:block;
		background-image: url('/_Lib/Img/Shop/tiny_arrow_down.gif');
		background-repeat: no-repeat;
		background-position-y: 3px;
		margin-bottom: 4px;
		padding:0 0 0 12px;
		text-decoration: none;
}

.contactheader
{
	color:#002a5c;
	font-size: 110%;
}
.contactform
{
	color:#002a5c;
	font-size: 110%;
	min-height: 300px;
}
.contactform .obligated
{
	color: red;
}
.contactform input,
.contactform textarea
{
		border: 1px solid #002a5c;
		margin: 0 0 20px 0;
		width: 270px;
}

.contactform a.contactButton {
	text-decoration: none;
	margin: 0 0 0 10px;
	background-color: #0ca533;
	background-image: url(/_Lib/Img/Shop/btn_order_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding: 0px 0px 0px 10px;
}
.contactform a.contactButton span {
	cursor: pointer;
	color: white;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-image: url(/_Lib/Img/Shop/btn_contact_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 2px 33px 2px 0px;
	display: block;
	float: left;
	text-transform: uppercase;
}
.contactform .contactButton 
{
		text-decoration: none;
}


.salespoints
{
	color:#002a5c;
}
.salespoints table tr td
{
	padding:5px 5px 0 0;
	font-size: 110%;
	
	/*border: 1px solid red;*/
	
}
table tr td.distri
{
	padding:0 0 0 15px;	
}
.salespoints input
{
	position:relative;
	border: 1px solid #999;
	height: 18px;
	top: -1px;
}
.salespoints #searchButton
{
	background-color: #002a5c;
	color: white;
	font-weight: bold;
}
.salespoints select
{
	color:#002a5c;
	width: 165px; 
}
.salespoints .search
{
	padding:10px 10px 0 10px;
	background-color: #f0f0f0;
	height: 28px;
}
.salespoints .dealers
{
	margin: 15px 0 30px 0;
	padding: 10px 0 0 0;
	border-top:1px dotted #ccc;
}
.salespoints .dealers .vcard
{
	margin:0 0 10px 0;
	padding:0 0 5px 20px;
	border-bottom:1px dotted #ccc;
}
.salespoints .vcard .org
{
	font-size: 110%;
	font-weight: bold;
}
.salespoints .vcard .adr .street-address
{
	display: block;
}
.salespoints .vcard .tel
{
	display: block;
}
.salespoints .vcard a.email
{
	display: inline;
	text-decoration: none;
}
.salespoints .vcard a.email:hover
{
	text-decoration: underline;
}



.bookmarkmenu 
{
	float:right;
	list-style:none; 
	margin:0 0 40px 0; 
	width:50px; 
	font-family: "Times New Roman";
	text-transform: capitalize;
	font-size: 16px;
	font-weight: bold;
	color: #002a5c;
	padding-bottom: 27px;
}
.bookmarkmenu li 
{
	display:block; 
	width:25px;
	margin-bottom:-47px;
}
.bookmarkmenu li a
{
	text-decoration:none; 
	line-height:16px;
}
.bookmarkmenu li a em 
{
	display:block;
	width:25px; 
	height:29px;
	background:url(/_Lib/Img/Shop/vertical.gif) left top; 
}
.bookmarkmenu li a b 
{
	display:block; 
	width:17px;
	padding:0 4px 29px 4px; 
	text-align:center;
	text-decoration:none; 
	background:url(/_Lib/Img/Shop/vertical.gif) left center;
}
.bookmarkmenu li a b.last
{
	background-position: left bottom;
}

.bookmarkmenu span
{	
	display: inline-block;
	font-size: 11px;
	position: relative;
	left: 30px;
	top: -50px;
}

.bookmarkmenu li a:hover 
{
		border:0; 
		position:relative; 
		z-index:100; 
		cursor:pointer;
}
.bookmarkmenu li a:hover em 
{
	background-position: center top;
}
.bookmarkmenu li a:hover b 
{
	background-position: center bottom; 
	color:white;
}

.bookmarkmenu li a.selected, 
.bookmarkmenu li a:hover.selected 
{
	border:0; 
	position:relative; 
	z-index:200; 
	cursor:default;
}
.bookmarkmenu li a.selected em, 
.bookmarkmenu li a:hover.selected em 
{
	background-position: right top;
}
.bookmarkmenu li a.selected b,
.bookmarkmenu li  a:hover.selected b 
{
	background-position: right bottom; 
	color:white;
}

.AddContact
{
	background-color: #f0f0f0;
	padding: 10px 10px 15px 10px;
	margin: 5px 0 15px 0;
}
.AddContact form
{
	margin-top: 5px;
}
.AddContact ul li div
{
	margin:0 0 3px 0;
}
.AddContact ul li div input
{
	font-size: 110%;
	color: #002a5c;
	padding:2px 0 2px 0;
	height: 16px;
	border: none;
	border-left: 1px solid white;
}
.AddContact ul li div select
{
	font-size: 110%;
	color: #002a5c;
}

.MyContacts
{
	width: 501px;
	float: left;
	padding:5px 0 0 5px;
	margin: 0;
	font-size: 110%;
	color: #666;
	border: 1px solid #ccc;
	min-height: 879px;
}

.MyContacts .delete
{
	padding:0 3px 0 0;
	width: 15px;
	height: 15px;
	float: right;
	background-image: url('/_Lib/Img/Shop/btn_delete.gif');
	background-repeat: no-repeat;
}
.MyContacts .delete:hover
{
	background-image: url('/_Lib/Img/Shop/btn_delete_hover.gif');
}
.add
{
	display:inline-block;
	background-image: url('/_Lib/Img/Shop/btn_add.gif');
	background-repeat: no-repeat;
	padding-left: 18px;
	margin-bottom: 15px;	
	text-decoration: none;
}
.add:hover
{
	background-image: url('/_Lib/Img/Shop/btn_add_hover.gif');
}
.MyContacts .address
{
	padding:0 0 5px 0;
	margin-bottom: 30px;
	border-bottom: 1px solid #002a5c;
}
.MyContacts .line
{
	border-bottom: 1px dotted black;
	margin:0 24px 5px 0;
}
.MyContacts .line span
{
	display:inline-block;
	height: 18px;
}
.MyContacts .line div img
{
	margin-top:	-7px;
}
.MyContacts .inplace_field
{
	color: #002a5c;
	padding: 0;
	margin: 0;
}

.MyContacts .address .companyname,
.MyContacts .address .companyname .inplace_field,
.textfield.companyname
{
	width: 174px;
	padding-left: 1px;
}
.MyContacts .address .firstname,
.MyContacts .address .firstname .inplace_field,
.textfield.firstname
{
	width: 94px;
}
.MyContacts .address .city,
.MyContacts .address .lastname,
.textfield.lastname,
.textfield.city
{
	width: 155px;
	padding-left: 1px;
	border-left: 1px dotted #999;
	border-right: 1px dotted #999;
}
.MyContacts .address .city .inplace_field,
.MyContacts .address .lastname .inplace_field
{
	width: 155px;
	padding-left: 1px;
}
.MyContacts .address .phonenr,
.MyContacts .address .faxnr,
.textfield.phonenr,
.textfield.faxnr
{
	width: 231px;	
}
.MyContacts .address .phonenr .inplace_field,
.MyContacts .address .faxnr .inplace_field
{
	width: 237px;	
}
.MyContacts .address .email,
.MyContacts .address .mobilenr,
.textfield.email,
.textfield.mobilenr
{
	width: 174px;
}
.MyContacts .address .email .inplace_field,
.MyContacts .address .mobilenr .inplace_field
{
	width: 173px;
}
.MyContacts .address .street,
.MyContacts .address .street .inplace_field,
.textfield.street
{
	width: 251px;
}
.MyContacts .address .datebirth,
.textfield.datebirth
{
	width: 94px;
	padding-left: 30px;
}
.MyContacts .address .datebirth .inplace_field
{
	width: 62px;
	background-color: #ffc;
}
.MyContacts .address .zipcode,
.textfield.zipcode
{
	width: 94px;
	padding-left: 30px;
}
.MyContacts .address .zipcode .inplace_field
{
	width: 92px;
}
.MyContacts .address .streetnr,
.textfield.streetnr
{
	border-left: 1px dotted #999;
	border-right: 1px dotted #999;
	width: 114px;
	text-align: right;
	padding-right: 1px;
}
.MyContacts .address .streetnr .inplace_field
{
	width: 114px;
	text-align: right;
	padding-right: 1px;	
}
.MyContacts .address .country,
.MyContacts .address .country .inplace_field,
.textfield.idcountry
{
	width: 174px;
	padding-left: 1px;
}
.MyContacts .address .streetnrext,
.MyContacts .address .streetnrext .inplace_field,
.textfield.streetnrext
{
	width: 58px;
	padding-left: 1px;
}
.MyContacts .address .firstname,
.MyContacts .address .street,
.MyContacts .address .phonenr,
.MyContacts .address .faxnr,
.MyContacts .address .email,
.MyContacts .address .mobilenr,
.MyContacts .address .datebirth,
.textfield.firstname,
.textfield.street,
.textfield.phonenr,
.textfield.faxnr,
.textfield.datebirth,
.textfield.email,
.textfield.mobilenr
{
	background-repeat: no-repeat;
	background-position: left;
}
.MyContacts .address .firstname,
.textfield.firstname
{
	background-image: url('/_Lib/Img/Shop/name.gif');
	padding-left: 30px;
}
.MyContacts .address .street,
.textfield.street
{
	padding-left: 30px;	
	background-image: url('/_Lib/Img/Shop/address.gif');
}
.MyContacts .address .phonenr,
.textfield.phonenr
{
	padding-left: 30px;	
	background-image: url('/_Lib/Img/Shop/phone.gif');
}
.MyContacts .address .faxnr,
.textfield.faxnr
{
	padding-left: 30px;
	background-image: url('/_Lib/Img/Shop/fax.gif');
}
.MyContacts .address .email,
.textfield.email
{
	padding-left: 22px;
	background-image: url('/_Lib/Img/Shop/email.gif');
}
.MyContacts .address .mobilenr,
.textfield.mobilenr
{
	padding-left: 22px;
	background-image: url('/_Lib/Img/Shop/mobile.gif');
}
.MyContacts .address .datebirth,
.textfield.datebirth
{
	padding-left: 30px;
	background-image: url('/_Lib/Img/Shop/birthday.gif');
}

.print a
{
    display:block;
    width:100px;
    margin:0 0 0 15px;
    padding:8px 0 5px 25px;
    background:url(/_Lib/Img/Shop/icon_print.gif) 0 8px no-repeat;
    color:#002a5c;
    text-decoration:none;
}
.print a:hover
{
    text-decoration:underline;
}
.productaction a
{
    display:block;
    margin:0 0 0 15px;
    padding:8px 0 0 25px;
    background-position:0 8px;
		background-repeat: no-repeat;
    color:#002a5c;
    text-decoration:none;
}
.productaction a:hover
{
    text-decoration:underline;
}
.mailafriend #mailfriendlink
{
    display:block;
    width:100px;
    margin:0 0 0 15px;
    padding:8px 0 0 25px;
    background:url(/_Lib/Img/Shop/icon_mail.gif) 0 8px no-repeat;
    color:#002a5c;
    text-decoration:none;
}
.mailafriend a:hover
{
    text-decoration:underline;
}
.mailafriend #mailfriend
{
		display:block;
    max-width:200px;
    margin:10px 0 0 0px;
    padding:0 0 0 0;
    color:#002a5c;
}
.mailafriend #mailfriend .mailfriendheader
{
	display:block;
	font-weight: bold;
	margin:0 0 10px 0;
}
.mailafriend #mailfriend input,
.mailafriend #mailfriend textarea
{
		border: 1px solid #002a5c;
		width: 197px;
		font-family:"Arial";
		font-size: 11px;
		color: #002a5c;
}
.mailafriend .frienderror
{
		display: none;
		color: red;	
}

.imagedisclaimer
{
    margin: 0 0 0 15px;
    padding: 8px 15px 0 0px;
    color: #7f94ad;
		font-size: 9px;
}
.detailRight
{
    float:left;display:inline;
    width:540px;
    padding:10px 0 0 10px;
		color:#002a5c;
}
.detailDescription 
{
    padding: 0 10px 0 10px;
}
.customHeader
{
		color: #002a5c;
		font-family: "Times New Roman";
		font-weight: bold;
		font-size: 18px;		
		padding:9px 10px 0 10px;
		margin: 5px 0 -5px 0;
}
.customHeader .sIFR-replaced
{

}
.header 
{
		margin-left: 10px;
		color: #002a5c;
		font-family: "Arial";
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
}
.header .sIFR-replaced
{
		font-weight: normal;
		text-transform: none;
}
.properties 
{
    padding:0 10px 10px 10px;
    margin:0;
}
.properties .label 
{
    float:left; display:inline;
    font-weight:bold;
    padding:5px 5px 5px 0;
}
.properties .property 
{
    float:left; display:inline;
    padding:5px;
}
.properties .property a.propertyLink
{
		text-decoration: none;
}
.properties .property a.propertyLink:hover
{
		text-decoration: underline;
}
.properties .stock
{
    padding: 10px 5px 15px 0px; 
}
.detailRight a
{
    color:#002a5c;
}
.detailRight .price
{
    float:left;
		display:inline;
    font-family: Tahoma, Helvetica, Arial, sans-serif;
		font-size: 11px;
		color: #294f7a;
    padding:5px 5px 0 10px;
}
.detailRight .numberLabel
{
    float:left;display:inline;
    padding:5px 5px 0 0;
}
.detailRight .numberInput
{
    float:left;display:inline;
    padding:5px 0 0 0;
}
.detailRight .numberEdit
{
    float:left;display:inline;
    padding:4px 20px 0 5px;
		line-height: 5px;  
}
.detailRight .order
{
    float:left;display:inline;
    padding:4px 0 0 0;
		margin-bottom: 5px;
}
.detailRight .colorVariations
{
	margin:10px 0 30px 10px;
}
.thumbnail
{
	margin: 0 10px 10px 0;
	width: 74px;
	height: 74px;
	border: 1px solid #81a0c2;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
.thumbnail img
{
	vertical-align: middle;
	border: 0px;
}

.combiImage 
{
    float:left;
		display: table;
		padding:0; margin:0;
		height: 120px;
		width: 120px;
}
.thumbCombiImage 
{
		vertical-align:middle;
		display:table-cell;
		height: 120px;
		padding: 0;
		margin: 0;
}
.combiImageInner 
{
		width: 120px;
		text-align: center;
		margin-left:auto;
		margin-right:auto;
}
.combiImageInner img
{
		display:block;
		max-height: 120px;
		max-width: 120px;
		margin-left: auto;
		margin-right: auto;
}
.combiPlus 
{
    float:left;display:inline;
    padding:50px 5px 15px 5px; margin:0;
    font-size:40px;
    color:#002a5c;
}
.combiDetails 
{
    float:left;display:inline;
    width:280px;
    padding:0 0 0 20px;
}
.combiLabel 
{
    float:left;display:inline;
    font-size:13px;
    font-weight:bold;
}
.combiPrice
{
    float:right;display:inline;
    font-size:13px;
    font-weight:bold;
}
.dropdown
{
    background:#81a0c2;
    padding:1px 1px 1px 1px;
    margin:0;
}
.dropdown ul
{
    padding:0;
    margin:0;
    list-style:none;
}
.dropdown ul li 
{
    float:left;display:inline;
    padding:0;
    margin:0;
}
.dropdown ul li a
{
    display:block;
    background: url(/_Lib/Img/Shop/bg_filter_pijl.gif) 130px 2px no-repeat #ffffff;
    width:125px;
	  width:126px;
    padding:1px 10px 2px 10px;
    margin-right:0px;   
    font-size:11px;
    text-decoration:none;
    color:#002a5c;
}
.dropdown ul li ul 
{
	  position: absolute;
	  display:none;
		margin:0 0 0 -1px;
		padding:0;
		background:#81a0c2;
		border: solid 1px #81a0c2;
		z-index:1;
}
.dropdown ul li ul li
{
    float: none;
    padding:0;
    margin:0;   
}
.dropdown ul li ul li a
{
    background:none #ffffff;
    width:129px;
	  width:130px;
    padding:5px 8px 5px 8px;
    margin:0;   
}
.dropdown ul li ul li a:hover
{
    background:none #e0e0e0;
}

.dropdown ul li ul li .kleurLabel
{
    float:left;display:inline;
    background:none #ffffff;
    width:30px;
    height:15px;
    padding:5px;
}
.dropdown ul li ul li a.kleurLink
{
    float:left;display:inline;
    background:none #ffffff;
    width:50px;
    height:15px;
    padding:5px 8px 5px 0px;
    margin:0;   
}
.dropdown ul li ul li a.kleurLink:hover
{
    background:none #e0e0e0;
}
.MagicZoomSmallImage
{
		max-width: 210px;
		max-height: 220px;
}
.MagicZoomBigImage
{
		float: right;
}
div.cartSteps .step 
{
    float:left;display:inline;
    margin:0;padding:0;    
    color:#002a5c;
		font-size: 12.3px;
		text-transform: uppercase;
		padding: 3px 3px 0px 3px;
		overflow: hidden;
		height: 19px;
}
div.cartSteps .selected 
{
    background-color:#f0f0f0;
}
div.cartSteps .stepLine 
{
    float:left;display:inline;
    margin:3px 2px 0 2px;padding:0;
    background:#81a0c2;
    width:1px;height:19px;
}
.basketcase,
.basketcase table 
{
    font-size:12px;
    color:#002a5c;
}
.basketcase table 
{
    border:none;
    padding:0;margin:0;
		table-layout: fixed;
		width: 100%;
}
.basketcase table th
{
    font-size:12px;
    padding:0 0 0 5px;margin:0;
    text-align:left;
    height:30px;
}
.basketcase table th .infoLabel 
{
    float:left;display:inline;
}
.basketcase table th .infoIcon 
{
    float:left;display:inline;
    padding:1px 0 0 5px;
}
.basketcase table th.description
{
}
.basketcase table th.giftwrap
{
    width:140px;
    text-align:center;
}
.basketcase table th.deliver
{
    width:100px;
    text-align:center;
}
.basketcase table th.delete
{
    width:70px;
    text-align:center;
}
.basketcase table th.number
{
    width:60px;
    text-align:right;
}
.basketcase table th.price
{
    width:75px;
    text-align:right;
		padding-right: 14px;
}
.basketcase table td 
{
    font-size:12px;
    padding:0;margin:0;
}
.basketcase table td.nomargin div.dottedHorizontal
{
	margin: 1px 0px 1px 0px;
}
.basketcase table tr.product td
{
}
.basketcase table td.description
{
    padding:0 0 0 5px;
}
.basketcase table td.giftwrap,
.basketcase table td.deliver,
.basketcase table td.delete
{
    padding:23px 0 0 0;
    text-align:center;
}

.basketcase table td.description .image
{
		float: left;
    margin:0 20px 0 0;
}
.basketcase table td.description .image a
{
		float: none;
		display: table-cell;
		width: 60px;
		height: 60px;
		text-align: center;
		vertical-align: middle;
}
.basketcase table td.description .image a img
{
		vertical-align: middle;
}
.basketcase table td.description .text
{
    float:left;
}
.basketcase table td.number .numberInput
{
    float:right;display:inline;
    padding:22px 0 0 0;
}
.basketcase table td.number .numberDisplay
{
    float:right;display:inline;
    padding:23px 0 0 0;
}
.basketcase table td.number .numberEdit
{
    float:right;display:inline;
    padding:21px 0 0 5px;
    margin:0;
		line-height: 9px;
}
.basketcase table td.priceLabel
{
    text-align:right;
    font-weight:normal;
    width:65px;
    padding:23px 14px 0 0;
		margin:0;
}
.basketcase table td.total
{
    vertical-align:top;
}
.basketcase table td.total .totalLabel
{
    float:left;display:inline;
    width:189px;
    padding:5px 0 5px 0;
}
.basketcase table td.total .totalPrice
{
    float:left;display:inline;
    width:81px;
    padding:5px 0px 5px 0;
    text-align:right;
}

.cadeau 
{
    padding:15px;
    background-color:#f0f0f0;
    width:370px;
		font-size: 12px;
		color: #002a5c;
}
.cadeau .cadeauText
{
    float:left;display:inline;
    width:200px;
    padding:0 10px 0 0;    
    margin:0;
}
.cadeau .cadeauImage
{
    float:left;display:inline;
    padding:0;margin:0;
}
.extrainfo 
{
    padding:15px;
    margin:0 0 15px 0;
    background-color:#f0f0f0;
    width:370px;
}
.extrainfo .extrainfoText
{
    float:left;display:inline;
    width:200px;
    padding:0 10px 0 0;    
    margin:0;
}
.extrainfo .extrainfoColumnTwo
{
    float:left;display:inline;
    padding:0;margin:0;
}



.totalLabel .dropdownLabel
{
    float:left;display:inline;
    padding:0 10px 0 0;
    margin:0;
}
.totalLabel .dropdownHolder 
{
    float:left;display:inline;
}
.totalLabel .dropdown
{
    background:#81a0c2;
    padding:1px;
    margin:0;
}
.totalLabel .dropdown ul
{
    text-align:left;
    padding:0;
    margin:0;
    list-style:none;
}
.totalLabel .dropdown ul li 
{
    float:left;display:inline;
    padding:0;
    margin:0;   
}
.totalLabel .dropdown ul li a
{
    display: block;
    background: url(/_Lib/Img/Shop/bg_filter_pijl.gif) 90px 2px no-repeat #ffffff;
    width:85px;
    padding:0px 10px 2px 10px;
    margin-right:0px;   
    font-size:11px;
    text-decoration:none;
    color:#002a5c;
}
.totalLabel .dropdown ul li ul 
{
  position: absolute;
  display:none;
	margin:0 0 0 -1px;
	padding:0;
	background:#81a0c2;
	border: solid 1px #81a0c2;
	z-index:1;
}
.totalLabel .dropdown ul li ul li
{
    float: none;
    padding:0;
    margin:0;   
}
.totalLabel .dropdown ul li ul li a
{
    background:none #ffffff;
    width:89px;
    padding:5px 8px 5px 8px;
    margin:0;   
}
.totalLabel .dropdown ul li ul li a:hover
{
    background:none #e0e0e0;
}

.totalLabel .dropdown ul li ul li a.kleurLink:hover
{
    background:none #e0e0e0;
}
.info,
.newuser,
.login,
.pay
{
    font-size:12px;
    padding:0 10px 10px 10px;
    color:#002a5c;
}
.payColumn 
{
    margin: 5px 0 5px 0;
    float:left;display:inline;
    width:366px;
}
.payColumn .radio
{
    float:left;display:inline;   
    width:22px;
    margin: 5px 0 5px 0;
    padding:3px 0 0 0;
}
.payColumn .label
{
    float:left;display:inline;   
    margin: 5px 0 5px 0;
    padding:5px 5px 0 0;
}
.payColumn .icon
{
    margin: 5px 0 5px 0;
    float:left;display:inline;   
}
.payColumn .iconInfo
{
    float:left;display:inline;
    padding: 2px 5px 0 0;
}
.payColumn .iconLabel
{
    float:left;display:inline;
}
#contentLeft 
{
    float:left;
	display:inline;
    width:558px;
    padding:10px 10px 10px 0;
    font-size:12px;
    color:#012654;
}
#contentRight 
{
    float:left;display:inline;
    width:175px;
}
#contentRight .contentRightPadding 
{
    padding:10px 0 0 10px;
}
#contentRight .contentRight
{
    padding:7px 0 7px 10px; 
    background:#f0f0f0;
    font-weight:bold;
    font-size:12px;
    color:#012654;    
}
#contentRight .contentRightHeader
{
    padding:7px 0 7px 10px; 
    background:#f0f0f0;
    font-weight:bold;
    font-size:12px;
    color:#012654;    
}

div.ImagePlaceHolder {
	text-align: center;
	color: black;
	border: 1px solid #CCC;
	float: left;
	background-image: url(/_Lib/Img/bg_dashed.gif);
}

div.ImageHolder {
	padding: 5px;
	background-color: white;
	border: 1px solid #444;
	height: 60px;
}

span.calendarTitle {
	font-size: 15px;
}
div.contentBlock {
	padding: 13px 15px 0px 15px;	
}
div.contentBlockTitle {
	font: 20px "Times New Roman", Times, serif;
	margin: 0px 0px 2px 0px;
}
div.contentBlockArrowLink {
	font: 11px Arial, Helvetica, sans-serif;
	background-image: url(/_Lib/Img/Shop/bg_navi_selected.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
