/* Global Settings */
html,body { height:100%;}
body { background:#FFFFFF url(/img/bg_small.gif) repeat-x; color:#717171; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px; }
#b-home { background-image: url('../img/bg.gif'); }
#wrapper { margin:0 auto; position:relative; width:960px; }
.clear { clear:both; }
.divider{ margin-bottom:20px;}
.center{ width:600px; margin:0 auto; }
.cb{ clear:both; }
.right{ float:right !important;}
.left{float:left !important;}
.align-center{ text-align:center;}
.align-left{ text-align:left; }
.align-right{ text-align:right; }
.translating{font-weight:bold; font-style:italic }
.img-border{border:3px solid #EAEAEA;}

/* Layout Settings */
#blue-bar{ width:240px; background-image:url('/img/blue-bar.gif'); height:20px; text-indent: -9999px; margin-left:1px;}
#topbar { background:url(/img/topbar.gif) repeat-x; height:20px; width:100%; }
div#intro { float:right; margin:40px 0 0; width:455px;}
#b-home #header { background:url(/img/headers/header.jpg) no-repeat 1px 0; height:240px; padding:40px 0 0 10px; position:relative; width:100%; }
#header { background:url(/img/headers/header_small.jpg) no-repeat 1px 0; height:90px; padding:40px 0 0 10px; position:relative; width:100%; }

#content { float:left; margin:0 0 30px; width:960px; padding-top: 15px; min-height: 300px; }
ul { margin: 1em 2em;  }
ul li { list-style: inside; margin-bottom: .5em; line-height:1.5em;}

#cattext ul{
	list-style: none;
}

#cattext li{
	float:left;
	margin-right:10px;
	list-style:none;
}

.content ul{ list-style:disc; }

/* Header Elements */
a#logo { background:url(/img/logo.png) no-repeat; display:block; float:left; height:0!important; overflow:hidden; padding:43px 0 0; width:219px; }
a#eoc { background:url(/img/eoc.png) no-repeat; display:block; float:left; height:0!important; overflow:hidden; padding:43px 0 0; width:219px; }
div#intro .tagline { background:url(/img/tagline.gif) no-repeat; display:block; height:0!important; overflow:hidden; padding:17px 0 0; width:264px; }
div#smallintro { background:url(/img/tagline.gif) no-repeat; display:block; height:0!important; overflow:hidden; padding:17px 0 0; width:264px; float:left; margin:13px 0 0 30px; width:480px; }
div#intro p { font-size:14px; line-height:20px; margin:15px 0 0; padding:0 0 0 73px; width:380px; }
div#intro strong { color:#ed1c24; }

#content #news object, #content #news embed{
	width:600px;
	height:340px;
	margin-bottom:20px;
}


/* Navigator */
ul#navigator { margin:0;}
ul#navigator li a {
/* 41px; */
background:url(/img/navitem.jpg) no-repeat 0 0; color:#747474; display:block; float:left; font-size:15px; font-weight:bold; height:28px; padding:13px 0 0; text-align:center; text-decoration:none; width:160px; }
ul#navigator li a:hover, ul#navigator li a.active { background:url(/img/navitem.jpg) no-repeat 0 -41px; color:#e4e3e3; }
ul#navigator li { float:left; list-style: none; }

/* Content */
#block-content { float:right; width: 700px; position:relative;}

