BODY.global 
{
margin:0;
padding:0;
font-family:Verdana,Tahoma,sans-serif;
font-size:8pt;
color:white;
background-color:#005B7F;
}

TABLE, DIV {
font-family:Verdana,Tahoma,sans-serif;
font-size:8pt;
color:white;
}

INPUT, TEXTAREA, SELECT, OPTION, OPTGROUP, BUTTON {
font-family:Verdana,Tahoma,sans-serif;
font-size:8pt;
color:black;
}

DIV#yssys {position:absolute;top:0;left:164px;width:605px;}
DIV#ysleft {position:absolute;top:0;left:164px;width:302px;}
DIV#ysright {position:absolute;top:0;left:470px;width:302px;}
DIV#ysfull {position:absolute;top:0;left:164px;width:605px;}
DIV#yspop {position:absolute;top:100px;left:200px;width:550px;z-index:5;}

DIV#dnewmenu {position:absolute;top:0;left:0;width:164px;}
DIV#dact {margin:auto;padding-top:10pt;vertical-align:top;height:480px;width:150px;overflow:auto;}

DIV#dpop {position:absolute;top:0;left:0;z-index:5;}
#dpopd {background-color:#005B7F;}
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:1px;}

TABLE.leftbarstatic {
width:95%;
margin:10px 10px 0px 0px;
}

