﻿/* HOMEPAGE Declarations */

body 
{
/*    background-color: #3E5162;*/
    background-color: #fff;
    color: #000;
    font-family: Arial, Sans-Serif;
    margin: 0;
    padding: 0;
}

img {
    border: 0;
}

div#bodyContainer 
{
    background: url('/images/background_top.jpg') no-repeat;
	margin-left: auto;
	margin-right: auto;
	padding-top: 25px;
	width: 770px;
}

div#bodyWrapper 
{
    /*background: url('/images/container_bg.gif') repeat-y;*/
    background: url('/images/container_bg2.gif') repeat-y;
    float: left;
	width: 770px;
}

div#header 
{
    margin: 25px 20px 0px 20px;
	width: 730px;
}

div#header h1
{
    background: url('/images/alphatools_logo.gif') no-repeat 0px 0px;
    font: bold 14px Arial, Sans-Serif;
    margin: 0;
    padding: 5px 0px 10px 0px;
    text-align: right;
    /*
    font-style: italic;
    text-transform: uppercase;
    */
}

div#emailsignup
{
    margin: 5px 20px 4px 20px;
    float: left;
	width: 730px;
	_width: 710px;
}

div#emailsignup div#signup1
{
    float: left;
    padding: 1px 0 0 0;
}

div#emailsignup div#signup2
{
    float: left;
    padding: 0 0 0 5px;
}

div#emailsignup span
{
    font: bold 12px Arial, Sans-Serif;
    text-transform: uppercase;
}

div#emailsignup span a
{
    color: #000;
    text-decoration: none;
}

div#emailsignup img
{
    border: 0;
    height: 18px;
    width: 17px;
}

div#emailsignup a.productSearchLink
{
    color: rgb(1,11,110);
    float: right;
    font: 15px Arial, Sans-Serif;
    font-weight: 600;
    padding: 1px 5px 0px 0px;
    text-decoration: none;
    text-transform: uppercase;
    /*color: #000;
    float: left;
    margin-left: 100px;*/
}

div#contentContainer
{
    /*
    background: #fff url('/images/maincontainer_bg.gif') repeat-x;
    border-top: dotted 1px #000;
    cw
    */
    background: #fff url('/images/maincontainer_bg2.gif') no-repeat;
    border-bottom: solid 1px #000;
    display: inline;
    float: left;
    margin: 0px 20px;
    padding: 0px 0px 3px 0px;
	width: 730px;
}


div#leftNavigation
{
    display: inline;
    float: left;
    margin-left: 0px;
    padding-top: 15px;
	width: 180px;
}

div#leftNavigation ul
{
    list-style: none;
    margin: 0;
    padding: 0px;
}

div#leftNavigation ul li
{
    margin: 0;
    padding: 0;
}

div#leftNavigation ul li a
{
    background: url('/images/navbutton.gif') no-repeat;
    color: #000;
    display: block;
    height: 17px;
    font: bold 10px Arial, Sans-serif;
    margin: 1px 0px;
    padding: 4px 5px 0px 13px;
    text-decoration: none;
    text-transform: uppercase;
    _margin: 0px;
}

div#leftNavigation ul li a:hover
{
    background: url('/images/navbutton_hover.gif') no-repeat;
}

div#leftNavigation ul li a.long
{
    background: url('/images/navbutton_long.gif') no-repeat;
    color: #000;
    display: block;
    height: 28px;
    font: bold 10px Arial, Sans-serif;
    margin: 1px 0px;
    padding: 3px 5px 0px 13px;
    text-decoration: none;
    text-transform: uppercase;
    _margin: 0px;
}

div#leftNavigation ul li a.long:hover
{
    background: url('/images/navbutton_long_hover.gif') no-repeat;
}

div#leftNavigation ul#sectionNavigation
{
    border-bottom: solid 4px #000;
}

div#leftNavigation ul#sectionNavigation li ul
{
    /*display: none;*/
    background: url('/images/subnavbutton_bottom2.gif') no-repeat bottom;
    padding-bottom: 3px;
}

div#leftNavigation ul#sectionNavigation li ul li
{
    background: url('/images/subnavbutton_bg.gif') repeat-y;
    border-top: solid 1px rgb(165,165,165);
}

div#leftNavigation ul#sectionNavigation li ul li a
{
    background: url('/images/subnavbutton.gif') no-repeat;
    color: #fff;
    display: block;
    font: 10px Arial, Sans-serif;
    height: auto;
    margin: 0;
    padding: 2px 5px 2px 25px;
    text-decoration: none;
    text-transform: none;
    _height: 1em;
}

div#leftNavigation ul#sectionNavigation li ul li.bottom a
{
    background: url('/images/subnavbutton_bottom.gif') no-repeat bottom;
    margin: 0;
    padding: 2px 5px 4px 25px;
}

div#leftNavigation ul#sectionNavigation li ul li ul
{
    /*display: none;*/
    background: none;
    padding-bottom: 0;
}

div#leftNavigation ul#sectionNavigation li.cutting a
{
    background: #cc0000 url('/images/navbutton_cutting.gif') no-repeat;
    color: #fff;
    margin: 0;
    padding: 8px 5px 0px 15px;
}

div#leftNavigation ul#sectionNavigation li.cutting ul li
{
    border-top: solid 1px rgb(165,165,165);
}

div#leftNavigation ul#sectionNavigation li.cutting ul li a
{
    background: url('/images/subnavbutton.gif') no-repeat;
    color: #fff;
    display: block;
    font: 10px Arial, Sans-serif;
    height: auto;
    margin: 0;
    padding: 2px 5px 2px 25px;
    text-decoration: none;
    text-transform: none;
    _height: 1em;
}

div#leftNavigation ul#sectionNavigation li.cutting ul li a:hover
{
    background: url('/images/subnavbutton_cutting.gif') no-repeat;
}

div#leftNavigation ul#sectionNavigation li.cutting ul li.top
{
    border: 0;
}

