html {
    margin: 0px;
}

body {
    margin: 0px;
}

/* this file contains mccanada specific styles */

.rowheader { background-color: #fba919 ; font-weight: bold ; text-align: center }
.row0 { background-color: #f6f6f6; text-align: left;}
.row1 { background-color: #ffffff; text-align: left; }
.adminrow0 { background-color: #e6a2a5 }
.adminrow1 { background-color: #f8b4b7 }

h1 {
    padding-top: .5em;
    text-align: left;
}

td {
    /* override mccanada's font size in table cells -- it's too small! */
    font-size: 10pt;
}

td.content { 
    width: 100%;
    vertical-align: top;
    background-color: #ffffff;
    padding: 0px;
   /* border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;*/
}

td.sidebar { 
    background-color: #ffffff;
    border: none;
    border-top: 2px solid #6a381c;
    border-right: 2px solid #6a381c;
}

td.peaceworks { 
    background-color: #ffffff;
    border: none;
    border-right: 2px solid #6a381c;
    border-bottom: 0px;
}

div#sidebarmenu h1 {
    display: none;
}

td.bar
{
    width: 100%; 
    height: 5px; 
    background-color: #ffffff;
}

td.rightfill {
    width: 100%; 
    background-color: #ffffff;
    /*border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;*/
}

input:focus, textarea:focus { 
    background : #e5d3b3;
    color : #000; 
}

input:active { 
    background : #e5d3b3;
    color : #e5d3b3; 
}


a.request
{
    color: #000000;
}

tr.rowheader :link, tr.rowheader :visited {
    color: #000000;
}

:link, :visited
{
    color: #007d53;
    text-decoration: underline;
}

:link:hover, :visited:hover
{
    color: #ffffff;
    background-color: #007d53;
}

:link:active, :visited:active
{
    color: #007d53;
}

a.logo:link:hover, a.logo:visited:hover { background-color: #ffffff; }

input:focus, textarea:focus { 
    background : #eef none; 
    color : #000; 
}

input:active { 
    background : #eef none; 
    color : #f00; 
}

.field
{
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    text-indent: 5px;
    color: #333333;
    font-weight: normal;
    background-color: #FFFFFF;
    border: 1px solid #999999;
}

.fieldgroup
{
    padding: .3em;
    /*border: 1px solid #666666;*/
}

div.content
{
    background-color: #ffffff;
    border: none;
    /*border: 1px solid #333333;*/
    padding: 1em;
}

div.basket
{
    background-color: #dae5e0;
    border: 1px solid #333333;
    margin-top: 1em;
    padding: 3px;
}


h2 {
    color: #6a381c;
}

a.request
{
    color: #000000;
}

table.resultset
{
    border-spacing: 0px;
    border: 1px solid #000000;
}

.field
{
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    text-indent: 5px;
    color: #333333;
    font-weight: normal;
    background-color: #FFFFFF;
    border: 1px solid #999999;
}


.fieldlabel
{
    vertical-align: top;
    text-align: right;
    font-weight: bold;
}
.fieldvalue
{
}

.formerror
{
    color: red;
    font-weight: bold;
}

img.resourceicon
{
    vertical-align: middle;
}

div.bar
{
    width: 100%; 
    height: 5px; 
    background-color: #505050;
}

tr.basket
{
    padding: 0px;
}

td.day
{
    text-align: center;
    font-size: 125%;
    border-top: 1px solid #000000;
}

tr.request
{
    padding: 0px;
    font-size: 7pt;
    margin: 0px;
}

td.request
{
    padding: 0px;
    font-size: 7pt;
    margin: 0px;
    text-align: center;
    border: 1px solid #000000;
}

td.calblank
{
    padding: 0px;
    font-size: 7pt;
    margin: 0px;
    text-align: center;
}

div#findresources ul.noindent {
    margin-top: 0px;
    margin-bottom: .5em;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-left: 0px;
    padding-left: 0px;
    list-style: none;
}


table.requestForm {
    background-color: #dbcdc3;
}

.consumer { 
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: middle;
}

img.consumer { 
  border: 0;
  padding-bottom: .2em;
}


a.consumerButton {
    color: #ffffff;
    padding-right: 2em;
    padding-left: 2em;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
}

a.consumerButton :hover {
    color: #ffffff;
}

a#borrowButton {
    color: #ffffff;
    text-decoration: none;
    background-color: #6a381c;
}

a#purchaseButton { 
    color: #ffffff;
    text-decoration: none;
    background-color: #996a13;
}

a#downloadButton { 
    color: #ffffff;
    text-decoration: none;
    background-color: #fba919;
}

a#relatedButton {
    color: #ffffff;
    text-decoration: none;
    background-color: #41ad49;
}

