/*
	Website by e3Learning
	http://www.e3learning.com.au
	© Copyright 2009 Interact Learning Pty Ltd
*/


/* DEFAULT RESETS */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,td,blockquote,fieldset,cite,address,code,caption { MARGIN: 0px; PADDING: 0px; }
body,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,p,td,blockquote,cite,address,code,caption { FONT-SIZE: 12px; COLOR: #666; FONT-FAMILY: Arial, Helvetica, sans-serif; }
img { BORDER: 0px none; }
caption,th { TEXT-ALIGN: left; }
table { BORDER-COLLAPSE: collapse; BORDER-SPACING: 0; }
A:LINK,
A:ACTIVE,
A:VISITED { COLOR: #ed1c24; TEXT-DECORATION: none; }
A:HOVER { COLOR: #1973b2; TEXT-DECORATION: none; }
H1,
H2,
H3,
H4,
H5,
H6,
.mainTitleActive,
.mainTitle,
.subTitle,
.tableTitle { COLOR: #1973b2; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; LINE-HEIGHT: 2em; MARGIN-BOTTOM: 1em; }
H1,
H2,
.mainTitleActive,
.mainTitle { color: #081538; FONT-SIZE: 24px; LETTER-SPACING: -2px; }
H3,
.subTitle { FONT-SIZE: 24px; margin: 1em 0 0.5em 0; }

.content h3 {
	margin-top: 0;
	margin-bottom: 1.3em;
	}
	
.login h3 {
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 1em;
	}
/*
.login h5 {
	margin: 1em 0 0.5em 0;
	}
*/

.pad-mod { padding-top: 20px; }

H4 { FONT-SIZE: 18px; LETTER-SPACING: -1px; }
H5 { FONT-SIZE: 18px; }
H6 { FONT-SIZE: 12px; }
P { LINE-HEIGHT: 1.25em; MARGIN-BOTTOM: 1.5em; }
UL,
OL { MARGIN-LEFT: 25px; MARGIN-BOTTOM: 15px; PADDING: 0px; }
UL UL,
UL OL,
OL OL,
OL UL { MARGIN: 8px 20px; }
LI { MARGIN-BOTTOM: 5px; }
UL LI { LIST-STYLE-IMAGE: url('/content/images/bullet.gif'); }
UL LI.nobullet { LIST-STYLE-IMAGE: none; LIST-STYLE: none; }
OL LI { LIST-STYLE: decimal; }
HR { BORDER: 0px none; BACKGROUND: #CCC; CLEAR: both; COLOR: #CCC; HEIGHT: 1px; MARGIN: 10px 0px; }
TH { BACKGROUND: #1973b2; COLOR: #FFF; FONT-WEIGHT: bold; PADDING: 8px 8px; TEXT-ALIGN: left; }


/* CONTAINER CONTROLS */
.floatleft { FLOAT: left; }
.floatright { FLOAT: right; }
.floatnone { FLOAT: none; }
.block { CLEAR: both; DISPLAY: block; HEIGHT: auto; OVERFLOW: hidden; }
SPAN.number { DISPLAY: none; }


/* WRAPPER */
#ieNotice { display: none; }

#wrapper { MARGIN: auto; WIDTH: 960px; }
#wrapper DIV.error { DISPLAY: block; MARGIN: auto; Z-INDEX: 99; WIDTH: 960px; }
#wrapper DIV.error P { BACKGROUND: #F30; COLOR: #FFF; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 40px; PADDING: 0px 20px; MARGIN-BOTTOM: 0px !important; TEXT-ALIGN: center; }

A.button { BACKGROUND-IMAGE: url('/content/images/button_a.png'); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right top; CURSOR: pointer; DISPLAY: block; FLOAT: left; FONT-WEIGHT: bold; LINE-HEIGHT: 41px; MARGIN-RIGHT: 4px; OUTLINE: none; PADDING-RIGHT: 18px; POSITION: relative; TEXT-DECORATION: none; }
A.button SPAN { BACKGROUND-IMAGE: url('/content/images/button_span.png'); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; DISPLAY: block; FLOAT: left; PADDING-LEFT: 18px; WHITE-SPACE: nowrap; }
A.button:HOVER { BACKGROUND-POSITION: right -41px;  }
A.button:HOVER SPAN { BACKGROUND-POSITION: left -41px; }
A.button:ACTIVE { BACKGROUND-POSITION: right -82px; LINE-HEIGHT: 40px; }
A.button:ACTIVE SPAN { BACKGROUND-POSITION: left -82px; PADDING-TOP: 1px; }


/* HEADER */
#header { MARGIN: 0px; }
	#header P { MARGIN: 0px; }
	#header H3 { FONT-WEIGHT: normal; MARGIN: 0px 0px 5px 0px; }
	#header DIV.logo {  }
	#header DIV.menu { PADDING: 50px 0px 10px 16px; }
	#header DIV.menu P { MARGIN: 0px; }
	#header DIV.menu A { BACKGROUND: url('/content/images/bg_menu_a.gif') no-repeat left center; COLOR: #c1c4cd; FONT-WEIGHT: normal; FONT-SIZE: 18px; line-height: 2em; PADDING: 0px 10px; text-transform: lowercase; }
	#header DIV.menu A.first { BACKGROUND: none; }
	#header DIV.menu A:HOVER { COLOR: #FFF; }


/* FORMS */

FORM {  }
FORM FIELDSET { BORDER: 1px solid #E1E1E1; MARGIN: 0px 0px 15px 0px; PADDING: 10px; }
FORM LEGEND { COLOR: #000; FONT-WEIGHT: bold;  }
FORM LABEL,
FORM SPAN.label { COLOR: #7F7F7F;  }
.genericForm {  }
	.genericForm FIELDSET {  }
	.genericForm LEGEND { BACKGROUND: #FFF; PADDING: 0px 5px 0px 5px; }
	.genericForm DIV { CLEAR: both; DISPLAY: block; HEIGHT: auto; MARGIN: 3px 0px; OVERFLOW: hidden; PADDING: 0px 10px;  }
	.genericForm LABEL,
	.genericForm SPAN.label { BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right center; CLEAR: left; DISPLAY: block; FLOAT: left; MARGIN: 0px 8px 0px 0px; PADDING: 5px 20px 5px 0px; POSITION: relative; WIDTH: 160px; }
	.genericForm LABEL.required,
	.genericForm SPAN.required { BACKGROUND: url('/content/images/bg_required.png') no-repeat right center; }
	.genericForm LABEL.error,
	.genericForm SPAN.error { COLOR: #F00; }
	.genericForm INPUT,
	.genericForm TEXTAREA,
	.genericForm SELECT {  }
	.genericForm P.note { CLEAR: both; DISPLAY: block; MARGIN: 0px 0px 0px 188px !important; PADDING: 3px 0px 3px 0px !important; }


/* HOME */
#home { BACKGROUND-COLOR: #FFF; MARGIN: 0px 0px 20px 0px; PADDING: 0px 0px 0px 0px; /*-MOZ-BOX-SHADOW: 0 3px 3px rgba(0, 0, 0, 0.2); -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; -webkit-border-bottom-left-radius:8px; -webkit-border-bottom-right-radius:8px;*/ }
#home P {  }
#home DIV.welcome { PADDING: 0px 30px 20px 30px; WIDTH: 418px; }
#home DIV.login { BORDER-LEFT: 1px solid #EAEAEB; PADDING: 0px 30px 20px 30px; WIDTH: 421px; }
	
p.txt-lge {
	color: #000;
	font-size: 20px;
	margin: 0;
	}

/* HERO */
#hero { BACKGROUND: #FFF; DISPLAY: block; }
	#hero DIV.noflash { PADDING: 30px; }

/* SPONSORS */
#sponsors { BACKGROUND-COLOR: #fff; margin: 0; PADDING: 0 0 0 30px; HEIGHT: 88px; width: 930px }
#sponsors div.ribbon { display: none;}
#sponsors UL { LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING: 0px; }
#sponsors UL LI { display: block; FLOAT: left; height: 88px; LIST-STYLE-IMAGE: none; MARGIN: 0px !important; PADDING: 0 47px 0 0; }

.first-item { padding-right: 508px !important; }
.last-item { padding: 0 !important; }


/* LOGIN */
#home div.login {  }
	#home DIV.login H5 { FONT-WEIGHT: bold; MARGIN-BOTTOM: 14px; }
	#home div.login P { MARGIN: 0px; }
	#home div.login FORM { MARGIN-BOTTOM: 20px; }
	#home div.login FORM P { MARGIN-BOTTOM: 1em; }
	#home div.login FORM LABEL { DISPLAY: block; FONT-WEIGHT: bold; PADDING: 0px 0px 5px 0px; }
	#home div.login FORM INPUT.loginfield { PADDING: 5px 5px 5px 5px; WIDTH: 190px; }
	#home div.login FORM DIV.username,
	#home div.login FORM DIV.password { MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 2px; }
	#home div.login FORM DIV.submit { width: 421px; }
	#home div.login FORM DIV.lostpass { clear: both; display: block; float: left; padding: 10px 0 20px 0; width: 421px;}
	#home div.login FORM DIV.lostpass A { }
	#home div.login UL.survey { margin-left: 0; margin-top: 20px; }
#home div.login UL.survey LI { 
	LIST-STYLE: none; 
	LIST-STYLE-IMAGE: none; 
	border-top: 1px solid #EAEAEB;
	margin: 0;
	padding-bottom: 8px;
	padding-top: 8px; 
	}
	#home div.login UL.survey LI A { BACKGROUND: url('/content/images/bg_surveylink.gif') no-repeat left top; PADDING: 2px 0px 4px 25px; }
	#home div.login BUTTON { BACKGROUND: transparent; BORDER: none; CURSOR: pointer; HEIGHT: 41px; MARGIN: 0px 8px 0 0; TEXT-DECORATION: none; OUTLINE: none; OVERFLOW: hidden; PADDING: 0px; WHITE-SPACE: nowrap; }
	#home div.login BUTTON SPAN { BACKGROUND-IMAGE: url('/content/images/button_a.gif'); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right top; DISPLAY: block; FLOAT: left; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; FONT-WEIGHT: bold; LINE-HEIGHT: 41px; HEIGHT: 41px; MARGIN: 0px 0px 0px 0px; PADDING: 0px 16px 0px 0px; }
	#home div.login BUTTON SPAN SPAN { BACKGROUND: url('/content/images/button_span.gif') no-repeat left top; COLOR: #FFF; DISPLAY: block; LINE-HEIGHT: 41px; HEIGHT: 41px; FLOAT: left; PADDING: 0px 0px 0px 14px; }
	#home div.login BUTTON:HOVER SPAN { BACKGROUND-POSITION: right -41px; }
	#home div.login BUTTON:HOVER SPAN SPAN { BACKGROUND-POSITION: left -41px; COLOR: #FFF; }
	#home div.login BUTTON:ACTIVE { OUTLINE: none !important; }
	#home div.login BUTTON:ACTIVE SPAN { BACKGROUND-POSITION: right -82px; }
	#home div.login BUTTON:ACTIVE SPAN SPAN { BACKGROUND-POSITION: left -82px; COLOR: #FFF; PADDING-TOP: 1px; PADDING-BOTTOM: 1px; }
	
.loginbutton span { 
	background-image: url('/content/images/button_login_a.gif') !important; 
	}
.loginbutton span span { 
	background-image: url('/content/images/button_login_span.gif') !important; 
	}

.freetrial span { 
	background-image: url('/content/images/button_freetrial_a.gif') !important; 
	}
.freetrial span span { 
	background-image: url('/content/images/button_freetrial_span.gif') !important; 
	}
	
.buynow span { 
	background-image: url('/content/images/button_buynow_a.gif') !important; 
	}
.buynow span span { 
	background-image: url('/content/images/button_buynow_span.gif') !important; 
	}

.signup span { 
	background-image: url('/content/images/button_signup_a.gif') !important; 
	}
.signup span span { 
	background-image: url('/content/images/button_signup_span.gif') !important; 
	}



/* CONTENT */
#contentContainer { background: #fff url(/content/images/bg-banner-content-2.jpg) no-repeat 0 0; MARGIN: auto; padding: 220px 0 0 0; WIDTH: 960px; }
.narrow#contentContainer { PADDING-BOTTOM: 0px; HEIGHT: auto; OVERFLOW: auto; }
.narrow#contentContainer H1 { BACKGROUND: #FFF; MARGIN: 0px; PADDING: 0px 30px 30px 30px; }
#contentContainer DIV.innerContent { MARGIN-BOTTOM: 30px; }
.narrow#contentContainer DIV.innerContent { BACKGROUND-IMAGE: url('/content/images/bg_submenu.gif'); BACKGROUND-REPEAT: repeat-y; }

#content { PADDING: 0px 30px 40px 30px; }
.narrow#content { PADDING: 0px 0px 30px 0px; }
#content .content_col1 { float: left; position: relative; width: 303px; }
#content .content_col2 { MARGIN-LEFT: 333px; }
#content TABLE.narrow { WIDTH: 647px; }
#content TABLE.fullsize { WIDTH: 900px; }

#content .content_col p { 
	text-align: justify; 
	}

#submenu { PADDING: 0px; MARGIN: 0px 33px 0px 0px; WIDTH: 220px;  }
#submenu P { COLOR: #A4A4A4; }
#submenu UL { BORDER-TOP: 1px solid #6fa7cf; MARGIN: 0px 0px 1px 0px; PADDING: 0px;  }
#submenu LI { CLEAR: both; display: block; list-style-image: none; list-style-type: none; MARGIN: 0px; PADDING: 0px 0px 0px 0px; }
#submenu LI A { BACKGROUND: #c5dcec; BORDER-BOTTOM: 1px solid #6fa7cf; border-left: 9px solid #91bcda; COLOR: #081538; CURSOR: pointer; DISPLAY: block; PADDING: 10px 30px 10px 21px; }
#submenu LI A:HOVER { background: #e2eef6; border-left: 9px solid #1973b2; }
#submenu DIV.buynow { background: #F5F5F5; margin-bottom: 1px; padding: 30px 30px 30px 30px; }
#submenu DIV.buynow H3 { FONT-SIZE: 14px; margin-bottom: 5px; }
#submenu DIV.buynow P { margin-bottom: 5px; }
#submenu DIV.buynow P:last-child { margin: 0px; }
#submenu A.buynow { BACKGROUND-IMAGE: url('/content/images/button_buynow_a.gif');  }
#submenu A.buynow SPAN { BACKGROUND-IMAGE: url('/content/images/button_buynow_span.gif');  PADDING-TOP: 11px; PADDING-BOTTOM: 11px; }
#submenu A.buynow:HOVER { BACKGROUND-POSITION: right -34px; }
#submenu A.buynow:HOVER SPAN { BACKGROUND-POSITION: left -34px; }
#submenu A.buynow:ACTIVE { BACKGROUND-POSITION: right -68px; }
#submenu A.buynow:ACTIVE SPAN { BACKGROUND-POSITION: left -68px; }



/* SUPPORT */
DIV.step1 { BORDER-BOTTOM: 1px solid #EAEAEB; MARGIN-BOTTOM: 30px; POSITION: relative; }
DIV.step1 UL { MARGIN-BOTTOM: 30px; }
DIV.step2 { BORDER-BOTTOM: 1px solid #EAEAEB; MARGIN-BOTTOM: 30px; POSITION: relative; }
DIV.step2 DL { HEIGHT: auto; MARGIN-BOTTOM: 30px; OVERFLOW: hidden; WIDTH: 303px; }
DIV.step2 DT { CLEAR: left; FONT-WEIGHT: bold; FLOAT: left; MARGIN-BOTTOM: 0px; }
DIV.step2 DD { CLEAR: right; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 205px; }
DIV.step2 DD.note { CLEAR: both; MARGIN-LEFT: 0px; WIDTH: 303px; }
DIV.step2 DD .pass { COLOR: #339900; }
DIV.step2 DD .fail { COLOR: #AA0000; }
DIV.step3 { POSITION: relative; }
DIV.step3 UL { MARGIN: 0px; }
DIV.step3 UL LI { DISPLAY: block; FLOAT: left; WIDTH: 100%; LIST-STYLE: none; LIST-STYLE-IMAGE: none; MARGIN: 0px 0px 10px 0px; PADDING: 0px; VERTICAL-ALIGN: bottom; }
DIV.step3 A { BACKGROUND: #FFF url('/content/images/support_download.gif') 8px 8px no-repeat; BORDER: 1px solid #EEE; CURSOR: pointer; DISPLAY: block; MARGIN: 0px; PADDING: 10px 10px 10px 45px; POSITION: relative; }
DIV.step3 A:HOVER { BACKGROUND-POSITION: 8px -56px; }

#supportcheck { BACKGROUND: #999; COLOR: #FFF; MARGIN-BOTTOM: 20px; }
#supportcheck P { COLOR: #FFF; MARGIN: 0px; }
#supportcheck A { COLOR: #FFF; TEXT-DECORATION: underline }
#supportcheck DIV.noflash { PADDING: 6px; }

#content .faq_list { LIST-STYLE: none; LIST-STYLE-IMAGE: none; MARGIN: 0px 0px 20px 0px; POSITION: relative; PADDING: 0px; }
#content .faq_list LI { BORDER-TOP: 1px solid #EAEAEB; LIST-STYLE: none; LIST-STYLE-IMAGE: none; MARGIN: 0px; PADDING: 6px 0px 6px 0px; }
#content .faq_head { BACKGROUND: url('/content/images/icon_faq_closed.gif') 4px 4px no-repeat; COLOR: #ed1c24; CURSOR: pointer; FONT-WEIGHT: normal; MARGIN: 0px; PADDING: 0px 0px 0px 20px; POSITION: relative; }
#content .active { BACKGROUND: url('/content/images/icon_faq_open.gif') 2px 4px no-repeat; COLOR: #081538; FONT-WEIGHT: bold; }
#content .faq_head:hover,
#content .active:hover { COLOR: #1973b2; }
#content .faq_body { DISPLAY: none; PADDING: 5px 0px 0px 20px; }
#content .faq_body P { MARGIN: 0px 0px 5px 0px; }
#content .faq_list LI UL,
#content .faq_list LI OL { MARGIN-LEFT: 30px; }
#content .faq_list LI LI { BORDER: none; MARGIN-BOTTOM: 5px; PADDING: 0px; }
#content .faq_list LI UL LI { LIST-STYLE-IMAGE: url('/skins/images/bullet.gif'); }
#content .faq_list LI OL LI { LIST-STYLE: decimal; }



/* SIGN-UP */

.termsbox {	border: 1px solid #CCC;	padding: 5px; height: 300px; MARGIN: 0px auto 20px auto; overflow: auto; width: 500px; }
.terms P {  margin-bottom: 1em; }
#signupTable TD { padding: 5px; }
#signupTable TD.divider { padding: 0px; }
#signupTable TD.hightlight { background-color: #F2F2F2; }
#signupTable TD.leftColumn { padding-right: 20px; border-right: 1px solid #CCC; }
#signupTable LABEL { color: #999; }
#signupTable LABEL.error { color: #F00; }
#signupTable .courseSelection { border: 1px solid #CCC;	clear: both; padding: 10px;	margin: 0px 0px 10px 0px; }
#signupTable .courseSelection H4 { margin-bottom: 10px; }
#signupTable .small { font-size: 80%; }
#signupTable .courseSelection .acceptLink { margin: 0px; padding: 0px; }
#signupTable .courseSelection .acceptLink A:LINK,
#signupTable .courseSelection .acceptLink A:ACTIVE,
#signupTable .courseSelection .acceptLink A:VISITED { background: #05b5d6; color: #FFF;	display: block;	padding: 5px 5px 5px 10px; }
#signupTable .courseSelection .acceptLink A:HOVER {	background: #004886; color: #FFF; text-decoration: none; }


/* FOOTER */
#footer { MARGIN: 0 auto; PADDING: 20px 30px 30px 30px; WIDTH: 900px; }
.content #footer { }
#footer P { COLOR: #C1C4CD; MARGIN: 0px; }
#footer DIV.copyright {  }
#footer DIV.copyright P { FLOAT: left; }
#footer DIV.copyright EM { FONT-STYLE: normal; MARGIN-RIGHT: 10px; }
#footer DIV.copyright A { COLOR: #C1C4CD; BACKGROUND: url('/content/images/bg_footer_a.gif') no-repeat left center; PADDING: 0px 8px 0px 8px; TEXT-DECORATION: none; }
#footer DIV.copyright A:HOVER { color: #fff; }
#footer DIV.copyright A.first {  }
#footer DIV.copyright EM {  }
#footer DIV.e3 {  }
#footer DIV.e3 P { FLOAT: right; }
#footer DIV.e3 A { BACKGROUND: url('/content/images/learnforce.png') no-repeat left top; FLOAT: right; DISPLAY: block; HEIGHT: 20px; MARGIN: -3px 0px 0px 10px; WIDTH: 73px; }
#footer DIV.e3 A:HOVER { BACKGROUND-POSITION: left bottom; }
#footer DIV.e3 A SPAN { DISPLAY: none; }


/* ACCOUNT FORM */
.accountForm INPUT.expand,
.accountForm TEXTAREA.expand,
.accountForm SELECT.expand { WIDTH: 300px; }


/* TABLES */
#datatable {  }
#datatable TH {  }
#datatable TD { BORDER-BOTTOM: #E1E1E1 1px solid; PADDING: 5px 0px; }

/*#content TBODY TD { PADDING: 0px !important; }*/
TD.wrapperCell { PADDING: 0px !important; }
#content TABLE.editform TH { BACKGROUND: #1973b2 !important; BORDER-BOTTOM: 0px none !important; COLOR: #FFF !important; PADDING: 8px !important; }
#content TABLE.editform TD { PADDING: 3px 0px !important; }
#content TABLE.editform TD LABEL { COLOR: #000; DISPLAY: block; FONT-WEIGHT: bold; PADDING: 0px 10px 0px 0px; }


/* COURSE ELEMENTS - NAVIGATION DATA */
DIV.breadcrumbs { BORDER-BOTTOM: 1px solid #F1F1F1; MARGIN: 0px -30px 20px -30px; PADDING: 0px 30px 14px 30px; WIDTH: 900px; }
	DIV.breadcrumbs .divider { MARGIN: 0px 6px 0px 6px; VERTICAL-ALIGN: middle; }
	DIV.breadcrumbs A:LINK,
	DIV.breadcrumbs A:VISITED, 
	DIV.breadcrumbs A:ACTIVE { TEXT-DECORATION: none; }
	DIV.breadcrumbs A.home { BACKGROUND: url('/content/images/bg_breadcrumbs_home.gif') no-repeat left 1px; PADDING-LEFT: 17px; }
	DIV.breadcrumbs A.home:hover { BACKGROUND-POSITION: left -18px; }
DIV.topnav { BACKGROUND: url('/content/images/bg_topnav.gif') no-repeat; CLEAR: both; HEIGHT: 43px; MARGIN: -30px 0px 20px 0px; OVERFLOW: hidden; PADDING: 6px 0px 0px 6px; POSITION: relative !important; Z-INDEX: 20 !important; }
	DIV.topnav A:LINK,
	DIV.topnav A:ACTIVE,
	DIV.topnav A:VISITED { TEXT-DECORATION: none; }
	DIV.topnav A,
	DIV.topnav EM { BACKGROUND: transparent url('/content/images/nav_a.gif') no-repeat scroll right top; DISPLAY: block; FLOAT: left; LINE-HEIGHT: 31px; FONT-STYLE: normal; FONT-SIZE: 12px; FONT-WEIGHT: bold; MARGIN-RIGHT: 2px; OUTLINE: none; PADDING-RIGHT: 16px; POSITION: relative !important; TEXT-DECORATION: none; Z-INDEX: 99 !important; }
	DIV.topnav A SPAN,
	DIV.topnav EM SPAN { BACKGROUND: transparent url('/content/images/nav_a_span.gif') no-repeat; DISPLAY: block; LINE-HEIGHT: 31px; PADDING: 0px 0px 0px 16px; TEXT-SHADOW: #FFFFFF 0px 1px 0px; }
	DIV.topnav A:HOVER { BACKGROUND-POSITION: right -31px; }
	DIV.topnav A:HOVER SPAN { BACKGROUND-POSITION: left -31px; }
	DIV.topnav A:ACTIVE { BACKGROUND-POSITION: right -62px; COLOR: #333; }
	DIV.topnav A:ACTIVE SPAN { BACKGROUND-POSITION: left -62px; PADDING-TOP: 1px; }
	DIV.topnav EM { BACKGROUND: transparent url('/content/images/nav_disabled.gif') no-repeat scroll right top; COLOR: #E8E8E8 !important; }
	DIV.topnav EM SPAN { BACKGROUND: transparent url('/content/images/nav_disabled_span.gif') no-repeat; }
DIV.bottomnav { DISPLAY: none; }


/* COURSE ELEMENTS - COURSE DATA */
.course { WIDTH: 960px; }
	.flashized { DISPLAY: block; HEIGHT: 490px; MARGIN-LEFT: -43px; MARGIN-TOP: -40px; MARGIN-BOTTOM: -40px; POSITION: relative; WIDTH: 986px; }
	.course #flashcontent { TEXT-ALIGN: center; }
	.course H2 { FLOAT: left; DISPLAY: inline; WIDTH: 700px; }
	.course .caption { COLOR: #999; FONT-SIZE: 11px; MARGIN: 5px 0px 0px 0px; }
	.course BLOCKQUOTE { FONT-STYLE: italic; MARGIN: 10px 10px 10px 20px; }
	.course P.certificate {  }
	.course P.prepreq { BACKGROUND-IMAGE: url('/content/images/icon_prereq.png'); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left center; CLEAR: both; COLOR: #F00; DISPLAY: block !important; FONT-SIZE: 11px; FONT-WEIGHT: bold; MARGIN-TOP: 10px; PADDING: 3px 0px 3px 20px; }
	.course P.prepreq IMG { DISPLAY: none; }


/* COURSE ELEMENTS - TRACKING */
.course .tracking { COLOR: #e5e4e2; DISPLAY: inline; FLOAT: right; FONT-SIZE: 24px; FONT-WEIGHT: bold; TEXT-ALIGN: right; WIDTH: 180px; }
.page .tracking,
.quiz .tracking,
.activity .tracking { COLOR: #4f4f4f; FONT-SIZE: 11px; FLOAT: none; FONT-SIZE: 11px; LEFT: 50%; MARGIN-TOP: 0px; MARGIN-LEFT: 300px; PADDING: 4px 5px 4px 0px; POSITION: absolute; WIDTH: 140px; Z-INDEX: 1; }
.unit .tracking { BACKGROUND: url('/content/images/icon_time.gif') no-repeat left center; CLEAR: both; COLOR: #4F4F4F; DISPLAY: block; FONT-WEIGHT: normal; FLOAT: none; FONT-SIZE: 11px; MARGIN: 0px 0px 5px 0px; PADDING: 0px 0px 0px 14px; TEXT-ALIGN: left; WIDTH: auto; }
.quiz .tracking { COLOR: #000; FONT-WEIGHT: bold; }


/* COURSE ELEMENTS - COURSEPAGE */
.coursepage { MARGIN: 0px; CLEAR: both; HEIGHT: auto; OVERFLOW: hidden; PADDING: 0px 0px 10px 0px; }
.coursepage .copy { CLEAR: left; }
.coursepage .image { CLEAR: right; FLOAT: right; MARGIN-LEFT: 20px; TEXT-ALIGN: center; WIDTH: auto; }
.coursepage #player { CLEAR: both; DISPLAY: block; TEXT-ALIGN: center; }

.courseList strong { color: #081538; padding-right: 10px; }

div.courseList h4 {
	background: none repeat scroll 0 0 #c5dcec;
	clear: both;
	color: #000000;
	font-size: 16px;
	font-weight: bolder;
	letter-spacing: normal;
	margin: 2.5em 0 10px;
	padding: 6px 10px 5px 10px;
	}
div.courseList a.top {
	font-size: 11px;
	}
div.courseList div.image {
	display: block;
	float: left;
	line-height: 1em !important;
	margin-bottom: 30px;
	position: relative;
	width: 110px;
	}
	div.courseList div.image p {
		line-height: 1em !important;
		margin-bottom: 0px;
		}
	div.courseList div.image img {
		margin-bottom: 10px;
		}
	div.courseList div.image .price {
		color: #1973b2;
		font-size: 18px;
		font-weight: bold;
		}
	div.courseList div.image .small {
		clear: both;
		display: block;
		font-size: 11px;
		font-weight: normal;
		}
	div.courseList div.image p.snippet a {
		background: url('/content/images/icon_snippet.gif') no-repeat left center;
		display: block;
		font-size: 11px;
		line-height: 16px;
		margin-top: 10px;
		padding: 0px 0px 0px 20px;
		}
	div.courseList div.image p.buy a {
		background-repeat: no-repeat;
		background-position: left top;
		display: block;
		float: left;
		font-size: 11px;
		line-height: 16px;
		margin-top: 5px;
		margin-right: 5px;
		padding: 0px 0px 0px 20px;
		}
	div.courseList div.image p.buy a.buy {
		background-image: url('/content/images/icon_buy.gif');
		}
	div.courseList div.image p.buy a.demo {
		background-image: url('/content/images/icon_demo.gif');
		}
div.courseList div.description {
	display: block;
	line-height: 1.5em;
	margin-left: 130px;
	margin-bottom: 30px;
	position: relative;
	}
div.courseList .top {
	border-top: 1px solid #F5F5F5;
	clear: both;
	display: block;
	padding: 5px 0px 0px 0px;
	text-align: right;
	}

/* COURSE ELEMENTS - TOC */
.coursetoc { BORDER-BOTTOM: 0px none; LIST-STYLE: none; LIST-STYLE-IMAGE: none; MARGIN: 0px; PADDING: 0px; }
	.coursetoc H1,
	.coursetoc H2,
	.coursetoc H3,
	.coursetoc H4,
	.coursetoc H5,
	.coursetoc H6,
	.coursetoc P { MARGIN: 0px; PADDING: 0px; }
	.coursetoc .coursetoc,
	.coursetoc .coursetoc .coursetoc,
	.coursetoc .coursetoc .coursetoc .coursetoc { BORDER-BOTTOM: 0px none; }
	.coursetoc LI { LIST-STYLE: none; LIST-STYLE-IMAGE: none; MARGIN: 0px; PADDING: 0px; }
	.coursetoc UL LI,
	.coursetoc UL UL LI,
	.coursetoc UL UL UL LI{ LIST-STYLE-IMAGE: none !important; }


/* COURSETOC TOPICS */
UL.coursetoc LI.topic { PADDING-BOTTOM: 15px; BORDER-TOP: 0px none;  }
UL.coursetoc LI.topic H3 { BACKGROUND: #FFF; CLEAR: both; DISPLAY: block; FONT-SIZE: 18px; FONT-WEIGHT: bold; LETTER-SPACING: 0px; MARGIN-TOP: 10px; PADDING: 8px 0px 12px 5px; }
UL.coursetoc LI.topic DIV {  }


/* COURSETOC UNITS */
UL.coursetoc LI.unit { BORDER: 1px solid #E5E5E5; COLOR: #AAA; MARGIN-BOTTOM: 4px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
UL.coursetoc LI.unit DIV { BACKGROUND-IMAGE: url('/content/images/bg_unit.png'); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 10px 20px; MIN-HEIGHT: 60px; PADDING: 20px 20px 20px 90px; }
UL.coursetoc LI.locked DIV { BACKGROUND-IMAGE: url('/content/images/bg_unit_locked.png'); }
UL.coursetoc LI.locked * { COLOR: #CCC; }
UL.coursetoc LI.unit H3 { BORDER-BOTTOM: 0px none; BACKGROUND: none; COLOR: #999; FONT-SIZE: 14px; FONT-WEIGHT: bold; LETTER-SPACING: 0px; MARGIN-BOTTOM: 8px; PADDING: 0px;  }
UL.coursetoc LI.unit P { COLOR: #AAA; CLEAR: both !important;  }
UL.coursetoc LI.unit P.certificate,
.coursepage P.certificate { BACKGROUND-IMAGE: url('/content/images/bg_certificate.gif'); BACKGROUND-REPEAT: no-repeat; COLOR: #FFF; DISPLAY: block; PADDING: 14px 4px 4px 4px !important; }
.coursepage P.certificate { }
UL.coursetoc LI:HOVER.unit P.certificate {  }
UL.coursetoc LI.unit P.certificate A,
.coursepage P.certificate A { COLOR:#FFF; FONT-WEIGHT: bold;  }
UL.coursetoc LI.unit P.certificate IMG,
.coursepage P.certificate IMG { DISPLAY: none; }
UL.coursetoc LI.unit LI.topic { BORDER: 0px none; }


/* COURSETOC PAGES */
UL.coursetoc LI.page,
UL.coursetoc LI.activity,
UL.coursetoc LI.quiz { BACKGROUND: #FFF; BORDER-TOP: 1px solid #F1F1F1; HEIGHT: auto; OVERFLOW: hidden; VERTICAL-ALIGN: bottom; PADDING: 4px 0px }
UL.coursetoc LI.page:hover,
UL.coursetoc LI.activity:hover,
UL.coursetoc LI.quiz:hover { BACKGROUND: #f0f9ff; }
UL.coursetoc LI.page:last-child,
UL.coursetoc LI.activity:last-child,
UL.coursetoc LI.quiz:last-child { BORDER-BOTTOM: 1px solid #F1F1F1; }


UL.coursetoc LI.page A,
UL.coursetoc LI.activity A,
UL.coursetoc LI.quiz A { BACKGROUND-IMAGE: url('/content/images/icon_page.gif'); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 3px 3px; CLEAR: left; DISPLAY: block; FLOAT: left; PADDING: 4px 0px 4px 25px;  POSITION: relative; WIDTH: 875px; Z-INDEX: 99; }
UL.coursetoc LI.activity A { BACKGROUND-IMAGE: url('/content/images/icon_activity.gif'); }
UL.coursetoc LI.quiz A { BACKGROUND-IMAGE: url('/content/images/icon_quiz.gif'); }

UL.coursetoc LI.page A:HOVER,
UL.coursetoc LI.activity A:HOVER,
UL.coursetoc LI.quiz A:HOVER { BACKGROUND-IMAGE: url('/content/images/icon_page_hv.gif'); }

UL.coursetoc LI.activity A:HOVER { BACKGROUND-IMAGE: url('/content/images/icon_page_hv.gif'); }

UL.coursetoc li.quiz { BACKGROUND-COLOR: #F7F7DF; FONT-WEIGHT: bold; }
UL.coursetoc li.quiz:hover { BACKGROUND-COLOR: #FDFCE1; }



/* COURSE ELEMENTS - QUIZ */
.quizquestion { height: auto; margin: 0px; clear: both; overflow: hidden; }
.quizquestion P { height:auto; margin: 10px 0px 20px 0px !important; overflow: hidden; }
.quizquestion FORM { margin: 0px; padding: 0px; height: auto; overflow: hidden; }
.quizquestion .submit {  }
.quizquestion INPUT { clear: left; float: left; margin: 0px; }
.quizquestion LABEL { background: transparent; color: #957E7E; float: left; margin-left: -20px; padding-left: 30px; padding-bottom: 0px; width: 870px; }
.quizresults { margin: 0px; clear: both; border: 0px none; border-spacing: 0px; border-collapse: collapse; }
.quizresults TD { padding: 5px; border-bottom: 1px solid #F1F1F1; }
.quizresults TD P { margin: 5px 0px !important; padding: 0px !important; }
.quizresults TD B { color: #000; font-weight: bold; }
.quizresults .useranswer { color: #009933; font-weight: bold; }
.quizresults .wronganswer { color: #FF0000; }


/* COURSE ELEMENTS - AUDIO */
#audio { BACKGROUND: none; HEIGHT: 31px; LEFT: 50%; MARGIN-LEFT: 346px; OVERFLOW: hidden; POSITION: absolute; TOP: 340px; WIDTH: 97px; z-index: 30 !important; }
#audio P { color: #F00; font-size: 11px; padding: 5px; text-align: right; }


/* COURSE ELEMENTS - GLOSSARY */
#e3Tip { background: #ED1C24; color: #fff; font-size: 11px; left: 50%; margin-top: 20px; padding: 12px; top: 50%; width: 250px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.glossary { background: transparent url('/content/images/icon_glossary.gif') no-repeat right top; color: #ED1C24; padding-right: 13px; text-decoration: none }
.glossary:hover { background-position: right -20px; color: #1973b2; cursor: help; }


/* LEGACY STYLES */
.error { color: #F00; margin: 0px; padding: 0px; }
.blackBold { color: #666; font-weight: bold; padding: 5px 0px 10px 0px; margin: 5px 0px; line-height: 30px; }
.redbold { color: #F00; }
.mainTitleActive {  }
.mainTitle {   }
.subTitle {   }
.tableTitle { font-weight: bold; padding: 5px 0px; }
.tableContent { padding: 5px; }
.tableDivider { padding: 2px 0px; }
.smallheading { font-size: 80%; font-weight: normal; letter-spacing: normal; }
.smalltext { font-size: 11px; }
.expand {  }
TABLE.editform { empty-cells: hide; width: 100%; }
.editform TD {  }
.editform TH,
.comments TH { background-image: none; background-color: #FFF; border-bottom: 1px solid #0B56A4; color: #666; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
TABLE.report { empty-cells: show; }
.report TH { background-image: none; }
TABLE.comments TD { padding: 5px; border-bottom: 1px solid #CCC; }
TABLE.comments TR.admincomment { background-color: #33FFFF; }
