/* Update history:
020415  PAW   added .med - medium bold text
020508  PAW   added line (needed due to clashes between border, cell and page colours)
020517  PAW   pagelink - a light pagefont for a dark background - for CC
020520  PAW   new styles for page, navigation, feature and cell
020626  PAW   new styles finalised
*/

/* general styles */
.fieldback       { background-color: #FFFFFF;}
.fieldstyle      { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal}
.med             { font-size: 12px; font-weight: bold}
.proportional    { font-family: "Courier New", Courier, mono; font-size: 12px}
.vsmallText      { font-size: 10px; }
.smallText       { font-size: 11px; line-height: normal}
.mediumText      { font-size: 12px; line-height: normal}
.largeText       { font-size: 14px; line-height: normal}
.error		       { color: #454590;}

option.1	       {font-size: 11px; font-weight: bold; color:#7F00FF;}
a.article                { color: #454590; text-decoration: underline; font-weight: bold }
a.article:hover          { color: #FE0078; }
.buttonstyle { font-size: 11px; height:20px;}

/* page styles - this is the general page area */
a                { color: #454590; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-weight: normal }
a:hover          { color: #FE0078; font-family: Verdana, Arial, Helvetica, sans-serif; }
td               { color: #1D1B63; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.page            { color: #1D1B63; background-color: #FFFFFF; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.alttext         { color: #7F00FF; }
.header          { color: #1D1B63; font-size: 12px; font-weight: bold; line-height: 14px; }
.mediumHeader    { color: #1D1B63; font-size: 16px;	font-weight: bold; line-height: 18px; }
.largeHeader     { color: #1D1B63; font-size: 22px;	font-weight: bold; line-height: 24px; }
.line            { background-color: #1D1B63;}
.pageborder      { background-color: #1D1B63;}                          
.outercolour     { background-color: #F1EDFE;} /* surround colour*/
.pictureborder   { background-color: #FFFFFF;}
.newheader          { color: #1D1B63; font-size: 12px; font-weight: bold; line-height: 14px; }

/* navigation block styles - this is the block at the top of all pages */
a.nav            { color: #FE0078; font-weight: bold;}
a.nav:hover      { color: #FE0078; font-weight: bold;}
a.navbar         { color: #1D1B63; font-weight: bold;}
a.navbar:hover   { color: #FE0078; font-weight: bold;}
td.nav           { color: #FFFFFF; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.nav             { color: #FE0078; font-size: 11px; background-color: #CACCE2; font-family: Verdana, Arial, Helvetica, sans-serif;}
.navbar          { color: #FE0078; font-size: 11px; background-color: #CACCE2; font-family: Verdana, Arial, Helvetica, sans-serif;}
.navalttext      { color: #000000; }
.navheader       { color: #FE0078; font-size: 12px; line-height: 14px; font-weight: bold;}
.navline1        { background-color: #1D1B63;}
.navline2        { background-color: #1D1B63;}
.navline3        { background-color: #1D1B63;}  /* footer */
.navrectangles   { background-color: #ffffff;}

.navside          { color: #FE0078; background-color: #DADCF2; font-size: 11px;  font-family: Verdana, Arial, Helvetica, sans-serif; 
									   border:1px solid;
										 border-top-color:#FFF;
										 border-left-color:#FFF;
										 border-right-color:#FFF;
										 border-bottom-color:#FFF;
										filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#DADCF2',EndColorStr='#CACCE2');}
.navsidehov          {  color: #FE0078; background-color: #DADCF2; font-size: 11px;  font-family: Verdana, Arial, Helvetica, sans-serif; 
									   border:1px solid;										 
										 border-top-color:#FE0078;
										 border-left-color:#FE0078;
										 border-right-color:#FE0078;
										 border-bottom-color:#FE0078;
											filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#DADCF2',EndColorStr='#CACCE2');}
a.navsideselected       { color: #FE0078; font-weight: normal;}

  }

/* feature block styles - these are used for information boxes */
a.feature        { color: #E3007B; }
a.feature:hover  { color: #7F00FF; }
td.feature       { color: #1D1B63; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.feature         { color: #1D1B63; font-size: 11px; background-color: #ECECF4; font-family: Verdana, Arial, Helvetica, sans-serif;}
.featurealttext  { color: #7F00FF; }
.featureheader   { color: #454590; font-size: 12px; font-weight: bold; line-height: 14px; }
.featureborder   { background-color: #454590;}

/* cell styles - these are the bands used to highlight section titles etc.*/
a.cell           { color: #1D1B63; }
a.cell:hover     { color: #FE0078; }
td.cell          { color: #1D1B63; font-size: 11px; background-color: #FFECF3; font-family: Verdana, Arial, Helvetica, sans-serif;}
.cell            { color: #1D1B63; font-size: 11px; background-color: #FFECF3; font-family: Verdana, Arial, Helvetica, sans-serif; }
.cellalttext     { color: #FF0000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.cellheader      { color: #1D1B63; font-size: 16px; font-weight: normal; line-height: 22px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.cellheadertopcategory      { color: #1D1B63; font-size: 18px; font-weight: bold; line-height: 22px; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* home page link styles - these are only used on the home page for the two links down at the bottom */
a.adminlink       { color: #FFFFFF; font-size: 9px;  font-family: Verdana, Arial, Helvetica, sans-serif;} 
a.adminlink:hover { color: #000000; font-size: 9px;font-family: Verdana, Arial, Helvetica, sans-serif; } 

a.iconlink       { color: #1D1B63; font-size: 9px;font-family: Verdana, Arial, Helvetica, sans-serif;} 
a.iconlink:hover { color: #FE0078; font-size: 9px;font-family: Verdana, Arial, Helvetica, sans-serif;} 

