html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:#fff;
	
	font-family:arial,sans-serif;
	font-size:small;
	color:#000;
}


div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:100%;
	background:#fff;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}

div#content-wrapper {
	padding: 0 0 250px; /* bottom padding for footer */
	width: 960px;
	margin: 0 auto;
	clear: both;
}
div#content-wrapper:after {
clear:both;
content:"";
display:block;
height:0;

}

div#content {
	margin: 3px;
	width: 100%;
	float: left;
	clear: both;

}

div#content:after {
clear:both;
content:"";
display:block;
height:0;

}
	div#content p {
		text-align:left;
	}


div#content-home {
	/*
	margin: 3px;
	*/
	width: 960px;
	float: left;
	clear: both;
}

div#content-home:after {
clear:both;
content:"";
display:block;
height:0;

}
	div#content-home p {
		text-align:left;
	}


div#content div, div#content p, div#content-home div, div#content-home p {
	line-height: 150%;
	font-size: 100%;
}

div#footer {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	background:transparent url('images/elearningcentre_footer_background.jpg') center repeat-x;
}
	div#footer p {
		padding:1em;
		margin:0;
	}
	
	div.footer-text {
		width: 70%;
		font-family: Arial;
		font-size: 90%;
		color: #fff;
	}
	
	div.footer-text p {
		line-height: 150%;
		text-align: right;
	}
	
	div.footer-text a
	{
		color: #fff;
	}

	div.footer-text a:hover
	{
		color: #202020;
	}
	
	div#footer_inner div {
		float: right;
		position: relative;
		line-height: 100%;
		z-index: 1;
		clear: right;
	}	
	div#footer_inner {
		width: 960px;
		height: 230px;
		margin: 0 auto;
		line-height: 0;
		background: transparent url('/Resource/templates/site/5c10130e-6a9f-102c-a0be-003005bbceb4/images/elearningcentre_footer.jpg') center no-repeat;
	}
	

div#header {
	width:100%;
	background:transparent url('images/elearningcentre_header_background.jpg') center top repeat-x;
}
	div#header h1, div#header p {
		display: none;
	}	
	
	div#header_inner {
		width: 960px;
		margin: 0 auto;
		line-height: 0;
		position: relative;
	}
	

	#main-navigation
	{
		position: relative;
		margin: 0;
		padding: 0 10px;
		height: 45px;
		list-style: none;
		background:transparent url('images/elearningcentre_main_navigation_background.gif') top left no-repeat;
	}
	
	#main-navigation li
	{
		position: relative;
		float: left;
		margin-right: 3px;
		text-align: center;
		padding: 5px;
		background: #003366;
		font-size: 110%;
		display: block;
	}




	#main-navigation ul {
		display: none;
	}
	
	#main-navigation li:hover ul {
		position: absolute;
		z-index: 999;
		width: 250px;
		top: 0;
		left: 0;
		display: block;
		margin: 0;
		padding: 5px;
		padding-right: 12px;
		list-style: none;
	}


	#main-navigation li:hover ul {
		position: absolute;
		top: 32px;
		left: 5px;
		display: block;
		background:#135694;
	}

	#main-navigation li:hover ul li
	{
		float: left;
		margin: 0;
		text-align: left;
		padding: 1px;
		background: #135694;
		font-size: 80%;
		display: block;
		width: 100%;
		padding-right: 10px;
	}

	#main-navigation li:hover ul li a {
		float:left;
		display: block;
		height: 35px;
		line-height: 35px;
		background: #135694;
		text-decoration:none;
		color: #fff;
		width: 100%;
		padding-left: 5px;
	}
	
	#main-navigation li:hover ul li a:hover {
		float:left;
		display: block;
		height: 35px;
		line-height: 35px;
		background: #003366;
		text-decoration:none;
		color: #fff;
	}
		
		
		
		
		
		
		
		
				
	#main-navigation a {
		float:left;
		display: block;
		height: 35px;
		line-height: 35px;
		background: #003366;
		text-decoration:none;
		color: #fff;
		font-family: Verdana;
	}

	#main-navigation a span {
		display: block;
		padding: 0 10px;
	}
	
	#main-navigation a:hover, #main-navigation li.main-hover a  {
		background:#135694 url('images/elearningcentre_main_navigation_button_hover.gif') bottom left no-repeat;
	}
	
	#main-navigation a:hover span, #main-navigation li.main-hover a span {
		background:transparent url('images/elearningcentre_main_navigation_button_hover.gif') top right no-repeat;
	}

	