.introbox { float:left; margin:20px 5px 0; width:230px; }
.introbox img { border:1px solid #ccc; margin:10px 0 15px; }
.introbox .graybutton{ text-align:center; float:none; display:block !important; margin-right:20px; }

.content img { padding-left:10px; }

/* Text */
h1 { font-size: 24px; color: #0378A2; font-weight: normal; margin-bottom:20px;}
h2 { color:#0378a2; font-size:18px; font-weight:normal; padding:0 0 10px;  }
h2 a { color:#0378a2; text-decoration: none; }

a { color: #0378A2  }
a:hover { text-decoration: underline; color: #1AAADE}

p { line-height:18px; margin:0 0 15px; }

#sidebar { width: 240px; float:left; margin-right: 20px; }

#breadcrumb { margin-bottom: 30px;}
#breadcrumb, #breadcrumb a { color: #717171; font-size: 11px;}

#subnav { font-size: 16px; margin:0; padding:0; list-style: none;}
#subnav li { background: url('../img/subnav_li.jpg') no-repeat top right; list-style: none;}
#subnav li.first { background: none;}
#subnav li a { display:block; color: #000; padding: 10px 0px; text-decoration: none; }
#subnav li a:hover { text-decoration: underline;}
#subnav li a.active { color: #ED1B24;}

#subnav-home { font-size: 16px; margin:0; padding:0; list-style: none;}
#subnav-home li { background: url('../img/bg-subnav-home.gif') no-repeat top left; list-style: none;}
#subnav-home li a img{ margin-right:5px; vertical-align: middle; }
#subnav-home li.first { background: none;}
#subnav-home li a { display:block; color: #000; padding:11px 0 2px 0; text-decoration: none; }
#subnav-home li a:hover { color:#666;}
#subnav-home li a.active { color: #ED1B24;}

.products-home{
	width:313px;
	float:right;
}

div.home-page{
	margin:30px 0;
}

/* Buttons */
a.graybutton { background-color:#e6e6e6; color:#7d7d7d; display:block; font-size:13px; padding-right:10px; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; float:left;}
a.graybutton span { display:block; line-height:14px; padding:10px 10px 10px 20px; }
a.graybutton:hover { background-color:#dbdada; }

a.redbutton { background:transparent url(/img/redbutton.gif) no-repeat scroll top right; color:#fff; display:block; float:left; font-size:13px; height:24px; padding-right:10px; text-decoration:none; margin:0 0 0 20px; }
a.redbutton span { background:transparent url(/img/redbutton.gif) no-repeat; display:block; line-height:14px; padding:5px 0 5px 10px;}

a.bluebutton { background-color:#1aaade; color:#fff; display:block; float:left; font-size:13px; height:24px; padding-right:10px; text-decoration:none; margin:0 0 0 20px; -moz-border-radius:5px; -webkit-border-radius:5px;}
a.bluebutton:hover { background-color:#41bfed; }
a.bluebutton span, a.bluetab span { display:block; line-height:14px; padding:5px 0 5px 10px; }

button.bluebutton { border:none; background-color:#1aaade; color:#fff; display:block; float:left; font-size:13px; height:24px; padding:0 10px; text-decoration:none; margin:0 0 0 20px; -moz-border-radius:5px; -webkit-border-radius:5px;}
button.bluebutton:hover { background-color:#41bfed; }
button.bluebutton span, a.bluetab span { display:block; line-height:14px; padding:5px 0 5px 10px; }

a.bluetab { background-color:#999; color:#fff; display:block;float:left; font-size:13px; height:24px; padding-right:10px; text-decoration:none; margin:0 5px 0 0 !important; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; margin-bottom:10px;}
a.bluetab.active { background-color:#efefef; color:#333;}
a.bluetab.active:hover { color:#333 !important;}

a.button-arrow { background:transparent url(../img/btn-arrow.gif) no-repeat scroll top right; width:259px; height:37px; display:block; cursor: pointer; padding:15px 20px; text-decoration:none;}
a.button-arrow h2 { font-size:18px; color:gray; text-shadow: 1px 1px 0 white;}
a.button-arrow:hover { text-decoration:none; }

a#btn-jobs{ background:transparent url(../img/btn-jobs.gif) no-repeat scroll top right; width:269px; height:65px; display:block; cursor: pointer; padding:10px 10px 15px 20px; margin-top:20px; text-decoration: none;}
a#btn-jobs h2 { font-size:18px; color:#1aaade; margin:10px 0 0 120px;}
a#btn-jobs p { color:gray; margin:2px 0 0 120px;}
a#btn-jobs:hover { text-decoration:none; }

a#btn-events{ background:transparent url(../img/btn-events.gif) no-repeat scroll top right; width:269px; height:65px; display:block; cursor: pointer; padding:10px 10px 15px 20px; margin-top:20px; text-decoration:none;}
a#btn-events h2 { font-size:18px; color:#1aaade; margin:10px 0 0 120px;}
a#btn-events p { color:gray; margin:2px 0 0 120px;}
a#btn-events:hover { text-decoration:none; }

a#btn-press{ background:transparent url(../img/btn-press.gif) no-repeat scroll top right; width:269px; height:65px; display:block; cursor: pointer; padding:10px 10px 15px 20px; margin-top:20px; text-decoration:none;}
a#btn-press h2 { font-size:18px; color:#1aaade; margin:10px 0 0 120px;}
a#btn-press p { color:gray; margin:2px 0 0 120px;}
a#btn-press:hover { text-decoration:none; }

a#btn-instep{ background:transparent url(../img/btn-instep.gif) no-repeat scroll top right; width:269px; height:65px; display:block; cursor: pointer; padding:10px 10px 15px 20px; margin-top:20px; text-decoration:none;}
a#btn-instep h2 { text-indent:-999em; font-size:18px; color:#1aaade; margin:10px 0 0 120px;}
a#btn-instep p { color:gray; margin:2px 0 0 120px;}
a#btn-instep:hover { text-decoration:none; }

a#btn-gearup{ background:transparent url(../img/btn-gearup.gif) no-repeat scroll top right; width:269px; height:65px; display:block; cursor: pointer; padding:10px 10px 15px 20px; margin-top:20px; text-decoration:none;}
a#btn-gearup h2 { font-size:18px; color:#1aaade; margin:10px 0 0 120px;}
a#btn-gearup p { color:gray; margin:2px 0 0 120px;}
a#btn-gearup:hover { text-decoration:none; }

a.btn-footer-small{ width:205px; height:40px; display:block; cursor: pointer; padding:12px 15px; margin-bottom:10px;}
a.btn-footer-small h2 { font-size:14px; color:#1aaade; margin:10px 0 0 120px;}
a.btn-footer-small p { color:black; font-size:14px; font-weight:bold;}
a.btn-footer-small:hover { text-decoration:none; }
a.btn-footer-small p strong{ color:#1AAADE; }

a.btn-footer{ width:431px; height:40px; display:block; cursor: pointer; padding:12px 15px; margin-bottom:10px;}
a.btn-footer h2 { font-size:18px; color:#1aaade; margin:10px 0 0 120px;}
a.btn-footer p { color:black; font-size:18px; font-weight:bold; margin:10px 0 0 160px;}
a.btn-footer:hover { text-decoration:none; }
a.btn-footer p strong{ color:#1AAADE; }

#flashMessage{
	color:red;
	margin-bottom:10px;
}

#mold{background:transparent url(../img/btn-mold.gif) no-repeat scroll top left;}
#mold-white{background:transparent url(../img/btn-mold-white.gif) no-repeat scroll top left;}
#iso{background:transparent url(../img/btn-iso.gif) no-repeat scroll top left;}
#usa{background:transparent url(../img/btn-usa.gif) no-repeat scroll top left;}
#catalogue{background:transparent url(../img/btn-catalogue.gif) no-repeat scroll top left;}
#catalogue-white{background:transparent url(../img/btn-catalogue-white.gif) no-repeat scroll top left;}
#manuals{background:transparent url(../img/btn-manuals.gif) no-repeat scroll top left;}
#sumpromo{background:transparent url(../img/btn-sumpromo.gif) no-repeat scroll top left;}
#gearup{background:transparent url(../img/btn-gearup.gif) no-repeat scroll top left;}
#partserver{background:transparent url(../img/btn-partserver.gif) no-repeat scroll top left;}

#mold-small{background:transparent url(../img/btn-mold-small.gif) no-repeat scroll top left;}
#download-small{background:transparent url(../img/btn-mold-small.gif) no-repeat scroll top left;}
#mold-white{background:transparent url(../img/btn-mold-white.gif) no-repeat scroll top left;}
#iso{background:transparent url(../img/btn-iso.gif) no-repeat scroll top left;}
#usa-small{background:transparent url(../img/btn-usa-small.gif) no-repeat scroll top left;}
#catalogue-small{background:transparent url(../img/btn-catalogue-small.gif) no-repeat scroll top left;}
#catalogue-white{background:transparent url(../img/btn-catalogue-white.gif) no-repeat scroll top left;}
#manuals{background:transparent url(../img/btn-manuals.gif) no-repeat scroll top left;}
#sumpromo-small{background:transparent url(../img/btn-deals-small.gif) no-repeat scroll top left;}
#gearup-small{background:transparent url(../img/btn-gearup-small.gif) no-repeat scroll top left;}
#partserver-small{background:transparent url(../img/btn-partserver-small.gif) no-repeat scroll top left;}

#gearup{background:transparent url(../img/btn-gearup-small.gif) no-repeat scroll top left;}

/* Footer */
#footer { background:url(/img/bg-foot.gif) repeat-x; }
#container h3 { color:#000; font-size:16px; font-weight:normal; padding:0 0 20px 24px; }
#container .leftcol,#container .rightcol { padding:25px 0 0; float:left; width:480px; }
#container { width:960px; margin:0 auto; }
#footer {height:510px;}
#legal{ background-image:url('../img/footer-bg.gif'); width:952px; height:26px; position:relative; margin:0 auto; margin-top:-66px; z-index:1; background-position: left; background-repeat: no-repeat; padding:40px 0 0 18px; }
#legal-eoc{
	background-image:url("../img/footer-bg.gif");
background-position:left bottom;
background-repeat:no-repeat;
height:26px;
margin:-34px auto 0;
padding:8px 0 0 18px;
position:relative;
width:952px;
z-index:1;
}
#legal img, #legal-eoc img{ float:right; margin-top:-8px;}
#legal p, #legal-eoc p{ float:left; margin-bottom:0;}
#legal a, #legal-eoc a { color: #717171; text-decoration: none;}

/* EOC */
#content .eoc-catalogue { float:left; width: 200px;  }
#content.eoc-content{
	margin-top:60px;
}
#content.eoc-content a { margin-top: 5px; display:block;}


.fbox { margin:0 5px 25px; }
.star { background:url(/img/star.png) no-repeat; }
.calender { background:url(/img/calender.png) no-repeat; }
.downloads { background:url(/img/downloads.png) no-repeat; }
.fbox ul { list-style-type:disc; margin:0 0 10px 20px; }
.fbox ul li { line-height:21px; margin:0; list-style: none; }
.fbox ul li a { color:#717171; text-decoration:none; }
.fbox ul li a:hover { color:#898989; }
.fbox .fairs li a { color:#ed1c24; font-size:13px; font-weight:bold; text-decoration:none;  list-style: none;}
.fbox .fairs li a:hover { color:#ff3139; }
.fbox .fairs { list-style:none; }
ul#links{ list-style:none; margin:0 !important; }
ul#small-links{ list-style:none; margin:0 !important; }
ul#small-links li{ float:left; }
.fairs ul{ margin:-20px 0 0 0 !important;}

/* blog & news */
#news{ width:600px; min-height:200px; float:left;}
#news .news-post { margin-bottom:20px;}
#news .news-post .date, .date-fairs{ color:white; float:left; padding:5px 10px; background:#19A6D9; font-size:11px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#news .news-post .img{ text-align:center; background-color:white; border:1px solid #dcdcdc; width:216px; padding:2px 0 0 0; float:left; margin-right:20px;}
#news h2 a{ color:#ED1C24; font-size:14px;}
#news h2{ color:#ED1C24; font-size:14px;}
#news h2 a:hover{ color:#ff3139; text-decoration:none;}
#news .post{ float:left;}
#news .news-post .text p{ color:#717171; margin-top:5px;}
#news .news-post .text{ margin-bottom: 20px; float:left; width:350px; }
#news .news-post .readmore{ color:#ED1C24; text-decoration:underline; margin-top:15px; display:block;}
#news .news-post .readmore:hover{ color:#ff3139; }
.date-fairs{ margin-bottom:10px; margin-top:-10px;}
#news .fairs .img{ text-align:center; background-color:white; border:1px solid #dcdcdc; width:80px; padding:2px 0 0 0; float:left; margin-right:20px; margin-bottom:10px;}
#news .fairs .text{ width:198px; line-height:1.5em;}
#news .fairs .text p.small{ margin-bottom:0!important;}
#news .fairs{ height:120px;}


#pagination .bluebutton{margin:0;}
#pagination .bg{ background-color:#e1e1e1; padding:5px; text-align:center; width:460px; float:left; display:block;  height:11px;}
#pagination .bg a{ color:gray; text-decoration:none; margin:5px;}
#pagination .bg a.active{ color:#ed1c24; text-decoration:none;}
#pagination .bg a:hover{ text-decoration:underline; }

/* button col news */
#button-col{ width:299px; float:left; margin-left:61px;}

/* search bar */
.search-bar{ background:url("/img/bg-foot.gif") repeat-x scroll 0 0 transparent; padding:13px; margin-bottom:20px; margin-top:20px;}
.search-bar .search{ float:right; }
.search-bar input{ width:50px; }
.search-bar input.large{ width:220px; }
.select-left{float:left;}

/* Products */
#product-box{ background-color:#f1f1f1; margin:30px 0; padding:30px 0 20px 20px; border:1px solid #d2d2d2; -moz-border-radius:5px; -webkit-border-radius:5px;}
#product-box .category { float:left; width: 170px; margin-bottom: 20px; margin:0 26px; height:180px; }
#product-box .category h2 a, #product-box .category h2 span{ color: #525050; font-size:12px; text-transform: capitalize; font-weight:bold; margin-top:10px;}
#product-box .category img { border:1px solid #d2d2d2; }
#product-box .leesmeer { color:#ED1B24; margin-top:10px; display:block; }
#product-box.home { text-align:center; background-color:none; border:none; background:none; padding-top:0; padding-bottom:0;}
#product-box.home .category {float:left;height:218px;margin:10px 60px; width:218px;}
#product-box.home .category h2 a {color:#0378A2; text-decoration:none; font-size:18px; font-weight:normal; }
#product-box.home .category h2 { margin-top:10px; }


/* Product detail */
table.product-table { position:relative; width:100%; margin-top:0px; color:#333 !important; font-size:12px;}
table.product-table th{  background-image:url('../img/bg-table-head.gif'); background-color:#8D8D8D; height:19px; border:1px solid gray; padding:0 5px 6px 10px; color:white; background-repeat:repeat-x; }
table.product-table th p { margin:0; margin-top:6px;}
table.product-table td{ border:1px solid #dfdfdf; padding:5px; vertical-align: middle;}
table.product-table tr:nth-child(odd){ background-color:#f1f1f1;}
table.product-table tr:nth-child(even){ background-color:#fcfcfc;}
table.product-table td.center { text-align: center; width: auto;}

#product-info a.bluebutton{ float:left; }
#product-info #img{ float:left; width:100%;}
#product-info #text{ float:left; width:390px; padding:0 0 0 20px}
#product-info .bluebutton{ margin:10px 0 0 0; }
#product-info a.right{ float:right; }

select.filter { width:auto;}


#product-tabs{ background-color:white; padding:30px 5px 0 5px; border:1px solid #d2d2d2; margin:80px 0 30px 0; -moz-border-radius:5px; -webkit-border-radius:5px; background-image:url('../img/bg-tabs-b.gif'); background-position: bottom; background-repeat:repeat-x;}
#product-tabs #tabs{ position:absolute; margin-top:-72px;}
#product-tabs #tabs li a{ -moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background-image:url("../img/btn-tabs-dark.gif");
border:1px solid #D2D2D2;
color:#686868;
display:block;
float:left;
font-weight:bold;
height:14px;
margin-right:2px;
padding:11px 15px;
text-decoration:none;}
#product-tabs #tabs li a:hover{ color:gray; }
#product-tabs #tabs li { margin-right:2px; float:left; text-align:center;}
#product-tabs #tabs li.ui-tabs-selected a{ background-image: url(../img/btn-tabs-active.gif); border-bottom-color: white; color:black;}
#tab-products p{margin:0;}


/*e-mail form*/
#email-form label{
	width:100px;
	display:block;
	float:left;
}
#email-form input{
	float:left;
}

#email-form .input{
	float:left;
	margin-bottom:10px;
}

#fancybox { background:none; color:#717171; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px; height: auto; }
#fancybox a.bluebutton{ margin:0;}
#fancybox div.error-message{ padding-top:10px; color:red; clear:both;}

.search-bar .search div{ display:inline; }

/*language bar */
#language-bar{
	position:absolute;
	margin-left:810px;
	z-index:1;
	top:0;
	background-color:white;
	text-align:center;
}


#language-bar a{
	height:16px;
	background-image:url(../img/bg-language.gif);
	background-position:0 bottom;
	display:block;
	float:left;
	position:relative;
	text-align: center;
	width:150px;
	height:15px;
	padding-top:3px;
	background-repeat: no-repeat;
	text-decoration:none;
	color:gray;
}

/* Gear user */
#gear-user{
	position:absolute;
	margin-left:250px;
	z-index:1;
	top:0;
	text-align:center;
	padding:3px;
}

#gear-user a{
	color:gray;
	margin-left:5px;
}


#language-selection {
	background-color:white;
	border:1px solid #cfcfcf;
	position:absolute;
	z-index:1;
	-moz-border-radius:5px;
	top:25px;
	left:685px;
	display:none;
	width:300px;
}

#language-selection ul{
	width:150px;
	float:left;
	margin:0;
}

#language-selection li{
	border-bottom:1px dotted #CFCFCF;
	padding:10px;
	margin-bottom:0;
}

#language-selection li.last{
	border-bottom:none;
}

/* Basket item header */
#basket-bar a{
	background:#E2E2E2;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	position: absolute;
	top: 0;
	left: 660px;
	padding: 4px 10px 0 15px;
	height: 18px;
	text-decoration: none;
	background-image:url(../img/basket-gray.png);
	background-position: 10px 4px;
	background-repeat: no-repeat;
	padding-left:28px;
}

#basket-bar a:hover { color: #747474; }

#basket-bar .num{
	background: #fff;
	padding: 1px 5px;
	font-weight: bold;
	margin: 0 0 0 10px;
}

#basket .checkbox input{
	margin-right:5px;
	text-align:center;
	width:auto !important;
}

#basket{
	margin-bottom:10px;
}

table#basket tr td{
	width:auto;
}

table#basket tr th{
	width:auto;
}

/*
#basket-bar a{
	background: url('/img/navitem.jpg') -1px 0;
	border-right: 1px solid #999;
	position: absolute;
	top: 0;
	left: 660px;
	padding: 4px 15px 0 15px;
	height: 18px;
	text-decoration: none;
}

#basket-bar .num{
	background: #fff;
	padding: 1px 5px;
	font-weight: bold;
}
*/

/*resultlist*/
#tab-3D div.input{display:inline; margin-right:10px; }
#tab-3D div.input input{display:inline;margin-bottom:10px;}

/*contact form*/
#contact label, 
#event label{
	width:150px;
	display:block;
	float:left;
}

#event{
	margin-bottom:20px;
}

#event .submit input,
button.btn-evalation{
	background-color:#1aaade; 
	color:#fff; 
	display:block; 
	font-size:13px; 
	height:24px; 
	width:85px;
	text-align:center;
	padding-right:10px; 
	text-decoration:none;  
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	border:0;
	cursor: pointer;
}

#contact em, 
#event em{
	color:red;
}

#contact .input, 
#event input{
	margin-bottom:10px;
}

#contact input, 
#contact select, 
#contact textarea, 
#event input, 
#event select, 
#event textarea{
	width:300px;
}

#contact textarea, 
#event textarea{
	padding:2px;
}

#contact select, 
#event select{
	width:306px;
}

#contact .radio input, 
#event .radio input{
	width:auto !important;
	float:left;
	margin-right:5px;
}