div#leftNavigation ul#sectionNavigation li.cutting ul li.bottom
{
    border: 0;
}

div#leftNavigation ul#sectionNavigation li.cutting ul li.bottom a
{
    background: url('/images/subnavbutton_bottom.gif') no-repeat bottom;
    margin: 0;
    padding: 2px 5px 4px 25px;
}

div#leftNavigation ul#sectionNavigation li.cutting ul li.bottom a:hover
{
    background: url('/images/subnavbutton_bottom_cutting.gif') no-repeat bottom;
}

div#leftNavigation ul#sectionNavigation li.cutting ul li ul li
{
    border: 0;
}

div#leftNavigation ul#sectionNavigation li.cutting ul li ul li a
{
    background: url('/images/subnavbutton_bg.gif') repeat-y;
    display: block;
    height: auto;
    margin: 0;
    padding: 0px 10px 2px 0px;
    text-align: right;
    text-decoration: none;
    text-transform: none;
    _height: 1em;
}

div#leftNavigation ul#sectionNavigation li.cutting ul li ul li a:hover
{
    background: url('/images/subnavbutton_bg.gif') repeat-y;
    /*color: #ff0000;*/
    text-decoration: underline;
}

div#leftNavigation ul#sectionNavigation li.profiling a
{
    background: #ff6600 url('/images/navbutton_profiling.gif') no-repeat;
    color: #fff;
    margin: 0;
    padding: 8px 5px 0px 15px;
}

div#leftNavigation ul#sectionNavigation li.profiling ul li
{
    border-top: solid 1px rgb(165,165,165);
}

div#leftNavigation ul#sectionNavigation li.profiling ul li a
{
    background: url('/images/subnavbutton.gif') no-repeat;
    color: #fff;
    display: block;
    font: 10px Arial, Sans-serif;
    height: auto;
    margin: 0;
    padding: 2px 5px 2px 25px;
    text-decoration: none;
    text-transform: none;
    _height: 1em;
}

div#leftNavigation ul#sectionNavigation li.profiling ul li a:hover
{
    background: url('/images/subnavbutton_profiling.gif') no-repeat;
}

div#leftNavigation ul#sectionNavigation li.profiling ul li.top
{
    border: 0;
}

div#leftNavigation ul#sectionNavigation li.profiling ul li.bottom
{
    border: 0;
}

div#leftNavigation ul#sectionNavigation li.profiling ul li.bottom a
{
    background: url('/images/subnavbutton_bottom.gif') no-repeat bottom;
    margin: 0;
    padding: 2px 5px 4px 25px;
}

div#leftNavigation ul#sectionNavigation li.profiling ul li.bottom a:hover
{
    background: url('/images/subnavbutton_bottom_profiling.gif') no-repeat bottom;
}

div#leftNavigation ul#sectionNavigation li.profiling ul li ul li
{
    border: 0;
}

div#leftNavigation ul#sectionNavigation li.profiling ul li ul li a
{
    background: url('/images/subnavbutton_bg.gif') repeat-y;
    display: block;
    height: auto;
    margin: 0;
    padding: 0px 10px 2px 0px;
    text-align: right;
    text-decoration: none;
    text-transform: none;
    _height: 1em;
}

div#leftNavigation ul#sectionNavigation li.profiling ul li ul li a:hover
{
    background: url('/images/subnavbutton_bg.gif') repeat-y;
    /*color: #ff6600;*/
    text-decoration: underline;
}

div#leftNavigation ul#sectionNavigation li.grinding a
{
    background: #ffcc00 url('/images/navbutton_grinding.gif') no-repeat;
    color: #fff;
    margin: 0;
    padding: 8px 5px 0px 15px;
}

div#leftNavigation ul#sectionNavigation li.grinding ul li
{
    border-top: solid 1px rgb(165,165,165);
}

div#leftNavigation ul#sectionNavigation li.grinding ul li a
{
    background: url('/images/subnavbutton.gif') no-repeat;
    color: #fff;
    display: block;
    font: 10px Arial, Sans-serif;
    height: auto;
    margin: 0;
    padding: 2px 5px 2px 25px;
    text-decoration: none;
    text-transform: none;
    _height: 1em;
}

div#leftNavigation ul#sectionNavigation li.grinding ul li a:hover
{
    background: url('/images/subnavbutton_grinding.gif') no-repeat;
}

div#leftNavigation ul#sectionNavigation li.grinding ul li.top
{
    border: 0;
}

div#leftNavigation ul#sectionNavigation li.grinding ul li.bottom
{
    border: 0;
}

div#leftNavigation ul#sectionNavigation li.grinding ul li.bottom a
{
    background: url('/images/subnavbutton_bottom.gif') no-repeat bottom;
    margin: 0;
    padding: 2px 5px 4px 25px;
}

div#leftNavigation ul#sectionNavigation li.grinding ul li.bottom a:hover
{
    background: url('/images/subnavbutton_bottom_grinding.gif') no-repeat bottom;
}

div#leftNavigation ul#sectionNavigation li.grinding ul li ul li
{
    border: 0;
}

div#leftNavigation ul#sectionNavigation li.grinding ul li ul li a
{
    background: url('/images/subnavbutton_bg.gif') repeat-y;
    display: block;
    height: auto;
    margin: 0;
    padding: 0px 10px 2px 0px;
    text-align: right;
    text-decoration: none;
    text-transform: none;
    _height: 1em;
}

div#leftNavigation ul#sectionNavigation li.grinding ul li ul li a:hover
{
    background: url('/images/subnavbutton_bg.gif') repeat-y;
    /*color: #ffcc00;*/
    text-decoration: underline;
}

div#leftNavigation ul#sectionNavigation li.drilling a
{
    background: #999900 url('/images/navbutton_drilling.gif') no-repeat;
    color: #fff;
    margin: 0;
    padding: 8px 5px 0px 15px;
}

div#leftNavigation ul#sectionNavigation li.drilling ul li
{
    border-top: solid 1px rgb(165,165,165);
}

