body {
	background-color: #FFF;
	margin: 0px 0px 0px 3px;
}

a {
	color: #039;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.blue {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FC0;
	font-weight: bold;
}

a.large {
	color: #039;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.mid:hover, a.mid:link, a.mid:active, a.newssource, a.mid {
	color: #039;
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.nav {
	color: #FFF;
	text-decoration: none;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.navblack, .text-black-bold {
	color: #333;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.navblack:hover, a.navgrey:hover, a.nav:hover {
	color: #F60;
}

a.navgrey{
	color: #C0C0C0;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.news:hover, a.news_header:hover, a.newssource:hover, a:hover, a.large:hover {
	text-decoration: underline;
}

a.top, a.top:visited, a.top:link, a.top:active {
	color: #FFF;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-decoration: none;
	vertical-align: middle;
}

a.top:hover {
	color: #CCC;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-decoration: none;
	vertical-align: middle;
}

p, li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.grouplistpopup {
	background-color: #FAFAFF;
	border: 1px solid #6666BB;
	padding: 3px;
	-moz-opacity: 0.9;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
}

.grouplistpopup div {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 3px;
}

td.prodlabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 150px;
}

td.prodinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 20px;
}

p.alert, a.alert {
	color: #FF6600;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

td#tagline {
	background-color: #FF9E2B;
	padding: 12px;
	color: #333;
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

td.supplierdetails {
	background-color: #FFFEEA;
}

th {
	background-color: #039;
}

.button {
	color: #000;
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.header {
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.header-bold {
	color: #039;
	font: bold 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.text-white {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
}

.text-white-small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
}

.text-yellow {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0;
}

.text-white-header {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
}

.text-black, a.news {
	color: #333;
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.text-body {
	color: #039;
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.text-body-bold, a.news_header {
	color: #039;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

div.section {
	padding: 0px 2px 18px 3px;
	color: #333;
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

div.navitem {
	border-bottom: 1px #808080 solid;
	margin: 0px 4px 0px 4px;
	padding: 2px 2px 2px 0px;
}

div.navitemon {
	background-color: #003399;
	margin: 0px 1px 0px 0px;
	padding: 2px 2px 2px 4px;
}

div.subnav {
	background-color: #0066CC;
	margin: 0px 1px 0px 0px;
}

div.subnavitem {
	border-bottom: 1px #B4B4B4 solid;
	margin: 0px 3px 0px 20px;
	padding: 2px 0px;
}

div.newsbox {
	padding: 0px 4px 10px;
}

h3 {
	font: italic bold 15px Arial, Helvetica, sans-serif;
}

div#footer {
	color: #666;
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 2px 0 15px 0;
	width: 780px;
}