#main_table{
background-repeat:no-repeat;
}

.black_tab td {
background-image:url(../Images/Tabs/black_tab_nofocus.gif);
background-position:center;
color:#FFFFFF;
}

.black_tab td:hover {
background:url(../Images/Tabs/black_tab_hover.gif);
color:#FFFFFF;
}


/*LEFTMENU STUFF*/
#left_hand {
  font:Verdana, Arial, Helvetica, sans-serif;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:small;
  padding-left:10px;
  padding-bottom:10px;
  width: 170px;          /* menu width */
}

#left_hand ul {
  background-color:#D8E1F5;
  list-style-type: none; /* get rid of the bullets */
  padding:0;             /* no padding */
  margin:0;              /* no margin for IE either */
}

#left_hand ul li {
  margin: 0;
  padding: 0;
  background-color: #D8E1F5;
  display:block;
  border-top: 1px solid white; /* lines */
}

#left_hand ul li a {
  display: block;         /* lines extend to right, make area clickable */
  color: black;
  background-color: #D8E1F5;
  padding: 3px 3px 3px 23px;
  margin:0;
  text-decoration: none;
/*  height:15px;  */         /* hint for IE, alternatively remove whitespace from HTML */ 
}

#left_hand ul ul li a {
  margin-left: 10px;     /* indent level 1 */
  font-size:11px;
}

#left_hand ul ul ul li a {
  margin-left: 40px;     /* indent level 2 */
}

#left_hand ul li a:hover {
  color: white;
  background-color:#006699; /* rollover effect */
}


/*Left hand EXTRALINKS*/
.extralinks ul {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:x-small;
  /*background-color:#D8E1F5;*/
  list-style-type: none; /* get rid of the bullets */
  padding:0;             /* no padding */
  margin:0;              /* no margin for IE either */
}

.extralinks ul li {
  margin: 0;
  padding: 0;
/*  background-color: #D8E1F5;
*/  display:block;
  border-top: 1px solid white; /* lines */
}

.extralinks ul li a {
  display: block;         /* lines extend to right, make area clickable */
  color: black;
/*  background-color: #D8E1F5;
*/  padding: 3px 3px 3px 23px;
  margin:0;
  text-decoration: none;
/*  height:15px; */          /* hint for IE, alternatively remove whitespace from HTML */ 
}

.extralinks ul ul li a {
  margin-left: 10px;     /* indent level 1 */
  font-size:11px;
}

.extralinks ul ul ul li a {
  margin-left: 40px;     /* indent level 2 */
}

.extralinks ul li a:hover {
  color: white;
  background-color:#006699; /* rollover effect */
}

/*EXTRALINKS HOMEPAGE*/
.extralinks .homepage li a {
  color: white;
  background-color: #3772B9;
  }
  
.extralinks .homepage li a:hover {
  color: black;
  background-color:#C9DAEF; /* rollover effect */
}

/*EXTRALINKS PRODUCT OVERVIEW*/
.extralinks .productoverview li a {
  color: white;
  background-color: #404040;
  }
  
.extralinks .productoverview li a:hover {
  color: black;
  background-color:#D6D6D6; /* rollover effect */
}

/*EXTRALINKS PRODUCT BROCHURES*/
.extralinks .brochures li a {
  color: white;
  background-color: #984807;
  }
  
.extralinks .brochures li a:hover {
  color: black;
  background-color:#FDC55B; /* rollover effect */
}

/*EXTRALINKS PRODUCT DEMOS*/
.extralinks .demos li a {
  color: white;
  background-color: #4F6228;
  }
  
.extralinks .demos li a:hover {
  color: black;
  background-color:#CCDDAA; /* rollover effect */
}

/*EXTRALINKS PRODUCT RESOURCES*/
.extralinks .resources li a {
  color: white;
  background-color: #953735;
  }
  
.extralinks .resources li a:hover {
  color: black;
  background-color:#E3B4B3; /* rollover effect */
}
/*.extralinks {
  font:Verdana, Arial, Helvetica, sans-serif;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:small;
  padding-left:10px;
  padding-bottom:10px;
  width: 170px;          /* menu width */
}

/*
.extralinks ul li a
{
  background-color:#EFEFEF;
}

.extralinks ul li a:hover
{
  color:#000000;
  background-color:#EFEFEF;
}*/

