/* Copyright © OGMA Consulting Corp.  */
/* $Id: style.css,v 1.2 2007/06/01 17:06:57 Mike Exp $  */

img {
  border: 0;
}

body {
  color: #000000;
  background-color: #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.none {}

.hideRefDesc {     /* this should always be     */
  color: #ffffff;  /* the body background-color */
}


/* deprecated - DO NOT USE - use regText */
.textBody {
  font-size: 11px;
}

/********* new **********/

.checkbox {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
}

.contextMenuTitle {
  font-weight: bold;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.navBody {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.navBody:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.navBody:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}


.navBody:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.navBody:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}


.arrowLink {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

.subheading:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

.subheading:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

.subheading:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

.subheading:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

.subheading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

.minorheading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

/* really should be deprecated - however it is on BC index page which they can control */
/* pageTitle should be used instead */
.programHeadingHome {
  font-family: "Times New Roman", Times, serif;
  font-size: 22px;
  color: #990033;
  font-style: italic
}
.programSubheadHome {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 900;
  color: #003366
}

.department {
  font-weight: bold;
  font-size: 16px;
  color: #00407e;
  font-family: arial, helvetica, sans-serif
}

/*programHeadingHome*/
.pageTitle {
  font-size: 22px;
  font-family: "Times New Roman", Times, serif;
  font-style: italic
}

.pageSubTitle{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
}

.pageIntro {
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  font-style: italic;
}

/* for online manual pages */
.pageSectTitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #336699
}

a.pageSubLink:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 900;
}

a.pageSubLink:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 900;
}

a.pageSubLink:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 900;
}

a.pageSubLink:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 900;
}

.env {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.navBodyRed {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #990033;
}

.footer {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.navigation:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
}

.navigation:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
}

.navigation:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
}

.navigation:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
}

.nav {
  font-weight: bold;
  font-size: 12px;
  color: #FFFFFF;
  font-family: verdana, arial, helvetica, sans-serif;
}

.navPopup:link {
  font-weight: bold;
  font-size: 12px;
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
}

.navPopup:visited {
  font-weight: bold;
  font-size: 12px;
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
}

.navPopup:active {
  font-weight: bold;
  font-size: 12px;
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
}

.navPopup:hover {
  font-weight: bold;
  font-size: 12px;
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
}

.ftrLinks:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
  letter-spacing: 2px;
  font-weight: bold;
  color: #666666
}

.ftrLinks:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
  letter-spacing: 2px;
  font-weight: bold;
  color: #666666
}

.ftrLinks:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
  letter-spacing: 2px;
  font-weight: bold;
  color: #666666
}

.ftrLinks:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
  letter-spacing: 2px;
  font-weight: bold;
  color: #666666
}

.lnavTitle {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #003366
}

.searchTitle {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  color: #003366
}

.breadcrumb {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666
}

.breadcrumb:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666
}

.breadcrumb:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666
}

.breadcrumb:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666
}

.breadcrumb:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666
}


.breadcrumbSep {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
  text-decoration: none
}

/********* dbTime **************/

.dbTime {
  font-family:   Verdana, Arial, Helvetica, sans-serif;
  font-size:     16px;
  font-weight:   bold;
  color:         #336699;
}

/********* Tool Tips  *************/

.toolTipBorder {
  background-color: #000000;
}
.toolTipBackground {
  width: 150px;
  background-color: #FFFFCC;
}
.toolTipText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
}

/********* Image Buttons *********/
/* used in ogImageButtons (2002/05/01)
 * changing the font-family/size/weight may
 * have adverse effects on the button image produced
 */

a.imgButton:link {
  font-family:     Verdana, Arial, Helvetica, sans-serif;
  font-size:       12px;
  font-weight:     bold;
  color:           #FFD700;
  text-decoration: none;
  display:         block; 
  width:           100%; 
  height:          100%; 
}

a.imgButton:visited {
  font-family:     Verdana, Arial, Helvetica, sans-serif;
  font-size:       12px;
  font-weight:     bold;
  color:           #FFD700;
  text-decoration: none;
  display:         block; 
  width:           100%; 
  height:          100%;
}

a.imgButton:active {
  font-family:     Verdana, Arial, Helvetica, sans-serif;
  font-size:       12px;
  font-weight:     bold;
  color:           #FFD700;
  text-decoration: none;
  display:         block; 
  width:           100%; 
  height:          100%;
}

a.imgButton:hover {
  font-family:     Verdana, Arial, Helvetica, sans-serif;
  font-size:       12px;
  font-weight:     bold;
  color:           #FFFFFF;
  text-decoration: none;
  display:         block; 
  width:           100%; 
  height:          100%;
}

/* if the font is changed for imgButtonSm (size or typeface) then the button will not display properly */
a.imgButtonSm:link {
  font-family:     arial, helvetica, sans-serif;
  font-size:       11px;
  font-weight:     bold;
  color:           #FFFFFF;
  text-decoration: none;
  display:         block; 
  width:           100%; 
  height:          100%;
}

a.imgButtonSm:visited {
  font-family:     arial, helvetica, sans-serif;
  font-size:       11px;
  font-weight:     bold;
  color:           #FFFFFF;
  text-decoration: none;
  display:         block; 
  width:           100%; 
  height:          100%;
}

