/*////////////////////////////

global

////////////////////////////*/

body
{
background: #ffffff url(/i/bg_home.png) top left repeat-x;
font-family: helvetica, arial, sans-serif;
font-size: 1.0em;
color: #333;
}
.productpage
{
background: #f1f1f1;
}
.adminpage
{
background: #fff;
}
div.clear
{
height: 0;
width: 0;
overflow: hidden;
clear: both;
}
.floatleft
{
float: left;
}
.floatright
{
float: right;
}
strong
{
font-weight: bold;
}
em
{
font-style: oblique;
}
.center
{
text-align: center;
}
.left
{
text-align: left;
}
.right
{
text-align: right;
}
.required
{
position: relative;
color: #c00;
font-style: oblique;
font-size: 0.7em;
}

/*////////////////////////////

layout

////////////////////////////*/

#wrapper
{
position: relative;
width: 980px;
display: block;
overflow: hidden;
margin: 0 auto 0 auto;
}
#level1
{
position: relative;
width: 980px;
height: 103px;
/*overflow: hidden;*/
background: url(/i/header_bg.jpg) top left no-repeat;
display: block;
z-index: 200;
}
#identity
{
position: relative;
float: left;
width: 291px;
height: 103px;
display: block;
overflow: hidden;
z-index: 100;
}
#identity img
{
position: relative;
margin: 22px 0 0 67px;
display: block;
overflow: hidden;
z-index: 100;
}
#identity h1, #identity h2, #identity h3, #identity p
{
position: relative;
text-indent: -99999px;
overflow: hidden;
}
#identity #logoLink
{
position: relative;
float: left;
z-index: 500;
width: 224px;
height: 70px;
display: inline;
text-indent: -9999em;
margin: -70px 0 0 67px;
background: url(/i/transparent.gif) top left repeat;
}
#nav_area
{
position: relative;
float: left;
width: 689px;
height: 103px;
display: block;
/*overflow: hidden;*/
z-index: 2000;
}
#menu1
{
position: relative;
float: left;
width: 559px;
height: 73px;
display: block;
overflow: hidden;
}
#menu2
{
position: relative;
float: left;
width: 689px;
height: 30px;
display: block;
/*overflow: hidden;*/
}

#level2
{
width: 980px;
height: 403px;
overflow: hidden;
display: block;
z-index: 200;
}
#menushadow
{
width: 980px;
height: 8px;
overflow: hidden;
display: block;
z-index: 200;
background: url(/i/menu_shadow.jpg) top left no-repeat;
}
#level2_left
{
width: 680px;
height: 395px;
overflow: hidden;
display: block;
float: left;
background: url(../i/feature_tools/empty.jpg) top left no-repeat;
}
#sl_container
{
position: relative;
width: 680px;
height: 395px;
display: block;
overflow: hidden;
}
div.spotlightItem
{
position: relative;
display: block;
width: 680px;
height: 395px;
overflow: hidden;
}
.sl_16220
{
position: absolute;
top: 0;
left: 0;
display: block;
width: 680px;
height: 395px;
background: url(../i/feature_tools/16220.jpg) top left no-repeat;
}
.sl_705-706
{
position: absolute;
top: 0;
left: 0;
display: block;
width: 680px;
height: 395px;
background: url(../i/feature_tools/705-706.jpg) top left no-repeat;
}
.sl_13100
{
position: absolute;
top: 0;
left: 0;
display: block;
width: 680px;
height: 395px;
background: url(../i/feature_tools/13100.jpg) top left no-repeat;
}
.sl_100054
{
position: absolute;
top: 0;
left: 0;
display: block;
width: 680px;
height: 395px;
background: url(../i/feature_tools/100054.jpg) top left no-repeat;
}
.sl_18000
{
position: absolute;
top: 0;
left: 0;
display: block;
width: 680px;
height: 395px;
background: url(../i/feature_tools/18000.jpg) top left no-repeat;
}
.sl_10525
{
position: absolute;
top: 0;
left: 0;
display: block;
width: 680px;
height: 395px;
background: url(../i/feature_tools/10525.jpg) top left no-repeat;
}
.sl_t104
{
position: absolute;
top: 0;
left: 0;
display: block;
width: 680px;
height: 395px;
background: url(../i/feature_tools/t104.jpg) top left no-repeat;
}
.sl_t119
{
position: absolute;
top: 0;
left: 0;
display: block;
width: 680px;
height: 395px;
background: url(../i/feature_tools/t119.jpg) top left no-repeat;
}
#level2_left h3
{
position: relative;
width: 510px;
height: 30px;
overflow: hidden;
text-indent: -99999px;
margin: 24px 0 14px 20px;
}
#level2_left p
{
position: relative;
overflow: hidden;
margin: 0 0 5px 35px;
font-size: 14px;
line-height: 19px;
color: #fff;
vertical-align: top;
}
#level2_left a, #level2_right a
{
font-weight: bold;
color: #fff;
text-decoration: underline;
}
#level2_left a:hover, #level2_right a:hover
{
color: #ffde00;
}
div.hp_16220
{
background: url(/i/feature_tools/16220.jpg) top left no-repeat;
}
div.hp_13100
{
background: url(/i/feature_tools/13100.jpg) top left no-repeat;
}
.sl_13100 h3
{
background: url(/i/feature_tools/headings/13100.png) top left no-repeat;
}
.sl_100054 h3
{
background: url(/i/feature_tools/headings/100054.png) top left no-repeat;
}
.sl_10525 h3
{
background: url(/i/feature_tools/headings/10525.png) top left no-repeat;
}
.sl_18000 h3
{
background: url(/i/feature_tools/headings/18000.png) top left no-repeat;
}
.sl_16220 h3
{
background: url(/i/feature_tools/headings/16220.png) top left no-repeat;
}
.sl_705-706 h3
{
background: url(/i/feature_tools/headings/705-706.png) top left no-repeat;
}
.sl_t104 h3
{
background: url(/i/feature_tools/headings/t104.png) top left no-repeat;
}
.sl_t119 h3
{
background: url(/i/feature_tools/headings/t119.png) top left no-repeat;
}
#level2_right
{
width: 300px;
height: 395px;
overflow: hidden;
display: block;
float: left;
background: url(/i/hp_feature_right.jpg) top left no-repeat;
}
div.hplr_blurb, div.hplr_blurb_sub
{
padding: 23px 15px 0 26px;
width: 259px;
display: block;
position: relative;
overflow: hidden;
}
.hp65
{
position: relative;
width: 65px;
height: 65px;
padding: 2px 2px 2px 2px;
margin-bottom: 4px;
text-align: center;
overflow: hidden;
background: #fff;
float: right;
}
div.hplr_blurb_sub
{
padding-top: 14px;
}
#level2_right h3
{
position: relative;
height: 26px;
padding: 0;
overflow: hidden;
margin: 0 0 11px 0;
text-indent: -99999px;
}
#level2_right h4
{
padding: 5px 5px 0px 5px;
font-size: 14px;
line-height: 19px;
color: #fff;
vertical-align: top;
}
#level2_right p
{
padding: 5px;
font-size: 12px;
line-height: 17px;
color: #fff;
vertical-align: top;
}
#level2_right h3.whatsnew
{
background: url(/i/headings/whatsnew.png) top left no-repeat;
}
#level2_right h3.featuredproduct
{
background: url(/i/headings/featuredproduct.png) top left no-repeat;
}

