/* 



*/


/* Global Styles
=======================================================*/

body {
  background: #ffffff;
  margin: 1px 0px 0px 0px;
  font-family: Tahoma,Sans-Serif;
  color: black;
  font-size: 11px;
  text-align: left;
  }
a:link {
  color: #990000;
  text-decoration: none;
  font-weight: 700;
  }
a:visited {
  color: #990000;
  text-decoration: none;
  font-weight: 700;
  }
a:hover {
  color: #000099;
  text-decoration: underline;
  font-weight: 700;
  }
a img {
  border-width: 0px;
  }

/* Top-Level Page Element Containers
=======================================================*/ 

#page-container {
  width: 660px;
  margin: 0px;
  padding: 0px;
  }
  
#header-container {
  background: #000000 url("images/header_bkgd.jpg");
  width: 660px;
  height: 100px;
  margin: 0px;
  text-align: center;
  border: 1px solid #3d69a2;
  padding: 0px;
  }

#side-menu-container {
  width: 160px;
  margin: 0px;
  padding: 0px;
  border: none;
  float: left;
  margin-bottom: 10px;
  }
  
#content-container {
  width: 490px;
  background: #ffffff;
  padding: 0px;
  margin: 0px;
  margin-bottom: 10px;
  float: right;
  text-align: left;
  vertical-align: top;
  }
  
#message-container {
  width: 490px;
  background: #ffffff;
  padding: 0px;
  margin: 0px;
  margin-bottom: 10px;
  text-align: left;
  vertical-align: top;
  }
  
#footer-container {
  width: 660px;
  background: #ffffff url("images/content_bkgd.jpg");
  border-top: 1px solid #3d69a2;
  margin-top: 10px;
  text-align: center;
  padding: 10px;
  clear: both;
  }

/* "Mini" Shopping Cart (displays on every page)
=======================================================*/   

#cart-container {
  width: 575px;
  height: 70px;
  margin: 0;
  padding-top: 2px;
  padding-right: 15px;
  text-align: right;
  }
  
.cart-fields {
  font-family: Tahoma,Sans-Serif;
  font-weight: 700;
  font-size: 10px;
  }
  
.cart-values {
  font-family: Tahoma,Sans-Serif;
  font-weight: 700;
  color: #000044;
  padding-left: 7px;
  padding-right: 5px;
  font-size: 10px;
  }

a.cart-link:link {
  color: #ffffff;
  font-family: Tahoma,Sans-Serif;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
  vertical-align: middle;
  }
a.cart-link:visited {
  color: #ffffff;
  font-family: Tahoma,Sans-Serif;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
  vertical-align: middle;
  }
a.cart-link:hover {
  color: #ffd000;
  font-family: Tahoma,Sans-Serif;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
  vertical-align: middle;
  }

  
/* Site Menu (Permalinks displayed in header)
=======================================================*/

#menu-container {
  padding-top: 2px;
  padding-bottom: 2px;
  width: 575px;
  height: 20px;
  margin: 0;
  text-align: left;
  float: right;
  }

a.menu:link {
  font-family: Tahoma,Sans-Serif;
  font-weight: 700;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  padding-left: 7px;
  padding-right: 7px;
  }
a.menu:visited {
  font-family: Tahoma,Sans-Serif;
  font-weight: 700;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  padding-left: 7px;
  padding-right: 7px;
  }
a.menu:hover {
  font-family: Tahoma,Sans-Serif;
  font-weight: 700;
  font-size: 11px;
  color: #ffd000;
  text-decoration: underline;
  padding-left: 7px;
  padding-right: 7px;
  }

   
/* Side Menu
=======================================================*/
  
.side-menu-group {
  background: #ffffff url("images/side_menu_bkgd_blue.jpg");
  padding: 0px;
  width: 150px;
  font-family: Tahoma,Sans-Serif;
  font-weight: 700;
  margin: 0px;
  border: 1px solid #3d69a2;
  }
  
.side-menu-top {
  background: #ffffff url("images/side_menu_top.jpg") no-repeat;
  padding: 0px;
  width: 152px;
  height: 26px;
  margin: 0px;
  font-family: Tahoma,Sans-Serif;
  font-weight: 700;
  border-bottom: 1px solid #3d69a2;
  vertical-align: middle;
  }
  
