@charset "utf-8";
/* CSS Document */



body{	font-family: Arial, Helvetica, sans-serif;

		font-size:62.5%;

		color:#454033;

		padding:0px;

		margin:0px 40px 10px 40px; }



a:link, a:active{	color:#2B5B84;

					text-decoration:none; }

a:visited{	color:#7C7A70;

			text-decoration:none; }

a:hover{	color:#2B5B84;

			text-decoration:underline; }

small { font-size: 0.8em; }

textarea { font-family: Arial, Helvetica, sans-serif; font-size: 100%; }

#allcontent{	margin:0 auto;

				padding:0px;

				font-size: 1.2em;

				width: 960px;

				background-image:url(images/menus_bg.gif);

		background-position:top right;

		background-repeat:repeat-y;}



#header{	margin:0px;

			padding:0px;

			background-color:#FFF;

			height:119px;

			position: relative; }

	#header h1{	height:119px;

				width:420px;

				padding:0px;

				margin:0px;

				float:left;

				display:block; }



#search{	right: 0;

			top: 70px;

			display:block;

			background-color:#FFF;

			position: absolute; }

	#search input#keyword {	border:1px solid #A5ACB2;

							background: #FFF;

							width: 115px;

							margin-left: 5px; }



#breadcrumbs{	clear:both;

				margin:0px;

				padding:0px;

				border-top:1px solid #B4A88C;

				border-bottom: 1px solid #B4A88C;

				background-color:#FFF; }

	#breadcrumbs h2{	display:none;

						visibility:hidden; }

		#breadcrumbs ol{	list-style-type:none;

							padding:10px 0;

							margin:0px; }

			#breadcrumbs li{	padding:0px;

								margin:0px;

								display:inline; }

				#breadcrumbs li a{	margin:0 10px;

									display:inline; }



#menus{	float:right;

		display:block;

		/*margin-top:20px;*/

		padding:0px 10px 20px 3px;

		width:217px;

		background-color:#f4f2ee;

		background-image:url(images/menus_bg.gif);

		background-position:top right;

		background-repeat:repeat-y; }

	#menus h2, #menus h4 { font-size: 1em; margin: 5px 0; padding: 0; }

	#menus h2 a, #menus li a { padding:5px 0px 5px 15px;

					/*margin-right: 5px;*/

				background:url(images/menu_bullet.gif) left top no-repeat;

				display: block; }

	#menus li a { padding: 5px 0 5px 30px; background:url(images/menu_bullet.gif) 15px top no-repeat; display: block; }

	#menus h2 a:hover { background: #F60 url(images/white_bullet.gif) left top no-repeat;

				color: #FFF!important;

				text-decoration: none; }

	#menus li a:hover { background: #F60 url(images/white_bullet.gif) 15px top no-repeat; color: #FFF!important; text-decoration: none; }

	#menus ul{	margin:0px 0 0px 0px;

				padding:0px 0 0 0;

				list-style-type:none; }

		/*#menus li{	padding: 3px 0;

					font-weight:normal; }*/

	

	p.linkDisclaimer { margin: 0 20px 0 10px; }

.margin, #vle { padding: 10px; }

#content{	float:left;

			display:block;

			width: 720px;

			padding-bottom: 20px;}

			#toolppolicytool, #forum, .registration, #termsConditions, #newsletter, #adminwrapper, #registration, #newsRSS, #login, #content #academyloginheader, #content #academylogin, #content2, .course_block, #searchReturn, #searchCounter, .resultRow { margin: 10px; }

	#content h2, #content2 ol {	display: none;

					visibility: hidden; }

	#newswrapper h2, #gsbg h1, #gsbg h2, #toolppolicytool h2, #forum h3, #registration h2, .registration h3, #termsConditions h3, #newsletter h3, #adminwrapper h2, #vle h2, #vle h3, #login h3, #content #academyloginheader h4, #content2 h3, li.forumTitle, .course_block h4, h4.course_heading { 	display: block;

						visibility: visible;

						color: #3C83BB;

						font-size: 1.6em;

						margin: 0;

						padding: 0;

						font-weight: bold;

						position: relative; }

	li.forumTitle a { font-weight: normal; font-size: 0.6em; position: absolute; right: 0; top: 6px; }

	#gsbg h1 { color: #2B5B84; }

	#gsbgLeft h1 { font-size: 1.4em; }

	#gsbgRight h1 { margin-bottom: 10px; }

	#gsbg h2 { font-size: 1.4em; }

	#newswrapper #margin { margin: 10px; }

					

#content.contentstyle1{	float:left;

			display:block;

			width:69%;

			background-image:url(images/content_corner.gif);

			background-position:top left;

			background-repeat:no-repeat;}

	#content.contentstyle1 h2{	color:#F26100;

					font-size:1.8em;

					margin:10px 0px;

					text-transform:uppercase; }



/*#sitemapwrapper, 

#homewrapper,

#newswrapper,

#newsroomwrapper,

#downloadwrapper,

#menuwrapper,

#contentwrapper{	padding:0px 20px 20px 0;

					display:block; }*/

	#sitemapwrapper h2,

	#homewrapper h2,

	#newswrapper h2,

	#newsroomwrapper h2,

	#contentwrapper h2{	color:#F26100;

						font-size:1.8em;

						margin:10px 0px; }



#homeimage{	height:150px;

			background-image:url(images/home_header_photo.jpg);

			background-position:top left;

			background-repeat:repeat-x;

			margin:0px;

			display: none;

			visibility: hidden;

			 }

			 

#welcomeImage {

	float: right;

	/*margin-top: -10px;*/

}



/*div.homewelcome,

div.margin,

#margin, div#newscontent, div#newsRSS{	padding:0px 10px 0px 10px;

			margin-bottom:40px; }*/

			

div.homewelcome, div.newswelcome, div.contentitem {

	background: #F4F2EE;

	padding: 10px;

	margin: 10px 0px;

}



	h2#menupage {

		color: #3C83BB;

		margin: 0px;

		padding: 0px;

		margin-right: 236px;

		display: block;

		visibility: visible;

	}

	h2#training_prov {

		color: #3C83BB;

		margin: 0px;

		padding: 0px;

		
		display: block;

		visibility: visible;

	}
	

	div.newswelcome h2 {

		color: #3C83BB!important;

		margin: 0px;

		padding: 0px;

		margin-left: 226px;

		display: block!important;

		visibility: visible!important;

	}

	

	div.newswelcome img {

		margin-right: 10px;

	}



