/* Based on http://developer.yahoo.com/yui/reset/ */
html {
	color: #333;
	background: #fff;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,p,blockquote,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font: normal 100%/1.2 arial, helvetica, sans-serif;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
/* General HTML styles */
#skiplinks, .screenReaderInfo {
	position: absolute;
	left: -9000px;
	top: -9000px;
}
/* Hacky fixy bits */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* Hide from IE Mac \*/
.clearfix { display: block; }
/* End hide from IE Mac */
#container {
	width: 963px;
	margin: 0 auto;
	text-align: left;
}
div.lastFloat { margin: 0; }
img.imageFloat {
	float: left;
	padding: 0 0.5em 0.5em 0;
}

/* START header */
#header {
	background: #fff url(/media/global/header_back.jpg) top left no-repeat;
	height: 80px;
}
#header img { border: 0; }
#logo {
	display: block;
	float: left;
	padding: 15px 0 0 10px;
}
/* END header */

/* START  primary navigation */
#primaryNav {
	background: #0A95C1 url(../images/headerfooter/navbar_back.gif) top left;
	height: 35px;
	font-size: 90%;
}
#primaryNav ul {
	float: left;
	background: transparent url(../images/headerfooter/navbar_left.gif) top left no-repeat;
}
#primaryNav form {
	float: right;
	background: transparent url(../images/headerfooter/navbar_right.gif) top right no-repeat;
	height: 29px;
	padding: 6px 15px 0 0;
	margin: 0;
}
#primaryNav input {
	background: #fff url(../images/headerfooter/search_icon.gif) 0.25em 0.3em no-repeat;
	padding-left: 1.3em;
}
#primaryNav li {
	display: inline;
	list-style-type: none;
}
#primaryNav li img{ border: 0; }
#primaryNav li a {
	font-weight: bold;
	height: 27px;
	display: block;
	float: left;
	width: auto;
	color: #fff;
	padding: 8px 10px 0;
	text-decoration: none;
	background: transparent url(../images/headerfooter/navbar_divider.gif) top right no-repeat;
}
#primaryNav li a.selected, #primaryNav li a:hover {
	background: transparent url(../images/headerfooter/navbar_selected.gif) top right no-repeat;
	color: #036;
}
#primaryNav li a.navHome {
	background: transparent url(../images/headerfooter/navbar_home.gif) 0 0 no-repeat;
	text-indent: -2000em;
	width: 13px;
}
#primaryNav li a.navHome:hover { background: transparent url(../images/headerfooter/navbar_home.gif) 0 -35px no-repeat; }
#primaryNav #searchGoButton {
	margin: 0;
	padding: 0;
	border: 0;
	color: white;
	background: transparent;
	font-weight: bold;
}
/* END primary navigation */

/* START footer */
#footer { margin: 1em 0.8em; }
#footer p {
	color: #036;
	margin: 0.5em 0;
}
#footer li {
	display: inline;
	border-left: 1px solid #ddd;
	padding: 0 0.7em;
	font-size: 75%;
	list-style-type: none;
}
#footer li a {
	color: #0A95C1;
	text-decoration: none;
}
#footer li a:hover { text-decoration: underline; }
#footer li.first {
	border-left: 0;
	padding-left: 0;
}
#footer li.first a { color: #999; }
/* END footer */

/* START homepage */
#homeHeader {
	color: #036;
	font-size: 120%;
	margin: 0.7em 0 1em 0.5em;
}
#promoArea { margin-left: 11px; }
#promoArea a {
	color: #fff;
	text-decoration: none;
	display: block;
	line-height: 0.5;
}
#promoArea p {
	padding: 0.5em;
	font-weight: bold;
	height: 3.5em;
	margin: 0;
}
#promoArea p a { line-height: 1.2; }
#promoArea p a:hover { text-decoration: underline; }
#promoArea img {
	line-height: 0.5;
	border: 0;
	margin: 0;
	padding: 0;
}
.promoBox {
	float: left;
	width: 151px;
	margin-right: 7px;
	padding: 0;
}
/*
.darkBlueBack { background: transparent url(../images/home/tabtop_colours.jpg) 0 0 no-repeat; }
.greenBack { background: transparent url(../images/home/tabtop_colours.jpg) 0 -300px no-repeat; }
.greyBack { background: transparent url(../images/home/tabtop_colours.jpg) 0 -600px no-repeat; }
.lightBlueBack { background: transparent url(../images/home/tabtop_colours.jpg) 0 -900px no-repeat; }
.purpleBack { background: transparent url(../images/home/tabtop_colours.jpg) 0 -1200px no-repeat; }
.redBack { background: transparent url(../images/home/tabtop_colours.jpg) 0 -1500px no-repeat; }
*/
.darkBlueBack { background: transparent url(/media/jpegs/tabtop_colours.jpg) 0 0 no-repeat; }
.greenBack { background: transparent url(/media/jpegs/tabtop_colours.jpg) 0 -300px no-repeat; }
.greyBack { background: transparent url(/media/jpegs/tabtop_colours.jpg) 0 -600px no-repeat; }
.lightBlueBack { background: transparent url(/media/jpegs/tabtop_colours.jpg) 0 -900px no-repeat; }
.purpleBack { background: transparent url(/media/jpegs/tabtop_colours.jpg) 0 -1200px no-repeat; }
.redBack { background: transparent url(/media/jpegs/tabtop_colours.jpg) 0 -1500px no-repeat; } 

#listAreaHolder { margin: 11px 0 11px 10px; }
.listArea {
	background: transparent url(../images/home/centrebox_bottom.jpg) bottom left no-repeat;
	float: left;
	margin-right: 7px;
	width: 309px;
}
.listArea h2 {
	background: transparent url(../images/home/centrebox_top.gif) top left no-repeat;
	color: #036;
	padding: 0.8em;
}
.listArea ul {
	list-style-image: url(../images/general/link_arrow.gif);
	margin: 0 0.8em 0.8em 1.7em;
}
.listArea li {
	font-size: 75%;
	margin-bottom: 3px;
}
.listArea a {
	color: #333;
	text-decoration: none;
}
.listArea a:hover { text-decoration: underline; }
#pageBlockHolder h2 {
	color: #036;
	margin: 0.5em 0;
}
#pageBlockHolder p, #pageBlockHolder ul, #pageBlockHolder ol {
	margin-bottom: 1em;
	font-size: 75%;
}
#pageBlockHolder a {
	text-decoration: none;
	color: #049BCC;
}
#pageBlockHolder a img { border: 0; }
.pageBlock, .imageTextLink { float: left; }
.pageBlock {
	width: 35%;
	padding: 1em 1em 0;
}
.imageTextLink {
	width: 14%;
	margin: 1.3em 0 0 0.5em;
}
/* END homepage */

/* START general site html */
#trackingHbx, #trackingDoubleclick { position: absolute; }
#leftBar a, #breadcrumb a, #content a, #rightBar a {
	text-decoration: none;
	color: #333;
}
#leftBar a:hover, #breadcrumb a:hover, #content a:hover, #rightBar a:hover { text-decoration: underline; }
#breadcrumb  {
	font-size: 70%;
	margin: 0.5em 0 0.5em 200px;
}
h1 {
	color: #036;
	font-size: 120%;
	margin: 0.7em 0 1em 200px;
}
ul.arrowList, #pageBlockHolder ul {
	list-style-image: url(../images/general/link_arrow.gif);
	margin-left: 20px;
}
a.arrowLink {
	padding-right: 10px;
	background: transparent url(../images/general/link_arrow.gif) 100% 60% no-repeat;
	font-weight: bold;
}
a.arrowLinkLeft {
	background: transparent url(../images/general/link_arrow.gif)  0 3px no-repeat;
	display:block;
}
#qualsList a{
	padding-left:10px;	
}
#coursesToBuy a{
	padding-left:10px;	
}
#content ul.arrowList a {
	color: #036;
	font-weight: bold;
}
h1.business { color: #939; }
h1.skills { color: #693; }
h1.campaign { color: #0a95c1; }
.submitButtonText {
	border: 0;
	background: transparent url(../images/general/link_arrow.gif) 100% 70% no-repeat;
	margin: 0;
	padding: 0 8px 0 0;
	color: #0A95C1;
	font: bold 80%/1 arial, helvetica, sans-serif;
}
p.warning {
	background: #E9F6F9 url(../images/general/warning_blue.gif) 5px 50% no-repeat;
	border: 1px solid #ccc;
	padding: 5px 5px 5px 35px;
}
img.noborder { border: 0; }
.ajaxloading {
	display: none;
	padding-left: 0.3em;
}
p.padded { padding: 10px; }

ul.snifferLinks {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
li.snifferLinks {
	margin: 0;
	padding: 0;
	padding-left:10px;
	margin-left: 70px;
	height: 20px;
	list-style-type: disc;
	font-size: 75%;
}


/* END general site html */

/* START lefthand column */
#leftBar {
	float: left;
	width: 200px;
	padding-bottom: 10px;
}
#leftBar h2 {
	font-size: 90%;
	padding: 1em 1em 0;
}
#leftBar p {
	font-size: 75%;
	padding: 1em 1em 0;
}
#searchBox form, #contactUsBox form { padding: 1em; }
#secondaryNav, #searchBox, #contactUsBox {
	width: 177px;
	background: #fff url(../images/general/rightbar_bottom.jpg) bottom left no-repeat;
}
#secondaryNav { background: #fff url(../images/general/rightbar_bottom_blue_longer.jpg) bottom left no-repeat; }
#secondaryNav ul, #searchBox h2, #contactUsBox h2 { background: transparent url(../images/general/rightbar_top.gif) top left no-repeat; }
#searchBox, #contactUsBox {
	width: 177px;
	margin-top: 1em;
}
#secondaryNav ul { padding: 0.5em; }
#secondaryNav li { list-style-type: none; }
#secondaryNav a {
	display: block;
	font-size: 75%;
	padding: 0.4em 10px;
	width: 141px;
}
#secondaryNav a:hover, #secondaryNav a.navSelected { background: #D8EFF7; }
#secondaryNav a.navFirst {
	font-weight: bold;
	font-size: 90%;
}
/* END lefthand column */

