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


body {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:13px;
line-height:141%;
background-image:url(../images/assets/body_tile.jpg);
background-repeat:repeat-x;
background-position:top;
text-align:left;
}

body#new {
background-image:url(../images/assets/body_tile2.jpg);
}

a {
font-size:13px;
text-decoration:underline;
color:#25006A;
}

a:hover {
color:#0066CC;
}


.wrapper {
width:980px;
text-align:left;
}

.header, .header2 {
background-image:url(../images/assets/heading_temp.jpg);
background-repeat:no-repeat;
width:980px;
height:360px;
}

.header2 {
background-image:url(../images/assets/heading2.jpg);
position:relative;
}

.content {
background-image:url(../images/assets/menu_tile.jpg);
background-position:left;
background-repeat:repeat-y;
width:980px;
}

.lhs_course_list {
float:left;
width:235px;
overflow: hidden;
}


.lhs_course_list h2 {
font-size:15px;
color:#FFFFFF;
font-weight:bold;
margin:0px 0px 4px 8px;
padding:0px;
}

.lhs_course_list a {
color:#FFFFFF;
font-size:11px;
text-decoration:none;
border-top:1px solid #FFFFFF;
padding:5px 8px 5px 8px;
width:219px;
display:block;
}


.lhs_course_list a.oc_category_title {
display:block;
background: url(../images/assets/expand.jpg) no-repeat 8px center;
padding:5px 8px 5px 26px;
width:219px;
}

.lhs_course_list .oc_group a {
background: url(../images/assets/bullet.jpg) no-repeat 18px center;
padding:5px 8px 5px 32px;
width:195px;
border:none;
line-height: 100%;
}

.lhs_course_list a:hover {
background-color:#666666;
color:#FFFFFF;
}

.online_courses_details {
	border:1px solid #cccccc;
}

.online_courses_details a.cd_heading {
	display:block;
	background: ;
	text-decoration: none;
	color:#241D6A;
	font-weight:bold;
	background: url(../images/assets/expand.jpg) #D7D6DA no-repeat 8px center;
	padding:5px 8px 5px 26px;
	margin-bottom:2px;
}


.online_courses_details .expanded_course {
	padding:5px;
	display: none;
}

.online_courses_details .expanded_course .ctitle {
	font-size:16px;
	padding:4px 0px 6px 0px;
	color:black;
}

.online_courses_details .expanded_course .btn_align {
	padding-top:9px;
}

.online_courses_details .expanded_course .btn_align a {
	background: #241D6A;
	display: block;
	float:right;
	color:white;
	text-decoration: none;
	padding:5px 10px 5px 10px;
}

.online_courses_details .expanded_course .btn_align a:hover {
	background: black;
}

.menu {
float:left;
width:235px;
}

.menu a {
color:#FFFFFF;
font-size:16px;
text-decoration:none;
border-top:1px solid #FFFFFF;
padding:5px 8px 5px 8px;
width:219px;
display:block;
}

.menu a:hover {
background-color:#666666;
color:#FFFFFF;
}

.menu2 {
position:absolute;
top:263px;
left:470px;
width:500px;
height:33px;
overflow:hidden;
}

.menu2 a {
color:#FFFFFF;
font-size:11px;
text-decoration:none;
padding:7px 6px 7px 6px;
display:block;
float:left;
}

.menu2 a:hover {
background-color:#666666;
color:#FFFFFF;
}

.middle_col {
float:left;
width:506px;
margin:0px 0px 0px 20px;
}

.right_col {
float:left;
width:194px;
margin:0px 0px 0px 20px;
}

.right_col a.logos {
display:block;
text-align:center;
}

.full_width_col {
float:left;
width:720px;
margin:0px 0px 0px 20px;
}

h1 {
color:#25006A;
font-family:"Tahoma",Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:bold;
margin:0px 0px 6px 0px;
padding:0px;
}

h2 {
color:#25006A;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
margin:0px 0px 10px 0px;
padding:0px;
}

.footer {
clear:both;
margin:6px 0px 0px 0px;
padding:4px 0px 0px 0px;
width:980px;
text-align:center;
background-image:url(../images/assets/dots.gif);
background-position:top;
background-repeat:repeat-x;
font-size:9px;
}

.footer a {
font-size:9px;
text-decoration:none;
}

.footer a:hover {
text-decoration:underline;
}

