#cart_lines {
  display: none;
  border-left: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  padding: 12px 0px; }
  #cart_lines div.warning {
    padding: 10px 15px;
    color: red;
    font-weight: bold; }
  #cart_lines table {
    border-collapse: collapse;
    width: 100%; }
    #cart_lines table th, #cart_lines table td {
      padding-right: 30px; }
    #cart_lines table th {
      font-size: 9px;
      font-weight: default;
      padding-bottom: 2px; }
      #cart_lines table th a {
        font-size: 9px;
        color: #005cf7; }
    #cart_lines table td {
      padding-bottom: 5px;
      padding-top: 5px;
      font-size: 11px; }
      #cart_lines table td.discount {
        color: #fb068a; }
      #cart_lines table td.update a {
        color: #005cf7; }
      #cart_lines table td.location select {
        width: 100px; }
      #cart_lines table td.delivery_service select {
        width: 130px; }
      #cart_lines table td .highlight {
        border: 2px solid #fac755; }
    #cart_lines table a {
      color: #444444;
      font-size: 11px;
      text-decoration: none;
      font-weight: normal; }
    #cart_lines table .image {
      padding-left: 15px;
      padding-right: 8px; }
    #cart_lines table tr.total td {
      font-weight: bold;
      font-size: 15px; }
      #cart_lines table tr.total td a.campaign_in_action {
        font-weight: bold;
        color: #fb068a;
        font-size: 12px; }
      #cart_lines table tr.total td a.campaign_login {
        font-weight: bold;
        color: #005cf7; }
    #cart_lines table tr.margin td {
      font-size: 12px;
      font-weight: bold; }
    #cart_lines table tr.two_lines_bottom td {
      padding-top: 0px; }
    #cart_lines table tr.pyjamas td {
      background: #f6f6f6;
      border-top: 1px solid #dddddd;
      border-bottom: 1px solid #dddddd; }
    #cart_lines table tr.pyjamas.two_lines_top td {
      border-bottom: none; }
      #cart_lines table tr.pyjamas.two_lines_top td.image {
        border-bottom: 1px solid #dddddd; }
    #cart_lines table tr.pyjamas.two_lines_bottom td {
      border-top: none; }
    #cart_lines table tr.warning td {
      background: #ffe3e3;
      color: red; }
      #cart_lines table tr.warning td a {
        color: red; }
    #cart_lines table tr.warning.pyjamas td {
      background: #ffe3e3;
      border-top: 1px solid #dddddd;
      border-bottom: 1px solid #dddddd; }
    #cart_lines table tr.alert td {
      color: red;
      font-weight: bold; }
      #cart_lines table tr.alert td a {
        color: red;
        font-weight: bold; }
    #cart_lines table tr.package_start td {
      padding-top: 14px; }
      #cart_lines table tr.package_start td.sku {
        font-weight: bold;
        padding-left: 16px; }
        #cart_lines table tr.package_start td.sku a {
          font-weight: bold; }
    #cart_lines table tr.package td.sku {
      padding-left: 12px; }
    #cart_lines table tr.highlighted td {
      background: #fac755; }
    #cart_lines table tr.last_line td {
      border-bottom: 1px solid #dddddd; }
    #cart_lines table tr.last_line.two_lines_top td {
      border-bottom: none; }
      #cart_lines table tr.last_line.two_lines_top td.image {
        border-bottom: 1px solid #dddddd; }
    #cart_lines table tr.last_line.two_lines_bottom td {
      border-top: none; }
    #cart_lines table tr.discount td {
      color: #fb068a;
      font-weight: bold; }
    #cart_lines table option {
      font-size: 11px; }
    #cart_lines table select {
      font-size: 11px; }
    #cart_lines table a.insurance_on {
      background-image: url(/images/cart/insurance_on.gif);
      background-position: 0px 2px;
      background-repeat: no-repeat;
      padding-left: 14px; }
    #cart_lines table a.insurance_off {
      background-image: url(/images/cart/insurance_off.gif);
      background-position: 0px 2px;
      background-repeat: no-repeat;
      padding-left: 14px;
      color: #777777; }
    #cart_lines table .admin_input {
      font-size: 11px;
      width: 35px; }
    #cart_lines table a.update {
      color: #005cf7; }
  #cart_lines .info {
    padding: 10px; }
  #cart_lines #toggle_admin_checkout {
    text-align: right;
    padding-right: 5px;
    padding-bottom: 10px; }
    #cart_lines #toggle_admin_checkout input {
      cursor: pointer; }

#main_menu ul {
  list-style: none; }
#main_menu li a, #main_menu div a {
  color: #444444;
  text-decoration: none;
  position: relative;
  display: block; }
  #main_menu li a:hover, #main_menu div a:hover {
    color: #444444;
    text-decoration: none; }
#main_menu div.level_1 {
  margin-bottom: 10px; }
  #main_menu div.level_1 .title a {
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
    background-color: #666666;
    background: transparent url("/images/framework/sprite4.png") no-repeat -225px -266px;
    color: white;
    padding: 10px 6px 7px 6px;
    border-bottom: 1px solid #3d3d3d;
    text-align: center; }
    html > body #main_menu div.level_1 .title a {
      width: auto; }
    #main_menu div.level_1 .title a:hover {
      background: transparent url("/images/framework/sprite4.png") no-repeat -225px -304px; }
  #main_menu div.level_1 .title.closed a {
    background: transparent url("/images/framework/sprite4.png") no-repeat -225px -198px;
    padding: 9px 6px 9px 6px;
    border-bottom: none; }
    #main_menu div.level_1 .title.closed a:hover {
      background: transparent url("/images/framework/sprite4.png") no-repeat -225px -232px; }
  #main_menu div.level_1 .title.closed.gift_card a {
    background: transparent url("/images/framework/sprite4.png") no-repeat -27px -304px; }
    #main_menu div.level_1 .title.closed.gift_card a:hover {
      background: transparent url("/images/framework/sprite4.png") no-repeat -27px -270px; }
  #main_menu div.level_1 .bottom {
    height: 5px;
    width: 100%;
    background: #dddddd url("/images/framework/sprite4.png") no-repeat -225px -342px;
    font-size: 5px;
    line-height: 5px; }
  #main_menu div.level_1 ul.level_2 {
    border-left: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa; }
    #main_menu div.level_1 ul.level_2 li {
      border: none;
      margin: 0; }
      #main_menu div.level_1 ul.level_2 li a {
        margin-top: 1px;
        font-size: 12px;
        font-weight: bold;
        padding: 5px 5px 4px 21px;
        background-color: #dddddd;
        text-align: left;
        color: #444444;
        background-position: 8px 9px;
        background-repeat: no-repeat; }
        #main_menu div.level_1 ul.level_2 li a:hover {
          background-color: #bbbbbb;
          background-position: 8px 9px; }
        html > body #main_menu div.level_1 ul.level_2 li a {
          width: auto; }
      #main_menu div.level_1 ul.level_2 li.opened a.level_2_link {
        background-image: url(/images/navigation/main_menu/minus_gray.gif); }
      #main_menu div.level_1 ul.level_2 li.closed a.level_2_link {
        background-image: url(/images/navigation/main_menu/plus_gray.gif); }
      #main_menu div.level_1 ul.level_2 li.closed ul {
        display: none; }
      #main_menu div.level_1 ul.level_2 li.selected li a {
        background-color: #eeeeee; }
        #main_menu div.level_1 ul.level_2 li.selected li a:hover {
          background-color: #cccccc; }
      #main_menu div.level_1 ul.level_2 li.selected a.level_2_link {
        background-color: #fac755;
        color: #444444; }
        #main_menu div.level_1 ul.level_2 li.selected a.level_2_link:hover {
          background-color: #d8a533; }
      #main_menu div.level_1 ul.level_2 li.selected.opened a.level_2_link {
        background-image: url(/images/navigation/main_menu/minus_gray.gif); }
      #main_menu div.level_1 ul.level_2 li.selected.closed a.level_2_link {
        background-image: url(/images/navigation/main_menu/plus_gray.gif); }
      #main_menu div.level_1 ul.level_2 li.brands a.level_2_link {
        border-top: 1px solid #aaaaaa; }
    #main_menu div.level_1 ul.level_2 ul.level_3 li {
      border: none; }
      #main_menu div.level_1 ul.level_2 ul.level_3 li a {
        margin-top: 1px;
        font-size: 12px;
        font-weight: normal;
        padding: 3px 3px 3px 22px;
        background-color: #eeeeee;
        color: #444444; }
        #main_menu div.level_1 ul.level_2 ul.level_3 li a:hover {
          background: #cccccc; }
        #main_menu div.level_1 ul.level_2 ul.level_3 li a span.count {
          color: #66043a;
          font-size: 11px; }
      #main_menu div.level_1 ul.level_2 ul.level_3 li.selected a {
        background-color: #fac755; }
        #main_menu div.level_1 ul.level_2 ul.level_3 li.selected a:hover {
          background-color: #d8a533; }
      html > body #main_menu div.level_1 ul.level_2 ul.level_3 li {
        width: auto; }

#static_pages ul {
  list-style: none; }
  #static_pages ul li {
    float: left;
    position: relative;
    padding: 0px 5px;
    border-left: 1px solid #cccccc; }
    #static_pages ul li.first {
      border: none; }
    #static_pages ul li a {
      font-weight: bold; }
    #static_pages ul li ul {
      display: none;
      position: absolute;
      top: 19px;
      left: 0;
      background-color: white;
      width: 140px;
      border: 1px solid #aaaaaa; }
      #static_pages ul li ul li {
        float: none;
        border: none;
        padding: 4px 5px; }
        #static_pages ul li ul li a {
          font-weight: normal; }

#static_page h1 {
  font-size: 16px;
  margin-bottom: 3px;
  padding-top: 8px; }
#static_page h2 {
  font-size: 14px;
  margin-bottom: 2px;
  padding-top: 5px; }
#static_page h3 {
  font-size: 12px;
  margin-bottom: 2px;
  padding-top: 4px; }
#static_page .payment_image {
  padding-bottom: 12px; }
#static_page ul {
  padding-bottom: 12px; }
  #static_page ul li {
    margin-left: 30px;
    margin-right: 40px;
    margin-bottom: 3px; }
  #static_page ul.dot li {
    margin-left: 10px;
    margin-bottom: 3px; }
#static_page ol {
  padding-bottom: 12px; }
  #static_page ol li {
    margin-left: 20px;
    margin-bottom: 3px;
    margin-right: 40px; }

.content #tab_set .tab_set_titles .active, .content #tab_set .tab_set_contents {
  background: white; }

