﻿/*style.css*/

/*Resets*/
body,h1,h2,h3,p,ul,li,ol{
margin:0;
padding:0;
border:0;
}


body, form{
font-family:Arial,Helvetica,sans-serif;
font-size:15px; /*.94 em*/
color:#000000;
background:#ffffff;
}

html{height:100%;}

textarea{width:99%;}


ol{ list-style-type:none; }
ul {margin:0 0 1em 0; padding-left:1em; }

p{ margin:.67em 0 .75em 0;}

.no-space{
		margin:0;
		padding:0;
}		
/*******************************/
/***Clear Fix layout Resets ***/	
.clearfix:after
{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
	
}

html[xmlns] .clearfix{
display:block;
}

* html .clearfix{
height:1%;
}
.clearfix
{
	display:inline-block;
}



h1{font-size:24px;}
h2{font-size:18px;}
h3{font-size:13px;}


a:link,a:visited{
color:#003399;
}
a:hover{
color:#dd6f00;
}

p.center{
	text-align:center;
}
		
.center	{
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}

.floatLeft
{
	float:left;
}

.floatRight
{
	float:right;
}
		

/*********************************************/		
/*General styles for KSOL and course contents */
/********************************************/
.blueHeader {
	font-family: Arial, Helvetica, Sans-serif;
	color: #003399;
	font-size: 12pt;
	font-weight: Bold;
}
.maroonSubHeader {
	font-family: Arial, Helvetica, Sans-serif;
	color: #990000;
	font-size: 15px;
	font-weight: Bold;
	font : italic;
}
.blueSubSubHeader {
	font-family: Arial, Helvetica, Sans-serif;
	color: #003399;
	font-size: 13px;
	font-weight: Bold;
}
.blueCaption {
	font-family: Arial, Helvetica, Sans-serif;
	color: #003399;
	font-size: 13px;
	font-weight: Bold;
	font: italic;
	text-align: center;
	
}
.bottomNotes {
	font-family: Arial, Helvetica, Sans-serif;
	color: #555555;
	font-size: 13px;
	font : italic;
}
.priceStyle {
	font-size:	23px;
	font-family: Verdana, Arial;
	color:#ff0033;
	font-weight:bold;
}
.greenLoginText {
	font-size:	14px;
	font-family: Verdana, Arial;
	color:Green;
	font-weight:bold;
}
.adobeText {
	font-family: Arial, Helvetica, Sans-serif;
	color: #003399;
	font-size: 8pt;
	font-weight: Bold;
}
.redSubHeader {
	font-size:	21px;
	font-family: Verdana, Arial;
	color:#ff0033;
	font-weight:normal;
}
.blueTestimonial {
	font-family: Arial, Helvetica, Sans-serif;
	color: #003399;
	font-size: 13px;
	font-weight:bolder;
	font: italic;
}
.blueTestimonialName {
	font-family: Arial, Helvetica, Sans-serif;
	color: #003399;
	font-size: 13px;
	font-weight: Bold;
}
.leftRailCourseLink
{
	color: #800000;
	font-family : Helvetica;
	font-weight : bold;
	font-size:13px;
}

A.leftRailCourseLink {
	color: #336699;
	font-family : Helvetica;
	font-size : 12px;
	font-weight : normal;
}
A:hover.leftRailCourseLink {
	color: #dd6f00;
	font-family : Helvetica;
	font-size : 12px;
	font-weight : normal;
	text-decoration : underline;
}

.moreInfoBlueHeader {
            font-family: Arial, Helvetica, Sans-serif;
            color: #003399;
            font-size: 12pt;
            font-weight: Bold;
}

.moreInfoRedSubHeader {
            font-family: Arial, Helvetica, Sans-serif;
            color: #990000;
            font-size: 15px;
            font-weight: Bold;
            font : italic;
}

.moreInfoRedHeader {
            font-family: Arial, Helvetica, Sans-serif;
            color: #990000;
            font-size: 16pt;
            font-weight: Bold;
            font : italic;
}

.moreInfoBlueSubSubHeader {
            font-family: Arial, Helvetica, Sans-serif;
            color: #003399;
            font-size: 13px;
            font-weight: Bold;
}

.moreInfoBlueCaption {
            font-family: Arial, Helvetica, Sans-serif;
            color: #003399;
            font-size: 13px;
            font-weight: Bold;
            font: italic;
            text-align: center;
}

.moreInfoBottomNotes {
            font-family: Arial, Helvetica, Sans-serif;
            color: #555555;
            font-size: 13px;
            font : italic;
}

.moreInfoText {
            font-family: Arial, Helvetica, Sans-serif;
            color: #000000;
            font-size: 13px;
            font-style:normal;
}

.moreInfoBlueLink {
            font-family: Arial, Helvetica, Sans-serif;
            color: #003399;
            font-size: 13px;
            font-weight: Bold;
}

.moreInfoSubHeaderGreen
{
	font-size:	14px;
	font-family: Verdana, Arial;
	color:Green;
	font-weight:bold;
}

.footerHiddenText
{
	font-size: 10px;
	font-family: Verdana, Arial;
	color:#FFFFFF;
	font-weight:normal;
}

.courseEnrolled
{
	font-size: 11px;
	font-family: helvetica, Verdana, Arial;
	color:#006990;
}

.courseExpired
{
	font-size: 12px;
	font-family: Helvetica, Verdana, Arial;
	color:#000000;
	text-decoration:none;
	cursor:text;
	
}
.contentText
{
	font-size:	14px;
	font-family: Verdana, Arial;
	color:#000000;
}

.contentSubTitle
{
	font-size:12px;
	font-family: Verdana, Arial;
	color:Black;
	font-weight:bold;
}

.questionStem
{
	font-size:	16px;
	font-family: Verdana, Arial;
	color:#000000;
	font-weight:bold;
}

