﻿/**************************************
        Universial 
***************************************/
body {
background:url('grap/bg-grn.gif');
/*background: #E0E8EF;
background: #DFE8FF;
background: #D1D6DF;
background-image: url(images/bg.jpg);
background-repeat: repeat-x;*/
text-align:center;
font-family:Arial, Helvetica, Sans-Serif;
margin:0;
padding:0;
}

/*============Doc Pages======================
------ comon styles on all pages: nuts, screws, levelers, special, pins ------ */
a {
color:#030;
text-decoration:underline;
}

/*--Used to clear any divs floated at the bottom of a container---*/
br.clear {
clear:both;
}

/**************************************
        Master Page Content
***************************************/
#container {
width:96%;
text-align:center;
margin:0 auto;
}

/* ----- content area in all pages -----*/
#content {
float:left;
width:79%;
text-align:center;
margin:25px 0 0 4%;
}

/* ----- footer area----- */
#trademarkLogoArea { width: 300px; margin: 15px auto 0 auto; }
#footer {
width:600px;
position:relative;
left:50px;
clear:both;
padding-top:20px;
margin:0 auto;
}

#footer p {
width:300px;
font-size:x-small;
margin:3px auto 30px auto;
}

.footerLabel {
font-size:larger;
background:url('grap/bg-yellow.gif');
}

/*------- Header area --------------*/
#header {
width:98%;
min-height:55px;
text-align:center;
margin:0 auto;
padding:.1em 0;
}

/*------- Header title company info and email link ---------------------*/
#headerTitleArea {
width:30%;
float:left;
}

#headerTitle {
float:left;
width:83%;
margin-top:2em;
text-align:center;
}

.headerTitle1 {
color:Red;
font-weight:700;
font-size:.8em;
}

.headerTitle2 {
font-size:.8em;
font-weight:800;
}

.headerBottom {
float:right;
width:96%;
margin-top:.5em;
}

.headerBottom1 {
font-weight:700;
}

.headerBottom2 {
font-size:smaller;
}

.headerBottom2 a {
color:#030;
font-style:italic;
}

/*----- Logo at top left of header area----- */
#logo {
float:left;
width:15%;
padding:1% 0 0;
}

#logo p {
font-size:x-small;
font-weight:700;
margin:0;
padding:0;
}

#salesNumberPara {  font-weight: bold; margin-left: 10%; }
#spPrintBtn { margin: 25px; }
/*    Navigation Section Master Page     */
#navigation {
width:13%;
float:left;
margin:0;
padding:0;
}

.nav li {
width:100%;
list-style:none;
float:left;
font:bold .8em arial;
clear:left;
margin:0;
padding:0;
}

.nav li a {
width:94%;
display:block;
border:solid 1px #000;
text-align:center;
text-decoration:underline;
margin:0;
padding:1% 3%;
}

.nav li a:hover {
background:#f5f5f1;
}

.navSection2 {
background:url('grap/bg-gray.gif');
}

.navSection3 {
background:url('grap/bg-white.gif');
}

.navSection4 {
background:#b16f70;
}

/*=======Search Results for Dropdown Searches on all pages========*/
.completionList {
font-family:Verdana, Helvetica, sans-serif;
font-size:.8em;
font-weight:400;
border:solid 1px #069;
line-height:20px;
background-color:#FFF;
list-style:none;
overflow:auto;
z-index:1000;
max-height:150px;
margin:0;
padding:10px;
}

.CompletionListItem {
border-bottom:dotted 1px #069;
cursor:pointer;
color:#0A246A;
/*color:Maroon;*/

}

.CompletionListHighlightedItem {
font-size:10px;
font-weight:700;
}

/****************************************  
            Home Page    
*****************************************/
.HomePartsLinks {
width:575px;
font-weight:700;
font-size:1em;
margin:0 auto;
padding:0;
}

.HomePartGif {
float:left;
width:112px;
height:190px;
}

