body {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-family: Tahoma;
  font-size: 9pt;
}

table, td {
  font-family: Tahoma;
  font-size: 9pt;
}

/***********************************
 * TOP
 **********************************/
table.top-table {
  width: 100%;
  height: 62px;
}

table.tab-table {
  width: 100%;
  height: 31px;
  background-image: url(../images/no-tab-spacer.jpg);
  background-repeat: repeat-x;
}

table.sub-tab-table {
  width: 100%;
  height: 23px;
  background-image: url(../images/sub-tab-link-bar-spacer.jpg);
  background-repeat: repeat-x;
}

td.logo {
  width: 347px;
  height: 62px;
}

td.currency-language-container {
  height: 62px;
  width: 252px;
  background-image: url(../images/currency-language-box.jpg);
  background-repeat: no-repeat;
}

td.shopping-cart-tab-top {
  height: 62px;
  width: 159px;
  background-image: url(../images/shopping-cart-tab-top.jpg);
  background-repeat: no-repeat;
}

td.menu-tab {
  background-image: url(../images/tab.jpg);
  background-repeat: no-repeat;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  height: 31px;
  width: 89px;
}

td.shopping-cart-tab-bottom {
  background-image: url(../images/shopping-cart-tab-bottom.jpg);
  background-repeat: no-repeat;
  height: 31px;
  width: 159px;
}

td.information-links {
  padding-bottom: 1px;
  font-weight: bold;
  color: #000000;
  text-align: right;
  padding-right: 5px
}

/******************************************
* LEFT
******************************************/

table.main-table {
  width: 100%;
}

td.left-column {
  width: 212px;
}

td.right-column {
  padding-left: 5px;
}

table.left-column-menu {
  width: 100%;
}

td.left-column-section-header {
  width: 100%;
  height: 35px;
  text-align: center;
  background-color: #3F3F3F;
  color: #FFFFFF;
  font-weight: bold;
}

td.categories-menu {
  vertical-align: top;
  padding-left: 2px;
  padding-top: 3px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #BFBFBF;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #BFBFBF;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #BFBFBF; 
  padding-bottom: 3px;
  
}

td.left-column-section-bottom-top {
  vertical-align: top;
  padding-left: 0px;
  padding-top: 6px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #BFBFBF;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #BFBFBF;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #BFBFBF;   
  text-align: center;
}


td.left-column-section-spacer {
  height: 5px;
}

td.left-column-section-bottom {
  height: 8px;
    
  background-image: url(../images/left-column-section-bottom.jpg);
  background-repeat: no-repeat;
  background-position: bottom;

}

td.category-header {
  /*background-image: url(../images/category_bg_image.jpg);
  background-repeat: no-repeat;
  font-size: 14pt;
  font-family: Tahoma;
  
  height: 145px;
  width: 535px;
 */
}
div.category-header {
   padding-left:6px;
  padding-top: 2px;
    font-size: 14pt;
  font-family: Tahoma;
}

td.breadcrumb-area {
  height: 33px;
}

table.breadcrumb-main {
  height: 27px;
  width: 100%;
}

td.breadcrumb-left {
  background-image: url(../images/breadcrumb-left.jpg);
  background-repeat: no-repeat;
  width: 5px;
  height: 27px;
}

td.breadcrumb-right {
  background-image: url(../images/breadcrumb-right.jpg);
  background-repeat: no-repeat;
  width: 5px;
  height: 27px;
}

td.breadcrumb-center {
  background-image: url(../images/breadcrumb-spacer.jpg);
  background-repeat: repeat-x;
  height: 27px;
  font-size: 8pt;
  font-weight: bold;
}

table.footer-table {
  background-image: url(../images/footer-spacer.jpg);
  width: 100%;
  height: 60px;
  background-repeat: repeat-x;
}

td.footer-left-column {
  background-image: url(../images/footer-left.jpg);
  background-repeat: no-repeat;
  height: 60px;
  width: 212px;
  text-align: center;
}

td.footer-divider-column {
  background-image: url(../images/footer-divider.jpg);
  background-repeat: no-repeat;
  width: 6px;
  height: 60px;
}

td.footer-right-column {
  background-image: url(../images/footer-right.jpg);
  background-position: right;
  background-repeat: no-repeat;
  height: 60px;
  text-align: center;
}

td.currency-box {
  font-size: 8pt;
}

td.language-box {
  font-size: 8pt;
}

div.footer-text {
  padding-top: 7px;
  font-size: 9px;
  text-align: center;
}

 a:link.view_cart_link, a:visited.view_cart_link {
  color: #000000;
  text-decoration: none;
  font-size: 8pt; font-weight:bold
}

 a:hover.view_cart_link {
  color: #000000;
  text-decoration: underline;
  font-size: 8pt
}

div.shopping-cart-title {
  padding-left: 6px;
  font-weight: bold;
  color: #000000;
  padding-top: 5px;
  padding-bottom: 13px
}

div.shopping-cart-item-total {
  padding-left: 6px;
  width: 85px;
  color: #000000;
}

/******************************************************************/
/* START 'CSS MENU' tags */
/******************************************************************/

#informationLinks a:link, #informationLinks a:visited {
  color: #000000;
  text-decoration: none;
  font-size: 9pt;
  font-weight: bold
}

#informationLinks a:hover {
  color: #000000;
  text-decoration: underline;
  font-size: 9pt;
  font-weight: bold
}

