/* Default tag selectors for secondary content */
A:link {
    text-decoration: none;
    color: #FF9900;
}
A:hover {
    background-color: #FFCC00;
    color: #00567A;
}
A:visited {
    text-decoration: none;
    color:#FF9900;
}
A:active {
    text-decoration: none;
    color: #FF9900;
}
p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #00567A;
}
h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #00567a;
}
h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #00567a;
}
li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #00567A;
}

/* Right page elements */
.rightMenuSubText {
    padding-left: 20px;
    padding-right: 20px;
}


/* Top left page elements */
.topLeftPanelBG {
    
    border-right: 4px solid #FFFFFF;
    background-color : #B4CDDF;    
}
.topLeftMenuArrow {
    margin-right: 6px;
    margin-left: 6px;
    margin-top: 8px;
    margin-bottom: 0px;
}
.topPriLeftMenuArrow {
    margin-right: 6px;
    margin-left: 6px;
    margin-top: 4px;
    margin-bottom: 4px;
}
.topLeftMenuItemSelected {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #00567A;
}
a.topLeftMenuItemSelected:link, a.topLeftMenuItemSelected:visited, a.topLeftMenuItemSelected:active {
    text-decoration: none;
    color: #00567A;
}
a.topLeftMenuItemSelected:hover {
    background-color:#FFFF66;
    margin-right: 4px;
    color: #00567A;
}
.topLeftMenuItemUnselected {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #00567A;
    margin-right: 4px;
}
a.topLeftMenuItemUnselected:link, a.topLeftMenuItemUnselected:visited, a.topLeftMenuItemUnselected:active {
    text-decoration: none;
    color: #00567A;
}
a.topLeftMenuItemUnselected:hover {
    background-color:#FFFF66;
    margin-right: 4px;
    color: #00567A;
}
.topLeftSecMenuItemSelected {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #00567A;
}
a.topLeftSecMenuItemSelected:link, a.topLeftSecMenuItemSelected:visited, a.topLeftSecMenuItemSelected:active {
    text-decoration: none;
    color: #00567A;
}
a.topLeftSecMenuItemSelected:hover {
    background-color:#FFFF66;
    color: #00567A;
}
.topLeftSecMenuItemUnselected {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #00567A;
}
a.topLeftSecMenuItemUnselected:link, a.topLeftSecMenuItemUnselected:visited, a.topLeftSecMenuItemUnselected:active {
    text-decoration: none;
    color: #00567A;
}
a.topLeftSecMenuItemUnselected:hover {
    background-color:#FFFF66;
    margin-right: 4px;
    color: #00567A;
}


/* Centered elements */
.centRightMenuItemTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #00567A;
    padding-left: 4px;
}
.centRightMenuItemTitleLink,  {
    text-decoration: none;
    color: #00567A;
}
a.centRightMenuItemTitleLink:link, a.centRightMenuItemTitleLink:visited, a.centRightMenuItemTitleLink:active {
    padding-right: 4px;
    color: #00567A;
}
a.centRightMenuItemTitleLink:hover {
    background-color:#FFFF66;
    padding-right: 4px;
    color: #00567A;
}
.centRightMenuItemTextLink {
    text-decoration: none;
    color: #00567A;
}
a.centRightMenuItemTextLink:link, a.centRightMenuItemTextLink:visited, a.centRightMenuItemTextLink:active {
    text-decoration: none;
    color: #00567A;
}
a.centRightMenuItemTextLink:hover {
    background-color:#FFFF66;
    padding-right: 4px;
    color: #00567A;
}
.centRightMenuItemText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #00567A;
    padding-left: 4px;
}
.centLeftPanelBG {
    background-attachment: fixed;
	background-color: #B4CDDF;
	border-right: 4px solid #FFFFFF;
    background-repeat: repeat-y;
    background-position: left top;
}
.centRightPanelBG {
    background-attachment: fixed;
    background-image: url(../sys_imgs/_tpl_01_100pc_header_07.gif);
	background-repeat:no-repeat;
    background-position: right top;
	background-color: #B4CDDF;
	border-left: 4px solid #FFFFFF;
}


