BODY.global 
{
margin:0;
padding:0;
font-family:Verdana,Tahoma,sans-serif;
font-size:9pt;
color:black;
background-color:#c0c0c0;
}

TABLE, DIV {
font-family:Verdana,Tahoma,sans-serif;
font-size:9pt;
color:black;
}

INPUT, TEXTAREA, SELECT, OPTION, OPTGROUP, BUTTON {
font-family:Verdana,Tahoma,sans-serif;
font-size:8pt;
color:black;
}

DIV#yssys {position:absolute;top:0;left:165px;width:615px;}
DIV#ysleft {position:absolute;top:0;left:165px;width:302px;}
DIV#ysright {position:absolute;top:0;left:470px;width:302px;}
DIV#ysfull {position:absolute;top:0;left:165px;width:615px;}
DIV#yspop {position:absolute;top:50px;left:200px;width:550px;z-index:5;}

DIV#dnewmenu {position:absolute;top:0;left:0;width:165px;}
DIV#dact {margin:auto;padding-top:10pt;vertical-align:top;height:480px;width:161px;overflow:auto;}

DIV#dpop {position:absolute;top:0;left:0;z-index:5;}
TABLE#dpopt {border:5px ridge silver;}
TR#dpoph {height:26px;background:#003386;}
TD#dpopht {color:white;font-weight:bold;font-size:14px;}
IMG#dpophb {border:1px solid white;}

#dalert {position:absolute;top:0;left:0;z-index:999;border:5px ridge red;padding:10px;background:white;visibility:hidden;}
TABLE.dalert TD {color:black;vertical-align:middle;padding:5px;}

TABLE.leftbar {
width:100%;
background-image:url('../g/leftmenu.jpg');
background-repeat:repeat-y;
}

TD#leftbarx {font-size:150px;}
TABLE.leftbarstatic {
width:100%;
margin:10px 10px 0px 0px;
}