div#leftNavigation ul#sectionNavigation li.drilling ul li a
{
    background: url('/images/subnavbutton.gif') no-repeat;
    color: #fff;
    display: block;
    font: 10px Arial, Sans-serif;
    height: auto;
    margin: 0;
    padding: 2px 5px 2px 25px;
    text-decoration: none;
    text-transform: none;
    _height: 1em;
}

div#leftNavigation ul#sectionNavigation li.drilling ul li a:hover
{
    background: url('/images/subnavbutton_drilling.gif') no-repeat;
}

div#leftNavigation ul#sectionNavigation li.drilling ul li.top
{
    border: 0;
}

div#leftNavigation ul#sectionNavigation li.drilling ul li.bottom
{
    border: 0;
}

div#leftNavigation ul#sectionNavigation li.drilling ul li.bottom a
{
    background: url('/images/subnavbutton_bottom.gif') no-repeat bottom;
    margin: 0;
    padding: 2px 5px 4px 25px;
}

div#leftNavigation ul#sectionNavigation li.drilling ul li.bottom a:hover
{
    background: url('/images/subnavbutton_bottom_drilling.gif') no-repeat bottom;
}

div#leftNavigation ul#sectionNavigation li.drilling ul li ul li
{
    border: 0;
}

div#leftNavigation ul#sectionNavigation li.drilling ul li ul li a
{
    background: url('/images/subnavbutton_bg.gif') repeat-y;
    display: block;
    height: auto;
    margin: 0;
    padding: 0px 10px 2px 0px;
    text-align: right;
    text-decoration: none;
    text-transform: none;
    _height: 1em;
}

div#leftNavigation ul#sectionNavigation li.drilling ul li ul li a:hover
{
    background: url('/images/subnavbutton_bg.gif') repeat-y;
    /*color: #999900;*/
    text-decoration: underline;
}

div#leftNavigation ul#sectionNavigation li.handtools a
{
    background: #336633 url('/images/navbutton_handtools.gif') no-repeat;
    color: #fff;
    margin: 0;
    padding: 8px 5px 0px 15px;
}

div#leftNavigation ul#sectionNavigation li.handtools ul li
{
    border-top: solid 1px rgb(165,165,165);
}

div#leftNavigation ul#sectionNavigation li.handtools ul li a
{
    background: url('/images/subnavbutton.gif') no-repeat;
    color: #fff;
    display: block;
    font: 10px Arial, Sans-serif;
    height: auto;
    margin: 0;
    padding: 2px 5px 2px 25px;
    text-decoration: none;
    text-transform: none;
    _height: 1em;
}

div#leftNavigation ul#sectionNavigation li.handtools ul li a:hover
{
    background: url('/images/subnavbutton_handtools.gif') no-repeat;
}

div#leftNavigation ul#sectionNavigation li.handtools ul li.top
{
    border: 0;
}

div#leftNavigation ul#sectionNavigation li.handtools ul li.bottom
{
    border: 0;
}

div#leftNavigation ul#sectionNavigation li.handtools ul li.bottom a
{
    background: url('/images/subnavbutton_bottom.gif') no-repeat bottom;
    margin: 0;
    padding: 2px 5px 4px 25px;
}

div#leftNavigation ul#sectionNavigation li.handtools ul li.bottom a:hover
{
    background: url('/images/subnavbutton_bottom_handtools.gif') no-repeat bottom;
}

div#leftNavigation ul#sectionNavigation li.handtools ul li ul li
{
    border: 0;
}

div#leftNavigation ul#sectionNavigation li.handtools ul li ul li a
{
    background: url('/images/subnavbutton_bg.gif') repeat-y;
    display: block;
    height: auto;
    margin: 0;
    padding: 0px 10px 2px 0px;
    text-align: right;
    text-decoration: none;
    text-transform: none;
    _height: 1em;
}

div#leftNavigation ul#sectionNavigation li.handtools ul li ul li a:hover
{
    background: url('/images/subnavbutton_bg.gif') repeat-y;
    /*color: #336633;*/
    text-decoration: underline;
}

div#leftNavigation ul#sectionNavigation li.polishing a
{
    background: #0066ff url('/images/navbutton_polishing.gif') no-repeat;
    color: #fff;
    margin: 0;
    padding: 8px 5px 0px 15px;
}

div#leftNavigation ul#sectionNavigation li.polishing ul li
{
    border-top: solid 1px rgb(165,165,165);
}

div#leftNavigation ul#sectionNavigation li.polishing ul li a
{
    background: url('/images/subnavbutton.gif') no-repeat;
    color: #fff;
    display: block;
    font: 10px Arial, Sans-serif;
    height: auto;
    margin: 0;
    padding: 2px 5px 2px 25px;
    text-decoration: none;
    text-transform: none;
    _height: 1em;
}

div#leftNavigation ul#sectionNavigation li.polishing ul li a:hover
{
    background: url('/images/subnavbutton_polishing.gif') no-repeat;
}

div#leftNavigation ul#sectionNavigation li.polishing ul li.top
{
    border: 0;
}

div#leftNavigation ul#sectionNavigation li.polishing ul li.bottom
{
    border: 0;
}

div#leftNavigation ul#sectionNavigation li.polishing ul li.bottom a
{
    background: url('/images/subnavbutton_bottom.gif') no-repeat bottom;
    margin: 0;
    padding: 2px 5px 4px 25px;
}

div#leftNavigation ul#sectionNavigation li.polishing ul li.bottom a:hover
{
    background: url('/images/subnavbutton_bottom_polishing.gif') no-repeat bottom;
}

div#leftNavigation ul#sectionNavigation li.polishing ul li ul li
{
    border: 0;
}

div#leftNavigation ul#sectionNavigation li.polishing ul li ul li a
{
    background: url('/images/subnavbutton_bg.gif') repeat-y;
    display: block;
    height: auto;
    margin: 0;
    padding: 0px 10px 2px 0px;
    text-align: right;
    text-decoration: none;
    text-transform: none;
    _height: 1em;
}

