
body {font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 12px; color: #333333;}
td {font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 12px;}
th {font-family: Arial,Lucida,Helvetica; font-size: 12px; background: #0c2961; color: #ffffff;}
p  {font-family: Arial,Helvetica,Verdana,sans-serif; color: #333333;}
h1 {font-family: Arial,Helvetica,Verdana,sans-serif;color: #0E3793; font-size: 18px; font-weight: bold; margin-top: 3px; margin-bottom: 3px;}
h2 {font-family: Arial,Helvetica,Verdana,sans-serif;font-size: 13px; color:#0C2961; font-weight: bold; margin:7px 0 5px 0;}
h3 {font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 20px;}
h4 {font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 18px;}
h5 {font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 16px;}
h5.navy {font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 16px; color: #003366;}
h6 {font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 14px;}

img {border: none;}
input {font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 12px;}
select {font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 12px;}
textarea {font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 12px;}
form {display:inline;}

p {margin-top:0px; margin-bottom:8px;}
ul, ol {margin-top:0px; margin-bottom:8px;}
li {margin-top:2px; margin-bottom:2px;}


.smallest {font-size: 10px;}
.smallestb {font-size: 10px; font-weight:bold;}
.smaller {font-size: 11px;}
.larger {font-size: 14px;}
.largest {font-size: 16px;}
.huge {font-family: Arial,Helvetica,Verdana,sans-serif;color: #0c2961;font-size: 22px; font-weight: bold;}
.greensm {color: #019272; font-size: 10px;}
.green {font-family: Arial,Helvetica,Verdana,sans-serif;font-size: 13px; color:#00966b; font-weight: bold; }
.navgreen {font-family: Arial,Helvetica,Verdana,sans-serif;font-size: 13px; color:#00966b; font-weight: bold; margin-left: 15px; }
.grey2 {font-family: Arial,Helvetica,Verdana,sans-serif;font-size: 13px; color:#666666; font-weight: bold; }
.red {font-family: Arial,Helvetica,Verdana,sans-serif;font-size: 13px; color:#00966b; font-weight: bold; }
.navy{font-family: Arial,Helvetica,Verdana,sans-serif;color: #0e3793;font-size: 18px; font-weight: bold;}
.bold {font-weight:bold;}
.printer {text-align:right;}

.feature {background: #ffffff url(/images/core/featured-bg.gif) no-repeat bottom left;}
.featurettl {font-size:13px; font-weight:bold; margin: 4px 2px 2px 2px;}
.calendarhdg {font-size:16px; font-weight:bold; color:#019272; margin-bottom:15px;}
.calendarabst {margin:10px 0 25px 0;}
.coursehdg {font-size:16px; font-weight:bold; color:#0c2961; margin-bottom:15px;}
.courseabst {margin:10px 0 15px 15px;}
.courseitem {font-size:13px;}
.courseid {font-weight:bold; color:#6699ff;}
.coursenum {font-weight:bold; color:#0c2961;}
.coursettl {font-size:14px; font-weight:bold; color:#275ea7; margin-bottom:8px;}

.coursebar {font-size:12px; font-weight:bold; color:#0C2961; background:#fff url(/images/cg/gradient.png) no-repeat scroll 0 0;}
.coursedetail {margin:0px 10px 0px 15px;}
.imgbdr {border:1px solid #0c2961;}

.datatbl {font-size:11px; border-left:1px solid #00b5a1; border-top:1px solid #00b5a1;}
.datahdr {font-size:11px;  text-align:center; font-weight:bold; color:#ffffff; background-color:#00a78e; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}
.datacell {font-size:11px; color:#000000; background-color:#f0fbfd; border-right:1px solid #00b5a1; border-bottom:1px solid #00b5a1;}
.datanote {font-size:10px; border-left:0px}

a.top {font-size: 11px; font-family: arial,helvetica,verdana; background: url('/images/core/arrowtop.gif') no-repeat left center; color: #019272; text-decoration: none; font-weight:bold; margin-left: 2px; padding-left: 8px;}
a.top:link {color: #019272;}
a.top:active {color: #019272;}
a.top:visited {color: #019272;}
a.top:hover {text-decoration: underline;}

a.white {font-family: arial,helvetica,verdana; background: url('/images/core/white_arrow.gif') no-repeat left center; color: #ffffff; text-decoration: none; font-weight:bold;padding-left:10px; }
a.white:link {color: #ffffff;}
a.white:active {color: #ffffff;}
a.white:visited {color: #ffffff;}
a.white:hover {text-decoration: underline;}


a {font-family: arial,helvetica,verdana; text-decoration: none; color: #666666; line-height: 17px; font-size: 12px;}
a:link {color: #666666;}
a:active {color: #666666;}
a:visited {color: #666666; }
a:hover {color: #666666;text-decoration: underline;}



li a {font-family: arial,helvetica,verdana; text-decoration: none; color: #333333; font-weight: none; line-height: 17px;}
li a:link {color: #333333;}
li a:active {color: #333333;}
li a:visited {color: #333333; }
li a:hover {color: #333333;text-decoration: underline;}

a.greensm {font-family: arial,helvetica,verdana; text-decoration: none; color: #019272; font-size: 10px;}
a.greensm:link {color: #019272;}
a.greensm:active {color: #019272;}
a.greensm:visited {color: #019272;}
a.greensm:hover {color: #019272; text-decoration: underline;}

a.green {font-family: arial,helvetica,verdana; text-decoration: none; color: #019272;}
a.green:link {color: #019272;}
a.green:active {color: #019272;}
a.green:visited {color: #019272;}
a.green:hover {color: #019272; text-decoration: underline;}

a.red {font-family: arial,helvetica,verdana; text-decoration: none; color: #D80000;}
a.red:link {color: #D80000;}
a.red:active {color: #D80000;}
a.red:visited {color: #D80000;}
a.red:hover {color: #D80000; text-decoration: underline;}

a.grey {font-family: arial,helvetica,verdana; text-decoration: underline; color: #666666;}
a.grey:link {color: #666666;}
a.grey:active {color: #666666;}
a.grey:visited {color: #666666;}
a.grey:hover {color: #666666; text-decoration: none;}

a.grey2 {font-family: arial,helvetica,verdana; text-decoration: none; color: #666666;}
a.grey2:link {color: #666666;}
a.grey2:active {color: #666666;}
a.grey2:visited {color: #666666;}
a.grey2:hover {color: #666666; text-decoration: underline;}

a.greysm {font-family: arial,helvetica,verdana; text-decoration: none; color: #005da9; font-size: 10px; padding-right: 20px;}
a.greysm:link {color: #005da9;}
a.greysm:active {color: #005da9;}
a.greysm:visited {color: #005da9;}
a.greysm:hover {color: #005da9; text-decoration: underline;}

a.nav {text-decoration: none; color: #333333;}
a.nav:link {color: #333333;}
a.nav:active {color: #333333;}
a.nav:visited {color: #333333;}
a.nav:hover {color: #019272;}

div.mnav {background:transparent url(/images/cg/navbg.gif) no-repeat top left; }
div.mnav ul {color: #005da9; padding-left: 25px;}
div.mnav ul li {margin: 0px; }
div.mnav a {font-family: arial,sans-serif; font-size:12px; color:#005da9; text-decoration:none; padding-left:0px; margin-top:4px; margin-bottom:2px; display:block;}
div.mnav a:link, active, visited {color: #005da9; text-decoration: none; display:block;}
div.mnav a:hover {font-family: arial,sans-serif; color: #019272; font-weight: bold; text-decoration:none; display:block;}

div.snav {background:transparent url(/images/core/subnav-bg.gif) no-repeat top left;}
div.snav a {font-family: arial,sans-serif; font-size:10px; color:#7b7b7b; text-decoration:none; padding-left:44px; margin-bottom:2px; display:block;}
div.snav a:link, active, visited {color: #7b7b7b; text-decoration: none; display:block;}
div.snav a:hover {font-family: arial,sans-serif; font-size:10px; color: #019272; text-decoration:none; display:block;}

a.footer {font-family: arial,helvetica,verdana; font-weight: bold; text-decoration: none; color: #009f7e;}
a.footer:link {color: #009f7e;}
a.footer:active {color: #009f7e;}
a.footer:visited {color: #009f7e;}
a.footer:hover {color: #009f7e; font-weight: bold;}

#footer2 {font-family: arial,helvetica,verdana; font-weight: none; text-decoration: none; color: #005da9; padding-right: 35px;}
#footer2 a { color: #005da9; text-decoration: none; font-weight: none; }

a.textnav {font-size: 10px; color: #ff0000; text-decoration: underline;}
a.textnav:link {color: #ff0000; text-decoration: underline;}
a.textnav:active {color: #000000; text-decoration: underline;}
a.textnav:visited {color: #ff0000; text-decoration: underline;}
a.textnav:hover {color: #000000; text-decoration: none;}


.btn {
	color: #ffffff;
	background-image: url(/images/core/btn-bg.gif); 
        font-family: arial,lucida,verdana,helvetica;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #104a7b;
	border-right: 1px solid #104a7b;
	border-left: 1px solid #dfecfe;
	border-top: 1px solid #dfecfe;
	height:22px;
	text-decoration:none;
	cursor: hand
}

.btnA {
	color: #ffffff;
	background-image: url(/images/core/btn-bgA.gif); 
        font-family: arial,lucida,verdana,helvetica;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #104a7b;
	border-right: 1px solid #104a7b;
	border-left: 1px solid #dfecfe;
	border-top: 1px solid #dfecfe;
	height:22px;
	text-decoration:none;
	cursor: hand
}

.btnB {
	color: #ffffff;
	background-image: url(/images/core/blank_btnbgB.gif); 
    font-family: arial,lucida,verdana,helvetica;
	font-size: 11px;
	font-weight: bold;
	border-bottom: none;
	border-right: none;
	border-left: none;
	border-top: none;
	height:23px;
	width: 107;
	text-decoration:none;
	cursor: hand;
	padding: none;
	margin: none;
}

.backvw_btn {
	color: #ffffff;
	background-image: url(/images/core/backvw_btn.gif); 
        font-family: arial,lucida,verdana,helvetica;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #104a7b;
	border-right: 1px solid #104a7b;
	border-left: 1px solid #dfecfe;
	border-top: 1px solid #dfecfe;
	height:22px;
	text-decoration:none;
	cursor: hand
}

/* calendar */

.day		{font-size:11px; font-weight:bold;}
.faintday	{font-size:11px; color:#cfcfcf; background: #cfcfcf;}
.faint		{font-weight:normal;}
b.day 		{color:#1a1a1a;}
span.faintday   {color:#cfcfcf;}
.required   	{color: #ff0000; background: #cfcfcf;}
.optional	{color:#1a1a1a; background: #f0f0f0;}
.field		{background: #dedede;}
.alternate	{background: #cfcfcf;}
.row		{background: #ffffff;}

a.daygreen {font-size:11px; font-weight:bold; font-family: arial,helvetica,verdana; text-decoration: underline; color: #019272;}
a.daygreen:link {color: #019272;}
a.daygreen:active {color: #019272;}
a.daygreen:visited {color: #019272;}
a.daygreen:hover {color: #019272; text-decoration: none;}
.red {color: #ff0000;}

.login {width: 178px;
	height:39px;
	background-image:url(/images/core/headers/visit1.gif);
	}
	
.backvw {width: 143px;
	height:39px;
	background-image:url(/images/core/headers/backvw_btn.gif);
	}
	
td.completed {
	font-weight: bold;
	font-size: 12px;
	color: #6d8ac6;
	border-bottom: solid 3px #6d8ac6;
	padding: 5px;
	text-align: center;
	}
	
td.incomplete {
	font-weight: bold;
	font-size: 12px;
	color: #797b7c;
	border-bottom: solid 3px #797b7c;
	padding: 5px;
	text-align: center;
	}
	
td.current {
	font-weight: bold;
	font-size: 12px;
	color: #019272;
	border-bottom: solid 3px #019272;
	padding: 5px;
	text-align: center;
	}	
	
td.completed2 {
	font-size: 12px;
	color: #6d8ac6;
	}
	
.btn3 {
	color: green;
	border:none;
	background:transparent;
        font-family: arial,lucida,verdana,helvetica;
	font-size: 11px;
	font-weight: bold;
	height:22px;
	text-decoration: underline;
	cursor: hand;
	cursor: pointer;
}

.sidetbl {
  margin:0 0 10px 3px;
  width:177px;
}
.sidetbl th {
  background:url('/images/cg/side-tbl-hdr.png');
  color:#fff;
  font-size: 12px;
  font-weight: bold;
  height:25px;
  padding-left: 20px;
  text-align:left;
}
.sidetbl .bdy {
  background:#f0fbfd url(none);
  border-left:1px solid #00b5a1;
  border-right:1px solid #00b5a1;
	padding:5px 5px 0 0; 
}


#selector-form {}
#selector-form {
  background:transparent url('/images/cg/selector-bg.png') scroll no-repeat 0 0;
  height:270px;
	text-align:left;
  width:270px;
}
#selector-form form {
	display:block;
  margin:0;
  padding:0 31px 10px;
  width:207px;  
}
  #industryform {
    height:65px;
    border-bottom:1px solid #fff;
  }
#selector-form select {
  background:transparent url('/images/cg/selector-dd-bg.png') scroll no-repeat 0 0;
  border:0 none;
  color:#005dab;
  font-size:15px;
  height:34px;
  padding:5px 10px;
  width:207px;
}
#selector-form select option {
  font-size:12px;
}
#selector-form h3 {
  border-bottom:1px solid #fff;
  color:#fff;
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  margin:0 0 20px;
  padding:10px 15px 5px;
}
#selector-form p {
  color:#fff;
  font-size:13px;
  margin:0 90px 20px 31px;
}

.triggers {
		text-align:center;
	}
	
	.triggers img {
		cursor:pointer;
		margin:0 5px;
		background-color:#fff;
		border:1px solid #ccc;
		padding:2px;
	
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		
	}
	
	
	
	/* styling for elements inside overlay */
	.details {
		position:absolute;
		top:15px;
		right:15px;
		font-size:11px;
		color:#fff;
		width:150px;
	}
	
	.details h3 {
		color:#aba;
		font-size:15px;
		margin:0 0 -10px 0;
	}
	
.gallery{display:block;height:80px;float:left;margin:0 10px 10px 0;text-align:center;width:120px;vertical-align:middle;} 

.coursedesc {
	background: #fff url('/images/cg/coursebar_closed.jpg');
	display: block;
	height: 24px;
	padding: 6px 0 0 35px;
	font-size:13px; 
	font-weight:bold; 
	color:#000; 
	margin-bottom:5px;
}

.coursedesc-open {
	background: #fff url('/images/cg/coursebar_open.jpg');
	display: block;
	height: 24px;
	padding: 6px 0 0 35px;
	font-size:13px; 
	font-weight:bold; 
	color:#fff; 
	margin-bottom:5px;
}

a.coursedesc:hover {
	text-decoration: none;
}