.accent {color: #cc0000; }
.product { background-image: url("images/orange-header.gif"); background-color: #ff9933; color: #ffffff; }
.alert { background-image: url("images/red-header.gif"); background-color: #cc3300; color: #ffffff; }
.manufacturer { vertical-align: top; background-color: #cc2200; color: #ffffff; 
font-weight: bold; }
.productlist { background-color: #ffffff; font-size: 8pt; vertical-align: top; color: #111111; }
.future { color: #ffffff; background-image: url("images/graygradient.gif")}
.futuralert { color: #ffffff; background-image: url("images/redgradient.gif")}
.downloads { color: #fff; background-image: url("images/headerfillertall.gif")}
.description { background-color: #eeeeee; }
.header { height: 28px; background-color: #000000; color: #ffffff; background-image: url("images/headerfiller.gif")}
.black { background-color: #000000; color: #ffffff; }
.productName { background-color: #ffffff; }
.innerfield { background-color: #eeeeee; }
.bluegrid { background-color: #000000; background-image: url("images/backgroundgrid.gif"); color: #ffffff; }
.darker { background-color: #bbbbbb; }
.messageheader { text-indent: 2px; height: 32px; line-height: 3; color: #ffffff;
background-image: url("images/menufiller.gif"); font-size: 9pt;
font-weight: bold; font-style: italic;}
.changingtext { text-indent: 152px; height: 32px; line-height: 3; color: #ffffff;
background-image: url("images/menufiller.gif"); font-size: 9pt; 
font-weight: bold; font-style: italic;}
.note { font-size: 8pt; line-height: 1.5em; } 
.white { background-color: #ffffff; margin: 6px; padding: 8px; }
.rounded { -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; }

body { margin: 0px; background-color: #dddddd; background-image: url("images/outer-space.jpg");
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 9pt; color: #323232; 
text-align: justify; line-height: 13pt; background-attachment: fixed; }

h2 { background-color: #ffffff; color: #333333; 
margin: 0px; font-size: 10pt; font-style: italic; letter-spacing: 0.7em; 
font-size: 13pt; font-weight: bold; text-align: center; line-height:2.5; }

h3 { background-color: #ff9933; color: #ffffff; 
background-image: url("images/orangegradient.gif");
margin: 0px; font-weight: bold; font-size: 10pt; font-style: italic; letter-spacing: 0.8em; font-size: 11pt; 
font-weight: bold; text-align: center; line-height:2; }

h4 { background-color: #3a75c4; color: #ffffff; margin: 0px; 
background-image: url("images/blue-header.gif");
font-weight: bold; font-size: 10pt; font-style: italic; line-height:1.7; text-indent: 8px; }

h4.dirs { background-image: url("images/release-background.gif"); }

h1 { background-color: #3a75c4; color: #ffffff; margin: 0; 
font-weight: bold; font-size: 9pt; font-style: italic; line-height: 3; 
letter-spacing: 0.1em; text-align: center; }

b.inheader {text-shadow: none; }
b.pname { font-size: 14pt; }
b.price { color: #cc3300; font-size: 14pt; }
b.dollar { color: #cc3300; font-size: 10pt; position:relative; top: -4px; }
b.smallDollar { color: #cc3300; font-size: 6pt; position:relative; top: -3px; }
b.cents { color: #cc3300; font-size: 6pt; position:relative; top: -8px; left: 2px; text-decoration: underline; }
b.smallCents { color: #cc3300; font-size: 4pt; position:relative; top: -5px; left: 2px; text-decoration: underline; }

table { margin:0px; font-size: 9pt; line-height: 12pt; }
table.download { border: 1px solid #bbb; border-color: #bbb; }

td { text-align: justify; }
td.cart { background-color: #ffffff; background-image: url("images/cartgradient.gif"); }
td.hiddenside { display: table-cell; background-image: url("images/hiddengradient.gif"); 
color: #777777; width: 18px; height: 100%; }
td.sidebarfillerblue { display: table-cell; margin: 0; background-color: #232323; 
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 8pt; color: #323232;
width: 150px; height: 100%; background-image: url("images/PlexusKeys1.gif"); }

th { text-align: center; }
th.leadCell { background-color: #ffffff; color: #cc3300; }
th.noplay { font-weight: bold; font-style: italic; font-size: 8pt; height: 33px; text-align: left; 
line-height: 1; text-indent: 21px; background-color: #000000; color: #ffffff; 
background-image: url("images/menufiller.gif")}
.hpihead {font-size: 8pt; height: 50px; text-align: left; line-height: 1; background-color: #000000; 
font-weight: bold; font-style: italic; color: #ffffff; background-image: url("images/hpiheadfiller.jpg")}

p { margin: 8px }
p.smalltext { margin: 8px; margin-right:6px; font-size:8pt; }
p.sidebanner { -moz-border-radius: 7px; -webkit-border-radius: 7px;
background-color: #eeeeee; padding: 6px; border: 1px solid #555555; 
font-size: 8pt; line-height: 1.4em; color: #666666; font-weight: bold; 
margin-left: 20px; margin-right: 20px; padding-right: 10px; }
p.order { padding: 9px; border: 1px solid #ccc; background-color: #f6f6f6; text-align: center; 
-moz-border-radius: 20px; -webkit-border-radius: 20px; }

blockquote { font-weight: bold; }

ul.smalltext { margin-right:6px; margin-top:4px; margin-bottom:4px; font-size:8pt; color: #323232; }

a { color: #cc3300; }
a:hover { color: #606060; }
a.light { font-size: 10pt; color: #ffffff; font-weight: bold; text-decoration: none; }
a.light:hover { color: #ff9933; }
a.submenuhead { color: #ffff99; text-decoration: none; }
a.submenu { color: #ffffff; text-decoration: none; }
a.submenu:hover { color: #ffff99; }
a.topmenu { font-family: Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; }
a.topmenu:hover { color: #99ccff; }
a.intromenu { color: #ff3300; text-decoration: none; }
a.intromenu:hover { color: #ffff99; }
a.sidebanner { display: block; color: #cc3300; text-decoration: none; }
a.sidebanner:hover { color: #ff6600; }
a.home { color: #ffffff; text-decoration: none; }
a.plain { text-decoration: none; }
a.fulltable { color: #666666; text-decoration: none; }
a.blk { color: #222222; text-decoration: none; }
a.blk:hover { color: #666666; }
a.menu { display: block; font-size: 8pt; font-weight: bold; text-decoration: none; color: #333333; }
a.menu:hover { color: #9999ff; background: #111111; }

a.showhide { display: block; color: #ffffff; font-size: 8pt; font-weight: bold; text-decoration: none; }
a.showhide:hover { color: #9999ff; }

th.shop { font-size: 8pt; font-weight: normal; border: 1px solid #ddd;
-moz-border-radius: 2px; -webkit-border-radius: 2px; } 
a.shop { text-decoration: none; padding: 4px; padding-left: 8px; padding-right: 8px; 
font-size: 8pt; border: solid 1px #ddd; -moz-border-radius: 6px; -webkit-border-radius: 6px; 
background-color: #aaa; color: #fff; }
a.shop:hover { background-color: #ccc; color: #fff;  }

ins { font-weight: bold; color: #ffff99; font-size: 10pt; font-style: italic; text-decoration: none; }
ins.submenu { color: #ffff99; font-size: 8pt; }
ins.topmenu { color: #ff9933; font-size: 8pt; }

th.reflect { background: -webkit-gradient(linear, left bottom, left 190, color-stop(0.4, #ccc), color-stop(bottom, #fff)) }
img.reflect { -webkit-box-reflect:below 0px
	-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.84, transparent), to(rgba(255,255,255,0.4))); }
img { border: 0; border-color: #666666; }
img.sel { border: solid 1px rgb(255,255,255) }
img.framed { padding-top: 8px; border: 1px solid #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
img.framed:hover { border: 1px solid #ddd; }
img.popframe { padding: 6px; border: 1px solid #ddd; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
img.popframe:hover { border: 1px solid #bbb; }

#imageContainer {
	position: relative;
	top:0; left:0;
	margin: auto;
}
#imageContainer img {
	display: none;
}


div.foot { background-color: #000000; color: #ffffff; text-indent: 6px; font-weight: bold;
font-size: 8pt; line-height:3.3; }
div.submenu { background-color: #777777; color: #ffffff; font-weight: bold; 
background-image: url("images/subgradient2.gif"); text-indent: 8px;
line-height: 1.8; text-align: left; font-size: 8pt; }
div.intromenu { background-color: #cccccc; color: #333333; font-weight: bold; 
line-height: 1.5; text-indent: 8px; text-align: center; 
margin-top: 1px; letter-spacing: 0.3em; font-size: 8pt; }
div.top { line-height: 1.8; display: block; background-image: url("images/subgradient2.gif");
color: #ffffff; font-weight: bold; font-size: 8pt; text-indent: 5px; }
div.item { line-height:1.9; display: block; background: #ffffff; 
margin: 0px; text-indent: 8px; border-top: 1px solid #aaaaaa; }
div.selecteditem { display: block; background: #111111; color: #9999ff; font-size: 8pt; font-weight: bold; 
font-style: italic; text-indent: 8px; }
div.lite { line-height:1.6; color: #222222; background: #dddddd; margin: 0px; text-indent: 8px; font-size: 8pt; 
font-weight: bold; border-top: 1px solid #aaaaaa; border-right: 1px solid #000000; }
div.blk { color: #ffffff; text-align: center; background: #000000; margin: 0px; text-indent: 0px; }
div.menuitems { background-color: #bbbbbb; text-indent: 0px; margin-right: 1px }
div.sidebanner { -moz-border-radius: 7px; -webkit-border-radius: 7px;
background-color: #eeeeee; padding: 6px; border: 1px solid #555555; 
font-size: 8pt; line-height: 1.4em; color: #666666; font-weight: bold; 
margin-left: 20px; margin-right: 20px; padding-right: 10px; }
div.hiddendiv { display: none; color: #333; text-indent: 0; font-size: 10pt; }

span.name{ font-weight:bold; font-style: italic; color:#999; }
span.txt { font-weight:normal; font-size:12px; color:#333; }

