@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;
}


.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:hover {
background-color:#666666;
color:#FFFFFF;
}


.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;
}