body {
	background: rgb(14, 131, 205); font: 0.8em/1.5em Tahoma, Arial, Sans-Serif; margin: 0px; padding: 0px; color: rgb(34, 34, 34); font-size-adjust: none; font-stretch: normal;
}
a {
	background: inherit; color: rgb(34, 34, 34);
}
a:hover {
	background: inherit; color: rgb(51, 102, 255); text-decoration: none;
}
#header-container {
	color: rgb(0, 51, 102); padding-bottom: 10px;
}
.header #heading {
	width: 960px; height: 329px; margin-right: auto; margin-left: auto;
}
.cube {
	margin: 10px 0px 0px 10px;
}
.logo {
	padding-top: 0px;
}
.logo #simtitle {
	color: rgb(244, 244, 244); font-family: "Lato", arial, serif; font-size: 32px; font-variant: small-caps; font-weight: bold; text-shadow: 1px 1px 1px #00386f;
}
.logo #industry_course {
	color: rgb(244, 244, 244); font-family: "Lato", arial, serif; font-size: 32px; font-variant: small-caps; font-weight: bold; text-shadow: 1px 1px 1px #00386f;
}
.logo #industry_course {
	font-size: 24px;
}
.logo #simsubtitle {
	color: rgb(191, 222, 255); padding-top: 5px; padding-left: 17px; font-family: "Lato", arial, serif; font-size: 18px; font-style: italic; font-weight: normal; text-shadow: 1px 1px 1px #00386f;
}
.logo #co_name {
	color: rgb(191, 222, 255); padding-top: 5px; padding-left: 17px; font-family: "Lato", arial, serif; font-size: 18px; font-style: italic; font-weight: normal; text-shadow: 1px 1px 1px #00386f;
}
#menu {
	padding: 0px; top: 0px; color: rgb(204, 204, 204); font-size: 12px; float: right; position: relative;
}
#menu ul {
	margin: 27px 0px 0px; padding: 0px; color: rgb(255, 255, 255); background-repeat: no-repeat;
}
#menu ul li {
	padding: 0px; display: inline;
}
#menu ul li.current {
	background: 0px 0px rgba(255, 255, 255, 0.15); padding: 5px 1px; color: rgb(255, 255, 255); text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
#menu ul li.separator {
	top: 9px; position: relative;
}
#menu ul li a {
	margin: 0px auto; height: 24px; text-align: center; padding-right: 12px; padding-left: 12px; text-shadow: 1px 1px 0px #003366;
}
#menu ul li a.current {
	color: rgb(255, 255, 255); padding-top: 5px; padding-bottom: 5px;
}
#menu ul li a.logout {
	color: rgb(255, 255, 255);
}
#menu ul li a.logout:hover {
	background: none; color: rgb(192, 192, 192); text-decoration: none; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
