/*** $Id: cssui.css 27078 2013-11-19 22:41:32Z lkirk $ ***/
/*** Site ***/

body {
	font:1em normal Verdana, Helvetica, Arial, sans-serif;
	margin:0;
	padding:0;
	font-size:12px;
	color:#000000;
	text-align:center;
}
td {
	font-size:1em;
}
form {
	display:inline;
	margin:0;
	padding:0;
}
h1 {
	font:bold 1.5em Georgia, "Times New Roman", Times, serif;
	/*color:#a83c00;*/
	color:#a82710;
	margin:0px;
	padding:5px 0;
}
h2 {
	font:bold 1.3em Georgia, 'Times New Roman', Times, serif;
	/*color:#a83c00;*/
	color:#a82710;
 
}
h3 {
	font:bold 1.1em Helvetica, Verdana, Arial, sans-serif;
}
h2.header {
	font:bold 1.3em Helvetica, Verdana, Arial, sans-serif;
	/*color:#a83c00;*/
	color:#a82710;
	padding:4px;
	/*background-color:#cccccc;*/
	
}
a img {
	border:0;
}
a:link {
	color:#333333;
}
a:visited {
	color:#000000;
}
a:active {
	color:#999999
}
a:hover {
	color:#333333;
}
.clear {
	clear:both;
	font-size:0em;
	height:0em;
}
.floatright {
	float:right;
}
.floatleft {
	float:left;
}
.alignright {
	text-align:right;
}
.alignleft {
	text-align:left;
}
.aligncenter {
	text-align:center;
}
.margincenter {
	margin:0 auto;
}
.small {
	font-size:.9em;
}
.smaller {
	font-size:.8em;
}
.smallest {
	font-size:.7em;
}
.large {
	font-size:1.1em;
}
.larger {
	font-size:1.2em;
}
.largest {
	font-size:1.3em;
}
.bold {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.red {
	color:#dd0000;
}
.blue {
	color:#0000ff;
}
.grey {
	color:#999999;
}
.nowrap {
	white-space:normal;
}
.link-pipe {
	color:#999999;
}
.input_error {
	border-color:#cc0000 #ff0000 #ff0000 #ff0000;
}
select {
	border-width:1px;
	border-color:#333333 #bbbbbb #bbbbbb #bbbbbb;
	padding:1px 2px;
}
.error-message {
	padding:4px;
	text-align:center;
	width:60%;
	margin:0 auto;
	color:#dd0000;
	font-weight:bold;
}
.LOGN .error-message, .AFCL .error-message, .ORDL .error-message {
	margin:12px 24px;
	width:auto;
}
.information-message {
	padding:4px;
	text-align:center;
	width:60%;
	margin:0 auto;
	color:#0000dd;
}
.LOGN .information-message {
	margin:12px 24px;
	width:auto;
}
.textfield, select, textarea, #tax-fields .form_row input {
	border-width:1px;
	border-style:solid;
	border-color:#5f8cb5;
	padding:1px 2px;
	font:normal 1em Arial, Helvetica, Verdana, sans-serif;
}
.textfield, textarea {
	width:160px;
	vertical-align:middle;
}
.button {
	border-width:1px;
	border-style:solid;
	border-color:#999999 #000000 #000000 #999999;
	background-color:#999999;
	color:#ffffff;
	font-size:.9em;
	padding:1px 2px;
	margin:0;
	cursor:pointer;
}
.searchbtn {
	padding:0 5px 0 2px;
	margin:0;
	cursor:pointer;
	vertical-align:middle;
}
.addbtn {
	margin:0;
	cursor:pointer;
	vertical-align:middle;
}
#search img {
	vertical-align:middle;
}
#site-container {
	width:960px;
	margin:0 auto;
	text-align:left;
	border-collapse:collapse;
}
#bottom-wrap {
	clear:both;
	font-size:0em;
	height:0em;
}
/*** Breadcrumbs ***/
#breadcrumbs {
	display: block;
	/*margin-left: -12px;*/
	color:#744a2b;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#breadcrumbs ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#breadcrumbs ul li {
	list-style: none;
	display: block;
	float: left;
	height: 20px;
}
#breadcrumbs .cats-hidden {
	color: #434343;
	font-weight: normal;
	font-size: 12px;
	line-height: 20px;
	margin: 0 6px;
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: 3px solid #FFF;
}
#breadcrumbs a {
	color: #744a2b;
	text-decoration:none;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	margin: 0 6px;
	padding-bottom: 2px;
	border-bottom: 3px solid #FFF;
}
#breadcrumbs .breadcrumb-border {
	color: #744a2b;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
}
#breadcrumbs .current-item {
	color: #744a2b;
	font-weight: bold;
	font-size: 14px;
	margin: 0 6px;
	line-height: 20px;
}
#breadcrumbs .shortbreadcrumb {
	color: #434343;
	font-weight: normal;
	font-size: 12px;
	padding: 0px 6px;
	line-height: 20px;
}
/*** Top Navigation Bar ***/

#navigation-bar {
	line-height:24px;
	/*padding:4px 4px 0 0;*/
	background-color:#b09870;
	width:100%;
}

#navigation-bar ul{ 
	margin:0;
	padding:0 0 0 20px;		
	float:left;
	clear:both;
	width:940px;
	background-color:#b09870;
}

#navigation-bar li {
	/*color:#ffffff;*/
	list-style:none;
	/*line-height:12px;*/
	float:left;
	/*border: 1px solid #F00;*/
	text-align:center;/*margin:0 2px;*/
	/*font-weight:bold;*/
}
#navigation-bar li.navigation-item-on {
	background-color:#999999; /*background-image:url(nav-bar-on.png)*/
}
#navigation-bar li.navigation-item-off {
	background-color:#fbf7c4;
}
/* tab padding */
#navigation-bar li div div { /*padding:5px 18px;*/
}
/* tab off side images */
#navigation-bar li.navigation-item-off div.item-left-side {
	background:transparent url() no-repeat scroll left top;
}
#navigation-bar li.navigation-item-off div.item-right-side {
	background:transparent url() no-repeat scroll right top;
}
/* tab on side images */
#navigation-bar li.navigation-item-on div.item-left-side {
	background:transparent url() no-repeat scroll left top;
}
#navigation-bar li.navigation-item-on div.item-right-side {
	background:transparent url() no-repeat scroll right top;
}
/* navigation bar links */
#navigation-bar li a:link, #navigation-bar li a:visited, #navigation-bar li a:hover, #navigation-bar li a:active {
	color:#fbfeec;
	text-decoration:none;
}

