body
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
} 
.smalltext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
a:link, a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	text-decoration: underline;
}

a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	text-decoration: none;
}



.text_link:link, .text_link:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #6c6c6c;
	text-decoration: none;
}
.text_link1:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #6c6c6c;
	text-decoration: underline;
}

.topback
{
	background-image: url(/images/en/general/top_back.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.input
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-left: 2px;
}

.gridborder
{
	border: 2px solid #EAEAEA;
}

.bottomtext
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #676735;
	line-height: 15px;
}

.bottomtext a:link, .bottomtext a:visited
{
	font-family: verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #676735;
	line-height: 15px;
	text-decoration: underline;
	margin-left: 3px;
	margin-right: 3px;
}

.bottomtext a:hover
{
	font-family: verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #676735;
	line-height: 15px;
	text-decoration: none;
	margin-left: 3px;
	margin-right: 3px;
}

.leftback
{
	background-color: #F6F5E4;
}

.liteyellow
{
	background-color: #FCFBE9;
}

.litegreen
{
	background-color: #ECF2EC;
}

.litebordergrey
{
	background-color: #cccccc;
}

.liteborderblack
{
	background-color: Black;
}

.silverText
{
	color: #676735;
	font-family: Verdana;
}
.collectiontext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #975563;
}

.collectiontext a:link, .collectiontext a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #975563;
	text-decoration: underline;
}

.collectiontext a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #975563;
	text-decoration: none;
}

.collectionright
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}

.dotteddiv
{
	background-image: url(../images/en/collections/dot.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.shopname:link, .shopname:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	text-decoration: underline;
}

.shopname:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #975563;
	text-decoration: none;
}

.cldetail_ttl
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	color: #975563;
	text-decoration: none;
}

h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	color: #975563;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.labeltop
{
	background-color: #F4F8F4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #A85D6D;
	border-bottom: 2px solid #C4D9C4;
}

.grid1
{
	background-color: #ffffff;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #6c6c6c; 
	background-image: url(../images/en/collections/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.grid2
{
	background-color: #F9FBF9;
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #6c6c6c; 
	background-image: url(../images/en/collections/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.grid1_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #A85D6D;
}


.showbrief:link, .showbrief:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
.showbrief:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

.explaination
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.mandatory
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #A85D6D;
}

.paging:link, .paging:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #676735;
}
/*.paging:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color:#676735;}*/

.gcollectiontext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #975563;
}

.gcollectiontext a:link, .gcollectiontext a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-decoration: underline;
}

.gcollectiontext a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #975563;
	text-decoration: none;
}
.pageheader
{
	font-size: 20px;
	color: black;
	font-family: Arial;
}
.Grade
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	border: solid 1px #AAAAAA;
	text-align: center;
	cursor: pointer;
}

hr
{
	height: 1px;
	color: #cccccc;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #cccccc;
}

.hrblack
{
	height: 1px;
	color: #cccccc;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: Black;
}