#menu a:link {
	background: none; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none;
}
#menu a:visited {
	background: none; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none;
}
#menu a:active {
	background: none; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none;
}
#menu a:hover {
	background: 0px 0px rgba(255, 255, 255, 0.15); padding: 5px 12px; color: rgb(255, 255, 255); text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.navbar-nav > li > a {
	padding-top: 10px; padding-bottom: 10px;
}
.navbar-nav > li {
	margin: 0px;
}
#corporateLobbyVideoTutorial {
	top: 23px; text-align: center; color: rgb(255, 255, 255); font-size: 7pt; margin-right: 20px; float: right; position: relative;
}
#footer-container {
	background: url("/images/template/blue-to-white.png") repeat-x 0px 0px rgb(18, 65, 117); color: rgb(204, 204, 204); padding-top: 25px; font-size: 10px; min-width: 960px;
}
.colOneFooter {
	width: 170px; margin-right: 20px; float: left;
}
.contactFooter {
	width: 210px; margin-right: 10px; float: left;
}
.copyrightFooter {
	width: 340px; margin-top: 8px; margin-right: 10px; float: left;
}
#footer-container h3 {
	color: rgb(83, 150, 223); font-size: 12px;
}
#footer-container ul {
	margin: 0px; padding: 0px; list-type: none;
}
#footer-container li {
	margin: 0px 0px 3px; padding: 0px; line-height: 1.8em; border-bottom-color: rgb(120, 146, 175); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#footer-container li.createdby {
	margin: 0px 0px 3px; padding: 0px 0px 3px; line-height: 1.5em; border-bottom-color: rgb(120, 146, 175); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#footer-container li span.author {
	font-weight: bold;
}
#footer-container li span.affiliation {
	color: rgb(153, 153, 153); font-style: italic;
}
#footer-container li p.affiliation {
	color: rgb(153, 153, 153); line-height: 1.2em; font-style: italic;
}
#footer-container li.last {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#footer-container .contactus-title {
	color: rgb(83, 150, 223); font-size: 12px; font-weight: bold;
}
#footer-container .contactus-button {
	margin: 10px 0px 0px 10px; height: 40px;
}
#footer-container .copyrightFooter a:link {
	padding: 0px; color: rgb(204, 204, 204); text-decoration: none;
}
#footer-container .contactus-email a:link {
	padding: 0px; color: rgb(204, 204, 204); text-decoration: none;
}
#footer-container .copyrightFooter a:visited {
	padding: 0px; color: rgb(204, 204, 204); text-decoration: none;
}
#footer-container .contactus-email a:visited {
	padding: 0px; color: rgb(204, 204, 204); text-decoration: none;
}
#footer-container .copyrightFooter a:hover {
	padding: 0px; color: rgb(153, 153, 153); text-decoration: none;
}
#footer-container .contactus-email a:hover {
	padding: 0px; color: rgb(153, 153, 153); text-decoration: none;
}
#footer-container .copyrightFooter a:active {
	padding: 0px; color: rgb(204, 204, 204); text-decoration: none;
}
#footer-container .contactus-email a:active {
	padding: 0px; color: rgb(204, 204, 204); text-decoration: none;
}
#footer-container .contactus-email {
	margin-left: 10px;
}
#footer-container .contactus-email a {
	display: inline;
}
#footer-container .copyright-mh {
	float: right;
}
#footer-container .copyright-marketing {
	line-height: 1.2em;
}
#footer-container .copyright-trademark {
	margin: 20px 0px; line-height: 1.2em;
}
#privacy-policy {
	padding-right: 20px;
}
.content_help {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
#main-container {
	background: rgb(236, 247, 254); width: 100%; min-width: 960px;
}
#main-divider-top {
	background: url("/images/template/white-to-blue.png"); height: 9px;
}
div.headline-container {
	background: url("/images/template/heading-headline-blue.png") repeat-x 0px 0px rgb(236, 247, 254); margin: 0px; overflow: hidden; border-top-color: rgb(191, 222, 255); border-top-width: 1px; border-top-style: solid;
}
div.headline-bg-hide {
	background: url("/images/template/heading-headline-blue.png") repeat-x 0px -131px rgb(236, 247, 254);
}
div.mini-headline-container {
	background: url("/images/template/heading-headline-blue.png") repeat-x 0px -82px rgb(216, 239, 253); overflow: hidden; padding-bottom: 10px; border-top-color: rgb(191, 222, 255); border-top-width: 1px; border-top-style: solid;
}
div.breadcrumb-headline-container {
	background: url("/images/template/heading-headline-blue.png") repeat-x 0px -60px rgb(216, 239, 253); margin: 0px 0px 10px; padding: 0px 0px 10px; overflow: hidden; border-top-color: rgb(191, 222, 255); border-top-width: 1px; border-top-style: solid;
}
div.nav-headline-container {
	background: url("/images/template/heading-headline-blue.png") repeat-x 0px -84px rgb(216, 239, 253); margin: 0px; overflow: hidden; border-top-color: rgb(191, 222, 255); border-top-width: 1px; border-top-style: solid;
}
div.instructor-center-headline-container {
	background: url("/images/template/heading-headline-blue.png") repeat-x 0px -60px rgb(216, 239, 253); margin: 0px; overflow: hidden; border-top-color: rgb(191, 222, 255); border-top-width: 1px; border-top-style: solid;
}
ul#breadcrumbs {
	padding: 5px 0px; margin-bottom: -15px; margin-left: 0px; list-style-type: none;
}
#breadcrumbs li {
	font-size: 12px; font-weight: bold; float: left;
}
#breadcrumbs li a:hover {
	color: rgb(255, 255, 255);
}
#breadcrumbs li.last {
	color: rgb(255, 255, 255); font-size: 12px; font-weight: bold;
}
.awesome {
	background: url("/images/template/alert-overlay.png") repeat-x rgb(34, 34, 34); padding: 5px 10px 6px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; border-bottom-color: rgba(0, 0, 0, 0.25); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; cursor: pointer; text-shadow: 0px -1px 1px rgba(0,0,0,0.25); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.awesome:visited {
	background: url("/images/template/alert-overlay.png") repeat-x rgb(34, 34, 34); padding: 5px 10px 6px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; border-bottom-color: rgba(0, 0, 0, 0.25); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; cursor: pointer; text-shadow: 0px -1px 1px rgba(0,0,0,0.25); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.awesome:hover {
	color: rgb(255, 255, 255); background-color: rgb(17, 17, 17);
}
.awesome:active {
	top: 1px;
}
.awesome.small {
	font-size: 11px;
}
.awesome.small:visited {
	font-size: 11px;
}
.awesome {
	line-height: 1; font-size: 13px; font-weight: normal; text-shadow: 0px -1px 1px rgba(0,0,0,0.25);
}
.awesome:visited {
	line-height: 1; font-size: 13px; font-weight: normal; text-shadow: 0px -1px 1px rgba(0,0,0,0.25);
}
.awesome.medium {
	line-height: 1; font-size: 13px; font-weight: normal; text-shadow: 0px -1px 1px rgba(0,0,0,0.25);
}
.awesome.medium:visited {
	line-height: 1; font-size: 13px; font-weight: normal; text-shadow: 0px -1px 1px rgba(0,0,0,0.25);
}
.awesome.large {
	padding: 8px 14px 9px; line-height: 1.4em; font-size: 17px;
}
.awesome.large:visited {
	padding: 8px 14px 9px; line-height: 1.4em; font-size: 17px;
}
.awesome.green {
	background-color: rgb(145, 189, 9);
}
.awesome.green:visited {
	background-color: rgb(145, 189, 9);
}
.awesome.green:hover {
	background-color: rgb(116, 154, 2);
}
.awesome.blue {
	background-color: rgb(95, 139, 191);
}
.awesome.blue:visited {
	background-color: rgb(95, 139, 191);
}
.awesome.green {
	background-color: rgb(0, 119, 0);
}
.awesome.green:visited {
	background-color: rgb(0, 119, 0);
}
.awesome.green:hover {
	background-color: rgb(0, 68, 0);
}
.awesome.blue:hover {
	background-color: rgb(112, 169, 202);
}
.awesome.darkblue {
	background-color: rgb(0, 91, 159);
}
.awesome.darkblue:visited {
	background-color: rgb(0, 91, 159);
}
.awesome.darkblue:hover {
	background-color: rgb(0, 64, 111);
}
.awesome.red {
	background-color: rgb(143, 0, 38);
}
.awesome.red:visited {
	background-color: rgb(143, 0, 38);
}
.awesome.red:hover {
	background-color: rgb(127, 0, 35);
}
.awesome.magenta {
	background-color: rgb(169, 1, 75);
}
.awesome.magenta:visited {
	background-color: rgb(169, 1, 75);
}
.awesome.magenta:hover {
	background-color: rgb(99, 0, 48);
}
.awesome.orange {
	background-color: rgb(255, 92, 0);
}
.awesome.orange:visited {
	background-color: rgb(255, 92, 0);
}
.awesome.orange:hover {
	background-color: rgb(212, 85, 0);
}
.awesome.yellow {
	background-color: rgb(255, 181, 21);
}
.awesome.yellow:visited {
	background-color: rgb(255, 181, 21);
}
.awesome.yellow:hover {
	background-color: rgb(252, 146, 0);
}
.awesome.video {
	line-height: 1; font-size: 13px; font-weight: normal; background-color: rgb(18, 65, 117);
}
.awesome.video:visited {
	line-height: 1; font-size: 13px; font-weight: normal; background-color: rgb(18, 65, 117);
}
.awesome.video:hover {
	background-color: rgb(41, 92, 147);
}
.awesome.video a {
	color: rgb(255, 255, 255);
}
.awesome.video:hover a {
	color: rgb(255, 255, 255);
}
div.spaceb {
	margin-bottom: 10px;
}
h1 {
	color: rgb(18, 65, 117); font-family: "Lato", arial, serif; font-size: 30px; font-weight: bold;
}
h1.pagetitle {
	text-align: center; color: rgb(244, 244, 244); margin-top: 0px; margin-bottom: 20px; text-shadow: 1px 1px 1px #124175;
}
h2 {
	color: rgb(116, 29, 44); font-size: 18px;
}
p {
	line-height: 1.3em; padding-bottom: 10px;
}
blockquote {
	line-height: 1.3em; padding-bottom: 10px;
}
blockquote {
	margin-left: 50px;
}
.justify {
	text-align: justify;
}
.center {
	text-align: center;
}
.small {
	font-size: 10px;
}
.bold {
	font-weight: bold;
}
sup {
	font-size: 9px; margin-bottom: 3px;
}
span.u {
	text-decoration: underline;
}
ul {
	margin: 0px 0px 0px 10px; padding: 0px; list-style-type: disc;
}
ol {
	margin: 0px 0px 0px 25px; padding: 0px; list-style-type: decimal;
}
li {
	margin: 0px 0px 8px 10px; padding: 0px; text-align: justify; line-height: 1.3em;
}
li .nested {
	margin: 2px 0px 3px 15px; padding: 0px;
}
.producttagline {
	padding-right: 1px; font-style: oblique; font-weight: bold;
}
.producttagline-normal {
	padding-right: 1px; font-style: oblique; font-weight: normal;
}
.page-heading {
	margin: 0px 0px 3px; padding: 7px 5px 24px; text-align: center; color: rgb(116, 29, 44); font-size: 1.2em; font-weight: bold;
}
.page-heading #left {
	width: 25%; text-align: left; float: left;
}
.page-heading #center {
	width: 50%; text-align: center; float: left;
}
.page-heading #right {
	width: 25%; text-align: right; float: left;
}
h2.page-heading {
	margin: 0px; padding: 5px; text-align: center; color: rgb(116, 29, 44); font-size: 1.2em; font-weight: bold;
}
.pagetitle {
	margin: 0px 0px 10px; padding: 7px 7px 7px 5px; text-align: center; color: rgb(116, 29, 44); clear: both;
}
.subtitle {
	margin: 0px; padding: 7px 7px 7px 5px; text-align: center; color: black; clear: both; font-size: 0.8em; font-weight: bold;
}
.majorheading {
	margin: 10px 0px 0px; text-align: left; color: rgb(116, 29, 44); clear: both; font-size: 1.2em; font-weight: bold;
}
.hlt {
	color: rgb(51, 51, 153);
}
.bigger {
	font-size: 110%;
}
.tagbold {
	font-weight: bold;
}
.litagbold {
	color: rgb(116, 29, 44); font-weight: bold;
}
.attention {
	margin: 15px auto; padding: 6px; border: 3px solid black; border-image: none; text-align: center; color: rgb(0, 0, 0); font-size: 105%; background-color: rgb(255, 255, 190);
}
.attention .extra {
	font-size: 112%; font-weight: bold;
}
.boldnote {
	font-style: oblique; font-weight: bold;
}
.unote {
	font-style: italic; text-decoration: underline;
}
.smaller {
	font-size: 9px;
}
.helptip {
	color: rgb(116, 29, 44); font-size: 14px; font-style: italic; font-weight: bold; text-decoration: underline;
}
.litagitalic {
	color: rgb(116, 29, 44); font-style: italic;
}
.emphasis {
	font-style: italic;
}
.emphasis-u {
	font-style: italic; text-decoration: underline;
}
.special_emphasis {
	color: rgb(116, 29, 44);
}
.special_emphasis-u {
	color: rgb(116, 29, 44);
}
div.important {
	margin: 1em 3%; padding: 0.5em; border: 1px solid rgb(116, 29, 44); border-image: none; text-align: center; color: rgb(116, 29, 44); font-style: italic; font-weight: bold; background-color: rgb(255, 255, 255);
}
p.important {
	margin: 1em 3%; padding: 0.5em; border: 1px solid rgb(116, 29, 44); border-image: none; text-align: center; color: rgb(116, 29, 44); font-style: italic; font-weight: bold; background-color: rgb(255, 255, 255);
}
.messages-important {
	margin: 1em 3%; padding: 0.5em; border: 1px solid rgb(116, 29, 44); border-image: none; text-align: center; color: rgb(116, 29, 44); font-style: italic; font-weight: bold; background-color: rgb(255, 255, 255);
}
.errors {
	margin: 1em 3%; padding: 0.5em; border: 1px solid rgb(116, 29, 44); border-image: none; text-align: center; color: rgb(116, 29, 44); font-style: italic; font-weight: bold; background-color: rgb(255, 255, 255);
}
.messages {
	padding: 0.25em; border: 1px solid rgb(195, 195, 223); border-image: none; background-color: rgb(255, 255, 255);
}
div.clickme {
	margin-bottom: 10px;
}
div.clickme a {
	padding: 0.45em; border: 1px solid rgb(195, 195, 223); border-image: none; text-decoration: none; background-color: rgb(255, 255, 255);
}
div.return {
	margin: 20px 0px 10px; text-align: center;
}
.return a {
	background: url("/images/icons/back.png") no-repeat 4px 50% rgb(255, 255, 255); padding: 0.45em 0.45em 0.45em 25px; border: 1px solid rgb(195, 195, 223); border-image: none;
}
.next a {
	background: url("/images/icons/forward.png") no-repeat 4px 50% rgb(255, 255, 255); padding: 0.45em 0.45em 0.45em 25px; border: 1px solid rgb(195, 195, 223); border-image: none;
}
.setup-begin span {
	background: url("/images/icons/back.png") no-repeat 4px 50% rgb(255, 255, 255); padding: 0.45em 0.45em 0.45em 25px; border: 1px solid rgb(195, 195, 223); border-image: none;
}
h2.box {
	height: 30px; overflow: hidden; background-color: rgb(106, 106, 106);
}
h2.box span {
	margin: 5px 10px 0px 0px; color: rgb(255, 255, 255); font-family: "Lato", arial, serif; font-size: 18px; font-weight: bold; float: right; text-shadow: 1px 1px 1px #124175;
}
table.MP {
	width: 770px;
}
.MPpicture {
	width: 180px; text-align: center; vertical-align: top;
}
.MPframeOuter2 {
	margin: 0px auto; padding: 0px; border: 2px solid rgb(221, 0, 0); border-image: none; width: 166px;
}
.MPframeInner2 {
	margin: 1px; padding: 0px; border: 3px solid rgb(221, 0, 0); border-image: none;
}
.MPsubtitle {
	margin: 0px 0px 20px; padding: 0px; text-align: center; color: rgb(51, 51, 153); font-size: 14pt; font-variant: small-caps; font-weight: bold;
}
.MPname {
	margin: 5px 0px; padding: 0px; text-align: center; color: rgb(51, 51, 153); font-size: 11pt; font-weight: bold; vertical-align: top;
}
.MPcat {
	margin: 0px; padding: 5px 15px; width: 160px; text-align: left; color: rgb(51, 51, 153); line-height: 150%; font-size: 10pt; font-weight: bold; vertical-align: top;
}
.MPitem {
	margin: 0px; padding: 5px 15px; width: 460px; text-align: left; color: rgb(0, 0, 0); line-height: 150%; font-size: 10pt; vertical-align: top;
}
.MPquote {
	margin: 0px; padding: 0px 15px; text-align: justify; color: rgb(0, 0, 0); font-size: 10pt; vertical-align: top;
}
.top20 {
	border: 1px solid rgb(175, 217, 255); border-image: none; margin-bottom: 25px;
}
.top20-heading h2 {
	margin: 0px; padding: 2px; text-align: center; color: rgb(255, 255, 255); font-size: 14pt; background-color: rgb(132, 184, 221);
}
.top20-subheading {
	margin: 0px; padding: 0px 6px 5px; text-align: justify; line-height: 1.1em; font-size: 8pt; font-variant: normal; font-weight: normal; background-color: rgb(237, 246, 253);
}
.top20 th {
	margin: 0px; padding: 2px; text-align: left; color: crimson; border-top-color: rgb(46, 46, 46); border-top-width: 0px; border-top-style: solid; background-color: rgb(237, 246, 253);
}
.top20 td {
	margin: 0px; padding: 0px; color: rgb(0, 0, 0); font-weight: bold; background-color: rgb(238, 238, 238);
}
.top20 td.lighter {
	margin: 0px; padding: 0px; color: rgb(0, 0, 0); font-weight: normal; background-color: rgb(255, 255, 255);
}
.table1 {
	margin: 0px; padding: 3px; border: 2px solid rgb(0, 0, 0); border-image: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; border-collapse: collapse; background-color: rgb(255, 255, 255);
}
.table1 td {
	padding: 3px; border: 1px solid rgb(175, 217, 255); border-image: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px;
}
.table1 th {
	padding: 3px; border: 1px solid rgb(175, 217, 255); border-image: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px;
}
.table1 tr {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px;
}
a.help {
	color: rgb(0, 0, 0); text-decoration: none; position: relative; z-index: 24;
}
a.help:hover {
	text-decoration: none; z-index: 25; background-color: rgb(255, 255, 255);
}
a.help span {
	display: none;
}
a.help div {
	display: none;
}
a.help:hover span {
	padding: 5px; border: 1px solid rgb(0, 0, 0); border-image: none; left: 45px; width: 250px; text-align: left; color: rgb(0, 0, 0); font-size: 10px; display: block; position: absolute; background-color: rgb(255, 255, 231);
}
a.help:hover div {
	padding: 5px; border: 1px solid rgb(0, 0, 0); border-image: none; left: 45px; width: 250px; text-align: left; color: rgb(0, 0, 0); font-size: 10px; display: block; position: absolute; background-color: rgb(255, 255, 231);
}
a.help:hover span strong {
	font-size: 12px; font-weight: bold; text-decoration: underline;
}
.champions {
	border-width: 0px; margin: auto; padding: 0px; border-collapse: collapse;
}
.champions td {
	margin: 0px; padding: 0px 5px; text-align: left; color: rgb(51, 51, 153); font-weight: bold; vertical-align: middle;
}
td.championsCompany {
	vertical-align: top;
}
td.championsCompany a {
	font-size: 14px; font-weight: bold; vertical-align: top;
}
td.championsCompany a:hover {
	font-size: 14px; font-weight: bold; vertical-align: top;
}
td.championsCompany a:visited {
	font-size: 14px; font-weight: bold; vertical-align: top;
}
td.championsSchool {
	height: 25px; font-weight: bold; vertical-align: middle;
}
.championsTeacher {
	color: rgb(0, 0, 0); font-size: 8pt; font-weight: normal;
}
.championsCoChamps {
	
}
.GCheading {
	text-align: center; color: rgb(244, 244, 244); margin-top: 5px; margin-bottom: 20px; text-shadow: 1px 1px 1px #124175;
}
.GCevent {
	text-align: center; color: rgb(255, 255, 255);
}
.GCcompany {
	margin: 20px 0px 0px; padding: 0px; text-align: center; color: crimson; font-size: 14pt; font-variant: small-caps; font-weight: bold;
}
.GCschool {
	text-align: center;
}
.GCmanagers {
	margin: 20px 0px 5px; text-align: center; font-size: 10pt; font-weight: bold;
}
.GCpicture {
	margin: 0px; padding: 0px; text-align: center;
}
.GCcaption {
	text-align: center;
}
.course_setup div.setup-link {
	clear: both; margin-top: 5px; margin-left: 0px; float: left; display: block;
}
.admin_menu {
	font-size: 9pt; margin-bottom: 10px; position: relative;
}
.monitor_control_menu {
	font-size: 9pt; margin-bottom: 10px; position: relative;
}
.admin_menu .box-icon {
	top: 0px; margin-left: -10px; position: absolute;
}
.monitor_control_menu .box-icon {
	top: 0px; margin-left: -10px; position: absolute;
}
.admin_menu .box-content {
	top: 15px; position: relative;
}
.monitor_control_menu .box-content {
	top: 15px; position: relative;
}
.admin_menu #border {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(175, 217, 255) rgb(175, 217, 255); padding: 5px 5px 25px; border-image: none; margin-top: -1px; background-color: rgb(255, 255, 255);
}
.monitor_control_menu #border {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(175, 217, 255) rgb(175, 217, 255); padding: 5px 5px 25px; border-image: none; margin-top: -1px; background-color: rgb(255, 255, 255);
}
.admin_menu td {
	vertical-align: top;
}
.monitor_control_menu td {
	vertical-align: top;
}
.admin_menu p {
	margin: 2px; padding: 2px; text-align: left; font-size: 1em;
}
.monitor_control_menu p {
	margin: 2px; padding: 2px; text-align: left; font-size: 1em;
}
.admin_menu p {
	text-align: justify;
}
.monitor_control_menu p {
	text-align: justify;
}
.admin_menu a {
	text-decoration: none;
}
.monitor_control_menu a {
	text-decoration: none;
}
.send-industry-winners-certs {
	margin: 0px 0px 5px; padding: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 390px; text-align: justify; color: rgb(0, 0, 0); font-size: 9px; font-weight: normal; background-color: rgb(233, 239, 247);
}
.send-industry-winners-certs h2 {
	margin: 0px; padding: 3px; text-align: center; color: rgb(204, 0, 0); font-size: 11px; font-weight: bold; background-color: rgb(233, 239, 247);
}
.send-industry-winners-certs p {
	margin: 0px; padding: 5px; text-align: justify;
}
.send-industry-winners-certs div {
	text-align: center;
}
.send-industry-winners-certs a.send-certs-link {
	background: url("/images/icons/forward.png") no-repeat 4px 50% rgb(245, 245, 245); margin: 5px 60px; padding: 0.45em 0.45em 0.45em 25px; border: 1px solid rgb(236, 228, 236); border-image: none; font-weight: bold; display: block;
}
.send-industry-winners-certs a.send-certs-link:hover {
	color: rgb(0, 87, 155); cursor: pointer;
}
.send-industry-winners-certs a.send-certs-link:hover span {
	color: rgb(0, 87, 155); cursor: pointer;
}
.send-industry-winners-certs a.send-certs-link:hover strong {
	color: rgb(0, 87, 155); cursor: pointer;
}
#register-title {
	color: rgb(244, 244, 244); font-family: "Lato", arial, serif; font-size: 30px; font-weight: bold; text-shadow: 1px 1px 1px #00386f;
}
#register-title {
	text-align: center; color: rgb(18, 65, 117); margin-top: 40px; text-shadow: 1px 1px 1px #f4f4f4;
}
#register-prompt {
	text-align: center; margin-top: 10px;
}
#register-tos {
	text-align: center; margin-top: 10px;
}
#register-tos a {
	color: rgb(0, 0, 0);
}
#register-note {
	text-align: center; font-size: 12px; margin-top: 10px; margin-right: -5px;
}
#register-code {
	text-align: center; margin-top: 10px;
}
#register-example {
	text-align: center; font-family: arial, tahoma, Lato; margin-top: 10px; margin-left: -35px;
}
#register-code .code1 {
	width: 100%; text-align: right; text-transform: uppercase; font-size: 12pt;
}
#register-code .code2 {
	width: 100%; text-align: right; text-transform: uppercase; font-size: 12pt;
}
#register-code .code3 {
	width: 100%; text-align: right; text-transform: uppercase; font-size: 12pt;
}
#register-code .code1 {
	width: 50px; margin-left: 50px;
}
#register-code .code2 {
	width: 40px;
}
#register-code .code3 {
	width: 20px;
}
#register-example .code1 {
	margin-right: 8px; margin-left: 20px;
}
#register-example .code2 {
	margin-right: 6px; margin-left: 10px;
}
#register-example .code3 {
	margin-left: 10px;
}
#register-button {
	text-align: center; margin-top: 15px; margin-left: 15px;
}
#register-button .button {
	width: 180px; text-align: center;
}
.decisions_reports {
	position: relative; z-index: 1;
}
.decisions_reports #border {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(175, 217, 255) rgb(175, 217, 255); margin: 0px 0px 10px; padding: 5px; border-image: none; background-color: rgb(255, 255, 255);
}
.decisions_reports .box-icon {
	top: 10px; position: absolute;
}
.decisions_reports .box-content {
	top: 5px; position: relative;
}
.decisions_reports .alt_access {
	margin-left: 315px;
}
.decisions_reports .launch_program {
	margin-top: -30px; margin-left: 80px;
}
.manager_list table {
	width: 100%; margin-bottom: 10px;
}
.manager_list th {
	border: 0px currentColor; border-image: none; font-size: 14px; font-weight: bold;
}
.exchange_rates {
	position: relative;
}
.exchange_rates #border {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(175, 217, 255) rgb(175, 217, 255); padding: 5px; border-image: none; background-color: rgb(255, 255, 255);
}
.exchange_rates #border-instructor {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(175, 217, 255) rgb(175, 217, 255); padding: 5px; border-image: none; background-color: rgb(255, 255, 255);
}
.exchange_rates .box-icon {
	top: 10px; position: absolute;
}
.exchange_rates .box-content {
	top: 5px; position: relative;
}
.exchange_rates th {
	text-align: center; border-bottom-color: rgb(106, 106, 106); border-bottom-width: 1px; border-bottom-style: solid;
}
.exchange_rates td {
	text-align: center; font-weight: bold; vertical-align: top;
}
.exchange_rates p {
	margin: 2px; padding: 2px; text-align: left; font-size: 1em;
}
.exchange_rates p {
	text-align: justify;
}
.exchange_rates a {
	font-weight: bold;
}
.exchange_rates td.indent10 {
	text-align: left; padding-left: 2px; font-weight: bold;
}
.exchange_rates td.indent20 {
	text-align: left; padding-left: 12px; font-weight: bold;
}
.exchange_rates td.indent25 {
	text-align: left; padding-left: 25px; font-weight: normal;
}
.exchange_rates .indent20 span {
	font-size: 8pt; font-weight: normal;
}
.exchange_rates .indent25 span {
	font-size: 8pt; font-weight: normal;
}
.interest_rates {
	margin-bottom: 10px; position: relative;
}
.ind_scoreboard {
	margin-bottom: 10px; position: relative;
}
.interest_rates {
	margin-top: 10px;
}
.interest_rates #border {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(175, 217, 255) rgb(175, 217, 255); padding: 5px; border-image: none; background-color: rgb(255, 255, 255);
}
.ind_scoreboard #border {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(175, 217, 255) rgb(175, 217, 255); padding: 5px; border-image: none; background-color: rgb(255, 255, 255);
}
.interest_rates .box-icon {
	left: 10px; top: 10px; position: absolute;
}
.ind_scoreboard .box-icon {
	left: 10px; top: 10px; position: absolute;
}
.interest_rates .box-content {
	left: 30px; top: 5px; position: relative;
}
.ind_scoreboard .box-content {
	left: 0px; top: 20px; position: relative;
}
.interest_rates th {
	text-align: center; border-bottom-color: rgb(106, 106, 106); border-bottom-width: 1px; border-bottom-style: solid;
}
.ind_scoreboard th {
	text-align: center; border-bottom-color: rgb(106, 106, 106); border-bottom-width: 1px; border-bottom-style: solid;
}
.interest_rates td {
	text-align: center; font-weight: bold; vertical-align: top;
}
.ind_scoreboard td {
	text-align: center; font-weight: bold; vertical-align: top;
}
.interest_rates p {
	margin: 2px; padding: 2px; text-align: left; font-size: 1em;
}
.ind_scoreboard p {
	margin: 2px; padding: 2px; text-align: left; font-size: 1em;
}
.interest_rates p {
	text-align: justify;
}
.ind_scoreboard p {
	text-align: justify;
}
.interest_rates a {
	font-weight: bold;
}
.ind_scoreboard a {
	font-weight: bold;
}
table.ind_scoreboard_footnote {
	width: 100%; padding-top: 5px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
table.ind_scoreboard_footnote td {
	font-weight: normal;
}
.plant_capacity {
	font-size: 8pt; margin-bottom: 10px; position: relative; z-index: 1;
}
.messages_deadlines {
	font-size: 8pt; margin-bottom: 10px; position: relative; z-index: 1;
}
.plant_capacity #border {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(175, 217, 255) rgb(175, 217, 255); padding: 5px; border-image: none; background-color: rgb(255, 255, 255);
}
.messages_deadlines #border {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(175, 217, 255) rgb(175, 217, 255); padding: 5px; border-image: none; background-color: rgb(255, 255, 255);
}
.plant_capacity .box-icon {
	left: 10px; top: 10px; position: absolute;
}
.messages_deadlines .box-icon {
	left: 10px; top: 10px; position: absolute;
}
.messages_deadlines .box-content {
	left: 5px; top: 0px; position: relative;
}
.plant_capacity .box-content p#plant_capacity_intro {
	width: 230px; margin-left: 90px;
}
.messages_deadlines table#imail {
	margin-left: 100px;
}
.messages_deadlines div#flag {
	left: -5px; top: 5px; position: relative;
}
.messages_deadlines table#reminders {
	margin-top: -5px; margin-left: 2px;
}
.plant_capacity td {
	vertical-align: top;
}
.messages_deadlines td {
	vertical-align: top;
}
.plant_capacity p {
	margin: 2px; padding: 2px; text-align: justify; font-size: 1em;
}
.messages_deadlines p {
	margin: 2px; padding: 2px; text-align: justify; font-size: 1em;
}
.plant_capacity a {
	font-size: 9pt; font-weight: bold; text-decoration: underline;
}
.messages_deadlines a {
	font-size: 9pt; font-weight: bold; text-decoration: underline;
}
.manager_list .border table a {
	text-decoration: underline;
}
.box1 h3 {
	background: url("/images/template/corner.gif") no-repeat right top rgb(169, 192, 206); font: bold 1em/normal Tahoma, Arial, Sans-Serif; margin: 0px 0px 3px; padding: 7px 0px 7px 5px; text-align: center; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.box1 p {
	margin: 0px; text-align: justify;
}
.individual-grades {
	margin: 0px; padding: 3px; border: 2px solid rgb(0, 0, 0); border-image: none; font-size: 11px; border-collapse: collapse;
}
.individual-grades td {
	padding: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; font-size: 11px;
}
.individual-grades tr {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px;
}
.center {
	text-align: center;
}
.past {
	color: rgb(170, 170, 170);
}
.current {
	color: rgb(3, 187, 107);
}
.future {
	color: rgb(0, 51, 153);
}
.decisions_reports {
	position: relative; z-index: 1;
}
.navigation {
	width: 100%; float: left; display: block;
}
.navigation * {
	margin: 0px; padding: 0px; text-transform: uppercase; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold;
}
.navigation ul {
	margin: 0px 0px 0px 5px; padding: 6px 0px 0px; float: left; display: block; position: relative; z-index: 6;
}
.navigation ul li {
	list-style: none; margin: 0px 0px 0px 1px; float: left; min-width: 130px;
}
.navigation ul li a.main {
	background: url("/images/corporateLobby/nav_right.png") no-repeat right top; padding: 0px 8px 0px 0px; color: rgb(87, 139, 160); text-decoration: none; display: block;
}
.navigation ul li.selected a.main {
	background: url("/images/corporateLobby/nav_selected_right.png") no-repeat right top !important; color: rgb(87, 139, 160);
}
.navigation ul li.hover a.main {
	background: url("/images/corporateLobby/nav_selected_right.png") no-repeat right top !important; color: rgb(87, 139, 160);
}
.navigation ul li a span.main {
	background: url("/images/corporateLobby/nav_left.png") no-repeat left top !important; padding: 15px 0px 9px 10px; text-align: center; display: block;
}
.navigation ul li.selected a span.main {
	background: url("/images/corporateLobby/nav_selected_left.png") no-repeat left top !important;
}
.navigation ul li.hover a span.main {
	background: url("/images/corporateLobby/nav_selected_left.png") no-repeat left top !important;
}
.navigation ul.sub {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); border-image: none; top: 100%; width: 180px; font-size: 12px; margin-top: -3px; margin-left: 2px; float: left; display: none; position: absolute; z-index: 6; background-color: rgb(229, 236, 240);
}
.navigation ul.sub a {
	color: rgb(87, 139, 160); text-decoration: none;
}
.navigation ul.sub a:hover {
	color: rgb(51, 102, 255);
}
.navigation li li {
	border: 1px currentColor; border-image: none; width: 175px; text-align: left; line-height: 1em; margin-bottom: 10px; margin-left: 10px; float: left; display: block; background-color: transparent;
}
.navigation li:hover ul {
	display: block;
}
.restricted_account {
	border: 1px solid rgb(46, 46, 46); border-image: none; width: 960px; color: rgb(129, 0, 0); font-size: 10pt; margin-bottom: 10px; background-color: rgb(154, 46, 73);
}
.restricted_account h2 {
	margin: 2px; padding: 2px; text-align: center; color: rgb(255, 255, 255); font-size: 14pt; font-variant: small-caps;
}
.restricted_account div {
	margin: 0px; padding: 5px; text-align: justify; border-top-color: rgb(46, 46, 46); border-top-width: 1px; border-top-style: solid; background-color: rgb(252, 252, 252);
}
.website-maintenance {
	margin: 10px auto; padding: 20px; width: 730px; background-color: rgb(255, 255, 255);
}
.website-maintenance h2 {
	text-align: center;
}
.subheader-nav {
	width: 970px;
}
.subheader-nav ul {
	margin: 0px;
}
.subheader-nav .nav-pills > li {
	margin: 4px 0px 0px;
}
.subheader-nav .nav-pills > li + li {
	margin: 4px 0px 0px 5px;
}
@media all and (min-width:768px)
{
.subheader-nav .nav-pills > li + li {
	padding: 3px 2px;
}
}
.subheader-nav .nav-pills > li > a {
	border-radius: 4px;
}
.subheader-nav .nav-pills > li > a:hover {
	background-color: rgb(238, 238, 238);
}
.subheader-nav .nav > li > a {
	padding: 10px 15px; display: block; position: relative;
}
.subheader-nav .nav-pills > li > a {
	border: 1px solid rgb(51, 122, 183); border-image: none; color: rgb(51, 122, 183); font-weight: bold; text-decoration: none; background-color: rgb(255, 255, 255);
}
.subheader-nav .nav-pills > li > ul > li {
	margin: 0px;
}
form.appForm .popover {
	display: none;
}
form.appForm .has-error .popover {
	border: 1px solid rgb(201, 48, 44); border-image: none; width: 90%; margin-right: auto; margin-left: auto; float: none; display: block; position: relative; z-index: auto;
}
form.appForm .bottom.popover .arrow::after {
	border-bottom-color: rgb(201, 48, 44);
}
form.appForm .popover-content {
	padding: 5px;
}
