A.whiteLink
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
    TEXT-DECORATION: none
}
A.whiteLink:hover
{
    COLOR: #000000
}
A.whiteLink:visited
{
    COLOR: #ffffff
}
A.buttonLink
{
   	FONT-SIZE: 10px;
    COLOR: #788492;
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
    TEXT-DECORATION: none
}
A.buttonLink:hover
{
    COLOR: #990000;
	TEXT-DECORATION: underline
}
A.buttonLink:visited
{
    COLOR: #788492
}
.heading_one {
	FONT-SIZE: 12px;
	background-color:08086B;
	color: ffffff;
	font-weight: bolder
}
.heading_two {
	background-color:EDF2E9
}

.tableBG
{	
background-color:EDF2E9;	
border-bottom-width : 1px;
border-bottom-style :solid;
border-bottom-color :004400;
border-right-style :solid;
border-right-color :004400;
border-right-width : 1px;
}

.programHeading {
	font-size:11px;
	background-color:AEBFA1;
	color: 000000;
	font-weight: bolder;
	padding: 10px 10px 10px 10px ;
}
.programBody {
	background-color:DFEBF5;
}
.formHeading
{
	font-size:11px;
	font-weight: bolder;
	color: 62707D
}
.formField
{
	FONT-SIZE: 10px; 
	background-color: AAB9C7;
	border-width : 1px;
	border-style :solid;
	border-color :000000;
	FONT-FAMILY: Verdana, Arial, Helvetica
}
.chooseprogram
{
	FONT-SIZE: 10px; 
	background-color: AAB9C7;
	FONT-FAMILY: Verdana, Arial, Helvetica
}

.firstText
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight: bolder; 
	font-size:12px
}
.programSubHeading {
	background-color:08086B;
	color: ffffff;
	font-weight: bolder
}
.secondText
{
	font-size:12px;
}
.redBoldText
{
 color: 990000;
 font-weight: bolder;
 font-size: 1em;
}
.redText
{
 color: 990000
}
.greenText
{
 color: 009900
}
.whiteBoldText
{
 color: ffffff;
 font-weight: bolder
}
.largeRedboldtext
{
 color: 990000;
 font-size:14px;
 font-weight: bolder
}
.largeBoldText
{
 color: 00000;
 font-size:14px;
 font-weight: bolder
}
.BoldText
{
 font-weight: bolder;
 font-size: 1em;
}
.smallText
{
 font-size:9px
}

.smalltexttraining
{
 font-size:12px
}

