]> err.no Git - scalable-opengroupware.org/blobdiff - UI/WebServerResources/generic.css
git-svn-id: http://svn.opengroupware.org/SOGo/inverse/trunk@1180 d1b88da0-ebda-0310...
[scalable-opengroupware.org] / UI / WebServerResources / generic.css
index 81961292033dc4faeed85c46a0a8f45cd8992b95..861e7d2fc8f744a51f72a136400f9bf4e7fe490a 100644 (file)
@@ -10,9 +10,9 @@ BODY
   right: 0px;
   bottom: 0px;
   color: #000000;
-  font-family: Bitstream VeraSans, Tahoma;
-  font-size: 10pt;
-  background-color: #dbdad5;
+  font-family: Lucida Grande, Bitstream VeraSans, Tahoma;
+  font-size: 8pt;
+  background-color: #d4d0c8;
   border: 0px;
   margin: 0px;
   padding: 0px;
@@ -35,7 +35,7 @@ IMG#progressIndicator
 
 DIV.pageContent
 { /* position: absolute;
-  background: #ffa;
+  background-color: #ffa;
   top: 3em;
   left: 0px;
   right: 0px;
@@ -54,12 +54,12 @@ LABEL
   margin-left: .5em; }
 
 TABLE
-{ display: block;
-  table-layout: fixed;
-  border-spacing: 0px;
-  padding: 0px;
-  margin: 0px;
-  border: 0px; }
+{ table-layout: fixed;
+  border-spacing: 0px; }
+
+TABLE TD
+{ padding-left: .25em;
+  padding-right: .25em; }
 
 a:link
 { color: #0033CC; }
@@ -68,7 +68,7 @@ a:visited
 { color: #660066; }
 
 a:hover
-{ color: #FF0000;
+{ color: #ff0000;
   text-decoration: underline; }
 
 .linecolor
@@ -86,119 +86,13 @@ a:hover
 { text-decoration: none;
   color: #000000; }
 
-
-/* tabs */
-
-.oldtab
-{ color: #000000;
-  background-color: #e8e8e0;
-  text-decoration: none;
-  width: 100px; 
-  height: 22px;
-  border-top: 1px solid #06348b;
-  border-right: 1px solid #06348b; }
-
-.oldtab a
-{ color: #000000;
-  border: none;
-  text-decoration: none; }
-
-.oldtab_selected
-{ color: #000000;
-  background-color: #f5f5e9;
-  text-decoration: none;
-  font-weight: bold;
-  width: 100px; 
-  height: 22px;
-  border-top: 1px solid #06348b;
-  border-right: 1px solid #06348b; }
-
-.oldtab_selected a
-{ color: #000000;
-  border: none;
-  text-decoration: none; }
-
-.oldtabview_body
-{ background-color: #f5f5e9; }
-
-
-/* buttons */
-
-.button_auto_env
-{ height: 16px;
-  text-align: center;
-  vertical-align: middle;
-  padding: 0px 0px 0px 0px;
-  margin: 0px 0px 0px 0px;
-  overflow: hidden; }
-
-.button_auto_env a
-{ text-decoration: none;
-  color: #000000; }
-
-.button_auto_env a:hover
-{ text-decoration: underline;
-  color: #ff0000; }
-
-.button_auto
-{ height: 20px;
-  border-style: outset;
-  border-color: #DDDDDD;
-  border-width: 2px;
-  color: #000000;
-  background-color: #e8e8e0;
-  letter-spacing: 0pt;
-  text-decoration: none;
-  color: #000000;
-  text-align: center;
-  vertical-align: middle;
-  padding-left: 5px;
-  padding-right: 5px;
-  padding-top: 1px;
-  padding-bottom: 1px;
-  overflow: hidden; }
-
-.button_submit_env
-{ height: 24px;
-  text-align: center;
-  vertical-align: middle;
-  padding: 0px 0px 0px 0px;
-  margin: 0px 0px 0px 0px;
-  overflow: hidden; }
-
-.button_submit_env a
-{ text-decoration: none;
-  color: #000000; }
-
-.button_submit_env a:hover
-{ text-decoration: underline;
-  color: #ff0000; }
-
-.button_submit
-{ height: 30px;
-  border-style: outset;
-  border-color: #DDDDDD;
-  border-width: 2px;
-  color: #000000;
-  background-color: #e8e8e0;
-  letter-spacing: 0pt;
-  text-decoration: none;
-  color: #000000;
-  text-align: center;
-  vertical-align: middle;
-  padding-left: 5px;
-  padding-right: 5px;
-  padding-top: 2px;
-  padding-bottom: 3px;
-  overflow: hidden; }
-
 /* header */
 
 div#header
 { margin-left: 5px;
   margin-right: 5px;
   padding: 0;
-  border-bottom: 1px solid #000000; }
+  border-bottom: 1px solid #000; }
 
 div#header img.headerlogo
 { float: right; 
@@ -241,10 +135,8 @@ table.skytextdocktable
 { padding: 0px;
   table-layout: auto; }
 
-
 DIV.linkbanner
-{ 
-  background: #222;
+{ background-color: #222;
   width: 100%;
   top: 0px;
   left: 0px;
@@ -252,8 +144,7 @@ DIV.linkbanner
   color: #aaa; }
 
 DIV.linkbanner A
-{ 
-  top: 0px;
+{ top: 0px;
   left: 0px;
   color: #ddd;
   text-decoration: none;
@@ -262,6 +153,11 @@ DIV.linkbanner A
 DIV.linkbanner A:hover
 { color: #dd5; }
 
+DIV.linkbanner A#logoff
+{ float: right;
+  margin: 0px;
+  padding: 0px;
+  padding-right: .5em; }
 
 .linkbannerlinks
 { vertical-align: bottom;
@@ -282,8 +178,8 @@ SELECT
   border-top: 2px solid #222;
   border-left: 2px solid #222;
   vertical-align: middle;
-  -moz-border-top-colors: ThreeDShadow ThreeDDarkShadow transparent;
-  -moz-border-left-colors: ThreeDShadow ThreeDDarkShadow transparent;
+  -moz-border-top-colors: #9c9a94 #000 transparent;
+  -moz-border-left-colors: #9c9a94 #000 transparent;
   margin: 2px;
   padding-right: 1px; }
 
@@ -294,14 +190,15 @@ DIV.contactSelector DIV.contactList
   height: 3em;
   overflow: auto;
   border: 1px solid #444;
-  background: #eee;
+  background-color: #eee;
   text-align: left; }
 
 TEXTAREA
 { vertical-align: top; }
 
-DIV, TEXTAREA, INPUT
+DIV, TEXTAREA, INPUT, SELECT
 { font-family: inherit;
+  font-size: 8pt;
   font-size: inherit; }
 
 TEXTAREA, INPUT.textField
@@ -311,63 +208,31 @@ TEXTAREA, INPUT.textField
   border-right: 1px solid #fff;
   border-top: 2px solid #222;
   border-left: 2px solid #222;
-  -moz-border-top-colors: ThreeDShadow ThreeDDarkShadow transparent;
-  -moz-border-left-colors: ThreeDShadow ThreeDDarkShadow transparent; }
+  -moz-border-top-colors: #9c9a94 #000 transparent;
+  -moz-border-left-colors: #9c9a94 #000 transparent; }
 
 INPUT.textField
-{ line-height: 2em;
-  vertical-align: middle; }
-
-INPUT.button
-{ margin: 0px;
-  padding: 0px .5em;
-  border-top: 2px solid #fffffb;
-  border-left: 2px solid #fffffb;
-  border-bottom: 2px solid #888;
-  border-right: 2px solid #888;
-  background-color: #dbdad5;
-  -moz-border-top-colors: -moz-buttonhoverface ThreeDHighlight;
-  -moz-border-left-colors: -moz-buttonhoverface ThreeDHighlight;
-  -moz-border-bottom-colors: ThreeDDarkShadow ThreeDShadow transparent;
-  -moz-border-right-colors: ThreeDDarkShadow ThreeDShadow transparent; }
-
-INPUT.button:hover
-{ color: inherit;
-  background: -moz-buttonhoverface; }
-
-INPUT.button:active
-{ -moz-outline: none;
-  margin: 0px;
-  padding: 0px .5em;
-  color: -moz-buttonhovertext;
-  -moz-border-bottom-colors: -moz-buttonhoverface ThreeDHighlight;
-  -moz-border-right-colors: -moz-buttonhoverface ThreeDHighlight;
-  -moz-border-top-colors: ThreeDShadow ThreeDDarkShadow;
-  -moz-border-left-colors: ThreeDShadow ThreeDDarkShadow; }
+{ vertical-align: middle; }
 
 DIV#toolbar
 { left: 0px;
-  border-top: 1px solid #fffffb;
-  border-left: 1px solid #fffffb;
-  border-bottom: 2px solid #888;
-  border-right: 2px solid #888;
-  -moz-border-bottom-colors: ThreeDDarkShadow ThreeDShadow transparent;
-  -moz-border-right-colors: ThreeDDarkShadow ThreeDShadow transparent;
+  border-top: 1px solid #fff;
+  border-bottom: 1px solid #848284;
   margin: 0px;
   padding: 0px;
-/*   background: #f00;
- */  height: 4em;
-  background-color: #dbdad5;
   white-space: nowrap;
   overflow: auto; }
 
+BODY.popup DIV#toolbar
+{ border-top: 0px; }
+
 SPAN.toolbarSeparator
 { display: block;
   float: left;
-  height: 90%;
+  height: 3.8em;
   vertical-align: middle;
-  border-right : 1px solid ThreeDHighlight;
-  border-left : 1px solid ThreeDShadow;
+  border-right : 1px solid #fff;
+  border-left : 1px solid #9c9a94;
   margin: 0px .25em;
   margin-top: 0.125em;
   width: 0px;
@@ -379,40 +244,36 @@ A.toolbarButton
 
 SPAN.toolbarButton, SPAN.disabledToolbarButton
 { cursor: default;
-  display: block;
+  display: inline;
   float: left;
-  height: 80%;
   text-align: center;
   -moz-box-align: center;
   -moz-box-pack: center;
-  margin: 0px;
-  margin-top: 0.125em;
-  border-left: 2px solid transparent;
-  border-top: 2px solid transparent;
-  border-right: 2px solid transparent;
-  border-bottom: 2px solid transparent;
+  border-left: 1px solid transparent;
+  border-top: 1px solid transparent;
+  border-right: 1px solid transparent;
+  border-bottom: 1px solid transparent;
   padding: 1px 2px;
   background-color: transparent;
   color: -moz-DialogText; }
 
 SPAN.disabledToolbarButton
-{ -moz-opacity: 0.4; }
+{ -moz-opacity: 0.4;
+  opacity: 0.4; }
 
 SPAN.toolbarButton:hover
 { color: -moz-buttonhovertext;
-  background-color: -moz-buttonhoverface;
-  -moz-border-left-colors: ThreeDHighlight -moz-buttonhoverface;
-  -moz-border-top-colors: ThreeDHighlight -moz-buttonhoverface;
-  -moz-border-bottom-colors: ThreeDDarkShadow ThreeDShadow;
-  -moz-border-right-colors: ThreeDDarkShadow ThreeDShadow; }
+  border-top: 1px solid #fff;
+  border-left: 1px solid #fff;
+  border-bottom: 1px solid #828482;
+  border-right: 1px solid #828482; }
 
 SPAN.toolbarButton:active
 { color: -moz-buttonhovertext;
-  background-color: #c4c2bd;
-  -moz-border-bottom-colors: -moz-buttonhoverface ThreeDHighlight;
-  -moz-border-right-colors: -moz-buttonhoverface ThreeDHighlight;
-  -moz-border-top-colors: ThreeDShadow ThreeDDarkShadow;
-  -moz-border-left-colors: ThreeDShadow ThreeDDarkShadow; }
+  border-top: 1px solid #828482;
+  border-left: 1px solid #828482;
+  border-bottom: 1px solid #fff;
+  border-right: 1px solid #fff; }
 
 .toolbarButton IMG.buttonImage
 { border: 0px;
@@ -421,23 +282,24 @@ SPAN.toolbarButton:active
   margin: auto; }
 
 .toolbarButton .buttonLabel
-{ width: 100%;
-  margin: auto; }
+{ margin: auto; }
 
 /* popups */
 .menu
 { visibility: hidden;
   position: absolute;
   z-index: 1000;
-  background-color: #dcdad5;
+  background-color: #d6cfc6;
   color: #000;
   margin: 0px;
   padding: 0px;
-  border: 1px solid #000; }
+  border-top: 1px solid #d6cfc6;
+  border-left: 1px solid #d6cfc6;
+  border-right: 1px solid #424142;
+  border-bottom: 1px solid #424142; }
 
 .menu UL
-{ 
-  cursor: default;
+{ cursor: default;
   list-style-type: none;
   list-style-image: none;
   margin: 0px;
@@ -456,13 +318,17 @@ SPAN.toolbarButton:active
   width: auto;
   white-space: nowrap; }
 
+.menu LI.disabled,
+.menu LI.disabled:hover
+{ color: #999; }
+
 .menu LI IMG
 { margin-left: -.8em;
   padding-right: .2em;
   vertical-align: middle; }
 
 .menu LI:hover, .menu LI.submenu-selected
-{ background: #4b6983;
+{ background-color: #4b6983;
   color: #fff; }
 
 .menu LI.separator, .menu LI.separator:hover
@@ -480,30 +346,50 @@ SPAN.toolbarButton:active
 .menu LI.submenu
 { background-image: url('submenu.gif'); }
 
+.menu LI[class~="disabled"].submenu
+{ background-image: url('submenu-disabled.gif') !important; }
+
 .menu LI.submenu:hover, .menu LI.submenu-selected
 { background-image: url('submenu-active.gif') !important; }
 
+/* live search popup menu */
+UL#searchOptions LI
+{ list-style-position: inside;
+  list-style-image: url("menu-nocheck.gif");
+  padding: 1px 3px;
+  margin: 0px; }
+
+UL#searchOptions LI._chosen
+{ list-style-image: url("menu-check.gif"); }
+
+UL#searchOptions LI._chosen:hover
+{ list-style-image: url("menu-check-hover.gif"); }
+
 DIV#logConsole
 { position: absolute;
   overflow: auto;
   display: none;
   z-index: 1000;
-  -moz-opacity: 0.7;
-  border-top: 2px solid #fffffb;
-  border-left: 2px solid #fffffb;
+  border-top: 2px solid #fff;
+  border-left: 2px solid #fff;
   border-right: 2px solid #999;
   border-bottom: 2px solid #999;
-  -moz-border-top-colors: ThreeDDarkShadow ThreeDShadow transparent;
-  -moz-border-left-colors: ThreeDDarkShadow ThreeDShadow transparent;
+  -moz-border-top-colors: #000 #9c9a94 transparent;
+  -moz-border-left-colors: #000 #9c9a94 transparent;
   font-family: monospace;
-  font-weight: bold;
-  background: #000;
-  color: #ddd;
+  font-size: 9pt;
+  padding: .25em;
+  background-color: #fff;
+  overflow-y: scroll;
+  color: #222;
   top: 1em;
   left: 0px;
   right: 0px;
   height: 15em; }
 
+/* DIV#logConsole > DIV.highlighted
+{ background-color: #ddf; }
+ */
 /* content lists */
 td.tbtv_actcell
 { border-width: 1px;
@@ -515,20 +401,38 @@ td.tbtv_actcell
   padding-top: 4px;
   padding-bottom: 3px;
   padding-left: 4px;
-  padding-right: 4px;
-  
-  background-color: #DCDAD5; }
+  padding-right: 4px; }
+
+TD.headerCell,
+TD.tbtv_headercell,
+TD.tbtv_navcell
+{ vertical-align: middle;
+  background-color: #d4d0c8; 
+  border-top: 1px solid #fff;
+  border-left: 1px solid #fff;
+  border-right: 2px solid #222;
+  border-bottom: 2px solid #222;
+  -moz-border-bottom-colors: #000 #9c9a94 transparent;
+  -moz-border-right-colors: #000 #9c9a94 transparent; }
 
+TD.headerCell:active,
+TD.tbtv_headercell:active
+{ background-color: #dcdad5;
+  padding-top: 2px;
+  border-top: 1px solid #9c9a94;
+  border-left: 1px solid #9c9a94;
+  border-right: 2px solid #9c9a94;
+  border-bottom: 1px solid #9c9a94; }
+
+TD.headerCell SPAN,
 td.tbtv_headercell SPAN
-{ float: left;
-  width: 100%; }
+{ float: left; }
 
 td.tbtv_headercell a
 { cursor: default;
   margin: 0px auto;
   display: block;
-  color: black;
-  width: 100%; }
+  color: black; }
 
 td.tbtv_headercell a:hover
 { margin: 0px auto;
@@ -538,6 +442,8 @@ td.tbtv_headercell a:hover
   /* background-color: #C4C0B8; */
 }
 
+IMG.sortImage,
+TD.headerCell IMG.tbtv_sortcell,
 td.tbtv_headercell img.tbtv_sortcell
 { float: right;
   text-align: right;
@@ -554,58 +460,14 @@ TR.tableview TD
   padding-left: .3em;
   padding-right: .3em; }
 
-TR.tableview TD.headerDateTime
-{ width: 14em; }
+TD.headerDateTime
+{ min-width: 30em; }
 
-TR.tableview TD.headerLocation
-{ width: 10em; }
+TD.headerTitle
+{ width: 30%; }
 
-td.tbtv_actcell
-{ border-width: 1px;
-  border-style: solid;
-  border-top-color: #808080;
-  border-left-color: #808080;
-  border-bottom-color: #808080;
-  border-right-color: #808080;
-  padding-top: 4px;
-  padding-bottom: 3px;
-  padding-left: 4px;
-  padding-right: 4px;
-  background-color: #DCDAD5; }
-
-TD.tbtv_headercell,
-TD.tbtv_navcell
-{ background-color: #DCDAD5;
-  border-top: 1px solid #fff;
-  border-left: 1px solid #fff;
-  border-right: 2px solid #222;
-  border-bottom: 2px solid #222;
-  -moz-border-bottom-colors: ThreeDDarkShadow ThreeDShadow transparent;
-  -moz-border-right-colors: ThreeDDarkShadow ThreeDShadow transparent; }
-
-TD.tbtv_headercell:active
-{ background-color: #DCDAD5;
-  border: 1px solid #9c9a94;
-  -moz-border-bottom-colors: #9c9a94;
-  -moz-border-right-colors: #9c9a94; }
-
-td.tbtv_headercell SPAN
-{ float: left;
-  width: 100%; }
-
-td.tbtv_headercell a
-{ cursor: default;
-  margin: 0px auto;
-  color: black;
-  width: 100%; }
-
-td.tbtv_headercell a:hover
-{ margin: 0px auto;
-  display: block;
-  color: black;
-  text-decoration: none;
-  /* background-color: #C4C0B8; */
-}
+TD.headerLocation
+{ min-width: 20em; }
 
 td img.tbtv_sortcell
 { float: right;
@@ -617,17 +479,16 @@ td img.tbtv_sortcell
 
 TD.subjectCell,
 td.tbtv_subject_headercell
-{ overflow: hidden;
-  width: auto; }
+{ overflow: hidden; }
 
 /* drag handles */
 DIV.dragHandle
 { position: absolute;
   z-index: 1;
-  background: #dbdad5; }
+  background-color: #d4d0c8; }
 
 DIV.dragHandle:active
-{ background: #99a; }
+{ background-color: #99a; }
 
 /* search fields */
 DIV#filterPanel
@@ -648,8 +509,9 @@ INPUT#searchValue
 
 DIV.javascriptPopupBackground
 { position: absolute;
-  background: #999;
+  background-color: #999;
   -moz-opacity: 0.6; 
+  opacity: 0.6;
   z-index: 2;
   top: 0px;
   left: 0px;
@@ -657,22 +519,31 @@ DIV.javascriptPopupBackground
   bottom: 0px;
   text-align: center; }
 
-DIV.javascriptMessagePseudoWindow
+DIV.javascriptMessagePseudoWindow,
+DIV.javascriptMessagePseudoTopWindow
 { position: absolute;
   z-index: 2;
-  border-top: 2px solid #fffffb;
-  border-left: 2px solid #fffffb;
   border-bottom: 2px solid #888;
-  border-right: 2px solid #888;
-  -moz-border-top-colors: -moz-buttonhoverface ThreeDHighlight;
-  -moz-border-left-colors: -moz-buttonhoverface ThreeDHighlight;
-  -moz-border-bottom-colors: ThreeDDarkShadow ThreeDShadow transparent;
-  -moz-border-right-colors: ThreeDDarkShadow ThreeDShadow transparent;
   padding: 1em;
   margin: 0px auto;
-  -moz-opacity: 1.0;
   color: #000;
-  background: #dedede; }
+  background-color: #d4d0c8;
+  -moz-border-bottom-colors: #000 #9c9a94 transparent;
+  -moz-opacity: 1.0;
+  opacity: 1.0; }
+
+DIV.javascriptMessagePseudoTopWindow
+{ border-top: 0px;
+  border-left: 0px;
+  border-right: 0px; }
+
+DIV.javascriptMessagePseudoWindow
+{ border-top: 2px solid #fff;
+  border-left: 2px solid #fff;
+  border-right: 2px solid #888;
+  -moz-border-top-colors: #efebe7 #fff;
+  -moz-border-left-colors: #efebe7 #fff;
+  -moz-border-right-colors: #000 #9c9a94 transparent; }
 
 DIV.noJavascriptErrorMessage
 { top: 10em;
@@ -683,31 +554,29 @@ DIV.noJavascriptErrorMessage A
 { float: right;
   margin: 0px auto; }
 
-A.button:hover
-{ color: inherit;
-  background: -moz-buttonhoverface; }
-
+INPUT.button:active,
 A.button:active
 { color: -moz-buttonhovertext;
   background-color: #c4c2bd;
-  -moz-border-bottom-colors: -moz-buttonhoverface ThreeDHighlight;
-  -moz-border-right-colors: -moz-buttonhoverface ThreeDHighlight;
-  -moz-border-top-colors: ThreeDShadow ThreeDDarkShadow;
-  -moz-border-left-colors: ThreeDShadow ThreeDDarkShadow; }
+  -moz-border-bottom-colors: #efebe7 #fff;
+  -moz-border-right-colors: #efebe7 #fff;
+  -moz-border-top-colors: #9c9a94 #000;
+  -moz-border-left-colors: #9c9a94 #000; }
 
+INPUT.button,
 A.button,
-A[class~="_disabled"].button:hover,
 A[class~="_disabled"].button:active
 { cursor: default;
   padding: 1px .5em;
-  border-top: 2px solid #fffffb;
-  border-left: 2px solid #fffffb;
+  background-color: #d4d0c8;
+  border-top: 2px solid #fff;
+  border-left: 2px solid #fff;
   border-bottom: 2px solid #888;
   border-right: 2px solid #888;
-  -moz-border-top-colors: -moz-buttonhoverface ThreeDHighlight;
-  -moz-border-left-colors: -moz-buttonhoverface ThreeDHighlight;
-  -moz-border-bottom-colors: ThreeDDarkShadow ThreeDShadow transparent;
-  -moz-border-right-colors: ThreeDDarkShadow ThreeDShadow transparent;
+  -moz-border-top-colors: #efebe7 #fff;
+  -moz-border-left-colors: #efebe7 #fff;
+  -moz-border-bottom-colors: #000 #9c9a94 transparent;
+  -moz-border-right-colors: #000 #9c9a94 transparent;
   text-decoration: none;
   color: inherit; }
 
@@ -715,62 +584,100 @@ A.button IMG
 { vertical-align: middle; }
 
 A[class~="_disabled"].button,
-A[class~="_disabled"].button:hover,
 A[class~="_disabled"].button:active
 { color: #999;
   background: inherit; }
 
+LI.denied
+{ background-color: #fefefe;
+  font-style: italic;
+  color: #f33; }
+
+LI._selected,
+TR._selected > TD,
+TD._selected
+{ 
+  background-color: #4b6983;
+  color: #fff;
+}
+
+LI[class~="_selected"].denied
+{ 
+  background-color: #f33;
+}
+
+/* folder tree (js) )*/
+DIV.dTreeNode A SPAN.nodeName
+{
+  margin: 0px .2em;
+  padding-left: .2em;
+  padding-right: .2em;
+}
+
+DIV.dTreeNode A._selected SPAN.nodeName
+{
+  background-color: #4b6983;
+  color: #fff;
+}
+
+DIV.dTreeNode SPAN._dragOver
+{ 
+  background-color: #4b6983;
+  color: #fff;
+}
+
 /* tabs */
 DIV.tabsContainer
-{ 
-  position: relative;
+{ position: relative;
   color: #000;
-  background: #dbdad5;
+  background-color: #d4d0c8;
   margin-top: 1.5em;
-  border-top: 2px solid #fffffb;
-  border-left: 2px solid #fffffb;
+  border-top: 2px solid #fff;
+  border-left: 2px solid #fff;
   border-right: 2px solid #888;
   border-bottom: 2px solid #888;
-  -moz-border-top-colors: -moz-buttonhoverface ThreeDHighlight;
-  -moz-border-left-colors: -moz-buttonhoverface ThreeDHighlight;
-  -moz-border-right-colors: ThreeDDarkShadow ThreeDShadow transparent;
-  -moz-border-bottom-colors: ThreeDDarkShadow ThreeDShadow transparent; }
+  -moz-border-top-colors: #efebe7 #fff;
+  -moz-border-left-colors: #efebe7 #fff;
+  -moz-border-right-colors: #000 #9c9a94 transparent;
+  -moz-border-bottom-colors: #000 #9c9a94 transparent; }
 
 DIV.tabsContainer > UL
 { cursor: default;
   list-style-type: none;
   list-style-image: none;
   margin: 0px;
-  margin-top: -1.5em;
+  margin-top: -17px;
   padding: 0px; }
 
 DIV.tabsContainer > UL LI
 { z-index: 3;
   float: left;
   padding: 0px .5em;
-  padding-top: 2px;
-  border-top: 2px solid #fffffb;
-  border-bottom: 0px solid #fffffb;
+  padding-top: 0px;
+  -moz-border-radius-topleft: 3px;
+  -moz-border-radius-topright: 3px;
+  border-top: 2px solid #fff;
+  border-bottom: 0px solid #fff;
   border-right: 2px solid #888;
-  -moz-border-top-colors: -moz-buttonhoverface ThreeDHighlight;
-  -moz-border-right-colors: ThreeDDarkShadow ThreeDShadow transparent;
-  -moz-border-bottom-colors: -moz-buttonhoverface ThreeDHighlight;
-  color: #000;
-  background: #fff;
-  background: #c4c2bd; }
+  padding-bottom: 1px;
+  -moz-border-top-colors: #efebe7 #fff;
+  -moz-border-right-colors: #000 #9c9a94 transparent;
+  -moz-border-bottom-colors: #efebe7 #fff;
+  color: #000; }
 
 DIV.tabsContainer > UL LI.first,
 DIV.tabsContainer > UL LI.active
-{ border-left: 2px solid #fffffb;
+{ border-left: 2px solid #fff;
   margin-left: -2px;
-  -moz-border-left-colors: -moz-buttonhoverface ThreeDHighlight; }
+  -moz-border-left-colors: #efebe7 #fff; }
 
 DIV.tabsContainer > UL LI.active
 { z-index: 5;
-  background: #dbdad5;
+  background-color: #d4d0c8;
+  border-bottom: 1px none #fff;
   padding-top: 2px;
-  padding-bottom: 2px;
-  margin-top: -2px; }
+  padding-bottom: 3px;
+  margin-top: -3px; }
 
 DIV.tabsContainer > DIV.tab
 { position: absolute;
@@ -781,13 +688,31 @@ DIV.tabsContainer > DIV.tab
   bottom: .5em;
   display: none; }
 
+DIV.tabsContainer DIV.active
+{ display: block; }
+
 DIV.tabsContainer > DIV[class~="active"].tab
 { display: block !important; }
 
 INPUT.checkBox
-{ border: 2px solid #000;
-  vertical-align: middle;
+{ vertical-align: middle;
   -moz-border-top-colors: #000 #fff;
   -moz-border-left-colors: #000 #fff; 
   -moz-border-bottom-colors: #000 #fff;
   -moz-border-right-colors: #000 #fff; }
+
+@media print
+{
+  BODY
+  { position: static;
+    font-size: 10pt;
+    height: auto;
+    overflow: visible; }
+
+  DIV#logConsole,
+  DIV#linkBanner,
+  DIV#toolbar,
+  DIV.menu,
+  DIV.tabsContainer
+  { display: none; }
+}