/* GENERIC STYLES */

BODY, P, FONT, DIV, SPAN, TD, TR, TABLE, H1, H2, H3, H4, H5, H6 {font-family:Arial;}

BODY {
  	font-size: 11px;
    	background: #FFFBBD url('../images/bgfiller.jpg') repeat-x fixed top left;
  color:#000000; margin:auto; padding:0px; 

}

a {

	font-size: 11px;  
  font-weight:normal;
   text-decoration:underline;
  color:#0000FF;
}

a:hover {
  font-weight:normal;
  text-decoration:underline;
  color:#1b2c43;
}

.mainshadow {
	
background-color: #505D6B;
}

/* TOP MENU STYLES */

#toptable
{
	margin: auto;
	padding: 0;
	border: 0px none;
	width: 775px;
	text-align:center;
	vertical-align:top

}

#toplogo
{
	background: url('../images/top.jpg') no-repeat top left;
	width: 775px;
	height: 90px;
	BORDER-RIGHT: 1px solid #000000;
	BORDER-LEFT: 1px solid #000000;
	BORDER-Top: 1px solid #000000
}

#topmenu
{
	
	background: url('../images/bar.jpg') top left;
	BORDER-TOP: 0px solid #FFFFFF;
	BORDER-BOTTOM: 0px solid #B12C15;
	BORDER-RIGHT: 1px solid #000000;
	BORDER-LEFT: 1px solid #000000;
	width: 100%;
	height: 31px;
	text-align: center
}

.topMenuItem {
  font-family: Arial;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
  width: 20%;
}

.topMenuItem A:link {
 font-family: Arial;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
		text-align: center;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
}

.topMenuItem A:active {
 font-family: Arial;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
}
.topMenuItem A:visited {
 font-family: Arial;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
}

.topMenuItem A:hover {
  	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	text-decoration: underline;
}

/* MENU STYLES */

#menuBg {
	padding-top: 10px;
	BACKGROUND-COLOR: #F3F3F3;
	BORDER-RIGHT: 1px solid #C2C2C2;
	BORDER-LEFT: 1px solid #000000;
	BORDER-TOP: 0px solid #B12C15;
	BORDER-BOTTOM: 0px solid #B12C15;
	vertical-align: top;
	width: 200px;
}

#smlogo {
	background: #F3F3F3 url('../images/smlogo.gif') no-repeat bottom center;
	border-right:1px solid #B6BABD; border-left:1px solid #000000; border-top:0px solid #B6BABD; border-bottom:0px solid #B6BABD; vertical-align:top; height:35px; width:200px; background-color:#F3F3F3
}





/* ----------------------- END of New Policy Text Styles ------------------------ */

.menuTextHeader {
  FONT-SIZE: 20px;
  COLOR: #9CBEFF;
  FONT-FAMILY: Arial;
  FONT-WEIGHT: normal;
}

.menuTextSubHeaderBg {
	padding-left: 10px;
	height: 29px;
}

.menuTextSubHeader {
  padding-top:11px;
  padding-bottom:12px;
  FONT-SIZE: 16px;
  COLOR: #000000;
  FONT-FAMILY: Arial;
  FONT-WEIGHT: bold;
}

.menuTextBodyBg {
	padding-left: 10px;
	padding-right: 10px;
	height: 16px;
}

.menuTextBody {
  FONT-SIZE: 11px;
  COLOR: #000000;
  FONT-FAMILY: Tahoma;
    padding-top:4px;
  padding-bottom:2px;
}


.menuTextBody A:link {
FONT-SIZE: 11px;
  COLOR: #000000;
  TEXT-DECORATION: none;
  FONT-WEIGHT: normal;
}

.menuTextBody A:visited {
FONT-SIZE: 11px;
  COLOR: #000000;
  TEXT-DECORATION: none;
  FONT-WEIGHT: normal;
}

.menuTextBody A:active {
FONT-SIZE: 11px;
  COLOR: #000000;
  TEXT-DECORATION: none;
  FONT-WEIGHT: normal;
}

