/* default.css *** main stylesheet for HFS training *** */

body            {   margin-left : 0;
                    margin-right : 0;
                    margin-top : 0;
                    margin-bottom : 0;
                    font-style : normal;
                    font-family : Verdana, Arial, Helvetica, sans-serif;
                    font-size : 12px;
                    font-weight : normal;
                    line-height : 130%;
                    background-color : #ffffff;
                }

a               {   color : #16765D;
                    text-decoration : none;
                }
    
a:hover         {   color : #16765D;
                    text-decoration : underline;
                }
                
input           {   font-family : Verdana, Arial, Helvetica, sans-serif;
                    font-size : 12px;
                }
                
select          {   font-family : Verdana, Arial, Helvetica, sans-serif;
                    font-size : 12px;
                }


.menu           {   margin-top : 0px;
                    margin-bottom : 0px;
                    margin-left : 0px;
                    margin-right : 0px;
                    padding : 0px;
                    font-family : Tahoma, Arial, Helvetica, sans-serif;
                    font-size : 11px;
                    color : #16765D;
                    font-weight : bold;
                    background-color : #DEE5F2;
                }
            
.content        {   margin-top : 0px;
                    margin-bottom : 0px;
                    margin-left : 0px;
                    margin-right : 0px;
                    padding : 0px;
                }

.NavBottom      {   font-family : Tahoma, Arial, Helvetica, sans-serif;
	                font-size : 11px;
	                color : #16765D;
	                font-weight : bold;
                }
            
.NavBottom:hover    {   color : #599D7F;
                    }
                    
.NavBottom2     {   font-family : Tahoma, Arial, Helvetica, sans-serif;
	                font-size : 11px;
	                color : #16765D;
                }
                
.NavBottom2:hover   {   color : #599D7F;
                    }
                    
.SubNav         {   font-family : Tahoma, Arial, Helvetica, sans-serif;
	                font-size : 11px;
	                color : #006A4F;
                    font-weight : bold;
                }
                
.SubNav:hover   {   color : #599D7F;
                }

.NavLeft        {   font-family : Tahoma, Arial, Helvetica, sans-serif;
                    font-size : 11px;
                    color : #16765D;
                    font-weight : bold;
                }

.NavLeftLink    {   font-family : Tahoma, Arial, Helvetica, sans-serif;
                    font-size : 9px;
                    color : #16765D;
                }
                
.NavLeft:hover  {   color : #599D7F;
                }
                
.NavTop         {   font-family : Tahoma, Arial, Helvetica, sans-serif;
                    font-size : 12px;
                    color : #006A4F;
                    font-weight : bold;
                }
                
.NavTop:hover   {   color : #599D7F;
                }

table           {   empty-cells : show;
                }

/*
    The table.border style will use the following styles.
*/ 

table.border    {   display : table;
                    border-collapse : separate;
                    border-width : 1px;
                    border-style : outset;
                    border-color : #eee;
                    empty-cells : show;
                    border-spacing : 0px;
                    padding : 0px;
                }

table.border th {   border-width : 1px;
                    border-style : inset;
                    border-color : #eee;
                    border-spacing : inherit;
                    padding : 2px;
                    vertical-align : middle;
                    letter-spacing : .03em;
                }
                
table.border td {   border-width : 1px;
                    border-style : inset;
                    border-color : #eee;
                    border-spacing : inherit;
                    padding : 2px;
                    vertical-align : top;
                }

/*
    End of table.border styles.
*/    
   
th              {   font-style : normal;
                    font-family : Tahoma, Arial, Helvetica, sans-serif;
                    font-size : 14px;
                    font-weight : bold;
                    text-align : center;
                    letter-spacing : .03em;
                }
    
th.heading      {   border-width : 1px;
                    border-style : inset;
                    border-color : #eee;
                    border-spacing : inherit;
                    padding : 2px;
                    background-color : #72779D;
                    color : white;
                    letter-spacing : .03em;
                    height : 24px;
                }
                
