td {	font-family: Tahoma, Arial, Helvetica, sans-serif;}

th {	font-family: Tahoma, Arial, Helvetica, sans-serif;}

/* structure */
body {	font-family: Tahoma, Arial, Helvetica, sans-serif; margin:0;background-color:#fff; margin:0;letter-spacing: .105em;}
#outerWrap{width:100%; margin:0; padding:0;background-color:#50252a;}
#headWrap{margin:0 0 0 150px; padding:0; color:#50252a; background-color:#FFF;}
#leftPane {
	float:left;
	display:block;
	width: 150px;
	font-size: 11px;
	letter-spacing: .102em;
	padding:0;
	margin:0;
	border: none;
	background-color: #50252a;
	color: #fff;
	position: absolute;
	left:0;
	background-attachment: scroll;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	z-index:10;
}
#address{display:block; position:relative; font: normal 11px verdana, serif;padding:370px 0 10px 6px; text-align:center;}
#placer{height:440px;}
#head{color:#50252a; background-color:#DED6D7; 	font-size:28px; letter-spacing: .104em; padding:24px 20px 0 0; text-align:right;}
#subhead{color:#fff; background-color:#917579; 	font-size:20px; letter-spacing: .102em; padding:4px 20px 2px 0; text-align:right; border-bottom: 1px solid #50252a;}

#contact{display:block; float:left; position:relative;border:2px solid #70808a; margin:10px; padding: 10px;color:#50252a; background-color:#FFF; width:180px;}
#footerWrap{display:block;height:20px; background-color:#50252a; color:#FFF;margin:0;z-index:120; padding:4px 10px 0 150px; }
#footerPrivacy{display:block; position:relative; float:right;font: normal 11px verdana, serif;color: #ffffff;	background:transparent; }
#footerContacts{display:block; position:relative; float:left;font: normal 11px verdana, serif;color:#fff; background-color:transparent;}
#footerContacts a {color: #ffffff;	background:transparent;text-decoration: none;}
#footerContacts a:visited{color: #ffffff;	background:transparent;text-decoration: none;}
#footerContacts a:hover{color: #B39FA2;	background:transparent;text-decoration: none;}
#footerPrivacy a {color: #ffffff;	background:transparent;text-decoration: none;}
#footerPrivacy a:visited{color: #ffffff;	background:transparent;text-decoration: none;}
#footerPrivacy a:hover{color: #B39FA2;	background:transparent;text-decoration: none;}
/* Menu CSS */
#navigationWrap{padding: 0;
	color:#50252a;
	background-color:#DED6D7;
	height: 15px; 
	margin: 0;
	z-index:100;
	border-bottom: 1px solid #917579;}
#navigation{	padding: 0;
	color:#50252a;
	background-color:#DED6D7;
	width:604px;
	margin: 0;
	z-index:110;	}

#navlist{margin: 0px; padding: 0px; display: block;}
#navlist li{list-style: none; float: left;}
#navigation a, #navlist li.extend{
margin: 0px;
display: block;
padding: 1px 7px 1px 7px;
text-decoration: none;
background: #DED6D7;
font: normal 11px verdana, serif;
color: #50252a;}
#navigation a:visited, #navlist li.extend{
margin: 0px;
display: block;
padding: 1px 7px 1px 7px;
text-decoration: none;
background: #DED6D7;
font: normal 11px verdana, serif;
color: #50252a;}
#navigation a:hover, #navigation a#here{
padding: 0px 6px 2px 6px;
background: #917579;
border-right: 1px solid #50252a;
border-left: 1px solid #50252a;
color: #fff;}
#navigation li#active{border-right: 1px solid #090644;border-bottom: 1px solid #50252a;border-left: 1px solid #50252a;}

#liqLicence{font-size:9px;text-align:center;color:#50252a;margin:0 100px}

/* end Menu CSS */
/* Body */
#bodyWrap{	background-color:#FFFFFF;	text-align:left;	margin:0;	padding:0;}
#contentWrap{margin:0 0 0 150px; padding:0;color:#50252a; background-color:#FFF;}
#contentData{padding:10px 10px 0 10px;}
#contentLogin{margin:0px;padding:20px 10px;}

#contentAdmin{margin:0px;padding:10px;}
/* end Body */