.underlinedText
{
 TEXT-DECORATION: underline
}
.navyboldtext
{
 FONT-SIZE: 11px; 
 font-weight: bolder;
 color: 080868
}
.greyText
{
 color: 999999;
}
.purpleText
{
 color: B43CB3
}
.applyHeading {
	font-size:11px;
	background-color:F39808;
	color: 000000;
	font-weight: bolder
}
.applyBody {
	background-color:ffffff
}
.smallRedtext
{
 color: 990000;
 font-size:10px;
}
.helpHeading {
	font-size:10px;
	background-color:08086C;
	color: 000000;
	font-weight: bolder
}
.helpHeaderText {
	font-size:9;
	color: EED2EE
}
.helpBody {
	font-size:9px;
	background-color:3C3B89;
	color: ffffff;
}
.helpBody1{
	font-size:9px;
	background-color:ffffff;
	color: 000000;
}
.bordercolor {
	background-color:CECFCE
}
.navybordercolor {
	background-color:08086C
}
.rightsidebgcolor {
	background-color:08086B
}
.bodybgcolor {
	background-color:FFF
}
.bgColor_one {
	background-color:DFEBF5
}
.row_bgColor_one {
	background-color:#ffffff
}
.row_bgColor_two {
	background-color:#E9F0E8
}
#line{ background-color:#C5D8EA;  padding-top: 10px;  padding-bottom: 10px;  background-image: url(images/distance_side.jpg); background-repeat: no-repeat;  background-position: right;  } 
/*#line{ background-color:#C5D8EA; margin: 0 20px 0 20px ; padding-top: 10px;  padding-bottom: 10px;  background-image: url(images/distance_side.jpg); background-repeat: no-repeat;  background-position: right;  } */
/*.form_distance { background-color: #EBF2F8; margin: 10px 0px 10px 40px; font-size:10px; width: 330px; size:17px; height: 17px;  } */
.form_assign_roles { background-color: #EBF2F8; margin: 10px 0px 10px 40px; font-size:10px; width: 330px; size:17px; height: 17px;  }
.center { text-align: center; font-weight: bold; padding: 20px 0px 0px 0px; }



/** BEGIN CHANGES BY AOIFE **/



.dl_archive{display:inline;font-size:85%; background: url(../images/archive_icon.gif) no-repeat; padding:0 0 10px 20px;}

.distance_learning h3{ /*margin: 0 0 5px 0; color:#6780B6; font-size:1em; font-weight:bold; border-bottom:1px solid #6780B6; padding:0 0 2px 0; font-family:arial, verdana, sans-serif;*/}

.table_distance {
	margin:10px 0 10px 0; 
	border-left: 1px solid #BFC7DA; 
	border-right: 1px solid #BFC7DA; 
	background: #EFF1F6;
	width:100%;
	}
	
.table_distance th{
	background:#BFC7DA; 
	padding:12px 7px; 
	/*color:#0D1C6F; 
	font-size:1em; */
	text-align:left; 
	background-image: url(/images/colourbar.gif); 
	background-position: bottom left; 
	background-repeat: repeat-x; 
	/*font-family:arial, verdana, sans-serif;*/
	}

.table_distance tr.row1 td{ 
	padding:5px 7px; 
	border-bottom: 1px solid #BFC7DA;
	}
	

.table_distance td.cellnum{
	font-weight:bold; 
	width:10px; 
	background-color:#DEE2EC;  
	border-right: 1px solid #BFC7DA; 
	/*color:#000; 
	font-size:1em; 
	font-family:arial, verdana, sans-serif;*/
	}
	
.distance_learning{ 
	margin:0;  
	padding:0; 
	width: 100%;
	}
	
.but_nav ul li a, .but_nav ul li a:link, .but_nav ul li a:visited {
	color:#fff; 
	display:block; 
	border-right:1px solid #41AB3B; 
	padding:4px 5px 5px 5px;
	background-color: #7ACA76;
	}
	
.but_nav ul li a:hover, .but_nav ul lis a:active{
	color:#0D6B0A; 
	background:#D3EDD0; 
	/*text-decoration:underline*/
	}
	
.but_nav ul li a.on{
	font-weight:bold
	 }

/* Course 1 Styling */
.course01 .cellnum2{
	font-weight:bold; 
	color:#0D6B0A;  
	width:10px; 
	background-color:#D3EDD0; 
	border-right: 1px solid #BFC7DA; 
	/*font-size:1em;
	font-family:arial, verdana, sans-serif;*/
	}

.course01 h4{
	color:#359F2F; 
	margin-top: 10px;
	font-size: 100%;
	/*border-bottom:1px solid #AB0944; 
	font-size:1em; 
	border-top:0px; 
	margin:0 0 2px 0; 
	padding: 0 0 2px 0; 
	font-family:arial, verdana, sans-serif;*/
	}

.course01 .but_nav{
	background:#7ACA76;
	}
	
.course01 .but_nav ul li a:hover{/*color:#AB0944*/}

.course01 .but_nav ul li a.on{
	background:#D3EDD0; 
	color:#0D6B0A;
	border-right: 1px solid #41AB3B; 
	}

.course01 tr.grade_result td.red{color:#7ACA76}

.course01 tr.title_section td{background:#7ACA76; color:#fff; border-right:1px solid #41AB3B}

/* Course 1 table Styling */
.course01 .report table { 
	border:1px solid #41AB3B;
	}

.course01 .report tbody th {
	background:#7ACA76; 
	color: #fff;
	font-weight:bold; 
	padding:7px 5px;  
	text-align:left;	
	}
	
.course01 .report tbody td{
	background:#D3EDD0; 
	}

.course01 .report .table_distance tr.cellhead td{
	background:#7ACA76; 
	color:#fff; 
	font-weight:bold; 
	padding:7px 5px;  
	text-align:left;
	}
	
.course01 .report .table_distance tr.cellhead2 td{
	background-color: #D3EDD0; 
	/*color:#000; */
	font-weight:bold; 
	padding:7px 5px;  
	text-align:left; 
	}
	
/* End Course 1 Styling */
	
/*. Distance Learning new styles */
.distance_learning div.but_nav{
	display:block; 
	padding:0;  
	font-size: 85%;
	margin:0 0 10px 0;  
	height:24px;
	border: 1px solid #41AB3B;
	}

.distance_learning{ 
	margin:0;  
	padding:0; 
	width: 100%;
	}
	
/*. End New Distance Learning styles */

.dist_holder{width:100%%; }

.distance_learning_left {
	float:left; 
	width: 660px;
	margin-right: 10px;
	margin : 0px 0 10px 0; 
	border: 1px solid #BFC7DA; 
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 648px;	
	}

.distance_learning_right {
	float:right;
	width: 308px; 
	margin : 0px 0 10px 0; 
	border: 1px solid #BFC7DA; 
	background: #EFF1F6;   
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 306px;	
	}

.course_heading_top { 
	background-color: #D1D7E5; 
	padding: 5px 7px; 
	margin-bottom: 10px;  
	font-weight:bold; 
	border-bottom: 1px solid #BFC7DA; 
}

.course_heading { 
	background-color: #DEE2EC; 
	padding: 5px 7px; 
	margin: 0px;  
	border-top: 1px solid #BFC7DA; 
	border-bottom: 1px solid #BFC7DA;
}

	
.module_heading { 
	background-color: #BFC7DA; 
	padding: 5px 7px; 
	font-weight:bold;
}

#distance_learning_left.module_heading h6 {
	color: #333333; 
	padding: 0;
	margin: 0 5px;
	size: 100%;
}


.elearningmenu {  }
.elearningmenu li { display: inline; list-style-type: none; margin: 0 5px; padding: 0; }
.elearningmenu ul { margin: 10px 0; padding: 4px 0; border-bottom: 1px solid #BFC7DA; border-top: 1px solid #BFC7DA; font-size: 85%; }
.elearningmenu li a {  }
.elearningmenu a.on { font-weight: bold; text-decoration: none; color: #359F2F; }


h2.dlheading { border-bottom: 1px solid #BFC7DA; background-color: #efefef; padding: 4px; }
h2.dlboxed { color: black; font-size: 12px; background-color: #BFC7DA; padding: 8px 6px; margin: 0 !important; }
form, table { margin-top: 0 !important; }
td.num { background-color: #DEE2EC; text-align: center; }
.right_text { font-weight: normal; }
.greenmenu { background-color: #7ACA76; margin: 10px 0; border: 1px #228822 solid; }
.greenmenu ul { list-style-type: none; margin: 0; padding: 0; height: 22px; }
.greenmenu li { display: inline; }
.greenmenu li a.on { background-color: #D3EDD0; color: #228822 !important; font-weight: bold; }
.greenmenu li a { background-color: #7ACA76; display: block; float: left; height: 22px; padding: 0 10px; color: white !important; text-decoration: none; }

