BODY
{
    font: 11px Verdana, Arial, Helvetica, sans-serif;
}
A:link, A:visited
{
    color: #008580;
    text-decoration: underline;
}
A:hover
{
    color: #008580;
    text-decoration: none;
}
H1
{
    color: #294262;
    margin-bottom: 2px;
    font: bold 16px Arial, Helvetica, sans-serif;
}
H2
{
    color: #008580;
    margin-bottom: 0px;
    font: bold 15px Arial, Helvetica, sans-serif;
}
H3
{
    color: #008580;
    margin-bottom: 0px;
    font: bold 14px Arial, Helvetica, sans-serif;
}
H4, H5, H6
{
    color: #008580;
    margin-bottom: 0px;
    font: bold 12px Arial, Helvetica, sans-serif;
}
HR
{
    border-style: dotted;
    border-width: 1px;
    color: #DDDDDD;
    height: 1px;
}
IPUNT, TEXTAREA, SELECT
{
    font: 11px Verdana, Arial, Helvetica, sans-serif;
}
FIELDSET
{
	padding: 10px 0px 5px 0px;
}
LEGEND
{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #008580;
}
OL
{
    margin-bottom: 10px;
    margin-left: 30px;
    margin-top: 10px;
}
OL LI
{
    margin-bottom: 0.7em;
}
UL
{
    color: #808080;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    margin-top: 0px;
    margin-left: 25px;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: justify;
}
UL LI
{
    margin-bottom: 1px;
}
UL LI LI
{
    margin-bottom: 1px;
    list-style-type: square;
}
UL LI LI LI
{
    margin-bottom: 1px;
    list-style-type: square;
}
table.frame
{
    background: #FFFFFF;
    border-left: 1px solid #007BC1;
    border-right: 1px solid #007BC1;
}
.aLstMore
{
    font-style: italic;
}
.aLstMore A:link, .aLstMore A:visited
{
    color: #294262;
    text-decoration: underline;
}
.aLstMore A:hover
{
    color: #008580;
    text-decoration: none;
}
.aLstTitle
{
    color: #008580;
    font: bold 14px Arial, Helvetica, sans-serif;
}
.aLstTitle A:link, .aLstTitle A:visited
{
    color: #008580;
    text-decoration: underline;
}
.aLstTitle A:hover
{
    color: #008580;
    text-decoration: none;
}
.aLstTitleSpot
{
    color: #294262;
    text-transform: uppercase;
    font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
}
.aLstTitleSpot A:link, .aLstTitleSpot A:visited
{
    color: #294262;
    text-decoration: none;
    text-transform: uppercase;
}
.aLstTitleSpot A:hover
{
    color: #294262;
    text-decoration: none;
}
.Banner
{
    padding-bottom: 5px;
    padding-top: 5px;
}
.bottomBar
{
    color: #2E8624;
    font: xx-small Verdana, Arial, Helvetica, sans-serif;
}
.bottomBar A:link, .bottomBar A:visited
{
    color: #2E8624;
    text-decoration: underline;
}
.bottomBar A:hover
{
    color: #2E8624;
    text-decoration: none;
}
.btn
{
    background: url('images/btn_background.gif') #FFFFFF;
    cursor: pointer;
    font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}