li#nav-about.navigation-item-off div.item-right-side {
	background:transparent url() no-repeat scroll right top;
	padding-right:0;
}

#nav-checkout {
}
#nav-search {
	padding:0 210px 0 0;
}
#nav-basket {
}
#nav-account {
}
#nav-all-products {
}
#nav-storefront {
}
/*  Contact Bar*/

#contact-bar {
	line-height:24px;
	/*padding:4px 4px 0 0;*/
	/*background-color:#0d84bf;*/
	
	width:100%;
}
#contact-bar ul {
	margin:0;
	padding:0;
	float:right;
	clear:both;
	width:100%;
	height:26px;
	background-image:url(blue-nav-all.png);
	background-color:#FFF;
}
#contact-bar li {
	color:#ffffff;
	
	/*list-style-image:url(leaf-bullet-12X12px.jpg);*/
	list-style: none outside none;
	
	/*line-height:12px;*/
	float:right;
	/*border: 1px solid #FFF;*/
	text-align:center;
	/*margin:0 2px;*/
	font-weight:bold;
	border:none;
}
#contact-bar li div div {
	padding:1px 15px 1px 15px;
}
#contact-bar li.navigation-item-off div.item-left-side {
	background:transparent url(leaf-bullet-12X12px.png) no-repeat scroll left;
}
#contact-bar li a:link, #contact-bar li a:visited, #contact-bar li a:hover, #contact-bar li a:active {
	color:#744a2b;
	text-decoration:none;
}
#contact-bar li.navigation-item-on {
	background-color:transparent;
}
#contact-bar li.navigation-item-off {
	background-color:transparent;
}
/*** Left Navigation ***/

#left-navigation {
	width:20%;
	border-right:1px solid #eeeeee;
	padding:0 0 0 4px;
	vertical-align:top;
}
/*** One Column Pages ***/
.one-column #left-navigation {
	display:none;
}
#category-tree {
	padding:1px;
	margin:0;
}
#category-tree-top-image {
	/* ie6 min-height hack */
	min-height:270px;
	height:auto !important;
	height:270px;
}
#category-tree-bottom-image {
}
#category-tree a {
	display:block;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
}
#category-tree div {
	background-color:#0D84BF;
	border-bottom:1px solid #ffffff;
}
#category-tree .level-1 a {
	padding:4px 6px 4px 12px;
}
#category-tree .level-2 a {
	padding:4px 6px 4px 24px;
}
#category-tree .level-3 a {
	padding:4px 6px 4px 36px;
}
#category-tree .level-4 a {
	padding:4px 6px 4px 48px;
}
#category-tree .level-5 a {
	padding:4px 6px 4px 60px;
}
#category-tree .level-6 a {
	padding:4px 6px 4px 72px;
}
#category-tree div.active {
	/*background-color:#999999;*/
	background-color:#a82710;
}
#category-tree-header {
}
#category-tree-footer {
	padding:4px;
	margin:10px 0;
}
/*** Content ***/

#content-container {
	clear:both;
	width:100%;
	border-style:solid;
	border-color:#5f8cb5;
	border-width:0 0 4px 0;
	padding:0;
	margin:0;
}
#main-content {
	padding:16px;
	vertical-align:top;
}
#right-column {
	padding:16px;
	vertical-align:top;
	width:150px;
}
/*** Global Header/Footer ***/

#global-header {
	height:120px;
	background-color:#fbfeec;
}
#logo {
	clear:both;
	margin:0 0 0 20px;
	float: left;
	width:300px;
}
#tollfree {
	float: left;
	padding: 20px 0 0 0;
	width: 250px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}

#tollfree h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	/*color:#a83c00;*/
	color:#a82710;
	margin:0;
	font-size:2em;
}
#logo a {
	width:300px;
	height:104px;
	display:block;
	cursor:pointer;
	background: url(kallenshaanwoods-logo.png) no-repeat scroll left top transparent;
}
#minibasket {
	float: right;
	width:150px;
	margin:0 20px 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#minibasket a{
	text-decoration:none;
	font-weight:bold;
	
}
#minibasket img {
	vertical-align:middle;
	padding:0 3px 0 0;
	
}

#search {
	float:left;
	text-align:center;
	
	padding:60px 20px 0 20px;
}
#header-links {
	float:right;
	padding:4px 12px 0 0;
	line-height:22px;
	color:#000000;
	text-align:right;
}
#global-footer {
	margin:0 0 16px 0;
	padding:0 20px;
}
#footer-bar {
	background: url(footer-bar.png) no-repeat scroll left top transparent;
	width:959px;
	height:34px;
	;
}
#footer {
	width:959px;
	padding:20px 0 0 0;
}
#footer1, #footer2, #footer3, #footer4 {
	float:left;
	width:18%;
	padding:0 0 0 10px;
}
#footer5 {
	float:right;
	width:20%;
	padding:0 0 0 10px;
	text-align:center;
}
#footer1 h1, #footer2 h1, #footer3 h1, #footer4 h1 {
	text-align:left;
	font-size: 1.3em;
}
#footer5 h1 {
	text-align:center;
	font-size: 1.3em;
}
#footer1 ul, #footer2 ul, #footer3 ul, #footer4 ul {
	list-style-image:url(leaf-bullet-12X12px.png);
	marign-left: 0;
	padding-left: 15px;
}
#footer1 li, #footer2 li, #footer3 li, #footer4 li {
	marign-left: 0;
	padding-left: 0;
}
ul, li {
	marign-left: 0;
	padding-left: 0;
}
#footer-links {
	text-align:right;
}
#footer-links ul {
	font:.9em normal Verdana, Helvetica, Arial, sans-serif;
	margin:8px 0;
	padding:0;
}
#footer-links ul li {
	list-style-type:none;
	border-left:1px solid #999999;
	padding:0 2px 0 6px;
	margin:0;
	text-align:center;
	display:inline;
}
#footer-links ul li.first-child {
	border:0;
}
#copyright {
	text-align:center;
}
#miva-link {
	font-size:.8em;
	text-align:right;
	margin:16px 0;
}
#miva-link a {
	color:#999999;
}
#page-header {
	clear:both;
}
#page-footer {
	clear:both;
}
#maintenance {
	color:#dd0000;
	font-weight:bold;
}
/*** SFNT ***/
#bestsellers {padding: 10px 0 0 0;}