.hr_line_painting
{
	background-image: url("/images/hr_line_painting.gif" );
	background-position: center;
	background-repeat: repeat-x;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

#menu_item_container
{
	position: absolute;
	width: 127px;
	height: 24px;
	z-index: 1;
	visibility: hidden;
	background-color: #FFFFFF;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
#party_Registry_Menu
{
	left: 94px;  
	position: absolute;
	width: 110px;
	height: 24px;
	z-index: 1;
	visibility: hidden;
	background-color: #FFFFFF;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.registry_landingback
{
	background-image: url(/images/en/registry/reg_back.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

.partyhosting_landingback
{
	background-image: url(/images/en/partyregistry/back_partyhost.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

.grading_table
{
	background-color: white;
	border: 1px solid #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	border-collapse: collapse;
	text-transform: lowercase;
	cursor: pointer;
}
.grading_table td
{
	border: 1px solid #cccccc;
	border-collapse: collapse;
	cursor: pointer;
}

.leftmenu_inner:link, .leftmenu_inner:visited
{
	background-color: #ffffff;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	line-height: 12px;
	font-weight: bold;
	width: 105px;
	padding-left: 5px;
	margin-bottom: 1px;
	margin-top: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-decoration: none;
}

.leftmenu_inner:hover
{
	background-color: #FBF9E0;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 12px;
	font-weight: bold;
	width: 105px;
	padding-left: 5px;
	margin-bottom: 1px;
	margin-top: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-decoration: none;
}

.leftmenu_inner_selected, .leftmenu_inner_selected:link, .leftmenu_inner_selected:visited
{
	background-color: #FBF9E0;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 12px;
	font-weight: bold;
	width: 105px;
	padding-left: 5px;
	margin-bottom: 1px;
	margin-top: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-decoration: none;
}
.leftmenu_home:link, .leftmenu_home:visited
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	line-height: 12px;
	font-weight: bold;
	width: 130px;
	padding-left: 9px;
	margin-bottom: 1px;
	margin-top: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-decoration: none;
}

.leftmenu_home:hover
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 12px;
	font-weight: bold;
	margin-bottom: 1px;
	margin-top: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-decoration: none;
}

.subcount
{
	font-weight: normal;
}

.imgfloatright
{
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}

.registrytourtable
{
	border: 3px solid #F3F2E1;
	height: 317px;
}

.vinohometable
{
	border: 3px solid #F3F2E1;
	height: 200px;
}

.collectionhome
{
	border: 3px solid #F3F2E1;
	height: 260px;
}

.Affiliate
{
	border: 2px solid #F3F2E1;
}

.error_box
{
	background-color: #FBF9E0;
	color: #750200; /*#a85d6d;*/
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight: bold;
	font-family: Verdana;
	font-size: 11px;
	border: 1px solid #750200;
	text-align: center;
}
.bodyText
{
	font-family: Tahoma,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #353544;
	text-decoration: none;
}
.msg
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #a85d6d;
	font-weight: bold;
}
.basketItemCount:link, .basketItemCount:visited
{
	font-size: 11px;
	color: Gray;
	font-weight: bold;
	text-decoration: none;
}
.basketItemCount:hover
{
	font-size: 11px;
	color: Gray;
	font-weight: bold;
	text-decoration: underline;
}
.gridheader
{
	border-bottom: 2px solid #c4d9c4;
	background-color: #f4f8f4;
	color: #a85d6d;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
.overbg
{
	background-color: #F8F1F3;
}
.overbg-o
{
	background-color: #FFFFFF;
}
/*css for partyhsoting*/

.partyhost01
{
	background-image: url(../images/en/partyregistry/back.jpg);
	background-position: left top;
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.partyhost01 input
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #000000;
}

.partyhost01 textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #000000;
}

.partyhost01 select
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #000000;
}
.partyhost01 a:link,partyhost01 a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px; 
	color: #FFFFFF;
	text-decoration: underline;
}

.partyhost01 a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #FFFFFF;
	text-decoration: none;
}

.basicnav:link, .basicnav:visited
{
	background-color: #570000;
	border: 1px solid #F82507;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	width: 250px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
}
.basicnav:hover
{
	color: #F82507;
}


.review-heading-gray 
{
color:#3F3F3F;
font-size:14px;
font-weight:bold;
padding-bottom:2px;
padding-top:2px;
text-decoration:none;
}

.review-light
{
	background-color: #F5F3F1;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 16px;
	cursor: pointer;  
}

.review-light-font
{
	font-size: 12px;
	color: #6F6F6F;
}

.review-light-font-small
{
	font-size: 12px;
	color: #6F6F6F;
}

.review-dark
{
	background-color: #EAE7E3;
	color: #6F6F6F;
	font-weight: bold;
	font-size: 12px;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 16px;
}

.review-dark-font
{
	font-size: 12px;
}

.review-verysmall
{
	font-size: 11px;
}


.review-body
{
	padding-left: 16px;
	padding-top: 0px;
	padding-bottom: 10px;
	line-height: 16px;
	font-size: 12px;
}

.review-title
{
	margin: 0px;
	padding: 0px;
}
.review-header-outside
{
	background-color: #F5F3F1;
	float: left;
	width: 380px;
}
.review-header-inside
{
	padding: 2px;
	padding-bottom: 0px;
}
.review-header-inside-left
{
	float: left;
}
.review-header-inside-middle
{
	float: left;
	padding-left: 5px;
}
.review-header-inside-right
{
	float: right;
	padding-left: 5px;
	padding-right: 5px;
}
.review-header-score-outside
{
	float: right;
	width: 59px;
}
.review-header-score-inside
{
	background-color: #EAE7E3;
	text-align: center;
	padding: 2px;
}

.review-issue-date
{
	font-style: italic;
	font-weight: bold;
	padding-left: 20px;
	color: #6F6F6F;
}

/* Common Table : cellpadding="0" cellspacing="0" border="0" width="100%"  */
.C_T 
{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;  
  border:0px; 
  height:auto;
}

/* Common Table2 : border="0" cellspacing="0" cellpadding="0"  */
.C_T2 
{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border:0px; 
}

/* Common Table3 : border="0" cellspacing="1" cellpadding="1"  */
.C_T3 
{
  padding: 1px 1px 1px 1px;
  margin: 1px 1px 1px 1px;
  border:0px; 
}



/* style="display: none;" */
.ND
{
	display: none;
}

.WineLink
{
	color: #A85D6D;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
}
.diagonal {
background:transparent url(/images/diagonal.gif) repeat scroll 0%;
clear:both;
}

.boxlink-red
{
background-color:#F8F1F3;
border:1px solid #A85D6D;
color:#A85D6D;
font-family:arial,helvetica,sans-serif;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:1px 1px 1px 1px;
cursor:pointer;  
}

.boxlink-gray {
border:1px solid #666666;
background-color:White;
color:#666666;
font-family:arial,helvetica,sans-serif;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:3px 3px 3px 3px;
cursor:pointer;  
border-style:outset; 
outline-style:outset;      
} 
.applypagebreak
{
	page-break-after:always;
}
.input_textarea 
{
	BORDER-RIGHT: #999999 1px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #999999 1px solid; 
	PADDING-LEFT: 3px; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	BORDER-LEFT: #999999 1px solid; 
	background-color:#FFFFFF;
	PADDING-TOP: 1px; 
	BORDER-BOTTOM: #999999 1px solid; 
	FONT-FAMILY:  "Tahoma" ; 
	TEXT-DECORATION: none;
}


/* -----BOX SECTION------------*/

.middle_curve
{
	background:url(../images/middle_curve1.jpg) repeat-x left top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	vertical-align:middle;
}

.middle_bot{
	background:url(../images/bot_middle1.jpg) repeat-x left bottom;
/*	border-bottom:2px solid #BBBBBC;*/}

.leftmiddle{
	border-left:1px solid #cccccc;}
.rightmiddle{
	border-right:1px solid #cccccc;}
	
.ttl{
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:bold; color:#333333;
	padding:0px 0px 9px 0px;}
	
.ttlB{
	font-family:Arial, Helvetica, sans-serif; font-size:16px;
	font-weight:bold; color:#333333;
	padding:0px 0px 9px 0px;}
	
.desc{
	font-family:Arial, Helvetica, sans-serif; font-size:13px;
	color:#666666; line-height:14px;
}

.deschead{
	font-family:Arial, Helvetica, sans-serif; font-size:13px;
	color:#454545; line-height:14px;
	font-weight:bold;
}

.desclbl{
	font-family:Arial, Helvetica, sans-serif; font-size:13px;
	color:#454545; line-height:14px;
	font-weight:normal; 
}

.more:link, .more:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; color:#0085CF;
	text-decoration:none;}
.more:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; color:#0085CF;
	text-decoration:underline;}
	
.box2_middle{
	background:url(../images/top_middle1.jpg) repeat-x left top;
/*	border-top:1px solid #cdcdcd;*/}

/* -----------------*/



.tabactive
{
    background-color: #FCFBE9;
    font-family: Arial;
    font-size: 25px;
    font-weight: bold;
    color: #666666;      
    border:solid 0px;      
    text-align: center;
    vertical-align: middle;    
    height: 50px;
    padding: 2px; 
}

.tabmenu a:link,.tabmenu a:visited
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #999999;     
    background-image:url(../Images/arrow.gif);
    background-position:right;
    background-repeat:no-repeat;       
    height:20px;    
    padding:5px 60px 5px 5px;
    text-decoration:none;    
}

.tabmenu a:hover
{    
    text-decoration:none;    
}

.back_tabmenu a:link,.back_tabmenu a:visited
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #999999;     
    background-image:url(../Images/arrow.gif);
    background-position:right;
    background-repeat:no-repeat;       
    height:20px;    
    padding:5px 60px 5px 5px;
    text-decoration:none; 
    background-color:#EAEAEA;    
}

.back_tabmenu a:hover
{    
    text-decoration:none;    
}

