table,tr,td,tbody {  /* New style added as FF fix for inside table borders--N.O. 1/8/7 */
	border: #fff
}
.skip {
	DISPLAY: none
}
.unbulletedlist {
	MARGIN-LEFT: 5px; LINE-HEIGHT: 20px
}
#logoHeader {
	BACKGROUND: url(/elearning/images/HeaderBackground.gif) #fff no-repeat right bottom; BORDER-BOTTOM: white 1px solid
}
IMG .brochure {
	PADDING-RIGHT: 5px
}
#wideCol H1 {
	BACKGROUND: url(/elearning/images/WideTitleBack.gif) no-repeat left bottom; MARGIN-LEFT: 0px; WIDTH: 570px
}
.ArticleTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 5px; COLOR: #00447c; TEXT-ALIGN: left
}
.regText {
	FONT-SIZE: 11px; LINE-HEIGHT: 14px
}
.smallText {
	FONT-SIZE: 10px; LINE-HEIGHT: 13px
}
.unBold {
	FONT-WEIGHT: normal
}
HR {
	COLOR: #00447c; HEIGHT: 1px
}
.note {
	FONT: 9px/12px Arial, Helvetica, sans-serif; COLOR: #000
}
.formLayout TH {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.formLayout TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.formLayout TH {
	FONT-WEIGHT: bold; COLOR: #00447c; TEXT-ALIGN: right
}
FIELDSET {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; COLOR: #00447c; PADDING-TOP: 10px
}
LEGEND {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 5px; COLOR: #000; LINE-HEIGHT: 15px
}
.requiredinfo {
	COLOR: red
}
.courseTitle {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-SIZE: 14px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px! important; MARGIN: 0px; COLOR: #00447c; PADDING-TOP: 0px! important; FONT-STYLE: italic; TEXT-ALIGN: left
}
.courseTime {
	FONT-WEIGHT: bold; TEXT-ALIGN: right
}
.courseTimeInput {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND: black; PADDING-BOTTOM: 2px; COLOR: white; PADDING-TOP: 2px
}
.courseNumberInput {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: #999 1px solid; WIDTH: 50px; MARGIN-RIGHT: 0px; BORDER-BOTTOM: #999 1px solid; HEIGHT: 14px
}
.conDetail {
	MARGIN-LEFT: 10px
}
storybody {
	FONT: 11px/14px Arial, Helvetica, sans-serif; COLOR: #000
}
storyheadline {
	FONT-SIZE: 13px; MARGIN-BOTTOM: 5px; COLOR: #00447c; TEXT-ALIGN: left
}
storydata {
	FONT-SIZE: 12px; MARGIN-BOTTOM: 5px; TEXT-ALIGN: left
}

/* makes the labels for required fields bold */
.Register_reqlbl { font-weight: bold; }


.Login_errmsg { color: #FF0000; }

#login_lblLoginMsg { color: #ff0000; }

.lac_lessonInfo A { DISPLAY: NONE }

/* Hides the collapse/expand and view transcript links */
#lac_HideShowLinks { DISPLAY: Block }
#lac_CollapseExpand { DISPLAY: Block }
#lac_ViewTranscript { DISPLAY: Block }/*Modified by Nick O. 7/31/2007 from "none" to "block"*/

.AllControls { width:; } /*this block added by Barb P. 11/7/2007 for token transactions*/
.AllControls_lbl { font-family: Arial, Helvetica, sans-serif; font-size: 10 pt; color: #990000; font-weight: bold; text-decoration: none; LINE-HEIGHT: 14px; }
.AllControls_reqlbl { font-family: Arial, Helvetica, sans-serif; font-size: 10 pt; color: #000000; text-decoration: none; LINE-HEIGHT: 14px;  }
.AllControls_msg { font-family: Arial, Helvetica, sans-serif; font-size: 10 pt; color: #990000; font-weight: bold; text-decoration: none; LINE-HEIGHT: 14px; }
.AllControls_errmsg { font-family: Arial, Helvetica, sans-serif; font-size: 10 pt; color: #990000; font-weight: bold; text-decoration: none; LINE-HEIGHT: 14px; }

/* New Styles for Topic Catalogs added by Nick Olig 11/2/2007 */

.sidebarBox#courseLegend {position:absolute;margin:-6px 0 0 430px; padding:0 0 0 0px; width:145px;}
.sidebarBox#courseLegend H2 { border:1px solid #fff; }
.sidebarBox#courseLegend ul { padding:0px; margin:5px 0 5px 0px; }
.sidebarBox li.av, .sidebarBox li.t4, .sidebarBox li.t3, .sidebarBox li.t2 { font-size:11px; line-height:14px; font-family:Arial, Helvetica, sans-serif; padding:5px 0 5px 35px; margin:0 0 0 10px; list-style-type:none; background-repeat:no-repeat; background-position:0px 3px; color:#666; }

div.TopicCatalog { display:none; }
div.TopicCatalog#healthCourses { display:block; }

h2.CatalogHead { color:#fff; padding:5px; background:#ccc; }

div.TopicCatalog ul { border:1px solid #ccc; padding:0px; margin:0px;}

div.TopicCatalog ul h3 { background:#ccc; padding:3px 0 3px 5px; margin:0 -10px 0 -50px; color:#FFF; }

div.TopicCatalog ul li { font-size:12px; line-height:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; padding:0 0 0 40px; margin:10px 10px 0 10px; list-style-type:none; background-repeat:no-repeat; background-position:0px 0px;  }

div.TopicCatalog .price,  div.TopicCatalog .PLC { font-size:11px; line-height:20px; padding-top:10px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal; COLOR: #000;}

li.t4 { background:url(../images/bulletT4.gif); }
li.t3 { background:url(../images/bulletT3.gif); }
li.t2 { background:url(../images/bulletT2.gif); }
li.av { background:url(../images/bulletAV.gif); }

li.av, li.t4, li.t3, li.t2 {padding-top:3px;}

.PLC {margin:0 -10px 0 -50px; padding:10px 10px 10px 50px; position:relative; border-bottom:1px solid #ccc;}

.BluePLC { display:block; position:absolute; top:0em; right:10px; margin:0px 0 28px 0; padding:0px; line-height:20px; height:20px; }
.fauxPLC { display:none; position:absolute; top:0em; right:10px; margin:20px 0 8px 0px; padding:0px; line-height:20px; height:20px; }

/*New Styles for Token Catalog added by Nick Olig 11/8/2007 */

#_ctl4_pnlCourses ul { border:1px solid #ccc; padding:0px; margin:0px;}

#_ctl4_pnlCourses li {  font-size:12px; line-height:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; padding:10px 0 10px 40px; list-style-type:none; background-repeat:no-repeat; background-position:0px 0px; border-bottom:1px solid #ccc;}

#_ctl4_pnlCourses a { font-size:11px; line-height:20px; padding-top:10px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal; }

/* ==================  v2 defaultAbsolute styles (S.G. 9/9/08) ================== */

/* CSS Document */

/* Colors Used 
IF Blue: #00447c
IF Blue (old): #19136b
IF Grey: #887e6f
IF Grey (light): #b8b2a9
Site Dark Grey: #999999
Site Grey: #bcbdbf
Site Light Grey: #e1dede
Site Lighter Grey: #e7e5e5
Red: #990000
Dark Orange: #984d01
Orange: #cc6600
Light Orange: #cc7700
Lighter Orange: #ddab79
Gold: #dfcc4d
Tan: #d7cbb1
*/

/* ================== General Structure ====================== */
html { height:100%; }
body 
{
	text-align:center;
	background-color:#887e6f;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	height:100%; }
a { color:#00447c; }
a:visited { }
a:hover { }
legend { font-weight:bold; color:#000000; }
#Container { position:relative; width:980px; padding:0px; margin:0 auto 0 auto; height:100%; text-align:left; }
#Header {
	position:relative;
	background-color:#000;
	background-image:url(http://www.ifebp.org/IFEBP/v2_images/HeaderBKGD3.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	height:156px; }
#HeaderLink { position:absolute; top:0px; left:300px; width:450px; height:132px; cursor:pointer; }
#TheLogo { position:absolute; top:10px; left:10px; }
#IFEBPLogo { height:72px; width:260px; border:0px; background:none; margin-left:5px; }
#PrintLogo { display:none; }
#LeftSide { background-color:#b8b2a9; width:165px; vertical-align:top; padding:0 0 70px 0; margin:0px; }
#CenterColumn { background-color:#fff; padding:0px 0px 20px 0px; margin:0px; vertical-align:top; background-image:none; }
#RightSide {
	background-image:url(http://www.ifebp.org/IFEBP/v2_images/RTsideFade.jpg);
	background-position: right;
	background-repeat:repeat-y;
	width:165px;
	background-color:#fff;
	vertical-align:top;
	padding: 0px 0px 70px 0px;
	margin:0px; }
#MainContentTable { background-color:#fff; padding:0px; margin:0px; }
#TopLeftShadow { width:8px; height:8px; background-image:none; }
#TopShadow { height:8px; background-image:none; }
#LeftShadow { width:8px; background-image:none; }
#ContentGoesHere { margin:0px; padding:12px 40px 12px 12px; vertical-align:top; text-align:left; }

/* ===================== Keyword Area ====================== */
#SiteSearch { position:relative; float:right; padding:85px 21px 0px 0px; text-align:right; }
#KwdField { font-family:Arial, Helvetica, sans-serif; width:360px; }
#KwdButton {
	position:absolute;
	margin-left:331px;
	margin-top:1px;
	width:36px;
	height:23px;
	z-index:1;
	overflow:hidden; }
#KwdButton img { border:0px; }
#KwdButton a:hover { margin-left:-36px; }
#KwdHead {
	position:absolute;
	background-image:url(http://www.ifebp.org/IFEBP/v2_images/keywordHead.gif);
	background-repeat:no-repeat;
	width:168px;
	height:15px;
	margin-left:156px;
	margin-top:-13px; }
#KwdLinks {
	position:absolute;
	margin-left:200px;
	margin-top:26px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; }

/* =============== Logged In Section ======================== */
#WelcomeMessage {
	position:absolute;
	top:156px;
	right:0px;
	height:70px;
	width:165px;
	text-align:left;
	font-size:11px;
	line-height:14px;
	color:#000;
	background-color:#dfcc4d;
	margin-bottom:-16px; }
.WelcomeLinks { padding-left:12px; }
.welcomeMessageHead { font-weight:bold; padding: 5px 0 3px 0; }  /* changed from ID to class (S.G. 2-10) */
#WelcomeMessageBottom {
	position:absolute;
	top:220px;
	right:0px;
	background-image:url(/elearning/images/welcomeCurve.gif);
	background-repeat:no-repeat;
	width:165px;
	height:31px;
	z-index:5;
	padding-bottom:10px; }


/* ================== Left Column ======================*/
#LeftSide h2, #LeftSide .sidebarText, #LeftSide h4, #LeftSide ul {
	margin: 0px;
	padding: 10px;
	background-image:url(http://www.ifebp.org/IFEBP/v2_images/columnButBG.gif);
	background-position:0px;
	text-align: left;
	font-size: 11px;
	line-height: 14px; }
#LeftSide h2 {
	background-image:url(http://www.ifebp.org/IFEBP/v2_images/columnHeadBG.gif);
	border-top: 1px solid #ddab79;
	border-bottom: 1px solid #984d01;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	font-style:italic;
	color: #ffffff; }
#LeftSide .sidebarText { border-top: 1px solid #ffffff; border-bottom: 1px solid #999999; }
#LeftSide h4 { border-top: 1px solid #ffffff; border-bottom: 1px solid #999999; font-weight: bold; }
#LeftSide ul { border-top: 1px solid #ffffff; border-bottom: 1px solid #999999; }
#LeftSide li { margin-left: 10px; padding-bottom:4px; list-style: none; }
#LeftSide li a:hover { color:#990000; text-decoration:underline; }
#LeftSide a { color: #00447c; text-decoration: none; }
#LeftSide a:hover h2 {
	background-image:none;
	background-color:#cc7700;
	border-top: 2px solid #984d01;
	border-bottom: 0px solid #ddab79; }
#LeftSide a:hover h4 {
	background-image:none;
	background-color:#e7e5e5;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #ffffff;
	padding: 11px 10px 9px 10px; }
#LeftSide a:hover {	border:0px; }  /* IE6 CSS rollover fix -- S.G. 12/07 */

/* ================== Right Column ======================*/
#RTAdSpace { position:relative; height:70px; }
#printFriendly {
	margin-top:30px;
	margin-left:48px;
	font-size:11px;
	line-height:14px;
	text-align:center; }
#printFriendlyTop {
	background-image:url(http://www.ifebp.org/IFEBP/v2_images/RTcolumnTop.jpg);
	background-repeat:no-repeat;
	padding-top:10px;
	padding-left:30px;
	font-size:11px;
	line-height:14px;
	text-align:center; }
#printFriendly a, #printFriendlyTop a { text-decoration:none; color:#999999; }
#printFriendly a:hover, #printFriendlyTop a:hover { text-decoration:underline; color:#CC6600; }
#AdministrativeLinks { font-size: 11px; line-height: 12px; text-align:left; color:#999999; }
#AdministrativeLinks a:hover { color:#ddab79; cursor:pointer; }
#LargeHouseAds { position:absolute; padding-top:30px; right:-100px; }

/* ===================== Center Column ====================== */
#CenterColumn { font-size: 11px; line-height: 14px; }
#CenterColumn h1, #CenterColumn h2, #CenterColumn h3, #CenterColumn h4 { font-weight: bold; }
#CenterColumn h1 {
	margin: 0px 0px 1px;
	padding: 3px 0;
	font-size: 15px;
	line-height: 18px;
	font-style: italic;
	text-align: left;
	color: #00447c; }
#CenterColumn h2 { font-size: 13px; margin-bottom: 5px; text-align: left; line-height: 16px; color: #00447c; }
#CenterColumn h3 { font-size: 12px; margin-bottom: 5px; text-align: left; line-height: 15px; }
#CenterColumn h4 { font-size: 11px; margin-bottom: 5px; text-align: left; font-style: italic; line-height: 14px; color: #00447c; }
p, ul { margin-top: 5px; }
li { margin-bottom: 5px; }

/* ================== Top Navigation Menu ====================== */
#nav ul { padding: 0px; margin: 0px; list-style: none; text-align: left; }  /* all lists */
#nav a { display: block; }
#nav li ul { /* second-level lists */
	position: absolute;
	width: 120px;
	left: -999em; }  /* using left instead of display to hide menus because display: none isn't read by screen readers */
#nav li:hover ul, #nav li.sfhover ul { left: auto; }  /* lists nested under hovered list items */

/* ================== Top Navigation Menu (Make It Pretty) ====================== */
/* first level */
#mainMenuBar {
	position:absolute;
	left: 212px;
	top:131px;
	width:768px;
	margin:0px;
	padding:0px;
	border:0px;
	font-weight: bold;
	font-size:12px;
	color: white;
	text-align: left;
	letter-spacing: 0px;
	z-index:9999;
    background-color:#dfcc4d;
    background-image:url(http://www.ifebp.org/IFEBP/v2_images/loginFiller.gif);
    background-position:right;
    background-repeat:no-repeat; }
#mainMenuBar a { color: white; text-decoration: none; }
#mainMenuBar a:hover { }
#nav { }
.mainMenu, .mainDivider, .loginMenu { height:25px; padding: 0px 8px 0px 0px; background:#000; border:0px; }
.mainDivider { padding-right: 8px; background:#000; vertical-align:middle; }
.loginMenu { padding-left: 10px; padding-right: 60px; background-color:#dfcc4d; }
#nav ul { list-style: none; padding: 5px 0px 0px 0px; margin: 0px; border:0px; }
#nav li {
	width: 100%;
	padding:0px;
	border: 0px;
	margin: 0px 0px 0px 0px !important; }  /* IE Hack: removes extra line space from 1st level items */
#nav ul ul { /* second-level lists */
	position: absolute;
	padding: 5px 0px 0px 0px;
	margin-left:-7px;
	width: 140px;
	background: none;
	color: #00447c;
	line-height:14px;
	z-index: 5;
	left: -999em; }  /* using left instead of display to hide menus because display: none isn't read by screen readers */
#nav .loginMenu ul ul {
	margin-left:-12px;
	width:90px;
	background-image:url(http://www.ifebp.org/IFEBP/v2_images/loginbkgd.jpg);
	background-repeat:repeat-y;
	background-position:-50px 0px;
	border-left: 2px solid #CC6600;
	padding-bottom: 1px; }
#nav ul ul li { border: 1px solid #bcbdbf; border-top-style: none; }
#nav .loginMenu ul ul li { border:0px; }
#nav ul ul li a {
	display: block;
	width: 128px;
	padding: 3px 6px;
	text-transform: none;
	letter-spacing: 0;
	font-size: 11px;
	font-weight: normal;
	color: #00447c;
	background: #fff;
	text-decoration: none;
	font-weight:bold; }
#nav .loginMenu ul ul li a { padding-left:10px; width:73px; color:#fff; background:none; }
#nav ul ul a:hover { color: #fff; background: #CC6600; }
#nav .loginMenu ul ul li a:hover { color:#fff; background:#CC6600; }
#nav li:hover ul, #nav li.sfhover ul { left:auto; }  /* lists nested under hovered list items */

/* =============== Footer & Copyright ========================= */
#footer {
	color:#ffffff;
	font-size:9pt;
	font-weight:700;
	background-color:#000000;
	padding-top:5px;
	height:20px;
	text-align:center; }
#footer a { color:#ffffff; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#copyright {
	padding:5px 10px 5px 0px;
	margin:0px;
	font-size:10px;
	background-color:#00447c;
	color:#ffffff;
	text-align:right; }

/* =============== Breadcrumbs & Rollups ========================= */
#breadcrumbs { margin-bottom: 10px; }
#breadcrumbs, #breadcrumbs a { font-size: 11px; font-weight: bold; color: #990000; line-height: 14px; }
.postingsSummary p { display: inline; }

/* =============== Author Console ======================== */
#authorConsole, #errorConsole { margin: 0px; background-image:url(http://www.ifebp.org/IFEBP/v2_images/LTsideContentBKGD.jpg); }
#authorConsole a:hover, #errorConsole a:hover { color: #c60; text-decoration:underline; }
#errorConsole { border: 2px solid red; }
#authorConsole td, #errorConsole td { text-align: left; padding: 7px; font-size: 11px; border-top: 1px solid #fff; border-bottom: 1px solid #999; }
#authorConsole hr, #errorConsole hr { height: 1px; color: #999; }
.authorInput { margin-top: 15px; }
.authorInput fieldset { padding: 10px; }
.authorInput legend { font-weight: bold; color: Navy; }
.phLabel { display: block; margin-top: 15px; font-weight: bold; font-size: 11px; color: #666; line-height: 14px; }
#CustomProps1_phCustProp { width:410px; }


/* =============== Eservice/Forms Mods (S.G. 2-08) ======================== */

#LeftSide .sidebarBox h2 a {
	color:#ffffff;
}
#LeftSide .sidebarBox h2 a:hover {
	background-color:#cc7700;
	border-top: 2px solid #984d01;
	border-bottom: 0px solid #ddab79;
}
#LeftSide .sidebarBox .subNavMenu, #LeftSide .sidebarBox #quickLinks li {
	padding:8px 6px 0px 0px;
	background-image:url(http://www.ifebp.org/IFEBP/v2_images/columnButBG.gif);
	background-position:0px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #999999;
	text-align:left;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}
#LeftSide .sidebarBox .subNavMenu:hover, #LeftSide .sidebarBox #quickLinks li:hover {
	background-color:#e7e5e5;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #ffffff;
}
#LeftSide .sidebarBox .subNavMenu a:hover, #LeftSide .sidebarBox #quickLinks li a:hover {
	color:#00447c;
	text-decoration:none;
	display:block;
}
#LeftSide .sidebarBox .subNavMenu li ul {
	background-image:url(http://www.ifebp.org/IFEBP/v2_images/LeftNavSpacer.gif);
	border:0px;
	margin-left: 0px;
	padding-bottom:4px;
	list-style: none;
	font-weight:normal;
}
#LeftSide .sidebarBox .subNavMenu li ul a:hover {
	color:#990000;
	text-decoration:underline;
}
#LeftSide .sidebarBox #quickLinks ul {
	padding:0px;
}
#LeftSide .sidebarBox #quickLinks li {
	padding:8px 6px 8px 8px;
	margin:0px;
}
#LeftSide .sidebarBox #quickLinks ul {
	border:0px;
}


/* =============== Styles that got dropped off the new site (S.G. 2-08) ======================== */

.imageRightNoBorder {
	float:right;
	padding:0px 0px 0px 10px;
	border:none;
}
.imageRightBorder {
	float:right;
	padding:0px 0px 0px 10px;
	border-width:1px;
	border-color:#000000;
}
.imageLeftNoBorder {
	float:left;
	padding:0px 10px 0px 0px;
	border:none;
}
.imageLeftBorder {
	float:left;
	padding:0px 10px 0px 0px;
	border-width:1px;
	border-color:#000000;
}
.callout {
	font-weight:bold;
	color:#990000;
}


/* =============== Grids (S.G. 4-08) ======================== */

.gridHeaderCol { font-weight: bold;  background: #D7CBB1; color: #00447c; }
.gridAltRow { background: #e0e1e3; }
.gridPager td {
	font-size: 11px;
	line-height: 14px;
}

/* ============================ Styles Transferred =============== 8?

/* makes the labels for required fields bold */
.Register_reqlbl { font-weight: bold; }


.Login_errmsg { color: #FF0000; }

#login_lblLoginMsg { color: #ff0000; }

.lac_lessonInfo A { DISPLAY: NONE }

/* Hides the view transcript links */
#lac_ViewTranscriptHolder { DISPLAY: NONE }

/* New Styles for Topic Catalogs and Sell page registration added by Nick Olig 11/2/2007 */

.sidebarBox#courseLegend {position:absolute; margin:110px 0px 0 630px; padding:0 0 0 0px; width:145px;} /* changed margin-top from 100 to 110px S.G. 12/08 */

.sidebarBox#courseLegend H2 {border:0px;}
.sidebarBox#courseLegend ul { padding:0px; margin:5px 0 5px 0px; }
.sidebarBox li.av, .sidebarBox li.t4, .sidebarBox li.t3, .sidebarBox li.t2, .sidebarBox li.t1 { font-size:11px; line-height:14px; font-family:Arial, Helvetica, sans-serif; padding:5px 0 5px 35px; margin:0 0 0 10px; list-style-type:none; background-repeat:no-repeat; background-position:0px 3px; color:#666; }

div.TopicCatalog { display:none; }
div.TopicCatalog2 { display:none; }

div.TopicCatalog#singleCourse { display:block; }

h2.CatalogHead { color:#fff; padding:9px; background:#003366; vertical-align: text-top; }

h2.CatalogHead .fieldLabel { color:#FFFFFF;}

#SelectTopic {vertical-align: middle;}

div.TopicCatalog ul { border:1px solid #ccc; padding:0px; margin:0px;}
div.TopicCatalog2 { border:1px solid #ccc; padding:0px; margin:0px;}

div.TopicCatalog#singleCourse ul { border:0px; padding:0px; margin:0px; COLOR: #21297c;}

div.TopicCatalog ul h3 { background:#ccc; padding:3px 0 3px 5px; margin:0 -10px 0 -50px; color:#FFF; }
div.TopicCatalog2 h3 { background:#ccc; padding:3px 0 3px 10px; margin:0 -10px 0 0px; color:#FFF; }

div.TopicCatalog ul li { font-size:12px; line-height:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; padding:0 0 0 40px; margin:10px 10px 0 10px; list-style-type:none; background-repeat:no-repeat; background-position:0px 0px; }
div.TopicCatalog2 div li { font-size:12px; line-height:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; padding:0 0 0 40px; margin:10px 10px 0 10px; list-style-type:none; background-repeat:no-repeat; background-position:0px 0px; }

div.TopicCatalog#singleCourse ul li a { font-size:11px; line-height:15px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal; padding-left:10px;  }
div.TopicCatalog2 div li a { margin-left:-15px;  }

.price, .PLC { font-size:11px; line-height:20px; padding-top:10px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal; COLOR: #000;}

li.t4 { background:url(../images/bulletT4.gif); }
li.t3 { background:url(../images/bulletT3.gif); }
li.t2 { background:url(../images/bulletT2.gif); }
li.t1 { background:url(../images/bulletT1.gif); }
li.av { background:url(../images/bulletAV.gif); }

li.av, li.t4, li.t3, li.t2, li.t1 {padding-top:3px;}

.PLC {margin:0 -10px 0 -50px; padding:10px 10px 10px 50px; position:relative; border-bottom:1px solid #ccc;}
div.TopicCatalog#singleCourse .PLC { border:0px; } 
.HRCIbug {display:none;}

.BluePLC { display:block; position:absolute; top:0em; right:10px; margin:0px 0 28px 0; padding:0px; line-height:20px; height:20px; }
.fauxPLC { display:none; position:absolute; top:0em; right:10px; margin:20px 0 8px 0px; padding:0px; line-height:20px; height:20px; }


/* New Styles for Administrator Access added by Steve Gotthardt 11/13/2007 */

select#_ctl6_ddlCourseList, select#_ctl8_ddlCourses { width:245px; }
a#_ctl2_superVisorUserPicker_lnkAdd, a#_ctl2_superVisorUserPicker_lnkEdit, a#_ctl2_superVisorUserPicker_lnkDelete, a#_ctl2_superVisorUserPicker_lnkActivate, a#_ctl2_superVisorUserPicker_lnkDeActivate { padding-left:20px; float:left; width:150px; }
span#_ctl4_lblUserSel, span#_ctl4_lblApp, span#_ctl4_ucReportGenerator_lblDateRange, span#_ctl6_lblFilterBy, span#_ctl6_ucReportGenerator_lblDateRange, span#_ctl8_lblUserSel, span#_ctl8_ucReportGenerator_lblDateRange { font-weight:bold; font-size:12px; }
select#_ctl4_ddlUsers { margin-top: 25px; margin-bottom:10px; }
input#_ctl4_btnGenerate, input#_ctl6_btnGenerate, input#_ctl8_btnGenerate { position:absolute; margin-top:-45px;}
span#_ctl4_lblMsg, span#_ctl6_lblMsg { position:absolute; margin-top:-15px; width:410px; }
span#_ctl8_lblMsg { position:absolute; margin-top:-2px; width:410px; }
span#_ctl4_lblUserSel, span#_ctl6_lblFilterBy { position:absolute; padding-top:20px; }
input#_ctl6_rbnViewBy_0, input#_ctl6_rbnViewBy_1, input#_ctl6_rbnViewBy_2 { margin-top:25px; }
span#_ctl6_ucReportGenerator_lblDateRange { position:absolute; margin-top:-28px; }
table#_ctl6_ucReportGenerator_rblDateRange { margin-top:-20px; } 
table#_ctl8_ucReportGenerator_rblDateRange { margin-top:1px; }
select#_ctl8_ddlUsers { margin-top:6px; }


/* New Styles For Token Pages added by Steve Gotthardt 12/4/2007 */

#_ctl2_pnlTokens { background-color: #ecedf4; border:solid; border-width:1px; border-color:#3a4ea2; padding:5px; margin-bottom:10px; }
#_ctl2_lblTokenAssignedTitle, #_ctl2_lblTokenAssigned { font-size: 13px; margin-bottom: 5px; text-align: left; line-height: 16px; color: #21297c; font-weight: bold; }
#_ctl2_lblTokenUsedTitle, #_ctl2_lblTokenUsed, #_ctl2_lblTokenRemainingTitle, #_ctl2_lblTokenRemaining { font-size: 12px; margin-bottom: 5px; text-align: left; line-height: 15px; font-weight: bold; }

#_ctl4_pnlCourses { margin-top:6px; }
#_ctl4_pnlCourses ul { border:1px solid #ccc; padding:0px; margin:0px;}
#_ctl4_pnlCourses li {
	font-size:12px;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	list-style-type:none;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 14px;
	padding-left: 15px;
	vertical-align: top;
}
#_ctl4_pnlCourses a { font-size:11px; line-height:16px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal; }
.AllControls_errmsg { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #990000; font-weight: bold; line-height: 14px;}

/* New Styles For Demo Page S.G. 12/4/2007 */

#_ctl2_pnlCourses { border:1px solid #ccc; padding-top: 0px; padding-right: 0px; padding-bottom: 20px; padding-left: 15px; margin:0px;}
#_ctl2_pnlCourses span { font-size:12px; line-height:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-top:20px; display:block;}
#_ctl2_pnlCourses a { font-size:11px; line-height:16px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal;}
.AllControls_msg { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #990000; font-weight: bold; line-height: 14px;}


/* Styles for E-Learning Landing Page S.G. 2/5/08 */

#DefinitionPop a { color:#000000; text-decoration:none; }
#DefinitionPop a span { display: none; }
#DefinitionPop a span h3 { margin:0px; padding:0px; }
#DefinitionPop a span .defImage { float:right; margin-left:10px; }
#DefinitionPop a span img { border:0px; }
#DefinitionPop a:hover { border:0px; }  /* IE 6 fix */
	 
#DefinitionPop a:hover span {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	width: 400px;
	margin:10px 0px 10px -20px;
	background-image:url(/elearning/images/DefPopBG.gif);
	background-repeat:repeat-y;
	text-align: left;
	padding:17px 10px 0px 20px;
}

#eLearnContain { background-image:url(/elearning/images/eLearnBG.jpg); background-repeat:no-repeat; }
#eLearnContain2 {  /* bunny slippers version (S.G. 4-10-08) */
	background-image:url(/elearning/images/eLearnBG2.jpg);
	background-repeat:no-repeat;
}
#eLearnContain3 {
	background-image:url(/elearning/images/eLearnBG3.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}
.eLearnTable { margin:15px -5px -5px -5px; }
.eLearnTable h3 { margin:0px; }
.eLearnTableCell {
	background-image:url(/elearning/images/eLearnTableBG.gif);
	background-repeat:repeat-x;
	padding:14px;
}
.eLearnTableCellSmall {
	background-image:url(/elearning/images/eLearnTableBGsm.gif);
	background-repeat:repeat-x;
	padding:14px;
}


/* New Styles For Games (S.G. 5-7-08) */
/* Crossword Added (S.G. 8-13-08) */

.elHangman, .elTicTac, .elChoice, .elCrossword {
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	padding:24px 0px 0px 55px;
	color:#ffffff;
	width:217px;
	height:29px;
	overflow:hidden;
	text-decoration:none;
	cursor:pointer;
	margin:0px;
}
.elHangman { background-image:url(/elearning/images/elHangmanBG.jpg); }
.elTicTac { background-image:url(/elearning/images/elTicTacBG.jpg); }
.elChoice { background-image:url(/elearning/images/elChoiceBG.jpg); }	
.elCrossword { background-image:url(/elearning/images/elCrosswordBG.jpg); }
a:hover .elHangman { background-image:url(/elearning/images/elHangmanBG2.jpg); }
a:hover .elTicTac { background-image:url(/elearning/images/elTicTacBG2.jpg); }
a:hover .elChoice { background-image:url(/elearning/images/elChoiceBG2.jpg); }
a:hover .elCrossword { background-image:url(/elearning/images/elCrosswordBG2.jpg); }
a:hover { border:0px; }  /* IE6 CSS rollover fix -- S.G. 12/07 */

/* Revision styles for E-Learning Landing Page S.G. 7/10/08 */

.courseTitleWithT1, .courseTitleWithT2, .courseTitleWithT3, .courseTitleWithT4, .courseTitleWithAV, .courseTitleBlank {
	padding-left:30px;
	padding-bottom:4px;
	background-repeat:no-repeat;
	vertical-align:top;
	margin-top:5px;
	height:24px;
}
.courseTitleWithT1 { background-image:url(/elearning/images/elearnIconT1sm.gif); }
.courseTitleWithT2 { background-image:url(/elearning/images/elearnIconT2sm.gif); }
.courseTitleWithT3 { background-image:url(/elearning/images/elearnIconT3sm.gif); }
.courseTitleWithT4 { background-image:url(/elearning/images/elearnIconT4sm.gif); }
.courseTitleWithAV { background-image:url(/elearning/images/elearnIconAVsm.gif); }


/* ===================== Find Out More Button (S.G. added 10-08) ====================== */
	
.findOutButton { width:100px; height:23px; float:left; overflow: hidden; margin-top:15px; }
.findOutButton img { border:0px; }
.findOutButton a:hover { margin-left:-100px; }


/* ========== 2009 Landing Page (S.G. added 4-09) ========== */
#ElearningLandingContainer { 
	background-image:url(/elearning/images/headerDivider.gif);
	background-repeat:no-repeat; 
	background-position:339px 39px; }
.headBG { 
	text-align:left;
	font-weight:bold;
	background-image:url(/elearning/images/headerLine.gif);
	background-repeat:no-repeat;
	background-position:1px 38px;
	padding:1px 0px 0px 0px;
    height:55px; }
.headTopic { float:left; padding-top:20px; color:#88736f; margin-bottom:4px; font-size:18px; line-height:22px; }

#LandingSidebarShell { float:right; width:235px; background-color: #e7e5e5; margin:-2px 0px 15px 30px; }
#LandingSidebarContent { padding:15px; }
.landingSidebarImage { margin:-15px -15px 15px -15px; }
.landingSidebarBanner {
   font-size:11px;
   line-height:14px;
   background-color:#999999;
   text-align:center;
   font-style:italic;
   font-weight:bold;
   padding:4px 5px 5px 5px;
   color:#ffffff;
   margin:-15px -15px 15px -15px; }
.elcourseListing {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	width:100%;
	padding:0px 0px 12px 0px;
	cursor:pointer;
	float:left;
	clear:left; }
.elcourseListingText { float:left; } 
.elcourseListingTextSidebar { float:left; width:167px; }
.elcourseListingIconAV, .elcourseListingIconT1, .elcourseListingIconT2, .elcourseListingIconT3, .elcourseListingIconT4, .elcourseListingIconWC,
.elcourseListingIconNewAV, .elcourseListingIconNewT1, .elcourseListingIconNewT2, .elcourseListingIconNewT3, .elcourseListingIconNewT4 { 
	background-image:url(/elearning/images/elearningIcons.gif);
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
	width:30px;
	height:30px;
	margin:2px 8px 0px 0px; }
.elcourseListing .elcourseListingIconAV,
.elcourseListingNew .elcourseListingIconNewAV { background-position:0px -150px; }
.elcourseListing:hover .elcourseListingIconAV,
.elcourseListingNew:hover .elcourseListingIconNewAV { background-position:-30px -150px; }
.elcourseListing .elcourseListingIconT1,
.elcourseListingNew .elcourseListingIconNewT1 { background-position:0px -180px; }
.elcourseListing:hover .elcourseListingIconT1,
.elcourseListingNew:hover .elcourseListingIconNewT1 { background-position:-30px -180px; }
.elcourseListing .elcourseListingIconT2,
.elcourseListingNew .elcourseListingIconNewT2 { background-position:0px -210px; }
.elcourseListing:hover .elcourseListingIconT2,
.elcourseListingNew:hover .elcourseListingIconNewT2 { background-position:-30px -210px; }
.elcourseListing .elcourseListingIconT3,
.elcourseListingNew .elcourseListingIconNewT3 { background-position:0px -240px; }
.elcourseListing:hover .elcourseListingIconT3,
.elcourseListingNew:hover .elcourseListingIconNewT3 { background-position:-30px -240px; }
.elcourseListing .elcourseListingIconT4,
.elcourseListingNew .elcourseListingIconNewT4 { background-position:0px -270px; }
.elcourseListing:hover .elcourseListingIconT4,
.elcourseListingNew:hover .elcourseListingIconNewT4 { background-position:-30px -270px; }

.elcourseListing .elcourseListingIconWC { background-position:0px -60px; }  /* added by S.G. on 7-30-09 for PPC landing page */
.elcourseListing:hover .elcourseListingIconWC { background-position:-30px -60px; }  /* added by S.G. on 7-30-09 for PPC landing page */

/* ------------------ New Landing Page Styles (S.G. 6/26/09) ------------------- */
#elearnHomeLeftCol { margin:0px; width:100%; }
#elearnHomeRightCol { margin:0px;  width:100%; }
#elearnHomeRightCol h2, .highlightedHeader {
	padding: 6px 0px 6px 9px;
	margin:20px 0px 10px 0px;
	width: 100%;
	color: #ffffff;
	background-color: #cc6600;
	font-size:12px;
	line-height:15px; }
.highlightedHeader { background-color: #990000; margin-top: 20px; }
#elearnHomeRightCol .sidebarSection {
    background-color: #e7e5e5;
	background-repeat:no-repeat;
	font-size:11px;
	line-height:14px; 
    padding: 8px 9px 8px 19px;
    background-image:url(/elearning/images/triangleBullet1-2.gif);
    background-repeat:no-repeat; 
    background-position:9px 11px;
    clear:left;
	font-weight: bold;
	border-bottom: #ffffff 1px solid;
	text-decoration:none; }
#elearnHomeRightCol .sidebarSection:hover {
    background-color: #ffffff;
    background-image:url(/elearning/images/triangleBullet2-2.gif);
    cursor:pointer; }
a .buttonFreeDownload {
    background-image:url(/elearning/images/buttons/butDownloadNowForFree.gif);
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
	width:145px;
	height:16px;
	margin-top:5px;
	cursor:pointer; }
a:hover .buttonFreeDownload { background-position:-145px 0px; }

/* ------------------ New Callout Box Style (S.G. 10-09) ------------------- */
.calloutBox { background-color: #990000; color: white; font-weight: bold; padding: 6px 10px 6px 10px; margin:5px 0px 5px 0px; } 

/* ------------------ Nav Bar Join Now Button (S.G. 2/9/10) ------------------- */
.memberButton, .loginButton, .loginButtonExpanded {
    position:absolute;
    top:131px; 
    right:0px;
    background-image:url(/elearning/images/topNavButBG.gif);
    background-position:0px 0px;
    background-repeat:no-repeat;
    width:81px;
    height:25px;
    font-weight:bold;
    font-size:11px;
    text-decoration:none; 
    color:#fff;
    text-align:center;
    padding-top:5px;
    z-index:10000; }
.loginButton, .loginButtonExpanded { right:81px; }
.loginButtonExpanded { background-image:url(/elearning/images/topNavButBG2.gif); right:0px; width:153px; text-align:left; padding-left:9px; } 
.memberButton:hover, .loginButton:hover { background-position:-81px 0px; padding-top:6px; cursor:pointer; }
.loginButtonExpanded:hover { background-position:-162px 0px; padding-top:6px; cursor:pointer; }

/* =============== LMS Test Specific Styles PLEASE KEEP! (S.G. 2-10) ======================== 
body {
	background-image:url(/elearning/images/testBG.gif);
	background-repeat:repeat; }*/