.HomePartGif a {
color:#030;
font-size:.8em;
}

#specialistInquiry {
font-size:.7em;
text-align:justify;
width:500px;
background:#fff;
margin:20px auto;
}

#specialistInquiryHeader {
background:#fff;
text-align:center;
padding:5px;
}

#specialistInquiryHeader h3 {
background:url('grap/bg-red.gif');
width:400px;
margin:5px auto;
padding:5px;
}

/*-- Upcoming trade shows --*/
.leftShow {
width:275px;
float:left;
text-align:center;
margin:0;
}

.leftShow img {
float:left;
display:inline;
padding-bottom:0;
margin-bottom:0;
margin-left:10px;
}

.rightShow {
float:right;
width:320px;
text-align:center;
overflow:visible;
margin:0 10px 0 0;
}

.shows h4 {
line-height:1.1;
margin:0;
padding:0;
}

.shows {
width:650px;
text-align:center;
overflow:hidden;
margin:0 auto 30px;
}

/**********************************************************



END



*************************************************************
 --- Surplus  Pages ---*/
#surplusValidationSummary {
float:left;
width:250px;
font-size:.9em;
text-align:left;
}

#surplusDetailsView {
float:left;
width:100%;
}

/*========New User Registration===========*/
#regContactInfoTbl {
width:400px;
margin:0 0 0 25%;
}

#regContactInfoTbl caption {
background:#ccc;
color:#1F1F1F;
margin:20px 0 10px;
}

#regPricingDiv {
border:groove 5px #e0ebbc;
width:600px;
background:#ecebe6;
margin:2% 0 0 8%;
}

.regInfoRt {
float:left;
margin-left:30px;
width:320px;
margin-top:20px;
}

.regInfoLft {
float:left;
width:320px;
margin-top:0;
border-collapse:collapse;
}

.regInfoRight {
float:right;
width:320px;
margin-top:0;
border-collapse:collapse;
}

.regInfoCaption {
background:#ccc;
color:#1F1F1F;
margin:20px 0 0;
padding:2px;
}

.regInfoCaption2 {
background:#ccc;
color:#1f1f1f;
margin:20px 0 0;
padding:2px;
}

#regForm {
background:#fff;
width:700px;
border:outset 3px #000;
font-size:.9em;
text-align:center;
margin:0 auto;
padding:3px;
}

.shipValError {
font-size:1.5em;
color:Red;
font-weight:700;
}

#regValidationSummary1Div {
position:relative;
text-align:left;
z-index:1;
width:60%;
margin:10px auto 0;
}

.regValSummary1 {
border:groove 2px blue;
display:block;
}

.regLft {
text-align:right;
width:120px;
}

.regRt {
text-align:left;
padding-left:3px;
white-space:nowrap;
overflow:visible;
}

/*====== Admin Pages ======= 
 Manage Users Page */
.muBoxes {
width:28%;
float:left;
background:#fffbd6;
border:solid 1px red;
margin:0 5% 5% 0;
}

.muBoxes h4 {
margin:2px;
}

.muAccordion1 {
width:550px;
margin:45px auto 0;
}

.muaccordionHeader {
color:#343434;
background-color:#D8D8D8;
font:bold 11px auto, "Trebuchet MS", Verdana;
font-size:12px;
cursor:pointer;
margin-top:3px;
padding:4px;
}

.muaccordionContent {
background-color:#DCE4F9;
font:1em auto, Verdana, Arial;
border:1px gray;
padding:7px 4px 4px;
}

/*============== ONLINE FORMS ================ */
.creditAgreementPnl {
width:730px;
background:url('images/checkoutbackground.jpg') no-repeat;
margin:20px auto;
padding:10px;
}

.creditAgreementPnl h3 {
line-height:1;
margin:0;
padding:0;
}

.creditAgreementPnl hr {
margin-bottom:20px;
}

.creditAgreementPnl p {
text-align:left;
}

