/*=======================================================
nti CSS
Created by Ripe Design (UK) Ltd. (http://www.ripe.co.uk)
=======================================================*/

/*START override default styles*/
/*html, body {
height:100%;
}*/



body {
	font:0.70em Arial, Helvetica, Sans-Serif;
	color:#2b2b2b;
	background:#fff;
	height:100%;
	padding:0px;
	margin:0px;
	text-align:left;
}
	
h1, h2, h3, h4, h5, h6 {
	font:bold 1.0em Arial, Helvetica, sans-serif ;
	line-height:1.0em;
	margin-top:0px;
	text-align:left}
h1 {font-size:3.5em;font-weight:normal; margin:0 20px 0 0px;}
h2 {font-size:3.0em;font-weight:normal; margin:0 20px 0 0px;}
h3 {font-size:1.5em; margin:0 20px 0 0px;}
h4 {font-size:1.0em; margin:0 20px 0 20px;}
h5 {font-size:1.0em}
h6 {font-size:1.0em}
h1 span,h2 span,h3 span,h4 span  {
	color:#f7921d!important}
	
p {
	font: 14pt Arial, Helvetica, sans-serif ;
	margin:0;
	padding: 0;
}

a, a:visited{color:#f7921d; text-decoration:underline}
a:hover,newstoryactive,a:focus {text-decoration:none; background:#f7921d; color:#2b2b2b}

a img {
	display:none;}
a:hover img,.item a:active img,.item a:focus img {
	display:none;}

span{
color:#2b2b2b;
}

ul {
	margin:10px 10px 20px 5px;
	padding:0px}
li {
	list-style-type:none;
	padding-left:15px;
	margin-bottom:5px}
	
img{
display:none;
}
	
hr {
	display:none;
}

.p_font_increase p {
	display:none;
}



/*END override default styles*/

ol.commentlist ul.children { display:none; }

form#commentform p { display:none; }
form#commentform p label {display:none; }
form#commentform input,
form#commentform textarea { display:none;}


/*START miscellaneous styles used throughout*/
.cssOriginal, .hide, .print,.showmainimage {display:none}
.imageright {display:none;}
.imageleft {display:none;}
.floatRight{display:none;}

/*bit of css to fix the clearing problem with divs containing floats - explained here http://www.positioniseverything.net/easyclearing.html 
might cause some problems? Keep an eye on it, seems to work well though */
.floatfix:after,.tile:after,ul:after {
	content:"."; 
	display:block; 
	height:0px; 
	clear:both; 
	visibility:hidden}
.floatfix,.tile,ul {display:inline-block}
/* Hides from IE-mac \*/
* html .floatfix,* html .tile,* html ul {height:1%}
.floatfix,.tile,ul {display:block}
/* End hide from IE-mac */

/*END miscellaneous styles used throughout*/

/*START common container widths and other properties etc*/

#container{
	height:100%;
	margin:0px;
	padding: 0px;
	width: 1000px;
  	color:#2b2b2b;
	
}

.spacer {
display:none;
}

.logoboxrght {
	height: 60px;
	width: 200px;
	background-color: #fff;
}

#maincontent{
	position: absolute;
	top: 200px;
	left: 10px;
	width:750px;
	background:#fff;
	margin: 0;
	padding: 0px 15px 10px 10px;
	color:#2b2b2b;
	display: inline;
	
}

#maincontenthome {
display:none;
}

#maincontent p {
display:none;
}

#logo {
background: #fff;
padding:20px;
text-decoration: none !important;
}

#logo a{
	height:146px;
	width:250px;
	float: left;
	position:relative;
}

#logo a span {
position:absolute;
height:146px;
width:500px;
background: #fff url(../images/logo-print2.png) no-repeat;
	}
#logo a:hover{
}

#credlogo{
display:none;
}

#nlsignup{
display:none;
}

#rss-icon {
display:none;
}

ul.secondary-navigation {
display:none;
}

ul#secondary-nav li {
display:none;
}

ul#secondary-nav li a {
display:none;
}

ul#secondary-nav li a:hover {
display:none;
}

.master_list{
display:none;
}

.master_list p{
display:none;
}

#mainleft{
display:none;
}

#mainleft p{
display:none;
}

#pager{
display:none;
}

#pager a{
display:none;
}

.homepagelink{
display:none;
}

#label {
display:none;
}

ul#training-menu {
	display:none;
	
}

ul#training-menu li a {
	display:none;
}

ul#training-menu li a:hover {
	display:none;
}

.training-menu-item {
	display:none;
}

.add-margin {
	margin-bottom: 30px;
}

.training-menu-item p {
	font-size:14pt;
}

#view-all-courses {
	display:none;
}