#wmce
{
position: relative;
height: 155px;
width: 375px;
overflow: hidden;
z-index: 300;
margin: -155px 0 0 259px;
}

#level3
{
width: 980px;
overflow: hidden;
display: block;
z-index: 200;
padding: 21px 13px 10px 13px;
}


/*////////////////////////////

homepage

////////////////////////////*/
div.hp_col
{
position: relative;
width: 280px;
padding: 0 15px 0 15px;
overflow: hidden;
float: left;
display: block;
}
div.hp_col_middle
{
margin: 0 12px 0 12px;
}
div.hp_col img
{
padding: 0 0 4px 4px;
}
div.hp_col h3
{
width: 188px;
height: 17px;
overflow: hidden;
border-bottom: 1px solid #600;
display: block;
text-indent: -99999px;
margin-bottom: 10px;
}
div.hp_col h3#hp_totd
{
background: url(/i/headings/totd.png) top left no-repeat;
}
div.hp_col h3#hp_support
{
background: url(/i/headings/support.png) top left no-repeat;
}
div.hp_col h3#hp_event
{
background: url(/i/headings/upcoming_event.png) top left no-repeat;
}
div.hp_col h3#hp_newsletter
{
background: url(/i/headings/newsletter.png) top left no-repeat;
width: 280px;
}
div.hp_col p
{
font-size: 12px;
line-height: 16px;
vertical-align: top;
margin: 0 0 8px 0;
color: #666;
}
div.hp_col a
{
color: #333;
font-weight: bold;
text-decoration: underline;
}
div.hp_col a:hover
{
color: #600;
}
/*////////////////////////////

newsletter form

////////////////////////////*/
.hp_col fieldset
{
position: relative;
width: 260px;
padding: 8px;
border: 2px solid #f0f0f0;
background: #f8f8f8;
display: block;
overflow: hidden;
}
.hp_col fieldset table
{
border-collapse: collapse;
width: 258px;
overflow: hidden;
position: relative;
}
.hp_col fieldset table td
{
padding: 2px;
}
.hp_col .hpStd
{
position: relative;
width: 160px;
height: 14px;
margin: 1px;
padding: 4px 3px 4px 3px;
overflow: hidden;
border: 1px solid #f4f4f4;
outline: none;
vertical-align: baseline;
-moz-outline-style: none;
-moz-outline-width: 0;
font-size: 11px;
line-height: 14px;
color: #888;
}
.hp_col #errors
{
font-size: 0.7em;
color: #a00;
font-weight: bold;
line-height: 1.0em;
}
.hp_col #errors span
{
width: 100%;
display: block;
}
.hp_col .btnGo
{
position: relative;
height: 50px;
width: 60px;
display: block;
overflow: hidden;
background: url(../i/btnGoOver.gif) top left no-repeat;
}
#nlSubmit:hover
{
opacity: 0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
.filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
}


/*////////////////////////////

product (tool) page

////////////////////////////*/
body.productpage #pp_maincontentarea a
{
color: #333;
font-weight: bold;
text-decoration: underline;
}
body.productpage #pp_maincontentarea a:hover
{
color: #600;
}
#level1_wrap
{
position: relative;
text-align: left;
display: block;
width: 100%;
padding: 0px;
background: #ffffff url(/i/pp_level1bg.png) top left repeat-x;
z-index: 3;
overflow: visible;
border-bottom: 1px solid #d4d4d4;
}
body.productpage div#level1
{
margin: 0 auto 0 auto;
}
#level2_wrap
{
position: relative;
text-align: left;
display: block;
width: 100%;
padding: 0px;
background: #f1f1f1;
z-index: 3;
overflow: visible;
border-top: 1px solid #fbfbfb;
height: 100px;
}
#level1_content, #level2_content
{
position: relative;
width: 980px;
overflow: hidden;
margin: 0 auto 0 auto;
display: block;
}
#inner_shadow_wrap
{
position: relative;
width: 980px;
overflow: hidden;
height: 7px;
display: block;
}
div.inner_menu2shadow
{
position: relative;
width: 689px;
height: 7px;
overflow: hidden;
float: right;
background: url(/i/menu2shadow.png) top left no-repeat;
}
#pp_header
{
position: relative;
width: 940px;
margin: 0 20px 20px 20px;
display: block;
height: 60px;
overflow: hidden;
border-bottom: 1px solid #d1d1d1;
}
#pp_title
{
position: relative;
float: left;
width: 870px;
height: 60px;
overflow: hidden;
}
#pp_title h5
{
height: 17px;
width: 850px;
overflow: hidden;
font-weight: regular;
color: #999;
font-size: 0.6em;
line-height: 1.0em;
vertical-align: middle;
padding: 3px 0 0 6px;
}
#pp_title h3
{
height: 30px;
width: 870px;
overflow: hidden;
font-weight: bold;
color: #444;
font-size: 26px;
line-height: 30px;
vertical-align: top;
padding-top: 9px;
font-style: oblique;
}
#pp_title.staticpage h3
{
padding-top: 20px;
}
h3.pp_title_13100
{
background: url(/i/headings/pp_title_13100.gif) top left no-repeat;
}
#pp_print
{
position: relative;
float: left;
width: 70px;
height: 60px;
overflow: hidden;
display: block;
background: url(/i/icon_print.jpg) 0 -60px no-repeat;
}
#pp_print a
{
width: 70px;
height: 60px;
overflow: hidden;
display: block;
background: url(/i/icon_print.jpg) 0 0px no-repeat;
text-indent: -99999px;
}
#pp_print a:hover
{
background: transparent;
}
#pp_maincontentarea
{
position: relative;
width: 940px;
margin: 0 20px 0 20px;
display: block;
overflow: hidden;
}
div.pp_col
{
position: relative;
float: left;
display: block;
overflow: hidden;
}
#pp_mcleft
{
width: 324px;
padding: 0 0 0 4px;
}
#pp_mcmiddle
{
width: 402px;
padding: 0 20px 0 20px;
}
#pp_mcright
{
width: 170px;
padding: 0;
margin-bottom: 15px;
}
#pp_mcright h3
{
padding: 15px 0 10px 0;
font-size: 1.1em;
line-height: 1.5em;
font-weight: bold;
color: #666;
}
#pp_mcright p
{
padding: 3px 0 6px 0;
line-height: 1.4em;
font-size: 0.8em;
font-weight: normal;
color: #777;
}
span.pprImg
{
position: relative;
height: 50px;
width: 50px;
float: left;
border: 1px solid #cdcdcd;
background: #fff;
display: block;
overflow: hidden;
margin: 0px 4px 4px 0;
}