.creditAgreementLft {
width:140px;
text-align:right;
padding-right:5px;
float:left;
}

.creditAgreementRt {
width:160px;
text-align:left;
float:left;
}

.creditAgreementRow {
text-align:left;
margin-bottom:4px;
clear:both;
}

.creditAgreementRtCell {
width:45%;
float:right;
}

.creditAgreementLftCell {
width:45%;
float:left;
position:relative;
top:0;
}

#creditAgreeDisclosure {
text-align:left;
width:80%;
clear:both;
margin:55px auto 0;
}

.creditInvoiceRadioList {
text-align:left;
margin-left:55px;
width:110px;
float:left;
}

.creditInvoiceRadioList td {
padding:20px 0 0 20px;
}

/* ===========rounded corner box======================= */
.loginContainer {
width:425px;
margin:0 auto;
}

.loginTop {
background:url(images/loginTop.gif) no-repeat left top;
}

.loginTop h2 {
padding-left:20px;
padding-right:20px;
padding-top:5px;
font-size:.9em;
font-weight:700;
line-height:1;
color:#94b767;
text-align:right;
margin:0;
}

.loginContent {
background:url(images/loginTile.gif);
margin:0;
}

.loginBottom {
height:30px;
background:url(images/loginBottom.gif);
}

.loginFields {
display:block;
text-align:left;
width:250px;
margin:0 auto;
padding:2px;
}

.forgotPassword {
width:350px;
margin:0 auto;
}

.beContainer {
width:720px;
margin:0 auto;
padding:5px;
}

.roundedDivTop {
background:url('images/roundedDivTop copy.gif') no-repeat;
height:auto !important;
min-height:30px;
}

.roundedDivTop span {
font-size:1em;
}

.roundedDivContent {
background:url(images/roundedCornerDivTile.gif);
overflow:hidden;
margin:0;
}

.roundedDivBottom {
height:28px;
background:url(images/roundedDivBottomcopy.gif) no-repeat;
}

/* ==== Login control ==== */
.AspNet-Login-TitlePanel {
width:425px;
background:url(images/loginTop.gif) no-repeat left top;
margin:0 auto;
}

.AspNet-Login-SubmitPanel {
height:28px;
background:url(images/roundedDivBottomcopy.gif) no-repeat;
margin:0 auto;
}

/*----show part ------*/
#test { text-align: justify; padding:3%; clear: left;}   
#spRight { float: right; margin-right: 2%;}
.spPartNum { float: left; width: 250px; text-align: left; padding-left: 20px; padding-top: 10px; }         
.addToCartPanel { text-align: left; clear: both; }
.spModelButtons { float: left; margin-left: 5px; }
.spModelDownloadDiv { float: left; width: 45%;}
.spSearchPanel { float: left; padding-left: 20px; text-align: left; }
#spInventoryAvailDiv { width: 700px; padding: 20px 0 0 20px;  }
#spCartButtons { float: right; width: 400px; padding-top: 5px; text-align: right; padding-right: 25px; }
#spCartButtons a { text-decoration: none; }
#spCartButtons img { border: none; }
#spDownloadDDSpan { float: left;  padding-left: 10px; position: relative; height: -88px;}
.spPartImg {Border:None; float: left; clear: left; margin-top: 40px; max-width: 150px; margin-left: 55px;}
#spQuantityEntryArea { width: 45%; float: right; padding-right: 10px; }
#spQuantityTextArea { float: right; margin-top: 3px; padding-right: 5px; clear:right; }
.spQuantityTextBox { margin-right: 10px; }
#spValidationSummary { float: right; padding-right: 15px; text-align: right; }
.spAddToCartButton { float: right; display: inline; margin-right: 14px; clear: right; }
#spRecentHistoryDiv { float: left; width: 500px; text-align: left; }
.spInvAvailable { float: right; width: 250px; text-align: right;  padding-right: 45px; }
         
        
#partNotes {
    width: 80%;
    font-size: .8em;
    margin: 0 auto 5px auto;
    text-align: left;
}