#content {
	float: left;
	width: 619px;
	display: inline;
}
#content a { color: #0A95C1; }
#content a img { border: 0; }
#content p {
	font-size: 75%;
	margin-bottom: 1em;
}
#content h2 { margin: 1em 0; }
.paddedColumnHolder { background: transparent url(../images/general/fullbar_back.gif) top left repeat-y; }
.paddedColumnHolder1col { background: transparent url(../images/general/fullbar_back_1col.gif) top left repeat-y; }
.paddedColumnHolder2col { background: transparent url(../images/general/fullbar_back_2col.gif) top left repeat-y; }
.paddedColumnHolder3col { background: transparent url(../images/general/fullbar_back_3col.gif) top left repeat-y; }
.paddedColumnHolderBottom { background: transparent url(../images/general/fullbar_bottom_open.gif) bottom left no-repeat; }

.faqBlock { padding: 13px; }
.faqBlock ul, .faqBlock ol {
	margin-left: 2em;
	font-size: 75%;
	margin-bottom: 1em;
}
.monsterSearchFormTitle { background-image: url(/resources/images/general/top-bar.gif); background-position: 0 0; background-repeat: no-repeat; width: 609px; height: 24px; font-size: 13px; font-family: arial,helvetica,sans-serif; padding-left: 10px; padding-top: 5px; font-weight: bold; color: #ffffff }
.monsterSearchLabel { font-family: arial, helvetica,sans-serif; font-size: 13px; font-weight: bold; color: #003366; padding: 10px;}
.monsterSearchTextfield { font-family: arial, helvetica,sans-serif; font-size: 11px; color: #000; width: 180px;}
.monsterSearchTextBox { font-family: arial, helvetica,sans-serif; font-size: 11px; color: #000; width: 280px;}
.monsterTextfieldContainer { padding: 10px; float: left; }
.monsterSubmit { padding: 10px; }
.monsterSearchResultsTitle { background-image: url(/resources/images/general/fullbar_blue.gif); background-position: 0 -87px; background-repeat: no-repeat; width: 609px; height: 24px; font-size: 13px; font-family: arial,helvetica,sans-serif; padding-left: 10px; padding-top: 5px; font-weight: bold; color: #ffffff }
.monsterSearchResultsTitle2 { background-image: url(/resources/images/general/fullbar_blue.gif); background-position: bottom left; background-repeat: no-repeat; width: 609px; height: 24px; font-size: 13px; font-family: arial,helvetica,sans-serif; padding-left: 10px; padding-top: 5px; font-weight: bold; color: #ffffff }
.monsterJobTitle { padding: 10px; padding-bottom:0px; font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 12px; }
.monsterJobSummary { padding: 10px; padding-top: 5px; line-height: 20px; font-family: arial,helvetica,sans-serif; font-size:12px}
.monsterJobMore { margin:10px; margin-top: 0px; padding-bottom: 10px;  border-bottom: 1px solid #DDDDDD;  font-family: arial,helvetica,sans-serif; font-size: 12px; color: #0A95C1 } 
.monsterJobMoreInner { background-image: url(/resources/images/general/link_arrow.gif); background-repeat: no-repeat; background-position: 95% 65%; width: 75px;}
#banners a {
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
	line-height: 1;
	font-size: 1px;
}
#banners a img {
	border: 0;
	padding: 0;
	margin: 0;
}
#banners div {
	padding: 0;
	margin: 0 0 10px 0;
}
#businessDiv, #businessFormDiv {
	background: transparent url(../images/general/news_business_back.jpg) top left repeat-y;
	padding: 15px 10px 10px 220px;
	min-height: 81px;
	height: auto !important;
	height: 81px;
}
#businessFormDiv { background: transparent url(../images/general/news_business_bottom_back.jpg) top left repeat-y; }
.formHeader {
	padding: 10px 160px 10px 10px;
	min-height: 80px;
	height: auto !important;
	height: 80px;
}
#requestInfoFormHeader { background: transparent url(../images/general/contact_back.jpg) 100% 0 no-repeat; }
#suggestionFormHeader { background: transparent url(../images/general/contact_back.jpg) 100% -100px no-repeat; }
#questionFormHeader { background: transparent url(../images/general/contact_back.jpg) 100% -200px no-repeat; }
#whatYouLikeFormHeader { background: transparent url(../images/general/contact_back.jpg) 100% -300px no-repeat; }
#complaintFormHeader { background: transparent url(../images/general/contact_back.jpg) 100% -400px no-repeat; }
.formData { border-top: 1px solid #ddd; }
#toggleBlock h2, #contactToggleBlock h2 { margin: 0; }
#contactToggleBlock h2.toggleLinks { cursor: pointer; }
#content .fullbar {
	color: #fff;
	margin: 0;
	padding: 6px 10px 0;
	font-size: 80%;
	height: 23px;
	display: block;
}

#content .twothirdbar {
	color: #fff;
	margin: 0;
	padding: 6px 10px 0;
	font-size: 80%;
	height: 23px;
	display: block;
}

#content .fullbartopopen { background: transparent url(../images/general/fullbar_blue.gif) 0 -58px no-repeat; }
#content .fullbartopstandardopen, #content .fullbar.fullbartop.ui-state-active {
	background: transparent url(../images/general/fullbar_blue.gif) 0 0 no-repeat;
	color: #fff
}
#content .fullbarbusinesstopopen { background: transparent url(../images/general/fullbar_purple.gif) 0 -29px no-repeat; }
#content .fullbartopnoarrow { background: transparent url(../images/general/fullbar_blue.gif) 0 -87px no-repeat; }
#content .twothirdbartopnoarrow {background: transparent url(../images/general/courselist_two.gif) 0 -146px no-repeat; }
#content .twothirdbartopnoarrow2 {background: transparent url(../images/general/courselist_two2.gif) 0 -146px no-repeat; }
#content .fullbarbottombusnoarrow {
	background: transparent url(../images/general/fullbar_purple.gif) 0 -205px no-repeat;
	height: 24px;
}
#content .fullbartopclosed, #content .fullbarbusinesstopclosed {
	background: transparent url(../images/general/fullbar_blue.gif) 0 -29px no-repeat;
	color: #333;
}
#content .fullbarbusinesstopclosed { background: transparent url(../images/general/fullbar_purple.gif) 0 0 no-repeat; }
#content .fullbardarkblueopen { background: transparent url(../images/general/fullbar_blue.gif) 0 -116px no-repeat; }
#content .fullbardarkbluenoarrow { background: transparent url(../images/general/fullbar_blue.gif) 0 -262px no-repeat; }
#content .fullbarpurpleopen { background: transparent url(../images/general/fullbar_purple.gif) 0 -87px no-repeat; }
#content .fullbarlpurpleopen { background: transparent url(../images/general/fullbar_purple.gif) 0 -116px no-repeat; }
#content .fullbarorangeopen { background: transparent url(../images/general/fullbar_colours.gif) 0 -29px no-repeat; }
#content .fullbarredopen { background: transparent url(../images/general/fullbar_colours.gif) 0 -58px no-repeat; }
#content .fullbargreenopen { background: transparent url(../images/general/fullbar_colours.gif) 0 0 no-repeat; }
#content .fullbargreyopen { background: transparent url(../images/general/fullbar_blue.gif) 0 -203px no-repeat; }
#content .fullbarlightblueopen, #content .fullbar.ui-state-active {
	background: transparent url(../images/general/fullbar_blue.gif) 0 -145px no-repeat;
	color: #fff;
}
#content .fullbarmidclosed, #content .fullbarbusinessmidclosed {
	background: transparent url(../images/general/fullbar_blue.gif) 0 -174px no-repeat;
	color: #333;
}
#content .fullbarbusinessmidclosed { background: transparent url(../images/general/fullbar_purple.gif) 0 -58px no-repeat; }
#content .fullbarbottomclosed, #content .fullbarbottombusinessclosed {
	background: transparent url(../images/general/fullbar_blue.gif) 0 -232px no-repeat;
	color: #333;
	height: 24px;
}
#content .fullbarbottompurpleclosed {
	background: transparent url(../images/general/fullbar_purple.gif) 0 -175px no-repeat;
	color: #fff;
	height: 24px;
}
#content .fullbarbottombusinessclosed { background: transparent url(../images/general/fullbar_purple.gif) 0 -145px no-repeat; }
.thirdWidthColumn, .thirdWidthColumnPadded {
	float: left;
	width: 201px;
	margin: 0 7px 0 0;
}
.thirdWidthColumnPadded {
	width: 181px;
	padding: 10px;
}
.twoThirdsWidthColumn, .twoThirdsWidthColumnPadded {
	float: left;
	width: 402px;
	margin: 0 7px 0 0;
}
.twoThirdsWidthColumnPadded {
	width: 382px;
	padding: 10px;
}
#content .thirdWidthColumnPadded h3, #content .twoThirdsWidthColumnPadded h3 {
	color: #036;
	font-size: 75%;
	margin-bottom: 1em;
}
#content .thirdWidthColumnPadded h3 a, #content .twoThirdsWidthColumnPadded h3 a { color: #036; }
.thirdWidthColumnPadded li {
	font-size: 75%;
	list-style-type: none;
}
.thirdWidthColumnPadded ul { margin-bottom: 1em; }
div p.latestNewsLink { padding-left: 10px; }
#whatyouthinkForm label {
	font-size: 75%;
	font-weight: bold;
}
#casestudy { padding: 10px; }
#casestudy li {
	float: left;
	list-style-type: none;
	margin-right: 21px;
	width: 103px;
}
#content #casestudy a img { border: 0; }
.headFlash { position: absolute; left: 490px; bottom: 0; border: 0px solid red; width: 128px; height: 135px; padding-top: 10px; background-color: transparent }
.headFlash a{
	display:block;
	height:150px;
}
#casestudy li.last { margin-right: 0; }
p.padded { margin: 0 10px; }
.contactBlock {
	background: #F0F0F0;
	padding: 10px;
	margin-bottom: 2px;
}
.contactBlock h3 { color: #09f; }
#content .contactBlock p {
	font-size: 0.85em;
	margin: 0;
}
#content .contactBlock p.contactSmall {
	font-size: 75%;
	color: #999;
}
#contactToggleBlock { margin-bottom: 2em; }
#chooseLanguage p {
	font-weight: bold;
	color: #036;
}
#chooseLanguage .paddingBlock {	padding: 3px; }
#chooseLanguage label {
	margin: 0 10px;
	font-weight: normal;
}
#chooseLanguage .formBlock { background: #D8E1E8; }

