
BODY,TD,P {
/* new */
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
 /* changed font-size from 20px 2001-08-05 */
 font-size: small;
 background-color: White;
 background : White;
 text-align: left;
 }
 
 B {
/* new */
font-weight : bold;
}

A {
/* new */
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
 font-weight: normal;
 background-color: transparent;
}

A.BOLD {
/* new */
font-weight: bold;
}

A.NAVBAR {
/* new */
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
 font-weight: bold;
 color : black;
 background-color: transparent;
}

A.NAVLINKS {
/* new */
font-size: small;
font-weight : normal;
 }


A.HEAD1RIGHT {
/* new */
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
 font-weight: bold;
 color : white;
 background-color: transparent;
}

A.HEAD2RIGHT {
/* new */
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
 font-weight: bold;
 color : white;
 background-color: transparent;
}

A.FOOTER {
/* new */
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
 font-weight: bold;
}

FORM.BUYITBELOW {
/* new */
 margin : 6px 0 0 0;
 vertical-align : top;
}

INPUT.BUYITBELOW {
/* new */
 margin : 6px 0 0 0;
 vertical-align : top;
}

INPUT.FULLWIDTH {
/* new */
 width : 640px;
}

TEXTAREA.FULLWIDTH {
/* new */
 width : 640px;
}

BLOCKQUOTE {
/* new */
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
}


P.FOOTER {
/* new */
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
 font-size: 14px;
 font-weight: bold;
 margin : 2px;
 }
 
 P.SPACER {
/* new */
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
 font-size: 3px;
 }
 
 P.WEBMASTER {
/* new */
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
 font-size: 12px;
  margin : 7px 0px 0px 0px;
  }

TABLE {
/* new */
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
 font-size: 16px;
 background-color: White;
 background : White;
  }
  
TABLE.MAINOUTSIDE {
/* new */
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
font-size: 16px;
 background-color: White;
 background : White;
 /* clear: both; */
  }
 
 TABLE.MAININSIDE {
/* new */
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
font-size: 16px;
background-color: White;
 background : White;
  }
  
  TABLE.MAINCENTER {
/* new */
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
 font-size: 16px;
 background-color: White;
 background : White;
 }
 
 
 TABLE.NAV {
/* new */
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
font-size: 16px;
 background-color: White;
 background : White;
  clear: both;
  }

 TABLE.NAVNOBORDER {
/* new */
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
 font-size: 5px;
 background-color: White;
 background : White;
  clear: both;
  }
  
 TABLE.NAVBORDER {
/* new */
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
 font-size: 16px;
 background-color: White;
 background : White;
 border-color : blue;
 border-width : 2px;   
 clear: both;
  }
  
 /*Unless the TABLE.[various] change or TABLE changes, they can be 
 eliminated and handled by TABLE.   */
 
TABLE.MAINMENU {
/* new */
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
 font-size: 16px;
 background-color: White;
 background : White;
 }


 
TABLE.MAINRIGHT {
/* new */
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
 font-size: 16px;
 background-color: White;
 background : White;
 }
 
 TABLE.BOOKLIST {
/* new BUT NOT NEEDED */
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
 font-size: 16px;
 background-color: White;
 background : White;
 }
 
 TD.TOPSEPARATOR {
/* new */
 font-size: 20px;
 color : white;
 font-weight : bold;
 background-color: #FF6666;
 background : #FF6666;
 padding: 4px 4px 4px 4px;
 line-height : 120%;
 text-align: center;
 }
 
  TD.LOGO {
/* new */
 font-size: 20px;
 color : white;
 font-weight : bold;
 text-align: center;
 }
 
 TD.LOGOOLDJSA {
/* new */
 font-size: 20px;
 color : white;
 background-color: #FFFF99;
 background : #FFFF99;
 font-weight : bold;
 text-align: center;
 }
 