/*
	#main-navigation li.active a, ul#main-navigation li.active a:hover{
		background:#2F8BD9 url('images/elearningcentre_main_navigation_button_active.gif') top left no-repeat;
	}
	
	#main-navigation li.active a span{
		background:transparent url('images/elearningcentre_main_navigation_button_active.gif') top right no-repeat;
	}
	#related
	{
		float: left;
		margin:  0 0 15px 0; 
		padding: 0 0 0 10px;
		height: 45px;
		background:transparent url('images/elearningcentre_sub_navigation_background.gif') bottom left no-repeat;
		clear: both;
		width: 100%;
	}


	#related a {
		float:left;
		height: 35px;
		line-height: 35px;
		padding: 0 0 0 7px;
		margin: 10px 5px;
		background: #F5BA09;
		text-decoration:none;
		color: #000;
		font-family: Verdana;
	}	
	
	#related a:hover {
		background:#fff url('images/elearningcentre_sub_navigation_button.gif') top left no-repeat;
		color: #000;
	}

	#related a span {
		display: block;
		padding: 0 7px 0 0;
	}

	#related a:hover span {
		background:transparent url('images/elearningcentre_sub_navigation_button.gif') top right no-repeat;
	}


	#related a.active, #related a.active a:hover{
		background:#fff url('images/elearningcentre_sub_navigation_button.gif') top left no-repeat;
	}

	#related a.active span, #related a.active a:hover span{
		background:#fff url('images/elearningcentre_sub_navigation_button.gif') top right no-repeat;
	}
*/

/***************************************************
* Breadcrumb trail
***************************************************/
#breadcrumbs {
	height:2.3em;
	border:1px solid #dedede;
	list-style-type:none;
	padding:0;
	margin:0;
	margin-bottom: 10px;
	}
#breadcrumbs li {
	float:left;
	line-height:2.3em;
	color:#777;
	padding-left:.75em;
	}		
#breadcrumbs li a {
	background:url(images/breadcrumb_divider.gif) no-repeat right center;
	display:block;
	padding:0 15px 0 0;
	}							
#breadcrumbs li a:link,
#breadcrumbs li a:visited {
	color:#777;
	text-decoration:none;
	}	
#breadcrumbs li a:hover,
#breadcrumbs li a:focus {
	color:#dd2c0d;
	}		
	
	
#related {
	display: none;
}

h1, h1 a {
	color: #001355;
	font-size: 180%;
	font-family:  "Century Gothic", "Avant Garde", sans-serif;
	line-height: normal;
}

h2 {
	color: #001355;
	font-size: 150%;
	font-family:  "Century Gothic", "Avant Garde", sans-serif;
	line-height: normal;
}

h1 a, h2 a, h3 a {
	text-decoration: none;
	color: #001355;
}

.a2a_kit {
	margin-top: 10px;
}

/***************************************************
* News columns
***************************************************/

.date
{
	float: left;
	height: 52px;
	width: 52px;
	background: url('images/date_background.png') no-repeat;
	margin: 5px;
	padding-top: 0px;
	line-height: normal;
	font-family: "Lucida Grande",Lucida,Verdana,sans-serif;
}

.date .month
{
display: block;
text-align: center;
color: #FFF;
font-size: 11px;
padding-top: 4px;
text-transform: uppercase;
}

.date .day
{
display: block;
text-align: center;
padding-top: 5px;
color: #222;
font-size: 18px;
font-weight: bold;
}

.date .year
{
display: none;
}

.meta
{
display: block;
font-size: 11px;
color: #666;
}

.author {
	font-size: 12px;
}

.article_content {
	clear:both;
	margin: 5px;
}

.article {
	margin-top: 15px;
	width: 50%;
}

.article p {
	margin-top: 5px;
}
.news_date {
	font-size: 12px;
	text-transform : capitalize;
}

.news_column1
{
	float:							left;
	width: 						49%;	
	background-color: 			#efefef;
}

.news_column2
{
	float:							left;
	width: 						49%;
	background-color: 			#efefef;
}

.news_column1 .thumbnail_image, .news_column2 .thumbnail_image {
	float: right;
} 

.news_column1 p, .news_column2 p {
}

.news_spacer
{
	clear: 						both;
	height: 					10px;
}

