body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

#header {
width: 799px;
}

.headerlogo { float: left; display: inline;}
.blue {background-color: #1060ad; height: 41px;}
.companyinfo {margin-right: 10px; margin-top: 5px; font: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;}
.white {background-color: #FFFFFF; height: 41px;}
.black {background-color: #000000; height: 2px;}
.white2 {height: 20px; font-size:12px; font: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;}

#mainbody { 
	width: 799px;
	float: left;
	height: 100%;
	overflow: hidden;
	height: 100%;
	background-image: url(https://morewinemaking.com/themes/morewinepro/images/fermentap/background.gif)
}

#nav {
	width: 20%;
	float: left;
	clear: left;
}

.menu_brands { margin-top: 10px; margin-left: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.brand_header { font-family: Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size: 12px; }
.white_line { margin-top: 2px; background-color: #FFFFFF; width: 141px; height: 2px; overflow: hidden; }
.menu_products { margin-top: 10px; margin-left: 5px; }
.search { margin-top: 5px; }
.navlink{font-family: Verdana, Arial, Helvetica, sans-serif;}
.navlink a:link {color: #FFFFFF; text-decoration: none; font-size: small;}
.navlink a:visited {color: #FFFFFF; text-decoration: none; font-size: small;}
.navlink a:hover {color: #FFFFFF; text-decoration: none; font-size: small;}
.navlink a:active {color: #FFFFFF; text-decoration: none; font-size: small;}
.product_listing {}
.copyright { margin-top: 50px; margin-left: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #FFFFFF;}

#features { 
padding-top: 5px;
float: left;
width: 79%;
font: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
}

#testimonials {
	width: 591px;
	height: 65px;
	margin-top: 10px;
	margin-left: 15px;
}

.tier2 {
	margin-top: 10px;
}

#mainbody #features .tier2 img {
 border: 0px;
}

		#summary table {
			background-color: #CCC;
		}
		#summary th {
			background-color: #EEEEEE;
			color: #666;
			font: bold 8pt/2em Arial, sans-serif;
			padding: 0 3px;
		}
		#summary td {
			background-color: #FFF;
			padding: 3px;
		}
		#summary .arrow {
			background-color: #CCCCCC;
			background-position: right;
			color: #FFF;
			padding-left: .5em;
			text-align: left;
		}
		
		#cart {
			margin: 1em 0;
		}
		#cart table {
   			background-color: #CCC;
		}
		#cart th {
   			background-color: #EEEEEE;
   			color: #666;
   			font: bold 8pt/2em Arial, sans-serif;
   			padding: 0 3px;
		}
		#cart td {
   			background-color: #FFF;
   			font: 8pt Arial, sans-serif;
   			height: 2em;
   			padding: 4px;
		}
		#cart .sum {
  			 background-color: #CCC;
		}
		#cart_submit_buttons input {
   			margin-top: .5em;
		}
		
		#login .gray_border {
			border: 1px solid #CCC;
		}
		#login table th {
			background-color: #EEEEEE;
			border-bottom: 1px solid #FFF;
			color: #666;
			font: bold 8pt/2em Arial, sans-serif;
		}
		#login table tr td table tr td {
			padding: 1em;
		}
		#login p {
			margin-bottom: 1em;
		}

		
#address_book th {
	background-color: #EEEEEE;
	border: 1px solid #FFF;
	color: #666;
	font: bold 8pt/2em Arial, sans-serif;
	padding: 0 3px;
}
		#address_book table tr td {
			border-left: 1px solid #FFF;
			border-right: 1px solid #FFF;
			border-bottom: 1px solid #FFF;
		}
		#address_book table tr td table tr td {
			border: 0;
			padding: 1em 0 1em 1em;
		}

		#orders th {
			background-color: #EEEEEE;
			border: 1px solid #FFF;
			color: #666;
			font: bold 8pt/2em Arial, sans-serif;
			padding: 0 3px;
			text-align: center;
		}
		#orders td {
			border-right: 1px solid #FFF;
			border-bottom: 1px solid #FFF;
			padding: 1em;
		}
		#orders td.first {
			border-left: 1px solid #FFF;
		}

		#shipping_processing {
			margin-top: 2em;
		}	
		#shipping_processing p {
			margin-bottom: 1em;
		}			
