/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     enterprise_default
 * @copyright   Copyright (c) 2009 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */

/* Global Styles ========================================================================= */

/* Header ================================================================================ */
.header-container .quick-access .checkout-link li {
    font-weight: bold;
    padding: 0 0 0 12px;
    background-position: 6px 4px;
}

.header-container .quick-access .cart-link li {
    font-weight: bold;
    padding: 0 0 0 0px;
    background: none;
}

/* Login Page ============================================================================ */
#actual {
    float: left;
    width: 275px;
    margin-right: 10px;
    padding-left: 10px;
}

#passed {
    float: left;
    width: 250px;
}

#blog {
    position: absolute;
    top: 52px;
    right: 9px;
    width: 52px;
    height: 46px;
    background: transparent url("http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/blog-inaktiv.gif") no-repeat left
        top;
    z-index: 1001;
}

#blog:hover {
    background: transparent url("http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/blog-aktiv.gif") no-repeat left
        top;
}

#blog span {
    position: absolute;
    top: -999em;
    left: -999em;
    display: none;
}
/* Forgot Password ============================================================================ */
.customer-account-forgotpassword h2,.customer-account-confirmation h2 {
    color: #398E37;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
}

.customer-account-forgotpassword .fieldset p,.customer-account-confirmation .fieldset p
    {
    margin: 10px 0;
}

.customer-account-forgotpassword .buttons-set a,.customer-account-confirmation .buttons-set a
    {
    text-align: center;
    float: left;
    width: 105px;
    height: 22px;
    padding-top: 3px;
    background: transparent url("http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/naext-btn.png") no-repeat left
        top;
    color: #FFFFFF;
    font-weight: bold;
}

.customer-account-forgotpassword .buttons-set button,.customer-account-confirmation .buttons-set button
    {
    width: 105px;
    height: 25px;
    background: transparent url("http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/naext-btn.png") no-repeat left
        top;
}

.customer-account-forgotpassword .buttons-set span,.customer-account-confirmation .buttons-set span
    {
    margin: 0;
    padding: 0;
    text-transform: none;
    width: 105px;
}

.customer-account-forgotpassword .form-list,.customer-account-forgotpassword .form-list label,.customer-account-confirmation .form-list label
    {
    padding-left: 0;
}

.customer-account-index a.button.grey,.customer-address-index a.button.grey
    {
    width: 50px !important;
}

.customer-address-index a.button.grey.delete {
    margin-left: 35px;
}

/* Form Elements */
input,select,textarea,button {
    font: 12px Arial, Helvetica, sans-serif;
    vertical-align: middle;
    color: #444;
    outline: none;
}

input.input-text,select,textarea {
    background: #fff;
    border: 1px solid #c7c7c7;
}

input.input-text,textarea {
    padding: 2px 2px;
}

select {
    padding: 1px;
    margin-top:3px;
}

select option {
    padding-right: 10px;
}

select.multiselect option {
    padding: 2px 2px;
    border-bottom: 1px solid #bbb;
}

select.multiselect option {
    border-top: 0;
}

textarea {
    overflow: auto;
}

input[type=radio],input[type=checkbox] {
    border: 0;
}

input.radio,input.checkbox {
    margin-top: 2px;
    float: left;
    width: 20px;
}

input.radio {
    font-size: 10px !important;
}

input.qty {
    width: 2.5em !important;
}

button.button {
    padding: 0;
    border: 0;
} /* FF Fix */
button.button {
    background: none;
    border: 0;
    padding: 0;
    margin: 0; /* line-height:21px; */
    overflow: visible;
    cursor: pointer;
    vertical-align: middle;
}

a.button,button.button span,a.button span,button.button span span {

}

a.button,button.button span {
    font-size: 11px;
    border: 0;
    margin: 0 0 0 10px;
    cursor: pointer;
    display: inline-block;
    color: #FFFFFF;
    height: 21px;
    text-decoration: none;
}

a.button span,button.button span span {
    padding: 0;
    margin: 0;
    background-position: 100% 0;
    display: inline-block;
    zoom: 1;
    *display: inline;
    white-space: nowrap;
    text-transform: uppercase;
    font: bold 11px/20px Arial, Helvetica, sans-serif;
    height: 20px;
}

a.button {
    line-height: 21px;
}

a.button {
    line-height: 20px;
}

.button:active {
    bottom: -1px;
    right: -1px;
    position: relative;
    z-index: 2;
}

button.button:active span span {
    margin: 0;
}

button.btn-small span {
    font-size: 11px;
    line-height: 14px;
    padding: 1px 9px 0;
}

button.disabled {

}

button.disabled span {

}

/* Form Validation */
.validation-advice {
    clear: both;
    font-size: 11px !important;
    padding: 3px 0 0 2px !important;
    color: #d91a00 !important;
    line-height: 13px !important;
}

.product-options .validation-error .options-list,.validation-failed {
    border: 1px solid #f47d4e !important;
    background: #fff7f5 !important;
}

input.input-text.validation-failed,textarea.validation-failed {
    background: #fff7f5 url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_input-failed.gif) 0 0 repeat-x
        !important;
}

span.validation-passed,div.validation-passed {
    background: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/icon_ok.gif) 100% 5px no-repeat;
    padding-right: 20px;
}

span.validation-error,div.validation-error {
    background: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/icon_error.gif) 100% 5px no-repeat;
    padding-right: 20px;
}

.required em {

}

p.required {
    margin: 0;
    padding: 5px 0 0 0;
    text-align: right;
    width: 620px;
    font-size: 11px;
    color: #f02800;
}

.form-list .validation-advice {
    width: 280px;
    margin-right: -250px;
}
/* Expiration date and CVV number validation fix */
.v-fix {
    float: left;
}

.v-fix .validation-advice {
    display: block;
    width: 12em;
    margin-right: -12em;
    position: relative;
}

/* Fieldset */
.fieldset {
    font-size: 12px;
    margin: 0 0 16px;
    clear: both;
}

.fieldset p {
    margin: 0 0 1.5em;
}

.fieldset h2.legend {
    margin: 0 0 1.5em;
    color: #504F4F;
    font-size: 13px;
    font-weight: bold;
}

/* Form lists */
.form-list {

}

.form-list .form-list {
    padding-top: 9px;
}

.enterprise-reward-customer-info .form-list {
    width: 100%;
}

.enterprise-reward-customer-info .buttons-set {
    width: 100%;
}

.newsletter {
    padding: 10px;
    border: 1px solid #B5B5B5;
    float: left;
    width: 745px;
}

.form-list li {
    margin: 0 0 9px;
    vertical-align: top;
}

.form-list label,.newsletter label,#opc-login label {
    float: left;
    width: 200px;
    padding: 5px 0 0 10px;
    font-size: 12px;
    color: #504f4f;
}

.form-list span.label {
    font-weight: normal;
}

.form-list .input-box,.form-list .newsletter {
    float: left; /* width:256px; */
}

.form-list .input-box label {
    width: auto;
    padding-left: 0;
    margin-right: 10px;
}

.form-list .input-box input {
    float: left;
    width: 20px;
    margin: 3px 1px 0 2px;
}

.form-list .input-box input[type=radio] {
    margin-top: 6px;
}

.form-list .input-box a {
    font-size: 11px;
    margin-top: 4px;
}

.form-list input.input-text,.form-list textarea {
    float: left;
    width: 200px;
    vertical-align: top;
}

.form-list textarea {
    width: 328px;
    height: 13em;
}

.form-list select {
    float: left;
    width: 208px;
    vertical-align: top;
    margin-right: 10px;
}

.customer-address-form .form-list select {
    width: 202px;
}

.form-list p {
    margin: 0;
    padding: 0 0 0 240px;
}

ul.add-row,.form-list li.add-row {
    background: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_dots.gif) repeat-x 0 0;
    margin-top: 15px;
}

ul.add-row .btn-remove,.form-list li.add-row .btn-remove {
    font-size: 0;
    line-height: 0;
    padding: 5px 5px 0 0;
    margin: 0;
    text-align: right;
}

.form-list .range input.input-text {
    float: none;
    width: 64px;
    vertical-align: middle;
}

.form-list .add-field .input-box {
    margin-left: 224px
}

.my-account .form-list .add-field .input-box {
    margin-left: 245px
}

.my-account .form-list li p.checked{
    background: url(http://mysportbrands.localhost.com/skin/frontend/enterprise/mysportworld/images/icon_ok.gif) 0% 0px no-repeat
}

.form-list .control {
    position: relative;
    vertical-align: top;
    z-index: 1;
} /* row with checkbox or radio button */
.form-list .control label.long {
    line-height: 16px;
    width: 500px;
}

.form-list .control .checkbox {
    margin-left: 20px;
}

.form-list .control #change_password {
    margin-left: 0;
}

.form-list .control  .form-buttons {
    width: 447px;
}

.form-list .control .input-box {

}

.form-list .control input.radio {
    margin-top: 8px;
}

.form-alt label {
    float: none;
    display: inline;
    width: auto;
}

.form-alt li {
    margin: 0 0 5px;
    line-height: 16px;
}

.form-alt select {
    width: 496px;
}

.form-alt .input-box {
    width: 496px;
    margin-top: 5px;
    padding-bottom: 11px;
}

.form-alt .input-text {
    width: 480px;
}

.inner-form {
    margin: 10px 0 5px;
    padding: 10px 0 0;
    border: 1px dashed #d1d1d1;
    border-width: 1px;
    background: #f7f7f7;
}

.inner-form .form-alt label {
    padding-left: 5px;
}

/* Date Of Birth */
.form-list .customer-dob label {
    float: none;
    width: auto;
    padding: 0;
    font-size: 11px;
    font-weight: normal;
    color: #777;
}

.form-list .customer-dob .input-box {
    float: left;
    width: auto;
    margin-right: 8px;
}

.form-list .customer-dob .input-box .validation-advice {
    display: none !important;
}

.form-list .customer-dob input.input-text {
    float: none;
    display: block;
    margin-bottom: 2px;
}

.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-year
    {
    float: left;
    margin-right: 8px;
    padding-right: 0 !important;
    background: none !important;
}

.form-list .customer-dob .dob-day .validation-advice,.form-list .customer-dob .dob-month .validation-advice,.form-list .customer-dob .dob-year .validation-advice
    {
    display: none;
}

.form-list .customer-dob .dob-day input.input-text {
    width: 104px;
}

.form-list .customer-dob .dob-month input.input-text {
    width: 104px;
}

.form-list .customer-dob .dob-year {
    margin-right: 0;
}

.form-list .customer-dob .dob-year input.input-text {
    width: 138px;
}

/* Combination of fields */
.form-list li.fields {
    margin: 0;
}

.form-list li.fields .field {
    clear: left;
    padding: 0 0 9px;
}

/* Buttons */
.buttons-set {
    clear: both;
    margin: 15px 0;
} /* general for button containing block */
.buttons-set p.back-link {
    float: left;
    padding: 2px 15px 0 0;
    text-align: right;
    margin: 0;
}

a.back-link {
    color: #999;
}

.buttons-set a.button,.buttons-set button.button {
    float: right;
}

button.grey,a.button.grey {
    background: url("http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/account-btn-left.png") no-repeat scroll left
        1px transparent;
    height: 23px;
    line-height: 23px;
}

button.grey span,a.button.grey span {
    margin: 0;
    padding: 0 10px 0 0px;
    line-height: 21px;
    background: url("http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/account-btn-right.png") no-repeat scroll
        right top transparent;
    font-weight: normal;
    height: 23px;
    padding: 1px 20px 0 10px;
}

button.grey span span {
    padding: 1px 0 0 0;
}

.buttons-set2 {
    clear: both;
    margin: 5px 0 0;
    padding: 5px;
    background-color: #ededed;
    text-align: right;
}

.form-buttons {
    margin: 0;
    padding-bottom: 15px;
} /* for button containing block under the general form */
.newsletter .form-buttons {
    padding: 10px 0 5px 20px;
}

.form-buttons .button {
    float: right;
}