div.pp_related
{
position: relative;
width: 170px;
overflow: hidden;
margin-bottom: 10px;
}

#pp_mainimg
{
position: relative;
height: 250px;
width: 324px;
display: block;
}
div.ppmi_image
{
position: absolute;
display: block;
height: 250px;
width: 324px;
text-align: center;
}
div.ppmi_image img
{
margin: 0 auto 0 auto;
}
#ppmi_01
{
opacity: 1;
}
#ppmi_02
{
opacity: 0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
.filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
}
div.pp_gal_inst, div.pp_back
{
position: relative;
width: 308px;
margin-top: 5px;
padding-left: 16px;
font-size: 0.8em;
}
div.pp_back
{
margin: 15px 0 10px 0;
}
div.pp_back a
{
background: url(/i/back_icon.jpg) 0 0px no-repeat;
padding: 0 0 0 24px;
height: 23px;
font-size: 11px;
line-height: 23px;
display: block;
overflow: hidden;
}
#pp_thumbs
{
position: relative;
width: 314px;
margin-top: 10px;
padding-left: 10px;
}
#pp_thumbs div.ppmi_thumb
{
position: relative;
float: left;
height: 50px;
width: 50px;
border: 1px solid #d2d2d2;
margin: 0 0 6px 6px;
padding: 1px;
cursor: pointer;
display: inline;
overflow: hidden;
}
/*
body.productpage div.infobox
{
position: relative;
width: 402px;
display: block;
border-bottom: 1px solid #ccc;
margin-bottom: 15px;
}
div.ib_headers
{
width: 402px;
height: 25px;
display: block;
background: #ffffff url(/i/productinfonav2.gif) 0 -26px no-repeat;
overflow: hidden;
}
body.productpage #ib_overview
{
position: relative;
height: 25px;
width: 80px;
display: block;
background: url(/i/productinfonav2.gif) 0 -1px no-repeat;
float: left;
z-index: 200;
}
body.productpage #ib_application
{
position: relative;
height: 25px;
width: 80px;
margin-left: -1px;
display: block;
background: url(/i/productinfonav2.gif) -79px -1px no-repeat;
float: left;
z-index: 195;
}
body.productpage #ib_parts
{
position: relative;
height: 25px;
width: 80px;
margin-left: -1px;
display: block;
background: url(/i/productinfonav2.gif) -158px -1px no-repeat;
float: left;
z-index: 190;
}
body.productpage #ib_down
{
position: relative;
height: 25px;
width: 80px;
margin-left: -1px;
display: block;
background: url(/i/productinfonav2.gif) -237px -1px no-repeat;
float: left;
z-index: 180;
}
body.productpage #ib_access
{
position: relative;
height: 25px;
width: 80px;
margin-left: -1px;
display: block;
background: url(/i/productinfonav2.gif) -316px -1px no-repeat;
float: left;
z-index: 170;
}
div.ib_split_inner
{
position: relative;
height: 24px;
width: 7px;
display: inline;
float: left;
margin-left: -1px;
z-index: 210;
border-bottom: 1px solid #ccc;
}
div.ib_split
{
position: relative;
height: 1px;
top: -1px;
width: 402px;
display:block;
overflow: hidden;
background: #ccc;
z-index: 110;
}
body.productpage span#ib_overview_content, body.productpage span#ib_application_content, body.productpage span#ib_parts_content, body.productpage span#ib_down_content, body.productpage span#ib_access_content
{
position: relative;
float: left;
top: -1px;
margin: 0 0 -1px 0;
width: 380px;
padding: 10px;
display: block;
background: #f9f9f9;
border: 1px solid #cccccc;
z-index: 110;
overflow: visible;
}
body.productpage span.toggler
{
text-indent: -99999px;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
overflow: hidden;
cursor: pointer;
}
*/
.hiddenElement
{
display: none!important;
overflow: hidden;
}
#prodInfoWrapper
{
position: relative;
z-index: 200;
width: 402px;
display: block;
overflow: hidden;
margin: 0 0 15px 0;
}
#piControls
{
position: relative;
z-index: 1000;
width: 402px;
display: block;
height: 25px;
overflow: hidden;
}
#piControls span
{
position: relative;
width: 80px;
height: 25px;
overflow: hidden;
float: left;
margin: 0 0 0 -1px;
}
#piControls span.toggler
{
position: relative;
width: 80px;
height: 25px;
overflow: hidden;
margin: 0;
text-indent: -9999em;
outline: none;
-moz-outline-width: 0;
cursor: pointer;
}
#picOverviewFix
{
background: url(/i/productinfonav3.gif) 0px 0px no-repeat;
margin: 0 0 0 0!important;
z-index: 950;
}
#picOverview
{
background: url(/i/productinfonav3.gif) 0px -25px no-repeat;
z-index: 950;
}
#picAppFix
{
background: url(/i/productinfonav3.gif) -79px 0px no-repeat;
z-index: 900;
}
#picApp
{
background: url(/i/productinfonav3.gif) -79px -25px no-repeat;
z-index: 900;
}
#picPartsFix
{
background: url(/i/productinfonav3.gif) -158px 0px no-repeat;
z-index: 850;
}
#picParts
{
background: url(/i/productinfonav3.gif) -158px -25px no-repeat;
z-index: 850;
}
#picDownFix
{
background: url(/i/productinfonav3.gif) -237px 0px no-repeat;
z-index: 850;
}
#picDown
{
background: url(/i/productinfonav3.gif) -237px -25px no-repeat;
z-index: 850;
}
#picAccFix
{
background: url(/i/productinfonav3.gif) -316px 0px no-repeat;
z-index: 800;
}
#picAcc
{
background: url(/i/productinfonav3.gif) -316px -25px no-repeat;
z-index: 800;
}
#piContent
{
position: relative;
z-index: 300;
width: 400px;
overflow: hidden;
border: 1px solid #ccc;
display: block;
margin: -1px 0 0 0;
background: #f9f9f9;
}
#piContent span.element
{
position: relative;
float: left;
top: 0px;
margin: 0;
width: 380px;
padding: 10px;
display: block;
z-index: 400;
overflow: hidden;
}
body.productpage span.element h3
{
font-size: 1.0em;
line-height: 1.4em;
padding: 20px 0px 10px 0px;
font-weight: bold;
}