a.imgButtonSm:active {
  font-family:     arial, helvetica, sans-serif;
  font-size:       11px;
  font-weight:     bold;
  color:           #FFFFFF;
  text-decoration: none;
  display:         block; 
  width:           100%; 
  height:          100%;
}

a.imgButtonSm:hover {
  font-family:     arial, helvetica, sans-serif;
  font-size:       11px;
  font-weight:     bold;
  color:           #FFFFFF;
  text-decoration: none;
  display:         block; 
  width:           100%; 
  height:          100%;
}

/* if the font is changed for actionButton (size or typeface) then the button will not display properly */
a.actionButton:link {
  font-family:     Verdana, Arial, Helvetica, sans-serif;
  font-size:       10px;
  color:           #000000;
  text-decoration: none;
  display:         block; 
  width:           100%; 
  height:          100%;
}

a.actionButton:visited {
  font-family:     Verdana, Arial, Helvetica, sans-serif;
  font-size:       10px;
  color:           #000000;
  text-decoration: none;
  display:         block; 
  width:           100%; 
  height:          100%;
}

a.actionButton:active {
  font-family:     Verdana, Arial, Helvetica, sans-serif;
  font-size:       10px;
  color:           #000000;
  text-decoration: none;
  display:         block; 
  width:           100%; 
  height:          100%;
}

a.actionButton:hover {
  font-family:     Verdana, Arial, Helvetica, sans-serif;
  font-size:       10px;
  color:           #000000;
  text-decoration: none;
  display:         block; 
  width:           100%; 
  height:          100%;
}

.inactiveButton {
  font-family:     Verdana, Arial, Helvetica, sans-serif;
  font-size:       10px;
  color:           #999999;
  text-decoration: none;
}

/* if the font is changed for detailsButton (size or typeface) then the button will not display properly */
a.detailsButton:link {
  font-family:     Verdana, Arial, Helvetica, sans-serif;
  font-size:       10px;
  color:           #003366;
  text-decoration: none;
  display:         block; 
  width:           100%; 
  height:          100%;
}

a.detailsButton:visited {
  font-family:     Verdana, Arial, Helvetica, sans-serif;
  font-size:       10px;
  color:           #003366;
  text-decoration: none;
  display:         block; 
  width:           100%; 
  height:          100%;
}

a.detailsButton:active {
  font-family:     Verdana, Arial, Helvetica, sans-serif;
  font-size:       10px;
  color:           #003366;
  text-decoration: none;
  display:         block; 
  width:           100%; 
  height:          100%;
}

a.detailsButton:hover {
  font-family:     Verdana, Arial, Helvetica, sans-serif;
  font-size:       10px;
  color:           #003366;
  text-decoration: none;
  display:         block; 
  width:           100%; 
  height:          100%;
}

/********* print button **********/
a.printSm:link {
  font-family:     arial, helvetica, sans-serif;
  font-size:       10px;
  color:           #003366;
  text-decoration: none;
  letter-spacing:  1px;
}
a.printSm:visited {
  font-family:     arial, helvetica, sans-serif;
  font-size:       10px;
  color:           #003366;
  text-decoration: none;
  letter-spacing:  1px;
}
a.printSm:active {
  font-family:     arial, helvetica, sans-serif;
  font-size:       10px;
  color:           #003366;
  text-decoration: none;
  letter-spacing:  1px;
}
a.printSm:hover {
  font-family:     arial, helvetica, sans-serif;
  font-size:       10px;
  color:           #003366;
  text-decoration: none;
  letter-spacing:  1px;
}

/********* default Links *********/

a:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
}

a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
}

a:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
}

a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
}

/*** regText link ***/

a.regText:link {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

a.regText:visited {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

a.regText:active {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

a.regText:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 11px;
  text-decoration: none;
}


/********* char hierarchy Links **********/

a.charLink:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  text-decoration: none;
}

a.charLink:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  text-decoration: none;
}

a.charLink:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  text-decoration: none;
}

a.charLink:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  text-decoration: none;
}

.charText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
}


/********* profile hierarchy Links **********/

a.profileLink:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
}

a.profileLink:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
}

a.profileLink:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
}

a.profileLink:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
}

.profileText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
}


/******** Large Menu Links ********/

a.lgMenu:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-decoration: none;
  font-size: 12pt;
}

a.lgMenu:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-decoration: none;
  font-size: 12pt;
}

a.lgMenu:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-decoration: none;
  font-size: 12pt;
}

a.lgMenu:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #fff996;
  text-decoration: none;
  font-size: 12pt;
}

/******** Small Menu Links ********/

a.smMenu:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-decoration: none;
  font-size: 10pt;
}

a.smMenu:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-decoration: none;
  font-size: 10pt;
}

a.smMenu:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-decoration: none;
  font-size: 10pt;
}

a.smMenu:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #fff996;
  text-decoration: none;
  font-size: 10pt;
}


/******** Large Links ********/

a.lgLink:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
}

a.lgLink:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
}

a.lgLink:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
}

a.lgLink:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
}

/******** medium Links ********/

a.medLink:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}

a.medLink:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}

a.medLink:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}

a.medLink:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}

/********* small Links *********/

a.smLink:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
}

a.smLink:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
}

a.smLink:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
}

a.smLink:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
}

a.smBoldLink:link {
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}

a.smBoldLink:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}

a.smBoldLink:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}

a.smBoldLink:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}

/******** tiny Links ********/

a.tinyLink:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 9px;
  font-weight: bold;
}

a.tinyLink:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 9px;
  font-weight: bold;
}

