body
{
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	background-color : #ffffff;
  margin: 0px;
}

form {
  margin: 0px;
}

h2 {
  font-weight: bold;
  font-size: 10pt;
  margin: 5px 0px;
  padding: 0px;
}

a {color : #006699; text-decoration: underline;}
a:link {color : #006699; text-decoration: underline;}
a:visited {color : #006699; text-decoration: underline;}
a:hover {color: #ff9900; text-decoration: underline;}

table {font-size: 10pt;}

.men_top {
  padding-left: 30px;
  padding-top: 5px;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
}

.men_top a {color: #ffffff; text-decoration: none;}
.men_top a:link {color: #ffffff; text-decoration: none;}
.men_top a:visited {color: #ffffff; text-decoration: none;}
.men_top a:hover {color: #ffffff; text-decoration: none;}

.table_menu {font-size: 10pt;}
.table_menu a {color: #666666;}
.table_menu a:link {color: #666666;}
.table_menu a:visited {color: #666666;}
.table_menu a:hover {color: #ff9900;}

.table_header
{
	font-size: 8pt;
	color : #ffffff;
    background-color: #003366;
    padding-top: 3px;
    padding-bottom: 3px;
}
.table_header a {color : #ffffff; text-decoration: none;}
.table_header a:link {color : #ffffff; text-decoration: none;}
.table_header a:visited {color : #ffffff; text-decoration: none;}
.table_header a:hover {color : #ff9900; text-decoration: none;}

.table_footer 
{	
    font-size: 8pt;
	color : #ffffff;
    background-color: #003366;
    padding-top: 3px;
    padding-bottom: 3px;
    width: 100%;
}
.table_footer a {color : #ffffff; text-decoration: none;}
.table_footer a:link {color : #ffffff; text-decoration: none;}
.table_footer a:visited {color : #ffffff; text-decoration: none;}
.table_footer a:hover {color : #ff9900; text-decoration: none;}

.table_href {color : #000000; text-decoration: none;}
.table_href:visited {color : #000000; text-decoration: none;}

.table_summary a {color : #000000; text-decoration: none;}
.table_summary a:link {color : #000000; text-decoration: none;}
.table_summary a:visited {color : #000000; text-decoration: none;}
.table_summary a:hover {color : #000000; text-decoration: underline;}
.table_summary td {vertical-align : top;}

.error a:link {color : red; text-decoration: none;}
.error a:visited {color : red; text-decoration: none;}

.table_sop_list {color : #000000; font-size: 10pt;}
.table_sop_list a {color : #000000; text-decoration: none;}
.table_sop_list a:link {color : #000000; text-decoration: none;}
.table_sop_list a:visited {color : #000000; text-decoration: none;}
.table_sop_list a:hover {color : #000000; text-decoration: underline;}

.table_sop_list strong {color : #333333; font-size: 10pt;}
.table_sop_list strong a {color : #333333; text-decoration: none;}
.table_sop_list strong a:link {color : #333333; text-decoration: none;}
.table_sop_list strong a:visited {color : #333333; text-decoration: none;}
.table_sop_list strong a:hover {color : #333333; text-decoration: underline;}


.class-submit-button
{
	height: 17px;
	background-color: #006699;
	overflow: hidden;
	font-size: 9pt;
	color: White;
	cursor : hand;
	border : 1px solid Black;
	padding-left : 2px;
	font-weight : normal;
	font-variant : normal;
	font-style : normal;
}

.td_title
{
	font-family: Arial, Helvetica, sans-serif;
	color : #000000;
	font-size: 8pt;
	font-weight : bold;
}

.td_title_required
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color : #000066;
	font-weight : bold;
}

.td_data
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color : #000000;
}

.td_table_header
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color : #000000;
	font-weight : bold;
	vertical-align : middle;
}

.HomepageTable
{ 
	border-bottom-color: #cccccc;
	border-bottom-style: solid; 
	border-bottom-width: 1px;

	border-top-color: #cccccc;
	border-top-style: solid; 
	border-top-width: 1px;

	border-left-color: #cccccc;
	border-left-style: solid; 
	border-left-width: 1px;

	border-right-color: #cccccc;
	border-right-style: solid; 
	border-right-width: 1px;
}

.OutlineBorderTable
{ 
	border-bottom-color: #999999;
	border-bottom-style: solid; 
	border-bottom-width: 1px;

	border-top-color: #999999;
	border-top-style: solid; 
	border-top-width: 1px;

	border-left-color: #999999;
	border-left-style: solid; 
	border-left-width: 1px;

	border-right-color: #999999;
	border-right-style: solid; 
	border-right-width: 1px;
}

.messageBoardTable
{ 
	border-bottom-color: #999999;
	border-bottom-style: solid; 
	border-bottom-width: 1px;

	border-top-color: #999999;
	border-top-style: solid; 
	border-top-width: 1px;

	border-left-color: #999999;
	border-left-style: solid; 
	border-left-width: 1px;

	border-right-color: #999999;
	border-right-style: solid; 
	border-right-width: 1px;

  background-color: #FFFFCC;
}

.BGColorTable
{ 
    background-color: #FFCC66;
}

.BGColorTable_1
{ 
    background-color: #EBEBEB;
}

.td_report_area
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color : #313F07;
	font-weight : bold;
}
.row_border
{
	border-color : #cccc99;
	border-width : 1px;
}
.important_instruction
{
  color: red;
	font-size: 10pt;
  margin-top: 10px;
  margin-bottom: 10px;
}
.important_notes
{
  color: red;
	font-size: 10pt;   
}
.notes
{
  color: #000000;
	font-size: 10pt;   
}
.notes_1
{
  color: #000000;
	font-size: 8pt;
  font-weight: normal;
}
.notes_2
{
	color: #666666;
	font-size: 8pt;
  font-weight: normal;
}
.warning
{
	color : red;
	font-size: 10pt;   
}

.header_title
{
    padding-left: 10px;
}

.welcome_user
{
    color: #000000; 
    font-size: 18px; 
    font-weight: bold; 
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.border_line
{
    border-bottom-color: #FFCC66; 
    border-bottom-style: solid; 
    border-bottom-width: 1px;
    padding-bottom: 2px;
    margin_bottm: 2px;
}

a.ShowLink, a.ShowLink:link, a.ShowLink:visited, a.ShowLink:hover {text-decoration: underline;}

.error {color: red}

.TabPage {
  font-weight: bold;
  background-color: #efefef;
  padding: 5px;
  border-collapse: collapse;
  border-top: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
}

.TabPage a, .TabPage a:link, .TabPage a:visited {
  color: #333333;
  text-decoration: none;
}

.TabPage a:hover {
  color: #ff9900;
  text-decoration: none;
}

.TabPage_active {
  font-weight: bold;
  background-color: #ffffff;
  padding: 5px;
  border-collapse: collapse;
  border-top: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: hidden;
}

.TabPage_active a, .TabPage_active a:link, .TabPage_active a:visited, .TabPage_active a:hover {
  color: #333333;
  text-decoration: none;
}

.TabPage_left_line {
  padding: 0px;
  border-collapse: collapse;
  border-left: 1px solid #999999;
  border-top: 1px solid #999999;
}

.TabPage_extra {
  border-collapse: collapse;
  border-bottom: 1px solid #999999;
}

.TabPage_content {
  border-left: 1px solid #999999;
  border-top: hidden;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  padding: 10px;
}

.TabPage_title {
	font-size: 12pt;
  font-weight: bold;
}

.td_line {
  border-bottom: 1px solid #666666;
  padding: 0px;
}

.function_btn {
  background-color: #efefef;
}

.messageBoard {
    font-size: 90%;
    font-color: #333333;
    border: 1px solid #cccccc;
    padding: 2px;
    margin-bottom: 5px; 
    background-color: #E8E6DD;
}

.important {
    font-weight: bold;
}

a.list {color : #000000; text-decoration: none;}
a.list:link {color : #000000; text-decoration: none;}
a.list:visited {color : #000000; text-decoration: none;}
a.list:hover {color : #000000; text-decoration: underline;}

.tr_title {background-color: #cccccc;}
.tr_odd {background-color: #efefef;}

a.function {color : #006699; text-decoration: underline;}
a.function:link {color : #006699; text-decoration: underline;}
a.function:visited {color : #006699; text-decoration: underline;}
a.function:hover {color : #ff9900; text-decoration: underline;}

.MenuExtraTD {
    font-family: Tahoma; 
    color: #333333; 
    background-color: #efefef; 
    font-size: 10pt; 
    padding-right: 5pt;
    border-left: 1pt solid #999999;
    border-right: 1pt solid #999999;
    border-bottom: 1pt solid #999999;
}

.MenuExtra {
    font-family: Tahoma; 
    color: #333333; 
    font-size: 10pt; 
    padding-right: 5pt;
}
a.MenuExtra:link, a.MenuExtra:visited {color: #333333; text-decoration: none;}
a.MenuExtra:hover, a.MenuExtra:active {color: #333333; text-decoration: underline;}

.VersionNo {
	FONT-WEIGHT: bold; 
    FONT-SIZE: 16pt; 
    color: #dddddd;
}

.DatePassed {
	FONT-WEIGHT: bold; 
  FONT-SIZE: 12px; 
  color: #660000;
}

.DateComing {
	FONT-WEIGHT: bold; 
  FONT-SIZE: 12px; 
  color: #333333;
}

.PageHeader {
	font-family: Verdana;
	FONT-WEIGHT: bold; 
  FONT-SIZE: 11pt; 
  color: #003366;
  padding-bottom: 10px;
}

.ImageTabPage {
  font-weight: bold;
}

.ImageTabPage a, .ImageTabPage a:link, .ImageTabPage a:visited {
  color: #333333;
  text-decoration: none;
}

.ImageTabPage a:hover {
  color: #ff9900;
  text-decoration: none;
}

.ImageTabPage_active {
  font-weight: bold;
}

.ImageTabPage_active a, .ImageTabPage_active a:link, .ImageTabPage_active a:visited, .ImageTabPage_active a:hover {
  color: #333333;
  text-decoration: none;
}

.CalMonth {
  background-color: #0066CC;
  color: white;
  font-weight: bold;
  font-size:11px;
	text-align : center;
}

.CalMonth a, .CalMonth a:link, .CalMonth a:visited, .CalMonth a:hover {
  font-size:12px;
  color: white;
  text-decoration: none;
}

.CalWeekName {
  background-color: #efefef;
  font-size:11px;
	text-align : center;
}

.CalDay {
  font-size:11px;
	vertical-align : top;
}

span.CalDay {
  text-decoration: underline;
  color: #336699;
}

a.Regend, a.Regend:link, a.Regend:visited, a.Regend:hover {
  font-size:12px;
  color: #444444;
  text-decoration: none;
}

a.Regend:hover {
  font-size:12px;
  color: #444444;
  text-decoration: underline;
}

.TableHeader {
	border-bottom-color: #999999;
	border-bottom-style: solid; 
	border-bottom-width: 1px;
  color: #333366;
  background-color: #cccccc;
  font-weight: bold;
  height: 18px;
}

.TrSummaryHeader {
  background-color: #cccccc;
}

.TrSummaryFooter {
  background-color: #cccccc;
}

.TdSummaryHeader {
	border-bottom-color: #999999;
	border-bottom-style: solid; 
	border-bottom-width: 1px;
  font-weight: bold;
	vertical-align : top;
  font-size: 8pt;
}

.TdSummaryFooter {
/* nothing yet */
}

.TableSubHeader
{
  background-color: #efefef;
	border-bottom-color: #999999;
	border-bottom-style: solid; 
	border-bottom-width: 1px;
	border-top-color: #999999;
	border-top-style: solid; 
	border-top-width: 1px;
  vertical-align: top;
  font-weight: bold;
  color: #333333;
}

.TableSummarySubHeader
{
	border-color: #999999;
	border-style: solid; 
	border-width: 1px;
  vertical-align: top;
  font-weight: bold;
  color: #333333;
}

.TableTitle
{
  background-color: #efefef;
  vertical-align: top;
}

.TableTitleSpan
{
  background-color: #efefef;
  vertical-align: top;
  height: 24px;
}

.TableData
{
	font-size: 10pt;
	color : #000000;
  vertical-align: top;
}

.TableCompulsory {
  background-color: #efefef;
  color: #003366;
  vertical-align: top;
}

.Compulsory {
  color: #003366;
  vertical-align: top;
}

.TableOptional {
  background-color: #efefef;
  color: #cc6600;
  vertical-align: top;
}

.Optional {
  color: #cc6600;
  vertical-align: top;
}

.PageTitleOnWindow {
	color : #333333;
}

.testFrm {
  position = 'absolute';
  left = 300;
  top = 0;
  width = 350px;
  z-index = 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); 
}

.boxIcons {
 margin-top: 5px;
 margin-bottom: 5px;
}

.boxCriteria {
 margin-top: 5px;
 margin-bottom: 5px;
}

.boxPageInstruction {
 margin-top: 5px;
 margin-bottom: 5px;
 margin-left: 3px;
 margin-right: 3px;
}

.list_bulletin {
    color : #333333;
}
.list_bulletin a {color : #333333; text-decoration: none;}
.list_bulletin a:link {color : #333333; text-decoration: none;}
.list_bulletin a:visited {color : #333333; text-decoration: none;}
.list_bulletin a:hover {color : #333333; text-decoration: underline;}
.list_bulletin a:active {color : #333333; text-decoration: none;}

.bulletin_heading {
    color: #555555; 
    font-size: 14px; 
    font-weight: bold;
}

.bulletin_date {
    padding-bottom: 10px;
}

#footer {
	padding: 0px 0px 25px 0px;
	color: #7b98bd;
	width: 1000px;
	line-height: 16px;
	display: block;
	background: #f6f8fc url(../images/footer_bg.jpg) no-repeat top center;
}

#footer a {
	color: #f09224;
	text-decoration: none;
}

#footer a:hover {
	color: #f09224;
	text-decoration: underline;
}

#footer p {
	padding: 10px 0px 10px 0px;
	margin: 0px;
	line-height: 12px;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: transparent;
	text-align: center;
}

.defaultMainText {
  color: #ffffff;
  width: 700px;
  padding: 40px 20px 0px 25px;
  font:  bold 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.default_item {
  padding-top: 5px;
}

.DashboardTitle {
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
}

.menuGroupTitle {
  color: #B20839;
  padding: 0px 0px 3px 3px;
  font:  bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}