.form-buttons .button {
    margin-left: 15px;
}

.form-buttons p.back-link {
    float: left;
    width: 225px;
    padding: 2px 15px 0 0;
    text-align: right;
}

.btn-only { /* padding-left:240px; */

}

/* Overrides for 3columns */
.col3-layout .form-buttons p.back-link,.col3-layout .form-list label {
    width: 150px;
}

.col3-layout .form-list input.input-text,.col3-layout .form-list textarea
    {
    width: 274px;
}

.col3-layout .form-list select {
    width: 280px;
}

.col3-layout .form-list .control .input-box {
    margin-left: 165px;
}

.col3-layout .form-list .customer-dob .dob-day input.input-text {
    width: 74px;
}

.col3-layout .form-list .customer-dob .dob-month input.input-text {
    width: 74px;
}

.col3-layout .form-list .customer-dob .dob-year {
    margin-right: 0;
}

.col3-layout .form-list .customer-dob .dob-year input.input-text {
    width: 98px;
}

.col3-layout p.required,.col3-layout .form-buttons {
    width: 445px;
}

/* Global Messages */
.messages {
    width: 100%;
    overflow: hidden;
    text-align: left;
    margin-top: 10px;
}

.cart ul.messages {
    margin-bottom: 20px;
}

.messages li {
    margin: 0 0 10px;
    padding: 0;
}

.messages ul {
    padding: 10px 17px 18px;
    margin: 0 0 -11px;
    background-position: 35px 100%;
    background-repeat: no-repeat;
    position: relative;
}

.messages ul li {
    margin: 0;
    padding: 0 0 3px;
}

.messages a {
    text-decoration: underline;
}

.messages a:hover {
    text-decoration: none;
}

.messages li.error-msg,.messages li.success-msg,.messages li.note-msg,.messages li.notice-msg
    {
    border-style: solid !important;
    border-width: 1px !important;
    font-size: 12px !important;
}

p.error-msg {
    border-style: solid !important;
    padding: 10px;
    border-width: 1px !important;
    font-size: 12px !important;
    margin: 10px 0;
}
/* Error Message */
.messages li.error-msg {
    border-color: #e9581f;
    background-color: #fff5f3;
    color: #d91a00;
}

.messages li.error-msg a {
    color: #d91a00;
}

.messages li.error-msg ul {
    /* background-image:url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_msg-error.gif); */

}

p.error-msg {
    border-color: #e9581f;
    background-color: #fff5f3;
    color: #d91a00;
}
/* Success Message */
.messages li.success-msg {
    border-color: #446423;
    background-color: #eff5ea;
    color: #3d6611;
}

.messages li.success-msg a {
    color: #3d6611;
}

.messages li.success-msg ul {
    /* background-image:url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_msg-success.gif); */

}
/* Notification Message */
.messages li.note-msg,.messages li.notice-msg {
    border-color: #fcd344;
    background-color: #fafaec;
    color: #3d6611;
}

.messages li.note-msg a,.messages li.notice-msg a {
    color: #3d6611;
}

.messages li.note-msg ul,.messages li.notice-msg ul {
    /* background-image:url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_msg-note.gif); */

}

/* std class reset */
.std .messages {
    margin-top: 0;
}

.std .messages {
    width: auto;
    list-style: none !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.std .messages ul {
    list-style: none !important;
    padding-left: 17px !important;
    margin: 0 0 -11px !important;
}

/* BreadCrumbs */
.breadcrumbs {
    margin: 0;
    padding: 0px 0px 5px;
    text-align: left;
}

.catalog-product-view .breadcrumbs {
    padding: 0px !important;
}

.breadcrumbs li {
    display: inline;
    font-size: 12px;
}

.breadcrumbs li span,.breadcrumbs a {
    color: #504f4f;
    text-decoration: none;
}

.breadcrumbs a:hover {
    text-decoration: underline;
}

.breadcrumbs strong {
    color: #398e37;
}
/* Page Heading */
.page-title {
    padding: 0px 20px 11px;
}

.page-title .link-rss {
    float: right;
    margin-top: 8px;
}

.page-title h1,.page-title h2 {
    font: normal 14px/16px Arial, Helvetica, sans-serif;
    color: #398e37;
    font-weight: bold;
}

.title-buttons {
    text-align: right;
}

.title-buttons h1,.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6
    {
    float: left;
}

.title-buttons .link-print {
    float: right;
    margin-top: 4px;
}

.subtitle {
    clear: both;
    padding: 10px 0;
    font-size: 18px;
    color: #d12c01;
}

.page-popup .page-title,.col-main .page-title {
    margin-left: -20px;
    margin-right: -20px;
}

.col1-layout .col-main .page-title {
    margin-top: -20px;
}

.col1-layout .col-main #contactFormBlock .page-title {
    margin-top: 0px;
}

.sub-title {
    margin: 17px 0;
    font: 13px/1.25 Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 0;
    width: 200px;
    color: #555555;
}

.sub-title .separator {
    font-weight: normal;
}

.sub-title a {
    font-size: 11px;
    font-weight: normal;
    text-transform: lowercase;
}

.section-title {
    font-size: 14px;
    font-weight: normal;
    color: #151515;
    margin: 0 0 5px;
} /*

/* Toolbar */
.toolbar {
    margin-top: 20px;
}

.toolbar .pager {
    margin: 0 0 0;
    border-width: 1px 0;
}

.toolbar-bottom {
    display: none;
}

/* Data Table */
.table-caption {
    margin: -1px 0 0;
    font: 14px/16px Arial, Helvetica, sans-serif;
    padding: 3px 7px 4px;
    color: #398E37;
}

.table-caption a {
    font-size: 11px;
    text-transform: lowercase;
}

.data-table {
    width: 100%;
    border-top: 1px solid #B5B5B5;
}

#referred-friends-table {
    width: 775px;
    margin-bottom: 20px;
}

.referafriend-index-stats .buttons-set {
    display: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: -999em;
    left: -999em;
}

.referafriend-index-stats a.invitation {
    float: right;
    text-align: center;
    width: 105px;
    height: 22px;
    padding-top: 3px;
    background: transparent url("http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/next-btn.png") no-repeat left top;
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 30px;
}

.referafriend-index-stats .page-title {
    clear: both;
}

.data-table th {
    padding: 5px 12px;
    color: #504F4F;
    border-bottom: 1px solid #d9d9d9;
    font-weight: normal;
    white-space: nowrap;
    font-size: 14px;
}

.data-table td {
    padding: 5px 12px;
}

.data-table thead {
    font-size: 13px;
}

.data-table tbody {

}

.data-table tfoot {

}

.data-table tfoot td {
    padding: 5px 12px;
}

.data-table tfoot th {
    border: none;
    text-transform: none;
}

.data-table tr.first {

}

.data-table tr.last {

}

.data-table tr.last th,.data-table tr.last td {
    border-bottom: 1px solid #B5B5B5;
}

.data-table tr.odd {
    background-color: #fff;
}

.data-table tr.even {
    background-color: #EDEDED;
}

.data-table tbody.odd {

}

.data-table tbody.odd td {
    border-width: 0 1px;
}

.data-table tbody.even {
    background-color: #f5f5f5;
}

.data-table tbody.even td {
    border-width: 0 1px;
}

.data-table tbody.odd tr.border td,.data-table tbody.even tr.border td {
    border-bottom-width: 1px;
}

.data-table th .tax-flag {
    white-space: nowrap;
    font-weight: normal;
}

.data-table td.label,.data-table th.label {
    font-weight: bold;
    text-transform: none;
    border-color: #fff;
    background-color: #f7f7f7;
}

.data-table td.value {

}

.data-table .link-rss {
    display: block;
}

.data-table td .cart-price {
    text-align: right;
}

.page-popup .data-table td,.page-popup .data-table th {
    border-bottom: 1px solid #d9d9d9;
}

.page-popup .buttons-set .button {
    float: right;
}

/* Tax Details Row */
tr.tax-total {
    cursor: pointer;
}

tr.tax-total td {

}

tr.tax-total .tax-collapse {
    float: right;
    text-align: right;
    padding-left: 20px;
    background: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_collapse.gif) 0 4px no-repeat;
    cursor: pointer;
}

tr.show-details .tax-collapse {
    background-position: 0 -53px;
}

tr.show-details td {

}

tr.tax-details td {
    background-color: #ede9e6;
    font-size: 12px;
    padding: 5px !important;
}

tr.tax-details-first td {

}

/* Shopping cart tax info */
.cart-tax-info,.cart-tax-info .cart-price {
    display: block;
    padding-right: 20px;
}

.cart-tax-total {
    display: block;
    padding-right: 20px;
    background: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_collapse.gif) 100% 3px no-repeat;
    cursor: pointer;
}

.cart-tax-total-expanded {
    background-position: 100% -54px;
}

/* Links */
ul.links,ul.links li {
    display: inline;
}

ul.links li .separator {
    margin: 0 2px 0 5px;
    font-size: 10px;
    color: #8f8f8f;
}

ul.links li.last .separator {
    display: none;
}

/* Reward Points */
.rewards {
    margin: -10px 0 20px;
}

.reward-message {
    display: block;
    margin: 5px -15px 5px -15px;
    background: #d55721 url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_rewards.gif) 5px 3px no-repeat;
    padding: 3px 5px 3px 32px;
    font: normal 12px/20px Arial, Helvetica, sans-serif;
    color: #fff;
}

.reward-message p {
    display: inline;
    margin: 0 !important;
}

.reward-message .limit {
    display: block;
    font-size: 11px;
    line-height: 1.15;
}

.reward-message a {
    color: #ffe6dc;
    text-decoration: underline;
}

.reward-message a:hover {
    color: #ffe6dc;
    text-decoration: none;
}

.reward-message .price {
    font-size: 1em;
    font-weight: normal;
}
/* Reward Points types rewrites */
.reward-review,.reward-tag,.reward-checkout {
    margin: 0;
}

/* Class: std - styles for admin-controlled content */
.std ul,.std ol,.std dl,.std p,.std address,.std blockquote,.std table {
    margin-bottom: 1em;
}

.std ul {
    list-style: disc outside;
    padding-left: 1.5em;
}

.std ol {
    list-style: decimal outside;
    padding-left: 1.5em;
}

.std ul ul {
    list-style-type: circle;
}

.std ul ul,.std ol ol,.std ul ol,.std ol ul {
    margin: .5em 0;
}

.std dt {
    font-weight: bold;
}

.std dd {
    padding: 0 0 0 1.5em;
}

.std blockquote {
    font-style: italic;
    padding: 0 0 0 1.5em;
}

.std address {
    font-style: normal;
}

.std b,.std strong {
    font-weight: bold;
}

.std i,.std em {
    font-style: italic;
}

.std hr {
    margin: 1.5em 0;
    color: #d9d9d9;
}

.std table {
    width: 100%;
}

.std table thead {
    background: #e8e8e8;
}

.std table th {
    background: #e8e8e8;
    font-weight: bold;
}

.std table th,.std table td {
    padding: 5px 10px;
    border: 1px solid #d9d9d9;
}

ul.disc li {
    padding-left: 10px;
    background: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_bulletsm.gif) no-repeat 0 0.5em;
}

.std ul.disc li {
    padding-left: 0;
    background: none;
}

/* Misc */
.link-rss {
    background: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/icon_rss.gif) 100% 1px no-repeat;
    padding-right: 18px;
    white-space: nowrap;
}

.link-rss:hover {
    color: #f58550;
}

.link-print {
    background: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/icon_printer.gif) 0 1px no-repeat;
    padding: 2px 0 2px 25px;
    white-space: nowrap;
}

.link-cart {
    font-size: 11px;
    font-weight: bold;
    color: #c73615;
    text-decoration: underline;
}

.link-cart:hover {
    color: #c73615;
    text-decoration: none;
}

.divider {
    margin: 16px 0;
    background: #e7e7e7;
    font-size: 0;
    line-height: 0;
    height: 1px;
    overflow: hidden;
}