/* START courseListBox 1/3 width */
.courseListThreeColumn { width: 201px; }
#content .courseListThreeColumn .courseListItem {
	display: block;
	background: transparent url(../images/general/courselist.gif) 0 -58px no-repeat;
	font-size: 75%;
	font-weight: bold;
	color: #333;
	height: 15px;
	padding: 7px;
}
#content .courseListThreeColumn .businessListItem {
	display: block;
	background: transparent url(../images/general/businesslist.gif) 0 -58px no-repeat;
	font-size: 75%;
	font-weight: bold;
	color: #333;
	height: 15px;
	padding: 7px;
}
#content .courseListThreeColumn .firstListItem { background: transparent url(../images/general/courselist.gif) 0 0 no-repeat; }
#content .courseListThreeColumn .firstListItemBusiness { background: transparent url(../images/general/businesslist.gif) 0 0 no-repeat; }
#content .courseListThreeColumn .firstListItemSelected, #content .courseListThreeColumn .ui-state-active.courseListItem.firstListItem {
	background: transparent url(../images/general/courselist.gif) 0 -29px no-repeat;
	color: #fff;
}
#content .courseListThreeColumn .firstListItemSelectedBusiness, #content .courseListThreeColumn .ui-state-active.businessListItem.firstListItemBusiness {
	background: transparent url(../images/general/businesslist.gif) 0 -29px no-repeat;
	color: #fff;
}
#content .courseListThreeColumn .listItemSelected, #content .courseListThreeColumn .ui-state-active.courseListItem {
	background: transparent url(../images/general/courselist.gif) 0 -87px no-repeat;
	color: #fff;
}
#content .courseListThreeColumn .listItemSelectedBusiness, #content .courseListThreeColumn .ui-state-active.businessListItem {
	background: transparent url(../images/general/businesslist.gif) 0 -87px no-repeat;
	color: #fff;
}
#content .courseListThreeColumn .lastListItem {
	background: transparent url(../images/general/courselist.gif) 0 -116px no-repeat;
	height: 16px;
}
#content .courseListThreeColumn .lastListItemBusiness {
	background: transparent url(../images/general/businesslist.gif) 0 -116px no-repeat;
	height: 16px;
}
#content .courseListThreeColumn div { margin: 0; }
#content .courseListThreeColumn #centreDetailsAccordion { margin-top: 13px; }
#content .courseListThreeColumn div.sectionContent {
	background: transparent url(../images/general/courselist_back.gif) top left repeat-y;
	padding: 7px;
}
#content .courseListThreeColumn div.courseListLastDiv { background: transparent url(../images/general/courselist_back_bottom.gif) bottom left no-repeat; }
/* END courseListBox 1/3 width */

/* START courseListBox 2/3 width */
.courseListTwoColumn { width: 402px; }
#content .courseListTwoColumn a.courseListItem {
	display: block;
	background: transparent url(../images/general/courselist_two.gif) 0 -58px no-repeat;
	font-size: 75%;
	font-weight: bold;
	color: #333;
	height: 15px;
	padding: 7px;
}
#content .courseListTwoColumn a.firstListItem { background: transparent url(../images/general/courselist_two.gif) 0 0 no-repeat; }
#content .courseListTwoColumn a.firstListItemSelected, #content .courseListTwoColumn .ui-state-active a.courseListItem.firstListItem {
	background: transparent url(../images/general/courselist_two.gif) 0 -29px no-repeat;
	color: #fff;
}
#content .courseListTwoColumn a.listItemSelected, #content .courseListTwoColumn .ui-state-active a.lastListItem, #content .courseListTwoColumn .ui-state-active a.courseListItem {
	background: transparent url(../images/general/courselist_two.gif) 0 -87px no-repeat;
	color: #fff;
}
#content .courseListTwoColumn a.lastListItem {
	background: transparent url(../images/general/courselist_two.gif) 0 -116px no-repeat;
	height: 16px;
}
#content .courseListTwoColumn div { margin: 0; }
#content .courseListTwoColumn div.sectionContent {
	background: transparent url(../images/general/courselist_two_back.gif) top left repeat-y;
	padding: 7px;
}
#content .courseListTwoColumn div.courseListLastDiv { background: transparent url(../images/general/courselist_two_back_bottom.gif) bottom left no-repeat; }
/* END courseListBox 2/3 width */

div.sectionContent img.summaryImage {
	float: left;
	margin-right: 5px;
}
#content .courseListTwoColumn div.sectionContent div, #content .courseListThreeColumn div.sectionContent div { margin: 5px 0; }
#aboutImage {
	float: right;
	padding-right: 1px;
}
#courseKeywords { vertical-align: top; }