body.productpage span.element h4
{
font-size: 0.9em;
line-height: 1.4em;
padding: 0 0px 6px 0px;
font-weight: bold;
}

body.productpage span.element p
{
font-size: 0.8em;
line-height: 1.5em;
padding: 5px 0px 5px 0px;
font-weight: normal;
}

body.productpage span.element ul
{
font-size: 0.8em;
line-height: 1.5em;
padding: 5px 20px 5px 20px;
font-weight: normal;
list-style-type: disc;
list-style-position: outside;
width: 340px;
}
body.productpage span.element ul li
{
margin-bottom: 6px;
}
body.productpage #level2_content p
{
text-align: center;
font-size: 0.7em;
color: #888;
line-height: 1.1em;
padding: 20px 20px 5px 20px;
}

body.productpage span.element table
{
position: relative;
background: #eaeaea;
border-collapse: collapse;
outline: 1px solid #ccc;
vertical-align: middle;
width: 380px;
}
body.productpage span.element table th, body.productpage span.element table td
{
padding: 5px;
border: 1px solid #fff;
font-size: 11px;
line-height: 15px;
font-weight: normal;
vertical-align: middle;
}
body.productpage span.element table th
{
font-size: 12px;
font-weight: bold;
line-height: 16px;
background: #bbb url(/i/bg_productpagetable2.png) top left repeat-x;
}

body.productpage div.pp_img
{
display: block;
width: 380px;
overflow: hidden;
padding: 0 0 1px 0;
text-align: center;
z-index: 200;
margin-bottom: 20px;
}
body.productpage div.pp_img span.milk_wrap
{
display: block;
position: relative;
margin: 0 auto 0 auto;
overflow: hidden;
padding: 20px 0 3px 0;
z-index: 300;
}
body.productpage div.milkExpand
{
position: relative;
z-index: 400;
height: 60px;
width: 60px;
display: block;
float: right;
overflow: hidden;
margin: 0 auto 0 auto;
}
body.productpage div.pp_img img
{
border: 1px solid #efefef;
outline: 1px solid #ccc;
}
body.productpage div.milkExpand img
{
border: 0;
outline: none;
}
div.descImgCaption
{
position: relative;
display: block;
margin: 0 auto 0 auto;
background: #eaeaea;
}
div.descImgCaption p
{
padding: 10px 15px 10px 15px!important;
font-size: 0.6em!important;
line-height: 1.1em!important;
color: #666;
text-align: center;
}
span.piThumb
{
position: relative;
height: 50px;
width: 50px;
border: 1px solid #ddd;
overflow: hidden;
display: block;
background: #fff;
margin: 0 auto 0 auto;
}
/*////////////////////////////

Search Styling

////////////////////////////*/
#searchbox
{
position: relative;
float: left;
width: 130px;
height: 73px;
display: block;
overflow: hidden;
}
#searchbg
{
position: relative;
width: 109px;
height: 20px;
margin: 18px 0 0 8px;
display: block;
overflow: hidden;
background: url(/i/search.jpg) top left no-repeat;
}
#query
{
position: relative;
width: 81px;
height: 14px;
float: left;
margin: 3px 1px 1px 1px;
padding: 0 3px 0 3px;
overflow: hidden;
border: 0;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
font-size: 11px;
line-height: 14px;
color: #888;
}
span.spSubSearch #query
{
position: relative;
width: 278px;
height: 26px;
float: none;
margin: 0;
padding: 10px;
overflow: hidden;
border: none;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
font-size: 20px;
line-height: 25px;
font-weight: bold;
color: #af3636;
}
#searchbg .inputActive, .hp_col .inputActive
{
color: #af3636;
}
#search_submit
{
position: relative;
width: 19px;
height: 18px;
display: block;
overflow: hidden;
float: left;
margin: 1px 1px 1px 0px;
border: 0;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
cursor: pointer;
opacity: 0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
.filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
}
span.searchResultWrap
{
position: relative;
display: block;
overflow: hidden;
width: 548px;
margin: 0px 0px 15px 0px;
border: 1px solid #ccc;
}
span.searchResultWrap a
{
position: relative;
display: block;
overflow: hidden;
width: 534px;
padding: 5px;
border: 2px solid #e0e0e0;
text-decoration: none!important;
color: #444!important;
}
span.searchResultWrap a:hover
{
border: 2px solid #fff83a;
color: #444!important;
}
span.sHiLite
{
background: #d9d9d9;
color: #222;
padding: 1px;
}
span.searchResultWrap h4
{
font-size: 0.9em;
line-height: 1.3em;
margin-bottom: 10px;
font-weight: bold;
}
span.searchResultWrap p
{
font-size: 0.7em;
line-height: 1.1em;
margin-bottom: 7px;
font-weight: normal;
}
span.searchNumber
{
position: relative;
float: left;
width: 45px;
padding: 0 5px 0 0;
text-align: left;
display: block;
}
span.searchNumber h3
{
font-size: 1.6em;
font-weight: bold;
}
span.searchResult
{
position: relative;
float: left;
width: 479px;
padding: 0 0 0 5px;
display: block;
}
span.spSubSearch
{
position: relative;
display: block;
overflow: hidden;
width: 298px;
margin: 0px 0px 5px 0px;
border: 1px solid #ccc;
background: #fff;
}
div.searchAgainBtn
{
position: relative;
display: block;
width: 300px;
height: 50px;
background: url(../i/searchagainOn.png) top left no-repeat;
}

input#searchAgainSubmit
{
position: relative;
width: 300px;
height: 50px;
display: block;
outline: none;
-moz-outline-width: 0;
cursor: pointer;
}
input:hover#searchAgainSubmit
{
opacity: 0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
.filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
}
div.ppccLower
{
margin: 10px 0 0 0;
}

/*////////////////////////////

Navigation 1 (text)

////////////////////////////*/
#menu1 ul
{
list-style: none;
line-height: 0;
display: block;
width: 559px;
margin: 21px 0 0 0;
}
#menu1 ul li
{
position: relative;
float: right;
display: inline;
margin: 0 0 10px 17px;
overflow: hidden;
}
#menu1 ul li a
{
font-size: 11px;
line-height: 15px;
font-style: normal!important;
padding: 0 1px 0 1px;
color: #222;
font-weight: bold;
vertical-align: top;
}
#menu1 ul li a:hover,
body.homepage #menu1 ul li.mm_home a, body.about #menu1 ul li.mm_about a, body.news #menu1 ul li.mm_news a, body.support #menu1 ul li.mm_support a,
body.oem #menu1 ul li.mm_oem a, body.contact #menu1 ul li.mm_contact a, body.buy #menu1 ul li.mm_buy a, body.distPage #menu1 ul li.mm_login a
{
text-decoration: underline!important;
color: #600;
}

