BODY, HTML {margin: 0; background-color: #FFFFFF; }

/*This part is for the main header table*/
.maintable {border-collapse: collapse; border: 0px; padding: 0; margin: 0; border-spacing: 0pt; width: 100%; height: 100% }

.maintd1 { border-collapse: collapse; border: 0px; padding: 0; margin: 0; border-spacing: 0pt; width: 336; height: 84; }

.maintd2 { border-collapse: collapse; border: 0px; padding: 0; text-align: right; margin: 0; border-spacing: 0pt; width: 100%; height: 84; }

.maintd3 { border-collapse: collapse; border: 0px; padding: 0; margin: 0; border-spacing: 0pt; width: 336; height: 34; }

.maintd4 { border-collapse: collapse; border: 0px; padding: 0; text-align: right; margin: 0; border-spacing: 0pt; width: 100%; height: 34; }

/*This part is for the footer table*/
.maintdfoot1 { border-collapse: collapse; border: 0px none; padding: 0; margin: 0; border-spacing: 0pt; width: 336; height: 40; }

.maintdfoot2 { border-collapse: collapse; border: 0px; padding: 0; margin: 0; border-spacing: 0pt; width: 100%; height: 40; text-align: right; }

.maintdfoot3 { border-collapse: collapse; border: 0px; padding: 0; margin: 0; border-spacing: 0pt; width: 336; height: 32; background-color: #5C0101; }

.maintdfoot4 { border-collapse: collapse; border: 0px; padding: 0; margin: 0; border-spacing: 0pt; width: 100%; height: 32; background-color: #5C0101; text-align: right; }

.bodycell {border-collapse: collapse; border: 0px; padding: 0; margin: 0; border-spacing: 0pt; text-align: center; width: 100% }

/*This part is for ANY internal body tables*/
.bodytable {border-collapse: collapse; border: 0px; padding: 0; margin: 0; border-spacing: 0pt; width: 660; }

.bodytdhead { border-collapse: collapse; border: 0px; padding: 0; text-align: center; margin: 0; border-spacing: 0pt; height: 22; background-color: #5C0101; color: #FFFFFF; font-family: Arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-decoration:none; }

.bodytdodd { border-collapse: collapse; border: 0px; padding: 0; text-align: center; margin: 0; border-spacing: 0pt; height: 22; background-color: #F4F4F4 }

.bodytdeven { border-collapse: collapse; border: 0px; padding: 0; text-align: center; margin: 0; border-spacing: 0pt; height: 22; background-color: #CED0CE }

.bodytdend { border-collapse: collapse; border: 0px; padding: 0; text-align: center; margin: 0; border-spacing: 0pt; height: 10; background-color: #5C0101 }

.bodyloginhead { border-collapse: collapse; border: 0px; padding: 0; margin: 0; border-spacing: 0pt; height: 22; background-color: #5C0101; color: #FFFFFF; font-family: Arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-decoration:none; }

.bodyloginodd { border-collapse: collapse; border: 0px; padding: 0; margin: 0; border-spacing: 0pt; height: 22; background-color: #F4F4F4 }

.bodylogineven { border-collapse: collapse; border: 0px; padding: 0; margin: 0; border-spacing: 0pt; height: 22; background-color: #CED0CE }

.bodyloginend { border-collapse: collapse; border: 0px; padding: 0; margin: 0; border-spacing: 0pt; height: 10; background-color: #5C0101 }

/*all main and submenu items carry this style*/

a:link.menu	{ font-family: Arial, helvetica, sans-serif; text-decoration: none; }

a:hover.menu	{ font-family: Arial, helvetica, sans-serif; color: #5C0101; text-decoration: none; }

a:visited.menu	{ font-family: Arial, helvetica, sans-serif; text-decoration: none; text-align: right; }

.menu		{ font-family: Arial, helvetica, sans-serif; font-size: 9pt; color: #ADAEAD; font-weight: bold; text-decoration:none }

/*all teble action items carry this style*/

a:link.tableaction	{ font-family: Arial, helvetica, sans-serif; text-decoration: none; }

a:hover.tableaction	{ font-family: Arial, helvetica, sans-serif; color: #008000; text-decoration: none; }

a:visited.tableaction	{ font-family: Arial, helvetica, sans-serif; text-decoration: none; text-align: right; }

a.tableaction		{ font-family: Arial, helvetica, sans-serif; font-size: 9pt; color: #5C0101; font-weight: bold; text-decoration:none }

/*When a submenu is active*/
.on			{ font-family: Arial, helvetica, sans-serif; font-size: 9pt; color: #5C0101; font-weight: bold; text-decoration:none }

a:link.footerlink     { font-family: Arial, sans-serif; color: #FFFFFF; text-decoration: none; }

a:hover.footerlink    { font-family: Arial, sans-serif; color: #C0C0C0; text-decoration: none;  }

a:visited.footerlink     { font-family: Arial, sans-serif; text-decoration: none; }

/*Links above the footer. e.g. The UP System...*/
.footerlink      { font-family: Arial, sans-serif; font-size: 8pt; color: #FFFFFF; text-align: left }

a:link.text	{ font-family: Arial, helvetica, sans-serif; text-decoration:none; }

a:hover.text	{ font-family: Arial, helvetica, sans-serif; color: #436668; text-decoration: none; }

a:visited.text	{ font-family: Arial, helvetica, sans-serif; text-decoration:none }

/*links and text located on the text part outside body tables*/
.text	{ font-family: Arial, helvetica, sans-serif; font-size: 9pt; color: #5C0101; font-weight: bold; text-decoration:none; text-align: left }

a:link.announce	{ font-family: Arial, helvetica, sans-serif; text-decoration:none; }

a:hover.announce	{ font-family: Arial, helvetica, sans-serif; color: #AB2929; text-decoration: none; }

a:visited.announce	{ font-family: Arial, helvetica, sans-serif; text-decoration:none }

/*text and links located on the front page*/
.announce	{ font-family: Arial, helvetica, sans-serif; font-size: 14pt; color: #5C0101; text-decoration:none; text-align: left }

/*The date*/
.date		{ font-family: Arial, helvetica, sans-serif; font-size: 9pt; color: #FFFFFF; text-align: center }

/*items enclosed by brackts which are main topics*/
a:link.header	{ font-family: Arial, helvetica, sans-serif; text-decoration:none; }

a:hover.header	{ font-family: Arial, helvetica, sans-serif; color: #ADAEAD; text-decoration: none; }

a:visited.header	{ font-family: Arial, helvetica, sans-serif; text-decoration:none }

.header		{ font-family: Arial, helvetica, sans-serif; font-size: 12pt; color: #FFFFFF; font-weight: bold; text-decoration:none; text-align: right }

/*the text part of the site - aligned right*/
.disclaimer		{ font-family: Arial, helvetica, sans-serif; font-size: 8pt; color: #770101; text-decoration:none; line-height: 150% }

/*the error part of the login*/
.loginerr		{ font-family: Arial, helvetica, sans-serif; font-size: 9pt; color: #DC2300; text-decoration:none; }

/*the text part of the site - aligned left*/
.textl		{ font-family: Arial, helvetica, sans-serif; font-size: 9pt; color: #770101; text-decoration:none; text-align: left; line-height: 150% }

/*the text part of the site - aligned center*/
.textc		{ font-family: Arial, helvetica, sans-serif; font-size: 9pt; color: #770101; text-decoration:none; text-align: center; line-height: 150% }

/*the heading of each section - title*/
.head		{ font-family: Arial, helvetica, sans-serif; font-size: 16pt; color: #770101; font-weight: bold; text-decoration:none; text-align: left }

/**/
.login		{ font-family: Arial, helvetica, sans-serif; font-size: 9pt; color: #770101; text-decoration:none }

/*text for welcoming guests under the menu bar on top right section*/
.welcome	{ font-family: Arial, helvetica, sans-serif; font-size: 9pt; color: #D1CFA1; text-decoration:none; font-weight: bold; text-align: right; }

/*main news heading*/
.mainnews	{ font-family: Arial, helvetica, sans-serif; font-size: 10pt; color: #770101; font-weight: bold; text-decoration:none; text-align: right }

/*button properties*/
.button		{
			BORDER-RIGHT: #93c000 0px; BORDER-TOP: #93c000 0px; FONT-SIZE: 8pt; color: #FFFFFF; BORDER-LEFT: #93c000 0px;  BORDER-BOTTOM: #93c000 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT-FAMILY: arial, helvetica, sans-serif; BACKGROUND-COLOR: #770101
			}

.headcenter		{ font-family: Arial, helvetica, sans-serif; font-size: 16pt; color: #770101; font-weight: bold; text-decoration:none; text-decoration: none; text-align: center; }

.sub		{ font-family: Arial, helvetica, sans-serif; font-size: 10pt; color: #DC2300; font-weight: bold; text-decoration:none; text-align: right }

/*the textfield properties of any form*/
.textfield	{
			border:1px solid #ADAEAD; padding-left:4px; padding-right:0px; FONT-SIZE: 9pt; color: #770101; FONT-FAMILY: arial, helvetica, sans-serif
			}





/* What follows are Custom CSS BY Minx Specific to pre-enlistment */
.pformtextfield	{
			border:1px solid #ADAEAD; padding-left:4px; padding-right:0px; FONT-SIZE: 9pt; color: #00000; FONT-FAMILY: arial, helvetica, sans-serif
			}
.error	{ font-family: Arial, helvetica, sans-serif; font-size: 9pt; color: #FF0000; font-weight: bold; text-decoration:none; text-align: justify }

.label	{ font-family: Arial, helvetica, sans-serif; font-size: 9pt; color: #00000; font-weight: bold; text-decoration:none; text-align: left }
.value	{ font-family: Arial, helvetica, sans-serif; font-size: 9pt; color: #5C0101; font-weight: bold; text-decoration:none; text-align: left }

.buttonsave     { BORDER-RIGHT: #274E21 0px; BORDER-TOP: #274E21 0px; FONT-SIZE: 9pt; color: #FFFFFF; BORDER-LEFT: #274E21 0px;  BORDER-BOTTOM: #274E21 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT-FAMILY: arial, helvetica, sans-serif; BACKGROUND-COLOR: #274E21 }

.tableau {border-collapse: collapse; padding: 0; margin: 0; border-spacing: 0pt; width: 660; }
.tableauday { border-collapse: collapse; border: 10px; adding: 0; text-align: center; margin: 0; border-spacing: 0pt; height: 22; background-color: #5C0101; color: #FFFFFF; font-family: Arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-decoration:none; }
.tableautime {background-color: #FFFFFF;  border-collapse: collapse; padding: 0px 5px 0px 5px; text-align: center; margin: 0; border-spacing: 0pt; height: 22; font-family: Arial, helvetica, sans-serif; font-size: 9pt;}

.tableauNonConflict { border-collapse: collapse; padding: 0; text-align: center; margin: 0; border-spacing: 0pt; height: 22; background-color: #F4F4F4; font-family: Arial, helvetica, sans-serif; font-size: 9pt;}
.tableauConflict { border-collapse: collapse; padding: 0; text-align: center; margin: 0; border-spacing: 0pt; height: 22; background-color: #96323c; font-family: Arial, helvetica, sans-serif; font-size: 9pt; color: #FFFFFF}

.tableauSpace { border-collapse: collapse; padding: 0; text-align: center; margin: 0; border-spacing: 0pt; height: 22; background-color: #FFFFFF; font-family: Arial, helvetica, sans-serif; font-size: 9pt;}

.searchForm {border-collapse: collapse; border: 0px; padding: 0; margin: 0; border-spacing: 0pt; }


.text2	{ font-family: Arial, helvetica, sans-serif; font-size: 9pt; color: #000000; font-weight: normal; text-decoration:none; text-align: left }

.text3	{ font-family: Arial, helvetica, sans-serif; font-size: 9pt; color: #FFFFFF; font-weight: bold; text-decoration:none; text-align: left }
.logintd { border-collapse: collapse; border: 0px; border-spacing: 0pt; background-color: #F4F4F4 }

/*the heading of each section - title*/
.smallhead		{ font-family: Arial, helvetica, sans-serif; font-size: 12pt; color: #770101; font-weight: bold; text-decoration:none; text-align: left }
.smallheadred		{ font-family: Arial, helvetica, sans-serif; font-size: 12pt; color: #770101; font-weight: bold; text-decoration:none; text-align: left }
.textCancelled	{ font-family: Arial, helvetica, sans-serif; font-size: 9pt; color: #000000; font-weight: bold; text-decoration: italics; text-align: left }


.tablelegend {border-collapse: collapse; padding: 0; margin: 0; border-spacing: 0pt;}
.legendNonConflict {background-color: #F4F4F4; border: 1px;}
.legendConflict {background-color: #96323c;  border: 1px;}
.legend {border: 0px; border-collapse: collapse; border-color: #FFFFFF; height:}

.searchClassTable {border-collapse: collapse; border: 0px; padding: 0; margin: 0; border-spacing: 0pt;}