/* Noscript Notice */
.noscript {
    border: 1px solid #cfcfcf;
    border-width: 0 0 1px;
    background: #ffff90;
    font-size: 12px;
    line-height: 1.25;
    text-align: center;
    color: #2f2f2f;
}

.noscript .noscript-inner {
    width: 940px;
    margin: 0 auto;
    padding: 12px 0 12px;
    background: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/i_notice.gif) 20px 50% no-repeat;
}

.noscript p {
    margin: 0;
}

.checkout-onepage-index .header-container {
    height: 80px;
}

.checkout-onepage-index .promo,.checkout-onepage-index .header .quick-access
    {
    display: none;
    height: 0;
    width: 0;
    overflow: hidden;
    position: absolute;
    top: -999em;
    left: -999em;
}

.header-container .hotline-holder {
    float: right;
    font-size: 14px;
    line-height: 13px;
    margin-right: 5px;
    width: 190px;
    text-align: right;
    background: transparent url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/hotline_white.png) no-repeat left
        center;
}

.header-container .hotline-holder .text-holder {
    float: right;
    padding: 4px 0 0 2px;
}

.header-container .hotline-holder .text { /*font-weight: bold;*/
    color: #FFF; /*color: #398E37;*/
}

.header-container .hotline-holder .number {
    color: #FFF; /*color: #757575;*/
}

.free-shipping {
    float: left;
    margin: 15px 0 0 10px;
    display: inline;
}

.invite-form .validation-advice {
    display: none !important;
}

.col-left.sidebar .invite-form {
    width: 180px;
    height: 105px;
    padding: 10px;
    background-color: #d7e794;
    margin-bottom: 10px;
    background: transparent url("http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/invite-sidebar-background.jpg")
        no-repeat left bottom;
}

.col-left.sidebar .invite-form span {
    display: none;
}

.col-left.sidebar .invite-form input {
    width: 178px;
    font-size: 11px;
    margin-top: 50px;
}

.col-left.sidebar .invite-form button {
    width: 169px;
    background: transparent url("http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/invite-btn-sidebar-new.png")
        no-repeat left top;
    height: 20px;
    margin-top: 10px;
    margin-left: 5px;
    text-align: center;
}

.col-left.sidebar .invite-form button span {
    float: right;
    text-transform: none;
    background: none;
    color: #FFFFFF;
    margin: 0;
    width: 141px;
    font-size: 12px;
}

.col-left.sidebar .invite-form button span span {
    display: none;
}

.checkout-cart-index .header .quick-access .welcome-msg {
    display: none;
    position: absolute;
    top: -999em;
    left: -999em;
    width: 0;
    height: 0;
}

.checkout-onepage-index .header .quick-access .welcome-msg {
    display: none;
    width: 0;
    height: 0;
    position: absolute;
    top: -999em;
    left: -999em;
}

* /#invitation-send-link {
    background: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_sep.gif) no-repeat 100% 50%;
    padding: 0 6px 0 0;
    margin: 0 4px 0 0;
    font-weight: bold;
}

#invitation-send-link a {
    background: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_invitation-link.gif) no-repeat 3px 6px;
    padding-left: 23px;
    display: inline-block;
}

#invitation-send-link a {
    background-position: 3px -2px;
} /* FireFox 2 fix */
#invitation-send-link a {
    background-position: 3px 6px;
} /* FireFox 3 restore */
.enterprise-invitation-customer-account-create .account-create {
    background-color: #F1F6FA;
    width: 500px;
}

.enterprise-invitation-customer-account-create .form-list {
    background: none;
}

.enterprise-invitation-customer-account-create #accept_terms {
    width: auto;
    margin-left: 20px;
}

.enterprise-invitation-customer-account-create button {
    background: url("http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/login-btn.png") no-repeat scroll left top
        transparent;
    float: left;
    height: 45px;
    margin: 0 0 10px;
    text-align: center;
    width: 245px;
}

.enterprise-invitation-customer-account-create button span,.enterprise-invitation-customer-account-create button span span
    {
    color: #FFFFFF;
    font-size: 17px;
    font-weight: bold;
    margin-left: 0;
    text-transform: none;
    width: 245px;
}

.enterprise-invitation-customer-account-create .form-buttons {
    width: 453px;
}

.enterprise-invitation-customer-account-create p.required {
    width: 453px;
    padding: 5px 0 10px;
}

.list-opened {
    background-position: 100% -129px !important;
    color: #d33911 !important;
}

/* Sidebar =============================================================================== */
/* Lists Decoration */
/*.sidebar li.odd {}
.sidebar li.even { background:#fff8de; }
dt.odd,
dd.odd {}
dt.even,
dd.even { background:#f6f6f6; }*/
.sidebar {

}

.sidebar .callout {
    display: block;
    margin: 10px 0;
}

.sidebar.col-left {
    /*border: 1px solid #B8B8B8;*/
    padding-left: 5px;
    padding-right: 5px;
    width: 190px;
}

.catalog-category-view .sidebar.col-left{
    border: 1px solid #B8B8B8;
}

.sidebar .block .block-title {

}

.sidebar .block .block-title strong {
    display: block;
    font: 14px/1.25 Arial, Helvetica, sans-serif;
    padding: 0;
    text-align: left;
    border-bottom: 1px solid #b5b5b5;
    padding: 0 0 3px;
}

.sidebar .block .block-title strong span {
    font-size: 13px;
    font-weight: bold;
    color: #504f4f;
    text-transform: uppercase;
}

.sidebar .block .block-title strong small {
    font-size: 12px;
    color: #777;
}

.sidebar .block .block-subtitle,.sidebar .block h3 {
    font-size: 1em;
    font-weight: bold;
    color: #555;
}

.sidebar .block .block-content {
    width: 200px;
}

.sidebar .block .btn-remove {
    color: #222;
    margin-right: 3px;
}

.sidebar .block .btn-remove a {
    color: #222 !important;
    text-decoration: none !important;
}

.sidebar .block .actions {
    margin: 8px 0 0;
    text-align: right;
}

.sidebar .block .actions a {
    float: left;
    color: #999;
    margin-top: 3px;
}

.sidebar .block .actions button.button {
    float: right;
}

.sidebar .block li a.btn-remove {
    float: right;
    width: 13px;
    height: 0;
    padding-top: 12px;
    margin-top: 3px;
    overflow: hidden;
    background: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/btn_remove.gif) no-repeat 0 0;
}

.col-main .block {
    background: #fff;
}

.col-main .block .block-title {

}

.col-main .block .block-title h2,.col-main .block .block-title h3 {
    font-size: 14px;
    line-height: 1.2;
    color: #000333;
    font-weight: bold;
}

.col-main .block .block-content {

}

.col-main .block .block-content dt {
    margin: 10px 0;
    font-weight: bold;
    border-bottom: 1px solid #b5b5b5;
}

.col-main .block .block-content dt a {
    text-decoration: underline;
}

.col-main .block .block-content dt a:hover {
    color: #398E37;
}

/* Generic box */
.info-box {
    margin-top: -1px;
    position: relative;
    z-index: 1;
    display: block;
}

.info-box .box-title {
    margin: 17px 0;
    font: 13px/1.25 Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 0;
    width: 210px;
}

.info-box .box-title a {
    font-size: 11px;
    text-transform: lowercase;
}

.info-box .box-content {
    padding: 2px 17px 17px;
    color: #555;
    width: 375px;
    font-size: 12px;
}

.col2-set .info-box .box-content {
    width: 400px;
}

.addresses-list .info-box .box-content {
    width: 320px;
}

.info-box .box-content a {
    display: block;
    margin: 15px 0 0 0;
}
/* Block: Account */
.sidebar .block-account {
    padding: 10px;
    border: 1px solid #b8b8b8;
    margin-top: 38px;
}

.sidebar .block-account .block-title {
    text-transform: uppercase;
}

.sidebar .block-account .block-title strong {

}

.sidebar .block-account .block-content {
    padding: 0;
    width: 180px;
    margin-top: 3px;
}

.sidebar .block-account li {
    font-size: 12px;
    padding-bottom: 1px;
}

.sidebar .block-account li a {
    color: #504f4f;
    text-decoration: none;
    display: block;
    padding: 3px;
    font-weight: bold;
}

.sidebar .block-account li a:hover,.sidebar .block-account li.current {
    font-weight: bold;
    background: transparent url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/accountnav.png) repeat-x 0 0;
    color: #FFFFFF;
    padding: 3px;
}

.sidebar .block-account li.last {
    border-bottom: 0;
}

/* Block: Layered Navigation */
.col-main .block-layered-nav,.sidebar .block-layered-nav {
    /*border: 1px solid #b8b8b8;
    padding: 5px 10px 1px;*/
    width: 178px;
    color: #504f4f;
    font-size: 12px;
}

.col-main .block-layered-nav {
    float: left;
}

.col-main .block-layered-nav h3,.sidebar .block-layered-nav h3 {
    font-size: 14px;
    border-bottom: 1px solid #b8b8b8;
    padding-bottom: 2px;
    margin-bottom: 8px;
}

.col-main .block-layered-nav strong,.sidebar .block-layered-nav strong {
    padding-left: 12px;
}

.col-main .block-layered-nav li,.sidebar .block-layered-nav li {
    margin-bottom: 5px;
}

.col-main .block-layered-nav li li,.sidebar .block-layered-nav li li {
    margin-bottom: 2px;
}

.col-main .block-layered-nav li ul,.sidebar .block-layered-nav li ul {
    padding-left: 8px;
}

.col-main .block-layered-nav li li ul,.sidebar .block-layered-nav li li ul
    {
    padding-left: 8px;
}

.col-main .block-layered-nav li li li ul,.sidebar .block-layered-nav li li li ul
    {
    padding-left: 8px;
}

.col-main .block-layered-nav li li li li ul,.sidebar .block-layered-nav li li li li ul
    {
    padding-left: 8px;
}

.sidebar .block-layered-nav ul.filter li a {
    padding-left: 0;
}

.col-main .block-layered-nav li li a.current,.col-main .block-layered-nav li li a:hover,.sidebar .block-layered-nav li li a.current,.sidebar .block-layered-nav li li a:hover
    {
    color: #398E37;
    text-decoration: underline;
}

.sidebar .block-layered-nav ul.filter ol {
    border: 1px solid #b8b8b8;
    height: 70px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 5px;
}

.sidebar .block-layered-nav .active a {
    color: #398E37;
}

.col-main .block-filiale {
    border: 1px solid #B8B8B8;
    color: #504F4F;
    float: left;
    font-size: 12px;
    height: 39px;
    margin-bottom: 8px;
    margin-top: 8px;
    width: 198px;
}

.sidebar .block-layered-nav dt,.sidebar-more-actions h2 {
    margin: 0 0 10px;
    font-weight: bold;
    font-size: 13px;
    color: #504F4F;
    text-transform: uppercase;
    text-align: center;
    padding: 3px 0;
    border-top: 1px solid #B5B5B5;
    border-bottom: 1px solid #B5B5B5;
}
/*.sidebar-more-actions h2 { margin:0 0 10px; font-weight:bold; font-size:13px; color:#FFFFFF; text-transform: uppercase; text-align: center; padding: 4px 0; background: transparent url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/navi_px_30_prozent.png) repeat left top; border-top: 1px solid #b5b5b5; border-bottom: 1px solid #b5b5b5;}*/
.sidebar .block-layered-nav dt {
    background-color: #b5b5b5;
}
/*.sidebar-more-actions h2 { background-color: #71b6e1; border-top: 1px solid #71b6e1; border-bottom: 1px solid #71b6e1;}*/
.sidebar-more-actions h2 {
    background: transparent url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/navi_px_30_prozent.png) repeat
        left top;
    border-top: 1px solid #b5b5b5;
    border-bottom: 1px solid #b5b5b5;
}

.sidebar .block-layered-nav dd {
    margin: 0 0 13px;
    color: #666;
}

.sidebar .block-layered-nav dd.last {
    margin: 0;
}

.sidebar .block-layered-nav dd li,.sidebar-more-actions li {
    margin: 0 0 5px;
    text-align: center;
    font-size: 13px;
}

