.boxText { font-family:  Arial, sans-serif; font-size: 12px; }
.errorBox { font-family :  Arial, sans-serif; font-size : 12px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family :  Arial, sans-serif; font-size : 12px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family :  Arial, Verdana, sans-serif; font-size : 12px; color: #0095e2; text-decoration: underline; }

BODY {
  background: #ffffff url(images/body_bg.gif) 0 0 repeat;
  color: #000;
  margin: 0px;
  font-family: Arial, Verdana, sans-serif; font-size: 12px;
}

/*table {
  background: transparent;
}*/

select{
  border: 1px solid #000000;
  font-size: 11px;
  color: #000000;
}
/**************************************************************************************************/


.pageHeading, DIV.pageHeading {
  font-family: Arial, Verdana, sans-serif;
  color: #00265d;
  font-size: 15px;
  font-weight: bold;
 
}
.formAreaTitle {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 3px;
}
.infoBoxHeading{
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #0095e2;
  border-spacing: 2px;
}

.productListing-heading {
  font-family: Tahoma,sans-serif;
  font-size: 13px;
  background: #badcf8;
  color: #000;
  font-weight: bold;
}
.productListing-data {
  font-family: Arial, sans-serif;
  font-size: 12px;

}
/* Simple Table_Box Style */

TABLE.simple_table_box{
  width: 100%;
  border-spacing: 10px;
}

TR.simple_table_box{
 
}

TD.simple_table_box{
   
}

/*******************************************************************************
/* Heading Table_Box Style */

TABLE.heading_table_box{   
   
}

TR.heading_table_box{
  
}

TABLE.heading_table_box_recommended{   
   border: 1px solid #abb3be;
   width: 100%;
   background-color: #e8edf0;
   border-bottom: 0px;
}

TR.heading_table_box_recommended{
  font-size: 13px;
  font-weight: bold;
  font-family: Tahoma,Arial, Verdana, sans-serif;
  text-align: center;
  color: #777777;
}

TABLE.recommended_products{     
   border: 1px solid #c2cad2;
   width: 100%;
    
}

TR.recommended_products{
  font-size: 12px;  
  font-family: Arial, Verdana, sans-serif;
  text-align: center;
  color: #00265d;
}

.left_col TD.heading_table_box{
  color: #00265d;
  font-size: 12px;
  font-weight: bold;
  padding-left: 35px;
}

/**************************************************************************************************/

TABLE.corner_table_box{   
   width: 100%;
}

TR.corner_table_box{
   background-color: #AAAAAA;
}

TD.corner_table_box{
   font-family:  Arial, sans-serif;
   font-size: 11px;
   line-height: 1.5;
   padding: 2px;
   text-align: center;
}

TD.corner_table_box_left{
   width: 5px;
   height: 5px;
   background-color: #AAAAAA;
   background-image: url(../../images/design/table_box/corner_left_top.gif);
   background-repeat: no-repeat;   
}

TD.corner_table_box_right{
   width: 5px;
   height: 5px;
   background-color: #AAAAAA;
   background-image: url(../../images/design/table_box/corner_right_top.gif);
   background-repeat: no-repeat;   
}


/**************************************************************************************************/
/* Corner Table_Box Style */

TABLE.round_corner_table_box{      
   width: 100%;
}

TR.round_corner_table_box{
   background-color: #AAAAAA;
}

TD.round_corner_table_box{
   font-family:  Arial, sans-serif;
   font-size: 11px;
   line-height: 1.5;
   padding: 2px;
   text-align: center;
}

TD.round_corner_table_box_left_top{
   width: 5px;
   height: 5px;   
   background-image: url(../../images/design/table_box/corner_left_top.gif);
   background-repeat: no-repeat;      
}

TD.round_corner_table_box_right_top{
   width: 5px; 
   height: 5px;   
   background-image: url(../../images/design/table_box/corner_right_top.gif);
   background-repeat: no-repeat;   
}

TD.round_corner_table_box_left_bottom{
   width: 5px; 
   height: 5px;   
   background-image: url(../../images/design/table_box/corner_left_bottom.gif);
   background-repeat: no-repeat;   
}

TD.round_corner_table_box_right_bottom{
   width: 5px;
   height: 5px;   
   background-image: url(../../images/design/table_box/corner_right_bottom.gif);
   background-repeat: no-repeat;   
}


/**************************************************************************************************/
/* Line Corner Table_Box Style */

TABLE.line_corner_table_box{      
   width: 100%;
}

TR.line_corner_table_box{
   background-color: #ffffff;
}

TD.line_corner_table_box{
   font-family:  Arial, sans-serif;
   font-size: 11px;
   line-height: 1.5;
   padding: 2px;
   text-align: center;
}

TD.line_corner_table_box_left_top{
   width: 5px;
   height: 5px;   
   background-image: url(../../images/design/table_box/corner_left_top_blue.gif);
   background-repeat: no-repeat;      
}

TD.line_corner_table_box_right_top{
   width: 5px; 
   height: 5px;   
   background-image: url(../../images/design/table_box/corner_right_top_blue.gif);
   background-repeat: no-repeat;   
}

TD.line_corner_table_box_left_bottom{
   width: 5px; 
   height: 5px;   
   background-image: url(../../images/design/table_box/corner_left_bottom_blue.gif);
   background-repeat: no-repeat;   
}

TD.line_corner_table_box_right_bottom{
   width: 5px;
   height: 5px;   
   background-image: url(../../images/design/table_box/corner_right_bottom_blue.gif);
   background-repeat: no-repeat;   
}

TD.line_corner_table_box_middle_top{   
   background-image: url(../../images/design/table_box/pixel_blue.gif);
   background-repeat: repeat-x;   
}

TD.line_corner_table_box_middle_left{   
   background-image: url(../../images/design/table_box/pixel_blue.gif);
   background-repeat: repeat-y;   
}

TD.line_corner_table_box_middle_right{   
   background-image: url(../../images/design/table_box/pixel_blue.gif);
   background-repeat: repeat-y;   
   background-position: right;   
}

TD.line_corner_table_box_middle_bottom{   
   background-image: url(../../images/design/table_box/pixel_blue.gif);
   background-repeat: repeat-x;   
   background-position: bottom;   
}

/* End of Line Corner Table_Box Style */
/**************************************************************************************************/

/**********************************************/

* {
  padding: 0;
  margin: 0;  
  
}
h1, h2, h3, h4, h5, h6, strong {
  color: #00265d;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  margin: .3em 0;
}


A {
  color: #777;
  text-decoration: none;
  font-size: 12px;
}

A:hover {
  text-decoration: none;
  color: #000;
}
p {
  line-height: 1.5;
}
.content p {
  margin-bottom: 1em;
}
FORM {
	display: inline;
}
table.header {
 
}
ul, li  {
  list-style-position: inside;
}
TR.headerNavigation FORM{
  display: block;
}
td.wrap-headerNavigation {
  background: url(images/headerNav-bg.gif) 0 0 repeat-x;
  padding-bottom: 8px;
  padding-top: 1px;
}
TR.headerNavigation table {
  background: url(images/header-menu-bg.png) 0 0 no-repeat;
}
TD.headerNavigation {
  font-size: 12px;
  color: #ffffff;
  height: 37px;
  border-right: 1px solid #b2b2b2;
}

A.headerNavigation {
  color: #777;
  vertical-align: middle;
  outline: none;
  font-size: 14px;
  font-family: Tahoma, sans-serif;
  display: block;
  height: 37px;
  line-height: 2.6;
  border-left: 1px solid #FFF;
}
a.a_first, a.a_first:hover {
  border: none !important;
}
A.headerNavigation img {
  vertical-align: middle;
}
A.headerNavigation:hover {
  color: #000;
  background: #cdd8e3;
  text-decoration: none;
  border-left: 1px solid #cfdae5;
}

.htop { 
  text-align: right;
  background: url(images/htop_bg.gif) 0 0 repeat-x;
  height: 45px;
  vertical-align: top;
  padding: 10px;
  font-size: 18px;
  color: #FFF;
}
.htop em {
  line-height: 2.5;
  font-style: normal;
}
.e_flesh {
  background: #d7dee4;
}
.logo {
  display: block;
  float: left;
  margin-top: 8px;
  margin-left: 22px;
  -margin-left: 11px;
}
.no-border {
  border: none !important;
}
.no-border-top {
  border-top: none !important;  
}


TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}
td.sub-headerNavigation {
  padding-top: 10px;
}
a.sub-headerNavigation {
  display: block;
  outline: 0;
}
a.sub-headerNavigation:hover {
    text-decoration: none;
}
a.sub-headerNavigation img {
    vertical-align: top;
}
a.sub-headerNavigation span {
  position: relative;
  padding: 10px 0 0 10px;
  color: #586875;
  font-size: 12px;
  font-weight: bold;
  top: 10px;
}
a.footerLinks {
  font: 11px Verdana, sans-serif;
  color: #FFF;
  margin: 0 1em;
}
a.footerLinks:hover {
  text-decoration: underline; 
}

