<!-- /* Style Sheet definitions need to be commented to hide them from incompatible Browsers.*/

/***** Header Settings *****/
/*                         */
/* Modify height settings  */
/* to push top banner down */
/*                         */
/***************************/

/***** Common Tasks *****/
/*
Important points to remember
  - When making changes to 'table.menu' and/or 'table.menu td' classes, 
    please check that the 'table.menu td.td_login' class has 
    matching settings to have the same look and feel.

Controlling Left Hand Menu
  - Related sections: Main Menu Settings
  - Related classes: table.menu 
  - To menu up and down: Modify table.menu.margin (first value)

Controlling Page Header (content positioning)
  - Related sections: Header Settings
  - Related classes: table.header 
  - To push banner up and down: Modify table.header.height

Controlling Top-Left Image 
  - Related sections: Background Image Settings
  - Related classes: div.top_left_image, img.top_left_image
  - Modify position and size using div
   (use height=1 and 1x1.gif where image not required)

Controlling Left-Middle Image 
  - Related sections: Background Image Settings
  - Related classes: div.left_middle_image, img.left_middle_image
  - Modify position and size using div
   (use height=1 and 1x1.gif where image not required)

*/
/***** End of Common Tasks *****/



/***** Header Settings *****/

table.header {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 73px;
}

/***** End of Header Settings *****/



/***** Welcome Page Settings *****/

Div#wrapper{
	margin-right:10px;
}

div.~container {
	position: absolute; 
	top: 100px;
	left: 205px;

}

.sidebar{
	margin-top:20px;
}
.banner{
	background-color:#16518D;
	background-image:url(welcome/banner_LMS_web_optimised.jpg);
	background-position:left center;
	background-repeat:repeat-x;
}

table.master {
	margin: 11px 0px 0px 0px;
	padding: 0px;
}

.mainTable{
	padding-top:10px;
	margin-bottom:100px;
}