div#leftNavigation ul#sectionNavigation li.polishing ul li ul li a:hover
{
    background: url('/images/subnavbutton_bg.gif') repeat-y;
    /*color: #0066ff;*/
    text-decoration: underline;
}

div#leftNavigation ul#sectionNavigation li.restoration a
{
    background: #cc33cc url('/images/navbutton_restoration.gif') no-repeat;
    color: #fff;
    margin: 0;
    padding: 8px 5px 0px 15px;
}

div#leftNavigation ul#sectionNavigation li.restoration ul li
{
    border-top: solid 1px rgb(165,165,165);
}

div#leftNavigation ul#sectionNavigation li.restoration ul li a
{
    background: url('/images/subnavbutton.gif') no-repeat;
    color: #fff;
    display: block;
    font: 10px Arial, Sans-serif;
    height: auto;
    margin: 0;
    padding: 2px 5px 2px 25px;
    text-decoration: none;
    text-transform: none;
    _height: 1em;
}

div#leftNavigation ul#sectionNavigation li.restoration ul li a:hover
{
    background: url('/images/subnavbutton_restoration.gif') no-repeat;
}

div#leftNavigation ul#sectionNavigation li.restoration ul li.top
{
    border: 0;
}

div#leftNavigation ul#sectionNavigation li.restoration ul li.bottom
{
    border: 0;
}

div#leftNavigation ul#sectionNavigation li.restoration ul li.bottom a
{
    background: url('/images/subnavbutton_bottom.gif') no-repeat bottom;
    margin: 0;
    padding: 2px 5px 4px 25px;
}

div#leftNavigation ul#sectionNavigation li.restoration ul li.bottom a:hover
{
    background: url('/images/subnavbutton_bottom_restoration.gif') no-repeat bottom;
}

div#leftNavigation ul#sectionNavigation li.restoration ul li ul li
{
    border: 0;
}

div#leftNavigation ul#sectionNavigation li.restoration ul li ul li a
{
    background: url('/images/subnavbutton_bg.gif') repeat-y;
    display: block;
    height: auto;
    margin: 0;
    padding: 0px 10px 2px 0px;
    text-align: right;
    text-decoration: none;
    text-transform: none;
    _height: 1em;
}

div#leftNavigation ul#sectionNavigation li.restoration ul li ul li a:hover
{
    background: url('/images/subnavbutton_bg.gif') repeat-y;
    /*color: #cc33cc;*/
    text-decoration: underline;
}

div#leftNavigation ul#sectionNavigation li.educational a
{
    background: #003399 url('/images/navbutton_educational.gif') no-repeat;
    color: #fff;
    margin: 0;
    padding: 8px 5px 0px 15px;
}

div#leftNavigation ul#sectionNavigation li.educational ul li
{
    border-top: solid 1px rgb(165,165,165);
}

div#leftNavigation ul#sectionNavigation li.educational ul li a
{
    background: url('/images/subnavbutton.gif') no-repeat;
    color: #fff;
    display: block;
    font: 10px Arial, Sans-serif;
    height: auto;
    margin: 0;
    padding: 2px 5px 2px 25px;
    text-decoration: none;
    text-transform: none;
    _height: 1em;
}

div#leftNavigation ul#sectionNavigation li.educational ul li a:hover
{
    background: url('/images/subnavbutton_educational.gif') no-repeat;
}

div#leftNavigation ul#sectionNavigation li.educational ul li.top
{
    border: 0;
}

div#leftNavigation ul#sectionNavigation li.educational ul li.bottom
{
    border: 0;
}

div#leftNavigation ul#sectionNavigation li.educational ul li.bottom a
{
    background: url('/images/subnavbutton_bottom.gif') no-repeat bottom;
    margin: 0;
    padding: 2px 5px 4px 25px;
}

div#leftNavigation ul#sectionNavigation li.educational ul li.bottom a:hover
{
    background: url('/images/subnavbutton_bottom_educational.gif') no-repeat bottom;
}

div#leftNavigation ul#sectionNavigation li.educational ul li ul li
{
    border: 0;
}

div#leftNavigation ul#sectionNavigation li.educational ul li ul li a
{
    background: url('/images/subnavbutton_bg.gif') repeat-y;
    display: block;
    height: auto;
    margin: 0;
    padding: 0px 10px 2px 0px;
    text-align: right;
    text-decoration: none;
    text-transform: none;
    _height: 1em;
}

div#leftNavigation ul#sectionNavigation li.educational ul li ul li a:hover
{
    background: url('/images/subnavbutton_bg.gif') repeat-y;
    /*color: #003399;*/
    text-decoration: underline;
}

div#leftNavigation ul#sectionNavigation li.new a
{
    background: #003399 url('/images/navbutton_new.gif') no-repeat;
    color: #fff;
    margin: 0;
    padding: 8px 5px 0px 15px;
}

div#leftNavigation ul#sectionNavigation li.new ul li
{
    border-top: solid 1px rgb(165,165,165);
}

div#leftNavigation ul#sectionNavigation li.new ul li a
{
    background: url('/images/subnavbutton.gif') no-repeat;
    color: #fff;
    display: block;
    font: 10px Arial, Sans-serif;
    height: auto;
    margin: 0;
    padding: 2px 5px 2px 25px;
    text-decoration: none;
    text-transform: none;
    _height: 1em;
}

div#leftNavigation ul#sectionNavigation li.new ul li a:hover
{
    background: url('/images/subnavbutton_new.gif') no-repeat;
}

div#leftNavigation ul#sectionNavigation li.new ul li.top
{
    border: 0;
}

div#leftNavigation ul#sectionNavigation li.new ul li.bottom
{
    border: 0;
}

div#leftNavigation ul#sectionNavigation li.new ul li.bottom a
{
    background: url('/images/subnavbutton_bottom.gif') no-repeat bottom;
    margin: 0;
    padding: 2px 5px 4px 25px;
}

