﻿body { height: 100%; margin: 0; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #000000; background-color: #FFFFFF; }
body.error { background-color: #F5E2EC; }
body.filenotfound { background-color: #EFDAEF; }
body.support-singleemail { background-color: #D8D8D8; }
body.external-survey { padding: 10px; background-color: #FFFFF0; font-family: Verdana, Arial, Helvetica, sans-serif; }
a:link span.admin, a:visited span.admin { color: white; }
a:link span.superadmin, a:visited span.superadmin { color: white; }
a:visited, a:link, a:hover, a:active { background: transparent; text-decoration: none; font-size: 10pt; font-style: normal; font-weight: 600; }
a:visited, a:link, a:active { color: #0000ff; }
a:visited.smalllink, a:link.smalllink, a:hover.smalllink, a:active.smalllink { font-size: 11px; }
a:hover.smalllink { font-size: 11px; color: #eeeeff; }
.headerrow a:hover, a:link.linkbuttons, a:visited.linkbuttons, .neattable a:hover { color: #0000ff; }
a.faqlink { font-size: 0.8em; font-weight: 700; }
td.faqtext { font-size: 0.8em; color: black; background-color: #F0F0F0; }
a:link.faqlink { color: white; }
a:hover.faqlink, a:hover span.admin, a:hover span.superadmin { color: #999999; }
table.faqcontainer { border: 1px solid #C0C0C0; }
td.tableheading { font-size: 14pt; color: #800000; background-color: #CCCCCC; }
a.smartstarslinks { padding: 0; }
a:hover.linkbuttons { color: #333333; }
textarea, input { font-family: inherit; }
#bodydata { min-height: 100%; position: relative; }
#dhtmlpointer { left: -300px; position: absolute; visibility: hidden; z-index: 101; display: none; }
#dhtmltooltip { background-color: #FFF8EF; border: 1px solid #660033; color: #111111; font-size: 11px; font-style: normal; font-variant: normal; left: -300px; padding: 2px; position: absolute; visibility: hidden; width: 150px; z-index: 100; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 0.95em; }
#footersection { margin-top: -2em; position: relative; }
hr.footerbar { color: #7d0000; height: 1px; }
span.w3ccheck { color: green; }
span.w3cnocheck { color: red; }
span.w3ccheck, span.w3cnocheck { font-weight: bold; }
div.footercontent { font-size: 10px; line-height: 3px; text-align: center; }
h1.report { border: thin groove #000000; font-family: Verdana; font-size: 16pt; font-weight: bold; text-align: center; color: #990033; margin:10px;padding:10px}
* html #bodydata, html { height: 100%; }
.rateecomment { font-style: italic; }
.caution { background-color: red; color: white; font-size: small; font-weight: 700; }
.clear { clear: both; font-size: 1px; height: 0; line-height: 0; margin: 0; padding: 0; }
.disabled { color: gray; }
.pmsystem { font-family: 'Book Antiqua'; font-size: xx-large; font-weight: bolder; text-align: center; }
.emp { color: maroon; font-size: large; font-weight: 700; }
.special { color: Green; }
.forminput, .la { text-align: left; }
.formlabel { text-align: right; vertical-align: top; }
.formlabel, .formlabelcentre { color: #000099; font-size: small; }
.formlabelcentre { text-align: center; }
.generr { color: red; font-size: 14px; font-weight: bolder; }
.headerrow { background-color: #AAAAAA; color: white; font-size: 8pt; font-weight: 700; text-align: center; }
.headerrow a:link, .headerrow a:visited, .headerrow a:active { color: Navy; }
.hidden { display: none; }
.hilite, .warningtext { color: Red; }
.hilitered {color: Red;}
.hiliteamber {color: #f90;}
.hilitepurple {color: #909;}
.hilitegreen {color: green;}
.hiliteblack {color: Black;}
.infoheading { font-size: medium; color: #000099; font-weight: bold; }
.info { font-size: medium; color: #660066; }
.leftbartext, .rightbartext { color: black; text-align: center; }
.logo { font-size: 1px; margin: 0; padding: 0; }
.logoimg { margin: 0; padding: 0; }
.menupagegap { height: 5px; padding: 0; }
.neatfootertext { color: #808080; text-align: center; font-size: xx-small; }
.neattable a:visited, .neattable a:link { color: #00FFFF; }
.normb { font-size: 26px; font-style: italic; font-weight: 700; }
.pagenav { padding: 5px 5px 1px; text-align: center; }
.ratings { border: thin groove silver; font-size: x-small; }
.rowa { background-color: #E9E8E8; font-size: 12px; }
.rowb { background-color: #F0F0F0; font-size: 12px; }
.rowold { background-color: #f5e2ec; font-size: 12px; }
.rowspecial { background-color: #f5e2ec; font-size: 12px; font-weight: 100; color: #808080; }
.rowcounter { background-color: #333333; color: white; font-size: medium; font-weight: 400; padding: 1px 2px; text-align: center; }
.scheaderin { background-color: #C0C0C0; background-image: url('/images/menu/topbargrey.gif'); }
.genwebtop { background-color: #FF0000; }
.searchfilter { background-color: white; border: thin ridge #000; color: black; font-size: 14px; font-weight: 700; padding: 2px; text-transform: lowercase; }
.smartstarsimages { border: none; margin: 0; }
td.features { padding: 10px; color: #760000; background-color: #BBBBBB; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; }
.textmenu { background-color: #CCCCCC; color: #911; font-size: small; font-weight: 700; text-align: center; }
.textmenuitem { font-size: 8px; font-weight: 700; line-height: 14px; text-align: left; }
.textsize1 { font-size: 6px; }
.textsize2 { font-size: 8px; }
.textsize3 { font-size: 10px; }
.textsize4 { font-size: 12px; }
.textsize5 { font-size: 14px; }
.textsize6 { font-size: 16px; }
.textsize7 { font-size: 18px; } 
.textsize8 { font-size: 20px; }
.textsize9 { font-size: 22px; }
.textsize10 { font-size: 24px; }
.islimited {color:#009999;}
.boxscore { padding: 3px; border-style: solid; border-width: medium; }
.boxscoretext {font-size: 22px; font-weight: bold;}
.modal {background-color: Gray;    filter:alpha(opacity=40);    opacity:0.7;}
.time, .date, .appname, .user { color: black; font-size: 11px; font-weight: bolder; padding: 2px; }
.toolbar { background-color: white; border: 1px ridge silver; text-align: right; padding: 1px 5px 3px 5px; }
.toolbaritem { padding: 1px 10px 1px 10px;}
.toolbarinfo { background-color: #ff00a8; border: 1px ridge silver; padding: 1px 10px; text-align: center; }
.solidbar { padding: 1px; margin: 0px; background-color: #c0c0c0; }
.valuesboxheading { color: #002DBE; }
caption.formheading { background-color: silver; border-style: outset; border-width: thin; color: black; font-weight: 700; padding: 5px; background-image: url('/Images/BackGrounds/grey_bg.gif'); }
caption.neattable { border: 2px outset #FFF; font-size: 16px; }
caption.neattable, caption.smalltable { background-color: #cccccc; color: black; font-weight: 700; padding: 4px; background-image: url('/Images/BackGrounds/grey_bg.gif'); }
caption.na, .na { color: #ff3300; }
caption.nr, .nr { color: #ffcc00; }
caption.act, .act { color: #00ccff; }
caption.comp, .comp { color: #00ff00; }
caption.reportcaption { border: medium none #000000; font-size: 1em; text-align: left; font-weight: bold; }
caption.smalltable { border-style: outset; border-width: thin; font-size: 12px; }
caption.warning { padding: 10px; background-color: #FF3300; color: #FFFFFF; font-weight: bold; font-family: Verdana; font-size: 12px; }
caption.info {padding: 10px; background-color: #D8D8D8; color: #000000; font-weight: bold; font-family: Verdana; font-size: 12px;}
div.actualcontent { z-index: 0; }
div.copywrite { color: navy; font-family: Cursive; font-size: 9pt; text-align: center; }
div.topmenu { margin-top: 0; text-align: center; z-index: 9999; }
div.reportselector { text-align: center; }
.nowrap { display:inline;  white-space:nowrap}
img.infoicon {vertical-align: middle;  }
img.rightalign {vertical-align: top;float:right;}
img.toolbarimg, img.toolbarimghilite { padding-left: 2px; vertical-align: middle; }
img.toolbarimghilite { border: 2px solid #FF0000; }
img.toplogoimgborder { border: 1px ridge silver; padding: 0px; }
input.ratingval { background-color: transparent; border-style: none; border-width: thin; color: #009999; font-size: small; font-weight: 700; padding: 0; text-align: center; }
option.childdiv, span.childdiv { color: #0000cc; }
option.owndiv { color: teal; }
option.parentdiv, span.parentdiv { color: #990099; }
span.lrg { font-size: large; font-weight: bolder; }
span.quoteauthor {  color: #4291ec; font-family: 'Times New Roman' , Times, serif; font-weight: 700; font-style: italic; font-size: 9pt; }
span.quotetext { color: #333333; font-style: normal;font-family: Verdana; font-weight: 700; font-size: 8pt; }
span.ratingstars { }
span.notetext { color: #CC00CC; }
span.priority1, span.priority2, span.priority3 { font-weight: bold; text-align: center; }
span.priority1 { color: #333399; }
span.priority2 { color: #800000; }
span.priority3 { color: #FF0000; }
span.graytext { color: Gray; }
span.textleft { font-size: 10px; color: #003399; }
span.photolabel { font-weight: bold; text-align: center;font-size: 10px; color: #003399;}
td { font-weight: normal; }
td.quote {padding:5px;}
div.shadow {position: relative; left: 5px; top: 5px; background: #808080; }
td.linkbuttons { margin: 0px; padding: 0; line-height: 30px; }
/*td a { display: block; width: 100%; height: 100%; }*//*Causes problem with TinyMCE in Chrome*/
table.notice, td.notice { padding: 2px; margin: 20px; border: thin solid #000000; color: #FF0000; font-style: normal; font-weight: normal; background-color: #FFFFFF; font-size: small; text-align: center; }
table.linkbuttons { border-color: white #999999 #999999 white; border-style: outset; border-width: 2px; margin: 0 0 2px; padding: 3px 6px 1.5px; background-color: #CCCCCC; color: white; font-size: 12px; font-weight: 700; }
table.appversion, table.loggedin { border-color: white #999999 #999999 white; border-style: outset; border-width: 2px; line-height: 8px; margin: 0 0 2px; padding: 3px 6px 1.5px; }
table.neatform, table.neatlist { border-style: ridge; border-width: thin; font-size: small; }
table.neatlist, table.neatlistsmall { background-color: #F8F8F8; margin-left: auto; margin-right: auto; }
table.surveyform { border: thin groove #820000; background-color: #F8F8F8; margin-left: 1%; margin-right: 1%; font-size: 8pt; }
table.neatform { background-color: #D8D8D8; margin-left: auto; margin-right: auto; }
table.neattable { border-style: groove; border-width: thin; margin-left: auto; margin-right: auto; }
table.reporttable { /*border: medium solid #000000;*/ margin-left: auto; margin-right: auto; table-layout: fixed; }
table.optiontable { border-style: solid; border-width: thin; }
table.pagecaption { background-color: silver; border: thin solid #000; margin-bottom: 5px; }
table.pageheading { background-image: url('/Images/BrushedAluminium.jpg'); border-style: outset; border-width: thin; }
table.pagetext { border-style: ridge; border-width: medium; }
table.popuptable, table.tinytable { border: thin solid olive; font-family: 'Arial Narrow'; font-size: x-small; line-height: 100%; margin: 0; padding: 0; }
table.sialogintable { background-color: red; }
table.reportselector { background-color: #820000; color: White; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; font-weight: bold; }
table.tinytable { background-color: Silver; }
td.calendar {padding: 0px; margin: 0px; vertical-align: middle;  line-height: 7px;}
img.calendar {vertical-align: middle;}
table.exampletext { border: 2px outset #C0C0C0; }
textarea.fancytext { background-color: #FFFFFF; }
td.impmsgtext { background-color: #f00; color: #ffffff; font-size: small;text-align:center; }
td.msgtext { background-color: #FCFCFC; color: #3366CC; font-size: small; }
td.pagenavcell { background-color: #CCC; border: thin outset #999; font-weight: bold; font-size: 12px; padding: 1px 2px; }
td.pagenavcelldd { background-color: #820000; border: thin solid #000099; color: white; padding: 1px 2px; }
td.pageplacecell { background-color: #820000; border: thin outset #CCC; color: white; font-size: 11px; line-height: 11px; margin: 1px; padding: 1px; }
td.pagetext { font-size: 14pt; }
td.exampletext { font-size: 7pt; }
th.amscore, a.amscore { padding: 3px; border-style: solid; border-width: thin; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; background-color: #FFFFFF; }
td.hilite { background-color: #CCCCCC; color: Black; }
.hilitearea { background-color: #FFC1C2; color: Black; }
td.systemintroheading { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; font-style: italic; }
td.systemintro { text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; }
td.box { border-style: outset; color: white; text-align: center; font-size: 14px; height: 40px; background-image: url('/images/backgrounds/bg_buttonred.gif'); padding-left: 5px; padding-right: 5px; font-weight: bold; }
.boxclear { position: relative;  left: -5px;  top: -5px;border-style: solid; border-width: thin; border-color: #000000; background-color: #FFFFCC;  }
td.innertable { padding: 10px 10px; }
td.viewtext { border-style: solid none solid none; border-width: 1px; border-color: #800000; padding: 10px; text-align: left; }
td.countercell { border: 3px inset #C0C0C0; padding: 5px; background-color: #000000; }
table.innertable { border: thin solid #808080; }
th.boldview { font-size: larger; font-weight: bold; background-color: #000000; color: #FFFFFF; }
th.neattable, td.neattable { background-color: #CCC; }
th.nosideborder { border-width: thin; border-style: solid none none none; }
th.pageheadingtext { font-size: medium; }
th.pageheadingtitle { font-size: large; font-weight: 700; }
th.sectionhead, td.sectionhead, tr.sectionhead { padding: 2px; background-color: #820000; border: thin outset #FFF; color: #FFF; font-size: 14px; text-align: center; }
th.smallsectionhead, td.smallsectionhead, tr.smallsectionhead { padding: 2px; background-color: #820000; border: thin outset #FFF; color: #FFF; font-size: 12px; text-align: center; }
th.smallpinksectionhead, td.smallpinksectionhead, tr.smallpinksectionhead {padding: 5px 5px 12px 14px; background-color: #D99694; border: thin outset #FFF; color: #FFF; font-size: 12px; text-align: left; font-weight: normal;}
th.showcomment { padding: 10px; border-style: solid; border-width: thin; font-size: 12px; background-color: #FFFFFF; text-align: left; }
th.subhead, td.subhead, tr.subhead { background-color: #C0C0C0; border: thin outset #FFF; color: #000000; font-size: medium; text-align: left; }
th.subheadcentre, td.subheadcentre, tr.subheadcentre { background-color: #C0C0C0; border: thin outset #FFF; color: #000000; font-size: medium; text-align: center; }
th.survey, td.survey { height: 30px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-weight: normal; }
th.surveyheading { height: 30px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: large; font-weight: bold; }
th.surveycolheading { padding: 1px; background-color: #820000; border: thin outset #FFF; color: #FFF; font-size: 10px; text-align: center; }
th.reportheader, td.reportheader { background-color: #C0C0C0; border: thin outset #FFF; color: #000000; font-size: 12px; }
th.reportheaderRAG { border: thin outset #FFF; font-size: 12px; }
th.summary, td.summary { background-color: #C0C0C0; border: thin outset #FFF; color: black; font-size: 14px; }
textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-weight: normal; }
textarea.surveycomment { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-weight: normal; }
th.alert,td.alert { color: #CC3300; background-color: #FFFFFF; }
th.subheadsmall, td.subheadsmall, tr.subheadsmall { background-color: #C0C0C0; border: thin outset #FFF; color: #000000; font-size: small; text-align: center; }
th.reportdata, td.reportdata, tr.reportdata { padding: 5px; background-color: white; border: thin outset #C0C0C0; color: #000000; font-size: small; }
th.reportdataRAG { padding: 5px; border: thin outset #FFF; background-color: white; color: #000000; font-size: small; }
body.gw { background-image: url('/GWS/images/keyboard.jpg'); background-repeat: no-repeat; }
th.tinytable { font-size: 10px; font-weight: bold; background-color: #0066CC; color: #FFFFFF; }
th.centersep { background-color: #000; color: #FFF; font-size: xx-small; line-height: 10px; padding: 0; text-align: center; }
th.successmessage, th.errormessage { background-image: url('/Images/BrushedAluminium.jpg'); border: thin solid gray; font-size: 9px; font-weight: 700; padding: 2px; text-align: center; }
th.successmessage { color: green; }
th.errormessage { color: red; }
td.infodetails { background-position: center center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #FFFFFF; background-image: url('/images/marketing/infobg.jpg'); padding-top: 10px; padding-bottom: 10px; background-repeat: repeat-y; }
td.infoimg { margin: 0px; padding: 0px; }
span.userbypassed { color: red; }
hr.sectiondiv { background-color: #820000; color: #820000; height:2px;}
ul.menulist { list-style-image: url('/Images/override1.gif'); list-style-type: disc; margin: 0; padding: 5px 5px 5px 20px; display: block; }
.ActivityHeaderBar { color: #fff; font-size: 12px; padding: 8px 8px 8px 14px; font-weight: normal;background-color: #7f7f7f;}
/*Tabs*/
.fancy-blue .ajax__tab_header { background: url('/images/tabimg/red_bg.gif') repeat-x; }
.fancy-blue .ajax__tab_hover .ajax__tab_outer, .fancy-blue .ajax__tab_active .ajax__tab_outer { background: url('/images/tabimg/red_left.gif') no-repeat left top; }
.fancy-blue .ajax__tab_hover .ajax__tab_inner, .fancy-blue .ajax__tab_active .ajax__tab_inner { background: url('/images/tabimg/red_right.gif') no-repeat right top; }
.ajax__tab_default .ajax__tab_header { font-size: 13px; font-weight: bold; color: #3366FF; font-family: sans-serif; margin-left: 20px; margin-right: 20px; }
.ajax__tab_default .ajax__tab_active .ajax__tab_outer, .ajax__tab_default .ajax__tab_header .ajax__tab_outer, .ajax__tab_default .ajax__tab_hover .ajax__tab_outer { height: 46px; }
.ajax__tab_default .ajax__tab_active .ajax__tab_inner, .ajax__tab_default .ajax__tab_header .ajax__tab_inner, .ajax__tab_default .ajax__tab_hover .ajax__tab_inner { height: 46px; margin-left: 16px; /* offset the width of the left image */ }
.ajax__tab_default .ajax__tab_active .ajax__tab_tab, .ajax__tab_default .ajax__tab_hover .ajax__tab_tab, .ajax__tab_default .ajax__tab_header .ajax__tab_tab { margin: 16px 16px 0px 0px; }
.ajax__tab_default .ajax__tab_hover .ajax__tab_tab, .ajax__tab_default .ajax__tab_active .ajax__tab_tab { color: #fff; }
.ajax__tab_default .ajax__tab_body { font-size: 10pt; border-top: 0; padding: 8px; margin-left: 20px; margin-right: 20px; border-style: none solid solid solid; border-width: thin; border-color: #CCCCCC; }
#domticker, #domtickerinner { width: 400px; height: 300px; }
#domtickerinner { overflow: auto; }
#domticker, .mceContentBody, body.content { padding: 5px; background-color: #FFFFCA; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; }
/*Keep these in sync*/
#domticker div { background-color: #FFFFCA; }
/*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
#domticker a { font-weight: bold; }
.RAG0, .RAG1, .RAG2, .RAG3, .RAGNA { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-align: center; }
.RAG0 { background-color: #FFFFFF; }
.RAG1 { background-color: #FF0000; }
.RAG2 { background-color: #FF9900; }
.RAG3 { background-color: #00FF00; }
.RAG4 { background-color: #000; }
.RAGNA { background-color: #F0F0F0; }
.dbcolour1 {background-color: #D7D7D7;color:#000;font-size: 12px;}
.dbcolour2 {background-color: #008000;color:#000;font-size: 12px;}
.dbcolour3 {background-color: #FF9900;color:#000;font-size: 12px;}
.dbcolour4 {background-color: #FF0000;color:#000;font-size: 12px;}
.dbcolour5 {background-color: #0000FF;color:white;font-size: 12px;}
.dbcolour6 {background-color: #00FFFF;color:#000;font-size: 12px;}
.dbcolour7 {background-color: black;color:white;font-size: 12px;}
.altsc1 {color:Red; font-weight: bold;}
.altsc2 {color:#FF9900; font-weight: bold;}
.altsc3 {color:Green; font-weight: bold;}
.altsc4 {color:blue; font-weight: bold;}
td.thumbnail { border-right: gray thin ridge; border-top: gray thin ridge; border-left: gray thin ridge; border-bottom: gray thin ridge; background-color: #FFFFFF; vertical-align: middle; text-align: center; padding-right: 2px; padding-left: 2px; padding-bottom: 2px; padding-top: 2px; }
#silverlightControlHost { height: 100%; text-align: center; }
td.printfooter { font-family: Verdana; font-size: 6pt; color: #660033; font-weight: bold; }
.biowebsite {}
a.biowebsite {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; }
a.biowebsite:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;font-weight: bold; color: Red; }
.imagetools { border-style: dotted; border-width: thin;border-color:Black; font-size: 11px; padding-left: 5px; padding-right:3px; }
.imagetools a  { font-size: 10px; }
.apponly { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; color: #0000FF;text-align: center; }
@media print {
    .noprint { display: none; }
    body, th.reportheader, td.reportheader { font-size: 6pt; color: black; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: white; }
    table {page-break-after:auto; page-break-inside:avoid;}
   
}
@page {margin:1cm;}
.theGrey {
    background-color: Gray;
}
