.noprint,
.link-group, .link-group-compact,
.shadow, .shadow2,
.LHS, .RHS,
.container-bottom, .footer, .hide, .sort-indicator {
  display : none;
}
.link-group-compact.print {
  display : inline;
}
.bodyText {
  width : 100%;
  height : 100%;
  padding : 0;
  margin : 0;
  border: none;
  font-size : 12px;
}

table {
  border-spacing : 0;
  padding : 0;
  margin : 0;
/*  border: 1px solid #fefefe;*/
  border-collapse:separate;
  border-spacing: 0px;
/*  border: 0px dotted gray;*/
  border: solid #f0f0f0 1px;
}

td, th {
  border: solid #f0f0f0 1px;
  padding : 10px;
/*  width: 14%;*/
  padding-right: 1px;
  margin : 0;
  vertical-align: top;
  text-align: left;
/*  border: 1px dotted gray;*/
}

th, td {
  font-family : arial;
}

th, label {
  font-weight : bold;
}

a {
  color : black;
}

h1 {
  font-size : 150%;
  margin-left: 10px;
}

.outer-most-container {
  width:100%;
  border :none;
}

.main-container {
  border :none;
}

fieldset {
  border: none;
}

fieldset legend {
  font-size: 130%;
}

#starting.show-editor,
#starting.hide-editor {
  display : block;
}
table.rosters #roster_items_list{
  clear: left;
}
table.rosters #roster_items_list legend{
  display: none;
}

table.rosters h1{
  float: left;
  margin-bottom: 0px;
}

table.rosters #roster_items_list td{
  page-break-inside: avoid;
}

table.rosters #roster_details{
  float: left;
  margin: 0px;
  margin-top: 13px;
  line-height: 22.5px;
  padding-bottom: 0px;
}

table.rosters #roster_details table{
  display: none;
}

table.monthly_reports td.spacer{
  display: none;
}

table.monthly_reports td.work_types{
  padding: 0px;
  border: 0px;
}
table.monthly_reports td.work_types td{
  padding: 2px;
  border: 0px;
  border-bottom: 1px solid #f0f0f0;
}

body, td, th{
  background-color: white;
}

img.key, input[type=image].key{
  border: 1px solid #999;
  vertical-align: middle;
  margin-right: 10px;
}