#bestsellers .product-item {
	width:25%;
}
#bestsellers .product-item .padding {
	padding:0 0 0 10px;
	margin:0 0 0 10px;
	height:160px;
	/*border:1px solid #cccccc;*/
	overflow:hidden;
}

#bestsellers .product-item .product-details {
	text-align:center;
	
}
#bestsellers .product-item .product-image {
	margin:0;
	/*text-align:center;*/
	min-height:100px;
}

#bestseller .product-item .product-name {
	text-align:center;
}
#bestsellers .product-item .product-details .product-name {
	font-weight:bold;
	color:#666;
}

#bestsellers .product-item .product-details .product-name a {
	font-weight:bold;
	color:#666;
	text-decoration:none;
}

#bestsellers .product-item .product-details .product-price {
	font-weight:bold;
	color:#666;
}

#bestsellers h2 {
	margin:0;
	padding:0;
	font-size:2.0em;
}

#blocks img {padding: 0 0 10px 10px;}


/*** ACAD, ACED, AFAD, AFED, OCST ***/

.logout-link {
	margin:12px 0;
	float:right;
}
#customer-fields label, #affiliate-fields label {
	float:left;
	width:150px;
	white-space:nowrap;
	text-align:right;
	padding:2px 5px 3px 0;
	clear:both;
}
#affiliate-commissions label, .OSEL .non-editable label {
	float:left;
	width:120px;
	font-weight:bold;
	text-align:right;
	padding:0 6px 0 0;
}
#customer-fields input.textfield, #affiliate-fields input.textfield, #tax-fields input, #affiliate-commissions div.form_row div, .non-editable div.form_row div {
	width:170px;
	margin:0 0 4px 0;
}
#affiliate-commissions div.form_row div {
	float:left;
}
#customer-fields select, #affiliate-fields select {
	width:176px;
	margin:0 0 4px 0;
}
#login-details, #affiliate-information {
	margin:0 0 16px 0;
}
#affiliate-commissions .form_row {
	margin:0 0 8px 0;
}
.AFAD #affiliate-fields {
	width:50%;
	margin:0 auto;
}
.AFED #affiliate-fields #affiliate-contact, .AFED #affiliate-fields #affiliate-commissions {
	float:left;
	width:50%;
}
#affiliate-commissions .affiliate-code {
	width:230px !important;
}
#affiliate-commissions #affiliate-image {
	width:236px !important;
	overflow:auto;
}
#affiliate-terms {
	margin-left:155px;
}
#affiliate-fields .form_row div.non-editable {
	margin:0 0 8px 0;
	padding:2px 0 0 0;
}
.save-button, .continue-button {
	clear:both;
	text-align:right;
	padding:24px 0 0 0;
}
.required {
	font-weight:bold;
	color:#2f4d16;
}
h2.fields-heading {
	/*background-color:#cccccc;*/
	background-color:#5f8cb5;
	/*color:#333333;*/
	color:#FFFFFF;
	margin:0 0 12px 0;
	padding:4px 4px 4px 12px;
}
.address2-label {
	margin:0 0 14px 0;
}
.controls {
	font:normal .7em Verdana, Helvetica, Arial, sans-serif;
	visibility:hidden;
}
#customer-fields .controls label {
	float:none;
}
#ship-to, #bill-to {
	width:50%;
	float:left;
}
#ship-to h2 input.checkbox, #bill-to h2 input.checkbox {
	margin:0 2px 0 12px;
	padding:0;
	width:13px;
	height:13px;
	overflow:hidden;
}
div.invalid input.textfield, div.invalid select, #tax-fields div.invalid input {
	border-color:#cc0000 #ff0000 #ff0000 #ff0000;
}
div.invalid label {
	color:#dd0000;
}
.warning-message {
	padding:4px;
	text-align:center;
	width:60%;
	margin:0 auto;
	color:#dd0000;
}
#customer-fields.editable .form_row, #affiliate-fields.editable .form_row {
	margin:0 0 6px 0;
	text-align:left;
}
#customer-fields.non-editable .form_row {
	margin:0 0 4px 0;
	text-align:left;
}
#customer-fields.non-editable label, #affiliate-fields.non-editable label {
	margin:0 0 0 30px;
	padding:0 4px 0 0;
	font-weight:bold;
	width:110px;
	text-align:right;
	float:left;
	clear:both;
	white-space:nowrap;
}
#customer-fields.non-editable .form_row div, #affiliate-fields.non-editable .form_row div {
	float:left;
}
#update-record {
	clear:both;
	margin:24px 0 0 24px;
}
.tax-fields label {
	font-weight:bold;
}
/*** LOGN, AFCL, ORDL, ORHL ***/

.AFCL #main-content, .LOGN #main-content, .CPWD #main-content,
.FPWD #main-content {
	padding:28px 126px;
}
.ORHL #main-content {
	padding:28px 126px 28px 116px;
}
.ORDL #main-content {
	padding:28px 16px;
}
.AFCL .section, .LOGN .section {
	float:left;
	height:220px;
	width:49%;
}
.ORDL .section {
	float:left;
	height:220px;
	width:33%;
}
.ORHL .lookup-section {
	float:left;
	height:220px;
	width:50%;
}
.ORHL .signin-section {
	float:left;
	height:220px;
	width:48%;
}
.section h3, .lookup-section h3, .signin-section h3 {
	text-align:center;
}
.form_row {
	margin:0 0 6px 0;
}
.LOGN label, .ORDL label, .AFCL label, .FPWD label {
	float:left;
	clear:both;
	width:90px;
	text-align:right;
	padding:3px 5px;
}

