BODY
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 0.7em;
    MARGIN: 0px;
    WORD-SPACING: normal;
    TEXT-TRANSFORM: none;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    LETTER-SPACING: normal;
}

TD
{
    /*FONT-SIZE: 0.8em;*/
    FONT-SIZE: 1.0em;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.space10
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 10px;
    MARGIN-LEFT: 5px;
    MARGIN-RIGHT: 5px
}
.medium
{
    FONT-SIZE: 0.6em
}
.medium7
{
    FONT-SIZE: 0.7em
}
.medium8
{
    FONT-SIZE: 0.8em
}
.medium9
{
    FONT-SIZE: 0.9em
}
.mediumWhite
{
    FONT-SIZE: 0.6em;
    COLOR: #ffffff
}
.small
{
    FONT-SIZE: 8pt;
}
.smallWhite
{
    FONT-SIZE: 0.5em;
    COLOR: #ffffff
}
.smaller
{
    FONT-SIZE: 0.4em
}

/*

A:link
{
    FONT-WEIGHT: bold;
    COLOR: #003366;
    TEXT-DECORATION: none
}
A:visited
{
    FONT-WEIGHT: bold;
    COLOR: #003366;
    TEXT-DECORATION: none
}
A:active
{
    FONT-WEIGHT: bold;
    COLOR: #003366;
    TEXT-DECORATION: none
}
A:hover
{
    FONT-WEIGHT: bold;
    COLOR: #FFA63C;
    TEXT-DECORATION: none
}
*/

BLOCKQUOTE
{
    FONT-FAMILY: Courier New, monospace
}
PRE
{
    FONT-FAMILY: Courier New, monospace
}
UL LI
{
    LIST-STYLE-TYPE: square
}
UL LI LI
{
    LIST-STYLE-TYPE: disc
}
UL LI LI LI
{
    LIST-STYLE-TYPE: circle
}
OL LI
{
    LIST-STYLE-TYPE: decimal
}
OL OL LI
{
    LIST-STYLE-TYPE: lower-alpha
}
OL OL OL LI
{
    LIST-STYLE-TYPE: lower-roman
}
.IMG
{
    MARGIN-TOP: 5px;
    MARGIN-LEFT: 10px;
    MARGIN-RIGHT: 10px
}
.frameTable
{
    WIDTH: 765px;
    background-color: #E6E6CC;
}
BUTTON
{
     background-color: #003366;
     color: WhiteSmoke;
     font-weight: bold;
     font-size: 8pt;
}
.BUTTON
{
     background-color: #003366;
     color: WhiteSmoke;
     font-weight: bold;
     font-size: 8pt;
}

.BUTTONRED
{
     background-color: #CC6600;
     color: WhiteSmoke;
     font-weight: bold;
     font-size: 8pt;
}
.SUBMIT
{
     background-color: #003366;
     color: WhiteSmoke;
     font-weight: bold;
     font-size: 8pt;
}
.white
{
    COLOR: WhiteSmoke
}
.Blue
{
    COLOR: #003366;
}
.BlueNoBold
{
    COLOR: #003366;
    font-weight:normal;
}
.BgBlue
{
    BACKGROUND-COLOR: #003366
}
.BGgoldbar
{
	background-image: url(/tsg/images/goldBar20.gif);
    COLOR: #003366;
	background-repeat: repeat-x;
    BACKGROUND-COLOR: #CC6600
}
.BGredbar
{
	background-image: url(/tsg/images/redBar20.gif);
	background-repeat: repeat-x;
    BACKGROUND-COLOR: #ffff00
}
.BGbluebar
{
	background-image: url(/tsg/images/blueBar20.gif);
	background-repeat: repeat-x;
    BACKGROUND-COLOR: #003366
}
.BGbluebar40
{
	background-image: url(/tsg/images/blueBar40.gif);
	background-repeat: repeat-x;
    BACKGROUND-COLOR: #003366
}
.footer
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    COLOR: #FFFBF7;
}
.footer A:link
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    COLOR: #FFFBF7;
}
.footer A:visited
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    COLOR: #FFFBF7;
}
.footer A:active
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    COLOR: #FFFBF7;
}
.footer A:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    COLOR: #FFFBF7;
    text-decoration: underline;
}

.footerTable
{
    BACKGROUND-COLOR: #003366;
}
.headerTable
{
    BACKGROUND-COLOR: #FFFFFF;
}
.headerTable2
{
    BACKGROUND-COLOR: #FFFBF7;
}
.required
{
    FONT-WEIGHT: bold;
   	color: #CC6600;
}
.visible
{
	visibility:	visible;
}
.bgNoRepeat
{
	background-repeat: no-repeat;
}
.arrow
{
	left: 100px;
	position: absolute;
	top: 5px;
}
.error
{
	font-size: 11pt;
	font-variant:normal;
	color: Red
}
.Expand
{
	font-size: 18pt;
	font-weight: bold;
	font-family: Times New Roman			
}

