body { text-align: center; background: #e5e2e2; margin: 0; padding: 0; }
body, p, div, span, td, th, ul, ol, li, dl, dt, dd { font-family: Verdana, Arial, sans-serif; }

.outer-wrapper { width: 1024px; height: 100%; position: relative; text-align: left; margin: 0 auto 0 auto; display: block; }
.inner-wrapper { width: 993px; background: #ffffff; padding: 0 10px; display: block; }
.header { width: 100%; background: #ffffff; display: block; clear: both; }
.content-wrapper { background: #ffffff; width: 100%; margin: 6px 0 0; display: block; clear: both; }
.categories {
  float: left;
  width: 160px;
}
.content {
  margin-left: 161px;
  padding: 5px;
}

.nav_bar {
color: white;
background-color: black;
font-weight: bold;
padding: 4px;
}
.nav_bar a {
font-size: 12pt;
color: white;
text-decoration: none;
}
.nav_bar a:hover {
color: #bb0012;
}

.allclear { visibility: hidden; font-size: 1px; line-height: 1px; padding: 0; margin: 0; clear: both; }


/*Footer Styles*/
.footer { width: 100%; text-align: center; background: #000000; border-top: 5px solid #fff; display: block; clear: both; }
.footer ul { padding: 4px 10px; margin: 0; }
.footer ul li { list-style: none outside; border-right: 1px solid #ffffff; padding: 2px 10px; margin: 0; display: inline; }
.footer ul li a:link, .footer ul li a:visited { color:#FFFFFF; text-decoration:none; font-size:12px;}
.footer ul li a:hover, .footer ul li a:active { color: #fffb2f; text-decoration: none; font-size:12px;}

.bold {
font-weight:bold;
}
.normal {
color:black;
}
.error {
color:red;
font-weight:bold;
}
.edit {
color:#bb0012;
}


.category {
  color: black;
  font-weight: bold;
  text-decoration:none;
}
.category:hover {
  color:#bb0012;
}

.category_sel {
  color: #bb0012;
  font-weight: bold;
  text-decoration: none;
}
.category_sel:hover, .category_sel:active{
  color: #ffdd00;
}



.sub_cat {
  padding-left: 10px;
  color: black;
  font-weight: bold;
  text-decoration: none;
}
.sub_cat:hover, .sub_cat:active{
  color: #bb0012;
}
.sub_cat_sel {
  padding-left: 10px;
  color: #bb0012;
  font-weight: bold;
  text-decoration: none;
}
.sub_cat_sel:hover, .sub_cat_sel:active{
  color: #bb0012;
}


.heading {
color:#bb0012;
font-size:18pt;
}
.heading_text {
color:#bb0012;
font-size:12pt;
}
.table_heading {
color:#fff;
background-color:#000;
font-size:10pt;
font-weight:bold;
}
.table_label {
color:#000066;
font-size:10pt;
font-weight:bold;
}
.table_text {
font-size:10pt;
}
.prod_label {
color:#000066;
font-size:10pt;
font-weight:bold;
}
.prod_label:link {
color:#000066;
text-decoration:none;
}
.prod_label:visited {
color:#000066;
text-decoration:none;
}
.prod_label:hover {
color:#000066;
text-decoration:underline;
}
.cart_item {
color:black;
font-size:10pt;
}
.cart_item:link {
font-size:10pt;
text-decoration:underline;
}
.cart_item:visited {
font-size:10pt;
text-decoration:underline;
}
.cart_item:hover {
font-size:10pt;
text-decoration:underline;
}
.bold {
font-weight:bold;
}
.normal {
color:black;
}
.error {
color:red;
font-weight:bold;
}
.nav_bar {
color:white;
font-size:10pt;
font-weight:bold;
}
.nav_bar:link {
color:white;
text-decoration:none;
}
.nav_bar:visited {
color:black;
text-decoration:none;
}
.nav_bar:hover {
color:black;
text-decoration:none;
}
.heading {
color:#bb0012;
font-size:18pt;
}
.heading_text {
color:#bb0012;
font-size:12pt;
}
.table_label {
color:#000066;
font-size:10pt;
font-weight:bold;
}
.table_text {
font-size:10pt;
}
.prod_label {
color:#000066;
font-size:10pt;
font-weight:bold;
}
.prod_label:link {
color:#000066;
text-decoration:none;
}
.prod_label:visited {
color:#000066;
text-decoration:none;
}
.prod_label:hover {
color:#000066;
text-decoration:underline;
}
.cart_item {
color:black;
font-size:10pt;
}
.cart_item:link {
font-size:10pt;
text-decoration:underline;
}
.cart_item:visited {
font-size:10pt;
text-decoration:underline;
}
.cart_item:hover {
font-size:10pt;
text-decoration:underline;
}