#contact .radio label, 
#event .radio label{
	padding-top:3px;
}

#contact a.bluebutton, 
#event a.bluebutton{
	margin-left:0;
}

.error-message{
	color:red;
}

#contact div.error-message, 
#event div.error-message{
	color:red;
	margin:5px 0 10px 0;
	font-size:11px;
}

#map_1{
	margin-bottom:10px;
}

/* google maps*/
#table-maps tr td p{
	margin:20px 0 20px 0;
	padding-right:20px;
}

#table-maps tr {
	border-bottom:1px dotted #EAEAEA;
}

#tab-download{
	display:none;
}

.hidden{display:none;}

/* Basket */
#basket{
	width:95%;

}

#basket .error-message{
	float:left;
	padding:1px;
}

#basket tr th h2{
	margin:0;
	padding:0;
	text-align:left;
	padding:5px;
}

#basket tr th{
	width:25%;
	background:#EFEFEF;
	padding:5px !important;
}

#basket tr td{
	border:1px solid #eaeaea;
}

#basket tr td, #basket tr th{
	padding:10px;
}

#basket tr td .bluebutton{
	float:right;
}

#basket tr td.center{
	text-align:center;
}

#basket tr.noborder td{
	border:none !important;
	padding-left:0;
	padding-right:0;
}

