div#ajax-action-box {
}

div#ajax-action-box div.headline {
  background-image:         url("/images/layout/ajax/bg-header.png");
  background-repeat:        no-repeat;
  min-height:               0px;
  text-align:               center;
  overflow:                 auto;
}

div#ajax-activity-indicator {
  width:                    16px;
  height:                   16px;
  float:                    left;
  padding-top:              8px;
  padding-left:             20px;
  padding-right:            10px;
}

div#ajax-action-box div#window-actions {
  padding-right:            20px;
}

div#ajax-action-box div#window-actions a {
  display:                  block;
  float:                    right;
  width:                    23px;
  padding-top:              1px;
  border:                   none;
}

div#ajax-action-box div.headline div.corner {
  width:                    10px;
  height:                   auto;
  background-repeat:        no-repeat;
}

div#ajax-action-box div.headline h3 {
  color:                    #5e5e5e;
  padding:                  0px 20px;
  padding-top:              8px;
  padding-bottom:           8px;
  font-size:                12pt;
}


/* Box Content */

div#ajax-action-box div.content {
  padding:                  0px 20px;
  padding-top:              0.5em;
  background-image:         url("/images/layout/ajax/bg-content.png");
  background-repeat:        repeat-y;
  font-size:                0.8em;
  overflow:                 auto;
}

div#ajax-action-box div.content h3 {
  font-size:                9pt;
  border-bottom:            1px solid #999;
  padding:                  0;
  margin:                   0;
}

div#ajax-action-box div.content h4 {
  padding:                  0.5em 0 0.3em 0;
  margin:                   0;
}

div#ajax-action-box div.content div.tabbed-content {
  clear:                    left;
  border-bottom:            1px solid #BBC1B5;
  padding-bottom:           0.5em;
}

div#ajax-action-box div.content div.tabbed-content p {
  padding:                  0 2px;
  margin-bottom:            0.1em;
}


/* Form Elements */

div#ajax-action-box div.input {
  padding-top:              0.2em;
  padding-bottom:           0.2em;
  overflow:                 auto;
}

div#ajax-action-box div.input label {
  margin-top:               0.4em;
  width:                    12em;
}

div#ajax-action-box div.input input {
  float:                    left;
  margin-right:             0.2em;
  font-size:                10pt;
}

div#ajax-action-box div.input span {
  float:                    left;
  margin-top:               0.4em;
  font-weight:              bold;
  padding:                  0 0.2em 0 0;
}

div#ajax-action-box div.input div.formError {
  clear:                    left;
  padding-top:              0.2em;
  padding-left:             12em;
}

div#ajax-action-box textarea {
  padding:                  2px;
  margin:                   0;
  width:                    98.5%;
  height:                   5em;
}

div#filtered {
  border:                   1px solid rgb(120, 120, 120);
  background-color:         white;
  height:                   15em;
  width:                    340px;
  overflow:                 auto;
}

div#ajax-select {
  margin-right:             350px;
}

div#ajax-select-box {
  font-size:                0.8em;
}

div#ajax-help {
  float:                    right;
  width:                    250px;
}

div#ajax-action-box div#ajax-help p {
  margin:                   0px;
}

div#ajax-help h4 {
  padding:                  0px;
  padding-bottom:           0.5em;
  margin:                   0px;
}

div#ajax-action-box table.list-add-box {
  padding-top:				1em;
}

div#ajax-action-box table.list-add-box th {
  background-color:         #a3ae93;
  color:                    white;
  padding:                  1px 1px;
  padding-left:             5px;
  padding-top:              3px;
  line-height:              1.2em;
}

div#ajax-action-box table.list-add-box th label {
  padding:                  0px;
  width:                    auto;
}

div#ajax-action-box table.list-add-box th input {
  font-size:                8pt;
  padding:                  1px;
  margin-top:               -1px;
  padding-left:             15px;
  float:                    right;
  border:                   1px solid #a3ae93;
  background-image:         url("/images/layout/ajax/search.png");
  background-repeat:        no-repeat;
  background-position:      left;
  background-color:         white;
}

div#ajax-action-box table.list-add-box div.help {
  text-align:               center;
  font-size:                7pt;
}

div#ajax-action-box table.list-add-box div.create-link {
  float:                    right;
  margin-top:               -1.47em;
  font-size:                8pt;
  padding:                  0;
}

div.select {
  border-bottom:            1px solid #d5d5d5;
}

div.indent {
  padding-left:             10px;
  font-size:                0.8em;
  color:                    #50503e;
}