#academyloginheader{ 	padding:5px 0;

						margin:0px; }

	#menus h4, #menus h3 {	padding:3px;

							margin:10px 0 0 0;

							font-size:1.2em;

							font-weight:bold;

							/*background: #3C83BB;*/

							background: #B4A88C;

							/*background: #F60;*/

							color: #FFF; }

							

#academylogin{ 	padding:0;

				margin:0px 5px 0px 0; }

	#academylogin form{	padding:0;

						margin:0px;

						text-align:right; }

	#content #academylogin form { text-align: left; }

	#content #academylogin form label { display: block;

										width: 70px;

										float: left;

										padding-top: 4px; }

		#academylogin input#Username, #academylogin input#Password  {	border:1px solid #A5ACB2;

								background-color:#FFF;

								margin:2px 0;

								width: 115px;

								vertical-align: middle; }

	#academylogin p{	text-align:right;

						margin:6px 0px;

						padding:0px; }

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

	

div.homepromote {

	float:right;

	width:48%;

}

div.homepromote h3 {

	margin-top: 0px;

}

div.homepromote img {

	margin: 0px 5px 10px 5px;

}



div.homenews{	clear: both;

				display:block;

				border-top: 2px solid #B4A88C;

				padding:0px 10px 10px 10px; }

	div.homenews h3 {	color:#3C83BB;

						font-size:1.4em;

						margin:10px 0px 10px 0px; }

	div.homenews h4, div#newsRSS h4{	font-size:100%;

						margin:10px 0 0 0; }

	div.contentitem h4 { font-size:100%; margin: 0; }

	div.homenews p, div.contentitem p, div#newsRSS p { margin:0; }

		div.homenews p.newsSummary, div.contentitem p.newsSummary { margin: 5px 0; }

		

#footer{	clear:both;

			margin:0px;

			display:block;

			text-align:right;

			background: #FFF; }

			

	#footerownertext {

		padding: 5px 10px;

		border-top:2px solid #B4A88C;

		border-bottom: 1px solid #B4A88C;

	}

div#newsRSS h3 { font-size: 1.4em; margin: 5px 0; }			

div#newsRSS h5 { font-size: 1em; font-size:100%; margin:10px 0 0 0; }



/* profile styles */

div.profile {

	clear: left;

	margin-top: 1em;

}

span.profileborder {

	border: 1px solid #B4A88C;

	display: block;

	margin-bottom: 0.5em;

}

div.profile span.name {

	font-weight: bold;

}

div.profile span.ATC {

	background-image: url(images/ATC.gif);

	background-repeat: no-repeat;

	background-color: #FFFFFF;

	width: 1.6em;

	height: 1.6em;

	display: block;

	float: left;

	margin-left: 1em;

}

div.profile span.AOE {

	display: block;

	clear: both;

	margin-left: 0.4em;

	margin-bottom: 0.5em;

}

div.profile span.COE {

	background-image: url(images/COE.gif);

	background-repeat: no-repeat;

	background-color: #FFFFFF;

	padding-left: 1.6em;

	width: 20em;

	height: 1.6em;

	display: block;

	float: left;

}

div.profile span.details {

	clear: both;

	width: 100%;

	display: block;

	margin-bottom: 0.5em;

	padding-top: 10px;

}

div.profile span.details span.contact, div.profile span.details span.tel, div.profile span.details span.email {

	margin-left: 0.5em;

}

div.profile span.details span.courses {

	clear: left;

	margin-right: 0.3em;

	float: right;

	line-height: 1.3em;

}

div.profile span.details span.courses a {

	text-decoration: none;

}

div.profile span.logo {

	display: inline;

}

div.profile span.logo img{

	padding: 5px;

	border:1px solid #ccc;

	margin:6px;

}

div.profile span.address {

	clear: both;

	float: right;

	text-align: left;

	display: block;

	width: 15em;

	overflow: auto;

}

div.profile span.website {

	clear: both;

	display: block;

	margin-left: 0.4em;

	margin-bottom: 0.4em;

}



div.profile span.coursename {

	font-weight: bold;

	margin-left: 0.4em;

	display: block;

	margin-top: 0.5em;

	font-size: 1.1em;

}

div.profile span.duration {

	float: left;

	display: block;

	margin-top: 0.5em;

	margin-left: 0.4em;

}

div.profile span.price {

	float: right;

	display: block;

	margin-top: 0.5em;

	margin-right: 2em;

}

div.profile span.description {

	display: block;

	margin-top: 2.5em;

	margin-left: 0.4em;

}

div.profile span.description span.desctitle {

	font-weight: bold;

}

div.profile span.courses span.contact {

	margin-left: 0.4em;	

	margin-top: 0.5em;

	margin-bottom: 0.4em;

	display: block;

}



#newsroomwrapper #newscontent .contentitem strong {

	padding-bottom: 10px;

}



form br {

	height: 4px;

}



input#coursePrice, input#courseContact {

	margin-left: 10px;

}



textarea#profileAddress, textarea#profileText, textarea#courseDescription {

	vertical-align: top;

}



form#addcoursefrm div, form#addprofilefrm div, form#assignprofilefrm div, form#unassignprofilefrm div, form#addadminfrm div, form#loginfrm div, form#editprofilefrm div {

	margin: 2px 0px;

	clear: both;

}



form#assignprofilefrm, form#unassignprofilefrm, form#addadminfrm {

	margin: 10px 0px;

}



/*form#addcoursefrm label {

	display: block;

	width: 75px;

	float: left;

	padding-top: 3px;

}*/



form#addprofilefrm label {

	display: block;

	width: 123px;

	float: left;

	padding-top: 3px;

}



form#assignprofilefrm label, form#unassignprofilefrm label, form#addadminfrm label {

	display: block;

	width: 82px;

	float: left;

	padding-top: 3px;

}



form#loginfrm label {

	display: block;

	width: 75px;

	float: left;

	padding-top: 3px;

}



form#loginfrm input {

	margin: 0;

}



form#editprofilefrm label {

	display: block;

	width: 167px;

	float: left;

	padding-top: 3px;

}



div.submitButton {

	padding-left: 82px;

}

	

