body, form, ol, ul, dl, li, dt, dd, td, th ,tr, h1, h2, h3, h4, h5, h6, p, pre, blockquote, address { margin: 0; padding: 0; }
ol, ul { list-style: none; }
img { border:0; }
fieldset { margin: 0; padding: 0; border: 0; }
input, select, textarea { font-size: 100%; vertical-align: middle; }
table { border-collapse: collapse; border-spacing: 0; empty-cells: show; }
th { text-align: left; }
a:focus { overflow: hidden; }
body {
font-family: Arial, sans-serif;
font-size: 13px;
line-height: 1.5;
color: #606060;
background: #FFF url(/frontend/themes/stonecare/core/css/../images/bg_body.png);
}
p {
padding: 0 0 12px 0;
}
strong, th, thead td, h1, h2, h3, h4, h5, h6 {
font-weight: 700;
}
@font-face {
font-family: 'KlavikaRegular';
src: url('/frontend/themes/stonecare/core/css/../font/klavika-regular-webfont.eot');
src: local('☺'), url('/frontend/themes/stonecare/core/css/../font/klavika-regular-webfont.woff') format('woff'), url('/frontend/themes/stonecare/core/css/../font/klavika-regular-webfont.ttf') format('truetype'), url('/frontend/themes/stonecare/core/css/../font/klavika-regular-webfont.svg#webfontgOMQ6cQO') format('svg');
font-weight: normal;
font-style: normal;
}
h1 {
font-family: 'KlavikaRegular';
font-size: 28px;
padding: 0 0 6px 0;
font-weight: 500;
color: #7b7b7b;
line-height: 1.3;
}
h2, .likeh2, #side h3 {
font-family: 'KlavikaRegular';
font-size: 18px;
padding: 0 0 12px 0;
font-weight: 500;
color: #000;
line-height: 1.3;
}
h3 {
font-family: Arial, sans-serif;
font-size: 14px;
padding: 0 0 6px 0;
color: #7b7b7b;
}
h4 {
font-size: 12px;
padding: 0 0 12px 0;
}
a {
border-bottom: 1px solid #fff;
text-decoration: none;
}
a:link {
color: #7b7b7b;
border-color: #fff;
}
a:visited {
color: #7b7b7b;
border-color: #fff;
}
a:hover {
color: #7b7b7b;
border-color: #fff;
}
a:active,
a:focus {
color: #000;
border-color: #000;
}
a.linkedImage {
border: 1px solid #D9D9D9;
display: block;
}
a.linkedImage:link, a.linkedImage:visited {
border-color: #D9D9D9;
}
a.linkedImage:hover, a.linkedImage:active, a.linkedImage:focus {
border-color: #878787;
}
a.linkedImage img {
display: block;
}
.notLinked img {
display: block;
border: 1px solid #D9D9D9;
}
img.alignLeft {
float: left;
padding: 0 10px 10px 0;
}
img.alignRight {
float: right;
padding: 0 0 10px 10px;
}
.imageHolder a {
display: block;
border-bottom: none;
}
.imageHolder img {
display: block;
border: 1px solid #D9D9D9;
}
.content ul {
padding: 0 0 12px 0;
}
.content ul li {
padding-left: 12px;
background: url(/frontend/themes/stonecare/core/css/../images/bullet.png) no-repeat 0 7px;
}
.content ol {
list-style-type: decimal;
padding: 0 0 12px 12px;
}
.content dl {
padding: 0 0 12px 12px;
}
.content ul ul,
.content ul ol,
.content ol ul,
.content ol ol {
padding-bottom: 0;
}
.content code {
font-family: Monaco, "Courier New", monospace;
}
.content pre {
font-size: 12px;
line-height: 18px;
background: #F6F6F6;
margin: 0 0 12px 0;
padding: 10px;
}
.content blockquote,
.content q {
font-style: italic;
}
.content blockquote {
padding: 0 10px;
padding: 12px 0;
}
.content cite,
.content em {
font-style: italic;
}
.content table {
border-top: 1px solid #D9D9D9;
border-left: 1px solid #D9D9D9;
margin-bottom: 20px;
}
.content td,
.content th {
border-right: 1px solid #D9D9D9;
border-bottom: 1px solid #D9D9D9;
padding: 10px;
}
.content th {
font-weight: 700;
background: #FFF;
}
div.hr hr {
display: none;
}
div.hr {
clear: both;
line-height: 0;
margin: 0 0 12px 0;
background: #D9D9D9;
height: 1px;
zoom: 1;
}
.hidden { display: none; }
.block { display: block; }
.noPadding { padding: 0 !important; }
.noMargin { margin: 0 !important; }
.floatLeft { float: left; }
.floatRight { float: right; }
.noBorder { border: none; }
.mute { color: #7B7B7B;}
.accessibility { position: absolute; top: -9999px; left: -9999px; }
.container {
width: 940px;
margin: 0 auto;
position: relative;
}
.container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ie6 .container, .ie7 .container { zoom: 1; }
.col {
float: left;
width: 60px;
margin-right: 20px;
}
.lastCol {
margin-right: 0;
}
.col2 { width: 140px; }
.col3 { width: 220px; }
.col4 { width: 300px; }
.col4andHalf { width: 340px;}
.col5 { width: 380px; }
.col6 { width: 460px; }
.col7 { width: 540px; }
.col8 { width: 620px; }
.col9 { width: 700px; }
.col10 { width: 780px; }
.col11 { width: 860px; }
.col12 { width: 940px; }
.col9 .colLeft { width: 370px; float: left; }
.col9 .colRight { width: 290px; float: right; }
#side .mod {
font-size: 12px;
}
#header {
background: #317EAA url(/frontend/themes/stonecare/core/css/../images/bg_header.png) no-repeat center 0;
height: 210px;
border-bottom: 1px solid #fff;
}
#home #header {
height: 170px;
}
.no_nav #header {
height: 120px;
}
#logo h1, #logo h2 {
height: 70px;
width: 256px;
background: url(/frontend/themes/stonecare/core/css/../images/logo.png?v=2) no-repeat;
text-indent: -9999px;
 position: absolute;
