/* @override http://qsrtxp.dev/css/text.css */

/* @override http://testing.archipelago.co.uk/css/text.css */

/* @override http://qsrtxp.dev/css/text.css */



body{font:13px/1.5 Helvetica, Helvetica Neue,Arial,'Liberation Sans',FreeSans,sans-serif;color: #4f4040;}a:focus{outline:1px dotted invert}hr{display: none !important;}h1{font-size:26px;}h2{font-size:22px}h3,ul.calendar_month span.date{font-size:19px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:square}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset,form{margin-bottom:20px}

h1,h2 ,h3,h4,h5,h6,p.intro{
	margin-bottom: 5px;
	line-height: 1.3;
	color: #2d7fcb;

}

.printonly{
	display: none;
	visibility: hidden;
}

div.pagebreak{
	display: none;
	visibility: hidden;
}

body{
	background: #2180dc url(/graphics/background.jpg) top center repeat-x;
	
}

div.content h1:first-child,div.content h2:first-child,div.content h3:first-child,div.content h4:first-child,div.content h5:first-child{
	margin-top: 0 ;
}
div.content h1,div.content h2,div.content h3,div.content h4,div.content h5,div.content h6{
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 15px;
}
div.content h3,div.content h4,div.content h5,div.content h6{
	font-weight: ;
}
#content div.content div.box a{
	text-decoration: none;
}
div.content div.box h1,div.content div.box h2,div.content div.box h3,div.content div.box h4,div.content div.box h5,div.content div.box h6
{
	margin-top: 0;
	}

#debug, #accessibility, .hidden{
	display: none;visibility: hidden;
}
p#site-name{
		width: 230px;
	height: 85px;
	float: left;
}
p#site-name a{
	margin-top: 13px;
	text-indent: -9999px;
	margin-left: -30px;
	background: url(/graphics/quasar_logo.gif) no-repeat;
	display: block;
	width: 230px;
	height: 85px;
	float: left;
}
p#strapline{
	float: right;
	text-indent: -9999px;
	margin-right: -9px;
	margin-top: 45px;
	width: 281px;
	height: 36px;
	background: url(/graphics/trainingfortomorrow.gif);
}
p#callus{
	margin-bottom: 20px;
}
p#callus a{
	float: right;
	clear: right;
	text-indent: -9999px;
	margin-right: -7px;
	margin-top: -11px;
	width: 238px;
	height: 19px;
	background: url(/graphics/callusnow.gif);
}
#content a,#aside a{
	color: #2d7fcb;
	font-weight: bold;
	text-decoration: underline;
	padding: 2px 5px;
	margin: -3px -5px;
}
#content a:hover{
	color: #2d7fcb;
	background-color: #eaf5ff;
	margin: -4px -6px;
	border: 1px solid #dde7f1;
}


div#breadcrumbs{
	
	font-size: 11px;
	margin-bottom: 20px;
}

div#breadcrumbs a{
	font-weight: normal;
}

div#nav ul {
	border-left: 1px solid #6bb4ed;
}
body#home div#nav ul, body#search div#nav ul, body#course-calendar div#nav ul {
	border-left-color: #fff;
}
body#information div#nav ul#subnav{
	margin-top: -20px;
}

div#nav ul#subnav{
	border-left: none;
}

div#nav ul li a{
	font-size: 11px !important;
	background-image: url(/graphics/mainmenu.gif);
	background-repeat: no-repeat;
	background-position: -240px -0px;
	font-weight: normal;
	letter-spacing: 0.5px;
}
div#nav ul li.active a, div#nav ul li.active a:hover{
	
	color: #286bb1;
	font-weight: bold;
	background-color: #edf3f7;
	background-position: 0px 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #ecf2f6;
}
div#nav ul li a:hover{
	background-position: -120px 0;
}

div#nav ul li a {
text-decoration: none;
display:block;
font-size:0.8em;
padding:9px 0 4px 0;
text-align:center;
text-transform:uppercase;
width:120px;
height: 17px;
	color: #fff;
}

