/* @font-face { font-family: Comic Sans MS; src: url(COMICSA0.eot) } */

#Flash { width: 100%; border-bottom: 1px PaleVioletRed solid; display: block; overflow-x: hidden; overflow-y: auto }
#Flash A { color: DimGray }
#Flash B { font-size: 12pt }
#Flash TD { font-size: 8pt; color: DimGray }
#Flash TD.Normal { color: Plum; background-color: White; height: 21px }
#Flash TD.Light { color: White; background-color: Plum; height: 21px }
#Flash TD.Currency { font-size: 7pt; font-weight: bold; color: RoyalBlue; padding-top: 3px }
#Flash TD.Price { font-size: 20pt; font-weight: bold; color: RoyalBlue }
#Flash TD.Cents { font-size: 16pt; font-weight: bold; color: RoyalBlue; padding-top: 3px }
#Flash SPAN.OldPrice { font-size: 8pt; font-weight: bold; text-decoration: line-through }

#FrontWindowBox_OnlineSore { background-color: #FDF4F9; overflow: hidden }
#FrontWindowBox_OnlineSore TD.Title { font-family: Lucida Handwriting, Lucida; font-size: 24pt; color: White; background: URL(images/bg_title.jpg) center center }
/*
#FrontWindowBox_OnlineSore TD.Title SPAN { font-family: Lucida Handwriting, Lucida; font-size: 12pt; font-weight: bold; color: White; height: 23px; padding-left: 10px; filter: dropshadow(color:LightGrey, offX:1, offY:1, positive:1) }
*/
#FrontWindowBox_OnlineSore TD.Title SPAN { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: White; height: 23px; padding-left: 10px; filter: shadow(color: Black, direction: 135, strength: 2) }
#FrontWindowBox_OnlineSore TD.Title IMG { margin: 5px }
#FrontWindowBox_OnlineSore A { color: #000000 }
#FrontWindowBox_OnlineSore A SPAN { color: #E820D3; font-weight: bold }
#FrontWindowBox_OnlineSore TD { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #EFEFEF }
#FrontWindowBox_OnlineSore SPAN.Price { font-family: Georgia; font-size: 16pt; font-weight: bold; color: #CC6666  }
#FrontWindowBox_OnlineSore SPAN.OldPrice { color: #999999; /*text-decoration: line-through*/ }
#FrontWindowBox_OnlineSore SPAN.SpecialPrice { font-size: 10pt; font-weight: bold; color: #CC0000 }
#FrontWindowBox_OnlineSore TD.Item IMG { FILTER: progid:DXImageTransform.Microsoft.Shadow(color=#BBBBBB, direction=135, strength=3) }

#FrontWindowBox_FreeLessons { overflow: hidden }
#FrontWindowBox_FreeLessons TABLE.Main { background-color: #FFFFFF; height: 280px }
#FrontWindowBox_FreeLessons TD.Title { font-family: Lucida Handwriting, Lucida; font-size: 14pt; color: White; background: URL(images/bg_title.jpg) center center; height: 34px }
#FrontWindowBox_FreeLessons TD.Title SPAN { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: White; height: 23px; padding-left: 10px; filter: shadow(color: Black, direction: 135, strength: 2) }
#FrontWindowBox_FreeLessons TD.Title IMG { margin: 5px }
#FrontWindowBox_FreeLessons A { color: #000000 }
#FrontWindowBox_FreeLessons P { font-family: Comic Sans MS, Verdana, Helvetica, sans-serif; font-size: 10pt; color: #990099; margin-left: 10px }
#FrontWindowBox_FreeLessons P.Title { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #990099 }
#FrontWindowBox_FreeLessons P IMG { FILTER: progid:DXImageTransform.Microsoft.Shadow(color=#BBBBBB, direction=135, strength=3) }
#FrontWindowBox_FreeLessons P.SubTitle { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #660066; margin-left: 10px }
#FrontWindowBox_FreeLessons LI { font-family: Verdana, Helvetica, sans-serif; font-size: 8pt; color: #990099; margin-left: -10px }

#FrontWindowBox_LastFreeLessons { overflow: hidden }
#FrontWindowBox_LastFreeLessons TABLE.Main { background-color: #FFE8FF; height: 210px }
#FrontWindowBox_LastFreeLessons TD.Title { font-family: Lucida Handwriting, Lucida; font-size: 12pt; color: White; background: URL(images/bg_title.jpg) center center; height: 34px }
#FrontWindowBox_LastFreeLessons TD.Title SPAN { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: White; height: 23px; padding-left: 10px; filter: shadow(color: Black, direction: 135, strength: 2) }
#FrontWindowBox_LastFreeLessons TD.Title IMG { margin: 5px }
#FrontWindowBox_LastFreeLessons A { color: #000000 }
#FrontWindowBox_LastFreeLessons P.Title { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #660066; margin-left: 10px }
#FrontWindowBox_LastFreeLessons LI { font-family: Verdana, Helvetica, sans-serif; font-size: 8pt; color: #990099; margin-left: -10px }

#FrontWindowBox_Banners { background-color: White; text-align: center; overflow: hidden }