#spTableContainer {
width:98%;
margin:0 auto;
}

#spLeft {
width:450px;
float:left;
}

#spRight {
width:250px;
float:right;
}

#spTableRt {
float:right;
margin-right: 3px;
text-align:center;
}

#showPartLeftTable {
margin-left:2%;
float:left;
border-collapse:collapse;
border:1px solid gray;
}

#showPartLeftTable th {
background:#C7C6C6;
text-align:center;
}

#showPartLeftTable tr {
font-size:.9em;
text-align:left;
}

.leftPartInfo {
text-align:right;
padding-right:8px;
font-size:.9em;
white-space:nowrap;
}

.showPartRightTable {
border-collapse:collapse;
border:1px solid gray;
min-width:140px;
margin:0 auto;
}

.showPartRightTable th {
background:#c7c6c6;
text-align:center;
font-size:.8em;
}

.showPartRightTable td {
text-align:right;
font-size:.9em;
padding-right:30px;
}

tr.spOddRow {
background-color:#F7F7DE;
}

tr.spEvenRow {
background-color:#fff;
}

#bodyCartButtons {
margin-top:2px;
margin-right:10px;
margin-left:10px;
}

#cartAccount {
float:right;
clear:right;
margin-right:10px;
}

.3dformat {
display:inline;
height:50px;
}

#pricingNotes {
text-align:justify;
float:left;
clear:left;
padding:3%;
}

#purchaseOrder h3 {
background:#ccc;
}

#coContainer {
width:730px;
background:url('images/checkoutbackground.jpg') no-repeat;
margin:0 auto;
padding:10px;
}

#summaryHeading td {
background:#6B696B;
color:#fff;
border:solid 1px #000;
font-size:.8em;
padding:3px 10px;
}

#coPaymentInfo {
text-align:left;
width:710px;
margin:0 auto;
}

#coPaymentInfo table {
width:523px;
padding:5px;
}

.piLeft {
width:150px;
text-align:left;
}

#coBillingAddress {
text-align:left;
width:330px;
float:left;
margin-left:14px;
}

#coBillingAddress table {
width:300px;
}

#coShippingAddress {
text-align:left;
width:48%;
float:right;
padding-left:10px;
}

#coShippingAddress table {
width:330px;
padding:5px;
}

.radioBtnList {
text-align:left;
padding:3px;
}

#coShipping {
text-align:left;
width:720px;
float:left;
margin:20px 0 0 14px;
}

#coShipping h3 {
padding-top:20px;
padding-bottom:0;
}

#poOrderCompany {
width:40%;
clear:both;
float:left;
text-align:left;
margin-left:5%;
}

#poShipTo {
width:40%;
float:left;
text-align:left;
margin-left:5%;
}

#poInfo {
margin-left:5%;
}

.poLeft {
text-align:left;
float:left;
width:500px;
padding-bottom:20px;
}

.poRight {
text-align:left;
float:left;
margin-left:5%;
width:100px;
}

.textboxstyle {
background-image:url('images/smallCalendar.gif');
background-repeat:no-repeat;
background-position:98% 50%;
padding-right:18px;
}

/*======== My Account Page ========*/
#accountAddressesContainer {
overflow:visible;
min-height:150px;
padding:60px 0 0;
}

.accountAddresses {
width:45%;
float:left;
margin-left:3%;
}

.accountAddresses h4 {
margin-bottom:0;
padding-bottom:0;
}

#changeSecretQuestion {
float:left;
width:40%;
margin-left:30px;
}

/* ---class for "NEW!" in parts tables ---*/
.newPart {
color:Red;
margin:0;
padding:0;
}

/*featured products on each part page*/
.featuredProduct {
width:300px;
background:url('grap/bg-white.gif');
border:outset 1px #000;
margin:0 auto 30px;
padding:0;
}

