body 
   {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10pt;
   font-style: normal;
   color: #000000;
   background-color : #FFFFFF;
   overflow: auto;
   margin-left: 0;
   margin-right: 0;
   margin-top:0;
   margin-bottom:0;
   }

body.LoginForm
   {
   background-color : #A5CBF7;
   }


body.sidebar 
   {  
   font-size: 10pt;
   font-style: normal;
   font-weight: normal;            
   color: #FFFFFF;
   background-color : #396DA5;
   margin-left: 10;
   margin-right: 10;
   margin-top:10;
   }

body.Titlebar 
   { 
   font-size: 10pt;
   font-style: normal;
   font-weight: bold;            
   color: #FFFFFF;
   margin-left: 0;
   margin-right: 0;
   margin-top:0;
   }

body.Form 
   { 
   font-size: 9pt;
   color: #000000;
   font-style: normal;
   background-color: #FFFFFF;
   margin-left: 0;
   margin-right: 0;
   margin-top:0;
   margin-bottom:0;
   }

body.TrainingBody
   { 
   font-size: 9pt;
   color: #000000;
   font-style: normal;
   background-color: #FFFFFF;
   margin-left: 10;
   margin-right: 10;
   margin-top:10;
   margin-bottom:10;
   }


body.TrainingTopbar
   {  
   font-size: 10pt;
   font-style: normal;
   font-weight: normal;            
   color: #000000;
   background-color: #000000;
   margin-left: 15;
   margin-right: 15;
   margin-top:10;
   }

body.MessageBoard
   { 
   font-size: 9pt;
   color: #000000;
   font-style: normal;
   background-color: #FFFFFF;
   margin-left: 10;
   margin-right: 10;
   margin-top:10;
   margin-bottom:10;
   }


body.Popup 
   {
   padding-top: 0;
   padding-bottom: 0;
   padding-left: 0;
   padding-right: 0;
   margin-top: 5;
   margin-right: 5;
   margin-left: 5;
   margin-bottom: 5;  
   }

.button
   {
   font-family:verdana, arial, sans-serif;
   font-size:11px;
   background: #ffffff;
   border-bottom: 2px solid #396DA5;
   border-right: 2px solid #396DA5;
   border-left: 2px solid #396DA5;
   border-top:2px solid #396DA5;
   height:25px;
   color:#396DA5;
   text-decoration:none;
   }

.smallbutton
   {
   font-family:verdana, arial, sans-serif;
   font-size:9px;
   background: #ffffff;
   border-bottom: 2px solid #396DA5;
   border-right: 2px solid #396DA5;
   border-left: 2px solid #396DA5;
   border-top:2px solid #396DA5;
   height:18px;
   color:#396DA5;
   text-decoration:none;
   }


.letterbutton
   {
   font-family:verdana, arial, sans-serif;
   font-size:9px;
   background: #ffffff;
   border-bottom: 2px solid #396DA5;
   border-right: 2px solid #396DA5;
   border-left: 2px solid #396DA5;
   border-top:2px solid #396DA5;
   height:18px;
   width: 18px;
   color:#396DA5;
   text-decoration:none;
   }

.sidebarbutton
   {
   font-family:verdana, arial, sans-serif;
   font-size:9px;
   background: #ffffff;
   border-bottom: 2px solid #396DA5;
   border-right: 2px solid #396DA5;
   border-left: 2px solid #396DA5;
   border-top:2px solid #396DA5;
   height:18px;
   width:175px;
   color:#396DA5;
   text-decoration:none;
   }

.touchbutton
   {
   font-family:verdana, arial, sans-serif;
   font-size:18px;
   background: #FFFFFF;
   border-bottom: 2px solid #396DA5;
   border-right: 2px solid #396DA5;
   border-left: 2px solid #396DA5;
   border-top:2px solid #396DA5;
   height:60px;
   width:60px;
   color:#396DA5;
   text-decoration:none;
   }


.sidebar_card_button
   {
   font-family:verdana, arial, sans-serif;
   font-size:18px;
   background: #396DA5;
   border-bottom: 2px solid #ffffff;
   border-right: 2px solid #ffffff;
   border-left: 2px solid #ffffff;
   border-top:2px solid #ffffff;
   height:35px;
   width:150px;
   color:#ffffff;
   text-decoration:none;
   }

