@charset "utf-8";

@font-face{
font-family:"DIN 1451 W01 Engschrift";
src:url("Fonts/1fb56332-d14b-4f1e-bb8c-4b53b273e228.eot?#iefix");
src:url("Fonts/1fb56332-d14b-4f1e-bb8c-4b53b273e228.eot?#iefix") format("eot"),url("Fonts/f5e7241f-0645-4a94-bdd1-7f4a6b06b9a3.woff") format("woff"),url("Fonts/e1ec7e03-8869-492b-8c2b-31b484882fca.ttf") format("truetype"),url("Fonts/2ce68cf6-afa6-4c77-916e-db420f164369.svg#2ce68cf6-afa6-4c77-916e-db420f164369") format("svg");
}

@font-face{
font-family:"DIN1451W01-Mittelschrif";
src:url("Fonts/6fbbcc3a-dcc4-4329-b8f0-d8ffbf33d780.eot?#iefix");
src:url("Fonts/6fbbcc3a-dcc4-4329-b8f0-d8ffbf33d780.eot?#iefix") format("eot"),url("Fonts/13fe8920-dbf9-4ae8-a75f-da9fef5a43da.woff") format("woff"),url("Fonts/655304d7-ab13-4c9f-ba13-42c6162e4c76.ttf") format("truetype"),url("Fonts/f8eacca5-c56e-4ca0-8b62-e9c7cd78def7.svg#f8eacca5-c56e-4ca0-8b62-e9c7cd78def7") format("svg");
}

/* @import url('http://fast.fonts.com/t/1.css?apiType=css&projectid=17b80840-f98b-4f25-87ab-1823790610d8'); */

/* ================== */
/* HTML TAGS          */
/* ================== */

body {
	background-color: #FFFFFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px 0px 20px 0px;
	padding:0px;
}

a {
        color: #318cc0;
        text-decoration: none;
}

a:hover {
        color: #000000;
        text-decoration: underline;
}

a img {
	border:0;
}


p {
	line-height: 1.5em;
	margin: 15px 0px;
}


h1  {
        font-family:'DIN1451W01-Mittelschrif', Arial;
        font-weight: normal;
        font-size: 23px;
        margin: 0px 0px 10px 0px;
        color: #f36f21;
}

h2  {
        font-family:'DIN1451W01-Mittelschrif', Arial;
        color: #808080;
        font-weight: normal;
        font-size: 17px;
        margin: 5px 0px 5px 0px;
}

/* ================== */
/* MOBILE MENU        */
/* ================== */

#snmenu {
        display:none;
}

div.slicknav_menu {
        background: #393536 url(/images/ui/bkgd_pattern02.png) repeat left top;
        margin-top:12px;
        padding: 0px;
}

a.slicknav_btn {

        background-color: transparent;
        background-image: url(/images/ui/menu_text_icon_80x19.png);
        background-repeat: no-repeat;
        background-position:  right center;
        display: block;
        width: auto;
        float: none;
        height: 44px;
        margin: 0px 10px;
        padding: 0px;
}

ul.slicknav_nav {
        padding: 5px;
        background: transparent;
}

ul.slicknav_nav a {
        color: #d0d0d0 !important;
}

ul.slicknav_nav a:hover {
        background-color: transparent !important;
        color: #ffffff !important;
}

a.slicknav_btn span.slicknav_icon {
        display: none;
}




/* ================== */
/* COMMON             */
/* ================== */

.clearFloat {
	clear: both;
        width:0; height:0;
        display:block;
}

.nowrap {
        white-space:nowrap;
}

.bkgdAlt {
       display: none; 
}

/* ================== */
/* MAIN PAGE ELEMENTS */
/* ================== */

#headline {
	margin: 0px 0px 20px 0px;
        font-family:'DIN1451W01-Mittelschrif', Arial;
        font-weight:normal;
        font-size:20px;
        height:30px;
}

#headline span {
        height:30px;
}