.side-menu-quickshop {
  background: #ffffff url("images/side_menu_quickshop.jpg") no-repeat;
  padding: 0px;
  width: 152px;
  height: 26px;
  margin: 0px;
  font-family: Tahoma,Sans-Serif;
  font-weight: 700;
  border-bottom: 1px solid #3d69a2;
  vertical-align: middle;
  }  
  
.side-menu-categories {
  background: #ffffff url("images/side_menu_categories.jpg") no-repeat;
  padding: 0px;
  width: 152px;
  height: 26px;
  margin: 0px;
  font-family: Tahoma,Sans-Serif;
  font-weight: 700;
  border-bottom: 1px solid #3d69a2;
  vertical-align: middle;
  }
  
.side-menu-bottom {
  background: #ffffff url("images/side_menu_bottom.jpg") no-repeat;
  padding: 0px;
  width: 152px;
  height: 20px;
  margin: 0px;
  font-family: Tahoma,Sans-Serif;
  font-weight: 700;
  border: 0px;
  border-top: 1px solid #3d69a2;
  vertical-align: middle;
  }
  
.security-certs {
  padding: 8px;
  width: 152px;
  margin: 0px;
  vertical-align: middle;
  float: left;
  }
  
/* Permalinks */
  
.permalink-cell {
  font-family: Tahoma,Sans-Serif;
  width: 110px;
  padding: 1px 2px 3px 2px;
  margin: 2px;
  border: 1px solid #000000;
  background: #3d69a2 url("images/permalink_menu_button.jpg");
  vertical-align: middle;
  text-align: center;
  }
  
.permatext-title{
  color: #ffffff;
  text-decoration: none;
  vertical-align: middle;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
  padding-top: 15px;
  }

.permatext{
  color: #ffffff;
  text-decoration: none;
  vertical-align: middle;
  font-size: 9px;
  font-weight: 700;
  text-align: center;
  line-height: 95%;
  padding-bottom: 4px;
  }
      
a.permalink:link {
  color: #bd1000;
  text-decoration: none;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  }
a.permalink:visited {
  color: #bd1000;
  text-decoration: none;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  }
a.permalink:hover {
  color: #ffffff;
  text-decoration: none;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  }

.search-button {
  font-family: Tahoma,Sans-Serif;
  font-size: 11px;
  font-weight: 700;
  border: 1px solid #000000;
  background: #3d69a2 url("images/permalink_menu_button.jpg");
  width: 90px;
  height: 20px;
  color: #bd1000;
  vertical-align: middle;
  margin-bottom: 8px;
  }  

.search-input {
  font-family: Tahoma,Sans-Serif;
  font-size: 9px;
  margin-bottom: 3px;
  }
  
/* my account */

.newcust-cell {
  font-family: Tahoma,Sans-Serif;
  width: 80px;
  height: 18px;
  padding: 1px 2px 2px 2px;
  margin: 0px;
  border: 1px solid #000000;
  background: #3d69a2 url("images/permalink_menu_button.jpg");
  vertical-align: middle;
  text-align: center;
  clear: both;
  line-height: 80%;
  }
.login-cell {
  font-family: Tahoma,Sans-Serif;
  width: 60px;
  height: 18px;
  padding: 3px 1px 0px 1px;
  margin: 0px;
  border: 1px solid #000000;
  background: #3d69a2 url("images/permalink_menu_button.jpg");
  vertical-align: middle;
  text-align: center;
  clear: both;
  }

/* Product Categories */   

.category-cell {
  font-family: Tahoma,Sans-Serif;
  width: 110px;
  padding: 1px 2px 3px 2px;
  margin: 2px;
  border: 1px solid #000000;
  background: #3d69a2 url("images/permalink_menu_button.jpg");
  vertical-align: middle;
  text-align: center;
  clear: both;
  }
  
.child-category-cell {
  font-family: Tahoma,Sans-Serif;
  font-size: 9px;
  width: 110px;
  padding: 1px 2px 3px 2px;
  margin: 2px;
  border: 1px solid #000000;
  background: #cdcdcd;
  vertical-align: middle;
  text-align: center;
  clear: both;
  }
  
