BODY
{
  background-color: #2B3856;
  margin: 0px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  color: #333;
}
.copyright
{
  font-size: 12px;
  text-align: center;
  padding-top: 24px;
}
DIV.copyright A
{
  color: #6b6c75;
}
A
{
  text-decoration: none;
  color: #003399;
}
A IMG
{
  border: none;
}
.link
{
  color: #003399;
  cursor: pointer;
}
.errMsg
{
  color: #cc0000;
  font-weight: bold;
  font-size: 24px;
}
INPUT
{
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  border: 1px solid #dedede;
  padding: 6px;
  border-radius: 4px;
}
TEXTAREA
{
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  border: 1px solid #dedede;
  line-height: 150%;
  padding: 6px;
  border-radius: 4px;
}
SELECT
{
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  border: 1px solid #dedede;
  max-width: 500px;
  padding: 6px;
  border-radius: 4px;
}
LI
{
  padding: 6px 0px;
}
.bg1
{
  color: #FFFFFF;
  background-color: #9370DB;
}
.bg1 A
{
  color: #FFFFFF;
}
.largeFont
{
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 24px;
}
A.Btn
{
  display: inline-block;
  border-radius: 18px;
  font-size: 16px;
  padding: 8px 30px;
  white-space: nowrap;
  color: #FFFDD0;
  background-color: #045F5F;
}
A.Btn:hover
{
  opacity: 0.7;
}
A.BtnX
{
  display: inline-block;
  border-radius: 18px;
  font-size: 12pt;
  color: #FFFDD0;
  background-color: #045F5F;
  padding: 4px 8px;
  white-space: nowrap;
}
A.BtnX:hover
{
  opacity: 0.7;
}
TH
{
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  padding: 16px;
}
TD
{
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
}
DIV.sectionHead
{
  color: #FFFFFF;
  background-color: #9370DB;
  padding: 16px;
  font-size: 24px;
  font-weight: bold;

}
DIV.TabContentTab
{
  display: inline-block;
  border: 1px solid #dedede;
  padding: 8px;
  width: 18%;
  font-family: Verdana;
  font-size: 11pt;
  font-weight: bold;
}
DIV.TabContentTabSel
{
  border-bottom: 0px;
}
DIV.TabContentTabBg
{
  background-color: #dedede;
}
DIV.TabContent
{
  border: 1px solid #dedede;
  padding: 8px;
}
DIV.sectionHead A
{
  color: #FFFFFF;
}
DIV.sectionBody
{
  background-color: #f3f3f3;
  padding: 16px;
}
TABLE.FlexForm
{
  border-collapse: collapse;
  border: 0px;
}
TABLE.FlexForm TD.errMsg
{
  color: #cc0000;
}
TABLE.FlexForm TD
{
  padding: 6px 6px 6px 0px;
}
.required
{
  color: #cc0000;
}
DIV.buttons
{
  padding-top: 16px;
}
TABLE.Layout
{
  border-collapse: collapse;
  border: 0px;
}
TABLE.Layout > TBODY > TR > TD
{
  padding: 0px;
}
TABLE.Layout > TBODY > TR > TD.Top
{
  vertical-align: top;
}
TABLE.Layout > TBODY > TR > TD.RHS
{
  vertical-align: top;
  padding-left: 50px;
}
TABLE.PaddedLayout
{
  border-collapse: collapse;
  border: 0px;
}
TABLE.PaddedLayout > TBODY > TR > TD
{
  padding: 4px 8px 4px 0px;
}
TABLE.SimpleSD
{
  border-collapse: collapse;
}
TABLE.SimpleSD TR:nth-child(odd)
{
  background-color: #f0f0f0;
}
TABLE.SimpleSD TH
{
  color: #FFFFFF;
  background-color: #9370DB;
  padding: 16px;
  text-align: left;
  font-weight: normal;
}
TABLE.SimpleSD TH.AR
{
  text-align: right;
}
TABLE.SimpleSD TD
{
  border-width: 0px 1px;
  border-style: solid;
  border-color: #dedede;
  padding: 16px;
}
TABLE.SimpleSD TD:first-child, TABLE.SimpleSD TD:last-child
{
  border: 0px;
}
TABLE.SimpleSD TD.AR
{
  text-align: right;
}
Table.ReportTable
{
  border-collapse: collapse;
  border: 0px;
}
TABLE.ReportTable TH
{
  text-align: left;
  vertical-align: top;
  font-weight: normal;
  background-color: #9370DB;
  color: #FFFFFF;
  padding: 16px;
}
TABLE.ReportTable TH > A
{
  color: white;
}
TABLE.ReportTable TH.R
{
  text-align: right;
}
TABLE.ReportTable TR:nth-child(odd)
{
  background-color: #f0f0f0;
}
TABLE.ReportTable TD
{
  border-width: 0px 1px;
  border-style: solid;
  border-color: #e0e0e0;
  text-align: left;
  padding: 16px;
}
TABLE.ReportTable TD.AC
{
  text-align: center;
}
TABLE.ReportTable TD.AR
{
  text-align: right;
}
TABLE.ReportTable TD:first-child, TABLE.ReportTable TR TD:last-child, TABLE.ReportTable TH:first-child, TABLE.ReportTable TH:last-child
{
  border-left:0px;
  border-right:0px;
}
TABLE.ReportTable A.Heading
{
  color: #FFFFFF;
}
TABLE.SeasonTabs
{
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 16px;
}
TABLE.SeasonTabs TD
{
  padding: 8px 16px 8px 16px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  border-width: 0px 1px;
  border-style: solid;
  border-color: #dedede;
  text-align: center;
}
TABLE.SeasonTabs TD:first-child
{
  border-left: 0px;
}
TABLE.SeasonTabs TD:last-child
{
  border-right: 0px;
}
TABLE.SeasonTabs TD.Sel
{
  border: 2px solid #dedede;
}
TABLE.CompressedCal
{
  border-collapse: collapse;
  width: 100%;
}
TABLE.CompressedCal TR.DayHdr TH
{
  color: #FFFFFF;
  background-color: #9370DB;
  padding: 8px;
}
TABLE.CompressedCal TR.FieldHdr TH
{
  color: #FFFFFF;
  background-color: #9370DB;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: #dedede;
  padding: 4px;
}
TABLE.CompressedCal TR.FieldHdr TH A
{
  color: #FFFFFF;
}
TABLE.CompressedCal TD
{
  border-width: 0px 1px;
  border-style: solid;
  border-color: #dedede;
  padding: 3px;
}
TABLE.CompressedCal A
{
  color: #333;
}
TABLE.CompressedCal TR:nth-child(even)
{
  background-color: #f0f0f0;
}
TABLE.CompressedCal TD:nth-child(5n+5), TABLE.CompressedCal TR.FieldHdr TH:nth-child(5n+5)
{
  border-right-color: #ababab;
  border-right-width: 2px;
}
TABLE.CompressedCal TD:first-child, TABLE.CompressedCal TR.FieldHdr TH:first-child
{
  border-left: 0px;
}
TABLE.CompressedCal TD:last-child, TABLE.CompressedCal TR.FieldHdr TH:last-child
{
  border-right: 0px;
}
SPAN.openClass
{
  color:#008000;
  font-weight:bold;
}
SPAN.fullClass
{
  color:#8b0000;
  font-weight:bold;
}
TABLE.MonthCal
{
  border-collapse: collapse;
  width: 100%;
  margin-top: 8px;
}
TABLE.MonthCal TH
{
  color: #FFFFFF;
  background-color: #9370DB;
  padding: 8px;
  width: 14.285%;
}
TABLE.MonthCal TH:first-child
{
  border-left: 1px solid #97aace;
}
TABLE.MonthCal TH:last-child
{
  border-right: 1px solid #97aace;
}
TABLE.MonthCal TD
{
  padding: 4px;
}
TABLE.MonthCal TD.Weekday
{
  border: 1px solid #dedede;
  background-color: #fff;
  vertical-align: top;
}
TABLE.MonthCal TD.WeekendDay
{
  border: 1px solid #dedede;
  background-color: #fff;
  vertical-align: top;
}
TABLE.MonthCal TD.Today
{
  border: 2px solid #97aace;
  background-color: #fff;
  vertical-align: top;
  font-weight: bold;
}
TABLE.MonthCal TD.Holiday
{
  border: 1px solid #dedede;
  background-color: #e1e1e1;
  vertical-align: top;
}
TABLE.MonthCal TD.Holiday > DIV:first-child
{
  background-color: #e1e1e1;
}
TABLE.MonthCal TD.Empty
{
  border: 1px solid #dedede;
  background-color: #e1e1e1;
  width:110px;
  max-width:110px;
}
TABLE.MonthCal DIV
{
  padding: 8px 2px;
}
TABLE.MonthCal DIV:nth-child(odd)
{
  background-color: #f0f0f0;
}
TABLE.MonthCal TD > DIV:first-child
{
  background-color: #ffffff;
}
TABLE.MonthCal DIV.MoreLink
{
  color: #003399;
  cursor: pointer;
}
TABLE.MonthCal DIV.MoreInfo
{
  display:none;
}
TABLE.WeekCal
{
  border-collapse: collapse;
  width: 100%;
  margin-top: 8px;
}
TABLE.WeekCal TH
{
  color: #FFFFFF;
  background-color: #9370DB;
  padding: 8px;
}
TABLE.WeekCal TD
{
  padding: 8px 4px;
  border-width: 0px 1px;
  border-style: solid;
  border-color: #dedede;
}
TABLE.WeekCal TD:first-child
{
  border-left: 0px;
}
TABLE.WeekCal TD:last-child
{
  border-right: 0px;
}
TABLE.WeekCal TD.BeforeToday
{
  background-color: #e1e1e1;
}
TABLE.WeekCal TD.Holiday
{
  background-color: #e1e1e1;
}
TABLE.WeekCal TD.DayBorder
{
  border-left: 2px solid #ababab;
}
TABLE.WeekCal TR:nth-child(odd)
{
  background-color: #f0f0f0;
}
TABLE.DailyStaffCal
{
  border-collapse: collapse;
  width: 100%;
  margin-top: 8px;
}
TABLE.DailyStaffCal TH
{
  color: #FFFFFF;
  background-color: #9370DB;
  padding: 8px;
}
TABLE.DailyStaffCal TH A
{
  color: #FFFFFF;
}
TABLE.DailyStaffCal TD
{
  padding: 8px 4px;
  border-width: 0px 1px;
  border-style: solid;
  border-color: #dedede;
}
TABLE.DailyStaffCal TD:first-child
{
  border-left: 0px;
}
TABLE.DailyStaffCal TD:last-child
{
  border-right: 0px;
}
TABLE.DailyStaffCal TD.Holiday
{
  background-color: #e1e1e1;
}
TABLE.DailyStaffCal TD.DayBorder
{
  border-left: 2px solid #ababab;
}
TABLE.DailyStaffCal TR:nth-child(odd)
{
  background-color: #f0f0f0;
}
DIV.ListCalHeading
{
  color: #FFFFFF;
  background-color: #9370DB;
  padding: 16px;
  font-size: 24px;
  font-weight: bold;
}
TABLE.ListCalFilters
{
  border-collapse: collapse;
  border-width: 8px 0px;
  border-style: solid;
  border-color: #f0f0f0;
  width: 100%;
}
TABLE.ListCalFilters TD
{
  padding: 10px;
  background-color: #f0f0f0;
}
TABLE.ListCalFilters TD TD
{
  padding: 0px 2px;
}
#ListCalClasses .L1
{
  font-size: 24px;
  font-weight: bold;
  padding: 10px 0px;
}
#ListCalClasses .L2
{
  font-weight: bold;
  padding: 5px 0px;
}
#ListCalClasses .L3
{
  padding: 5px 0px;
}
#ListCalClasses .L4
{
  padding: 5px 0px;
}
#ListCalClasses .E
{
  padding: 7px 3px;
}
#ListCalClasses .O
{
  background-color: #f0f0f0;
  padding: 7px 3px;
}
#ListCalClasses A
{
  color: #333;
}
#ListCalClasses A.Btn
{
  color: #FFFDD0;
}
.ListCalApplyFiltersMsg
{
  padding:20px 0px;
  text-align:center;
  font-size: 24px;
  color: #8b0000;
  font-weight: bold;
}
TABLE.TimeBlock
{
  border-collapse: collapse;
  border: 1px solid #dedede;
  width: 100%;
  margin-bottom: 16px;
}
TABLE.TimeBlock TH
{
}
TABLE.TimeBlock TD
{
  height: 120px;
  padding: 0px;
  white-space: nowrap;
  border: 1px solid #dedede;
}
TABLE.TimeBlock TD:first-child
{
  width: 40px;
  padding-left: 8px;
}
TABLE.TimeBlock TD + TD
{
}
TABLE.TimeBlock TD > DIV
{
  position: relative;
  width: 100%;
  height: 120px;
}
TABLE.TimeBlock TD > DIV > DIV
{
  position: absolute;
}
TABLE.TimeBlock TD > DIV > DIV > DIV
{
  position: absolute;
  top: 0px;
  left: 2px;
  right: 2px;
  bottom: 0px;
  white-space: normal;
  overflow: hidden;
  padding: 6px;
  border-radius: 3px;
}
TABLE.TimeBlock TD > DIV > DIV > SPAN
{
  position: absolute;
  display: none;
  background-color: white;
  padding: 8px;
  border: 1px solid #b0b0b0;
  border-radius: 3px;
  white-space: normal;
  line-height: 1.5;
  z-index: 200000;
}
TABLE.TimeBlockTBD
{
  border-collapse: collapse;
  border: 1px solid #dedede;
  width: 100%;
}
TABLE.TimeBlockTBD TD
{
  padding: 1px 2px;
}
TABLE.TimeBlockTBD TD > DIV
{
  position: relative;
}
TABLE.TimeBlockTBD TD > DIV > DIV
{
  overflow: hidden;
  padding: 6px;
  border-radius: 3px;
}
TABLE.TimeBlockTBD TD > DIV > SPAN
{
  position: absolute;
  display: none;
  background-color: white;
  padding: 8px;
  border: 1px solid #b0b0b0;
  border-radius: 3px;
  line-height: 1.5;
  z-index: 200000;
}
/* This is for FamilyLedger */
TABLE.LedgerHeader
{
  border-collapse: collapse;
  width: 100%;
  border: 0px;
  margin: 12px 0px;
}
TABLE.LedgerHeader TD:first-child
{
  color: #333;
  font-size: 16px;
}
Table.LedgerHeader TD:last-child
{
  text-align: right;
}
TABLE.Ledger
{
  border-collapse: collapse;
  width: 100%;
  border: 0px;
}
TABLE.Ledger TH
{
  text-align: left;
  font-weight: normal;
  color: #FFFFFF;
  background-color: #9370DB;
  padding: 12px;
}
TABLE.Ledger TH.R
{
  text-align: right;
}
TABLE.Ledger TR:nth-child(odd)
{
  background-color: #f0f0f0;
}
TABLE.Ledger TD
{
  border-width: 0px 1px;
  border-style: solid;
  border-color: #e0e0e0;
  text-align: left;
  padding: 12px;
}
TABLE.Ledger TD:first-child, TABLE.Ledger TR TD:last-child, TABLE.Ledger TH:first-child, TABLE.Ledger TH:last-child
{
  border-left:0px;
  border-right:0px;
}
TABLE.Ledger TD.N
{
  text-align: right;
}
TABLE.Ledger TR.S TD
{
  padding: 0;
  border-width: 1px 0px 0px 0px;
  border-style: solid;
  border-color: #e0e0e0;
}