div#nav ul li {
list-style:none;
margin-left:0;
float:left;
margin-right:0px;
}

div#header:after,p:after,div#nav ul:after,div#page:after,div#footer div:after,div.extras:after,div.content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

ul#subnav{
	margin-top: -22px;
	padding-left: 23px;
padding-top: 2px;
background: url(/graphics/topmenu.gif);
margin-bottom: 0;
	border-bottom: 1px solid #aec5d3;
	height: 29px;
}
div#nav ul#subnav li {
	margin-top: -2px;

}

div#nav ul#subnav li, div#nav ul#subnav li a{

	display: block;
	width: auto !important;
}

#search div#nav ul#subnav li {
	margin-top: 0;
	}
	
#search #content h2{
	margin-bottom: 1.4em;
}
#search #content p.entry-summary{
	min-height: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #ddd;
}	

#search #content div.course_search p.entry-summary{
	min-height: 0;
	height: 0;
	padding-bottom: 0;
}

#search #content p.entry-summary strong{
	padding: 1px 5px;
	margin: 0 -2px;
	background-color: #f7ffd1;
}

	div#nav ul#subnav li {
	
		
	}

div#nav ul#subnav li.active a, div#nav ul#subnav li.active a:hover{

	padding-bottom: 0;
	border-bottom: none;
}

div#nav ul#subnav li a{
	float: left	;
	color: #5e5858;

	padding-left: 19px;padding-right: 11px;
	font-size: 10px !important;
	background: none;
	letter-spacing: 0px;
	
}

li.active a{
font-weight:bold;
}


div#page{
	background: white url(/graphics/columns.gif) ;
	border-bottom: 1px solid #bed9e9;
}

div#content{

	width: 570px;
	float: left;
	padding:35px 45px;
	
	background: url(/graphics/content_fade_main.gif) repeat-x;
}

/* COURSE CALENDAR */

ul.calendar_month{
	list-style: none;
}
ul.calendar_month a del, ul a del{
	color: #82abd0;
}
ul.calendar_month li {
	font-size: 11px;
	margin:0px 0 5px 90px ;
	padding-bottom: 10px;
	border-bottom: 1px solid #e9e9e9;
}

ul.calendar_month span.date{
	margin-left: -90px;

	color: #9d9898;
	font-weight: normal;
	line-height: 1.3;

	display: block;
	float: left;
	width: 80px;
}

ul.calendar_month span.date,ul.calendar_month h3 a{
	font-size: 14px;
}

ul.calendar_month span.value{
font-weight: bold;	
padding-right: 10px;
}
ul.calendar_month h3 a{
	font-weight: bold !important;
}

div.filedunder ul,div.filedunder li{
	margin: 0;
	display: inline;
}
div.filedunder li a{
	font-weight: normal !important;
}
div.filedunder {
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 20px;
}
div.courselisting div.filedunder, ul.newslisting span.published {
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 5px;
}

#news h1{
	margin-bottom: 28px;
}

div.hfeed h2{
	margin-top: 28px;
}

#news h3.entry-title,#news h3.entry-title a{
	
	font-weight: normal;
}

ul.newslisting span.published, #content p.published {
	font-size: 13px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
	color: #706969;
}
#content p.published {
	margin-top: -15px;
	margin-bottom: 20px;
}
div.filedunder li{
	margin-right: 1em;
}
ul.newslisting,ul.newslisting li{
	list-style: none;
	padding: 0;
	margin: 0;
}
div.courselisting, ul.newslisting li, div.entry-content{
			margin-bottom: 10px;
	padding-bottom: 10px;border-bottom: 1px solid #e7e7e7;
}
span.next,span.prev{
	display: block;
	width: 49.9%;
	float: left;
}
span.next{
	text-align: right;
}
ul.newslisting div.excerpt{
	margin: 3px 0 10px 0;
}
ul.newslisting div.excerpt p {
	margin-bottom: 5px;
}
div.divider{
	display: none;visibility: hidden;
}
/* IT TRAINING COLOURS */