.menuTextBody A:hover {
FONT-SIZE: 11px;
  COLOR: #000000;
  FONT-WEIGHT: normal;
  TEXT-DECORATION: Underline;
}

.menuTextBodyT {
  FONT-SIZE: 11px;
  COLOR: #000000;
  FONT-FAMILY: Tahoma;
    padding-top:15px;
  padding-bottom:5px;
}

.menuTextBodyT A:link {
FONT-SIZE: 11px;
  COLOR: #000000;
  TEXT-DECORATION: none;
  FONT-WEIGHT: bold;
}

.menuTextBodyT A:visited {
FONT-SIZE: 11px;
  COLOR: #000000;
  TEXT-DECORATION: none;
  FONT-WEIGHT: bold;
}

.menuTextBodyT A:active {
FONT-SIZE: 11px;
  COLOR: #000000;
  TEXT-DECORATION: none;
  FONT-WEIGHT: bold;
}

.menuTextBodyT A:hover {
FONT-SIZE: 11px;
  COLOR: #000000;
  FONT-WEIGHT: bold;
  TEXT-DECORATION: Underline;
}

.menuFormInput {
  FONT-FAMILY: Tahoma;
  FONT-SIZE: 10pt;
  COLOR: #000000;
  BORDER-RIGHT: 2px inset;
  BORDER-TOP: 2px inset;
  BORDER-LEFT: 2px inset;
  BORDER-BOTTOM: 2px inset;
  BACKGROUND-COLOR: #FFFFFF
}


.menuFormButton {
  border: 1px OUTSET #D2DFE5;
  background: url('../images/menubutton.jpg') no-repeat top left;
  font-family: Arial;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	height:25px;
	padding-left:10px;
	padding-right:10px
}

.menuHeaderTable {
  PADDING-LEFT: 5px;
}

.menuContentTable {
  PADDING-RIGHT: 10px;
  PADDING-LEFT: 10px;
  PADDING-BOTTOM: 10px;
  PADDING-TOP: 10px
}

/* BOTTOM STYLES */

#bottomTable {
	background: url('../images/bottom.gif') no-repeat top left;
	height:44px;
	border: 0px none;
	width: 100%
}

#versionCell {
	border-bottom:0px none; BACKGROUND-COLOR: #FFFFFF;
	PADDING: 1px;
	width: 100%;
	BORDER-RIGHT: 1px solid #B12C15;
	BORDER-LEFT: 1px solid #B12C15;
	BORDER-TOP: 1px solid #B12C15
}

#mainBg {
  BORDER-RIGHT: 1px solid #000000;
  background: #FFFFFF url('../images/pagebg.jpg') no-repeat bottom right;
	vertical-align:top; background-color:#FFFFFF
}

.bottomTextBody {
  FONT-SIZE: 10px;
  COLOR: #000000;
  FONT-FAMILY: Tahoma;
padding:15px;
}

.bottomTextBody A:LINK {
  COLOR: #000000;
  TEXT-DECORATION: none;
  FONT-WEIGHT: bold;
}

.bottomTextBody A:ACTIVE {
  COLOR: #000000;
  TEXT-DECORATION: none;
  FONT-WEIGHT: bold;
}

.bottomTextBody A:VISITED {
  COLOR: #000000;
  TEXT-DECORATION: none;
  FONT-WEIGHT: bold;
}

.bottomTextBody A:HOVER {
  COLOR: #000000;
  TEXT-DECORATION: underline;
  FONT-WEIGHT: bold;
}

/* MAIN STYLES */

#content {
	border: 0px none;
	padding: 0;
	width: 775px;
	text-align: left
}

.mainTextHeader {
  FONT-SIZE: 20px;
  COLOR: #000000;
  FONT-FAMILY: Arial;
  FONT-WEIGHT: bold;
  padding-top:18px;
}

.mainTextRightNavGreenLg {
  FONT-SIZE: 44px;
  COLOR: #058721;
  FONT-FAMILY: Arial;
  FONT-WEIGHT: bold;
  padding-top:18px;
}

