.freeshipping {
padding: 10px 0px 0px 0px;
font-size: 14px;
}

a.homelink {
position:absolute;
display:block;
float:left;
top:0px;
left:0px;
width:500px;
height:150px;
z-index:200;
}

div.notonline {
position:relative;
display:block;
width:80%;
margin:10px auto 10px auto;
padding:10px;
font-size:12px;
background:#dcdcdc;
border:1px solid #000000;
text-align:center;
}

a.notonlinea {
font-size:16px;
font-weight:bold;
}

div.featureditems {
position:relative;
display:block;
width:100%;
clear:both;
overflow:hidden;
height:270px;
}

span.f_heading {
position:relative;
display:block;
float:left;
width:112px;
padding:3px;
border:1px solid #000000;
background:#0099CB;
color:#ffffff;
margin-left:-4px;
height:60px;
}

.f_p {
margin-left:160px;
}

div.f_item {
position:relative;
display:block;
float:left;
width:112px;
margin-left:185px;
margin-bottom:10px;
font-size:10px;
height:250px;
padding-top:5px;
padding-bottom:5px;
padding-left:3px;
padding-right:3px;
background:#efefef;
border:1px solid #000000;
}

div.f_item img {
position:relative;
display:block;
float:left;
width:70px;
height:94px;
margin-left:21px;
margin-top:5px;
margin-right:21px;
clear:both;
margin-bottom:5px;
}

span.headercontact {
position:absolute;
display:block;
top:36px;
left:425px;
width:350px;
padding-top:4px;
height:50px;
background:#E6E5EB;
font-size:20px;
text-align:center;
font-weight:bold;
}

span.header_inner {
font-size:12px;
font-weight:normal;
}

table.drilltable td {
text-align:center;
padding:5px;
}

div.searchdiv {
position:absolute;
display:block;
float:left;
top:248px;
left:15px;
}

div.searchdiv input {
width:100px;
}

div.searchdiv input.searchbutton {
position:absolute;
top:-1px;
left:110px;
}

/* product display start */

div.topbox h1 {
text-align:left;
}

div.topbox {
position:relative;
display:block;
width:470px;
height:235px;
border-top:4px solid #0197C9;
margin:15px auto 0px auto;
padding-top:15px;
}

table.table_producttable {
position:relative;
display:table;
width:483px;
margin:0px auto 10px auto;
border:1px solid #0197C9;
border-collapse:collapse;
}

table.table_producttable td {
text-align:center;
border:1px solid #000000;
padding:3px 0px 3px 0px;
margin:0px;
overflow:hidden;
}

tr.tr1_producttable {
font-weight:bold;
font-size:14px;
background:#0197C9;
color:#ffffff;
}

tr.tr3_producttable {
background:#0197C9;
}