.FPWD .forgot-password-section{
text-align:left;
width:320px;
padding:10px;
border:1px solid #CCC;
margin:15px auto;
}
.FPWD .fpwd-input,
.CPWD .cpwd-input{
width:150px;
margin:2px 3px;
}
.CEML .change-buttons,
.CPWD .change-buttons{
text-align:right;
}
.CPWD .change-password-section{
width:300px;
margin:15px auto 5px;
padding:10px;
border:1px solid #CCC;
}
.CPWD label{
width:110px;
float:left;
clear:both;
text-align:right;
padding:3px 5px;
}

.CEML .change-emailaddress-section{
width:350px;
margin:15px auto 5px;
padding:10px;
border:1px solid #CCC;
}
.CEML label{
width:140px;
float:left;
clear:both;
text-align:right;
padding:3px 5px;
}
.CEML .oldemailaddress{
line-height:22px;
}




.ORHL label {
	white-space:nowrap;
	float:left;
	clear:both;
	width:90px;
	text-align:right;
	padding:3px 5px;
}
.grey-border-right {
	border-right:1px solid #cccccc;
}
.logn-input {
	width:120px;
}
#invalid-key {
	width:23px;
	float:left;
	margin:0 4px 0 0;
	border-width:1px;
	border-style:solid;
	border-color:#cc0000 #ff0000 #ff0000 #ff0000;
}
.sign-in-buttons {
	text-align:center;
	margin:12px 0 0 0;
}
.forgot-password {
	font-size:.9em;
	text-align:center;
	margin:12px 0 0 0;
}
/*** BASK, OCST, OPAY, OSEL ***/

#basket-contents.non-editable, #basket-contents.editable, #order-contents table {
	width:100%;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
}
#basket-contents.non-editable table, #basket-contents.editable table, #order-contents table {
	border-collapse:collapse;
	width:100%;
}
#basket-contents.non-editable td, #basket-contents.editable td, #order-contents td {
	background-color:#eeeeee;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	vertical-align:top;
	padding:6px;
	font:normal 1em Arial;
}
#basket-contents table tr.basket-heading td, #basket-contents table tr.basket-heading td, #order-contents table tr.heading td {
	background-color:#cccccc;
	color:#333333;
	font-weight:bold;
	text-align:center;
	font-size:1em;
	white-space:nowrap;
}
#basket-contents .basket-qty-input {
	width:34px;
}
#basket-contents .item-remove {
	width:8%;
	vertical-align:middle;
}
#basket-contents table .basket-heading td.item-name {
	text-align:left;
}
#basket-contents.editable .item-quantity {
	width:13%;
	text-align:center;
	white-space:nowrap;
}
#basket-contents.non-editable .item-quantity {
	width:6%;
	text-align:center;
}
#basket-contents .item-options .item-name {
	padding-left:16px;
}
#basket-contents.non-editable .item-name {
	width:59%;
}
#basket-contents.editable .item-name {
	width:66%;
}
#basket-contents.editable .item-name div.item-name-div {
	float:left;
}
#basket-contents td.item-name {
	text-align:left;
}
#basket-contents .item-price {
	width:10%;
	text-align:right;
	white-space:nowrap;
}
#basket-contents .item-total {
	width:10%;
	text-align:right;
}
#basket-contents .basket-charges .charge-description, #basket-contents .basket-charges .formatted-charge {
	font-style:italic;
	text-align:right;
	white-space:nowrap;
}
#basket-contents #basket-totals .formatted-total, #basket-contents #basket-totals .total-prompt {
	font-weight:bold;
	text-align:right;
}
#basket-contents .item-options td {
}
.checkout .item-quantity {
	width:8% !important;
}
.checkout .item-name {
	width:64% !important;
}
#fields-key {
	margin:16px 0;
}
.checkout-button {
	margin:12px 0;
	text-align:right;
}
#payment-fields input {
	border-width:1px;
	border-style:solid;
	border-color:#333333 #bbbbbb #bbbbbb #bbbbbb;
	padding:1px 2px;
	font:normal 1em Arial, Helvetica, Verdana, sans-serif;
}
#payment-fields label {
	white-space:nowrap;
	text-align:left;
	padding:3px 5px 3px 0;
	clear:both;
	margin:2px 0 0 0;
}
#payment-fields td {
	padding:0 0 6px 0;
}
#shipping-payment .form_row {
	margin:10px 0 0 0;
}
#shipping-payment label {
	float:left;
	width:65px;
	white-space:nowrap;
	text-align:left;
	padding:3px 5px 3px 0;
	clear:both;
	margin:2px 0 0 0;
}
.OSEL .continue-button, .OPAY .continue-button {
	margin:0 0 12px 0;
}
.OCST #basket-contents {
	margin: 0 0 32px 0;
}
.OPAY .fields-key {
	margin:0 0 16px 0;
}
#payment-fields .form_row {
	margin:10px 0 0 0;
}
#customer-fields.non-editable {
	margin:0 0 32px 0;
}
#basket-contents.non-editable {
	margin:16px 0 32px 0;
}
/*** CTGY, SRCH, PLST, OUS1, OUSM ***/

#sub-cats {
	
	background-color:#f6d188;
	margin:20px 0;
	padding: 10px;
}
.sub-product-item {
	float:left;
	width:24%;
	padding:5px 2px 5px 0;
	
}
.sub-product-item a {
	font-size:13px;
	
	
}

.category-listing, .all-products, .related-products, .search-results {
	clear:both;
}
.product-item {
	width:25%;
	float:left;
}
.product-item .padding {
	padding:12px;
	margin:12px;
	height:300px;
	/*border:1px solid #cccccc;*/
	overflow:hidden;
}

.CTGYGALLERY .product-item {
	width:50%;
	float:left;
}
.CTGYGALLERY .product-item .padding {
	padding:12px 0;
	margin:12px 0;
	height:200px;
	
	overflow:hidden;
}