#view-all-courses p {
	margin-bottom: 0;
}

/*START alternate image banner*/

#homebanner{
display:none;
}

#homebanner a:hover { display:none; }

#aboutbanner{
display:none;
}


#newsbanner{
display:none;
}

#calbanner{
display:none;
}

#findbanner{
display:none;
}


#contactbanner{
display:none;
}


#coursebanner{
display:none;
}

/*END alternate image banner*/

/*START main navigation */

.nav{
display:none;
}

ul.new-main-nav { display:none; }

ul#nav li { 
display:none;
}

ul#nav a {
display:none;
}

#subnav a{
display:none;
}

#subnav a:hover{
display:none;
}

#nav a{
display:none;
}

#nav a:hover{
display:none;
}

#apDiv1 {
display:none;
}

#apDiv2 {
display:none;
}

#fe {
display:none;
}

.fetitle{
display:none;

}

.fetext p {
display:none;
}

.fetext a:link, .fetext a:visited {
display:none;
}

.fetext a:hover, .fetext a:active {
display:none;
}

.fetext a:link span, .fetext a:visited span {
display:none;
}
.fetext a:hover span, .fetext a:active span {
display:none;

}


.app2text{
display:none;

}

#buttons { display:none; } 

#buttons ul { display:none; } 

#buttons li { display:none; }
#buttons li a { display:none; }

#buttons li#apple a { display:none; }
#buttons li#apple a:link, #buttons li#apple a:visited { display:none; }
#buttons li#apple a:hover , #buttons li#apple a:active  { display:none; }
#buttons li#apple.onState a:link , #buttons li#apple.onState a:visited  { display:none; }
#buttons li#apple a:hover  { display:none; } /*for IE browsers to show hand cursor*/

#buttons li#zend a { display:none; }
#buttons li#zend a:link, #buttons li#zend a:visited { display:none; }
#buttons li#zend a:hover , #buttons li#zend a:active  { display:none; }
#buttons li#zend.onState a:link , #buttons li#zend.onState a:visited  { display:none; }
#buttons li#zend a:hover  { display:none; } /*for IE browsers to show hand cursor*/

#buttons li#adobe a { display:none;  }
#buttons li#adobe a:link, #buttons li#adobe a:visited {  display:none; }
#buttons li#adobe a:hover , #buttons li#adobe a:active  { display:none; }
#buttons li#adobe.onState a:link , #buttons li#adobe.onState a:visited  { display:none; }
#buttons li#adobe a:hover  { display:none; } /*for IE browsers to show hand cursor*/

#buttons li#redhat a { display:none;  }
#buttons li#redhat a:link, #buttons li#redhat a:visited { display:none;  }
#buttons li#redhat a:hover , #buttons li#redhat a:active  { display:none; }
#buttons li#redhat.onState a:link , #buttons li#redhat.onState a:visited  { display:none; }
#buttons li#redhat a:hover  { display:none; } /*for IE browsers to show hand cursor*/

/*END main navigation*/

/*START accessibility link styles */

#accessibility{
display:none;
}

#accessibility a{
display:none;
}

#accessibility a:hover{
display:none;
}

#accessibility p{
display:none;
}

/*END accessibility link styles */

/*START form styles */

form.apple{
display:none;
}

label.apple{
display:none;
}

input.apple, textarea.apple{
display:none;
}

form{
display:none;
}

label{
display:none;
}

input, textarea{
display:none;
}

input#s {
display:none;
}

#searchform > #searchfield {
display:none;
}

#searchfield {
display:none;
}


input#searchsubmit {
display:none;
}

#searchbutton {
display:none;
}


#name_contact, #cf2_field_1{
display:none;
}

#organisation_contact, #cf2_field_2{
display:none;
}

#email_contact, #cf2_field_3{
display:none;
}
#telephone_contact, #cf2_field_4{
display:none;
}

#msg_contact, #cf2_field_5{
display:none;
}

.wpcf7-list-item input, #cf2_field_7{
display:none;
}

#li-2-7 {
display:none;
}

#submit_contact, #submit, #sendbutton, .sendbutton {
display:none;
}

#sendbutton, .sendbutton{
display:none;
}

.wpcf7-list-item-label{
	display:none;
}

#heard_contact {
display:none;
}

.cf-ol {
display:none;
}

.cf-ol li {
display:none;
}

.cf_hidden, .linklove, .emailreqtxt, .reqtxt {
	display: none;
}

*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

.cf_info {
display:none;
}
.cf_info ol {
display:none;
}
.cf_info ol li {
display:none;
}
.cf_info a	{
display:none;
}
.success {
display:none;
}
.failure {
display:none;
}
.waiting {
display:none;
}