tr.tr3_producttable a {
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

tr.tr3_producttable a:hover {
color:#FFDB3D;
}

/* product display end */

div.featuredproducts {
position:relative;
display:block;
width:100%;
clear:both;
overflow:hidden;
height:280px;
}

div.featuredproduct {
position:relative;
display:block;
float:left;
width:90px;
background:#cccccc;
border:1px solid #000000;
margin-left:25px;
margin-bottom:10px;
font-size:10px;
text-align:center;
padding-top:5px;
padding-bottom:5px;
}

div.featuredproducts h3 {
position:relative;
display:block;
width:100%;
clear:both;
margin-bottom:8px;
text-align:center;
padding-top:3px;
padding-bottom:3px;
background:#cccccc;
}

div.featuredproduct img {
width:69px;
height:113px;
}

div.featuredproduct a {
position:relative;
display:block;
width:80px;
padding:5px;
height:70px;
background:#015FBF;
color:#ffffff;
text-decoration:none;
font-weight:bold;
margin-bottom:5px;
}

div.featuredproduct a:hover {
text-decoration:underline;
color:#ffffff;
background:#015FBF;
margin-bottom:5px;
}

div.AuthorizeNetSeal {
position:absolute;
display:block;
top:155px;
left:0px;
}

--------------DRILL BITS----------------

.productBits {
position:relative;
background:#ffffff;
border:1px solid #000000;
}

.productBits h1 {
color:#000000!Important;
margin-top:10px!Important;
margin-bottom:10px!Important;
font-size:14px!Important;
text-align:left!Important;
}

.p1colboxBits {
position:absolute;
top:460px;
left:40px;
width:470px;
}

.cartlinkBits {
position:absolute;
background:#5cb2cf;
top:1280px;
left:40px;
width:450px;
height:17px;
text-align:center;
padding-top:3px;
}

.cartlinkBits a {
text-decoration:none;
color:#ffffff!Important;
font-weight:bold;
}

.cartlinkBits a:hover {
text-decoration:underline;
color:#ffdb18!Important;
font-weight:bold;
}


span.pspecsBits {
font-weight:bold;
font-size:13px;
margin-left:55px;
}

span.pitemnoBits {
font-weight:bold;
font-size:13px;
margin-left:37px;
}

span.ppriceBits {
font-weight:bold;
font-size:14px;
margin-left:37px;
}

.p1r_specsBits {
background:#e7e7e7;
text-align:center;
padding-top:5px;
height:19px;
width:201px;
}

.p1r2_specsBits {
text-align:center;
padding-top:5px;
height:19px;
width:201px;
}

.p1r_itemnoBits {
background:#e7e7e7;
text-align:center;
padding-top:5px;
height:19px;
width:140px;
border-left:1px solid #000000;
}

.p1r2_itemnoBits {
text-align:center;
padding-top:5px;
height:19px;
width:140px;
border-left:1px solid #000000;
}

.p1r_priceBits {
background:#e7e7e7;
text-align:center;
padding-top:5px;
height:19px;
width:110px;
border-left:1px solid #000000;
}

.p1r2_priceBits {
text-align:center;
padding-top:5px;
height:19px;
width:110px;
border-left:1px solid #000000;
}

.p1colBits {
position:relative;
margin-top:-70px;
height:1000px;
float:left;
overflow:hidden;
}

.p1imgBits {
position:absolute;
top:0px;
left:0px;
}

.p1contentBits {
position:absolute;
top:0px;
left:155px;
width:310px;
height:244px;
text-align:justify;
padding-left:5px;
padding-right:10px;
}

.p1imgBits img {
width:150px;
height:244px;
}

------------------------------------

div.aggragatebox {
position:relative;
float:none;
width:100%;
display:block;
margin:10px auto 10px auto;
padding-bottom:10px;
}

span.ab {
float:left;
width:50%;
clear:none;
}

div.depthbox {
position:relative;
float:none;
width:100%;
display:block;
margin:10px auto 10px auto;
padding-bottom:10px;
}

span.db {
float:left;
width:33%;
clear:none;
}

.highlight {
color:red;
font-size:14px;
font-weight:bold;
}

.productlist {
position:relative;
width:480px;
margin-top:50px;
}

.categoryprice {
position:absolute;
top:3px;
left:360px;
width:120px;
}

.productsummary .quantity input {
width:24px;
border:1px solid #000000;
margin-left:5px;
}

.productsummary .quantity {
position:absolute;
top:20px;
left:398px;
width:80px;
}

.productsummary {
position:relative;
display:block;
float:left;
width:473px;
height:50px;
padding:10px;
border:1px solid #000000;
background:#e7e7e7;
overflow:hidden;
margin-bottom:20px!Important;
margin-left:auto;
margin-right:auto;
clear:both;
}

.productsummary .shortdescription {
position:absolute;
top:25px;
left:110px;
color:#666666;
height:20px;
width:300px;
font-weight:bold;
font-size:16px;
}

.productsummary img {
position:relative;
float:left;
border: 1px solid #e3e3e3;
}

.nextlink, .previouslink {
background: #eee;
color: #fff;
margin: 10px;
padding: 4px 8px 5px 8px;
}

a.cartbutton {
position:absolute;
top:45px;
left:391px;
width:70px;
display:block;
font-size: 10px;
text-align:center;
padding-top:2px;
padding-bottom:2px;
background:#ffffff;
color:#000000!Important;
}

.cartbutton:hover {
background:#000000;
color:#ffffff!Important;
cursor:pointer;
}

.categorymoreinfo a {
position:absolute;
top:40px;
left:10px;
display:block;
color:#000000!Important;
text-decoration:none;
background:#ffffff;
border:1px solid #000000;
padding-top:2px;
padding-bottom:2px;
font-size:12px;
text-align:center;
width:80px;
}

.categorymoreinfo a:hover {
position:absolute;
display:block;
color:#ffffff!Important;
text-decoration:none;
background:#000000;
border:1px solid #ffffff;
padding-top:2px;
padding-bottom:2px;
font-size:12px;
text-align:center;
width:80px;
}

.colorhr {
background:#0099cb;
width:100%;
height:5px;
}

.productbox1 {
position:relative;
width:480px;
margin-top:15px;
margin-left:auto;
margin-right:auto;
background:#ffffff;
border:1px solid #000000;
height:485px;
}

.productbox1 h1 {
color:#000000!Important;
margin-top:10px!Important;
margin-bottom:10px!Important;
font-size:14px!Important;
text-align:left!Important;
}

.productbox1b {
position:relative;
width:480px;
margin-top:15px;
margin-left:auto;
margin-right:auto;
background:#ffffff;
border:1px solid #000000;
height:415px;
}

.productbox1b h1 {
color:#000000!Important;
margin-top:10px!Important;
margin-bottom:10px!Important;
font-size:14px!Important;
text-align:left!Important;
}

.productbox1c {
position:relative;
width:480px;
margin-top:15px;
margin-left:auto;
margin-right:auto;
background:#ffffff;
border:1px solid #000000;
height:595px;
}

.productbox1c h1 {
color:#000000!Important;
margin-top:10px!Important;
margin-bottom:10px!Important;
font-size:14px!Important;
text-align:left!Important;
}

/*--------------START CONCRETE BLADES (40)------------------*/

.productbox1CC {
position:relative;
width:480px;
margin-top:15px;
margin-left:auto;
margin-right:auto;
background:#ffffff;
border:1px solid #000000;
height:1305px;
}

.productbox1CC h1 {
color:#000000!Important;
margin-top:10px!Important;
margin-bottom:10px!Important;
font-size:14px!Important;
text-align:left!Important;
}

.p1colboxCC {
position:absolute;
top:280px;
left:5px;
width:470px;
}

.cartlinkCC {
position:absolute;
background:#5cb2cf;
top:1285px;
left:0px;
width:480px;
height:17px;
text-align:center;
padding-top:3px;
}

.cartlinkCC a {
text-decoration:none;
color:#ffffff!Important;
font-weight:bold;
}

.cartlinkCC a:hover {
text-decoration:underline;
color:#ffdb18!Important;
font-weight:bold;
}

/*----------END CONCRETE BLADES---------------*/

/*--------------START 20 BLADES------------------*/

.productbox120 {
position:relative;
width:480px;
margin-top:15px;
margin-left:auto;
margin-right:auto;
background:#ffffff;
border:1px solid #000000;
height:830px;
}

.productbox120 h1 {
color:#000000!Important;
margin-top:10px!Important;
margin-bottom:10px!Important;
font-size:14px!Important;
text-align:left!Important;
}

.p1colbox20 {
position:absolute;
top:280px;
left:5px;
width:470px;
}

.cartlink20 {
position:absolute;
background:#5cb2cf;
top:810px;
left:0px;
width:480px;
height:17px;
text-align:center;
padding-top:3px;
}

.cartlink20 a {
text-decoration:none;
color:#ffffff!Important;
font-weight:bold;
}

.cartlink20 a:hover {
text-decoration:underline;
color:#ffdb18!Important;
font-weight:bold;
}

/*----------END 20 BLADES---------------*/

/*--------------START 16 BLADES------------------*/

.productbox116 {
position:relative;
width:480px;
margin-top:15px;
margin-left:auto;
margin-right:auto;
background:#ffffff;
border:1px solid #000000;
height:730px;
}

.productbox116 h1 {
color:#000000!Important;
margin-top:10px!Important;
margin-bottom:10px!Important;
font-size:14px!Important;
text-align:left!Important;
}

.p1colbox16 {
position:absolute;
top:280px;
left:5px;
width:470px;
}

.cartlink16 {
position:absolute;
background:#5cb2cf;
top:710px;
left:0px;
width:480px;
height:17px;
text-align:center;
padding-top:3px;
}

.cartlink16 a {
text-decoration:none;
color:#ffffff!Important;
font-weight:bold;
}

.cartlink16 a:hover {
text-decoration:underline;
color:#ffdb18!Important;
font-weight:bold;
}

/*----------END 16 BLADES---------------*/

/*--------------START 4 BLADES------------------*/

.productbox04 {
position:relative;
width:480px;
margin-top:15px;
margin-left:auto;
margin-right:auto;
background:#ffffff;
border:1px solid #000000;
height:430px;
}

.productbox04 h1 {
color:#000000!Important;
margin-top:10px!Important;
margin-bottom:10px!Important;
font-size:14px!Important;
text-align:left!Important;
}

.p1colbox04 {
position:absolute;
top:280px;
left:5px;
width:470px;
}

.cartlink04 {
position:absolute;
background:#5cb2cf;
top:410px;
left:0px;
width:480px;
height:17px;
text-align:center;
padding-top:3px;
}

.cartlink04 a {
text-decoration:none;
color:#ffffff!Important;
font-weight:bold;
}

.cartlink04 a:hover {
text-decoration:underline;
color:#ffdb18!Important;
font-weight:bold;
}

/*----------END 4 BLADES---------------*/

.cartlink {
position:absolute;
background:#5cb2cf;
top:465px;
left:0px;
width:480px;
height:17px;
text-align:center;
padding-top:3px;
}

.cartlink a {
text-decoration:none;
color:#ffffff!Important;
font-weight:bold;
}

.cartlink a:hover {
text-decoration:underline;
color:#ffdb18!Important;
font-weight:bold;
}

.cartlink2 {
position:absolute;
background:#5cb2cf;
top:395px;
left:0px;
width:480px;
height:17px;
text-align:center;
padding-top:3px;
}

.cartlink2 a {
text-decoration:none;
color:#ffffff!Important;
font-weight:bold;
}

.cartlink2 a:hover {
text-decoration:underline;
color:#ffdb18!Important;
font-weight:bold;
}

.cartlink3 {
position:absolute;
background:#5cb2cf;
top:575px;
left:0px;
width:480px;
height:17px;
text-align:center;
padding-top:3px;
}

.cartlink3 a {
text-decoration:none;
color:#ffffff!Important;
font-weight:bold;
}

.cartlink3 a:hover {
text-decoration:underline;
color:#ffdb18!Important;
font-weight:bold;
}

.p1img {
position:absolute;
top:15px;
left:0px;
}

.p1content {
position:absolute;
top:15px;
left:155px;
width:310px;
height:244px;
text-align:justify;
padding-left:5px;
padding-right:10px;
}

.p1img img {
width:150px;
height:244px;
}

.p1colbox {
position:absolute;
top:249px;
left:5px;
width:470px;
}

.p1colboxb {
position:absolute;
top:170px;
left:5px;
width:470px;
}

span.psize {
font-weight:bold;
font-size:13px;
padding-left:6px;
padding-right:6px;
}

span.pstock {
font-weight:bold;
font-size:13px;
display:block;
width:25px;
height:4px;
padding:0px;
color:#ffffff;
overflow:hidden;
}

span.pspecs {
font-weight:bold;
font-size:13px;
padding-left:13px;
padding-right:13px;
}

span.pitemno {
font-weight:bold;
font-size:13px;
padding-left:18px;
padding-right:18px;
}

span.psegments {
font-weight:bold;
font-size:13px;
padding-left:8px;
padding-right:8px;
}

span.psegments2 {
font-weight:bold;
font-size:13px;
padding-left:14px;
padding-right:2px;
}

span.pprice {
font-weight:bold;
font-size:14px;
padding-left:20px;
padding-right:13px;
}

.p1r_size {
background:#e7e7e7;
text-align:center;
padding-top:5px;
height:19px;
width:44px;
}

.p1r2_size {
text-align:center;
padding-top:5px;
height:19px;
width:44px;
}

.p1r_specs {
background:#e7e7e7;
text-align:center;
padding-top:5px;
height:19px;
width:151px;
border-left:1px solid #000000;
}

.p1r2_specs {
text-align:center;
padding-top:5px;
height:19px;
width:151px;
border-left:1px solid #000000;
}


.p1r_stock {
text-align:center;
height:24px;
width:25px;
}

.p1r_stock img {
margin-top:1px;
}

.p1r2_stock {
text-align:center;
height:24px;
width:25px;
}

.p1r2_stock img {
margin-top:1px;
}

.p1r_itemno {
background:#e7e7e7;
text-align:center;
padding-top:5px;
height:19px;
width:100px;
border-left:1px solid #000000;
}

.p1r2_itemno {
text-align:center;
padding-top:5px;
height:19px;
width:100px;
border-left:1px solid #000000;
}

.p1r_segments {
background:#e7e7e7;
text-align:center;
padding-top:5px;
height:19px;
width:88px;
border-left:1px solid #000000;
}

.p1r2_segments {
text-align:center;
padding-top:5px;
height:19px;
width:88px;
border-left:1px solid #000000;
}

.p1r_price {
background:#e7e7e7;
text-align:center;
padding-top:5px;
height:19px;
width:80px;
border-left:1px solid #000000;
}

.p1r2_price {
text-align:center;
padding-top:5px;
height:19px;
width:80px;
border-left:1px solid #000000;
}

.p1col {
position:relative;
float:left;
overflow:hidden;
}




/* -----------------------------------*/
/* ----->>> Table of Contents <<<------

     - Global Settings
     - Header
     - Navigation
     - Site Content
     - Press Releases
     - Footer
*/

/* -----------------------------------*/
/* ------>>> Global Settings <<<------*/
/* -----------------------------------*/

* { margin: 0px; padding: 0px; }

html {
background:#0099cb;
height: 100%;
}

body {
position:relative;
background:#0099cb url(/data/bg1.jpg) repeat-x;
font-family: Arial, Verdana, sans-serif;
margin-left:auto;
margin-right:auto;
width:100%;
}

#wrap {
position:relative;
background:#ffffff;
display:table;
height:100%;
width:777px;
margin-left:auto;
margin-right:auto;
border-right:1px solid #ffffff;
border-left:1px solid #ffffff;
padding:0px;
}

