﻿body 
{
	font-family:"lucida grande","lucida sans unicode",helvetica,arial,sans-serif;
	/*background: #C0C0C0;*/
	font-size: .7em;
	margin: 0; 
	padding: 0;
	background-color: #999999; 
	background-image: url("../Images/Background.jpg");
	background-repeat: repeat-x;	
}

h1, h2, h3 
{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight:normal;
	margin: 20px 0 20px 0
}

h1 
{
	font-size: 3.4em;
}

h2 
{
	font-size: 3em;
}

h3
{
	font-size: 1.7em;
}

a:link
{
	color: #0000EE;
}

a:visited
{
	color: #454545;
}

a:hover
{ 
	text-decoration: underline;
	color: #4169E1;
}

.header, .content, .footer, .loginContent
{
	border-width: 1px;
	border-color: #666666;
	border-style: solid;
	margin: 3px 0 3px 0;
	background-color: White;
	text-align: left;
}

.header 
{
	text-align: center;
	height: 115px;
	width: 962px;
}



.content,.loginContent
{
	padding: 10px 15px 10px 25px;
	float: left;
}

.content
{	
	width: 700px;
}

.footer {
	height: 40px;
	width: 962px;	
	background-color: #2A3551;
}

.footerText
{
	color: #FFFFFF;
	padding: 12px 0 0px 12px; /*12 0 0 80*/
	text-align:center;
}

.container {
	margin: auto;
	padding: 0;
	width: 962px;
}

.adColumn
{
	margin-left: auto;
	margin-right: auto;
	margin: 6px 0 0 0px;
	float:right;
	background-color: #FFFFFF;	
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
	width: 215px;
	background-image: url("../Images/right_Back.gif");
	background-repeat: repeat-y;
	display:block;
	vertical-align: top;
	text-align: center;
}

.adImage, .adPanel
{
    
	padding-bottom: 40px;
	text-align: center;
}

.adPanel
{
    padding-left: 0px; /* 15 */
    width: 185px;
	color: black;
}

.adPanel a:link 
{ 
    text-decoration: none; 
}

.wdlMenu
{
	background-image: url("../Images/metal.jpg");
	background-repeat: no-repeat;
	color: #FFFFFF;
}

.labelBold
{
	font-size: 1.2em;
	/*font-weight:bold;*/
}

.level1, .level2 {
    font-variant: small-caps;
    font-size: small;
    padding: 0 20px 0 0;
}

.menu {
padding: 0 0 15px 0;
}
/*
.menu a:hover{
color: Purple;
}
*/

.dropDownMenu
{
	padding: 8px 0 15px 0;
	float: left;
	display: block;
	width: 700px;
}

.level3 {
	font-variant: normal;
	padding: 2px 0 0 10px;
	font-size: small;
	background: silver;
	font-variant: small-caps;
}

.level3 hoverstyle {
    font-weight: bold;
}

.controlLabel, .coursesLabel, .currentPasswordLabel  {
	vertical-align: baseline;
	font-size: 1.2em;
}

.coursesLabel {
	margin-left: 12px;
}

.currentPasswordLabel {
	margin-left: 28px;
}

.newPasswordLabel {
	margin-left: 46px;
}

.dropDownList, .textBox, .textBoxLong, .textBoxShort,.dropDownListShort,.dropDownListLong
 {
	font-family:"lucida grande","lucida sans unicode",helvetica,arial,sans-serif;
	font-size: 1em;	
	margin-bottom: 5px;
	vertical-align: middle;
}

.textBox,.dropDownList, .textBoxMultiLine
{
	width: 270px;
}

.textBoxMultiLine
{
	width: 400px;
	height: 250px;
}

.textBoxShort,.dropDownListShort
{
	width: 100px;
}

.textBoxLong, .dropDownListLong
{
	width: 400px;
	margin-bottom: 5px;
}

.grid, .quiz, .gridCenterText
{
	margin-left: 68px;
}

.grid, .gridCenterText
{
	border: solid 1px #7f7f7f;
    border-collapse:collapse;	
    color: #333333;
	margin-top: 20px;
}

.gridWide
{
	border: solid 1px #7f7f7f;
    border-collapse:collapse;	
    color: #333333;
	margin-top: 20px;
}

.longBlock
{
		clear: both;
}

/* header column rules */
.grid th, .gridWide th, .gridCenterText th
{
	background-image: url(/Student/Images/sprite.png);
    background-repeat: repeat-x;
    border-color: #989898 #cbcbcb #989898 #989898;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: #000;
    padding: 4px 5px 4px 5px;
    vertical-align: bottom;
}  

.grid th, .gridWide th
{
	text-align:left;
}

.gridCenterText th
{
	text-align:center;
}

.grid th a, .gridWide th a, .gridCenterText th a
{
	color:#333333;
    font-weight: bold;
	text-decoration: none;
	display: block;
    padding-right: 5px;
}

/* data cell and data row rules */
.grid td, .gridWide td, .gridCenterText td 
{
	color:#333333;
    padding: 4px 4px 4px 4px;
    border-bottom: solid 1px #BBD9EE;
    text-align: left;
}

.grid td, .gridWide td
{
    text-align: left;
}

.gridCenterText td 
{
	text-align: center;
}

