@charset "utf-8";
/*
BIOBOTANIK s.r.o. / Bio Template
===============================================
*/
/* RESET
------------------------------ */
/* global reset */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset, img {border:0;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; font-weight:normal;}
ol, ul, li {list-style:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;}
q:before, q:after {content:'';}
/* global reset-reset */
strong {font-weight:bold;}
em {font-style:italic;}
a img {border:none;}
/* =BASE
=============================================== */
html {background:#ccc url(../graphics/main/bkg.jpg) repeat-y 50% 0;}
body {background:url(../graphics/main/bg.jpg) no-repeat 50% 0; color:#444; font:70%  Arial, Helvetica, sans-serif; text-align:center; line-height:170%; margin:0; padding:0; margin-bottom:1em; cursor:default;}
table, td, input, textarea, select, li {color:#555; font:100% Arial, Helvetica, sans-serif;}
/* hidden items */
.hidden, #extra {display:none;}
/* basic links */
a {color:#70bc21; text-decoration:none; outline:none;}
a:link, a:visited, a:active {color:#444; text-decoration:none;}
a:hover {color:#555;}
/* images */
img {border:none;}
/* typography */
p, h1, h2, h3, h4, h5, h6 {margin:1em 0;}
h1 {font-size:1.4em; clear:both; font-weight:bold;}
h2 {font-size:1.3em; clear:both; font-weight:bold;}
h3 {clear:both; font-size:1.2em; font-weight:bold;}
h4, h5 {font-size:1em; font-weight:bold; text-transform:uppercase;}
hr {display:none;}
.message {background:#f2f2f2; font-size:1em; margin:0 0 1em 0; padding:.5em 10px;}
.message.positive {background:#0f0;}
.message.negative {background:#f7e1e1;}
.note {background:#f3f3f3; font-size:1em; margin:0 0 1em 0; padding:.5em 10px;}
.warning {background:#f7e1e1; font-size:1em; padding:.5em 10px;}
.highlight {font-size:1.4em;}
address {font-style:normal; margin:1em 0;}
.left {display:inline; float:left;}
.right {display:inline; float:right;}
.img-replace, .img-replace a {display:block; position:relative; overflow:hidden;}
.img-replace a, .img-replace span { width:100%; height:100%;}
.img-replace span {position:absolute; top:0; left:0;}
.img-replace a span {cursor:pointer;}
.searchBox {}
.brandBox {}
.deptBox {}
.menuBox {}
.toolsBox {}
.newsletterBox {display:none;}
.viewedBox {}
/* =CONTAINER
=============================================== */
#container {background:url(../graphics/bg.png) no-repeat center top; margin:0 auto; padding:0; position:relative; text-align:left; width:996px;}
/* =HEADER
=============================================== */
#header {left:0; top:0; position:relative; background:#528e1e url(../graphics/main/header.jpg) no-repeat left top; height:169px; width:996px;}
#header .inner {margin:0 auto; position:relative; width:996px;}
.homepage #header {left:0; top:0; position:relative; background:#528e1e url(../graphics/main/header-home.jpg) no-repeat left top; height:169px; width:996px;}
/* company logo & tagline */
#logo {float:left; width:183px; height:169px; margin-top:0; margin:0; display:inline;}
#logo a {line-height:1.2em; font-size:90%; color:#fff; font-weight:bold;}
#logo a strong {line-height:1.3em; font-size:250%; color:#fff;}
#logo span {background:url("../graphics/main/logo.gif") 0 0 no-repeat;}
#info {position:absolute; margin:0; padding:0; top:-141px; left:830px; z-index:10; background:none; line-height:130%; height:31px; color:#fff; font-size:90%;}
#info a{margin-left:26px; color:#fff;}
#info a span{display:block; color:#444; font-weight:bold; font-size:130%; margin-top:16px; }
#basketTitle {display:none;}
#basket {display:inline; height:24px; line-height:24px;}
#basketIcon1{}
#basketIcon2{}
/* =MID
=============================================== */
#mid {background:#fff url(../graphics/main/mid-bg.gif) repeat-y; margin:0 auto; position:relative; width:996px;}
 /* breadcrumb trail */
#no-breadcrumbs {position:absolute; display:none; top:-26px;}
/* ----- breadcrumb trail ----- */
#breadcrumbs {position:absolute; top:9px; left:204px; display:inline; margin:0; padding:0 0; color:#888; line-height:26px;}
#breadcrumbs a{color:#555;}
#breadcrumbs a:hover{color:#79c025;}
#breadcrumbs .arrow {color:#666;}
#bio-novinky{position:absolute; top:-18px; left:213px; width:114px; height:30px; text-indent:-9999px; background:url(../graphics/main/novinky.gif) no-repeat 0 0;}
/* =SIDEBAR
=============================================== */
#sidebar {float:left; display:inline; width:183px; margin:0; padding-top:0; padding-bottom:20px; background:#05270b; min-height:600px;}
/* standard search */
#searchTitle {display:none;}
#search {position:absolute; left:788px; background:#a0c52c; top:-70px; width:158px; margin:0; background:url(../graphics/main/search-field.gif) no-repeat 25px 20px; height:54px;}
#search legend {display:none;}
#search label {color:#fff; margin:7px 30px; text-transform:uppercase;}
#searchKeyword {border:none; color:#fff; background:none; width:125px; height:14px; margin-top:2px; margin-left:37px; vertical-align:middle;}
#adv {display:none;}
#searchSubmit {position:absolute; cursor:pointer; top:20px; left:158px; color:#fff; display:block; border:0; width:32px; height:21px; background:transparent url(../graphics/main/search-button.gif) 0 0 no-repeat; text-indent:-9999em;}
/* brand */
#shopbyBrandTitle, #shopByBrand {display:none;}
/* top-level navigation */
#navDept, #navDept ul, #navDept li, #navMenu, #navMenu li, #navMain, #navMain li, #navTools, #navTools li, .navStatic, .navStatic li {margin:0; padding:0; list-style:none;}
#navDept, #navMenu, #navMain, #navTools, .navStatic {padding:0 0; color:#777; margin-bottom:0; background:#05270b url(../graphics/main/department-nav.gif) 0 0 no-repeat;}
#navDept li a {display:block; width:100%; background:none; color:#fff;}
#navMain li a, #navMenu li a, #navTools li a, .navStatic li a {display:block; width:100%; background:#05270b; color:#fff;}
#navDept li a:hover, #navMenu li a:hover, #navMain li a:hover, #navTools li a:hover, #navDept li a.selected, #navMenu li a.selected, #navTools li a.selected, .navStatic li a:hover, .navStatic li a.selected {background:#70bc21;}
#navDept li a span, #navMain li a span, #navMenu li a span, #navTools li a span, .navStatic li a span {display:block; padding:5px 18px;}
/* ----- nav static menu items ----- */
#recentlyViewed{display:none;}
#recentlyViewedTitle{display:none;}
/* ----- customer tool list ----- */
#navToolsTitle, #navMenuTitle, #navMainTitle, .navStaticTitle, #newsletterTitle {margin:12px 0 12px 0; padding:0 30px; background:#afca23; font-size:120%; line-height:26px; font-weight:bold; color:#73b91a; background:#05270b url(../graphics/main/menu.gif) no-repeat 0 0;}
#navDeptTitle {margin:0 0; padding:3px 30px; font-size:120%; line-height:42px; font-weight:bold; color:#73b91a; background:#05270b url(../graphics/main/department.gif) no-repeat 0 0;}
#kurz{padding-top:16px; text-align:center; font-size:80%; color:#f2f2f2;}
#recentlyViewed, #newsletter {display:none;}
#aide h2#aktuality {display:none;}
/* ----- aide news column ----- */
#aide {position:absolute; float:right; margin:0; padding-top:30px; top:235px; right:0; display:inline; width:196px; background:#f1f1f1 url(../graphics/main/aide.gif) no-repeat 0 0;}
#aideTitle {display:none;}
#aide ul {margin:0; margin-top:10px; padding:0; list-style:none;}
#aide li {padding-top:26px; padding-left:18px; background:url(../graphics/main/aide-li.gif) no-repeat 18px 22px;}
#aide li strong {font-size:110%; color:#333;}
#biobotanik {margin-top:20px; margin-bottom:20px; padding-top:7px; padding-left:10px; width:186px; height:74px; color:#fff; line-height:130%; background:#f1f1f1 url(../graphics/main/biobotanik.gif) no-repeat 0 0;}
#ad1 {position:absolute; margin:0; top:-235px; right:0; float:right; background:#f1f1f1;}
#main #bkg {width:584px; height:244px; margin-left:21px; padding:0; background:#528e1e url(../graphics/main/main.jpg) no-repeat 0 0;}
#bkg h1{display:none;}
.promo {margin-left:13px; margin-top:183px; float:left; width:140px; height:100px; text-indent:-9999px; display:block;}
.promo a {width:140px; height:100px; display:block;}
#main #content {width:580px; margin-left:20px; margin-top:.5em; clear:both;}
#main #content p, #main #content address {margin:0; margin-bottom:12px;}
#content #product .info p {margin-bottom:2px;}
#main h1 {font-weight:bold; padding:0; color:#4d4d4d; font-size:130%; clear:both;}
#main h2#novinky {display:none;}
#aide h2#aktuality {display:none;}
#main h2#products-cat {display:none;}
#main h2 {padding:0; color:#70bc21; font-size:120%; font-weight:bold; clear:both;}
#main h1#pageTitle {font-weight:normal; margin-top:38px; margin-left:20px; color:#fff; font-size:150%; font-weight:bold; line-height:24px; background:#ccc url(../graphics/main/title.gif) no-repeat 0 0; clear:both; padding-top:4px; padding-left:8px;}
#main h1#pageTitle span {font-style:italic; color:#ccc;}
#main h1#productTitle {font-weight:normal; padding:0; margin:0; margin-top:38px; margin-left:20px; height:24px; overflow:hidden; color:#fff; font-size:150%; font-weight:bold; line-height:24px; background:#ccc url(../graphics/main/title.gif) no-repeat 0 0; clear:both; padding-top:4px; padding-left:8px;}
/* =MAIN
=============================================== */
#main {float:right; display:inline; width:614px; margin-right:199px; _margin-right:6px; padding:0;}
* html #main{height:300px;}
html>body #main{min-height:300px;}
#home #main{margin-top:10px;}
/* =CONTENT
================================================= */
#content {margin:1em 0; padding:0;}
#content #contactDetails {background:#f9f9f9; padding:1em 15px; width:580px;}
#content #contactDetails address {margin:0;}
#content .bratislava {position:absolute; top:82px; left:520px;}
#content a {font-weight:bold; color:#70bc21;}
#content a:hover {color:#333;}
#content ul, #content ul li {list-style:none; margin:0; padding:0;}
#content ul {margin:1em 0 2em 0;}
#content ul li {list-style:disc; margin:.5em 0 .5em 2em;}
p.buttonWrapper {height:2em; line-height:2em; margin:1em 0;}
p.buttonWrapper a:link, p.buttonWrapper a:visited, p.buttonWrapper a:active {background:#5a8bb6; color:#fff; margin-right:.5em; padding:.5em 1em;}
p.buttonWrapper a:hover {background:#4f7a9f;}
/* =SUBDEPARTMENTS
================================================= */
#navSubDept, #navSubDept li {margin:0; padding:0; list-style:none;}
#navSubDept {margin-left:19px; margin-right:13px; padding:0; color:#111;}
#navSubDept li {margin:0; padding:1px; line-height:180%; list-style:none;}
#navSubDept li a{color:#111; 	height:20px; padding-left:15px; display:block; background:#e0e0e0 url(../graphics/main/submenu.gif) no-repeat 0 0;}
#navSubDept li a:hover{color:#fff; background:#70bc21 url(../graphics/main/submenu.gif) no-repeat 0 -20px;}
/* =FORMS
=============================================== */
fieldset {border:none; margin:0; padding:0;}
legend {font-weight:normal; padding:0; color:#70bc21; font-size:120%; clear:both;}
fieldset h3 {margin:1em 0;}
.formField {background:#fff; border:1px solid #d9d9d9; padding:4px; width:170px;}
select.formSelect {background:#fff; border:1px solid #d9d9d9; padding:3px 4px; width:170px;}
select.formSelectMedium {background:#fff; border:1px solid #ccc; margin-right:5px; padding:3px 4px; width:90px;}
.formFieldShort {background:#fff; border:1px solid #ccc; margin-right:5px; padding:4px; width:50px;}
.formFieldShorter {background:#fff; border:1px solid #ccc; margin:.2em 0 1em 0; padding:4px; width:24px;}
.formFieldMedium {background:#fff; border:1px solid #ccc; margin-right:5px; padding:4px; width:90px;}
h3 .formRadio {margin:-.2em .5em 0 0;}
p .formRadio {margin:-.2em .5em 0 0;}
label {margin:.5em 0;}
label span {color:#70bc21; font-weight:bold;}
input.formField:focus, input.formFieldShort:focus, input.formFieldShorter:focus, input.formFieldMedium:focus, textarea:focus, .quantity:focus, .formField.comments:focus {background:#fff; border:1px solid #aaa;}
/* =TABLES
=============================================== */
table {border-collapse:collapse; border:1px solid #e5e5e5; border-bottom:0; line-height:150%; margin:.5em 0 1em 0; width:100%;}
th {background:#f3f3f3; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; padding:5px;}
tr {border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
td {background:#f9f9f9; border-bottom:1px solid #e5e5e5; padding:5px; vertical-align:top;}
table .price {color:#333; font-size:1em; font-weight:bold; white-space:nowrap;}
th.first, td.first {width:25%;}
td.qty {width:50px;}
th.cartimg {width:68px;}
th.remove {width:16px;}
th.product, th.attributes {width:30%;}
#productAttributes thead th {text-transform:uppercase;}
#productAttributes th {font-weight:bold;}
/* =MISC
=============================================== */
/* site map */
#sitemap, #sitemap ul, #sitemap li {list-style:none; margin:0; padding:0;}
#sitemap {margin:1em 0;}
#sitemap li {margin:.5em 0;}
#sitemap li h3 {margin:.2em 0;}
#sitemap ul {padding-left:20px;}
/* shopping cart & checkout */
.module1 {float:left; margin:1em 0; width:280px; display:inline;}
.module2 {float:right; margin:1em 0; width:280px; display:inline;}
.module1 *:first-child, .module2 *:first-child {margin-top:0;}
.formCheckbox, .formRadio {margin:0; padding:0; vertical-align:middle;}
p .formCheckbox {margin:-.4em .5em 0 0;}
p .formRadio {margin:-.4em .5em 0 0;}
#cartContents {margin-bottom:1em;}
#cartContents td.productDetails {padding-left:80px;}
.cartProductImage {display:inline; float:left; margin:0 0 0 -75px;}
.cartProductImage a img {background:#fff; border:1px solid #d5d5d5; padding:2px; width:60px;}
.cartProductImage a:hover img {background:#eee; border:1px solid #d5d5d5; padding:2px;}
a.removeItem {position:absolute; margin:0; padding:0; width:14px; height:14px; overflow:hidden; text-indent:-6666px; background:url(../graphics/main/remove.gif) no-repeat 0 0;}
#acceptedCards img {margin-right:.5em;}
/* cart totals */
#total {clear:both; margin:1em 0 0 0; padding:0; font-size:110%;}
#total dt {border-bottom:1px solid #ddd; font-weight:bold; line-height:2.5em;}
#total dd {line-height:2.5em; margin-top:-2.6em; text-align:right;}
#total .total {font-size:1.2em;}
.actions {clear:both; margin:1em 0;}
/* content area forms (checkout, login, contact form etc.) */
#main label {display:block;}
#main .formField, #main .formFieldMedium {margin:0 0 .8em 0; width:264px;}
#main select.formSelect, #main select.formSelectMedium, #main select.formSelectShort {margin:0 0 .8em 0; width:264px;}
#content .formField, #frmContact .formField {width:264px;}
#content .formFieldShort, #frmContact .formFieldShort {margin:.2em 0 1em 0; width:50px;}
#content select.formSelect, #frmContact select.formSelect {width:228px;}
#content select.formSelectMedium, #frmContact select.formSelectMedium {margin-right:.8em; width:80px;}
#content .formButton, #frmContact .formButton {float:left; margin-right:.5em;}
#cv2 {float:left; margin:-.2em 0 0 1em;}
/* checkout summary */
#checkout dl.cartSummary, #checkout dl.cartSummary dt, #checkout dl.cartSummary dd {margin:0; padding:0;}
#checkout dl.cartSummary dt {clear:left; float:left; margin:0; width:40%;}
#checkout dl.cartSummary dd {float:left; margin:0; width:59%;}
.addGiftWrap {float:left; margin:-.5em 0 0 0;}
/* checkout form layout */
table.user, table.user tr, table.user td {background:none; border:none; padding:0;}
table.user {margin:0;}
table.user td {width:50%;}	
.paymentGateway {background:#fff; border:1px solid #ddd; float:left; display:block; margin:-.5em 1em 1em 0; padding:3px;}

/* =PRODUCT LISTS
=============================================== */
/* product list */
.products {width:580px; margin:1em 0; margin-left:20px;}
.products h2 {margin:10px 0 10px 0;}
.products ul, .products li {margin:0; padding:0; list-style:none;}
.products li {float:right; margin-bottom:1em; padding:.5em 0 0 0;}
.products li .box {float:left; width:430px; min-height:130px; height:145px; margin-top:5px; margin-right:0; margin-bottom:5px; background:#676767 url("../graphics/main/products.gif") no-repeat 0 0;}
.products li:hover {}
.products li h3 {margin-top:.7em; margin-bottom:1em; margin-right:14px; float:right; padding:0; background:none; display:block;}
.products li h3 a{color:#79c025;font-weight:bold;font-size:110%;padding:0;}
.products li h3 a:hover{color:#fff;}
.products .image {margin:0; margin-top:5px; margin-right:17px; margin-bottom:10px; float:left; text-align:center;}
.products .image a {display:block; width:133px; min-height:100px;}
.products .image a img {border:1px solid #e2e2e2; padding:2px; background:#fff;}
.products .image a:hover img {border:1px solid #ccc; padding:2px; background:#e2e2e2;}
.products .desc {float:right; text-align:right; margin-right:14px; margin-left:14px; margin-top:8px; color:#fff; width:400px; height:42px; overflow:hidden;}
.products .onSale {display:none;}
.products .price {background:#80c426 url(../graphics/main/price.gif) no-repeat right; width:94px; text-align:right; float:left; margin-top:5px; margin-left:320px; padding-right:6px; line-height:180%; color:#fff; font-size:120%; font-weight:bold;}
.products .rrp {float:right; text-align:right; margin-top:-32px; margin-right:120px;}
.info .sale {font-weight:bold; font-size:140%;}
.info .freePostage {position:absolute; margin:0; padding:0; right:162px; top:8px; width:46px; height:46px; overflow:hidden; text-indent:-9999px; padding:0 10px 0 10px; display:inline; background:url(../graphics/main/postovne-detail.gif) no-repeat 0 0;}
.products .quantity {clear:both; margin:1em 0; text-align:right; line-height:180%;}
/* product grid */
.products.grid {width:590px; margin:0; margin-left:15px;}
.products.grid h2 {margin:0;}
.products.grid ul, .products.grid li {margin:0; padding:0; list-style:none;}
.products.grid li {float:left; margin:0; margin-top:5px; width:196px;}
.products.grid li .box {float:left; text-align:left; width:196px; height:140px; margin-top:5px; margin-bottom:5px; background:#676767 url("../graphics/main/new-products.gif") no-repeat 0 0;}
.products.grid li h3 {float:left; margin-top:10px; padding-left:12px; padding-right:12px; background:none; width:168px; height:18px; overflow:hidden;}
.products.grid li h3 a{color:#79c025; font-weight:bold; font-size:110%;}
.products.grid li h3 a:hover{color:#fff;}
.products.grid .desc {float:left; text-align:left; margin:0; margin-top:3px; padding-left:12px; padding-right:12px; color:#fff; width:168px; height:42px; overflow:hidden;}
.products.grid .image {margin:0;}
.products.grid .image a {display:block; width:192px; height:114px;}
.products.grid .image a img {padding-top:10px; padding-bottom:10px; padding-left:29px; padding-right:29px; background:#fff; border:none;}
.products.grid .image a:hover img {padding-top:10px; padding-bottom:10px; padding-left:29px; padding-right:29px; background:#fff;}
.products.grid .onSale {display:none;}
.products.grid .price {clear:both; background:#80c426 url(../graphics/main/price.gif) no-repeat 0 0; text-align:right; margin-top:15px; padding-right:5px; margin-right:12px; margin-left:84px; line-height:24px; color:#fff; font-size:120%; font-weight:bold;}
.products.grid .price span {font-size:100%;}
.products.grid .seeAll {display:none;}
.products.grid .addWishlist, .products.grid .addCompare {border:0; display:block; margin:.2em 0; padding:0;}
.products.grid .actions {clear:both; float:none; margin:.5em 0; text-align:left;}
/* sort by options / attributes header */
#productSort h3 {display:none;}
/* sort container */
#productSort #productSortOptions {background:#f2f2f2; margin:0 14px 1em 20px; padding:.5em 10px;}
/* sort options */
#productSort #productSortOptions .sortBlock {float:left; margin-right:10px; width:140px;}
#productSort #productSortOptions .sortBlock .formSelect {width:140px;}
#productSort #productSortOptions .formButton {float:right; margin-top:31px; vertical-align:middle; background:url(../graphics/main/sort.gif) top left no-repeat; padding:0; width:110px; height:24px; line-height:25px; color:#fff; text-decoration:none; font-size:1em; font-weight:bold; cursor:pointer; border:none; padding-top:1px; padding-bottom:1px;}
/* sort by attributes */
#productSort h4 {margin:.8em 0 0 0; text-transform:none;}
#productSort #productSortOptions dl, #productSort #productSortOptions dl dt, #productSort #productSortOptions dl dd {margin:0; padding:0;}
#productSort #productSortOptions dl {margin:.5em 0; padding-left:150px; position:relative;}
#productSort #productSortOptions dl dt {clear:left; color:#555; float:left; font-weight:bold; margin-left:-150px; width:140px;}
#productSort #productSortOptions dl dd {color:#888; float:left; margin-right:1em;}
/* pagination */
.pagination {background:#f2f2f2; clear:both; color:#777; font-weight:bold; margin:-2em 14px 1em 20px; padding:.5em 10px .5em 5px;}
.pagination p {margin:0;}
.pagination p.current {display:inline; float:right; line-height:1em; margin:.5em 0;}
.pagination p.summary {border-left:1px solid #bbb; float:right; line-height:1em; margin:.5em 0 .5em .6em; padding-left:.5em;}
.pagination a, .pagination a:link, .pagination a:visited, .pagination a:active {color:#666; display:block; float:left; font-weight:bold; margin-right:2px; padding:.1em 6px;}
.pagination a:hover {color:#111;}
.pagination a.selected {background:#fff; color:#111;}
.pagination.end {margin-top:0;}
.firstPage {}
.prevPage {}
.prevSet {}
.pageNumber {}
.nextSet {}
.nextPage {}
.lastPage {}
/* =PRODUCT DETAILS
=============================================== */
/* product details */
#product {margin:1em 0;}
/* image gallery */
#product .image {float:left; margin:0 0 1em 0;}
#product .image p {margin:.5em 0;}
#product .image img {border:1px solid #e1e1e1;}
#product .image ul, #product .image ul li {list-style:none; margin:0; padding:0;}
#product .image ul {width:370px;}
#product .image ul li {display:inline;}
#product .image ul li {margin:0 3px 0 0;}
#product .image ul li a img {background:#f2f2f2; padding:2px;}
#product .image ul li a:hover img {background:#ddd; padding:2px;}
#product .image span {width:51px; height:17px; display:block; position:relative; top:-7px; left:301px;}
#product .image a:hover span {}
#product .image .zoom {background:url("../graphics/main/larger.gif") no-repeat;}
/* product price & options */
#product .info {float:right; width:210px; background:#676767 url(../graphics/main/info-product.gif) no-repeat 0 0;}
#product .info .price {clear:both; background:url(../graphics/main/price-detail.gif) no-repeat 0 12px; text-align:right; padding-top:12px; padding-right:20px; line-height:180%; color:#fff;}
#product .info .price span {font-weight:bold; font-size:130%; color:#fff;}
#product .price {color:#fff; font-size:120%; font-weight:bold;}
#product .price span {display:none;}
#product .info p {text-align:right; padding-right:20px; margin:0; margin-bottom:.2em;}
#product .info h3 {text-align:right; margin:0; margin-bottom:.2em;}
#product .info .product-title {text-align:right; padding-right:20px; padding-top:8px; margin-bottom:.2em; font-size:140%; color:#79c025; font-weight:bold;}
#product .info .cat {display:block; text-align:right; padding-top:12px; margin-bottom:.2em; color:#fff; line-height:100%;}
#product .info .cat span {display:none;}
#product .info .cat a {color:#fff; font-weight:normal;}
#product .actions {border-top:1px solid #e1e1e1; clear:both;}
#product #addBasket {padding-left:6px; padding-right:3px; padding-top:22px;}
.formButton, .formButtonContinue, .formButtonOrder {vertical-align:middle; background:#70bc21; margin:0; padding:0; width:183px; height:24px; line-height:25px; color:#fff; text-decoration:none; font-size:1em; font-weight:bold; cursor:pointer; border:none; padding-top:1px; padding-bottom:1px;}
.sendButton, .formButtonDelete, .formButtonUpdate {vertical-align:middle; background:#70bc21; margin:0; padding:0; width:123px; height:24px; line-height:25px; color:#fff; text-decoration:none; font-size:1em; font-weight:bold; cursor:pointer; border:none; padding-top:1px; padding-bottom:1px;}
.buyButton {vertical-align:middle; background:url(../graphics/main/add-basket.gif) top left no-repeat; margin:0; padding:0; width:146px; height:26px; line-height:26px; color:#fff; text-decoration:none; font-size:1em; font-weight:bold; text-align:left; cursor:pointer; border:none; padding-top:1px; padding-bottom:1px; padding-left:14px;}
#product .info .notes {margin:0; padding-right:20px;}
#product .info .qtyAvailable {margin:0; padding-right:20px;}
#product .info label {float:left; margin:5px .5em 0 0;}
#product .info .formField {width:270px;}
#product .info .formButton {margin:.2em 0 0 0;}
#product .info .formFieldShort, .formFieldShorter, #product .info .formButton {float:left; margin-right:.3em;}
#product .info #addWishlist, #product .info #addComparison {margin:.5em 0;}
#product .actions {clear:both;}
/* =ARTICLES
=============================================== */
#articles {width:100%; margin:0;}
#articles h2 {margin-left:20px; margin-right:14px;}
#articles ul, #articles li {margin:0; padding:0; list-style:none;}
#articles ul {margin:1em 6px; padding:3px 10px; color:#777;}
#articles ul li {margin:.5em 0; line-height:130%; padding:3px; padding-left:8px; list-style:none;}
#articles  ul li a{display:block; color:#444; font-weight:bold; text-decoration:none;}
#articles  ul li a:hover{color:#555;}
#pageAuthor {background:#f2f2f2; padding:.5em 10px;}
/* =REVIEWS
=============================================== */
/* star ratings */
.review {background:url(../graphics/main/ratings.gif) no-repeat 0 0; display:block; height:12px; line-height:12px; margin:1em 0; padding-left:80px;}
p.rating0 {background-position:0 0;}
p.rating1 {background-position:0 -12px;}
p.rating2 {background-position:0 -24px;}
p.rating3 {background-position:0 -36px;}
p.rating4 {background-position:0 -48px;}
p.rating5 {background-position:0 -60px;}
p.rating6 {background-position:0 -72px;}
p.rating7 {background-position:0 -84px;}
p.rating8 {background-position:0 -96px;}
p.rating9 {background-position:0 -108px;}
p.rating10 {background-position:0 -120px;}
/* product page reviews */
#reviews {background:#f2f2f2; clear:both; margin:1em 0; padding:1px 10px; position:relative;}
#writeReview {display:inline; color:#444; font-weight:bold; margin:0; padding:.5em 1em .4em 1em; position:relative;}
#writeReview a {color:#333;}
#writeReview a:hover {color:#111;}
#reviews h3 {margin-bottom:0; margin-right:160px;}
#reviews .review {float:right; margin-bottom:-1.3em;}
p.reviewAuthor {float:right; margin-top:0;}
.reviewDate {border-bottom:1px solid #ddd; margin-bottom:1em; padding-bottom:.5em;}
dl#reviewForm, dl#reviewForm dt, dl#reviewForm dd {margin:0; padding:0;}
dl#reviewForm dt {margin:.5em 0 .2em 0;}
/* =SEARCH RESULTS
=============================================== */
#searchResults, #searchResults li {list-style:none; margin:0; padding:0;}
#searchResults {margin:1em 0;}
#searchResults li {list-style:decimal; margin:1em 0 1em 2.5em;}
#searchResults h3 {}
#searchResults p {margin-top:-1em;}
#searchResults span {background:#ccc; color:#fff; font-size:.9em; font-weight:normal; margin-left:.5em; padding:.2em .5em .15em .5em;}
/* =FOOTER
=============================================== */
#footer {width:996px; height:150px; margin:0 auto; background:#fff url(../graphics/main/footer.gif) no-repeat 50% 0; text-align:left;}
#footer p {margin:0; line-height:14px;}
#footer a {color:#555; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer p#credits {font-size:.93em; color:#999; margin:0 0 0 198px;}
#footer p#partners {font-size:.93em; color:#999; margin:0 0 0 198px;}
#footer p#believe {margin:-29px 0 0 800px;}
#footer #webdesign, #footer #design {font-size:.93em; text-decoration:none; color:#777; margin:0; padding:0 0; cursor:default;}
#footer ul {margin:0 0 0 195px; padding:26px 0; list-style:none;}
#footer li {display:inline;font-size:.93em;padding:0 6px;border-left:1px #444 solid;}
#footer .first {border-left:none;}
#footer li a {color:#444;}
#footer li a:hover {color:#333; text-decoration:underline;}
/* =FLOAT FIX
=============================================== */
.inner:after, #content:after, .products:after, .products li:after, .pagination:after, #product:after, #total:after, .module1:after, .module2:after, #search:after, #advancedSearch:after, #brand:after, #newsletter:after, #navSubDept:after, #navSubDept li:after, #productSortOptions:after, dl:after, dl dt:after, dl dd:after, form:after, .billShipBlock:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.inner, #content, .products, .products li, .pagination, #product, #total, .module1, .module2, #search, #advancedSearch, #brand, #newsletter, #navSubDept, #navSubDept li, #productSortOptions, dl, dl dt, dl dd, form, .billShipBlock {display:inline-block;}
/* Hide from IE Mac \*/
.inner, #content, .products, .products li, .pagination, #product, #total, .module1, .module2, #search, #advancedSearch, #brand, #newsletter, #navSubDept, #navSubDept li, #productSortOptions, dl, dl dt, dl dd, form, .billShipBlock {display:block;}
/* End hide from IE Mac */
