/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.3
 * Browser:        0
 * Browser group: 
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
h1, h2, h3, h4, h5, h6, strong { font-weight:bold; }
em { font-style:italic; }
ul { list-style:disc; }
ol { list-style:decimal; }
sup { position:relative; top:-4px; font-size:80%; margin:0 0 0 1px; }
div:after, ul:after, ol:after, dl:after, dt:after, dd:after, li:after, blockquote:after { content:""; display:block; }
div:after, ul:after, ol:after, dl:after, dt:after, dd:after, li:after, blockquote:after { clear:both; }
div, ul, ol, dl, dt, dd, li, blockquote { zoom:1; }
@font-face { font-family: 'FranklinGothicBookRegular'; src: url('frabk-webfont.eot'); src: url('frabk-webfont.eot?#iefix') format('embedded-opentype'), url('frabk-webfont.woff') format('woff'), url('frabk-webfont.ttf') format('truetype'), url('frabk-webfont.svg#FranklinGothicBookRegular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'FranklinGothicDemiRegular'; src: url('fradm-webfont.eot'); src: url('fradm-webfont.eot?#iefix') format('embedded-opentype'), url('fradm-webfont.woff') format('woff'), url('fradm-webfont.ttf') format('truetype'), url('fradm-webfont.svg#FranklinGothicDemiRegular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'KlavikaBold'; src: url('klavika-bold-webfont.eot'); src: url('klavika-bold-webfont.eot?#iefix') format('embedded-opentype'), url('klavika-bold-webfont.woff') format('woff'), url('klavika-bold-webfont.ttf') format('truetype'), url('klavika-bold-webfont.svg#KlavikaBold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'KlavikaRegular'; src: url('klavika-regular-webfont.eot'); src: url('klavika-regular-webfont.eot?#iefix') format('embedded-opentype'), url('klavika-regular-webfont.woff') format('woff'), url('klavika-regular-webfont.ttf') format('truetype'), url('klavika-regular-webfont.svg#KlavikaRegular') format('svg'); font-weight: normal; font-style: normal; }
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('../i/fancybox/fancybox.png'); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url('../i/fancybox/fancybox.png') -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url('../i/fancybox/blank.gif'); z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url('../i/fancybox/fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('../i/fancybox/fancybox.png'); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url('../i/fancybox/fancybox-x.png'); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url('../i/fancybox/fancybox.png'); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url('../i/fancybox/fancybox-y.png'); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url('../i/fancybox/fancybox.png'); background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url('../i/fancybox/fancybox-x.png'); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url('../i/fancybox/fancybox.png'); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url('../i/fancybox/fancybox-y.png'); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url('../i/fancybox/fancybox.png'); background-position: -40px -122px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url('../i/fancybox/fancy_title_over.png'); display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url('../i/fancybox/fancybox.png') -40px -90px no-repeat; }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url('../i/fancybox/fancybox-x.png') 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url('../i/fancybox/fancybox.png') -55px -90px no-repeat; }
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame { height: expression(this.parentNode.clientHeight + "px"); }
#fancybox-loading.fancybox-ie6 { position: absolute; margin-top: 0; top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'); }
#fancybox-loading.fancybox-ie6 div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
html { padding-bottom:100px; }
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; background-image:url(../i/bg_html.jpg); background-position:4px 100%; background-repeat:repeat-x; font-family:"Franklin Gothic Book", Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family:"FranklinGothicBookRegular", "Franklin Gothic Book", Arial, Helvetica, sans-serif; }
div.pp_default .pp_description { font-size:16px !important; font-family:"FranklinGothicBookRegular", "Franklin Gothic Book", Arial, Helvetica, sans-serif; }
ul, ol { padding:0 0 0 24px; margin:0 0 20px 0; }
.main-col li { margin:0 0 6px 0; line-height:18px; }
a { color:#002A87; }
a:hover { color:#3EA639; }
.preview-glass { position:fixed; top:0; left:0; width:100%; height:100%; z-index:10000; }
.error-container { display:none; }
#status-container { padding:10px 0; background-color:#003D8B; color:#fff; font-size:16px; font-weight:bold; border-bottom:1px solid #002D64; }
#status { width:960px; margin:0 auto; text-align:center; }
h4 { font-size:14px; margin:0 0 10px 0; }
.feat-link { border:1px solid #CACACA; display:block; width:146px; text-align:center; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; line-height:15px; padding:5px 0; text-decoration:none; }
#container { background-image:url(../i/bg_body.jpg); background-position:5px 0; background-repeat:repeat-x; font-family:"Franklin Gothic Book", Arial, Helvetica, sans-serif; min-width:976px; }
#container-wrapper { }
#container-header { background-image:url(../i/bg_header.png); background-position:50% 100%; background-repeat:no-repeat; }
#container-nav { }
#container-body { width:976px; margin:0 auto; min-height:300px; border-bottom:1px solid #B3B3B3; padding:0 0 30px 0; }
#home #container-body { border:0; }
#container-footer { width:976px; margin:0 auto; }
.slides_container { width:706px; height:446px; overflow:hidden; }
#header { width:976px; margin:0 auto; height:102px; position:relative; z-index:1000; }
#branding { float:left; width:204px; height:76px; text-indent:-99999px; background-image:url(../i/logo.gif); background-position:0 0; background-repeat:no-repeat; position:relative; top:10px; }
#branding a { display:block; text-decoration:none; width:100%; height:100%; }
#header-top { float:right; position:relative; top:13px; width:740px; }
#nav-top { float:left; list-style:none; padding:4px 0 0 0; margin:0; }
#nav-top li { float:left; font-size:12px; padding:0 3px 0 0; margin:0; color:#454545; }
#nav-top a { color:#454545; }
#nav-top a:hover { color:#002A87; }
#header-search { float:right; }
.search-holder { position:relative; height:20px; padding:2px 3px; background-color:#fff; border:1px solid #565656; width:208px; }
.search-holder .textfield { height:16px; border:0; padding:2px 5px; background-color:#fff; font-size:11px; font-family:Arial, Helvetica, sans-serif; vertical-align:top; float:left; width:175px; color:#333; outline-color:#204F96; }
.search-holder .text-hint { height:14px; line-height:14px; padding:3px 5px; position:absolute; top:2px; left:2px; background-color:#fff; z-index:10; width:176px; color:#333; font-size:11px; font-family:Arial, Helvetica, sans-serif; cursor:text; }
#search-button { width:20px; height:20px; border:0; padding:0; margin:0; float:right; text-indent:-9999px; background-color:#565656; cursor:pointer; background-image:url(../i/search_button_bg.gif); background-position:0 0; background-repeat:no-repeat; }
#nav-main { width:976px; margin:0 auto; list-style:none; padding:0 0 9px 0; }
.nav-item { float:left; font-size:16px; margin:0; padding:0; position:relative; height:35px; overflow:visible; z-index:100; }
.dropdown { background-color:#fff; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; -webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.3); -moz-box-shadow:2px 2px 2px rgba(0,0,0,0.3); box-shadow:2px 2px 2px rgba(0,0,0,0.3); position:absolute; top:36px; left:-3px; z-index:80; display:none; width:260px; padding:3px; padding-top:0; }
#nav-contact .dropdown { left:auto; right:-3px; }
.dropdown-wrapper { border:1px solid #C0CFE8; border-top:0; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; background-color:#fff; padding:12px 20px 20px 20px; }
.sub-nav { list-style:none; margin:0; padding:0; list-style:none; font-size:14px; padding-left:18px; }
.sub-nav li { margin:0 0 4px 0; }
.sub-nav a { text-decoration:none; color:#2F2F2F; }
.sub-nav a:hover { text-decoration:underline !important; }
.nav-item:first-child .dropdown { }
.nav-item:hover .dropdown { display:block; }
.nav-link { float:left; padding:8px 37px; padding:8px 36px; text-decoration:none; color:#204F96; font-size:18px; font-family:"FranklinGothicBookRegular", "Franklin Gothic Book", Arial, Helvetica, sans-serif; border:1px solid #fff; border-bottom:0; background-color:#fff; position:relative; z-index:80; }
.nav-item:hover .nav-link { -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; border:1px solid #C0CFE8; border-bottom:0; padding-bottom:9px; color:#204F96; }
#nav-side { list-style:none; padding:0 0 10px 0; }
#nav-side .side-item { font-family:Arial, Helvetica, sans-serif; font-size:13px; }
#nav-side .side-item > .current { font-weight:bold; }
#nav-side .side-item > .active { font-weight:bold; background-color:rgba(255,255,255,0.3); }
#nav-side a { color:#fff; text-decoration:none; padding:3px 13px; display:block; }
#nav-side .side-item a { color:#fff; padding:5px 13px; }
#nav-side li li a.active,#nav-side li li a:hover { background-color:rgba(255,255,255,0.3); }
#nav-side ul { padding:4px 0 10px 0; margin:0; list-style:none; }
#nav-side li,#nav-side li li { margin:0; padding:0; line-height:14px; }
#nav-side > li > a:hover { text-decoration:underline; }
#nav-side .current-cat ul { display:block; }
#nav-side .side-item ul a { padding-top:0; padding-bottom:0; }
#nav-side ul span { display:block; padding:5px 0 5px 20px; background-image:url(../i/bg_diamonds.png); background-position:0 -66px; background-repeat:no-repeat; }
#nav-side ul .active span { font-weight:bold; }
#nav-side ul .active span,#nav-side ul a:hover span { background-position:0 6px; }
.home-features { height:388px; height:410px; position:relative; }
.difference-holder { width:228px; float:left; margin:20px 0 0 0; padding:5px; background-image:url(../i/bg_difference.png); background-position:0 100%; background-repeat:no-repeat; }
.difference-text { padding:13px; border:1px solid #7390BD; color:#fff; font-size:12px; }
.difference-text h1 { font-weight:normal; font-size:30px; line-height:25px; margin:0 0 20px 0; }
.difference-text p { font-size:13px; line-height:18px; margin:0 0 15px 0; }
.difference-text a { color:#fff; font-weight:bold; }
.difference-text .note { display:block; font-style:normal; font-size:13px; line-height:16px; padding:6px 0 0 0; }
.featured-items { width:706px; float:right; position:relative; height:400px; overflow:visible; }
.featured-item { width:706px; display:none; height:440px; height:400px; padding:46px 0 0 0; position:absolute; background-position:100% 100%; background-repeat:no-repeat; }
.featured-item h2 { font-size:26px; font-weight:normal; line-height:30px; color:#333; padding:0 0 10px 8px; border-bottom:1px solid #B3B3B3; margin:0; }
.featured-text { padding:8px; color:#363636; width:350px; }
.featured-text p { line-height:18px; margin:0 0 10px 0; }
.featured-text .feat-link { background-color:#fefefe; color:#565656; border:0; width:148px; line-height:15px; padding:6px 0; height:16px; text-decoration:none; background-image:url(../i/bg_white_rounded.gif); background-position:0 0; }
.featured-text .feat-link:hover { background-color:#565656; color:#fff; background-position:0 100%; }
.home-applications { border-top:1px solid #003D8B; position:relative; z-index:20; }
.applications-header { background-color:#fff; background:rgba(255,255,255,0.7); height:40px; }
.applications-wrapper { background-color:rgba(0,61,139,0.4); border-top:3px solid #003D8B; -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.2); padding:20px 18px; }
.pagination { list-style:none; position:absolute; top:40px; right:10px; z-index:50; }
.pagination li { float:left; margin:0 2px 0 0; font-family:Arial, Helvetica, sans-serif; }
.pagination a { text-decoration:none; width:20px; height:20px; text-align:center; line-height:20px; float:left; background-color:#959595; border:1px solid #ABABAB; color:#C9C9C9; font-size:11px; }
.pagination .current a { background-color:#565656; color:#fff; border-color:#9B9B9B; }
.video-links { list-style:none; margin:0; padding:0; }
.video-links li { margin:0 0 7px 0; }
.video-links .feat-link { background-color:#DDE5EF; color:#333; border:0; background-image:url(../i/bg_rounded_feat_vid_buttons.gif); background-position:0 0; background-repeat:no-repeat; width:148px; padding:6px 0; }
.video-links .feat-link:hover { background-color:#003D8B; color:#fff; background-position:0 100%; }
.featured-application { width:640px; float:left; position:relative; }
.applications-holder { width:300px; float:right; position:relative; }
.applications-wrapper h3 { position:absolute; top:-52px; left:0; font-size:20px; font-weight:normal; margin:0; color:#003D8B; }
.applications-list { list-style:none; margin:0; padding:0; }
.applications-list li { margin:0 0 3px 0; }
.applications-list a { display:block; background-color:#1E1E1E; color:#fff; text-decoration:none; font-size:14px; text-transform:uppercase; border:1px solid #A3A3A3; }
.applications-list a:hover { color:#fff; background-color:#003D8B; }
.applications-list span { display:block; height:16px; line-height:18px; padding:10px 0 10px 60px; background-image:url(../i/icons_applications.gif); background-position:5px 5px; background-repeat:no-repeat; cursor:pointer; }
.outdoor-sports-tactical span { background-position:5px -38px; }
.gardening-landscaping-floral span { background-position:5px -82px; }
.wood-working span { background-position:5px -124px; }
.snow-sports span { background-position:5px -167px; }
.industrial span { background-position:5px -209px; }
.applications-list a:hover span { background-position-x:-595px; }
.video-holder { width:364px; height:230px; padding:12px; background-color:#1E1E1E; float:left; margin:0 20px 0 0; }
.video-holder a { display:block; text-decoration:none; width:362px; height:228px; position:relative; border:1px solid #7C7B7C; }
.video-holder a img { display:block; width:362px; height:228px; }
.play-icon { position:absolute; z-index:5; left:50%; top:50%; border:1px solid rgba(124,123,124,0.8); width:62px; height:48px; margin:-24px 0 0 -31px; background-color:rgba(0,0,0,0.7); background-image:url(../i/bg_play_icon.png); background-position:0 0; background-repeat:no-repeat; color:#fff; font-size:11px; text-align:center; line-height:48px; text-indent:-9999px; }
.video-holder a:hover .play-icon { background-position:0 100%; }
.video-info { float:left; width:200px; padding:10px 0 0 0; }
.video-info h5 { margin:0 0 10px 0; font-size:14px; text-transform:uppercase; font-weight:bold; color:#003D8B; }
.video-info p { font-size:11px; margin:0 0 10px 0; line-height:16px; }
.side-col { width:198px; float:left; margin:14px 18px 0 0; }
.container-side-nav { padding:5px; background-image:url(../i/bg_side2.png); background-position:0 0; background-repeat:no-repeat; color:#fff; }
.side-nav-wrapper { border:1px solid #AEAEAE; min-height:200px; }
.side-nav-wrapper h3 { font-size:24px; font-weight:normal; padding:20px 13px 10px 13px; }
.side-nav-wrapper h3 a { color:#fff; text-decoration:none; }
.main-col { width:500px; float:left; margin:40px 0 0 0; font-size:13px; }
.main-col h1 { color:#003D8B; font-family:"FranklinGothicDemiRegular", "Franklin Gothic Demi", Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; margin:0 0 6px 0; }
.main-col h2 { font-weight:normal; font-size:18px; line-height:25px; margin:0 0 12px 0; color:#003D8B; }
.main-col p { line-height:22px; margin:0 0 20px 0; }
.product-detail-info { padding:0 12px; }
.products-holder { padding:10px 0; }
.products-list { list-style:none; margin:0; padding:0; }
.main-col .product-item { padding:0 12px 15px 12px; margin:0 0 15px 0; border-bottom:1px dotted #8A8A8A; }
.product-item:last-child { border:0; }
.products-list h3 { margin:0 0 3px 0; color:#2BA448; font-size:14px; line-height:15px; font-weight:normal; font-family:"FranklinGothicDemiRegular", "Franklin Gothic Demi", Arial, Helvetica, sans-serif; }
.details-list h4 { font-weight:normal; font-family:"FranklinGothicDemiRegular", "Franklin Gothic Demi", Arial, Helvetica, sans-serif; margin:0 0 10px 0; color:#003D8B; font-size:18px; line-height:20px; }
.products-list .thumbnail { float:left; width:100px; margin:0 20px 0 0; }
.details-list .thumbnail { padding:0 0 5px 0; border-bottom:1px solid #CDCDCD; }
.products-list .excerpt { margin:0 0 0 120px; }
.item-grits { margin:0 0 5px 0; color:#434343; }
.item-grits h5 { float:left; margin:0 10px 0 0; color:#434343; font-weight:normal; font-size:13px; font-family:"Franklin Gothic Book", "FranklinGothicBookRegular", Arial, Helvetica, sans-serif; }
.grit-discs { list-style:none; float:left; margin:0 10px 0 0; padding:0; position:relative; top:3px; }
.grit-discs li { float:left; margin:0 3px 0 0; position:relative; }
.grit-discs a { float:left; width:10px; height:12px; background-color:#ccc; overflow:visible; text-indent:-9999px; text-decoration:none; background-image:url(../i/bg_diamond.png); background-position:0 0; background-repeat:no-repeat; width:13px; height:16px; }
.grit-tip { position:absolute; z-index:10; bottom:22px; background-color:#F2EDC9; border:1px solid #C4BD8D; width:120px; padding:8px 8px; left:50%; margin:0 0 0 -69px; font-size:12px; display:none; }
.grit-tip h6 { font-size:12px; margin:0 0 2px 0; line-height:12px; }
.tip-tail { position:absolute; z-index:12; width:14px; height:8px; background-image:url(../i/tip_tail.gif); background-position:0 0; background-repeat:no-repeat; bottom:-8px; left:50%; margin:0 0 0 -7px; }
.tip-tal-bdr { position:absolute; z-index:11; }
.grit-green a { background-color:#00A54A; }
.grit-red a { background-color:#CE2921; }
.grit-blue a { background-color:#005294; }
.grit-black a { background-color:#000; }
.grit-silver a { background-color:#b8b8b8; }
.grit-tan a { background-color:#F1E6D0; }
.buy-link { background-color:#2BA448; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; display:block; text-align:center; color:#fff; width:240px; border:1px solid #2A3E2D; font-weight:bold; font-family:"Franklin Gothic Book", "FranklinGothicBookRegular", Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; height:20px; line-height:12px; background-image:url(../i/button_buy.gif); background-position:0 0; background-repeat:no-repeat; border:0; height:22px; line-height:14px; width:242px; }
.buy-link span { display:block; height:14px; padding:3px 0; background-image:url(../i/icon_cart.gif); background-position:30px 5px; background-repeat:no-repeat; }
.buy-link:hover { color:#fff; }
.view-link { background-color:#2BA448; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; display:block; text-align:center; color:#fff; width:240px; border:1px solid #2A3E2D; font-weight:normal; font-family:"Franklin Gothic Book", "FranklinGothicBookRegular", Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; height:20px; line-height:12px; width:168px; width:170px; width:190px; border:0; height:22px; background-image:url(../i/bg_round_cat_buttons.gif); background-position:0 0; background-repeat:no-repeat; }
.view-link span { display:block; height:14px; padding:4px 0; }
.view-link:hover { background-color:#003D8B; color:#fff; background-position:0 100%; }
.chart-link { float:left; color:#003D8B; }
.chart-link a { color:#184992; }
.related { border-top:1px dotted #8c8c8c; padding:20px 0 20px 12px; }
.related p { margin:0 0 8px 0; }
.related h4 { font-size:18px; font-weight:normal; color:#003D8B; margin:0 0 10px 0; font-family:"FranklinGothicBookRegular", "Franklin Gothic Book", Arial, Helvetica, sans-serif; }
.related-icons { list-style:none; margin:0; padding:0; }
.related-icons li { float:left; margin:0 4px 0 0; }
.related-icons a { float:left; width:46px; height:26px; text-decoration:none; background-image:url(../i/related_icons.gif); background-position:0 0; background-repeat:no-repeat; text-decoration:none; text-indent:-9999px; }
.related-home-culinary a,.related-culinary a { background-position:0 0; }
.related-outdoor-sports-tactical a { background-position:-53px 0; }
.related-gardening-landscaping-floral a { background-position:-106px 0; }
.related-wood-working a { background-position:-159px 0; }
.related-industrial a { background-position:-212px 0; }
.related-snow-sports a,.related-winter-sports a { background-position:-265px 0; }
.faq-questions { list-style:; margin:0 0 20px 0; padding:0; }
.faq-answers { list-style:; margin:0; padding:0; }
ol.faq-answers li { margin-bottom: 10px; }
.faq-content-wrapper { }
.faq-content-wrapper img { float:left; margin-top:-10px; }
.faq-table-container { float:left; margin:0 85px 0 0; padding:0; }
.dealer-list { list-style:none; margin:0; padding:0; }
.dealer-info { float:left; width:400px; }
.dealer-logo { width:140px; margin:0 20px 0 0; }
.dealer-info h4 { margin:0; }
.dealer-info p { line-height:18px; }
.legal-ordlist { list-style-type:upper-roman; }
#instructions-nav { list-style:none; margin:auto; padding:0; }
#instructions-nav li { float:left; text-align:center; width:119px; }
.instructions-tbl { list-style:none; padding:0; margin:20px 0; }
.instructions-tbl2 { list-style:none; padding:0; margin:20px auto; width:180px; }
.instructions-tbl li { float:left; width:230px; margin:0 0 15px 0; }
.instructions-tbl .li-txt { text-align:center; position:relative; padding-top:5px; }
.instructions-tbl .li-odd { clear:left; margin-right:15px; }
.instructions-tbl li a { display:block; border:1px solid #ccc; padding:10px; height:120px; margin:0 0 5px 0; text-align:center; display:table-cell; vertical-align:middle; width:230px; }
.instructions-tbl .li-txt a { display:inline; border:0; width:auto; height:auto; padding:0; margin:0; }
.instructions-tbl li img { display:inline; max-height:120px; }
.sidebar { width:238px; float:right; margin-top:60px; }
.side-image-holder { margin:0; position:relative; }
.side-image-holder .pagination { display:none; }
.side-image-holder .prev,.side-image-holder .next { width:24px; height:24px; position:absolute; z-index:10; top:140px; background-image:url(../i/bg_gallery_arrows.png); background-repeat:no-repeat; color:#fff; text-decoration:none; text-indent:-9999px; }
.prev { left:0; background-position:0 0; }
.next { right:0; background-position:100% 0; }
.side-gallery { list-style:none; margin:0; padding:0; width:238px; height:240px; height:244px; position:relative; }
.gallery-item { width:238px; height:240px; position:absolute; top:0; left:0; display:none; }
.side-image { width:238px; height:178px; height:auto; }
.side-image a { display:block; width:238px; height:178px; position:relative; }
.side-image .enlarge { position:absolute; top:0; right:0; z-index:5; width:24px; height:24px; font-size:11px; text-decoration:none; text-indent:-9999px; background-image:url(../i/bg_enlarge.png); background-position:0 0; background-repeat:no-repeat; }
.side-caption { padding:8px 5px; color:#606060; font-size:12px; line-height:16px; border-bottom:1px dotted #8A8A8A; margin:0 0 15px 0; }
.video-list-holder { }
.video-list { list-style:none; width:238px; margin:0 0 20px 0; padding:0; }
.library-list { width:100%; }
.video-item { padding:17px 0; border-bottom:1px dotted #8A8A8A; }
.library-list .side-video-info { width:610px; }
.video-item .play-icon { width:30px; height:24px; margin:-12px 0 0 -15px; background-image:url(../i/video_thumb_play.png); }
.video-thumb { width:81px; height:63px; position:relative; float:left; }
.video-thumb a { width:81px; height:63px; text-decoration:none; position:relative; display:block; }
.side-video-info { width:148px; float:right; }
.side-video-info p { font-size:11px; margin:0 0 10px 0; line-height:16px; }
.side-video-info h6 { color:#232323; text-transform:uppercase; font-size:11px; line-height:12px; margin:0 0 4px 0; }
.side-video-info h6 a { color:#232323; text-decoration:none; }
.side-video-info h6 a:hover { text-decoration:underline; color:#232323; }
.watch-link { background-colors:#fff; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; line-height:14px; height:14px; padding:3px 0; width:125px; text-decoration:none; display:block; border:1px solid #7B7D7E; color:#7B7D7E; text-align:center; background-image:url(../i/bg_rounded_watch.gif); background-position:0 0; background-repeat:no-repeat; width:127px; width:160px; border:0; padding:4px 0; }
.watch-link:hover { background-color:#7B7D7E; color:#fff; background-position:0 100%; }
.side-caption p { margin:0; line-height:16px; }
.tag-box { background-color:#003D8B; color:#fff; font-size:12px; padding:6px; background-image:url(../i/bg_tag.jpg); background-position:0 0; background-repeat:no-repeat; }
.tag-box-inner { border:1px solid #7B97C1; padding:8px 12px; }
.tag-box p { margin:0; line-height:16px; }
.tag-box a { color:#fff; }
.side-info { padding:20px 5px; font-size:12px; }
.side-info h2 { font-family:"FranklinGothicDemiRegular", "Franklin Gothic Demi", Arial, Helvetica, sans-serif; margin:0 0 5px 0; line-height:14px; font-size:13px; }
.side-info p { margin:0 0 10px 0; line-height:18px; font-family:"Franklin Gothic Book", "FranklinGothicBookRegular", Arial, Helvetica, sans-serif; }
.video-tabs { list-style:none; margin:0; padding:20px 0 0 0; }
.video-tab { float:left; margin:0 2px 0 0 !important; }
.video-tab a { float:left; text-decoration:none; padding:5px 10px; background-color:#fff; border:1px solid #ccc; }
.video-tab .selected { background-color:#003D8B; color:#fff; border-color:#003D8B; }
.footer-box { width:280px; padding:20px; float:left; color:#012353; }
.footer-box a { color:#012353; text-decoration:none; }
.footer-box a:hover { text-decoration:underline; }
.footer-box h4 { color:#012353; margin:0 0 20px 0; font-size:20px; line-height:20px; font-weight:normal; font-family:"Franklin Gothic Demi", "FranklinGothicDemiRegular", Arial, Helvetica, sans-serif; }
.footer-box p { font-size:12px; line-height:18px; margin:0 0 15px 0; }
.news-list { list-style:none; margin:0; padding:0; }
.news-item { margin:0 0 10px 0; }
.news-item h5 { font-size:12px; margin:0 0 4px 0; line-height:16px; }
.news-item p { line-height:16px; }
.news-date { width:36px; float:left; height:39px; border:2px solid #012353; margin:0 15px 0 0; color:#012353; }
.news-date .month { display:block; width:100%; text-align:center; font-size:14px; font-weight:bold; padding:4px 0 2px 0; line-height:12px; text-transform:uppercase; font-family: "Klavika-Bold", "KlavikaBold", Arial, Helvetica, sans-serif; }
.news-date .day { display:block; width:100%; text-align:center; font-size:17px; font-weight:normal; font-style:normal; font-family: "Klavika-Regular", "KlavikaRegular", Arial, Helvetica, sans-serif; font-size:21px; }
.news-excerpt { width:225px; float:left; }
.news-full-list { padding:20px 0; }
.news-full-list .news-excerpt { width:400px; }
.full-width .news-excerpt { width:580px; }
.footer-box .footer-link { display:block; margin:0 0 5px 0; text-decoration:none; color:#fff; font-size:12px; text-transform:uppercase; line-height:16px; padding:7px 0; text-align:center; font-weight:bold; background-color:#012353; }
#footer { color:#363636; padding:20px 0 0 0; border-top:1px solid #B3B3B3; padding:20px 20px 0 20px; clear:both; }
.zoom_searchform { padding:10px; border:1px solid #C4D2EC; margin:0 0 20px 0; display:none; }
.searchheading { font-size:16px; font-weight:bold; color: #003D8B; font-family: "FranklinGothicDemiRegular", "Franklin Gothic Demi", Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; margin: 0 0 6px 0; }
.zoom_results_per_page { margin-left:200px; }
.results { margin:0 0 15px 0; }
.result_block,.result_altblock { padding:15px 0; border-bottom:1px solid #ccc; }
.result_title { font-weight:bold; font-size:14px; margin:0 0 5px 0; }
.context { line-height:18px; }
.summary,.result_pagescount { display:inline; }
.summary:after,.result_pagescount:after { display:none; }
.summary br,.result_pagescount br { display:none; }
.highlight { background-color:#ADFE78; }
#chart-holder { padding:10px; }
#chart-holder h3 { font-size:16px; padding:4px 8px; background-color:#000; color:#fff; margin:0 0 12px 0; }
.chart-list,.surface-list { list-style:none; margin:0; padding:0; }
.chart-list li { margin:0 0 15px 0; padding:0 0 0 40px; min-height:35px; background-image:url(../i/bg_big_grits.gif); background-repeat:no-repeat; }
.surface-list li { margin:0 0 15px 0; padding:0; font-size:14px; line-height:18px; }
.chart-list .diamond-tan { background-position: 0 0; }
.chart-list .diamond-white { background-position: 0 -89px; }
.chart-list .diamond-silver { background-position: 0 -179px; }
.chart-list .diamond-black { background-position: 0 -270px; }
.chart-list .diamond-blue { background-position: 0 -360px; }
.chart-list .diamond-red { background-position: 0 -445px; }
.chart-list .diamond-green { background-position: 0 -535px; }
.chart-list h4,.surface-list h4 { font-size:13px; margin:0 0 5px 0; }
.grit-short { }
.grit-short p { margin:0; line-height:16px; font-size:12px; }
.chart-footer p { font-size:14px; line-height:18px; }
.chart-content { padding:0 8px; }
.success { padding:15px; background-color:#CEEECC; border:1px solid #74CE6F; }
.success p { margin:0 !important; }
.empty-msg { display:none; }
.press-footer { padding-top:20px; border-top:1px solid #B3B3B3; }
#faq-angle-chart { width:423px; margin:10px auto 5px; text-align:center; border:solid 2px #000; text-align:center; }
#faq-angle-chart th { padding:5px; font-weight:bold; }
#faq-angle-chart td { border:solid 1px #999; text-align:center; }
.table-txt { width:110px; }
.table-num { width:30px; }
.lengend-wrapper { padding:8px 0; }
#angles-left { float:left; padding-left:50px; }
.color-cell1 { background-color:#00ffff; float:left; width:18px; height:22px; margin-right:4px; }
#angles-right { float: right; padding-right:50px; }
.color-cell2 { float:left; width:18px; height:22px; background-color:#00ff00; margin-right:4px; }
#faq-align-chart { width:520px; margin:10px auto 15px; text-align:center; border:solid 2px #000; align:center; }
#faq-align-chart th { padding:5px; font-weight:bold; }
#faq-align-chart td { border:solid 1px #999; text-align:center; }
#faq-align-chart #align-c1 { width:16px; }
#faq-align-chart #align-c2 { width:96px; }
#faq-align-chart #align-c3 { width:396px; }
#faq-align-chart tr>td { padding:2px; }
.table-footer { text-align:center; font-weight:bold; font-size:12px; }
.tbl-holder { position:relative; margin:20px 0; }
#page { padding:10px; max-width:100%; }
#page img { max-width:100%; }
#page h1 { color:#003D8B; font-family:"FranklinGothicDemiRegular", "Franklin Gothic Demi", Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; margin:0 0 6px 0; }
#page h2 { font-weight:normal; font-size:18px; line-height:25px; margin:0 0 12px 0; color:#003D8B; }
#page h3 { font-weight:normal; font-size:16px; line-height:20px; margin:0 0 10px 0; color:#003D8B; }
#page p { line-height:22px; margin:0 0 20px 0; font-size:13px; }

