

#fb1 {
    padding-left: 844px;
    position: absolute;
    top: 196px;
}
#fb10 {
    margin: -193px;
    position: absolute;
    top: 370px;
}
#fb2 {
    left: 21px;
    position: absolute;
    top: 178px;
}
#headertext {
    margin-left: -198px;
    margin-top: 0;
}
.page_width {
    width: 1080px;
}
#page {
    border-top: 165px solid rgba(255, 255, 255, 1);
    text-align: center;
    width: 100%;
}
#outer_wrapper {
    text-align: center;
}
#page_wrapper {
    float: left;
    margin: 0 auto;
    width: 100%;
    z-index: 80;
}
#header_wrapper {
    z-index: 100;
}
#header {
    height: 73px;
    position: relative;
    text-align: left;
    top: 0;
    z-index: 100;
}
#settings {
    font-size: 17px;
    padding-right: 0;
    position: absolute;
    top: 8px;
}
#logo {
    float: left;
    height: 100%;
    position: relative;
}
#headlinks_wrapper {
    height: 100%;
    margin: 0 0 0 193px;
    position: relative;
    z-index: 100;
}
#headlinks {
    bottom: 0;
    left: -41px;
    position: absolute;
    width: 100%;
    z-index: 100;
}
#speciallinks {
    background-color: #f6f6f6;
    border-radius: 0 0 10px 10px;
    text-align: center;
}
#search {
    background-color: transparent;
    padding: 4px 0 5px;
    z-index: 120;
}
#content {
    margin: 6px -13px 6px 6px;
    min-height: 509px;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;
    position: relative;
    text-align: left;
    width: 1000px;
    z-index: 1;
}
#content_wrapper {
    border-top: 14px solid rgba(255, 255, 255, 1);
    float: left;
    width: 100%;
}
#breadcrumb {
    border-bottom: 1px solid #ddd;
    color: black;
    font-size: 12px;
    font-variant: normal;
    margin: 0 0 1em;
    padding: 0 0 0.25em;
}
#content_footer {
    border-top: 1px solid #ddd;
    margin-top: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: right;
}
#content_footer a {
    color: black;
    font-family: sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    padding-right: 10px;
}
#footer_wrapper {
    clear: both;
    text-align: center;
    width: 100%;
}
#footer {
    font-size: 1em;
    height: 231px;
    text-align: left;
    width: 1002px;
}
#footer > ul.hlist {
    width: auto;
}
#footer h2 {
    border-bottom: 1px solid #e8e9ea;
    font: 1.4em/16px Verdana,Helvetica,Arial,sans-serif;
    margin: 0 20px 0 0;
    padding: 0 0 0.5em;
}
#footer ul.lnkgroup {
    margin: 0 20px 0 0;
    overflow: hidden;
}
#footer ul.lnkgroup li {
    border-bottom: 1px solid #e8e9ea;
    display: block;
    float: none;
    font-size: 0.95em;
    line-height: 2.2em;
}
#footer ul.lnkgroup li.active > a {
    font-weight: bold;
}
#footer ul.lnkgroup li ul {
    margin-left: 10px;
}
#footer ul.lnkgroup li a {
    text-decoration: none;
}
#footer .footer_box {
    background-color: #f5f5f5;
    border-radius: 10px;
    padding: 15px;
}
#footer .footer_box h2 {
    border: 0 none;
    margin: 0 0 0.5em;
    padding: 0;
}
#footer .master {
    background-color: #f5f5f5;
    border-radius: 0 0 10px 10px;
    color: #666;
    font-size: 0.9em;
    line-height: 20px;
    margin: 0.75em 0 0;
    padding: 8px;
}
#footer .master div.first {
    float: left;
}
#footer .master div.last {
    overflow: hidden;
    text-align: right;
}
#footer .footer_box fieldset.newsletter {
    border: medium none;
    margin: 0;
    padding: 0;
}
#footer .footer_box fieldset.newsletter input[type="text"] {
    width: 245px;
}
#footer .footer_box fieldset.newsletter p.info {
    font-size: 85%;
    margin: 0.75em 0 0;
}
#footer p.jtl {
    background: transparent url("./images/jtl.png") no-repeat scroll right center;
    margin: 0;
    min-height: 20px;
    min-width: 100px;
    padding-right: 867px;
    padding-top: 374px;
    text-align: right;
}
#footer .container {
    margin: 0.75em 0;
}
#footer a.link_lang {
    display: inline-block;
    line-height: 20px;
    padding-left: 24px;
}
#footer a.link_lang.ger {
    background: rgba(0, 0, 0, 0) url("./images/flags/ger.png") no-repeat scroll left bottom;
}
#footer a.link_lang.eng {
    background: rgba(0, 0, 0, 0) url("./images/flags/eng.png") no-repeat scroll left bottom;
}
#footer a.link_lang.fre {
    background: rgba(0, 0, 0, 0) url("./images/flags/fre.png") no-repeat scroll left bottom;
}
#footer a.link_lang.active {
    font-weight: bold;
}
#maintenance_mode {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
}
#content.no_breadcrumb {
    margin-top: 0;
    padding-top: 0;
}
#page.exclusive {
    background: #fff none repeat scroll 0 0;
}
#page.exclusive #content {
    padding: 15px 15px 0;
}
#page.exclusive #breadcrumb, #page.exclusive #content_footer {
    display: none;
}
.page_left {
    margin-left: 10px !important;
    margin-right: 0 !important;
}
.page_center {
    margin-left: auto !important;
    margin-right: auto !important;
}
#logo img {
    height: 95px;
    opacity: 1;
    position: relative;
    right: 481px;
    top: 27px;
    width: 261px;
    z-index: 1000;
}
#breadcrumb a {
    text-decoration: none;
}
#speciallinks ul {
    clear: both;
    padding: 6px 0;
}
#speciallinks li {
    background: rgba(0, 0, 0, 0) url("./images/square.png") no-repeat scroll right center;
    display: inline;
    font-size: 0.9em;
    padding: 0 14px 0 0;
}
#speciallinks li:last-child, #speciallinks li.last {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#settings li {
    float: left;
    position: relative;
}
#settings li span {
    color: white;
    display: inline-block;
    font-family: sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    margin: 0 5px;
    padding-right: 3px;
}
#settings > ul > li > a {
    color: #5f7285;
    display: inline-block;
    font-size: 17px;
    letter-spacing: 1px;
    padding: 0 4px;
}
#settings > ul > li > a#language {
    display: block;
}
#settings a.expander {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) url("/mediafiles/Bilder/head.png") no-repeat scroll left center / 43px auto;
    border-color: #cbcbdb #dadae5 #dadae5;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px #dadae5 inset;
    color: #8798a9;
    font-family: arial;
    font-size: 15px;
    font-variant: normal;
    font-weight: 500;
    height: 30px;
    letter-spacing: 0;
    padding-left: 59px;
    padding-top: 8px;
    width: 100px;
}
#settings a.expander.active, #settings a.expander:hover {
    color: #536475;
    text-decoration: none;
}
#settings .expander_box {
    background: white none repeat scroll 0 0;
    border-color: #cbcbdb #dadae5 #dadae5;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px #dadae5 inset;
    display: none;
    font-family: sans-serif;
    font-size: 15px;
    height: 146px;
    left: -157px;
    letter-spacing: 1px;
    margin: 0;
    min-width: 264px;
    padding: 3px 11px 13px;
    position: absolute;
    top: 52px;
    width: 529px;
    z-index: 999;
}
#settings .expander_box input[type="text"], #settings .expander_box input[type="password"] {
    padding: 0.25em;
    width: 100%;
}
#settings fieldset.quick_login a {
    color: #5f7285;
    padding: 0;
}
#settings a.link_lang {
    display: inline-block;
    line-height: 20px;
    padding-left: 22px;
}
#settings a.link_lang.ger {
    background: rgba(0, 0, 0, 0) url("./images/flags/ger.png") no-repeat scroll left bottom;
}
#settings a.link_lang.eng {
    background: rgba(0, 0, 0, 0) url("./images/flags/eng.png") no-repeat scroll left bottom;
}
#settings a.link_lang.fre {
    background: rgba(0, 0, 0, 0) url("./images/flags/fre.png") no-repeat scroll left bottom;
}
#search input[type="text"] {
    background: #fff url("./images/search.png") no-repeat scroll 5px center;
    border: 1px solid #ccc;
    color: #666;
    font-family: Verdana;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    padding: 2px 0 2px 25px;
    width: 280px;
}
#search input.active[type="text"] {
}
#headlinks {
    border-bottom: 1px solid #fbfbfb;
}
#headlinks.active {
    border-bottom: 1px solid #e2ebff;
}
#headlinks ul li > a {
    background-color: #f6f6f6;
    border-radius: 4px 4px 0 0;
    color: #666;
    display: block;
    font-size: 0.9em;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin-top: 2px;
    padding: 0 15px;
    text-decoration: none;
}
#headlinks ul li > a:hover {
    color: #fff;
    line-height: 28px;
    margin-top: 0;
    padding-top: 2px;
}
#headlinks ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#headlinks li {
    float: left;
    margin: 0 11px 0 -48px;
    padding: 0 2px 0 0;
}
#headlinks li.basket {
    float: right;
    margin-right: 0;
    padding-right: 0;
    position: relative;
}
#headlinks li.basket > a {
    background: transparent none repeat scroll 0 0;
}
#headlinks li.basket.items > a {
    color: #536475;
    padding-right: 20px;
}
#headlinks li.basket > a:hover, #headlinks li.basket:hover > a {
    color: #536475;
}
#headlinks li.basket a span {
}
#headlinks li.basket div {
    display: none;
    position: absolute;
    right: 0;
    top: 31px;
}
#headlinks li.basket div.articles {
    padding-bottom: 0;
    padding-top: 0;
    position: absolute;
    width: 290px;
    z-index: 100;
}
#headlinks li.basket:hover div.articles {
    background-color: transparent;
    display: block;
    z-index: 1000;
}
#headlinks li.basket:hover div.articles span.basket_notice {
    background: rgba(0, 0, 0, 0) url("./images/info_small.png") no-repeat scroll left center;
    cursor: help;
    display: block;
    line-height: 16px;
    padding-left: 20px;
}
#headlinks table.articles tbody th, #headlinks table.articles tbody td {
    background: white none repeat scroll 0 0;
    border: 1px solid #eee;
    color: black;
    padding-bottom: 3px;
    padding-right: 3px;
    padding-top: 3px;
    width: auto;
}
#headlinks table.articles tbody tr.bottom {
    background-color: transparent;
}
#headlinks table.articles tbody tr.bottom button + button {
    margin-left: 4px;
}
#headlinks table.articles tbody td.img img {
    max-width: 40px;
}
#headlinks table.articles tbody td.img {
    width: 44px;
}
#popup_wrapper {
    background: #fff url("images/popup_bg.png") repeat-x scroll 0 0;
    margin: 0 auto;
    padding: 15px;
    text-align: center;
}
a, a:visited, a:link {
    color: #0000c6;
}
a:hover {
}
a:active, a:focus {
    color: #d00000;
}
input[type="submit"], button[type="submit"], button[type="button"] {
    background: white none repeat scroll 0 0;
    border: 1px solid #ddd;
    color: #5f7285;
    cursor: pointer;
    font-size: 12px;
    min-height: 24px;
    overflow: visible;
    padding: 0 3px;
    width: 143px;
}
input[type="text"], input[type="password"], textarea, select {
    border: 1px solid #ccc;
}
input[type="text"] + input[type="submit"] {
    margin-left: 4px;
}
select + button[type="button"] {
    margin-left: 4px;
}
form em {
    color: #d80000;
    font-weight: bold;
}
a.submit, a.submit:visited, a.submit:hover {
    color: #fff !important;
    display: inline-block;
}
.submit, input.submit[type="submit"], button.submit[type="submit"], button.submit[type="button"] {
    background: #fa2 url("./images/button_bg.png") repeat-x scroll left top;
    border: 1px solid #fa2;
    color: #333;
    font: 1.1em "Trebuchet MS",sans-serif;
    height: auto !important;
    margin: 0;
    padding: 0.25em !important;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #fe6;
    vertical-align: middle;
}
.submit:hover {
    background-position: 0 -5px;
    color: #111;
}
.submit:active {
}
.submit.disabled, input.submit[disabled="disabled"], button.submit[disabled="disabled"], button.submit.reset_selection[type="button"] {
    background: #c0c0c0 url("./images/button_disabled_bg.png") repeat-x scroll left top;
    border: 1px solid #aeaeae;
    color: #666;
    text-shadow: 0 0 0 #fff;
}
button.submit.reset_selection[type="button"] {
    color: #333;
}
.btn_alone {
    margin: 1em 0 0;
}
button.submit + button.submit {
    margin-left: 4px;
}
.btn_play {
    background: #fff url("images/button_play.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 16px;
    overflow: hidden;
    text-indent: -9999px;
    width: 16px;
}
.box_plain {
    margin: 0 0 1em;
}
.box_info {
    background: #fffddd url("./images/box_info.png") no-repeat scroll right center;
    border: 1px solid #fffcbc;
    margin: 0 0 1em;
    padding: 0.5em 30px 0.5em 0.5em;
}
.box_error {
    background: #fff3e3 url("./images/box_error.png") no-repeat scroll right center;
    border: 1px solid #ffebd2;
    margin: 0 0 1em;
    padding: 0.5em 30px 0.5em 0.5em;
}
.box_success {
    background: #edffee url("./images/box_success.png") no-repeat scroll right center;
    border: 1px solid #e1ffe2;
    margin: 0 0 1em;
    padding: 0.5em 30px 0.5em 0.5em;
}
.box_buyinfo {
    background-color: #f5f5f5;
    border-radius: 0 0 10px 10px;
    margin: 1em 0 0;
    padding: 0.5em;
    text-align: left;
}
.box_buyinfo ul {
    margin: 0 !important;
}
.box_buyinfo ul li {
    font-size: 0.9em;
}
.box_info ul, .box_success ul, .box_error ul {
    list-style-type: disc;
    margin: 10px 0 0 20px;
}
#content .custom_content {
    font-size: 13px;
    margin: 0 0 1.5em;
    max-width: 975px;
    overflow: hidden;
    padding-left: 4px;
    padding-right: 6px;
}
#content .custom_content p {
    margin-bottom: 0;
}
#content .custom_content p:last-child {
    margin-bottom: 0;
}
#content .semtabs .custom_content {
    margin: 0;
}
#content .custom_content ul, .config_overlay ul {
    list-style-type: disc;
    margin: 10px 0 10px 35px;
}
#content .custom_content li, #content .custom_content ul {
    float: none !important;
}
#content .custom_content ol {
    list-style-type: upper-roman;
    margin: 10px 0 10px 35px;
}
#content #new_account .box_plain {
    margin: 0.3em 0 1em;
}
#content #new_account .box_plain:last-child {
    margin-bottom: 0;
}
#sidepanel_right, #sidepanel_left {
    display: none;
}
.panel_left #content {
    margin-left: 186px;
    padding-left: 10px;
}
.panel_left #sidepanel_left {
    display: block;
    float: left;
    margin-left: -99%;
    padding-left: 4px;
    text-align: left;
    width: 180px;
    z-index: 2;
}
.panel_right #content {
    margin-right: 200px;
    padding-right: 10px;
}
.panel_right #sidepanel_right {
    display: block;
    float: right;
    margin-left: -202px;
    margin-right: 2px;
    text-align: left;
    width: 200px;
    z-index: 2;
}
.form fieldset {
    border: 1px solid #ddd;
    border-radius: 3px;
    margin: 0 0 1em;
    padding: 10px;
}
.form fieldset.outer {
    border: medium none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.form fieldset legend {
    font-size: 1em;
}
.form fieldset label {
    display: block;
}
.form fieldset label.active {
    color: #004fa8;
}
.input_block li {
    float: left;
    margin: 0.4em 1em 0.4em 0;
}
.form fieldset .error_block {
    background-color: #fff3e3;
}
.form fieldset select, .form fieldset textarea, .form fieldset input[type="text"], .form fieldset input[type="password"] {
    font-size: 1.1em;
    padding: 0.25em;
}
.form fieldset textarea {
    font: 1.1em "Trebuchet MS",sans-serif;
    padding: 0.5em;
}
.form fieldset .error_block select, .form fieldset .error_block textarea, .form fieldset .error_block input[type="text"], .form fieldset .error_block input[type="password"] {
    border: 1px solid #be4824;
}
.form fieldset .error_text {
    color: #be4824;
    font-size: 0.8em;
    font-weight: bold;
}
.form fieldset label.desc {
    display: inline;
}
.address ul.input_block {
    margin: 1em 0 0;
}
.image, a .image {
    background-color: #fff;
}
.article_image .image {
    border: 2px solid #eee;
}
a:hover .image {
}
table.tiny th, table.tiny td {
    border-color: #fff #ddd #ddd #fff;
    border-style: solid;
    border-width: 1px;
}
table.tiny thead th, table.tiny thead td {
    padding: 4px 2px;
}
table.tiny ul.children_ex {
    list-style: inside none disc;
    margin: 5px 0 0 2px;
    overflow: hidden;
}
table.tiny ul.children_ex li {
    font-size: 0.9em;
    padding: 2px 0;
}
table.tiny ul.children_ex li span.price {
    font-size: 1em;
    vertical-align: top;
}
table.tiny.basket th, table.tiny.basket td {
    border: 0 none;
}
table.tiny.basket th {
    border-bottom: 1px solid #ddd;
    font-size: 0.9em;
    font-weight: normal;
    text-transform: uppercase;
}
table.tiny.basket td {
    font-size: 0.9em;
    padding: 15px 5px;
}
table.tiny.basket tr td {
    border-bottom: 1px solid #ddd;
}
table.tiny.basket td select.quantity_sel {
    width: 4em;
}
table.tiny.basket td.img {
    vertical-align: top;
    width: 70px;
}
table.tiny.basket td.qty {
    background-color: #f9f9f9;
    width: 80px;
}
table.tiny.basket td.price {
    width: 100px;
}
table.tiny.basket td a {
    text-decoration: none;
}
table.tiny.basket td p.price_overall, table.tiny.basket td span.price_value {
    color: #d00000;
}
table.tiny.basket td p.price_overall {
    font-size: 1.1em;
}
table.tiny.basket td div.actions {
    margin: 10px 0 0;
}
table.tiny.basket td div.config {
    background-color: #f9f9f9;
    border-radius: 5px;
    padding: 5px;
}
table.tiny ul.children {
    list-style: inside none none;
    margin: 0 0 0 2px;
    overflow: hidden;
}
table.tiny ul.children li {
    padding: 2px 0;
}
table.tiny ul.children li p {
    overflow: hidden;
}
table.tiny ul.children li p.qty {
    color: #666;
    float: left;
    margin: 0 5px 0 0;
    min-width: 20px;
}
table.tiny ul.children li span.price {
    vertical-align: top;
}
#content a.droppos, #content a.configurepos {
    color: #444;
    font-size: 0.9em;
    margin: 0 3px 0 0;
    padding: 0 0 0 14px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #fff;
}
#content a.droppos {
    background: rgba(0, 0, 0, 0) url("./images/delete10.png") no-repeat scroll left center;
}
#content a.configurepos {
    background: rgba(0, 0, 0, 0) url("./images/edit10.png") no-repeat scroll left center;
}
#basket_price_wrapper, table.tiny.basket tfoot {
    background-color: #f9f9f9;
    border-bottom: 1px solid #ddd;
    margin: 0;
    padding: 0;
    position: relative;
}
table.tiny.basket tfoot td {
    border-bottom: medium none;
    padding: 5px;
}
table.tiny.basket tfoot tr:last-child td {
    border-bottom: 1px solid #ddd;
}
#basket_price_wrapper p {
    color: #333;
}
#basket_price_wrapper span.price_value {
    font-size: 1.1em;
    font-weight: bold;
}
#basket_price_wrapper span.price_label {
    font-size: 1.1em;
    font-weight: bold;
}
#basket_price_wrapper span.tax_label {
    font-size: 0.95em;
}
#basket_price_wrapper div.info_base {
    float: left;
    padding: 12px 0 0 5px;
}
#basket_price_wrapper div.total_amount {
    float: right;
    padding: 5px;
    text-align: right;
    width: 350px;
}
#basket_price_wrapper div.total_amount table tr td {
    text-align: right;
}
#basket_checkout {
    margin: 10px 0;
}
#basket_checkout a.submit {
    padding: 0.45em !important;
}
#basket_notification {
    background: #444 none repeat scroll 0 0;
    border-radius: 0 0 10px 10px;
    color: #fff;
    font-weight: bold;
    padding: 15px;
    position: relative;
    text-shadow: 1px 1px 0 #000;
}
#article_pushed {
    min-width: 500px;
    width: 500px;
}
#article_pushed .article_pushed_xseller {
    height: 110px;
    margin: 15px 0 0;
    max-height: 110px;
    overflow: hidden;
}
#article_pushed .article_pushed_xseller h2 {
    font-size: 1.2em;
    font-weight: bold;
}
#article_pushed div.img {
    float: left;
    margin: 0 10px 0 0;
}
#article_pushed div.info {
    overflow: hidden;
}
#article_pushed div.info ul li {
    margin: 2px 0;
}
#article_pushed div.info ul li span.price {
    font-size: 1em;
}
#article_pushed div.actions {
    border-top: 1px dashed #ccc;
    margin: 5px 0 0;
    padding: 4px 0;
    text-align: right;
}
#checkout_steps {
    background-color: #f7f7f7;
    height: 42px;
    margin: 0 0 1em;
    position: relative;
}
#checkout_steps li a {
    text-decoration: none;
}
#checkout_steps li {
    background: transparent url("./images/checkout_steps.gif") repeat-y scroll right top;
    float: left;
    height: 22px;
    left: 20px;
    line-height: 22px;
    list-style-position: inside;
    list-style-type: none;
    margin-left: -20px;
    padding: 10px 20px 10px 30px;
    position: relative;
    vertical-align: middle;
}
#checkout_steps a {
    color: #000;
}
#checkout_steps .first {
    padding-left: 10px;
}
#checkout_steps .step1 {
    z-index: 5;
}
#checkout_steps .step2 {
    z-index: 4;
}
#checkout_steps .step3 {
    z-index: 3;
}
#checkout_steps .step4 {
    z-index: 2;
}
#checkout_steps .step5 {
    z-index: 1;
}
#checkout_steps .state3 {
    background-position: right -200%;
    color: #777;
}
#checkout_steps .state2 {
    background-position: right -100%;
    color: #708569;
}
#checkout_steps .state1 {
    font-weight: bold;
}
ul.rowsel li {
    margin: 0.25em 0;
    padding: 0.25em;
    position: relative;
    vertical-align: middle;
}
ul.rowsel li:hover {
    background-color: #f9f9f9;
}
ul.rowsel li div.check {
    float: left;
    width: 25px;
}
ul.rowsel li div.desc {
    overflow: hidden;
}
ul.rowsel li div.amount {
    padding: 0.25em;
    position: absolute;
    right: 0;
    top: 0;
}
ul.articles li {
    margin: 10px 29px 25px;
}
ul.articles li div {
    margin: 5px;
}
ul.articles li div p.small {
    color: #666;
    font-size: 0.9em;
}
del {
    text-decoration: line-through;
}
#popup .container, #content .container {
    margin: 0;
}
#content .container.top {
    margin-top: 0;
}
#content .container.bottom {
    margin-bottom: 0;
}
#content .underline {
}
.caption {
    background: rgba(0, 0, 0, 0.7);
    color: white;
    font-size: 25px;
    padding-left: 10px;
    width: 976px;
}
#bezoom {
    background-color: #fff;
    border: 2px solid #ddd;
    position: relative;
    z-index: 3;
}
#bezoom .title {
    bottom: 0;
    font-size: 0.9em;
    left: 0;
    padding: 3px;
    position: absolute;
}
.zoomer {
    background-color: #000;
    cursor: crosshair !important;
    left: 0;
    opacity: 0.1;
    position: absolute;
    top: 0;
}
span.success {
    background: transparent url("images/success_small.png") no-repeat scroll center center;
    display: inline-block;
    height: 16px;
    width: 16px;
}
span.notice {
    background: transparent url("images/notify_small.png") no-repeat scroll center center;
    display: inline-block;
    height: 16px;
    width: 16px;
}
button.refresh {
    overflow: visible;
}
button.refresh span {
    background: rgba(0, 0, 0, 0) url("./images/refresh16.png") no-repeat scroll left center;
    display: block;
    padding: 0 0 0 20px;
    white-space: nowrap;
}
button.active span {
    background: rgba(0, 0, 0, 0) url("./images/refresh_orange16.png") no-repeat scroll left center;
}
button.advise, button.notification, button.question, button.wishlist, button.compare {
    background-color: transparent;
    border: 0 none;
    font-size: 1.1em;
    margin: 0;
    padding: 0;
    text-align: left;
}
button.compare {
    background: rgba(0, 0, 0, 0) url("./images/compare_small.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}
button.wishlist {
    background: rgba(0, 0, 0, 0) url("./images/wishlist_small.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}
button.question {
    background: rgba(0, 0, 0, 0) url("./images/question_small.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}
button.notification {
    background: rgba(0, 0, 0, 0) url("./images/notify_small.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}
button.advise {
    background: rgba(0, 0, 0, 0) url("./images/mail_small.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}
#content .image_overlay_wrapper {
    position: relative;
}
#content .image_overlay {
    background: #fff url("./images/preloader.gif") no-repeat scroll center center;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
}
.article_border {
    border: 2px solid #eee;
}
.article_border:hover {
    border: 2px solid #ddd;
}
ul.articles_combi {
    list-style-type: none !important;
    margin: 0;
    padding: 0;
}
ul.articles_combi li a img {
    border: 2px solid #eee;
}
ul.articles_combi li a img:hover {
    border: 2px solid #ddd;
}
ul.articles_combi li a {
    float: left;
    margin: 0;
    padding: 0 3px 0 0;
}
.article_list_xseller .title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.signal_image {
    display: block;
    min-height: 17px;
    padding: 0 0 0 70px;
}
.signal_image.nopad {
    cursor: help;
    display: inline-block;
    padding: 0;
    width: 65px;
}
.signal_image.a0 {
    background: rgba(0, 0, 0, 0) url("./images/ampel0.png") no-repeat scroll 0 0;
    color: #b80000;
}
.signal_image.a1 {
    background: rgba(0, 0, 0, 0) url("./images/ampel1.png") no-repeat scroll 0 0;
    color: #2896ec;
}
.signal_image.a2 {
    background: rgba(0, 0, 0, 0) url("./images/ampel2.png") no-repeat scroll 0 0;
    color: #007c00;
}
.styled_view {
    width: 100%;
}
.styled_view input.quantity {
    padding: 0.2em;
    width: 2em;
}
.styled_view li {
    display: block;
}
.styled_view .custom_content ul, .styled_view .custom_content ol {
    margin: 0 0 0 20px;
}
.styled_view .custom_content li {
    display: list-item;
}
.styled_view li ul li {
    margin: 2px 0;
}
.styled_view li .article_image {
    text-align: center;
}
.styled_view li ul.article_info {
    list-style: outside none disc;
    overflow: hidden;
}
.styled_view li ul.article_info > li {
    color: #666;
    display: list-item;
    font-size: 0.9em;
    margin-left: 1.5em;
}
.styled_view li ul.article_info li.clean {
    list-style: outside none none;
    margin-left: 0;
}
.styled_view #article_short_desc.custom_content {
    margin-bottom: 0;
}
.styled_view li .article_wrapper {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-top: 7px;
}
.styled_view li .article_wrapper:hover {
    background-color: #ffffff;
    border: 1px solid #ddd;
}
.styled_view li.list {
    padding: 0;
    width: 100%;
}
.styled_view li.list h3 {
    margin: 0 0 4px;
    padding: 0;
}
.styled_view li.list .article_wrapper {
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 7px;
    position: relative;
    text-align: left;
}
.styled_view li.list .article_wrapper span.stars {
    position: absolute;
    right: 0;
    top: 3px;
}
.styled_view li.list .article_image {
    float: left;
    padding-right: 8px;
}
.styled_view li.list .article_info_wrapper {
    overflow: hidden;
}
.styled_view li.list ul.article_info {
    float: left;
    width: 50%;
}
.styled_view li.list .article_price {
    float: right;
    text-align: right;
    width: 50%;
}
.styled_view li.list .article_buy {
    padding-top: 10px;
    vertical-align: middle;
}
.styled_view li.list .article_buy input[type="submit"] {
    vertical-align: middle;
}
.styled_view li.list .article_buy span {
    vertical-align: middle;
}
.styled_view li.list .article_combi {
    clear: both;
}
.styled_view li.list .differential_price, .styled_view li.list .financing {
    display: inline-block;
}
* html #bestseller_view li.gallery, * + html #bestseller_view li.gallery {
    display: inline;
}
.styled_view li.gallery {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    width: 32.8%;
}
.styled_view li.gallery h3 {
    font-size: 1em;
    font-weight: normal;
    margin: 4px 0;
    padding: 0;
    text-align: center;
}
.styled_view li.gallery .article_wrapper {
    margin: 8px 3px 16px;
    padding: 10px 0;
}
.styled_view li.gallery .article_financing {
    display: none;
}
.styled_view li.gallery .article_image {
    text-align: center;
    width: 100%;
}
.styled_view li.gallery .article_price {
    text-align: center;
    width: 100%;
}
.styled_view li.gallery .article_buy {
    display: none;
}
.styled_view li.gallery .article_wrapper span.stars, .styled_view li.gallery .differential_price, .styled_view li.gallery .article_info, .styled_view li.gallery .article_combi {
    display: none;
}
* html .styled_view li.mosaic, * + html .styled_view li.mosaic {
    display: inline;
}
.styled_view li.mosaic {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    width: 24.5%;
}
.styled_view li.mosaic .article_wrapper {
    margin: 3px;
    padding: 10px 0;
}
.styled_view li.mosaic .article_image {
    text-align: center;
    width: 100%;
}
.styled_view li.mosaic h3, .styled_view li.mosaic .article_wrapper span.stars, .styled_view li.mosaic .differential_price, .styled_view li.mosaic .article_financing, .styled_view li.mosaic .article_price, .styled_view li.mosaic .article_info, .styled_view li.mosaic .article_buy, .styled_view li.mosaic .article_combi {
    display: none;
}
.styled_view.bestseller {
    border: 1px solid #ddd;
}
a.ed {
    display: block;
    float: left;
    height: 16px;
    margin: 0 0 0 10px;
    padding-left: 22px;
}
a.gallery {
    background: rgba(0, 0, 0, 0) url("./images/ed.png") no-repeat scroll 0 0;
}
a.gallery:hover {
    background: rgba(0, 0, 0, 0) url("./images/ed.png") no-repeat scroll 0 -24px;
}
a.gallery.active, a.gallery:active {
    background: rgba(0, 0, 0, 0) url("./images/ed.png") no-repeat scroll 0 -48px;
}
a.list {
    background: rgba(0, 0, 0, 0) url("./images/ed.png") no-repeat scroll 0 -72px;
}
a.list:hover {
    background: rgba(0, 0, 0, 0) url("./images/ed.png") no-repeat scroll 0 -96px;
}
a.list.active, a.list:active {
    background: rgba(0, 0, 0, 0) url("./images/ed.png") no-repeat scroll 0 -120px;
}
a.mosaic {
    background: rgba(0, 0, 0, 0) url("./images/ed.png") no-repeat scroll 0 -144px;
}
a.mosaic:hover {
    background: rgba(0, 0, 0, 0) url("./images/ed.png") no-repeat scroll 0 -168px;
}
a.mosaic.active, a.mosaic:active {
    background: rgba(0, 0, 0, 0) url("./images/ed.png") no-repeat scroll 0 -192px;
}
ul.pagenavi li {
    display: inline;
}
ul.pagenavi li.page a {
    background-color: #f0f0f0;
    color: #444;
    display: inline-block;
    padding: 0.1em 0.45em;
    text-decoration: none;
}
ul.pagenavi li.page.selected a {
    background-color: #ccc;
}
ul.pagenavi li.page a:hover, ul.pagenavi li.page.selected a:hover {
    background-color: #ccc;
}
ul.pagenavi li.prev {
    margin: 0 5px 0 0;
}
ul.pagenavi li.next {
    margin: 0 0 0 5px;
}
ul.hlist.pad li {
    padding: 0.5em 0;
}
.overlay_image_wrapper {
    display: inline-block;
    position: relative;
}
.overlay_image {
    background-position: left top;
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
}
.overlay_image1 {
    background-position: left top;
}
.overlay_image2 {
    background-position: center top;
}
.overlay_image3 {
    background-position: right top;
}
.overlay_image4 {
    background-position: right center;
}
.overlay_image5 {
    background-position: right bottom;
}
.overlay_image6 {
    background-position: center bottom;
}
.overlay_image7 {
    background-position: left bottom;
}
.overlay_image8 {
    background-position: left center;
}
.overlay_image9 {
    background-position: center center;
}
.ui-autocomplete {
    cursor: default;
    position: absolute;
}
.ui-autocomplete-loading {
    background: white url("images/indicator.gif") no-repeat scroll right center;
}
.ui-menu {
    background-color: #fff;
    border: 1px solid #f0f0f0;
    display: block;
    list-style: outside none none;
    margin: 0;
    padding: 2px;
}
.ui-menu .ui-menu {
    margin-top: -3px;
}
.ui-menu .ui-menu-item {
    clear: left;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.ui-menu .ui-menu-item a {
    display: block;
    line-height: 1.5;
    padding: 0.2em 0.4em;
    text-decoration: none;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
    background-color: #d5e2ff;
    cursor: pointer;
    font-weight: normal;
}
div.semtabs {
    border: 1px solid #ddd;
    margin: 0;
    padding: 10px;
}
ul.semtabs {
    clear: both;
    height: 31px;
    list-style: outside none none !important;
    margin: 0 auto;
}
ul.semtabs li {
    display: block;
    float: left;
    margin: 0 2px 0 0 !important;
}
ul.semtabs li a {
    background-color: #eee;
    color: #000;
    display: block;
    line-height: 15px;
    padding: 8px;
    text-decoration: none;
}
ul.semtabs li.active a {
    color: #000;
}
.panel h2.title {
    display: none;
}
.panel.notab {
    margin: 20px 0;
}
.panel.notab h2 {
    display: block;
}
div.configtabs {
    border-top: 1px solid #f0f0f0;
    margin: 8px 0 0;
    padding: 5px 0 0;
}
#configset ul.semtabs {
    clear: left;
}
#configset ul.configtabs {
    clear: both;
    height: 31px;
    list-style: outside none none !important;
    margin: 0 auto;
}
#configset ul.semtabs li {
    display: block;
    float: left;
    margin: 0 5px 0 0 !important;
}
#configset ul.semtabs li a {
    background-color: #eee;
    border-radius: 5px;
    color: #000;
    display: block;
    line-height: 15px;
    padding: 8px;
    text-decoration: none;
}
#configset ul.semtabs li.active a {
    background-color: #f0f0f0;
    color: #000;
}
#configset .item_wrapper_single {
    float: left;
    width: 25%;
}
#configset .item_wrapper_single .item {
    background: #fff url("./images/item_bg.png") repeat-x scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    height: 270px;
    margin: 5px;
    position: relative;
    text-align: center;
}
#configset .item_wrapper_multi {
    float: left;
    width: 50%;
}
#configset .item_wrapper_multi .item {
    height: 100px;
    margin: 5px;
    position: relative;
}
#configset .item_wrapper_multi .item div.img {
    float: left;
}
#configset .item_wrapper_multi .item div.text {
    overflow: hidden;
    padding: 10px 0 0 15px;
}
#configset .item_wrapper_multi .item div.text p.price {
    padding: 0 0 10px;
}
#configset .item_wrapper_multi .item div.text p.price span.price {
    font-size: 1em;
}
#configset .item_wrapper_multi .item a.submit {
    color: #666 !important;
    font-size: 1.4em !important;
    font-weight: bold !important;
    padding: 1px 8px !important;
    text-shadow: 0 1px 0 #fff;
}
#configset .item h3 {
    font-size: 0.85em;
    font-weight: bold;
    margin: 15px 0 10px;
}
#configset .item a.submit {
    background: #f0efef url("./images/grey_button_bg.png") repeat-x scroll 0 0 !important;
    border: 1px solid #ccc;
    padding: 4px 15px !important;
    text-shadow: 0 1px 0 #fff;
}
#configset .item p.img {
    margin: 10px 0;
}
#configset .item.first {
    margin-left: 0;
}
#configset .item.last {
    margin-right: 0;
}
#config_ex .info_wrapper {
    background-color: #f4f4f4;
    float: right;
    width: 220px;
}
#config_ex .items {
    margin-right: 230px;
}
#config_ex .info {
    margin: 5px;
}
#config_ex .info > p {
    font-size: 1.1em;
    font-weight: bold;
    padding: 0 0 5px;
}
#config_ex .info .selected_items {
    background-color: #fff;
    padding: 5px;
}
#config_ex .info .selected_items .sel_item {
    background-color: #f8f8f8;
    float: left;
    height: 98px;
    margin: 1px;
    width: 98px;
}
#config_ex .info .price_wrapper {
    margin: 10px 0 5px;
    text-align: center;
}
#config_ex .info .price_wrapper p.price {
    padding: 0 0 5px;
    text-align: right;
}
#config_ex .info .price_wrapper span.price {
    font-size: 1.6em;
}
#config_ex .info .price_wrapper button.submit[type="submit"] {
    padding: 8px 0 !important;
    width: 100%;
}
.choosen_item {
    cursor: pointer;
}
.ui-effects-explode {
    z-index: 9999;
}
#filter_group {
    margin: 1em 0 0;
    width: 100%;
}
#filter_group .item {
    background-color: #f8f8f8;
    clear: both;
    float: left;
    margin-bottom: 3px;
    width: 100%;
}
#filter_group strong.label {
    display: block;
    float: left;
    font-weight: bold;
    line-height: 22px;
    text-align: right;
    vertical-align: middle;
    width: 25%;
}
#filter_group ul.values {
    background-color: #fff;
    font-size: 0.9em;
    margin-left: 26%;
    padding: 1px 1em;
    vertical-align: middle;
}
#filter_group ul.values li img {
    vertical-align: middle;
}
#filter_group ul.values li {
    display: inline;
    height: 18px;
    line-height: 18px;
    margin-right: 5px;
}
#filter_group ul.values li a {
    background: rgba(0, 0, 0, 0) url("./images/filter_checkbox.gif") no-repeat scroll left center;
    display: inline-block;
    padding-left: 16px;
    text-decoration: none;
    white-space: nowrap;
}
#filter_group ul.values li a + #filter_group ul.values li.em {
    white-space: nowrap;
}
#filter_group ul.values li a:hover {
    background: rgba(0, 0, 0, 0) url("./images/filter_checkbox_hover.gif") no-repeat scroll left center;
    padding-left: 16px;
    text-decoration: none;
}
#filter_group ul.values li.selected a {
    background: rgba(0, 0, 0, 0) url("./images/filter_checkbox_checked.gif") no-repeat scroll left center;
    padding-left: 16px;
}
#filter_group ul.values li.selected a {
    font-weight: bold;
}
em.count, #filter_group ul.values li em.count {
    color: #666;
    font-size: 0.8em;
    font-style: normal;
    font-weight: normal;
}
#article_filter select {
    margin: 0.2em 0.25em;
}
#attribute_list {
    margin: 0;
    overflow: hidden;
}
#attribute_list .item {
    clear: both;
    float: left;
    margin-bottom: 4px;
    width: 100%;
}
#attribute_list strong.label {
    display: block;
    float: left;
    font-weight: bold;
    line-height: 22px;
    text-align: right;
    vertical-align: middle;
    width: 25%;
}
#attribute_list ul.values {
    background-color: #fff;
    font-size: 0.9em;
    margin-left: 26%;
    padding: 1px 1em;
    vertical-align: middle;
}
#attribute_list ul.values li img {
    max-height: 40px;
    vertical-align: middle;
}
#attribute_list ul.values li {
    display: inline;
    line-height: 22px;
    margin-right: 5px;
    white-space: nowrap;
}
li.tag {
    padding-right: 1.6em;
}
#article {
    width: 100%;
}
#article #goto {
    margin: 10px 0;
}
#article .prev_article {
    float: left;
}
#article .next_article {
    float: right;
    margin-right: 26px;
    padding-bottom: 20px;
    text-align: right;
    width: 50%;
}
#article #goto span.next {
    font-weight: bold;
    width: 50%;
}
span.price_label {
    vertical-align: middle;
}
span.price {
    color: #d00000;
    font-size: 17px;
    vertical-align: middle;
    white-space: nowrap;
}
span.price_image {
    display: inline-block;
    white-space: nowrap;
}
.price_wrapper .price_img {
    white-space: nowrap;
}
span.price_image img {
    vertical-align: middle;
}
label span.price {
    font-size: 1em;
    font-weight: normal;
    vertical-align: baseline;
}
span.tooltitle {
    border-bottom: 1px dotted #999;
    cursor: help;
}
span.vat_info {
    font-size: 85%;
}
span.vat_info {
    color: #777;
    float: left;
    font-size: 10px;
    margin-left: 10px;
    padding-right: 15px;
}
span.vat_info a {
    color: #777;
    font-size: 10px;
}
.vat_info abbr {
    border-bottom: 1px dotted #999;
    cursor: help;
}
#image_wrapper .image {
}
#article .article_image {
    float: left;
    margin: 0 22px 0 0;
}
.article_varcombi ul.hlist {
    width: auto;
}
#article .article_details {
    float: initial;
    overflow: hidden;
    padding-left: 0;
}
#article ul.article_list li {
    display: block;
    line-height: 1.5em;
}
#article ul.article_list li ul.actions {
    margin: 1em 0 0.25em;
}
#article ul.article_list li ul.actions li {
    line-height: 1.8em;
}
#article ul.article_list li.addthis {
    margin: 8px 0 0;
}
#article .article_images {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee;
    border-image: none;
    border-style: solid;
    border-width: 0 2px 2px;
    font-weight: bold;
    padding: 4px;
    vertical-align: middle;
}
#article .article_images a {
    text-decoration: none;
}
#article .article_images a:hover img {
    border: 2px solid #eee;
}
#article .article_images li {
    padding: 0 10px 0 0;
}
#article .article_images img {
    border: 2px solid transparent;
    border-radius: 2px;
    margin: 1px;
    padding: 0;
    vertical-align: middle;
}
#article .article_images img.active {
    border: 2px solid #ddd;
}
#article .article_varcombi {
    margin-top: 5px;
}
#article .article_varcombi p {
    font-weight: bold;
}
#article .article_varcombi img {
    border: 2px solid #eee;
    margin-right: 4px;
    vertical-align: middle;
}
#article_buyfield {
    position: relative;
}
#article_buyfield .loader {
    background: #fff url("./images/indicator.gif") no-repeat scroll 10px center;
    border-radius: 10px;
    display: none;
    margin: 10px;
    padding: 10px 10px 10px 30px;
    position: absolute;
    right: 0;
    top: 0;
}
#article_buyfield .message {
    background-color: #cc474e;
    border-radius: 10px;
    color: #fff;
    display: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#article_buyfield .message p {
    padding: 5px;
}
.financing, .comment, .differential_price, #article .article_matrix, #article fieldset.article_buyfield {
    border-radius: 10px;
    display: inline-block;
    margin: 1em 0;
    padding-bottom: 10px;
    padding-right: 42px;
    padding-top: 10px;
}
#article_buyfield .variation_disabled {
    color: #ccc !important;
}
#article_buyfield .a0 {
    color: #b80000;
}
#article_buyfield .a1 {
    color: #2896ec;
}
#article_buyfield .a2 {
    color: #007c00;
}
#article_buyfield .variation_disabled span {
    color: #ccc !important;
}
select.variation {
    max-width: 300px;
}
.comment {
    background-color: #f5f5f5;
    display: block;
    position: relative;
}
.comment.active {
    background-color: #f0f0f0;
}
.comment.active p.helpfully {
    display: block;
}
.comment.jsenabled.active p.helpfully {
    display: none;
}
.comment.most_useful {
    background-color: #fff4e6;
}
.comment.active.most_useful {
    background-color: #fff0dd;
}
.comment p.box_notice {
    background-color: #fff;
    border-radius: 10px;
    margin: 0 0 1em;
    padding: 10px 8px;
}
.comment p.title {
    font-weight: bold;
    margin: 0 0 1em;
    position: relative;
}
.comment p.title > span.rating {
    font-size: 0.9em;
    font-weight: normal;
    position: absolute;
    right: 0;
    top: 0;
}
.comment p.helpfully {
    background-color: #fff;
    border-radius: 10px;
    color: #000;
    display: none;
    margin: 10px 10px 0 0;
    padding: 5px 8px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
.comment p.helpfully {
    line-height: 20px;
}
.comment p.helpfully span {
    display: inline-block;
    line-height: 20px;
    vertical-align: middle;
}
.comment p.helpfully span.button_help {
    padding: 0 0 0 8px;
}
.comment button {
    border: 0 none;
    display: inline-block;
    height: 16px;
    width: 16px;
}
.comment button.helpful {
    background: rgba(0, 0, 0, 0) url("./images/thumb-up.gif") no-repeat scroll center center;
}
.comment button.not_helpful {
    background: rgba(0, 0, 0, 0) url("./images/thumb-down.gif") no-repeat scroll center center;
}
.comment p.author {
    background-color: #fff;
    border-radius: 10px;
    color: #000;
    font-size: 0.9em;
    margin: 0 0 1em;
    padding: 3px 6px;
}
.comment div.body {
    padding: 0 5px;
}
.comment div.body blockquote {
    background-color: #fffcbc;
    border: thin solid black;
    font-style: italic;
    padding: 10px;
}
#box_votes div.pages {
    display: inline;
    float: left;
    padding: 6px 0 4px;
}
#box_votes div.sortorder {
    overflow: hidden;
    text-align: right;
}
#article .article_matrix, #article fieldset.article_buyfield {
    display: block;
}
#article fieldset.article_buyfield label.block {
    display: block;
}
#article fieldset.article_buyfield ul li.label {
    font-weight: bold;
    margin: 0 0 5px;
}
#article fieldset.article_buyfield ul {
    margin: 0 0 10px;
}
#article fieldset.article_buyfield .choose_quantity {
    background-color: #fff;
    border-radius: 10px;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;
    text-align: center;
}
#article fieldset.article_buyfield .choose_quantity span, #article fieldset.article_buyfield .choose_quantity label, #article fieldset.article_buyfield .choose_quantity button[type="submit"] {
    padding-right: 4px;
    vertical-align: middle;
}
#article fieldset.article_buyfield label.disabled {
    color: #ff0000;
    font-weight: bold;
}
#article fieldset.article_buyfield select.required.error, #article fieldset.article_buyfield input.required.error[type="text"] {
    border: 1px solid #d80000;
}
#article fieldset.article_buyfield input.required.error[type="radio"] + span {
    color: #d80000;
}
#article input.quantity {
    font-weight: bold;
    padding: 0.25em;
    width: 38px;
}
#article label.quantity {
    display: inline;
}
.change_quantity {
    vertical-align: middle;
}
.change_quantity a, .change_quantity a:link, .change_quantity a:active, .change_quantity a:visited {
    background-color: #eee;
    border-radius: 3px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    height: 1.6em;
    line-height: 1.6em;
    text-align: center;
    text-decoration: none;
    width: 1.6em;
}
.change_quantity a:hover {
    background-color: #ddd;
}
.category_wrapper {
    border: 0 solid #ddd;
    border-radius: 3px;
}
.category_wrapper.child {
    margin: 5px;
}
.category_wrapper.child.first {
    margin-left: 9px;
}
.category_wrapper.child.last {
    margin-right: 0;
}
ul.category_subcategories {
}
.category_wrapper ul.category_item li {
    float: inherit;
    padding-left: 14px;
    padding-top: 8px;
}
.category_wrapper ul.category_item li.img {
}
.category_wrapper ul.category_item li.desc {
    background: transparent none repeat scroll 0 0;
    float: none;
    overflow: hidden;
    padding-right: 0;
    padding-top: 19px;
}
.category_wrapper .desc li {
    float: none !important;
    list-style-type: disc;
    margin-left: 1.7em;
}
.category_wrapper ul.category_item li.desc div.item_desc {
    margin-bottom: 1em;
}
.category_wrapper ul.category_item li.desc div.item_desc:last-child {
    margin-bottom: 0;
}
.category_wrapper.child h2 a {
    color: black;
    font-size: 15px;
    font-weight: normal;
}
.ac_results {
    background-color: #fff;
    border: 1px solid #ccc;
    min-width: 300px;
    overflow: hidden;
    padding: 0;
    z-index: 99999;
}
.ac_results ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.ac_results li {
    color: #666;
    cursor: default;
    display: block;
    font-size: 1em;
    line-height: 18px;
    margin: 0;
    overflow: hidden;
    padding: 2px 5px;
    position: relative;
}
.ac_results li img {
    float: left;
}
.ac_results li p {
    font-size: 0.9em;
    overflow: hidden;
    padding-left: 5px;
    padding-right: 60px;
}
.ac_results li span.ac_resultcount {
    color: #aaa;
    font-size: 0.85em !important;
    position: absolute;
    right: 3px;
    top: 2px;
}
.ac_highlight {
    color: #000;
}
.ac_loading {
    background: white url("./images/indicator.gif") no-repeat scroll right center;
}
.ac_odd {
    background-color: #fff;
}
.ac_over {
    background-color: #d5e2ff;
}
.tag_filter_wrapper {
    float: left;
    text-align: center;
    width: 50%;
}
.tag_filter_wrapper fieldset {
    border: 1px solid #ddd;
    border-radius: 10px;
}
.tag_filter_wrapper fieldset legend {
    font-size: 1.1em;
    font-weight: bold;
}
#simplemodal-overlay {
    background-color: #000;
}
#simplemodal-container {
    background-color: #fff;
    border: 6px solid #666;
    padding: 12px;
}
#simplemodal-container a.close {
    background: rgba(0, 0, 0, 0) url("./images/close.png") no-repeat scroll 0 0;
    cursor: pointer;
    display: inline;
    height: 16px;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 16px;
    z-index: 3200;
}
.tagbox {
    overflow: hidden;
    padding: 0.5em 0;
    text-align: center;
}
.tagbox .tag1 {
    font-size: 0.7em;
}
.tagbox .tag2 {
    font-size: 0.8em;
}
.tagbox .tag3 {
    font-size: 0.9em;
}
.tagbox .tag4 {
    font-size: 1em;
}
.tagbox .tag5 {
    font-size: 1.2em;
}
.tagbox .tag6 {
    font-size: 1.3em;
}
.tagbox .tag7 {
    font-size: 1.4em;
}
.tagbox .tag8 {
    font-size: 1.5em;
}
.tagbox .tag9 {
    font-size: 1.7em;
}
.tagbox .tag10 {
    font-size: 1.7em;
    font-weight: bold;
}
.comparelist table.tiny th, .comparelist table.tiny td {
    border-color: #fff #ddd #ddd #fff;
    border-style: solid;
    border-width: 1px;
}
.comparelist table.tiny thead th, .comparelist table.tiny thead td {
    padding: 4px 2px;
}
.stars {
    background: rgba(0, 0, 0, 0) url("./images/stars.png") no-repeat scroll center center;
    display: inline-block;
    height: 10px;
    width: 56px;
}
.stars.p1 {
    background: rgba(0, 0, 0, 0) url("./images/stars.png") no-repeat scroll 0 -10px;
}
.stars.p2 {
    background: rgba(0, 0, 0, 0) url("./images/stars.png") no-repeat scroll 0 -20px;
}
.stars.p3 {
    background: rgba(0, 0, 0, 0) url("./images/stars.png") no-repeat scroll 0 -30px;
}
.stars.p4 {
    background: rgba(0, 0, 0, 0) url("./images/stars.png") no-repeat scroll 0 -40px;
}
.stars.p5 {
    background: rgba(0, 0, 0, 0) url("./images/stars.png") no-repeat scroll 0 -50px;
}
.stars.p0_25, .stars.p0_75, .stars.p0_5 {
    background: rgba(0, 0, 0, 0) url("./images/stars.png") no-repeat scroll 0 -60px;
}
.stars.p1_25, .stars.p1_75, .stars.p1_5 {
    background: rgba(0, 0, 0, 0) url("./images/stars.png") no-repeat scroll 0 -70px;
}
.stars.p2_25, .stars.p2_75, .stars.p2_5 {
    background: rgba(0, 0, 0, 0) url("./images/stars.png") no-repeat scroll 0 -80px;
}
.stars.p3_25, .stars.p3_75, .stars.p3_5 {
    background: rgba(0, 0, 0, 0) url("./images/stars.png") no-repeat scroll 0 -90px;
}
.stars.p4_25, .stars.p4_75, .stars.p4_5 {
    background: rgba(0, 0, 0, 0) url("./images/stars.png") no-repeat scroll 0 -100px;
}
table.matrix {
    border-collapse: separate;
    border-spacing: 2px;
}
table.matrix td.key {
    background-color: #ebebeb;
    text-align: center;
}
table.matrix td.element {
    background-color: #ebebeb;
    font-size: 0.9em;
    text-align: center;
}
table.matrix td.element:hover {
    background-color: #ddd;
}
table.matrix td.label {
    font-weight: bold;
    text-align: center;
}
table.matrix input[type="text"] {
    padding: 2px;
    text-align: center;
    width: 3em;
}
.vtext-container {
    display: block;
}
.vtext-container em.vtext {
    display: block;
    font-style: normal;
    text-align: center;
}
fieldset.vote_item label {
    margin: 4px 0;
}
#form_city_dropdown ul {
    background-color: #f7f7f7;
}
#form_city_dropdown ul li {
    cursor: pointer;
    padding: 2px 4px;
}
#form_city_dropdown ul li:hover {
    background-color: #f0f0f0;
}
.cloud-zoom-lens {
    background-color: #fff;
    border: 2px solid #aaa;
    cursor: zoom-in;
    margin: -2px;
    padding: 0 1px 1px 0;
}
.cloud-zoom-title {
    background-color: #000;
    bottom: 0;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding: 3px;
    position: absolute !important;
    text-align: center;
    width: 100%;
}
.cloud-zoom-big {
    background-color: #fff;
    background-repeat: no-repeat;
    border: 2px solid #eee;
    margin: -2px;
    overflow: hidden;
}
.cloud-zoom-loading {
    background: #222 none repeat scroll 0 0;
    border: 1px solid #000;
    color: white;
    padding: 3px;
}
.jcarousel-skin-tiny .jcarousel-container {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.jcarousel-skin-tiny .jcarousel-direction-rtl {
    direction: rtl;
}
.jcarousel-skin-tiny .jcarousel-container-horizontal {
    padding: 2px 17px;
}
.jcarousel-skin-tiny .article_wrapper a, .jcarousel-skin-tiny .jcarousel-clip-horizontal, .jcarousel-skin-tiny .jcarousel-item {
    height: 75px;
}
.jcarousel-skin-tiny .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 10px;
}
.jcarousel-skin-tiny .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}
.jcarousel-skin-tiny .jcarousel-item-placeholder {
    background: #fff none repeat scroll 0 0;
    color: #000;
}
.jcarousel-skin-tiny .jcarousel-next-horizontal {
    background: #ddd url("./images/next-horizontal.png") no-repeat scroll 0 center;
    cursor: pointer;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
}
.jcarousel-skin-tiny .jcarousel-direction-rtl .jcarousel-next-horizontal {
    background-image: url("./images/prev-horizontal.png");
    left: 5px;
    right: auto;
}
.jcarousel-skin-tiny .jcarousel-next-horizontal:hover {
    background-color: #ccc;
    background-position: -16px center;
}
.jcarousel-skin-tiny .jcarousel-next-horizontal:active {
    background-position: -32px center;
}
.jcarousel-skin-tiny .jcarousel-next-disabled-horizontal, .jcarousel-skin-tiny .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tiny .jcarousel-next-disabled-horizontal:active {
    background-position: -48px center;
    cursor: default;
}
.jcarousel-skin-tiny .jcarousel-prev-horizontal {
    background: #ddd url("./images/prev-horizontal.png") no-repeat scroll 0 center;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
}
.jcarousel-skin-tiny .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    background-image: url("./images/next-horizontal.png");
    left: auto;
    right: 5px;
}
.jcarousel-skin-tiny .jcarousel-prev-horizontal:hover {
    background-color: #ccc;
    background-position: -16px center;
}
.jcarousel-skin-tiny .jcarousel-prev-horizontal:active {
    background-position: -32px center;
}
.jcarousel-skin-tiny .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tiny .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tiny .jcarousel-prev-disabled-horizontal:active {
    background-position: -48px center;
    cursor: default;
}
.jcarousel-skin-tiny .article_wrapper a {
    border: 1px solid transparent;
    display: block;
    padding: 5px;
    text-decoration: none;
}
.jcarousel-skin-tiny .article_wrapper a:hover {
    background-color: #f0f0f0;
}
.jcarousel-skin-tiny .article_wrapper a:hover .title {
    text-decoration: underline;
}
.jcarousel-skin-tiny span.img {
    display: block;
    float: left;
    margin-right: 5px;
}
.jcarousel-skin-tiny span.desc {
    display: block;
    float: none;
    overflow: hidden;
}
.jcarousel-skin-tiny span.desc .text {
    color: #313131;
}
.jcarousel-skin-tiny span.desc span.price {
    font-size: 1em;
}
.jcarousel-list li, .jcarousel-item {
    height: 75px;
    width: 250px;
}
#article_votes {
    float: left;
}
#article_information {
    overflow: hidden;
}
#article_votes ul {
    margin: 0 20px 0 0;
}
#article_votes li div, #article_votes li.vote_item {
    height: 17px;
    line-height: 17px;
    margin: 2px 0;
}
#article_votes li div {
    float: left;
    margin: 0;
}
#article_votes div.title {
    width: 65px;
}
#article_votes div.colored {
    background-color: #efefd9;
    width: 150px;
}
#article_votes div.inner {
    background-color: #ffc042;
}
#article_votes div.count {
    margin: 0 0 0 5px;
}
.footer_links a {
    display: inline-block;
    line-height: 16px;
    margin: 0.35em 0.25em 0;
    padding: 0;
}
.footer_links a.print {
    background: rgba(0, 0, 0, 0) url("./images/print.png") no-repeat scroll left center;
    padding-left: 20px;
}
.footer_links a.back {
    background: rgba(0, 0, 0, 0) url("./images/back.png") no-repeat scroll left center;
    padding-left: 20px;
}
.footer_links a.top {
    background: rgba(0, 0, 0, 0) url("./images/top.png") no-repeat scroll left center;
    padding-left: 20px;
}
.datepicker {
    border: 4px solid #f0f0f0;
    border-collapse: collapse;
    position: absolute;
    width: 250px;
    z-index: 180;
}
.datepicker tr.controls th {
    height: 22px;
}
.datepicker select {
    margin: 0 1px;
    padding: 2px;
}
.datepicker tr.days th {
    height: 18px;
}
.datepicker tfoot td {
    height: 18px;
    text-align: center;
    text-transform: capitalize;
}
.datepicker th, .datepicker tfoot td {
    background: #fff none repeat scroll 0 0;
    font: 10px/18px Verdana,Arial,Helvetica,sans-serif;
}
.datepicker th span, .datepicker tfoot td span {
    font-weight: bold;
}
.datepicker tbody td {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    font: 11px/22px Arial,Helvetica,sans-serif;
    height: 24px;
    text-align: center;
    width: 24px;
}
.datepicker tbody td.date {
    cursor: pointer;
}
.datepicker tbody td.date.over {
    background-color: #0000ff;
    color: #fff;
}
.datepicker tbody td.date.chosen {
    background-color: #ccffcc;
    color: #000;
    font-weight: bold;
}
#fancybox-loading {
    cursor: pointer;
    display: none;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    overflow: hidden;
    position: fixed;
    top: 50%;
    width: 40px;
    z-index: 1104;
}
#fancybox-loading div {
    background-image: url("./images/fancybox/fancy_loading.png");
    height: 480px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
}
#fancybox-overlay {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1100;
}
#fancybox-tmp {
    border: 0 none;
    display: none;
    margin: 0;
    overflow: auto;
    padding: 0;
}
#fancybox-wrap {
    display: none;
    left: 0;
    outline: medium none;
    padding: 20px;
    position: absolute;
    top: 0;
    z-index: 1101;
}
#fancybox-outer {
    background: #fff none repeat scroll 0 0;
    border: 5px solid #f0f0f0;
    height: 100%;
    position: relative;
    width: 100%;
}
#fancybox-content {
    border: 0 solid #fff;
    height: 0;
    outline: medium none;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 0;
    z-index: 1102;
}
#fancybox-hide-sel-frame {
    background: transparent none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1101;
}
#fancybox-close {
    background: transparent url("./images/close.png") no-repeat scroll center center;
    cursor: pointer;
    display: none;
    height: 32px;
    position: absolute;
    right: 0;
    top: 0;
    width: 32px;
    z-index: 1103;
}
#fancybox-error {
    color: #444;
    font: 12px/20px Arial;
    margin: 0;
    padding: 14px;
}
#fancybox-img {
    background-color: #fff;
    border: medium none;
    height: 100%;
    line-height: 0;
    margin: 0;
    outline: medium none;
    padding: 0;
    vertical-align: top;
    width: 100%;
}
#fancybox-frame {
    border: medium none;
    display: block;
    height: 100%;
    width: 100%;
}
#fancybox-left, #fancybox-right {
    background: transparent url("./images/fancybox/blank.gif") repeat scroll 0 0;
    bottom: 0;
    cursor: pointer;
    display: none;
    height: 100%;
    outline: medium none;
    position: absolute;
    width: 35%;
    z-index: 1102;
}
#fancybox-left {
    left: 0;
}
#fancybox-right {
    right: 0;
}
#fancybox-left-ico, #fancybox-right-ico {
    cursor: pointer;
    display: block;
    height: 40px;
    left: -9999px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 46px;
    z-index: 1102;
}
#fancybox-left-ico {
    background-image: url("./images/fancybox/fancy_nav_left.png");
}
#fancybox-right-ico {
    background-image: url("./images/fancybox/fancy_nav_right.png");
}
#fancybox-left-ico, #fancybox-right-ico {
    opacity: 0.2;
}
#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible;
}
#fancybox-left:hover #fancybox-left-ico, #fancybox-right:hover #fancybox-right-ico {
    opacity: 0.5;
}
.fancybox-bg {
    border: 0 none;
    height: 20px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 20px;
    z-index: 1001;
}
#fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102;
}
.fancybox-title-inside {
    background: #fff none repeat scroll 0 0;
    color: #333;
    padding-bottom: 10px;
    position: relative;
    text-align: center;
}
.fancybox-title-outside {
    color: #fff;
    padding-top: 10px;
}
.fancybox-title-over {
    bottom: 0;
    color: #fff;
    left: 0;
    position: absolute;
    text-align: left;
}
#fancybox-title-over {
    display: block;
    padding: 10px;
}
.fancybox-title-float {
    bottom: -20px;
    height: 32px;
    left: 0;
    position: absolute;
}
#fancybox-title-float-wrap {
    border: medium none;
    border-collapse: collapse;
    width: auto;
}
#fancybox-title-float-wrap td {
    border: medium none;
    white-space: nowrap;
}
#fancybox-title-float-left {
    padding: 0 0 0 15px;
}
#fancybox-title-float-main {
    color: #fff;
    font-weight: bold;
    line-height: 29px;
    padding: 0 0 3px;
}
#fancybox-title-float-right {
    padding: 0 0 0 15px;
}
#fancybox-left-ico {
    left: 0;
}
#fancybox-right-ico {
    left: auto;
    right: 0;
}
#image_preview {
    display: none;
    margin: 0;
    opacity: 0.95;
    padding: 0;
    position: absolute;
    z-index: 999;
}
#image_preview img {
    background-color: #fff;
    border: 2px solid #e0e0e0;
    border-radius: 3px;
}
img[src="includes/cron_inc.php"] {
    display: none;
}
a.checkboxInfo {
    background: rgba(0, 0, 0, 0) url("./images/question_small.png") repeat scroll 0 0;
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    width: 16px;
}
table.tiny.positions {
    background: #fefdd1 none repeat scroll 0 0;
    border: 0 solid #ff00ff;
    border-radius: 3px;
}
table.tiny.positions tr.sums td {
    text-align: right;
}
table.tiny.positions tr.sums.xxx td {
    border-top: 2px solid #dfdab6;
}
table.tiny.positions tr.sums.final {
    font-weight: bold;
}
table.tiny.positions th, table.tiny.positions td {
    border-color: #fff #f7ebaf #f7ebaf #fff;
    border-style: solid;
    border-width: 1px;
    padding: 4px 6px;
}
table.tiny.positions thead th, table.tiny.positions thead td {
    padding: 4px 2px;
}
#bestellvorgang a.button_edit {
    font-size: 0.9em;
}
#selection_wizard {
    border: 3px solid #f2f2f2;
    border-radius: 4px;
    padding: 10px;
    width: 97%;
}
#selection_wizard li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-image: -moz-linear-gradient(center top , #fcf9fc 18%, #f2f2f2 59%, #e8e8e8 80%);
    border-color: #e5e5e5 #dbdbdb #d2d2d2;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    margin: 0 0 5px;
    overflow: hidden;
    padding-left: 5px;
}
#selection_wizard .question {
    border-top: 1px solid #ffffff;
    float: left;
    padding: 8px 0;
    width: 30%;
}
#selection_wizard .answers {
    line-height: 30px;
    min-height: 30px;
    overflow: hidden;
    position: relative;
    width: 70%;
}
#selection_wizard .answers a {
    text-decoration: none;
}
#selection_wizard .edit {
    background: rgba(0, 0, 0, 0) url("./images/selectionwizard_edit.png") repeat scroll 0 0;
    cursor: pointer;
    height: 22px;
    position: absolute;
    right: 10px;
    top: 5px;
    width: 22px;
}
#selection_wizard .btn_select {
    height: 22px;
    position: absolute;
    right: 10px;
    top: 5px;
    width: 7em;
}
#selection_wizard .description {
    padding-bottom: 5px;
    width: 99%;
}
#selection_wizard li.disabled {
    opacity: 0.5;
}
#selection_wizard li.invisible {
    display: none;
}
#selection_wizard li.disabled span {
    display: none;
}
#selection_wizard li.disabled form {
    display: none;
}
#rma_choose .special_info {
    display: none;
}
#rma_choose .special_comment {
    display: none;
}
#rma_choose .quantity {
    width: 20px;
}
#rma_choose .comment {
    height: 80px;
    margin-top: 0;
    width: 250px;
}
#rma_choose .fillout {
    border: 1px solid red !important;
}
#rma_choose p.required1 {
    padding-left: 1em;
}
#rma_choose .rma_sent {
    font-size: 0.8em;
}
#rma_overview .rma_sent {
    font-size: 0.8em;
}
#rma_overview .howto {
    background: transparent url("./images/rma_flow.png") no-repeat scroll left top;
    height: 129px;
    width: 602px;
}
#jtl_rma ul {
    padding: 0 0 0 20px;
}
#jtl_rma li {
    list-style-type: disc;
}
p.upload_title {
}
p.upload_desc {
    color: #777;
    font-size: 85%;
}
.uploadifyButton {
    background-color: #eee;
    border-radius: 3px;
    color: #000;
    font: bold 11px Arial,Helvetica,sans-serif;
    padding: 8px 0;
    text-align: center;
    width: 90px;
}
.uploadify:hover .uploadifyButton {
    background-color: #808080;
    color: #fff;
    cursor: pointer;
}
.uploadifyMsg {
    font-size: 0.95em;
    width: 300px;
}
.uploadifyMsg a.delete {
    background: #000 url("./images/cancel_state.gif") no-repeat scroll 0 0;
    float: right;
    height: 14px;
    margin: 0 5px 0 0;
    width: 14px;
}
.uploadifyMsg a.delete:hover {
    background: #000 url("./images/cancel_state.gif") no-repeat scroll -14px 0;
}
.uploadifySuccess {
    background: #edffee url("./images/box_success.png") no-repeat scroll 4px center;
    padding: 0 0 0 30px;
    width: 270px;
}
.uploadifyError {
    background: #fff3e3 url("./images/box_error.png") no-repeat scroll 4px center;
    padding: 0 0 0 30px;
    width: 270px;
}
.uploadifyQueueItem {
    font: 11px Verdana,Geneva,sans-serif;
    position: relative;
    width: 300px;
}
.uploadifyQueueItem a.cancel {
    background: #000 url("./images/cancel_state.gif") no-repeat scroll 0 0;
    height: 14px;
    position: absolute;
    right: 0;
    top: 0;
    width: 14px;
}
.uploadifyQueueItem a.cancel:hover {
    background: #000 url("./images/cancel_state.gif") no-repeat scroll -14px 0;
}
.uploadifyQueueItem .data, .uploadifyQueueItem .fileName {
    font-size: 0.9em;
    white-space: nowrap;
}
.uploadifyQueueItem .data {
    font-weight: bold;
}
.uploadifyQueue .completed {
    background-color: #e5e5e5;
}
.uploadifyProgress {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) url("./images/progress.png") repeat-x scroll 0 0;
    border-color: #626562;
    border-image: none;
    border-style: solid;
    border-width: 0 1px;
    margin: 5px 0 0;
    width: 298px;
}
.uploadifyProgressBar {
    background: rgba(0, 0, 0, 0) url("./images/progressbar.png") repeat-x scroll 0 0;
    height: 12px;
    width: 1px;
}
#jtl_downloads td.dl_download {
    vertical-align: middle;
}
#jtl_downloads td.dl_download button {
    background: rgba(0, 0, 0, 0) url("./images/download.gif") no-repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    height: 24px;
    margin: 0 auto;
    width: 24px;
}
table.tiny td div.dl_active {
    background: rgba(0, 0, 0, 0) url("./images/success_small.png") no-repeat scroll 0 0;
    border: 0 none;
    height: 16px;
    margin: 0 auto;
    width: 16px;
}
#article_downloads {
    margin: 15px 0 25px;
}
#popup {
    text-align: left;
    width: 100%;
}
#popup h1 {
    border-bottom: 1px dotted #aaa;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0 0 0.25em;
}
#popup_close {
    text-align: center;
}
#tiptip_holder {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 99999;
}
#tiptip_holder.tip_top {
    padding-bottom: 5px;
}
#tiptip_holder.tip_bottom {
    padding-top: 5px;
}
#tiptip_holder.tip_right {
    padding-left: 5px;
}
#tiptip_holder.tip_left {
    padding-right: 5px;
}
#tiptip_content {
    background-color: rgba(25, 25, 25, 0.92);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 3px;
    box-shadow: 0 0 3px #555;
    color: #fff;
    font-size: 11px;
    padding: 4px 8px;
    text-shadow: 0 0 2px #000;
}
#tiptip_arrow, #tiptip_arrow_inner {
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
    height: 0;
    position: absolute;
    width: 0;
}
#tiptip_holder.tip_top #tiptip_arrow {
    border-top-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_bottom #tiptip_arrow {
    border-bottom-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_right #tiptip_arrow {
    border-right-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_left #tiptip_arrow {
    border-left-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
    border-top-color: rgba(25, 25, 25, 0.92);
    margin-left: -6px;
    margin-top: -7px;
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    border-bottom-color: rgba(25, 25, 25, 0.92);
    margin-left: -6px;
    margin-top: -5px;
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
    border-right-color: rgba(25, 25, 25, 0.92);
    margin-left: -5px;
    margin-top: -6px;
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
    border-left-color: rgba(25, 25, 25, 0.92);
    margin-left: -7px;
    margin-top: -6px;
}
@media not all {
#tiptip_content {
    background-color: rgba(45, 45, 45, 0.88);
    padding: 4px 8px 5px;
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    border-bottom-color: rgba(45, 45, 45, 0.88);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
    border-top-color: rgba(20, 20, 20, 0.92);
}
}
#article_configuration {
    margin: 20px 0;
}
#config_wrapper .config_group {
    clear: both;
    margin: 10px 0;
    position: relative;
}
#config_wrapper .config_group .img {
    display: block;
    float: left;
    padding: 0 10px 0 0;
    text-align: center;
    width: 140px;
}
#config_wrapper .config_group img {
    max-width: 140px;
}
#config_wrapper .config_group .group {
    background-color: #f5f5f5;
    border-radius: 10px;
    overflow: hidden;
    padding: 5px 15px 15px;
}
#config_wrapper .config_group .title {
    font-size: 1.1em;
    font-weight: bold;
    padding: 3px 0;
}
#config_wrapper .config_group .desc {
    font-size: 0.9em;
}
#config_wrapper .config_group .actions {
    float: right;
    margin: 6px 0 15px 15px;
}
#config_wrapper .config_group .desc + .title {
    color: #ff00ff !important;
}
#config_wrapper .config_group .desc + .actions {
    margin-top: 18px;
}
#config_wrapper .config_group .actions p, #config_wrapper .config_group .actions a {
    background-color: #fff;
    border-radius: 5px;
    color: #666;
    display: inline;
    font-size: 0.9em;
    padding: 5px 8px;
    text-decoration: none;
}
#config_wrapper .config_group .actions p.error {
    background-color: #cc474e;
    color: #fff;
}
#config_wrapper .config_group .item_wrapper {
    background-color: #fff;
    border-radius: 10px;
    margin: 10px 0 0;
    padding: 10px;
}
#config_wrapper .config_group .item label {
    border: 1px solid transparent;
    border-radius: 5px;
    display: block;
    padding: 5px 70px 3px 5px;
    position: relative;
}
#config_wrapper .config_group .item select {
    width: 100%;
}
#config_wrapper .config_group .item label:hover {
    background-color: #f5f5f5 !important;
    border: 1px solid transparent !important;
}
#config_wrapper .config_group .item label.recommended {
    background-color: #edffee;
    border: 1px solid #e1ffe2;
}
#config_wrapper .config_group .item.error label {
    background-color: #fff3e3;
    border-color: #ffebd2;
}
#config_wrapper .config_group .item.error select {
    background-color: #fff3e3;
    border-color: #ffebd2;
}
#config_wrapper .config_group .item p.box_error {
    background: #fff3e3 url("./images/arrow_double_top.gif") no-repeat scroll 5px center;
    margin: 5px 0 10px;
    padding: 0.5em 0.5em 0.5em 20px;
}
#config_wrapper .config_group .item .price {
    color: #999;
    position: absolute;
    right: 5px;
    top: 5px;
}
#config_wrapper .config_group .item .additional, #config_wrapper .config_group .item .discount {
    font-size: 0.9em;
    padding: 0 15px 0 0;
}
#config_wrapper .config_group .item .discount {
    color: #70b878;
}
#config_wrapper .config_group .item .additional {
    color: #537aad;
}
#config_wrapper .config_group .quantity {
    border-top: 1px dotted #ccc;
    margin: 5px 0 0;
    padding: 5px;
    vertical-align: middle;
}
#config_wrapper .config_group .quantity label {
    vertical-align: middle;
}
#config_wrapper .config_group .quantity input {
    padding: 0.25em;
    vertical-align: middle;
    width: 38px;
}
#config_wrapper .config_group .quantity input.disabled {
    background-color: #eee;
}
.sidebox.box_config div.sidebox_content {
    background-color: #fff;
}
#box_config_list {
}
#box_config_list ul {
    border-bottom: 1px dotted #ccc;
    list-style-type: none;
    margin: 0 0 5px;
    padding: 0 0 5px;
}
#box_config_list ul li {
    font-size: 0.9em;
    margin: 0;
    padding: 4px 0;
}
#box_config_list ul li p.quantity {
    color: #666;
    float: left;
    min-width: 20px;
    padding: 0 0.5em 0 0;
}
#box_config_list ul li p {
    overflow: hidden;
}
#box_config_list ul li:first-child {
    padding-top: 0;
}
#box_config_list ul li.title {
    font-weight: bold;
    list-style-type: none;
    margin: 0 !important;
}
#box_config_price {
    text-align: center;
}
#box_config_price span.price_label {
    font-size: 0.9em;
}
#box_config_price span.price {
    display: block;
}
.config_overlay {
    background-color: #f5f5f5;
    border-radius: 5px;
    box-shadow: 0 4px 10px #999;
    display: none;
    margin: 5px 0 0;
    opacity: 0.95;
    padding: 10px;
    position: absolute;
    width: 670px;
    z-index: 9999;
}
.popover .config_overlay {
    width: auto;
}
.config_group {
    background-color: #f5f5f5;
    border-radius: 10px;
    margin-bottom: 10px;
    padding: 5px 15px 15px;
}
.config_group h2 {
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 5px;
}
.group_sum {
    float: right;
    margin-right: 5px;
}
.slider_input {
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin: 5px 5px 5px 20px;
    width: 50px;
}
#config_slider_wrapper .ui-slider {
    background: transparent url("./images/slider_track.gif") no-repeat scroll left top;
    display: inline-block;
    float: left;
    height: 20px;
    position: relative;
    text-align: left;
    width: 409px;
}
#config_slider_wrapper .ui-slider-active {
    background: transparent url("./images/slider_track_hover.gif") no-repeat scroll left top;
    height: 20px;
    position: relative;
    text-align: left;
    width: 0;
}
#config_slider_wrapper .ui-slider .ui-slider-handle {
    cursor: e-resize;
    height: 10px;
    position: absolute;
    width: 20px;
    z-index: 2;
}
#config_slider_wrapper .ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0 none;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
}
#config_slider_wrapper .ui-slider-horizontal {
    margin: 5px 0 15px 10px;
}
#config_slider_wrapper .ui-slider-horizontal .ui-slider-handle {
    background: transparent url("./images/slider_handler.gif") no-repeat scroll left top;
    margin-left: -10px;
    top: 20px;
}
#config_slider_wrapper .ui-slider-horizontal .ui-slider-range {
    background: transparent url("./images/slider_track_hover.gif") no-repeat scroll left top;
    height: 100%;
    top: 0;
}
#config_slider_wrapper .ui-slider-horizontal .ui-slider-range-min {
    color: #ffffff;
    left: 0;
}
#config_slider_wrapper .ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
#config_slider_wrapper #box_config_list ul li p.quantity.percent {
    min-width: 40px;
}
#config_slider_wrapper .item_wrapper .item {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 10px;
}
#config_slider_wrapper .item_wrapper .item .img {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}
#config_slider_wrapper .item_wrapper .item .desc {
    margin: 10px 0 0;
    overflow: hidden;
    padding-top: 20px;
}
#config_slider_wrapper .item_wrapper .item .slider {
    float: left;
    padding: 0 20px;
    width: 410px;
}
#config_slider_wrapper .item_wrapper .item .slider h2 {
    float: left;
    font-size: 1.4em;
    margin: 0;
}
#config_slider_wrapper .item_wrapper .item .slider h2.slider_value {
    float: right;
}
#config_slider_wrapper .item_wrapper .item .slider h2.slider_value.not_null {
    color: #e3531b;
}
#config_slider_wrapper .item_wrapper .item .info p {
    line-height: 1.8em;
}
#config_slider_wrapper .item_wrapper .item .info p.price_base {
    color: #666;
    font-weight: bold;
    padding: 5px;
}
#config_slider_wrapper .item_wrapper .item .info p.comp_desc {
    font-size: 0.9em;
    max-width: 260px;
}
#config_slider_wrapper .item_wrapper .item.active {
    background: #f6f1dd url("./images/slider_group_bg_active.gif") repeat-x scroll left top;
    border-bottom: 1px dotted #ffda53;
}
#config_slider_wrapper .item_wrapper .item.disabled {
    opacity: 0.4;
}
#config_slider_wrapper .item_wrapper .item.active .ui-slider {
    background: transparent url("./images/slider_track_active.gif") no-repeat scroll left top;
}
#box_config_list .pro_out {
    background-color: #ededed;
    height: 10px;
    margin: 2px 0;
}
#box_config_list .pro_in {
    background-color: #e3531b;
    height: 10px;
    width: 1px;
}
#box_config_list .glob {
    margin: 0 0 10px;
}
#box_config_list .overall_out {
    background-color: #ededed;
    height: 20px;
    margin: 2px 0;
    position: relative;
}
#box_config_list .overall_value {
    color: #fff;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
