   body {margin: 0; padding: 0; background: #83a320; color: #545454; font: 12px/160% "Lucida Grande", Tahoma, Verdana, sans-serif; text-align: center}
 * {margin: 0; padding: 0;}
 #nav {float: left; width: 540px;}
 #nav-main {display: inline; list-style: none; float: left; width: 540px; margin: 56px 0 0 20px; font-family: "Helvetica Neue", Arial, sans-serif}
#nav-main li {float: left; margin: 0 2px; padding: 0 0 0 4px; border-bottom: 2px solid #698616; background: url(../../images/tabs-left.png) no-repeat left top}
#nav-main li a {display: block; padding: 5px 10px 2px 6px; border: none; background: url(../../images/tabs-right.png) no-repeat right top; color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; text-transform: uppercase; text-shadow: 0 -1px 1px #4d6018}
#nav-main li:hover, #nav-main li:hover a {background-position: 0% -100px;}
#nav-main li:hover a {background-position: 100% -100px;}
#home #nav-main li.active a, #shop #nav-main li.active a {color: #454545; background-position: 100% -200px; text-shadow: none}
#home #nav-main li.active, #shop #nav-main li.active {background-position: 0% -200px; border-color: #fff}
 #nav-sub {display: inline; list-style: none; float: left; clear: both; width: 540px; padding: 10px 0 0 20px; font-size: 11px}
#nav-sub li {float: left; margin: 0 5px; padding: 6px 0;}
#nav-sub li a {font-weight: bold; border: none;}
#nav-sub li a:hover {border-bottom: 1px solid #a16315;}
#nav-sub li.active {padding: 6px 12px 6px 0; background: url(../../images/backgrounds/bg-nav-sub-active-right.gif) right 3px no-repeat}
#nav-sub li.active a {padding: 6px 0 6px 12px; color: #555; background: url(../../images/backgrounds/bg-nav-sub-active-left.gif) 0 0 no-repeat}
#nav-sub li.active a:hover {border: none;}
 .nav-side {list-style: none outside; float: left; width: 200px; padding: 1px 0; background: url(../../images/backgrounds/bg-nav-side-li.png) top left no-repeat; font-size: 12px; font-family: "Helvetica Neue", Arial, sans-serif; text-shadow: 0 1px 1px #fff}
.nav-side li a {display: block; margin-right: 1px; padding: 7px 0 7px 20px; border: none !important; background: url(../../images/backgrounds/bg-nav-side-li.png) bottom right no-repeat; font-weight: bold; outline: none}
.nav-side li a:hover {background: url(../../images/backgrounds/bg-nav-side-li-hover.png) bottom right no-repeat}
.nav-side li.active a {margin-right: 0; color: #545454; background: url(../../images/backgrounds/bg-nav-side-li-active.png) bottom right no-repeat}
.nav-side li.current ul {display: block;}
.nav-side ul {margin: 0; padding: 10px 0; background: url(../../images/backgrounds/bg-nav-side-li.png) bottom right no-repeat}
.nav-side ul {display:none;}
.nav-side ul li {list-style: none; font-size: 11px;}
.nav-side ul li a {padding: 3px 0 3px 30px; color: #a16315 !important; background: none !important; font-family: "Lucida Grande", Tahoma, Arial, sans-serif; font-weight: normal}
.nav-side ul li a:hover {margin-right: 1px; background: url(../../images/backgrounds/bg-nav-side-li-hover.png) bottom right no-repeat !important}
.nav-side ul li.selected a {margin-right: 1px; color: #545454 !important; background: url(../../images/backgrounds/bg-nav-side-li-hover.png) bottom right no-repeat !important}
 #nav-footer {display: inline; list-style: none; float: left; padding-top: 1px}
#nav-footer li {display: inline; float: left; width: 164px; margin-right: 20px; padding-left: 15px; border-left: 1px solid #9cb54d; line-height: 180%}
#nav-footer li.last {margin-right: 0;}
#nav-footer li h4 {margin: 20px 0 7px; color: #360; font: bold 12px 'Helvetica Neue', Arial, Helvetica, sans-serif; text-transform: uppercase; text-shadow: 0 1px 1px #b7d166}
#nav-footer li ul {list-style: none;}
#nav-footer li ul li {border: none; margin: 0; padding: 0;}
 #content-main #breadcrumbs {position: relative; float: left; width: 540px; margin: 15px 0 20px -20px; background: #e4f1be url(../../images/backgrounds/bg-breadcrumbs.png) top left no-repeat; font-size: 11px}
#content-main #breadcrumbs ul {list-style: none; float: left; width: 540px; margin: 0; background: url(../../images/backgrounds/bg-breadcrumbs-bottom.png) bottom right no-repeat}
#content-main #breadcrumbs li {display: inline; float: left; margin: 0;}
#content-main #breadcrumbs a {border: none;}
#content-main #breadcrumbs a:hover {border-bottom: 1px solid #a16315;}
#content-main #breadcrumbs span {float: left; padding: 6px 18px 6px 10px; background: url(../../images/backgrounds/bg-breadcrumbs-separator.gif) center right no-repeat}
#content-main #breadcrumbs li.first span {padding-left: 20px;}
  .wrapper {width: 980px; padding: 0; text-align: left;}
#rightpane {position: absolute; left:1025px; top:100px; float:right; widht:180px; margin: 0 0 0 0;}
#rightpane img{margin:10px 10px;}
#rightpane a{ border:none;}
#twtr-profile-widget {margin:10px 10px;}
#iediv {float:left;}
 #header {float: left; width: 100%; background: #fff url(../../images/backgrounds/bg-header.png) 20% 0 repeat-x; -webkit-text-size-adjust: none}
#header .bg {float: left; width: 980px;}
#logo {float: left; display: inline; width: 183px; margin-top: 50px; padding-left: 10px; color: #fff; clear: both}
#logo span, #logo a#logo_link {display: block; width: 183px; height: 90px; border: none; background: url(../../images/logo.png) bottom left no-repeat}
#logo img {display: block; width: 0; border: none;}
#login {float: right; width: 220px; background: url(../../images/backgrounds/bg-login.png) right top repeat-y}
#login .bg {float: left; width: 220px; padding-bottom: 12px; background: url(../../images/backgrounds/bg-login-bottom.gif) right bottom no-repeat}
#login h3 {display: inline; float: left; margin: 0; padding: 7px 0 7px 17px; white-space: nowrap}
#login h3 a {border: none; color: #555;}
#login form fieldset {display: inline; float: left; width: 186px; margin: 0 7px 6px; padding: 10px 10px 0; background: #e5f0c0 url(../../images/backgrounds/bg-green-highlight.gif) left top repeat-x; border-bottom: 1px solid #d2dfa6}
#login input.textbox {width: 180px; margin: 0 0 10px; height: 13px;}
#login div.remember_me label {margin-left: 5px; font-size: 10px;}
#login div.remember_me {margin-bottom: 5px;}
#login p {float: left; padding: 2px 0 0 17px; margin: 0; font-size: 11px;}
#login p.right {float: right; padding: 4px 17px 0 0; white-space: nowrap;}
#login button {float: right; margin: 3px 17px 0 0;}
#login ul {float: left; list-style: none outside; width: 186px; margin: 0 7px 6px; padding: 10px; background: #e5f0c0 url(../../images/backgrounds/bg-green-highlight.gif) left top repeat-x; border-bottom: 1px solid #d2dfa6; font-size: 11px}
#login ul li a {border: none;}
#login .log-out {display: inline; float: right; margin: 0 15px 0 0;}
#flash, .flash {float: left; width: 100%; clear:right;}
#flash .notice, .flash .notice {padding: 0 10px 0 30px; background: #f6ffc0 url(../../images/icons/icon-tick.gif) 10px 50% no-repeat; border: 1px solid #6c984d; color: #507039; margin: 0 0 20px}
#flash .error, .flash .error {background: #ffd9d9 url(../../images/icons/icon-cross.gif) 10px 8px no-repeat; margin: 0 0 20px; padding: 0 10px 0 30px; border: 1px solid #e48179; color: #900}
#flash p, .flash p {margin: 0.5em 0;}
#flash ul, .flash ul {margin: 0.5em 0;}
#flash li, .flash li {margin: 0;}
#flash .error a, .flash .error a {color: #900; border-color: #900}
 #content {float: left; width: 100%; background: #fff;}
#content-main {display: inline; float: left; width: 520px; padding: 0 0 30px; margin-left: 20px}
#content-main h3 {margin: 0 0 1em; padding-top: 0.5em; color: #690; font-size: 14px; font-weight: bold; font-family: "Lucida Grande", Tahoma, Verdana, sans-serif; text-transform: none}
#content-main ul {list-style: square inside; margin: 0 0 20px;}
#content-main li {margin: 0 0 0.4em;}
 #how-to {float: left; width: 520px; height: 100px; margin: 0 0 30px; background: url(../../images/sa-handlar-du.jpg) left top no-repeat}
#how-to p {margin: 64px 0 0 20px; font-size: 18px; font-family: "Helvetica Neue", Arial, Verdana, sans-serif}
#how-to p a {border: none;}
#rebate-scale {float: left; width: 220px; margin-bottom: 20px;}
#rebate-scale table {width: 220px; border-collapse: collapse;}
#rebate-scale td, #rebate-scale th {padding: 3px; border-bottom: 1px solid #ddd;}
#rebate-scale td {color: #a16315; text-align: right; font-weight: bold;}
#rebate-scale th {font-weight: normal;}
#success {display: inline; float: left; width: 260px; margin: 0 0 20px 40px; font-size: 11px}
#success img {float: right; margin: 0 0 0 15px;}
 #product {display: inline; float: left; width: 520px; padding-top: 50px; background: url(../../images/shadow-top-fade.png) 250px 0 no-repeat}
#product-image {float: left; width: 520px; margin: 40px 0 0 0; text-align: center}
#product-description {float: left; width: 230px; padding-right: 20px}
#product-description h1 {margin-bottom: 5px}
#product-description .producer {}
#product-description .amount {}
#product-description .contents {}
#product-description div.markings {margin-bottom: 20px}
#product-description div.markings h2 {margin-bottom: 5px}
#price-and-buy {float: left; width: 270px; padding: 0 0 50px; background: url(../../images/shadow-bottom-fade.png) bottom left no-repeat; text-shadow: 0 1px 1px #fff}
#prices {float: left; width: 270px; background: url(../../images/backgrounds/bg-prices.png) left top no-repeat}
#discount-prices {float: left; width: 270px; background: url(../../images/backgrounds/bg-discount-prices.png) left top no-repeat}
#comparative-price, #product-price, #product-price-discount {float: left; width: 83px; padding: 10px 25px; font-size: 11px}
#comparative-price strong, #product-price strong, #product-price-discount strong {font-size: 26px; font-weight: bold; font-family: "Helvetica Neue", Arial, sans-serif; line-height: 90%}
#comparative-price p, #product-price p, #product-price-discount p {margin: 0;}
#product-price, #product-price-discount {margin-left: 4px;}
#product-price span {color: #4b7100; font-weight: bold;}
#product-price-discount span {color: #bb4911;; font-weight: bold;}
#buy {float: left; width: 270px; background: url(../../images/backgrounds/bg-buy.png) left top no-repeat; font-size: 11px}
#buy form {padding: 20px 25px 15px; background: url(../../images/backgrounds/bg-buy-form.png) 165px 5px no-repeat}
#buy #amount {width: 25px; margin: 0 0 10px;}
#buy .a-btn {float: right;}
#buy-options {float: left; width: 150px;}
#buy-btn {float: right; width: 70px;}
#amount-input {float: left; clear: both; border-collapse: collapse;}
#amount-input td {padding-right: 5px; vertical-align: top;}
#amount-input label {display: inline; float: left; margin-right: 5px;}
#amount-input .add-remove {float: right; width: 9px;}
#amount-input .add-remove img {float: left; margin: 0 0 3px;}
#amount-input .add-remove a {border: none;}
#category-list {float: left; list-style: none; margin: 0 0 40px}
#category-list li {display: inline; float: left; width: 125px; padding: 3px 5px 3px 0}
 #favourite-carts {list-style: none outside !important; float: left; padding-top: 0.7em; width: 100%; border-top: 1px solid #ddd}
#favourite-carts li {margin: 0 0 0.7em; padding: 0 0 0.7em 26px; background: url(../../images/icons/icon-cart16.png) 0 10px no-repeat; border-bottom: 1px solid #ddd}
#favourite-carts .save-date {color: #999;}
#favourite-cart-items {list-style: none !important}
#favourite-cart-items .sum {margin: 0.7em 0 0; padding: 0.7em 0 0; border-top: 1px solid #ddd}
.change-name {margin: -5px 0 25px;}
.abort {float: left; margin-left: 8px;}
.registered {margin: -5px 0 25px; color: #999;}
#user-settings {list-style: none outside !important; float: left; width: 100%; padding-top: 0.7em; border-top: 1px solid #ddd}
#user-settings a {border: none;}
#user-settings li {margin: 0 0 0.7em; padding: 0 0 0.7em 26px; border-bottom: 1px solid #ddd}
#user-settings .user-info {background: url(../../images/icons/icon-user-edit.gif) 0 2px no-repeat}
#user-settings .user-store {background: url(../../images/icons/house.png) 0 2px no-repeat}
#user-settings .user-address {background: url(../../images/icons/icon-box-label.gif) 0 2px no-repeat}
#user-settings .user-carts {background: url(../../images/icons/icon-cart16.png) 0 2px no-repeat}
#user-settings .user-orders {background: url(../../images/icons/icon-receipts.gif) 0 2px no-repeat}
#options {list-style: none !important; padding-top: 10px;}
#options li {padding-left: 26px; margin-bottom: 0.8em;}
#options .add-to-cart {background: url(../../images/icons/icon-cart-add.gif) 0 2px no-repeat;}
#options .delete-cart {background: url(../../images/icons/icon-cart-delete.gif) 0 2px no-repeat;}
#options .delete-address {background: url(../../images/icons/icon-address-delete.gif) 0 2px no-repeat;}
#addresses {list-style: none !important; float: left; width: 100%; padding-bottom: 1em}
#addresses li {display: block; float: left; width: 238px; margin: 0 20px 20px 0; border: 1px solid #d1e0a4; background: #f8fded}
#addresses li a {border: none; display: block; padding: 10px}
#my-orders {width: 100%; margin: 20px 0; border-collapse: collapse}
#my-orders a {border: none;}
#my-orders td, #my-orders th {padding: 6px; border: 1px solid #d1e0a4; border-width: 0 0 1px 0; font-size: 12px}
#my-orders th {padding: 6px; background: #e5f0c0 url(../../images/backgrounds/bg-green-highlight.gif) left top repeat-x; border-width: 0 0 1px 0; font-size: 12px; text-shadow: 0 1px 1px #fff}
#my-orders td {white-space: nowrap;}
#my-orders .even td {background: #f5fbe5;}
#my-orders span {color: #999;}
p.cancel {padding-left: 24px; background: url(../../images/receipt-minus.gif) 0 2px no-repeat}
.order-details {margin: 20px 0 30px; border-collapse: collapse;}
.order-details td, .order-details th {padding: 7px 20px 7px 7px; vertical-align: top; line-height: 150%}
.order-details .odd th, .order-details .odd td {border: 1px solid #d2dfa6; border-width: 1px 0; background: #f9fdee}
.order-details th em {font-style: normal; font-weight: normal;}
.order-details strong {color: #4a7300;}
#delivery-help {float: left; width: 478px; margin: 0; padding: 20px; background: #f8fded url(../../images/delivery-man.gif) 38% bottom no-repeat; border: 1px solid #d3e0a5}
#delivery-help .help {float: left; width: 239px;}
#delivery-help .help p {width: 200px; font-size: 16px; font-family: "Helvetica Neue", Arial, sans-serif; line-height: 140%}
#delivery-help .help a {border: none;}
#delivery-help .delivery {float: right; width: 220px;}
#delivery-help .delivery h3 {margin: 0 0 0.5em; padding: 0; font-size: 16px; font-weight: normal; font-family: "Helvetica Neue", Arial, sans-serif}
#delivery-help label {display: block; margin: 0 0 5px; font-size: 11px;}
#delivery-help input {width: 95px; margin-right: 5px; padding: 2px;}
#delivery-help button {vertical-align: top;}
.voucher {float: left; width: 508px; margin: 0 0 20px; padding: 0 0 0 10px; background: #f8fded url(../../images/icons/icon-voucher.gif) 12px center no-repeat; border: 1px solid #d3e0a5; line-height: 150%}
.voucher ul {list-style: none outside; margin: 0;}
.voucher li {display: inline; float: left; margin: 0 0 0 28px !important;}
.voucher a {border: none !important; margin-left: 2px;}
.voucher .voucher-name {margin-top: 7px !important; color: #969890; line-height: 140%}
.voucher .voucher-name strong {display: block; color: #545454; font-size: 12px;}
.voucher .voucher-value {float: right; white-space: nowrap; line-height: 150%; font-size: 11px; padding: 5px 10px; background: #fef5b8 url(../../images/backgrounds/bg-td-price-extra.png) top left no-repeat; border-left: 1px solid #d3e0a5}
.voucher .voucher-value em {display: block;font-style: normal;}
.voucher .voucher-value strong {color: #bb4911; font-size: 22px; font-family: "Helvetica Neue", Arial, Tahoma, sans-serif; font-weight: bold; text-shadow: 0 1px 1px #fff}
.voucher .add-voucher {float: right; margin-top: 10px;}
#sign-ups {margin: 0 0 20px;}
#sign-ups label {line-height: 180%;}
#sort {float: left; width: 520px; margin: 0 0 20px;}
#sort #sort-list {float: left;}
#sort #product-amount {float: right;}
#sort #product-amount label {display: inline; font-weight: normal; margin-right: 5px; font-size: 11px}
#sort .submit {padding: 1em 0 0; clear: both;}
#sort .submit button {float: right;}
#sort p {display: inline; float: left; width: auto; margin: 0 30px 30px 0}
#sort label {font-weight: bold; display: block; margin: 0 0 4px;}
#sort h3 {clear: both;}
#invoice-address {margin: 1em 0;}
.defaultSkin table.mceLayout {margin: 0 0 1em;}
 #show-save-cart {float: right; padding-left: 22px; background: url(../../images/icons/icon-cart16.png) left center no-repeat}
#save-cart {float: left; width: 520px; padding-bottom: 20px; font-size: 11px; line-height: 160%}
#save-cart h4 {margin: 0 0 0.5em;}
#save-cart p {margin: 0;}
#save-cart form {float: right;}
#save-cart label {display: block; margin: 0 0 5px; font-size: 11px;}
#save-cart input {margin: 0 5px 0 0; padding: 2px; width: 150px;}
#save-cart button {vertical-align: top;}
.description {margin: 1em 0 2em;}
.description h4 {margin: 0 0 0.5em;}
.description label {display: block; margin: 0 0 5px; font-size: 11px;}
.description input {margin: 0 5px 0 0; padding: 2px; width: 150px;}
.description button {vertical-align: top;}
#remove {float: left; width: 250px;}
#remove-above {float: left; padding-left: 24px; background: url(../../images/icons/icon-arrow-up.png) left top no-repeat}
#warning {margin-top: 10px; padding-left: 26px; background: url(../../images/icons/icon-exclamation.png) left 1px no-repeat; color: #c00; font-size: 11px; line-height: 160%}
#warning em {background: #fef9d0; font-style: normal;}
#summary {float: right; width: 242px; margin-top: -9px; border-collapse: collapse; background: #f8fded; font-size: 11px}
#summary td.nr {text-align: right !important; width: 80px;}
#summary td {width: 162px; padding: 4px 10px; border: 1px solid #d1e0a4; border-width: 0 0 1px 0}
#summary strong {font-size: 12px;}
#summary .value td {padding-top: 10px;}
#summary .value td.nr, #summary .to-pay td.nr {font-family: "Helvetica Neue", Arial, Tahoma, sans-serif; color: #4b7100; text-shadow: 0 1px 1px #fff; font-weight: bold; white-space: nowrap}
#summary .to-pay td {background: #fef9d0;}
#summary td.nr strong {font-size: 16px;}
#summary .campaign td {width: 242px; padding-top: 10px; background: #fff; border: none}
#summary label {display: block; margin-bottom: 5px;}
#summary input {width: 135px; margin-right: 10px; padding: 2px;}
#summary button {vertical-align: top;}
#cart-information {width: 100%;}
#top-next-previous {margin: 0; display: block; margin-bottom: 5px}
.next-previous {float: left; width: 520px; margin: 35px 0 0}
.next-previous ul {list-style: none; float: right}
.next-previous li {display: block; float: left; margin: 0; padding-left: 10px}
.next-previous .back {padding: 3px 10px 3px 0; border-right: 1px solid #ccc}
#new-address {margin: 0 0 15px; float: right;}
#future-dates {text-align: center; font-size: 11px;}
#steps {font-size: 11px; color: #bbb; line-height: 167%;}
#steps dt {margin-bottom: 5px; padding: 0 10px; font-size: 12px; font-weight: bold; font-family: "Helvetica Neue", Arial, Tahoma, sans-serif}
#steps dd {margin-bottom: 1em; padding: 0 10px 1em; border-bottom: 1px solid #ddd;}
#steps dt.current {color: #4b7100;}
#steps dd em {font-family: Georgia, "Times New Roman", serif; font-size: 12px;}
#steps dd em span {font-family: Baskerville, Palatino, "Book Antiqua", Constantia, serif; font-style: italic; font-size: 13px}
#steps #step-one {background: url(../../images/steps/step-1.png) bottom right no-repeat;}
#steps #step-two {background: url(../../images/steps/step-2.png) bottom right no-repeat;}
#steps #step-three {background: url(../../images/steps/step-3.png) bottom right no-repeat;}
#steps #step-four {background: url(../../images/steps/step-4.png) bottom right no-repeat;}
#steps #step-one-current {color: #545454; background: url(../../images/steps/step-1-current.png) bottom right no-repeat}
#steps #step-two-current {color: #545454; background: url(../../images/steps/step-2-current.png) bottom right no-repeat}
#steps #step-three-current {color: #545454; background: url(../../images/steps/step-3-current.png) bottom right no-repeat}
#steps #step-four-current {color: #545454; background: url(../../images/steps/step-4-current.png) bottom right no-repeat}
 #content-main .product-code {list-style: none; float: left; display: inline;}
#content-main .product-code li {display: inline; width: 85px; float: left; margin: 6px 0 6px 0}
#content-main .product-code input {float: left; margin: 5px 3px 0 0;}
#content-main .product-code img {float: left; margin: 2px 0 0;}
#advanced-search {position: relative; width: 500px; margin: 0 0 10px -20px; padding: 15px 20px; background: #f9fdee; border: 1px solid #d2dfa6; border-width: 1px 0}
#advanced-search h4 {clear: both; margin: 1em 0; font-size: 14px;}
#advanced-search .submit {clear: both; margin: 1em 0 0;}
#advanced-search input.search-for {width: 300px; margin: 2px 0; padding: 3px;}
#advanced-search p {margin: 0 0 1em;}
#advanced-search strong {font-size: 12px;}
#advanced-search label {font-weight: bold;}
#advanced-search .advanced-fields {margin: 1em 0 0; display: none;}
#advanced-search.open .advanced-fields {display: block;}
#advanced-search dt {margin-top: 8px; color: #a16315; font-family: Monaco, Consolas, "Courier New", Courier, monospace}
#advanced-search dd {margin-bottom: 4px;}
#advanced-search em {font-style: normal; background: #e4f1be;}
#advanced-search #toggle-search-tips {margin-left: 8px; font-size: 11px;}
#search-tips {float: left; clear: both; padding-top: 10px;}
 #content-nav-side {float: left; width: 200px; margin-bottom: 30px; background: url(../../images/backgrounds/bg-nav-side.png) left bottom no-repeat; padding: 0 0 140px}
#content-nav-side form {margin: 0 0 15px 0; padding: 30px 10px 10px 20px; background: url(../../images/backgrounds/bg-search-side.png) right top no-repeat; border-bottom: 1px solid #d1e0a4}
#content-nav-side input {width: 94px; padding: 2px; margin: 0 5px 5px 0;}
#content-nav-side button {vertical-align: top;}
#content-nav-side p {font-size: 11px; margin: 0;}
#content-nav-side h3 {padding: 0 0 10px 20px;}
#content-nav-side img {float: left; bottom: 0; left: 20px;}
 #content-sidebar {display: inline; float: right; width: 220px; margin: 19px 0 50px 20px}
#cart {float: left; width: 220px; margin: 0 0 20px;}
#cart caption {width: 220px; padding: 28px 0 12px 0; color: #555; background: url(../../images/backgrounds/bg-cart-top.png) top left no-repeat; text-align: left; font: bold 12px 'Helvetica Neue', Arial, sans-serif; text-transform: uppercase}
#cart caption span {padding-left: 10px;}
#cart table {width: 220px; border-right: 1px solid #d1e0a4; border-collapse: collapse; font-size: 10px}
#cart thead .titles {display: none;}
#cart thead .remove td {background: url(../../images/icons/icon-arrow-down.png) 200px 3px no-repeat; text-align: right; padding-right: 25px}
#cart td {padding: 2px 5px 4px 5px; border: 1px solid #d1e0a4; border-width: 1px 0 1px 1px; line-height: 150%}
#cart tfoot td {padding: 3px 10px;}
#cart td.nr {text-align: right; background: #f6fbe6; white-space: nowrap;}
#cart tbody td.nr {width: 40px;}
#cart tbody td.name {width: 135px;}
#cart tbody td.name a {border: none;}
#cart tbody td.name input {float: left; width: 15px;}
#cart tbody td.name .description {float: left; width: 90px; margin: 3px 0 0 5px;}
#cart td.remove {width: 17px; padding: 0;}
#cart td.remove a {border: none; background: url(/images/icons/icon-cross-small.gif) center no-repeat; height: 20px; text-indent: -20000px; display: block; outline: none}
#cart td.remove a.working {background: url(/images/small-spinner.gif) center no-repeat}
#cart .even td {background: #f6fbe6;}
#cart .even td.nr {background: #e3ebdb;}
#cart .missing td {color: #C66; background: #EEE;}
#cart .missing td.nr {background: #EEE;}
#cart input {width: 15px; margin-top: 2px; font-size: 10px; text-align: right}
#cart strong {font-size: 12px;}
#cart .from td {background: #fef9ce; padding: 6px 0 6px 10px;}
#cart .from strong {font-size: 11px;}
#cart td.nr strong {color: #4b7100; font-size: 14px; font-family: "Helvetica Neue", Arial, sans-serif; text-shadow: 0 1px 1px #fff}
#cart .to-pay td {background: #fef9d0;}
#cart .actions button {float: right;}
#cart #product-amount {padding: 6px 5px; text-align: right;}
#cart #product-amount a {border: none; font-weight: bold;}
#cart #delivery-info {padding: 6px 10px; background: #e4f1be; font-size: 11px}
#cart #delivery-info strong {font-size: 11px;}
#cart #delivery-info a {border: none;}
#cart #show-cart {padding: 0 20px 0 10px; border-bottom: 1px solid #c4d493; background: #d8e7af url(../../images/checkout.gif) top left no-repeat; text-align: right}
#cart #show-cart:hover {padding: 0 20px 0 10px; background: #d8e7af url(../../images/checkout.gif) bottom left no-repeat}
#cart #show-cart a {display: block; padding: 5px 0; border: none; font-weight: bold; font-size: 12px; font-family: "Helvetica Neue", Arial, sans-serif; text-shadow: 0 1px 1px #fff; outline: none}
#cart #show-cart a:hover {text-shadow: 1px 1px 20px #e7e429;}
#cart.drophover .even td, #cart.drophover .odd td {background-color: #fef9ce;}
#save-for-later {display: inline; float: left; width: 180px; margin: -20px 9px 0; padding: 10px; font-size: 11px; background: #f9f9f9; border: 1px solid #ddd; border-top: 4px solid #e9e9e9; line-height: 150%}
#save-for-later h3 {text-transform: none; font-size: 12px;}
#save-for-later p {margin: 0 0 0.8em;}
#save-for-later label {display: block; margin: 0 0 5px; font-size: 11px;}
#save-for-later input {width: 95px; margin-right: 5px; padding: 2px;}
#save-for-later button {vertical-align: top;}
 #footer {float: left; width: 100%; padding: 0 0 10px; background: #83a320 url(../../images/backgrounds/bg-footer.gif) left top repeat-x; color: #fff; font-size: 11px}
#footer a {border: none; color: #fff; text-shadow: 0 -1px 1px #596f16}
#footer a:hover {color: #fff; border-bottom: 1px solid #fff; text-shadow: none}
#footer p {position: relative; margin: 0; padding: 20px 0; color: #360; text-shadow: 0 1px 1px #b7d166; text-align: center; clear: both}
 fieldset {border: none;}
legend {color: #690; font-size: 14px; font-weight: bold;}
input.text, .standard-form input {background: #fff url(../../images/backgrounds/bg-form.gif) top left no-repeat; border-top: 1px solid #7c7c7c; border-right: 1px solid #c3c3c3; border-left: 1px solid #c3c3c3; border-bottom: 1px solid #ddd}
.standard-form table {position: relative; width: 540px; margin: 0 0 10px -20px; border-collapse: collapse; font-size: 11px}
.standard-form table label {display: block; margin-right: 10px; font-weight: bold !important; font-size: 12px}
.standard-form table label.inline {float: left; display: inline; font-weight: normal; font-size: 11px}
.standard-form table input {float: left; width: 230px; margin: 2px 0; padding: 4px; font-size: 12px}
.standard-form table textarea {float: left; width: 300px; height: 100px; margin: 2px 0; padding: 4px; font: 12px/160% "Lucida Grande", Tahoma, Verdana, sans-serif}
.standard-form fieldset.last {margin-top: 10px; padding-top: 15px; border-top: 1px solid #d2dfa6}
.standard-form table button, .standard-form table button {margin-top: 4px;}
.standard-form input.appartment, .standard-form input.house {width: auto; margin: 3px 5px 0 0}
.standard-form input.delivery-zipcode {width: 150px; margin-right: 10px}
.standard-form #no-delivery {clear: both; color: red; visibility: hidden;}
.standard-form select.delivery-address {margin-bottom: 10px;}
.standard-form input.small, .standard-form input.small {width: 40px;}
.standard-form table select {float: left; width: 230px; margin: 5px 0 5px;}
.standard-form td, .standard-form td {vertical-align: top; width: 220px; padding: 10px 20px; border: 1px solid #d2dfa6; border-width: 1px 0; background: #f9fdee}
.standard-form td.right, .standard-form td.right {padding: 10px 10px 0 0;}
.standard-form .housing {float: left; margin-top: 5px;}
.standard-form .staircase {float: left; margin: 20px 0 10px;}
.standard-form .odd td, .standard-form .odd td {background: #fff; border: none;}
.standard-form .tips td, .standard-form .tips td {border: none;}
.standard-form .disabled, .standard-form .disabled {color: #999;}
.standard-form table input.with-spinner, .standard-form table select.with-spinner {width: 210px; float: left;}
.standard-form table .spinner {width: 16px; height: 16px; margin: 4px 0 10px 4px; text-indent: -20000px; float: left; background: url(/images/small-spinner.gif); visibility: hidden}
.standard-form a.disabled {border:none;cursor:default;}
.standard-form .error label {color: #c00;}
.standard-form .error label:after {content: " √";}
.standard-form .error input {background: #ffeae7 !important;}
 .product-table {float: left; width: 520px; margin: 0 0 10px 0; border-collapse: collapse; border-bottom: 1px solid #d2dfa6; font-size: 10px; line-height: 140%}
.product-table p {margin: 0;}
.product-table thead .remove td {padding-left: 24px; background: url(../../images/icons/icon-arrow-down.png) left 6px no-repeat}
.product-table .th-product {width: 280px;}
.product-table .th-compare, .product-table .th-price {width: 81px;}
.product-table thead span {display: none;}
.product-table td {border-top: 1px solid #d2dfa6; padding: 7px 0; vertical-align: top}
.product-table .even td {background: #f9fdee url(../../images/backgrounds/bg-onepxwhite.gif) repeat-x}
.product-table .from td {background: #fef9ce; padding-left: 5px}
.product-table .missing td {background: #EEE url(../../images/backgrounds/bg-onepxwhite.gif) repeat-x !important}
.product-table .td-info {padding-left: 80px}
.product-table .td-compare, .product-table .even .td-compare {margin-right: 1px; padding: 7px 10px; background: #fef5b8 url(../../images/backgrounds/bg-td-compare.png) top left no-repeat}
.product-table .td-price, .product-table .even .td-price {padding: 7px 10px; background: #fef5b8 url(../../images/backgrounds/bg-td-price.png) top left no-repeat}
.product-table .td-remove, .product-table .even .td-remove {width: 22px; padding: 7px 0;}
.product-table .td-price-extra, .product-table .even .td-price-extra {padding: 7px 10px; background: #fef5b8 url(../../images/backgrounds/bg-td-price-extra.png) top left no-repeat}
.product-table .td-amount, .product-table .even .td-amount {padding: 7px 10px; background: #f2f7df url(../../images/backgrounds/bg-td-amount.png) top left no-repeat; width: 63px}
.product-table .td-price .price {color: #4b7100;}
.product-table .td-amount .price {float: left; margin-bottom: 7px; color: #4b7100; white-space: nowrap}
.product-table .allow-replacement td {border: none; text-align: right;}
.product-table .td-total {width: 63px;}
.product-table .td-total .price {color: #4b7100;}
.product-table a, .product-table button {outline: none;}
.product-table td .price span {font-size: 11px;}
.product-table .td-price-extra .price {color: #bb4911;}
.product-table img {float: left; margin: 0 10px 5px 0;}
.product-table img.symbol {float: right; margin-top: -12px;}
.product-table .product-img {margin-left: -70px}
.product-table h3 {margin: 0 0 0.4em !important; color: #545454 !important; text-transform: none; font-size: 12px !important; font-weight: bold; font-family: "Lucida Grande", Tahoma, Verdana, sans-serif}
.product-table .missing h3 {color: #C66 !important;}
.product-table .price {font-size: 16px; font-family: "Helvetica Neue", Arial, Tahoma, sans-serif; font-weight: bold; text-shadow: 0 1px 1px #fff}
.product-table input {width: 18px; display: inline; font-size: 10px; text-align: right}
.product-table .check {font-size: 11px;}
.product-table .add-remove {float: left; width: 45px;}
.product-table .add-remove input {float: left; display: inline; padding: 1px;}
.product-table .add-remove img {margin: 0 0 2px 5px;}
.product-table .a-btn {margin: 7px 0 5px;}
.product-table a {display: block; border: none !important; font-weight: bold}
.product-table .replacement {display: block; float: left; margin-top: 7px;}
.offers {width: 520px;}
.offers td {width: 150px; padding: 0 20px 0 0;}
.offers .images td {text-align: center;}
.offers em {color: #a16315; font-family: Georgia, "Times New Roman" serif; font-weight: bold}
.offers td a {border: none;}
.offers span {float: left; margin-bottom: 15px; color: #666; font-size: 11px; font-style: normal}
.product-categories {width: 520px; text-align: center;}
.product-categories td {width: 150px; padding: 0 20px 20px 0;}
.product-categories .images td {padding-bottom: 0;}
.product-categories td a {border: none;}
#delivery-information, #payment-information, #cart-information {float: left; width: 520px; margin: 0 0 30px; border-bottom: 1px solid #d2dfa6; border-collapse: collapse; font-size: 12px}
#delivery-information td, #delivery-information th, #payment-information td, #payment-information th, #cart-information td, #cart-information th {padding: 5px; border-top: 1px solid #d2dfa6; font-weight: normal}
#delivery-information .odd td, #delivery-information .odd th, #payment-information .odd td, #payment-information .odd th, #cart-information .odd td, #cart-information .odd th {background: #f9fdee}
#payment-information select {margin-right: 5px;}
#payment-information input.short {width: 50px; margin-right: 5px;}
#payment-information a {font-size: 11px;}
#cart-information {float: right; margin: 0;}
#cart-information td.nr {text-align: right;}
#cart-information .to-pay {font-size: 14px;}
#cart-information .to-pay td {background: #fef9d0;}
#cart-information .to-pay td.nr {padding: 7px 5px 7px 0; color: #4b7100; text-shadow: 0 1px 1px #fff; font-family: "Helvetica Neue", Arial, Tahoma, sans-serif; font-weight: bold; font-size: 12px; white-space: nowrap}
#cart-information .to-pay td.nr strong {font-size: 17px;}
#select-address {float: left; width: 520px; margin: 0 0 10px; border-collapse: collapse; font-size: 12px}
#select-address th {padding: 5px; border-bottom: 1px solid #d2dfa6;}
#select-address td {padding: 5px; border-bottom: 1px solid #d2dfa6;}
#select-address .odd td {background: #f9fdee;}
#select-address .remove {text-align: center;}
#select-address .remove a {border: none; padding: 5px;}
#select-time {float: left; width: 520px; margin: 0 0 10px; border-collapse: collapse; font-size: 11px; line-height: 140%}
#select-time th {padding: 3px 8px 6px; text-align: center;}
#select-time td {text-align: center; border: 1px solid #c6d39e;}
#select-time .odd td {background: #f9fdee;}
#select-time td a {display: block; padding: 10px 3px; border: none; font-weight: bold; font-size: 12px}
#select-time td a:hover {background: #fef9d0;}
#select-time td.time {padding: 3px 6px; text-align: left; white-space: nowrap}
#select-time td.selected, #select-time td.selected a:hover {background: #ffa url(../../images/selected-marker.gif) top right no-repeat}
#select-time td.selected a {color: #777;}
#select-time td.not-available {padding: 3px; background: #f4f4f4; color: #999; font-size: 10px}
#time-picked {margin: 1em 0; padding: 5px 5px 5px 33px; border: 1px solid #cc9; background: #ffd url(../../images/icons/icon-calendar.gif) 10px 50% no-repeat; visibility: hidden}
#time-picked.active {visibility: visible}
.delivery_times_loader {position: relative; left: 2px; top: 2px}
div.payment_types div.payment_type {float: left; display: block; width: 200px}
div.payment_types div.payment_type img {text-align: center; margin-bottom: 10px}
div.payment_types div.first p.terms {margin-bottom: 32px}
div.payment_types div.last {float: right}
div.payment_types div.last img {margin-top: 5px; margin-bottom: 15px}
div.menu div.menu_info {float: left; width: 150px}
div.menu div.menu_info img {}
div.menu div.menu_info h4 {margin-top: 10px; margin-bottom: 10px}
div.menu div.menu_info form#menu_purchase_form {background: #f5fbe5; padding: 10px}
div.menu div.menu_info form#menu_purchase_form .a-btn {float: right}
div.menu div.menu_info form#menu_purchase_form label, div.menu div.menu_info form#menu_purchase_form input {margin-top: 2px; margin-left: 5px}
div.menu div.menu_info form#menu_purchase_form label {float: left; width: 20px}
div.menu div.menu_info form#menu_purchase_form input {float: left; width: 30px}
div.menu div.menu_info p.menu_price {color: #4b7100; font-weight: bold; font-size: 16px; text-align: center}
div.menu div.philosophy {float: left; width: 350px; margin-left: 20px}
div.menu_content {margin-top: 20px}
.menu_preview {width: 520px; height: 500px; margin-top: 10px !important}
div.menu p.pdf_link a {text-decoration: none !important; border: none !important; font-size: 12px}
div.menu p.pdf_link a img {position: relative; top: 3px}
  a:link, a:visited {border-bottom: 1px solid #d1e0b2; color: #690; text-decoration: none}
a:hover {border-bottom: 1px solid #a16315; color: #a16315;}
a.img {border: none; background: none;}
 .pagination {clear: both; margin: 0 0 1em 20px; padding: 1em 0 0; text-align: center}
.pagination a {margin-left: 4px; padding: 2px 4px; border: 1px solid #690; background: #fff}
.pagination .current {margin-left: 4px; padding: 3px 2px}
.pagination a.next_page, .pagination a.prev_page {border: none;}
.pagination a:hover {border-color: #a16315;}
 h1 {margin: 0 0 0.4em; color: #434343; font: bold 18px 'Helvetica Neue', Arial, sans-serif; text-shadow: 0 1px 1px #fff}
h2 {margin: 0 0 1em; color: #434343; font: bold 16px 'Helvetica Neue', Arial, sans-serif; text-shadow: 0 1px 1px #fff}
h3 {margin: 0 0 0.3em; color: #555; font: bold 12px 'Helvetica Neue', Arial, sans-serif; text-transform: uppercase}
h3 span {color: #999; font-weight: normal;}
h4 {margin: 0 0 0.3em; color: #545454; font-family: "Helvetica Neue", Arial, sans-serif; font-size: 13px}
pre {margin: 0 0 1em}
ul {list-style: disc inside; margin: 0 0 15px;}
p {margin: 0 0 1em;}
p.right {float: right;}
span.required {color: #c00;}
 img {border: none;}
 button {border: 0; cursor: pointer; font-weight: bold; padding: 0 10px 0 0; text-align: center}
button::-moz-focus-inner {border: none; padding: 0}
button span {position: relative; display: block; white-space: nowrap; padding: 0 0 0 10px}
.btn {background: url(../../images/buttons/btn-right.png) right no-repeat; font-size: 10px; text-transform: uppercase; text-shadow: 0 -1px 1px #54681d; font-family: "Helvetica Neue", Arial, sans-serif}
.btn span {height: 19px; line-height: 19px; background: url(../../images/buttons/btn-left.png) left no-repeat; color: #fff}
 .a-btn, .a-btn-small, a.a-btn, a.a-btn-small {display: block; float: left; height: 25px; padding-right: 14px; border: none; background: transparent url(../../images/buttons/btn-a-right.png) top right no-repeat; color: #fff !important; font-size: 11px; text-transform: uppercase; text-shadow: 0 -1px 1px #54681d; font-family: "Helvetica Neue", Arial, sans-serif; font-weight: bold; overflow: hidden}
.a-btn span, .a-btn-small span, a.a-btn span, a.a-btn-small span {background: transparent url(../../images/buttons/btn-a-left.png) top left no-repeat; display: block; padding: 0 8px 0 8px; line-height: 25px}
.a-btn-small, a.a-btn-small {height: 19px; padding-right: 9px; background: transparent url(../../images/buttons/btn-a-small-right.gif) top right no-repeat; font-size: 10px}
.a-btn-small span, a.a-btn-small span {padding: 0 0 0 10px; background: transparent url(../../images/buttons/btn-a-small-left.gif) top left no-repeat; line-height: 19px}
.a-btn:hover, .a-btn-small:hover, a.a-btn:hover, a.a-btn-small:hover {background-position: bottom right; border: none}
.a-btn:hover span, .a-btn-small:hover span, a.a-btn:hover span, a.a-btn-small:hover span {background-position: bottom left}
a.right {float: right; margin-top: 5px;}
 .draggable {cursor: move}
#skip {position: absolute; top: 0; left: -9599px}
#skip a:focus, #skip a:active {position: relative; display: block; color: #fff; background: #333; left: 9999px}
.req-js {display: none;}
 hr {display: none;}
.hr {height: 1px; margin: 0 0 20px; border-bottom: 1px solid #d1e0a4; font-size: 1px; line-height: 1px; clear: both}
 .clear:after {display: block; clear: both; height: 0; visibility: hidden; content: "."}
.clear {display: inline-block;}
.clear {display: block;}
* html .clear {height: 1px;}
.clearall {clear: both; display: block; font-size: 1px; height: 1px; line-height: 1px; margin: 0}
.hide {display: none;}
html {height: 100%; margin-bottom: 1px;}
 #cpanel {text-align: center; vertical-align: middle;}
#cpanel div.icon {margin: 3px;}
#cpanel div.icon a {display: block; float: left; height: 97px !important; height: 100px; width: 108px !important; width: 110px; vertical-align: middle; text-decoration : none; border: 1px solid #DDD; padding: 2px 5px 1px 5px}
#cpanel div.icon a:link {color: #808080;}
#cpanel div.icon a:hover {color: #333; background-color: #f1e8e6; border: 1px solid #c24733; padding: 3px 4px 0px 6px}
#cpanel div.icon a:active {color: #808080;}
#cpanel div.icon a:visited {color: #808080;}
#cpanel div.icon img {margin-top: 13px;}
#cpanel div.icon span {display: block; padding-top: 3px;}
 #erbjudande {color: #690; text-align: center; vertical-align: middle;}
#erbjudande div.icon {margin: 14px 3px 3px 3px;}
#erbjudande div.icon a {display: block; float: left; height: 160px !important; height: 100px; width: 160px !important; width: 110px; vertical-align: middle; text-decoration : none; border: 1px solid #DDD; padding: 2px 5px 1px 5px}
#erbjudande div.icon a:link {color: #808080;}
#erbjudande div.icon a:hover {color: #333; background-color: #f1e8e6; border: 1px solid #c24733; padding: 3px 4px 0px 6px}
#erbjudande div.icon a:active {color: #808080;}
#erbjudande div.icon a:visited {color: #808080;}
#erbjudande div.icon img {margin-top: 13px;}
#erbjudande div.icon span {display: block; padding-top: 1px; color:#FF0000;}
#erbjudande div.icon b {color:#690;}
 #erbjudande2 {color: #690; text-align: center; vertical-align: middle; font-size:14px; font-weight:bold;}
#erbjudande2 div.icon {margin: 14px 3px 3px 3px;}
#erbjudande2 div.icon a {display: block; float: left; height: 180px !important; height: 100px; width: 130px !important; width: 110px; vertical-align: middle; text-decoration : none; border: 4px solid #9cb54d; padding: 2px 5px 1px 5px}
#erbjudande2 div.icon a:link {color: #808080;}
#erbjudande2 div.icon a:hover {color: #333; background-color: #dcf59d; border: 4px solid #9cb54d; padding: 3px 4px 0px 6px}
#erbjudande2 div.icon a:active {color: #808080;}
#erbjudande2 div.icon a:visited {color: #808080;}
#erbjudande2 div.icon img {margin-top: 13px;}
#erbjudande2 div.icon span {display: block; padding-top: 1px; color:#FF0000;}
#erbjudande2 div.icon b {color:#690;}
 #receipt {text-align: center; vertical-align: middle;}
#receipt div.icon img{ width: 80px}
#receipt div.icon {margin: 3px;}
#receipt div.icon a {display: block; float: left; height: 97px !important; height: 100px; width: 108px !important; width: 110px; vertical-align: middle; text-decoration : none; border: 1px solid #DDD; padding: 2px 5px 1px 5px}
#receipt div.icon a:link {color: #808080;}
#receipt div.icon a:hover {color: #333; background-color: #f1e8e6; border: 1px solid #c24733; padding: 3px 4px 0px 6px}
#receipt div.icon a:active {color: #808080;}
#receipt div.icon a:visited {color: #808080;}
#receipt div.icon img {margin-top: 13px;}
#receipt div.icon span {display: block; padding-top: 3px;}
#red_reg{ color: #FF0000; font-weight: bold}
#red_reg a{ color: #FF0000}
a.image_link {border: none !important}
.marginTop {margin-top: 20px !important}
#store {color: #454545; text-align: center; font-size: 14px; font-weight: bold}
fieldset.form_fieldset {padding: 20px 10px; background: #e5f0c0 url(../../images/backgrounds/bg-green-highlight.gif) left top repeat-x; border-bottom: 1px solid #d2dfa6}
fieldset.form_fieldset label {font-weight: bold}
div#check_store {margin-bottom: 20px}
a#fancybox-close:hover {text-decoration: none !important; border: none !important}
.fancyBoxContainer {padding: 20px}
div#store_selector {width: 600px; height: 300px; text-align: left}
div#store_selector img.storeLoader {position: relative; top: 4px; left: 5px}
div.store_selector_logo {float: right; margin: 10px; display: block; width: 183px; height: 90px; border: none; background: url(../../images/logo.png) bottom left no-repeat}
 #fancybox-loading {position: fixed; top: 50%; left: 50%; height: 40px; width: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none}
* html #fancybox-loading { position: absolute; margin-top: 0}
#fancybox-loading div {position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('../../images/jquery/fancybox/fancybox.png')}
#fancybox-overlay {position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #000; z-index: 1100; display: none}
* html #fancybox-overlay { position: absolute; width: 100%}
#fancybox-tmp {padding: 0; margin: 0; border: 0; overflow: auto; display: none}
#fancybox-wrap {position: absolute; top: 0; left: 0; margin: 0; padding: 20px; z-index: 1101; display: none}
#fancybox-outer {position: relative; width: 100%; height: 100%; background: #FFF}
#fancybox-inner {position: absolute; top: 0; left: 0; width: 1px; height: 1px; padding: 0; margin: 0; outline: none; overflow: hidden}
#fancybox-hide-sel-frame {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent}
#fancybox-close {position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background-image: url('../../images/jquery/fancybox/fancybox.png'); background-position: -40px 0px; cursor: pointer; z-index: 1103; display: none}
#fancybox_error {color: #444; font: normal 12px/20px Arial; padding: 7px; margin: 0}
#fancybox-content {height: auto; width: auto; padding: 0; margin: 0}
#fancybox-img {width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; -ms-interpolation-mode: bicubic}
#fancybox-frame {position: relative; width: 100%; height: 100%; border: none; display: block}
#fancybox-title {position: absolute; bottom: 0; left: 0; font-family: Arial; font-size: 12px; z-index: 1102}
.fancybox-title-inside {padding: 10px 0; text-align: center; color: #333}
.fancybox-title-outside {padding-top: 5px; color: #FFF; text-align: center; font-weight: bold}
.fancybox-title-over {color: #FFF; text-align: left}
#fancybox-title-over {padding: 10px; background-image: url('../../images/jquery/fancybox/fancy_title_over.png'); display: block}
#fancybox-title-wrap {display: inline-block}
#fancybox-title-wrap span {height: 32px; float: left}
#fancybox-title-left {padding-left: 15px; background-image: url('../../images/jquery/fancybox/fancybox.png'); background-position: -40px -90px; background-repeat: no-repeat}
#fancybox-title-main {font-weight: bold; line-height: 29px; background-image: url('../../images/jquery/fancybox/fancybox-x.png'); background-position: 0px -40px; color: #FFF}
#fancybox-title-right {padding-left: 15px; background-image: url('../../images/jquery/fancybox/fancybox.png'); background-position: -55px -90px; background-repeat: no-repeat}
#fancybox-left, #fancybox-right {position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background-image: url('../../images/jquery/fancybox/blank.gif'); z-index: 1102; display: none}
#fancybox-left {left: 0px}
#fancybox-right {right: 0px}
#fancybox-left-ico, #fancybox-right-ico {position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block}
#fancybox-left-ico {background-image: url('../../images/jquery/fancybox/fancybox.png'); background-position: -40px -30px}
#fancybox-right-ico {background-image: url('../../images/jquery/fancybox/fancybox.png'); background-position: -40px -60px}
#fancybox-left:hover, #fancybox-right:hover {visibility: visible;  }
#fancybox-left:hover span {left: 20px}
#fancybox-right:hover span {left: auto; right: 20px}
.fancy-bg {position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001}
#fancy-bg-n {top: -20px; left: 0; width: 100%; background-image: url('../../images/jquery/fancybox/fancybox-x.png')}
#fancy-bg-ne {top: -20px; right: -20px; background-image: url('../../images/jquery/fancybox/fancybox.png'); background-position: -40px -162px}
#fancy-bg-e {top: 0; right: -20px; height: 100%; background-image: url('../../images/jquery/fancybox/fancybox-y.png'); background-position: -20px 0px}
#fancy-bg-se {bottom: -20px; right: -20px; background-image: url('../../images/jquery/fancybox/fancybox.png'); background-position: -40px -182px}
#fancy-bg-s {bottom: -20px; left: 0; width: 100%; background-image: url('../../images/jquery/fancybox/fancybox-x.png'); background-position: 0px -20px}
#fancy-bg-sw {bottom: -20px; left: -20px; background-image: url('../../images/jquery/fancybox/fancybox.png'); background-position: -40px -142px}
#fancy-bg-w {top: 0; left: -20px; height: 100%; background-image: url('../../images/jquery/fancybox/fancybox-y.png')}
#fancy-bg-nw {top: -20px; left: -20px; background-image: url('../../images/jquery/fancybox/fancybox.png'); background-position: -40px -122px}
 #fancybox-loading.fancybox-ie div {background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/jquery/fancybox/fancy_loading.png', sizingMethod='scale')}
.fancybox-ie #fancybox-close {background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/jquery/fancybox/fancy_close.png', sizingMethod='scale')}
.fancybox-ie #fancybox-title-over {background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/jquery/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1}
.fancybox-ie #fancybox-title-left {background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/jquery/fancybox/fancy_title_left.png', sizingMethod='scale')}
.fancybox-ie #fancybox-title-main {background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/jquery/fancybox/fancy_title_main.png', sizingMethod='scale')}
.fancybox-ie #fancybox-title-right {background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/jquery/fancybox/fancy_title_right.png', sizingMethod='scale')}
.fancybox-ie #fancybox-left-ico {background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/jquery/fancybox/fancy_nav_left.png', sizingMethod='scale')}
.fancybox-ie #fancybox-right-ico {background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/jquery/fancybox/fancy_nav_right.png', sizingMethod='scale')}
.fancybox-ie .fancy-bg {background: transparent !important}
.fancybox-ie #fancy-bg-n {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/jquery/fancybox/fancy_shadow_n.png', sizingMethod='scale')}
.fancybox-ie #fancy-bg-ne {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/jquery/fancybox/fancy_shadow_ne.png', sizingMethod='scale')}
.fancybox-ie #fancy-bg-e {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/jquery/fancybox/fancy_shadow_e.png', sizingMethod='scale')}
.fancybox-ie #fancy-bg-se {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/jquery/fancybox/fancy_shadow_se.png', sizingMethod='scale')}
.fancybox-ie #fancy-bg-s {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/jquery/fancybox/fancy_shadow_s.png', sizingMethod='scale')}
.fancybox-ie #fancy-bg-sw {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/jquery/fancybox/fancy_shadow_sw.png', sizingMethod='scale')}
.fancybox-ie #fancy-bg-w {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/jquery/fancybox/fancy_shadow_w.png', sizingMethod='scale')}
.fancybox-ie #fancy-bg-nw {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/jquery/fancybox/fancy_shadow_nw.png', sizingMethod='scale')}