/*////////////////////////////

Category Page Product List

////////////////////////////*/
.ppCatWrap
{
position: relative;
width: 922px;
display: block;
border: 1px solid #e0e0e0;
background: #f4f4f4;
margin: 0px 0 20px 0;
padding: 8px;
}
.ppCatContent, .ppCatControls
{
position: relative;
width: 890px;
display: block;
border: 1px solid #ebebeb;
background: #fcfcfc;
padding: 15px;
overflow: hidden;
}
.ppCatContent
{
padding: 0 0 20px 19px;
width: 901px;
}
.ppCatControls
{
margin-bottom: 8px;
}
.ppCatControlsLeft
{
position: relative;
width: 360px;
display: block;
overflow: hidden;
float: left;
}
.ppCatControlsRight
{
position: relative;
width: 520px;
display: block;
overflow: hidden;
float: right;
height: 20px;
margin-top: 2px;
}
.ppCatControlsFull
{
position: relative;
width: 880px;
display: block;
overflow: hidden;
padding: 1px 0 1px 0;
margin-top: 2px;
}
.ppCatControlsFull p
{
font-size: 0.9em;
line-height: 1.2em;
font-weight: normal;
}
.ppCatControlsFull p.biggie
{
font-size: 1.2em!important;
line-height: 1.4em!important;
font-weight: normal;
}

.ppCatControlsRight ul
{
list-style: none;
padding: none;
margin: none;
float: right;
}
.ppCatControlsRight ul li
{
display: inline;
float: left;
padding: 0 4px 0 0;
font-weight: normal;
font-size: 11px;
overflow: hidden;
height: 20px;
}
.ppCatControlsRight ul li a
{
display: block;
text-decoration: none!important;
padding: 0px 5px 0px 5px;
vertical-align: middle;
border: 1px solid #dadada;
line-height: 18px;
background: #dadada;
overflow: hidden;
color: #444;
font-weight: normal!important;
}
.ppCatControlsRight ul li a:hover
{
border: 1px solid #888;
color: #444!important;
background: #f4f4f4;
}
.ppCatControlsRight ul li.inactive
{
color: #ccc;
padding: 4px 8px 8px 8px;
height: 12px;
}
.ppCatControlsRight ul li.current a, .ppCatControlsRight ul li.current a:hover
{
border: 1px solid #333;
color: #fdfdfd!important;
background: #333;
}
table.ppControlTable
{
position: relative;
border-collapse: collapse;
width: 360px;
}
table.ppControlTable td
{
height: 20px;
overflow: hidden;
padding: 2px;
vertical-align: middle;
font-size: 0.6em;
font-weight: normal;
color: #777;
}

select.ppControlInput
{
height: 20px;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
border: 1px solid #e0e0e0;
font-size: 10px;
padding: 2px;
color: #555;
font-weight: normal;
}
select.ppControlInput option
{
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
}

span.cpProdWrap
{
position: relative;
display: block;
overflow: hidden;
height: 318px;
width: 204px;
float: left;
margin: 20px 19px 0 0px;
background: white;
border: 1px solid #ccc;
}
span.cpFavorite
{
border: 1px solid #147dad;
}
a.cpProdWrapLink
{
position: relative;
display: block;
overflow: hidden;
height: 304px;
width: 190px;
padding: 5px;
border: 2px solid #e0e0e0;
text-decoration: none!important;
}
span.cpFavorite a.cpProdWrapLink
{
border: 2px solid #69b2d3;
}
a.cpProdWrapLink:hover
{
border: 2px solid #fff83a;
}
span.cpFavorite a.cpProdWrapLink:hover
{
border: 2px solid #71bb71;
}
span.cpProdWrapInside
{
/*position: relative;
z-index: 420;
overflow: hidden;*/
height: 304px;
width: 190px;
display: block;
background: orange;
}
div.cpImgWrap
{
position: relative;
overflow: hidden;
height: 176px;
width: 190px;
background: green;
}
span.cpImgWrap img
{
display: block;
}
div.cpImgOverlay
{
position: relative;
display: block;
overflow: hidden;
height: 60px;
width: 204px;
margin-top: -318px;	
}
div.cpImgOverayBg
{
position: relative;
display: block;
overflow: hidden;
height: 60px;
width: 204px;
background: #333;
opacity: 0.55;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=55)";
.filter:progid:DXImageTransform.Microsoft.Alpha(opacity=55);
-moz-opacity: 0.55;
-khtml-opacity: 0.55;
}
span.cpInfoWrap
{
position: absolute;
display: block;
overflow: hidden;
height: 96px;
width: 190px;
top: 176px;
left: 6px;
}
span.cpInfoWrap h4
{
font-size: 0.9em;
font-weight: bold;
color: #444;
line-height: 1.3em;
padding-bottom: 10px;
}
span.cpInfoWrap h5
{
font-size: 0.7em;
font-weight: bold;
color: #444;
line-height: 1.1em;
}
span.cpInfoWrap h5 span
{
color: #261f7e;
}
span.cpProdLink
{
position: absolute;
display: block;
overflow: hidden;
height: 32px;
width: 190px;
top: 272px;
left: 6px;
}
a.cpProdWrapLink div.cpProdBtn
{
position: relative;
display: block;
overflow: hidden;
height: 25px;
width: 105px;
margin: 3px 0 0 42px;
background: url(/i/btnProductPage.png) 0px -25px no-repeat;
}
a.cpProdWrapLink div.cpProdBtn span
{
position: relative;
display: block;
overflow: hidden;
height: 25px;
width: 105px;
background: url(/i/btnProductPage.png) 0px 0px no-repeat;
}
a.cpProdWrapLink:hover div.cpProdBtn span
{
background: transparent
}
div.cpProdBtn a
{
position: relative;
display: block;
overflow: hidden;
height: 25px;
width: 105px;
background: url(/i/btnProductPage.png) 0px 0px no-repeat;
text-indent: -9999em;
}
div.cpProdBtn a:hover
{
background: transparent;
}
div.cpQuickLook
{
position: relative;
display: block;
overflow: hidden;
height: 27px;
width: 105px;
margin: -43px 0 0 45px;
background: url(/i/btnQuickLook.gif) 0px -27px no-repeat;
}
div.cpQuickLook a
{
position: relative;
display: block;
overflow: hidden;
height: 27px;
width: 105px;
background: url(/i/btnQuickLook.gif) 0px 0px no-repeat;
text-indent: -9999em;
}
div.cpQuickLook a:hover
{
background: transparent;
}

