/* HC added */
/*		CSS CONTENT		*/
div.paragraph { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6E6E6D; margin:5px; margin-top:2px;}
div.paragraph_green { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6E6E6D; margin:5px; margin-top:2px;}
div.paragraph strong{ font-weight:bold;}
div.paragraph_gray{ border-color:#D8D8D8; background-color:#F8F8F8; border-width:1px; border-style:solid; padding:5px 5px 0 5px;  margin:5px;}
div.paragraph_gray2{	border-color:#D8D8D8;  width:290px; height:221px; background-color:#E8E8E8;	border-width:1px; border-style:solid; padding:0px; margin:5px; overflow:hidden;}
div.paragraph2 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6E6E6D; width:141px; margin:5px;}
div.paragraph2 strong{ font-weight:bold;}
div.paragraph2_setheight {height:320px; overflow:hidden;}/*
div.paragraph2 a, div.paragraph2 a:link, div.paragraph2 a:visited {  color:#6E6E6D; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none;  background-repeat:no-repeat; vertical-align:middle;}
div.paragraph2 a:hover {  color:#6E6E6D; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none;  background-repeat:no-repeat; vertical-align:middle; }*/
div.border_gray{ background-color:#FFFFFF; border-width:1px; width:280px; height:195px; margin:5px; padding:5px; overflow:hidden;}
div.border_gray img.pict1{ padding-right:5px;}
/*div.paragraph_gray2 { width:244px;}*/
div.paragraph_gray2, div.paragraph_gray2 td,div.border_gray ,div.border_gray td {	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#6E6E6D;	line-height: 16px;}
div.paragraph div.paragraph_title, div.paragraph2 div.paragraph_title { background-position:-30px 3px; background-image:url(/images/end_background_para.gif); height:auto; background-repeat:no-repeat;}
div.paragraph div.paragraph_title table, div.paragraph2 div.paragraph_title table { padding-left:0px; color:#6E6E6D; vertical-align:top; border-width:0px; margin:0px; margin-bottom:7px; padding-top:0px; /*line-height:14px;*/ height:100%;}
div.paragraph div.paragraph_title table td, div.paragraph2 div.paragraph_title table td{ padding-left:0px; padding-right:5px; min-width:10px; margin:0px; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }

div.paragraph_myarea{ border-color:#EAEFFF; background-color:#EAEFFF; border-width:1px; border-style:solid; padding:5px; color:#6E6E6D; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:5px;}
div.paragraph_title_myarea { background-position:right; background-image:url(/images/background_para_myarea.jpg); margin-right:15px;  margin:5px;}
div.paragraph_title_myarea table { padding-left:0px; vertical-align:top; border-width:0px; margin:0px; padding-right:5px; }
div.paragraph_title_myarea table td{ padding-right:5px; color:#6E6E6D; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
a.link_more, a.link_more:link, a.link_more:visited{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#6E6E6D; background-image:url(/images/tic_link.gif); background-position:left; background-repeat:no-repeat; padding-left:12px; line-height:24px; margin-top:5px;}
a.link_more:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#EC3603; background-image:url(/images/tic_link.gif); background-position:left; background-repeat:no-repeat; padding-left:12px; line-height:24px; margin-top:5px;}
div.paragraph a, div.paragraph a:link, div.paragraph a:visited, 
div.paragraph2 a, div.paragraph2 a:link, div.paragraph2 a:visited, 
div.paragraph_gray a, div.paragraph_gray a:link, div.paragraph_gray a:visited ,
div.paragraph_myarea a, div.paragraph_myarea a:link, div.paragraph_myarea a:visited
{ display:block; padding-left:12px; color:#6E6E6D; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; background-image:url(/images/tic_link.gif); background-repeat:no-repeat; background-position:0 5px; padding-top:5px; padding-bottom:5px; vertical-align:middle;}

div.paragraph a:hover,div.paragraph2 a:hover, div.paragraph_gray a:hover, div.paragraph_myarea a:hover{ display:block; padding-left:12px; color:#EC3603; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; background-image:url("../images/tic_link.gif"); background-repeat:no-repeat; background-position:0 5px; padding-top:5px; padding-bottom:5px; vertical-align:middle;}
div.hr{ background-image:url(/images/point_hr.gif); background-repeat:repeat-x; background-position:center;}
.hr_line{ background-image:url(/images/hr.gif); background-repeat:repeat-x; height:1px;}

.CustomerCare{ font-family:Arial, Helvetica, sans-serif; text-align:left; padding-bottom:5px;}
.CustomerCare .customer{font-size:14px; font-weight:bold; color:#6E6E6D;}
.CustomerCare .care{font-size:18px; font-weight:bold; font-style:italic; color:#168B48; padding-left:0px;}
.CustomerCare .center{font-size:12px; line-height:10px; padding-left:0px; color:#6E6E6D;}
/*	END CSS CONTENT			*/
/*		CSS FOOTER			*/
.footer{ height:18px;}
.footer td{ background-color:#A8A8A8; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
.footer a, .footer a:link, .footer a:visited{ text-align:right; padding:5px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding-left:15px; padding-right:15px; text-decoration:none;}
/*		END CSS FOOTER			*/
/* Selectionguide */ 
.selectionguide 
{
	
	padding: 3px 0 6px 0;
	clear: left;
	border-top: 1px solid #CCC;
	color: #999;
	margin-top: 20px;
	
}

/* Selectionguide table */ 
.selectiontable
{
	width: 100%;
	
}
.selectiontable select
{
	color: #000000;
}

.selectiontable td
{
	border-bottom: solid 1px #FFFFFF;
	background-color: #EFEFEF;
	vertical-align: middle;
	padding: 3px 5px 3px 5px;
	
}
.charcell
{
	border-right: solid 1px #FFFFFF;
	font-weight: bolder;
	width: 150px;
}

/* BLOCK VERSION SELECTIONGUIDE
/*

.selectionguide a
{
	
}
.selectionguide a:hover
{
	text-decoration: none;
}
.innerselectiontable td
{
	
	margin-right: 1px;
	padding-right: 1px;
	padding-left: 0px;
	text-align: center;
	border-bottom: 0;
	border-right: 0;
}


.innerselectiontable a
{
	border-right: solid 1px #FFFFFF;
	padding: 2px 0 2px 0;
	width: 100%;
	display: block;
}
.innerselectiontable a:hover
{
	text-decoration: none;
	
}

.selectionlink-enabled
{
	color: Black;
	background-color: #EFEFEF;
}
.selectionlink-disabled
{
	background-color: #EFEFEF;
	color: #999999;
}
.selectionlink-chosen
{
	color: #FFFFFF;
	background-color: #00925A;
}
*/
.products 
{
	
	padding-top:20px;
	width:100%;
	
	border-top: 1px solid #CCC;
}

.treelink a
{
	/* class needed even if it's empty */
	
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px; 
   cursor: hand; 
   color: #626469; 
   text-decoration: none;
	
}

.treelink a:hover
{
	/* class needed even if it's empty */
	
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px; 
   cursor: hand; 
   color: #4fa600; 
   text-decoration: none;
	
}

.topborderbox 
{
	border-top: 1px solid #CCC;
}
.rightborderbox 
{
	border-right: 1px solid #CCC;
}
.listitemrow td 
{
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCC;
}

.link-item-row td
{
	padding: 2px 0 2px 0;
}

/* IMAGES BOX */

#navigationDiv a {
	color: #00925A;
	text-decoration: none;
}

#navigationDiv a.selected {
   text-decoration:underline;
}


/* MAIN */
body {
	margin: 0;
	padding: 0; 
}

.searchlist a {
	color: #626469;
	text-decoration: none;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	
}

.treetabs a {
	color: #9fa0a4;
	text-decoration: none;
}

.treetabs a:hover 
{
	color: #87d300;
	text-decoration: none;
}


a {
	color: #9fa0a4;
	text-decoration: none;
}

a:hover 
{
	color: #87d300;
	text-decoration: none;
}

a:selected 
{
	color: #87d300;
	text-decoration: none;
}
a:visited{
}

.topcontlist a {
	color: #87d300;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	
}
b {
	font-weight: bold;
}

.visiblefalse:visited
{
	color: #999;
}

.visiblefalse
{
	color: #999;
}

body,p {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
}
td {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #6E6E6D;
}
h1 {
	color:#4fa600;
	font-family:Arial;
	font-size:24px;
	font-weight: normal;
}

h2 {
	color: #666;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 0;
	text-align: left;
}

.h2_n {
	color: #666;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 0;
	text-align: left;
}
.h2_nIngress {
	color: #6E6E6D;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 0 0;
	text-align: left;
}
h3 {
	color: #333;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 0;
	text-align: left;
}

p {
	margin: 0 0 5px 0;
}

th {
	background-color: #666;
	color: #FFF;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	text-align: left;
}
.newsstar
{
	color: #CB0000;
}
.grid
{
	width: 100%;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
}
.grid td
{
	
	padding: 1px 3px 1px 3px;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
.altgriditemrow td
{

	background-color: #FFFFFF;
}
.griditemrow td
{

	background-color: #EFEFEF;
	
}
.gridheaderrow td
{

    font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	background-color: #4fa600;
	color: #ffffff;
}

.gridfooterrow td
{
	vertical-align: top;
	height: 20px;
	background-color: #CCCCCC;
}

/* FORMS */

form {
	margin: 0;}
	
select,submit,input,textarea {
	color: #666;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
}
.txtbtn {
	margin: 0;
	padding: 0;
	color: #00925A;
	border: none;
	background: transparent;}


/* IMAGES */

img {
	border: 0;}
	
	
/* LAYOUT ELEMENTS */
/*#prod-submenu {
	width: 760px;
	background: #CCC;
	}
#prod-submenu a {
	color: #666;
	padding: 0 30px;
	border-left: 1px solid #FFF;}
#prod-submenu a.last {
	border-right: 1px solid #FFF;}
#prod-submenu a.on {
	color: #666;
	padding: 0 30px;
	border-left: 1px solid #FFF;
	background: #FFF;}*/

#prod-submenu {

	width: 758px;
	height: 26px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	

}

#prod-submenu-nav {
	padding:  0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #009a3a;
	color: #666;
	width: 100%;
	line-height: 26px;
	border: 0;
 
}



#prod-submenu-nav td 
{
	line-height: 26px;
}



#prod-submenu-nav td a 
{
	color: #FFFFFF;
	width: 100%;	
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}

/*
	
#prod-submenu-nav td a.first {
	border-left: 1px solid #FFF;
	}*/

#prod-submenu-nav td a:hover {
	background-color: #6e6e6d;
	text-align: center;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 26px;
	}

#prod-submenu-nav td a.on {
	background-color: #6e6e6d;
	text-align: center;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 26px;
	}
	
	
.menu-box
{
	overflow:hidden;
	width: 299px;
	z-index: 50;
	display: none;
	position: absolute;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	top: 127px;
	left: 0px;
	background-color: #FFFFFF;	
	padding-bottom: 30px;
}	
	
#content-top {
	margin: 0;
	width: 100%;}
	
.left-box 
{
	
	width: 400px;
	float: left;
	
	}
#left-menu 
{
	width: 380px;
	overflow: hidden;
	margin: 5px 5px;
	color: #999;
}
#left-menu td
{
	color: #999;
}
#infotable td
{
	line-height: 20px;
	color: #999;
	vertical-align: middle;
}
.content-box {
	width: 580px;
	float: left;
	vertical-align: middle;
}
	
.content-box-wide {
	width: 758px;
	float: left;}

#breadcrumbs {
	margin: 0 0 0 5px;}
#breadcrumbs p {
	padding: 4px 0;
	border-bottom: 0px solid #CCC;
	color: #999;}
	
#breadcrumbs p a {
	color: #999;}
	
#left-menu-header p {
	padding: 4px 0;
	border-bottom: 1px solid #CCC;
	color: #999;}
	
#left-menu-header {
	margin: 0 5px 0 5px;}
	
#content {
 	padding: 0 0 10px 5px;}
	
#content-header {
	 margin: 0 0 10px 0;
	 padding: 3px 0;
	 width: 580px;
	 border-bottom: 0px solid #CCC;}
	 
.content-box-wide #content-header {
	 width: 952px;}

.content-item 
{
	clear: left;
}
	 
.clean-header
{
	clear: left;
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #CCC;
}

.header-list {
	margin: 0;
	padding: 2px 0;
	list-style: none;
	border-left: 0px solid #CCC;
}

.icon-list {
	margin: 0;
	padding: 2px 0;
	list-style: none;
	}

.header-list li,.icon-list li {
	padding: 4px 0 4px 25px;
	background-repeat: no-repeat;
	background-position: 2px 5px;
	}
.header-list li.tip {
	background-image: url(../img/icons/tip.gif);
	}
.header-list li.print {
	background-image: url(../img/icons/print.gif);
	}
.header-list li.pdf {
	background-image: url(../img/icons/pdf.gif);
	}
.header-list li.zoom,.icon-list li.zoom {
	background-image: url(../img/icons/zoom.gif);
	}

#basket {
	padding: 4px 0;
	clear: left;
	color: #999;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	height: 20px;
	margin-top: 20px;
}
	
.chess-fillcolumn-cell
{
	width: 11px;
}
.chess-image-cell
{
	width: 200px;
	text-align: center;
	vertical-align:bottom;
	padding-top: 10px;
	padding-bottom: 10px;
}
.chess-text-cell
{
	width: 200px;
	vertical-align:top;
	text-align: center;
	border-bottom: 1px solid #CCC;
}
.xline
{
	width: 100%;
	vertical-align:top;
	border-bottom: 1px solid #CCC;
}
.chess-list h3,.chess-list p {
	text-align: center;}

.footer {
	color: #999;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
}
.row-odd {
	background-color: #EFEFEF;
	color: #000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
}

.row-even {
	background-color: #FFF;
	color: #000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
}

.noprint {
	display: none;
}
