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; }
img { border:none; }
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 {
	color: white;
	font-weight: bold;
	font-size: 11px;
	padding-left: 10px;
	padding-bottom: 6px;
	padding-top: 6px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-image: url('/images/tableblack_bg.jpg');
	background-repeat: repeat-x;
}
.tableBlack A { color: #FFF; }
.tableBlack A:hover { color: #CCC; }
.tableBlack A:active { color: #CAE37C; }
.tableDarkGrey {
	background: whiteSmoke;
	border-bottom: 1px solid #0C0E12;
	border-left: 1px solid #CCC;
	border-right: 1px solid #0C0E12;
	border-top: 1px solid #EDF0F3;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.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;}
.tableWhite { background: #EEEEEE; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 15px; }
.tableVeryVeryLightGrey { background: whiteSmoke; 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;}
.tableCentered2 TD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; vertical-align: middle; padding-left: 4px;}

.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 #4b4b4b;
 border-top-left-radius: 5px;
 border-top-right-radius: 5px;
}
.rightFrameTitle {
 color:white;
 font-weight: bold;
 background: #4b4b4b;
 border-top-left-radius: 3px;
 border-top-right-radius: 3px;
}

/* Product / news item tables */

.item_table {
margin-top:-10px;
padding-bottom:5px;
}       

.item_list { 
 width:100%;
 min-height:140px;
 padding-top:5px;
 position:relative;
 left:-12px;
}

.item_list li {
 float:left;
 width:300px;
 height:140px;
 padding:12px 9px 0 9px;
 margin-right:7px;
 background:#fff;
 list-style:none;
 border:1px solid white;
 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 */

/* Begin test news item tables - From DOCU.SE */

.newsitem	{
white-space: normal;
	padding: 3px;
	display: inline;
	width: 344px;
	height:110px;
	float: left;
	margin-bottom:12px;
        margin-left: 10px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
-khtml-border-radius: 4px;
background: white;
border: 1px solid;
-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
-moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
border-color: #E5E5E5 #DBDBDB #D2D2D2;
}
.newsitem-spacer { width:6px; display:none; float:left; height:100px;}
.newcustomer-container { border:1px solid #ccc; background-color:#fff;padding:2px 2px 0px 2px;text-align:center}

/* End test news item tables - From DOCU.SE */




.topsearch {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 100%-3px;
	min-height: 28px;
        height: 28px;
	border:0px solid #cccbc6;
	position:relative;
	background-image:url('/16/homepage/00/03/48/top_banner_bg.png');
	background-repeat:repeat-x;
	background-color: #ed2224;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.topsearch a {
	font-family: verdana;
	font-size: 14px;
	color: #FFFFFF;
}

.topsearch a:hover {
	font-family: verdana;
	font-size: 14px;
	color: #FF0000;
}

.topsearch a:visited {
	font-family: verdana;
	font-size: 14px;
	color: #FFFFFF;
}

.topsearch_field {
	float: left;
}

.topsearch_field a {
	font-family: verdana;
	font-size: 14px;
	color: #FFFFFF;
}

.topsearch_field a:hover {
	font-family: verdana;
	font-size: 14px;
	color: #FF0000;
}

.topsearch_field a:visited {
	font-family: verdana;
	font-size: 14px;
	color: #FFFFFF;
}

.topsearch_field a:active {
	font-family: verdana;
	font-size: 14px;
	color: #FF0000;
}

.topsearch_field2 {
	float: left;
	margin-top: 5px;
	margin-left: 5px;
}

.topsearch_field2 a:link {
	font-family: verdana;
	font-size: 14px;
	color: #FFFFFF;
}

.topsearch_field2 a:hover {
	font-family: verdana;
	font-size: 14px;
	color: #FF0000;
}

.topsearch_field2 a:visited {
	font-family: verdana;
	font-size: 14px;
	color: #FFFFFF;
}

.topsearch_field2 a:active {
	font-family: verdana;
	font-size: 14px;
	color: #FF0000;
}

.topcategorydesc {
}

.topcategorydesc tr:first-child {
        background-image:url('/16/homepage/00/03/48/top_category_bg.png');
        background-repeat:repeat-x;
}

.topcategorydesc tr:last-child {
        background-image:url('/16/homepage/00/03/48/top_category_bg.png');
        background-repeat:repeat-x;
}


.topcategorydesc tr:first-child td:first-child {
border-top-left-radius: 5px;
}

.topcategorydesc tr:first-child td:last-child {
border-top-right-radius: 5px;
}

.topcategorydesc tr:last-child td:first-child {
border-top-left-radius: 5px;
}

.topcategorydesc tr:last-child td:last-child {
border-top-right-radius: 5px;
}

.topmenudesc {
background-color: #F1F1F1;
border-style: solid;
border-left-width: 1px;
border-top-width: 0px;
border-right-width: 1px;
border-bottom-width: 1px;

border-left-color: #FFFFFF;
border-top-color: #FFFFFF;
border-right-color: #acabab;
border-bottom-color: #acabab;

border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.topmenudesc tr:first-child td:first-child{
        background-image:url('/16/homepage/00/03/48/top_menu_bg.png');
        background-repeat:repeat-x;

}

.topmenudesc tr:first-child td:first-child{
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-style: solid;
        border-left-width: 0px;
        border-top-width: 0px;
        border-right-width: 1px;
        border-bottom-width: 1px;

        border-left-color: #acabab;
        border-left-color: #acabab;
        border-right-color: #486b96;
        border-bottom-color: #486b96;
}

.topmenudesc2{
background-color: #F1F1F1;
border-style: solid;
border-left-width: 1px;
border-top-width: 0px;
border-right-width: 1px;
border-bottom-width: 1px;

border-left-color: #FFFFFF;
border-top-color: #FFFFFF;
border-right-color: #acabab;
border-bottom-color: #acabab;
padding-bottom: 7px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.topmenudesc2 tr:first-child td:first-child{
        background-image:url('/16/homepage/00/03/48/top_menu_bg.png');
        background-repeat:repeat-x;

}

.topmenudesc2 tr:first-child td:first-child{
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-style: solid;
        border-left-width: 0px;
        border-top-width: 0px;
        border-right-width: 1px;
        border-bottom-width: 1px;

        border-left-color: #acabab;
        border-left-color: #acabab;
        border-right-color: #486b96;
        border-bottom-color: #486b96;
        
}

.topmenudesc_partner {
background-color: #F1F1F1;
border-style: solid;
border-left-width: 1px;
border-top-width: 0px;
border-right-width: 1px;
border-bottom-width: 1px;

border-left-color: #FFFFFF;
border-top-color: #FFFFFF;
border-right-color: #acabab;
border-bottom-color: #acabab;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.topmenudesc_partner tr:first-child td:first-child{
        background-image:url('/16/homepage/00/03/48/top_menu_partner_bg.png');
        background-repeat:repeat-x;

}

.topmenudesc_partner tr:first-child td:first-child{
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-style: solid;
        border-left-width: 0px;
        border-top-width: 0px;
        border-right-width: 1px;
        border-bottom-width: 1px;

        border-left-color: #acabab;
        border-left-color: #acabab;
        border-right-color: #5a657b;
        border-bottom-color: #5a657b;
}

.newsheader {
font-size: 11px; font-weight: bold; color: #FFFFFF; vertical-align: middle; padding-bottom: 7px;
}

.newsheader a:link  {
font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none;
}

.newsheader a:visited {
font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; 
}

.newsheader a:hover  {
font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: underline; 
} 

.newsheader a:active {
font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: underline; 
}