/* Beautifier */

.sourcecode { background-color: #eef; color:black; border: #666 1px solid; padding: 1em; }

span.blockcomment { background-color:inherit; color: green; }
span.category_1 { background-color:inherit; color: blue; }
span.category_2 { background-color:inherit; color: blue; }
span.category_3 { background-color:inherit; color: blue; }
span.linecomment { background-color:inherit; color: green; }
span.prepro { background-color:inherit; color: purple; }
span.quote { background-color:inherit; color: blue; }
span.select { background-color:inherit; color: red; }

/* BreakPage */

div.breaklist { text-align: right; }
div.breaklist strong { background-color: yellow; color:inherit; }
div.breakpage { text-align: right; }

/* Category */

div.category { background-color:white; border-left:1px solid #aaa; border-top:1px solid #aaa; border-right:3px solid #aaa; border-bottom:3px solid #aaa; color:black; font-size:0.9em; padding:5px; text-align:center; }
div.category a { text-decoration:none; }
div.category a:hover { text-decoration:underline; }

/* CommentPlus */

.messagehead { border-bottom:1px solid #aaa; background-color:inherit; color:#aaa; padding:5px; }
.messagehead h5 { font-size:1em; margin:0px; padding:0px; }
.messageitem { border-left:10px solid #aaa; margin:10px; padding-left:10px; }
.commentauthorbox { width:300px; }
.commenttext { width:300px; }
em.access { background-color:inherit; color:red; }

@media print { div#message { display:none; } }

/* Presence */

table.userslist-inner { background-color:yellow; border:1px solid black; color:black; margin:10px; padding:5px; text-align:center; }
td.action, td.action-important { font-size:9px; text-transform:uppercase; text-align:center;  width:50%; }
td.action-important { background-color:red; color:white; }
td.username { font-size:9px; font-weight:bold; width:50%; }
td.page { border-bottom:1px solid black; font-size:9px; padding-bottom:5px; }
td.page a { background-color:inherit; color:#008; text-decoration:none; }
td.page a:hover { background-color:inherit; color:#00f; }

/* SearchHighLight */

/*
.hl0 { background-color: #afdf08; color:inherit; }
.hl1 { background-color: #ff9f00; color:inherit; }
.hl2 { background-color: #0c8fce; color:inherit; }
.hl3 { background-color: #ff0f00; color:inherit; }
.hl4 { background-color: #ce0c78; color:inherit; }
*/

.hl0 { border-bottom: 4px solid #afdf08; }
.hl1 { border-bottom: 4px solid #ff9f00; }
.hl2 { border-bottom: 4px solid #0c8fce; }
.hl3 { border-bottom: 4px solid #ff0f00; }
.hl4 { border-bottom: 4px solid #ce0c78; }

/* SimulEdit */

.editconflict { background-color:inherit; color:green; font-style:italic; margin-top:1.33em; margin-bottom:1.33em; }

/* PageTableOfContents */

div.toc, div.tocfloat { margin:5px; padding-right:15px; padding-top:15px; padding-bottom:15px; padding-left:0px; }
div.tocfloat { margin:20px; float:right; clear:right; width:33%; }
div.toc strong, div.tocfloat strong { font-size:0.9em; }
ul.toc, ol.toc { }
ul.toc li, ol.toc li { font-size:0.9em; }
ul.toc li a, ol.toc li a { text-decoration: none; }
ul.toc li a:hover, ol.toc li a:hover { text-decoration: underline; }

@media print { .toc, .tocfloat { display : none; } }

/* UrlApprovals */

.apprlink { font-size:0.9em; }

/* UserAuth */

form#authform table { border-collapse:collapse; border-spacing:0px; margin:10px; }
form#authform table td { font-size:15px; font-weight:bold; padding:10px; text-align:left; vertical-align:middle; }
form#authform table td input.userauthinput { font-family:sans-serif; font-size:20px; width:200px; }
form#authform table td input.userauthcheckbox { margin:0px; padding:0px; }
.userauthinput { }
.userauthbutton { }

input.username, input.user_pw { width:100%; }

/* WikiStyles */

.frame { background-color:white; color:inherit; border:1px solid black; }
.thickframe { border:5px solid black; }
.lfloat { float:left; margin-right:0.5em; }
.rfloat { float:right; margin-left:0.5em; }