th.heading>a    {   color : #ffffff;
                }
                
td              {   vertical-align : top;
                }

div.menuColor   {   background-color : #DEE5F2 !important;
                }
                
tr.logoColor    {   background-color : #00EEEE !important;
                }    

tr.menuColor    {   background-color : #DEE5F2 !important;
                }

th.menuColor    {   background-color : #DEE5F2 !important;
                }

td.menuColor    {   background-color : #DEE5F2 !important;
                }

div.regForm     {   position : relative;
                    border : 1px ridge #a0a0a0;
                    width : 100%;
                    background-color : #eee;
                }

div.regBlock    {   position : relative;
                    border : 1px inset #a0a0a0;
                }
                
div.regInner    {   position : relative;
                    border : 1px inset #a0a0a0;
                    width : 598px;
                    padding : 0px;
                }
                
span.regLeft    {   position : absolute;
                    width : 240px;
                    text-align : right;
                    padding : 2px;
                }

span.regRight   {   position : absolute;
                    left : 240px;
                    width : 360px;
                    padding : 2px
                }

b               {   font-weight : bold;
                }

i               {   font-style : italic;
                }
    
.H5             {   font-family : Tahoma, Arial, Helvetica, sans-serif;
                    font-size : 22px;
                    font-weight : bold;
                    color : #006A4F;
                }

.H4             {   font-family : Tahoma, Arial, Helvetica, sans-serif;
	                font-size : 20px;
	                font-weight : bold;
                    color : #006A4F;
                }

.H3             {   font-family : Tahoma, Arial, Helvetica, sans-serif;
                    font-size : 16px;
                    font-weight : bold;
                    letter-spacing : .05em;
					line-height : 120%;
                    color : #006A4F;
                }

.H3Gray         {   font-family : Tahoma, Arial, Helvetica, sans-serif;
	                font-size : 18px;
                    font-weight : bold;
                    color : #6D7071;
                }

.H2             {   font-family : Tahoma, Arial, Helvetica, sans-serif;
                    font-size : 16px;
                    font-weight : bold;
                    letter-spacing : .05em;
                    color : #006A4F;
                }

.H1             {   font-family : Tahoma, Arial, Helvetica, sans-serif;
                    font-size : 14px;
                    font-weight : bold;
                    letter-spacing : .05em;
                    color : #006A4F;
                }

.H2Black        {   font-family : Tahoma, Arial, Helvetica, sans-serif;
                    font-size : 16px;
                    font-weight : bold;
                    letter-spacing : .05em;
                }
                
.H1Purple       {   font-family : Tahoma, Arial, Helvetica, sans-serif;
                    font-size : 14px;
                    font-weight : bold;
                    letter-spacing : .05em;
                    color : #628A9B;
                }

.H1Title        {   font-family : Tahoma, Arial, Helvetica, sans-serif;
                    font-size : 14px;
                    font-weight : bold;
                    letter-spacing : .05em;
                    color : #000000;
                }

.ThTitle        {   font-family : Tahoma, Arial, Helvetica, sans-serif;
                    font-size : 12px;
                    font-weight : bold;
                    letter-spacing : .05em;
                    color : #000000;
                }

.H1TitleGreen   {   font-family : Tahoma, Arial, Helvetica, sans-serif;
                    font-size : 14px;
                    font-weight : bold;
                    letter-spacing : .05em;
                    color : #16765D;
                }
                
/* *** Special styles for Compliance eAcademy *** */

.H3Cea          {   font-family : Tahoma, Arial, Helvetica, sans-serif;
                    font-size : 16px;
                    font-weight : bold;
                    letter-spacing : .05em;
                    color : #000080;
                }
                
.H1TitleCea     {   font-family : Tahoma, Arial, Helvetica, sans-serif;
                    font-size : 14px;
                    font-weight : bold;
                    letter-spacing : .05em;
                    color : #000080;
                }