/* General page elements */
.genPanelGreyOutline {
    border: solid 1px #666666;
}
.genPanelBGBlue {
    background-color: #B4CDDF;
}
.genPanelBGWhite {
    background-color: #FFFFFF;
}
.genPanelBGFade {
    background-attachment: fixed;
    background-image: url(../sys_imgs/_tpl01_B4CDDF.gif);
    background-repeat: repeat-y;
    background-position: right top;
}
.genItemLink {
    text-decoration: none;
    color: #00567A;
}
a.genItemLink:link {
    color: #00567A;
}
a.genItemLink:hover {
    background-color:#FFFF66;
    color: #00567A;
}
a.genItemLink:visited {
    color: #00567A;
}
.genItemLinkBold {
    text-decoration: none;
    color: #00567A;
    font-weight: bold;
}
a.genItemLinkBold:link {
    color: #00567A;
}
a.genItemLinkBold:hover {
    background-color:#FFFF66;
    color: #00567A;
}
a.genItemLinkBold:visited {
    color: #00567A;
}
.genArrowAlign {
    vertical-align: middle;
}
.genContentMargin {
    margin-left: 20px;
    margin-right: 20px;
}
.genRed {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FF0000;
    padding-left: 24px;
}


/* Base page elements */
.basePanelBG {
    background-color: #B4CDDF;
    border-top: 4px solid #FFFFFF;
}
.basePanelLeftCornerImg {
    right: 10px;
    clip: rect(auto,10px,auto,auto);
}
.baseLinkItem {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #00567A;
    padding-left: 4px;
    vertical-align: bottom;
}
.baseCopyStat {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding-left: 4px;
    color: #666666;
    vertical-align: bottom;
}
.baseMenuArrow {
    margin-right: 6px;
    margin-left: 6px;
    margin-top: 5px;
    margin-bottom: 3px;
    vertical-align: bottom;
}


/* Main page elements */
.mainTitleText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #00567a;
    margin-top: 10px;
    margin-left: 20px;
}
.mainCopyText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #00567A;
    margin-left: 20px;
    margin-right: 40px;
    margin-top: 20px;
}
.mainCopyTextBold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #00567A;
    margin-left: 20px;
    margin-right: 40px;
    margin-top: 20px;
}
.mainCopyImgLeft {
    margin-left: 20px;
    margin-right: 40px;
    margin-top: 20px;
    text-align: left;
}
.mainCopyImgRight {
    margin-left: 20px;
    margin-right: 40px;
    margin-top: 20px;
    text-align: right;
}
.mainCopyImgCenter {
    margin-left: 20px;
    margin-right: 40px;
    margin-top: 20px;
    text-align: center;
}


/* Form elements */
.formInputText {
    border: 1px solid #3B3B3B;
    font-size: 12px;
    margin: 2px;
}
option {
    border: 1px solid #3B3B3B;
}
select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.formButton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #006E97;
    border: 1px solid #3B3B3B;
    color: #ffffff;
    font-weight: none; 
    text-transform: none; 
}
.formTitleText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #00567a;
}
.formAlign {
    margin-left: 20px;
}
.formArrow {
    margin-top: 7px;
    margin-bottom: 1px;
    margin-left: 6px;
}
.formStdText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #00567A;
}
.formStdAlertText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FF0000;
}
.formStdAmberText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFCC00;
}


/* Secondary page form elements */
.secFormTitleText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #00567a;
    margin-top: 2px;
    margin-bottom: 2px;
}
.secFormLCText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #00567a;
    margin-top: 2px;
    margin-bottom: 2px;
}


/* Page top elements */
.topDate {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding-right: 4px;
    color: #666666;
    text-align: right;
}
.topBreadcrumb {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding-left: 4px;
    color: #00567A;
    text-align: left;
}
.topBreadcrumbLink {
    text-decoration: none;
    color: #00567A;
}
a.topBreadcrumbLink:link, a.topBreadcrumbLink:visited {
    color: #00567A;
}
a.topBreadcrumbLink:hover {
    background-color: #FFCC00;
    color: #00567A;
}
.topBreadcrumbLinkBold {
    text-decoration: none;
    color: #00567A;
    font-weight: bold;
}
a.topBreadcrumbLinkBold:link, a.topBreadcrumbLinkBold:visited {
    color: #00567A;
}
a.topBreadcrumbLinkBold:hover {
    background-color:#FFCC00;
    color: #00567A;
}


/* secondary table content elements */

.contTable {
    padding-left: 20px;
    padding-right: 46px;
    padding-top: 20px;
    padding-bottom: 20px;   
}


/* search result page elements */
.hiliteSrchRes {
    background-color:#FFCC00;
}
.hrSrchRes {
    color: #00567A;
    height: 1px;
}
.searchResArrow {
    margin-right: 6px;
    margin-left: 0px;
    margin-top: 8px;
    margin-bottom: 0px;
}
.searchResURLArrow {
    margin-right: 6px;
    margin-left: 6px;
    margin-top: 8px;
    margin-bottom: 0px;
}
.searchResTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #00567A;
}
a.searchResTitle:link, a.searchResTitle:visited {
    text-decoration: none;
    color: #00567A;
}
a.searchResTitle:hover {
    background-color:#FFCC00;
    margin-right: 4px;
    color: #00567A;
}
.searchResURL {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #087A00;
}
a.searchResURL:link, a.searchResURL:visited {
    text-decoration: none;
    color: #087A00;
}
a.searchResURL:hover {
    background-color:#FFCC00;
    margin-right: 4px;
    color: #087A00;
}