/* General */
p{	font-size:11px;	letter-spacing: .105em;	margin:0px;	padding:4px 0;}
h1 {color: #50252a; background-color:transparent;font-size: 18px;letter-spacing: 0.12em;padding: 4px 0px; margin:0;}
h2 {color: #5A494B; background-color:transparent;font-size: 16px;letter-spacing: 0.12em;padding: 6px 0px 4px 0px; margin:0;}
h3 {  color: #929076;
  background-color: transparent;
  font-size: 15px;
  letter-spacing: 0.12em;
  border:none;
  padding: 4px 0px 4px 0px;
  margin: 0px;
}
h4 {  font-size: 13px;  letter-spacing: 0.12em;}
.clr{clear:both;}
.clrRight{clear:right;}
.spacer150{height:150px}
.spacer200{height:200px}
.normal{font-weight:normal;}
a:link {	color: #50252a;	background:transparent;text-decoration: underline;}
a:visited {	color: #50252a;	background:transparent;	text-decoration: underline;}
a:hover{	color: #A28A8D;	background:transparent;	text-decoration: underline;}
.lists{font-size:11px;	letter-spacing: .105em;list-style-image: url(../images/bullet.gif);margin: 6px 0 0 ;padding: 0px 2px 10px 50px}
/* warning */
.error{background-image: url(../images/error.gif);}
.warning{background-image: url(../images/info.gif);}
.notice{text-indent: 45px; line-height: 36px; background-position: 3px 3px; background-repeat: no-repeat;}
.error_highlight + p {background-color: #FFFDFD; color: #50252a; font-size: 11px;}
.warning_highlight + p + ul{background-color: #FFFDFD; color: #50252a; font-size: 11px;}
.BlueborderedBox {
		border: 5px solid #5A494B; 
  padding:0; margin: 0 0 10px 10px; width: 450px;
  background-color: #FFFFFF; color: #50252a;
		font-size: 12px;}
.BlueborderedBox div {border-top: 1px solid #000; border-left: 1px solid #000; padding: 5px; margin: 0;}

/* home */
#homeWrap{width:630px;margin:0;padding:10px 0 0 0;}
#shop{display:block; position:relative; float:left;margin:0 4px 20px 0px; border: 1px none #50252a;}
#paypal{width:280px;padding:10px 10px 0 10px;font-size:10px}
#paypalLogo{display:block;position:relative;float:left; margin:0;padding:5px 5px 0 0;}
#special{display:block; position:relative;width:260px;border: 2px solid #70808a;margin:0 0 10px 310px; }
#specialHead{color:#fff; background-color:#9eaaaf;font-weight:bold; 	font-size:16px; letter-spacing: .102em; text-align:center;padding:6px;border-bottom: 2px solid #70808a;}
#specialTag{color:#9eaaaf; background-color:#fff; 	font-size:12px; letter-spacing: .102em; text-align:left;padding:6px;text-align:center;}
#specialPara{color:#606f77; background-color:#fff; 	font-size:11px; letter-spacing: .102em; text-align:left;padding:6px;}
#hotshot{ margin:0 30px 0 0;
  padding:0;
  border:none;
  text-align: right;
  color:#929076;
  background-color:transparent;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
		font-weight:normal;
  letter-spacing: .105em;}
#hotshot a{color: #929076;	background:transparent;font-weight:normal;text-decoration: none;}
#hotshot a:visited{color: #929076;	background:transparent;font-weight:normal;text-decoration: none;}
#hotshot a:hover{color: #9eaaaf;	background:transparent;font-weight:normal;text-decoration: none;}
/* catalogue styles */

/* catalogue styles */
#catalogueData{padding:0 0 10px 10px; min-height:240px}
#cartMenu{color:#50252a; background-color:#F3F1F1; width:100%; padding:2px 0 0 0px;margin:0 0 10px 0;border-bottom: 1px solid #DED6D7; min-height:15px;}
#cartmenuList{margin: 0px; padding: 0px; display: block;}
#cartmenuList li{list-style: none; float: right;}
#cartMenu a, #cartmenuList li.extend{
margin: 0px;
display: block;
padding: 1px 7px 1px 7px;
text-decoration: none;
background: #F3F1F1;
font: normal 11px verdana, serif;
color: #50252a;}
#cartMenu a:active{
margin: 0px;
display: block;
padding: 1px 7px 1px 7px;
text-decoration: none;
background: #F3F1F1;
font: normal 11px verdana, serif;
color: #50252a;}
#cartMenu a:hover, #cartMenu a#here{
padding: 0px 6px 2px 6px;
background: #917579;
border-right: 1px solid #DED6D7;
border-left: 1px solid #DED6D7;
color: #fff;}

#cartMenu li#active{border-right: 1px solid #090644;border-bottom: 1px solid #50252a;border-left: 1px solid #DED6D7;}

#categorySynopsis{border: 1px solid #917579;margin:0px; padding:2px 20px 0px 20px;}
#wineList{font-size:10px;border:2px solid #917579;margin:2px 0 0 0;background-color:#F3F1F1;}

#wineListHeader{
	color:#ffffff;
	background-color:#917579;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	letter-spacing:0.105em;
}
#lightRow{color:#50252a;background-color:#F3F1F1;}
#darkRow{color:#50252a;background-color:#DED6D7;}

#wineDetail{
	margin:20px;
	padding:20px;
	width:540px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#50252a;
	background-color:#FFFFFF;
	letter-spacing:.105em;
	background-attachment: scroll;
	background-image: url(../images/logo_grnd.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#wineDetailStd{
	margin:20px;
	padding:20px;
	width:540px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#50252a;
	background-color:#FFFFFF;
	letter-spacing:.105em;
	background-attachment: scroll;
	background-image: url(../images/logo_grnd.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#wineDetailPremium1{
	margin:20px;
	padding:20px;
	width:540px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#50252a;
	background-color:#FFFFFF;
	letter-spacing:.105em;
	background-attachment: scroll;
	background-image: url(../images/shop_1.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#wineDetailPremium2{
	margin:20px;
	padding:20px;
	width:540px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#50252a;
	background-color:#FFFFFF;
	letter-spacing:.105em;
	background-attachment: scroll;
	background-image: url(../images/shop_2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#wineDetailPremium3{
	margin:20px;
	padding:20px;
	width:540px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#50252a;
	background-color:#FFFFFF;
	letter-spacing:.105em;
	background-attachment: scroll;
	background-image: url(../images/shop_3.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#wineDetailPremium4{
	margin:20px;
	padding:20px;
	width:540px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#50252a;
	background-color:#FFFFFF;
	letter-spacing:.105em;
	background-attachment: scroll;
	background-image: url(../images/shop_4.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#detailTitle{font-size:16px;color:#886C71;background:transparent;padding:10px 0 3px 0;}
#detailTag{font-size:14px;color:#886C71;background:transparent;padding:0 0 10px 120px;}
#wineList a:link, #wineDetail a:link{text-decoration:none;}
#wineList a:visited, #wineDetail a:visited{text-decoration:none;}
#wineList a:hover, #wineDetail a:hover{text-decoration:none;}
#wineList a:active, #wineDetail a:active{text-decoration:none;}
#cartList{font-size:10px;border:2px solid #917579;margin:6px 0 0 0;}
.detailForm{margin:2px 0px;font-size:11px;}
.cartPara{width:480px;}
.infoPara{width:360px;font-size:12px;margin:0px;padding:10px 0 0 0;}
#cartTotal{
	color: #81656A;
	background:transparent;
	font-size:12px;
	font-weight:bold;
	padding:6px 0;
	line-height: 1.5em;
}
#btnWrap{padding: 6px 0;width:360px}
#nextBtn{padding:0px 0 2px 0;display:block;position:relative;float:right}
#purchaseBtn{
	display:block;
	position:relative;
	float:right;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 0.11em;
	font-weight: normal;
	color: #FFFFFF;background-color:#B6A3A6;
	border: 1px solid  #50252a; 
	padding:0px 6px 4px 6px;
	margin:0px 4px 2px 0;
}
#shoppingBtn {
	display:block;
	position:relative;
	float:right;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 0.11em;
	font-weight: normal;
	color: #FFFFFF;background-color:#B6A3A6;
	border: 1px solid  #50252a; 
	padding:5px 6px;
	margin:0px 4px 2px 0;
}
#shoppingBtn a:link, #shoppingBtn a:visited{color:#ffffff;background-color:transparent;text-decoration:none;}
#shoppingBtn a:hover, #shoppingBtn a:active{color:#95797D;background-color:transparent;text-decoration:none;}
#confirmDetails{font-size:12px; font-weight:normal;padding:6px 0 3px 6px;}
#acknowledge{height:280px}

/* contact styles */
.contactBox{border: 1px solid #917579; color:#50252a; font-size:11px; background-color:#FFFFFF; padding:6px; width:500px;margin:6px 10px 6px 30px}
.contactLabel{color:#917579; background-color:#FFFFFF; font-weight:bold;}
/* contact styles */

/* Form  */
input {font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 11px;color: #50252a;height:14px;margin:4px 1px 0 1px;;}
textarea {	font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 11px;color: #50252a;}
select {font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 11px;color: #50252a;margin:4px 1px 0 1px;}
radio{margin:4px 1px 0 1px;padding:3px 0 0 0;}
.button {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 0.11em;
	font-weight: bold;
	color: #FFFFFF;background-color:#B6A3A6;
	border: 1px solid  #917579; 
	height:18px;
	margin:10px 0 0 0;
}
.adminButton {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 0.11em;
	font-weight: bold;
	color: #FFFFFF;background-color:#B6A3A6;
	border: 1px solid  #917579; 
	height:22px;
	margin:10px 0 0 0;
	padding:3px 6px;
}
/* Form  */

/* Privacy  */
#privacy{padding:40px 10px; height:210px}

/* Admin  */
#adminWrap{margin:0;padding:0 0 0 10px;
	background-attachment: scroll;
	background-image: url(../images/rightPane.gif);
	background-repeat: repeat-y;
	background-position: right top;
	background-color:#ffffff;}
#adminData{margin:0 140px 0 0;border-right: 1px solid #917579; padding:0 0 2px 0;}
#adminRightPane{
	display:block;
	position:relative;
	padding:0px; margin:0px; 
	float:right;
	width:140px;
	color:#50252a;
	background-color:#DED6D7;
	letter-spacing: .101em; 
	z-index:100;
}
#sideMenu{color:#50252a;background-color:#DED6D7;list-style: none; z-index:101;}
#sideMenu ul {list-style: none; padding: 0; margin:10px 0 0 0; border:none;font: normal 11px verdana, arial, helvetica, geneva, lucida, sans-serif;}
#sideMenu li {list-style: none; padding: 0; margin: 0; border:none;}
#sideMenu a {font: normal 11px verdana, arial, helvetica, geneva, lucida, sans-serif;text-decoration:none; 
	background-color:#DED6D7; color: #50252a; display:block; padding: 4px 2px 4px 6px; border-top: 1px solid #fff;border-bottom: 1px solid #917579;}
#sideMenu a:link {text-decoration:none; background-color:#DED6D7; color: #50252a; display:block; padding: 4px 2px 4px 6px;}
#sideMenu a:visited {text-decoration:none; background-color:#DED6D7; color: #50252a; display:block; padding: 4px 2px 4px 6px;}
#sideMenu a:hover {text-decoration:none; background-color:#917579; color: #FFFFFF; display:block; padding: 4px 2px 4px 6px; border-top: 1px solid #50252a;border-bottom: 1px solid #fff;}
#sideMenu a:active {text-decoration:none; background-color:#917579; color: #FFFFFF; display:block; padding: 4px 2px 4px 6px;}
#sideMenuActive a:active, #leftMenuActive a:link, #leftMenuActive a:visited, #leftMenuActive a:hover {
  text-decoration:none; background-color:#917579; color: #ffffff; display:block;
  padding: 4px 2px 4px 6px; border-top: 1px solid #50252a;border-bottom: 1px solid #fff;
}
#adminWelcome{color: #50252a;  background-color: transparent;  font-size: 15px; letter-spacing: 0.12em; border:none; padding: 20px 0px 20px 0px; margin: 0px;}

.adminForm {width:460px; border: 1px solid #917579; background: transparent; padding:5px; margin:0;font: normal 11px verdana, arial, helvetica, geneva, lucida, sans-serif;}
.editBlock {border-left: 1px solid #917579; background: #ffffff; padding:10px; margin:0;}
.adminBlock {width:460px; border: 1px solid #917579; background: transparent; padding:5px; margin:0 0 10px 0;font: normal 11px verdana, arial, helvetica, geneva, lucida, sans-serif;}
.selectBlock {width:400px;background-color: transparent;color:#917579; 
	border-top:1px solid #917579; padding:10px 0 6px 50px; margin:10px 0;
 font-size: 14px; font-weight:normal;  letter-spacing: 0.12em;}
/* login page */
#login_form {text-align: left; float: right; width: 150px; padding:20px 0 0 0}
#login_text {text-align: left; width: 300px; float: left; padding:50px 0 100px 0;}
#login {
  width:500px;
		padding: 0; margin:0; border:none;
 	font: normal 12px tahoma, arial, helvetica, geneva, lucida, sans-serif;
}
#login a {
  display:block;
  padding:3px 10px; margin:0 10px 0 0px; border:none;
  font: normal 12px tahoma, arial, helvetica, geneva, lucida, sans-serif; text-decoration:none; text-align:center
}
#login a:link{background-color:#C91521; color:#FFFFFF;text-decoration:none;}
#login a:visited {background-color:#C91521; color:#FFFFFF; text-decoration:none;}
#login a:hover {background-color:#C91521; color:#023665;text-decoration:none;}