.searchresult {
padding:0px 0px 5px 0px;
display:block;
border:1px solid #EEEEEE;
margin-top:3px;
height:35px;
vertical-align:top;
overflow:hidden;
}

.searchresult:hover {
background:#EEEEEE;
}

.searchresult a {
width:100%;
display:block;
margin:0px;
padding:0px;
}

.searchresultsdescription {
margin:0px 0px 0px 0px;
padding:0px;
font-size:10px;
width:100%;
position:relative;
top:-4px;
}

/* -----------------------------------*/
/* ---------->>> Header <<<-----------*/
/* -----------------------------------*/

.siteheader {
position:relative;
background:transparent url('/data/header.jpg') no-repeat;
clear: both;
height: 278px;
width:777px;
margin-left:auto;
margin-right:auto;
border-top:1px solid #ffffff;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
}

.slogan {
position:absolute;
top:243px;
left:0px;
width:767px;
padding-top:4px;
height:17px;
color:#ffffff;
font-weight:700;
font-size:14px;
text-align:right;
padding-right:10px;
padding-top:8px;
padding-bottom:5px;
border-bottom:1px solid #ffffff;
border-top:1px solid #ffffff;
}

.siteheader h1 a {
display: block;
height: 178px;
position: absolute;
text-indent: -9999px;
width: 240px;
}

