/* --------------------------------------
   file    : basic.css
   history : creation               23.04.2008, slz
             typographic redesign   20.05.2008, slz
             tables added           10.09.2008, slz
   
   --------------------------------------  */

/* Total reset */
* { margin:0; padding:0; } 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0 solid;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background-repeat: no-repeat;
}
ul, li { list-style-type:none; }
:focus { outline: 0; }
:-moz-any-link:focus { outline: none; }
body {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 100%;
  line-height:1.3em;
  text-align: center;
}
a, a:link {
  color:#005286;
  font-weight:bold;
  text-decoration:none;
}
h1, h2, h3, h4, h5, h6{
  font-weight:bold;
  text-decoration:none;
  margin:0;
  padding:0;
}
h1{ line-height:3.0em; }
h2{ font-size:1.4em; padding-top:20px; padding-left:40px;}
h3{ margin-top:1.5em; }
/* Site Search */  
#topsearch form { display:block;  overflow:hidden; }
#topsearch form label { font-size:0.9em; padding-right:5px;	}
#topsearch form input#topsearchInput{ 
  width: 180px;
  height: 18px;
  border:1px solid #91adca;
  color:#91adca;
  background-color:#005286;
  font-size:0.9em;
  vertical-align:middle;
  text-align:right;
  padding-right:2px;
}
#topsearch form input#topsearchGo {  border:0 none;  vertical-align:middle; }
/* Language Select Menu */  
#langselect ul {  margin: 0px;  padding: 0px; }
#langselect li { display:inline; margin: 8px;  padding: 0px 0px 0px 2px;}
#langselect li img { margin-right:5px;}
#langselect a {  font-size: 0.9em; line-height: 1.2em; font-weight:normal; text-decoration: none; color: #91adca; }
#langselect a:focus span, #langselect a:hover span, #langselect a:active span { text-decoration:underline;}
#date p { font-size: 0.9em; font-weight:normal; text-decoration: none; color: #91adca; }
/* Footer Menu */  
#footermenu ul {  margin: 0px;  padding: 0px; }
#footermenu li {  display:inline;  margin: 0px;  padding: 0px 5px 0px 2px; }
#footermenu a {  font-size: 0.9em;  line-height: 1.2em;  text-decoration: none; font-weight:normal; color: #91adca;}
#footermenu a:focus, #footermenu a:hover, #footermenu a:active { text-decoration:underline; background-color: transparent;}
/* Terms */
#terms p { font-size:0.75em; }
/* Main Site Navigation */
#mainnav ul {
  overflow:hidden;
  margin-left: 20px;
  height:30px;
}
#mainnav li {
  float:left;
  line-height:1.70em;
  text-align:center;
  width:120px; 
  height:30px;
  margin-right:0px;
}
#mainnav li span {
  display:block;
  width:120px; 
  color:#91adca;
  background-image: url(../images/menubkgr.png);
  background-repeat:repeat-x;
  font-weight:bold;
}
#mainnav li a {
  display:block;
  width:120px; 
  font-size:1.0em;
  line-height:1.70em;
  text-decoration:none;
  text-align:center;
  color:#91adca;
}
#mainnav li a:hover {
  background-image: url(../images/menubkgr.png);
  background-repeat:repeat-x;
}
#subnav ul {
  border:none;
  width:140px;
  margin:10px 0px 20px 10px;
  padding:0px;
}
#subnav li {
  padding:5px 2px 5px 0px;
  font-size:1.0em;
}
#subnav span {
  padding-left:10px;
  color:#005286;
  background-image:url(../images/triRT100.png);
  background-repeat:no-repeat;
  background-position:left 7px;
  display:block;
}
#subnav a, #subnav a:link {
  padding-left:10px;
  color:#005286;
  font-size:1.0em;
  text-decoration:none;
  display:block;
}
#subnav a:hover {
/*	background:#91adca;*/
  color:#c8d4e4;
  background-image:url(../images/triRT020.png);
  background-repeat:no-repeat;
  background-position:left 7px;
}
.CollapsiblePanel {
  font-size: 0.9em;
  margin: 20px 0px 20px 10px;
  padding: 0px;
}
.CollapsiblePanelTab {
  font-weight:bold;
  width: 160px;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
  -moz-user-select: none;
  -khtml-user-select: none;
}
.CollapsiblePanelContent { margin: 0px; padding: 0px 10px; }
.CollapsiblePanelTab a {}
.CollapsiblePanelOpen .CollapsiblePanelTab {}
.CollapsiblePanelClosed .CollapsiblePanelTab {}
.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover { color:#c8d4e4; }
.CollapsiblePanelFocused .CollapsiblePanelTab {}
/* Navigation Path */
#navpath span {font-size:0.8em; line-height:1.2em; text-decoration:none; color:#91adca; }
#navpath img {padding: 0px 3px 1px 8px;}
#navpath a { font-size:0.8em; line-height:1.2em; text-decoration:none; color:#91adca;	 }
#navpath a:hover { text-decoration:underline; }
.nps {
  background:url(../images/triRT040.png) right 60% no-repeat;
  color:#005286;
  text-decoration:none;
  padding-right: 15px;
  margin-right: 5px;
}
/* ---------------------------------------------------- */
/* keep it in basic.css */
#slidingPanel h1{
  background-image:url(../images/sq08100.png);
  background-repeat:no-repeat;
  background-position:0 1.2em;
  padding-left:15px;
}
#slidingPanel img{ vertical-align:text-bottom; }
/* #slidingPanel li{ color:#005286; list-style-type:disc; list-style-position:outside; }*/
.margin1{ margin:20px 150px 20px 40px;}
.margin2{ margin:20px 20px 20px 40px;}
.margin3{ margin:20px 20px 20px 20px;}
.margin4{ margin:20px auto 20px auto;}
.margin5{ margin:8px auto 5px 15px;}
.contentText{ font-size:0.875em; color:#005286; padding:0px; }
.contentText ul { margin:0px; padding:5px 15px; }
.contentText a {  text-decoration:none; }
.contentText a:hover span {  text-decoration:underline; }
.contentText sub { font-size:85%; vertical-align:text-bottom; position:relative; bottom:-0.3em; }
.contentText sup { font-size:85%; vertical-align:text-top; position:relative; top:-0.3em; }
.sitemapItem{ list-style-type:disc; }
.sitemapItem a { font-weight:bold; text-decoration:none; color:#005286; }
.sitemapItem a:hover { text-decoration:underline; }
.separator{
  background-image:url(../images/separator.png);
  background-repeat:repeat-x;
  width:auto;
}
.directlink{
  float:left;
  background-image:url(../images/directlink.png);
  background-repeat:no-repeat;
  margin-top:2px;
  margin-left:2px;
  width:53px;
  height:31px;
}
.directlink a{
  display:block;
  font-size:0.9em;
  font-weight:bold;
  text-align:center;
  color:#91adca;
  margin-top:3px;
  margin-left:-4px;
}
.outlink {
  background:url(../images/link.png) right 60% no-repeat;
  color:#005286;
  text-decoration:none;
  padding-right: 10px;
  margin-right: 2px;
}
.boxHeader{
  position: relative;
  font-size:0.8em;
  font-weight:bold;
  color:#91adca;
  margin-top:8px;
  margin-left:2px;
}
.shade{ background-color:#acc0d7; padding:2px 0px; }
.products{
  width:740px;
  height:458px;
  padding-left:5px;
  margin-top:20px;
}
.product{
  float:left;
  width:140px;
  height:445px;
  border: 1px solid #005286;
  margin: 5px 2px;
}
.productBar{ width:740px; height:80px; padding-left:5px; position:relative; }
.productFooter{
  float:left;
  width:140px;
  border: 1px solid #91adca;
  margin: 5px 2px;
  overflow:hidden;
}
.imgFrame{ border:1px solid #005286; }
.imgHorz10{ margin-right:10px;}
.imgHorz30{ margin-right:30px;}
.imgHorz45{ margin-right:45px;}
.imgHorzBox10{ border:1px solid #005286; margin-right:10px;}
.imgTextLeft { float:left; margin: 0px 15px 0px 0px;}
.imgTextRight { float:right; margin: 0px 0px 0px 15px;}
.imgVert{ margin-top:15px;}
.flag { margin-bottom:2px; margin-right:5px;}
.icon { margin-bottom:10px; margin-right:5px;}
.nmsg{ margin-top:1px; padding:3px 0px 3px 5px; border-bottom: 1px dotted #005286; }
.comm { margin-top:4px; display:block; margin-left:auto; margin-right:auto;}
.disc { list-style-type:disc;}
.P6Logo { float:right; width:120px; margin-top:20px;  }
.note { font-weight:bold; }
.eyecatcher { font-weight:bold; color:#ffffff; }
.xmas { font-size:1.3em; font-weight:bold; color:#b60f27; }
#marquee{
  width:935px;
  height:30px;
  margin: 2px 0px 10px 2px;
  font-weight:bold;
  color:#91adca;
  padding:10px 0px 0px 15px;
  overflow:hidden;
}
/* ---------------------------------------------------- */
.slideshow { display: block; position: relative; }
.slideshow-images {	display: block;	overflow: hidden; position: relative; border: 1px solid #005286;}		
.slideshow-images img {	display: block; position: absolute;	z-index: 1; }		
.slideshow-thumbnails {	overflow: hidden;}
.slideshow-images-visible { left: 0;  opacity: 1; top: 0; }	
.slideshow-images-next { left: 0; opacity: 0; top: 0; }
.slideshow-images-prev { left: 0; opacity: 0; top: 0; }
.slideshow { margin: 0 auto; }
.slideshow a img {	border: 0; }
.slideshow-images img { float: left; }	
.slideshow-loader { height: 28px; right: 0;	position: absolute;	top: 0;	width: 28px; z-index: 10001; }
.slideshow-loader-hidden {	opacity: 0; }
.slideshow-loader-visible {	opacity: 1; }
/* ---------------------------------------------------- */
.preload{ display:none; }

/* ---------------------------------------------------- */
/* tables */
#introPanel table { border-collapse:collapse;}
#introPanel td { border-bottom: 1px solid #005286;}

#unitsPanel table { border-collapse:collapse;}
#unitsPanel td { border-bottom: 1px solid #005286; }

#PTIPanel table { border-collapse:collapse;}
#PTIPanel tr.tabhead { background-color: #006B9A; }
#PTIPanel td { border-bottom: 1px solid #005286; border-left: 1px solid #005286;}
#PTIPanel td.tabtext { border-left: 0px; }

#NIJPanel table { border-collapse:collapse;}
#NIJPanel tr.tabhead { background-color: #006B9A; }
#NIJPanel td { border-bottom: 1px solid #005286; border-left: 1px solid #005286;}
#NIJPanel td.tabtext { border-left: 0px; }
#NIJPanel td.raw { border: 0px; }

#HOSDBPanel table { border-collapse:collapse;}
#HOSDBPanel tr.tabhead { background-color: #006B9A; }
#HOSDBPanel td { border-bottom: 1px solid #005286; border-left: 1px solid #005286;}
#HOSDBPanel td.tabtext { border-left: 0px; }

#VPAMPanel table { border-collapse:collapse;}
#VPAMPanel tr.tabhead { background-color: #006B9A; }
#VPAMPanel td { border-bottom: 1px solid #005286; border-left: 1px solid #005286;}
#VPAMPanel td.tabtext { border-left: 0px; }

#GOSTPanel table { border-collapse:collapse;}
#GOSTPanel tr.tabhead { background-color: #006B9A; }
#GOSTPanel td { border-bottom: 1px solid #005286; border-left: 1px solid #005286;}
#GOSTPanel td.tabtext { border-left: 0px; }

#CENPanel table { border-collapse:collapse;}
#CENPanel tr.tabhead { background-color: #006B9A; }
#CENPanel td { border-bottom: 1px solid #005286; border-left: 1px solid #005286;}
#CENPanel td.tabtext { border-left: 0px; }

#MaterialPanel table { border-collapse:collapse;}
#MaterialPanel tr.tabhead { background-color: #006B9A; }
#MaterialPanel td { border-bottom: 1px solid #005286; border-left: 1px solid #005286;}
#MaterialPanel td.tabtext { border-left: 0px; }
#MaterialPanel td.raw { border: 0px; }

#PAPanel table { border-collapse:collapse;}
#PAPanel td { border-bottom: 1px solid #005286; }

#PEPanel table { border-collapse:collapse;}
#PEPanel td { border-bottom: 1px solid #005286; }

#PBOPanel table { border-collapse:collapse;}
#PBOPanel td { border-bottom: 1px solid #005286; }

#PIPDPanel table { border-collapse:collapse;}
#PIPDPanel td { border-bottom: 1px solid #005286; }

p.headline {}
p.tabhead { color:#91adca; text-align:center; }
p.tabtext { text-align:center; }


table.tabline { border-collapse:collapse; }
td.tabline { border-bottom: 1px solid #005286; }
