/************************************************************
	COMMON BSG/GLOBUS STYLES 
************************************************************/
body { 
	padding: 0; 
	margin: 0; 
	font: 0.7em Tahoma, Arial, Sans-Serif; 
	font: normal .7em Tahoma, Arial, Sans-Serif;
	line-height: 1.5em;
	background: #385328;
	color: #123223;
}

a {	color: #123223;	background: inherit;}
a:hover { color: crimson; background: inherit; }

h1 { font: normal 2.1em Tahoma, Arial, Sans-Serif; letter-spacing: -1px; padding: 7px 0 0 8px; margin: 0; }
h1 a, h2 a { text-decoration: none; }
h1 a:hover, h2 a:hover { color: #00579B; background: inherit; }
h2 { margin: 0; padding: 0; font: bold 1.7em Tahoma, Arial, Sans-Serif; }
h2 { font-size: 1.3em; margin-bottom: 5px; color: #000; }



form {
	margin:0px;
	padding:0px;
}

table {
	margin: 0px;
	padding: 0px;
}
th {
	font-weight: bold;
	vertical-align: bottom;
	border-bottom: 1px solid #CCC;
	text-align: center;
}
td {
	line-height: 1.3em;
}

p {	
	text-align: justify;
	line-height: 1.3em;
	color: #123223;
}
a {
	line-height: 1.3em;
}


ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
ol {
	margin: 0px 0px 0px 25px;
	padding: 0px;
}
li {
	margin:0px 0px 8px 10px;
	padding: 0px;
	text-align:justify;
	line-height: 1.3em;
}
li .nested {
	margin: 2px 0px 3px 15px;
	padding: 0px;
}

select, input, textarea {
	background-color: #E5F7EE;
}

span.u {
    text-decoration: underline;
}

/* Emphasis, Boxes, & Page Buttons */

	.producttagline {
		font-weight: bold;
		font-style: oblique;
		padding-right: 1px;
	}
	.producttagline-normal {
		font-weight: normal;
		font-style: oblique;
		padding-right: 1px;
	}
	
	/** Page heading with left, center, and right sections ********/
		.page-heading {
			/*background: #6C757A  url("/images/template/corner.gif") no-repeat top right;
			color: #FFF;*/
			color: crimson;
			padding: 7px 5px 24px 5px;
			font: bold 1.2em Tahoma, Arial, Sans-Serif;
			margin: 0 0 3px 0;
			text-align: center;
		}
		.page-heading #left {
			float: left;
			width: 25%;
			text-align: left;
		}
		.page-heading #center {
			float: left;
			width: 50%;
			text-align: center;
		}
		.page-heading #right {
			float: left;
			text-align: right;
			width: 25%;
		}
		
	h2.page-heading {
		color: crimson;
		font: bold 1.2em Tahoma, Arial, Sans-Serif;
		text-align: center;
		padding: 5px;
		margin: 0;
	}
	
	.pagetitle {
		clear: both;
		/*background: #A9C0CE url("/images/template/corner.gif") no-repeat top right;
		color: #FFF;*/
		color: crimson;
		text-align: center;
		padding: 7px 7px 7px 5px;
		font: bold 1.3em Tahoma, Arial, Sans-Serif;
		margin: 0 0 10px 0px;
	}
	
	.majorheading {
		clear: both;
		color: crimson;
		font: bold 1.2em Tahoma, Arial, Sans-Serif;
		margin: 10px 0 0px 0;
		text-align: left;
	}

	.hlt {
		color: #123223;
	}
	
	.bigger {
		font-weight: bold;
		font-size: 110%;
	}
	
	.tagbold {
		font-weight: bold;
	}
    .tagbold-u {
        font-weight: bold;
        text-decoration: underline;
    }
    .litagbold {
		font-weight: bold;
		color: crimson;
	}

    .attention {
        margin:15px auto;
        border:3px solid black;
        padding:6px;
        background-color:#FFFFBE;
        text-align:center;
        font-size:105%;
        color:#000000;
    }
    .attention .extra {
        font-weight:bold;
        /*font-style:italic;*/
        font-size:112%;
    }
   	.boldnote {
		font-weight: bold;
		font-style: oblique;
	}
	.unote {
		font-style: italic;
		text-decoration: underline;
	}
	
	.smaller {
		font-size: 9px;
	}
	
	.helptip {
		color: crimson;
		text-decoration: underline;
		font-weight: bold;
		font-style: italic;
	}
	.litagitalic {
		color: crimson;
		font-style: italic;
	}
	.emphasis {
		font-style: italic;
	}
	.emphasis-u {
		text-decoration: underline;
		font-style: italic;
	}
	.special_emphasis {
		color: crimson; 
	}
	
	div.important,
	p.important,
	.messages-important,
	.errors {
		margin: 1em 3%;
		padding: .5em;
		border: solid;
		border: 1px solid crimson;
		background-color: #F5F5F5;
		font-style: italic;
		font-weight: bold;
		text-align: center;
		color: crimson;
	}	

	
	.messages {
		padding: .25em;
		border: solid;
		border: 1px solid #ECE4EC;
		background-color: #F5F5F5;
	}
	
	
	a.page-next {
		margin: 3%;
		padding: .85em;
		padding-right: 40px;
		border: 1px solid #ECE4EC;
		background: #F5F5F5 url("/images/icons/next.gif") right no-repeat;
		font-weight: bold;
	}
	
	input.page-next  {
		margin: 5px;
		padding: .75em;
		padding-right: 40px;
		border: 1px solid #ECE4EC;
		background: #F5F5F5 url("/images/icons/next.gif") right no-repeat;
		font-weight: bold;
		cursor: pointer;
	}

	/* Download link *********/
		div.download {
			margin: 20px 0px 10px 0px;
			text-align: center;
		}
		.download a {
			padding: .45em;
			padding-left: 25px;
			border: 1px solid #ECE4EC;
			background: #F5F5F5 url("/images/icons/filesave.png") 4px 50% no-repeat;
			font-weight: bold;
		}	

	/**	Return To pages **********/
		div.return {
			margin: 20px 0px 10px 0px;
			text-align: center;
		}
		/*
		.return a {
			padding: .45em;
			padding-left: 25px;
			border: 1px solid #ECE4EC;
			background: #F5F5F5 url("/images/icons/left.gif") 4px 50% no-repeat;
		}
		.setup-begin span {
			padding: .45em;
			padding-left: 25px;
			border: 1px solid #ECE4EC;
			background: #FFF url("/images/icons/left.gif") 4px 50% no-repeat;
		}
		*/
		

	/** Click me ****************/
	div.clickme {
		margin: 20px 0px 10px 0px;
		text-align: center;
	}
	
	.clickme a {
		padding: .45em;
		padding-left: 25px;
		border: 1px solid #ECE4EC;
		background: #F5F5F5 url("/images/icons/forward.png") 4px 50% no-repeat;
	}

	span.example {
		padding-left: 5px;
		font-size: 11px;
		line-height: 1.1em;
	}
	
	a.next {
		margin-top: 5px;
		margin-right: 10px;
		padding: 0px 20px 4px 2px;
		border: 1px solid #ECE4EC;
		background: #EDF6FD url("/images/icons/right.gif") right no-repeat;
	}
	a.next:hover {
		color: #3366FF;
	}	



