.errorBox
{
	font-size:10px;
	background:#ffb3b5;
	font-weight:700;
}

.productsNotifications
{
	background:#ebebec;
}

.content_main
{
	border:1px solid #ddd;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;
}

.infoBoxContents
{
	background:#fff;
	font-size:10px;
}

FORM
{
	display:inline;
}

TR.header
{
	background:#fff;
}

TR.headerNavigation
{
	background:#bbc3d3;
}

TD.headerNavigation
{
	font-size:10px;
	background:#bbc3d3;
	font-weight:700;
}

TR.headerError
{
	background:red;
}

TD.headerError
{
	font-size:12px;
	background:red;
	font-weight:700;
	text-align:center;
}

TR.headerInfo
{
	background:#0f0;
}

TD.headerInfo
{
	font-size:12px;
	background:#0f0;
	font-weight:700;
	text-align:center;
}

*/.infoBoxNotice
{
	background:#ff8e90;
}

.infoBoxNoticeContents
{
	background:#ffe6e6;
	font-size:10px;
}

TD.infoBoxHeading
{
	font-size:10px;
	font-weight:700;
	background:#bbc3d3;
}

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

.productListing-heading
{
	font-size:10px;
	background:#b6b7cb;
	font-weight:700;
}

TD.pageHeading,DIV.pageHeading
{
	font-size:20px;
	font-weight:700;
	color:#9a9a9a;
}

TR.subBar
{
	background:#f4f7fd;
}

TD.accountCategory
{
	font-size:13px;
}

TABLE.formArea
{
	background:#f1f9fe;
	border-color:#7b9ebd;
	border-style:solid;
	border-width:1px;
}

.moduleRowOver
{
	background-color:#ebebec;
	cursor:pointer;
}

.moduleRowSelected
{
	background-color:#ebebec;
}

.messageStackError,.messageStackWarning
{
	font-size:10px;
	background-color:#fff;
	border-color:#ffb3b5;
	border-style:solid;
}

.messageStackSuccess
{
	font-size:10px;
	background-color:#fff;
	border-color:#9f0;
	border-style:solid;
}

.product .inputRequirement,.inputRequirement
{
	font-size:10px;
	color:red;
}

s
{
	font-size:11px;
	font-weight:400;
}

body
{
	background-image:url(images/bg.jpg);
	background-repeat:no-repeat;
	background-color:#6F0010;
	/*background-color:#231F20;*/
	margin:0;
	padding:0;
}

body,td,input,textarea
{
	font-size:16px;
	font-family:arial,helvetica,sans-serif;
	color:#400300;/*	color:#fff;*/
	vertical-align:top;
	padding:0;
}

h2
{
	font-size:16px;
	font-weight:700;
	/*color:#D9BAB0;*/
}

h3
{
	font-size:15px;
	font-weight:700;
	color:#400300;
}

h4
{
	font-size:14px;
	font-weight:700;
	color:#400300;
}

h5
{
	font-size:12px;
	font-weight:700;
	color:#400300;
}

img
{
	border:0;
}

.vam
{
	vertical-align:middle;
	padding:10px;
}

.border
{
	border:1px solid #ebebeb;
}

.header td
{
	vertical-align:middle;
}

.header strong a
{
	text-decoration:underline;
	font-size:11px;
}

.jamp
{
	width:123px;
	height:18px;
	font-size:10px;
	padding-left:4px;
	font-family:tahoma,sans-serif;
}

.jamp1
{
	width:58px;
	height:18px;
	font-size:10px;
	padding-left:2px;
	font-family:tahoma,sans-serif;
}

.box_header_txt_backup	td
{
	height:50px;
	vertical-align:middle;
	background:url(images/1_bg.gif ) no-repeat center left;
	padding-left:33px;
	text-transform:uppercase;
	font-weight:700;
	font-size:11px;
}

