/******************************************************************/
/* GREAT NORTHERN BOOKS                                           */
/******************************************************************/
BODY
  {
  margin: 0;
  border: 0;
  padding: 0;
  }

BODY, TD
  {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  line-height: 150%;
  color: black;
  }

A, A:VISITED
  {
  color: #293795;
  }

A:HOVER, A:ACTIVE
  {
  color: red;
  text-decoration: underline;
  }

TR
  {
  vertical-align: top;
  }

TD.spacer
  {
  width:25px;
  }
  
HR
{
color: #006B73;
width: 100%;
}

H2.normal
{
font-size: 14pt;
background: none;
color: #000000;
}

SPAN.linethrough
  {
  text-decoration: line-through;
  } 


/******************************************************************/
/* TOP MENU                                                      */
/******************************************************************/
A.menu
  {
  display: inline-block;
  padding: 4px;
  }

A.menu, A.menu:VISITED
  {
  color: black;
  text-decoration:none;
  }

A.menu:HOVER, A.menu:ACTIVE
  {
  color: red;
  text-decoration: underline;
  }

TD.productphotos
  {
  width: 267px;
  text-align: center;
  line-height: 4px;
  }

IMG.thumbnail
  {
  padding: 0px;
  border: solid black 1px;
  width: 85px;
  }
  



/******************************************************************/
/* MAIN PAGE                                                      */
/******************************************************************/
TD.main
  {
  padding:8px;
  }

H1
  {
  color: black;
  font-size: 24pt;
  font-weight: normal;
  line-height: normal;
  }

H2
  {
  font-weight: normal;
  font-size: 14pt;
  line-height: normal;
  padding-bottom:0;
  }

P.description
  {
  font-size: 11pt;
  }

P.author
  {
  font-weight: bold;
  }
  
td.specialoffer
  {
  background:#006B6D;
  color:white;
  font-weight:bold;
  }

  
  blockquote
  {
  color: #408080;
  font-weight:bold;
  font-size:13pt;
  line-height:normal;
  }
/******************************************************************/
/* BOOK INFORMATION PANEL                                         */
/******************************************************************/
TABLE.bookinfo
  {
  width: 480px;
  }

TD.bookinfoname
  {
  width: 80px;
  padding: 4px;
  margin: 2px;
  background: #B6CED6;
  }

TD.bookinfovalue
  {
  width: 320px;
  padding: 4px;
  margin: 2px;
  background: #DDE7EE;
  }

TABLE.bookinfo INPUT
  {
  border: solid black 1px;
  }


/******************************************************************/
/* BASKET SUMMARY                                                 */
/******************************************************************/
TABLE.basket 
  {
  background: #dde7ee;
  }

TABLE.basket A, TABLE.basket A:VISITED
  {
  color: black;
  text-decoration: none;
  }

TABLE.basket A:HOVER
  {
  color: navy;
  text-decoration: underline;
  }

TR.basketheader TD
  {
  background: #bdced6;
  font-weight: bold;
  }

TR.basketline TD
  {
  background: #dde7ee;
  border-bottom: solid #bdced6 1px;
  }

INPUT.basket
  {
  background: #eeeeff;
  border: solid black 1px;
  width:350px;
  }


/******************************************************************/
/* SPACER AND SIDEBAR                                             */
/******************************************************************/
TD.spacer
  {
  width: 16px;
  }

TD.sidebar
  {
  width: 230px;
  padding: 8px;
  }

P.backlink a
  {
  font-size:8pt;
  text-decoration:none;
  }

/******************************************************************/
/* TERMS AND CONDITIONS SIDEBAR                                   */
/******************************************************************/
DIV.termsheader
  {
  color: white;
  background: #666666;
  padding:4px;
  font-weight: bold;
  text-align: center;
  }

DIV.termsbody
  {
  padding: 4px;
  background: #ebebeb;
  }