TABLE.lmenu {width:100%;background-color:transparent;}
A.lmenu:link {color:#005b7f;text-decoration:none;font-weight:bold}
A.lmenu:visited {color:#005b7f;text-decoration:none;font-weight:bold}
A.lmenu:hover {color:#f26522;text-decoration:none;font-weight:bold}
A.lmenu:active {color:#005b7f;text-decoration:none;font-weight:bold}
IMG.lmenu {border:0;}

.menu
{
font-family:Verdana,Tahoma,sans-serif;
font-size:10pt;
color:white;
text-decoration:none;
}

TD.menuheader
{
border-width:1px 0px;
border-style:solid;
border-color:#005b7f;
}

TD.menuspacer
{
}

TABLE.menu, TABLE.menu DIV, TABLE.menu TD
{
color:#005b7f;
font-weight:bold;
background-color:#d1c1ae;
}

A.menu:link {color:#005b7f;text-decoration:none;font-weight:bold;}
A.menu:visited {color:#005b7f;text-decoration:none;font-weight:bold;}
A.menu:hover {color:#f26522;text-decoration:none;font-weight:bold;}
A.menu:active {color:#005b7f;text-decoration:none;font-weight:bold;}

A.popmenu:link {color:white;text-decoration:underline;}
A.popmenu:visited {color:white;text-decoration:underline;}
A.popmenu:hover {color:#f26522;text-decoration:underline;}
A.popmenu:active {color:white;text-decoration:underline;}

.menu2
{
font-family:Verdana,Tahoma,sans-serif;
font-size:10pt;
color:#005b7f;
text-decoration:none;
}

TABLE.menu2
{
width:360px;
margin-right:10px;
border:1px solid #005b7f;
border-collapse:collapse;
background-color:#d1c1ae;
}

TABLE.menu2 TD
{
width:50%;
border:1px solid #005b7f;
border-collapse:collapse;
padding:3px;
vertical-align:middle;
text-align:center;
background-color:#d1c1ae;
}

/* catalog styles */

TABLE.catalog {width:100%;}

TABLE.catalog TD {
padding:0px 4px 20px 4px;
text-align:center;
vertical-align:top;
}

SPAN.catpcode {font:bold 11pt Verdana,Tahoma,sans-serif;color:#f26522;}

IMG.catalogn {border:1px solid #005B7F;cursor:pointer;cursor:hand;}
IMG.catalogh {border:1px solid #33ccff;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;
margin:0 5px 5px 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 {
margin:5px;
background-color:#002157;
text-align:center;
}
TABLE.proddesc TD {padding:0 5px;}

/* **************************** */

/* start - topbar */
TABLE.topbar {
width:100%;
height:46px;
font-size:10pt;
font-weight:bold;
background:url('../g/topbar.jpg') repeat-x;
}
TABLE.topbar TD {
padding:0px 0px 18px 0px;
}
TABLE.topdisp {
  width:100%;
  background:white;
  color:black;
  font-size:80%;
  font-weight:normal;
  border:1px solid black;
  display:none;
}
TABLE.topdisp TD {padding:0;white-space:nowrap;}
TABLE.topbut {padding:0px;}
TABLE.topbut TD {padding:0px 2px 0px 0px;}
TABLE.topbut IMG {border:1px solid white;}
/* end - topbar */

/* start - add to cart */
TABLE.atcd
{
border:1px solid silver;
text-align:left;
background-color:#002157;
}
/* end - add to cart */

/* start - expand cart */
TABLE.xcm {
margin:10pt auto 0 auto;
border:1px solid silver;
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;
padding:0px;
border-collapse:collapse;
}

TD.xc1
{
width:200px;
vertical-align:middle;
text-align:center;
border:1px solid silver;
border-collapse:collapse;
padding:5px;
}

TD.xc2
{
width:300px;
vertical-align:middle;
text-align:left;
border:1px solid silver;
border-collapse:collapse;
padding:5px;
}

TD.xc3
{
width:150px;
vertical-align:middle;
text-align:right;
border:1px solid silver;
border-collapse:collapse;
padding:5px 10px;
}

TABLE.xc3
{
width:100%;
margin:0px;
padding:0px;
border:0px;
text-align:right;
}

/* end - expand cart */

DIV.lr
{
border:1px solid silver;
margin:auto;
width:100%;
overflow:auto;
}

TABLE.checkout
{
width:100%;
border:0px;
margin:0px;
padding:0px;
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:8pt;
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:8pt;
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:8pt;
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;}

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%;}

TABLE.ro
{
width:98%;
margin:10pt auto 0 auto;
padding:0px;
border-collapse:collapse;
}

TD.ro1
{
width:30%;
vertical-align:middle;
text-align:left;
border:1px solid silver;
border-collapse:collapse;
padding:5pt;
}

TD.ro2
{
width:45%;
vertical-align:middle;
text-align:center;
border:1px solid silver;
border-collapse:collapse;
padding:5pt;
}

TD.ro3
{
width:25%;
vertical-align:middle;
text-align:center;
border:1px solid silver;
border-collapse:collapse;
padding:5pt;
}

BUTTON.rob
{
width:130px;
}
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:red;
}

SPAN.info
{
font-family:Tahoma,Verdana,sans-serif;
font-size:9pt;
font-weight:normal;
color:red;
}

TABLE.bottombar
{
width:95%;
font:8pt Tahoma,Verdana,sans-serif;
color:white;
}
A.bottombar:link {color:white;text-decoration:underline;}
A.bottombar:visited {color:white;text-decoration:underline;}
A.bottombar:hover {color:#f26522;text-decoration:underline;}
A.bottombar:active {color:white;text-decoration:underline;}

TABLE.web {width:80%;font-size:10pt;color:white;}
TABLE.web1 {font-size:10pt;color:white;}
TD.webtitle {font-size:16pt;font-weight:bold;text-align:center;padding-bottom:20pt;}
TD.websubtitle {font-size:10pt;font-weight:bold;text-align:left;padding:15pt 0 10pt 0;}
TD.webtext {font-size:10pt;text-align:left;}
A.web:link {color:#f26522; text-decoration:none;}
A.web:visited {color:#f26522;text-decoration:none;}
A.web:hover {color:#f26522;text-decoration:underline;}
A.web:active {color:#f26522;text-decoration:none;}
TABLE.webmenu {padding:0;color:#005b7f;font-weight:bold;background-color:#d1c1ae;}

/* dynamic dropdown menu styles */
.ddmx {
  font: 10pt verdana;
}
.ddmx .text1, 
.ddmx .item1,
.ddmx .item1:hover,
.ddmx .item1-active,
.ddmx .item1-active:hover {
  padding: 0px 0px 0px 40px;
  border-bottom: none;
  color: #005b7f;
  font-weight: bold;
  text-decoration: none;
  text-align: right;
  display: block;
  white-space: nowrap;
  position: relative;
}
.ddmx .item1:hover,
.ddmx .item1-active:hover {
  color: #f26522;
}
.ddmx .text2,
.ddmx .item2,
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
  padding: 3px 8px 3px 8px;
  color: #005b7f;
  font-weight: bold;
  text-decoration: none;
  display: block;
  white-space: nowrap;
  position: relative;
  z-index: 500;
}
.ddmx .text2,
.ddmx .item2 {
  background: #d2c1af;
}
.ddmx .text2 {
  padding-top: 10px;
  text-decoration: overline underline;
}
.ddmx .separator {
  padding: 0;
  color: #005b7f;
  background: #d2c1af;
  font-size: 1px;
  display: block;
  white-space: nowrap;
  position: relative;
  z-index: 500;
  border-bottom: 1px solid #000080; 
}
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
  background: white;
}
.ddmx .arrow,
.ddmx .arrow:hover {
  padding: 3px 16px 3px 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 #000080;
  position: absolute;
  visibility: hidden;
  z-index: -1;
}

#menu1-1-section {margin-left:-20px;}
#menu1-2-section {margin-left:-20px;}
#menu1-3-section {margin-left:-20px;}

.ddmx .bottom,
.ddmx .bottom:hover {
  border-bottom: none;
}

* html .ddmx td { position: relative; } /* ie 5.0 fix */
