.RedTextBoldLarge
{
   color: #FF0000;
   font-family: 'Segoe UI',arial, helvetica, sans-serif;
   font-size: 10pt;
   font-weight: bold;
   margin-bottom: 5px;
   margin-top: 5px;
}
.Tab
{
   padding: 8px 0 0 0;
   margin: 0;
}
.TabActive
{
   BACKGROUND-IMAGE: url(/CoBrandTemplate/images/CourseDetail/tab-white.gif);
   background-repeat: no-repeat;
   color: #000000;
   cursor: pointer;
   height: 100%;
   margin: 0px;
   padding: 0px;
   text-align: center;
   
   width: 100%;
}
.TabActive span
{
   height: 100%;
   width: 100%;
   z-index: 1;
}
.TabInactive
{
   BACKGROUND-IMAGE: url(/CoBrandTemplate/images/CourseDetail/tab-grey.gif);
   background-repeat: no-repeat;
   BORDER-BOTTOM: #8F9197 1px solid;
   color: #000000;
   cursor: pointer;
   height: 100%;
   margin: 0px;
   padding: 0px;
   text-align: center;
   
   width: 100%;
}
.TabInactive span
{
   height: 100%;
   width: 100%;
   z-index: 1;
}
.globalTableBorder
{
   border: #DBDBDB 1px solid;
}
.TabText
{
   color: #000000;
   font-family: 'Segoe UI',Arial, Helvetica, Verdana, sans-serif;
   font-size: 14px;
   font-style: normal;
   font-weight: bold;
   text-align: left;
}
.CourseDetailContainer
{
   margin: 15px 0;
}
.CourseDetailDescription
{
   clear: both;
}
.CourseDescriptionHeader
{
   color: #000000;
   font-family: 'Segoe UI',Arial, Helvetica, Verdana, sans-serif;
   font-size: 14px;
   font-style: normal;
   font-weight: bold;
   text-align: left;
}
.CourseDetailsImageContainer
{
   background-position: center center;
   background-repeat: no-repeat;
   border: solid 1px #cccccc;
   float: left;
   height: 200px;
   margin: 0 20px 25px 0;
   width: 265px;
   max-width: 265px;
   max-height: 200px;
   
}
.courseicon
{
   padding-top: 6px;
}
.CourseTitle
{
   color: #000000;
   font-family: 'Segoe UI',Arial, Helvetica, Verdana, sans-serif;
   font-size: 18px;
   font-style: normal;
   font-weight: bold;
   text-align: left;
}
.sectionHeader
{
	background-color: #E3E5E7; 
	width: 100%; 
	padding: 5px 0
}
.bodyTextBold
{
   font-family: 'Segoe UI',arial, helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
}
.BodytextBold
{
   font-family: 'Segoe UI',Arial, Helvetica, Verdana, sans-serif;
   font-size: 12px;
   font-style: normal;
   font-weight: bold;
   text-align: left;
}
.bodyTextBold-small
{
   font-family: 'Segoe UI',arial, helvetica, sans-serif;
   font-size: 9pt;
   font-weight: bold;
}
.contenttext
{
   color: #000000;
   font-family: 'Segoe UI',Arial, Helvetica, Verdana, sans-serif;
   font-size: 12px;
   font-weight: normal;
   text-align: left;
   border: none;
}
.contenttextbold
{
   color: #000000;
   font-family: 'Segoe UI',Arial, Helvetica, Verdana, sans-serif;
   font-size: 14px;
   font-weight: bold;
   padding-top: 4px;
   text-align: left;
}
.contenttextbold22
{
   color: #000000;
   font-family: 'Segoe UI',Arial, Helvetica, Verdana, sans-serif;
   font-size: 22px;
   font-weight: bold;
   padding-top: 4px;
   text-align: left;
}
.contenttextgray
{
   color: #999999;
   font-family: 'Segoe UI',Arial, Helvetica, Verdana, sans-serif;
   font-size: 12px;
   font-weight: normal;
   text-align: left;
}
.lnkEnrollStatus
{
	text-decoration: none;
	white-space: nowrap;
	background-repeat: no-repeat;
	display: -moz-inline-box;
	display: inline-block;
	height: 36px;
	line-height: 36px;
	color: #000000;
	margin-bottom: 5px;
	padding-left: 35px;
	padding-right: 5px;
   font-family: 'Segoe UI',Arial, Helvetica, Verdana, sans-serif;
   font-size: 18px;
   font-weight: 900;
   text-align: center;
   border:solid 1px  #DBDBDB;
}
div.progress-bar-wrapper
{
	margin: 10px 0;
	width: 150px;
	border: 1px solid #000;
	padding: 1px;
    display: inline-block;
}
div.progress-bar-wrapper span.progress-bar-outer
{
	padding: 4px 0;
	font-size: 12px;
	width: 100%;
}
span.module-progress-highlight
{
	background-color: #ff2;
}
.lnkPayNow
{
	text-decoration: none;
	white-space: nowrap;
	background-repeat: no-repeat;
	display: -moz-inline-box;
	display: inline-block;
	height: 36px;
	width: 122px;
	line-height: 36px;
	color: #FFFFFF !important;
	padding-left: 20px;
   font-family: 'Segoe UI',Arial, Helvetica, Verdana, sans-serif;
   font-size: 18px;
   font-weight: 900;
   text-align: center;
   border: none;
}
span.timeZone {margin-left: 28px; display: block}
#tabCtl {padding:0; margin: 0}
#detailContainer {padding: 5px 20px 5px 20px}