.content, .content_help {
	font: 1.1em Tahoma, Arial, Sans-Serif; 
	line-height: 1.5em;
	margin-top: 7px;
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 20px;
	padding-top: 10px;
}
.content_no_border {
	background-color: #E5F7EE;
	border: 0;
	padding: 0px;
	padding-top: 5px;
}


/** Instructors Center ***********************************************/
.industry_complete, .industry_complete a {
    color: gray;
}
span.industry_archive, span.industry_archive a {
    font-weight: normal;
}
.industry_delete, .industry_delete a {
    color: crimson;
}
span.industry_archive a:hover, span.industry_delete a:hover, .industry_complete a:hover {
    color: #3366FF;
}

.archived_industries table {
}
.archived_industries table td {
    padding: 5px 15px;
    text-align: center;
}
.archived_industries table td a {
    font-weight: bold;
}




.instructor_support,
.message_center {
    font-size: 9pt;
    position: relative;
    width: 335px;
    margin-left: 5px;
}
.instructor_support {
    margin-bottom: 10px;   
}

.instructor_support H2 {
    background: url("/images/template/instructorCenter/Window-header-Instructor-Support.png") no-repeat top left;
    margin: 0px;
    height: 24px;
}
.message_center H2 {
    background: url("/images/template/instructorCenter/window-header-Messages.png") no-repeat top left;
    margin: 0px;
    height: 24px;
}
.instructor_support H2 span, 
.message_center H2 span {
    display: none;
}