body#courses.it-training
div#content{
	background: url(/graphics/content_fade_it-training.gif) repeat-x;
	border-top-color: #fefaf0;
}

body#courses.it-training h1, body#courses.it-training h2, body#courses.it-training h3, body#courses.it-training h4, body#courses.it-training h5, body#courses.it-training h6, body#courses.it-training p.intro{
	color: #faa81d;
}

body#courses #aside h1, body#courses #aside h2, body#courses #aside h3, body#courses #aside h4, body#courses #aside h5, body#courses #aside h6, body#courses #aside  p.intro{
	color: #2d7fcb;
}

.it-training #content a, a.it-training{
	color: #faa81d !important;
}

/* SOFT SKILLS COLOURS */
body#courses.soft-skills
div#content{
	background: url(/graphics/content_fade_soft-skills.gif) repeat-x;
	border-top-color: #f7fbef;
}

body#courses.soft-skills h1, body#courses.soft-skills h2, body#courses.soft-skills h3, body#courses.soft-skills h4, body#courses.soft-skills h5, body#courses.soft-skills h6, body#courses.soft-skills p.intro{
	color: #77b215;
}

body h1{
	
	margin-left: -1px;	margin-bottom: 5px;
}

.soft-skills #content a, a.soft-skills{
	color: #77b215 !important;
}
/* CONSULTANCY COLOURS */
body#courses.consultancy
div#content{
	background: url(/graphics/content_fade_consultancy.gif) repeat-x;
	border-top-color: #f7fbef;
}


body#courses.consultancy h1, body#courses.consultancy h2, body#courses.consultancy h3, body#courses.consultancy h4, body#courses.consultancy h5, body#courses.consultancy h6, body#courses.consultancy p.intro{
	color: #1eabdd;
}
.consultancy #content a, a.consultancy{
	color: #1eabdd !important;
}

/* TPMA COLOURS */
body#courses.tpma
div#content{
	background: url(/graphics/content_fade_tpma.gif) repeat-x;
	border-top-color: #fcf4f7;
}
body#courses.tpma h1, body#courses.tpma h2, body#courses.tpma h3, body#courses.tpma h4, body#courses.tpma h5, body#courses.tpma h6, body#courses.tpma p.intro{
	color: #d4437f;
}
.tpma #content a, a.tpma{
	color: #d4437f !important;
}

/* FOOTER */

div#footer h4{
font-size: 16px;color: #2d7fcb !important;line-height: 1.3;
}
div#footer p{
font-size: 14px;
line-height: 1.4;
}
div#footer div.contact-details{
	float: left;
	width: 230px;
	padding:25px 0 25px 45px;
}

div.mainfooter{
	
		background: #e9f0f5 url(/graphics/footer_background.gif) repeat-x;
	border-top: 1px solid #fff;
	
}
div.mainfooter h4{
	font-weight: bold;
	margin-bottom: 3px;
}
div#footer span{
	display: block;
	float: left;
}
div#footer span.type{
	clear: left;
	width: 70px;
	font-weight: bold;
}
div#footer span.details{
	
}
a.seeall span{
	visibility: hidden;
}
div.mainfooter p,div.mainfooter a{
	color: #2d7fcb;
	text-decoration: none;
	margin-bottom: 0;
}
div#footer div.logos{
	float: right;
}

#footer img{ position: relative;margin-right: 30px;}


#footer img.iitt{
	padding-top: 10px;}
#footer img.microsoft{top: -20px;}
div#footer div.subfooter{
	margin-top: 5px;
}
div#footer div.subfooter p, div#footer div.subfooter a{
	text-decoration: none;
	text-transform: uppercase;
	color: white;
	font-size: 11px;
	letter-spacing: 0.5px;
}
div#footer div.subfooter p.copyright{
	text-transform: capitalize;
	float: left;width: 50%;
}
div.subfooter p.tools{
	text-align: right;
	float: right;width: 50%;
}
div.subfooter p.tools a{
	padding-left: 10px;
}

