body { background-image: url(../media/images/page_bg.gif); background-repeat: repeat-y; }
body, div { scrollbar-arrow-color: #0B3D91; scrollbar-base-color: #E5EAF3; scrollbar-darkshadow-color: #0B3D91; scrollbar-face-color: #E5EAF3; scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #E5EAF3; scrollbar-track-color: #ffffff; }
body, div, td, th, p, legend { font-size: 15px; font-family: Verdana, Sans-Serif; font-weight: normal; }
body, div, td, th, p, legend { color: #464646; }

a:link, a:visited, a:hover, a:active { color: #01509b; }

a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: none; }

a img { border: none; text-decoration: none; }
a.menuLinks { text-decoration: none; color: #fff; padding-left: 10px; top: 10px; line-height: 25px; }

fieldset { padding: 8px 6px 8px 6px; margin: 0 0 4px 0; }
fieldset { border-color: #C0C0C0; }

h1.PageTitle { color: #40a4ff; font-size: 18px; }

legend { font-weight: bold; }
legend { color: #000000; }

TH, TR .head TD { border-bottom-style: solid; border-bottom-width: 1px; }
TH, TR .head TD { font-weight: bold; }
TH, TR .head TD { border-bottom-color: #C0C0C0; }

ul { list-style-type: disc; margin-left: 30px; }
ol { list-style-type: decimal; margin-left: 30px; }

/* STICKY FOOTER */
html, body, form { height: 100%; }

#wrap { min-height: 100%; min-width: 610px; }

#FooterPane { position: relative; clear: both; }
/* END STICKY FOOTER */

#AccountInformation .Data { width: 300px; padding: 7px 0; }
#AccountInformation #information .Label { width: 400px; padding: 7px 20px 7px 0; text-align: right; }
#AccountInformation #customRegistrationQuestions { width: 100%; }
	#AccountInformation #customRegistrationQuestions .Label { width: 400px; padding: 7px 20px 7px 0; text-align: right; }
	#AccountInformation #customRegistrationQuestions .Data { width: 300px; padding: 7px 0 }
#AccountInformation #email .Label { width: 400px; padding: 7px 20px 7px 0; text-align: right; }
#AccountInformation #password .Label { width: 400px; padding: 7px 20px 7px 0; text-align: right; }
#AccountInformation #settings .Label { width: 400px; padding: 7px 20px 7px 0; text-align: right; }
#AccountInformation #activity .Label { width: 400px; padding: 7px 20px 7px 0; text-align: right; }

#banner { width: 100%; padding: 0; margin: 0; text-align: left; }
#banner { background-repeat: no-repeat; background-position: top right; }
#banner { border-bottom-style: solid; border-bottom-width: 2px; }
#banner { background-image: url(../media/images/Banner_bg.gif); }
#banner { border-bottom-color: #000000; }

#BannerPane td { width: 100%; padding: 0; margin: 0; }
#BannerPane #Welcome { position: absolute; right: 0; padding: 6px 5px 0 5px; }
#BannerPane #WelcomeBG { width: 100%; height: 25px; position: absolute; top: 0; left: 0; z-index: 20; /*border: 1px solid #fff;border-radius: 5px;*/ }
#BannerPane #WelcomeDiv { position: absolute; top: 7px; right: 0 !important; margin-right: 10px !important; margin-right: 25px; color: #000; overflow: hidden; }
	#BannerPane #WelcomeDiv a, #WelcomeDiv a:link, #WelcomeDiv a:visited, #WelcomeDiv a:active { text-decoration: none; color: #7c7c7c; }
		#BannerPane #WelcomeDiv a:link:hover, #WelcomeDiv a:hover { text-decoration: underline; }
	#BannerPane #WelcomeDiv ul { padding: 0 !important; margin: 0 !important; overflow: hidden; }
	#BannerPane #WelcomeDiv li { float: left; padding-right: 10px; list-style-position: outside; list-style-type: none; }
	#BannerPane #WelcomeDiv a, #WelcomeDiv a:link, #WelcomeDiv a:visited, #WelcomeDiv a:active { color: #0f3372; text-decoration: none; }

#bannerTop { height: 25px; width: 100%; background: url(../media/images/top-bar-bg.gif) repeat-x; }
#bannerMiddle {	width: 100%; vertical-align: middle; padding: 2px 0 2px 0; margin: 0; background-color: #ffb400; }

#ContentPane { width: inherit; padding: 0 25px 15px 25px; }

#MiddlePane { width: 100%; }
#MiddleTable { width: 100%; }
#LeftPane { width: 200px; min-width: 200px; vertical-align: top; }
#CenterPane { width: auto; vertical-align: top; }
#RightPane { width: 0; }

#FooterPane { height: 0; }

#Footer { width: 100%; height: 40px; margin: 0 auto; text-align: center; background-color: #000; }
	#Footer .poweredBy { color: #fff !important; padding-top: 10px; }
		#Footer .poweredBy a { color: #fff !important; }

/* footer for contentpane not page */

/* MENU ADDENDUM - used for hard-coded menu items */
#home, #about, #faq, #contactus { width: 140px; background-repeat: repeat-x; background-position: left center; height: 24px; color: #fff; text-transform: capitalize; padding: 0; background-color: #fff; margin-bottom: 4px; }
#home { background-image: url(../media/images/menu_red_bg.gif); }
#about { background-image: url(../media/images/menu_yellow_bg.gif); }
#faq { background-image: url(../media/images/menu_green_bg.gif); }
#faqContainer h3 { padding-top: 15px; }
#contactus { background-image: url(../media/images/menu_blue_bg.gif); }
#sdm-loginBox { width: 100%; margin-bottom: 4px; }
	#sdm-loginBox a { width: 95px; margin: 3px; }
		#sdm-loginBox a:first-child { margin-right: 4px }
		#sdm-loginBox a:last-child { margin-left: 0; }

.MainMenu { border-right: 1px solid #666; border-bottom: 1px solid #666; }
	.MainMenu, .MainMenu ul { list-style-type: none; margin: 0; padding: 0; width: 100%; background: #ffffff; }
		.MainMenu a { display: block; text-decoration: none; border-top: 1px solid #666; }
		.MainMenu li { margin-top: 0; }
			.MainMenu li a { background: #ffb400; color: #fff; padding: 0.5em; font-weight: bold; }
				.MainMenu li a:hover, .ListLevel1 #selectedListItem a, .ListLevel1 #selectedListItem a:active, .MainMenu .selectedListParentLink, .ListLevel1 .selectedListItem a, .ListLevel1 .selectedListItem a:active { background: #CB9912; }
			.MainMenu li ul li a { background: #E7E2C9; color: #000; padding-left: 13px; font-weight: normal; font-size: 11px !important; }
				.MainMenu li ul li a:hover, .MainMenu .ListLevel2 #selectedListItem a, .MainMenu .ListLevel2 #selectedListItem a:active, .MainMenu .ListLevel2 .selectedListItem a, .MainMenu .ListLevel2 .selectedListItem a:active { background: #F5F3E9; border-left: 3px #80763b solid; padding-left: 10px; }

#impersonateLink { color: #b67640 !important; font-weight: bold !important; text-decoration: none !important; }

#LoggedInContainer { width: 100%; margin: 0; position: relative; }
	#LoggedInContainer .StepBox { padding: 15px; background-color: #f2f2f2; }
		#LoggedInContainer .StepBox h1 { font-size: 16px; color: #40a4ff; margin: 0; padding: 0; }

#admin-panel-toggle { position: absolute; left: 10px; top: 650px; padding: 5px; border: 1px solid #666; background-color: #eee; }
.cb_slide_panel { top: 685px !important; }

/*************
SlideDownMenu
*************/
#SlideDownMenu { cursor: pointer; width: 140px; }
	#SlideDownMenu div { width: 100%; }
	#SlideDownMenu .menuHeader, #SlideDownMenu .menuItemDiv { margin-bottom: 4px; }
		#SlideDownMenu .menuItemDiv a { margin-left: 10px; line-height: 25px; }
	#SlideDownMenu .menuHeaderLevel1 { background-image: url(../media/images/menu_orange_bg.gif); background-repeat: repeat-x; background-position: center left; background-color: #fff; color: #fff; height: 24px; line-height: 25px; text-transform: capitalize; }
	#SlideDownMenu .menuItemDivLevel1 { background-image: url(../media/images/menu_purple_bg.gif); background-repeat: repeat-x; background-position: center left; background-color: #fff; color: #09360d; height: 24px; }
	#SlideDownMenu .menuItemDivLevel2, #SlideDownMenu .menuHeaderLevel2 { background-color: #fff2d5; color: #646464; }

	#SlideDownMenu .menuItem8 { background-image: url(../media/images/menu_purple_bg.gif); background-repeat: repeat-x; background-position: center left; height: 24px; }
	#SlideDownMenu .menuItem83 { background-image: url(../media/images/menu_pink_bg.gif); background-repeat: repeat-x; background-position: center left; height: 24px; }
	#SlideDownMenu .menuItem155 { background-image: url(../media/images/menu_orange_bg.gif); background-repeat: repeat-x; background-position: center left; height: 24px; }

	#SlideDownMenu a { text-decoration: none; color: #fff; }
	#SlideDownMenu .menuItemDivLevel1 a, #SlideDownMenu .menuHeaderLevel1 a { color: #fff; text-transform: capitalize; }
	#SlideDownMenu .menuItemDivLevel2 a, #SlideDownMenu .menuHeaderLevel2 a { color: #000; font-size: 80%; }
	#SlideDownMenu .menuHeaderImg { margin-right: 3px; }

.accordionHeader { border: 1px solid #cccccc; color: #333; background-color: #ccddff; font-family: Arial, Sans-Serif; font-size: 12px; font-weight: bold; padding: 2px; margin-top: 2px; cursor: pointer; height: 20px; }

.ActivationType-Header { display: none; }
.ActivationType-Item { display: none; }

/* -- Activity Uploads */
.ActivityUploadsContainer { clear: both; }

	.ActivityUploadsContainer .Status { float: right; width: 48%; }
		.ActivityUploadsContainer .Status .Label { width: 120px; color: #2b9aff; font-weight: bold; padding-bottom: 5px; }
		.ActivityUploadsContainer .Status TD { vertical-align: top; }

	.ActivityUploadsContainer .Upload { float: left; width: 48%; padding-top: 5px; margin-top: 0; }
		.ActivityUploadsContainer .Upload TD { vertical-align: top; }
		.ActivityUploadsContainer .Upload .Label { color: #2b9aff; font-weight: bold; padding-bottom: 5px; }
		.ActivityUploadsContainer .Upload .Commands { padding-bottom: 15px; }

	.ActivityUploadsContainer .Incomplete { background-color: #F9F9F9; }
	.ActivityUploadsContainer .Submitted { background-color: #5bc0de; }
	.ActivityUploadsContainer .Re-submitted { background-color: #5bc0de; }
	.ActivityUploadsContainer .Review { background-color: #ffcc00; }
	.ActivityUploadsContainer .Passed { background-color: #5cb85c; }

/* -- Activity Posts */
.ActivityPostsContainer { clear: both; }

	.ActivityPostsContainer .Incomplete { background-color: #F9F9F9; }
	.ActivityPostsContainer .Submitted { background-color: #5bc0de; }
	.ActivityPostsContainer .Re-submitted { background-color: #5bc0de; }
	.ActivityPostsContainer .Review { background-color: #ffcc00; }
	.ActivityPostsContainer .Passed { background-color: #5cb85c; }

	.ActivityPostsContainer .FormContainer .formHeader { display: none; }

	.ActivityPostsContainer .FormContainer { margin-bottom: 20px; }

		.ActivityPostsContainer .FormContainer .Post { float: left; width: 48%; padding-top: 5px; margin-top: 0; }
			.ActivityPostsContainer .FormContainer .Post TABLE { width: 100%; }
			.ActivityPostsContainer .FormContainer .Post TD { vertical-align: top; }
			.ActivityPostsContainer .FormContainer .Post .Label { width: 80px; color: #2b9aff; font-weight: bold; padding-bottom: 5px; }
			.ActivityPostsContainer .FormContainer .Post .txtComment { width: 100%; height: 80px; }

		.ActivityPostsContainer .FormContainer .Status { float: right; width: 48%; }
			.ActivityPostsContainer .FormContainer .Status .Label { width: 120px; color: #2b9aff; font-weight: bold; padding-bottom: 5px; }
			.ActivityPostsContainer .FormContainer .Status TD { vertical-align: top; }

	.ActivityPostsContainer .PostsContainer { clear: both; }
		.ActivityPostsContainer .PostsContainer .ActivityPost { background-color: #F3F3F3; text-align: left; margin-bottom: 20px; font-size: smaller; }
			.ActivityPostsContainer .PostsContainer .ActivityPost .ActivityPostHeader { height: 20px; padding: 4px 10px; border: 1px solid #d3d3d3; background-color: #e9e8e8; background-image: url(../media/image/blogHeaderBack.gif); background-repeat: repeat-x; }
				.ActivityPostsContainer .PostsContainer .ActivityPost .ActivityPostHeader .HeaderText { padding-top: 4px; width: 100% }
				.ActivityPostsContainer .PostsContainer .ActivityPost .ActivityPostHeader .ScreenName { float: left; color: #2b9aff; font-weight: bold; font-size: 14px !important; }
				.ActivityPostsContainer .PostsContainer .ActivityPost .ActivityPostHeader .PostDate { float: right; font-size: 8pt !important; }
			.ActivityPostsContainer .PostsContainer .ActivityPost .ActivityPostItem { padding: 5px 10px 10px 10px; }

.ActivitySummary { margin-top: 15px; float: left; }
	.ActivitySummary td { font-weight: bold; border: 1px solid #808080; }
	.ActivitySummary table { border-collapse: collapse; }
		.ActivitySummary table th { font-weight: bold; padding: 5px 5px 5px 10px; background-color: #ccc; font-size: 13px; border: 1px solid #808080; }
	.ActivitySummary .Icon { width: 30px }
	.ActivitySummary .Name { padding: 10px; }
	.ActivitySummary .Comment { padding: 10px; }
	.ActivitySummary .Incomplete .Name { background-color: #FFFFFF; }
	.ActivitySummary .Review .Icon { background-image: url(../media/images/incorrect.gif); background-repeat: no-repeat; background-position: center center; }
	.ActivitySummary .Review .Name { background-color: #ffcc00; }
	.ActivitySummary .Submitted .Name { background-color: #5bc0de; }
	.ActivitySummary .ReSubmitted .Name { background-color: #5bc0de; }
	.ActivitySummary .Passed .Icon { background-image: url(../media/images/correct.gif); background-repeat: no-repeat; background-position: center center; }
	.ActivitySummary .Passed .Name { background-color: #5cb85c; }

.AdminLearnerAssignments #Header { padding: 5px 2px; margin: 0 0 10px 0; border: 1px solid #BDBCBB; background-color: #EFF4F5 }
	.AdminLearnerAssignments #Header TH { font-weight: bold; border: none; }

.AdminLearnerAssignments .Header { border-style: solid solid none solid; border-width: 1px; border-color: #BDBCBB; padding: 5px 2px; background-color: #EFF4F5; font-weight: bold; }
.AdminLearnerAssignments .Detail { border: 1px solid #BDBCBB; margin: 0 0 10px 0; }

.AdminLearnerAssignments TABLE { width: 100% }
.AdminLearnerAssignments .Activities .ItemRow { vertical-align: top; }
.AdminLearnerAssignments .Status { width: 192px; padding-top: 5px; }
.AdminLearnerAssignments .Data { width: auto; border-bottom: 1px dashed #808080; padding-left: 5px }
.AdminLearnerAssignments .Score { width: 40px; padding-right: 4px; }
	.AdminLearnerAssignments .Score INPUT { width: 98%; }
.AdminLearnerAssignments .TutorComment { width: 300px; }
	.AdminLearnerAssignments .TutorComment TEXTAREA { width: 98%; }
.AdminLearnerAssignments .PassButton { width: 50px; height: 10px; }
.AdminLearnerAssignments .FailButton { width: 50px; }

.adminPanel .Last3Seminars { display: none; }

.Assignments { font-weight: bold; font-size: 90%; text-align: center; height: 22px; width: 24px; padding: 0; margin: 1px; border: 1px solid #999; box-sizing: border-box; }
	.Assignments a { padding: 0; line-height: 22px; min-width: 24px; }
		.Assignments a:empty { padding: 5px; }
.AssignmentsIncomplete { background-color: #FFFFFF; }
.AssignmentsSubmitted { background-color: #5bc0de; }
.AssignmentsReview { background-color: #ffcc00; }
.AssignmentsResubmitted { background-color: #5bc0de; }
.AssignmentsPassed { background-color: #5cb85c; }
.AssignmentsComplete { background-color: #5cb85c; }

.ExamAttemptsPass { font-weight: bold; font-size: 90%; text-align: center; height: 22px; width: 34px; padding: 0; margin: 1px; border: 1px solid #999; box-sizing: border-box; background-color: #5cb85c; }
	.ExamAttemptsPass a { padding: 0; line-height: 22px; min-width: 24px; }
.ExamAttemptsFail { font-weight: bold; font-size: 90%; text-align: center; height: 22px; width: 34px; padding: 0; margin: 1px; border: 1px solid #999; box-sizing: border-box; background-color: #ffcc00; }
	.ExamAttemptsFail a { padding: 0; line-height: 22px; min-width: 24px; }
.ExamAttemptsNotDone { font-weight: bold; font-size: 90%; text-align: center; height: 22px; width: 34px; padding: 0; margin: 1px; border: 1px solid #999; box-sizing: border-box; background-color: #fff; }
	.ExamAttemptsNotDone a { padding: 0; line-height: 22px; min-width: 24px; }

#Exam .Result .ViewResults P { font-size: 16px; text-align: center; }

.backgroundFaint { background-color: #fffff6; }
.backgroundLight { background-color: #fffff6; }
.backgroundDark { background-color: #f7f7f7; }
.backgroundBlack { background-color: #000000; }
.backgroundWhite { background-color: #FFFFFF; }

.borderLight { border-style: solid; border-width: 1px; }
.borderDark { border-style: solid; border-width: 1px; }
.borderBlack { border-style: solid; border-width: 1px; }
.borderWhite { border-style: solid; border-width: 1px; }
.borderLight { border-color: #a2b1cb; }
.borderDark { border-color: #2c66cb; }
.borderBlack { border-color: #000000; }
.borderWhite { border-color: #FFFFFF; }

/* BUTTONS */
.buttons a, .buttons button { display: block; float: left; margin: 0 7px 0 0; background-color: #f5f5f5; border: 1px solid #999; border-top: 1px solid #eee; border-left: 1px solid #eee; font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size: 90%; line-height: 130%; text-decoration: none; font-weight: bold; color: #565656; cursor: pointer; padding: 5px 10px 6px 7px; /* Links */ }
.buttons button { width: auto; overflow: visible; padding: 4px 10px 3px 7px; /* IE6 */ }
	.buttons button[type] { padding: 5px 10px 5px 7px; /* Firefox */ line-height: 17px; /* Safari */ }
	.buttons button img, .buttons a img { margin: 0 3px -3px 0 !important; padding: 0; border: none; width: 16px; height: 16px; }
button:hover, .buttons a:hover { background-color: #dff4ff; border: 1px solid #c2e1ef; color: #336699; text-decoration: none; }
.buttons a:active { background-color: #6299c5; border: 1px solid #6299c5; color: #fff; }

.cmdButton { color: #243216; background-color: #eaf6ff; }
.confirm { padding: 5px; }

/* LF - not sure what browser hack this is for */
#AccountInformation .RegistrationQuestions { display: table-row; *display: block; }

.confirm { border: 1px solid #333; background-color: #F9F9F9; color: #FF0000; }
.cmdButton { background-color: #2653a0; color: #ffffff; font-weight: Normal; }

.defaultDate img { width: 28px; height: 24px; }
.defaultDate { white-space: nowrap; }
	.defaultDate input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; margin: 0 0 0 0; }

.defaultLink .imgN { display: inline; cursor: pointer; text-decoration: none; }
.defaultLink .imgO { display: none; text-decoration: none; }
.defaultLink:Hover { text-decoration: underline; border: none; cursor: pointer; }
	.defaultLink:Hover .imgN { display: none; text-decoration: none; }
	.defaultLink:Hover .imgO { display: inline; cursor: pointer; text-decoration: none; }

.defaultInput { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; margin: 0 0 0 0; padding: 2px; }
.defaultInputRight { font-size: 14px; margin: 0; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; }
.defaultError { font-size: 14px; color: Red; }
.defaultSuccess { font-size: 14px; color: #008000; }
.defaultLabel { font-size: 14px; color: #333333; }
.defaultHeader { font-size: 14px; font-weight: bold; text-decoration: none; color: #2653a0; }

.d0grid .itemN { cursor: pointer; }
.d0grid .itemO { cursor: pointer; }
.d0grid .itemO { background-color: #FFFFBF; }

.d0grid { border-collapse: collapse; border: none; font-size: smaller; }
	.d0grid .head TD { color: #000; text-decoration: none; border-bottom: 1px solid #ffe19d; }
		.d0grid .head TD A { color: #2653a0; text-decoration: none; }
			.d0grid .head TD A:Hover { text-decoration: underline; }
	.d0grid .itemN { cursor: pointer; }
	.d0grid .itemO { background-color: #ffe19d; cursor: pointer; }
	.d0grid .foot TD { color: #2653a0; text-decoration: none; border-top: 1px solid #ffe19d; font-weight: bold; }

.fontSmall { font-size: 11px; }
.fontMedium { font-size: 12px; }
.fontLarge { font-size: 14px; }

.fontBoldSmall { font-size: 11px; font-weight: bold; }
.fontBoldMedium { font-size: 12px; font-weight: bold; }
.fontBoldLarge { font-size: 14px; font-weight: bold; }
.fontBold { font-weight: bold; }

.fontColorLight { color: #464646 }
.fontColorDark { color: #464646 }
.fontColorWhite { color: #FFFFFF }
.fontColorBlack { color: #000000 }

.footer { width: 400px; vertical-align: top; text-align: center; padding: 0; margin: 0 auto; height: 60px; }

.listTable { font-size: smaller; }
	.listTable .rowHeader { text-align: left; text-decoration: none; color: #2653a0; padding: 2px 2px 2px 2px; }
		.listTable .rowHeader TH { border-bottom: 1px solid #ffe19d; }
		.listTable .rowHeader A { font-size: 13px; font-weight: normal; }
	.listTable .rowHover { padding: 2px 2px 2px 2px; cursor: pointer; }
.balanceTotal { background-color: #EEEEEE; font-weight: bold; color: #2653a0; border: 1px solid #ffe19d; }
.balanceEquals { color: #2653a0; border-bottom: 1px solid #ffe19d; }

.loginTable .defaultInput Label { font-size: 12px; }

.loginTable TD { padding: 5px; }
.logonTitle { padding-left: 35px; vertical-align: middle; margin-bottom: 1px; line-height: 18px; }
.logonLink { padding: 3px 0 3px 0; }
.logonTitle { font-weight: bold; }
.logonTitle { color: #ffffff; background-color: #01509b; }

.ModuleGrid .MouseOver { cursor: pointer; }

.modalBackground { background-color: Gray; filter: alpha(opacity=70); opacity: 0.7; }
.modalPopup { background-color: #ffffdd; border-width: 3px; border-style: solid; border-color: Gray; padding: 3px; width: 250px; }

.ModuleGrid .MouseOver { background-color: #FFFFBF; }

.menuLink { text-decoration: none; cursor: pointer; }
	.menuLink IMG { border: none; }
	.menuLink .imgN { display: inline; cursor: pointer; }
	.menuLink .imgO { display: none; }
	.menuLink:Hover { text-decoration: underline; border: none; cursor: pointer; }
		.menuLink:Hover .imgN { display: none; }
		.menuLink:Hover .imgO { display: inline; cursor: pointer; }
.menuOver IMG { border: none; }
.menuOver .imgN { display: none; }
.menuOver .imgO { display: inline; }

.ModuleGrid { border-collapse: collapse; border: 1px solid #d9d9d9; font-size: smaller; }
	.ModuleGrid .ModuleGridItemStyle { background-color: #f4f9fa; cursor: pointer; }
	.ModuleGrid .ModuleGridAltItemStyle { background-color: #ffffff; cursor: pointer; }
	.ModuleGrid .MouseOver { background-color: #fff2d5; cursor: pointer; }
	.ModuleGrid .head TD { background-color: #2653a0; border-bottom: 2px solid #d9d9d9; }
		.ModuleGrid .head TD A { color: #FFFFFF; }
			.ModuleGrid .head TD A:Hover { color: #000000; }

.rowHeader td { font-weight: bold; }

.SkillInfoContainer { border: 1px solid #bdbcbb; width: 100%; padding: 1px; margin-bottom: 2px; vertical-align: middle; }
	.SkillInfoContainer .SkillInfoHeader { background-color: #eff4f5; padding: 2px; vertical-align: middle; overflow: hidden; }
		.SkillInfoContainer .SkillInfoHeader .tdSkillName { min-width: 200px; padding-right: 5px; }
.SkillInfoCourseCategoryName { display: inline; }

.StepBoxIcon { margin-top: 12px; padding: 5px; }
.StepBox { padding: 12px; margin: 0 0 15px 0; background-color: #f2f2f2; border-radius: 10px; }
	.StepBox h2 { font-size: 12px; color: #40a4ff; margin: 0; padding: 0; }

.watermark { padding: 3px; border: 1px solid #BEBEBE; background-color: #F0F8FF; color: gray; }

.iPadShow { display: none; }

#RequestForm{
	display: none;
}

@media only screen and (device-width: 768px) {
	.MainMenu { overflow: hidden; }
	.adminPanel { display: none; }
	.buttonsSmall a { padding: 7px 5px 7px 5px; }
	.buttons a { padding: 12px 10px 12px 10px; }

	#ContentHeaderBar .defaultLink .imgN { display: none; }
	#ContentHeaderBar .defaultLink .imgO { display: none; }

	.iPadShow { display: inline; width: 64px }
	.iPadHide { display: none; }
}

@media only screen and (device-width: 768px) and (orientation: portrait) {
	body * { font-size: 14pt; }
	#BannerPane a { font-size: 18px; }
	#Courses .GridView .courseListName { width: 400px; }

	.MainMenu, .MainMenu ul { width: 180px; }
		.MainMenu li a, .MainMenu li ul li a { padding: 10px 0 10px 13px; font-size: 18px !important; }
}

@media only screen and (device-width: 768px) and (orientation: landscape) {
	body * { font-size: 12pt; }
	#BannerPane a { font-size: 18px; }

	.MainMenu, .MainMenu ul { width: 180px; }
		.MainMenu li a, .MainMenu li ul li a { padding: 7px 0 7px 13px; font-size: 18px !important; }
}

.ob_gMCont { border: 1px solid #ffb400 !important; }
.ob_gHR { border-bottom: 2px solid #ffb400 !important; }
.ob_gR { border-bottom: 1px dashed #ffb400 !important; }
.ob_gRA { border-bottom: 1px dashed #ffb400 !important; }

/************/
/*  FIXES  */
/**********/

/*Tooltip colors (e.g. completion status page, registration page)*/
#tooltip { position: absolute; z-index: 3000; border: 3px solid #5d70a0; background-color: #f5f5f5; padding: 5px; width: 300px; }
	#tooltip h3 { font-size: 14px; font-weight: bold; color: #333333; }
	#tooltip .body, #tooltip div { color: #333333; }

/*Learner's name in activity post header*/
.ActivityPostHeader { min-height: 30px; }

/*Changes failed assignment legend from red to yellow*/
.AssignmentsFailed { background-color: #ffcc00; }

/*Registration Wizard Finish: add space between legalnote and back/submit buttons*/
#legalNote.highlight { margin-bottom: 15px; }