/*////////////////////////////

Static Page General Layout

////////////////////////////*/
.spContentLeft
{
position: relative;
width: 550px;
display: block;
border: 1px solid #ebebeb;
background: #fcfcfc;
padding: 15px;
overflow: hidden;
float: left;
}
.snPage p
{
position: relative;
display: block;
font-size: 0.9em;
font-weight: normal;
color: #444;
line-height: 1.4em;
margin: 0 0 12px 0;
}
.snPage h4, .ppCatControlsLeft h4
{
position: relative;
display: block;
font-size: 1.1em;
color: #444;
line-height: 1.5em;
font-weight: bold;
margin: 0 0 12px 0;
}
.ppCatControlsLeft h4
{
margin: 0;
}
.snPage h5
{
position: relative;
display: block;
font-size: 0.95em;
color: #444;
line-height: 1.2em;
font-weight: bold;
margin: 0 0 5px 0;
}
.snPage ul
{
list-style-type: disc;
list-style-position: outside;
position: relative;
display: block;
margin: 0 0 12px 20px;
font-size: 0.9em;
line-height: 1.4em;
}
.snPage ul li
{
margin: 0 0 0 0;
}
.snPage ul li br
{
margin-bottom: 8px;
}
.spContentRight
{
position: relative;
width: 300px;
display: block;
border: 1px solid #ebebeb;
background: #fcfcfc;
padding: 15px;
overflow: hidden;
float: right;
}

span.spSubNavWrap
{
position: relative;
display: block;
overflow: hidden;
width: 298px;
margin: 0px 0px 15px 0px;
border: 1px solid #ccc;
}
span.spSubNavWrap a
{
position: relative;
display: block!important;
overflow: hidden;
width: 284px;
padding: 6px 5px 4px 5px;
border: 2px solid #e0e0e0;
vertical-align: baseline;
}
span.spSubNavWrap a:hover
{
border: 2px solid #fff83a;
}
/*
span.spSubNavWrapInner
{
position: relative;
display: block!important;
overflow: hidden;
width: 284px;
padding: 5px;
border: 2px solid #e0e0e0;
background: #fff;
}
span.snContact
{
background: #fff url(/i/icons/contact.gif) 95% 60% no-repeat;
}
span.snSupport
{
background: #fff url(/i/icons/support.gif) 95% 60% no-repeat;
}
span.snEvents
{
background: #fff url(/i/icons/cal.gif) 95% 60% no-repeat;
}
span.snTips
{
background: #fff url(/i/icons/tip.gif) 95% 60% no-repeat;
}
span.snInstructions
{
background: #fff url(/i/icons/instructions.gif) 95% 60% no-repeat;
}
span.snMedia
{
background: #fff url(/i/icons/media.gif) 95% 60% no-repeat;
}
span.snFinal
{
margin: 0 0 0 0;
}
body.tipsPage span.snTips a, body.tipsPage span.snTips a:hover,
body.instructionsPage span.snInstructions a, body.instructionsPage span.snInstructions a:hover,
body.multimediaPage span.snMedia a, body.multimediaPage span.snMedia a:hover
{
border: 2px solid #a00;
}
span.spSubNavWrap a p, span.spSubNavWrapInner p
{
position: relative;
margin: 3px 0 0 0;
font-size: 0.7em;
line-height: 1.1em;
color: #777;
font-weight: normal;
}
span.spSubNavWrap a h4, span.spSubNavWrapInner h4
{
position: relative;
margin: 3px 0 0 0;
font-size: 1.2em;
line-height: 1.5em;
color: #777;
overflow: hidden;
}
span.spSubNavWrapInner p
{
font-size: 0.8em;
line-height: 1.3em;
}
span.spSubNavWrap a:hover p, span.spSubNavWrap a:hover h4
{
color: #222;
}*/
a.spSubNavWrap
{
position: relative;
display: block;
overflow: hidden;
width: 298px;
margin: 0px 0px 15px 0px;
border: 1px solid #ccc;
text-decoration: none!important;
}
span.spSubNavWrapInner
{
position: relative;
display: block!important;
overflow: hidden;
width: 284px;
padding: 5px;
border: 2px solid #e0e0e0;
background: #fff;
}
a.snContact
{
background: #fff url(/i/icons/contact.gif) 95% 60% no-repeat;
}
a.snSupport
{
background: #fff url(/i/icons/support.gif) 95% 60% no-repeat;
}
a.snEvents
{
background: #fff url(/i/icons/cal.gif) 95% 60% no-repeat;
}
a.snTips
{
background: #fff url(/i/icons/tip.gif) 95% 60% no-repeat;
}
a.snInstructions
{
background: #fff url(/i/icons/instructions.gif) 95% 60% no-repeat;
}
a.snMedia
{
background: #fff url(/i/icons/media.gif) 95% 60% no-repeat;
}
a.snFinal
{
margin: 0 0 0 0;
}
a.spSubNavWrap span
{
position: relative;
display: block!important;
overflow: hidden;
width: 284px;
padding: 5px;
border: 2px solid #e0e0e0;
text-decoration: none!important;
}
a.spSubNavWrap:hover span
{
border: 2px solid #fff83a;
}
body.tipsPage a.snTips span, body.tipsPage a.snTips:hover span,
body.instructionsPage a.snInstructions span, body.instructionsPage a.snInstructions:hover span,
body.multimediaPage a.snMedia span, body.multimediaPage a.snMedia:hover span
{
border: 2px solid #a00;
}
a.spSubNavWrap span p, span.spSubNavWrapInner p
{
position: relative;
margin: 3px 0 0 0;
font-size: 0.7em;
line-height: 1.1em;
color: #777;
font-weight: normal;
}
a.spSubNavWrap span h4, span.spSubNavWrapInner h4
{
position: relative;
margin: 3px 0 0 0;
font-size: 1.2em;
line-height: 1.5em;
color: #777;
overflow: hidden;
}
span.spSubNavWrapInner p
{
font-size: 0.8em;
line-height: 1.3em;
}
a.spSubNavWrap:hover span p, a.spSubNavWrap:hover span h4
{
color: #222;
}




