a,
a:visited
{
color: #000066;
font-weight: bold;
text-decoration: underline;
}

a:hover
{
color: #990000;
text-decoration: none;
}

body
{
background: url('/images/graphics/body_gradient.jpg') top left repeat-x;
background-color: #FFFFFF;
min-width: 800px;
width: 100%;
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 80%;
margin: 0;
padding: 0;
}

#border
{
/* allows for center in most browsers  */
/* min-width: 800px; */
/* width: 80%; */
width: 800px;
margin-left: auto;
margin-right: auto;

background-color: #FFFFFF;
border-style: solid;
border-top-width: 0px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-color: #000000;
}

.activeCategory
{
font-weight: bold;
color: #990000;
}

a.breadcrumb,
a.breadcrumb:visited
{
font-weight: lighter;
text-decoration: none;
}

a.breadcrumbActive,
a.breadcrumbActive:visited
{
color: #990000;
font-weight: lighter;
text-decoration: none;
}

a.breadcrumb:hover,
a.breadcrumbActive:hover
{
color: #333333;
text-decoration: underline;
background-color: #99cc99;
}

#adBg
{
width: 482px;
height:187px;
margin-left: auto;
margin-right: auto;
}

.bubble
{
width: 230px;
}

.bubbleBottom
{
height: 11px;
background: url('/images/graphics/bubble_bottom.gif') top left no-repeat;
margin: 0 0 15px 0;
}

.bubbleBottomLarge
{
height: 11px;
background: url('/images/graphics/bubble_bottomLarge.gif') top left no-repeat;
}

.bubbleBottomLink
{
text-align: center;
margin: 0;
width: 99%;
}

.bubbleBottomLink a,
.bubbleBottomLink a:visited
{
font-weight: bold;
color: #990000;
text-decoration: none;
}

.bubbleBottomLink a:hover
{
color: #990000;
text-decoration: underline;
}


.bubbleHeading
{
color: #FFFFFF;
margin: 0;
padding: 3px 0 0 0;
}

.bubbleLarge
{
width: 530px;
}

.bubbleMiddle
{
border-left: 1px solid #666666;
border-right: 1px solid #666666;
padding: 0 7px 0 7px;
}

.bubbleTop
{
text-align: center;
height: 23px;
background: url('/images/graphics/bubble_top.gif') top left no-repeat;
}

.bubbleTopLarge
{
text-align: center;
height: 23px;
background: url('/images/graphics/bubble_topLarge.gif') top left no-repeat;
margin: 15px 0 0 0;
}

.cartNoticeAdd
{
text-align: center;
width: 300px;
background-color: #ccffcc;
border: 1px solid #333333;
padding: 5px 5px 5px 5px;
margin: 20pxpx 0 0 10px;
}

.cartNoticeDel
{
text-align: center;
width: 300px;
background-color: #ff6666;
border: 1px solid #333333;
padding: 5px 5px 5px 5px;
margin: 20pxpx 0 0 10px;
}

.catBullet
{
width: 99%;
background: url('/images/graphics/cat_bullet.gif') center left no-repeat;
text-indent: 1em;
margin: 0;
padding: 2px 0 0 2px;
}

.catBulletLG
{
font-size: 115%;
background: url('/images/graphics/cat_bullet.gif') center left no-repeat;
background-color: #99cc99;
text-indent: 1em;
margin: 0 0 5px 0;
padding: 5px 0 0 2px;
height: 25px;
}

.catBulletLG a,
.catBulletLG a:visited
{
color: #990000;
text-decoration: none;
background-color: #FFFFFF;
padding: 2px 4px 2px 4px;
border: 1px solid #666666;
}

.catBulletLG a:hover
{
color: #CC0000;
text-decoration: underline;
background-color: #FFFFFF;
border: 1px solid #999999;
}
	
.catImage
{
width: 130px;
height: 110px;
}
	
.catImage img
{
display: block;

/* allows for center in most browsers  */
margin-left: auto;
margin-right: auto;
text-align: center;
border: 0;
}