#basket input{ width:25px; text-align:center; margin:0 5px;}
#basket input.long { width: 150px;}
#basket tr td a{ text-decoration: none;}

.nostyle{
	margin-left:0 !important;
}

/* Shop progress bar*/
.progress-bar{ background:url("/img/bg-foot.gif") repeat-x scroll 0 0 transparent; padding:13px; margin-bottom:20px; }
.progress-bar h1{ padding:0px; font-size:18px; margin-bottom:0 !important; background:url(/img/arrow-order.png) no-repeat right center; text-align:center; width:25%; }
.progress-bar h1.inactive{ color:#666; }
.progress-bar h1.last{ background:none; }

/* Messages */
.shopmessage{
	position:absolute;
	background-color:#8D8D8D;
	background-image:url("../img/bg-table-head.gif");
	background-repeat:repeat-x;
	color:white;
	width:130px;
	padding:10px;
	font-weight:bold;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-top:-5px;
	margin-left:-175px;
}

p.small{
	font-size:11px;
}



/* Preview bar */
#preview-bar{
	position:absolute;
	position:fixed;
	background-color:red;
	width:100%;
	z-index:100;
	padding:20px;
	background:url("/assets/file/img/header.bg.jpg") repeat-x scroll left top #48627B;
border-bottom:3px solid #36485C;
}