.track_and_trace fieldset {
  padding: 8px;
  padding-top: 0px;
  border: 2px solid #cccccc;
  margin-bottom: 8px; }
  .track_and_trace fieldset legend {
    margin: 10px 0px 5px 150px;
    padding: 0px 5px;
    font-weight: bold;
    font-size: 15px; }
.track_and_trace .head {
  padding-top: 5px;
  padding-bottom: 2px;
  font-size: 13px;
  font-weight: bold; }
.track_and_trace .info {
  padding-bottom: 3px; }
.track_and_trace table {
  margin-top: 12px; }
  .track_and_trace table td {
    padding: 3px;
    padding: right 20px; }

#press h2 {
  font-size: 16px;
  margin-bottom: 4px;
  padding-top: 8px; }
#press table {
  border-collapse: collapse;
  border: 1px solid #dddddd;
  border-bottom: none;
  display: none; }
  #press table.active {
    display: block; }
  #press table td {
    vertical-align: top;
    padding: 4px 5px;
    border-bottom: 1px solid #dddddd; }
    #press table td.first {
      padding-right: 5px;
      color: #666666; }
#press .half {
  width: 292px; }
  #press .half .years {
    padding-bottom: 8px;
    font-size: 15px; }
    #press .half .years a {
      font-size: 15px; }
      #press .half .years a.active {
        font-weight: bold; }
        #press .half .years a.active:hover {
          text-decoration: none; }

#contact_form {
  width: 240px; }

img {
  border: none; }

#compare_item_modal {
  display: none;
  border: 2px solid #333333;
  z-index: 250;
  position: fixed;
  background: white; }
  #compare_item_modal .print {
    position: absolute;
    top: 10px;
    left: 10px; }
    #compare_item_modal .print a {
      display: block;
      float: left;
      font-size: 11px;
      font-weight: bold; }
  #compare_item_modal #compare_item_modal_content {
    margin: 30px;
    position: relative; }

#compare_item_table {
  border-collapse: collapse; }
  #compare_item_table th, #compare_item_table td {
    font-size: 12px;
    border: 1px solid #cccccc;
    padding: 4px; }
  #compare_item_table th {
    text-align: left;
    font-weight: normal;
    padding-right: 12px;
    font-family: verdana;
    font-size: 11px; }
  #compare_item_table td {
    font-family: arial;
    width: 120px;
    text-align: center;
    font-weight: bold; }
    #compare_item_table td.brand, #compare_item_table td.sku, #compare_item_table td.item_image, #compare_item_table td.inventory, #compare_item_table td.more_info {
      border: none; }
    #compare_item_table td.buttons_container {
      padding-left: 6px; }
    #compare_item_table td.more_info {
      padding-top: 8px; }
    #compare_item_table td.brand {
      padding-bottom: 8px; }
    #compare_item_table td.item_image {
      padding-bottom: 6px; }
    #compare_item_table td.inventory {
      padding-bottom: 10px; }
    #compare_item_table td.price {
      font-size: 15px;
      color: #fb068a; }
    #compare_item_table td.sku a {
      color: #444444;
      text-decoration: none; }
      #compare_item_table td.sku a:hover {
        text-decoration: underline; }
  #compare_item_table tr.remove td {
    border: none; }
    #compare_item_table tr.remove td a {
      font-size: 11px; }
  #compare_item_table tr.same_value td, #compare_item_table tr.same_value th {
    color: #666666;
    font-weight: normal;
    background-color: white; }

.buttons_container {
  overflow: hidden;
  width: 100%; }

a.button {
  display: block;
  float: left;
  font-weight: bold;
  text-decoration: none;
  background-image: url("/images/framework/sprite4.png");
  background-repeat: no-repeat; }
  a.button:hover {
    text-decoration: none; }
    a.button:hover span {
      text-decoration: none;
      color: white; }
  a.button span {
    display: block;
    color: white;
    text-decoration: none;
    background-image: url("/images/framework/sprite4.png");
    background-repeat: no-repeat; }
  a.button.normal {
    height: 20px;
    margin-right: 3px;
    padding-right: 10px; }
    a.button.normal span {
      font-size: 11px;
      line-height: 11px;
      padding: 4px 0 5px 10px; }
    a.button.normal.pink {
      background-position: right -198px; }
      a.button.normal.pink span {
        background-position: 0px 0px; }
      a.button.normal.pink:hover {
        background-position: right -219px; }
        a.button.normal.pink:hover span {
          background-position: 0px -21px; }
    a.button.normal.gray {
      background-position: right -282px; }
      a.button.normal.gray span {
        background-position: 0px -84px; }
      a.button.normal.gray:hover {
        background-position: right -303px; }
        a.button.normal.gray:hover span {
          background-position: 0px -105px; }
    a.button.normal.black {
      background-position: right -240px; }
      a.button.normal.black span {
        background-position: 0px -42px; }
      a.button.normal.black:hover {
        background-position: right -261px; }
        a.button.normal.black:hover span {
          background-position: 0px -63px; }
  a.button.big {
    height: 32px;
    margin-right: 5px;
    padding-right: 16px; }
    a.button.big span {
      font-size: 14px;
      line-height: 14px;
      padding: 9px 0 9px 16px; }
    a.button.big.pink {
      background-position: right 0px; }
      a.button.big.pink span {
        background-position: -121px 0px; }
      a.button.big.pink:hover {
        background-position: right -33px; }
        a.button.big.pink:hover span {
          background-position: -121px -33px; }
    a.button.big.gray {
      background-position: right -132px; }
      a.button.big.gray span {
        background-position: -121px -132px; }
      a.button.big.gray:hover {
        background-position: right -165px; }
        a.button.big.gray:hover span {
          background-position: -121px -165px; }
    a.button.big.black {
      background-position: right -66px; }
      a.button.big.black span {
        background-position: -121px -66px; }
      a.button.big.black:hover {
        background-position: right -99px; }
        a.button.big.black:hover span {
          background-position: -121px -99px; }
  a.button.small {
    height: 17px;
    margin-right: 3px;
    padding-right: 10px; }
    a.button.small span {
      font-size: 10px;
      line-height: 10px;
      padding: 3px 0 4px 10px; }
    a.button.small.red {
      background-position: right -360px; }
      a.button.small.red span {
        background-position: 0px -162px; }
      a.button.small.red:hover {
        background-position: right -378px; }
        a.button.small.red:hover span {
          background-position: 0px -180px; }
    a.button.small.green {
      background-position: right -324px; }
      a.button.small.green span {
        background-position: 0px -126px; }
      a.button.small.green:hover {
        background-position: right -342px; }
        a.button.small.green:hover span {
          background-position: 0px -144px; }
  a.button.disabled {
    opacity: 0.4;
    MozOpacity: 0.4;
    filter: alpha(opacity=30);
    cursor: default; }

#right_pane ul {
  margin-bottom: 10px; }
  #right_pane ul li {
    margin-left: 20px; }
#right_pane .infobox {
  margin-bottom: 10px;
  background: white;
  width: 184px; }
  #right_pane .infobox h4 {
    color: white;
    text-align: center;
    font-size: 13px;
    /*:font-weight normal */
    line-height: 15px;
    margin: 0px;
    padding: 10px 5px 7px 5px; }
    #right_pane .infobox h4.black {
      background: url("/images/infobox/title_black.gif") top no-repeat;
      border-bottom: 1px solid #3d3d3d; }
    #right_pane .infobox h4.pink {
      background: url("/images/infobox/title_pink.gif") top no-repeat;
      border-bottom: 1px solid #990351; }
    #right_pane .infobox h4.green {
      background: url("/images/infobox/title_green.gif") top no-repeat;
      border-bottom: 1px solid #176d00; }
    #right_pane .infobox h4.gray {
      background: url("/images/infobox/title_gray.gif") top no-repeat;
      border-bottom: 1px solid #aaaaaa;
      color: #444444; }
    #right_pane .infobox h4.dk {
      background: url("/images/infobox/title_dk.gif") top no-repeat;
      border-bottom: 1px solid #aaaaaa;
      color: #444444; }
  #right_pane .infobox .no_padding {
    border-left: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa; }
  #right_pane .infobox .content {
    padding: 12px 8px 4px 8px;
    border-left: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa; }
    #right_pane .infobox .content p {
      margin: 0px; }
    #right_pane .infobox .content table.product_list {
      border-collapse: collapse;
      width: 100%; }
      #right_pane .infobox .content table.product_list td {
        vertical-align: top;
        padding-bottom: 14px; }
        #right_pane .infobox .content table.product_list td.image {
          padding-right: 6px; }
        #right_pane .infobox .content table.product_list td.position {
          padding-right: 3px; }
        #right_pane .infobox .content table.product_list td.product {
          width: 100%; }
        #right_pane .infobox .content table.product_list td div.sku {
          padding-bottom: 3px; }
          #right_pane .infobox .content table.product_list td div.sku a {
            color: #444444;
            text-decoration: none;
            font-weight: normal; }
            #right_pane .infobox .content table.product_list td div.sku a:hover {
              text-decoration: underline; }
        #right_pane .infobox .content table.product_list td div.description .brand {
          font-size: 11px;
          padding-right: 3px; }
        #right_pane .infobox .content table.product_list td div.description .price {
          color: #fb068a;
          font-weight: bold;
          font-size: 13px;
          padding-right: 0px; }
        #right_pane .infobox .content table.product_list td div.description .price_recommended {
          font-weight: bold;
          text-decoration: line-through;
          font-size: 12px;
          padding-left: 5px; }
        #right_pane .infobox .content table.product_list td div.description .number_of_products {
          font-size: 11px;
          color: #66043a;
          font-style: italic; }
        #right_pane .infobox .content table.product_list td div.description .buy a {
          font-size: 11px;
          font-weight: bold; }
        #right_pane .infobox .content table.product_list td div.description .date {
          font-size: 11px;
          padding-left: 5px;
          font-style: italic;
          color: #666666; }
      #right_pane .infobox .content table.product_list td.review_short {
        font-size: 11px; }
      #right_pane .infobox .content table.product_list tr.show_more {
        display: none; }
      #right_pane .infobox .content table.product_list tr.separator td {
        font-size: 2px;
        border-top: 1px solid #cccccc; }
    #right_pane .infobox .content .show_more_link {
      padding-top: 4px;
      text-align: right; }
      #right_pane .infobox .content .show_more_link a {
        font-size: 11px;
        font-weight: bold; }
  #right_pane .infobox .bottom {
    width: 184px;
    height: 5px;
    background: url("/images/infobox/bottom.gif") bottom no-repeat;
    font-size: 5px;
    line-height: 5px; }
  #right_pane .infobox .product_list.content {
    padding-bottom: 0px;
    padding-top: 12px; }
  #right_pane .infobox #right_offer_container {
    position: relative;
    width: 166px;
    height: 234px;
    overflow: hidden; }
    #right_pane .infobox #right_offer_container .offer {
      display: none;
      position: absolute;
      width: 166px;
      top: 0px;
      left: 0px; }
      #right_pane .infobox #right_offer_container .offer .brand {
        height: 20px;
        text-align: center; }
      #right_pane .infobox #right_offer_container .offer .image {
        text-align: center; }
      #right_pane .infobox #right_offer_container .offer .description {
        margin-top: 10px;
        text-align: center;
        font-weight: bold;
        margin-bottom: 6px;
        height: 30px; }
        #right_pane .infobox #right_offer_container .offer .description td {
          text-align: center; }
      #right_pane .infobox #right_offer_container .offer .price {
        text-align: center;
        color: #fb068a;
        font-weight: bold;
        font-size: 20px;
        margin-bottom: 6px; }
      #right_pane .infobox #right_offer_container .offer .buttons_container {
        margin-left: 23px; }
  #right_pane .infobox .browse {
    padding-top: 4px;
    padding-bottom: 3px;
    text-align: center; }