#hnav {
display:none;
}


/* -----------------------------------*/
/* --------->>> Navigation <<<--------*/
/* -----------------------------------*/

.verticalnav {
position:relative;
background: #0099CB;
float:left;
padding:0px;
width:250px;
height:100%;
overflow:hidden;
}

.verticalnav ul {
position:relative;
margin:0px;
padding:0px;
list-style-type:none;
list-style-position:inside;
display:block;
width:100%;
}

.verticalnav li {
position:relative;
float:left;
width:210px;
padding-right:10px;
background:transparent url(/data/menubutton.gif) no-repeat 5px 4px;
padding-left:30px;
padding-top:2px;
padding-bottom:5px;
border-bottom:1px solid #2FACD8;
}

.verticalnav li a {
font-size:12px;
color:#ffffff;
font-weight:bold;
font-weight:300;
text-decoration:none;
}

.verticalnav li a:hover {
color:#FFCB07;
}

.verticalnav ul ul {
position:relative;
margin-left:-30px;
margin-top:5px;
margin-bottom:0px;
padding:0px;
list-style-type:none;
list-style-position:inside;
display:block;
width:240px;
}

.verticalnav li li {
position:relative;
float:left;
width:240px;
padding-left:10px;
padding-right:10px;
background:#AFDFF3!Important;
padding-top:2px;
padding-bottom:5px;
}