#preview-bar span{
	background-color:white;
	padding:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	margin-top:5px;
}

#preview-bar a.bluebutton{
	margin:0 0 0 15px !important;
	display:inline !important;
	padding:5px !important;
}

.productthumb{
	border:5px solid #eaeaea;
	margin-right:5px;
	margin-left:5px;
	margin-bottom:5px;
}

.language-select{
	text-align:center;
	margin-top:20px;
}

#languagebox{
	width:700px;
	line-height:18px;
}

#languagebox a{
	padding:5px 5px;
	display:block;
	float:left;
	text-decoration:none;
	margin-left:5px;
	width:65px;
	text-align:center;
}

#languagebox a.selected{
	background:#19A6D9;
	color:white;
}

img.yappa{
	margin-left:40px;
	margin-top:3px !important;
}

/* SHOP BAR
============================*/
#contentifbar.true{
	margin-bottom:40px;
}

#shopbar{
	background:url(../img/bg-shopbar.gif);
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	height:0;
	padding:13px 20px 27px 20px;
	z-index:90;
	color:white;
	text-shadow:1px 1px 0 #1b3b46;
}

#shopbar p{
	color:white;
	text-shadow:1px 1px 0 #1b3b46;
}

#shopbar a{
	color:#93e4ff;
	text-decoration:underline;
}

