body {  margin: 0;  padding: 0;  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 12px;}p, h1, pre {  margin-top: 0px;  margin-right: 10px;  margin-bottom: 10px;  margin-left: 0px;}img {  display: block;  border: 0 none;}.small {  font-size: 85%;}.big {  font-size: 145%;}#logo {  position: absolute;  left: 36px;  top: 33px;  width: 501px;  line-height: 28px;  height: 100px;  display: block;}#logo a, #logo a:link, #logo a:visited {  color: #fff;  text-decoration: none;}#logo a:hover {  color: #dedac6;  text-decoration: none;}#logo h1 a {  color: #fff;  font-size: 24px;  font-weight: bold;}.fl {  float: left;}.fr {  float: right;}.button {  margin: 10px 0;}.noliststyle {  list-style-type: none;}.clear {  clear: both;}.product {  margin: 0px;  text-align: center;  float: left;  padding-top: 3px;  padding-right: 0;  padding-bottom: 3px;  padding-left: 0;  vertical-align: top;  width: 114px;}.product a:link, .product a:visited, .product a:active, .product a:hover {  text-decoration: none;}.product h3 {  font-weight: normal;  margin: 7px;  font-size: 1em;}.product-image {  width: 114px;  height: 114px;  margin: auto;  vertical-align: top;}.product-image img {  vertical-align: middle;  margin: 0px auto;}.original-price {  text-decoration: line-through;  font-size: 90%;}.money {  font-size: 90%;}#frame {  width: 890px;  margin: 0px;  padding: 0px;  text-align: left;}#frame-top { height: 32px; width: 892px; background: url(swirl_top.png) no-repeat center bottom; }#frame-left { width: 29px; }#frame-right { width: 27px; }#frame-bottom { height: 44px; }#contentleft {  width: 180px;  padding: 0px;  float: left;}#contentcenter {  width: 637px;  padding: 0 0 0 20px;  float: left;}#contentcenter h2 {  font-weight: normal;  font-size: 1em;  margin-bottom: 0px;}#header {  height: 156px; /*padding: 8px;*/  position: relative;}#header a:link, #header a:visited, #header a:hover, #header a:active {  font-family: Verdana, Helvetica, Arial, sans-serif;}#shopping-cart {  height: 25px;  bottom: 0px;  position: absolute;  width: 100%;  opacity: 0.3;  z-index: 2;  filter: alpha( opacity = 30 );}#cart-text {  opacity: 1;  bottom: 31px;  position: absolute;  font-size: 11px;  width: 201px;  text-decoration: none;  z-index: 3;  left: 574px;  height: 24px;}#cart-icon { height: 20px; width: 22px; position: absolute; left: 6px; bottom: 0px; background: url(elleni-may-cart-icon.gif); }#cart-text-align {  width: 168px;  height: 16px;  position: absolute;  left: 32px;  bottom: 2px;}#contentheader h1 {  font-size: 14px;  padding: 10px;  margin: 0px;}#footer { text-align: right; list-style-type: none; font-size: 11px; height: 38px; width: 462px; position: absolute; bottom: 10px; background: url(footer-image.gif) no-repeat; left: 200px; }#footer li { display: inline; font-size: 11px; padding-left: 25px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #4B2F1A; text-decoration: none; padding-top: -10px; }#footer li a { color: #4B2F1A; text-decoration: none; }ul.side-links {  list-style-type: none;  padding: 0;  line-height: 20px;}ul.side-links em {  font-style: normal;}ul.side-links a:link, ul.side-links a:visited, ul.side-links a:hover, ul.side-links a:active { background: url(bullet-image.gif) no-repeat left center; padding-left: 15px; padding-right: 5px; text-decoration: none; }.search { width: 100px; border: 1px solid #47292b; }#search button {  width: 21px;  height: 23px;  text-indent: -9999px;  border: none;  margin-left: 2px;  vertical-align: top;  margin-top: -3px;  overflow: hidden;  position: relative;  display: inline;  background-image: url(tpo-search-button.gif);  background-repeat: no-repeat;  background-position: 0 0px;  background-color: #FFFFFF;}#searchresults {  font-size: 12px;  text-decoration: none;  margin-bottom: 55px;  padding: 10px;  color: black;}#searchresults form {  margin: 0px 0px 10px 15px;}#searchresults input {  width: 200px;  margin: 0px 20px 0px 0px;}#searchresults h3 {  margin: 15px 0pt;  padding: 0pt;  font-size: 14px;}#searchresults ol {  margin-left: -5px;  _margin-left: 30px;  list-style-type: decimal;  list-style-position: outside;}#searchresults li {  clear: left;  margin: 10px 15px 10px 0px;}#searchresults li h3 a { font-weight: bold; color: #4B2F1A; text-decoration: none; }.result-image {  float: left;  margin-right: 7px;}.result-image img { border: 1px solid #4B2F1A; }p#tags {  display: inline;}ul#tag-links {  list-style-type: none;  font-size: 11px;  margin-left: 0;  padding-bottom: 40px;  padding-right: 0px;  padding-left: 0px;  margin-top: 10px;}ul#tag-links li {  margin-top: 0px;}ul#tag-links a:link, ul#tag-links a:visited, ul#tag-links a:hover, ul#tag-links a:active {  text-decoration: none;  font-weight: normal;}ul#tag-links a:hover {  text-decoration: underline;}#pagination {  font-size: 14px;  text-align: right;  float: right;}.pagination {  font-size: 14px;  text-align: right;  float: right;}#footer-background { height: 61px; width: 100%; right: 0px; margin: 0px; padding: 0px; position: relative; }/* PRODUCT.LIQUID */#products {  float: left;}#products td {  vertical-align: top;}#articles {  clear: left;  margin: 0;  padding: 15px;  font-family: Tahoma, Verdana, Arial, sans-serif;}#image-tab {  _width: expression(this.clientWidth > 275 ? 275 : true);    max-width: 275px;  float: right;  padding-left: 15px;}#related-products-area {  margin-top: 10px;}#related-products {  margin-top: 30px;}.related-product {  clear: left;  margin-top: 20px;  height: 65px;}.related-image {  float: left;  margin: 0px 15px 0px 0px;  background-color: #FFFFFF;  text-align: center;  width: 60px;  height: 60px;}.related-image a img:hover {  text-decoration: none;}.related-image img {  padding: 5px;}.related-info {}.pimage {  /* width: 260px; */  margin: 15px 20px 5px 0px;  padding: 10px;  text-align: center;}.pimage:hover {  cursor: hand; /* for ie6 */  cursor: pointer;}.pimage-small {  /* width: 123px; */  margin: 5px 10px 5px 0px;  padding: 10px;  text-align: center;}.pimage-small:hover {  cursor: hand; /* for ie6 */  cursor: pointer;}#product a:link, #product a:visited, #product a:active, #product a:hover {  text-decoration: none;}ul#details {  list-style-type: none;  margin: 0;  padding: 0;}ul#variants {  list-style-type: none;  margin: 10px 0;  padding: 0;}ul#variants li {  margin-bottom: 5px;  position: relative;}#variants input {  position: relative;  top: -2px;  left: -3px;}#description {  padding-top: 0px;  padding-right: 0;  padding-bottom: 15px;  padding-left: 0;}#variant-add {  margin: 15px 0;}/* CART.LIQUID */#shoppingcart h2 {  margin-bottom: 4px;}#shoppingcart h2 > a:link, #shoppingcart h2 > a:visited, #shoppingcart h2 > a:hover, #shoppingcart h2 > a:active {  text-decoration: none;}#shoppingcart-table {  width: 600px;}.lineitem {  clear: left;  margin: 10px 10px 10px 0;}.checkout-product-image {  width: 58px;  height: 58px;  margin: auto;}#checkout {  margin: 35px 0;  text-align: center;  height: 50px;}/* PAGE.LIQUID */.article {  font-family: Tahoma, Verdana, Arial, sans-serif;  font-weight: normal;}.article h1 { padding: 3px 8px 3px 0px; margin: 0px; }.article h2 { padding: 3px 8px 3px 0px; margin: 0px; }.article h3 { padding: 3px 8px 3px 0px; margin: 0px; }.article h4 { padding: 10px 0px 0px; margin: 0px; }.article p { padding: 0px 0px 20px; margin: 0px; }.articles h2 {  padding: 3px 8px;  font-size: 0.8em;}/* BLOG.LIQUID */#page {  padding-top: 0px;  padding-right: 0;  padding-bottom: 15px;  padding-left: 0;}.headline h3 {  float: left;  font-size: 125%;  margin: 5px 5px 5px 15px;  padding-bottom: 10px;}.title {  height: 48px;}.article-body {  clear: left;  /*margin: 12px 0;*/  padding-top: 8px;  font-size: 12px;  padding-bottom: 30px;}#spiffy { font-size: 11px; text-align: center; margin-right: 0px; margin-bottom: 0px; width: 100%; }/* Slimbox */#lbOverlay { background-color: #4B2F1A; cursor: hand; /* for ie6 */ cursor: pointer; }#lbCaption {  color: #403b35;  font: bold 12px "Lucida Grande", Verdana, Arial, sans-serif;}#main-content h1 { font-size: 20px; color: #4B2F1A; font-weight: normal; }#main-content h2 { font-size: 15px; color: #F79778; font-weight: normal; }#main-content h3 { font-size: 14px; color: #DC9E6D; font-weight: normal; }#main-content h4 { font-size: 12px; color: #F79778; font-weight: normal; }#main-content {  font-size: 12px;  line-height: 14px;}/* Shopping Basket */#basket {  width: 100%;}#basket th { padding: 5px 0 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FDF3DC; }#basket td { vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FDF3DC; }#basket td.basket-column-one {  padding: 7px 0;}#basket td.basket-column {  width: 80px;  padding-top: 12px;}.basket-images { float: left; border: 1px solid #FDF3DC; width: 65px; margin-top: 0; margin-right: 15px; margin-bottom: 0; margin-left: 0; background-color: #FFFFFF; text-align: center; }.basket-images img {  background-color: #FFFFFF;  margin: 3px;  padding: 5px;}#update-cart {  display: inline;  padding-right: 20px;}#checkout {  display: inline;}.basket-images img:hover { background-color: #FDF3DC; }.basket-desc {  padding-top: 2px;  float: none;  font-size: 11px;}.basket-desc a {  text-decoration: none;  font-size: 12px;  font-weight: bold;}.basket-odd, .basket-even {  padding: 7px 10px;}.basket-even { background-color: #FFFEFB; }#basket-right {  text-align: right;  width: 100%;  float: right;}#basket-right h3 {  font-size: 20px;  padding: 5px 15px 15px 0;}#basket p {  padding-bottom: 2px;}#latest-news {  list-style-type: none;  line-height: 14px;  margin: 0px;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 1px;}#latest-news a {  text-decoration: none;}#latest-news li {  margin-bottom: 25px;}.basket-desc p {  text-decoration: none;  font-size: 11px;  margin: 0px;  padding: 0px;}