#lightview .checkout_selection {
  width: 40em;
  height: 30em;
  overflow-x: auto;
  overflow-y: auto; }

.checkout_selection ul {
  margin: 0em;
  padding: 0em; }
  .checkout_selection ul li {
    border-bottom: 1px solid #999999;
    padding: 1em;
    margin: 0em; }

.clear {
  clear: both; }

.rightClear {
  clear: right; }

.leftClear {
  clear: left; }

.leftFloat {
  float: left; }

.rightFloat {
  float: left; }

.notice {
  color: #009900; }

.highlight {
  background-color: yellow; }

input[type=submit] {
  background-color: #ffe682; }

button {
  font-size: 10px;
  font-weight: bold;
  vertical-align: middle; }

button > * {
  vertical-align: middle; }

#locale_selection {
  width: 550px;
  padding-bottom: 1em; }
  #locale_selection h2 {
    font-size: 1.3em; }
  #locale_selection p {
    text-align: center; }
  #locale_selection label {
    /* :display block */
    cursor: pointer; }
  #locale_selection img {
    vertical-align: middle; }
  #locale_selection table {
    border-spacing: 1px;
    width: 100%; }
    #locale_selection table td {
      width: 33%; }
    #locale_selection table .option {
      padding: 3px; }
      #locale_selection table .option input {
        display: none; }
    #locale_selection table .checked {
      padding: 1px;
      font-weight: bold;
      border: 2px solid #009900;
      background-color: #ddffdd; }
    #locale_selection table .hover {
      background-color: #ffff99; }

body {
  background-color: white;
  color: #333333;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px; }

p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px; }

h1 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 18px;
  color: #ff8000; }

h2, h3 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px; }

pre {
  background-color: #eeeeee;
  padding: 10px;
  font-size: 11px; }

a {
  color: black; }
  a:visited {
    color: #666666; }
  a img {
    border: 0px; }

.hr {
  border: 1px solid #ff8000; }

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table; }

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0; }
  #errorExplanation h2 {
    text-align: left;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    font-size: 12px;
    margin: -7px;
    background-color: #cc0000;
    color: white; }
  #errorExplanation p {
    color: #333333;
    margin-bottom: 0;
    padding: 5px; }
  #errorExplanation ul li {
    font-size: 12px;
    list-style: square; }

#wrapper {
  width: 758px;
  margin: auto; }

#header .selectLanguage {
  float: left;
  margin-left: 15px;
  width: 133px;
  font-size: 10px; }

#leftColumn {
  float: left;
  width: 140px; }
  #leftColumn .box {
    border: 1px solid #ff9933;
    padding: 1px;
    overflow: hidden; }
    #leftColumn .box .title {
      font-weight: bold;
      background-color: #ffe682;
      color: black;
      padding: 0.2em; }
    #leftColumn .box .inner {
      padding: 0.5em; }
  #leftColumn p {
    line-height: 1em; }
    #leftColumn p a {
      font-size: 0.85em; }
  #leftColumn .noborder {
    border: 0px; }

#cart {
  margin-bottom: 2em; }

#cart_content table {
  border-spacing: 0px; }
#cart_content td {
  border-bottom: 1px solid #cccccc;
  font-size: 0.8em;
  vertical-align: top; }

#main {
  margin-left: 160px; }
  #main .button {
    display: inline;
    line-height: 3em;
    padding: 5px;
    font-weight: bold;
    background-image: url(/images/button_bg.jpg);
    border: 1px solid white;
    color: white; }
  #main .start_noni {
    width: 598px;
    height: 228px;
    padding-top: 105px;
    background-image: url(/images/screamer_noni.jpg); }
    #main .start_noni ul li {
      width: 150px;
      font-weight: bold;
      list-style-image: url(/images/tick.png);
      margin-bottom: 8px; }
  #main #intro_informations {
    display: block;
    padding: 0px;
    margin-top: 20px; }
    #main #intro_informations .element {
      float: left;
      margin-left: 10px;
      width: 269px;
      height: 220px;
      border: 1px solid #cccccc;
      padding: 5px;
      -moz-border-radius: 5px;
      background-color: azure; }
      #main #intro_informations .element h1 {
        margin-top: 0px; }
      #main #intro_informations .element img {
        float: right;
        margin-left: 5px;
        margin-bottom: 5px; }
  #main .start_onlineshopping {
    float: left;
    width: 280px;
    height: 289px;
    padding-top: 10px;
    background-image: url(/images/screamer_onlineshopping.jpg); }
    #main .start_onlineshopping h3 {
      margin-left: 15px;
      margin-top: 10px;
      font-size: 15px; }
    #main .start_onlineshopping ul li {
      margin-left: 10px;
      font-weight: bold;
      list-style-type: none;
      line-height: 15px;
      margin-bottom: 10px; }
  #main .smallli {
    width: 170px; }
  #main .verysmallli {
    width: 125px; }
  #main .start_customercare {
    float: left;
    width: 140px;
    height: 140px;
    margin-left: 38px;
    padding-left: 140px;
    background-image: url(/images/screamer_customercare.jpg);
    font-size: 12px;
    font-weight: bold;
    color: #ff8000;
    line-height: 13px; }
    #main .start_customercare h3 {
      font-size: 15px;
      font-weight: bold; }
    #main .start_customercare a, #main .start_customercare a:visited {
      color: #ff8000; }
  #main .start_screamerproduct {
    float: left;
    width: 280px;
    height: 140px;
    margin-left: 38px;
    margin-top: 19px;
    background-image: url(/images/screamer_product.jpg); }
  #main .category_headline {
    width: 306px;
    height: 280px;
    padding-left: 30px;
    padding-right: 260px;
    border: 1px solid black;
    -moz-border-radius: 5px; }