#headline .bullet {
        font-family:Arial, Helvetica, sans-serif;
        font-size: 16px;

        margin-left:5px;
        margin-right:5px;

        color: #b1b1b1;
}

#headline a {
        text-decoration: none;
        color: #808080;
}

#headline a:hover {
        color: #505050;
}

#head_bdlogo {
        background: url('/images/ui/head_bdlogo.png') no-repeat 0px 0px;
        width: 299px;
        height: 35px;
        display: block;
	float: left;
        margin:0px 0px 15px 10px;
}


#head_telfax {
        background: url('/images/ui/head_telfax.png') no-repeat left top;
        width: 132px;
        height: 32px;
        display: block;
	float: right;
        margin:10px 10px 0px 0px;
}

#content {
	width:960px;
        margin:0 auto;
	margin-top: 20px;
}

#main {
	border-top: 5px solid #f36f21;
	background: #e2e1e0 url(/images/ui/bkgd_pattern01.png) repeat-y left top;
	color: #393536;
	margin-top:0px;
        padding: 30px 40px 40px 40px;
}

#main .homebody {
        float: left;
        width: 486px;
}

#main .homebody p {
        margin: 0px 0px 10px 0px;
}

#main .homebody h2 {
        margin: 0px 0px 10px 0px;
        font-family:'DIN1451W01-Mittelschrif', Arial;
        color: #303030;
        font-weight: normal;
        font-size: 22px;
        text-transform: uppercase;
}

#leftNav {
        float:left;
        width:162px;
}

.leftNavSpacer {
        height:20px;
}


#rightMain {
        float:left;
        margin: 0px 0px 0px 40px;
        width:678px;
}

#rightMainLeft {
        float:left;
        width: 456px;
}

#rightMainLeft > h1 {
        padding-top: 24px;
}

#rightMainLeft h2 {
        padding-top: 4px;
        border-top: 1px solid #d3d3d3;
}

/* ================== */
/* 2-col & 3-col      */
/* ================== */

#rightMain ul, #rightMain li {
        padding:0px;
        margin:0px;
}


#rightMain ul  {
        list-style-type:none;
        list-style-position: inside;
}

#rightMain ul li {
        margin: 4px 0px 4px 0px;
        padding: 0px 0px 0px 15px;
        background:url('/images/ui/bullet_diamond_small.png') no-repeat 0px 5px;
}


#rightMainRight {
        float:right;
        width: 180px;
}

/* ================== */
/* footer             */
/* ================== */

#footer {
        padding: 10px;
	border-top: 5px solid #808080;
        background: #393536 url(/images/ui/bkgd_pattern02.png) repeat left top;
	color: #dddddd;
	text-align:center;

	-moz-border-radius-bottomleft:      10px;
	-moz-border-radius-bottomright:     10px;
	-webkit-border-bottom-left-radius:  10px;
	-webkit-border-bottom-right-radius: 10px;
}

#InFollow {
        text-align: right;
        height: 24px;
}


#foot_menu {
	color: #CCCCCC;
        margin-top:10px;
}

#foot_menu a {
	color: #f36f21;
        text-decoration: none;
        white-space:nowrap;
}

#foot_menu a:hover {
	color: #ffffff;
}

#foot_copyright {
	margin: 10px;
        color: #cccccc;
        font-size:10px;
}

#returnLink { 
        font-size:11px;
        margin-top:20px;
}

#returnLink a {
        color: #f36f21;
        text-decoration: none;
}

#returnLink a #returnLinkText{
        font-weight:bold;
}

#returnLink img {
        margin-right:10px;
}


/* ================== */
/* HOME PAGE          */
/* ================== */

#homeMain {
	padding: 30px 40px 10px 40px;
        clear: both;
}

#home_tagline {
        font-family:'DIN1451W01-Mittelschrif', Arial;
        font-weight:normal;
        line-height: 30px;
        color: #f36f21;
        margin: 0px 0px 20px 0px;
        font-size: 30px;
        text-transform: uppercase;
        text-align: left;
}



