ul {
text-align:left;
}
.logo {
background: transparent url("zw.gif") 0px 0px no-repeat;
width:150px;
height:100px;
float:left;
border-width:1px;
border-color: #000000;
border-style: solid;
}
.logo:hover {
}
.resultset {
border: solid 0px #ffaa00;
padding: 0px;
margin: 0px;
background-color: #dddddd;
color: #0000aa;
}
.resultset th{
text-align:left;
padding:6px 1px 2px 3px;
margin: 0px;
border:ridge #8899ff;
border-width: 1px 12px 0px 1px;
}
.resultset tr{
border: 0px;
text-align:left;
vertical-align:middle;
}
.tr2 td a{
color:#8800ff;
background-color:transparent;
}
.tr3 td a{
color:#8800ff;
background-color:transparent;
}
.tr2 td{
background-color:#eeeeee;
color:#000088;
padding:6px 1px 2px 3px;
border:dotted #0088ff;
border-width: 0px 0px 0px 0px;
}
.tr3 td{
background-color:#cccccc;
color:#000099;
padding:6px 1px 2px 3px;
border:dotted #0088ff;
border-width: 0px 0px 0px 0px;
}
.tr2 td.weight0 {
background-color:#ffcccc;
color:#000088;
padding:6px 1px 2px 3px;
border:solid #ff0000;
border-width:  0px;
}
.tr3 td.weight0 {
background-color:#ffcccc;
color:#000088;
padding:6px 1px 2px 3px;
border:solid #ff0000;
border-width:  0px;
}
.tr2 td.rrp0 {
background-color:#ffcccc;
color:#000088;
padding:6px 1px 2px 3px;
border:solid #ff00cc;
border-width:  0px;
}
.tr3 td.rrp0 {
background-color:#ffcccc;
color:#000088;
padding:6px 1px 2px 3px;
border:solid #ff00cc;
border-width:  0px;
}
.listlinks {
float:right;
margin:10px;
padding:10px;
border: 1px solid #ff9900;
}
.nullbuttonform {
float:left;
margin:10px;
padding:10px;
background-color: #eeeeeee;
color: #000000;
}
.cancelbuttonform {
float:left;
border:solid #4433ff;
border-width: 4px;
padding:10px;
margin: 10px;
background-color: #ff8888;
color: #000000;
}
.confirmbuttonform {
float:left;
border:solid #ffaa44;
border-width: 4px;
padding:10px;
margin: 10px;
background-color: #ff8888;
color: #000000;
}
.deletebuttonform {
float:left;
border:solid #33ccff;
border-width: 4px;
padding:10px;
margin: 10px;
background-color: #ff8888;
color: #000000;
}
.createbuttonform {
float:left;
padding:10px;
margin: 10px;
border:solid #33ccff;
border-width: 4px;
background-color: #eeffee;
color: #000000;
}
.createform {
float:left;
margin:10px;
padding:10px;
background-color: #ffeedd;
color: #000055;
}
.createform td{
font-weight:bold;
padding:0px;
border:dotted #0088ff;
border-width: 0px 0px 0px 0px;
background-color: #ffeedd;
color: #000055;
}
.editform {
float:left;
margin:10px;
padding:10px;
background-color: #ffdddd;
color: #000055;
}
.editform td{
font-weight:bold;
padding:0px;
border:dotted #0088ff;
border-width: 0px 0px 0px 0px;
background-color: #ffdddd;
color: #000055;
}
.selectform {
float:left;
margin:10px;
padding:10px;
color: #000044;
background-color: #aaaaff;
}
.selectform td{
color: #000044;
background-color: #aaaaff;
}
.entryform {
float:left;
margin:10px;
padding:10px;
background-color: #ffdddd;
color: #000055;
}
.entryform td{
padding:1px;
border:solid #0088ff;
border-width: 0px 0px 0px 0px;
background-color: #ffdddd;
color: #000055;
}