.sidebar-more-actions li.upcoming-event {
    display: none;
    position: absolute;
    top: -999em;
    left: -999em;
    height: 0;
}

.sidebar .block-layered-nav dd a,.sidebar-more-actions li a {
    color: #504f4f;
    text-decoration: none;
}

.sidebar .block-layered-nav dd a:hover,.sidebar-more-actions li a:hover
    {
    color: #71b6e1;
}

.sidebar .block-layered-nav .currently {
    border: 1px solid #d1d1d1;
    border-width: 1px 0;
    padding: 10px 10px 10px 17px;
    margin-bottom: -1px;
    background: #f4f4f4 url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_currently.gif) repeat-x 0 -20px;
}

.sidebar .block-layered-nav .currently .block-subtitle {
    display: block;
}

.sidebar .block-layered-nav .currently li {
    padding: 5px 0;
    color: #444;
}

.sidebar .block-layered-nav .currently .label {
    font-weight: bold;
    color: #d33911;
    font-size: 12px;
}

.sidebar .block-layered-nav .actions {
    text-align: left;
    padding-right: 7px;
    display: none;
}

/* Block: Cart */
.sidebar .block-cart .block-title {
    background: #363636;
    padding: 7px 17px;
}

.sidebar .block-cart .block-title strong {
    font-weight: bold;
    color: #fff;
}

.sidebar .block-cart .summary {
    margin: 0 -17px;
    padding: 0 12px 5px;
    background: #363636;
    color: #fff;
    text-align: center;
    position: relative;
    z-index: 1;
}

.sidebar .block-cart .summary a {
    font-weight: bold;
    color: #fff;
}

.sidebar .block-cart .summary .subtotal {
    margin: 3px 0 0;
}

.sidebar .block-cart .summary .subtotal .price {
    font-weight: bold;
}

.sidebar .block-cart .actions {
    margin: 8px 0 13px;
    text-align: center;
}

.sidebar .block-cart .actions button.button {
    float: none;
}

.sidebar .block-cart .block-content {
    padding-top: 0;
}

.sidebar .block-cart .block-content table {
    margin: 5px 0 0 0;
}

.sidebar .block-cart .block-content table th {
    padding: 1px 5px 1px 0;
    color: #8f8f8f;
    text-align: right;
}

.sidebar .block-cart .block-content table td {
    text-align: left;
    padding: 1px 0;
}

.sidebar .block-cart  li a.btn-remove {
    float: none;
    background: none;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    overflow: visible;
}

.mini-products-list li.item {
    padding: 5px 0;
    border-bottom: 1px solid #cfcfcf;
}

.mini-products-list li.last {
    border: none;
}

.mini-products-list .product-image {
    float: left;
    width: 50px;
    margin-right: -50px;
}

.mini-products-list .product-details {
    margin-left: 65px;
}

.sidebar .mini-products-list .product-details {
    margin-left: 57px;
}

.mini-products-list .product-details .product-name {
    font-size: 11px;
}

.mini-products-list .product-details .price-box {
    margin: 5px 0;
}

.mini-products-list .product-details h4 {

}

.mini-products-list .product-details .btn-remove {
    font-size: 11px;
}

img.config-group {
    border: 1px solid #B5B5B5;
}

.sidebar .mini-products-images-list li.item {
    float: left;
    padding: 5px 5px;
    text-align: center;
}

.block-products .mini-products-list .product-details {
    margin-left: 65px;
}

/* Block: List */
.block-list .block-content ol {
    margin: -5px -13px;
}

.block-list li.item {
    padding: 5px 10px 5px 13px;
}

.block-list .actions {
    padding: 5px 0 0;
}

.sidebar .block-list .product-name {
    font: normal 11px/1.25 Arial, Helvetica, sans-serif;
    color: #444;
}

.sidebar .block-list .product-name a {
    color: #444;
}

/* Block: Tags */
.block-tags ul,.block-tags li {
    display: inline;
}

/* Block: Reorder */
.block-reorder li {
    padding: 5px 0;
}

.block-reorder input.checkbox {
    float: left;
    margin: 3px -20px 0 0;
}

.block-reorder .product-name {
    margin-left: 20px;
    font-size: 11px;
    font-weight: normal;
}

/* Block: Banner */
.block-banner {
    border: 0;
    margin: 10px 0;
}

.block-banner .block-content {
    border-top: 0;
    padding: 0;
    background: #cbcbcb;
    text-align: center;
}

.top-container .block-banner {
    background: #d0d0d0;
    margin: 0;
}

/* Block: Checkout Progress */
.block-progress {

}

.block-progress dt {
    font-weight: bold;
}

.block-progress dt.complete,.block-progress dd.complete {
    background-color: #f6f6f6;
}
/* ======================================================================================= */
.todaysoffer {
    padding: 10px 10px 2px;
    border: 1px solid #B8B8B8;
    width: 178px;
    float: left;
    text-align: center;
    clear: both;
}

.todaysoffer h2 {
    padding-bottom: 3px;
    border-bottom: 1px solid #B8B8B8;
    color: #504f4f;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 14px;
}

.todaysoffer h2 span {
    color: #398e37;
}

img.offer {
    clear: both;
    float: left;
}

/* ======================================================================================= */

/********** < Product Prices */
.price {
    white-space: nowrap !important;
}

.price-box {

}

.price-box .price {
    font-weight: bold;
    zoom:
}

.item.productItem span.freeShipping {
    display: block;
}

.price-box-bundle {

}

/* Regular price */
.regular-price {

}

/* Old price */
.old-price {
    text-decoration: line-through;
    color: #90adbb;
}

.old-price .price-label {
    white-space: nowrap;
    color: #90adbb;
}

.old-price .price {
    font-weight: normal;
    color: #90adbb;
    font-size: 12px;
}

.sidebar .old-price .price-label {
    display: none !important;
}

/* Special price */
.special-price {

}

.special-price .price-label {
    white-space: nowrap;
    color: #c73615;
    font-weight: bold;
}

.special-price .price {
    font-weight: bold;
    color: #c73615;
}

.sidebar .special-price .price-label {
    display: none !important;
}

/* Minimal price (as low as) */
.minimal-price {

}

.minimal-price .price-label {
    white-space: nowrap;
}

.minimal-price-link {
    display: block;
    margin: 5px 0;
    text-decoration: none;
}

a.minimal-price-link:hover {
    text-decoration: underline;
}

.minimal-price-link .label {
    font-weight: bold;
}

.minimal-price-link .price {
    font-weight: bold;
}

/* Excluding tax */
.price-excluding-tax {
    display: block;
}

.price-excluding-tax .label {
    white-space: nowrap;
}

.price-excluding-tax .price {
    font-weight: normal;
}

/* Including tax */
.price-including-tax {
    display: block;
}

.price-including-tax .label {
    white-space: nowrap;
}

.price-including-tax .price {
    font-weight: bold;
}

/* FPT */
.weee {
    display: block;
    font-size: 11px;
}

.weee .price {
    font-size: 11px;
    font-weight: bold;
}

/* Excl tax (for order tables) */
.price-excl-tax {
    display: block;
}

.price-excl-tax .label {
    display: block;
    white-space: nowrap;
}

.price-excl-tax .price {
    display: block;
}

/* Incl tax (for order tables) */
.price-incl-tax {
    display: block;
}

.price-incl-tax .label {
    display: block;
    white-space: nowrap;
}

.price-incl-tax .price {
    display: block;
    font-weight: bold;
}

/* Price range */
.price-from {

}

.price-from .price-label {
    white-space: nowrap;
}

.price-from .price {
    white-space: nowrap;
}

.price-to {

}

.price-to .price {
    white-space: nowrap;
}

.price-to .price-label {
    white-space: nowrap;
}

/* Price as configured */
.price-as-configured {

}

.price-as-configured .price-label {
    white-space: nowrap;
}

.price-as-configured .price {
    font-size: 14px;
    color: #e55100;
}

/* Price notice next to the options */
.price-notice {
    padding-left: 10px;
}

.price-notice .price {
    font-weight: bold;
}
/********** Product Prices > */

/* Tier Prices */
.product-pricing {
    background: #fbf4de;
    border: 1px solid #e2d4c7;
    padding: 8px;
    margin: 20px 0;
}

.product-pricing li {
    line-height: 1.35;
    margin: 2px 0;
}

.product-pricing li .price {
    font-weight: bold;
}

.product-pricing li .benefit {
    font-weight: bold;
}

/* Add to Links */
.add-to-links {
    margin: 5px 0 0;
    font-size: 13px;
}

.add-to-links li {
    margin: 2px 0;
}

.add-to-links a {
    color: #999;
}

.add-to-links a:hover {

}

.add-to-links .separator {
    display: none;
}

/* Add to Cart */
.add-to-cart {

}

.add-to-cart label {
    font-size: 12px;
    vertical-align: middle;
    font-weight: bold;
    margin-right: 5px;
    text-transform: capitalize;
}

.add-to-cart .qty {
    vertical-align: middle;
    margin-right: 10px;
    width: 60px;
}

/* CMS ============================================================================= */
.cms-home .col1-layout,.cms-index-index .col1-layout {
    border: 0;
}

.cms-home .top-callout,.cms-index-index .top-callout {
    margin-bottom: 6px;
}

.cms-home .col1-layout .col-main,.cms-index-index .col1-layout .col-main
    {
    padding: 0;
}

.cms-index-index .col2-set {

}

.cms-home .col2-set .col-1,.cms-index-index .col2-set .col-1 {
    width: 705px;
}

.cms-home .col2-set .col-2,.cms-index-index .col2-set .col-2 {
    width: 244px;
    border: 1px solid #d9d7ca;
    border-left: 0;
    margin-left: -244px;
}

.cms-home .col2-set .col-2 img,.cms-index-index .col2-set .col-2 img {
    display: block;
    margin: 6px auto;
}

.cms-home .col1-layout .category-view,.cms-index-index .col1-layout .category-view
    {
    margin: 0 0 20px;
}

.cms-home .col1-layout .page-title,.cms-index-index .col1-layout .page-title
    {
    margin: 3px 0 0;
}

.cms-home .col1-layout .products-grid,.cms-index-index .col1-layout .products-grid
    {
    margin: 0;
    border: 1px solid #cbc0b2;
    padding-top: 20px;
    padding-bottom: 20px;
}

.cms-home .col1-layout .products-list,.cms-index-index .col1-layout .products-list
    {
    margin: 0;
    border: 1px solid #cbc0b2;
    padding-top: 20px;
}

div.brands_home .holder {
    border: 1px solid #B8B8B8;
    margin-top: 8px;
}

div.brands_home li.row1 {
    float: left;
    margin: 2px 2px 2px 2px;
    border: 0px;
}

div.brands_home li.row1 img {
    width: 82px;
    height: 36px;
}

div.brands_home li.row1.first {
    margin-left: 4px;
}

div.brands_home li.row2 {
    width: 252px;
    margin: 8px 9px 0 0;
    border: 1px solid #B8B8B8;
}

.cms-hp-touchsmart-iq506-has-arrived .col-main {
    padding: 0;
}

.cms-hp-touchsmart-iq506-has-arrived .main {
    margin-top: 0;
}

.cms-hp-touchsmart-iq506-has-arrived .breadcrumbs {
    display: none;
}

.new-product-spotlight {
    border: 1px solid #cfcfcf;
    border-top: 0;
    background: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/callouts/electronics/new_computer_bg.jpg)
        no-repeat;
    height: 519px;
    position: relative;
}

.new-product-spotlight .link {
    position: absolute;
    top: 95px;
    left: 318px;
}

.new-product-spotlight .more-new-positioning {
    position: absolute;
    top: 42px;
    right: 70px;
    width: 207px;
}

.new-product-spotlight .more-new-positioning h3 {
    margin-bottom: 5px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
}

.new-product-spotlight .more-new {
    position: relative;
    height: 335px;
}

