body, span,  p, pre, table, tr, th, td, ul, li, .form, form, input, select, IFRAME, textarea {
    font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal; 
	font-weight: normal;
	color: #000000;
	SCROLLBAR-FACE-color: #99BCDF;
	SCROLLBAR-HIGHLIGHT-COLOR: #6699CC; 
	SCROLLBAR-SHADOW-COLOR: #FFFFFF; 
	SCROLLBAR-3DLIGHT-COLOR: #EEEEEE; 
	SCROLLBAR-ARROW-COLOR: #FFFFFF; 
 	SCROLLBAR-TRACK-COLOR: #FFFFFF; 
	SCROLLBAR-DARKSHADOW-COLOR: #336699;
	vertical-align: top;
	}
table tr td, table tr th, table, tr, th, td, ul, li, a{
   font-family:Arial, Helvetica, sans-serif; 
}
body{
background-image:url(css/images/background.png); background-repeat:repeat-x;
background-color:#9EBCDE;
}
font{
   font-family:Verdana, Arial, Helvetica, sans-serif;
}
input, select, textarea, option {
    background-color: #FFFFFF;
	border: 1px solid #999999;
	
}

.bullet_blu {
	list-style-image: url("images/system/bullet_star.gif");
	vertical-align:text-top;
}
.bullet_blu2 {
	list-style-image: url("images/system/bullet_star.gif");
	vertical-align:text-top;
	margin-left: 0; padding-left: 1.5em;
	   font-family:Verdana, Arial, Helvetica, sans-serif; 
}
.bullet_blu3,.bullet_blu4 {
	list-style-image: url("images/system/bullet_star.gif");
	vertical-align:text-top;
	margin-left: 0; padding-left: 1.5em;
	   font-family:Verdana, Arial, Helvetica, sans-serif; 
}
.bullet_blu3 li{
margin-top: 20px;
}
.bullet_blu4 li{
margin-top: 10px;
}
.bullet_blu5{
list-style:none;
	list-style-image: none;
	vertical-align:text-top;
	margin: 0; padding: 0;
}
.bullet_blu5 li{
margin: 10px 0 0 0;
}

.bullet_star {
	list-style-image: url("images/system/bullet_star.gif");
}/*
.grad_bg {
	background-image: url("images/system/graduated_bg.jpg");
	background-repeat: repeat-x
}
*/


.verticalStyle { 
	writing-mode: tb-rl;
	filter: flipH() flipV();
}


