* {
	font-family: Tahoma;
	font-size: 8pt;
	color: #444;
}

body {
	margin: 0px;
	padding: 0px;
}

h1 {
	font-size: 8pt;
	color: #333;
	margin-bottom: 10px;
	font-weight: normal;
}

a {
	color: #333;
}

.content {
	padding-top: 10px;
	background-image: url('/design/bg.jpg');
	background-position: top right;
	background-repeat: no-repeat;
}

.contentInner {
	padding: 0px 15px;
}

.contactsBox {
	width: 230px;
	height: 180px;
	background-color: #fafce4;
	border: 1px solid #d0dab0;
	text-align: left;
	margin-bottom: 10px;
}

.contactsBoxInner {
	padding: 10px;
}

.contactsBoxTitle {
	font-size: 11pt;
	color: #dd6900;
}

.menu a {
	color: #fff;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}

.logo {
	margin: 40px 0px 24px 15px;
}

.languages {
	margin-left: 24px;
}

.languages span {
	color: #a60;
}

.menugreen {
	background-image: url('/design/mbg.png');
	height: 39px;
}

.deliveryBox {
	background-color: #fafce4;
	border: 1px solid #d0dab0;
}

.deliveryTD {
	padding: 10px;
}

.td10 {
	padding: 10px;
}

.td5 {
	padding: 5px;
}

.td2 {
	padding: 2px 0px;
}

.iconTitle a {
	color: #dd6900;
	font-size: 18pt;
	text-decoration: underline;
}

.footerDiv {
	border-top: 1px dashed #fde085;
}

.bbg {
	background-image: url('/design/b2.gif');
}

.bbg2 {
	background-image: url('/design/b5.gif');
}

/* M E N U */

.menuItemInner {
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
}

.submenuItemInner a {
	color: #fff;
	font-size: 8pt;
}

.submenuItemInner p {
	margin: 0px 0px 6px 0px;
}

.menuItem1 {
	color: #fff;
	padding: 0px 32px;
	font-size: 10pt;
}

.menuItem {
	border-left: 1px dotted #a4e88b;
	height: 39px;
	cursor: pointer;
}

.subMenuItem {
	border-left: 1px solid #fff;
	background-color: #ed7900;
	cursor: pointer;
	position: absolute;
	display: none;
	padding-bottom: 5px;
}

img {
	border: none;
}

/* I T E M S */

.itemDiv {
	border: 1px solid #ccc;
	padding: 10px 10px 5px 10px;
	text-align: center;
}

.itemDiv a {
	color: #900;
	font-size: 10pt;
}

.itemDiv p {
	margin: 0px 0px 10px 0px;
}

.itemPrice {
	margin-bottom: 0px;
	color: #900;
	font-size: 11pt;
}

.bbg a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

/* O T H E R */

.td6r {
	padding-right: 6px;
}

.sortActive a {
	font-weight: bold;
	color: #dd6900;
}

.pageLink, .pageSep {
	padding-right: 8px;
}

.pageActive {
	font-weight: bold;
	color: #5db63b;
	padding-right: 8px;
}

.galleryDiv {
	border: 1px solid #ccc;
	padding: 10px 10px 5px 10px;
	text-align: center;
}

.galleryDiv p {
	margin: 0px 0px 10px 0px;
}

.description {
	font-size: 10pt;
	margin-left: 15px;
}

.description p {
	margin-top: 0px;
}

.description p, .description b {
	font-size: 10pt;
}

.orderButton {
	background-image: url('/design/order.gif');
	width: 144px;
	height: 28px;
}

.orderButton a {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	font-size: 12pt;
	text-align: center;
	display: block;
}

.pricePrimary {
	color: #a00;
	font-size: 12pt;
	font-weight: bold;
}

.priceSecondary {
	font-weight: bold;
}

.odImage {
	border: 1px solid #ccc;
	padding: 5px;
}

.odTitle {
	color: #fff;
	font-size: 10pt;
}

.itemSDiv {
	border: 1px solid #ccc;
	padding: 5px;
	text-align: center;
}

.itemSDiv a {
	color: #900;
	font-size: 10pt;
}

.itemSDiv p {
	margin: 0px 0px 10px 0px;
}

.itemSPrice {
	margin-bottom: 0px;
	color: #900;
	font-size: 11pt;
}

.bbgs a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.cart {
	border: 1px solid #d6dfb8;
}

.cart td, .cart b {
	font-size: 10pt;
}

.cartTD1 {
	background-color: #fafce4;
}

.cartTD2 {
	background-color: #fff;
}

.cartInput {
	border: 1px solid #666;
}

.commentTitle {
	background-color: #fafce4;
	border: 1px solid #d0dab0;
}

.commentText {
	padding: 10px;
}

/* I N P U T */

.formInput {
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	font-size: 10pt;
	color: #333;
	outline: none;
}

.formTextarea {
	height: 88px;
	width: 100%;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	font-size: 10pt;
	color: #333;
	outline: none;
}

.orderFormValidation_MsgWrong
{
  background: transparent url('/design/error.gif') no-repeat scroll 0 0;
  font-size: 11px;
  padding-bottom: 2px;
  padding-top: 1px;
  padding-left: 18px;
  color: #FE6608;
  margin-left: 15px;  
}

.orderFormValidation_MsgValid
{
  background: transparent url('/design/tick.png') no-repeat scroll 0 0;
  padding-left: 18px;
  margin-left: 15px;
}