/*Company box*/
#company_box {
  font:Verdana, Arial, Helvetica, sans-serif;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:small;
  padding-left:10px;
  padding-bottom:10px;
  width: 170px;          /* menu width */
}

#company_box ul {
  background-color:#ffffff;
  list-style-type: none; /* get rid of the bullets */
  padding:0;             /* no padding */
  margin:0;              /* no margin for IE either */
}

#company_box ul li {
  margin: 0;
  padding: 0;
  background-color: #ffffff;
  display:block;
  border-top: 1px solid white; /* lines */
  border-bottom:1px solid #999999;

}

#company_box ul li a {
  display: block;         /* lines extend to right, make area clickable */
  color: black;
  background-color: #ffffff;
  padding: 3px 3px 3px 23px;
  margin:0;
  text-decoration: none;
  height:15px;           /* hint for IE, alternatively remove whitespace from HTML */ 
}

#company_box ul ul li a {
  margin-left: 20px;     /* indent level 1 */
}

#company_box ul ul ul li a {
  margin-left: 40px;     /* indent level 2 */
}

#company_box ul li a:hover {
  color: black;
  /*background-color:#006699; /* rollover effect */
  /*border-bottom:1px solid blue;*/
}



#left_outline {
	margin-top: 2px;
	border: 1px solid #cccccc;
	padding: 4px;
	float: left;
	width: 159px;
}

table.moduletable {
	width: 100%;
	margin-bottom: 5px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	font:x-small Verdana, Arial, Helvetica, sans-serif;
}

table.moduletable th {
	background: url(../Images/leftnav/subhead_bg.png) repeat-x;
	color: #000000;
	text-align: left;
	padding-top: 4px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

table.moduletable td {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

ul#mainlevel-nav
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

ul#mainlevel-nav li
{
	display: block;
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: right;
	margin: 0;
	width: auto;
	width: 15%;
	font-size: 11px;
	line-height: 21px;
	white-space: nowrap;
	border-left: 1px solid #cccccc;
}

ul#mainlevel-nav li a
{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	color: #333333;
	background: transparent;
}

#buttons>ul#mainlevel-nav li a { width: auto; }

ul#mainlevel-nav li a:hover
{
	color: #006600;
	background: #ffcc00;
}

a.mainlevel:link, a.mainlevel:visited {
	display: block;
	background: url(../Images/leftnav/blueline.png) no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-top: 5px;
	padding-left: 18px;
	height: 19px;
	width: 100%;
	text-decoration: none;
}

a.mainlevel:hover {
	background-position: 0px -25px;
	text-decoration: none;
	color: #ffffff;
}

a.sublevel:link, a.sublevel:visited {
	padding-left: 1px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #006600;
	text-align: left;
}

a.sublevel:hover {
	color: #ffcc00;
	text-decoration: none;
}

.highlight {
	background-color: Yellow;
	color: Blue;
	padding: 0px 2px 0px 2px;
}

.code {
	background-color: #ddd;
	border: 1px solid #bbb;
}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #000000; /*drop down border*/
border-bottom: 1px solid #003C5C;
border-right: 1px solid #003C5C;
font:x-small Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:18px;
z-index:100;
background-color: white;
width: 200px;
visibility: hidden;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=4); /*Add Shadow in IE*/

/*tranparency*/
filter:alpha(opacity=95);
opacity: .95;
-moz-opacity:.95;
}

.dropmenudiv a{
color:#000000;
width: 100%;
display: block;
text-indent: 10px;
border-bottom: 0px solid #003C5C; /*drop down bottom border*/
background-color:#7094AC;
/*background: url(images/leftnav/blueline.png) no-repeat; /*background*/
padding: 2px 0;
text-decoration: none;
font-weight: bold;
}

.dropmenudiv a:hover{ /*Theme Change here*/
color: #CCCCCC;
background-color: #003C5B;
}


.main1 {
  /*float:right;
  width:180px;*/
 /* font:"Times New Roman", Times, serif;
  font-size:11px;
  line-height:1.5em;
  padding-left:5px;
  padding-right:5px;
  font-weight: bold;*/
  }
  
.main1 a{
  /*float:right;
  width:180px;*/
 /* font:x-small Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color:#000000;
  font-size:11px;
  line-height:1.5em;
  padding-left:5px;
  padding-right:5px;
  font-weight: bold;*/
  }
  