#navigation {
  margin: 0px;
  padding: 0px;
  font-weight: bold;
  list-style: none;
  background-color: #ffe682; }
  #navigation li {
    border-bottom: 1px dotted #cccccc; }
  #navigation a, #navigation a:visited {
    display: block;
    padding: 0.2em 0.5em 0.2em 1em;
    text-decoration: none;
    color: #333333; }
  #navigation a:hover {
    background-color: #ffee99;
    color: #cc0000; }

#footer {
  border-top: 1px solid #cccccc;
  margin: 1em 0em 1em 0em;
  clear: both; }
  #footer A {
    color: black;
    text-decoration: none; }
  #footer A:hover {
    text-decoration: underline; }

.page .text {
  margin-right: 200px;
  text-align: justify; }
.page .rightColumn {
  float: right;
  width: 200px;
  margin-left: 1em; }
  .page .rightColumn .images img {
    margin-bottom: 25px; }

#loginpage label {
  font-weight: bold; }
#loginpage td {
  vertical-align: top; }
#loginpage .submit {
  width: 10em; }

#productpage li {
  list-style-image: url(/images/tick.png); }
#productpage .description {
  width: 400px;
  padding: 5px;
  border: 1px solid #cccccc;
  -moz-border-radius: 5px; }
#productpage .details {
  float: right;
  font-weight: bold;
  text-align: center; }
  #productpage .details img {
    text-align: center; }
  #productpage .details a {
    font-size: 9px;
    font-weight: normal; }
  #productpage .details .price {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 4px;
    text-align: center;
    border: 1px dotted #cccccc; }

#billing_address {
  width: 270px;
  height: 180px;
  padding-left: 10px;
  border: 1px dotted #cccccc;
  float: left; }

#delivery_address {
  width: 270px;
  height: 180px;
  padding-left: 10px;
  border: 1px dotted #cccccc;
  float: right; }

.cart {
  width: 598px; }
  .cart thead th {
    text-align: left; }
  .cart tfoot td {
    border-top: 1px solid #cccccc; }

.productListing {
  float: left; }
  .productListing ul {
    margin: 0px;
    padding: 0px;
    list-style: none; }
    .productListing ul li {
      float: left;
      width: 185px;
      height: 160px;
      text-align: center;
      padding: 0.5em;
      overflow: hidden; }
    .productListing ul .image {
      height: 80px;
      margin-top: 3px; }
    .productListing ul A {
      color: black;
      text-decoration: none;
      display: block;
      border: 1px solid #cccccc;
      -moz-border-radius: 8px; }
    .productListing ul A:hover {
      border-color: #ff9900;
      color: #cc0000; }
    .productListing ul .name {
      font-weight: bold; }
    .productListing ul .content {
      font-size: 0.8em; }

table.frame {
  width: 99%;
  border: 1px solid #999999;
  border-spacing: 0px; }
  table.frame th, table.frame td {
    padding: 0.3em; }
  table.frame .right {
    text-align: right; }
  table.frame .center {
    text-align: center; }
  table.frame .rightBorder {
    border-right: 1px solid #999999; }
  table.frame th {
    background-color: #eeeeee;
    border-bottom: 1px solid #999999;
    text-align: left; }
  table.frame td {
    vertical-align: top; }
  table.frame a {
    color: #0000cc; }
