.table {
height: 100%;
}

.cattree
{
font-family: tahoma;
font-size: 13px;
}

table.cattree {
   border-collapse: collapse;
}
table.cattree td {
   border: 0px solid black;
}
table.cattree td a
{
   display: block;
   width: 205px;
   text-decoration: none;
   padding-left: 5px;
   padding-bottom: 2px;
   padding-top: 2px;
}
table.cattree td a:link, table.cattree td a:visited {
   color: #000000;
   background-color: #ffffff;
}
table.cattree td a:hover, table.cattree td a:active {
   color: #55862a;
   background-color: #eaf8e4;
}

td.kitmain
{ 
border-bottom: 2px #9AAB99 dotted;
border-right: 1px #9AAB99 solid;
border-collapse: collapse;
text-align: Center;
font-family: tahoma;
font-weight: normal;
font-size: 10px;
background-color: #fafafa;
}

td.catheader
{ 
font-family: tahoma;
font-weight: normal;
background-color: #FFFFFF;
border-top:1px #ced8ca solid;
border-bottom:1px #ced8ca solid;
border-collapse: collapse;
border-spacing: 0px;
padding-top: 3px;
padding-left: 6px;
padding-bottom: 4px;
}

table.catheader
{ 
font-family: tahoma;
font-weight: normal;
background-color: #FFFFFF;
border-top:1px #ced8ca solid;
border-bottom:1px #ced8ca solid;
border-left:0px #ced8ca solid;
border-right:0px #ced8ca solid;
border-collapse: collapse;
border-spacing: 0px;
padding-top: 3px;
padding-left: 6px;
padding-bottom: 4px;
}


td.kitDesc
{ 
border-bottom: 2px #9AAB99 dotted;
border-right: 1px #9AAB99 solid;
border-collapse: collapse;
text-align: Left;
font-family: tahoma;
font-weight: normal;
font-size: 10px;
background-color: #fafafa;
}

td.stftname
{
font-family: tahoma;
font-size: 11px;
font-weight: bold;
text-align: left;
padding-bottom: 0px;
vertical-align: top;
border-right: 1px #E6E6E6 solid;
border-left: 1px #E6E6E6 solid;
border-top: 1px #E6E6E6 solid;
border-bottom: 2px #E6E6E6 solid;

}


div.padding
{
margin-left: 4px;
margin-right: 4px;
margin-bottom: 0px;
margin-top: 2px;

}

.stftdots
{
border-bottom: 2px #E6E6E6 dotted;
border-left: 2px #E6E6E6 dotted;
}

td.stftdesc
{
font-family: tahoma;
font-size: 11px;
text-align: left;
padding-bottom: 2px;
vertical-align: top;
border-right: 1px #E6E6E6 solid;
border-bottom: 1px #E6E6E6 solid;


}

td.stftimage
{
text-align: right;
padding-bottom: 2px;
vertical-align: top;
border-left: 1px #E6E6E6 solid;
border-bottom: 1px #E6E6E6 solid;

}


td.threecatname
{ font-family: Tahoma; font-size: 11px; font-weight: bold; text-align: center; padding-bottom: 0; vertical-align: middle; border-color: #e6e6e6; border-style: solid; border-width: 2px 2px 1px; }

td.threecatdesc
{
font-family: tahoma;
font-size: 11px;
vertical-align: bottom;
height: 100%;
text-align: center;
padding-bottom: 2px;
vertical-align: bottom;
border-right: 2px #E6E6E6 solid;
border-left: 2px #E6E6E6 solid;
border-bottom: 2px #E6E6E6 solid;
}






td.stftbottom
{
height: 1px;
min-height: 1px;
border-bottom: 5px #E6E6E6 dotted;
}

table.newproducts
{ 
text-align: left;
font-family: tahoma;
font-weight: normal;
background-color: #F5F7F5;
border: 0px #A27171 solid;
border-collapse: collapse;
border-spacing: 0px;
}

table.topproduct
{ 
font-family: tahoma;
font-weight: normal;
background-color: #FFFFFF;
border: 2px #C8C8C8 solid;
border-collapse: collapse;
border-spacing: 0px;
padding: 4px
}

td.featuredleft
{ 
text-align: center;
margin-left: auto;
margin-right: auto;
vertical-align: middle;
border-bottom: 2px #E6E6E6 solid;
border-top: 2px #E6E6E6 solid;
border-right: 2px #E6E6E6 solid;
border-left:2px #E6E6E6 solid;
border-collapse: collapse;
background-color: #ffffff;
width:65px
}

td.featuredright
{ 
border-bottom: 2px #E6E6E6 solid;
border-top: 2px #E6E6E6 solid;
border-right: 2px #E6E6E6 solid;
border-left:2px #E6E6E6 solid;
border-collapse: collapse;
background-color: #ffffff;

}

.dividerbottom
{ 
	border-bottom: 1px #6a8e50 solid;
	border-top: 1px #6a8e50 solid;
	border-bottom: 0px #6a8e50 solid;
	border-left: 0px;
	border-right: 0px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: #d5e8cb;
	background-image: url(/images/gradient.jpg);
	height: 20px;
}


	.dividertop
	{
	border-bottom: 1px #6a8e50 solid;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: #d5e8cb;
	background-image: url(/images/gradient.jpg);
	height: 20px;
	}
	
   	.dividermiddle
	{
	border-bottom: 1px #6a8e50 solid;
	border-top: 1px #6a8e50 solid;
	border-left: 0px;
	border-right: 0px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: #d5e8cb;
	background-image: url(/images/gradient.jpg);
	height: 20px;
	}

td.specialleft
{ 
border-bottom: 2px #D0D0D0 solid;
border-top: 2px #D0D0D0 solid;
border-right: 2px #D0D0D0 solid;
border-left:2px #D0D0D0 solid;
border-collapse: collapse;
background-color: #fafafa;
text-align: center
}



table.kit
{ text-align: Left;
font-family: tahoma;
background-color: #EEEEEE;
border: 2px #CECECE solid;
border-collapse: collapse;
border-spacing: 1px;

}

td.kitHeader
{ background-color: #FFFFFF;
border-right: 1px #EEEEEE solid;
font-family: tahoma;
text-align: center;
font-size: 11px;
font-weight: bold;

}