table.base {
	border: 1px solid black;
	width: 1024px;
}

div.header {
	border-bottom: 2px solid black;
	margin-left: 0.5em;
	margin-right: 0.5em;
	font-family : Arial;
	font-size : 10pt;
	color : Black;
}

div.left {
	margin-left: 0.5em;
	margin-right: 0.5em;
}

td.left {
	margin-left: 0.5em;
	margin-right: 0.5em;
	border-right: 1px solid black;
}


div.content {
	margin-left: 0.5em;
	font-family : Arial;
	font-size : 10pt;
	color : Black;
}

div.footer {
	border-top: 2px solid black;
	margin-left: 0.5em;
	margin-right: 0.5em;
	font-family : Arial;
	font-size : 10pt;
	color : Black;
}

/* SubMenu */
TABLE.SubMenuBase {
	background: transparent;	
}

TD.SubMenuBase {
	background: #38421F;
	/*border-right-color: Black;
	border-right-style: solid;
	border-right-width: thin;
	border-bottom: thin solid Black;*/
}

DIV.SubMenuInc {
	margin-left: 0;
	background: #38421F;	
}

DIV.SubMenuSel {
	margin-left: 0;
	background: #38421F;
}

A.SubMenuInc {
	color: #FFFFC0;
	font-size: 12pt;
}

A.SubMenuSel {
	color: #FFFF0F;
	font-size: 12pt;
}

/* Feedback */
.FeedbackBase {
	background: #6E94B7;
}

.FeedbackHeader {
	background: #AFC6DB;
	font-weight: Bold;
}

/* News */
.NewsArticleBase {
	border-width: 0;
	background: #8A9D59;
} 

.NewsListBase {
	border-width: 0;
	background: #8A9D59;
} 

.NewsBase {
	font-size: 12pt;
	color: Black;
	border-width: 0;
	background: Black;
}

.NewsHeader {
	background: #93A85D;
}

.NewsContHeader {
	background: #93A85D;
	font-weight: Bold;
}

.NewsContent {
	color: Black;
	background: #8A9D59;
}

/* Quiz */
.QuizBase {
	background: #8A9D59;
	font-weight: Normal;
	font-size: 9pt;
	border: thin solid Black;
}

.QuizHeader {
	background: #8A9D59;
	color: Black;
}

.QuizQuestion {
	background: #93A85D;
	color: Black;
	font-weight: Bold;
}

.QuizContent {
	background: #8A9D59;
}

.QuizTotalAnswers {
	border-top: thin solid Black;
}

/* Forum */
.ForumBase {
	background: #A0A0A0;	
}

.ForumHeader {
	background: #E0E0E0;
	font-weight: Bold;
}

.ForumContent {
	background: #E0E0E0;
	font-weight: Normal;
}

.ForumThreadSel {
	font-weight:  Bold;
	background: #F0F0F0;
}

.ForumThreadInc {
	background: #E0E0E0;
}

.ForumMessageEvenHeader {
	background: #F0F0F0;
	font-weight: Bold;
	margin-left: 0.5em;
}

.ForumMessageEvenContent {
	background: #F0F0F0;
	margin-left: 0.5em;
	font-weight: Normal;
}

.ForumMessageOddHeader {
	background: #E0E0E0;
	font-weight: Bold;
	margin-left: 0.5em;
}

.ForumMessageOddContent {
	background: #E0E0E0;
	margin-left: 0.5em;
	font-weight: Normal;
}

.ForumListHeader {
	background: #F0F0F0;
	font-weight: Bold;
}

.ForumListContent {
	background: #E0E0E0;
	font-weight: Normal;
}

.ForumQuotedText {
	/*background: #38421F;*/
	background: #A0A0A0;
	color: Black;
}


/* DataOrg */
.doClassList {
	font-weight: Normal;
	border: thin solid Black;
}

.doClassListHeader {
	font-weight: bold;
	vertical-align: top;
	background-color: #E0E0E0;
	border-bottom: thin solid Black;
}

.doClassListRowOdd {
	font-weight: Normal;
	background-color: #E0E0E0;
	vertical-align: top;
}

.doClassListRowEven {
	font-weight: Normal;
	background-color: #F0F0F0;
	vertical-align: top;
}

.doListBase {
	font-weight: Normal;
	font-size: 12pt;
	border: thin solid Black;
}

.doListCaption {
	font-weight: Bold;
	font-size: 12pt;
}

.doListHeader {
	color: Black;
	font-weight: bold;
	vertical-align: top;
	background-color: #E0E0E0;
	border-bottom: thin solid Black;
}

.doListColumnSelected {
	font-weight: Bold;
	background: #A0A0AE0;
}

.doListColumnNormal {
	font-weight: Normal;
	background: #E0E0E0;
}

.doListRowColumnSelected {
	font-weight: Normal;
	background: Yellow;
}

.doistRowColumnNormal {
	font-weight: Normal;
	background: White;
}

.doListRowOdd {
	font-weight: Normal;
	color: Black;
	background-color: #E0E0E0;
	vertical-align: top;
}

.doListRowEven {
	font-weight: Normal;
	color: Black;
	background-color: #E0E0E0;
	vertical-align: top;
}

.doActionLink {
	color: black;
	/*background: #D4D0C8;*/
	background-color: #E0E0E0;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	padding-top: 3px;
	padding-left: 3px;
	margin-bottom: 3px;
	margin-right: 3px;
}

.doSelectLink {
	color: Black;
}

.doSortLink {
	color: Black;
}

.doInputButton {
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	padding: 2px;
	background-color: #FFFFD9;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.doInputCheckBox {
	background-color: #E0E0E0;
	font-family: Tahoma, sans-serif;
	font-size: 9pt;
}

.doInputDelete {
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	padding: 2px;
	background-color: #FFA0A0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.doInputFile {
	background-color: #E0E0E0;
	font-family: Tahoma, sans-serif;
	font-size: 9pt;
}

.doInputSelect {
	background-color: #E0E0E0;
	font-family: Tahoma, sans-serif;
	font-size: 9pt;
}

.doInputSubmit {
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	padding: 2px;
	background-color: #FFFFE0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.doInputText {
	background-color: #FFFFD9;
	font-family: Tahoma, sans-serif;
	font-size: 9pt;
}

.doInputTextArea {
	background-color: #FFFFD9;
	font-family: Tahoma, sans-serif;
	font-size: 9pt;
}

.Results {
	background-color: ##C0FFC0;
	font-family: Courier;
	font-size: 9pt;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	padding: 2px;
}