.grandchild-category-cell {
  font-family: Tahoma,Sans-Serif;
  font-size: 9px;
  width: 90px;
  padding: 1px 2px 3px 2px;
  margin: 2px 18px 2px 18px;
  border: 1px solid #000000;
  background: #aaaaaa;
  vertical-align: middle;
  text-align: left;
  float: right;
  clear: both;
  }

.active-grandchild-category-cell {
  font-family: Tahoma,Sans-Serif;
  font-size: 9px;
  width: 90px;
  padding: 1px 2px 3px 2px;
  margin: 2px 18px 2px 18px;
  border: 1px solid #000000;
  background: #cdcdcd;
  vertical-align: middle;
  text-align: left;
  float: right;
  clear: both;
  }
  
.great-grandchild-category-cell {
  font-family: Tahoma,Sans-Serif;
  font-size: 9px;
  width: 90px;
  padding: 1px 2px 3px 2px;
  margin: 2px 18px 2px 2px;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  vertical-align: middle;
  text-align: left;
  float: right;
  clear: both;
  }
 
a.parent-category:link {
  color: #bd1000;
  text-decoration: none;
  vertical-align: middle;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
  }
a.parent-category:visited {
  color: #bd1000;
  text-decoration: none;
  vertical-align: middle;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
  }
a.parent-category:hover {
  color: #ffffff;
  text-decoration: none;
  vertical-align: middle;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
  }
  
a.active-parent-category:link {
  color: #ffffff;
  text-decoration: none;
  vertical-align: middle;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
  }
a.active-parent-category:visited {
  color: #ffffff;
  text-decoration: none;
  vertical-align: middle;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
  }
a.active-parent-category:hover {
  color: #ffffff;
  text-decoration: none;
  vertical-align: middle;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
  }
  
a.child-category:link {
  color: #bd1000;
  font-weight: 700;
  font-size: 9px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  }
a.child-category:visited {
  color: #bd1000;
  font-weight: 700;
  font-size: 9px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  }
a.child-category:hover {
  color: #3d69a2;
  font-weight: 700;
  font-size: 9px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  }
  
a.grandchild-category:link {
  color: #bd1000;
  font-weight: 700;
  font-style: oblique;
  font-size: 9px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  }
a.grandchild-category:visited {
  color: #bd1000;
  font-weight: 700;
  font-style: oblique;
  font-size: 9px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  }
a.grandchild-category:hover {
  color: #3d69a2;
  font-weight: 700;
  font-style: oblique;
  font-size: 9px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  }
  
a.active-child-category {
  color: #3d69a2;
  font-weight: 700;
  font-size: 9px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  }
  
a.active-grandchild-category {
  color: #3d69a2;
  font-weight: 700;
  font-style: oblique;
  font-size: 9px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  }

a.great-grandchild-category:link {
  color: #ffffff;
  font-weight: 700;
  font-style: oblique;
  font-size: 9px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  }  
a.great-grandchild-category:hover {
  color: #ffd000;
  font-weight: 700;
  font-style: oblique;
  font-size: 9px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  }
a.great-grandchild-category:visited {
  color: #ffffff;
  font-weight: 700;
  font-style: oblique;
  font-size: 9px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  }
  
a.active-great-grandchild-category:link {
  color: #ffd000;
  font-weight: 700;
  font-style: oblique;
  font-size: 9px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  }  
a.active-great-grandchild-category:hover {
  color: #ffffff;
  font-weight: 700;
  font-style: oblique;
  font-size: 9px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  }
a.active-great-grandchild-category:visited {
  color: #ffd000;
  font-weight: 700;
  font-style: oblique;
  font-size: 9px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  }

  
/* Static Page Content Styles
=======================================================*/
a.static-link:link {
  color: #bd1000;
  text-decoration: none;
  font-size: 11px;
  font-weight: 700;
  }
a.static-link:visited {
  color: #bd1000;
  text-decoration: none;
  font-size: 11px;
  font-weight: 700;
  }
a.static-link:hover {
  color: #3d69a2;
  text-decoration: underline;
  font-size: 11px;
  font-weight: 700;
  }