/* START course details type pages */
#courseCategories, #faqCategories {
	height: 52px;
	background: transparent url(../images/general/course_tab_back.gif) top left repeat-x;
}
#courseCategories li, #faqCategories li {
	list-style-type: none;
	display: inline;
}
#courseCategories li a, #faqCategories li a {
	color: #0A95C1;
	text-decoration: none;
	display: block;
	float: left;
	width: 126px;
	height: 45px;
	background: transparent url(../images/general/course_tab.gif) 0 0 no-repeat;
	font-weight: bold;
	padding: 6px 13px 0;
	margin-right: 3px;
}
#faqCategories li a {
	width: 177px;
	background: transparent url(../images/general/faq_tab.gif) 0 0 no-repeat;
	margin-right: 5px;
}
#courseCategories li a.lastFloat, #faqCategories li a.lastFloat { margin: 0; }
#courseCategories li a.selectedCategory, #faqCategories li a.selectedCategory {
	height: 46px;
	background: transparent url(../images/general/course_tab.gif) 0 -51px no-repeat;
}
#faqCategories li a.selectedCategory { background: transparent url(../images/general/faq_tab.gif) 0 -51px no-repeat; }
#categoryIntro {
	background: transparent url(../images/general/course_category_back.jpg) top left no-repeat;
	width: 476px;
	padding: 13px 130px 13px 13px;
	min-height: 99px;
	height: auto !important;
	height: 99px;
}
#categoryIntro h2 {
	margin: 0;
	font-size: 85%;
}
#skillLevelChoice {
	float: left;
	width: 60%;
}
#skillLevelSelector {
	width: 31px;
	height: 32px;
	background: transparent url(../images/general/skill_level_slider.gif) top left no-repeat;
}
#skillLevelArea {
	width: 282px;
	height: 32px;
	background: transparent url(../images/general/skill_level_bar.gif) 0 7px no-repeat;
}
#content .subjectArea, #content div.faq {
	background: transparent url(../images/general/fullbar_back.gif) top left repeat-y;
	width: 619px;
}
#content .subjectAreaLast, #content div.faqLast { background: transparent url(../images/general/fullbar_bottom_open.gif) bottom left no-repeat; }
#content .subjectAreaGrey, #content div.faqGrey { background: transparent url(../images/general/fullbar_back_1col.gif) top left repeat-y; }
#content #subjectAreas h2, #content div.faq h2, #lpCentralArea #content #subjectAreas h2 {
	font-size: 75%;
	margin: 0;
	padding: 0;
}
#content #subjectAreas h2 a, #content div.faq h2 a, #lpCentralArea #content #subjectAreas h2 a {
	display: block;
	background: transparent url(../images/general/fullbar_blue.gif) 0 -174px no-repeat;
	height: 15px;
	color: #333;
	padding: 7px 13px;
}
#content #subjectAreas h2 a.subjectAreaSelected, #content div.faq h2 a.faqSelected,
#content #subjectAreas h2.ui-state-active a, #content #subjectAreas h2.ui-state-active a.lastSubjectArea,
#lpCentralArea #content #subjectAreas h2 a.subjectAreaSelected, #lpCentralArea #content #subjectAreas h2.ui-state-active a, #lpCentralArea #content #subjectAreas h2.ui-state-active a.lastSubjectArea {
	background: transparent url(../images/general/fullbar_blue.gif) 0 -145px no-repeat;
	color: #fff;
}
#content #subjectAreas h2 a.lastSubjectArea, #content div.faq h2 a.lastFaq, #lpCentralArea #content #subjectAreas h2 a.lastSubjectArea
{
	background: transparent url(../images/general/fullbar_blue.gif) 0 -232px no-repeat;
	height: 16px;
}
#content #subjectAreas h2 a span, #lpCentralArea #content #subjectAreas h2 a span { font-weight: normal; }
#content .courseListTwoColumn a.courseListItem span { font-weight: normal; }
div.info {
	float: left;
	width: 33%;
	padding: 13px;
}
div.info h3, div.sflInfo h3{
	font-size: 75%;
	color: #036;
}
div.subjectArea form {
	padding: 13px 13px 13px 0;
	float: right;
	width: 59%;
}
div.subjectArea form table { width: 100%; }
div.subjectArea form.hiddenform {
	height: 0;
	padding: 0;
	margin: 0;
	width: 1px;
	float: left;
}
#content div.subjectArea table a {
	color: #333;
	text-decoration: underline;
}
#content div.subjectArea table a:hover { text-decoration: none; }
#content div.subjectArea table a img {
	border: 0;
	padding-left: 5px;
}
div.subjectArea th {
	font-size: 75%;
	color: #036;
	font-weight: bold;
	padding-bottom: 0.5em;
	text-align: center;
}
div.subjectArea th.first { text-align: left; }
div.subjectArea td {
	font-size: 75%;
	padding: 2px 0;
}
div.subjectArea td.centered { text-align: center; }
div.subjectArea tr.shaded { background: #f0f0f0; }
div.leftBlock {
	float: left;
	width: 60%;
	padding: 13px;
	display: inline;
}
div.rightBlock {
	float: right;
	width: 209px;
	margin-right: 2px;
	display: inline;
}
#content div.subjectArea div.rightBlock form {
	float: none;
	padding: 13px;
	margin: 0;
	width: 183px;
	background: #E8F6FA;
	border-bottom: 1px solid #fff;
}
#content div.subjectArea div.rightBlock select { width: 183px; }
#content div.subjectArea div.leftBlock h2 {
	font-size: 85%;
	color: #036;
}
#content div.subjectArea div.leftBlock h3 {
	font-size: 85%;
	color: #036;
	font-weight: normal;
}
div.leftBlock h4, div.rightBlock h4 {
	font-size: 75%;
	color: #036;
}
div.rightBlock h4 { color: #333; }
div.compareBlock div.rightBlock h4 { color: #036; }
div.leftBlock ul {
	margin-bottom: 0.8em;
	margin-left: 1em;
}
div.leftBlock li { font-size: 75%; }
div.sectionContent ul { padding: 0.8em 0 0.2em; }
div.sectionContent li {
	list-style-type: none;
	font-size: 75%;
}
div.compareBlock {
	margin: 0.5em 0.8em;
	border-bottom: 1px solid #eee;
}
div.compareTechInfo p img { float: left; }
div.compareBlockNoBorder { border: 0; }
div.compareBlock div.rightBlock { float: right; }
div.compareBlock div.leftBlock { float: left; }
div.compareBlock div.rightBlock, div.compareBlock div.leftBlock {
	width: 48%;
	padding: 0;
	margin: 0.5em 0;
}
#content div.subjectArea div.compareBlock div.rightBlock h2, #content div.subjectArea div.compareBlock div.leftBlock h2 {
	color: #036;
	font-size: 85%;
}
div.compareBlock li {
	font-size: 75%;
	margin-left: 1.5em;
}
div.compareBlock table { width: 100%; }
div.subjectArea div.compareBlock th, div.subjectArea div.compareBlock td {
	padding: 2px;
	margin: 0;
}
div.subjectArea div.compareBlock th {
	color: #036;
	font-weight: bold;
	text-align: left;
	padding-right: 10px;
	width: 45%;
}
div.subjectArea div.compareBlock td {
	color: #333;
	font-weight: bold;
	background: transparent url(../images/general/coursecompare_tableback.gif) top left repeat-x;
}
.comparePopup { display: none; }
.comparePopupOpen {
	z-index: 99;
	position: absolute;
	display: block;
	background: transparent url(../images/general/popup_back.gif) top left repeat-x;
	border: 1px solid #ddd;
	width: 190px;
	padding: 10px;
}
a.popup:hover { border: 0; }
a.popup span {
	display: none;
	text-decoration: none;
}
a.popup:hover span {
	z-index: 99;
	position: absolute;
	display: block;
	background: transparent url(../images/general/popup_back.gif) top left repeat-x;
	border: 1px solid #ddd;
	width: 190px;
	padding: 10px;
	font-weight: normal;
	margin-left:50px;
	text-decoration: none;
}
#content ul.facilitiesList li.buscentrena a.popup, #content ul.facilitiesList li.cafena a.popup,
#content ul.facilitiesList li.crechena a.popup, #content ul.facilitiesList li.parkingna a.popup,
#content ul.facilitiesList li.wheelchairna a.popup {
	color:#B5B5B5;
	text-decoration: none;
}
#content ul.facilitiesList li.buscentre a.popup, #content ul.facilitiesList li.cafe a.popup,
#content ul.facilitiesList li.creche a.popup, #content ul.facilitiesList li.parking a.popup,
#content ul.facilitiesList li.wheelchair a.popup {
	color:#036;
	text-decoration: none;
	padding:0 25px ;
	margin:0 -25px;
	display:block;
	width:1%;
	z-index:-1;
}
#content ul.facilitiesList li.buscentrena a.popup span, #content ul.facilitiesList li.cafena a.popup span,
#content ul.facilitiesList li.crechena a.popup span, #content ul.facilitiesList li.parkingna a.popup span,
#content ul.facilitiesList li.wheelchairna a.popup span, #content ul.facilitiesList li.buscentre a.popup span,
#content ul.facilitiesList li.cafe a.popup span, #content ul.facilitiesList li.creche a.popup span,
#content ul.facilitiesList li.parking a.popup span, #content ul.facilitiesList li.wheelchair a.popup span { color: #333; }
#course1Link img, #course2Link img { border: 0; }
#content #subjectAreas .innerSubjectArea h2, #lpCentralArea #content #subjectAreas .innerSubjectArea h2 {
	font-size: 75%;
	margin: 0;
	padding: 0;
}
#content #subjectAreas .innerSubjectArea h2 a, #lpCentralArea #content #subjectAreas .innerSubjectArea h2 a {
	display: block;
	background: transparent url(../images/general/innerbar.gif) 0 0 no-repeat;
	height: 15px;
	color: #333;
	padding: 7px 13px 7px 40px;
}
#content #subjectAreas .innerSubjectArea h2 a.innerSubjectAreaBottom, #lpCentralArea #content #subjectAreas .innerSubjectArea h2 a.innerSubjectAreaBottom {
	background: transparent url(../images/general/innerbar.gif) 0 -58px no-repeat;
	height: 16px;
}
#content #subjectAreas .innerSubjectArea h2 a.innerSubjectAreaSelected, #content #subjectAreas .innerSubjectArea h2.ui-state-active a,
#lpCentralArea #content #subjectAreas .innerSubjectArea h2 a.innerSubjectAreaSelected, #lpCentralArea #content #subjectAreas .innerSubjectArea h2.ui-state-active a {
	background: transparent url(../images/general/innerbar.gif) 0 -29px no-repeat;
	color: #fff;
}
#courseLevelBlock, #technicalInfo, #courseTaster, div.courseRightBlock {
	padding: 13px;
	border-bottom: 1px solid #fff;
}
div.courseRightBlock p, div.courseRightBlock h4, div.courseRightBlock ul { font-size: 75%; }
div.courseRightBlock ul { margin-left: 2em; }
#content div.subjectArea div.rightBlock div.courseRightBlock form {
	background: transparent;
	margin: 0;
	border: 0;
	width: auto;
	padding: 0;
}
#content div.subjectArea div.rightBlock div.courseRightBlock form a span {
	display: none;
	color: #333;
}
#content div.subjectArea div.rightBlock div.courseRightBlock form a:hover span {
	z-index: 99;
	position: absolute;
	display: block;
	background: transparent url(../images/general/popup_back.gif) top left repeat-x;
	border: 1px solid #ddd;
	width: 190px;
	padding: 10px;
	font-weight: normal;
}
#technicalInfo ul { margin-bottom: 0.5em; }
#technicalInfo li {
	list-style-type: none;
	font-size: 75%;
}
#technicalInfo p img { float: left; }
#courseLevelBlock ul { margin: 0.5em 0 0; }
ul.newsArchiveList { margin: 0.5em 0; }
#courseLevelBlock li, ul.newsArchiveList li {
	list-style-type: none;
	margin: 0;
	display: block;
	font-size: 75%;
	color: #333;
	padding: 2px 3px;
	height: 13px;
	margin: 0;
	line-height: 1;
}
#courseLevelBlock li { color: #999;height:auto; }
#content ul.newsArchiveList li a { color: #333; }
#courseLevelBlock li.selected, ul.newsArchiveList li.selected {
	color: #fff;
	background: transparent url(../images/general/courselevel_back.gif) top left repeat-x;
}
#content ul.newsArchiveList li.selected a { color: #fff; }
a.returnLink {
	font-size: 75%;
	font-weight: bold;
	padding-left: 13px;
	background: transparent url(../images/general/link_arrow_back.gif) 4% 50% no-repeat;
}
div.courseDetailsBack { background: transparent url(../images/general/fullbar_back_coursedet.gif) top left repeat-y; }
div.sflInfoLeft {
	width: 60%;
	padding: 13px;
	padding-left: 40px;
	float: left;
}
div.sflInfoRight {
	width: 25%;
	padding: 13px 13px 13px 0;
	float: right;
}
div.subjectArea div.sflInfoLeft form {
	float: none;
	width: 100%;
}
#content a.courseCentreButton, #content a.courseCentreBuy, #content a.courseCentreBusiness{
	display: block;
	color: #fff;
	background: transparent url(../images/general/course_buttons.gif) 0 0 no-repeat;
	width: 108px;
	height: 35px;
	font-weight: bold;
	font-size: 75%;
	line-height: 1;
	padding: 10px 5px 0 34px;
	margin: 0 auto 10px;
}
#content a.courseLearnOnline{
	display: block;
	color: #fff;
	background: transparent url(../images/general/mouse.gif) 0 0 no-repeat;
	width: 108px;
	height: 35px;
	font-weight: bold;
	font-size: 75%;
	line-height: 1;
	padding: 10px 5px 0 34px;
	margin: 0 auto 10px;
}
#content a.courseCentreBuy { background: transparent url(../images/general/course_buttons.gif) 0 -45px no-repeat; }
#content a.courseCentreBusiness { background: transparent url(../images/general/course_buttons.gif) 0 -90px no-repeat; }
#centreDetailsAccordion div.sectionContent ul, #centreDetailsAccordion div.sectionContent p { padding: 0.8em 0; }
#mapviewer {
	height: 250px;
	width: 350px;
	margin-bottom: 1em;
}
#routeSteps ol { margin-left: 2em; }
#content .courseListThreeColumn h3.courseListItem, #content .courseListThreeColumn h3.businessListItem{ cursor: pointer; }
/* END course details type pages */