a#moreInfoButton {
    color: #ffffff;
    text-decoration: none;
    background-color: #cebbad;
}

/* this section for "borrow" - rounded corners */
.roundedb{
  display:block;
}
.roundedb *{
  display:block;
  height:1px;
  overflow:hidden;
  background: #6a381c;
}
.roundedb1{
  border-right:1px solid #95bdf4;
  padding-right:1px;
  margin-right:3px;
  border-left:1px solid #95bdf4;
  padding-left:1px;
  margin-left:3px;
  background: #6a381c;
}
.roundedb2{
  border-right:1px solid #e6effc;
  border-left:1px solid #e6effc;
  padding:0px 1px
  background: #6a381c;
  margin:0px 1px;
}
.roundedb3{
border-right:1px solid #3883ea;
border-left:1px solid #3883ea;
margin:0px 1px;
}
.roundedb4{
  border-right:1px solid #95bdf4;
  border-left:1px solid #95bdf4;
}
.roundedb5{
  border-right:1px solid #478dec;
  border-left:1px solid #478dec;
}
.rounded_contentb{
  padding:0px 0px;
  background: #6a381c;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: middle;
  min-width: 170px;
}

/* this section for "purchase" rounded-corners */
.roundedp{
  display:block;
}
.roundedp *{
  display:block;
  height:1px;
  overflow:hidden;
  background-color: #996a13;
}
.roundedp1{
  border-right:1px solid #95bdf4;
  padding-right:1px;
  margin-right:3px;
  border-left:1px solid #95bdf4;
  padding-left:1px;
  margin-left:3px;
  background-color: #996a13;
}
.roundedp2{
  border-right:1px solid #e6effc;
  border-left:1px solid #e6effc;
  padding:0px 1px
  background-color: #996a13;
  margin:0px 1px;
}
.roundedp3{
border-right:1px solid #3883ea;
border-left:1px solid #3883ea;
margin:0px 1px;
}
.roundedp4{
  border-right:1px solid #95bdf4;
  border-left:1px solid #95bdf4;
}
.roundedp5{
  border-right:1px solid #478dec;
  border-left:1px solid #478dec;
}
.rounded_contentp{
  padding:0px 0px;
  background-color: #996a13;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: middle;
  min-width: 170px;
}


/* this section for "download" rounded-corners */
.roundedd{
  display:block;
}
.roundedd *{
  display:block;
  height:1px;
  overflow:hidden;
  background-color: #fba919;
}
.roundedd1{
  border-right:1px solid #95bdf4;
  padding-right:1px;
  margin-right:3px;
  border-left:1px solid #95bdf4;
  padding-left:1px;
  margin-left:3px;
  background-color: #fba919;
}
.roundedd2{
  border-right:1px solid #e6effc;
  border-left:1px solid #e6effc;
  padding:0px 1px
  background-color: #fba919;
  margin:0px 1px;
}
.roundedd3{
border-right:1px solid #3883ea;
border-left:1px solid #3883ea;
margin:0px 1px;
}
.roundedd4{
  border-right:1px solid #95bdf4;
  border-left:1px solid #95bdf4;
}
.roundedd5{
  border-right:1px solid #478dec;
  border-left:1px solid #478dec;
}
.rounded_contentd{
  padding:0px 0px;
  background-color: #fba919;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: middle;
  min-width: 170px;
}


/* this section for "related" rounded-corners */
.roundedr{
  display:block;
}
.roundedr *{
  display:block;
  height:1px;
  overflow:hidden;
  background-color: #41ad49;
}
.roundedr1{
  border-right:1px solid #95bdf4;
  padding-right:1px;
  margin-right:3px;
  border-left:1px solid #95bdf4;
  padding-left:1px;
  margin-left:3px;
  background-color: #41ad49;
}
.roundedr2{
  border-right:1px solid #e6effc;
  border-left:1px solid #e6effc;
  padding:0px 1px
  background-color: #41ad49;
  margin:0px 1px;
}
.roundedr3{
border-right:1px solid #3883ea;
border-left:1px solid #3883ea;
margin:0px 1px;
}
.roundedr4{
  border-right:1px solid #95bdf4;
  border-left:1px solid #95bdf4;
}
.roundedr5{
  border-right:1px solid #478dec;
  border-left:1px solid #478dec;
}
.rounded_contentr{
  padding:0px 0px;
  background-color: #41ad49;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: middle;
  min-width: 170px;
}



