body.site_body { margin: 0px; }
table.centre_table  {margin-left:auto; margin-right:auto;}
table.centre_table1 {margin-left:auto; margin-right:auto; width:770px;}
table.centre_table2 {margin-left:auto; margin-right:auto; width:610px;}
img.no_border { border: 0px; }
.vertical_align { vertical-align: middle; border: 0px; }
td { font-size: 12px; color: #3C5981; font-family: arial, helvetica, sans-serif; }
a { font-size: 12px; color: #cc0033; font-family: arial, helvetica, sans-serif; text-decoration: none; }
a:hover { text-decoration: underline; }
.localNav_selected { font-weight: bold; color: #ffffff }
.date_time { font-size: 10px; color: #3C5981; font-family: arial, helvetica, sans-serif; margin-left:8px;}

td.colour_1 { background-color: #3C5981; }  /* top and side */   
td.colour_2 { background-color: #3c5981; }  /* nav bars */
td.colour_3, td.colour_3a  { background-color: #ffffff; border-right: #5580AB 1px solid;}   /* content section */
td.colour_4 { background-color: #FFDAB9; border-left: #5580AB 1px solid; border-right: #5580AB 1px solid;}   /* left panel */ 
td.colour_5 { background-color: #5580AB; }   /* key lines */ 
td.colour_6 { background-color: #ff0000; }   /* bottom header line */ 

table.keyline_1 { border-right: #b5bed2 1px solid; border-top: #b5bed2 1px solid; border-left: #b5bed2 1px solid; border-bottom: #b5bed2 1px solid; }   /* keyline round table */ 

a.subMenu { font-size: 11px; color: #ffdab9; font-family: arial, helvetica, sans-serif; text-decoration: none; }
a.pageTurner_link  { font-family: arial, helvetica, sans-serif; font-size: 12px; color: #8094C0; font-weight:bold;  text-decoration:none; }

.list_rule { background-color: #CCCCCC; }
.column_head { font-weight: bold; font-size: 12px; color: #3C5981; font-family: arial, helvetica, sans-serif; }  /* list column headings */ 
.list_item_1 { font-size: 12px; color: #3c5981; padding-top: 3px; font-family: arial, helvetica, sans-serif; }  /* list items - to align with checkbox*/ 

.subMenu_pipe { color: #3C5981; }
.search_label { font-family: arial, helvetica, sans-serif; font-size: 11px; color: #3C5981; font-weight:bold; }   /* search box and login box labels */ 
.search_text { font-size: 11px; width: 134px; color: #3c5981; font-family: Arial, Helvetica, sans-serif; background-color: #FFF4E6; }  /* search box and login box */ 
.list_go_dropdown { font-size: 10px; width: 50px; color: #3c5981; font-family: Arial, Helvetica, sans-serif; background-color: #FFF4E6; vertical-align: middle; }  /* list page go to drop downs */ 

.pageTurner_pipe  { color: #000033 }
.pageTurner_text  { font-family: arial, helvetica, sans-serif; font-size: 11px; color: #999999; }

.editBox_label { font-family: arial, helvetica, sans-serif; font-size: 12px; color: #3C5981; font-weight:bold; }  /* form edit box labels */
.editbox_extra_small_text { font-size: 12px; width: 25px; font-family: arial, helvetica, sans-serif; background-color: #FFF4E6; } /* edit box */ 
.editbox_small_text { font-size: 10px; width: 40px; font-family: arial, helvetica, sans-serif; background-color: #FFF4E6; } /* edit box */ 
.editbox_text { font-size: 12px; color: #3C5981; font-family: Arial, Helvetica, sans-serif; background-color: #FFF4E6; width: 200px; }  /* edit box */ 
.editbox_text_2 { font-size: 12px; color: #3C5981; font-family: Arial, Helvetica, sans-serif; background-color: #FFF4E6; width: 220px; }  /* edit box */ 
.editbox_text_3 { font-size: 12px; color: #3C5981; font-family: Arial, Helvetica, sans-serif; background-color: #FFF4E6; width: 110px; }  /* edit box */ 
.editbox_long_text { font-size: 12px; color: #3C5981; font-family: Arial, Helvetica, sans-serif; background-color: #FFF4E6; width: 200px; height: 200px; }  /* edit box multiline */ 
.editbox_medium_text { font-size: 12px; color: #3C5981; font-family: Arial, Helvetica, sans-serif; background-color: #FFF4E6; width: 200px; height: 100px; }  /* edit box multiline */ 
.editbox_file_text { font-size: 12px; color: #3C5981; font-family: Arial, Helvetica, sans-serif; background-color: #FFF4E6; width: 205px; }  /* edit box file */ 
.view_label { font-size: 12px; color: #3C5981; font-family: Arial, Helvetica, sans-serif; }  /* view label */ 
.small_editbox_text_1 { font-size: 12px; color: #3C5981; font-family: Arial, Helvetica, sans-serif; background-color: #FFF4E6; width: 75px; }  /* edit box major post code */ 
.small_editbox_text_2 { font-size: 12px; color: #3C5981; font-family: Arial, Helvetica, sans-serif; background-color: #FFF4E6; width: 115px; }  /* edit box phone local code */ 
.small_editbox_text_3 { font-size: 12px; color: #3C5981; font-family: Arial, Helvetica, sans-serif; background-color: #FFF4E6; width: 33px; }  /* edit box phone country code */ 
.small_editbox_text_4 { font-size: 12px; color: #3C5981; font-family: Arial, Helvetica, sans-serif; background-color: #FFF4E6; width: 32px; }  /* edit box phone area code */ 
.multieditbox_text { font-size: 12px; color: #3C5981; font-family: Arial, Helvetica, sans-serif; background-color: #FFF4E6; width: 335px; }  /* feedback form mulit-line edit box */ 
.editbox_AreaCode { font-size: 12px; color: #3C5981; font-family: Arial, Helvetica, sans-serif; background-color: #FFF4E6; width: 60px; }  /* edit box */ 
.editbox_Telephone { font-size: 12px; width: 125px; color: #3c5981; font-family: Arial, Helvetica, sans-serif; background-color: #FFF4E6; }  /* edit box */ 
.dropdownbox_text { font-size: 12px; color: #3C5981; font-family: Arial, Helvetica, sans-serif; background-color: #FFF4E6; width: 207px; }  /* drop down box */ 
.dropdownbox_text_2 { font-size: 12px; color: #3C5981; font-family: Arial, Helvetica, sans-serif; background-color: #FFF4E6; width: 175px; }  /* drop down box */ 

/* Message Board */
.message_subject { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #577CB1; font-weight:bold; margin-top: 2px; }
.no_messages_text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #577CB1; font-weight:bold; margin-top: 2px; }
.attachment_image { position: relative; top: 4px; }
.message_leftpanel_warning { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 8pt; color: #3C5981; text-decoration:none; }
a.message_leftpanel_warning_link { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; color: #cc0000; text-decoration: none; }
a.message_leftpanel_warning_link:hover { text-decoration:underline; }

/* Routemap */
.route_map_module_name { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 9pt; color: #cc0000; }
.route_map_section_title{ font-weight: bold; font-size: 12px; color: #577cb1; font-family: Arial, Helvetica, sans-serif; }
a.route_map_completed_sections { font-size: 12px; color: #cc0033; font-family: arial, helvetica, sans-serif; }
a.route_map_completed_sections:hover { text-decoration:underline; }
a.route_map_current_section  { font-family: arial, helvetica, sans-serif; font-size: 12px; color: #CC0000; font-weight: bold; margin-top: 6px; margin-bottom: 4px; } 
a.route_map_current_section:hover { text-decoration:underline; }
.route_map_forthcoming_sections { font-family: arial, helvetica, sans-serif; font-size: 12px; color: #3C5981;} 
.route_map_level_title { font-weight: bold; font-size: 12px; color: #CC0033; font-family: Arial, Helvetica, sans-serif; margin-top: 6px; margin-bottom: 4px; }
.route_map_module_category_label { font-weight: bold; font-size: 12px; color: #577cb1; font-family: Arial, Helvetica, sans-serif; }
a.route_map_module_category_link { font-weight: bold; font-size: 12px; color: #577cb1; font-family: Arial, Helvetica, sans-serif; }
a.route_map_module_category_link:hover { text-decoration: underline; }
.route_map_module_label { font-weight: bold; font-size: 11px; color: #CC0033; font-family: Arial, Helvetica, sans-serif; }
a.route_map_module_link { font-weight: normal; font-size: 11px; color: #577cb1; font-family: Arial, Helvetica, sans-serif; }
a.route_map_module_link:hover { text-decoration: underline; }

/* current training */
.welcome_delegate_text { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #CC0000; font-weight: bold; margin-bottom: 4px; }
.premodule_question_text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6392c0; font-weight: bold; }
.premodule_question_answer_text_correct { font-size: 12px; color: #3C5981; font-family: arial, helvetica, sans-serif; }
.premodule_question_answer_text_incorrect { font-size: 12px; color: #cc0033; font-family: arial, helvetica, sans-serif; }
.module_question_text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6392c0; font-weight: bold; }
.module_question_answer_text_correct { font-size: 12px; color: #3C5981; font-family: arial, helvetica, sans-serif; }
.module_question_answer_text_incorrect { font-size: 12px; color: #cc0033; font-family: arial, helvetica, sans-serif; }
.section_indicator_incomplete {  font-size: 12px; color: #3c5981; font-family: arial, helvetica, sans-serif; }
.section_indicator_current { font-weight: bold; font-size: 12px; color: #cc0000; font-family: arial, helvetica, sans-serif; }
a.section_indicator_complete { font-size: 12px; color: #cc0033; font-family: arial, helvetica, sans-serif; text-decoration: none; }
a:section_indicator_complete { text-decoration: underline; }
.section_indicator_complete { font-size: 12px; color: #cc0033; font-family: arial, helvetica, sans-serif; }
.level_label { margin-top: 6px; font-weight: bold; font-size: 12px; margin-bottom: 4px; color: #577cb1; font-family: Arial, Helvetica, sans-serif; }
.module_label { margin-top: 6px; font-weight: bold; font-size: 12px; margin-bottom: 4px; color: #577cb1; font-family: Arial, Helvetica, sans-serif; }
.section_label { margin-top: 6px; font-weight: bold; font-size: 12px; margin-bottom: 4px; color: #577cb1; font-family: Arial, Helvetica, sans-serif; }
.level_name { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #577CB1; font-weight: bold; }
.module_name { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #577CB1; font-weight: bold; }
.component_indicator_1 { font-family: arial, helvetica, sans-serif; font-size: 12px; color: #CC0000; font-weight: bold; } 
.instructions_heading_1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6392c0; font-weight:bold; margin-bottom: 3px; }
.instructions_heading_2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6392c0; font-weight:bold; margin-bottom: 3px; margin-top: 10px; }
.instructions_body { font-size: 12px; color: #3C5981; font-family: arial, helvetica, sans-serif; margin-bottom: 7px; margin-top: 0px}
.instructions_subheading { margin-top: 0px; font-weight: bold; font-size: 12px; margin-top: 4px; margin-bottom: 4px; color: #577cb1; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; }

/* Delegate performance */
.ad_delegate_name { font-family: arial, helvetica, sans-serif; font-size: 12px; color: #3C5981; font-weight: bold; }
.ad_level_name { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 9pt; color: #cc0000; }
.ad_completed_modules { font-family: arial, helvetica, sans-serif; font-size: 12px; color: #3C5981; font-weight: bold; }
.ad_current_modules { font-family: arial, helvetica, sans-serif; font-size: 12px; color: #3C5981; font-weight: bold; }
.ad_module_link { font-size: 12px; color: #cc0033; font-family: arial, helvetica, sans-serif; text-decoration: none; }
.ad_current_module_name { font-weight: bold; font-size: 12px; color: #cc0000; font-family: arial, helvetica, sans-serif; }
.ad_module_name { font-family: arial, helvetica, sans-serif; font-size: 12px; color: #3C5981; font-weight: bold; }
.ad_question_text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6392c0; font-weight: bold; }
.ad_question_answer_text_correct { font-size: 12px; color: #3C5981; font-family: arial, helvetica, sans-serif; }
.ad_question_answer_text_incorrect { font-size: 12px; color: #cc0033; font-family: arial, helvetica, sans-serif; }

/* General */
.loginFailed { font-family: arial, helvetica, sans-serif; font-size: 11px; color: #ff0000; }
.login_name { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; color: #F2F2FA; }

.footer_notices_print { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; color: #000000; }
.footer_notices_screen { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; color: #F2F2FA; }

a.footer_notices_print { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; color: #000000; }
a.footer_notices_print:hover { text-decoration:underline; }
a.footer_notices_screen { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; color: #F2F2FA; }
a.footer_notices_screen:hover { text-decoration:underline; }

.head_area_description { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 9pt; color: #cc0000; margin-top: 6px; margin-bottom: 4px;}   /* head for left panel */  
.area_description { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #3C5981; }   /* inc. forgotten your password */  
a.area_description { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #3C5981; text-decoration:underline; }   /* forgotten your password link */  
.page_description { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #3C5981; }   /* inc. forgotten your password */  
a.page_description { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #3C5981; text-decoration:underline; }   /* forgotten your password link */  

.asterisk_1 { font-family: arial, helvetica, sans-serif; font-size: 14px; color: #ff0000; font-weight:bold; }
.warning { font-weight: bold; font-size: 12px; color: #eb0400; font-family: arial, helvetica, sans-serif; }
.red_text { font-size: 12px; color: #eb0400; font-family: arial, helvetica, sans-serif; }

a.trail_link_1 { font-weight: bold; font-size: 12px; color: #cc0000; font-family: arial, helvetica, sans-serif; }
a.trail_link_1:hover { text-decoration:underline; }
.trail_dingbat_1 { font-weight: bold; font-size: 16px; color: #eb0400; font-family: arial, helvetica, sans-serif; }

/* Page content */
.head_1 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #CC0000; font-weight:bold; margin-top: 6px; margin-bottom: 4px; }
.head_2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #577CB1; font-weight:bold; }
.head_3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6392c0; font-weight:bold; margin-top: 8px; margin-bottom: 2px; }
a.link_1 { font-weight: bold; font-size: 12px; color: #577cb1; font-family: Arial, Helvetica, sans-serif; }  /* Routemap Headings*/
a.link_1:hover { text-decoration: underline; }
.body_1 { font-size: 12px; color: #3C5981; font-family: arial, helvetica, sans-serif; margin-bottom: 5px; margin-top: 0px}
.bold_text { font-size: 12px; font-weight: bold; color: #6392c0; font-family: arial, helvetica, sans-serif; }


/* category page, offer list page */
h1.CategoryList {font-size:1.3em; margin-left:10px; margin-top:10px;}
.CategoryItem {float:left; margin:0px 18px 0px 0px; width:180px; height:170px;}
.CategoryItem a {text-decoration:none; font-weight:bold; letter-spacing:1px; color:#3C5981;}
.CategoryItem img {width:180px; height:120px; display:block; margin-bottom:4px;}
.CategoryContainer {width:598px; min-height:400px; margin-left:10px;}


.CategoryOfferList {min-height:400px; margin-left:10px; margin-bottom:20px;}
h2.OfferTitle {font-size:1.2em; margin-top:20px; margin-bottom:8px;}
p.OfferAction {margin:0px 0px 8px 0px;}
p.OfferAction a {color:#3C5981;}
.OfferListing {position:relative; border-spacing:0px; padding:0px; border:0px; margin:0px 0px 0px 0px; vertical-align:top; width:590px; border-bottom:solid 1px #3C5981;}
.OfferListing tr, .OfferListing td {padding:0px; border:0px; margin:0px; vertical-align:top;}
.OfferListing .Col1 {padding-bottom:10px; width:150px;}
.OfferListing .Col1 img {width:150px;}
.OfferListing .Col2 {padding-bottom:10px; padding-left:10px; padding-right:6px; line-height:1.3em;}

.PageContents {text-align:left; width:580px; margin:30px auto 50px 20px;}

.ListHeader {color:#5580AB; margin-top:30px; font-weight:bold; margin-left:70px;}
.ListText {color:#5580AB; margin-top:0px; margin-left:70px;}

.ListForthcoming, .ListCompleted {list-style:none; margin-left:95px; margin-bottom:18px; margin-top:10px; padding:0px;}
.ListForthcoming li {margin-bottom:14px; padding-left:25px; background-image:url(./images/admin_delegate_performance_arrow_current.gif); background-repeat:no-repeat; background-position:left 0px;}
.ListCompleted   li {margin-bottom:14px; padding-left:25px; background-image:url(./images/tick_smal.gif); background-repeat:no-repeat; background-position:left 2px;}
.ListForthcoming li a, .ListCompleted li a {color:#CF1111; font-weight:bold;}