TD.HEAD1 {
/* new */
 font-size: 20px;
 font-weight : bold;
 color : white;
 background-color:  #6495ED;
 background :  #6495ED; /*#99CCFF;*/
 padding: 4px;
 }
 
 TD.HEAD2 {
/* new */
 font-size: 18px;
 font-weight : bold;
/*  text-align: left; */
 color : white;
 background-color:  #6495ED;
 background :  #6495ED; /*#99CCFF;*/
 }
 
 TD.HEAD1RIGHT {
/* new */
 font-size: 20px;
 font-weight : bold;
 text-align: right;
 color : white;
 background-color:  #6495ED;
 background :  #6495ED; /*#99CCFF;*/
 }
 

  TD.HEAD2RIGHT {
/* new */
 font-size: 18px;
 font-weight : bold;
 text-align: right;
 color : white;
 background-color:  #6495ED;
 background :  #6495ED; /*#99CCFF;*/
 }
 
TD.SPACER {
/* new */
background-color:  #FFFFFF;
background :  #FFFFFF;
vertical-align : top;
font-size : 3px;  /*size okay because just a spacer */
 }
 
 TD.SPACERTALL {
/* new */
background-color:  #FFFFFF;
background :  #FFFFFF;
vertical-align : top;
font-size : 10px;  /*size okay because just a spacer */
 }
 
TD.TEXT {
/* new */
 font-size: small;
 font-weight : normal;
 color : black;
 background-color:  #CCFFFF;
 background:  #CCFFFF;
 }

 TD.TEXTCENTER {
/* new */
 font-size: small;
 font-weight : normal;
 color : black;
 background-color:  #CCFFFF;
 background:  #CCFFFF;
 text-align: center;
 }
 
TD.TEXTRIGHT {
/* new */
 font-size: small;
  font-weight : normal;
 color : black;
 background-color:  #CCFFFF;
 background:  #CCFFFF;
 text-align: right;
  vertical-align : top;
 }
 
 TD.TEXTRIGHTBOT {
/* new */
 font-size: small;
  font-weight : normal;
 color : black;
 background-color:  #CCFFFF;
 background:  #CCFFFF;
 text-align: right;
  vertical-align : bottom;
 }
  
TD.LOCATIONBAR {
/* new */
 font-size: 16px;
 font-weight : bold;
 background-color:  #66FFCC;
 background:  #66FFCC;
 }

 TD.NAVLINKS {
/* new */
font-size: small;
font-weight : normal;
color : black;
 }

 
TD.BLURBA {
/* new */
 font-size: small;
 font-weight : normal;
 color : black;
 background-color: #FFFFCC;
 background :  #FFFFCC;
 }
 
TD.BLURBB {
/* new */
 font-size: small;
 font-weight : normal;
 color : black;
 background-color: #99FFCC;
 background :  #99FFCC;
 }

TD.BOOKLIST {
/* new */
 font-size: small;
  font-weight : normal;
 color : black;
 background-color:  #CCFFFF;
 background :  #CCFFFF;
 }
 
TD.BORDERED {
/* new */
 font-size: 20px;
 border-top: thin black solid; 
 border-right: thin black solid; 
 border-bottom: thin black solid; 
 border-left: thin black solid
 }
 
 TH {
 /* new */
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
  }

HR {
/* new */
 text-align : left;
}


TH.BOOKLIST {
/* new */
 font-size: small;
 text-align : center;
 background-color:  #CCFFFF;
 background :  #CCFFFF;
 }

TR { 
 /* new */
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
  }
  
  
SPAN.RED {
 /* new */
 color: Red;
 background-color: transparent;
/*
 font-size : 100%;
 font-weight: bold;
*/ 
}


H1 {
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
 font-size:  1.4em;
 font-weight: bold;
 line-height: 100%;
 margin-top: 0.75em;
 padding-top:0.3em;
 margin-bottom:0.05em;
 padding-bottom:0.5em;
 padding-left: 0.2em;
 background-color: Aqua;
/* border-color: Red;
 border-style: solid; */
border : medium solid Red;
 width: 100%;
}

H2 {
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
 font-size:  1.2em;
 line-height: 110%;
 margin-top:0.5em;
 padding-top:0.1em;
 margin-bottom:0.2em;
 padding-bottom:0.4em;
 padding-left: 0.2em;
 background-color: Aqua;
 border : medium solid Fuchsia;
 width: 100%;
}

H3 {
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
 font-size:  1.05em;
 line-height: 100%;
 margin-top:0.05em;
 padding-top:0.0em;
 margin-bottom:0.05em;
 padding-bottom:0.2em;
 padding-left: 0.2em;
 background-color: Aqua;
 border : medium solid #FFC0CB;
 width: 100%;
}