div#aside{
	width: 239px;
	padding: 30px;
	float: right;
	clear: none;
}
div#aside form.search {
	z-index: 100;
	position: relative;
}
div#aside form.search label{
	display: inline;
	font-weight: bold;
	font-size: 11px;
	color: #5e94d1;
	text-transform: uppercase;
	padding-right: 8px;
}
div#aside form.search input{
	width: 153px;
	z-index: 0;
	margin: 0;
	height: 15px;
	border: 1px solid #bfd3de;
}
div#aside form.search input:focus{
	background-color: #fffbcb;
}
div#aside form.search button{
	margin-left: -4px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	padding: 2px 2px 2px 3px;
	background: #008dd6;
	border-width: 1px;
	border-style: solid;
	border-top-color: #30a2d3;
	border-right-color: #0073a6;
	border-bottom-color: #0073a6;
	border-left-style: none;
	cursor: hand;
	cursor:pointer
}

div.box{
	background: #1472b6 url(/graphics/box_back_default.gif) repeat-x left bottom;
	padding: 10px;
	border: 1px solid #1573b7;
margin-bottom: 20px;
-webkit-box-shadow: 1px 1px 2px #bbbbbb;
-moz-box-shadow: 1px 1px 2px #bbbbbb;	

}

div.box a *{
	text-decoration: none !important;
	outline: none;
}

div#aside div.box p {
	font-weight: bold;
	margin-top: 10px;
	line-height: 1.3;
	caption-sideolor: #fff !important;
}

 div.box a.boxlink{
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
	text-align: right;
	margin-bottom: -6px;
}
#page div#aside div.box.solid h3{
	color: #0f4265;
}
oodiv#aside div.box{
	background: #79b2dc url(/graphics/block_back_default.gif) repeat-x left bottom;
	border: 1px solid #6c8fa9 ;
	color: #e9f0f5;
	border-bottom-width: 1px;
}
div#aside div.box.solid p {
	color: #0f4265;
	font-weight: normal;
}
oodiv#aside div.box.it-training{
	background: #ffd47e url(/graphics/block_back_it-training.gif) repeat-x left bottom;
	border: 1px solid #e8b44e ;
}

#container #page div#aside div.it-training p,#container #page div#aside div.it-training h1,#container #page div#aside div.it-training h2,#container #page div#aside div.it-training h3,#container #page div#aside div.it-training h4,#container #page div#aside div.it-training h5{
	color: #6e4f0d;
}


oodiv#aside div.box.soft-skills{
	background: #b8de7b url(/graphics/block_back_soft-skills.gif) repeat-x left bottom;
	border: 1px solid #8eba44 ;
}
#container #page div#aside div.soft-skills p,#container #page div#aside div.soft-skills h1,#container #page div#aside div.soft-skills h2,#container #page div#aside div.soft-skills h3,#container #page div#aside div.soft-skills h4,#container #page div#aside div.soft-skills h5{
	color: #3e580d;
}
oodiv#aside div.box.consultancy{
	background: #78d3f4 url(/graphics/block_back_consultancy.gif) repeat-x left bottom;
	border: 1px solid #4cb2d6 ;
}
#container #page div#aside div.consultancy p,#container #page div#aside div.consultancy h1,#container #page div#aside div.consultancy h2,#container #page div#aside div.consultancy h3,#container #page div#aside div.consultancy h4,#container #page div#aside div.consultancy h5{
	color: #14576e;
}
oodiv#aside div.box.tpma{
	background: #ed94b9 url(/graphics/block_back_tpma.gif) repeat-x left bottom;
	border: 1px solid #d36995 ;
}
#container #page div#aside div.tpma p,#container #page div#aside div.tpma h1,#container #page div#aside div.tpma h2,#container #page div#aside div.tpma h3,#container #page div#aside div.tpma h4,#container #page div#aside div.tpma h5{
	color: #6c2543;
}