.catImageContainer
{
width: 130px;
height: 155px;
float: left;
}

.catImageDivider
{
display: block;
width: 530px;
height: 10px;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #333333;
}

.catImageLine
{
display: block;
width: 530px;
height: 155px;
margin: 0 0 10px 0;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #333333;
}

.catImageText
{
width: 120px;
text-align: center;
height: 40px;
padding: 5px 5px 0 5px;
}

.catLink,
.catLink:link,
.catLink:visited
{
font-size: 100%;
font-weight: bold;
color: #000000;
text-decoration: none;
}

.catLink:hover
{
color: #000000;
text-decoration: underline;
}

.catLinkSm,
.catLinkSm:link,
.catLinkSm:visited
{
font-size: 85%;
font-weight: bold;
color: #000000;
text-decoration: none;
}

.catLinkSm:hover
{
color: #000000;
text-decoration: underline;
}

.catLinkLight,
.catLinkLight:link,
.catLinkLight:visited
{
font-size: 85%;
font-weight: lighter;
color: #000000;
text-decoration: none;
}

.catLinkLight:hover
{
color: #000000;
text-decoration: underline;
}

#content
{
width: 780px;
text-align:left;
margin: 10px 10px 10px 10px;
}

#content h4
{
font-family: Times, Arial, Helvetica, sans-serif;
font-size: 125%;
font-weight: bold;
font-style: italic;
margin: 1px 0 3px 7px;
}

#content h3
{

}

#contentLeft
{
width: 230px;
float: left;
}

#contentProduct
{
display: table;
width: 774px;
}

#contentRightProduct
{
width: 530px;
float: right;
padding: 0 0 0 10px;
}

#contentRightProduct h3
{
font-size: 115%;
font-weight: bold;
margin: 5px 0 10px 0;
}

#contentRight h3
{
font-size: 115%;
font-weight: bold;
margin: 5px 0 15px 0;
border-bottom: 1px dashed #666666;
}

#contentRight
{
width: 530px;
text-align: left;
float: right;
padding: 0 0 0 10px;
}

#contentRight img,
.inputImage
{
display: block;

/* allows for center in most browsers  */
margin-left: auto;
margin-right: auto;
}

#contentRight #adScroll
{
width: 482px;

/* allows for center in most browsers  */
margin-left: auto;
margin-right: auto;
}

#copyright
{
width: 780px;
font-size: 80%;
line-height: 1.5;
color: #666666;
border-style: dashed;
border-top-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-color: #666666;
margin: 5px 0 0 0;
}

.datacells
{
font-style: normal;
font-size: 10pt;

}

.altdatacells
{
font-style: normal;
font-size: 10pt;
background-color: #CCCCCC;
}

.datarow
{
text-align: left;
}

.datarow select
{
margin: 5px 0 0 0;
}

.disclaimer
{
font-size: 75%;
}

.error
{
color: #FF0000;
}

#footer
{
width: 800px;
margin: 5px 0 0 0;
}

#footer a,
#footer a:visited
{
font-weight: bold;
color: #666666;
text-decoration: none;
}

#footer a:hover
{
color: #666666;
text-decoration: underline;
}

.hide
{
display: none;
}

hr
{
height: 1px;
}

.infoParagraph
{
margin: 5px;
text-indent: 35px;
}

.infoParagraph img
{
margin: 5px;
border: 1px solid #333333;
}

.intrevrow
{
border: 1px solid #666666;
background-color: #99cc99;
}

#login
{
width: 370px;
float: left;
padding: 0 0 0 20px;
}

#logo
{
float:left;
border:0px;
margin:0;
padding:0;
}

#logoBanner
{
margin-left: auto;
margin-right: auto;

text-align:center;
width: 800px;
height: 91px;
background: url('/images/graphics/header.jpg') top left no-repeat;
}

#logoBanner h1
{
margin: 0;
padding: 0;
}

