.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}
input.formInput { border: 1px solid #336699; margin: 0px; }
.button {background: #2764C7; border-bottom: 2px solid #000000;border-right: 2px solid #000000;border-left: 2px solid #FFFFFF;border-top: 2px solid #FFFFFF;color: #FFFFFF;height: 25px;text-decoration:none;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 10pt;Font-weight:bold;cursor: pointer;}
.buttonNav { border: 1px solid #000000;padding: 1px;margin: 1px;cursor: pointer;background-color: #2764C7;color: #ffffff;font-size: 11pt;Font-family:sans-serif,Helvetica, arial,geneva,verdana;}
.Sortbutton {background: #2764C7;border: 2px solid silver;color: #FFFFFF;height: 25px;text-decoration:none;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 9pt;cursor: pointer;}
.agreebutton{background: #2764C7;border-bottom: 2px solid #000000;border-right: 2px solid #000000;border-left: 2px solid 	#FFFFFF;border-top: 2px solid #FFFFFF;color: #FFFFFF;height: 25px;text-decoration:none;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 10pt;Font-weight:bold;cursor: pointer;}
.disagreebutton{background: red;border-bottom: 2px solid #000000;border-right: 2px solid #000000;border-left: 2px solid 	#FFFFFF;border-top: 2px solid #FFFFFF;color: #FFFFFF;height: 25px;text-decoration:none;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 10pt;Font-weight:bold;cursor: pointer;}
.loginText{Color:#336699;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:8pt;}
.courseBODY{background-color:#FFFFCC;border-style:none;border-width:none;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-weight:normal;}
.LearnBoxClss{ background-color:#EEEEEE;text-align:left; }
.tddata{Color:#000000;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-weight:normal;Font-size:10pt;}
.tdsmalldata{Color:#000000;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-weight:normal;Font-size:8pt;}
.subsjctdata{Color:#000000;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-weight:normal;Font-size:8pt;padding:5px;}
.subsjctdata A:link {Color:#2764C7;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-weight:normal;Font-size:8pt;padding:1px;}
.subsjctdata A:visited {color: #2764C7;}
.subsjctdata A:active {color: #2764C7;}
.subsjctdata A:hover {color: #000000;background-color:#ffffcc;text-decoration:none;}
.mjrhdr { clear:both;margin-top:2px; BORDER: #eeeeee 2px solid;BORDER-COLLAPSE: collapse;Font-family:sans-serif,Helvetica,arial,geneva,verdana;Font-size:11pt;Font-weight:bold;color:#000000;padding:1px;background-color:#FFFFCC;}
.mjrhdr A:link {Color:#000000;padding:1px;text-decoration:none;}
.mjrhdr A:visited {Color:#000000;padding:1px;text-decoration:none;}
.mjrhdr A:active {Color:#000000;padding:1px;text-decoration:none;}
.mjrhdr A:hover {color: #000000;background-color:#ffffcc;text-decoration:underline;}
.faqbox { clear:both;margin-top:2px; border-left:2px solid #eeeeee;border-top:2px solid #eeeeee;BORDER-COLLAPSE: collapse;Font-family:sans-serif,Helvetica,arial,geneva,verdana;Font-size:11pt;Font-weight:bold;color:#000000;padding:1px;}
.faqbox A:link {Color:#2764C7;padding:1px;text-decoration:none;}
.faqbox A:visited {Color:#2764C7;padding:1px;text-decoration:none;}
.faqbox A:active {Color:#2764C7;padding:1px;text-decoration:none;}
.faqbox A:hover {color: #000000;background-color:#ffffcc;text-decoration:underline;}
.faqbox li {padding:2px;}
.searchnav { Color:#000000;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-weight:normal;Font-size:8pt;background-color:#EEEEEE;border-right:1px solid #2764C7;border-top:1px solid #2764C7;padding:3px;}
.searchnav A:link {Color:#000000;padding:1px;text-decoration:none;}
.searchnav A:visited {Color:#000000;padding:1px;text-decoration:none;}
.searchnav A:active {Color:#000000;padding:1px;text-decoration:none;}
.searchnav A:hover {color: #000000;background-color:#ffffcc;text-decoration:underline;}
.crnblurb {Color:#000000;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-weight:normal;Font-size:10pt;background-color:#FFFFFF;}
.crnblurb A:link {Color:#2764C7;padding:1px;text-decoration:none;}
.crnblurb A:visited {Color:#2764C7;padding:1px;text-decoration:none;}
.crnblurb A:active {Color:#2764C7;padding:1px;text-decoration:none;}
.crnblurb A:hover {color: #000000;background-color:#ffffcc;text-decoration:underline;}
.crnblurb H5 {Color:#000000;background-color:#FFFFCC;margin:1px;Font-size:10pt;}
.boxhidden {border:1px solid #FFFFFF;padding:2px;}
.boxborder {border:1px solid #000000;padding:2px;background-color:#FFFFCC;}
.smallfaint{Color:#838B8B;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:8pt;}
.smallbold{Color:#000000;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-weight:bold;Font-size:8pt;}
.bolddata{Color:#000000;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-weight:bold;Font-size:10pt;}
.reddata{Color:red;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-weight:normal;Font-size:10pt;}
.smallred{Color:red;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-weight:normal;Font-size:9pt;}
.redbold{Color:red;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-weight:bold;Font-size:10pt;}
.redbolddata{Color:RED;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-weight:bold;Font-size:12pt;}
.greendata{Color:green;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-weight:normal;Font-size:10pt;}
.smallgreen{Color:green;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-weight:normal;Font-size:9pt;}
.greenbold{Color:green;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-weight:bold;Font-size:10pt;}
.greenbolddata{Color:RED;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-weight:bold;Font-size:12pt;}
.whitebolddata{Color:#FFFFFF;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-weight:bold;Font-size:12pt; }
.NormalTR{Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;}
.HLTR{background-color:#000000;}
.homebody { BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #eeeeee;Color: #000000;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:9pt;PADDING: 1px;margin: 0px;}
.homebody h1 { clear:both;margin:0px; BORDER-BOTTOM: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica,arial,geneva,verdana;Font-size:14pt;Font-weight:bold;color:#2764C7;padding: 3px; }
.homebody h2 { clear:both;margin:0px; BORDER-BOTTOM: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica,arial,geneva,verdana;Font-size:14pt;Font-weight:bold;color:#2764C7;padding: 3px; }
.homebody h3 { clear:both;margin:0px; BORDER-BOTTOM: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica,arial,geneva,verdana;Font-size:14pt;Font-weight:bold;color:#2764C7;padding: 3px; }
.homebody h4 { BORDER:0px; Font-family:sans-serif,Helvetica, geneva, Arial, Verdana; Font-size:12pt; margin:0px; }
.homeTD { BORDER-bottom: #2764C7 1px DOTTED;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFFF;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;PADDING: 4px; }
.homeTDHL { BORDER-COLLAPSE: collapse;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-weight:bold;Font-size:10pt;PADDING: 4px; }
.expbody { BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #eeeeee;Color: #000000;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:9pt;PADDING: 1px;margin: 0px;}
.expbody h1 { clear:both;margin:0px; BORDER-BOTTOM: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica,arial,geneva,verdana;Font-size:14pt;Font-weight:bold;color:#2764C7;padding: 3px; }
.expbody h2 { clear:both;padding:3px;background-color: #2764C7; BORDER-TOP: #2764C7 1px solid; BORDER-BOTTOM: #2764C7 1px solid; color:#FFFFCC; Font-family:sans-serif,Helvetica, geneva, Arial, Verdana; Font-size:14pt; margin-top:15px; margin-bottom:5px; margin-right:0px; margin-left:0px; }
.expbody h3 { clear:both;padding:3px;background-color: #2764C7; BORDER-TOP: #2764C7 1px solid; BORDER-BOTTOM: #2764C7 1px solid; color:#FFFFCC; Font-family:sans-serif,Helvetica, geneva, Arial, Verdana; Font-size:14pt; margin-top:15px; margin-bottom:5px; margin-right:0px; margin-left:0px; }
.expbody h4 { BORDER:0px; Font-family:sans-serif,Helvetica, geneva, Arial, Verdana; Font-size:12pt; margin:0px; }
.expTD { BORDER-bottom: #2764C7 1px DOTTED;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFFF;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;PADDING: 4px; }
.expTDHL { BORDER-COLLAPSE: collapse;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-weight:bold;Font-size:10pt;PADDING: 4px; }
.leftnavbar {position: relative;width:125px;text-align: left;margin:0px;}
.psub {	PADDING: 2px;margin:0px; BORDER-COLLAPSE: collapse; BORDER-top: #2764C7 1px solid;BORDER-right: #2764C7 1px solid;BACKGROUND-COLOR: #2764C7;Color: #FFFFFF;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:9pt; }
.psub A:link {color: #ffffff;}
.psub A:visited {color: #ffffff;}
.psub A:hover {color: #ffffff;}
.psub A:active {color: #ffffff;}
.psubhl { PADDING: 2px;margin:0px;BORDER-COLLAPSE: collapse;BORDER-top: #2764C7 1px solid; BORDER-right: #2764C7 1px solid;BACKGROUND-COLOR: #ffffcc;Font-Color: #000000;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:9pt;}
.psubhl A:link {color: #000000;}
.psubhl A:visited {color: #000000;}
.psubhl A:hover {color: #000000;}
.psubhl A:active {color: #000000;}
.subbody{ BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #eeeeee;Color: #000000;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:9pt;PADDING: 0px;margin: 0px;}
.subbody h1 { clear:both;margin:0px; BORDER-BOTTOM: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica,arial,geneva,verdana;Font-size:14pt;Font-weight:bold;color:#000000;padding:3px; }
.subbody h2 { background-color: #ffffff; color: #000000; Font-family:sans-serif,Helvetica, geneva, Arial, Verdana; Font-size:10pt; margin-top: 0px; margin-bottom: 0px; }
.subbody h3 {  margin-top:0; margin-bottom:0px; margin-left:0; margin-right:0;color: #000000; Font-family:sans-serif,Helvetica, geneva, Arial, Verdana; Font-size:11pt; Font-weight:normal; }
.crnhdr { BORDER-top: #2764C7 1px solid; BORDER-bottom: #2764C7 1px solid;background-color: #ffffcc; padding;3px; Font-family:sans-serif,Helvetica, geneva, Arial, Verdana; Font-size:12pt; Font-Weight:bold; text-align:center;}
.crnlst  { margin-bottom:20px; margin-top:15px; margin-left:5px; clear:both; }
.crnrow  { margin:0px; clear:both; Font-size:0pt; }
.crnspcr   { padding: 0px;margin:0px; clear:both; width:100%; Font-size:0pt; BORDER-BOTTOM: #000000 1px dotted; }
.crnhdrrow  { margin:0px; clear:both; Font-size:0pt; }
.crnhdrspcr   { padding: 0px;margin:0px; clear:both; width:100%; Font-size:1pt; BORDER-BOTTOM: #000000 3px double; }
.crnhdrnumber {  padding-top: 4px; padding-bottom: 1px; margin: 0px; float:left; width: 25px; background-color: #ffffff; color: #2764C7; Font-family:sans-serif,Helvetica, geneva, Arial, Verdana; Font-size:10pt; Font-weight:bold;}
.crnhdrtitle  {  padding-top: 4px; padding-bottom: 1px; margin: 0px; float:left; width: 60%; background-color: #ffffff; color: #2764C7; Font-family:sans-serif,Helvetica, geneva, Arial, Verdana; Font-size:10pt; Font-weight:bold;}
.crnhdrinst   {  padding-top: 4px; padding-bottom: 1px; margin: 0px; float:left; width: 25%; background-color: #ffffff; color: #2764C7; Font-family:sans-serif,Helvetica, geneva, Arial, Verdana; Font-size:10pt; Font-weight:bold;}
.crnhdrprice  {  padding-top: 4px; padding-bottom: 1px; margin: 0px; float:left; width: 5%; background-color: #ffffff; color: #2764C7; Font-family:sans-serif,Helvetica, geneva, Arial, Verdana; Font-size:10pt; Font-weight:bold;}
.crnnumber {  padding-top: 4px; padding-bottom: 1px; margin: 0px; float:left; width: 25px; color: #000000; Font-family:sans-serif,Helvetica, geneva, Arial, Verdana; Font-size:10pt; Font-weight:bold;}
.crntitle  {  padding-top: 4px; padding-bottom: 1px; margin: 0px; float:left; width: 60%; color: #000000; Font-family:sans-serif,Helvetica, geneva, Arial, Verdana; Font-size:10pt; Font-weight:bold;}
.crninst   {  padding-top: 4px; padding-bottom: 1px; margin: 0px; float:left; width: 25%; color: #000000; Font-family:sans-serif,Helvetica, geneva, Arial, Verdana; Font-size:10pt;}
.crnprice  {  padding-top: 4px; padding-bottom: 1px; margin: 0px; float:left; width: 5%; color: #000000; Font-family:sans-serif,Helvetica, geneva, Arial, Verdana; Font-size:10pt;}
.crnprice A:link {color: #000000;text-decoration: none;}
.crnprice A:visited {color: #000000;text-decoration: none;}
.crnprice A:active {color: #000000;text-decoration: none;}
.crnnumberhl {  background-color:#ffffff; padding-top: 4px; padding-bottom: 1px; margin-bottom: 0px; margin-top: 0px; float:left; width: 25px; color: #000000; Font-family:sans-serif,Helvetica, geneva, Arial, Verdana; Font-size:10pt; Font-weight:bold;}
.crntitlehl  {  background-color:#ffffff; padding-top: 4px; padding-bottom: 1px; margin-bottom: 0px; margin-top: 0px; float:left; width: 60%; color: #000000; Font-family:sans-serif,Helvetica, geneva, Arial, Verdana; Font-size:10pt; Font-weight:bold;}
.crninsthl   {  background-color:#ffffff; padding-top: 4px; padding-bottom: 1px; margin-bottom: 0px; margin-top: 0px; float:left; width: 25%; color: #000000; Font-family:sans-serif,Helvetica, geneva, Arial, Verdana; Font-size:10pt;}
.crnpricehl  {  background-color:#ffffff; padding-top: 4px; padding-bottom: 1px; margin-bottom: 0px; margin-top: 0px; float:left; width: 5%; color: #000000; Font-family:sans-serif,Helvetica, geneva, Arial, Verdana; Font-size:10pt;}
.crnpricehl A:link {color: #000000;text-decoration: none;}
.crnpricehl A:visited {color: #000000;text-decoration: none;}
.crnpricehl A:active {color: #000000;text-decoration: none;}
.crnPOP { z-index:2; BORDER: #2764C7 4px solid; visibility:hidden; background-Color:#FFFFFF; position: absolute; left: 1px; top: 1px; padding: 2px; }
.subjctlst  { PADDING:11px; margin-bottom:20px; margin-top:15px; margin-left:5px; clear:both; width:600px; background-color:#ffffff;BORDER: #2764C7 3px double;}
.subjctrow  { margin:0px; clear:both; width:100%; Font-size:1pt;}
.subjctcell { margin: 0px; width:48%; float:left; text-align: left; padding-right: 3px; padding-left: 3px;color: #000000; Font-family:sans-serif,Helvetica, geneva, Arial, Verdana; Font-size:10pt;}
.subjctcell A:link {color: #2764C7;}
.subjctcell A:visited {color: #2764C7;}
.subjctcell A:hover {background-color: #2764C7; color: #ffffff;}
.relatedcourses { z-index:1;position: relative; width:150px;top: 26px; left: 50px; text-align:center;color: #000000;background-color:#FFFFCC; padding: 3px;BORDER: #2764C7 1px solid;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana; Font-size:11pt; Font-weight:bold;}  
.pglsttop 	 { width:48%;white-space: nowrap; word-spacing: 10px;background-color:#ffffcc;text-align:center; color: #000000; Font-family:sans-serif,Helvetica, geneva, Arial, Verdana; Font-size:10pt; padding-left:0px;margin:6px;}
.pglstbottom { position:relative;left:48%;width:48%;white-space: nowrap; word-spacing: 10px;background-color:#ffffcc;text-align:center; color: #000000; Font-family:sans-serif,Helvetica, geneva, Arial, Verdana; Font-size:10pt; padding-left:0px;margin:6px;}
.tdfaded { word-spacing: 0; color: gray; Font-family:sans-serif,Helvetica, geneva, Arial, Verdana; Font-size:10pt;}
.tdactive { word-spacing: 0; Font-family:sans-serif,Helvetica, geneva, Arial, Verdana; Font-size:10pt;}
.tdnew { word-spacing: 0; Font-family:sans-serif,Helvetica, geneva, Arial, Verdana; Font-size:8pt;color:red;}
.statustable { BORDER: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #ffffff;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;PADDING: 4px; }
.statusTDhead {	BORDER: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: LIGHTBLUE;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;Font-weight:bold;PADDING: 4px;	}
.statusTDheadHL { BORDER: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;Font-weight:bold;PADDING: 4px; }
.mainDIV { Color:#000000;BORDER: #666666 2px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 10pt;PADDING: 4px; }
.yahDIV { Color:#000000;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFFF;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 10pt;PADDING: 2px; }
.statusTD {	Color:#000000;BORDER: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #ffffff;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 10pt;PADDING: 4px; }
.statusTDHL { Color:#000000;BORDER: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 10pt;PADDING: 4px; }
.TDred { Color:#000000;BORDER: RED 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 10pt;PADDING: 4px; }
.SortTD {Color:#000000;BORDER: GRAY 1px solid;BORDER-COLLAPSE: collapse;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 10pt;PADDING: 4px; }
.SortTR { Color:#000000;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #eeeeee;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 10pt;PADDING: 4px; }
.SortTRHL {	Color:#000000;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 10pt;PADDING: 4px; }
.SortTABLE { Color:#000000;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #ffffff;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 10pt;PADDING: 4px; }
.SortTDTitle { Color:#000000;BORDER-COLLAPSE: collapse;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 12pt;Font-weight: bold;PADDING: 4px;}
.loginTD { BORDER-TOP: #2764C7 1px solid;BORDER-BOTTOM: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:12pt;Font-weight:bold;PADDING: 4px;	}
.loginTR{Color:#000000;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-weight:normal;Font-size:10pt;}
.loginTABLE{Color:#000000;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-weight:normal;Font-size:10pt;}
.loginHEADER{Color:#000000;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-weight:normal;Font-size:10pt;}
.tosTABLE { Color:#000000;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #ffffff;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 10pt;PADDING: 4px; }
.AdminTABLE { BORDER: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #ffffff;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;PADDING: 4px; }
.AdminTD { BORDER: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;Font-weight:bold;PADDING: 4px; }
.enrollTABLE {	BORDER: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #ffffff;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;PADDING: 4px; }
.enrollheaderTD { BORDER-TOP: #2764C7 1px solid;BORDER-BOTTOM: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:12pt;Font-weight:bold;PADDING: 4px; }
.rmiTABLE {	BORDER-TOP: #BE1E01 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFFF;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;PADDING: 4px; }
.rmiTD { BORDER-TOP: #BE1E01 1px solid;BORDER-BOTTOM: #BE1E01 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFFF;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;Font-weight:bold;PADDING: 4px;	 }
.tellafriendTABLE {	BORDER-TOP: #BE1E01 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFFF;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;PADDING: 4px; }
.tellafriendTD { BORDER-TOP: #BE1E01 1px solid;BORDER-BOTTOM: #BE1E01 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFFF;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;Font-weight:bold;PADDING: 4px;	}
.jointhiscourseTD {	BORDER-TOP: #BE1E01 1px solid;BORDER-BOTTOM: #BE1E01 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFFF;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;Font-weight:bold;PADDING: 4px; }
.adminheaderTD { BORDER-TOP: #2764C7 1px solid;BORDER-BOTTOM: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:12pt;Font-weight:bold;PADDING: 4px;	}
.mycTD { margin:0;BORDER-TOP: #2764C7 1px solid;BORDER-BOTTOM: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:12pt;Font-weight:bold;PADDING-RIGHT: 0px;PADDING-LEFT: 0px;PADDING-BOTTOM: 4px;PADDING-TOP: 4px;	}
.pghdrTXT { BORDER-TOP: #2764C7 1px solid;BORDER-BOTTOM: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:12pt;Font-weight:bold;PADDING: 4px; }
.communicator {	BORDER: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #ffffff;Font-family:#FONTNAME#,sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;PADDING: 4px; }
.commTABLE { BORDER: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #ffffff;Font-family:#FONTNAME#,sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;PADDING: 4px; }
.commTD { BORDER: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #ffffff;Font-family:#FONTNAME#,sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;PADDING: 4px; }
.commTDHL {	BORDER: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;COLOR: #000000;Font-family:#FONTNAME#,sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;PADDING: 4px; }
.commBOX { z-index:2;BORDER: #2764C7 3px solid;visibility:hidden;background-Color:#FFFFFF;position: absolute;left: 1px; top: 1px; padding: 1em; }
.wizardHDR { BORDER: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #ffffff;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:12pt;Font-weight:bold;PADDING: 4px;}
.wizardTABLE {	BORDER: #2764C7 5px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #ffffff;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;PADDING: 4px;}
.examTABLE {BORDER: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #ffffff;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;PADDING: 4px;}
.examTD {BORDER-LEFT: #2764C7 1px solid;BORDER-RIGHT: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 9pt;Font-weight: bold;PADDING: 1px;}
.examTDHL { BORDER-LEFT: #2764C7 1px solid;BORDER-RIGHT: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #2764C7;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 9pt;Font-weight: bold;color: #FFFFFF;PADDING: 0px;}
.examanswerTR {	BORDER: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #ffffff;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;PADDING: 4px;}
.radioTABLE { BORDER-COLLAPSE: collapse;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:12pt;PADDING: 4px;	}
.radioTD {BORDER-BOTTOM: #2764C7 1px solid;BORDER-RIGHT: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #ffffff;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 10pt;PADDING: 4px;}
.radioTDHL {BORDER: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 10pt;Font-weight: bold;PADDING: 4px;}
.subtitle { BORDER-COLLAPSE: collapse;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 9pt;COLOR: #2764C7;PADDING: 1px;}
.instmodeTD {BORDER-COLLAPSE: collapse;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 8pt;COLOR: #FFFFCC;BACKGROUND-COLOR: #2764C7;PADDING: 0px;}
.assignTABLE{BORDER-COLLAPSE: collapse;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;}
.classfileTD {BACKGROUND-COLOR: #FFFFFF;Font-size: 10pt;PADDING: 2px;}
.headerTD {BORDER-LEFT: #2764C7 1px solid;BORDER-RIGHT: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 9pt;Font-weight: bold;PADDING: 3px;}
.headerTDHL {BORDER-LEFT: #2764C7 1px solid;BORDER-RIGHT: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #2764C7;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 9pt;Font-weight: bold;color: #FFFFFF;PADDING: 3px;}
.errorTABLE {BORDER-LEFT: #2764C7 1px solid;BORDER-RIGHT: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 10pt;Font-weight: bold;color: #FFFFFF;PADDING: 3px;}
.errorTD {BORDER-LEFT: #2764C7 1px solid;BORDER-RIGHT: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #2764C7;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 10pt;Font-weight: bold;color: #FFFFFF;PADDING: 3px;}
.stopTABLE {BORDER-LEFT: #2764C7 1px solid;BORDER-RIGHT: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 10pt;Font-weight: bold;color: #FFFFFF;PADDING: 3px;}
.stopTD { BORDER-LEFT: #2764C7 1px solid;BORDER-RIGHT: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #2764C7;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 10pt;Font-weight: bold;color: #FFFFFF;PADDING: 3px;}
.goTABLE { BORDER-LEFT: #2764C7 1px solid;BORDER-RIGHT: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #2764C7;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 9pt;Font-weight: bold;color: #FFFFFF;PADDING: 3px;}
.goTD { BORDER-LEFT: GREEN 1px solid;BORDER-RIGHT: GREEN 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 10pt;Font-weight: bold;color: #000000;PADDING: 3px;}
.classTABLE { BORDER: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #ffffff;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;PADDING: 4px;}
.classTD { BORDER: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;Font-weight:bold;PADDING: 4px; }
.boardsTABLE {BORDER: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #ffffff;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;PADDING: 4px;}
.boardsTD {	BORDER: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;Font-weight:bold;PADDING: 4px; }
.navBOX { BORDER: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:12pt;Font-weight:bold;PADDING: 4px;	}
.navTD { BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #ffffff;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;PADDING: 4px;	}
.recentTABLE { BORDER-RIGHT: #2764C7 1px solid;BORDER-TOP: #2764C7 1px solid;BORDER-LEFT: #2764C7 1px solid;BORDER-BOTTOM: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #ffffff;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;PADDING: 4px;}
.lessonnavTABLE { BORDER: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:12pt;Font-weight:bold;PADDING: 4px;	}
.lessonnavTD {BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;PADDING: 4px; }
.toolbarTABLE {	BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #EEEEEE;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt; }
.lessonTABLE {BORDER: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #ffffff;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;PADDING: 4px;}
.summaryTABLE { BORDER: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #ffffff;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;PADDING: 6px;}
.numberTD {	BORDER-TOP: #2764C7 1px solid;BORDER-BOTTOM: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:13pt;Font-weight: bold;PADDING: 4px;	}
.lessonTD {	BORDER-TOP: #2764C7 1px solid;BORDER-BOTTOM: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:13pt;Font-weight: bold;PADDING: 4px;	}
.componentTABLE { BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;PADDING: 4px; }
.componentTD { BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 9pt;Font-weight: bold;PADDING: 1px; }
.componentTDHL { BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 9pt;PADDING: 1px; }
.finishTD { BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFFF;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size: 9pt;PADDING: 1px; }
.assignmentTD { BORDER-TOP: #2764C7 1px solid;BORDER-BOTTOM: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:13pt;Font-weight: bold;PADDING: 4px;	}
.paymentTD { BORDER: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;Font-weight:bold;PADDING: 4px; }
.cartheaderTD {	BORDER-TOP: #2764C7 1px solid;BORDER-BOTTOM: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;Font-weight:bold;PADDING: 4px; }
.cartheaderTDHL { BORDER-TOP: #2764C7 1px solid;BORDER-BOTTOM: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #ffffff;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;Font-weight:bold;PADDING: 4px; }
.totalTD { BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #ffffff; Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;Font-weight:bold;PADDING: 4px; }
.cartTD { BORDER-COLLAPSE: collapse;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:10pt;PADDING: 4px; }
.payhdrTD {	BORDER-TOP: #2764C7 1px solid;BORDER-BOTTOM: #2764C7 1px solid;BORDER-COLLAPSE: collapse;BACKGROUND-COLOR: #FFFFCC;Font-family:sans-serif,Helvetica, geneva, Arial, Verdana;Font-size:13pt;Font-weight:bold;PADDING: 4px; }
.ccrow  { left:2px;top:2px;visibility:hidden;position:absolute; }
