﻿.messageBox
{
	text-align: left;
	line-height: 18px; /*color:Black;     background-color:#ffffcc;     margin:1px;   */
}

.messageBox UL
{
	/*padding:0px;*/
}

.messageBox LI
{
	/*padding:0px;     margin-left:20px;*/
}

#errorMessageBox
{
	color: #EF4A10;
	font-weight: bold;
}

/*  Styles for Student Features ----------------------------------------*/

/* Styles for Intro/Blurb ---------------------------*/

.intro
{
	padding-bottom: 15px;
	line-height: 16px;
	width: 100%;
	color: #454545;
}

.intro .title
{
	font-size: 1.2em;
	font-weight: bold;
	color: #9C3031;
}

.intro .body
{
	display: block;
	margin-top: 10px;
}

.studentHomeDivider
{
	border: solid 1px #C4C4C4;
	width: 100%;
}

/* Styles for Bulletins ------------------------------*/

.bulletin
{
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 16px;
	width: 100%;
	color: #000007;
}

.bulletin .heading
{
	background-image: url(../images/backgrounds/yellow_header_bar_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 30px;
	line-height: 30px;
}

.bulletin .title
{
	font-weight: bold;
	font-size: 1.1em;
	float: left;
	text-align: left;
	padding-left: 5px;
	color:#FFFFFF;
}

.bulletin .title A
{
	color: #FFFFFF;
	text-decoration: none;
}

.bulletin .title A:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

.bulletin .date
{
	display: block;
	font-weight: normal;
	font-size: 1.1em;
	text-align: right;
	padding-right: 5px;
	color:#FFFFFF;
}
.bulletin .byline
{
	display: block;
	font-size: 0.9em;
	clear: both;
}



.bulletin .article
{
	display: block;
	margin-top: 10px;
	clear: both;
}

.bulletin .abstract
{
	background-color: #F6F6F6;
	display: block;
	clear: both;
	padding: 10px 5px 10px 5px;
}



/* Styles for Courses/Categories --------------------------*/


.courseCategory
{
	color: #535353;
}

.courseCategory A
{
	color: #3F577C;
	text-decoration: none;
}

.courseCategory A:hover
{
	color: #3F577C;
	text-decoration: underline;
}

/********************************************************/


.courseCategory .courseCategoryBar
{
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/backgrounds/blue_header_bar_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #C6D8ED;
}

.courseCategory .courseCategoryBar IMG
{
	/*vertical-align:bottom;*/
	float: left;
	padding-left: 5px;
	margin-top: 6px;
}


.courseCategory .name
{
	/*line-height:30px;*/
	padding-left: 2px;
	margin-left: 25px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.courseCategory .testname
{
	/*line-height:30px;*/
	padding-left: 2px;
	margin-left: 8px;
	padding-top: 7px;
	padding-bottom: 7px;
}

/********************************************************/

.courseCategory .courseCategoryDescription
{
	display: block;
	font-size: 1em;
	margin-top: 5px;
}

.courseCategory IMG
{
	padding-right: 7px;
}

.courseCategory .courseBar
{
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	background-image: url(../images/backgrounds/gray_header_bar_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #E5E5E5;
}


.courseCategory .courseBar IMG
{
	float: left;
	padding-left: 5px;
	margin-top: 8px;
	margin-left: 24px;
}




/********************************************************/


.course
{
	/*margin-top:8px;*/
	margin-left: 20px;
	margin-top: 10px;
}

.course .courseName
{
	/*margin-bottom:8px;*/
	margin-left: 4px;
}


.course .courseName IMG
{
	float: left;
	padding-right: 6px;
}
.course .courseName .test
{
	padding-left: 5px;
	margin-left: 25px;
}

.courseNameExtraStyle A
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.courseNameExtraStyle A:hover
{
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}


.courseCategory .courseDescription, .courseCategory .courseCode, .courseCategory .courseNotes
{
	display: block;
	margin-left: 30px;
	line-height: 1.2em;
	margin-bottom: 8px;
	margin-top: 8px;
}

.courseCategory table th
{
	text-align: right;
}

.courseCategory table td
{
	text-align: left;
}
.courseCategory .courseDescriptionModified
{
	display: block;
	margin-left: 12px;
	line-height: 1.2em;
	margin-bottom: 8px;
	margin-top: 8px;
}

.desc
{
	display: block;
	line-height: 1.2em;
	margin-bottom: 8px;
	margin-top: 8px;
}

.courseCategory .courseSubheading
{
	display: block;
	font-weight: bold;
}



/********************************************************/


.language
{
	margin-left: 29px;
}

.language IMG
{
	float: left;
	padding-right: 6px;
	padding-top: 2px;
}

.languageName
{
	/*border: solid 1px red;*/
	margin-bottom: 8px;
}

.languageName IMG
{
	float: left;
	padding-right: 6px;
	padding-top: 2px;
	border: solid 1px pink;
}

.languageName .langDetails
{
	padding-left: 28px;
	margin-top: 10px;
}

.languageName .langDetails A
{
	color: #3F577C;
	text-decoration: underline;
	border: solid 1px #BCD1E8;
	background-color: #EEF6FF;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 15px;
}

.languageName .langDetailsSingleLanguage
{
	margin-top: 10px;
}

.languageName .langDetailsSingleLanguage A
{
	color: #3F577C;
	text-decoration: underline;
	border: solid 1px #BCD1E8;
	background-color: #EEF6FF;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 15px;
}


/********************************************************/

.divider
{
	margin-left: 25px;
	border-bottom: solid 2px #E5E5E5;
	margin-bottom: 15px;
}




HR
{
	clear: both;
}














/*  Styles for Admin Features ----------------------------------------*/

.adminFeature
{
}

.adminFeature .title
{
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
}

.adminFeature .titleAlone
{
	display: block;
	font-weight: bold;
	margin-bottom: 20px;
}

.adminFeature .description
{
	display: block;
	margin-bottom: 20px;
}

.adminFeature .hyperlink
{
	font-weight: bold;
}


/* DatePicker Style -------------------------------------------- */
.datePickerTextDate
{
	font-family: Verdana;
	font-size: 10px;
	height: 18px;
	width: 80px;
}

.datePickerCalendar
{
	font-family: Verdana;
	font-size: 9px;
	background-color: #FFFFFF;
}

.datePickerDayHeader
{
	text-align: center;
	height: 9px;
	color: #FFFFFF;
	background-color: #C0C0C0;
	border-color: #C0C0C0;
}

.datePickerOtherMonthDay
{
	border: none;
	background-color: #F1F1F1;
}

.datePickerSelectedDay
{
	border: solid 1px #316AC5;
	color: #FFFFFF;
	background-color: #316AC5;
}


/* Styles for Admin Home Icon Mouseovers */

.row
{
	line-height: 50px;
	margin-bottom: 15px;
	margin-left: 7px;
}

.row A .mouseOverCommMgmt
{
	background-image: url(../images/icons/administration/menu/comm_mgmt_300_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	height: 50px;
	text-decoration: none;
}

.row A:link .mouseOverCommMgmt, .row A:visited .mouseOverCommMgmt
{
	background-image: url(../images/icons/administration/menu/comm_mgmt_300.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	height: 50px;
	text-decoration: none;
}

.row A:hover .mouseOverCommMgmt
{
	background-image: url(../images/icons/administration/menu/comm_mgmt_300_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	text-decoration: none;
}

.row A .mouseOverConfigMgmt
{
	background-image: url(../images/icons/administration/menu/config_mgmt_400_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	height: 50px;
	text-decoration: none;
}

.row A:link .mouseOverConfigMgmt, .row A:visited .mouseOverConfigMgmt
{
	background-image: url(../images/icons/administration/menu/config_mgmt_400.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	height: 50px;
	text-decoration: none;
}

.row A:hover .mouseOverConfigMgmt
{
	background-image: url(../images/icons/administration/menu/config_mgmt_400_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	text-decoration: none;
}

.row A .mouseOverAssetMgmt
{
	background-image: url(../images/icons/administration/menu/asset_mgmt_600_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	height: 50px;
	text-decoration: none;
}

.row A:link .mouseOverAssetMgmt, .row A:visited .mouseOverAssetMgmt
{
	background-image: url(../images/icons/administration/menu/asset_mgmt_600.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	height: 50px;
	text-decoration: none;
}

.row A:hover .mouseOverAssetMgmt
{
	background-image: url(../images/icons/administration/menu/asset_mgmt_600_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	text-decoration: none;
}

.row A .mouseOverRIAMgmt
{
	background-image: url(../images/icons/administration/menu/RIA_1000_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	height: 50px;
	text-decoration: none;
}

.row A:link .mouseOverRIAMgmt, .row A:visited .mouseOverRIAMgmt
{
	background-image: url(../images/icons/administration/menu/RIA_1000.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	height: 50px;
	text-decoration: none;
}

.row A:hover .mouseOverRIAMgmt
{
	background-image: url(../images/icons/administration/menu/RIA_1000_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	text-decoration: none;
}

.row A .mouseOverCourseMgmt
{
	background-image: url(../images/icons/administration/menu/course_mgmt_900_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	height: 50px;
	text-decoration: none;
}

.row A:link .mouseOverCourseMgmt, .row A:visited .mouseOverCourseMgmt
{
	background-image: url(../images/icons/administration/menu/course_mgmt_900.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	height: 50px;
	text-decoration: none;
}

.row A:hover .mouseOverCourseMgmt
{
	background-image: url(../images/icons/administration/menu/course_mgmt_900_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	text-decoration: none;
}

.row A .mouseOverEnrollMgmt
{
	background-image: url(../images/icons/administration/menu/enroll_mgmt_800_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	height: 50px;
	text-decoration: none;
}

.row A:link .mouseOverEnrollMgmt, .row A:visited .mouseOverEnrollMgmt
{
	background-image: url(../images/icons/administration/menu/enroll_mgmt_800.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	height: 50px;
	text-decoration: none;
}

.row A:hover .mouseOverEnrollMgmt
{
	background-image: url(../images/icons/administration/menu/enroll_mgmt_800_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	text-decoration: none;
}

.row A .mouseOverUserMgmt
{
	background-image: url(../images/icons/administration/menu/user_mgmt_701_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	height: 50px;
	text-decoration: none;
}

.row A:link .mouseOverUserMgmt, .row A:visited .mouseOverUserMgmt
{
	background-image: url(../images/icons/administration/menu/user_mgmt_701.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	height: 50px;
	text-decoration: none;
}

.row A:hover .mouseOverUserMgmt
{
	background-image: url(../images/icons/administration/menu/user_mgmt_701_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	text-decoration: none;
}

.row A .mouseOverILTMgmt
{
	background-image: url(../images/icons/administration/menu/ILT_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	height: 50px;
	text-decoration: none;
}

.row A:link .mouseOverILTMgmt, .row A:visited .mouseOverILTMgmt
{
	background-image: url(../images/icons/administration/menu/ILT.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	height: 50px;
	text-decoration: none;
}

.row A:hover .mouseOverILTMgmt
{
	background-image: url(../images/icons/administration/menu/ILT_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	text-decoration: none;
}

.row A .mouseOverReportsMgmt
{
	background-image: url(../images/icons/administration/menu/reports_200_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	height: 50px;
	text-decoration: none;
}

.row A:link .mouseOverReportsMgmt, .row A:visited .mouseOverReportsMgmt
{
	background-image: url(../images/icons/administration/menu/reports_200.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	height: 50px;
	text-decoration: none;
}

.row A:hover .mouseOverReportsMgmt
{
	background-image: url(../images/icons/administration/menu/reports_200_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	text-decoration: none;
}


.row .indent
{
	padding-top: 11px;
	margin-left: 60px;
}

.row .title
{
	line-height: 4px;
	font-weight: bold;
}

.row A:hover .title
{
	text-decoration: underline;
	cursor: pointer;
	color: #F04A11;
	font-size: 1.2em;
}

.row A .title
{
	cursor: pointer;
	color: #000000;
	font-size: 1.2em;
}

.row .desc
{
	/*margin-left:55px;    cursor:text;*/
	color: #000000;
	font-size: 0.95em;
}

.float-right
{
	float: right;
}

.float-left
{
	float: left;
}