/* PRINT CSS */

BODY {
	background: #FFFFFF;
	font: normal 62.5%/normal Georgia, "Times New Roman", Times, serif;
	color: #000000;
	text-align: left;
	padding: 0; margin: 0;
}
IMG {
	border: 0;
}
A,
A:link,
A:active,
A:visited,
A:hover {
	color: #000000;
	text-decoration: none;
}




/* HIDE ---------------------------------------------------------- */
DIV#photopane,
DIV#navigation,
FIELDSET#winelist {
	display: none;
}





/* PAGE CONTAINERS ---------------------------------------------------------- */
DIV#page {
	width: 100%;
	padding: 0; margin: 0;
}





/* HEADER ---------------------------------------------------------- */
DIV#header {
	width: 100%; height: 2mm;
	padding: 0; margin: 0;
}
DIV#header H1#branding {
	font: normal 20pt/22pt Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0; margin: 0;
}
DIV#header H1#branding A {
	color: #000000;
	text-decoration: none;
}





/* FOOTER ---------------------------------------------------------- */
DIV#footer {
	width: 100%; height: 10mm;
	border-top: 0.5pt solid #333333;
	padding: 2mm 0 2mm 0; margin: 0;
}
DIV#footer ADDRESS {
	font: bold 8pt/11pt Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: uppercase;
	letter-spacing: 2pt;
	word-spacing: 4pt;	
	text-decoration: none;
	padding: 0; margin: 0;
}
DIV#footer ADDRESS EM {
	font-style: normal;
}
DIV#footer DIV#colophon {
	font: bold 8pt/11pt Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	padding: 0; margin: 5mm 0 0 0;
}




/* CONTENT ---------------------------------------------------------- */
DIV#content {
    clear: both;
	width: 100%;
	text-align: left;
    padding: 5mm 0; margin: 0;	
}
DIV#content H2#replacement {
	border-bottom: 0.5pt solid #333333;
	font: normal 14pt/normal Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: uppercase;
	letter-spacing: 2pt;
	word-spacing: 4pt;	
}
DIV#content H2 {
	font-size: 14pt; font-weight: bold; line-height: 15pt;
	color: #000000;
    padding: 1mm 0; margin: 0;
}
DIV#content H3 {
	font-size: 13pt; font-weight: bold; line-height: 14pt;
	color: #000000;
    padding: 1mm 0; margin: 0;
}
DIV#content H4 {
	font-size: 12pt; font-weight: bold; line-height: 13pt;
	color: #000000;
    padding: 1mm 0; margin: 0;
}
DIV#content H5 {
	font-size: 11pt; font-weight: bold; line-height: 12pt;
	color: #000000;
    padding: 1mm 0; margin: 0;
}
DIV#content H6 {
	font: bold 10pt/11pt Arial, Helvetica, sans-serif;
	color: #000000;
	letter-spacing: 2pt;
	word-spacing: 2pt;
	text-transform: uppercase;
    padding: 1mm 0; margin: 0;
}
DIV#content H2 STRONG,
DIV#content H3 STRONG,
DIV#content H4 STRONG,
DIV#content H5 STRONG,
DIV#content H6 STRONG,
DIV#content P STRONG {
	text-decoration: underline;
}
DIV#content P {
	font-size: 9pt; font-weight: normal;
	color: #000000;
    padding: 1mm 0; margin: 0;
}
DIV#content P STRONG {
	font-weight: normal;
	text-decoration: underline;
}
DIV#content UL {
	font-size: 9pt; font-weight: normal;
	list-style-type: square;
	list-style-position: inside;
    padding: 1mm 0; margin: 0;
}
DIV#content UL LI {
    padding: 0 0 0 5mm; margin: 0;
}
DIV#content OL {
	font-size: 9pt; font-weight: normal;
	list-style-type: decimal;
	list-style-position: inside;
    padding: 1mm 0; margin: 0;
}
DIV#content OL LI {
    padding: 0 0 0 5mm; margin: 0;
}
DIV#content DL {
	font-size: 9pt;
    padding: 1mm 0; margin: 0;	
}
DIV#content DL DT {
	font-weight: bold;
    padding: 0; margin: 0;	
}
DIV#content DL DD {
	font-weight: normal;
    padding: 0 0 0 5mm; margin: 0;
}
DIV#content DIV#scroller DL.menuitem {
	width: 80%;
	line-height: 1.20;
	overflow: auto;
	padding: 2mm 0 0 0; margin: 0;
}
DIV#content DIV#scroller DL.menuitem DT {
	float: left;
	font-weight: normal;
	padding: 0; margin: 0;
}
DIV#content DIV#scroller DL.menuitem DD {
	float: right;
	vertical-align: bottom;
	text-align: right;
	padding: 0 0 0 1mm; margin: 0;
}





/* Table ------------------------------------------------------------------ */
TABLE {
	font-size: 1.1em; font-weight: normal;
	line-height: 1.30;
	text-align: left;
	padding:0; margin:  3mm 0;
}
TABLE CAPTION {
	font-weight: bold;
	padding: 0; margin: 0;
}
TABLE TH {
	font-weight: bold;
	border-bottom: 2pt solid #333333;
	padding: 2px 10px; margin: 0;
}
TABLE TD {
	font-weight: normal;
	border-bottom: 0.5pt solid #333333;
	padding: 2px 10px; margin: 0;
}





/* WINE CATEGORY TABLE ------------------------------------------------------------------ */
TABLE.winecategory {
	width: 80%;
	border-collapse: collapse;
	border-spacing: 0mm;
	border-width: 0mm;
	text-align: left;
	padding: 0; margin: 0 auto 0 auto;
}
TABLE.winecategory CAPTION {
	font-size: 14pt; font-weight: bold;
	color: #333333;
	line-height: 1.3;
	text-align: center;
	text-transform: uppercase;
	padding: 0; margin: 5mm auto 5mm auto;
}
TABLE.winecategory CAPTION SMALL {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt; font-style: italic; font-weight: normal;
	color: #666666;
	text-transform: none;
}
TABLE.winecategory TH {
	font: bold 11pt/13pt Arial, Helvetica, sans-serif;
	font-size: 11pt; font-weight: bold;
	color: #000000;
	letter-spacing: 4pt;
	text-transform: uppercase;
	vertical-align: top;
	border-bottom: 1pt dashed #000000;
	padding: 3mm 0 0 0; margin: 0;
}
TABLE.winecategory TH EM {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal; font-weight: normal;
	letter-spacing: normal;
}
TABLE.winecategory TH SMALL {
	font-style: normal; font-weight: normal;
	letter-spacing: normal;
	text-transform: normal;
}
TABLE.winecategory TD {
	font-size: 9pt; font-weight: normal;
	color: #000000;
	line-height: 1.2;
	vertical-align: top;
	border: none;
	padding: 2mm 2mm 2mm 0; margin: 0;
}
TABLE.winecategory TD STRONG {
	font-style: normal; font-weight: bold;
	color: #000000;
}
TABLE.winecategory TD STRONG EM {
	font-style: italic; font-weight: bold;
	color: #000000;
}
TABLE.winecategory TD EM {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal; font-weight: normal;
	color: #333333;
}



/* Rules ------------------------------------------------------------------ */
HR {
	display: none;
}
DIV.hr {
	clear: both;
	height: 1px;
	border-bottom: 1px solid #999;
	padding: 0; margin: 5px 0;
}