.training_contol_button
   {
   font-family:verdana, arial, sans-serif;
   font-size:18px;
   background: #396DA5;
   border-bottom: 2px solid #ffffff;
   border-right: 2px solid #ffffff;
   border-left: 2px solid #ffffff;
   border-top:2px solid #ffffff;
   height:35px;
   width:150px;
   color:#ffffff;
   text-decoration:none;
   }

.trainingGroupButton
   {
   font-family:verdana, arial, sans-serif;
   font-size:16px;
   background: #ffffff;
   border-bottom: 2px solid #396DA5;
   border-right: 2px solid #396DA5;
   border-left: 2px solid #396DA5;
   border-top:2px solid #396DA5;
   height:35px;
   width:400px;
   color:#396DA5;
   text-decoration:none;
   }

.trainingLinkButton
   {
   font-family:verdana, arial, sans-serif;
   font-size:12px;
   background: #ffffff;
   border-bottom: 2px solid #396DA5;
   border-right: 2px solid #396DA5;
   border-left: 2px solid #396DA5;
   border-top:2px solid #396DA5;
   height:30px;
   width:400px;
   color:#396DA5;
   text-decoration:none;
   }

.trainingLinkToMoreButton
   {
   font-family:verdana, arial, sans-serif;
   font-size:12px;
   background: #ffffff;
   border-bottom: 2px solid #396DA5;
   border-right: 2px solid #396DA5;
   border-left: 2px solid #396DA5;
   border-top:2px solid #396DA5;
   height:30px;
   width:50px;
   color:#396DA5;
   text-decoration:none;
   }


.trainingMoreButton
   {
   font-family:verdana, arial, sans-serif;
   font-size:14px;
   background: #ffffff;
   border-bottom: 2px solid #396DA5;
   border-right: 2px solid #396DA5;
   border-left: 2px solid #396DA5;
   border-top:2px solid #396DA5;
   height:30px;
   width:200px;
   color:#396DA5;
   text-decoration:none;
   }

.test_card_button
   {
   font-family:verdana, arial, sans-serif;
   font-size:14px;
   background: #ffffff;
   border-bottom: 2px solid #396DA5;
   border-right: 2px solid #396DA5;
   border-left: 2px solid #396DA5;
   border-top:2px solid #396DA5;
   height:30px;
   width:150px;
   color:#396DA5;
   text-decoration:none;
   }

.test_radio_card
   {
   height:25px;
   width:25px;
   cursor: default;
   }


.test_checkbox_card
   {
   height:25px;
   width:25px;
   cursor: default;
   }

.TestCardAnswer
   {
   font-family:verdana, arial, sans-serif;
   font-size:18px;
   cursor: default;
   }


.TestQuestionCard
   {
   font-family:verdana, arial, sans-serif;
   font-size:18px;
   padding-bottom:  10;
   padding-top:  10;
   cursor: default;
   }


h1 
   {   
   font-size: 24pt;
   font-style: normal;
   font-weight: bold;
   color: #000000;
   }

h2 
   {   
   font-size: 18pt;
   font-style: normal;
   font-weight: bold;
   color: #000000;
   }

h3 
   {   
   font-size: 14pt;
   font-style: normal;
   font-weight: bold;
   color: #000000;
   }

h4 
   {   
   font-size: 12pt;
   font-style: italic;
   font-weight: normal;
   color: #000000;
   }

h5 
   {   
   font-size: 10pt;
   font-style: italic;
   font-weight: normal;
   color: #000000;
   }

h5.sidebar 
   {    
   font-size: 10pt;
   font-style: normal;
   font-weight: bold;
   text-decoration: overline;
   color: #FFFFFF;
   }

h6 
   {
   font-size: 9pt;
   font-style: italic;
   font-weight: bold;
   color: #000000;
   }

table 
   {
   border-top: none;    
   border-right: none;
   border-bottom: none;
   border-left: none;
   font-size: 10pt;
   font-style: normal;
   color: #000000;
   margin: 0;
   padding: 0;
   }  

th {
   font-weight: bold;
   border-top: 2 solid black;
   border-bottom: 1 solid black;
   }


td 
   {
   font-weight: normal
   }

td.TestHead
   {
   font-weight: bold;
   border-top: 0px;
   border-bottom: 0px;
   border-right: 0px;
   background-color: #6699cc;     
   }