/*END form styles */


/*START table styles*/

table{
margin:15px 0 0;
border-top:solid 1px #f7921d;
border-left: solid 1px #fff;
border-collapse: collapse;
padding:0px 0 0 0;
}

table td {
	border-right: solid 1px #fff; 
	border-bottom: solid 1px #fff;
	border-collapse: collapse;
	padding: 20px 20px;
}

#container #maincontent table.training-table {
	width:100%;
	border: none;
	border-collapse: collapse;
	margin-top:20px;
}

table.training-table thead {
	background-color: #ddd;
}

table.training-table thead tr {
	background-color: #ddd;
	padding:20px;
}

table.training-table thead tr th {
	background-color: #ddd;
	border: none;
	padding:20px;
}

#container #maincontent table.training-table tbody tr td {  
	padding:20px;
	border-left:none;
	border-right:none;
	border-top:0;
	border-bottom:0;
}

#container #maincontent table.training-table tbody tr {
	border:none;
	border-top:0;
	border-bottom: 0;
	padding:20px;
}

#container #maincontent table.training-table tbody tr td a {
	text-decoration: none;
	display: block;
	padding:20px;
}

.v-column {
	width:15%;
}

.n-column {
	width:40%;
}

.d-column {
	width:19%;
}

.p-column,
.f-column {
	width:13%;
}

tr.odd {
	background-color: #f6f6f6;
}

td.even {
	background-color: #fff;
}

div.odd {
	background-color:#fff;
	float:left;
	clear:left;
	width:100%;
	display: inline;
	padding:1em;
}

div.even {
	background-color: #f6f6f6;
	float:left;
	clear:left;
	width:100%;
	display: inline;
	padding:1em;
}

div.post a {
	text-decoration: none;
	border-bottom: none;
}

.training-table-return-to-top {
	width:100%;
	background-color: #ccc;
}

p.return-to-top {
	float:right;
	padding: 10px;
	font-size: 1em;
	margin-bottom:0;
	padding-bottom:0;
}

p.return-to-top a,
p.floatleft a {
	text-decoration: none;
	border-bottom: none;
}

p.return-to-top img {
	float:left;
	vertical-align: baseline;
}

p.floatleft {
	float:left;
	padding: 10px;
	font-size: 1em;
	margin-bottom:0;
	padding-bottom:0;
}

/*END table styles*/


/*START specific title styles*/

.welcome_title{
display:none;
}

.welcome_title h1, .welcome_title h2{
display:none;
}


.whofor_title{
display:none;
}

.whofor_title h2{
display:none;
}

.historytitle{
display:none;
}

.historytitle span{
display:none;
}

/*END specific title styles*/


/*START sites footer specific styles*/

#footer{
	display:none;
}

#footer span { display:none; }

#creode {
display:none;
}

#inn-north a{
display:none;
}

#inn-north a span { display:none; }

#footer-list {
display:none;
}

#footer-list li {
display:none;
}

#footer-list li a {
display:none;
}

#footer-list li a.last {
display:none;
}

.footerlinks{
display:none;
}

#footer a{
display:none;
}

#footer a:hover{
display:none;
}

/*END sites footer specific styles*/


/*END common container widths and other properties etc*/

/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/


/*START page specific styles*/


/*START homepage specific styles*/

/*START latest news homepage section*/

#newstory p{
display:none;
}

#newstory h2{
display:none;
}

.newstoryimage{
display:none;
}

.newstorytitle{
display:none;
}

.newstorytitle span{
display:none;
}

/*END latest news homepage section*/

/*START latest courses homepage section*/

#latest_courses{
display:none;
}

#latest_courses h3{
display:none;
}

.latest_coursetitle{
display:none;
}

.latest_coursetitle a{
display:none;
}

.latest_cost{
display:none;
}

/*END latest courses homepage section*/

/*END homepage specific styles*/

/*START news page specific styles */

.newslist_title{
display:none;
}

.newslist_title span{
display:none;
}

.newslist_tn{
display:none;
}

.newslist_copy{
display:none;
}

.newslist_author{
display:none;
}

.newslist_button{
display:none;
}

.newslist_button:hover{
display:none;
}

.course-text-container { display:none; }

.wp-caption-text { display:none; }

/* Begin Images */
p img {
	display:none;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display:none;
	}

img.alignright {
	display:none;
	}

img.alignleft {
	display:none;
	}

.alignright {
	display:none;
	}

.alignleft {
	display:none;
	}
/* End Images */


/*END news page specific styles */

.breadcrumb { display:none; }
a.rss-feed-cat { display:none; }
a.rss-feed-cat img, a.rss-feed-cat:hover img { display:none; }

