body {
	margin: 0px 0px 0px 0px;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #333;
}

font {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #333;
}

td {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #333;
}

a {
	text-decoration: none;
}

a:link {
	color: #06f;
}

a:visited {
	color: #039;
}

a:active {
	color: #06f;
}

a:hover {
	text-decoration: underline;
	color: #039;
}

span.activeTab {
	border-top: 1px solid #003;
	border-left: 1px solid #003;
	border-right: 1px solid #003;
	padding: 5px;
	font-weight: bold;
	background-color: #fff;
	color: #000;
	cursor: pointer;
}

span.activeTabHover {
	border-top: 1px solid #003;
	border-left: 1px solid #003;
	border-right: 1px solid #003;
	padding: 5px;
	font-weight: bold;
	background-color: #369;
	color: #fff;
	cursor: pointer;
}

span.inactiveTab {
	border: 1px solid #003;
	padding: 5px;
	font-weight: bold;
	background-color: #69c;
	color: #9cf;
	cursor: pointer;
}

span.inactiveTabHover {
	border: 1px solid #003;
	padding: 5px;
	font-weight: bold;
	background-color: #369;
	color: #fff;
	cursor: pointer;
}

ul.marginless {
	margin: 0px 0px 0px 15px;
}

fieldset {
	border: 1px solid #ccc;
	padding: 3px;
	color: #03f;
}

/* Site wide. */

.copyright {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #ccc;
}

.msg {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #039;
	font-weight: bold;
}

.error {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #600;
	font-weight: bold;
}

.pageHeader {
	font-weight: bold;
}

div.adobeReader {
	width: 500px;
	padding: 5px;
	border: 1px solid #ccc;
	color: #999;
}

/* Icons. */
.iconHelp {
	border: 0px;
	padding-left: 20px;
	height: 17px;
	vertical-align: middle;
}

/* Main tables. */
.tblMain {
	width: 799px;
	height: 400px;
}

.tblMain td {
	text-align: left;
}

.tblMain td.headerSales {
	background-image: url("../img/hdr_sales.jpg");
	background-position: 0% 0%;
	background-repeat: no-repeat;
	height: 146px;
}

.tblMain td.headerTech {
	background-image: url("../img/hdr_tech.jpg");
	background-position: 0% 0%;
	background-repeat: no-repeat;
	height: 146px;
}

.tblMain td.nav {
	vertical-align: top;
	width: 132px;
	height: 250px;
}

.tblMain td.nav .navLinks {
	background-color: #51B948;
	vertical-align: top;
/*	padding: 12px; */
	padding: 0px 12px 0px 12px;
	margin: 0px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	color: #6A747E;
}

.tblMain td.nav .navLinks a {
	text-decoration: none;
	color: #fff;
}

.tblMain td.nav .navLinks a:link {
	color: #fff;
}

.tblMain td.nav .navLinks a:visited {
	color: #fff;
}

.tblMain td.nav .navLinks a:active {
	color: #fff;
}

.tblMain td.nav .navLinks a:hover {
	color: #f93;
}

.tblMain td.nav .navLinks a.currentPage:link {
	color: #f93;
}

.tblMain td.nav .navLinks a.currentPage:visited {
	color: #f93;
}

.tblMain td.nav .navLinks a.currentPage:active {
	color: #f93;
}

.tblMain td.nav .navLinks a.currentPage:hover {
	color: #f93;
}

.tblMain td.nav .navLinks .section {
	color: #6A747E;
}

.tblMain td.content {
	vertical-align: top;
	height: 500px;
	padding: 10px;
}

.tblMain td.banner {
}

/* Generic table. */
.tblGeneric {
}

.tblGeneric .dark {
	background-color: #E0F0FF;
}

.tblGeneric .light {
	background-color: #fff;
}

.tblGeneric td.hdr {
	background-color: #5C85AD;
	color: #fff;
	font-weight: bold;
	padding: 3px;
}

.tblGeneric td.total {
	background-color: #fff;
	color: #033;
	font-weight: bold;
	padding: 1px;
	text-align: right;
}

.tblGeneric td.numeric {
	text-align: right;
}

/* Generic form. */
.frmGeneric {
}

.frmGeneric td.name {
	vertical-align: top;
	text-align: right;
	line-height: 17px;
	color: #036;
}

.frmGeneric td.value {
}

.frmGeneric td.buttons {
	text-align: center;
}

.frmGeneric input {
	width: 250px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
}

.frmGeneric input.button {
	width: 100px;
	height: 21px;
	border: 1px solid #036;
	background-color: #369;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}

.frmGeneric input.required {
	background-color: #ffc;
}

.frmGeneric input.checkbox {
	width: auto;
}

.frmGeneric input.radio {
	width: auto;
}

.frmGeneric input.requiredFile {
	background-color: #ffc;
}

.frmGeneric select {
	width: 155px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
}

.frmGeneric select.required {
	background-color: #ffc;
}

.frmGeneric select.flexWidth {
	width: auto;
}

.frmGeneric textarea {
	width: 255px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
}

.frmGeneric textarea.required {
	background-color: #ffc;
}

.frmGeneric .warningTips {
	background-color: #ffc;
	border: 1px solid #ccc;
	font-size: 11px;
	color: #c00;
	padding: 0px 10px 0px 10px;
}

/* Paging form. */
.frmPaging {
}

.frmPaging input {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
}

.frmPaging select {
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
}