/* this section for "more info" rounded-corners */
.roundedm{
  display:block;
}
.roundedm *{
  display:block;
  height:1px;
  overflow:hidden;
  background-color: #cebbad;
}
.roundedm1{
  border-right:1px solid #95bdf4;
  padding-right:1px;
  margin-right:3px;
  border-left:1px solid #95bdf4;
  padding-left:1px;
  margin-left:3px;
  background-color: #cebbad;
}
.roundedm2{
  border-right:1px solid #e6effc;
  border-left:1px solid #e6effc;
  padding:0px 1px
  background-color: #cebbad;
  margin:0px 1px;
}
.roundedm3{
border-right:1px solid #3883ea;
border-left:1px solid #3883ea;
margin:0px 1px;
}
.roundedm4{
  border-right:1px solid #95bdf4;
  border-left:1px solid #95bdf4;
}
.roundedm5{
  border-right:1px solid #478dec;
  border-left:1px solid #478dec;
}
.rounded_contentm{
  padding:0px 0px;
  background-color: #cebbad;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: middle;
  min-width: 170px;
}


td.nav{ 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  background-color: #fba919;
  color: #000000;
}

td.header { 
  text-align: center;
  valign: center;
  padding-right: 3em;
  font-weight: bold;
  font-size: 32pt;
  color: #6a381c;
}

td.areas, td.areas a, td.nav a { 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  background-color: #fba919;
  color: #000000;
}

a:visited {
    text-decoration: none;
}

div.title {
  color: #6a381c;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: normal;
  font-size: 24px;
  padding-left:.2em;
}

div.makers { 
  color: #41ad49;
  font-size: 14px;
  margin-top: 1em;
  margin-bottom: 1em;
  padding-left: .2em;
}

a.maker { 
  font-size: 14px;
  font-weight: bold;
}


/* Top Menu */

table.topMenu { 
    border: 1px solid #6a381c;
    width:100%;
    border-collapse: separate;
    border-spacing: 0px;
}

table.topMenu a {
    text-decoration: none;
}

table.topMenu td { 
  color: #6a381c;
  border: 2px solid #ab803a;
  background-color: #cebbad;
  padding: 1px;
  vertical-align: top;
  /*width: 100px;
  padding-left: .5em;
  padding-right: .5em;
  margin-left: .2em;
  margin-right: .2em;
  vertical-align: top;
  padding-top: .1em;
  padding-bottom: .1em;*/
}

table.topMenu td.catalogue {
    border: 4px solid #6a381c;
}

table.topMenu a { 
  display: block;
  padding-left: 1px;
  padding-right: 1px;
  text-align: center;
  height: 26px;
  color: #6a381c;
  background-color: #cebbad;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold;
  font-size: 10px;
}

table.topMenu :link, table.topMenu :visited {
  color: #6a381c;
  text-decoration: none;
}

table.topMenu a:hover { 
  background-color: #6a381c;
  color: #cebbad;
}


/* sidebar */

h1.sidebar { font-family: Verdana, Arial, Helvetica; font-size: 125%; font-weight: bold; color: #000000 }

h2.sidebar { font-family: Verdana, Arial, Helvetica; font-size: 100%; font-weight: bold; color: #000000 }

div.sidebarOuterBox {
    border: 2px solid #6a381c;
    padding: .5em;
    margin: 3px;
    margin-bottom: .5em;
}

td.sidebar h1 {
    margin-bottom: .5em;
}

td.sidebar h2 {
    font-size: 80%;
    margin-bottom: .3em;
}

td.sidebar a, td.sidebar :link, td.sidebar :visited {
    color: black;
    display: block;
    text-decoration: none;
}

td.sidebar :link:hover, td.sidebar :visited:hover
{
    background-color: #dbcdc3;
    color: black;
    text-decoration: none;
}


/* resource view */

.resourceview h1 {
    font-size: 175%;
    color: #6a381c;
    font-weight: bold;
    margin-top: .5em;
}

.resourceview h2 {
    font-size: 125%;
    color: #6a381c;
    font-weight: bold;
}

div.resourceInvoice {
    background-color: #dbcdc3;
}

table.resourceCharges {
    background-color: #dbcdc3;
}

table.resourceChargesAdmin {
    background-color: #ffffff;
}


/* admin menu */
.menuitem {
    background-color: #fba919;
}

.menuitem :link, .menuitem :visited {
    color: #000000;
}

.menuitem a:link:hover, .menuitem a:visited:hover {
    color: #000000;
    background-color: #fba919;
}

div.homedav {
    margin-top: 1em;
    padding: 1em;
    border: 2px solid #6a381c;
}

blockquote {
    font-style: normal
}

body div.content a {
	text-decoration: underline;
}

span.resourcelink {
  display: block;
  font-weight: bold;
}

/* span.resourcelink a span::after {
  content: "Description";
} */

div.featured_resource_details {
    height: 15em; 
    overflow: auto; 
    padding-right: 1em
}

table.partnerTable {
    width: 100%;
    padding: 0px;
}

table.partnerTable td {
    padding-left: 5px;
    padding-right: 5px;
}

