/*
  $Id: stylesheet.css,v 1.48 2002/07/11 17:13:14 dgw_ Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2001 osCommerce

  Released under the GNU General Public License
*/

.protect {
   font-size: 7pt; 
   font-family: verdana,helvetica; 
   text-decoration: none;
   color: #ee0000;
   font-weight:bold;
   text-align: center;
}

.expect {
font-size: 7pt; 
color: #dd0000;
}

.scprice {
font-size: 10pt; 
font-family: arial;
}

.trackingBoxHeading { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; }
.trackingBoxContents-even {font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #ffffff; background-color: #333333; }
.trackingBoxContents-odd {font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #ffffff; background-color: #222222; }


.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #EEEEEE; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0000; }
.productsNotifications { background: #003267; }
.footerlinks { LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 0px; }

body {
bfackground-image: url(../cuttingedgelabs.com/images/cel_content.jpg);
background-attachment: fixed;
background-color:#000000;
font-family: Arial;
font-size: 12px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
color:#ffffff;
text-align:center;
}



.product_text {
width:464px;
height:305px;
background:#f0f0f0;
sborder-top:1px solid #666666; 
sborder-bottom:1px solid #666666; 
border-right:1px solid #666666;
color: #000000;
font-size: 12px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 0px;

text-align:justify;
overflow:auto;
}

A:link  {text-decoration: none;
       color: #d00000}
A:visited {text-decoration: none;
       color: #c00000}
A:hover {text-decoration: none;
       color: #e00000}

A:active {text-decoration: none;
       color: #d00000}






TD {
font-size: 11px;
}


.nav {
   font-size: 11px; 
   text-decoration: none;
   color: #EEEEEE;
   align: justify;
}


.nav A:link  {text-decoration: none;
   padding-left:15px;

       color: #cccccc}
.nav A:visited {text-decoration: none;
   padding-left:15px;

       color: #cccccc}
.nav A:active {text-decoration: none;
   padding-left:15px;

       color: #cccccc}
.nav A:hover {
   padding-left:15px;

       text-decoration: none;
       color: #ff0000;
}

#solidborder { font-size:10px; border:1px solid #444444;}
#tc { font-size:10px; 
   border-right:1px solid #444444; 
   border-bottom:1px solid #444444;
   font-size: 8pt; 
   font-family: verdana,helvetica; 
   text-decoration: none;
   color: #EEEEEE;
   align: justify;}
#bc { font-size:10px; 
   border-right:1px solid #444444;
   font-size: 8pt; 
   font-family: verdana,helvetica; 
   text-decoration: none;
   color: #EEEEEE;
   align: justify;}
#bb { font-size:10px; 
   border-bottom:1px solid #444444;
   font-size: 8pt; 
   font-family: verdana,helvetica; 
   text-decoration: none;
   color: #EEEEEE;
   align: justify;
}

.bb { border-bottom:1px dashed #444444;
   color: #444444;
   
}


#header1 {
   font-size: 11pt; 
   font-family: verdana,helvetica; 
   text-decoration: none;
   color: #ABABAB; font-weight:bold
}

#header2 {
   font-size: 10pt; 
   font-family: verdana,helvetica; 
   text-decoration: none;
   color: #ABABAB; font-weight:bold
}

#price1 {
   font-size: 10pt; 
   font-family: verdana,helvetica; 
   text-decoration: none;
   color: #EEEEEE;
}

#details1 {
   font-family: arial,helvetica; 
   text-decoration: none;
   color: #FFFFFF;
   align: justify;
   text-align: justify;
   line-height: 1.5;
}

.main {
   font-size: 12px; 
   font-family: arial,helvetica; 
   text-decoration: none;
   color: #ffffff;
   
   line-height: 1.5;
}


#details3 {
   font-size: 8pt; 
   font-family: verdana,helvetica; 
   text-decoration: none;
   color: #EEEEEE;
   align: justify;
}

#details2 {
   font-size: 10pt; 
   font-family: verdana,helvetica; 
   text-decoration: none;
   color: #EEEEEE;
}

#references {
   font-size: 8pt; 
   font-family: verdana,helvetica; 
   text-decoration: none;
   color: #CCCCCC;
   align: justify;
}

#supfacts1 {
   font-size: 8pt; 
   font-family: verdana,helvetica; 
   text-decoration: none;
   color: black;
}

#mainback {
  
  
  background-position: 50% 130;
  background-repeat:no-repeat;
}


FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
 
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;

  color: #EEEEEE;
  font-weight : bold;
}

TR.headerError {
  background: #cc0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #cc0000;
  color: #eeeeee;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #EEEEEE;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #EEEE00;
  color: #000000;
  font-weight: bold;
  text-align: center;
}

TR.footer {

}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #333333;
  color: #EEEEEE;
  font-weight: bold;
}

.infoBox {
  background: #444444;

}