div#leftNavigation ul#sectionNavigation li.new ul li.bottom a:hover
{
    background: url('/images/subnavbutton_bottom_new.gif') no-repeat bottom;
}

div#leftNavigation ul#sectionNavigation li.new ul li ul li
{
    border: 0;
}

div#leftNavigation ul#sectionNavigation li.new ul li ul li a
{
    background: url('/images/subnavbutton_bg.gif') repeat-y;
    display: block;
    height: auto;
    margin: 0;
    padding: 0px 10px 2px 0px;
    text-align: right;
    text-decoration: none;
    text-transform: none;
    _height: 1em;
}

div#leftNavigation ul#sectionNavigation li.new ul li ul li a:hover
{
    background: url('/images/subnavbutton_bg.gif') repeat-y;
    /*color: #003399;*/
    text-decoration: underline;
}

div#productSections
{
    /*
    border-right: dotted 1px #000;
    cw
    */
    float: left;
    padding: 15px 0px 0px 14px;
    width: 381px;
}

div.productSection
{
    height: 100px;
    font: 10px Arial, Sans-Serif;
    float: left;
    margin: 0px 0px 10px 0px;
    width: 116px;
    position: relative;
}

div.productSection h2
{
    display: block;
    margin: 0;
}

div.productSection h2 a
{
    display: block;
    height: 27px;
    margin: 0;
    padding: 0;
    text-indent: -10001px;
    width: 110px;
}

div.productSection p
{
    margin: 3px 10px 0px 10px;
}

div.productSection label
{
    bottom: 18px;
    right: 0;
    float: right;
    font: 9px Verdana, Sans-Serif;
    font-weight: bold;
    margin: 0;
    padding: 0;
    position: absolute;
    text-transform: lowercase;
}

div.productSection a
{
    color: #000;
    display: block;
    margin-right: 18px;
    text-decoration: none;
    width: 62px;
}

div#cutting 
{
    background: url('/images/productsection_cutting.gif') no-repeat;
    margin-right: 12px;
}

div#cutting label a
{
    background: url('/images/productsection_cutting_arrow.gif') no-repeat center right;
}

div#profiling 
{
    background: url('/images/productsection_profiling.gif') no-repeat;
    margin-right: 12px;
}

div#profiling label a
{
    background: url('/images/productsection_profiling_arrow.gif') no-repeat center right;
}

div#grinding 
{
    background: url('/images/productsection_grinding.gif') no-repeat;
}

div#grinding label a
{
    background: url('/images/productsection_grinding_arrow.gif') no-repeat center right;
}

div#drilling 
{
    background: url('/images/productsection_drilling.gif') no-repeat;
    margin-right: 12px;
}

div#drilling label a
{
    background: url('/images/productsection_drilling_arrow.gif') no-repeat center right;
}

div#handtools 
{
    background: url('/images/productsection_handtools.gif') no-repeat;
    margin-right: 12px;
}

div#handtools label a
{
    background: url('/images/productsection_handtools_arrow.gif') no-repeat center right;
}

div#polishing 
{
    background: url('/images/productsection_polishing.gif') no-repeat;
}

div#polishing label a
{
    background: url('/images/productsection_polishing_arrow.gif') no-repeat center right;
}

div#restoration 
{
    background: url('/images/productsection_restoration.gif') no-repeat;
    margin-right: 12px;
}

div#restoration label a
{
    background: url('/images/productsection_restoration_arrow.gif') no-repeat center right;
}

div#educational 
{
    background: url('/images/productsection_educational.gif') no-repeat;
    margin-right: 12px;
}

div#educational label a
{
    background: url('/images/productsection_educational_arrow.gif') no-repeat center right;
}

div#new 
{
    background: url('/images/productsection_new.gif') no-repeat;
}

div#new label a
{
    background: url('/images/productsection_new_arrow.gif') no-repeat center right;
}

div#productSearch
{
    float: left;
    padding: 16px 0px 0px 10px;
    width: 180px;
}

div#productSearch h3
{
    font: bold 12px Arial MS, Sans-Serif;
    margin: 0;
    text-transform: uppercase;
}

div#productSearch p
{
    font: 10px Arial MS, Sans-Serif;
    margin: 0;
}

div#productSearch form
{
    margin: 0;
}

div#productSearch form dl 
{
    margin: 10px 0px 0px 0px;
}

div#productSearch form dl dt
{
    font: 11px Arial MS, Sans-Serif;
    margin: 0;
}

div#productSearch form dl dd
{
    margin: 0px 0px 5px 0px;
}

div#productSearch form dl dd input, div#productSearch form dl dd select
{
    background: #F0F0F0;
    border: solid 1px #A9AAAB;
    font: 9px Arial MS, Sans-Serif;
    width: 172px;
}

div#productSearch form input.image
{
    float: right;
    margin: 10px 20px 0px 0px;
}

div#footer 
{
    float: left;
    font: 11px Arial, Sans-Serif;
    padding: 10px 0px 10px 0px;
    text-align: center;
    width: 770px;
}

div#footer p
{
    margin: 0;
}

div#footer span.round
{
    font-family: Verdana;
}

div#author 
{
    /*background: #3E5162 url('/images/footer_bg.jpg') no-repeat top;*/
    background: #fff url('/images/footer_bg2.jpg') no-repeat top;
    float: left;
    padding: 10px 0px;
    text-align: right;
    width: 770px;
}

div#author a
{
    /*color: #fff;*/
    color: #3E5162;
    font: bold 11px Arial, Sans-Serif;
    padding: 0px 10px;
    text-decoration: none;
    text-transform: uppercase;
}

/* Secondary Page */

div#header dl
{
    float: right;
    margin: 0;
    padding: 0px 0px 10px 0px;
}

div#header dl dt,
div#header dl dd
{
    margin: 0;
    padding: 0;
    text-align: right;
}