.new-product-spotlight .more-new .arrow-up {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 207px;
    background: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/callouts/electronics/more_new_arrow.gif)
        no-repeat;
    text-indent: -999em;
}

.new-product-spotlight .more-new .arrow-down {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 20px;
    width: 207px;
    background: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/callouts/electronics/more_new_arrow.gif)
        no-repeat 0 100%;
    text-indent: -999em;
}

.new-product-spotlight .more-new .content {
    position: absolute;
    top: 20px;
    left: 0;
    width: 205px;
    height: 295px;
    border-width: 0 1px;
    border-style: solid;
    border-color: #dcdcdc;
    background: #fff;
}

.new-product-spotlight .more-new ol {
    margin: 10px 15px;
    padding-left: 0;
    list-style-type: none;
}

.new-product-spotlight .more-new .item {
    padding: 10px 0 10px 85px;
    border-bottom: 1px solid #d2d2d2;
}

.new-product-spotlight .more-new .item.top {
    padding-top: 0;
}

.new-product-spotlight .more-new .item.last {
    border-bottom: 0;
    padding-bottom: 0;
}

.new-product-spotlight .more-new .item img {
    float: left;
    margin-left: -85px;
    position: relative;
}

.new-product-spotlight .more-new a {
    font-weight: bold;
}

.cms-menu {
    padding: 15px;
    border-bottom: 1px solid #d1d1d1;
    background: #fff url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_cms-menu.gif) 0 0 repeat-x;
    font-size: 12px;
    list-style-position: inside;
}

.col-main .cms-menu {
    float: left;
    width: 240px;
    border: 1px solid #d1d1d1;
    margin: 0 10px 5px 0;
}

.cms-menu li {
    color: #999;
    margin: 3px 0;
}
/*.cms-menu li span { color:#444; }*/
.cms-menu li.parent>a,.cms-menu li.parent>strong {
    background: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_cms-menu-arrow-down.gif) 100% 50%
        no-repeat;
    padding-right: 13px;
}

.cms-menu li strong {
    font-size: 13px;
    font-weight: bold;
    color: #333;
}

.cms-menu li ul,.cms-menu li ol {
    padding-left: 15px;
    margin-bottom: 7px;
    list-style-position: inside;
}
/* CMS Menu Types */
ol.cms-menu.type-1 {
    list-style-type: decimal;
}

ol.cms-menu.type-1 ol {
    list-style-type: decimal;
}

ol.cms-menu.type-a {
    list-style-type: lower-alpha;
}

ol.cms-menu.type-a ol {
    list-style-type: lower-alpha;
}

ol.cms-menu.type-A {
    list-style-type: upper-alpha;
}

ol.cms-menu.type-A ol {
    list-style-type: upper-alpha;
}

ol.cms-menu.type-i {
    list-style-type: lower-roman;
}

ol.cms-menu.type-i ol {
    list-style-type: lower-roman;
}

ol.cms-menu.type-I {
    list-style-type: upper-roman;
}

ol.cms-menu.type-I ol {
    list-style-type: upper-roman;
}

ul.cms-menu.type-circle {
    list-style-type: circle;
}

ul.cms-menu.type-circle ul {
    list-style-type: circle;
}

ul.cms-menu.type-disc {
    list-style-type: disc;
}

ul.cms-menu.type-disc ul {
    list-style-type: disc;
}

ul.cms-menu.type-square {
    list-style-type: square;
}

ul.cms-menu.type-square ul {
    list-style-type: square;
}

.cms-groessentabelle h2,.cms-groessen h2,.cms-versand h2 {
    color: #398E37;
    font-size: 14px;
    margin-bottom: 10px;
}

.cms-groessen table,.cms-groessentabelle table {
    margin-bottom: 20px;
}

.cms-ueber-uns td {
    vertical-align: middle;
}

.cms-ueber-uns .std table td {
    border: none;
}

.cms-ueber-uns .std p {
    margin: 0;
}

.cms-hilfe .std ul {
    padding-left: 0;
    margin: 20px 0 0 0;
}
/* ======================================================================================= */

/* Content Styles ================================================================= */
.product-name {
    font-size: 13px;
    font-weight: bold;
    color: #504F4F;
    text-align: center;
}

span.product-name {
    display: block;
}

.product-name a {
    color: #504F4F;
}

table .product-name {
    text-align: left;
}
/* Product Tags */
.tags-list {
    margin: 5px 0;
}

.tags-list li {
    display: inline;
    font-size: 12px;
}

.tags-list li a {
    text-decoration: none;
    margin: 0 2px 0 0;
}

.tags-list li a:hover {
    text-decoration: underline;
}

/* Advanced Search */
.search-summary {
    padding: 10px 10px 0;
    margin: 10px 0 0;
    font-size: 12px;
    background: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_dots.gif) repeat-x 0 0;
}

.search-summary li {
    margin: 2px 0;
}

/* Sitemap */
.page-sitemap {

}

.page-sitemap .sitemap {
    font-size: 12px;
}

.page-sitemap .sitemap li {
    margin: 3px 0;
}
/* ======================================================================================= */

/* Options Tool Tip */
.item-options p {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 12px 0 12px;
}

.item-options dt {
    font-weight: bold;
    padding: 7px 0 7px;
}

.item-options dd {
    padding: 0px;
}

.truncated {
    cursor: help;
    margin: 5px 0 0;
    position: relative;
    z-index: 1;
}

.truncated a.dots {
    cursor: help;
}

.truncated a.details {
    cursor: help;
    text-decoration: none;
    background: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_dots.gif) repeat-x 0 100%;
    color: #514f4f;
}

.truncated .truncated_full_value {

}

.truncated .truncated_full_value .item-options {
    position: absolute;
    top: -99999em;
    left: -99999em;
    z-index: 999;
    padding: 0;
    width: 190px;
    border: 1px solid #c8c8c8;
    border-bottom: 1px solid #919191;
    background-color: #fff;
}

.truncated .truncated_full_value .item-options dl {
    margin-right: -9px;
    position: relative;
    z-index: 9999;
    padding: 0px 21px 10px 12px;
    background: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_truncated.gif) no-repeat 100% 38px;
}

.truncated .show .item-options {
    top: -20px;
    left: 50%;
}

.col-left .truncated .show .item-options {
    left: 30px;
    top: 7px;
}

.col-right .truncated .show .item-options {
    left: -240px;
    top: 7px;
}

.top-cart .truncated .show .item-options {
    top: -60px;
    left: -206px;
}

.block-cart .truncated .show .item-options {
    top: -60px;
    left: -206px;
}

/* Item options in the cart */
.data-table .item-options dt {
    padding: 3px 0 0 10px;
    background: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_bulletsm.gif) 0 .8em no-repeat;
}

.data-table .item-options dd {
    padding: 0 0 3px 0;
}

.data-table .item-options dd .price {
    font-weight: bold;
    margin-left: 5px;
}

/* empty cart */
.cart-empty button.btn-continue-shopping {
    width: 191px;
    font-size: 14px;
}

.cart-empty .btn-continue-shopping span {
    width: 191px;
    margin-left: 0;
}

.cart-empty .btn-continue-shopping span span {
    padding: 0;
    border: 0;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
    margin: 0 !important;
}
/* ======================================================================================= */

/* Contact Form ========================================================================== */
#contactForm textarea {
    margin: 0 10px 0 2px;
}

#contactForm .form-list input.input-text,#contactForm .form-list textarea
    {
    width: 300px;
}

#contactForm .form-buttons {
    width: 519px;
    text-align: right;
}

#contactForm p.required {
    width: 519px;
    color: #504F4F;
}

#contactFormFaqResults ul li ul {
    list-style: disc;
    margin-left: 15px;
}

#contactFormFaqResults ul li ul li {
    margin-top: 5px;
}

#contactFormFaqResults {
    float: right;
    margin-left: 10px;
    width: 445px;
    margin-top: 65px;
}

#contactFormFaqResults h4 {
    border: 1px solid #C7C7C7;
    padding: 5px;
    margin-bottom: 5px;
    cursor: pointer;
}

#contactFormFaqResults h4:hover {
    border: 1px solid #808080;
}

#contactFormFaqResults ul li.answer {
    margin-bottom: 15px;
    margin-top: 5px;
    border-top: 1px solid #C7C7C7;
    padding-top: 5px;
}

#contactFormFaqResults ul li.answer:first-child {
    border-top: none;
    padding-top: 0px;
}

#contactFormFaqResults ul li a {
    text-decoration: underline;
}

#contactFormFaqResults ul li a:hover {
    color: black;
}

#contactFormFaqResults ul li div.attachments {
    border: 1px solid #C7C7C7;
    padding: 5px;
    text-align: center;
}

#contactFormFaqResults ul li div.attachments a {
    padding-right: 10px;
    display: block;
    min-height: 20px;
    padding-bottom: 5px;
}

#contactFormFaqResults ul li div.attachments a img {
    margin-left: 10px;
}

#contactFormBlock {
    float: left;
}

/* ======================================================================================= */

/* Tooltip */
.tool-tip {
    border: 1px solid #ddd;
    background-color: #f6f6f6;
    padding: 5px;
    position: absolute;
    z-index: 9999;
}

.tool-tip .btn-close {
    text-align: right;
}

.tool-tip .tool-tip-content {
    padding: 5px;
}

/* Invitation page ======================================================================= */
#invitationForm p.required {
    padding-bottom: 20px;
}

#invitations-list-table {
    width: 775px;
    margin-bottom: 20px;
}

/* Compare popup ========================================================================= */
.catalog-product-compare-index tr.last a,.catalog-product-compare-index tr.first a
    {
    color: #999;
}

.catalog-product-compare-index tr.last p,.catalog-product-compare-index tr.first p
    {
    margin: 10px 0;
}

.catalog-product-compare-index tr.first .product-name a {
    color: #333;
}

/* Account Login/Create Pages ============================================================ */
.my-account {

}

.my-account .page-title {
    margin: 11px 0 0 0;
}

.my-account .page-title h1 {
    font-size: 16px;
    color: #504f4f;
}

.my-account .fieldset,.my-account .new_address {
    padding: 20px;
    border: 1px solid #b8b8b8;
}

.my-account .fieldset.newsletter {
    padding: 0;
    border: none;
}

.my-account .new_address .fieldset {
    padding: 0;
    border: none;
}

.my-account .fieldset .fieldset {
    padding: 0;
    border: none;
}

.my-account .form-buttons,.my-account .form-list .control .form-buttons
    {
    width: 100%;
}

.my-account .new_address .form-list label {
    padding-left: 10px;
}

.my-account .new_address .form-list .checkbox {
    margin-left: 5px;
}

.my-account .form-list label {
    padding-left: 0;
}

.my-account button.grey span span {
    font-weight: normal;
}

.my-account .addresses-list {
    padding: 20px;
    border: 1px solid #b8b8b8;
}

.my-account .friends,#invitationForm h2 {
    color: #398E37;
    font-size: 14px;
    font-weight: normal;
}

.my-account p {
    margin: 15px 0;
}

.my-account li p {
    padding: 0 0 0 20px;
    margin: 10px 0 -5px;
}

.my-account .share-link label {
    color: #398E37;
    font-size: 14px;
    font-weight: normal;
    display: block;
}

.my-account .share-link a {
    float: left;
    margin: 18px 10px 0 0px;
    width: 60px;
}

.my-account .share-link p {
    font-size: 13px;
}

.my-account .newsletter label {
    font-weight: bold;
}

.my-account .newsletter label span {
    font-weight: normal;
}

.my-account .newsletter .form-buttons {
    padding: 20px 0 0;
}

.my-account .newsletter .form-buttons button {
    float: right;
}

.enterprise-invitation-index-index .my-account textarea#broadcastlink {
    margin: 17px 0 20px;
    float: left;
    height: 14px;
    width: 40%;
}

.login-only {
    background: none;
}

.login-only {
    float: none;
    margin: 0 auto;
}

.account-create {

}

/* Manage Newsletter Subscription */
.newsletter-manage-index .form-buttons .button {
    float: left;
    margin: 0;
}

