﻿@charset "utf-8";
/* CSS Document */



a:link, a:visited, a:active {
    color: black;
    text-decoration: none;

}
a:hover {
    color: #CC0505;
}
 
a.more{
    color: black;/* #4b84d2;*/;
}
a.more:hover {
    color: #CC0505;
}

body
{
    margin: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: #545454 url('images/bg1-short.jpg') repeat-x top left;
}
#foundation_body 
{
    background: #545454 url('images/bg2.jpg') repeat-x top left;
}
#container
{
    width: 946px;
    margin: 0 auto;
}
#top
{
    height: 163px;
}
#splash-area
{
    padding-top: 14px;
    margin-bottom: 25px;
}
#splash-area .links
{
    float: left;
    padding-right: 7px;
    width: 203px;
}
#splash-area .section
{
    background: white url('images/sectionbg.jpg') repeat-x top left;
    float: left;
    width: 733px;
    height: 420px;
    margin-top: 0px;
}
#splash-area .links img.link,
#page .side-bar img.link
{
    display: block;
    margin-bottom: 7px;
}
#page
{
    margin-top: 11px;
    margin-bottom: 15px;
    padding-top: 1px
}
.section
{
    margin: 25px 0px;
    padding: 15px 0px;
    background: white /*url('images/sectionbg.jpg') repeat-x top left;*/
}
.home-section
{
    margin: 15px 0px;
    padding: 10px 0px;
    background: white url('images/sectionbg.jpg') repeat-x top left;
}
.home-section .content
{
    padding: 31px;
    font-size: 11px;
    color: black; /*#7E7E7E;*/
}

.home-ads-left {width: 235px; float: left; padding-right: 20px; text-align: center;}
.home-ads-center {text-align: center; border-right: 1px solid #C0C0C0; border-left: 1px solid #C0C0C0; float: left; padding: 0 20px; margin: 0 18px;}
.home-ads-right {float: right; width: 235px; text-align: center;}
.home-ads-banner {clear: both; margin: 0px; padding: 5px; border: 1px solid black;}


.section .content
{
    padding: 0 31px;
    font-size: 11px;
    color: black; /*#7E7E7E;*/
}
.section .content-left, .home-section .content-left
{
    float: left;
    width: 373px;
    padding: 20px;
}
.section .content-right, .home-section .content-right
{
    border-left: 1px solid #C0C0C0;
    float: left;
    width: 424px;
    padding: 20px;
}
.section .content-right p, .home-section .content-right p
{
    margin: 0 0 10px 0;
    padding: 0px;
}
.section .news-content
{
    padding: 50px;
    font-size: 11px;
    color: black; /*#7E7E7E;*/
}
.section .news-left
{
    float: left;
    width: 414px;
    margin-top: 10px;
}
.section .news-right
{
    float: left;
    width: 414px;
    margin-top: 10px;
}
.section .news-line, .home-section .news-line
{
    margin-bottom: 10px;
}
.section .news-content .news-headline
{
    text-decoration: none;
    color: black; /*#7E7E7E;*/
    margin-right: 5px;
}
.section .news-content .news-date
{
    color: #CC0505;/*black;/* #4b84d2;*/;*/
}
.more-news .news-date{
    color: #CC0505;/*black;/* #4b84d2;*/;*/
}

#page
{
    /*margin-top: 11px;
    padding-top: 55px;*/
    padding-bottom: 55px;
    background: white url('images/pagebg.jpg') repeat-x top left;
    border-bottom: 1px solid #BBBBBB;
}
#page .main-content
{
    width: 725px;
    padding-top: 35px;
    float: right;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: black; /*#7E7E7E;*/ 
}
.main-content a:link, .main-content a:visited, .main-content a:active {
    color: #CC0505;
    text-decoration: none;
}
.main-content a:hover {
    color: black;
}

#page .main-content .content
{
    margin: 0px 32px;
    /*width: 635px;*/
}
#page .pagecenter
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: black; /*#7E7E7E;*/
    padding-top: 35px;
    margin-top: 0px;
}
#page .pagecenter .content
{
    margin: 0 32px 0 32px;
}
#page .product-info img 
{
    border: none;
}
#page #specifications
{
    min-height: 175px;
}
#specifications-link
{
    text-align: right;
}
#specifications-link a, #specifications-link a:hover, #specifications-link a:visited,
#specifications-link a:active
{
    font-size: 10px;
}