#home_tagline .diamond {
        color:#c0c0c0;
}

#home_tagline .gray {
        color:#808080;
}

#home_collage a {
        display: block;
        float: left;
        width: 160px;
        height: 160px;
        background-repeat: no-repeat;
        background-position: center center;
}

#home_collage #homeImg1 {
        background-image: url('/images/home/collage1_01.jpg');
}

#home_collage #homeImg2 {
        background-image: url('/images/home/collage1_02.jpg');
}

#home_collage #homeImg3 {
        background-image: url('/images/home/collage1_03.jpg');
}

#home_collage #homeImg4 {
        background-image: url('/images/home/collage1_04.jpg');
}

#home_collage #homeImg5 {
        background-image: url('/images/home/collage1_05.jpg');
}

#home_collage #homeImg6 {
        background-image: url('/images/home/collage1_06.jpg');
}

.nqa_iso_anab {
	float: left;
	margin: 40px 0px 40px 0px;
	width: 354px;
	height: 212px;
	background-size: 354px auto;
	background-image:url('/images/logo/ISO9001_ANAB.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.nqa_iso_anab.homepage {
	float: right;
	margin:40px 0px 0px 40px;
	width: 354px;
	height: 212px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
	.nqa_iso_anab {
			background-image: url('/images/logo/ISO9001_ANAB@2x.png');
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2.1), only screen and ( min-resolution: 200dpi) {
	.nqa_iso_anab {
			background-image: url('/images/logo/ISO9001_ANAB@3x.png');
	}
}

/* ================== */
/* HOME - SLIDESHOW   */
/* ================== */

div.flexslider {
        z-index: 0;
        width: 960px;
        height: 320px;
}

div.flexslider a {
        color: inherit;
        text-decoration: none;
}

div.flexslider .slideBox h3 {
        font-family:'DIN1451W01-Mittelschrif', Arial;
        font-weight:normal;
        font-size:30px;
        line-height:30px;
        display: block;
        margin: 0px 0px 20px 00px;
        color: #EEEEEE;
}

div.flexslider .slideBox p {
        font-weight:normal;
        font-size:12px;
        display: block;
        margin: 0px 0px 10px 0px;
        color: #d0d0d0;
}

div.flexslider .slideBox {
        cursor: pointer;
}

div.flexslider .slideBox .image {
        display: block;
        width: 640px;
        height: 320px;
        background-color: #FFFFFF;
        background-position: center center;
        background-image: url('/images/ui/ajax-loader.gif');
        background-repeat: no-repeat;
        float: left;
}

div.flexslider .slideBox .caption {
        display: block;
        width: 235px;
        height: 240px;
        padding: 40px;
        background: #999999;
        float: left;
        border-left: 5px solid #f36f21;
        background-image: url('/images/ui/bkgd_pattern03.png');
}

div.flexslider .slideBox .image.mach  { background-image: url('/images/home/640x320/K3_12126.jpg'); }
div.flexslider .slideBox .image.braz  { background-image: url('/images/home/640x320/K3_12099.jpg'); }
div.flexslider .slideBox .image.frac  { background-image: url('/images/home/640x320/K5_19208.jpg'); }
div.flexslider .slideBox .image.mold  { background-image: url('/images/home/640x320/K3_11642.jpg'); }
div.flexslider .slideBox .image.spdt  { background-image: url('/images/home/640x320/IMGP9773.jpg'); }
div.flexslider .slideBox .image.scrb  { background-image: url('/images/home/640x320/K5_11572.jpg'); }
div.flexslider .slideBox .image.bsup  { background-image: url('/images/home/640x320/K5_14919.jpg'); }
div.flexslider .slideBox .image.esup  { background-image: url('/images/home/640x320/K5_00521.jpg'); }

div.flexslider .slideBox:hover a,
div.flexslider .slideBox:hover h3 {
        color: #FFFFFF;
}

div.flexslider .slideBox:hover p {
        color: #e0e0e0;
}

/* ================== */
/* PRODUCTS ELEMENTS  */
/* ================== */


#rightMain .pApps {
        margin-top:40px;
}

#rightMain .pApps h1 {
        font-family:'DIN1451W01-Mittelschrif', Arial;
        color: #393536;
        font-size: 18px;
        font-weight: normal;
        margin: 10px 0px;
}