#shipping_processing .disclaimer {
	background-color: #CCE6FF;
	border: 1px solid #214788;
	padding: 1em;
}


		#payment p {
			margin-bottom: 1em;
		}			
		#payment table {
			background-color: #CCC;
		}
		#payment th {
			background-color: #EEEEEE;
			color: #666;
			font: bold 8pt/2em Arial, sans-serif;
			padding: 0 3px;
		}
		#payment td {
			background-color: #FFF;
			padding: 3px;
		}
#payment .disclaimer {
	background-color: #CCE6FF;
	border: 1px solid #214788;
	padding: 1em;
}

	#promo_code table, #source_code table {
			border: 1px solid #CCC;
			margin-bottom: 1em;
		}
		#promo_code td, #source_code td {
			background-color: #EEEEEE;
			padding: 5px;
		}
		#promo_code {
			margin-bottom: 1em;
		}



		.cart_data th {
			font: bold 8pt Arial, sans-serif;
			padding: 8px;
		}
		.cart_data td {
			border-top: 1px solid white;
			font: 8pt Tahoma, Tahoma, Helvetica, Arial, sans-serif;
			padding: 8px;
		}
		.cart_data .input {
			text-align: center;
		}
		.cart_data .description {
			text-align: left;
		}
		.cart_data .price {
			text-align: right;
		}

      h2 {
         border: 0px dotted red;
         font-size: 10pt;
         padding: 0;
         text-align: left;
      }
      h2 a {
         color: #392A13;
         text-decoration: none;
      }
      h2 a:hover {
         color: #C63;
         text-decoration: underline;
      }
A { font-size: 8pt; }

      .green_background {
         background-color: #C4D9CE;
      }
      .white_background {
         background-color: #FFFFFF;
      }
      .white_border {
         border: 1px solid #FFFFFF;
      }
      .gray_background {
         background-color: #EEEEEE;
      }



      .cart_data th {
         font: bold 8pt Arial, sans-serif;
         padding: 8px;
      }
      .cart_data td {
         border-top: 1px solid white;
         font: 8pt Tahoma, Tahoma, Helvetica, Arial, sans-serif;
         padding: 8px;
      }
      .cart_data .input {
         text-align: center;
      }
      .cart_data .description {
         text-align: left;
      }
      .cart_data .price {
         text-align: right;
      }

      .product_data a {
         color: #C63;
         text-decoration: none;
      }
      .product_data a:hover {
         color: #C63;
         text-decoration: underline;
      }
      .product_data .input {
         padding-left: 8px;
         text-align: left;
      }
      .product_data .description {
         padding-left: 8px;
         padding-right: 8px;
         text-align: left;
      }
      .product_data .price {
         font-weight: bold;
      }

.button_link { padding: 8px 8px;}
.button_link a { font-weight: bold; }



		p {
			font: Verdana, Arial, Helvetica, sans-serif;
			font-size: x-small;
			margin: 3px 0 1.8em;
			padding: 0;
		}

		.search_copy {
			font: 8.5pt/1em Tahoma, Tahoma, Helvetica, Arial, sans-serif;
			margin: 0 0 1em;
			padding: 0;
		}

		.search_results .description {
			padding: 8px;
			text-align: left;
		}
		.search_results .price {
			font-weight: bold;
			padding: 8px;
			text-align: right;
		}
		.search_results .button_link {
			font-weight: bold;
			padding: 8px;
		}



		p.button_link {
			margin: 16px 0;		
		}
		p.button_link a {
			color: #C63;
			font: bold 9pt Tahoma, Tahoma, Helvetica, Arial, sans-serif;
			text-decoration: none;
		}
		.button_link a:hover {
			text-decoration: underline;
		}
		
		.saved_by_zero {
			margin: 0;
			padding: 0;
		}