#content h2{
	font-size: 20px;

}

#content h3,#content h3 a{
	margin-top: 15px;
	font-weight: normal;
	color: #2375c0;
}

div.box h3, div.box h3 a{
	font-weight: normal !important;
	color: #2d69a2;
}

div.box p{
	 color: #042835;
}
body#courses div.content div.box{
	background-position: 20px 10px;
}
div.box.it-training, .it-training div.box.course_pdf{
	background: #f5ae20 url(/graphics/box_back_it-training.gif) repeat-x left bottom;
	border: 1px solid #f5ae20;
}
div.box.it-training p, #courses.it-training #content div.box.course_pdf a{
	color: #61491a !important;
}
div.box.soft-skills, .soft-skills div.box.course_pdf{
	background: #7ebb18 url(/graphics/box_back_soft-skills.gif) repeat-x left bottom;
	border: 1px solid #7ebb18;
}

#page #aside div.box.bordered{
	background: #fff;
}

#page #aside div.box.bordered{
	padding-bottom: 17px;
	border-color: #bbb;
}



#container #page #aside div.box.bordered p{
	font-weight: normal;
	color: #888 !important;
	font-size: 11px;
}

#aside div.box.bordered a.boxlink{
	position: relative;
	display: block !important;

	width: 227px;
	left: -5px;
	bottom: -14px;
	background: #338cc7 url("/graphics/bordered_back_default.gif");
	color: #0e3662;
	padding: 4px 5px 3px 5px;
	text-transform: uppercase;
	font-size: 11px ;
	text-indent: 5px;
	text-align: left;
	border-top: 1px solid #aaa;
}
#page #aside div.box.bordered.it-training h3,#page #aside div.box.bordered.it-training h4,#page #aside div.box.bordered.it-training h5{
	color: #f5a90f !important;
}
#aside div.box.bordered.it-training a.boxlink{
	background: #f9c143 url("/graphics/bordered_back_it-training.gif");
	color: #7d5003;
}
#page #aside div.box.bordered.soft-skills h3,#page #aside div.box.bordered.soft-skills h4,#page #aside div.box.bordered.soft-skills h5{
	color: #76b508 !important;
}
#aside div.box.bordered.soft-skills a.boxlink{
	background: #9ed035 url("/graphics/bordered_back_soft-skills.gif");
	color: #426704;
}

#aside div.box.bordered.tpma a.boxlink{
	background: #dd5b90 url("/graphics/bordered_back_tpma.gif");
	color: #740834;
}
#page #aside div.box.bordered.tpma h3,#page #aside div.box.bordered.tpma h4,#page #aside div.box.bordered.tpma h5{
	color: #d74481 !important;
}
#aside div.box.bordered.consultancy a.boxlink{
	background: #51c3ea url("/graphics/bordered_back_consultancy.gif");
	color: #0c5b79;
}

#page #aside div.box.bordered.consultancy h3,#page #aside div.box.bordered.consultancy h4,#page #aside div.box.bordered.consultancy h5{
	color: #29b2e2  !important;
}

#page #aside div.box.bordered.default h3,#page #aside div.box.bordered.default h4,#page #aside div.box.bordered.default h5{
	color: #217ebf;

}

#page #aside div.box h3,#page #aside div.box h4,#page #aside div.box h5{
		font-size: 16px;
		
		font-weight: bold !important;
}

#courses #content div.box.course_pdf a:hover{
	color: inherit;
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}
div.box.soft-skills p, #courses.soft-skills #content div.box.course_pdf a{
	color: #3a4c14;
}

#content div.box.course_pdf {
	margin-top: 20px;
	text-align: center;
}