a:hover div.indent {
  color:                    white;
}

div.frozen,
div.select a {
  padding:                  3px 6px;
  display:                  block;
  border:                   none;
  color:                    black;
}

div.frozen {
  color:                    #999;
  padding-left:             7px;
  background-image:         url("/images/icons/unfreeze.png");
  background-position:      97% center;
  background-repeat:        no-repeat;
}

div.select span {
  padding:                  3px 6px;
  display:                  block;
  border:                   none;
  color:                    #666666;
}

div.select a:hover {
  background-color:         #527189;
  color:                    white;
  border:                   none;
}

div.fieldWithErrors {
  display:                  inline;
}

div.fieldWithErrors input {
  color:                    red;
  font-weight:              bold;
}

div.freeze {
  float:                    right;
  padding-right:            1px;
}

div.freeze a.freeze_link,
div.freeze a.unfreeze_link {
  background-repeat:        no-repeat;
  display:                  block;
  width:                    16px;
  height:                   18px;
}

div.freeze a.freeze_link {
  background-image:         url('/images/icons/freeze.png') ! important;
}

div.freeze a.unfreeze_link {
  background-image:         url('/images/icons/unfreeze.png') ! important;
}

div.freeze a.freeze_link span,
div.freeze a.unfreeze_link span {
  display:                  none;
}


/* Options Information Bar at the end of a lightbox */

div#ajax-action-box div.content div.info-bar {
  padding-top:              0.5em;
}

div#ajax-action-box div.content div.info-bar div#more-information {
  min-height:               6em;
}

div#ajax-action-box div.content div.info-bar div#more-information strong {
  display:                  block;
  margin-bottom:            0.2em;
}

div#ajax-action-box div.content div.info-bar div#more-information div.help-text {
  line-height:              6em;
  text-align:               center;
  color:                    rgb(153, 153, 153);
}


div#ajax-action-box div.content div.info-bar h3 {
  margin-bottom:            0.5em;
}

div#ajax-action-box div.info-bar h3 a {
  padding-left:             13px;
  background-position:      0px 2px;
  background-repeat:        no-repeat;
  color:                    #50503e;
}

div#ajax-action-box div.info-bar h3 a:hover {
  text-decoration:          none;
}

div#ajax-action-box div.info-bar h3.closed a {
  background-image:         url('/images/layout/ajax/open_details.png');
}

div#ajax-action-box div.info-bar h3.open a {
  background-image:         url('/images/layout/ajax/close_details.png');
}

input.counter {
  font-size:                8pt;
  border:                   1px solid #ccc;
  margin-right:             1px;
}



/* Button Bar */

div#ajax-action-box div.button-bar {
  padding:                  1em 20px;
  font-size:                0.9em;
  background-image:         url("/images/layout/ajax/bg-footer.png");
  background-repeat:        no-repeat;
  background-position:      bottom left;
  text-align:               right;
}

div#ajax-action-box div.button-bar form {
  display:                  inline;
}

div#ajax-action-box div.button-bar div#ajax-status {
  float:                    left;
  padding-top:              0.5em;
  font-size:                9pt;
}

/* Reference Wizard */

div#new-reference-wizard input.edit-button {
  float:                    none;
  padding:                  5px 10px;
  display:                  inline;
}

div#new-reference-wizard td p.grey {
  visibility:               hidden;
  padding-top:              0.5em;
  font-size:                8.5pt;
}

div#new-reference-wizard td:hover p.grey {
  visibility:               visible;
}

/* Login Box */

div#ajax-action-box div.login div.center {
  margin-left:              auto;
  margin-right:             auto;
  height:                   130px;
  width:                    330px;
  padding-left:             50px;
  background-image:         url(/images/layout/open_bracket.gif);
  background-position:      top left;
  background-repeat:        no-repeat;
}

div#ajax-action-box div.login div.inner {
  background-image:         url(/images/layout/close_bracket.gif);
  background-position:      top right;
  background-repeat:        no-repeat;  
  padding:                  16px 30px 0 0;
  height:                   110px;
}


div#ajax-action-box div.login p label {
/*  float:                    none; */
  text-align:               left;
  margin-top:               3px;
  width:                    90px;
  background-image:         url(/images/layout/assoc.gif);
  background-position:      center right;
  background-repeat:        no-repeat;  
}

div#ajax-action-box div.login p input {
  font-size:                13pt;
  color:                    #50503E;
  font-weight:              bold;
  padding:                  2px 3px 1px;
  text-align:               left;
  width:                    170px;
}