.btn A:link, .btn A:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
.btn A:hover
{
    color: #FFFFFF;
    text-decoration: none;
}
.centerStage
{
    padding: 5px 10px 5px 10px;
}
.colsep
{
    background: url('images/sep_column.gif') #FFFFFF repeat-y;
    padding: 0;
    width: 1px;
}
.copyright
{
    color: #294262;
    padding: 5px 5px 5px 5px;
    font: xx-small Verdana, Arial, Helvetica, sans-serif;
}
.copyright A:link, .copyright A:visited
{
    color: #001E44;
    text-decoration: underline;
}
.copyright A:hover
{
    color: #001E44;
    text-decoration: none;
}
.copyrightFp
{
    color: #6B7D93;
    padding: 5px 5px 5px 5px;
    font: xx-small Verdana, Arial, Helvetica, sans-serif;
}
.copyrightFp A:link, .copyrightFp A:visited
{
    color: #FFFFFF;
    text-decoration: underline;
}
.copyrightFp A:hover
{
    color: #FFFFFF;
    text-decoration: none;
}
.dataButton
{
    background: url('images/btn_tile.gif') #FFFFFF;
    border: 1px outset #999999;
    color: #A6172A;
    cursor: pointer;
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    margin: 2px 0px 0px 0px;
    padding: 1px 0px 1px 0px;
}
.ew
{
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #808080;
}
.ewmsg
{
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: black;
}
.ewmsghelp
{
    font: italic 11px Verdana, Arial, Helvetica, sans-serif;
    color: crimson;
}
.ewmsgwarning
{
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: crimson;
}
.ewFormBody, .ewFormTable
{
    background: #FFFFFF;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.ewFormButton
{
    font: 12px Arial,Helvetica,sans-serif;
}
.ewFormDesc
{
    color: #999999;
    font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.ewFormDesc A:link, .ewFormDesc A:visited
{
    color: #003399;
    text-decoration: none;
}
.ewFormHTMLBody
{
    background: #FFFFFF;
    line-height: 1.3em;
}
.ewFormInput
{
    font: 10px Arial, Helvetica, sans-serif;
}
.ewFormLabel
{
    background: #EEEEEE;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.ewFormLogin
{
    font: normal .68em Verdana, Arial, Helvetica, sans-serif;
    color: #808080;
}
.ewFormRequired
{
    font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.ewFormSubheader
{
    background: #008580;
    color: #FFFFFF;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    padding: 4px 4px 4px 4px;
}
.ewFormSubmit
{
    color: #FFFFFF;
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #000000;
    background: #294262;
    padding: 1px 1px 1px 1px;
}
.ewFormSubmitBtn
{
    color: #FFFFFF;
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #294262;
    background: #008580;
    padding: 1px 1px 1px 1px;
}
.ewFormReset
{
    color: #FFFFFF;
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #000000;
    background: #294262;
    padding: 1px 1px 1px 1px;
}
.ewFrontlogin
{
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font: bold;
}
.ewFrontlogin A:hover, .ewFrontlogin A:link, .ewFrontlogin A:visited
{
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font: bold;
}
.ewItemsHeader
{
    background: #008580;
    color: #FFFFFF;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    text-decoration: none;
}
.ewItemsHeader A:link, .ewItemsHeader A:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
.ewItemsHeader A:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}
.ewItemsSubHeader
{
    background: #EEEEEE;
    color: #000000;
    font: bold .68em Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.ewItemsSubHeader A:link, .ewItemsSubHeader A:visited
{
    color: #000000;
    text-decoration: none;
}
.ewMenubar
{
    background: url('images/btnMenuBg.gif');
    border: 1px solid #8598A9;
}
.ewOptionsItems
{
    font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.ewPagNum
{
    color: #003399;
    text-decoration: none;
}
.ewPagNum A:link, .ewPagNum A:visited
{
    color: #003399;
    text-decoration: none;
}
.ewPagNum A:hover
{
    text-decoration: underline;
}
.ewPagToolbar
{
    color: #003399;
    text-decoration: none;
    font: .68em Verdana, Arial, Helvetica, sans-serif;
}
.ewPagTop
{
    color: #003399;
    font: normal .68em Verdana, Arial, Helvetica, sans-serif;
}
.ewPagTop A:link, .ewPagTop A:visited
{
    color: #003399;
    text-decoration: none;
}
.ewPagTop A:hover
{
    color: #FF0000;
    text-decoration: underline;
}
.ewResultsNoPer
{
    color: #FF0000;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
.ewResultsNoPer A:link, .ewResultsNoPer A:visited
{
    color: #FF0000;
    text-decoration: underline;
}
.ewResultsNoPer A:hover
{
    color: #FF0000;
    text-decoration: none;
}
.ewResultsNoRec
{
    color: #003399;
    font: normal .68em Verdana, Arial, Helvetica, sans-serif;
}
.ewResultsNoRec A:link, .ewResultsNoRec A:visited
{
    color: #003399;
    text-decoration: none;
}
.ewResultsNoRec A:hover
{
    color: #FF0000;
    text-decoration: underline;
}
.ewRowAlterItems
{
    background: #FAFAFA;
    font: .68em Verdana, Arial, Helvetica, sans-serif;
}

.ewRowItems
{
    background: #FFFFFF;
    font: .68em Verdana, Arial, Helvetica, sans-serif;
}

.ewTable
{
    width: inherit;
    color: #000000;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    border: 0px outset; /* border */
    border-collapse: collapse;
}

.ewTable TD
{
    padding: 3px;
    border: 1px solid;
    border-color: #FFFFFF;
}

.ewTablePlain
{
    width: inherit;
    color: #000000;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    border: 0px outset; /* border */
    border-collapse: collapse;
}

.ewTablePlain TD
{
    padding: 3px;
    border: 1px solid;
    border-color: #FFFFFF;
}

.ewTableHeader
{
    background-color: #008580;
    color: #FFFFFF;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.ewTableHeader A:link, .ewTableHeader A:visited
{
    color: #FFFFFF;
    text-decoration: none;
}

.ewTableHeader A:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}

.ewTableRow
{
    background-color: #FFFFFF;
}

.ewTableAltRow
{
    color: #808080;
    background-color: #FFFFFF;
}

.ewTableEditRow
{
    background-color: #CCCCCC;
}

.ewTableHighlightRow
{
    background-color: #EEF0FC;
}

.ewTableSelectRow
{
    background-color: #FFFFCC;
}

.ewTableFooter
{
    background-color: #EEEEEE;
}

.ewtxt
{
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #808080;
}
.ewViewBody, .ewViewTable
{
    background: #FFFFFF;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.ewViewLabel
{
    background: #FAFAFA;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
}
.formLabelField
{
    font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.formLabelText
{
    font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.formSubheader
{
    background: #FFFFFF;
    border-bottom: 1px solid #000000;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    padding-top: 10px;
}
.img01f
{
    background: #FFFFFF; /* border: 1px solid #CCCCCC; */
    padding: 3px;
}
.img02f
{
    background: #E9E9E9;
}
.img03
{
    color: #666666;
}
.img03b
{
    padding: 2px;
    text-align: left;
    color: #E3E3E3;
    font: 10px Tahoma,Arial,Verdana,sans-serif;
    background: #EFEFEF;
}
.LstTable
{
    width: inherit;
    color: #000000;
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    border: 0px outset; /* border */
    border-collapse: collapse;
}
.LstTable TD
{
    padding: 3px;
    border: 1px solid;
    border-color: #FFFFFF;
}

.LstTblRow
{
    background-color: #FFFFFF;
}

.LstTblAltRow
{
    background-color: #EFEFEF;
}

.LstTblHighlightRow
{
    background-color: #EEF0FC;
}

.LstTblSelectRow
{
    background-color: #FFFFCC;
}

.LstTblFooter
{
    background-color: #CCCCCC;
}

.LstTblHeader
{
    background: #008580;
    color: #FFFFFF;
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}

.LstTblHeader A:link, .LstTblHeader A:visited
{
    color: #FFFFFF;
    text-decoration: none;
}

.LstTblHeader A:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}

.mensajesclase
{
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    color: crimson;
}

.track
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: none;
}
.sNav A
{
    display: block;
    height: 24px;
    font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color: #294262;
    padding: 4px 4px 4px 4px;
    text-decoration: none;
    border-right-color: #CCCCCC;
    border-right-style: solid;
    border-right-width: 1px;
}
.sNav A:visited
{
    display: block;
    height: 24px;
    font: bold 11px Tahoma,Verdana, Arial, Helvetica, sans-serif;
    color: #294262;
    padding: 4px 4px 4px 4px;
    text-decoration: none;
}
.sNav A:hover
{
    background: url('images/bg_top_over_menu.gif');
    display: block;
    height: 24px;
    font: bold 11px Tahoma;
    color: #294262;
    padding: 4px 4px 4px 4px;
    border-color: #CCCCCC;
}
.menu
{
    color: #008580;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    padding: 0px 1px 0px 6px;
}
.menu A:link, .menu A:visited
{
    color: #008580;
    text-decoration: none;
}
.menu A:hover
{
    color: #008580;
    text-decoration: none;
}
.menuChild
{
    color: #008580;
    font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
    padding: 5px 10px 5px 14px;
    text-transform: uppercase;
}
.menuChild A:link, .menuChild A:visited
{
    color: #008580;
    text-decoration: none;
}
.menuChild A:hover
{
    color: #008580;
    text-decoration: underline;
}
.menuContent
{
    color: #008580;
    font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
}
.menuContent A:link, .menuContent A:visited
{
    color: #008580;
    text-decoration: none;
}
.menuContent A:hover
{
    color: #008580;
    text-decoration: underline;
}
.menuLogout
{
    color: crimson;
    font: 11px Arial, Helvetica, sans-serif;
}
.menuLogout A:link, .menuLogout A:visited
{
    color: crimson;
    text-decoration: none;
}
.menuLogout A:hover
{
    color: red;
    text-decoration: underline;
}
.menuPagOpt
{
    color: #024598;
    font: 11px Arial, Helvetica, sans-serif;
}
.menuPagOpt A:link, .menuPagOpt A:visited
{
    color: #024598;
    text-decoration: none;
}
.menuPagOpt A:hover
{
    color: #9BB4E9;
    text-decoration: underline;
}
.menuScHdr
{
    color: #008580;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.menuScHdr A:link, .menuScHdr A:visited, .menuScHdr A:hover
{
    color: #008580;
    text-decoration: none;
}
.menuSelect
{
    color: #000000;
    font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
    height: 20px;
    padding: 2px 4px 2px 14px;
}
.menuSelect A:link, .menuSelect A:visited
{
    color: #000000;
    text-decoration: none;
}
.menuSelect A:hover
{
    color: #008580;
    text-decoration: none;
}
.menuTop
{
    color: #008580;
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}
.menuTop A:link, .menuTop A:visited
{
    color: #008580;
    text-decoration: none;
}
.menuTop A:hover
{
    color: #008580;
    text-decoration: underline;
}
.menuUser
{
    color: #008580;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    padding: 2px 4px 2px 14px;
}
.title
{
    color: #294262;
    font: bold 16px Arial, Helvetica, sans-serif;
    background: #FFFFFF;
    padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 1px;
    padding-top: 1px;
}
.topBar
{
    color: #FFFFFF;
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}
.topBar A:link, .topBar A:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
.topBar A:hover
{
    color: #001E44;
    text-decoration: none;
}
.det-pad
{
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: none;
}
.sec-pad
{
    font-size: 9pt;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: none;
}
.sec-row-title
{
    background: #008580;
    color: #FFFFFF;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    text-decoration: none;
    padding: 2px 2px 2px 2px;
}
.sec-row-od
{
    font-size: 9pt;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: none;
}

.sec-head
{
    color: #008580;
    margin-bottom: 0px;
    font: bold 16px Arial,Helvetica,sans-serif;
}
.pi-h3
{
    color: #008580;
    margin-bottom: 0px;
    font: bold 16px Arial,Helvetica,sans-serif;
}
#centerContent
{
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 4px;
    padding-top: 4px;
}
#leftcol
{
    font-size: 60%;
    padding: 5px 6px 2em 0;
    width: 160px;
}
#leftcol TABLE, #content TABLE TABLE, #content FORM TABLE, #rightcol TABLE, BODY.popup TABLE
{
    width: auto;
}
#line
{
    padding-bottom: 1px;
    padding-top: 1px;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
#listContent
{
    color: #808080;
    padding-top: 4px;
    text-align: justify;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    padding-bottom: 4px;
}
#listFooter
{
    color: #000000;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    text-align: right;
}
#listFooterLnk
{
    color: #000000;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#navbar
{
    background: white;
    padding-right: 16px;
    text-align: right;
    font-size: xx-small;
}
#navbar A, #navbar A:visited
{
    color: #008580;
    text-decoration: none;
}
#navbar A:hover
{
    color: #294261;
    text-decoration: underline;
}
#mainContent
{
    color: #808080;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    padding-bottom: 10px;
    padding-top: 4px;
    text-align: justify;
}
#mainFooter
{
    color: #000000;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    padding-bottom: 5px;
    text-align: right;
}
#mainHeader
{
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
#splitline
{
    padding-top: 8px;
}
#sptlght
{
    color: #000000;
}
#submenu
{
    padding-top: 4px;
}
#subnav
{
    background: transparent url('images/sep_subnav.gif') repeat-x 0% 100%;
}
#subnav UL
{
    margin: 0;
    padding: 0 0 1px 0;
}
#subnav UL A
{
    color: #1687CB;
    display: block;
    font-weight: bold;
    line-height: 1.6em;
    padding: 0 0 0 13px;
}
#subnav UL A.active, #subnav UL A.active:hover
{
    background: transparent url('images/bullet_subnav.gif') no-repeat 5px 4px;
}
#subnav UL A:hover
{
    background: transparent url('images/bullet_subnav_over.gif') no-repeat 5px 4px;
    color: #1687CB;
    text-decoration: none;
}
#subnav UL A:link, #subnav UL A:visited
{
    color: #1687CB;
    text-decoration: none;
}
#subnav UL LI
{
    background: transparent url('images/sep_subnav.gif') repeat-x top left;
    list-style-type: none;
    margin: 0;
    padding: 1px 0 2px 0;
}
#subnav UL UL
{
    background: transparent url('images/sep_subnav.gif') repeat-x top left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#subnav UL UL A
{
    color: #053868;
    display: block;
    font-weight: normal;
    line-height: 1.6em;
    padding: 0 0 0 18px;
}
#subnav UL UL A.active, #subnav UL UL A.active:hover
{
    background: url('images/bullet_subnav2.gif') #EBEBEB no-repeat 10px 4px;
}
#subnav UL UL A.activemore, #subnav UL UL A.activemore:hover
{
    background: url('images/bullet_subnav3.gif') #EBEBEB no-repeat 7px 6px;
}
#subnav UL UL A.more, #subnav UL UL A.more:hover
{
    background: transparent url('images/bullet_subnavplus.gif') no-repeat 9px 4px;
}
#subnav UL UL A.moreopen, #subnav UL UL A.moreopen:hover, #subnav UL UL UL A.moreopen, #subnav UL UL UL A.moreopen:hover
{
    background: transparent url('images/bullet_subnav3.gif') no-repeat 7px 6px;
}
#subnav UL UL A:link, #subnav UL UL A:visited, #subnav UL UL A:hover
{
    color: #053868;
    text-decoration: none;
}
#subnav UL UL UL ULA:link, #subnav UL UL UL UL A:visited, #subnav UL UL UL UL A:hover
{
    color: #666666;
    text-decoration: none;
}
#subnav UL UL UL A
{
    color: #CC9900;
    display: block;
    font-weight: normal;
    line-height: 1.6em;
    padding: 0 0 0 28px;
}
#subnav UL UL UL A.active, #subnav UL UL UL A.active:hover
{
    background: url('images/bullet_subnav2.gif') #EBEBEB no-repeat 18px 4px;
}
#subnav UL UL UL A:link, #subnav UL UL UL A:visited, #subnav UL UL UL A:hover
{
    color: #CC9900;
    text-decoration: none;
}
#subnav UL UL UL UL A
{
    color: #666666;
    display: block;
    font-weight: normal;
    line-height: 1.6em;
    padding: 0 0 0 36px;
}

#subnav UL UL UL UL A.active, #subnav UL UL UL UL A.active:hover
{
    background: url('images/bullet_subnav2.gif') #EBEBEB no-repeat 25px 4px;
}
#subnav UL UL UL UL LI, #subnav UL UL LI, #subnav UL UL UL LI
{
    margin: 0;
    padding: 1px 0 2px 0;
    background: none;
}
#subnav UL UL UL, #subnav UL UL UL UL
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    background: none;
}