.CTGYGALLERY .product-item .product-thumbnail {
	margin:0 0 12px 0;
	text-align:center;
	min-height:115px;
}
.CTGYGALLERY .product-item .product-image {
	margin:0;
	text-align:center;
	border:2px solid #555555;
	width:300px;
	height:115px;
	min-height:115px;
}

.CTGYGALLERY .product-item .product-details {
width:304px;
text-align:center;
font-size:1.2em;	
}

.CTGYGALLERY .product-item .product-name  {
	padding:0 0 5px 0;
}

.CTGYGALLERY .product-item .product-name a {
	text-decoration:none;
}

.CTGYGALLERY #customfields-courtesyof {
	color:#a82710;
	font-weight:bold;
}

.product-next-previous {
	clear:both;
	margin:12px 0;
}
.CTGY .product-details, .PLST .product-details, .SRCH .product-details {
	height:265px;
	overflow:hidden;
}

.CTGY .product-image {
	border:1px solid #a83c00;
}





.product-item .product-thumbnail {
	margin:0 0 12px 0;
	text-align:center;
	min-height:144px;
}
.product-item .product-image {
	margin:0 0 12px 0;
	text-align:left;
	min-height:144px;
	width:175px;
}

.related-products .product-item .product-image {
	margin:0 0 12px 0;
	text-align:left;
	min-height:100px;
}
.product-item .product-thumbnail img {
	vertical-align:middle;
}
.purchase-buttons, .PROD .related-products .purchase-buttons {
	text-align:center;
	margin:16px 0 0 0;
}
.product-descrip {
	margin:6px 0 0 0;
}
.PROD .purchase-buttons {
	text-align:left;
	/*margin:16px 0 0 0;*/
	margin:0;
	float:left;
}
.purchase-qty {
	font:bold 1.5em Georgia, "Times New Roman", Times, serif;
	/*color:#a83c00;*/
	color:#2f4d16;
	margin:0px;
}
.purchase-buttons input.button {
	margin:0 2px;
}
.line-item td.item-buttons {
	white-space:nowrap;
}
.line-item tr.header-row td {
	font-weight:bold;
}
.thumbnail-not-available {
	display:block;
	width:100px;
	height:100px;
	background:transparent url() no-repeat scroll left top;
	margin:0 auto;
}
.image-not-available {
	display:block;
	width:234px;
	height:144px;
	background:transparent url() no-repeat scroll left top;
	margin:0 auto;
}
.next-previous {
	margin:12px 0 0 0;
}
.next-button {
	float:right;
}
.previous-button {
	float:left;
}
.search-again {
	margin:0 0 16px 0;
	padding:10px 0;
	border-bottom: 1px solid #A83C00;
}
.OUS1 #main-content {
	padding-left:225px;
	padding-right:225px;
}
.upsale-heading {
	text-align:center;
}
.OUS1 .product-thumbnail {
	margin:12px 0;
	text-align:left;
	height:116px;
	min-height:116px;
}
.OUS1 .product-description {
	margin:16px 0 0 0;
}
.OUS1 .thumbnail-not-available {
	margin:16px auto;
}
.OUSM #main-content {
	padding-left:160px;
	padding-right:160px;
}
.upsale-batch {
	width:100%;
	padding:2px;
}
.upsale-batch .heading td {
	font-weight:bold;
}
.upsale-checkbox {
	width:32px;
}
.upsale-name {
	width:175px;
}
.OUS1 .purchase-buttons textarea {
	text-align:center;
	width:390px;
	height:100px;
}
.OUSM .continue-button {
	text-align:center;
}
.line-item table {
	width:100%;
}
.line-item table tr.heading td {
	font-weight:bold;
}
.line-item table td {
	padding:2px;
	vertical-align:top;
}
.line-item .item-code {
	padding-left:2px;
	padding-right:2px;
}
.line-item .item-price {
	padding-left:2px;
	padding-right:2px;
}
.line-item .item-name {
	width:80%;
}
.line-item tr.alt_row {
	background-color:#f4f4f4;
}
#filter-items-container {
	color: #434343;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#filter-items-container .per-page {
	position: relative;
	float:left;
	padding: 0 5px;
	margin-right: 5px;
	height: 22px;
	line-height: 20px;
}
#filter-items-container .per-page label {
	margin-right: 3px;
}
#filter-items-container .per-page select {
	padding: 0;
}
#filter-items-container .sorting {
	position: relative;
	float:left;
	padding: 0 5px;
	height: 22px;
	line-height: 20px;
}
#filter-items-container .sorting label {
	margin-right: 3px;
}
#filter-items-container .sorting select {
	padding: 0;
	font-size: 11px;
}
.page-links-previous, .page-links-next {
	text-decoration: none;
	line-height: 20px;
	padding: 0 8px;
	white-space: nowrap;
	font-weight: bold;
}
.page-links-previous {
	float: left;
	text-align: right;
}
.page-links-next {
	float: right;
	text-align: left;
}
.page-links-inactive {
	text-decoration: none;
	padding: 2px 3px;
}
.page-links-active {
	color: #434343;
	border-bottom: 2px solid #434343;
	font-weight: bold;
	text-decoration: none;
	padding: 1px 3px;
}
.page-links-deactivated {
	color: #999;
	text-decoration: none;
}
.page-links-deactivated:hover {
	color: #999;
	text-decoration: none;
	background: none;
}
.page-disp {
	display: block;
	line-height: 20px;
	float: left;
	text-align: center;
}
.page-links, .page-links a {
	color: #434343;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.page-links {
	margin: 0px;
	text-align: right;
	float: right;
}
.page-links-container {
	text-decoration: none;
	display:block;
	float: right;
}
.page-links-title {
	margin-top: 3px;
	position: relative;
	display:block;
	float:left;
}
/*** PRODUCT DISPLAY ***/

.PROD .product-details-1, .product-details-2 {
	width:50%;
	float:left;
}
.PROD .product-details-1 .product-image {
	border:1px solid #a83c00;
	width:274px;
	height:274px;
}

.PRODGALLERY .product-details-1 {
	width:100%;
	float:left;
}

.PRODGALLERY .product-details-2 {
	width:650px;
	margin:0 auto;
	float:none;
}

