@import url("fonts.css");
@import url("icons.css");
/* Part of DynarchLIB
   Copyright (c) Dynarch.com 2005-2009.  All rights reserved.
   See http://www.dynarchlib.com/licensing for details. */
body {
  background: #aaa; }

a, a:link, a:visited {
  color: #00f; }

a:hover {
  color: #f00; }

.Desktop-Background-Image {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #080609;
  overflow: hidden;
}

.Desktop-Background-Image img {
    width:100%;
    height:auto;
}

.Desktop-Background-Div1 {
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("img/down-shadow.png") repeat-x 0 0; }

.Desktop-Background-Div2 {
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("img/up-shadow.png") repeat-x 0 100%; }

.RecordDeleted .DlDataGrid-rowTable td {
  color: #888;
  text-decoration: line-through; }

.InvalidEmail .DlDataGrid-rowTable td[colid=email] {
  color: #c22; }

.OrganizationReviewed .DlDataGrid-rowTable td {
  font-weight: bold; }

.OrganizationUnknown .DlDataGrid-rowTable td {
  color: #555; }

.Invitation-accepted .DlDataGrid-rowTable td {
  color: #2b2; }

.Invitation-refused .DlDataGrid-rowTable td {
  color: #888;
  text-decoration: line-through; }

.Invitation-pending .DlDataGrid-rowTable td {
  color: #888; }

.Invitation-expired .DlDataGrid-rowTable td {
  color: #b22; }

.HasPayment .DlDataGrid-rowTable td {
  font-weight: bold; }

.GridRecordEvent-new {
  color: #00d; }

.GridRecordEvent-rejected {
  color: #c00; }

.GridRecordEvent .event-info {
  text-indent: 0;
  padding-left: 5px; }

.GridRecordEvent .event-info .title {
  font-weight: bold; }

.GridRecordEvent .event-info .location {
  color: #777;
  font-style: italic; }

.GridRecordEvent .DlDataGrid-col-acronym {
  text-indent: 25px;
  font-size: 120%;
  font-family: arial,helvetica,sans-serif; }

.GridRecordEvent .DlDataGrid-col--start-date,
.GridRecordEvent .DlDataGrid-col--end-date,
.GridRecordEvent .DlDataGrid-col--interval {
  text-align: center;
  text-indent: 0; }

.GridRecordEvent .DlDataGrid-col-size {
  text-align: right;
  text-indent: 0; }

.GridRecordEvent-hasChildren .DlDataGrid-col-acronym {
  background-image: url("icons/zoom-in.png");
  background-repeat: no-repeat;
  background-position: 5px 50%; }

.GridRecordEvent-hasParent .event-info {
  padding-left: 25px; }

.BudgetGrid .Forecast table td, .Forecast {
  color: #777; }

.BudgetGrid .Canceled table td, .Canceled {
  color: #c66; }

.OrderGrid .NotPaid table td {
  color: #c00; }

.DlDataGrid-col-invoice_code, .DlDataGrid-col-vatnumber {
  font-family: "Droid Sans Mono","andale mono",monospace; }

/* .UserListGrid-focus { outline: 1px solid #98b; -moz-outline-radius: 2px; } */
/* .UserListGrid-focus .DlDataGridRow-selected { background-color: #98e; } */
/* .UserListGrid-focus .DlDataGridRow-selected table td { color: #fff; } */
/* .EventListGrid-focus { outline: 1px solid #98b; -moz-outline-radius: 2px; } */
/* .EventListGrid-focus .DlDataGridRow-selected { background-color: #98e; } */
/* .EventListGrid-focus .DlDataGridRow-selected table td { color: #fff; } */
/* .EventListGrid-focus .DlDataGridRow-selected .location { */
/*   color: #edf; */
/* } */
.DlDataGrid-Body .DlDataGrid-col-debit,
.DlDataGrid-Body .DlDataGrid-col-credit,
.DlDataGrid-Body .DlDataGrid-col-quantity,
.DlDataGrid-Body .DlDataGrid-col-unit_price,
.DlDataGrid-Body .DlDataGrid-col-price,
.DlDataGrid-Body .DlDataGrid-col-price_em,
.DlDataGrid-Body .DlDataGrid-col-price_en,
.DlDataGrid-Body .DlDataGrid-col-price_es,
.DlDataGrid-Body .DlDataGrid-col-price_lm,
.DlDataGrid-Body .DlDataGrid-col-price_ln,
.DlDataGrid-Body .DlDataGrid-col-price_ls,
.DlDataGrid-Body .DlDataGrid-col-vat_rate,
.DlDataGrid-Body .DlDataGrid-col-vat_amount,
.DlDataGrid-Body .DlDataGrid-col-total,
.DlDataGrid-Body .DlDataGrid-col-amount,
.DlDataGrid-Body .DlDataGrid-col-net {
  text-indent: 0; }
  .DlDataGrid-Body .DlDataGrid-col-debit div,
  .DlDataGrid-Body .DlDataGrid-col-credit div,
  .DlDataGrid-Body .DlDataGrid-col-quantity div,
  .DlDataGrid-Body .DlDataGrid-col-unit_price div,
  .DlDataGrid-Body .DlDataGrid-col-price div,
  .DlDataGrid-Body .DlDataGrid-col-price_em div,
  .DlDataGrid-Body .DlDataGrid-col-price_en div,
  .DlDataGrid-Body .DlDataGrid-col-price_es div,
  .DlDataGrid-Body .DlDataGrid-col-price_lm div,
  .DlDataGrid-Body .DlDataGrid-col-price_ln div,
  .DlDataGrid-Body .DlDataGrid-col-price_ls div,
  .DlDataGrid-Body .DlDataGrid-col-vat_rate div,
  .DlDataGrid-Body .DlDataGrid-col-vat_amount div,
  .DlDataGrid-Body .DlDataGrid-col-total div,
  .DlDataGrid-Body .DlDataGrid-col-amount div,
  .DlDataGrid-Body .DlDataGrid-col-net div {
    padding-right: 5px;
    text-align: right; }
.DlDataGrid-Body .DlDataGrid-col-date,
.DlDataGrid-Body .DlDataGrid-col-upload_enabled {
  text-indent: 0;
  text-align: center; }
  .DlDataGrid-Body .DlDataGrid-col-date div,
  .DlDataGrid-Body .DlDataGrid-col-upload_enabled div {
    text-align: center; }

.location-info .city-country {
  font-weight: bold; }

.location-info .address {
  font-style: italic; }

.AboutContainer {
  background-color: #edc;
  padding: 1em; }

.AboutContainer p:last-child {
  margin-bottom: 0; }

.bold-on-hover:hover {
  font-weight: bold;
  opacity: 1 !important; }

/* Create/Update dialogs */
.EventCrUpDlg .SubeventList {
  background: #fff;
  border: 1px solid #659;
  overflow: auto; }

.EventCrUpDlg .MainEvent-item {
  margin-top: 5px; }

.EventCrUpDlg .MainEvent {
  font-weight: bold; }

.EventCrUpDlg .UnsavedEvent {
  color: #f00; }

.EventCrUpDlg .DlTreeItem .UnsavedEvent.DlRadioButton-1 {
  background-color: #c00; }

/* Views */
.EventView {
  background: #fff;
  width: 100%;
  height: 100%;
  overflow: auto; }

/* Wizards */
.WizardPaneTitle {
  font-size: 120%;
  font-weight: bold;
  padding: 0 0 5px 0; }

.EventDeadlineWidget {
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 5px;
  border: 1px solid #9b9bb8;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  -khtml-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  position: relative;
  background-color: #b9b9cd; }
  .EventDeadlineWidget .CloseButton {
    display: none;
    position: absolute;
    top: 5px;
    right: 5px; }

.EventDeadlineWidget:hover {
  background-color: #c8c8d8;
  border-color: #6e6e99; }
  .EventDeadlineWidget:hover .CloseButton {
    display: block; }

/* generics */
.Record-Overridden {
  color: #888; }

.Record-Private {
  color: #c22; }

.Record-Private.Record-Overridden {
  color: #c88; }

.the-target {
  background-color: #fec; }

.IssuesGrid .DlDataGrid-Body .DlDataGrid-col-priority {
  text-indent: 20px;
  background-repeat: no-repeat;
  background-position: 5px 50%; }
.IssuesGrid .DlDataGrid-Body .DlDataGrid-col-subject {
  text-indent: 25px; }
.IssuesGrid .DlDataGrid-Body .Priority-Low .DlDataGrid-col-priority {
  background-image: url("icons/priority/gray-circle.png"); }
.IssuesGrid .DlDataGrid-Body .Priority-Normal .DlDataGrid-col-priority {
  background-image: url("icons/priority/green-ds-circle.png"); }
.IssuesGrid .DlDataGrid-Body .Priority-High .DlDataGrid-col-priority {
  background-image: url("icons/priority/blue-circle.png"); }
.IssuesGrid .DlDataGrid-Body .Priority-Urgent .DlDataGrid-col-priority {
  background-image: url("icons/priority/orange-circle.png"); }
.IssuesGrid .DlDataGrid-Body .Priority-Immediate .DlDataGrid-col-priority {
  background-image: url("icons/priority/red-circle.png"); }
.IssuesGrid .DlDataGrid-Body .Priority-Low {
  color: #6e6e99; }
.IssuesGrid .DlDataGrid-Body .Priority-High table {
  font-style: italic; }
.IssuesGrid .DlDataGrid-Body .Priority-Immediate table {
  font-weight: bold; }
.IssuesGrid .DlDataGrid-Body .Status-closed .DlDataGrid-col-priority {
  background-image: url("icons/priority/green-circle.png"); }
.IssuesGrid .DlDataGrid-Body .Status-closed table {
  color: #080; }
.IssuesGrid .DlDataGrid-Body .Deadline-Passed {
  color: #f00; }
.IssuesGrid .DlDataGrid-Body .Deadline-Soon {
  color: #00f; }
.IssuesGrid .DlDataGrid-Body .Deadline-Today {
  color: #c83; }
.IssuesGrid .DlDataGrid-Body .Deadline-Today table {
  font-weight: bold; }
.IssuesGrid .DlDataGrid-Body .Has-Attachments .DlDataGrid-col-subject {
  background-image: url("icons/attachment.png");
  background-repeat: no-repeat;
  background-position: 5px 50%; }

.InvoicesGrid .DimRecord {
  color: #888; }
.InvoicesGrid .CreditNote {
  color: #22d; }
.InvoicesGrid .Canceled {
  color: #c66; }

.FormLocationLabel {
  padding: 3px;
  background: white;
  border: 1px solid #9b9bb8;
  font-size: 110%;
  white-space: pre-wrap; }

.fesr-footer {
  margin:15px 0;
  width:100%;
}
.fesr-footer img {
  height: 50px;
}
.fesr-footer td {
  width:33.3333333%;
  text-align:center;
  font-size:9px;
}