BODY {  
   font-family: "arial", sans-serif;
   text-align: left;
   background-color: #ffffff;
}

p {
   font-size:100%;
   width: 760px;
   line-height: 150%;
   text-align: left;
}

td p {
   width: auto;
}

td img {
   margin: 10px 10px 0 0;
}

H2 img {
   margin-right: 10px;
}

a, img {
   border: none;
}

p.clickprompt {
   font-size: 110%;
   font-weight: 700;
   font-style: italic;
   letter-spacing: 1pt;
   line-height: 130%;
   text-align: center;
}

p.clickprompt2 {
   font-size: 80%;
   font-weight: 200;
   font-style: italic;
   text-align: center;
   color: #808080;
   line-height: 80%;
   margin-bottom: 20px;
}

p.storename {
   width: auto;
   font-size: 80%;
   font-weight: 800;
   line-height: 100%;
   text-align: left;
   margin: 2px;
   margin-left: 2em;
}

p.storeaddress {
   width: auto;
   font-size: 80%;
   line-height: 100%;
   margin: 2px;
   text-align: left;
   margin-left: 2em;
}

p.storelink {
   width: auto;
   font-size: 80%;
   line-height: 100%;
   margin: 2px;
   margin-left: 2em;
   text-align: left;
}

p.storehint {
   width: 760px;
   font-size: 100%;
   line-height: 120%;
   margin: 10px;
}

p.link {
   width: auto;
   font-size: 80%;
   text-align: left;
   margin-left: 2em;
}

.linkbook .prelinkbook {
   font-size: 80%;
}

.linkbook {
   font-style: italic;
}

td.fave1 {
   width: 7em;
   vertical-align: top;
   font-weight: 100;
   font-style: italic;
}

td.fave2 {
   width: auto;
   line-height: 150%;
   font-weight: 100;
}

p.chatquestion {
   font-weight: 700;
   font-style: italic;
   width: 760px;
   margin-top: 1em;
   margin-bottom: 0em;
}

p.chatanswer {
   width: 760px;
   line-height: 150%;
   margin-top: 0em;
   margin-bottom: 1em;
}

p.booktitle {
   font-size: 200%;
   font-weight: 700;
   width: auto;
   margin-top: 0em;
   margin-bottom: 0em;
   vertical-align: top;
}

/* Used in conjunction with booktitle */
p.ffk {
   width: 760px;
   text-align: center;
}
 
p.booktitle2 {
   font-size: 120%;
   font-weight: 700;
   width: auto;
   margin-top: 0em;
   margin-bottom: 0em;
   vertical-align: top;
}

p.bookdetails {
   font-size:80%;
   font-weight: 700;
   width: auto;
}

.flashing {
   color: red;
   text-decoration: blink;
}

.flashing a {
   color: red;
}

p.bookblurb {
   text-align: center;
   width: 600px;
   line-height: 140%;
}

p.bookauthorblurb {
   text-align: left;
   width: 760px;
   margin-top: 2em;
   line-height: 140%;
}

p.bookaward {
   text-align: center;
   background-color: rgb(225,225,225);
   border: 1px solid #000000;
   padding: 1em;
   width: 600px;
   line-height: 140%;
}

p.bookreview {
   font-family: "courier new", monospaced;
   font-style: italic;
   font-weight: 100;
   width: 760px;
   line-height: 120%;
   margin-bottom: 0px;
}

p.bookreview2 {
   letter-spacing: 1pt;
   font-style: italic;
   font-weight: 100;
   font-size: 90%;
   width: 760px;
   line-height: 100%;
   margin-top: 5px;
   margin-bottom: 0px;
}

p.bookreviewer {
   font-size: 80%;
   font-weight: 700;
   width: 760px;
   letter-spacing: 1pt;
   margin-top: 5px;
   margin-bottom: 0px;
}

p.booklinkstitle {
   font-size: 150%;
   font-weight: 700;
   width: 760px;
   color: #6666FF;
   margin-top: 0em;
   margin-bottom: 0em;
   vertical-align: top;
}

p.booklinks {
   margin-top: 10px;
   text-align: left;
   width: 760px;
   line-height: 140%;
}

p.toplink {
   font-size: 80%;
   font-weight: 700;
   width: 760px;
   margin-top: 0px;
   text-align: right;
}

H1, H2, H3, H4 {
   font-family: "Trebuchet MS Bold", "Verdana", sans-serif;
   text-align: left;
   font-weight: 500;
   width: 760px;
}

H1 {
   color: #000000;
   font-size: 200%;
   line-height: 120%;
   margin-top: 10px;
}
		
H2 {
   color: #6666FF;
   font-size: 150%;
   line-height: 150%;
   margin-bottom: 0px;
}

H3 {
   color: #6666FF;
   font-size: 100%;
   line-height: 150%;
   margin-bottom: 0px;
}

H4 {
   color: #6666FF;
   font-size: 80%;
   line-height: 150%;
   margin-bottom: 0px;
   text-decoration: underline;
}

.tiny {
   font-family: "Trebuchet MS Bold", Verdana, sans-serif;
   color: #696969;
   font-size: 8pt;
   font-weight: 300;
}

.caption {
   font-weight: 700;
   color: blue;
}

.caption2 {
   font-weight: 400;
   color: rgb(0,0,200);
   font-style: italic;
   letter-spacing: 1pt;
}

.linkprompt {
   font-family: "Trebuchet MS Bold", Verdana, sans-serif;
   font-weight: 100;
   color: fuchsia;
   width: 250px;
   background-color: #F0F0FF;
   vertical-align: top;
   padding: 20px;
}

.linkcomment {
   font-family: "Trebuchet MS Bold", Verdana, sans-serif;
   font-weight: 100;
   color: red;
   width: 250px;
   height: 200px;
   background-color: #F0F0FF;
   vertical-align: top;
   padding: 20px;
}

p.printcap1 {
   width: auto;
   text-align: center;
   font-size: 80%;
   margin: 0px;
}

p.printcap2 {
   width: auto;
   text-align: center;
   font-size: 70%;
   margin: 0px;
}

p.printcap3 {
   text-align: center;
   font-size: 80%;
   margin: 0px;
   color: blue;
}

p.printcap4 {
   width: 250px;
   text-align: left;
   font-size: 70%;
   margin-bottom: 5px;
}

p.printcap5 {
   width: auto;
   text-align: left;
   font-size: 100%;
   margin: 0px;
}

p.printcap6 {
   width: auto;
   text-align: left;
   font-size: 80%;
   margin: 0px;
}

p.printcap7 {
   width: auto;
   text-align: left;
   font-size: 120%;
   margin: 0px;
}

td.funcaption {
   line-height: 160%;
}

p.challenge {
   width: 760px;
   text-align: left;
   font-size: 80%;
   margin-bottom: 25px;
}

hr {
width: 760px;
height: 2px;
background-color: #C0C0C0;
border: 0;
margin-top: 20px;
} 