﻿.xopus_dialog a,
.xopus_dialog a:visited,
.xopus_dialog a:active              { color:blue; }

#xopus_dialog                       {
                                      position:absolute; top:50%; left:50%;
                                      width:25em;height:19em;
                                      margin:-10em 0 0 -12.5em;
                                      border:solid 1px; border-color:#006184 #404040 #404040 #006184;
                                      visibility:visible;
                                      z-index:2000000000;
                                    }

#xopus_dialog_mask                  {
                                      position:absolute; top:0px; left:0px;
                                      width:100%; height:100%;
                                      visibility:hidden;
                                      z-index:10000000;
                                      background-color:white;
                                      filter:alpha(opacity=20); opacity: .2;
                                    }

#xopus_dialog_inner                 {
                                      position:relative;
                                      background-color:#F3F6F9;
                                      background-image:url(bg_ie.gif); background-repeat:repeat-y;
                                      border:solid 1px; border-color:white #016085 #016085 white;
                                      margin:0px; padding:0.75em 0.75em 0.5em 0.75em;
                                      height:100%;
                                      width:100%;
                                      font-family:verdana; font-size:12px;
                                      cursor:default;
                                      z-index:2;
                                    }

#xopus_dialog_buttons               {
                                      display:none;
                                      text-align: center; 
                                    }
#xopus_dialog_buttons table         {
                                      margin: auto; 
                                      font-size: 100%;
                                    }
#xopus_dialog_separator             {
                                       border:solid #016085; border-width:1px 0px 0px 0px;
                                       height:2px; background-color:white;
                                       overflow:hidden; 
                                       margin:0.25em 0em 0.75em 0em;
                                    }

#xopus_dialog_ok,
#xopus_dialog_cancel,
#xopus_dialog_maybe                 {
                                      border:solid 1px; border-color:#016085 white white #016085;
                                      margin:0em 0.15em 0em 0.15em;
                                    }

#xopus_dialog_ok2,
#xopus_dialog_cancel2,
#xopus_dialog_maybe2               {
                                      text-align:center;
                                      font-size:100%; font-weight:bold; color:#294A38;
                                      border:solid 0.08em; border-color:white #016085 #016085 white;
                                      background-color:#DAE7F1;
                                      text-decoration:none; cursor:default;
                                      display: block; width:6em;
                                      white-space:nowrap;
                                      padding: 0.32em;
                                    }

#xopus_dialog_buttons .down a         { border-width: 0em; padding: 0.40em; }
#xopus_dialog_buttons       a.default { border-width: 0.16em; padding: 0.24em; }
#xopus_dialog_buttons .down a.default { border-width: 0em; padding: 0.40em; }

#xopus_dialog_contents              {
                                      scrollbar-arrow-color:#425A80;
                                      scrollbar-base-color:#FF0000;
                                      scrollbar-face-color:86A8C2;
                                      scrollbar-3dlight-color:#F0F4F7;
                                      scrollbar-highlight-color:#E0EFF0;
                                      scrollbar-darkshadow-color:#51936E;
                                      scrollbar-shadow-color:#F0F4F7;
                                      scrollbar-track-color:#F0F4F7;
                                    }

.xopus_dialog_drag                  {
                                      cursor:move;
                                    }

#xopus_dialog_contents h1           {
                                      padding:0.5em;
                                      margin:0em 0em 0.75em 0em;
                                      background-color:#016085; color:#FFFFFF;
                                      font-weight:bold; font-size:100%;
                                    }
#xopus_dialog_contents h1.highlight { background-color:#F0F4F7; }

#xopus_dialog_contents p,
#xopus_dialog_contents div          { font-family:verdana; font-size:100%; }
#xopus_dialog_contents th           { font-family:verdana; font-size:80%; font-weight:normal; }
#xopus_dialog_contents td           { font-family:verdana; font-size:80%; }

#xopus_dialog_contents p            { margin:0em 0em 0.75em 0.5em; }
#xopus_dialog_contents label        { margin-left:-0.25em; padding:0em; }
#xopus_dialog_contents a            { font-weight:bold; }

#xopus_dialog_contents label input,
#xopus_dialog_contents .checkbox    {
                                      width:1em; height:1em; position:relative; top:-0.2em;
                                    }

#xopus_dialog_contents ul      { margin:0px 0px 0px auto; }
#xopus_dialog_contents ul      { margin:0px 0px 0px auto; }

#xopus_dialog_contents img          { margin-left:15px; }

.xopus_dialog_reproducer     { width: 33em !important; margin-left: -16.5em !important }