td.DemoHead 
   {
   font-weight: bold;
   border-top: 1px solid white;
   border-bottom: 1px solid white;
   border-right: 1px solid white;
   background-color: #6699cc;     
   }

td.DemoRow1 
   {
   font-weight: normal;
   font-color: black;
   background-color: #FFFFFF;     
   }

td.DemoRow2 
   { 
   font-weight: normal;
   font-color: black;
   background-color: #A5CBF7;     
   }


td.FormTitle
   {
   background-color: #396DA5;     
   font-size: 10pt;
   color: #ffffff;
   }

td.FormTop 
   {
   border-left:2px solid #396DA5;
   border-right:2px solid #396DA5;
   }

td.FormTopLeft 
   {
   border-left:2px solid #396DA5;
   border-top:2px solid #396DA5;

   }
td.FormTopCenter
   {
   border-top:2px solid #396DA5;
   }
td.FormTopRight 
   {
   border-right:2px solid #396DA5;
   border-top:2px solid #396DA5;
   }

td.FormRow
   {
   border-left:2px solid #396DA5;
   border-right:2px solid #396DA5;
   }

td.FormRowLeft 
   {
   border-left:2px solid #396DA5;
   }
td.FormRowRight
   {
   border-right:2px solid #396DA5;
   }

td.FormBottom
   {
   border-left:2px solid #396DA5;
   border-bottom:2px solid #396DA5;
   border-right:2px solid #396DA5;
   }

td.FormBottomLeft 
   {
   border-left:2px solid #396DA5;
   border-top:2px solid #396DA5;
   }
td.FormBottomCenter
   {
   border-top:2px solid #396DA5;
   }
td.FormBottomRight 
   {
   border-right:2px solid #396DA5;
   border-top:2px solid #396DA5;
   }

td.Sidebar
   {
   color: #ffffff;
   }


A  
   {
   text-decoration: underline;
   font-size: 14;
   }

A:link 
   { 
   color: #000080;
   }

A:visited 
   { 
   color: #000080;
   }
          
A:active 
   { 
   color: #000080;
   }

A:hover 
   { 
   color: #CC0000;
   }



A.DemoHeadLink  
   {
   text-decoration: none;
   color: #FFFFFF;
   }

A.DemoHeadLink:link 
   {
   text-decoration: none;
   color: #FFFFFF;
   }

A.DemoHeadLink:visited  
   {
   text-decoration: none;
   color: #FFFFFF;
   }

A.DemoHeadLink:active  
   {
   text-decoration: none;
   color: #FFFFFF;
   }

A.DemoHeadLink:hover 
   {
   text-decoration: underline;
   color: #FFFFFF;
   }


A.DemoItemLink  
   {
   text-decoration: bold;
   color: #000000;
   }

A.DemoItemLink:link 
   {
   text-decoration: bold;
   color: #000000;
   }

A.DemoItemLink:visited  
   {
   text-decoration: bold;
   color: #000000;
   }

A.DemoItemLink:active  
   {
   text-decoration: bold;
   color: #000000;
   }

A.DemoItemLink:hover 
   {
   text-decoration: bold underline;
   color: #000000;
   }

A.Form  
   {
   text-decoration: underline;
   color: #396DA5;
   font-size: 9pt;
   }

A.Form:link 
   { 
   color: #396DA5;
   }

A.Form:visited 
   { 
   color: #396DA5;
   }
          
A.Form:active 
   {
   color: #396DA5;
   }

A.Form:hover 
   { 
   color: #CC0000;
   }


A.Sidebar  
   {
   text-decoration: underline;
   color: #ffffff;
   font-size: 8pt;
   }

A.Sidebar:link 
   { 
   color: #ffffff;
   }

A.Sidebar:visited 
   { 
   color: #ffffff;
   }
          
A.Sidebar:active 
   {
   color: #ffffff;
   text-decoration: none;
   }

A.Sidebar:hover 
   { 
   color: #CC0000;
   }


A.TrainingItem  
   {
   text-decoration: underline;
   font-size: 9pt;
   }

A.TrainingItem:link 
   { 
   color: #396DA5;
   }

A.TrainingItem:visited 
   { 
   }
          
A.TrainingItem:active 
   {
   font-weight: bold;
   text-decoration: none;
   }
A.TrainingItem:hover 
   { 
   color: #CC0000;
   }


