/************ GENERAL STYLES/DEFAULTS ***************/
body {
	padding				: 0px 0px 0px 0px;
	margin				: 0px 0px 0px 0px;
	background-color	: #FFFFFF;
	}

img {
	border:0px none;
	}

a {
	text-decoration:none;
	}

a:hover {
	text-decoration:underline;
	}

h1 {
	font-family	: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color		: #000000;
	font-size	: 19px;
	padding		: 15px 0px 10px 0px;
	margin		: 0px 0px 0px 0px;
	}

select {
	border	: 1px solid #5E5C5E;
	padding	: 2px;
	}

table, td {
	padding	: 0px 0px 0px 0px;
	margin	: 0px 0px 0px 0px;
	}

table#main {
	height		: 100%;
	width		: 815px;
	border-left	: 22px solid #FFFFFF;
	}

td#right-border {
	background-image	: url(/images/right-border-gradient.gif);
	background-position	: top left;
	background-repeat	: repeat-y;
	width				: 15px;
	}

table#content {
	height	: 100%;
	}

td#header-image {
	height			: 137px;
	border-top		: 8px solid #FFFFFF;
	border-bottom	: 8px solid #FFFFFF;
	}

table#split-content, table#single-content {
	height				: 100%;
	width				: 778px;
	background-color	: #8D969A;
	}

table#single-content {
	background-image	: url(/images/hook-bg.gif);
	background-position	: bottom;
	background-repeat	: repeat-x;
	border-top			: 16px solid #FFFFFF;
	}

td#content {
	vertical-align: top;
	}

td#split-left {
	width				: 209px;
	background-color	: #DEA582;
	padding				: 21px 50px 50px 44px;
	
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 12px;
	line-height	: 16px;
	}

#split-left a {
	font-family	: Arial, Helvetica, sans-serif;
	color		: #000000;
	font-size	: 11px;
	font-weight	: bold;
	}

td#split-right {
	width				: 470px;
	border-left			: 4px solid #FFFFFF;
	background-image	: url(/images/hook-bg.gif);
	background-position	: bottom;
	background-repeat	: repeat-x;
	}

td#single-right {
	padding: 15px 0px 0px 45px;
	}

td#detail-right {
	padding		: 15px 19px 0px 30px;
	font-family	: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color		: #000000;
	font-size	: 11px;
	}

#detail-right h1, #detail-right h2 {
	font-family	: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color		: #000000;
	font-size	: 14px;
	padding		: 0px 0px 0px 0px;
	margin		: 0px 0px 0px 0px;
	}

#detail-right h1 {
	padding-top: 30px;
	}

#detail-right h2 {
	font-size: 12px;
	}

img.detail-dots {
	margin: 3px 0px 3px 0px;
	}

td#article-holder {
	background-color	: #DEA582;
	height				: 100%;
	width				: 100%;
	padding				: 45px 0px 60px 35px;
	/*margin				: 45px 0px 60px 35px;*/
	background-image	: url(/images/hook-bg.gif);
	background-position	: bottom;
	background-repeat	: repeat-x;
	
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 12px;
	}

table#article {
	height				: 100%;
	width				: 100%;
	
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 12px;
	}

td#text {
	width: 390px;
	padding: 0px 90px 0px 0px;
	}

#text h2 {
	color		: #581F00;
	font-family	: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size	: 12px;
	padding		: 10px 0px 0px 0px;
	margin		: 0px;
	}

#text ul {
	padding	: 0px 0px 0px 15px;
	margin	: -3px 0px 0px 0px;
	}

#text li {
	list-style-type:disc;
	}

#article-nav {
	font-family			: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color				: #000000;
	font-size			: 15px;
	}

#article-nav a {
	color		: #000000;
	font-size	: 12px;
	line-height	: 18px;
	}

#article h1 {
	font-size	: 15px;
	}

table#results {
	padding				: 20px 0px 40px 0px;
	font-family			: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color				: #000000;
	font-size			: 12px;
	}

#results td {
	padding: 0px 10px 15px 10px;
	}

#results a {
	font-family		: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color			: #000000;
	font-size		: 12px;
	}

#results h1 {
	font-size	: 18px;
	padding		: 3px 0px 0px 0px;
	}

div.product-thumbnail {
	height	: 125px;
	width	: 125px;
	border	: 1px solid #FFFFFF;
	margin	: 0px 0px 5px 0px;
	}

table.pagination {
	font-family	: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color		: #000000;
	font-size	: 12px;
	font-weight	: bold;
	width		: 425px;
	}

.pagination td {
	padding	: 0px 0px 0px 0px !important;
	}

.pagination input {
	width				: 39px;
	height				: 23px;
	background-color	: #8D969A;
	border				: 1px solid #000000;
	position			: relative;
	top					: 5px;
	}

/************ DETAIL NAV ************/
.detail-nav img {
	padding: 0px 8px 0px 0px;
	}

#detail-right h3 {
	line-height	: 1px;
	color		: #666666;
	padding		: 0px 0px 8px 0px;
	margin		: 0px 0px 0px 0px;
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 10px;
	}