table.main1 {
border:1px solid #E2E2E2;
background-color:#F4F4F4;
}
  
.leftcolumn {

font: x-small Arial, Helvetica, sans-serif;
  color:#333333;
  font-size:11px;
  line-height:1.5em;
  padding-left:5px;
  padding-right:10px;
  text-align:left;
}


.leftcolumn a:link {
  color:#666;
  /*text-decoration:none;*/
  text-decoration:Thin dotted #333;
/*  border-bottom:Thin dotted #333;*/
  }
  
 
.leftcolumn a:visited {
  color:#333;
 /* text-decoration:none;*/
 text-decoration:Thin dotted #333;
  /*border-bottom:Thin dotted #ccc;*/
    }
.leftcolumn a:hover {
  color:#000;
  text-decoration:none;
}

.leftcolumn ol li {
padding-bottom:10px;

}


.columns {
  font: x-small Arial, Helvetica, sans-serif;
  color:#333333;
  font-size:11px;
  border-left:1px solid #8F8F8F;
  line-height:1.5em;
  padding-left:10px;
  padding-right:10px;
  text-align:left;
  
}

.columns a:link{
  color:#666;
  text-decoration:Thin dotted #333;
/*  border-bottom:Thin dotted #333;*/
  }
.columns a:visited {
  color:#333;
  text-decoration:Thin dotted #ccc;
  /*border-bottom:Thin dotted #ccc;*/
    }
.columns a:hover {
  color:#000;
  text-decoration:none;
}

.footer {
  font:x-small Verdana, Arial, Helvetica, sans-serif;
  /*border-top: 1px solid #7F7F7F;*/
  font-size:10px;
  color:#000000;
  line-height:1.5em;
  padding-left:5px;
  padding-right:5px;
  padding-top:5px;
  padding-bottom:5px;
}

.footer a{
  /*float:right;
  width:180px;*/
  color:#000000;
  font-weight: bold;
  text-decoration: none;
  line-height:1.5em;
  padding-left:5px;
  padding-right:5px;
  }
  
.footer a:hover{
color: #7F7F7F;
}

.contact {
  font:x-small Verdana, Arial, Helvetica, sans-serif;
  /*border-top: 1px solid #7F7F7F;*/
  font-size:10px;
  color:#ffffff;
  line-height:1.5em;
  padding-left:5px;
  padding-right:5px;
  padding-top:5px;
}

.contact a{
  /*float:right;
  width:180px;*/
  color:#ffffff;
  font-weight: bold;
  text-decoration: none;
  line-height:1.5em;
  padding-left:5px;
  padding-right:5px;
  }
  
.contact a:hover{
color: #000000;
}

.header
{
background:url(../Images/topnav/topunderline.gif);
background-position:bottom;
background-repeat:no-repeat;
}

.search_box {
background-color:#487EC2;
}

h1 {
font:x-small Arial, Helvetica, sans-serif;
/*border-bottom-width:medium;
border-bottom-style:inset;*/
  color:#000000;
  font-size:16px;
  line-height:1.5em;
  padding-left:2px;
  padding-right:5px;
  padding-bottom:5px;
  padding-top:10px;
  font-weight: bold;
  /*filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=9); /*Add Shadow in IE*/
  
  }
  
  h3 {
font: x-small Arial, Helvetica, sans-serif;
  text-decoration: none;
  color:#003C5C;
  font-size:14px;
  line-height:1.5em;
  padding-left:0px;
  padding-right:5px;
  font-weight: bold;
  }
  
    h4 {
font:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
  text-decoration: none;
    font-size:13px;
  line-height:1.5em;
  padding-left:0px;
  padding-right:5px;
  font-weight: bold;
  }