#FrontWindowBox_SingleLessons { overflow: hidden }
#FrontWindowBox_SingleLessons TABLE.Main { background: #F0E3FD URL(images/fundo_cadastre_se.jpg); height: 210px }
#FrontWindowBox_SingleLessons TD.Title { font-family: Lucida Handwriting, Lucida; font-size: 12pt; color: White; background: URL(images/bg_title2.jpg) center center; height: 34px }
#FrontWindowBox_SingleLessons TD.Title SPAN { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: White; height: 23px; padding-left: 10px; filter: shadow(color: Black, direction: 135, strength: 2) }
#FrontWindowBox_SingleLessons TD.Title IMG { margin: 5px }
#FrontWindowBox_SingleLessons P { font-size: 11px; color: #000000; padding: 5px }
#FrontWindowBox_SingleLessons P B { font-size: 10pt; color: #000000 }
#FrontWindowBox_SingleLessons P B U { font-family: Georgia, Helvetica, sans-serif; font-size: 12pt; color: #A45785; text-decoration: none }
#FrontWindowBox_SingleLessons P.Notes { font-size: 10px }
#FrontWindowBox_SingleLessons P IMG { FILTER: progid:DXImageTransform.Microsoft.Shadow(color=#BBBBBB, direction=135, strength=3) }

#FrontWindowBox_Newsletter { overflow: hidden }
#FrontWindowBox_Newsletter TABLE.Main { background-color: #f7f1fd }
#FrontWindowBox_Newsletter TD.Title { font-family: Lucida Handwriting, Lucida; font-size: 12pt; color: White; background: URL(images/bg_title2.jpg) center center }
#FrontWindowBox_Newsletter TD.Title SPAN { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: White; height: 23px; padding-left: 10px; filter: shadow(color: Black, direction: 135, strength: 2) }
#FrontWindowBox_Newsletter TD.Title IMG { margin: 5px }
#FrontWindowBox_Newsletter P { font-size: 11px; color: #000000; padding: 10px; margin-top: -10px }
#FrontWindowBox_Newsletter P A { color: #0000FF }

#FrontWindowBox_Advertising { overflow: hidden }
#FrontWindowBox_Advertising TABLE.Main { background-color: White }
#FrontWindowBox_Advertising TD.Title { font-family: Lucida Handwriting, Lucida; font-size: 12pt; color: White; background: URL(images/bg_title.jpg) center center }
#FrontWindowBox_Advertising TD.Title SPAN { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: White; height: 23px; padding-left: 10px; filter: shadow(color: Black, direction: 135, strength: 2) }
#FrontWindowBox_Advertising TD.Title IMG { margin: 5px }
#FrontWindowBox_Advertising P { font-size: 9pt; color: #000000; padding: 10px; margin-top: -10px }
#FrontWindowBox_Advertising P A { color: #990099 }

#FrontWindowBox_Events { overflow: hidden }
#FrontWindowBox_Events TABLE.Main { background-color: White }
#FrontWindowBox_Events TD.Title { font-family: Lucida Handwriting, Lucida; font-size: 12pt; color: White; background: URL(images/bg_title.jpg) center center }
#FrontWindowBox_Events TD.Title SPAN { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: White; height: 23px; padding-left: 10px; filter: shadow(color: Black, direction: 135, strength: 2) }
#FrontWindowBox_Events TD.Title IMG { margin: 5px }
#FrontWindowBox_Events P { font-size: 11px; color: #000000; padding: 5px }
#FrontWindowBox_Events P A { color: #000000 }

#FrontWindowBox_News{ overflow: hidden }
#FrontWindowBox_News TABLE.Main { background-color: #f7f1fd }
#FrontWindowBox_News TD.Title { font-family: Lucida Handwriting, Lucida; font-size: 12pt; color: White; background: URL(images/bg_title.jpg) center center }
#FrontWindowBox_News TD.Title SPAN { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: White; height: 23px; padding-left: 10px; filter: shadow(color: Black, direction: 135, strength: 2) }
#FrontWindowBox_News TD.Title IMG { margin: 5px }
#FrontWindowBox_News P { font-size: 11px; color: #000000; padding: 10px; margin-top: -10px }
#FrontWindowBox_News P A { color: #0000FF }
#FrontWindowBox_News LI { font-size: 8pt; color: #000000; margin-left: -10px }
#FrontWindowBox_News LI A { color: #000000 }