#rightMain .pApps .bullet {
	font-family:Arial, Helvetica, sans-serif;
	padding-right: 10px;
}

#rightMain .pApps h2, #rightMain .pApps li {
        font-family:'DIN1451W01-Mittelschrif', Arial;
        font-weight: normal;
        margin: 5px;
}

#rightMain .pApps h2 {
        font-size: 18px;
        color: #AAAAAA;
        margin-bottom: 10px;
}

#rightMain .pApps ul {
        margin-bottom:20px;
}

#rightMain .pApps ul li {
        font-size: 15px;
        color: #f36f21;
        font-size: 13px;
}

#rightMain .pTyps {
	margin: 15px 0px 0px 0px;
	color: #959595;
	font-family:'DIN1451W01-Mittelschrif', Arial;
        font-weight:normal;
	font-size: 15px;
        height:20px;
        text-align: center;
        text-transform: uppercase;
}

#rightMain .pTyps li {
        display: inline-block;
        background: none;
	margin: 0px 12px;
        padding: 0;
        white-space:nowrap;
}

#rightMain .pTyps span {
	margin-left: 12px;
        margin-right: 12px;
        white-space:nowrap;
}

/* ================== */
/* PRODUCTS LOGOS     */
/* ================== */

#rightMain .pLogo {
        margin-top:20px;
        height: 53px;
        background-repeat: no-repeat;
        background-position: 0px 0px;
}

#rightMain .pLogo h1, #rightMain .pLogo h2 {
	display:none;
}

#rightMain .pLogo.pro_bsa {
        background-image: url('/images/txt2img/logo_pro.bsa.png');
}

#rightMain .pLogo.pro_esa {
        background-image: url('/images/txt2img/logo_pro.esa.png');
}

#rightMain .pLogo.pro_fos {
        background-image: url('/images/txt2img/logo_pro.fos.png');
}

#rightMain .pLogo.pro_spd {
        background-image: url('/images/txt2img/logo_pro.spd.png');
}

#rightMain .pLogo.pro_tsk {
        background-image: url('/images/txt2img/logo_pro.tsk.png');
}


/* ================== */




.thumbnail_row {
	margin-bottom:20px;
}

.thumbnail_row img {
	border:2px solid transparent;
	margin: 0px;
        margin-right:2px;
}

.thumbnail_row #img4 {
	margin-right:0px;
}

/* ================================================================= */
/* INDEX FOOTER, FAQS FOOTER                                         */
/* ================================================================= */


#indexFooter, #faqsFooter {
        background-color:#deebf2;
        border:1px solid #c0c0c0;
}

#indexFooter p, #faqsFooter p {
        margin:10px 20px;
        color: #505050;
}

#indexFooter {
        margin-bottom:40px;
}

/* ================== */
/* FAQs PAGES         */
/* ================== */


#faqsFooter {
        margin:20px 0px 20px 0px;
}

#faqs {
        margin-top:0px;
}

#faqs .qa {
        cursor:pointer;
        cursor:hand;
        padding: 0px 25px 0px 25px;
        background:url('/images/ui/faqs_arrow_right.png') no-repeat 5px 15px;
        border:1px solid transparent;
}

#faqs .qa:hover {
        border-color: #c0c0c0;
        background-color: #EEEEEE;
}

#faqs .q {
        display: block;
        font-weight: bold;
        color: #728a98;
}

#faqs .q p, #faqs .a p  {
        margin: 10px 0px 10px 0px;
}

#faqs .a {
        display: none;
}

#faqsFooter p {
        margin:10px 24px;
}