.questionExplanation
{
	font-size: 12px;
	font-family: Verdana, Arial;
	color:Black;
}

.questionAnswer
{
	font-size: 12px;
	font-family: Verdana, Arial;
	color:Black;
	text-decoration:none;
}

.contentTitle
{
	font-size:14px;
	font-family: Verdana, Arial;
	color:Black;
	font-weight:bold;
}

.contentHeader
{
	font-size:16px;
	font-family: Verdana, Arial;
	color:#006699;
	font-weight:bold;
}

.contentLinkText
{
	font-size: 10px;
	font-family: Verdana, Arial;
	color:#003399;
	text-decoration:underline;
}

.contentLinkTextLarge
{
	font-size: 12px;
	font-family: Verdana, Arial;
	color:#003399;
	text-decoration:underline;
}

.manageHeader
{
	font-size: 20px;
	font-family: Verdana, Arial;
	color:#000000;
	font-weight:bold;
}

.manageFieldLabel
{
	font-size: 12px;
	font-family: Verdana, Arial;
	color:#000000;
	font-weight:normal;
}

.manageFieldText
{
	font-size: 11px;
	font-family: Verdana, Arial;
	color:#006699;
	font-weight:normal;
}

.manageValidationSummary
{
	color:#ff0000;
	font-family:helvetica;
	font-size:15px;
	font-weight:normal;
	background-color:#DCDCDC;
	border-color:Gray;
	border-width:1px;
}

.homeBrandWelcomeMessage
{
	font-size: 14px;
	font-family: Verdana, Arial;
	color:#006699;
	font-weight:bold;
}

.homeBrandCourseName
{
	font-size: 14px;
	font-family: Verdana, Arial;
	color:#006699;
	font-weight:bold;
}

.homeBrandCoursePrice
{
	font-size: 10px;
	font-family: Verdana, Arial;
	color:Black;
	font-weight:normal;
}

.homeBrandCourseDescription
{
	font-size: 12px;
	font-family: Verdana, Arial;
	color:#006699;
	font-weight:normal;
}

.processingDiv
{
	visibility:hidden;
	display: none;		
	display: block;
	height:0;
	width:0;	
}
		
.bodyTable
{
	font-size: 10px;
	font-family:helvetica, Verdana, Arial;
	color:#003399;
	width:600px;
}

.coursePageNumber
{
	font-size: 10px;
	font-family: Verdana, Arial;
	color:Lime;
}

.quizPageNumber
{
	font-size: 10px;
	font-family: Verdana, Arial;
	color:Red;
}

.validationSummary
{
	color:#ff0000;
	font-family:helvetica;
	font-size:15px;
	
}

div.validationSummary ul 
{
	color:#ff0000;
	font-family:helvetica;
	font-size:15px;
	margin:1em 1em;
}

.updateSuccess
{
	font-size: small;
	font-family: Verdana, Arial;
	color:Green;
	font-weight:bold;
}

.fieldLabel
{
	font-size: 13px;
	font-family:helvetica, Verdana, Arial;
	color:#000000;
}

.fieldLabelReq
{
	font-size: 13px;
	font-family: Helvetica, Verdana, Arial;
	color:Maroon;
	font-weight:bold;
}

.columnLabel
{
	font-size:x-small;
	font-family:helvetica, Verdana, Arial;
	color:Black;
	font-weight:bold;
}

.pageTitle
{
	font-size:larger;
	font-family:helvetica, Verdana, Arial;
	color:Black;
	font-weight:bold;
}

.pageHeader
{
	font-size:18px;
	font-family: helvetica,Verdana, Arial;
	color:#003399;
	font-weight:bold;
}

.pageSubTitle
{
	font-size:15px;
	font-family:helvetica,Verdana, Arial;
	color:#800000;
	font-weight:bold;
}

.fieldText
{
	font-size: 13px;
	font-family:helvetica, Verdana, Arial;
	color:Black;
}

.linkText
{
	font-size: 10px;
	font-family:helvetica, Verdana, Arial;
	color:#003399;
	text-decoration:underline;
}

.linkText-bold
{
	font-size: 10px;
	font-family:helvetica, Verdana, Arial;
	color:#003399;
	text-decoration:underline;
	font-weight:bold;
}

.linkTextLg
{
	font-size: 14px;
	font-family: helvetica, Verdana, Arial;
	color:#003399;
	text-decoration:underline;
	font-weight:bold;	
}

.linkTextLg-normal
{
	font-size: 14px;
	font-family: helvetica, Verdana, Arial;
	color:#003399;
	text-decoration:underline;
	font-weight:normal;	
}

.linkMenu
{
	font-size: 13px;
	font-family:Arial;
	color:#003399; /*blue*/;
	
}

.breadTrailLink 
{
	font-size:13px;
	font-family:Arial, helvetica,Verdana;
	color:#003399;
	text-decoration:underline;
	font-weight:bold;

	
}

A.breadTrailLink 
{
	font-size:13px;
	font-family:Arial, helvetica,Verdana;
	color:#003399;
	text-decoration:underline;
	font-weight:bold;
}

A:hover.breadTrailLink 
{
	font-size:13px;
	font-family:Arial, helvetica,Verdana;
	color:#dd6f00;
	text-decoration:underline;
	font-weight:bold;
}



.breadTrailText
{
	font-size: 13px;
	font-family:Arial, helvetica,Verdana;
	color:#003399;
	text-decoration:none;
	font-weight:bold;
}

TD.gridHeader 
{
	font-size:12px;
	font-family: helvetica,Verdana, Arial;
	color:#800000;
	font-weight:bold;
	text-decoration:none;
}

TD.gridHeader A
{
	font-size:12px;
	font-family: helvetica,Verdana, Arial;
	color:#800000;
	font-weight:bold;
	text-decoration:none;
}

