body {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0px 0px 0px 0px;
  width:793px;
}

a.upper_right_menu {
  text-decoration: none;
  color: #ffffff;
  font-weight:bold;
  font-size:14px;
}
a.upper_right_menu:hover {
  text-decoration: underline;
  color: #bebca3;
}
a.upper_menu {
  font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	text-decoration:none;
}
a.upper_menu:hover {
}
div.upper_menu {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #e3e3e3;
  border-top: 2px solid #bebca3;  
  border-bottom: 2px solid #bebca3;
  padding-top: 5px;
  padding-bottom:5px;
}
div.upper_right_menu {
  float:right;
  color:#ffffff;
  font-weight:bold;
  text-align:right;
  padding-right:5px;
  position:absolute;
  z-index:1;
  left:475px;
  top:0px;
  width:300px;
  height:30px;
}
div.upper_right_user_menu {
  float:right;
  color:#ffffff;
  font-weight:bold;
  text-align:right;
  padding-right:5px; 
  position:absolute;
  z-index:1;
  left:475px;
  top:30px;
  width:300px;
  height:25px;
}
div.pMenu {
  width:200px;
  position:relative;
  border-right:1px solid #cdcdcd;
  border-bottom:1px solid #cdcdcd;
  margin-right:10px;
  margin-bottom:20px;
  background-color:white;
  font-size:8px;
}

div.footer {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	text-indent: 0px;
	padding: 7px;
	text-align:center;
}
div.footer_menu {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px;
  background-color:#372F82;
}
a.footer_menu {
  text-decoration:none;
  color: #ffffff;
}
a.footer_menu:hover {
}


div.login_choice {
  position:absolute;
  left:50%;
  width:500px;
  margin-left:-250px;
  padding-bottom:20px;
  border:1px solid #00000;
  background-color: #e3e3e3;
}
div.error {
  text-align:center;
  border: 1px dotted red;
  font-weight:bold;
  font-size:12px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  display:block;margin-left:auto;margin-right:auto;
}
div.notice {
  text-align:center;
  border: 2px dotted red;
  font-weight:bold;
  font-size:12px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  display:block;margin-left:auto;margin-right:auto;
}
div.success {
  text-align:center;
  border: 1px dotted green;
  font-weight:bold;
  font-size:12px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  display:block;margin-left:auto;margin-right:auto;
}
div.main {
  margin-left:10px;
  margin-right:10px;
  font-size:16px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  width:783px;
}
div.bhdr {
  font-size:18px; 
  font-weight:bold;
}
div.noworder {
  font-style:italic;
  font-weight:bold;
  font-size:18px;
  color:#FF0000;
}
div.whatsnew {
  font-size:18px;
  font-weight:bold;
}
div.hdr {
  text-align:left;
  font-size:14px;
}
div.para {
  text-align:left;
  font-size:16px;
  margin-right:150px;
}

dt.contact {
  font-weight:bold;
  font-size:14px;
}

h1 {
  font-size:18px;
}

.emp {
  font-size:16px;
  font-weight:bold;
  font-style:italic;
}

div.product_menu {
  float:right;
  margin-right:15px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #e3e3e3;
  border:4px solid #9b0012;
}
div.product_menu_header {
  background-color: #e3e3e3;
  border-bottom:2px solid #bebca3;
  text-align: center;
  font-weight: bold;
  font-size: 16px;s
}
ul.product_menu {
  margin: 0px;
}
li.product_menu {
  list-style:none;
  text-align:right;
  padding-right:5px;
  padding-top:2px;
  padding-bottom:2px;
}
a.product_menu {
  text-decoration:none;
}

table.upperMenu {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #e3e3e3;
  border-top: 2px solid #bebca3;  
  border-bottom: 2px solid #bebca3;
  width:793px;
}
td.upperMenu {
  text-decoration:none;
  color: #9b0012;
  font-size:16px;
  font-style:italic;
  font-weight:bold;
  text-align:center;
}
td.upperMenu:hover {
  color: #bebca3;
  cursor:pointer;
}
table.footerMenu {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #e3e3e3;
  border-top: 2px solid #bebca3;  
  border-bottom: 2px solid #bebca3;
  width:780px;
}
td.footerMenu {
  text-decoration:none;
  color: #9b0012;
  font-size:12px;
  text-align:center;
}
td.footerMenu:hover {
  color: #bebca3;
  cursor:pointer;
}
table.generic {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  border: 1px solid #bebca3;
}
td.genericHeader {
  background-color: #e3e3e3;
  font-weight:bold;
  font-size:14px;
  text-align:center;
  border-bottom: 2px solid #bebca3;
}
td.genericTitle {
  border:1px solid #bebca3;
  font-weight:bold;
  background-color:#e3e3e3;
  text-align:center;
}
table.report {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
}
td.reportTitle2 {
  border:1px solid #bebca3;
  font-weight:bold;
  background-color:#e3e3e3;
  text-align:left;
  vertical-align:top;
  font-family:courier;
  width:130px;
}
td.reportData {
  vertical-align:top;
}
td.reportDataB {
  vertical-align:top;
  border:1px solid #bebca3;
}