/* ================== */
/* Facilities         */
/* ================== */

#facilities {

}

#facilities h1 {
        font-size:24px;
        font-weight:normal;
        color: #808080;
        margin:20px 0px 10px 0px;
        padding:0px 0px 5px 0px;
        display:block;
        border-bottom: 1px solid #c0c0c0;
}

#facilities ul, facilities li {
        padding:0px;
        margin:0px;
}

#facilities ul  {
        font-size:13px;
        list-style-type:none;
        list-style-position: inside;
}

#facilities ul li  {
        margin: 0px;
        padding: 0px 0px 0px 0px;
        background:none;
}


#facilities ul ul, #facilities .facLevel2 ul {
        padding: 0px 0px 10px 0px;
}


#facilities ul li li, #facilities .facLevel2 li {
        margin: 0px;
        padding: 0px 0px 0px 15px;
        background:url('/images/ui/bullet_diamond_small.png') no-repeat 0px 5px;
}


/* ================== */
/* Contact            */
/* ================== */

#conLeft p, #conCenter p, #conRight p {
        margin:10px 0px 10px 0px;
}

#conLeft, #conCenter, #conRight {
        float:left;
        height:74px;
        margin-bottom:20px;
}

#conCenter, #conRight {

        padding-left:40px;
        border-left: 1px solid #c0c0c0;
        margin-left: 40px;
}

img.conSocBadge {
        height: 54px;
        width: auto;
        margin-right:10px;
}

span.phoneTab {
        width: 60px;
        float:left;
        display:block;
        color: #808080;
}

/* ================== */
/* ERROR DOCUMENTS    */
/* ================== */

#error {
        margin-top: -10px;
}

#error h1 {
        font-family:'DIN1451W01-Mittelschrif', Arial;
        font-weight: normal;
        font-size:20px;
        display:block;
        padding-bottom: .5em;
        border-bottom: 1px solid #c0c0c0;
}

#error h1 #type {
        color: #808080;
}

#error #uri {
        color: #318cc0;
}

/* ================== */
/* NOTICES            */
/* ================== */


/* ================== */
/* BLOG */
/* ================== */

#blogBox {
        width: 235px;
        float: right;
        background-color:#f0f0f0;
        border: 1px solid #cccccc;

        margin-left: 20px;
        margin-bottom: 20px;
        padding: 0px 0px 5px 0px;
        cursor:default;
}

#blogBox h2 {
        font-family:'DIN 1451 W01 Engschrift', Arial;
        font-weight:normal;
        text-transform:uppercase;
        color: #d0d0d0;
        font-size: 14px;
        line-height: 16px;
        margin:0px 0px 5px 0px;
        text-align: center;
        background-color: #808080;
        padding: 5px 0px 5px 0px;
}

#blogBox ul {
        margin:0px;
        padding:0;
}

#blogBox ul li {
        list-style-type: none;
        font-size: 11px;
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

#blogBox ul li a {
        font-size: 11px;
        color: #7194a9;
        font-weight: bold;
        display: block;
        border: 1px solid #f0f0f0;
        border-left: none;
        border-right: none;
        padding: 10px;
        
}

#blogBox ul li a:hover {
        text-decoration: none;
        background-color: #ffffff;
        border-color: #dddddd;
}

#blogBox ul li a span.brief {
        display: block;
        margin:2px 0px 2px 0px;
}

#blogBox ul li a span.brief, #blogBox ul li a span.more {
        font-size: 10px;
        color: #808080;
        font-weight: normal;
}

#blogBox ul li a span.more {
        font-size: 10px;
        color: #8fa5b2;
        display: inline;
}

#blogBox p {
        padding: 0;
        margin: 0px 6px 0px 6px;
        font-size: 10px;
        color: #666666;
}

/* ================== */
/* FRAC BALLS */
/* ================== */

#rightMain h2.fracBallGroup {
        font-size: 21px;
        font-weight: normal;
        color: #808080;
        margin: 20px 0px 5px 0px;
}