div.box.tpma{
	background: #d74481 url(/graphics/box_back_tpma.gif) repeat-x left bottom;
	border: 1px solid #d74481;
}
div.box.tpma p {
	color: #4c1f31;
}

div.box.consultancy{
	background: #1eabdd url(/graphics/box_back_consultancy.gif) repeat-x left bottom;
	border: 1px solid #1eabdd;
}
div.box.consultancy p {
	color: #153b49;
}
/* contact form */

#contact-form form{
	padding: 10px 20px 20px 20px;
	background: #d4ebfc;
	border: 1px solid #b3d3eb;
}

#contact-form label{
	font-size: 16px;
	float: none;
	font-weight: normal;
	margin-bottom: 20px;
	color: #2d7fcb;
}
#contact-form input.zemSubmit{
	display: block;
	clear: both; float: none;

}
#contact-form input, #contact-form textarea{
	width: 227px;
margin-bottom: ;
}
#contact div.col2of2 h2{
	margin-bottom: 9px;
	margin-top: 0px;
	
}

#contact h2.address{
	width: 100%;
	padding-top: 20px;
}
#contact div.col2of2 p {
	margin-bottom: 3px;
	font-size: 15px;
}
#contact div.address{
	float: left;
width: 45%;
left: -5%;
position: relative;
margin-left: 5%;
height: 110px;
}
#contact div.address p{
	font-size: 9px;
	line-height: 1.2;
	font-weight: ;
}
#contact div.address p.name{
	font-size: 13px;
	font-weight: bold;
	color: #276fb1;
}
#contact div.address p.pdf{
	font-size: 10px;
}
#contact span.type,#contact span.information{
	display: block;
	float: left;
width: 50%;
}
#contact span.information{
	display: block;
	float: right;
	width: 50%;
	color: #2d7fcb;
	font-weight: bold;
}

/* AVAILABILITY FORM */

#contact-form .col1of2 input,#contact-form .col2of2 input{
	width: 246px;
}
fieldset.company-address legend,#contact-form fieldset.contact_details legend{
	font-size: 16px;
	font-weight: bold;
	color: #2d7fcb;
}
#contact-form fieldset.company-address label,#contact-form fieldset.contact_details label{
	margin-bottom: 5px;
}
#contact-form fieldset{
	margin: 0 0 20px 0;
}
fieldset.company-address label span{
	display: none;
/*	visibility: hidden; */
}

fieldset.company-address label.Postcode span,
#contact-form fieldset.contact_details span{
	display: inline;
	color: #717172;
	font-size: 13px;
	padding: 2px 0 0 0;
}

#contact-form  label{
	position: relative;
}
#contact-form fieldset.company-address label.Postcode input,#contact-form fieldset.contact_details input{
	width: 150px;
	position: absolute;
	right: 0;
	top: 0;
}
/*  */
div.content p.large{
	font-weight: normal;
	font-size: 15px !important;
	color: #5d5556;
}

.content h2 +p{
	margin-top: 0px;
}

.content p{

	margin-bottom: 10px;
	font-size: 13px;
	line-height:20px;
}
.content p strong{
	color: #646465;
}
div.content h2,div.content h3{
	margin-top: 20px;
	margin-bottom: 7px;
}
div.content ul{
	margin: 20px 0;
}
div.content ul li{
	text-indent: 0;
	margin: 0 0 5px 25px;
	padding: 0;
}
div#content div.course_categories ul{
	margin-top: 5px;
}
div#content div.course_categories ul.firsthalf,div#content div.course_categories ul.secondhalf {

	width: 260px;
	float: left;

}
div#content div.course_categories ul li{

margin-bottom: 3px;
}
.box.col1of2,.box.col2of2{
	width:253px;
}

.box.col1of3{
	width: 154px;
}
.box.col2of3,.box.col3of3{
	width:155px;
}

/* LATEST NEWS SIDEBAR */

