A  {COLOR: #017D0F;}
.inputBox  {FONT: 10px verdana,arial,helvetica,"sans-serif";}
.linkCap  {FONT: 10px verdana,arial,helvetica,"sans-serif"; TEXT-TRANSFORM: uppercase; COLOR: #017D0F;}
.linkCap A  {TEXT-TRANSFORM: uppercase; COLOR: #017D0F;}
.wizBckgrndClddNarrow  {BACKGROUND-COLOR: #F4F4F4;}
.wizBckgrndClddWide  {BACKGROUND-COLOR: #CCCCCC;}
.bnr  {FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #FFFFFF;}
.bnrDate  {FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #FFFFFF; TEXT-ALIGN: right;}
.bnrHead  {FONT: bold 14px verdana,arial,helvetica,"sans-serif"; TEXT-TRANSFORM: uppercase; COLOR: #FFFFFF;}
.bnrHelp  {FONT: bold 10px verdana,arial,helvetica,"sans-serif"; TEXT-TRANSFORM: uppercase; COLOR: #DEF6D2;}
.bnrHelp A  {FONT: bold 10px verdana,arial,helvetica,"sans-serif"; TEXT-TRANSFORM: uppercase; COLOR: #DEF6D2; TEXT-ALIGN: right; TEXT-DECORATION: none;}
.bnrSubHead  {FONT: 12px verdana,arial,helvetica,"sans-serif"; TEXT-TRANSFORM: uppercase; COLOR: #FFFFFF;}
.bnrTools  {FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #DEF6D2;}
.bnrTools A  {COLOR: #DEF6D2; TEXT-DECORATION: underline;}
.body  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #000000;}
.ddMenu  {VISIBILITY: hidden; WIDTH: 80px; POSITION: absolute; BACKGROUND-COLOR: #EDEDED;}
.ddMenuNotHot  {FONT: 8px verdana,arial,helvetica,"sans-serif"; COLOR: #999999; LINE-HEIGHT: 11px; TEXT-DECORATION: none;}
.ddMenuNotHotAction  {FONT: 8px verdana,arial,helvetica,"sans-serif"; COLOR: #017D0F; LINE-HEIGHT: 11px; TEXT-DECORATION: none;}
.ddMenuHot  {FONT: 8px verdana,arial,helvetica,"sans-serif"; COLOR: #FFFFFF; LINE-HEIGHT: 11px; TEXT-DECORATION: none;}
.gNewItem  {FONT: bold 11px verdana,arial,helvetica,"sans-serif"; COLOR: #FF0000;}
.gAddToMyPage  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #000000;}
.gBanner  {BACKGROUND-COLOR: #FFFFFF;}
.gContentSection  {FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000;}
.gHeader  {FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #FFFFFF; BACKGROUND-COLOR: #5FA266;}
.gHeader A  {COLOR: #FFFFFF; BACKGROUND-COLOR: #5FA266;}
.gSubHeader  {FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; BACKGROUND-COLOR: #C4E6B3;}
.gNarrowContentSection  {BORDER-RIGHT: #5FA266 solid 1px; BORDER-TOP: #5FA266 solid 1px; FONT: 11px verdana,arial,helvetica,"sans-serif"; BORDER-LEFT: #5FA266 solid 1px; COLOR: #000000; BORDER-BOTTOM: #5FA266 solid 1px; BACKGROUND-COLOR: #F4F4F4;}
.gNarrowHeader  {FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #FFFFFF; BACKGROUND-COLOR: #5FA266;}
.gPortalPath  {FONT: 10px verdana,arial,helvetica,"sans-serif"; TEXT-TRANSFORM: uppercase; COLOR: #1C6A1B;}
.gPortalPathCurrent  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #FF0000;}
.gPortalPath A  {TEXT-TRANSFORM: uppercase; COLOR: #1C6A1B;}
.gDescription  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #000000;}
.tbTab  {BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT: bold 10px verdana,arial,helvetica,"sans-serif"; TEXT-TRANSFORM: uppercase; BORDER-LEFT: medium none; COLOR: #1C6A1B; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #EDEDED; TEXT-DECORATION: none;}
.tbTab A  {FONT: bold 10px verdana,arial,helvetica,"sans-serif"; TEXT-TRANSFORM: uppercase; COLOR: #1C6A1B; TEXT-DECORATION: none;}
.tbToolbarBody  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; BACKGROUND-COLOR: #ebdda7;}
.tbToolbarBodySelected  {FONT: 12px verdana,arial,helvetica,"sans-serif"; COLOR: #FFFFFF; BACKGROUND-COLOR: #017D0F;}
.tbToolbarBody A  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #017D0F;}
.tbToolbarBodySelected A  {FONT: 12px verdana,arial,helvetica,"sans-serif"; COLOR: #FFFFFF;}
.tbUserName  {FONT: bold 11px verdana,arial,helvetica,"sans-serif"; COLOR: #FFFFFF;}
.admToolbar  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #017D0F; BACKGROUND-COLOR: #FFFFFF;}
.admToolbarBody  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #017D0F; BACKGROUND-COLOR: #FFFFFF;}
.admToolbarBody A  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #017D0F; TEXT-DECORATION: none;}
.admToolbarBody A:hover  {TEXT-DECORATION: underline;}
.admToolbarBorder  {BACKGROUND-COLOR: #666666;}
.admToolbarActiveHead  {FONT: bold 10px verdana,arial,helvetica,"sans-serif"; TEXT-TRANSFORM: uppercase; COLOR: #017D0F;}
.admToolbarActiveHead A  {FONT: bold 10px verdana,arial,helvetica,"sans-serif"; TEXT-TRANSFORM: uppercase; COLOR: #017D0F;}
.admToolbarActiveSub  {FONT: 10px verdana,arial,helvetica,"sans-serif"; TEXT-TRANSFORM: uppercase; COLOR: #017D0F; BACKGROUND-COLOR: #FFFFFF;}
.admToolbarActiveSub A  {TEXT-TRANSFORM: uppercase; COLOR: #017D0F; TEXT-DECORATION: underline;}
.admToolbarActiveSub A:hover  {TEXT-DECORATION: underline;}
.admToolbarActive A  {TEXT-TRANSFORM: uppercase; COLOR: #017D0F; TEXT-DECORATION: none;}
.admToolbarActive A:hover  {TEXT-DECORATION: underline;}
.pagesSubTab  {FONT: 12px verdana,arial,helvetica,"sans-serif"; COLOR: #FFFFFF; BACKGROUND-COLOR: #017D0F;}
.pagesSubTab A  {COLOR: #FFFFFF; BACKGROUND-COLOR: #017D0F;}
.pagesSubTabActive  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #017D0F; BACKGROUND-COLOR: #EDEDED;}
.pagesSubTabActive A  {COLOR: #017D0F;}
.subFolderColorA  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; BACKGROUND-COLOR: #FFFFFF;}
.subFolderColorB  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; BACKGROUND-COLOR: #CCCCCC;}
.subFolderColorC  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; BACKGROUND-COLOR: #EDEDED;}
.edHeaderOptions  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #FFFFFF; BACKGROUND-COLOR: #017D0F;}
.edHeaderOptions A  {COLOR: #FFFFFF; TEXT-DECORATION: none;}
.edHeaderOptions A:hover  {COLOR: #FF0000;}
.edSubHeaderOptions  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #000000;}
.edSubHeaderOptions A  {COLOR: #000000; TEXT-DECORATION: none;}
.edSubHeaderOptions A:hover  {COLOR: #FF0000;}
.edMenu  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #000000;}
.edMenu A  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; TEXT-DECORATION: none;}
.edMenu A:hover  {COLOR: #FF0000;}
.mpLeftGadgetBody  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; BACKGROUND-COLOR: #ffe993;}
.mpRightGadgetBody  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #000000;}
.gContentSectionGray  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; BACKGROUND-COLOR: #EDEDED;}
.wMenuSelected  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: blue; TEXT-DECORATION: none;}
.wMenuGeneral  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; TEXT-DECORATION: none;}
.wMenuGeneral A  {COLOR: #000000; TEXT-DECORATION: none;}
.wMenuGeneral A:hover  {COLOR: #FF0000; TEXT-DECORATION: none;}
.wMenuGray  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #808080; TEXT-DECORATION: none;}
.wHeader  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; BACKGROUND-COLOR: #ebdda7; TEXT-DECORATION: none;}
.wButtonsEnabled  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; BACKGROUND-COLOR: #ebdda7;}
.wButtonsEnabled A  {COLOR: #000000; BACKGROUND-COLOR: #ebdda7; TEXT-DECORATION: none;}
.wButtonsEnabledHover  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #FFFFFF; BACKGROUND-COLOR: #017D0F;}
.wButtonsEnabledHover A  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #FFFFFF; BACKGROUND-COLOR: #017D0F;}
.wButtonsDisabled  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #808080; BACKGROUND-COLOR: #ebdda7;}
.wButtonsFrameColor  {BACKGROUND-COLOR: #017D0F;}
.ddDropDownMenuBackground  {FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #FFFFFF; BACKGROUND-COLOR: #5FA266;}
.gbackground  {COLOR: #FFFFFF;}
.srchReturnLink  {FONT: bold 10px verdana,arial,helvetica,"sans-serif"; TEXT-TRANSFORM: uppercase; COLOR: #FFFFFF; BACKGROUND-COLOR: #5FA266;}
.srchReturnLink A  {TEXT-TRANSFORM: uppercase; COLOR: #FFFFFF;}
.wizHead  {FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #FFFFFF; BACKGROUND-COLOR: #5FA266;}
.wizStep  {FONT: bold 10px verdana,arial,helvetica,"sans-serif"; TEXT-TRANSFORM: uppercase; COLOR: #017D0F;}
.wizSubHead  {FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #999999; BACKGROUND-COLOR: #CCCCCC;}
.wizTitle  {FONT: bold 12px verdana,arial,helvetica,"sans-serif"; TEXT-TRANSFORM: uppercase; COLOR: #017D0F;}
.wizCategory  {BORDER-TOP: #FFFFFF 1px; FONT: bold 11px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; TEXT-DECORATION: none;}
.wizCategory A  {FONT: bold 11px verdana,arial,helvetica,"sans-serif"; COLOR: #017D0F; TEXT-DECORATION: none;}
.wizCategoryMouseOver  {BORDER-TOP: #FFFFFF solid 1px; FONT: bold 11px verdana,arial,helvetica,"sans-serif"; COLOR: #017D0F; BACKGROUND-COLOR: #EDEDED; TEXT-DECORATION: none;}
.wizCategoryMouseOver A  {FONT: bold 11px verdana,arial,helvetica,"sans-serif"; COLOR: #017D0F; BACKGROUND-COLOR: #EDEDED; TEXT-DECORATION: none;}
.wizChoice  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #017D0F;}
.tbTabBorder  {COLOR: #5FA266; BACKGROUND-COLOR: #5FA266;}
.tbTabSelected  {FONT: bold 10px verdana,arial,helvetica,"sans-serif"; TEXT-TRANSFORM: uppercase; COLOR: #FFFFFF; BACKGROUND-COLOR: #017D0F; TEXT-DECORATION: none;}
.tbTabSelected A  {FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #FFFFFF; TEXT-DECORATION: none;}
.tbDocument  {FONT: bold 10px verdana,arial,helvetica,"sans-serif"; TEXT-TRANSFORM: uppercase; COLOR: #017D0F;}
.tbDocument A  {TEXT-TRANSFORM: uppercase; COLOR: #017D0F;}
.wizTitlePageName  {FONT: bold 12px verdana,arial,helvetica,"sans-serif"; TEXT-TRANSFORM: uppercase; COLOR: #017D0F;}
.wizStep A  {FONT: bold 10px verdana,arial,helvetica,"sans-serif";TEXT-TRANSFORM: uppercase; COLOR: #017D0F; TEXT-DECORATION: none;}
.admMenuHead  {FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #FFFFFF; BACKGROUND-COLOR: #1C6A1B;}
.admMenuSubHead  {FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #FFFFFF; BACKGROUND-COLOR: #5FA266;}
.wizSubHead A  {FONT: bold 10px verdana,arial,helvetica,"sans-serif"; TEXT-TRANSFORM: uppercase; COLOR: #999999;}
.wizObject  {FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #1C6A1B; BACKGROUND-COLOR: #F4F4F4;}
.bodyCap  {FONT: 11px verdana,arial,helvetica,"sans-serif"; TEXT-TRANSFORM: uppercase; COLOR: #000000;}
.bgPortalMenu  {BACKGROUND-COLOR: #017D0F;}
.bgBanner  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; BACKGROUND-COLOR: #1C6A1B;}
.wizHeadRight  {FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #FFFFFF; BACKGROUND-COLOR: #017D0F;}
.bgWizRight  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; BACKGROUND-COLOR: #EDEDED; TEXT-DECORATION: none;}
.bgWizLeft  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; BACKGROUND-COLOR: #C4E6B3; TEXT-DECORATION: none;}
.bgWizSearchResult  {BACKGROUND-COLOR: #F4F4F4;}
.comCurrentPage  {FONT: bold 10px verdana,arial,helvetica,"sans-serif"; TEXT-TRANSFORM: uppercase; COLOR: #017D0F; TEXT-DECORATION: none;}
.comCurrentPage A  {FONT: bold 10px verdana,arial,helvetica,"sans-serif"; TEXT-TRANSFORM: uppercase; COLOR: #017D0F; TEXT-DECORATION: none;}
.wizButton  {FONT: bold 12px verdana,arial,helvetica,"sans-serif"; TEXT-TRANSFORM: uppercase;}
.popupButton  {FONT: 10px verdana,arial,helvetica,"sans-serif"; TEXT-TRANSFORM: uppercase;}
.wizSelectCategory  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #000000;}
.wizHelpLink  {FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #017D0F;}
.wizHelpLink A  {COLOR: #017D0F;}
.logTitle  {FONT: 18px verdana,arial,helvetica,"sans-serif"; COLOR: #017D0F;}
.gContentSection A  {COLOR: #017D0F;}
.wMenuCurrent  {COLOR: blue; FONT: 11px verdana,arial,helvetica,"sans-serif"; TEXT-DECORATION: none;}
.wMenuNotBeenToValid  {COLOR: #000000; FONT: 11px verdana,arial,helvetica,"sans-serif"; TEXT-DECORATION: none;}
.wMenuNotBeenToValid A  {COLOR: #000000; TEXT-DECORATION: none;}
.wMenuNotBeenToValid A:hover  {COLOR: #FF0000; TEXT-DECORATION: none;}
.wMenuBeenToValid  {COLOR: #000000; FONT: 11px verdana,arial,helvetica,"sans-serif"; TEXT-DECORATION: none;}
.wMenuBeenToValid A  {COLOR: #000000; TEXT-DECORATION: none;}
.wMenuBeenToValid A:hover  {COLOR: #FF0000; TEXT-DECORATION: none;}
.wMenuBeenToInvalid  {COLOR: #FF0000; FONT: 11px verdana,arial,helvetica,"sans-serif"; TEXT-DECORATION: none;}
.wMenuBeenToInvalid A  {COLOR: #FF0000; TEXT-DECORATION: none;}
.wMenuBeenToInvalid A:hover  {COLOR: #000000; TEXT-DECORATION: none;}
.wMenuNotBeenToInvalid  {COLOR: #808080; FONT: 11px verdana,arial,helvetica,"sans-serif"; TEXT-DECORATION: none;}
.wMenuBeenToNotValidated  {COLOR: #FF0000; FONT: 11px verdana,arial,helvetica,"sans-serif"; TEXT-DECORATION: none;}
.wMenuBeenToNotValidated A  {COLOR: #FF0000; TEXT-DECORATION: none;}
.wMenuBeenToNotValidated A:hover  {COLOR: #000000; TEXT-DECORATION: none;}
body {background-color: #FFFFFF;}
td {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.actionbarBanBg  {background-color: #C4E6B3;}
.actionbarCalBg  {background-color: #DEF6D2;}
.actionbarDialogueBg  {background-color: #EDEDED;}
.actionbarDirBg  {background-color: #C4E6B3;}
.actionbarObjectBg  {background-color: #DEF6D2;}
.actionbarPortletBg  {background-color: #C4E6B3;}
.actionbarText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.actionbarText A {color: #017D0F; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.actionbarText A:hover {color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.actionbarDisabledText  {color: #999999; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.actionbarBanDisabledText  {color: #EDEDED; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.actionbarBanText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.actionbarBanText A {color: #017D0F; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.actionbarBanText A:hover { color: #FF0000; text-decoration: underline;}
.actionbarBanBtn  {text-decoration: none;}
.actionbarBanBtn A  {text-decoration: none;}
.actionbarBanBtn A:hover  {background-color: #FFFFFF; text-decoration: none;}
.actionbarDialogueBtn  {text-decoration: none;}
.actionbarDialogueBtn A  {text-decoration: none;}
.actionbarDialogueBtn A:hover  {background-color: #DEF6D2; text-decoration: none;}
.actionbarDirBtn  {text-decoration: none;}
.actionbarDirBtn A  {text-decoration: none;}
.actionbarDirBtn A:hover  {background-color: #DEF6D2; text-decoration: none;}
.actionbarPortletBtn  {text-decoration: none;}
.actionbarPortletBtn A  {text-decoration: none;}
.actionbarPortletBtn A:hover  {background-color: #DEF6D2; text-decoration: none;}
.actionbarObjectBtn  {text-decoration: none;}
.actionbarObjectBtn A  {text-decoration: none;}
.actionbarObjectBtn A:hover  {background-color: #FFFFFF; text-decoration: none;}
.actionbarBanDivider  {background-color: #DEF6D2;}
.actionbarObjectDivider  {background-color: #FFFFFF;}
.actionbarPortletDivider  {background-color: #DEF6D2;}
.actionbarDirDivider  {background-color: #DEF6D2;}
.actionbarDialogueDivider  {background-color: #FFFFFF;}
.alertDialogueBg  {background-color: #5FA266;}
.alertBg  {background-color: #FFFFCC;}
.alertTitle  {color: #000000; font: bold 11px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.alertSubtitle  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.alertText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.alertText A {color: #017D0F; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.alertText A:hover {color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.alertErrorHeader  {color: #FF0000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none; padding: 0px 0px 0px 5px;}
.alertErrorTitle  {color: #FF0000; font: bold 11px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.alertErrorSubtitle  {color: #FF0000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.alertErrorText  {color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.alertErrorText A {color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.alertErrorText A:hover {color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.alertErrorDescription  {color: #000000; font: 11px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.alertErrorDescription A  {color: #017D0F; font: 11px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.alertErrorDescription A:hover {color: #FF0000; font: 11px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.alertConfirmTitle  {color: #66cc00; font: bold 11px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.alertConfirmSubtitle  {color: #66cc00; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.alertConfirmText  {color: #66cc00; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.alertDialogueTitle  {color: #FFFFFF; font: bold 12px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.alertWarningTitle  {color: #ff9900; font: bold 11px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.alertWarningSubtitle  {color: #ff9900; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.alertWarningText  {color: #ff9900; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.alertDialogueText  {color: #FFFFFF; font: 11px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.alertDialogueText A  {color: #CCFFCC; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.alertDialogueText A:hover  {color: #FFFFFF; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.alertRequiredText  {color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.banTopbarBg  {background-color: #5FA266;}
.banHeaderBg  {background-color: #1C6A1B;}
.banHeaderTextBg  {background-color: #999999;}
.banHeader  {color: #FFFFFF; font: bold 14px verdana,arial,helvetica,"sans-serif"; margin-top: 0px; margin-bottom: 0px;}
.banBigHeader  {color: #FFFFFF; font: bold 20px verdana,arial,helvetica,"sans-serif";}
.banSubhead  {color: #FFFFFF; font: 12px verdana,arial,helvetica,"sans-serif"; margin-top: 0px; margin-bottom: 0px;}
.banText  {color: #FFFFFF; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.banText A  {color: #CCFFCC; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.banText A:hover  { color: #FFFFFF; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.banGreetingText  {color: #FFFFFF; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.banHelpText  {color: #FFFFFF; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.banHelpText A  {color: #CCFFCC; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.banHelpText A:hover  {color: #FFFFFF; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.breadcrumbText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.breadcrumbText A  {color: #017D0F; text-decoration: none;}
.breadcrumbText A:hover  {color: #FF0000; text-decoration: underline;}
.calHeaderBg  {background-color: #5FA266;}
.calMonthToggleBg  {background-color: #C4E6B3;}
.calActionbarBg  {background-color: #DEF6D2;}
.calDateBg  {background-color: #FFFFFF;}
.calBorder  {border: solid 1px #CCCCCC;}
.calHeader  {color: #FFFFFF; font: 10px verdana,arial,helvetica,"sans-serif";  text-decoration: none;}
.calSubhead  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif";  text-decoration: none;}
.calTitle  {color: #000000; font: bold 12px verdana,arial,helvetica,"sans-serif";  text-decoration: none;}
.calTitle A  {color: #017D0F; font: bold 12px verdana,arial,helvetica,"sans-serif";  text-decoration: none;}
.calTitle A:hover  {color: #FF0000; font: bold 12px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.calSubtitle  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif";}
.calSubtitle A  {color: #017D0F; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.calSubtitle A:hover  {color: #FF0000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.calMonthToggleHeader  {color: #FFFFFF;  font: bold 14px verdana,arial,helvetica,"sans-serif";}
.calText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif";  text-decoration: none;}
.calText A  {color: #017D0F; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.calText A:hover  {color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.calActionbarText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif";  text-decoration: none;}
.calActionbarText A  {color: #017D0F; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.calActionbarText A:hover  {color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.calDateText  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif";  text-decoration: none;}
.calDaysText  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif";  text-decoration: none;}
.calDaysDimText  {color: #CCCCCC; font: bold 10px verdana,arial,helvetica,"sans-serif";  text-decoration: none;}
.customappHeaderBg  {background-color: #5FA266;}
.customappSubheadBg  {background-color: #C4E6B3;}
.customappLightBg  {background-color: #DEF6D2;}
.customappDkGrayBg  {background-color: #CCCCCC;}
.customappMdGrayBg  {background-color: #EDEDED;}
.customappLtGrayBg  {background-color: #F4F4F4;}
.customappBorder  {border: solid 1px #5FA266;}
.customappHeader  {color: #FFFFFF; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.customappSubhead  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.customappTitle  {color: #000000; font: bold 12px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.customappTitle A  {color: #017D0F; font: bold 12px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.customappTitle A:hover  {color: #FF0000; font: bold 12px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.customappSubtitle  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.customappSubtitle A  {color: #017D0F;  font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.customappSubtitle A:hover  {color: #FF0000;  font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.customappText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.customappText A  {color: #017D0F; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.customappText A:hover  {color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.dialogueBg  {background-color: #1C6A1B;}
.dialogueHeaderBg  {background-color: #C4E6B3;}
.dialogueMedBg  {background-color: #5FA266;}
.dialogueLightBg  {background-color: #DEF6D2;}
.dialogueGrayBg  {background-color: #EDEDED;}
.dialogueTabOnBg  {background-color: #FFFFFF;}
.dialogueTabOffBg  {background-color: #C4E6B3;}
.dialogueSearchBg  {background-color: #EDEDED;}
.dialogueHeader  {color: #000000; font: bold 14px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dialogueNoticeHeader  {color: #000000; font: 18px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dialogueSubhead  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dialogueTitle  {color: #000000; font: bold 12px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dialogueTitle A  {color: #017D0F; font: bold 12px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dialogueTitle A:hover  {color: #FF0000; font: bold 12px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.dialogueSubtitle  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dialogueSubtitle A  {color: #017D0F; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dialogueSubtitle A:hover  {color: #FF0000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.dialogueText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dialogueText A  {color: #017D0F; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dialogueText A:hover  {color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.dialogueTabText  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dialogueTabText A  {color: #017D0F; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dialogueTabText A:hover  {color: #FF0000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.dialogueFormText  {color: #FFFFFF; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dialogueMRUText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dialogueMRUText A  {color: #017D0F; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dialogueMRUText A:hover  {color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.dialogueBtn  {text-decoration: none;}
.dialogueBtn A  {text-decoration: none;}
.dialogueBtn A:hover  {color: #FFFFFF; background-color: #C4E6B3; text-decoration: none;}
.dirHeaderBg  {background-color: #5FA266;}
.dirContentBg  {background-color: #EDEDED;}
.dirHeader  {color: #FFFFFF; font: bold 11px verdana,arial,helvetica,"sans-serif"; text-decoration: none; padding: 0px 0px 0px 3px;}
.dirText  {color: #FFFFFF; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dirText A  {color: #CCFFCC; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dirText A:hover  {color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dirBtnText  {color: #FFFFFF; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dirBtnText A  {color: #CCFFCC; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dirBtnText A:hover  {color: #1C6A1B; font: bold 10px verdana,arial,helvetica,"sans-serif";}
.dirContentSubtitle  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dirContentText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dirContentText  A  {color: #017D0F; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dirContentText  A:hover  {color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dirBtn  {text-decoration: none;}
.dirBtn A  {text-decoration: none;}
.dirBtn A:hover  {background-color: #C4E6B3; text-decoration: none;}
.dirDivider  {background-color: #C4E6B3;}
.footHeaderBg  {background-color: #1C6A1B;}
.footHeader  {color: #FFFFFF; font: bold 10px verdana,arial,helvetica,"sans-serif"; padding: 0px 0px 0px 5px;}
.footSubhead  {color: #FFFFFF; font: bold 10px verdana,arial,helvetica,"sans-serif";}
.footTitle  {color: #FFFFFF; font: bold 12px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.footTitle A  {color: #017D0F; font: bold 12px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.footTitle A:hover  {color: #FF0000; font: bold 12px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.footSubtitle  {color: #FFFFFF; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.footSubtitle A  {color: #017D0F; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.footSubtitle A:hover  {color: #FF0000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.footText  {color: #FFFFFF; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.footText A  {color: #017D0F; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.footText A:hover  {color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.formPulldownText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.formInputBoxText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.formBtnText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none; background-color: #CCCCCC;}
.formEditorBtnText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none; background-color: #C4E6B3;}
.formCheckboxText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.formRadio  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.formSelectText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.formTextboxText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.listSortHeaderBg  {background-color: #CCCCCC;}
.listItemOneBg  {background-color: #EDEDED;}
.listItemTwoBg  {background-color: #FFFFFF;}
.listSortHeader  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none; padding: 0px 3px 0px 3px;}
.listSortHeader A  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.listSortHeader A:hover  {color: #FF0000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.listSubhead  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none; padding: 0px 0px 0px 3px;}
.listTitle  {color: #000000; font: bold 12px verdana,arial,helvetica,"sans-serif";  text-decoration: none; padding: 0px 0px 0px 3px;}
.listTitle A  {color: #017D0F; font: bold 12px verdana,arial,helvetica,"sans-serif";  text-decoration: none;}
.listTitle A:hover  {color: #FF0000; font: bold 12px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.listSubtitle  {color: #000000;  font: bold 10px verdana,arial,helvetica,"sans-serif";  text-decoration: none;}
.listSubtitle A  {color: #017D0F;  font: bold 10px verdana,arial,helvetica,"sans-serif";  text-decoration: none;}
.listSubtitle A:hover  {color: #FF0000;  font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.listText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.listText A  {color: #017D0F; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.listText A:hover  {color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.listItalicText  {color: #000000; font: italic 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.listItalicText A  {color: #017D0F; font: italic 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.listItalicText A:hover  {color: #FF0000; font: italic 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.listBoldItalicText  {color: #000000; font: bold italic 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.listBoldItalicText A  {color: #017D0F; font: bold italic 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.listBoldItalicText A:hover  {color: #FF0000; font: bold italic 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.listSubjectText  {color: #000000;  font: bold 10px verdana,arial,helvetica,"sans-serif";  text-decoration: none;}
.listReadText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.listReadText A  {color: #017D0F; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.listReadText A:hover  {color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.listUnreadText  {color: #000000;  font: bold 10px verdana,arial,helvetica,"sans-serif";  text-decoration: none;}
.listUnreadText A  {color: #017D0F;  font: bold 10px verdana,arial,helvetica,"sans-serif";  text-decoration: none;}
.listUnreadText A:hover  {color: #FF0000;  font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.listGroupText  {color: #000000;  font: bold 10px verdana,arial,helvetica,"sans-serif";  text-decoration: none;}
.listGroupText A  {color: #017D0F;  font: bold 10px verdana,arial,helvetica,"sans-serif";  text-decoration: none;}
.listGroupText A:hover  {color: #FF0000;  font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.listDateText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.listPaginationText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.listPaginationText A  {color: #017D0F; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.listPaginationText A:hover  {color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.listHiliteText  {text-decoration: none; background-color: #DEF6D2;}
.listHiliteText A  {color: #017D0F; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none; background-color: #DEF6D2;}
.listHiliteText A:hover  {color: #FF0000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline; background-color: #DEF6D2;}
.listNewText  {color: #FF0000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.listUpdatedText  {color: #FF0000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.loginHeader  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none; padding: 0px 0px 0px 5px;}
.loginHeader A  {color: #017D0F; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.loginHeader A:hover  {color: #FF0000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.loginSubhead  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none; padding: 0px 0px 0px 3px;}
.loginTitle  {color: #000000; font: bold 12px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.loginTitle A  {color: #017D0F; font: bold 12px verdana,arial,helvetica,"sans-serif";  text-decoration: none;}
.loginTitle A:hover  {color: #FF0000; font: bold 12px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.loginSubtitle  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.loginSubtitle A  {color: #017D0F; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.loginSubtitle A:hover  {color: #FF0000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.loginText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.loginText A  {color: #017D0F; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.loginText A:hover  {color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.menuHeaderBg  {background-color: #5FA266;}
.menuHeader  {color: #FFFFFF; font: bold 10px verdana,arial,helvetica,"sans-serif"; padding: 0px 0px 0px 3px;}
.menuSubtitle  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.menuSubtitle A  {color: #017D0F; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.menuSubtitle A:hover  {color: #FF0000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.menuStepSubtitle  {color: #017D0F; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.menuText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.menuText A  {color: #017D0F; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.menuText A:hover  {color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.navTopbarDropbarBg  {background-color: #C4E6B3;}
.navMidtabBg  {background-color: #C4E6B3;}
.navMidtabDropdownBg  {background-color: #DEF6D2;}
.navMidtabSpacerBg  {background-color: #1C6A1B;}
.navTabOnBg  {background-color: #C4E6B3;}
.navTabOnWhiteBg  {background-color: #FFFFFF;}
.navTabOffBg  {background-color: #5FA266;}
.navTabSpacerBg  {background-color: #1C6A1B;}
.navTabDropbarBg  {background-color: #C4E6B3;}
.navSidebarSectionBg  {background-color: #5FA266;}
.navSidebarSubsectionBg  {background-color: #C4E6B3;}
.navSidebarSubSubsectionBg  {background-color: #DEF6D2;}
.navPulldownText  {background-color: #C4E6B3; color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.navHeader  {color: #FFFFFF; font: bold 14px verdana,arial,helvetica,"sans-serif";}
.navSubhead  {color: #FFFFFF; font: 12px verdana,arial,helvetica,"sans-serif";}
.navTabDropbarSubhead  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.navSidebarSectionHeader  {color: #FFFFFF; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none; margin-top: 0px; margin-bottom: 0px;}
.navSidebarSubsectionHeader  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none; padding: 0px 0px 0px 3px;}
.navSidebarSubSubsectionHeader  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none; padding: 0px 0px 0px 3px;}
.navSidebarSubhead  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.navTopbarDropbarText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.navTopbarDropbarText A  {color: #017D0F; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.navTopbarDropbarText A:hover  { color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.navTopbarText  {color: #FFFFFF; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.navTopbarText A  {color: #CCFFCC; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.navTopbarText A:hover  { color: #FFFFFF; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.navTopbarStrongText  {color: #FFFFFF; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.navTopbarStrongText A  {color: #CCFFCC; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.navTopbarStrongText A:hover  { color: #FFFFFF; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.navMidtabText  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.navMidtabText A  {color: #017D0F; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.navMidtabText A:hover  { color: #017D0F; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.navMidtabOnText  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.navMidtabOnText A  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.navMidtabOnText A:hover  { color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.navMidtabDropdownText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.navMidtabDropdownText A  {color: #017D0F; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.navMidtabDropdownText A:hover  { color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.navMidtabDropdownActionText  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.navMidtabDropdownActionText A  {color: #017D0F; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.navMidtabDropdownActionText A:hover  { color: #FF0000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.navTabText  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none; cursor: pointer;}
.navTabText A  {color: #CCFFCC; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.navTabText A:hover  { color: #FFFFFF; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.navTabUpText  {color: #FFFFFF; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.navTabUpText A  {color: #CCFFCC; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.navTabUpText A:hover  { color: #FFFFFF; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.navTabDropbarText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.navTabDropbarText A  {color: #017D0F; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.navTabDropbarText A:hover  { color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.navSidebarText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.navSidebarText A  {color: #017D0F; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.navSidebarText A:hover  { color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.navMidtabBtn  {text-decoration: none; }
.navMidtabBtn A  {text-decoration: none;}
.navMidtabBtn A:hover  {background-color: #DEF6D2; text-decoration: none; cursor: pointer;}
.navTabBtn  {text-decoration: none;}
.navTabBtn A  {text-decoration: none;}
.navTabBtn A:hover  {background-color: #C4E6B3; text-decoration: none; cursor: pointer;}
.objectHeaderBg  {background-color: #C4E6B3;}
.objectContentBg  {background-color: #EDEDED;}
.objectHeader  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none; padding: 0px 0px 0px 5px;}
.objectHeader A  {color: #017D0F; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.objectHeader A:hover  {color: #FF0000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.objectSubhead  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none; padding: 0px 0px 0px 3px;}
.objectTitle  {color: #000000; font: bold 12px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.objectTitle A  {color: #017D0F; font: bold 12px verdana,arial,helvetica,"sans-serif";  text-decoration: none;}
.objectTitle A:hover  {color: #FF0000; font: bold 12px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.objectSubtitle  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.objectSubtitle A  {color: #017D0F; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.objectSubtitle A:hover  {color: #FF0000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.objectContentSubtitle  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.objectText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.objectText A  {color: #017D0F; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.objectText A:hover  {color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.objectContentText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.objectDirectoryText  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.objectDirectoryText A  {color: #017D0F; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.objectDirectoryText A:hover  {color: #FF0000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.objectBtnText  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.objectBtnText A  {color: #017D0F; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.objectBtnText A:hover  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.objectBtn  {text-decoration: none;}
.objectBtn A  {text-decoration: none;}
.objectBtn A:hover  {background-color: #DEF6D2; text-decoration: none;}
.objectsearchBg  {background-color: #C4E6B3;}
.objectsearchHeader  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none; padding: 0px 0px 0px 5px;}
.objectsearchText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.objectsearchText A  {color: #017D0F; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.objectsearchText A:hover  {color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.pagelayoutContentBg  {background-color: #CCCCCC; border: solid 1px #333333;}
.pagelayoutColumnBg  {background-color: #EDEDED; border: solid 1px #333333;}
.platportletHeaderBg  {background-color: #5FA266;}
.platportletSubheadBg  {background-color: #C4E6B3;}
.platportletLightBg  {background-color: #DEF6D2;}
.platportletDkGrayBg  {background-color: #CCCCCC;}
.platportletMdGrayBg  {background-color: #EDEDED;}
.platportletLtGrayBg  {background-color: #F4F4F4;}
.platportletMandatoryHeaderBg {background-color: #999999;}
.platportletMandatoryBg {background-color: #CCCCCC; border: solid 1px #999999;}
.platportletBorder  {border: solid 1px #5FA266;}
.platportletNarrowHeader {color: #FFFFFF; font: bold 10px verdana,arial,helvetica,"sans-serif"; padding: 0px 0px 0px 5px; margin-top: 0px; margin-bottom: 0px;}
.platportletWideHeader  {color: #FFFFFF; font: bold 10px verdana,arial,helvetica,"sans-serif"; padding: 0px 0px 0px 5px; margin-top: 0px; margin-bottom: 0px;}
.tipsHeaderBg  {background-color: #C2C49C;}
.tipsLightBg  {background-color: #F7F6E1;}
.tipsShadedBg  {background-color: #E4E4C8;}
.tipsHeader  {color: #FFFFFF; font: bold 10px verdana,arial,helvetica,"sans-serif"; padding: 0px 0px 0px 5px;}
.tipsHeader A  {color: #017D0F; font: bold 10px verdana,arial,helvetica,"sans-serif";}
.tipsSubhead  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif";}
.tipsTitle  {color: #000000; font: bold 12px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.tipsTitle A  {color: #017D0F; font: bold 12px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.tipsTitle A:hover  {color: #FF0000; font: bold 12px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.tipsSubtitle  {color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.tipsSubtitle A  {color: #017D0F; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.tipsSubtitle A:hover  {color: #FF0000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.tipsText  {color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.tipsText A  {color: #017D0F; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.tipsText A:hover  {color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
form{ display: inline; margin: 0px; padding: 0px;}
input[class="formTextboxText"]{ position: relative; top: 1px;}
.spacer{ display: inline; font-size: 1px; height: 1px; line-height: 1px; margin: 0; padding: 0; text-decoration: none; width: 1px;}
.portalContent  { display: block; }
.externalContent { display: none; }
#pt-topbar{ border: 0px; cursor: default; height: 21px; margin: 0px; padding: 0px; width: 100%;}
#pt-my-home-link { display: inline; }
#pt-welcome-text { display: inline; }
#pt-my-account-link { display: inline; }
#pt-login-link  { display: inline; }
#pt-logoff-link  { display: inline; }
#pt-rules-debug  {}
#pt-user-nav{ display: inline; margin-left: 8px; margin-right: 30px;}
#pt-help-button{ display: inline; margin-right: 4px;}
#pt-search-controls{ display: inline; margin-left: 4px; margin-right: 10px;}
#pt-search-submit-button { display: inline; }
#pt-advanced-search-button  { display: inline; }
#pt-federated-search-button { display: inline; }
.bgDark{ background-color: #1C6A1B;}
#pt-navigation {}
#pt-header{ cursor: default; height: 60px;}
#pt-header-left{ padding-left: 1px;}
#pt-header-right{ padding-right: 10px;}
#pt-portal-content-view{ margin-top: 0px; width: 100%;}
.columnOne           { text-align: left; }
.columnTwo           { text-align: center; }
.columnThree          { text-align: left; }
.layoutOneColumn         { table-layout: auto; }
.layoutOneColumn .columnOne       { width: 100%; }
.layoutTwoColumnNarrowWide       { table-layout: auto; }
.layoutTwoColumnNarrowWide .columnOne    { }
.layoutTwoColumnNarrowWide .columnOne .portletBody { background-color: #DEF6D2; }
.layoutTwoColumnNarrowWide .columnTwo .portletBody { background-color: #FFFFFF; }
.layoutTwoColumnWideNarrow       { table-layout: auto; }
.layoutTwoColumnWideNarrow .columnOne .portletBody { background-color: #FFFFFF; }
.layoutTwoColumnWideNarrow .columnTwo    { }
.layoutTwoColumnWideNarrow .columnTwo .portletBody { background-color: #DEF6D2; }
.layoutThreeColumn         { table-layout: auto; }
.layoutThreeColumn .columnOne      { }
.layoutThreeColumn .columnOne .portletBody   { background-color: #DEF6D2; }
.layoutThreeColumn .columnTwo .portletBody   { background-color: #FFFFFF; }
.layoutThreeColumn .columnThree      { }
.layoutThreeColumn .columnThree .portletBody  { background-color: #DEF6D2; }
.portletBase{ border: 0px solid #5FA266; margin-bottom: 10px; width: 100%;}
.portletTitle{ cursor: default; height: 18px; padding-bottom: 2px; padding-left: 0px;}
.portletButtons{ padding-bottom: 1px; padding-right: 2px;}
.portletCollapseButton {}
.portletHelpButton  {}
.portletPrefsButton  {}
.portletRefreshButton {}
.portletBody   {}
#pt-footer{ cursor: default; position: relative;}
#pt-login-remember-checkbox  {}
#pt-login-username-textbox  {}
#pt-login-create-account  {}
.PTMenuBody{ background-color: #FFFFFF; border:    2px solid #DDD; color:    #000000; cursor:    default; left:    0; margin:    0; overflow-x:   visible; overflow-y:   auto; padding:   0; position:   absolute; top:    0; z-index:   0;}
.PTMenuBody .outer-border{ border:    0px;}
.PTMenuBody .inner-border{ border:    0px; padding:   1px; width:    100%; height:    100%;}
.PTMenuBody td{ font:    menu;}
.PTMenuBody .hover{ background-color: highlight; cursor:    pointer; cursor: default;}
.PTMenuBody .hover td{ color:    highlighttext;}
.PTMenuBody td.empty-icon-cell{ background-color: #F1F1F1; border:    0px none; padding:   0px 2px; text-align:   right;}
.PTMenuBody .hover td.empty-icon-cell{ background-color: highlight; border:    0px none; padding:   0px 2px; text-align:   right;}
.PTMenuBody td.empty-icon-cell span{ width:    16px;}
.PTMenuBody td.icon-cell{ background-color: #F1F1F1; border:    0px none; padding:   0px 2px; text-align:   right;}
.PTMenuBody .hover td.icon-cell{ background-color: highlight; border:    0px none; padding:   0px 2px; text-align:   right;}
.PTMenuBody td.icon-cell img{ margin:    0px;}
.PTMenuBody td.label-cell-popup{ width:    100%;   padding:   0px 5px;}
.PTMenuBody td.label-cell-div{ padding:   0px 5px;}
.PTMenuBody td.shortcut-cell{ padding:   0px 5px;}
.PTMenuBody td.arrow-cell{ width:    20px; padding:   0px 2px 0px 0px; font-family:  webdings; font-size:   80%;}
.PTMenuBody .disabled .disabled-container{ color:     graytext;}
.PTMenuBody .disabled .icon-cell .disabled-container{ background-color: #F1F1F1; width:    100%; height:    100%;}
.PTMenuBody .disabled-hover .icon-cell .disabled-container{ background-color: highlight; width:    100%; height:    100%;}
.PTMenuBody .disabled .icon-cell .disabled-container .disabled-container,.PTMenuBody .disabled-hover .icon-cell .disabled-container .disabled-container{}
.PTMenuBody .disabled-hover td{ background-color: highlight; color:    graytext;}
.PTMenuBody td.separator{ font-size:   0.001mm; padding:   4px 10px;}
.PTMenuBody td .separator-line{ overflow:   hidden; border-top:   1px solid #CCCCCC; height:    1px; margin:    0 3px;}
.PTMenuBody #scroll-up-item td,.PTMenuBody #scroll-down-item td{ font-family:  webdings !important; text-align:   center; padding:   10px;}
.PTMenuBody #scroll-up-item,.PTMenuBody #scroll-down-item{ width:    100%;}
.PTMenuBody #scroll-up-item td,.PTMenuBody #scroll-down-item td{ font-family:  webdings; text-align:   center; padding:   0px 5px; font-size:   10px;}
.PTMenuBody .check-box{ font-family:  marlett; font-size:   150%; width:    16px; text-align:   center; vertical-align:  middle;}
.PTMenuBody .radio-button{ font-family:  marlett; font-size:   66%; width:    16px; text-align:   center; vertical-align:  middle;}
.PTMenuBody .checked .check-box{ font-family:  marlett; font-size:   150%;}
.PTMenuBody .checked .radio-button{ font-family:  marlett; font-size:   66%;}
.PTMenuBarMenu{ background:   #888; cursor:    default; padding:   0px;}
.PTMenuBarMenu .menu-button{ background:   #FFFFFF; color:    buttontext; font:    menu; border:    1px solid menu; margin:    0px; display:   inline-block; white-space:  nowrap; cursor:    default; padding:   0px 6px;}
.PTMenuBarMenu .menu-button.active{ padding: 0px 6px; border: 1px solid inset;}
.PTMenuBarMenu .menu-button.hover{ padding:   0px 6px; border:    1px solid outset;}
.banHeader2 {color: #FFFFFF; font: bold 14px verdana,arial,helvetica,"sans-serif";}
.banSubhead2 {color: #FFFFFF; font: 12px verdana,arial,helvetica,"sans-serif";}
.banDateText2 {color: #FFFFFF; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.banHeader3 {color: #FFFFFF; font: bold 14px verdana,arial,helvetica,"sans-serif";}
.banSubhead3 {color: #FFFFFF; font: 12px verdana,arial,helvetica,"sans-serif";}
.banDateText3 {color: #FFFFFF; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.banHeader4 {color: #FFFFFF; font: bold 14px verdana,arial,helvetica,"sans-serif";}
.banSubhead4 {color: #FFFFFF; font: 12px verdana,arial,helvetica,"sans-serif";}
.banDateText4 {color: #FFFFFF; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.banHeader5 {color: #FFFFFF; font: bold 14px verdana,arial,helvetica,"sans-serif";}
.banSubhead5 {color: #FFFFFF; font: 12px verdana,arial,helvetica,"sans-serif";}
.banDateText5 {color: #FFFFFF; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.banHeader6 {color: #FFFFFF; font: bold 14px verdana,arial,helvetica,"sans-serif";}
.banSubhead6 {color: #FFFFFF; font: 12px verdana,arial,helvetica,"sans-serif";}
.banDateText6 {color: #FFFFFF; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.banHeader7 {color: #FFFFFF; font: bold 14px verdana,arial,helvetica,"sans-serif";}
.banSubhead7 {color: #FFFFFF; font: 12px verdana,arial,helvetica,"sans-serif";}
.banDateText7 {color: #FFFFFF; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.banHeader8 {color: #FFFFFF; font: bold 14px verdana,arial,helvetica,"sans-serif";}
.banSubhead8 {color: #FFFFFF; font: 12px verdana,arial,helvetica,"sans-serif";}
.banDateText8 {color: #FFFFFF; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.banHeader9 {color: #FFFFFF; font: bold 14px verdana,arial,helvetica,"sans-serif";}
.banSubhead9 {color: #FFFFFF; font: 12px verdana,arial,helvetica,"sans-serif";}
.banDateText9 {color: #FFFFFF; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.banHeader10 {color: #FFFFFF; font: bold 11px verdana,arial,helvetica,"sans-serif"}
.banSubhead10 {color: #FFFFFF; font: 11px verdana,arial,helvetica,"sans-serif";}
.banDateText10 {color: #FFFFFF; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.banHeader11 {color: #FFFFFF; font: bold 14px verdana,arial,helvetica,"sans-serif";}
.banSubhead11 {color: #FFFFFF; font: 12px verdana,arial,helvetica,"sans-serif";}
.banDateText11 {color: #FFFFFF; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.banHeader12 {color: #FFFFFF; font: bold 14px verdana,arial,helvetica,"sans-serif";}
.banSubhead12 {color: #FFFFFF; font: 12px verdana,arial,helvetica,"sans-serif";}
.banDateText12 {color: #FFFFFF; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
h5      {color: #000000; font: bold 12px verdana,arial,helvetica,"sans-serif"; padding: 0px 0px 0px 5px; margin-top: 0px; margin-bottom: 0px;}
.tabText        {color: #FFFFFF; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.tabText A      {color: @color.fg.white@; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.tabText A:hover        {color: #FFFFFF; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.collabDetailPaneHeader {    background-color: #CCCCCC;    border-top:1px solid #FFFFFF;    border-left:1px solid #FFFFFF;    border-bottom:1px solid #888888;    border-right:1px solid #bbbbbb;    padding-left:5px;    padding-right:5px;    padding-top:2px;    padding-bottom:2px}
.collabDetailPaneTitle {    font: 12px verdana,arial,helvetica,"sans-serif";    font-weight: bold;    color: #000000;}
.collabDetailPaneDescription {    font: 10px verdana,arial,helvetica,"sans-serif";    color: #000000;    padding-left:20px;}
.collabDetailPaneToolbar {    background-color: #EDEDED;    border-top:1px solid #FFFFFF;    border-left:1px solid #FFFFFF;    border-bottom:1px solid #bbbbbb;    border-right:1px solid #bbbbbb;}
.collabDetailPaneButton {    border:1px solid #EDEDED;    height:20px;    padding-right:2px;    padding-left:2px;    padding-top:1px;    padding-bottom:1px;    color:#000000;}
.collabDetailPaneToolbarDivider {    width:1px;    height:24px;    background-color:#FFFFFF;    border-left:1px solid #999999;}
.collabDetailPaneBody {    width:100%;    height:100px;    overflow:auto;}
.collabPortletTableBG {    background-color: #FFFFFF;    border-width:2px;    border-color:#DEF6D2;    border-style:solid;}
.collabRedText {    COLOR: #FF0000;}
.collabRedText A {    COLOR: #FF0000;}
.collabRedText A:hover {    COLOR: #FF0000;    text-decoration: underline;}
.collabBody {    margin:0px;}
.collabTabOn {    background-color: #FFFFFF;    color: #000000;    font: bold 10px verdana,arial,helvetica,"sans-serif";    text-decoration: none;}
.collabTabOff {    background-color: #DEF6D2;    color: #000000;    font: bold 10px verdana,arial,helvetica,"sans-serif";    text-decoration: none;}
.collabTabOff A {    background-color: #DEF6D2;    color: #017D0F;    font: bold 10px verdana,arial,helvetica,"sans-serif";    text-decoration: none;}
.collabTabOff A:hover {    background-color: #DEF6D2;    color: #FF0000;    font: bold 10px verdana,arial,helvetica,"sans-serif";    text-decoration: underline;}
.collabEditorWarning {    color: #ff9900;    font: bold 11px verdana,arial,helvetica,"sans-serif";    padding: 5px;}
.collabListHeader {    color: #000000;    font: bold 10px verdana,arial,helvetica,"sans-serif";    text-decoration: none;    height:18px;}
.collabListHeader A {    color: #000000;    font: bold 10px verdana,arial,helvetica,"sans-serif";    text-decoration: none;    height:18px;}
.collabListHeader A:hover {    color: #FF0000;    font: bold 10px verdana,arial,helvetica,"sans-serif";    text-decoration: underline;    height:18px;}
.collabHeaderLeftIndent {    padding-left:5px;}
.collabHeaderRightIndent {    padding-right:5px;}
.collabHelpIcon {    padding-right:5;    padding-top:5;}
.collabMainSection {    padding-left:12px;    padding-right:12px;    padding-top:15px;}
.collabEditorSection {    margin-bottom:10px;}
.collabSubsection {    margin-bottom:3px;}
.collabDisabledText {    color: #999999;}
.collabSelectedMessage {    border-width:1px;    border-color:#000000;    border-style:solid;}
.collabUnselectedMessage {    border-width:1px;    border-color:#FFFFFF;    border-style:solid;}
.collabCopyStatus {    font-weight: bold;    color:green;}
.collabDraggableItem {    FONT: 11px verdana,arial,helvetica,"sans-serif";    COLOR: #000000;    BACKGROUND-COLOR: #EDEDED;}
.collabDraggingItem {    FONT: 11px verdana,arial,helvetica,"sans-serif";    COLOR: #000000;    BACKGROUND-COLOR: #999999;}
.collabAnchorText {    text-decoration: none;}
.collabAnchorText:hover {    text-decoration: underline;}
.collabButton {    border:0px;    height:20px;    padding-right:2px;    padding-left:2px;    padding-top:1px;    padding-bottom:1px;    color:#000000;}
.collabButton A{    border:0px;    height:20px;    padding-right:2px;    padding-left:2px;    padding-top:1px;    padding-bottom:1px;    color:#000000;}
.collabButton A:hover{    border:1px solid #EDEDED;    height:20px;    padding-right:2px;    padding-left:2px;    padding-top:1px;    padding-bottom:1px;    color:#000000;    background-color:#FFFFFF;}
.c_banText          {color: #000000; font: x-small verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.c_banTopbarBg      {background-color: #FFFFFF;}
.c_listSortHeaderBg {background-color: #ffffcc;}
.c_actionbarObjectBg{background-color: #FFFFFF;}
.c_objectContentBg  {background-color: #FFFFFF;}
.normal   {font: 10px verdana,arial,helvetica,"sans-serif";}
.selectedText  {background-color: #017D0F; color: #FFFFFF;}
.disabled  {font: 10px verdana,arial,helvetica,"sans-serif"; color: #CCCCCC;}
.cell   {font: 10px verdana,arial,helvetica,"sans-serif"; background-color: #DEF6D2;}
.cellOver  {font: 10px verdana,arial,helvetica,"sans-serif"; background-color: #FFFFFF;}
.cellSelected  {font: 10px verdana,arial,helvetica,"sans-serif"; background-color: #FF0000;}
.cellSelectedOver {font: 10px verdana,arial,helvetica,"sans-serif"; background-color: #FF0000;}
.cellDisabled  {font: 10px verdana,arial,helvetica,"sans-serif"; background-color: #FFFFFF;}
.PTControlsContainer { height: 100%;}
.PTControls_CursorPointer { cursor: pointer; cursor: hand;}
.PTControls_CursorDefault { cursor: default;}
.PTColors_BackgroundPrimary { background-color: #5FA266;}
.PTColors_BackgroundSecondary {   background-color: #C4E6B3;}
.PTColors_BackgroundLight { background-color: #DEF6D2;}
.PTColors_BackgroundLightest { background-color: #FFFFFF;}
.PTColors_BackgroundNeutralLight { background-color: #EDEDED;}
.PTColors_BackgroundNeutralMedium { background-color: #CCCCCC;}
.PTColors_Blur { background-color: #F7F7D7; background-color: #F7F7D7; }
.PTColors_Focus { background-color: #EDED5F; background-color: #EDED5F; }
.PTColors_Border { border-color: #5FA266;}
.PTColors_BorderPrimary { border-color: #CCFFCC;}
.PTFonts_9SystemBlack { color: black;    font-family: 'MS Sans Serif', geneva, sans-serif;    font-size: 9px;    font-weight: normal;}
.PTFonts_9SystemHighlightText { color: highlighttext;    font-family: 'MS Sans Serif', geneva, sans-serif;    font-size: 9px;    font-weight: normal;}
.PTFonts_9SystemMenuText { color: menutext;    font-family: 'MS Sans Serif', geneva, sans-serif;    font-size: 9px;    font-weight: normal;}
.PTFonts_9SystemWhite { color: white;    font-family: 'MS Sans Serif', geneva, sans-serif;    font-size: 9px;    font-weight: normal;}
.PTFonts_10Black { font: 10px verdana,arial,helvetica,"sans-serif"; color: black;}
.PTFonts_10BoldBlack { font: 10px verdana,arial,helvetica,"sans-serif"; color: black; font-weight: bold;}
.PTFonts_10BoldWhite { font: 10px verdana,arial,helvetica,"sans-serif"; color: white; font-weight: bold;}
.PTFonts_11Black { font: 11px verdana,arial,helvetica,"sans-serif"; color: black;}
.PTFonts_11BoldBlack { font: 11px verdana,arial,helvetica,"sans-serif"; color: black; font-weight: bold;}
.PTFonts_11White { font: 11px verdana,arial,helvetica,"sans-serif"; color: white;}
.PTFonts_12BoldWhite { font: 12px verdana,arial,helvetica,"sans-serif"; font-weight: bold; color: white;}
.PTMenuDivider {    position: relative;    overflow: visible;    height: 1px;    border-width: 2px 0px 0px 0px;    border-style: groove;    padding: 0px 15px;    margin: 3px 3px 2px 3px;    cursor: default;    background-color: menu;}
.PTContextMenuDiv {    position: absolute;    visibility: hidden;    overflow: visible;    cursor: default;    border: 2px outset;    padding: 1 0 1 0;    background-color: menu;}
.PTContextMenuLink { text-decoration: none; color: black;}
.PTContextMenuItem {    position: relative;    overflow: visible;    width: 10px;    height: 17px;    display: block;    border: 0px;    padding: 2px 15px;    margin: 0px 1px;    cursor: default;    background-color: menu;}
.PTContextMenuItemHighlight {    position: relative;    overflow: visible;    width: 10px;    height: 17px;    display: block;    border: 0px;    padding: 2px 15px;    margin: 0px 1px;    cursor: default;    background-color: highlight;}
.PTRowActionToolbar { display: inline;}
.PTToolbarButtonDiv { display: inline; cursor: pointer; cursor: hand;}
.PTToolbarButtonDiv A:hover { background-color: #FFFFFF; display: inline; cursor: pointer; cursor: hand;}
.PTToolbarButtonDisabledDiv { display: inline; cursor: default;}
.PTToolbarButtonLink { padding: 2px 4px 5px 6px; text-decoration: none;}
.PTToolbarButtonDisabledLink { padding: 2px 4px 5px 6px; text-decoration: none; cursor: default;}
.PTToolbarButtonTable { display: inline; margin: 0px 0px 0px 0px;}
.PTToolbarMenuButtonTable { display: inline; margin: 0px;}
.PTToolbarMenuButtonArrowImage { filter:alpha(opacity=100); -moz-opacity: 100%;}
.PTToolbarDividerTable { display: inline; margin: 0px 2px 0px 4px;}
.PTToolbarButtonContentsSpan { display: inline-block; width: 100%; text-align: center; padding-top: 1px;}
.PTToolbarButtonBasicEnabledDarkest { background-color: #1C6A1B; border: 1px solid #1C6A1B; cursor: pointer; cursor: hand;}
.PTToolbarButtonStateEnabledDarkest { background-color: #1C6A1B; border: 1px solid #5FA266; cursor: pointer; cursor: hand;}
.PTToolbarButtonHoverEnabledDarkest { background-color: #C4E6B3; border: 1px solid #5FA266; cursor: pointer; cursor: hand;}
.PTToolbarButtonBasicDisabledDarkest { background-color: #1C6A1B; border: 1px solid #1C6A1B; cursor: default;}
.PTToolbarButtonStateDisabledDarkest { background-color: #1C6A1B; border: 1px solid #5FA266; cursor: default;}
.PTToolbarButtonBasicEnabledDarker { background-color: #5FA266; border: 1px solid #5FA266; cursor: pointer; cursor: hand;}
.PTToolbarButtonStateEnabledDarker { background-color: #C4E6B3; border: 1px solid #1C6A1B; cursor: pointer; cursor: hand;}
.PTToolbarButtonHoverEnabledDarker { background-color: #DEF6D2; border: 1px solid #1C6A1B; cursor: pointer; cursor: hand;}
.PTToolbarButtonBasicDisabledDarker { background-color: #5FA266; border: 1px solid #5FA266; cursor: default;}
.PTToolbarButtonStateDisabledDarker { background-color: #5FA266; border: 1px solid #1C6A1B; cursor: default;}
.PTToolbarButtonBasicEnabledMedium { background-color: #C4E6B3; border: 1px solid #C4E6B3; cursor: pointer; cursor: hand;}
.PTToolbarButtonStateEnabledMedium { background-color: #DEF6D2; border: 1px solid #5FA266; cursor: pointer; cursor: hand;}
.PTToolbarButtonHoverEnabledMedium { background-color: #FFFFFF; border: 1px solid #5FA266; cursor: pointer; cursor: hand;}
.PTToolbarButtonBasicDisabledMedium { background-color: #C4E6B3; border: 1px solid #C4E6B3; cursor: default;}
.PTToolbarButtonStateDisabledMedium { background-color: #DEF6D2; border: 1px solid #5FA266; cursor: default;}
.PTToolbarButtonBasicEnabledLighter { background-color: #DEF6D2; border: 1px solid #DEF6D2; cursor: pointer; cursor: hand;}
.PTToolbarButtonStateEnabledLighter { background-color: #C4E6B3; border: 1px solid #5FA266; cursor: pointer; cursor: hand;}
.PTToolbarButtonHoverEnabledLighter { background-color: #FFFFFF; border: 1px solid #5FA266; cursor: pointer; cursor: hand;}
.PTToolbarButtonBasicDisabledLighter { background-color: #DEF6D2; border: 1px solid #DEF6D2; cursor: default;}
.PTToolbarButtonStateDisabledLighter { background-color: #C4E6B3; border: 1px solid #5FA266; cursor: default;}
.PTToolbarButtonBasicEnabledNeutralLight { background-color: #EDEDED; border: 1px solid #EDEDED; cursor: pointer; cursor: hand;}
.PTToolbarButtonStateEnabledNeutralLight { background-color: #CCCCCC; border: 1px solid #5FA266; cursor: pointer; cursor: hand;}
.PTToolbarButtonHoverEnabledNeutralLight { background-color: #FFFFFF; border: 1px solid #5FA266; cursor: pointer; cursor: hand;}
.PTToolbarButtonBasicDisabledNeutralLight { background-color: #EDEDED; border: 1px solid #EDEDED; cursor: default;}
.PTToolbarButtonStateDisabledNeutralLight { background-color: #EDEDED; border: 1px solid #5FA266; cursor: default;}
.PTToolbarButtonBasicEnabledTableRow { border: 0px; cursor: pointer; cursor: hand; padding: 1px;}
.PTToolbarButtonStateEnabledTableRow { border: 1px solid #5FA266; cursor: pointer; cursor: hand; padding: 0px;}
.PTToolbarButtonHoverEnabledTableRow { border: 1px solid #5FA266; cursor: pointer; cursor: hand; padding: 0px;}
.PTToolbarButtonBasicDisabledTableRow { border: 0px; cursor: default; padding: 1px;}
.PTToolbarButtonStateDisabledTableRow { border: 1px solid #5FA266; cursor: default; padding: 0px;}
.PTToolbarLinkEnabledBlack { color: #000000 !important;    cursor: pointer;    cursor: hand;    display: block; font: 10px verdana,arial,helvetica,"sans-serif";    height: 100%;    padding: 2px 2px;    text-decoration: none;}
.PTToolbarLinkDisabledBlack { color: #AAA !important;    cursor: default;    display: block; font: 10px verdana,arial,helvetica,"sans-serif";    height: 100%;    padding: 2px 2px;    text-decoration: none;}
.PTToolbarLinkEnabledWhite { color: #FFFFFF !important;    cursor: pointer;    cursor: hand;    display: block; font: 10px verdana,arial,helvetica,"sans-serif";    height: 100%;    padding: 2px 2px;    text-decoration: none;}
.PTToolbarLinkDisabledWhite { color: #AAA !important;    cursor: default;    display: block; font: 10px verdana,arial,helvetica,"sans-serif";    height: 100%;    padding: 2px 2px;    text-decoration: none;}
.PTToolbarBackgroundBlack { background-color: #000000;}
.PTToolbarBackgroundDarkest { background-color: #1C6A1B;}
.PTToolbarBackgroundDarker { background-color: #5FA266;}
.PTToolbarBackgroundMedium { background-color: #C4E6B3;}
.PTToolbarBackgroundLighter { background-color: #DEF6D2;}
.PTToolbarBackgroundWhite { background-color: #FFFFFF;}
.PTToolbarBackgroundNeutralMedium { background-color: #CCCCCC;}
.PTToolbarBackgroundNeutralLight { background-color: #EDEDED;}
.PTToolbarRowBorderTopDarker { border-top: 1px solid #5FA266;}
.PTToolbarRowBorderTopMedium { border-top: 1px solid #C4E6B3;}
.PTToolbarRowBorderTopLighter { border-top: 1px solid #DEF6D2;}
.PTToolbarRowBorderTopWhite { border-top: 1px solid #FFFFFF;}
.PTToolbarRowBorderBottomBlack { border-bottom: 1px solid #000000;}
.PTToolbarRowBorderBottomDarkest { border-bottom: 1px solid #1C6A1B;}
.PTToolbarRowBorderBottomDarker { border-bottom: 1px solid #5FA266;}
.PTToolbarRowBorderBottomNeutralMedium { border-bottom: 1px solid #CCCCCC;}
.PTCLMButton { border: solid 1px outset;}
.PTCLMPointer { cursor: pointer; cursor: hand;}
.PTCLMDefault { cursor: default;}
.PTCLMStateButton { position: relative; display: inline; cursor: pointer; cursor: hand; padding: 4px 2px 1px 2px; margin-right: 1px;}
.PTCLMLoadingDiv { position: absolute; cursor: wait; visibility: hidden; z-index: 10000;}
.PTCLMDatePicker { position: relative; width: 160px; height: 152px; border: solid 1px #999; margin: 0px 0px 0px 5px;}
.PTCLMDatePickerNav { background-color: #CCC; padding: 1px 4px 2px 4px; border-bottom: 1px outset;}
.PTCLMDatePickerBody { padding: 2px 0px; text-align: center;}
.PTCLMDatePickerBodyDOW { border-bottom: solid 1px #AAA;}
.PTCLMDatePickerBodyDayNon { color: #AAA;}
.PTCLMDatePickerBodyWeek { background-color: #E8E8E8;}
.PTCLMSearchTable { display: none; border-top: solid 1px white;}
.PTCLMSearchTableCell { cursor: default; padding: 3px 6px;}
.PTCLMDayView { overflow: auto; border: solid 1px #999; width: 100%;}
.PTCLMDayViewGlobal { background-color: #DDD; border-style: solid; border-color: #999; border-width: 1px 1px 0px 1px;}
.PTCLMDayViewGlobalEvent { padding: 1px; margin: 0 2px 1px 2px;}
.PTCLMDayViewHour { border-style: dotted; border-color: #E8E8E8; border-width: 1px 0px 0px 0px;}
.PTCLMDayViewHourText { height: 24px; padding: 2px 0px 0px 2px; color: #999; cursor: default;}
.PTCLMDayViewHourEvent { cursor: default; overflow: hidden;}
.PTCLMWeekView { overflow: auto; border: solid 1px #999; width: 100%;}
.PTCLMWeekTable { border: solid 1px #CCC;}
.PTCLMWeekDayCellHeader { padding: 3px 0px 3px 8px;}
.PTCLMWeekDayCellHeaderDate { text-decoration: none;}
.PTCLMWeekDayCellBody { padding: 1px;}
.PTCLMWeekViewCellEvent { padding: 1px; margin: 0px 2px 1px 2px; border: solid 1px white;}
.PTCLMWeekViewCellAllDayEvent { padding: 1px; margin: 0px 2px 1px 2px; border: solid 1px #999;}
.PTCLMWeekViewCellMultiDayEvent { padding: 1px; margin: 0px 2px 1px 2px; border: solid 1px #999;}
.PTCLMMonthViewDayHeader { background-color: #CCC; border-width: 1px 0px 1px 1px; border-style: solid; border-color: #BBB;}
.PTCLMMonthViewCell { border-width: 1px 0px 0px 1px; border-style: solid solid outset solid; border-color: #BBB; padding: 0px;}
.PTCLMMonthViewCellDate { position: relative; text-align: right; font-weight: bold; padding: 1px 2px 2px 0px; border: solid 1px white;}
.PTCLMMonthViewCellDateToday { position: relative; text-align: right; font-weight: bold; padding: 1px 2px 2px 0px; border: solid 1px white; color: white;}
.PTCLMMonthViewCellDateNon { position: relative; text-align: right; font-weight: bold; padding: 1px 2px 2px 0px; border: solid 1px white; color: #AAA;}
.PTCLMMonthViewCellEvent { width: 100%; padding: 1px; margin: 0px 2px 1px 2px; border: solid 1px white;}
.PTCLMMonthViewCellAllDayEvent { padding: 1px; margin: 0px 2px 1px 2px; border: solid 1px #999;}
.PTCLMMonthViewCellMultiDayEvent { padding: 1px; margin: 0px 2px 1px 2px; border: 1px #999; border-style: solid dashed;}
.PTCLMMonthViewCellMultiDayEventEmpty { padding: 2px 1px 2px 1px; margin: 0px 2px 1px 2px; border: solid 1px white;}
.PTCLMMonthViewCellMultiDayEventStartOnly { padding: 1px; margin: 0px 2px 1px 2px; border: solid 1px; border-color: #999; border-right-style: dashed;}
.PTCLMMonthViewCellMultiDayEventEndOnly { padding: 1px; margin: 0px 2px 1px 2px; border: solid 1px; border-color: #999; border-left-style: dashed;}
.PTCLMMonthViewCellMore { text-align: right; padding: 0px 1px 0px 0px; margin: 0px;}
.PTTLMTable { background-color: white; position: relative; top: 0px; left: 0px; overflow-x: hidden;}
.PTTLMBgOn { background-color: #EDEDED;}
.PTTLMBgOff { background-color: white;}
.PTTLMBgSelected { background-color: #FF8;}
.PTTLMLoadingDiv { position: absolute; cursor: wait; visibility: hidden; z-index: 10000;}
.PTTLMSearchTable { display: none; border-top: solid 1px white;}
.PTTLMSearchTableCell { padding: 3px 6px;}
.PTTLMHeaderDiv { position: absolute; top: 0px; left: 0px; z-index: 100;}
.PTTLMHeaderRow { padding-bottom: 0px;}
.PTTLMHeaderCell { border-right: 0px; border-bottom: 1px solid white; padding: 1px 3px 1px 5px; cursor: default;}
.PTTLMHeaderCellMovableImage { border-bottom: 1px solid white; border-left: 1px solid #A2A2A2; border-right: 0px;}
.PTTLMBodyDiv { position: relative; margin-top: 22px;}
.PTTLMCheckboxCell { border-bottom: 1px solid white; border-right: 0px; padding: 0px 3px 1px 3px; cursor: default;}
.PTTLMTableCellLink { text-decoration: none; color: #017D0F;}
.PTTLMTableCellLink:hover { text-decoration: underline; color: #FF0000;}
.PTTLMTableCellThreadLink { text-decoration: none; color: #000000;}
.PTTLMTableCellThreadLink:hover { text-decoration: underline; color: #017D0F;}
.PTTLMCell { border-color: white; border-style: solid; border-width: 0px 0px 1px 1px; padding: 4px 3px 1px 5px; font: 10px verdana,arial,helvetica,"sans-serif"; cursor: default;}
.PTTLMPreviewText { color: #000000;}
.PTTLMCellFooter { text-align: right; background-color: white; font-family: verdana,arial,helvetica;  font-size: 9px; font-weight: bold; letter-spacing: 0.3mm; padding-top: 8px; color: #999; cursor: default;}
.PTTLMStatusBar { background-color: #C4E6B3; cursor: default; padding: 6px 10px 5px 10px;}
.PTTLMSelected { background-color: highlight;}
.PTTLMLoadingPanel { position: absolute; z-index: 200; top: 20px; left: 20px; visibility: visible; background-color: lemonchiffon; border: 2px ridge; width: 160px; height: 45px; text-align: center; color: black;    font-family: 'MS Sans Serif', geneva, sans-serif;    font-size: 9px;    cursor: default;    padding: 0;}
.PTTLMGlobalRowSelector { filter:Alpha(enabled=0); -moz-opacity: 1;}
.PTTLMGlobalRowSelectorGreyed { filter:Alpha(opacity=25); -moz-opacity: .25;}
.PTPSResizable { background-color: #DDD; margin: 0px; padding: 0px 1px 0px 0px; border-left: 1px #AAA solid; border-top: 0px; border-bottom: 0px; border-right: 1px #DDD solid; cursor: move;}
.PTPSDragCover {    position: absolute;    display: block;    top: -10px; left: -10px;    width: 2px; height: 2px;    margin: 0px; padding: 0px; border: 0px; visibility: hidden; z-index: 1000; cursor: move;}
.PTPSDragLine {    position: absolute;    display: block;    top: -10px; left: -10px;    width: 2px; height: 2px;    margin: 0px; padding: 0px; border: 0px;    background-color: black;    visibility: hidden;    z-index: 1050;    line-height: 1px;    font-size: 1px;}
.PTTRCMainBody { overflow: auto; width: 100%; height: 100%; padding: 7px;}
.PTTRCSearchBox { width: 45%;}
.PTTRCNodeShell { padding: 0px;}
.PTTRCNodeIconShell { padding: 0px 1px;}
.PTTRCLabelBase { cursor: default; margin-left: 4px; padding: 1px 6px 1px 2px;}
.PTTRCLabelOff { background-color: #FFFFFF; color: #000000;}
.PTPaginatorBackground { text-align: right; background-color: #F6F6F6; font-family: verdana,arial,helvetica;  font-size: 9px; font-weight: normal; letter-spacing: 0.1mm; margin: 0px; padding: 2px 24px; color: #000000; cursor: default;}
.PTPaginatorButton { background-color: #F6F6F6; margin-left: 1px;}
.PTProgressBar { width: 0px; height: 20px; background-color: #5FA266}
.PTProgressBarContainer { width: 500px; height: 22px; background-color: #E9E9E9; border:1px solid #c0c0c0; margin-bottom:2px;}
.PTRichTextLayout{  display: block; background-color: white; padding: 3px; overflow: auto; border: 1px solid threedshadow;}
.PTRichTextSource{ display: none; background-color: white; padding: 10px; overflow: auto; border: 1px solid threedshadow;}
.PTRichTextContainerTop{ border-color: threedshadow; border-style: solid; border-width: 1px 1px 0px 1px; padding: 0px;}
.PTRichTextContainerBottom{ border-color: threedshadow; border-style: solid; border-width: 0px 1px 1px 1px; padding: 0px;}
.PTRichTextMessagePanel{    position: absolute;    z-index: 550;    top: 0; left: 0;    width: 200;    height: 100;    text-align: center;    vertical-align: middle;    display: none;    border: 1px outset;    background-color: #EDEDED;}
.PTRichTextColorSwatch{ border-color: #000000;}
.PTRichTextColorSwatchHoverDarkest { border-color: #5FA266;}
.PTRichTextColorSwatchHoverDarker { border-color: #1C6A1B;}
.PTRichTextColorSwatchHoverMedium { border-color: #5FA266;}
.PTRichTextColorSwatchHoverLighter { border-color: #5FA266;}
.PTRichTextColorSwatchHoverNeutralLight { border-color: #5FA266;}
.PTColorPickerPanel{    position: absolute;    z-index: 501;    top: 0; left: 0;    width: 335; height: 255;    display: none;    overflow: hidden;    border: 2px solid #DDD;    background-color: #FFFFFF;}
.PTColorPickerPopup{    overflow: hidden;    position: absolute;    left: 0; top: 0;    margin: 0;    border: 2px solid #DDD;    width: 340; height: 255;    background-color: #FFFFFF;}
.PTColorPickerSample {    position: relative;    width: 10;     height: 10;    margin: 0;    border: 1px solid #AAA;}
.PTDimensionPickerPanel{    position: absolute;    z-index: 502;    top: 0; left: 0;    width: 260; height: 280;    display: none;    overflow: hidden;    border: 2px solid #DDD;    background-color: #FFFFFF;}
.PTDimensionPickerPopup{    overflow: hidden;    position: absolute;    left: 0; top: 0;    margin: 0;    border: 2px solid #DDD;    width: 260; height: 280;    background-color: #FFFFFF;}
.PTFileUploadStatusPopup{    position: absolute;    z-index: 1000;    top:0; left: 0;    width: 250; height:150;    display: none;    overflow: hidden;    border: 2px solid #5FA266;    background-color: #C4E6B3;}
.PTSColorBaseNeutralLight { background-color: #EDEDED;}
.PTSColorBaseNeutralMedium { background-color: #CCCCCC;}
.PTSColorBgMedium { background-color: #C4E6B3;}
.PTSColorBgDarker { background-color: #5FA266;}
.PTSInputBox {    padding-right: 0;    font: 10px verdana,arial,helvetica,"sans-serif";}
.PTSTextarea { font: 10px verdana,arial,helvetica,"sans-serif";}
.PTSSelect {    font: 10px verdana,arial,helvetica,"sans-serif";}
.PTSFormFieldSet {    background-color: #F6F6F6;    border-color: #CCCCCC;    border-width: 1;    border-style: solid;    margin: 10px;}
.PTSColumnHeader {    font: 10px verdana,arial,helvetica,"sans-serif";    font-weight: bold;    background-color: #DDDDDD;    color: #000000;    border-color: #EFEFEF #BCBCBC #BCBCBC #EFEFEF;    border-style: solid;    border-width: 1;    cursor: hand;}
.PTSReportRow {    cursor: hand;}
.PTSCalendarMonthHeader {    background-color: #666666;    border-color: #666666;    border-style: solid;    border-width: 1;    font: 11px verdana,arial,helvetica,"sans-serif";    font-weight: bold;    color: #FFFFFF;}
.PTSCalendarDayHeader {    background-color: #A6A6A6;    border-color: #CDCDCD #7E7E7E #7E7E7E #CDCDCD;    border-style: solid;    border-width: 1;    padding-left: 3;    font: 10px verdana,arial,helvetica,"sans-serif";    font-weight: bold;    cursor: default;}
.PTSCalendarNonMonthDayCell {    background-color: #D9D9D9;    font: 10px verdana,arial,helvetica,"sans-serif";}
.PTSCalendarMonthDayCell {    background-color: #F0F2F3;    font: 10px verdana,arial,helvetica,"sans-serif";}
.PTSTabControlDeactivatedTab { position:relative; width:100 ! important; height:18 ! important; padding: 0; margin: 0; layer-background-color:#B3B3B3; background-color:#B3B3B3; font: 11px verdana,arial,helvetica,"sans-serif"; cursor:hand; text-decoration:none; color:#FFFFFF; visibility:visible;}
.PTSTabControlDeactivatedAnchor { background-color:#B3B3B3; font: 11px verdana,arial,helvetica,"sans-serif"; font-weight:bold; cursor:hand; text-decoration:none; color:#FFFFFF ! important;}
.PTSTabControlAnchor { font: 11px verdana,arial,helvetica,"sans-serif"; font-weight:bold; cursor:hand; text-decoration:none; color:#FFFFFF ! important;}
.PTSTabControlHidden { position:relative; width:100 ! important; height:18 ! important; font: 11px verdana,arial,helvetica,"sans-serif"; text-decoration:none; color:#FFFFFF; visibility:hidden;}
.PTSToolButtonStrip {    font: 10px verdana,arial,helvetica,"sans-serif";    font-weight: bold;    color: #FFFFFF;    background-color: #5FA266;}
.PTSTab {    background-color: #5FA266;}
.PTSBorderedBody {    border:1px solid #5FA266;}
.PTSTabControlActivatedTab { position:relative; width:100 ! important; height:18 ! important; padding: 0; margin: 0; layer-background-color:#5FA266; background-color:#5FA266; font: 11px verdana,arial,helvetica,"sans-serif"; text-decoration:none; color:#FFFFFF; visibility:visible;}
.PTSTabControlActivatedAnchor { background-color:#5FA266; font: 11px verdana,arial,helvetica,"sans-serif"; font-weight:bold; text-decoration:none; color:#FFFFFF ! important;}
.PTSImportBody { margin: 0;}
.PTSImportData { padding: 20px 20px 20px 10px;}
.PTSImportMapData { padding: 10px;}
.PTSImportLabelWidth { width: 175;}
.PTSImportContent {}
.PTSImportColumnBorder { border-right: 1px solid #CCCCCC;}
.PTSImportUploadProgress { position:absolute; z-index: 1; visibility: hidden; top: 210; left: 350; height: 120; width: 300; border: 1px solid #5FA266; background-color: #C4E6B3;}
.PTSImportXMLRow { padding-right: 0; padding-top: 10; padding-bottom: 10; padding-left: 0; color: #333333; display: block; border: 0px;}
.PTSImportXMLData { padding-right: 0; padding-top: 2; padding-bottom: 2; padding-left: 10; color: #666666; display: block; border: 0px;}
.PTSImportXMLSample { display: block; width: 290; height: 320; border: 2px inset; background-color: #FFFFFF; padding: 10;}
.PTSShaded { background-color: #EDEDED;}
.PTSImportMapDash { font-size: 12; font-family: verdana,arial,helvetica,"sans-serif"; position: relative; z-index: 10; top: -7; color: #CCCCCC; font-weight: bold;}
.PTSImportMapColumns { position: relative; display: inline; height: 410; width: 540; overflow-x: auto; overflow-y: hidden;}
.PTSImportMapLabels { position: relative; display: inline; width: 180; height: 410;}
.PTSImportProgressBar { background-color: #FFFFFF; border: 1px solid #333333; display: block; width: 400; height: 20;}
.PTSImportProgress {     background-color: #DEF6D2; width: 0; height: 30; border-right: 1px solid #DEF6D2;}
.PTSImportProgressText { position: relative; z-index: 10; left: 192; top: 24; font-weight: bold; font-size: 16;}
.PTSImportWindow { display: block; position: relative; top: 0;  left: 0; width: 100%; overflow: auto;}
.PTSImportMalformedRecord { position: relative; display: block; height: 370; overflow-y: hidden; overflow-y: auto;}
.PTSImportErrorText { display: none; padding: 10px 0px 10px 8px;}
.PTSImportErrorBannerBg { background-color: #FFFFCC;}
.PTRPMBanner { background-color: #5FA266; border-right: 1px solid #C4E6B3; border-top: 1px solid #C4E6B3; font-family: Arial; color: #CCFFCC;}
.PTRPMCell { background-color: #FFFFFF; border-right: 1px solid #AAAAAA; border-top: 1px solid #AAAAAA; font-family: Arial; color: #000000;}
.PTRPMHeaderCell { background-color: #E0E0E0; border-right: 1px solid #8888AA; border-top: 1px solid #8888AA; font-family: Arial; color: #000000;}
.PTRPMPopup{ position: absolute; display: block; visibility: hidden; z-index: -1; top: 0; left: 0;}
.PTRPMTabRow { background-color: #E0E0E0; padding-bottom: 2px;}
.PTRPMTabSelected { font-size: 8pt; font-weight: bold; font-family: Arial; background-color: #FFFFFF; padding-left: 3px; padding-right: 3px; border-right: 1px solid #444444; border-bottom: 1px solid #444444; border-left: 1px solid #444444;}
.PTRPMTab { font-size: 8pt; font-family: Arial; background-color: #E0E0E0; padding-left: 3px; padding-right: 3px; border-top: 1px solid #444444; border-right: 1px solid #444444; border-left: 1px solid #444444; border-bottom: 1px solid #444444;}
.PTRPMTabBuffer { font-size: 8pt; font-family: Arial; padding-left: 3px; padding-right: 3px; background-color: #E0E0E0; border-top: 1px solid #444444;}
.PTRPMTabSpacer { font-size: 8pt; font-family: Arial; background-color: #E0E0E0; border-top: 1px solid #444444;}
.PTSWizardButton { color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; background-color: #C4E6B3; cursor: hand; border: 1px solid; border-color: threedhighlight threedshadow threedshadow threedhighlight;}
.PTSWizardButton-disabled { color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; background-color: #C4E6B3; cursor: default; border: 1px solid; border-color: threedhighlight threedshadow threedshadow threedhighlight;}
.PTSGizardTitle {    background-color: #1C6A1B;    font: 20px verdana,arial,helvetica,"sans-serif";    font-weight: bold;    color: #FFFFFF;}
.PTSWizardFWHeader { background-color: #5FA266; font: 11px verdana,arial,helvetica,"sans-serif"; font-weight: bold; color: #FFFFFF; padding: 5px; margin: 0px 15px;}
.PTSWizardFWText { background-color: #F4F4F4; font: 10px verdana,arial,helvetica,"sans-serif"; color: #000000; padding: 5px; margin: 0px 15px;}
.PTSWizardFWProps { background-color: #DEF6D2; font: 11px verdana,arial,helvetica,"sans-serif"; font-weight: bold; color: #000000; padding: 5px; margin: 10px 25px 0px 25px;}
.PTSWizardAppFWMain { background-color: #EDEDED;    position: absolute;    top: 114;    width: 780; height: 355; padding: 10px; margin: 0px 35px;}
.PTSWizardAppFWNames {    position: absolute;    top: 15; left: 23;    width: 212; height: 330; overflow: hidden;    padding-left: 5px;}
.PTSWizardFWDetails {    position: absolute;    top: 15; left: 235;    width: 520; height: 315;    overflow: hidden;    background-color: #FFFFFF;    background-repeat: no-repeat;}
.PTSWizardAppFWChoice {    width: 212; height: 36;    background-color: #EDEDED;    padding-left: 24;    text-indent: -24;}
.PTSWizardAppFWBgTopActive {    width: 212; height: 36;    background-color: #FFFFFF;    padding-left: 24;    text-indent: -24;}
.PTSWizardGadgetInfo {    position: absolute;    top: 39; left: 0;    width: 100%; height: 19; overflow: hidden;    padding: 2 0 0 4;    font-size: 10;    background-color: #1C6A1B;    color: white;}
.PTSWizardUITabs {    position: absolute;    top: 59; left: 179;    width: 100%; height: 103; overflow: hidden;    background-color: #FFFFFF;}
.PTSWizardUITabsDisplay {    position: absolute;    top: 16; left: 22;    width: 100%; height: 22; overflow: hidden;}
.PTSWizardUITabsUnderbar {    position: absolute;    top: 37; left: 22;    width: 100%; height: 22; overflow: hidden;    background-color: #5FA266;}
.PTSWizardTab {    position: relative;    height: 22;    cursor: hand;    font: 10px verdana,arial,helvetica,"sans-serif";    font-weight: bold;    background-color: #C4E6B3;    color: #000000;    text-align: center;    padding: 5 15 3 15;    margin-right: 3;    display: inline;}
.PTSWizardTabActive {    position: relative;    height: 22;    cursor: default;    font: 10px verdana,arial,helvetica,"sans-serif";    font-weight: bold;    background-color: #5FA266;    color: #FFFFFF;    text-align: center;    padding: 5 15 3 15;    margin-right: 3;    display: inline;}
.PTSWizardUIInnerButtons {    position: absolute;    top: 115; left: 179;    width: 100%; height: 21; overflow: hidden;    background-color: #FFFFFF;}
.PTSWizardUIHelpButton {    position: absolute;    top: 3px; left: 532px;    cursor: hand;}
.PTSWizardUIFrame {    position: absolute;    top: 117; left: 179;    width: 581; height: 427; overflow: auto;    background-color: red;    margin-left: 5px;    visibility: hidden;}
.PTSWizardUINav {    position: absolute;    top: 58; left: 0;    width: 179; height: 100%; overflow: hidden;    background-color: #FFFFFF;    color: #000000;}
.PTSWizardUINavTreeLabel {    position: absolute;    top: 18; left: 0;    width: 100%; background-color: #5FA266; color: #FFFFFF;    font: 10px verdana,arial,helvetica,"sans-serif";    font-weight: bold;    padding: 4px 0 4px 8px;}
.PTSWizardUINavTree {    position: absolute;    top: 43; left: 10;    width: 165; height: 439; overflow: auto;}
.PTSWizardNavNode { font: 10px verdana,arial,helvetica,"sans-serif"; padding: 2px;}
.PTSWizardNavLeaf { padding: 2px;}
.PTSWizardNavLeaf A { color: #5FA266; text-decoration: none;}
.PTSWizardNavLeaf A:hover { color: #FF0000; text-decoration: underline;}
.PTSWizardNavLeafActive { background-color: #C4E6B3; padding: 2px;}
.PTSWizardNavLeafActive A { color: #000000; cursor: default; text-decoration: none;}
.PTSWizardNavLeafDisabled { cursor: default; padding: 2px;}
.PTSWizardNavLeafDisabled A { color: #5FA266; cursor: default; text-decoration: none;}
.PTSPollBasic { cursor: default;}
.PTSPollMain { position: absolute; top: 12px; left: 12px; padding-right: 12px; padding-bottom: 12px;}
.PTSPollRequired { color: #FF0000;}
.PTSPollQuestionNumber { font: 12px verdana,arial,helvetica,"sans-serif"; font-weight: bold; padding-right: 8px; cursor: default;}
.PTSPollHeading { font: 12px verdana,arial,helvetica,"sans-serif";}
.PTSPollHeadingNoLine { font: 12px verdana,arial,helvetica,"sans-serif";}
.PTSPollBorder { border-color: #CCCCCC; border-style: solid none none none; border-width: 1px;}
.PTSPollQuestion{ font: 12px verdana,arial,helvetica,"sans-serif"; font-weight: bold; cursor: default;}
.PTSPollMatrix { font: 11px verdana,arial,helvetica,"sans-serif"; font-weight: bold;}
.PTSPollToolButtons { font: 10px verdana,arial,helvetica,"sans-serif"; padding: 3px 0px 0px 7px;}
.PTSPollToolButton A { text-decoration: none;}
.PTSPollToolButton A IMG { border: 0px 5px;}
.PTSPollAnswer { font: 12px verdana,arial,helvetica,"sans-serif"; cursor: default;}
#PTSPollQuestionPreview { display: block; position: relative; width: 100%;  height: 100%; padding: 6px; border: 0px dotted #BBB;}
.PTSSurveyBasic { cursor: default;}
.PTSSurveyMain { position: absolute; top: 12px; left: 12px; padding-right: 12px; padding-bottom: 12px;}
.PTSSurveyRequired { color: #FF0000;}
.PTSSurveyQuestionNumber { font: 12px verdana,arial,helvetica,"sans-serif"; font-weight: bold; padding-right: 8px; cursor: default;}
.PTSSurveyHeading { font: 12px verdana,arial,helvetica,"sans-serif";}
.PTSSurveyHeadingNoLine { font: 12px verdana,arial,helvetica,"sans-serif";}
.PTSSurveyBorder { border-color: #CCCCCC; border-style: solid none none none; border-width: 1px;}
.PTSSurveyQuestion{ font: 12px verdana,arial,helvetica,"sans-serif"; font-weight: bold; cursor: default;}
.PTSSurveyMatrix { font: 11px verdana,arial,helvetica,"sans-serif"; font-weight: bold;}
.PTSSurveyToolButtons { font: 10px verdana,arial,helvetica,"sans-serif"; padding: 3px 0px 0px 7px;}
.PTSSurveyToolButton A { text-decoration: none;}
.PTSSurveyToolButton A IMG { border: 0px 5px;}
.PTSSurveyAnswer { font: 12px verdana,arial,helvetica,"sans-serif"; cursor: default;}
#PTSSurveyQuestionPreview { display: block; position: relative; width: 100%;  height: 100%; padding: 6px; border: 0px dotted #BBB;}

.nascosto { display:none;}
.logo_stampa { display:none;}
html{  font-size:100%; }
.linea_tratteggiata{ width:100%; height:0.09em; background-image:url(SPG/images/LineaTratteggiata.gif); float:left; position:relative; background-repeat:repeat-x;}
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:100%; margin:0; padding:0;}
a img { border-width:0;}
.header_int { border-bottom:0.062em dashed #7698BB}
.Testata { padding-right:0.31em; text-align:right; height:12em; background-repeat:no-repeat; font-size:1em; background-image:url(SPG/images/SfondoTestata.jpg); height:149px;}
.TestataGCV { padding-right:0.31em; text-align:right; height:12em; background-repeat:no-repeat; font-size:1em; background-image:url(SPG/images/SfondoTestataGCV.jpg); height:149px;}
.Testata, .TestataGCV { text-align:right;}
.Testata_Logo { margin-right:0.31em;}
.Testata_Carattere { margin-top:0em; margin-bottom:1em; }
*>.Testata_Carattere { margin-bottom:1em; }
.Testata_Icone { margin-bottom:0.63em;}
.Testata_Icone span a:link, .Testata_Icone span a:visited, .Testata_Icone span a:hover, .Testata_Icone span span.nomeutente { font-size:1em; color:#292929; vertical-align:middle; text-decoration:underline; line-height:2em;}
.Testata_Icone span span.nomeutente {text-decoration:none;}
.Carattere:link, .Carattere:visited { font-size:0.8em; text-decoration:underline; color:#292929;}
.sottolineato:Hover { text-decoration:underline;}
.utente { padding-left:1em; vertical-align:middle;  line-height:2em; }
.black {color:#000000 !important;}
.icona_sinistra_1 { padding-left:3em;}
.icona_sinistra_2 { padding-left:3em;}
div.TagClass { margin-top:-1.9em;}
*>div.TagClass { margin-top:-3.5em;}
div#carattere-aaa {  float:right; margin-left:2em; width:auto; z-index:20; font-size:0.8em; margin-top:-2em;}
*>div#carattere-aaa {  padding-top:0em; float:right; margin-left:1em; width:auto; z-index:20; font-size:0.8em; position:relative;}
html>/**/body div#carattere-aaa {  padding-top:0em; float:right; margin-left:1em; width:auto; z-index:20; font-size:0.8em; position:relative; margin-top:-2em;}
p#pDimensioneCarattereCustomTag { margin-top:1.7em;}
a#aDimensioneCarattereCustomTag0 {color:#FFFFFF;background-color:#000000;padding: 6px 4px 2px 4px;margin:2px;text-decoration:underline;font-size:10px;}
a#aDimensioneCarattereCustomTag1 {color:#FFFFFF;background-color:#000000;padding: 4px 4px 2px 4px;margin:2px;text-decoration:underline;font-size:12px;}
a#aDimensioneCarattereCustomTag2 {color:#FFFFFF;background-color:#000000;padding: 2px 4px 1px 4px;margin:2px;text-decoration:underline;font-size:14px;}
div#infotncustomtagsbreadcrumbscontainer { width:100%; height:2.90em; background-color:#d0f1e2 !important; text-align:left; margin:0; padding:0;}
div#infotncustomtagsbreadcrumbscontainer ul{ margin:0; padding:0; list-style-type:none; }
div#infotncustomtagsbreadcrumbscontainer li{ display:inline; float:left; padding:0.44em;  height:2em; border-left: 2px solid white;}
div#infotncustomtagsbreadcrumbscontainer a{ background-color:#d0f1e2;  padding:0.2em; text-decoration:underline !important; color:#146248; font-weight:bold; font-size:1.6em; }
div#infotncustomtagsbreadcrumbscontainer a:hover{ text-decoration:underline !important;}
li.breadcrumbshome { background-color:#1a795a;}
li.breadcrumbshome a{ background-color:#1a795a; color:#ffffff !important; font-weight:bold; text-decoration:none !important; }
li.current a{ font-weight:normal !important;}
li.current a:hover{ font-weight:normal !important;}
img {border:0 !important;}
#pt-portlet-1893 { font-family:Verdana, Arial, Helvetica, sans-serif;}
div#loginContainer div {margin-bottom:1em;}
div#loginContainer label { width:10em;}
div#buttonContainer input{ background-color:#D0F1E2 !important;}
iframe#infotndynamiclogincontainerframe { border:0px solid #ffffff; width:100%; height:100%; }
div#infotndynamiclogincontainer { width:25em; height:12em; top:2em; background-color:white; margin-left:auto; margin-right:auto;}
.argomenti { width:100%; height:100%; font-size:1.63em;}
.argomenti ul { margin:0; padding:0; width:100%; background-color:#409075;}
.argomenti ul li { width:100% !important; background-color:#1a795a; border-bottom:0.09em #FFFFFF solid; list-style:none; margin:0; padding-right:5px;}
.argomenti ul li span,.argomenti ul li a:link,.argomenti ul li a:visited { display:block; width:100%; font-size:1em; font-weight:bold; padding:0.44em 0.44em 0.44em 0.44em; color:#ffffff; text-decoration:none;}
.argomenti ul li a:hover { display:block; width:100%; font-size:1em; font-weight:bold; padding:0.44em 0.44em 0.44em 0.44em; color:#ffffff; text-decoration:underline; }
.argomenti ul ul { margin:0; padding:0; width:100%;}
.argomenti ul ul li { background-color:#409075; border-top:0.09em #FFFFFF solid; border-bottom:0; list-style:none; padding-right:5px; margin:0; width:100%;}
.argomenti ul li ul li a:link, .argomenti ul li ul li a:visited, .argomenti ul li ul li a:hover { display:block; width:95%; font-size:1em; font-weight:bold; color:#ffffff; text-decoration:underline; padding-left:1.3em; }
.argomentiGIS { width:100%; height:100%; font-size:1.63em;}
.argomentiGIS ul { margin:0; padding:0; width:100%;}
.argomentiGIS ul li { background-color:#FFFFFF; border-bottom:0.09em #FFFFFF solid; list-style:none; margin:0; padding-right:5px;}
.argomentiGIS ul li span { background-color:#409075; display:block; width:100%; font-size:1em; font-weight:bold; padding:0.44em 0.44em 0.44em 0.44em; color:#ffffff; text-decoration:none;   }
.argomentiGIS ul li a:link,.argomentiGIS ul li a:visited,.argomentiGIS ul li a:hover { display:block; width:100%; font-size:1em; font-weight:bold; padding:0.44em 0.44em 0.44em 0.44em; color:#ffffff; text-decoration:underline;   }
.argomentiGIS ul ul { margin:0; padding:0; width:100%; background-color:#FFFFFF !important; }
.argomentiGIS ul ul li { background-color:#FFFFFF; border-bottom:0; list-style:none; text-align:left !important; margin:0; padding-top:1em; width:100% !important; margin-left:5px;}
.argomentiGIS ul li ul li a:link, .argomentiGIS ul li ul li a:visited, .argomentiGIS ul li ul li a:hover { display:block; width:100%; font-size:1em; font-weight:bold; color:#146248; text-decoration:underline; padding:0; margin-top:0.5em;}
li.menulateralespg-currentpath-level0 a { text-decoration:underline !important;}
li.menulateralespg-currentpath-level0 ul a { text-decoration:none !important;}
li.menulateralespg-currentpath-level0 ul li.menulateralespg-currentpath-level1 a { text-decoration:underline !important; color:#146248 !important;}
li.menulateralespg-currentpath-level1 ul li{ display: none;}
li.menulateralespg-currentpath-level1{ background-color:#D0F1E2 !important;}
div#menucentralespg-infotncustomtagsmenucontainer { width:100%; position:relative;  float:left; margin:0.5em 0 -1em 0; display:block; text-align:left; font-size:1.60em;  }
div#menucentralespg-infotncustomtagsmenucontainer ul{ margin:0; padding:0; list-style-type:none;  display:inline;}
div#menucentralespg-infotncustomtagsmenucontainer li{ padding:0 0.44em; margin-bottom:1em; float:left; border-right: 1px solid black;}
div#menucentralespg-infotncustomtagsmenucontainer a{ text-decoration:underline !important; color:#146248; font-weight:bold; font-size:1em;   padding:0; }
div#menucentralespg-infotncustomtagsmenucontainer a:hover{ text-decoration:underline !important;}
li.menucentralespg-current a { color:#146248 !important; text-decoration:underline; font-weight:normal !important;}
div.diviframepopup { background-color:#FFFFFF;}
div.msgiframe { background-color:#FFFFFF; font-size:75%;  }
frame.iframepopup { background-color:#FFFFFF; font-size:75%;}
.corpo { position:relative; float:left; margin:1.74em 0 1.74em 0; display:block; text-align:left; font-size:1.60em;}
.corpo span { font-size:1.22em; font-weight:bold; color:#146248;}
.corpo a { font-size:1em; color:#146248 !important; text-decoration:underline; }
.corpo a:hover { font-size:1em; color:#146248 !important; text-decoration:underline;}
span.titolo{ font-size:1.22em; font-weight:bold; color:#146248;}
span.sottotitolo{ font-size:1em; font-weight:bold; color:#146248;}
a.login { font-size:1em; font-weight:normal; color:#000000;}
.testo { position:relative; float:left; width:100%; margin:1.74em 0em 1.74em 1.13em; display:block;}
.testo div { padding-right:2.61em;}
.testohome ul li { color:#4c4c4c; list-style:none; padding:0.87em 0em 1.3em 0; text-align:left;}
.clear{ clear:both; height:0.087em;}
.testata_corpoLink { width:100%; background-color:#d0f1e2; text-align:left; float:left; margin:0; padding:0;}
.testata_corpoLink span{ color:#146248; font-weight:normal; line-height:2em; font-size:1.60em !important;}
.testata_corpoLink a:hover{ text-decoration:none !important;}
.testata_link { background-color:#1a795a; float:left; width:7em; display:block; line-height:2em; overflow:visible;}
.testata_link span { margin-left:0.43em; color:#ffffff !important;  font-size:1.60em !important;   font-weight:bold; }
.testata_link a { color:#ffffff !important; font-weight:bold; text-decoration:none !important;}
.testata_link a:hover { color:#ffffff !important; font-weight:bold; text-decoration:underline !important;}
ul.link { text-align:left; font-size:1.60em; margin-top:3em; list-style-type:square !important;}
ul.link li, ul.ulMenuApplicazione li { list-style-type:square !important; color:#4c4c4c;}
ul.link li a:link, ul.link li a:visited { font-size:0.96em; font-weight:bold; color:#4c4c4c; text-decoration:underline;}
ul.link li a:hover { text-decoration:underline;}
ul.ulMenuApplicazione { text-align:left; font-size:1em; list-style-type:square !important; margin-bottom:0em !important; margin-top:0.5em; }
ul.ulMenuApplicazione a { font-size:1em; color:#146248 !important; text-decoration:underline;  font-weight:bold;}
ul.ulMenuApplicazione a:hover { font-size:1em; color:#146248 !important; text-decoration:underline; font-weight:bold; }
div.container{ background-color:#FFFFFF;}
div.riga{ background-color:#FFFFFF;}
div#pt-portlet-content-4, div#pt-portlet-content-4 table, div#pt-portlet-content-4 td {background-color:#FFFFFF !important;}
.layoutThreeColumn .columnThree .portletBody {background-color:#FFFFFF !important;}
table.layoutThreeColumn {float:left;}
.pie_di_pagina { position:relative; width:100%; background-position:right bottom; text-align:left; float:left; background-repeat:no-repeat; background-image:url(SPG/images/SfondoPieDiPagina.jpg); height:96px;}
.pie_di_pagina div { position:absolute; bottom:0; display:block; padding-left:1.22em; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.87em; line-height:1.74em; color:#4c4c4c;}
.pie_di_pagina div span { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; line-height:1.74em; color:#4c4c4c;}
.pie_di_pagina div a { padding-bottom:0.35em; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; text-decoration:underline; color:#4c4c4c;}
a.linkfooter { background:url(SPG/images/terraitaly.gif) no-repeat top left; width:121px; height:15px; text-decoration:none !important;}
a.linkfooter span { visibility:hidden;}
.corpo-center { margin-top:1em; font-size:1.40em; text-align:center;}
div.browser { font-size:1em;  margin-left:-25em;}
html>/**/body div.browser { font-size:1em;  margin-left:130px;}
a#aQuiBloccoPopup {text-decoration:underline;}
a#lbShowLoginPortlet {text-decoration:underline; font-size:1em; font-weight:bold;}
div#divHideLoginForm {background-repeat: no-repeat; height:3em; background-position: center left; vertical-align:middle;visibility:hidden;}
div.chiusuraMyAccount { text-align:center; width:100%;}
button { border:1px solid #5FA266; color:#1A795A; font-family:Arial,Helvetica,sans-serif; font-size:75%; font-weight:bold; margin-bottom:2em; margin-top:2em;}
h1#titlePortletAutoregistrazione, h1#titleAutoregistrazioneCompletata, h1#titleAutoregistrazioneConferma {color:#146248;font-size:1.22em;font-weight:bold;margin:1.74em 0;text-align:left;}
span#spanAutoregistrazioneCompletata {font-size:1.1em;text-align:left !important;float:left;}
span#spanAutoregistrazioneConfermata {font-size:1.1em;text-align:left !important;float:left;}
div#div_ContainerAltriLink {text-align:left;margin-top:2em;float:left;}
ul#ul_elencofieldset {list-style-type:none;margin:0;padding:0;text-align:left;}
ul#ul_elencofieldset li {display:inline;margin-bottom:1em;padding:0 0.44em;font-size:1.1em;}
ul#ul_elencofieldset a {color:#146248;font-size:1.1em;font-weight:bold;padding:0;text-decoration:underline !important;font-size:1.1em;}
ul#ul_elencofieldset li a.current {color:#146248 !important;font-weight:normal !important;text-decoration:underline;}
fieldset#datiautoregistrazione, fieldset#datiservizi, fieldset#datiprivacy {border-style:none;margin-top:1.5em;text-align:left !important;font-size:1.1em;}
fieldset#datiautoregistrazione div label, fieldset#datiservizi div label, fieldset#datiprivacy div label {float:left;font-family:Verdana,Arial,Helvetica,sans-serif !important;text-align:left !important;width:16em;}
fieldset#datiautoregistrazione div input, fieldset#datiservizi div input, fieldset#datiprivacy div input {font-family:Verdana,Arial,Helvetica,sans-serif !important;font-size:1em;margin:3px;width:20em;}
fieldset#datiautoregistrazione div input#tb_CodFisc, fieldset#datiautoregistrazione div input#tb_PhoneNumber {width:13em;}
fieldset#datiautoregistrazione div {font-family:Verdana,Arial,Helvetica,sans-serif !important;margin-bottom:0.5em;text-align:left !important;}
fieldset#datiautoregistrazione legend, fieldset#datiservizi legend, fieldset#datiprivacy legend {color:#999999;font-size:1em;font-style:italic;font-weight:bold;margin-bottom:1em;text-align:left !important;}
fieldset#datiservizi div {margin-bottom:0.5em;}
fieldset#datiservizi div span {vertical-align:top;}
ul#ul_elencoServizi { margin-left:0;}
ul#ul_elencoServizi li {list-style-type:none;margin-bottom:0.5em;margin-left:0;}
.autogenxsd-error {font-weight:bold;color:red;}
ul#ul_elencoServizi div.autogenxsd-fieldcontainer {margin-top:2em;}
div#div_TestoInformativa {margin-top:1em;margin-bottom:1em;}
table#rbl_InformativaPrivacy tr td label {font-size:1.1em;}
div#div_Captcha {vertical-align:top;}
input#tb_Captcha {width:4em !important;}
input#btn_ChangeCaptcha {border:1px solid #1A795A !important;color:#1A795A !important;font-family:verdana !important;font-size:1em !important;font-weight:bold !important;margin-left:3px !important;width:auto !Important;}
fieldset#datiprivacy div input {vertical-align:top;}
div#lbl_SuggestCaptcha {margin-top:1em;}
label#lbl_InformativaPrivacy {display:block;margin-bottom:2em;width:100% !important;}
table#rbl_InformativaPrivacy tr td input {float:left;vertical-align:top !important;width:auto; padding-top:5px !Important;}
table#rbl_InformativaPrivacy tr td label { vertical-align:top !important; }
ul#ul_AltriLink { list-style-type:none; margin-left:0 !important; padding-left:0 !important;}
ul#ul_AltriLink li { margin-left:0 !important;  padding-left:0 !important;}
ul#ul_AltriLink li a { font-size:1.1em;}
table.tableStat td { height:3em; vertical-align:top; font-size:1em;}
table.tableStat th { vertical-align:top; font-size:1em;}
table#requestedDeliveryDateCalendarTo td, table#requestedDeliveryDateCalendarTo th, table#requestedDeliveryDateCalendarFrom td, table#requestedDeliveryDateCalendarFrom th { height:auto !important;}
select#ddlPfm { text-align:left; margin-top:2em; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;}
a#linkDownload, a#linkDownloadDoc { display:block; margin-top:1em; font-size:1em; text-decoration:underline;}
div#exportLinkContainer { margin-top:2em; padding-top:1em; border-top:2px dotted #146248;}
div.boxStatistics { font-size:1.1em; line-height:2em; text-align:left; float:left;}
div#pnlDetailPfm { margin-top:2em;}
div#pnlDetailPfm div.itemStat span { font-size:1em; line-height:2em;}
div#pnlDetailPfm { margin-bottom:2em; display:block;}
span.labelStat { font-weight:bold;}
span.labelStatStr { color:#146248; font-weight:bold; padding-left:10px;}
div#upDateFrom, div#upDateTo { float:left; display:inline;}
div#upDateTo { padding-left:10px;}
div.calendar { position:absolute; z-index:999;}
table#requestedDeliveryDateCalendarFrom { margin-left:-148px; margin-top:20px;}
table#requestedDeliveryDateCalendarTo { margin-left:-168px; margin-top:7px;}
html>/**/body table#requestedDeliveryDateCalendarFrom { margin-left:42px; margin-top:22px;}
html>/**/body table#requestedDeliveryDateCalendarTo { margin-left:1px; margin-top:22px;}
table#requestedDeliveryDateCalendarFrom th, table#requestedDeliveryDateCalendarTo th { background-color:LightGrey;}
table#requestedDeliveryDateCalendarFrom td, table#requestedDeliveryDateCalendarTo td { background-color:#FFFFFF;}
input#btnShow { border:1px solid #1A795A !important; color:#1A795A !important; font-family:verdana !important; font-size:10px !important; font-weight:bold !important; padding-left:3px !important;}
input#txtDateFrom, input#txtDateTo { width:70px; float:left; display:inline; padding-right:10px; }
span.labelStatStr, span.labelStatStr { float:left; display:inline; padding-right:10px;}
input#imgbTo, input#imgbFrom { float:left; display:inline; padding-left:2px; padding-right:10px;}
input#btnFromTo { border:1px solid #1A795A !important; color:#1A795A !important; font-family:verdana !important; font-size:10px !important; font-weight:bold !important; padding-left:3px !important; float:left; display:inline; padding-left:10px; margin-left:3em; margin-top:-1em;}
html>/**/body input#btnFromTo { border:1px solid #1A795A !important; color:#1A795A !important; font-family:verdana !important; font-size:10px !important; font-weight:bold !important; padding-left:3px !important; float:left; display:inline; padding-left:10px; margin-left:0em; margin-top:0em;}
span#lblAccessFilter { padding-left:10px;}
input.input-mostra { border:1px solid #1A795A !important; color:#1A795A !important; font-family:verdana !important; font-size:10px !important; font-weight:bold !important; margin-top:5px; margin-right:20px; padding-left:10px; padding-right:10px;}
.m  {display:none; margin-left:85px; margin-top:10px;}
html>/**/body .m  {display:none; margin-left:75px;}
form#utenteProfilo select {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1em;padding:1px;}
li.fieldset-selected { background-color:#D0F1E2 !important;}
table#pt-portlet-1893 { margin-bottom:0 !important;}
table#pt-portlet-850, form.close {display:none;}
div#divHideLoginForm {display:none;}
#pt-portlet-2051 tr td.portletBody { background-color:#FFFFFF !Important;}
table#pt-portlet-2440 td.portletBody {background-color:#D0F1E2 !important;}
h1#h1-menu-non-disponibile {color:#146248;font-size:1.22em;font-weight:bold;margin:0.5em 0.5em 1.74em 0.5em;text-align:left;}
div#menu-non-disponibile {margin:0.5em;text-align:justify;font-size:1.1em;}
a.linkfootersgc { background:url(SPG/images/geonetwork.gif) no-repeat top left; width:64px; height:15px; text-decoration:none !important;}
a.linkfootersgc span { visibility:hidden;}
a.footer { font-weight:normal !important; text-decoration:none !important; color:#4c4c4c !important;}
a.footer:hover { font-weight:normal !important; text-decoration:none !important; color:#4c4c4c !important;}
div#resetPwdForm {font-size:70%;}
div#infoChangePassword {margin-top:1em; margin-bottom:1em;}
div#resetPwdForm input#btnSetPassword, input#buttonCloseWindow {background-color: #D0F1E2 !important;color: #000000;font: 10px verdana,arial,helvetica,"sans-serif";text-decoration: none;}

body.associa{  padding: 1em; font: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
body.associa div#divGlobalContainerAggiungiLivello{ padding: 1em;  border: solid 1px black;}
body.associa div.divAggiungiLivelloClasseRadice{ margin-bottom: 2em;}
body.associa div.divAggiungiLivelloSottoClasse{ margin-left: 2em; margin-top: 0.5em;}
body.associa div.divAggiungiLivelloLivelloInformativo{ margin-top: 0.5em; margin-left: 2em;}
body.associa table.tableAggiungiLivelloClasseRadice, body.associa table.tableAggiungiLivelloSottoClasse, body.associa table.tableAggiungiLivelloLivelloInformativo{ font-size: 10px;}
body.associa table.tableAggiungiLivelloClasseRadice td, body.associa table.tableAggiungiLivelloSottoClasse td, body.associa table.tableAggiungiLivelloLivelloInformativo td{ vertical-align: top;}
body.associa td.tdImgEspandiCollassa img{ margin-top: 3px;}
body.associa p.pAggiungiLivelloNomeClasse{ font-weight: bold; color: #2767B0; margin-left: 1em; margin-bottom:0em !important;}
body.associa p.pAggiungiLivelloNomeLivelloInformativo{ font-weight: bold; color: #2767B0; margin-left: 1em; margin-bottom:5px !important;}
body.associa p.pAggiungiLivelloParametriClasse, body.associa p.pAggiungiLivelloParametriLivelloInformativo{ margin-left: 3em; margin-top:0em !important; margin-bottom:0em !important;}
body.associa .cbAggiungiLivello{ vertical-align: top; margin-top: -3px; margin-right: 3px; margin-left: -5px;}
body.metadati html {min-height: 100.1%;}
body.metadati {font-size:70%;}
body.metadati div.todostyle img { vertical-align:top !important;}
body.metadati div.todostyle textarea { font-size:100%;}
body.metadati a:link { }
body.metadati a.help{  background-color:#ccc;  color:#000;  text-decoration:none;}
body.metadati a.help:hover{ background-color:#ff0; cursor:pointer !important;}
body.metadati a.help div{display: none;}
body.metadati a.help img{border: none;}
body.metadati a.help img:hover{border: none;  cursor:pointer !important;}
body.metadati img { margin-right:1px; }
body.metadati img:hover { margin-right:1px;}
body.metadati td { vertical-align:top;}
body.metadati input { width:14em; font-size:100%; font-family: verdana;}
body.metadati textarea { font-family: verdana;/*width:100%;*/}
body.metadati select { width:14em; font-size:100%; font-family: verdana; }
body.metadati div#xmleditor { width:860px; font-family: verdana; }
body.metadati label { width: 14em;  font-size:100%;  border-top: 1px solid #dddddd;  float:left;  }
body.metadati div.simpleField { vertical-align:middle; }
body.metadati td.tldiv-title div img { margin-left:0.5em;}
body.metadati div.tldiv-separator-title img { margin-left:0.5em;}
body.metadati td.tldiv-separator-title { width: 14em; font-size:70%;  border-top: 1px solid #dddddd; border-right: 1px solid #dddddd; }
body.metadati td.tldiv-title { width: 14em; font-size:70%;  border-top: 1px solid #dddddd; border-right: 1px solid #dddddd;}
body.metadati div.indiv-content { float:left; }
body.metadati div.indiv-content-remove { vertical-align:middle; height:1em; float:right;}
body.metadati div.crdiv-content-remove { vertical-align:middle; height:1em; border:0; margin:0; display:inline; }
body.metadati div.crdiv-container { border: 1px solid black;}
body.metadati div.crdiv-title { vertical-align:middle; padding:2px;  height:1.2em;  background-color: #CCCCCC; text-align:right;}
body.metadati span.crdiv-title-text { float:left; margin-left:1px; font-size:110%;}
body.metadati div.crdiv-content { padding: 10px;}
body.metadati div.crdiv-separator-title { border-left: 0px solid black; border-top: 1px solid black; padding:2px;  height:1.2em; text-align: right; }
body.metadati span.crdiv-separator-title-text {  float:left;}
body.metadati div.crdiv-separator-content { padding: 10px; }
body.metadati div.limitazioni select { width:20em;}
td.tdmetadatisx { background-color:#F0F5F0; border-bottom:6px solid #FFFFFF; color:#2767B0; font-weight:bold; padding:0.5em; vertical-align:top;}
td.tdmetadatidx { width:100%; padding:0.5em; vertical-align:top;}
td.tdmetadatidx a { color:#000000; font-weight:normal;  font-size:1em; }
div#divVisualizzazioneDettaglioLivelloInformativo, div#divVisualizzazioneModificaLivelloInformativo{  background-color: #F7F7FB; padding: 0em 0em 0em 0em; }
div#divNotificaAggiornamento, div#divDettaglioUtenteSelezionato { text-align:left !important;}
span#tempiEsecuzione { font-family: verdana;  font-size: 10px; }
div#divGlobalContainerAggiungiLivello { margin-top:10px;}
div#divAggiungiLivelloAreaStrutturaGerarchica table { margin-bottom:5px;}
div#divAggiungiLivelloAreaStrutturaGerarchica table td { vertical-align:top;}
#btnConfermaLivelloInformativo, #btnAggiornaDettaglioLivelloInformativo, #btnSalva, #BtEsci, #buttonSalvaDettaglioUtente, #buttonAnnullaDettaglioUtente, #btnAggiungiLivelloInformativoSalva, #btnAggiungiLivelloInformativoAnnulla, input#btnAggiungiReferenteLivelloSalva, input#btnAggiungiReferenteLivelloAnnulla, #btnElimina, #btnAnnulla {  font-family: verdana;  font-size: 10px;  color:#2767B0;  font-weight:bold;  border-style:solid;  border-color:#2767B0;  border-width:1px;  margin-top:0.5em;  margin-bottom:0.5em;  padding-left:0px; padding-right:0px;}
p.pTitoloDettaglioLivelloInformativo label.labelTitoloDettaglioLivelloInformativo{ font-weight: bold; margin: 0px; padding: 0px; border: 0px;}
label.labelValoriDettaglioLivelloInformativo, table.tableDettaglioLivelloInformativo label , input.inputDettaglioLivelloInformativo{ font-weight: normal; display: block; margin-top: 0.5em; margin-bottom: 1.5em; }
table.tableDettaglioLivelloInformativo{ width: 100%;}
table.tableDettaglioLivelloInformativo td{ vertical-align: top;}
td.tdDettaglioLivelloInformativoSinistra{}
input#inputLivelloInformativoKeywords{  margin-top: 0.5em; margin-bottom: 1em;   height: 1.8em; font-size: 1.0em; width:15em;}
input#inputModificaLivelloInformativoFileMetadati{   height: 1.8em; font-size: 1.0em;}
span#spanContainerWebEdit{ display: block; margin-top: 0.8em;}
label#lblModificaDettaglioMetadatiSotto{ display: inline;}
a#aWebEdit, a#aWebEdithover, a#aWebEdit:link, a#aWebEdit:visited{ display: inline; margin-left: 1em; color: #000000; text-decoration: underline;  margin-bottom: 3px;}
p#pMetadati{ margin-bottom: 1em;}
div#divDettaglioUtenteSelezionato{ background-color: #F7F7FB;}
p.pDettaglioUtenteSelezionato{ font-weight: bold; }
label.lblDettaglioRicavato{ margin-top: 0.5em; display: block; font-weight: normal; }
table.tableDettaglioUtenteSelezionato{ width: 100%; text-align:left;}
table.tableDettaglioUtenteSelezionato td{ padding-bottom: 1em;}
td.tdDettaglioUtenteSelezionatoLeft{ width: 80%;}
img.imgCancellaLivelloInformativo{ border: 0px; margin: 0px 0px 0px 2px; padding: 0px;}
#buttonSalvaDettaglioUtente, #buttonAnnullaDettaglioUtente{ margin: 0.5em 0.5em 0.3em 0.3em;}
p#pAssegnaTematismo{ margin: 0px 0px 1em 3px; padding: 0px; border: 0px;}
a#aAssegnaTematismo, a#aAssegnaTematismo:link, a#aAssegnaTematismo:visited, a#aAssegnaTematismo:hover{ font-weight: bold;  color: #000000; text-decoration: underline;}
div#divNessunUtentePresente{ margin: 1em 0em 1em 3.5em; vertical-align: middle;}
img#imgNessunUtenteTrovato{ float: left;}
p#pNessunUtenteCorrispondente{ margin-top: 11px; vertical-align: middle; vertical-align: text-top;}
div#divListaUtentiFiltrati{ }
div#divTabellaListaUtenti{}
table#tableListaUtentiFiltrati{ margin-top: -3px; margin-bottom: 1em; padding: 5px; width: 100%;}
table#tableListaUtentiFiltrati td{ padding-left: 1em;}
thead#theadListaUtentiFiltrati, thead#theadListaUtentiFiltrati tr{ background-color: #F0F5F0; height: 2em; }
thead#theadListaUtentiFiltrati tr td{ font-weight: bold;}
tr.trUtentiFiltratiSfondoPrimo{ background-color: #F7F7FB; height: 1.2em;}
tr.trUtentiFiltratiSfondoSecondo{ background-color: #FFFFFF; height: 1.5em;}
td.tdDettaglioNomeUtente{ /*width: 24%;*/ padding: 0 0.2em;}
td.tdDettaglioServizio{ /*width: 24%;*/ padding: 0 0.2em; }
td.tdDettaglioMatricola{ /*width: 24%;*/ padding: 0 0.2em;; }
td.tdDettaglioId{ /*width: 24%;*/ padding: 0 0.2em; }
div#divFrecceAvanzamento{margin: 2em 0em 1em 1em;}
a.aDettagliListaUtenti, a.aDettagliListaUtenti:hover, a.aDettagliListaUtenti:visited, a.aDettagliListaUtenti:link{ text-decoration: underline; color: #6B9ED5; font-weight: bold;}
.button {  font-family: verdana;  font-size: 10px;  color:#2767B0;  font-weight:bold;  border-style:solid;  border-color:#2767B0;  border-width:1px;  margin-top:0.5em;  margin-bottom:0.5em; margin-left:3px;}
.testobold{ font-family: verdana;  font-size: 10px;  color:#000000;  margin:0.5em;  font-weight:bold;}
.testo{ font-family: verdana;  font-size: 10px;  color:#000000;  margin:3px;  }
table.tableStrutturaPiatta{ margin-top: 0.5em; width: 100%;}
tr.trLivelloInformativoPiatta{ background-color: #F7F7FB;}
tr.trLivelloInformativo td{ border-bottom: solid 1px #FFFFFF; padding:0 0.5em; color: #2767B0;}
tr.trIntestazioneLivelloInformativo{  color: #000000;}
tr.trIntestazioneLivelloInformativo td{   padding: 0.5em; background-color: #F0F5F0; color: #000000; font-weight: bold; border-bottom: solid 1px #FFFFFF;}
label#labelNessunaStrutturaGerarchica{ position: relative; bottom: 4px;}
table.gdvCarrello{ width: 100%; margin-top: 0.5em; border:1px solid #DEF6D2 !important;}
table.gdvCarrello img{ border: 0px!important;}
td.immagineTogli{ width: 10%; border:1px solid #DEF6D2 !important; }
td.livelloInformativo{ width: 90%; font-weight: bold; border:1px solid #DEF6D2 !important; }
td.idObj, th.idObj{ display: none; border-top-style:solid; border-bottom-style:solid; border-left-style:solid; border-right-style:solid; border-top-color:#D9E9FF; border-bottom-color:#D9E9FF; border-left-color:#D9E9FF; border-right-color:#D9E9FF; }
div.divbtnDownload{ text-align: center;}
div.divbtnDownload input{ font-family: verdana;  font-size: 10px;  color:#2767B0;  font-weight:bold;  border-style:solid;  border-color:#2767B0;  border-width:1px;  margin-top:0.5em;  margin-bottom:0.5em; margin-left:3px; }
span.lblMessaggioCarrello{ color: Red; font-weight: bold;}
label.labelSelezioneSpiega{ font-weight: bold;}
a.lbuSelezioneTerritoriale{ color: Black; text-decoration: underline;}
span.SelezioneTerritoriale{ font-weight:bold; }
#pt-portlet-795 {border: 0px;}
div.divbtnDownload select{ width: 150px; height: 20px; font-size: 10px; font-family:Verdana;}
#divbtnDownload input{ font-family: verdana;  font-size: 10px;  color:#2767B0;  font-weight:bold;  border-style:solid;  border-color:#2767B0;  border-width:1px;  margin-top:0.5em;  margin-bottom:0.5em; margin-left:3px; }
input.inputDownload, input#confirmButton, input#cancelButton { font-family: verdana;  font-size: 10px;  color:#2767B0;  font-weight:bold;  border-style:solid;  border-color:#2767B0;  border-width:1px;  margin-top:0.5em;  margin-bottom:0.5em; margin-left:3px; }
div#divContainerRicercaTematismo{}
table#tableContainerRicercaTematismo{ margin: 1em 0em 1em 1em;}
table#tableContainerRicercaTematismo tr td{ padding-right: 4em; vertical-align: middle;}
input.textBoxRicercaTematismo{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; width: 13em;}
img#imgCercaTematismo{ vertical-align: middle; }
label.labelRicercaTematismo, #lbCercaTematismo{ color: #2767B0; font-weight: bold;}
#lbCercaTematismo{ text-decoration: underline;}
div#divContainerRicercaUtente{}
table#tableContainerRicercaUtente{ margin: 1em 0em 1em 1em;}
table#tableContainerRicercaUtente tr td{ padding-right: 4em; vertical-align: middle;}
input.textBoxRicercaUtente{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; width: 13em;}
img#imgCercaUtente{ vertical-align: middle;  display: inline;}
label.labelRicercaUtente, #linkButtonRicercaUtenteCerca{ color: #2767B0; font-weight: bold;}
#linkButtonRicercaUtenteCerca{ text-decoration: underline;}
#divClassiELivelli ul { padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0; list-style-image:url(SPG/../../images/li-sab.png); vertical-align:top; display:block; }
#elencoNodiErrori li { vertical-align:top;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.0em; color:#000000;}
#divClassiELivelli img { float:left;}
#divClassiELivelli{ margin-top:5px; padding-left: 10px;}
#lblAttenzione{ color:Red; font-weight:bold; width:inherit; margin-left:5px;}
div.divContainerClassiRadice{ width: 90%; margin:0 !important; padding:0 !important;}
div#divTematismiDisponibili{ margin: 1em 1em 1em 1em; color: #2767B0; font-weight: bold;}
div#divStrutturaGerarchicaContainer, div#divStrutturaPiattaContainer{ margin-left: 4em; overflow:auto; height:600px;}
td.tdContenitoreImmagini, td.tdContenitoreImmaginiSottoclassi{ vertical-align: top; width: 5em;}
img.classImmagineCollassaEspandi{ float: left; top: 3px;}
img.imgFolder{ margin-left: 4px; border: 0px;}
td.tdContainerClassi label.labelNomeClasse, td.tdContainerSottoclassi label.labelNomeClasse, label.labelNomeLivelloInformativo, a.aNomeLivelloInformativo{ color: #2767B0; font-weight: bold;}
td.tdContainerClassi label.labelDescrizioneClasse, td.tdContainerSottoclassi label.labelDescrizioneClasse{ color: #000000; margin-left: 2em;}
div.divContainerRegioneComprimibile{ margin-left: 2em;}
div.divContainerRegioneComprimibileSottoclasse{ margin-left: 3em;}
div.divContainerSottoclassi{ margin-left: 1em; margin-bottom: 0em;}
div.divContainerLivelloInformativo{  background-color: #F7F7FB; margin: 0em 0em 1em 2em;}
td.tdLivelloInformativoImmagine{ padding-left: 0.5em; width: 7em; vertical-align: top;  }
div.divScrittaUploadTematismo{ width: 100%; background-color: #F0F5F0; margin: 1em 0em 1em 2em; padding: 0.8em 0em 0.8em 0.5em; color: #000000; font-weight: bold;}
div.divContainerRegioneComprimibile{ width: 100%;}
table.tableLivelloInformativo{  margin-top: 0; width: auto;}
tr.trLivelloInformativo{  background-color: #F7F7FB;}
tr.trLivelloInformativo td{ border-bottom: solid 1px #FFFFFF; padding: 0.5em;}
tr.trIntestazioneLivelloInformativo{  color: #000000; font-weight: bold;}
tr.trIntestazioneLivelloInformativo td{   padding: 0.5em; background-color: #F0F5F0; color: #000000; font-weight: bold; border-bottom: solid 1px #FFFFFF; width:auto; text-align:left;}
td.tdTematismo{ width: 60%;}
td.tdFile{ width: 30%;}
td.tdScaricato{ width: 10%;}
label.labelNomeLivelloInformativoPiatta{ color: #2767B0; /*font-weight: bold;*/}
a.aNomeLivelloInformativoPiatta{ font-weight: normal; color: #2767B0;}
table.tableStrutturaPiatta{ margin-top: 0.5em; width: 90%; color: #2767B0;}
td.tdCategoriaPiatta{ width: 20%; font-weight: bold; color: #2767B0; }
td.tdSottoCategoriaPiatta{ width: 20%; color: #2767B0;}
td.tdTematismoPiatta{ width: 35%; color: #2767B0;}
td.tdFilePiatta{ width: 15%;}
tr.trLivelloInformativo td.tdScaricatoPiatta{ width: 10%; text-align: right; padding-right: 2em;}
td.tdCaratteristicheLivelloInformativo{ }
div.divDescrizioneLivelloInformativo{ margin-left: 3em;}
div#divNessunaStrutturaGerarchica{ vertical-align: top; margin-bottom: 1em;}
img#imgAnnulla{}
label#labelNessunaStrutturaGerarchica{ position: relative; bottom: 4px;}
a.aImmagineUpload, a.aImmagineUpload:selected, a.aImmagineUpload:link, a.aImmagineUpload:hover {text-decoration: none;}
img.imgUpload { margin: 0px; border: 0px; padding: 0px;}
textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;}
input {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;}
div#divModificaLivelloInformativo span {padding-top:1em; vertical-align:top;}
body.associa table { float:none;}
div#divModificaClasse {padding:5px 0 5px 0; text-align:left;}
div#divInserisciLivello {padding:5px 0 5px 0; text-align:left;}
div#divInserisciClasse {padding:5px 0 5px 0; text-align:left;}
div#divInserisciLivelloInformativo {padding:5px 0 5px 0; text-align:left;}
div#divModificaLivelloInformativo {padding:5px 0 5px 0; text-align:left;}
li.nav-statistiche-currentpath-level0 a { text-decoration:underline !important; background: url(SPG/images/bg-selected-search-label.gif) #aa4645 repeat-x 0px 0px !important;  }
li.nav-statistiche-currentpath-level0 ul a { text-decoration:none !important;}
li.nav-statistiche-currentpath-level0 ul li.nav-statistiche-currentpath-level1 a { text-decoration:underline !important; color:#146248 !important; background: url(SPG/images/bg-selected-search-label.gif) #aa4645 repeat-x 0px 0px !important; }
li.nav-statistiche-currentpath-level1 ul li{ display: none;}
li.nav-statistiche-currentpath-level1{ background-color:#D0F1E2 !important;}
div#nav-statistiche-infotncustomtagsmenucontainer ul{ margin:0; padding:0px 0px 2px 0px;  width:100%; list-style-type:none;  float:left;  text-align:left;  border-bottom:7px solid #1A795A; color:white;}
div#nav-statistiche-infotncustomtagsmenucontainer li { display:inline;}
div#nav-statistiche-infotncustomtagsmenucontainer li a { background:#636362 url(SPG/images/bg-search-label.gif) repeat-x scroll 0 0; border-bottom:1px solid white; border-right:1px solid white; color:white; float:left; font-weight:bold; padding:0.3em 0.6em; text-decoration:none; text-transform:uppercase; font-size:1.2em;}
div#nav-statistiche-infotncustomtagsmenucontainer li a:hover { background: url(SPG/images/bg-selected-search-label.gif) #aa4645 repeat-x 0px 0px; color:white; }
div.tcu_caduti_menu_statistiche_title { color: #484747; font-size: 1.2em;  text-align: left; border-bottom: 6px solid #E10000; color: #E10000; font-weight: normal; text-transform: uppercase; padding-bottom:2px; }
.tcu_caduti_menu_statistiche a{ color: #E10000; text-decoration: none; font-size: 1.2em; font-weight: bold;}
.tcu_caduti_menu_statistiche a:hover{ text-decoration: underline;}
div.uds_menu_intervallo_title { margin-top:2em; margin-bottom:1em; color: #484747; font-size: 1.2em;  }
.argomenti ul li span, .argomenti ul li a:link, .argomenti ul li a:visited {text-align:left !important;}
div.titolo-menu-argomenti-uds { background-color:#5FA266; color:#FFFFFF; font-family:verdana,arial,helvetica,"sans-serif"; font-size:10px;  font-weight:bold;}
span.portletCollapseButton { display:none !important; }
div.argomenti-uds { width:100%; height:100%; font-size:1.63em; background-color:#FFFFFF !important; }
.argomenti-uds ul { margin:0; padding:0;/* background-color:#FFFFFF !important; */}
.argomenti-uds ul li { list-style-type:none;/* padding:0 0.44em;*/ background-color:#FFFFFF !important;   width:100%; display:block;}
.argomenti-uds ul li span,.argomenti-uds ul li a:link,.argomenti-uds ul li a:visited { display:block; font-size:1em; font-weight:bold; padding:0.44em 0.44em 0.44em 0.44em; color:#146248; text-decoration:underline; text-align:left;/* background-color:#FFFFFF !important;  */}
.argomenti-uds ul li a:hover { display:block; font-size:1em; font-weight:bold; padding:0.44em 0.44em 0.44em 0.44em; color:#146248; text-decoration:underline; background-color:#D0F1E2; }
.argomenti-uds ul li.menulateralespg-currentpath-level0 a{ color:#146248; font-weight:normal !important;  text-decoration:underline !important; }
div#divReportDownload span.lblTitolo { padding-right:10px;}
span.lblTitolo { color:#146248; font-weight:bold; text-transform:uppercase;}
table.gdvReportDownload { background-color: White;  width:100%;}
table.gdvReportDownload td, table.gdvReportDownload th { border:1px solid #000000 !Important;}
table.gdvReportDownload th { color: White;  background-color: rgb(95, 162, 102);  font-weight: bold; padding:4px;}
table.gdvReportDownload th a { color:#FFFFFF; font-weight:normal !important;}
table.gdvReportDownload th a:hover { color:#FFFFFF; font-weight:normal !important; text-decoration:underline; }
div#ctl02 { margin:10px;}
div#ctl02 table { margin-left:10px; margin-bottom:10px;}
div#ctl02 table td { vertical-align:top;}
div#ctl02 table td p { padding-left:10px;}
table.RicercaUtenteResultati_resultTable {width:100%;}
div#divGeoDbUploadManagerContainer { margin:1em 0 1em 1em;}
div#divGeoDbUploadManagerContainer select { font-size:10px; font-family:verdana; }
div#divGeoDbInstance input, div#geoDbCarrelo_divGeoDbCarr input, input#geoDbCarrelo_ButtonUpload, div#DivUploadButton input, div#divCloseButton input { border:1px solid #2767B0; color:#2767B0; font-family:verdana; font-size:10px; font-weight:bold; margin-left:3px;}
div#divTreeView { margin-top:1em; margin-bottom:1em;}
span#labelGeoDBEntityTreeTitle, span#LabelTitleCarrello, span#LabelTitleGeoDbInstance, div#PanelUploadItems span { font-weight:bold;}
div#DivUploadPopUpContainer { margin:1em; font-size:10px;}
div#DivUploadPopUp { margin-bottom:2em;}
div#PanelUploadItems div { margin-top:1em;}
div#GeoDbEntityTree_TreePanel div input { margin-right:0.5em;}
div#DivUploadButton { margin-top:2em; float:left;}
div#divCloseButton { margin-top:1em; }
div#divCloseButton input { margin-left:1em;}
input#geoDbCarrelo_ButtonCancella { margin-top:0.5em;}
div.PanelUploadItemsFile { margin-top:1em;}
div.PanelUploadItemsFile span { font-weight:normal !Important;}
div.PanelUploadItemsFile input { margin-left:1em;}
span#LabelUploadPopUpTitle { font-weight:bold; color:#2767B0;}

div.content div#div_Advanced div.contentrow { width:auto; margin-left:0; padding-left:0;}
table.checkBoxList label { padding-top:5px;}
html>/**/body table.checkBoxList label { padding-top:2px;}
table.checkBoxList input[type="checkbox"] { float:left; width:auto !important;}
form {text-align:left !important;}
table#checkBoxList_Groups { padding:0; margin:0; border-collapse:collapse; border-spacing:0;}
table#checkBoxList_Groups tr { padding:0; margin:0; border-collapse:collapse; border-spacing:0; }
table#checkBoxList_Groups tr td { padding:0; margin:0; border-collapse:collapse; border-spacing:0; min-height:0; }
div.pleasewait {  background:url(SPG/images/pleasewait.gif) top center no-repeat;   height:10em;  width:15em; background-color:white;}
div#pleasewait, div#pleasewaitprofile {  background:url(SPG/images/pleasewait.gif) top left no-repeat;   height:52px;  width:100%; margin-top:-0.2em;}
html>/**/body div#pleasewait { margin-top:2em;}
h1#titlePortlet, h1.titlePortlet {  text-align:left; color:#146248;  font-weight:bold; font-size:1.22em; margin:1.74em 0; }
h1.titlePortletAmmUtenti {  background-color:#409075; color:#FFFFFF; display:block; font-size:11px; font-weight:bold; padding:0.44em; text-decoration:none; width:100%;}
div.div_MostraDettaglio { width:50em !important; text-align:center !important; margin:0px auto; border:1px solid black;  background-color:white;}
*>div.div_MostraDettaglio { width:50%; text-align:center; margin:0px auto; border:1px solid black;  background-color:white;}
div.div_PopupCambioStato { width:50em;  border:1px solid black;  background-color:white;}
div.infotnsfondoneroportlet {  opacity:0.7 !important;  filter:alpha(opacity=70) !important; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" !important; }
ul#ul_Ultimi10Utenti { margin-left:0; padding-left:0; list-style-type:none; font-size:11px;}
ul#ul_Ultimi10Utenti li { margin-bottom:0.5em;}
ul#ul_Ultimi10Utenti li a {font-size:11px;}
h2#h2_linkUtiliElenco, h2#h2_linkUtiliDettaglio, h2#h2_linkUtiliRicerca { text-align:left; color:#146248;  font-weight:bold; font-size:1.22em; margin:1.74em 0;}
div.content { text-align:left !important;}
div.contentrow { margin-bottom:0.5em; font-family:Verdana, Arial, Helvetica, sans-serif !important;  text-align:left !important;  font-size:11px;}
div.contentrow, div.content, div.content table.gridView tr td, div.content table.gridView tr td a, ul.navigazione-ricerca li a, div#div_UrlRapida {font-size:11px !important;}
div.contentrow a, div.contentrow input, div.contentrow label, div.contentrow input, div.contentrow select, input.button, input#btn_Save, input#btn_ResetPassword, input#btn_Profila, input#btn_Avanti, input#btn_Indietro, div.div_MostraDettaglioButtons input, input#btn_SaveAndNotify {font-size:11px !important;}
div#div-menuamministrazionescegli label, div#div-menuamministrazionescegli input {font-size:11px !important;}
fieldset.datipersonafisica, fieldset.datiaccount, fieldset.datiservizi, fieldset.datigruppi, div#checkgruppiassociati input, div#checkgruppiassociati label, div#checkgruppiassociati a, div#div_Notecampiobbligatori  {font-size:11px !important;}
div.contentrow label { float:left; width:16em; font-family:Verdana, Arial, Helvetica, sans-serif !important;  text-align:left !important; }
div.contentrow input { font-size:1em; margin:3px; width:350px; font-family:Verdana, Arial, Helvetica, sans-serif !important;  text-align:left !important; }
div.contentrow select { margin:3px; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif !important; text-align:left !important; }
div.input-button { float:left; display:block;}
div.button-container { float:left !important; display:block !important; width:100% !important; text-align:left !important; margin-bottom:1em !important;}
div.input-button input, input.button, input#btn_Save, input#btn_ResetPassword, input#btn_Profila, input#btn_Avanti, input#btn_Indietro, div.div_PopupCambioStatoButtons input, div.div_MostraDettaglioButtons input, input#btn_SaveAndNotify { border:1px solid #1A795A !important; color:#1A795A; font-family:verdana !important; font-size:11px; font-weight:bold !important; margin-bottom:0.5em !important; margin-left:3px !important; margin-top:1em !important; width:auto !Important;}
input.flatbutton { border:1px solid #1A795A !important; color:#1A795A !important; font-family:verdana !important; font-size:11px !important; font-weight:bold !important; margin-left:3px !important;}
span.label {  width:10em; text-align:left !important; }
table.gridView { width:100%; border-color:#FFFFFF !important; text-align:left !important;  margin:0 0 1.74em 0;  padding:5px 20px !important; }
table.gridView th { background-color:#1A795A !important; margin:0; text-align:center; border:2px solid #FFFFFF !important;  }
table.gridView th a { color:#FFFFFF; font-weight:bold;}
table.gridView th a:hover { color:#FFFFFF; font-weight:bold; text-decoration:underline;}
table.gridView tr { height:2em;}
tr.gestorepaginazione table td{ border:1px solid #CCCCCC;}
tr.gestorepaginazione table td:hover{ border:1px solid #CCCCCC; background-color:#D0F1E2;}
div#div_RisultatiTotali { font-weight:bold; text-align:left !important; }
div#userMessageError { font-weight:bold; text-align:left !important;  color:red; margin-top:0.5em;}
div.errorMessage { font-weight:bold; text-align:left !important;  color:red; display:block; margin-left:20em;}
div#userMessage { font-weight:bold; text-align:left !important;  margin-top:1em;}
div#div_Notecampiobbligatori { color:red; margin-top:1em; margin-bottom:1em; text-align:left !important; }
abbr { margin-left:5px; color:red; text-align:left !important; }
ul.navigazione-ricerca, div#div_linkUtili ul { float:left; margin:0; padding:0; list-style-type:none; text-align:left !important;  width:90%; margin-bottom:1em;}
ul.navigazione-ricerca li, div#div_linkUtili ul li { float:left; display:inline; list-style-type:none;  padding-right:10px;}
ul.navigazione-ricerca li, div#div_linkUtili ul li { font-size:11px;}
div#div_UrlRapida { margin-bottom:1em;}
.calendar_date_select table { font-size:10px;}
div.cds_body table td div { font-size:10px;}
input#cb_UserNameSuggest { width:auto; padding-left:5px;}
form {border-style:none; border-width:0px;}
div.div_MostraDettaglio div { display:block; line-height:2em;}
div.div_MostraDettaglio label {width:20em !important;}
div.div_MostraDettaglio div.autogenxsd-fieldcontainer input {margin-left:10em;}
div.div_MostraDettaglio div.autogenxsd-fieldcontainer textarea {margin-left:1.6em;}
fieldset.datipersonafisica, fieldset.datiaccount,  fieldset.datigruppi, fieldset.datiservizi, div.div_MostraDettaglio fieldset { border-style:none; margin-top:1.5em; text-align:left !important;  clear:both;}
fieldset.datipersonafisica legend, fieldset.datiaccount legend, fieldset.datigruppi legend, fieldset.datiservizi legend, div.div_MostraDettaglio legend { font-style:italic; font-weight:bold; margin-bottom:1em; font-size:1em; color:#999999; text-align:left !important; }
.disabled { color:#000000; background-color:#CCCCCC; text-align:left !important; }
div.div_MostraDettaglio h2, div.div_PopupCambioStato h2 { color:#146248; font-size:0.75em; font-weight:bold; padding:10px;}
div.div_MostraDettaglio div label { margin-left:1em;}
div.autogenxsd-fieldcontainer { margin-left:0.5em;}
html>/**/body div.autogenxsd-fieldcontainer { margin-left:0em;}
div.div_MostraDettaglio label, div.div_MostraDettaglio span,  div.div_MostraDettaglio legend, div.div_PopupCambioStato label, div.div_PopupCambioStato span, div.div_PopupCambioStato legend, div.div_PopupCambioStato textarea { font-family:Verdana, Arial, Helvetica, sans-serif !important;  text-align:left; font-size:11px; vertical-align:top;}
div.autogenxsd-fieldcontainer input, div.autogenxsd-fieldcontainer textarea { text-align:left; font-size:11px !important; width:20em !important;}
div.div_MostraDettaglio label { width:20em;}
div.div_MostraDettaglioButtons { text-align:center;}
fieldset.datipersonafisica div, fieldset.datiaccount div, fieldset.datiservizi div, div.div_MostraDettaglio div  { margin-bottom:0.5em; font-family:Verdana, Arial, Helvetica, sans-serif !important;  text-align:left !important; }
fieldset.datipersonafisica div label, fieldset.datiaccount div label, fieldset.datiservizi div label { float:left; width:16em; font-family:Verdana, Arial, Helvetica, sans-serif !important;  text-align:left !important; }
fieldset.datipersonafisica div input, fieldset.datiaccount div input, fieldset.datiservizi div input, div.div_MostraDettaglio fieldset input { font-size:1em; margin:3px; width:350px; font-family:Verdana, Arial, Helvetica, sans-serif !important; }
fieldset.datipersonafisica div select, fieldset.datiaccount div select, fieldset.datiservizi div select, div.div_MostraDettaglio fieldset select  { margin:3px; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif !important; text-align:left !important; }
table.table_ElencoServiziUtente { margin-top:1em; width:90%;}
table.table_ElencoServiziUtente tr td, table.table_ElencoServiziUtente tr td a { font-size:11px !important;}
table#pt-portlet-2057 td.portletBody { background-color:#000000;}
div#body-profile-gaa { width:100% !important;}
*>div#body-profile-gaa { z-index: 2000; background-color:#FFFFFF; }
div#body-profile-gaa form { padding:10px; }
div#body-profile-gaa h1, div#body-profile-pfm h1 { color:#146248; font-size:1.2em; font-weight:bold; padding:10px;}
table#pt-portlet-2057 { width:30em; text-align:center; margin:0px auto; margin-left:auto; margin-right:auto;}
div.profilazione-pfm-container { width:100%;}
div#pt-portlet-content-2057 { background-color:#FFFFFF;}
div#body-profile-pfm form { padding:10px;}
div#body-profile-pfm h1 { color:#146248; font-size:1.5em; font-weight:bold;}
div#body-profile-gaa select.textInput, div#body-profile-pfm select#dwlStatus { margin-bottom:0.5em !important; margin-left:3px !important; margin-top:1em !important; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif !important; text-align:left !important; }
input#submit, button#Annulla, input.btn, div.div_MostraDettaglioButtons input { border:1px solid #1A795A !important; color:#1A795A !important; font-family:verdana !important; font-size:11px !important; font-weight:bold !important; margin-bottom:0.5em !important; margin-left:3px !important; margin-top:1em !important;}
a.profileLink {padding-left:1em;}
a.profileLink:hover {color:#000000;}
span.portletCollapseButton {display:none !important;}
li.pfmActive a, li.pfmActive a:hover {font-weight:bold;}
span.lblDetail { font-weight:bold; font-size:1.1em;}
div.pfm_link_gestione_container { float:left; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; padding-left:5px;}
html>/**/body div.pfm_link_gestione_container {margin-top:-3.8em;}
div.pfm_link_gestione_container a{ color:#146248; display:block; font-family:verdana,arial,helvetica,"sans-serif";  font-size:1em; font-weight:bold; margin-top:0.5em; padding:0; text-decoration:underline; width:100%;}
div.pfm_link_gestione_container a:hover{text-decoration:underline;}
span#lblLinkWebTop { border-right:1px solid black; padding-right:5px;}
*>span#lblLinkWebTop { display:block; text-align:center;}
.hide {  display: none;}
.showError { cursor: pointer; border: #FF0000 solid 2px; background-color: #FFFFFF; text-align:center;   display: block;}
.error { cursor: pointer; font-family: Arial,Verdana,Tahoma,Helvetica,sans-serif; font-size: 11px; color: Red; width:100px;  height: 50px; border: #FF0000 2px solid;  vertical-align:middle; font-weight: normal; background-color: #FFFFFF; text-align: center;}
.info { cursor: pointer; font-family: Arial,Verdana,Tahoma,Helvetica,sans-serif; font-size: 11px; color: #286296; width:150px;  height: 50px; border: #286296 2px solid;  vertical-align:middle; font-weight: normal; background-color: #FFFFFF; text-align: left; padding: 1px;}
.showInfo { cursor: pointer; border: 2px solid #286296; background-color: #FFFFFF; text-align: center; display: block;}
.menuTitle{ font-family: Arial,Verdana,Tahoma,Helvetica,sans-serif; font-size: 13px; color: #286296; vertical-align:middle; font-weight: bold; background-color: #FFFFFF; text-align: left; padding: 2px;}
.menuDxRow{ font-family: Arial,Verdana,Tahoma,Helvetica,sans-serif; font-size: 10px; color: #286296; vertical-align:middle; background-color: #ffffff; font-weight: normal; text-align: left; padding: 2px;}
.menuDxRowOver{ font-family: Arial,Verdana,Tahoma,Helvetica,sans-serif; font-size: 10px; color: #286296; vertical-align:middle; background-color: #d8e4f1; font-weight: normal; text-align: left; padding: 2px;}
.menuDxRow A{ text-decoration:none; color: #286296;}
.menuDxRow A:hover{ text-decoration:none; color: #286296;}
.menuDxRowOver A{ text-decoration:none; color: #286296;}
.menuDxRowOver A:hover{ text-decoration:none; color: #286296;}
.showMenu { border: 2px solid #286296; background-color: #FFFFFF; text-align: center; display: inline;}
.popupError { cursor: pointer; font-family: Arial,Verdana,Tahoma,Helvetica,sans-serif; font-size: 11px; color: Red; width:100px;  height: 50px; border: #FF0000 2px solid;  vertical-align:middle; font-weight: normal; background-color: #FFFFFF; text-align: center;}
ul#ul_selezioneTab {list-style-type:none;margin:0;padding:0;text-align:left;}
ul#ul_selezioneTab li {border-right:1px solid black;display:inline;margin-bottom:1em;padding:0 0.44em;}
ul#ul_selezioneTab a {color:#146248;font-size:1.1em;font-weight:bold;padding:0;text-decoration:underline !important;}
ul#ul_selezioneTab li a.current {color:#146248 !important;font-weight:normal !important;text-decoration:underline;}
input.btnwizarddisabled { opacity:0.4 !important;  filter:alpha(opacity=40) !important; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)" !important; }
table#tabDetailsUser td, table#tabDetailsUser th { text-align:left; padding:0;}
div.div_PopupCambioStato h2 {text-align:center;}
div.div_PopupCambioStato {text-align:left !important;}
div.div_MostraDettaglio div label { margin-left:1em;}
div.autogenxsd-fieldcontainer { margin-left:0.5em;}
html>/**/body div.autogenxsd-fieldcontainer { margin-left:0em;}
div.div_MostraDettaglio label, div.div_MostraDettaglio span,  div.div_MostraDettaglio legend { text-align:left; font-size:11px; vertical-align:top;}
div.autogenxsd-fieldcontainer input, div.autogenxsd-fieldcontainer textarea { text-align:left; font-size:11px !important; width:20em !important;}
div.div_MostraDettaglioButtons { text-align:center;}
div.div_PopupCambioStatoButtons input { width:auto !important;}
div.div_PopupCambioStato, div_MostraDettaglio { padding:10px;  text-align:center;  margin:0px auto; width:50%;}
div.div_PopupCambioStato div { margin-top:1em !important;}
div.div_PopupCambioStato div input { width:10em !important;}
div.div_PopupCambioStato div textarea, div.div_PopupCambioStato div label { width:20em !important;}
ul#uc_datiservizi_rep_Servizio_ctl00_ul_ServizioOperazioniStato { margin:0; padding:0; list-style-type:none; display:inline;}
ul#uc_datiservizi_rep_Servizio_ctl00_ul_ServizioOperazioniStato li { margin:0; padding:0; list-style-type:none; display:inline;}
div.infotnsfondoopacoportlet { overflow:hidden; height:100% !important;  text-align:center !important;  margin:0px auto !important; }
*>div.infotnsfondoopacoportlet { width:100% !important; }
table.checkBoxList  { padding:0 !important; margin:0 !important;}
table.checkBoxList tr td { text-align:left; margin:0 !important; padding:0 !important;}
table.checkBoxList td input { width:auto !important;}
table.checkBoxList td input, table.checkBoxList td label { float:left; display:inline;}
div#div_Advanced table.checkBoxList td label { margin-top:4px !important;}
table.checkBoxList td label { padding-top:4px !important;}
html>/**/body div#div_Advanced table.checkBoxList td label { margin-top:1px !important;}
div#div_Advanced table.checkBoxList td input { margin-left:-2px !important; padding-left:0 !important; margin-right:1px !important;}
*>div#div_Advanced table.checkBoxList td input[type="checkbox"] { margin-left:1px !important; padding-left:0 !important; margin-right:1px !important; }
table#pt-portlet-2044 { z-index: 200; background-color:#FFFFFF; margin-left: auto; margin-right: auto;}
table#pt-portlet-2044 { margin-left: auto; margin-right: auto;}
*>table#pt-portlet-2044 { width:95% !important;}
span.bold {font-weight:bold;}
span.gruppo {color:#146248;}
div.corpo-popup {font-family:verdana;font-size:1em;margin:0.5em;text-align:justify;}
div.corpo-popup h1 {color:#146248;font-weight:bold;font-family:verdana;font-size:1.22em;margin-bottom:2em;}
div#ruoliPuma table td, div#gruppiPuma table td {text-align:left;}
table#pt-portlet-2044 td.portletBody {vertical-align:top;}

div#divBox { margin-top:3em;  text-align:left;}
div#divConsultation { text-align:left; font-size:1.1em;}
ul#listPFM { list-style-type:none; margin:0em 0 1em 5px; padding:0;}
li.pfmItem, li.pfmActive { margin-bottom:1em;}
li.pfmItem a, li.pfmActive a{ text-decoration:underline; font-size:1em;}
li.pfmItem a:hover, li.pfmActive a:hover{ text-decoration:underline; font-size:1em;}
form#formGestioneUtenti div {margin-top:3em;}
div.corpo td {font-size:1em !important;}
ul.ul-indicazioni {margin-bottom:0px; margin-top:0px;}
table#pt-portlet-content-2057 { background-color:transparent;}
div#divDetail { margin-top:6em; padding-top:1em; border-top:2px dotted #146248;}
div#divDetail span#lblPfmName { font-weight:bold; color:#146248;}
div#divDetail span { font-size:1.1em; font-family:Verdana, Arial, Helvetica, sans-serif;}
div#divLinks { text-align:left; margin-top:1em; }
div#divDetail ul#listDocsPFM, div#divLinks ul{ list-style-type:square !important; color:#4c4c4c; margin-top:1em; margin-left:1.5em; margin-bottom:2em; padding:0; }
span.docTitle { font-size:1em;}
div#divDetail ul#listDocsPFM li { line-height:2em; font-size:0.9em;}
div#divLinks ul li { font-size:1em;}
div#divLinks ul li a{ line-height:2em; font-size:1em; text-decoration:underline;}
div#divLinks ul li a:hover{ text-decoration:underline;}
span.docDate { font-size:1em !important;}
span.docUrl a { text-decoration:underline; font-size:1em;}
span.docUrl a:hover { text-decoration:underline; font-size:1em; }

div#body-profile-iet form {padding: 10px;}
div#body-profile-iet h1 {color: #146248; font-size: 1.5em; font-weight: bold; padding:10px;}
div#body-profile-iet select {font-family: Verdana,Arial,Helvetica,sans-serif !important; font-size: 1em; margin-bottom: 0.5em !important; margin-left: 3px !important; margin-top: 1em !important; text-align: left !important;}
div#body-profile-iet input {    border: 1px solid #1A795A !important;    color: #1A795A !important;    font-family: verdana !important;    font-size: 11px !important;    font-weight: bold !important;    margin-bottom: 0.5em !important;    margin-left: 3px !important;    margin-top: 1em !important;}

div.calendar { position: relative; }
.calendar, .calendar table {  border: 1px solid #206A9B;  font-size: 11px;  color: #000;  cursor: default;  background: #F1F8FC;  font-family: tahoma,verdana,sans-serif;}
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */  text-align: center;    /* They are the navigation buttons */  padding: 2px;          /* Make the buttons seem like they're pressing */}
.calendar .nav {  background: #064377 url(SPG/Application/SGC/menuarrow2.gif) no-repeat 100% 100%;}
.calendar thead .title { /* This holds the current "month, year" */  font-weight: bold;      /* Pressing it will take you to the current date */  text-align: center;  background: #266397;  color: #ffffff;  padding: 2px;}
.calendar thead tr { /* Row <TR> containing navigation buttons */  background: #064377;  color: #ffffff;}
.calendar thead .daynames { /* Row <TR> containing the day names */  background: #C7E1F3;}
.calendar thead .name { /* Cells <TD> containing the day names */  border-bottom: 1px solid #206A9B;  padding: 2px;  text-align: center;  color: #000;}
.calendar thead .weekend { /* How a weekend day name shows in header */  color: #a66;}
.calendar thead .hilite { /* How do the buttons in header appear when hover */  background-color: #4683b7;  color: #000;  border: 1px solid #016DC5;  padding: 1px;}
.calendar thead .active { /* Active (pressed) buttons in header */  background-color: #006AA9;  border: 1px solid #008AFF;  padding: 2px 0px 0px 2px;}
.calendar tbody .day { /* Cells <TD> containing month days dates */  width: 2em;  color: #456;  text-align: right;  padding: 2px 4px 2px 2px;}
.calendar tbody .day.othermonth {  font-size: 80%;  color: #bbb;}
.calendar tbody .day.othermonth.oweekend {  color: #fbb;}
.calendar table .wn {  padding: 2px 3px 2px 2px;  border-right: 1px solid #000;  background: #C7E1F3;}
.calendar tbody .rowhilite td {  background: #def;}
.calendar tbody .rowhilite td.wn {  background: #F1F8FC;}
.calendar tbody td.hilite { /* Hovered cells <TD> */  background: #def;  padding: 1px 3px 1px 1px;  border: 1px solid #8FC4E8;}
.calendar tbody td.active { /* Active (pressed) cells <TD> */  background: #cde;  padding: 2px 2px 0px 2px;}
.calendar tbody td.selected { /* Cell showing today date */  font-weight: bold;  border: 1px solid #000;  padding: 1px 3px 1px 1px;  background: #fff;  color: #000;}
.calendar tbody td.weekend { /* Cells showing weekend days */  color: #a66;}
.calendar tbody td.today { /* Cell showing selected date */  font-weight: bold;  color: #D50000;}
.calendar tbody .disabled { color: #999; }
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */  visibility: hidden;}
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */  display: none;}
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */  text-align: center;  background: #206A9B;  color: #fff;}
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */  background: #064377;  color: #fff;  border-top: 1px solid #206A9B;  padding: 1px;}
.calendar tfoot .hilite { /* Hover style for buttons in footer */  background: #B8DAF0;  border: 1px solid #178AEB;  color: #000;  padding: 1px;}
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */  background: #006AA9;  padding: 2px 0px 0px 2px;}
.calendar .combo {  position: absolute;  display: none;  top: 0px;  left: 0px;  width: 4em;  cursor: default;  border: 1px solid #655;  background: #def;  color: #000;  font-size: 90%;  z-index: 100;}
.calendar .combo .label,.calendar .combo .label-IEfix {  text-align: center;  padding: 1px;}
.calendar .combo .label-IEfix {  width: 4em;}
.calendar .combo .hilite {  background: #4683b7;  border-top: 1px solid #46a;  border-bottom: 1px solid #46a;  font-weight: bold;}
.calendar .combo .active {  border-top: 1px solid #46a;  border-bottom: 1px solid #46a;  background: #F1F8FC;  font-weight: bold;}
.calendar td.time {  border-top: 1px solid #000;  padding: 1px 0px;  text-align: center;  background-color: #E3F0F9;}
.calendar td.time .hour,.calendar td.time .minute,.calendar td.time .ampm {  padding: 0px 3px 0px 4px;  border: 1px solid #889;  font-weight: bold;  background-color: #F1F8FC;}
.calendar td.time .ampm {  text-align: center;}
.calendar td.time .colon {  padding: 0px 2px 0px 3px;  font-weight: bold;}
.calendar td.time span.hilite {  border-color: #000;  background-color: #267DB7;  color: #fff;}
.calendar td.time span.active {  border-color: red;  background-color: #000;  color: #A5FF00;}
.calendar tr.footrow td.ttip { width:200px !important; word-wrap: break-word;}

* { font-size: 100%; /* without this font sizes are not inherited correctly */}
.pt-portlet-geoportlet{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0px; color: #3d3d3d; }
.pt-portlet-geoportlet, .pt-portlet-geoportlet table, .pt-portlet-geoportlet tr, .pt-portlet-geoportlet td { border-width: 0px; border-spacing: 0px; border-collapse: collapse; /* border-spacing should be enough, but added for IE compatibility */ padding: 0px; vertical-align: top; /*ETJ*/ }
.pt-portlet-geoportlet{ text-align: left; }
.pt-portlet-geoportlet td.padded-content-box { border-style: solid; border-width: 1px; padding: 4px;}
.pt-portlet-geoportlet th { text-align: left; border-width: 0px; border-spacing: 0px; border-collapse: collapse; /* border-spacing should be enough, but added for IE compatibility */ font-size: 0.9em; font-weight: normal; font-style: normal;}
.pt-portlet-geoportlet img { border-width: 0px;}
.pt-portlet-geoportlet h1 { text-transform: uppercase; font: bold 10px Verdana, Arial, Geneva, Helvetica, sans-serif;}
.pt-portlet-geoportlet h2 { font-size: 10px; font-weight: bold; text-transform: uppercase;}
.pt-portlet-geoportlet a { /* color: #266377; text-decoration: none; */ color: #3d3d3d;}
.pt-portlet-geoportlet a:hover{ text-decoration: underline;}
.pt-portlet-geoportlet a.no-help:hover { text-decoration: none;}
.pt-portlet-geoportlet .arrow{ background-image: url(SPG/Application/SGC/'images/arrow.gif'); background-repeat:no-repeat; padding:0 0 3px 7px;}
.pt-portlet-geoportlet tr.banner { /* moved to td, since IE does not accept it border-bottom: 1px solid #ffffff; */}
.pt-portlet-geoportlet td.banner { font-size: 8pt; color: #ffffff; background-image: url(SPG/Application/SGC/'images/blue-background.gif'); border-bottom: 1px solid #ffffff; /* moved here from tr since IE accepts it only here */}
.pt-portlet-geoportlet .bottom_border { border-bottom: 1px dotted gray;}
.pt-portlet-geoportlet td.banner-menu { font:10px verdana, arial, helvetica, "sans-serif"; color:#146248 !important; font-weight:normal !important; padding-left: 0px; padding-right: 8px; border-bottom: 1px solid #ffffff; /* moved here from tr since IE accepts it only here */ height: 16px;}
.pt-portlet-geoportlet td.banner-login { font-size: 8pt; color: #ffffff; /* background-image: url(SPG/Application/SGC/'images/blue-background.gif'); */ background: #90c6b4; padding-left: 8px; padding-right: 8px; border-bottom: 1px solid #ffffff; /* moved here from tr since IE accepts it only here */ height: 16px; vertical-align: middle}
.pt-portlet-geoportlet a.banner { color: #146248; text-decoration: underline; font-weight: bold;}
.pt-portlet-geoportlet td.banner-menu ul li { border-right:1px solid black; margin-bottom:1em; padding:0 0.44em;}
.pt-portlet-geoportlet a.banner:hover{ text-decoration: underline;}
.pt-portlet-geoportlet font.banner-active { color: #ffffff; text-decoration: none; font-weight: bold;}
.pt-portlet-geoportlet font.banner-passive { color: #a0a0a0; text-decoration: none;}
.pt-portlet-geoportlet input.banner { margin-right: 4px; margin-left: 4px; font: 7pt Verdana; color: #3d3d3d; border: 1px solid #90c6b4; /* moved here from tr since IE accepts it only here */}
.pt-portlet-geoportlet button.banner { font-family: Verdana; font-size: 7pt; color: #3d3d3d; cursor: pointer; cursor: hand; border: 1px solid #90c6b4; /* moved here from tr since IE accepts it only here */}
.pt-portlet-geoportlet a.palette { color: #ffffff; text-decoration: none;}
.pt-portlet-geoportlet a.palette:hover{ background: #064377;}
.pt-portlet-geoportlet form { margin: 0px;}
.pt-portlet-geoportlet td.content {}
.pt-portlet-geoportlet .padded-content { /*background: #e7edf5;*/ padding: 5px;}
.pt-portlet-geoportlet .hit { border-top: 1px solid silver; padding-top: 5px;}
.pt-portlet-geoportlet td.green-content { color: #ffffff; background: #beb800; font-weight: bold; padding-top: 2px; padding-bottom: 2px; padding-left: 4px; padding-right: 4px;}
.pt-portlet-geoportlet td.blue-content { color: #ffffff; background: #90c6b4; /* background-image: url(SPG/Application/SGC/'images/blue-background.gif'); */ height: 30px;}
.pt-portlet-geoportlet input.content, select.content, textarea.content { font-family: Verdana; font-size: 9pt; color: #3d3d3d; max-width: 400px; border: 1px solid #90c6b4; /* moved here from tr since IE accepts it only here */}
.pt-portlet-geoportlet input.error, textarea.error, select.error { color: #FF2211 !important; border: 3px solid #FF2211 !important;}
#MB_window button.content, .pt-portlet-geoportlet button.content { font-family: Verdana; font-size: 11pt; color: #3d3d3d; max-width: 400px; cursor: pointer; cursor: hand; border: 1px solid #90c6b4; /* moved here from tr since IE accepts it only here */ background-color: #e7e7e7; text-shadow: gray 2px 2px 3px;}
.pt-portlet-geoportlet input.content-small, button.content-small { font-family: Verdana; font-size: 7pt; color: #3d3d3d; min-width: 150px; cursor: pointer; cursor: hand; border: 1px solid #90c6b4; /* moved here from tr since IE accepts it only here */}
.pt-portlet-geoportlet legend.block-legend { font-weight: bold;}
.pt-portlet-geoportlet td.footer { font-size: 8pt; background: #beb800; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px;}
.pt-portlet-geoportlet a.footer { color: #3d3d3d;}
.pt-portlet-geoportlet a.footer:hover{ text-decoration: underline;}
.pt-portlet-geoportlet table.md { font-size: 8pt;}
.pt-portlet-geoportlet th.md { text-align: left;}
.pt-portlet-geoportlet input.md, select.md, textarea.md { font-family: Verdana; font-size: 8pt; color: #3d3d3d; /* max-width: 400; */ border: 1px solid #90c6b4; /* moved here from tr since IE accepts it only here */}
.pt-portlet-geoportlet button.md { font-family: Verdana; font-size: 8pt; color: #3d3d3d; /* max-width: 400; */ cursor: pointer; cursor: hand; border: 1px solid #90c6b4; /* moved here from tr since IE accepts it only here */}
#editorBusy {  z-index: 100; position: fixed; top: 45%; left: 45%; background: transparent;}
#editorOverlay { position: absolute; margin: auto; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; background-color: #000!important;}
#editorOverlay[id] { position: fixed; }
span.toolTipOverlay { color: #000000; background: #fff; position: absolute; border-style: solid; margin: 2px; padding: 2px;}
.pt-portlet-geoportlet font.error, .pt-portlet-geoportlet font.warning { color: #ff4040;}
.pt-portlet-geoportlet .missing { color: #ff4040; font-style: italic;}
.pt-portlet-geoportlet .info { font-style: italic;}
.pt-portlet-geoportlet td.box { border: 2px solid #90c6b4; background: #4683b7;}
.pt-portlet-geoportlet td.separator { background: #ffffff; height: 4px; width: 4px;}
.pt-portlet-geoportlet td.dots { width: 0; height: 0; border-top: 1px inset #90c6b4;}
.pt-portlet-geoportlet th.padded, .pt-portlet-geoportlet td.padded { padding: 2px;}
.pt-portlet-geoportlet th.padded-center { text-align: center; padding: 2px;}
.pt-portlet-geoportlet a.image:hover{ background: transparent;}
.pt-portlet-geoportlet td.spacer { height: 16px;}
.pt-portlet-geoportlet div.track { background: #064377; margin-top:2px;}
.pt-portlet-geoportlet div.handle { background: #beb800; cursor:move;}
.pt-portlet-geoportlet .dots { height: 1px; width: 1px; border-left: 1px solid #90c6b4;}
.pt-portlet-geoportlet .tooltip{ position: absolute; background-color: #f0f0ff; border: solid black 1px; padding: 4px;}
.pt-portlet-geoportlet .tipRow{ margin: 10px; padding: 15px;}
.pt-portlet-geoportlet .tipHeader{ text-align: left; font-weight: bold; padding-left: 2px; padding-right: 2px;}
.pt-portlet-geoportlet .tipCell{ text-align: left;}
.pt-portlet-geoportlet .policyGroup { margin: 5px; border-style:dashed; border-width:0px 0px 1px 0px;}
.pt-portlet-geoportlet .oAcEle { border: 1px solid #90c6b4; background-color: #e7e7e7; position: absolute; opacity: .9; filter: alpha(opacity=90); -moz-opacity: 0.9;}
.pt-portlet-geoportlet .oAcEle button { text-align:left; font-family: Verdana; color: #3d3d3d; font-size: 9pt; cursor: pointer; cursor: hand; width:90%; border-width: 0px;}
.pt-portlet-geoportlet .oAcEle button:hover { text-decoration: underline;}
.pt-portlet-geoportlet div.keywordSelectorFrame { background: #fff; position: absolute; padding: 2px; left: 300px; top: 225px;}
.pt-portlet-geoportlet div.keywordSelector { background: #fff; border: 4px solid #3d3d3d; margin: 2px; padding: 5px; cursor: pointer; overflow: auto; max-height: 200px; max-width: 300px; width: 300px;}
.pt-portlet-geoportlet div.keywordList { background: #fff; cursor: pointer; overflow: auto; max-height: 200px;}
.pt-portlet-geoportlet div.keywordList ul { border: 1px solid #888; margin: 0; padding: 0; width: 100%; list-style-type: circle; cursor: pointer; overflow: hidden;}
.pt-portlet-geoportlet div.keywordList ul li { margin: 0; padding: 1px; cursor: pointer; list-style-type:none;}
.pt-portlet-geoportlet div.keywordList ul li.selected { background-color: #beb800; cursor: pointer;}
.pt-portlet-geoportlet div.keywordList ul strong.highlight { color: #800; margin: 0; padding: 0; cursor: pointer;}
.pt-portlet-geoportlet div.keywordList ul li span { display :none;}
.pt-portlet-geoportlet div.keywordResults ul { margin: 3px; padding: 0; border-style:dashed; border-width:1px 0px 0px 1px; list-style-type:none;}
.pt-portlet-geoportlet div.keywordResults ul li { margin: 4px; list-style-type:none;}
.pt-portlet-geoportlet div.legend { margin: 3px; padding: 3px; border-style:dashed; border-width:1px 1px 1px 1px; font-style: italic;}
.pt-portlet-geoportlet div.broader { background-color: #8ba4c5;}
.pt-portlet-geoportlet div.related { background-color: #d5dfec;}
.pt-portlet-geoportlet div.narrower { background-color: #f7faff;}
.pt-portlet-geoportlet div.important { width: 70%; border-style: inset; border-width: 1px; text-align: justify; margin: 15px; padding: 10px;}
.pt-portlet-geoportlet div.keywordResults ul li.selected { background-color: #beb800; cursor: pointer;}
.pt-portlet-geoportlet .geosearchmain{ border-bottom: 2px; margin-bottom: 1px; vertical-align: top; }
.pt-portlet-geoportlet .geosearch{ border-bottom: 2px; margin-bottom: 1px;}
.pt-portlet-geoportlet .geosearchfields{ padding-bottom: 10px; border-bottom: 1px solid; margin-bottom: 10px;}
.pt-portlet-geoportlet .geosearchfields a{/* text-decoration: none; */ margin-top: 5px;}
.pt-portlet-geoportlet td.advsearchfields { padding-bottom: 10px; border-bottom: 1px solid;/* margin-bottom: 10px;*/ border-left: 1px solid; padding-left: 5px; padding-right: 5px;}
.pt-portlet-geoportlet #coords{ text-align:center; margin-top: 5px;}
.pt-portlet-geoportlet .IMBtn{ font-family: Verdana; font-size: 9px; color: #3d3d3d; cursor: pointer; padding: 2px 8px 2px 2px;}
.pt-portlet-geoportlet #openIMBtn{ background: url(SPG/Application/SGC/images/arrow.gif) no-repeat right;}
.pt-portlet-geoportlet #closeIMBtn{ background: url(SPG/Application/SGC/images/arrow_inv.gif) no-repeat right;}
.pt-portlet-geoportlet #closeIMBtn:hover { text-decoration: underline;}
.pt-portlet-geoportlet #openIMBtn:hover { text-decoration: underline;}
.pt-portlet-geoportlet imenabled { color: #3d3d3d; cursor: pointer;}
.pt-portlet-geoportlet imdisabled { color: #434343; cursor: progress;}
.pt-portlet-geoportlet div.metadata_current { padding: 3px; position: relative;}
.pt-portlet-geoportlet div.metadata_current table, .pt-portlet-geoportlet div.metadata_current td{}
.pt-portlet-geoportlet .calendar table, .pt-portlet-geoportlet .calendar tr, .pt-portlet-geoportlet .calendar td { border-collapse: separate;}
.pt-portlet-geoportlet .ilwhiteboard { position:relative; border: 1px solid #90c6b4; margin: 4px;}
.pt-portlet-geoportlet button.rating { font-family: Verdana; font-size: 9pt; color: #3d3d3d; max-width: 400px; width: 100px; cursor: pointer; cursor: hand; border: 1px solid #90c6b4; /* moved here from tr since IE accepts it only here */ margin-bottom: 4px;}
.ratingBox{ position: absolute; background-color: #E0E0FF; border:  solid black 1px; padding: 0px; margin: 0px;}
.ratingCloser {    position: absolute;    top:     1px;    right:   3px;    width:  16px;    height: 16px;    cursor: pointer;        z-index: 20;    }
div#error { margin: 2em;}
#stacktrace { font-size: 0.75em;}
.pt-portlet-geoportlet #featured { background-color: #f6fcff; width: 400px; margin: 10px; padding: 5px; border-width: 1px; border-style: inset;}
.pt-portlet-geoportlet #advancedsearch { margin: 2px; padding:15px; border : 1px solid #B9E6D2; background-color: #F9F9F9;}
.pt-portlet-geoportlet #resultList { padding-top: 10px; background-color: #f4fffb;}
.pt-portlet-geoportlet #leftcolumn { margin: 20px; border-right: 1px solid #2a628f;}
.pt-portlet-geoportlet #sortBy.live { font-weight: normal; font-style: normal; font-size: 0.9em;}
.pt-portlet-geoportlet .geoportlet-search-caption{ background: url(SPG/Application/SGC/images/header-bg.gif) repeat; height:23px; overflow:hidden; width:100%; margin-bottom: 10px;}
.pt-portlet-geoportlet .geoportlet-search-caption h1{ font-size: 14px; color:white; margin-top:2px; margin-left:10px; text-transform: none;}
.pt-portlet-geoportlet .geoportlet-advanced-button{ background: url(SPG/Application/SGC/images/button-black/middle.png) repeat-x scroll 0% 0% transparent; width: auto; white-space: nowrap; padding-bottom: 10px; vertical-align: bottom; cursor: pointer; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='fixed', src='images/button-black/middle.png');}
.pt-portlet-geoportlet .black-button-left{ background: url(SPG/Application/SGC/images/button-black/left.png) repeat-x scroll 0% 0% transparent; white-space: nowrap; padding-bottom: 8px; vertical-align: bottom; cursor: pointer; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='fixed', src='images/button-black/right.png');}
.pt-portlet-geoportlet .black-button-right{ background: url(SPG/Application/SGC/images/button-black/right.png) repeat-x scroll 0% 0% transparent; white-space: nowrap; padding-bottom: 8px; vertical-align: bottom; cursor: pointer; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='fixed', src='images/button-black/right.png');}
.pt-portlet-geoportlet .form-cell{ padding-bottom:10px; float:left; display:inline; margin-right:5px;}
.pt-portlet-geoportlet .button{ display:inline;}
.pt-portlet-geoportlet .button .middle{ font: bold 13px Verdana, Arial, Geneva, Helvetica, sans-serif; height:21px; color: #fff; padding-top:2px; background: url(SPG/Application/SGC/images/button/middle.png) transparent repeat-x; cursor: pointer; text-align: center; overflow-x: visible; position:relative;}
.pt-portlet-geoportlet .button .left{ height:23px; width:3px; position:relative; background: url(SPG/Application/SGC/images/button/left.png) transparent no-repeat; overflow:hidden;}
.pt-portlet-geoportlet .button .right{ height:23px; width:3px; position:relative; background: url(SPG/Application/SGC/images/button/right.png) transparent no-repeat; overflow:hidden;}
.pt-portlet-geoportlet .search_button{ border:1px solid #1A795A !important; color:#1A795A; font-family:verdana !important; font-size:11px; font-weight:bold !important; margin-bottom:0.5em !important; margin-left:3px !important; margin-top:1em !important; width:auto !important; cursor: pointer;}
.pt-portlet-geoportlet .button_cnt{ padding-top:10px;}
.pt-portlet-geoportlet .metadata-block{ width:100%; border: 1px solid #cfe9df; margin:0px; padding: 0px; background-color: #f8fffd;}
.pt-portlet-geoportlet .metadata-block .block-legend{ width:auto; background: url(SPG/Application/SGC/images/layers-caption-bg.gif) repeat-x; height: 23px;}
.pt-portlet-geoportlet .metadata-block .mdContent{ width:100%; !important width: auto; padding: 10px;}
.pt-portlet-geoportlet .metadata-block .mdContent[class]{ width:auto; }
.pt-portlet-geoportlet .metadata-block h3 { text-transform: uppercase; font: bold 10px Verdana, Arial, Geneva, Helvetica, sans-serif; text-align: left; color: #fff; margin: 0px; padding: 5px; padding-left: 10px;}
.pt-portlet-geoportlet .metadata-block th.md{ padding-left: 2px;}
.pt-portlet-geoportlet .metadata-block tr{}
.pt-portlet-geoportlet .metadata-block td, .pt-portlet-geoportlet .metadata-block th{ padding-top:5px; padding-bottom:8px; border-bottom: 1px solid #cacaca; }
.pt-portlet-geoportlet .metadata-block td.without-border { border-bottom: none; width:100%;}
.pt-portlet-geoportlet .metadata-block table.no-border td, .pt-portlet-geoportlet .metadata-block table.no-border th{ border-bottom:none;}
.pt-portlet-geoportlet .oAcEle .button{ display:table; width:100%; margin-top:5px;}
.pt-portlet-geoportlet table#oAcOs{ display:table;}
ul  {list-style-type:none;margin:0;padding:0;}
ul li { float:left;}
#MB_window button.content, .pt-portlet-geoportlet button.content { font-family: Verdana; max-width: 400px; cursor: pointer; cursor: hand;}
span.toolTipOverlay { color: #000000; background: #fff; position: absolute; border-style: solid; margin: 2px; padding: 2px;}
.PaginaNormale { font-size:0.7em;}
p#pDimensioneCarattereCustomTag { margin-top:1.7em;}
.pt-portlet-geoportlet th { font:11px !important; font-family:Verdana, Arial, Helvetica, sans-serif;}
.pt-portlet-geoportlet input.content, .pt-portlet-geoportlet select.content, .pt-portlet-geoportlet textarea.content { font:11px !important; font-family:Verdana, Arial, Helvetica, sans-serif; }
.pt-portlet-geoportlet .search_button { font:11px !important; font-family:Verdana, Arial, Helvetica, sans-serif; }
.pt-portlet-geoportlet, .pt-portlet-geoportlet table, .pt-portlet-geoportlet tr, .pt-portlet-geoportlet td { font:11px !important; font-family:Verdana, Arial, Helvetica, sans-serif; }
.cerca li {list-style-type:none;}
.tabs {width:100%; height:26px; padding:0; margin:0; border-bottom:3px solid #49b18e;}
.tabs li {padding:0 2px 0 0; float:left}
.tabs li a {background:url(SPG/Application/SGC/images/tabs_buttons.png) no-repeat; width:149px; height:14px; display:block; color:#fff; text-align:center; font:bold 12px Verdana, Geneva, sans-serif; padding:6px 0; margin:-1px 0 0 0; position:relative;}
.tabs li a:hover {color:#fff; font:bold 12px Verdana, Geneva, sans-serif;}
.tabs li a.selected {background:url(SPG/Application/SGC/images/tabs_buttons.png) no-repeat 0 -26px; text-decoration:none; margin:0;}
.r-block {width:100%; padding:18px 0; float:left;}
.r-block table {width:90%; padding:0 0 0 14px;}
.r-block p {font:bold 12px Verdana, Geneva, sans-serif; color:#48b28e; margin:0; padding:0 0 4px 0;}
.r-block table td input {border:1px solid #60bb9c; height:30px; line-height:30px; font-size:12px;}
.r-block table td  .button {margin:18px 0 0 9px;}
.accordion {width:100%; color:#494b4a; padding:18px 0 0 0; font-size:12px; float:left;}
.accordion-header {background:#c2c2c2; width:100%; height:16px; color:#fff; font-weight:bold; padding:7px 0 8px 0; margin:0 0 3px 0; cursor:pointer; float:left;}
.accordion-header input {margin:0 9px 0 14px; float:left;}
.accordion-header span {border-bottom:1px dashed #fff;}
div:hover.accordion-header span {border:0;}
.accordion-header.selected {background:#48b18e;}
.accordion-child {width:100%; padding:18px 0; float:left;}
.accordion-child table {width:100%; border-collapse:collapse; margin:0 0 9px 0;}
.accordion-child table td {font-size:12px; color:#494b4a; padding:4px 18px;}
.accordion-child table input, .r-block input {width:98%; border:1px solid #dbdbdb; height:25px; line-height:25px; padding:0 4px;}
.accordion-child table select {width:98%; border:1px solid #dbdbdb; height:25px; line-height:25px; padding:0 0 0 4px;}
.accordion-child table .chk {padding:9px 20px; float:left;}
.accordion-child table .chk input {width:auto; height:auto; line-height:normal; padding:0; margin:0 9px 0 -20px; border:0; float:left;}
.accordion-child table.per-data input {width:95px; height:18px; line-height:18px; margin:0 2px 0 0; float:left;}
.accordion-child table.per-data img {float:left;}
.accordion-child table.per-data span {margin:0 9px; float:left;}
.accordion-child table.per-data td .radio {padding:0 0 0 20px; float:left;}
.accordion-child table.per-data td .radio input {width:auto; height:auto; padding:0; border:0; margin:0 0 0 -20px; float:left;}
.accordion-child .button, .r-block .button {background:url(SPG/Application/SGC/images/s_button.png) no-repeat; width:150px; height:14px; display:block; color:#fff; font:bold 12px Verdana, Geneva, sans-serif; border:0; text-align:center; padding:8px 0 9px 0; margin:9px 0 0 0; float:left;}
.accordion-child a:hover.button, .r-block a:hover.button {color:#fff; font:bold 12px Verdana, Geneva, sans-serif;}
.r-panel {background:#e0e4e3 url(SPG/Application/SGC/images/title_grad.png) repeat-x; width:100%; height:31px; border:1px solid #d6d6d6; font-size:12px; color:#545c59; margin:0 0 18px 0; float:left;}
.r-panel p {font-weight:bold; margin:8px 0 0 13px; float:left;}
.r-panel p strong {color:#48b28e;}
.r-panel div {float:right;}
.r-panel div span {padding:0 0 0 9px;}
.r-panel select {background:#FFF; border:1px solid #c3c6c5;}
.r-panel select {color:#48b28e; font:bold 12px Verdana, Geneva, sans-serif;}
.r-panel div {font:bold 12px Verdana, Geneva, sans-serif; padding:6px 13px 0 0;}
.cerca-result {width:100%; padding:18px 0 0 0; float:left;}
.cerca-result table td i {background:#fff589; color:#000; font-style:normal; font-weight:bold; padding:2px 4px;}
.cerca-result table td {color:#162e26; font-size:12px; line-height:18px; padding:18px 18px 9px 18px; vertical-align:top; border-bottom:2px solid #dfe2e1;}
.cerca-result table td table td {padding:inherit; border:none}
.cerca-result table .metadata_full td {border:0px solid;height:0px}
.cerca-result table td p {margin:0 0 4px 0;}
.cerca-result table td h1 {font:bold 15px Arial, Helvetica, sans-serif; color:#2f7960;}
.cerca-result table td.lc {width:30%;}
.cerca-result table td.lc { background:url(SPG/Application/SGC/images/border.gif) no-repeat right center;}
.cerca-result table td.lc span {color:#2e7960; font-weight:bold;}
.cerca-result table td a.button, .b-icons a.button {background:url(SPG/Application/SGC/images/sm_button.png) no-repeat; width:69px; height:21px; position:relative; border:0; color:#557954; font:bold 12px Verdana, Geneva, sans-serif; margin:0 14px 14px 0; padding:6px 0 0 40px; display:block; cursor:pointer; float:left;}
.cerca-result table td a.button1, .b-icons a.button {background:url(SPG/Application/SGC/images/sm_button1.png) no-repeat; width:89px; height:21px; position:relative; border:0; color:#557954; font:bold 12px Verdana, Geneva, sans-serif; margin:0 14px 14px 0; padding:6px 0 0 40px; display:block; cursor:pointer; float:left;}
.cerca-result table td a.button span, .b-icons a.button span {width:69px; height:21px; display:block; float:left;}
.cerca-result table td a.button1 span, .b-icons a.button1 span {width:89px; height:21px; display:block; float:left;}
.cerca-result table td a.button img, .b-icons a.button img {position:absolute; left:9px;}
.cerca-result table td a.button1 img, .b-icons a.button1 img {position:absolute; left:9px;}
.cerca-result table td.chk {text-align:center;}
.cerca-result table td.chk input {margin:0 0 18px 0;}
.b-icons {width:100%; border-bottom:1px solid #f7f7f7; padding:18px 0 9px 0; float:left;}
.b-icons p {background:url(SPG/Application/SGC/images/larrow.gif) no-repeat; font-size:12px; padding:10px 0 0 44px; font-weight:bold; margin:-4px 18px 0 18px; float:left;}
.cerca-result a:hover.button {font:bold 12px Verdana, Geneva, sans-serif; color:#557954;}
.pages {width:100%; margin:18px 0 0 0; float:left;}
.pages ul {padding:0 0 0 12px; margin:0 18px 0 0; float:left;}
.pages li {padding:0 6px 0 0; float:left;}
.pages a {color:#61a160; font:bold 15px Arial, Helvetica, sans-serif; padding:1px 6px; text-decoration:underline; display:block;}
.pages a:hover {color:#61a160; font:bold 15px Arial, Helvetica, sans-serif; text-decoration:none;}
.pages a.selected {background:#42a382; color:#fff; text-decoration:none;}
.pages span {font:bold 12px Arial, Helvetica, sans-serif; margin:0 9px 0 0; color:#545c59;}
.pages select {background:#FFF; border:1px solid #c3c6c5;}
.pages select {color:#48b28e; font:bold 12px Verdana, Geneva, sans-serif;}
.accordion-child table select#im_setscale { width:auto}

.pt-portlet-geoportlet #fillMeWithIntermap { margin: 0px; border: 1px solid #a2a1a1; padding: 5px;}
.pt-portlet-geoportlet .centered { text-align: center;}
.pt-portlet-geoportlet .emphasize { font-size: 10pt; color: #008080; color: teal; font-style: italic; font-weight: bolder;}
.pt-portlet-geoportlet #im_mm_map { border: 1px #b0b0c0 solid; overflow:hidden; z-index: 20;}
.pt-portlet-geoportlet img#im_mm_image { background-color:#efefef; z-index: 10; }
..pt-portlet-geoportlet pan #im_mm_image { cursor: move; }
.pt-portlet-geoportlet .zoomin #im_mm_image, .pt-portlet-geoportlet .zoomout #im_mm_image, .pt-portlet-geoportlet .aoi #im_mm_image { cursor: crosshair; }
.pt-portlet-geoportlet td.im_mmtool { width:18px; height:18px;}
.pt-portlet-geoportlet .im_mmtool, .pt-portlet-geoportlet .im_tool { padding: 0px 0px 0px 0px; color: white; vertical-align: middle; border: 1px black hidden; }
.pt-portlet-geoportlet .aoi #im_mmtool_aoi img, .pt-portlet-geoportlet .zoomin #im_mmtool_zoomin img, .pt-portlet-geoportlet .zoomout #im_mmtool_zoomout img, .pt-portlet-geoportlet .pan #im_mmtool_pan img { background: yellow; color: #90c6b4;}
.pt-portlet-geoportlet .im_mmtool img:hover { border: 1px blue solid; cursor: pointer;}
.pt-portlet-geoportlet .im_tool img, .pt-portlet-geoportlet .im_mmtool img { padding: 2px 2px 2px 2px; border: 1px transparent solid; width: 16px; height: 16px; background-color: transparent; /*NEW*/}
.pt-portlet-geoportlet #im_toolbar #im_tool_reset { border-right: 1px solid #fff;/* padding: 0 2px 0 2px; */}
.pt-portlet-geoportlet .aoi #im_tool_aoi, .pt-portlet-geoportlet .zoomin #im_tool_zoomin, .pt-portlet-geoportlet .zoomout #im_tool_zoomout, .pt-portlet-geoportlet .pan #im_tool_pan, .pt-portlet-geoportlet .mark #im_tool_mark, .pt-portlet-geoportlet .identify #im_tool_identify { background: yellow; color: #90c6b4;}
.pt-portlet-geoportlet #im_tool_fullextent :hover, .pt-portlet-geoportlet #im_tool_zoomsel :hover, .pt-portlet-geoportlet #im_tool_mark :hover, .pt-portlet-geoportlet #im_tool_refresh :hover, .pt-portlet-geoportlet #im_tool_reset :hover, .pt-portlet-geoportlet #im_tool_fullextent img:hover, .pt-portlet-geoportlet #im_tool_zoomsel img:hover, .pt-portlet-geoportlet #im_tool_mark img:hover, .pt-portlet-geoportlet #im_tool_refresh img:hover, .pt-portlet-geoportlet #im_tool_reset img:hover{ border: 1px blue solid; cursor: pointer;}
.pt-portlet-geoportlet #im_tool_aoi :hover, .pt-portlet-geoportlet #im_tool_zoomin :hover, .pt-portlet-geoportlet #im_tool_zoomout :hover, .pt-portlet-geoportlet #im_tool_pan :hover, .pt-portlet-geoportlet #im_tool_identify :hover, .pt-portlet-geoportlet #im_tool_aoi img:hover, .pt-portlet-geoportlet #im_tool_zoomin img:hover, .pt-portlet-geoportlet #im_tool_zoomout img:hover, .pt-portlet-geoportlet #im_tool_pan img:hover, .pt-portlet-geoportlet #im_tool_identify img:hover { border: 1px blue solid; cursor: pointer;}
.pt-portlet-geoportlet #im_subtoolbar img { cursor: pointer;}
.pt-portlet-geoportlet td.even { border-style: solid; border-width: 0px 1px 1px 1px; border-color: #90c6b4; background-color: #fff; padding: 3px;}
.pt-portlet-geoportlet td.odd { border-style: solid; border-width: 0px 1px 1px 1px; border-color: #90c6b4; background-color: #e7edf5; padding: 3px;}
.pt-portlet-geoportlet .im_map_name { font-size: 10pt; color: #008080;}
.pt-portlet-geoportlet .error_link { color: #f00; font-size: 8pt;}
.pt-portlet-geoportlet .im_layer_tool { font-size: 8pt;}
.pt-portlet-geoportlet .im_transp_menu { font-size: 8pt;}
.pt-portlet-geoportlet .im_layer_name { font-size: 8pt;}
.pt-portlet-geoportlet #im_refresh { width: 176px;}
.pt-portlet-geoportlet #im_refresh tr td { text-align: center; padding-top: 20px;}
.pt-portlet-geoportlet #im_refresh button { font-family: Verdana; font-size: 9pt; color: #000; max-width: 400px; cursor: pointer; border: 1px solid #90c6b4; background: #fff;}
.pt-portlet-geoportlet #im_refresh button.im_refresh { color: #fff; border: 1px solid #90c6b4; background: #f00;}
.pt-portlet-geoportlet #im_refresh button.im_disabled { color: #fff; border: 1px solid #90c6b4; background: #ccc; cursor: default;}
.pt-portlet-geoportlet li.layer_group { color: #555;}
.pt-portlet-geoportlet li.layer_item { list-style-image: none; list-style-type: none;}
.pt-portlet-geoportlet td.featuresCount { background-color: #fff; padding: 6px; padding-bottom: 10px; text-align: center; font-weight: bold;}
.pt-portlet-geoportlet td.identify_first { background-color: #eee; border-style: solid; border-color: #666; border-top-width: 2px; border-bottom-width: 1px; padding: 4px;}
.pt-portlet-geoportlet table.im_identify { border-width: 0; margin: 7px; border-collapse: collapse; width: 400px;}
.pt-portlet-geoportlet td.im_identify_1 { background-color: #c0d2f5; border-style: solid; border-color: #666; border-bottom-width: 1px; padding: 4px;}
.pt-portlet-geoportlet td.im_identify_2 { background-color: #eee; border-style: solid; border-color: #666; border-bottom-width: 1px; padding: 4px;}
.pt-portlet-geoportlet td.im_identify_1_last { background-color: #c0d2f5; border-style: solid; border-color: #666666; border-bottom-width: 2px; padding: 4px;}
.pt-portlet-geoportlet td.im_identify_2_last { background-color: #eee; border-style: solid; border-color: #666666; border-bottom-width: 2px; padding: 4px;}
.pt-portlet-geoportlet table.im_identify a { font-weight: bold; color: #ec6600;}
.pt-portlet-geoportlet #im_info { vertical-align: middle; border-width: 0;}
.pt-portlet-geoportlet td.im_padded-content { background: #e7edf5; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px;}
.pt-portlet-geoportlet td.im_dots { height: 4px; width: 4px; background-image: url(SPG/Application/SGC/'images/dot.gif');}
.pt-portlet-geoportlet th.im_padded, .pt-portlet-geoportlet td.im_padded { padding: 2px;}
.pt-portlet-geoportlet input.content, .pt-portlet-geoportlet select.content, .pt-portlet-geoportlet textarea.content { font-family: Verdana; font-size: 9pt; color: #3d3d3d; max-width: 400px; border: 1px solid #90c6b4; /* moved here from tr since IE accepts it only here */}
.pt-portlet-geoportlet button.content { font-family: Verdana; font-size: 9pt; color: #3d3d3d; max-width: 400px;/* cursor: hand; */ cursor: pointer; border: 1px solid #90c6b4; /* moved here from tr since IE accepts it only here */}
.pt-portlet-geoportlet div#im_map { /*position: absolute; left: 240px; top: 93px;*/ z-index: 100; overflow: hidden; cursor: crosshair; border-style: solid; border-width: 1px; border-color: #909895; /*width: 300px;*/}
.pt-portlet-geoportlet #im_resizeBar { /*position: absolute;*/ left: 176px; top: 88px; background-color: #888; width: 5px; cursor: e-resize; /* etj: was "move" */ z-index: 2000;}
.pt-portlet-geoportlet #im_layers { /*position: absolute;*/ /*left: 0;*/ /*top: 88px;*/ /*background-color: #eee;*/ width: 182px; margin-left:6px; border: 1px solid #9f9e9e}
.pt-portlet-geoportlet #im_layerList table{ width: 100%;}
.pt-portlet-geoportlet #im_layersHeader { /*width: 223px;*/ border-collapse: collapse; border-spacing: 0; background: url(SPG/Application/SGC/images/layers-caption-bg.gif);}
.pt-portlet-geoportlet #im_layersHeader h3 { text-transform: uppercase; font: bold 10px Verdana, Arial, Geneva, Helvetica, sans-serif; text-align: center; color: #fff; margin: 0px; padding: 5px;}
.pt-portlet-geoportlet div#im_layers ul{ list-style-image: none; list-style-type: none; background-color: #fff; padding: 0px 5%; margin: 0px;}
.pt-portlet-geoportlet div#im_layers li{ border-style: solid; border-width: 1px; border-color: #abaaaa; width : 100%; margin: 5px 0;}
.pt-portlet-geoportlet div#im_layers li.im_activeLayer{ background: #e1e1e1;}
.pt-portlet-geoportlet div#im_layers li.im_newLayer{ background-color: #8ae38a;}
.pt-portlet-geoportlet div#im_layers li td { padding: 3px;/* border-style: solid;*/ border-color: #aaa; border-width: 1px 0 1px 0; cursor: move;}
.pt-portlet-geoportlet div#im_layers select, .pt-portlet-geoportlet img.im_layerButton { margin-right: 5px; cursor: default; float: right;}
.pt-portlet-geoportlet img.im_layerControl, .pt-portlet-geoportlet img.im_layerButton { cursor: pointer;}
.pt-portlet-geoportlet img#im_layerControlUp { position:absolute; bottom: 4px; left:4px;}
.pt-portlet-geoportlet img#im_layerControlDown { position:absolute; bottom: 4px; left:14px; }
.pt-portlet-geoportlet td.im_layerControl { width: 20px; background: #e1e1e1;}
.pt-portlet-geoportlet div#im_inspector { z-index: 1000; position: absolute; width: 176px; height: 150px; bottom: 21px; left: 0; background: #ddf; border-style: solid; border-width: 2px 0 0 0; border-color: #888;}
.pt-portlet-geoportlet div#im_addLayers { z-index: 1001; background: #bbf; border-style: solid; border-width: 1px; border-color: #999; visibility: hidden; position: absolute;}
.pt-portlet-geoportlet div#im_addLayers.im_visible { visibility: visible;}
div#im_mm_image_zoombox,div#im_zoombox,div#im_bm_image_zoombox{ position: absolute; border-style: dashed; border-color: red; border-width: 1px; z-index: 3000; cursor: crosshair; padding: 0px; margin: 0px; font-size: 0px;           background-color: white; filter:alpha (opacity=30); /* MS Internet Explorer */  filter:progid:DXImageTransform.Microsoft.Alpha (style=0, opacity=30); /* MS IE proprietory */  -moz-opacity: 0.3; /* Mozilla v1.6 and below */  opacity: 0.3; /* CSS-3 Standards */  -khtml-opacity:.3; /* Safari */ }
.pt-portlet-geoportlet div#im_bm_resizebox { position: absolute; border-style: dotted; border-color: black; border-width: 1px; z-index: 3000; cursor: se-resize; padding: 0px; margin: 0px; font-size: 0px;}
.pt-portlet-geoportlet img#im_bm_resizeGhost { position: absolute; z-index: 3000; filter:alpha (opacity=50); /* MS Internet Explorer */ filter:progid:DXImageTransform.Microsoft.Alpha (style=0, opacity=50); /* MS IE proprietory */ -moz-opacity: 0.5; /* Mozilla v1.6 and below */ opacity: 0.5; /* CSS-3 Standards */ -khtml-opacity:.5; /* Safari */}
.pt-portlet-geoportlet div#im_layersToolbar { /*position: absolute;*/ border-width: 1px 0 0 0; border-style: solid; border-color: #888; background-color: #ccc; bottom: 0; left: 0; width: 176px; height: 20px;}
.pt-portlet-geoportlet div#im_bm_image_waitdiv{ width: 100%;/* height: 400px;*/ border-style: none; color: #555; font-size: 15pt; text-align: center;/* position: absolute; visibility: hidden; */ top: 50px; z-index: 33000; background-color: #E7EDF5;}
.pt-portlet-geoportlet #im_mm_image, .pt-portlet-geoportlet #im_bm_image {/* position: absolute;*/ left: 0; top: 0px; z-index: 1; visibility: visible;}
.pt-portlet-geoportlet .pan #im_bm_image { cursor: move; }
.pt-portlet-geoportlet .zoomin #im_bm_image, .pt-portlet-geoportlet .zoomout #im_bm_image{ cursor: crosshair; }
.pt-portlet-geoportlet .identify #im_bm_image{ cursor: help; }
.pt-portlet-geoportlet #im_scale { position: absolute;/* left: 5px;*//* bottom: 0;*//* right: 5px;*/ z-index: 1000; visibility: visible; opacity: 1; text-shadow: white 2px 2px 3px; font: 11px mono, "Andale Mono", Monaco, "Courier New", Courier; padding: 5px;}
.pt-portlet-geoportlet div#im_mm_aoi, .pt-portlet-geoportlet div#im_aoi { position: absolute; z-index: 21000; cursor: crosshair; padding: 0px; margin: 0px; font-size: 0px; overflow: hidden; cursor: move; font-size: 0px;}
.pt-portlet-geoportlet div#im_mm_hideMask, .pt-portlet-geoportlet div#im_hideMask { background: #000; position: absolute; z-index: 20000; border-width: 0; opacity: .5; filter: alpha(opacity=50); -moz-opacity: 0.5;}
.pt-portlet-geoportlet img#im_mm_ghost, .pt-portlet-geoportlet img#im_ghostImg { position: absolute; background: #fff;}
.pt-portlet-geoportlet img.im_resizeDot { top: -20px; left: -20px; position: absolute; cursor: default; z-index: 22000; padding: 0px; margin: 0px; font-size: 0px;}
.pt-portlet-geoportlet div.im_transparentDrag { padding: 0px; margin: 0px; font-size: 0px; top: -20px; left: -20px; width: 7px; /* same as dot img */ height: 7px; /* same as dot img */ position: absolute; cursor: default; border-width: 0; /* border-color: #666; border-style: dashed; */ z-index: 22001; background-image: url(SPG/Application/SGC/'images/transparent-dot.gif');}
.pt-portlet-geoportlet div#im_wbtitle { background-color: #3d3d3d; color: white;/* position: absolute; top:0px; left:0px; right:0px;*/ z-index: 10;}
.pt-portlet-geoportlet #im_wbtitle > h1 { margin-top: 0px; margin-left: 5px; margin-bottom: 0px; padding-bottom: 2px; padding-top: 3px;}
.pt-portlet-geoportlet #im_wbcloser { position: absolute; top:1px; right:3px; width: 16px; height: 16px; cursor: pointer; z-index: 20; }
.pt-portlet-geoportlet div.im_wbcontent { padding: 3px; border: 1px #90c6b4 solid; background-color: #e0e0ff; /* width: 100%;*/}
.pt-portlet-geoportlet #im_serverList a { cursor: pointer; text-decoration: none;}
.pt-portlet-geoportlet #im_serverList ul { padding-left: 20px;}
.pt-portlet-geoportlet #im_serverList ul ul{ padding-left: 10px;}
.pt-portlet-geoportlet #im_serverList ul li input { margin-left: 0px;}
.pt-portlet-geoportlet #im_serverList ul img { margin-left: 5px;}
.pt-portlet-geoportlet #im_wmcmenu a { cursor: pointer; text-decoration: none;}
.pt-portlet-geoportlet #im_wmcmenu li { border-top: 1px solid #a0b0e0;}
.pt-portlet-geoportlet #im_showstyles table.style{ border: 1px solid #a0b0e0; margin-top: 5px; padding-left:5px;}
.pt-portlet-geoportlet #im_showstyles table.style td{ padding-right:5px; padding-left:5px;}
.pt-portlet-geoportlet #im_whiteboard button { border:1px solid #90c6b4; color:#3d3d3d; cursor:pointer; font-family:Verdana; font-size:7pt; margin-left: 5px;}
.pt-portlet-geoportlet .im_wbcloser { position: absolute; top:1px; right:3px; width: 16px; height: 16px; cursor: pointer; z-index: 20; }
.im_marker{           position: absolute;           z-index: 100;           cursor: pointer;}
.im_markerbox{           position: absolute;           z-index: 100;           border: 1px solid #555555;           background-color: white;            filter:alpha (opacity=70); /* MS Internet Explorer */  filter:progid:DXImageTransform.Microsoft.Alpha (style=0, opacity=70); /* MS IE proprietory */  -moz-opacity: 0.7; /* Mozilla v1.6 and below */  opacity: 0.7; /* CSS-3 Standards */  -khtml-opacity:.7; /* Safari */           }
.im_markerEntry{           /*border: 1px none;*/           padding: 1px;           background-color: #e7edf5;           width: 100%;}
.im_markerEntrySel{           border: 1px solid #555555;           background-color: #CCCCFF;     cursor: pointer;           width: 100%;}
.im_markerbox .upperright {    position: absolute;    top:1px;    right:3px;    width: 16px;    height: 16px;    cursor: pointer;        z-index: 20;    }
.im_markerbox .lowerright {    position: absolute;    bottom:1px;    right:3px;    width: 16px;    height: 16px;    cursor: pointer;        z-index: 20;    }
.pt-portlet-geoportlet table.advsearchfields{ width:100%;}

#MB_overlay { position: absolute; margin: auto; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; background-color: #000!important;}
#MB_overlay[id] { position: fixed; }
#MB_window { position: absolute; top: 0; border: 0 solid; text-align: left; z-index: 10000; max-height: 90%;}
#MB_window[id] { position: fixed!important; }
#MB_frame { position: relative; background-color: #EFEFEF; height: 100%;}
#MB_header { margin: 0; padding: 0;}
#MB_content { padding: 6px .75em; overflow: auto;}
#MB_caption { font: bold 100% "Lucida Grande", Arial, sans-serif; text-shadow: #FFF 0 1px 0; padding: .5em 2em .5em .75em; margin: 0; text-align: left;}
#MB_close { display: block; position: absolute; right: 5px; top: 4px; padding: 2px 3px; font-weight: bold; text-decoration: none; font-size: 13px;}
#MB_close:hover { background: transparent;}
#MB_loading { padding: 1.5em; text-indent: -10000px; background: transparent url(SPG/Application/SGC/images/spinner.gif) 50% 0 no-repeat;}
#MB_frame { padding-bottom: 7px; -webkit-border-radius: 7px;  -moz-border-radius: 7px; border-radius: 7px;}
#MB_window { background-color: #EFEFEF; color: #000; -webkit-box-shadow: 0 8px 64px #000;  -moz-box-shadow: 0 0 64px #000;  box-shadow: 0 0 64px #000;  -webkit-border-radius: 7px;  -moz-border-radius: 7px; border-radius: 7px;}
#MB_content { border-top: 1px solid #F9F9F9; }
#MB_header {  background-color: #DDD;  border-bottom: 1px solid #CCC;}
#MB_caption { color: #000 }
#MB_close { color: #777 }
#MB_close:hover { color: #000 }
.MB_alert { margin: 10px 0; text-align: center;}

.pt-portlet-geoportlet .oAcEle .button{ display:table; width:100%; margin-top:5px;}
.pt-portlet-geoportlet table#oAcOs{ display:table;}
#MB_window button.content, .pt-portlet-geoportlet button.content { font-family: Verdana; max-width: 400px; cursor: pointer; cursor: hand;}
span.toolTipOverlay { color: #000000; background: #fff; position: absolute; border-style: solid; margin: 2px; padding: 2px;}


.PaginaNormale { font-size:0.7em;}
p#pDimensioneCarattereCustomTag { margin-top:1.7em;}
.pt-portlet-geoportlet th { font-size:11px !important; font-family:Verdana, Arial, Helvetica, sans-serif;}
.pt-portlet-geoportlet input.content, .pt-portlet-geoportlet select.content, .pt-portlet-geoportlet textarea.content { font-size:11px !important; font-family:Verdana, Arial, Helvetica, sans-serif; }
.pt-portlet-geoportlet .search_button { font-size::11px !important; font-family:Verdana, Arial, Helvetica, sans-serif; }
.pt-portlet-geoportlet, .pt-portlet-geoportlet table, .pt-portlet-geoportlet tr, .pt-portlet-geoportlet td { font-size:11px !important; font-family:Verdana, Arial, Helvetica, sans-serif; }