/* *** End of Compliance eAcademy styles *** */                

.Headline       {   font-family : Tahoma, Arial, Helvetica, sans-serif;
                    font-size : 11px;
                    line-height : 12px;
                    color : #628A9B;
                    font-weight : bold;
                }
                
.Date,
.Search         {   font-family : Tahoma, Arial, Helvetica, sans-serif;
                    font-size : 10px;
                    line-height : 12px;
                    color : #FFFFFF;
                    font-weight : bold;
                }

.TextDefault    {   font-family : Verdana, Arial, Helvetica, sans-serif;
                    font-size : 12px;
                    line-height : 13px;
                }

.TextSmaller    {   font-family : Verdana, Arial, Helvetica, sans-serif;
                    font-size : 11px;
                    line-height : 12px;
                }

.TextSmallerGray    {   font-family : Verdana, Arial, Helvetica, sans-serif;
                        font-size : 11px;
                        color : #8A8A8A;
                        line-height : 12px;
                    }

.TextSmall      {   font-family : Verdana, Arial, Helvetica, sans-serif;
                    font-size : 10px;
                    line-height : 11px;
                }

.TextSmallGray  {   font-family : Verdana, Arial, Helvetica, sans-serif;
                    font-size : 10px;
                    line-height : 10px;
                    color : #8A8A8A;
                }

.TableHeadingWhite  {   font-family : Verdana, Arial, Helvetica, sans-serif;
                        font-size : 12px;
                        color : #FFFFFF;
                        line-height : 12px;
                    }

.TableHeadingWhiteLink  {   font-family : Verdana, Arial, Helvetica, sans-serif;
                            font-size : 12px;
                            color : #FFFFFF;
                            line-height : 12px;
                            text-decoration : underline;
                        }

#InputBox       {   border-left : 1px solid #002D62;
                    border-top : 1px solid #002D62;
                    border-right : 1px solid #002D62;
                    border-bottom : 1px solid #002D62;
                    font-size : 11px;
                }

.Submit         {   font-family : Tahoma, Arial, Helvetica, sans-serif;
                    font-size : 11px;
                    background-color : #628A9B;
                    color : White;
                    font-weight : bold;
                }

.SmallText      {   font-family : Verdana, Arial, Helvetica, sans-serif;
                    font-size : 10px;
                    line-height : 10px;
                }

.Title2         {   font-family : Verdana, Arial, Helvetica, sans-serif;
                    font-size : 14px;
                    font-weight : bold;
                    color : #000000;
                }
                
.Title3         {   font-family : Verdana, Arial, Helvetica, sans-serif;
                    font-size : 14px;
                    font-weight : bold;
                    color : #000000;
                }
                
.classListingWhite  {   font-family : Verdana, Arial, Helvetica, sans-serif;
                        font-size : 12px;
                        font-weight : normal;
                        background-color : #FFFFFF;
                        vertical-align : top;
                    }

.classListingGrey   {   font-family : Verdana, Arial, Helvetica, sans-serif;
                        font-size : 12px;
                        font-weight : normal;
                        background-color : #DEE5F2;
                        vertical-align : top;
                    }
                    
.breadcrumb     {   font-family : Verdana, Arial;
                    color : Black;
                    font-size : 10px;
                    font-weight : bold;
                }

/* newBox is used in a <div> tag to create a container for 
   New! or Improved! markers
*/

.newBox         {   display : inline;
                    background-color : #ff0000;
                    color : yellow;
                    font-size : 11px;
                    font-weight : bold;
                    text-align : center;
                    padding : 1px;
                    border-width : 1px;
                    border-style : outset;
                    border-color : #000000;
                }
                
ol.noIndent     {   margin : 0px;
                    padding-left : 30px;
                }

ul.noIndent     {   margin : 0px;
                    padding-left : 30px;
                }                