/* START rightbar container */
#rightBar {
	float: left;
	width: 120px;
	margin-left: 23px;
	display: inline;
}
.sidePromo { font-size: 75%; }
.sidePromo img { float: left; }
#rightBar .sidePromo a { color: #0A95C1; }
/* END rightbar container */

/* START sitemap container */
#sitemap { margin-top: 1em; }
#sitemapBottom {
	background: transparent url(../images/general/sitemap_back_bottom.gif) bottom left no-repeat;
	height: 27px;
	margin: 0;
	padding: 0;
}
#sitemapLongInfo {
	background: transparent url(../images/general/sitemap_back.gif) top left repeat-y;
	padding-top: 1em;
}
#sitemap h2 { 
	font-size: 100%;
}
#sitemap h2 a {
	display: block;
	height: 20px;
	color: #333;
	text-decoration: none;
	background: transparent url(../images/general/sitemap_header.gif) 0 -30px no-repeat;
	margin: 0;
	padding: 5px 10px;
}
#sitemap h2 a.open {
	background: transparent url(../images/general/sitemap_header.gif) 0 0 no-repeat;
	color: #fff;
}
#sitemap h3 { color: #666; }
#sitemap ul { margin-bottom: 0.8em; }
#sitemap li { list-style-type: none; }
#sitemap h3, #sitemap li { font-size: 75%; }
#sitemap li a, #sitemap p a  {
	text-decoration: none;
	color: #666;
}
#sitemap p {
	padding: 0.3em 1em;
	font-size: 75%;
}
#sitemap li a:hover, #sitemap p a:hover{ text-decoration: underline; }
#sitemap div.siteMapColumn {
	float: left;
	width: 15%;
	display: inline;
}
#sitemap div.pagesVisited {
	border-left: 1px solid #999;
	padding-left: 10px;
}
#sitemap div.pagesVisited h3 { color: #036; }
.sitemapFirstFloat { margin-left: 21%; }
/* END sitemap container */