.mainTextRightNavGreen {
  FONT-SIZE: 16px;
  COLOR: #058721;
  FONT-FAMILY: Arial;
  FONT-WEIGHT: bold;
  padding-top:18px;
}

.mainTextSubHeader {
background: url('../images/title-lines.gif') no-repeat bottom left;
  padding-top:20px;
  padding-bottom:5px;
  padding-left:40px;
  FONT-SIZE: 16px;
  COLOR: #000000;
  FONT-FAMILY: Arial;
  FONT-WEIGHT: Bold
  
}

.mainTextSubHeaderTabs {
  FONT-SIZE: 16px;
  COLOR: #000000;
  FONT-FAMILY: Arial;
  FONT-WEIGHT: Bold;
}

.mainTextTableAsk {
  FONT-SIZE: 11px;
  COLOR: #6f6f6f;
  FONT-FAMILY: Tahoma;
  FONT-WEIGHT: normal;
}

.mainTextBodyError {
  FONT-SIZE: 11px;
  COLOR: #6f0000;
  FONT-FAMILY: Tahoma;
  FONT-WEIGHT: normal;
}
.mainTextBodySuccess {
  FONT-SIZE: 11px;
  COLOR: #006f00;
  FONT-FAMILY: Tahoma;
  FONT-WEIGHT: normal;
}

.mainTextTitleError {
  FONT-SIZE: 11px;
  COLOR: #6f0000;
  FONT-FAMILY: Tahoma;
  FONT-WEIGHT: bold;
}

.mainTextBody {
  FONT-SIZE: 14px;
  COLOR: #505050;
  FONT-FAMILY: Tahoma;
}

.mainTextBodyLink {
  FONT-SIZE: 14px;
  COLOR: #7b96cb;
  FONT-FAMILY: Tahoma;
}

