ul.product-listing { margin: 0; }hr.space {  background: #dddddd;  color: #dddddd;  clear: both;  float: none;  width: 100%;  height: 0.1em;  margin: 0;  border: none;  background: #ffffff;  color: #ffffff;}.product-listing {  margin: 0;  padding: 0;}.product-listing li {  list-style-type: none;  margin-left: 0px;  line-height: 1.2em;  width: 136px;  height: 16em;  text-align: left;  float: left;  font-size: 1.2em;  margin: 0 30px 10px 0;  padding: 0 0 0 0;}.product-listing li a {  color: #144772;  text-decoration: none;}.product-listing li a:hover { text-decoration: underline; }.product-listing li img {  border: 2px solid #eeeeee;  padding: 5px;  float: none;  width: 120px;  height: 120px;}.product-listing li .product-title {  margin: 5px 0 5px 0;  font-size: 13px;  line-height: 18px;  text-align: center;}.product-listing li .product-price {  margin: 5px 0 0 0;  font-size: 0.8em;  padding: 6px 5px 4px 5px;  text-align: center;}.product-listing li .product-price .price {  font-size: 1.3em;  font-style: normal;  font-weight: normal;  padding-left: 2px;  color: #000000;}.product-listing li .product-price .vat { display: none; }* html #product-images { overflow-x: hidden; }* html #cart-form { overflow-x: hidden; }* html #product-description { overflow-x: hidden; }* html #product-cart { overflow-x: hidden; }#product-details #fullContent { margin-top: 40px; }#product-details #product-images {  display: inline;  float: left;  margin-right: 10px;}#product-details #product-images img {  border: 2px solid #eeeeee;  padding: 5px;  width: 240px;  height: 240px;}#product-details #product-thumbnails {  margin: 0;  padding: 8px 0 0 2px;  list-style: none;}#product-details #product-thumbnails img {  border: 1px solid #ffffff;  padding: 4px;  width: 48px;  height: 48px;}#product-details #product-thumbnails li {  float: left;  margin: 0 5px 0 0;}#product-details #product-title {  color: #002a39;  font-size: 1.8em;  font-weight: normal;  margin: 0;  padding: 0 0 0.3em 0;}#product-details #product-cart {  line-height: 1.5;  font-family: Helvetica Neue, Arial, Helvetica, sans-serif;  color: #333333;  display: inline;  float: right;  width: 370px;  padding-left: 24px;  margin-left: 0px;}#product-details #product-description {  font-size: 14px;  color: #333333;  display: inline;  clear: both;  padding-left: 24px;  margin: 0;}#product-details #product-description p { font-size: 14px; }#product-details #product-description dl { margin: 1.5em 0 1.5em 15px; }#product-details #product-description dl dt {  font-weight: bold;  margin-top: 0.8em;}#product-details #product-description dl dd {  margin-left: 1.5em;  margin-top: 0.4em;}#product-details #cart-form {  display: inline;  margin-right: 0;}#product-details #cart-form .prices {  font-weight: normal;  font-size: 1.2em;  padding: 3px 0 2px;}#product-details #cart-form .price.selling {  font-weight: bold;  color: #2e6ab1;  font-size: 1.5em;  margin-left: 10px;}#product-details #cart-form .vat {  font-weight: normal;  color: #666666;  font-size: 0.6em;}#product-details #cart-form #product-variants { margin-bottom: 1em; }#product-details #cart-form #product-variants h2 {  margin: 0.7em 0 0.2em;  padding: 0;  text-transform: none;}#product-details #cart-form #product-variants ul {  margin: 0;  padding: 0;}#product-details #cart-form #product-variants ul li {  list-style-type: none;  margin-left: 0px;}#product-details #cart-form #product-variants .price.diff {  font-style: italic;  font-weight: normal;  color: #666666;}#product-details #cart-form input#button {  padding: 5px 5px 5px 35px;  border: 3px solid #888888;  font-size: 1em;  cursor: pointer;  background: url(/images/add-to-cart.png) #f0f0f0 6px center no-repeat;}#product-details #cart-form input#button:hover { border: 3px solid red; }#product-details #cart-form input.title {  margin: 0.4em 0;  font-size: 1em;  border: 1px solid #bbbbbb;  padding: 3px;}#product-details #cart-form input.title:focus { border: 1px solid #666666; }#product-details #cart-form input.text {  margin: 0.5em 0;  border: 1px solid #bbbbbb;  width: 300px;  padding: 5px;}#product-details #cart-form input.text:focus { border: 1px solid #666666; }#cart #fullContent a {  color: #a92023;  text-decoration: none;}#cart #fullContent a:hover { text-decoration: underline; }#cart #fullContent a:visited { color: #a92023; }#cart #fullContent table#cart { width: 100%; }#cart #fullContent table#cart span.vat { display: none; }#cart #fullContent #navigation {  float: left;  margin-top: 3em;}#cart #fullContent p#clear_cart_link {  padding-left: 18px;  background: url(/images/empty-cart.jpg) left center no-repeat;}#cart #fullContent #paypal {  margin-top: 10px;  float: right;  text-align: center;}#cart #fullContent #paypal a {  border: none;  background-color: #ffffff;  text-decoration: none;}#cart #fullContent #paypal img {  margin: 5px 0 0 0;  padding: 0;}#cart #fullContent #paypal img#logo { margin: -6px 0 0 0; }#cart #fullContent #order_info {  padding: 10px 10px 10px 20px;  margin-top: 20px;}#cart #fullContent #subtotal {  font-size: 1.2em;  margin-bottom: 0.7em;  float: right;  text-align: right;}#cart #fullContent #subtotal div.links p { border: 2px solid green; }#cart #fullContent #subtotal h3 {  color: #363636;  font-size: 16px;  font-weight: bold;  margin: 0.7em 0 1em 0;  padding: 0;  text-align: right;}#cart #fullContent #subtotal a {  display: inline-block;  border: 2px solid #cccccc;  background-color: #f3f3f3;  margin-left: 10px;  padding: 5px 0.6em 5px 5px;  color: #a92023;  text-decoration: none;}#cart #fullContent #subtotal a:focus { text-decoration: underline; }#cart #fullContent #subtotal a:hover { text-decoration: underline; }#cart #fullContent #subtotal a.checkout img { margin-right: 4px; }#cart #fullContent #subtotal img {  float: left;  border: none;  padding: 0;  margin: 0 0.5em 0 0;}div#checkout p {  clear: both;  margin-bottom: 14px;  padding: 0;}div#checkout p div.inner {  display: none;  padding: 5px 2px;}div#checkout p label {  float: left;  width: 140px;  position: relative;  top: 1px;  margin: 0;  text-align: right;  padding: 0 10px 0 0;  color: #666666;}div#checkout p span.req {  color: red;  margin-left: 2px;  position: relative;  top: -3px;}div#checkout p input {  margin-left: 150px;  width: 250px;  padding: 3px;  margin: 0px;}div#checkout p select {  margin-left: 150px;  width: 250px;  padding: 3px;  margin: 0px;}div#checkout p label.error {  color: red;  clear: both;  margin: 0px 0px 5px 130px;  top: 0px;  font-size: 11px;  border: none;  padding: 3px 0 5px 0;  background: #ffffff;  width: 200px;}div#checkout h2 {  margin-bottom: 0.25em;  color: #222222;  font-size: 1.6em;  font-weight: normal;  text-transform: none;  margin: 0.8em 0 1em 150px;}div#checkout h3 {  color: #222222;  font-size: 1.2em;  font-weight: normal;  margin: 0 0 0.6em 0;}div#checkout #registration { background: transparent url(/images/steps/1.png) top right no-repeat; }div#checkout #registration div#registration_choice {  block: none;  margin-bottom: 2em;  margin-left: 150px;}div#checkout #registration div#registration_input { margin-left: 0px; }div#checkout #registration div#registration_input h3 { margin-left: 150px; }div#checkout #registration div#guest_user { display: none; }div#checkout #registration div#existing_user { display: none; }div#checkout #registration div#already_logged_in { display: none; }div#checkout #registration.completed { background-image: none; }div#checkout #registration.completed h2 { background: transparent url(/images/steps/1_small.png) top left no-repeat; }div#checkout #registration.disabled { background-image: none; }div#checkout #registration.disabled h2 { background: transparent url(/images/steps/1_small.png) top left no-repeat; }div#checkout #billing { background: transparent url(/images/steps/2.png) top right no-repeat; }div#checkout #billing.completed { background-image: none; }div#checkout #billing.completed h2 { background: transparent url(/images/steps/2_small.png) top left no-repeat; }div#checkout #billing.disabled { background-image: none; }div#checkout #billing.disabled h2 { background: transparent url(/images/steps/2_small.png) top left no-repeat; }div#checkout #methods { margin-left: 150px; }div#checkout #creditcard-image {  margin-left: 150px;  margin-bottom: 10px;}div#checkout select.error { border: 1px solid #eae8e3; }div#checkout input.error { border: 1px solid #eae8e3; }div#checkout div#registration div.error {  width: 480px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;}div#checkout div#shipping_method div.error {  width: 480px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;}div#checkout input#continue_registration {  cursor: pointer;  width: 100px;  height: 2.5em;  display: block;  clear: both;  margin-top: 10px;  margin-left: 150px;}div#checkout input#continue_billing {  cursor: pointer;  width: 100px;  height: 2.5em;  display: block;  clear: both;  margin-top: 10px;  margin-left: 150px;}div#checkout input#continue_shipping {  cursor: pointer;  width: 100px;  height: 2.5em;  display: block;  clear: both;  margin-top: 10px;  margin-left: 150px;}div#checkout input#continue_shipping_method {  cursor: pointer;  width: 100px;  height: 2.5em;  display: block;  clear: both;  margin-top: 10px;  margin-left: 150px;}div#checkout input#continue_payment {  cursor: pointer;  width: 100px;  height: 2.5em;  display: block;  clear: both;  margin-top: 10px;  margin-left: 150px;}div#checkout input#continue_confirmation {  cursor: pointer;  width: 100px;  height: 2.5em;  display: block;  clear: both;  margin-top: 10px;  margin-left: 150px;}div#checkout input#confirm_order {  cursor: pointer;  height: 2.5em;  display: block;  margin-top: 25px;  margin-left: 40px;  padding: 0 12px;  background-color: #aa0000;  color: #ffffff;  font-size: 120%;  font-weight: bold;}div#checkout div#billing input { border: 1px solid #bbbbbb; }div#checkout div#shipping input { border: 1px solid #bbbbbb; }div#checkout div#payment input { border: 1px solid #bbbbbb; }div#checkout div#registration_input input { border: 1px solid #bbbbbb; }div#checkout #confirmation { background: transparent url(/images/steps/6.png) top right no-repeat; }div#checkout #confirmation div#bdisplay {  margin-left: 40px;  margin-top: 20px;}div#checkout #confirmation div#sdisplay {  margin-left: 40px;  margin-top: 20px;}div#checkout #confirmation table.index {  width: 90%;  margin-left: 40px;  margin-top: 20px;  border-collapse: collapse;}div#checkout #confirmation table.index th {  border-bottom: 1px solid #dddddd;  padding: 10px;}div#checkout #confirmation table.index td { padding: 5px; }div#checkout #confirmation table.index .price {  width: 100px;  text-align: right;}div#checkout #confirmation table.index .qty {  width: 100px;  text-align: right;}div#checkout #confirmation table.index .total_display {  width: 150px;  text-align: right;}div#checkout #confirmation table.index tbody#subtotal td { border-top: 1px solid #dddddd; }div#checkout #confirmation table.index tbody#order-total td {  border-top: 1px solid #888888;  border-bottom: 1px solid #888888;  background-color: #eeeeee;}div#checkout #confirmation table.index span#order_total { font-weight: bold; }div#checkout label.radio { display: inline; }div#checkout div#methods p {  margin-bottom: 7px;  padding: 0;}div#checkout div#registration_choice p {  margin-bottom: 7px;  padding: 0;}div#checkout div#methods p input {  display: inline;  float: none;}div#checkout div#methods p label {  display: inline;  float: none;}div#checkout div#registration_choice p input {  display: inline;  float: none;}div#checkout div#registration_choice p label {  display: inline;  float: none;}div#checkout div#methods p label {  margin: 0px 0px 0px 5px;  top: -1px;  width: 300px;}div#checkout div#registration_choice p label {  margin: 0px 0px 0px 5px;  top: -1px;  width: 300px;}div#checkout div#methods p input { width: 15px; }div#checkout div#registration_choice p input { width: 15px; }div#checkout #shipping { background: transparent url(/images/steps/3.png) top right no-repeat; }div#checkout #shipping label#use_billing { top: -3px; }div#checkout #shipping input#checkout_same_address {  border: none;  width: 12px;}div#checkout #shipping.completed { background-image: none; }div#checkout #shipping.disabled { background-image: none; }div#checkout #shipping.completed h2 {  background: transparent url(/images/steps/3_small.png) top left no-repeat;  padding-left: 32px;}div#checkout #shipping.disabled h2 {  background: transparent url(/images/steps/3_small.png) top left no-repeat;  padding-left: 32px;}div#checkout #shipping_method { background: transparent url(/images/steps/4.png) top right no-repeat; }div#checkout #shipping_method div.inner { padding-top: 0px; }div#checkout #shipping_method.completed { background-image: none; }div#checkout #shipping_method.disabled { background-image: none; }div#checkout #shipping_method.completed h2 { background: transparent url(/images/steps/4_small.png) top left no-repeat; }div#checkout #shipping_method.disabled h2 { background: transparent url(/images/steps/4_small.png) top left no-repeat; }div#checkout #shipping_method div.error { display: none; }div#checkout #payment { background: transparent url(/images/steps/5.png) top right no-repeat; }div#checkout #payment.completed { background-image: none; }div#checkout #payment.disabled { background-image: none; }div#checkout #payment.completed h2 { background: transparent url(/images/steps/5_small.png) top left no-repeat; }div#checkout #payment.disabled h2 { background: transparent url(/images/steps/5_small.png) top left no-repeat; }div#checkout #payment p select { width: 75px; }div#checkout #confirmation.completed { background-image: none; }div#checkout #confirmation.disabled { background-image: none; }div#checkout #confirmation.completed h2 { background: transparent url(/images/steps/6_small.png) top left no-repeat; }div#checkout #confirmation.disabled h2 { background: transparent url(/images/steps/6_small.png) top left no-repeat; }div#checkout .checkout.disabled h2 {  padding-left: 32px;  color: #afafaf;  font-size: 1.4em;  padding-bottom: 10px;  border-bottom: 1px solid #dddddd;}div#checkout .checkout.completed h2 {  padding-left: 32px;  color: #afafaf;  font-size: 1.4em;  padding-bottom: 10px;  border-bottom: 1px solid #dddddd;}div#checkout .checkout.disabled:last-child h2 { border-bottom: none; }div#checkout .checkout.completed:last-child h2 { border-bottom: none; }div#checkout .checkout.completed h2 {  color: #111111;  border-color: #999999;}
