BODY { font: normal 12px Verdana,Arial,Helvetica,sans-serif; 
      margin: 12px; padding: 12px;
      background: #D9D9D9 url("../img/bg_main.jpg") repeat-x fixed;
}
TD { font: normal 12px Verdana,Arial,Helvetica,sans-serif; }

A {color: #666666}
A:visited { color: #666666; }
A:active { text-decoration: none; }
A:hover	{ color: #DD2626; }

DIV.nav {
position:absolute;
left:38px;
top:110px;
} 

/*  Start Menu Tabs */

    #tabsJ {
      float:right;
      line-height:normal;
      font: bold 11px Arial,Helvetica,sans-serif;
      }
    #tabsJ ul {
        margin:0;
        padding:12px 10px 0 40px;
        list-style:none;
      }
    #tabsJ li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsJ a {
      float:left;
      background:url("../img/mtableft.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
    #tabsJ a span {
      float:left;
      display:block;
      background:url("../img/mtabright.gif") no-repeat right top;
      padding:8px 12px 7px 6px;
      color:#444444;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsJ a span {float:none;}
    /* End IE5-Mac hack */
    #tabsJ a:hover span {
      color:#FFFFFF;
      }
    #tabsJ a:hover {
      background-position:0% -42px;
      }
    #tabsJ a:hover span {
      background-position:100% -42px;
      }

        #tabsJ #current a {
                background-position:0% -42px;
        }
        #tabsJ #current a span {
                background-position:100% -42px;
                color:#DD2626;
        }

/*  End Menu Tabs */

