-
-.avail { font-family: arial,serif; background-color: white; color: black; font-size: 10pt; }
-
-.errorMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 12pt; }
-.errorDescription { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-.warningMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 10pt; }
-
-.infoBox { font-family: arial,serif; font-size: 8pt; background-color: #C4C2C2; padding: 2px; }
-.infoBoxTitle { font-family: arial,serif; font-size: 10pt; font-weight: bold; }
-.infoBoxBadProcStatus { font-family: arial,serif; color: red; }
-A.homepageURL:Hover { font-family: arial,serif; color: red; }
-
-.linkBox { font-family: arial,serif; font-size: 8pt; background-color: #DBDBDB; padding: 1px; }
-
-.reportRange { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 10pt; }
-.reportDuration { font-family: arial,serif; text-align: center; font-size: 8pt; }
-.reportTime { font-family: arial,serif; text-align: center; font-size: 8pt; }
-
-.dataTitle { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-
-TABLE.data { font-family: arial,serif; font-size: 10pt; background-color: white; padding: 2px; }
-TH.data { font-family: arial,serif; font-size: 10pt; background-color: white; text-align: left; background-color: #999797; color: #DCE5C1; }
-.dataOdd { font-family: arial,serif; font-size: 10pt; background-color: #DBDBDB; }
-.dataEven { font-family: arial,serif; font-size: 10pt; background-color: #C4C2C2; }
-
-.optionBoxTitle { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 10pt; }
-.optionBox { font-family: arial,serif; font-size: 10pt; background-color: #EEEEF4; padding: 2px; }
-
-.hostUP { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #33FF00; font-weight: bold; }
-.hostDOWN { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #F83838; font-weight: bold; }
-.hostUNREACHABLE { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #F83838; font-weight: bold; }
-
-.serviceOK { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #33FF00; font-weight: bold; }
-.serviceWARNING { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #FFFF00; font-weight: bold; }
-.serviceUNKNOWN { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #FF9900; font-weight: bold; }
-.serviceCRITICAL { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #F83838; font-weight: bold; }
-
-.optBox { font-family: arial narrow,serif; font-size: 10pt; font-weight: bold; }
-.optBoxItem { font-family: arial,serif; font-size: 8pt; font-weight: bold; color: red; }
-
-.helpfulHint { font-family: arial,serif; text-align: left; font-size: 8pt; font-style: italic; text-align: center; }
-
-.dateSelectTitle { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-.dateSelectSubTitle { font-family: arial,serif; text-align: left; font-weight: bold; font-size: 10pt; }
-.dateSelectItem { font-family: arial,serif; text-align: left; font-size: 8pt; }
-
-.reportSelectTip { font-family: arial,serif; text-align: left; font-size: 8pt; font-style: italic; }
-.reportSelectTitle { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-.reportSelectSubTitle { font-family: arial,serif; text-align: right; font-size: 10pt; }
-.reportSelectItem { font-family: arial,serif; text-align: left; font-size: 8pt; }
-
-TABLE.logEntries { font-family: arial,serif; font-size: 8pt; background-color: white; padding: 3px; }
-TH.logEntries { font-family: arial,serif; font-size: 10pt; background-color: white; text-align: left; background-color: #999797; color: #DCE5C1; }
-.logEntriesEven { font-family: arial,serif; font-size: 8pt; background-color: white; text-align: left; background-color: #C4C2C2; color: black; }
-.logEntriesOdd { font-family: arial,serif; font-size: 8pt; background-color: white; text-align: left; background-color: #DBDBDB; color: black; }
-
-.logEntriesINDETERMINATE { font-family: arial,serif; font-size: 8pt; background-color: #ACACAC; }
-
-.logEntriesOK { font-family: arial,serif; font-size: 8pt; background-color: #33FF00; }
-.logEntriesUNKNOWN { font-family: arial,serif; font-size: 8pt; background-color: #FF9900; }
-.logEntriesWARNING { font-family: arial,serif; font-size: 8pt; background-color: #FFFF00; }
-.logEntriesCRITICAL { font-family: arial,serif; font-size: 8pt; background-color: #F83838; }
-.logEntriesUP { font-family: arial,serif; font-size: 8pt; background-color: #33FF00; }
-.logEntriesDOWN { font-family: arial,serif; font-size: 8pt; background-color: #F83838; }
-.logEntriesUNREACHABLE { font-family: arial,serif; font-size: 8pt; background-color: #F83838; }
-
-
-
+/* exfoliation: a nagios makeover */
+/* Copyright 2010 Matthew Wall, all rights reserved */
+/* */
+/* Permission to use, copy, modify, and distribute this software for any */
+/* purpose with or without fee is hereby granted, provided that the above */
+/* copyright notice and this permission notice appear in all copies. */
+
+.avail { }
+
+.data { font-size: 9pt; }
+
+.hostUP { background-color: #cce8cc; padding: 0 4 0 4; }
+.hostDOWN { background-color: #ffdddd; padding: 0 4 0 4; }
+.hostUNREACHABLE { background-color: #ffddaa; padding: 0 4 0 4; }
+
+.serviceOK { background-color: #cce8cc; padding: 0 4 0 4; }
+.serviceWARNING { background-color: #feffc1; padding: 0 4 0 4; }
+.serviceUNKNOWN { background-color: #ffddaa; padding: 0 4 0 4; }
+.serviceCRITICAL { background-color: #ffdddd; padding: 0 4 0 4; }
+
+table.logEntries { font-size: 9pt; padding: 5 0 0 0; }
+th.logEntries { font-size: 9pt; text-align: left; padding: 0 3px 0 3px; border-bottom: 1px solid #777777; color: #333333; }
+.logEntriesOdd { background-color: #e7e7e7; padding: 0 4 0 4; }
+.logEntriesEven { background-color: #f4f2f2; padding: 0 4 0 4; }
+
+.logEntriesOK { background-color: #cce8cc; padding: 0 4 0 4; }
+.logEntriesUNKNOWN { background-color: #ffddaa; padding: 0 4 0 4; }
+.logEntriesWARNING { background-color: #feffc1; padding: 0 4 0 4; }
+.logEntriesCRITICAL { background-color: #ffdddd; padding: 0 4 0 4; }
+.logEntriesUP { background-color: #cce8cc; padding: 0 4 0 4; }
+.logEntriesDOWN { background-color: #ffdddd; padding: 0 4 0 4; }
+.logEntriesUNREACHABLE { background-color: #ffddaa; padding: 0 4 0 4; }
+.logEntriesINDETERMINATE { background-color: #ddccff; padding: 0 4 0 4; }
+
+.infoMessage { font-size: 9pt; }
+/* exfoliation: a nagios makeover */
+/* Copyright 2010 Matthew Wall, all rights reserved */
+/* */
+/* Permission to use, copy, modify, and distribute this software for any */
+/* purpose with or without fee is hereby granted, provided that the above */
+/* copyright notice and this permission notice appear in all copies. */
-.extinfo { font-family: arial,serif; background-color: white; color: black; font-size: 10pt; }
+.extinfo { }
-.errorMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 12pt; }
-.errorDescription { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-.warningMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 10pt; align: center; }
-.infoMessage { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 10pt; align: center; }
+.Title { font-size: 12pt; text-align: center; font-weight: bold; }
+.SectionTitle { font-size: 12pt; text-align: center; font-weight: bold; }
-.infoBox { font-family: arial,serif; font-size: 8pt; background-color: #C4C2C2; padding: 2px; }
-.infoBoxTitle { font-family: arial,serif; font-size: 10pt; font-weight: bold; }
-.infoBoxBadProcStatus { font-family: arial,serif; color: red; }
-A.homepageURL:Hover { font-family: arial,serif; color: red; }
+.DynamicData { font-size: 10pt; padding: 2; }
+.StaticData { font-size: 10pt; padding: 2; }
+.TableHeader { font-size: 10pt; background-color: #d0d0d0; font-weight: bold; }
-.linkBox { font-family: arial,serif; font-size: 8pt; background-color: #DBDBDB; padding: 1px; }
+.Item { font-size: 10pt; background-color: #f4f2f2; font-weight: bold; }
+.DataSource { font-size: 10pt; background-color: #f4f2f2; }
+.Number { font-size: 10pt; background-color: #f4f2f2; }
-.Title { font-family: arial,serif; font-size: large; text-align: center; font-weight: bold; }
-.SectionTitle { font-family: arial,serif; font-size: 12pt; text-align: center; font-weight: bold; }
-
-.optBox { font-family: arial narrow,serif; font-size: 10pt; font-weight: bold; }
-.optBoxItem { font-family: arial,serif; font-size: 8pt; font-weight: bold; color: red; }
-
-.DynamicData { font-family: arial,serif; font-size: 10pt; background-color: white; padding: 2px; }
-.StaticData { font-family: arial,serif; font-size: 10pt; background-color: white; padding: 2px; }
-.TableHeader { font-family: arial,serif; font-size: 10pt; background-color: #999797; color: #DCE5C1; text-align: left; font-weight: bold; }
-
-.Item { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #C4C2C2; font-weight: bold; }
-.DataSource { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #C4C2C2; }
-.Number { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #C4C2C2; }
-
-.Value { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #C4C2C2; font-weight: bold; }
-.ValueOk { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #33FF00; font-weight: bold; }
-.ValueError { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #F83838; font-weight: bold; }
+.Value { font-size: 10pt; background-color: #f4f2f2; font-weight: bold; }
+.ValueOk { font-size: 10pt; background-color: #88d066; font-weight: bold; }
+.ValueError { font-size: 10pt; background-color: #f88888; font-weight: bold; }
-
-.cmd { font-family: arial,serif; background-color: white; color: black; font-size: 10pt; }
-
-.errorMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 12pt; }
-.errorDescription { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-.warningMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 10pt; }
-.infoMessage { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 10pt; }
-
-.infoBox { font-family: arial,serif; font-size: 8pt; background-color: #C4C2C2; padding: 2px; }
-.infoBoxTitle { font-family: arial,serif; font-size: 10pt; font-weight: bold; }
-.infoBoxBadProcStatus { color: red; }
-A.homepageURL:Hover { font-family: arial,serif; color: red; }
-
-.cmdType { font-family: arial,serif; font-size: 10pt; font-weight: bold; text-align: center; color: red; }
-
-.commandDescription { font-family: arial,serif; font-size: 8pt; text-align: center; background-color: #DBDBDB; padding: 5px; }
-.descriptionTitle { font-family: arial,serif; font-size: 10pt; text-align: center; font-weight: bold; }
-
-.optBox { font-family: arial,serif; font-size: 8pt; text-align: left; padding: 5px; background-color: #C4C2C2; padding: 5; }
-.optBoxTitle { font-family: arial,serif; font-size: 10pt; text-align: center; font-weight: bold; }
-.optBoxItem { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #C4C2C2; }
-.optBoxRequiredItem { font-family: arial,serif; font-size: 10pt; text-align: left; color: red; background-color: #C4C2C2; }
-
-
+/* exfoliation: a nagios makeover */
+/* Copyright 2010 Matthew Wall, all rights reserved */
+/* */
+/* Permission to use, copy, modify, and distribute this software for any */
+/* purpose with or without fee is hereby granted, provided that the above */
+/* copyright notice and this permission notice appear in all copies. */
+
+.cmd { }
+
+.cmdType { font-size: 12pt; font-weight: bold; color: #aa0000; padding-bottom: 40; }
+.commandDescription { font-size: 8pt; background-color: #f4f2f2; border: 1px solid #d0d0d0; margin: 4 0 0 0; padding: 4 4 4 4; }
+.descriptionTitle { font-size: 10pt; font-weight: bold; }
+.infoMessage { font-size: 8pt; background-color: #efefaa; border: 1px solid #777777; margin: 40 20% 0 20%; padding: 5 5 5 5; }
+.optBox { font-size: 9pt; padding: 5 5 5 5; }
-body {\r
- font-family: arial, verdana, serif;\r
- font-weight: normal;\r
- font-size: 10pt;\r
- }\r
+/* exfoliation: a nagios makeover */\r
+/* version: 0.7 */\r
+/* Copyright 2010 Matthew Wall, all rights reserved */\r
+/* */\r
+/* Permission to use, copy, modify, and distribute this software for any */\r
+/* purpose with or without fee is hereby granted, provided that the above */\r
+/* copyright notice and this permission notice appear in all copies. */\r
\r
+/* thanks to jacob.laack for nagiosneat */\r
+/* thanks to nagios authors for a solid base */\r
\r
-/* navbar */\r
-body.navbar {\r
- background-color: black;\r
- color: white;\r
- font-family: verdana,arial,serif;\r
- }\r
+/* these are reference colors for the color scheme:\r
\r
-.navbarlogo {\r
- margin: 0 0 10px 0;\r
- }\r
+ color dark light border\r
+ OK: green 88d066 cce8cc 777777\r
+ WARNING: yellow ffff00 feffc1 777777\r
+ CRITICAL: red f88888 ffdddd 777777\r
+ PENDING: grey acacac fefefe 777777\r
+ UNKNOWN: orange ffbb55 ffddaa 777777\r
+ UNREACHABLE: orange ffbb55 ffddaa 777777\r
+INDETERMINATE: purple ddccff 777777\r
+ PROBLEMS: blue aaccff 777777\r
\r
-.navsection {\r
- margin: 5px 0 10px 0;\r
- color: #DEE7C6;\r
- }\r
- \r
-.navsectiontitle {\r
- font-size: 9pt;\r
- font-weight: bold;\r
- border:1px solid #DEE7C6;\r
- padding: 2px;\r
- }\r
+ ACK: aaaaaa\r
+ CUSTOM: 778899\r
\r
-div.navsectionlinks {\r
- margin: 3px 0 0 0;\r
- }\r
+ important: blue 99aacc 777777\r
+not important: blue aaccff 777777\r
\r
-ul.navsectionlinks {\r
- margin: 0px;\r
- padding: 0px;\r
- list-style: none;\r
- }\r
+ table header: d0d0d0\r
+ odd rows: e7e7e7\r
+ even rows: f4f2f2\r
\r
-ul.navsectionlinks li {\r
- }\r
+ titles: 12pt\r
+ body: 10pt\r
+ table headings: 9pt\r
+ controls: 9pt\r
+ data in tables: 8pt or 9pt\r
+*/\r
\r
-ul.navsectionlinks li a {\r
- color: #DEE7C6;\r
- font-weight: bold;\r
- font-size: 8pt;\r
- text-decoration: none; \r
+body {\r
+ margin: 0em;\r
+ margin: 0.8em 0.8em 2em 0.8em;\r
+ color: black;\r
+ background-color: white;\r
+ font-family: arial, verdana, serif;\r
+ font-weight: normal;\r
+ font-size: 10pt;\r
+}\r
\r
- padding: 0 0 0 15px;\r
- background: transparent url(../images/greendot.gif) no-repeat scroll 0 0\r
- }\r
+table {\r
+ border: none;\r
+ margin: 0;\r
+}\r
\r
-ul.navsectionlinks li ul {\r
- margin: 0px;\r
- padding: 0 0 0 30px;\r
- list-style: disc;\r
- }\r
+th, td {\r
+ border: none;\r
+ padding: 0 2px 0 2px;\r
+}\r
\r
-ul.navsectionlinks li ul li {\r
- }\r
+form {\r
+ margin: 0;\r
+ padding: 0;\r
+}\r
\r
-ul.navsectionlinks li a:hover {\r
- color: #FFC47F;\r
- background: transparent url(../images/orangedot.gif) no-repeat scroll 0 0\r
- }\r
\r
-ul.navsectionlinks li ul li a {\r
- color: #DEE7C6;\r
- background: none;\r
- padding: 0;\r
- font-weight: normal;\r
- }\r
+a img {\r
+ border: none;\r
+}\r
+a {\r
+ text-decoration: none;\r
+ color: #40529b;\r
+}\r
+a:hover {\r
+ text-decoration: underline;\r
+ color: #3f5bcd;\r
+}\r
+a:active {\r
+ color: #496aef;\r
+}\r
+a:visited {\r
+ color: #2c3763;\r
+}\r
\r
-ul.navsectionlinks li ul li a:hover {\r
- color: #FFC47F;\r
- background: none;\r
- }\r
\r
+div.navbarlogo {\r
+ margin: 0 0 10px 0;\r
+}\r
+div.navsection {\r
+ margin: 5px 0 10px 0;\r
+}\r
+div.navsectiontitle {\r
+ font-size: 9pt;\r
+ font-weight: bold;\r
+ padding: 2px;\r
+ background-color: #efefef;\r
+ border:1px solid #dddddd;\r
+}\r
+div.navsectionlinks {\r
+ margin: 3px 0 0 0;\r
+}\r
+\r
+ul.navsectionlinks {\r
+ margin: 0;\r
+ padding: 0;\r
+ list-style: none;\r
+}\r
+ul.navsectionlinks li { }\r
+ul.navsectionlinks li a {\r
+ font-weight: bold;\r
+ font-size: 9pt;\r
+ text-decoration: none;\r
+ padding: 0 0 0 15px;\r
+ /* background: transparent url(../images/greendot.gif) no-repeat scroll 0 0; */
+ \r
+}\r
+ul.navsectionlinks li ul {\r
+ margin: 0px;\r
+ padding: 0 0 0 30px;\r
+ list-style: none;\r
+}\r
+ul.navsectionlinks li ul li { }\r
+ul.navsectionlinks li a:hover {\r
+/* background: transparent url(../images/orangedot.gif) no-repeat scroll 0 0; */
+color: #8391cd; \r
+}\r
+ul.navsectionlinks li ul li a {\r
+ background: none;\r
+ padding: 0;\r
+ font-weight: normal;\r
+}\r
+ul.navsectionlinks li ul li a:hover {\r
+ background: none;\r
+}\r
ul.navsectionlinks li ul li ul {\r
- margin: 0px;\r
- padding: 0 0 0 15px;\r
- list-style: circle;\r
- }\r
+ margin: 0px;\r
+ padding: 0 0 0 15px;\r
+ list-style: none;\r
+}\r
\r
\r
.navbarsearch {\r
- margin: 5px 0 0 0;\r
- }\r
-\r
+ margin: 5px 0 0 0;\r
+}\r
.navbarsearch fieldset {\r
- border: none;\r
- }\r
+ border: none;\r
+}\r
\r
.navbarsearch fieldset legend {\r
- font-size: 8pt;\r
- }\r
-\r
+ font-size: 8pt;\r
+}\r
.navbarsearch input{\r
- font-size: 8pt;\r
- color: black;\r
- background-color: white;\r
- }\r
+ font-size: 9pt;\r
+}\r
\r
\r
-\r
-/* main page */\r
#splashpage{\r
- text-align: center;\r
- }\r
- \r
+ text-align: center;\r
+}\r
#mainbrandsplash{\r
- font-size: 12pt;\r
- font-weight: bold;\r
- margin: 0 0 35px 0;\r
- }\r
-\r
+ font-size: 12pt;\r
+ font-weight: bold;\r
+ margin: 0 0 35px 0;\r
+}\r
#maincopy{\r
- margin: 0 0 15px 0;\r
- }\r
- \r
+ margin: 0 0 15px 0;\r
+}\r
#currentversioninfo{\r
- font-size: 12pt;\r
- }\r
+ font-size: 12pt;\r
+}\r
#currentversioninfo .product{\r
- font-size: 14pt;\r
- font-weight: bold;\r
- }\r
+ font-size: 14pt;\r
+ font-weight: bold;\r
+}\r
#currentversioninfo .version{\r
- font-size: 14pt;\r
- font-weight: bold;\r
- }\r
+ font-size: 14pt;\r
+ font-weight: bold;\r
+}\r
#currentversioninfo .releasedate{\r
- font-size: 11pt;\r
- margin: 5px 0 0 0;\r
- }\r
+ font-size: 11pt;\r
+ margin: 5px 0 0 0;\r
+}\r
#currentversioninfo .checkforupdates{\r
- font-size: 11pt;\r
- font-weight: bold;\r
- }\r
+ font-size: 11pt;\r
+ font-weight: bold;\r
+}\r
#currentversioninfo .whatsnew{\r
- font-size: 11pt;\r
- font-weight: bold;\r
- margin: 50px 0 0 0;\r
- }\r
-\r
+ font-size: 11pt;\r
+ font-weight: bold;\r
+ margin: 50px 0 0 0;\r
+}\r
#updateversioninfo{\r
- margin: 15px auto 50px auto;\r
- width: 400px;\r
- }\r
+ margin: 15px auto 35px auto;\r
+ width: 400px;\r
+}\r
.updatechecksdisabled{\r
- background-color: #FF9F9F;\r
- border: 1px solid red;\r
- padding: 10px;\r
- }\r
+ background-color: #FF9F9F;\r
+ border: 1px solid red;\r
+ padding: 10px;\r
+}\r
.updatechecksdisabled div.warningmessage{\r
- font-weight: bold;\r
- }\r
+ font-weight: bold;\r
+}\r
#updateversioninfo div.submessage{\r
- clear: left;\r
- }\r
+ clear: left;\r
+}\r
.updateavailable{\r
- background-color: #9FD4FF;\r
- border: 1px solid blue;\r
- padding: 10px;\r
- }\r
+ background-color: #9FD4FF;\r
+ border: 1px solid blue;\r
+ padding: 10px;\r
+}\r
.updateavailable div.updatemessage{\r
- font-size: 12pt;\r
- font-weight: bold;\r
- }\r
+ font-size: 12pt;\r
+ font-weight: bold;\r
+}\r
\r
#splashpage #mainfooter{\r
- margin: 100px 0 0 0;\r
- font-size: 8pt;\r
- }\r
+ /*margin: 100px 0 0 0;*/\r
+ clear: both;\r
+ font-size: 8pt;\r
+ padding-top: 35px;\r
+}\r
#splashpage #mainfooter .disclaimer{\r
- width: 80%;\r
- margin: auto;\r
- }\r
+ /*width: 80%;*/\r
+ margin: auto;\r
+}\r
#splashpage #mainfooter .logos{\r
- margin: 15px 0 0 0;\r
- }\r
+ margin: 15px 0 0 0;\r
+}\r
\r
\r
-a img {\r
- border: none;\r
- }\r
\r
+\r
+\r
+\r
+table.infoBox { width: 100%; }\r
+td.infoBox { font-size: 8pt; padding: 0 0 1em 0; white-space: nowrap; }\r
+div.infoBoxTitle { font-size: 10pt; font-weight: bold; }\r
+div.infoBoxBadProcStatus { font-size: 8pt; font-weight: bold; color: red; }\r
+\r
+.linkBox { font-size: 8pt; padding: 1; }\r
+table.linkBox td { white-space: nowrap; }\r
+\r
+.filter { font-size: 8pt; padding: 1; }\r
+.filterTitle { font-size: 9pt; font-weight: bold; }\r
+.filterName { font-size: 8pt; text-align: right; font-weight: bold; }\r
+.filterValue { font-size: 8pt; }\r
+\r
+.errorDescription { font-size: 10pt; text-align: center; font-weight: bold; }\r
+.errorMessage { font-size: 10pt; text-align: center; font-weight: bold; color: red; }\r
+.warningMessage { font-size: 10pt; text-align: center; font-weight: bold; color: red; }\r
+\r
+.statusTitle { text-align: center; font-weight: bold; font-size: 12pt; white-space: nowrap; }\r
+.statusSort { font-size: 8pt; }\r
+\r
+table.data { padding: 0; }\r
+th.data { font-size: 9pt; text-align: left; padding: 0 3px 0 3px; border-bottom: 1px solid #777777; color: #333333; }\r
+.dataOdd { font-size: 8pt; background-color: #e7e7e7; padding: 0 4 0 4; }\r
+.dataEven { font-size: 8pt; background-color: #f4f2f2; padding: 0 4 0 4; }\r
+.dataTitle { font-size: 12pt; text-align: center; font-weight: bold; }\r
+.dataSubTitle { font-size: 10pt; text-align: center; font-weight: bold; }\r
+\r
+.optBox { font-size: 9pt; white-space: nowrap; padding: 2 0 0 0; }\r
+.optBoxTitle { font-size: 10pt; font-weight: bold; text-align: center; }\r
+.optBoxRequiredItem { font-size: 9pt; text-align: right; padding: 0 5 0 5; color: red; }\r
+.optBoxItem { font-size: 9pt; text-align: right; padding: 0 5 0 5; }\r
+.optBoxValue { font-size: 9pt; }\r
+\r
+.optionBoxTitle { font-size: 10pt; text-align: center; font-weight: bold; }\r
+.optionBox { font-size: 10pt; padding: 2; }\r
+\r
+.navBoxTitle { font-size: 10pt; font-weight: bold; white-space: nowrap; }\r
+.navBoxItem { font-size: 8pt; }\r
+.navBoxDate { font-size: 8pt; white-space: nowrap; }\r
+.navBoxFile { font-size: 8pt; text-align: center; }\r
+\r
+.helpfulHint { font-size: 8pt; font-style: italic; text-align: center; }\r
+\r
+.logEntries { font-size: 8pt; white-space: nowrap; }\r
+\r
+.dateTimeBreak { font-size: 9pt; font-weight: bold; }\r
+\r
+.reportRange { font-size: 10pt; white-space: nowrap; }\r
+.reportDuration { font-size: 8pt; white-space: nowrap; }\r
+.reportTime { font-size: 8pt; white-space: nowrap; text-align: right; font-style: italic; }\r
+\r
+.reportSelectTitle { font-size: 12pt; text-align: center; font-weight: bold; }\r
+.reportSelectSubTitle { font-size: 9pt; text-align: right; }\r
+.reportSelectItem { font-size: 9pt; }\r
+.reportSelectTip { font-size: 8pt; font-style: italic; }\r
+\r
+.dateSelectTitle { font-size: 12pt; text-align: center; font-weight: bold; }\r
+.dateSelectSubTitle { font-size: 9pt; text-align: right; }\r
+.dateSelectItem { font-size: 9pt; }\r
+\r
+.popupText { font-size: 8pt; background-color: #eeeeaa; border: 1px solid #777777; padding: 10 10 10 10; }\r
+\r
+.hostImportantProblem { font-size: 8pt; background-color: #88aadd; border: 1px solid #aaaaaa; padding: 0 5 0 5; }\r
+.hostUnimportantProblem { font-size: 8pt; background-color: #aaccff; border: 1px solid #888888; padding: 0 5 0 5; }\r
+\r
+.serviceImportantProblem { font-size: 8pt; background-color: #88aadd; border: 1px solid #aaaaaa; padding: 0 5 0 5; }\r
+.serviceUnimportantProblem { font-size: 8pt; background-color: #aaccff; border: 1px solid #888888; padding: 0 5 0 5; }\r
+\r
+.outageImportantProblem { font-size: 8pt; background-color: #88aadd; border: 1px solid #aaaaaa; padding: 0 5 0 5; }\r
+.outageUnimportantProblem { font-size: 8pt; background-color: #aaccff; border: 1px solid #888888; padding: 0 5 0 5; }\r
+\r
+\r
+/* Some nagios configurations have side.html rather than side.php and define */\r
+/* a slightly different set of nav elements. */\r
+.NavBarTitle {\r
+ font-size: 9pt;\r
+ font-weight: bold;\r
+ margin: 5px 0 10px 0;\r
+ padding: 2px;\r
+ background-color: #efefef;\r
+ border:v1px solid #dddddd;\r
+}\r
+\r
+.NavBarItem {\r
+ font-size: 9pt;\r
+ font-weight: bold;\r
+ list-style: none;\r
+ text-decoration: none;\r
+ margin: 0;\r
+ padding: 0 0 0 0;\r
+}\r
+\r
+.NavBarSearchItem {\r
+ font-size: 9pt;\r
+}\r
+\r
+\r
+ \r
+#splashboxes {\r
+ /*border: 1px solid blue;*/\r
+ margin: auto;\r
+ width: 90%;\r
+ }\r
+.splashbox{\r
+ padding: 5px;\r
+ margin: 5px 5px 5px;\r
+ border: 1px solid #AAAAAA;\r
+ float: left;\r
+ text-align: left;\r
+ height: 140px;\r
+ }\r
+.splashbox h2{\r
+ margin: 0px;\r
+ font-size: 12pt;\r
+ }\r
+.splashbox ul{\r
+ margin: 0;\r
+ padding: 5px 5px 5px 15px;\r
+ }\r
+.splashbox ul li{\r
+ clear: both;\r
+ }\r
+#splashbox1 {\r
+ width: 250px;\r
+ }\r
+#splashbox2 {\r
+ width: 500px;\r
+ }\r
+#splashbox3 {\r
+ width: 250px;\r
+ clear: both;\r
+ }\r
+#splashbox4 {\r
+ width: 500px;\r
+ }
\ No newline at end of file
+/* exfoliation: a nagios makeover */
+/* Copyright 2010 Matthew Wall, all rights reserved */
+/* */
+/* Permission to use, copy, modify, and distribute this software for any */
+/* purpose with or without fee is hereby granted, provided that the above */
+/* copyright notice and this permission notice appear in all copies. */
-.config { font-family: arial,serif; background-color: white; color: black; }
-
-.errorMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 12pt; }
-.errorDescription { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-.warningMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 10pt; }
-
-.infoBox { font-family: arial,serif; font-size: 8pt; background-color: #C4C2C2; padding: 2px; }
-.infoBoxTitle { font-family: arial,serif; font-size: 10pt; font-weight: bold; }
-.infoBoxBadProcStatus { font-family: arial,serif; color: red; }
-A.homepageURL:Hover { font-family: arial,serif; color: red; }
-
-.dataTitle { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-
-TABLE.data { font-family: arial,serif; font-size: 8pt; background-color: white; padding: 2px; }
-TH.data { font-family: arial,serif; font-size: 8pt; background-color: white; text-align: left; background-color: #999797; color: #DCE5C1; }
-.dataOdd { font-family: arial,serif; font-size: 8pt; background-color: #DBDBDB; }
-.dataEven { font-family: arial,serif; font-size: 8pt; background-color: #C4C2C2; }
-
-.reportSelectTitle { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-.reportSelectSubTitle { font-family: arial,serif; text-align: left; font-weight: bold; font-size: 10pt; }
-.reportSelectItem { font-family: arial,serif; text-align: left; font-size: 8pt; }
+.config { }
+.reportSelectSubTitle { font-size: 9pt; text-align: left; }
+.reportSelectItem { font-size: 9pt; }
-
-.extinfo { font-family: arial,serif; background-color: white; color: black; font-size: 10pt; }
-
-.errorMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 12pt; }
-.errorDescription { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-.warningMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 10pt; }
-
-.infoBox { font-family: arial,serif; font-size: 8pt; background-color: #C4C2C2; padding: 2px; }
-.infoBoxTitle { font-family: arial,serif; font-size: 10pt; font-weight: bold; }
-.infoBoxBadProcStatus { font-family: arial,serif; color: red; }
-A.homepageURL:Hover { font-family: arial,serif; color: red; }
-
-.linkBox { font-family: arial,serif; font-size: 8pt; background-color: #DBDBDB; padding: 1px; }
-
-DIV.dataTitle { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-DIV.data { font-family: arial,serif; text-align: center; font-size: 12pt; }
-
-DIV.perfTypeTitle { font-family: arial,serif; text-align: right; font-weight: bold; font-size: 10pt; }
-
-TABLE.data { font-family: arial,serif; font-size: 10pt; background-color: white; padding: 2px; }
-TH.data { font-family: arial,serif; font-size: 10pt; background-color: white; text-align: left; background-color: #999797; color: #DCE5C1; }
-.dataOdd { font-family: arial,serif; font-size: 10pt; background-color: #DBDBDB; }
-.dataEven { font-family: arial,serif; font-size: 10pt; background-color: #C4C2C2; }
-
-.optionBoxTitle { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 10pt; }
-.optionBox { font-family: arial,serif; font-size: 10pt; background-color: #DBDBDB; padding: 2px; }
-
-.commandTitle { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-
-TABLE.command { font-family: arial,serif; font-size: 10pt; background-color: #DBDBDB; padding: 3px; }
-.command { font-family: arial,serif; font-size: 10pt; padding: 2px; }
-
-.commentTitle { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-DIV.commentNav { font-family: arial,serif; font-size: 10pt; text-align: center; }
-A.commentNav { font-family: arial,serif; font-size: 10pt; }
-
-TABLE.comment { font-family: arial,serif; font-size: 10pt; background-color: white; padding: 2px; }
-TH.comment { font-family: arial,serif; font-size: 10pt; background-color: white; text-align: left; background-color: #999797; color: #DCE5C1; }
-.commentOdd { font-family: arial,serif; font-size: 9pt; background-color: #DBDBDB; }
-.commentEven { font-family: arial,serif; font-size: 9pt; background-color: #C4C2C2; }
-DIV.comment,A.comment { font-family: arial,serif; font-size: 10pt; background-color: white; text-align: center; }
-
-.downtimeTitle { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-DIV.downtimeNav { font-family: arial,serif; font-size: 10pt; text-align: center; }
-A.downtimeNav { font-family: arial,serif; font-size: 10pt; }
-
-TABLE.downtime { font-family: arial,serif; font-size: 10pt; background-color: white; padding: 2px; }
-TH.downtime { font-family: arial,serif; font-size: 10pt; background-color: white; text-align: left; background-color: #999797; color: #DCE5C1; }
-.downtimeOdd { font-family: arial,serif; font-size: 9pt; background-color: #DBDBDB; }
-.downtimeEven { font-family: arial,serif; font-size: 9pt; background-color: #C4C2C2; }
-
-.notificationsENABLED { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #33FF00; font-weight: bold; }
-.notificationsDISABLED { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #F83838; font-weight: bold; }
-
-.checksENABLED { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #33FF00; font-weight: bold; }
-.checksDISABLED { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #F83838; font-weight: bold; }
-
-.eventhandlersENABLED { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #33FF00; font-weight: bold; }
-.eventhandlersDISABLED { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #F83838; font-weight: bold; }
-
-.flapdetectionENABLED { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #33FF00; font-weight: bold; }
-.flapdetectionDISABLED { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #F83838; font-weight: bold; }
-
-.notflapping { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #33FF00; font-weight: bold; float: left; }
-.flapping { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #F83838; font-weight: bold; float: left; }
-
-.downtimeACTIVE { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #F83838; font-weight: bold; float: left; }
-.downtimeINACTIVE { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #33FF00; font-weight: bold; float: left; }
-
-.processOK { font-family: arial,serif; font-size: 10pt; background-color: #33FF00; font-weight: bold; }
-.processUNKNOWN { font-family: arial,serif; font-size: 10pt; background-color: #FF9900; font-weight: bold; }
-.processWARNING { font-family: arial,serif; font-size: 10pt; background-color: #FFFF00; font-weight: bold; }
-.processCRITICAL { font-family: arial,serif; font-size: 10pt; background-color: #F83838; font-weight: bold; }
-
-.modeACTIVE { font-family: arial,serif; font-size: 10pt; background-color: #33FF00; font-weight: bold; }
-.modeSTANDBY { font-family: arial,serif; font-size: 10pt; background-color: #FFFF00; font-weight: bold; }
-
-.hostUP { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #33FF00; font-weight: bold; float: left; }
-.hostDOWN { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #F83838; font-weight: bold; float: left; }
-.hostUNREACHABLE { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #F83838; font-weight: bold; float: left; }
-
-.serviceOK { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #33FF00; font-weight: bold; float: left; }
-.serviceWARNING { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #FFFF00; font-weight: bold; float: left; }
-.serviceUNKNOWN { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #FF9900; font-weight: bold; float: left; }
-.serviceCRITICAL { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #F83838; font-weight: bold; float: left; }
-
-.commandPanel { font-family: arial,serif; background-color: white; }
-.commentPanel { font-family: arial,serif; background-color: white; }
-
-.stateInfoPanel { font-family: arial,serif; background-color: white; }
-.stateStatisticsPanel { font-family: arial,serif; background-color: white; }
-.stateInfoTable1 { font-family: arial,serif; font-size: 10pt; background-color: #DBDBDB; }
-.stateInfoTable2 { font-family: arial,serif; font-size: 10pt; background-color: #C4C2C2; }
-
-.dataVar { font-family: arial,serif; font-size: 10pt; }
-.dataVal { font-family: arial,serif; font-size: 10pt; }
-
-.queueTitle { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-
-TABLE.queue { font-family: arial,serif; font-size: 10pt; background-color: white; padding: 2px; }
-TH.queue { font-family: arial,serif; font-size: 10pt; background-color: white; text-align: left; background-color: #999797; color: #DCE5C1; }
-.queueOdd { font-family: arial,serif; font-size: 9pt; background-color: #DBDBDB; }
-.queueEven { font-family: arial,serif; font-size: 9pt; background-color: #C4C2C2; }
-.queueENABLED { font-family: arial,serif; font-size: 9pt; background-color: #33FF00; }
-.queueDISABLED { font-family: arial,serif; font-size: 9pt; background-color: #F83838; }
-
-
+/* exfoliation: a nagios makeover */
+/* Copyright 2010 Matthew Wall, all rights reserved */
+/* */
+/* Permission to use, copy, modify, and distribute this software for any */
+/* purpose with or without fee is hereby granted, provided that the above */
+/* copyright notice and this permission notice appear in all copies. */
+
+.extinfo { }
+
+.perfTypeTitle { font-size: 10pt; text-align: right; font-weight: bold; }
+
+.stateInfoPanel { font-size: 9pt; }
+.stateStatisticsPanel { }
+.stateInfoTable1 { background-color: #f4f2f2; border: 1px solid #d0d0d0; }
+.stateInfoTable2 { background-color: #f4f2f2; border: 1px solid #d0d0d0; }
+
+.dataVar { font-size: 9pt; font-weight: bold; }
+.dataVal { font-size: 9pt; }
+
+/* FIXME: override the defaults until php/html is fixed */
+/* .data { font-size: 10pt; font-weight: bold; } */
+div.data { font-size: 10pt; font-weight: normal; }
+.dataTitle { font-size: 10pt; font-weight: bold; padding-bottom: 5; }
+
+.commandTitle { font-size: 10pt; text-align: center; font-weight: bold; padding-bottom: 5; }
+TABLE.command { background-color: #f4f2f2; border: 1px solid #d0d0d0; }
+.command { font-size: 9pt; }
+.commandPanel { }
+.commentPanel { }
+
+.commentTitle { font-size: 10pt; text-align: center; font-weight: bold; }
+DIV.commentNav { font-size: 10pt; text-align: center; }
+A.commentNav { font-size: 10pt; }
+
+TABLE.comment { font-size: 10pt; background-color: white; padding: 2; }
+TH.comment { font-size: 9pt; text-align: left; padding: 0 3px 0 3px; border-bottom: 1px solid #777777; color: #333333; }
+.commentOdd { font-size: 9pt; background-color: #e7e7e7; }
+.commentEven { font-size: 9pt; background-color: #f4f2f2; }
+DIV.comment,A.comment { font-size: 10pt; background-color: white; text-align: center; }
+
+.downtimeTitle { font-size: 12pt; text-align: center; font-weight: bold; }
+DIV.downtimeNav { font-size: 10pt; text-align: center; }
+A.downtimeNav { font-size: 10pt; }
+
+TABLE.downtime { font-size: 10pt; background-color: white; padding: 2; }
+TH.downtime { font-size: 9pt; text-align: left; padding: 0 3px 0 3px; border-bottom: 1px solid #777777; color: #333333; }
+.downtimeOdd { font-size: 9pt; background-color: #e7e7e7; }
+.downtimeEven { font-size: 9pt; background-color: #f4f2f2; }
+
+.notflapping { background-color: #88d066; border: 1px solid #777777; font-weight: bold; float: left; }
+.flapping { background-color: #f88888; border: 1px solid #777777; font-weight: bold; float: left; }
+.notificationsENABLED { background-color: #88d066; border: 1px solid #777777; font-weight: bold; }
+.notificationsDISABLED { background-color: #f88888; border: 1px solid #777777; font-weight: bold; }
+.checksENABLED { background-color: #88d066; border: 1px solid #777777; font-weight: bold; }
+.checksDISABLED { background-color: #f88888; border: 1px solid #777777; font-weight: bold; }
+.eventhandlersENABLED { background-color: #88d066; border: 1px solid #777777; font-weight: bold; }
+.eventhandlersDISABLED { background-color: #f88888; border: 1px solid #777777; font-weight: bold; }
+.flapdetectionENABLED { background-color: #88d066; border: 1px solid #777777; font-weight: bold; }
+.flapdetectionDISABLED { background-color: #f88888; border: 1px solid #777777; font-weight: bold; }
+.downtimeACTIVE { background-color: #f88888; border: 1px solid #777777; font-weight: bold; float: left; }
+.downtimeINACTIVE { background-color: #88d066; border: 1px solid #777777; font-weight: bold; float: left; }
+.processOK { background-color: #88d066; border: 1px solid #777777; font-weight: bold; }
+.processUNKNOWN { background-color: #ffbb55; border: 1px solid #777777; font-weight: bold; }
+.processWARNING { background-color: #ffff00; border: 1px solid #777777; font-weight: bold; }
+.processCRITICAL { background-color: #f88888; border: 1px solid #777777; font-weight: bold; }
+.modeACTIVE { background-color: #88d066; border: 1px solid #777777; font-weight: bold; }
+.modeSTANDBY { background-color: #ffff00; border: 1px solid #777777; font-weight: bold; }
+
+.hostUP { background-color: #88d066; border: 1px solid #777777; font-weight: bold; float: left; }
+.hostDOWN { background-color: #f88888; border: 1px solid #777777; font-weight: bold; float: left; }
+.hostUNREACHABLE { background-color: #f88888; border: 1px solid #777777; font-weight: bold; float: left; }
+
+.serviceOK { background-color: #88d066; border: 1px solid #777777; font-weight: bold; float: left; }
+.serviceWARNING { background-color: #ffff00; border: 1px solid #777777; font-weight: bold; float: left; }
+.serviceUNKNOWN { background-color: #ffbb55; border: 1px solid #777777; font-weight: bold; float: left; }
+.serviceCRITICAL { background-color: #f88888; border: 1px solid #777777; font-weight: bold; float: left; }
+
+.queueTitle { font-size: 12pt; text-align: center; font-weight: bold; }
+TABLE.queue { font-size: 9pt; padding: 0; }
+TH.queue { font-size: 9pt; text-align: left; padding: 0 3px 0 3px; border-bottom: 1px solid #777777; color: #333333; }
+.queueOdd { font-size: 9pt; background-color: #e7e7e7; padding: 0 4 0 4; }
+.queueEven { font-size: 9pt; background-color: #f4f2f2; padding: 0 4 0 4; }
+.queueENABLED { font-size: 9pt; background-color: #88d066; border: 1px solid #777777; padding: 0 4 0 4; }
+.queueDISABLED { font-size: 9pt; background-color: #f88888; border: 1px solid #777777; padding: 0 4 0 4; }
-.histogram { font-family: arial,serif; background-color: white; color: black; }
+/* exfoliation: a nagios makeover */
+/* Copyright 2010 Matthew Wall, all rights reserved */
+/* */
+/* Permission to use, copy, modify, and distribute this software for any */
+/* purpose with or without fee is hereby granted, provided that the above */
+/* copyright notice and this permission notice appear in all copies. */
-.errorMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 12pt; }
-.errorDescription { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-.warningMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 10pt; }
-.infoMessage { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-
-.helpfulHints { font-family: arial,serif; text-align: center; font-size: 10pt; }
-
-.infoBox { font-family: arial,serif; font-size: 8pt; background-color: #C4C2C2; padding: 2px; }
-.infoBoxTitle { font-family: arial,serif; font-size: 10pt; font-weight: bold; }
-.infoBoxBadProcStatus { color: red; }
-A.homepageURL:Hover { font-family: arial,serif; color: red; }
-
-.linkBox { font-family: arial,serif; font-size: 8pt; background-color: #DBDBDB; padding: 1px; }
-
-.dataTitle { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-
-.reportRange { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 10pt; }
-.reportDuration { font-family: arial,serif; text-align: center; font-size: 8pt; }
-.reportTime { font-family: arial,serif; text-align: center; font-size: 8pt; }
-
-.optBox { font-family: arial narrow,serif; font-size: 10pt; font-weight: bold; }
-.optBoxItem { font-family: arial,serif; font-size: 8pt; font-weight: bold; color: red; }
-
-.reportSelectTitle { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-.reportSelectSubTitle { font-family: arial,serif; text-align: right; font-size: 10pt; }
-.reportSelectItem { font-family: arial,serif; text-align: left; font-size: 8pt; }
-
-.helpfulHint { font-family: arial,serif; text-align: left; font-size: 8pt; font-style: italic; text-align: center; }
+.histogram { }
+.helpfulHints { font-size: 10pt; font-style: italic; text-align: center; }
-
-.history { font-family: arial,serif; background-color: white; color: black; }
-
-.errorMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 12pt; }
-.errorDescription { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-.warningMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 10pt; }
-
-.infoBox { font-family: arial,serif; font-size: 8pt; background-color: #C4C2C2; padding: 2px; }
-.infoBoxTitle { font-family: arial,serif; font-size: 10pt; font-weight: bold; }
-.infoBoxBadProcStatus { color: red; }
-A.homepageURL:Hover { font-family: arial,serif; color: red; }
-
-.linkBox { font-family: arial,serif; font-size: 8pt; background-color: #DBDBDB; padding: 1px; }
-
-.dataTitle { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-
-.navBoxTitle { font-family: arial narrow,serif; font-size: 10pt; font-weight: bold; }
-.navBoxItem { font-family: arial,serif; font-size: 8pt; font-weight: bold; color: red; }
-.navBoxDate { font-family: arial,serif; font-size: 8pt; font-weight: bold; }
-.navBoxFile { font-family: arial,serif; font-size: 8pt; font-weight: bold; text-align: center; }
-
-.optBox { font-family: arial narrow,serif; font-size: 10pt; font-weight: bold; }
-.optBoxItem { font-family: arial,serif; font-size: 8pt; font-weight: bold; color: red; }
-
-.logEntries { font-family: arial,serif; font-size: 8pt; }
-
-.dateTimeBreak { font-family: arial,serif; font-size: 10pt; font-weight: bold; color: red; }
-
+/* exfoliation: a nagios makeover */
+/* Copyright 2010 Matthew Wall, all rights reserved */
+/* */
+/* Permission to use, copy, modify, and distribute this software for any */
+/* purpose with or without fee is hereby granted, provided that the above */
+/* copyright notice and this permission notice appear in all copies. */
+
+.history { }
-
-.status { font-family: arial,serif; background-color: white; color: black; }
-
-.errorMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 12pt; }
-.errorDescription { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-.warningMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 10pt; }
-.infoMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; }
-
-.infoBox { font-family: arial,serif; font-size: 8pt; background-color: #C4C2C2; padding: 2px; }
-.infoBoxTitle { font-family: arial,serif; font-size: 10pt; font-weight: bold; }
-.infoBoxBadProcStatus { font-family: arial,serif; color: red; }
-A.homepageURL:Hover { font-family: arial,serif; color: red; }
-
-.linkBox { font-family: arial,serif; font-size: 8pt; background-color: #DBDBDB; padding: 1px; }
-
-.filter { font-family: arial,serif; font-size: 8pt; background-color: #DBDBDB; }
-.filterTitle { font-family: arial,serif; font-size: 10pt; font-weight: bold; background-color: #DBDBDB; }
-.filterName { font-family: arial,serif; font-size: 8pt; background-color: #DBDBDB; }
-.filterValue { font-family: arial,serif; font-size: 8pt; background-color: #DBDBDB; }
-
-.statusTitle { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-.statusSort { font-family: arial,serif; font-size: 8pt; }
-
-TABLE.status { font-family: arial,serif; font-size: 8pt; background-color: white; padding: 2px; }
-TH.status { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #999797; color: #DCE5C1; }
-DIV.status { font-family: arial,serif; font-size: 10pt; text-align: center; }
-.statusOdd { font-family: arial,serif; font-size: 8pt; background-color: #DBDBDB; }
-.statusEven { font-family: arial,serif; font-size: 8pt; background-color: #C4C2C2; }
-
-.statusPENDING { font-family: arial,serif; font-size: 8pt; background-color: #ACACAC; }
-.statusOK { font-family: arial,serif; font-size: 8pt; background-color: #33FF00; }
-.statusRECOVERY { font-family: arial,serif; font-size: 8pt; background-color: #33FF00; }
-.statusUNKNOWN { font-family: arial,serif; font-size: 8pt; background-color: #FF9900; }
-.statusWARNING { font-family: arial,serif; font-size: 8pt; background-color: #FFFF00; }
-.statusCRITICAL { font-family: arial,serif; font-size: 8pt; background-color: #F83838; }
-
-.statusHOSTPENDING { font-family: arial,serif; font-size: 8pt; background-color: #ACACAC; }
-.statusHOSTUP { font-family: arial,serif; font-size: 8pt; background-color: #33FF00; }
-.statusHOSTDOWN { font-family: arial,serif; font-size: 8pt; background-color: #F83838; }
-.statusHOSTUNREACHABLE { font-family: arial,serif; font-size: 8pt; background-color: #F83838; }
-
-.statusBGUNKNOWN { font-family: arial,serif; font-size: 8pt; background-color: #FFDA9F; }
-.statusBGWARNING { font-family: arial,serif; font-size: 8pt; background-color: #FEFFC1; }
-.statusBGCRITICAL { font-family: arial,serif; font-size: 8pt; background-color: #FFBBBB; }
-.statusBGDOWN { font-family: arial,serif; font-size: 8pt; background-color: #FFBBBB; }
-.statusBGUNREACHABLE { font-family: arial,serif; font-size: 8pt; background-color: #FFBBBB; }
-
-DIV.serviceTotals { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 10pt; }
-TABLE.serviceTotals { font-family: arial,serif; font-size: 10pt; background-color: white; padding: 2px; }
-TH.serviceTotals,A.serviceTotals { font-family: arial,serif; font-size: 10pt; background-color: white; text-align: center; background-color: #999797; color: #DCE5C1; }
-TD.serviceTotals { font-family: arial,serif; font-size: 8pt; text-align: center; background-color: #e9e9e9; }
-
-.serviceTotalsOK { font-family: arial,serif; font-size: 8pt; text-align: center; background-color: #33FF00; }
-.serviceTotalsWARNING { font-family: arial,serif; font-size: 8pt; text-align: center; background-color: #FFFF00; font-weight: bold; }
-.serviceTotalsUNKNOWN { font-family: arial,serif; font-size: 8pt; text-align: center; background-color: #FF9900; font-weight: bold; }
-.serviceTotalsCRITICAL { font-family: arial,serif; font-size: 8pt; text-align: center; background-color: #F83838; font-weight: bold; }
-.serviceTotalsPENDING { font-family: arial,serif; font-size: 8pt; text-align: center; background-color: #ACACAC; }
-.serviceTotalsPROBLEMS { font-family: arial,serif; font-size: 8pt; text-align: center; background-color: orange; font-weight: bold; }
-
-
-DIV.hostTotals { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 10pt; }
-TABLE.hostTotals { font-family: arial,serif; font-size: 10pt; background-color: white; padding: 2px; }
-TH.hostTotals,A.hostTotals { font-family: arial,serif; font-size: 10pt; background-color: white; text-align: center; background-color: #999797; color: #DCE5C1; }
-TD.hostTotals { font-family: arial,serif; font-size: 8pt; text-align: center; background-color: #e9e9e9; }
-
-.hostTotalsUP { font-family: arial,serif; font-size: 8pt; text-align: center; background-color: #33FF00; }
-.hostTotalsDOWN { font-family: arial,serif; font-size: 8pt; text-align: center; background-color: #F83838; font-weight: bold; }
-.hostTotalsUNREACHABLE { font-family: arial,serif; font-size: 8pt; text-align: center; background-color: #F83838; font-weight: bold; }
-.hostTotalsPENDING { font-family: arial,serif; font-size: 8pt; text-align: center; background-color: #ACACAC; }
-.hostTotalsPROBLEMS { font-family: arial,serif; font-size: 8pt; text-align: center; background-color: orange; font-weight: bold; }
-
-.miniStatusPENDING { font-family: arial,serif; font-size: 8pt; background-color: #ACACAC; text-align: center; }
-.miniStatusOK { font-family: arial,serif; font-size: 8pt; background-color: #33FF00; text-align: center; }
-.miniStatusUNKNOWN { font-family: arial,serif; font-size: 8pt; background-color: #FF9900; text-align: center; }
-.miniStatusWARNING { font-family: arial,serif; font-size: 8pt; background-color: #FFFF00; text-align: center; }
-.miniStatusCRITICAL { font-family: arial,serif; font-size: 8pt; background-color: #F83838; text-align: center; }
-
-.miniStatusUP { font-family: arial,serif; font-size: 8pt; background-color: #33FF00; text-align: center; }
-.miniStatusDOWN { font-family: arial,serif; font-size: 8pt; background-color: #F83838; text-align: center; }
-.miniStatusUNREACHABLE { font-family: arial,serif; font-size: 8pt; background-color: #F83838; text-align: center; }
-
+/* exfoliation: a nagios makeover */
+/* Copyright 2010 Matthew Wall, all rights reserved */
+/* */
+/* Permission to use, copy, modify, and distribute this software for any */
+/* purpose with or without fee is hereby granted, provided that the above */
+/* copyright notice and this permission notice appear in all copies. */
+
+.status { }
+
+TABLE.status { font-size: 9pt; padding: 2; }
+TH.status { font-size: 9pt; text-align: left; padding: 0 3px 0 3px; border-bottom: 1px solid #777777; color: #333333; }
+DIV.status { font-size: 10pt; text-align: center; }
+.statusOdd { font-size: 9pt; background-color: #e7e7e7; }
+.statusEven { font-size: 9pt; background-color: #f4f2f2; }
+
+.statusPENDING { font-size: 9pt; background-color: #acacac; }
+.statusOK { font-size: 9pt; background-color: #88d066; }
+.statusRECOVERY { font-size: 9pt; background-color: #88d066; }
+.statusUNKNOWN { font-size: 9pt; background-color: #ffbb55; }
+.statusWARNING { font-size: 9pt; background-color: #ffff00; }
+.statusCRITICAL { font-size: 9pt; background-color: #f88888; }
+
+.statusHOSTPENDING { font-size: 9pt; background-color: #acacac; }
+.statusHOSTUP { font-size: 9pt; background-color: #88d066; }
+.statusHOSTDOWN { font-size: 9pt; background-color: #f88888; }
+.statusHOSTUNREACHABLE { font-size: 9pt; background-color: #ffbb55; }
+
+.statusBGUNKNOWN { font-size: 9pt; background-color: #ffddaa; }
+.statusBGWARNING { font-size: 9pt; background-color: #feffc1; }
+.statusBGCRITICAL { font-size: 9pt; background-color: #ffdddd; }
+.statusBGDOWN { font-size: 9pt; background-color: #ffdddd; }
+.statusBGUNREACHABLE { font-size: 9pt; background-color: #ffbb55; }
+
+DIV.serviceTotals { font-size: 10pt; text-align: center; font-weight: bold; }
+TABLE.serviceTotals { font-size: 10pt; font-weight: bold; }
+TH.serviceTotals,A.serviceTotals { font-size: 9pt; }
+TD.serviceTotals { font-size: 9pt; text-align: center; background-color: #e0e0e0; border: 1px solid #777777; padding: 2 4 2 4; }
+.serviceTotalsOK { font-size: 9pt; text-align: center; background-color: #88d066; border: 1px solid #777777; padding: 2 4 2 4; }
+.serviceTotalsWARNING { font-size: 9pt; text-align: center; background-color: #ffff00; border: 1px solid #777777; padding: 2 4 2 4; }
+.serviceTotalsUNKNOWN { font-size: 9pt; text-align: center; background-color: #ffbb55; border: 1px solid #777777; padding: 2 4 2 4; }
+.serviceTotalsCRITICAL { font-size: 9pt; text-align: center; background-color: #f88888; border: 1px solid #777777; padding: 2 4 2 4; }
+.serviceTotalsPENDING { font-size: 9pt; text-align: center; background-color: #acacac; border: 1px solid #777777; padding: 2 4 2 4; }
+.serviceTotalsPROBLEMS { font-size: 9pt; text-align: center; background-color: #aaccff; border: 1px solid #777777; padding: 2 4 2 4; }
+
+
+DIV.hostTotals { font-size: 10pt; text-align: center; font-weight: bold; }
+TABLE.hostTotals { font-size: 10pt; font-weight: bold; }
+TH.hostTotals,A.hostTotals { font-size: 9pt; }
+TD.hostTotals { font-size: 9pt; text-align: center; background-color: #e4e4e4; }
+.hostTotalsUP { font-size: 9pt; text-align: center; background-color: #88d066; }
+.hostTotalsDOWN { font-size: 9pt; text-align: center; background-color: #f88888; }
+.hostTotalsUNREACHABLE { font-size: 9pt; text-align: center; background-color: #ffbb55; }
+.hostTotalsPENDING { font-size: 9pt; text-align: center; background-color: #acacac; }
+.hostTotalsPROBLEMS { font-size: 9pt; text-align: center; background-color: #aaccff; }
+
+.miniStatusPENDING { font-size: 9pt; background-color: #acacac; text-align: center; }
+.miniStatusOK { font-size: 9pt; background-color: #66ffee; text-align: center; }
+.miniStatusUNKNOWN { font-size: 9pt; background-color: #ffbb55; text-align: center; }
+.miniStatusWARNING { font-size: 9pt; background-color: #ffff00; text-align: center; }
+.miniStatusCRITICAL { font-size: 9pt; background-color: #f88888; text-align: center; }
+
+.miniStatusUP { font-size: 9pt; background-color: #66ffee; text-align: center; }
+.miniStatusDOWN { font-size: 9pt; background-color: #f88888; text-align: center; }
+.miniStatusUNREACHABLE { font-size: 9pt; background-color: #ffbb55; text-align: center; }
-
-.notifications { font-family: arial,serif; background-color: white; color: black; }
-
-.errorMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 12pt; }
-.errorDescription { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-.warningMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 10pt; }
-
-.infoBox { font-family: arial,serif; font-size: 8pt; background-color: #C4C2C2; padding: 2px; }
-.infoBoxTitle { font-family: arial,serif; font-size: 10pt; font-weight: bold; }
-.infoBoxBadProcStatus { color: red; }
-A.homepageURL:Hover { font-family: arial,serif; color: red; }
-
-.linkBox { font-family: arial,serif; font-size: 8pt; background-color: #DBDBDB; padding: 1px; }
-
-.dataTitle { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-
-.navBoxTitle { font-family: arial narrow,serif; font-size: 10pt; font-weight: bold; }
-.navBoxItem { font-family: arial,serif; font-size: 8pt; font-weight: bold; color: red; }
-.navBoxDate { font-family: arial,serif; font-size: 8pt; font-weight: bold; }
-.navBoxFile { font-family: arial,serif; font-size: 8pt; font-weight: bold; text-align: center; }
-
-.optBox { font-family: arial narrow,serif; font-size: 10pt; font-weight: bold; }
-.optBoxItem { font-family: arial,serif; font-size: 8pt; font-weight: bold; color: red; }
-
-TABLE.notifications { font-family: arial,serif; font-size: 10pt; background-color: white; padding: 5px; }
-TH.notifications { font-family: arial,serif; font-size: 10pt; background-color: white; text-align: left; background-color: #999797; color: #DCE5C1; }
-.notificationsOdd { font-family: arial,serif; font-size: 8pt; background-color: #DBDBDB; }
-.notificationsEven { font-family: arial,serif; font-size: 8pt; background-color: #C4C2C2; }
-
-.notificationsOK { font-family: arial,serif; font-size: 8pt; background-color: #33FF00; }
-.notificationsUNKNOWN { font-family: arial,serif; font-size: 8pt; background-color: #FF9900; }
-.notificationsWARNING { font-family: arial,serif; font-size: 8pt; background-color: #FFFF00; }
-.notificationsCRITICAL { font-family: arial,serif; font-size: 8pt; background-color: #F83838; }
-.notificationsACKNOWLEDGEMENT { font-family: arial,serif; font-size: 8pt; background-color: #AAAAAA; }
-.notificationsCUSTOM { font-family: arial,serif; font-size: 8pt; background-color: #778899; }
-
-.notificationsHOSTUP { font-family: arial,serif; font-size: 8pt; background-color: #33FF00; }
-.notificationsHOSTDOWN { font-family: arial,serif; font-size: 8pt; background-color: #F83838; }
-.notificationsHOSTUNREACHABLE { font-family: arial,serif; font-size: 8pt; background-color: #F83838; }
-.notificationsHOSTACKNOWLEDGEMENT { font-family: arial,serif; font-size: 8pt; background-color: #AAAAAA; }
-.notificationsHOSTCUSTOM { font-family: arial,serif; font-size: 8pt; background-color: #778899; }
+/* exfoliation: a nagios makeover */
+/* Copyright 2010 Matthew Wall, all rights reserved */
+/* */
+/* Permission to use, copy, modify, and distribute this software for any */
+/* purpose with or without fee is hereby granted, provided that the above */
+/* copyright notice and this permission notice appear in all copies. */
+
+.notifications { }
+
+TABLE.notifications { padding: 0; margin: 0; }
+TH.notifications { font-size: 9pt; text-align: left; padding: 0 3px 0 3px; border-bottom: 1px solid #777777; color: #333333; }
+.notificationsOdd { font-size: 8pt; background-color: #e7e7e7; padding: 0 4 0 4; }
+.notificationsEven { font-size: 8pt; background-color: #f4f2f2; padding: 0 4 0 4; }
+
+/* these are dark colors */
+.notificationsOK { background-color: #88d066; border: 1px solid #777777; padding: 0 4 0 4; }
+.notificationsUNKNOWN { background-color: #ffbb55; border: 1px solid #777777; padding: 0 4 0 4; }
+.notificationsWARNING { background-color: #ffff00; border: 1px solid #777777; padding: 0 4 0 4; }
+.notificationsCRITICAL { background-color: #f88888; border: 1px solid #777777; padding: 0 4 0 4; }
+.notificationsACKNOWLEDGEMENT { background-color: #aaaaaa; border: 1px solid #777777; padding: 0 4 0 4; }
+.notificationsCUSTOM { background-color: #778899; border: 1px solid #777777; padding: 0 4 0 4; }
+
+/* these are dark colors */
+.notificationsHOSTUP { background-color: #88d066; border: 1px solid #777777; padding: 0 4 0 4; }
+.notificationsHOSTDOWN { background-color: #f88888; border: 1px solid #777777; padding: 0 4 0 4; }
+.notificationsHOSTUNREACHABLE { background-color: #ffbb55; border: 1px solid #777777; padding: 0 4 0 4; }
+.notificationsHOSTACKNOWLEDGEMENT { background-color: #aaaaaa; border: 1px solid #777777; padding: 0 4 0 4; }
+.notificationsHOSTCUSTOM { background-color: #778899; border: 1px solid #777777; padding: 0 4 0 4; }
+/* exfoliation: a nagios makeover */
+/* Copyright 2010 Matthew Wall, all rights reserved */
+/* */
+/* Permission to use, copy, modify, and distribute this software for any */
+/* purpose with or without fee is hereby granted, provided that the above */
+/* copyright notice and this permission notice appear in all copies. */
-.outages { font-family: arial,serif; background-color: white; color: black; font-size: 10pt; }
+.outages { }
-.errorMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 12pt; }
-.errorDescription { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-.warningMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 10pt; }
-.infoMessage { font-family: arial,serif; text-align: center; font-size: 10pt; }
+.itemTotalsTitle { font-size: 8pt; text-align: center; }
-.infoBox { font-family: arial,serif; font-size: 8pt; background-color: #C4C2C2; padding: 2px; }
-.infoBoxTitle { font-family: arial,serif; font-size: 10pt; font-weight: bold; }
-.infoBoxBadProcStatus { color: red; }
-A.homepageURL:Hover { font-family: arial,serif; color: red; }
-
-.itemTotalsTitle { font-family: arial,serif; font-size: 8pt; text-align: center; }
-
-.dataTitle { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-TABLE.data { font-family: arial,serif; font-size: 10pt; background-color: white; padding: 2px; }
-TH.data { font-family: arial,serif; font-size: 10pt; background-color: white; text-align: left; background-color: #999797; color: #DCE5C1; }
-.dataOdd { font-family: arial,serif; font-size: 10pt; background-color: #DBDBDB; }
-.dataEven { font-family: arial,serif; font-size: 10pt; background-color: #C4C2C2; }
-
-.hostUP { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #33FF00; font-weight: bold; }
-.hostDOWN { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #F83838; font-weight: bold; }
-.hostUNREACHABLE { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #F83838; font-weight: bold; }
+.hostUP { background-color: #88d066; font-weight: bold; }
+.hostDOWN { background-color: #f88888; font-weight: bold; }
+.hostUNREACHABLE { background-color: #ffbb55; font-weight: bold; }
-
-.showlog { font-family: arial,serif; background-color: white; color: black; }
-
-.errorMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 12pt; }
-.errorDescription { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-.warningMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 10pt; }
-
-.infoBox { font-family: arial,serif; font-size: 8pt; background-color: #C4C2C2; padding: 2px; }
-.infoBoxTitle { font-family: arial,serif; font-size: 10pt; font-weight: bold; }
-.infoBoxBadProcStatus { color: red; }
-A.homepageURL:Hover { font-family: arial,serif; color: red; }
-
-.navBoxTitle { font-family: arial narrow,serif; font-size: 10pt; font-weight: bold; }
-.navBoxItem { font-family: arial,serif; font-size: 8pt; font-weight: bold; color: red; }
-.navBoxDate { font-family: arial,serif; font-size: 8pt; font-weight: bold; }
-.navBoxFile { font-family: arial,serif; font-size: 8pt; font-weight: bold; text-align: center; }
-
-.optBox { font-family: arial narrow,serif; font-size: 10pt; font-weight: bold; }
-.optBoxItem { font-family: arial,serif; font-size: 8pt; font-weight: bold; color: red; }
-
-.logEntries { font-family: arial,serif; font-size: 8pt; }
-
-.dateTimeBreak { font-family: arial,serif; font-size: 10pt; font-weight: bold; color: red; }
-
+/* exfoliation: a nagios makeover */
+/* Copyright 2010 Matthew Wall, all rights reserved */
+/* */
+/* Permission to use, copy, modify, and distribute this software for any */
+/* purpose with or without fee is hereby granted, provided that the above */
+/* copyright notice and this permission notice appear in all copies. */
+
+.showlog { }
-
-.status { font-family: arial,serif; background-color: white; color: black; }
-
-.errorMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 12pt; }
-.errorDescription { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-.warningMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 10pt; }
-.infoMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; }
-
-.infoBox { font-family: arial,serif; font-size: 8pt; background-color: #C4C2C2; padding: 2px; }
-.infoBoxTitle { font-family: arial,serif; font-size: 10pt; font-weight: bold; }
-.infoBoxBadProcStatus { font-family: arial,serif; color: red; }
-A.homepageURL:Hover { font-family: arial,serif; color: red; }
-
-.linkBox { font-family: arial,serif; font-size: 8pt; background-color: #DBDBDB; padding: 1px; }
-
-.filter { font-family: arial,serif; font-size: 8pt; background-color: #DBDBDB; }
-.filterTitle { font-family: arial,serif; font-size: 10pt; font-weight: bold; background-color: #DBDBDB; }
-.filterName { font-family: arial,serif; font-size: 8pt; background-color: #DBDBDB; }
-.filterValue { font-family: arial,serif; font-size: 8pt; background-color: #DBDBDB; }
-
-.itemTotalsTitle { font-family: arial,serif; font-size: 8pt; text-align: center; }
-
-.statusTitle { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-.statusSort { font-family: arial,serif; font-size: 8pt; }
-
-TABLE.status { font-family: arial,serif; font-size: 8pt; background-color: white; padding: 2px; }
-TH.status { font-family: arial,serif; font-size: 10pt; text-align: left; background-color: #999797; color: #DCE5C1; }
-DIV.status { font-family: arial,serif; font-size: 10pt; text-align: center; }
-.statusOdd { font-family: arial,serif; font-size: 8pt; background-color: #DBDBDB; }
-.statusEven { font-family: arial,serif; font-size: 8pt; background-color: #C4C2C2; }
-
-.statusPENDING { font-family: arial,serif; font-size: 8pt; background-color: #ACACAC; }
-.statusOK { font-family: arial,serif; font-size: 8pt; background-color: #33FF00; }
-.statusRECOVERY { font-family: arial,serif; font-size: 8pt; background-color: #33FF00; }
-.statusUNKNOWN { font-family: arial,serif; font-size: 8pt; background-color: #FF9900; }
-.statusWARNING { font-family: arial,serif; font-size: 8pt; background-color: #FFFF00; }
-.statusCRITICAL { font-family: arial,serif; font-size: 8pt; background-color: #F83838; }
-
-.statusHOSTPENDING { font-family: arial,serif; font-size: 8pt; background-color: #ACACAC; }
-.statusHOSTUP { font-family: arial,serif; font-size: 8pt; background-color: #33FF00; }
-.statusHOSTDOWN { font-family: arial,serif; font-size: 8pt; background-color: #F83838; }
-.statusHOSTDOWNACK { font-family: arial,serif; font-size: 8pt; background-color: #F83838; }
-.statusHOSTDOWNSCHED { font-family: arial,serif; font-size: 8pt; background-color: #F83838; }
-.statusHOSTUNREACHABLE { font-family: arial,serif; font-size: 8pt; background-color: #F83838; }
-.statusHOSTUNREACHABLEACK { font-family: arial,serif; font-size: 8pt; background-color: #F83838; }
-.statusHOSTUNREACHABLESCHED { font-family: arial,serif; font-size: 8pt; background-color: #F83838; }
-
-.statusBGUNKNOWN { font-family: arial,serif; font-size: 8pt; background-color: #FFDA9F; }
-.statusBGUNKNOWNACK { font-family: arial,serif; font-size: 8pt; background-color: #FFDA9F; }
-.statusBGUNKNOWNSCHED { font-family: arial,serif; font-size: 8pt; background-color: #FFDA9F; }
-.statusBGWARNING { font-family: arial,serif; font-size: 8pt; background-color: #FEFFC1; }
-.statusBGWARNINGACK { font-family: arial,serif; font-size: 8pt; background-color: #FEFFC1; }
-.statusBGWARNINGSCHED { font-family: arial,serif; font-size: 8pt; background-color: #FEFFC1; }
-.statusBGCRITICAL { font-family: arial,serif; font-size: 8pt; background-color: #FFBBBB; }
-.statusBGCRITICALACK { font-family: arial,serif; font-size: 8pt; background-color: #FFBBBB; }
-.statusBGCRITICALSCHED { font-family: arial,serif; font-size: 8pt; background-color: #FFBBBB; }
-.statusBGDOWN { font-family: arial,serif; font-size: 8pt; background-color: #FFBBBB; }
-.statusBGDOWNACK { font-family: arial,serif; font-size: 8pt; background-color: #FFBBBB; }
-.statusBGDOWNSCHED { font-family: arial,serif; font-size: 8pt; background-color: #FFBBBB; }
-.statusBGUNREACHABLE { font-family: arial,serif; font-size: 8pt; background-color: #FFBBBB; }
-.statusBGUNREACHABLEACK { font-family: arial,serif; font-size: 8pt; background-color: #FFBBBB; }
-.statusBGUNREACHABLESCHED { font-family: arial,serif; font-size: 8pt; background-color: #FFBBBB; }
-
-DIV.serviceTotals { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 10pt; }
-TABLE.serviceTotals { font-family: arial,serif; font-size: 10pt; background-color: white; padding: 2px; }
-TH.serviceTotals,A.serviceTotals { font-family: arial,serif; font-size: 10pt; background-color: white; text-align: center; background-color: #999797; color: #DCE5C1; }
-TD.serviceTotals { font-family: arial,serif; font-size: 8pt; text-align: center; background-color: #e9e9e9; }
-
-.serviceTotalsOK { font-family: arial,serif; font-size: 8pt; text-align: center; background-color: #33FF00; }
-.serviceTotalsWARNING { font-family: arial,serif; font-size: 8pt; text-align: center; background-color: #FFFF00; font-weight: bold; }
-.serviceTotalsUNKNOWN { font-family: arial,serif; font-size: 8pt; text-align: center; background-color: #FF9900; font-weight: bold; }
-.serviceTotalsCRITICAL { font-family: arial,serif; font-size: 8pt; text-align: center; background-color: #F83838; font-weight: bold; }
-.serviceTotalsPENDING { font-family: arial,serif; font-size: 8pt; text-align: center; background-color: #ACACAC; }
-.serviceTotalsPROBLEMS { font-family: arial,serif; font-size: 8pt; text-align: center; background-color: orange; font-weight: bold; }
-
-
-DIV.hostTotals { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 10pt; }
-TABLE.hostTotals { font-family: arial,serif; font-size: 10pt; background-color: white; padding: 2px; }
-TH.hostTotals,A.hostTotals { font-family: arial,serif; font-size: 10pt; background-color: white; text-align: center; background-color: #999797; color: #DCE5C1; }
-TD.hostTotals { font-family: arial,serif; font-size: 8pt; text-align: center; background-color: #e9e9e9; }
-
-.hostTotalsUP { font-family: arial,serif; font-size: 8pt; text-align: center; background-color: #33FF00; }
-.hostTotalsDOWN { font-family: arial,serif; font-size: 8pt; text-align: center; background-color: #F83838; font-weight: bold; }
-.hostTotalsUNREACHABLE { font-family: arial,serif; font-size: 8pt; text-align: center; background-color: #F83838; font-weight: bold; }
-.hostTotalsPENDING { font-family: arial,serif; font-size: 8pt; text-align: center; background-color: #ACACAC; }
-.hostTotalsPROBLEMS { font-family: arial,serif; font-size: 8pt; text-align: center; background-color: orange; font-weight: bold; }
-
-.miniStatusPENDING { font-family: arial,serif; font-size: 8pt; background-color: #ACACAC; text-align: center; }
-.miniStatusOK { font-family: arial,serif; font-size: 8pt; background-color: #33FF00; text-align: center; }
-.miniStatusUNKNOWN { font-family: arial,serif; font-size: 8pt; background-color: #FF9900; text-align: center; }
-.miniStatusWARNING { font-family: arial,serif; font-size: 8pt; background-color: #FFFF00; text-align: center; }
-.miniStatusCRITICAL { font-family: arial,serif; font-size: 8pt; background-color: #F83838; text-align: center; }
-
-.miniStatusUP { font-family: arial,serif; font-size: 8pt; background-color: #33FF00; text-align: center; }
-.miniStatusDOWN { font-family: arial,serif; font-size: 8pt; background-color: #F83838; text-align: center; }
-.miniStatusUNREACHABLE { font-family: arial,serif; font-size: 8pt; background-color: #F83838; text-align: center; }
-
-.hostImportantProblem { text-align: left; font-family: arial; font-size: 8pt; background-color: #ff0000; color: black; text-decoration: blink; }
-.hostUnimportantProblem { text-align: left; font-family: arial; font-size: 8pt; background-color: #ffcccc; color: black; }
-
-.serviceImportantProblem { text-align: left; font-family: arial; font-size: 8pt; background-color: #ff0000; color: black; text-decoration: blink; }
-.serviceUnimportantProblem { text-align: left; font-family: arial; font-size: 8pt; background-color: #ffcccc; color: black; }
-
+/* exfoliation: a nagios makeover */
+/* Copyright 2010 Matthew Wall, all rights reserved */
+/* */
+/* Permission to use, copy, modify, and distribute this software for any */
+/* purpose with or without fee is hereby granted, provided that the above */
+/* copyright notice and this permission notice appear in all copies. */
+
+.status { }
+
+.itemTotalsTitle { font-size: 8pt; font-style: italic; clear:both;}
+
+table.status { font-size: 9pt; padding: 0 0 10 0; }
+th.status { font-size: 9pt; text-align: left; padding: 0 3px 0 3px; border-bottom: 1px solid #777777; color: #333333; }
+div.status { font-size: 10pt; text-align: center; }
+.statusOdd { font-size: 8pt; background-color: #e7e7e7; line-height: 150%; padding: 0 4 0 4; }
+.statusEven { font-size: 8pt; background-color: #f4f2f2; line-height: 150%; padding: 0 4 0 4; }
+
+.statusPENDING { font-size: 8pt; background-color: #acacac; border: 1px solid #777777; padding: 0 5 0 5; }
+.statusOK { font-size: 8pt; background-color: #88d066; border: 1px solid #777777; padding: 0 5 0 5; }
+.statusRECOVERY { font-size: 8pt; background-color: #88d066; border: 1px solid #777777; padding: 0 5 0 5; }
+.statusUNKNOWN { font-size: 8pt; background-color: #ffbb55; border: 1px solid #777777; padding: 0 5 0 5; }
+.statusWARNING { font-size: 8pt; background-color: #ffff00; border: 1px solid #777777; padding: 0 5 0 5; }
+.statusCRITICAL { font-size: 8pt; background-color: #f88888; border: 1px solid #777777; padding: 0 5 0 5; }
+
+.statusHOSTPENDING { font-size: 8pt; background-color: #acacac; line-height: 150%; padding: 0 4 0 4; }
+.statusHOSTUP { font-size: 8pt; background-color: #cce8cc; line-height: 150%; padding: 0 4 0 4; }
+.statusHOSTDOWN { font-size: 8pt; background-color: #ffdddd; line-height: 150%; padding: 0 4 0 4; }
+.statusHOSTDOWNACK { font-size: 8pt; background-color: #ffdddd; line-height: 150%; padding: 0 4 0 4; }
+.statusHOSTDOWNSCHED { font-size: 8pt; background-color: #ffdddd; line-height: 150%; padding: 0 4 0 4; }
+.statusHOSTUNREACHABLE { font-size: 8pt; background-color: #ffddaa; line-height: 150%; padding: 0 4 0 4; }
+.statusHOSTUNREACHABLEACK { font-size: 8pt; background-color: #ffddaa; line-height: 150%; padding: 0 4 0 4; }
+.statusHOSTUNREACHABLESCHED { font-size: 8pt; background-color: #ffddaa; line-height: 150%; padding: 0 4 0 4; }
+
+.statusBGUNKNOWN { font-size: 8pt; background-color: #ffddaa; }
+.statusBGUNKNOWNACK { font-size: 8pt; background-color: #ffddaa; }
+.statusBGUNKNOWNSCHED { font-size: 8pt; background-color: #ffddaa; }
+.statusBGWARNING { font-size: 8pt; background-color: #feffc1; }
+.statusBGWARNINGACK { font-size: 8pt; background-color: #feffc1; }
+.statusBGWARNINGSCHED { font-size: 8pt; background-color: #feffc1; }
+.statusBGCRITICAL { font-size: 8pt; background-color: #ffdddd; }
+.statusBGCRITICALACK { font-size: 8pt; background-color: #ffdddd; }
+.statusBGCRITICALSCHED { font-size: 8pt; background-color: #ffdddd; }
+.statusBGDOWN { font-size: 8pt; background-color: #ffdddd; }
+.statusBGDOWNACK { font-size: 8pt; background-color: #ffdddd; }
+.statusBGDOWNSCHED { font-size: 8pt; background-color: #ffdddd; }
+.statusBGUNREACHABLE { font-size: 8pt; background-color: #ffddaa; }
+.statusBGUNREACHABLEACK { font-size: 8pt; background-color: #ffddaa; }
+.statusBGUNREACHABLESCHED { font-size: 8pt; background-color: #ffddaa; }
+
+div.serviceTotals { font-size: 10pt; text-align: center; font-weight: bold; }
+table.serviceTotals { font-size: 10pt; font-weight: bold; }
+th.serviceTotals,a.serviceTotals { font-size: 8pt; }
+td.serviceTotals { font-size: 8pt; text-align: center; background-color: #e0e0e0; border: 1px solid #777777; padding: 2 4 2 4; }
+.serviceTotalsOK { font-size: 8pt; text-align: center; background-color: #88d066; border: 1px solid #777777; padding: 2 4 2 4; }
+.serviceTotalsWARNING { font-size: 8pt; text-align: center; background-color: #ffff00; border: 1px solid #777777; padding: 2 4 2 4; }
+.serviceTotalsUNKNOWN { font-size: 8pt; text-align: center; background-color: #ffbb55; border: 1px solid #777777; padding: 2 4 2 4; }
+.serviceTotalsCRITICAL { font-size: 8pt; text-align: center; background-color: #f88888; border: 1px solid #777777; padding: 2 4 2 4; }
+.serviceTotalsPENDING { font-size: 8pt; text-align: center; background-color: #acacac; border: 1px solid #777777; padding: 2 4 2 4; }
+.serviceTotalsPROBLEMS { font-size: 8pt; text-align: center; background-color: #aaccff; border: 1px solid #777777; padding: 2 4 2 4; }
+
+div.hostTotals { font-size: 10pt; text-align: center; font-weight: bold; }
+table.hostTotals { font-size: 10pt; font-weight: bold; }
+th.hostTotals,a.hostTotals { font-size: 8pt; }
+td.hostTotals { font-size: 8pt; text-align: center; background-color: #e0e0e0; border: 1px solid #777777; padding: 2 4 2 4; }
+.hostTotalsUP { font-size: 8pt; text-align: center; background-color: #88d066; border: 1px solid #777777; padding: 2 4 2 4; }
+.hostTotalsDOWN { font-size: 8pt; text-align: center; background-color: #f88888; border: 1px solid #777777; padding: 2 4 2 4; }
+.hostTotalsUNREACHABLE { font-size: 8pt; text-align: center; background-color: #ffbb55; border: 1px solid #777777; padding: 2 4 2 4; }
+.hostTotalsPENDING { font-size: 8pt; text-align: center; background-color: #acacac; border: 1px solid #777777; padding: 2 4 2 4; }
+.hostTotalsPROBLEMS { font-size: 8pt; text-align: center; background-color: #aaccff; border: 1px solid #777777; padding: 2 4 2 4; }
+
+.miniStatusPENDING { font-size: 8pt; text-align: center; background-color: #acacac; border: 1px solid #777777; padding: 0 5 0 5; }
+.miniStatusOK { font-size: 8pt; text-align: center; background-color: #88d066; border: 1px solid #777777; padding: 0 5 0 5; }
+.miniStatusUNKNOWN { font-size: 8pt; text-align: center; background-color: #ffbb55; border: 1px solid #777777; padding: 0 5 0 5; }
+.miniStatusWARNING { font-size: 8pt; text-align: center; background-color: #ffff00; border: 1px solid #777777; padding: 0 5 0 5; }
+.miniStatusCRITICAL { font-size: 8pt; text-align: center; background-color: #f88888; border: 1px solid #777777; padding: 0 5 0 5; }
+
+.miniStatusUP { font-size: 8pt; text-align: center; background-color: #88d066; border: 1px solid #777777; padding: 0 5 0 5; }
+.miniStatusDOWN { font-size: 8pt; text-align: center; background-color: #f88888; border: 1px solid #777777; padding: 0 5 0 5; }
+.miniStatusUNREACHABLE { font-size: 8pt; text-align: center; background-color: #ffbb55; border: 1px solid #777777; padding: 0 5 0 5; }
+
+/* page number styles, added 2/01/2012 -MG */
+#top_page_numbers { float:right;}
+#result_limit { display:inline;}
+.pagenumber { display: block; float:left; border: 1px solid #AAAAAA; padding: 0 2px 0 2px; margin: 1px;text-align:center; height:15px; }
+a.pagenumber:hover { background-color: #EFEFEF;text-decoration:none;}
+.current_page { color: #AAA; }
+#inner_numbers { clear:right;}
+#pagelimit,#bottom_page_numbers { font-size:8pt;}
+/* exfoliation: a nagios makeover */
+/* Copyright 2010 Matthew Wall, all rights reserved */
+/* */
+/* Permission to use, copy, modify, and distribute this software for any */
+/* purpose with or without fee is hereby granted, provided that the above */
+/* copyright notice and this permission notice appear in all copies. */
-.statusmap { font-family: arial,serif; background-color: white; color: black; }
+.statusmap { }
-.errorMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 12pt; }
-.errorDescription { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-.warningMessage { text-align: center; color: red; font-weight: bold; font-size: 10pt; }
+.imageInfo { font-size: 8pt; font-weight: bold; text-align: center; }
-.infoBox { font-family: arial,serif; font-size: 8pt; background-color: #C4C2C2; padding: 2px; }
-.infoBoxTitle { font-family: arial,serif; font-size: 10pt; font-weight: bold; }
-.infoBoxBadProcStatus { color: red; }
-A.homepageURL:Hover { font-family: arial,serif; color: red; }
-
-.linkBox { font-family: arial,serif; font-size: 8pt; background-color: #DBDBDB; padding: 1px; }
-
-.optBox { font-family: arial narrow,serif; font-size: 10pt; font-weight: bold; }
-.optBoxItem { font-family: arial,serif; font-size: 8pt; font-weight: bold; color: red; }
-
-.imageInfo { font-family: arial,serif; font-size: 8pt; font-weight: bold; text-align: center; }
-
-.zoomTitle { font-family: arial,serif; font-size: 12pt; font-weight: bold; }
-
-.popupText { font-family: arial,serif; font-size: 8pt; font-weight: bold; }
+.zoomTitle { font-size: 8pt; font-weight: bold; }
+.popupText { font-size: 8pt; background-color: #eeeeaa; border: 1px solid #777777; padding: 0 5 0 5; }
+/* exfoliation: a nagios makeover */
+/* Copyright 2010 Matthew Wall, all rights reserved */
+/* */
+/* Permission to use, copy, modify, and distribute this software for any */
+/* purpose with or without fee is hereby granted, provided that the above */
+/* copyright notice and this permission notice appear in all copies. */
-.summary { font-family: arial,serif; background-color: white; color: black; font-size: 10pt; }
+.summary { }
-.errorMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 12pt; }
-.errorDescription { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-.warningMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 10pt; }
+/* override to match filter table style */
+.optBoxItem { font-size: 8pt; font-weight: bold; }
+.optBoxValue { font-size: 8pt; }
-.infoBox { font-family: arial,serif; font-size: 8pt; background-color: #C4C2C2; padding: 2px; }
-.infoBoxTitle { font-family: arial,serif; font-size: 10pt; font-weight: bold; }
-.infoBoxBadProcStatus { font-family: arial,serif; color: red; }
-A.homepageURL:Hover { font-family: arial,serif; color: red; }
+/* override to match query info style */
+.dataSubTitle { font-size: 8pt; text-align: center; font-weight: normal; }
-.linkBox { font-family: arial,serif; font-size: 8pt; background-color: #DBDBDB; padding: 1px; }
+/* override so we get a bit of whitespace */
+table.data { padding-top: 15; }
-.reportRange { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 10pt; }
-.reportDuration { font-family: arial,serif; text-align: center; font-size: 8pt; }
-.reportTime { font-family: arial,serif; text-align: center; font-size: 8pt; }
+.reportDataOdd { font-size: 9pt; background-color: #e7e7e7; padding: 0 4 0 4; }
+.reportDataEven { font-size: 9pt; background-color: #f4f2f2; padding: 0 4 0 4; }
-.reportDataEven { font-family: arial,serif; font-size: 8pt; background-color: #B4B5CC; padding: 2px; }
-.reportDataOdd { font-family: arial,serif; font-size: 8pt; background-color: #CDCEE9; padding: 2px; }
-
-.dataTitle { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-.dataSubTitle { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 10pt; }
-
-TABLE.data { font-family: arial,serif; font-size: 10pt; background-color: white; padding: 2px; }
-TH.data { font-family: arial,serif; font-size: 10pt; background-color: white; text-align: left; background-color: #999797; color: #DCE5C1; }
-.dataOdd { font-family: arial,serif; font-size: 9pt; background-color: #DBDBDB; }
-.dataEven { font-family: arial,serif; font-size: 9pt; background-color: #C4C2C2; }
-
-.hostUP { font-family: arial,serif; font-size: 9pt; text-align: left; background-color: #33FF00; }
-.hostDOWN { font-family: arial,serif; font-size: 9pt; text-align: left; background-color: #F83838; }
-.hostUNREACHABLE { font-family: arial,serif; font-size: 9pt; text-align: left; background-color: #F83838; }
-
-.serviceOK { font-family: arial,serif; font-size: 9pt; text-align: left; background-color: #33FF00; }
-.serviceWARNING { font-family: arial,serif; font-size: 9pt; text-align: left; background-color: #FFFF00; }
-.serviceUNKNOWN { font-family: arial,serif; font-size: 9pt; text-align: left; background-color: #FF9900; }
-.serviceCRITICAL { font-family: arial,serif; font-size: 9pt; text-align: left; background-color: #F83838; }
-
-.optBox { font-family: arial narrow,serif; font-size: 10pt; font-weight: bold; }
-.optBoxTitle { font-family: arial,serif; font-weight: bold; font-size: 10pt; }
-.optBoxItem { font-family: arial,serif; font-size: 8pt; font-weight: bold; }
-.optBoxValue { font-family: arial,serif; font-size: 8pt; font-style: italic; }
-
-.helpfulHint { font-family: arial,serif; text-align: left; font-size: 8pt; font-style: italic; text-align: center; }
-
-.dateSelectTitle { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-.dateSelectSubTitle { font-family: arial,serif; text-align: left; font-weight: bold; font-size: 10pt; }
-.dateSelectItem { font-family: arial,serif; text-align: left; font-size: 8pt; }
-
-.reportSelectTip { font-family: arial,serif; text-align: left; font-size: 8pt; font-style: italic; }
-
-.reportSelectTitle { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-.reportSelectSubTitle { font-family: arial,serif; text-align: right; font-size: 10pt; }
-.reportSelectItem { font-family: arial,serif; text-align: left; font-size: 8pt; }
+.hostUP { font-size: 9pt; background-color: #88d066; border: 1px solid #777777; padding: 0 4 0 4; }
+.hostDOWN { font-size: 9pt; background-color: #f88888; border: 1px solid #777777; padding: 0 4 0 4; }
+.hostUNREACHABLE { font-size: 9pt; background-color: #ffbb55; border: 1px solid #777777; padding: 0 4 0 4; }
+.serviceOK { font-size: 9pt; background-color: #88d066; border: 1px solid #777777; padding: 0 4 0 4; }
+.serviceWARNING { font-size: 9pt; background-color: #ffff00; border: 1px solid #777777; padding: 0 4 0 4; }
+.serviceUNKNOWN { font-size: 9pt; background-color: #ffbb55; border: 1px solid #777777; padding: 0 4 0 4; }
+.serviceCRITICAL { font-size: 9pt; background-color: #f88888; border: 1px solid #777777; padding: 0 4 0 4; }
-
-.tac { font-family: arial,serif; background-color: black; background: black; color: white; background-color: black; }
-
-.errorMessage { font-family: arial; font-weight: bold; font-size: 12pt; background-color: black; color: white; }
-.errorDescription { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-.warningMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 10pt; }
-
-.infoBox { font-family: arial,serif; font-size: 8pt; background-color: #C4C2C2; color: black; padding: 2px; }
-.infoBoxTitle { font-family: arial,serif; font-size: 10pt; font-weight: bold; color: black; }
-.infoBoxBadProcStatus { font-family: arial,serif; color: red; }
-A { font-family: arial,serif; color: black; }
-
-.title { text-align: left; font-family: arial; font-weight: bold; font-size: large; background-color: black; color: white; }
-.titleItem { text-align: left; font-family: arial; font-weight: bold; font-size: 8pt; background-color: black; color: white; }
-.infoBoxBadProcStatus { text-align: left; font-family: arial; font-weight: bold; font-size: 8pt; background-color: #C4C2C2; color: red; }
-
-.healthTitle { text-align: left; font-family: arial; font-weight: bold; font-size: 10pt; background-color: #999797; color: black; }
-.healthBox { text-align: left; font-family: arial; font-weight: bold; font-size: 8pt; background-color: #C4C2C2; color: white; }
-.healthItem { text-align: left; font-family: arial; font-weight: bold; font-size: 10pt; background-color: #C4C2C2; color: black; }
-.healthBar { text-align: left; font-family: arial; font-weight: bold; font-size: 8pt; background-color: gray; color: white; }
-
-.perfTitle { text-align: left; font-family: arial; font-weight: bold; font-size: 10pt; background-color: #999797; color: black; text-decoration: none; }
-.perfBox { text-align: left; font-family: arial; font-weight: bold; font-size: 8pt; background-color: #C4C2C2; color: white; }
-.perfItem { text-align: left; font-family: arial; font-weight: bold; font-size: 10pt; background-color: #C4C2C2; color: black; text-decoration: none; }
-.perfValue { text-align: left; font-family: arial; font-size: 10pt; background-color: #C4C2C2; color: black; text-decoration: none; }
-
-.featureTitle { text-align: left; font-family: arial; font-weight: bold; font-size: 10pt; background-color: #999797; color: black; }
-.featureHeader { text-align: center; font-family: arial; font-weight: bold; font-size: 10pt; background-color: #C4C2C2; color: black; }
-
-.featureEnabled { text-align: center; font-family: arial; font-weight: bold; font-size: 10pt; background-color: #ccffcc; color: #8f8f8f; }
-.featureDisabled { text-align: center; font-family: arial; font-weight: bold; font-size: 10pt; background-color: #ffcccc; color: #b3b3b3; }
-
-.featureEnabledFlapDetection { text-align: center; font-family: arial; font-weight: bold; font-size: 10pt; background-color: #ccffcc; color: #8f8f8f; }
-.featureDisabledFlapDetection { text-align: center; font-family: arial; font-weight: bold; font-size: 10pt; background-color: #ffcccc; color: #b3b3b3; }
-.featureItemEnabledServiceFlapDetection { text-align: left; font-family: arial; font-size: 8pt; background-color: #ccffcc; color: black; }
-.featureItemDisabledServiceFlapDetection { text-align: left; font-family: arial; font-size: 8pt; background-color: #ff0000; color: black; }
-.featureItemEnabledHostFlapDetection { text-align: left; font-family: arial; font-size: 8pt; background-color: #ccffcc; color: black; }
-.featureItemDisabledHostFlapDetection { text-align: left; font-family: arial; font-size: 8pt; background-color: #ff0000; color: black; }
-.featureItemServicesNotFlapping { text-align: left; font-family: arial; font-size: 8pt; background-color: #ccffcc; color: black; }
-.featureItemServicesFlapping { text-align: left; font-family: arial; font-size: 8pt; background-color: #ff0000; color: black; }
-.featureItemHostsNotFlapping { text-align: left; font-family: arial; font-size: 8pt; background-color: #ccffcc; color: black; }
-.featureItemHostsFlapping { text-align: left; font-family: arial; font-size: 8pt; background-color: #ff0000; color: black; }
-
-.featureEnabledNotifications { text-align: center; font-family: arial; font-weight: bold; font-size: 10pt; background-color: #ccffcc; color: #8f8f8f; }
-.featureDisabledNotifications { text-align: center; font-family: arial; font-weight: bold; font-size: 10pt; background-color: #ffcccc; color: #b3b3b3; }
-.featureItemEnabledServiceNotifications { text-align: left; font-family: arial; font-size: 8pt; background-color: #ccffcc; color: black; }
-.featureItemDisabledServiceNotifications { text-align: left; font-family: arial; font-size: 8pt; background-color: #ff0000; color: black; }
-.featureItemEnabledHostNotifications { text-align: left; font-family: arial; font-size: 8pt; background-color: #ccffcc; color: black; }
-.featureItemDisabledHostNotifications { text-align: left; font-family: arial; font-size: 8pt; background-color: #ff0000; color: black; }
-
-.featureEnabledHandlers { text-align: center; font-family: arial; font-weight: bold; font-size: 10pt; background-color: #ccffcc; color: #8f8f8f; }
-.featureDisabledHandlers { text-align: center; font-family: arial; font-weight: bold; font-size: 10pt; background-color: #ffcccc; color: #b3b3b3; }
-.featureItemEnabledServiceHandlers { text-align: left; font-family: arial; font-size: 8pt; background-color: #ccffcc; color: black; }
-.featureItemDisabledServiceHandlers { text-align: left; font-family: arial; font-size: 8pt; background-color: #ff0000; color: black; }
-.featureItemEnabledHostHandlers { text-align: left; font-family: arial; font-size: 8pt; background-color: #ccffcc; color: black; }
-.featureItemDisabledHostHandlers { text-align: left; font-family: arial; font-size: 8pt; background-color: #ff0000; color: black; }
-
-.featureEnabledActiveChecks { text-align: center; font-family: arial; font-weight: bold; font-size: 10pt; background-color: #ccffcc; color: #8f8f8f; }
-.featureDisabledActiveChecks { text-align: center; font-family: arial; font-weight: bold; font-size: 10pt; background-color: #ffcccc; color: #b3b3b3; }
-.featureItemEnabledActiveServiceChecks { text-align: left; font-family: arial; font-size: 8pt; background-color: #ccffcc; color: black; }
-.featureItemDisabledActiveServiceChecks { text-align: left; font-family: arial; font-size: 8pt; background-color: #ff0000; color: black; }
-.featureItemEnabledActiveHostChecks { text-align: left; font-family: arial; font-size: 8pt; background-color: #ccffcc; color: black; }
-.featureItemDisabledActiveHostChecks { text-align: left; font-family: arial; font-size: 8pt; background-color: #ff0000; color: black; }
-
-.featureEnabledPassiveChecks { text-align: center; font-family: arial; font-weight: bold; font-size: 10pt; background-color: #ccffcc; color: #8f8f8f; }
-.featureDisabledPassiveChecks { text-align: center; font-family: arial; font-weight: bold; font-size: 10pt; background-color: #ffcccc; color: #b3b3b3; }
-.featureItemEnabledPassiveServiceChecks { text-align: left; font-family: arial; font-size: 8pt; background-color: #ccffcc; color: black; }
-.featureItemDisabledPassiveServiceChecks { text-align: left; font-family: arial; font-size: 8pt; background-color: #ff0000; color: black; }
-.featureItemEnabledPassiveHostChecks { text-align: left; font-family: arial; font-size: 8pt; background-color: #ccffcc; color: black; }
-.featureItemDisabledPassiveHostChecks { text-align: left; font-family: arial; font-size: 8pt; background-color: #ff0000; color: black; }
-
-.outageTitle { text-align: left; font-family: arial; font-weight: bold; font-size: 10pt; background-color: #999797; color: black; }
-.outageHeader { text-align: center; font-family: arial; font-weight: bold; font-size: 10pt; background-color: #C4C2C2; color: black; text-decoration: none; }
-
-.outageImportantProblem { text-align: left; font-family: arial; font-size: 8pt; background-color: #ff0000; color: black; }
-.outageUnimportantProblem { text-align: left; font-family: arial; font-size: 8pt; background-color: #ffcccc; color: black; }
-
-.hostTitle { text-align: left; font-family: arial; font-weight: bold; font-size: 10pt; background-color: #999797; color: black; }
-.hostHeader { text-align: center; font-family: arial; font-weight: bold; font-size: 10pt; background-color: #C4C2C2; color: black; text-decoration: none; }
-
-.hostImportantProblem { text-align: left; font-family: arial; font-size: 8pt; background-color: #ff0000; color: black; }
-.hostUnimportantProblem { text-align: left; font-family: arial; font-size: 8pt; background-color: #ffcccc; color: black; }
-
-.serviceTitle { text-align: left; font-family: arial; font-weight: bold; font-size: 10pt; background-color: #999797; color: black; }
-.serviceHeader { text-align: center; font-family: arial; font-weight: bold; font-size: 10pt; background-color: #C4C2C2; color: black; text-decoration: none; }
-
-.serviceImportantProblem { text-align: left; font-family: arial; font-size: 8pt; background-color: #ff0000; color: black; }
-.serviceUnimportantProblem { text-align: left; font-family: arial; font-size: 8pt; background-color: #ffcccc; color: black; }
-
+/* exfoliation: a nagios makeover */
+/* Copyright 2010 Matthew Wall, all rights reserved */
+/* */
+/* Permission to use, copy, modify, and distribute this software for any */
+/* purpose with or without fee is hereby granted, provided that the above */
+/* copyright notice and this permission notice appear in all copies. */
+
+.tac { font-size: 10pt; }
+
+.title { font-weight: bold; }
+.titleItem { font-size: 8pt; font-weight: bold; }
+
+td.perfTitle { font-size: 10pt; font-weight: bold; background-color: #d0d0d0; border: 1px solid #aaaaaa; }
+.perfBox { background-color: #eeeeee; border: 1px solid #cccccc; }
+.perfItem { font-size: 8pt; font-weight: bold; }
+.perfValue { font-size: 8pt; }
+
+.healthTitle { font-weight: bold; font-size: 10pt; background-color: #d0d0d0; border: 1px solid #aaaaaa; }
+.healthBox { }
+.healthItem { font-size: 10pt; font-weight: bold; }
+.healthBar { background-color: grey; padding: 2 4 2 4; }
+
+.outageTitle { font-weight: bold; background-color: #d0d0d0; border: 1px solid #aaaaaa; }
+.outageHeader { font-weight: bold; border-bottom: 1px solid #aaaaaa; }
+
+.hostTitle { font-weight: bold; background-color: #d0d0d0; border: 1px solid #aaaaaa; }
+td.hostHeader { font-weight: bold; border-bottom: 1px solid #aaaaaa; }
+
+.serviceTitle { font-weight: bold; background-color: #d0d0d0; border: 1px solid #aaaaaa; }
+td.serviceHeader { font-weight: bold; border-bottom: 1px solid #aaaaaa; }
+
+.featureTitle { font-weight: bold; background-color: #d0d0d0; border: 1px solid #aaaaaa; }
+td.featureHeader { font-weight: bold; border-bottom: 1px solid #aaaaaa; }
+
+.featureEnabled { text-align: center; background-color: #ccffcc; }
+.featureDisabled { text-align: center; background-color: #ffcccc; }
+
+.featureEnabledFlapDetection { text-align: center; font-weight: bold; }
+.featureDisabledFlapDetection { text-align: center; font-weight: bold; }
+.featureItemEnabledServiceFlapDetection { font-size: 8pt; background-color: #88d066; border: 1px solid #777777; }
+.featureItemDisabledServiceFlapDetection { font-size: 8pt; background-color: #f88888; border: 1px solid #777777; }
+.featureItemEnabledHostFlapDetection { font-size: 8pt; background-color: #88d066; border: 1px solid #777777; }
+.featureItemDisabledHostFlapDetection { font-size: 8pt; background-color: #f88888; border: 1px solid #777777; }
+.featureItemServicesNotFlapping { font-size: 8pt; background-color: #88d066; border: 1px solid #777777; }
+.featureItemServicesFlapping { font-size: 8pt; background-color: #f88888; border: 1px solid #777777; }
+.featureItemHostsNotFlapping { font-size: 8pt; background-color: #88d066; border: 1px solid #777777; }
+.featureItemHostsFlapping { font-size: 8pt; background-color: #f88888; border: 1px solid #777777; }
+
+.featureEnabledNotifications { text-align: center; font-weight: bold; }
+.featureDisabledNotifications { text-align: center; font-weight: bold; }
+.featureItemEnabledServiceNotifications { font-size: 8pt; background-color: #88d066; border: 1px solid #777777; }
+.featureItemDisabledServiceNotifications { font-size: 8pt; background-color: #f88888; border: 1px solid #777777; }
+.featureItemEnabledHostNotifications { font-size: 8pt; background-color: #88d066; border: 1px solid #777777; }
+.featureItemDisabledHostNotifications { font-size: 8pt; background-color: #f88888; border: 1px solid #777777; }
+
+.featureEnabledHandlers { text-align: center; font-weight: bold; }
+.featureDisabledHandlers { text-align: center; font-weight: bold; }
+.featureItemEnabledServiceHandlers { font-size: 8pt; background-color: #88d066; border: 1px solid #777777; }
+.featureItemDisabledServiceHandlers { font-size: 8pt; background-color: #f88888; border: 1px solid #777777; }
+.featureItemEnabledHostHandlers { font-size: 8pt; background-color: #88d066; border: 1px solid #777777; }
+.featureItemDisabledHostHandlers { font-size: 8pt; background-color: #f88888; }
+
+.featureEnabledActiveChecks { text-align: center; font-weight: bold; }
+.featureDisabledActiveChecks { text-align: center; font-weight: bold; }
+.featureItemEnabledActiveServiceChecks { font-size: 8pt; background-color: #88d066; border: 1px solid #777777; }
+.featureItemDisabledActiveServiceChecks { font-size: 8pt; background-color: #f88888; border: 1px solid #777777; }
+.featureItemEnabledActiveHostChecks { font-size: 8pt; background-color: #88d066; border: 1px solid #777777; }
+.featureItemDisabledActiveHostChecks { font-size: 8pt; background-color: #f88888; border: 1px solid #777777; }
+
+.featureEnabledPassiveChecks { text-align: center; font-weight: bold; }
+.featureDisabledPassiveChecks { text-align: center; font-weight: bold; }
+.featureItemEnabledPassiveServiceChecks { font-size: 8pt; background-color: #88d066; border: 1px solid #777777; }
+.featureItemDisabledPassiveServiceChecks { font-size: 8pt; background-color: #f88888; border: 1px solid #777777; }
+.featureItemEnabledPassiveHostChecks { font-size: 8pt; background-color: #88d066; border: 1px solid #777777; }
+.featureItemDisabledPassiveHostChecks { font-size: 8pt; background-color: #f88888; border: 1px solid #777777; }
-
-.trends { font-family: arial,serif; background-color: white; color: black; }
-
-.errorMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 12pt; }
-.errorDescription { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-.warningMessage { font-family: arial,serif; text-align: center; color: red; font-weight: bold; font-size: 10pt; }
-.infoMessage { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-
-.infoBox { font-family: arial,serif; font-size: 8pt; background-color: #C4C2C2; padding: 2px; }
-.infoBoxTitle { font-family: arial,serif; font-size: 10pt; font-weight: bold; }
-.infoBoxBadProcStatus { color: red; }
-A.homepageURL:Hover { font-family: arial,serif; color: red; }
-
-.linkBox { font-family: arial,serif; font-size: 8pt; background-color: #DBDBDB; padding: 1px; }
-
-.dataTitle { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-
-.reportRange { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 10pt; }
-.reportDuration { font-family: arial,serif; text-align: center; font-size: 8pt; }
-.reportTime { font-family: arial,serif; text-align: center; font-size: 8pt; }
-
-.optBox { font-family: arial narrow,serif; font-size: 10pt; font-weight: bold; }
-.optBoxItem { font-family: arial,serif; font-size: 8pt; font-weight: bold; color: red; }
-
-.reportSelectTitle { font-family: arial,serif; text-align: center; font-weight: bold; font-size: 12pt; }
-.reportSelectSubTitle { font-family: arial,serif; text-align: right; font-size: 10pt; }
-.reportSelectItem { font-family: arial,serif; text-align: left; font-size: 8pt; }
-
-.helpfulHint { font-family: arial,serif; text-align: left; font-size: 8pt; font-style: italic; text-align: center; }
-
-.popupText { font-family: arial,serif; font-size: 8pt; font-weight: bold; }
+/* exfoliation: a nagios makeover */
+/* Copyright 2010 Matthew Wall, all rights reserved */
+/* */
+/* Permission to use, copy, modify, and distribute this software for any */
+/* purpose with or without fee is hereby granted, provided that the above */
+/* copyright notice and this permission notice appear in all copies. */
+
+.trends { }