
body {
    background:#E0DFE3;
    padding: 0px 0px 0px 0px;
    }

td.ProductListCounter {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size:.7em;
    color: #646150;
    text-align: left;
    font-weight: normal;
    }
    td.ProductListCounter a {
        text-decoration: none;    
        }
    td.ProductListCounter a:visited {
        color:blue;
        }
    td.ProductListCounter a:hover {
        font-weight:bold; 
        color:#96050A;
        }
    td.ProductListCounter div {
        display: inline;
        width:300px;
        height:40px;
        OVERFLOW:auto;
        }


/* Overall layout spacing for products list */        
div.container {
    position: relative;
	width:615px;
	margin:0px auto;
	text-align:left;
	border:0px dashed #9FB085;
	height:100%; 
	/*background: transparent url(h3_explanation.gif) center top no-repeat;*/
	}

/* each individual product box - START HERE and related items inside it*/
div.ProductListItem {
    float: left;
    text-align: right;
    border:1px solid #9FB085;
	background-color: #F6FFDE;
	width:130px;
	height: 200px;
	padding: 4px 4px 4px 4px;
	margin-left: 10px;
	margin-bottom: 10px;
	overflow: hidden;
    }  

    div.ProductListItem img {
        width:130px; 
        height:120px;
        border:1px;
        border-color:#9FB085;
    }
    div.ProductListItem a {
        text-decoration: none;
    }      
    div.ProductListItem a:visited {
        text-decoration: none;
    }  
    div.ProductListItem a:hover {
        font-weight:bold; 
    }      
        div.ProductListItem a:hover img{
        filter:alpha(opacity=70); 
        -moz-opacity: 0.7; 
        opacity: 0.7;
        }      
        div.ProductListItem a:hover font.PLIShortDesc font.tooltip{
            display:block;top:1em; left:1em; 
            width:15em; 
            border:1px solid #9FB085; 
            background-color:#dedede; 
            padding: 4px 4px 4px 4px;
            position: relative;
            margin: 0px 0px 0px 0px;
            z-index:25;
        }   
    
    div.ProductListItem font.PLIViewItem {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size:10pt;
        color: #78000C;
        text-align: center;
        text-decoration: overline underline;
        font-weight: normal;
        display: block;
        }
    div.ProductListItem font.PLICaption {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size:10pt;
        color: #000000;
        text-align: center;
        font-weight: normal;
        display: block;
        margin-bottom: 1px;
    }
       
    div.ProductListItem font.PLIShortDesc {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size:10pt;
        color: black;
        text-align: center;
        font-weight: normal;
        display: block;
    }
        div.ProductListItem font.PLIShortDesc font.tooltip {
            position: relative; z-index:99;
            display: none;
            font-family: Tahoma, Arial, Helvetica, sans-serif;
            font-size:1em;
            color:#black; 
            text-align: left;
        }
/* each individual product box - END HERE and related items inside it*/




/* Linked Product List in Product Details Page*/
div.ProductLinkedListItem {
    float: left;
    text-align: right;
    border:1px solid #9FB085;
	background-color: #F6FFDE;
	width:130px;
	height: 200px;
	padding: 4px 4px 4px 4px;
	margin-left: 10px;
	margin-bottom: 10px;
	overflow: hidden;
    }  

    div.ProductLinkedListItem img {
        width:130px; 
        height:120px;
        border:1px;
        border-color:#9FB085;
    }
    div.ProductLinkedListItem a {
        text-decoration: none;
    }      
    div.ProductLinkedListItem a:visited {
        text-decoration: none;
    }  
    div.ProductLinkedListItem a:hover {
        font-weight:bold; 
    }      
        div.ProductLinkedListItem a:hover img{
        filter:alpha(opacity=70); 
        -moz-opacity: 0.7; 
        opacity: 0.7;
        }      
        div.ProductLinkedListItem a:hover font.PLILinkedShortDesc font.tooltip{
            display:block;top:1em; left:1em; 
            width:15em; 
            border:1px solid #9FB085; 
            background-color:#dedede; 
            padding: 4px 4px 4px 4px;
            position: relative;
            margin: 0px 0px 0px 0px;
            z-index:25;
        }   
    
    div.ProductLinkedListItem font.PLILinkedViewItem {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size:10pt;
        color: #78000C;
        text-align: center;
        text-decoration: overline underline;
        font-weight: normal;
        display: block;
        }
    div.ProductLinkedListItem font.PLILinkedCaption {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size:10pt;
        color: #000000;
        text-align: center;
        font-weight: normal;
        display: block;
        margin-bottom: 1px;
    }
       
    div.ProductLinkedListItem font.PLILinkedShortDesc {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size:10pt;
        color: black;
        text-align: center;
        font-weight: normal;
        display: block;
    }
        div.ProductLinkedListItem font.PLILinkedShortDesc font.tooltip {
            position: relative; z-index:99;
            display: none;
            font-family: Tahoma, Arial, Helvetica, sans-serif;
            font-size:1em;
            color:#black; 
            text-align: left;
        }
/* END HERE and related items inside it*/





div.spacer {
	clear: both;
	display: none;
	height: 0px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

/*display Category Header Information on Product Lists */
td.CategoryHeaderLayout {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:.8em;
    color: black;
    text-align: left;
    }

/* Category Hierarchy */
hr.CategoryHierarchyHR  {
    width: 620px; 
    color: #DFEEC3; 
    height: 3px; 
    text-align: center; 
    border: 0px solid #FFFFFF;
    }

/* Color cordinate Categorys in Product Lists */
td.CategoryTabbedView   {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size:.1em;
        color: #FFFFFF;
        text-align: center;
        font-weight: bold;
        padding: 0px 0px 0px 0px;
    width:0px;
    border-top: #ffffff;
    border-right: #ffffff;
    border-left: #ffffff;
     background-color: #ffffff;
    }


table.CategoryList  {
    border:1px solid #9FB085;
    }
    table.CategoryList td.CategoryPrimaryLine {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size:.7em;
        color: #646150;
        text-align: left;
        font-weight: normal;
        padding: 4px 4px 4px 20px;
        background-color: #ffffff;
        }
    table.CategoryList td.CategoryAlternateLine {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size:.7em;
        color: #646150;
        text-align: left;
        font-weight: normal;
        padding: 4px 4px 4px 20px;
        background-color: #F6FFDE;
        }
    table.CategoryList font.CategoryProductCount {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size:.8em;
        color: #646150;
        text-align: left;
        font-weight: normal;
        }
    table.CategoryList a    {
        text-decoration: underline;
        color:blue;
        }
        
        
/*  Product Details - Start CSS*/
table.ProductDetailHeader  {
    BORDER-COLLAPSE: collapse;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:12pt;
    color: black;
    height: 40px;
    width: 100%;
    text-align: center;
    font-weight: bold;
    background-color: #e0edc8;
    padding: 2px 2px 2px 2px;
    border-width: 1px;
	border-spacing: 0px;
	border-style: outset;
	border-color: gray;
    }
    
    font.ProductDetailFullDescription   {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size:10pt;
        color: black;
    }
    
    font.ProductDetailShortDescription  {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size:10pt;
        color: black;
    }
    
/*  Product Details - END CSS*/