left: 0;
top: 20px;
padding: 0;
}
#logo h1 a, #logo h2 a {
width: 100%;
height: 100%;
display: block;
overflow: hidden;
border-bottom: none;
color: #FFF;
font-size: 48px;
}
#metaNavigation {
position: absolute;
top: 20px;
right: 100px;
color: #484f57;
}
#metaNavigation ul li {
color: #484f57;
float: left;
padding: 0 10px;
height: 20px;
line-height: 20px;
}
#metaNavigation ul li.firstChild {
border-left: none;
}
#metaNavigation a:link,
#metaNavigation a:visited {
color: #484f57;
border-color: #fff;
}
#metaNavigation a:hover,
#metaNavigation a:active,
#metaNavigation a:focus {
color: #484f57;
border-color: #7b7b7b;
}
#metaNavigation .selected a:link,
#metaNavigation .selected a:visited,
#metaNavigation .selected a:hover,
#metaNavigation .selected a:active,
#metaNavigation .selected a:focus {
color: #484f57;
border-color: #7b7b7b;
}
#language {
position: absolute;
top: 22px;
left: 850px;
}
#language li {
float: left;
padding-left: 3px;
}
#language li a {
color: #c8c8c8;
float: left;
padding: 0 5px;
height: 20px;
line-height: 20px;
background: none;
}
#language li a:link,
#language li a:visited {
color: #c8c8c8;
background: none;
}
#language li a:hover,
#language li a:active,
#language li a:focus {
color: #EC4727;
}
#language li.selected a:link,
#language li.selected a:visited,
#language li.selected a:hover,
#language li.selected a:active,
#language li.selected a:focus {
color: #EC4727;
}
#searchFormWidget:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0; }
.ie6 #searchFormWidget, .ie7 #searchFormWidget { zoom: 1; }
#searchFormWidget {
position: absolute;
top: 67px;
right: 220px;
}
#searchFormWidget form {
float: left;
}
#searchFormWidget div {
float: left;
}
#searchFormWidget .oneLiner {
padding-bottom: 0;
float: left;
}
#searchFormWidget .oneLiner p {
padding: 0;
}
#searchFormWidget .inputSubmit {
height: 22px;
width: 26px;
text-indent: -9999px;
display: block;
overflow: hidden;
font-size: 0;
line-height: 0;
background: url(/frontend/themes/stonecare/core/css/../images/search_header.png) no-repeat 0 0;
margin: 0;
padding: 0;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
border: none;
}
.ie6 #searchFormWidget .inputSubmit,
.ie7 #searchFormWidget .inputSubmit {
margin-top: 1px;
}
#searchFormWidget input.inputText {
padding: 3px 6px;
font-size: 11px;
margin: 0;
-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
}
#navigation {
position: absolute;
top: 120px;
left: 0;
width: 730px;
}
#navigation ul li {
float: left;
font-family: 'KlavikaRegular';
font-size: 18px;
}
#navigation ul li a {
color: #FFF;
border-bottom: none;
float: left;
padding: 0 10px;
height: 50px;
line-height: 50px;
background: none;
}
#navigation ul li.firstChild a {;
}
#navigation ul li a:link,
#navigation ul li a:visited {
color: #484f57;
background: #ededee;
}
#navigation ul li a:hover,
#navigation ul li a:active,
#navigation ul li a:focus {
color: #FFF;
background: #484f57;
}
#navigation ul li.selected a:link,
#navigation ul li.selected a:visited,
#navigation ul li.selected a:hover,
#navigation ul li.selected a:active,
#navigation ul li.selected a:focus {
color: #fff;
background: #484f57;
text-shadow: none;
}
#cartButton {
position: absolute;
right: 30px;
top: 58px;
width: 180px;
height: 36px;
line-height: 36px;
z-index: 800;
}
#cartButton p {
padding-bottom: 0;
}
#cartButton a {
display: block;
color: #777;
background: url(/frontend/themes/stonecare/core/css/../images/cart_header.png) no-repeat right 0;
padding: 0 40px 0 10px;
zoom: 1;
}
#cartButton a:link,
#cartButton a:visited {
color: #777;
background-position: right 0;
}
#cartButton a:hover,
#cartButton a:active,
#cartButton a:focus {
color: #777;
background-position: right -38px;
}
#shopCartWidget {
position: absolute;
top: 100px;
right: 35px;
width: 278px;
z-index: 1000;
background: #FFF;
padding: 10px 10px 0 10px;
border: 1px solid grey;
}
.ie6 #header .container, .ie7 #header .container {
z-index: 800;
}
#shopCartWidget table {
width: 278px;
margin-bottom: 10px;
}
#shopCartWidget table td {
padding: 5px;
}
#shopCartWidget table tr {
border-top: 1px solid #D3D3D3;
}
#shopCartWidget table tr.total {
font-family: 'KlavikaRegular';
font-size: 16px;
color: #000;
}
#shopCartWidget table .number { width: 38px;}
#shopCartWidget .item { width: 150px; }
#shopCartWidget .itemPrice { width: 70px; text-align: right; font-weight: 700;}
#breadcrumb {
position: absolute;
top: 170px;
left: 0;
width: 940px;
font-size: 11px;
height: 40px;
line-height: 40px;
color: #7B7B7B;
}
#breadcrumb a:link,
#breadcrumb a:visited {
color: #7B7B7B;
border-color: #D9D9D9;
}
#breadcrumb a:hover,
#breadcrumb a:active,
#breadcrumb a:focus  {
color: #7B7B7B;
border-color: #7B7B7B;
}
#main {
padding: 30px 0;
}
#main:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ie6 #main, .ie7 #main { zoom: 1; }
.mod {
padding-bottom: 20px;
}
.mod .inner, .inner .mod .inner {
background: #E7E7E7;
border: 1px solid #D3D3D3;
padding: 10px 10px 0 10px;
}
.mod .oneLiner, .mod p, .mod ul {
padding-bottom: 10px;
}
.noBox {
padding-bottom: 8px;
}
.noBox .inner, .inner .noBox .inner  {
background: none;
border: none;
padding: 0;
}
.whiteBox .inner, .inner .whiteBox .inner {
background: #FFF;
border: 1px solid #D3D3D3;
}
.greyBox .inner, .inner .greyBox .inner {
background: #F6F6F6;
 border: 1px solid #D3D3D3;
padding: 10px 10px 0 10px;
}
.lineBox .inner, .inner .lineBox .inner {
background: none;
border: none;
padding: 0;
border-bottom: 1px solid #D9D9D9;
padding-bottom: 12px;
}
.lineBox .lastChild, .inner .lineBox .lastChild {
border-bottom: none;
margin-bottom: 0;
}
.price:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ie6 .price, .ie7 .price { zoom: 1; }
.price, .checkoutButton {
font-family: 'KlavikaRegular';
color: #000;
float: left;
}
  .checkoutButton {
    float: none;
  }
.price a,
.checkoutButton a.checkout {
font-size: 14px;
float: left;
color: #7b7b7b;
border: 1px solid #7b7b7b;
background: url(/frontend/themes/stonecare/core/css/../images/cart_btn.png) no-repeat 0 0;
padding: 0 6px 0 28px;
font-size: 14px;
height: 28px;
line-height: 28px;
}
    .checkoutButton a.checkout {
      display: block;
      float: right !important;
    }