#box_config_list .overall_value > span {
    color: #333;
    padding: 0 3px;
}
#box_config_list .overall_in {
    background-color: #dbdbdb;
    height: 20px;
    width: 1px;
}
.imagemap .area, .imagemap .area_desc {
    display: none;
    position: absolute;
}
.imagemap .area {
    background-color: #fff;
    border-radius: 4px;
    opacity: 0.4;
}
.imagemap .area_desc {
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 5px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.9), 0 0 3px rgba(255, 255, 255, 1) inset;
    color: #000;
    font-size: 11px;
    max-width: 400px;
    min-width: 200px;
    opacity: 0.9;
    padding: 8px;
    z-index: 9999;
}
.imagemap .area > a {
    display: block;
    height: 100%;
    width: 100%;
}
.imagemap .area > a:hover {
}
.imagemap .custom_content .photo img {
    float: left;
    height: 60px;
    margin: 0 5px 5px 0;
    max-width: 60px;
    width: auto;
}
.imagemap .custom_content .price {
    font-size: 1em;
}
.imagemap .custom_content .description {
    clear: left;
}
.product_bundle {
    background-color: whiteSmoke;
    border-radius: 10px;
    padding: 10px;
}
.product_bundle div.bundle {
    background-color: white;
    border-radius: 10px;
    padding: 10px;
    vertical-align: middle;
}
.product_bundle div.bundle li {
    display: inline-block;
    vertical-align: middle;
}
.product_bundle div.header {
    font-size: 1.2em;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
}
.product_bundle div.footer {
    margin: 10px 0 0;
    vertical-align: middle;
}
.product_bundle div.footer div.price {
    float: left;
    margin: 0 15px 0 0;
}
.product_bundle div.footer span.price {
    color: #4a4a4a;
    font-size: 1.2em;
    font-weight: bold;
}
.product_bundle div.footer div.basket {
}
.product_bundle div.footer span.discount {
    color: #4a4a4a;
    font-size: 0.8em;
    font-weight: normal;
}
.product_bundle span.plus {
    color: #dd4800;
    font-size: 3em;
    font-weight: 700;
    margin: 0 5px;
}
ul.topmenu {
    position: relative;
}
ul.topmenu li {
    background: #ccc none repeat scroll 0 0;
    float: left;
    font-weight: bold;
}
ul.topmenu a:hover {
    color: #000;
}
ul.topmenu a:active {
    color: #ffa500;
}
ul.topmenu li a {
    border-right: 1px solid #333;
    color: #222;
    display: block;
    padding: 4px 8px;
}
ul.topmenu li:last-child a {
    border-right: medium none;
}
ul.topmenu li.hover, ul.topmenu li:hover {
    background: #f3d673 none repeat scroll 0 0;
    color: black;
    position: relative;
}
ul.topmenu li.hover a {
    color: black;
}
ul.topmenu ul {
    left: 0;
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: 220px;
}
ul.topmenu ul li {
    background: #f6f6f6 none repeat scroll 0 0;
    border-bottom: 1px solid #ccc;
    color: #000;
    float: none;
    font-weight: normal;
}
ul.topmenu ul li a {
    border-right: medium none;
    display: inline-block;
    width: 100%;
}
ul.topmenu ul ul {
    left: 100%;
    top: 0;
}
ul.topmenu li:hover > ul {
    visibility: visible;
}
#zoom_title {
    background: #333 none repeat scroll 0 0;
    color: #fff;
    margin: 2px;
    padding: 5px;
    text-align: center;
    z-index: 99999;
}
.nivoSlider {
    height: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.nivoSlider img {
    left: 0;
    max-width: none;
    position: absolute;
    top: 0;
}
.nivo-main-image {
    display: block !important;
    height: auto;
    position: relative !important;
    width: 100% !important;
}
.nivoSlider a.nivo-imageLink {
    background-color: #fff;
    border: 0 none;
    display: none;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 6;
}
.nivo-slice {
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 5;
}
.nivo-box {
    display: block;
    overflow: hidden;
    position: absolute;
    z-index: 5;
}
.nivo-box img {
    display: block;
}
.nivo-caption {
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    display: none;
    left: 0;
    opacity: 0.8;
    overflow: hidden;
    padding: 5px 10px;
    position: absolute;
    width: 100%;
    z-index: 8;
}
.nivo-caption p {
    margin: 0;
    padding: 5px;
}
.nivo-caption a {
    display: inline !important;
}
.nivo-html-caption {
    display: none;
}
.nivo-directionNav a {
    cursor: pointer;
    position: absolute;
    top: 45%;
    z-index: 9;
}
.nivo-prevNav {
    left: 0;
}
.nivo-nextNav {
    right: 0;
}
.nivo-controlNav {
    padding: 15px 0;
    text-align: center;
}
.nivo-controlNav a {
    cursor: pointer;
}
.nivo-controlNav a.active {
    font-weight: bold;
}
.theme-light.slider-wrapper {
    background: #fff none repeat scroll 0 0;
    padding: 10px;
}
.theme-light .nivoSlider {
    background: #fff url("images/nivo_slider/light/loading.gif") no-repeat scroll 50% 50%;
    margin-bottom: 10px;
    overflow: visible;
    position: relative;
}
.theme-light .nivoSlider img {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
}
.theme-light .nivoSlider a {
    border: 0 none;
    display: block;
}
.theme-light .nivo-controlNav {
    padding: 0;
    position: relative;
    text-align: left;
    z-index: 10;
}
.theme-light .nivo-controlNav a {
    background: rgba(0, 0, 0, 0) url("images/nivo_slider/light/bullets.png") no-repeat scroll 0 0;
    border: 0 none;
    display: inline-block;
    height: 10px;
    margin: 0 2px;
    text-indent: -9999px;
    width: 10px;
}
.theme-light .nivo-controlNav a.active {
    background-position: 0 100%;
}
.theme-light .nivo-directionNav a {
    background: rgba(0, 0, 0, 0) url("images/nivo_slider/light/arrows.png") no-repeat scroll 0 0;
    border: 0 none;
    bottom: -36px;
    display: block;
    height: 30px;
    text-indent: -9999px;
    top: auto;
    width: 30px;
    z-index: 11;
}
.theme-light .nivo-directionNav a:hover {
    background-color: #eee;
    border-radius: 2px;
}
.theme-light a.nivo-nextNav {
    background-position: 160% 50%;
    right: 0;
}
.theme-light a.nivo-prevNav {
    background-position: -60% 50%;
    left: auto;
    right: 35px;
}
.theme-light .nivo-caption {
    font-family: Helvetica,Arial,sans-serif;
}
.theme-light .nivo-caption a {
    border-bottom: 1px dotted #fff;
    color: #fff;
}
.theme-light .nivo-caption a:hover {
    color: #fff;
}
.theme-light .nivo-controlNav.nivo-thumbs-enabled {
    width: 80%;
}
.theme-light .nivo-controlNav.nivo-thumbs-enabled a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: auto;
    margin-bottom: 5px;
    width: auto;
}
.theme-light .nivo-controlNav.nivo-thumbs-enabled img {
    display: block;
    height: auto;
    width: 120px;
}
.theme-default .nivoSlider {
    background: #fff url("images/nivo_slider/default/loading.gif") no-repeat scroll 50% 50%;
    box-shadow: 0 1px 5px 0 #4a4a4a;
    margin-bottom: 20px;
    margin-left: 6px;
    margin-top: 0;
    max-width: 974px;
    position: relative;
}
.theme-default .nivoSlider img {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
}
.theme-default .nivoSlider a {
    border: 0 none;
    display: block;
}
.theme-default .nivo-controlNav {
    padding: 20px 0;
    text-align: center;
}
.theme-default .nivo-controlNav a {
    background: rgba(0, 0, 0, 0) url("images/nivo_slider/default/bullets.png") no-repeat scroll 0 0;
    border: 0 none;
    display: inline-block;
    height: 22px;
    margin: 0 2px;
    text-indent: -9999px;
    width: 22px;
}
.theme-default .nivo-controlNav a.active {
    background-position: 0 -22px;
}
.theme-default .nivo-directionNav a {
    background: rgba(0, 0, 0, 0) url("images/nivo_slider/default/arrows.png") no-repeat scroll 0 0;
    border: 0 none;
    display: block;
    height: 30px;
    opacity: 0;
    text-indent: -9999px;
    transition: all 200ms ease-in-out 0s;
    width: 30px;
}
.theme-default:hover .nivo-directionNav a {
    opacity: 1;
}
.theme-default a.nivo-nextNav {
    background-position: -30px 0;
    right: 15px;
}
.theme-default a.nivo-prevNav {
    left: 15px;
}
.theme-default .nivo-caption {
    font-family: Helvetica,Arial,sans-serif;
}
.theme-default .nivo-caption a {
    border-bottom: 1px dotted #fff;
    color: #fff;
}
.theme-default .nivo-caption a:hover {
    color: #fff;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled {
    width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: auto;
    margin-bottom: 5px;
    width: auto;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
    display: block;
    height: auto;
    width: 120px;
}
.theme-dark.slider-wrapper {
    background: #222 none repeat scroll 0 0;
    padding: 10px;
}
.theme-dark .nivoSlider {
    background: #fff url("images/nivo_slider/dark/loading.gif") no-repeat scroll 50% 50%;
    margin-bottom: 10px;
    overflow: visible;
    position: relative;
}
.theme-dark .nivoSlider img {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
}
.theme-dark .nivoSlider a {
    border: 0 none;
    display: block;
}
.theme-dark .nivo-controlNav {
    padding: 0;
    position: relative;
    text-align: left;
    z-index: 10;
}
.theme-dark .nivo-controlNav a {
    background: rgba(0, 0, 0, 0) url("images/nivo_slider/dark/bullets.png") no-repeat scroll 0 2px;
    border: 0 none;
    display: inline-block;
    height: 10px;
    margin: 0 2px;
    text-indent: -9999px;
    width: 10px;
}
.theme-dark .nivo-controlNav a.active {
    background-position: 0 100%;
}
.theme-dark .nivo-directionNav a {
    background: rgba(0, 0, 0, 0) url("images/nivo_slider/dark/arrows.png") no-repeat scroll 0 0;
    border: 0 none;
    bottom: -36px;
    display: block;
    height: 30px;
    text-indent: -9999px;
    top: auto;
    width: 30px;
    z-index: 11;
}
.theme-dark .nivo-directionNav a:hover {
    background-color: #333;
    border-radius: 2px;
}
.theme-dark a.nivo-nextNav {
    background-position: -16px 50%;
    right: 0;
}
.theme-dark a.nivo-prevNav {
    background-position: 11px 50%;
    left: auto;
    right: 35px;
}
.theme-dark .nivo-caption {
    font-family: Helvetica,Arial,sans-serif;
}
.theme-dark .nivo-caption a {
    border-bottom: 1px dotted #fff;
    color: #fff;
}
.theme-dark .nivo-caption a:hover {
    color: #fff;
}
.theme-dark .nivo-controlNav.nivo-thumbs-enabled {
    width: 80%;
}
.theme-dark .nivo-controlNav.nivo-thumbs-enabled a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: auto;
    margin-bottom: 5px;
    width: auto;
}
.theme-dark .nivo-controlNav.nivo-thumbs-enabled img {
    display: block;
    height: auto;
    width: 120px;
}
.theme-bar.slider-wrapper {
    border: 1px solid #333;
    overflow: hidden;
    position: relative;
}
.theme-bar .nivoSlider {
    background: #fff url("images/nivo_slider/bar/loading.gif") no-repeat scroll 50% 50%;
    position: relative;
}
.theme-bar .nivoSlider img {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
}
.theme-bar .nivoSlider a {
    border: 0 none;
    display: block;
}
.theme-bar .nivo-controlNav {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #565656 0%, #333333 100%) repeat scroll 0 0;
    border-top: 1px solid #333;
    bottom: -41px;
    height: 30px;
    left: 0;
    opacity: 0.5;
    padding: 5px 0;
    position: absolute;
    text-align: center;
    transition: all 200ms ease-in-out 0s;
    width: 100%;
    z-index: 10;
}
.theme-bar:hover .nivo-controlNav {
    bottom: 0;
    opacity: 1;
}
.theme-bar .nivo-controlNav a {
    background: rgba(0, 0, 0, 0) url("images/nivo_slider/bar/bullets.png") no-repeat scroll 0 0;
    border: 0 none;
    display: inline-block;
    height: 22px;
    margin: 5px 2px 0;
    text-indent: -9999px;
    width: 22px;
}
.theme-bar .nivo-controlNav a.active {
    background-position: 0 -22px;
}
.theme-bar .nivo-directionNav a {
    border: 0 none;
    bottom: 10px;
    color: #fff;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 20px;
    opacity: 0.5;
    text-transform: uppercase;
    top: auto;
    transition: all 200ms ease-in-out 0s;
    z-index: 11;
}
.theme-bar a.nivo-nextNav {
    right: -50px;
}
.theme-bar a.nivo-prevNav {
    left: -50px;
}
.theme-bar:hover a.nivo-nextNav {
    opacity: 1;
    right: 15px;
}
.theme-bar:hover a.nivo-prevNav {
    left: 15px;
    opacity: 1;
}
.theme-bar .nivo-directionNav a:hover {
    color: #ddd;
}
.theme-bar .nivo-caption {
    font-family: Helvetica,Arial,sans-serif;
    transition: all 200ms ease-in-out 0s;
}
.theme-bar:hover .nivo-caption {
    bottom: 41px;
}
.theme-bar .nivo-caption a {
    border-bottom: 1px dotted #fff;
    color: #fff;
}
.theme-bar .nivo-caption a:hover {
    color: #fff;
}
.theme-bar .nivo-controlNav.nivo-thumbs-enabled {
    width: 100%;
}
.theme-bar .nivo-controlNav.nivo-thumbs-enabled a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: auto;
    margin-bottom: 5px;
    width: auto;
}
.theme-bar .nivo-controlNav.nivo-thumbs-enabled img {
    display: block;
    height: auto;
    width: 120px;
}
table.shippingOrder th {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding-left: 10px;
}
table.shippingOrder td {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding-left: 10px;
    padding-top: 5px;
}
a.shipment {
    background: transparent url("images/shipment.png") no-repeat scroll left top;
    line-height: 20px;
    padding: 0 0 0 20px;
}
.popover {
    cursor: pointer;
}
i.icon-info {
    background: transparent url("images/info_small.png") no-repeat scroll left top;
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    width: 16px;
}