/* START article specific */
#articlebodyshort {
	float: left;
	width: 60%;
	margin-right: 2%;
}
#articlebodyshort.campaign { width: 402px; }
#articlebody {
	float: left;
	width: 100%;
}
#articlebody.howothers { margin-bottom: 1em; }
#articlebody.howothers .streamingWizardContainer, #articlebody.aboutLifeCentre .streamingWizardContainer {
	float: left;
	margin-right: 1em;
	width: 360px;
}
#articlebody.aboutLifeCentre .bodyField {
	float: left;
	width: 400px;
}
#articlebody.howothers .extraCopy {
	float: left;
	width: 230px;
}
#successStories {
	clear: both;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.allBInfoSuccessStoriesLink {
	font-weight: bold;
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
}
#content .allBInfoSuccessStoriesLink a { color: #000; }
#content .allBInfoSuccessStoriesLink a:hover { color: #000; }
}
#articlebodyshort span, #strands span, #articlebody span {
	color: #0a95c1;
	font-weight: bold;
}
#articlebodyshort.skillsarticle span, #strands.skills span, #articlebody.skillsarticle span { color: #693; }
#articlebodyshort.businessarticle span, #strands.business span, #articlebody.businessarticle span { color: #939; }
#articlebodyshort h2, #strands h2, #articlebody h2 { color: #036; }
#articlebody h2.accordion { margin: 0; }
#articlebody.standardcampaign h2 { color: #0a95c1; }
#articlebodyshort.skillsarticle h2, #strands.skills h2, #articlebody.skillsarticle h2 { color: #693; }
#articlebodyshort.businessarticle h2, #strands.business h2, #articlebody.businessarticle h2 { color: #939; }
#articlebodyshort h3, #articlebody h3 { font-size: 80%; }
#articlebodyshort h3 a, #articlebody h3 a { color: #036; }
#articlebodyshort .shadedBoxTwoThirds h3, #articlebody .shadedBoxTwoThirds h3 { margin-left: 10px; }
#articlebodyshort q, #articlebody q {
	font-size: 120%;
	font-weight: bold;
	color: #0a95c1;
}
#articlebodyshort.skillsarticle q, #articlebody.skillsarticle q { color: #693; }
#articlebodyshort.businessarticle q, #articlebody.businessarticle q { color: #939; }
p.quoteprovider {
	padding-top: 1em;
	font-weight: bold;
	color: #0a95c1;
}
#articlebodyshort.skillsarticle p.quoteprovider, #articlebody.skillsarticle p.quoteprovider { color: #693; }
#articlebodyshort.businessarticle p.quoteprovider, #articlebody.businessarticle p.quoteprovider { color: #939; }
#articlebodyshort ul, #articlebody ul, #articleinfo ul, #articlebodyshort ol, #articlebody ol, #articleinfo ol {
	font-size: 75%;
	padding-bottom: 1em;
	margin-left: 2em;
}
#newsarchivecontainer {
	float: left;
	width: 34%;
}
div.newsArchiveArticleSummary h3 {
	color: #036;
	font-size: 1.1em;
}
div.newsArchiveArticleSummary {
	padding: 10px 0 0;
	border-bottom: 1px dashed #f2f2f2;
}
div.newsArchiveArticleSummary div, div.latestNews div {
	float: left;
	width: 255px;
}
div.latestNews div { width: 265px; }
div.newsArchiveArticleSummary img, div.latestNews img {
	float: left;
	margin-right: 10px;
	border: 0;
	padding-bottom: 10px;
}
div.latestNews img { padding: 0; }
#articleinfo {
	float: left;
	width: 30%;
	background: #f2f2f2;
	padding: 2%;
}
#articleinfo label {
	font-size: 75%;
	display: block;
}
#articleinfo input { margin-top: 5px; }
div.articleinfo, div.articleinfotitle {
	background: #f2f2f2;
	padding: 10px;
}
div.articleinfotitle {
	border-bottom: 1px solid #fff;
	background: #E8F6F9;
}
div.articleinfo { border-bottom: 1px solid #fff; }
#articleinfo h3, div.articleinfo h3, div.articleinfotitle h3 { color: #036; }
#articleinfo ul.multimediaList {
	margin-bottom: 1em;
	margin-left: 0;
}
ul.multimediaList li {
	list-style-type: none;
	padding: 0 0 3px 15px;
}
ul.multimediaList li a { color: #333; }
ul.multimediaList li.listen { background: transparent url(../images/general/icon_listen.gif) 0 2px no-repeat; }
ul.multimediaList li.webcast { background: transparent url(../images/general/icon_webcast.gif) 0 2px no-repeat; }
ul.multimediaList li.download { background: transparent url(../images/general/icon_download.gif) 0 2px no-repeat; }
ul.multimediaList li.brochure { background: transparent url(../images/general/icon_brochure.gif) 0 2px no-repeat; }
p.advisor { color: #0a95c1; }
.enrolLeft, .enrolRight {
	float: left;
	margin-right: 15px;
	width: 300px;
}
.enrolRight { margin: 0; }
.enrolPad { margin-left: 225px; }
/* END article specific */

/* START social bookmarking */
.bookmarks {
	background-color: #eeede4;
	margin-top:20px;
}

.twothird{
	width:400px;
}

.bookmarks p {
	margin: 0;
	padding: 0;
	clear: left;
}
.bookmarks ul {
	margin: 0;
	margin-left: 0.5em;
	padding: 0;
}
.bookmarks li {
	margin: 0;
	padding: 0;
	padding-left:20px;
	list-style-type: none;
	margin-right: 0.7em;
	display: inline;
	float:left;
	height:20px;
}
.bookmarks li img {
	padding: 0;
	margin: 0 0.5em 0 0;
	border: 0;
}
.bm{
	padding:0;margin:0;	
	height:20px;
	clear:left;
}
#articlebodyshort ul.bm{
	padding-bottom:0;	
}
#bookmarkstop { padding: 0.5em; }
.bookmarksbottom {clear:left; }
.bm #del{
	background: transparent url(/resources/images/general/bookmark_delicious.gif) no-repeat;
}
.bm #digg{
	background: transparent url(/resources/images/general/bookmark_digg.gif) no-repeat;
}
.bm #reddit{
	background: transparent url(/resources/images/general/bookmark_reddit.gif) no-repeat;
}
.bm #fb{
	background: transparent url(/resources/images/general/bookmark_facebook.gif) no-repeat;
}
.bm #su{
	background: transparent url(/resources/images/general/bookmark_stumbleupon.gif) no-repeat;
}
.bm #twitter{
	background: transparent url(/resources/images/general/bookmark_twitter.gif) no-repeat;
	
}
/* END social bookmarking */