#ac_matches {
  position: absolute;
  z-index: 100;
  top: 34px;
  left: -5px;
  width: 350px;
  background: white;
  border-left: 2px solid #333333;
  border-right: 2px solid #333333;
  border-top: 1px solid #333333;
  border-bottom: 1px solid #333333;
  display: none; }
  #ac_matches div.ac_item {
    position: relative;
    padding: 3px 6px 10px 18px;
    cursor: pointer; }
    #ac_matches div.ac_item .ac_buy_link {
      position: absolute;
      right: 10px;
      top: 10px;
      font-size: 11px;
      font-weight: bold;
      color: #005cf7;
      padding: 3px 5px;
      background-color: #eeeeee;
      border: 1px solid #aaaaaa;
      cursor: pointer; }
      #ac_matches div.ac_item .ac_buy_link.mo {
        background-color: #cccccc;
        border: 1px solid #888888; }
    #ac_matches div.ac_item img {
      float: left;
      opacity: 0.5;
      MozOpacity: 0.5;
      filter: alpha(opacity=40); }
    #ac_matches div.ac_item div.info {
      float: left;
      padding-left: 8px; }
      #ac_matches div.ac_item div.info div.title {
        float: none;
        font-weight: bold;
        padding-top: 1px;
        color: #777777; }
        #ac_matches div.ac_item div.info div.title .highlight {
          background-color: #ffe977; }
      #ac_matches div.ac_item div.info div.description {
        padding: 0px;
        float: none;
        font-size: 11px;
        padding-top: 2px;
        color: #777777; }
        #ac_matches div.ac_item div.info div.description .price {
          padding-left: 8px;
          color: #ff39bd;
          font-weight: bold; }
        #ac_matches div.ac_item div.info div.description.items_count {
          font-style: italic;
          color: #99376d; }
    #ac_matches div.ac_item.mo {
      background-image: url(/images/framework/auto_complete_mo.gif);
      background-position: 0px 0px;
      background-repeat: no-repeat; }
      #ac_matches div.ac_item.mo img {
        float: left;
        opacity: 1;
        MozOpacity: 1;
        filter: alpha(opacity=100); }
      #ac_matches div.ac_item.mo div.info div {
        color: #444444; }
        #ac_matches div.ac_item.mo div.info div .price {
          color: #fb068a; }
        #ac_matches div.ac_item.mo div.info div.items_count {
          color: #66043a; }
  #ac_matches .ac_header {
    position: relative;
    color: white;
    background: #666666;
    background-image: url(/images/framework/ac_title.gif);
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
    background-position: 0px 0px;
    background-repeat: repeat-x;
    padding: 9px 8px 5px 8px;
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 10px; }
    #ac_matches .ac_header.footer {
      margin: 0px;
      text-align: right; }
      #ac_matches .ac_header.footer a {
        color: white;
        font-size: 11px; }

#brand_show .intro {
  font-weight: bold;
  font-size: 13px;
  text-align: center;
  padding-top: 10px; }
#brand_show h2 {
  font-weight: bold;
  font-size: 19px;
  margin-top: 15px;
  margin-bottom: 8px;
  margin-left: 10px; }
#brand_show .brand_logo {
  padding: 10px 0px; }

#brand_show_all .brand {
  float: left;
  width: 101px;
  height: 35px;
  padding-top: 15px;
  text-align: center; }

table.service_providers {
  border-collapse: collapse;
  width: 100%; }
  table.service_providers tr.pyjamas td {
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd; }
  table.service_providers tr th {
    background-color: #666666;
    color: white;
    padding-top: 8px;
    padding-bottom: 4px; }
  table.service_providers tr td {
    padding: 5px; }
  table.service_providers tr th, table.service_providers tr td {
    padding-left: 30px; }
    table.service_providers tr th.first, table.service_providers tr td.first {
      padding-left: 8px; }

.category_intro_container {
  float: left;
  width: 196px;
  margin-right: 10px; }
  .category_intro_container.last {
    margin-right: 0px; }
  .category_intro_container .category_intro {
    border: 1px solid #aaaaaa;
    margin-bottom: 10px; }
    .category_intro_container .category_intro .title_row {
      padding: 8px;
      border-bottom: 2px solid #cccccc; }
      .category_intro_container .category_intro .title_row table {
        border-collapse: collapse; }
        .category_intro_container .category_intro .title_row table .info {
          padding-left: 6px; }
          .category_intro_container .category_intro .title_row table .info h3 {
            padding-top: 2px; }
            .category_intro_container .category_intro .title_row table .info h3 a {
              font-weight: bold;
              color: #444444;
              text-decoration: none;
              font-size: 13px; }
              .category_intro_container .category_intro .title_row table .info h3 a:hover {
                text-decoration: underline; }
    .category_intro_container .category_intro .products_count {
      font-style: italic;
      font-size: 11px;
      color: #66043a;
      padding-top: 2px; }
    .category_intro_container .category_intro li {
      margin-top: 4px; }
      .category_intro_container .category_intro li a {
        color: #444444;
        text-decoration: none; }
        .category_intro_container .category_intro li a:hover {
          text-decoration: underline; }
        .category_intro_container .category_intro li a.small {
          color: #005cf7; }
    .category_intro_container .category_intro .category_intro_content {
      clear: both;
      padding: 2px 6px 8px 10px; }

#checkout_index div.form_row input, #checkout_index .container_for_offer_coments input {
  width: 190px;
  padding: 1px 3px;
  border: 1px solid #cccccc;
  background: #f6f6f6; }
  #checkout_index div.form_row input.active, #checkout_index .container_for_offer_coments input.active {
    background: white;
    border: 1px solid #888888;
    font-weight: bold; }
#checkout_index #checkout_error {
  border: 2px solid #90000e;
  background: #ffe3e3;
  padding: 15px;
  color: #90000e;
  margin-bottom: 12px; }
  #checkout_index #checkout_error h2 {
    font-size: 16px;
    margin-bottom: 6px;
    color: #90000e; }
  #checkout_index #checkout_error li {
    margin-left: 20px;
    padding: 2px 0px;
    color: #90000e;
    font-weight: bold; }
  #checkout_index #checkout_error p {
    color: #90000e; }
#checkout_index div.select_country {
  margin-top: 10px;
  margin-left: 165px; }
  #checkout_index div.select_country div {
    float: left;
    margin-right: 15px;
    border: 2px solid white;
    padding: 6px; }
    #checkout_index div.select_country div img {
      display: block;
      float: left;
      margin-right: 4px; }
    #checkout_index div.select_country div span {
      cursor: hand;
      display: block;
      float: left;
      font-size: 14px;
      font-weight: bold;
      color: #444444;
      padding-top: 1px;
      margin-left: 4px; }
    #checkout_index div.select_country div a:hover {
      text-decoration: none; }
    #checkout_index div.select_country div.active {
      border: 2px solid #fac755; }
    #checkout_index div.select_country div.mo {
      border: 2px solid #fce3aa; }
#checkout_index div.tmp {
  border: 1px solid green; }
#checkout_index fieldset {
  padding: 10px;
  padding-top: 0px;
  border: 2px solid #cccccc;
  margin-bottom: 10px; }
  #checkout_index fieldset legend {
    margin: 0px 0px;
    padding: 10px 5px;
    font-weight: bold;
    font-size: 16px; }
  #checkout_index fieldset.customer {
    width: 490px;
    float: left; }
  #checkout_index fieldset.notes {
    margin-left: 15px;
    width: 241px;
    float: left; }
  #checkout_index fieldset.with_errors {
    border-color: red; }
#checkout_index #delivery_types table {
  border-collapse: collapse;
  width: 100%; }
  #checkout_index #delivery_types table td {
    padding: 5px 0px;
    border-bottom: 1px solid #dddddd; }
  #checkout_index #delivery_types table .selected {
    background: #eeeeee; }
  #checkout_index #delivery_types table .first {
    border-top: 1px solid #dddddd; }
  #checkout_index #delivery_types table .radio {
    padding-left: 10px;
    width: 22px; }
  #checkout_index #delivery_types table .name {
    width: 100px; }
  #checkout_index #delivery_types table .price {
    font-weight: bold;
    width: 50px;
    padding-right: 15px; }
  #checkout_index #delivery_types table .description {
    padding-right: 10px; }
  #checkout_index #delivery_types table tr.separator td {
    font-size: 4px;
    border-color: #92c082; }
  #checkout_index #delivery_types table tr.light_green_bg td {
    background: #e9f2e6;
    border-color: #92c082; }
  #checkout_index #delivery_types table tr.light_green_bg.strong td {
    background: #d3e6cd; }
  #checkout_index #delivery_types table tr.separator_delivery_types_extra td {
    font-size: 4px;
    border-color: #d4ab94; }
  #checkout_index #delivery_types table tr.delivery_types_extra td {
    background: #f6eee9;
    border-color: #d4ab94; }
#checkout_index #cart_lines {
  display: block;
  border: none;
  padding: 0px; }
  #checkout_index #cart_lines table th, #checkout_index #cart_lines table td {
    padding-right: 10px; }
  #checkout_index #cart_lines table .image {
    padding-left: 10px; }