a.course_list {
display:block;
padding:4px 8px 4px 8px;
background-color:#25006A;
color:#FFFFFF;
text-decoration:none;
margin:0px 0px 2px 0px;
width:450px;
}

a.course_list:hover {
background-color:#999999;
margin:0px 0px 2px 0px;
color:#FFFFFF;
}








ul.form {
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
}

ul.form li {
list-style: none;
display: block;
float:left;
width:506px;
margin:0px 0px 2px 0px;
padding:3px 5px 3px 5px;
}

ul.form li.nobg {
background:none;
}

ul.form li.clear {
clear:both;
width:506px;
height:3px;
overflow:hidden;
}

ul.form li.fullwidth {
width:506px;
}

.clear_form {
overflow:hidden;
height:34px;
clear:both;
background-image:url(../images/assets/dotted.gif);
background-repeat:repeat-x;
background-position:center;
}

ul.form li div, .simple_label {
float:left;
width:170px;
margin:1px 5px 0px 0px;
text-align:left;
font-size:12px;
color:#25006A;
}

.simple_label {
float:none;
margin:1px 5px 5px 0px;
width:300px;
}

ul.form li input, ul.form li textarea, ul.form li select {
float:left;
text-align:left;
border:1px #cccccc solid;
font-size:9px;
height:12px;
width:200px;
color:#25006A;
font-weight:bold;
}

ul.form li textarea {
height:60px;
}

ul.form li .radio_group {
float:left;
width:100px;
}

.simple_label .cv_upload {
height:15px;
width:140px;
border:none;
font-size:9px;
color:#25006A;
font-weight:bold;
}

ul.form li .radio_group input {
float:none;
width:10px;
height:10px;
border:none;
}

.radio_group .other_label {
float:left;
width:30px;
margin-top:4px;
}

ul.form li.nobg input.checkbox, ul.form li.nobg input.submit {
height:25px;
width:84px;
}

.radio_group input.other_lang {
float:right;
text-align:left;
border:1px #cccccc solid;
font-size:9px;
height:12px;
width:80px;
color:#25006A;
font-weight:bold;
margin-top:5px;
}

.course_details {
background-color:#37364A;
padding:5px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}

.course_details_wrap {
background-color:#96949F;
padding:5px;
}

.course_details_wrap .row {
padding:3px 3px 3px 6px;
background-color:#6D6B7A;
color:#FFFFFF;
font-size:11px;
margin:0px 0px 2px 0px;
position:relative;
}

#date_row, #duration_row, #times_row, #cost_row, #selected_centre_div {
display:none;
}

#selected_centre {
font-weight:bold;
}

.centre_popup {
position:absolute;
top:-60px;
left:-253px;
z-index:80;
width:261px;
height:306px;
background-image:url(../images/assets/map_popup_bg.png);
background-repeat:no-repeat;
display:none;
}

.centre_popup .caption {
font-weight:bold;
font-size:14px;
color:#FFFFFF;
position:absolute;
top:10px;
left:10px;
width:80px;
line-height:100%
}

.uk_map_centres {
background-image:url(../images/assets/uk_map/uk_map.gif);
background-repeat:no-repeat;
width:222px;
height:273px;
position: relative;
top:12px;
left:8px;
margin:0px;
padding:0px;
}

.uk_map_centres .centre_sel {
position:relative;
top:0px;
left:0px;
text-align:left;
}

.uk_map_centres .centre_sel div {
font-weight:bold;
font-size:11px;
}

ul#uk {
background-image:url(../images/assets/uk_map/uk_map.gif);
background-repeat:no-repeat;
width:222px;
height:273px;
position: relative;
top:12px;
left:8px;
margin:0px;
padding:0px;
}

ul#uk li {
margin: 0;
padding: 0;
list-style: none;
display: block;
position: absolute;
z-index:82;
}

.centre_popup .course_list {
position:absolute;
top:0px;
left:0px;
width:214px;
z-index:180;
display:none;
}


.centre_popup .course_list .close, .centre_popup .close {
position:absolute;
top:5px;
right:30px;
width:16px;
height:16px;
z-index:600;
}

.centre_popup .course_list .top {
background-image:url(../images/assets/course_list_top.png);
background-repeat:no-repeat;
width:214px;
height:42px;
}

.centre_popup .course_list .top div {
padding:5px 10px 0px 10px;
font-weight:bold;
font-size:14px;
}