H4 {
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
 font-size:  0.8em;
 line-height: 100%;
 margin-top:0.05em;
 padding-top:0.05em;
 margin-bottom:0.05em;
 padding-bottom:0.05em;
}


 

 
 A.BACK { 
 line-height: 1.0em;
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
 font-size: 0.9em;
 font-weight: normal;
}


A.BOOKS {
 font-size: 1.0em;
 line-height: 1.4em;
}
  
A.BOOKS-ERRATA {
 margin-top: 0.1em;
 line-height: 1.2em;
 font-size: 0.7em;
 font-weight: normal;
  }

A.MENU-HEAD-1 { 
 margin-top: 0em;
 padding-top: 0em;
 margin-bottom: 0em;
 padding-bottom: 0em;
 line-height: 1.0em;
 font-size: 0.9em;
 font-weight: bold;
  }
  
A.MENU-HEAD-2-LINK { 
 margin-bottom: 0em;
 padding-bottom: 0em;
 line-height: 1.0em;
 font-size: 1.0em;
 font-weight: bold;
 text-decoration: underline;
  }

  A.TOP-LINK-IN-HEADER {
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
 font-weight: normal;
 font-size :  0.6em;
}

H1.ARTICLETITLE {
	font-size :  1.3em;
}

P.TEXTRIGHT {
/* new */
 font-size: small;
  font-weight : normal;
 color : black;
 background-color:  #CCFFFF;
 background:  #CCFFFF;
 text-align: right;
  vertical-align : top;
 }
  


P.ARTICLEAUTHOR { 
 line-height: 1.0em;
 font-size: 1.0em;
 font-weight: bold;
}


P.BACK { 
 line-height: 1.0em;
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
 font-size: 0.7em;
 font-weight: normal;
 width: 95%;
 margin-bottom: 1.0em;
}

 P.BOLD {
 font-weight: bold;
 }


P.LISTLINKS {
  margin-bottom: 0em;
  padding-bottom: 0.2em;
  font-size: 0.8em;
  line-height: 1.1em;
}
 
P.MENU-HEAD-1 {
 margin-top: 0em;
 padding-top: 0em;
 margin-bottom: 0em;
 line-height: 1.1em;
 font-size: 1.1em;
 font-weight: bold;
  }
  
P.MENU-HEAD-2 { 
 margin-bottom: -0.3em;
 padding-bottom: 0em;
 line-height: 0.9em;
 font-size: 0.8em;
 font-weight: bold;
  }
 
 P.MENU-ITEM-1{ 
 margin-top: 0.6em;
 margin-bottom: 0em; 
 line-height: 0.9em;
 font-size: 0.8em;
 font-weight: normal;
  }

P.MENU-UPDATED{ 
 margin-top: 1.0em;
 margin-bottom: -0.3em; 
 line-height: 0.6em;
 font-size: 0.6em;
 font-weight: normal;
 font-style: italic;
  }
  
 P.NEWS {
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
 margin-top:0.30em;
 padding-top:0.05em;
 margin-bottom: 1.0em;
 padding-bottom:0.05em;
 text-indent: 1.3em;
 }

P.NEWS-SOURCE { 
 font-weight: bold;
}
  
P.P-SPACER {
 margin-top: 0em;
 padding-top: 0em;
 margin-bottom: 0em;
 line-height: 0.5em;
 font-size: 0.5em;
 font-weight: normal;
  }
  
P.TOP-JSA {
  font-family: Goudy, GoudyOldStyle, Times, TimesNewRoman,serif;
  font-size: 2.0em;
  line-height: 1.3em;
  margin-top: 0em;
  padding-top: 0em;
  margin-bottom: 0.05em;
  padding-bottom: 0em;
  text-indent: 0em;
  margin-left: 0em;
  padding-left: 0em;
}

P.TOP-SCAN {
  font-family: Goudy, GoudyOldStyle, Times, TimesNewRoman,serif;
  font-size: 1.3em;
  line-height: 1.5em;
  margin-top: 0.0em;
  padding-top: 0em;
  margin-bottom: 0.2em;
  padding-bottom: 0em;
  text-indent: 0em;
  margin-left: 0em;
  padding-left: 0em;
}

