/* CSS Document */

/* CSS Document */

/*RESET*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {list-style:none}

body {
	color: #222222;
	background-color: #ffffff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;

}

h1 {font-size:22px}
h2 {font-size:18px}
h3 {font-size:14px; color:#444444}

p {margin:10px 0; line-height:18px}

.smalltext {font-size:9px; color:#898989}

a:link {color:#05ad68; text-decoration:none}
a:visited {color:#05ad68; text-decoration:none}
a:hover {color:#555555; text-decoration:none}
a:active {color:#000000; text-decoration:none}

#wrap {width:980px; margin:5px auto}
#topnav { margin-top:5px; width:260px; float:left; margin-left:200px;}
#topnav img {vertical-align:baseline}
#searchbox {margin-top:5px; width:230px; float:left; text-align:right}

#submitbox {background-color:#27749B; border:2px solid #777777; width:320px; float:right; padding:8px; margin:5px; color:#dcdcdc}
#submitbox h3 {color:#cccccc; font-size:16px}

.list { list-style: circle; list-style-position:inside; line-height:20px}

.uploadtable td {padding:7px 2px}

.categoryteaser {clear:both; border-bottom:1px solid #dddddd; padding:8px 1px}

.contactblock {height:250px; clear:both}

.logintable td {padding:6px; font-size:14px}
.logintable input {font-size:17px}
.logintable .button {font-size:12px}

#pommotable td {padding:6px}
#pommotable input {font-size:18px}
#pommotable .button {font-size:12px}

#mainnav {clear:both; border-bottom:1px solid #bbbcbc; background-color:#e3e4e4; border-top:1px solid #bbbcbc; color:#2664b1; font-size:14px; padding:5px 15px; font-weight:bold}

#content {width:610px; float:left; margin-top:12px}
#sidebar {width:350px; background-color:#e7e7e7; float:right; margin-top:12px; padding:10px}

#authorlist {margin:10px 4px; height:190px;}
.store-teaser {float:left; width:200px}
.lib-store-teaser {float:left; width:280px; margin:5px; height:170px}

#footer {clear:both; background-color:#27749b; color:#ededed; padding:20px; border-top:1px solid #222222;}

#footer ul {padding:5px 0 25px 0}
#footer li{float:left; }
#footer a {padding:2px 6px; color:#CCCCCC}
#footer a:visited {padding:2px 6px; color:#CCCCCC}
#footer a:hover {padding:2px 6px; color:#97005D}
#footer a:active {padding:2px 6px; color:#121212}
span.last {display:none}

.kids-front-teaser {width:200px; height:240px; float:left}
.nonfiction-front-teaser { padding:3px}
.featured-front {padding:3px;}
.featured-author-front {padding:3px}

.newsdate {width:57px; height:53px; float:left; padding:6px; font-size:21px; text-align:center; background-color:#27749B; border:1px solid #989898; color:#dedede; margin-right:8px}

/*Search Form */

#search {float:right}

#search fieldset {
  border:solid 0 #FFFFFF; /* Opera doesn't get border:none or border:0 on fieldsets */
  }

#ajaxSearch_input {
font:9px  Verdana, Arial, Helvetica, sans-serif ;
color:#333;
border:solid 0 #fff;
padding: 3px 0 3px 5px;
background-image: url(../images/textfield_bg.jpg);
background-repeat:no-repeat;
voice-family: "\"}\""; 
voice-family:inherit;
width:120px;
margin-left:50px;
}

#ajaxSearch_submit {
margin:3px;
background: transparent url(../images/searchbtn.jpg) no-repeat;
height:20px;
border:solid 0 #fff;
width:20px;
font-size:0px
 }


/*DITTO PAGING*/

#ditto_pages {padding:12px; text-align:right}

#ditto_pages .ditto_currentpage {
    border: 1px solid #222222;
    padding: 1px 5px 2px;
    margin-right: 1px;
    background-color: #27749B;
    color: #fff;
}
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px;
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: none;
    padding: 1px 5px 2px;
    margin-right: 1px;
    text-decoration: none !important;
    color: black;
}
#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}