.centre_popup .course_list .tile {
background-image:url(../images/assets/course_list_tile.png);
background-repeat:repeat-y;
width:214px;
}

.centre_popup .course_list .bottom {
background-image:url(../images/assets/course_list_bottom.png);
background-repeat:no-repeat;
width:214px;
height:20px;
}

.centre_popup .course_list .tile #no_results {
display:none;
padding:0px 8px 8px 8px;
width:180px;
}

.centre_popup .course_list .tile #course_results {
display:none;
padding:0px 8px 8px 8px;
width:172px;
}

.centre_popup .course_list .tile #course_results .item {
background-color:#37354A;
padding:3px;
color:#FFFFFF;
font-size:11px;
height:18px;
margin:0px 0px 2px 0px;
}

.centre_popup .course_list .tile #course_results .item .label_info {
float:left;
width:100px;
}

.centre_popup .course_list .tile #course_results .item .select {
float:left;
width:40px;
}

.centre_popup .course_list .tile #course_results .item .select a {
color:#FFFFFF;
font-size:11px;
}

.centre_popup .course_list .tile #course_results .item .select a:hover {
color:#999999;
}

ul#uk a {
display: block;
text-indent: -9999px;
text-decoration: none;
position:relative;
z-index:130;
}

#scotland {
left: 95px;
top: 7px;
width: 78px;
height: 118px;
z-index: 40;
}

#scotland a {
height: 118px;
}

#ireland {
left: 10px;
top: 100px;
width: 88px;
height: 90px;
z-index: 40;
}

#ireland a {
height: 90px;
}

#north_west {
left: 130px;
top: 125px;
width: 20px;
height: 58px;
z-index: 40;
}

#north_west a {
height: 58px;
}

#north_east {
left: 155px;
top: 115px;
width: 25px;
height: 30px;
z-index: 40;
}

#north_east a {
height: 30px;
}

#wales {
left: 95px;
top: 167px;
width: 38px;
height: 53px;
z-index: 40;
}

#wales a {
height: 53px;
}

#yorkshire {
left: 150px;
top: 147px;
width: 40px;
height: 33px;
z-index: 40;
}

#yorkshire a {
height: 33px;
}

#west_midlands {
left: 130px;
top: 187px;
width: 30px;
height: 29px;
z-index: 40;
}

#west_midlands a {
height: 29px;
}

#east_midlands {
left: 160px;
top: 177px;
width: 26px;
height: 39px;
z-index: 40;
}

#east_midlands a {
height: 39px;
}

#south_west {
left: 80px;
top: 221px;
width: 66px;
height: 29px;
z-index: 40;
}

#south_west a {
height: 29px;
}

#south_east {
left: 145px;
top: 238px;
width: 58px;
height: 14px;
z-index: 40;
}

#south_east a {
height: 14px;
}

#south_east2 {
left: 151px;
top: 222px;
width: 18px;
height: 14px;
z-index: 40;
}

#south_east2 a {
height: 14px;
}

#london {
left: 166px;
top: 228px;
width: 18px;
height: 14px;
z-index: 40;
}

#london a {
height: 14px;
}

#east {
left: 176px;
top: 198px;
width: 40px;
height: 31px;
z-index: 40;
}

#east a {
height: 31px;
}

.uk_map_centres {
text-align:center;
margin:0px 0px 80px 0px;
}

.homepage_boxes {
margin:15px 0px 0px 0px;
}

.homepage_boxes .row {
height:126px;
}

.homepage_boxes .row div.box {
width:238px;
height:111px;
float:left;
margin:0px 15px 0px 0px;
background-color:#96949F;
}

.homepage_boxes .row div.box .image {
float:left;
width:101px;
height:101px;
margin:5px;
}

.homepage_boxes .row div.box .text {
width:120px;
float:right;
padding:5px 5px 5px 0px;
height:97px;
position:relative;
}

.homepage_boxes .row div.box .text a {
color:#FFFFFF;
text-decoration:none;
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:21px;
}

.homepage_boxes .row div.box .text a:hover {
color:#333333;
}

.homepage_boxes .row div.box .text .link {
position:absolute;
width:110px;
left:0px;
bottom:0px;
}

.homepage_boxes .row div.box .text .link a {
color:#FFFFFF;
font-size:11px;
line-height:100%;
text-decoration:none;
}