#page .side-bar
{
    width: 203px;
    float: left;
    padding-top: 35px;
    padding-left: 17px;
    font-size: 11px;
}
.product-specs {
    margin-top: 30px;
}
#page #model-lists
{
    margin-top: 30px;
}

#page .page-list
{
    float: left;
    width: 205px;
    margin-right: 15px;
    margin-bottom: 20px;
}

#page .model-list
{
    /*float: left;*/
    width: /*195*/630px;
    margin-right: 15px;
    margin-bottom: 30px;
    clear: both;
}

#page .page-list-header {
    display: block; 
    height: 40px; 
    vertical-align: text-bottom;
}

#page .product-list-header {
    display: block; 
    vertical-align: text-bottom;
    margin-bottom: 5px;
}

#page .page-list-link
{
    display: block;
    text-decoration: none;
    margin: 9px 9px 9px 0;
    padding: 0 0 5px 4px;
    font-size: 13px;
    color: black;
    border-bottom: 1px solid #A8A8A8;
}

.red-header /* Product Page List Section Breaks */
{
     font-size: 18px;
     font-family: 'Trebuchet MS', Trebuchet;
     color: #CC0505;
     border-bottom: 1px solid #CC0505;
     margin-bottom: 20px;
}

#page .product-list-summary {
    margin-bottom: 10px;
}
#page .product-list-summary ul {
    margin: 0px;
    padding: 0px 0px 0px 20px;
}
#page .product-list-summary a {
    text-decoration: underline;
}
#page .product-list-link
{
    display: block;
    text-decoration: none;
    margin: 9px 9px 9px 0;
    padding: 0 0 5px 4px;
    font-size: 13px;
    color: black;
    border-bottom: 1px solid #A8A8A8;
    width: 195px;
    float: left;
}
#page .library-list-link
{
    display: block;
    text-decoration: none;
    margin: 9px 9px 9px 0;
    padding: 0 0 5px 20px;
    font-size: 11px;
    color: black;
    border-bottom: 1px solid #A8A8A8;
}

#page a.product-list-link:hover, #page a.page-list-link:hover, #page a.library-list-link:hover {
    border-bottom: 1px solid #CC0505;
    color: #CC0505;
}
/*
.content a:link, .content a:visited, .content a
{
    color: #0090ff;
    text-decoration: none;
    font-size: 11px;
}
.content a:hover
{    
    color: #CC0505;
    text-decoration: underline;
}
*/
.content ul#newslist
{
    padding-left: 0px;
    margin-left: 0px;
}
.content ul#newslist .newsheadline
{
    text-decoration: none;
    font-size: 12px;
    float: left;
}
.content ul#newslist .newsdate
{
    /* color: #C0C0C0; */
    text-align: right;
}
.content ul#newslist li
{
    border-bottom: 1px solid #A8A8A8;
}
.content .story {
    margin-bottom: 20px;
}
#product-header h1 {
    margin: 0px;
    padding: 2px 0px;

}

#product-summary
{
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 20px;
}

#product-details ul
{
    margin: 0px;
    padding-left: 15px;
}

#sidebox
{
    border: 1px solid #DADADA;
    background: white repeat-x top left;
    width: 184px;
    padding: 10px 9px;
}

#sidebox .product
{
    display: block;
    text-decoration: none;
    padding: 0 0 5px 5px;
    font-size: 14px;
    border-bottom: 1px solid #D0D0D0;
}

#sidebox a.productlinelink
{
    display: block;
    text-decoration: none;
    margin: 9px 0px;
    padding: 0 0 5px 0px;
    font-size: 12px;
    color: black;/* #4b84d2;*/;
}
#sidebox ul
{
    list-style: none;
    padding: 0px;
    margin-left: 0px;
    margin-top: 0px;
}