A.AdminListItem
   {
   text-decoration: underline;
   font-size: 8pt;
   color: #000000;
   }

A.AdminListItem:link 
   { 
   }

A.AdminListItem:visited 
   { 
   }
          
A.AdminListItem:active 
   {
   }

A.AdminListItem:hover 
   { 
   color: #CC0000;
   }

body.MessageBoard
   {
   font-size: 10pt;
   font-style: normal;
   background-color: #FFFFFF;
   margin-left: 0;
   margin-right: 0;
   margin-top:0;
   margin-bottom:0;
   color: #ffffff;
   }

body.Menu
   {
   font-size: 10pt;
   font-style: normal;
   background-color: #ffffff;
   margin-left: 0;
   margin-right: 0;
   margin-top:0;
   margin-bottom:0;
   color: #000000;
   }

body.TitleBar
   {
   font-size: 10pt;
   font-style: normal;
   background-color: #000000;
   margin-left: 0;
   margin-right: 0;
   margin-top:0;
   margin-bottom:0;
   color: #ffffff;
   }

h2.Titlebar
   {
   font-size: 16pt;
   font-style: normal;
   font-weight: bold;
   color: #ffffff;
   }


h2.Title 
   {
   font-size: 18pt;
   font-style: normal;
   font-weight: bold;
   }

A.Title
   { 
   color: #000000;
   font-size: 10pt;
   font-style: normal;
   font-weight: bold;
   text-decoration: none;
   }

A.TitleLinked
   { 
   color: #000000;
   font-size: 10pt;
   font-style: normal;
   font-weight: bold;
   text-decoration: underline;
   }


A.TitleLinked:link;
   { 
   color: #000000;
   }

A.TitleLinked:visited;
   { 
   color: #000000;
   }

A.TitleLinked:active;
   { 
   color: #000000;
   }

A.TitleLinked:hover;
   { 
   color: #cc0000;
   }


A.Titlebar
   { 
   font-size: 16pt;
   font-style: normal;
   font-weight: bold;
   text-decoration: underline;
   color: #ffffff;
   }

A.Titlebar:link;
   { 
   color: #ffffff;
   }

A.Titlebar:visited;
   { 
   color: #ffffff;
   }

A.Titlebar:active;
   { 
   color: #ffffff;
   }
      

A.Titlebar:hover;
   { 
   color: #cc0000;
   }


td.MenuButton
   {
   background-color: silver;
   border-bottom:1px solid black;
   border-left:1px solid black;
   vertical-align: middle;
   width: 80px;
   font-size: 8pt;
   cursor: hand;
   }


td.SideMenu
   {
   vertical-align: top;
   background-color: #6699cc;
   border-top:0px solid black;
   border-bottom:0px solid black;
   border-left:0px solid black;
   border-right:0px solid black; 
   width:200px; 
   color:#ffffff;
   }

td.Main
   {
   vertical-align: top;
   background-color: #ffffff;
   color:#ffffff;
   }

td.SideSubMenu
   {
   vertical-align: top;
   background-color: #ffffff;
   border-top:1px solid black;
   border-bottom:1px solid black;
   border-left:1px solid black;
   border-right:1px solid black; 
   width:175px; 
   color:#000000;
   }


td.MessageCenterMenu
   {
   vertical-align: top;
   background-color: #6699CC;
   border-top:0px solid black;
   border-bottom:0px solid black;
   border-left:0px solid black;
   border-right:0px solid black; 
   width:200px; 
   color:#ffffff;
   }

td.MessageCenterMain
   {
   vertical-align: top;
   background-color: #ffffff;
   color:#ffffff;
   }

td.MessageCenterSubMenu
   {
   vertical-align: top;
   background-color: #ffffff;
   border-top:1px solid black;
   border-bottom:1px solid black;
   border-left:1px solid black;
   border-right:1px solid black; 
   width:175px; 
   color:#000000;
   }

table.Calendar 
   {  
   border-top: 2px solid black;    
   border-right: 2px solid black;
   border-bottom: 2px solid black;
   border-left: 2px solid black;
   font-size: 10pt;
   font-style: normal;
   color: #000000;
   margin: 0;
   padding: 0;
   margin-top: 0;
   margin-left: 0;
   margin-right: 0;
   margin-bottom: 0;   
   }  

table.PageSectionLinkTable
   {  
   background-color: #A5CBF7;
   width: 100%;
   }  