.mainTextBodyA2Z {
  FONT-SIZE: 24px;
  COLOR: #9CBEFF;
  FONT-FAMILY: Tahoma;
}
A:link.mainTextBody    { COLOR: #507bcb; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A:visited.mainTextBody { COLOR: #507bcb; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A:hover.mainTextBody   { COLOR: #1b2c43; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A:active.mainTextBody  { COLOR: #507bcb; TEXT-DECORATION: none; FONT-WEIGHT: bold;}

A:link.mainTextDelete    { color: #FF0000; text-decoration: none; font-weight: normal; }
A:visited.mainTextDelete { color: #FF0000; text-decoration: none; font-weight: normal; }
A:hover.mainTextDelete   { color: #FF0000; text-decoration: none; font-weight: normal; }
A:active.mainTextDelete  { color: #FF0000; text-decoration: none; font-weight: normal; }


.mainTextSmallHeader {

  FONT-SIZE: 11px;
  COLOR: #000000;
  FONT-WEIGHT: bold;
  FONT-FAMILY: Tahoma;
}
.mainTextSmallHeaderGood {
  FONT-SIZE: 11px;
  COLOR: #009900;
  FONT-WEIGHT: bold;
  FONT-FAMILY: Tahoma;
}
.mainTextRequiredStar {
  COLOR: #FF0000;
}

.mainFormInput {
  FONT-FAMILY: Arial;
  FONT-SIZE: 8pt;
  COLOR: #000000;
  BORDER-RIGHT: 2px inset;
  BORDER-TOP: 2px inset;
  BORDER-LEFT: 2px inset;
  BORDER-BOTTOM: 2px inset;
  BACKGROUND-COLOR: #FFFFFF;
}
.mainFormRadio {
  FONT-FAMILY: Tahoma;
  FONT-SIZE: 11px;
  COLOR: #000000;
  BORDER-RIGHT: 2px inset;
  BORDER-TOP: 2px inset;
  BORDER-LEFT: 2px inset;
  BORDER-BOTTOM: 2px inset;
  BACKGROUND-COLOR: #FFFFFF;
}
.mainFormSelect {
  FONT-FAMILY: Tahoma;
  FONT-SIZE: 11px;
  COLOR: #000000;
  BORDER-RIGHT: 2px inset;
  BORDER-TOP: 2px inset;
  BORDER-LEFT: 2px inset;
  BORDER-BOTTOM: 2px inset;
  BACKGROUND-COLOR: #FFFFFF;
}
.mainFormInputError {
  FONT-FAMILY: Tahoma;
  FONT-SIZE: 11px;
  COLOR: #FFFFFF;
  BORDER-RIGHT: 2px inset;
  BORDER-TOP: 2px inset;
  BORDER-LEFT: 2px inset;
  BORDER-BOTTOM: 2px inset;
  BACKGROUND-COLOR: #800000;
}

.mainFormMiniInputBorder {
  FONT-SIZE: 9px;
  COLOR: #6f6f6f;
  FONT-FAMILY: Tahoma;
  HEIGHT: 18px;
  /*VERTICAL-ALIGN: middle;*/
  BORDER: 1px solid #9CBEFF;
  BACKGROUND-COLOR: WHITE;
}
.mainFormButton {
  border: 1px OUTSET #FFFFFF;
  background: url('images/menubutton.jpg') no-repeat top left;
  font-family: Arial;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	height:25px;
	padding-left:10px;
	padding-right:10px
}
.mainFormButtonHigh {
  border: #FFFFFF;
  border-style: OUTSET;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  background-color: #6DA1CC;
  COLOR: #FFFFFF;
  FONT-WEIGHT: normal;
}
.mainFormButtonInvert {
  border: #FFFFFF;
  border-style: INSET;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  background-color: #5D91BC;
  COLOR: #FFFFFF;
  FONT-WEIGHT: normal;
}
.mainFormButtonDis {
  border: #FFFFFF;
  border-style: OUTSET;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  background-color: #304064;
  COLOR: #C0C0C0;
  FONT-WEIGHT: normal;
}

.mainHeaderTable {
  PADDING-RIGHT: 15px;
  PADDING-LEFT: 15px;
  PADDING-TOP: 15px;
  PADDING-BOTTOM: 15px;
}

.mainBodyTable {
  PADDING-RIGHT: 15px;
  PADDING-LEFT: 15px;
  PADDING-TOP: 5px;
  PADDING-BOTTOM: 5px;
}

.mainContentTable {
  PADDING-RIGHT: 15px;
  PADDING-LEFT: 15px;
  PADDING-TOP: 5px;
  PADDING-BOTTOM: 5px;
}

.mainContentTable2 {
  PADDING-RIGHT: 15px;
  PADDING-LEFT: 15px;
  PADDING-TOP: 5px;
  PADDING-BOTTOM: 15px;
}
.mainHrTable {
  PADDING-RIGHT: 15px;
  PADDING-LEFT: 15px;
}


/* Data Tables */

.mainDataTableTextSmall
{
	font-size: 10px;
}

.mainDataTableTextSmallBad {
  background-color: #FFFFFF;
  color: CC0000;
  FONT-SIZE: 10px;
  FONT-FAMILY: verdana;
  padding: 2px;
}

.mainDataTableTextSmallGood {
  background-color: #FFFFFF;
  color: #009900;
  FONT-SIZE: 10px;
  FONT-FAMILY: verdana;
  padding: 2px;
}	
	

.mainDataTable {
  
  border: 1px solid #C2C2C2;
  border-spacing: 2px;
}

/* ----------------------- New Begin Training List Styles ------------------------ */

.BeginTrainingShade1 {background-color: #FFFFFF; BORDER:1px solid #c2c2c2;}
.BeginTrainingShade2 {background-color: #F0EFEF; BORDER:1px solid #c2c2c2;}
.BeginTrainingShade3 {background-color: #E1EBF4;}
.BeginTrainingShade4 {background-color: #9CBEFF;}


.BTHeaderSelected {

  color: #000000;
  FONT-SIZE: 14px;
  FONT-FAMILY: Arial;
  FONT-WEIGHT:Bold;
  padding: 2px;
}

.BTHeaderUnSelected {

  color: #000000;
  FONT-SIZE: 14px;
  FONT-FAMILY: Arial;
  FONT-WEIGHT:Bold;
  padding: 2px;
}

/*---------------------------- END of new styles ---------------------------------*/