#sidebox .sidebox-links {
    margin-bottom: 7px;
    display: block;
}
.related-media li {
    padding-bottom: 5px;
}
.general-media ul {
    list-style: none;
}
.pdf-links {
    background-image: url(images/icons/icon_pdf.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    display: block;
    font-size: 11px;
}
.mandatory {
    background-image: url(images/icons/danger-16.png);
    background-repeat: no-repeat;
    padding-left: 20px;
    display: block;
    font-size: 11px;
}
.blade-links-header
{
    font-size: 14px;
    color: black;
    margin-left: 10px;
    margin-bottom: 5px;    
}

.blue {
    color: #4b84d2;
}
.black {
    color: black;
}
.grey {
    color: #C0C0C0;
}
.red {
    color: #CC0505;
}

/* TEXT STYLES */
.content h1 {
   font-size: 33px;
   margin-top: 0px;
   padding-top: 0px;
}
.double-spaced
{
     line-height: 2em;
}
.bold {
   font-weight: bold;
}
.text9black { color: black; font-size: 9px; margin-top: 1px; margin-bottom: 5px  }
.text9blue { color: #4b84d2; font-size: 9px; margin-top: 1px; margin-bottom: 5px  }
.text10blue { color: #4b84d2; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }
.text10black { color: black; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }
.text10red { color: #cc0505; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }
.text11black { font-size: 11px; margin-top: 1px; margin-bottom: 5px }
.text11blue { color: #4b84d2; font-size: 11px; margin-bottom: 5px; }
.text12black { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 1px; margin-bottom: 5px ; border-top-width: 1px; border-bottom-width: 1px; }
.text12boldred { color: red; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold }
.text12blue{ color: #4b84d2; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 1px; margin-bottom: 5px }
.text-centered {text-align: center;}
.black-heading-14
{
    font-size: 14px;
    color: black;/* #4b84d2;*/
}

.blue-heading
{
    font-size: 16px;
    color: black;/* #4b84d2;*/
}
.blue-heading-14
{
    font-size: 14px;
    color: black;/* #4b84d2;*/
}
.red-heading-14
{
    font-size: 14px;
    color: #cc0505;
}
.logo-img /* the MQ power logo link for secondary pages */
{
     position: absolute;
     display: block;
}
#performance-data caption, #options caption
{
    height: 17px;
    font-weight: bold;
    color: #CC0505;
    text-align: left;
}
#performance-data td, #options td
{
    height: 20px;
    border-bottom: 1px solid #D0D0D0;
    vertical-align: middle;
}
#performance-data td.notesfield, #options td.notesfield {
    border: none;
    width: 450px;
    text-align: left;
}
#performance-data .optional, #options .optional
{
    background-color: #fffde3 ;
}
.fieldlabel
{
    width: 210px;
}
.fields
{
    width: 120px;
    text-align: right;
    vertical-align: bottom;
}
.fields2X
{
    width: 240px;
}
#brochure-table { width: 100%; border: none;}
#brochure-table td {vertical-align: top; width: 25%;}
#brochure-table td img
{
        border: #e5b21a 1px solid;
        padding: 4px;
}
.tag-line
{
    margin-top: 30px;
    float: right;
    font-size: 12px;
    color: white;
    display: none;
}

#dealer-login
{
    display: block;
    text-decoration: none;
    background: black;
    color: #B7B7B7;
    height: 24px;
    width: 80px;
    margin-top: -35px;
    margin-left: auto;
    padding: 10px 10px 0 10px;
}
#footer
{
    font-size: 10px;
    color: #DDDDDD;
}
#footer p
{
    margin: 0;
    padding: 0 0 5px 0;
}
.social-links
{
    padding: 0 12px 0 0;
    float: left;
}
.social-links .greeting {
    margin-bottom: 5px;
    color: white;
}
.link-box {
    width: 50px;
    margin-right: 15px;
    float: left;
}
.social-icon img{
    margin-left: 7px;
    margin-bottom: 5px;
}
a.social-link {
    text-decoration: none;
    font-size: 10px;
    color: white;
}

.footer-links
{
    padding: 0 0 0 12px;
    float: right;
}
.copyright
{
    font-size: 10px;
}
a:link.footer,
a:visited.footer,
a.footer
{
    color: white;
    text-decoration: none;
    font-size: 10px;
}
a:hover.footer
{
    color: #0090ff;
    
}
/*tradeshows*/
.tradeshow {display: block; padding-bottom: 5px;}
.tradeshow div {margin-bottom: 8px;}
.tradeshow-image {float: right; width: 111px; margin-left: 5px; background-color: white;}
.tradeshow-body {float: left; width: 535px;}
.tradeshow p {margin: 0;}
.tradeshow p.left {float: left; padding-left: 5px;}
.tradeshow p.right {float: right; padding-right: 5px; text-align: right;}
.tradeshow-header p {color: #00417e; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; margin-bottom: 1px; margin-top: 1px;}

.tableHeader  { background-color: #dfdfe6; color: #00147e; font-size: 11px; font-weight: bold; text-transform: capitalize; margin-bottom: 1px; }
.EvenRow {background-color: #d1dee9;}
.oddRow {background-color: #c6e2df;}
.trAlt {background-color: #dfdfdf;}

/* Contact Form Styles */
.contact-page strong {
    font-size: 14px;
}
.contact-page a:link, .contact-page a:visited, .contact-page a
{
    color: #CC0505;
    text-decoration: none;
    font-size: 11px;
}
.contact-page a:hover
{    
    color: black;
    text-decoration: underline;
}
.recommended
{
    width: 325px;
    margin: 0 10px 10px 0;
    border-collapse: collapse;
}
.recommended td
{
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding: 2px 5px 2px 2px;
    text-align: center;
}
.recommended td:first-child
{
    width: 40%;
    text-align: right;
}
table#std-blade-sizes
{
    border-collapse: collapse;
}
table#std-blade-sizes td, table#std-blade-sizes th
{
    text-align: center;
}
table#std-blade-sizes td
{    
    border: 1px solid black;
} 
.mohs-rating
{
    width: 25px;
    border: 1px solid black;
}
.critically-hard-agg
{
    background-color: #000;
}
.hard-agg
{
    background-color: #1f60ad;
}
.medium-agg
{
    background-color: #fff200;
}
.medium-soft-agg
{
    background-color: red;
}
.soft-agg
{
    background-color: #2fb457;
}
.general-purpose {
    background-color: #57A2B5;
}
.extremely-abrasive {
    background-color: #F69176;
}
.sizingBlades td, .sizingSegmentTable td,
.accessories td {
    text-align: center;
    margin: 0;
    border-bottom:1px solid #D0D0D0;
    height:17px;
    vertical-align:middle;
}
.sizingBlades td {
    padding: 0 2px;
    width: 75px;
}
.sizingBladesAlt td {
    padding: 0 2px;
    width: 50px;
}
.accessories td{
    padding: 0 2px;
    text-align: left;
}
.sizingSegmentTable td {
    padding: 0 4px;
    width: 155px;
}
.sizingBlades th, .sizingSegmentTable th, .accessories th {
    background-color: white;
    border-bottom: 1px solid #D0D0D0;
    color:#808080;
    font-weight:bold;
    height:17px;
}
.sizingBlades .blank {
    border: none;
    background-color: white;
    width: 10px;
}
.sizingBlades caption, .sizingSegmentTable caption, .accessories caption {
    font-weight: bold;
    color: #808080;
}
.breakdown-table {
    font-size: 12px;
}
.breakdown-table th {
    font-weight: bold;
    text-align: left;
    text-decoration: underline;
}
.col2 {
    border-left: 1px solid #E5B21A;
    padding-left: 10px;
}
#app-code-table td, #app-code-table th, 
#Core-Bit-Speeds td, #Core-Bit-Speeds th, 
#flat-saw-info td, #flat-saw-info th, 
#crack-chaser-sizing td, #crack-chaser-sizing th,
.high-speed td, .high-speed th, 
.arbor-sizing td, .arbor-sizing th
{border-bottom: 1px solid #808080; padding: 5px 10px;} 
#app-code-table th, 
#Core-Bit-Speeds th, 
#flat-saw-info th, 
#crack-chaser-sizing th,
.high-speed th,
.arbor-sizing th
{background-color: white;} 
#Core-Bit-Speeds td, #flat-saw-info td {text-align: right;}
#specifications #diamond-content
{
    float: left;
    width: 250px;
    margin-right: 10px;
}
table#blade-series
{
    border: none;
    font-size: 12px;
}
table#blade-series .series-id 
{
    text-align: right;
    padding-right: 10px;
}
table#blade-series td.diamonds img
{
    vertical-align: middle;
}
table#blade-series th
{
    font-weight: bold;
    text-decoration: underline;
    text-align: left;
}
table#blade-series th.series-header-id
{
    padding-right:10px;
    text-align:right;
    width:50px;
}
#specifications #tools
{
    float: left;
    width: 265px;
    margin-right: 10px;
}
#tools .tools-box {
    border: none;
    margin:: 0 10px 10px 0;
    height: 75px;
    width: 87px;
    float: left;
    text-align: center;
}
#specifications #cutting-conditions
{
    width: 80px;
    float: left;
}
#specifications-link
{
    text-align: right;
}
#specifications-link a, #specifications-link a:hover, #specifications-link a:visited,
#specifications-link a:active
{
    font-size: 10px;
}
.recommended
{
    width: 325px;
    margin: 0 10px 10px 0;
    border-collapse: collapse;
}
.recommended td
{
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding: 2px 5px 2px 2px;
    text-align: center;
}
.recommended td:first-child
{
    width: 40%;
    text-align: right;
}
table#std-blade-sizes
{
    border-collapse: collapse;
}
table#std-blade-sizes td, table#std-blade-sizes th
{
    text-align: center;
}
table#std-blade-sizes td
{    
    border: 1px solid black;
}

sup {font-size: 11px; vertical-align: top;}

#featured4 {
    background: url('images/featured-4-bg.jpg') no-repeat top left;
    padding: 25px 0px 15px 140px;
    height: 155px;
    width: 510px;
    margin-bottom: 20px;
}
.featured4item {
    text-align: center;
    width: 110px;
    margin-right: 15px;
    float: left;
}
.featured4item img {
    margin-bottom: 5px;
}

.right {text-align: right;}
.left {text-align: left;}
.center {text-align: center;}

/*Advertisement Section Styles*/
.ad-page {padding-bottom: 5px; margin-bottom: 10px; border-bottom : 1px solid #666666; width: 219px; heght: 95px; float: left;}
.ad-page-img { float:left; width: 65px; height: 86px; padding-right: 5px;}
.ad-page-details {float:left; width: 148px; height: 86px; }
ul.ad-details {list-style-type: none; padding: 0px; margin: 0px;}

/*specials scrolling styles*/
#jqb_object img{ 
    border: none;
}
#jqb_object { 
    position:relative;
    width: 165px;
    height:185px; 
    overflow: hidden;
    margin: 0px auto;
}
#jqb_object .jqb_slide{
    /*width: 175px;*/
    height:185px; 
    font-family: Arial, Verdana, Sans-Serif;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: -1px;
    text-align: center;
}
.jqb_bar{
    width: 165px;
    height: 25px;
    background:#000000;
    opacity: 0.7;
    filter: alpha(opacity=70);
    margin: 5px auto 0px auto;
    color: #ffffff;
    font-family: Arial, Verdana, Sans-Serif;
    font-weight: bold;
    font-size: 12px;
    /* position: absolute; */
    /* letter-spacing: -1px;*/
    /* left:0px;
    bottom:0px; */
}

.jqb_bar .jqb_info, .jqb_bar .jqb_info2{
    padding: 5px 5px 5px 2px;
    float: left;
    width: 90px;
}
.jqb_bar .jqb_btn{
    width: 15px; height: 14px;
    margin: 5px 5px 5px 2px;
    float: right;
}
.jqb_bar .jqb_btn_next{
    background-image:url(images/buttons/btn_next.gif);
}
.jqb_bar .jqb_btn_prev{
    background-image:url(images/buttons/btn_prev.gif);
}
.jqb_bar .jqb_btn_pause{
    background-image:url(images/buttons/btn_stop.gif);
}
.jqb_bar .jqb_btn_play{
    background-image:url(images/buttons/btn_play.gif);
}

#fadeshow2toggler {
   margin-Right: 27px;
}