TABLE.lmenu {width:100%;background-color:transparent;}
A.lmenu:link {color:#fecf81;text-decoration:none;font-weight:bold;}
A.lmenu:visited {color:#fecf81;text-decoration:none;font-weight:bold;}
A.lmenu:hover {color:white;text-decoration:none;font-weight:bold;}
A.lmenu:active {color:#fecf81;text-decoration:none;font-weight:bold;}
IMG.lmenu {border:1px solid silver;}

/* catalog styles */

TABLE.catalog {width:100%;}

TABLE.catalog TD {
padding:0px 4px 20px 4px;
text-align:center;
vertical-align:top;
}

SPAN.catpcode {font-weight:bold;}

IMG.catalogn {border:1px solid #c0c0c0;cursor:pointer;cursor:hand;}
IMG.catalogh {border:1px solid blue;cursor:pointer;cursor:hand;}

.imagelink
{
border:1px solid #33ccff;
cursor:pointer;
}
TABLE.idetail
{
margin-top:10px;
padding:0px;
height:140px;
width:100%;
font-size:14px;
}

/* product (and icon) detail page */
TABLE.product {width:100%;margin-top:12pt;}
TABLE.product1 {width:100%;}
TD.product1a {width:30%;padding:0 5px;text-align:center;vertical-align:middle;}
TD.product1b {width:70%;padding:0 5px;text-align:center;vertical-align:middle;}
TABLE.product2 {width:100%;}
TABLE.product2 TD {padding:0px 5px 5px 0px;}
.product2n {border:1px solid white;cursor:pointer;cursor:hand;}
.product2h {border:1px solid #33ccff;cursor:pointer;cursor:hand;}

DIV.selprod {
border:1px solid silver;
margin:auto;
padding:5px;
height:320px;
width:230px;
background-color:#003386;
overflow:auto;
}
TD.selprod {width:230px;vertical-align:top;}

TABLE.dispdesc {
background-color:blue;
border:1px solid silver;
padding:5px;
text-align:center;
cursor:pointer;cursor:hand;
}

TABLE.prodpop {
width:100%;
border:5px ridge silver;
border-collapse:collapse;
padding:0px;
margin:0px;
}
TABLE.prodpop TD {padding:0px;}

TABLE.proddesc {
width:100%;
border:1px solid #fecf81;
padding:5px;
color:black;
background-color:#c0c0c0;
text-align:left;
}
/* **************************** */

/* start - topbar */
TABLE.topbar {
  width:100%;
  height:87px;
  color:black;
  font-size:12px;
  font-weight:bold;
  background: #fecf81 url('../g/topbar.jpg') repeat-x;
}
TABLE.topdisp {
  width:100%;
  background:white;
  color:black;
  font-size:80%;
  font-weight:normal;
  border:1px solid black;
  display:none;
}
TABLE.topdisp TD {white-space:nowrap;}
TABLE.topbut {padding:0px;}
TABLE.topbut TD {padding:0px 2px 0px 0px;}
TABLE.topbut IMG {border:1px solid #800000;}
/* end - topbar */

/* start - add to cart */
TABLE.atcd {
  background-color:#800000;
  padding:8px;
}
/* end - add to cart */

/* start - expand cart */
TABLE.xcm {
margin:10pt auto 0 auto;
border:1px solid #800000;
padding:2px;
}
TABLE.xcm DIV {
width:400px;
height:150px;
padding:5px;
overflow:auto;
color:black;
background-color:white;
text-align:left;
}
TABLE.xc {
width:98%;
margin:10pt auto 0 auto;
border-collapse:collapse;
vertical-align:middle;
}
TD.xc1 {
width:200px;
text-align:center;
border:1px solid #800000;
padding:5px;
}
TD.xc2 {
width:300px;
text-align:left;
border:1px solid #800000;
padding:5px;
}
TD.xc3 {
width:150px;
text-align:right;
border:1px solid #800000;
padding:5px 10px;
}
TABLE.xc3 {
width:100%;
text-align:right;
}
/* end - expand cart */

DIV.lr {
border:1px solid black;
margin:auto;
width:100%;
overflow:auto;
}

/* start - checkout */
TABLE.checkout
{
width:100%;
border:0;
margin:0;
padding:0;
background-color:gray;
}

FORM.checkout, FORM.checkout INPUT, FORM.checkout TEXTAREA, FORM.checkout SELECT, FORM.checkout CHECKBOX, FORM.checkout RADIO
{
margin:0px;
font-family:Tahoma,Verdana,sans-serif;
font-size:10px;
color:black;
}

TABLE.cksec
{
width:100%;
margin:1px;
border:0px;
padding:0px;
background-color:pink;
}

TABLE.cksec1
{
width:100%;
margin:0px;
border:1px solid black;
padding:0px;
background-color:pink;
}

TABLE.cksec2
{
width:100%;
margin:0px;
border:0px;
padding:0px;
background-color:pink;
font-family:Tahoma,Verdana,sans-serif;
font-size:10px;
color:black;
}

TABLE.ckmsg
{
width:100%;
border:none;
margin:0px;
padding:0px;
font-family:Tahoma,Verdana,sans-serif;
font-size:8pt;
font-weight:bold;
text-align:left;
color: red;
background-color:white;
}

TABLE.ckmsg TD
{
border:2px double black;
margin:4px;
padding:4px;
}

TABLE.cktotal
{
width:100%;
border:none;
margin:0px;
padding:0px;
background-color:cyan;
}

TABLE.cktotal1
{
width:100%;
border:none;
border-collapse:collapse;
margin:0px;
padding:0px;
color: black;
font-size:10px;
font-weight:bold;
text-align:center;
background-color:cyan;
}

TABLE.cktotal1 TD
{
border:1px solid black;
border-collapse:collapse;
padding:5px;
}

TABLE.ckhelp {
width:100%;
background-color:blue;
}
TABLE.ckhelp TABLE {color:white;}
/* end - checkout */

/* start - login dialogue */
TABLE.login1 {background-color:white;border:5px ridge red;margin-top:20px;padding:15px}
TABLE.login2 {color:black;}
A.loginlink:link {font-size:80%;color:blue;text-decoration:underline;}
A.loginlink:visited {font-size:80%;color:blue;text-decoration:underline;}
A.loginlink:hover {font-size:80%;color:red;text-decoration:underline;}
A.loginlink:active {font-size:80%;color:blue;text-decoration:underline;}
.loginnote {font-size:80%;}
/* end - login dialogue */

/* start - review my orders */
TABLE.ro {
width:98%;
margin:10pt auto 0 auto;
border-collapse:collapse;
vertical-align:middle;
}
TD.ro1 {
width:30%;
text-align:left;
border:1px solid #800000;
padding:5pt;
}
TD.ro2 {
width:45%;
text-align:center;
border:1px solid #800000;
padding:5pt;
}
TD.ro3 {
width:25%;
text-align:center;
border:1px solid #800000;
padding:5pt;
}
BUTTON.rob {
width:125px;
}
/* end - review my orders */

TABLE.email, TABLE.email H1, TABLE.email P, TABLE.email TABLE  
{font-family:Tahoma,Verdana,sans-serif;font-size:10pt;color:black;}
TABLE.email {width:100%;border:1px solid silver;padding:10pt;background-color:white;margin:5pt;}
TABLE.email H1 {font-weight:bold;margin:0px;}
TABLE.email P {margin:0px;}
TABLE.email HR {margin:0;width:75%;}

SPAN.alert {
font-family:Tahoma,Verdana,sans-serif;
font-size:10pt;
font-weight:bold;
color:black;
}
SPAN.info {
font-family:Tahoma,Verdana,sans-serif;
font-size:9pt;
font-weight:normal;
color:black;
}

/* start - bottom bar */
TABLE.bottombar {
width:95%;
font:8pt Tahoma,Verdana,sans-serif;
color:black;
}
A.bottombar:link {color:black;text-decoration:underline;}
A.bottombar:visited {color:black;text-decoration:underline;}
A.bottombar:hover {color:white;text-decoration:underline;}
A.bottombar:active {color:black;text-decoration:underline;}

TABLE.web {width:80%;font-size:10pt;color:black;}
TABLE.web1 {font-size:10pt;color:black;}
TD.webtitle {color:#800000;font-size:16pt;font-weight:bold;text-align:center;padding-bottom:20pt;}
TD.websubtitle {color:#800000;font-size:10pt;font-weight:bold;text-align:left;padding:12pt 0 6pt 0;}
TD.webtext {font-size:10pt;text-align:left;}
A.web:link {color:blue; text-decoration:none;}
A.web:visited {color:blue;text-decoration:none;}
A.web:hover {color:blue;text-decoration:underline;}
A.web:active {color:blue;text-decoration:none;}

/* dynamic dropdown menu styles */
.ddmx {
  font: 8pt verdana;
}
.ddmx .text1, 
.ddmx .item1,
.ddmx .item1:hover,
.ddmx .item1-active,
.ddmx .item1-active:hover {
  padding: 0px 0px 0px 20px;
  border-bottom: none;
  color: white;
  font-weight: bold;
  text-decoration: none;
  text-align: right;
  display: block;
  white-space: nowrap;
  position: relative;
}
.ddmx .item1:hover,
.ddmx .item1-active:hover {
  color: #fecf81;
}
.ddmx .text2,
.ddmx .item2,
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
  padding: 2px 8px 2px 8px;
  color: white;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  display: block;
  white-space: nowrap;
  position: relative;
  z-index: 500;
}
.ddmx .text2,
.ddmx .item2 {
  background: #800000;
}
.ddmx .text2 {
  padding-top: 10px;
  text-decoration: overline underline;
}
.ddmx .separator {
  padding: 0;
  color: white;
  background: #800000;
  font-size: 1px;
  display: block;
  white-space: nowrap;
  position: relative;
  z-index: 500;
  border-bottom: 1px solid white; 
}
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
  color: #800000;
  background: #fecf81;
}
.ddmx .arrow,
.ddmx .arrow:hover {
  padding: 2px 16px 2px 8px;
}
.ddmx .item1 img,
.ddmx .item1-active img,
.ddmx .item2 img,
.ddmx .item2-active img {
  position: absolute;
  top: 4px;
  right: 1px;
  border: 0;
}
.ddmx .section {
  border: 1px solid white;
  position: absolute;
  visibility: hidden;
  z-index: -1;
}

#menu1-1-section {margin-left:1px;}
#menu1-2-section {margin-left:1px;}
#menu1-3-section {margin-left:1px;}

.ddmx .bottom,
.ddmx .bottom:hover {
  border-bottom: none;
}

* html .ddmx td { position: relative; } /* ie 5.0 fix */