.heading1 {  font-family: Verdana; font-size: 12px; font-style: normal; font-weight: bold; color: #FFFFFF}

.copy {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border: 1px #666666 solid; list-style-image: url(images/bullet.gif)}

.tablestyle { background-color: #cccccc; border: #999999; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}

.menustyle {font-family: Verdana; font-size: 10px; }

.maintext { font-family: Verdana; 
			font-size: x-small; 
			font-style: normal; 
			font-weight: normal; 
			color: #000000;
			padding-top: 5px; 
			padding-right: 5px; 
			padding-bottom: 5px; 
			padding-left: 5px; 
			list-style-image: url(images/bullet.gif)
		  }
.smalltext { font-family: Verdana; 
			font-size: xx-small; 
			font-style: normal; 
			font-weight: normal; 
			let.gif)
		  }

.small_line {
		border-bottom:1px dashed #cccccc;
		font-size: xx-small; 
		font-style: normal; 
		font-weight: normal;
		}

.line {
		border-bottom:1px dashed #cccccc;
		padding-right: 5px;
		padding-bottom: 5px;
		margin-left: 20px;
	  }
.lined {
		border-bottom:1px dashed #cccccc;
		padding-right: 5px;
		padding-bottom: 5px;
		margin-left: 20px;
		font-size:8px;
	  }

.news_table {
		border-bottom:1px dashed #cccccc;
		padding-right: 5px;
		padding-bottom: 5px;
		
		border: 1px;
		border-color: #999999;
		background-color: #cccccc; 
	  }

.marge {
		padding-left: 5px;
		padding-right: 5px;
		
	  }
/*
.top_line {
		border-top:1px dashed #cccccc;
	  }
*/
.left_line {
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;
		background-color: #EBEBEB;
	  }

.right_line {
		border-right:1px solid #cccccc;
		background-color: #F5F8FC;
		border-left:1px solid #cccccc;
		padding-left: 5px;
		padding-right: 5px;
	  }

.ppuk_form {
	background-color: #FFFFFF;
	border: 1px solid #B8D9F0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;

}

.textbox {
    background-color: #B8D9F0;
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;

}

.cellpad {
	padding-left: 2px;
	padding-top: 2px;
}
/* Style for tree items */
.t0i {
		font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		background-color: #66A3FF;
		text-decoration: none;
	}
	
.t0im {
		border: 0px;
		width: 19px;
		height: 16px;
	}

	a.helpLink {
	color:				Green;
	text-decoration:	none;
	border-bottom:		1px dashed Green;
	cursor:				help;
}

a.helpLink:hover {
	color:				Red;
	text-decoration:	none;
	border-bottom:		1px dashed Red;
}

.help-tooltip {
	position:	absolute;
	width:		250px;
	border:		1px Solid WindowFrame;
	background:	Infobackground;
	color:		InfoText;
	font:		StatusBar;
	font:		Status-Bar;
	padding:	3px;
	filter:		progid:DXImageTransform.Microsoft.Shadow(color="#777777", Direction=135, Strength=3);
	z-index:	10000;
}


.help-tooltip a,
.help-tooltip a:hover {
	color:		blue !important;
	background:	none;
}
#icon_trainingt
{
width: 95px; height: 32px; padding:0px
background-image: url(images/icon_training2.gif);background-position: 0px 0px; background-repeat:no-repeat;
}
#icon_traininga
{
width: 95px; height: 32px; display:block;
background-image: url(images/icon_training2.gif);background-position: 0px 0px; background-repeat:no-repeat;
}
#icon_traininga:hover
{
width: 95px; height: 32px;display:block;
background-image: url(images/icon_training2.gif); background-position: 0px -32px; background-repeat:no-repeat;
}
#icon_contactt
{
width: 95px; height: 32px; padding:0px
background-image: url(images/icon_contact.gif);background-position: 0px 0px; background-repeat:no-repeat;
}
#icon_contacta
{
width: 95px; height: 32px; display:block;
background-image: url(images/icon_contact.gif);background-position: 0px 0px; background-repeat:no-repeat;
}
#icon_contacta:hover
{
width: 95px; height: 32px;display:block;
background-image: url(images/icon_contact.gif); background-position: 0px -32px; background-repeat:no-repeat;
}
#icon_forumt
{
width: 95px; height: 32px; padding:0px
background-image: url(images/icon_forum.gif);background-position: 0px 0px; background-repeat:no-repeat;
}
#icon_foruma
{
width: 95px; height: 32px; display:block;
background-image: url(images/icon_forum.gif);background-position: 0px 0px; background-repeat:no-repeat;
}
#icon_foruma:hover
{
width: 95px; height: 32px;display:block;
background-image: url(images/icon_forum.gif); background-position: 0px -32px; background-repeat:no-repeat;
}
#icon_smst
{
width: 95px; height: 32px; padding:0px
background-image: url(images/icon_sms.png);background-position: 0px 0px; background-repeat:no-repeat;
}
#icon_smsa
{
width: 95px; height: 32px; display:block;
background-image: url(images/icon_sms.png);background-position: 0px 0px; background-repeat:no-repeat;
}
#icon_smsa:hover
{
width: 95px; height: 32px;display:block;
background-image: url(images/icon_sms.png); background-position: 0px -32px; background-repeat:no-repeat;
}
#icon_newst
{
width: 95px; height: 32px; padding:0px
background-image: url(images/icon_newletter.gif);background-position: 0px 0px; background-repeat:no-repeat;
}
#icon_newsa
{
width: 95px; height: 32px; display:block;
background-image: url(images/icon_newletter.gif);background-position: 0px 0px; background-repeat:no-repeat;
}
#icon_newsa:hover
{
width: 95px; height: 32px;display:block;
background-image: url(images/icon_newletter.gif); background-position: 0px -32px; background-repeat:no-repeat;
}
#icon_dlt
{
width: 95px; height: 32px; padding:0px
background-image: url(images/icon_dl_pics.gif);background-position: 0px 0px; background-repeat:no-repeat;
}
#icon_dla
{
width: 95px; height: 32px; display:block;
background-image: url(images/icon_dl_pics.gif);background-position: 0px 0px; background-repeat:no-repeat;
}
#icon_dla:hover
{
width: 95px; height: 32px;display:block;
background-image: url(images/icon_dl_pics.gif); background-position: 0px -32px; background-repeat:no-repeat;
}
#icon_kbt
{
width: 95px; height: 32px; padding:0px
background-image: url(images/icon_kb_top.gif);background-position: 0px 0px; background-repeat:no-repeat;
}
#icon_kba
{
width: 95px; height: 32px; display:block;
background-image: url(images/icon_kb_top.gif);background-position: 0px 0px; background-repeat:no-repeat;
}
#icon_kba:hover
{
width: 95px; height: 32px;display:block;
background-image: url(images/icon_kb_top.gif); background-position: 0px -32px; background-repeat:no-repeat;
}
span.error{
font-size: 12px; color:#FF0000; font-family:"Courier New", Courier, mono; width: 400px;
}
span.error2{
font-size: 12px; color:#FF0000; font-family:"Courier New", Courier, mono;
}

body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a
{
color:#71819B;
}
a:hover
{
color:#56789B; 
text-decoration: none;
}
a#contact
{
	font-size: larger; text-align: center;
}
h1, h2, h3, h4, h5, h6
{
color:#9ABCDF; text-decoration:underline; font-weight:bolder;
}
.prodlink
{
color:#56789B; text-decoration:underline; font-size: larger;
}
.prodlink:hover
{
color:#89ABCE; text-decoration:none; font-size: larger;
}
#prodlist li
{
line-height:1.9em; vertical-align:text-top;
}
.line a
{
color:#0000FF; 
}
.download a
{
color:#0000FF; 
}
.acronym{
margin-bottom: 0;
}
.meaning{
font-size: 16px; color:#666666; font-style:italic;
margin-bottom: 10px;display:block; margin-left: 10px;
}
.libraryTable tr td, .libraryTable tr td label, .libraryTable tr td input, .libraryTable tr th, .libraryTable tr td a{
 padding:0px;
}
#traininghome tr td, #traininghome tr td label, #traininghome tr td input, #traininghome tr th, #traininghome tr td a{
 padding:0px;
}
#traininghome tr td, #traininghome tr th, .libraryTable tr td, .libraryTable tr th{
border-top: solid 1px #9CBDDE;border-left: solid 1px #9CBDDE; 
}
#traininghome, .libraryTable{
border-bottom: solid 1px #9CBDDE;border-right: solid 1px #9CBDDE;
}
#traininghome tr th, .libraryTable tr th{
background-color:#9CBDDE;
color:#FFFFFF; 

}
#traininghome tr td input{
background-color:#9CBDDE;
color: #FFFFFF;
padding:0;
margin:0;
font-size:10px;
border-color:#000000;
}
#traininghome tr td form{
padding:0;
margin:0;
}
#traininghome tr td, .libraryTable tr td{
padding:4px 2px;
margin:0;
}
#traininghome tr th{
padding:2px 0px;
margin:0;
}
#traininghome tr.ruled{
	background:#333;
	color:#ccc;
}