.verticalnav li li a {
font-size:12px;
color:#000000;
font-weight:bold;
font-weight:300;
text-decoration:none;
}

.verticalnav li li a:hover {
color:#000000;
text-decoration:underline;
}

.verticalnav h3 {
position:absolute;
text-indent:-9999px;
}

.verticalnav2 {
display:none;
}
/*

/* -----------------------------------*/
/* -------->>> Site Content <<<-------*/
/* -----------------------------------*/

.sitecontent {
position:relative;
float: left;
background:#ffffff;
font-family: Verdana, sans-serif;
color:#666666;
padding:10px;
width:500px;
font-size:12px;
overflow:visible;
height: 150%;
}

.sitecontent h1, .sitecontent h2, .sitecontent h3, .sitecontent h4 {
} 

.sitecontent h1 {
font-size: 18px;
color:#0197c9;
margin-bottom:15px;
}

.sitecontent h2 {
position:relative;
height:20px;
font-size: 16px;
float:left;
display:block;
margin-top:15px;
margin-bottom:15px;
width:100%;
}

.sitecontent h3 {
}

.sitecontent h4 {
}

.sitecontent p {
margin: 0.8em 0;
}

.sitecontent ul {
clear: both;
margin: 5px 0 5px 50px;
}

.sitecontent ol {
margin: 5px 0 5px 50px;
}