.PRODGALLERY .product-details-2 h1{
	color:#744a2b;
	
}

.PRODGALLERY .product-details-2 .custom-field {
	
	font-family: Georgia, "Times New Roman", Times, serif;
	
}
.PRODGALLERY .product-details-1 .product-image {
	border:2px solid #555555;
	width:650px;
	height:250px;
	margin:0 auto;
}

.PRODGALLERY #customfields-courtesyof {
	color:#a82710;
	display:inline-block;
	padding:10px 30px 10px 0;
}

#customfields-website {
	display:inline-block;
}

.product-image {
	text-align:center;
}
.product-image span {
}
.product-image img {
	vertical-align:middle;
}
.product-code {
	color: #999;
}

#inventory-message {
	color:#941d22;
	
}
.volume-price {
	width:170px;
	float:left;
	padding:0 0 10px 0;
}

.buymore{
float: left;
    padding: 10px 0;
    
	font-style: italic;
	font-weight:bold;
	color:#1695c9;
	
}

#volprice table {padding: 10px 0;}
#volprice  td { padding:2px 10px;
}
#volprice  th { padding:2px 10px; color: #A83C00;
}
.wishlist {
	width:170px;
	float:left;
}
.custom-prompt {font-weight:bold; color:#a82710; font-family:Georgia, "Times New Roman", Times, serif; padding:0 0 10px 0;}
#customfields-sharethis {padding:0 0 20px 0;}

#customfields-otherviews { padding:0;}


.product-quantity-input {
	width:20px;
	margin:0 4px;
	border: 1px solid #5f8cb5;
	height:18px;
}
.related-products {
	clear:both;
	margin:32px 0 16px 0;
	/*width:150px;*/
	text-align:center;
	background-color:#fefdf0;
}

.bestsellers {
	clear:both;
	margin:0 0 16px 0;
	/*width:150px;*/
	text-align:center;
	background-color:#fefdf0;
}

.bestsell {
	width:110px;
	margin:10px auto;
	
}
.related-products .product-item .product-thumbnail {
	margin:0 0 12px 0;
	text-align:center;
	min-height:100px;
}
.related-products .product-item .padding {
	padding:12px;
	margin:12px;
	height:200px;
	/*border:1px solid #cccccc;*/
	overflow:hidden;
}
.product-attributes {
	/*margin:16px 0;*/
	margin:0;
	text-align:left;
}
.product-attributes td {
	padding:4px 0;
}
.product-attributes td.prompt {
	vertical-align:top;
	text-align:right;
	padding-right:4px;
	font-family:Georgia, "Times New Roman", Times, serif;
	/*color:#a83c00;*/
	color:#2F4D16;
	font-size:1.2em;
}

.product-attributes td.prompt .required {
	/*color:#a83c00;*/
	color:#2f4d16;
	
}
.product-attributes td.field {
	text-align:left;
}
.thumbnails {
	display:block;
	margin:0;
	padding:0;
	width:274px;
}
.thumbnails li {
	display:block;
	float:left;
	margin:4px 4px 0 0;
	padding:0;
	width:45px;
	height:45px;
	text-align:center;
	border:1px solid #eeeeee;
	cursor:pointer;
}
.thumbnails li span {
	display:inline-block;
	height:100%;
	text-align:center;
	vertical-align:middle;
}
.thumbnails li img {
	vertical-align:middle;
}
.swatches {
	display:inline;
	margin:0;
	padding:0;
}
.swatches li {
	display:block;
	float:left;
	margin:4px 4px 0 0;
	padding:0;
	width:50px;
	height:50px;
	text-align:center;
	border:1px solid #eeeeee;
	cursor:pointer;
}
.swatches li span {
	display:inline-block;
	height:100%;
	text-align:center;
	vertical-align:middle;
}
.swatches li img {
	vertical-align:middle;
}
.product-image-margin {
	height:8px;
}
.closeup {
	position:absolute;
	top:75px;
	padding:10px 10px 5px 10px;
	background-color:#ffffff;
	border:1px solid #333333;
	text-align:center;
	display:none;
	z-index:9999;
	min-width:274px;
	min-height:274px;
}
.closeup a {
	cursor:pointer;
	margin:5px 0 0 0;
	z-index:9999;
}
.closeup_backing {
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	background-color:#333333;
	opacity:0.75;
	filter:alpha(opacity=75);
	width:100%;
}
/*** INVC ***/

.INVC .order-id, .ORDS .order-id {
	float:left;
	font-weight:bold;
}
.INVC .order-date, .ORDS .order-date {
	float:right;
	text-align:right;
}
.INVC .order-date span, .ORDS .order-date span {
	font-weight:bold;
}
.INVC h3, .ORDS h3 {
	clear:both;
	margin:16px 0 24px 0;
}
/*** PATR ***/

.PATR .continue-button {
	text-align:right;
	margin:12px 0;
}
/*** SMAP ***/

.SMAP h3 {
}
.SMAP .category {
	width:33%;
	text-align:left;
	float:left;
}
.SMAP .category .padding {
	padding:2px;
}
.SMAP .product {
	width:33%;
	text-align:left;
	float:left;
}
.SMAP .product .padding {
	padding:2px;
}
/*** ORDH, ORDS ***/

#orderhistory-list table {
	border-collapse:collapse;
	margin:0 0 10px 0;
}
#order-contents table {
	width:100%;
}
#order-contents table td, #orderhistory-list table td {
	vertical-align:top;
}
#orderhistory-list .order-reorder {
	text-align:center;
}
#orderhistory-list .order-invoice {
}
#orderhistory-list .order-description {
	text-align:left;
}
#orderhistory-list .order-date {
}
#orderhistory-list .order-purchased {
	text-align:center;
}
#orderhistory-list .order-quantity {
	text-align:center;
}
#orderhistory-list .order-status {
	text-align:center;
}
#orderhistory-list .order-tracking {
	text-align:left;
}
#orderhistory-list .order-total {
	text-align:right;
}
#orderhistory-list .order-price {
	text-align:right;
}
#orderhistory-list .order-view {
	vertical-align:middle;
	padding:0 8px;
}
#orderhistory-list tr.heading td {
	font-weight:bold;
	white-space:nowrap;
}
#orderhistory-list .previous-button {
	width:50%;
	text-align:left;
	float:none;
}
#orderhistory-list .next-button {
	width:50%;
	text-align:right;
	float:none;
}
#order-contents table tr td.order-reorder {
	text-align:center;
}
#order-contents table tr td.order-invoice {
}
#order-contents table tr td.order-description {
	text-align:left;
}
#order-contents table tr td.order-date {
	text-align:left
}
#order-contents table tr td.order-purchased {
	text-align:center;
}
#order-contents table tr td.order-quantity {
	text-align:center;
}
#order-contents table tr td.order-status {
	text-align:left;
}
#order-contents table tr td.order-tracking {
	text-align:left;
}
#order-contents table tr td.order-total {
	text-align:right;
}
#order-contents table tr td.order-price {
	text-align:right;
}
#order-contents table tr td.charge-description, #order-contents table tr td.charge-fee {
	font-style:italic;
	text-align:right;
}
#order-contents table tr td.charge-fee {
	text-align:right;
}
#order-contents table tr td.formatted-total, #order-contents table tr td.total-prompt {
	text-align:right;
	font-weight:bold;
}
#customer-fields {
	margin:16px 0;
}
#Order_BillZip {
	width:44px;
}
.widest {
	width:100%;
}
/* #Tabs (activate in tabs.js)
================================================== */
	.tabblock {
	border-bottom: solid 1px #a82710;/*border-left: solid 1px #A83C00;
		border-right: solid 1px #A83C00;*/
		font-family:Georgia, "Times New Roman", Times, serif;
	}