/* Messages */
.messages
{
	font-family: Verdana, Arial, Tahoma, Times New Roman;
	font-size:   8pt;
	font-weight: bold;
	color:       #003366
}


/* Input Longest  */
.messagesLongest
{
	font-family: Verdana, Arial, Tahoma, Times New Roman;
	font-size:   8pt;
	font-weight: bold;
	color:       #003366;
	width:       408;
}


/* Labels */
.label
{
	font-family: Verdana, Arial, Tahoma, Times New Roman;
	font-size:   8pt;
	color:       #003366
}

/* Red Bold Label */
.redBoldLabel
{
	font-family: Verdana, Arial, Tahoma, Times New Roman;
	font-size:   8pt;
	color:       #FF0000;
	font-weight: bold;
}

/* textbox */
.textbox
{
	font-family: Verdana, Arial, Tahoma, Times New Roman;
	font-size:   8pt;
	color:       #003366
}


/* input short */
.inputShort
{
	font-family: Verdana, Arial, Tahoma, Times New Roman;
	font-size:   8pt;
	border:		 solid 1 #999999;
	width:       50;
}


/* Input Medium */
.inputMedium
{
	font-family: Verdana, Arial, Tahoma, Times New Roman;
	font-size:   8pt;
	border:		 solid 1 #999999;
	width:       220;
}


/* Input Long  */
.inputLong
{
	font-family: Verdana, Arial, Tahoma, Times New Roman;
	font-size:   8pt;
	border:		 solid 1 #999999;
	width:       300;
}
 

/* Input Longest  */
.inputLongest
{
	font-family: Verdana, Arial, Tahoma, Times New Roman;
	font-size:   8pt;
	border:		 solid 1 #999999;
	width:       400;
}


/* Text Area */
.textArea
{
	font-family: Verdana, Arial, Tahoma, Times New Roman;
	font-size:   8pt;
	border:		 solid 1 #999999;
	width:       400;
	height:      70;
}

/* Status Table */
.statusTable
{
	font-family:   Verdana, Arial, Tahoma, Times New Roman;
	font-size:     8pt;
	border-top:	   solid 1 #003366;
	border-bottom: solid 1 #003366;
	width:	       100%;
	padding:       4 4 0 4;
}


/* Regular Floating Table */
.tableFloating
{
	font-family: Verdana, Arial, Tahoma, Times New Roman;
	font-size:   8pt;
	width:       100%;
}

/* DropDown Style Properties*/
/**/
/* DropDown itself */
.dropdown
{
	font-family:       Tahoma, Verdana, Arial, Times New Roman;
	font-size:         8pt;
	border-top:		   solid 1 #003366;
	border-bottom:	   solid 1 #003366;
	width:             100%;
}

/* DataGrid Style Properties*/
/**/
/* DataGrid itself */
.datagrid
{
	font-family:       Verdana, Arial, Times New Roman;
	font-size:         8pt;
	border-top:		   solid 1 #003366;
	border-bottom:	   solid 1 #003366;
	width:             100%;
}

/* DataGrid Header Style */
.datagridHeader
{
	font-family:       Verdana, Arial, Times New Roman;
	font-size:         8pt;
	/*background-color:#9999CC;*/
	background-color:ActiveBorder;
	color:             #FFFFFF;
	text-align:        left;
	height:20px;
}

/* DataGrid footer Style */
.datagridFooter
{
	font-family:       Verdana, Arial, Times New Roman;
	font-size:         8pt;
	background-color:  #003366;
	color:             #ffffff;
	text-align:        left;
	height:2px;
}

.datagridHeaderAnishs
{
	font-family:       Verdana, Arial, Times New Roman;
	font-size:         8pt;
	background-color:  #003366;
	color:             #FFFFFF;
	text-align:        left;
}

/* DataGrid Alternating Item Style */
.datagridAlternating
{
	font-family:       Verdana, Arial, Times New Roman;
	font-size:         8pt;
	background-color: #CCCCCC;
	/*background-color:  #999999;*/
	color:             #003366;
	height:20;
}


/* DataGrid Individual Item Style */
.datagridItem
{
	font-family:       Verdana, Arial, Times New Roman;
	font-size:         8pt;
	/*background-color:  #F3F4F5;*/
	background-color:  #FFFFFF;
	color:             #003366;
	height:20;
}

/* DataGrid Selected Item Style */
.datagridSelected
{
	font-family:       Verdana, Arial, Times New Roman;
	font-size:         8pt;
	font-weight:       bold;
	color:             #003366;
	height:20;
}


