

/* 
CSS Stylesheet
www.electricaltrainingcourse.co.uk
Copyright 2009 PASS Ltd
*/


body
{ 
	border:0; 
	margin:0; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:0.9em; 
	color:#2e2d29; 
	/*background:url(../images/BG_grad.gif) 0px 0px repeat-x; */
    background:#666666 url(../images/back-banner-nav.gif) 0px 0px repeat-x; 
	overflow-x:hidden;
	width:100%;
	float:left;
}

html
{
	overflow-x:hidden;
}

div.clear
{
	clear:left;
}

small { letter-spacing:0px;}

p { 
line-height:20px; 
}

h2, h3, h4 { 
color:#036483; 
font-weight:bold; 
letter-spacing:-0.25px; 
padding:0; margin:10px 0 0 0;
}

h2 { 
font-size:1.5em; 
line-height:30px;
}

h3 { 
font-size:1.2em; 
line-height:20px;
}

h4 { 
font-size:20px;
}

a, a:active, a:visited, a:hover { 
color:#003e48; text-decoration:none;
font-weight:bold;
}

a:hover { 
color:#026575; 
}

.left-col h1 {
font-size:1.75em;
}

.course-brochure
{
	background-image:url(/images/course-button.gif);
	background-repeat:no-repeat;
	width:202px;
	height:52px;
	float:right;
	margin-top:14px;
}

.course-brochure span
{
	display:none;
}

/* header */
div.header-wrap { width:900px; margin:auto; height:135px;}
* html div.header-wrap, *:first-child+html div.header-wrap { height:152px;}

div.header-wrap h1{ float:left; padding:20px 0 0 18px; margin:0;}
div.header-wrap h1 a{}
div.header-wrap h1 span{ position:absolute; top:-4000px;}
div.header-wrap h1 a img{ border:none; margin:0; padding-top:0px; float:left;}

/* search block */

.quick-bar {
width:860px;
height:75px;
margin:0px 0px 0px 0px;
border-bottom:1px dashed #666;
}

.tools {
width:583px;
float:left;
margin:0px 10px 0px 0px;
}

.line 
{
	margin:0px 2px 0px 2px;
}

div.header-wrap div.search-wrap 
{ 
	float:left; 
	padding:0px; 
	margin:0px; 
	width:260px;
}

.search-wrap 
{
	padding:0px 0px 0px 0px;
	width:265px;
	margin:20px 0px 0px 0px;
	height:40px;
	float:left;
}

.search-wrap p
{
	padding:0px;
	margin:5px 3px 0px 0px;
	width:60px;
	float:left;
	font-weight:bold;
	color:#666;
	font-size:14px;
	line-height:90%;
} 


div.header-wrap div.search-wrap input 
{ 
	color:#00404C; 
	width:120px; 
	padding:2px; 
	font-size:12px;
	height:40px;
	z-index:20; 
}


div.header-wrap div.search-wrap input.submit { 
background-color:transparent; 
padding:4px; 
width:50px;
border:none; 
text-align:left; 
color:#FFFFFF; 
font-size:11px; 
letter-spacing:-1px; 
width:30px; 
cursor:pointer;
float:left;
}

div.search-wrap .submit1 {
background: transparent url(/images/go-search.jpg) no-repeat;
height:34px;
width:34px;
margin:0px;
color:white;
border:0px;
cursor:pointer;
font-size:0px;
}

#searchbox 
{
	width:155px;
	margin:2px 3px 0px 0px;
	padding:0px;
	height:27px;
	vertical-align:top;
}


/* tel */
.top-block 
{
	float:right;
	width:450px;
	margin:30px 0px 0px 0px;
}

.tel-block
{
	white-space:no-wrap; 
	float:right;
	color:#ded100; 
	font-size:30px; 
	letter-spacing:0px;
	margin:10px 0px 10px 0px;
	font-weight:bold;
	width:100%;
	z-index:-1; 
	height:35px;
}

