
body{ font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF;}
TD      { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
a       { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #336699; }
P       { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; }
input, select   { font-family: Verdana, Arial, Helvetica, sans-serif; }

div#portalFooter, div#portalAdBar, div#portalSubHeader, div#portalNavBar, div#portalBody, div#portalHeader{ display: inline;}
#portalHeader, .portalHeader { vertical-align:top; }
.portalNavBar { width: 1%; vertical-align:top; text-align: left; }
.portalSubHeader { vertical-align: top; }
.portalAdBar { width: 1%; vertical-align: top; text-align: right; }

#portalFooter, .portalFooter { vertical-align: bottom; text-align: center; width: 97%; padding-left: 10px; padding-right: 10px;}
.portalBody { vertical-align: top; }
.tileAppBs, td.tileAppBs, img.tileAppBs { width: 15px; height: 400px; }


.MItmStyl       { font-weight: bold; font-size: 9pt; color: #003399; font-family: Verdana; text-decoration: none; text-align: right; } 
.MItmStyl {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #003399; FONT-FAMILY: Verdana; TEXT-ALIGN: -moz-right; TEXT-DECORATION: none;
}
.NavBG          { background-image: url('/JPS/portal/images/tab_btm.gif'); background-repeat: repeat-x; background-position: bottom left; } 
.LogoBG         { background-image: url('/JPS/portal/images/tab_btm.gif'); background-repeat: repeat-x; background-position: bottom left; padding-bottom: 2px; } 
.NavLA:hover{ color: #3399CC; }
a.NavLA         { font-size: 8pt; font-family: Arial; text-decoration: none; text-align: center; color: #003399; font-weight: bold; padding-bottom: 2px; text-transform: uppercase; }
a.NavLAOn       { font-size: 8pt; font-family: Arial; text-decoration: none; text-align: center; color: #CC0000; font-weight: bold; padding-bottom: 2px; text-transform: uppercase; }
td.NavLA        { text-align: center; vertical-align: middle; padding-left: 2px; padding-right: 2px; }
td.NavLAOn      { background-image: url('/JPS/portal/images/tab_top.gif'); background-repeat: repeat-x; background-position: top left; background-color: #FFFFFF; text-align: center; vertical-align: middle; padding-left: 2px; padding-right: 2px; }
td.NavLAOnR { background-image: url('/JPS/portal/images/tab_bgr.gif'); background-color: #FFFFFF; vertical-align:top; }
td.NavLAOnL { background-image: url('/JPS/portal/images/tab_bgl.gif'); background-color: #FFFFFF; vertical-align:top; }

.LogoBGCG       { background-image: url('/JPS/portal/images/tab_btm_CG.gif'); background-repeat: repeat-x; background-position: bottom left; padding-bottom: 2px; } 
.NavBGCG { background-image: url('/JPS/portal/images/tab_btm_CG.gif'); background-repeat: repeat-x; background-position: bottom left; } 
.LogoBGCG { background-image: url('/JPS/portal/images/tab_btm_CG.gif'); background-repeat: repeat-x; background-position: bottom left; padding-bottom: 2px; } 
a.NavLACG       { font-size: 8pt; font-family: Arial; text-decoration: none; text-align: center; color: #000066; font-weight: bold; padding-bottom: 2px; text-transform: uppercase; }
a.NavLAOnCG     { font-size: 8pt; font-family: Arial; text-decoration: none; text-align: center; color: #CC0000; font-weight: bold; padding-bottom: 2px; text-transform: uppercase; }
td.NavLACG      { text-align: center; vertical-align: middle; padding-left: 2px; padding-right: 2px; }
td.NavLAOnCG    { background-image: url('/JPS/portal/images/tab_top_CG.gif'); background-repeat: repeat-x; background-position: top left; background-color: #FFFFFF; text-align: center; vertical-align: middle; padding-left: 2px; padding-right: 2px; }
td.NavLAOnRCG { background-image: url('/JPS/portal/images/tab_bgr_CG.gif'); background-color: #FFFFFF; vertical-align:top; }
td.NavLAOnLCG { background-image: url('/JPS/portal/images/tab_bgl_CG.gif'); background-color: #FFFFFF; vertical-align:top; }

.NavLB          { font-size: 10px; text-decoration: none; text-align: center; color: #336699; font-weight: bold; padding-left: 3px; padding-right: 3px; }
.NavLBOn        { font-size: 10px; text-decoration: none; text-align: center; color: #CC0000; font-weight: bold; padding-left: 3px; padding-right: 3px;}

.NavLCTitle { font-size: 11px; color: #666666; font-weight: bold; }
.NavLCTbl       { width: 97%; }
a.NavLC         { font-size: 10px; text-decoration: none; color: #336699; font-weight: bold; }
a.NavLCOn       { font-size: 10px; text-decoration: none; color: #CC0000; font-weight: bold; white-space: nowrap; }
td.NavLC        { text-align: center; background-color: #EBEBEB; border-top: 1px solid #999999; border-right: 1px none #999999; border-bottom: 1px solid #999999; border-left: 1px none #999999; width: 1%; white-space: nowrap; padding-left: 5px; padding-right: 5px; }
td.NavLCOn      { text-align: center; background-color: #FFFFFF; border-top: 1px solid #999999; border-right: 1px solid #999999; border-left: 1px solid #999999; width: 1%; padding-left: 5px; padding-right: 5px; }
td.NavLCL       { background-color: #EBEBEB; border-top: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #999999; width: 1%; }
td.NavLCR       { background-color: #EBEBEB; border-top: 1px solid #999999; border-right: 1px solid #999999; border-bottom: 1px solid #999999; }

a.NavLD         { font-size: 10px; text-decoration: none; color: #336699; font-weight: bold; }
a.NavLDOn       { font-size: 10px; text-decoration: none; color: #CC0000; font-weight: bold; white-space: nowrap; }
td.NavLD, td.NavLDOn  { text-align: center; padding-left: 5px; padding-right: 5px; }
td.NavLDFrame { border-right: 1px solid #999999; border-left: 1px solid #999999; border-bottom: 1px solid #999999; background-color: #FFFFFF; }

.NavLBCHN               { font-size:9pt; text-decoration: none; text-align: center; color: #336699; font-weight: bold; padding-left: 3px; padding-right: 3px; }
.NavLBCHNOn     { font-size:9pt; text-decoration: none; text-align: center; color: #CC0000; font-weight: bold; padding-left: 3px; padding-right: 3px;}
a.NavLCCHN              { font-size:9pt; text-decoration: none; color: #336699; font-weight: bold; }
a.NavLCCHNOn    { font-size:9pt; text-decoration: none; color: #CC0000; font-weight: bold; white-space: nowrap; }
a.NavLDCHN              { font-size:9pt; text-decoration: none; color: #336699; font-weight: bold; }
a.NavLDCHNOn    { font-size:9pt; text-decoration: none; color: #CC0000; font-weight: bold; white-space: nowrap; }
.footlinkCHN    { font-size:9pt; font-weight: normal; color: #003399; text-decoration: underline; }
a.btnBigCHN             {text-align:center;font-family:Verdana;font-style:normal;font-size:9pt;font-weight:bold;height:21px;color:#FFFFFF;text-decoration:none;background-color:#02329A;padding:2.5px 10px;border-style:outset;border-color:#4E71B8;border-width:2px}
.modFieldCHN    {font-family:verdana;font-size:11px;font-weight:bold;color:#666666;}
.modTtlCHN, .modTtlAltColACHN   {font-size:11px; font-family:Verdana,Arial,sans-serif; color:#CC0000; font-weight: bold;}
.modTxtLCHN, .modTxtMCHN, .modTxtRCHN  {font-size:11px; font-family:Verdana,Arial,sans-serif; text-align:LEFT;  color:#666666;}
.modTxtAltColCLCHN, .modTxtAltColCMCHN, .modTxtAltColCRCHN {font-size: 11px; font-family: Verdana, Arial, sans-serif;text-align: LEFT;color: #CC0000;}
.appNavOkCHN, .appNavYesCHN, .appNavBackCHN, .appNavCnclCHN, .appNavAddCHN, .appNavViewCHN, .appNavGenCHN, .appNavNoCHN {text-align: center; font-style: normal; font-size: 11px; font-weight: bold; height: 21px; color: #FFFFFF; text-decoration: none; background-color :#02329A; padding: 2.5px 10px; border-style: outset; border-color: #4E71B8; border-width: 2px; }


.pageHD { font-size: 18px; font-weight: bold; color: #CC0000; }
table.pageHD{ width: 100%; }
.pageHDdiv { font-size: 3px;  background-position: center; }


.hdTpBg         { font-family: Arial, Helvetica, sans-serif; font-size: 24.0pt; font-weight: bold; text-transform: capitalize; color: #3399CC; }
.hdTopA         { font-size: 10pt; font-weight: bold; text-transform: capitalize; color: #003399; }
.hdTop          { font-family: Arial, Helvetica, sans-serif; font-size: 12.5pt; font-weight: bold; text-transform: capitalize; color: #cc0000; }
.plnTxt         { font-size: 8.5pt; color: #000000; }
.dropdown       { font-size: 7.5pt; width: 175px; }
.golddpDown     { font-size: 7.5pt; width: 215px; }
.subhdAb        { font-size: 8pt; font-weight: bold; color: #003399; vertical-align: top; }
.subhdA         { font-size: 10pt; font-weight: bold; color: #003399; vertical-align: top; }
.apphdr         { font-size: 7.5pt; font-weight: bold; color: #009900; }
.prdlyr         { width: 398px; border: 1px solid #CCCCCC; }
.prdHd          { font-family : Arial, Helvetica, sans-serif; font-size : 24px; color : #3399CC; text-decoration:none; }
.bltcpy         { font-size: 8pt; font-weight: normal; color: #000000; margin-top: 2px; margin-bottom: 2px; }
.TYClassA       { font-size: 9pt; font-weight: normal; color: #003399; }
.TYClassB       { font-size: 6.5pt; font-weight: normal; color: #000077; }
.TYClassC       { font-size: 6.5pt; font-weight: normal; color: #9E9E9E; }
.errHd          { font-size: 12pt; font-weight: bold; color: #003399; vertical-align: top; }
.errTxt         { font-size: 8pt; color: #003399; vertical-align: top; }
.MItmStyl       { font-family:verdana; font-weight: bold; font-size:8pt; color:#333399; text-decoration:none;}
.content        { font-size: 8pt; color: #000000; }
.contlink       { font-size: 8pt; font-weight: normal; color: #003399; text-decoration: underline; }
.clsCMOn        { color: #ffffff; padding: 2px 2px; font-family:arial; font-weight:bold; font-size:9pt; }
.clsCMOvr       { color: #ffffff; padding: 2px 2px; font-family:arial; font-weight:bold; font-size:9pt; }
.clsSubMO       { color: #ffffff; padding: 2px 2px; font-family:arial; font-weight:bold; font-size:9pt; }
.bdOrgTxt       { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF6600; font-weight: bold; margin-bottom:0px; }
.subPrdHd       { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FF6600; font-weight: bold; }
.txtHead        { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #3399CC; font-weight: bold; margin-bottom:0px; }
.titleHd        { font-family: Arial, Helvetica, sans-serif; font-size: 12.5pt; font-weight: bold; text-transform: capitalize; color: #3399CC; }
.tHdWABig       { font-family: Arial; font-size: 24pt; color: #3399CC; }

.mItmStUL       { font-weight:bold; font-size:10pt; color:#003399; text-decoration:underline; }
.mItmSBlk       { font-weight:bold; font-size:10pt; color:#000000; text-decoration:none; }
.NavLink        { color: #003399; text-decoration: none; font-size: 10px; font-weight: bold; }
.NavLnkRed      { color: #cc0000; text-decoration: none; font-size: 10px; font-weight: bold; }

.ModVTAS        { font-family:arial; font-size:10pt; font-weight:bold; color:#333366; }
.ModVTBS        { font-family:arial; font-size:10pt; font-weight:bold; color:#00699E; }
.ModTxtSy       { font-family:arial; font-style:regular; font-size:10pt; color:#000000;}
.IntTxtSy       { font-family:arial; font-style:regular; font-size:8pt; text-decoration:none; color:#3399CC;}
.IntLnkSy       { font-family:arial; font-style:regular; font-size:8pt; color:#3399CC;}
.ModSecTS       { font-family:arial; font-style:regular; font-size:24pt; color:#3399CC;}
.ModVSTAS       { font-family:arial; font-size:10pt; font-style:regular; color:#00699E;}
.THdApp         { font-family: Arial, Helvetica, sans-serif; font-size: 12.5pt; font-weight: bold; text-transform: capitalize; color: #3399CC; }
.TblHdSy        { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #00699E; font-weight: bold; }
.DiscStyl       { font-family:arial; font-style:regular; font-size:8pt; color:#00699E;}
.IntTxSys       { font-family:arial; font-style:regular; font-size:8pt; text-decoration:none; color:#3399CC;}
.LBandSys       { background:#FFFFFF}
.PPgFSty        { font-family:arial; font-style:regular; font-size:8pt; color:#000066;}
.FDLFStyl       { font-family:arial; font-size:10pt; color:#000066;}
.FDSFStyl       { font-family:arial; font-style:regular; font-size:8pt; color:#333399;}
.PosVCS         { color:#339933}
.NegVCS         { color:#FF0000}
.PosVCSS        { font-family:arial; font-style:regular; font-size:8pt; color:#339933}
.NegVCSS        { font-family:arial; font-style:regular; font-size:8pt; color:#FF0000}
.GryRlSyl       { color:#CCCCCC;height:1pixel}
.NoSymFS        { font-family:arial; font-size:10pt; font-weight:bold; color:#FF0000;}
.brandTD        { font-family: arial, helvetica, verdana, sans-serif; font-size: 1pt; }
TD.Reg          { font-family:arial; font-size:10pt; text-decoration:none; color:rgb(0,0,0);}
TD.DBS          { background:#CCCCCC;}
TD.Yellow       { background:#ffffcc;}
TD.DkYellow     { background:#CFAF2E;}
TD.LBS          { background:#FFFFFF;}
TD.ModTxtSy     { font-family:arial; font-style:regular; font-size:10pt; color:#000000;}
TD.ModTSSy, TD.NarrTxtS { font-family:arial; font-size:8pt; font-style:regular; color:#000000;}
TD.LoginPHS     { font-family:arial; font-size:10pt; font-style:regular; color:#333366;}
a.aplyhdr: visited { color: #cc0000; }
a.aplyhdr: hover { color: #3399cc; }
TD.Reg          { font-family:arial; font-size:10pt; text-decoration:none; color:rgb(0,0,0);}
.conRedBG       { font-size: 8pt; font-weight: bold; color: #ffffff; Background-color: #CC0000; }
.conDGyBG       { font-size: 8pt; color: #000000; Background-color: #E5E5E5; }
.conLGyBG       { font-size: 8pt; color: #000000; Background-color: #F2F2F2; }
.txtGren        { color: #008000; }
.tdDtBGIg       { background-image: url('/JPS/portal/images/m_dot.gif');}
.tdHTBGIg       { background-image: url('/JPS/portal/images/hr_top.gif');}
.tdGyBGCl       { background-color: #CCCCCC; }
.td                     { font-family: Arial, Helvetica, sans-serif; color: #000000; }
.redFont        { color: #ff0000; }
.greyHR         { color: #cccccc; }
.thindiv        { background-color: #CCCCCC; }
.targetMg       { font-family: Verdana,Arial,sans-serif; font-size: 8.5pt; text-decoration: underline; color: #003399; }
.loginDt        { font-size: 8pt; color: #666666; }
.BLrgStl        { font-family:arial; font-size:10pt; text-decoration:none; }
.BRglrStl       { font-family:arial; font-size:9pt; text-decoration:none; }
.BSmlStl        { font-family:arial; font-size:8pt; text-decoration:none; }
.BAnchor        { font-family:arial; font-size:9pt; }
.BSmlAncr       { font-family:arial; font-size:8pt; }
.BHeader        { background-color:#CCCCCC; }
.BBandA         { background-color:#FFFFFF; }
.BBandB         { background-color:#F1F1F1; }
.SubTitle       { font-family:arial; font-size:10pt; font-weight:bold; text-decoration:none; color:rgb(0,0,0);}
.MViewSub       { font-family:arial; font-size:10pt; font-style:regular; color:#00699E;}
.TCSmall        { font-family:arial; font-style:regular; font-size:8pt; color:#000066;}
.TLSmStl        { font-family:arial; font-style:regular; font-size:8pt; color:#003366;}
.THeader        { font-family:Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; font-weight: bold; }
.ALBandSt       { background: #FFFFFF; }
.TCReg          { font-family:arial; font-style:regular; font-size:10pt; color:#000066; }
.MTxtBold       { font-weight:bold; font-size:10pt; color:#000000; }

.gnav, .inav, .cnav     { font-size: 10px; font-weight: bold; color: #000066; text-decoration: none;}
.gnavhi         { color: #009900; text-decoration: none;}
.cnavhi         { font-size: 10px; font-weight: bold;   color: #CC0000; text-decoration: none;}

.gfooter        { font-size: 10px; color: #003399;}
.link           { font-size: 11px; font-weight: normal; color: #003399; text-decoration: underline; }
.hdbottom       { font-size: 10px; font-weight: bold; color: #cc0000; }
.footcopy       { font-size: 10px; font-weight: normal; color: #000000; margin-top: 2px; margin-bottom: 2px; }
.footlink       { font-size: 10px; font-weight: normal; color: #003399; text-decoration: underline; }

.appHdTbl, #appHdTbl { width: 80%;}
.appHdDiv       { height: 13px; }
.appHdTitle { font-size: 11px; font-weight: bold; color: #666666; white-space: nowrap;}
.appHdPrint { text-align: right; }
a.appHdPrint{ background-image: url('/JFP/images/print.gif'); background-repeat: no-repeat; background-position: left; padding-left: 17px; padding-top: 5px; padding-bottom: 5px; font-size: 11px; height: 19px; color: #336699; text-decoration: underlined; } 


.appAsTbl, #appAsTbl { }
td.appAs                { font-size: 11px; color: #000000; font-weight: bold; }
select.appAs{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }


.appDtTbl       { }
.appDtL         { font-size: 11px; font-weight: bold; text-decoration: none; text-align: right; white-space: nowrap; }
.appDtV         { font-size: 11px; text-align: left; }

.appPhTbl       {}
.apptxtlg       { font-size: 11px; }
.apptxtlgbold   { font-size: 11px; font-weight: bold; color: #000000;}
.apptxtlgboldAlt{ font-size: 11px; font-weight: bold; color: #CC0000;}
.apptxtsm       { font-size: 11px; }
.apptxtsr       { background-color: #FFF3CB; }
.linksm         { font-size: 11px; }
.linkNon        { font-size: 11px; color: #000000; text-decoration: none; cursor: default; }
.linkSearch     { font-size: 11px; }

.appMMW         { font-size: 11px; font-weight: bold; color: #003399; }
.appMMWon       { font-size: 11px; font-weight: bold; color: #CC0000; }

.appLsTbl, #appLsTbl    { width: 80%; }
.appaltbg, .appaltbgvivid       {  }
.appLsDiv       { font-size: 3px;  background-position: center; }

.sortbg         { background-color: #C4D6FF; text-align: left; vertical-align: bottom; white-space: nowrap;font-weight: bold; }
.sortbgW        { background-color: #C4D6FF; text-align: left; vertical-align: bottom; }
.sortbgon       { background-color: #C4D6FF; text-align: left; vertical-align: bottom; white-space: nowrap;font-weight: bold; }
.sortbgA 	{ background-color: #C4D6FF; text-align: center; vertical-align: bottom; white-space: nowrap; }
.sortbgAW       { background-color: #C4D6FF; text-align: left; vertical-align: bottom; }
.sortbgAon      { background-color: #C4D6FF; text-align: left; vertical-align: bottom; white-space: nowrap; }


.sortlinks      { font-size: 10px; color: #666666; font-weight: bold; text-align: center;}
a.sortlinks { font-size: 10px; color: #003399; font-weight: bold; text-align: center;}
.appLsDate, .appLsDateA, .appLsDesc, .appLsTo, .appLsFrom       
{ font-size: 11px; text-align: left; vertical-align: top; color: #666666; }
.appLsCred, .appLsDeb, .appLsRun        
{ font-size: 11px; text-align: right; vertical-align: top; color: #666666; white-space: nowrap; }

.appLsAmount    { font-size: 11px; text-align: right; vertical-align: top; color: #666666; white-space: nowrap; }

.appLsSm        { font-size: 11px; text-align: left; vertical-align: top; color: #666666; }
.appLsAct       { font-size: 11px; text-align: left; vertical-align: top; white-space: nowrap; color: #009A00; }
.appLsInAct     { font-size: 11px; text-align: left; vertical-align: top; white-space: nowrap; color: #CC0000; }

.appFrmTbl      { }
.applabelF, .applabelFalt
{ color: #000000; font-size: 11px; font-weight: bold; text-decoration: none; text-align: left; width: 1%; white-space: nowrap; }
.applabelFaltRewards 	{ font-family:Tahoma; font-size: 11px; font-weight: normal; color: #808283; }

.appfldF        { font-size: 11px; text-align: left; font-family: Arial, Helvetica, sans-serif; vertical-align: middle; }
.appfldFR       { font-size: 11px; text-align: left; font-family: Arial, Helvetica, sans-serif; vertical-align: middle; }

.appfld         { font-size: 11px; }
.apptxthi       { font-size: 11px; }

.appRcpTbl      { }
.applabelR        { font-size: 11px; font-weight: bold; text-decoration: none; text-align: right; width: 1%; white-space: nowrap; }
.applabelRalt { font-size: 11px; font-weight: bold; text-decoration: none; text-align: left; width: 1%; white-space: nowrap; }
.apptxtR          { font-size: 11px; text-align: left; }

.appPinTbl, appPinTbl   { width: 1%; horizontal-align: left; }
.appPin         { font-size: 11px; color: #000000; font-weight: bold; text-decoration: none; width: 1%; white-space: nowrap; }

.printBG        { background-image:  url('/JFP/images/print_bg.jpg'); background-repeat: no-repeat; background-position: center center; background-attachment: fixed; vertical-align: top; height: 200; }
.printDate      { font-size: 10px; color: #666666; font-weight: bold; vertical-align: top; text-align: left; white-space: nowrap; }
.printBody      { text-align: left; padding: 2px; }

.appNavTbl, #appNavTbl  { width: 80%; }
.appNavL        { height:25px; text-align: left; width: 20%; vertical-align: center; white-space: nowrap; padding-right: 12px; padding-left: 12px;}
.appNavLC       { height:25px; text-align: left; width: 20%; vertical-align: center; white-space: nowrap; padding-right: 12px; padding-left: 12px; }
.appNavC        { height:25px; text-align: center; width: 20%; vertical-align: center; white-space: nowrap; padding-right: 12px; padding-left: 12px; }
.appNavRC       { height:25px; text-align: right; width: 20%; vertical-align: center; white-space: nowrap; padding-right: 12px; padding-left: 12px; }
.appNavR        { height:25px; text-align: right; width: 20%; vertical-align: center; white-space: nowrap; padding-right: 12px; padding-left: 12px; }
.appNavOk, .appNavYes, .appNavBack, .appNavCncl, .appNavAdd, .appNavView, .appNavGen, .appNavNo 
{text-align: center; font-style: normal; font-size: 10px; font-weight: bold; height: 21px; color: #FFFFFF; text-decoration: none; background-color :#02329A; padding: 2.5px 10px; border-style: outset; border-color: #4E71B8; border-width: 2px; }
.appNavNext 
{text-align: center; font-style: normal; font-size: 10px; font-weight: bold; height: 21px; color: #FFFFFF; text-decoration: none; background-color: #009A00; padding: 2.5px 10px; border-style: outset; border-color: #42B642; border-width: 2px; }



.appBlTbl { }
.appBl { font-size: 11px; text-align: left; }


#appDsTbl, .appDsTbl    { width:80%; }
.appDs          { font-size: 11px; }


.sodpp          { font-size: 11pt; width: 21px; height: 23px;}
.soInput        { width:180px; font-size: 11px; }
.sodppTD        { width: 30px; height: 30px; align: center; }
.son, .soff { text-align: center; font-family: Verdana; font-style: normal; font-size : 12px; font-weight :bold; height:21px; color :#FFFFFF; text-decoration: none; background-color: #009A00; padding: 2.5px 10px; border-style: outset; border-color: #42B642; border-width: 2px; }


.adtxt {}
.adlink {}
.adtxtBold {}
.protxt {}
.protxtBold {}


.soTab  { width:75px; }
.sodpp  { font-size: 12pt; width:24px; height:24px; text-align:center; }
.soInput { width:180px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
.soInputB{ width:100px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
.sodppTD { width: 30px; height: 30px; align:center; }
.son, .soff {text-align: center; font-family: Verdana; font-style: normal; font-size : 12px; font-weight :bold; height:21px; color :#FFFFFF; text-decoration: none; background-color: #009A00; padding: 2.5px 10px; border-style: outset; border-color: #42B642; border-width: 2px; }


a.jea           { font-size: 9pt;  }
a.jeacmdB       { font-family:verdana,arial,helvetica; font-size:11px; color: darkblue;  }
a.jeacmdC { text-align : center; font-family: Verdana; font-style : normal ; font-size : 10px; font-weight :bold; height:21px; color :#FFFFFF; text-decoration: none; background-color: #009A00; padding: 2.5px 10px; border-style: outset; border-color: #42B642; border-width: 2px }
a.jeacmd        { text-align : center; font-family: Verdana; font-style : normal ; font-size : 10px; font-weight :bold; height:21px; color :#FFFFFF; text-decoration : none; background-color :#02329A; padding :2.5px 10px; border-style : outset; border-color :#4E71B8; border-width : 2px; }
a.jeanew        { font-size: 9pt; color: midnightblue;  cursor: hand; }
a.jeagroup      { font-size: 9pt; color: midnightblue;  font-weight: normal; border-top: #3399cc 1pt solid; }
a.jeaselected   { font-size: 9pt; color: goldenrod;  cursor: hand; text-decoration: underline; }
div.jeamenuDefault, div#jeamenuDefault                  { font-size: 12px; color: black;  font-weight: normal; background-color: white; text-decoration: none;  padding-bottom: 2px; padding-top: 2px; padding-right: 5px; padding-left: 5px; }
div.jeamenuSelected, div#jeamenuSelected                { font-size: 12px; color: black;  font-weight: bold; background-color: white; text-decoration: none; padding-bottom: 2px; padding-top: 2px; padding-right: 5px; padding-left: 5px; }
div.jeamenuDisabled, div#jeamenuDisabled                { font-size: 12px; color: GRAY;  font-weight: normal; background-color: white; text-decoration: none; padding-bottom: 2px; padding-top: 2px; padding-right: 5px; padding-left: 5px; }
div.jeatreeMenuDefault, div#jeatreeMenuDefault  { font-size: 8pt; color: black;  font-weight: normal; background-color: white; text-decoration: none; vertical-align: middle;   padding-left: 5; height: 100%; }
div.jeatreeMenuSelected, div#jeatreeMenuSelected{ font-size: 8pt; color: black;  font-weight: bold; background-color: silver; text-decoration: none; vertical-align: middle;    padding-left: 5; height: 100%; }
hr.jea                          { color: #c0c0c0; height: 1px; }
hr.jeaseparator         { color: #ff0000; height: 1pt; }
hr.jeaGroupSeparator{ color: #999999; height: 2pt solid; }
input.jea       { font-size: 9pt; color: black; }
li.jea          { font-size: 9pt; }
li.jeaerrors{ font-size: 9pt; color: #cc0000; font-weight: bold; }
ol.jea          { font-size: 9pt; }
p.jea           { font-size: 9pt; color: #000000; }
select.jea      { font-family:verdana,arial,helvetica; font-size:11px; color:#666666; }
pre.jea         { font-size: 9pt; color: #000000; }
pre.jeaformatted        { font-size: 9pt; color: #000000; }
pre.jeareadOnlyText { font-size: 9pt; color: #777777; vertical-align: top; font-weight: bold; }
span.jeatreeItem        { text-decoration: none; color: black; font-size: 8pt; font-style: normal; font-weight: normal; vertical-align: middle; }
span.jeatreeItemInactive{ text-decoration: none; color: #777777; font-size: 8pt; font-style: normal; font-weight: normal; vertical-align: middle; }
span.jeatreeItemPending { text-decoration: none; color: black;  font-size: 8pt; font-style: normal; font-weight: bold; vertical-align: middle; }
span.jeatreeItemInactivePending { text-decoration: none; color: #777777; font-size: 8pt; font-style: normal;    font-weight: bold; vertical-align: middle; }
table.jea, table#jea    { font-size: 9pt;  vertical-align: top; background-color: transparent; width:100%; }
table.jeaB, table#jeaB  { font-size: 9pt;  vertical-align: top; background-color: transparent; }
td.jea, td.jeaaccounts  { font-size: 9pt; color: #000000; vertical-align: top;  }
td.jeaalternatecolor{ font-size: 9pt; color: #000000; background-color: #e7f3ff; }
td.jeabullet            { font-size: 9pt; color: #000000; vertical-align: top; text-align: center; }
td.jeabolder            { font-size: 9pt; color: #191970; vertical-align: top; font-weight: 900; }
td.jeaerrorText         { font-size: 9pt; color: #cc0000; vertical-align: top; font-weight: bold; }
td.jeagroupheading      { font-size: 16pt; color: #000080; vertical-align: top; font-weight: bold; text-align: center; }
td.jeaheading           { font-size: 9pt; color: black; vertical-align: top; font-weight: bold; background: white; border-bottom: #ffffff 1pt solid; }
td.jeaheadingB { font-size: 9pt; color: #666666; vertical-align: top; font-weight: bold; }
td.jeahelp                      { font-size: 9pt; color: black; vertical-align: top; text-align: left; }
td.jeainfo                      { font-size: 8pt; color: #000000; vertical-align: top;   vertical-align: top; }
td.jeaMISCentered       { font-size: 8pt; color: #000000; vertical-align: top; background: #ffffe0; text-align: center; }
td.jeaMISHeading        { font-size: 8pt; color: #000080; vertical-align: top; font-weight: bold; text-align: center; background: #dcdcdc; }
td.jeaMISLeft           { font-size: 8pt; color: #000000; vertical-align: top; text-align: left; }
td.jeaMISLeftAlternatecolor { font-size: 8pt; color: #000000;  vertical-align: top; background-color: #e7f3ff; text-align: left; }
td.jeanotification      { font-family:verdana,arial,helvetica; font-size:11px; color:#666666; }
td.jeareadOnlyText      { font-size: 9pt; color: #777777; vertical-align: top; font-weight: bold; }
td.jeaseparator         { font-size: xx-small; color: #c0c0c0; border-top: #cccccc 1pt solid; }
td.jeaTags                      { font-size: 8pt; color: #000000; vertical-align: top; background-color: blanchedalmond; }
td.jeatitle             {  font-family:verdana,arial,helvetica; font-size:11px; font-weight:bold; color:#CC0000; }
td.jeatreePropertyPending { font-size: 9pt; color: #000000; vertical-align: top;  font-weight: bold; }
td.jeapromptName        { font-family:verdana,arial,helvetica; font-size:11px;  color:#666666; }
td.jeapromptNameB       { font-family:verdana,arial,helvetica; font-size:11px; color:#666666; }
td.jeaPromptControl { font-family:verdana,arial,helvetica; font-size:10px; color:#666666; }
td.jeaServiceLevel      { font-size: 12pt; color: red; vertical-align: top; font-weight: bold; }
td.jeaviewMode          { font-size: 10pt; color: black; vertical-align: top; font-weight: bold; text-align: center; background: #c0c0c0; }
tr.jeaerrorText         { height: 0pt; }
textarea.jea            { font-size: 9pt; color: black;  }
textarea.jeainfo        { font-size: 9pt; color: black; background-color: #d3d3d3; }
th.jea                          { font-size: 11px; color: #666666;font-family: Arial, helvetica, sans-serif; font-weight: bold;background-color:#C8D9FF;}
th.jeagroup             { font-size: 10pt; color: #003399; border-top: #3399cc 1pt solid; text-align: left; }
th.jeagroupBullet       { font-size: 10pt; color: #003399; border-top: #3399cc 1pt solid; text-align: center; }
th.jeagroupRight        { font-size: 10pt; color: #003399; border-top: #3399cc 1pt solid; text-align: right; }
th.jeaMISgroup          { font-size: 8pt; color: #003399; font-weight: bold; background: #dcdcdc; text-align: left; }
ul.jea                          { font-size: 9pt; color: #000000; }
ul.jeaerrors            { font-size: 9pt; color: #cc0000; font-weight: bold; }


.homeWelTxt1{font-family:verdana;font-size:11px;color: #000000;font-weight: bold;}
.homeWelTxt2{font-family:verdana;font-size:11px;color: #000000;}

.txt{font-family:verdana,arial,helvetica;font-size:11px;}

a.btnBig{text-align : center;font-family: Verdana;font-style : normal ;font-size : 10px;font-weight :bold;height:21px;color :#FFFFFF;text-decoration : none;background-color :#02329A;padding :2.5px 10px;border-style : outset ;border-color :#4E71B8 ;border-width : 2px }
a.btnBigAltCol1{text-align : center;font-family: Verdana;font-style : normal ;font-size : 10px;font-weight :bold;height:21px;color :#FFFFFF;text-decoration: none;background-color: #009A00;padding: 2.5px 10px;border-style: outset; border-color: #42B642; border-width: 2px }
.txt1{font-family:verdana;font-size:11px;color: #000000;}
.txtgrey1{font-family:verdana,arial,helvetica;font-size:10px;color:#666666;}
.modLinkM{font-size: 11px; font-family: Verdana; text-align: center;text-decoration: underline; color: #336699;}


.txtgrey{font-family:verdana,arial,helvetica;font-size:10px;font-weight:bold;color:#666666;}
.header4{font-family:verdana,arial,helvetica;font-size:11px;font-weight:bold;color:#666666;}
.txtgreen2{font-family:verdana,arial,helvetica;font-size:11px;color:#009900;}
.txtred2{font-family:verdana,arial,helvetica;font-size:11px;color:#cc0000;}
.spacer{color:#999999;}

.modField{font-family:verdana;font-size:10px;font-weight:bold;color:#666666;}
.appTxt{font-family:verdana;font-size:11px;color: #000000;}
.txtgrey2{font-family:verdana;font-size:11px;color:#666666;}
.header1{font-family:verdana,arial,helvetica;font-size:11px;font-weight:bold;color:#CC0000;}
.header4{font-family:verdana,arial,helvetica;font-size:11px;font-weight:bold;color:#666666;}
a.btnBig{text-align : center;font-family: Verdana;font-style : normal ;font-size : 10px;font-weight :bold;height:21px;color :#FFFFFF;text-decoration : none;background-color :#02329A;padding :2.5px 10px;border-style : outset ;border-color :#4E71B8 ;border-width : 2px }
a.btnBigAltCol1{text-align : center;font-family: Verdana;font-style : normal ;font-size : 10px;font-weight :bold;height:21px;color :#FFFFFF;text-decoration: none;background-color: #009A00;padding: 2.5px 10px;border-style: outset; border-color: #42B642; border-width: 2px }





        
.SimpleDividerRedTitle
        {
          background-color: white;
          border-style: none;
          color: #CC0000;
          font-weight: bold;
          font-size: 10pt;
          padding: 0;
        }
                
.appTtl {font-size: 11px; font-family: Verdana; color: #666666; font-weight: bold;}



.homeWelTxtBold {
        font-size: 11px; 
        font-family: Verdana, Arial, sans-serif;
        color: #000000; 
        font-weight: bold; 
}

.homeWelTxt {
        font-size: 11px; 
        font-family: Verdana, Arial, sans-serif;
        color: #000000; 
}

.homeWelLink {
        font-size: 11px; 
        font-family: Verdana, Arial, sans-serif;
        text-decoration: underline; 
        color: #336699;
}


.homeBullet {
        font-size: 11px; 
        font-family: Verdana, Arial, sans-serif;
        color: #000000;
}

.homeOptions {
        font-size: 10px; 
        font-family: Verdana, Arial, sans-serif;
        text-decoration: underline; 
        color: #336699;
        font-weight: bold;
}

.xSellLink {
        font-size: 11px; 
        font-family: Verdana, Arial, sans-serif;
        text-decoration: underline; 
        color: #336699;
}

.appTtl, .appTtlAltColA {
        font-size: 11px; 
        font-family: Verdana, Arial, sans-serif;
        color: #666666; 
        font-weight: bold;
}

.appTtlAltColA {
        color: #CC0000; 
}

.appTxt, .appTxtBold {
        font-size: 11px; 
        font-family: Verdana, Arial, sans-serif;
        color: #000000; 
}

.appTxtBold {
        font-weight: bold;
}

.appTxtAltColA, .appTxtBoldAltColA {
        font-size: 11px; 
        font-family: Verdana, Arial, sans-serif;
        color: #CC0000; 
}

.appTxtBoldAltColA {
        font-weight: bold;
}

.appLink {
        font-size: 11px; 
        font-family: Verdana, Arial, sans-serif;
        text-align: LEFT;
        text-decoration: underline; 
        color: #336699;
}

.appLinkSide {
        font-size: 11px; 
        font-family: Verdana, Arial, sans-serif;
        text-align: LEFT;
        text-decoration: underline; 
        color: #336699;
}

.appPulldown {
        font-size: 11px; 
        font-family: Verdana, Arial, sans-serif;
        color: #000000; 
        font-weight: bold;
}

.appStepOff, .appStepOn {
        font-size: 11px; 
        font-family: Verdana, Arial, sans-serif;
        color: #003399; 
        font-weight: bold;
}

.appStepOn {
        color: #CC0000; 
}

.appTimer {
        font-size: 11px; 
        font-family: Verdana, Arial, sans-serif;
        color: #CC0000; 
        font-weight: bold;
}

.appField {
        font-size: 11px; 
        font-family: Verdana, Arial, sans-serif;
        text-align: RIGHT;
        color: #000000; 
        font-weight: bold;
}

.appInput {
        font-size: 11px; 
        font-family: Verdana, Arial, sans-serif;
        color: #000000; 
}

.appInputNo {
        font-size: 11px; 
        font-family: Verdana, Arial, sans-serif;
        background-color: #F2F2F2;
        color: #000000; 
}

.modTtl, .modTtlAltColA {
        font-size: 11px; 
        font-family: Verdana, Arial, sans-serif;
        color: #CC0000; 
        font-weight: bold; 
}

.modTtlAltColA {
        color: #666666; 
}

.modTtlLink {
        font-size: 11px; 
        font-family: Verdana, Arial, sans-serif;
        text-decoration: underline; 
        color: #336699;
}

.modFieldL, .modFieldM, .modFieldR {
        font-size: 10px; 
        font-family: Verdana, Arial, sans-serif;
        text-align: Left;
        color: #666666;
        font-weight: bold;
}

.modFieldM {
        text-align: center;
}

.modFieldR {
        text-align: RIGHT;

}
.modFieldSortL, .modFieldSortM, .modFieldSortR {
        font-size: 10px; 
        font-family: Verdana, Arial, sans-serif;
        text-align: left;
        text-decoration: underline; 
        color: #003399;
        font-weight: bold;
}

.modFieldSortM {
        text-align: center;
}

.modFieldSortR {
        text-align: RIGHT;
}

.modTxtL, .modTxtM, .modTxtR  {
        font-size: 11px; 
        font-family: Verdana, Arial, sans-serif;
        text-align: LEFT;
        color: #666666;
}

.modTxtM {
        text-align: center;
}

.modTxtR {
        text-align: RIGHT;
}


.modLinkL, .modLinkM, .modLinkR  {
        font-size: 11px; 
        font-family: Verdana, Arial, sans-serif;
        text-align: LEFT;
        text-decoration: underline;
        color: #336699;
}

.modLinkM {
        text-align: center;
}

.modLinkR {
        text-align: RIGHT;
}


.modTxtAltColAL, .modTxtAltColAM, .modTxtAltColAR  {
        font-size: 11px; 
        font-family: Verdana, Arial, sans-serif;
        text-align: LEFT;
        color: #009900;
}

.modTxtAltColAM {
        text-align: center;
}

.modTxtAltColAR {
        text-align: RIGHT;
}


.modTxtAltColBL, .modTxtAltColBM, .modTxtAltColBR {
        font-size: 11px; 
        font-family: Verdana, Arial, sans-serif;
        text-align: LEFT;
        color: #003399;
}

.modTxtAltColBM {
        text-align: center;
}

.modTxtAltColBR {
        text-align: RIGHT;
}

.modTxtAltColCL, .modTxtAltColCM, .modTxtAltColCR {
        font-size: 11px; 
        font-family: Verdana, Arial, sans-serif;
        text-align: LEFT;
        color: #CC0000;
}

.modTxtAltColCM {
        text-align: center;
}

.modTxtAltColCR {
        text-align: RIGHT;
}


.modTxtBoldL, .modTxtBoldM, .modTxtBoldR {
        font-size: 11px; 
        font-family: Verdana, Arial, sans-serif;
        text-align: LEFT;
        color: #666666; 
        font-weight: bold;
}

.modTxtBoldM {
        text-align: center;
}

.modTxtBoldR {
        text-align: right;
}

.modBkgrd {
        background-color: #E5E5E5;
}


.btnBigger, .btnBiggerAltColA, .btnBiggerAltColB {
        text-align: center;
        font-family: Verdana;
        font-size: 13px;
        font-weight: bold;
        height: 26px;
        color: #FFFFFF;
        text-decoration: none;
        background-color: #02329A;
        padding: 2.5px 12px;
        border-style: outset;
        border-color: #4E71B8;
        border-width: 2px;
}

.btnBiggerAltColA {
        background-color: #009A00;
        border-color: #42B642;
}

.btnBiggerAltColB {
        background-color: #CC0000;
        border-color: #E5595A;
}

.btnBig, .btnBigAltColA, .btnBigAltColB {
        text-align: center;
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        font-weight: bold;
        height: 21px;
        color: #FFFFFF;
        text-decoration: none;
        background-color: #02329A;
        padding: 2.5px 10px;
        border-style: outset;
        border-color: #4E71B8;
        border-width: 2px;
}

.btnBigAltColA {
        background-color: #009A00;
        border-color: #42B642;
}

.btnBigAltColB {
        background-color: #CC0000;
        border-color: #E5595A;
}

.btnSmall, .btnSmallAltColA, .btnSmallAltColB  {
        text-align: center;
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        font-weight: bold;
        height: 15px;
        color: #FFFFFF;
        text-decoration: none;
        background-color: #02329A;
        padding: 0px 7px 0px 7px;
        border-style: outset;
        border-color: #4E71B8;
        border-width: 2px;
}

.btnSmallAltColA {
        background-color: #009A00;
        border-color: #42B642;
}

.btnSmallAltColB {
        background-color: #CC0000;
        border-color: #E5595A;
}


.popTtl, .popTtlAltColA {
        font-size: 11px;
        font-family: Verdana, Arial, sans-serif;
        color: #CC0000;
        font-weight: bold;
}

.popTtlAltColA {
        color: #003399;
}

.popTxt, .popTxtBold {
        font-size: 11px;
        font-family: Verdana, Arial, sans-serif;
        color: #000000; 
}

.popTxtBold {
        font-weight: bold;
}

.popLink {
        font-size: 11px;
        font-family: Verdana, Arial, sans-serif;
        text-align: LEFT;
        text-decoration: underline;
        color: #336699;
}

.popField {
        font-size: 11px;
        font-family: Verdana, Arial, sans-serif;
        text-align: RIGHT;
        color: #000000;
        font-weight: bold;
}


.calDays {
        font-size: 10px;
        font-family: Verdana, Arial, sans-serif;
        color: #FFFFFF;
        font-weight: bold;
}

.calDate {
        font-size: 10px;
        font-family: Verdana, Arial, sans-serif;
        color: #003399;
        font-weight: bold;
}

.calLink {
        font-size: 10px;
        font-family: Verdana, Arial, sans-serif;
        text-decoration: underline;
        color: #336699;
}
.NavLCTbl       { width: 80%; }
td.NavLCL       { width: .5%; }

.appInputNoL{
        font-family:verdana,arial,sans-serif;
        font-size:10px;
        background-color:#F2F2F2;
        text-align:left;
}

.appInputL{
        font-family:verdana,arial,sans-serif;
        font-size:10px;
        text-align:left;
}

.appLinkWhite {
font-family: verdana,arial,sans-serif;
font-size: 10px;
font-style: normal;
line-height: normal;
font-variant: normal;
font-weight: bold; 
text-transform: none;
color: #FFFFFF;
text-decoration: none;
}

.appStepNote {
 font-size: 11px; 
 font-family: Verdana, Arial, sans-serif;
 color: #000000; 
 font-weight: bold;
}

.appInputNoLfxow{
        font-family:verdana,arial,sans-serif;
        font-size:10px;
        background-color:#F2F2F2;
        text-align:left;
}
H1{font-family:Arial,Helvetica,sans-serif;font-size:12.5pt;font-weight:bold;color:#cc0000;margin:0in}
H3{font-family:Verdana,Arial,sans-serif;font-size:10pt;font-weight:bold;color:#cc0000;margin:0in}

.pageMain { width: 1000px; background:url('/JSO/rewards/images/page-bg.jpg') repeat-y center; }
.pageCenter { width: 1000px; background: url('/JSO/rewards/images/bg_generic.jpg') no-repeat; background-color:#ffffff; }
.apptxtsmWhite 	{ font-family:Tahoma; color: #ffffff; font-size: 10px; }
img { border:none; }
.login_window {
	width:500px;
	height:260px;
	margin:0px auto;
}
.apperrorSm	{ font-family:Tahoma; font-size: 11px; font-weight:normal; color: #FF0000; }


.appCellBorder1         { border-left: 1px solid #dedfe1; border-top: 1px solid #dedfe1; } 
.appCellBorder2         { border-right: 1px solid #dedfe1; border-bottom: 1px solid #dedfe1; } 
.appttlbg       { background-color:#e9edf0; height: 26px; font-family:Tahoma; font-size:11px; font-weight:bold; color:#808384; padding: 0px 10px; }
.appPrint { background: url('/JSO/rewards/images/printer.gif') no-repeat left; height: 21px; margin-right: 30px; float:left; margin: 6px 6px 0px 6px; color: #2c2e31; padding-left: 30px; font: 11px Tahoma; text-decoration: none; font-weight: bold; }
.apptxtlgRewards        { font-family:Tahoma; font-size: 11px; font-weight: normal; color: #808283; }
.appNavOkRewards { background: url('/JSO/rewards/images/confirmar.gif') no-repeat left; height: 20px; float:right; margin: 6px 6px 0px 6px; color: #1c4dcd; padding-left: 27px; font: 11px Tahoma; text-decoration: none; white-space: nowrap; font-weight: bold; }
.appNavNoRewards { background: url('/JSO/rewards/images/cancelar.gif') no-repeat left; height: 21px; margin-right: 30px; float:left; margin: 6px 6px 0px 6px; color: #700006; padding-left: 25px; font: 11px Tahoma; text-decoration: none; font-weight: bold; }
.apptxthiRewards        { font-family:Tahoma; font-size: 11px; font-weight: bold; color: #808283; }
.appNavBackRewards { background: url('/JSO/rewards/images/voltar.gif') no-repeat left; height: 21px; float:left; margin: 6px 6px 0px 6px; color: #2c2e31; padding-left: 25px; font: 11px Tahoma; text-decoration: none; font-weight: bold; }