.instructor_support .box-icon {
    position: absolute;
    top: 10px;   
}
.message_center .box-icon {
    position: absolute;
    top: 25px;   
}

.instructor_support .box-content,
.message_center .box-content {
    position: relative;
    top: 45px;
}
.instructor_support #border,
.message_center #border {
    background-color:#EFEFEF;
    background-color:#FFF;
    border: 1px solid #CCC;
    padding: 5px; 
    border-top: 0;
}
.instructor_support #border {
    padding-bottom: 55px;    
}
.message_center #border {
    padding-bottom: 15px;    
}

.instructor_support p,
.message_center p {
    font-size: 1em;
    text-align: left;
    padding: 2px;
    margin: 2px;
}
.instructor_support p {
    margin-left: 10px;   
}
.instructor_support div.heading {
    color: #000;
    font-weight: bold;
    margin: 0px 0px;
}
.instructor_support div.heading-top-margin {
    margin-top: 10px;
}
.message_center table#imail {
    margin-left: 100px;   
    margin-top: -45px;
}
.message_center p {
    text-align: left;
    margin-left: 15px;
}

.instructor_support p span.small {
    font-size: 11px;
    line-height: 1.1em;
}

.instructor_support a,
.message_center a {
    font-weight: bold;
}






.course_setup,
.course_admin {
    font-size: 9pt;
    position: relative;
    width: 445px;
}

.course_setup H2 {
    background: url("/images/template/instructorCenter/Window-header-Course-Setup.png") no-repeat top left;
    margin: 0px;
    height: 24px;
}
.course_admin H2 {
    background: url("/images/template/instructorCenter/Window-header-Ind-Course-Admin.png") no-repeat top left;
    margin: 0px;
    height: 24px;
}
.course_setup H2 span, 
.course_admin H2 span {
    display: none;
}

.course_setup .box-icon,
.course_admin .box-icon {
    position: absolute;
    top: 10px;   
}

.course_setup .box-content,
.course_admin .box-content {
    position: relative;
    top: 45px;
}

.course_setup #border,
.course_admin #border {
    background-color: #fff;
    border: 1px solid #CCC;
    padding: 5px; 
    border-top: 0;
    padding-bottom: 35px;
}

.course_setup p,
.course_admin p {
    font-size: 1em;
    text-align: left;
    padding: 2px;
    margin: 2px;
}

.course_admin p {
    text-align: justify;
}
.course_setup p {
    margin-left: 10px;
}
.course_setup p span.small {
    font-size: 11px;   
}
.course_setup div.heading {
    color: #000;
    font-weight: bold;
}
.course_setup a,
.course_admin a {
    font-weight: bold;
}


/* Course Setup link ****************/
    .course_setup div.setup-link {
        clear: both;
        float: left;
        margin-left: 0px;
        margin-top: 5px;
        display: block;
    }

	
	
	