.tel 
{
	float:right;
	background-image:url(../images/ICON_phone.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:50px;
	padding-top:5px;
	height:35px;
}


* html div.header-wrap .tel-block, *:first-child+html div.header-wrap .tel-block 
{ 
	padding-top:0px; 
	background-position:0px 0px;
}

.credit-cards
{
	margin:0px 0px 0px 0px;
	float:right;
	color:#999;
	font-weight:bold;
	width:100%;
}

.credit-cards img
{
	float:left;
	margin-right:5px;
}

.credit-cards-images
{
	float:right;
}

.credit-cards-text
{
	float:right;
	margin-right:5px;
}

/* Main Nav */

#nav, #top, .header-wrap {
background-color:#fff;
}

div.header-wrap div#nav { 
white-space:nowrap; 
}

div.header-wrap div#nav ul {
list-style:none; clear:left; margin: 0 0px 0 0; 
}

div.header-wrap div#nav ul li { 
float:right; padding:5px 15px 5px 15px; 
border-left:1px solid #fff; 
background-color:#036483;
}

div.header-wrap div#nav ul li a span{ 
display:none; 
}

div.header-wrap div#nav ul li a { 
font-size:18px; 
color:#fff; 
text-decoration:none; 
font-weight:normal;

}

div.header-wrap div#nav ul li a:hover {
color:#DED100; 
}

div.header-wrap div#nav ul li ul { display:none; 
background-color:#036483; 
padding:0 0 0 0; 
margin:5px 0 0 0; 
max-width:290px; 
border:3px solid #fff; 
border-top:none; 
border-right:none; 
z-index:1000; 
}

div.header-wrap div#nav ul li.sfhover small {
display:none;
}

div.header-wrap div#nav ul li ul li { 
float:none; 
padding:5px 10px; 
margin:0; 
white-space:normal;
}

div.header-wrap div#nav ul li ul li a {
font-size:14px; font-weight:bold; color:#fff; 
}






div.header-wrap div#nav ul li ul li a:hover { 
color:#f9f16c;
}

div.header-wrap div#nav ul li ul li a:hover small {}

div.header-wrap div#nav ul li ul li a small {
/*display:block; font-size:11px; color:#fff; font-weight:normal;*/
display:none;
}

div.header-wrap div#nav ul li.sfhover ul, div.header-wrap div#nav ul li:hover ul { 
display:block; position:absolute; 
}

div.header-wrap div#nav ul li.sfhover ul li, div.header-wrap div#nav ul li:hover ul li { 
clear:both; 
}




* html div.header-wrap div#nav ul { clear:both;}
* html div.header-wrap div#nav ul li ul { margin: 25px 0 0 -140px; width:250px;}
* html div.header-wrap div#nav ul li ul#dmau { margin: 25px 0 0 -85px;}
*:first-child+html div.header-wrap div#nav ul li ul { margin: 25px 0 0 -140px;}
*:first-child+html div.header-wrap div#nav ul li ul#dmau { margin: 25px 0 0 -85px;}

/* Page Wrapper */
div.outer-wrap-global
{ 
	clear:both; 
	width:900px; 
	margin:auto; 
	overflow:hidden;
}

div.outer-wrap-global div.outer-wrap-left 
{ 
	display:block;
	float:left;
	width:100%;
	overflow:hidden;
	/*background:url(../images/BG_border-left-nobanner.gif) 0px -1px no-repeat;*/
	background-color:#fff; 
	margin:0px; 
	padding:0px;
	border:1px solid #ccc;
}

*:first-child+html div.outer-wrap-global div.outer-wrap-left {
margin:12px 0px 0px 0px;
padding:0px;
}

div.outer-wrap-global div.outer-wrap { 
margin:0px; padding:10px;
min-height:230px; width:870px; 
/*background:url(../images/BG_border-right-nobanner.gif) right -1px no-repeat; */
border:none; }

div.outer-wrap-global div.outer-wrap-base{ 
/*background:url(../images/BG_content-base.gif) top center no-repeat; */
height:34px;
position:relative; 
top:0px;  }

div.nobanner div.outer-wrap-left { 
/*background-image:url(../images/BG_border-left-nobanner.gif);*/
}

div.nobanner div.outer-wrap { 
/*background-image:url(../images/BG_border-right-nobanner.gif);*/
}

/* content */

div.content-wrap { 
min-height:220px; margin:5px; 
padding:0px; background-image:none; }