/************************ ADMIN PAGE SPECIFIC STYLES *******/



/*#adminwrapper{	margin:20px 0px 0px 20px;

				padding:0px 10px 20px 10px;

				display:block;

				border-top:2px solid #B4A88C;

				border-left:2px solid #B4A88C; }

#adminleft{	width:46%;

			padding:8px;

			float:left;

			border-right:1px solid #d4d0c8; }*/

	#adminleft ul{	list-style-type:none;

					margin:0px; padding:0px; }

		#adminleft li{	margin:10px 10px 0 0;

						padding:0px;

						border:1px solid #7c7a70;

						width: 335px;

						float: left;

						min-height:110px;

						height:auto !important;

						height:110px; }

	#adminleft p{	margin:0px; padding:5px; }

	#adminleft p.adminmenulistheader{	border-bottom:1px solid #7c7a70;

										background-color:#7c7a70;

										padding:3px;

										background-position:center left;

										background-repeat:repeat-x;

										background-image:url(images/admin_header_bar.gif); }

		#adminleft p.adminmenulistheader a{	color:#FFFFFF; }

#adminright{	width:47%;

				padding:8px;

				float:left; }

	#adminright h3{	margin:0px 0px 6px 0px;

					padding:0px; }

	#adminright ul{	margin:2px 0px 2px 20px;

					padding:0px; }

		#adminright li{	line-height:18px; }

	#adminright img{	border:0px; }



ul.adminbigbuttons{	/*list-style-type:none;

					margin:0px 0px 100px 0px !important;

					padding:0px !important;*/ }

	ul.adminbigbuttons li{	/*margin:0px 2px 0px 2px !important;

							padding:0px !important;

							width:80px;

							text-align:center;

							float:left;*/ }

		ul.adminbigbuttons li a{	margin:0px !important;

									padding:60px 0px 0px 0px !important;

									width:80px;

									display:block;

									background-position:top center;

									background-repeat:no-repeat; }

			ul.adminbigbuttons li a.adminbigbuttons_new{ background-image:url(images/admin_big_buttons_new.gif); }

			ul.adminbigbuttons li a.adminbigbuttons_edit{ background-image:url(images/admin_big_buttons_edit.gif); }

			ul.adminbigbuttons li a.adminbigbuttons_delete{ background-image:url(images/admin_big_buttons_delete.gif); }

			ul.adminbigbuttons li a.adminbigbuttons_assign{ background-image:url(images/admin_big_buttons_assign.gif); }

			ul.adminbigbuttons li a.adminbigbuttons_upload{ background-image:url(images/admin_big_buttons_upload.gif); }

div.adminform{	border:1px solid #7c7a70; clear: left; }

	div.adminformhead{	font-weight:bold;

						padding:3px;

						background-color:#7c7a70;

						color:#FFFFFF;

						border-bottom:1px solid #7c7a70; }

	div.adminformbody{	font-weight:normal;

						padding:3px; }

		div.adminformbody p{	margin:2px;

								padding:0px; }

div.adminformalert{	border:1px solid #990000; }

	div.adminformheadalert{	font-weight:bold;

							padding:3px;

							background-color:#990000;

							color:#FFFFFF;

							border-bottom:1px solid #990000; }

	div.adminformbodyalert{	font-weight:normal;

							padding:3px; }

		div.adminformbodyalert p{	margin:2px;

									padding:0px; }

									

#promote {

	margin-left: 10px;

} 



.externalLink, #improveLinks a {

	padding-right: 13px;

	background: url(images/externallink.gif) right center no-repeat;

}



/* Training Provider Search tool */



div#top10List div {

	margin-top: 15px;

}



div#top10List ul {

	margin: 10px 0 15px 0;

	padding: 0;

}



div#top10List li {

	display: inline;

	list-style: none;

	margin-right: 30px;

}



table#taxonomyTable {

	margin-top: 10px;

	width: 75%;

	border-collapse: collapse;

}



table#taxonomyTable td {

	margin: 0;

	padding: 5px 0;

	vertical-align: top;

}



div#refineSearch form label {

	float: left;

	display: block;

	width: 200px;

	padding-top: 3px;

}



div#refineSearch form input.RefineResultsButton {

	margin: 10px 0 0 0;

}



div#pagingLinks {

	line-height: 125%;

}



h2.trainingDirectory {

	color: #3C83BB!important;

}



table#searchTpresultTable {

	margin: 10px 0;

	border-top: 1px solid #CCC;

	border-collapse: collapse;

}



table#searchTpresultTable tr.searchTpResultBottom td {

	padding-bottom: 10px;

	border-bottom: 1px solid #CCC;

}



table#searchTpresultTable a.ResultListItemTitle {

	clear: both;

	margin-top: 10px;

	display: block;

	width: auto;

}



#searchSubject, #searchFormat, #searchRegion, #formatSector, #searchQual, #searchAgain {

	background: #9DC1DD;

	color: #FFF;

	width: 494px;

	margin: 5px 0;

}



#searchSubject p, #searchFormat p, #searchRegion p, #formatSector p, #searchQual p, #searchAgain p {

	margin: 0 10px;

}



#searchSubject a, #searchFormat a, #searchRegion a, #formatSector a, #searchQual a, #searchAgain a {

	color: #FFF;

}



#searchSubject.active, #searchFormat.active, #searchRegion.active, #formatSector.active, #searchQual.active, #searchAgain.active {

	background: #3C83BB;

}



#searchAgain {

	margin: 20px auto 0 auto;

}



#searchAgain #searchTypeForm {

	margin: 0 10px;

}



#searchAgain #search {

	float: none;

	display: inline;

	margin-top: 0;

	width: 300px;

	position: relative;

	top: 0;

	right: 0;

}



#searchAgain label {

	font-size: 1.2em;

	font-weight: bold;

}



#searchAgain #searchInfo {

	display: inline;

}



#searchSubject h4, #searchFormat h4, #searchRegion h4, #formatSector h4, #searchQual h4 {

	font-size: 1.4em;

	line-height: 100%;

	margin: 0;

	padding: 0 10px;

	text-transform: uppercase;

}



#searchSubject h4 a, #searchFormat h4 a, #searchRegion h4 a, #formatSector h4 a, #searchQual h4 a {

	color: #FFF;

	width: 100%;

	display: block;

	height: 100%;

	background: url(images/search_arrow.gif) right center no-repeat;

}