a.tinyLink:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 9px;
  font-weight: bold;
}

a.tinyLink:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 9px;
  font-weight: bold;
}

/************* HTML Tags *************/

th {
  text-align: center;
  vertical-align: top;
  font-weight: bold;
}

td {
  text-align: left;
  vertical-align: top;
}

td.alignLeft {
  text-align: left;
}

td.alignRight {
  text-align: right;
}

td.alignCenter {
  text-align: center;
}

td.valignTop {
  vertical-align: top;
}

td.valignMiddle {
  vertical-align: middle;
}

td.valignBottom {
  vertical-align: bottom;
}

td.leftMiddle {
  text-align: left;
  vertical-align: middle;
}

td.rightMiddle {
  text-align: right;
  vertical-align: middle;
}

td.centerMiddle {
  text-align: center;
  vertical-align: middle;
}

td.leftBottom {
  text-align: left;
  vertical-align: bottom;
}

td.rightBottom {
  text-align: right;
  vertical-align: bottom;
}

td.centerBottom {
  text-align: center;
  vertical-align: bottom;
}

td.leftTop {
  text-align: left;
  vertical-align: top;
}

td.rightTop {
  text-align: right;
  vertical-align: top;
}

td.centerTop {
  text-align: center;
  vertical-align: top;
}


/**** Summary Screens - user, person, org, project etc.. ****/

td.summary {
  font-size: 10px;
  font-weight: normal;
  vertical-align: middle;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 20px;
}

/* this sets line below the header labels */
td.summaryLine {
  background-color : #000000;
}


/* this sets line below the header labels */
td.headerLine {
  background-color : #000000;
}

/* this sets line above the header labels */
td.headerTopline {
  background-color : transparent;
  background-repeat: repeat;
}

/***************************/
/****  Search Results   ****/
/***************************/

/*** these are strictly for displaying search results  **/

.search_hr {
  background-color : #999999;
}

td.search_bg {
  background-color : #CCCCCC;
}

td.search_frameHeader {
  background-color : #CCCCCC;
}

td.search_frameBody {
  background-color : #CCCCCC;
}

td.search_line {
  background-color : #CCCCCC;
}


td.search_lineTop {
  background-color : #CCCCCC;
}

td.searchTitle_bg {
  background-image:  none;
}

td.searchResultsHeader {
  background-color: #FFFFCC;
  background-image: none;
  font-size:      10px;
  font-weight:    bold;
  vertical-align: middle;
  color:          #003399;
  font-family:    Verdana, Arial, Helvetica, sans-serif;
  height:         20px;
}

th.searchResultsHeader {
  background-color : #FFFFCC;
  background-image : none;
  font-size:         10px;
  font-weight:       bold;
  vertical-align:    middle;
  color:             #003399;
  font-family:       Verdana, Arial, Helvetica, sans-serif;
  height:            20px;
  text-align:        left;
}

td.searchResultsHeaderText {
  font-size:      10px;
  font-weight:    bold;
  vertical-align: middle;
  font-family:    Verdana, Arial, Helvetica, sans-serif;
  height:         20px;
}

td.searchResultsBody {
  background-color: #FFFFFF;
  background-image: none;
  font-size:      10px;
  vertical-align: top;
  text-align:     left;
  font-family:    Verdana, Arial, Helvetica, sans-serif;
  height:         18px;
}

td.searchResultsBold {
  background-color: #FFFFFF;
  background-image: none;
  font-size:      10px;
  font-family:    Verdana, Arial, Helvetica, sans-serif;
  height:         18px;
  font-weight:    bold;
}

td.searchResultsDeEmphasis {
  background-color: #FFFFFF;
  background-image: none;
  font-size:      10px;
  font-family:    Verdana, Arial, Helvetica, sans-serif;
  height:         18px;
  color:          #A0A0A0;
  font-weight:    normal;
}

.DeEmphasis {
  color: #A0A0A0;
}

td.searchResultsDeEmphasisNumber {
  background-color: #FFFFFF;
  background-image: none;
  font-size:      10px;
  vertical-align: top;
  text-align:     center;
  font-family:    Verdana, Arial, Helvetica, sans-serif;
  height:         18px;
  color:          #A0A0A0;
  font-weight:    bold;
}

td.searchResultsTitle {
  background-color: #FFFFFF;
  background-image: none;
  font-size:      10px;
  vertical-align: top;
  text-align:     left;
  font-family:    Verdana, Arial, Helvetica, sans-serif;
  height:         18px;
}

/* deprecated - don't use, use the one below */
.searchResultsTitle {
  font-size:      10px;
  vertical-align: top;
  text-align:     left;
  font-family:    Verdana, Arial, Helvetica, sans-serif;
  height:         18px;
}

td.searchResultsNumber {
  background-color: #FFFFFF;
  background-image: none;
  font-size:      10px;
  vertical-align: top;
  text-align:     center;
  font-family:    Verdana, Arial, Helvetica, sans-serif;
  height:         18px;
  font-weight:    bold;
}

td.searchResultsWarning {
  background-color: #FFFFFF;
  background-image: none;
  font-size:      10px;
  vertical-align: top;
  text-align:     left;
  font-family:    Verdana, Arial, Helvetica, sans-serif;
  height:         18px;
  color:          #CC0000;
  font-weight:    bold;
}

