a {
  color: #FFFFFF;
}

.message {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;  
}
  
.po-infobox a {
  color: #000000 !important;
}

.po-infobox {
  background:none repeat scroll 0 0 #F7F7F7;
  border:1px solid #DDDDDD;
  color:#666666;
}

.po-infobox h2 {
  color: #5E5E5E;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.po-infobox p {
  margin: 10px 0;
}

.po-infobox p.manual {
  margin: 15px 0 5px 0;
  width: 350px;
  background: #EDEDED;
  padding: 9px;
}

.po-infobox p.manual a {
  display: block;
  background: transparent url(../images/icons/pdf_icon_large.png) no-repeat left center;
  padding: 0 0 0 55px;
  line-height: 48px;
}

span.preview-row-left {
  display: block;
  float: left;
  color: #FFFFFF;
  font-weight: bold;
  margin: 0 3px 0 0;
}

span.preview-row-right {
  display: block;
}

* {
  -moz-user-focus: inherit;
}

span.logout-icon {
  background: url(../images/icons/logout.png) no-repeat scroll center center transparent;
  height: 26px !important;
  margin: 0;
  width: 26px !important;
}

div.logout-button span.x-btn-inner {
  padding-left: 32px !important;
}

span.avatar-icon {
  background: url(../images/icons/user.png) no-repeat scroll center center transparent;
  height: 26px !important;
  margin: 0;
  width: 16px !important;
}

.settings-icon {
  background: url(../images/icons/settings.png) no-repeat scroll center center transparent;
  background-size: contain;
}

div.avatar-button span.x-btn-inner {
  padding-left: 22px !important;
}

span.icon-search {
  background-image: url("../images/famfamfam/zoom.png") !important;
}

span.icon-status-new {
  background-image: url("../images/status/docstat0.png") !important;
}

span.icon-status-edit {
  background-image: url("../images/status/docstat1.png") !important;
}

span.icon-status-public {
  background-image: url("../images/status/docstat2.png") !important;
}

span.icon-status-trash {
  background-image: url("../images/status/docstat3.png") !important;
}

span.flag-de {
  background-image: url("../images/icons/flags/de.png") !important;
}

span.flag-en {
  background-image: url("../images/icons/flags/en.png") !important;
}

span.flag-fr {
  background-image: url("../images/icons/flags/fr.png") !important;
}

span.flag-it {
  background-image: url("../images/icons/flags/it.png") !important;
}

span.locale-exists {
  background-image: url("../images/status/read.png") !important;
}

span.locale-new {
  background-image: url("../images/status/new.png") !important;
}

.x-tree-view .x-grid-item-selected {
  background: url("../images/tree/selected.png") no-repeat scroll right 1px #EEE !important
}

div.preview-row {
  background:none repeat scroll 0 0 #818181;
  border-radius:8px 8px 8px 8px;
  box-shadow:0 0 4px #2C2C2C inset;
  margin:0 0 4px;
  padding:6px 8px;
}

span.preview-row-left {
  color:#FFFFFF;
  display:block;
  float:left;
  font-weight:bold;
  margin:0 3px 0 0;
}

span.preview-row-right {
  display:block;
}

div.x-grid-row-editor div.x-form-display-field {
  color:#FFFFFF;
  text-align:center;
  width:100%;
}

div.x-html-editor-wrap iframe {
  background: #FFFFFF;
}

span.status-secure-btnIconEl {
  background-repeat: no-repeat;
}

/* application icons */

a.download {
  background-image: url("../images/files/any.png");
  background-position: left top;
  background-repeat: no-repeat;
  text-indent: -10000px;
  display: block;
  width: 16px;
  height: 16px;
}

a.download-secure {
  background-image: url("../images/files/any-secure.png");
}

a.download-application-pdf {
  background-image: url("../images/files/pdf.png");
}

a.download-application-pdf-secure {
  background-image: url("../images/files/pdf-secure.png");
}

a.download-application-zip {
  background-image: url("../images/files/zip.png");
}

a.download-application-zip-secure {
  background-image: url("../images/files/zip-secure.png");
}