.gridHeader
{
	font-size:12px;
	font-family: helvetica,Verdana, Arial;
	color:#800000;
	font-weight:bold;
	text-decoration:none;
}

TD.gridHeader A:hover
{
	font-size:12px;
	font-family: helvetica,Verdana, Arial;
	color:#003399;
	font-weight:bold;
	text-decoration:underline;
}

.gridField
{
	font-size: 13px;
	font-family: helvetica,Verdana, Arial;
	color:#000000;
	font-weight:normal;
	white-space:nowrap;
}

.courseMaterialLink
{
	font-size: 14px;
	font-family:  helvetica,Verdana, Arial;
	color:Black;
}

.labMenuDescription
{
	font-size: 13px;
	font-family: Verdana, Arial;
	color:#006990;
	font-weight:bold;
}

.lessonMenuDescription
{
	font-size: 13px;
	font-family: Verdana, Arial;
	color:#006990;
	font-weight:bold;
}

.gridLink
{
	font-size:13px;
	font-family:helvetica, Verdana, Arial;
	color:#006990;
	font-weight:normal;
}

A.gridLink
{
	font-size: 13px;
	font-family:helvetica, Verdana, Arial;
	color:#006990;
	font-weight:normal;
}

A:Hover.gridLink
{
	font-size:13px;
	font-family:helvetica, Verdana, Arial;
	color:#dd6f00;
	font-weight:normal;
	text-decoration:underline;
}


.completeText
{
	font-size:12px;
	font-family: Verdana, Arial;
	color:#009933;
	font-weight:bold;
}



.lessonPageLinks
{
	font-size: 10px;
	font-family: Verdana, Arial;
	color:#003399;
}

.mainHeader
{
	font-size:	23px;
	font-family: Verdana, Arial;
	color:#ff0033;
	font-weight:bold;
}

.mainTitle
{
	font-size:	21px;
	font-family: Verdana, Arial;
	color:#006699;
}

.mainSubhead
{
	font-size:	14px;
	font-family: Verdana, Arial;
	color:#003399;
	font-weight:bold;
}

.mainText
{
	font-size:	14px;
	font-family: Verdana, Arial;
	color:#000000;
}

.main1
{
	font-size:	14px;
	font-family: Verdana, Arial;
	color:Black;
}

.gettingStartedHeader
{
	font-size:	17px;
	font-family: Verdana, Arial;
	color:#003399;
	font-weight:bold;
	font-style:italic
}

.gettingStartedSubhead
{
	font-size:	14px;
	font-family: Verdana, Arial;
	color:#003399;
	font-weight:bold;
}

.gettingStartedText
{
	font-size:	12px;
	font-family: Verdana, Arial;
	color:#000000;
}

.lessonPageText
{
	font-size:	14px;
	font-family: Verdana, Arial;
	color:#000000;
}

.lessonPageName
{
	font-size:16px;
	font-family: Verdana, Arial;
	color:#006699;
	font-weight:bold;
}

.lessonSubTitle
{
	font-size:11px;
	font-family: Verdana, Arial;
	color:Black;
	font-weight:bold;
}

.quizHeader
{
	font-size:16px;
	font-family: Verdana, Arial;
	color:#006699;
	font-weight:bold;
}

.questionSubTitle
{
	font-size:11px;
	font-family: Verdana, Arial;
	color:Black;
}

.questionText
{
	font-size:	16px;
	font-family: Verdana, Arial;
	color:#000000;
	font-weight:bold;
}

.answerCorrect
{
	font-size: 12px;
	font-family: Verdana, Arial;
	color:#009933;
	text-decoration:none;
}

.answerWrong
{
	font-size: 12px;
	font-family: Verdana, Arial;
	color:#ff0033;
	text-decoration:none;
}

.answerNormal
{
	font-size: 12px;
	font-family: Verdana, Arial;
	color:Black;
	text-decoration:none;
}




.explanationTitle
{
	font-size: 12px;
	font-family: Verdana, Arial;
	color:#006699;
	font-weight:bold;
}

.explanationText
{
	font-size: 12px;
	font-family: Verdana, Arial;
	color:Black;
}

.questionCount
{
	font-size:	12px;
	font-family: Verdana, Arial;
	color:#000000;
	font-weight:bold;
}



.answerStatusNormal
{
	font-size:	12px;
	font-family: Verdana, Arial;
	color:Black;
	font-weight:bold;
}

.answerStatusCorrect
{
	font-size:	12px;
	font-family: Verdana, Arial;
	color:#009933;
	font-weight:bold;
}
.answerStatusWrong
{
	font-size:	12px;
	font-family: Verdana, Arial;
	color:#ff0033;
	font-weight:bold;
}

.headerStudentName
{
	font-size:	14px;
	font-family: Verdana, Arial;
	color:White;
	font-weight:bold;
	background-color:#0054A6;
}

.loginText
{
	font-size: 10px;
	font-family: Verdana, Arial;
	color:Black;
}

A.loginLinks
{
	font-size: 10px;
	font-family: Verdana, Arial;
	color:#003399;
}

.paragraphHeader
{
	font-size:14px;
	font-family: Verdana, Arial;
	color:#003399;
	font-weight:bold;
}

.adobeReaderText
{
	font-size: 11px;
	font-family: Verdana, Arial;
	color:#006699;
}

.passwordFormatText
{
	font-size: 9px;
	font-family: Verdana, Arial;
	color:#000000;
}

.courseKeyText
{
	font-size: 10px;
	font-family: Verdana, Arial;
	color:#000000;
	font-weight:bold;
}

.errorPageBody
{
	font-size:	21px;
	font-family: Verdana, Arial;
	color:#006699;
}