/* Instructor's Industry Menu ****************************************/
.admin_menu,
.monitor_control_menu {
    font-size: 9pt;
    margin-bottom: 10px;
    position: relative;
}

.admin_menu H2 {
    background: url("/images/template/industryMenu/Window-header-Admin-Menu-2.png") no-repeat top left;
    margin: 0px;
    height: 24px;
}
.monitor_control_menu H2 {
    background: url("/images/template/industryMenu/Window-header-Companies.png") no-repeat top left;
    margin: 0px;
    height: 24px;
}
.admin_menu H2 span, 
.monitor_control_menu H2 span {
    display: none;
}

.admin_menu .box-icon {
    position: absolute;
    top: 0px;
    margin-left: -10px;
}
.monitor_control_menu .box-icon {
    position: absolute;
    top: 0px;
    margin-left: -10px;
}

.admin_menu .box-content,
.monitor_control_menu .box-content {
    position: relative;
    top: 15px;
}

.admin_menu #border,
.monitor_control_menu #border {
    background-color: #fff;
    border: 1px solid #CCC;
    padding: 5px; 
    padding-bottom: 25px;
    border-top: 0;
    margin-top:-2px;
}

.admin_menu td,
.monitor_control_menu td {
    vertical-align:top;
}

.admin_menu p,
.monitor_control_menu p {
    font-size: 1em;
    text-align: left;
    padding: 2px;
    margin: 2px;
}

.admin_menu p,
.monitor_control_menu p {
    text-align: justify;
}

.admin_menu a,
.monitor_control_menu a {
    font-weight: bold;
}


/* Original Instructor's Industry Menu ****************************************/
.admin_menu_orig,
.monitor_control_menu_orig {
    font-size: 9pt;
    margin-bottom: 10px;
    position: relative;
}

.admin_menu_orig H2 {
    background: url("/images/template/industryMenu/Window-header-Admin-Menu.png") no-repeat top left;
    margin: 0px;
    height: 24px;
}
.monitor_control_menu_orig H2 {
    background: url("/images/template/industryMenu/Window-Header-Monitor.png") no-repeat top left;
    margin: 0px;
    height: 24px;
}
.admin_menu_orig H2 span, 
.monitor_control_menu_orig H2 span {
    display: none;
}

.admin_menu_orig .box-icon {
    position: absolute;
    top: 5px;   
}
.monitor_control_menu_orig .box-icon {
    position: absolute;
    top: 10px;   
}

.admin_menu_orig .box-content,
.monitor_control_menu_orig .box-content {
    position: relative;
    top: 35px;
}

.admin_menu_orig #border,
.monitor_control_menu_orig #border {
    background-color: #fff;
    border: 1px solid #CCC;
    padding: 5px; 
    padding-bottom: 25px;
    border-top: 0;
    margin-top:-2px;
}

.admin_menu_orig td,
.monitor_control_menu_orig td {
    vertical-align:top;
}

.admin_menu_orig p,
.monitor_control_menu_orig p {
    font-size: 1em;
    text-align: left;
    padding: 2px;
    margin: 2px;
}

.admin_menu_orig p,
.monitor_control_menu_orig p {
    text-align: justify;
}

.admin_menu_orig a,
.monitor_control_menu_orig a {
    font-weight: bold;
}
	


