body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px;  }
a:link, 
a:visited, 
a:active { color: #008580; text-decoration: underline;  }
a:hover { color: #008580; text-decoration: none;  }
h1 { color: #294262; font: bold 16px Arial, Helvetica, sans-serif; margin-bottom: 10px;  }
h2 { color: #008580; font: bold 15px Arial, Helvetica, sans-serif; margin-bottom: 10px; padding: 1px 1px 1px 0px;  }
h3 { color: #008580; border-top: 1px dotted #DDDDDD; font: bold 14px Arial, Helvetica, sans-serif; margin-bottom: 10px; padding-top: 4px;  }
h4, 
h5, 
h6 { color: #008580; font: bold 12px Arial, Helvetica, sans-serif; margin-bottom: 0px;  }
hr { border-style: dotted; border-width: 1px; color: #DDDDDD; height: 1px;  }
form { margin: 0px; padding: 0px;  }
input, 
textarea, 
select { font: 11px Verdana, Arial, Helvetica, sans-serif;  }
fieldset { padding: 10px 10px 10px 10px; margin-bottom: 10px; display: block; border: 1px solid #CCCCCC;  }
fieldset fieldset { padding: 10px 10px 10px 10px; margin-bottom: 10px; display: block; border: 1px solid #CCCCCC;  }
fieldset form,
fieldset p { padding: 0px; margin: 0px;  }
fieldset table, 
fieldset fieldset table { padding: 0px; margin: 0px;  }
legend { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #008580; padding: 0px 5px 0px 5px; white-space: nowrap; text-align: left;  }
ol { margin: 10px 0px 10px 20px; padding: 0px 0px 0px 20px; text-align: left;  }
ol li { margin-bottom: 4px;  }
ul { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 10px 0px 10px 20px; padding: 0px 0px 0px 20px; text-align: left;  }
ul li { margin-bottom: 4px;  }
ul li li { margin-bottom: 4px; list-style-type: square;  }
ul li li li { margin-bottom: 1px; list-style-type: square;  }
/* IMAGES */
img { border: none; }
img.borderless { border-width: 0px; }
img.alignmiddle { vertical-align: middle; }
img.icon { height: 16px; width: 16px; border-width: 0px; margin: 1px 2px 1px 0px; vertical-align: middle; }
/* PAGE TITLE */
.title-container { background: url(images/fon_bar01.gif) repeat-x; display: block; margin-bottom: 5px;  }
h2.title { color: #294262; font: bold 16px Arial, Helvetica, sans-serif; background-color: white; display: inline; padding: 0px 5px 0px 0px; margin: 0px;  }
/* TABLES - LIST */
.LstTable { color: #000000; font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif; border: 0px outset; border-collapse: collapse;  }
.LstTable td { padding: 3px; border: 1px solid; border-color: #FFFFFF;  }
.LstTblHeader { background: #008580; color: #FFFFFF; font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: left; text-decoration: none; text-transform: uppercase;  }
.LstTblHeader a:link, 
.LstTblHeader a:visited, 
.LstTblHeader a:active { color: #FFFFFF; text-decoration: none;  }
.LstTblHeader a:hover { color: #FFFFFF; text-decoration: underline;  }
.LstTblSubheader { background: #999999; color: #FFFFFF; font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: left; text-decoration: none; text-transform: uppercase;  }
.LstTblSubheader td { padding: 5px;  }
.LstTblSubheader a:link, 
.LstTblSubheader a:visited, 
.LstTblSubheader a:active { color: #FFFFFF; text-decoration: none;  }
.LstTblSubheader a:hover { color: #FFFFFF; text-decoration: underline;  }
.LstTblRow { background-color: #FFFFFF;  }
.LstTblAltRow { background-color: #EFEFEF;  }
.LstTblHighlightRow { background-color: #EEF0FC;  }
.LstTblSelectRow { background-color: #FFFFCC;  }
.LstTblEditRow { background-color: #CCCCCC; color: inherit;  }
.LstTblFooter { background-color: #CCCCCC;  }
.splitline { padding-top: 10px; display: block;  }
.ewlistrow { color: #000000; display: block; height: 30px;  }
.LstToolbar { color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; border: 0px outset; border-collapse: collapse; margin: 10px 0 10px 0;  }
.LstToolbar td { padding: 3px; border: 1px solid; border-color: #FFFFFF;  }
/* TABLE - FORM */
fieldset .ewTable { margin-bottom: 10px;  }
.ewTable { width: 100%; color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; border: 0px outset; border-collapse: collapse;  }
.ewTable td { padding: 3px; border: 1px solid; border-color: #FFFFFF;  }
.ewTableHeader { background-color: #008580; color: #FFFFFF; font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none;  }
.ewTableHeader a:link, 
.ewTableHeader a:visited, 
.ewTableHeader a:active { color: #FFFFFF; text-decoration: none;  }
.ewTableHeader a:hover { color: #FFFFFF; text-decoration: underline;  }
.ewTableRow { background-color: #FFFFFF;  }
.ewTableAltRow { color: #808080; background-color: #FFFFFF;  }
.ewTableHighlightRow { background-color: #EEF0FC;  }
.ewTableSelectRow { background-color: #FFFFCC;  }
.ewTableEditRow { background-color: #CCCCCC; color: inherit;  }
.ewTableFooter { background-color: #EEEEEE;  }
/* TABLE - PLAIN FORM */
.ewTablePlain { width: inherit; color: #000000; font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif; border: 0px outset; border-collapse: collapse;  }
.ewTablePlain td { padding: 3px; border: 1px solid; border-color: #FFFFFF;  }
table.frame { background: #FFFFFF; border-left: 1px solid #007BC1; border-right: 1px solid #007BC1;  }
.aLstMore { font-style: italic;  }
.aLstMore a:link, 
.aLstMore a:visited, 
.aLstMore a:active { 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, 
.aLstTitle a:active { 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; padding: 2px 2px 2px 2px;  }
.aLstTitleSpot a:link, 
.aLstTitleSpot a:visited, 
.aLstTitleSpot a:active { 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, 
.bottomBar a:active { 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, 
.btn a:active { color: #FFFFFF; text-decoration: none;  }
.btn a:hover { color: #FFFFFF; text-decoration: none;  }
.centerStage { padding: 5px 5px 5px 5px;  }
.colsep { background: url('images/sep_column.gif') #FFFFFF repeat-y; padding: 0; width: 1px;  }
.copyright { color: #294262; padding: 5px 5px 0px; font: xx-small Verdana, Arial, Helvetica, sans-serif;  }
.copyright a:link, 
.copyright a:visited, 
.copyright a:active { color: #001E44; text-decoration: underline;  }
.copyright a:hover { color: #001E44; text-decoration: none;  }
.copyrightFp { color: #6B7D93; padding: 5px 5px 0px; font: xx-small Verdana, Arial, Helvetica, sans-serif;  }
.copyrightFp a:link, 
.copyrightFp a:visited, 
.copyrightFp a:active { color: #6B7D93; text-decoration: none;  }
.copyrightFp a:hover { color: #6B7D93; text-decoration: underline;  }
.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 { color: crimson; font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; font-style: italic;  }
.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, 
.ewFormDesc a:active { 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-color: #294262; padding: 2px; width: 126px; height: 22px; text-align: center;  }
.ewFormSubmitGo { color: #FFFFFF; font: bold 10px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #000000; background-color: #294262; padding: 1px; width: 30px; height: 20px;  }
.ewFormSubmitBtnClck { color: #FFFFFF; cursor: hand; font: bold 10px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #000000; background-color: #294262; height: 20px; padding: 1px 10px 1px 10px;  }
a.ewFormSubmitBtnClck,
a:link.ewFormSubmitBtnClck, 
a:visited.ewFormSubmitBtnClck, 
a:active.ewFormSubmitBtnClck { color: #FFFFFF; text-decoration: none; padding: 3px 10px 3px 10px;  }
.ewFormReset { color: #FFFFFF; font: bold 10px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #000000; background-color: #294262; padding: 2px; width: 126px; height: 22px; text-align: center;  }
.ewFormSubmitBtn { color: #FFFFFF; font: bold 10px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #294262; background-color: #008580; padding: 1px;  }
.ewFrontlogin { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font: bold;  }
.ewFrontlogin a:link, 
.ewFrontlogin a:visited, 
.ewFrontlogin a:active, 
.ewFrontlogin a:hover { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; 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, 
.ewItemsHeader a:active { 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, 
.ewItemsSubHeader a:active { 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, 
.ewPagNum a:active { 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, 
.ewPagTop a:active { 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, 
.ewResultsNoPer a:active { 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, 
.ewResultsNoRec a:active { 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;  }
.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;  }
/* CONTENT IMAGES */
.img0 { display: block;  }
.img01f { background: #FFFFFF; display: block; padding: 3px;  }
.img02f { background: #E9E9E9; display: block;  }
.img03 { color: #666666; display: block;  }
.img03b { padding: 2px; text-align: left; color: #E3E3E3; font: 10px Tahoma,Arial,Verdana,sans-serif; background: #EFEFEF;  }
.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, 
.sNav a:visited, 
.sNav a:active { height: 24px; font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #294262; margin: 0px; padding: 4px 6px 4px 6px; text-decoration: none; border-right-color: #CCCCCC; border-right-style: solid; border-right-width: 1px;  }
.sNav a:hover { background-position: center top; background: url(  'images/bg_top_over_menu.gif' ); background-repeat: repeat-x; color: #294262; text-decoration: none; height: 24px;  }
.menu { color: #008580; font: bold 11px Verdana, Arial, Helvetica, sans-serif; padding: 0px 1px 0px 6px;  }
.menu a:link, 
.menu a:visited, 
.menu a:active { 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, 
.menuChild a:active { 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, 
.menuContent a:active { 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, 
.menuLogout a:active { 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, 
.menuPagOpt a:active { 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:active, 
.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;  }
.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;  }
#ewlistmain { color: #000000; width: 100%;  }
#ewlistfooter { color: #000000; width: 100%; margin-top: 15px;  }
#ewlistdetails { width: 100%; margin-bottom: 15px;  }
#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-color: #FFFFFF; padding-right: 16px; text-align: right;  }
#navbar a:link, 
#navbar a:visited, 
#navbar a:active { 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;  }
#sptlght { color: #000000;  }
#submenu { padding-top: 4px;  }
/* SUB NAVIGATION */
#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 ul a: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;  }
/* Message box container */
#msg-container { font: 11px Verdana, Arial, Helvetica, sans-serif; margin: 10px 0 10px 0; display: block;  }
.msg-gray { border: solid 1px #DEDEDE; background: #EFEFEF url(images/information.png) 3px 3px no-repeat; color: #222222; padding: 4px 22px;  }
.msg-yellow { border: solid 1px #DEDEDE; background: #FFFFCC url(images/error.png) 3px 3px no-repeat; color: #222222; padding: 4px 22px;  }
.msg-ok { border: solid 1px #349534; background: #C9FFCA url(images/accept.png) 3px 3px no-repeat; color: #008000; font-weight: bold; padding: 4px 22px;  }
.msg-error { border: solid 1px #CC0000; background: #F7CBCA url(images/exclamation.png) 3px 3px no-repeat; color: #CC0000; font-weight: bold; padding: 4px 22px;  }
.msg-failed { border: solid 1px #CC0000; background: #F7CBCA url(images/exclamation.png) 3px 3px no-repeat; color: #CC0000; font-weight: bold; padding: 4px 28px;  }
.msg-warn { border: solid 1px #CC0000; background: #F7CBCA url(images/warn.gif) 3px 3px no-repeat; color: #CC0000; font-weight: bold; padding: 4px 22px;  }
/* Forms containers */
#ewdetailtrack .ewTableAltRow { text-transform: uppercase;  }
#ewpagerform .ew { font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;  }
form#fCLIENTES_REGISTRO_WEBadd, 
form#fCLIENTES_WEBadd { width: 480px;  }
form#fCLIENTES_REGISTRO_WEBadd #termcondition { color: #000000; font: 11px Arial, Helvetica, sans-serif; padding-bottom: 10px; padding-top: 4px;  }
form#fCLIENTES_REGISTRO_WEBadd #termcondition p { text-align: justify; margin-bottom: 10px;  }
