FORM {
	margin: 0px;
	padding: 0px;
}

A {
	color: #FFCC00;
}

SELECT {
	font-size: 12px;
	height: 16px;
	border: solid 1px #CCCCCC;
	color: #FFFFFF;
	background-color: #333333;
}

SELECT.wfull { width: 100%; }
SELECT.wmedium { width: 100px; }
SELECT.wlarge { width: 200px; }

INPUT {}

INPUT.button {
	font-size: 11px;
	font-weight: 800;
	color: #FFFFFF;
	border: solid 1px;
	border-color: #999999 #333333 #333333 #999999;
	background-color: #666666;
}

INPUT.text {
	height: 18px;
	font-family: verdana,arial,helvetica;
	font-size: 12px;
	padding-left: 1px;
	border: solid 1px #CCCCCC;
	color: #FFFFFF;
	background-color: #333333;
}

INPUT.text-small {
	height: 18px;
	font-family: verdana,arial,helvetica;
	font-size: 10px;
	padding-left: 1px;
	border: solid 1px #CCCCCC;
	color: #FFFFFF;
	background-color: #333333;
}

INPUT.upload {
	width: 300px;
	height: 18px;
	font-family: verdana,arial,helvetica;
	font-size: 12px;
	border: solid 1px #CCCCCC;
	color: #FFFFFF;
	background-color: #333333;
}

INPUT.wmedium { width: 100px; }
INPUT.wlarge { width: 200px; }
INPUT.wfull { width: 100%; }

TEXTAREA {
	font-family: verdana,arial,helvetica;
	font-size: 12px;
	margin: 0px;
	padding-left: 1px;
	border: solid 1px #CCCCCC;
	color: #FFFFFF;
	background-color: #333333;
}

TEXTAREA.wfull { width: 100%; }
TEXTAREA.hlarge { height: 200px; }

TABLE.wfull { width: 100%; }

TABLE.form,
TABLE.form TABLE {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

TABLE.form TD.info {
	font-family: verdana,arial,helvetica;
	font-size: 12px;
	color: #CCCCCC;
}

TABLE.form TD.label {
	width: 120px;
	font-size: 11px;
	font-weight: 800;
	color: #CCCCCC;
	text-align: right;
	white-space: nowrap;
	padding-top: 2px;
}

TABLE.form TD.top {
	vertical-align: top;
	padding-top: 4px;
}

TABLE.form TD.required {
	color: #FFFFFF;
}

TABLE.form TD.input {
	height: 20px;
	padding-top: 2px;
}

TABLE.form TD.category {
	font-size: 12px;
	color: #FFCC00;
	padding-top: 10px;
	padding-bottom: 5px;
}

TABLE.form TD.pad {
	padding-left: 5px;
}

TABLE.form TD.status {
	font-size: 12px;
	font-weight: 800;
	color: #FFFFFF;
	text-align: center;
	padding-bottom: 10px;
}

TABLE.form TD.errornum {
	font-size: 12px;
	font-weight: 800;
	color: #FF9900;
	text-align: center;
	padding-bottom: 10px;
}

TABLE.form TD.error {
	font-size: 11px;
	color: #FF9900;
	padding: 2px 0px 0px 5px;
}

TABLE.form TD.vspacer {
	height: 5px;
}

TABLE.form TABLE.thumbnail {
	margin: 5px;
}

TABLE.form TABLE.thumbnail IMG {
	padding: 3px;
	background-color: #FFFFFF;
}

TABLE.form TABLE.thumbnail TD.input {
	padding-bottom: 5px;
}

TABLE.form TABLE.quad {
	width: 100%;
}

TABLE.form TABLE.quad TD.cell {
	width: 25%;
	padding-left: 5px;
}

TABLE.input {}

TABLE.input TD.radio_label {
	font-size: 11px;
	color: #AAAAAA;
	white-space: nowrap;
}

TABLE.input TD.radio_label_fixed {
	width: 80px;
	font-size: 11px;
	color: #AAAAAA;
	white-space: nowrap;
}

TABLE.input TD.textfield_label {
	font-size: 11px;
	color: #AAAAAA;
	padding-right: 5px;
}

TABLE.input TD.select_label {
	font-size: 11px;
	color: #AAAAAA;
	padding-right: 5px;
}

TABLE.input TD.note {
	font-size: 11px;
	color: #AAAAAA;
}

TABLE.input TD.spacer1 { width: 5px; }
TABLE.input TD.spacer2 { width: 10px; }

SPAN.print {
	font-size: 10px;
	color: #CCCCCC;
}