.LoginBody
{
  background-color: #2B3856;
  color: #333;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px; /* fixed */
  margin: 0px;
}
.LoginBody A.Btn
{
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  line-height: 2;
  letter-spacing: 0.3px;
  border-radius: 24px;
  color: #FFFDD0;
  background-color: #045F5F;
  padding: 8px 56px;
  white-space: nowrap;
}
.LoginContainer
{
  display: table;
  margin: 0px auto;
}
.LoginBox
{
  max-width: 600px;
  min-width: 300px;
  margin: 0px auto;
  box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.5);
  border: solid 1px #c2c6cc;
  background-color: #ffffff;
}
.Pad16
{
  padding: 16px;
}
.LoginStudioNameOrLogo
{
  padding: 32px;
  text-align: center;
}
.LoginStudioName
{
  font-size: 36px; /* fixed */
  font-weight: bold;
  line-height: 1.33;
  letter-spacing: 0.6px;
  text-align: center;
  color: #045F5F;
}
.LoginLogo
{
  margin: 0px auto;
  max-width: 100%;
}
.LoginAccent
{
  height: 16px;
  background-color: #9370DB;
}
.LoginSpace1
{
  padding-top: 32px;
}
.LoginSpace2
{
  padding-top: 24px;
}
.LoginLabel
{
  width: 300px;
  margin: 0px auto;
  line-height: 1.31;
  letter-spacing: -0.3px;
}
DIV.LoginLine
{
  margin: 0px auto;
  width: 300px;
  text-align: center;
}
INPUT.Login
{
  border-radius: 4px;
  border: solid 1px #a5aab8;
  width: 276px;
  padding: 12px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px; /* fixed */
}
DIV.LoginLink
{
  font-size: 16px; /* fixed */
  font-weight: bold;
  line-height: 2;
  letter-spacing: 0.3px;
  color: #045F5F;
  text-align: center;
}
DIV.LoginUnderline
{
  width: 235px;
  height: 4px;
  margin: 0px auto;
  background-color: #045F5F;
}
DIV.LoginStudioMessageTitle
{
  font-size: 24px; /* fixed */
  font-weight: bold;
  line-height: 2;
  letter-spacing: 0.4px;
  color: #3a3a47;
  padding: 0px 24px;
}
DIV.LoginStudioMessage
{
  font-size: 16px; /* fixed */
  line-height: 2;
  letter-spacing: 0.3px;
  color: #6b6c75;
  padding: 0px 24px 24px 24px;
}
.LoginPowerBy
{
  font-size: 14px; /* fixed */
  letter-spacing: 0.2px;
  text-align: center;
  color: #ffffff;
  padding-top: 50px;
  margin: 0px auto;
}
.LoginSDLogo
{
  padding-top: 16px;
  padding-bottom: 50px;
  text-align: center;
}
.LoginCopyright
{
  font-size: 14px; /* fixed */
  letter-spacing: 0.2px;
  text-align: center;
  color: white;
}
.LoginErrMsg
{
  color: #cc0000;
  text-align: center;
}
.LoginForm
{
  display: none;
}
.LoginNoScriptMsg
{
  color: #cc0000;
  text-align: center;
  padding-top: 16px;
}