.homepage_boxes .row div.box .text .link a:hover {
color:#333333;
}

tr.date_tr {
background-color:#CCC3DC;
height:12px;
overflow:hidden;
}

td.date_td {
color:#25006A;
height:24px;
overflow:hidden;
border-bottom:#FFFFFF 2px solid;
}

#fmBuy {
padding:5px 0px 0px 0px;
margin:0px;
}

.book_btn {
margin-bottom:-7px;
}

#body_full {
display:none;
}

.centre_wrapper {
position:relative;
}

.centre_map_popup {
position:absolute;
top:-40px;
left:40px;
width:150px;
height:150px;
background-color:#FFFFFF;
border:#666666 1px solid;
}

a.show_on_map, span.show_on_map {
font-size:10px;
}

.centre_map_link {
font-size:9px;
}

.centre_map_link a {
font-size:9px;
}

.tandcs, .tandcs a {
font-size:9px;
line-height:95%;
}

.tandcs {
padding:5px 3px 0px 0px;
width:110px;
}

.osdm {
text-indent:-2000px;
}


.home_course_box {
float:left;
width:232px;
margin-right:10px;
}

.home_course_box .box_top {
height:76px;
overflow: hidden;
}

.home_course_box .box_tile {
background: url(../images/assets/homepage_box_tile.jpg) repeat-y;
color:white;
}

.home_course_box .box_tile .box_pad {
padding:2px 10px 10px 10px;
}

.home_course_box .box_bottom {
height:11px;
overflow: hidden;
background: url(../images/assets/homepage_box_bottom.jpg) no-repeat;
}

.home_course_box .box_tile .box_pad a {
color:white;
display:block;
text-decoration: none;
padding:3px 3px 3px 3px;
border-bottom:1px solid #595869;
}

.home_course_box .box_tile .box_pad a:hover {
background: black;
}

.home_course_box .box_tile .box_pad a.more_link {
border:none;
}

.home_course_box .box_tile .box_pad a.more_link:hover {
text-decoration: underline;
background: none;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}

*+html .clearfix {
height:1%;
}

.clearfix {
display:block;
}
/* End hide from IE-mac */

.hide {
display:none;
}

.online_course {
margin-bottom:10px;
}

.online_course .course_title {
background-color: #D7D6DA;
padding:8px;
font-weight:bold;
font-size:15px;
color:black;
margin-bottom:5px;
}

.online_course .course_description {
float:left;
width:318px;
}

.online_course .payment {
float:right;
width:145px;
}

.online_course .payment .payment_inset {
background-color: #D7D6DA;
padding:5px;
}

.online_course .payment .price {
float:left;
width:46px;
text-align: center;
padding-top:10px;
font-size:14px;
font-weight:bold;
}

.online_course .payment .paypal {
float:left;
width:82px;
text-align: right;
}

.online_course .payment .tandcs { 
float:right;
width:120px;
}

.online_course .payment input.tandcs_checkbox {
float:left;
margin-top:6px;
}

a.register_now {
display:block;
font-size:13px;
font-weight:bold;
color:white;
background: #37364A;
padding:5px;
text-align: center;
text-decoration: none;
margin-top:7px;
}

a.register_now:hover {
background:black;
}

.online_course_details {
margin-top:12px;
}

.checkout form {margin-bottom:20px;}
.checkout .hiddenFields {display:none;}
.checkout form div{margin-bottom:10px; border: 1px solid #A8A8A8;display:block;float:left;width:504px;}
.checkout form .heading{padding:3px 5px;color:#ffffff; background:#A8A8A8;display:block;float:left;width:494px;}
.checkout form div div{padding:3px 5px;display:block;border:none;width:494px;}
.checkout form div span{padding:0px 1px 5px 1px;display:block;border:none;width:495px;float:left;}
.checkout form div  span label{width:198px;display:inline-block;float:left;}
.checkout form div span input{width:240px; float:left;margin-left:45px;display:inline-block;}
.checkout form div  span select{width:247px; float:left;margin-left:43px;display:inline-block;}
.checkout .billing{background:none repeat scroll 0 0 #E0E0E0;}
.checkout .shipping{background:none repeat scroll 0 0 #F4F4F4;}
.checkout additional{background:none repeat scroll 0 0 #FFF;}

.clr{clear:both;}
