/**
 * LIDTmere 2009
 *
 * I like to moo.
 */

/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
table, td, th {vertical-align: middle;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: none;}

/* Typography */
body {background-color: #fff; color: #666; font: 12px/normal Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-size: 1em; font-weight: normal;}
p {margin: 0 0 1em 0;}
a {color: #a3c21b; text-decoration: underline;}
blockquote {color: #999; font-style: italic; margin: 1em;}
strong {font-weight: bold;}
em, dfn {font-style: italic;}
dfn {font-weight: bold;}
sup, sub {line-height: 0;}
abbr, acronym {border-bottom: 1px dotted #ccc;}
address {font-style: italic; margin: 0 0 1em 0;}
del {color: #999;}
pre, code {margin: 1em 0; white-space: pre;}
pre, code, tt {font-family: 'Andale Mono', 'Lucida Console', monospace;}
ul, ol {margin: 0 1em 1em 1em;}
ul {list-style-type: disc;}
ol {list-style-type: decimal;}
li ul, li ol {margin: 0 1em;}
dl {margin: 0 0 1em 0;}
dl dt {font-weight: bold;}
dd {margin-left: 1em;}
table {margin-bottom: 1em; width: 100%;}
th {background-color: #ccc; font-weight: bold;}
th, td {padding: 5px;}
tfoot {font-style: italic;}
caption {background-color: #ccc;}

/* Forms */
form {float: left; width: 100%;}
label {display: block;}
fieldset {border: 1px solid #ebebeb; margin: 0 0 15px 0; padding: 14px;}
legend {font-weight: bold;}
input {font: 12px/normal Arial, Helvetica, sans-serif;}

input.form-text, textarea, select {background-color: #fff; color: #666; border: 1px solid #ccc; display: block;}
input.form-text:focus, textarea:focus, select:focus {border-color: #a3c21b;}
input.error {background:#FBE3E4 none repeat scroll 0 0;border-color:#FBC2C4;}

textarea {padding: 4px;}
input.form-submit {background-color: #ccc; border-bottom-color: #999; border-left-color: #fff; border-right-color: #999; border-top-color: #fff; border-style: solid; border-width: 1px; color: #666; font-size: 11px; padding: 2px;}
input.form-submit:active {border-bottom-color: #fff; border-left-color: #999; border-right-color: #fff; border-top-color: #999; padding: 3px 1px 1px 3px;}
div.form-item {margin-bottom: 10px;}
html.js fieldset.collapsed {border-bottom-width: 0; border-left-width: 0; border-right-width: 0; height: 1em; margin-bottom: 0;}
html.js fieldset.collapsed * {display: none;}
html.js fieldset.collapsed legend {display: block;}
html.js fieldset.collapsible legend a {background: url(/misc/menu-expanded.png) 5px 75% no-repeat; padding-left: 15px;}
html.js fieldset.collapsed legend a {background-image: url(/misc/menu-collapsed.png); background-position: 5px 50%;}
* html.js fieldset.collapsed legend, * html.js fieldset.collapsed legend *, * html.js fieldset.collapsed table * {display: inline;}
html.js fieldset.collapsible legend a {display: block;}
html.js fieldset.collapsible .fieldset-wrapper {overflow: auto;}
div.resizable-textarea {width: 95%;}
div.resizable-textarea div.grippie {background: #eee url(/misc/grippie.png) no-repeat center 2px; border-top-width: 0; border: 1px solid #ddd; cursor: s-resize; height: 9px; overflow: hidden;}
html.js .resizable-textarea textarea {display: block; margin-bottom: 0; width: 100%;}

/* Page */
div#page {margin: 0 auto; padding: 49px 0 41px 0; width: 933px;}
div#page:after {content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden;}

/* Blocks */
div.block {float: left; width: 100%;}

/* Banners */
div.banner {display: none; float: left; width: 100%;}

/* Messages */
div.messages {float: left; width: 100%;}
div.messages ul {background-color: #ddd; list-style-type: none; margin: 0 0 10px 0; padding: 5px;}
div.messages ul.status {background-color: #efe;}
div.messages ul.error {background-color: #fee;}

/* Help */
div.help {float: left; width: 100%;}

/* Tabs */
div.tabs {float: left; width: 100%;}
div.tabs ul {height: 27px; list-style-type: none; margin: 0; padding: 0 15px;}
div.tabs ul.secondary {background-color: #eaeaea;}
div.tabs ul li {float: left;}
div.tabs ul.primary li {background: #f4f4f4 url(images/tab-left.gif) left top no-repeat; margin-right: 5px;}
div.tabs ul.primary li.active {background-color: #eaeaea; background-position: left bottom;}
div.tabs ul.secondary li {padding: 5px 0;}
div.tabs ul li a {display: block; float: left; text-decoration: none;}
div.tabs ul.primary li a {background: url(images/tab-right.gif) right top no-repeat; color: #ccc; font-size: 14px; font-weight: bold; line-height: 26px; padding: 1px 20px 0 20px;}
div.tabs ul.primary li.active a {background-position: right bottom; color: #666;}
div.tabs ul.secondary li a {color: #999; line-height: 17px; padding: 0 10px;}
div.tabs ul.secondary li.active a {color: #666; font-weight: bold;}

/* Pager */
div.pager {float: left; width: 100%;}
div.pager ul {float: left; list-style-type: none; margin: 0; padding: 0;}
div.pager li {background: url(images/pager.gif) center top no-repeat; float: left; margin-right: 5px;}
div.pager li a, div.pager li strong, div.pager li span {color: #666; display: block; float: left; font-size: 14px; font-weight: bold; height: 27px; line-height: 27px; overflow: hidden; text-align: center; text-decoration: none; width: 27px;}
div.pager li a:hover {color: #999;}
div.pager li.first a, div.pager li.previous a, div.pager li.next a, div.pager li.last a {background-image: url(images/pager-glyphs.gif); text-indent: -10em;}
div.pager li.first a {background-position: left top;}
div.pager li.first a:hover {background-position: left bottom;}
div.pager li.previous a {background-position: -27px top;}
div.pager li.previous a:hover {background-position: -27px bottom;}
div.pager li.next a {background-position: -54px top;}
div.pager li.next a:hover {background-position: -54px bottom;}
div.pager li.last a {background-position: right top;}
div.pager li.last a:hover {background-position: right bottom;}
div.pager li.current {background-position: center bottom;}
div.pager li.current strong {color: #fff; cursor: default;}
div.pager li.ellipsis span {cursor: default;}

/* Grid */
div.grid {background: url(images/gradient.gif) center top repeat-x; float: left; margin-bottom: 10px; width: 902px; padding: 40px 15px 40px 16px; position: relative;}
div.span-1, div.span-2, div.span-3, div.span-4 {float: left; margin-right: 14px;}
div.last {margin-right: 0;}
div.span-1 {width: 215px;}
div.span-2 {width: 444px;}
div.span-3 {width: 673px;}
div.span-4 {width: 902px; margin: 0;}
div.append-1 {padding-right: 229px;}
div.append-2 {padding-right: 458px;}
div.append-3 {padding-right: 687px;}
div.prepend-1 {padding-left: 229px;}
div.prepend-2 {padding-left: 458px;}
div.prepend-3 {padding-left: 687px;}
div.pull-1 {margin-left: -229px;}
div.pull-2 {margin-left: -458px;}
div.pull-3 {margin-left: -687px;}
div.pull-4 {margin-left: -916px;}
div.pull-1, div.pull-2, div.pull-3, div.pull-4 {float: left; position: relative;}
div.push-1 {margin: 0 -229px 0 229px;}
div.push-2 {margin: 0 -458px 0 458px;}
div.push-3 {margin: 0 -687px 0 687px;}
div.push-4 {margin: 0 -916px 0 916px;}
div.push-1, div.push-2, div.push-3, div.push-4 {float: right; position: relative;}

/* Grid hacks */
div.grid {padding-right: 1px; width: 916px;}
div.span-2 {margin-right: 0; overflow: hidden; width: 458px;}
div.span-3 {margin-right: -14px; overflow: hidden; width: 687px;}

/* Logo */
div.logo {float: left; margin-bottom: 10px; width: 467px;}
div.logo h1 a {background: url(images/logo.gif) center no-repeat; display: block; height: 27px; width: 190px;}
div.logo h1 img {display: none;}

/* Search */
div.search {float: right; margin-bottom: 10px; width: 466px;}
div.search form {background: url(images/search.gif) center top no-repeat; float: right; height: 27px; overflow: hidden; width: 194px;}
div.search input.query {background-color: transparent; border-style: none; color: #666; display: block; float: left; font: 12px/14px Arial, Helvetica, sans-serif; height: 17px; margin: 0; padding: 6px 0 4px 5px; width: 136px;}
div.search input.blur {color: #ccc;}
div.search input.submit{background-color: transparent; border-style: none; color: #a3c21b; display: block; float: right; font: bold 14px/29px Arial, Helvetica, sans-serif; height: 27px; margin: 0; padding: 0; width: 52px;}

/* Category menu */
div.categorymenu {background: url(images/categorymenu.gif) center top no-repeat; float: left; margin-bottom: 10px; width: 100%;}
div.categorymenu ul {background: url(images/categorymenu-separator.gif) left top no-repeat; height: 63px; list-style-type: none; margin: 0 0 0 24px; overflow: hidden; padding: 0 0 0 1px;}
div.categorymenu li {background: url(images/categorymenu-separator.gif) right top no-repeat; float: left; padding-right: 1px;}
div.categorymenu li a {color: #fff; display: block; float: left; font-size: 18px; font-weight: bold; line-height: 63px; padding: 0 20px; text-decoration: none;}
div.categorymenu li a:hover, div.categorymenu div.menu li a:focus {color: #e8f0c6;}
div.categorymenu li.active a {background: url(images/categorymenu-active.gif) center repeat-x;}
div.categorymenu li.active a:hover, div.categorymenu div.menu li.active a:focus {color: #fff;}

/* Subcategory menu */
div.subcategorymenu {float: left; margin: 10px 0; width: 100%;}
div.subcategorymenu ul {list-style-type: none; margin: 0; padding: 0 9px;}
div.subcategorymenu li {float: left; margin-bottom: 7px; width: 100%;}
div.subcategorymenu li.last {margin-bottom: 0;}
div.subcategorymenu li a {background: url(images/subcategorymenu-item.gif) center top no-repeat; display: block; float: left; font-size: 14px; font-weight: bold; height: 27px; line-height: 27px; overflow: hidden; padding: 0 20px; text-decoration: none; width: 159px;}
div.subcategorymenu li a:hover, div.subcategorymenu div.menu li a:focus {color: #bad154;}
div.subcategorymenu li.active a {background-position: center bottom; color: #fff;}
div.subcategorymenu li.active a:hover, div.subcategorymenu div.menu li.active a:focus {color: #fff;}

/* Article list */
div.articlelist {float: left; margin: 10px 0; width: 100%;}
div.articlelist ul {list-style-type: none; margin: 0; padding: 0 9px;}
div.articlelist li {float: left; margin-bottom: 7px; width: 100%;}
div.articlelist li.last {margin-bottom: 0;}
div.articlelist li a {background: url(images/subcategorymenu-item.gif) center top no-repeat; color: #8cb9d1; display: block; float: left; font-size: 14px; font-weight: bold; height: 27px; line-height: 27px; overflow: hidden; padding: 0 20px; text-decoration: none; width: 159px;}
div.articlelist li a:hover, div.articlelist div.menu li a:focus {color: #a9cbdd;}

/* Help menu */
div.helpmenu {background: url(images/helpmenu.gif) center top no-repeat; float: left; margin-bottom: 10px; width: 215px;}
div.helpmenu ul {height: 33px; list-style-type: none; margin: 0; padding: 0 9px; position: relative;}
div.helpmenu li {background: url(images/helpmenu-separator.gif) right top no-repeat; float: left; padding-right: 1px;}
div.helpmenu li.last {background-image: none; padding-right: 0;}
div.helpmenu li a {color: #fff; display: block; float: left; font-size: 14px; font-weight: bold; line-height: 32px; padding: 1px 9px 0 9px; text-decoration: none;}
div.helpmenu li a:hover, div.helpmenu div.menu li a:focus {color: #e8f0c6;}
div.helpmenu li span.description {background: #fff; border: 1px solid #ccc; top: 38px; font-size: 11px; left: 9px; padding: 9px; position: absolute; width: 179px;}
div.helpmenu h3 {display: none; font-size: 14px; font-weight: bold; letter-spacing: -1px; margin: 30px 8px 0 8px; text-align: center;}
div.helpmenu h3 strong {color: #a3c21b; text-transform: uppercase;}
div.helpmenu h4 {color: #a3c21b; display: none; font-size: 14px; font-weight: bold; margin: 5px 8px 0 8px; text-align: center;}
body.front div.helpmenu {height: 225px; margin: 0 14px 14px 0;}
body.front div.helpmenu h3 {display: block;}
body.front div.helpmenu h4 {display: block;}

/* Newsletter */
div.newsletter {float: left; margin-bottom: 10px; width: 100%;}
div.newsletter object {display: block; margin: 20px 9px;}

/* Information menu */
div.infomenu {background: url(images/infomenu.gif) center top no-repeat; float: left; margin-bottom: 10px; width: 100%;}
div.infomenu ul {height: 33px; float: left; list-style-type: none; margin: 0; padding: 0 0 0 17px;}
div.infomenu li {background: url(images/infomenu-separator.gif) right top no-repeat; float: left; padding-right: 1px;}
div.infomenu li a {color: #888; display: block; float: left; line-height: 33px; padding: 0 20px; text-decoration: none;}
div.infomenu li a:hover, div.infomenu div.menu li a:focus {color: #aaa;}
div.infomenu p {color: #888; display: block; float: left; font-size: 11px; line-height: 30px; margin: 0; padding: 2px 20px 1px 20px;}
div.infomenu p span.separator {margin: 0 5px;}

/* Partners */
div.partners {float: left; margin-bottom: 10px; width: 100%;}
div.partners object {display: block; margin-left: 17px;}

/* TNS & Gemius */
div.tns, div.gemius {position: absolute; visibility: hidden;}

/* Ticker */
div.ticker p {color: #ccc; height: 30px; left: 16px; line-height: 30px; margin: 0; overflow: hidden; position: absolute; top: 0; white-space: nowrap; width: 902px;}
div.ticker a {color: #ccc; display: block; float: left; padding: 0 100%; text-decoration: none;}
div.ticker p.stopped {color: #666;}
div.ticker p.stopped a {color: #666;}

/* Articles */
div.article-view div.title h1 {font-size: 18px; font-weight: bold; margin-bottom: 1em;}
div.article-view div.content {line-height: 18px;}
div.article-teaser {background: url(images/teaser.gif) center no-repeat; float: left; height: 211px; margin: 0 14px 14px 0; padding: 7px; position: relative; width: 201px;}
div.article-teaser div {margin-bottom: 7px;}
div.article-teaser div a {background: url(images/teaser-article.gif) center no-repeat; display: block; height: 107px; width: 200px;}
div.article-teaser h2 {font-size: 14px; font-weight: bold; height: 32px; line-height: 16px; margin-bottom: 5px; overflow: hidden;}
div.article-teaser h2 a {color: #fff; display: block; text-decoration: none;}
div.article-teaser h2 a:hover {color: #dfebf2;}
div.article-teaser p {color: #fff; font-size: 10px; margin-bottom: 0;}


/* Products */
div.product-view div.title h1 {color: #333; font-size: 30px; font-weight: bold; line-height: 33px; margin-bottom: 10px;}
div.product-view div.variant h2 {font-size: 18px; font-weight: bold; margin-bottom: 1em;}
div.product-view div.variant h4 {font-size: 11px; font-style: italic; margin-bottom: 1em;}
div.product-view div.content {line-height: 18px;}
div.product-view div.gallery {background: #66a3c2 url(images/gallery.gif) center no-repeat; height: 261px; margin-bottom: 30px; overflow: hidden; padding: 7px; width: 430px;}
div.product-view div.gallery ul.images {border-bottom: 1px solid #5e94af; height: 230px; list-style-type: none; margin: 0 0 6px 0; padding: 0; position: relative;}
div.product-view div.gallery ul.images li {display: none; left: 0; position: absolute; top: 0;}
div.product-view div.gallery ul.images li.active {display: block;}
div.product-view div.gallery ul.images a {display: block; height: 230px; overflow: hidden; width: 430px;}
div.product-view div.gallery ul.images img {display: block;}
div.product-view div.gallery ul.controls {height: 24px; list-style-type: none; margin: 0; padding: 0; position: relative;}
div.product-view div.gallery ul.controls li {position: absolute; top: 0;}
div.product-view div.gallery ul.controls a {background-image: url(images/gallery-controls.gif); display: block; height: 24px; overflow: hidden; text-indent: -10em; width: 30px;}
div.product-view div.gallery ul.controls li.zoom {left: 10px;}
div.product-view div.gallery ul.controls li.zoom a {background-position: left top;}
div.product-view div.gallery ul.controls li.zoom a:hover {background-position: left bottom;}
div.product-view div.gallery ul.controls li.previous {right: 50px;}
div.product-view div.gallery ul.controls li.previous a {background-position: center top;}
div.product-view div.gallery ul.controls li.previous a:hover {background-position: center bottom;}
div.product-view div.gallery ul.controls li.next {right: 10px;}
div.product-view div.gallery ul.controls li.next a {background-position: right top;}
div.product-view div.gallery ul.controls li.next a:hover {background-position: right bottom;}
div.product-view div.price {background: #66a3c2 url(images/price-top.gif) center top no-repeat; margin-bottom: 10px; padding-top: 20px;}
div.product-view div.price h4 {color: #fff; font-size: 14px; font-weight: bold; text-align: center; text-transform: uppercase;}
div.product-view div.price h2 {color: #fff; font-size: 36px; font-weight: bold; margin-bottom: 10px; text-align: center;}
div.product-view div.price h2 span {display: block; font-size: 14px; text-transform: uppercase;}
div.product-view div.price ul {color: #fff; font-size: 10px; list-style-type: none; margin: 0; padding: 0 10px; text-align: center;}
div.product-view div.price li {padding-bottom: 10px;}
div.product-view div.price h3 {margin-bottom: 10px;}
div.product-view div.price h3 a {background: url(images/price-button.gif) center no-repeat; color: #4d8baa; display: block; font-size: 14px; font-weight: bold; height: 30px; line-height: 30px; margin: 0 auto; text-align: center; text-decoration: none; width: 137px;}
div.product-view div.price h3 a:hover {color: #80ab8b;}
div.product-view div.price p {background: url(images/price-bottom.gif) center bottom no-repeat; color: #fff; font-weight: bold; line-height: 32px; margin: 0; text-align: center;}
div.product-view div.price p a {color: #fff;}
div.product-view div.price p a:hover {color: #d9e8f0;}
div.product-view div.tools {margin-bottom: 10px;}
div.product-view div.tools ul {list-style-type: none; margin: 0; padding: 0 20px;}
div.product-view div.tools li a {background-position: left top; background-repeat: no-repeat; color: #6da8c8; display: block; font-weight: bold; height: 27px; line-height: 27px; padding-left: 30px; text-decoration: none;}
div.product-view div.tools li a:hover {background-position: left bottom; color: #8cb9d1;}
div.product-view div.tools li.forward a {background-image: url(images/tools-forward.gif);}
div.product-view div.family {background: #63a1c1 url(images/box-top.gif) center top no-repeat; color: #fff; margin-bottom: 10px; padding-top: 10px;}
div.product-view div.family h4 {font-weight: bold; margin-bottom: 10px; padding: 0 10px;}
div.product-view div.family ul {background: url(images/box-bottom.gif) center bottom no-repeat; list-style-type: none; margin: 0; padding: 0 10px;}
div.product-view div.family li {padding-bottom: 10px; width: 100%;}
div.product-view div.family a {color: #fff;}
div.product-view div.family a:hover {color: #d9e8f0;}
div.product-view div.extra {background: #63a1c1 url(images/box-top.gif) center top no-repeat; color: #fff; margin-bottom: 10px; padding: 20px 10px 0 10px;}
div.product-view div.extra a {color: #fff;}
div.product-view div.extra a:hover {color: #d9e8f0;}
div.product-view div.extra p.last {background: url(images/box-bottom.gif) center bottom no-repeat; height: 20px; margin: 0 -10px; overflow: hidden;}
div.product-teaser {background: url(images/teaser.gif) center no-repeat; float: left; height: 211px; margin: 0 14px 14px 0; padding: 7px; position: relative; width: 201px;}
div.product-teaser div {margin-bottom: 7px;}
div.product-teaser div a {display: block; height: 107px; width: 200px;}
div.product-teaser div img {display: block;}
div.product-teaser h2 {font-size: 14px; font-weight: bold; height: 32px; line-height: 16px; margin-bottom: 5px; overflow: hidden;}
div.product-teaser h2 a {color: #fff; display: block; text-decoration: none;}
div.product-teaser h2 a:hover {color: #dfebf2;}
div.product-teaser p {color: #fff; font-size: 10px; margin-bottom: 0;}
div.product-teaser h4 {bottom: 10px; color: #fff; font-weight: bold; left: 8px; line-height: 23px; position: absolute; text-transform: uppercase;}
div.product-teaser h3 {bottom: 9px; position: absolute; right: 9px;}
div.product-teaser h3 a {background: url(images/teaser-button.gif) center no-repeat; color: #4d8baa; display: block; font-size: 14px; font-weight: bold; height: 25px; line-height: 25px; text-align: center; text-decoration: none; width: 75px;}
div.product-teaser h3 a:hover {color: #79a881;}
div.product-focus {background: url(images/focus.gif) center no-repeat; float: left; height: 450px; margin: 0 14px 14px 0; padding: 7px; position: relative; width: 430px;}
div.product-focus div {margin-bottom: 7px;}
div.product-focus div a {display: block; height: 230px; width: 430px;}
div.product-focus div img {display: block;}
div.product-focus h2 {font-size: 21px; font-weight: bold; margin-bottom: 5px;}
div.product-focus h2 a {color: #fff; display: block; text-decoration: none;}
div.product-focus h2 a:hover {color: #f2efe0;}
div.product-focus p {color: #fff; font-size: 10px; margin-bottom: 0;}
div.product-focus h4 {bottom: 10px; color: #fff; font-size: 14px; font-weight: bold; left: 8px; line-height: 33px; position: absolute; text-transform: uppercase;}
div.product-focus h3 {bottom: 9px; position: absolute; right: 9px;}
div.product-focus h3 a {background: url(images/focus-button.gif) center no-repeat; color: #aa9b50; display: block; font-size: 24px; font-weight: bold; height: 35px; line-height: 35px; text-align: center; text-decoration: none; width: 105px;}
div.product-focus h3 a:hover {color: #bfb43e;}
div.product-teaser-aqua {background-image: url(images/teaser-aqua.gif);}
div.product-teaser-aqua h3 a {background-image: url(images/teaser-button-aqua.gif); color: #50a6aa;}
div.product-teaser-aqua h3 a:hover {color: #7bbc81;}
div.product-teaser-blue {background-image: url(images/teaser-blue.gif);}
div.product-teaser-blue h3 a {background-image: url(images/teaser-button-blue.gif); color: #4d8baa;}
div.product-teaser-blue h3 a:hover {color: #79a881;}
div.product-teaser-orange {background-image: url(images/teaser-orange.gif);}
div.product-teaser-orange h3 a {background-image: url(images/teaser-button-orange.gif); color: #e09239;}
div.product-teaser-orange h3 a:hover {color: #e7ad2c;}
div.product-teaser-pink {background-image: url(images/teaser-pink.gif);}
div.product-teaser-pink h3 a {background-image: url(images/teaser-button-pink.gif); color: #d54e8b;}
div.product-teaser-pink h3 a:hover {; color: #df7a6a;}
div.product-teaser-sand {background-image: url(images/teaser-sand.gif);}
div.product-teaser-sand h3 a {background-image: url(images/teaser-button-sand.gif); color: #aa9b50;}
div.product-teaser-sand h3 a:hover {color: #bfb43e;}
div.product-focus-aqua {background-image: url(images/focus-aqua.gif);}
div.product-focus-aqua h3 a {background-image: url(images/focus-button-aqua.gif); color: #50a6aa;}
div.product-focus-aqua h3 a:hover {color: #7bbc81;}
div.product-focus-blue {background-image: url(images/focus-blue.gif);}
div.product-focus-blue h3 a {background-image: url(images/focus-button-blue.gif); color: #4d8baa;}
div.product-focus-blue h3 a:hover {color: #79a881;}
div.product-focus-orange {background-image: url(images/focus-orange.gif);}
div.product-focus-orange h3 a {background-image: url(images/focus-button-orange.gif); color: #e09239;}
div.product-focus-orange h3 a:hover {color: #e7ad2c;}
div.product-focus-pink {background-image: url(images/focus-pink.gif);}
div.product-focus-pink h3 a {background-image: url(images/focus-button-pink.gif); color: #d54e8b;}
div.product-focus-pink h3 a:hover {; color: #df7a6a;}
div.product-focus-sand {background-image: url(images/focus-sand.gif);}
div.product-focus-sand h3 a {background-image: url(images/focus-button-sand.gif); color: #aa9b50;}
div.product-focus-sand h3 a:hover {color: #bfb43e;}

/* Node module */
div.node-unpublished {background-color: #fee;}
div.preview div.node {background-color: #ffe;}
form.node-form .form-text {display: block; width: 95%;}
form.node-form div.container-inline .form-text {display: inline; width: auto;}
form.node-form div.standard {clear: both;}
form.node-form textarea {display: block; width: 95%;}
form.node-form .attachments fieldset {float: none; display: block;}
form div.description {font-size: 90%; font-style: italic; color: #a2a2a2;} 


/*
* Autocomplete styles
*/

/* Suggestion list */
#autocomplete {position: absolute;border: 1px solid;overflow: hidden;z-index: 100;}
#autocomplete ul {margin: 0;padding: 0;list-style: none;}
#autocomplete li {background: #fff;color: #000;white-space: pre;cursor: default;padding: 2px;margin: 0;}
#autocomplete li.selected {background: #0072b9;color: #fff;}
#autocomplete li.selected, tr.selected td, tr.selected td.active {background: #a3c21b;color: #fff;}

/* Animated throbber */

html.js input.form-autocomplete {background-image: url(../../../../../misc/throbber.gif);background-repeat: no-repeat;background-position: 100% 2px;}
html.js input.throbbing {background-position: 100% -18px;}



/* error and message boxes */
.error {border:2px solid #DDDDDD;margin-bottom:1em;padding:0.8em;}
.error {background:#FBE3E4 none repeat scroll 0 0;border-color:#FBC2C4;color:#8A1F11;}
.error ul {margin-bottom: 0;}


/* Blocks module */
table#blocks td.region {font-weight: bold;}
table#blocks td.block {padding-left: 1.5em;}
div.block-region {background-color: #ff6; color: #666; float: left; font-weight: bold; margin-bottom: 10px; line-height: 27px; text-align: center; width: 100%}

/* node image hack */
#-node-images-list div {

}
#-node-images-list table {
 
}
.prices-currency {
  text-align: right;
  vertical-align: top;
}

.product-title {
  white-space:nowrap;
  padding: 0 20px 0 6px;
  vertical-align: top;
}

/* events calendar*/
.calendar-495  {
  border-right:1px solid #999999;
  float:left;
  overflow:hidden;
  padding:0 35px 0 25px;
  width:435px;
}
.calendar-495 h2.heading {
  margin-bottom:0;
}
h2.heading {
  background:url("./images/headings-bg.png") repeat-x scroll 0 0 transparent;
  color:#FFFFFF;
  font-size:14px;
  font-weight:normal;
  line-height:14px;
  margin-bottom:5px;
  padding:9px;
}
.calendar-nav {
  background:none repeat scroll 0 0 #ddf7b1;
  display:block;
  height:22px;
  margin:1px 0 15px;
}
.calendar-nav {
	background: #ddf7b1;
	display: block;
	margin: 1px 0px 15px 0px;
	height: 22px;
}

.calendar-nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	padding: 0px 5px;
}

.calendar-nav ul li {
	display: block;
	float: left;
	line-height: 22px;
	padding: 0px 4px 0px 5px;
}

.calendar-nav ul li a {
	color: #666666;
	text-transform: lowercase;
        text-decoration: none;
}

.calendar-listing {
	margin: 0px;
	padding: 0px;
}

.calendar-listing ul {
	margin: 0px 0px 27px 0px;
	padding: 0px;
	list-style-type: none;
}

.calendar-listing ul li {
	display: block;
	margin-bottom: 14px;
}

.calendar-listing ul li img {
	float: left;
}

.calendar-item {
	width: 370px;
	float: right;
	border-bottom: 1px solid #cccccc;
}

.calendar-item .timestamp {
	font-size: 10px;
}

.calendar-item p {
	font-size: 11px;
	width: 355px;
}

.calendar-item p a {
	color: #0066cc;
}

.item-title {
	font-size: 14px;
	margin-bottom: 5px;
	display: block;
}

.small-item p {
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	line-height: 11px;
}

.small-item .timestamp {
	margin: 0px;
}
.calendar-item .timestamp {
  font-size:10px;
}
.timestamp {
  background:none repeat scroll 0 0 #a3c21b;
  color:#FFFFFF;
  display:block;
  float:left;
  font-size:9px;
  font-weight:normal;
  line-height:10px;
  margin:0 0 5px;
  padding:2px 3px;
}
.clear {
  clear:both;
  height:0;
  overflow:hidden;
}
h2.heading a {
  color:#FFFFFF;
  text-decoration: none;
}
.calendar-small ul {
  list-style-type: none;
}
.calendar-left {
  margin: 0 10px 0 10px;
}
/*end eventcalendar*/
#node-form .standard div.form-item {
  margin-bottom: 10px;
  overflow:hidden;
}