td.searchResultsInactive {
  background-color: #FFFFFF;
  background-image: none;
  font-size:      10px;
  vertical-align: top;
  text-align:     left;
  font-family:    Verdana, Arial, Helvetica, sans-serif;
  height:         18px;
  color:          #A0A0A0;
  font-weight:    normal;
}

.searchResultsEmphasis {
  background-color: #FFFFCC;
  background-image: none;
  font-size:      10px;
  vertical-align: top;
  text-align:     left;
  font-family:    Verdana, Arial, Helvetica, sans-serif;
  height:         18px;
}

.searchResultsEmphasisTable {
  background-color: #FFFFCC;
}

.searchResultsEmphasisNumber {
  background-color: #FFFFCC;
  background-image: none;
  font-size:      10px;
  vertical-align: top;
  text-align:     center;
  font-family:    Verdana, Arial, Helvetica, sans-serif;
  height:         18px;
  font-weight:    bold;
}

/* this sets vertical lines between the column headings */
td.resultsLinesHeader {
  background-color : #FFFFCC;
  background-image: none;
}

/* this sets lines around all the fields */
td.resultsLines {
  background-color : #FFFFFF;
}
/* this sets line below the header labels */
td.headerLine {
  background-color : #000000;
}

td.separatorLine {
  background-image: url(../images/ln_dot_grey_wh.gif);
  background-color : transparent;
  background-repeat: repeat;
}

a.searchResultsHeaderLink:link {
  font-size:      10px;
  font-weight:    bold;
  font-family:    Verdana, Arial, Helvetica, sans-serif;
}

a.searchResultsHeaderLink:active {
  font-size:      10px;
  font-weight:    bold;
  font-family:    Verdana, Arial, Helvetica, sans-serif;
}

a.searchResultsHeaderLink:visited {
  font-size:      10px;
  font-weight:    bold;
  font-family:    Verdana, Arial, Helvetica, sans-serif;
}

a.searchResultsHeaderLink:hover {
  font-size:      10px;
  font-weight:    bold;
  font-family:    Verdana, Arial, Helvetica, sans-serif;
}

a.searchResultsBodyLink:link {
  font-size:      10px;
  font-family:    Verdana, Arial, Helvetica, sans-serif;
}

a.searchResultsBodyLink:active {
  font-size:      10px;
  font-family:    Verdana, Arial, Helvetica, sans-serif;
}

a.searchResultsBodyLink:visited {
  font-size:      10px;
  font-family:    Verdana, Arial, Helvetica, sans-serif;
}

a.searchResultsBodyLink:hover {
  font-size:      10px;
  font-family:    Verdana, Arial, Helvetica, sans-serif;
}

.inactive {
  font-size: 10px;
  font-family:    Verdana, Arial, Helvetica, sans-serif;
  color: #C0C0C0;
}

/*********  Inactive Links **********/

a.inactive:link {
  font-size: 10px;
  color: #C0C0C0;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.inactive:visited {
  font-size: 10px;
  color: #C0C0C0;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.inactive:active {
  font-size: 10px;
  color: #C0C0C0;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.inactive:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  text-decoration: underline;
}

/**** end ************************************/

.hasRequote {
  font-size: 10px;
  font-family:    Verdana, Arial, Helvetica, sans-serif;
  color: #666666;
}


/*********  hasRequote Links **********/

a.hasRequote:link {
  font-size: 10px;
  color: #666666;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.hasRequote:visited {
  font-size: 10px;
  color: #666666;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.hasRequote:active {
  font-size: 10px;
  color: #666666;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.hasRequote:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  text-decoration: underline;
}

/**** end ************************************/

/********* field link ************/

a.fieldLink:link {
  text-decoration: none;
  color: #000000;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

a.fieldLink:visited {
  text-decoration: none;
  color: #000000;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

a.fieldLink:active {
  text-decoration: none;
  color: #000000;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.fieldLink:hover {
  color: #990033;
  text-decoration: none;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

/**** end ************************************/

pre {
  font-family: Courier New, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.doc_hrClass {
  background-color: #000000;
}

.hrClass {
  background-color: #000000;
}

.defaultSeparatorLine {
  background-image: url(../images/ln_dot_grey_wh.gif);
  background-color : transparent;
  background-repeat: repeat;
}

.solidSeparatorLine {
  background-color : #000000;
  
}

ul {
  margin-left: 2em;  /* changed from 1em to accommodate online manual */
  margin-top: 0em;
  margin-bottom: 0em;
}

br {
  font-size: 12px;
}

li {
  font-size: 10px;
}


textarea {
  font-size: 8pt;
  font-family: courier new, courier;
}

select {
  font-size: 8pt;
  font-family: courier new, courier;
  color: #000000;
  width:auto;
}
/* this is deprecated - do not use */
select.large {
  font-size: 8pt;
  font-family: courier new, courier;
  width:20em;
}

input {
  font-size: 11px;
  font-family: courier new, courier;
  color: #000000;
}

input.greyInput {
  font-size: 11px;
  font-family: courier new, courier;
  background-color: #cccccc;
}

/*** textBox used in search results ***/
input.searchResults {
  padding-top:    0;
  padding-left:   0;
  padding-bottom: 0;
  padding-right:  2;
  height:         18px;
}

/*** textBox that doesn't look like it ***/
input.readOnlyText  {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 11px;
  border-style: none;
  background: #FFFFFF;
}

/*** textBox that doesn't look like it ***/
input.fieldValueReadOnly  {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 11px;
  border-style: none;
  background: #FFFFFF;
}

input.readOnlyTextColor  {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 11px;
  border-style: none;
  background: #CCCCCC
}

/************* Text Sizes *************/

.welcomeTitle {
  font-size: 12pt;
  font-weight: bold;
  font-family : Verdana, Arial, Helvetica, sans-serif;
}

.welcomeContent {
  font-size: 10pt;
  font-family : Verdana, Arial, Helvetica, sans-serif;
}

.alternateColour {
  color: #000000;
  background-color: #ffffff;
}

.halfToneRegText {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #A0A0A0;
}

.working {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 20px;
}

.lgText {
  font-size: 14px;
}

.lgBoldText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
}

.lgColourText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #990033;
}

.lgBoldColourText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
}

.vertText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
	width: 1px;
	writing-mode: tb-rl;
	filter: flipv fliph;
}