table.AE                     { width:97%; }
table.AE th.lCol             { width:100%; padding-top:5px; }

.AE th                       { text-align:right; padding:0em 0.3em 3px 0.3em; white-space:nowrap; }
.AE td                       { position:relative; vertical-align:top; }

.AE .valid,
.AE .invalid,
.AE .error                   { border:solid 1px; background-color:white; padding:1px 2px 2px 2px; white-space:nowrap; }
.AE input.valid              { border-color:black; }
.AE input.error              { border-color:red; }
.AE input.invalid            { border-color:red; }


.AE tr.required th           { font-weight:bold; }
.AE tr.deleted  th           {  }

.AE tr.required input        { }
.AE tr.integer  input        { text-align:right; width:5em; }
.AE tr.decimal  input        { text-align:right; width:5em; }
.AE tr.string   input        { text-align:left; width:17em; }
.AE tr.lookup   input        { text-align:left; width:11em; }
.AE tr.boolean  input        { background-color:transparent; border:none; padding:0px; cursor:default; }
.AE tr.string   select       { text-align:left; width:17em; }
.AE tr.deleted  .editfield   { border-color:#888888; }

.AE button                   {
                               margin-left:0.2em;
                               border:solid 1px; border-color:white #016085 #016085 white;
                               background-color:#F0F4F7;
                               padding:1px 4px 0px 2px;
                               position:relative; top:1px;
                               font-size:100%;
                               width:6em;
                             }

.AE .delete                  { margin:1px 1px 1px 4px; border:solid 1px #F3F6F9; }
.AE .delete_over             { margin:1px 1px 1px 4px; border:solid 1px; border-color:white #016085 #016085 white; }
.AE .delete_dis              { margin:1px 1px 1px 4px; border:none; filter:alpha(opacity=30); opacity:.3; }

.AE_error_correct            {
                               margin:1em 1em 0.5em 0em; width:100%;
                               text-align:right; color:blue; text-decoration:underline; font-weight:bold;
                               cursor:hand;
                             }

tr.active                    { background-color:#B0D4CA; padding:0.3em 0em 0.3em 0em; margin:0.1em 0em 0.1em 0em; }
tr.active .lCol              { border:solid; border-width:1px 0px 1px 1px; border-color:white #016085 #016085 white; }
tr.active .mCol              { border:solid; border-width:1px 0px 1px 0px; border-color:white #016085 #016085 white; }
tr.active .rCol              { border:solid; border-width:1px 1px 1px 0px; border-color:white #016085 #016085 white; }

.reproducer-append-to-bug #new-bug-inputs { display: none; }
.reproducer-new-bug #append-to-bug-inputs { display: none; }
#reproducer-disclaimer { font-size: smaller !important; }
#new-bug-inputs, #append-to-bug-inputs { padding: 0 2em; }
#new-bug-inputs input, 
#new-bug-inputs textarea,
#append-to-bug-inputs input { width: 450px; }
iframe#reproducer-post-target { display: none; }
#userframe { display: none; }

#xopuslogo
{
  float:left;
  position:relative;
  top:10px; left:15px;
  width:165px; height:160px;
  margin-bottom:40px;
  background:url(icons.gif) 0px -145px no-repeat;
}
/* dummy line needed for crypted Xopus */
@media screen 
{

  html, body        { overflow:hidden; margin:0px; padding:0px; border:none; width:100%; height:100%; }

  #site-xopus      { position:relative; width:100%; height:100%; z-index:0; margin:0px;}


  body
  {
    background:url(nix.gif) fixed;
  }

  #xopus-fontsize-detector { position:absolute; left:-1000px; }
}
@media print
{
  html, body        { overflow:auto; margin:0px; padding:0px; border:none; background-color:white; width:100%; height:100%; }
  #site-xopus       { width:6.9in; height:10.2in!important; z-index:0; margin:0px; }

  #site-xopus-border       { border:none!important; }

  #toolbarBox              { display:none!important; }
  #statusbarBox            { display:none!important; }
  #xopus-fontsize-detector { display:none!important; }
}.xopus-errorballoon           {
                               position:absolute; top:100px; left:100px;
                               display:none;
                               width:15em;
                               font-family:verdana; text-align:left; font-size:65%; cursor:default;
                               background-color:lightyellow; border:solid 1px red;
                               padding:0.3em;
                               z-index:20000001;
                             }
.xopus-errorballoon-teut     {
                               position:absolute; top:0px; left:0px;
                               visibility:hidden;
                               width:58px; height:29px;
                               z-index:20000001;
                               background:url(icons.gif) 0px -90px no-repeat;
                             }

.xopus-fliph                 { filter:fliph; }
.xopus-dropshadow           {
                              position:absolute; top:-1000px; left:-1000px; width:1px; height:1px;
                              z-index:1000000;
                            }

.dropshadow-hidden          {
                              display:none;
                            }

.xopus-dropshadowlayer1,
.xopus-dropshadowlayer2,
.xopus-dropshadowlayer3     {
                              position:absolute;
                              background-color:#002200;
                              z-index:1;
                              border:1px solid #AAAAAA;
                            }
.xopus-dropshadowlayer1     { top:-2px; left:2px;  filter:alpha(opacity=10); opacity:.10; }
.xopus-dropshadowlayer2     { top:0px;  left:0px;  filter:alpha(opacity=15); opacity:.15; z-index:2; }
.xopus-dropshadowlayer3     { top:2px;  left:-2px; filter:alpha(opacity=10); opacity:.10; }

#xopus-dropshadow>.xopus-dropshadowlayer1 { top:-4px; left: 0px; }
#xopus-dropshadow>.xopus-dropshadowlayer2 { top:-2px; left:-2px; }
#xopus-dropshadow>.xopus-dropshadowlayer3 { top: 0px; left:-4px; }

.xopus-dropshadow iframe {
  position:relative;
  top:-4px; left:-4px;
  border:none;
  filter:alpha(opacity=1);
}

.moz .xopus-dropshadow iframe {
  display: none;
}#xopus_menu,
#xopus_submenu                      {
                                      position:absolute; top:0px; left:0px;
                                      z-index:20000000;
                                      display:none;
                                      -moz-user-select:none;
                                      -moz-user-focus:ignore;
                                    }
.guitig-gui #xopus_menu,
.guitig-gui #xopus_submenu          {
                                      border:solid 1px; border-color:#868686;
                                    }
.classic-gui #xopus_menu,
.classic-gui #xopus_submenu         {
                                      border:solid 1px; border-color:#006184 #006184 #006184 #006184;
                                    }

#xopus_menu_inner,
#xopus_submenu_inner                {
                                      background-color:#FAFAFA;
                                      background-image:url(bg_word2007.gif); background-repeat:repeat-y;
                                      border:solid 1px; border-color:#F5F5F5;
                                      margin:0px; padding:1px;
                                      -moz-box-sizing:border-box;
                                    }
.guitig-gui #xopus_menu_inner,
.guitig-gui #xopus_submenu_inner    {
                                      background-color:#FAFAFA;
                                      background-image:url(bg_word2007.gif); background-repeat:repeat-y;
                                      border:solid 1px; border-color:#F5F5F5;
                                    }
.classic-gui #xopus_menu_inner,
.classic-gui #xopus_submenu_inner   {
                                      background-color:#F0F4F7;
                                      background-image:url(bg_ie.gif); background-repeat:repeat-y;
                                      border:solid 1px; border-color:white #016085 #016085 white;
                                    }

#xopus_menu_contentcontainer,
#xopus_submenu_contentcontainer    {
                                      -moz-box-sizing:content-box;
                                      scrollbar-arrow-color:#425A80;
                                      scrollbar-base-color:#FF0000;
                                      scrollbar-face-color:#86A8C2;
                                      scrollbar-3dlight-color:#F0F4F7;
                                      scrollbar-highlight-color:#E0EFF0;
                                      scrollbar-darkshadow-color:#51936E;
                                      scrollbar-shadow-color:#F0F4F7;
                                      scrollbar-track-color:#F0F4F7;
                                    }

