body { background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 15px; }
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 15px; vertical-align: top;}
select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }

A {color: #000000;}
A:hover {color: #666666;}
A:active {color: #666666;}

.headline { font-size: 12px; font-weight: bold; }
.headline A { font-size: 12px; font-weight: bold; text-decoration: none}
.headline A:hover { font-size: 12px; font-weight: bold; text-decoration: none}
.headline A:active { font-size: 12px; font-weight: bold; text-decoration: none}
.tableBlack {
  background: #354685;
  font-weight: bold;
  color: white;
  border-top: 1px solid #e3eefd;
  border-right: 1px solid #020c1c;
  border-bottom: 1px solid #020c1c;
  border-left: 1px solid #e3eefd;
}
.tableBlack A { background: #082862 ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline; color: #FFFFFF;}
.tableBlack A:hover { background: #082862 ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline ; color: #CCCCCC;}
.tableBlack A:active { background: #082862 ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline ; color: #CAE37C;}
.tableDarkGrey {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background: #7E8CA6;
  color: white;
  font-weight: bold;
  border-top: 1px solid #edf0f3;
  border-right: 1px solid #0c0e12;
  border-bottom: 1px solid #0c0e12;
  border-left: 1px solid #edf0f3;
}
.tableDarkGrey A { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background: #7E8CA6; color: #FFFFFF; text-decoration: underline;}
.tableDarkGrey A:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background: #7E8CA6; color: #CCCCCC; text-decoration: underline;}
.tableDarkGrey A:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background: #7E8CA6; color: #FFFFFF; text-decoration: underline;}
.tableVeryVeryLightGrey { background: #EEEEEE; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 15px; }
.constants { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none;}
.constants A { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none;}
.constants A:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FF0000; text-decoration: none;}
.constants A:selected { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FF0000; text-decoration: none;}
.constants A:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FF0000; text-decoration: none;}
.tableCentered TD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; vertical-align: middle;}
.shiftDown1Px {
  position: relative;
  top: 1px;
}
.treeNodeSelected { background-color: #CE2810; font-weight: bold; color: #FFFFFF;}
a.treeNodeSelected:link { background-color: #CE2810; font-weight: bold; color: #FFFFFF; text-decoration: none;}
a.treeNodeSelected:visited { background-color: #CE2810; font-weight: bold; color: #FFFFFF; text-decoration: none;}
a.treeNodeSelected:hover { background-color: #CE2810; font-weight: bold; color: #FFFFFF; text-decoration: none;}
a.treeNodeSelected:active { background-color: #CE2810; font-weight: bold; color: #FFFFFF; text-decoration: none;}
.rightFrameEdge {
 background: white;
 border: 1px solid #082862;
}
.rightFrameTitle {
 color:white;
 font-weight: bold;
 background: #082862;
}

/* Product / news item tables */

.item_table {
margin-top:-10px;
padding-bottom:5px;
}       

.item_list { 
 width:100%;
 min-height:160px;
 padding-top:5px;
 position:relative;
 left:-12px;
}

.item_list li {
 float:left;
 width:300px;
 height:160px;
 padding:12px 9px 0 9px;
 margin-right:7px;
 background:#fff;
 list-style:none;
 border:1px solid white;
}

.item_list li {
 margin: 3px;
 border:1px solid #cccbc6;
 position:relative;
 left:5px;
 top:5px;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;
}

.item_list li:hover {
 margin: 3px;
 border:1px solid #cccbc6;
 position:relative;
 left:5px;
 top:5px;
 -webkit-box-shadow: 2px 2px 1px #ccc;
 -moz-box-shadow: 2px 2px 1px #ccc;
 box-shadow: 2px 2px 1px #ccc;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;
}

/*
.item_list li:active {
left:5px;
top:5px;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}
*/

.item_list li .item_img {
 float:left;
 height:160px;
 border-style: none;
 margin-right:8px;
}

.item_list li .item_title {
 margin-bottom:5px;
 min-height:60px;
 text-align:left;
}

.item_list li .item_logo {
 float:right;
 border-style:none;
}

.item_list li a {
 text-decoration:none;
}

/* End Product / news item tables */