#PortalMenu
{
  padding: 0px 0px 24px 0px;
  max-width: 1200px;
  display: none;
}
#PortalMenu DIV.Close
{
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.3px;
  color: #6b6c75;
  cursor: pointer;
}
#PortalMenu DIV.Close IMG
{
  vertical-align: middle;
  padding-bottom: 3px;
}
#PortalMenu TABLE
{
  border-collapse: collapse;
  border: 0px;
  width: 100%;
}
#PortalMenu TABLE TH
{
  font-size: 24px;
  font-weight: bold;
  line-height: 2;
  letter-spacing: 0.4px;
  color: #6b6c75;
  text-align: left;
  padding: 0px 0px 0px 16px;
}
#PortalMenu TABLE TH:first-child
{
  padding-left: 0px;
}
#PortalMenu TABLE TD
{
  vertical-align: top;
  padding-left: 16px;
}
#PortalMenu TABLE TD:first-child
{
  padding-left: 0px;
}
#PortalMenu TABLE TD A
{
  font-size: 16px;
  font-weight: bold;
  line-height: 2;
  letter-spacing: 0.3px;
  color: #6b6c75;
}
#PortalMenu TABLE TD A:hover
{
  text-decoration: underline;
}
#PortalMenuButton
{
}
TABLE.MenuLogo
{
  border-collapse: collapse;
  border: 0px;
}
TABLE.MenuLogo TD
{
  vertical-align: top;
}
TABLE.MenuLogo TD.Menu
{
  width: 24px;
}
TABLE.MenuLogo TD.Logo
{
  text-align: center;
}
TABLE.MenuLogo TD.Hidden
{
  visibility: hidden;
}
DIV.OuterBackground
{
  display: table;
  margin: 0px auto;
}
DIV.Pad24
{
  padding: 24px;
}
DIV.White
{
  background-color: white;
  margin: 0px auto;
  display: table;
}
DIV.StudioName A
{
  font-size: 36px;
  font-weight: bold;
  line-height: 1.33;
  letter-spacing: 0.6px;
  text-align: center;
  color: #045F5F;
}
IMG.Logo
{
  margin: 0px auto;
  max-width: 100%;
}
DIV.Message
{
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.3px;
  padding: 44px 0px;
  border-bottom: 2px solid #ceced1;
}
DIV.Message A
{
  color: #045F5F;
}