#checkout_index #payment_type_groups table {
  border-collapse: collapse; }
  #checkout_index #payment_type_groups table td {
    padding: 5px 0px; }
  #checkout_index #payment_type_groups table .radio {
    padding-left: 5px;
    padding-right: 3px; }
  #checkout_index #payment_type_groups table .image {
    padding-right: 10px; }
  #checkout_index #payment_type_groups table .description {
    padding-right: 10px; }
  #checkout_index #payment_type_groups table .separator {
    padding-right: 50px; }
  #checkout_index #payment_type_groups table tr.disabled input {
    display: none; }
  #checkout_index #payment_type_groups table tr.disabled td {
    cursor: default; }
#checkout_index #payment_type_groups #payment_type_group_info {
  float: left;
  margin-left: 21px;
  padding-top: 20px;
  width: 240px; }
  #checkout_index #payment_type_groups #payment_type_group_info h3 {
    font-size: 13px;
    margin-bottom: 3px; }
#checkout_index #payment_type_groups .part_payment_cost {
  color: #fb068a;
  font-weight: bold; }
  #checkout_index #payment_type_groups .part_payment_cost span {
    color: #fb068a; }
#checkout_index #checkout_customer {
  margin-left: 5px; }
  #checkout_index #checkout_customer table {
    border-collapse: collapse; }
    #checkout_index #checkout_customer table td {
      padding-bottom: 3px; }
    #checkout_index #checkout_customer table td.first {
      padding-left: 0px;
      padding-right: 5px; }
  #checkout_index #checkout_customer hr {
    clear: both;
    width: 420px;
    margin-top: 8px;
    margin-bottom: 8px; }
  #checkout_index #checkout_customer div.form_row {
    padding-top: 7px;
    clear: both;
    border: 1px solid white; }
    #checkout_index #checkout_customer div.form_row div.form_field {
      float: left;
      width: 220px; }
      #checkout_index #checkout_customer div.form_row div.form_field label {
        display: block;
        font-size: 10px;
        margin-bottom: 2px; }
      #checkout_index #checkout_customer div.form_row div.form_field .field_with_errors input {
        border: 1px solid red; }
#checkout_index #checkout_notes {
  margin-left: 5px; }
  #checkout_index #checkout_notes textarea {
    width: 222px;
    height: 140px;
    margin-top: 12px;
    margin-bottom: 8px;
    padding: 3px;
    border: 1px solid #cccccc;
    background: #f6f6f6; }
    #checkout_index #checkout_notes textarea.active {
      background: white;
      border: 1px solid #888888;
      font-weight: bold; }

body.checkout div.buttons {
  padding-top: 10px; }

#cities {
  padding: 20px; }
  #cities h1 {
    text-align: center;
    font-size: 20px;
    margin-bottom: 20px; }
  #cities table {
    border-collapse: collapse; }
    #cities table td, #cities table th {
      padding-right: 15px;
      padding-top: 3px;
      padding-bottom: 3px;
      vertical-align: top; }
      #cities table td.first, #cities table th.first {
        padding-left: 10px; }
    #cities table tr.pyjamas td {
      background: #dddddd; }

#campaign_login_modal label {
  display: block;
  padding-top: 8px;
  text-align: left;
  font-size: 10px;
  margin-bottom: 2px; }

#checkout_confirm .checkboxes {
  border-top: 2px solid #dddddd;
  border-bottom: 2px solid #dddddd;
  padding: 10px; }
  #checkout_confirm .checkboxes .offer_text {
    width: 540px;
    margin: auto;
    font-weight: bold; }
    #checkout_confirm .checkboxes .offer_text textarea {
      width: 100%;
      height: 300px;
      margin-top: 6px;
      padding: 3px; }

#checkout-complete-0 .content h3 {
  font-size: 13px;
  margin-bottom: 2px; }

#customer_review .product_list {
  text-align: center; }

#select_admin_mode {
  padding: 10px;
  text-align: center;
  font-size: 16px; }
  #select_admin_mode a {
    color: #444444;
    font-size: 16px; }

#item_image_zoom {
  width: 600px; }
  #item_image_zoom.multi #large_image {
    padding-top: 10px; }
  #item_image_zoom #item_image_icons_zoomed .mini_img_zoomed {
    float: left;
    padding: 1px;
    margin-right: 10px;
    border: 2px solid white; }
    #item_image_zoom #item_image_icons_zoomed .mini_img_zoomed.active {
      border: 2px solid #e8b951; }
  #item_image_zoom #large_image {
    width: 500px;
    height: 500px;
    padding: 20px; }

#main #item_show.content {
  padding-right: 0px;
  padding-left: 0px; }
  #main #item_show.content #left_col {
    float: left;
    width: 270px;
    margin-left: 4px; }
    #main #item_show.content #left_col #item_image_icons {
      margin: 8px 10px;
      margin-top: 8px; }
      #main #item_show.content #left_col #item_image_icons #item_image_zoom_link {
        float: left;
        margin-top: 5px; }
        #main #item_show.content #left_col #item_image_icons #item_image_zoom_link a {
          display: block;
          float: left; }
      #main #item_show.content #left_col #item_image_icons #alternative_images {
        margin-left: 5px;
        float: right; }
        #main #item_show.content #left_col #item_image_icons #alternative_images .mini_img {
          float: left;
          padding: 1px;
          border: 2px solid white; }
          #main #item_show.content #left_col #item_image_icons #alternative_images .mini_img.active {
            border: 2px solid #e8b951; }
    #main #item_show.content #left_col .item_image {
      position: relative;
      width: 250px;
      margin-left: 10px; }
      #main #item_show.content #left_col .item_image .tag {
        position: absolute;
        z-index: 10;
        top: 0px;
        left: 0px; }
    #main #item_show.content #left_col .purchase_details {
      margin-top: 15px; }
      #main #item_show.content #left_col .purchase_details table {
        border-collapse: collapse; }
        #main #item_show.content #left_col .purchase_details table .price {
          color: #fb068a;
          font-size: 25px;
          font-weight: bold; }
          #main #item_show.content #left_col .purchase_details table .price .price_recommended {
            font-size: 18px;
            background-image: url(/images/item/price_recommended.gif);
            background-position: 2px 2px;
            background-repeat: no-repeat;
            padding-left: 0px; }
        #main #item_show.content #left_col .purchase_details table .insurance, #main #item_show.content #left_col .purchase_details table .kreditor {
          font-size: 11px; }
          #main #item_show.content #left_col .purchase_details table .insurance a, #main #item_show.content #left_col .purchase_details table .kreditor a {
            font-size: 11px; }
          #main #item_show.content #left_col .purchase_details table .insurance span, #main #item_show.content #left_col .purchase_details table .kreditor span {
            font-size: 11px;
            font-weight: bold; }
        #main #item_show.content #left_col .purchase_details table .buttons {
          padding-top: 8px; }
        #main #item_show.content #left_col .purchase_details table .price_info {
          padding-top: 2px;
          font-size: 11px;
          font-weight: bold;
          color: #fb068a; }
    #main #item_show.content #left_col .review_stars img {
      padding-top: 22px;
      padding-bottom: 5px; }
    #main #item_show.content #left_col .review_stars .grade_text {
      font-size: 11px;
      font-weight: bold;
      position: relative;
      bottom: 11px;
      left: 3px; }
  #main #item_show.content #right_col {
    float: right;
    width: 318px; }
    #main #item_show.content #right_col .item_description {
      border: 1px solid #aaaaaa;
      padding: 10px; }
      #main #item_show.content #right_col .item_description table.description_body {
        margin-bottom: 8px;
        border-collapse: collapse;
        height: 280px; }
        #main #item_show.content #right_col .item_description table.description_body div, #main #item_show.content #right_col .item_description table.description_body p {
          padding-bottom: 8px; }
        #main #item_show.content #right_col .item_description table.description_body ul {
          padding: 10px 0px; }
        #main #item_show.content #right_col .item_description table.description_body li {
          margin-left: 20px; }
      #main #item_show.content #right_col .item_description table.description_head {
        width: 100%;
        height: 20px;
        border-collapse: collapse;
        margin-bottom: 10px; }
  #main #item_show.content .inventory {
    padding: 10px;
    padding-top: 20px; }
    #main #item_show.content .inventory img {
      float: left;
      padding-top: 1px; }
    #main #item_show.content .inventory a {
      display: block;
      float: left;
      margin-left: 5px; }
    #main #item_show.content .inventory #detailed_inventory {
      padding: 5px 0px;
      font-weight: bold; }
      #main #item_show.content .inventory #detailed_inventory a {
        margin: 0px; }
  #main #item_show.content #admin_link {
    padding: 2px 10px; }
  #main #item_show.content #item_to_item_relations {
    margin-top: 5px; }
    #main #item_show.content #item_to_item_relations fieldset {
      width: 277px;
      padding: 0px 10px 10px 6px;
      border: 1px solid #aaaaaa;
      margin-bottom: 20px; }
      #main #item_show.content #item_to_item_relations fieldset legend {
        padding: 10px 4px;
        font-weight: bold;
        font-size: 13px; }
  #main #item_show.content #tab_set .tab_set_titles .active, #main #item_show.content #tab_set .tab_set_contents {
    background: white; }
  #main #item_show.content #tab_set .item_specifications table {
    border-collapse: collapse;
    width: 100%; }
    #main #item_show.content #tab_set .item_specifications table td {
      padding: 4px 3px;
      border-bottom: 1px solid #cccccc; }
      #main #item_show.content #tab_set .item_specifications table td.name {
        width: 35%; }
        #main #item_show.content #tab_set .item_specifications table td.name a {
          color: #444444; }
          #main #item_show.content #tab_set .item_specifications table td.name a span.description {
            font-family: "Times New Roman", Times, serif;
            color: #005cf7;
            font-weight: bold;
            font-style: italic; }
      #main #item_show.content #tab_set .item_specifications table td.value {
        width: 15%;
        font-weight: bold; }
    #main #item_show.content #tab_set .item_specifications table tr.last_line td {
      border: none; }
  #main #item_show.content .tab_form label {
    display: block;
    font-size: 10px;
    margin-bottom: 2px; }
  #main #item_show.content .tab_form .field {
    padding: 10px 0px 0px 0px; }
    #main #item_show.content .tab_form .field input {
      width: 190px;
      padding: 1px 3px;
      border: 1px solid #cccccc;
      background: #f6f6f6; }
      #main #item_show.content .tab_form .field input.active {
        background: white;
        border: 1px solid #888888;
        font-weight: bold; }
  #main #item_show.content .tab_form textarea {
    padding: 3px;
    border: 1px solid #cccccc;
    background: #f6f6f6; }
    #main #item_show.content .tab_form textarea.active {
      background: white;
      border: 1px solid #888888;
      font-weight: bold; }
  #main #item_show.content .tab_form .buttons {
    padding-top: 20px;
    text-align: center; }
  #main #item_show.content #write_review {
    border: 1px solid #cccccc;
    padding: 10px; }
    #main #item_show.content #write_review .grade div {
      float: left;
      vertical-align: middle; }
      #main #item_show.content #write_review .grade div.stars {
        padding-right: 10px; }
      #main #item_show.content #write_review .grade div.arrow {
        padding-top: 10px;
        padding-right: 10px; }
    #main #item_show.content #write_review textarea {
      width: 555px;
      height: 150px; }
  #main #item_show.content #reviews .review {
    border: 1px solid #cccccc;
    margin-top: 15px; }
    #main #item_show.content #reviews .review .review_head {
      padding: 5px 10px;
      background-color: #eeeeee;
      border-bottom: 1px solid #cccccc; }
      #main #item_show.content #reviews .review .review_head div {
        float: left; }
        #main #item_show.content #reviews .review .review_head div.grade {
          padding-right: 10px;
          padding-top: 2px; }
        #main #item_show.content #reviews .review .review_head div.date {
          float: right; }
    #main #item_show.content #reviews .review .review_body {
      padding: 10px; }
      #main #item_show.content #reviews .review .review_body .your_opinion {
        padding-top: 14px;
        font-size: 11px;
        text-align: right; }
        #main #item_show.content #reviews .review .review_body .your_opinion span.text {
          display: block;
          float: right;
          font-size: 11px;
          padding-right: 5px; }
        #main #item_show.content #reviews .review .review_body .your_opinion a.button {
          float: right; }
      #main #item_show.content #reviews .review .review_body .other_opinions {
        padding-bottom: 12px;
        font-style: italic; }
  #main #item_show.content .utility_links {
    text-align: center;
    margin-top: 8px; }