.box_header_txt	td
{
	height:35px;
	vertical-align:middle;
	padding-left:20px;
	text-transform:uppercase;
	font-weight:700;
	font-size:11px;
}

.box_bodyul
{
	list-style:none;
	margin:0 0 0 2px;
	padding:0;
}

.box_body .bg_top a
{
	font-size:12px;
	font-weight:700;
	line-height:20px;
}

.box_body .bg_list a
{
	font-size:12px;
	font-weight:700;
	padding-left:10px;
	line-height:17px;
}

.box_body .bg_list_sub a
{
	font-size:12px;
	font-weight:700;
	padding-left:20px;
	line-height:17px;
}

.box_body .bg_list_un a
{
	font-weight:700;
	padding-left:14px;
	line-height:21px;
}

.cont_header_txt td
{
	height:25px;
	padding-left:26px;
	text-transform:uppercase;
	font-weight:700;
	font-size:11px;
	vertical-align:middle;
}

.cont_header_txt_small a
{
	padding-left:26px;
	text-transform:uppercase;
	font-weight:700;
	font-size:11px;
	vertical-align:middle;
}

.product div a
{
	font-weight:400;
	text-transform:none;
}

.cont_header_txt
{
	border-bottom:1px solid #ddd;
}

.even
{
	ackground-color:#fff;
}

.pic img
{
	border:0 solid #969075;
}

.result td
{
	height:37px;
	vertical-align:middle;
	padding:0 26px 0 24px;
}

.result b
{
	font-weight:400;
}

.result_right
{
	text-align:right;
}

.popup td
{
	font-size:11px;
	line-height:15px;
}

.popup a
{
	font-size:13px;
	text-decoration:underline;
	font-weight:700;
}

.footer{
	background-color:#000;
}

.footer td
{
	color:#909090;
	font-size:10px;
}

.footer a
{
	font-size:10px;
	text-decoration:none;
}

.footer span a
{
	font-size:11px;
	text-decoration:none;
	font-weight:700;
}

.footer b,.footer b a
{
	font-size:10px;
	font-weight:700;
	text-decoration:underline;
}

.footer strong a
{
	font-size:10px;
	font-weight:700;
	text-decoration:none;
}

.shop_cart
{
	height:50px;
	vertical-align:middle;
}

.shop_cart strong
{
	text-align:center;
	vertical-align:middle;
	font-size:11px;
	text-transform:uppercase;
}

.box_body a
{
	font-size:11px;
	font-weight:400;
	text-transform:none;
	text-decoration:underline;
}

.box_body span a
{
	font-size:11px;
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase;
}

TD.fieldValue
{
	font-size:12px;
}

.main a:hover b
{
	font-size:10px;
	text-decoration:none;
}

span.txt_1
{
	font-size:10px;
	text-transform:none;
}

SPAN.productSpecialPrice,.product SPAN.productSpecialPrice
{
	font-size:14px;
	font-weight:700;
}

.cont_header_txt	em
{
	font-size:14px;
	font-weight:700;
	font-style:normal;
	vertical-align:middle;
	text-decoration:none;
}

.product em
{
	font-size:11px;
	text-decoration:none;
	font-weight:700;
	text-transform:uppercase;
	font-style:normal;
}

.bg_input input
{
	background:none;
}

.product .shop_cart
{
	font-size:11px;
	text-transform:uppercase;
	font-weight:700;
	height:32px;
	text-align:center;
	vertical-align:middle;
}

.padd_1
{
	padding:0 10px;
}

.padd_22
{
	padding:8px;
}

td.padd2
{
	padding:8px 8px 8px 4px;
}

.line_h
{
	line-height:16px;
}

.bg_vv
{
	background:#fff8d4;
}

.product div
{
	padding:8px 0 5px;
}

div.padd3
{
	text-align:left;
	padding-top:0;
	margin-left:0;
	margin-right:0;
}

.padd33 img,.padd33 input
{
	margin:5px;
}

