﻿@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,400);
@font-face {font-family: 'Open Sans', sans-serif; src: url('webfonts/27A17A_0_0.eot');src: url('webfonts/27A17A_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/27A17A_0_0.woff') format('woff'),url('webfonts/27A17A_0_0.ttf') format('truetype');}

/* RESET: */

html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	/*border:0;*/
	font-weight:normal;
	font-style:normal;
	font-size:100%;
	line-height:1.12;
	font-family:inherit;
	text-align:left;
}
ul {
	list-style:disc;
	list-style-position:outside;
}
ol {
	list-style:decimal;
	list-style-position:inside;
}
strong { font-weight:bold; }
em { font-style:italic; }
strong em, em strong { font-weight:bold; font-style:italic; }
q:before,q:after,
blockquote:before,blockquote:after {
	content:"";
}

/* MAIN: */

body { min-width:950px;
	color:#000000;
     background-color:#FFFFFF;
     font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:11px; 
	text-align:center;
	font-weight:700;
}
body.print { background-color:#FFFFFF; }

a { text-decoration:none; color:#045498; font-weight:bold; }
a:hover { text-decoration:underline; }  
p.header { font-size:1.5em; }
		                 
div.main { width:950px; margin:8px auto 8px auto;  background:#FFFFFF; text-align:left; position:relative; }
div.mainW { width:950px; margin:8px auto 8px auto;  text-align:left; position:relative; }
	
div.sysMsg { margin:0; padding:16px 46px 16px 46px; background-color:#ff8d01; width:100%; height:36px; }
div.sysMsg span { font-weight:bold; font-size:1.4em; color:White; }
div.sysMsg2 { margin:0; padding: 8px; background-color: #ff8d01; }
div.sysMsg2 span { font-weight:bold; font-size:1.2em; color:White; }
div.sysErr { margin:16px 46px 16px 46px; background-color:Red; }
div.sysErr span { font-weight:bold; font-size:1.4em; color:White; margin-left:8px; }

div.navCont { width:100%; text-align:center; background-color:#EBEBEB; }
div.pnlMenu { width:850px; margin:auto; }

div.logo { margin-left:24px; color:#0252A4; }
div.loginView { margin:26px 46px 26px 46px; }

div.userLinks { float:right; margin:0; padding-right:12px;  }
	div.userLinks a { color:#045498; text-decoration:none; }
	div.userLinks a:hover { text-decoration:underline; }
	span.userNameH { font-weight: bold;  font-size:1.2em; }

div.footer { border-top:1px solid #CDD8EE; height:12px; padding:1.0em; clear:both; }

	div.footerLinks { float:right; }
	div.footerLinks a { color:#045498; text-decoration:none; }
	div.footerLinks a:hover { text-decoration:underline; }
	a.footerPoints	{ position:relative; top:-0.3em; font-weight:bold; font-style:italic; text-decoration:none; }
	a.footerPoints:hover { text-decoration:underline; }

div.contentArea { color:#000000; padding:0px; }
div.contentArea a {color:#045498; }
div.contentArea a.read { font-weight:normal; }

div.text { font-size: 10pt; }

div.sitemap a { font-weight:bold; }
div.indent { margin-left:2.0em; }

	div.content { margin:26px 46px 26px 46px; font-style:normal; font-weight:normal; min-height:500px;}
	div.printMargin { margin:26px 46px 26px 46px; font-style:normal; font-weight:normal; }

		div.tagLine { font-weight:bold; font-style:italic; margin-bottom:1.0em; }		
		div.quoteTagLine { width:424px; font-weight:bold; font-style:italic; margin-bottom:1.0em; }		
		.subTagline { font-style:italic; font-weight:bold; margin-bottom:1.0em; }
          
		span.topicName
		{
			font-size: 1.6em;
			font-weight: bold;
		}
          div.contentTagLine { font-weight:bold; font-style:italic; margin-bottom:1.0em; }		
          p.titleBlurb { font-size: 1.2em; }
 		p.contentLeadIn, div.contentLeadIn { margin-top:2.0em; margin-bottom:1.5em; font-size:1.2em; font-weight:bold; color:#ff8d01; }
 		p.contentLeadIn a, div.contentLeadIn a { font-weight:bold; }
		div.contentIntro { margin-top:2.0em; margin-bottom:1.0em; font-size:1.2em; }
		div.contentBlurb { margin-top:0.0em; margin-bottom:1.0em; font-size:1.2em; }
        div.contentTitle { font-size:1.4em; font-weight:bold; margin-bottom:1.0em; }
          ol.red, ul.red { list-style-position:outside; }
          ol.red li, ul.red li { font-weight:bold; margin-left:3.0em; }
          ol.red a, ul.red a { font-weight:bold; text-decoration:underline; }
        
		span.audioTime { position:relative; top:-8px; margin-right:16px; font-weight:bold; }

		div.pageTitle { margin-bottom:0.72em; font-size:1.4em; font-weight:bold; font-style:italic; }
		.listHeaderText { margin-bottom:0.72em; font-size:1.4em; }
		span.pageSubTitle { font-size:1.2em; }
		div.tableHeader { font-weight:bold; margin-top:1.0em; margin-bottom:0.72em; }
		
		.contentPrompt { font-weight:bold; }
		span.tableHeader { font-weight:bold; }

		div.quoteTopCap { margin-top:1.0em; width:424px; height:23px; font-weight:bold; font-style:italic;
			text-align:left; color:White; /* background:url('../ima/blank_sq_top_cap.jpg') repeat-y; */ }
		div.quoteTopCap span { font-size:1.2em; font-weight:bold; font-style:italic; color:Green; }
		div.quote { width:424px; /* background:url('../ima/today_sq_bg.jpg') repeat-y; */ text-align:left; }	
		div.quoteText { margin:24px; }
		span.quoteText { color:#404040; font-weight:bold; font-size:1.5em; }
		.quoteAuthor { font-style:italic; }
		div.quoteFooter { width:424px; height:9px; /* background:url('../ima/today_sq_bot_cap.jpg'); */ }

		div.ppInsightContent { color:#404040; font-weight:bold; font-size:1.4em; }		                  

		div.printQuote { width:424px; font-size:0.9em; color:#3E3E3E; }
		div.btnPrint a { width:169px; height:26px; float:left;
		                 background:url('../ima/btn_printquote.gif'); }		
		div.btnEdit a { width:72px; height:30px; float:left;
		                 background:url('../ima/btnEdit.gif'); }		
		div.btnReq a { width:97px; height:30px; float:left;
		                 background:url('../ima/btnReq.gif'); }		
		div.btnPrintFC a  { width:158px; height:30px; float:left;	
		                    background:url('../ima/btn_print_generic.gif'); }
		div.btnPrn a { width:158px; height:30px; float:left; 
		               background:url('../ima/btn_print_generic.gif'); }
		div.btnPrint a:hover, div.btnPrintFC a:hover,
		div.btnReq a:hover, div.btnEdit a:hover, div.btnPrn a:hover { background-position:0 -30px; }
		div.btnPrint a:hover { background-position:0 -26px; }
		
				
		div.rabbit { float:right; text-align:center; overflow:hidden; position:relative; left:46px; }
		div.MaximumSuccess { margin-right:-15px; width:204px; float:right; text-align:center; overflow:hidden; }
		div.MaximumSuccess a { font-size:1.2em; font-weight:bold; font-style:italic;  text-decoration:none; }
		div.MaximumSuccess a:hover { text-decoration:underline;  }
		a.aboutX { font-size:1.2em; font-weight:bold; font-style:italic;  text-decoration:none; }
		a.aboutX:hover { text-decoration:underline; }
		
		div.generalPrompt { margin:2.0em 0 1.0em 0; font-size:1.2em; font-weight:bold; color:#ff8d01; }

		span.exerciseText { font-size:1.5em; font-weight:bold; }
		div.exerciseHeader { clear:both; margin:2.0em 0 1.0em 0; font-size:1.3em; font-weight:bold; font-style:italic; color:Green; }
		span.exerciseQuestion { font-size:18px; font-weight:bold; font-style:italic; color:#ff8d01; color:#404040; }
		span.exerciseNumber { font-size:18px; font-weight:bold; font-style:italic; }
		span.execiseSubQuestion { font-size:18px; font-weight:normal; font-style:italic; color:Black; }
		
		div.inputHeader { margin-top:2.0em; font-weight:bold; clear:both; }
		div.inputActivity textarea { width:100%; }
		div.inputActivityFooter { text-align:right; }

		div.exerciseElement { font-weight:bold; margin-bottom:2.0em; }
		div.exerciseElementResponse { margin-left:2.0em; font-weight:normal; font-size:18px; }
		div.exerciseInput { font-weight:bold; }

		.btnSaveToLA { margin-top:0.5em; width:199px; height:26px; background:url('../ima/btn_savetoLA.gif'); }
				
		div.btnSaveToLearn a { display:block; width:199px; height:26px;					
			background:url('../ima/btn_savetoLA.gif'); }
		
		div.btnSaveToLearn a:hover { background-position:0 -26px; }
		div.searchResultsHeader { font-weight:bold; font-size:1.2em; margin-bottom:1.0em; }

		div.laLinks a { font-size:1.2em; font-weight:bold; }
		div.laLinks img { margin-right:1.0em; }

div.topicFocus { font-size:1.2em; font-weight:bold; text-align:center; }
div.stCell { position:relative; width:302px; height:180px; }
div.stCellr { position:relative; width:302px; height:180px; text-align:right; }
div.stCellTopic { height:40px; text-align:center; }

div.stDigestCompact { width:600px; border:1px solid #808080; 
                      background-image:url('../ima/homeStBack.jpg'); background-repeat:no-repeat; }
div.stDigestCompact a { font-size:1.2em; display:block; }
a.stLinkCompact { margin-left:1.0em; }
div.newMessageHeader { font-size:1.2em; font-weight:bold; margin-bottom:1.0em; }
div.newMessages { width:600px; border:1px solid #808080; 
                  background-image:url('../ima/homeLnBack.jpg'); background-repeat:no-repeat; }
div.newMessage { margin-left:1.0em; font-size:1.2em; }
div.compactLNCount { font-size:1.2em; font-weight: bold; }
div.compactLNCount a { font-weight: bold; }
span.emNew { color:#ff8d01; font-weight: bold; font-style:italic; }

td.rightNavCell{ background:url('../ima/swirls_bg.jpg'); padding:0px; }
div.rightNavCell{ background:url('../ima/swirls_bg.jpg'); }
div#rtNav { width:222px; height:100%; }

     div.rtTopCap { background:url('../ima/rtNavCap.gif'); width:200px; height:2px;  }
     div.rtBotCap { background:url('../ima/rtNavCapB.gif'); width:200px; height:2px; position:absolute; bottom:0; }
	div.rtNavREF { display:none; position:relative; margin-left:10px; background:#FFFFFF; width:200px; height:80px; margin-top:1.0em; }
	a#rtNavREF_a { display:block; width:200px; height:76px; background-image:url('../ima/rtNavREF.gif'); background-repeat:no-repeat; }
	a#rtNavREF_a:hover { background-position:0 -80px; }
	div.rtNavPSV { position:relative; margin-left:10px; background:#FFFFFF; width:200px; height:80px; margin-top:1.0em;  }
	a#rtNavPSV_a { display:block; width:200px; height:76px; background-image:url('../ima/rtNavPSV.gif'); background-repeat:no-repeat;  }
	a#rtNavPSV_a:hover { background-position:0 -80px; }
	div.rtNavPSE { position:relative; margin-left:10px; background:#FFFFFF; width:200px; margin-top:1.0em; background-image:url('../ima/rtNavInner.gif'); background-repeat:no-repeat; }
     div.rtNavElement { clear:both; margin-top:12px; margin-left:4px;  }
     p#rtNavH { font-weight: bold; color: #404040; font-size:1.4em; text-align:center; margin-bottom:80px; }
     p#rtNavPkH { font-weight:bold; margin-left:1.0em; font-size:1.0em; margin-bottom:0.4em; }
     select.rtNavPk { margin-left:1.0em; color:#404040; width:174px; }

	div.rightNavHeader { margin-left:7px; margin-top:16px; 
	                  width:208px; height:53px;
	                  background:url('../ima/st_rtnav_h.png');
	                  }	
	div.rightNavHeader a { display:block; width:198px; height:53px; }	
	div.rightNavHeader:hover { background-position: 0 -53px; }	

		div.searchTopics { clear:both; width:198px; margin-left:12px; position:relative; top:32px; }	
		.searchTopicHeader { font-weight:bold; font-size:1.2em; margin-bottom:1.0em; }
		.searchTopicCombo { font-size:1.2em; width:198px; }

		div.searchQuotes { clear:both; width:153px; margin-left:12px; margin-top:1.0em; font-weight:bold; }	
		.searchQuoteHeader { position:relative; top:1.0em; font-weight:bold; font-size:1.2em; }
		.searchQuoteComboHeader { font-size:1.0em; color:#456BB4; font-style:italic; font-weight:bold; margin-top:1.0em; margin-bottom:0.4em; }
		.searchQuoteCombo { font-size:1.0em; width:163px; }
		
	a.sideNavLink { position:relative; top:0.4em; left:8px; font-size:1.2em; font-weight:bold; text-decoration:none; }
	a.sideNavLink:hover { text-decoration:underline; }
	div.rightNav a img { position:relative; left:4px; }

div.subNav { float:left; margin-right:1.0em; border:1px solid #728EB6; }
div.subNav a { display:block; padding:1.0em; width:auto; height:100%; text-decoration:none; }
div.subNav a:hover { text-decoration:underline; }

div.btnMonitorL a { width:100px; height:36px; float:left; margin-right:0px;
		               background:url('../ima/btnMonitorL.gif'); }
div.btnManageL a { width:100px; height:36px; float:left; margin-right:0px;
		               background:url('../ima/btnManageL.gif'); }
div.btnMonitorM a { width:126px; height:36px; float:left; margin-right:0px;
		               background:url('../ima/btnMonitorM.gif'); }
div.btnManageM a { width:126px; height:36px; float:left; margin-right:0px;
		               background:url('../ima/btnManageM.gif'); }
div.btnMonitor a { width:100px; height:36px; float:left; margin-right:0px;
		               background:url('../ima/btnMonitor.gif'); }
div.btnManage a { width:100px; height:36px; float:left; margin-right:0px;
		               background:url('../ima/btnManage.gif'); }
div.btnNewInput a { width:100px; height:36px; float:left; margin-right:0px;
		               background:url('../ima/btnNewInput.gif'); }
div.btnSendMsg a { width:82px; height:36px; float:left; margin-right:0px;
		               background:url('../ima/btnSendMsg.gif'); }
div.btnTwoLines a:hover { background-position:0 -36px; }
div.subNavDisabled a { background-position:0 -72px; }
div.subNavDisabled a:hover { background-position:0 -72px; cursor:default; }


.inputPrompt { color:#404040; font-weight:bold; font-size:1.0em; font-family:'Open Sans', Arial, Helvetica, sans-serif; }
.txtInput { font-family:"Courier New", Courier, monospace; font-size:12pt; color:black; width:100%; margin-top:0.24em; margin-bottom:0.72em; }
span.inputError { color:#CC0000; font-weight:bold; }

span.standAloneError { color:Red; font-weight:bold; font-size:1.4em; }

.sdInput { font-family:"Courier New", Courier, monospace; font-size:12pt; color:black; }
.sdText { font-weight:bold; font-size:1.1em; color:Black; }
div.inputActivity textarea.sdInput { width:580px; height:2.1em; margin-bottom:0.6em; }

div.inputLabel { float:left; text-align:right; width:150px; margin-right:1.0em; font-weight: bold; position: relative; top: 0.4em; }
div.inputText { float: left; text-align:left; }
input.inputText { width:220px; background-color:#FDEAB2; font-family:"Courier New", Courier, monospace; }
.valErr { font-weight: bold; color: Red; }

input.greenButton { color:Green; margin-right:1.0em; font-weight: bold; }
input.redButton { color:Red; margin-right:1.0em; font-weight: bold; }

.txtEmailSubject { margin-bottom:1.0em; font-family:"Courier New", Courier, monospace; font-size:12pt; color:Black; width:600px; }
.txtEmailBody { margin-bottom:1.0em; font-family:"Courier New", Courier, monospace; font-size:12pt; color:Black; width:600px; }

div.buddyList { float:left; width:200px; overflow:hidden; }
div.buddyMsg { float:left; text-align:left; width:380px; }
div.buddyMsg .txtInput { width:360px; }

div.learnerBuddyList { margin-top:1.0em; }
div.memberBuddyList { margin-top:1.0em; margin-left:-2.0em; }
.buddyAll { }
div.buddyGroup { margin-left:2.0em; }
div.buddyName { margin-left:4.0em; }
span.learnerGroup { color: Green; }
span.learnerName { color: Green; }
input.cbBuddy { }
input.cbGroup { }
div.previewMsg { margin-left:0px; }
div.previewMsg span { font-weight:bold; }
div.previewRecipients { margin-left:16px; }
div.previewRecipients table tr td { padding-right:32px; }

tr.tableHeader td { font-weight:bold; }

table.threadListing td { padding-bottom:8px;}



div.activityButtons { margin-bottom:2.0em; }

span.noInput { color:#C0504D; font-weight:bold; }
span.openInput { color:Green; font-weight:bold; }
span.closedInput { color:Red; font-weight:bold; }

span.newPost { color:#ff8d01; font-weight:bold; }
p.boldNote { font-weight:bold; }



div.skillModelCont { width:630px; background-image:url('../ima/bpm_back.jpg'); background-repeat:no-repeat; }
div.skillModelTitle { color:#996633; width:400px; font-size:14pt; font-weight:bold; margin-bottom:0.4em; }
div.skillModelBlurb { width:400px; font-size:1.2em; margin-bottom:1.0em; }
div.skillModelVideo { margin-bottom:1.0em;} 
div.skillModelAudio { margin-bottom:1.0em; margin-top:2.0em; } 
div.skillModelMp3 { margin-bottom:1.0em;} 
div.skillModelPPT { margin-bottom:1.0em; } 
div.skillModelCS { margin-bottom:1.0em;} 
div.skillModelPPT a { font-weight:bold; } 
div.skillModelCS a { font-weight:bold; } 

div.skillApplication { background-color:#F0F0FF; }

a.unread { font-weight:bold; }

div.encouragement { margin:24px; }
div.encouragement p.encQuote { font-weight:bold; font-style:italic; }
div.encouragement p.encAuthor {  margin-top:1.0em; font-style:italic; }
div.encouragement p { margin-top:1.0em; }
div.encouragement ul { list-style:disc; list-style-position:outside; }
div.encouragement ul li { margin-top:1.0em; margin-left:3.0em; }

.blockResponse { display:block; margin-top:1.0em; }
div.noMessages { font-weight:bold; font-size:1.2em; width:400px; margin:2.0em 0 1.0em 0; }
div.noRows { font-weight:bold; font-size:1.2em; width:400px; margin:2.0em 0 1.0em 0; }

div a.btnX
{
	display:block;
	width:18px;
	height:18px;
	background-image:url('../ima/btnX.png');
	background-repeat:no-repeat;
	background-position:0 0px;
}
div a.btnXr
{
	display:block;
     width:100px;
	height:18px;
	background-image:url('../ima/btnX_r.gif');
	background-repeat:no-repeat;
	background-position:0 0px;
}
a.btnXr:hover
{
	background-position:0 -18px;
}
a.btnXr span.delLink
{
     color:#FF0000;
     position:relative;
     left:20px;
     top:3px;
     font-style:normal;
     font-size:0.8em;
}
a.btnXr:hover
{
     color:#FF0000;
     text-decoration:none;
}
a.btnX:hover
{
	background-position:-18px 0;
}
span.spanX { display:none; }
div.deletedRowCont { position:relative; }
div.deletedRow { position:absolute; left:0; top:-0.4em; width:600px; 
				background-color:#F0F0F0; text-align:center; display:none; }
div.deletedMsg { float:left; font-weight:bold; line-height:1.8em; color:#FF0000 }
div.undoDiv { float:right; text-align:center; line-height:1.8em; }
a.undoDel { font-weight:bold; }

div.pnlPages { margin-bottom:0.5em; }
div.pnlPages a { font-weight:bold; }

		a.backLink
		{
			font-weight:bold;
			font-size:1.2em;
		}
		.orgName
		{
			font-weight:bold;
		}

div.stripe { background-color: #FDEAB2; }


		p.red
		{
			color:#ff8d01;
			font-weight:bold;
		}	
		#savedCont
		{
			height: 64px;
			width: 96%;
			position: fixed;
			left: 2%;
			top: 20px;
			display:none;
		}
		#saved
		{
			height: 48px;
			width: 300px;
			margin: 0px auto;
			border: 8px solid white;
			background-color: #40E040;
			color: White;
		}
		#saved p
		{
			margin-top: 10px;
			font-weight: bold;
			text-align: center;
			font-size: 2.0em;
		}
	