a:link {
	background-color : transparent;
	color : #191970;
}

a:visited {
	background-color : transparent;
	color : #191970;
}

a:hover {
	background-color : transparent;
	color : #CC0000;
	text-decoration : underline;
}

a:active {
	background-color : transparent;
	color : #3366CC;
}

/* don't laugh - NS gets stupid with the <b> tag in nested tables */
b {
	font-weight : bold;
}

body {
	font-size : 9pt;
	margin : 10px 0px 0px 5px ! important;
}

body,span,div,p {
	background-color : #FFFFFF;
}

/* define the basic attributtes that should be used */
body,span,div,p,td,th {
	color : #000080;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : normal;
	margin : 0px 0px 0px 0px;
	text-decoration : none;
}

center {
	text-align : center;
}

em {
	background-color : transparent;
	color : #CC0033;
	font-style : normal;
	font-variant : normal;
	font-weight : bold;
}

h1 {
	background-color : transparent;
	color : #0000FF;
	font-size : 18pt;
	font-weight : bold;
}

h2 {
	background-color : transparent;
	color : #000099;
	font-size : 16pt;
	font-weight : bold;
	width : 96%;
}

h3 {
	background-color : transparent;
	color : #006633;
	font-size : 12pt;
	margin-left : 6px;
}

h4 {
	background-color : transparent;
	color : #800000;
	font-family : Arial,Verdana,Geneva,sans-serif;
	font-size : 10pt;
	font-weight : normal;
	margin-left : 16px;
}

h5 {
	background-color : transparent;
	color : #000000;
	font-family : Arial,Verdana,Geneva,sans-serif;
	font-size : 8pt;
	font-weight : normal;
}

hr {
	color : #E0E0E9;
	height : 1;
}

img.content {
	border : 1px solid #B2B2B2;
}

/* active button */
input.button {
	background-color : #6699CC;
	color : #FFFFFF;
	font-size : 9pt;
}

/* inactive button */
input.buttonx {
	background-color : #6699CC;
	color : #996633;
	font-size : 9pt;
}

input.text {
	background-color : #F8F8F8;
}

p {
	background-color : transparent;
	font-size : 12pt;
	margin : 10px 10px 10px 10px;
}

select,textarea {
	background-color : #F8F8F8;
}

span {
	background-color : transparent;
}

span.amenu {
	background-color : #E2D6B2;
	color : #000099;
	padding : 0px 4px 0px 4px;
}

span.pagehead1 {
	color : #FF0033;
	font-size : 16pt;
	font-weight : bold;
}

span.pagehead2 {
	background-color : #000080;
	color : #FFFFFF;
	font-size : 150%;
	font-weight : bold;
}

span.pagehead3 {
	color : #3366CC;
	font-size : 9pt;
	font-weight : bold;
}

table {
	font-size : 11pt;
	text-align : left;
	vertical-align : top;
}

table.menu {
	background-color : #FAF8EC;
	border : 1px solid #E2D6B2;
}

td {
	font-style : inherit;
	font-weight : normal;
}

td.contenthead {
	background-color : #C0C0C0;
	color : #800000;
	font-size : 12pt;
	font-weight : bold;
	text-align : left;
}

td.error {
	background-color : #FFFF00;
	color : #000000;
}

td.footer {
	background-color : #F0FFF0 ! important;
	border-color : #F0F0F0;
	border-style : solid;
	border-width : 1px;
	color : "#000000";
	font-family : "Arial";
	font-size : 10.5pt;
	margin : 3px;
	padding : 3px;
	text-align : center;
	vertical-align : middle;
	width : "100%";
}

td.grouphead1 {
	background-color : #C0C0C0;
	color : #800000;
	font-size : 12pt;
	font-weight : bold;
	text-align : center;
}

td.grouphead2 {
	background-color : #C0C0C0;
	color : #FFFFFF;
	font-size : 9pt;
	font-weight : normal;
	text-align : left;
}

td.invoice {
	border : 1px solid #E5E5E5;
}

td.menu {
	background-color : #FAF8EC;
}

td.pagehead {
	background-color : #000099;
	color : #FFFFFF;
	font-weight : bold;
}

td.productmenu {
	background-color : #FFF8DC;
	padding-bottom : 10px;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 8px;
	vertical-align : top;
}

th {
	font-weight : bold;
	text-align : left;
}

tr {
	font-weight : normal;
	text-align : left;
	vertical-align : top;
}

.box {
	background-color : #FAF8FF;
	color : #000066;
	font-size : 8pt;
}

.go {
	background-color : #EAEAFF;
	color : #000066;
	font-size : 8pt;
	font-weight : normal;
	width : 22px;
}

.pulldown {
	background-color : #FAF8FF;
	color : #000066;
	font-size : 8pt;
	font-weight : bold;
}

.regtxt {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
}

.regwhite {
	background-color : #336699;
	color : #FFFFFF;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	vertical-align : middle;
}

.xsmtxt {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 70%;
}