.featuredProduct h3 {
width:300px;
background:url('grap/bg-black.gif');
color:#FFF;
margin:0 auto 10px;
padding:10px 0;
}

.featuredProduct h4 {
color:Red;
line-height:.1em;
}

.featuredProduct h5 {
color:Red;
font-size:.75em;
}

/* quick links on category pages to each table Images & navigation buttons*/
.partFamilyLinks {
width:96%;
clear:both;
margin:30px auto;
}

/*--- buttons-----*/
.linkButton {
float:left;
width:171px;
background:url('grap/tab.png');
margin:4px 0 0;
}

.linkButtonHov {
float:left;
width:171px;
background:url('grap/tab_hover.png');
margin:4px 0 0;
}

/*-- images and grouping --*/
.partLinkGrouping {
width:85%;
min-height:165px;
position:relative;
overflow:hidden;
margin:2% auto;
padding:0;
}

.partLinkGrouping img,.partLinkGrouping a {
border:none;
text-decoration:none;
}

.partLinkGroupFirst {
width:22%;
float:left;
position:absolute;
bottom:0;
left:0;
}

.partLinkGroupSecond {
width:22%;
float:left;
position:absolute;
bottom:0;
right:10%;
}

.partLinkGroupFirstScrew {
width:35%;
float:left;
position:absolute;
bottom:0;
left:0;
}

.partLinkGroupSecondScrew {
width:35%;
float:left;
position:absolute;
bottom:0;
right:15%;
}

.partLinkGroupMid {
width:22%;
float:left;
position:absolute;
bottom:0;
left:34%;
}

/* Parts List tables on all part category pages */
.PartsList {
font-size:smaller;
width:90%;
background:url('grap/bg-white.gif');
text-align:center;
border-collapse:collapse;
margin:0 auto;
}

.PartsList caption {
font-size:larger;
background:url('grap/bg-black.gif');
color:#fff;
line-height:.1em;
padding:15px 0;
}

.PartsList td {
color:#000;
font-size:.9em;
border:inset 1px #000;
margin:0;
}

/*First Cell containing image and Part description */
td.partImage {
text-align:center;
vertical-align:middle;
width:30px;
border-right:0;
}

td.partImage a {
text-decoration:none;
border:none;
}

/* all Link Cells */
td.partLink {
width:11%;
font-size:.8em;
}

/*------------------------------------------------------
zinc alloy cap nuts & thumb nuts table (7 fields) */
.zincAlloy {
font-size:smaller;
width:97%;
background:url('grap/bg-white.gif');
text-align:center;
border-collapse:collapse;
margin:0 auto;
}

.zincAlloy caption {
background:url('grap/bg-black.gif');
font-size:1.1em;
color:#fff;
line-height:.1em;
padding:15px 0;
}

.zincAlloy td {
color:#000;
font-size:.9em;
border:inset 1px #000;
margin:0;
padding:1px 2px;
}

/* all Link Cells */
td.zincAlloypartLink {
width:10%;
font-size:.8em;
text-align:center;
}

.measurement {
height:50%;
margin:0;
padding:0;
}

.metricHeading {
background:#9de;
}

.measurement td {
text-align:center;
font-weight:700;
font-size:.9em;
padding:0;
}

/* link to return to top of page */
.tableReturnLink {
display:block;
width:100%;
margin-bottom:30px;
margin-top:0;
clear:both;
}

/*===================== Individual Pages ============================
/* --- Foreign.aspx / International Sources --- */
#foreign {
width:595px;
overflow:hidden;
clear:both;
margin:0 auto;
}

.foreignCompany {
width:186px;
height:150px;
float:left;
text-align:left;
background:#fff;
border:double 1px #000;
font-size:.7em;
padding:5px;
}

#foreignHeader {
background:#ccc;
border:solid 1px #000;
font-size:.6em;
color:#000;
padding:3px;
}

/* ---- spec.aspx / Special Parts Page ----
 --- main table on page ---- */
