body
{
  font:.7em Tahoma, sans-serif;
  line-height:1.5em;
  background:#fff;
  color:#454545;
  margin:0;
  padding:0;
}

a:hover
{
  color:#6C757A;
  background:inherit;
}

h1
{
  font:normal 2.1em Arial, Sans-Serif;
  letter-spacing:-1px;
  margin:0;
  padding:7px 0 0 8px;
}

.dark
{
  color:#737373;
  background:inherit;
  font-weight:700;
}

h1 a,h2 a
{
  text-decoration:none;
}

h1 a:hover,h2 a:hover
{
  color:#F60;
  background:inherit;
}

h2
{
  font:bold 1.7em Arial, Sans-Serif;
  letter-spacing:-1px;
  font-size:1.5em;
  color:#000;
  background:inherit;
  margin:0 0 5px;
  padding:0;
}

p
{
  margin:0 0 5px;
}

ul
{
  list-style:none;
  margin:0;
  padding:0;
}

form
{
  margin:0;
}

input.search
{
  width:392px;
  border:0;
  background:#FFF url(input.gif) no-repeat;
  color:#E0691A;
  font-weight:700;
  padding:4px;
}

input.submit
{
  background:#E0691A url(submit.gif) no-repeat;
  border:0;
  width:65px;
  color:#FFF;
  font:bold 1em Arial, Sans-Serif;
  margin:0 15px 1px 0;
  padding:4px 0;
}

input.login
{
  width:150px;
  border:none;
  padding:4px;
}

.content
{
  width:780px;
  margin:0 auto;
  padding:10px;
}

.header
{
  height:55px;
  background:#eee;
  color:gray;
  border-bottom:1px solid #ccc;
  margin:3px 0;
  padding:10px 0 0;
}

.top_info
{
  float:right;
  width:555px;
  border-bottom:1px solid #eee;
  background:#eee;
  color:gray;
  padding:5px 0 4px;
}

.top_info_left
{
  width:200px;
  float:left;
}

.top_info_right
{
  float:right;
  width:290px;
  border-left:1px solid #eee;
  padding:0 0 0 35px;
}

.browse_category
{
  font-size:.9em;
  width:190px;
  color:#FFF;
  background:inherit;
}

.bar
{
  clear:both;
  font-size:1.1em;
  height:30px;
  color:#FFF;
  background:#FF9148;
  margin:0;
}

.bar li
{
  color:#FFEADC;
  background:#FF9148;
  float:left;
  margin:0;
  padding:7px 12px 5px;
}

.bar li.active
{
  background:#E0691A url(bar.gif) no-repeat center top;
  color:#fff;
  font-weight:700;
  padding:7px 10px 6px;
}

.bar li a
{
  font-weight:700;
  color:#FFF;
  background:inherit;
  text-decoration:none;
}

.search_field
{
  background:#fff url(searchbg.gif) no-repeat left;
  color:gray;
  clear:both;
  font-weight:700;
  margin:5px 0;
  padding:7px 25px 10px 10px;
}

.grey
{
  color:gray;
  background:inherit;
  font-weight:400;
}

.search_form
{
  float:left;
}

.subheader
{
  border-bottom:1px solid #eee;
  background:#A4A4A4;
  color:#fff;
  margin:0 0 10px;
  padding:5px 0;
}

.left
{
  float:left;
  width:99%;
  margin:0 0 10px;
}

.left h3
{
  clear:both;
  background:#A9C0CE url(corner.gif) no-repeat top right;
  color:#FFF;
  font:bold 1em Tahoma, Arial, Sans-Serif;
  margin:0;
  padding:7px 0 7px 5px;
}

.left_side
{
  float:left;
  width:180px;
  margin:10px 0;
  padding:0 0 0 10px;
}

.left_side a,.right_side a
{
  color:#414141;
  background:#FFF;
}

.right_side
{
  float:right;
  width:220px;
  background:#FFF url(dotted.gif) repeat-y;
  color:#414141;
  margin:10px 0;
  padding:0 0 0 40px;
}

.left_box
{
  color:#000;
  background:#FFF;
  margin:0 0 10px;
  padding:3px 0;
}

.right
{
  float:right;
  width:34.6%;
  margin:0 0 10px;
}

.right h3
{
  background:#6C757A url(corner.gif) no-repeat top right;
  color:#FFF;
  font:bold 1em Tahoma, Arial, Sans-Serif;
  margin:0 0 3px;
  padding:7px 0 7px 5px;
}

.right_articles
{
  background:#f5f5f5;
  color:#414141;
  margin:0 0 3px;
  padding:8px;
}

.image
{
  float:left;
  margin:0 9px 3px 0;
}

.footer
{
  clear:both;
  text-align:center;
  border-top:1px solid #ccc;
  line-height:1.8em;
  margin:0;
  padding:10px 0;
}

.footer a
{
  color:gray;
  background:#fff;
}

table a,table a:link,table a:visited
{
  border:none;
}

img
{
  border:0;
  margin-top:.5em;
}

table
{
  width:100%;
  border-top:1px solid #e5eff8;
  border-right:1px solid #e5eff8;
  border-collapse:collapse;
  margin:1em auto;
}

caption
{
  color:#9ba9b4;
  font-size:.94em;
  letter-spacing:.1em;
  caption-side:top;
  text-align:center;
  margin:1em 0 0;
  padding:0;
}

tr.odd td
{
  background:#f7fbff;
}

tr.odd .column1
{
  background:#f4f9fe;
}

.column1
{
  background:#f9fcfe;
}

td
{
  color:#678197;
  border-bottom:1px solid #e5eff8;
  border-left:1px solid #e5eff8;
  text-align:center;
  padding:.3em 1em;
}

th
{
  font-weight:400;
  color:#678197;
  text-align:left;
  border-bottom:1px solid #e5eff8;
  border-left:1px solid #e5eff8;
  padding:.3em 1em;
}

thead th
{
  background:#f4f9fe;
  text-align:center;
  font:bold 1.2em/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
  color:#66a3d3;
}

tfoot th
{
  text-align:center;
  background:#f4f9fe;
}

tfoot th strong
{
  font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
  color:#66a3d3;
  margin:.5em .5em .5em 0;
}

tfoot th em
{
  color:#f03b58;
  font-weight:700;
  font-size:1.1em;
  font-style:normal;
}

a,.bar li a:hover
{
  color:#E0691A;
  background:inherit;
}

.bookname {
  text-transform:capitalize;
}