body, select {
	background: black url(images/background.gif) top left repeat-x;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: white;
	background-color: #CDCDC1;
	/*background-color: #000000;*/
}

input {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	border: #A2A299 solid 1px;
}

body {
	margin: 0px;
}
#border {
	width: 760px;
	margin: auto;
	background: url(images/border.png) top center repeat-y;
}
#container {
	width: 750px; 
	margin: auto;
	/*background-color: white;*/
	color: black;
}
#header {
	background: url(images/header_back.jpg) top center repeat-x;
}
#menubar {
	clear: both;
	padding: 10px;
	background: url(images/header_bg.jpg) top center repeat-x;
	text-align: left;
}
#langbar {
	color: white;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	background-color: #3B3C3B;
}
#userpictures {
	padding-top: 100px;
	padding-bottom: 100px;
}
#content{
	background: url(images/bottom_table.jpg) bottom repeat-x;
	background-color: #FFFFFF;
	padding: 15px;
}
#center {
	text-align: center;
}
.info{
	text-align: left;	
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
#titles{
	color: #802B2B;/*#2B5D84;*/
	text-align: left;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;	
	padding-bottom: 15px;
	padding-left: 15px;
	padding-top: 15px;
}
.titles2{
	color: #802B2B;
	text-align: left;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;	
	padding-bottom: 15px;
	padding-top: 15px;
}
.dwltitle{
	color: #802B2B;
	text-align: left;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;	
}
#title{
	color: #802B2B;
	text-align: left;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
#text_consumer{
	text-align: left;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
	height: 60px;
}
#links {
	clear: both;
	text-align: left;	
	background: url(images/footer_back.jpg) top center repeat-x;
	padding: 10px;
	height: 50px;
}
#links img {
	padding-bottom: 10px;
}
#footer{
	padding: 10px;
	text-align: center;	
	color: #000000;
}
h1#logo {
	margin: 0px;
	padding: 0px;
}
h1#logo a {
	background: url(images/site_logo.jpg) top left no-repeat;
	display: block;
	height: 118px;
	width: 277px;
	overflow: hidden;
	text-indent: -9000px;
}
.fl_right  {
	float: right;
}
a img {
	border: none;
}
a {
	color: #383838;
	text-decoration: none;
	font-size: 11px;
}
.lang {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}
a.prod {
	color: #383838;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;	
	background: url(images/intern_link.gif) no-repeat 0 50%;
    padding: 0 0 0 13px;	
}
a.codeprod {
	color: #383838;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;	
	background: url(images/intern_link.gif) no-repeat 0 50%;
    padding: 0 0 0 13px;	
}
a:hover {
	color: #953434;
	text-decoration: underline;
	font-size: 11px;
}
.list {
	padding-bottom: 5px;
	padding-top: 5px;
}
.table_prices {
	background-color: #E3E8DD; /*#E3E8DD;#D7DEE0*/
	background-image: url(images/bggreytable.gif);
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 15px;
	border: 1px outset #BBBBBB; /*#BBBBBB*/
	border-collapse: collapse;
	border-spacing: 1px;
	text-align: center;
	width: 690px;
}
.table_products {
	background-color: #FFFFFF;
	/*background-image: url(images/bggreytable.gif);*/
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 15px;
	/*border: 1px outset #FFFFFF;*/
	border-collapse: collapse;
	border-spacing: 1px;
	text-align: center;
	width: 690px;
}
.table_downloads {
	/*background-color: #FFFFFF;*/
	/*background-image: url(images/bggreytable.gif);*/
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 15px;
	/*border: 1px outset #BBBBBB;*/
	border-collapse: collapse;
	border-spacing: 1px;
	text-align: left;
	width: 690px;
}
.htitle {
	border: 1px inset #FFFFFF;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
}
.tableheader {
	background-color: #E3E8DD;
	border: 1px inset #FFFFFF;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
}
.hpicture {
	background-color: #FFFFFF;
	border: 1px inset #EEEEEE;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
}
.hmodule {
	border: 1px inset #FFFFFF;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 5px;
	text-align: center;	
}
.hmmodule {
	background-color: #FFFFFF;
	border: 1px inset #BBBBBB;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 5px;
	text-align: center;
	width: 100px;	
}
.hlmodule {
	background-image: url(images/downloads_bg.png);
	/*background-color: #E3E8DD;*/
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 5px;
	text-align: left;
}
.hdmodule {
	background-color: #FFFFFF;
	border: 1px inset #EEEEEE;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 5px;
}
.hllmodule {
	background-image: url(images/bggreytable.gif);
	background-color: #D6D1C2;
	border: 1px inset #FFFFFF;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 5px;
	text-align: right;
	width: 150px;	
}
.hpmodule {
	background-color: #FFFFFF;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 5px;
	width: 100px;
}
.table_consumer {
	width: 236px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 5px;
}
.consumerBanner {
	margin: 8px;
	height: 142px;
	background: url(images/image_velbus.jpg) top left no-repeat;
}
.consumerBanner h2 {
	margin: 0px;
	padding: 50px 8px 8px 250px;
}
.consumerBanner p {
	margin-left: 260px;
}
.consumerPanel {
	text-align: center;
	width: 240px;
	float: left;
}
.consumerPanel img {
	padding: 10px 0px 10px 0px;
}
.professionalPanel img {
	padding: 10px 0px 10px 0px;
}
.professionalPanel {
	padding-bottom: 28px;
}
.consumerPanel p {
	padding: 8px;
}
.professionalBanner {
	margin: 8px;
	height: 142px;
}
.newsletterBanner{
	height: 20px;
	padding: 0px 0px 15px 15px;
}
.professionalBanner p {
	margin: 0px;
	padding: 40px 8px 0px 8px;
}
.professionalPanel h2 {
	margin: 0px;
	padding: 0px 0px 10px 25px;
}
h2 {
	color: #802B2B;
	text-align: left;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;	
	padding-bottom: 10px;
}
.pricelist th {
	color: white;
	vertical-align: bottom;
	padding-bottom:9px;
	background:transparent url(images/th_bk_mid.gif) repeat-x bottom left;
}
.pricelist th.topleft {
	background:transparent url(images/th_bk_lft.gif) no-repeat bottom left;
}
.pricelist th.pricing {
	height:64px;
	border-left:1px solid #fff; 
	background:transparent url(images/bg_th_on.gif) no-repeat bottom left;
	vertical-align:bottom;
	color: white;
	width: 150px;
}
.pricelist td.pricing {
	font-size: 10pt;
	font-weight: bold;
	background-color: #953434;
	border-left: white 1px solid; 
	border-bottom: #802B2B 1px solid;
	color: white;
	text-align: center;
	width: 150px;
}
.pricelist td {
	padding: 10px;
	background-color: #E3E8DD;
	border-bottom: white 1px solid;
}
.pricelist td.nobg {
	background-color: white;
	width: 103px;
}
/* tabs*/
.tabheader {
	font-family: sans-serif;
	font-size: 8pt;
	/*background-color: #D4D0C8; /* BTN_FACE */
	border-bottom: #EEEEEE 1px solid;
	width: 100%;
}