#specParts {
width:450px;
background:url('grap/bg-white.gif');
text-align:justify;
border:solid 1px #000;
border-collapse:collapse;
margin:0 auto;
}

#specParts td {
text-align:center;
font-size:smaller;
border:inset 1px #000;
min-width:70px;
padding:2px 8px 8px 2px;
}

/* --- Levelers ----*/
#levelers {
width:80%;
background:url('grap/bg-white.gif');
text-align:justify;
border:solid 1px #000;
border-collapse:collapse;
margin:0 auto;
}

#levelers td {
text-align:center;
font-size:smaller;
border:inset 1px #000;
min-width:70px;
padding:2px;
}

#levelers td.partDesc {
text-align:left;
padding-top:5px;
border-left:none;
}

#weldingMain {
width:700px;
background:#fff;
margin:0 auto;
}

#weldingMain p {
font-size:.7em;
font-family:Arial, helvetica, Sans-Serif;
padding:15px;
}

/*-----Terms and Conditions -------*/
#tocContainer {
font-size:.7em;
background:#fff;
width:95%;
margin:0 auto;
}

#tocContainer div {
padding:3px;
}

.tocAddress {
font-size:.7em;
list-style:none;
font-weight:700;
}

.internationalToc ul {
font-size:.7em;
list-style:upper-alpha;
text-align:justify;
}

.internationalToc li {
margin-bottom:1em;
}

/*=======ADMIN MENU===========*/
.adminMenu {
border:0;
font-family:verdana,geneva,arial,helvetica,sans-serif;
font-size:14px;
font-weight:700;
color:#8e8e8e;
margin:0 0 20px;
padding:0;
}

.adminMenu ul {
background:url(images/menuImages/menu-bg.gif) top left repeat-x;
height:43px;
list-style:none;
margin:0;
padding:0;
}

.adminMenu li {
float:left;
padding:0 8px;
}

.adminMenu li a {
color:#666;
display:block;
font-weight:700;
line-height:43px;
text-align:center;
text-decoration:none;
padding:0 25px;
}

.adminMenu li ul {
background:#e0e0e0;
border-left:2px solid #0079b2;
border-right:2px solid #0079b2;
border-bottom:2px solid #0079b2;
display:none;
height:auto;
/*filter:alpha(opacity=95);
opacity:0.95px;*/
position:absolute;
width:225px;
z-index:200;
}

.adminMenu li:hover ul {
display:block;
}

.adminMenu li li {
display:block;
float:none;
width:225px;
padding:0;
}

.adminMenu li ul a {
display:block;
font-size:12px;
font-style:normal;
text-align:left;
padding:0 10px 0 15px;
}

.adminMenu li ul a:hover {
background:#949494;
color:#000;
opacity:1px;
}

/*==============part family styles=================
 ------------parts family pages ------------------------------------
header section with part name, drawing, and email link*/
#contentPartsContainer {
text-align:center;
width:99%;
margin:0 auto;
}

#contentPartsHeader {
text-align:center;
width:550px;
margin:20px auto;
}

#contentPartsName {
width:130px;
position:relative;
top:10px;
padding-top:22px;
height:107px;
float:left;
font-weight:900;
font-size:larger;
padding-left:3%;
}

#contentPartsDiagram {
float:left;
margin-left:10px;
}

.onbMfgLbl {
font-weight:700;
font-size:1.1em;
color:red;
}

/*dimension table in middle of page*/
#dimensionsTable {
text-align:center;
clear:both;
width:85%;
margin:0 auto;
}

/*section after dimension table containing blurb and photo*/
#partFamilyBottomContainer {
width:570px;
text-align:center;
margin:30px auto;
}

#partBottomInfo {
width:610px;
margin:0 auto;
}

#partFamilyBottomImg {
width:120px;
float:left;
padding-top:10px;
padding-right:30px;
}

#partFamilyBottomContent {
width:295px;
float:left;
font-size:.7em;
text-align:center;
font-family:Arial, helvetica;
margin:0;
}