div.fracBallLinks a {
        display: block;
        float: left;
        margin-right: 40px;
        padding: 2px 0px 0px 24px;
        background-repeat: no-repeat;
        background-position: 0px 0px;
        height: 18px;
        color: #404040;
}

div.fracBallLinks a.last {
        margin-right: 0px;
}

div.fracBallLinks a.fixed {
        width: 150px;
        margin-right: 0px;
}

div.fracBallLinks a:hover {
      color: #000000;  
      text-decoration: none;
}

div.fracBallLinks a.pdf {
        background-image:url('/images/ui/pdficon_small.png');
}

div.fracBallLinks a.jpg {
        background-image:url('/images/ui/fracball_img_icon_small.png');
}

div.fracBallProduct {
        padding: 3px 0px 15px 30px;
        background-repeat: no-repeat;
	background-position: -3px 0px;
        margin: 0;
}

div.fracBallProduct.top {
        background-image:url('/images/ui/frac_arrow_top.gif');
        margin-top:10px;
}

div.fracBallProduct.top-broken {
        background-image:url('/images/ui/frac_arrow_top_broken.gif');
        margin-top:10px;
}

div.fracBallProduct.middle {
        background-image:url('/images/ui/frac_arrow_middle.gif');
}

div.fracBallProduct.bottom {
        background-image:url('/images/ui/frac_arrow_bottom.gif');
}

table.fracBallSpecs {
        table-layout:fixed;
        width: 100%;
        border-width: 1px;
        border-spacing: 0px;
        border-style: solid;
        border-color: black;
        border-collapse: collapse;
        margin-bottom: 10px;
}

table.fracBallSpecs td {
        border-width: 1px;
        padding: 4px;
        border-style: solid;
        border-color: black;
        border-collapse: collapse;
}

table.fracBallSpecs td.col1 {
        background-color: #cccccc;
        width: 250px;
}

table.fracBallSpecs td.col2 {
        background-color: #eeeeee;
}


#rightMain div.fracBallProduct h2 {
        margin:0px 0px 10px 0px;
        padding:0px;
        font-size: 17px;
        color: #333333;
}

#rightMain div.fracBallProduct h2 span {
        display:block;
        float:right;
        font-weight: normal;
        color: #808080;
        font-size: 14px;
        margin-top:4px;
}


#rightMain div.fracBallProduct p {
        margin: 0px 0px 10px 0px;
}

.fracAd {
        margin-top: 100px;
}

.fracAd a {
        display: block;
        padding-top: 108px;
        background-repeat: no-repeat;
        background-position: center top;
}

.fracAd.cart {
        margin-top: 33px;
}

.fracAd.cart a {
        background-image:url('/images/ui/fracball_cart.png');
}

.fracAd.questions a {
        background-image:url('/images/ui/fracball_questions.png');
}

.fracAd.pdf a {
        background-image:url('/images/misc/bruce_balls_brochure.png');
}

.fracAd.ppt a {
        background-image:url('/images/misc/bruce_balls_powerpoint.png');
        padding-top: 123px;
}

.fracAd a:hover {
        text-decoration: none;
}

.fracAd a .h {
        font-family:'DIN1451W01-Mittelschrif', Arial;
        font-weight:normal;
        font-size:16px;
        line-height:18px;
        text-align:center;
        margin: 10px 0px 5px 0px;
        padding:0;
        display: block;
        color: #808080;
}

.fracAd a .p {
        font-weight:normal;
        font-size:11px;
        text-align:center;
        margin:0;
        padding:0;
	line-height: 13px;
        display: block;
        color: #333333;
}




.pApps .american_made {
        background-image:url('/images/ui/american_made_70x47.png');
        height: 47px;
        width: 70px;
        margin:30px 10px 0px 8px;
}

/* ================== */
/* BOX LINK           */
/* ================== */

.boxLink {
        cursor: pointer;
}