#main #accessories_list .accessory_item_image {
  position: relative;
  width: 32px;
  height: 35px;
  padding-right: 5px; }
  #main #accessories_list .accessory_item_image .accessory_plus {
    position: absolute;
    top: -3px;
    right: -1px; }
  #main #accessories_list .accessory_item_image .accessory_img {
    opacity: 0.5;
    MozOpacity: 0.5;
    filter: alpha(opacity=40); }
#main #share_with_friend {
  width: 210px;
  float: left; }
#main #share_with_social_networks {
  width: 300px;
  float: right; }
#main #blog_code {
  width: 280px;
  height: 120px;
  font-size: 10px;
  color: #777777; }

#item_browsing {
  border: 1px solid #aaaaaa;
  margin-bottom: 10px;
  padding: 5px; }
  #item_browsing table {
    border-collapse: collapse;
    margin: auto; }
    #item_browsing table td.text {
      padding-right: 5px;
      font-weight: bold; }
    #item_browsing table td a img {
      margin: 2px; }
    #item_browsing table td a.active img {
      padding: 2px;
      border: 2px solid #e8b951; }

#item_list {
  margin-top: 10px; }
  #item_list #item_list_absolute {
    position: absolute;
    width: 628px; }
    #item_list #item_list_absolute #item_mo_grid {
      position: absolute;
      z-index: 10;
      display: none; }
    #item_list #item_list_absolute #item_mo_list {
      position: absolute;
      z-index: 10;
      display: none; }
  #item_list #no_matches {
    border: 1px solid #cccccc;
    padding: 12px;
    font-size: 14px;
    text-align: center;
    width: 380px;
    margin-left: 110px;
    margin-top: 50px;
    font-weight: bold;
    display: none; }
    #item_list #no_matches a {
      color: #005cf7; }
      #item_list #no_matches a:hover {
        text-decoration: underline; }
  #item_list.grid .item {
    display: none;
    float: left;
    position: relative;
    width: 178px;
    height: 290px;
    border: 1px solid #cccccc;
    padding: 8px;
    margin-right: 10px;
    margin-bottom: 10px;
    background: white;
    z-index: 20; }
    #item_list.grid .item.mo {
      border-color: #888888; }
    #item_list.grid .item .brand {
      height: 26px; }
    #item_list.grid .item .brand_name {
      display: none; }
    #item_list.grid .item .buttons_container {
      clear: both;
      border-top: 2px solid #cccccc;
      padding-top: 7px; }
      #item_list.grid .item .buttons_container .pink {
        margin-right: 0px; }
    #item_list.grid .item .info_row {
      height: 15px; }
      #item_list.grid .item .info_row .average_grade {
        padding-top: 2px;
        float: left; }
      #item_list.grid .item .info_row .inventory {
        float: right;
        padding-right: 5px; }
    #item_list.grid .item .item_image {
      clear: both;
      text-align: center;
      margin-bottom: 4px; }
    #item_list.grid .item .item_image_small {
      display: none; }
    #item_list.grid .item .sku {
      padding-top: 5px;
      font-weight: bold;
      clear: both; }
      #item_list.grid .item .sku a {
        color: #444444;
        text-decoration: none; }
        #item_list.grid .item .sku a:hover {
          text-decoration: underline; }
    #item_list.grid .item .best_price {
      display: block;
      float: left;
      padding-top: 4px; }
    #item_list.grid .item .price {
      font-weight: bold;
      font-size: 20px;
      color: #fb068a;
      margin-bottom: 3px;
      float: right;
      padding-right: 5px; }
    #item_list.grid .item .price_recommended {
      display: block;
      float: right;
      padding-top: 4px;
      font-size: 16px;
      font-weight: bold;
      color: #666666;
      background-image: url(/images/item/price_recommended.gif);
      background-position: 0px 5px;
      background-repeat: no-repeat;
      margin-right: 5px; }
    #item_list.grid .item .bullets {
      height: 53px;
      margin-top: 3px;
      margin-left: 6px;
      overflow: hidden; }
    #item_list.grid .item .description {
      height: 48px;
      margin-top: 3px;
      margin-bottom: 4px;
      overflow: hidden; }
    #item_list.grid .item .item_tag {
      position: absolute;
      top: 0px;
      left: 0px;
      z-index: 50; }
    #item_list.grid .item .item_tag_mini {
      display: none; }
  #item_list.grid #banner_div {
    display: none;
    float: left;
    width: 608px;
    height: 80px;
    margin-bottom: 10px;
    z-index: 20; }
  #item_list.list .item {
    display: none;
    width: 596px;
    height: 46px;
    border: 1px solid #cccccc;
    padding: 8px 5px;
    margin-bottom: 5px;
    position: relative;
    z-index: 20; }
    #item_list.list .item.mo {
      border-color: #888888; }
    #item_list.list .item .brand {
      display: none; }
    #item_list.list .item .item_image {
      display: none; }
    #item_list.list .item .item_image_small {
      float: left;
      padding-right: 10px;
      padding-left: 3px; }
    #item_list.list .item .info_row {
      display: none;
      position: absolute;
      top: 28px;
      left: 45px; }
      #item_list.list .item .info_row .average_grade {
        padding-top: 2px;
        padding-right: 8px;
        float: left; }
      #item_list.list .item .info_row .inventory {
        float: left;
        padding-right: 5px; }
    #item_list.list .item .sku {
      position: absolute;
      top: 9px;
      left: 45px;
      font-weight: bold; }
      #item_list.list .item .sku a {
        color: #444444;
        text-decoration: none; }
        #item_list.list .item .sku a:hover {
          text-decoration: underline; }
    #item_list.list .item .brand_name {
      position: absolute;
      top: 28px;
      left: 45px;
      font-style: italic; }
    #item_list.list .item .best_price {
      display: block;
      position: absolute;
      top: 10px;
      right: 70px; }
    #item_list.list .item .price {
      position: absolute;
      top: 9px;
      right: 10px;
      font-weight: bold;
      font-size: 16px;
      color: #fb068a; }
    #item_list.list .item .price_recommended {
      display: block;
      position: absolute;
      top: 10px;
      right: 70px;
      font-size: 12px;
      font-weight: bold;
      color: #666666;
      background-image: url(/images/item/price_recommended_small.gif);
      background-position: 0px 0px;
      background-repeat: no-repeat; }
    #item_list.list .item .description {
      display: none; }
    #item_list.list .item .bullets {
      position: absolute;
      top: 8px;
      left: 200px;
      height: 54px;
      overflow: hidden; }
    #item_list.list .item .buttons_container {
      position: absolute;
      top: 35px;
      right: 10px;
      width: 182px; }
      #item_list.list .item .buttons_container .pink {
        margin-right: 0px; }
    #item_list.list .item .item_tag {
      display: none; }
    #item_list.list .item .item_tag_mini {
      position: absolute;
      top: 0px;
      left: 0px;
      z-index: 50; }
  #item_list.list #banner_div {
    display: none;
    position: relative;
    width: 608px;
    height: 80px;
    margin-bottom: 5px;
    z-index: 20; }

#item_list_header {
  margin-top: 10px;
  padding: 0px 5px;
  display: none;
  position: relative; }
  #item_list_header #filter_result {
    float: left;
    width: 170px;
    height: 22px;
    text-align: center;
    margin-left: 5px;
    position: relative;
    margin-top: 0px; }
    #item_list_header #filter_result.updated #filter_result_active {
      background-color: #fac755; }
    #item_list_header #filter_result #result_text {
      font-size: 13px;
      font-weight: bold; }
    #item_list_header #filter_result #filter_result_bg, #item_list_header #filter_result #filter_result_active {
      position: absolute;
      left: 5px;
      top: 19px;
      width: 160px;
      height: 3px;
      clip: rect(0px 160px 3px 0px); }
    #item_list_header #filter_result #filter_result_bg {
      z-index: 1;
      background-color: #dddddd; }
    #item_list_header #filter_result #filter_result_active {
      z-index: 2;
      background-color: #aaaaaa;
      display: none; }
  #item_list_header .sort_order {
    float: right;
    padding-left: 15px; }
    #item_list_header .sort_order select {
      vertical-align: top;
      font-size: 11px;
      width: 98px;
      padding: 0px;
      margin: 0px;
      border: 1px solid #cccccc; }
      #item_list_header .sort_order select option {
        padding: 0px;
        padding-left: 6px; }
  #item_list_header .display {
    float: right;
    position: relative; }
    #item_list_header .display a#item_list_list {
      margin-left: 8px; }
    #item_list_header .display #display_type_selected {
      position: absolute;
      display: none;
      z-index: 10;
      top: -3px;
      left: -4px; }
  #item_list_header .items_per_page {
    float: right; }

