
/*
  This is the Legacy stylesheet, mainly intended for MSIE.
  Note that MSIE *stacks* alternate stylesheets (i.e.,
  uses them all), so the last one listed can make any
  needed IE-specific adjustments.  That's this one.
*/

/* **********************  G E N E R A L  ********************** */

body {
  background-image:   none;
}

a:hover,
a:active {
  font-weight:        normal;
  color:              blue;
}

div.category {
  background-color:   white;
  background-image:   none;
}

.fnewsdate {
  color:              #0030CF;
  background-color:   white;
}

div.sidebar,
.sidebar {
  width:              25%; /* Because IE versions prior to 7 don't grok max-width. */
  background-image:   none;
}

.sidebar a:hover,
.sidebar a:active {
  font-weight:        bold; /* Because the whole sidebar is bold, so it shouldn't be _de_ bolded here. */
}

.sidebar .caption {
  border:             0;
}

/* **********************  H E A D E R  ********************** */

div#topbar .selected,
div#topbar span#toplinkbar .selected,
div#topbar .selected a,
div#topbar .selected a:link,
div#topbar .selected a:visited,
div#topbar .selected a:hover,
div#topbar .selected a:active {
  font-weight:        normal;
  color:              #FFFF00 !important;
}

div#topbar a:hover,
div#topbar a:active {
  background-color:   #0030CF;
  color:              white;
}

div#sitenamebar {
  background-image:   none !important;
  border:             0;
}
img.gpllogo {
  background-color:   transparent !important;
}

/* ***************  S E C T I O N   S I D E B A R  *************** */
div#sectionsidebar {
  clear:              left !important;
  float:              none !important;
  height:             1em;
  background-color:   #FFFFFF;
  color:              #0030CF;
  background-image:   none;
  border-bottom:      1px solid #70A7FF;
  vertical-align:     top;
  text-align:         left;
  font-size:          80%;
  width:              8em;
  display:            none;
}
div#sectionsidebar a,
div#sectionsidebar a:link,
div#sectionsidebar a:visited,
div#sectionsidebar a:hover {
  color:              #0030CF;
  font-style:         normal;
  font-weight:        normal;
  text-decoration:    none;
}

div#sectionsidebar > div {
  vertical-align:     top;
  display:            inline !important;
  min-width:          8%;
  font-weight:        bold;
  padding:            2px;
  border:             2pt outset #70A7FF;
  background-color:   inherit;
  color:              #0030CF;
  position:           static;
  z-index:            inherit;
  float:              none;
}
div#sectionsidebar > div > div {
  display:            inline !important;
}
div#sectionsidebar > div:hover > div {
  display:            inline !important;
  background-image:   none;
}
div#sectionsidebar > div:hover > div div {
  padding-left:       1em;
  margin-top:         0.2em;
}

.skipnav {
   display:            block;
}

/* **********************  S E C T I O N S  ********************** */

body > div#sitesections {
  margin-top:          1em;
  width:               auto;
  max-width:           25%;
  float:               right;
}
div#sitesections ul li {
  padding-right:       0em;
  background-image:    none !important;
}
div#sitesections ul li:hover {
  font-weight:         normal;
}
div#sitesections > ul > li img {
  visibility:          visible;
}
div#sitesections > ul > li:hover
 {
  background-image:    none !important;
  background-color:    white;
}
div#sitesections > ul > li:hover > a  {
  color:              #0030CF;
}

/* ********************* B L U R B   B A R ********************* */

div#blurbbar {
   float:            right;
   width:            40%;
   text-align:       center;
   font-size:        80%;
   margin-right:     1px;
   padding-right:    0.25em;
   background-color: white;
   background-image: none;
   border:           none;
}
div#blurbbar > div.caption {
   background-color: white !important;
   border:           3pt solid #70A7FF;
}
div.blurb {
   display:          block;
   border:           3pt solid #70A7FF;
   margin:           0.25em;
   padding:          0;
   background-color: white;
   background-image: none !important;
}
div.blurbcol,
div.blurb > div,
div.blurb > img {
   display:         table-cell;
   padding:         0.5em;
   vertical-align:  top;
}
div.blurbcol > img {
   vertical-align:  middle;
}

