body {background:#f7f7f7 url(images/background.gif) repeat-x; margin:15px 0px; font:12px Arial, Helvetica, sans-serif; color:#404040;}
form {margin:0px;}
input {font-size:12px; color:#000;}
select {font-size:12px; color:#000;}
textarea {font-size:12px; color:#000;}
h1 {font:normal 18px tahoma,arial; color:#5c616a; margin:0px; padding:0px 0px 6px 6px; border-bottom:1px solid #d9d9d9;}
h2 {font:normal 18px tahoma,arial; color:#5c616a; margin:0px 0px 0px 6px; padding:0px 0px 6px 6px; border-bottom:1px solid #d9d9d9;}
h2 img {padding-left:8px;}
h2 span {color:#bb4e30;}
h3 {font-size:14px; margin:0px; padding:0px; color:#de0b0b;}
h5 {margin:0px; padding:0px;}
ul {list-style-image:url(images/check.gif); margin-bottom:0px; padding-bottom:0px;}
legend {font-weight:bold; color:#589fd2; font-size:14px;}
fieldset {border:1px solid #589fd2; margin-top:8px;}

.header {background:#54585f url(images/headerback.gif) repeat-x;}
.logo {padding:22px 18px; font:bold 30px georgia;}
.logo h1 {border:0px;font:bold 30px georgia;padding:0px;font-weight:bold;}
.logo h2 {font:bold 12px georgia; display:block; color:#fff; padding:0px; border:0px; margin:0px;}
.logo a:link, .logo a:visited {color:#fff;}
.logo a:active, .logo a:hover {color:#fff;}
.linebreaker {background:#fff;}
.promo {background:#eaeff3; padding:6px 0px; text-align:center;}
.main {padding:6px 0px 0px 0px; vertical-align:top;}
.main .rightnav {float:right; text-align:center; width:195px;}
.main .advertisement {background:#f0f0f0; padding:6px 5px;}
.buttons img:hover {filter:alpha(opacity=70); -moz-opacity:.7; opacity:70;}
.content {padding:10px 5px; width:435px; text-align:justify;}
.bottomnav {text-align:center; padding:15px 0px;}
.maincontainer {border:6px solid #fff; background:#fff;}
.sitecontainer {border:1px solid #d9d9d9;}
.required {color:#CC0000;}
.price {color:#CC0000;}
.smallbutton {background:#6d9dda; padding:1px; font:bold 12px arial; color:#fff;}
.button {background:#6d9dda; padding:2px 4px; font:bold 12px arial; color:#fff;}
.question {color:#CC0000;}
.answer {color:#3366CC;}
.indent {padding:6px 0px 0px 25px; display:block;}
.outline {padding:2px;border:1px solid #ccc;}
.productimage {float:left;margin:0px 10px 8px 0px;}
.orderproduct {padding:4px 8px 8px 8px; border:1px solid #ccc; background:#f7f7f7; font-size:14px; margin-top:15px; clear:left;}
.affiliates {text-align:center;}
.quickbook {padding:2px; border:1px solid #ccc;}
.mostpopular {background:#f7f7f7;}

.grid div {padding:5px 5px 10px 5px; border:1px solid #d9d9d9; font-size:11px;}
.grid td {padding:4px;}
.grid span {color:#CC0000;}
.grid img {display:block; margin:6px 0px 10px 0px;}
.grid span a:link, .grid span a:visited {color:#fff; text-decoration:none; background:#589fd2; padding:5px; margin:4px 4px 0px 0px;}
.grid span a:hover, .grid span a:active {color:#fff; text-decoration:none; background:#6ab0e2; margin:4px 4px 0px 0px;}
.grid span span a:link, .grid span span a:visited {color:#fff; text-decoration:none; background:#939393; padding:5px; margin:4px 4px 0px 0px;}
.grid span span a:hover, .grid span span a:active {color:#fff; text-decoration:none; background:#a7a6a6; margin:4px 4px 0px 0px;}

.booktemplate div {padding:5px; border:1px solid #d9d9d9; font-size:11px; margin-right:10px;}
.booktemplate td {padding:4px;}

.gridtwo {font-size:12px;}
.gridtwo table {padding:2px; border:1px solid #ccc;}
.gridtwo .sort {background:#ccc url(images/gridheaderback.gif); font-weight:bold; color:#fff;}
.gridtwo .sort a:link, .gridtwo .sort a:visited {font-weight:bold; color:#fff; text-decoration:underline;}
.gridtwo .sort a:active, .gridtwo .sort a:hover {font-weight:bold; color:#f1f1f1; text-decoration:underline;}
.gridtwo a:link, .gridtwo a:visited {color:#336699;}
.gridtwo a:active, .gridtwo a:hover {color:#336699; text-decoration:underline;}
.gridtwo .even {background:#f7f7f7;}
.gridtwo .subheader {background:#DFE9F2 url(images/gridsubheaderback.gif); font-weight:bold;}
.gridtwo .data {padding:0px;}

.toggleborder:link img {border:3px solid #CBD6DF;}
.toggleborder:visited img {border:3px solid #CBD6DF;}
.toggleborder:active img {border:3px solid #589fd2;}
.toggleborder:hover img {border:3px solid #589fd2;}
.toggleborder:hover {color:#589fd2; /* Dummy definition to overcome IE bug */}

.leftnav {margin-right:6px; border-right:1px solid #d9d9d9; padding:6px 6px 0px 0px;}
.leftnav dl {padding:0px; margin:0px;}
.leftnav dt {padding:7px 0px 7px 30px; border-bottom:1px dashed #ccc;}
.leftnav dt.popularoff {background:url(images/iconmostpopularoff.gif) left center no-repeat;}
.leftnav dt.favoritesoff {background:url(images/iconfavoritesoff.gif) left center no-repeat;}
.leftnav dt.browseoff {background:url(images/iconbrowseoff.gif) left center no-repeat;}
.leftnav dt.searchoff {background:url(images/iconsearchoff.gif) left center no-repeat;}
.leftnav dt.bookoff {background:url(images/bookoff.gif) left center no-repeat;}
.leftnav dt.productsoff {background:url(images/productsoff.gif) left center no-repeat;}
.leftnav dt.popularon {background:url(images/iconmostpopularon.gif) left center no-repeat;}
.leftnav dt.favoriteson {background:url(images/iconfavoriteson.gif) left center no-repeat;}
.leftnav dt.browseon {background:url(images/iconbrowseon.gif) left center no-repeat;}
.leftnav dt.searchon {background:url(images/iconsearchon.gif) left center no-repeat;}
.leftnav dt.bookon {background:url(images/bookon.gif) left center no-repeat;}
.leftnav dt.productson {background:url(images/productson.gif) left center no-repeat;}
.leftnav dt a:link, .leftnav dt a:visited {font-size:14px; text-decoration:none; color:#585c64; display:block;}
.leftnav dt a:active, .leftnav dt a:hover {font-size:14px; text-decoration:none; color:#589fd2; display:block;}
.leftnav .advertisement {padding:10px 5px; background:#f4f3f3;}

.quicknav {color:#fff; width:816px; position:absolute; z-index:10; text-align:right; top:28px;}
.quicknav a:link, .quicknav a:visited {font-weight:bold; color:#fff;}
.quicknav a:active, .quicknav a:hover {font-weight:bold; color:#fff;}
.quicknav span {font-weight:bold; padding:0px 6px;}

.favorites {float:right;}
.favorites img {padding-right:6px;}

.pagination {padding:2px; margin:10px 0px 0px 2px;}
.pagination ul {margin:0; padding:0; text-align:left; font-size:12px;}
.pagination li {list-style-type:none; display:inline; padding-bottom:1px;}
.pagination a, .pagination a:visited {padding:0 5px; border:1px solid #9aafe5; text-decoration:none; color:#2e6ab1;}
.pagination a:hover, .pagination a:active {border:1px solid #2b66a5; color:#000; background:#f7f7f7; text-decoration:none;}
.pagination li.currentpage {font-weight:bold; padding:0 5px; border:1px solid navy; background:#589fd2; color:#fff; margin:0px 3px;}
.pagination li.disablepage {padding:0 5px; border:1px solid #929292; color: #929292;}
.pagination li.nextpage {font-weight: bold;}
* html .pagination li.currentpage, * html .pagination li.disablepage {margin-right:5px; padding-right:0;}

.topnav {background:#fff url(images/topnavback.gif) repeat-x; font-size:12px; font-weight:bold; text-align:center;}
.topnav dl {padding:8px 0px; margin:0px;}
.topnav dt {display:inline;}
.topnav dt a:link, .topnav dt a:visited {color:#19437d; text-decoration:none; padding:8px 7px; border-right:1px solid #c7c7c7;}
.topnav dt a:hover, .topnav dt a:active {color:#19437d; text-decoration:none; padding:8px 7px; background:url(images/topnavbackhover.gif);}

a:link, a:visited {color:#488cbd; text-decoration:none;}
a:hover, a:active {color:#589fd2; text-decoration:underline;}

#disclaimer {color:#404040; text-align:center; padding:0px;}
#disclaimer a:link, #disclaimer a:visited {color:#404040; text-decoration:none;}
#disclaimer a:active, #disclaimer a:hover {color:#000; text-decoration:none;}
#disclaimer a.site:link, #disclaimer a.site:visited {color:#c47446; text-decoration:none;}
#disclaimer a.site:active, #disclaimer a.site:hover {color:#c47446; text-decoration:underline;}

/* addthis settings */
.at300bs {display:none !important;}