.news_list
{
	margin-top: 				0px;
	margin-bottom: 			0px;
	margin-left: 				0px;
	margin-right: 				0px;
	padding-top:				4px;
	padding-bottom: 		4px;
	padding-left: 				0px;
	padding-right: 			0px;
}

.content_menu
{
	border:						none;
	margin-top: 				4px;
	margin-bottom: 			6px;
	padding-top:				0px;
	padding-bottom: 		0px;
	padding-left: 				0px;
	padding-right: 			0px;
	font-size:					100%;
	line-height:					120%;
	list-style:					none;
}

.content_menu_odd
{
	float: 						right;
	width:						50%;
	margin-left: 				0px;
}

.content_menu_even
{
	clear:						both;
	float:							left;
	width:						48%;
	margin-left: 				0px;
}

.last_updated
{
	float: 						right;
	color:						#888888;
	font-size:					75%;
}

.icon
{
	margin-top: 				12px;
	margin-bottom: 			12px;
	margin-left: 				12px;
	margin-right: 				12px;

	text-align:					center;
	float:							left;
}

.icon a
{
	text-decoration:			none;
}


/***************************************************
* Report List
***************************************************/

.report {

}

.item {
	position: relative;
	padding: 10px;
}

.item div {
	padding: 2px 0;
}

.report-created {
	position: absolute;
	top: 50px;
}
.report-Job_title {
	font-weight: bold;
	font-size: 130%;
}
.report-Job_title .title {
	display: none;
}

.report .odd {
	background-color: #fff;
}

.report .even {
	background-color: #eee;
}

.odd:hover, .even:hover {
	background-color: #ffffcc;
}