div#header dl dt img
{
    border: 0;
}

div#header dl dd h1
{
    background: none;
    font-size: 10px;
    font-style: italic;
    margin: 0;
    padding: 0;
    text-align: right;
    text-transform: none;
    width: 300px;
}

div#header a 
{
    color: #000;
    text-decoration: none;
}

div#header h2
{
    display: inline;
    float: left;
    font-size: 22px;
    font-weight: bold;
    margin: 0px 0px 0px 10px;
    padding: 15px 0px 0px 0px;
}

div#header h2.cutting
{
    color: #cc0000;
}

div#header h2.profiling
{
    color: #ff6600;
}

div#header h2.grinding
{
    color: #ffcc00;
    /* alternate yellow options
    */
    color: #C8B560;
    color: #EAC117;
}

div#header h2.drilling
{
    color: #999900;
}

div#header h2.handtools
{
    color: #336633;
}

div#header h2.polishing
{
    color: #0066ff;
}

div#header h2.restoration
{
    color: #cc33cc;
}

div#header h2.educational
{
    color: #003399;
}

div#header h2.new
{
    color: #003399;
}

/* Section and Group Pages */

body.listing div#content dl
{
    display: inline;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 0px 15px 0px 0px;
    padding: 0;
    width: 165px;
}

body.listing div#content dl dt
{
    margin: 0;
    padding: 0;
    text-align: center;
}

body.listing div#content dl dt img
{  
    border: 0;
}

body.listing div#content dl dd
{
    color: #78797B;
    margin: 0px 0px 20px 0px;
    padding: 0;
    text-align: center;
}

body.listing div#content dl dd a
{
    color: #78797B;
    text-decoration: none;
}

/* End Section and Group Pages */

div#content
{
    font-size: 12px;
    float: left;
    padding: 15px 15px 0px 14px;
    width: 500px;
}

div#content a
{
    color:blue;
    text-decoration: none;
}

div#content a:hover
{
    color:blue;
    text-decoration: underline;
}

div#content a:visited
{
    color:blue;
    text-decoration: none;
}

div#content h3
{
    color: rgb(1,11,110);
    font-size: 11px;
    font-weight: normal;
    margin-top: 0;
}

div#content h3 a
{
    color: rgb(1,11,110);
    text-decoration: none;
}

div#content h3 a:hover
{
    text-decoration: underline;
}

div#content h4
{
    color: #003399;
    font-size: 16px;
    font-style: italic;/**/
    font-weight: bold;
    margin: 0px 0px 10px 0px;
}

div#content h5
{
    font-size: 14px;
    margin: 0px 0px 10px 0px;
    text-decoration: none;
}

div#content h5 a
{
    color: #000;
}

div#content h6
{
    font-size: 11px;
    margin: 10px 0px 0px 0px;
}

div#content dl.inline
{
    margin: 0;
    padding: 0;
}

div#content dl.inline dt
{
    float: left;
    width: 200px;
}

div#content dl.inline dd
{
    float: left;
    margin: 0;
    padding: 0 0 3px 0;
    width: 346px;
}

div#content address
{
    font-style: normal;
    margin: 0;
}

div#content p
{
    font-size: 11px;
    margin: 10px 0;
}

div#content hr
{
    background-color: #fff;
    border: 0;
    clear: both;
    color: #fff;
    height: 1px;
    margin: 0;
    padding: 0;
}

div#content hr.color
{
    background-color: #3E5162;
    border: 0;
    clear: both;
    color: #3E5162;
    height: 1px;
    margin: 0px 0px 5px 0px;
    padding: 0;
}

ul.breadcrumb
{
    clear: both;
    display: inline;
    float: right;
    font-size: 11px;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.breadcrumb li 
{
    display: inline;
    padding: 0px 2px 0px 2px;
    margin: 0;
}

ul.breadcrumb li.front
{
    border-right: solid 1px #000;
    display: inline;
    margin: 0px 3px 0px 0px;
    padding: 0;
}

ul.breadcrumb li.last
{
    border-left: solid 1px #000;
    display: inline;
    padding: 0px 0px 0px 5px;
    margin: 0;
}

ul.breadcrumb li a
{
    color: #000;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase; 
}

ul.breadcrumb li a.current
{
    text-decoration: underline;
}

body.product div#content
{
    border: 0;
    float: left;
    padding: 15px 15px 0px 14px;
    width: 556px;
}

body.product div#content img.productImage 
{
    float: left;
    padding-bottom: 10px;
    padding-right: 10px;
}

body.product div#contentContainer
{
    background: #fff url('/images/maincontainer_bg3.gif') repeat-x;
    border-bottom: solid 1px #000;
    display: inline;
    float: left;
    margin: 0px 20px;
    padding: 0px 0px 3px 0px;
	width: 730px;
}

body.product div#content table.productInfo {
    border-bottom: solid 1px #858585;
    border-left: solid 1px #858585;
    clear: left;
    font-size: 11px;
    margin-top: 10px;
}

body.product div#content table.productInfo th {
    background: #333;
    border-right: solid 1px #858585;
    border-top: solid 1px #858585;
    color: #fff;
    text-align: center;
    padding: 4px;
}

body.product div#content table.productInfo td {
    border-right: solid 1px #858585;
    border-top: solid 1px #858585;
    color: #000;
    text-align: center;
    padding: 4px;
}

body.product div#content table.productInfo td.firstrow {
    background: #BABBBD;
}

body.product div#content table.productInfo td.secondrow {
    background: #fff;
}

div#productDocuments 
{
    background: url('/images/product_documents_right_bg.gif') no-repeat top right;
    clear: left;
    float: left;
    line-height: 13px;
    height: 57px;
    margin: 0;
    padding: 0px 10px 0px 0px;
    text-align: center;
}

div.productDocument
{
    background: url('/images/product_documents_bg.gif') repeat-x;
    float: left;
    padding: 8px 3px 2px 4px;
    text-align: center;
}