#informationLinksBottom a:link, #informationLinksBottom a:visited {
  color: #000000;
  text-decoration: none;
  font-size: 8pt;
}

#informationLinksBottom a:hover {
  color: #000000;
  text-decoration: underline;
  font-size: 8pt;
}


#categoryLinks {
	padding: 0px;
	margin: 0px;
}



.subCategoryLinkSelected a:hover {
  background-image:   url(../images/subcategory.gif);
  padding-left: 25px;
  background-repeat: no-repeat;
  color: #000000;
  display: block;
  padding-top: 3px;
  font-size: 8pt;
  height: 20px;
  background-color: #DDDDDD;
 text-decoration: none;
   border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #AAAAAA;    
}

.subCategoryLinkSelected a:link, .subCategoryLinkSelected a:visited {
  padding-left: 35px;
  background-image:   url(../images/arrow_bullet.gif);
  background-repeat: no-repeat;
  color: #000000;
  display: block;
  text-decoration: none;
  padding-top: 3px;
  font-size: 8pt;
  background-color: #CCCCCC;
    height: 20px;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #AAAAAA;    
}


.subCategoryLink a:hover {
  background-image:   url(../images/arrow_bullet.gif);
  padding-left: 35px;
  background-repeat: no-repeat;
  color: #000000;
  display: block;
  padding-top: 3px;
  font-size: 8pt;
  height: 20px;
  background-color: #DDDDDD;
 text-decoration: none;
 
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #AAAAAA;     
}

.subCategoryLink a:link, .subCategoryLink a:visited {
  padding-left: 35px;
  background-image:   url(../images/arrow_bullet.gif);
  background-repeat: no-repeat;
  color: #000000;
  display: block;
  text-decoration: none;
  padding-top: 3px;
  font-size: 8pt;
    height: 20px;
    
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #AAAAAA;    

}

.mainCategoryLink a:link, .mainCategoryLink a:visited {
  padding-left: 25px;
  background-image:   url(../images/subcategory.gif);
  background-repeat: no-repeat;
  color: #000000;
  display: block;
  text-decoration: none;
  padding-top: 3px;
  font-size: 8pt;
    height: 20px;
    
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #AAAAAA;   
}

.mainCategoryLink a:hover {
  background-image:   url(../images/subcategory.gif);
  padding-left: 25px;
  background-repeat: no-repeat;
  color: #000000;
  display: block;
  padding-top: 3px;
  font-size: 8pt;
  height: 20px;
  background-color: #DDDDDD;
 text-decoration: none;
 
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #AAAAAA; 

}

.mainCategoryLinkSelected a:link, .mainCategoryLinkSelected a:visited {
  padding-left: 25px;
  background-image:   url(../images/subcategory.gif);
  background-repeat: no-repeat;
  color: #000000;
  display: block;
  text-decoration: none;
  padding-top: 3px;
  font-size: 8pt;
  background-color: #CCCCCC;
    height: 20px;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #AAAAAA;

}

.mainCategoryLinkSelected a:hover {
  background-image:   url(../images/subcategory.gif);
  padding-left: 25px;
  background-repeat: no-repeat;
  color: #000000;
  display: block;
  padding-top: 3px;
  font-size: 8pt;
  height: 20px;
  background-color: #DDDDDD;
 text-decoration: none;
   border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #AAAAAA;
}


#mainMenuTabs {
	padding: 0px;
	margin: 0px;
}


#mainMenuTabs a:link, #mainMenuTabs a:visited, #mainMenuTabs a:active {
	font-weight: bold;
	color: #000000;
	text-decoration: none;	
	font-family: Tahoma
}

#mainMenuTabs a:hover {
	font-weight: bold;
	color: #808080;
	text-decoration: none;
	font-family: Tahoma
}




/******************************************************************/
/* END 'css menu' tags */
/******************************************************************/


/* BEGIN Fancier Invoice and Packingslip */
.dataTableHeadingContent_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; }
.dataTableHeadingRow_INVOICE { background-color: #C9C9C9; }
.dataTableRow_INVOICE { background-color: #F0F1F1; }
.dataTableContent_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.order_history_top { color : #006699; font-weight: bold; font-family: Verdana; font-size: 13px; }
.order_infobox_heading { color : #000000; font-weight: bold; font-family: Verdana; font-size: 12px; }
.order_infobox_data { color : #000000; font-family: Verdana; font-size: 12px; }
.product_infobox_heading_row { background-color: #C9C9C9; }
.product_infobox_heading { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; }
.product_infobox_data_row { background-color: #F0F1F1; }
.product_infobox_data { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.order_history_top_INVOICE { color : #006699; font-weight: bold; font-family: Verdana; font-size: 13px; }
.order_infobox_heading_INVOICE { color : #000000; font-weight: bold; font-family: Verdana; font-size: 12px; }
.order_infobox_data_INVOICE { color : #000000; font-family: Verdana; font-size: 12px; }
.product_infobox_heading_row_INVOICE { background-color: #C9C9C9; }
.product_infobox_heading_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; }
.product_infobox_data_row_INVOICE { background-color: #F0F1F1; }
.product_infobox_data_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.smallText_INVOIVE { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.smallTextBlue_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #006699; }
.smallAddressBlue_INVOICE { font-family: Arial; font-size: 9px; color: #006699; }
.main_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
.pageHeading_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 18px; color: #727272; font-weight: bold; }
/* END Fancier Invoice and Packingslip */