
body, div, .bodyText{
	color : #464646;
	font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-weight : normal;
}
body { 
  	background-repeat: repeat-x;
	margin: 0px;
}
.bodyTextBold{
	color : #464646;
	font-size : 9pt;
	font-family : Verdana;
	font-weight : bold;
}
.title
{
    color: #323232;
	font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 18px;
    font-weight: bold;
}

.header1
{
    padding: 5px 5px 5px 5px;
    background-color: #c2272d;
    color: #FFFFFF;
    font-family : Verdana;
    font-weight: bold;
    font-size : 10pt;
}
.header1Text
{
    color: #FFFFFF;
    font-family : Verdana;
    font-weight: bold;
    font-size : 10pt;
    text-decoration:none;    
}
A:hover.header1Text{
    color: #FFFFFF;
    font-family : Verdana;
    font-weight: bold;
    font-size : 10pt;
    text-decoration:underline;    
}
.header2
{
    padding: 5px 5px 5px 5px;
    background-color: #323232;
    color: White;
    font-family : Verdana;
    font-weight: bold;
    font-size : 10pt;
}

span.listnum {
 font-size:14pt;
 width: 30px;
 height: 30px;
 background:#FFFFFF url(/images/listnum.png);
 background-repeat:no-repeat;
 text-align: center;
 color: #FFFFFF;
 padding-top: 4px;
 margin-top:-10px;
 margin-right:5px;
 display: block; 
  float: left; 
  position: relative; 
}


.leftNav
{
	color: #323232;
	font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 13px;
    font-weight: bold;
	text-decoration: none;
}
A:hover.leftNav {
	color: #970E00  ;
	font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 13px;
    font-weight: bold;
	text-decoration: underline;
}
A:visited.leftNav 
{
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 13px;
	color: #323232;
}
A:hover.visited.leftNav 
{
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 13px;
    font-weight: bold;
	color: #970E00;
}

.leftNavs
{
	color: #970E00;
	font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 13px;
	font-weight: bold;
	text-decoration: none;
}
A:hover.leftNavs {
	color: #970E00;
	font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 13px;
	text-decoration: underline;
}
A:visited.leftNavs 
{
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 13px;
    font-weight: bold;    
	color: #970E00;
}
A:hover.visited.leftNavs
{
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 13px;
    font-weight: bold;
	color: #970E00;
}
.leftNav2
{
	color: #323232;
	font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight: bold;
	text-decoration: none;
}
A:hover.leftNav2 {
	color: #970E00  ;
	font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight: bold;
	text-decoration: underline;
}
.leftNav2s
{
	color: #970E00;
	font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 12px;
	font-weight: bold;
	text-decoration: none;
}
A:hover.leftNav2s {
	color: #970E00;
	font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 12px;
	text-decoration: underline;
}
.utilityNav
{
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight: bold;
	color: #EFEFEF;
	text-decoration: none;
}
A:hover.utilityNav
{
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight: bold;
	color: #EFEFEF;
	text-decoration: underline;    
}
.bread
{
	color : #c2272d;
	font-size : 11px;
	font-family : Verdana;
	font-weight : bold; 
	text-decoration: none;   
}
A:hover.bread
{
	color : #c2272d;
	font-size : 11px;
	font-family : Verdana;
	font-weight : bold; 
	text-decoration:underline;      
}
.breadC
{
	color : #323232;
	font-size : 11px;
	font-family : Verdana;
	font-weight : bold;    
}

.tableHeader
{
    padding: 5px 5px 5px 5px;
    background-color: #c2272d;
    color: #FFFFFF;
    font-family : Verdana;
    font-weight: bold;
    font-size : 10pt;    
}
.newsLink
{
    color: #c2272d;
    font-family : Verdana;
    font-weight: bold;
    font-size : 10pt;    
    text-decoration: none;
}
A:hover.newsLink
{
    color: #c2272d;
    font-family : Verdana;
    font-weight: bold;
    font-size : 10pt;   
    text-decoration: underline;    
}


A
{
    color:#c2272d;
}
.quickLinks
{
    font-family : Verdana;
    font-weight: normal;
    font-size : 9pt;    
}

.searchLink
{
    color: #c2272d;
    font-family : Verdana;
    font-weight: bold;
    font-size : 10pt;    
    text-decoration: none;
}
A:hover.searchLink
{
    color: #c2272d;
    font-family : Verdana;
    font-weight: bold;
    font-size : 10pt;   
    text-decoration: underline;    
}

