body,td,th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
body {
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-color:#870F11;
}

img {
	border:none;
}

a:link, a:visited {
	color: #980216;
	text-decoration:none;
	font-weight:normal;
}
a:hover, a:active {
	color:#D70007;
	text-decoration:underline;
	font-weight:normal;
}

h1 {
	font-family: Helvetica, sans-serif;
	font-size: 24px;
	font-weight:normal;
	color: #870F11;
}

.error{
    padding:1em; margin:5px 0 20px 0;
    color:#f00;
    font-weight:bold;
    background-color:#fcc;
    border:1px solid #faa;
    width: 90%;
}

/*==/ HEADER /==*/

div.headerlinks {
	margin: 0;
	padding: 6px 0 8px 0;
	color: #FFFFFF;
}

div.headerlinks p {
	margin: 0;
	padding: 0;
}

div.headerlinks a:link, div.headerlinks a:visited {
	margin: 0 5px 0 5px;
	color: #FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
div.headerlinks a:hover, div.headerlinks a:active {
	margin: 0 5px 0 5px;
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:normal;
}

div.headerlinks div.headerlinks-right {
	float: right;
	text-align: right;
}

div.headerlinks div.headerlinks-right div.storebox {
	margin: 0;
	padding: 0;
	font-size: 12px;
}
div.headerlinks div.headerlinks-right div.accountbox {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

div.header {
	margin: 12px 0 12px 0;
}

div.header div.header-content {
	margin: 8px;
	padding: 0;
}

div.logo {
	width: 230px;
	height: 115px;
	margin: 9px 0 0 32px;
	padding: 0;
	overflow: hidden;
	text-indent: -9999px;
	background:url(header_logo.gif) no-repeat top left;
}

div.header-donatebtn {
	display: none;
}

body.home div.header-donatebtn {
	display: block;
}

body.home div.header-bg-rt {
	display: none;
}

div.header-bg-rt {
	width: 331px;
	height: 138px;
	margin: 0;
	padding: 0;
	text-align:left;
	text-indent: -9999px;
	overflow:hidden;
	background:url(header_bg_rt.jpg) no-repeat top right;
}

div.header-donatebtn {
	width: 331px;
	height: 138px;
	margin: 0;
	padding: 0;
	text-align:left;
	text-indent: -9999px;
	overflow:hidden;
}
div.header-donatebtn a:link, div.header-donatebtn a:visited {
	display:block;
	width: 331px;
	height: 138px;
	text-decoration:none;
	background:url(header_donatebtn.jpg) no-repeat top left;
}
div.header-donatebtn a:hover, div.header-donatebtn a:active {
	display:block;
	width: 331px;
	height: 138px;
	text-decoration: none;
	background:url(header_donatebtnover.jpg) no-repeat top left;

}

/*= Site Layout: Sidebar =====================================================*/

div#sidebar {
    background-color:#fff;
}

div#sidebar div.buffer {
    margin-right:20px;
}

div#sidebar div.buffer div{
    margin:10px 0; padding:0 15px 10px 15px;
    background-color:#FFFFFF;
    border:1px solid #A58849;
}

div#sidebar div.buffer div h2{
    margin:0 -15px 10px -15px; padding:5px 10px 5px 15px;
    background-color:#D7C192;
    font-size: 11px;
    color: #870F11;
    font-weight: normal;
}

div#sidebar div.buffer div ul,
div#sidebar div.buffer div ol,
div#sidebar div.buffer div p{
    margin:5px 0;
    font-size: 10px;
   padding: 0px;
    list-style-type: none;
}

div#sidebar div.buffer div ul li{
    margin:.25em 0;
    padding: 0px;
}

/*--- Shopping Cart Box ------------------------------------------------------*/

div.header div#cartbox{
    margin:8px;
	padding:6px;
	font-size: 11px;
    background-color:#ffc;
    border:1px solid #ee0;
}

div.header div#cartbox h2{
    margin: 0;
	padding:0;
    font-size: 12px;
}
div.header div#cartbox h2 a{
	margin: 3px 0 3px 0;
    padding: 0;
	font-weight:bold;
}
div.header div#cartbox p{
    margin:0;
	padding: 4px 0 0 0;
}

/*--- Search Form ------------------------------------------------------------*/

div.header div#searchform{
    margin:0;
	padding:0;
	height: 33px;
	font-size: 10px;
}

div.header div#searchform form{
	margin: 6px 6px 0 0;
	padding: 0;
}

