/*for all unvisited hyperlinks*/
a:link {
	font-weight: bold;
	color: #990000;
	font-family: "Times New Roman", Times, serif;
	padding: 0px;
}

/*for all visited hyperlinks*/
a:visited {
	color: #CC6600;
	padding: 0px;
	font-weight: bold;
}

/*for all hovering hyperlinks*/
a:hover {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #FF6600;
}


/*not sure what this is for*/
.linkgroup {

	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	padding: 5px;
	background-color: #FFCC66;
	text-align: center;
}

/*not sure what this is for*/
.linkname {

	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	background-color: #FFCC99;
	padding: 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-color: FFCC66;
	border-right-color: FFCC66;
	border-bottom-color: FFCC66;
	border-left-color: FFCC66;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

/*not sure what this is for*/
.linkdescrip {

	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	background-color: #FFFFCC;
	padding: 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: FFCC66;
	border-right-color: FFCC66;
	border-bottom-color: FFCC66;
	border-left-color: FFCC66;
}

/*Data cell right; used at all?*/
.dataCright {
	text-align: left;
	vertical-align: top;
	width: 100%;
	position: relative;
}

/*any input table definition*/
.inpTable {
	padding: 0px;
	width: 98%;
	vertical-align: top;
	border-spacing: 0px;
	border-collapse: collapse;
	clip:           rect(auto auto auto 10px);
	overflow: scroll;
	margin: 10px;
	height: auto;

} 

/*input top row, name of input form - title*/
.inpCtitle {
	background-color: #FFCC66;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: auto;
	border-collapse: collapse;
	padding: 20px;
	height: auto;

} 

/*any input table heading - leftmost column, names of what is being solicited */
.inpCheading {
	background-color: #FFCC99;
	vertical-align: top;
	text-align: right;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	padding: 5px 10px;
	border-collapse: collapse;

} 

/*any input table data; column containing the input field */
.inpCdata {
	background-color: #FFFFCC;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	width: auto;
	border-collapse: collapse;
	padding: 5px 10px;

} 

/*any input table bottom/submit row; usually the same bg as title*/
.inpCsubmit {
	background-color: #FF9900;
	width: auto;
	vertical-align: middle;
	text-align: center;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: medium;
	border-collapse: collapse;
	height: auto;
	padding: 10px;

} 

/*comment table definition; used for displaying comments */
.cmtTable {
	background-color: #FFFFFF;
	padding: 0px;
	width: 98%;
	height: auto;
	vertical-align: top;
	border-spacing: 0px;
	border-collapse: collapse;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;

}

 /*comment title cell */
.cmtCtitle {
	background-color: #FFCC66;
	width: auto;
	height: auto;
	vertical-align: top;
	text-align: left;
	border-collapse: collapse;
	padding: 5px 10px;
	border-top-width: 0px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFCC66;
	border-right-color: #FFCC66;
	border-bottom-color: #FFCC66;
	border-left-color: #FFCC66;

}

 /*comment text cell */
.cmtCtext {
	background-color: #FFFFCC;
	width: auto;
	height: auto;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: medium;
	padding: 10px;
	border-top-width: 0px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFCC66;
	border-right-color: #FFCC66;
	border-bottom-color: #FFCC66;
	border-left-color: #FFCC66;

}

 /*comment title text */
.cmtDtitle {
	text-align: left;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	vertical-align: top;

}

 /*comment posting text */
.cmtDposted {
	text-align: left;
	font-weight: normal;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
}

 /*comment text */
.cmtDtext {
	text-align: left;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	background-color: #FFFFCC;
	vertical-align: top;
}

 /*comment details text */
.cmtDdetail {
	text-align: left;
	font-weight: normal;
	font-family: arial, "lucida console", sans-serif;
	font-size: 8pt;
}

 /*main table definition for nav bar and data area*/
.mainTable {
	background-color: #FFFFFF;
	padding: 0px;
	width: 100%;
	height: auto;
	vertical-align: top;
	border-spacing: 0px;
	border-collapse: collapse;
	border: 0px none;
	clear: both;
	display: table;
	margin: 0px;
	z-index: 2;

}

 /*main table cell for nav bar*/
.mainCleft {
	background-color: #FFFFFF;
	padding: 0px;
	width: 196px;
	height: auto;
	vertical-align: top;
	text-align: left;
	border-collapse: collapse;
	position: relative;

}

 /*main table cell for data area*/
.mainCright {
	background-color: #FFFFFF;
	padding: 0px;
	vertical-align: top;
	text-align: left;
	margin: 0px;
	border: 0px none;
	border-collapse: collapse;
	height: auto;
	width: auto;

}

 /*Nav bar table definition*/
.navTable {
	padding: 0px 20px;
	width: 196px;
	height: auto;
	vertical-align: top;
	margin: 0px;
	border: 0px none;
	border-spacing: 0px;
	border-collapse: collapse;
	text-align: left;
}

 /*Nav bar table top; not used?*/
.navTt {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-collapse: collapse;
}

 /*Nav bar table bottom; not used?*/
.navTb {
	background-color: #ffffff;
	padding: 0px;
	width: 200px;
	height: 30px;
	vertical-align: top;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;

}

 /*Nav bar table top left cell, for corner pieces; not used*/
.navCtl {
	background-color: #B1FCCC;
	padding: 0px;
	width: 30px;
	height: 30px;
	vertical-align: bottom;
	align: left;
}

 /*Nav bar table cell, used for top and bottom piece; has bg image for bottom only*/
.navCc {
	background-color: #FFFFFF;
	padding: 0px;
	width: 196px;
	height: 38px;
	vertical-align: top;
	text-align: left;
	background-image: url(http://www.icorp.net/perle0/sources/blanks/eurosign3/nav_bar_images/nav_bar_bottom.gif);
	background-repeat: no-repeat;
	border: 0px none;
	position: relative;

}

 /*Nav bar table top right cell, for corner pieces; not used*/
.navCtr {
	background-color: #B1FCCC;
	padding: 0px;
	width: 30px;
	height: 30px;
	vertical-align: bottom;
	align: right;
}

 /*Nav bar table bottom left cell, for bottom corners; not used*/
.navCbl {
	background-color: #B1FCCC;
	padding: 0px;
	width: 30px;
	height: 30px;
	vertical-align: top;
	align: left;
}

 /*Nav bar table bottom right cell, for bottom corners; not used*/
.navCbr {
	background-color: #B1FCCC;
	padding: 0px;
	width: 30px;
	height: 30px;
	vertical-align: top;
	align: right;
}

 /*Nav bar interior table?; not used*/
.navTmain {
	background-color: #ffffff;
	padding: 0px;
	width: 200px;
	height: auto;
	vertical-align: top;
	margin: 0px;
	border-spacing: 0px;
  border-collapse: collapse;

}

 /*Nav bar title cell; used for nav bar headings*/
.navCtitle {
	padding: 0px;
	width: 196px;
	height: auto;
	vertical-align: top;
	text-align: center;
	align: center;
	margin: 0px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	font-size: medium;
	background-image: url(http://www.icorp.net/perle0/sources/blanks/eurosign3/nav_bar_images/nav_bar_red.gif);
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	color: #FFCC00;
	border: 0px;
	position: relative;

}

 /*Nav bar regular cell; used for nav bar text*/
.navCline {
	background-color: #FFFFFF;
	padding-left: 20px;
	width: 196px;
	height: auto;
	vertical-align: top;
	text-align: left;
	align: left;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	background-image: url(http://www.icorp.net/perle0/sources/blanks/eurosign3/nav_bar_images/nav_bar_brown.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	font-size: 14px;
	position: relative;
	border: 0px none;
}

 /*Article table definition*/
.dataTable {
	background-color: #FFFFFF;
	padding: 0px;
	width: 98%;
	height: auto;
	vertical-align: top;
	border-collapse: collapse;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;

}

 /*Article table cell left; used for title etc.*/
.dataCtl {
	background-color: #FFCC00;
	width: 100%;
	height: auto;
	vertical-align: top;
	text-align: left;
	position: relative;
	padding: 10px;
	background-image: url(http://www.icorp.net/perle0/sources/blanks/eurosign3/header_bits/text_header_03.gif);
	background-repeat: repeat-x;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FFCC00;

}

 /*Article table cell right; used for categories*/
.dataCtr {
	background-color: #FFCC00;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
	padding: 10px;
	font-family: "Times New Roman", Times, serif;
	font-size: medium;
	background-image: url(http://www.icorp.net/perle0/sources/blanks/eurosign3/header_bits/text_header_03.gif);
	background-repeat: repeat-x;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #FFCC00;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFCC00;
	border-bottom-color: #FFCC00;
	border-left-color: #FFCC00;

}

 /*Article title text*/
.dataDtitle {
	text-align: left;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	font-size: 16pt;
	font-style: normal;
	font-variant: normal;

}

 /*Article posting text*/
.dataDposted {
	text-align: left;
	font-weight: normal;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	line-height: normal;

}

 /*Article ordinary text; not used*/
.dataDtext {
	text-align: left;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: medium;
}

 /*Article detail text*/
.dataDdetail {
	text-align: left;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 8pt;
}

/*Article Category text within Category cell*/
.dataDcat {
	text-align: center;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
}

/*Used for first block of text in an article table; this is what displays when only part of the text is shown.*/
.dataCpara1 {
	background-color: #FFFFFF;
	width: auto;
	height: auto;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	padding: 10px;
	border-top: 0px none #FFCC00;
	border-right: 5px solid #FFCC00;
	border-bottom: 0px none #FFCC00;
	border-left: 5px solid #FFCC00;

}

/*Used for a picture in an article table; not sure how this works*/
.dataCpic {
	background-color: #FFFFFF;
	width: auto;
	height: auto;
	vertical-align: top;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	border-top-width: 0px;
	border-right-width: 5px;
	border-bottom-width: 0px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFCC00;
	border-right-color: #FFCC00;
	border-bottom-color: #FFCC00;
	border-left-color: #FFCC00;

}

/*Used for the second block of text in a data table; usually the part that displays when you click READ MORE.*/
.dataCpara2 {
	background-color: #FFFFFF;
	width: auto;
	height: auto;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	padding: 10px;
	border-top-width: 0px;
	border-right-width: 5px;
	border-bottom-width: 0px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFCC00;
	border-right-color: #FFCC00;
	border-bottom-color: #FFCC00;
	border-left-color: #FFCC00;

}

/*Used for the third block of text in a data table; usually in italics.*/
.dataCpara3 {
	background-color: #FFFFFF;
	width: auto;
	height: auto;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	border-top-width: 0px;
	border-right-width: 5px;
	border-bottom-width: 0px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFCC00;
	border-right-color: #FFCC00;
	border-bottom-color: #FFCC00;
	border-left-color: #FFCC00;
	padding: 10px;

}

/*Used for the bit at the bottom of a data table with links to READ MORE, add a comment, etc.*/
.dataCfooter {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	height: auto;
	width: auto;
	border-top: 0px none #FFCC00;
	border-right: 5px solid #FFCC00;
	border-bottom: 5px groove #FFCC00;
	border-left: 5px solid #FFCC00;

}

/*Other data cell; not used*/
.dataCbot {
	background-color: #FFFFFF;
	width: auto;
	height: auto;
	vertical-align: top;
	text-align: center;
	border-top-width: 0px;
	border-right-width: 5px;
	border-bottom-width: 0px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFCC00;
	border-right-color: #FFCC00;
	border-bottom-color: #FFCC00;
	border-left-color: #FFCC00;

}

/*think this is for alerts like "your tasting note has been added! Click here to view*/
.alertT {
	padding: 0px;
	width: 98%;
	height: auto;
	vertical-align: top;
	border-spacing: 0px;
  border-collapse: collapse;
}

/*think this is for alerts like "your tasting note has been added! Click here to view*/
.alertC {
	background-color: #FF9900;
	width: auto;
	height: auto;
	vertical-align: top;
	text-align: center;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: medium;
	padding: 10px;
}

/*table definition for a category list, such as a list of regions*/
.catTable {
	padding: 0px;
	width: 98%;
	height: auto;
	vertical-align: top;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 10px;
	border: 5px solid #FFCC99;

}

/*cell definition for title of a category list, such as a list of regions*/
.catCtitle {
	background-color: #FFCC66;
	width: 98%;
	height: auto;
	vertical-align: baseline;
	text-align: center;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: medium;
	padding: 10px;

}

/*cell definition for title of a category list, such as a list of regions*/
.catCtext {
	background-color: #FFFFCC;
	width: 98%;
	height: auto;
	vertical-align: baseline;
	text-align: left;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: medium;
	padding: 10px;

}

/* table definition for notices like "click here to see your submission" */
.noticeT {
	width: 98%;
	height: auto;
	vertical-align: top;
	border-spacing: 0px;
	border-collapse: collapse;
	text-align: center;
	margin-right: 10px;
	margin-left: 10px;


}

/* cell definition for notices like "click here to see your submission" */
.noticeC {
	background-color: #FFCC99;
	width: auto;
	height: auto;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	font-size: medium;
}

/* table definition for tag notices like "10 articles displayed"*/
.tagTable {
	width: 98%;
	height: auto;
	vertical-align: top;
	border-spacing: 0px;
	border-collapse: collapse;
	text-align: center;
	margin: 10px;

}

/* cell definition for tag notices like "10 articles displayed"*/
.tagC {
	font-family: "Times New Roman", Times, serif;
	font-size: medium;
	font-weight: normal;
	background-color: #E1B059;
	text-align: center;
	vertical-align: top;
	margin: 0px;
	padding: 20px;
	height: auto;
	width: 98%;
	border: 2px ridge #E1B059;

}

/* generic info table / template for most text boxes, TOS, FAQ, etc. */
.boxT {
	width: 98%;
	height: auto;
	vertical-align: top;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;

}

/* title area of an info box */
.boxCtitle {
	background-color: #FFCC66;
	width: auto;
	height: auto;
	vertical-align: top;
	text-align: center;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: medium;
	padding: 10px;

}

/* main box text/content */
.boxCmain {
	background-color: #FFFFCC;
	width: auto;
	height: auto;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: small;
	padding: 10px;

}

/*not sure what this is used for*/
.navCtop {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	width: 196px;
	border: 0px none;
	height: 50px;
	border-collapse: collapse;
	display: block;

}

/*not sure what this is used for*/	
.headingTable {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;

}

/*to make sure border-collapse is on all tables*/
table {	border-collapse: collapse;
}

/*not sure what this is used for*/
.titleTable {
	vertical-align: top;
	height: auto;
	width: 100%;
	z-index: 1;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border: none;
	text-align: left;
	position: relative;
	left: 0px;
	top: 0px;

}

/*not sure what this is used for*/
.navCtrans {
	background-color: #FFFFFF;
	width: 196px;
	height: 15px;
	vertical-align: top;
	text-align: left;
	align: left;
	margin: 0px;
	position: relative;
	border: 0px none;
	padding: 0px;

}