/* DataGrid Edit Item Style */
.datagridEdit
{
	font-family:       Verdana, Arial, Times New Roman;
	font-size:         8pt;
	color:             #996666;
	height:20;
}

/* DataGrid Pager Style */
.datagridPager
{
	font-family:       Verdana, Arial, Times New Roman;
	font-size:         8pt;
	color:             #003366;
	height:20;
}
/*
/* Top Navigation Menu */
/*A.TopNav {font-family:Verdana; font-size:10; color:#003366; text-decoration: underline;}
/*A.TopNav:link {color:#003366; text-decoration: underline;}
/*A.TopNav:hover {text-decoration:underline; color:#FF0000;}

/* Status Table Link 
/*A.StatusNavMenu{font-family:Verdana; font-size:11; color:#003366; text-decoration: none; font-weight: bold;}
/*A.StatusNavMenu:link {color:#003366; text-decoration: none; font-weight: bold;}
/*A.StatusNavMenu:hover {text-decoration:underline; color:#003366;}
*/

.TBThinLine
{
	border-top: #003366 1pt solid;
	border-right: #003366 1pt solid;
	border-left: #003366 1pt solid;
	border-bottom: #003366 1pt solid;	
}
.loginBar
{
	font-weight: bold;
	font-size: 9pt;
	color: #ffffff;
	font-family: Verdana, Arial;
	background-color: #003366;
	height: 5px;
}
TABLE.BGColor
{
	background-color: #ecf2f8;
}
.BarGray
{
	background-color: #e5e5e5;
	height: 30px;
}
.textRegBlue
{
	font-weight: normal;
	font-size: 8pt;
	color: #003366;
	font-family: Verdana, Arial;
	text-decoration: none;
}
.divCol{
	font-weight:bold;
	float:left; 
	width:120px;
	text-align:right;
	margin-right:10px; 
	white-space:nowrap;
}
/*no width on the last col so it will expand*/
.divColLast{
	float:left; 
	white-space:nowrap;
}
.caption, table caption {
	background-color: #aaa;	
	color: #000;
	font-size: 12pt;
	font-weight: bold;
	border: 0;
	border-bottom: solid 1px #737373;
	white-space: nowrap;
	text-align: center;
}
.clearer {
	clear: both;
	overflow: hidden;
	background-color:transparent;
	filter:alpha(opacity=0);
	opacity:0.0;
	height: 1px;
	margin: 1px 1px 1px 1px;
	max-height: 2px;
}
.textWhite
{
	font-weight: bolder;
	font-size: 10pt;
	color: white;
	font-family: Verdana, Arial;
	text-decoration: none;
}
.textGrey
{
	font-size: 10;
	color: #999999;
	font-family: Verdana, Arial;
	text-decoration: none;
}
.textYellow
{
	font-size: 11;
	color: #FF6600;
	font-family: Verdana, Arial;
	text-decoration: none;	
}
.textRedSM
{
	font-size: 10pt;
	color: #990000;
	font-family: Verdana, Arial;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
.textBlueSM
{
	font-size: 8pt;
	font-family: Verdana, Arial;
	text-decoration: none;
	color: #003366;
}

.medium
{
	font-size: 8pt;
	font-family: Verdana, Arial;
}
a.BlueHeaderLink
{
	font-weight: bold;
	font-size: 9pt;
	color: #00578e;
	font-family: Verdana, Arial;
	text-decoration: underline;
}
a.BlueHeaderLink:visited
{
	font-weight: bold;
	font-size: 9pt;
	color: #00578e;
	font-family: Verdana, Arial;
	text-decoration: underline;
}
a.BlueHeaderLink:active
{
	font-weight: bold;
	font-size: 9pt;
	color: #00578e;
	font-family: Verdana, Arial;
	text-decoration: underline;
}
a.BlueHeaderLink:hover
{
	font-weight: bold;
	font-size: 9pt;
	color: #ff9900;
	font-family: Verdana, Arial;
	text-decoration: underline;
}

.textBlue
{
	font-size: 9pt;
	color: #00578e;
	font-family: Verdana, Arial;
	text-decoration: none;
}
a.BlueHeaderLinkSM
{	
	font-size: 8pt;
	color: #00578e;
	font-family: Verdana, Arial;
	text-decoration: underline;
}
a.BlueHeaderLinkSM:visited
{	
	font-size: 8pt;
	color: #00578e;
	font-family: Verdana, Arial;
	text-decoration: underline;
}
a.BlueHeaderLinkSM:active
{	
	font-size: 8pt;
	color: #00578e;
	font-family: Verdana, Arial;
	text-decoration: underline;
}
a.BlueHeaderLinkSM:hover
{	
	font-size: 8pt;
	color: #ff9900;
	font-family: Verdana, Arial;
	text-decoration: underline;
}
