html {
height:100%;
}

body,div,p,blockquote,ol,ul,dl,li,dt,dd,td,th {
font-family:Trebuchet, Arial, serif;
font-size:10pt;
}

a {
text-decoration:none;
color:#000;
}

img {
border:0;
}

img.med {
max-width:100px;
}

img.small {
max-width:40px;
}

input,select {
color:#000;
border:1px solid #000;
background:#ccc;
}

input.plain_button {
color:#000;
background:transparent;
border:0;
font-size:10pt;
cursor:pointer;
margin:0;
padding:0;
}

div#container {
position:static;
margin:0;
padding:0;
}

#copyright {
clear:both;
width:100%;
text-align:center;
padding-top:0.2em;
font-size:90%;
color:#060;
}

#copyright a {
color:#060;
text-decoration:none;
}

#main_body_table {
width:100%;
margin:0;
padding:0;
}

div.header_accent {
width:80%;
font-weight:700;
border-bottom:1px solid #000;
margin-bottom:1em;
}

.page_title {
color:#060;
font-weight:700;
font-size:110%;
}

div.item {
clear:both;
padding:1em .1em;
}

div.item span.ileft {
float:left;
margin-right:1em;
width:150px;
text-align:right;
vertical-align:top;
}

div.item span.iright {
float:left;
width:250px;
text-align:left;
}

div.item input,div.item select,div.item textarea {
width:220px;
}

div.item .button,div.item .checkbox {
width:auto;
}

td.sidebar {
width:150px;
}

td.sidebar div.container {
background:#fff;
}

td#left_sidebar {
background:#fff;
border-right:1px solid #666;
}

td#right_sidebar {
background:#fff;
border-left:1px solid #666;
}

#page_title {
display:block;
font-size:110%;
font-weight:700;
letter-spacing:2px;
text-transform:uppercase;
color:#060;
margin:10px;
}

#sidebar {
width:150px;
margin-top:10px;
background-color:#fff;
}

#sidebar.container {
margin:5px;
}

body {
background-color:#fff;
background:url('/files/images/dbam1.jpg');
}

a:visited {
color:#999;
}

a:hover {
color:#000;
}

#google_ads {
text-align:center;
}

#web_search_table {
margin:0 0 0 50px;
}

#web_search_results span {
line-height:1em;
padding:0;
}

div.item_overview_left {
float:left;
width:100px;
text-align:center;
margin:2em 0 0;
}

div.item_overview_left img {
border:1px solid #666;
padding:.1em;
}

div.item_overview_left .our_price {
font-weight:700;
color:#666;
font-size:140%;
display:block;
}

div.item_overview_left .op_cart {
background:#fcc;
font-weight:700;
color:#666;
font-size:100%;
white-space:nowrap;
margin:2em .5em;
}

div.item_overview_top {
position:relative;
background-color:#fff;
width:90%;
margin:1em 3em 1em 1em;
}

div.item_overview_top .title {
font-size:130%;
font-weight:700;
}

div.item_overview_top .author {
font-size:115%;
}

div.item_overview_top table {
position:relative;
top:10px;
width:90%;
margin:0 10px;
}

div.item_overview_top td,div.item_overview_top td {
padding:.2em 0;
}

div.item_overview_top th {
font-weight:700;
text-align:left;
}

div.buy_this_book {
border:0 solid #666;
font-size:130%;
background-color:#fcc;
text-align:center;
margin:1em 3em 1em 1em;
}

div.buy_this_book a {
padding:.5em 2em;
}

div.user_image {
position:relative;
}

div.user_image div.expand {
z-index:10;
background:#CCC;
color:#FFF;
font-weight:700;
font-size:150%;
width:100%;
position:absolute;
top:40%;
left:1px;
filter:alpha(opacity=25);
-moz-opacity:.85;
opacity:.85;
}

span.arrow {
font-weight:700;
cursor:pointer;
}

table#cart_summary {
background-color:#fff;
width:80%;
font-weight:400;
}

table#cart_contents {
border:0 solid red;
width:80%;
margin-top:3em;
}

table#cart_contents td,table#cart_summary td {
padding:.3em 1em;
}

table#cart_contents span.title {
font-weight:700;
font-size:130%;
}

table#cart_contents td.price {
font-weight:700;
font-size:115%;
}

tr.highlight,td.highlight {
background-color:#fff;
}

div.id_container {
line-height:110%;
text-align:left;
}

div.id_container div.img_container {
background:url('/img/default_cover_small.gif');
}

div.id_container img {
border:1px solid #666;
margin-bottom:.5em;
min-width:40px;
padding:1px;
}

div.id_container span.title {
font-size:120%;
font-weight:700;
}

div.id_container span.author {
font-size:110%;
display:block;
padding-bottom:.5em;
}

div.id_container a.cart_link {
font-size:110%;
font-weight:700;
display:block;
margin-top:1em;
}

div.id_container a.cart_link:hover {
font-size:110%;
font-weight:700;
color:#600;
}

div.id_search {
width:80%;
border:1px solid #fcc;
background:#fff;
cursor:pointer;
padding-bottom:1em;
margin:1em auto;
}

div.id_search:hover {
background:#fcc;
border:1px solid #fff;
}

div.id_search .left {
float:left;
text-align:center;
padding:1em;
}

div.id_search .right {
margin-left:70px;
padding:1em;
}

div.id_featured {
width:100%;
text-align:center;
margin-bottom:1.5em;
}

div.id_home_featured {
width:130px;
text-align:center;
margin-bottom:1.5em;
float:left;
padding:.3em;
}

div.id_featured a {
color:#333;
}

div.id_featured span.product_name,div.id_home_featured span.product_name {
font-size:100%;
font-weight:700;
}

div.id_featured span.author,div.id_home_featured span.author {
font-size:100%;
}

div.id_featured span.our_price,div.id_home_featured span.our_price {
font-size:110%;
display:block;
font-weight:700;
}

div.browse_main a {
display:block;
padding:.2em 0;
}

#blog_entries .blog_entry_container {
background-color:#fff;
width:80%;
margin:20px;
}

#blog_entries a {
color:#303;
}

#main_alert_box,.alert {
color:red;
margin:10px;
}

#page_body_content,div.inRounded {
margin:1em;
}

#web_search_table td,#web_search_results td {
padding:5px;
}

div.item_overview_left .heading,div.buy_this_book span.title {
font-weight:700;
}

div.item_overview_top tr.highlight,tr.highlight2,td.highlight2 {
background-color:#fcc;
}

#look_genres a,table#cart_contents span.author,span.address_line {
display:block;
}

#blog_entries .blog_entry,#blog_entries .blog_link_bar {
margin:2em;
}