/* Start of CMSMS style sheet 'Print' */
/*
Some sections are hidden when printing the page. We only want the content and sidebar printed.
*/

a,
a:link, 
a:active,
a:visited {
   text-decoration: underline;
/* css validation will give a warning if color is set without background color. this will explicitly tell this element to inherit bg colour from parent element */
   background-color: inherit; 
   color: #336699;
   font-weight: bold;
}



body {
color: #000 !important; /* we want everything in black */
background-color:#fff !important; /* on white background */
font-family:arial; /* arial is nice to read ;) */
font-size: 12px;
border:0 !important; /* no borders thanks */
width: 90% !important;
}

/* This affects every tag */
* {
border:0 !important; /* again no borders on printouts */
}

/* 
no need for accessibility on printout. 
Mark all your elements in content you 
dont want to get printed with class="noprint"
*/
.accessibility,
.noprint
 {
display:none !important; 
}

/* 
remove all width constraints from content area
*/
div#content,
div#main {
display:block !important;
width: 90% !important;
border:0 !important;
padding:1em !important;
color: #000000;
background-color: #ffffff;
}

/* Print sidebar */
#sidebar {
display: block !important;
width: 100% !important;
border: 0 !important;
padding: 1em !important;
color: #000000;
background-color: #ffffff;
}

h3 {
background-color: #ffffff;
color: #336699;
font-weight: bold;
border: none;
}

h2 {
background: #ffffff;
color: #ff0000;
font-weight: bold;
}

h4, h5 {
background: #ffffff none !important;
color: #ff0000;
font-weight: bold;
}


/* Print Calendar stuff */

.calendar-month {
color: #336699;
}
.calendar-date-from, .calendar-date-to, .calendar-event, .calendar-summary, .calendar-upcominglist, .calendar-date-title, .calendar-summary-title {
color: #000000;
}

.calendar-list  h1, .calendar-upcominglist h1, .calendar-event h1
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color:  #336699;
  font-size: 120% !important;
  margin-top: 3px; !important;
  background: #ffffff none !important;
   }

.calendar-event .calendar-date-from, .calendar-list .calendar-date-to, .calendar-upcominglist .calendar-event .calendar-date-from, .calendar-upcominglist .calendar-event .calendar-date-to
{
  font-weight: bold !important;
  line-height:1;
  color: #cc0000 !important;
}

.calendar-list .calendar-date-from, .calendar-list .calendar-date-to
{
   display: none;
  line-height:1;
}

.calendar-event h2, .calendar-upcominglist h2, .calendar-upcominglist .calendar-event .calendar-date-to, .calendar-upcominglist .calendar-event .calendar-date-from, .calendar-upcominglist .calendar-event h2 {
background-color: #ffffff;
color: #336699;
font-weight: bold;
border: none;
}

/* Print Quotes and Highlights*/

.quotation-background {
color: #000000;
background-color: #ffffff;
}

/* Print Footer */

.footer {
font-size: 9px;
}


/* hide everything else! */
div.breadcrumbs,
div#search,
div#menu_vert,
div.right49,
div.left49, .calendar-prev, .calendar-next, .r1,.r2,.r3,.r4,.rtop,.rbottom
{
   display: none !important;
}

img {
float:none; /* this makes images couse a pagebreak if it doesnt fit on the page */
}

/* Accent color - change from yellowish to red */
.accent {
  color: #cc0000 !important;
}
/* End of 'Print' */

