#wrap {width:980px;height:100%;margin:0px auto;}

body{color:black;font-family:verdana, arial, times;font-size:77%; height:100%;line-height:150%;
margin:0px;padding:0px;background:url(images/background.jpg) fixed top #092809;}

#affcenter{width:980px;text-align:left;padding-left:5px;padding-right:5px;background:#fff;margin:0px auto;}
#rightcol {line-height:140%;font-size:95%;padding:0px;float:right;top:1px;width:160px;overflow:hidden;
background:#fff;position:relative;text-align:left;}

a:link, a:visited, a:hover{padding:4px;}
a:link{color:blue}
a:visited{color:purple}
a:hover{color:red;}

#headtext {line-height:130%;color:green;font-size:105%;font-weight:bold}

#logo {width:252px;height:28px;float:left;border-bottom:solid 1px blue;margin-right:5px}

#maintable {width:99.5%;font-size:90%;line-height:130%}
#maintable a {font-weight:bold;font-size:110%}
#maintable td {padding:5px}

#cattable {width:100%;text-align:left;border:0px}

.bookstable {padding:0px;margin:0px;}
.bookimg {border:solid 1px #666;margin:3px;margin-right:0px;width:175px}
#productbox .bookimg {float:right;}
#productbox .red {font-weight:normal}
.bookbox {text-align:left;width:180px;font-size:95%;line-height:140%;padding:2px;border:0px;background: #fff;}
.bookbox a {text-decoration:none;}
.bookbox .cp {padding:0px 7px;font-size:110%;border:0px}
.stars {width:75px;height:15px;}
.stars img {width:14px;height:14px}
.arr {font-size:130%;color:red;font-weight:bold}
.breadtable {width:99%;padding:0px;margin:0px}
form {margin:0px}

.g {font-weight:bold;color:green}

.menu{line-height:250%;padding-top:5px;padding-bottom:5px;}
.cp{background:#3bf;padding:2px 4px;color:#fff;font-size:105%;border:solid 1px #000}

a.bb, .menu a{padding:2px 4px;margin:0px;line-height:140%;font-size:160%;font-weight:bold;border:solid 1px #3bf;text-decoration:none;display:inline-block;}
a.bb:link, a.bb:visited, .menu a:link, .menu a:visited {background:#cff;color:#006; padding:2px 4px;

-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ddff')";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ddff'); 
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#0df));
background: -moz-linear-gradient(top,  #fff, #0df);
}
a.bb:hover, .menu a:hover, .cp {background:#3bf;color:#fff; padding:2px 4px;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ddff', endColorstr='#000000')";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ddff', endColorstr='#000000');
background: -webkit-gradient(linear, left top, left bottom, from(#0df), to(#000));
background: -moz-linear-gradient(top, #0df, #000  );
}



h1, h2, h3, h4, h5, .bold {color:green;margin:0px}
.heading, h1{font-size:110%;color:red;padding:2px;text-shadow:2px 2px 2px #ddd;}

b, h2, h3, h4, .error{font-size:110%}
table, img{border:0px}

.error{color:red;}

h1, h2, h3, h4, .heading, .menu{font-weight:bold;text-align:center}
.red, .h, .link, .bold, .cp, .error, .autobox{font-weight:bold}

.red{color:red}
.y{background-color:#ff0}

.dis {color:#999;font-size:90%;}
.desc {line-height:1.3em;font-size:90%;}

table{padding:4px;font-size:98%}

p{text-indent:25px}

#rightcol .heading  {background:#363;color:#fff;padding:2px;font-size:110%;}

.filters {text-align:center;border:solid 1px #ccc;background:#ffd;padding:4px;color:red;font-size:0.9em;
margin-top:5px;margin-bottom:5px}


.bsearch, .filters, .bread {width:99%;}
 .bookimg, #dhtmltooltip
{ box-shadow: 2px 2px 2px #aaa;
-moz-box-shadow:2px 2px 2px #aaa;
-webkit-box-shadow:2px 2px 2px #aaa;
}

#affcenter, #rightcol, .menu a, .cp, .bb, .bsearch, .filters, .bread, .mainbooks, .mainbookstables, #dhtmltooltip, .subcats
{
  -webkit-border-radius:8px;
 -moz-border-radius:8px;
 CCborderRadius:8px;
  -opera-border-radius:8px;
 -khtml-border-radius:8px;
 border-radius:8px;
}

.subcats {border:solid 1px #ccc;background:#ffc;text-align:center;width:99%;padding:3px}

table {line-height:160%;}

.maincat {font-size:150%;font-weight:bold}


.bsearch {text-align:center;padding:4px;border:0px;margin:1px;color:#fff;background:#363;
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#7cca64')";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#7cca64');
background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#7cca64));
background: -moz-linear-gradient(top, #000, #7cca64  );
}
.bsearch fieldset {border:0px;margin:0px;padding:0px}
.bsearch form {margin:0px}

.bread {background:#cef;padding:1px;border:solid 1px #ccc;margin:3px;text-align:center;font-weight:bold;font-size:130%}

.mainbox {width:95px;font-size:85%;line-height:1.4em}
#affcenter .mainbox a {font-weight:normal}

.mainbooks {border:solid 1px green; background:#363;color:#fff;font-weight:bold;text-align:center;margin:10px }

.mainbookstables {background:#fff;}
.mainbox img {width:95px;height:95px}

.mainbooks, #rightcol .heading {background:#092809;}

.bsearch label {font-weight:bold;cursor:pointer}

#rsstd {width:230px}

.bread select {background:yellow}

.bsearch, .filters, .bread {margin-bottom:5px;}

.headlink {background:yellow;padding:2px}
#productbox {float:left;width:420px;padding-right:8px;padding:5px;margin-right:8px}

#emailform form {margin:-1px}
#emailform {text-align:center}

#dhtmltooltip{
position: absolute;
text-align:left;font-size:0.9em;line-height:1.2em;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 4px;
background-color: #FF9;
visibility: hidden;
z-index: 100;
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}


.navlist {padding:0px; margin:0 auto;list-style-type:none; margin:0; padding:0;float:left;top:-24px;}
.navlist a {margin:0px;padding:0px;text-decoration:none;width:160px;color:#006;position:relative; display:block;}
.navlist a span {background:#cef; border-left:solid 1px #999;border-bottom :solid 1px #bbb;
font-weight:normal; display:block;  padding:0px;padding-left:3px}
.navlist a:hover span {background-color:#36f; color:#fff; cursor:pointer;}
.navlist li {list-style-type: none;width: 150px;background-color: #cff;float:left; clear:left;}
.navlist a:hover, .navlist a:visited {margin:0px;padding:0px}
