/* Style sheet for DMS */

body {background-color: white; color: black; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 11pt; }

.pulledquote { /* line-height:  20px; */ font-family: 'Times New Roman', Times, serif;  font-size: 12pt; padding-right: 25px; padding-left: 25px;}

.asterisk { font-size: 8pt; }

.compare_table td { text-align: center; }

.active_step { color: #765; font-weight: bold; }

.question { font-weight: bold; }
.answer { padding-left: 20px; color: black;}

.areaname { font-weight: bold; color: black; }

a:link { color: #003366; text-decoration: underline }
a:link:hover { color: #CC3300; text-decoration: underline }
a:visited:hover { color: #CC3300; text-decoration: underline }
a:visited { color: #003366; text-decoration: underline }

.sectionhead { font-size: 14pt; color: #000000; font-weight: bold; border-bottom: 1px solid black; width: 100%; margin-bottom: 3px; }

.sectionhead2 { font-size: 12pt; color: black; font-weight: bold; border-bottom: 1px solid black; width: 100%; margin-bottom: 8px; }

.sectionhead2 a:link { color: #003366; text-decoration: underline; font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 10pt;}
.sectionhead2 a:hover { color: #CC3300; text-decoration: underline; font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 10pt;}
.sectionhead2 a:visited:hover { color: #CC3300; text-decoration: underline; font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 10pt;}
.sectionhead2 a:visited {  color: #003366; text-decoration: underline; font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 10pt;}

.sectionnav { font-size: 10pt; margin-bottom: 9px; border-bottom: 1px solid #776655; padding-bottom: 28px;  font-family: Arial,Helvetica,sans-serif; }

.sectionnav a { color: #776655; font-weight: bold;  text-decoration: none; font-family: Arial,Helvetica,sans-serif;}
.sectionnav a:link { color: #776655; text-decoration: none; font-family: Arial,Helvetica,sans-serif; }
.sectionnav a:hover { color: #CC3300; text-decoration: underline; font-family: Arial,Helvetica,sans-serif; }
.sectionnav a:visited:hover { color: #CC3300; text-decoration: underline; font-family: Arial,Helvetica,sans-serif; }
.sectionnav a:visited { color: #776655; text-decoration: none; font-family: Arial,Helvetica,sans-serif; }

.nav_tools { float: right; }
.nav_left { float: left; padding-top: 4px; color: #AAAAAA; font-weight: normal;}

.mediumsection { font-size: 12pt; padding: 2px; text-decoration: none; font-weight: bold; color: black}

.announcement { color: red; font-style: italic; }

/* table background colors */
.label { background-color: #EBEBF0; font-size: 11pt; /* font-weight: bold; */ padding: 3px; }
.data { background-color: #D6D6F0; font-size: 11pt; padding: 3px; color: black }
.columnlabel { background-color: #EBEBF0; font-size: 11pt; color: black; text-align: left;}
.columnlabel_orderby { background-color: #BBBBBB; font-size: 11pt; color: black; text-align: left;}

.footer { font-size: 9pt;  color: black; text-align: center; margin-top: 30px; clear: both; }

.postitnote { background-color: #FFFFE1; padding: 10px; border: 1px solid #CCCC33; }

.contextualhelp { font-size: 9pt; color: #003366; }

/* Red Background for form elements that are required */
.required { background-color: #FFCCCC; }
.notRequired { background-color: white; }

/* for Active/Inactive flag */
.active { font-size: 10pt; color: #074F00; border: #074F00 1pt solid; background-color: #B2D6AE; padding-right: 2px; padding-left: 2px; margin-left: 10px; font-family: Arial,Helvetica,sans-serif; }
.inactive { font-size: 10pt; color: #CF2408; border: #CF2408 1pt solid; background-color: #E3B2AA; padding-right: 2px; padding-left: 2px; margin-left: 10px; font-family: Arial,Helvetica,sans-serif;}

/* Classes for Student sign on pages */
.bigWelcome { font-size: 30pt; color: black; font-weight: bold; }
.studentSignon { color: black; font-size: 16pt;}
.signonentry { font-size: 16pt; }

/* Class for default value shown in text fields */
.grey { color: grey; }
.normal { color: black; }

/* ID for DELETE Warning Boxes */
#delete_warning { border: 2px red solid; background-color: #FFCCCC; font-weight: bold; padding: 8px; color: black;}


/* Class used for initials in student lists */
.initials { color: black; font-size: 14pt; font-weight: bold; border-bottom: 1pt black solid; }

/* id used for editing key people */
#keypeopleediting { display: none;}


/*  CSS Code for Navigation :  Resources located at: http://www.alistapart.com/articles/slidingdoors/ */

#menu {
  float:left;
  width:100%;
  background:#DAE0D2 url("images/blue_menu/ytbg.gif") repeat-x bottom;
  font-size: 90%;
  margin-bottom: 5px;
  }
#menu ul {
  margin: 0;
  padding: 5px 10px 0px;
  list-style: none;
  }
#menu li {
  float:left;
  background:url("images/blue_menu/left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#menu a {
  float:left;
  display:block;
  background:url("images/blue_menu/right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color: #2F3481;
  }

#menu a:hover {
  color: #812F2F;
  }
#menu #current {
  background-image:url("images/blue_menu/left_on.gif");
  }
#menu #current a {
  background-image:url("images/blue_menu/right_on.gif");
  color: black;
  padding-bottom:5px;
  }

#menu #help { float: right; color: black; }
#menu #help a { display: inline; padding: 0px; float: none; background: none; color: black; font-weight: normal;}
#menu #help .on { font-weight: bold; color: #765; }
#menu #help .off { font-weight: normal; color: black; }


/*  Classes for rounded rectangle */
.left_top
{
	background-image: url(images/rounded_rect/images/left_top.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 490px;
	background-color: #D4D4D4;
}

.right_top
{
	background-image: url(images/rounded_rect/images/right_top.jpg);
	background-repeat: no-repeat;
	width: 19px;
	height: 10px;
}

.right
{
	background-image: url(images/rounded_rect/images/right.jpg);
	background-repeat: repeat-y;
	width: 19px;

}

.left 
{
	width: 10px;
	background-color: #D4D4D4;
}

.main
{
	background-color: #D4D4D4;
	font-size: 11pt;
}

.bottom_left
{
	background-image: url(images/rounded_rect/images/left_bottom.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 490px;

}

.bottom_right
{
	background-image: url(images/rounded_rect/images/right_bottom.jpg);
	background-repeat: no-repeat;
	width: 19px;
	height: 20px;
}

/* Classes for Certifications */
#certifications {
	text-align: center; 
	clear: both;  
	margin-top: 30px; 
	
	}
	
#certifications table {
	margin: auto;
	clear: both;
}