/* ================== */
/* INDEX BOXES        */
/* ================== */

div.indexBoxContainer {
        margin-left: -40px;
}

div.indexBox {
        float:left;
        margin:0px 0px 40px 40px;
        background-color:#ffffff;
        border:2px solid #c0c0c0;
        width:186px;
        height:186px;
        display: block;
        cursor:pointer;
        cursor:hand;
        background-repeat: no-repeat;
        background-position: center 66px;
        color: #808080;
        -webkit-box-shadow: 0px 0px 0px 1px rgba(128,128,128,0.666);
        -moz-box-shadow:    0px 0px 0px 1px rgba(128,128,128,0.666);
        box-shadow:         0px 0px 0px 1px rgba(128,128,128,0.666);
        overflow-y: hidden;
        
}

div.indexBox a {
        color: inherit;
        text-decoration: none;
}

div.indexBox:hover,
div.indexBox:hover a,
div.indexBox:hover h2,
div.indexBox:hover h3,
div.indexBox:hover p {
        color: #f36f21 !important;
        border-color: #f36f21;
        
        -webkit-box-shadow: 0px 0px 20px 0px rgba(255,255,255,0.75);
        -moz-box-shadow:    0px 0px 20px 0px rgba(255,255,255,0.75);
        box-shadow:         0px 0px 20px 0px rgba(255,255,255,0.75);
}

div.indexBox h2 {
        font-family:'DIN1451W01-Mittelschrif', Arial;
        font-weight:normal;
        font-size:16px;
        line-height:19px;
        text-align:center;
        margin: 15px 10px 10px 10px;
        padding:0;
}

div.indexBox p {
        font-weight:normal;
        font-size:11px;
        text-align:center;
        margin:0;
        padding:0;
	line-height: 12px;
}

.indexBox span.label {
        width: 40px;
        display: block;
        float: left;
}


div.indexBox.wide {
        width: 666px;
        height: auto;
        background-position: 20px 20px;
        margin-bottom: 20px;
}

div.indexBox.wide h2 {
        color: #333333;
}

div.indexBox.wide h3 {
        color: #666666;
}

div.indexBox.wide h2,
div.indexBox.wide h3,
div.indexBox.wide p {
        text-align: left;
        margin: 0px 20px 0px 0px;
        padding: 0px;
}

div.indexBox.wide h2 {
        font-size:18px;
        line-height:20px;
        margin-top: 17px;
        margin-bottom: 8px;
}

div.indexBox.wide p {
        margin-top: 2px;
        margin-bottom: 2px;
}

div.indexBox.wide h3 {
        font-weight:bold;
        font-size:12px;
        margin-bottom: 10px;
}


div.indexBox.event {
        height: 118px;
}

div.indexBox.wide.event h2,
div.indexBox.wide.event h3,
div.indexBox.wide.event p {
        margin-left: 300px;
}

div.indexBox.person {
        height: 148px;
}


div.indexBox.wide.person h2,
div.indexBox.wide.person h3,
div.indexBox.wide.person p {
        margin-left: 204px;
}


div.indexBox.download {
        width:  416px;
        height: 142px;
        background-position: 20px 15px;
        margin-bottom: 40px;
}


div.indexBox.wide.download h2,
div.indexBox.wide.download h3,
div.indexBox.wide.download p {
        margin-left: 154px;
}

div.indexBox.square p {
        float: left;
        position: relative;
        padding: 20px;
        background: rgba(255,255,255,0.90);
        height: 300px;
        opacity: 0;
        line-height: 1.3em;
        font-size: 12px;
        top: -5px;
        
        transition: opacity 2s;
        transition-delay: 1s;
        -webkit-transition: opacity 2s;
        -webkit-transition-delay: 1s;
}

div.indexBox.square:hover p {
        opacity: 1;
}


/* ================== */
/* INDEX ICONS        */
/* ================== */

div.indexBox.pro_spd {
        background-image:url('/images/index/IMGP0167_white.jpg');
}