#logoBanner h1 span
{
display:none;
}

#manageTable
{
border: 1px solid #666666;
background-color: #ccffcc;
}

.manageImg
{
padding: 0 10px 0 10px;
border:1px solid #ccffcc;
}

.manageImg:hover,
{
border: 1px solid #666666;
background-color: #CCCCCC;
}

.manageImgActive
{
border: 1px solid #666666;
background-color: #ccffcc;
}

.manageInfoBorder
{
border: 1px solid #666666;
}

#manufactNav
{
text-align: center;
}

#manufactNav a,
#manufactNav a:visited,
a.redLink,
a.redLink:visited
{
font-weight: bold;
color: #990000;
text-decoration: none;
}

#manufactNav a:hover,
a.redLink:hover
{
color: #000066;
text-decoration: underline;
}

#manufactNav h5
{
line-height: 1;
padding: 0 0 3px 0;
margin: 0;
}

#manufactNavLeft
{
width: 699px;
float: left;
border-right: 1px dashed #333333;
}

#manufactNavRight
{
font-size: 75%;
width: 90px;
float: right;
text-align: center;
padding: 0 10px 0 0;
margin: 0;
}

#navBar
{
width: 800px;
height: 35px;
background: url('/images/graphics/navbar.gif') top left repeat-x;
}

#navBar a,
#navBar a:visited
{
color: #FFFFFF;
text-decoration: none;
}

#navBar a:hover
{
color: #FFCC66;
text-decoration: underline;
}

#navBarLeft
{
width: 699px;
float: left;
color: #FFFFFF;
padding: 0;
margin: 6px 0 0 0;
border-right: 1px dashed #FFFFFF;
}

#navBarRight
{
font-size: 75%;
width: 90px;
float: right;
text-align: center;
color: #FFFFFF;
padding: 0 10px 0 0;
margin: 9px 0 0 0;
}

a.page,
a.page:visited
{
font-weight: bold;
color: #990000;
text-decoration: none;
padding: 3px 5px 3px 5px;
border: 1px solid #FFFFFF;
}

.pageSelected,
a.page:hover
{
display: inline;
color: #333333;
text-decoration: none;
background-color: #99cc99;
padding: 3px 5px 3px 5px;
border: 1px solid #666666;
}

a.pageSequencer,
a.pageSequencer:visited
{
font-weight: bold;
color: #990000;
text-decoration: none;
padding: 3px 5px 3px 5px;
border: 1px solid #666666;
}

a.pageSequencer:hover
{
color: #333333;
text-decoration: none;
background-color: #99cc99;
border: 1px solid #999999;
}

.price
{
font-size: 110%;
font-weight: bold;
color: #990000;
}

.priceProductPage
{
font-size: 115%;
font-weight: bold;
color: #FF0000;
}

.priceSlash
{
background: url('/images/graphics/priceSlash.gif') top left no-repeat;
padding: 0 3px 0 0;
}

#productDescription
{
width: 770px;
}

#productDescription h5
{
font-size: 115%;
color: #669966;
padding: 20px 0 0 5px;
border-bottom: dashed 1px #666666;
}

.prodDescSpecs
{
width: 350px;
background-color: #ccffcc;
border: 1px solid #333333;
padding: 5px 0 5px 10px;
margin: 0 0 0 10px;
}

#productLeft
{
width: 263px;
float: left;
border: 1px solid #000000;
}

#productLeft table
{
border: 0;
width: 263px;
line-height: 1em;
}

#productLeft a,
#productLeft a:visited,
{
font-weight: lighter;
color: #990000;
text-decoration: underline;

}

#productLeft a:hover
{
color: #333333;
text-decoration: none;
}

.productLeftLabel
{
width: 132px;
float: left;
text-align: right;
}

.productRightLabel
{
width: 132px;
float: right;
}

#productRight
{
width: 265px;
float: right;
}

#promo
{
width: 482px;
border: 1px dashed #333333;
padding: 10px 0 10px 0;
margin: 15px 0 0 0;
text-align:center;
margin-left: auto;
margin-right: auto;
}

