* 
 {
  font-family: Arial;
  font-size: 16px;
 }

/********************************************************SITE CONTAINER AREA */ 
.container
 {
  width: 100%;
  max-width: 1024px;
 }
a
 {
  text-decoration: none;
 }
/*******************************************************************MENU AREA */ 
.menu_shelf
 {
  width: 100%;
 }
.menu_table
 {
  border: 0px;
  width: 100%;
 }
.menu_icon
 {
  cursor: pointer;
  margin-left: 10px;
  margin-top: 10px;
 }
.menu_cart_number
 {
  background-color: #ffcc66;
  border-radius: 50%;
  color: #000000;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
 }
.menu_cart
 {
  cursor: pointer;
  margin-right: 10px;
  margin-top: 10px;
 }
.menu
 {
  position: absolute;
  z-index: 4;
  margin-top: 40px;
  background-color: #ffffff;
  width: 100%;
 }
 .menu_category
 {
  background-color: #3b4578;
  border-bottom: 1px solid #ffffff;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
  font-family: Arial;
  font-size: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
 }
.menu_sub
 {
  cursor: pointer;
  font-family: Arial;
  font-size: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: 1px solid #cccccc;
  padding-left: 10px;
  color: #000000;
 }
.menu_sub:hover
 {
  background-color: #e1493e;
  color: #ffffff;
 } 
.menu_drop
 {
  height: 2000px;
  background-color: #e1493e;
 }
/*****************************************************************HEADER AREA */ 
.header_shelf
 {
  width: 100%;
 }
.header_background
 {
  background-repeat: no-repeat;
		background-size: cover;
		background-image: url('images/bg_blue_2.png');
 }
.header_image
 {
  width: 100%;
  border: 0px solid white;
 }
/****************************************************************CONTENT AREA */
.content_area
 {
  margin-top: 40px;
 }
/**************************************************************INFOR BAR AREA */
.info_bar_container
 {
  width: 96%;
  margin: auto;
  margin-top: 20px;
 } 
.info_bar_divider
 {
  height: 26px;
  line-height: 26px;
  background: linear-gradient(to top, #e7e7e7, #fafafa);
  border-radius: 6px;
  border: 1px solid #bebebe;
 }
.info_bar_divider_text
 {
  padding-left: 5px;
  color: #006699;
 }
.info_bar_text
 {
  height: 26px;
  line-height: 26px;
  float: right;
  background-color: #fff7c6;
  border-left: 1px solid #bebebe;
  border-right: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 2%;
  color: #006699;
 }
/*****************************************************************SEARCH AREA */ 
.search_shelf
 {
  margin-top:15px;
 }
.search_box
 {
  font-family: Arial;
  font-size: 18px;
  margin-top: 2px;
  margin-right: 2px;
  margin-bottom: 2px;
  border: 0px;
  outline: none;
 }
.search_button
 {
  font-family: Arial;
  font-size: 18px;
  margin-top: 2px;
  margin-bottom: 2px;
  margin-right: 2px;
  border: 0px;
  background-color: #ffffff;
 }
/*********************************************************SEARCH RESULTS AREA */ 
.search_container
 {
  width: 96%;
  border: 1px solid #888888;
 }
.search_image
 {
  width: 90%;
 }
.search_part_number
 {
  font-family: Arial;
  font-size: 16px;
 }
.search_text
 {
  width: 98%;
  margin: auto;
 }
.search_spacer
 {
  width: 100%;
  height: 5px;
  background: linear-gradient(to right, #ffffff, #2451d4, #ffffff);
 }
/***********************************************************FRONT PAGE IMAGES */
.front_image_shelf
 {
  width: 100%;
  margin: auto;
  text-align: center;
 }
.front_image_shell
 {
  /*float: left;*/
  display: inline-block;
  width: 32%;
  margin-top: 20px;
 }
.front_image
 {
  width: 80%;
  margin: auto;
 }
.front_image_text
 {
  font-family: Arial;
  font-size: 18px;
  text-align: center;
  color: #000000;
 }
/*****************************************************************SPLASH AREA */ 
.splash_image
 {
  width: 100%;
 }
/**************************************************************PROMO BOX AREA */ 
.promo_shelf
 {
  margin-top: 20px;
 }

/************************************************************SINGLE ITEM AREA */ 
.single_item_image
 {
  width: 90%;
 }
.single_item_text
 {
  font-family: Arial;
  font-size: 16px;
 }
.single_item_refill_container
 {
  width: 60%;
 }
.single_item_refill_image
 {
  width: 90%;
  border: 1px solid #888888;
 }
/******************************************************************ZCART AREA */ 
.zcart_container
 {
  margin-bottom: 10px;
 }
.zcart_border
 {
  border: 1px solid #444444;
 }
.zcart_image
 {
  margin: 5px;
  border: 1px solid #444444;
  width: 75%;
 }
.zcart_button_delete
 {
  border: 0px;
  border-left: 1px solid #444444;
  border-bottom: 1px solid #444444;
  background-color: #f75149;
  color: #ffffff;
  cursor: pointer;
 }
.zcart_button_checkout
 {
  border: 0px;
  border: 1px solid #444444;
  background-color: #3ee149;
  color: #000000;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
 }
.zcart_divider
 {
   height: 1px; 
   background-color: #cccccc; 
   margin-top: 10px; 
   margin-bottom: 10px;
 }
/*****************************************************************FOOTER AREA */ 
.footer_text
 {
  font-family: Arial;
  font-size: 16px;
 }
.icon_social
 {
  height: 30px;
  border-radius: 5px;
  width: 30px;
  border: 1px solid #000000;
 }