div#productDocuments div#first {
    background: url('/images/product_documents_left_bg.gif') no-repeat left;
    padding: 8px 3px 2px 15px;
}

div.productDocument a
{
    background: url('/images/productlink_bg.gif') no-repeat;
    color: #80807E;
    display: block;
    height: 40px;
    font-size: 11px;
    font-weight: bold;
    padding-top: 7px;
    /*padding-top: 7px;*/
    text-decoration: none;
    width: 58px;
}

div.productDocument a.long
{
    padding-top: 7px;
}

div#productThumbnails {
    background: url('/images/product_thumbnails_right_bg.gif') no-repeat right;
/*
    clear: both;
    margin-left: 20px;
    margin-top: 20px;
*/
    height: 64px;
    float: left;
    padding: 0px 9px 0px 0px;
}

div#productThumbnails div.productThumbnail {
    background: url('/images/product_thumbnail_bg.gif') repeat-x;
    border-left: solid 1px #e5e5e5;
    height: 54px;
    float: left;
    padding: 10px 7px 0px 7px;
}

div#productThumbnails div#first {
    background: url('/images/product_thumbnails_left_bg.gif') no-repeat left;
    border: none;
    height: 54px;
    padding: 10px 7px 0px 16px;
}

div#productThumbnails div.productThumbnail img {
    border: 0;
}

div#features {
    color: #000;
    float: left;
    margin-bottom: 10px;
    font-size: 11px;
    width: 325px;
}

div#features h6 {
    color: #fff;
    display: block;
    text-transform: uppercase;
    margin: 0;
    padding: 4px;
    width: 58px;
}

div#features p {
    margin: 10px;
}

div#RelatedProducts {
    margin-bottom: 10px;
}

div#RelatedProducts h6 {
    color: #000;
    font: bold 11px;
    font-style: italic;
}

div#RelatedProducts p {
    margin: 3px 0 0 0;
}

div#TechTip {
    clear: both;
    float: left;
    margin-bottom: 10px;
}

div#TechTip h6 {
    display: inline;
    font: bold 11px;
    margin: 0 5px 0 0;
}

div#TechTip p {
    display: inline;
}

div.cutting div.productDocument a:hover
{
    background: url('/images/productlink_bg_cutting.gif') no-repeat;
}

div.profiling div.productDocument a:hover
{
    background: url('/images/productlink_bg_profiling.gif') no-repeat;
}

div.grinding div.productDocument a:hover
{
    background: url('/images/productlink_bg_grinding.gif') no-repeat;
}

div.drilling div.productDocument a:hover
{
    background: url('/images/productlink_bg_drilling.gif') no-repeat;
}

div.handtools div.productDocument a:hover
{
    background: url('/images/productlink_bg_handtools.gif') no-repeat;
}

div.polishing div.productDocument a:hover
{
    background: url('/images/productlink_bg_polishing.gif') no-repeat;
}

div.restoration div.productDocument a:hover
{
    background: url('/images/productlink_bg_restoration.gif') no-repeat;
}

div.educational div.productDocument a:hover
{
    background: url('/images/productlink_bg_educational.gif') no-repeat;
}

div.new div.productDocument a:hover
{
    background: url('/images/productlink_bg_new.gif') no-repeat;
}

div.cutting div#features {
    border: solid 1px #cc0000;
}

div.cutting div#features h6 {
    background: #cc0000;
}

div.cutting div#RelatedProducts a,
div.cutting div#RelatedProducts {
    color: #cc0000;
}

div.cutting div#TechTip h6 {
    color: #cc0000;
}

div.cutting ul.breadcrumb li a
{
    color: #cc0000;
    text-decoration: none;
}

div.cutting ul.breadcrumb li a.current
{
    text-decoration: underline;
}

div.cutting h4#cutting, 
a.cutting {
    color: #cc0000;
}    

div.profiling div#features {
    border: solid 1px #ff6600;
}

div.profiling div#features h6 {
    background: #ff6600;
}

div.profiling div#RelatedProducts a,
div.profiling div#RelatedProducts {
    color: #ff6600;
}

div.profiling div#TechTip h6 {
    color: #ff6600;
}

div.profiling ul.breadcrumb li a
{
    color: #ff6600;
    text-decoration: none;
}

div.profiling ul.breadcrumb li a.current
{
    text-decoration: underline;
}

div.profiling h4#profiling, 
a.profiling {
    color: #ff6600;
}    

div.grinding div#features {
    border: solid 1px #ffcc00;
}

div.grinding div#features h6 {
    background: #ffcc00;
}

div.grinding div#RelatedProducts a,
div.grinding div#RelatedProducts {
    color: #ffcc00;
}

div.grinding div#TechTip h6 {
    color: #ffcc00;
}

div.grinding ul.breadcrumb li a
{
    color: #ffcc00;
    text-decoration: none;
}

div.grinding ul.breadcrumb li a.current
{
    text-decoration: underline;
}

div.grinding h4#grinding, 
a.grinding {
    color: #ffcc00;
    /* alternate yellow options
    */
    color: #C8B560;
    color: #EAC117;
}    

div.drilling div#features {
    border: solid 1px #999900;
}

div.drilling div#features h6 {
    background: #999900;
}

div.drilling div#RelatedProducts a,
div.drilling div#RelatedProducts {
    color: #999900;
}

div.drilling div#TechTip h6 {
    color: #999900;
}

div.drilling ul.breadcrumb li a
{
    color: #999900;
    text-decoration: none;
}

div.drilling ul.breadcrumb li a.current
{
    text-decoration: underline;
}

div.drilling h4#drilling, 
a.drilling {
    color: #999900;
}    

div.handtools div#features {
    border: solid 1px #336633;
}

div.handtools div#features h6 {
    background: #336633;
}

div.handtools div#RelatedProducts a,
div.handtools div#RelatedProducts {
    color: #336633;
}

div.handtools div#TechTip h6 {
    color: #336633;
}