#partFamilyBottomContent img {
width:70px;
text-align:center;
margin:0 auto;
}

#contentPartsCustom {
width:71px;
float:left;
position:relative;
top:30px;
margin:0 0 0 15px;
}

#contentPartsCustom img {
border:none;
margin:0;
}

#partFamilySpec {
width:110px;
float:left;
padding-left:10px;
}

/*Material & Thread Information Table*/
#partFamilyMaterialInfo {
width:321px;
margin:80px auto;
}

/*Used to control legacy Table dimensions.  Remove when all tables have been updated to CSS */
#partFamilyMaterialTable {
background:#fff;
font-size:.7em;
width:320px;
border:solid 1px #000;
border-collapse:collapse;
}

#partFamilyMaterialTable td {
border:solid 1px #000;
}

#specHeader {
width:560px;
padding-left:1%;
margin:0 auto;
}

.specTable td {
border:solid 1px #000;
white-space:nowrap;
font-size:.7em;
padding:3px;
}

.partDimensionTable {
width:620px;
text-align:center;
margin:0 auto;
}

.specTable {
border-collapse:collapse;
min-width:420px;
}

#specmin-width {
width:420px;
height:1px;
}

.specTable thead {
background:url(grap/bg-yellow.gif);
font-size:.7em;
}

.specTableSideHead {
background:url(grap/bg-yellow.gif);
font-size:.8em;
font-weight:700;
}

.specTable th {
border:solid 1px #000;
padding:2px;
}

.specSpacer {
width:30px;
background:url('grap/bg-grn.gif');
border:0 !important;
}

.oddSpec {
background:url(grap/bg-gray.gif);
}

.tableHeadingTop {
height:45px;
padding-top:3px;
overflow:visible;
}

.tableHeadingBottom {
border-top:solid 1px #000;
padding-top:3px;
padding-bottom:3px;
}

/*------------===== shopping page ======---------*/
.shoppingFeatured {
width:27%;
float:left;
margin:2%;
}

/*----------------========= LIGHTBOX =============----------------------------------------------*/
#lightbox {
background-color:#eee;
border-bottom:2px solid #666;
border-right:2px solid #666;
padding:10px;
}

#lightboxDetails {
font-size:0.8em;
padding-top:0.4em;
}

#lightboxCaption {
float:left;
}

#keyboardMsg {
float:right;
}

#closeButton {
top:5px;
right:5px;
}

#lightbox img {
border:none;
clear:both;
}

#overlay {
background-image:url(images/lightbox/overlay.png);
}

* html #overlay {
background-color:transparent;
background-image:url(images/lightbox/blank.gif);
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}

/*======######### Welding Equipment Manufacturers Page #########===========*/
#weldMfgList {
background:#fff;
width:756px;
border:solid 1px #000;
margin:30px auto 0;
}

#weldMfgHeading {
width:400px;
border:ridged 4px #000;
margin:0 auto;
}

.weldMfg {
font-size:.7em;
width:184px;
float:left;
border:solid 1px #ccc;
min-height:125px;
height:auto !important;
text-align:left;
margin:0;
padding:0 0 0 3px;
}

#weldEquipLst {
background:#fff;
width:756px;
border:solid 1px #000;
margin:0 auto;
}

.weldEquip {
font-size:.7em;
width:184px;
float:left;
border:solid 1px #ccc;
min-height:126px;
height:auto !important;
text-align:left;
margin:0;
padding:0 0 0 3px;
}

/*============ONB CANADA===============================================
=====================================================================
******** Possibly Not Needed **************/
.partsGrid {
margin:0 0 0 50px;
}

.headerBottom1 a,.nav li a:link,.nav li a:visited,#buckHomeOnbLink a {
color:#030;
}

.nav,.addBillAddressCheckBox {
margin:0;
padding:0;
}

.navSection1,.inchHeading {
background:url('grap/bg-yellow.gif');
}