H1 {font: bold 20px Arial,Helvetica,sans-serif; color: #DD2626; background-color: #F2F2F2; margin-top:0; margin-bottom:2px; padding: 4px; border: 1px solid #DEDEDE; }
H2 {font: bold 18px Arial,Helvetica,sans-serif; color: #DD2626; background-color: #F2F2F2; padding: 4px; border: 1px solid #DEDEDE; }
H3 {font: bold 16px Arial,Helvetica,sans-serif; color: #000000; background-color: #F2F2F2; padding: 4px; border: 1px solid #DEDEDE; }
H4 {font: bold 16px Arial,Helvetica,sans-serif; color: #000000; }

#cap {color:#DE2727; font: bold 48px 'times new roman', serif; float:left; height:34px; line-height:34px; margin-top:2px; margin-right:1px;}
* html #cap {margin-right:-2px; margin-top:3px;}

UL { list-style: url("../img/bulletred.gif") disc outside; } 
LI { margin-bottom:8px; }


.sig { margin-top:8px; font: normal 10px Verdana,Arial,Helvetica,sans-serif; color: #888888; }
.sigfoot a { color:#888888; text-decoration:none; }
.sigfoot:link { color:#888888; text-decoration:none; }
.sigfoot:visited { color:#888888; text-decoration:none; }
.sigfoot:hover { color:#DD2626; text-decoration:underline; }

.datetop { padding:2px; font: normal 11px Arial,Helvetica,sans-serif; color: #7F7F7F; background-color: #F2F2F2; }
.ftrmsg { float:right; padding:8px; font: bold 16px Arial,Helvetica,sans-serif; color: #666666; }

.navside { font: bold 12px Verdana,Arial,Helvetica,sans-serif; color: #FFFFFF; padding: 0px 12px 0px 6px;  width: 86%; }
.navside a { display: block;color:#FFFFFF; text-decoration:none; padding-left: 6px; border: 1px solid #0E0E6E; }
.navside:link { display: block;color:#FFFFFF; text-decoration:none; padding-left: 6px; border: 1px solid #0E0E6E; }
.navside:visited { display: block;color:#FFFFFF; text-decoration:none; padding-left: 6px; border: 1px solid #0E0E6E; }
.navside:hover { display: block;color:#FFFFFF; text-decoration:none; padding-left: 6px; border: 1px solid #FFCC33; background-color: #0654C9;}

TABLE.main { border: 1px solid #BBBBBB; background-color: #FFFFFF; }
TD.article { font: normal 12px Arial,Helvetica,sans-serif; text-align:justify; }
TD.picap { padding:6px; font: normal 12px Arial,Helvetica,sans-serif; background-color: #F2F2F2; border: 1px solid #DEDEDE; }
.gtitle { color:#C62029; font-size:1.5em; }
TD.sidebar { color:#FFFFFF; }

DIV.error {font: bold 16px Arial,Helvetica,sans-serif; color: #FF0000; background-color: #FFFFCC; margin-left:10px; padding: 4px; width:90%; text-align:center; border: 1px solid #CCCCCC; }
.attention {font: bold 14px Arial,Helvetica,sans-serif; color: #339900; background-color: #ccffcc; padding: 2px; }

DIV.search { margin-left: 30px; margin-right: 30px; padding: 10px; font: normal 11px Verdana,Arial,Helvetica,sans-serif; color: #333333; border-bottom: 1px dashed #DEDEDE; }
TD.mhilite { padding: 2px; padding-top:6px; font: bold 14px Arial,Helvetica,sans-serif; color: #F2F2F2; }

DIV.vidtitle { font: bold 22px Arial,Helvetica,sans-serif;color:#666666; margin: 4px; padding: 4px; }

.datetop { font: normal 11px Arial,Helvetica,sans-serif; color: #7F7F7F; }
.qanda { font: bold 18px Arial,Helvetica,sans-serif; color: #E6AC00; line-height:16px; }
.prodnav {font: bold 10px Verdana,Arial,Helvetica,sans-serif; color: #99271E; background-color: #F2F2F2; padding: 4px; border: 1px solid #DEDEDE; }
.prodnavsep {font: bold 11px Verdana,Arial,Helvetica,sans-serif; color: #333333; background-color: #FAF1D4; padding-left: 8px; padding-right: 8px; border: 1px solid #DEDEDE; }
.prodnavsep {FILTER:progid:DXImageTransform.microsoft.Gradient(gradientType=0, StartColorStr='#FFFFFF',EndColorStr='#FAF1D4'); }
.prodmain {font: normal 11px Verdana,Arial,Helvetica,sans-serif; color: #333333; background-color: #FAF1D4; padding: 6px; border: 1px solid #DEDEDE; }
.prodmain {FILTER:progid:DXImageTransform.microsoft.Gradient(gradientType=0, StartColorStr='#FFFFFF',EndColorStr='#FAF1D4'); }
.prodnavnum { color: #FF6600; }
.prodtotnum { font: normal 10px Arial,Helvetica,sans-serif; color: #666666; }
.prodarrow { color:#FF6600;font: bold 18px Arial,Helvetica,sans-serif; }
DIV.prodthumb {padding: 3px; font: bold 14px Arial,Helvetica,sans-serif; margin-bottom: 4px; margin-top: 4px; color: #CC0000; width:100%; background-color:#F2F2F2; border-bottom: 1px solid #CCCCCC; }
.prodthumb {
    FILTER:progid:DXImageTransform.microsoft.Gradient(gradientType=0, StartColorStr='#FFFFFF',EndColorStr='#D8D8D8');
}
DIV.proddetail {padding: 3px; font: bold 14px Arial,Helvetica,sans-serif; margin-bottom: 4px; margin-top: 4px; color: #CC0000; width:250px; background-color:#F2F2F2; border-bottom: 1px solid #CCCCCC; }
.proddetail {
    FILTER:progid:DXImageTransform.microsoft.Gradient(gradientType=0, StartColorStr='#FFFFFF',EndColorStr='#D8D8D8');
}
TD.prodthbg { background: url(../img/bg_celshad1.jpg) no-repeat left top; }

TD.pdatah {font: bold 11px Arial,Helvetica,sans-serif; color: #000000; background-color: #FFFFCC; }
TD.pdatac {font: normal 11px Arial,Helvetica,sans-serif; color: #000000; background-color: #F2F2F2; }
.sellshthd { font: bold 16px Arial,Helvetica,sans-serif;color:#99271E; }


/* cart CSS */
TABLE.carttable { border: 1px solid #CCCCCC; }
TD.carttitle { padding:2px; color: #FF0000; font: bold 16px Arial,Helvetica,sans-serif; background-color: #FFFFCC; border-bottom: 1px solid #999999; }
TD.carthdr { font: bold 12px Arial,Helvetica,sans-serif; background-color: #F2F2F2; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #999999; }
.carthdr { FILTER:progid:DXImageTransform.microsoft.Gradient(gradientType=0, StartColorStr='#FFFFFF',EndColorStr='#D8D8D8'); }
TD.cartrow { font: normal 11px Arial,Helvetica,sans-serif; background-color: #FFFFFF; border-right: 1px dotted #999999; border-bottom: 1px dotted #999999; }
TD.cartrowdesc { color: #99271E; font: bold 12px Arial,Helvetica,sans-serif; background-color: #FFFFFF; border-right: 1px dotted #999999; border-bottom: 1px dotted #999999; }
.cartsubhd { font: bold 12px Arial,Helvetica,sans-serif; color: #99271E; background-color: #F2F2F2; padding: 2px; border: 1px solid #DEDEDE; }
.notes { margin-left:44px; font: normal 11px Arial,Helvetica,sans-serif; padding: 6px; }
.cartstatus  {font: normal 14px Arial,Helvetica,sans-serif; color: #000000; padding: 1px; background: #FFFFFF url(../img/bg_cartstat.gif);}


HR { height: 1px; color: #DEDEDE; line-height:1px; 
       border-left: 1px solid #FFFFFF; 
       border-top: 1px solid #DEDEDE; 
       border-right: 0px solid #FFFFFF; 
       border-bottom: 0px solid #FFFFFF;
}

/* Forms CSS */

INPUT {
    font: 12px Arial,Helvetica,sans-serif;
    color: #000000;
    background-color: #FFFFFF;
    border: 1px outset #CCCCCC; 
}

INPUT.cart {
    font: 12px Arial,Helvetica,sans-serif;
    width: 32px;
    color: #000000;
    background-color: #FFFFFF;
    border: 1px outset #CCCCCC; 
}

INPUT.formbtn {
    font: bold 11px Arial,Helvetica,sans-serif;
    background-color: #CCCCCC;
    color: #000000;
    BORDER-LEFT: #DEDEDE 1px solid;
    BORDER-TOP: #DEDEDE 1px solid;
    BORDER-RIGHT: #666666 1px solid;
    BORDER-BOTTOM: #666666 1px solid;
    margin: 1px;
    FILTER:progid:DXImageTransform.microsoft.Gradient(gradientType=0, StartColorStr='#F2F2F2',EndColorStr='#999999');
}

SELECT {
    font: 12px Arial,Helvetica,sans-serif;
    color: #000000;
    background-color: #FFFFFF;
    border: 1px outset #CCCCCC; 
}

TEXTAREA {
    font: 12px Arial,Helvetica,sans-serif;
    color: #000000;
    background-color: #FFFFFF;
    scrollbar-face-color: #F2F2F2;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-shadow-color: #E8E8E8;
    scrollbar-3dlight-color: #DEDEDE;
    scrollbar-arrow-color:  #003984;
    scrollbar-track-color: #EBEBEB;
    scrollbar-darkshadow-color: #A8A8A8;
    border: 1px outset #CCCCCC; 
}

