/*
	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: #7F7F7F; 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: #ED4B4B; TEXT-DECORATION: none; }
A:HOVER { BORDER-COLOR: #7E1717 !important; COLOR: #7E1717; TEXT-DECORATION: none; }
H1,
H2,
H3,
H4,
H5,
H6,
.mainTitleActive,
.mainTitle,
.subTitle,
.tableTitle { COLOR: #2F2F2F; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; LINE-HEIGHT: 1em; MARGIN-BOTTOM: 1em; }
H1,
H2,
.mainTitleActive,
.mainTitle { FONT-SIZE: 24px; LETTER-SPACING: -1px; }
H3,
.subTitle { FONT-SIZE: 18px; }
H4 { FONT-SIZE: 16px; }
H5 { FONT-SIZE: 14px; }
H6 { FONT-SIZE: 12px; }
P { MARGIN-BOTTOM: 1em; }
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: #EEEFEF; CLEAR: both; COLOR: #EEEFEF; HEIGHT: 1px; MARGIN: 10px 0px; }
TH { BACKGROUND: #B83232; COLOR: #FFF; FONT-WEIGHT: bold; PADDING: 8px 4px; 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 */
#wrapper { MARGIN: auto; PADDING-TOP: 47px; WIDTH: 944px; }
#wrapper DIV.error { display: block; HEIGHT: auto; MARGIN-TOP: 0px; }
#wrapper DIV.error P { BACKGROUND: #F90; DISPLAY: block; COLOR: #FFF; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 1px 0px 0px 0px; PADDING: 14px 0px 14px 0px; TEXT-ALIGN: center; }
A.button { BACKGROUND-IMAGE: url('/content/images/button_a.gif'); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right top; COLOR: #FFF; CURSOR: pointer; DISPLAY: block; FLOAT: left; FONT-WEIGHT: bold; LINE-HEIGHT: 12px; MARGIN-RIGHT: 2px; PADDING: 0px 15px 0px 0px; POSITION: relative; }
A.button SPAN { BACKGROUND-IMAGE: url('/content/images/button_span.gif'); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; DISPLAY: block; FLOAT: left; PADDING: 9px 0px 11px 15px; WHITE-SPACE: nowrap; }
A.button:HOVER { BACKGROUND-POSITION: right -32px; COLOR: #FFF; }
A.button:HOVER SPAN { BACKGROUND-POSITION: left -32px; }
A.button:ACTIVE { BACKGROUND-POSITION: right -64px; }
A.button:ACTIVE SPAN { BACKGROUND-POSITION: left -64px; PADDING: 10px 0px 10px 15px; }
A.greenbutton { BACKGROUND-IMAGE: url('/content/images/button_green_a.gif'); }
A.greenbutton SPAN { BACKGROUND-IMAGE: url('/content/images/button_green_span.gif'); }

/* HEADER */
#header { BACKGROUND: url('/content/images/bg_header.gif') repeat-x; HEIGHT: 307px; }
.content #header { BACKGROUND: url('/content/images/bg_header_content.gif') repeat-x; HEIGHT: 199px; }
#header IMG { LINE-HEIGHT: 0; }
#header P { MARGIN: 0px; }
#header DIV.logo {  }
#header DIV.user { BACKGROUND: url('/content/images/bg_user.gif') no-repeat right top; HEIGHT: 34px; PADDING: 61px 122px 0px 0px; }
#header DIV.user P { FONT-SIZE: 12px; TEXT-ALIGN: right; }
#header DIV.user A { BACKGROUND: url('/content/images/bg_user_a.gif') no-repeat left center; FONT-WEIGHT: bold; MARGIN-LEFT: 10px; PADDING-LEFT: 10px; }


/* MAIN MENU */
#header DIV.menu { HEIGHT: 40px; PADDING: 0px 20px 0px 20px; }
.content #header DIV.menu { background: url('/content/images/bg_menu.gif') no-repeat right top; }
#header DIV.menu P { MARGIN: 0px; }
#header DIV.menu A { BACKGROUND-IMAGE: url('/content/images/menu_a.png'); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right top; COLOR: #BD2C2C; CURSOR: pointer; DISPLAY: block; LINE-HEIGHT: 14px; FLOAT: left; FONT-SIZE: 14px; FONT-WEIGHT: bold; MARGIN: -5px 0px 0px 0px; PADDING: 0px 20px 0px 0px; POSITION: relative; }
.content #header DIV.menu A { FONT-SIZE: 12px; }
#header DIV.menu A SPAN { BACKGROUND-IMAGE: url('/content/images/menu_span.png'); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; DISPLAY: block; FLOAT: left; PADDING: 15px 0px 10px 20px; }
#header DIV.menu A:HOVER { BACKGROUND-POSITION: right bottom; COLOR: #6F1A1A; }
#header DIV.menu A:HOVER SPAN { BACKGROUND-POSITION: left bottom; PADDING: 16px 0px 9px 20px; }
#header DIV.menu A.last { BACKGROUND-IMAGE: url('/content/images/menu_a_last.png'); PADDING-RIGHT: 23px !important; }
#header DIV.menu A.first SPAN { BACKGROUND-IMAGE: url('/content/images/menu_span_first.png'); PADDING-LEFT: 23px !important; }



/* FORMS */

FORM {  }
FORM FIELDSET { BORDER: 1px solid #e8e8e8; MARGIN: 0px 0px 15px 0px; PADDING: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
FORM LEGEND { COLOR: #000; FONT-WEIGHT: bold;  }
FORM LABEL,
FORM SPAN.label { COLOR: #000000;  }
.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 {  }
.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; }

FORM.applicationForm {

}

	FORM.applicationForm FIELDSET {
		background: #ECF9FD;
		border: 0px none;
		padding: 15px 15px 15px 15px;
		margin: 0px 0px 15px 0px;
	}
	
	FORM.applicationForm P.note {
		clear: both;
		color: #666;
		display: block;
		margin: 0px 0px 0px 188px !important;
		padding: 3px 0px 3px 0px !important;
	}
	
	FORM.applicationForm P.error {
		color: #F00 !important;
	}
	
	FORM.applicationForm LEGEND {
		color: #393;
		font-size: 14px; 
		margin: 0px 0px 14px 0px;
		padding: 0px;
	}
	
	FORM.applicationForm FIELDSET DIV {
		clear: both;
		display: block;
		height: auto;
		*height: 1%;
		margin: 2px 0px;
		overflow: hidden;
		padding: 0px 0px; 
	}
	
	FORM.applicationForm LABEL,
	FORM.applicationForm SPAN.label {
		background-repeat: no-repeat;
		background-position: right 6px;
		display: block;
		float: left;
		margin: 0px 8px 0px 0px;
		padding: 5px 20px 5px 0px;
		position: relative;
		width: 160px;
	}
	
	FORM.applicationForm FIELDSET LABEL.required,
	FORM.applicationForm FIELDSET SPAN.required {
		background-image: url(/skins/images/icon_required.gif);
	}
	
	FORM.applicationForm FIELDSET LABEL.success,
	FORM.applicationForm FIELDSET SPAN.success {
		background-image: url(/skins/images/icon_success.gif);
	}
	
	FORM.applicationForm FIELDSET LABEL.fail,
	FORM.applicationForm FIELDSET SPAN.fail {
		background-image: url(/skins/images/icon_fail.gif);
		color: #F00;
	}
	
	FORM.applicationForm FIELDSET INPUT,
	FORM.applicationForm FIELDSET TEXTAREA {
		color: #000;
		padding: 2px; 
	}
	
	FORM.applicationForm DIV.controlset LABEL, 
	FORM.applicationForm DIV.controlset INPUT {
		display: inline;
		float: none;
	}
	
	FORM.applicationForm DIV.controlset INPUT {
		background: none;
		border: 0px none;
		display: inline;
		float: none;
		margin: 5px 2px 0px 0px;
	}
	
	FORM.applicationForm DIV.controlset LABEL {
		color: #000;
		margin: 0px 4px 0px 0px;
		padding: 0px;
	}
	
	FORM.applicationForm DIV.controlset DIV {
		clear: none;
		margin-left: 188px;
	}
		
	FORM.applicationForm DIV.buttonrow INPUT {
		float: none;
	}


/* HERO */
#header DIV.hero {  }


/* HOME */
#home { BACKGROUND: #FFF; PADDING: 1px; }
#home H3 { FONT-SIZE: 24px; FONT-WEIGHT: normal; }


/* HOME */


/* STARTED */
#home DIV.started { PADDING: 30px 30px 0px 30px; WIDTH: 254px; }
#home DIV.started #checker { MARGIN: 0px -30px 0px -30px; }
#home DIV.started DIV.noflash { PADDING: 0px 30px 20px 30px; }
#home DIV.started DIV.noflash H4 { BACKGROUND: url('/content/images/bg_attention.gif') no-repeat left center; COLOR: #F00; LINE-HEIGHT: 24px; PADDING: 0px 0px 0px 30px; }


/* LOGIN */
#home DIV.login { BACKGROUND: #F7F7F7; MARGIN-RIGHT: 1px; PADDING: 30px 30px 0px 30px; WIDTH: 253px; }
#home DIV.login P { MARGIN-BOTTOM: 8px; }
#home DIV.login UL { CLEAR: both !important; HEIGHT: auto; OVERFLOW: hidden; MARGIN: 10px 0px 20px 0px; }
#home DIV.login UL LI { DISPLAY: block; LIST-STYLE: none; LIST-STYLE-IMAGE: none; FLOAT: left; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: bottom; WIDTH: 168px }
#home DIV.login UL LI A { BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left center; DISPLAY: block; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING: 4px 0px 4px 18px; }
#home DIV.login UL LI A:HOVER {  }
#home DIV.login UL LI A.training { BACKGROUND-IMAGE: url('/content/images/icon_training_up.png'); }
#home DIV.login UL LI A.edit { BACKGROUND-IMAGE: url('/content/images/icon_edit_up.png'); }
#home DIV.login UL LI A.logout { BACKGROUND-IMAGE: url('/content/images/icon_logout_up.png'); }
#home DIV.login FORM { BACKGROUND: url('/content/images/bg_container_bottom.gif') no-repeat bottom; DISPLAY: block; MARGIN: 20px 0px 12px 0px; PADDING: 0px 0px 10px 0px; }
#home DIV.login FORM FIELDSET { BACKGROUND: url('/content/images/bg_container_top.gif') no-repeat top; BORDER: 0px none; MARGIN: 0px; PADDING: 12px 15px 0px 15px !important; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
#home DIV.login FORM DIV.username,
#home DIV.login FORM DIV.password { DISPLAY: block; PADDING-BOTTOM: 8px; }
#home DIV.login FORM DIV.username {  }
#home DIV.login FORM DIV.password {  }
#home DIV.login FORM DIV.submit {  }
#home DIV.login FORM DIV.lostpass { PADDING-TOP: 6px; }
#home DIV.login FORM LABEL { CLEAR: both; DISPLAY: block; FONT-WEIGHT: bold; PADDING: 0px 0px 8px 0px; }
#home DIV.login FORM INPUT.loginfield { PADDING: 6px 2px; WIDTH: 216px; }
#home DIV.login FORM INPUT.loginbutton { PADDING: 0px; MARGIN: 0px; }



/* NEW USERS */
#home DIV.newuser { BACKGROUND: #F7F7F7; MARGIN-RIGHT: 1px; PADDING: 30px 30px 0px 30px; WIDTH: 253px; }
#home DIV.newuser .container { BACKGROUND: url('/content/images/bg_container_bottom.gif') no-repeat bottom; MARGIN-BOTTOM: 12px; PADDING: 0px 0px 10px 0px; }
#home DIV.newuser .container .inner { BACKGROUND: url('/content/images/bg_container_top.gif') no-repeat top; OVERFLOW: hidden; PADDING: 12px 0px 0px 20px; }


.termsbox {	border: 1px solid #DDD;	padding: 5px; width: 874px; }
.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; }



/* SURVEYS */
#home DIV.surveys { CLEAR: both !important; }


/* CONTENT */

#contentContainer { BACKGROUND: #FFF url('/content/images/bg_content.gif') no-repeat right top; PADDING: 30px 30px 0px 30px; }
.narrow#contentContainer {  }

#content { PADDING-BOTTOM: 30px; }
.narrow#content { BACKGROUND: url('/content/images/bg_content_narrow.gif') repeat-y; MARGIN-LEFT: -30px; PADDING-LEFT: 254px; }
#content .content_col1 { float: left; position: relative; width: 300px; }
#content .content_col2 { MARGIN-LEFT: 330px; }
#content .smallheading {  }

#submenu { PADDING: 20px 30px 30px 30px; MARGIN-LEFT: -254px; MARGIN-RIGHT: 30px; WIDTH: 194px;  }
#submenu UL { margin: 0px 0px 20px 0px; PADDING: 0px;  }
#submenu LI { BORDER-BOTTOM: 1px solid #EBEBEB; clear: both; display: block; list-style-image: none; list-style-type: none; MARGIN: 0px; PADDING: 0px 0px 0px 0px; }
#submenu LI A { DISPLAY: block; FONT-WEIGHT: bold; PADDING: 10px 0px; }
#submenu LI A:HOVER {  }

/* SUPPORT */
DIV.step1 { border-bottom: 1px dotted #f3d6d4; margin-bottom: 20px; }
DIV.step2 { border-bottom: 1px dotted #f3d6d4; margin-bottom: 20px; }
DIV.step2 DL { HEIGHT: auto; MARGIN-BOTTOM: 20px;OVERFLOW: hidden; WIDTH: 300px; }
DIV.step2 DT { CLEAR: left; FONT-WEIGHT: bold; FLOAT: left; MARGIN-BOTTOM: 0px; WIDTH: 200px; }
DIV.step2 DD { CLEAR: right; FLOAT: left; MARGIN-BOTTOM: 0px; WIDTH: 100px; }
DIV.step2 DD.note { MARGIN-LEFT: 0px; }
DIV.step2 DD .pass { COLOR: #339900; }
DIV.step2 DD .fail { COLOR: #AA0000; }
DIV.step3 {  }
DIV.step3 UL { MARGIN: 0px; }
DIV.step3 UL LI { LIST-STYLE: none; LIST-STYLE-IMAGE: none; MARGIN: 0px 0px 5px 0px; _HEIGHT: 1%; PADDING: 0px; }
DIV.step3 A { BORDER-WIDTH: 1px; BORDER-STYLE: solid; BORDER-COLOR: #eaeaea; -moz-border-radius: 5px; -webkit-border-radius: 5px; BACKGROUND-POSITION: 10px center; BACKGROUND-REPEAT:no-repeat; DISPLAY: block; PADDING: 10px 0px 10px 45px; }
DIV.step3 A:HOVER { BORDER-WIDTH: 1px; BORDER-STYLE: solid; BACKGROUND-COLOR: #FFF; }
DIV.step3 A.ie { BACKGROUND-IMAGE: url('/content/images/support_ie.gif'); }
DIV.step3 A.firefox { BACKGROUND-IMAGE: url('/content/images/support_firefox.gif'); }
DIV.step3 A.flash { BACKGROUND-IMAGE: url('/content/images/support_flash.gif'); }
DIV.step3 A.pdf { BACKGROUND-IMAGE: url('/content/images/support_pdf.gif'); }

#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; PADDING: 0px; }
#content .faq_list LI { BORDER-BOTTOM: 1px solid #f3f3f3; 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 2px no-repeat; COLOR: #ED4B4B; CURSOR: pointer; FONT-WEIGHT: bold; MARGIN: 0px; PADDING: 0px 0px 0px 20px; POSITION: relative; }
#content .active { BACKGROUND: url('/content/images/icon_faq_open.gif') 2px 4px no-repeat; COLOR: #000000; }
#content .faq_head:hover,
#content .active:hover { COLOR: #7E1717; }
#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; }

#content DIV.furtherinfo { CLEAR: both; BACKGROUND: #757a7c; MARGIN: 20px 0px 0px 0px; PADDING: 15px; }
#content DIV.furtherinfo H6 { COLOR: #FFF; FONT-SIZE: 14px; }
#content DIV.furtherinfo P { COLOR: #d6d7d8; FONT-SIZE: 12px; margin: 0px 0px 5px 0px !important; }
#content DIV.furtherinfo A { COLOR: #FFF;  }
#content DIV.furtherinfo A:HOVER { TEXT-DECORATION: underline; }



/* COURSE LIST */
DIV.courseList { PADDING: 10px 0px 20px 0px; }
	DIV.courseList H4 { BACKGROUND: #f2f2f2; COLOR: #000; FONT-SIZE: 18px; FONT-WEIGHT: normal; MARGIN: 0px 0px 10px 0px; PADDING: 8px 0px 12px 10px; }
	DIV.courseList DL { BACKGROUND: url('/content/images/bg_hdots.gif') repeat-x bottom; CLEAR: both; HEIGHT: auto; MARGIN-BOTTOM: 20px; OVERFLOW: hidden; PADDING-BOTTOM: 10px; }
	DIV.courseList DT { CLEAR: left; !important; FLOAT: left; FONT-SIZE: 14px; WIDTH: 200px; }
	DIV.courseList DT A,
	DIV.courseList DT EM { DISPLAY: block; FONT-WEIGHT: bold; FONT-STYLE: normal; PADDING-BOTTOM: 5px; }
	DIV.courseList DT P { FONT-SIZE: 11px; COLOR: #CCC; MARGIN: 0px; }
	DIV.courseList DT P.time { BACKGROUND: url('/content/images/icon_time.gif') no-repeat left center; PADDING: 0px 0px 0px 10px; }
	DIV.courseList DD { MARGIN: 0px 0px 0px 210px; }
	DIV.courseList DD UL { MARGIN: 0px 0px 15px 20px; PADDING: 0px; }
	DIV.courseList DD LI {  }
	DIV.courseList DD A.moreinfo { BACKGROUND: url('/content/images/icon_moreinfo.gif') no-repeat; MARGIN: 0px 15px 0px 0px; PADDING: 0px 0px 3px 20px; }
	DIV.courseList DD A.buynow { BACKGROUND: url('/content/images/icon_buynow.gif') no-repeat; PADDING: 0px 0px 3px 20px; }
	DIV.courseList DD LI.available {  }
	DIV.courseList DD LI.soon {  LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none; PADDING-LEFT: 75px; }
	DIV.courseList DD P.price { FONT-SIZE: 16px; FONT-WEIGHT: bold; }
	DIV.courseList DD P.price .small { FONT-SIZE: 11px; }


/* FOOTER */
#footer { BACKGROUND: #ED4B4B; MARGIN-BOTTOM: 40px; }
#footer P { CLEAR: both; COLOR: #FFF; FONT-SIZE: 12px; MARGIN: 0px; }
#footer A { COLOR: #F6A5A5; }
#footer A:HOVER { COLOR: #FFF; }
#footer DIV.copyright { BACKGROUND: url('/content/images/bg_footer_left.gif') no-repeat left bottom; PADDING: 15px 30px; }
#footer DIV.copyright P {  }
#footer DIV.copyright EM { FONT-STYLE: normal; MARGIN-RIGHT: 10px; }
#footer DIV.copyright A { BACKGROUND: url('/content/images/bg_footer_a.gif') repeat-y left; PADDING: 0px 8px 0px 8px; }
#footer DIV.copyright A.last {  }
#footer DIV.copyright EM {  }
#footer DIV.e3 { BACKGROUND: url('/content/images/bg_footer_right.gif') no-repeat right bottom; PADDING: 15px 30px; }
#footer DIV.e3 P {  }




/* ACCOUNT FORM */
.accountForm INPUT.expand,
.accountForm TEXTAREA.expand,
.accountForm SELECT.expand { WIDTH: 300px; }


/* TABLES */
#datatable {  }
#datatable TH {  }
#datatable TD { BORDER-BOTTOM: #dfecf7 1px solid; PADDING: 5px 0px; }

/*#content TBODY TD { PADDING: 0px !important; }*/
TD.wrapperCell { PADDING: 0px !important; }
#content TABLE.editform TH { BACKGROUND: #B83232 !important; BORDER-BOTTOM: 0px none !important; COLOR: #FFF !important; PADDING: 5px !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 #EEE; MARGIN: 0px 0px 20px 0px; PADDING: 0px 0px 8px 0px; }
DIV.breadcrumbs .divider { MARGIN: 0px 6px 0px 6px; VERTICAL-ALIGN: middle; }
DIV.topnav { CLEAR: both; HEIGHT: 40px; MARGIN: -20px 0px 20px 0px; OVERFLOW: hidden; PADDING: 4px 0px 4px 0px; POSITION: relative !important; Z-INDEX: 20 !important; }
DIV.topnav A { BACKGROUND: transparent url('/content/images/nav_a.gif') no-repeat scroll right top; COLOR: #FFF !important; DISPLAY: block; FLOAT: left; LINE-HEIGHT: 12px; FONT-SIZE: 12px; FONT-WEIGHT: bold; MARGIN-RIGHT: 2px; OUTLINE: none; PADDING-RIGHT: 16px; POSITION: relative !important; Z-INDEX: 99 !important; }
DIV.topnav A SPAN { BACKGROUND: transparent url('/content/images/nav_a_span.gif') no-repeat; DISPLAY: block; LINE-HEIGHT: 12px; PADDING: 9px 0px 10px 16px; }
DIV.topnav A:HOVER { BACKGROUND-POSITION: right -31px; COLOR: #FFF !important; }
DIV.topnav A:HOVER SPAN { BACKGROUND-POSITION: left -31px; }
DIV.topnav A:ACTIVE { BACKGROUND-POSITION: right -62px; COLOR: #FFF !important; }
DIV.topnav A:ACTIVE SPAN { BACKGROUND-POSITION: left -62px; PADDING: 10px 0px 9px 16px; }
DIV.bottomnav { DISPLAY: none; }


/* COURSE ELEMENTS - COURSE DATA */
.course { WIDTH: 884px; }
	.course #flashcontent { TEXT-ALIGN: center; }
	.course H2 { FLOAT: left; DISPLAY: inline; WIDTH: 590px; }
	.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: #000; DISPLAY: inline; FLOAT: right; FONT-SIZE: 18px; TEXT-ALIGN: right; WIDTH: 180px; }
.page .tracking,
.quiz .tracking,
.activity .tracking { FONT-SIZE: 11px; FLOAT: none; FONT-SIZE: 11px; LEFT: 50%; MARGIN-TOP: 0px; MARGIN-LEFT: 295px; PADDING: 4px 5px 4px 0px; POSITION: absolute; WIDTH: 140px; Z-INDEX: 1; }
.unit .tracking { COLOR: #000; FONT-WEIGHT: bold; FONT-SIZE: 11px; WIDTH: 140px; }
.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; }


/* COURSE ELEMENTS - TOC */
.coursetoc { 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: 1px solid #f3f8fd; !important; }
	.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 { BORDER-TOP: 0px none;  }
UL.coursetoc LI.topic UL.coursetoc {  }
UL.coursetoc LI.topic H3 { BORDER-BOTTOM: 0px none; FONT-SIZE: 18px; LETTER-SPACING: 0px; FONT-WEIGHT: bold; PADDING: 20px 0px 10px 0px; }


/* COURSETOC UNITS */
UL.coursetoc LI.unit { BACKGROUND-COLOR: #f7f7f7; BACKGROUND-IMAGE: url('/content/images/bg_unit.png'); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 10px 19px; BORDER-BOTTOM: 1px solid #EEE; COLOR: #000; MIN-HEIGHT: 50px; PADDING: 25px 25px 25px 80px; }
UL.coursetoc LI.unit:HOVER { BACKGROUND-COLOR: #EEEEEE;  }
UL.coursetoc LI.unit H3 { BORDER-BOTTOM: 0px none; BACKGROUND: none; COLOR: #999; FLOAT: left; FONT-SIZE: 14px; FONT-WEIGHT: bold; LETTER-SPACING: 0px; MARGIN-BOTTOM: 8px; PADDING: 0px; WIDTH: 600px; }
UL.coursetoc LI.unit P { CLEAR: both !important;  }
UL.coursetoc LI.unit P.certificate,
.coursepage P.certificate { BACKGROUND-COLOR: #60a64d; 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 { BACKGROUND-IMAGE: url('/content/images/bg_certificate_content.gif'); PADDING: 18px 8px 8px 8px !important; }
UL.coursetoc LI:HOVER.unit P.certificate { BACKGROUND-IMAGE: url('/content/images/bg_certificate_hv.gif'); }
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 #f3f8fd; 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: #FFF url('/content/images/bg_page_hv.gif') repeat-y; }

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 24px;  POSITION: relative; WIDTH: 752px; Z-INDEX: 99; -MOZ-BOX-SIZING: border-box; BOX-SIZING: border-box; }
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: #6f6f6f; float: left; margin-left: -20px; padding-left: 30px; width: 850px; }
.quizresults { margin: 0px; clear: both; border: 0px none; border-spacing: 0px; border-collapse: collapse; }
.quizresults TD { padding: 5px; border-bottom: 1px dotted #dfecf7; }
.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: 40px; LEFT: 50%; MARGIN-LEFT: 345px; OVERFLOW: hidden; POSITION: absolute; TOP: 298px; WIDTH: 100px; z-index: 30 !important; }
#audio P { color: #F00; font-size: 11px; padding: 5px; text-align: right; }


/* COURSE ELEMENTS - GLOSSARY */
#e3Tip { background: #EEE; color: #333; font-size: 12px; left: 50%; margin-top: 20px; padding: 12px; top: 50%; width: 250px; }
.glossary { background: transparent url('/content/images/icon_glossary.gif') no-repeat top right; color: #ED4B4B; padding-right: 13px; }
.glossary:hover { background: url('/content/images/icon_glossary_hv.gif') no-repeat top right; color: #7E1717; cursor: help; }
.glossaryFG { border-top: 3px solid #05b5d6; padding: 4px 6px 6px 6px; }
.glossaryText { font-size: 11px; }


/* 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: 0.5em; 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; }