/* Send Industry Winners Certificates  ************************/
	.send-industry-winners-certs {
		background-color:#EAF1DD;
		border:1px solid #CCC;
		padding:0px;
		margin:0px 0px 5px 0px;
		text-align:justify;
		font-weight: normal;
		color: #000000;
		font-size: 9px;
		width: 390px;
	}
	.send-industry-winners-certs H2 {
		 background-color:#EAF1DD;
		 padding:3px;
		 margin:0px;
		 text-align:center;
		 font-weight: bold;
		 font-size: 11px;
		 color: #CC0000;
	}
	.send-industry-winners-certs p {
		 /* padding:5px; */
		 padding-top: 5px;
		 padding-right: 5px;
		 padding-bottom: 5px;
		 padding-left: 5px;
		 margin:0px;
		 text-align:justify;
	}
	.send-industry-winners-certs div {
		text-align: center;
	}
	.send-industry-winners-certs a.send-certs-link {
		display: block;
		margin: 5px 60px 5px 60px;
		padding: .45em;
		padding-left: 25px;
		border: 1px solid #ECE4EC;
		font-weight: bold;
		background: #F5F5F5 url("/images/icons/forward.png") 4px 50% no-repeat;
	}
	.send-industry-winners-certs a.send-certs-link:hover, .send-industry-winners-certs a.send-certs-link:hover span, .send-industry-winners-certs a.send-certs-link:hover strong {
		color: #00579B;
		cursor: pointer; /* need for IE6 */
	}




	
/** USERS ********************************************************/

.decisions_reports {
    position: relative;
    z-index: 1;
    
}
.decisions_reports H2 {
    background: url("/images/template/corporateLobby/window-header-Decisions.png") no-repeat top left;
    margin: 0px;
    height: 24px;
}
.decisions_reports H2 span {
    display: none;
}
.decisions_reports #border {
    background-color:#FFF;
    border: 1px solid #CCC;
    padding: 5px; 
    border-top: 0;
    margin: 0px;
    margin-bottom: 10px;
}

.decisions_reports .box-icon {
    position: absolute;
    top: 10px;   
}

.decisions_reports .box-content {
    position: relative;
    top: 5px;
}

.decisions_reports .alt_access {
    margin-left: 315px;   
}

.decisions_reports .launch_program {
    margin-left: 110px;
    margin-top: -30px;   
}

.manager_list table {
    width: 100%;
}
.manager_list TH {
    font-weight: bold; 
    font-size: 14px; 
    border: 0px;
}





.exchange_rates  {
    position: relative;
}

.exchange_rates H2 {
    background: url("/images/template/corporateLobby/window-header-Exchange.png") no-repeat top left;
    margin: 0px;
    height: 24px;
}
.exchange_rates H2#instructor {
    background: url("/images/template/industryMenu/window-header-Exchange.png") no-repeat top left;
    margin: 0px;
    height: 24px;
}
.exchange_rates H2 span {
    display: none;
}

.exchange_rates #border {
    background-color:#FFF;
    border: 1px solid #CCC;
    padding: 5px; 
    border-top: 0;
}
.exchange_rates #border-instructor {
    background-color:#FFF;
    border: 1px solid #CCC;
    padding: 5px; 
    border-top: 0;   
    margin-top:-2px;
}
.exchange_rates .box-icon {
    position: absolute;
    top: 10px;   
}

.exchange_rates .box-content {
    position: relative;
    top: 5px;
}


.exchange_rates th {
    border-bottom: 1px solid #123223;
}

.exchange_rates td {
    vertical-align:top;
    font-weight: bold;
    text-align: center;
}

.exchange_rates p {
    font-size: 1em;
    text-align: left;
    padding: 2px;
    margin: 2px;
}

.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, 
.exchange_rates .indent25 span {
    font-size: 8pt;
    font-weight: normal;
}



.interest_rates,
.ind_scoreboard  {
    margin-bottom: 10px;
    position: relative;
}

.interest_rates {
    margin-top: 10px;
}

.interest_rates H2 {
    background: url("/images/template/corporateLobby/window-header-Interest.png") no-repeat top left;
    margin: 0px;
    height: 24px;
}
.interest_rates H2#instructor {
    background: url("/images/template/industryMenu/window-header-Interest.png") no-repeat top left;
    margin: 0px;
    height: 24px;
}
.interest_rates H2 span {
    display: none;
}

