﻿* { font-size: 10pt; font-family: Verdana, Arial, Helvetica, Sans-Serif; color: #6b0c11; }

body { margin: 0px; background-color: #b38d69;}

a { color: #a4262d; }
li { padding-bottom: 7px;}

.nobackground { background-color: #d3a17a; }

.bg_div { width: 50%; height: 100%; z-index: 0; background-image: url(../images/page_bg.jpg); background-repeat: no-repeat; overflow: hidden; }

.body_wrapper {position: absolute; z-index: 1; width: 802px; top: 0px;}

.body_table td.mid { background-image: url(../images/body_bg.png); background-repeat: repeat-y; }
.body_table td.nav { background-image: url(../images/body_nav_bg.png); background-repeat: no-repeat; }

.navbar { background-image: url(../images/nav_bg.png); background-repeat: no-repeat; width: 762px; height: 27px; padding-top: 4px; padding-bottom: 13px;}
.navbar td.spacer {font-size: 12pt; padding-left: 6px; padding-right: 6px;}

a.nav { color: #6b0c11; text-decoration: none; }
a.nav:hover {text-decoration: underline;}

.content_table td.left { padding-top: 4px; padding-left: 21px; padding-right: 20px; padding-bottom: 20px;}
.content_table td.right { padding-right: 21px;}
.content_table td.bottom { padding-left: 21px; padding-right: 23px; padding-top: 5px; }
.content_table td.spacer {padding-left: 21px;}

.sidebar { margin-bottom: 15px; }
.sidebar td.content {background-image: url(../images/sidebar_bg.png); background-repeat: repeat-y; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; padding-top: 5px;}

div.event {font-size: 8pt;}
div.event div {font-size: 8pt;}
div.event a {font-size: 8pt;}
div.event_spacer {padding-top: 10px; padding-bottom: 10px;}

.mailing_list { margin-bottom: 20px; }
.mailing_list td.content {background-image: url(../images/mailing_bg.png); padding-left: 10px; padding-right: 10px; padding-top: 3px; padding-bottom: 3px;}
.mailing_list input {padding-left: 4px; padding-top: 2px; width: 140px; height: 20px; font-size: 8pt; border: 1px solid #6b0c11; background-color: #d3a17a;}

#body_header { width: 802px; height: 151px; background-image: url(../images/body_header.png); background-repeat: no-repeat;}
#homepage_link { float: left; cursor: pointer; }

#shopping_bag { float: right; height: 43px; cursor: pointer; margin: 35px 20px 0px 0px; }
#shopping_bag .text { float: left; height: 34px; color: #6b0c11; padding: 9px 0px 0px 10px; background-image: url(/images/button_cart_bg.png); background-position: top left;  }
#shopping_bag .image { float: left; width: 35px; height: 43px; background-image: url(/images/button_cart_bg.png); background-position: top right; }

.ec_wrapper div {font-size: 10pt;}
.ec_title {clear: left; float: left; font-weight: bold;}
.ec_date {clear: left; float: left; font-style: italic;}
.ec_location {margin-top: 5px; clear: left; float: left;}
.ec_links {margin-top: 5px; clear: left; float: left;}
.ec_links a {text-decoration: none;}
.ec_links a:hover {text-decoration: underline; }
.ec_divider { height: 4px; width: 100%; clear: left; float: left; margin-top: 10px; margin-bottom: 10px; background-image: url(/images/sidebar_divider.png); background-repeat: repeat-x; }

.ec_wrapper {}
.ec_wrapper .title { clear: left; float: left; font-size: 12pt; font-weight: bold; margin-bottom: 5px;}
.ec_wrapper .date {clear: left; float: left; font-style: italic; margin-bottom: 5px; }
.ec_wrapper .location {clear: left; float: left; margin-bottom: 5px; }
.ec_wrapper .links {clear: left; float: left; margin-bottom: 5px;}
.ec_wrapper .links a { text-decoration: none; }
.ec_wrapper .links a:hover { text-decoration: underline; }
.ec_wrapper .content { clear: left; float: left; margin-bottom: 15px; }

.button_add { float: left; width: 154px; height: 20px; cursor: pointer; color: #6b0c11; font-size: 8pt; font-weight: bold; padding: 3px 3px 3px 7px; background-image: url(/images/button_add_bg.png); background-position: top left; background-repeat: no-repeat; }
.sotsr { width: 225px; background-image: url(/images/button_add_225_bg.png); }
.holiday { width: 350px; background-image: url(/images/button_add_300_bg.png); margin-bottom: 10px; }

.table_cart { width: 100%; }
.table_cart td { padding: 5px; }
.table_cart select { float: right; }
.table_cart .header { background-color: #d38e5a; }
.table_cart .header td { font-weight: bold; }
.table_cart .name { width: 68%; }
.table_cart .qty { text-align: right; width: 12%; }
.table_cart .subtotal { text-align: right; width: 20% }
.table_cart .remove { float: right; }
.table_cart .book_title { float: left; width: 250px; }

.button_back { float: right; margin: 15px 15px 0px 0px;}
.button_checkout { float: right; margin: 15px 0px 0px 0px; }