.refineForm
{
padding: 0px;
margin: 10px 0 10px 0;
}

a.refineLink,
a.refineLink:visited
{
color: #990000;
font-weight: lighter;
text-decoration: underline;
}

a.refineLink:hover,
{
color: #333333;
text-decoration: none;
}

.refineObject
{
font-size: 80%;
text-align: center;
border: 1px solid #333333;
background-color: #ffff99;
padding: 2px;
}

.refineTable td
{
text-align: center;
}

.searchForm
{
width: 210px;
padding: 10px 0 10px 0;
padding: 5px 0 0 0;
margin: 0;
}

.searchForm fieldset
{
border: 1px dashed #333333;
padding: 3px;
margin: 0;
}

.searchForm fieldset legend
{
font-size: 1em;
color: #000000;
background-color: #FFCC66;
padding: 0 2px 0 2px;
}

.searchForm FORM
{
margin: 0;
padding: 0;
}

.searchForm INPUT, SELECT
{
width: auto;
font-size: 80%;
padding: 0;
margin: 0;
}

.searchResults
{
width: 100%;
background-color: #99cc99;
border: 1px solid #666666;
}

#shoppingCart
{
width: 98%;
text-align: center;
}

#shoppingCorner
{
text-align: right;
padding: 8px 5px 0 0;
margin:0;
color: #000000;
}

#shoppingCorner a,
#shoppingCorner a:visited
{
font-size: 95%;
font-weight: bold;
color: #000000;
text-decoration: none;
}

#shoppingCorner a:hover
{
color: #000000;
text-decoration: underline;
}

.shoppingTableA
{
display: inline;
}

.shoppingTableB
{
width: 790px;

}

.show
{
display: inline;
}

.spDeals
{
display: table;
height: 100%;
width: 100%;
margin:0;
padding:0;
}

.spDeals a,
.spDeals a:visited
{
font-weight: normal;
color: #000000;
text-decoration: none;
}

.spDeals a:hover
{
color: #000000;
text-decoration: underline;
}

.spDealsText
{
display: inline;
width: 440px;
float: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.0em;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
border-style: dashed;
border-top-width: 0;
border-left-width: 0;
border-right-width: 0;
border-bottom-width: 1px;
border-color: #666666;
}

.tinyBr
{
font-size: 40%;
}

a.tinyLink,
a.tinyLink:visited
{
font-weight: lighter;
font-size: 70%;
color: #990000;
text-decoration: none;
padding: 2px 4px 2px 4px;
border: 1px solid #666666;
}

a.tinyLink:hover
{
color: #333333;
text-decoration: none;
background-color: #99cc99;
border: 1px solid #999999;
}

.titlerow
{
font-weight: bold;
border-bottom: 1px solid #666666;
background-color: #99cc99;
}

.tn
{
border: 0;
float: left;
}

/**
* LightBox Styles
**/

.overlay
{
background-color: #333333;
background: url('/images/lightbox/overlay.png') top left repeat;
}

.noOverlay
{

}

.lightboxContainer
{
width: 800px;
height: 1000px;
position: absolute;
top:0;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/lightbox/overlay.png", sizingMethod="scale");
}

html>body .lightboxContainer
{
width: 100%;
background: url('/images/lightbox/overlay.png') top left repeat;
}

.lightboxSaw
{
width: 400px;
height: 70px;
margin: 0;
padding: 0 0 5px 0;
background-image: url('/images/lightbox/spinning-saw3.gif');
background-repeat: no-repeat;
background-position: 50% 0;
}

.lightbox
{
display: none;
position: absolute;
top: 30%;
left: 35%;
width: 400px;
height: 150px;
background-image: url('/images/lightbox/Round-Plate2.gif');
background-repeat: no-repeat;
z-index:1002;
overflow: auto;
}

.lightbox H2
{
margin: 5px 0 5px 0;
}