/* GLOBAL STYLES */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th { font-size: 1em; font-weight: normal; font-style: normal; }
ul, ol { list-style: none; }
fieldset, img { border: none; }
caption, th { text-align: left; }
strong { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }

body {background: #dae6ca url('/images/bg_body.gif') repeat-x top center; text-align: center; color: #222; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.4em; font-size:62.5%; font-family:Trebuchet MS, Lucida Grande, Arial, Verdana, sans-serif}
body.video {background: #dae6ca; margin: 15px;}

form label {font-weight: bold; display: block; margin-bottom: .2em;}
input, select, textarea, img {vertical-align: middle;}

.photo {border: 1px solid #bcbcbc; padding: 5px; background: #FFF; margin: 0 0 1em;}
.photo img {display: block; border: 4px solid #bcbcbc;}
.photo p.caption {margin: 5px 0 0; padding: 0;}

/* SECTION STYLES */
.padder {margin: 0 auto; margin: 0 auto; position: relative;}
#header, #guts, #footer {min-width: 900px;}

#header {padding: 0; background: url('/images/bg_header.gif') repeat-x 50% 76px;}
#header .padder {width: 900px; height: 120px;}
#header h6 {width: 199px; height: 106px; position: absolute; top: 14px; left: 17px; background: url('/images/spicehunter_logo_t.png') no-repeat top left; z-index: 3}
#header h6,
#header h6 a {display: block; width: 199px; height: 106px;}
#header h6 a {background: transparent;}
#header .navigation {margin: 0; padding: 0; width: 100%; position: absolute; bottom: 44px; left: 0; z-index: 1; background: #7ea350 url('/images/bg_navigation_corner_tl.gif') no-repeat top left; font-size: 1.2em; line-height: 1}
#header .navigation ul {_margin: 0; _padding: 0 10px 0 421px; float: right; list-style-type: none; background: url('/images/bg_navigation_corner_tr.gif') no-repeat top right;; margin-left:411px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0}
#header .navigation li {float: left;}
#header .navigation a {display: block; padding: 10px 12px; text-decoration: none; color: #000; font-weight: bold; white-space: nowrap;}
#header .navigation a:hover {color: #FFF; background: #628733;}
#header .navigation li.active a {color: #d9e5c9;}
#header .navigation p#tagline {padding: 0; width: 177px; height: 18px; position: absolute; top: 50%; left: 223px; z-index: 2; background: url('/images/bg_header_tagline.gif') no-repeat;; margin-left:0; margin-right:0; margin-top:-8px; margin-bottom:0 }
#header .cart-navigation {position: absolute; top: 90px; right: 22px; font-size: 1.2em;}
#header .cart-navigation li {float: left;}
#header .cart-navigation a {display: block; padding: 2px 8px; float: left; border-left: 1px solid #AAA; text-decoration: none; color: #555;}
#header .cart-navigation a.cart-icon {border-left: medium none; padding-left: 22px; background: url('/images/bg_cart_icon.gif') no-repeat 0 50%;}
#header .cart-navigation a:hover {color: #000;}
#header #navigation-corner {width: 4px; height: 4px; overflow: hidden; position: absolute; bottom: 0; left: 407px; background: url('/images/bg_header_corner.gif') no-repeat;}

#guts {background: #FFF;}
#guts .padder {width: 860px; padding: 25px 0 0;}

#subnavigation, #content {text-align: left; min-height: 400px;}

#subnavigation {float: left; width: 190px; border-top: 2px solid #a7a9ac; font-size: 1.3em;}
#subnavigation h2 {padding: 8px 10px; font-weight: bold; text-transform: uppercase; font-size: .9em; letter-spacing: .2em; background: #628733; color: #FFF;}
#subnavigation ul {margin-bottom: 2em; list-style-type: none; border-top: 1px solid #e3e3e3;}
#subnavigation ul li {border-bottom: 1px solid #e3e3e3;}
#subnavigation ul li a {margin: 1px 0; padding: 8px 10px; display: block; text-decoration: none; color: #333;}
#subnavigation ul li a:hover, #subnavigation ul li.active a {background-color: #d9e5c9; color: #628733;}
#subnavigation ul ul li a {padding-left: 25px;}
#subnavigation ul ul ul li a {padding-left: 50px;}
#subnavigation form {color: #666;}
#subnavigation form label {margin: 0 0 .5em; display: block; font-weight: bold; font-size: 1em;}

#content {float: right; width: 600px; padding: 0 15px 40px; position: relative; line-height: 1.4em; font-size: 1.2em; }
#content h1 {background: #d9e5c9 url('/images/bg_h1_t.png') no-repeat top left; border-bottom: 2px solid #bcbcbc; color: #628733; font-weight: normal; font-size: 1.8em; line-height: 1.2em; text-shadow: #666 0 0 0; margin-left:-15px; margin-right:-15px; margin-top:0; margin-bottom:10px; padding-left:15px; padding-right:15px; padding-top:60px; padding-bottom:10px}
#content h2 {margin: 2em 0 .5em; font-size: 1.6em; color: #628733; font-weight: normal;}
#content h1 + h2 {margin-top: 1em;}
#content h3 {margin: 1em 0 .3em; font-size: 1.2em; font-weight: bold;}
#content h4 {margin: 1em 0 .3em; font-size: 1.1em; color: #628733;}
#content h6 {font-size: 1em; font-weight: bold;}
#content p, #content ul, #content ol, #content dl {line-height: 1.5em; margin-bottom: .8em;}
#content ul { margin-bottom: 18px; list-style: none outside; }
#content ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
#content ul.square { margin-left: 2em; list-style: square outside; }
#content dl {}
#content dt {font-weight: bold;}
#content dd {margin-bottom: 1em;}
#content table {border-collapse: collapse;}
#content table td, #content table th {vertical-align: top; text-align: left;}
#content a {color: #628733;}

#content table.border {width: 100%; margin-bottom: 1em;}
#content table.border th {padding: 6px 30px 5px 5px; border-bottom: 2px solid #ccc;}
#content table.border td {padding: 6px 30px 5px 5px; border-top: 1px solid #ccc;}

#content p.preptime, #content p.cookingtime, #content p.servingsize, #content p.attribution {font-style: italic; color: #666; margin-bottom: 0;}
#content span.new {color: red;}

#footer {clear: both; background: url('/images/bg_footer.gif') repeat-x top center; font-size: 1.1em; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:20px; padding-left:0; padding-right:0; padding-top:11px; padding-bottom:30px}
#footer .padder {width: 900px; padding: 0 0 10px; text-align: left; position: relative;}
#footer .navigation {margin: 0; padding: 0; width: 100%; background: #b3cc94 url('/images/bg_footer_navigation.gif') repeat-x top left; line-height: 1}
#footer .navigation ul {margin: 0; list-style-type: none; background: url('/images/bg_footer_navigation_bottom.gif') no-repeat bottom left;; padding-left:5px; padding-right:5px; padding-top:0; padding-bottom:0}
#footer .navigation li {float: left;}
#footer .navigation a {display: block; padding: 10px 12px; text-decoration: none; color: #000;}
#footer .navigation a:hover {color: #FFF; background: #628733;}
#footer .navigation li.active a {color: #d9e5c9;}
#footer #footer-legal {background: url('/images/bg_footer_gradient.gif') repeat-x top left;; padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:10px}
#footer #footer-legal, #footer #footer-legal a {color: #628733;}
#footer #footer-legal #footer-left {float: left; margin: 0 0 0 5px; padding: 0; width: 320px;}
#footer #footer-legal #footer-left img {padding-right: 10px; border-right: 1px solid #d0debe;}
#footer #footer-legal #footer-right {float: right; margin: 0 5px 0 0; padding: 0;}
#footer #footer-legal #footer-right img {float: left; padding: 5px; border-right: 1px solid #d0debe;}
#footer #footer-legal #footer-right form {float: left; padding: 3px 0px;}

/* VARIATIONS */
#page-home #content {padding: 0; min-height: 0; float: none; width: auto;}
#page-home #footer .padder {padding-top: 6px; background: url('/images/bg_footer_navigation.gif') repeat-x top left;}
#page-home #footer #columns {background: #b3cc94 url('/images/bg_footer_home.gif') repeat-y top left; text-align: left; border-top: 20px solid #b3cc94; border-bottom: 25px solid #b3cc94}
#page-home #footer #columns h2 {font-size: 1.2em; line-height: 1.5em; color: #628733; margin-bottom: .8em; font-weight: bold;}
#page-home #footer #columns p {font-size: 1.1em; line-height: 1.5em; margin-bottom: .8em;}
#page-home #footer #columns div.fl, #page-home #footer #columns div.fr {padding: 10px 25px; width: 250px;}
#page-home #footer #footer-legal {padding-top: 19px; background-image: url('/images/bg_footer_gradient_home.gif');}
#page-home #footer #columns div.photo {width: auto; padding: 5px;}
#page-home #columns h2 a {color: #628733; text-decoration: none;}

#page-main #content {padding: 0; min-height: 0; float: none; width: auto;}
#page-main #footer .padder {padding-top: 6px; background: url('/images/bg_footer_navigation.gif') repeat-x top left;}
#page-main #footer #columns {background: #b3cc94 url('/images/bg_footer_home.gif') repeat-y top left; text-align: left; border-top: 10px solid #b3cc94; border-bottom: 15px solid #b3cc94}
#page-main #footer #columns h2 {font-size: 1.2em; font-weight: bold; line-height: 1.3em; color: #628733; margin-bottom: .6em;}
#page-main #footer #columns h2.recipe {background: url('/images/recipe-finder.gif') no-repeat top left; text-indent: -9999em; height: 17px; overflow: hidden}
#page-main #footer #columns h2.how-fresh {text-indent: -9999em;}
#page-main #footer #columns h2.how-fresh a {background: url('/images/how-fresh.gif') no-repeat top left; display: block; height: 35px}
#page-main #footer #columns h2.come-home {text-indent: -9999em;}
#page-main #footer #columns h2.come-home a {background: url('/images/come-home.gif') no-repeat top left; display: block; height: 35px}
#page-main #footer #columns h2.true-flavor {text-indent: -9999em;}
#page-main #footer #columns h2.true-flavor a {background: url('/images/grill-shakers-subhead.gif') no-repeat top left; display: block; height: 35px}
#page-main #footer #columns h2.television {text-indent: -9999em;}
#page-main #footer #columns h2.television a {background: url('/images/television.gif') no-repeat top left; display: block; height: 33px}
#page-main #footer #columns h2.nasft {text-indent: -9999em;}
#page-main #footer #columns h2.nasft a {background: url('/images/nasft.gif') no-repeat top left; display: block; height: 33px}
#page-main #footer #columns h2.antioxidants {text-indent: -9999em;}
#page-main #footer #columns h2.antioxidants a {background: url('/images/gift-collections-subhead.gif') no-repeat top left; display: block; height: 35px}
#page-main #footer #columns h2.coupon {text-indent: -9999em;}
#page-main #footer #columns h2.coupon a {background: url('/images/coupon.gif') no-repeat top left; display: block; height: 35px}
#page-main #footer #columns h2.web {text-indent: -9999em;}
#page-main #footer #columns h2.web a {background: url('/images/web.gif') no-repeat top left; display: block; height: 16px}
#page-main #footer #columns p {font-size: 1.1em; line-height: 1.5em; margin-bottom: .8em; color: #222238;}
#page-main #footer #columns form {margin-bottom: 10px;}
#page-main #footer #columns div.fl.search {padding: 10px 17px 10px 25px; width: 309px;}
#page-main #footer #columns div.fl.search div.web-store {float: none; padding-top: 15px; border-top: 1px solid #c7d9b0;}
#page-main #footer #columns div.fl.fresh {padding: 10px 14px 10px 15px; width: 242px;}
#page-main #footer #columns div.fl.tv {padding: 10px 21px 10px 13px; width: 241px;}
#page-main #footer #columns div.fr {padding: 0; width: 170px;}
#page-main #footer #footer-legal {padding-top: 19px; background-image: url('/images/bg_footer_gradient_home.gif');}
#page-main #footer #columns div.photo {width: auto; padding: 3px; margin: 0 0 10px 10px;}
#page-main #columns h2 a {color: #628733; text-decoration: none;}

body.products #content h1 {margin: 0 0 10px;}
body.products #content form {background: #efefef; margin: 0 -15px;}
body.products #content .photo {margin: -80px 20px 15px 10px; float: right;}
body.products #content p {font-size: 1.0833em; padding: 0 15px;}
body.products #content table {clear: both; width: 100%; border-bottom: 1px solid #FFF;}
body.products #content table th, body.products #content table td {padding: 9px 10px; text-align: center;}
body.products #content table td.arrow {padding: 9px 0 9px 15px;}
body.products #content table td.description a {text-decoration: none;}
body.products #content table td h5 {color: #767676;}
body.products #content table th.description, body.products #content table td.description {text-align: left;}
body.products #content table th {font-weight: normal; color: #777; border-bottom: 1px solid #FFF;}
body.products #content table td {border-top: 1px solid #FFF;}
body.products #content table td.section {text-align: left; font-weight: bold;}
body.products #content table td p {margin: 0; padding: 0; font-size: 1em;}
body.products #content table strong {color: #628733; font-size: 1.0833em;}
body.products #content table span {color: #b50606; font-weight: bold;}
body.products #content table tr.odd td {background-color: #f7f7f7;}
body.products #content table tr.detail {display: none;}
body.products #content table tr.detail td {text-align: left; padding-bottom: 10px; border-top: medium none; background-image: url('/images/bg_product_detail_top.gif'); background-repeat: no-repeat; background-position: 15px 0}
body.products #content table tr.detail td div {background: url('/images/bg_product_detail_body.gif') repeat-y top left;}
body.products #content table tr.detail td div img {margin: 15px 30px;}
body.products #content table tr.detail dl {padding: 15px; margin: 0; background: url('/images/bg_product_detail_bottom.gif') no-repeat bottom left;}
body.products #content table tr.detail dt {color: #666;}
body.products #content table tr.detail dd {margin-bottom: .8em;}
body.products #content table tr.odd dl {background-image: url('/images/bg_product_detail_bottom_odd.gif');}
body.products #content table input {text-align: center;}
body.products #content .buttons {text-align: right; background: #FFF url('/images/bg_product_buttons.gif') no-repeat top left; border-top: 1px solid #FFF; padding-left:0; padding-right:0; padding-top:25px; padding-bottom:10px}
body.products #content .buttons input {margin-left: 5px;}
body.products #content dl {padding: 1em 3em;}

#page-products-spices h1 {background-color: #7ea350; color: #fff;}
#page-products-blends h1 {background-color: #7ea350; color: #fff;}
#page-products-organic h1 {background-color: #00704a; color: #fff;}
#page-products-organic-blends h1 {background-color: #00704a; color: #fff;}
#page-products-fresh-at-hand h1 {background-color: #b33934; color: #fff;}
#page-products-grinders h1 {background-color: #df7a1c; color: #fff;}
#page-products-grill-shakers h1 {background-color: #f1c90d; color: #fff;}
#page-products-winter-sippers h1 {background-color: #88001a; color: #fff;}
#page-products-meals-in-a-cup h1 {background-color: #d04c35; color: #fff;}
#page-products-gift-collections h1 {background-color: #7ea350; color: #fff;}
#page-products-natural-extracts h1 {background-color: #f0b310; color: #fff;}

body.faqs .highlighted {margin: -80px 20px 15px 10px; float: right; width: 203px;}
body.faqs #content .highlighted {font-size: 1.1em;}
body.faqs #content .highlighted p {margin-bottom: 0; line-height: 1.3em;}
body.faqs dd {margin-left: 1em;}

body.company .highlighted {margin: -80px 20px 15px 10px; float: right; width: 203px;}
body.company #content .highlighted {font-size: 1.1em;}
body.company #content .highlighted p {margin-bottom: 0; line-height: 1.3em;}
body.company dd {margin-left: 1em;}

body.recipes .highlighted {margin: -80px 20px 15px 10px; float: right; width: 203px;}
body.recipes #content .highlighted {font-size: 1.1em;}
body.recipes #content .highlighted p {margin-bottom: 0; line-height: 1.3em;}
body.recipes dd {margin-left: 1em;}

div.details {margin: 6px 0 4px 0; border: 1px solid #efefef; background-color: #fff; padding: 8px 12px;}

/* TOOLS */
.full {width: 100%;}
.half {width: 48%;}
.one-third {width: 32%;}
.two-thirds {width: 65%;}
.one-quarter {width: 24%;}
.three-quarters {width: 74%;}

.fl {float: left;}
.fr {float: right;}

img.fl {margin: 0 10px 5px 0;}
img.fr {margin: 0 0 5px 10px;}

.cb {clear: both;}
.cl {clear: left;}
.cr {clear: right;}

.ca:after, .links-menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.ca, .links-menu {display: inline-table;}
/* Hides from IE-mac \*/
.ca, .links-menu {display: block;}
/* End hide from IE-mac */

.pir span { width: 0; height: 0; position: absolute; top: 0; left: 0; display: block; overflow: hidden; }

#statelist {padding: 1em 10px 1.6em; border-bottom: 1px solid #ccc;}
#productsearch {margin: 1em 10px 4em;}
#recipesearch {margin: 1em 10px 4em;}

/* FORMS */
.form-field, select {font-size: 1.1em; border: 1px solid #999; color: #333; padding: 2px;}
.form-small .form-field, .form-small select {width: 95%;}
.form-large .form-field, .form-large select {width: 100%;}
.form-large label {display: block;}
.form-large input, .form-large select, .form-large textarea {margin-bottom: 10px;}

p.back {padding-bottom: 1.5em;}

blockquote.date {padding: .5em; width: 75px; background-color: #eee; text-align: center; margin-bottom: 1em; border: 1px solid #ccc;}

ul.faqs-list {padding-bottom: 1em;}

/**
 * Collapsible fieldsets
 */
fieldset {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #d9eaf5;
  background: #fff url('/images/gradient-inner.png') repeat-x 0 0;
}

html.js fieldset.collapsed {
  background: transparent;
  padding-top: 0;
  padding-bottom: .6em;
}

html.js fieldset.collapsible legend a {
  padding-left: 2em;
  background: url('/images/menu-expanded.gif') no-repeat 0% 50%;
}

html.js fieldset.collapsed legend a {
  background: url('/images/menu-collapsed.gif') no-repeat 0% 50%;
}

/**
 * Admin Styles
 */
div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu {
  margin: 0;
  padding: 0;
}

div.admin .left {
  float: left;
  width: 48%;
}
div.admin .right {
  float: right;
  width: 48%;
}

div.admin-panel {
  background: #fff url('/images/gradient-inner.png') repeat-x 0 0;
  padding-left:1em; padding-right:1em; padding-top:1em; padding-bottom:1.5em
}
div.admin-panel .description {
  margin-bottom: 1.5em;
}
div.admin-panel dl {
  margin: 0;
}
div.admin-panel dd {
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: -.2em;
  margin-bottom: .65em;
}

table.system-status-report th {
  border-color: #d3e7f4;
}

#autocomplete li.selected, tr.selected td, tr.selected td.active {
  background: #027ac6;
  color: #fff;
}

tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {
  color: #d3e7f4;
}

/* KC Added */
label {margin-top: 1em;}
.form-submit {margin-top: 1em;}
ul.tips + p {display: none;}
#page-node-add dl {margin-top: 1em;}
.admin table {width: 100%;}
.admin td {padding-right: 10px;}
.admin th {font-weight: bold; border-bottom: 1px solid #ccc;}
.admin .description {color: #999;}
ul.tabs li {display: inline; margin-right: 6px; text-align: center; padding: 3px 10px; border: 1px solid #ccc;}
.pager {margin: 10px 14px;}
.pager .pager-current {padding: 0 12px 0 0;}
.pager a {padding: 0 12px 0 0; text-decoration: none;}
.field-label {color: #999; padding: 1em 0 0 0;}
.terms {padding: 1em 0 0 0;}
body.products #product-menu, body.recipes #product-menu, body.where-to-buy #product-menu, body.faqs #product-menu, body.company #product-menu {display: none;}
#printlink {margin-top: 2em;}
#productsearch label {margin-bottom: 0; font-size: .8em;}
#recipesearch label {margin-bottom: 0; font-size: .8em;}
#print-header {display: none;}
#card1 strong {color: #628733;}

/* podcasts */
#page-features .podcast h6 {margin: 0; padding-top: 1.2em; color: #888;}
#page-features .podcast h6 + h3 {margin-top: .8em;}
#page-features .podcast #player {width: 250px;}
#page-features .podcast {clear: both; padding-bottom: 1.2em; border-top: 1px solid #dfdfdf;}
#page-features .feature-box {clear: both; border-top: 1px solid #dfdfdf;}
#page-features .feature-box h3 {padding-top: 1em; padding-right: 175px;}
#page-features .feature-box p {padding-right: 175px;}
#page-features .noborder {border-top: none;}

/* turkey brine page */
body.products #content table#tabs2 td {border-top: none;}
body.products #content table#tabs2 {border-bottom: none;}

#instructions, #faqs, #recipes {margin: 0 15px 20px; padding: 1em 0 0 0; border: 1px solid #bcbcbc; border-top: none; background-color: #fff;}
#content .tab_content h2 {margin-bottom: 1em; padding-bottom: 1em; border-bottom: 2px solid #CCC;}
#content .tab_content ul.square, #content .tab_content ol {margin-left: 3em;}
#content .tab_content h4, #content .tab_content h5 {padding: 0 15px;}
#content .tab_content h5 {padding: 6px 15px 3px; font-weight: bold;}
.js #content table#tabs2 {width: 600px; background-color: #bcbcbc;}
.js #content table td {text-align: center;}
.js #content #tabs2 {margin: 2em 15px 0;}
.js #content #tabs2 td {padding: 3px 1px 0; margin: 0;}
.js #content #tabs2 td a {padding: .6em 0; display: block; background: #d9d9d9; text-decoration: none; color: #000; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;}
.js #content #tabs2 td a.current {background: #ffffff;}
.js #content #tabs2 .tab_content {padding: 15px 15px 0; *height: 1%;}
.js #content #tabs2 .tab_content p {padding: 0;}

body.products #content #faqs .faqs li {padding: 0 15px .6em;}
body.products #content #faqs .faqs li div {padding-top: .4em;}
body.products #content #faqs .faqs p {font-size: 1em; line-height: 1.4em;}

#media-box h5#media-video {margin: 0; background: url('/images/header_video.jpg') no-repeat; width: 260px; height: 33px; padding-left:60px; padding-right:0; padding-top:20px; padding-bottom:0}
#media-box h5#media-podcast {margin: 0; background: url('/images/header_podcast.jpg') no-repeat; width: 260px; height: 33px; padding-left:60px; padding-right:0; padding-top:20px; padding-bottom:0}

/* antioxidants page */
#content .tab_content h2 {margin-bottom: 1em; padding-bottom: 1em; border-bottom: 2px solid #CCC;}
.js #content table {width: 100%;}
.js #content table td {text-align: center;}
.js #content #tabs {margin: 2em 0;}
.js #content #tabs td {padding: 1px; margin: 0;}
.js #content #tabs td a {padding: 1em 0; display: block; background: #ffd261; text-decoration: none; color: #000; -webkit-border-radius: 5px;}
.js #content #tabs td a.current {background: #f7ecd1;}
.js #content #tabs .tab_content {padding: 0 15px; *height: 1%;}
.js #content #tabs .tab_content p {padding: 0;}

#content #spice-listing {*zoom: 1;}
#content #spice-listing h3 {display: none;}
#content #spice-listing div {width: 180px; margin: 0 10px 3em; float: left; _display: inline;}
#content #spice-listing div.row {clear: left;}
#content #spice-listing div img {margin: 0 auto 0.5em; display: block; _behavior: url(/js/iepngfix.htc);}
.js #content #spice-listing {padding: 0; position: relative; border: 1px solid #e3e3e3; background: url('/images/bg_spices.gif') repeat-y -60px 0;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:1em}
.js #content #spice-listing ul {width: 146px; padding-bottom: 20px; float: left;}
.js #content #spice-listing ul li a {width: 146px; margin: 0; padding: .7em 1em; display: block; float: left; clear: left; border-bottom: 1px solid #FFF; background: #f7ecd1; text-decoration: none; color: #333; font-weight: bold;}
.js #content #spice-listing ul li a.current {background: #FFF;}
.js #content #spice-listing ul li a:focus {outline: 0;}
.js #content #spice-listing div {width: 240px; padding: 10px; margin: 0; float: right; position: relative;}
.js #content #spice-listing div.row {clear: none;}
.js #content #spice-listing div img {margin: 0; position: absolute; left: -110px; top: 10px;}

#conversions ul.conversions {margin: 0 0 1em; padding: 0;}
#conversions ul.conversions li {float: left; width: 173px; padding: 0 12px; margin: 10px 0; border-left: 1px solid #dfdfdf;}
#conversions ul.conversions li.first {padding: 0 12px 0 0; border-left: none;}
#conversions ul.conversions li.last {padding: 0 0 0 12px;}
#conversions ul.conversions li img {display: block}

.js #content .tab_content p.tip {border-top: 1px dashed #ccc; padding: 10px 0 0;}
.js #content .tab_content p.tip span {color: #edba3b; font-weight: bold;}

h5.sources {margin-top: 2em; font-weight: bold; color: #666; clear: both;}
ul.sources {color: #888;}

p.disclaimer {color: #888; border-top: 1px solid #dfdfdf; margin-top: 3em; padding-top: 1em;}

#content #spice-listing:after,
#conversions ul.conversions:after {content: "."; clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; overflow: hidden;}

.border {border-top: 1px solid #dfdfdf; padding-top: 1em;}

/* shopping cart addition */

#header .cart-navigation a.cart-icon:hover{color: #999;}
body.products #content .customer_info{border:none;width:280px;}

body.products #content table td.cart_totals {
	text-align:right;
	padding:2px;
	padding-right:10px;
	background-color:#FFF;
}

body.products #content table select {font-size:11px;}

body.products #content #cart_content td{
	border:none;
}

body.products #content table #card_types{
	border:none;
}
body.products #content table #card_types input{
	width:50px;
}
body.products #content table #card_types td{
	text-align:center;
	border:none;
}


body.products #content table .customer_info td{
	text-align:left;
	padding: 3px;
	border:none;
}
body.products #content .customer_info td.title{
	text-align:right;
}
body.products #content .customer_info td input{
	text-align:left;
	width:160px;
	font-size:11px;
	text-transform:uppercase;
}

.admin_title, .admin_page_title{
	font-size: 1.3em;
	font-weight:bold;
	font-fmily:'Trebuchet MS', 'Lucida Grande', Arial, Verdana, sans-serif;
	color:#d9e5c9;
	padding:5px;
}
.admin_page_title{
	color:#628733;
	margin-left:-15px;
	padding-left:0px;
	padding-bottom:15px;
}

.maint_buttons{
	padding-right:10px;
	background-color:#FFF;
}

.maint_buttons input{
	font-size:10px;
}

#spicehunter_logo_print {display:none}
body.products #content .maint_list td{
	font-size:11px;
	padding:2px;
	text-align:left;
}
body.products #content .maint_list th{
	padding:2px;
	text-align:left;
}

body.products #content .maint_fields td{
	font-size:11px;
	padding:2px;
	text-align:left;
}
body.products #content .maint_list input, select, textarea{
	font-family:Arial;
	font-size:11px;
	padding:1px;
	text-align:left;
}
body.products #content .maint_list .title{
	text-align:right;
	padding-right:5px;
}
body.products #content .maint_list textarea{
	width:350px;
}

body.products #content .maint_list td a.edit_link{
	text-decoration:none;
	color:#000000;
}

body.products #content .maint_list td a.edit_link:hover{
	text-decoration:underline;
}

body.products #content .shiping-table{
	border:1px solid #a7a9ac;
	width:600px;
}

body.products #content .shiping-table td{
 	border:1px solid #a7a9ac;
	padding:3px;
}

body.products #content .product_id {
	font-weight:normal;
	color: #000;
	white-space:nowrap;
}

body.products #content .product_category {
	text-align:left;
	font-fmily:'Trebuchet MS', 'Lucida Grande', Arial, Verdana, sans-serif;
	font-size:15px;
	font-weight:bold;
	background-color: #d9e5c9;
	color: #628733;
	xcolor:#628733;
	xbackground: #628733;
}

/* Video page CSS */
#video p {text-align: center;}
#video p.links {font-size: 1.2em; padding: 25px 0 5px 0;}
#video a {color: #628733;}