TD.top-level-cat { 
  background: url(images/bg_border_ac.gif) center bottom no-repeat;
}
TD.top-level-cat a {
  background: url(images/trian.gif) 25px 1em no-repeat;
  padding: 5px 10px 5px 35px;
  display: block;
  margin: 1px 0;
}
TD.top-level-cat a:hover {
  background-color: #f4f7fa;
}
td.top-level-cat-active a {
  font-weight: bold;
  background: url(images/trian_active.gif) 25px center no-repeat;
  padding: 5px 10px 5px 35px;
  display: block;
  margin: 1px 0;
}
.box_st {
  padding-top: 10px;
}
.box_st td.main {
  background: url(images/bg_border_ac.gif) center bottom no-repeat;
}
.box_st td.main a {
  background: url(images/box_st_abg.gif) 25px 1em no-repeat;
  padding: 5px 10px 5px 35px;
  display: block;
  margin: 1px 0;
}
.box_st td.main a:hover {
  background-color: #eef2f5;
}
.left_col .box_border {
  text-align: center;
  padding-top: 5px;
}
.categories {
  padding-top: 20px;
  background: #e4ebef url(images/lcol_tbg.gif) 0 0 repeat-x;
}
.categories .main {
  padding: 0 10px 0 50px;  
}
.box_last {
  background: transparent url(images/lcol_bbg.gif) 0 0 repeat-x;
  border-bottom: none !important;
}
TD.main {
  line-height: 1.5;
  font-size: 12px;
}
.content {
  padding: 20px;
  background: #FFF;
}
.index_list .pname, .index_list .pname a {
  color: #00265d;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.index_list .pname a:hover {
  text-decoration: underline;
}
td.index_list {
  border: 1px solid #c2cad2;
  height: 218px;
  background: url(images/index_list_bg.gif) 0 0 repeat-x;
  vertical-align: top;
}
.product_ilink img {
  margin: 2px 10px 5px 0;
}
.readmore {
  color: #00265d;
  font-weight: bold;
  background: url(images/readmore.gif) right center no-repeat;
  padding-right: 15px;
  text-decoration: underline;
}
.readmore:hover {
  text-decoration: none;
}
.index_list td td {
  border: none;
  text-align: left;
}
.heading-box {
  background: url(images/heading-box-bg.png) 0 0 repeat-x;
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
  border: 1px solid #75828b;
  height: 29px;
  padding-left: 10px;
  text-align: left;
}

