/* Default Colours 
   We are trying to keep it simple... */
/* replace 39F with 13A for colour contrast pass. 39F just looks better */
body { color: #000;	background-color: #FFF; }
a { color: #39F; }
input, textarea, select { border-color: #CCC; }
input:focus, textarea:focus { background-color: #FFC; border-color: #999; }
hr { color: #CCC; background-color: #CCC; }
.ce_error { color: #F00; }
.ce_readonly { color: #FFF!important; background-color: #666!important; }
div.ce_message { border-color: #666; background-color: #FAFAFA; color: #000; }
div.ce_infomessage { border-color: #0C0; background-color: #F7FAF7; color: #000; }
div.ce_warningmessage { border-color: #CC0; background-color: #FAFAF7; color: #000; }
div.ce_errormessage { border-color: #C00; background-color: #FAFAD0; color: #000; }
span.ce_message { color: #39F; }
span.ce_infomessage { color: #0C0; }
span.ce_warningmessage { color: #C00; }
span.ce_errormessage { color: #C00; }
/* Simple Navigation Tabs  Colours */
#ce_mainnav, #ce_mainnav a { border-color: #BBB; }
#ce_mainnav a:link, #ce_mainnav a:visited { color: #666; background-color: #CCC; }
#ce_mainnav a:hover { color: #39F; background-color: #EEE; text-decoration: underline; }
#ce_mainnav a.selected { color: #39F!important; background-color: #FFF!important; border-color: #000; }

#ce_subnav a:link, #ce_subnav a:visited { color: #000; }
#ce_subnav a:hover { color: #39F; text-decoration: underline; }
#ce_subnav a.selected { color: #000!important; }
/* Standard Form Colours */
div#CESingleFormHeader { background-color: #39F; color: #FFFFFF; }
div#CESingleFormMain { border-color: #CCC; background-color: #FAFAFA; color: #000; }
div#CESingleFormTabMenu { background-color: #999; color: #FFFFFF; }
div#CESingleFormMainInner { border-color: #CCC; background-color: #FFF; color: #000; }
div#CESingleFormTabMenu a:link, div#CESingleFormTabMenu a:visited { color: #000; background-color: #EEE; }
div#CESingleFormTabMenu a:hover { color: #FFF; background-color: #CCC; text-decoration: underline; }
div#CESingleFormTabMenu a.selected { color: #FFF!important; background-color: #CCC!important; border-color: #999; }
tr.CESFgrouping, tr.CESFgroupingtop, tr.CESFgroupingrepeat, tr.CESFgroupingbottom {	background-color: #EEE;	border-color: #999; }
td.CESFmandatory, span.CESFmandatory { color: #F00; }
span.CESFhelptext { color: #999; }

#fbtop { background-color: #39F; color: #FFFFFF; }
#fbmid { border-color: #CCC; background-color: #FAFAFA; color: #000; }
#fbpanel { }
#fbbot { }
h3.fbquestion { }
h3.fbanswer { }
p.fbquestion { }
p.fbanswer { }
span.newsdate { color: #666; }