DIV.NewHome DIV.RegisterButton
{
  padding-top: 44px;
}
DIV.NewHome A.RegisterButton
{
  display: inline-block;
  border-radius: 18px;
  font-size: 16px;
  font-weight: bold;
  white-space: nowrap;
  color: #FFFDD0;
  background-color: #045F5F;
}
DIV.NewHome A.RegisterButton:hover
{
  opacity: 0.7;
}
DIV.NewHome A.RegisterButton DIV
{
  padding: 8px 30px;
}
DIV.NewHome DIV.ModuleTitle
{
  font-size: 24px;
  font-weight: bold;
  line-height: 2;
  letter-spacing: 0.4px;
  color: #FFFFFF;
  background-color: #9370DB;
  margin: 44px 0px 0px 0px;
  padding: 16px;
}
DIV.NewHome DIV.Module
{
  padding: 16px 24px;
  border-radius: 4px;
  background-color: #f3f3f3;
}
DIV.NewHome DIV.TotalBalance
{
  font-size: 16px;
  font-weight: bold;
  line-height: 2;
  letter-spacing: 0.3px;
  color: #6b6c75;
}
DIV.NewHome DIV.Balance
{
  font-size: 36px;
  font-weight: bold;
  line-height: 1.33;
  letter-spacing: 0.6px;
  color: #3a3a47;
}
DIV.NewHome DIV.Due30
{
  font-size: 16px;
  line-height: 2;
  letter-spacing: 0.3px;
  color: #6b6c75;
}
DIV.NewHome DIV.CCExpired A
{
  font-size: 16px;
  line-height: 2;
  letter-spacing: 0.3px;
  color: #cc0000;
}
DIV.NewHome DIV.Date
{
  font-size: 16px;
  font-weight: bold;
  line-height: 2;
  letter-spacing: 0.3px;
  color: #6b6c75;
}
DIV.NewHome TABLE.Class
{
  width: 100%;
  border-collapse: collapse;
  border: 0px
}
DIV.NewHome TABLE.Class TD
{
  padding: 4px 0px;
}
DIV.NewHome TABLE.Class TD.L
{
  padding: 4px 4px 4px 0px;
}
DIV.NewHome TABLE.Class TD.R
{
  padding: 4px 0px 4px 4px;
}
DIV.NewHome TABLE.Class TABLE.ClassInfo
{
  border-collapse: collapse;
  border: 0px;
  width: 100%;
}
DIV.NewHome TABLE.Class TABLE.ClassInfo TD:first-child
{
  width: 10%;
  padding-right: 16px;
}
DIV.NewHome TABLE.Class TABLE.ClassInfo TD:last-child
{
  width: 90%;
}
DIV.NewHome TABLE.Class DIV.Time
{
  width: 76px;
  height: 48px;
  border-radius: 3px;
  background-color: #9370DB;
  color: #FFFFFF;

  font-size: 16px;
  font-weight: bold;
  line-height: 48px;
  letter-spacing: 0.3px;
  text-align: center;
}
DIV.NewHome TABLE.Class DIV.StudentName
{
  font-size: 16px;
  line-height: 2;
  letter-spacing: 0.3px;
  color: #0b0b0b;
}
DIV.NewHome TABLE.Class DIV.ClassName
{
  font-size: 16px;
  line-height: 2;
  letter-spacing: 0.3px;
  color: #6b6c75;
}
DIV.NewHome TABLE.Class DIV.ClassName A
{
  color: #045F5F;
}
DIV.NewHome TABLE.Class DIV.ClassName A:hover
{
  text-decoration: underline;
}
DIV.NewHome DIV.Link A
{
  color: #045F5F;
  text-decoration: none;
  cursor: pointer;

  font-size: 16px;
  font-weight: bold;
  line-height: 2;
  letter-spacing: 0.3px;
}
DIV.NewHome DIV.Link A:hover
{
  text-decoration: underline;
}
DIV.NewHome TABLE.MyAcct
{
  border-collapse: collapse;
  border: 0px;
  width: 100%;
}
DIV.NewHome TABLE.MyAcct TD:first-child
{
  width: 90%;
  padding-right: 16px;
}
DIV.NewHome TABLE.MyAcct TD:last-child
{
  width: 10%;
  text-align: right;
}
DIV.NewHome DIV.ModuleTitle DIV
{
  display: inline-block;
  font-size: 16px;
  line-height: 2;
  letter-spacing: 0.3px;
  color: #FFFFFF;
}
DIV.NewHome TABLE.Payment
{
  border-collapse: collapse;
  border: 0px;
  width: 100%;
}
DIV.NewHome TABLE.Payment TD:first-child
{
  font-size: 16px;
  line-height: 2;
  letter-spacing: 0.3px;
  color: #6b6c75;
  border-bottom: 4px solid #ceced1;
}
DIV.NewHome TABLE.Payment TD:last-child
{
  text-align: right;
  font-size: 16px;
  font-weight: bold;
  line-height: 2;
  letter-spacing: 0.3px;
  color: #0b0b0b;
  border-bottom: 4px solid #ceced1;
}
DIV.NewHome DIV.StudioInfo
{
  padding-top: 24px;
  font-size: 16px;
  line-height: 2;
  letter-spacing: 0.3px;
  text-align: center;
  color: #6b6c75;
}
DIV.NewHome DIV.StudioInfo A
{
  font-size: 16px;
  line-height: 2;
  letter-spacing: 0.3px;
  text-align: center;
  color: #045F5F;
}