table.loginPanel {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  width:100%;
  border: 1px solid #bebca3;
}
table.loginSubPanel {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  width:100%;
}
td.loginHeader {
  background-color: #e3e3e3;
  font-weight:bold;
  font-size:14px;
  text-align:center;
  border-bottom: 2px solid #bebca3;
}
td.loginTitle {
  border:1px solid #bebca3;
  font-weight:bold;
  background-color:#e3e3e3;
}

td.product_title {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px 3px 3px 2p
}
td.product_desc {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	text-indent: 0px;
	padding: 7px;
}

div.registration {
  font-size:18px;
  font-weight:bold;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-style:italic;
  color: #9b0012;
  text-align:center;
}
div.registration_complete {
  font-size:18px;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  text-align:center;
}
table.registration {
  font-size:14px;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  border:1px solid #bebca3;
}
td.registrationTitle {
  border:1px solid #bebca3;
  font-weight:bold;
  background-color:#e3e3e3;
}
td.paymentData {
  border:1px solid #bebca3;
}

tr.colDataOn {
  background-color: #f1f1f1;
}
tr.colDataOff {
}
tr.colDataOnMouseOver {
  background-color: #FFF4AE;
}
tr.colDataSelected {
  background-color: #C3FFB4;
}
td.colHdr {
  background-color: #cdcdcd;
  border:1px solid #000000;
}
td.colDetail {
  border:1px solid #cdcdcd;
  white-space: nowrap;
}

table.buynow {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  border: 1px solid #bebca3;
  cellspacing:10px;
  width: 600px;
}
td.buynow_product_name {
  background-color: #e3e3e3;
  font-weight:bold;
  font-size:14px;
  text-align:center;
  border-bottom: 2px solid #bebca3;
}
td.buynow_product_picture {
  border: 1px solid #bebca3;
}
td.buynow_product_desc {
  border: 1px solid #bebca3;
  vertical-align:top;
}
td.buynow_cart_item {
  border: 1px solid #bebca3;
}
td.buynow_product_pricing {
  border: 1px solid #bebca3;
  vertical-align:top;
}
td.buynow_class {
  background-color: #e3e3e3;
  border-right: 2px solid #bebca3;
}
td.buynow_amount {
  text-align: ".";
}
td.buynow_amount:before {
  content: "$";
}
table.distributors {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 16px;
  border: 1px solid #bebca3;
  cellspacing:10px;
  width: 600px;
  cellspacing:5px;
  cellpadding:5px;
}
td.dist_hdr {
  font-weight:bold;
  text-align:center;
  vertical-align:top;
  background-color: #e3e3e3;
  border-bottom:2px solid #bebca3;
}
td.dist_data {
 vertical-align:top;
}
td.dist_country {
  text-align:center;
  font-weight:bold;
  background-color: #e3e3e3;
  border-top: 2px solid #bebca3;
  border-bottom:2px solid #bebca3;
}
table.licensing {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  border: 1px solid #bebca3;
  cellspacing:5px;
  cellpadding:5px;
}
tr.licensing_hlght {
  background-color: #e3e3e3;
}
td.licensing_hdr {
  font-weight:bold;
  text-align:center;
  vertical-align:top;
  background-color: #e3e3e3;
  border-bottom:2px solid #bebca3;
}
td.licensing_data {
  vertical-align:top;
}
td.licensing_data_price {
  vertical-align:top;
  text-align:center;
}
div.licensing_opts {
  font-size:16px;
}
span.licensing_opts {
  font-weight:bold;
}

div.cart {
  text-align:center;
}
span.cart {
}

div.pr {
  font-size:14px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  padding-left:25px;
  padding-right:25px;
}
div.pr_major {
  font-size:20px;
  color: #372F82;
  font-style:italic;
}
div.pr_minor {
  font-size:16px;
  color: #372F82;
  font-style:italic;
}
div.pr_section {
  font-weight:bold;
}
div.pr_para {
  font-size:14px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}
span.pr_bold {
  font-weight:bold;
}
li.pr_li {
  list-style: square outside;
  color: #372F82;
}
div.dl_topic {
  font-size:18px;
  font-weight:bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}
div.dl_section {
  font-family: Arial, Verdana, Helvetica, sans-serif;
}
div.dl_files {
}