body {
  background: url(../images/background-texture.png) left top; }

.spcom .container {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc; }

.spcom .login-panel {
  border: 1px solid #ddd; }

.spcom .affix.org {
  max-width: 1190px; }

.spcom tr.even {
  background: #f7f7f7;
  border-top: 1px solid #EDEDED;
  border-bottom: 1px solid #ededed; }

.spcom .site-footer {
  border-bottom: 1px solid #ccc; }

.spcom .dataTables_wrapper .dataTables_paginate span {
  display: block; }

.spcom .dataTables_wrapper .dataTables_paginate > a,
.spcom .dataTables_wrapper .dataTables_paginate span {
  float: left; }

.spcom .dataTables_wrapper .dataTables_paginate span span {
  float: none;
  display: inline; }

.spcom .dataTables_wrapper .bottom {
  height: 34px; }

.spcom .dataTables_wrapper .dataTables_paginate,
.spcom .dataTables_wrapper .bottom {
  zoom: 1; }

.spcom .dataTables_wrapper .dataTables_paginate a.paginate_button {
  height: 28px; }

.spcom .panel-info select {
  width: 150px; }

.spcom.page-ratingsratings-criteria .panel-info select:lang(ja-JP) {
  max-width: none !important;
  width: auto !important; }

/* Overide alternate row color in IE8 on table layouts */
.spcom table.portlet-layout > tbody > tr.alt {
  background: transparent !important; }