.tabheader a {
	display: block;
	width: 120px;
	padding: 5px;
	border-top: white 1px solid;
	border-right: #EEEEEE 1px solid;
	border-left: white 1px solid;
	float: left;
	text-align: center;
	vertical-align: bottom;
	color: black;
	text-decoration: none;
}
.tabheader a:hover {
	background-color: #F2F4F1;
	background-image: url(images/tab_over.jpg);
}
.tabheader a.showtab{
	background-image: url(images/tab_over.jpg);
}
.tabheader a.hidetab{
	font-family: sans-serif;
	font-size: 8pt;
}
.tabsheet {
	font-family: sans-serif;
	font-size: 8pt;
	padding: 8px;
	visibility: none;
}
div.visible {
	display: visible;
}
div.hidden {
	display: none;
}
.tab{
	padding-left: 30px;
	padding-top: 10px;
}
.extern {
    background: url(images/extern_link.gif) no-repeat 0 50%;
    padding: 0 0 0 13px;
}
.back {
    background: url(images/back.gif) no-repeat 0 50%;
    padding: 0 0 0 13px;
	color: #4D3435;
}
.intern {
    background: url(images/intern_link.gif) no-repeat 0 50%;
    padding: 0 0 0 13px;
}
.pdf {
    background: url(images/PDF.png) no-repeat 0 50%;
    padding: 0 0 0 20px;
}
.vellemanlinks {
    background: url(images/linkvel.gif) no-repeat 0 100%;
	padding: 0 0 0 40px;
	padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 10px;
}
.padding {
	padding-top: 15px;
}
.code{
	width: 100px;
}
.description{
	width: 355px;
}
.pro_cons{
    background: url(images/pro_cons.gif) no-repeat 0 50%;
    padding: 0 0 0 13px;
}
.inactive{
    color: #9FA7AE;
}
.productImage {
	float: left;
	margin: 15px 30px 15px 15px;
}
.tm {
	color: #BBBBBB;
	font-size: 7pt;
}
.linkstext {
	color: #802B2B;
	font-size: 9pt;
	text-align: center;
	font-weight: bold;
}