/*OTHER LINK STUFF*****/
a:link img, a:visited img {border-width:0; text-decoration:none;}
h2 a:link, h2 a:visited {border-width:0; color:#03c;}
h3 a:link, h3 a:visited {border-width:0; color:#03c;}
h4 a:link, h4 a:visited, h4 a:hover {border-width:0; color:#000000; text-decoration:none;}




.FormStyle2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #003366;
	border: 1px solid #104269;
	background-color: #EEEFF0;
	
}


/* mainbox content */
   div.mainbox { width:100%; margin:0; text-align:left;}
   td.box { border: #d1d1d1 1px solid; padding: 10px 5px 10px 10px; width:274px; }
   td.box .box { padding:0px; margin:0px; border:0; }
   div.mainbox p a, div.mainbox p a:hover { border-bottom:0; padding:0px; margin:0; }
   a.fImg, a.fImg:hover { padding:0; margin:0; border:0; }
   div.mainbox, div.mainbox p, div.mainbox img { padding: 0px; margin: 0px; }
   div.mainbox p.title { margin: 0px 0px 6px 0px; }
   div.mainbox p.new { padding: 1px 3px; margin: 0 0 6px -3px; }

	/*box*/
   div.mainbox td.sums:hover, div.mainbox td.sums-ov { border-color:#959595; }

   /* - titles - */
   .title { font-weight: bold; font-size: 13px; padding: 0; margin:0; }
   .title a { font-weight: bold; font-size: 13px; display:block; padding: 0; margin:0; border:0; }
   .title a:hover, div.mainbox td.box a:hover { text-decoration:underline; }

   .titlesub { font-weight: bold; font-size: 13px; padding: 5px 0; color: #526fa3; clear:both; }

   td.sums .title, td.sums-ov .title, td.sums .title a, td.sums-ov .title a  { color: #4d4d4d; }
   td.sums-ov .title a { text-decoration:underline; }

   /*links */
   div.mainbox div.sub { margin: 3px 0 0 -3px; padding: 0; color:#cdcdcd; line-height:1.5em; }
   div.mainbox div.sub a { font: bold 11px tahoma,Helvetica,sans-serif; color: #666; text-decoration: none; margin: 0; padding: 0; display: block; border-bottom:1px solid #fff;}
   div.mainbox div.sub a.inline { display: inline; }
   div.mainbox div.sub a:hover { text-decoration: underline; color: #333; padding: 0; text-decoration: none; border-bottom:1px solid;}
   

/* leftbox content */
   .leftboxtd { padding-left:10px;}

   .leftbox { width:100%; margin:0; text-align:left;
   font: x-small Arial, Helvetica, sans-serif;
  color:#333333;
  font-size:11px;
  line-height:1.5em;
  text-align:left;  
  padding-top:10px;
  }

   td.leftbox {border: #d1d1d1 1px solid; padding: 10px 5px 20px 10px; width:100%;}
   td.leftbox .leftbox { padding:0px; margin:0px; border:0; }
   div.leftbox p a, div.leftbox p a:hover { border-bottom:0; padding:0px; margin:0; }
   a.fImg, a.fImg:hover { padding:0; margin:0; border:0; }
   div.leftbox, div.leftbox p, div.leftbox img { padding: 0px; margin: 0px; }
   div.leftbox p.title { margin: 0px 0px 6px 0px; }
   div.leftbox p.new { padding: 1px 3px; margin: 0 0 6px -3px; }

	/*box*/
   div.leftbox td.sums:hover, div.leftbox td.sums-ov { border-color:#959595; }

/*   /* - titles - */
   .title { font-weight: bold; font-size: 13px; padding: 0; margin:0; }
   .title a { font-weight: bold; font-size: 13px; display:block; padding: 0; margin:0; border:0; }
   .title a:hover, div.leftbox td.leftbox a:hover { text-decoration:underline; }

   .titlesub { font-weight: bold; font-size: 13px; padding: 5px 0; color: #526fa3; clear:both; }

   td.sums .title, td.sums-ov .title, td.sums .title a, td.sums-ov .title a  { color: #4d4d4d; }
   td.sums-ov .title a { text-decoration:underline; }*/

   /*links */
   div.leftbox div.sub { margin: 3px 0 0 -3px; padding: 0; color:#cdcdcd; line-height:1.5em; }
   div.leftbox div.sub a { font: bold 11px tahoma,Helvetica,sans-serif; color: #666; text-decoration: none; margin: 0; padding: 0; display: block; border-bottom:1px solid #fff;}
   div.leftbox div.sub a.inline { /*display: inline;*/ }
   div.leftbox div.sub a:hover { text-decoration: underline; color: #333; padding: 0; text-decoration: none; border-bottom:1px solid;}