.report a {
	color: #242021;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

/*************************************************
* Custom report items
**************************************************/

.report a {
color:#242021;
height:100%;
text-decoration:none;
width:100%;
}
/*

.report-controls {
position:absolute;
right:0;
top:12px;}
.report-controls:after {
clear:both;
content:"";
display:block;
height:0;
}
*/

.view:after {
clear:both;
content:"";
display:block;
height:0;
}

.control-edit, .control-delete, .control-duplicate {
float:right;
margin-right:5px;
}

.linked_data
{
	border: solid #330066 1px;
	padding: 5px;
	background-color: #D0E9F9;
	color: #202020;
	clear: both;
}
.linked_data h2 {
}

.linked_data:after {
clear:both;
content:"";
display:block;
height:0;
}

.linked_data p
{
	margin: auto;
}

.linked-data-left {
	float: left;
	width: 50%;
}

.linked-data-right {
	float: left;
	width: 50%;
}

.report-recordnumber, .report-Status_
{
	font-size: 110%;
	font-weight: bold;
	color: #006600;
}
.report-recordnumber a, .report-Status_ a
{
	color: #006600;
}

.report-control-add {
	float: right;
	background-image: url('images/add_new.gif');
	width: 127px;
	height: 29px;
/*	margin-top: -26px;*/
}

/* Safari hack - also Chrome and Opera  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .report-control-add { margin-top: 0; }
}

.report-control-add a {
	display:block;
	height: 29px;
	text-indent: -10000px;
}

.report-control-add:hover {
	float: right;
	background-image: url('images/add_new_hover.gif');
}

.view-control-edit {
	float: left;
	background-image: url('images/edit_item.gif');
	width: 127px;
	height: 29px;
	margin-top: 8px;
}

.view-control-edit a {
	height: 29px;
	display:block;
	text-indent: -10000px;
}

.view-control-edit:hover {
	float: left;
	background-image: url('images/edit_item_hover.gif');
	margin-top: 8px;
}


.view-control-mail {
	float: left;
	background-image: url('images/send_mail.gif');
	width: 127px;
	height: 29px;
	margin-top: -8px;
}


.view-control-mail a {
	display:block;
	text-indent: -10000px;
	height: 29px;
}

.view-control-mail:hover {
	float: left;
	background-image: url('images/send_mail_hover.gif');
}

.view-linked-title {
	float: left;
	font-size: 150%;
	margin-top: 10px;
	margin-right: 5px;
}

.linked-status {
	float: right;
}

.view-link {
	float: left;
	clear: both;
	width: 100%;
}
.view-link-title
{
	float: left;
	width: 30%;
}

.view-link-data 
{
	float: left;
	font-weight: bold;
}

.report-recordnumber {
	display: none;
}

.report-Title, .report-Description, .report-Website,.report-Date_reviewed {
	clear: both;
	float: left;
	margin-bottom: 5px;
	width: 100%;
}

.report-Title .title {
	display: none;
}

.report-Title .data {
	font-size: 130%;
	font-weight: bold;
}

.report-Abstract .data, .report-Abstract .title {
	float: left;
	clear: both;
	width: 100%;
}

.report-Option_1, .report-Option_2, .report-Option_3 {
	float: left;
	clear: both;
}

.report-Date_reviewed {
	font-style: italic;
	color: #202020;
	margin-bottom: 5px;
}

.report-Description .title {
	display: none;
}

.report-controls {
	clear: both;
}
.report-controls:after { content: ""; display: block; height: 0; clear: both; }


.control-edit, .control-delete, .control-duplicate {
	float: right;
	margin-right: 5px;
	
}

.search .form_name {
	color: #242021;
	font-family:  "Century Gothic", "Avant Garde", sans-serif;
	line-height: normal;
}

.search .form_field_input {
	clear:both;
	float:left;
	font-size:85%;
	line-height:120%;
	width: auto;
}


.search .form_field_description {
	width: auto;
}

.search .form_field {
	width: auto;
	clear: none;
	margin-right: 10px;
}

.search .submit {
	width: auto;
	clear: both;
	float: right;
}

.search .form_description {
	float:left;
	padding-bottom:0;
	padding-top:0;
	width:auto;
	clear: both;
}

.search .form_inner {
	float:left;
	clear: both;
}


.report-Organisation_name .title
{
	display: none;
}

.report-Organisation_name .data {
	font-size: larger;
	font-weight: bold;
}

.view.a8d38eaa-cf35-102c-aed9-00199922b80c h1
{
	display: none;
}

.view {
width: 50%;
float: left;
}

.login {
	float: right;
	width: 260px;
	height: 190px;
	margin-top: 10px;
	background-color: #eee;
	padding: 10px;
}

.login .form_name {
	color: #333;
}

.slider-wrap {
	width: 400px;
	float: left;
	clear: both;
	height: 250px;

}

.slider-wrap-section {
	width: 320px;
	float: left;
	height: 250px;

}

.content_menu li {
	margin-bottom: 10px;
}

#content .section {
	float: left;
	width: 300px;
}

.form.search {
	display: none;
}

.item .checked 
{
	background: transparent url('/Resource/templates/site/default/form_checked.gif') top left no-repeat;
	height: 25px;
	padding-left: 25px;
}


/*
Reports

.form_table-130 .item {
	width: 49%;
	float: left;
}
*/

.form.search {
	display: block;
}

.form_table-129 .report-Abstract .title
{
	display: none;
}

.form_table-126
{
	width: 100%;
	float: left;
}

.form_table-126 .item a {
	font-weight: normal;
	border: none;
}

.form_table-126 .item a:hover {
	font-weight: normal;
	border: none;
	color: #000;
}

.form_table-126 .item .report-Job_title .data a {
	font-size: 120%;
}

.form_table-126 .item .title a  {
	font-weight: bold;
}

.form_table-126 .item .report-Job_summary .title {
	display: none;
}


.form_table-132 div
{
	clear: both;
}
.form_table-132 .report-Banner_image .title {
	display: none;
}

.form_table-132 .report-created {
	position: relative;
	top: auto;
}

.my-account {
	width: 50%;
	float: left;
}

.my-account .view {
	width: 100%;
}

.view .item {
	padding: 5px 0;
}

.view .item .data {
	padding-left: 10px;
}

.view .item .title {
	font-weight: bold;
}

.view .options .item {
	display: block;
}

.view .options .title {
	font-weight: normal;
}

.form_table-132 .report-control-add {
	margin-top: 0;
}

.my-account .item.password {
	display: none;
}

.form_table-128
{
/*	width: 45%;*/
	float: left;
}

#large-advert {
	margin-top: 15px;
	width: 120px;
	float: right;
	overflow: hidden;
}

.view-icon {
background:url("/Resource/templates/site/default/bg_job_view_icons.jpg") repeat-x scroll left center transparent;
float:left;
height:30px;
margin:5px 5px 5px 0;
text-align:center;
width:32%;
}

.view-icon a {
display:block;
height:24px;
padding-top:6px;
width:100%;
color: #fff;
}

._clear {
clear:both;
}

.rss-feed-training {
	width: 100%;
	margin-top: 0px;
}

.rss-header {
	margin-bottom: 10px;
}
.rss-header h1 {
	font-size: 100%;
}

