﻿*{
	margin:0;
	padding:0;
}
body{
	background-color:#6d98b8;
	text-align:center;
	color: #000;
	font-family: Verdana;
	font-size:11px;
}
/* txt elements */
h1{
	color:#00467f;
	font-size:14px;
	text-transform:capitalize;
	font-weight:bold;
	
	margin-bottom:5px;
}
h2{
	color:#00467f;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
h3{
	font-size:14px;
	color:#00467f;
	margin-bottom:6px;
}

h4{
	padding:5px 0px 0px 0px;
	font-size:14px;
	color:#00467f;
	margin-bottom:6px;
}

h5{
	font-size:14px;
	color:#00467f;
	margin-bottom:6px;
}

a{outline:none;}
a.link{color:#00467f;}
a.link:hover{ color:#666;cursor:pointer;}
a.sel{color:#E86E24; text-decoration:none;}
.bold{font-weight:bold;text-decoration:underline;}
.clear{
	clear:both;
	display:block;
}
.italic{
	font-style:italic;
}
form label{
	width:150px;
	display:block;
	float:left;
}
form p{
	min-height:18px;
}
/* inputs, select, txtarea, radio  */
input{
	font-size:11px;
	height:14px;
	padding-top:2px;
}
input.long{width:235px;}
input.mid{width:120px; margin-left:0px;}
input.small{width:65px; margin-left:0px;}
textarea.long{
	width:235px;
	height:100px;
	font-size:11px;
}
.rBtn{
	margin-right:5px;
	float:left;
}
label.rLbl{
	width:50px;
}
span.long{
	float:left;
	display:block;
	width:242px;
}
input.send{
	background:transparent url('../images/btn-send.gif') no-repeat 0 0;
	height:22px;
	width:92px;
	border:0;
	text-indent:-9999px;
	cursor:pointer;
	float:right;
}
/* other */
.container{
	width:960px;
	background-color:#fff;
	margin:0 auto;
	text-align:left;
}
.header{height: 77px;}
.logo{
	margin:14px 0px 0px 20px;
	float:left;
	position:relative;
	z-index:2;
}

.logoNew{
	margin:28px 0px 0px 20px;
	float:left;
	position:relative;
	z-index:2;
}


.logo2011{
	margin:21px 0px 0px 20px;
	float:left;
	position:relative;
	z-index:2;
}

.EnLogo{
	margin:20px 0px 0px 20px;
	float:left;
	position:relative;
	z-index:2;
}

.asterisk{
	color:#e61212; 
	font-size:12px;
}
.erMsg{
	color:#e61212;
	font-weight:bold;
	padding-left:2px;
	padding-bottom:20px;
}
	.erMsg ul{
		margin-left:15px;
	}
	.erMsg ul li{
		background:none;
	}
/* top menu */
/*
ul.menu {
	position:relative;
	top:65px;
	left:30px;
	font-size:12px;
	font-weight:bold;
}
	ul.menu a{
		color:#000;
		text-decoration:none;
	}
	ul.menu a.sel, 
	ul.menu a:hover{
		color:#E86E24;
	}
	ul.menu li{
		list-style:none;
		display:inline;
	}
		li.sep{
			background:transparent url('../images/sep.gif') no-repeat 0 0;
			width:3px;
			margin:0px 8px;
		}
*/
/* leftNav & subNav */
/*
.leftNav{
	background-color:#f1f6ea;	
}
.leftNav li{
	list-style:none;
	*min-height:20px;
}
	.leftNav .title{
		color:#00467f;
		font-weight:bold;
		font-size:15px;	
		padding:20px 10px 6px 20px;
	}
.subNav li{
	list-style:none;
	border-top: solid 2px #fff;
	padding:0;
}
	.subNav li a.link{
		text-decoration:none;
		font-weight:bold;
		font-size:11px;
		display:block;
		padding:3px 0px 3px 30px;
	}
	.subNav li a.sel{
		background:transparent url('../images/arrow.gif') no-repeat 22px 45%;
	}
*/
/* home main */
.h-main{
	background:transparent url('../images/home-img.jpg') no-repeat 0 0;
	width:960px;
	height:392px;
	border-top: solid 1px #004B7D;
}
	.h-main .btnArea{
		float:left;
		position:absolute;
		padding: 225px 0px 0px 90px;
	}
	.h-main .explBtn, .h-main .tryBtn, .h-main .buyBtn {
		width:160px;
		height:54px;
		display:block;
		float:left;
		margin-right:30px;
		text-decoration:none;
	}
	.h-main .explBtn{background: transparent url('../images/btn-expl.png') no-repeat 0 0;}
	.h-main .tryBtn{background: transparent url('../images/btn-try.png') no-repeat 0 0;}
	.h-main .buyBtn{background: transparent url('../images/btn-buy.png') no-repeat 0 0;}
	.h-main .colRight{
		 float:right;
		 width:210px;
		 padding:20px 10px;
	}
		.h-main .colRight h2{
			margin-top:20px;
		}
		.h-main .colRight .text{
			margin-bottom:5px;
		}
		.h-main .colRight a,
		.footer .info a	{
			font-weight:bold;
		}
/* main */
.main .colMid{height:auto;}
.mainTop{
	background:transparent url('../images/top-img.jpg') no-repeat 0 0;
	height:78px;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
}
.mainTop2011{
	background:transparent url('../images/top2011.jpg') no-repeat 0 0;
	height:4px;
	

}

.colLeft{
	float:left;
	width:230px;
    background-color:#F0F0F0;
}
.colMid{
	float:left;
	width:610px;
	height:300px;
	min-height:300px;
	padding:25px 75px 25px 35px;
	
}
.colMid p{
	margin-bottom:10px;
	line-height:16px;
}

.newsBox{
	padding:15px 0px;
	border-bottom:solid 1px #999;
}
.noBorder{
	border:0;
}
a.textLink{
	display:block;
	color:#000;
	text-decoration:none;
	margin:5px 0px;
}
a.textLink:hover{text-decoration:underline;}
.linkBar{
	padding:10px;
	text-align:center;
}
	.linkBar a{	margin:0 2px;}
	.linkBar a.sel,
	.linkBar a:hover{	
		color:#000; 
		text-decoration:none;
	}
.colMid ul{
	list-style:none;
	
}
.colMid ul li{
	background:transparent url('../images/arrow-list.gif') no-repeat 0 10px;
	padding-top:5px;
	padding-left:17px;
}
.colMid ol
{
	padding-left:17px;
	*padding-left:23px;
}
.colMid .erMsg ul li{
	background:none;
	list-style:disc;
}
/* footer */
.footer{
	background-color:#fff;
	height:140px;
	padding-top:15px;
	border-top: solid 1px #000;
}
	.footer img{float:left;}
	.footer .info{
		float:left;
		width:200px;
		padding: 0px 10px;
	}
		.footer .info .name,
		.date{
			font-size:10px;
		}
		.footer .info p{
			font-size:13px;
			font-style:italic;
			padding:2px 0px;	
		}
	.footer .tblArea {
		padding:0px 25px;
		float:left;
		width:338px;
	}
		.tblArea .tblBox{
			border-top: solid 1px #000;
			border-bottom: solid 1px #000;
			padding:5px 2px;	
		}
		.tblBox table{width:100%;}
		.tblBox table td.first{width:30%;}
	.footer .btnArea{
		width:180px;
		float:left;
		padding-left:40px;
	}
		.footer .suppBtn, .footer .trainBtn, .footer .logBtn {
			width:115px;
			height:28px;
			display:block;
			margin-top:10px;
			text-decoration:none;
		}
		.footer .suppBtn{background: transparent url('../images/btn-supp.gif') no-repeat 0 0;}
		.footer .trainBtn{background: transparent url('../images/btn-train.gif') no-repeat 0 0;}
		.footer .logBtn{background: transparent url('../images/btn-login.gif') no-repeat 0 0;}
.footer .btnBanner{
	display:block;
	width:243px;
	height:28px;
	background: transparent url('../images/btn-banner.png') no-repeat 0 0;
	position:relative;
	top:85px;
	left:90px;
	*top:-40px;
	text-decoration:none;
}
/* forum btn */
a.newThread,
a.post,
a.cancel,
.log,
.reg
{
	cursor:pointer;
    display: block;
    height:22px;
    width: 92px;
    text-decoration: none;
    text-indent: -1000px;
}
a.newThread{background: transparent url('../images/btn-newthread.gif') no-repeat 0 0;}
a.post{background: transparent url('../images/btn-post.gif') no-repeat 0 0;}
a.cancel{
    background: transparent url('../images/btn-cancel.gif') no-repeat 0 0;
    float: right;
    margin-right:10px;
}
.log{
    background: transparent url('../images/btn-log.gif') no-repeat 0 0;
    border:0;
    float: right;
    margin-right:10px;
}
.reg{
    background: transparent url('../images/btn-register.gif') no-repeat 0 0;
    border:0;
    float: right;
    margin-right:10px;
}
.loginArea {
	float: right; 
	margin:-18px -75px 0 0;
}
    .loginArea span{ font-weight:bold;}
.langBar{
    float:right;
    margin:40px 10px 0 0;
}
    .langBar span{padding: 0px 5px;}
/*
a.nl{background:transparent url('../images/flagNL.gif') no-repeat 0 0; }
a.en{background:transparent url('../images/flagEN.gif') no-repeat 0 0; }
*/
.sf_forumsWrapper{
    margin-top:20px;
}
.sf_back{
    margin-top:-18px;
}
    .sf_back a{
        color:#00467f;
    }
.sf_mandatoryFields{font-weight:bold; margin-bottom:3px !important;}
/* login panel */
.loginPanel {
    border:0;
    padding: 20px 0px;
    width:400px;
}
    .loginPanel ol{ list-style: none;}
    .loginPanel ol li{ margin-bottom:5px;}
    .loginPanel ul{ list-style: none;}
    .loginPanel ul li{ margin-bottom:5px;}
    
.newsBox .text {
	margin-bottom:5px;	
	margin-top:5px;	
} 

a.sf_PagerItem {
	color:#00467f;
}

a.sf_PagerSelItem {
	color:#000; text-decoration:none;
}

.downloadSoft {
	border: solid 1px white;
	padding: 5px;
	margin-bottom: 2px;
	margin-left: 10px;
	background-color: #F1F6EA;
	float:right;
	width: 200px;
		
}
.downloadDocs {
	border: solid 1px white;
	padding: 5px;
	margin-left: 10px;
	margin-bottom: 2px;
	background-color: #F1F6EA;
	float:right;
	width: 200px;
	clear:right;
}
.trLink {
	overflow: hidden;
	width:170px;
	height:14px;
	display:block;
}