.price a:link,
.price a:visited,
.checkoutButton a.checkout:link,
.checkoutButton a.checkout:visited {
color: #7b7b7b;
border-color: #7b7b7b;
background-position: 0 0;
}
.price a:hover,
.price a:active,
.price a:focus,
.checkoutButton a.checkout:hover,
.checkoutButton a.checkout:active,
.checkoutButton a.checkout:focus {
color: #7b7b7b;
border-color: #7b7b7b;
background-position: 0 -32px;
}
.strike {
color: #7B7B7B;
background: url(/frontend/themes/stonecare/core/css/../images/bg_fakeline.png) 0 center repeat-x;
font-size: 14px;
font-family: 'KlavikaRegular';
margin-left: 6px;
height: 28px;
line-height: 28px;
float: left;
}
.bigPrice {
font-family: 'KlavikaRegular';
color: #000;
font-size: 28px;
}
.bigStrike {
font-style: italic;
background: url(/frontend/themes/stonecare/core/css/../images/bg_fakeline.png) 0 center repeat-x;
}
.slideshow { padding-bottom: 15px; }
.slideshow img { display: block; }
.slideshow a { display: block; }
.slideshow ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ie6 .slideshow ul, .ie7 .slideshow ul { zoom: 1; }
.bigImage:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ie6 .bigImage, .ie7 .bigImage { zoom: 1; }
.slideshow .thumbs li {
float: left;
padding-right: 10px;
}
.slideshow .thumbs li.lastThumb {
padding-right: 0;
}
.slideshow .thumbs a {
width: 64px;
height: 50px;
border: 1px solid #D9D9D9;
overflow: hidden;
margin-bottom: 5px;
}
.slideshow .thumbs a:link,
.slideshow .thumbs a:visited {
border-color: #D9D9D9;
}
.slideshow .thumbs a:active,
.slideshow .thumbs a:hover,
.slideshow .thumbs a:focus {
border-color: #878787;
}
.slideshow .thumbs .selected a:link,
.slideshow .thumbs .selected a:visited,
.slideshow .thumbs .selected a:active,
.slideshow .thumbs .selected a:hover,
.slideshow .thumbs .selected a:focus {
border-color: #878787;
}
.slideshow .bigImage img { width: 368px; height: auto; display: block;}
.slideshow .thumbs img { width: 64px; height: auto; }
.noSlideshow .bigImage { border: 1px solid #D9D9D9; }
.noSlideshow .bigImage img { width: 368px; }
#sideNavigation h3 {
font-family: 'KlavikaRegular';
font-size: 16px;
background: #fff;
border-bottom: none;
padding: 8px 10px;
}
#sideNavigation ul {
padding-bottom: 0;
}
#sideNavigation ul li a {
display: block;
font-family: 'KlavikaRegular';
font-size: 16px;
color: #484f57;
padding: 8px 10px;
border-top: none;
background: #FFF url(/frontend/themes/stonecare/core/css/../images/bg_arrows.png) no-repeat 0 0;
text-shadow: none;
letter-spacing: 0.01em;
}
#sideNavigation ul li.firstChild a {
}
#sideNavigation ul li a:link,
#sideNavigation ul li a:visited {
color: #484f57;
background-position: -5px 16px;
}
#sideNavigation ul li a:hover,
#sideNavigation ul li a:active,
#sideNavigation ul li a:focus {
color: #484f57;
background-position: -5px 16px;
}
#sideNavigation ul li.selected a:link,
#sideNavigation ul li.selected a:visited,
#sideNavigation ul li.selected a:hover,
#sideNavigation ul li.selected a:active,
#sideNavigation ul li.selected a:focus {
color: #484f57;
background-position: -225px 16px;
}
#sideNavigation ul li.selected .toggle a:link,
#sideNavigation ul li.selected .toggle a:visited,
#sideNavigation ul li.selected .toggle a:hover,
#sideNavigation ul li.selected .toggle a:active,
#sideNavigation ul li.selected  .toggle a:focus {
background-position: -445px 16px;
}
#sideNavigation ul li.selected ul li a {
display: block;
font-family: 'lucida grande', sans-serif;
font-size: 11px;
color: #484f57;
padding: 5px 15px;
border: none;
border-top: none;
letter-spacing: 0;
}
#sideNavigation ul li.selected ul li.firstChild a {
}
#sideNavigation ul li.selected ul li a:link,
#sideNavigation ul li.selected ul li a:visited {
color: #484f57;
}
#sideNavigation ul li.selected ul li a:hover,
#sideNavigation ul li.selected ul li a:active,
#sideNavigation ul li.selected ul li a:focus {
color: #484f57;
}
#sideNavigation ul li.selected ul li.selected a:link,
#sideNavigation ul li.selected ul li.selected a:visited,
#sideNavigation ul li.selected ul li.selected a:hover,
#sideNavigation ul li.selected ul li.selected a:active,
#sideNavigation ul li.selected ul li.selected a:focus {
color: #484f57;
}
.filter h2,
.filter h3,
.filter h4,
.filter p,
.filter ul,
.filter ul li {
float: left;
padding-right: 10px;
color: #606060;
font-family: 'lucida grande', sans-serif;
font-size: 11px;
}
.filter a:link,
.filter a:visited {
color: #606060;
border-color: #D3D3D3;
}
.filter a:hover,
.filter a:active {
color: #606060;
border-color: #606060;
}
.filter .selected a:link,
.filter .selected a:visited,
.filter .selected a:hover,
.filter .selected a:active {
color: #000;
border: none;
font-weight: 700;
}
#searchResults .productBrowse { margin-bottom: 0;}
.productBrowse:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ie6 .productBrowse, .ie7 .productBrowse { zoom: 1; }
.productBrowse .inner, .inner .productBrowse .inner {
padding: 5px; cursor:pointer;
background: #fff;
-webkit-transition: background 100ms ease-in-out;
-moz-transition: background 100ms ease-in-out;
-o-transition: background 100ms ease-in-out;
transition: background 100ms ease-in-out;
}
.productBrowse .productImage { padding-bottom: 10px;}
.productBrowse .inner:hover { background: #fff;}
.productBrowse .col3 img { width: 206px;}
.productBrowse .col4 img { width: 286px;}
.productBrowse .col4andHalf img { width: 326px;}
.productBrowse .col5 img { width: 366px;}
.productBrowse .col6 img { width: 446px;}
.productBrowse .col9 img { width: 135px;}
.productBrowse .small img { width: 70px;}
.productBrowse .col9 .productImage { float: left; padding: 0 10px 0 0; }
.productBrowse .col9 .productInfo { width: 340px; float: left; padding-top: 5px; }
.productBrowse .col9 .productPrice { float: right; text-align: right; padding-top: 5px;}
.productBrowse .col9 .productPrice p { float: right }
.small .floatLeft { padding: 0; }
.small .floatRight { padding: 0; width: 124px; }
.small .productPrice, .small .price { float: none; }
.small .productImage { padding-bottom: 0; }
#productCategories .productBrowse .col4andHalf img { width: 80px;}
#productCategories .productBrowse .col4andHalf .productImage { float: left; padding: 0 10px 0 0; }
#productCategories .productBrowse .col4andHalf .productInfo { width: 180px; float: left; padding-top: 5px; }
.productInfo h3, #side .productInfo h3 {
font-family: Arial, sans-serif;
font-size: 14px;
}
.productPrice p { padding-bottom: 5px; }
.small .productPrice p { padding-bottom: 0; }
.productDetail .share p, .productDetail .share iframe {
float: left;
padding-right: 5px;
}
.productsPropertiesList:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ie6 .productsPropertiesList, .ie7 .productsPropertiesList { zoom: 1; }
.productsPropertiesList li {
float: left;
padding-right: 5px;
padding-bottom: 5px;
font-family: 'lucida grande', sans-serif;
font-size: 11px;
}
.productsPropertiesList li a {
float: left;
padding: 2px 5px;
color: #7B7B7B;
background: none;
border: 1px solid #D9D9D9;
}
.productsPropertiesList li a:link,
.productsPropertiesList li a:visited {
color: #7B7B7B;
background: #FFF;
border-color: #D9D9D9;
}
.productsPropertiesList li a:hover,
.productsPropertiesList li a:active,
.productsPropertiesList li a:focus {
color: #7b7b7b;
background: #FFF;
border-color: #7b7b7b;
}
.productsPropertiesList li a.unavailable:link,
.productsPropertiesList li a.unavailable:visited {
color: #7B7B7B;
background: #CBCBCB;
}
.productsPropertiesList li a.unavailable:hover,
.productsPropertiesList li a.unavailable:focus,
.productsPropertiesList li a.unavailable:active {
color: #7b7b7b;
background: #FFF;
}
.productsPropertiesList li a.selected {
color: #7b7b7b;
border: 1px solid #7b7b7b;
background: #FFF;
font-weight: 700;
}
.addProductToCart:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ie6 .addProductToCart , .ie7 .addProductToCart { zoom: 1; }
.addProductToCart p {
float: left;
padding-right: 8px;
}
.addProductToCart .mute { padding-top: 10px;}
.addProductToCart p.tinyInput { padding-top: 7px;}
 a.productAdd, a.giftAdd {
float: left;
color: #7b7b7b;
border: 1px solid #7b7b7b;
background: url(/frontend/themes/stonecare/core/css/../images/cart_add.png) no-repeat 0 0;
padding: 0 20px 0 50px;
height: 36px;
line-height: 36px;
}
a.productAdd:link,
a.productAdd:visited,
a.giftAdd:link,
a.giftAdd:visited {
border-color: #7b7b7b;
color: #7b7b7b;
background-position: 0 0;
}
a.productAdd:hover,
a.productAdd:active,
a.productAdd:focus,
a.giftAdd:hover,
a.giftAdd:active,
a.giftAdd:focus {
border-color: #7b7b7b;
color: #7b7b7b;
background-position: 0 -38px;
}
.soldOutStatus { color: #D43A3C;}
.rating {
font-size: 11px;
}
.rating ul {
float: left;
padding-top: 3px;
}
.rating p {
float: left;
padding-left: 3px;
color: #7B7B7B;
}
.rating ul li {
float: left;
width: 10px;
height: 10px;
text-indent: -9999px;
overflow: hidden;
padding: 0 0 0 5px;
background: url(/frontend/themes/stonecare/core/css/../images/rating.png) no-repeat 0 0;
}
.rating .half { background-position: 0 -15px;}
.rating .full { background-position: 0 -30px;}
.comment h3 {
float: left;
width: 270px;
}
.comment .rating {
float: right;
}
.comment .imageHolder {
float: left;
padding-top: 5px;
width: 50px;
}
.comment .commentContent {
width: 610px;
float: right;
}
.meta {
font-family: 'lucida grande', sans-serif;
font-size: 11px;
color: #7b7b7b;
}
.meta a:link,
.meta a:visited {
color: #606060;
border-color: #D3D3D3;
}
.meta a:hover,
.meta a:active {
color: #606060;
border-color: #606060;
}
.testimonial .inner {
background: url(/frontend/themes/stonecare/core/css/../images/quote.png) no-repeat 0 0;
padding-top: 3px;
padding-left: 50px;
}
.question .hd a {
border-bottom: none;
color: #000000;
}
.question .bd {
padding-left: 20px;
background: url(/frontend/themes/stonecare/core/css/../images/arrow.png) no-repeat 3px 5px;
}
#searchIndex input.inputText, #searchIndex input.inputSubmit {
font-size: 14px;
}
#searchIndex input.inputText {
padding: 7px 2px;
}
#searchIndex input.inputSubmit {
background: url(/frontend/themes/stonecare/core/css/../images/search.png) no-repeat 0 0;
padding: 6px 8px;
}
#searchIndex input.inputSubmit:hover,
#searchIndex input.inputSubmit:active {
background-position: 0 -38px;
}
ul.floatingList:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ie6 ul.floatingList, .ie7 ul.floatingList { zoom: 1; }
ul.floatingList li {
float: left;
}
ul.lineList {
border-top: 1px solid #D9D9D9;
}
ul.lineList li {
display: block;
border-bottom: 1px solid #D9D9D9;
padding: 3px 0;
}
ul.lineList li a {
border-bottom: none;
}
table.datagrid {
margin-bottom: 12px;
border: none;
}
table.datagrid tr {
vertical-align: top;
}
table.datagrid th {
background: #F6F6F6;
border: 1px solid #D3D3D3;
border-left: none;
border-right: none;
padding: 5px 10px;
white-space: nowrap;
font-size: 14px;
}
table.datagrid td.date,
table.datagrid td.comments {
width: 150px;
color: #7B7B7B;
}
table.datagrid td {
padding: 12px 10px;
border-bottom: 1px solid #D9D9D9;
border-left: none;
border-right: none;
}
table.datagrid td small {
font-size: 1em;
}
table.datagrid td:last-child,
table.datagrid td.comments {
border-right: none;
}
table.datagrid td:first-child,
table.datagrid td.date,
table.datagrid th:first-child,
table.datagrid th.date {
padding-left: 10px;
}
.pagination-wrap {
width: 100%;
overflow: hidden;
}
.pagination {
float: left;
position: relative;
left: 50%;
}
.pagination ul {
padding: 18px 0;
z-index: 2;
overflow: hidden;
position: relative;
left: -50%;
}
.pagination li {
float: left;
list-style: none;
margin: 0 5px 0 0;
text-decoration: none;
padding: 0;
line-height: 15px;
font-size: 12px;
text-align: center;
}
.pagination li span {
float: left;
display: block;
padding: 4px 5px;
color: #ccc;
min-width: 12px;
}
.pagination li.currentpage span {
font-weight: 700;
color: black;
}
.pagination li.selected span {
padding: 4px 5px;
font-weight: 700;
color: black;
}
.pagination li a:link,
.pagination li a:visited {
float: left;
display: block;
padding: 3px 4px;
border: 1px solid #ddd;
text-decoration: none;
min-width: 12px;
}
li.ellipsis {
margin: 0;
}
li.ellipsis span {
color: black;
}
.pagination li a:hover,
.pagination li a:active {
background: #eee;
border: 1px solid #bbb;
color: black;
}
.nextpage, .previouspage {
font-size: 11px !important;
}
.pagination li.nextpage {
margin-left: 10px;
}
.pagination li.previouspage {
margin-right: 15px;
}
#doormat {
background: #FFF;
border-top: 1px solid #D9D9D9;
height: 220px;
overflow: hidden;
}
#doormat {
padding: 20px 0 0;
}
#doormat .mod {
float: left;
}
#doormat .twoItems {
padding-left: 160px;
}
#doormat .twoItems .mod {
width: 300px;
padding-left: 80px;
}
#doormat .twoItems #testimonialsRandomTestimonialWidget,
 #doormat .twoItems #faqWidget{