#item_list_pages {
  position: absolute;
  top: -4px;
  left: 206px;
  width: 194px;
  text-align: center; }

#item_list_footer {
  margin-top: 10px;
  padding: 0px 5px; }
  #item_list_footer #item_list_pages2 {
    text-align: center; }

#item_list_pages.pages a, #item_list_pages2.pages a {
  display: none;
  padding: 3px 5px;
  border: 1px solid #cccccc;
  background-color: #eeeeee;
  margin: 0px 2px;
  color: #444444;
  font-size: 12px;
  line-height: 24px;
  font-weight: bold; }
  #item_list_pages.pages a.selected, #item_list_pages2.pages a.selected {
    background: #666666;
    color: white; }
  #item_list_pages.pages a:hover, #item_list_pages2.pages a:hover {
    border: 1px solid #666666;
    text-decoration: none; }
  #item_list_pages.pages a.page_info, #item_list_pages2.pages a.page_info {
    border: 1px solid white;
    cursor: default;
    background-color: white;
    font-size: 14px; }
#item_list_pages.pages .points, #item_list_pages2.pages .points {
  display: none;
  padding: 3px 5px;
  border: 1px solid white;
  font-size: 12px;
  line-height: 24px;
  font-weight: bold; }

.page_info {
  font-weight: bold;
  font-size: 14px; }

#item_list_filter {
  margin-top: 15px;
  border-bottom: 2px solid #dddddd;
  display: none; }
  #item_list_filter a.filter_link {
    display: block;
    margin: 10px 5px 5px 5px; }
  #item_list_filter #second_level_filters {
    display: none; }
  #item_list_filter .filter {
    display: none;
    padding-top: 8px;
    border-bottom: 1px solid #dddddd; }
    #item_list_filter .filter.pyjamas {
      background-color: #f6f6f6; }
    #item_list_filter .filter .name {
      float: left;
      width: 140px;
      font-family: verdana;
      font-size: 11px;
      margin-left: 5px;
      padding-top: 3px;
      padding-right: 5px;
      padding-bottom: 8px; }
      #item_list_filter .filter .name a {
        font-family: verdana;
        font-size: 11px;
        color: #444444; }
        #item_list_filter .filter .name a span.description {
          font-family: "Times New Roman", Times, serif;
          color: #005cf7;
          font-weight: bold;
          font-style: italic; }
    #item_list_filter .filter.select .values {
      margin-bottom: 4px; }
    #item_list_filter .filter .values {
      float: left;
      width: 456px;
      margin-bottom: 8px; }
      #item_list_filter .filter .values .select_value {
        display: none;
        float: left;
        padding: 2px 6px;
        margin-right: 6px;
        margin-bottom: 4px;
        background-color: #c9d3ec;
        border-top: 1px solid #eeeeee;
        border-left: 1px solid #eeeeee;
        border-right: 1px solid #aaaaaa;
        border-bottom: 1px solid #aaaaaa; }
        #item_list_filter .filter .values .select_value.yes {
          background-image: url(/images/item_list/yes.gif);
          background-position: 4px 2px;
          background-repeat: no-repeat;
          padding-left: 20px; }
        #item_list_filter .filter .values .select_value.no {
          background-image: url(/images/item_list/no.gif);
          background-position: 4px 2px;
          background-repeat: no-repeat;
          padding-left: 20px; }
        #item_list_filter .filter .values .select_value:hover {
          background-color: #a7b1ca;
          text-decoration: none; }
        #item_list_filter .filter .values .select_value.disabled {
          background-color: #eeeeee;
          border: 1px solid #dddddd;
          cursor: default; }
        #item_list_filter .filter .values .select_value.selected {
          background-color: #737a8a;
          color: white;
          border-top: 1px solid #444444;
          border-left: 1px solid #444444; }
          #item_list_filter .filter .values .select_value.selected div {
            color: white; }
            #item_list_filter .filter .values .select_value.selected div.count {
              background-color: #818896; }
              #item_list_filter .filter .values .select_value.selected div.count div {
                background: #dddddd; }
          #item_list_filter .filter .values .select_value.selected.yes {
            background-image: url(/images/item_list/yes_selected.gif); }
          #item_list_filter .filter .values .select_value.selected.no {
            background-image: url(/images/item_list/no_selected.gif); }
          #item_list_filter .filter .values .select_value.selected:hover {
            background-color: #515868; }
        #item_list_filter .filter .values .select_value div {
          float: left;
          font-weight: bold;
          font-size: 11px;
          font-family: arial;
          color: #444444; }
          #item_list_filter .filter .values .select_value div.count {
            position: relative;
            bottom: -2px;
            margin-left: 4px;
            width: 4px;
            height: 10px;
            background-color: #b5bdd4; }
            #item_list_filter .filter .values .select_value div.count div {
              position: absolute;
              width: 4px;
              background-color: #666666;
              height: 10px; }
        #item_list_filter .filter .values .select_value.disabled div {
          color: #cccccc; }
          #item_list_filter .filter .values .select_value.disabled div.count {
            background-color: #eeeeee; }
            #item_list_filter .filter .values .select_value.disabled div.count div {
              display: none; }
      #item_list_filter .filter .values input {
        float: left;
        width: 40px;
        padding: 2px;
        text-align: center;
        border: 1px solid #aaaaaa;
        color: #444444;
        font-size: 11px;
        font-weight: bold; }
      #item_list_filter .filter .values .numerical_filter {
        float: left;
        background-image: url(/images/item_list/slider_bg.gif);
        margin-top: 6px;
        margin-left: 16px;
        margin-right: 16px;
        position: relative; }
        #item_list_filter .filter .values .numerical_filter .marker {
          position: absolute;
          z-index: 10; }
          #item_list_filter .filter .values .numerical_filter .marker.min {
            background-image: url(/images/item_list/marker_min.gif);
            cursor: e-resize; }
          #item_list_filter .filter .values .numerical_filter .marker.max {
            background-image: url(/images/item_list/marker_max.gif);
            cursor: w-resize; }
        #item_list_filter .filter .values .numerical_filter .filtered {
          position: absolute;
          background-image: url(/images/item_list/slider_selected_bg.gif);
          z-index: 5; }
      #item_list_filter .filter .values div.unit {
        float: left;
        margin-top: 1px;
        margin-left: 6px; }

#item_list_compare {
  display: none; }
  #item_list_compare.highlight {
    background-color: #fac755; }

.item_list_horisontal {
  float: left; }
  .item_list_horisontal .title {
    display: block;
    font-size: 9px;
    padding-top: 4px;
    padding-bottom: 2px;
    color: #444444;
    font-weight: normal; }
  .item_list_horisontal .price {
    font-size: 13px;
    font-weight: bold;
    color: #fb068a; }
    .item_list_horisontal .price:hover {
      text-decoration: none; }

.recommended_items .recomendation {
  position: relative;
  float: left;
  width: 299px;
  height: 182px;
  margin-top: 10px; }
  .recommended_items .recomendation.last {
    margin-left: 10px; }
  .recommended_items .recomendation.start_page {
    height: 205px; }
  .recommended_items .recomendation .recommended_tag {
    position: absolute;
    z-index: 10;
    top: 1px;
    left: 1px; }
  .recommended_items .recomendation .container {
    border: 1px solid #aaaaaa;
    padding: 8px; }
    .recommended_items .recomendation .container .brand {
      height: 15px;
      padding-bottom: 5px; }
    .recommended_items .recomendation .container .info {
      width: 190px; }
      .recommended_items .recomendation .container .info .sku a {
        color: #444444;
        font-weight: bold; }
      .recommended_items .recomendation .container .info .description {
        padding-top: 6px; }
        .recommended_items .recomendation .container .info .description ul.dot {
          padding-left: 6px; }
          .recommended_items .recomendation .container .info .description ul.dot li {
            padding-top: 3px; }
    .recommended_items .recomendation .container .stars {
      padding-right: 5px;
      padding-top: 8px; }
    .recommended_items .recomendation .container .inventory {
      padding-top: 8px; }
    .recommended_items .recomendation .container .price_container {
      float: right;
      width: auto; }
      .recommended_items .recomendation .container .price_container .best_price {
        padding-right: 2px; }
      .recommended_items .recomendation .container .price_container .price {
        font-weight: bold;
        font-size: 20px;
        color: #fb068a; }
      .recommended_items .recomendation .container .price_container .price_recommended {
        padding-top: 4px;
        font-size: 16px;
        font-weight: bold;
        color: #666666;
        background-image: url(/images/item/price_recommended.gif);
        background-position: 0px 5px;
        background-repeat: no-repeat;
        margin-right: 2px; }
    .recommended_items .recomendation .container .buttons {
      border-top: 2px solid #cccccc;
      height: 20px;
      padding-top: 7px; }
      .recommended_items .recomendation .container .buttons div {
        margin: 0px auto;
        height: 20px;
        width: 212px; }
        .recommended_items .recomendation .container .buttons div .pink {
          margin-right: 0px; }

#home_index .banners {
  margin-top: 10px; }
#home_index #onlineklippet {
  margin-top: 10px;
  position: relative;
  border: 1px solid #aaaaaa; }
  #home_index #onlineklippet .offer_thumbs {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 12; }
    #home_index #onlineklippet .offer_thumbs .thumb {
      border: 2px solid white;
      padding: 4px;
      margin-bottom: 3px; }
      #home_index #onlineklippet .offer_thumbs .thumb.active {
        border: 2px solid #fac755; }
      #home_index #onlineklippet .offer_thumbs .thumb table {
        border-collapse: collapse; }
        #home_index #onlineklippet .offer_thumbs .thumb table td.img {
          padding: 10px 5px; }
        #home_index #onlineklippet .offer_thumbs .thumb table .info .title {
          font-weight: bold;
          margin-top: 4px;
          margin-bottom: 3px;
          font-size: 12px;
          color: #222222; }
        #home_index #onlineklippet .offer_thumbs .thumb table .info .price {
          margin-left: 8px;
          color: #fb068a;
          font-weight: bold;
          font-size: 13px; }
  #home_index #onlineklippet .offer_container {
    position: relative;
    width: 606px;
    height: 260px;
    background: white;
    z-index: 10; }
    #home_index #onlineklippet .offer_container .clipping {
      position: absolute;
      width: 606px;
      height: 260px;
      clip: rect(0px 606px 260px 0px); }
      #home_index #onlineklippet .offer_container .clipping .offer {
        position: absolute;
        width: 606px;
        height: 260px;
        z-index: 5;
        display: none; }
        #home_index #onlineklippet .offer_container .clipping .offer.active {
          display: block; }
        #home_index #onlineklippet .offer_container .clipping .offer .brand {
          position: absolute;
          top: 18px;
          left: 281px; }
        #home_index #onlineklippet .offer_container .clipping .offer .image {
          position: absolute;
          top: 15px;
          left: 15px;
          width: 232px;
          text-align: center; }
        #home_index #onlineklippet .offer_container .clipping .offer .info {
          position: absolute;
          top: 45px;
          left: 280px;
          width: 250px; }
          #home_index #onlineklippet .offer_container .clipping .offer .info h2 {
            font-size: 19px;
            margin-bottom: 8px; }
          #home_index #onlineklippet .offer_container .clipping .offer .info p {
            font-size: 15px; }
          #home_index #onlineklippet .offer_container .clipping .offer .info ul li {
            font-size: 16px;
            margin-bottom: 3px;
            margin-left: 18px; }
        #home_index #onlineklippet .offer_container .clipping .offer .price_container {
          position: absolute;
          top: 182px;
          left: 280px;
          width: 240px;
          text-align: center; }
          #home_index #onlineklippet .offer_container .clipping .offer .price_container .price {
            color: #fb068a;
            font-size: 25px;
            font-weight: bold; }
          #home_index #onlineklippet .offer_container .clipping .offer .price_container .price_recommended {
            font-size: 18px;
            background-image: url(/images/item/price_recommended_big.gif);
            background-position: 0px 0px;
            background-repeat: no-repeat; }
        #home_index #onlineklippet .offer_container .clipping .offer .buttons {
          position: absolute;
          top: 215px;
          left: 280px;
          width: 240px;
          text-align: center;
          border-top: 2px solid #dddddd;
          padding-top: 8px; }