.prod_info
{
	width:100px;
}

.prod_info td
{
	text-align:center;
}

.products
{
	width:460px;
}

.sub_total
{
	width:80%;
	vertical-align:middle;
	text-align:right;
	height:32px;
}

.box_width_left
{
	width:170px;
}

.box_width_right
{
	width:0;
}

#showimage
{
	font-family:Arial;
	font-size:12px;
	line-height:18px;
	position:absolute;
	visibility:hidden;
	border:1px solid #000;
	background-color:#fff;
}

#dragbar
{
	cursor:pointer;
	background-z-index:1.0E+18px;
	visibility:visible;
}

#dragbar #closetext
{
	font-family:Arial;
	font-size:11px;
	font-weight:700;
	margin-right:0;
	z-index:999999999999999999;
	visibility:visible;
}

.product h4
{
	margin:0;
	padding:5px;
}

#languageChooser
{
	position:absolute;
	right:5px;
	top:5px;
}

a
{
	color:#D9BAB0;
}

.col_center a{
	color:#400300  !important;
}

.leftMenuHeading span
{
	font-size:13px;
	margin-left:8px;
	border-bottom:1px solid #D9BAB0;
	display:block;
	padding-bottom:1px;
	width:80%;
	font-weight:700;
}

.leftMenuHeading
{
	padding-bottom:5px;
}

.left_menu
{
	font-weight:400;
	padding-left:10px;
	padding-bottom:5px;
	color:#D9BAB0;
}

#menu
{
	background:url(images/menu_bg.jpg) repeat-x #fff;
	background-color:#f6f3de;
	list-style-type:none;
	height:35px;
	margin:0;
	padding:0;
}

#menu li
{
	list-style-type:none;
	text-align:center;
	width:175px;
	float:left;
	margin:0;
	padding:9px 0 0;
}

#menu a
{
	text-decoration:none;
	font-size:14px;
	font-weight:700;
}

.col_left
{
	padding:0;
}

.left_menu a
{
	font-size:13px;
	font-weight:400;
	text-decoration:none;
	display:block;
	line-height:17px;
	margin-left:6px;
}

.left_menu a.active
{
	text-decoration:underline;
	font-weight:700;
}

.col_left li,.col_left ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}

.col_left ul,.col_left li
{
	margin:0 !important;
	padding:0 !important;
}

.col_left li.bg_list_sub
{
	padding-left:10px !important;
}

.footer
{
	height:60px;
	background-background-image:url(images/col_left.jpg);
	background-repeat:repeat-y;
}

.fright
{
	float:right;
}

.fleft
{
	float:left;
}

.pic
{
	background-color:#fff;
	border:1px solid #ddd;
	text-align:center;
	width:140px;
	margin:10px;
	padding:10px;
}

#oldmenu
{
	background:url(images/menubg.jp) repeat-x #000;
	order-bottom:1px solid #fff;
}

#oldmenu a
{
	display:block;
	float:left;
	width:175px;
	white-space:nowrap;
	padding-top:18px;
	padding-bottom:18px;
	text-decoration:none;
	text-align:center;
	font-weight:700;
	font-size:14px;
}

.col_right
{
	display:none;
}

.tastingFormular td,.tastingFormular th
{
	order-bottom:1px solid #ddd;
	padding-top:5px;
	padding-bottom:5px;
}

.tastingFormular td td
{
	border:0;
	padding:5px;
}

.tastingFormular th
{
	text-align:left;
	vertical-align:top;
	font-weight:700;
	font-size:14px;
}

h1
{
	margin:0;
	padding:10px 0 0;
}

dt
{
	font-weight:700;
	padding-bottom:8px;
}

dd
{
	padding-bottom:8px;
}

.col_center
{
	background-color:#fff;
}

h4.cl
{
	margin:0;
	padding:0;
}

