/*  just for color adjustments!  */

#HeaderBox  {
  color: white;
  background: rgb(186,196,5);
  background-image: url("../images/green_bg.gif");
  background-repeat: repeat-x;
  background-position: center;
}

.MenuButton  {
  border: 4px solid rgb(202,212,138);
  border-right: 2px solid rgb(202,212,138);
  border-top: 2px solid rgb(202,212,138);
  padding-top: 7px; 
  padding-bottom: 7px; 
  margin: 0 0 5px 0;
  background: rgb(158,180,9);
}
#HomeMainBox, #MainBox  {
  background: white;
}


/************************************
**
**  Book list with title, price and hours
**
*************************************/

.PriceListLine,
.PriceListLineFirst  {
  margin: 0 0 0 20px;
  width: 570px;
  border-bottom: 2px solid #999999;
}

.PriceListLineFirst  {
  border-bottom: 2px solid rgb(255,132,1);
}

.PriceListTitle  {
  margin: 0 5px;
  margin-top: -5px;
  text-align: left;
  padding: 5px 0;
  font-weight: bold;
}

.CEHours  {
  float: right;
  width: 100px;
  text-align: right;
/*  border-right: 1px solid #999999;*/
}

.ListPrice  {
  float: right;
  width: 90px;
  text-align: right;
}

.BookListTitle  {
  width: 275px;
/*  border-left: 2px solid #999999;*/
}

.BookListTitle,
.ListPrice  {
/*  border-right: 2px solid #999999;*/
}

.hours,
.price,
.title  {
  margin: 0;
  padding: 2px 0;
  line-height: 1.1em;
}

.hours,
.price  {
  margin-right: 10px;
}

.title  {
  margin-left: 3px;  
}

.PriceListLine .FootnoteBox  {
  margin-top: 20px;
}

/**  end price list  */

/**************************************************
**
**  links
**
**************************************************/

a.CETitle,
a.CETitle:hover,
a.CETitle:visited  {
  font-weight: bold;
  font-size: 10pt; 
}

a.CETitle,
a.CETitle:hover  {
  color: rgb(158,180,9);
}

a.EmailLink,
a.EmailLink:hover  {
  color: rgb(158,180,9);
}

a.button  {
  color: rgb(158,180,9);
  background: transparent;
  border: 0;
}

a.CETitle:hover,
a.EmailLink:hover,
a.button:hover  {
  color: rgb(158,180,9);
  background: rgb(233,236,214); 
  border-bottom: 2px solid rgb(158,180,9);
  border-top: 1px solid rgb(158,180,9);
}


/*********************************************
**
**  book detail 
**
*********************************************/
#BookDetails  {
  margin: 20px 0 30px 20px;
  width: 590px;
}

.BookDetailLabel  {
  width: 140px;
  font-weight: bold;
}

.BookDetailTitle h2 {
  border: 0;
  color: rgb(158,180,9);
  background: transparent;
  font-size: 20px;
  margin: 0 0 15px 0;
}

.BookDetailAuthor,
.BookDetailDetails,
.BookDetailFormat,
.BookDetailNumPages,
.BookDetailCost,
.BookDetailHours,
.BookDetailHoursAlberta  {
  padding-bottom: 10px;
}

.BookDetailAuthor  {
  font-style: italic;
}

.BookDetailDetails p  {
  margin-left: 0;
}

/*******************************************
**
** footnote adjustments for using numbers
**
********************************************/
.PointToFootnote,
.NegPointToFootnote  {
  font-size: 6pt;
  vertical-align: super;
  font-weight: bold;
}

.NegPointToFootnote {
  margin-right: -10px;
}

.FootnotePointer  {
  font-size: 10pt;
  font-weight: normal;
  margin-bottom: 0;
}