.infoBoxContents {
  font-size: 8pt; 
  font-family: verdana,helvetica; 
  text-decoration: none;
  color: #EEEEEE;
  background: #000000; 
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #444444;
  color: #EEEEEE;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
color: #EEEEEE; 
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #003267;
color: #EEEEEE; 
}

TR.payment-odd {
  background: #333333;
color: #eeeeee;
}


TR.payment-even {
  background: #222222;
color: #eeeeee;
}

TR.productListing-odd {
color: #eeeeee;
border-bottom:dotted 1px #bbbbbb;
}

TR.productListing-even {
color: #eeeeee;
border-bottom:dotted 1px #bbbbbb;
}

TR.productListing-odd TD {
border-bottom:dotted 2px #00132a;

}
TR.productListing-even TD {
border-bottom:dotted 2px #00132a;

}


TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #002d5c;
color: #EEEEEE; 
}

TR.productListing-heading {
font-family: Verdana, Arial, sans-serif;  
background: #bbbbbb;
}

TD.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  background: #bbbbbb;
  color: #000000;
  font-weight: bold;

}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #dddddd; 
}

A.pageResults { 
  color: #EEEEEE; 
}

A.pageResults:hover { 
  color: #EEEEEE; 
  background: #000000; 
}

TD.pageHeading, DIV.pageHeading {
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #aaaaaa;
  margin-top:30px;
  padding-top:30px;
}

.showcase {
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: yellow;
}

H1 {
margin-bottom: 10px;
padding-bottom: 0px;
margin-top: 0px;

 font-family: Arial, sans-serif;
  padding-top: 10px;
  font-size: 18px;
  font-weight: bold;
  color: #aaaaaa;
  line-height: 1;
}

H1 A:link  {text-decoration: none;
       color: #f8ea00; font-weight:bold}
H1 A:visited {text-decoration: none;
       color: #f8ea00; font-weight:bold}
H1 A:hover {text-decoration: none;
       color: #ffff00; font-weight:bold}

H1 A:active {text-decoration: none;
       color: #ffffff; font-weight:bold}




H5 {
 font-family: Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: yellow;
  line-height: 1;
}

H2 {
 font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: yellow;
  line-height: 1;
}

H3 {
margin-bottom: 0px;
padding-bottom: 0px;
margin-top: 0px;
padding-top: 10px;
 font-family: Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
}




TR.subBar {
  background: #444444;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #ffffff; 
  line-height: 1.5;
}

.main {

}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #EEEEEE; 

}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
color: #EEEEEE; 
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;

}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
color: #EEEEEE; 
}

SPAN.newItemInCart {
  font-size: 8pt; 
  font-family: verdana,helvetica; 
  text-decoration: none;
  color: #EEEEEE;
  background: #000000; 
}

sCHECKBOX, sINPUT, sRADIO, sSELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  border: solid 1px #666666;
  background-color: #333333;
  color: white;
}

sTEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: green;
  font-weight: bold;
}

TABLE.formArea {
  background: #000000;
  border-color: #808080;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color:#ffffff;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
color: #EEEEEE; 
}

TD.checkoutBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
color: #EEEEEE; 
}

SPAN.checkoutBarHighlighted {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: green;
  font-weight: bold;
}


.menu_l {
background-image:url(../template_images/menu-left.gif);
background-position: 0 0;  
background-repeat:repeat-y;
}

.menu_r {
background-image:url(../template_images/menu-right.gif);
background-position: 100% 0;  
background-repeat:repeat-y;
}

.topback {
height:128px;
width:782px;
background-image:url(../template_images3/os_header.gif);
background-position: 0 0;
background-repeat:no-repeat;
}

.mainplate {
height:415px;
width:782px;
background-image:url(../template_images3/back_plate.gif);
background-position: 0 0;
background-repeat:no-repeat;
}

.border_t { background-color:black; border-top: solid #666666 1px;}
.border_r { background-color:black; border-right: solid 1px #666666;}
.border_l { background-color:black; border-left: solid 1px #666666;}
.border_b { background-color:black; border-bottom: solid 1px #666666;}


div.acatmenu {
margin-top:4px
}

div.acatmenu-fake {
margin-top:4px
}


div.acatmenu a{
margin-top:4px

}

div.acatmenu a:visited, div.acatmenu a:active{
margin-top:4px

}

div.aselected a, div.acatmenu a:hover{
margin-top:4px

color: #ffffff;
}

div.acatsubmenu{ /*DIV that contains each sub menu*/
height:0px;
margin:0px;
padding:0px;
}

.sub-menu3 a {
  display: block;
  border-bottom: 1px solid #222222;
  text-decoration: none;
  padding: 4px 4px 4px 27px;
  font-weight:bold;
  width:200px
}


div.catmenu, div.catmenu a{
margin-top:2px
}

div.catmenu a:visited, div.catmenu a:active.{
}

div.selected a, div.catmenu a:hover{
}

div.catsubmenu{ /*DIV that contains each sub menu*/
}