.sitecontent a {
color: #0c2474;
}

.sitecontent a:visited {
}

.sitecontent a:hover {
}

.sitecontent a:active {
}

.companies img {
margin-bottom: 15px;
padding-bottom: 20px;
border-bottom: 2px solid #eee;
}
a.previouslink
{
float:left;
}
a.nextlink
{
float:right;
}
.call {
font-weight: bold;
text-align: center;
}
.bold {
font-weight: bold;
}

/* -----------------------------------*/
/* ------->>> Press Releases <<<------*/
/* -----------------------------------*/

.pressreleases {
}

.pressreleases a {
}

/* -----------------------------------*/
/* ----------->>> Footer <<<----------*/
/* -----------------------------------*/

.footer {
position:relative;
background:transparent url(/data/bg_footer.jpg) no-repeat;
border:1px solid #ffffff;
clear: both;
color:#ffffff;
font-size:12px;
width:777px;
height:74px;
margin-left:auto;
margin-right:auto;
}

.footerenvelope {
position:absolute;
width:56px;
height:48px;
top:0px;
padding-top:15px;
left:705px;
padding-left:5px;
border-left:1px solid #328FD5;
}

.footeraddress {
position:absolute;
top:0px;
left:249px;
padding-top:4px;
padding-left:4px;
color:#AFDFF3;
font-weight:300;
height:60px;
z-index:100;
border-left:1px solid #328FD5;
}

.footercopy {
position:absolute;
top:40px;
left:10px;
color:#AFDFF3;
font-weight:300;
font-size:11px;
}

.footercclogos {
position:absolute;
top:46px;
left:249px;
}

.bottom {
display:none;
}