.HomePartGif img,td.partImage img,#specParts img,#overlay img {
border:none;
}

.leftShowLink,.partLink {
text-align:center;
}

#buckHomeOnbLink,.required {
color:Red;
}

.AspNet-Login-UserPanel,.AspNet-Login-PasswordPanel,.AspNet-Login-RememberMePanel {
width:425px;
background:url(images/loginTile.gif);
margin:0;
}

#purchaseOrder,.evenSpec {
background:#fff;
}

.PartsList th,.zincAlloy th {
font-size:1.3em;
color:Red;
border-left:solid 1px #000;
border-right:solid 1px #000;
border-collapse:collapse;
text-align:center;
}

.PartsList tr,.zincAlloy tr {
margin:0;
padding:0;
}

.PartsList img,.zincAlloy img,#levelers img {
float:left;
padding:2px;
}

td.partDesc,.zincAlloy td.partDesc {
text-align:left;
padding-top:1px;
border-left:none;
}

.zincAlloy td.partImage,#levelers td.partImage {
text-align:center;
vertical-align:middle;
border-right:0;
}

#specParts caption,#levelers caption {
color:#fff;
background:url('grap/bg-black.gif');
font-size:1.2em;
padding:5px;
}

#specParts p,#levelers p {
text-align:justify;
font-size:small;
}

#specParts th,#levelers th {
font-size:larger;
color:Red;
border-left:solid 1px #000;
border-right:solid 1px #000;
border-collapse:collapse;
text-align:center;
}

#tocContainer p,#partFamilyBottomContent p {
text-align:justify;
}

#general,.internationalToc {
width:46%;
float:left;
margin-left:10px;
}

.menu li a:hover,.menu li span:hover {
color:#000;
text-decoration:none;
}

#dimensionsTable table,#partFamilyBottomContainer img {
margin:0 auto;
}

#partFamilyMaterialTable caption,.specTable caption {
background:url(grap/bg-black.gif);
color:#fff;
font-weight:700;
padding:3px;
}

#weldMfgList h3,#weldEquipLst h3 {
background:url('grap/bg-black.gif');
color:#fff;
margin:0;
padding:3px 0 20px;
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.sidebarmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: bold 11px Verdana;
width: 130px; /* Main Menu Item widths */
border-bottom: 1px solid #ccc;
}
 
.sidebarmenu ul li{
position: relative;
}

/* Top level menu links style */
.sidebarmenu ul li a {
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: #3F507F;
text-decoration: none;
padding: 6px;
border-bottom: 1px solid #778;
border-right: 1px solid #778;
}

.sidebarmenu span 
{
display: block;
background: url(images/right.gif) no-repeat 97% 50%;
/*background-color: #8f8f8f;*/
/*background-color: #012D58;*/
background-color: #A7B6DF;
color: #3F507F;
padding: 6px;
border-bottom: 1px solid #778;
border-right: 1px solid #778;

}
.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active {
/*background-color: #012D58; /*background of tabs (default state)*/
background-color: #A7B6DF; /*background of tabs (default state)*/
}

.sidebarmenu ul li a:visited{
color: #3F507F;
}

.sidebarmenu ul li a:hover{
background-color: #3533CF;
color: #fff;
}

/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width: 110px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
}

.sidebarmenu a.subfolderstyle{
background: url(images/right.gif) no-repeat 97% 50%;
}
 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */

/*==========  jquery drop down ==============*/
.jqueryslidemenu{
font: bold 12px Verdana;
background: #414141;
width: 100%;
}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
background: #414141; /*background of tabs (default state)*/
color: white;
padding: 8px 10px;
border-right: 1px solid #778;
color: #2d2b2b;
text-decoration: none;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: white;
}

.jqueryslidemenu ul li a:hover{
background: black; /*tab link background during hover state*/
color: white;
}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font: normal 13px Verdana;
width: 160px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;
}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
background: #eff9ff;
color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}



