<?php 

header("Content-type: text/css; charset=UTF-8");

print "/* PHP GENERATED */";

?>

/* basic elements (with color scheme) */
a { color:#4A6E49 }
a:hover { color:#005500; text-decoration:underline; }

/* basic elements without color scheme */
form { margin: 0px; padding: 0px; }
input { font-family: Verdana,Helvetica,Arial,sans-serif; 
font-weight:bold; color: black; text-decoration:none;}
input.plain { font-weight:normal; }
li { margin-left: 1em }
th { background-color: #CCCCCC; border-left: solid 1px #888888;border-right: solid 1px #666666;border-top: solid 1px #888888;border-bottom: solid 1px #444444}

/* for displaying HTML code */
code.html { font-weight:bold;margin:0.7em 0;background-color:#FFF5C0;padding:0.4em; display: block }
code.htmli { font-weight:bold;margin:0;background-color:#FFF5C0;padding:0.1em; display: inline }

/* used for list of links */
.tb { font-size:13px; }
.left { float:left;padding:8px;padding-left:0px;padding-top:5px; }
.right { float:right;padding:8px;padding-right:0px;padding-top:5px; }
.ti { text-transform:capitalize;font-weight:bold;}
.ti0 { font-weight:bold;}

/* header elements (with color scheme) */
h1, h2, h3, h4, h5, h6 {  color:white;background-color:#4A6E49;font-family: Verdana,Helvetica,Arial,sans-serif; margin:0; padding:0.3em 0.4em; clear:left; }
h1 { font-size:1.2em;margin:0.9em 0em 0.4em 0em; border: solid 1px #003300;}
h2 { font-size:1.1em;margin:0.6em 0em 0.4em 0em; border: solid 1px #003300;}
h3 { font-size:1em;margin:0.5em 0em 0.2em 0em; margin-bottom:0.4em;}
h4 { font-size:0.97em;margin:0.5em 0em 0.2em 0em; margin-bottom:0.4em;}
h5 { font-size:0.93em;margin:0.5em 0em 0.2em 0em; margin-bottom:0.4em;}
h6 { font-size:0.9em;margin:0.5em 0em 0.2em 0em; margin-bottom:0.4em;}
 
td { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10pt; }


.p { display:block; clear:both; margin:0; padding:0; height:0.68em; }
.p1 { display:block; clear:both; margin:0; padding:2px; }
.p2 { margin:0; padding:3px; }
.p3 { display:block; clear:both; margin:0.2em; padding:0; }
.p1em { display:block; clear:both; margin:0; padding:0; height:1em; }
.p2em { display:block; clear:both; margin:0; padding:0; height:2em; }
.p3em { display:block; clear:both; margin:0; padding:0; height:3em; }
.p4em { display:block; clear:both; margin:0; padding:0; height:4em; }

/*
.p { display:block; margin:0; padding:0; height:0.68em; }
.p1 { display:block; margin:0; padding:2px; }
.p2 { margin:0; padding:3px; }
.p3 { display:block; margin:0.2em; padding:0; }
.p2em { display:block; margin:0; padding:0; height:2em; }
.p3em { display:block; margin:0; padding:0; height:3em; }
.p4em { display:block; margin:0; padding:0; height:4em; }
*/



/* color used for search term hiliting */
.search { background-color:#AAFFFF;}

/*
.hr1 { clear:both;margin:0px;padding:0px;padding-top:6px;padding-bottom:3px; }

.f4 { font-weight:bold; color:black; text-decoration:none; }
.f4n { font-weight:normal; color:black; text-decoration:none; }
.f4n10 { font-weight:normal; color:black; text-decoration:none;font-size:8pt; }
.cen { font-size:8pt;font-family: Verdana, Helvetica, Arial, sans-serif;vertical-align:middle; }
.ver { font-size:8pt;font-family: Verdana, Helvetica, Arial, sans-serif;vertical-align:top; }
.pt10 { font-size:8pt; }
.pt10b { font-size:8pt; font-weight:bold; }
.hr2 { clear:both;margin:0px;padding:0px;padding-top:6px;padding-bottom:6px; }
*/

/* used for informational message boxes: green=ok, red=error, blue=info */
.msgg { background-color:#CCFF99;color:green;padding:0.5em;border:solid 1px #00CC00; font-weight: bold }
.msgr { background-color:#FFCCCC;color:red;padding:0.5em;border:solid 1px #CC0000; font-weight: bold }
.msgb { background-color:#EAEEFF;color:black;padding:0.5em;border:solid 1px #C2CFFF; font-weight: bold }

/* informational message boxes with small text */
.msggs { background-color:#CCFF99;color:green;padding:0.5em;border:solid 1px #00CC00; font-weight: bold; font-size: 8pt }
.msgrs { background-color:#FFCCCC;color:red;padding:0.5em;border:solid 1px #CC0000; font-weight: bold; font-size: 8pt }
.msgbs { background-color:#EAEEFF;color:black;padding:0.5em;border:solid 1px #C2CFFF; font-weight: bold; font-size: 8pt }

/* informational message boxes for inline usage (smaller padding)*/
.msggi { color:green;font-weight: bold; }
.msgri { color:red; font-weight: bold; }
.msgbi { color:black;font-weight: bold; }

/* used for informational message boxes with normal (not bold) text */
.msggn { background-color:#CCFF99;color:green;padding:0.5em;border:solid 1px #00CC00; font-weight: normal; }
.msgrn { background-color:#FFCCCC;color:red;padding:0.5em;border:solid 1px #CC0000; font-weight: normal; }
.msgbn { background-color:#EAEEFF;color:black;padding:0.5em;border:solid 1px #C2CFFF; font-weight: normal; }


body { font-size:10pt; font-family: Verdana, Helvetica, Arial, sans-serif; background-color:white; margin:0; padding:0; cursor:default; text-align:left; vertical-align:top; }

/*
td.rtop { padding:1em; margin:0; background-color:white; text-align:left; vertical-align:top; }

td.ltop { padding:0; margin:0; background-color:white; text-align:left; vertical-align:top; }
*/

/* 
Main left column.  Do not set width here. 
Margin and padding should be 0 here.  To set interior margins,
you must use a div directly inside the TD, due to different browsers
handling of TD padding. 
*/
td.ac { font-size:8pt; padding:0; margin:0; background-color:white; vertical-align:top; }

/* 
Main right column.  Do not set width here. 
Margin and padding should be 0 here.  To set interior margins,
you must use a div directly inside the TD, due to different browsers
handling of TD padding. 
*/
td.acr { font-size:8pt; padding-left:0; margin:0; background-color:white; text-align:center; vertical-align:top; }

/* Main middle column.  Do not set width here. */
td.main { padding-left:0; padding-top:0em; padding-bottom:1em; padding-right:0; margin:0em; background-color:white; text-align:left; vertical-align:top; }

/* page footer */
div.foot { color:#555555; padding-left:1em; padding-top:1em; padding-bottom:2em; padding-right:1em; 
margin:0; background-color:white; text-align:right; vertical-align:top; font-size:8pt; }

/* link in page footer */
div.foot a { color:#555555; }
div.foot a:hover { color:blue; text-decoration: underline; }

td.links { font-size: 8pt; padding-bottom:1em; padding-right:1em; line-height:156%; vertical-align:top; text-align:left;}

/* right-hand navigation links */
/* BUGNOTE: line-height with pt instead of px will make Firefox screw up bottom borders */
.nav { display:block; padding: 0.2em; text-decoration:none;background-color:white;line-height: 16px; 
border-bottom:solid 1px #CCCCCC; font-weight:normal; font-size:10pt;}
a.nav:hover { text-decoration:underline;background-color:#EEEEEE; }

/* BUGNOTE: line-height with pt instead of px will make Firefox screw up bottom borders */
.navnolnk { display:block; padding: 0.2em; text-decoration:none;color:black;background-color:#EEEEEE;line-height: 16px; 
font-weight:bold; font-size:10pt;}
a.navnolnk:hover { text-decoration:underline;background-color:#EEEEEE; }

/* BUGNOTE: line-height with pt instead of px will make Firefox screw up bottom borders */
.navc { display:block; padding: 0.2em; text-decoration:none;background-color:white;line-height: 16px; 
border-bottom:solid 1px #CCCCCC; font-weight:normal; font-size:10pt; text-align:center;}
a.navc:hover { text-decoration:underline;background-color:#EEEEEE; }

/* BUGNOTE: line-height with pt instead of px will make Firefox screw up bottom borders */
.navs { display:block; padding: 0.2em; text-decoration:none;background-color:white;line-height: 13px; 
border-bottom:solid 1px #CCCCCC; font-weight:normal; font-size:8pt;}
a.navs:hover { text-decoration:underline;background-color:#EEEEEE; }

/* BUGNOTE: line-height with pt instead of px will make Firefox screw up bottom borders */
.navcs { display:block; padding: 0.2em; text-decoration:none;background-color:white;line-height: 13px; 
border-bottom:solid 1px #CCCCCC; font-weight:normal; font-size:8pt; text-align:center;}
a.navcs:hover { text-decoration:underline;background-color:#EEEEEE; }

/* BUGNOTE: line-height with pt instead of px will make Firefox screw up bottom borders */
.navsred { display:block; padding: 0.2em; text-decoration:none;background-color:white;line-height: 13px; 
border-bottom:solid 1px #CCCCCC; font-weight:normal; font-size:8pt;}
a.navsred:hover { color:red;text-decoration:underline;background-color:#EEEEEE; }

/* BUGNOTE: line-height with pt instead of px will make Firefox screw up bottom borders */
.navsr { display:block; padding: 0.2em; padding-right:0.9em;text-decoration:none;background-color:white;line-height: 13px; 
border-bottom:solid 1px #CCCCCC; font-weight:normal; font-size:8pt; text-align:center; }
a.navsr:hover { text-decoration:underline;background-color:#EEEEEE; }

/* BUGNOTE: line-height with pt instead of px will make Firefox screw up bottom borders */
.navsrred { display:block; padding: 0.2em; padding-right:0.9em;text-decoration:none;background-color:white;line-height: 13px; 
border-bottom:solid 1px #CCCCCC; font-weight:normal; font-size:8pt; text-align:center; }
a.navsrred:hover { color:red;text-decoration:underline;background-color:#EEEEEE; }

/* BUGNOTE: line-height with pt instead of px will make Firefox screw up bottom borders */
.navb { display:block; padding: 0.2em; text-decoration:none;background-color:white;
font-size:10pt;line-height: 18px; border-bottom:solid 1px #CCCCCC; font-weight:bold; }
a.navb:hover { text-decoration:underline;background-color:#EEEEEE; }

/* BUGNOTE: line-height with pt instead of px will make Firefox screw up bottom borders */
.navi { display:inline; padding: 0.2em 0.4em; text-decoration:none;background-color:white;
line-height: 22px; border:solid 1px #FFFFFF; font-weight:bold; font-size:9pt;}
a.navi:hover { text-decoration:underline;background-color:#EEEEEE;border:solid 1px #CCCCCC; }

/*
.navis { display:inline; padding: 0.2em 0.4em; text-decoration:none;background-color:white;
line-height: 16pt; border:solid 1px #FFFFFF; border-right:solid 1px #CCCCCC; font-weight:normal; font-size:8pt;}
a.navis:hover { text-decoration:underline;border:solid 1px #CCCCCC; background-color:#EEEEEE; }
*/

/* BUGNOTE: line-height with pt instead of px will make Firefox screw up bottom borders */
.navis { display:inline; padding: 0.2em; text-decoration:none;background-color:white;line-height: 13px; 
border-bottom:solid 1px #CCCCCC; font-weight:normal; font-size:8pt;}
a.navis:hover { text-decoration:underline;background-color:#EEEEEE; }

/* BUGNOTE: line-height with pt instead of px will make Firefox screw up bottom borders */
.nav2 { display:block; padding: 0.2em; text-decoration:none;margin-left:1.2em;background-color:white;border:solid 1px white; line-height: 12px }
a.nav2:hover { text-decoration:underline;background-color:#CCFFFF;border:solid 1px #C2CFFF }

a.navin { display:block; padding: 0.2em; padding-left:1em; text-decoration:none;background-color:white;
font-size:10pt;line-height: 13pt; border-bottom:solid 1px #CCCCCC }
a.navin:hover { text-decoration:underline;background-color:#EEEEEE; }

div.navin { display:block; padding: 0.2em; padding-left:1em; text-decoration:none;background-color:#EEEEEE;
font-size:10pt;line-height: 13pt; border-bottom:solid 1px #CCCCCC }

a.navinc { color:#777; text-decoration:line-through; display:block; padding: 0.2em; 
padding-left:1em;background-color:white;font-size:10pt;line-height: 11pt; border-bottom:solid 1px #CCCCCC }
a.navinc:hover { text-decoration:underline;background-color:#EEEEEE; }
/* a.nav:hover { background-image:url(grad.jpg); background-color:white; background-repeat: repeat-y;  } */

/* right-hand navigation dividers */
span.nav { display:block; background-color:#EEEEEE; border-top: solid 1px #999999; border-bottom: solid 1px #999999; padding: 0.2em; margin-bottom:0.4em; font-weight: bold; }

/* page number links */
a.pn {  text-decoration:none;text-align:center; line-height:2.6em; padding: 5px 8px; margin:0.1em;background-color:#EAEEFF; border: solid 1px #C1C4FF; }
a.pn:hover { text-decoration:underline;background-color:#C1C4FF; }

/* page number for current page (not a link) */
span.thispage { font-weight:bold; text-decoration:none;text-align:center; line-height:2em; padding: 5px 8px; margin:0.1em;background-color:white; border: solid 1px #0000FF; }

/* page number label (e.g. "Page: ") */
span.pnl { text-decoration:none;font-weight: bold; text-align:center; line-height:2em; padding: 5px 0px; margin:0.5em; margin-left:0; background-color:white;}

/* disabled page number (e.g. "Prev" when on page 1) */
span.pnd {  text-decoration:none;text-align:center; line-height:2em; padding: 5px 8px; margin:0.1em;background-color:white; border: solid 1px #EFEFEF;color:#AAAAAA; }

/* login form */
input.login { margin:3px; width: 160px; font-size: 8pt; font-weight: normal; border: solid 1px black }
input.login2 { margin:3px; font-size: 8pt; font-weight: normal; }
input.login:focus { border: 1px solid #0000FF; }

/* login form - label for username/password entry boxes */
span.login { font-size: 8pt; font-weight: normal; padding-left:0.3em }

/* eliminate top margin elements */
.top { margin-top: 0; }
.topbot { margin-top: 0; margin-bottom: 0; }
.bot { margin-bottom: 0; }

/* small form - for page numbers */
.sf { display: inline; font-size: 8pt; font-weight: normal; }

/* news postings (subject, body, date, link) */
/* tints: d2 c2 db e2 ea */


/* feedback form & account form */
label.fs { margin-top:1em; margin-bottom:0.3em; font-weight: bold; font-size: 8pt; display:block }
label.fsi { margin-top:1em; margin-bottom:0.3em; font-weight: bold; font-size: 8pt; display:inline }
input.fs { font-weight: normal; font-size: 9pt; display:block; vertical-align:middle; }
input.fsi { font-weight: normal; font-size: 9pt; display:inline; vertical-align:middle; }
span.exp { font-weight:normal; color: #0000FF; }

/* edit link (for site admin only) */
.edit { color:#002F8B; background-color: #BBEEEE; font-size:8pt; font-weight: bold; padding: 0.3em; border: dotted 1px black; text-decoration:none; margin: 0.2em}
.edit:hover { color:#0000FE; background-color: #AAFFFF; text-decoration:underline;border: dashed 1px black; }
.editb { color:#002F8B; background-color: #BBEEEE; font-size:8pt; font-weight: bold; padding: 0.3em; border: dotted 1px black; text-decoration:none; display:block; margin: 0.2em}
.editb:hover { color:#0000FE; background-color: #AAFFFF; text-decoration:underline;border: dashed 1px black;  }
.editbl { color:#002F8B; background-color: #EEBBBB; font-size:8pt; font-weight: bold; padding: 0.3em; border: dotted 1px red; text-decoration:none; display:block; margin: 0.2em}
.editbl:hover { color:#0000FE; background-color: #FFBBBB; text-decoration:underline;border: dashed 1px red;  }
.editbli { color:#002F8B; background-color: #EEBBBB; font-size:8pt; font-weight: bold; padding: 0.1em; border: dotted 1px red; text-decoration:none; display:inline; margin: 0.2em;margin-bottom:0.2em;}
.editbli:hover { color:#0000FE; background-color: #FFBBBB; text-decoration:underline;border: dashed 1px red;  }

/* review link */
.revlink { font-weight: bold; text-decoration:none; }
.revlink:hover { text-decoration:underline; }

/* filter label */
.fl { background-color: #EAEEFF; font-size: 8pt; font-weight: bold;  text-align:right; }
.fll { background-color: #EAEEFF; font-size: 8pt; font-weight: bold; text-align:left; padding:0.2em; border: solid 1px #C2CFFF }

/* filter form */
.ff { font-size: 8pt; font-weight: normal; width: 100px; text-align: left; }

/* edit forms */
.ed { width: 330px; font-weight: normal; font-size: 8pt; }
.edro {  width: 330px; font-weight: normal; font-size: 8pt; background-color: #DDDDDD; }

/* link list descriptions */
.d { font-weight: normal; font-size: 9pt; line-height:10pt }

/* related genres box */
.related { border: solid 1px #C2CFFF; padding: 0.4em; background-color: #EAEEFF }

/* ad copy */
.copy { text-align: center; font-size: 8pt; display:block; font-weight: bold; margin-bottom: 0.6em }

/* main list of links */
a.x { font-weight:bold; text-decoration: none }
a.x:hover { text-decoration: underline }
div.x { padding-top:0.6em; padding-bottom: 0.8em; margin: 0; border-bottom: solid 1px #C2CFFF }

/* "More info/review" links */
a.mi { font-size: 8pt; font-weight:normal }

/* header image div */
div.hdr { margin:0;padding:0;text-align:left;margin-bottom:0.85em }

/* related genre link */
a.rg { font-weight:normal; font-size:8pt; text-decoration: none }
a.rg:hover { text-decoration: underline }

/* related genre label e.g. "Related Genres" */
span.rgl { cursor:pointer; font-weight:bold;font-size:8pt; }

/* "More Genres" label */
span.mg { font-size: 8pt; position: relative; bottom:2pt; }

/* little icons */
img.icon { height: 12px; width:12px; border:0; vertical-align:middle;}

/* edit form field labels */
td.editlbl { text-align: right; font-weight: bold; font-size: 8pt; background-color:#CCCCCC; padding: 2px; border: solid 1pt white}
span.editlblp { font-weight: normal }

/* edit account form */
td.acct { font-weight: bold; text-align:right; background-color: #EAEEFF; padding: 0.2em; border: solid 2px white }

/* "new xxx" link when editing databases */
a.newdb { float:right; font-size:8pt; font-weight:bold; position:relative; bottom: -0.2em }

/* list and item forms */
form.fr { margin-bottom: 0.2em }

/* list and item command links */
a.cmd { margin-left:0.2em;padding:0.1em;display:block;font-size: 8pt; font-weight:bold; 
text-decoration: none; color:black;background-color:transparent; }
a.cmd:hover { text-decoration: underline;color:black;background-color:#C2CFFF; }
div.cmd { margin-left:0.2em;margin-bottom:0.2em;display:block;font-size: 8pt; 
font-weight:normal; text-decoration:none; color:black;background-color:transparent; }

a.exp { text-decoration: none;color:black;background-color:transparent; }
a.exp:hover { text-decoration: underline; }

input.btn { font-weight:bold;font-size:8pt; }

a.add { font-weight:normal; text-decoration: none;background-color:white;   }
a.add:hover { text-decoration: underline;background-color:#EEEEEE; }

/* completed lists */
.cmp { color:#777;text-decoration:line-through }

/* completed date */
.cmpd { color:#777;font-size:8pt;font-weight:normal }

/* main list div */
.list { margin-top:1.2em;font-weight:bold }

/* list name edit box */
.le { width:24em;font-weight:bold }

/* item name edit box */
.ie { width:24em;font-weight:normal }

/* item name edit box for textarea (display:block) */
.ieb { font-weight:normal;display:block; }

/* new item */
.newitem { color:green;font-weight:bold;font-size:8pt;background-color:#CCFFCC;
padding-left:0.2em;padding-right:0.2em;padding-top:0;padding-bottom:0; }

/* item in completed list */
.cmpl { color:#666 }

/* item div */
.i { margin-left:2em; margin-top:0.2em; }
/* .i:hover { border: solid 1px black; } */

/* event history table cell */
td.e { background-color:#EEEEEE }
td.e1 { background-color:#DDDDDD }

/* read-only */
input.ro { background-color:#DDDDDD; }

/* success and failure messages */
.success { color: green; font-weight: bold; }
.failure { color: red; font-weight: bold; }

/* links with underline on hover */
a.lnk { text-decoration:none;background-color:transparent; }
a.lnku { text-decoration:underline;background-color:#EEEEEE; }
a.lnk:hover  { text-decoration:underline;background-color:#EEEEEE; }

/* small links with underline on hover */
a.lnks { font-size:8pt;text-decoration:none;background-color:transparent; }
a.lnks:hover  { text-decoration:underline; }

/* item table */
.t { margin:0; padding:0; }

/* bold */
.b { font-weight: bold }

/* who said it */
.who { font-size: 8pt; margin-bottom:0.3em; color:#666666; background-color:transparent; }
.label_bot { font-size: 8pt; margin-top:0.3em; color:#666666; background-color:transparent; }
.label_top { font-size: 8pt; margin-bottom:0.3em; color:#666666; background-color:transparent; }


/* tag link */
a.lt { color: #666666; text-decoration:none; background-color:transparent; }
a.lt:hover { color:#0000FF;text-decoration:underline; }

/* tag instructions */
.instr { background-color:#55CCCC;padding:0.2em;margin-top:0.5em;font-size:8pt;font-weight:bold }

/* tag list */
.tag { font-size: 8pt; vertical-align:top; }

/* image link */
.imglnk { border: solid 1px #888888; }
.imglnk:hover { border: solid 1px blue; }

/* link that doesn't look like a link */
a.nolnk { color:black; text-decoration:none; }

/* a comment */
/* width is needed to prevent MSIE6 "Peekaboo" bug */
.comment { padding: 0.75em; background-color:#EEEEEE; background-image:url(commentbg.gif);background-repeat:no-repeat; background-position:top right; border: solid 1px #BBBBBB; margin:0; font-size:10pt; margin-bottom:0.5em; width: 95%; }
.commentsubj { font-weight:normal; font-size:8pt; margin-bottom:0.2em; }
.commenttext { font-weight:bold; font-size:10pt; }

/* item that has is red on hover */
.redhover { color:black; }
.redhover:hover { color:red; background-color: #FFCCCC; }

/* mail message table */
.mailhead { font-weight:bold; vertical-align: middle; text-align: center; background-color:#DDDDDD; }
.mail { font-weight:normal; vertical-align: top; text-align: left; background-color:#FFFFCC; }
.mailimp { font-weight:normal; vertical-align: top; text-align: left; background-color:#FFFF44; }
.mailread { font-weight:normal; vertical-align: top; text-align: left; background-color:#EEEEEE; }

/* user edit table */
.userhead { font-weight:bold; vertical-align: middle; text-align: center; background-color:#DDDDDD; }
.usermod { font-weight:normal; vertical-align: top; text-align: left; background-color:#FFFFCC; }
.useradmin { font-weight:normal; vertical-align: top; text-align: left; background-color:#FFFF44; }
.usernormal { font-weight:normal; vertical-align: top; text-align: left; background-color:#EEEEEE; }

/* news styles */
.newssubject { font-size:13pt; margin-top:2em;font-weight:bold; background-color:#99CCCC;
padding-top:0.3em;padding-left:0.4em;padding-bottom:0.3em;padding-right:0.4em;margin-bottom:0;
border:solid 1px #C6E6E6; }
.newsbody { font-weight:normal; border-bottom:solid 1px #C6E6E6; width: 95%; padding:0.5em; }
.newsdate { font-weight:normal; font-size:8pt;  padding:0.55em 0.5em; border-bottom:solid 1px #C6E6E6; }
.newslink { font-weight:normal; padding:0.5em 0;padding-top:1em; }
.newssubjecttop { font-size:13pt; margin-top:0;font-weight:bold; background-color:#99CCCC;
padding-top:0.3em;padding-left:0.4em;padding-bottom:0.3em;padding-right:0.4em;margin-bottom:0;
border:solid 1px #C6E6E6; }
.newstags { padding:0.5em; margin:0; display:block; clear:both; border-bottom:solid 1px #C6E6E6; font-size:8pt; color: #333333; }
.newscomments { padding:0.5em; margin:0; display:block; clear:both; border-bottom:solid 1px #C6E6E6; font-size:8pt; color: #333333; }

/* account box */
.acctbox { border:solid 1px #C6E6E6;border-top:0;background-color:#FFFFFF;padding:0.6em;margin:0 0 2em 0 }

/* gray background hover */
.graybghov { background-color:transparent; }
.graybghov:hover { background-color:#EEEEEE; }

.factoid { padding:0.4em;margin:0.6em 0;font-weight:bold;font-size:10pt;background-color:#C7DDC6; }
.factoid2 { padding:0.4em;margin:0.6em 0;font-weight:bold;font-size:13pt;background-color:#C7DDC6; }

.bw { background-color:white;color:black;border:none; }

/* instant comment */
.incom { font-weight:bold;margin:3px 0;font-size:11pt; }

/* important input */
.imp { font-weight:bold;font-weight:bold;font-size:11pt;font-family:Verdana,Tahoma,Arial,Helvetica; }


.control { margin-bottom:1.1em; }