#searchSubject.active h4 a, #searchFormat.active h4 a, #searchRegion.active h4 a, #formatSector.active h4 a, #searchQual.active h4 a  {

	background: none;

	display: inline;

}



#searchSubject .top, #searchFormat .top, #searchRegion .top, #formatSector .top, #searchAgain .top, #searchQual .top {

	height: 11px;

	width: 100%;

	background: url(images/search_top_light.gif) top center no-repeat;

}



#searchSubject.active .top, #searchFormat.active .top, #searchRegion.active .top, #formatSector.active .top, #searchQual.active .top, searchAgain.active .top {

	background: url(images/search_top.gif) top center no-repeat;

}



#searchSubject .bottom, #searchFormat .bottom, #searchRegion .bottom, #formatSector .bottom, #searchQual .bottom, #searchAgain .bottom {

	height: 11px;

	width: 100%;

	background: url(images/search_bottom_light.gif) bottom center no-repeat;

	clear: both;

}



#searchSubject.active .bottom, #searchFormat.active .bottom, #searchRegion.active .bottom, #formatSector.active .bottom, #searchQual.active .bottom, #searchAgain.active .bottom {

	background: url(images/search_bottom.gif) bottom center no-repeat;

}



form#searchSubjectForm, form#searchFormatForm, div#trainingMap, form#searchSectorForm, form#searchQualForm {

	margin: 10px;

}



form#searchSubjectForm label, form#searchFormatForm label, form#searchSectorForm label, form#searchQualForm label {

	display: block;

	float: left;

	width: 252px;

	padding-top: 4px;

}



form#searchSubjectForm input#searchSubjectText {

	width: 200px;

}



form#searchSubjectForm select#searchSubjectList, form#searchFormatForm select#searchFormatList, form#searchQualForm select#searchQualList {

	margin-top: 10px;

}



form#searchSubjectForm input.submitButton, form#searchFormatForm input.submitButton, form#searchSectorForm input.submitButton, form#searchQualForm input.submitButton {

	margin-top: 10px;

	margin-left: 390px;

}



div#trainingMap img {

	margin-bottom: 10px;

}



form#searchRegionForm {

	text-align: right;

	margin: 10px 10px 10px 0;

}



form#searchRegionForm select#searchRegionList {

	margin: 10px 0;

}



.resultRow h4, h4.course_heading {

  	border-bottom: 2px solid #ECE9E2;

	margin: 0;

	padding: 0 0 5px 0;

	font-size: 1.2em;

	clear: both;

}



.resultRow a, .page a {

	color: #3C83BB;

}



.resultRow h4 a strong {

	color: #2B5B84;

}



.right {

	text-align: right;

}



#BackButton {

	/*float: right;*/

	display: block;

	width: 134px;

	height: 55px;

	background: url(images/search_again.gif) center center no-repeat;

	/*position: absolute;

	top: 10px;

	right: 0;*/

	margin-top: 10px;

	margin-left: 10px;

}



#BackButton a {

	display: block;

	height: 42px;

	width: 64px;

	color: #FFF;

	text-align: right;

	padding-top: 13px;

	padding-right: 70px;

	font-weight: bold;

}



table.learningprice {

	border-collapse: collapse;

	text-align: left;

	margin: 10px 0;

	float: left;

}



/*table.learningprice th {

	text-align: left;

}*/



div.provDetails {

	clear: both;

	padding: 10px 0 10px 200px;

	position: relative;

}



div.provDetails img {

	margin-right: 10px;

	position: absolute;

	top: 10px;

	left: 10px;

}



div#contentwrapper:after, #frontpage:after, #trainingCaseStudies:after, ul.gsbgNav:after, div.newswelcome:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



div#contentwrapper, #frontpage, #trainingCaseStudies, ul.gsbgNav, div.newswelcome {display: inline-block;}



/* Hides from IE-mac \*/

* html div#contentwrapper, * html #frontpage, * html #trainingCaseStudies, * html ul.gsbgNav, * html div.newswelcome {height: 1%;}

div#contentwrapper, #frontpage, #trainingCaseStudies, * html ul.gsbgNav, * html div.newswelcome {display: block;}

/* End hide from IE-mac */



.course_block, #contentwrapper, #trainingJoin {

	position: relative;

}



#trainingJoin {

	padding-bottom: 20px;

}



.course_description {

	padding-right: 90px;

}



p.buylearning {

	/*float: right;*/

	width: 79px;

	height: 100px;

	margin-bottom: 10px!important;

	/*margin-top: -200px;*/

	position: absolute;

	top: 20px;

	right: 0;

}



p.buylearning a {

	float: right;

	width: 79px;

	background: url(images/buy_elearning_button.gif) top center no-repeat;

	text-align: center;

	padding-top: 80px;

}



form#add_profile input {

	vertical-align: middle;

}



input#profilename {

	margin-left: 81px;

}



select#profileLogo {

	margin-left: 86px;

}



input#profileApprovedTrainingCentre {

	margin-left: 10px;

}



input#profileCentreofExcellence {

	margin-left: 10px;

}



input#profileAreaofExcellence {

	margin-left: 12px;

}



textarea#profileAddress {

	vertical-align: top;

	margin-left: 66px;

}



input#profileContact {

	margin-left: 68px;

}



input#profileTel {

	margin-left: 99px;

}



input#profileEmail {

	margin-left: 84px;

}



input#profileWebsite {

	margin-left: 20px;

}



textarea#profileText {

	margin-left: 90px;

}



input#regionid_7 {

	margin-left: 73px;

}



input#regionid_9 {

	margin-left: 61px;

}



input#regionid_10 {

	margin-left: 113px;

}



input#regionid_5 {

	margin-left: 93px;

}



input#regionid_6 {

	margin-left: 88px;

}



input#regionid_2 {

	margin-left: 55px;

}



input#regionid_3 {

	margin-left: 106px;

}



input#regionid_12 {

	margin-left: 91px;

}



input#regionid_11 {

	margin-left: 86px;

}



input#regionid_4 {

	margin-left: 121px;

}



input#regionid_8 {

	margin-left: 68px;

}



input#regionid_1 {

	margin-left: 10px;

}



input#regionid_999 {

	margin-left: 77px;

}



select#personid {

	margin-left: 44px;

}



input#nameFirst {

	margin-left: 10px;

}