#home_index .featured_category {
  padding: 10px;
  padding-top: 0px;
  border: 1px solid #aaaaaa; }
  #home_index .featured_category legend {
    padding: 0px 6px;
    font-weight: bold;
    font-size: 13px;
    margin-top: 10px;
    margin-bottom: 10px; }
  #home_index .featured_category .featured_category_item {
    float: left; }
    #home_index .featured_category .featured_category_item .position {
      float: left;
      margin-top: 49px;
      margin-left: 17px; }

#static_pages ul {
  list-style: none; }
  #static_pages ul li {
    float: left;
    position: relative;
    padding: 0px 5px;
    border-left: 1px solid #cccccc; }
    #static_pages ul li.first {
      border: none; }
    #static_pages ul li a {
      font-weight: bold; }
    #static_pages ul li ul {
      display: none;
      position: absolute;
      top: 19px;
      left: 0;
      background-color: white;
      width: 140px;
      border: 1px solid #aaaaaa; }
      #static_pages ul li ul li {
        float: none;
        border: none;
        padding: 4px 5px; }
        #static_pages ul li ul li a {
          font-weight: normal; }

#static_page h1 {
  font-size: 16px;
  margin-bottom: 3px;
  padding-top: 8px; }
#static_page h2 {
  font-size: 14px;
  margin-bottom: 2px;
  padding-top: 5px; }
#static_page h3 {
  font-size: 12px;
  margin-bottom: 2px;
  padding-top: 4px; }
#static_page .payment_image {
  padding-bottom: 12px; }
#static_page ul {
  padding-bottom: 12px; }
  #static_page ul li {
    margin-left: 30px;
    margin-right: 40px;
    margin-bottom: 3px; }
  #static_page ul.dot li {
    margin-left: 10px;
    margin-bottom: 3px; }
#static_page ol {
  padding-bottom: 12px; }
  #static_page ol li {
    margin-left: 20px;
    margin-bottom: 3px;
    margin-right: 40px; }

.content #tab_set .tab_set_titles .active, .content #tab_set .tab_set_contents {
  background: white; }

.track_and_trace fieldset {
  padding: 8px;
  padding-top: 0px;
  border: 2px solid #cccccc;
  margin-bottom: 8px; }
  .track_and_trace fieldset legend {
    margin: 10px 0px 5px 150px;
    padding: 0px 5px;
    font-weight: bold;
    font-size: 15px; }
.track_and_trace .head {
  padding-top: 5px;
  padding-bottom: 2px;
  font-size: 13px;
  font-weight: bold; }
.track_and_trace .info {
  padding-bottom: 3px; }
.track_and_trace table {
  margin-top: 12px; }
  .track_and_trace table td {
    padding: 3px;
    padding: right 20px; }

#press h2 {
  font-size: 16px;
  margin-bottom: 4px;
  padding-top: 8px; }
#press table {
  border-collapse: collapse;
  border: 1px solid #dddddd;
  border-bottom: none;
  display: none; }
  #press table.active {
    display: block; }
  #press table td {
    vertical-align: top;
    padding: 4px 5px;
    border-bottom: 1px solid #dddddd; }
    #press table td.first {
      padding-right: 5px;
      color: #666666; }
#press .half {
  width: 292px; }
  #press .half .years {
    padding-bottom: 8px;
    font-size: 15px; }
    #press .half .years a {
      font-size: 15px; }
      #press .half .years a.active {
        font-weight: bold; }
        #press .half .years a.active:hover {
          text-decoration: none; }

#contact_form {
  width: 240px; }

#tab_set div.tab_set_titles ul {
  padding: 3px 0px;
  border-bottom: 1px solid white;
  border-color: #aaaaaa;
  font-weight: bold; }
  #tab_set div.tab_set_titles ul li {
    list-style: none;
    display: inline; }
    #tab_set div.tab_set_titles ul li a {
      padding: 3px 1em;
      margin-right: 3px;
      border: 1px solid white;
      border-color: #666666;
      border-bottom: none;
      background: #666666;
      text-decoration: none;
      color: white; }
      #tab_set div.tab_set_titles ul li a:hover {
        background: #444444; }
      #tab_set div.tab_set_titles ul li a.active {
        background: #f6f6f6;
        color: #444444;
        border-color: #aaaaaa;
        border-bottom: 1px solid white;
        border-bottom-color: #f6f6f6; }
#tab_set div.tab_set_contents {
  border: 1px solid white;
  border-color: #aaaaaa;
  border-top: none;
  background: #f6f6f6;
  padding: 10px; }
  #tab_set div.tab_set_contents .tab_set_content {
    display: none; }
    #tab_set div.tab_set_contents .tab_set_content.active {
      display: block; }

* {
  margin: 0px;
  padding: 0px; }

table, body, tr, td, th, div, a, span, div, p, li, h1, h2, h3, h4, select, input, textarea, legend {
  font-family: arial, helvetica;
  font-size: 12px;
  text-align: left;
  color: #444444; }

img {
  border: none; }

a {
  text-decoration: none;
  color: #005cf7; }
  a:hover {
    text-decoration: underline; }
  a.small {
    font-weight: bold;
    font-size: 11px;
    color: #005cf7; }
    a.small.weak {
      font-weight: normal; }

p {
  padding-bottom: 12px; }

.right {
  text-align: right; }

.left {
  text-align: left; }

.center {
  text-align: center; }
  .center p {
    text-align: center; }

.f_right {
  float: right; }

.f_left {
  float: left; }

.v_top {
  vertical-align: top; }

.v_middle {
  vertical-align: middle; }

.v_bottom {
  vertical-align: bottom; }

.clear {
  clear: both; }

.hand {
  cursor: pointer; }

.bookmark_link {
  display: none; }

.red {
  color: red; }

.green {
  color: #258105; }

.pink {
  color: #fb068a; }

.modal {
  display: none;
  border: 2px solid #333333;
  z-index: 250;
  position: fixed;
  width: 400px;
  background: white; }
  .modal h2 {
    font-size: 16px;
    margin-bottom: 6px; }
  .modal h3 {
    font-size: 13px;
    margin-bottom: 2px;
    padding-top: 6px; }
  .modal ul, .modal ol {
    margin-left: 16px;
    padding-bottom: 12px; }
  .modal .modal_content {
    margin: 30px; }
  .modal .modal_buttons {
    margin: 0px 30px 15px 30px; }

.modal_close {
  position: absolute;
  top: 10px;
  right: 10px; }

.modal_print {
  position: absolute;
  top: 10px;
  left: 10px; }
  .modal_print a {
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold; }

table.standard_list {
  border-collapse: collapse;
  border: 1px solid #bbbbbb; }
  table.standard_list th, table.standard_list td {
    padding: 6px;
    padding-right: 20px; }
    table.standard_list th.first, table.standard_list td.first {
      padding-left: 10px; }
  table.standard_list td {
    border-bottom: 1px solid #dddddd; }
    table.standard_list td a {
      color: #444444; }
  table.standard_list th {
    border-bottom: 1px solid #bbbbbb;
    background-color: #dddddd;
    padding-top: 6px;
    padding-bottom: 4px; }
  table.standard_list tr.pyjamas td {
    background-color: #f6f6f6; }
  table.standard_list tr.last td {
    border-bottom: none; }

div.link_with_icon {
  padding: 0px;
  padding-top: 6px; }
  div.link_with_icon a {
    display: block;
    float: left; }
    div.link_with_icon a.small {
      margin-top: 1px;
      margin-left: 5px; }

table.striped {
  border-collapse: collapse; }
  table.striped tr.heading td {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 8px;
    border-bottom: 2px solid #cccccc; }
  table.striped tr.row td {
    padding: 15px 10px;
    border-bottom: 2px solid #cccccc;
    vertical-align: top; }
    table.striped tr.row td.text {
      padding-right: 30px; }
    table.striped tr.row td.image {
      text-align: center; }
      table.striped tr.row td.image.framed img {
        border: 1px solid #aaaaaa; }

tr.pyjamas td {
  background-color: #f6f6f6; }

ul.dot li {
  list-style: none;
  padding-top: 1px; }
  ul.dot li img {
    padding-right: 4px; }
  ul.dot li.no_dot {
    padding-left: 7px; }

h4 {
  font-size: 15px;
  margin-top: 12px;
  margin-bottom: 5px; }

div.gray_spacer {
  line-height: 10px;
  border-bottom: 2px solid #cccccc;
  margin-bottom: 10px; }

#item_compare_info {
  position: absolute;
  display: none;
  z-index: 50; }

.default_form input, .default_form textarea {
  width: 230px;
  padding: 1px 3px;
  border: 1px solid #cccccc;
  background: #f6f6f6;
  margin-bottom: 4px; }
  .default_form input.active, .default_form textarea.active {
    background: white;
    border: 1px solid #888888;
    font-weight: bold; }
  .default_form input.last, .default_form textarea.last {
    margin-bottom: 12px; }
.default_form label {
  display: block;
  font-size: 10px;
  margin-bottom: 2px; }

#message_error {
  border: 2px solid #90000e;
  background: #ffe3e3;
  padding: 15px;
  color: #90000e;
  margin-bottom: 12px; }

#message_ok {
  border: 2px solid #015e0a;
  background: #d9e7da;
  padding: 15px;
  color: #015e0a;
  margin-bottom: 12px; }

#multimedia_content_preview_container .multimedia_content_preview {
  margin: 5px 0px;
  border-collapse: collapse; }
  #multimedia_content_preview_container .multimedia_content_preview td {
    padding-right: 6px; }
    #multimedia_content_preview_container .multimedia_content_preview td.link {
      padding-bottom: 3px; }

#print_logo, #print_footer {
  display: none; }

#container {
  text-align: center; }

#content {
  position: relative;
  width: 992px;
  background: white;
  margin-left: auto;
  margin-right: auto; }

#sections {
  width: 992px;
  height: 35px;
  background: url("/images/navigation/section_bg.gif");
  margin-top: 3px; }
  #sections .lefty {
    float: left;
    width: 5px;
    height: 35px;
    background: transparent url("/images/framework/sprite4.png") no-repeat -212px -270px; }
  #sections .righty {
    float: right;
    width: 10px;
    height: 35px;
    background: transparent url("/images/framework/sprite4.png") no-repeat -400px -396px; }
  #sections .sep {
    float: left;
    width: 1px;
    height: 35px;
    background: transparent url("/images/framework/sprite4.png") no-repeat -223px -270px; }
  #sections a {
    color: white;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    padding: 10px 15px; }
    #sections a:hover {
      background: transparent url("/images/framework/sprite4.png") no-repeat 0px -234px;
      text-decoration: none; }
    #sections a.home {
      padding: 0px 30px 0px 27px; }
      #sections a.home:hover {
        background: transparent url("/images/framework/sprite4.png") no-repeat 0px -198px; }
    #sections a.selected {
      background: transparent url("/images/framework/sprite4.png") no-repeat 0px -234px; }