span.eventDates
{
position: relative;
width: 100px;
display: block;
overflow: hidden;
float: right;
}
span.eventDates p
{
padding-bottom: 6px;
font-size: 0.7em!important;
}
span.eventInfo
{
position: relative;
width: 162px;
padding: 0 1px 0 1px;
display: block;
overflow: hidden;
float: left;
}
span.eventInfo h4
{
font-size: 0.8em;
line-height: 1.2em;
}
span.eventInfo p
{
font-size: 0.7em;
line-height: 1.1em;
}
span.eventInfo a
{
text-decoration: none;
color: #222;
border: none;
padding: 0;
margin: 0;
overflow: hidden;
width: 164px!important;
}
span.eventInfo a:hover
{
color: #700;
border: none;
padding: 0;
margin: 0;
}
/*////////////////////////////

Contact Form

////////////////////////////*/
fieldset.fsContact
{
position: relative;
width: 548px;
display: block;
border: 1px solid #d0d0d0;
background: #fff;
}
span.fsSpan
{
position: relative;
width: 512px;
display: block;
border: 3px solid #e5e5e5;
padding: 15px;
}
table.contactForm
{
position: relative;
display: table;
width: 512px;
}
table.contactForm th
{
vertical-align: middle;
text-align: left;
border-bottom: 1px solid #e0e0e0;
font-size: 0.8em;
font-weight: bold;
padding: 10px 10px 10px 0;
}
table.contactForm td
{
vertical-align: middle;
text-align: left;
border-bottom: 1px solid #e0e0e0;
font-size: 0.8em;
font-weight: normal;
padding: 10px;
}
table.contactForm td.noBorder, table.contactForm th.noBorder
{
border: none;
}
table.contactForm .center
{
text-align: center;
}
table.contactForm .right
{
text-align: right;
}
table.contactForm input.std
{
position: relative;
width: 280px;
height: 18px;
padding: 4px 5px 5px 5px;
font-size: 14px;
line-height: 18px;
vertical-align: baseline;
font-weight: normal;
background: #fdfdfd;
border: 1px solid #c8c8c8;
color: #444;
}
table.contactForm textarea
{
position: relative;
width: 280px;
height: 100px;
padding: 4px 5px 5px 5px;
font-size: 14px;
line-height: 18px;
vertical-align: baseline;
font-weight: normal;
background: #fdfdfd;
border: 1px solid #c8c8c8;
color: #444;
font-family: helvetica, arial, sans-serif;
}

div.cfSubmitWrap
{
position: relative;
width: 150px;
height: 50px;
display: block;
background: url(/i/submitBtnOn.png) top left no-repeat;
margin: 0 auto 0 auto;
}
table.contactForm input.cfSubmit
{
position: relative;
width: 150px;
height: 50px;
display: block;
outline: none;
-moz-outline-width: 0;
}
input:hover.cfSubmit
{
opacity: 0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
.filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
}

table.contentTable
{
position: relative;
border: 1px solid #e0e0e0;
vertical-align: middle;
width: 540px;
margin: 10px auto 10px auto;
}
table.contentTable th, table.contentTable td
{
padding: 5px;
font-size: 11px;
line-height: 15px;
font-weight: normal;
vertical-align: middle;
background: #fff;
}
table.contentTable th
{
font-size: 12px;
font-weight: bold;
line-height: 16px;
background: #fafafa;
}
table.contentTable .tableCat
{
border-bottom: 1px solid #e0e0e0;
font-size: 14px;
font-weight: bold;
line-height: 18px;
font-style: oblique;
}
table.contentTable .tableCat span
{
position: relative;
display: block;
margin-top: 6px;
}
table.contentTable td
{
border: 1px solid #e0e0e0;
}
table.contentTable td span
{
width: 100%;
display: block;
margin-bottom: 5px;
}
table.contentTable td a
{
text-decoration: none!important;
}
table.contentTable td a img
{
position: relative;
top: 4px;
padding: 0px 4px 0 0;
}
/*////////////////////////////

Tip Of The Day

////////////////////////////*/
#tipWrap
{
position: relative;
width: 548px;
border: 1px solid #e2e2e2;
background: #fff;
overflow: hidden;
display: block;
}
ul.tipList
{
position: relative;
width: 400px;
display: block;
overflow: hidden;
padding: 0;
margin: 0 0 20px 0;
float: left;
}
img.tipGary
{
float: left;
}
img.garyTips
{
position: relative;
float: right;
overflow: hidden;
border: 0;
outline: 0;
}
ul.tipList li
{
position: relative;
display: inline-block;
width: 398px;
margin:0 0 6px 0;
border: 1px solid #efefef;
background: #fff url(/i/icons/bubble.gif) 98% 5px no-repeat;
}
/*ul.tipList li a
{
position: relative;
display: block;
width: 376px;
padding: 11px 10px 9px 10px;
vertical-align: baseline;
font-size: 0.8em;
line-height: 1.2em;
border: 1px solid #cfcfcf;
text-decoration: none!important;
font-weight: normal!important;
}*/
span.ajaxLoading
{
position: relative;
display: block;
overflow: hidden;
width: 378px;
}
span.ajaxLoading img
{
position: relative;
display: block;
margin: 0 auto 0 auto!important;
border: 0!important;
}
ul span.tiptoggler
{
position: relative;
display: block;
width: 354px;
padding: 8px 36px 8px 6px;
cursor: pointer!important;
}
ul .tipelement
{
position: relative;
width: 382px;
padding: 2px 7px 5px 7px;
}
ul .tipelement img.floatright
{
margin: 0 0 5px 5px;
}
.tipHead h4
{
width: auto;
position: relative;
}
.tipHead
{
width: 382px;
border-top: 1px solid #ddd;
padding-top: 8px;
margin-bottom: 5px;
}
#tipWires td, #tipWires th
{
border: 1px solid #efefef;
padding: 5px;
text-align: center;
}
/*////////////////////////////

multi-media support

////////////////////////////*/
#ytplayer2_object
{
position: relative;
width: 425px;
float: left;
border: 1px solid #ddd;
overflow: hidden;
}
.mediaThumbs
{
position: relative;
width: 425px;
display: block;
margin-bottom: 12px;
}
.mediaThumbs a
{
display: block;
position: relative;
margin: 0 8px 8px 0;
text-decoration: none!important;
float: left;
}
.mediaThumbs a span
{
position: relative;
font-size: 0.7em;
line-height: 1.2em;
vertical-align: top;
width: 104px;
display: block;
text-align: center;
margin-bottom: 8px;
}
.mediaThumbs a img
{
border: 2px solid #333;
margin-bottom: 4px;
}
.mediaThumbs a:hover img
{
border: 2px solid #a00;
}
/*////////////////////////////

news page - wordpress

////////////////////////////*/
div.newsPost
{
position: relative;
width: 526px;
padding: 10px 10px 0 10px;
border: 2px solid #dadada;
background: #fff;
overflow: hidden;
margin: 0 0 20px 0;
}
div.headLevel
{
position: relative;
width: 526px;
overflow: hidden;
display: block;
margin: 0 0 10px 0;
}
div.headerMeta
{
position: relative;
width: 470px;
float: left;
}
div.headerMeta h2
{
font-size: 1.2em;
line-height: 1.4em;
font-weight: bold;
color: #333;
margin-bottom: 5px;
}
div.headerMeta h2 em
{
font-weight: bold;
}
div.headerMeta h4
{
font-size: 0.9em;
line-height: 1.2em;
font-weight: normal;
color: #333;
margin-bottom: 10px;
}
div.newsPost a, span.postnav a
{
text-decoration: none!important;
color: #333;
}
div.newsPost a:hover, span.postnav a:hover
{
color: #600;
}
div.newsPost p
{
font-size: 0.8em;
line-height: 1.3em;
padding-bottom: 10px;
}
div.newsPost br
{
margin-bottom: 12px;
}
div.newsPost ul
{
font-size: 0.8em;
padding-bottom: 14px;
}
div.calWrapNews
{
position: relative;
height: 42px;
width: 42px;
display: block;
margin: 0 0 0 0;
overflow: hidden;
text-indent: -9999em;
float: right;
}
ul.archivelist
{
list-style: none;
position: relative;
display: block;
overflow: hidden;
padding: 0;
margin: 0;
}
ul.archivelist li
{
border: none;
outline: none;
height: auto;
width: auto;
font-size: 0.8em;
line-height: 1.2em;
padding: 0 0 8px 0;
border-bottom: 1px solid #ccc;
margin-bottom: 10px;
}
ul.archivelist li a, ul.archivelist li a:hover
{
position: relative;
display: block;
text-decoration: none;
border: none;
outline: none;
color: #333;
}
ul.archivelist li a:hover
{
color: #600;
}
.rawArticleNav
{
position: relative;
float: right;
width: 250px;
display: block;
font-size: 0.7em;
text-align: right;
margin-top: 8px;
}
.rawArticleNav a
{
text-decoration: none!important;
}
.rawArticleNav a:hover
{
text-decoration: underline;
}


