html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {  margin: 0;  padding: 0;  border: 0;  outline: 0;  font-weight: inherit;  font-style: inherit;  font-size: 100%;  font-family: inherit;  vertical-align: baseline;}*:focus { outline: 0; }body {  line-height: 1em;  color: black;  background: #ffffff;}ol, ul { list-style: none; }table {  border-collapse: separate;  border-spacing: 0;  vertical-align: middle;}caption, th, td {  text-align: left;  font-weight: normal;  vertical-align: middle;}q, blockquote { quotes: "" ""; }q:before { content: ""; }q:after { content: ""; }blockquote:before { content: ""; }blockquote:after { content: ""; }img a { border: none; }hr {  background: #dddddd;  color: #dddddd;  clear: both;  float: none;  width: 100%;  height: 0.1em;  margin: 0 0 1.45em;  border: none;}hr.space {  background: #dddddd;  color: #dddddd;  clear: both;  float: none;  width: 100%;  height: 0.1em;  margin: 0 0 1.45em;  border: none;  background: #ffffff;  color: #ffffff;}body {  line-height: 1.5;  font-family: Helvetica Neue, Arial, Helvetica, sans-serif;  color: #333333;  font-size: 75%;}h1 {  font-weight: normal;  color: #7a9d3e;  font-size: 2.2em;  line-height: 1;  margin-bottom: 0.5em;}h1 img { margin: 0; }h2 {  font-weight: normal;  color: #7a9d3e;  font-size: 1.8em;  margin-bottom: 0.75em;}h3 {  font-weight: normal;  color: #222222;  font-size: 1.5em;  line-height: 1;  margin-bottom: 1em;}h4 {  font-weight: normal;  color: #222222;  font-size: 1.2em;  line-height: 1.25;  margin-bottom: 1.25em;}h5 {  font-weight: normal;  color: #222222;  font-size: 1em;  font-weight: bold;  margin-bottom: 1.5em;}h6 {  font-weight: normal;  color: #222222;  font-size: 1em;  font-weight: bold;}h2 img { margin: 0; }h3 img { margin: 0; }h4 img { margin: 0; }h5 img { margin: 0; }h6 img { margin: 0; }p { margin: 0 0 1.5em; }p img.left {  display: inline;  float: left;  margin: 1.5em 1.5em 1.5em 0;  padding: 0;}p img.right {  display: inline;  float: right;  margin: 1.5em 0 1.5em 1.5em;  padding: 0;}a {  text-decoration: underline;  color: #3a803d;}blockquote {  margin: 1.5em;  color: #666666;  font-style: italic;}strong { font-weight: bold; }em { font-style: italic; }dfn {  font-style: italic;  font-weight: bold;}sup, sub { line-height: 0; }abbr, acronym { border-bottom: 1px dotted #666666; }address {  margin: 0 0 1.5em;  font-style: italic;}del { color: #666666; }pre {  margin: 1.5em 0;  white-space: pre;}pre, code, tt {  font: 1em 'andale mono', 'lucida console', monospace;  line-height: 1.5;}li ul { margin: 0 1.5em; }li ol { margin: 0 1.5em; }ul {  margin: 0 1.5em 1.5em 1.5em;  list-style-type: disc;}ol {  margin: 0 1.5em 1.5em 1.5em;  list-style-type: decimal;}dl { margin: 0 0 1.5em 0; }dl dt { font-weight: bold; }dd { margin-left: 1.5em; }table {  margin-bottom: 1.4em;  width: 100%;}th { font-weight: bold; }thead th { background: #c3d9ff; }th, td, caption { padding: 4px 10px 4px 5px; }tr.even td { background: #e5ecf9; }tfoot { font-style: italic; }caption { background: #eeeeee; }.quiet { color: #666666; }.loud { color: #111111; }form p.field { margin-bottom: 0.5em; }form p.field span.req {  color: red;  margin-left: 2px;  position: relative;  top: -3px;}form p.field.radios { line-height: 150%; }label { font-weight: bold; }label.error {  color: red;  clear: both;  display: inline-block;  top: 0px;  font-size: 11px;  border: none;  padding: 0px;}fieldset { margin-bottom: 1em; }legend {  font-size: 150%;  font-weight: bold;  margin-bottom: 0.5em;}form.formtastic label {  display: block;  width: 100px;  display: inline-block;  line-height: 1.2em;  vertical-align: top;  padding-top: 5px;}form.formtastic ul { list-style-type: none; }form.formtastic abbr[title=required] {  margin-left: 2px;  color: red;  text-decoration: none;  border-bottom: none;}form.formtastic .inline-errors { display: none; }form.formtastic .inline-hints {  display: inline;  font-size: 80%;  margin-left: 3px;}form.formtastic li.error input {  background: #fff4f4;  border-color: #ff0000;}form.formtastic li.error textarea {  background: #fff4f4;  border-color: #ff0000;}form.formtastic li.error select {  background: #fff4f4;  border-color: #ff0000;}label { font-weight: bold; }fieldset {  padding: 1.4em;  margin: 0 0 1.5em 0;  border: 1px solid #cccccc;}legend {  font-weight: bold;  font-size: 1.2em;}label { line-height: 3em; }input[type=submit] { margin: 10px 0 10px 120px; }input[type=text], input[type=password], input.text, input.title, textarea, select {  background-color: #ffffff;  border: 1px solid #bbbbbb;  font-family: inherit;}input[type=text]:focus { border-color: #666666; }input[type=password]:focus { border-color: #666666; }input.text:focus { border-color: #666666; }input.title:focus { border-color: #666666; }textarea:focus { border-color: #666666; }select:focus { border-color: #666666; }input[type=text], input[type=password], input.text, input.title, textarea, select { margin: 0.5em 0; }input.text, input.title {  width: 300px;  padding: 5px;}input.title { font-size: 1.5em; }textarea { padding: 5px; }input[type=checkbox], input[type=radio], input.checkbox, input.radio {  position: relative;  top: 0.25em;}form.inline { line-height: 3em; }form.inline p { margin-bottom: 0; }.button-to { display: inline-block; }.fieldWithErrors input { border: 1px solid red !important; }.fieldWithErrors textarea { border: 1px solid red !important; }.fieldWithErrors select { border: 1px solid red !important; }.fieldWithErrors { display: inline; }#errorExplanation {  width: 400px;  border: 2px solid red;  padding: 7px 7px 0px 7px;  margin-bottom: 20px;  background-color: #f0f0f0;}#errorExplanation h2 {  text-align: left;  font-weight: bold;  padding: 5px 5px 5px 15px;  font-size: 12px;  margin: -7px -7px -3px -7px;  background-color: #cc0000;  color: #ffffff;}#errorExplanation p {  color: #333333;  margin-bottom: 0;  padding: 5px;}#errorExplanation ul li {  font-size: 12px;  list-style: square;}.no_margin_or_padding {  margin: 0;  padding: 0;}.leftie {  float: left;  width: 49%;}.rightie {  float: right;  width: 49%;}.clearfix {  overflow: hidden;  display: inline-block;}.clearfix { display: block; }.nowrap { white-space: nowrap; }.no-bullets { list-style: none; }.inline-list {  list-style-type: none;  margin: 0px;  padding: 0px;  display: inline;}.inline-list li {  margin: 0px;  padding: 0px;  display: inline;}.colborder {  padding-right: 24px;  margin-right: 25px;  border-right: 1px solid #eeeeee;}body { background: #ffffff url(../images/body-bg.jpg) center -45px no-repeat; }div.left {  float: left;  width: 49%;}div.right {  float: right;  width: 49%;}a { outline: none; }.snow {  position: absolute;  z-index: 10;  top: 0px;  right: 0px;  width: 174px;  height: 41px;  background: transparent url(/images/snow-bg.png) top left no-repeat;}.snow.reverse {  left: 0px;  background: transparent url(/images/snow-reverse-bg.png) top left no-repeat;}.holly {  position: absolute;  z-index: 10;  top: 0px;  right: 0px;  width: 98px;  height: 84px;  background: transparent url(/images/holly-bg.png) top left no-repeat;}#header {  color: #000000;  position: relative;  float: left;}#header #user_bar {  float: right;  width: 700px;  height: 60px;  margin-right: 20px;  font-weight: bold;  color: #fa855e;}#header #user_bar .cart_text {  float: right;  text-align: right;  overflow: hidden;}#header #user_bar .cart_image {  float: right;  text-align: right;  overflow: hidden;}#header #user_bar .cart_text {  width: auto;  margin-right: 15px;  padding-top: 5px;}#header #user_bar .cart_image { width: 33px; }#header #user_bar a {  font-size: 1.2em;  font-weight: bold;  color: #fa855e;  text-decoration: none;}#header #logo {  float: left;  width: 156px;  height: 134px;  margin-left: 70px;}#header #logo.xmas {  width: 212px;  height: 142px;  margin-left: 0px;}#header #slogan {  position: absolute;  left: 251px;  bottom: 61px;  width: 395px;  height: 74px;  margin: 0px;  text-indent: -999em;  background: transparent url(/images/natural-selection-slogan-bg.png) top left no-repeat;}#header #gift_wrapping_available {  float: right;  margin-right: 40px;  width: 188px;  height: 68px;  background: transparent url(/images/gift_wrapping_available.png) top left no-repeat;  position: relative;  top: -10px;}#header #search-box {  position: absolute;  width: 300px;  top: 60px;  right: 4px;}#header #search-box input { float: left; }#header #search-box input[type=text] {  border: 3px solid #c0d12d;  height: 20px;  margin-top: 23px;  padding: 0px 5px;  width: 135px;  font-weight: normal;  font-size: 16px;  color: #222222;}#outer_wrapper {  padding: 0px;  position: relative;  margin: 10px auto 10px;  width: 970px;}#wrapper {  width: 695px;  float: left;  overflow: hidden;  display: block;  margin: 0px auto 0px 8px;}body.one-col #content {  display: inline;  float: left;  width: 870px;}body.two-col #content {  display: inline;  float: left;  width: 670px;}#content {  -moz-border-radius: 0.3em;  -webkit-border-radius: 0.3em;  border-radius: 0.3em;  border: 1px solid #ced861;  float: left;  background: #ffffff;  width: 693px;  color: #4d4d4d;}#content_inner {  float: left;  margin: 10px;  width: 98%;  min-height: 800px;  background: url(/images/kind-to-you-kind-to-nature-yellow-bg.png) bottom right no-repeat;}#footer {  padding-top: 2em;  float: left;  clear: left;  width: 700px;}#footer p { margin: 0px 0px 5px; }#footer #footer_inner {  width: 700px;  float: left;  text-align: center;}#footer #footer_inner p {  width: 100%;  text-align: center;}h1 { font-size: 2.5em; }.form-buttons, .clear { clear: both; }input.title { width: auto; }p.follow-all {  font-size: 1.3em;  text-align: center;  display: block;}p img {  float: left;  margin-right: 5px;  vertical-align: middle;}.no_margin_or_padding {  margin: 0;  padding: 0;}.leftie {  float: left;  width: 49%;}.rightie {  float: right;  width: 49%;}.clearfix {  overflow: hidden;  display: inline-block;}.clearfix { display: block; }.nowrap { white-space: nowrap; }.no-bullets { list-style: none; }.inline-list {  list-style-type: none;  margin: 0px;  padding: 0px;  display: inline;}.inline-list li {  margin: 0px;  padding: 0px;  display: inline;}.colborder {  padding-right: 24px;  margin-right: 25px;  border-right: 1px solid #eeeeee;}.navigation-list {  list-style: none;  margin: 0 0 1.5em -15px;}.navigation-list li { margin: 0; }.navigation-list li a {  cursor: pointer !important;  text-decoration: none;  color: #333333;  display: block;  line-height: 2.5em;  padding-left: 20px;  width: 170px;  white-space: nowrap;  overflow: hidden;}.navigation-list li a:hover { background: url(../images/menu-hover.png) right center no-repeat; }.navigation-list li.current { width: 200px; }.navigation-list li.current a {  width: 180px;  background: url(../images/menu-current.png) right center no-repeat;  white-space: nowrap;  overflow: hidden;}.navigation-list li.current a.root { width: 183px; }.navigation-list a.root {  color: #222222;  font-size: 1.5em;  text-indent: -5px;  line-height: 2.2em;}.breadcrumbs { margin-bottom: 1em; }.breadcrumbs ul {  list-style-type: none;  margin: 0px;  padding: 0px;  display: inline;  margin: 0;  padding: 0;  overflow: auto;}.breadcrumbs ul li {  margin: 0px;  padding: 0px;  display: inline;}.breadcrumbs ul li {  line-height: 20px;  color: #666666;}.breadcrumbs ul li a {  text-decoration: none;  padding: 5px 7px;  color: #666666;}.breadcrumbs ul li span {  text-decoration: none;  padding: 5px 7px;  color: #666666;}.breadcrumbs ul li span { color: #333333; }div#login-bar { display: inline; }ul#language-bar {  list-style-type: none;  margin: 0px;  padding: 0px;  display: inline;}ul#language-bar li {  margin: 0px;  padding: 0px;  display: inline;}ul#language-bar strong { font-weight: normal; }#navbar {  float: left;  clear: left;  width: 970px;  height: 51px;  margin-bottom: 10px;  margin-left: -3px;  background: url(/images/navbar-bg.png) top left no-repeat;  position: relative;  z-index: 0;}#navbar ul {  margin: 0;  padding: 0;  margin-left: 10px;  float: left;  clear: both;  font-size: 1.3em;  list-style: none;  position: relative;  z-index: 500;}#navbar ul li {  margin-top: 8px;  line-height: 34px;  float: left;  color: #ffffff;}#navbar ul li a {  background: url(/images/navbar-separator-bg.png) top left repeat-y;  display: block;  text-align: center;  color: #ffffff;  font-weight: bold;  width: 70px;  height: 34px;  padding: 0px 15px;  text-decoration: none;}#navbar ul li:last-child { background: url(/images/navbar-separator-bg.png) top right repeat-y; }#navbar ul li#title {  width: 219px;  height: 31px;  text-indent: -999em;  margin: 10px 20px 0px 20px;}#navbar .facebook {  position: absolute;  top: 8px;  left: 885px;}#navbar .twitter {  position: absolute;  top: 8px;  left: 912px;}#sidebar {  float: left;  clear: left;  margin-bottom: 10px;  width: 258px;  position: relative;}#sidebar .snow {  left: -14px;  top: -6px;}#sidebar #sidebar-header {  float: left;  width: 100%;  height: 10px;  background: url(/images/sidebar-top-bg.png) top left no-repeat;}#sidebar #accordion {  float: left;  width: 100%;  padding: 0px;}#sidebar #sidebar-footer {  float: left;  width: 100%;  height: 374px;  background: url(/images/sidebar-bottom-bg.png) top left no-repeat;}#sidebar h2 {  background: url(/images/sidebar-menu-button-bg.png) top left no-repeat;  width: 258px;  height: 42px;  position: relative;  float: left;  margin-bottom: 0px;}#sidebar h2 a {  float: left;  color: white;  font-weight: bold;  position: absolute;  bottom: 10px;  left: 15px;  font-size: 0.8em;  text-decoration: none;  background: url(/images/sidebar-arrow-down-bg.png) right 8px no-repeat;  padding-right: 25px;}#sidebar h2.ui-state-active a { background-image: url(/images/sidebar-arrow-up-bg.png); }#sidebar .taxonomy {  float: left;  background: url(/images/sidebar-middle-bg-white.png) top left repeat-y;  padding-bottom: 5px;}#sidebar .taxonomy ul {  float: left;  margin: 0px;  width: 259px;}#sidebar .taxonomy li {  float: left;  list-style-type: none;  margin-left: 10px;}#sidebar .taxonomy li a {  float: left;  width: 214px;  padding-right: 24px;  display: block;  color: #4d4d4d !important;  font-weight: bold;  line-height: 26px;  text-decoration: none;  font-size: 1.1em;  background: url(/images/sidebar-li-a-bg.png) bottom left repeat-x;}#sidebar .taxonomy li.first_gp_taxon { border-top: 3px solid #92975c; }#sidebar .taxonomy li:last-child:not(.parent) a { background: none; }#sidebar .taxonomy li.parent { border-top: 1px solid A0AC2A; }#sidebar .taxonomy li.parent > a {  width: 214px;  padding-right: 24px;  background: url(/images/sidebar-plus-bg.png) bottom no-repeat;}#sidebar .taxonomy li.parent > a.open { background: url(/images/sidebar-minus-bg.png) bottom no-repeat; }#sidebar .taxonomy li.parent ul {  margin-left: 0px;  border-bottom: 1px solid #becd30;  width: 228px;  padding-left: 10px;}#sidebar .taxonomy li.parent ul li { margin-left: 0px; }#sidebar .taxonomy li.parent ul li a {  width: 200px;  background: none;}#sidebar .taxonomy li.parent ul li:last-child a { background: none; }#sidebar #active_div_num { display: none; }#sidebar h2#product_selection {  background: url(/images/product_selection-bg.png) top left no-repeat;  height: 50px;}#footer #footer-nav { float: left; }#footer #footer-nav ul { margin-left: 0px; }#footer #footer-nav li {  float: left;  list-style-type: none;}#footer #footer-nav li a {  padding: 5px 25px 5px 10px;  font-weight: bold;  text-decoration: none;  font-size: 1.2em;  color: #3a803d;  display: inline-block;}.pagination {  padding-top: 10px;  text-align: right;}.pagination a.page {  padding: 0px 5px;  margin: 0px 3px;}.pagination span.page {  padding: 0px 5px;  margin: 0px 3px;}.pagination a.page {  text-decoration: none;  border: 1px solid #9aafe5;  color: #2e6ab1;}.pagination a.page:hover {  border: 1px solid #2b66a5;  color: #000000;}.pagination a.page:active {  border: 1px solid #2b66a5;  color: #000000;}.pagination a.next_page { font-weight: bold; }.pagination span.disabled_page {  border: 1px solid #929292;  color: #929292;}.pagination span.current_page {  font-weight: bold;  border: 1px solid;  border-color: #15406b;  background-color: #2e6ab1;  color: #ffffff;}.no_margin_or_padding {  margin: 0;  padding: 0;}.leftie {  float: left;  width: 49%;}.rightie {  float: right;  width: 49%;}.clearfix {  overflow: hidden;  display: inline-block;}.clearfix { display: block; }.nowrap { white-space: nowrap; }.no-bullets { list-style: none; }.inline-list {  list-style-type: none;  margin: 0px;  padding: 0px;  display: inline;}.inline-list li {  margin: 0px;  padding: 0px;  display: inline;}.colborder {  padding-right: 24px;  margin-right: 25px;  border-right: 1px solid #eeeeee;}.flash {  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 5px;  font-size: 1.3em;  margin-bottom: 1em;  padding: 0.8em;}.flash.notice {  background: #ccddff url(../images/shadow_top.png) 0px -50px repeat-x;  color: #556699;  border: 1px solid #99aacc;}.flash.errors {  background: #f4b4b4 url(../images/shadow_top.png) 0px -50px repeat-x;  color: #000000;  border: 1px solid #000000;}.formError {  font-size: 1.3em;  margin-bottom: 1em;  padding: 0.8em;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 5px;  background: #f4b4b4 url(../images/shadow_top.png) 0px -50px repeat-x;  color: #000000;  border: 1px solid #000000;}.formError p { margin: 0px; }.formError ul { margin-bottom: 0px; }.formError h2 {  font-weight: bold;  font-size: 1em;  margin: 0px;}.errorExplanation {  font-size: 1.3em;  margin-bottom: 1em;  padding: 0.8em;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 5px;  background: #f4b4b4 url(../images/shadow_top.png) 0px -50px repeat-x;  color: #000000;  border: 1px solid #000000;}.errorExplanation p { margin: 0px; }.errorExplanation ul { margin-bottom: 0px; }.errorExplanation h2 {  font-weight: bold;  font-size: 1em;  margin: 0px;}.fieldWithErrors { clear: none; }.no_margin_or_padding {  margin: 0;  padding: 0;}.leftie {  float: left;  width: 49%;}.rightie {  float: right;  width: 49%;}.clearfix {  overflow: hidden;  display: inline-block;}.clearfix { display: block; }.nowrap { white-space: nowrap; }.no-bullets { list-style: none; }.inline-list {  list-style-type: none;  margin: 0px;  padding: 0px;  display: inline;}.inline-list li {  margin: 0px;  padding: 0px;  display: inline;}.colborder {  padding-right: 24px;  margin-right: 25px;  border-right: 1px solid #eeeeee;}button, a.button, input.button {  -moz-border-radius: 0.3em;  -webkit-border-radius: 0.3em;  border-radius: 0.3em;  background: #efefef url(../images/buttons/bg-button.png) center left repeat-x !important;  border-style: solid;  border-width: 1px !important;  border-color: #dddddd #999999 #999999 #dddddd !important;  -moz-outline-radius: 0.3em;  color: #111111;  display: inline-block;  font-family: Helvetica Neue, Helvetica, Arial, Sans-serif;  font-size: 1.1em !important;  font-size-adjust: none;  font-stretch: normal;  font-style: normal;  font-variant: normal;  font-weight: normal;  line-height: 1.2em;  margin: 0px;  overflow: visible;  padding: 10px 17px;  text-decoration: none;  text-transform: lowercase;  width: auto;  height: auto;  cursor: pointer;}button.primary, a.button.primary, input.button.primary {  font-weight: bold;  color: #000000;}button:hover { background-image: url(../images/buttons/bg-button-hover.png) !important; }a.button:hover { background-image: url(../images/buttons/bg-button-hover.png) !important; }input.button:hover { background-image: url(../images/buttons/bg-button-hover.png) !important; }button.large, a.button.large, input.button.large {  -moz-border-radius: 0.3em;  -webkit-border-radius: 0.3em;  border-radius: 0.3em;  font-size: 1.4em !important;  line-height: 1.4em;}button.small, a.button.small, input.button.small {  -moz-border-radius: 4px;  -webkit-border-radius: 4px;  border-radius: 4px;  font-size: 0.9em;  line-height: 1.4em;  padding: 5px 10px;}button.small img { margin: 0 3px 0 0 !important; }a.button.small img { margin: 0 3px 0 0 !important; }input.button.small img { margin: 0 3px 0 0 !important; }button.update img { margin-right: 7px; }button.checkout img { margin-right: 7px; }a.button.update img { margin-right: 7px; }a.button.checkout img { margin-right: 7px; }input.button.update img { margin-right: 7px; }input.button.checkout img { margin-right: 7px; }button img { vertical-align: middle; }a.button img { vertical-align: middle; }input.button img { vertical-align: middle; }button:focus { outline: none; }a.button:focus { outline: none; }input.button:focus { outline: none; }button::-moz-focus-inner {  padding: 0px;  border: none;}p a.button img { margin: 0 5px 0 0; }p button img { margin: 0 5px 0 0; }button.add_to_cart {  background: url(/images/add-to-cart.png) 0px 8px no-repeat !important;  border: none;  text-indent: -999em;  width: 170px;  height: 45px;}.prices { font-weight: bold; }.prices #product-details .prices { font-size: 1.25em; }.price.original {  text-decoration: line-through;  color: #888888;  font-size: 12px;}.price.selling { color: #4d4d4d; }#product-details .price.selling { font-size: 1.5em; }.price.diff {  font-style: italic;  font-weight: normal;  color: #666666;}.no_margin_or_padding {  margin: 0;  padding: 0;}.leftie {  float: left;  width: 49%;}.rightie {  float: right;  width: 49%;}.clearfix {  overflow: hidden;  display: inline-block;}.clearfix { display: block; }.nowrap { white-space: nowrap; }.no-bullets { list-style: none; }.inline-list {  list-style-type: none;  margin: 0px;  padding: 0px;  display: inline;}.inline-list li {  margin: 0px;  padding: 0px;  display: inline;}.colborder {  padding-right: 24px;  margin-right: 25px;  border-right: 1px solid #eeeeee;}.product-listing {  list-style: none;  margin: 0.5em 0px 0px 0px;  padding: 0px;  float: left;}.product-listing li {  background: transparent url(/images/product-bg.png) top left no-repeat;  height: 150px;  width: 330px;  float: left;  margin-bottom: 26px;  text-align: left;  position: relative;}.product-listing li .name {  float: left;  width: 100%;  height: 40px;  overflow: hidden;  font-size: 1.3em;  line-height: 40px;}.product-listing li .name a {  padding-left: 12px;  color: #222222;}.product-listing li .image {  width: 100px;  height: 100px;  margin-left: 7px;  position: relative;}.product-listing li .image a {  display: table-cell;  width: 100px;  height: 100px;  vertical-align: middle;  text-align: center;}.product-listing li .image { float: left; }.product-listing li .details { float: left; }.product-listing li .details {  width: 213px;  height: 109px;}.product-listing li .details .details_inner {  float: left;  width: 213px;  height: 109px;  position: relative;  margin: 2px;}.product-listing li .details .details_inner .info_price {  position: absolute;  left: 2px;  bottom: 7px;  font-size: 1.3em;  font-weight: bold;  color: #236d77 !important;}.product-listing li .details .details_inner .info_price.discounted {  bottom: 12px;  display: block;  width: 65px;}.product-listing li .details .details_inner .info_price.discounted span.original {  text-decoration: line-through;  color: #888888;  font-size: 12px;}.product-listing li .details .details_inner .info_price.discounted span.discounted {  font-size: 15px;  line-height: 20px;}.product-listing li .details .details_inner .more_info {  position: absolute;  right: 73px;  bottom: 4px;}.product-listing li .details .details_inner .add_to_bag {  position: absolute;  right: 0px;  bottom: 5px;}.product-listing li a {  display: block;  text-decoration: none;  color: #111111;}.product-listing li a.info span { display: block; }.product-listing li.left { margin-left: 4px; }.product-listing li.right { margin-left: 15px; }.body-welcome .product-listing li.right { margin-left: 16px; }.body-welcome .product-listing li.left { margin-left: 4px; }ul.thumbnails {  margin: 0;  padding: 0;  list-style: none;}ul.thumbnails li {  float: left;  margin-right: 5px;  padding: 3px;  border: 1px solid #ffffff;  min-height: 50px;  width: 50px;  position: relative;}ul.thumbnails li:hover { border-color: #cccccc; }ul.thumbnails li.selected { border-color: #999999; }#taxon_nav_wrapper {  float: left;  margin-bottom: 20px;  width: 100%;}.taxon_nav {  float: left;  width: 314px;  margin: 0px 10px;  list-style-type: none;}.taxon_nav li {  font-size: 1.2em;  margin: 0px;  background: url(/images/taxons-bg.png) no-repeat;  width: 299px;  height: 18px;  padding: 5px;  padding-top: 4px;  padding-left: 10px;  margin-bottom: 10px;}.taxon_nav li a { text-decoration: none; }.taxon_nav li a:hover { text-decoration: underline; }.taxon { float: left; }.taxon h2 {  background: url(/images/taxon-h2-turqoise-bg.png) no-repeat;  font-size: 16px;  font-weight: bold;  padding: 5px 0px 3px 10px;  margin-top: 20px;  color: #355051;}.taxon h2 a {  color: #355051;  text-decoration: none;}.taxon h2 a:hover { text-decoration: underline; }.taxon.borlind h2 {  color: #613c30 !important;  background: url(/images/taxon-h2-bg.png) no-repeat !important;}.taxon.borlind h2 a {  color: #613c30 !important;  text-decoration: none;}.no_margin_or_padding {  margin: 0;  padding: 0;}.leftie {  float: left;  width: 49%;}.rightie {  float: right;  width: 49%;}.clearfix {  overflow: hidden;  display: inline-block;}.clearfix { display: block; }.nowrap { white-space: nowrap; }.no-bullets { list-style: none; }.inline-list {  list-style-type: none;  margin: 0px;  padding: 0px;  display: inline;}.inline-list li {  margin: 0px;  padding: 0px;  display: inline;}.colborder {  padding-right: 24px;  margin-right: 25px;  border-right: 1px solid #eeeeee;}#product-variants { margin-bottom: 1em; }#product-variants ul {  list-style: none;  margin: 0;  padding: 0;}#product-images {  display: inline;  float: left;  width: 270px;  margin-right: 10px;  float: right;}#product-images h4 {  padding: 6px 0px;  margin: 0px;  font-weight: bold;  clear: both;}#product-images #main-image {  min-height: 250px;  position: relative;  text-align: center;  border: 1px solid #ced861;  -moz-border-radius: 0.3em;  -webkit-border-radius: 0.3em;  border-radius: 0.3em;}#product-images #main-image a {  display: table-cell;  width: 270px;  height: 250px;  vertical-align: middle;  text-align: center;}#product-images #thumbnails p.magnify a {  font-size: 16px !important;  font-weight: bold;  line-height: 26px !important;  color: #20939f;  text-decoration: none;}#product-images #thumbnails li a {  width: 55px;  text-align: center;  float: left;}#product-images #thumbnails li a img {  text-align: center;  margin: auto;}#product-description {  display: inline;  float: left;  width: 390px;  float: left;}#cart-form {  display: inline;  float: left;  width: 270px;}#cart-form form input[type=text] { margin-top: 0px; }#taxon-crumbs {  display: inline;  float: left;  width: 870px;  margin-right: 10px;  display: block;  float: right;  margin-top: 20px;  width: 300px;}#previous_page {  margin-top: 20px;  float: left;  clear: left;  width: 100%;}dl.table-display {  margin: 15px 0;  padding: 0;}dl.table-display dt {  float: left;  margin: 0;  padding: 5px;  font-size: 14px;  border-top: 1px solid #dddddd;}dl.table-display dd {  float: left;  margin: 0;  padding: 5px;  font-size: 14px;  border-top: 1px solid #dddddd;}dl.table-display dt { width: 100px; }dl.table-display dd { width: 180px; }div.colour_box {  width: 28px;  height: 28px;  margin-bottom: -12px;  margin-right: 8px;  display: inline-block;  border: 1px solid #555555;}.product-listing div.colour_box {  position: absolute;  bottom: 0px;  margin: 0px;  right: 5px;  width: 14px;  height: 14px;}.no_margin_or_padding {  margin: 0;  padding: 0;}.leftie {  float: left;  width: 49%;}.rightie {  float: right;  width: 49%;}.clearfix {  overflow: hidden;  display: inline-block;}.clearfix { display: block; }.nowrap { white-space: nowrap; }.no-bullets { list-style: none; }.inline-list {  list-style-type: none;  margin: 0px;  padding: 0px;  display: inline;}.inline-list li {  margin: 0px;  padding: 0px;  display: inline;}.colborder {  padding-right: 24px;  margin-right: 25px;  border-right: 1px solid #eeeeee;}div#subtotal {  float: right;  width: 49%;  width: auto;  text-align: left;}table { border-collapse: collapse; }table th {  background: transparent;  border-bottom: 1px solid #dddddd;}table#cart tr td {  border-bottom: 1px solid #dddddd;  padding: 1em 0;}table#cart tr#none td { border-bottom: none; }table#cart h4 { margin-bottom: 0em; }p.zone_warning {  margin-top: 8px;  color: #ff0000;  font-weight: bold;}#gift_wrap_row { background-color: #eeeeee; }#gift_wrap_row td.checkbox {  padding-top: 15px;  vertical-align: top;}#gift_wrap_row td.price {  padding-top: 15px;  vertical-align: top;}#gift_wrap_row table td {  padding: 0px;  margin: 0px;}#gift_wrap_row table td textarea { margin: 0px; }#gift_wrap_row #gift_question {  font-size: 1.2em;  color: #1f929e;}#gift_wrap_row #gift_question label { font-weight: normal; }.no_margin_or_padding {  margin: 0;  padding: 0;}.leftie {  float: left;  width: 49%;}.rightie {  float: right;  width: 49%;}.clearfix {  overflow: hidden;  display: inline-block;}.clearfix { display: block; }.nowrap { white-space: nowrap; }.no-bullets { list-style: none; }.inline-list {  list-style-type: none;  margin: 0px;  padding: 0px;  display: inline;}.inline-list li {  margin: 0px;  padding: 0px;  display: inline;}.colborder {  padding-right: 24px;  margin-right: 25px;  border-right: 1px solid #eeeeee;}#signup #new-customer {  display: inline;  float: left;  width: 470px;  margin-right: 10px;}#signup #new-customer h2 { margin-bottom: 0.25em; }#signup #new-customer p { margin-bottom: 10px; }#signup #new-customer p input.title {  padding: 3px;  margin: 0px;}#signup #new-customer input[type=checkbox] { top: 0em; }#login #existing-customer {  display: inline;  float: left;  width: 470px;  margin-right: 10px;}#login #existing-customer h2 { margin-bottom: 0.25em; }#login #existing-customer p { margin-bottom: 10px; }#login #existing-customer p input.title {  padding: 3px;  margin: 0px;}#login #existing-customer input[type=checkbox] { top: 0em; }#guest_checkout {  float: left;  margin-top: 20px;}input.openid_url {  background: #ffffff url(../images/openid-inputicon.gif) no-repeat scroll 0pt 50%;  padding-left: 18px;  border: 1px solid #bbbbbb;  font-size: 1.5em;}.no_margin_or_padding {  margin: 0;  padding: 0;}.leftie {  float: left;  width: 49%;}.rightie {  float: right;  width: 49%;}.clearfix {  overflow: hidden;  display: inline-block;}.clearfix { display: block; }.nowrap { white-space: nowrap; }.no-bullets { list-style: none; }.inline-list {  list-style-type: none;  margin: 0px;  padding: 0px;  display: inline;}.inline-list li {  margin: 0px;  padding: 0px;  display: inline;}.colborder {  padding-right: 24px;  margin-right: 25px;  border-right: 1px solid #eeeeee;}div#checkout #checkout_form_address { background: none !important; }div#checkout #checkout_form_delivery { background: none !important; }div#checkout #checkout_form_payment { background: none !important; }div#checkout #checkout_form_points { background: none !important; }#billing {  float: left;  width: 581px !important;  background: url(/images/checkout-step-bg.png) #f3f1f1 bottom no-repeat;  margin-bottom: 30px;  margin-left: 45px;  padding-bottom: 20px;}#billing h3 {  float: left;  line-height: 52px;  background: url(/images/chekout-heading-bg.png) repeat-x;  padding-left: 34px;  color: #d2d2d2;  font-size: 30px;  width: 547px;  letter-spacing: -2px;}#billing label {  float: left;  font-size: 20px;  color: #4c4a4a;  line-height: 35px;  width: 190px !important;  display: block;}#billing input[type='text'] {  height: 35px;  border: solid 1px #c2bebe;  margin: 0px;  font-size: 20px;  line-height: 22px;}#billing select {  height: 35px;  border: solid 1px #c2bebe;  margin: 0px;  font-size: 20px;  line-height: 22px;}#billing #sphone { margin-top: 0.5em; }#billing .inner { padding: 0px 20px; }#shipping {  float: left;  width: 581px !important;  background: url(/images/checkout-step-bg.png) #f3f1f1 bottom no-repeat;  margin-bottom: 30px;  margin-left: 45px;  padding-bottom: 20px;}#shipping h3 {  float: left;  line-height: 52px;  background: url(/images/chekout-heading-bg.png) repeat-x;  padding-left: 34px;  color: #d2d2d2;  font-size: 30px;  width: 547px;  letter-spacing: -2px;}#shipping label {  float: left;  font-size: 20px;  color: #4c4a4a;  line-height: 35px;  width: 190px !important;  display: block;}#shipping input[type='text'] {  height: 35px;  border: solid 1px #c2bebe;  margin: 0px;  font-size: 20px;  line-height: 22px;}#shipping select {  height: 35px;  border: solid 1px #c2bebe;  margin: 0px;  font-size: 20px;  line-height: 22px;}#shipping #sphone { margin-top: 0.5em; }#shipping .inner { padding: 0px 20px; }#loyalty_points {  float: left;  width: 581px !important;  background: url(/images/checkout-step-bg.png) #f3f1f1 bottom no-repeat;  margin-bottom: 30px;  margin-left: 45px;  padding-bottom: 20px;}#loyalty_points h3 {  float: left;  line-height: 52px;  background: url(/images/chekout-heading-bg.png) repeat-x;  padding-left: 34px;  color: #d2d2d2;  font-size: 30px;  width: 547px;  letter-spacing: -2px;}#loyalty_points label {  float: left;  font-size: 20px;  color: #4c4a4a;  line-height: 35px;  width: 190px !important;  display: block;}#loyalty_points input[type='text'] {  height: 35px;  border: solid 1px #c2bebe;  margin: 0px;  font-size: 20px;  line-height: 22px;}#loyalty_points select {  height: 35px;  border: solid 1px #c2bebe;  margin: 0px;  font-size: 20px;  line-height: 22px;}#loyalty_points #sphone { margin-top: 0.5em; }#loyalty_points .inner { padding: 0px 20px; }#shipping_method {  float: left;  width: 581px !important;  background: url(/images/checkout-step-bg.png) #f3f1f1 bottom no-repeat;  margin-bottom: 30px;  margin-left: 45px;  padding-bottom: 20px;}#shipping_method h3 {  float: left;  line-height: 52px;  background: url(/images/chekout-heading-bg.png) repeat-x;  padding-left: 34px;  color: #d2d2d2;  font-size: 30px;  width: 547px;  letter-spacing: -2px;}#shipping_method label {  float: left;  font-size: 20px;  color: #4c4a4a;  line-height: 35px;  width: 190px !important;  display: block;}#shipping_method input[type='text'] {  height: 35px;  border: solid 1px #c2bebe;  margin: 0px;  font-size: 20px;  line-height: 22px;}#shipping_method select {  height: 35px;  border: solid 1px #c2bebe;  margin: 0px;  font-size: 20px;  line-height: 22px;}#shipping_method #sphone { margin-top: 0.5em; }#shipping_method .inner { padding: 0px 20px; }#payment {  float: left;  width: 581px !important;  background: url(/images/checkout-step-bg.png) #f3f1f1 bottom no-repeat;  margin-bottom: 30px;  margin-left: 45px;  padding-bottom: 20px;}#payment h3 {  float: left;  line-height: 52px;  background: url(/images/chekout-heading-bg.png) repeat-x;  padding-left: 34px;  color: #d2d2d2;  font-size: 30px;  width: 547px;  letter-spacing: -2px;}#payment label {  float: left;  font-size: 20px;  color: #4c4a4a;  line-height: 35px;  width: 190px !important;  display: block;}#payment input[type='text'] {  height: 35px;  border: solid 1px #c2bebe;  margin: 0px;  font-size: 20px;  line-height: 22px;}#payment select {  height: 35px;  border: solid 1px #c2bebe;  margin: 0px;  font-size: 20px;  line-height: 22px;}#payment #sphone { margin-top: 0.5em; }#payment .inner { padding: 0px 20px; }#order_details {  float: left;  width: 581px !important;  background: url(/images/checkout-step-bg.png) #f3f1f1 bottom no-repeat;  margin-bottom: 30px;  margin-left: 45px;  padding-bottom: 20px;}#order_details h3 {  float: left;  line-height: 52px;  background: url(/images/chekout-heading-bg.png) repeat-x;  padding-left: 34px;  color: #d2d2d2;  font-size: 30px;  width: 547px;  letter-spacing: -2px;}#order_details label {  float: left;  font-size: 20px;  color: #4c4a4a;  line-height: 35px;  width: 190px !important;  display: block;}#order_details input[type='text'] {  height: 35px;  border: solid 1px #c2bebe;  margin: 0px;  font-size: 20px;  line-height: 22px;}#order_details select {  height: 35px;  border: solid 1px #c2bebe;  margin: 0px;  font-size: 20px;  line-height: 22px;}#order_details #sphone { margin-top: 0.5em; }#order_details .inner { padding: 0px 20px; }#shipping_method label { width: 535px !important; }#loyalty_points label {  font-size: 16px;  width: 300px !important;  line-height: 40px;}#loyalty_points .num_remaining_points { font-size: 16px; }#order_details .confirm table {  clear: both;  width: 100% !important;}div#checkout #checkout_form_address #shipping p.checkbox { padding: 0px !important; }.form-buttons {  padding: 0px !important;  text-align: center;}#checkout-summary {  float: left;  width: 625px;  margin-top: 30px;  margin-left: 45px;}#checkout-summary h3 {  background: url(/images/checkout-leaf.png) no-repeat;  padding-left: 90px;  font-size: 30px;  color: #555653;  line-height: 53px;  letter-spacing: -2px;  margin-bottom: 10px;}#checkout-summary table {  width: 530px;  border-top: solid 1px #8f8e8e;  border-bottom: solid 1px #8f8e8e;  margin-left: 38px;  font-size: 18px;}#checkout-summary table strong { color: #63702f; }ol.progress-steps {  list-style: none;  margin: 0;  padding: 0;  line-height: 1em;  font-size: 12px;  top: 5px !important;  right: 53px !important;}ol.progress-steps li {  margin: 0;  padding: 0;  list-style: none;  display: block;  float: left;  color: #999999;  background-position: top left;  background-repeat: no-repeat;  background-image: url(../images/step-progress/incomplete-incomplete.gif);}ol.progress-steps li span {  padding: 5px 14px 7px 24px;  display: block;  float: left;  background-position: top right;  background-repeat: no-repeat;}ol.progress-steps li a {  text-decoration: none;  color: #333333;}ol.progress-steps li.current-first span { padding-left: 14px; }ol.progress-steps li.completed-first span { padding-left: 14px; }ol.progress-steps li.current-first { background-image: url(../images/step-progress/current-first.gif); }ol.progress-steps li.completed-first { background-image: url(../images/step-progress/completed-first.gif) !important; }ol.progress-steps li.current { color: #ffffff; }ol.progress-steps li.current-first { color: #ffffff; }ol.progress-steps li.current-last { color: #ffffff; }ol.progress-steps li.completed { background-image: url(../images/step-progress/completed-completed.gif); }ol.progress-steps li.current { background-image: url(../images/step-progress/completed-current.gif); }ol.progress-steps li.current-last { background-image: url(../images/step-progress/completed-current.gif); }ol.progress-steps li.next { background-image: url(../images/step-progress/current-incomplete.gif); }ol.progress-steps li.next-last { background-image: url(../images/step-progress/current-incomplete.gif); }ol.progress-steps li.last span { background-image: url(../images/step-progress/incomplete-right.gif); }ol.progress-steps li.next-last span { background-image: url(../images/step-progress/incomplete-right.gif); }ol.progress-steps li.current-last span { background-image: url(../images/step-progress/current-right.gif); }div#checkout { position: relative; }div#checkout .progress-steps {  position: absolute;  top: 0.5em;  right: 0;}div#checkout form {  background-position: top right;  background-repeat: no-repeat;}div#checkout form p.field {  float: left;  clear: left;  width: 100%;}div#checkout #checkout_form_address { background-image: url("../images/steps/2.png"); }div#checkout #checkout_form_delivery { background-image: url("../images/steps/3.png"); }div#checkout #checkout_form_address #billing label {  width: 90px;  float: left;  padding-right: 10px;  text-align: right;}div#checkout #checkout_form_address #shipping label {  width: 90px;  float: left;  padding-right: 10px;  text-align: right;}div#checkout #checkout_form_address #billing input { width: 284px; }div#checkout #checkout_form_address #shipping input { width: 284px; }div#checkout #checkout_form_address #billing select { width: 284px; }div#checkout #checkout_form_address #shipping select { width: 284px; }div#checkout #checkout_form_address #billing p.checkbox { padding-left: 200px; }div#checkout #checkout_form_address #shipping p.checkbox { padding-left: 200px; }div#checkout #checkout_form_address .form-buttons { padding-left: 200px; }div#checkout #checkout_form_address #billing p.checkbox label {  width: auto !important;  float: none !important;}div#checkout #checkout_form_address #shipping p.checkbox label {  width: auto !important;  float: none !important;}div#checkout #checkout_form_address #billing p.checkbox input { width: auto !important; }div#checkout #checkout_form_address #shipping p.checkbox input { width: auto !important; }div#checkout #checkout_form_payment { background-image: url("../images/steps/5.png"); }div#checkout #checkout_form_payment select { width: 75px; }div#checkout #checkout_form_payment #checkout_creditcard_attributes_cc_type { width: 135px !important; }div#checkout #checkout_form_payment #payment {  margin-right: 10px;  display: block;  width: 60%;}div#checkout #checkout_form_payment #order_details {  display: inline;  float: left;  width: 470px;  margin-right: 10px;}div#checkout .payment_option {  margin-left: 20px;  width: 46%;  float: left;}#signup.body-checkouts #account {  float: left;  width: 100%;}#signup.body-checkouts #registration {  float: left;  width: 100%;}#signup.body-checkouts #existing-customer {  width: 49%;  float: left;}#signup.body-checkouts #existing-customer h2 { font-size: 1.5em; }#signup.body-checkouts #existing-customer label {  width: 80px;  float: left;  line-height: 3em;}#signup.body-checkouts #existing-customer label + label { width: 180px; }#signup.body-checkouts #existing-customer p {  float: left;  clear: left;  width: 100%;  margin-bottom: 1.5em;}#signup.body-checkouts #existing-customer p br { display: none; }#signup.body-checkouts #existing-customer #user_session_remember_me { top: 0.75em; }#signup.body-checkouts #existing-customer input.text {  font-size: 12px;  width: 180px;  padding: 3px;  margin: 0.5em 0;}#signup.body-checkouts #existing-customer input.title {  font-size: 12px;  width: 180px;  padding: 3px;  margin: 0.5em 0;}#signup.body-checkouts #new-customer {  width: 49%;  float: left;}#signup.body-checkouts #new-customer h2 { font-size: 1.5em; }#signup.body-checkouts #new-customer label {  width: 80px;  float: left;  line-height: 3em;}#signup.body-checkouts #new-customer label + label { width: 180px; }#signup.body-checkouts #new-customer p {  float: left;  clear: left;  width: 100%;  margin-bottom: 1.5em;}#signup.body-checkouts #new-customer p br { display: none; }#signup.body-checkouts #new-customer #user_session_remember_me { top: 0.75em; }#signup.body-checkouts #new-customer input.text {  font-size: 12px;  width: 180px;  padding: 3px;  margin: 0.5em 0;}#signup.body-checkouts #new-customer input.title {  font-size: 12px;  width: 180px;  padding: 3px;  margin: 0.5em 0;}#signup.body-checkouts #guest_checkout {  width: 49%;  float: left;}#signup.body-checkouts #guest_checkout h2 { font-size: 1.5em; }#signup.body-checkouts #guest_checkout label {  width: 80px;  float: left;  line-height: 3em;}#signup.body-checkouts #guest_checkout label + label { width: 180px; }#signup.body-checkouts #guest_checkout p {  float: left;  clear: left;  width: 100%;  margin-bottom: 1.5em;}#signup.body-checkouts #guest_checkout p br { display: none; }#signup.body-checkouts #guest_checkout #user_session_remember_me { top: 0.75em; }#signup.body-checkouts #guest_checkout input.text {  font-size: 12px;  width: 180px;  padding: 3px;  margin: 0.5em 0;}#signup.body-checkouts #guest_checkout input.title {  font-size: 12px;  width: 180px;  padding: 3px;  margin: 0.5em 0;}#signup.body-checkouts #existing-customer { border-right: 1px solid #000000; }#signup.body-checkouts #existing-customer h2 { margin-bottom: 0.25em; }#signup.body-checkouts #existing-customer label.remember_me {  width: 100%;  float: left;}#signup.body-checkouts #existing-customer label.remember_me * { float: left; }#signup.body-checkouts #existing-customer label.remember_me label { width: 200px; }#signup.body-checkouts #new-customer {  margin: 0px;  margin-left: 12px;}#signup.body-checkouts #guest_checkout {  width: 100%;  clear: left;  margin-top: 40px;}#gift_area { width: 90%; }#order_details #gift_area th { border-bottom: none !important; }#line-items th { text-align: left; }.index th.total { text-align: right !important; }.index { width: 90%; }.index td.total { text-align: right; }#address_table { width: 100%; }#address_table td { width: 50%; }body.body-welcome #homepage-products {  width: 692px;  margin-top: -10px;}body.body-welcome #homepage-products:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}body.body-welcome #bestselling-products {  float: left;  width: 330px;}body.body-welcome #special-offers {  float: left;  width: 330px;}body.body-welcome #bestselling-products .bestselling_icon {  width: 64px;  height: 43px;  position: absolute;  top: -14px;  right: -4px;}body.body-welcome #special-offers .special_offers_icon {  width: 64px;  height: 43px;  position: absolute;  top: -14px;  right: -4px;}body.body-welcome #bestselling-products .bestselling_icon { background: url(/images/bestselling-icon.png) top left no-repeat; }body.body-welcome #special-offers { margin-left: 20px; }body.body-welcome #special-offers h2 {  margin: 0px 0px 0px 4px;  color: #397f3c;  font-weight: bold;  line-height: 40px;}body.body-welcome #bestselling-products h2 {  margin: 0px 0px 0px 4px;  color: #397f3c;  font-weight: bold;  line-height: 40px;}body.body-welcome #bestselling-products ul { margin-top: 0px; }body.body-welcome #special-offers ul { margin-top: 0px; }body.body-welcome #bestselling-products li { position: relative; }body.body-welcome #special-offers li { position: relative; }body.body-welcome #special-offers h2 { color: #407d7c; }body.body-welcome #special-offers .special_offers_icon { background: url(/images/special_offers-icon.png) top left no-repeat; }body.body-welcome #welcome-brands {  position: relative;  overflow: hidden;  z-index: 0;  width: 695px;  height: 204px;  padding-top: 10px;  background: url(/images/hp-woman-top.jpg) no-repeat;  margin-left: 5px;}body.body-welcome #welcome-brands .snow { top: 5px; }body.body-welcome #welcome-brands #rest-brands {  float: left;  width: 635px;  margin-left: 30px;  position: relative;}body.body-welcome #welcome-brands #rest-brands ul li {  float: left;  list-style-type: none;  border-left: solid 1px #ffffff;}body.body-welcome #welcome-brands #rest-brands ul li a {  width: 100%;  display: block;  line-height: 21px;  font-size: 14px;  font-weight: bold;  color: #ffffff;  text-decoration: none;  text-shadow: 1px 1px 1px #555555;  padding: 0px 10px;}body.body-welcome #welcome-brands #rest-brands ul li:first-child { border-left: none; }body.body-welcome #welcome-brands #rest-brands ul li:first-child a { padding-left: 0px; }body.body-welcome #welcome-brands #rest-brands ul li:hover { text-decoration: underline; }body.body-welcome #welcome-brands #rest-brands h2 {  position: absolute;  top: 90px;  left: 11px;  width: 267px;  height: 74px;  padding: 9px;  background: transparent url(/images/points_block_arrow_bg.png) no-repeat;}body.body-welcome #welcome-brands #rest-brands h2 a {  color: #ffffff;  display: block;  text-decoration: none;}body.body-welcome #welcome-brands #rest-brands h2 span.loyalty_title {  display: block;  font-weight: bold;  line-height: 30px;  letter-spacing: -2px;  padding-top: 10px;  font-size: 32px;  line-height: 32px;}body.body-welcome #welcome-brands #rest-brands h2 span.loyalty_subtitle {  display: block;  color: #afc52c;  font-size: 21px;  line-height: 26px;  letter-spacing: -1px;}body.body-welcome #content {  border: none;  padding: 0px;  width: auto;}body.body-welcome #content #content_inner {  margin: 0px;  background: none;}body.body-welcome #our-brands {  clear: left;  float: left;  border-top: 1px solid #fa855e;  border-bottom: 1px solid #fa855e;}body.body-welcome #our-brands h2 { color: #3a803d; }body.body-welcome #scroller_container {  float: left;  width: 690px;  height: 100px;  overflow: hidden;}body.body-welcome #scroller_container div { overflow: hidden; }body.body-welcome #scroller_container div a { margin-left: 15px; }body.body-welcome #assurance {  float: left;  margin-top: 10px;  background: transparent url(../images/kind-to-you-kind-to-nature-bg.png) top right no-repeat;  min-height: 180px;  width: 700px;}body.body-welcome #assurance p { width: 500px; }#browse_our_store {  background: transparent url(/images/browse_msg-bg.png) top center no-repeat;  width: 692px;  height: 132px;  display: block;  position: relative;}#browse_our_store h3 {  font-size: 30px;  color: #1c3539;  letter-spacing: -1px;  position: relative;  top: 27px;  left: 20px;}#browse_our_store p {  color: #ffffff;  text-align: center;  position: absolute;  font-weight: bold;  top: 67px;  left: 21px;  font-size: 13px;  text-decoration: none;}#browse_our_store a {  text-align: center;  position: absolute;  font-style: italic;  bottom: 15px;  left: 275px;  font-size: 11px;  color: #2f4445;  text-decoration: none;}body.body-taxons #browse_our_store {  background-position: -3px top;  width: 692px;  left: -9px;  float: left;}.testimonials {  width: 400px;  margin-left: 250px;}.testimonials .testimonial {  margin: 20px;  background-color: #eeeeee;  border: dashed 1px #aaaaaa;  padding: 10px;  list-style-type: none;}.testimonials .testimonial blockquote {  font-style: italic;  margin-bottom: 5px;  line-height: 140%;  font-size: 110%;}.testimonials .testimonial p.attribution {  font-weight: bold;  font-size: 90%;}#blog_posts { margin: 0px; }#blog_posts li {  list-style-type: none;  margin-bottom: 20px;}#blog_posts li h2 { margin-bottom: 0px; }#blog_posts p { margin: 5px 0px; }#blog_posts .body div { margin: 5px 0px; }.show_blog_post .body p { margin: 5px 0px; }.show_blog_post .body div { margin: 5px 0px; }.show_blog_post .details { font-size: 0.9em; }#blog_posts li .details { font-size: 0.9em; }.show_blog_post h1 { margin-bottom: 0px; }.show_blog_post .details { margin: 5px 0px; }.comments #new_blog_comment { margin-bottom: 40px; }#blog_comment_body { background: none; }.comments #new_blog_comment fieldset {  border: none;  margin: 0px auto;  padding-top: 0px;  padding-bottom: 0px;}.comments #new_blog_comment p { margin: 0px; }.comments #new_blog_comment p input { margin-left: 240px; }.comments {  padding-top: 20px;  margin-top: 20px;  border-top: solid 1px #888888;}.comments ul { margin: 0px; }.comments li.comment {  background-color: #f3f9eb;  border-top: 2px solid #cccccc;  list-style-type: none;}.comments li.comment .details {  color: #000000 !important;  border-bottom: solid 1px #aaaaaa;  text-indent: 10px;  width: 100%;  margin: 0px;  padding: 3px 0px;}.comments li.comment .body { padding: 10px; }#address {  float: left;  margin-right: 25px;  width: 200px;  height: 300px;}#contact_form {  float: left;  clear: left;  width: 100%;}#map_canvas {  width: 400px !important;  height: 300px !important;  border: 1px solid #7f9db9 !important;  float: left;}#founder_msg {  float: right;  width: 250px;  margin: -9px 12px 0px;  background-color: #e5ebab;  border: 1px solid #d5d5d5;  padding-bottom: 15px;}#founder_msg #founder_photo {  float: right;  margin: 8px;}#founder_msg #founder_text { margin: 8px; }#loyalty_points_summary {  background: transparent url(/images/account_loyalty_points-bg.png) top left no-repeat;  width: 649px;  height: 65px;  padding: 30px 15px 0;  margin: 40px 0;}#loyalty_points_summary h2.points_heading {  color: #ffffff;  margin: 0;  margin-bottom: 3px;  font-size: 28px;  line-height: 22px;  font-weight: bold;}#loyalty_points_summary h2.points_heading strong { color: #1c3539; }#loyalty_points_summary small {  color: #ade5f4;  font-size: 16px;  font-style: italic;}