/* Store credit */
.storecredit .account-balance {
    margin: 0 0 20px;
    padding: 0 0 10px;
    font-size: 12px;
    background: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_dots.gif) repeat-x 0 100%;
}

.storecredit .account-balance .price {
    font-weight: bold;
}

.giftcard-redeem {
    padding-bottom: 20px;
}

.giftcard-redeem .input-box {
    margin-right: 5px;
}

/* Print Pages */
.page-print .print-head {

}

.page-print .print-head img {
    float: left;
}

.page-print .print-head address {
    float: left;
    margin-left: 15px;
}

.page-print h2.h2 {
    margin: 15px 0 10px;
}

.page-print .col2-set {
    margin: 10px 0 20px;
}

/* Price Rewrites */
.page-print .gift-message-link {
    display: none;
}

.page-print .price-excl-tax,.page-print .price-incl-tax {
    display: block;
    white-space: nowrap;
}

.page-print .cart-price,.page-print .price-excl-tax .label,.page-print .price-incl-tax .label,.page-print .price-excl-tax .price,.page-print .price-incl-tax .price
    {
    display: inline;
}

/* Tagged products */
#my-tags-table .price-box {
    margin: 5px 0;
}

#my-tags-table .last {
    text-align: center;
}

#my-tags-table .last p {
    margin: 10px 0;
}

/* Reward Points */
.my-rewards {
    padding: 20px;
    border: 1px solid #b8b8b8;
}

.my-rewards .info-box .box-title {
    margin: 10px 10px;
}

.my-rewards .info-box .box-content {
    padding: 0;
    width: 410px;
    margin-bottom: 20px;
}

.my-rewards .form-list .control .checkbox {
    margin-left: 0;
}

.my-rewards p.error {
    display: inline;
    color: #d91a00;
}

.my-rewards dl {
    font-size: 12px;
}

.my-rewards dl dt {
    font-weight: bold;
    font-size: 13px;
    margin: 0 0 10px;
}

.my-rewards dl dt span {
    color: #d12c01;
}

.my-rewards dl dd.last {
    margin: 7px 0 0;
}

.my-rewards .form-list label {
    width: auto;
}

.my-rewards .form-list .control .input-box {
    position: static;
    margin: 0 5px 0 0;
}

.my-rewards .data-table small {
    display: block;
    font-size: 1em;
    color: #808080;
}

.my-rewards .data-table tr.even {
    background-color: #FFFFFF;
}
/* ======================================================================================= */

/* Referred Friends ====================================================================== */
.enterprise-invitation-index-index .my-account .form-list textarea {
    width: 202px;
}

.enterprise-invitation-index-index .my-account .form-list .form-buttons
    {
    width: 453px;
}

.enterprise-invitation-index-index .button {
    background: transparent url("http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/checkout-btn.png") no-repeat top
        left;
    text-align: center;
    width: 191px;
    height: 33px;
}

.enterprise-invitation-index-index .button span {
    margin: 0;
    width: 191px;
}
/* Footer ================================================================================ */
.footer-before-container {
    margin: 0 0 3px;
    text-align: center;
}

.form-subscribe {
    float: left;
    width: 264px;
}

.form-subscribe button {
    font-weight: bold;
    letter-spacing: 0.4px;
    width: 128px;
}

.form-subscribe h5 {
    text-transform: uppercase;
}

.form-subscribe label {
    display: block;
    color: #404445;
    font-weight: bold;
    margin: 15px 0 8px;
}

.form-subscribe small {
    display: block;
    font-size: 10px;
    color: #3d4142;
    clear: both;
}

.form-subscribe .v-fix {
    margin-bottom: 8px;
}

.form-subscribe input.input-text {
    width: 252px;
    padding: 5px;
}

.form-subscribe button.button {
    background: transparent url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/newsletter.png) no-repeat left top;
    width: 93px;
    float: left;
    height: 23px;
    border-left: 1px solid #b5b5b5;
}

.form-subscribe .span {
    color: #404445;
    font-size: 12px;
}

.form-subscribe button.button span {
    height: 20px;
    margin-left: 0;
}

.form-subscribe .validation-advice {
    margin-bottom: 5px;
}

.form-subscribe a {
    color: #777;
}

.form-subscribe div.v-fix input.newsletter-checkbox {
    margin: -4px 5px 0 -1px;
}

.form-subscribe div.v-fix label.newsletter-checkbox {
    margin: 10px 0 10px;
    font-weight: normal;
}

.form-subscribe div.v-fix label.newsletter-checkbox span {
    font-weight: bold;
}

address.copyright {
    margin-top: 6px;
}

/* Some sample data cms styles ================================================================================ */
.page-head-alt {

}

.page-head,.page-head-alt {
    margin-bottom: 20px;
    padding: 23px 20px 11px;
    background: #f6f6f6 url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_page-title.gif) repeat-x 0 0;
    border-bottom: 1px solid #cfcfcf;
}

.col-main .page-head,.col-main .page-head-alt {
    margin: 0 -20px 20px;
}

.page-head-alt .link-rss {
    float: right;
    margin-top: 8px;
}

.page-head h2,.page-head h3,.page-head-alt h3,.page-head-alt h2 {
    font: normal 22px/27px Arial, Helvetica, sans-serif;
    color: #d12c01;
}

/* Restricted ================================================================================ */
.restriction-index-stub .page {
    width: 652px;
    padding-bottom: 3px;
}

.restriction-index-stub .main {
    margin-top: 100px;
    min-height: 0;
    height: auto !important;
    padding: 13px;
    text-align: center;
    margin-bottom: 0;
}

.restriction-index-stub .col-main {
    color: #dedede;
    height: auto !important;
    min-height: 230px;
    height: 230px;
    font-size: 16px;
    background: #4a4a4a url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/logo-offline.gif) no-repeat 50% 95px;
    padding: 170px 60px 40px;
}

.restriction-index-stub .page-title {
    margin: 0 0 15px !important;
    padding: 0 !important;
    border: 0 !important;
    background: none;
}

.restriction-index-stub .col-main h1,.restriction-index-stub .col-main h2
    {
    font: italic 35px Georgia, "Times New Roman", Times, serif;
    color: #fff;
}

.restriction-index-stub .header-container,.restriction-index-stub .footer-container
    {
    display: none;
}

.restriction-index-stub .copyright {
    background: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_shadow-offline.gif) 50% 0 no-repeat;
    padding: 15px 0 0;
    margin: 0;
}

/* Old private sales index ================================================================================ */
.private-sales-index {
    background: #2b2b2b;
    margin: 110px 0 60px;
    padding: 40px 0;
}

.private-sales-index .box {
    border: 1px solid #e2ded0;
    background: #fff url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_ps.gif) no-repeat 50% 13px;
    padding: 50px 13px 0;
    width: 657px;
    margin: 0 auto;
}

.private-sales-index .box .content {
    padding: 0 60px 70px;
    background: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_ps.gif) no-repeat 50% 100%;
    font-size: 14px;
}

.private-sales-index .box .content p {
    text-align: center;
}

.private-sales-index .box .content a {
    color: #444444;
}

.private-sales-index .box .content h1 {
    background: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_ps-logo.gif) no-repeat 50% 0;
    padding: 60px 0 5px;
    font-size: 29px;
    font-weight: normal;
    color: #ec4e00;
}

.private-sales-index .box .content .description {
    background: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_ps-descr.gif) no-repeat 50% 0;
    margin: 40px auto 0;
    width: 433px;
    padding: 30px 50px 30px;
    font: normal 20px Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    color: #817268;
}

.col1-layout .private-sales-index {
    margin: 0 -20px -31px;
    height: auto !important;
    height: 350px;
    min-height: 350px;
}

/* Private sales index ================================================================================
.private-sales-index { background:#fffdf9 url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_ps-home.jpg) no-repeat 50% 88px; padding-top:90px; }
.private-sales-index .box {}
.private-sales-index .box .content {}
.private-sales-index .box .content p { padding-top:475px; text-align:center; color:#444444; font-size:18px; }
.private-sales-index .box .content a { color:#c12900; }
.private-sales-index .box .content h1 { display:none; }
.private-sales-index .box .content .description { display:none; }

.col1-layout .private-sales-index { margin:0 -20px -31px; background-position:0 20px; padding-top:20px; height:auto !important; height:550px; min-height:550px; } */

/* Private sales demo ==================================================================== */
.cms-private-sales-home {
    background-color: #fffdf9;
}

.private-sales-demo {
    background: #fffdf9 url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_ps-home.jpg) no-repeat 50% 88px;
    padding-top: 90px;
}

.private-sales-demo h1 {
    display: none;
}

.private-sales-demo p {
    padding-top: 475px;
    text-align: center;
    color: #444444;
    font-size: 18px;
}

.private-sales-demo a {
    color: #c12900;
}

.col1-layout .private-sales-demo {
    margin: 0 -20px -31px;
    background-position: 0 20px;
    padding-top: 20px;
    height: auto !important;
    height: 550px;
    min-height: 550px;
}
/* ======================================================================================= */

/* Clears ================================================================================ */
.product-options dt:after,#bundleProduct:after,.events-slider:after,.product-image-popup .nav:after,.gift-item:after,.block-content:after,.block-list li.item:after,.block-poll li:after,.currently li:after,.order-info:after,.top-cart .actions:after,.header .quick-access:after,.product-view .box-related li.item:after,.bundle-summary .product:after,.collateral-tabs:after,.block-cart .block-content .item:after,.clearer:after,.header-container:after,.header-container .top-container:after,.header:after,.header-panel:after,#nav:after,.main:after,.footer-before-container:after,.footer-container:after,.footer:after,.col-main:after,.col2-set:after,.col3-set:after,.col4-set:after,.search-autocomplete li:after,.block li.item:after,.block .actions:after,.mini-products-list li:after,.cms-index-index .block-featured li.item:after,.title-buttons:after,.pager:after,.sorter:after,.ratings:after,.add-to-box:after,.add-to-cart:after,.products-grid:after,.products-list li.item:after,.product-view:after,.product-view .product-img-box .more-views ul:after,.product-view .box-tags .form-add-tags:after,.product-options .options-list li:after,.options-container-small .product-options:after,.product-options-bottom:after,.product-review:after,.box-collateral:after,.box-collateral .box-content:after,.account-login:after,.cart .cart-collaterals:after,.cart:after,.opc .step-title:after,.checkout-progress:after,.form-list li:after,.form-list li.fields .field:after,.clearfix:after,.buttons-set:after,.buttons-set2:after,.page-print .print-head:after,.new-product-spotlight .more-new .item:after,.addresses-list .col-2 li:after
    {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}
/* ======================================================================================= */
#tooltip span {
    display: none;
}

#tooltip {
    height: 12px;
    width: 12px;
    background: transparent url("http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/tooltip.png") no-repeat left top;
    display: block;
    float: left;
    left: 150px;
    overflow: visible;
    position: relative;
}

#tooltip:hover span {
    display: block;
    position: absolute;
    top: 0;
    right: 23px;
    width: 15em;
    border: 1px solid #504F4F;
    background: transparent url("http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/transparent-pixel.png") repeat;
    padding: 10px;
    color: #504F4F;
    text-align: justify;
}

/*slideshow */
.slide-images {
    position: relative;
    display: block;
    margin: 0 0 0 15px;
    padding: 0px;
    width: 270px;
    height: 60px;
    overflow: hidden;
    float: left;
}

.slide-images li {
    position: absolute;
    display: block;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    background-color: #FFFFFF;
    top: 5px;
}

.slide-images li img {
    display: block;
    background-color: #FFFFFF;
}

div.spacer5 {
    height: 5px;
    display: block;
}

div.spacer15 {
    height: 15px;
    display: block;
}

.margintop10 {
    margin-top: 10px !important;
}

.margintop15 {
    margin-top: 15px !important;
}

.margintop20 {
    margin-top: 20px !important;
}

.margintop30 {
    margin-top: 30px !important;
}

.margintop40 {
    margin-top: 40px !important;
}