.studentMainHeader
{
	font-size:	23px;
	font-family: Verdana, Arial;
	color:#ff0033;
	font-weight:bold;
}

.agreeTerms
{
	font-size: 17px;
	font-family: Verdana, Arial;
	color:#000000;
	font-weight:bold;
}

.footerText
{
	font-size: 10px;
	font-family: Verdana, Arial;
	color:#006699;
	font-weight:normal;
}

.loginHeader
{
	font-size:20px;
	font-family: Verdana, Arial;
	color:#006699;
	font-weight:bold;
}

.loginSubLink
{
	font-size:9px;
	font-family: Verdana, Arial;
	color:#003399;
	font-weight:normal;
	text-decoration:underline
}

.loginLabelReq
{
	font-size: 13px;
	font-family: Helvetica, Verdana, Arial;
	color:Maroon;
	font-weight:bold;
}

.loginFieldText
{
	font-size: 13px;
	font-family:helvetica, Verdana, Arial;
	color:Black;
	font-weight:normal;
}

.loginBodyText
{
	font-size: 12px;
	font-family:helvetica, Verdana, Arial;
	color:Black;
	font-weight:normal;
}

.mainTextTestimonial
{
	font-size:	14px;
	font-family: Verdana, Arial;
	color:#003399;
	font-style:italic;
}

.otherLinksHeader
{
	font-size: 12px;
	font-family: Verdana, Arial;
	color:#000000;
}

.pageCounter
{
	display:block; 
	height:28px;
	float:left;
	vertical-align:middle;
}

.pageCount
{
	font-size:	12px;
	font-family: Verdana, Arial;
	color:#000000;
	font-weight:bold;
}

.pageCounterLessonPage
{
 width:225px;
 white-space:nowrap;
}

.pageQuizExplanation
{
	 width:575px;
	 white-space:normal;

}

.pageCounterQuiz
{
 width:300px;
 white-space:nowrap;
}
/*******************************************/
/*End CSS for courses and marketing		*/
/******************************************/




/******************************************/
/*Additonal Web UI Styles			*/
/******************************************/
#tdMasterContentHolder1
{
	padding:0px 0px 0px 5px;
	white-space:pre-wrap;

}


.confirmationDivisions
{
	border:1px solid silver; 
	height:15px;  
	padding:5px; 
	background-color:#0054A6; 
	color:White;
		
}

.confirmationDivisionHeader
{
	border:2px solid #cc9966; 
	height:15px;  
	padding:5px; 
	background-color:#ffffcc; 
	color:#333333;

}

.errorHighlightTextbox
{
	background-color:#ffe3e3;
	border:1px solid #ff0000;
	
}

.resetTextbox
{
	background-color:#ffffff;
	border:1px solid #A7A6AA;
	font-weight:normal;
	color:#000000;

}

/*************************************************/
/* Secure Pages CSS styles					*/
/************************************************/

.divMyAccount
{
	border:solid 0px #006990; 
	width:650px; 
	padding:5px; 
	margin:0 auto;
	
}

.divMyAccount p{
	padding:0;
	clear:both;
	margin:1em auto;
}

#PilotType
{
	width:200px;
}

.accountLabelRequired
{

	width:18em;
	float:left;
	text-align:right;
	margin-right:1.5em;
	display:block;
	font-size: 13px;
	font-family: Helvetica, Verdana, Arial;
	color:Maroon;
	font-weight:bold;
	
	
}

.accountLabel
{

	width:18em;
	float:left;
	text-align:right;
	margin-right:1.5em;
	display:block;
	font-size: 13px;
	font-family: Helvetica, Verdana, Arial;
	color:Black;
	font-weight:normal;
	
}

#useEmailAsPassword
{

	width:275px; 
	margin:0;
	padding:2px;
	text-align:left;


}

/****************************************/
/*Container holding the secure pages	*/
/****************************************/
div.secure-container
{
	
	width:800px;
	margin:0 auto;
	overflow:hidden;
}

div.secure-pager
{
	margin-top:0;
	margin-bottom:0;
	margin-left:700px;
	margin-right:0;
	clear:both;
	width:auto;
}


div#LessonPageContents, div#quizContent
{
	width:760px;
	
}

div#LessonPageContents p, 
div#quizContent p
{
	
	padding:2px 0px;
	
}

div#LessonPageContents ul,
div#quizContent ul
{
	
	margin:0px 1em 5px 1em;
	
}


div.secure-container p{

padding:.75em 0;
}

div.secure-container ul{
	margin:.25em 1em;
}


/*This is primarily for the Getting Started Page*/
div.secure-container ul.gettingStartedText {
	
	margin:1em 1em;
	
}

div.secure-container span.gettingStartedSubhead
{
	clear:both;
	display:block;
}


/*****************************************/

/*IE will ignore this, but FF will not*/
html>/**/body #useEmailAsPassword 
{

	float:right;
	padding:5px 0px 5px 0px; 
	width:295px; 
	margin-right:0px;
	
}

/*******************************************/
/* Safari 3.0 and Opera 9 rules here 		*/
/*****************************************/
@media screen and (-webkit-min-device-pixel-ratio:0) {

	
	#tdMasterContentHolder1
	{
		padding:0px 0px 0px 5px;
		white-space:normal;
		border:1px solid red;
	}
	
		
	#useEmailAsPassword
	{
		float:right;
		padding:5px 0px 0px 0px; 
		width:295px; 
		margin-right:0px;
		
	}

		
}
/**********************************************/
.panelPTOHeader
{
	 width:85%; 

	
}

.boldText
{
	font-family:Helvetica, Verdana, Arial;
	font-weight:bold;
}

.normalText
{
	font-family:Helvetica, Verdana, Arial;
	font-weight:normal;
}

.boldRedText
{
	font-family:Helvetica, Verdana, Arial;
	font-weight:bold;
	color:#ff0000;
}

