body { margin: 0px; background-color: #38959d; }
div#siteframe { position: relative; width: 975px; background-color: #ffffff; font-family: "Lucida Grande","Trebuchet MS",serif; font-size: 9pt; color: #333333; }
div#header { height: 90px; }
div#tabpanel { height: 24px; padding: 12px 0px 2px 10px; background-color: #f0f4f4; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10pt; font-weight: bold;}
div#left { float: left;  width: 175px; height: 360px; padding-top: 20px; }
div#main { float: left;  width: 575px; border: 0px solid #cc0000; }
div#mainwide { float: left;  width: 775px; border: 0px solid #cc0000; }
div#mainhome { float: left;  width: 575px; border: 0px solid #cc0000; }
div#right { float: left;  padding-left: 25px; width: 200px; padding-top: 20px;    } /* background-color:#aeeeee; */
div#topbar { padding-top: 4px; }
div#bottombar { clear: both; padding-top: 10px; }
div#footer { text-align: center; padding: 20px 0px; }

div#toplinks  { position: absolute; left: 740px; top: 10px; }
form#searchform { position: absolute; left: 775px; top: 100px; }
input#keywords { width: 140px; font-size: 8pt; font-color: #555555; }
a { text-decoration: none; color: #38949d; }
a:hover { text-decoration: none; color: #a53110; }
div.xlink { margin-bottom: 10px; font-size: 10pt; }
a.xlinkon { color: #99320e; }

a.home { color: #ffffff; }

#navpanel { padding-top: 40px; padding-left: 15px; }
#navpanel a { display: block; outline: none; margin-bottom: 5px; font-size: 10pt; font-weight: bold; }
#navpanel a#on { color: #a53110; }

a.tab { display: block; float: left; text-align: center; margin-left: 20px; color: #064a51; }
a.tabon { display: block; float: left; text-align: center; margin-left: 20px; color: #99320e; }
a.tab:hover { text-decoration: none; color: #99320e; }

a.nav { display: block; text-align: left; margin-left: 25px; font-size: 11pt; font-weight: bold; }
a.navon { display: block; text-align: left; margin-left: 25px; font-size: 11pt; font-weight: bold; color: #aeeeee; }

h3.headline { color: #99320e; }
span.highlight { color: #99320e; }
div#headline { color: #a53110; font-size: 11pt; font-weight: bold; }
h1 { font-size: 18pt; color: #99320e; margin-top: 16px; }
h1#booktitle { margin-bottom: 10px;  }
div#credits { font-weight: bold; margin-bottom: 10px; }
input.quant { width: 20px; text-align: right; }
h4 { margin-bottom: 5px; }
div.indent { padding: 0px 15px; }
p.indent { padding: 0px 15px; }


div.section { font-weight: bold; margin-top: 10px; }
div.box { border: 1px solid #cccccc; }
p.box { padding: 8px; border: 1px solid #cccccc; }
pre.contents {  font-family: "Lucida Grande","Trebuchet MS",serif; font-size: 9pt; }
div.byline { font-weight: bold; font-decoration: italic; text-align: right; }

div.testimonials { margin-top: 10px; border: 1px solid #cccccc; padding: 10px; }
div.testimonials p { margin-top: 5px; font-style: italic; margin-bottom: 0px; }
/* order page */
table#order { padding: 10px; border: 1px solid #000000; background-color: #fcfcfc; }
#order tr { margin-top: 4px;  }

table.orderform { width: 575px; background-color: #ffffff; }
table.orderform td { background-color: #f0f4f4; }
input#addtocart { padding-top: 4px; }

/* unavailable books */
div.unavailable, span.unavailable { font-weight: bold; color: #e64a19; }

/* courselist */
tr.sub { background-color: #e8e8e8; }
td.sub { padding-left: 15px; }
div.sub { padding-left: 15px; }
span.new { font-weight: bold; color: #cc0033; padding-left: 4px; }

/* testcenter */
div.login-title { font-size: 11pt; padding-bottom: 8px; font-weight: bold; }
table.login-box { margin-left: 200px; padding: 10px; border: 1px solid #000000; background-color: #e8e8e8; } 