.margintop50 {
    margin-top: 50px !important;
}

.margintop55 {
    margin-top: 55px !important;
}

.sales-order-invoice .order-details .sub-title .separator {
    display: none;
}

.sales-order-invoice .order-details .sub-title a {
    text-transform: none !important;
}
/************ Brands ***************/
/*div.brand-block { float:left;width:24%;margin-bottom:10px;}*/
a.brandlink {
    text-decoration: none;
    font-size: 24px;
    font-weight: bold;
    color: #504F4F;
}

div.brand-block {
    margin-bottom: 10px; /*border-bottom:1px solid #B5B5B5;*/
    padding-bottom: 5px;
}

div.brand-block dl ul li a img {
    border: 1px solid #B5B5B5;
}

div.brand-block dl ul li {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

div.brand-block.last {
    border-bottom: none;
}

div.brand-header {
    margin-bottom: 15px
}

span.brand-summary-header {
    color: #504F4F;
    font: bold 12px/16px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

span.brand-summary {
    padding: 0 2px 0 2px
}

.clear {
    float: none;
    clear: both
}

button.buttonsend {
    background: transparent url("http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/next-btn-medium.png") no-repeat
        top left;
    height: 25px;
    width: 150px;
    margin-left: 7px;
}

button.buttonsendbig {
    background: transparent url("http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/next-btn-big.png") no-repeat top
        left;
    height: 25px;
    width: 170px;
}

a.buttonsend,a.buttonsendbig,button.buttonsend span,button.buttonsendbig span
    {
    margin: 0 0 0 0 !important;
}

div.msbtab {
    font-weight: bold;
    font-size: x-small;
    cursor: default;
    width: 300px;
    margin-top: 10px;
}

div.msbtab h2 {
    margin-bottom: 10px;
    border-bottom: 1px solid #B5B5B5;
}

.catalog-product-view h2 {
    color: #504F4F;
    font-size: 14px;
    font-weight: bold;
}

.tab-container div.msbtab {
    width: auto !important;
}

.tab-container .tab-content #brandDescription {
    margin-top: 25px;
}

div.sendfriendcontainer {
    background-color: #F1F6FA;
    width: 250px;
    float: right;
    margin-top: 5px;
    padding: 5px;
    text-align: center;
}

.sendfriendcontainer .motivation {
    font-weight: bold;
    font-size: 12px;
}

.buttons-set-sendfriend {
    width: 760px;
}

.sendfriend-infotext {
    font-size: 12px;
    width: 760px;
}

p.sendfriendbacklink {
    margin-left: 250px !important;
}

a.sendfriendbacklink {
    color: #398E37;
}

.msbinv .account-create {
    height: 448px;
    position: relative;
}

.msbinv .account-create .buttons-set {
    position: absolute;
    bottom: 5px;
}

.msbinv .account-create p.required {
    position: absolute;
    bottom: 55px;
}

.msbinvpage {
    width: 740px;
}

.msbinvpage .msbinv {
    width: 500px;
    padding: 0;
}

.msbinvpage #advice-required-entry-accept_terms {
    margin-left: 20px;
}

div#newsletter-onepage {
    float: left;
    margin: 5px 0 5px;
    color: #398E37;
}

div#newsletter-onepage input.newsletter-onepage {
    float: left;
    margin: 1px 5px 0 -2px;
}

div#newsletter-onepage span {
    font-weight: bold;
}

label.largelabel {
    float: left;
    width: 680px;
    padding-left: 5px;
}

span.labelextended {
    font-weight: normal !important;
}

a.trusted-shops-logo,a.tuev-sued-logo {
    border: none;
    margin-right: 10px;
}

div.why-register-link {
    position: absolute;
    top: 305px;
    left: 27px;
    width: 274px;
    height: 20px;
    text-align: center;
    background-repeat: no-repeat;
    background-color: transparent;
}

.why-register-link a {
    font-size: 12px;
    margin-top: 2px;
    display: block;
    font-weight: bold;
}

div.why-register-content {
    position: absolute;
    top: 91px;
    left: 340px;
    width: 520px;
    height: 207px;
    padding: 15px;
    padding-right: 20px;
    padding-bottom: 20px;
    background-repeat: no-repeat;
    background-color: transparent;
    text-align: justify;
    overflow: hidden;
}

#why-register-content ul {
    list-style-type: none;
}

#why-register-content li {
    background: transparent url("http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/check.png") no-repeat top left;
    padding: 6px 0 0 30px;
    margin-top: 2px;
    color: #504f4f;
    font-size: 13px;
}

.blue {
    padding: 0px;
    color: #71B6E1
}

span.bold {
    font-weight: bold;
}

div.why-register-content p {
    margin-bottom: 7px;
}

a.underline {
    text-decoration: underline;
}

a.underline:hover {
    text-decoration: none;
}

.aktionsuebersicht .box-content {
    padding: 10px 17px 17px;
    color: #555;
    float: left;
    width: 737px;
    background-color: #f1f6fa;
    font-size: 12px;
    margin-top: 26px;
    font-weight: bold;
}

.contacts-index-index .tophint {
    font-size: 12px;
    margin-bottom: 10px;
}

.contacts-index-index .bottomhint {
    margin-top: 5px;
    margin-left: 15px;
    font-size: 11px;
}

.green {
    color: #398E37 !important;
}

.blue {
    color: #71B6E1 !important;
}

/* Tooltips */
#toolTipHolder {
    position: absolute;
}

.defaultTooltip {
    padding: 3px 10px;
    border: 2px solid #398E37;
    background-color: #FFFFFF;
    z-index: 1000;
}

/*.products-grid li.item.over { padding: 0; border: 3px solid #398E37; }*/

/* back_to_top link */
.topLink {
    display: none;
}

.topLinkActive {
    bottom: 30px;
    position: fixed;
    font-weight: bolder;
    background: transparent url("http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/button-grey.png") no-repeat top
        left;
    width: 140px;
    height: 25px;
    text-align: center;
}

.topLinkActive span {
    margin-top: 5px;
    display: block;
}

/* product-availability-label */
.availability-label.green, country-label.green {
    color: green;
}

.availability-label.orange {
    color: orange;
}

/* free-shipping-label (in cart and checkout-review)*/
.free_shipping {
    color: #398E37;
    font-weight: bold;
}

div.brands_home,div.teaser_home {
    float: right;
    width: 780px;
}

/* left link to other page */
div.left-link-other-page {
    position: fixed;
    left: 0px;
    top: 224px;
    height: 169px;
    width: 36px;
    background-image: url(../images/left-msb-btn.png);
    background-repeat: no-repeat;
    background-position: right;
    z-index: 500;
}

.checkout-onepage-index div.left-link-other-page,.checkout-onepage-success div.left-link-other-page
    {
    display: none;
    left: -999em;
    top: -999em;
}

a.left-link-other-page {
    width: 100%;
    height: 100%;
    display: block;
}

/* mood images */
div.mood {
    float: right;
    border: 1px solid #b8b8b8;
    height: 348px;
    width: 778px;
    overflow: hidden;
    margin-bottom: 8px;
}

.mood .js_rotator img {
    display: none;
}

.mood li.js_rotator__control_play,.mood li.js_rotator__control_stop,.mood li.js_rotator__control_last,.mood li.js_rotator__control_next
    {
    display: none;
}

.mood li.js_rotator__control_jump {
    background-color: #EDEDED;
    float: left;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    cursor: pointer;
    border: 1px solid #b8b8b8
}

.mood li.current {
    background-color: #398E37 !important;
    cursor: default !important;
}

.mood li.js_rotator__control_jump a {
    height: 100%;
    width: 100%;
    display: inline-block;
    cursor: pointer;
}

.mood li.current a {
    cursor: default !important;
}

.mood div.js_rotator__controls {
    position: absolute;
    right: 10px;
    bottom: 10px;
}

div.brands_home li,div.teaser_home li {
    float: left;
    width: 82px;
    border: 1px solid #b8b8b8;
    margin-right: 3px;
}

div.brands_home li.row2.last,div.brands_home li.last,div.teaser_home li.row2.last,div.teaser_home li.last
    {
    margin-right: 0;
}

div.brands_home li.row2 {
    width: 251px;
    margin: 8px 10px 0 0;
}

div.teaser_home li.row2 {
    width: 251px;
    margin: 0px 10px 0 0;
}

/* search form in content area */
.col-main .form-search {
    float: left;
    width: 758px;
    padding: 10px;
    background-color: #ffffff;
    border: 1px solid #b8b8b8;
}

.col-main .form-search label {
    float: left;
    padding: 5px;
}

.col-main .form-search input.input-text {
    background: none;
    border: 1px solid #b8b8b8;
    float: left;
    padding: 3px;
    width: 300px;
    margin-left: 20px;
}

.col-main .form-search #search_mini_form #search_autocomplete {
    border: none;
}

.cms-home .block-layered-nav {
    height: 343px;
    overflow: hidden;
}

.cms-home .block-layered-nav h3.noline {
    border-bottom: 0px;
}

.cms-home .brands_home ul li img {
    width: 82px;
    height: 35px;
}

.cms-home .brands_home ul li.row2 img {
    width: auto !important;
    height: auto !important;
}

.search-autocomplete {
    background-color: white;
}

.search-autocomplete .search-autocomplete-list li div {
    font-size: 12px;
}

.search-autocomplete .search-autocomplete-list li .highlight {
    text-decoration: none;
}

.search-autocomplete .search-autocomplete-list li {
    padding: 4px;
    cursor: pointer;
    background-color: white;
}

.search-autocomplete .search-autocomplete-list {
    padding: 12px 8px 8px;
}

.search-autocomplete .search-autocomplete-list li .item {
    float: left;
    padding-left: 3px;
    height: 60px;
}

.search-autocomplete .search-autocomplete-list li .item .item-content {
    height: 45px;
}

.search-autocomplete .search-autocomplete-list li .item .label {
    color: gray;
}

.search-autocomplete .search-autocomplete-list li .cat-item {
    float: left;
    padding-left: 3px;
    height: auto;
}

.search-autocomplete .search-autocomplete-list li .cat-item .cat-item-content
    {
    height: 15px;
}

.search-autocomplete .search-autocomplete-list li .cat-item .cat-label {
    color: gray;
    margin-left: 3px;
}

.search-autocomplete .search-autocomplete-list li .man-item {
    float: left;
    padding-left: 3px;
    height: auto;
}

.search-autocomplete .search-autocomplete-list li .man-item .man-item-content
    {
    height: 15px;
}

.search-autocomplete .search-autocomplete-list li .man-item .man-label {
    color: gray;
    margin-left: 3px;
}

.search-autocomplete .search-autocomplete-list .close {
    bottom: 11px;
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 10px;
    left: 5px;
    padding: 2px;
    position: relative;
    text-align: center;
    width: 10px;
}

.search-autocomplete .search-autocomplete-list .close:hover {
    color: red;
}

.catalogsearch-result-index .block.block-layered-nav {
    display: none;
}

/* no size selected tooltip */
#tooltipCartBtn {
    position: absolute;
    margin-left: -101px;
    font-weight: bold;
    background-color: white;
    border: 1px solid orange;
}

.product-version-selection li.product-notavailable span{
    background: url("http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/not-available.png") no-repeat scroll left top transparent;
}
#tooltipCartBtn p {
    padding: 5px;
    width: 80px;
    text-align: left;
}

li.product_notavailable_warning span {
    color:red;
    font-weight: bold;
    font-size: 16px;
   }
.product-options-bottom #sold_out{
    margin-top:10px;
    }

#product-version-selection-advice {
    color: orange;
}

#product-version-selection-advice img {
    padding: 0;
    margin: 3px 0px 8px 20px;
}

.msw-validation-failed {
    border: 1px dotted orange;
}

/* no size selected tooltip, new box */
#product-version-selection-advice-box {
    background: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/catalog/product/pfeil.png) no-repeat;
    background-position: 161px 0px;
    position: absolute;
    right: 194px;
    bottom: 0px;
    width: 170px;
    height: 33px;
    color: #008000;
    margin: 0;
}