.normalRedText
{
	font-family:Helvetica, Verdana, Arial;
	font-weight:normal;
	color:#ff0000;
}

.boldRedText
{
	font-family:Helvetica, Verdana, Arial;
	font-weight:bold;
	color:#003399;
}

.normalRedText
{
	font-family:Helvetica, Verdana, Arial;
	font-weight:normal;
	color:#003399;
}

img
{
 border:0px;
}

.dropshadowContainer
{
	padding:15px;
	border:1px solid #cccccc;
	background-color:white;
	font:11px Verdana;
	color:#444444
}

div.formrow 
{
	padding: 0px;
	clear: both;
	width:inherit;
}
div.formrow span.formlabel {
	font-family: Helvetica,Verdana,Arial;
	font-size: 11pt;
	font-weight: bold;
	display: block;
	float: left;
	overflow: hidden;
	width:150px;
	white-space:nowrap;
	text-align: right;
}
div.formrow span.forminput 
{
	float: left;
	display: block;
	overflow: hidden;
	width:250px;
	font-family: Helvetica,Verdana,Arial;
	font-size: 11pt;
	text-align: right;
}



.MainCoursePageContentDivider{
	width:685px;
	height:auto;
	margin-left:10px;
	padding-left:0px;
	padding-top:0px;

}

.MainCoursePriceText
{
	font-family:helvetica;
	font-size:11pt;
	color:black;	

}

.ContentDivider
{
	width:760px;
	height:auto;
	margin-left:10px;
	padding-left:15px;
	padding-top:0px;
	margin-right: 9px;
	margin:0px auto;
}

.ContentDivider p
{
	padding:1em 0;
}



.ImgAlignLeft
{
	float:left;
	margin:auto;
}

.ImgAlignRight
{
	float:right;
	margin:auto;
}

.footerText
{
	font-size: 10px;
	font-family: Verdana, Arial;
	color:#006699;
	font-weight:normal;
	text-align:left;
}

div.MainLeftContent
{
	/*width:338px;*/
	width:325px;
	float:left;
	height:auto;
}

div.MainRightContent
{
	width:335px;
	float:left;
	height:auto;
	padding:0px 0px 0px 10px;
}



div.MainLeftInnerContent
{
	width:132px;
	float:left;
	height:auto;
	
}

div.MainRightInnerContent
{
	width:169px;
	float:left;
	height:auto;
}

span.MainRightInnerContentDescription
{
	display:block; 
	padding-top:5px;
	text-indent:5px;
}

.loginformlabel
{
	font-family:helvetica, Arial;
	font-size:12px;
	font-weight:bold;
	color:#990000;

}

div.row
{
	clear:both;
	padding-top:5px;
}

div.row span.loginformlabel
{
	float:left;
	width:50px;
	text-align:right;
	font-family:helvetica, Arial;
	font-size:12px;
	font-weight:bold;
	color:#990000;
	display:block;
	height:33px;	
}

div.row span.formtextbox
{
	float:right;
	width:435px;
	text-align:left;
	font-family:helvetica, Arial;
	font-size:12px;
	display:block;
	height:33px;
}



div.spacer {
  clear: both;
height:1%;
  }

.AdobeReaderText
{
	font-size: 11px;
	font-family: Verdana, Arial;
	color:#006699;
	clear:both;
}



.KingBluePageTitle
{
	color:#003399;
	font-size:16pt;
	font-family:helvetica;
	/*Added*/
	font-weight:bolder;
	
}

span.KingBlueWelcomeMessage
{
	color:#003399;
	font-size:23pt;
	font-family:helvetica;
	text-align:center;
	font-style:italic;
	display:block;
}



.KingMainPageCourseOutlineCaption
{
	font-family:helvetica;
	font-size:18pt;
	/*font-size:20pt*/

	font-style:italic;
	color:#ff0000;
	font-weight:bold;
}



A.KingMainPageMoreInfoHyperlink 

{
	color:#003399;
	font-size:12pt;
	font-family:helvetica;

}

A:hover.KingMainPageMoreInfoHyperlink 

{
	color:#dd6f00;
	font-size:12pt;
	font-family:helvetica;

}


 A.KingMainPageCourseTitleHyperLink
{
	color:#003399;
	font-size:13pt;
	font-family:helvetica;
	text-align:left;
	font-weight:bold;
}

A:hover.KingMainPageCourseTitleHyperLink 
{
	color:#dd6f00;
	font-size:13pt;
	font-family:helvetica;
	text-align:left;
	font-weight:bold;
}

.KingHyperLinks
{
	color:#003399;
	font-size:14pt;
	font-family:helvetica;
	text-align:left;

}

.KingSideRailLinks
{
	color: #336699;
	font-family : Helvetica;
	font-size : 11pt;
	font-weight : normal;
}

A.KingSideRailLinks 
{
	color: #336699;
	font-family : Helvetica;
	font-size : 11pt;
	font-weight : normal;
}



A:hover.KingSideRailLinks 
{
	color:#dd6f00;
	font-family:helvetica;
	font-size:11pt;
	font-weight:normal;

}


.KingGetitAllKitLinksCourseListing
{
	color: #336699;
	font-family: Helvetica;
	font-size: 12pt;
	font-weight: normal;

}

A.KingGetitAllKitLinksCourseListing{
	color: #336699;

}

A:hover.KingGetitAllKitLinksCourseListing{
	color:#dd6f00;
	

}


.KingMaroonSubTitle
{
	color:#990000;
	font-size:16pt;
	font-family:helvetica;
	font-style:italic;


}

.KingBlueListCaption
{
	color:#003399;
	font-size:13pt;
	/*font-size:14pt;*/
	font-family:helvetica;
	/*Added*/
	font-weight:bolder;

		
}