a.f { 
color:inherit; text-decoration:underline;
}
a.f:visited { 
color:inherit; 
text-decoration:underline;
}
a.f:hover { 
color:inherit; 
text-decoration:underline;
background-color:inherit;
}
a:link { 
color:#ffaa00; 
font-weight:bold;
text-decoration:underline;
}
a:visited { 
color:#ffaa00; 
font-weight:bold;
text-decoration:underline;
}
a:hover { 
color:#ffaa00; 
font-weight:bold;
background-color:#ffff00;
}
a img {
border:solid #000000 1px;
background-color:inherit;
}
a img:hover {
border:solid #ffff00 1px;
background-color:#000000;
}
.foot a
{
font-weight:normal;
}
.foot a:hover
{
background-color:#ffffdd;
color:#0000ff;
font-weight:normal;
}
.foot {
clear: both;
text-align:center;
border:none;
font-family:sans-serif,verdana,arial,helvetica;
font-size:81%;
margin:5px 0px 0px 0px;
padding:2px 0px 4px 0px;
color:inherit;
}
.prompt {
text-align:left;
font-weight:bold;
font-size:100%;
margin-left:2em;
color:#eeee00;
}
.warn {
text-align:left;
font-weight:bold;
font-size:130%;
margin-left:2em;
color:#ff00ff;
}
.caption {
text-align:center;
font-weight:bold;
}
.sp1 {
background-color:#ffffee;
}
hr {
color:#ff9900;
background-color:#ffffcc;
height:1px;
width:100%;
}
.maintext
{
text-align:justify;
}
.box1 {
text-align:left;
border:solid #ff9900 3px;
padding:1em;
margin:0px;
color:#000066;
font-family:sans-serif,verdana,arial,helvetica;
}
.box2 {
padding:1em;
border:solid #bb7700 1px;
margin:1em 0em 0em 0em;
color:#000099;
}
.box3 {
border:solid #ffcc00 1px;
padding:1em;
color:#000099;
background-color:#ffffff;
font-family:sans-serif,verdana,arial,helvetica;
}
.boxthin{
float:right;
border:dotted #0000aa 1px;
padding:0em;
margin:0em 1em;
}
.block1 {
font-size:90%;
margin:0.5em 1em 1em 1em;
color:#006699;
}
.block2 {
font-size:90%;
margin:10px;
color:#009900;
text-align:center;
}
.colour1 { 
color:#0000ff;
}
.font1 {
font-family:serif,times-roman,timpani,toronto;
}
.title {
font-size:105%;
}
.subtitle {
font-style: italic;
}