#aside div.latest_news h3, #aside div.courselisting h3{
	font-size: 14px;
}
#aside div.latest_news p,#aside div.latest_news span,#aside div.courselisting p{
	font-size: 11px;
}
#aside div.latest_news p.rss{
	margin-top: -16px;

	padding-top: 10px;

	margin-bottom: 20px;
	text-align: right;
}
/* COurse listings cat list */
div.box div.categories ul{
	margin-bottom: 0;
}
body#courses div#aside div.box div.categories ul li{

	color: #fff;
}
/* COURSE DETAILS - UPCOMING */
div.scheduled-courses h2{
	font-size: 18px;margin-bottom: 10px;
}
div.scheduled-courses li{
	margin: 0;
	list-style: none;
	margin-bottom: 10px;
	clear: both;
}
div.scheduled-courses span.date{
	font-size: 12px;
	font-weight: bold;
	color: #616161;
	
}



#courses #content div.scheduled-courses  div.book-now a,ul.calendar_month  div.book-now {
	
	float: right;
	display: block;
	margin: -36px 0 0 0;
		padding: 0 4px ;
	font-size: 10px;
	text-align: center;
text-transform: uppercase;

}
ul.calendar_month div.details{
	margin-bottom: 4px;
}
ul.calendar_month  div.book-now{
	margin-top: -15px;
	width: 130px;
}
ul.calendar_month  div.book-now a{
	padding: 0 4px ;
}
#courses #content div.scheduled-courses  div.book-now a:hover{
	background-color: #90b215;
	color: #fff !important;
}
#courses  ul.calendar_month  div.book-now a:hover{
	background-color: #2d7fcb;
	color: #fff !important;
}
div.extras{
	padding-top: 40px;
}
div.scheduled-courses{
	width: 240px;
	position: relative;
	background: #fbecd1;
	padding: 10px 10px 1px 10px;
}
div.scheduled-courses{
	color: #61616c;
}
div.scheduled-courses div.venues {
	font-size: 12px;
}
div.scheduled-courses div.venues span.value{
	font-weight: bold;
}
#courses.it-training #content div.scheduled-courses  div.book-now a:hover,#courses ul.calendar_month  div.book-now a.it-training:hover{
	background-color: #f5ae20;
	color: #fff !important;
}
#aside div.box div.categories ul li a{
	
		color: #fff;
	font-size: 12px !important;
	font-weight: normal;
	text-decoration: none;
}

body#courses.soft-skills div#aside div.box div.categories ul li a.active{

	color: #578100;
}

 div#aside div.box div.categories ul li a.active{
color: #805000;
	font-weight: normal;
	text-decoration: none;
}
body#courses div#aside div.box div.categories h3{
	color: #fff !important;
	margin-bottom: 8px;
	font-size: 17px;
}

div.box a.seeall {
	display: block;
	text-indent: -99999px;
position: absolute;
top: 8px;
right: 8px;
width: 70px;
height: 23px;
	background: url(/graphics/seeall_buttons.png) no-repeat right top;
	background-position: 0px -160px;
}

div.box a.seeall:hover{
	background: url(/graphics/seeall_buttons.png) no-repeat right top;
	background-color: transparent !important;
	border: none !important;
	margin: -3px -5px !important;
	displaypadding: 0 !important;
}

div.box.it-training a.seeall{
	background-position: 0px 0px;
}

div.box.soft-skills a.seeall{
	background-position: 0px -80px;
}

div.box.tpma a.seeall{
	background-position: 0px -120px;
}

div.box.consultancy a.seeall{
	background-position: 0px -40px;
}

.box{
	position: relative;
}
.box h3,.box h3 a{
	margin-top: 0 !important;
	line-height: 1.1;
}
#content .box h3, #content .box h3 a,#content .box h4, #content .box h4 a,#content .box h5, #content .box h5 a,#content .box h6, #content .box h6 a{
	line-height: 1.1;
	color: #fff;
}
#content .box h6, #content .box h6 a{
	font-size: 15px;
	margin-bottom: 0;
}
#content .box h3 a:hover{
	background: none;
	border: none;
	margin: 0;padding: 0;
}