a.detail-nav {
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 11px;
	font-weight	: bold;
	color		: #000000;
	}

a:hover.detail-nav {
	color			: #FFFFFF;
	text-decoration	: none;
	}

a.black {
	color			: #000000;
	text-decoration	: none;
	}

a:hover.black {
	text-decoration: underline;
	}

/************ NAV/FOOTER ***************/
table#nav {
	background-color	: #000000;
	width				: 753px;
	height				: 64px;
	/*padding				: 0px 0px 0px 25px;*/
	
	font-family		: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color			: #999999;
	font-size		: 12px;
	}

td#nav-cell {
	background-color	: #000000;
	padding				: 0px 0px 0px 25px;
	}

#nav a {
	font-family		: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color			: #999999;
	font-size		: 12px;
	padding			: 0px 8px 0px 0px;
	text-transform	: uppercase;
	}

td#footer, td#footer-peach, td#footer-grey {
	height				: 113px;
	background-color	: #000000;
	background-image	: url(/images/footer-bg.jpg);
	background-position	: top left;
	background-repeat	: no-repeat;
	padding				: 37px 0px 0px 100px;
	border-top			: 5px solid #FFFFFF;
	
	font-family		: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color			: #999999;
	font-size		: 10px;
	}

td#footer-peach {
	background-color	: #DEA582;
	background-image	: url(/images/footer-peach-bg.jpg);
	color				: #000000;
	}

td#footer-grey {
	background-color	: #8D969A;
	background-image	: url(/images/footer-grey-bg.jpg);
	color				: #000000;
	}

/************ CART ***************/
table#cart, table#cart-checkout {
	width			: 678px;
	font-family		: Arial, Helvetica, sans-serif;
	margin-bottom	: 30px;
	}

#cart td {
	border-bottom: 1px solid #CCCCCC;
	}

#cart h1, #cart-checkout h1 {
	font-family	: Arial, Helvetica, sans-serif;
	color		: #442711;
	font-size	: 16px;
	padding		: 0px;
	margin		: 0px;
	font-weight	: normal;
	}

td.cart-nav-cell {
	/*background-color	: #8D969A;*/
	text-align			: center;
	height				: 30px;
	padding				: 0px!important;
	width				: 100px;
	vertical-align		: middle!important;
	border-bottom		: 0px none!important;
	}

/*
td:hover.cart-nav-cell {
	background-color	: #DEA582;
	}
*/

.cart-nav-cell a {
	font-family		: Arial, Helvetica, sans-serif;
	font-weight		: bold;
	font-size		: 11px;
	text-decoration	: none;
	color			: #FFFFFF;
	}

.cart-nav-cell a:hover {
	text-decoration:none;
	}

table#cart-header {
	width:100%;
	}

#cart-header td {
	border:0px none;
	}

a.cart-bracket-links {
	font-size		: 11px;
	font-weight		: bold;
	color			: #000000;
	text-decoration	: none;
	}

a:hover.cart-bracket-links {
	background-color	: #FFFFCC;
	text-decoration		: none;
	}

table.cart-products {
	width		: 678px;
	font-size	: 12px;
	}

.cart-products td {
	vertical-align	: top;
	padding			: 8px 10px 8px 0px;
	border-bottom	: 0px none!important;
	}

#cart input, #cart-checkout input, #cart-checkout textarea {
	height		: 24px;
	padding		: 2px;
	border		: 1px solid #5E5C5E;
	font-family	: Arial, Helvetica, sans-serif;
	}

#cart-sub-totals td {
	font-size		: 12px;
	line-height		: 19px;
	padding			: 10px 0px 10px 0px;
	border-bottom	: 1px dotted #CCCCCC;
	}

td.cart-total {
	background-color	: #FFFFCC;
	/*border-top			: 1px dotted #333333;*/
	border-bottom		: 6px solid #FFFFFF!important;
	height				: 36px;
	}

a.update-quantities {
	font-size	: 11px;
	color		: #8D969A;
	}

#cart-checkout  td {
	font-size		: 11px;
	padding			: 4px;
	vertical-align	: top;
	}

#cart-confirm-shipping td {
	border-bottom	: 0px none;
	font-size		: 11px;
	}

td#thankyou {
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 12px;
	}

#thankyou a {
	color			: #000000;
	text-decoration	: underline;
	}


/********** EMAIL PAGES ************/	
div#email-this-page {
	background-color	: #000000;
	border				: 1px solid #FFFFFF;
	width				: 443px;
	color				: #CCCCCC;
	padding				: 21px 25px 21px 25px;
	text-align			: left;
	}

div#email-this-page {
	height		: 345px;
	font-size	: 11px;
	}
	
#email-this-page h1 {
	font-weight	: strong;
	font-size	: 16px;
	color		: #FFFFFF;
	}

#email-this-page input, #email-this-page textarea{
	border				: 1px solid #CCCCCC;
	background-color	: #000000;
	height				: 24px;
	color				: #FFFFFF;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 11px;
	padding				: 2px;
	}

#email-this-page a {
	font-family		: Arial, Helvetica, sans-serif;
	color			: #FFFFFF;
	text-decoration	: none;
	font-weight		: bold;
	}