/*START course page specific styles*/
.course_title{
display:none;
}

.course_title span{
display:none;
}

.course_price{
display:none;
}

.course_pricealt{
display:none;
}

p.course_times {
display:none;
}

.course_times p{
display:none;

}

.course_button{
display:none;
}

.course_button:hover{
display:none;
}

.more_button{
display:none;
}

.more_button:hover{
display:none;
}


.course_logo{
display:none;
}

/*END course page specific styles*/


/*START calendar page specific styles*/

#calendar{
display:none;
}

#calendar table {
display:none;
	
}

#calendar tr{
display:none;
}

#calendar th{
display:none;
}

#calendar td{
display:none;
}

#calendar td h4, #calendar td p {
display:none;
}

#calendar td pcolor:#2b2b2b
	
#calendar td p.course_cal a:link, #calendar td p.course_cal a:visited {
display:none;
}

#calendar td p.course_cal a:hover, #calendar td p.course_cal a:active {
display:none;
}

#calendar td p.event_cal a:link, #calendar td p.event_cal a:visited {
display:none;
}

#calendar td p.event_cal a:hover, #calendar td p.event_cal a:active {
display:none;
}
	
#calendar h2 {
display:none;
}

#calendar h3 {
display:none;
}

.greybox{
display:none;
}

.today{
display:none;
}


/*
.calendarselected{
color:#2b2b2b!important;
background:#333!important;
}


#cal_month{
float:right;
margin:-35px 10px 0 0;
}

#cal_month a{
color:#2b2b2b!important;
text-decoration:none!important;
}

.cal_num{
margin:0px 0 10px 10px;
padding:0!important;
text-align:left;
height:10px;
}


.cal_str{
background-color:none!important;
background:url(../images/cal_str.jpg) no-repeat left;!important;
}

.cal_str a span, .cal_sing a span{
display:none;
}


.cal_str a:hover span, .cal_sing a:hover span{
display:block;
_display:inline;
float:left;
width:400px;
margin:-13px 0 0 70px;
z-index:10;
border:solid 1px #333;
position:relative;
padding:4px;
background:#000;
}


.cal_end{
background-color:none!important;
background:url(../images/cal_end.jpg) no-repeat right;!important;
}

.cal_mid{
background:url(../images/cal_mid.jpg) center;!important;
}

.cal_sing{
background:url(../images/cal_sing.jpg) no-repeat;!important;
}

.cal_str,.cal_mid, .cal_end, .cal_sing {
height:25px;
clear:both;
margin:2px 0 0 0;
padding:5px 0 0 0!important;
}

.cal_str a, .cal_sing a{
margin:7px 5px 5px 5px!important;
text-decoration:none;
font-weight:bold;
color:#1d1d1d!important;
}

.cal_str a:hover, .cal_sing a:hover{
color:#2b2b2b;
text-decoration:underline;
background:none!important;
}
*/



/*END calendar page specific styles*/


/*START contact page specific styles*/

.contact_adddet{
display:none;
}

.contact_emaildet{
display:none;
}

/*END contact page specific styles*/

/*END page specific styles*/

/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/

/*START sIFR styles*/

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.pullquote {
padding:0!important;
margin:10px 0 0 15px!important;
width:750px;
font-size:3.0em;
}

.pagetitle{
display:none;
}

.pagetitle span{
font-weight:bold;
}

.training-menu-title {
	display: none;
}

.training-menu-title span {
	display:none;
}

.training-menu-title-print {
	display:block;
	font-weight:bold;
	font-size:2em;
	color:#F7921D;
}

.caltitle {
display:none;
}

/*END sIFR styles*/
#logosright {
	display:none;
}
.clear {
	display:none;
}
* html ul#nav { display:none; }


/* SHOWREEL STYLES FROM KENSEI MEDIA */

#co_header { display:none; }
#co_header #co_logo { display:none; }
#co_header #co_website { display:none; }
#co_header #spacer { display:none; }
#co_header #co_email { display:none; }
#co_description { display:none; }

#kensei_media_stuff { display:none; }
#kensei_media_stuff #player_container { display:none; }
#kensei_media_stuff #media_info { display:none; }
#kensei_media_stuff #media_info #km_media_title { display:none; }
#kensei_media_stuff #media_info #km_media_description { display:none; }
#kensei_media_stuff #list_header { display:none; }
#kensei_media_stuff #kensei_list { display:none; }
#kensei_media_stuff #kensei_list .list_row { display:none; }
#kensei_media_stuff #kensei_list .playlist_item { display:none; }
#kensei_media_stuff #kensei_list .row_title { display:none; }
html a:active { display:none;}
:focus {display:none;}

body div.alertme {display:none;}