/* Tree menu style elements */

    /* general */
.treemenu {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.tree_arrow {
    margin-right: 4px;
    margin-left: 6px;
    margin-top: 4px;
    margin-bottom: 4px;
}
   
    /* root */

a.tree_1_inactive_link:link, a.tree_1_inactive_link:hover, a.tree_1_inactive_link:active, a.tree_1_inactive_link:visited {
    color: #FFFFFF;
}
a.tree_1_activepath_link:link, a.tree_1_activepath_link:hover, a.tree_1_activepath_link:active, a.tree_1_activepath_link:visited {
    color: #FFFFFF;
}
.tree_1_inactive {
    background-color : #005983;
    border-bottom: 1px solid #FFFFFF;
    font-weight: normal;
}
.tree_1_active {
    background-attachment: fixed;
    background-image: url(../sys_imgs/_tpl01_005983_rev.gif);
    background-repeat: repeat-y;
    background-position: right top;
    background-color : #005983;
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-weight: bold;
}
.tree_1_activepath {
    background-color : #005983;
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-weight: bold;
}
.tree_1_inactive_box {
    background-attachment: fixed;
    background-image: url(../sys_imgs/arrow.gif);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #005983;
    border-bottom: 1px solid #FFFFFF;
}
.tree_1_active_box {
    background-attachment: fixed;
    background-image: url(../sys_imgs/arrow.gif);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #005983;
    border-bottom: 1px solid #FFFFFF;
}
.tree_1_activepath_box {
    background-attachment: fixed;
    background-image: url(../sys_imgs/sub_arrow.gif);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #005983;
    border-bottom: 1px solid #FFFFFF;
}
    /* branch */
    
a.tree_2_inactive_link:link, a.tree_2_inactive_link:hover, a.tree_2_inactive_link:active, a.tree_2_inactive_link:visited {
    color: #FFFFFF;
}
a.tree_2_activepath_link:link, a.tree_2_activepath_link:hover, a.tree_2_activepath_link:active, a.tree_2_activepath_link:visited {
    color: #FFFFFF;
}
.tree_2_inactive {
    background-color : #006E97;
    border-bottom: 1px solid #FFFFFF;
    font-weight: normal;
}
.tree_2_active {
    background-attachment: fixed;
    background-image: url(../sys_imgs/_tpl01_3F89AE_rev.gif);
    background-repeat: repeat-y;
    background-position: right top;
    background-color : #3F89AE;
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-weight: bold;
}
.tree_2_activepath {
    background-color : #3F89AE;
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-weight: bold;
}
.tree_2_inactive_box {
    background-attachment: fixed;
    background-image: url(../sys_imgs/arrow.gif);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #006E97;
    border-bottom: 1px solid #FFFFFF;
}
.tree_2_active_box {
    background-attachment: fixed;
    background-image: url(../sys_imgs/sub_arrow.gif);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #3F89AE;
    border-bottom: 1px solid #FFFFFF;
}
.tree_2_activepath_box {
    background-attachment: fixed;
    background-image: url(../sys_imgs/sub_arrow.gif);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #3F89AE;
    border-bottom: 1px solid #FFFFFF;
}


    /* twig */
    
a.tree_inactive_link:link, a.tree_inactive_link:hover, a.tree_inactive_link:active, a.tree_inactive_link:visited {
    color: #FFFFFF;
}
a.tree_activepath_link:link, a.tree_activepath_link:hover, a.tree_activepath_link:active, a.tree_activepath_link:visited {
    color: #FFFFFF;
}
.tree_inactive {
    background-color : #79A8C6;
    font-weight: normal;
    border-bottom: 1px solid #FFFFFF;
}
.tree_active {
    background-attachment: fixed;
    background-image: url(../sys_imgs/_tpl01_B4CDDF_rev.gif);
    background-repeat: repeat-y;
    background-position: right top;
    background-color: #B4CDDF;
    border-bottom: 1px solid #FFFFFF;
    color: #00567A;
    font-weight: bold;
}
.tree_activepath {
    background-color : #B4CDDF;
    border-bottom: 1px solid #FFFFFF;
    font-weight: bold;
}
.tree_inactive_box {
    background-color: #79A8C6;
    border-bottom: 1px solid #FFFFFF;
}
.tree_active_box {
    background-color: #B4CDDF;
    border-bottom: 1px solid #FFFFFF;
}
.tree_activepath_box {
    background-color: #B4CDDF;
    border-bottom: 1px solid #FFFFFF;
}