input#nameLast {

	margin-left: 10px;

}



input#email {

	margin-left: 43px;

}



input#password {

	margin-left: 26px;

}



input#courseName {

	margin-left: 104px;

}



textarea#courseDescription {

	margin-left: 82px;

}



input#skillLevel {

	margin-left: 10px;

}



input#awardBody {

	margin-left: 58px;

}



input#courseDuration {

	margin-left: 98px;

}



input#trainProg {

	margin-left: 23px;

}



select#subjectid {

	margin-left: 105px;

}



select#sectorid {

	margin-left: 112px;

}



div.ss_row { clear:both;

			display:block;

			margin-left: 7px; }

	div.ss_block { width:210px;

					margin:3px;

					float:left;

					padding:0px;

					border:1px solid #AEAB9A;

					background-color:#FFFFFF;

					font-size: 0.9em; }

					

		div.ss_block a { font-weight:bold;

						color:#395B76 !important;

						text-decoration:none; }

		div.ss_block a:hover { text-decoration:underline; }

	div.ss_block_title{ margin:0px;

						padding:4px;

						background-color:#F2F1ED; }

		div.ss_block_title h4 { color:#395B76;

								font-size:1.3em;

								margin:0px;

								padding:0px;

								font-weight:bold; }

	div.ss_block_body_bakery,

	div.ss_block_body_brewery,

	div.ss_block_body_conf,

	div.ss_block_body_dairy,

	div.ss_block_body_distill,

	div.ss_block_body_drinks,

	div.ss_block_body_fish,

	div.ss_block_body_foodMan,

	div.ss_block_body_produce,

	div.ss_block_body_meat,

	div.ss_block_body_mill,

	div.ss_block_body_sea {	margin:0px;

									padding:4px 4px 12px 56px;

									background-position:bottom left;

									background-repeat:no-repeat;

									min-height:125px;

									height:auto !important;

									height:125px; }

									

	div.ss_block_body_bakery {	background-image:url(images/ss_craft_bakery.jpg); background-position:top left !important; }

	div.ss_block_body_brewery {	background-image:url(images/ip_brewery.jpg); background-position:top left !important; }

	div.ss_block_body_conf {	background-image:url(images/ss_confectionery.jpg);}

	div.ss_block_body_dairy {	background-image:url(images/ss_dairy.jpg); }

	div.ss_block_body_distill {	background-image:url(images/ss_distilling.jpg); }

	div.ss_block_body_drinks {	background-image:url(images/ss_soft_drink.jpg); }

	div.ss_block_body_foodMan {	background-image:url(images/ss_manufacturing.jpg); }

	div.ss_block_body_produce {	background-image:url(images/ip_fresh_produce.jpg); }

	div.ss_block_body_meat {	background-image:url(images/ss_meat.jpg); }

	div.ss_block_body_mill {	background-image:url(images/fm_bakery.jpg); }

	div.ss_block_body_sea {	background-image:url(images/ss_fish.jpg); }

	

	div.ss_block_body_bakery p,

	div.ss_block_body_biscuit p,

	div.ss_block_body_confectionery p,

	div.ss_block_body_craft_bakery p,

	div.ss_block_body_dairy p,

	div.ss_block_body_distilling p,

	div.ss_block_body_fish p,

	div.ss_block_body_manufacturing p,

	div.ss_block_body_meat p,

	div.ss_block_body_soft_drink p {	padding:0px!important;

											margin:8px 0px 0px 0px!important; }



div#company {

	background: #F4F2EE url(images/frontpage_company_bg.jpg) 10px 10px no-repeat;

	width: 183px;

	float: left;

	padding: 10px 10px 10px 162px;

	height: 180px;

	margin-bottom: 10px;

	position: relative;

}



#trainingprovider {

	background: #F4F2EE url(images/frontpage_trainingprovider_bg.jpg) 10px 10px no-repeat;

	width: 183px;

	float: right;

	padding: 10px 10px 10px 162px;

	height: 180px;

	margin-bottom: 10px;

	position: relative;

}



div#company h3, div#trainingprovider h3 {

	margin: 0;

	padding: 0;

	font-size: 1.6em;

}



div.promoteboxleft {

	float: left;

	width: 339px;

	padding: 0 10px 0 0;

	border: 3px double #3C83BB;

	margin-bottom: 10px;

	margin-right: 10px;

	position: relative;

	height: 150px;

}



div.promoteboxright {

	float: left;

	width: 339px;

	padding: 0 10px 0 0;

	border: 3px double #3C83BB;

	margin-bottom: 10px;

	position: relative;

	height: 150px;

}



div.promoteboxleft img, div.promoteboxright img {

	float: left;

	margin: 10px;

}



div.promoteboxleft h3, div.promoteboxright h3 {

	font-size: 1.4em;

	margin: 10px 0;

	padding: 0;

}



div.findoutmore, div.viewMore {

	/*position: absolute;

	bottom: 10px;

	right: 10px;*/

	text-align: right;

}



div.industry div.findoutmore, div#company div.findoutmore, div#trainingprovider div.findoutmore, div#homepromote div.findoutmore {

	position: absolute;

	bottom: 10px;

	right: 10px;

}



#trainingCaseStudies .caseStudy .findoutmore {

	right: 5px;

}



div.newsReadMore {

	text-align: right;

}



p#newsMore {

	text-align: right;

	margin: 10px 0 0 0;

}



div#menuemail, div#menurss {

	clear: both;

	padding: 5px 0;

}



div#menuemail img, div#menurss img {

	float: left;

	margin: 0 10px 10px 0;

}



div#menuemail p, div#menurss p {

	margin: 0;

	padding: 0;

}



#companyHeader, #industryHeader, #essentialHeader, #trainingHeader, #vleHeader {

	background: #F4F2EE;

	padding: 10px;

	position: relative;

	padding-right: 160px;

	min-height: 142px;

	margin: 0 -10px;

}



#forumHeader {

	background: #F4F2EE;

	padding: 10px;

	position: relative;

	margin: 0 -10px 10px -10px;

}



#vleHeader {

	margin-bottom: 10px;

	padding-right: 190px;

}



#vleHeader .key {

	position: absolute;

	top: 10px;

	right: 10px;

	width: 160px;

	padding: 10px;

	background: #ECE9E2;

	font-size: 0.95em;

}