div.header div#searchform form select,
div.header div#searchform form input{
    font-size:10px;
	
}

/*==/ BODY CONTENT /==*/

div.bodycontent {
	margin: 8px;
	padding: 0;
}

/*==/ FOOTER /==*/

div.footer {
	margin: 12px 0 12px 0;
	padding: 0;
}

div.footer p {
	margin: 0 0 4px 0;
	padding: 0;
	color:#FAF5CB;
}

div.footer a:link, div.footer a:visited {
	color: #FAF5CB;
	text-decoration:none;
	font-weight:bold;
}
div.footer a:hover, div.footer a:active {
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
}

div.footer p.copyright {
	font-size:11px;
}

div.footer p.credit {
	font-size:10px;
}

/*==/ PRODUCT PAGE /==*/

div.donate-box {
	float: right;
	width: 190px;
	margin: 15px 25px 0 0;
	padding: 10px;
	background-color: #CDB680;
	border: 1px solid #947739;
}

div.donate-box form {
	margin: 0;
	padding: 0;
}

div.endowaseat-sidebar div.donate-box {
	float:none;
	width: 235px;
	margin: 0 0 0 5px;
	padding: 8px;
	background-color: #CDB680;
	border: 0;
}

div.endowaseat-sidebar h1 {
	width: 235px;
	margin: 0 0 0 5px;
	padding: 8px;
	background-color: #CDB680;
	border: 0;
	color: #220E41;
}
div.endowaseat-sidebar h1 .youhaveselected {
	font-size:14px;
	color: #000000;
}

div.custom-content {
	margin: 16px;
}

/*=== Tables ==================================================================*/

table.qc {
    margin:1em 0 2em 0;
    width:99%;
    border:1px solid #ee0;
    border-collapse:collapse;
}

table.qc tr th,
table.qc tr td {
    padding:5px;
    vertical-align:top;
    text-align:left;
    border:1px solid #ee0;
}
table.qc thead tr th { white-space:nowrap; }

table.qc thead tr th,
table.qc tbody tr th,
table.qc tfoot tr td,
table.qc tfoot tr th {
    background-color:#ffc;
}

table.qc thead th { xborder:0; }

table.qc tfoot tr th,
table.qc tfoot tr td {
    font-weight:bold;
    text-align:right;
}

table.qc * tr th.price,
table.qc * tr td.price {
    text-align:right;
    white-space:nowrap;
}

table.qc * tr th.opts,
table.qc * tr td.opts,
table.qc * tr th.qty,
table.qc * tr td.qty {
    text-align:center;
}

table.estimator {
	width: 500px;
}
table.estimator th, table.estimator td {
	width: 50%;
}

/*============================================================================*/
/*- Shopping Cart ------------------------------------------------------------*/
/*============================================================================*/

table.cart{
    width:99%;
    border:1px solid #ee0;
    border-collapse:collapse;
}
table.cart thead tr th,
table.cart tbody tr th,
table.cart tfoot tr th{
    background-color:#ffc;
}
table.cart tr th,
table.cart tr td{
    padding:5px;
    vertical-align:top;
    border:1px solid #ee0;
}
table.cart thead,
table.cart tbody,
table.cart tfoot{
}
table.cart thead tr th{
    border:0;
}
table tfoot tr td.orderbutton,
table.cart tfoot tr td.orderbutton{
    padding:.5em;
    text-align:center;
    width:12em;
}

td.shippingtime {
	text-align:center;
}

table tr td.main_content {
     padding: 10px;
}

/*--- "Check Out/Place Order" Button: ----------------------------------------*/

.orderbutton a{
    border:1px solid #ee3;
    padding:.5em 1em;
    background-color:#D89920;
    text-decoration:none;
    color:#FFFFFF;
    display:block;
    width:auto;
    margin:0;
    text-align:center;
    white-space:nowrap;
}
.orderbutton a:hover{
	color: #FFFFFF;
	text-decoration:none;
    background-color:#CB8B0F;
}

/*==/ FORMS /==*/

div.donate-box label {
	margin: 5px 0 5px 0;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
}
div.donate-box select {
	margin: 0 0 12px 0;
	width: 200px;
}

/*==/ ENGRAVING /==*/

body.engraving div.engraving {
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	background-color: #220E41;
}

body.engraving div.engraving form {
	margin: 5px 5px 0 5px;
	padding: 5px;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	background-color: #CDB680;
}