td.small { color: #000000; font-size: 8pt; ; font-family: Verdana, Arial, Helvetica, sans-serif}
a:link {color: #b31942;	font-size: 9pt;text-decoration: none; font-weight: bold;}
a:visited {color: #b31942; font-size: 9pt;text-decoration: none; font-weight: bold;}
a:hover {color: #b31942; font-size: 9pt;text-decoration: underline}
a:active {color: #b31942; font-size: 9pt;}

a.links:link {color: #ffffff;	font-size: 8pt;text-decoration: none;font-weight: normal;}
a.links:visited {color: #ffffff; font-size: 8pt;text-decoration: none;font-weight: normal;}
a.links:hover {color: #dddddd; font-size: 8pt;text-decoration: underline;font-weight: normal;}
a.links:active {color: #FFFFFF; font-size: 8pt;font-weight: normal;}

a.links2:active { color: #FFFFFF ; text-decoration: none;}
a.links2:hover { color: #FFFFFF; text-decoration: none;}
a.links2:link {text-decoration: none; color: #ffffff }
a.links2:visited { color: #ffffff ; text-decoration: none;}

a.redlink:link {  text-decoration: none;color: #aa0000}
a.redlink:visited { text-decoration: none; color: #aa0000}
a.redlink:active {text-decoration: none; color: #aa0000}
a.redlink:hover {text-decoration: none; color: #aa0000}

a.redlinksmall:link {  text-decoration: none;color: #d21243; font-size: 8pt;}
a.redlinksmall:visited { text-decoration: none; color: #d21243; font-size: 8pt;}
a.redlinksmall:active {text-decoration: none; color: #d21243; font-size: 8pt;}
a.redlinksmall:hover {text-decoration: underline; color: #d21243; font-size: 8pt;}

a.nav:link	{text-decoration: none;}
a.nav:visited {text-decoration: none;}
a.nav:active {text-decoration: none;}
a.nav:hover {text-decoration: underline;color:#CCCCCC}

a.bluehover:link {  text-decoration: none;color: #0000FF}
a.bluehover:visited { text-decoration: none; color: #0000FF}
a.bluehover:active {text-decoration: none; color: #0000FF}
a.bluehover:hover {text-decoration: underline; color: #0000FF}

h1
{
	font-size: 13pt;
	color: #b31942;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
h2
{
	font: bold 11pt verdana ;
	color: #b31942;
}
h2:first-letter 
{
	font: bold 17pt;
	color: #b31942;
}
p.first
{
	color: #000000;
	font-size:10pt;
}
p.small 
{
	color: #000000;
	font-size: 8pt;
}

td.links
{
	font-size: 8pt;
	border-color: #d21243 #000000 #000000 #d21243;
	background-color: #b31942;
	border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
	
}
input
{
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;	
	border-right-width: 1px;	
	border-bottom-width: 1px;
	border-color: #000000 #000000 #000000 #000000;
	font-family: verdana;
	font-size: 10pt;
	color: #ffffff;
	background-color: #b31942;
	background-color: #b31942 !IMPORTANT;
}
 input:hover {
	background-color: #d21243 !IMPORTANT;
 }
 input:focus {
	background-color: #EE0000 !IMPORTANT;
 }
input.normal
{
	color: #000000;
	background-color: #FFFFFF;
	background-color: #FFFFFF !IMPORTANT;
	border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;
}
input.normal_beige
{
	color: #000000;
	background-color: #FFFFAA;
	background-color: #FFFFAA !IMPORTANT;
	border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;
}
input.noedgesblack
{
 	background-color: #000000;	
	background-color: #000000 !IMPORTANT;
	border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px
}
input.noedgesgrey
{
 	background-color: #eeeeee;	
	background-color: #eeeeee !IMPORTANT;
	border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px
}
select
{
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;	
	border-right-width: 1px;	
	border-bottom-width: 1px;
	border-color: #000000 #000000 #000000 #000000;
	font-family: verdana;
	font-size: 10pt;
	color: #ffffff;
	background-color: #b31942;
	background-color: #b31942 !IMPORTANT;
}
 select:hover {
	background-color: #d21243 !IMPORTANT;
 }
 select:focus {
	background-color: #EE0000 !IMPORTANT;
 }

textarea
{
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;	
	border-right-width: 1px;	
	border-bottom-width: 1px;
	border-color: #000000 #000000 #000000 #000000;
	font-family: verdana;
	font-size: 10pt;
	color: #ffffff;
	background-color: #b31942;
	background-color: #b31942 !IMPORTANT;
}
 textarea:hover {
	background-color: #d21243 !IMPORTANT;
 }
 textarea:focus {
	background-color: #EE0000 !IMPORTANT;
 }

td.blacktop
{
border: #000000 solid; border-width: 4px 0px 0px 0px
}
td.blacksides
{
border: #000000 solid; border-width: 0px 1px 0px 1px
}
td.blackleft
{
border: #000000 solid; border-width: 0px 0px 0px 1px 
}

td.small { color: #000000; font-size: 8pt; ; font-family: Verdana, Arial, Helvetica, sans-serif}
tr.small { font-size: 8pt; ; font-family: Verdana, Arial, Helvetica, sans-serif}
div.small { color: #000000; font-size: 8pt; ; font-family: Verdana, Arial, Helvetica, sans-serif}
td.normal { color: #000000; font-size: 10pt; ; font-family: Verdana, Arial, Helvetica, sans-serif}
td.redborder { font-family: verdana; font-size: 8pt; border-color: #d21243 #000000 #000000 #d21243; ; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
td.blackborder {  font-family: verdana; font-size: 8pt; border-color: #999999 #000000 #000000 #999999; ; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
td { color: #000000; font-size: 10pt; ; font-family: Verdana, Arial, Helvetica, sans-serif}
body
{
	font-family: Verdana;
	font-size: 10pt;

}
input.beige { color: #000000; ; background-color: #FFFFCC; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px }
input.red { color: #000000; ; background-color: #b31942; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px }
td.greybottom_small { ; border: solid; border-width: 0px 0px 1px ; border-color: #000000 #000000 #CCCCCC}
table.normal { color: #000000; font-size: 10pt; ; font-family: Verdana, Arial, Helvetica, sans-serif }
td.blacksmallline { ; border: #000000 solid; border-width: 0px 0px 1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal}
.blackline { border: #000000 solid; border-width: 1px 1px 1px 1px; background-color: #FFFFFF; }
.redline { border: #b31942 solid; border-width: 1px 2px 2px 1px; background-color: #FFFFFF; }
select.small { color: #ffffff; font-size: 8pt; ; font-family: Verdana, Arial, Helvetica, sans-serif}

td.answer { 
	border-style: solid;
	border-width: 1px;
	border-color: #b31942;
	background-color: #FFFFCC;
	background-color: #FFFFCC !IMPORTANT;
}
td.answer_noborder { 
	background-color: #FFFFCC;
	background-color: #FFFFCC !IMPORTANT;
}
.answer { 
	border-style: solid;
	border-width: 1px;
	border-color: #DD0000;
	background-color: #FFFFCC;
	margin: 20px;
	padding: 5px;
	display: block;
	color: #DD0000;
	font-weight: bold;
}
.beigeback { 
	background-color: #FFFFCC;
	color: #DD0000;
	font-weight: bold;
}

.answer_noborder { 
	background-color: #FFFFCC;
	background-color: #FFFFCC !IMPORTANT;
	margin: 20px;
	padding: 5px;
	display: block;
}

table.blackdashed {
	border-width: 1px;
	border-spacing: 0;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}
table.blackdashed th {
	border-width: 1px;
	padding: 5px;
	border-style: dotted;
	border-color: black;
	background-color: #dddddd;
	font-size: 10pt;
	text-decoration: underline;
	color: black;
}
table.blackdashed td {
	border-width: 1px;
	padding: 5px;
	border-style: dotted;
	border-color: black;
	background-color: #eeeeee;
	font-weight : bold;
	text-align: center;
}
table.blackdashed2 {
	border-width: 1px;
	border-spacing: ;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}
td.blackdashed2, th.blackdashed2 {
	border-width: 1px;
	padding: 5px;
	border-style: dotted;
	border-color: black;
	background-color: #eeeeee;
	font-weight : bold;
	text-align: center;
}
td.blackdashed3 {
	border-width: 1px;
	padding: 5px;
	border-style: dotted;
	border-color: black;
	background-color: #eeeeee;
	font-weight : bold;
}

.drill_image {
      padding: 10px;
      border: 1px solid #CCCCCC;
}	  
.talk {
	margin-top: 0px;
	margin-left: 5px;
	vertical-align: middle;
	width: 140px;
	text-align: center;
	padding:15px; 
	font-size: 10pt;
	border-radius: 25px;
    border: 2px solid #DD0000;
	background-color: #FFFFCC;
}
.talk2 {
	margin-top: 0px;
	margin-left: 5px;
	vertical-align: middle;
	width: 200px;
	text-align: center;
	padding:15px; 
	font-size: 10pt;
	border-radius: 25px;
    border: 2px solid #DD0000;
	background-color: #FFFFCC;
}

.centermiddle {
	vertical-align: middle;
}
/* STATUS BOXES */
.discipline {width:900px;  padding-top:20px; padding-bottom:20px; float: right; clear: both;border: 0px solid;}
.context {width:750px; padding-right:20px; padding-bottom:20px; float: right; clear: both;border: 0px solid;}
.contextname {width:100%; clear: both;border: 0px solid;}


/*
        =================================
        start of Tooltip css code here
        ================================= */

        a.info{
        position:relative;           /*this is the key*/
        z-index:24;
        background-color:#FFFFFF;    /* background colour of display text */
        color:#000000;               /* colour of display text */
        border:0px dotted #999;    /* border colour */
        text-decoration:none;
		font-size: 8pt;
        }

        a.info:hover {
        z-index:25;
        background-color:#ffff66;
        border:1px dotted #999;    /* border colour */
        }

        a.info span{
        display: none;  /* hide the span text using this css */
        }

        a.info:hover span{ /*the span will display just on :hover state*/
        display:inline;
        position:absolute;
        top: 1.5em;
        left: 3em;
        width:25em;
        border:1px solid #d21243; /* border colour */
        background-color:#ffff99; /* background colour here */
        color:#000000;         /* text colour */
        text-align: left;
        font-size: 8pt;
        z-index:30;
        }

/* STOP BOTS IN FORM */
input.middlename {visibility: hidden;border:none;margin:0}

#mbox{padding:8px; }
#mbm{float:right;padding-bottom:5px;}
/*#ol{background-image: url(/images/overlay.png);}*/
.dialog {display:none}
* html #ol{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");}
/* TABLE */
table.greyback {background-color:rgb(255,255,255); text-align: center;}
table.greyback td {height:1.0em; padding:4px 4px 4px 4px; border:solid 1px rgb(220,220,220); background-color:rgb(240,240,240); text-align:left; font-weight:normal; color:rgb(80,80,80);}
table.greyback th {height:1.0em; padding:4px 4px 4px 4px; border:solid 1px rgb(220,220,220); background-color:rgb(220,220,220); text-align:right; color:rgb(80,80,80);}


span.listnum {
 font-size:13pt;
 width: 30px;
 height: 30px;
 background:#FFFFFF url(/images/listnum.png);
 background-repeat:no-repeat;
 text-align: center;
 color: #FFFFFF;
 padding: 4px 10px 0px 0px;
 margin: -5px 5px 0px 30px;
 display: block; 
 float: left; 
}

/* Optional other stuff just to make it look better */
label {
    display: inline-block;
    padding: 5px;
}
label:hover {
    background:#ffc;
    cursor:pointer;
    border: 1px solid #aaa;
    padding: 4px;
}

.hilite { 
	border-style: solid;
	border-width: 1px;
	border-color: #DD0000;
	background-color: #FFFFCC;
}
.rightanswer {
	font-weight: bold;
}

.warning {
	font-size: 14px;
	font-weight: bold;
	padding: 5px; 
	background-color: #FFFFCC;
	border: 1px solid #CCC;
}

/* DROPDOWN */

.dropbtn {
    background-color: #9a2038;
    color: white !important;
    padding: 8px;
    font-size: 10px !important;
    border-left: 1px solid #c12443;
    cursor: pointer;
	text-decoration: none;
	font-weight: normal !important;
	text-transform: uppercase;
	font-family: Arial;
	margin: 0px 0px 0px 0px !important;
}
.dropbtn:hover {
    font-size: 10px;
	color: white;
	text-decoration: none;
	font-weight: normal;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
	margin: 0px 0px 8px 0px !important;
	color: white;
}
.dropdown .active {
    background-color: #781124;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
	top: 18px;
    background-color: #9a2038;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.3);
	min-width: 160px;
    border: 1px solid #c12443;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: white;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
	text-align: left;
	font-family: Arial;
	font-weight: normal !important;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #781124;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
	
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
    background-color: #781124;
}

.roundedbutton {
    border-radius: 15px;
    background: #73AD21;
	color: #FFF;
    padding: 10px;
}
.faded-out {
	opacity: 0.5;
}
.box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); }