div.indexBox.pro_bsa {
        background-image:url('/images/index/IMGP8455_white.jpg');
}

div.indexBox.pro_bsa {
        background-image:url('/images/index/IMGP8455_white.jpg');
}

div.indexBox.pro_esa {
        background-image:url('/images/index/electroplate_old4_white.jpg');
}

div.indexBox.pro_fos {
        background-image:url('/images/index/K5_11572_white.jpg');
}

div.indexBox.pro_frc {
        background-image:url('/images/index/K5_19208_white.jpg');
}

div.indexBox.pro_tsk {
        background-image:url('/images/index/trimstak_disk.jpg');
}

div.indexBox.pro_mac {
        background-image:url('/images/photo/thumbnail/IMGP0975.jpg');
}

div.indexBox.pro_vac {
        background-image:url('/images/photo/thumbnail/IMG20929_white.jpg');
}

div.indexBox.pro_vac {
        background-image:url('/images/index/IMG20929_white.jpg');
}

div.indexBox.pro_inj {
        background-image:url('/images/index/im_mask_white.jpg');
}

div.indexBox.faqs {
        background-image:url('/images/index/faqs.png');
}

div.indexBox.faqsabout {
        background-color:#aaaaaa;
        background-image:url('/images/txt2img/index_pro.filler1.png');
        background-position: center 15px;
}

div.indexBox.faqsabout h2 {
        display: none;
}

div.indexBox.bdc_bkg {
        background-image:url('/images/index/bdc.bkg.png');
}

div.indexBox.bdc_fac {
        background-image:url('/images/index/facilities.jpg');
}

div.indexBox.bdc_per {
        background-image:url('/images/index/personnel.jpg');
}

div.indexBox.bdc_evt {
        background-image:url('/images/index/events.png');
}



div.indexBox.OTC2015 {
        background-image: url('/images/events/otc2015.png');
}

div.indexBox.IMTS2014 {
        background-image: url('/images/events/imts2014.png');
}

div.indexBox.stevep {
        background-image: url('/images/photo/thumbnail/IMG21276.jpg');
}

div.indexBox.jimb {
        background-image: url('/images/photo/thumbnail/IMG21263.jpg');
}

div.indexBox.scott {
        background-image: url('/images/photo/thumbnail/IMG21323.jpg');
}

div.indexBox.russb {
        background-image: url('/images/photo/thumbnail/K3_11661.jpg');
}

div.indexBox.emily {
        background-image: url('/images/photo/thumbnail/K3_11742.jpg');
}

div.indexBox.pdf_spd {
        background-image: url('/images/download/gemlok_diamond_point_tools.png');
}

div.indexBox.pdf_bsa {
        background-image: url('/images/download/vacubraz_superabrasive_tools.png');
}

div.indexBox.pdf_frc {
        background-image: url('/images/download/frac_balls.png');
}

div.indexBox.pdf_tsk {
        background-image: url('/images/download/trimstak_valve_trim.png');
}

div.indexBox.pdf_man {
        background-image: url('/images/download/bruce_manufacturing_services.png');
        background-position: 15px 20px;
}

div.indexBox.pdf_hrd {
        background-image: url('/images/download/hardfacing_1sided.png');
        background-position: 15px 20px;
}

div.indexBox.pdf_nov {
        background-image: url('/images/download/novel_brazed_hardfacing.png');
        background-position: 15px 20px;
}

/* ================== */
/* SF Menu            */
/* ================== */

ul.sf-menu li a {
        padding: 10px 8px 10px 8px;
}

ul.sf-menu li ul {
        margin-top:13px;
}

ul.sf-menu li ul li a {
        padding: 6px 8px 6px 8px;
}

.sf-vertical li a {
        line-height: 1.4em;
}

/* ================== */
/* LINK COLORS FOR IE7 */
/* ================== */

div.flexslider .slideBox .caption a { color: #eeeeee; }
div.indexBox                      a { color: #808080; }