.KingBlackListItem  
{

	color:#000000;
	padding:.5em 1em;
		
}


.KingBlackListItemWithCheckMark{
	list-style-image:url(/images/checked.gif);
	color:#000000;
	padding:.5em 1em;	
}

.KingErrorMessage
{
	color:#ff0000;
	font-family:helvetica;
	font-size:11pt;
}

.KingCoursePrice
{
	color:#ff0000;
	font-family:helvetica;
	font-size:24pt;

}

.KingName
{
	color:#003399;
	font-family:helvetica;
	font-style:italic;

}

.KingNormalBlueText
{
		color:#003399;
		font-family:helvetica;
		font-size:11pt;
}

.KingBoldMaroonText
{
		color:#990000;
		font-family:helvetica;
		font-size:11pt;
		font-weight:bold;
}

.KingCaptionAndQuotes
{
	color:#003399;
	font-family:helvetica;
	font-style:italic;
	/*font-size:12pt;*/
	font-size:11pt;
	font-weight:bold;

}

.KingTextTabIndentation
{
	text-indent:10px;
	display:block;
}

.LicenseAgreementTextUL
{
	font-family:Monospace; 
	font-size:11pt;  
	list-style-type:decimal;
	margin:1em 1em;
}

.LicenseAgreementTextLI
{
	font-family:Monospace; 
	font-size:11pt;  
	padding:5px;	
}
.headerStudentName
{
	font-size:14px;
	font-family: helvetica;
	color:White;
	font-weight:bold;
	background-color:#0054A6;
	padding-right:5px;
}

.KingHelpfulPageFooterCaption
{
	font-family:helvetica;
	font-size:12pt;
	font-weight:bold;
	color:black;
}

.KingHelpfulPageFooterLinks
{
	font-family:helvetica;
	font-size:12pt;
	color:#006990;

}

.KingConsecutiveHyperLinksContainer{
	width: 572px;
}

.KingConsecutiveHyperLinksFooter{
	list-style:none;
	padding-left:75px; 
	width: 517px

}


.KingLoggedInCourseMessage
{
	font-family:helvetica;
	font-size:12pt;
	color:#ff0000;
	
}

.WhiteBackgroundTableCell
{
	border:0px;
	background-image:url(' /images/white.jpg');
	
}

.BlueBackgroundTableCell
{
	border:0px;
	background-image:url(' /images/slice05.jpg');
}



.KingSideRailOnlineCourseBackground
{
	display:block;
	width:160px;
	height:24px; 
	background-repeat:no-repeat;
	background-image:url('/images/OnlineCourses.jpg'); 
	border:0px;
	
}

.KingSideRailTableStyle
{
	background-color:#F7F7F7;
	border-color:#0055A5;
	border-width:1px;
	border-style:solid;
	vertical-align:top;
	display:block;
	white-space:pre-wrap;
	width:158px;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	
}


/*Modal Popup*/

.disabledBackground {
    background-color:gray; 
    filter:alpha(opacity=10); 
    opacity:0.1; 
} 

.updateProgress
  {
            border-width:1px; 
            border-style:solid; 
            background-color:#FFFFFF; 
            position:absolute; 
            width:150px; 
            height:50px;    
 }


 .updateProgressMessage
  {
            margin:3px; 
            font-family:Trebuchet MS; 
            font-size:small; 
            vertical-align: middle;
  }        


div.modalBackground {
	background-color:#000000;
	filter:alpha(opacity=50);
	opacity: 0.5;
	
}
.modalPopup {
	/*
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:#003399;
	padding:3px;
		background-color:#000000;
	filter:alpha(opacity=50);
	opacity:0.5;
	position:fixed;
	top:0;
	left:0;
	z-index:10000;
	*/
	padding:0px;
	background-color:White;
	width:300px;
	font-family:helvetica, Arial, Verdana;
	font-size:10pt;
	
}

.blueMasterTable
{
	width:100%;
	height:100%;
	border-collapse:collapse;
	margin:0;
}

.blueMasterTable p
{
	background:#ffffff;
}

/*td*/
.blueHeaderTopLeft
{
	height:0px;
	width:0px;
	padding:0px;
}
/*td*/
.blueHeaderTopCenter
{
	height:0px;
	padding:0px;
}
/*td*/
.blueHeaderTopRight
{
	height:0px;
	width:0px;
	padding:0px;

}
/*td*/
.blueHeaderMiddleLeft
{
	padding:0px;
	width:5px;
	height:23px;
	background-image:url(/images/HeaderMiddleLeft.gif);
}
/*td*/
.blueHeaderMiddleCenter
{
	padding:0px;
	height:23px;	
	background-image:url(/images/HeaderMiddleCenter.gif);
	background-repeat:repeat;
	padding-right:2px;
}
/*td*/
.blueHeaderMiddleRight
{
	padding:0px;
	width:5px;
	height:23px;
	background-image:url(/images/HeaderMiddleRight.gif);
}

/* Additional Modal Styles*/
.blueHeaderMiddleCenter span
{
	color:#ffffff;
	line-height:24px;
	font-size:12px;
	font-weight:bold;
}

.modal-container
{
	font-size:12px;
	color:#333333;
	position:relative;
}

.modal-container-icon
{
	top:0;
	left:0;
	position:absolute;
	width:32px;
}

.modal-container-body
{
	margin-left:32px;
	padding-left:10px;
	
}

.modal-container-footer
{
	text-align:right; 
}

.modal-container h1 { font-size:24px; }
.modal-container h2 { font-size:18px; }
.modal-container h3 { font-size:13px; }
.modal-container p { padding:.5em 0; }

