@CHARSET "ISO-8859-1";

/* Styling that affects all themes */

/* Style tweaks */
/* Mainly for seven/blossum admin theme */
.region-content ul.menu {
  margin-left: 0;
}
.menu .highlight {
  font-weight: bold;
  border: red 1px solid;
}
.region-content .menu li a {
  white-space: nowrap;
}
.no-sidebars .menu-name-user-menu li {
  display: inline-block;
  padding: 4px 6px;
  margin-bottom: 3px;
  background-color: #ddd;
}
.no-sidebars .menu-name-user-menu li a {
  text-decoration: none;
}
.no-sidebars .menu-name-user-menu li.active,
.no-sidebars .menu-name-user-menu li:hover {
  background-color: #bbb;
}

/* Roster view */
.volunteer-link {
  height: 24px;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url("img/hand-icon-24.png") 40% 0 no-repeat;
}
tr.roster-row-roster-offer {
  background-color: #ddffee;
}
td.views-field-status {
  max-width: 12px;
  text-indent: 100px;
  white-space: nowrap;
  overflow: hidden;  
}
td.views-field-status.roster-status-Yes {
  background: url("img/published.gif") center no-repeat;
}
td.views-field-status.roster-status-No {
  background: url("img/unpublished.gif") center no-repeat;
}
.roster-print a {
  text-decoration: none;
  color: #000;
}
.roster-view .roster-icon {
  max-width: 20px;
  text-indent: 200px;
  white-space: nowrap;
  overflow: hidden;
}
.roster-view .roster_entry2-diesel {
  background: url("img/diesel.gif") center no-repeat;
}
.roster-view .roster_entry2-steam {
  background: url("img/steam.gif") center no-repeat;
}
.roster-view .roster_offer- {
  background: url("img/hand-icon-30.png") center no-repeat;  
}
/* Roster node */
.roster-volunteers {
  background-color: #FCFC90;
  padding: 4px 8px;
}
a.roster-offer-link {
  color: blue !important;
  cursor: pointer;
  cursor: hand; 
}
a.roster-offer-link-bad {
  color: red !important;
}
.roster-volunteers a.selected {
  color: green !important;
  font-weight: bold;
}
.view-id-roster table.views-table > caption {
  text-align: left;
  font-weight: bold;
}
.view-id-roster table.views-table td {
  border-left: 1px solid #ddd;
  text-align: center;
}
.view-id-roster table.views-table tr.roster-row-roster-entry2 {
  border-top: 3px solid #ddd; /* border separating days */
}
.view-id-roster table.views-table tr.roster-row-roster-entry2 td {
  padding: 5px 1px; /* reduce it to squeeze more in */
  font-size: 13px;
}
.view-id-roster table.views-table .roster-row-roster-offer .views-field-field-date {
  color: #999;
}
.view-id-roster table.views-table th {
  text-align: center;
  width: 7%;
  padding: 0 5px;
}
.view-id-roster table.views-table th.views-field-field-notes {
  width: 15%;
}
.view-id-roster table.views-table th.views-field-status, 
.view-id-roster table.views-table th.views-field-field-engine-type, 
  .view-id-roster table.views-table th.views-field-edit-node {
  width: 2%;
}
.view-display-id-rosters_print a {
  text-decoration: none;
}
/* Use CSS to hide unwanted columns in print vs */
.view-display-id-rosters_print table.views-table .views-field-edit-node, 
.view-display-id-rosters_print table.views-table .views-field-status {
    display: none;
}

/* added by Martyn, 30/03/13 */
/* set admin menu font size: default (9px)is too small for me! */
/* better menu now doesn't need this
#admin-menu {
  font-size: 12px;
}*/
.roster-date-selector {
  font-size: 16px;
  font-weight: bold;
}