ul.tabs {
	display: block;
	/*margin: 0 0 20px 0;*/
		margin:0;
	padding: 0;
	border-bottom: solid 1px #a82710;
}
ul.tabs li {
	display: block;
	width: auto;
	height: 30px;
	padding: 0;
	float: left;
	margin-bottom: 0;
}
ul.tabs li a {
	display: block;
	text-decoration: none;
	width: auto;
	height: 29px;
	padding: 0px 20px;
	line-height: 30px;
	border: solid 1px #A83C00;
	border-width: 1px 1px 0 0;
	margin: 0;
	background: #FBF7C4;
	font-size: 13px;
}
ul.tabs li a.active {
	background: #a82710;
	height: 30px;
	position: relative;
	/*top: -4px;
	padding-top: 4px;*/
	border-left-width: 1px;
	margin: 0 0 0 -1px;
	color: #FFF;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
}
ul.tabs li:first-child a.active {
	margin-left: 0;
}
ul.tabs li:first-child a {
	border-width: 1px 1px 0 1px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
}
ul.tabs li:last-child a {
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
}
ul.tabs-content {
	margin: 0;
	display: block;
	padding:10px;
	border-left: solid 1px #a82710;
	border-right: solid 1px #a82710;
}
ul.tabs-content > li {
	display:none;
}
ul.tabs-content > li.active {
	display: block;
}
/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,  ul.tabs:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
ul.tabs:after {
	clear: both;
}
ul.tabs {
	zoom: 1;
}
/***** NAV BAR *****/
	  
	  #nav {
	width:960px;
	/*height:33px;:/
	/*background-color:#0d84bf;*/
	float:left;
	text-align:center;
	margin:0;
	padding:0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	z-index:9999;
}
#nav li {
	display:inline-block;
	float:left;
	text-align:center;
	position:relative;
	padding:5px 10px 5px 10px;
	margin:0;/* border-left:1px solid #FF0000; border-top:1px solid #FF0000; border-bottom:1px solid #FF0000; line-height:24px;color:#4c5555;font-size:12px;*/
	z-index:9999;/*background:none repeat scroll 0 0 #FBF7C4;*/
}