#content  div.quote{
	padding-left: 14px;
}
 blockquote{
	font-family: Georgia;
	font-style: italic;
	color: #868686;text-indent: -16px;
	margin-bottom: 10px;
}

#content  div.quote blockquote p {
	display: inline;
	font-size: 14px;
		line-height: 1.5;
}

#content  div.quote blockquote span.open,#content  div.quote blockquote span.close{
	position: relative;
	color: #0d6ed5;
	font-size: 28px;
	line-height: 0.3;
	bottom: -8px;
}
#content  div.quote blockquote span.close{
	left: -5px;
}

#content  div.quote p{
	margin-bottom: 0;
	font-size: 11.5px;
	line-height: 1.3;
}
div.locations{
	position: relative;
}
div.locations h4{
	margin-bottom: 10px;
}
div.locations h5{
	color: #707070;
	font-size: 16px;
	margin-bottom: 2px;
}
div.locations p{
	line-height: 1.4;
	font-size: 11px;
}
#home img.map-small{
	bottom:5px;
	right: -15px;
	position: relative;
}
#home a.wrapper{
	float: right;
}
#venues img{
	margin-top: 8px;
	margin-bottom: -1px;
}

#venues img.map-small{
	margin-top: 3px;
	padding-left: 25px;
	margin-bottom: -2px;
}

.col1of2{
	float: left;
	width:275px;
	margin-right: 10px;
}
.col2of2{
	float: left;
	width:275px;
	margin-left: 10px;
}

#content a.wrapper,#content a.wrapper:hover{
	margin: 0 !important;
	padding: 0 !important;
	height: 0px;
	display: block;
	border: 0;
	background: none;
}

#contact-form .col1of2,#contact-form .col2of2{
	width: 254px;
}

#contact-form .col1of2{
	margin-right: 20px;
}
#contact-form .col2of2{
	margin-left: 0px;
}


.col1of3{
	float: left;
	width:176px;
	margin-right: 10px;
}
.col2of3{
	float: left;
	width:177px;
	margin-left: 10px;
	margin-right: 10px;
}
.col3of3{
	float: left;
	width:177px;
	margin-left: 10px;
}


.col1of2,.col2of2,.col1of3,.col2of3,.col3of3{

}


.col1of3 p,.col2of3 p,.col3of3 p{
	line-height: 1.4;
}

img.left{
	float: left;
	margin-right: 10px;
}

img.right{
	float: right;
	margin-left: 10px;
}


.box a:hover{
	background: none;
	border: none;
}
.box p{
	margin: 0;
}
p{
	margin-bottom: 10px;
	font-size: 13px;
}
.newrow{
	clear: both;
	height: 0px;
}
.newcol{
	clear: both;
}

.right{
	float: right;
margin-left: 25px;
}


p.intro{
	
font-family: Helvetica;
font-weight: normal;
font-size:22px;
line-height:30px;
margin-bottom: 28px;
	color: #717172 !important;
}

#home p.intro{
	font-size:26px;
	font-weight: bold;
	line-height: 34px;
	margin-bottom: 28px;
	color: #2c7dc8 !important;
}


/* GRADIENTS */
#aside {
	position: relative;
}
#page #aside div.top_grad,#page div.bot_grad{
	height: 50px;
	width: 297px;
	
	position: absolute;
	background:  url(/graphics/aside_top_bot.gif);
}

#page #aside div.top_grad{
	top: 0;
	left: 0;
}
#page div.bot_grad{
	bottom: 0;
	right: 2px;
	
	background-position: 0 -50px;
}

#page{
	position: relative;
}

#page div.top_grad{
	bottom: 0;
	left: 0;
	background: url(/graphics/content_bot.gif);
	position: absolute;
	height: 38px;
	width: 660px;
	
}