.xopus_menu_grid             { line-height:1.25em; }

#xopus_menu_inner  table,
#xopus_submenu_inner  table                          { padding-left:0px; width:10em; }
.guitig-gui #xopus_menu_inner  td,
.guitig-gui #xopus_submenu_inner  td                 { font-family:calibri; font-size:75%; }
.classic-gui #xopus_menu_inner  td,
.classic-gui #xopus_submenu_inner td
{
  font-family : tahoma, "Lucida Grande", sans-serif;
  font-size   : 75%;
}

#xopus_menu_inner>div>table>tbody>tr>td,
#xopus_submenu_inner>div>table>tbody>tr>td           { font:menu; }

.xopus_menu_item,
.xopus_menu_item_link,
.xopus_menu_item_dis          {
                                height:1.2em;
                                cursor:default;
                                white-space:nowrap;
                              }
.xopus_menu_item_link         { color:blue; cursor:hand; }
.xopus_menu_item_sel,
.xopus_menu_item_sel td       { background-color:#86A8C2; color:white; }

tbody>.xopus_menu_item_dis,
tbody>.xopus_menu_item_dis td { color:#879C97; }

.xopus_menu_spacer            { width:0.25em; font-size:1px; text-decoration:none; }

.guitig-gui  .xopus_menu_separator         { width:100%; padding:0 0 0 30px; }
.classic-gui .xopus_menu_separator         { width:100%;}
.xopus_menu_separator  span   {
                                       width:100%; height:2px;
                                       overflow:hidden;
                                       background-color:#FFFFFF;
                                       margin:3px 0px 2px 0px;
                                       display: block;
                              }
.guitig-gui .xopus_menu_separator  span {
                                       border:solid #C5C5C5; border-width:1px 0px 0px 0px;
                              }
.classic-gui .xopus_menu_separator  span {
                                       border:solid #60A0B5; border-width:1px 0px 0px 0px;
                              }

.xopus_menu_item   img,
.guitig-gui  .xopus_menu_item_dis img      { margin:0.15em 1px 0em -2px; }
.classic-gui .xopus_menu_item_dis img      { margin:0.15em 1px 0em 1px; }

.xopus_menu_check_nop span    { font-family:serif; font-size:140%; width:0.8em; }
.xopus_menu_check span
{
  position:relative;
  top:-1px;
  display:block;
  width:8px; height:10px;
  margin-top:-3px;
  background:url(icons.gif) -184px -64px;
  text-indent:-100px;
  overflow:hidden;
}
.xopus_menu_item_sel .xopus_menu_check span { background-position:-194px -64px; }

.guitig-gui  .xopus_menu_bullet span       { display:none; }
.classic-gui .xopus_menu_bullet span       { font-size:18px; line-height:10px; padding:0em 0em 0em 2px; }

.xopus_menu_bullet>span       { margin-right:2px; }
.xopus_menu_more span         { font-size: 10px; position:relative; top:-1px; }
.ie  .xopus_menu_more span    { font-family: webdings; }
.moz .xopus_menu_more span    { font-size: 8px; }
.mac .xopus_menu_more span    { font-size: 9px; }

.xopus_menu_icon,
.xopus_menu_icon_dis
{
  xposition:relative;
  xtop:-1px; xleft:2px;
  margin:-1px 0 0 4px!important;
}
.moz .xopus_menu_icon { left:3px; }

.xopus_menu_icon_dis  { filter:alpha(opacity=30); opacity: .3 }

.guitig-gui  .xopus_menu_content           { padding:0 0.3em 0em 0.55em; }
.classic-gui .xopus_menu_content           { padding:2px 0.3em 3px 0.3em; }

.xopus_menu_more              { padding-right:0.2em; padding-top:0.2em; }

.guitig-gui  .xopus_menu_item      .element,
.guitig-gui  .xopus_menu_item_sel  .element,
.guitig-gui  .xopus_menu_item_over .element,
.guitig-gui  .xopus_menu_item_dis  .element  { color:#00156E; font-family:calibri; font-weight:normal; }
.guitig-gui  .xopus_menu_item_sel  .element  { color:white; }

.classic-gui .xopus_menu_item      .element,
.classic-gui .xopus_menu_item_sel  .element,
.classic-gui .xopus_menu_item_over .element,
.classic-gui .xopus_menu_item_dis  .element  { color:#016085; font-family : tahoma, "Lucida Grande", sans-serif; font-weight:bold; }
.classic-gui .xopus_menu_item_sel  .element  { color:white; }
.classic-gui tbody>.xopus_menu_item_dis .element { color:#879C97; }

.xopus_menu_item      .element_sel,
.xopus_menu_item_over .element_sel,
.xopus_menu_item_sel  .element_sel       { color:white; }

.guitig-gui  .xopus_menu_item      .attribute,
.guitig-gui  .xopus_menu_item_over .attribute,
.guitig-gui  .xopus_menu_item_dis  .attribute  { color:#00156E; font-family:calibri; font-weight:normal; }
.classic-gui .xopus_menu_item      .attribute,
.classic-gui .xopus_menu_item_over .attribute,
.classic-gui .xopus_menu_item_dis  .attribute  { color:#416A5D; font-family : tahoma, "Lucida Grande", sans-serif; font-weight:normal; }

.xopus_menu_item      .attribute_sel,
.xopus_menu_item_over .attribute_sel,
.xopus_menu_item_sel  .attribute_sel  { color:white; }

.guitig-gui  .xopus_menu_item  { color:#00156E; }
.classic-gui .xopus_menu_item  { color:black; }
.xopus_menu_item_sel           { color:white; }


.xopus_menu_item .subitem
{
  position:absolute;
  right:3px;
  width:16px; height:16px;
  background-position:2px 1px;
}
.moz .xopus_menu_item .subitem
{
  margin-top:-13px;
}
.xopus_menu_item_sel .subitem
{
  border:solid 1px;
  border-color:white black black white;
  background-position:1px 0px;
}
body.classic-gui     { padding-top:32px!important; }
body.showFind        { padding-bottom:32px!important; }

body.classic-gui     { margin-bottom:32px!important; }
body.statusbarAtTop  { margin-top:30px!important; }

body.hideStatusbar   { margin-bottom:0!important; }
body.hideStatusbar   { margin-top:0!important; }


body { margin-bottom:32px!important; }

.classic-gui #ribbonBoxBox
{
  display:none;
}

.classic-gui #site-xopus
{
  border:solid 1px; border-color:black white rgb(212,208,200) black;
}

#toolbarBox                               { position:absolute; top:0; width:100%; background-color:buttonface; z-index:10; }

#toolbar                                  { display:block; }
.toolbar                                  { top:-1px; left:0px; bottom:auto; right:auto; width:auto; height:32px;}

#toolbar.toolbar-hidden                   { display:none; }

#toolbar-logo
{
  background:url(icons.gif) 0px -124px no-repeat;
}

#toolbar-logo,
#toolbar-groups                           { position:absolute; z-index:2; font-size:1px; }

#toolbar-bg                               { position:absolute; top:3px; left:0px;  width:100%; height:26px; border:solid 1px; border-color:#016085 #FFFFFF #FFFFFF #016085;}
#toolbar-bg-inner                         { width:100%;height:100%; border:solid 1px; border-color:#FFFFFF #016085 #016085 #FFFFFF; border-top:none;
                                            background:#F0F4F7 url(../media/toolbar/bg.gif); }
#toolbar-bg-img                           { position:absolute; top:1px; width:100%; height:23px; }

.toolbar-logo-container div               { top:5px; left:7px; margin:1px; width:60px; height:22px; }
.toolbar-logo-container .over             { top:5px; left:7px; margin:0; border-style:solid; border-width:1px; border-color:#FFFFFF #016085 #016085 #FFFFFF; }
.toolbar-logo-container .active           { top:5px; left:7px; margin:0; border-style:solid; border-width:1px; border-color:#016085 #FFFFFF #FFFFFF #016085; }

.toolbar #toolbar-groups                  { top:5px; left:69px; width:90%; height:22px; overflow:hidden; cursor:default; }
.toolbar-group                            { float: left; cursor:default; }
.toolbar .toolbar-group-hidden            { display:none; }

.toolbar-item                             { float: left; width:20px; height:20px; margin:1px; cursor:default; border:solid 0px white; }
.toolbar-item-img                         { float: left; width:18px; height:18px; cursor:default; }
.toolbar-group .hidden                    { display:none; visibility:hidden; width:0px; height:0px; }
.toolbar-enabled .toolbar-group .active   { border-color:#016085 #FFFFFF #FFFFFF #016085!important; border-width:1px!important; }
.toolbar-enabled .toolbar-group .down     { border-color:#016085 #FFFFFF #FFFFFF #016085!important; border-width:1px!important; }
.toolbar-group .checked
{
  border-color:#016085 #FFFFFF #FFFFFF #016085;
  border-width:1px;
  background:url(toolbar/bg-item-checked.gif) no-repeat;
}
.toolbar-enabled .toolbar-group .over
{
  border-color:#FFFFFF #016085 #016085 #FFFFFF;
  border-width:1px;
}


.toolbar-group .checked *,
.toolbar-group .over *,
.toolbar-group .active *
{
  margin:-1px 0 0 -1px!important;
}




.toolbar-separator                        { float: left; cursor:default; border:solid 1px; border-color:#96A6B3 #E9EFF4 #E9EFF4 #96A6B3; width:2px; height:18px; margin:2px; cursor:default; }

.toolbar #toolbar-rightaligned
{
  position:absolute;
  z-index:20;
  top:6px; right:3px;
  height:13px;
  white-space:nowrap;
}

.toolbar #toolbar-rightaligned .raButton
{
  display:none;
  width:12px; height:13px;
  margin:1px;
  line-height:1px;
  cursor:default;
  overflow:hidden;
  border:none;
}

.toolbar #toolbar-rightaligned #toolbar-maximize { background:url(icons.gif) -206px -65px no-repeat; }
.toolbar #toolbar-rightaligned #toolbar-restore  { background:url(icons.gif) -220px -65px no-repeat; }
.toolbar #toolbar-rightaligned #toolbar-close    { background:url(icons.gif)    0px -80px no-repeat; }

.notMaximized .toolbar #toolbar-rightaligned #toolbar-maximize { display:inline!important; }
.maximized    .toolbar #toolbar-rightaligned #toolbar-restore  { display:inline!important; }

.toolbar #toolbar-rightaligned .enabled { display:inline!important; }
.toolbar #toolbar-rightaligned .over
{
  margin:0;
  border:solid 1px; border-color:#FFFFFF #016085 #016085 #FFFFFF;
}

.moz .toolbar #toolbar-rightaligned #toolbar-maximize { background:url(icons.gif) -205px -64px no-repeat; }
.moz .toolbar #toolbar-rightaligned #toolbar-restore  { background:url(icons.gif) -219px -64px no-repeat; }
.moz .toolbar #toolbar-rightaligned #toolbar-close    { background:url(icons.gif)   -1px -79px no-repeat; }

.moz .toolbar #toolbar-rightaligned #toolbar-maximize.over { background:url(icons.gif) -207px -66px no-repeat; }
.moz .toolbar #toolbar-rightaligned #toolbar-restore.over  { background:url(icons.gif) -221px -66px no-repeat; }
.moz .toolbar #toolbar-rightaligned #toolbar-close.over    { background:url(icons.gif)    1px -81px no-repeat; }


.toolbar-enabled  .toolbar-group .disabled,
.toolbar-disabled .toolbar-group .toolbar-item { filter:alpha(opacity=30); opacity:.3; }
.toolbar-disabled .toolbar-logo-container img  { filter:alpha(opacity=50); opacity:.5; }
.toolbar-disabled #toolbar-close               { filter:alpha(opacity=30); opacity:.3; }





#statusbarBox                             { width:100%; background-color:buttonface; border-top:solid 1px white; position:absolute; bottom:0; z-index: 10; }
.showFind #statusbarBox                   { bottom:32px; }
.statusbarAtTop #statusbarBox             { top:28px; bottom:auto; }

#statusbar                                { position:relative; height:31px; font-size:11px;}
#statusbar-bg                             { position:relative; top:3px; left:0px;  width:100%; height:26px; border:solid 1px; border-color:#016085 #FFFFFF #FFFFFF #016085; }
#statusbar-bg-inner                       { width:100%; height:100%; border:solid 1px; border-color:#FFFFFF #016085 #016085 #FFFFFF; background:#F0F4F7 url(../media/toolbar/bg.gif) 0 -2px;}
#statusbar-bg-img                         { position:absolute; top:1px; width:100%; height:22px; }

#statusbar table                          { position: absolute; top: 0px; width:100%; }
#statusbar table td                       { font-size:11px; }
#statusbar-content                        { padding: 6px 0px 0px 6px; width:100%; overflow:hidden; }

#statusbar-content  div                   { float:left; color:#016085; font-family:verdana; font-weight:bold; cursor:default; margin:1px; padding:2px; white-space:nowrap; }
#statusbar-content  div.over              { margin:0px; margin-right:6px!important; border:solid 1px; border-color:#FFFFFF #016085 #016085 #FFFFFF; }
#statusbar-content  div.down              { margin:0px; margin-right:6px!important; border:solid 1px; border-color:#016085 #FFFFFF #FFFFFF #016085; }

#statusbar-status                         {
                                            text-align:center;
                                            font-family:Tahoma, Verdana, Arial; font-size:11px; color:#016085;
                                            overflow:hidden; text-overflow:ellipsis; cursor:default;
                                            white-space:nowrap; border:dashed 1px #016085;
                                            visibility:hidden;
                                          }

.hideStatusbar #statusbarBox { display:none!important; }






/* Find Replace Bar */
#frbarBox
{
  position:absolute;
  z-index: 10;
  bottom:0;
  width:100%; height:31px;
  background-color:buttonface;
  border-top:solid 1px white;
  font-family:Tahoma, Verdana, Arial;
  cursor:default;
}
                 #frbarBox { display:none; }
.showFind        #frbarBox { display:block; }
.showFind        .frbarReplacePart { display:none; }
.showReplace     .frbarReplacePart { display:inline; }

.frbarAtTop #frbarBox                 { top:28px; bottom:auto; }

#frbar                                { height:31px; font-size:11px;}
#frbar-bg                             { width:100%; height:26px; border:solid 1px; border-color:#016085 #FFFFFF #FFFFFF #016085; }
#frbar-bg-inner                       { width:100%; height:100%; border:solid 1px; border-color:#FFFFFF #016085 #016085 #FFFFFF; background:#F0F4F7 url(../media/toolbar/bg.gif) 0 -2px; }
#frbar-bg-img                         { position:absolute; top:1px; width:100%; height:22px; }

#frbarContent                         { position:absolute; top:3px; left:6px; width:100%; }

#findreplacebar-hide
{
  display:block;
  position:absolute;
  top:3px; right:3px;
  width:12px; height:13px;
  margin:1px;
  line-height:1px;
  cursor:default;
  overflow:hidden;
  border:none;
  background:url(icons.gif) 1px -81px no-repeat;
}
#findreplacebar-hide:hover
{
  margin:0;
  border:solid 1px; border-color:#FFFFFF #016085 #016085 #FFFFFF;
  background-position:-1px -81px;
}

.frLabel
{
  margin-left:3px;
}
#frLabel-replace { margin-left:15px; }

.frTextField
{
  width:120px; height:16px;
  margin-top:1px;
  border:solid 1px; border-color:#016085 white white #016085;
  background-color:#FEFEFE;
  font-size:11px;
  line-height:12px;
}
.noFindMatches #frField-find { background-color:#FFcccc; }

 .frField-checkbox
{
  position:absolute;
  width:16px; height:16px;
  margin:2px 0 0 -16px;
  padding:0;
}

.frButton
{
  margin:1px;
  padding:2px 2px 2px 18px;
  border:none;
  color:black;
  text-decoration:none;
  cursor:default;
}
.frButton:hover
{
  margin:0;
  padding-left:18px;
  border:solid 1px;
  border-color:#FFFFFF #016085 #016085 #FFFFFF;
}
.frButton .icon
{
  display:block;
  position:absolute;
  width:20px; height:20px;
  margin:-1px 0 0 -19px;
}
#frButton-next       .icon { background:url(icons.gif) no-repeat -500px -60px; }
#frButton-prev       .icon { background:url(icons.gif) no-repeat -520px -60px; }
#frButton-replace    .icon { background:url(icons.gif) no-repeat -440px -60px; }
#frButton-replaceall .icon { background:url(icons.gif) no-repeat -460px -60px; }






/* The Xopus progress bar. */
#progress-bar  {
  display    : none;
  filter     : alpha(opacity=60);
  opacity    : 0.6;
  background : #007DAd;
  width      : 102px;
  height     : 8px;
  position   : absolute;
  top        : 8px;
  right      : 240px;
}

#progress-bar div {
  background    : #c1d6e7;
  width         : 100px;
  margin-top    : 1px;
  margin-bottom : 1px;
  margin-left   : 1px;
}

#progress-msg {
  width       : 220px;
  height      : 16px;
  position    : absolute;
  top         : 8px;
  right       : 10px;
  color       : #016085;
  font-size   : 11px;
  font-family : Tahoma, Verdana, Arial; 
  white-space : nowrap;
}

#progress-pic {
  display  : none;
  position : absolute;
  top      : 7px;
  right    : 10px;
}

/* The Xopus progress bar. */
.moz #progress-bar  {
  height  : 16px;
}

.moz #progress-bar div {
  height : 14px;
}

/******/

#progress-indicator  {
  position:absolute;top:-4px;right:12px; 
}

#progress-indicator.hidden  {display:none;}

#progress-indicator img {position:absolute;top:0px;right:0px;}
#progress-indicator span 
{ 
  float:left;
  position:relative;top:2px;right:20px;
  font-size:11px; color:#016085;
  font-family:Tahoma, Verdana, Arial; 
  white-space:nowrap;
}

.statusbar #statusbar-status              { top:9px; right:6px; width:100px; height:14px; padding:1px 5px 1px 5px; }
.statusbar #statusbar-status span         { position:relative; top:-2px; left:0px; }

#statusbar.disabled div                   { color:#ABBDCC; }

.focuscatcher                          {  width:210%; height:35px; position:absolute; top:0px; left:0px; margin:0px; padding:0px; }

.nothing-happened #statusbarBox, 
.nothing-happened #toolbarBox          { background-color: #FFFFFF; }

* { -moz-box-sizing: border-box; }

.statusbar-item
{
  margin-right:7px!important;
  overflow: hidden;
}

.statusbar-contains
{
  float: left;
  width:6px; height:7px;
  margin-top:6px; margin-left:-7px;
  background:url(icons.gif) -10px -83px no-repeat;
}



.vertical.line   { border-left: 1px dashed #007DAD; width: 1px  }
.horizontal.line { border-top:  1px dashed #007DAD; height: 1px }

/* overflow: hidden; prevents an Internet Explorer rendering glitch */
.ie .overlay .line { overflow: hidden }#insertTE          { position:relative; background-color:#F0F4F7; padding:4px; }

#insertTE #thRow   { width:10px; height:10px; margin-top:4px; }
#insertTE #thCol   { width:10px; height:10px; margin-left:7px; }




#insertTE table.sizeTable                   { border:solid 1px #357285; }

#insertTE td,
#insertTE .row0,
#insertTE .col0                             { border-style:solid; border-width:1px; background-color:#F0F4F7; text-align:center; font-family:verdana; color:#F0F4F7; }
#insertTE td                                { border-color:#F0F4F7 #87ADD3 #87ADD3 #F0F4F7; background-color:#F0F4F7; }

#insertTE .noheaderrow .row0,
#insertTE .noheadercol .col0,
#insertTE .noheaderrow .row0col0,
#insertTE .noheadercol .row0col0            { background-color:#F0F4F7; color:#F0F4F7; }

#insertTE .headerrow .row0,
#insertTE .headercol .col0,
#insertTE .headerrow .row0col0,
#insertTE .headercol .row0col0              { background-color:#A4BBDE; color:#A4BBDE; }

#insertTE .row0,
#insertTE .row0hover,
#insertTE .row0curhover                     { border-top-color:#FFFFFF; }
#insertTE .col0,
#insertTE .col0hover,
#insertTE .col0curhover                     { border-left-color:#FFFFFF; }
#insertTE .row0col0,
#insertTE .row0col0hover,
#insertTE .row0col0curhover                 { border-left-color:#FFFFFF; border-top-color:#FFFFFF; }

#insertTE .hover,
#insertTE .row0hover,
#insertTE .col0hover,
#insertTE .row0col0hover                    { background-color:#87ADD3; color:#87ADD3; }
#insertTE .headerrow .row0hover,
#insertTE .headercol .col0hover,
#insertTE .headerrow .row0col0hover,
#insertTE .headercol .row0col0hover         { background-color:#779DC3; color:#779DC3; }

#insertTE .row0curhover,
#insertTE .col0curhover,
#insertTE .row0col0curhover                 { border-style:solid; border-width:1px; border-color:#FFFFFF #016085 #016085 #FFFFFF; background-color:#87ADD3; color:#000000; }

#insertTE .curhover                         { border-style:solid; border-width:1px; border-color:#FFFFFF #016085 #016085 #FFFFFF; background-color:#87ADD3; color:#000000; }
/*
 * The old spellChecker interface.
 */

#sc-container               { position:relative;}

#sc-errormsg                { font-size:90%; }
#sc-correct                 { border:inset 2px; background-color:white; cursor:text; width:100%; }
#sc-suggestions-label       { font-size:90%; margin:0.5em 0px 2px 0px; }
#sc-suggestions-select      { width:100%; overflow-x:hidden; overflow-y:auto; }

#sc-container .left         {  }
#sc-container .left2        { padding-bottom:3px; }
#sc-container .right        { width:110px; padding-left:7px; }


#sc-container .button       {
                              width:110px; height:2em;
                              border:solid 1px; border-color:#016085 white white #016085;
                              margin-bottom:3px;
                              padding:0em;
                              -moz-box-sizing:border-box;
                              white-space:nowrap;
                            }

#sc-container .button a     {
                              padding:0.15em 0em 0em 0em; white-space:nowrap;
                              width:100%;
                              height:100%;
                              text-align:left; padding-left:4px;
                              font-size:100%; font-weight:bold; color:#294A38;
                              border:solid 1px; border-color:white #016085 #016085 white;
                              background-color:#F0F4F7;
                              text-decoration:none; cursor:default;
                              -moz-box-sizing:border-box;
                            }
#sc-container .down         { border-color:#016085 #F0F4F7 #F0F4F7 #016085; }
#sc-container .down a       { border-color:#F0F4F7 white white #F0F4F7; }



#sc-container .spacer       { height:5px; overflow:hidden; display:inline; }