td.CalendarTop 
   {
   font-weight: normal;
   font-size: 14pt;
   border-bottom: none;
   }

td.CalendarSingleDayTop
   {
   font-weight: normal;
   font-size: 14pt;
   border-bottom: 1px solid black;
   }


td.CalendarDailyTop
   {
   border-top: 1px solid silver;
   border-left: 1px solid silver;
   border-right: 1px solid silver;
   border-bottom: 2px solid black;
   font-size: 10;
   font-weight: normal;
   text-align: left;
   }

td.CalendarDailyTopBold
   {
   border-top: 1px solid silver;
   border-left: 1px solid silver;
   border-right: 1px solid silver;
   border-bottom: 2px solid black;
   font-size: 10;
   font-weight: normal;
   background: #000000;
   color: #ffffff; 
   text-align: center;
   }

td.CalendarWeekday
   {
   border-top: 1px solid silver;
   border-left: 1px solid silver;
   border-right: 1px solid silver;
   border-bottom: 2px solid black;
   font-size: 10;
   font-weight: normal;
   text-align: center;
   }

td.CalendarWeekendDay
   {
   border-top: 1px solid silver;
   border-left: 1px solid silver;
   border-right: 1px solid silver;
   border-bottom: none;
   background-color: #e0e0e0;
   }


td.CalendarDay 
   {
   border-top: 1px solid silver;
   border-left: 1px solid silver;
   border-right: 1px solid silver;
   border-bottom: none;
   }


td.CalendarDayNum 
   {
   border-left: 1px solid silver;
   border-right: 1px solid silver;
   border-bottom: 1px solid silver;
   font-size: 8pt;
   font-style: normal;
   color: silver;
   }

td.CalendarWeekendDayNum 
   {
   border-left: 1px solid silver;
   border-right: 1px solid silver;
   border-bottom: 1px solid silver;
   font-size: 8pt;
   font-style: normal;
   color: gray;
   background-color: #e0e0e0;
   }


td.TopNavBar
   {
   font-weight: normal;
   color: #ffffff;
   background-color: #000000;
   }

A.TopNavBar:link 
   {
   color: #ffffff;
   }

A.TopNavBar:visited 
   {
   color: #ffffff;
   }

A.TopNavBar:active 
   { 
   color: #ffffff;
   text-decoration: bold;
   }

A.TopNavBar:hover 
   { 
   color: #CC0000;
   }


A.MonthLink  
   {
   text-decoration: underline;
   font-size: 9;
   color: #000000;
   }

A.MonthLink:link 
   {
   color: #000000;
   }

A.MonthLink:visited 
   {
   color: #000000;
   }

A.MonthLink:active 
   { 
   color: #000000;
   text-decoration: bold;
   }

A.MonthLink:hover 
   { 
   color: #CC0000;
   }


A.CalendarItem  
   {
   text-decoration: underline;
   font-size: 9;
   color: #000000;
   margin:3;
   }

A.CalendarItem:link 
   {
   color: #000000;
   }

A.CalendarItem:visited 
   {
   color: #000000;
   }

A.CalendarItem:active 
   { 
   color: #000000;
   text-decoration: bold;
   }

A.CalendarItem:hover 
   { 
   color: #CC0000;
   } 

A.CalendarDayLink  
   {
   text-decoration: none;
   font-size: 9;
   color: silver;
   }

A.CalendarDayLink:link 
   {
   color: silver;
   }

A.CalendarDayLink:visited 
   {
   color: silver;
   }

A.CalendarDayLink:active 
   { 
   color: silver;
   }

A.CalendarDayLink:hover 
   { 
   color: #CC0000;
   } 


A.DailyItemTitle
   {
   text-decoration: underline;
   font-weight: bold;
   font-size: 11;
   color: #000000;
   }

A.DailyItemTitle:link 
   {
   color: #000000;
   }

A.DailyItemTitle:visited 
   {
   color: #000000;
   }

A.DailyItemTitle:active 
   { 
   color: #000000;
   }

A.DailyItemTitle:hover 
   { 
   color: #CC0000;
   }

P.BulletinHeader
   {
   font-size: 12pt;
   font-weight: bold;
   color: black;
   }

P.BulletinBody
   {
   font-size: 10pt;
   font-weight: normal;
   color: black;
   }