/* HTML components */
body {background-color:#000000; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
h1, h2, h3 {color:#EF1E60; margin:0;}
h3 {font-size:12px;}
h4 {font-size:14px;color:#EF1E60;}
p {margin:10px 0 0 0;}
form {padding:0; margin:0;}
table {border-collapse:collapse;}
a {color:#EF1E60;}
a:hover {text-decoration:none;}

/* wrapper */
.wrapper_index {margin: 0 auto; width: 979px; background-color:#fff;}
.wrapper_home {margin: 0 auto; width: 980px; background-color:#000;}
.wrapper_padding {padding:10px;}

/* header */
.header_left {width:200px; padding-bottom:20px; float:left;}
.header_right {width:700px; float:right; text-align:right;}
/*
.header_right ul {margin:0; padding:30px 0 0 0;}
.header_right li {display:inline; padding:0px 12px 0px 0px;}
.header_right a {text-decoration: none; color:#000; font-size:13px; font-weight:bold; letter-spacing:-1px;}
.header_right a:hover {color:#EF1E60;}
*/

/* main body INDEX */
.main_body_index {clear:both; background-image:url(images/pgbgtile.jpg); background-repeat:repeat-y;}

/* left col */
.left_column {width:151px; float:left;}
.left_column_padding {padding:5px 18px 5px 5px;}
.left_column h3 {margin:0 0 8px 0;}
.left_column a {text-decoration: none; color:#FFFFFF; font-size:11px;}
.left_column a:hover {color:#EF1E60;}
.left_column ul {margin:0; padding:0;}
.left_column li {display:block; border-bottom:1px solid #999; padding-top:2px;}
.left_column a.button {display:block; border:1px solid #999; padding:2px 2px 2px 5px; margin-top:20px; background-color:#555;}
.left_column a.button:hover {background-color:#fff; color:#EF1E60;}
.left_column .input_text  {width:100px; color:#999; font-size:10px;}

/* centre col */
.centre_column {width:656px; float:left;}
.centre_column .banner { padding-bottom:12px;}
.centre_column h1 {font-size:18px; display:inline;}
.centre_column .back_to_courses {float:right;}
.centre_column a.button { border:1px solid #999; padding:2px 5px 2px 5px; margin-top:20px; background-color:#fff; color:#EF1E60;text-decoration:none;}
.centre_column a.button:hover {background-color:#555;}

.centre_column a.button_showallcourses { border:1px solid #999; padding:2px 5px 2px 5px; margin-top:20px; background-color:#fff; color:#EF1E60;text-decoration:none;}
.centre_column a.button_showallcourses:hover {clear:both;background-color:#555;}

.centre_column .content_wrapper {padding:5px;}

.courseButtonWrapper {width:646px;clear:both;float:left;padding-bottom:20px;}
.courseFullWidthDiv	{text-align:left;}
.courseFullWidthDiv img {border:0px;}
.courseButtonLeft {float:left;}
.courseButtonRight {float:right;}

.tbl_course_dates {width:100%; margin-top:10px;}
.tbl_course_dates th, .tbl_course_dates td {text-align:left; padding:3px;}
.tbl_course_dates td {border-bottom:2px solid #FFFFFF;}
.tbl_course_dates th.td_narrow {width:30px;}
.tbl_course_dates tr.tr_odd {background-color:#E0E0E0;}
.tbl_course_dates tr.tr_even {background-color:#F7EBEB;}
.tbl_course_dates td.td_Full {background-color:#FF7F7F; color:#FFFFFF;}
.tbl_course_dates td.td_Nearly_Full {background-color:#FFFF7F; color:#000000;}
.tbl_course_dates td.td_Open {background-color:#7FBF7F; color:#FFFFFF;}
.centre_column h2 { font-size:16px; margin-top:12px;}

/* right col */
.right_column {width:152px; float:left;}
.right_column_padding {padding:0px 0px 0px 11px;}
.right_box {font-size:11px; border-bottom:10px solid white;}
.right_box_title {background-image:url(images/rc-header.jpg); background-repeat:no-repeat; color:#EF1E60; font-size:12px; font-weight:bold; padding:5px 0 5px 5px; margin:0;}
.right_box a.button_more {display:block; margin-top:5px; color:#fff; text-decoration:none; font-size:11px; font-weight:bold;}
.right_box a.button_more:hover {color:#EF1E60;}
.right_box_news {padding:5px; border-bottom:1px solid #fff;}
.right_box_news_title {display:block;font-size:12px;font-weight:bold;color:#EF1E60;margin-bottom:4px;}
.right_box_login {padding:5px;}
.right_box a.button_login {display:block; margin-top:0px; color:#fff; text-decoration:none; font-size:11px; font-weight:normal;}
.right_box a.button_login:hover {color:#EF1E60;}
.right_box a.margin_top {margin-top:5px;}
.right_box .input_text  {width:100px; color:#999; font-size:10px;}

/* main body HOME */
.main_body_home {clear:both; background-color:#FFFFFF;}
.main_body_home .banner {float:left; padding:9px; border-bottom:1px solid black; margin-bottom:15px;}
.main_body_home .signpost_box { width:235px; float:left;}
.main_body_home .signpost_box_padding { padding:0px 10px 0px 15px;}
.main_body_home .signpost_box_dash { width:1px; height:180px; border-right:1px dashed #EF1E60; margin-top:5px; float:left;}
.main_body_home h1 {font-size:16px;}
.main_body_home .signpost_box .input_text {width:150px; color:#999; font-size:12px;}
.main_body_home .signpost_box .input_select {width:180px; color:#999; font-size:12px;}

/* footer */
.footer {clear:both; border-top:1px solid white; background-color:#000; color:#FFFFFF; text-align:right; border-bottom:1px solid #000; font-size:14px; font-weight:bold; background-image:url(images/footerbgtile.jpg); background-repeat:no-repeat;}
.footer_padding {padding:5px 10px 5px 5px;}

/* form */
.brochure-table {border: 1px solid #EF1E60; border-collapse: collapse; background-color:#fff; padding:10px; margin:0px;}
.formDivider {background-image:url(images/formdivider_bg.jpg); background-repeat:repeat-x; color:#EF1E60; font-size:14px; font-weight:bold; padding:5px 0px 10px 10px;}

.brochure-text {font-family:'Trebuchet MS', verdana; font-size:12px; padding:8px;}
.brochure-redtext {font-family:'Trebuchet MS', verdana; color:red; font-size:.95em;	padding:8px;}
.formHeading {font-size:14px;	color:black;}
.formSubHeading {font-size:1.2em;}

.ourcourses {padding-top:10px;}
.ourcourses img {border:0px;}

.testimonial {padding:30px;border:2px dashed #EF1E60;clear:both;margin-bottom:40px;font-size:12px;font-weight:bold; }
.testimonial h2 {font-size:14px;text-transform:uppercase;margin:0px;padding:0px;}
.centre_column li {margin-bottom:5px;}
.testimonial strong {font-size:12px;color:#EF1E60;}
.testimonial #top {float:right;font-size:10px;clear:both;}


.odd {background-color:#beb0b0;}
.even {background-color:#e8d9d9;}
.errorMessage {font-weight:bold;text-transform:uppercase;font-size:1.1em;}

.adminDiv {clear:both; background-color:#000; color:#EF1E60; text-align:right; border:1px solid #EF1E60; font-size:14px; font-weight:bold; padding-bottom:5px;margin-bottom:8px;}
.adminDiv_padding {padding:5px 10px 5px 5px;}

.v2footer {clear:both; background-color:#000; color:#EF1E60; text-align:left;}
.v2footer_padding {padding:5px 10px 5px 5px;}

.topPage {float:right;}