/*////////////////////////////

Navigation 2 (graphical)

////////////////////////////*/
#menu2 ul
{
list-style: none;
line-height: 0;
display: block;
height: 30px;
width: 689px;
background: url(/i/nav_full.gif) 0px -30px no-repeat;
z-index: 4000;
}
#menu2 ul li
{
position: relative;
float: left;
display: inline;
margin-right: 3px;
height: 30px;
z-index: 4000;
}
#menu2 ul li a
{
position: relative;
height: 21px;
top: 9px;
overflow: hidden;
text-indent: -99999px;
display: block;
z-index: 4000;
}
#menu2 ul li.mm_punchdown
{
margin-left: 95px;
width: 95px;
}
#menu2 ul li.mm_punchdown a
{
background: url(/i/nav_full.gif) -95px -9px no-repeat;
}
#menu2 ul li.mm_cutters
{
width: 73px;
}
#menu2 ul li.mm_cutters a
{
background: url(/i/nav_full.gif) -193px -9px no-repeat;
}
#menu2 ul li.mm_strippers
{
width: 85px;
}
#menu2 ul li.mm_strippers a
{
background: url(/i/nav_full.gif) -269px -9px no-repeat;
}
#menu2 ul li.mm_crimpers
{
width: 81px;
}
#menu2 ul li.mm_crimpers a
{
background: url(/i/nav_full.gif) -357px -9px no-repeat;
}
#menu2 ul li.mm_connectors
{
width: 100px;
}
#menu2 ul li.mm_connectors a
{
background: url(/i/nav_full.gif) -441px -9px no-repeat;
}
#menu2 ul li.mm_specialty
{
width: 83px;
}
#menu2 ul li.mm_specialty a
{
background: url(/i/nav_full.gif) -544px -9px no-repeat;
}
#menu2 ul li.mm_kits
{
width: 46px;
}
#menu2 ul li.mm_kits a
{
background: url(/i/nav_full.gif) -630px -9px no-repeat;
}
#menu2 ul li.mm_punchdown a:hover, #menu2 ul li.mm_cutters a:hover, #menu2 ul li.mm_strippers a:hover,
#menu2 ul li.mm_crimpers a:hover , #menu2 ul li.mm_connectors a:hover, #menu2 ul li.mm_specialty a:hover,
#menu2 ul li.mm_kits a:hover,
body.punchdowntools #menu2 ul li.mm_punchdown a, body.cutters #menu2 ul li.mm_cutters a, body.strippers #menu2 ul li.mm_strippers a,
body.crimpers #menu2 ul li.mm_crimpers a, body.connectors #menu2 ul li.mm_connectors a, body.kits #menu2 ul li.mm_kits a,
body.screwdrivers #menu2 ul li.mm_specialty a, body.jhooks #menu2 ul li.mm_specialty a, body.others #menu2 ul li.mm_specialty a
{
background: transparent;
}

#menu2 ul li.sfhover a#sf_specialty
{
background: transparent;
}


#menu2 ul li span.subTop
{
position: absolute;
top: 30px;
left: -999em;
width: 138px;
padding: 0px;
height: auto;
border: 1px solid #777;
border-top: none;
display: block;
z-index: 8000;
overflow: hidden;
.filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
#menu2 ul li span.subTop span.subSub
{
position: relative;
width: 132px;
padding: 0px;
height: auto;
border: 3px solid #aaa;
display: block;
z-index: 8000;
overflow: hidden;
.filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

#menu2 ul li span span ul
{
position: relative;
height: auto;
width: 132px;
z-index: 8000;
display: block;
overflow: hidden;
background: none;
}

#menu2 ul li span span ul li
{
z-index: 8000;
height: auto;
width: auto;
margin: 0;
padding: 0;
background: none;
}

#menu2 ul li span span ul li a
{
text-indent: 0;
background-color: #ddd!important;
background-image: none!important;
top: 0;
margin: 0!important;
padding: 5px 4px 0px 4px!important;
width: 124px;
text-decoration: none;
overflow: hidden;
display: block;
z-index: 8000;
border-top: 1px solid #bbb;
line-height: 16px!important;
font-size: 11px;
color: #333;
opacity: 0.85;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=85)";
.filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
-moz-opacity: 0.85;
-khtml-opacity: 0.85;
}
#menu2 ul li span ul li a.top
{
border: none;
}
#menu2 ul li span ul li a:hover
{
background-color: #ffffff!important;
}

#menu2 ul li:hover span, #menu2 ul li li:hover span, #menu2 ul li.sfhover span, #menu2 ul li li.sfhover span 
{
left: auto;
}

/*////////////////////////////

Wiredhat Link

////////////////////////////*/
#homeFooter
{
position: relative;
width: 930px;
display: block;
border-top: 1px solid #eee;
margin: 15px 20px 5px 30px;
padding: 20px 0 10px 0;
}
#homeFooter span
{
position: relative;
float: left;
font-size: 0.7em;
color: #666;
line-height: 1.2em;
vertical-align: baseline;
}
#wiredhat
{
position: relative;
float: right;
height: 27px;
width: 72px;
display: block;
overflow: hidden;
text-indent: -9999em;
background: url(../i/design-by-wiredhat.gif) 0px 0px no-repeat;
}
#wiredhat:hover
{
background: url(../i/design-by-wiredhat.gif) 0px -27px no-repeat;
}