#nav-00 {
	width:59px;
}
#nav-01 {
	/*width:79px;*/
}
#nav-02 {
	width:125px;
}
#nav-03 {
	width:119px;
}
#nav-04 {
	width:90px;
}
#nav-05 {
	width:99px;
}
#nav-06 {
	width:107px;
}
#nav-07 {/*width:300px;*/
}
/*#nav-08{width:143px;}
#nav-10{width:78px;}
#nav-11{width:108px;}*/
#nav li:hover, #nav li.sfhover {
	padding:5px 10px 5px 10px;
	background:#A82710;
	z-index:10000;/*line-height:24px;*/
}
#nav li:hover a, #nav li.sfhover a {
	color:#FBFEEC;
	display:block;
	
	background-color:#a82710;
	z-index:9999;
}
#nav li:link a {
	padding:5px 18px;
	color:#fbfeec;
	display:block;
	outline:0;
	text-decoration:none;
	z-index:5;
}
#nav li.first {/*border-left:1px solid #FF0000;*/
}
#nav li.first:hover {/*border-left:1px solid #FF0000;*/
}
#nav li.last { /*border-right:1px solid #FF0000;*/
	background-color:#0d84bf;
	margin: 3px 0 0 0;
	padding: 6px 0 0 110px;
	height:24px;
	width:281px;
}
#nav li.last:hover {/*border-right:1px solid #FF0000;*/
}
#nav li.first a, #nav li.last a {
}
#nav li .drop-pen-kits, #nav li .drop-pen-accs, #nav li .drop-specials, #nav li .drop-blanks, #nav li .drop-brands, #nav li .drop-sleep, #nav li .drop-misc, #nav li .drop-dvd, #nav li .drop-garden, #nav li .drop-rods, #nav li .drop-new {
	position:absolute;
	padding:0;
	left:-999em;
	background:#fff;
	color:#74999c;
	text-align:left;
	border-bottom:1px solid #a83c00;
	border-right:1px solid #a83c00;
	border-left:1px solid #a83c00;
	border-top:1px solid #a83c00;
	z-index:9999;
	-webkit-box-shadow:3px 3px 4px 0px rgba(0,0,0,0.25);
	-moz-box-shadow:3px 3px 4px 0px rgba(0,0,0,0.25);
	box-shadow:3px 3px 4px 0px rgba(0,0,0,0.25);
}
#nav li:hover .drop-pen-kits, #nav li:hover .drop-pen-accs, #nav li:hover .drop-specials, #nav li:hover .drop-dvd, #nav li:hover .drop-garden, #nav li:hover .drop-rods, #nav li:hover .drop-blanks, #nav li:hover .drop-misc, #nav li:hover .drop-sleep, #nav li:hover .drop-brands, #nav li.sfhover .drop-pen-kits, #nav li.sfhover .drop-pen-accs, #nav li.sfhover .drop-specials, #nav li.sfhover .drop-dvd, #nav li.sfhover .drop-garden, #nav li.sfhover .drop-rods, #nav li.sfhover .drop-blanks, #nav li.sfhover .drop-misc, #nav li.sfhover .drop-sleep, #nav li.sfhover .drop-brands {
	/*left:-1px;*/
	left:0;
	top:auto;
	z-index:99;
}
#nav li .drop-pen-kits {
	width:900px;
	z-index:99;
}
#nav li .drop-pen-kits .column ul.column1 li {
	width:200px;
	border-right:1px solid rgba(116,153,156,0.5);
	border-right:1px solid #a83c00;
}
#nav li .drop-pen-kits .column ul.column2 li {
	width:200px;
}
#nav li .drop-pen-accs {
	width:220px;
	z-index:99;
}
#nav li .drop-pen-accs .column ul.column1 li {
	width:200px;
	border-right:1px solid rgba(116,153,156,0.5);
	border-right:1px solid #a83c00;
}
#nav li .drop-pen-accs .column ul.column2 li {
	width:220px;
}
#nav li .drop-blanks {
	width:500px;
	z-index:99;
}
#nav li .drop-blanks .column ul.column1 li {
	width:200px;
	border-right:1px solid rgba(116,153,156,0.5);
	border-right:1px solid #a83c00;
}
#nav li .drop-blanks .column ul.column2 li {
	width:230px;
}
#nav li .drop-specials {
	width:170px;
}
#nav li .drop-misc {
	width:220px;
	z-index:99;
}
#nav li .drop-misc .column ul.column1 li {
	/*width:200px;*/
	/*border-right:1px solid rgba(116,153,156,0.5);
	border-right:1px solid #a83c00;*/
}
#nav li .drop-misc .column ul.column2 li {
	width:170px;
}
#nav li .drop-dvd {
	width:200px;
}
#nav li .drop-dvd .column ul.column1 li {
	width:180px; /*border-right:1px solid rgba(116,153,156,0.5);border-right:1px solid #74999c;*/
}
#nav li .drop-dvd .column ul.column2 li {
	padding-right:10px;
	margin-right:0;
	width:155px;
	border-right:1px solid rgba(116,153,156,0.5);
	border-right:1px solid #74999c;
}

#nav li .drop-pen-kits .column ul.column2 li {
	padding-right:10px;
	margin-right:0;
	width:200px;
	/*border-right:1px solid rgba(116,153,156,0.5);*/
	border-right:1px solid #a83c00;
}

#nav li .drop-pen-kits .column ul.column3 li {
	padding-right:10px;
	margin-right:0;
	width:220px;
	/*border-right:1px solid rgba(116,153,156,0.5);*/
	border-right:1px solid #a83c00;
}

#nav li .drop-garden {
	width:201px;
}
#nav li .drop-sleep {
	width:168px;
}
#nav li .drop-rods {
	width:172px;
}
#nav li .drop-brands {
	width:134px;
}
#nav li .drop-column {
	float:left;
	margin:0 20px;
	position:relative;
	display:inline;
	clear:right;
}
#nav li .column ul {
	padding:10px 0;
	margin:0;
}
#nav li .column ul.column1 {
	float:left;
	/*padding:10px 0 10px 10px;*/
	margin:0;
	width:auto;
	background-color:#FFFFFF;
}
#nav li .column ul.column2 {
	padding:10px 0;
	float:left;
	margin:0;
}
#nav li .column ul.column3 {
	padding:10px 0;
	float:left;
	margin:0;
}

#nav li .column ul.column4 {
	padding:10px 0;
	float:left;
	margin:0;
}
#nav li .column ul.column1 li {
	padding:0 10px 0 0;
	list-style:none;
	margin:0;
}
#nav li .column li {
	border:none;
	float:none;
	padding:0;
	text-align:left;
	margin:0 10px;
	list-style:none;
	display:block;
	font-size:13px;
	background:#fff;
}
#nav li .column li a {
	padding:0 15px;
	/*color:#a83c00;*/
	color:#000000;
	background:none;
	vertical-align:middle; /*height:32px;*/
	font-family:Arial, Helvetica, sans-serif;
}
#nav li .column li a:hover {
	color:#fff;
	
	/*background-color:#0D84BF;*/
	background-color:#A82710;
}
#search li {
	display:inline-block;
	float:right;
	text-align:center;
	position:relative;
	padding:0;
	margin:0;/* border-left:1px solid #FF0000; border-top:1px solid #FF0000; border-bottom:1px solid #FF0000; line-height:24px;color:#4c5555;font-size:12px;*/
	z-index:3;/*background:none repeat scroll 0 0 #FBF7C4;*/
}
/* SHIPPING ESTIMATE */

.shipestimate_dialog {
	display: none;
	z-index: 11;
	position: absolute;
	background: #FFF;
	padding: 8px;
	border: 1px solid #434343;
}
.shipestimate_backing {
	display: none;
	z-index: 10;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background: #FFF;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
#shipestimate_inputfields_tbody input, #shipestimate_inputfields_tbody select {
	width: 98%;
}

.shipestimate {
	float:left;
	margin: 12px 12px 0 0;
}

/** Power Search */

#pswrap
{padding:10px 0;}
#pwrsrchbox {float:left; padding: 0 10px; width:450px;}
#psbox {float:right; padding: 0 10px; width:340px; }
.pwrsrchleftbox {float:left; padding:5px;}
.pwrsrchrightbox{float:right; padding:5px;}

/** Reviews **/

#reviews { font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; }
#reviews a { text-decoration:none; }