a.download-application-xls, a.download-application-vnd-ms-office {
  background-image: url("../images/files/xls.png");
}

a.download-application-xls-secure, a.download-application-vnd-ms-office-secure {
  background-image: url("../images/files/xls-secure.png");
}

a.download-application-doc {
  background-image: url("../images/files/doc.png");
}

a.download-application-doc-secure {
  background-image: url("../images/files/doc-secure.png");
}

.year-select ul {
  overflow:visible !important;
}

.growl-msg {
  left:35%;
  overflow:hidden;
  position:absolute;
  top:0;
  width:300px;
  z-index:20000;
  background:-moz-linear-gradient(#FF0000, #962424) repeat scroll 0 0 transparent;
  color:#FFFFFF;
  margin-top:0;
  border: 4px solid #FFFFFF;
  border-top: none;
  padding:8px 15px;
  border-radius:0 0 11px 11px;
}

.growl-msg h3 {
  border-bottom:1px solid #BC0F0F;
  font-size:15px;
  font-weight:bold;
  margin:0 0 4px;
}

.growl-msg p {
  margin: 0;
}

.x-spotlight {
  background-color:rgba(0,0,0,0.5);
  height:0;
  left:0;
  position:absolute;
  top:0;
  width:0;
  z-index:8999;
}

#welcome-columns-body {
  background:none repeat scroll 0 0 #171717;
}

.x-form-item-body a:link,
.x-form-item-body a:visited,
.x-form-item-body a:hover {
  color: #EA1C24 !important;
}

/* Styles used by Ext.ux.form.ItemSelector */

.x-form-multiselect-body .x-boundlist .x-mask {
  background: none;
}

.x-form-itemselector-body .x-form-item {
  margin: 0;
}

.x-form-itemselector-top {
  background-image: url(../images/top2.gif);
}
.x-form-itemselector-up {
  background-image: url(../images/up2.gif);
}
.x-form-itemselector-add {
  background-image: url(../images/right2.gif);
}
.x-form-itemselector-remove {
  background-image: url(../images/left2.gif);
}
.x-form-itemselector-down {
  background-image: url(../images/down2.gif);
}
.x-form-itemselector-bottom {
  background-image: url(../images/bottom2.gif);
}

.widget-header .active {
	color: #FF0018;
	font-weight: bold;
}

#messages .x-panel .x-grid-cell br {
  display: none;
}

#documentcard .thumb-wrap {
  background: none repeat scroll 0 0 #EFEFEF;
  border-radius: 8px 8px 8px 8px;
  display: block;
  width: 230px;
  height: 215px;
  margin: 8px;
  float: left;
}

#documentcard .label {
  border-bottom: 2px solid #DDDDDD;
  font-size: 11px;
  font-weight: normal;
  height: 32px;
  line-height: 32px;
  padding: 0 8px 0 10px;
  text-align: left;
}

#documentcard .filetype {
  color: #AAAAAA;
  display: block;
  float: right;
}

#documentcard .thumb {
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  border-bottom: 2px solid #DDDDDD;
  width: 230px;
  height: 152px;
}

#documentcard .actions {
  border-top: 1px solid #FFFFFF;
  font-size: 10px;
  line-height: 28px;
  margin-top: 2px;
  padding: 0 4px 0 10px;
  text-align: left;
  color: #999999;
}

#documentcard .actions .action {
  color: #999999;
  border: 1px solid #CCCCCC;
  border-radius: 4px 4px 4px 4px;
  float: right;
  height: 20px;
  line-height: 14px;
  margin: 4px 0px 0 3px;
  padding: 2px 16px 2px 4px;
  text-decoration: none;
  background: url(../images/icons/download.png) no-repeat right 2px #F6F6F6;
}

.card {
  background: url("../images/icons/card.png") no-repeat scroll 2px 1px transparent;
}

.table {
  background: url("../images/icons/table.png") no-repeat scroll 2px 1px transparent;
}

.thumb-wrap .thumb {
  background-position: top left;
  background-repeat: no-repeat;
  -webkit-transition: background-position 2s ease;
  -moz-transition: background-position 2s ease;
}

.wrap-hover .thumb {
  background-position: bottom left;
}