#shopbar a:hover{
	color:#00c0ff;
}

#shopbar .col3{
	width:33%;
	float:left;
}

#shopbar p.big{
	font-size:14px;
}

#shopbubble{
	position:fixed;
	background:#231f20;
	bottom:50px;
	height:auto;
	z-index:92;
	padding:10px;
	left:33%;
	right:33%;
	width:auto;
	text-align:center;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#shopbubble p{
	margin-bottom:0 !important;
	color:white;
	font-size:13px;
}
#orderbtn h2{
	margin-top:5px;
	font-size:28px;
}

#tip{
	position:absolute;
	position:fixed;
	left:50%;
	z-index:92;
	bottom:45px;
}

#bubble{ display:none; }

#gallery-pic{
	list-style:none;
	margin:0;
}

#news h3{
	margin-top:20px;
}

div.image-first{
	float:left; padding-right:15px;
}

#gallery-pic li{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	list-style:none;
}

#gallery-pic li a img{
	border:3px solid #eaeaea;
}

#tab-mail, #tab-download{
	background:#efefef;
	padding:10px;
}


.content #links{
	margin-left:0;
}

.content #links a{
	text-decoration:none;
}

.content #links li{
	list-style:none !important;
}
.loading{
	position:absolute;
	background:white;
	padding:10px;
	-moz-box-shadow: 0 0 5px black;
	left:50%;
	z-index:999;
	margin-top:-15px;
}