a.big-link:link {
  color: #bd1000;
  text-decoration: none;
  font-size: 20px;
  font-weight: 700;
  }
a.big-link:visited {
  color: #bd1000;
  text-decoration: none;
  font-size: 20px;
  font-weight: 700;
  }
a.big-link:hover {
  color: #3d69a2;
  text-decoration: underline;
  font-size: 20px;
  font-weight: 700;
  }

.static-heading {
  color: #bd1000;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  }

.static-text {
  font-size: 11px;
  }

.static-white {
  color: white;
  font-size: 11px;
  }

.static-red {
  color: red;
  font-size: 11px;
  }

.static-blue{
  color:blue;
  font-size: 11px
  }
     
/* Main Content Styles
=======================================================*/

.message-text {
  font-family: Tahoma,Sans-Serif;
  font-size: 10px;
  line-height: 130%;
  color: black;
  }

.category-title {
  font-family: Tahoma,Sans-Serif;
  font-weight: 700;
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 20px;
  }
  
a.category-title-link:link {
  font-family: Tahoma,Sans-Serif;
  font-weight: 700;
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 20px;
  color: #880000;
  text-decoration: none;
  }
a.category-title-link:visited {
  font-family: Tahoma,Sans-Serif;
  font-weight: 700;
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 20px;
  color: #880000;
  text-decoration: none;
  }
a.category-title-link:hover {
  font-family: Tahoma,Sans-Serif;
  font-weight: 700;
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 20px;
  color: #880000;
  text-decoration: none;
  }

.footer-text {
  font-family: Tahoma, Sans-Serif;
  font-size: 10px;
  }

a.footer-link:link {
  color: #bd1000;
  text-decoration: none;
  vertical-align: middle;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
  }
a.footer-link:visited {
  color: #bd1000;
  text-decoration: none;
  vertical-align: middle;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
  }
a.footer-link:hover {
  color: #3d69a2;
  text-decoration: underline;
  vertical-align: middle;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
  }

/* Product Information (Product Display Pages) 
=======================================================*/

.product-title {
  font-family: Tahoma,Sans-Serif;
  font-size: 18px;
  font-weight: 700;
  color: black;
  }

.product-description {
  font-family: Tahoma,Sans-Serif;
  font-size: 11px;
  line-height: 150%;
  color: black;
  }

.product-data {
  font-family: Tahoma,Sans-Serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 150%;
  color: black;
  padding-top: 20px;
  width: 175px;
  float: left;
  clear: both;
  }

.in-stock {
  font-family: Tahoma,Sans-Serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 150%;
  color: green;
  }
  
.out-of-stock {
  font-family: Tahoma,Sans-Serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 150%;
  color: red;
  }

.price {
  font-family: Tahoma,Sans-Serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 150%;
  color: red;
  }

.related-items-text {
  font-family: Tahoma,Sans-Serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 150%;
  color: black;
}
  
a.related-items:link {
  font-family: Tahoma,Sans-Serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 150%;
  color: #880000;
  }
a.related-items:visited {
  font-family: Tahoma,Sans-Serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 150%;
  color: #880000;
  }  
a.related-items:hover {
  font-family: Tahoma,Sans-Serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 150%;
  color: #880000;
  text-decoration: underline;
  }
  
.form-field {
  font-family: Tahoma,Sans-Serif;
  font-size: 11px;
  font-weight: 700;
  }
  
.form-field-req {
  font-family: Tahoma,Sans-Serif;
  font-size: 11px;
  color: #bd1000;
  font-weight: 700;
  }
  
.form-value {
  font-family: Tahoma,Sans-Serif;
  font-size: 12px;
  }
  
.form-value-req {
  font-family: Tahoma,Sans-Serif;
  background-color: #FFEC8D;
  font-size: 12px;
  }

.form-warning {
  font-family: Tahoma,Sans-Serif;
  color: white;
  font-size: 12px;
  font-weight: 700;
  background: #bd1000;
  padding: 4px;
  border: 1px solid #bd1000;
  }

.form-button {
  font-family: Tahoma,Sans-Serif;
  font-size: 11px;
  font-weight: 700;
  border: 1px solid #000000;
  background: #3d69a2 url("images/permalink_menu_button.jpg");
  height: 20px;
  color: #bd1000;
  vertical-align: middle;
  margin-bottom: 8px;
  }  

/* Product Information (Category Display Pages) 
=======================================================*/

.cat-product-listing {
  padding-top: 10px;
  padding-bottom: 10px;
  width: 300px;
  }
  
.cat-product-title-nolink {
  font-family: Tahoma,Sans-Serif;
  font-size: 11px;
  font-weight: 700;
  color: black;
  margin: 0;
  padding: 0;
  }

a.cat-product-title:link {
  font-family: Tahoma,Sans-Serif;
  font-size: 11px;
  font-weight: 700;
  color: black;
  margin: 0;
  padding: 0;
  }

a.cat-product-title:visited {
  font-family: Tahoma,Sans-Serif;
  font-size: 11px;
  font-weight: 700;
  color: black;
  margin: 0;
  padding: 0;
  }
  
a.cat-product-title:hover {
  font-family: Tahoma,Sans-Serif;
  font-size: 11px;
  font-weight: 700;
  color: black;
  text-decoration: underline;
  margin: 0;
  padding: 0;
  }

.cat-product-description {
  font-family: Tahoma,Sans-Serif;
  font-size: 11px;
  line-height: 150%;
  color: black;
  }

.cat-product-data {
  font-family: Tahoma,Sans-Serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 150%;
  color: black;
  padding-top: 20px;
  }

.cat-in-stock {
  font-family: Tahoma,Sans-Serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 150%;
  color: green;
  }
  
.cat-out-of-stock {
  font-family: Tahoma,Sans-Serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 150%;
  color: red;
  }

.cat-price {
  font-family: Tahoma,Sans-Serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 150%;
  color: red;
  }
  
.cat-image {
  float: left;
  padding-right: 20px;
  }
  
.cat-add-button {
  font-family: Tahoma,Sans-Serif;
  border: 1px solid #000000;
  background: #3d69a2 url("images/permalink_menu_button.jpg");
  width: 75px;
  height: 20px;
  color: #bd1000;
  text-decoration: none;
  vertical-align: middle;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
  }
  
.cat-view-button {
  font-family: Tahoma,Sans-Serif;
  font-size: 9px;
  font-weight: 700;
  border: 1px solid #000000;
  background: #aaaaaa url("images/category_menu_button.jpg");
  width: 75px;
  height: 20px;
  color: #ffffff;
  vertical-align: middle;
  }
  
 .top5-product-listing {
  padding-top: 10px;
  padding-bottom: 10px;
  width: 160px;
  }
  

.display-title {
  font-family: Tahoma,Sans-Serif;
  font-weight: 700;
  font-size: 11px;
  color: #ffffff;
  margin: 0px;
  }  
  
a.display-title:link {
  font-family: Tahoma,Sans-Serif;
  font-weight: 700;
  font-size: 11px;
  color: #ffffff;
  margin: 0px;
  text-decoration: none;
  }

a.display-title:hover {
  font-family: Tahoma,Sans-Serif;
  font-weight: 700;
  font-size: 11px;
  color: #ffffff;
  margin: 0px;
  text-decoration: none;
  }   

a.display-title:visited {
  font-family: Tahoma,Sans-Serif;
  font-weight: 700;
  font-size: 11px;
  color: #ffffff;
  margin: 0px;
  text-decoration: none;
  }  
    
.header-title {
  font-family: Tahoma,Sans-Serif;
  font-weight: 700;
  font-size: 18px;
  padding-top: 10px;
  }
  
.header-description {
  font-family: Tahoma,Sans-Serif;
  font-size: 11px;
  text-align: center;
  padding: 10px;
  }
  
#home-products-container {
  float: left;
  text-align: left;
  width: 300px;
  margin: 0px;
  border: 0px;
  }
  
#products-container {
  float: left;
  text-align: left;
  padding-left: 0px;
  margin-left: 0px;
  width: 480px;
  }
  
#top-five-container {
  float: right;
  text-align: center;
  width: 150px;
  padding-left: 10px;
  padding-right: 20px;
  }