.activity_indicator
{
    background-color:Transparent;  /*#CECECE;#ffffff*/
    position:absolute;
    z-index:10000;
    /*background-image: url(../images/loading.gif);*/
    background-position: center;
    background-repeat: no-repeat;
    filter:alpha(opacity=100);
   
}


/* End Common Page CSS styles */

/* Image Containers and Rollovers **********************/
/*******************************************************/
.KingCourseImageJetPilotAllKitContainer
{
	float:left;
	margin-left:100px;
	width:489px;
	height:289px;
}


.KingCourseImageETOPSContainer{
	float:left;
	margin-left:125px;
	width:250px; 
	height:211px;

}

.KingCourseImageMNPSContainer{
	float:left;
	margin-left:125px;
	width:250px; 
	height:211px;
}

.KingCourseImageRNP10Container{
	float:left;
	margin-left:125px;
	width:250px; 
	height:211px;

}

.KingCourseImageHighAltitudeContainer
{
	float:left;
	margin-left:125px;
	width:250px;
	height:250px;
}

.KingCourseImageTawsContainer
{
	float:left;
	margin-left:150px;
	width:250px;
	height:250px;

}

.KingCourseImageRVSMContainer
{
	float:left;
	margin-left:150px;
	width:250px;
	height:211px;

}

.KingCourseImageRadarContainer
{
	float:left;
	margin-left:150px;
	width:250px;
	height:220px;

}

.KingCourseImageHighAltitudeEndorsementContainer
{
	float:left;
	margin-left:175px;
	height:225px;
	width:250px;

}

.KingCourseImageJetTransitionContainer
{
	
	float:left;
	margin-left:175px;
	height:175px;
	width:250px;

}


.KingImageHALeversContainer
{
	 padding:0px 0px 0px 25px; 
	 display:block;
	 border:0px;
	 background-color:transparent;
	 width:225px;
	 height:180px; 
	 float:left;
}

.KingImageHAMeteorologyContainer
{
	 padding:35px 0px 0px 25px; 
	 display:block;
	 border:0px;
	 background-color:transparent;
	 width:225px;
	 height:180px; 
	 float:left;
}

.KingSchoolsHAZMATImageContainer{
	width:250px;
	height:211px;
	float:left;
	margin-left:50px;
}

.KSMarketingLargeImageContainer
{
  width:250px;
	height:211px;
	float:left;
	margin-left:50px;

}

/***End Image Container Styles ********/
/**************************************/

.LoginRollover A
{
	display:block;
	background-image: url('  /images/LoginNow.jpg');
	background-color:transparent;
	background-repeat:no-repeat;
	border:0px;
	text-decoration:none;
	width:107px;
	height:41px;
	padding:5px;
	margin:auto;

}

.LoginRollover A:hover
{
	background-image: url('  /images/LoginNow_over.jpg');
	background-repeat:no-repeat;
	background-color:transparent;
	display:block;
	border:0px;
	width:107px;
	height:41px;
	padding:5px;
	text-decoration:none;
	margin:auto;
}



.SignUpNowRollover a
{
	background-image: url(' /images/SignUpNow.jpg');
	background-repeat:no-repeat;
	background-color:transparent;
	display:block;
	padding:5px;
	border:0px;
	width:107px;
	height:41px;
	text-decoration:none;
	float:right;

}

.SignUpNowRollover a:hover
{
	background-image: url(' /images/SignUpNow_over.jpg');
	background-repeat:no-repeat;
	background-color:transparent;
	display:block;
	padding:5px;
	border:0px;
	width:107px;
	height:41px;
	text-decoration:none;

}



/* Master Page Header Styles*/

#headerMenu
{
	
	float:left;
	list-style:none;
	margin:0px 0px 0px 0px;	
	width:auto;
	padding:0px 0px 0px 0px;
}

#headerMenu ul 
{
	margin:0px 0px 0px 0px;	
	list-style:none;
	float:left;
	padding:0px 0px 0px 0px;
	
}


#headerMenu li
{
	float:left;
	margin:0px 0px 0px 0px;
	
}

.KingSchoolsLogoMasterHeader
{
	width:91px;
	height:102px;
	border:0px;
	float:left;
	background-image:url('/images/logo.jpg');	
}

.KingSchoolsSloganMasterHeader
{
	width:377px;
	height:64px;
	border:0px;
	float:left;
	background-image:url('/images/slogan.jpg');	
}

.KingSchoolsDividerMasterHeader
{
	display:block;
	border:0px;
	width:8px;
	height:18px;
	background-image:url(' /images/divider13.jpg');
	text-decoration:none;
		
}

 div.KingSchoolsHomeImageRollover A
{
	display:block;
	border:0px;
	width:64px;
	height:18px;
	background-image:url(' /images/Home-Page.jpg');
	text-decoration:none;			
}


div.KingSchoolsHomeImageRollover  A:hover
{
	display:block;
	border:0px;
	width:64px;
	height:18px;
	cursor:pointer;
	background-image:url(' /images/Home-Page-over.jpg');
	text-decoration:none;
		
}


div.KingSchoolsAboutImageRollover A
{
	display:block;
	border:0px;
	width:120px;
	height:18px;
	background-image:url(' /images/About-King-Schools.jpg');	
	text-decoration:none;			
}

div.KingSchoolsAboutImageRollover  A:hover
{
	display:block;
	border:0px;
	width:120px;
	height:18px;
	cursor:pointer;
	background-image:url(' /images/About-King-Schools-over.jpg');	
	text-decoration:none;	
}

 div.KingSchoolsMeetImageRollover A
{display:block;

	border:0px;
	width:122px;
	height:18px;
	background-image:url(' /images/Meet-John-and-Martha.jpg');	
	text-decoration:none;			
}

 div.KingSchoolsMeetImageRollover A:hover
{display:block;

	border:0px;
	width:122px;
	height:18px;
	cursor:pointer;
	background-image:url(' /images/Meet-John-and-Martha-over.jpg');	
	text-decoration:none;	
}

 div.KingSchoolsCSImageRollover A
{display:block;

	border:0px;
	width:105px;
	height:18px;
	background-image:url(' /images/Customer-Service.jpg');
	text-decoration:none;				
}

