/* general stuff */

.footref {vertical-align: super;
          font-size: 20%;}


/* data protection page */

#dpr-news {width: 100%; padding: 5px; border: 2px solid #93a422; margin-bottom: 20px;}

#dpr-rightcol {width: 40%; float: left;}

#dpr-leftcol {width: 45%; float: left; margin-right: 3em;}

#dpr-advice-indivs,
#dpr-advice-depts,
#dpr-advice-research {width: 100%; float: left; padding: 5px; margin-bottom: 6px;}

#dpr-advice-indivs {border: 1px solid #2858bb; background: #ECECDD;}

#dpr-advice-depts {border: 1px solid #2858bb; background: #EAE3CF;}

#dpr-advice-research {border: 1px solid #2858bb; background: #D1DDD9;}


/* homepage layout */
#left-col-container {width: 30%; float: left; margin-left: 0.5em; margin-right: 7em;}
#right-col-container {width: 40%; float: left;}

#comp-use-box,
#council-box,
#data-box,
#equal-box,
#foi-box,
#health-box,
#insurance-box,
#legal-box,
#records-box,
#rules-box,
#discipline-box,
#grievance-box {width: 100%; margin-bottom: 2px; min-height: 42px; padding-top: 10px;}

#comp-use-box {background-image: url(images/computer.jpg); background-position: top right; 
background-repeat: no-repeat;}

#council-box {background-image: url(images/council.jpg); background-position: top right; 
background-repeat: no-repeat;}

#data-box {background-image: url(images/data.jpg); background-position: top right; 
background-repeat: no-repeat;}

#equal-box {background-image: url(images/equal.jpg); background-position: top right; 
background-repeat: no-repeat;}

#foi-box {background-image: url(images/foi.jpg); background-position: top right; 
background-repeat: no-repeat;}

#health-box {background-image: url(images/safety.jpg); background-position: top right; 
background-repeat: no-repeat;}

#insurance-box {background-image: url(images/insurance.jpg); background-position: top right; 
background-repeat: no-repeat;}

#legal-box {background-image: url(images/legal.jpg); background-position: top left; 
background-repeat: no-repeat;}

#rules-box {background-image: url(images/rules.jpg); background-position: top left; 
background-repeat: no-repeat;}

#records-box {background-image: url(images/files.jpg); background-position: top left; 
background-repeat: no-repeat;}

#discipline-box {background-image: url(images/discipline.jpg); background-position: top left; 
background-repeat: no-repeat;}

#grievance-box {background-image: url(images/grievance.jpg); background-position: top left; 
background-repeat: no-repeat;}

#comp-use-box,
#council-box,
#data-box,
#equal-box,
#foi-box,
#insurance-box,
#health-box {text-align: right; padding-right: 80px;}


#rules-box,
#records-box,
#discipline-box,
#legal-box,
#grievance-box {text-align: left; padding-left: 80px;}


#comp-use-box a,
#council-box a,
#data-box a,
#equal-box a,
#foi-box a,
#health-box a,
#insurance-box a,
#legal-box a,
#rules-box a,
#records-box a,
#discipline-box a,
#grievance-box a {font-weight: bold; text-decoration: none; color: #93A422;}

#comp-use-box  a:link, #comp-use-box a:visited,
#council-box a:link, #council-box a:visited,
#data-box a:link, #data-box a:visited,
#equal-box a:link, #equal-box a:visited,
#foi-box a:link, #foi-box a:visited,
#health-box a:link, #health-box a:visited,
#insurance-box a:link, #insurance-box a:visited,
#legal-box a:link, #legal-box a:visited,
#records-box a:link, #records-box a:visited,
#rules-box a:link, #rules-box a:visited,
#discipline-box a:link, #discipline-box a:visited,
#grievance-box a:link, #grievance-box a:visted {color: #93A422; }


#comp-use-box a:hover,
#council-box a:hover,
#data-box a:hover,
#equal-box a:hover,
#foi-box a:hover,
#health-box a:hover,
#insurance-box a:hover,
#legal-box a:hover,
#rules-box a:hover,
#records-box a:hover,
#discipline-box a:hover,
#grievance-box a:hover {color: #93A422; text-decoration: underline;}

       margin-bottom: 16px;}

#altnews h2 {font-size: 110%;
          margin-top: 0px;
          margin-bottom: 4px;
          border-bottom: 1px dotted #000066;
          background-color: #dcdfe8;
          padding: 4px;}

#altnews ul {margin-right: 8px;
          margin-left: 8px;
          padding-left: 20px;}

#altnews li {font-size: 85%;}

#altnews p {margin: 0px 8px 8px 8px;
         font-size: 80%;}



#news {width: 16em;
       border-top: 2px solid #000066;
       border-right: 1px solid #000066;
       border-bottom: 1px solid #000066;
       border-left: 2px solid #000066;
       padding: 0px;
       margin-top: 16px;}

#news h2 {margin-top: 0px;
          margin-bottom: 4px;
          border-bottom: 1px dotted #000066;
          background-color: #dcdfe8;
          padding: 4px;}#

#news ul {margin-right: 8px;
          margin-left: 8px;
          padding-left: 20px;}

#news p {margin: 0px 8px 8px 8px;
         font-size: 80%;}


.datatable {border-collapse: collapse;
            width: 100%;}
.datatable td, .datatable th {padding: 4px;
                             border: 1px solid #2858BB;}
.datatable th {color: #FFFFFF; background-color: #2858BB;}

.centredcell {text-align: center;}

th.subhead {background-color: #DFE6F6;
            color: #2858BB;}