/* START searches */
#centreSearchForm .thirdWidthColumnPadded h3 { margin: 0; }
#centreSearchForm .titleField {
	font-size: 0.9em;
	font-weight: bold;
	margin: 0.2em 0;
	display: block;
}
#centreSearchForm .titleField span { font-weight: normal; }
#centreSearchForm .formField { width: 100%; }
#centreSearchForm .submit {
	margin: 0.8em;
	float: right;
}
#searchBackground { background: transparent url(../images/general/fullbar_search_back.gif) top left repeat-y; }
#searchBackground .thirdWidthColumnPadded {margin-top: 0; }
#searchBackground .lastFloat { width: 170px; }
#searchAssessBackground { }
#searchAssessBackgroundSingle1 { margin-left: 6px; margin-right: 4px; padding-left: 6px;  height: 60px; background: transparent url(../images/general/fullbar_assess_search_back_single.gif) bottom right repeat-y; }
#searchAssessBackgroundSingle2 { margin-right: 4px; height: 60px; background: transparent url(../images/general/fullbar_assess_search_back_single.gif) bottom right repeat-y; }
#searchAssessBackgroundSingle3 { background: transparent url(../images/general/fullbar_assess_search_back_single.gif) bottom right repeat-y; }
#courseResultsDiv h3 {
	margin: 0;
	color: #036;
	font-size: 85%;
}
#courseResultsDiv h4 {
	color: #0A95C1;
	font-size: 75%;
}
#courseSearchPaging h3 {
	float: left;
	width: 48%;
	font-size: 75%;
}
#courseSearchPaging p.rightFloat { float: right; }
#courseSearchPaging p, #courseSearchPaging a, #courseSearchPaging h3 {
	color: #036;
	padding: 10px 10px 0;
	font-weight: bold;
}
#courseSearchPaging a { padding: 0; }
#subjectAreasOffered ul { padding: 0.5em 0; }
#subjectAreasOffered li { font-size: 75%; }
#facilitiesAvailable div { padding: 0.5em; }
#facilitiesAvailable p { margin: 0.2em 0; }
#facilitiesAvailable img { vertical-align: middle; }
#centreDetailsList h3 { font-size: 100%; }
#eventnotification { margin: 0.2em 0 0.8em; }
#eventnotification li {
	list-style-type: none;
	background: transparent url(../images/general/icon_eventnotification.gif) 0 0 no-repeat;
	font-size: 75%;
	height: 18px;
	padding-left: 24px;
}
.resultsHeader, .resultsFooter {
	padding: 10px;
	font-size: 75%;
	margin-bottom: 1em;
}
.leftFloat { float: left; }
.rightFloat { float: right; }
.singleSearchResult {
	margin: 0 10px 10px;
	border-bottom: 1px dotted #ddd;
}
.singleSearchResult ul, .singleSearchResult ol {
	font-size: 75%;
	margin-left: 2em;
	margin-bottom: 1em;
}
.centreDetails, .centreFacilities {
	float: left;
	width: 45%;
}
.centreDetails { margin-right: 20px; }
.fullColumnContainer { padding: 10px; }
ul.facilitiesList { margin-bottom: 10px; }
ul.facilitiesList li {
	list-style-type: none;
	padding: 5px 0 5px 25px;
	font-size: 75%;
	height: 12px;
	margin-bottom: 2px;
	line-height: 1;
}
.singleSearchResult ul.facilitiesList li { font-size: 100%; }
ul.facilitiesList li.buscentrena { background: transparent url(../images/general/centre_icons.gif) 0 0 no-repeat; color:#b5b5b5; }
ul.facilitiesList li.buscentre { background: transparent url(../images/general/centre_icons.gif) 0 -22px no-repeat; color:#036;}
ul.facilitiesList li.cafena { background: transparent url(../images/general/centre_icons.gif) 0 -44px no-repeat; color:#b5b5b5; }
ul.facilitiesList li.cafe { background: transparent url(../images/general/centre_icons.gif) 0 -66px no-repeat; color:#036; }
ul.facilitiesList li.crechena { background: transparent url(../images/general/centre_icons.gif) 0 -88px no-repeat; color:#b5b5b5;}
ul.facilitiesList li.creche { background: transparent url(../images/general/centre_icons.gif) 0 -110px no-repeat;  color:#036;}
ul.facilitiesList li.parkingna { background: transparent url(../images/general/centre_icons.gif) 0 -132px no-repeat; color:#b5b5b5;}
ul.facilitiesList li.parking { background: transparent url(../images/general/centre_icons.gif) 0 -154px no-repeat;  color:#036;}
ul.facilitiesList li.wheelchairna { background: transparent url(../images/general/centre_icons.gif) 0 -176px no-repeat; color:#b5b5b5;}
ul.facilitiesList li.wheelchair { background: transparent url(../images/general/centre_icons.gif) 0 -198px no-repeat;  color:#036;}
#content div.singleSearchResult a.searchResult {
	color: #036;
	font-weight: bold;
}
/* END searches */

/* START forms */
#courseSearchRefine h3 {
	font-size: 75%;
	margin-bottom: 5px;
}
#courseSearchRefine label {
	font-size: 75%;
	padding-bottom: 5px;
	display: block;
}
#courseSearchRefine input, #courseSearchRefine select { margin-bottom: 10px; }
#courseSearchRefine .checkboxcontainer input, #courseSearchRefine .checkboxcontainer select { margin-bottom: 0; }
#courseSearchRefine select { width: 150px; }
#courseSearchRefine .csLeftBlock {
	float: left;
	width: 30%;
	padding: 10px;
}
#courseSearchRefine .csRightBlock {
	float: right;
	width: 60%;
	padding: 10px 0;
	margin-right: 1px;
}
#courseSearchRefine .csFullBlock {
	margin: 0 1px;
	padding-top: 10px;
}
#courseSearchRefine h3 { padding-left: 20px; }
#courseSearchRefine .csLeftBlock h3 { padding-left: 0; }
#refineContainer {
	background: #EAF6F9;
	padding-top: 10px;
	margin: 0 1px 10px;
}
.fieldContainer {
	float: left;
	width: 27%;
	padding-left: 20px;
	padding-bottom: 20px;
}
.fieldContainer label { font-size: 75%; }
.checkboxcontainer {
	font-size: 75%;
	float: left;
	width: 30%;
	padding-left: 20px;
	margin-bottom: 5px;
}
input.courseRefineButton {
	float: right;
	margin-bottom: 0;
	margin-right: 20px;
}
.standardForm {	padding: 10px; }
.standardForm .formBottom {
	border-top: 1px dotted #ddd;
	margin: 1em 0;
}
.standardForm p {
	clear: both;
	margin: 1em 0;
}
.standardForm label {
	font-size: 75%;
	font-weight: bold;
	line-height: 2;
}
.form-field-required ul li {
	font-size: 75%;
	font-weight: bold;
	color: red;
	list-style-type: none;
	padding: 5px 0 5px 25px;
	background: transparent url(/resources/images/general/error-cross.jpg) 0 0 no-repeat;
}

.monster-field-required ul li {
background:transparent url(/resources/images/general/error-cross.jpg) no-repeat scroll 10px 0;
color:red;
font-size:75%;
font-weight:bold;
list-style-type:none;
padding:5px 0 5px 35px;
}
.question {
	width: 95%;
	vertical-align: middle;
	padding-bottom: 5px;
	float: left;
}
.question1 {
	width: 100%;
	vertical-align: middle;
	padding-bottom: 5px;
}
.question-right {
	width: 45%;
	float: left;
	text-align: left;
	padding-left: 2px;
}
.question-long {
	width: 45%;
	float: left;
	text-align: left;
	padding-left: 2px;
}
.question-rightDate {
	width: 45%;
	float: left;
	text-align: left;
	padding-left: 2px;
}
.question-right select, .question-right input { width: 200px; }
.question-long select, .question-long input { width: 365px; }
.question-rightDate select { width: 66px; }
.question-left {
	width: 35%;
	float: left;
	text-align: left;
	padding-right: 20px;
}
.question-left2 {
	width: 25%;
	float: left;
	text-align: left;
	padding-right: 20px;
}
.question-full {
	width: 95%;
	float: left;
	text-align: left;
}
.standardForm .titleBlock, .standardForm .standardBlock, .standardForm .wideBlock, .standardForm .fullBlock, .standardForm .reallyFullBlock { float: left; }
.standardForm .titleBlock { width: 20%; }
.standardForm .standardBlock { width: 30%; }
.standardForm .wideBlock { width: 50%; }
.standardForm .fullBlock { width: 90%; }
.standardForm .reallyFullBlock { width: 100% }
#enrolForm, #enrolFormB, #enrolFormBusiness, #contactForm, #friendEmail,#enrolFormPart1,#enrolFormPart2,#enrolFormPart3,#enrolFormPart4,#partnersEnrolFormP1,#partnersEnrolFormP2,#partnersEnrolFormP3,#partnersEnrolFormP4 {
	padding: 0;
	clear: both;
}
#enrolForm p, #enrolFormB p, #enrolFormBusiness p , #contactForm p, #friendEmail p,#enrolFormPart1 p,#enrolFormPart2 p,#enrolFormPart3 p ,#enrolFormPart4 p,#redundancyForm p,#partnersEnrolFormP1 p,#partnersEnrolFormP2 p,#partnersEnrolFormP3 p,#partnersEnrolFormP4 p{
	margin: 0;
	padding: 10px;
}
#enrolForm .question, #enrolFormB .question , #enrolFormBusiness .question, #contactForm .question, #friendEmail .question,#enrolFormPart1 .question,#enrolFormPart2 .question,#enrolFormPart3 .question,#enrolFormPart4 .question,#partnersEnrolFormP1 .question,#partnersEnrolFormP2 .question,#partnersEnrolFormP3 .question,#partnersEnrolFormP4 .question{ padding: 0 10px 5px; }
#enrolForm label, #enrolFormB label,  #enrolFormBusiness label, #contactForm label, #redundancyForm label,#enrolFormPart1 label, #enrolFormPart3 label,#enrolFormPart4 label,#partnersEnrolFormP1 label,#partnersEnrolFormP2 label,#partnersEnrolFormP3 label,#partnersEnrolFormP4 label  { font-weight: normal; }
#enrolForm h3, #enrolFormB h3,  #enrolFormBusiness h3 , #contactForm h3, #enrolFormPart2 h3,#redundancyForm h3,#enrolFormPart3 h3,#enrolFormPart4 h3, #partnersEnrolFormP1 h3,#partnersEnrolFormP2 h3,#partnersEnrolFormP3 h3,#partnersEnrolFormP4 h3 {
	font-size: 75%;
	padding: 10px;
	clear: both;
}
#enrolForm p label, #enrolFormB p label,  #enrolFormBusiness p label, #contactForm p label, #redundancyForm p label  { font-size: 100%; }
#enrolForm .checkboxBlock, #enrolFormB .checkboxBlock,  #enrolFormBusiness .checkboxBlock, #contactForm .checkboxBlock, #enrolFormPart2 checkboxBlock ,#redundancyForm checkboxBlock,#enrolFormPart3 checkboxBlock{
	width: 45%;
	float: left;
}
.formPadding {
	padding-left: 10px;
	padding-right: 10px;
}
#enrolForm p.smallText, #enrolFormB p.smallText,  #enrolFormBusiness p.smallText, #contactForm p.smallText, #enrolFormPart1 p.smallText,#enrolFormPart2 p.smallText,#redundancyForm p.smallText,#enrolFormPart3 p.smallText,#partnersEnrolFormP1 p.smallText,#partnersEnrolFormP2 p.smallText,#partnersEnrolFormP3 p.smallText,#partnersEnrolFormP4 p.smallText{ font-size: 65%; }
#enrolForm .question p, #enrolFormB .question p,  #enrolFormBusiness .question p, #contactForm .question p, #friendEmail .question p,#enrolFormPart1 .question p,#enrolFormPart2 .question p ,#redundancyForm question p,#enrolFormPart3 .question p,#enrolFormPart4 .question p,#partnersEnrolFormP1 .question p,#partnersEnrolFormP2 .question p,#partnersEnrolFormP3 .question p,#partnersEnrolFormP4 .question p {
	padding-left: 0;
	padding-right: 0;
	margin-top:0;
	padding-top:0;
}
#enrolForm .fullBlock .form-field-required, #enrolFormB .fullBlock .form-field-required,#redundancyForm  .fullBlock .form-field-required,#enrolFormPart1 .fullBlock .form-field-required, #enrolFormPart3 .k .form-field-required{ margin: 0 10px; }

.expertContactConf { line-height: 20px; font-size: 75%}
.expertFormRadio label { font-size: 12px; }

.redundancyRespFormLabel { float: left; padding: 5px; width: 40% }
.redundancyRespFormElem { padding: 5px; }
.redundancyRespSelect { width: 205px; }
.redundancyRespTextbox { width: 200px; }
.redundancyRespCheckboxLabel { font-family: arial; font-size: 12px; font-weight: normal }
.redundancyResponseHr { margin-bottom: 15px;  }