.rss-item {
	margin-bottom: 10px;
	margin-top: 10px;
	background: #fff;
}


.rss-item h2 {
	font-size: 115%;
}

.login-form {
	width: 45%;
	float: left;
	border: 1px solid #202020;
padding: 10px;
margin-top: 10px;
}

.register {
	width: 45%;
	float: right;
	border: 1px solid #202020;
padding: 10px;
margin: 10px;
}


/*

Flash notifications

*/

.alert {
	background: #fff6bf url(/Resource/templates/site/default/images/exclamation.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	margin: 10px 0;
	}
	
.notice {
	background: #f8fafc url(/Resource/templates/site/default/images/information.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #b5d4fe;
	border-bottom: 2px solid #b5d4fe;
	margin: 10px 0;
	}

.success {
	background: #DFF2BF url(/Resource/templates/site/default/images/success.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #4F8A10;
	border-bottom: 2px solid #4F8A10;
	margin: 10px 0;
	}		

.failure {
	background: #FFBABA url(/Resource/templates/site/default/images/failure.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #D8000C;
	border-bottom: 2px solid #D8000C;
	margin: 10px 0;
	}		

table.cart {
	width: 100%;
	line-height: 200%;
}

td.cart-subtotal-text {
	font-weight: bold;
	border-top: 1px solid black;
}

.cart thead {
	font-size: 120%;
	font-weight: bold;
}

.cart-quantity {
	font-weight: bold;
	float: left;
}

.cart-controls-add {
	text-indent: -10000px;
	background: transparent url('/Resource/templates/site/default/icon_plus.png') center no-repeat;
	height: 15px;
	width: 15px;
	display: block;
	float: left;
	margin-left: 5px;
}

.cart-controls-remove {
	text-indent: -10000px;
	background: transparent url('/Resource/templates/site/default/icon_minus.png') center no-repeat;
	height: 15px;
	width: 15px;
	display: block;
	float: left;
	margin-right: 5px;
	}
	
a.cart-controls  {
    padding: 15px 0 0 0; 
    overflow: hidden; 
    background-repeat: no-repeat; 
    height: 0px !important; 
    height /**/:15px;
}


.grid-full {
	width: 938px;
	margin-right: 0;
}

.grid-half {
	width: 45%;
}

.grid-third {
	width: 32%;
}

.grid-two-thirds {
	width: 62%;
}


.grid-quarter {
	width: 22%;
}

.grid-three-quarter {
	width: 72%;
}

.agg-section {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 25px;
	margin-right: 5px;
}

.agg-section h1, .agg-section h2, .agg-section p {
	margin-top: 0;
}

.agg-section h3 {
	margin-bottom: 0;
}

.agg-section .article {
	width: 100%;
	clear: both;
}


.left {
	float: left;
	margin-left: 0;
}

.right {
	float: right;
	margin-right: 0;
	clear: right;
}


#related_inline a {
	font-size: 140%;
	color: #202020;
	line-height: 150%;
}

#related_inline {
	margin-bottom: 30px;
}

.clear {
	clear: both;
}
div.clear:after {
clear:both;
content:"";
display:block;
height:0;

}


.html_edit .form_field_input {
	float: none;
}


/*
Twitter
*/
.tweet, .query {
  font: 'Lucida Grande',sans-serif;
  color: #085258; }
  .tweet .tweet_list, .query .tweet_list {
    -webkit-border-radius: .5em;
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow-y: hidden;
    background-color: #efefef; 
    }
    .tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {
      text-transform: uppercase; }
    .tweet .tweet_list li, .query .tweet_list li {
      overflow-y: auto;
      overflow-x: hidden;
      padding: .5em; }

    .tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even {
      background-color: #fff; }
    .tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
      padding-right: .5em;
      float: left; }
      .tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {
        vertical-align: middle; }
        
/*
Top admin menu
*/

#admin_menu_top {
right: 0;
position: absolute;
z-index: 9999;

}
	#admin_menu_top ul {
		position: relative;
		margin: 0;
		padding: 0 10px;
		height: 35px;
		list-style: none;
	}
	
	#admin_menu_top ul li
	{
		position: relative;
		float: left;
		margin-right: 3px;
		text-align: center;
		padding: 5px;
		font-size: 110%;
		display: block;
		top: 20px;
	}

	#admin_menu_top ul li a {
		text-decoration: none;
		color: #202020;
		font-weight: bold;
	}

	#admin_menu_top ul li a:hover {
		color: #fff;
	}