#vleHeader .key p, #vleHeader .key ul {

	padding: 0;

	margin: 0;

}



#vleHeader .key ul {

	margin: 5px 0 0 0;

}



.key li.learningOpp_notattempted, li.learningOpp_notattempted a {

	background: url(images/learning_not_started.gif) left center no-repeat;

	padding: 0 0 0 18px;

	margin: 2px 0;

	list-style: none;

}



.key li.learningOpp_incomplete, li.learningOpp_incomplete a {

	background: url(images/learning_incomplete.gif) left center no-repeat;

	padding: 0 0 0 18px;

	margin: 2px 0;

	list-style: none;

}



.key li.learningOpp_completed, li.learningOpp_completed a {

	background: url(images/learning_complete.gif) left center no-repeat;

	padding: 0 0 0 18px;

	margin: 2px 0;

	list-style: none;

}



.key li.quizLink, li.quizLink a {

	background: url(images/quiz_icon.gif) left center no-repeat;

	padding: 2px 0 2px 18px;

	margin: 2px 0;

	list-style: none;

}



.courseGroup a {

	background: url(images/gsbg_bullet.gif) 0 6px no-repeat;

	padding: 2px 0 2px 16px;

	list-style: none;

}



#courseContents ul {

	margin: 10px 0;

	padding: 0;

}



#courseContents ul li {

	padding-top: 5px;

	padding-bottom: 5px;

	list-style: none;

}



#courseContents ul ul {

	margin: 5px 20px;

	padding: 0;

}



#trainingCaseStudies {

	position: relative;

	/*padding-bottom: 20px;*/

}



#companyCourses, #industryCourses, #essentialCourses, #industryTests, #industryPacks, #industryForum, #industryLinks, #essentialTests, #essentialPacks, #essentialForum, #essentialLinks, #essentialToolkits {

	position: relative;

	padding-left: 184px;

	padding-right: 10px;

	padding-bottom: 30px;

	clear: both;

	min-height:134px;

	height:auto !important;

	height:134px;

	margin: 10px 0 0 0;

}



#essentialPacks, #industryPacks { background: url(images/generic/infopack.png) 10px 0 no-repeat; }

#essentialForum, #industryForum { background: url(images/generic/discussionboard.png) 10px 0 no-repeat; }

#essentialLinks, #industryLinks { background: url(images/generic/links.png) 10px 0 no-repeat; }



/* All Employers */

#essentialCourses.allemployers { background: url(images/specific/allemployerstraining.png) 10px 0 no-repeat; }



/* Meat and Poultry */

#industryCourses.meatandpoultry { background: url(images/specific/meatandpoultrytraining.png) 10px 0 no-repeat; }

#industryTests.meatandpoultry { background: url(images/specific/meatandpoultryfoodsafety.png) 10px 0 no-repeat; }



/* Bakery */

#industryCourses.bakeryandconfectionery { background: url(images/specific/bakerytraining.png) 10px 0 no-repeat; }

#industryTests.bakeryandconfectionery { background: url(images/specific/bakeryfoodsafety.png) 10px 0 no-repeat; }



/* Seafood */

#industryCourses.seafood { background: url(images/specific/seafoodtraining.png) 10px 0 no-repeat; }

#industryTests.seafood { background: url(images/specific/seafoodfoodsafety.png) 10px 0 no-repeat; }



/* Fresh Produce */

#industryCourses.freshproduce { background: url(images/specific/producetraining.png) 10px 0 no-repeat; }

#industryTests.freshproduce { background: url(images/specific/producefoodsafety.png) 10px 0 no-repeat; }



/* Dairy */

#industryCourses.dairy { background: url(images/specific/dairytraining.png) 10px 0 no-repeat; }

#industryTests.dairy { background: url(images/specific/dairyfoodsafety.png) 10px 0 no-repeat; }



/* Drinks and Bottling */

#industryCourses.drinksandbottling { background: url(images/specific/bottlingtraining.png) 10px 0 no-repeat; }

#industryTests.drinksandbottling { background: url(images/specific/bottlingfoodsafety.png) 10px 0 no-repeat; }



/* Lean Manufacturing */

#essentialCourses.leanmanufacturing { background: url(images/specific/leanmanufacturingtraining.png) 10px 0 no-repeat; }

#essentialToolkits.leanmanufacturing { background: url(images/specific/leanmanufacturingtoolkit.png) 10px 0 no-repeat; }



/* Food Safety */

#essentialCourses.foodsafety { background: url(images/specific/foodsafetytraining.png) 10px 0 no-repeat; }

#essentialTests.foodsafety { background: url(images/specific/foodsafety.png) 10px 0 no-repeat; }



/* Leadership & Management */

#essentialCourses.leadershipampmanagement { background: url(images/specific/leadershiptraining.png) 10px 0 no-repeat; }



#industryForum .post, #essentialForum .post, #topicsTable a, p.inline a.newPost {

	padding: 10px 10px 10px 30px;

	margin-left: 5px;

	margin-bottom: 5px;

	background: url(images/post_bg.gif) left center no-repeat;

}



p.inline a.newPoll, #topicsTable a.poll_empty {

	padding: 10px 10px 10px 30px;

	margin-left: 5px;

	margin-bottom: 5px;

	background: url(images/poll_bg.gif) left center no-repeat;

}



p.inline {

	text-align: right;

}



div.forum_replyformbody iframe {

	width: 100%;

}



#industryForum .post p, #essentialForum .post p {

	margin: 0;

}



#industryForum .post p a, #essentialForum .post p a {

	font-weight: bold;

}



#companyHeader h3, #companyCourses h3, #companyIndustry h3, #companyEssentials h3, #industryHeader h3, #toolindustry h3, #trainingHeader h3, #trainingCaseStudies h3, #toolessential h3, #allEmployers h3 {

	color: #3C83BB;

	font-size: 1.6em;

	margin: 0;

	padding: 0;

}



#trainingHeader {

	margin-bottom: 10px;

}



#companyIndustry h3, #companyIndustry p, #companyEssentials h3, #companyEssentials p, #allEmployers h3, #allEmployers p, #trainingCaseStudies h3, #trainingCaseStudies p{

	margin-right: 10px;

}



.industry {

	margin: -5px 10px 20px 0;

	width: 128px;

	height: 118px;

	float: left;

	position: relative;

	padding: 0px 5px 0px 85px;

	border: 1px solid #3C83BB;

	display: inline;

}