.heading-box a {
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
  outline: 0;
}
td.smallText {
  font-size: 11px;
}
span.smallText {
  font-size: 11px;
}
.bold {
  font-weight: bold;
}

/**********************************************/

img {
  border: none;
}
input[type="text"], input[type="password"] {
  border: 1px solid #000;
}
input {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 11px;
}
.greeny {
  color: #97ad9e;
  background: #f1f7f3;
}
.footer {
  height: 27px;
  background: url(images/footer_bg.gif) 0 0 repeat-x;
  width: 1000px;
}
.delimiter {
  background: url(images/f_link_delimiter.gif) 0 center no-repeat;
  padding: 0;
}
.left_col {
  background-color: #f0f1f2;
  border-width: 1px;
  border-color: #c2cad2;
  border-style: none solid none solid;
}
.left_col td {
  text-align: left;
}
.left_col > table {
  background: #e4ebef;  
}
.left_col td.box {
  border-width: 1px;
  border-top-color: #FFF;
  border-bottom-color: #c2cad2;
  border-style: solid none solid none;
}

.hshopping_cart {
  position: absolute; top: 10px; right: 12px; z-index:2;  height: 88px; 
  background: url(images/hshop_cart.png) 0 0 no-repeat;
  padding: 15px;
  color: #00265d;
  font: 12px Verdana, sans-serif;
}
.hshopping_cart p {
  margin-top: 10px;
  border-bottom: 1px solid #FFF;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.hshopping_cart strong {
  font-size: 13px;
}
.left_col .heading {
  color: #00265d;
  font-size: 12px;
  font-weight: bold;
  padding-left: 35px;
}
.content .heading {
  background: url(images/bg_border_ac_small.gif) 0 bottom repeat-x;
  padding: 5px;
  text-align: left;
}
.heading_brdc {
  color: #777777;
  font-size: 12px;
   font-family: Verdana, sans-serif;
}

