a
{ font-size:8pt;
  text-decoration:none}

a:link,A:visited       
{ color: #003399}

a:active
{ color: #FF0000;
  text-decoration:none}

a:hover 
{ color:#FF0000;}
  
body
{ color:#333333;
  MARGIN: 0px;
  FONT-SIZE: 8.5pt;
  FONT-FAMILY: Verdana, Arial, Helvetica;
  background-color: #FFFFFF}
ul,li
{ list-style-type:square;}

input,select,textarea
{ font-size: 8pt;
  font-family: Verdana, Arial, Helvetica}
hr
{ height: 1px;
  border-top:1px;}

h3
{ text-decoration:None}

td 
{ font-size:8.5pt;
  color:#333333}

/* Page Template Only----------------------*/	
.pageTitle
{	color:#3F4A99;
	font-size:20pt;
	font-weight:bold;
	font-family: Tahoma}

.mainMenuTitle
{	border:1px solid #3399FF;
	padding-left:3px;
	font-size:10pt;
	font-weight:bold;
	background-color:#228b22;
	color:#0066FF}

.pageSubTitle
{	font-size:10pt;
	font-weight:bold;
	background-color:#3F4A99;
	color:#ffffff;
	padding:2px;}

.pageBody
{	padding:0;
    width: 100%;
    height: 100%;
    background-color: #ffffff}
    
.pageContent
{   vertical-align: top;
    border-collapse: collapse;}

.pageContentRow
{   padding-right: 40px;
    padding-left: 20px;
    vertical-align: top;
    border-collapse: collapse}

.colSep
{	width:1px;
	background-color:#CCCCCC}

.pageFooter
{	1width:100%;
	text-align:center;
	vertical-align:middle;
	color:#0000FF;
	background-color:#EEEEEE;
	font-size:8pt;
	}

.menuBox
{   color:#3ABD0B;
	font-size:10pt;
	font-weight:bold;
    border:1px solid #C0C0C0;
    border-bottom:0;}
    
/* Alert & Msg Template-------------------------*/	
.error
{	color:#FFFFFF;
	background-color: #8b0000;
	font-size:10pt}

.remark
{ color:red;
  font-size:8.5pt;
  font-weight:normal;}

.alert
{	background-color:#8b0000;
	color:;
	font-weight:bold}

.alertBox
{	border-collapse:collapse;
    width:100%;}

.alertBoxHeader
{	background-color:#ffffff ;
	color: #8b0000;
	font-size:11pt;
	font-weight:bold;}

.alertBoxContent
{	border:  #ffffff 1px solid;
    padding-left:5px;
	padding-top:10px;
	background-color:#ffffff ;
	color: #8b0000;
	font-size:10pt;
	font-weight:bold;}

/* Menu Template-------------------------*/	
.mainMenu
{	font-size:9pt;
	vertical-align:top;
	padding-top:10px;
	padding-left:10px;
	padding-right:0px;}

.menuTop
{	color: #0066CC;
	padding-left:5px;
	padding-right:5px;
	background-image: url(../images/menuBarBlue.gif); 
	background-repeat: repeat-x;
	height:20px;}


.menuTopRed
{	width:20ex;
	color: #FFFFFF;
	border-left:1px solid #000000;
	text-align:center;
	background-image: url(../images/menuBarRed.gif); 
	background-repeat: repeat-x;
	height:20px;}

a.menuTopLinkRed:link,a.menuTopLinkRed:visited
{	color:#FFFFFF;
	font-size:8pt;
	font-weight:bold;}

a.menuTopLink:link,a.menuTopLink:visited
{	color:#3366CC;
	font-size:8pt;
	font-weight:bold;}

a.menuTopLink:hover
{	color:#FF0000;
	background-color:;
	font-size:8pt;
	font-weight:bold;
	cursor: default;
	text-decoration:none}

.menuHighlight
{	color: red;
	text-decoration:underline;
}
	
a.menuHighlight:link,a.menuHighlight:visited

a.menuHighlight:link,a.menuHighlight:visited
{	color:red;
	font-size:8pt;
	font-weight:bold;}

.menuSide
{	height:200px;
	vertical-align:top;
	background-color: #C6E3FD;
	padding:10px;}

a.menuSideLink:link,a.menuSideLink:visited
{	color:#006699;
	font-size:8pt;
	font-weight:bold;}

a.menuSideLink:hover
{	color:#0000FF;
	background-color: #C6E3FD;
	font-size:8pt;
	font-weight:bold;
	text-decoration:underline}

/* Code Engine Only----------------------*/	
.Error
{	color:#FFFFFF;
	background-color: #999999;
	font-size:10pt}

/*[Table]-----------------------------------------------*/
.tbStd
{
	padding-left :15px;
	width:720px;
}

.tbStd2
{
	padding-left :15px;
	1width:720px;
}


.indent
{ padding-left:10px;
  }

.tbHeader
{ font-size:9pt;
  font-weight:bold;
  height:12pt;
  background-color :#3F4A99;
  color :#ffffff;
  border :1px #B4B4B4 solid}
  
.tbSubHeader
{ font-size:9pt;
  font-weight:bold;
  height:12pt;
  background-color :#E7E3F7;
  border :1px #B4B4B4 solid }
  

.tbRow
{ 1padding:2px;
  height:20px;
  vertical-align:top;
  text-align:justify;
  border :1px #B4B4B4 solid
  }


.tbBody
{ border-collapse:collapse;
  color:#000000;
  padding:0;
  border :1px #B4B4B4 solid
  }

.tbAlt
{ background-color:#C0C0C0;
  color:#999999;
  font-size:9pt}

.tbFooter
{ color:#ffffff;
  font-size:9pt;
  background-color:#3F4A99;
  }

/*[Table]-----------------------------------------------*/

.tbHead
{ background-color:#336699;
  color:#FFFFFF;
  font-size:9pt;
  font-weight:bold;
  height:12pt}

.tbAlt
{ background-color:#C0C0C0;
  color:#999999;
  font-size:9pt}

.tbFoot
{ background-color:#CCCCCC;
  color:#000000;
  font-size:9pt}

/*[Input / Form]----------------------------------------*/

.formHead
{ color: #336699;
  background-color:#C0C0C0;
  font-weight:bold;}
  
.Field
{ FONT-WEIGHT: bold;
  TEXT-ALIGN: left;
  
  }

.inText
{ overflow:auto;
  font-family: Courier;
  font-size:8pt}
.s
{ font-size:7pt}

.c 
{ text-align:center}

.l
{ text-align:left}

.r, .n
{ text-align:right}

.b
{ font-weight:bold}

.boxSilver
{ border-color: 1px solid #c0c0c0; 
  padding:1px;}

.hilite
{	background-color:#CCCCCC}

.button
{	background-color:#000000;
	color:#c0c0c0;
	font-size:10pt;
	font-weight:bold;
	text-align:right;
	padding: 2px}

.boxRidge
{	border-style: ridge; 
	border-width:1}
.box
{   BORDER-RIGHT: #c0c0c0 1px solid; 
}

.hideMenuLink
{ position: absolute;
  z-index:1} 

.hideMenuItem
{ font-size:-2;
  cursor:n-resize}

.welcomeHeader1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #00bfff
}
.welcomeHeader2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #0033cc;
	HEIGHT: 8px;
    BACKGROUND-COLOR: #00bfff
}
A.welcomeHeader2:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #0033cc;
    BACKGROUND-COLOR: #00bfff
}
A.welcomeHeader2:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #0033cc;
    BACKGROUND-COLOR: #00bfff
}
.welcomeHeader3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8.5pt;
    BORDER-LEFT: #cccccc 1px solid;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #8b0000
}
A.welcomeHeader3:link
{
    BORDER: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #8b0000
}
A.welcomeHeader3:visited
{
    BORDER: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #8b0000
}