.libraryTable tr th{
padding:2px 10px;
margin:0;
text-align:left;
}
.libraryTable tr td{
padding:10px 10px 2px;
margin:0;
text-align:left;
}
.libraryTable tr td{
padding:10px 10px 2px;
margin:0;
text-align:left;
}
.libraryTable tr th a{
color: #ffffff;
}
#traininghome tr.ruled{
	background-color:#F5F8FC;
	color:#ccc;
}
#footer span a{
color: #FFFFFF;
text-decoration:underline;
}
#footer span a:hover{
color: #FFFFFF;
text-decoration:none;
}
h3{
margin:5px;
}
.TrainingTable tr td, .TrainingTable tr td label, .TrainingTable tr td input, .TrainingTable tr th, .TrainingTable tr td a{
 padding:0px;
}
.TrainingTable tr td, .TrainingTable tr th{
border-top: solid 1px #315F91;border-left: solid 1px #315F91; 
}
.TrainingTable{
border-bottom: solid 1px #315F91;border-right: solid 1px #315F91;
}
.TrainingTable tr th{
background-color:#9CBDDE;
color:#FFFFFF; 
}
.TrainingTable tr td input{
background-color:#9CBDDE;
color: #FFFFFF;
padding:0;
margin:0;
font-size:10px;
border-color:#000000;
}
.TrainingTable tr td.text_input input, .TrainingTable tr td.text_input textarea{
background-color:#fff;
color: #000;
padding:0;
margin:0;
font-size:10px;
border-color:#000000;
}
.TrainingTable tr td.select_input select{
color: #000;
padding:0;
margin:0;
font-size:10px;
border-color:#000000;
}
.TrainingTable tr td.select_input select option{
background-color:#FFFFFF;
margin-left: 8px;
}
.TrainingTable tr td form{
padding:0;
margin:0;
}
.TrainingTable tr td{
padding:4px 2px;
margin:0;
}
.TrainingTable tr th{
padding:2px 0px;
margin:0;
}
.TrainingTable tr.ruled{
	background:#333;
	color:#ccc;
}
.RowType1 td{
	background-color:#F5F8FC;
}
.RowType2 td{
	background-color:#e4e7eb;
}
#pnTab{
display: block;
margin: 5px;
width:600px;
}
#pnTabButtons{
border-left: solid 1px black;
float: left;
width:600px; 
background-image:url(images/blackHorizBorder.gif);
background-position:bottom; background-repeat:repeat-x;
}
#pnTabButtons div{
display: block; float: left; border-style:solid solid none none;
padding: 5px; font-size: 16px; border-color:#000000;
border-width:1px; z-index:100; 
}
.pnTabButtonNonActive{
}
#pnTabButtonActive{
background-image:url(images/whiteHorizBorder.png);
background-position:bottom; background-repeat:repeat-x;
}
#pnTabContent{
clear:left; margin: 0 0 0 0; z-index:50;
display:block; width: 100%; border: solid 1px black;
border-top-style:none; padding:5px;
}