background-position: 40px 0;
background-repeat: no-repeat;
padding-top: 4px;
}
#doormat .twoItems #testimonialsRandomTestimonialWidget {
background-image: url(/frontend/themes/stonecare/core/css/../images/quote.png);
}
#doormat .twoItems #faqWidget {
background-image: url(/frontend/themes/stonecare/core/css/../images/info.png);
}
#footer {
background: #fff;
color:#7b7b7b;
height: 135px;
overflow: hidden;
color: #FFF;
}
#footer .container {
padding-top: 20px;
}
#footer h2,
#footer h3,
#footer h4 {
color: #7b7b7b;
}
#footer .left {
padding-top: 20px;
float: left;
width: 380px;
}
#footer ul li {
float: left;
padding-right: 10px;
}
#footer a:link,
#footer a:visited {
color: #7b7b7b;
border-color: #7b7b7b;
}
#footer a:hover,
#footer a:active,
#footer a:focus {
color: #7b7b7b;
border-color: #7b7b7b;
}
#footer .selected a:link,
#footer .selected a:visited,
#footer .selected a:hover,
#footer .selected a:active,
#footer .selected a:focus {
color: #7b7b7b;
border-color: #7b7b7b;
}
#footer .right {
background: url(/frontend/themes/stonecare/core/css/../images/payment.png);
float: right;
width: 485px;
height: 100px;
text-indent: -9999px;
padding-bottom: 0;
overflow: hidden;
}
#footer .right a {
width: 100%;
height: 100%;
display: block;
border-bottom: none;
}
html, body, #topWrapper {
height: 100%;
}
body > #topWrapper {
height: auto;
min-height: 100%;
}
#main {
padding-bottom: 255px;
}
#bottomWrapper {
position: relative;
margin-top: -235px;
height: 235px;
clear: both;
background: #292625 url(/frontend/themes/stonecare/core/css/../images/footer.png) no-repeat top center;
}
input.inputText,
input.inputPassword,
input.inputSearch,
input.inputDate,
textarea {
color: #666;
border: 1px solid #D9D9D9;
padding: 5px 6px 4px 6px;
margin: 0;
background-color: #FFF;
}
textarea {
font-family: Arial, sans-serif;
font-size: 12px;
line-height: 1.5;
}
#searchFormWidget .inputText {
padding-top: 4px;
padding-bottom: 3px;
}
#giftForm textarea {
width: 250px;
}
input.inputText:focus,
input.inputPassword:focus,
input.inputSearch:focus,
input.inputDate:focus,
textarea:focus {
background-color: #FFF;
border-color: #B1B1B1;
color: #000;
outline: none;
-webkit-box-shadow: 0 0 3px #E0DFDF;
-moz-box-shadow: 0 0 3px #E0DFDF;
box-shadow: 0 0 3px #E0DFDF;
}
input.inputText[disabled],
input.inputPassword[disabled],
input.inputSearch[disabled],
input.inputDate[disabled],
textarea[disabled] {
color: #999;
background-color: #F4F4F4;
background-image: none;
background-image: -moz-linear-gradient(0% 3px 90deg,#F4F4F4, #C4C4C4);
background-image: -webkit-gradient(linear, 0% 0%, 0% 3, from(#C4C4C4), to(#F4F4F4));
}
input.disabledField {
color: #999;
background-color: #F4F4F4;
}
select {
margin-top: 2px;
}
option {
width: auto;
}
.inputList {
padding-bottom: 6px;
}
.inputList li {
padding-left: 24px;
position: relative;
padding-bottom: 6px;
}
.inputList input {
position: absolute;
top: 0;
left: 0;
}
.ie6 .inputList input {
left: -24px;
}
.inputList label {
overflow: visible;
height: auto;
padding: 0;
}
.visibleFieldset {
border: 1px solid #DDD;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 12px 12px 0 12px;
margin-bottom: 12px;
}
.visibleFieldset:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ie6 .visibleFieldset, .ie7 .visibleFieldset { zoom: 1; }
legend {
font-weight: 700;
color: #999;
}
.ie6 legend {
margin-bottom: 10px;
}
form p { padding: 0 0 10px; }
form p:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ie6 form p, .ie7 form p { zoom: 1; }
label,
.label {
display: block;
padding-bottom: 2px;
height: 18px;
overflow: hidden;
color: #000;
zoom: 1;
}
.errorArea input.inputText,
.errorArea input.inputPassword,
.errorArea input.inputSearch,
.errorArea input.inputDate,
.errorArea textarea {
border: 1px solid #D00C00;
}
.errorArea label,
.errorArea .label {
color: #D00C00;
}
.errorArea input.inputText:focus,
.errorArea input.inputPassword:focus,
.errorArea input.inputSearch:focus,
.errorArea input.inputDate:focus {
-webkit-box-shadow: 0 0 3px #D00C00;
-moz-box-shadow: 0 0 3px #D00C00;
box-shadow: 0 0 3px #D00C00;
}
.errorArea .inlineError {
font-size: 11px;
line-height: 1.636;
color: #D00C00;
display: block;
height: 18px;
overflow: hidden;
white-space: nowrap;
clear: left;
text-overflow: ellipsis;
}
.ie6 .oneLiner .errorArea .inlineError {
clear: none;
float: left;
}
.ui-dialog .errorArea .inlineError {
white-space: normal;
height: auto;
}
.formError {
color: #D00C00;
}
#giftForm .formError {
display: block;
}
.helpTxt {
font-size: 11px;
line-height: 1.636;
color: #999;
display: block;
height: 18px;
overflow: hidden;
white-space: nowrap;
clear: left;
text-overflow: ellipsis;
}
.tinyInput input.inputText,
.tinyInput input.inputPassword,
.tinyInput input.tinyInput,
.tinyInput input.inputDate {
width: 16px;
}
.tinyInput select,
.alignBlocks p.tinyInput,
.alignFields p.tinyInput,
.alignFields .tinyInput .helpTxt {
width: 26px;
}
.smallInput input.inputText,
.smallInput input.inputPassword,
.smallInput input.inputSearch,
.smallInput input.inputDate {
width: 52px;
}
.smallInput select,
.alignBlocks p.smallInput,
.alignFields p.smallInput,
.alignFields .smallInput .helpTxt {
width: 62px;
}
#personalData .smallInput select,
#personalData .alignBlocks p.smallInput,
#personalData .alignFields p.smallInput,
#personalData .alignFields .smallInput .helpTxt {
width: 62px;
}
input.inputText,
input.inputPassword,
input.inputSearch,
input.inputDate {
width: 124px;
}
select,
.alignBlocks p,
.alignFields p,
.alignFields p .helpTxt,
.horizontal label,
.horizontal .label,
.horizontal .oneLiner :first-child label,
.horizontal .oneLiner :first-child .label,
.horizontal .oneLiner .firstChild label,
.horizontal .oneLiner .firstChild .label {
width: 134px;
}
#personalData select,
#personalData.alignBlocks p,
#personalData .alignFields p,
#personalData .alignFields p .helpTxt,
#personalData .horizontal label,
#personalData .horizontal .label,
#personalData .horizontal .oneLiner :first-child label,
#personalData .horizontal .oneLiner :first-child .label,
#personalData .horizontal .oneLiner .firstChild label,
#personalData .horizontal .oneLiner .firstChild .label {
width: 154px;
}
.mediumInput input.inputText,
.mediumInput input.inputPassword,
.mediumInput input.inputSearch,
.mediumInput input.inputDate {
width: 196px;
}
.mediumInput select,
.alignBlocks p.mediumInput,
.alignFields p.mediumInput,
.alignFields .mediumInput .helpTxt {
width: 206px;
}
#personalData .mediumInput select,
#personalData .alignBlocks p.mediumInput,
#personalData .alignFields p.mediumInput,
#personalData .alignFields .mediumInput .helpTxt {
width: 206px;
}
.bigInput input.inputText,
.bigInput input.inputPassword,
.bigInput input.inputSearch,
.bigInput input.inputDate,
textarea {
width: 268px;
}
.bigInput select,
.alignBlocks p.bigInput,
.alignFields p.bigInput,
.alignFields .bigInput .helpTxt {
width: 278px;
}
.col3 input.inputText,
.col3 input.inputPassword,
.col3 input.inputSearch,
.col3 input.inputDate {
width: 126px;
}
.mediumInput select,
.alignBlocks p.mediumInput,
.alignFields p.mediumInput,
.alignFields .mediumInput .helpTxt {
width: 206px;
}
.horizontal .alignBlocks,
.horizontal .alignFields,
.horizontal .alignButtons,
.horizontal .helpTxt,
.horizontal .inlineError {
padding-left: 134px;
}
.horizontal input.inputSubmit,
.horizontal input.inputButton,
.horizontal button,
.horizontal a.button {
margin-left: 134px;
}
#personalData .horizontal .alignBlocks,
#personalData .horizontal .alignFields,
#personalData .horizontal .alignButtons,
#personalData .horizontal .helpTxt,
#personalData .horizontal .inlineError {
padding-left: 154px;
}
#personalData .horizontal input.inputSubmit,
#personalData .horizontal input.inputButton,
#personalData .horizontal button,
#personalData .horizontal a.button {
margin-left: 154px;
}
.horizontal .inputList li label {
width: 278px;
}
.alignBlocks {
position: relative;
left: -5px;
padding-bottom: 12px;
}
.alignBlocks:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ie6 .alignBlocks, .ie7 .alignBlocks { zoom: 1; }
.alignBlocks p {
padding: 0 5px;
overflow: hidden;
float: left;
}
.alignFields {
position: relative;
padding-bottom: 12px;
}
.alignFields:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ie6 .alignFields, .ie7 .alignFields { zoom: 1; }
.alignFields label {
position: absolute;
top: 0;
left: 0;
}
.alignFields input,
.alignFields select {
float: left;
}
.ie6 .alignFields input,
.ie6 .alignFields select,
.ie7 .alignFields input,
.ie7 .alignFields select {
float: none;
}
.alignFields p {
padding: 20px 12px 0 0;
float: left;
}
.alignButtons {
padding-bottom: 12px;
}
.alignButtons:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ie6 .alignButtons, .ie7 .alignButtons { zoom: 1; }
.alignButtons p {
float: left;
padding-right: 4px;
padding-bottom: 0;
}
.oneLiner {
padding-bottom: 12px;
}
.oneLiner:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ie6 .oneLiner, .ie7 .oneLiner { zoom: 1; }
.oneLiner p {
float: left;
padding: 0 6px 0 0;
}
.oneLiner label {
float: left;
padding-right: 6px;
}
.oneLiner input,
.oneLiner select {
float: left;
}
.ie6 .oneLiner input,
.ie6 .oneLiner select,
.ie7 .oneLiner input,
.ie7 .oneLiner select {
float: none;
}
.oneLiner .inputList {
padding-bottom: 0;
}
.ie6 .oneLiner .inputList input {
left: 0;
}
.oneLiner .inputList li {
float: left;
padding-bottom: 0;
}
.horizontal label,
.horizontal .label {
float: left;
}
.horizontal .alignBlocks .helpTxt,
.horizontal .alignBlocks .inlineError {
padding-left: 0;
}
.horizontal .alignFields .helpTxt,
.horizontal .alignFields .inlineError {
padding-left: 0;
}
#personalData .horizontal .alignFields .helpTxt,
#personalData .horizontal .alignFields .inlineError {
padding-left: 0;
}
.horizontal .alignFields p {
padding-top: 0;
}
.horizontal .alignFields label {
top: 2px;
}
.horizontal .alignButtons input.inputSubmit,
.horizontal .alignButtons input.inputButton,
.horizontal .alignButtons button,
.horizontal .alignButtons a.button,
.horizontal .alignFields input.inputSubmit,
.horizontal .alignFields input.inputButton,
.horizontal .alignFields button,
.horizontal .alignFields a.button,
.horizontal .alignBlocks input.inputSubmit,
.horizontal .alignBlocks input.inputButton,
.horizontal .alignBlocks button,
.horizontal .alignBlocks a.button {
margin-left: 0;
}
.horizontal .inputList:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ie6 .horizontal .inputList, .ie7 .horizontal .inputList { zoom: 1; }
.horizontal .inputList ul {
float: left;
}
.horizontal .inputList li label {
float: none;
}
.horizontal .oneLiner label,
.horizontal .oneLiner .label {
width: auto;
padding: 2px 6px 2px 0;
}
.horizontal .oneLiner :first-child label,
.horizontal .oneLiner :first-child .label,
.horizontal .oneLiner .firstChild label,
.horizontal .oneLiner .firstChild .label {
padding: 2px 0;
}
.horizontal .formSectionContent .oneLiner :first-child label,
.horizontal .formSectionContent .oneLiner :first-child .label,
.horizontal .formSectionContent .oneLiner .firstChild label,
.horizontal .formSectionContent .oneLiner .firstChild .label {
width: auto;
padding: 2px 6px 2px 0;
}
.horizontal .oneLiner input.inputSubmit,
.horizontal .oneLiner input.inputButton,
.horizontal .oneLiner button,
.horizontal .oneLiner a.button {
margin-left: 0;
}
.horizontal .oneLiner .inputList {
float: left;
}
.horizontal .oneLiner .inputList li label {
width: auto;
}
.formSection {
padding: 0 0 8px;
}
.formSection:after  { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ie6 .formSection, .ie7 .formSection { zoom: 1; }
.formSection p {
padding-bottom: 2px;
}
.formSection .oneLiner p {
padding-bottom: 0;
}
.horizontal .formSectionContent {
padding-bottom: 4px;
float: left;
}
.horizontal .formSectionContent .alignBlocks,
.horizontal .formSectionContent .alignFields,
.horizontal .formSectionContent .alignButtons,
.horizontal .formSectionContent .helpTxt,
.horizontal .formSectionContent .inlineError {
padding-left: 0;
}
input.input-submit,
input.inputSubmit,
input.submit {
font-size: 11px;
font-family: 'lucida grande', Arial, sans-serif;
color: #F4F4F4;
background: url(/frontend/themes/stonecare/core/css/../images/forms.png) no-repeat 0 -50px;
padding: 4px 6px;
cursor: pointer;
overflow: visible;
border: 1px solid #7b7b7b;
}
.ie6 input.inputSubmit,
.ie7 input.inputSubmit {
filter:chroma(color=#000000);
border: none;
margin-top: 2px;
}
input.input-submit:hover,
input.inputSubmit:hover,
input.submit:hover,
input.input-submit:active,
input.inputSubmit:active,
input.submit:active {
background-position: 0 -75px;
}
button {
font-size: 11px;
font-family: 'lucida grande', Arial, sans-serif;
color: #F4F4F4;
background: url(/frontend/themes/stonecare/core/css/../images/forms.png) no-repeat 0 -50px;
padding: 4px 6px;
cursor: pointer;
overflow: visible;
border: none;
border: 1px solid #586713;
}
.ie6 button,
.ie7 button {
filter:chroma(color=#000000);
border: none;
margin-top: 1px;
line-height: 23px;
}
button:hover,
button:active  {
background-position: 0 -75px;
}
button:active {
position: relative;
top: 1px;
}
button::-moz-focus-inner{ padding: 0; border: none }
a.button {
font-size: 11px;
font-family: Arial, sans-serif;
color: #000;
background-image: url(/frontend/themes/stonecare/core/css/../images/forms.png);
background-position: left 0;
border: 0;
float: left;
margin: 0 4px 0 0;
cursor: pointer;
height: 23px;
line-height: 23px;
border: 1px solid #BBB;
padding: 0 6px;
}
.rightButton a.button { float: right;}
a.button:link, a.button:visited {
color: #000;
border-color: #BBB;
background-position: left 0;
}
a.button:hover, a.button:active, a.button:focus {
color: #000;
border-color: #BBB;
background-position: left -25px;
}
.message {
padding: 12px 12px 0 12px;
border: 1px solid #D3D3D3;
margin-bottom: 10px;
background-color: #FFF;
position: relative;
}
.message .close:link,
.message .close:visited {
display: block;
position: absolute;
overflow: hidden;
padding: 4px;
top: 4px;
right: 4px;
height: 8px;
width: 8px;
border: 0;
text-indent: -9999px;
background: url(/frontend/themes/stonecare/core/css/../images/close.png) no-repeat 4px 4px;
opacity: .50;
filter: alpha(opacity=50);
-ms-filter: "alpha(opacity=50)";
-khtml-opacity: .50;
-moz-opacity: .50;
}
.message .close:hover,
.message .close:active,
.message .close:focus {
opacity: 1;
filter: alpha(opacity=100);
-ms-filter: "alpha(opacity=100)";
-khtml-opacity: 1;
-moz-opacity: 1;
}
#shopCheckout:after, .steps:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0; }
.ie6 #shopCheckout, .ie6 .steps, .ie7 #shopCheckout, .ie7 .steps { zoom: 1; }
.cartOverview th, .cartOverview tr.total {
font-family: 'KlavikaRegular';
font-size: 18px;
color: #000;
font-weight: 500;
}
.cartOverview th { border-bottom: 1px solid #D3D3D3;}
.cartOverview tr.total td { border-top: 1px solid #D3D3D3;}
 .cartOverview td { padding: 5px; }
.cartOverview .cartImage { width: 62px;}
.cartOverview .cartDesc { width: 130px;}
.cartOverview .cartNumber { width: 70px;}
.cartOverview .cartPrice { width: 150px;}
.cartOverview .cartsubTotal { width: 110px;}
.cartOverview table .cartImage img { width: 60px; }
.itemStrike {
color: #7B7B7B;
background: url(/frontend/themes/stonecare/core/css/../images/bg_fakeline.png) 0 center repeat-x;
margin-left: 6px;
font-size: 11px;
}
#shopCheckout .steps {
padding-bottom: 20px;
}
#shopCheckout .steps ul {
border: 1px solid #D9D9D9;
background: #FFF;
}
#shopCheckout .steps li {
float: left;
padding: 6px 12px 5px 12px;
font-family: "KlavikaRegular";
font-size: 14px;
background: #FFF;
border-right: 1px solid #D9D9D9;
}
#shopCheckout .steps li.selected {
background: #000;
color: #F4F4F4;
}
#cart .cartOverview {
width: 100%;
}
#shopCheckout .cartOverview {
width: 100%;
}
#sendToAFriendDialog {
padding: 0 12px;
}
#sendToAFriendDialog label {
width: 90px;
}
#sendToAFriendDialog .inlineError,
#sendToAFriendDialog .helpTxt {
padding-left: 90px;
}
.error {
border-color: #8B1113;
color: #FFF;
background-color: #D43A3C;
background-image: none;
}
.error h1,
.error h2,
.error h3,
.error h4 {
color: #FFF;
}
.error a {
color: #FFF;
border-color: #DD6163;
}
.error a:link,
.error a:visited {
color: #FFF;
border-color: #F19C9B;
}
.error a:hover,
.error a:active,
.error a:focus {
color: #FFF;
border-color: #FFF;
}
.success {
border-color: #7b7b7b;
color: #7b7b7b;
background-color: #fff;
background-image: none;
}
.success h1,
.success h2,
.success h3,
.success h4 {
color: #000;
}
.success a {
color: #000;
border-color: #A0C673;
}
.success a:link,
.success a:visited {
color: #000;
border-color: #8AA212;
}
.success a:hover,
.success a:active,
.success a:focus {
color: #000;
border-color: #000;
}
.notice {
border-color: #E6901E;
color: #332D1C;
background-color: #FFE38A;
background-image: none;
}
.notice h1,
.notice h2,
.notice h3,
.notice h4 {
color: #000;
}
.notice a {
color: #000;
border-color: #AB985D;
}
.notice a:link,
.notice a:visited {
color: #000;
border-color: #AB985D;
}
.notice a:hover,
.notice a:active,
.notice a:focus {
color: #000;
border-color: #000;
}
#mainContainer {
position: relative;
}
.floatMessage {
z-index: 999999;
position: fixed;
top: 0;
left: 0;
width: 400px;
padding: 20px 20px 8px 20px;
box-shadow: 0 4px 12px #D9D9D9;
-webkit-box-shadow: 0 4px 12px #D9D9D9;
-moz-box-shadow: #D9D9D9 0 4px 12px;
}
.ie6 .floatMessage {
position: absolute;
top: 80px !important;
left: 270px !important;
}
.guillotineBugFix { display: none; }
.ie6 .guillotineBugFix { clear: both; height: 0; font-size: 0; line-height: 0; display: block; }
.clearfix:after, .hd:after, .bd:after, .ft:after, .inner:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ie6 .clearfix, .ie6 .hd, .ie6 .bd, .ie6 .ft, .ie6 .inner, .ie7 .clearfix, .ie7 .hd, .ie7 .bd, .ie7 .ft, .ie7 .inner { zoom: 1; }
.ui-dialog-buttonpane:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0; }
.ie6 .ui-dialog-buttonpane, .ie7 .ui-dialog-buttonpane { zoom: 1; }
.ui-widget-overlay {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: #FFF;
opacity: .80;
filter: alpha(opacity=80);
-ms-filter: "alpha(opacity=80)";
-khtml-opacity: .80;
-moz-opacity: .80;
}
.ui-dialog {
position: absolute;
background: #F6F6F6;
border: 1px solid #DBDBDB;
-webkit-box-shadow: 0 0 3px #E0DFDF;
-moz-box-shadow: 0 0 3px #E0DFDF;
box-shadow: 0 0 3px #E0DFDF;
}
.ui-dialog .ui-dialog-titlebar {
padding: 12px 0 16px 10px;
position: relative;
}
.ui-dialog-titlebar .ui-dialog-title {
font-family: "KlavikaRegular";
font-size: 16px;
color: #000;
}
.ui-dialog-titlebar .ui-dialog-titlebar-close {
background: url(/frontend/themes/stonecare/core/css/../images/icon_close.png) no-repeat;
display: block;
width: 38px;
height: 38px;
overflow: hidden;
position: absolute;
top: -19px;
right: -19px;
text-indent: -9999px;
border: none;
}
.ui-dialog .ui-dialog-buttonpane {
margin: 0 12px;
padding: 10px 0 12px 0;
border-top: 1px solid #D9D9D9;
}
.ui-dialog .ui-dialog-content {
padding: 0 12px;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
float: left;
}
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-cover {
display: none;
display: block;
position: absolute;
z-index: -1;
filter: mask();
top: -4px;
left: -4px;
width: 200px;
height: 200px;
}
.ui-autocomplete {
position: absolute;
cursor: default;
background: #FFF;
background: rgba(255, 255, 255, 0.98);
padding: 10px 10px 0 10px;
border: 1px solid #D9D9D9;
z-index: 9999 !important;
}
.ui-autocomplete-loading { background: white url('/frontend/themes/stonecare/core/css/images/jquery/ui-anim_basic_16x16.gif') right center no-repeat; }
.ui-autocomplete .ui-menu-item {
border-bottom: 1px solid #D9D9D9;
padding-bottom: 10px;
margin-bottom: 10px;
}
.ui-autocomplete .ui-menu-item a {
border-bottom: none;
}
* html .ui-autocomplete { width: 1px; }
#productSlideshowDialog .ui-dialog-titlebar {padding: 0; margin: 0; line-height: 0; font-size: 0;}
#productSlideshowDialog { padding: 0 12px 12px 12px; }
#productSlideshowDialog .bigImage img { border:1px solid #D9D9D9; width: 520px; height: auto;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(/frontend/themes/stonecare/core/css/images/jquery/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(/frontend/themes/stonecare/core/css/images/jquery/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.share iframe {
height: 25px !important;
}
.collection .productBrowse .product {
position:relative;
}
.collection .productBrowse .product .inner{
height: 370px;
}
.collection .productInfo .productAdd {
width:45px;
padding:0;
position:absolute;
bottom: 30px;
right:10px;
}
.collection .strike {
float:none;
}
.collection .facebookShare {
background: url('/frontend/themes/stonecare/core/css/../images/fb.png');
background-repeat:no-repeat;
padding-left: 30px;
}
.collection .facebookShare:hover {
background: url('/frontend/themes/stonecare/core/css/../images/fb.png');
background-repeat:no-repeat;
}
.collection .product h4 {
padding-bottom: 0;
}
.collection .product select {
margin-bottom: 8px;
}
#billingCountryHolder select, #billingCountryHolder label { float: left; }
#productsLastVisitedWidget li {
  padding-left: inherit;
  background: #FFF;
}
#productsLastVisitedWidget .mod .inner {
  border: 1px solid #D3D3D3;
}