.grid .altrow, .gridWide .altrow, .gridCenterText .altrow
{   
    background-color: #C1CDCD;
} 

.grid .row, .gridWide .row, .gridCenterText .row
{
    background-color: #fff;
}  
 
.summaryLabel
{
	margin-left: 60px;
	margin-top: 200px;
	font-variant: small-caps;
	color: Navy;
	font-size: 1em;
}

.login
{
	float: right;
	/*margin-left: 500px;
	margin-bottom: 16px;*/
	padding-bottom: 20px;
}

.submitChangePasswordButton
{
	margin-top: 10px;
	margin-left: 220px;
}

.contactInfo
{
	position: absolute;
	font-variant: small-caps;
	color: Navy;
	font-size: 14px;
	text-decoration: underline;
	
}

/* Used for information boxes on Default page */
.infoHeader
{
	font-variant: small-caps;
	color: #C76114;
	font-size: 14px;
	/*text-decoration: underline;*/
}

.infoBoxLeft, .infoBoxRight
{
	/*margin-top: 20px;*/
	margin-bottom: 40px;
	display: block;
	height: 100px;
}


.infoBoxLeft
{
	width: 370px;
	float: left;
	/*border-style: solid;
	border-width: 1px;
	border-color: Blue;
*/
}

infoBoxRight
{
	margin-left: 500px;
}

.studentInfo
{
	float: left;
	width: 400px;
	display: block;
	margin-bottom: 10px;
}

.instructionBox, .announcement
{
	/*background-color: #EEE0E5;
	*/
	display: block;
	background-color: #FAFAD2;
	width: 670px;
	padding: 8px;
	margin-top: 20px;
	padding-bottom: 18px;
	border-color: #CDCD00;
	border-width: 1px;
	border-style: solid;
	clear:both;
}

.instructionBox
{
	margin-bottom: 25px;
}

.announcement
{
	margin: 20px 0 12px 0;
}

.announcementHeader
{
	font-variant: small-caps;
	color: Navy;
	font-size: 14px;
	padding-bottom: 14px;
	text-decoration: underline;	
}

.announcementList
{
	margin-top: 12px;
}

.enrollmentAgreementBox
{
	width: 600px;
}

.infoIcon
{
	padding-right: 5px;
	vertical-align: middle;
	
}

.schoolInfo
{
	display: block;
	margin-left: 400px;
	width: 250px;
	text-align: center;
}

.allUpper
{
	font-variant: small-caps;
	padding: 0 0 5px 15px;
}

.summaryBox,.quizSummaryBox
{
	font-size: 1em;
	margin-top: 20px;
	width: 400px;
	margin-bottom: 35px;
}

.summaryBox
{
	margin-left: 70px;
}

.quizSummaryBox
{
	margin-left: 50px;
}

.bottomPad
{
	margin-top: 25px;
}

.Error
{
	display: block;
	color: Red;
	font-weight: bold;
	margin: 25px 0 15px 105px;
	width: 600px;
	border-width: 1px;
	border-style: solid;
}

.formButton
{
	margin: 10px 0 10px 180px;
}

.formNote
{
	margin: 2px 100px 0 180px;
}

.formEmailField
{
	float: right;
	margin-right: 260px;
}

.contactName
{
	margin-left:100px;
	font-size: 1.5em;
	margin-top: 5px;
	color: Navy;
}

.addressInfoLabel
{
    font-weight: bold;
    margin: 28px 0 15px 90px;
}

.libraryMenu
{
	margin-right: 10px;
	margin-left: 20px;
	background-color: #B9D3EE;
	padding-left: 5px;
}

.libraryImage
{
	float: right;
	margin-left: 20px;
	margin-bottom: 6px;
}

.formLabel
{
	margin-left: 20px;
	margin-right:10px;
	width:150px;
	float:left;
	text-align:right;
}

.formControl
{
}

.formCaptcha
{
	margin-left: 180px;
}

.formError, .formMessage, .loginLink
{
	display: block;
	margin-left: 185px;
	width: 300px;
}


.formMessage, .formMessageAHPAutoPay, .formPaymentMessage
{
	color: #006400;
	font-weight: bold;
}

.formError, .quizError
{
	color: Red;
	font-weight: bold;
}

.quizError
{
    margin-top: 50px;
}

.loginLink
{
	margin-top: 5px;
	font-variant: small-caps;
	font-size: 1.2em;
	font-weight: bold;
}

.verisignInfoAHPAutoPay
{
	position: absolute;
	margin: 140px 0 0 415px;
}

.verisignInfoAHPPIF
{
	position: absolute;
	margin: 420px 0 0 415px;
}

.verisignInfo
{
	position: absolute;
	margin: 600px 0 0 415px;
}

.summaryProgram
{
	color: #006400;
}

.contentCMS1500Form
{
	width: 962px;
	padding: 10px 15px 10px 0;
	float: left;
}

.rule
{
    margin-bottom: 50px;
    margin-top: 50px;
    width: 180px;
}

.ahpNote
{
	margin-left: 200px;
}

.moodleNote
{
	margin-left: 75px;
	font-weight: normal;
}

.ahpAutoPayMsg, .ahpAutoPayBtn, .formMessageAHPAutoPay
{
    margin-left: 70px;
}

.ahpAutoPayBtn
{
    margin-right: 25px;
}