div.KingSchoolsCSImageRollover  A:hover
{display:block;

	border:0px;
	width:105px;
	height:18px;
	cursor:pointer;
	background-image:url(' /images/Customer-Service-over.jpg');	
	text-decoration:none;	
}

div.KingSchoolsProductImageRollover A
{
display:block;

	border:0px;
	width:116px;
	height:18px;
	background-image:url(' /images/King-Products.jpg');
	text-decoration:none;				
}

div.KingSchoolsProductImageRollover  A:hover
{display:block;

	border:0px;
	width:116px;
	height:18px;
	cursor:pointer;
	background-image:url(' /images/King-Products-over.jpg');
	text-decoration:none;		
}

div.KingSchoolsHawkImageRollover A
{display:block;

	border:0px;
	width:95px;
	height:18px;
	background-image:url(' /images/Win-A-Skyhawk.jpg');				
}

div.KingSchoolsHawkImageRollover  A:hover
{display:block;

	border:0px;
	width:95px;
	height:18px;
	cursor:pointer;
	background-image:url(' /images/Win-A-Skyhawk-over.jpg');	
	text-decoration:none;	
}


.WhiteShadowBannerBackgroundTableCell
{
	display:block;

	background:url(' /images/shadow06.jpg') repeat-x;
	height:1px;
	border:0px;
	
}



.KingSchoolsKSBannerWithShadow
{
	display:block;
	border:0px;
	background-image:url('/images/KSBanner_Bg.gif');

}

.LogOutBannerRollover A
{
 display:block;
 background-image: url(' /images/Log_Out.jpg');
 /*background-repeat:no-repeat;*/
 background-color:transparent;
 margin:0px 0px 0px 95px; 
 border:0px;
 width:142px; 
 height:20px;
 text-decoration:none;


}

.LoginBannerRollover  A
{
 display:block;
 background-image: url('/images/Login.jpg');
 /*background-repeat:no-repeat;*/
 background-color:transparent;
 margin:0px 0px 0px 95px; 
 border:0px;
 width:142px; 
 height:20px;
 text-decoration:none;

}



.EditInformationRollover a
{
 display:block;
 margin:0px 0px 0px 95px; 
 width:142px; 
 height:18px;
 background-image: url(' /images/Edit-My-Information.jpg');
 background-color:transparent;
 text-decoration:none;
 border:0px;
}


/*FS Courses */

.MainPageFlightSafetyLogoImage{
	display:block; 
	width:234px;
	height:49px; 
	background-repeat:no-repeat; 
	background-image:url('/FlightSafety/FlightSafety/images/FS_logo.jpg'); 
	border:0px; background-color:#ffffff
}

.KingSchoolsFSCWOImageContainer{
	width:250px;
	height:211px;
	float:left;
	margin-left:100px;
}

.KingSchoolsFSUNS1ImageContainer{
	width:250px;
	height:211px;
	float:left;
	margin-left:100px;
}

.KingSchoolsFSDRVSMImageContainer{
	width:250px;
	height:211px;
	float:left;
	margin-left:100px;
}



/*********************************/



/* landing page */
.LandingPageHeader
{
	font-family:Helvetica, Arial;
	font-size:20pt;
	font-weight:bold;
	font-style:italic;
	color:#003399;
	margin-top:3em; 
	text-align:center;
	
}

A:link.LandingPageGoToLinks
{
	color:#333333;
	text-decoration:none;
	text-align:center;
	font-family:Arial;
}

A:Visited.LandingPageGoToLinks
{
	color:#333333;
	text-decoration:none;
	text-align:center;
	font-family:Arial;
}

A:Hover.LandingPageGoToLinks
{
	color:#003399;
	text-decoration:underline;
	text-align:center;
	font-family:Arial;
}



div.img
{
	margin-left:5em;
	margin-top:3em;
	border:0px solid #cccccc;
	height:auto;
	width:auto;
	float:left;
	text-align:center;
}

div.img img
{
	display:inline;
	margin:3px;
	border:1px solid #ffffff;
}

div.desc
{
	text-align:center;
	font-weight:normal;
	margin:2px;
	color:#333333;
	 width:245px;
	
}


/************************************/
/*  Default Page Tab Styles			*/
/***********************************/
.linkedin-blue
{ margin:5px;}
 .linkedin-blue .ajax__tab_header
{
	
	padding:0 !important;
	margin:0 !important;
	border-bottom:solid 5px #0054a6;
}
.linkedin-blue .ajax__tab_outer
{

}
.linkedin-blue .ajax__tab_inner
{
	height:28px;
	margin:0;
	padding:0;
}
.linkedin-blue .ajax__tab_hover .ajax__tab_outer
{
	
	padding:0 !important;
	margin:0 !important;
}
.linkedin-blue .ajax__tab_hover .ajax__tab_inner
{
	
	padding:0 !important;
	margin:0 !important;
}
.linkedin-blue .ajax__tab_active .ajax__tab_outer
{
	padding:0 !important;
	margin:0 !important;
}
.linkedin-blue .ajax__tab_active .ajax__tab_inner
{
	
	padding:0 !important;
	margin:0 !important;
}

.linkedin-blue .ajax__tab_body
{

/*border:solid 1px #4498c2;*/
border-left:solid 1px #0054a6;
border-bottom:solid 1px #0054a6;
border-right:solid 1px #0054a6;
border-top:solid 0px #0054a6;
background:#ffffff;
width:auto;

padding-top:0px;
padding-bottom:10px;
}