body{
font:100%/110% sans-serif,verdana,arial,helvetica;
background: #000010 url("stars.gif") fixed repeat;
margin:0px;
padding:0px;
color:#ffff77;
}
td{
vertical-align:middle;
padding: 1px 2px;
}
h1{
letter-spacing:0.1em;
line-height:100%;
text-align:center;
font-style: italic;
color:#ffff77;
border-style:solid;
border-width: 0px 0px 0px 0px;
border-color: #808;
padding: 8px 4px;
margin: 0px 0px;
background:#007 url("bg.gif") repeat fixed;
/* -moz-border-radius: 3em; */
}
h2{
letter-spacing:0.05em;
line-height:115%;
text-align:center;
}
h3{
letter-spacing:0em;
line-height:100%;
text-align:center;
}
.prompt{
color:#ffff00; 
text-decoration:none;
font-weight:bold;
font-size:120%;
}
.topbar a{
color:#ffaa00; 
text-decoration:none;
font-weight:bold;
font-size:100%;
}
.topbar a img{
margin: 1px 0px 0px 3px;
padding: 0px;
border: solid #002 1px;
}
.topbar a:hover img{
margin: 1px 0px 0px 3px;
background:#000;
padding: 0px;
border: solid #ff3 1px;
}
.topbar{
/* background: transparent url("zw.gif") 10px 10px no-repeat; */
padding:7px;
margin:0px;
font-weight:bold;
color:#ffff66;
text-align:center;
border: solid #503 0px;
}
a{
color:#ffaa00; 
text-decoration:none;
font-weight:bold;
}
a:hover{ 
background-color:#0000ff; 
text-decoration:none;
}
img {
border:none;
margin:0px;
}
a img{
border:none;
background-color:#000000; 
}
a:hover img{
border:none;
background-color:#000000; 
/*background-color:transparent; */
/*text-decoration:none; */
}
.imgborder
{
background-color:#cccc88;
padding: 0.5em 0.5em 0.5em 0.5em;
margin: 0em 0.5em 0em 0.5em;
}
.cr{
text-align:right
}
.maintext img{
border:none;
margin: 0em 0.6em;
}
.maintext{
text-align:justify;
line-height:110%;
color:#ffffbb;
padding:1em 1em 1em 1em;
margin:0px;
}
.fc{
margin:0px auto;
text-align:center;
}
.subjlist{
margin:0 auto;
font-size:120%;
text-align:center;
line-height:190%;
color:#ffffbb;
padding:1em 1em 1em 1em;
margin:0px;
}
.blocka:hover {
background:#4400dd;
}
.blocka {
height:2em;
color:#ffff77;
background:#221111 url("bg.gif") repeat fixed;
padding:4px 9px;
margin:6px 10px;
border: solid #5500bb;
border-width: 1px 0px;
text-decoration:none;
}
.caption{
text-align:center;
font-weight:bold;
}
.quote{
font-style: italic;
color:#aaaaff;
text-indent:2em;
}
p.t{
text-align:justify;
}
p.t:first-line{
font-size:110%;
}
p.t:first-letter{
font-size:130%; 
font-weight: bold; 
}
.trh th{
text-align:left;
}
.trh{
background-color:transparent;
text-align:left;
vertical-align:middle;
font-weight:bold;
font-style: italic;
font-size:130%;
color:#33ccff;
}
.trb{
background-color:transparent;
text-align:left;
vertical-align:middle;
font-weight:bold;
color:#ffffbb;
}
.tr0{
background-color:#004;
color:#ffff00;
text-align:left;
vertical-align:middle;
}
.tr1{
background-color:#202;
color:#ffffaa;
text-align:left;
vertical-align:middle;
}
.tr0 td img{
background-color:#004;
}
.tr1 td img{
background-color:#202;
}
.tr0 td{
padding:6px 1px 2px 3px;
border:solid #0088ff;
border-width: 0px 0px 0px 4px;
}
.tr1 td{
padding:6px 1px 2px 3px;
border:solid #33ccff;
border-width: 0px 0px 0px 4px;
}
.ubox0{
background-color:#004;
padding: 1em;
text-align:left;
}
.ubox1{
background-color:#202;
padding: 1em;
text-align:left;
}
.cl{
float:left;
text-align:right;
line-height:1.4em;
padding: 0em 0.5em 0em 0.5em;
}
.fl2{
float:left;
text-align:center;
margin:5px 12px 5px 12px;
}
.fl2 a:hover{
background-color:transparent;
text-decoration:underline;
}
.fl2 a img{
padding:0px;
background-color:#ffffff;
}
.fl2 a:hover img{
background-color:#ffffaa;
}
.fl{
float:left;
text-align:left;
padding: 0em 0.5em 0em 0.5em;
}
.fr{
padding:10px 10px 0px 0px;
vertical-align:middle;
float:right;
text-align:right;
}
img.fr{
margin: 0em 0em 0.6em 1em;
}
img.fl{
margin: 0em 1em 0.6em 0em;
}
.ac{
border:solid 1px #666666;
padding:0.5em;
text-align:center;
background:#000020 url("bg.gif") repeat;
color:#ffff88;
}
.topmenu{
margin:0px 0px 4px 4px;
float:left;
text-align:left;
line-height:1.1em;
}
.menuitem{
}
.notmenuitem{
}
.contactbar{
padding: 3px 10px 3px 10px;
margin:10px 0px 10px 0px;
color:#eeeeaa;
text-align:center;
}
.contactbar1{
border-style:ridge;
border-width:2px 0px 0px 0px;
border-color:#808;
padding: 10px 20px 10px 20px;
margin:0px 0px 0px 0px;
color:#ffff66;
text-align:center;
}
.booklinks a{
color:#ffaa00;
text-decoration:none;
}
.booklinks a:hover{
background-color:#0000ff; 
text-decoration:underline overline;
}
.booklinks{
border:none;
text-align:center;
vertical-align:middle;
line-height:150%;
padding: 3px 3px 13px 3px;
color:#ffff66;
}
.booklist{
padding:4px;
margin:0px;
width:100%;
text-align:center;
vertical-align:middle;
color:#002399;
}
.newbookslink{
font-size:150%; 
line-height:150%;
font-weight: bold;
font-style: italic;
}
a:hover .newbookslink{
text-decoration:underline overline;
font-size:150%; 
line-height:150%;
}
.feature{
float:left;
line-height:110%;
text-align:center;
color:#eeccbb;
background-color:#111111;
border: 1px solid #ffff44;
padding:0.2em;
margin:1em;
}
.featureR{
float:right;
line-height:110%;
text-align:center;
color:#eeccbb;
background-color:#111111;
border: 1px solid #ffff44;
padding:0.2em;
margin:1em;
}
.doorway{
line-height:110%;
text-align:left;
color:#ffffaa;
padding:.1em;
margin:0px;
}
.doorway a img{
float:right;
margin: 1em 1em 1em 1em;
background-color:#ffffaa;
padding:0px;
}
.doorway a:hover img{
background-color:#ffffff; 
}
.booktitle{
font-size:180%; 
line-height:180%;
font-weight: bold;
font-style: italic;
}
.booksubtitle{
font-size:130%; 
line-height:140%;
font-weight: normal;
font-style: normal;
}
.prodtype{
color:#ffff88;
font-style: italic;
}
.by{
font-size:80%; 
font-weight: lighter;
font-style: italic;
}
.lname{
font-size:100%; 
font-weight: bold;
font-style: normal;
}
.fname{
font-size:100%; 
font-weight: normal;
font-style: normal;
}
.comments{
font-size:100%; 
font-weight: bold;
font-style: italic;
}
.rev{
font-size:105%; 
line-height:150%;
font-weight: normal;
font-style: normal;
}
.review{
font-size:100%; 
font-weight: normal;
font-style: normal;
}
.review p:first-letter{
font-size:130%; 
font-weight:bold;
font-family: serif,times;
}
.itemcount{
font-size:120%; 
font-style: italic;
}
.rrp{
font-size:100%; 
font-weight: normal;
font-style: normal;
}
td .rrp{
text-align:right
}
.l3{
width:35%;
position:absolute;
left:0;
}
.m3{
border:solid #f000f0 10px;
text-align:center;
padding-left:28em;
}
.r3{
width:35%;
position:absolute;
right:0;
}
.clear {
clear: both;
}
.shopcart {
width:94%;
margin:1px;
padding:1px;
}
.cartwin {
border:double #dddd00 3px;
background:#007 url("bg.gif") repeat;
float:left;
margin:1px 5px;
padding:8px;
}
