/* top-level tag settings */
body { font-family:arial,tahoma,verdana,trebuchet ms; color:black; font-size:9pt; background-color:#ededed; margin:0; }
p { color:black; line-height:150% }
td { color:black; }
li { color:black; line-height:150% }
/*Original colour for above body and below p #606060 #333333 #2C2C2C*/
#list li { padding-left:7px; }
h2 { padding:0px; margin-top:20px; font-size:120%; color:#2C2C2C; font-weight:bold; }
h3 { padding:0px; margin-top:0px; font-size:100%; color:#004080; font-weight:bold; }
pre { font-size:10pt; }

/* default href settings */
a {color:#004080; text-decoration:underline; }
a:link {color:#004080; text-decoration:underline; }
a:visited {color:#004080; text-decoration:underline; }
a:active {color:#004080; text-decoration:underline; }
a:hover { color:red; text-decoration:none; }

/* links in footer */
a.footer { font-size:8pt; color:#808080; text-align:right; }
a:link.footer { color:#808080; }
a:visited.footer { color:#808080; }
a:active.footer { color:#808080; }
a:hover.footer { color:red; }

/* open/close button stuff */
a.pop { text-decoration:none; outline:none; }
div.pop { display:none; }

/* other table elements */
td.footer { padding-top:10px; }
td.tabcontainer { background-color:white; }
td.inlinesearch { padding-top:5px; padding-right:5px; }
td.pageleft { background-color:white; background-image:url('images/fadeEdgeLeft.png'); background-repeat:repeat-y; }
td.pageright { background-color:white; background-image:url('images/fadeEdgeRight.png'); background-repeat:repeat-y; }
td.pagebottom { background-color:white; background-image:url('images/fadeEdgeBottom.png'); background-repeat:repeat-x; }
td.blueboxbold { background-color:#048; padding:3px; }
td.feature1 { border-left:1px solid #eee; border-right:1px solid #eee; border-bottom:1px solid #eee; padding:3px; }
td.feature2 { border-right:1px solid #eee; border-bottom:1px solid #eee; padding:3px; }
.oddrow { background-color:#f8f8f8; }

/* links to updates from home page */
.updatelink { text-align:center; color:#888; font-size:95%; }
a.updatelink { text-decoration:none; color:#888; border-bottom:1px solid white; }
a:hover.updatelink { border-bottom:1px solid #888; }

/* top navigation buttons and inline components */
a.navlink { background-color:white; font-weight:bold; color:black; padding-top:4px; padding-bottom:4px; border-right:1px solid #c0c0c0; border-left:1px solid #c0c0c0; border-top:1px solid #c0c0c0; width:100%; display:block; text-decoration:none; outline:none; }
a:hover.navlink { color:black; text-decoration:none; outline:none; background-color:#ddd; background-repeat:repeat-x; }
a.navcurrent { background-color:#004080; font-weight:bold; color:white; background-repeat:repeat-x; padding-top:4px; padding-bottom:4px; border-right:1px solid #c0c0c0; border-left:1px solid #c0c0c0; border-top:1px solid #c0c0c0; width:100%; display:block; text-decoration:none; outline:none; }
a:hover.navcurrent { background-color:#069; color:white; background-repeat:repeat-x; }
td.navback { background-color:white; font-weight:bold; color:black; padding-top:4px; padding-bottom:4px; border-left:1px solid #c0c0c0; }
/*td.navbackshaded { background-color:#e8e8e8; xbackground-image:url(images/menubarshade.png); background-repeat:repeat-x; }*/
td.navbar { border-right:1px solid #c0c0c0; border-left:1px solid #c0c0c0; background-color:#004080; }
a.navlink2 { text-decoration:none; color:#808080; font-size:90%; }
input.inlinesearch { font-size:75%; border:1px solid #c0c0c0; }
td.gap3 { background-color:white; }

/* side navigation */
/*-----
td.block { padding-left:9px; background-color:#F1EFEF; }
td.sidenav { text-align:left; background-color:white; }
td.sidenavcontainer { border:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; background-color:white; }
td.sidenavheadingwhiteonblue { font-weight:bold; color:white; padding:5px; font-size:100%; background-color:#004080; }
td.sidenavheadingblueonwhite { font-weight:bold; color:#048; padding:5px; font-size:100%; background-color:white; }
td.sidenavheading { font-weight:bold; color:#048; padding:5px; font-size:115%; background-color:white; }
td.sidenavheadingsep { background-color:#F1EFEF; }
----*/

/* side navigation 'buttons' */
/*----
a.sidenav { color:black; font-weight:bold; display:block; border:none; outline:none; text-decoration:none; font-weight:normal; border:1px solid white; background-image:url('images/linkbuttonflat.gif'); background-repeat:no-repeat; line-height:7pt; padding-top:2px; margin:2px; padding-left:15px; padding-right:0px; padding-bottom:2px; }
a:link.sidenav { color:black; font-weight:bold; outline:none; text-decoration:none; }
a:visited.sidenav { color:black; font-weight:bold; outline:none; text-decoration:none; }
a:active.sidenav { color:black; font-weight:bold; outline:none; }
a:hover.sidenav { border:1px dotted #666; }
----*/

/*
#e4efef: slightly blue grey
#ededed: pale grey same as body colour
#f4f4f4: really pale grey
*/

td.block { padding-left:9px; background-color:#f4f4f4; }
td.sidenav { text-align:left; background-color:#f4f4f4; }
td.sidenavcontainer { border-top:1px solid #c1ced6; border-bottom:1px solid #c1ced6; background-color:white; }
td.sidenavheadingwhiteonblue { font-weight:bold; color:white; padding:5px; font-size:100%; background-color:#004080; }
td.sidenavheadingblueonwhite { font-weight:bold; color:#048; padding:5px; font-size:100%; background-color:white; }
td.sidenavheading { font-weight:bold; color:#048; padding:5px; font-size:115%; background-color:white; }
td.sidenavheadingsep { background-color:#ededed; }

a.sidenav { color:#048; font-weight:500; display:block; border:1px solid #f4f4f4; outline:none; text-decoration:none; background-image:url('images/linkbuttonflat.gif'); background-repeat:no-repeat; line-height:7pt; padding-top:2px; margin:2px; padding-left:15px; padding-right:0px; padding-bottom:2px; }
a:hover.sidenav { border:1px dotted #666; }

/* buttons for tabbed section of page (color was #606060) */
a.tab { color:black; width:100%; display:block; text-decoration:none; outline:none; background:white url('images/offtab.jpg'); }
a:link.tab { color:black; }
a:visited.tab { color:black; }
a:hover.tab { color:black; }
a.tabcurrent { color:black; width:100%; display:block; text-decoration:none; outline:none; background:white url('images/ontab.jpg'); }
a:link.tabcurrent { color:black; }
a:visited.tabcurrent { color:black; }
a:hover.tabcurrent { color:black; }

/* links in 'blocks' on front page */
a.list { text-decoration:none; font-weight:normal; color:#004080; border-bottom:1px solid #F1EFEF; }
a:link.list { text-decoration:none; }
a:visited.list { text-decoration:none; }
a:hover.list { text-decoration:none; color:black; border-bottom:1px solid black; }
/*a:hover.list { text-decoration:none; background-color:#004080; color:white; }*/
/* suppress focus rectangles on plain images */
a.image { outline:none; text-decoration:none; }
div.list { padding-left:15px; color:#444; padding-right:5px; }
span.list { color:#444; }

/* green-coloured buttons on home page */
a.greenbutton { text-decoration:none; color:#044; display:block; font-size:90%; font-weight:bold; }
a:hover.greenbutton { color:black; }
td.greenbutton { background: url('images/green_button_no_text.jpg') no-repeat; }

/* other hrefs */
a.h2 { color:black; text-decoration:none; }
a.listitem { background-image:url('images/listbutton.gif'); background-repeat:no-repeat; padding-left:15px; line-height:160%; }
a.button { font-weight:normal; color:white; text-decoration:none; border-bottom:1px solid white; }
/*a:hover.button { color:#c0c0c0; text-decoration:none; border-bottom:0px solid white; }*/
a:hover.button { color:#004080; text-decoration:none; border-bottom:0px solid white; }

a:link.bright { font-weight:normal; }
a.brightwhite { font-weight:normal; color:white; }
a:visited.brightwhite { font-weight:normal; color:white; }
a:link.brightwhite { font-weight:normal; color:white; }

/* DIVs */
div.content { background-color:white; color:#606060; }
div.page#font-family { background-color:white; padding:0px; border:1px solid #B0B0B0;}
div.floatingleft { float:left; margin-right:10px; }
div.floatingright { float:right; margin-left:10px; }
div.floatingrightbox { float:right; margin:10px; margin-top:0px; padding:5px; background-color:#FFFFCC; border:1px solid #404040; line-height:120%; }
div.highlights { background-color:#FFFFEE; border:1px solid #404040; line-height:120%; }
div.dropmenu { top:100px; visibility:hidden; background-color:#808080; }

/* class overrides */
.blueheading { padding:0px; margin-top:0px; font-size:115%; font-weight:bold; color:#004080; }
.bluebox { background-color:#004080; color:white; text-decoration:none; }
.blueboxbold { font-weight:bold; background-color:#004080; color:white; text-decoration:none; }
.colhead { font-weight:bold; }
.clear { clear:both; height:1px; overflow:hidden; }
.footer { font-size:7pt; color:#808080; }
.homecaption { padding:0px; font-size:130%; color:#004080; font-weight:bold; }
.headline { padding:0px; margin-top:0px; font-size:150%; font-weight:bold; color:#004080; }
.important { color:#333333;}
.leftnav { background-color:#e0e0e0; font-size:90%; }
.leftnavtext { padding-left:3px; }
.list { line-height:150%;}
.loginform { font-size:90%; }
.pressbox { background-color:#e0e0e0; }
.prop { height:90px; float:right; width:1px; }
.subhead { padding:0px; margin-top:20px; font-size:120%; color:#004080; font-weight:bold; border-bottom:1px solid #c0c0c0; }
.subheadblue { color:#004080; font-weight:bold; }
.subsub { font-weight:bold; }
.tagline { font-size:80%; color:#004080; font-weight:bold; }
.tabheading { color:#004080; margin-bottom:-8pt; }
.toppic { border:1px solid #c0c0c0; }
.tooltip { padding-left:3px; padding-right:3px; font-size:90%; background-color:#FFFFCC; line-height:120%; border:1px solid #404040; }

/* pull-down menus */
#dropmenudiv { position:absolute; z-index:100; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0;}
#dropmenudiv a { width:100%; display:block; padding:1px 0; padding-top:5px; padding-bottom:5px; text-indent:9px; font-weight:bold; text-decoration: none; }
#dropmenudiv a { color:#606060; background-color:#FEFEFE; }
#dropmenudiv a:hover { color:white; background-color:#004080; }


/* */