.industry h4 {

	padding: 5px 0 0 0!important;

}



.industry p {

	margin: 5px 0!important;

}



.industry .findoutmore {

	bottom: 5px;

	right: 5px;

}



.industry img {

	position: absolute;

	top: 0;

	left: 0;

	margin: 0 10px 0 0;

	border-right: 1px solid #3C83BB;

	height: 100%;

}



.industry h4 {

	margin: 5px 0 0 0;

	padding: 0;

	font-size: 1em;

}



.caseStudy {

	float: left;

	width: 345px;

	margin: 0 5px 0 0;

	position: relative;

	padding-bottom: 5px;

	display: inline;

}



.caseStudy img {

	float: left;

	margin: 10px 5px 0px 0;

	border: 1px solid #3C83BB;

}



#companyCourses img, #industryCourses img, #industryTests img, #industryPacks img, #industryForum img, #industryLinks img {

	position: absolute;

	top: 0;

	left: 0;

	margin: 0 10px;

	border: 2px solid #3C83BB;

}



#companyHeader p {

	position: relative;

}



#industryImage img {

	position: absolute;

	top: 10px;

	right: 10px;

	margin: 0 0 0 10px;

}



hr {

	clear: both;

	padding: 0;

	margin: 10px 0;

	color: #B4A88C;

	background-color: #B4A88C;

	border: none;

}



#forum hr, .margin hr, #vle hr {

	margin: 10px -10px;

}



a.coursesearch, a.trainingJoinLink, .launchButton a {

	color: #FFF!important;

	background: url(images/course_search_bg.gif) center center no-repeat #3C83BB;

	width: 187px;

	height: 28px;

	display: block;

	font-weight: bold;

	text-align: center;

	line-height: 28px;

	/*float: right;

	margin-bottom: 10px;*/

	position: absolute;

	bottom: 10px;

	right: 10px;

}	



ul.industrySafetyTests, ul.industryInfoPacks, ul#menusub {

	list-style: none;

	margin: 10px;

	padding: 0;

}



ul.industrySafetyTests li, ul.industryInfoPacks li, ul#menusub li {

	padding: 3px 0;

	list-style: none;

}



ul.industrySafetyTests li a {

	background: url(images/safety_tests_bullet.gif) left center no-repeat;

	padding: 3px 0 3px 23px;

}



ul.industryInfoPacks li a {

	background: url(images/info_packs_bullet.gif) left center no-repeat;

	padding: 3px 0 3px 23px;

}



ul#menusub li a {

	background: url(images/dairy_links_bullet.gif) left center no-repeat;

	padding: 3px 0 3px 23px;

}



form#contactForm div {

	clear: both;

	padding: 2px 0;

}



form#contactForm label {

	float: left;

	width: 129px;

	display: block;

	padding-top: 3px;

}



form#contactForm input.submitButton {

	margin-left: 125px;

}



#gsbg {

	margin: 10px;

}



ul.gsbgNav, #gsbgLeft ul {

	margin: 0;

	padding: 0;

	list-style: none;

}



ul.gsbgNav {

	margin: 0 -10px;

}



#gsbgLeft ul li {

	margin: 5px 0;

	padding: 3px 0;

}



#gsbgLeft ul li a {

	background: url(images/gsbg_bullet.gif) 0 4px no-repeat;

	padding: 0 0 0 15px;

	display: block;

}



ul.gsbgNav li {

	width: 143px;

	display: block;

	display: inline;

	float: left;

	min-height:35px;

	height:auto !important;

	height:35px;

	background: url(images/gsbgNav_bg.gif) top right no-repeat #F4F2EE;

	border-right: 1px solid #FFF;

	border-bottom: 1px solid #FFF;

}



ul.gsbgNav li a {

	display: block;

	width: 130px;

	height: 35px;

	padding: 5px 10px;

}



#gsbgLeft {

	float: left;

	width: 220px;

	margin-right: 10px;

	margin-top: 10px;

}



#gsbgRight ul {

	margin: 10px 0 10px 15px;

	padding: 0;

}



#gsbgRight li {

	background: url(images/gsbg_bullet.gif) 0 6px no-repeat;

	padding: 2px 0 2px 16px;

	list-style: none;

}



#gsbgRight {

	float: left;

	width: 460px;

	margin-left: 10px;

	margin-top: 10px;

}



#topicsTable {

	margin: 10px 0;

	width: 100%;

	border-collapse: collapse;

	border: 1px solid #F4F2EE;

}



#topicsTable th, #topicsTable td {

	padding: 5px;

	border: 1px solid #F4F2EE;

}



#topicsTable th {

	background: #F4F2EE;

}



.centered, #pagenavtop, #pagenavbottom {

	text-align: center;

}



form#regcompstep div, #newsletter form#form1 div {

	clear: both;

	margin: 2px 0;

}



form#regcompstep #CompanyNameInfo label,

form#regcompstep #AddressLine1Info label,

form#regcompstep #AddressLine2Info label,

form#regcompstep #AddressLine3Info label,

form#regcompstep #TownInfo label,

form#regcompstep #PostcodeInfo label,

form#regcompstep #TelephoneInfo label,

form#regcompstep #level2Info label,

form#regcompstep #level3Info label,

form#regcompstep #FirstnameInfo label,

form#regcompstep #SurnameInfo label,

form#regcompstep #JobTitleInfo label,

form#regcompstep #emailInfo label,

form#regcompstep #phoneInfo label,

form#regcompstep #faxInfo label,

#newsletter form#form1 label {

	display: block;

	float: left;

	width: 125px;

	padding-top: 3px;

}



form#regcompstep input#email {

	margin: 0;

}



.formerror {

	color: #FF0000;

	display: inline;

	padding-left: 5px;

}



.course {

	position: relative;

	padding: 0 10px 40px 10px;

}



.courseTitle, .courseDesc, #courseContents {

	/*padding-left: 110px!important;*/

	position: relative;

	margin-right: 120px;

	left: 120px;

}



.courseImage {

	width: 100px;

	height: 80px;

	/*float: left;

	clear: left;

	margin-top: -20px;*/

	position: absolute;

	top: 0;

	left: 10px;

}



.courseImage img {

	width: 100px;

	height: 80px;

	border: 1px solid #3C83BB;

}