table.window1 {
	background-image: url(welcome/bg_window1.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

p.general {
	color: #42464c;
	font: 12px arial, helvetica;
	font-weight: normal;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

p.general a {
	color: #42464c;
	font: 12px arial, helvetica;
	font-weight: normal;
	line-height: 14px;
	text-decoration: underline;
}

p.welcome {
	color: #42464c;
	font: 12px arial, helvetica;
	font-weight: normal;
	line-height: 14px;
	margin:0 0 10px;
	padding: 5px 0px 5px 0px;
}

p.steps {
	color: #42464c;
	font: 12px arial, helvetica;
	font-weight: normal;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 0px 20px;
}

p.steps_link {
	-x-system-font:none;
	color:#42464C;
	font-family:arial,helvetica;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:14px;
	margin:0;
	padding:10px 20px 3px 67px;
	text-indent:-23px;
}

p.steps_link a {
	-x-system-font:none;
	color:#3F7FBE;
	font-family:arial,helvetica;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	text-decoration:underline;
}

td.video{
	border-bottom: 1px solid #A2A3A5;
}

td.video{
	color:#42464C;
	font-family:arial,helvetica;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:14px;
	margin:0 100px 0 0;
	padding:10px 0 10px;
}

p.steps_link a:hover {
	color:#2E5D8C;
}

p.rhcolumn {
	color: #42464c;
	font: 12px arial, helvetica;
	font-weight: normal;
	line-height: 14px;
	margin: 0px 100px 0px 0px;
	padding: 0px 0px 10px 0px;
}

p.rhcolumn a {
	color: #3F7FBE;
	font: 12px arial, helvetica;
	font-weight: normal;
	line-height: 14px;
	text-decoration: underline;
}

p.rhcolumn a:hover {
	color:#2E5D8C;
}

p.instructions {
	-x-system-font:none;
	color:#42464C;
	font-family:arial,helvetica;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:14px;
	margin:0;
	padding:0 0 20px 20px;
}

img.floatLeft { 
    float: left; 
    margin: 0px; 
	vertical-align: bottom;
}

img.floatRight { 
    float: right; 
    margin: 0px; 
}

td.underline {
	border-bottom: 1px solid #A2A3A5;
}

td.rightline {
	border-right: 1px solid #A2A3A5;
}

td.blog {
	background-image: url(welcome/photo_blog.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	border-bottom: 1px solid #A2A3A5;
}

td.calendar {
	background-image: url(welcome/photo_calendar.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	border-bottom: 1px solid #A2A3A5;
}

td.member {
	background-image: url(welcome/photo_member.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	border-bottom: 1px solid #A2A3A5;
}




td.login {
	background-image: url(welcome/bg_login.gif);
	background-repeat: repeat-x;
	background-position: top left;
	border: 1px solid #A2A3A5;
	background-color:#3671AD;
}

table.courses {
	border-collapse: collapse;
	font: 12px arial, helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

table.courses td {
	background: #C9D2DA;
	color: #C9D2DA;
	display: block;
	height: 100%;
	line-height: 30px;
	margin: 0px;
	padding: 0px;
}

table.courses td.spacer {
	background: #ffffff;
	height: 1px;
}

table.courses a {
	background: transparent url(welcome/bullet_courses.gif) no-repeat 20px 10px;
	color: #464a4f;
	display: block;
	height: 100%;
	text-decoration: none;
	padding: 0px 0px 0px 35px;
}

table.courses a:hover {
	background: white url(welcome/bullet_courses.gif) no-repeat 20px 10px;
	color: #464a4f;
	display: block;
	height: 100%;
	text-decoration: none;
}

/***** End of Welcome Page Settings *****/



/***** Main Menu Settings ******************/
/* Modify margin and width settings        */
/* to change width and height of LHS Menu **/
/*******************************************/

table.menu {
	border-collapse: collapse;
	color: #fff;
	font: 12px arial, helvetica, sans-serif;
	font-weight: normal;
	margin: 85px 5px 0px 6px;
	padding: 0;
	width: 190px;
}

table.menu td {
	color: #fff;
	display: block;
	height: 100%;
	line-height: 25px;
	margin: 0;
	padding: 0;
}

table.menu a {
	color: #fff;
	display: block;
	height: 100%;
	text-decoration: none;
}

table.menu td.item_link a {
	padding: 0 0 0 5px;
}

table.menu td.item_link a:hover {
	background: white;
	color: #464a4f;
}

table.menu td.item_link_selected p {
    color: #F7403A;
	font-weight: bold;
	padding: 0 0 0 5px;
}

table.menu td.subitem_link a {
	background: transparent url(bullet.gif) no-repeat 0px 9px;
	padding: 0 0 0 20px;
}

table.menu td.subitem_link a:hover {
	background: white url(bullet.gif) no-repeat -500px 9px;
	color: #464a4f;
}

table.menu td.spacer {
	background: #ffffff;
	height: 1px;
}

/***** End of Main Menu *****/



/***** Login Menu *****/

table.menu td.td_login {
	border-collapse: collapse;
	color: #fff;
	font: 12px arial, helvetica, sans-serif;
	font-weight: normal;
	margin: 20px 5px 0px 6px;
	padding: 0;
	height: 15px;
	width: 190px;
}

table.menu font.label_login {
	color: #a5c23f;
}

table.menu input.field_login {
	color: #a5c23f;
}

table.menu input.btn_login {
}

/***** End of Login Menu *****/



/***** Background Image Settings *****/

div.top_left_image {
	position: absolute; 
	top: 0px; 
	left: 0px;
}

img.top_left_image {
	height: 115px;
	border: 0px;
	align: middle;
}

div.left_middle_image {
	position: absolute; 
	top: 300px; 
	left: 0px;
}

img.left_middle_image {
	height: 1px; 
	border: 0px;
	align: middle;
}

/***** End of Background Image Settings *****/



/***** Shopping Page Settings for field headings, text and images *****/

td.heading1_bg_start {
	background-image: url(img_titlebar_a.gif);
	background-repeat: no-repeat;
}

td.heading1_bg_middle {
	background-image: url(img_titlebar_b.gif);
	background-repeat: repeat-x;
}

td.heading1_bg_end {
	background-image: url(img_titlebar_c.gif);
	background-repeat: no-repeat;
}

h1.heading1_text {
	color: #313131;
	font: 12px arial, helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
}

img.add_cart_image {
	border: 0px;
	align: top;
}

img.register_image {
	border: 0px;
	align: top;
}

img.learning_image {
	height: 124px;
	width: 124px;
	border: 0px;
	align: top;
}

hr.learning_line {
	border-style:dashed;
	border-color: #D6D6D6;
}

img.spacer2 {
	height: 10px;
	width=100%;
	border: 0px;
}

/***** End of Shopping Stuff *****/



.mainNav {
	font-size: 12px;
	color: #FFFFFF;
	font-family: Arial,Verdana,Helvetica,Sans-serif
}

a.mainNav:link {
	color: #FFFFFF;
	text-decoration: none
}

a.mainNav:visited {
	color: #FFFFFF;
	text-decoration: none
}

a.mainNav:active {
	color: #FFFFFF;
	text-decoration: none
}

a.mainNav:hover {
	text-decoration: underline
}



/* End Style Sheet commenting. */  -->