.ind_scoreboard H2 {
    background: url("/images/template/corporateLobby/window-header-Scoreboard.png") no-repeat top left;
    margin: 0px;
    height: 24px;
}
.ind_scoreboard H2#instructor {
    background: url("/images/template/industryMenu/window-header-Scoreboard.png") no-repeat top left;
    margin: 0px;
    height: 24px;
}
.ind_scoreboard H2 span {
    display: none;
}

.interest_rates #border,
.ind_scoreboard #border {
    background-color:#FFF;
    border: 1px solid #CCC;
    padding: 5px; 
    border-top: 0;
}


.interest_rates .box-icon, 
.ind_scoreboard .box-icon {
    position: absolute;
    top: 10px;
    left: 10px;
}

.interest_rates .box-content {
    position: relative;
    top: 5px;
    left: 30px;
}
.ind_scoreboard .box-content {
    position: relative;
    top: 20px;
    left: 0px;
}

.interest_rates table {
    background: none;
    border: 0px;
}

.interest_rates th,
.ind_scoreboard th {
    border-bottom: 1px solid #123223;
}


.interest_rates td,
.ind_scoreboard td {
    vertical-align:top;
    font-weight: bold;
}

.interest_rates p,
.ind_scoreboard p {
    font-size: 1em;
    text-align: left;
    padding: 2px;
    margin: 2px;
}

.interest_rates p,
.ind_scoreboard p {
    text-align: justify;
}

.interest_rates a,
.ind_scoreboard a {
    font-weight: bold;
}
    
table.ind_scoreboard_footnote {
    width: 100%;
    border-top:1px solid #CCC;
    padding-top: 5px;
}
table.ind_scoreboard_footnote td {
    font-weight: normal;
}



.messages_deadlines {
    color: #303094;
    font-size: 8pt;
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
}
.messages_deadlines H2 {
    background: url("/images/template/corporateLobby/window-header-Messages.png") no-repeat top left;
    margin: 0px;
    height: 24px;
}
.messages_deadlines H2 span {
    display: none;
}

.messages_deadlines #border {
    background-color:#FFF;
    border: 1px solid #CCC;
    padding: 5px; 
    border-top: 0;
    border-bottom: 0;
}

.messages_deadlines .box-icon {
    position: absolute;
    top: 10px;
    left: 10px;
}

.messages_deadlines .box-content {
    position: relative;
    top: 0px;
    left: 5px;
}

.messages_deadlines table#imail {
    margin-left: 100px;   
}
.messages_deadlines div#flag {
    position: relative;
    top: 5px;
    left: -5px;
}
.messages_deadlines table#reminders {
    margin-left: 2px; 
    margin-top: -5px;  
}

.messages_deadlines td {
    vertical-align:top;
}
.messages_deadlines p {
    font-size: 1em;
    text-align: left;
    padding: 2px;
    margin: 2px;
    text-align: justify;
}
.messages_deadlines a {
    font-weight: bold;
    font-size: 9pt;
}




	
.box1 h3 {
	background: #A9C0CE  url("/images/template/corner.gif") no-repeat top right;
	color: #FFF;
	padding: 7px 0 7px 5px;
	font: bold 1em Tahoma, Arial, Sans-Serif;
	margin: 0 0 3px 0;
	text-align: center;
}

.box1 p {
	text-align: justify;
	margin: 0px;
}


/* Individual Grades Table *****************************/
.individual-grades {
        font-size: 11px;
        padding: 3px;
        margin: 0px;
        border: 2px solid #000;
        border-collapse: collapse;
}
.individual-grades TD {
        font-size: 11px;
        padding: 3px;
        border: 1px solid #CCC;
}
.individual-grades TR {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
}


