body {margin: 0 0 0 0px}
td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
h1 {color: #73BE29; font-size: 22px; margin-top:0px; margin-bottom:10px; padding: 0px; }
h2 {color: #0A1B88; font-size: 18px; margin-top:0px; margin-bottom:10px; padding: 0px; }
h3 {color: #0A1B88; font-size: 13px; margin-top:0px; margin-bottom:10px; padding: 0px; }

#home h2 {color: #0A1B88; font-size: 18px; margin-top:0px; margin-bottom:0px; padding: 0px; display:inline; }
#home h3 {color: #0A1B88; font-size: 13px; margin-top:0px; margin-bottom:0px; padding: 0px; display:inline; }
#news td {border-bottom: 1px solid #DEDEDE; padding-top: 8px; padding-bottom: 8px}

a {color: #4F77CF; text-decoration: none; } 
a:Hover {color: #4F77CF; text-decoration: underline; }

a.small {font-size: 11px; } 
a.small:Hover {font-size: 11px; }

a.white {color: #ffffff; text-decoration: none; } 
a.white:Hover {color: #ffffff; text-decoration: underline; }
a.subtab {color: #4C4B4B; text-decoration: none; } 
a.subtab:Hover {color: #4C4B4B; text-decoration: underline; }
a.grey {color: #4C4B4B; text-decoration: none; } 
a.grey:Hover {color: #4C4B4B; text-decoration: underline; }

#nav a {color: #428B21; text-decoration: none; padding: 9px; line-height: 20px} 
#nav a:Hover {color: #428B21; text-decoration: underline; padding: 9px; line-height: 20px}


.bluetitle {color: #0A1B88; font-size: 13px; margin-top:0px; margin-bottom:10px; padding: 0px; font-weight: bold;}
#header {Z-INDEX: 1; LEFT: 0px; POSITION: absolute; TOP: 0px; font-family: Arial, Helvetica, sans-serif; width: 100%;}
#header td {color: #ffffff; font-size: 11px;}
#header a {color: #ffffff; text-decoration: none; } 
#header a:Hover {color: #ffffff; text-decoration: underline; }
#header h4 {color: #73BE29; font-size: 13px; margin-top:0px; margin-bottom:3px; padding: 0px; }
#header select {color: #0A1B88; border: 1px solid; border-color: #4F77CF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px; }
#header a.toplink {color: #858BB1; text-decoration: none; font-size: 11px; padding-left: 3px} 
#header a.toplink:Hover {color: #858BB1; text-decoration: underline; font-size: 11px; padding-left: 3px}

#on {color: #0A389D; text-decoration: none; background-color: #E7EDFC;} 
#on a {color: #0A389D; text-decoration: none; line-height: 20px;} 
#on a:Hover {color: #0A389D; text-decoration: underline; line-height: 20px;}

#sub a {color: #4C4B4B; text-decoration: none; line-height: 20px; padding-left: 20px} 
#sub a:Hover {color: #4C4B4B; text-decoration: underline; padding-left: 20px; line-height: 20px;}

#mainbody {Z-INDEX: 1; LEFT: 230px; POSITION: absolute; TOP: 54px;}
#mainbody hr {margin-top:10px; margin-bottom:10px; }

#content0 td {vertical-align:top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4C4B4B;}
#content0 h1 {color: #73BE29; font-size: 22px; margin-top:0px; margin-bottom:10px; padding: 0px; }
#content0 h2 {color: #0A1B88; font-size: 18px; margin-top:0px; margin-bottom:10px; padding: 0px; }
#content0 h3 {color: #0A1B88; font-size: 13px; margin-top:0px; margin-bottom:10px; padding: 0px; }
#content0 input {color: #8E8D8D; border: 1px solid; border-color: #4F77CF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px;}

#content td {vertical-align:top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4C4B4B;}
#content h1 {color: #73BE29; font-size: 22px; margin-top:0px; margin-bottom:10px; padding: 0px; }
#content h2 {color: #0A1B88; font-size: 18px; margin-top:0px; margin-bottom:10px; padding: 0px; }
#content h3 {color: #0A1B88; font-size: 13px; margin-top:0px; margin-bottom:10px; padding: 0px; }
#content input {color: #8E8D8D; border: 1px solid; border-color: #4F77CF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px;}
#nostyle input {color: #8E8D8D; border: 0px solid; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px;}
#nostyle input {padding: 0px;}
#green input {color: #8E8D8D; border: 1px solid; border-color: #4F8E12; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px;}
#content select {color: #8E8D8D; border: 1px solid; border-color: #4F77CF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px; }
#content textarea {color: #8E8D8D; border: 1px solid; border-color: #4F77CF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px;}


#send input {color: #ffffff; background-image:url('i/mainbutton.gif'); 
border: 0px solid #7d8598; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-right: 5px; background-color:#4f77cf; padding:2px;
	width: 95px;
}
#subbutton input {color: #4C4B4B; background-image:url(i/subbutton.gif); border: 1px thin #4C4B4B; margin:0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-right: 5px; background-color:#e4e4e4; padding:2px}

#right {padding-left: 20px}
#promo {width: 170px; padding-left: 20px}
#black td {color: #000000;}
.11px {font-size: 11px;}
.small {font-size: 11px;}
#small td{font-size: 11px;}
#sep {background-color: #E5E5E5; height: 1px}
#tab {padding-top: 4px; padding-bottom: 4px}
#11px { font-size: 11px;}
#blueline td {border-bottom: 1px solid #D0D7E5; vertical-align:middle;}
#telereticstable td {vertical-align:middle;}

#bottom td {color: #8E8D8D; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#bottom a {color: #8E8D8D; text-decoration: none; } 
#bottom a:Hover {color: #8E8D8D; text-decoration: underline; }


#message {border-left: 1px solid #E5E5E5; color: #000000; padding: 8px;}
#messagelist td {padding-left: 8px;}
#messageon td {color: #ffffff; background-color: #0F218B;}
#messageon a {color: #C5CFE2; text-decoration: none; } 
#messageon a:Hover {color: #C5CFE2; text-decoration: underline; }
#negative {color: #CC0000;}

#tablegrid td{padding-bottom: 2px; padding-right: 5px; vertical-align: middle}
#tablestandard td {border-left: 1px solid #E5E5E5; color: #000000;}
#tablelined td {border-bottom: 1px solid #E5E5E5; padding: 6px; color: #000000;}
#tabledoublelined td {border-bottom: 1px solid #E5E5E5; border-top: 1px solid #E5E5E5; padding: 6px; color: #000000;}
#tablestandardalternate td {border-left: 1px solid #E5E5E5; color: #000000; background-color: #E5E5E5;}
#tableheader td {color: #ffffff; background-color: #73BE29; font-weight: bold;}
#subtableheader td {background-color: #E5E5E5;}
#tabletotal td {color: #ffffff; background-color: #000080; font-weight: bold;}
#tablehighlight td {background-color: #E5E5E5; color: #000000;}
#tablesubhighlight td {border-left: 1px solid #E5E5E5; background-color: #ECEFF5; color: #000000;}
#tabledropfield td {background-color: #ECEFF5; color: #000000; padding: 6px;}
#subtable td {padding: 3px; }
#dropfield td {padding: 3px;}
#subtabletotal td {color: #ffffff; background-color: #000080; font-weight: bold;}
#close td {vertical-align:bottom;}
#noback td{padding: 0px; padding-right: 2px; vertical-align:middle;}

#atoz { width: 100%;  background-repeat: no-repeat; clear: both; display: block; color: #cccccc;}
#atoz ul { margin:0; padding: 0; width: 17px; display: inline; float: left; width: 550px;}
#atoz ul li { font-weight: bold; list-style-type: none; float: left; width:16px; height: 19px; border: solid 2px #ffffff; display: inline;  text-align: center; border-left:none}
#atoz ul li.selected {border-top: solid 1px #000080; border-left: solid 1px #000080; border-right: solid 1px #000080; border-bottom: solid 0px #000080; padding-top: 1px}
#atoz ul li a { font-weight: bold; text-decoration: none;color: #000000; width:16px; height: 15px; background-color: #E5E5F7;  border: solid 0px #D5D8EE;}
#atoz ul li a:hover{ color: #ffffff; background-color:#000080; }
.boldblue {  font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #0A389D; font-size: 11px}

/*  programme manager table */

        table.progMan th {
background-color:#e7ebf4;
font-size:13px;
font-weight: bold;
padding: 5px 5px 0 5px;
height:30px;
text-align:left;
border-top: 1px solid #dadada;
border-left: 1px solid #dadada;
border-bottom: 2px solid #dadada;
vertical-align:top;
color:#4c4b4b;
}

 table.progMan th.prog {
 width:60%;
 }

 table.progMan th.end {
 border-right: 1px solid #dadada;
 }

table.progMan td {
font-size:11px;
font-weight: normal;
padding: 5px;
border-left: 1px solid #dadada;

border-bottom: 1px solid #dadada; 
width:10%;
vertical-align:top;
}

table.progMan tr {
cursor:pointer;
}

table.progMan tr.head {
cursor:auto;
}

table.progMan td.end {
color:#4f77cf !important;
border-right: 1px solid #dadada;
}

table.progMan td.prog {
padding-left:5px;
color:#4f77cf !important;
font-weight:bold;
}

table.progMan th span {
clear:both;
font-size:10px;
color:#999b9f;
width:60%;
}

/* voucher codes */
.formbox .spacer{ margin-bottom: 3px; margin-top: 3px}
.code {color: #73BE29; font-size: 18px;}
.nineblue{font-size: 9px; color:#0A1B88}
.ninegrey{font-size: 9px; color:#999999}

.formbox .spacer{ margin-bottom: 3px; margin-top: 3px}
.formbox {border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; padding: 0px 8px 8px 8px; border-bottom: 1px solid #e3e3e3; }
.code {color: #73BE29; font-size: 18px; }
.nineblue{font-size: 9px; color:#0A1B88}
.ninegrey{font-size: 9px; color:#999999}
.submenu td{border-left: 1px solid #ffffff; padding: 4px 8px 4px 8px; font-weight:bold}
.submenu2 td{border-left: 1px solid #cfd9ec; padding: 4px 8px 4px 8px; font-weight:bold}
.subnavmain {background-color:#e0e7f7; background-image:url(/i/subnav.gif)}
.greyborder {border-left: 2px solid #ebebeb; border-right: 2px solid #ebebeb; }
.active {background-color:#e1eed0; padding:1px; display:inline; margin-top:3px; margin-left:3px; height:7px; font-size:11px; color:#66ae1f; font-weight:bold; width:15px; text-align: center}
.expired {background-color:#eeecec; padding:1px; display:inline; margin-top:2px; margin-left:3px; height:7px; font-size:11px; color:#9f9e9e; width:15px; text-align: center}


/* tab navigation */
.subnavmain {background-color:#e0e7f7; background-image:url(/i/subnav.gif)}


/* New 2008 styles */
.formbox_content {border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; padding: 0px 8px 8px 8px; border-bottom: 1px solid #e3e3e3;}
.aftable { padding: 0; margin: 0; border: 1px solid #d5e0f7;border-bottom: 0px;	font-size: 11px; }
.aftable th { font: bold 11px Arial, Helvetica, sans-serif; border-right: 1px solid #d5e0f7; border-bottom: 1px solid #d5e0f7; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; text-align: left; padding: 4px 4px 5px 3px; background: #cfd9ec url(i/bg_header.jpg); vertical-align:bottom;}
.aftable td { font: normal 11px Arial, Helvetica, sans-serif; font-size: 11px !important; padding: 4px; border-bottom: 1px solid #d5e0f7; border-right: 1px dashed #ebebec; }
.on {background-color:#FFFFFF}
.highlight {background-color:#e7edfc; padding:5px; width: 100%}
.aftableapxheader { font: bold 11px Arial, Helvetica, sans-serif; border-right: 1px solid #d5e0f7; border-bottom: 1px solid #d5e0f7; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; text-align: left; padding: 4px 4px 5px 3px; background: #cfd9ec url(i/bg_header.jpg); }

/* New message boxes */
.successful {border:1px solid #00cc00; background-color:#ccff99; padding:10px; margin-bottom:5px}
.failed {border:1px solid #ff0000; background-color:#ffebe8; padding:10px; margin-bottom:5px; color:#ff0000}