.content .heading a {
  font-family: Verdana, sans-serif;
}
.last_cat {
  background: none !important;
}

.page {
  padding: 5px 8px;
  background: url(images/page_main_bg.gif) 0 0 repeat;
  padding: 0px 7px;
  background: url(images/page_bg.gif) 0 0 repeat-y;
  width: 1000px;
}
.page_main {
  width: 1000px;
  border: 1px solid #abb3be;  
}

.heading_main {
  color: #00265d;
  font-weight: bold;
  font-size: 15px;
  margin-right: 100px;
}

.content .price {
  float: right;
  font-family: Tahoma, sans-serif;
  color: #777;
}

.price strong {
  color: #cf0a00;
  font-size: 14px;
}
.product_info_image {
  float: left;
}
.product_info_case { 
  border: 1px solid #c2cad2;
  background: #f0f1f2 url(images/case_order.gif) repeat-x;
  text-align: center;
  padding: 20 20 10 20px;
  height: 195px;
}
.product_info_case_desc{
  color: #1f538d;
  font: 13px Verdana, sans-serif;
  font-weight: bold;
  padding: 5px;
}
.product_info_join_affiliate{ 
  border: 1px solid #c2cad2;
  background: url(images/case_order.gif) repeat-x;
  text-align: center;
  height: 195px;
  padding: 10 20 10 20px;
}
.product_info_join_affiliate_title{
  color: #00265d;
  font: 15px Tahoma;
  font-weight: bold;
  height: 30px;
  padding: 5px;
}
.pinfo_aff_pay{
  font: 20px Tahoma;
  color: #c20000;
  font-weight: bold;
}
.pinfo_aff_save{
  font: 18px Tahoma;
  color: #000;
  font-weight: bold;
}

.product_info_image .main {
  padding: 0px 20px 0 0;
}
.quantity_bnow {
  font: 12px Verdana, sans-serif;
  padding: 15px 5px;
  line-height: 1;
  text-align: right;
}
.quantity_bnow img {
  vertical-align: middle;
}
.quantity {
  font: 12px Verdana, sans-serif;
  border: 1px solid #999 !important;
  color: #000;
  padding: 2px;
  width: 2em;
  vertical-align: middle;  
  margin: 0 30px 0 5px;
  *margin-top: 3px;
}

SPAN.errorText {
  font-family:  Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family:  Arial, sans-serif; font-size: 11px; color: #8c8c8c; }
.checkoutBarCurrent { font-family:  Arial, sans-serif; font-size: 11px; color: #000000; }

/* message box */

.messageBox { font-family:  Arial, sans-serif; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family:  Arial, sans-serif; font-size: 11px; background-color: #ffb3b5; }
.messageStackSuccess { font-family:  Arial, sans-serif; font-size: 11px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family:  Arial, sans-serif; font-size: 11px; color: #ff0000; }

a.breadcrumb{
}

a.breadcrumb:hover{
  color: #000000;
}