#product-version-selection-advice-box-text {
    background: #FFFFFF;
    width: 160px;
    border: 1px solid #008000;
    height: 23px;
    border-width: 1px 0 1px 1px;
    padding: 8px 0 0 0;
    font-size: 12px;
    font-weight: bold;
}

.product-view .product-options-bottom .add-to-cart {
    position: relative;
}

.product-view .product-options-bottom .add-to-cart .btn-add-cart {
    font-weight: bold;
    line-height: 20px;
    width: 100%;
}

.cms-retoureninformation div.std {
    padding: 20px;
    border: 1px solid #b5b5b5;
    margin-top: 38px;
}

#shopping-cart-totals-table .free_shipping {
    padding-right: 25px;
}

#checkout-review-table .free_shipping {
    padding-right: 35px;
}

#newsletter_home {
    float: left;
    width: 178px;
    border: 1px solid #B8B8B8;
    clear: both;
    padding: 10px 10px 2px;
    height: 202px;
}

#newsletter_home h5 {
    border-bottom: 1px solid #B8B8B8;
    padding-bottom: 3px;
    margin-bottom: 8px;
}

#newsletter_home .form-subscribe {
    float: left;
    width: 178px;
}

#newsletter_home .form-subscribe input.input-text {
    width: 178px;
    background: transparent url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/newsletter_border_2.png) no-repeat
        left top;
    border: none;
    padding: 5px;
    float: left;
}

#newsletter_home .form-subscribe button.button {
    background: transparent url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/newsletter.png) no-repeat left top;
    width: 93px;
    height: 23px;
    border-left: 1px solid #b5b5b5;
    /* float: right;
	margin-right:10px;
	*/
    margin-left: 0px;
    margin-top: 5px;
}

/* MSB-355 */
.sidebar-category-description {
    color: #504F4F;
    text-align: left;
    font-size: 12px;
    line-height: 19px;
}

.sidebar-category-description h6,.sidebar-category-description h1 {
    border-bottom: 1px solid #B8B8B8;
    margin-bottom: 7px;
    padding-left: 1px;
    font-size: 12px;
    font-weight: bold;
}

.sidebar-category-description h2,
.sidebar-category-description h3 { font-size:12px; font-weight: bold; color: #504F4F;  margin: 10px 0 5px 0;}

#gutscheinconnection-container {
    margin-top: 20px;
}

.mysportbrands-debug {
    width: 100%;
    min-height: 400px;
    background-color: #FAD189;
    text-align: left;
    padding: 10px;
}

.mysportbrands-debug h1 {
    font-size: 20px;
    font-weight: bold;
}

.left-title {
    border-bottom: 1px solid #B8B8B8;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 5px;
    margin-top: 10px;
    padding-bottom: 3px;
}

/* SEO Product Box */
#seo-product-box {
    border: 1px solid #B8B8B8;
    padding: 10px 0 10px 10px;
    margin-bottom: 10px;
}

.seo-product {
    width: 140px;
    margin-right: 10px;
    float: left;
    text-align: center;
}

.seo-product .product-name {
    font-size: 11px;
    font-weight: normal;
    height: 32px;
}

.seo-product .product-price {
    color: #398E37;
    font-size: 16px;
    margin-bottom: 0;
}

/* Logout-Button Box on LP's' */
#logout-box {
    position: absolute;
    right: 0px;
    top: 0px;
    background-image: url("http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/landingpage-login-bg.png");
    background-repeat: repeat;
    padding: 5px;
    text-align: right;
    min-width: 350px;
}

#logout-box a {
    text-decoration: none;
}

#logout-box a:hover {
    text-decoration: underline;
}

#logout-links {
    margin-left: 20px;
    width: 250px;
}

#logout-text {
    font-weight: bold;
}

#newsletter-popup-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1199;
    width: 100%;
    height: 100%;
    background-color: #000;
}

#newsletter-popup-content {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 1200;
    text-align: center;
}

#newsletter-popup-content-inner {
    position: relative;
    margin: 0 auto;
    width: 620px;
    height: 349px;
    margin-top: 20px;
    background-image: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/msw-newsletter-popup-customer.png);
    background-repeat: no-repeat;
}

.newsletter-visitor {
    background-image: url(http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/msw-newsletter-popup-visitor.png)
        !important;
    background-repeat: no-repeat;
    width: 620px !important;
    height: 368px !important;
}

.newsletter-customer .validation-advice {
    top: 282px !important;
    left: -92px !important;
    width: 110px !important;
}

.newsletter-customer #is_subscribed {
    position: absolute;
    top: 280px;
    left: 35px;
}

.newsletter-customer div#newsletter-popup-submit-form {
    height: 38px;
    bottom: 28px;
    width: 298px;
}

#newsletter-popup-content-inner #email {
    position: absolute;
    left: 30px;
    bottom: 45px;
    padding: 2px;
    width: 250px;
}

div#newsletter-popup-submit-form {
    position: absolute;
    height: 28px;
    bottom: 41px;
    right: 27px;
    width: 207px;
}

div#newsletter-popup-submit-form:hover {
    cursor: pointer;
}

div#newsletter-popup-submit-form-female {
    position: absolute;
    height: 28px;
    bottom: 41px;
    right: 132px;
    width: 100px;
}

div#newsletter-popup-submit-form-female:hover {
    cursor: pointer;
}

div#newsletter-popup-submit-form-male {
    position: absolute;
    height: 28px;
    bottom: 41px;
    right: 27px;
    width: 100px;
}

div#newsletter-popup-submit-form-male:hover {
    cursor: pointer;
}

#newsletter-popup-content .validation-advice {
    position: absolute;
    top: 302px;
    left: -170px;
    background-color: white;
    padding: 5px !important;
    border: 1px solid red;
    width: 180px;
}

#newsletter-popup-close {
    position: absolute;
    width: 15px;
    height: 16px;
    top: 30px;
    right: 31px;
}

#tooltipreg span {
    display: none;
}

#tooltipreg {
    top: 2px;
    background: transparent url("http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/tooltip-green.png") no-repeat
        left top;
    height: 12px;
    width: 12px;
    display: block;
    float: left;
    overflow: visible;
    position: relative;
}

#tooltipreg:hover span {
    display: block;
    position: absolute;
    top: 0;
    left: 23px;
    width: 15em;
    border: 1px solid #504F4F;
    z-index: 99;
    background: white url("http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/transparent-pixel.png") repeat;
    padding: 10px;
    color: #504F4F;
    text-align: justify;
    font-weight: normal;
}
/* checkout headline */
.checkout-headline {
    font-size: 13px;
    font-weight: bold;
    color: #504F4F;
    margin-bottom: 10px;
    display: none;
}

.opc .step h2,.opc .step h1 { /* font-size: 14px;*/
    font-weight: bold;
    color: #398E37; /*border-top: 1px solid #B5B5B5;*/
    padding: 10px 15px;
}

/* Trusted Shop Box on homepage */
.trustedshop-box {
    clear: both;
    float: left;
    border: 1px solid #B8B8B8;
    clear: both;
    float: left;
    padding: 9px;
    width: 180px;
    text-align: center;
    height: 147px;
}

.trustedshop-box .trustedh2 {
    padding-bottom: 3px;
    border-bottom: 1px solid #B8B8B8;
    color: #504F4F;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 14px;
}

.trustedshop-box .trustedh2 span {
    color: #398E37;
}

/* Facebook like botton in header */
.fb-like-btn {
    float: right;
    width: 110px;
}

/* AGB download box */
.cms-agb div.agb-highlight {
    border: 1px solid #B9B9B9;
    margin: 10px 0 0 -10px;
    padding: 10px;
    background-color: #FEFEFE;
}

/* Alle Marken Box */
.all-brands-box {
    margin: 0 0 30px 0;
}

.all-brands-box a:hover {
    color: #398E37;
}

.all-brands-box ul {
    float: left;
    width: 156px;
}

#payment_form_billpay_rec input.radio,#payment_form_billpay_elv input.radio
    {
    margin-top: 0
}

#payment_form_billpay_rec #billpay-termsofservice,#payment_form_billpay_elv #billpay-termsofservice,#payment_form_billpay_rat #billpay-termsofservice
    {
    padding-left: 25px;
}

#billpay-termsofservice a {
    text-decoration: underline;
    color: #398E37
}

#payment_form_billpay_rat table.rates_calc,#payment_form_billpay_rat table.rates_sum
    {
    width: 100%
}

#payment_form_billpay_rat .rates_calc .front {
    width: 80%
}

#payment_form_billpay_rat .rates_calc .middle {
    width: 5%
}

#payment_form_billpay_rat .rates_calc .end {
    width: 15%;
    text-align: right;
}

#billpay_rat_tcaccepted span {
    width: 100%
}

li.item div.product-name-desc {
    height: 48px;
}

/* Search */
input.search-field {
    border: 1px solid #C6C6C6;
    border-radius: 5px 0 0 5px;
    float: left;
    height: 14px;
    margin-left: 20px;
    padding: 5px !important;
    width: 300px;
}

.generic-spot-block {
    border: 1px solid #B8B8B8;
    clear: both;
    float: left;
    height: 165px;
    text-align: center;
    width: 198px;
}

.all-brands-box a {
    font-size: 11px;
}
.msb-customerlogin-verify-index .header-panel,
.msb-customerlogin-verify-index .quick-access,
.msb-customerlogin-verify-index .top-container { display:none!important; }
.msb-customerlogin-verify-index .header-panel,
.msb-customerlogin-verify-index .quick-access,
.msb-customerlogin-verify-index .top-container { display:none!important; }
.msb-customerlogin-verify-index .form-list label { width:250px; font-weight:normal; }
.msb-customerlogin-verify-index .outer .frame .verify-header { padding-bottom: 7px; color:#398E37; font-size:15px; }
.msb-customerlogin-verify-index .form-left { width:300px; float:left; margin-left: 50px; }
.msb-customerlogin-verify-index .form-right { width:400px; float:left; margin-left: 30px; }
.msb-customerlogin-verify-index .input-text2 { background: url("http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/bkg_input.gif") repeat-x scroll 0 0 #FFFFFF; padding: 2px; width:185px!important; color: #444444; font: 12px Arial,Helvetica,sans-serif; outline: medium none;}
.msb-customerlogin-verify-index .outer { background-image:url("../images/verify/verify_bg.png"); background-repeat:no-repeat; background-position:700px 68px;}
.msb-customerlogin-verify-index .outer .frame { border: 1px solid #B5B5B5; padding:15px; }
.msb-customerlogin-verify-index .outer .frame .top { margin-bottom:20px; padding-bottom:10px; border-bottom: 1px solid #B5B5B5; }
.msb-customerlogin-verify-index .outer .frame .top .inner { margin-left:10px; margin-right:10px; }
.msb-customerlogin-verify-index .outer .frame .bottom { height: 78px; }
.msb-customerlogin-verify-index .outer button.button { margin:2px!important; }
.msb-customerlogin-verify-index .outer .frame .blue { color:#71B6E1; }
.msb-customerlogin-verify-index .outer .frame .bold { font-weight:bold; }
.msb-customerlogin-verify-index .button { background: transparent url("http://cdn.mysportbrands.de/live/skin/frontend/enterprise/mysportworld/images/verify/login_btn.png") no-repeat top left; text-align: center; width: 120px; height: 21px; margin-left:2px; margin-top:15px; }
.msb-customerlogin-verify-index .button span { margin: 0; width: 120px; }
.msb-customerlogin-verify-index .outer .frame ul { background-color:transparent; }

.fb_edge_widget_with_comment {
    position: absolute !important;
    margin-left: 240px;
    margin-top: -5px;
    width: 140px;
}

.header-container .fb_edge_widget_with_comment {
    z-index: 10 !important;
}

.page .header-container #___plusone_0 {
	position: absolute !important;
	margin-left: 330px !important;
	margin-top: -5px !important;
}

.gc-bubbleDefault, .pls-container {
   display: none !important;
}

.no-border { border: none; }