/* -----------------------------------*/
/* ----------->>> Useful <<<----------*/
/* -----------------------------------*/

.right { float: right; }

.left { float: left; }

.center { 
margin: 0px auto;
text-align: center;
}

/* -----------------------------------*/
/* ----------->>> Catalog <<<---------*/
/* -----------------------------------*/

.pagelinks
{
width:100%;
clear:both;
}

.productdescription
{
float:left;
width:200px;
clear:right;
}

.productdescription ul
{
padding:0px;
margin-left:20px;
list-style-type:square;
font-size:10px;
}

.productinfo
{
padding-top:10px;
}

.productinfo img
{
float:left;
padding-right:10px;
padding-bottom:10px;
}

.productinfooptions
{
padding-top:10px;
width:100%;
display:block;
clear:both;
}
.productoption
{
float:left;
display:block;
width:150px;
clear:left;
}
.optiontext
{
display:block;
width:200px;
clear:right;
}
.subproducts
{
display:block;
margin-top:20px;
width:90%;
position:relative;
}
.subproducts h3
{
font-size:14px;
}
.subproduct
{
width:100%;
border-bottom:1px solid;

}

.productname
{
display:block;
clear:both;
}


.SubCategoryDisplay
{
display:block;
margin:10px auto;
background:#EEEEEE;
clear:both;
width:90%;
}

.SubCategoryDisplay h3
{
text-align: center;
font-size: 14px;
padding: 2px 0 3px 0;
margin: 15px 0 5px 0;
background: #CCC;
}

.subcategorylink
{
width:48%;
display:block;
float:left;
margin:5px;
padding-bottom:5px;
padding-left:5px;
}
.subproducttable th
{
position:relative;
font-weight:bold;
background:#CCCCCC;
font-color: black;
padding: 0 20px;
}
.subproductlink
{
text-decoration:none;
}

.CatalogCategoryH1 {
margin: 5px 0;
}

.producttext {
margin: 10px 0;
}

.relatedproducts
{
}
.relatedproducts h3
{
font-size:14px;
color:#163418;
}
.relatedproduct
{
border-bottom:1px solid #163418;
}
a.relatedproduct
{
text-decoration:none;
color:#163418;
border-bottom:none;
}

.featuredproducts
{
text-align:right;
width:175px;
margin:0px;
padding:0px;
}
.featuredproducts h3
{
font-size:12pt;
color:#163418;
width:175px;
text-align:right;
}

a.featuredproduct
{
text-decoration:none;
color:gray;
width:174px;
}

a.featuredproduct:hover
{
color:#FFFFFF;
background-color:gray;
}


.tabs {
display:none;
}

.categoryprice{
color:#0099CB;
font-weight:bold;
}

.ctl00 {
text-align: left;
}

/*---------------CART PAGE------------------*/

#ctl00_ContentPlaceHolder1_CartTable {
position:relative;
display:block;
margin-left:0px;
}

.BillToDetailsView {
position:relative;
margin-bottom:20px;
}

.ShipToDetailsView {
position:relative;
margin-left:30px;
float:right;
margin-bottom:20px;
}

#ctl00_ContentPlaceHolder1_CartTable label {
position:relative;
top:-20px;
left:162px;
width:200px;
}

#ctl00_ContentPlaceHolder1_SameShippingTextBox {
position:relative;
top:-18px;
left:160px;
}

div#dropbox {
position:absolute;
display:block;
top:0px;
left:0px;
width:480px;
}

div#dropbox h1 {
color:#000000!Important;
margin-top:10px!Important;
margin-bottom:10px!Important;
font-size:14px!Important;
text-align:left!Important;
}

div#dropbox img {
position:relative;
float:left;
display:block;
margin-left:45px;
width:150px;
height:244px;
clear:none;
}

div#dropbox .p1colboxBits {
position:absolute;
top:370px;
left:40px;
width:470px;
}

div#dropbox .cartlinkBits {
position:absolute;
background:#5cb2cf;
top:900px;
left:40px;
width:450px;
height:17px;
text-align:center;
padding-top:3px;
}

.productnumber {
display:block;
position:relative;
clear:both;
}