.contactFormSeparator {margin-bottom: 15px; margin-left: 10px; width:580px; height: 2px; border-bottom:1px dotted #CCCCCC}

/* END forms */

/* START campaigns */
#articlebody #ncsyTools ul {
	font-size: 100%;
	margin-left: 1.2em;
}
#ncsyTools li {
	float: left;
	list-style-type: none;
	width: 45%;
	padding-right: 4%;
	margin-bottom: 1em;
}
#ncsyTools li img {
	float: left;
	border: 0;
}
#ncsyTools {
	width: 619px;
	background: #fff url(../images/general/shadedbox_full_bottom.gif) bottom left no-repeat;
}
#ncsyTools h2 {
	background: transparent url(../images/general/shadedbox_full_top.gif) top left no-repeat;
	padding: 1.2em 0 0 1.2em;
	margin-top: 0;
}
.ncsyTextContainer {
	float: left;
	width: 489px;
}
.ncsyBox img { float: left; }
.ncsyBox img.withMargin { margin-top: 1em; }
.ncsyBox img.right { float: right; }
.ncsyCaseStudy { margin-bottom: 1em; }
.ncsyCaseStudy img {
	float: left;
	margin-right: 1em;
}
.ncsyCaseStudyText {
	float: left;
	width: 80%;
}
.ncsyCaseStudyText a { font-size: 75%; }
#content .shadedBoxTwoThirds {
	width: 402px;
	background: #fff url(../images/general/shadedbox_twothirds_bottom.gif) bottom left no-repeat;
	margin-bottom: 1em;
}
#content .shadedBoxTwoThirds2 {
	width: 368px;
	background: #fff url(../images/general/shadedbox_twothirds_bottom2.gif) bottom left no-repeat;
	margin-bottom: 1em;
}
#content .shadedBoxTwoThirds h2 {
	background: transparent url(../images/general/shadedbox_twothirds_top.gif) top left no-repeat;
	padding: 10px;
	margin: 0;
}#content .shadedBoxOneThird {
	width: 201px;
	background: #fff url(../images/general/shadedbox_onethird_bottom.gif) bottom left no-repeat;
	margin-bottom: 1em;
}
#content .shadedBoxOneThird h2 {
	background: transparent url(../images/general/shadedbox_onethird_top.gif) top left no-repeat;
	padding: 10px;
	margin: 0;
}
#content .shadedBoxFull {
	width: 619px;
	background: #fff url(../images/general/shadedbox_full_bottom.gif) bottom left no-repeat;
	margin-bottom: 1em;
}
#content .shadedBoxFull h2 {
	background: transparent url(../images/general/shadedbox_full_top.gif) top left no-repeat;
	padding: 10px;
	margin: 0;
}
#content .shadedBoxTwoThirds p, #content .shadedBoxFull p, #content .shadedBoxOneThird p  {
	padding: 0 10px 10px;
	margin: 0;
}
#content .shadedBoxTwoThirds ol, #content .shadedBoxTwoThirds ul, #content .shadedBoxFull ol, #content .shadedBoxFull ul,
#content .shadedBoxOneThird ol, #content .shadedBoxOneThird ul { padding: 0 10px 10px; }
#content .courseListThreeColumn #pageList, #content .courseListThreeColumn #recipeList { margin-top: 1em; }
#content .aboutBox {
	float: left;
	width: 147px;
	background: #fff url(../images/general/aboutbox_bottom.jpg) bottom left no-repeat;
	margin-right: 8px;
	height: 90px;
}
#content .aboutBox h2 {
	background: transparent url(../images/general/aboutbox_top.jpg) top left no-repeat;
	padding: 10px 10px;
	margin: 0;
}
#content .lastFloat { margin-right: 0; }
#pageList img {
	float: left;
	border: none;
	padding: 5px 5px 5px 0;
	margin: 0;
}
#pageList p {
	padding: 5px 0 0;
	margin: 0;
}
#pageList p.clearpara {
	clear: both;
	padding-bottom: 5px;
}
.rightFloat {
	float: right;
	margin: 0;
}
.videoArtCourse { margin-bottom: 1.2em; }
.videoArtCourse img {
	border: 0;
	float: left;
	margin-right: 0.5em;
}
#articlebody .videoArtCourse h3, #content .videoArtCourse a.arrowLink { color: #939; }
#content .videoArtCourse a.arrowLink { background: transparent url(../images/general/link_arrow_business.gif) no-repeat scroll 100% 60%; }
#content .campaign .courseListThreeColumn { margin-left: 10px; }
#articlebody #videoArtsList h3, #articlebody #dayInTheLifeList h3 { font-size: 100%; }
#videoArtsStream { margin: 1em 0; }
#videoArtsStream .streamingWizardContainer {
	width: 405px;
	float: left;
}
#articlebody ol.smallList {
	font-size: 70%;
	color: #bbb;
}
#recipeList img {
	padding: 0;
	margin: 0 0 0 -5px;
}
#recipeList p {
	margin: 0;
	padding: 5px 0;
}
.recipeWebcast {
	float: left;
	width: 45%;
	margin-right: 4%;
}
.recipeHeaderBlock {
	float: left;
	width: 30%;
}
#articlebodyshort.businessarticle .recipeHeaderBlock h2 { margin-bottom: 0; }
#recipeIngredients { margin-bottom: 20px; }
#recipeIngredients img {
	float: left;
	display: block;
	width: 160px;
	margin-right: 10px;
}
#recipeIngredients div {
	float: left;
	width: 230px;
}
#articlebodyshort.businessarticle #recipeIngredients h2 { margin-top: 0; }
#content .campaignMargin { margin-top: 1em; }
/* END campaigns */
.centreSearchLinkClosed { display: none; }
.centreSearchLinkOpen {
	display: block;
	z-index: 99;
	position: absolute;
	background: transparent url(../images/general/popup_back.gif) top left repeat-x;
	border: 1px solid #ddd;
	width: 230px;
	padding: 10px;
	font-weight: normal;
}
#content p.smallRight {
	font-size: 60%;
	text-align: right;
	margin: 0.5em 0 0;
}
#centreSearchButton { vertical-align: top; }
.streamingWizardContainer {
	width: 380px;
	float: left;
	padding-bottom: 10px;
}
#articlebodyshort .streamingWizardContainer { float: none; }

div#contentoneB, div#contenttwoB{
	border-left:1px solid black;
	border-right:1px solid black;
}

div#accord li{
	padding:5px 0;
}

div#accord ul{
	padding:0;	
}

div#accord li a{
	padding-right: 10px;
	background: transparent url(../images/general/link_arrow.gif) 100% 60% no-repeat;
	font-weight: bold;

}
div#accord img{
	padding:0;
	margin:-7px 0 0 -5px;
	border:0;
}
#friendEmail{
	margin-top:20px;
	clear:left;
}
#searchBox .bc{
	float:left;
}
#searchBox bc.form{
	padding:0;
}
#searchBox a{
	color:#0A95C1;
}
#searchBox .bctop{
	padding-top:0;
}
.vid480{
	height:360px;
}

#certbox{
	background: transparent url(../images/general/cert_back_bottom.gif) bottom left no-repeat;
	border:0;
	margin:0;
	clear:left;
	padding-bottom:10px;
	margin-bottom:10px; 
}

#certbox h4 { background: transparent url(../images/general/fullbar_blue_header.gif) no-repeat;
	height:28px;
	width:100%;
	margin-bottom:0;
	padding-top:3px;
	padding-left:5px;
	color:#fff;

}

.cert{
	float:left;	
}

.certbody{
	margin-left:40px;
}
.trackingVars,.ui-accordion-header a span.trackingVars{
    display:none;
}

/* Non DD Login area */
#mylearndirectnondd {
	color: #036;
	font-weight: bold;
	float: right;
	padding: 7px 15px 0 0;
	width: 50%;
	text-align: right;
}
#mylearndirectnondd div {
	float: left;
	width: 180px;
}
#mylearndirectnondd img { vertical-align: middle; }
#mylearndirectnondd p {
	margin: 0;
	padding: 0;
	font-size: 75%;
	clear: both;
}
#logoutnondd, #logintolearningnondd {
	width: 59px;
	display: block;
	height: 20px;
	color: #fff;
	background: transparent url(/resources/images/learningplanner/lpSmallBlueButton.png) top left no-repeat;
	font-weight: bold;
	text-decoration: none;
	border: 0;
	margin: 6px 0;
	padding: 0;
	padding-top: 4px;
	text-align: center;
	float: right;
}
#logintolearningnondd {
	width: 168px;
	margin-right: 3px;
	margin-top: 20px;
	background: transparent url(/resources/images/headerfooter/button_loginlearning.gif) top left no-repeat;
}
#logincontainernondd {
	clear: both;
	float: right;
}
/* DD logged in */

#mylearndirect div {
	float: left;
	width: 180px;
	color: #666;
	font-size: 90%;
}
#mylearndirect div span {
	display: block;
	color: #09f;
	font-size: 120%;
	font-weight: bold;
}
.notYou { font-size: 75%; }
.notYou a { color: #666; }
#logintolearning {
	width: 168px;
	background: transparent url(/resources/images/headerfooter/button_loginlearning.gif) top left no-repeat;
	float: right;
}
#mylearndirect {
	float: right;
	padding-top: 15px;
	height: 65px;
}
#mylearndirect img { vertical-align: middle; }
#logincontainer {
	clear: both;
	float: right;
}
#logintolearning, #logoutLink {
	display: block;
	height: 20px;
	color: #fff;
	font-size: 75%;
	text-decoration: none;
	border: 0;
	margin: 15px 0 5px;
	padding-top: 4px;
	text-align: center;
	font-weight: bold;
}
#logoutLink {
	width: 59px;
	background: transparent url(/resources/images/learningplanner/lpSmallBlueButton.png) top left no-repeat;
	float: left;
}
.dialog { display: none; }
.outcomesdiv td.tick img{
    margin-left:4px;
    margin-top:4px;
}

.byline {color: #717171; font-size: 11px;}
.rssLink img {
	border: 0;
	margin-left: 5px;
}

.question-right input.interestTick {width: 15px }
.question-right input.contactTick {width: 15px }