div.nobanner div.content-wrap { 
background-image:none;}
div.content-wrap img { border:3px solid #2e2d29; padding:0; margin:0; }
div.content-wrap img:hover { border:3px solid #666666;}
div.content-wrap img.left { float:left; margin:0 10px 0 0;}
div.content-wrap img.right { float:right; margin:0 0 0 10px;}
div.content-wrap ul li { margin:0 0 10px 0;}

div.content-wrap ul.inline-course-list { 
list-style:none; 
padding:20px 0 0 0; margin:0;
}

div.content-wrap ul.inline-course-list li { 
padding:0 0 20px 55px; 
background:url(../images/ICON_course_sq.gif) 0px 0px no-repeat; 
}

div.content-wrap ul.inline-course-list li a:link { 
color:#036483;
}

div.content-wrap ul.inline-course-list li a:visited { 
color:#036483;
}

div.content-wrap ul.inline-course-list li a:hover { 
color:#026575;
}

div.content-wrap ul.inline-course-list li small { 
display:block; 
font-size:12px;
}

div.content-wrap ul.inline-course-list li small a:link, div.content-wrap ul.inline-course-list li small a:visited { 
display:block; 
font-size:12px; 
font-weight:bold;
text-transform:uppercase;
padding:4px;
background-color:#036483;
width:80px;
color:#DED100;
margin:3px 0px 0px 0px;
}

div.content-wrap ul.inline-course-list li small a:hover { 
display:block; 
font-size:12px; 
font-weight:bold;
text-transform:uppercase;
padding:4px;
background-color:#DED100;
width:80px;
color:#036483;
margin:3px 0px 0px 0px;
}



div.content-wrap ul.inline-course-dates { 
list-style:none; 
padding:10px 0 0 0; 
margin:0;}

div.content-wrap ul.inline-course-dates li { 
padding:0 0 20px 55px; 
background:url(../images/ICON_course.gif) 0px 0px no-repeat; 
margin:0; }

div.content-wrap ul.inline-course-dates li a { 
font-size:20px; 
font-weight:bold; 
text-decoration:none;}

div.content-wrap ul.inline-course-dates li small { 
display:block; 
font-size:12px;}

div.content-wrap ul.inline-course-dates li small a { 
font-size:12px; 
font-weight:normal; 
text-decoration:underline; 
padding:5px 0 0 0}

div.content-wrap form input.submit, .btn_contact_us { line-height:14px; cursor:pointer; padding:0 0 2px 0; 
background:url(../images/BTN_generic.gif);
color:#FFFFFF; font-size:16px; font-weight:bold; border:none; height:42px; width:160px; font-family:Arial, Helvetica, sans-serif; letter-spacing:-1.25px; margin:0 0 10px 10px;}
*:first-child+html div.content-wrap form input.submit, * html div.content-wrap form input.submit { padding:2px 0 0 0;} 

/* forms */
div.content-wrap form p strong { color:#ff0000;}
div.content-wrap form h3 { padding-bottom:10px; margin:10px 0 20px 0; border-bottom:1px solid #efefef;}
div.content-wrap label { display:block; padding-bottom:5px; font-weight:bold;}
div.content-wrap label span { display:block; float:left; width:150px;}
div.content-wrap label input.text { width:260px; padding:4px;}
div.content-wrap label input.postcode, div.content-wrap label input.date { width:160px; padding:4px;}
div.content-wrap label select { width:272px; padding:4px;}
div.content-wrap textarea { padding:5px; width:258px; height:150px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
div.content-wrap p.js-response-error { color:#ff0000;}
div.content-wrap input.submit { clear:left; display:block; margin-left:150px !important;}
div.content-wrap input.book-online { margin-left:10px !important;}
div.content-wrap input.submit-delegate { margin:5px 0 0 0 !important;}
div.content-wrap label span.checkbox { width:320px; margin:10px 0 10px 140px;}

/* em in form labels*/
div.content-wrap label span.checkbox em{ color:#CC0000; font-style:normal;}
/* continues */

/* Payment confirmation form elements*/
input.confirmation-value { background:#FFFFFF; border:none; color:#333333; width:300px; padding-bottom:6px;}

/*
# Online Booking
*/
div.outer-wrap div.content-wrap div.steps { font-size: 24px; font-weight:bold; border-bottom:1px dotted #efefef; padding:0 0 10px 0; margin-bottom:10px;}
div.outer-wrap div.content-wrap div.steps span{ color:#CCCCCC;}
div.outer-wrap div.content-wrap div.steps span.active{ color:#4b7983;}

div.outer-wrap div.content-wrap input.add-delegate { float:none; margin:0; border:1px solid #efefef; color:#003f4c; background-color:#FFFFFF; letter-spacing:-1px; font-size:16px; cursor:pointer;}
div.outer-wrap div.content-wrap input.remove-delegate { clear:both; float:right; margin:55px 0 0 0; border:1px solid #efefef; color:#003f4c; background-color:#FFFFFF; letter-spacing:-1px; font-size:16px; cursor:pointer;}

div.outer-wrap div.content-wrap input.add-delegate:hover {border:1px solid #000;}
div.outer-wrap div.content-wrap input.remove-delegate:hover {border:1px solid #000;}

div.outer-wrap div.content-wrap div.add-delegate-block { margin:30px 0 0 0; clear:both;}

/*
# postcode lookup styling
*/
div.outer-wrap div.content-wrap #address-selector { display:none; clear:left; padding:0 0 10px 140px; }
div.outer-wrap div.content-wrap #address-selector p { padding:0; margin:5px 0 5px 0;}
div.outer-wrap div.content-wrap #address-selector p strong { color:#ff0000;}
div.outer-wrap div.content-wrap #address-selector a { display:block; font-size:13px; padding:0 0 6px 0; white-space:nowrap;}
div.outer-wrap div.content-wrap div.hidden-address {}

/* 2 col layout */
div.two-col { clear:both; padding:10px 0 0 0; }
div.two-col div.gallerybtn { }
div.gallerybtn a img ,div.gallerybtn a:hover img { border:none;}
div.two-col div.gallerybtn a img { padding:0;}
div.sidebar div.gallerybtn { padding-top:10px;}

/* 2 col- left Col */
div.left-col
{ 
	width:520px;
	float:left;
}

div.left-col p img.inline-left { float:left; margin-right:10px; }
div.left-col p img.inline-right { float:right; margin-left:10px; }
div.left-col p img.no-border { border:none; }
div.left-col h3 { margin:0; padding:10px 0; font-size:28px;}


/* 2 col- right col */
div.right-col 
{ 
	width:315px; 
	float:right;
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #efefef;
	margin-bottom:30px;
}

/* homepage */
div#home-banner { margin:10px 0 0 0;}
div#home-banner a img { 
border:none; z-index:1;}

div#home-banner a img.oos { display:none;}
div#homepage div.right-col { width:300px;}
div#homepage { min-height:900px;}
div#homepage div.right-col ul { 
margin:0; padding:0; list-style:none;}

div#homepage div.right-col ul li { 
background:url(../images/ICON_course.gif) 0px 0px no-repeat; 
border-bottom:1px solid #efefef;}

div#homepage div.right-col ul li.sale { background:url(../images/ICON_sale.gif) 0px -3px no-repeat; }
div#homepage div.right-col ul li a { text-decoration:none;}
div#homepage div.right-col ul li p { padding:0 0 0 10px; line-height:18px; font-size:16px;}
div#homepage div.right-col ul li p em { font-style:normal; font-weight:bold; color: #ded100;}
div#homepage div.right-col ul li p a {text-decoration:underline;}
div#homepage div.right-col ul li p strong {}
div#homepage div.right-col ul li h3 a {display:block; padding:0 0 0 50px; min-height:40px; } 

div#homepage div.right-col ul li.subhead { background:none; border:none; }
div#homepage div.right-col ul li.subhead h3 { padding:10px 0 0 0px; }

div#homepage div.right-col ul li.sub { 
border:none; 
}

h2.right-col {
color:#036483;
}

div#homepage div.right-col ul li.sub h4 {
padding:0px 0px 0px 0px; 
line-height:15px; 
font-size:14px; 
margin:0px 0 0 0;}

div#homepage div.right-col ul li.sub h4 a{
color:#036483;
}

div#homepage div.right-col ul li.sub h4 a:hover{
color:#333;
}
div#homepage div.right-col ul li.sub p {
padding: 0px 0px 0px 0px; 
font-size:12px; 
margin-top:0px; 
}

div#homepage div.right-col ul li.sub { 
background:none; 
/*border-bottom:1px solid #efefef;*/}


.gallery-home {
float:left;
width:200px;
border:0px;
margin:0px 10px 10px 10px;
}

div#homepage .gallery-home img {
border:0px;
}

.offer-home {
/*float:left;*/
width:300px;
margin-left:220px;
}

.offer-home li {
font-size:1em;
}


/* course detail */
div#eventdetail div.right-col { width:290px;}
div#eventdetail { min-height:900px;}
div#eventdetail div.right-col ul { margin:0; padding:0; list-style:none;}
div#eventdetail div.right-col ul li { /*background:url(../images/ICON_course.gif) 0px 0px no-repeat;*/ border-bottom:1px solid #efefef;}
div#eventdetail div.right-col ul li.sale { background:url(../images/ICON_sale.gif) 0px -5px no-repeat; }
div#eventdetail div.right-col ul li a { text-decoration:none;}
div#eventdetail div.right-col ul li p { padding:0 0 0 10px; line-height:18px; font-size:16px;}
div#eventdetail div.right-col ul li p em { font-style:normal; font-weight:bold; color: #ded100;}
div#eventdetail div.right-col ul li p a {text-decoration:underline;}
div#eventdetail div.right-col ul li p strong {}
div#eventdetail div.right-col ul li h3 a {display:block; padding:10px 0 0 55px; } 

div#eventdetail div.right-col ul li.subhead {
background:none; border:none;
}

div #homepage div.right-col .course-dates .subhead h3{
color:#DED100;
font-size:24px;
}

div#eventdetail div.right-col ul li.subhead h3 {
padding:10px 0 0 10px; 
}

div#eventdetail div.right-col ul li.sub { 
border:none; }

div#eventdetail div.right-col ul li.sub h4 { 
padding:10px 0 0 50px; 
line-height:15px; 
font-size:17px; 


margin:10px 0 0 0;
}

div#eventdetail div.right-col ul li.sub p { 
padding: 0 0 5px 50px; 
font-size:13px;
margin-top:1px; 
}

div.right-col a img, div.right-col a:hover img { border:none; padding:10px 0 0 10px;}

/* rightcol ie fix */

* html div.right-col, *:first-child+html div.right-col { padding-bottom:10px; }

/* training-courses sidebar */
.sidebar {
margin:0px 10px 0px 10px;
}
div.training-courses ul { margin:0; padding:20px 0 0 0; list-style:none; width:280px;}
div.training-courses ul li { margin:0; padding:0 0 20px 45px; background:url(../images/ICON_course.gif) -10px 0px no-repeat;  }
div.training-courses ul li a { font-size:16px; font-weight:bold; letter-spacing:-1px; text-decoration:none; white-space:nowrap;}
div.training-courses ul li small { display:block;}
div.training-courses a.big-button img { margin:0; padding:10px 0 0 5px;}

/* training-courses sidebar */
div.sidebar ul { margin:0; padding:20px 0 0 0; list-style:none; width:280px;}
div.sidebar ul li { margin:0; padding:0 0 20px 0;  }
div.sidebar ul li a { font-size:16px; font-weight:bold; letter-spacing:-1px; text-decoration:none;}
div.sidebar ul li small { display:block; font-size:12px;}
div.sidebar a.big-button img { margin:0; padding:10px 0 0 5px;}

/* footer */
div.footer-wrap { clear:both; width:900px; margin:0; padding:0; margin:auto; font-size:14px; color:#666666; text-align:center; }
div.footer-wrap span { padding:0 5px;  line-height:26px;}
div.footer-wrap a { color:#333; text-decoration:none; padding:0 5px; font-weight:bold; }
div.footer-wrap a:hover { color:#fff; text-decoration:underline;}
div.footer-wrap div.seo { font-size:11px; color:#999; letter-spacing:0px; font-weight:normal;}
div.footer-wrap div.seo p, div.footer-wrap div.seo a, div.footer-wrap div.seo a:hover{ color:#999; letter-spacing:0px; font-weight:normal; }
div.footer-wrap div.seo a:hover{ color:#fff; letter-spacing:0px; font-weight:normal; }

/* system log */
div.outer-wrap div.log-wrap { padding:0; 
background-color:#FFFFFF;}

div.outer-wrap div.log-wrap ul.error-log { list-style:none; padding:0; margin:0 0 10px 0;}
div.outer-wrap div.log-wrap ul.error-log li { font-size:14px; font-weight:bold; margin-bottom:5px;}
div.outer-wrap div.log-wrap ul.error-log li.core { color:#999999; border: 2px dashed #999999; padding:20px;}
div.outer-wrap div.log-wrap ul.error-log li.warning { color:#FF0000; border: 2px dashed #FF0000; padding:20px;}
div.outer-wrap div.log-wrap ul.error-log li.notice { color:#FF6600; border: 2px dashed #FF6600; padding:20px;}
div.outer-wrap div.log-wrap ul.error-log li.info { color:#00CC00; border: 2px dashed #00CC00; padding:20px;}

/*
# overlays and lightbox styling 
*/

/* Overlay */
#userdata-overlay {background-color:#000; cursor:wait;}

/* Container */
div#userdata-container {width:450px; border:1px solid #999; background-color:#ffffff;}
div#userdata-container .uf-message { font-size:14px; margin:15px 0 15px 0; padding:0; color:#ff0000;}

div#userdata-container p { font-size:14px;}
* html div#userdata-container p { margin:10px 10px 10px 5px; }
*:first-child+html div#userdata-container { padding-bottom:15px;}
*:first-child+html div#userdata-container p { margin:10px 10px 10px 5px; }

div#userdata-container h3 { font-size:20px; padding:10px 0 5px 0; margin:0 0 0 10px; text-decoration:none; border-bottom:1px dotted #efefef;}

div#userdata-container form { padding:0 10px 10px 10px; margin:0; display:none; }
* html div#userdata-container form { padding-top:10px;}
*:first-child+html div#userdata-container form { padding-top:10px;}

div#userdata-container form input { padding:2px; margin:0 0 5px 0; width:250px; z-index:1000 !important;}
div#userdata-container form label {display:block; font-size:14px; clear: both;} 
div#userdata-container form label span{display:block; width:100px; float:left; padding:5px; } 
div#userdata-container form button.submit { float:right; margin:5px 10px 10px 0; border:1px solid #efefef; color:#003f4c; background-color:#FFFFFF; letter-spacing:-1px; font-size:16px; cursor:pointer;}
div#userdata-container form button.cancel { float:right; margin:5px 10px 10px 0; border:1px solid #efefef; color:#003f4c; background-color:#FFFFFF; letter-spacing:-1px; font-size:16px; cursor:pointer;}
div#userdata-container form button:hover { border:1px solid #999999;}

/*
# google maps api block
*/
div.outer-wrap div.content-wrap div#map_canvas { border:1px solid #efefef; 
width:500px; height:300px; z-index:1;}

/* 
# city and guilds warning div
*/
div.cag-warning { clear:left; margin:0 0 0 145px; padding:5px 0 0 0;}

/* sage pay icons */
div.sagepay-logo { margin:10px 0 0 0; }
div.sagepay-logo img.sagepay {border:none !important;}

/* Deposit promo */
/*div.deposit-promo { padding:0 5px 0 10px;}
div.deposit-promo h3 { font-size:26px; line-height:28px; margin:10px 0 10px 0;}
div.deposit-promo h3 span { font-size:30px; color:#CC0000;}
*/
/* banner block text */
div#home-banner div.banner-block-text { height:1px; position:relative; top:-4000px;float:left;}
* html div#home-banner div.banner-block-text { float:left;display:none;}

/* */
.highlight {color:#CC0000;}


a.book-now:link { 
display:block; 
font-size:14px; 
font-weight:bold;
text-transform:uppercase;
padding:5px;
background-color:#036483;
width:85px;
color:#DED100;
margin:3px 0px 0px 0px;
}

a.book-now:active{ 
display:block; 
font-size:14px; 
font-weight:bold;
text-transform:uppercase;
padding:5px;
background-color:#036483;
width:85px;
color:#DED100;
margin:3px 0px 0px 0px;
}

a.book-now:visited { 
display:block; 
font-size:14px; 
font-weight:bold;
text-transform:uppercase;
padding:5px;
background-color:#036483;
width:85px;
color:#DED100;
margin:3px 0px 0px 0px;
}


a.book-now:hover { 
display:block; 
font-size:14px; 
font-weight:bold;
text-transform:uppercase;
padding:5px;
background-color:#DED100;
width:85px;
color:#036483;
margin:3px 0px 0px 0px;
}

.up h2 {
color:#c5ba08;
}


.right-col .course-dates h3 {
line-height:95%;
margin:10px 10px 0px 0px;
width:300px;
padding:10px 0px 0px 0px;
border-top:1px solid #eeeaaf;
}

.right-col .course-dates h3 a:link{
 color:#036483;
 padding:0px; 
 margin:0px; 

}

.right-col .course-dates h3 a:visited{
 color:#036483;
 padding:0px; 
 margin:0px; 
}

.right-col .course-dates h3 a:hover{
 color:#DED100;
 padding:0px; 
 margin:0px; 
}

.right-col .course-dates h3 img {
margin:0px 0px 10px 0px;
padding:0px;
border:0px;
float:left;
}


.right-col .course-dates .date-col {
font-weight:bold;
font-size:12px;
padding:0px;
margin:0px;
clear:both;
}

.course-dates strong {
color:#ff0000;
}

.price-col {
color:#DED100;
font-weight:bold;
font-size:19px;
}

#eventdetail .right-col img {
border:0px;
}

.remaining {
font-weight:bold;
color:#ff0000;
}

.course-de {
padding:0px;
margin:10px 0px 0px 10px;
}

.course-de h3 {
font-size:22px;
margin:0px 0px 10px 0px;
}

.course-de a {
color:#000;
font-weight:bold;
}

.course-de strong {
font-size:18px;
}

.deposit-promo {
background:url(/images/book-training-course-deposi.jpg) no-repeat;
width:260px;
height:120px;
margin:0px;
padding:7px 20px 0px 10px;
}

.deposit-promo h3 {
font-size:22px;
color:#fff;
line-height:25px;
}

.deposit-promo h3 span{
font-size:28px;
color:#ded100;
font-weight:bold;
}

#dmtc {
margin:0px;
padding:0px;
}

.banner_images
{
	width:555px;
	float:left;
}

.flash_splash
{
	float:right;
	width:300px;
	height:200px;
	border:1px solid #036483;
	z-index:20;
	position:relative;
}

.free_open_day
{
	position:absolute;
	left:0;
	top:0;
	z-index:900;
	border:0;
}

.free_open_day a, .free_open_day img
{
	border:0 !important;
}

.open_day
{
	float:right;
	width:300px;
	height:200px;
	z-index:20;
	border:0;
	position:relative;
}

.open_day img
{
	border:0 !important;
}


#twitter_div {
margin:0px 10px 0px 0px;
}

#twitter_update_list
{
	list-style:none;
}

#twitter_update_list span {
background-color:#fff;
}


.share-follow {
}

.courses-list
{
	float:left;
	width:100%;
	border-bottom:1px solid #9BC9CF;
	padding-bottom:10px;
	margin-bottom:10px;
}

h2.share-follow, h2.twitter  
{
	padding:0;
	margin:0;
	clear:both;
}


.share-follow p{
margin:0px;
}


.share_buttons
{
float:left;
width:140px;
padding-top:0px;
margin-bottom:0px;
}

.share_button
{
margin:0px;
padding:0px;
}

.share-links 
{
height:27px;
}

.share-links span{
font-weight:bold;
float:right;
margin-top:8px;
color:#04313F;
}

div.share-links p a img, 
div.share-links p a:hover img { 
border:none; 
padding:0px;
margin:0px;
}

#twitter-link {
background:url(/images/twitter.jpg) no-repeat;
width:290px;
height:27px;
padding:14px 0px 0px 8px;
}

#twitter_update_list a:link{
color:#1BB0DF;
}

.outer-wrap-left {

}

#twitter_div ul li
{
	background-image:none !important;
}

.contactDetails
{
	width:400px;
}

.contactDetails input
{
	float:right;
}

.contactDetails label
{
	float:left;
	width:100px;
}

.contactDetails h3
{
	margin:0 !important;
	padding:0 !important;
	margin-top:5px !important;
}

#facebook-link {
background:url(/images/facebook-name.jpg) no-repeat;
width:290px;
height:27px;
padding:14px 0px 0px 8px;
}

.course_list
{
	float:left;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	margin-bottom:10px;
}

.course_list input
{
	margin-right:10px;
	float:left;
}

.course_list span
{
	width:80%;
}