/* Decision Schedule Styles *****************************/
.center { text-align: center; }
.past { color: #AAAAAA; }
.current { color: #03BB6B; }
.future { color: #003399; }








/* Corporate Lobby Header ********************************************************/
    .clobby {
        margin-bottom: 10px;
    }

    /* Horizontal Navigation ***************/
    .clobby ul {
    	list-style: none;
    	padding: 0;
    	margin: -11px 0px 0px -2px;
    	font-size: 11px;
    	padding-left: 2px;
    	padding-bottom: 20px;
    }
    .clobby ul ul {
        padding-bottom: 0px;
    }

        .clobby #nav a {
        	font-weight: bold;
        	text-decoration: none;
        }
        .clobby #nav a:hover {
        	font-weight: bold;
        	color: crimson;
        }

        .clobby #nav li li a {
        	font-weight: bold;
        	display: block;
        	padding: 0.1em 5px;
        	border: 1px solid #CCC;
        	border-width: 1px 0px 0px 0px;
        	margin-top: 0px;
        	background-color: #F3F3F3;
        }

        .clobby #nav li li a:hover {
        	border: 1px solid #CCC;
        	border-width: 1px 0px 0px 0px;
        	margin-top: 0px;
        }

        .clobby li {
            margin: 0px 0px 0px 0px;
            padding: 1px 0px 1px 0px;
            text-align: left;

        	float: left;
        	position: relative;
        	width: 130px;
        	height: 30px;
        	text-align: center;
        	cursor: default;
        	background-color: white;
        	border: 1px solid #CCC;
        	border-width: 1px 1px 1px 0px;
        	
        	z-index: 5;
        }

        .clobby li#first {
            border-left: 1px solid #CCC;
        }

        .clobby li#last {
        }

        .clobby li#change-co-name {
            width: 138px;
        }

        .clobby li ul {
        	display: none;
        	position: absolute;
        	top: 100%;
        	left: 0;
        	border: solid 1px #CCC;
        	border-top: 0px;
        	width: 128px;
        	margin-left: -1px;
        	margin-top: 0px;
        	background-color: #F3F3F3;
        	z-index: 5;
        	
        }

        .clobby li>ul {
        	top: auto;
        	left: 0px;
        }

        .clobby li li {
        	display: block;
        	float: none;
        	background-color: transparent;
        	border: 0px;
        	width: 128px;
        	margin-left: -2px;
        	text-align: left;
        	z-index: 5;
        }

        .clobby li:hover ul, .clobby li.over ul {
        	display: block;
        }
        
        
/* Restricted Account Box */
.restricted_account {
	margin-bottom:10px;
	border: 1px solid #2E2E2E;
	background-color: #9A2E49;
	color: #810000;
	font-size: 10pt;
}
.restricted_account H2 {
	font-variant: small-caps;
	font-size: 14pt;
	text-align: center;
	margin: 2px;
	padding: 2px;
	color: #FFFFFF;
}
.restricted_account div {
	background-color: #FCFCFC;
	border-top: 1px solid #2E2E2E;
	margin: 0px;
	padding: 5px;
	text-align: justify;
}