#login div {

	margin: 5px 0;

}



#login div label {

	float: left;

	width: 72px;

	display: block;

	padding-top: 2px;

}



table#progressTable {

	margin: 0px auto;

	height: 10px;

	clear: both;

}



table#progressTable caption {

	text-align: center;

	margin: 0px auto;

}



table#reportTable {

	display: block;

	margin: 0px auto 30px auto;

	width: 506px;

	height: 65px;

	clear: both;

	background: url(images/feedback_bar_bg.jpg) bottom left no-repeat;

	padding: 0px;

}



table#reportTable caption {

	font-size: 1.2em;

	display: none;

	visibility: hidden;

}



table.packageList {

	width: 100%;

}



/*table#reportTable td {

	height: 65px;

}*/



table#reportTable td {

	vertical-align: top;

}



table#progressTable caption {

	margin-top: 10px;

}



table#progressTable td.progressBar {

	background: url(images/progress_bar_bg.gif) top left repeat-x;

}



table#progressTable td.progressBarCompleted {

	background: url(images/progress_bar_completed_bg.gif) top left repeat-x;

}



.errorForm {

	color: #F00;

}



#reportMenu/*, #reportSummary*/ {

	clear: both;

	display: block;

	width: 664px;

	margin: 0px auto;

}



#reportSummary #left {

	float: left;

	display: block;

}



#reportSummary #right {

	float: right;

	background: #ECE9E2;

	padding: 15px 20px;

	width: 310px;

}



#reportSummary #right p strong {

	text-align: right;

	display: block;

	width: 165px;

	float: left;

	margin-right: 20px;

}



#reportMenu {

	padding-top: 10px;

	text-align: right;

}



table.report {

	border: 1px solid #F4F2EE;

	width: 100%;

	margin: 10px 0;

	border-collapse: collapse;

}



table.report th.reportLongDesc {

	width: 500px;

}



table.report th {

	background: #F4F2EE;

}



table.report th, table.report td {

	padding: 5px;

	vertical-align: top;

	border: 1px solid #F4F2EE;

}



table.report td p, table.report td br {

	margin: 0px;

	padding: 0px;

}



table.report td.green {

	color: #009900;

	font-size: 1em;

	font-weight: bold;

}



table.report td.amber {

	font-size: 1em;

	font-weight: bold;

}



table.report td.red {

	color: #CC0000;

	font-size: 1em;

	font-weight: bold;

}



table.report td.reportScore {

	text-align: center;

}



table.report th.reportFeedback {

	width: 50px;

}



table.tfoot td {

	border-top: 1px solid #000;

}



table.report td.alignRight {

	text-align: right;

	padding-right: 30px;

}



#qtiQuestionArea {

	clear: both;

}



.forum_entry, .poll {

	border: 1px solid #3C83BB;

	margin: 10px -10px 0 -10px;

}



.forum_entry .entryInfo {

	background: #3C83BB url(images/post_bg_blue.gif) 6px 8px no-repeat;

	padding: 10px 10px 10px 40px;

	color: #FFF;

}



.poll .pollTitle {

	background: #3C83BB url(images/poll_bg_blue.gif) 6px 8px no-repeat;

	padding: 10px 10px 10px 40px;

	color: #FFF;

}



.forum_reply .entryInfo, .forum_replyformhead {

	background: #F4F2EE url(images/reply_bg.gif) 6px 8px no-repeat;

	padding: 10px 10px 10px 40px;

}



.entryMessage, .forum_replyformbody, .poll form {

	padding: 10px;

}



.poll table td {

	padding: 5px;

}



.poll table td input {

	vertical-align: middle;

}



.forum_replyformbody {

	text-align: right;

}



.forum_replyformbody input {

	margin-top: 5px;

}



.quote {

	padding: 0 10px 10px 10px;

}



.forum_reply {

	border: 1px solid #F4F2EE;

	margin: 10px -10px 0 -10px;

}



.forum_replyform {

	border: 1px solid #F4F2EE;

	margin: 10px -10px 0 -10px;

}



#forum ol, #forum li {

	margin: 0;

	padding: 0;

	list-style: none;

}



form#topicNew div, form#pollNew div {

	margin: 5px 0;

}



form#topicNew label, form#pollNew label {

	margin-right: 10px;

}



#contentwrapper .even {

	background: #F4F2EE;

	padding: 10px;

	margin: 0;

}



#vle .course {

	margin: 0 -10px;

}



#vle .even {

	background: #F4F2EE;

	padding: 10px 10px 40px 10px;

}



#vle .even .courseImage {

	top: 10px;

}



.profile {

	margin: 0 10px;

}



#filterregInfo select {

	margin-left: 10px;

}



.online h4 {

	background: url(images/online.gif) right center no-repeat;

}



.face2face h4 {

	background: url(images/facetoface.gif) right center no-repeat;

}



.margin h4 {

	clear: both;

	margin: 0;

	padding: 20px 0 0 0;

	font-size: 1.2em;

}


.prov_table{
	background-color:#FFFFFF;

}

.prov_table th{
background-color:#F26100;
color:#FFFFFF;

}

.dark {
	background-color:#f4f2ee;
}



.inp_field {
	width:300px;
}

.error {

	color:#FF0000;

}

.success {

	color:#009900;
}

#power_content {
	

}

#power_contentwrapper {
	margin:20px 0px 0px 20px;

	padding:0px 10px 20px 10px;

	display:block;
					
	height: 100%;

}

#power_controls {
		margin:20px 0 40px 0;

		padding:0px 10px 20px 10px;

		width:99%;
		
		height: 50px;
		
		background-color:#f4f2ee;
}

#train_prov_wrapper{

	width:100%;
}

#train_prov{	float:left;

		display:block;

		margin:20px 0 20px 0;

		padding:0px 10px 20px 10px;

		width:250px;
		
		min-height: 600px;
		
		background-color:#f4f2ee;
		
		
 }
 
 #map_wrapper{
 	
	float:left;

	display:block;

	margin:20px 0 20px 10px;

	width:620px;
	
	height:620px;

	background-color:#f4f2ee;
 
 }
 
 .map_dets{
 	
	width: 600px;
	height: 600px;
	margin: 10px 0 0 10px;
	font-size:0.78em;
 
 }

label#admin_label{
	width:150px;
	float:left;
}