div.handtools ul.breadcrumb li a
{
    color: #336633;
    text-decoration: none;
}

div.handtools ul.breadcrumb li a.current
{
    text-decoration: underline;
}

div.handtools h4#handtools, 
a.handtools {
    color: #336633;
}    

div.polishing div#features {
    border: solid 1px #0066ff;
}

div.polishing div#features h6 {
    background: #0066ff;
}

div.polishing div#RelatedProducts a,
div.polishing div#RelatedProducts {
    color: #0066ff;
}

div.polishing div#TechTip h6 {
    color: #0066ff;
}

div.polishing ul.breadcrumb li a
{
    color: #0066ff;
    text-decoration: none;
}

div.polishing ul.breadcrumb li a.current
{
    text-decoration: underline;
}

div.polishing h4#polishing, 
a.polishing {
    color: #0066ff;
}    

div.restoration div#features {
    border: solid 1px #cc33cc;
}

div.restoration div#features h6 {
    background: #cc33cc;
}

div.restoration div#RelatedProducts a,
div.restoration div#RelatedProducts {
    color: #cc33cc;
}

div.restoration div#TechTip h6 {
    color: #cc33cc;
}

div.restoration ul.breadcrumb li a
{
    color: #cc33cc;
    text-decoration: underline;
}

div.restoration ul.breadcrumb li a.current
{
    text-decoration: none;
}

div.restoration h4#restoration, 
a.restoration {
    color: #cc33cc;
}    

div.educational div#features {
    border: solid 1px #003399;
}

div.educational div#features h6 {
    background: #003399;
}

div.educational div#RelatedProducts a,
div.educational div#RelatedProducts {
    color: #003399;
}

div.educational div#TechTip h6 {
    color: #003399;
}

div.educational ul.breadcrumb li a
{
    color: #003399;
    text-decoration: none;
}

div.educational ul.breadcrumb li a.current
{
    text-decoration: underline;
}

div.new div#features {
    border: solid 1px #003399;
}

div.new div#features h6 {
    background: #003399;
}

div.new div#RelatedProducts a,
div.new div#RelatedProducts {
    color: #003399;
}

div.new div#TechTip h6 {
    color: #003399;
}

div.new ul.breadcrumb li a
{
    color: #003399;
    text-decoration: none;
}

div.new ul.breadcrumb li a.current
{
    text-decoration: underline;
}

dl.form {
    display: inline;
    width: 500px;
}

dl.form dt {
    display: inline;
    float: left;
    margin-top: 3px;
    text-align: right;
    width: 100px;
}

dl.form dd {
    display: inline;
    float: left;
    margin-bottom: 5px;
    margin-left: 10px;
    width: 400px;
}

dl.form dt.longer {
    display: inline;
    float: left;
    text-align: left;
    width: 500px;
}

dl.form dd.longer {
    display: inline;
    float: left;
    margin-bottom: 5px;
    margin-left: 110px;
    margin-top: 3px;
    width: 400px;
}

/*print*/

body.print
{
    background-color: #fff;
    color: #000;
    font-family: Arial, Sans-Serif;
    margin: 0;
    padding: 0;
}

body.print div#bodyWrapper 
{
    background: none;
    float: left;
	width: 580px;
}

body.print div#header 
{
    margin: 25px 20px 0px 20px;
	width: 580px;
}

body.print div#contentContainer
{
    background: #fff url('/images/maincontainer_bg3.gif') repeat-x;
    border: 0;
    display: inline;
    float: left;
    margin: 0px 20px;
    padding: 0px 0px 10px 0px;
	width: 580px;
}

body.print div#content
{
    border: 0;
    float: left;
    padding: 15px 15px 0px 14px;
    width: 580px;
}

body.print div#content img.productImage 
{
    float: left;
    padding-bottom: 10px;
    padding-right: 10px;
}

body.print div#content table.productInfo {
    border-bottom: solid 1px #858585;
    border-left: solid 1px #858585;
    clear: left;
    font-size: 11px;
    margin-top: 10px;
}

body.print div#content table.productInfo th {
    background: #333;
    border-right: solid 1px #858585;
    border-top: solid 1px #858585;
    color: #fff;
    text-align: center;
    padding: 3px;
}

body.print div#content table.productInfo td {
    border-right: solid 1px #858585;
    border-top: solid 1px #858585;
    color: #000;
    text-align: center;
    padding: 3px;
}

body.print div#content table.productInfo td.firstrow {
    background: #BABBBD;
}

body.print div#content table.productInfo td.secondrow {
    background: #fff;
}

body.print div#footer {
    background: none;
    border: 0;
    float: left;
    margin: 10px 15px 10px 14px;
    width: 580px;
}

body.print div#footer hr {
    background: #000;
    border: 0;
    color: #000;
    height: 1px;
    margin: 0 0 10px 0;
    padding: 0;
}

body#popup {
    /*background: #3E5162;*/
    background: #fff;
}

body#popup div {
    background: #fff;
    border: solid 2px #000;
    float: left;
    font: 11px Arial;
    margin: 10px;
    padding: 10px;
}

body#popup div h4 {
    font: bold 14px Arial;
    font-style: italic;
    margin: 10px 0;
}

body#popup div h4#cutting {
    color: #cc0000;
}    

body#popup div h4#profiling {
    color: #ff6600;
}    

body#popup div h4#grinding {
    color: #ffcc00;
}    

body#popup div h4#drilling {
    color: #999900;
}    

body#popup div h4#handtools {
    color: #336633;
}    

body#popup div h4#polishing {
    color: #0066ff;
}    

body#popup div h4#restoration {
    color: #cc33cc;
}    

body#popup div h5 {
    font: bold 12px Arial;
    margin: 10px 0;
}

div#banner {
    clear: both;
    float: left;
    padding: 3px 0;
    width: 729px;
    position: relative;
}

div#flashcontent 
{
    position: absolute;
    top: 3px;
    right: 0;
    z-index: 10;   
}