.infoBox,.bg_gg,.bg_gg_1
{
	background:#ebebeb;
}

TR.accountHistory-odd,TR.addressBook-odd,TR.alsoPurchased-odd,TR.payment-odd,TR.productListing-odd,TR.productReviews-odd,TR.upcomingProducts-odd,TR.shippingOptions-odd,TR.accountHistory-even,TR.addressBook-even,TR.alsoPurchased-even,TR.payment-even,TR.productListing-even,TR.productReviews-even,TR.upcomingProducts-even,TR.shippingOptions-even
{
	background:#f8f8f9;
}

#input1,#input2,#input3
{
	width:37px;
	height:18px;
	font-size:10px;
	font-family:tahoma,sans-serif;
	text-align:right;
}

.jamp2,.jamp3
{
	width:113px;
	height:18px;
	font-size:10px;
	padding-left:2px;
	font-family:tahoma,sans-serif;
}

.box_body .bg_list_simple a,.box_body .bg_list_simple a:hover
{
	font-size:12px;
	font-weight:700;
	line-height:18px;
}

.cont_header_txt a,.cont_header_txt a:hover
{
	font-weight:700;
	font-size:11px;
}

.smallText a,.smallText a u
{
	font-size:11px;
	text-decoration:none;
}

.smallText a:hover,.smallText a:hover u
{
	font-size:11px;
	text-decoration:underline;
}

.quantity,.remove,.total
{
	width:70px;
}

#languageChooser a,.pic a
{
	display:block;
}

.productname td
{
	vertical-align:middle;
	padding:2px 16px;
}

.productname h4
{
	font-size:16px;
}

.productname p, .productname span
{
	width:32em;
	margin-left:1em;
}

.pImage
{
	background-color:#fff;
	padding:5px;
}

.productInfo
{
	width:100%;
	background-color:#fff;
	border:1px solid #000;
}

.productPrice
{
	color:#400300;
}

.productInfo td
{
	padding:2px 16px 2px 32px;
}

.productInfo input
{
	color:#000 !important;
}

.productStatus input
{
	height:20px;
}

.headerText,SPAN.greetUser,SPAN.markProductOutOfStock,del,.box_body .bg_top a:hover,.box_body .bg_list a:hover,.box_body .bg_list_sub a:hover,.box_body SPAN.productSpecialPrice,TD.tableHeading,TD.formAreaTitle,TD.fieldKey
{
	font-size:12px;
	font-weight:700;
}

.stockWarning,.checkoutBarFrom,.checkoutBarTo,.header span,.box_body td,SPAN.newItemInCart,.boxText,TD.infoBox,SPAN.infoBox,TD.productListing-data,.messageBox,TD.subBar,.checkoutBarCurrent
{
	font-size:10px;
}

.orderEdit,.box_body a SPAN.newItemInCart,.main a b
{
	font-size:10px;
	text-decoration:underline;
}

TD.smallTextBold,SPAN.smallTextBold,P.smallTextBold,.box_body .bg_list_un a:hover,.product span a,.result_right b
{
	font-weight:700;
}

.header span a,.header a
{
	text-decoration:none;
	font-size:11px;
	font-weight:700;
}

.header span a:hover,.header a:hover,.result u,.footer span a:hover,.box_body span a:hover,.main	a,.footer a:hover,.footer strong a:hover,.left_menu a:hover,a.cl:hover
{
	text-decoration:underline;
}

.header strong a:hover,.popup a:hover,.footer b a:hover,.box_body a:hover,.main	a:hover,.product h4 a,.leftMenuHeading a,a.cl,a.cln
{
	text-decoration:none;
}

.popup span,.popup strong,.footer span,CHECKBOX,INPUT,RADIO,SELECT,TEXTAREA
{
	font-size:11px;
}

table,.box_width_cont,.productStatus
{
	width:100%;
}

.col_left{
	background-color:#000;
}


.productView{
width:645px;
}