.regText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}

.emText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
}

.boldText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

.regColourText1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11pt;
  color: #990033;
}

.regColourBoldText1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
}

.regRedText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #FF0102;
  font-size: 11px;
}

.regTextWarning {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.regTextError {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.warning {
  color: #CC0000;
  font-weight: bold;
  font-size: 11px;
}


/* deprecated - DO NOT USE */
.inputText {
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.medText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.medBoldText {
  font-size: 12px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.medBoldColouredText {
  font-size: 12px;
  font-weight: bold;
  color: #003366;
}

.smDescriptorText {
  font-size: 10px;
  font-style: italic;
  font-weight: normal;
  color: #000000;
}

.smText {
  font-size: 11px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tinyText {
  font-family: Verdana, sans-serif;
  font-size: 9px;
  color: #000000;
}

.tinyBoldText {
  font-family: Verdana, sans-serif;
  font-size: 9px;
  color: #000000;
  font-weight: bold;
}

.smIndentText {
  font-size: 11px;
  color: #000000;
  margin-left: 5px;
  margin-top: 0em;
  margin-bottom: 0em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.smGreyBackgroundText {
  font-family: verdana, sans-serif;
  font-size: 10px;
  background-color: dddddd;
  color: #000000;
  letter-spacing: 1px;
  font-weight: normal;
}

.smYellowText {
  font-family: verdana, sans-serif;
  font-size: 10px;
  background-color: yellow;
  color: #000000;
  letter-spacing: 1px;
  font-weight: normal;
}

.boldYellowText {
  font-size: 11px;
  font-weight: bold;
  background-color: yellow;
  color: #000000;
}

.YellowText {
  background-color: yellow;
  color: #000000;
}

.smRedText {
  font-size: 10px;
  color: #990033;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.smColouredText {
  font-size: 10px;
  color: #003366;
}

.smBoldColouredText {
  font-size: 10px;
  font-weight: bold;
  color: #003399;
}

.smboldText {
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.fields {
  font-size: 8pt;
}

.asterisk {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.asteriskText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.clock {
  font-size: 11px;
  font-family: courier new, courier;
  font-weight: normal;
  text-align: right;
  color: black;
  background-color: #FFFFCC
}

.fieldHeading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

.fieldName {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.fieldValue {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.fieldValueEm {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: underline;
}

.display {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000
}

.fixedText {
  font-size: 8pt;
  font-family: courier new, courier;
  font-weight: normal;
}

.pageNumText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

/****************************/
/****     Documents      ****/
/****************************/

.doc_body {
  color: #000000;
}



/***********   Links   ************************/

a.doc_link:link {
  text-decoration: none;
  color: #000000;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

a.doc_link:visited {
  text-decoration: none;
  color: #000000;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

a.doc_link:active {
  text-decoration: none;
  color: #000000;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.doc_link:hover {
  color: #990033;
  text-decoration: none;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

/********* field link ************/

a.doc_fieldLink:link {
  text-decoration: none;
  color: #000000;
  font-size: 11px;
  font-family: courier new, courier;
  font-weight: normal;
}

a.doc_fieldLink:visited {
  text-decoration: none;
  color: #000000;
  font-size: 11px;
  font-family: courier new, courier;
  font-weight: normal;
}

a.doc_fieldLink:active {
  text-decoration: none;
  color: #000000;
  font-size: 11px;
  font-family: courier new, courier;
}

a.doc_fieldLink:hover {
  color: #990033;
  text-decoration: none;
  font-size: 11px;
  font-family: courier new, courier;
  font-weight: normal;
}

/**** tableHeader: ****/

a.doc_tableHeaderLink:link {
  text-decoration: none;
  color: #000000;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

a.doc_tableHeaderLink:visited {
  text-decoration: none;
  color: #000000;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

a.doc_tableHeaderLink:active {
  text-decoration: none;
  color: #000000;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

a.doc_tableHeaderLink:hover {
  text-decoration: none;
  color: #000000;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

/**** pageTitle: ****/

a.doc_pageTitleLink:link {
  text-decoration: none;
  color: #000000;
  font-size: 22px;
  font-weight: italic;
  font-family: "Times New Roman", Times, serif;
}

a.doc_pageTitleLink:visited {
  text-decoration: none;
  color: #000000;
  font-size: 22px;
  font-weight: italic;
  font-family: "Times New Roman", Times, serif;
}

a.doc_pageTitleLink:active {
  text-decoration: none;
  color: #000000;
  font-size: 22px;
  font-weight: italic;
  font-family: "Times New Roman", Times, serif;
}

a.doc_pageTitleLink:hover {
  text-decoration: underline;
  color: #000000;
  font-size: 22px;
  font-weight: italic;
  font-family: "Times New Roman", Times, serif;
}

/**** title: ****/

a.doc_titleLink:link {
  text-decoration: none;
  color: #000000;
  font-size: 12pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.doc_titleLink:visited {
  text-decoration: none;
  color: #000000;
  font-size: 12pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.doc_titleLink:active {
  text-decoration: none;
  color: #000000;
  font-size: 12pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.doc_titleLink:hover {
  color: #000000;
  font-size: 12pt;
  text-decoration: underline;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

/**** userDocTitle ****/
.doc_userDocTitleLink:link {
  color: #000000;
  font-size: 14px;
}

a.doc_userDocTitleLink:visited {
  color: #000000;
  font-size: 14px;
}

a.doc_userDocTitleLink:active {
  color: #000000;
  font-size: 14px;
}

a.doc_userDocTitleLink:hover {
  color: #000000;
  font-size: 14px;
}

/**** subUserDocTitle ****/

.doc_subUserDocTitleLink:link {
  color: #000000;
  font-weight: bold;
  font-size: 12px;
}

a.doc_subUserDocTitleLink:visited {
  color: #000000;
  font-weight: bold;
  font-size: 12px;
}

a.doc_subUserDocTitleLink:active {
  color: #000000;
  font-weight: bold;
  font-size: 12px;
}

a.doc_subUserDocTitleLink:hover {
  color: #000000;
  font-weight: bold;
  font-size: 12px;
}

/**** mailto: ****/

a.doc_mailto:link {
  text-decoration: none;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.doc_mailto:visited {
  text-decoration: none;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.doc_mailto:active {
  text-decoration: none;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.doc_mailto:hover {
  font-size: 11px;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

/**** monospaced: ****/

a.doc_monospaced_link:link {
  text-decoration: none;
  color: #000000;
  font-family: Lucida Console, Monospaced;
  font-size: 11px;
}

a.doc_monospaced_link:visited {
  text-decoration: none;
  color: #000000;
  font-family: Lucida Console, Monospaced;
  font-size: 11px;
}

a.doc_monospaced_link:active {
  text-decoration: none;
  color: #000000;
  font-family: Lucida Console, Monospaced;
  font-size: 11px;
}

a.doc_monospaced_link:hover {
  text-decoration: underline;
  color: #990033;
  font-family: Lucida Console, Monospaced;
  font-size: 11px;
}

/************* filedValue ************************/

a.fieldValue:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

/*************   Text     *********************/

.doc_pageTitle {
  font-family: "Times New Roman", Times, serif;
  font-size: 22px;
  color: #000000;
  font-style: italic;
  font-weight: normal;
}

.doc_title {
  font-family: "Times New Roman", Times, serif;
  font-size: 22px;
  color: #000000;
  font-weight: normal;
}

.doc_titleComment {
  font-family: "Times New Roman", Times, serif;
  font-size: 12px;
  color: #000000;
  font-weight: normal;
}

.doc_subTitle {
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.doc_userDocTitle {
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.doc_subUserDocTitle {
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

a.doc_subUserDocTitle:link {
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.doc_status {
  font-family: "Times New Roman", Times, serif;
  font-size: 22px;
  color: #000000;
  font-weight: normal;
}

.doc_version {
  font-family: verdana, sans-serif;
  font-size: 10px;
  background-color: yellow;
  color: #000000;
  letter-spacing: 1px;
  font-weight: normal;
}

.doc_number {
  font-size: 16px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.doc_bidNumber {
  font-size: 16px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.doc_fromNumber {
  font-size: 18px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

.doc_fieldText {
  font-size: 11px;
  font-family: courier new, courier;
  font-weight: normal;
}

.doc_fieldTextBold {
  font-size: 11px;
  font-family: courier new, courier;
  font-weight: bold;
}

.doc_regText {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

.doc_colourRegText {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

.doc_boldText {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.doc_tableHeader {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.doc_colourTableHeader {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #000000;
}

.doc_message {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  background-color: #FFFF00;
}

.doc_xlargeBoldText {
  font-size: 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.doc_largeText {
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

.doc_largeBoldText {
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.doc_smallText {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.doc_labelColour {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.doc_boxTitle {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #003366
}

/**************************/
/****     Menus        ****/
/**************************/

.outline {
  background-color: #003300;
}

.contextLineColor {
  background-color: #003300;
}

.linksContextLineColor {
  background-color: #000000;
}

/********** links Menu *************/

.linksColor {
  background-color: #FFFFFF;
}

/********** main Menu *************/

.menu_body {
  background-color: #FFFFFF;
}

.menuColor {
  background-color: #003399;
}

.contextColor {
  background-color: #FFFFFF;
}

/********** doc Menu *************/

.docMenu_body {
  background-color: #FFFFFF;
}

.docMenuColor {
  background-color: #003399;
}

.docContextColor {
  background-color: #FFFFFF;
}

.docMenu_ContextLineColor {
  background-color: #FFFFFF;
}

/********** end Menu *************/

.border {
  background-color: #CCCCCC;
}


.menu_info {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #99CCCC;
  text-decoration: none
}

.menu_navThemes {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #CCCCCC;
  text-decoration: none
}

a.menu_navThemes:hover {
  color: #FFFFFF
}

.menu_navBody {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333333
}

/****** link ******/

.menu_navThemesOn {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none
}

a.menu_navThemesOn:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none
}

a.menu_navThemesOn:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none
}

a.menu_navThemesOn:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none
}

a.menu_navThemesOn:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none
}

.navSub {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none
}

a.navSub:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none
}

a.navSub:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none
}

a.navSub:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none
}

a.navSub:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFF99; #ffd700;
  text-decoration: none
}

.navSubOn {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFF99; #ffd700;
  text-decoration: none
}

a.navSub:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none
}

a.navSub:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none
}

a.navSub:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFF99; #ffd700;
  text-decoration: none
}

a.navSubOn:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFF99; #ffd700;
  text-decoration: none
}

a.navSubOn:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFF99; #ffd700;
  text-decoration: none
}

a.navSubOn:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFF99; #ffd700;
  text-decoration: none
}

a.navSubOn:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFF99; #ffd700;
  text-decoration: none
}

/****** teaser ******/

.menu_contextTeaser {
  font-size: 11px;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none
}

.docMenu_contextTeaser {
  font-size: 11px;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none
}

.menu_navThemesOff {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #6699CC;
  text-decoration: none
}

.navSubOff {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none
}

/****** menu Navigation Title links ******/

.menu_lnavTitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #003399
}

a.menu_lnavTitle:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #003399
}

a.menu_lnavTitle:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #003399
}

a.menu_lnavTitle:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #003399
}

a.menu_lnavTitle:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #003399
}

/****** menu Navigation links ******/

.menu_leftnavBody {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}


a.menu_leftnavBody:link {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none
}

a.menu_leftnavBody:visited {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none
}

a.menu_leftnavBody:active {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none
}

a.menu_leftnavBody:hover {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none
}

/****** menu Navigation links ******/

.linksMenu_leftnavBody {
  font-size: 10px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}


a.linksMenu_leftnavBody:link {
  font-size: 10px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none
}

a.linksMenu_leftnavBody:visited {
  font-size: 10px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none
}

a.linksMenu_leftnavBody:active {
  font-size: 10px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none
}

a.linksMenu_leftnavBody:hover {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #999999;
  font-weight: normal;
  text-decoration: none
}


/****** menu Navigation links ******/

.docMenu_leftnavBody {
  font-size: 10px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}


a.docMenu_leftnavBody:link {
  font-size: 10px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none
}

a.docMenu_leftnavBody:visited {
  font-size: 10px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none
}

a.docMenu_leftnavBody:active {
  font-size: 10px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none
}

a.docMenu_leftnavBody:hover {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #999999;
  font-weight: normal;
  text-decoration: none
}


/******************************/
/******* Header Styles ********/
/******************************/

.header_body {
  background-color: #FFFFFF;
}

a.header_regLink:link {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none
}

a.header_regLink:visited {
  font-size: 11px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none
}

a.header_regLink:active {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none
}

a.header_regLink:hover {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none
}

.header_pageTitle {
  color: #FFFFFF;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

/************** Help styles *************/

.help_regText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.helpTitleLg {
  font-family: verdana, Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
}

.helpClose {
  font-family: verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

.helpPalTitle {
  font-family: verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

.helpResource {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.helpTopic {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none
}

a.helpTopic:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none
}

a.helpTopic:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none
}

a.helpTopic:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none
}

a.helpTopic:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none
}

.helpTopicOn {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  font-size: 10px
}

a.helpTopicOn:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  font-size: 10px
}

a.helpTopicOn:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  font-size: 10px
}

a.helpTopicOn:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  font-size: 10px
}

a.helpTopicOn:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  font-size: 10px
}

a.helpResource:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

a.helpResource:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

a.helpResource:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

a.helpResource:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}


.Bltr {
  border-left-width:  1px; border-left-style:  solid; border-left-color:  #000000;
  border-top-width:   1px; border-top-style:   solid; border-top-color:   #000000;
  border-right-width: 1px; border-right-style: solid; border-right-color: #000000;
  padding: 2px;
}

.Blb {
  border-left-width:   1px; border-left-style:   solid; border-left-color:   #000000;
  border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000000;
  padding: 2px;
}

.Bb {
  border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000000;
  padding: 2px;
}

.Blt {
  border-left-width:  1px; border-left-style:  solid; border-left-color:  #000000;
  border-top-width:   1px; border-top-style:   solid; border-top-color:   #000000;
  padding: 2px;
}

.Bl {
  border-left-width:  1px; border-left-style:  solid; border-left-color:  #000000;
  padding: 2px;
}

.Btr {
  border-top-width:   1px; border-top-style:   solid; border-top-color:   #000000;
  border-right-width: 1px; border-right-style: solid; border-right-color: #000000;
  padding: 2px;
}

.Bltrb {
  border-left-width:    1px; border-left-style:   solid; border-left-color:   #000000;
  border-top-width:     1px; border-top-style:    solid; border-top-color:    #000000;
  border-right-width:   1px; border-right-style:  solid; border-right-color:  #000000;
  border-bottom-width:  1px; border-bottom-style: solid; border-bottom-color: #000000;  
  padding: 2px;
}

.Bltb {
  border-left-width:    1px; border-left-style:   solid; border-left-color:   #000000;
  border-top-width:     1px; border-top-style:    solid; border-top-color:    #000000;
  border-bottom-width:  1px; border-bottom-style: solid; border-bottom-color: #000000;  
  padding: 2px;
}

.Blrb {
  border-left-width:    1px; border-left-style:   solid; border-left-color:   #000000;
  border-right-width:   1px; border-right-style:  solid; border-right-color:  #000000;
  border-bottom-width:  1px; border-bottom-style: solid; border-bottom-color: #000000;  
  padding: 2px;
}

.Btrb {
  border-top-width:     1px; border-top-style:    solid; border-top-color:    #000000;
  border-right-width:   1px; border-right-style:  solid; border-right-color:  #000000;
  border-bottom-width:  1px; border-bottom-style: solid; border-bottom-color: #000000;  
  padding: 2px;
}

.Brb {
  border-right-width:   1px; border-right-style:  solid; border-right-color:  #000000;
  border-bottom-width:  1px; border-bottom-style: solid; border-bottom-color: #000000;  
  padding: 2px;
}

.Bt {
  border-top-width:   1px; border-top-style:   solid; border-top-color:   #000000; 
  padding: 0px;
}

.Blr {
  border-left-width:  1px; border-left-style:  solid; border-left-color:  #000000;
  border-right-width: 1px; border-right-style: solid; border-right-color: #000000;
  padding: 2px;
}

.Br {
  border-right-width: 1px; border-right-style: solid; border-right-color: #000000;
  padding: 2px;
}

/** */

td.matrixOnBtrb {
  border-top-width:     1px; border-top-style:    solid; border-top-color:    #000000;
  border-right-width:   1px; border-right-style:  solid; border-right-color:  #000000;
  border-bottom-width:  1px; border-bottom-style: solid; border-bottom-color: #000000;  
  padding: 2px;
  background-color: #FFFFCC;
  cursor: Hand;
}

td.matrixOffBtrb {
  border-top-width:     1px; border-top-style:    solid; border-top-color:    #000000;
  border-right-width:   1px; border-right-style:  solid; border-right-color:  #000000;
  border-bottom-width:  1px; border-bottom-style: solid; border-bottom-color: #000000;  
  padding: 2px;
}

td.matrixOnBtrbEm {
  border-top-width:     1px; border-top-style:    solid; border-top-color:    #000000;
  border-right-width:   1px; border-right-style:  solid; border-right-color:  #000000;
  border-bottom-width:  1px; border-bottom-style: solid; border-bottom-color: #000000;  
  padding: 2px;
  background-color: #CCFFCC;
  cursor: Hand;
}

td.matrixOffBtrbEm {
  border-top-width:     1px; border-top-style:    solid; border-top-color:    #000000;
  border-right-width:   1px; border-right-style:  solid; border-right-color:  #000000;
  border-bottom-width:  1px; border-bottom-style: solid; border-bottom-color: #000000;
  padding: 2px;
  background-color: #CCCCFF;
}

td.matrixOnBlrb {
  border-left-width:    1px; border-left-style:   solid; border-left-color:   #000000;
  border-right-width:   1px; border-right-style:  solid; border-right-color:  #000000;
  border-bottom-width:  1px; border-bottom-style: solid; border-bottom-color: #000000;  
  padding: 2px;
  background-color: #FFFFCC;
  cursor: Hand;
}

td.matrixOffBlrb {
  border-left-width:    1px; border-left-style:   solid; border-left-color:   #000000;
  border-right-width:   1px; border-right-style:  solid; border-right-color:  #000000;
  border-bottom-width:  1px; border-bottom-style: solid; border-bottom-color: #000000;  
  padding: 2px;
}

td.matrixOnBlrbEm {
  border-left-width:    1px; border-left-style:   solid; border-left-color:   #000000;
  border-right-width:   1px; border-right-style:  solid; border-right-color:  #000000;
  border-bottom-width:  1px; border-bottom-style: solid; border-bottom-color: #000000;  
  padding: 2px;
  background-color: #CCFFCC;
  cursor: Hand;
}

td.matrixOffBlrbEm {
  border-left-width:    1px; border-left-style:   solid; border-left-color:   #000000;
  border-right-width:   1px; border-right-style:  solid; border-right-color:  #000000;
  border-bottom-width:  1px; border-bottom-style: solid; border-bottom-color: #000000;
  padding: 2px;
  background-color: #CCCCFF;
}

td.matrixOnBrb {
  border-right-width:   1px; border-right-style:  solid; border-right-color:  #000000;
  border-bottom-width:  1px; border-bottom-style: solid; border-bottom-color: #000000;  
  padding: 2px;
  background-color: #FFFFCC;
  cursor: Hand;
}

td.matrixOffBrb {
  border-right-width:   1px; border-right-style:  solid; border-right-color:  #000000;
  border-bottom-width:  1px; border-bottom-style: solid; border-bottom-color: #000000;  
  padding: 2px;
}

td.matrixOnBrbEm {
  border-right-width:   1px; border-right-style:  solid; border-right-color:  #000000;
  border-bottom-width:  1px; border-bottom-style: solid; border-bottom-color: #000000;  
  padding: 2px;
  background-color: #CCFFCC;
  cursor: Hand;
}

td.matrixOffBrbEm {
  border-right-width:   1px; border-right-style:  solid; border-right-color:  #000000;
  border-bottom-width:  1px; border-bottom-style: solid; border-bottom-color: #000000;  
  padding: 2px;
  background-color: #CCCCFF;
}