/* **********************  F E A T U R E  ********************** */

div#pagefeature {
  background-color:   transparent;
  background-image:   none;
  padding-top:        1em;
  border:             none;
}

.footnote {
  margin-top:         1em;
}

div.category .ohioroom {
  color:              black !important;
}

/* **********************  F O O T E R  ********************** */

div#sitefooter img.symbol64 {
  background-image:   url(/img/symbol64black.png); /* Due to improper PNG handling in MSIE 6.x and older, the background is light greyish, so white does not show well. */
}
div#sitefooter a:link,
div#sitefooter a:visited,
div#sitefooter a:hover,
div#sitefooter a:active {
  color:              white;
  border:             0;
  font-weight:        bold;
  background-color:   inherit !important;
}

div#sitefooter a:hover,
div#sitefooter a:active {
  background-image:   none;
  border:             none;
  text-decoration:    underline;
  background-color:   #70A7FF !important;
}

div.h,
div#pagefeature > div.p > div > strong {
  background-color:   white;
  color:              blue;
}

/* **********************  F O R U M  ********************** */

div#blogactions {
  background-color: white;
  background-image: none;
  width:            90%;
}

/* **********************  C A L E N D A R  ********************** */

form.calendarviewform {
  background-image:  none;
}

caption.monthname {
  border-top:        2pt outset #0030CF;
  border-left:       2pt outset #0030CF;
  border-right:      2pt outset #0030CF;
  background-color:             #70A7FF;
  background-image:  none;
  color:             white;
  padding:           0.75em;
  font-size:         2em;
}
caption.monthname > a {
  color:             white;
  text-decoration:   none;
  font-style:        normal;
}
caption.monthname > a:hover {
  text-decoration:   none;
  color:             #0030CF !important;
  text-shadow:       white 2px 2px 3px;
}
table.calendar {
  border-bottom:     2pt outset #0030CF;
  border-left:       2pt outset #0030CF;
  border-right:      2pt outset #0030CF;
  background-color:             #0030CF;
  color:             white;
  margin-bottom:     3em;
}
table.calendar a,
table.calendar a:link,
table.calendar a:visited {
  color:             white;
}
table.calendar a:hover,
table.calendar a:active {
  font-weight:       normal;
  color:             #70A7FF;
/*  text-shadow:       black 1px 2px 0px; */
}
table.calendar td {
  vertical-align:    top;
}
th.calendar, td.thismonth {
  background-color:  transparent;
  border:            1pt solid white !important;
  width:             1.4%
}
td.today {
  border:            2pt solid;
  background-image:  none;
}
div.daynum {
  background-color:  transparent;
}
td.today > div.daynum {
  border-bottom:     1pt dotted;
  background-color:  #0030CF !important;
  color:             white !important;
}
td.today > div.daynum > span {
  color:             yellow !important;
}
td.today > div.daynum:after {
  content:           " (Today)";
}
th.calendar {
  text-align:        center;
  font-weight:       bold;
}
td.othermonth { 
  background-color:  #001868;
  background-image:  none !important;
  border:            none !important;
}
tr.week {
  background-color:  transparent;
  height:            7em;
}
div.daynum {
  text-align:        left;
  color:             white;
}
div.daynum > span {
  font-size:         1.8em;
}
a.daynum { 
  text-decoration:   none;
}
div.eventname {
  text-align:        center;
}
div.time {
  text-align:        center;
}
 img {
  border:            none;
}
.calimg {
  text-align:        center;
}

tr.noprint, tr.noprint > td, tr.noprint > td > a { 
  color:             #CCCCCC;
  text-decoration:   line-through;
}