#FrontWindowBox_SignUp { overflow: hidden }
#FrontWindowBox_SignUp TABLE.Main { background-color: #F7F1FD }
#FrontWindowBox_SignUp TD.Title { font-family: Lucida Handwriting, Lucida; font-size: 14pt; color: White; background: URL(images/bg_title2.jpg) center center }
/*
#FrontWindowBox_SignUp TD.Title SPAN { font-family: Lucida Handwriting, Lucida; font-size: 14pt; font-weight: bold; color: White; height: 23px; padding-left: 10px; filter: dropshadow(color: LightGrey, offX: 5, offY: 5, positive: 0) }
#FrontWindowBox_SignUp TD.Title SPAN { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: White; height: 23px; padding-left: 10px; filter: emboss(bias: 50%) }
#FrontWindowBox_SignUp TD.Title SPAN { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: White; height: 23px; padding-left: 10px; filter: glow(color: White, strength: 5) }
*/
#FrontWindowBox_SignUp TD.Title SPAN { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: White; height: 23px; padding-left: 10px; filter: shadow(color: Black, direction: 135, strength: 2) }
#FrontWindowBox_SignUp TD.Title IMG { margin: 5px }
#FrontWindowBox_SignUp P { font-size: 8pt; color: #8A0E94; padding: 15px 5px 15px 5px }
#FrontWindowBox_SignUp P A { font-size: 8pt; color: #FFFFFF }
#FrontWindowBox_SignUp P B { font-size: 9pt }
#FrontWindowBox_SignUp SUP { font-size: 10px }
#FrontWindowBox_SignUp A SPAN { text-decoration: none; cursor: pointer }
#FrontWindowBox_SignUp SPAN.Notes { color: #884066; font-size: 10px }
#FrontWindowBox_SignUp SPAN.Subtitle { color: #884066; padding: 5px }
#FrontWindowBox_SignUp UL { margin-top: 5px }
#FrontWindowBox_SignUp LI { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #884066; margin-left: -10px }

#FrontWindowBox_WeekLesson { height: 385px; overflow: show }
#FrontWindowBox_WeekLesson TABLE.Main { height: 100%; background-color: #F7F1FD }
#FrontWindowBox_WeekLesson TABLE.Main TH { font-family: Comic Sans MS, Verdana, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: #F0E3FD; padding: 2px }
#FrontWindowBox_WeekLesson TD.Title { font-family: Lucida Handwriting, Lucida; font-size: 14pt; color: White; background: URL(images/bg_title2.jpg) center center; height: 34px }
#FrontWindowBox_WeekLesson TD.Title SPAN { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: White; height: 23px; padding-left: 10px; filter: shadow(color: Black, direction: 135, strength: 2) }
#FrontWindowBox_WeekLesson TD.Title IMG { margin: 5px }
#FrontWindowBox_WeekLesson P { font-family: Comic Sans MS, Verdana, Helvetica, sans-serif; font-size: 10pt; color: #8A0E94; padding: 15px 5px 15px 5px }
#FrontWindowBox_WeekLesson P A { color: #8A0E94 }
#FrontWindowBox_WeekLesson P B { font-size: 12pt; color: #F0E3FD }
#FrontWindowBox_WeekLesson P U { font-weight: bold }
#FrontWindowBox_WeekLesson P IMG { FILTER: progid:DXImageTransform.Microsoft.Shadow(color=#666666, direction=135, strength=3) }
#FrontWindowBox_WeekLesson P.Publish { font-size: 8pt }

#FrontWindowBox_WeekPromo { overflow: hidden }
#FrontWindowBox_WeekPromo TABLE.Main { background-color: #E7D2FD }
#FrontWindowBox_WeekPromo TD.Title { font-family: Lucida Handwriting, Lucida; font-size: 12pt; color: White; background: URL(images/bg_title2.jpg) center center; height: 34px }
#FrontWindowBox_WeekPromo TD.Title SPAN { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: White; height: 23px; padding-left: 10px; filter: shadow(color: Black, direction: 135, strength: 2) }
#FrontWindowBox_WeekPromo TD.Title IMG { margin: 5px }
#FrontWindowBox_WeekPromo A { font-size: 8pt; font-weight: bold; color: #000000 }
#FrontWindowBox_WeekPromo A B { font-size: 10pt; color: #0000FF }

#FrontWindowBox_NewsPromo { overflow: hidden }
#FrontWindowBox_NewsPromo TABLE.Main { background-color: #FFFFFF }
#FrontWindowBox_NewsPromo TD.Title { font-family: Lucida Handwriting, Lucida; font-size: 12pt; color: White; background: URL(images/bg_title2.jpg) center center }
#FrontWindowBox_NewsPromo TD.Title SPAN { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: White; height: 23px; padding-left: 10px; filter: shadow(color: Black, direction: 135, strength: 2) }
#FrontWindowBox_NewsPromo TD.Title IMG { margin: 5px }
#FrontWindowBox_NewsPromo P { font-family: Arial, Helvetica, sans-serif; font-size: 9pt }

#FrontWindowBox_Content_Position_1 { overflow: hidden }
#FrontWindowBox_Content_Position_1 P { font-family: Lucida Handwriting, Lucida; font-size: 12pt; color: #A45785; text-align: center }
#FrontWindowBox_Content_Position_1 A { font-weight: bold; color: DodgerBlue }
#FrontWindowBox_Content_Position_2 { overflow: hidden }
#FrontWindowBox_Content_Position_2 P { font-family: Lucida Handwriting, Lucida; font-size: 8pt; color: #A45785; text-align: center }
#FrontWindowBox_Content_Position_2 A { font-weight: bold; color: DodgerBlue }

#Banners { display: inline; vertical-align: top /*float: left*/ }
