TD.content{
	padding-left: 10px;
	padding-top:15px;
	padding-right:50px;
	padding-bottom:15px;
	font-family:verdana,lucida,sans-serif;
	text-align:left;
	font-size:12px;
}

img.content{
	border: 1px solid black;
	padding: 0px;
}

td.productHeader{
	font-family:verdana,lucida,sans-serif;;
	font-size:12px;
	color:black; 
	background-color:#EAAB90; 
	border: 1px solid #CE977F;
	text-align:center;
}

td.numOfGlasses{
	font-family:verdana,lucida,sans-serif;;
	font-size:12px;
	color:black; 
	background-color:#EAD68C; 
	border: 1px solid #CEBC7C;
	text-align:center;
}

td.nameOfProduct{
	font-family:verdana,lucida,sans-serif;;
	font-size:12px;
	color:black; 
	background-color:#EAC37C; 
	border: 1px solid #CEBC7C;
	text-decoration:underline;
}
td.nameOfProductHeader{
	font-family:verdana,lucida,sans-serif;;
	font-size:12px;
	color:black; 
	background-color:#D3B070; 
	border: 1px solid #CEBC7C;
}

td.availableProduct{
	font-family:verdana,lucida,sans-serif;;
	font-size:12px;
	color:black; 
	background-color:#DFDFA8; 
	border: 1px solid #CEBC7C;
	text-align: center;
}

a.availableProduct{
	font-family:verdana,lucida,sans-serif;;
	font-size:12px;
	color:#998051;
	text-decoration: none; 
}

a.availableProduct:hover{
	font-family:verdana,lucida,sans-serif;;
	font-size:12px;
	color:black;
	text-decoration: none;  
	background:#BABA8C;
}

a.prodDetails{
	font-family:verdana,lucida,sans-serif;;
	font-size:12px;
	color: black;
	text-decoration: none; 
	display: block;
	padding:2px;
	border:1px solid #D5C380;
}

a.prodDetails:hover{
	font-family:verdana,lucida,sans-serif;;
	font-size:12px;
	color:black;
	text-decoration: none;  
	background:#BABA8C;
	display: block;
	padding:2px;
	border: 1px solid black;
}

td.pPropCommonLabel{
	font-family:verdana,lucida,sans-serif;;
	font-size:10px;
	color:black; 
	background-color:#D2D29E; 
	border: 1px solid #CEBC7C;
	text-align: center;
}

td.pPropCommonValue{
	font-family:verdana,lucida,sans-serif;;
	font-size:10px;
	color:black; 
	background-color:#D5C380; 
	border: 1px solid #CEBC7C;
	text-align: left;
}

td.pProductSpecLabel{
	font-family:verdana,lucida,sans-serif;;
	font-size:10px;
	color:black; 
	background-color:#DFDFA8; 
	border: 1px solid #CEBC7C;
	text-align: center;
}

td.pProductSpecValue{
	font-family:verdana,lucida,sans-serif;;
	font-size:10px;
	color:black; 
	background-color:#EAD68C; 
	border: 1px solid #CEBC7C;
	text-align:left;
}

Table.publicationGap{
	background:#e8e8e8;
	border:1px solid black;
	font-size:8px;
	margin: 10px;
}

td.product1Row{
	font-family:verdana,lucida,sans-serif;;
	font-size:10px;
	color:black; 
	background-color:#FFBC04; 
	border: 1px solid #846E4E;
	text-align:left; 
}

td.product2Row{
	font-family:verdana,lucida,sans-serif;;
	font-size:10px;
	color:#846E4E; 
	text-align:justify;
	padding-left:20px;
}

td.product0Row{
	font-family:verdana,lucida,sans-serif;;
	font-size:10px;
	color:#846E4E;
	background-color:gray;
	border: 1px solid black;
	text-align:left;
	padding-left:20px;
}

td.registrationLabel{
	font-family:verdana,lucida,sans-serif;;
	font-size:10px;
	text-align:left;
}

td.warningRegistrationLabel{
	font-family:verdana,lucida,sans-serif;;
	font-size:10px;
	color:red;
	border: 1px solid black;
	text-align:left;
	padding-left:20px;
}

input.text{
    font-family: verdana, lucida, sans-serif;
    font-size: 10px;
    border: 1px solid #800000;
    text-align:left;
}

textarea{
    font-family: verdana, lucida, sans-serif;
    font-size: 10px;
    border: 1px solid #800000;
    text-align:left;
}