/*This is used by the link tables also */
TABLE.BOOKS {
  margin-top: 0.0em;
  padding-top: 0.0em;
  margin-bottom: 1.0em;
  padding-bottom: 0.05em;
  width: 100%;
  padding: 5px;
}  

TABLE.COLLECTIONS {
   font-size: 0.8em;
 }  



TD.BOOKS {
 font-size: 1.0em;
 line-height: 1.25em;
 margin-top: -5.0em;
 margin-bottom: 0.1em;
 padding-top: 0.0em;
 padding-bottom: 0.1em;
}

TD.BOOKS-COUNTRY {
 margin-top: 0.0em;
 margin-bottom: 0.0em;
 padding-top: 0.1em;
 padding-bottom: 0.1em;
 line-height: 1.3em;
 font-size: 1.2em;
 font-weight: bold;
 }

TD.BOOKS-ORDER {
 margin-top: 0.0em;
 margin-bottom: 0.0em;
 padding-top: 0.1em;
 padding-bottom: 0.1em;
 line-height: 1.6em;
 font-size: 0.9em;
 font-weight: normal;
  }

  
TD.MENU-HEAD-1 {
 margin-top: 0em;
 padding-top: 0em;
 margin-bottom: 0em;
 line-height: 0.9em;
 font-size: 0.9em;
 font-weight: bold;
  text-align: left; 
  }
  
TD.MENU-HEAD-2 { 
 margin-bottom: 0em;
 padding-bottom: 0em;
 line-height: 0.8em;
 font-size: 0.8em;
 font-weight: bold;
  text-align: left; 
  }

TD.MENU-HEAD-3 { 
 margin-bottom: 0em;
 padding-bottom: 0em;
 line-height: 0.7em;
 font-size: 0.7em;
 font-weight: bold;
 text-align: left; 
  }
  
TD.MENU-ITEM-1{ 
 margin-top: 0em;
 margin-bottom: 0em; 
 line-height: 0.8em;
 font-size: 0.8em;
 font-weight: normal;
  text-align: left; 
  }

TD.MENU-SPACER{ 
 margin-top: 0em;
 margin-bottom: 0em; 
 line-height: 0.5em;
 font-size: 0.5em;
 font-weight: normal;
  }

TD.MENU-UPDATED{ 
 margin-top: 0em;
 margin-bottom: 0.2em; 
 line-height: 0.8em;
 font-size: 0.6em;
 font-weight: normal;
 font-style: italic;
  }

TD.TOP-TD-ADDRESS {
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
 font-weight: normal;
 font-size: 0.8em;
 width: 20em;
}

TD.TOP-TD-CONTACT {
 font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
 font-weight: normal;
 font-size: 0.7em;
 width: auto;
}

DIV.TOC{ 
font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
 font-weight: normal;
 font-size: 0.8em;
 line-height: 1.20em;
 margin-left: 3.0em;  }

DIV.BODY{ 
/* new */
font-family:  Arial, Helvetica, Helv, Swiss, sans-serif;
text-align : left;
  }

 
SPAN.TOP-TD-ADDRESS-EMPH {
  font-weight: bold;
}

SPAN.UPDATED {
  font-style: italic;
  font-size: 0.8em;
}

SPAN.P-NORMAL {
 /*font-size :  100%; KEEP THIS COMMENTED for NS4.x*/
 font-weight: normal;
}

SPAN.P-BOLD {
 font-size :  100%;
 font-weight: bold;
}


SPAN.P-A-LARGER {
 font-size :  105%;
 font-weight: normal;
}

SPAN.TD-BOOKS-COUNTRY-LINKS {
 line-height: 0.8em;
 font-size: 0.7em;
} 

SPAN.TD-BOLD {
 font-size :  100%;
 font-weight: bold;
}


SPAN.MENU-HEAD-2-INDENT { 
 margin-left: 0em;
 margin-top: 0.5em;
 margin-bottom: -3.0em;
 padding-bottom: 0em;
 line-height: 0.9em;
 font-size: 0.8em;
 font-weight: bold;
  }