/* Top 20 Scoreboard */
.top20 {
	margin-bottom:25px;
	border: 1px solid #CCC;
}
.top20-heading h2 {
	background-color:#339966;
	color: #FFF;
	text-align: center;
	font-variant: small-caps;
	font-size: 14pt;
	margin: 0px;
	padding: 2px;
}
.top20-subheading {
	background-color:#EDFDF2;
	text-align: center;
	font-variant: normal;
	font-size: 8pt;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
.top20 th {
	background-color: #EDFDF2;
	color:crimson;
	border-top: 0px solid #2E2E2E;
	margin: 0px;
	padding: 2px;
	text-align:left;
}
.top20 td {
	background-color: #EEE;
	color:#000000;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
.top20 td.lighter {
	background-color: #FFF;
	color:#000000;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
/* End of Top 20 Scoreboard */



/* INDIVIDUAL GRADES TABLE */
.table1 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        padding: 3px;
        margin: 0px;
        border: 2px solid #000;
        border-collapse: collapse;
}
.table1 TD, .table1 TH {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        padding: 3px;
        border: 1px solid #CCC;
}
.table1 TR {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
}



/* Help Tooltips ********************************************************/
a.help {
    position: relative; /*this is the key*/
    z-index: 24;
    text-decoration: none;
    color: #000000;
/*    border-bottom: 1px solid #222222; */
}

a.help:hover {
    z-index: 25;
    background-color: #ffffff;
    text-decoration: none;
/*    border-bottom: 1px dotted #e15901;  */
}

a.help span, a.help div {
    display: none;
}

a.help:hover span, a.help:hover div  { /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    left:45px;
    width:250px;
    border:1px solid #000;
    background-color:#FFFFE7;
    font-size: 10px;
    color: #000;
    text-align: left;
    padding: 5px;
}

a.help:hover span strong {
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}



/* Listing of BSI Industry Winners */
.champions {
    margin: auto;
    padding: 0px;
    border-width: 0px;
    border-collapse: collapse;
}
.champions td {
    vertical-align: middle;
    padding: 0px 5px;
    margin: 0px;
    color: #123223;
    font-weight: bold;
    text-align: left;
}

td.championsCompany {
    vertical-align: top;
}

td.championsCompany a, td.championsCompany a:hover, td.championsCompany a:visited {
    font-weight: bold;
    font-size: 14px;
    vertical-align: top;
}
td.championsSchool {
    height: 25px;
    font-weight: bold;
    vertical-align: middle;
}
.championsTeacher {
    font-size: 8pt;
    color: #000000;
    font-weight: normal;
}
.championsCoChamps {
}


/* Master Professor Profiles */
table.MP {
    width: 770px;
}
.MPpicture {
    width: 180px;
    text-align: center;
    vertical-align: top;
}

.MPframeOuter2 {
    border: 2px solid #DD0000;
    padding:0px;
    width:166px;
    margin:0px auto;
}
.MPframeInner2 {
    border:3px solid #DD0000;
    padding:0px;
    margin:1px;
}
.MPsubtitle {
    font-variant: small-caps;
    font-size: 14pt;
    font-weight: bold;
    color: #333399;
    text-align: center;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}
.MPname {
    font-size: 11pt;
    font-weight: bold;
    color: #333399;
    text-align: center;
    margin: 5px 0px;
    padding: 0px;
    vertical-align: top;
}
.MPcat {
    width: 160px;
    font-size: 10pt;
    font-weight: bold;
    color: #333399;
    text-align: left;
    margin: 0px;
    padding: 5px 15px;
    vertical-align: top;
    line-height: 150%;
}
.MPitem {
    width: 460px;
    font-size: 10pt;
    color: #000000;
    text-align: left;
    margin: 0px;
    padding: 5px 15px;
    vertical-align: top;
    line-height: 150%;
}
.MPquote {
    font-size: 10pt;
    color: #000000;
    text-align: justify;
    margin: 0px;
    padding: 0px 15px;
    vertical-align: top;
}



/* BSI Company Profiles */
.GCheading {
    margin: 10px 0px 0px 0px;
    padding: 0px;
    font-size: 15pt;
    font-weight: bold;
    text-align: center;
    font-variant: small-caps;
}
.GCevent {
    text-align: center;
}
.GCcompany {
    margin: 20px 0px 0px 0px;
    padding: 0px;
    font-size: 14pt;
    font-weight: bold;
    color: crimson;
    text-align: center;
    font-variant: small-caps;
}
.GCschool {
    text-align: center;
}
.GCmanagers {
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
    margin: 20px 0px 5px 0px;
}
.GCpicture {
    margin: 0px;
    padding: 0px;
    text-align: center;
}
.GCcaption {
    text-align: center;
}




@media print {
    .content,
    .content_help,
    .content_no_border {
    	background-color: #EDF6FD;
    	padding: 0px;
    	border: 0px;
	}
}