#static_pages {
  position: absolute;
  top: 60px;
  right: 125px;
  z-index: 105; }

#awards_top {
  position: absolute;
  top: 6px;
  right: 136px;
  z-index: 10; }

#left_menu {
  float: left;
  width: 174px;
  margin-left: 3px; }

#main {
  float: right;
  width: 802px;
  margin-right: 3px; }
  #main #two_col {
    width: 608px; }
  #main .content {
    padding: 10px 4px; }
  #main #right_pane {
    float: right;
    width: 184px; }
  #main #page_head {
    background-color: #eeeeee;
    background: url("/images/framework/title.gif") no-repeat top left; }
    #main #page_head h1 {
      background: url("/images/framework/title_right.gif") no-repeat top right;
      border-bottom: 1px solid #aaaaaa;
      text-align: center;
      font-weight: bold;
      font-size: 18px;
      line-height: 18px;
      padding: 8px 8px 6px 8px; }

#footer {
  margin-top: 30px;
  text-align: center;
  padding: 0px 36px; }
  #footer .light {
    font-size: 10px;
    color: #888888; }
    #footer .light a {
      font-size: 10px;
      color: #888888;
      text-decoration: none; }
      #footer .light a:hover {
        text-decoration: underline; }

#cart {
  position: fixed;
  bottom: 0px;
  margin-left: 3px;
  padding-bottom: 1px;
  padding-top: 3px;
  background: white;
  width: 986px;
  z-index: 20; }
  #cart #cart_content {
    position: relative;
    height: 22px;
    border: 2px solid white;
    border-color: #444444;
    background: #eeeeee; }
    #cart #cart_content div {
      float: left; }
    #cart #cart_content .icon {
      margin-left: 5px;
      margin-right: 15px;
      padding-top: 4px; }
    #cart #cart_content .cart_button {
      border-left: 1px solid white; }
      #cart #cart_content .cart_button a {
        display: block;
        padding: 4px 0px;
        color: white;
        font-weight: bold;
        font-size: 11px;
        text-decoration: none;
        background-position: 8px 7px;
        background-repeat: no-repeat;
        padding-left: 20px; }
    #cart #cart_content #cart_info {
      padding-top: 4px;
      font-weight: bold;
      font-size: 11px;
      width: 460px; }
    #cart #cart_content #show_cart, #cart #cart_content #hide_cart {
      width: 154px; }
      #cart #cart_content #show_cart a, #cart #cart_content #hide_cart a {
        background-color: #666666; }
        #cart #cart_content #show_cart a.expand, #cart #cart_content #hide_cart a.expand {
          background-image: url(/images/navigation/main_menu/plus.gif); }
        #cart #cart_content #show_cart a.contract, #cart #cart_content #hide_cart a.contract {
          background-image: url(/images/navigation/main_menu/minus.gif); }
        #cart #cart_content #show_cart a:hover, #cart #cart_content #hide_cart a:hover {
          background-color: #444444; }
    #cart #cart_content #to_checkout {
      width: 92px; }
      #cart #cart_content #to_checkout a {
        background-color: #fb068a;
        background-image: url(/images/cart/right.gif); }
        #cart #cart_content #to_checkout a:hover {
          background-color: #d90068; }
    #cart #cart_content.highlighted {
      background: #fac755; }
    #cart #cart_content #save_cart {
      visibility: hidden;
      width: 135px; }
      #cart #cart_content #save_cart a {
        background-color: #cccccc;
        background-image: url(/images/cart/save.gif);
        color: #444444; }
        #cart #cart_content #save_cart a:hover {
          background-color: #aaaaaa;
          color: #444444; }
    #cart #cart_content.highlighted {
      background: #fac755; }

#breadcrumbs_title {
  margin-top: 3px;
  margin-left: 10px;
  float: left;
  font-size: 11px;
  color: #444444;
  font-weight: bold; }

#breadcrumbs {
  margin-top: 3px;
  margin-left: 5px;
  float: left;
  width: 380px;
  font-size: 11px; }
  #breadcrumbs a {
    font-size: 11px;
    color: #444444;
    text-decoration: none; }
  #breadcrumbs a:hover {
    text-decoration: underline; }

#usp {
  position: absolute;
  top: 24px;
  left: 183px; }

#ajax_error {
  color: red;
  font-weight: bold;
  text-align: center; }

#fri_frakt {
  position: absolute;
  top: 0px;
  left: 873px; }

#partners {
  margin: 10px 0px; }

.left_title {
  font-size: 11px;
  margin: 0px 0px 2px 1px; }

#info_row {
  position: relative;
  left: 3px;
  width: 986px;
  border-bottom: 2px solid #cccccc;
  margin-bottom: 10px;
  padding: 8px 0px 7px 0px;
  z-index: 100; }
  #info_row #trettisearch {
    float: left;
    position: relative; }
    #info_row #trettisearch input {
      padding: 0px 1px 1px 1px;
      width: 114px;
      border: 2px solid #888888;
      margin-right: 6px; }
    #info_row #trettisearch #trettisearch_loading {
      position: absolute;
      display: none;
      top: 4px;
      left: 102px;
      z-index: 5; }
  #info_row #contact_info {
    padding-top: 2px;
    float: right; }

.left_pane {
  margin-top: 10px; }
  .left_pane h4 {
    text-align: center;
    font-size: 13px;
    line-height: 15px;
    margin: 0px;
    padding: 10px 5px 7px 5px; }
  .left_pane .bottom {
    width: 174px;
    height: 5px;
    background: url("/images/framework/compare_bottom.gif") bottom no-repeat;
    font-size: 5px;
    line-height: 5px; }
  .left_pane .content {
    padding: 12px 8px 4px 8px;
    border-left: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa; }
  .left_pane.black h4 {
    color: white;
    background: url("/images/navigation/main_menu/title_open.gif") top no-repeat;
    border-bottom: 1px solid #3d3d3d; }
  .left_pane.gray h4 {
    color: #444444;
    background: url("/images/navigation/gray_title.gif") top no-repeat;
    border-bottom: 1px solid #aaaaaa; }

.average_grades .title {
  padding-bottom: 3px; }
  .average_grades .title .name {
    float: left;
    padding-left: 4px; }
.average_grades .grade {
  padding-bottom: 3px; }
  .average_grades .grade .value {
    float: left;
    padding-left: 6px; }

#compare_item {
  padding-top: 10px;
  border-top: 2px solid #cccccc;
  padding-bottom: 10px;
  border-bottom: 2px solid #cccccc; }
  #compare_item.highlighted h4 {
    background: url("/images/framework/compare_title_h.gif") top no-repeat;
    border-bottom: 1px solid #967733;
    color: #444444; }
  #compare_item #compare_item_list {
    border-left: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa; }
    #compare_item #compare_item_list .category {
      clear: both; }
      #compare_item #compare_item_list .category a.head {
        display: block;
        background-color: #eeeeee;
        padding: 3px 5px 3px 21px;
        background-image: url(/images/navigation/main_menu/plus_gray.gif);
        background-position: 8px 6px;
        background-repeat: no-repeat;
        color: #444444;
        text-decoration: none;
        font-size: 11px;
        font-weight: bold;
        margin-top: 1px; }
        #compare_item #compare_item_list .category a.head:hover {
          text-decoration: none;
          background-color: #bbbbbb; }
        html > body #compare_item #compare_item_list .category a.head {
          width: auto; }
      #compare_item #compare_item_list .category.first a.head {
        margin-top: 0px; }
      #compare_item #compare_item_list .category .item {
        float: left;
        padding: 8px 0px 3px 9px;
        display: none;
        text-align: center; }
        #compare_item #compare_item_list .category .item img {
          margin-bottom: 2px; }
        #compare_item #compare_item_list .category .item a {
          text-decoration: none;
          font-size: 9px; }
          #compare_item #compare_item_list .category .item a:hover {
            text-decoration: underline; }
      #compare_item #compare_item_list .category .compare_link {
        clear: both;
        padding: 8px 0px 5px 0px;
        display: none;
        font-weight: bold;
        text-align: center; }
      #compare_item #compare_item_list .category.opened a.head {
        background-image: url(/images/navigation/main_menu/minus_gray.gif); }
      #compare_item #compare_item_list .category.opened .item {
        display: block; }
      #compare_item #compare_item_list .category.opened .compare_link {
        display: block; }
  #compare_item .empty {
    padding: 8px;
    padding-bottom: 0px; }