.related-events{
	margin:0;
	margin-top:10px;
	margin-bottom:20px;
}

/* LANGUAGES
============================*/
#nl #legal, #fr #legal, #pl #legal { font-size: 11px;}

#fr #orderbtn h2 { font-size: 26px; }
 #es #orderbtn h2 { font-size: 25px;}
#de #btn-events h2 { font-size: 15px;}

#ru .introbox h2 { height: 38px;}
#ru #legal { font-size: 10px;}
#ru a#btn-events { padding-top: 10px; height: 70px}

/* LANGUAGES
============================*/
#langdialog.outerbox{
	background:rgba(0, 0, 0, 0.2);
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	padding:10px;
	position:fixed;
	left:20%;
	right:20%;
	top:100px;
	z-index:9999;
}

#langdialog{
	display:none;
}

#langdialog .innerbox ul{
	margin-bottom:0;
	list-style:none;
}

#langdialog .innerbox{
	background:#f1f1f1;
	padding:10px;
}

#langdialog .innerbox ul li{
	float:left;
	list-style:none;
	margin-right:10px;
}

#langdialog .innerbox ul li a{
	float:left;
	width:100px;
	color:white;
	font-size:12px;
	padding:5px 10px;
	text-align:center;
	text-decoration:none;

	background:#aaa;
}

#langdialog .innerbox ul li a.selected{
	background:#1AAADE;
}

#langdialog .innerbox ul li a:hover{
	background:#2CBCEF;
}

#langdialog .innerbox h1{
	color:#666;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

#lightsout{
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:9998;
	background:rgba(0,0,0,0.5);
	display:none;
}

.labelfix legend, .labelfix label{
	margin-bottom:10px;
}

.widelabel label{
	width:100% !important;
}

#flag{
	position:absolute;
	left:0;
	top:0;
	z-index:50;
}

/* SERVICES MAP */
#servicesmap{
	margin-top:20px;
}

#services-map{
	width:365px;
	height:353px;
	background:url('/img/maps.gif');
	float:left;
}

#services-map.map1{
	background-position: 0 0 !important;
}

#services-map.map2{
	background-position: 0 353px !important;
}

#services-map.map3{
	background-position: 0 706px !important;
}

#services-map.map4{
	background-position: 0 1059px !important;
}

#servicesmap .legend{
	float:left;
}

#servicesmap .legend ul{
	list-style:none;
	margin:0;
	padding:0;
	line-height:1.3em;
	background:#fafafa;
}