/*****************************************************************
Course Detail Tab
*****************************************************************/

.properties .eventType
{ margin: 0 !important }

#newUserPasswordModal { display:none }
#btnNewUserSignup { margin-top: 10px }
#newUserEmail ul { padding: 0 0 0 15px }
#newUserEmail li { font-style: italic }
#newUserEmail div { margin: 10px auto; }
#newUserEmail input[type="text"],#newUserEmail input[type="password"] {
	width: 300px;
	height: 35px;
	line-height: 35px;
	text-indent: 20px;
	border: #bbb solid 2px;
	font-family: 'Segoe UI',Arial, Helvetica, Verdana, sans-serif;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
}
#newUserEmail { position: relative;}
#pnlCourseTitleCostButton{text-align: left; float: left; width: 370px}
.scheduleContainer{margin-left: 25px;}
.scheduleContainer .label{ float: left;vertical-align: top;font-weight: bold;}
#lblIncompletePrereqMessage{ padding:10px;display:block }
#pnlModalPendingProvisionalCourse { display:none }
#btnSNUM {padding-top: 10px}
#pnlRequiresApproval {padding-top: 10px}


/*****************************************************************
Course Outline Tab
*****************************************************************/
#btnUnEnroll{ float:left;}
.lnkEnrollStatus { color: #42515A; }
#lnkEnrollBottom{display:inline-block; }
#content_content_content_MainContent_MainContent_tabCtl_tabPanelOutline_courseOutlineTabPanel_lnkRequestApproval_linkButton { float:left; }
#content_content_content_MainContent_MainContent_tabCtl_tabPanelOutline_courseOutlineTabPanel_btnUnEnroll_linkButton{ float:right; }
#lnkEnrollBottom { float:right; }
#btnSwitchSchedules { margin-top: 10px; }
#btnUnEnroll {float: right;}
#outlineScheduleList, #detailScheduleList { margin: 0; padding: 0; }
#outlineScheduleList li, #detailScheduleList li { list-style-type: none; margin-top: 10px; }
#outlinescheduleList label, #detailScheduleList label { visibility:hidden; float:right }
#hdScheduleID { visibility:hidden; }
#divOtherSchedules { display:none; margin-top: 10px; } 
#toggleSchedules{ cursor: pointer; text-decoration: underline; }
.padding10TopLeft {padding: 10px 0px 0px 10px}
#sectionImage {margin: 0 5px;}
.marginLeft28{margin-left: 28px;}
#hotspotDiv 
{
	border:2px #ff0000 solid;
	background-color: #ff00ff;
	position: absolute;
	display: none;
	width: 8px;
	height: 8px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
}
#badPassword{ display: none;}
.validatorPopup {position: absolute;right: 0; height: 30px;width: 100px;display: none;}
div.inputContainer { position: relative;width: 305px;}
div#divTerms { margin: 15px 0;text-align: center;}
#lnkForgotPassword {display: block;text-align: right;}
#newUserModal.simplemodal-data{ padding: 16px 0 0 0;}
#loginHeader, div#btnQuickRegisterWrapper { margin: 30px 0;text-align: center;}
.qtip-tip * { visibility:inherit;}
.qtip-tip { background-image: none;}
#ceuFooter {background-color: #bbb; color: #fff; width:100%; height: 30px;border-spacing: 5px;}
#ceuFooter td { text-align: center;}
.spreadOut { margin: 0 3px;}


h2.schedule
{
    /*color: #1A538A !important;*/
    float:left;
    margin: 0 20px 0 0;    
    width: 80px;
    font-size: 14px;
}
.clear{ clear:both; }

#pLocation div { line-height: 18px;  }

#pInstructorEmail { margin-top: 10px }

#pInstructorEmail div, #pInstructorEmail a { line-height: 18px; color: #000; }
#pInstructorPhone { margin-left: 5px;}
#pLocation { color: #000;margin-top: 5px;}

#scheduleStartEnd { margin-left: 100px; line-height: 18px; color: #000; }

#aAddToCalendar, #aAddToCalendar a { line-height: 18px; color: #000; }

#pAddress { margin-left:100px; color: #000; }
#pRoom { color: #000; }
#focusOnMe { display: none;}
.ie #focusOnMe {position:absolute; left:-10000000px;display: inline;}
#pnlSchedule{ margin-bottom: 5px;}
#uni-frontside-inner-wrapper{ padding-top: 5px;}
h1#courseName {display: inline;}
div.spacer { height: 5px;}
div.spacedOut { margin-top: 10px;}
.bluevolt .ui-widget-content { color: #1A538A; font-family: 'Segoe UI',Arial, Helvetica, Verdana, sans-serif}
div.ui-widget-header { border: none;background: none;}
h1#loginHeader { margin-top: 0;}