#servicesmap .legend ul li{
	list-style:none;
	padding:10px 20px;
	background:#DFF7FF;
	font-weight:bold;
	background: #E2E2E2; /* old browsers */
	background: -moz-linear-gradient(top, #E2E2E2 1%, #D0D0D0 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#E2E2E2), color-stop(100%,#D0D0D0)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E2E2E2', endColorstr='#D0D0D0',GradientType=0 ); /* ie */
}

#servicesmap .legend ul li.active{
	background:#25AAE1 url(/img/arrow-services.png) no-repeat 220px center;
	color:white;
}

#servicesmap .legend ul li.active a, #servicesmap .legend ul li.active .text a{
	color:white;
}

#servicesmap .legend ul li.active a:hover, #servicesmap .legend ul li.active .text a:hover{
	color:white;
}

#servicesmap .legend ul li a{
	color:#747474;
	text-decoration:none;
}

#servicesmap .legend ul li a:hover{
	color:#999;
}

#servicesmap .legend ul li .text{
	font-size:11px;
	font-weight:normal;
}

#servicesmap .legend ul li .text a{
	font-size:11px;
	font-weight:normal;
	color:#747474;
	text-decoration:underline;
}

.bluebutton.nomargin{
	margin-left:0;
}

.graybutton.nomargin{
	margin-left:0 !important;
}

.valign-middle{
	vertical-align: middle;
}

.overview-info{
	margin-left:0;
	margin-top:0;
	background:url("/img/bg-foot.gif") repeat-x scroll 0 0 transparent;
	float:left;
	list-style:none !important;
}

.overview-info li{
	padding:10px 10px;
	border-bottom:1px solid #ccc;
	margin-bottom:0;
	border-top:1px solid white;
	list-style:none;
}

.gearuplogin{
	background:url("/img/bg-foot.gif") repeat-x scroll 0 0 transparent;
	padding:20px;
	float:left;
}

a.btn-gray-content{
	display:block;
	padding:5px;
	font-size:13px;
	text-shadow:0 1px 0 white;
	background: #EFEFEF; /* old browsers */
	background: -moz-linear-gradient(top, #EFEFEF 0%, #DFDFDF 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EFEFEF), color-stop(100%,#DFDFDF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFEFEF', endColorstr='#DFDFDF',GradientType=0 ); /* ie */
	border:1px solid #b3b3b3;
	text-decoration:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.col-video{
	width:626px;
	margin-right:20px;
	float:left;
}

/*.gearup h1{
	background:url(../img/ico-gearup.gif) no-repeat left center;
	padding-left:55px;
}*/

h4.sub-title{
	margin-bottom:5px;
	padding-bottom: 5px;
	font-weight:normal;
	border-bottom:1px dotted #afafaf;
}

h4.sub-title span{
	background:#1AAADE;
	color:#fff;
	display:inline;
	padding:5px;
	font-size:11px;
	text-align:center;
}

h4.sub-title.gear-up span{
	background:#EF3D42;
}
img.gearup-image{
	margin-top:30px;
}

div.e-shop-leave{
	background:#EF3E42;
	padding:5px 0;
	text-align:center;
	color:white;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	display:none;
	font-size:14px;
}

table.evaluation{
	width:100%;
}

table.evaluation tr th{
	font-size:13px;
	padding:10px;
	background:#f7f7f7;
	text-align:left;
}

table.evaluation tr td{
	padding:5px 5px 15px 0;
}

table.evaluation textarea{
	padding:10px;
	width:75%;
	height:75px;
}

table.evaluation ul li{
	list-style:none;
}

table.evaluation ul{
	margin-left:0;
}

h3{
	font-size:14px;
	margin-bottom:10px;
	margin-top:5px;
}

.wizard .select label{
	width:65px;
	display:block;
	float:left;
	padding-top:4px;
	font-weight:bold;
}

.wizard .select span{
	font-size:11px;
}

.wizard .select{
	margin-bottom:10px;
	margin:20px 20px 0 20px;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
}

.wizard .select select{
	width:100px;
}

.wizard select{
	width:60px;
}

.wizard .col{
	padding-top:10px;
}

.wizard a.bluebutton{
	margin-right:20px;
}

#gascount{
	padding:0 20px;
}

#gascount var{
	font-weight:bold;
	font-style:normal;
}

.slider{
	padding-top:10px;
	margin-top:20px;
	border-top:1px dotted #ccc;
}

.slider.first{
	margin-top:0;
	padding-top:0;
	border:0;
}

.slider p{
	margin-bottom:10px;
}

.slider input{
	 font-size:12px;
	 border:0; 
	 background:#fff
	 color:#717171;
	 width:50px;
	 border:1px solid #ccc;
	 text-align:right;
}
