* { margin:0; padding:0; }

body          { margin:0; padding:0; height:100%; background-color: #FFF; }

body > img{ display: none; }

/*img           { border:0; vertical-align:top; }*/

/*a             { color:#565655; text-decoration:none; }*/
/*a:hover       { text-decoration:underline; }*/
:focus        { outline:0; }


/* Forms */
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small         { font-size:10px; }
big           { font-size:1.2em; }
.grey { color: #666;}
/*sup           { font-size:1em; vertical-align:top; }/*/

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }

.marginBottomTop{margin: 10px 0;}

/* Layout ================================================================================ */
.page { width: 960px; margin: 0 auto 26px;}
.page-print { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.main { margin:0; min-height:350px; background-color:#fff; text-align:left;}
/*.sidebar { min-height:350px; }*/


/* 1 Column Layout */
/*.col1-layout { background-position:-1000px 0; padding-top: 0px; }*/
.col1-layout .col-main { float:left; width:auto;}
.col1-layout .breadcrumbs { margin-bottom:0 !important; }

/* 2 Columns Layout */
.col2-left-layout { padding: 15px 0 0 0; }
.col2-left-layout .col-main { float:right; }
.col2-left-layout .widecolumn { float:right; padding-right:18px; padding-top:5px; width:730px; }
.col2-right-layout { background-position:573px 0; }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout { background-position:0 0; }
.col3-layout .col-main { width:532px; margin-left:1px; display:inline; }
.col3-layout .col-wrapper { float:left; width:755px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1, .col2-set .col-2 {
    float: left;
    width: 50%;
}

/*.col2-set .col-2 { float:right; width:49%; }*/
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
 /* Category Landing Page */

.signalcolumn { padding:5px 0 15px 0;}
.widecolumn { float:right; padding-top:5px; width:730px; }

/* Left Column */
.narrowcolumnLeft.landing { padding:0; width: 175px;}
.narrowcolumnLeft.landing .container { margin-left:0; padding-left: 0;}
/* =optionNavigation
--------------------------------------------------------------------------------------------------------*/
.optionNavigation {font-family:Georgia, "Times New Roman", Times, serif !important; list-style:none; color:#666666; padding: 0 0 18px 0px;  text-transform:uppercase;}
.optionNavigation li { display:inline; font-size:20px; color:#000; padding-right:10px;}
.optionNavigation li a {font-size:11px; color:#666666; margin:0 3px;  text-decoration:none !important; padding-right:9px;}
.optionNavigation li a:hover {color:#000;}
.optionNavigation.mainoptionmenu { padding:10px 0 40px;}
.optionNavigation.mainoptionmenu li { padding-right:12px;}
.optionNavigation.mainoptionmenu a{ font-size:12px; background-position:left 4px; padding-left:7px; margin-right:14px; padding-right:0px;}

/* End optionNavigation
--------------------------------------------------------------------------------------------------------*/

/* Shaddow ========================================================================= */
body.cms-contacts div.page,
body.cms-frequently-asked-questions div.page
body.cms-privacy-policy div.page,
body.cms-delivery-returns div.page,
body.cms-terms-conditions-sale div.page,
body.cms-legal-notice div.page,
body.customer-account-login div.page,
body.customer-account-index  div.page,
body.customer-account-edit div.page,
body.customer-address-index div.page,
body.customer-address-form div.page,
body.wishlist-index-index div.page,
body.newsletter-manage-index div.page,
body.sales-order-history div.page,
body.sales-order-view div.page,
body.checkout-cart-login div.page,
body.checkout-onepage-index div.page,
body.checkout-onepage-success div.page {
    box-shadow: 8px 8px 12px #AAAAAA;
}

.intro {margin-bottom:30px;}

    .mainads {float: right;}

    .introtext {
        width: 320px;
        float: left;
    }
        .intro h2 {
            color:#999;
            line-height:20px;
            margin:5px 0 10px;
        }
        .introtext p {
            margin:10px 0;
            font-family:Arial, Helvetica, sans-serif;
        }
        .introtext h1 + p, .introtext h2 + p {font-size: 12px;}

.first-layer {margin:0 0 20px;}

    .top-layer .mainads {
        width: 546px;
        padding-right: 15px;
    }
    .first-layer .mainads {
        width:430px;
        padding:0 0 0 15px;
    }
    .first-layer .introtext {
        margin-right:15px;
        width:225px;
    }
        #washes-layer .introtext {width:260px;}


.noscript {
    width:500px;
    margin:0 auto;
    background:url("/skin/frontend/enterprise/Seven/images/validation_advice.png") no-repeat;
    padding-left:20px;

}
/* ======================================================================================= */
/* BreadCrumbs */

.breadcrumbs {
    padding: 15px 20px 8px;
    font-style: italic;
    font-size: 12px;
    text-transform:uppercase;
}
.breadcrumbs li {
    float:left;
    padding:0 20px 0 5px;
    background:url(/skin/frontend/enterprise/Seven/images/breadcrumb_divider.png) no-repeat right center;
}
    .breadcrumbs li.last {background:none;}

.breadcrumbs strong {
    font-weight: normal;
    color: #000000;
}
.breadcrumbs span {
    color:#000;
    float:left;
    text-transform:none;
}


.main.col1-layout .col-main{
    width:920px;
    float:none;
}

/* clearfix
************************************************/

.clear { clear: both; }

/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.cf:after,
.clearfix:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.cf, .clearfix{ display: inline-block;}

/* Hides from IE-mac \*/
* html .cf,
* html .clearfix{height: 1%; }

.cf,
.clearfix{ display: block;}
/* End hide from IE-mac */

img {
    border: 0;
    vertical-align: top;
}

/* Misc ****************************************/
.pointer {
    cursor: pointer;
}
.italic{
    font-style: italic;
}
.underline {
    text-decoration:underline;
}
.textAlignLeft {
    text-align:left;
}
.textAlignCenter {
    text-align:center;
}
.textAlignRight {
    text-align:right;
}
.upperCase,
.back-link,
.alink,
.remove {
    text-transform:uppercase;
}
.lowerCase {
    text-transform:lowercase;
}
.floatLeft {float:left !important}
.floatRight {float:right !important}
.noFloat {float:none !important}

.alink{
    background:url(/skin/frontend/enterprise/Seven/images/arrows.png) no-repeat -495px center;
    padding-left: 10px;
    font-size: 12px;
    display:block;
}
.dotted {
    background: url(/skin/frontend/enterprise/Seven/images/dottedLine.png) repeat-x 0 0;
}
a.back-link {
    background:url(/skin/frontend/enterprise/Seven/images/arrows.png) no-repeat left center;
    padding-left:10px;
    font-size:12px;
}
.remove {
    background:url(/skin/frontend/enterprise/Seven/images/close.png) no-repeat right center;
    padding:0 10px 0 0;
}
div.price {
    color:#000;
    font-size:14px;
    white-space:normal;
}
.noMarginRight{margin-right:0 !important;}
.noMarginLeft{margin-left:0  !important;}

.hide{display:none !important;}
.marginTopBottom{
    margin: 20px 0;
}
/* Structure ?
************************************************/

/* IE 7 - fix z-index but for topnav */
*+html .header-container {
    position:relative;
    z-index:2;
}

.col-main {
    float:left;
    width:720px;
    padding:0 20px 20px;
}
.cms-home .col-main {
    padding:0 /*20px*/;
}
.col-right {
    float:right;
    width:182px;
    padding:0;
    margin:0;
}


/* sidebar // col-left
************************************************/

.col-left {
    float:left;
    width:195px;
    padding-left:5px;
}
    .col-left .tabs .content {border-width:1px 0 0;}

    .col-left .tabs-list li {width:35%;}

    .col-left .container {
        padding:10px 0 10px 5px;
        margin:0 0 0 5px;
        border-top:1px solid #ccc;
    }
    .filterNavigation li, #subNavigation li {
        padding: 1px 0;
        text-transform:uppercase;
        font-size:12px;
    }
    .filterNavigation a, .filterNavigation li.current,
    #subNavigation a, #subNavigation li.current {
        background:url(/skin/frontend/enterprise/Seven/images/arrows.png) no-repeat -495px center;
        padding-left:10px;

    }
.cms-page-view .filterNavigation a, .cms-page-view .filterNavigation li.current,
    .cms-page-view #subNavigation a, .cms-page-view #subNavigation li.current {
        font-size:11px;
    }

    .filterNavigation a.active, .filterNavigation li.current,
    #subNavigation a.active, #subNavigation li.current {color:#000;}

    .filterNavigation li.current, #subNavigation li.current {padding:3px 0 3px 10px;}

    .currently .remove {
        padding:0 0 0 10px;
        background-position:left center;
    }
    .actions .remove {padding:0 10px 0 0;}

    body .container .currently h4 {margin:5px 0 0;}

    .currently a {font-size:12px;}

    .container .actions {margin:10px 0 0;}

    .filtersection li {
        margin:0 0 2px;
        font-size:12px;
        text-transform:uppercase;
    }
    #refine-block {margin:10px 0 0;}

    #my-account {border:0;}

    #compare-items li {
        padding-left:20px;
        margin:0 0 2px;
        position:relative;
    }
        #compare-items .remove-icon {
            position:absolute;
            left:0;
        }
        #compare-items .actions .remove {
            display:inline-block;
            margin-top:4px;
        }
        #compare-items .actions .button {margin:10px 0 0;}

    .remove-icon {
        display:inline-block;
        width:17px;
        height:17px;
        background:url(/skin/frontend/enterprise/Seven/images/close.png) no-repeat center;
        vertical-align:middle;
        text-indent:-9999px;
    }
    .remove-icon:hover, .remove-icon:focus {background-color:#eaa;}

/* footer
************************************************/
.footer {
    background-color:#000;
    font-family: Arial, Helvetica, sans-serif;
    color:#fff;
    margin-top:6px;
    padding: 15px;
    position:relative;
    z-index:20;
}
.footer div.footer-container {
    background-color:#000;
    color:#fff;
    text-align:left;
    font-size:11px;
    float:left;
    margin-right:8px;
    padding-right:10px;
    border-right:1px solid #ccc;
    min-height:9em;
}



.footer div.footer-container:first-child {padding-left:0;}
.footer div.footer-container:last-child {border:none;}

            .footer h3 {
                font:normal 11px/120% Arial,Helvetica,sans-serif;
                text-transform:uppercase;
                margin:0 0 10px;
                color: #fff;
            }
            .footer ul ul, .footer li li {
                float:none;
                border:0;
                padding:0;
                margin:0;
                min-height:0;
            }
            .footer a, .footer a:hover, .footer a:focus {color:#fff;}

    .footer p {margin:5px 0;}

    .footer .newsletter {
        float: left;
        max-width:241px;
    }

.footer .social-networks {
    background: no-repeat;
    line-height: 20px;
    padding-left: 4px;
    padding-top: 20px;
}
.footer .social-networks .row {
    margin-bottom: 6px;
}
.footer .social-networks .row a {
    margin-left:4px;
}
.footer .social-networks .row .blog {
    margin-left:0px;
}

/* IE 7 */
*+html .footer-container {position:relative;} /* fixes a strange bug, where the relative positioned newsletter form behaves as if it were positioned fixed   */


/* Product List
************************************************/
.topCategoryNavigation{padding: 0 10px;margin-bottom: 20px;}

.pagination {float:right;}

/*.product-image {display:block;}*/

.prod-title {
    display:block;
    padding:8px 5px 0;
    text-align:center;
    font-size:11px;
    font-weight:normal;
}
.category-products {margin:10px 0;}

    body .show-compare {
        float:left;
        font-size:13px;
        line-height:18px;
        margin:12px 0 15px;
    }
    .show-compare.empty {display:none;}

    .productbox {
        float:left;
        width:178px;
        padding-bottom:15px;
        text-align:center;
        height: 400px;
        position:relative;
        overflow: hidden;
        margin: 0 1px;
    }
    .productbox-bottom{
        position:absolute;
        left: 0;
        bottom:10px;
        width: 180px;
    }

    .productbox .price {padding:2px 0;}

    .productbox .compare {
        margin:2px 0 10px 0;
        text-transform:uppercase;
    }
        .remove-compare, .add-compare {
            display:inline-block;
            padding-left:20px;
            min-height:16px;
            line-height:16px;
            background:url(/skin/frontend/enterprise/Seven/images/compare_checker.png) no-repeat left center;
        }
        .remove-compare {
            background-position:-400px center;
        }

        .compare .loading {
            background:url(/skin/frontend/enterprise/Seven/images/spinner.gif) no-repeat left center;
        }
        .compare a, .compare span {vertical-align:middle;}

        .compare .microbutton {
            font-size:11px;
            line-height:100%;
            float:none;
            margin:0;
        }

    .category-products > ul {clear:both;}

.product-image:hover .back_image {
    display: block;
}
.product-image .back_image {
    display: none;
}

.product-image:hover .front_image {
    display: none;
}

.bookmarkmenu + .add-to-links{
    margin-left:100px;
}
.add-to-link-content .starter{
    width:10px;
}
ul.add-to-links {
    background: url("/skin/frontend/enterprise/Seven/images/arrows.png") no-repeat scroll -495px center transparent;
    height:20px;
    margin-top:15px;
    padding:5px 0px 0px 10px;
}
ul.add-to-links li {
    float: left;
    list-style-type:none;
    margin-right: 5px;
}
ul.add-to-links li a {
    font-size: 12px;
    text-transform: uppercase;
    font-family: "Georgia",Arial,serif;
}

/* Account */
/************************************************/

.my-account h1 {
    text-transform:uppercase;
    margin:0 0 25px;
}
.my-account .messages {float:right;}

/* IE 7 - make top-tabs work */
*+html .top {position:relative;}

.top h2, .tabmenu a {
    border: 1px solid #000;
    border-bottom: 0;
    float: left;
    font-size: 12px;
    padding: 5px 10px;
    background: #fff;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
    .top h2 span {
        text-transform:uppercase;
        color:#000;
    }
    .tabmenu li {margin-right:1px;}

    .tabmenu a {
        padding-bottom:4px;
        margin-bottom:1px;
        text-transform:uppercase;
        background:#666;
        color:#fff;
    }
    .tabmenu a:hover, .tabmenu a:focus {
        text-decoration:none;
        color:#666;
        background:#fff;
        padding-bottom:5px;
        margin:0;
    }
.dashboard {
    border: 1px solid #000;
    margin:-1px 0 0;
    padding:10px 0 0;
}
    #order-details {border-bottom:0;}

    #order-details + .dashboard {
        border-top:0;
        margin:0;
        padding:0;
    }
    .dashboard .welcome {text-transform: uppercase;}

        .dashboard .welcome p {
            padding:0 10px 10px;
            font-size:13px;
            font-family:Georgia, "Times New Roman", Times, serif;
        }
        .dashboard .welcome h3 {
            color:#000;
            font-size:24px;
            margin: 10px 10px 5px;
        }
            .welcome h3 span {color:#666;}

    .dashboard .box-title {
        color: #000;
        margin:10px 0;
        text-transform: uppercase;
    }
    .dashboard h2.box-title {
        margin:0 10px 10px;
        padding:15px 0 0;
    }
    .dashboard .info-box {
        margin:10px 10px 15px;
        padding:0 0 15px 0;
        min-height:85px;
    }
    .col-2 .info-box, .address-list .even .info-box {
        margin-left:0;
        padding-left:10px;
        border-left:1px solid #ccc;
    }
    .address-list .info-box {padding-bottom:5px;}

    .address-list li {
        width:50%;
        float:left;
    }
    .dashboard dl.customer-info, .info-box p {
        margin: 0 0 10px;
        font-family:Arial, Helvetica, sans-serif;
    }
    .dashboard address, .dashboard p {font-family:Arial, Helvetica, sans-serif;}

        .dashboard .customer-info dd {text-decoration:underline;}

.dashboard .border-top {border-top: 1px solid #ccc;}

.dashboard h3 .microbutton {float: right;}
/* IE 7 */
*+html .dashboard h3 .microbutton {margin-top:-18px;}

.dashboard h2 {font-size: 13px;}

.dashboard h2 a {
    margin-left: 5px;
    padding-left: 5px;
    border-left: 1px solid #ccc;
}

.my-account .pagination {margin:0;}

.my-account .actions {margin:10px;}

    .dashboard .actions {
        padding-top:10px;
        border-top:2px solid #ccc;
    }
    .info-box .actions, .validate .actions  {
        margin:10px 0 0;
        padding:0;
        border:0;
    }
    .validate .actions {margin:0;}

    .info-box .actions .microbutton {float:right;}

    .dashboard form h3 {
        text-transform:uppercase;
        color:#000;
        margin:20px 0;
    }
    .dashboard form .actions,
    .account-login form .actions,.customer-account-create .actions,.customer-account-forgotpassword .actions {width:61%;}

    .dashboard form .actions .button,
    .account-login form .actions .button,.customer-account-create .button {float:right;}

    .dashboard .actions .back-link,
    .account-login .actions .back-link,.customer-account-forgotpassword .back-link,.customer-account-create .back-link {
        display:inline-block;
        margin-top: 4px;
    }
    .dashboard form .form-info {
        margin:-36px 0 20px;
        text-align:right;
        width:61%;
    }
    .account-login h1,.customer-account-forgotpassword h1,.customer-account-logoutsuccess h1 {margin:20px 0;}

.cms-index-noroute .std {margin:50px;}
.cms-index-noroute h1 {margin:50px 0 20px 0}

#accountNewsletters p {margin-top:0;}

.dashboard .table-wrapper {margin:0 10px 10px;}
    .table-wrapper h3 {margin:10px 0 5px;}

    .dashboard tfoot td {text-transform:uppercase;}

    .dashboard .print-all {float:right;}

#order-details > p {margin:10px;}

.dashboard .print-deliveries {
    float: right;
    margin-top:4px;
}

.tabmenu li {
    float:left;
}

/* Cols
*******************************************/
.cols33 .col{
    float:left;
    width: 320px;
}
.cols33 .col .colContent{margin: 0 20px;}

/* HomeSlider
*******************************************/
#homeSlider {
    height:460px;
    /*margin-left:-20px;*/
    overflow:hidden;
    position:relative;
    width:960px;
}
#homeSlider  .slideLeft, #homeSlider  .slideRight {
    top: 200px
}

/* InnerFade Slideshow
*****************************************/
#slideshow {
    position:relative;
    height:460px;
    /*margin-left:-20px;*/
    overflow:hidden;
    width:960px;
}
#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshow img.active {
    z-index:10;
    opacity:1.0;
}
#slideshow img.last-active {
    z-index:9;
}

/***************************************/
.cms-home .cols33{
    margin: 0 -20px -20px -20px;
    background: url(/skin/frontend/enterprise/Seven/images/puffs_for_launch.jpg) no-repeat left top;
    height: 140px;
    overflow:hidden;
}
.cms-home .cols33 a{display:block;height: 140px;width: 320px;}



/* Footer banner image
*****************************************/
#footer-banner { margin-left:-20px; width:960px; position:relative; }
#footer-banner img { float:left; border:0; margin:0; }
#footer-banner div { float:left; }
#footer-banner table {
    /table-layout:fixed;
    margin:0;
    border:0;
    cellpadding:0;
    cellspacing:0;
}
#footer-banner table td { padding:0; margin:0; }
/* #footer-banner table td img { width:100%; } */
#footer-banner table td.spacer { width:9px; height:100px; }
/*.footer-banner a { decoration: none; }*/

/* Tables
*******************************************/

table {width:100%;}

.data-table {
    table-layout: auto;
    border-collapse:collapse;
}
/*IE 7*/
*+html .data-table {table-layout:auto;}

th, td {padding:4px;}

th {color:#000;}

thead td, thead th, th {
    font-size:12px;
    text-transform:uppercase;
}

table.highlighted tbody tr:hover td {background-color: #efefef;}

table ul {
    list-style:disc;
    margin-left:12px;
}
    table li {margin:0 0 2px;}

/* Wishlist
*******************************************/
#wishlist-table td, #wishlist-table th {padding-left:0;}

#wishlist-table td {
    border-bottom:1px solid #ccc;
    padding:15px 5px 15px 0;
}
#wishlist-table .product-name {font-size:12px;}
#wishlist-table .product-name a {color:#666;}

#wishlist-table a.product-image {
    float:left;
    margin:0 10px 0 0;
}
#wishlist-table textarea {
    width:95%;
    font-size:11px;
}
.list-actions ul {
    float:right;
    margin:10px 0;
}
    .list-actions li {
        float:left;
        margin-left:15px;
    }
    .list-actions .back-link {
        display:inline-block;
        margin:10px 0;
    }

/* Compare View
*******************************************/

.compare-view {padding-top:15px;}

.compare-view h1 {
    margin:0 0 10px 156px;
    text-transform:uppercase;
}
.compare-view .back-link {margin-top:10px;}

    .compare-name {
        display:block;
        padding:5px;
        font-weight:normal;
    }
    /* IE needs this */
    .compare-view table {width:auto;}

/* Pagination
*******************************************/

.pagination {
    font-size: 13px;
    margin: 12px 0 15px;
    color:#666;
}
.pagination ul {float: right;}

.pagination li {
    float: left;
    padding: 0 0 0 18px;
}
.pagination li a {color: #999;}

.pagination li.current {text-decoration: underline;}

.pagination li .next,
.pagination li .previous,
.pagination li .viewall {
    background: url(/skin/frontend/enterprise/Seven/images/arrows.png) no-repeat right center;
    display: block;
    text-transform: uppercase;
    padding-right: 10px;
}
.pagination li .previous {
    background-position: left center;
    padding:0 0 0 10px;
}

/* Messages ************************************/
.js #fancybox-content ul.messages{display:block;}

.js ul.messages,
.js div.messages {
    background-color: #efefef;
    border: 1px solid #ccc;
    border-width: 1px 0;
    margin: 5px 0;
}
    ul.messages {
        width: 100%;
    }
    ul.messages li li, div.messages p {
        background-image: url("/skin/frontend/enterprise/Seven/images/validation_advice.png");
        background-repeat:no-repeat;
        background-position: 20px 50%;
        color:#333333;
        font-size:16px;
        line-height:20px;
        padding:10px 10px 10px 50px;
    }

    .js ul.messages li.error-msg li, .js div.messages p {
        background-image: url(/skin/frontend/enterprise/Seven/images/validation_advice.png);
    }
    ul.messages li.success-msg li{
        background-image: url(/skin/frontend/enterprise/Seven/images/success-message.png);
        background-repeat:no-repeat;
    }



.first-layer-cats {margin:20px 0;}

    .first-layer-cats li {
        float:left;
        width:240px;
        margin:0 0 10px;
    }
        .first-layer-cats li li {
            float:none;
            width:auto;
            display:inline;
            margin:0 5px 5px 0;
        }
        .first-layer-cats h2, .first-layer-cats p {margin:10px 0;}

        .first-layer-cats h2 a {color:#333;}

        .first-layer-cats li ul {margin:0 0 15px;}

        .first-layer-cats li ul a {text-decoration:underline;}

        .first-layer-cats li li a, .first-layer-cats p {font-family:Arial, Helvetica, sans-serif;}

        .first-layer-cats p {padding-right:10px;}

        .first-layer-cats .microbutton {color:#666;}

#faqlayout h3 {
    margin:20px 0 10px 0;
    font-size:15px;
    cursor:pointer;
}
#faqlayout li {
    margin:0 0 10px;
}
    #faqright {
        border:1px solid #ccc;
        float:right;
        margin:10px 0 10px 10px;
        padding:10px;
        width:25%;
    }
        #faqright h3 {margin:0;}
        #faqright a {text-decoration:underline;}

table.my-orders {
    margin:1%;
    width:98%;
}
    .my-orders tbody td {
        border-top: 1px solid #ccc;
        padding:10px 5px;
    }

/* Some CMS Stuff ******************************/
table.cms td,
table.cms th,
table.cms{border:0;padding:0 !important;margin:0 !important;border-collapse:collapse !important;}

.question {
    position: absolute;
    text-align: center;
    line-height: 1.5em;
    background: #efefef;
    padding: 15px;
    margin-left: -7em;
    margin-top: -7em;
    display:none;
    color: #fff;
    border: 2px solid #efefef;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -moz-box-shadow: #333 0px 0px 5px;; /* Firefox */
    -webkit-box-shadow: #333 0px 0px 5px;; /* Safari, Chrome */
    box-shadow: #333 0px 0px 5px;; /* CSS3 */
    max-width: 250px;
    min-width: 200px;
}
.question p{
    display: block;
    margin-bottom: 1.5em;
    font-size: 14px;
    color:#333

}
.question .button,
.question .buttonGray{
    float:left;
    background-image: none;
    padding-right: 10px;
}
.question .buttonGray{float:right;}





.cms-menu {
    margin-left: 15px;
    font-size:13px;
}

    .cms-menu > .parent > strong, .cms-menu > .parent > a {
        text-transform: uppercase;
        color:#000;
        font-weight:normal;
        font-size:14px;
        padding:0;
        background:transparent;
    }
    .cms-menu ul {margin:5px 0;}

        .cms-menu li {margin:0 0 2px;}

            .cms-menu a, .cms-menu li li > strong {
                font-weight:normal;
                line-height:120%;
                text-transform:uppercase;
                padding-left:10px;
                display:block;
                font-size:11px;
                background:url(/skin/frontend/enterprise/Seven/images/arrows.png) no-repeat -495px center;
            }
            .cms-menu li li > strong {color:#000;}

.cms-content {margin:5px 0 0;}

    .cms-content h3 {
        margin:15px 0;
        font-size:18px;
    }
    .cms-content p, .cms-content ul {
        margin:10px 0;
        font-size:12px;
        font-family:'Arial', 'Helvetica', sans-serif;
    }
    .cms-content ul {
        list-style:disc;
        margin-left:15px;
    }
        .cms-content li {margin:3px 0;}


.cms-main-col {
    width:670px;
    margin:0 20px 0 0;
    float:left;
    text-align:justify;
}

.cms-aside {
    width:200px;
    float:left;
}
    .cms-aside h3:first-child {margin-top:0;}

.cms-img-left {
    float:left;
    margin:0 10px 10px 0;
}
.cms-img-right {
    float:right;
    margin:0 0 10px 10px;
}

/**********************************/
/**                                 **/
/**            EXPERIENCE             **/
/**                                 **/
/**********************************/
#experience-wrapper {}

    #experience-wrapper h2 {
        color:#999;
        margin-bottom:20px;
    }
    #experience-content{
        margin:20px 0px;
    }

      .exp-img-wrap {
        position:relative;
        height:611px;
        margin-bottom:3px;
        width:740px;
        /*margin:20px 0;*/
    }

    .exp-bloc-1{
        display:block;
        width:433px;
        height:611px;
    }

    .exp-bloc-column{
        width:304px;
        height:611px;
        display: block;
    }
    .exp-bloc-column .exp-bloc-mini{
        height:304px;
    }
    .exp-bloc-column .exp-bloc-mini:first-child{
        margin-bottom:3px;
    }
    .exp-img-wrap .float-left {
        float:left;
        margin-right:3px;
    }
    .exp-img-wrap .float-right {
        float:right;
    }

    /* #exp-img-wrap img, #exp-img-wrap .exp-box {position:absolute;} */

    /* #exp-img-1 {position:static;} */

    #exp-img-2, #exp-img-3 {right:0;}
        #exp-img-2 {top:0;}
        #exp-img-3 {bottom:0;}

    .exp-box {
        position: relative;
        z-index:2;
        background:#000;
        padding:10px;
        color:#999;
        opacity: 0.7;
        filter: Alpha(Opacity=70); /* IE7 */
        text-align: center;
    }
    .exp-box-1 {
        bottom:371px;
        height: 85px;
        left:0;
        /* line-height: 51px; */
    }

    .exp-box-2 {
        bottom:196px;
        height: 37px;
        line-height:38px;
    }
    .exp-box-2.exp-box-bottom{
        bottom:108px;
    }
    .exp-box-2 h3{
        margin-top:0px;
    }

    .exp-box h3 {
        font-size: 19px;
        letter-spacing: 2px;
    }

    .exp-box h3.top-title{
        line-height: 28px;
    }
    .exp-box h4.sub-title{
        line-height: 17px;
    }
        /*
        .exp-box-3 {
            bottom:0;
            left:420px;
            width:280px;
            max-width:280px;
        }
        */
        .exp-box-content{
            margin:0 auto;
            height: 86%;
            line-height: 51px;
        }
            .cms-page-view .exp-box h3 a {
                color:#fff;
                text-decoration:none;
            }
            .cms-page-view .exp-box h3 a:hover, .cms-page-view .exp-box h3 a:focus {text-decoration:underline;}

        .exp-box h4 {
            color:#999;
        }
        .exp-box p {
            margin:5px 0;
            color:#666;
            font-family:Arial, Times, sans-serif;
        }

/**********************************/
/**       cms-in-the-press       **/
/**       cms-lookbook-men       **/
/**       cms-lookbook-women     **/
/**********************************/

/* in the press */
.cms-in-the-press .item img{ width: 356px; }
.cms-in-the-press .item .bottom img{
    width: 80px;
    float: right;
}
.cms-in-the-press .item .bottom p {
    color: #fff;
    font-family: Sans-Serif;
    font-size: 13px;
    position: absolute;
    top: 50%;
    margin: -1em 0 0 0;
    float: left;
    width: 70%;
}

/* cms-lookbook-men cms-lookbook-women */
.cms-lookbook-men .item.s img,
.cms-lookbook-women .item.s img{ width: 235px; }
.cms-lookbook-men .item.b img,
.cms-lookbook-women .item.b img{ width: 474px; }
.cms-lookbook-men .item .bottom p,
.cms-lookbook-women .item .bottom p {
    color: #fff;
    font-family: Sans-Serif;
    font-size: 13px;
    margin:0;
}

/* in-the-press , cms-lookbook-men , cms-lookbook-wome */
.cms-in-the-press .item,
.cms-lookbook-men .item,
.cms-lookbook-women .item {
    overflow: hidden;
    margin-bottom: 4px;
    cursor: url(/skin/frontend/enterprise/Seven/images/plus_cursor.png), pointer;
}
.cms-in-the-press .item .bottom,
.cms-lookbook-men .item .bottom,
.cms-lookbook-women .item .bottom {
    position: absolute;
    bottom: -200px;
    padding: 10px 15px;
    background: url("/skin/frontend/enterprise/Seven/images/bkg_transprent_black.png");
    left: 0;
    right: 0;
}
.cms-in-the-press .item .inside-item-overlay,
.cms-lookbook-men .item .inside-item-overlay,
.cms-lookbook-women .item .inside-item-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: black;
    opacity: 0;
    filter : alpha(opacity=0);
    z-index: 5;
}
.cms-lookbook-men #fancybox-outer,
.cms-lookbook-women #fancybox-outer,
.cms-in-the-press #fancybox-outer {width: 100%; height: 100%; max-width: none; max-height: none; }
.cms-lookbook-men #fancybox-content,
.cms-lookbook-women #fancybox-content,
.cms-in-the-press #fancybox-content {width: 0; height: 0; max-width: none; max-height: none;}

.catalog-category-view p.category-text {
    padding:10px 0;
}
.catalog-category-view p.category-text img {
    padding:0 0 10px 10px;
}

#story-head {
    background:#000;
    height:573px;
    color:#999;
}
    #story-head img {
        float:left;
        margin-right:10px;
    }
        #story-head h3 {
            color:#fff;
            padding-top:10px;
            margin:0;
        }
        #story-head h4 {
            font-size:14px;
            color:#999;
        }
        #story-head p {
            font-family:'Georgia', 'Times New Roman', serif;
            font-size:28px;
            line-height:120%;
            text-transform:uppercase;
            margin:28px 5px 28px 0;
            padding-right:10px;
        }

#news-events-wrapper h2 {color:#999;}
#news-events-wrapper ol h2 {color:#000;}
#news-events-wrapper ol {margin:30px 0;}
#news-events-wrapper ol li {margin:0 0 20px;}

.related-links a {text-decoration:underline;}

.accordion h2 {cursor:pointer;}

.videowrapper {margin:0 0 20px;}

/* shipping tracking popup */
a.mb_print { color: #000; }
.tracking-table-popup td { color: #000; }
.shipping-tracking-background { background-color: white; padding: 5px 10px 35px; border: 2px solid #666666; }

#shopping-cart-totals-table .textAlignLeft .type {
    overflow:hidden;
}

.catalog-product-view .fb_iframe_widget {
    float: right;
    width: 64px;
}

.fb_iframe_widget_lift {
    z-index: 25 !important;
}

.popup-product {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    font-size: 11px;
    left: -9999px;
    line-height: 16px;
    padding: 4px 10px 20px;
    position: absolute;
    top: 50px;
    width: 935px;
    z-index: 1000;
}


#sarea0.selectArea.uniformed{
    display:none;
}

.optionsDivInvisible{
    display:none;
}

.cart-login-box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    display: none;
    left: 50px;
    line-height: 14px;
    padding: 20px 21px 21px;
    position: absolute;
    top: 50px;
    width: 750px;
    z-index: 1000;
}

#login-box  h3 {
    color: #000000;
    float: left;
    font: 17px/20px Tahoma,Geneva,sans-serif;
    margin: 0;
}

.login-logo{
    background: grey;
    width:150px;
    height: 50px;


}
.login-logo2{
    background: grey;
    width:150px;
    height: 30px;
    margin-bottom: 10px;
    float:right;
}

#login-box input {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C7C7C7;
    padding: 2px;
    width: 200px;
}

.login-block{
    margin-bottom: 30px;
}
.login-block .comment{
    margin-left: 5px;
}
.login-block .validation-error + .comment{
    display: none;
}

#login-box div.radio{
    margin:0;
    paddin:0;
    width: 20px;
}



#login-box #login-form{
    padding-top:10px;
}

#login-form a{
    text-decoration: underline;
}

#login-form a:hover{
    text-decoration: underline;
    color: #666666;
}

#login-form em.error{
    width:100%;
}

#login-form #login-info{
    padding-left:30px;
}

#login-form #privacy-err-holder{
    padding-left:20px;
    height:30px;
    width:100%;
    float:left;
}
#login-form .checker{
    margin-right:0;
}
#login-form #newsletter-subscribe {
    margin-bottom:10px;
}

#login-form #advice-required-entry-validate-policy{
    display:none;
}

 #please-wait{
    margin-right:10px;
    padding-top:5px;
}

#login-form div.validation-passed {
    background: url("/skin/frontend/enterprise/Seven/images/success-message.png") no-repeat scroll 100% 2px transparent;
    padding-right: 20px;
}

.back-button a{
    text-transform: uppercase;
    font-size:16px;
}

#login-form .back-button a{
    text-decoration: none;
}

.cancel-button{
    padding-right:30px;
    padding-top:5px;
}
.cancel-button a{
    text-decoration: underline;
}

.cancel-button a:hover{
    text-decoration: none;
}

.checkout-login .page-title img{
    margin-top:15px;
}
.checkout-login #login-form{
    padding:0;
}

.checkout-login #login-form .content-wrapper{
    border-bottom: #CCCCCC 1px solid;
    margin-bottom: 30px;
}

.checkout-login .validation-advice{
    float: right;
    padding-left: 23px;
}

.checkout-cart-login .col1-layout .col-main {
    padding-bottom: 100px;
}

#login-box .button{
    float:right;
}

.login-block .legend {
    margin:0 0 20px;;
}


.login-block label{
    text-transform: uppercase;
    width:213px;

}

.login-block label.label-haspass0{
    width:auto;
}

#login-box .radio, #login-box .checker{
    width: 20px;
    margin:0;
}

.checkout-login .content{
    font-size:13px;
}
.checkout-login{
    overflow:hidden;
}

.checkout-login input.text {
    width:200px;
}

#login-box em.error {
    background: url("/skin/frontend/enterprise/Seven/images/validation_advice.png") no-repeat scroll 0 3px transparent;
    width:auto;
}


.page-title {
    overflow: hidden;
    width: 100%;
}


#login-box .item-spacer{
    padding-top:5px;
    height:20px;
}

#login-box .padding-spacer{
    padding-bottom:10px;
}

#login-box #privacy-err{
    margin: 10px;
    text-align: left;
}

#login-box #login-info{
float:left;
}

#login-box .login-block{
    float:left;
}

.checkout-login .login-field{
    height:40px;
    width:205px;
}

.checkout-login .login-field em.error {
    float:left;
    width:auto;
}

#minicart #no-items{
    width: 200px;
    font-size:12px;
    text-align:center;
    padding:5px 5px;

}

.checkout-cart-login .button,
.checkout-onepage-index .button,
.checkout-cart-index .button,
.addtocart .button
{
    height:30px;
    float:left;
}

.order-tracking .button
{
    height:24px;
    float:left;
}

.order-tracking .button span
{
    font-size:10px;
}

.checkout-cart-login a.button,
.checkout-onepage-index a.button,
.checkout-cart-index a.button{
    float:left;
    margin:0;
    padding-top:5px;
    border:none;
    height:22px;
}
.button.rounded{
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    border:none;
}
.button.no-arrow{
    background-image: none;
}
.button.no-arrow:hover{
    background-image: none;
}
.button.black{
    background-color:black;
}
.button.black:hover{
    background-color:black;
}
.button.squared {
    border-radius:0px;
}
.button.green{
    background-color:black;
}
.button.green:hover,
.button.green:hover span{
    background-color:black;
}
.block-order .service-form {
    padding-bottom:20px;
    margin-bottom:10px;
    border-bottom:1px solid #CCCCCC;
}
.block-order .form-row, .block-order .service-form .buttons-set {
    width:350px;
    clear:both;
    height:30px;
}
.block-order .form-row input {
    width:200px;
}
.block-order .form-row label {
    float:left;
    width:150px;
    margin-right:20px;
}
.block-order {
    font-size:14px;
}
.block-order tbody tr:first-child td{
    padding: 8px 4px 14px;
}
.block-order.order-tracking tbody tr:first-child td{
    padding: 8px 6px 14px;
}
.totals td {
    font-size:14px;
}
.totals {
    color: #333333;
    text-transform: uppercase;
}

/* address-units */
.address-units{
    height:1%;
    overflow:hidden;
    padding:0 0 22px 5px;
}

.address-units .unit:first-child{padding-left:0;}
.address-units .unit:last-child{border:none;}
.address-units .unit{
    float:left;
    border-right:#999999 1px dotted;
    padding:0 20px;
    width:180px;
}
.address-units.relay .unit:first-child{
    padding-left:0;
    padding-right:5px;
    width:330px;
}
.address-units.relay .unit:first-child .adr{
    width:140px;
    float:left;
    margin-right:5px;
    word-wrap: break-word;
}
.address-units.relay .unit{
    width:145px;
    padding:0 15px;
}
.address-units .unit .openHours{
    float:right;
    margin:0 0 0 5px;
    width: 179px;
}
.address-units .unit .adr{
    font-size: 12px;
    color:#666666;
}

.address-units h2{
    margin:0 0 12px;
    padding:0 0 7px;
    color:#000;
    font-family: "Georgia",Times New Roman,serif;
    font-weight: normal;
    font-size:14px;
}
.address-units address{
    padding:0;
    font-style:normal;
    line-height:12px !important;
}
.address-units button.button{
    float:right;
    margin:0;
}
.safari4 .address-units button.button{margin:-1px -3px;}
.safari5 .address-units button.button{margin:-1px -3px;}
.address-units button.button span{
    padding:3px 10px;
    font-size:12px;
}
.address-units button.button span span{padding:0;}

/* receipt-table */
.main .receipt-table{
    border-collapse:collapse;
}
#my-orders-table th,
.main .receipt-table th{
    background:#696969 !important;
    padding:6px 16px 8px;
    color:#fff !important;
    font:14px/20px Georgia, Times New Roman, sans-serif !important;
    text-transform:uppercase;
}
.order-tracking #my-orders-table th {padding:6px 6px 8px;}
.main .receipt-table td{
    padding:16px 0 !important;
    background:url(/skin/frontend/enterprise/Seven/images/separator4.gif) repeat-x 0 100% !important;
    vertical-align:middle;
    font-size: 14px;
    color:black;
}
.main .receipt-table .even td{padding:20px 0 16px;}
.main .receipt-table .last td{padding:20px 0 19px;}
.main .receipt-table .item-options{
    margin:0 0 3px 2px;
    height:1%;
    overflow:hidden;
    width:200px;
}
.main .receipt-table .item-options dt{
    float:left;
    font-style:normal;
    font-weight:normal;
}
.main .receipt-table .item-options dd{
    margin:0;
    padding:0 0 0 4px;
    height:1%;
    overflow:hidden;
}

.main .receipt-table .option {
clear: both;
float: left;
padding-bottom: 20px;
width: 180px;
}
.main .receipt-table .option .label {
display: block;
float: left;
width: 100px;
padding: 0;
}
.main .receipt-table .option .value {
display: block;
float: left;
width: 80px;
}


.main .receipt-table input.qty {
    width: 2.5em !important;
    border:0;
    background:none;
    text-align:center;
}
.main .receipt-holder .totals{
    height:1%;
    overflow:hidden;
    padding:10px 0 0;
    float:right;
    background-color:#F3F3F3;
    width: 309px;
}

.main .receipt-holder .sub-totals-table td{
    padding-bottom: 10px;
    color:black;
    padding-left: 10px;
    color: black;
    text-transform: uppercase;
    font-size: 14px;
}
.main .receipt-holder .totals .order{
    float:left;
    margin:2px 0 0;
    color:#bd1111;
}
.main .receipt-holder .sub-totals-table tfoot td{
    padding-top:22px;
    background:none;
}

.sign-popup-wrap {
    background-color: #FFFFFF;
    border: 1px solid black;
    box-shadow: 8px 8px 12px #AAA;
    display: none;
    left: 0;
    outline: medium none;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 10;
}

.sign-popup-wrap .close {
    background:url("/skin/frontend/enterprise/Seven/images/btn_close.png") no-repeat scroll center center transparent;
    cursor:pointer;
    position:absolute;
    right:6px;
    top:110px;
    height:24px;
    width:31px;
    z-index:30;
}

#footer_payment_methods {
    height: 25px;
    background: none repeat scroll 0 0 #E1E1E1;
    color: #000000;
    position: relative;
    padding: 10px 18px;
    clear: both;
}

#footer_payment_methods .footer-payments-methods-span {
    margin-right: 10px;
    margin-top: 3px;
    font-size: 12px;
    float: left;
    font-family: Arial,sans-serif;
}

 .page #footer_payment_methods .right img{
    margin-right: 10px;
    margin-bottom: 3px;
}

#homepage_footer_static_block{
    float: left;
    font-family: Arial,sans-serif;
    font-size: 12px;
    margin-right: 5px;
    margin-top: 3px;
}

#dont_miss_out{
    font-size: 2.3em;
    margin-bottom: 10px;
    margin-top: 15px;
    text-transform: uppercase;
    color: #333;
    margin-bottom: 10px !important;
    margin-top: 15px !important;
}

.col-left.no-result {
    display: none;
}

.col-main.no-result {
    float: none;
    width: 100%;
    padding: 0px;
    margin-left: 19px;
}

.col-main.no-result .no-result-block {
    width: 893px;
    margin: 15px 0 15px 0;
}

.col-main.no-result .productbox {
    margin: 0 8px 0 0;
}

/*Category Banners*/

@font-face{
    font-family:'nimbus';
    src:url('/skin/frontend/enterprise/Seven/css/fonts/NimbusSanConD-Reg.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family:'modern';
    src:url('/skin/frontend/enterprise/Seven/css/fonts/modern_regular.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family:'modernbold';
    src:url('/skin/frontend/enterprise/Seven/css/fonts/modern_bold.ttf');
    font-weight: normal;
    font-style: bold;
}

@font-face {
    font-family: 'nimbus_sans_cond_dregular';
    src: url('/skin/frontend/enterprise/Seven/css/fonts/nimbussancond-reg-webfont.eot');
    src: url('/skin/frontend/enterprise/Seven/css/fonts/nimbussancond-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('/skin/frontend/enterprise/Seven/css/fonts/nimbussancond-reg-webfont.woff') format('woff'),
         url('/skin/frontend/enterprise/Seven/css/fonts/nimbussancond-reg-webfont.ttf') format('truetype'),
         url('/skin/frontend/enterprise/Seven/css/fonts/nimbussancond-reg-webfont.svg#nimbus_sans_cond_dregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'modern_no._216bold';
    src: url('/skin/frontend/enterprise/Seven/css/fonts/modern_bold-webfont.eot');
    src: url('/skin/frontend/enterprise/Seven/css/fonts/modern_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/skin/frontend/enterprise/Seven/css/fonts/modern_bold-webfont.woff') format('woff'),
         url('/skin/frontend/enterprise/Seven/css/fonts/modern_bold-webfont.ttf') format('truetype'),
         url('/skin/frontend/enterprise/Seven/css/fonts/modern_bold-webfont.svg#modern_no._216bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'modern_no._216regular';
    src: url('/skin/frontend/enterprise/Seven/css/fonts/modern_regular-webfont.eot');
    src: url('/skin/frontend/enterprise/Seven/css/fonts/modern_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/skin/frontend/enterprise/Seven/css/fonts/modern_regular-webfont.woff') format('woff'),
         url('/skin/frontend/enterprise/Seven/css/fonts/modern_regular-webfont.ttf') format('truetype'),
         url('/skin/frontend/enterprise/Seven/css/fonts/modern_regular-webfont.svg#modern_no._216regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.mainads_new { float: left; width: 320px;}
.introtext_new { font-family: Arial; float: right; width: 500px; text-align: center; margin-top: 40px; color: #000; font-size: 12px; line-height: 19px; position: relative;}
.introtext_new p { letter-spacing: 1px; }
.introtext_new h1 { margin-bottom: 20px; font-weight:bold; font-size: 24px;}
.introtext_new h1 span.cat {font-weight:normal; font-size: 18px; color: #000;}

#cs-contact-info {float: right}

.store_credit_page{margin:10px 15px 15px 15px;}
.store_credit_balance{font-size: 17px; padding-bottom:15px;}
.store_credit_info{font-size: 13px;}


/* Cookie Banner */
.cookie-banner {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 1000;
}
.cookie-banner .cookie-banner-wrapper {
    text-align: left;
    width: 960px;
    margin: 0 auto;
    margin-top: 5px;
    position: relative;
}
.cookie-banner .close {
    background:url("/skin/frontend/enterprise/Seven/images/btn_close.png") no-repeat scroll center center transparent;
    cursor:pointer;
    position:absolute;
    right:0px;
    top:0px;
    height:24px;
    width:31px;
}
.cookie-banner .cookie-banner-content h2 {
    color: #333;
    font-size: 21px;
    margin: 0;
    text-transform: uppercase;
}
.cookie-banner .cookie-banner-content p {
    margin: 5px 0;
    font-size: 11px;
    line-height: 16px;
}
.order-tracking #my-orders-table .link {text-align:left;}

.separator-table {
    border-top: #CCCCCC 2px solid;
}
.separator-table td {
    padding-top: 12px;
}

/* Headings */
body {font:11px/1.35 Georgia;color:#6E6E6E}
body, h1, h2, h3, h4, h5, h6 {font-family:"Georgia", Times New Roman,  serif;font-weight:normal;}
h1, h2, h3, h4, h5, h6{color:#333; text-transform: uppercase;}
.arial {font-family:Arial,sans-serif;font-weight:normal}

h1 { font-size:30px; font-weight:normal; color:#333; line-height: 30px}
h2 { font-size:18px; font-weight:normal; }
h3 { font-size:13px; }
h4 { font-size:13px; }
h5 { font-size:12px; }
h6 { font-size:11px; }
h2.textheader { font-size:18px; font-style:italic; padding-left:10px; padding-bottom:15px; line-height:20px; text-transform:uppercase; color:#000;}
h1 span, h2 span, #faqlayout h1 span { color: #999; }
.my-account h1 span {text-transform:none;}
h2 span.number { color: #000; }
.productimg h2 { font-size:30px; line-height:30px; text-transform:uppercase; padding:0 0 17px; color:#000; }

.col-left h3, .col-left .container h4, .col-left .tabbody h4 {
    font-weight:normal;
    margin:0 0 3px;
    text-transform:uppercase;
    color:#000;
}
.col-left h3 {
    padding-left:10px;
}
    .container h3 {padding:0;}

.clear-filter {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:10px;
}
a {
    color:#666;
    text-decoration:none;
}
a:hover, a:focus {
    color:#000;
    text-decoration:underline;
}
.cms-page-view h1,
.cms-page-view h2,
.cms-page-view h3,
.cms-page-view h4{margin-bottom: .5em;}

.cms-page-view p{
    margin-bottom: 1em;
    line-height: 1.5em;
    color: #555;
    font-size: 12px;
}

.cms-page-view .col-main a,
.cms-no-route .col-main a  {text-decoration: underline;}

.cms-fit-guide .col-main a,
.cms-fit-guide-women .col-main a,
.cms-fit-guide-men .col-main a{
    text-decoration: none;
}

.cms-fit-guide .col-main a:hover, .cms-fit-guide .col-main a:focus,
.cms-fit-guide-women .col-main a:hover, .cms-fit-guide-women .col-main a:focus,
.cms-fit-guide-men .col-main a:hover, .cms-fit-guide-men .col-main a:focus {
    text-decoration:underline;
}

.cms-page-view dl {margin:20px 0;}

    .cms-page-view dt {
        font-weight:bold;
        margin-top:.5em;
    }

ul.lower-roman, ol.numbered-list,
ul.lower-roman li{
    list-style-type:lower-roman;
    margin-left: 20px;
    margin-bottom: .5em;
}
ol.numbered-list {
    list-style-type:decimal;
}
/* for some special, late, out-of-design requirements */
body .wrapper .noBold {font-weight:normal;}
body .wrapper .lowerCase {text-transform:none;}



/*  ================================================================================
    Header
    ================================================================================ */

.header {
    height: 107px;
    position: relative;
    width: 960px;
    background: #000;
    color: #fff;
}
.header .logo {
    display:block;
    float:left;
    height:105px;
    font-size:30px;
    line-height:100px;
    position:absolute;
    vertical-align:middle;
    width:202px;
    text-align:center;
    z-index: 111;
    font-size: 10px;
    overflow:hidden;
}
.logo a {display:block;}
.logo img {vertical-align: middle;}

#header-top {
    float:right;
    margin:20px 5px 10px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
}
#header-top li {
    float:left;
    padding:0 10px;
    line-height:16px;
}
#header-top a, #header-top label {
    color:#fff;
    display:inline-block;
    vertical-align:top;
    padding-right:3px;
}
#header-top .selector {margin-top:-2px;}
#header-top option {font-family:Arial,sans-serif;}

li#store-finder {border-right:1px solid #fff;}

#header-top .links li {border-left:1px solid #fff;}
#header-top .links li.first  {border:0;}

#header-top .links .first {padding-left:0;}
#header-top .links .last {padding-right:0;}
#header-top #cs_logout_link a{
    position: relative;
}
#header-top #cs_logout_link a img{
    position: absolute;
    top: -7px;
    left: -15px;
}

/******************************************
*
*   Countries popin
*
******************************************/

.countryFlag{
    margin-left:7px;
}

.country-popup{
    overflow:hidden;
    width:625px;
    background:#fff;
    text-align:left;
}

.country-popup .footer-c{
    clear:both;
    padding-bottom:9px;
}

.border-footer {
    margin-top:250px;
    margin-left:8px;
    margin-right:8px;
    display:block;
    border-bottom : 1px solid lightgray;
}
.country-popup .footer-c span{
    padding-left:11px;
}

.country-popup .footer-c span a{
    display:inline-block;
    padding-top:2px;
    padding-left:7px;
    text-transform:capitalize;
    text-decoration:none;
    font-family: 'Arial';
    font-size: 12px;
    color:black;
    font-weight:normal;
}
.country-popup .head{
    padding-top:5px;
    padding-bottom:5px;
    background : black;
    border-bottom : 1px solid lightgray;

}
.country-popup .head span{
    padding-left:17px;
    color:white;
    font-size:15px;
    font-family: "Arial", Times, serif;
    line-height:22px;
    font-weight:normal;
    text-transform : uppercase;
}

.country-popup img.close{
    float:right;
    cursor:pointer;
    font-size:13px;
    padding:5px 9px 0px 0px;
}


.country-block{
    padding:20px 0px 0px 25px;
}

div a.miniCountry{
    text-transform:uppercase;
}

div a.unselected{
    text-decoration:underline;
}

.country-block a{
    font-family: "Arial", Times, serif;
    font-size:12px;
    color:black;
    font-size:13px;
    text-transform: capitalize;
    text-decoration:none;
}
.country-list ul{
    width:100%;
}
.country-list li a.miniCountry{
    text-transform:uppercase;
}

.country-list li a{
    font-family: 'Arial';
    font-size:12px;
    cursor:pointer;
}
.country-list li img{
    padding-top:5px;
    padding-right:3px;
}
.country-list li{
    padding-bottom:27px;
    display: block;
    width : 33%;
    float : left;
}



ul.country-list li[float="left"] + li{
    float: none;
}
/** different flag for country popin **/
.country-block .country-list li span.es,
.country-block .country-list li span.lv,
.country-block .country-list li span.at,
.country-block .country-list li span.si,
.country-block .country-list li span.fi,
.country-block .country-list li span.ie,
.country-block .country-list li span.pt,
.country-block .country-list li span.gb,
.country-block .country-list li span.eu,
.country-block .country-list li span.de,
.country-block .country-list li span.fr,
.country-block .country-list li span.be,
.country-block .country-list li span.nl,
.country-block .country-list li span.it {
    background: url(/skin/frontend/enterprise/Seven/images/flags/flags_sprite.png) no-repeat 0 0px;
    display: block;
    float: left;
    height: 16px;
    width: 20px;
    margin: 0 9px 9px 0;
}

.country-block .country-list li span.es { background-position: 0px -1764px; }
.country-block .country-list li span.at { background-position: 0px -316px; }
.country-block .country-list li span.lv { background-position: -70px -1512px; }
.country-block .country-list li span.si { background-position: -140px -1323px; }
.country-block .country-list li span.fi { background-position: 0px -1827px; }
.country-block .country-list li span.pt { background-position: -140px -756px; }
.country-block .country-list li span.ie { background-position: -70px -504px; }
.country-block .country-list li span.gb { background-position: -70px 0px; }
.country-block .country-list li span.eu { background-position: -32px 2px; }
.country-block .country-list li span.fr { background-position: 0px -1890px; }
.country-block .country-list li span.be { background-position: 0px -567px; }
.country-block .country-list li span.nl { background-position: -140px -252px; }
.country-block .country-list li span.it { background-position: -70px -756px; }
.country-block .country-list li span.de { background-position: 0px -1386px; }

/** different flag for header **/
div a span.es,
div a span.lv,
div a span.at,
div a span.si,
div a span.fi,
div a span.ie,
div a span.pt,
div a span.gb,
div a span.eu,
div a span.de,
div a span.fr,
div a span.be,
div a span.nl,
div a span.it {
    background: url(/skin/frontend/enterprise/Seven/images/flags/flags_sprite.png) no-repeat 0 0px;
    display: block;
    float: right;
    height: 13px;
    width: 20px;
}

div a span.es { background-position: 0px -1764px; }
div a span.at { background-position: 0px -315px; }
div a span.lv { background-position: -70px -1512px; }
div a span.si { background-position: -140px -1323px; }
div a span.fi { background-position: 0px -1827px; }
div a span.pt { background-position: -140px -756px; }
div a span.ie { background-position: -70px -504px; }
div a span.gb { background-position: -70px 0px; }
div a span.eu { background-position: -32px 2px; }
div a span.fr { background-position: 0px -1890px; }
div a span.be { background-position: 0px -567px; }
div a span.nl { background-position: -140px -252px; }
div a span.it { background-position: -70px -756px; }
div a span.de { background-position: 0px -1386px; }

div a span.cat {
    background: url(/skin/frontend/enterprise/Seven/images/flags/eu.gif) no-repeat;
    display: block;
    float: right;
    height: 13px;
    width: 20px;
}


/*  Quick Access Search
***************************************/
#quick-access {
    position:absolute;
    right:15px;
    bottom:15px;
    z-index:12;
}
#search_mini_form {
    width:150px;
    height:20px;
}
#search_mini_form label {
    position:absolute;
    left:-9999px;
    display:none;

}
#search_mini_form button {
    display:block;
    float:right;
    width:24px;
    height:20px;
    background:#fff url(/skin/frontend/enterprise/Seven/images/search_field_button.png) no-repeat left center;
    text-indent:-9999px;
    vertical-align:top;
    margin-left:-5px;
}


#search_mini_form button:hover, #form-search button:focus {
    cursor:pointer;
}
#search_mini_form input {
    background:#fff;
    border:0;
    font-size:12px;
    padding:3px 2px 2px;
    height:20px;
    vertical-align:top;
    width:126px;
    float:left;
}
#search_mini_form input.labeled {text-transform:uppercase;color:#000;}

#header-top #checkout-button {
    padding:0 25px 0 3px;
    line-height:22px;
    color:#000;
    background:url(/skin/frontend/enterprise/Seven/images/header_checkout_button.png) no-repeat center right #fff;
    position: relative;
    z-index: 999;
}
#header-top #checkout-button:hover {
    text-decoration:none;
}

/*  ================================================================================
    Navi
    ================================================================================ */

ul#nav {
    font-family: Arial, Helvetica, sans-serif;
    position:absolute;
    width:765px;
    padding-left:195px;
    bottom:0;
    left:0;
    z-index:11;
}
ul#nav li {
    float:left;
    margin-right:1px;
}
ul#nav a {
    display:block;
    font-size:19px;
    line-height:19px;
    text-transform:uppercase;
    color:#fff;
    padding:5px 10px 15px;
}
ul#nav li.open a,
ul#nav a:hover,
ul#nav a:active,
ul#nav a:focus{
    background:#fff;
    color:#3F4142;
    text-decoration:none;
}
ul#nav ul {}

ul#nav ul.level0  {
    font-family:Georgia, "Times New Roman", Times, serif;
    float:none;
    left:-9999px;
    position:absolute;
    min-height:130px;
    background:#fff;
    margin-top:-1px;
    padding:0 0 10px;
    border-top:1px solid #3F4142;
    -moz-box-shadow: 0 4px 5px #888;
    -webkit-box-shadow: 0 4px 5px #888;
    box-shadow: 0 4px 5px #888;
}
/* IE7 */
*+html ul#nav ul.level0  {
    border-bottom:2px solid #ccc;
}
ul#nav ul li {
    float:left;
    position:static;
    width:300px;
    margin:10px 0 0 0;
    padding:0 0 0 19px;
    border-right:1px solid #CCCCCC;
}
ul#nav ul li.last {
    border-right:none;
    padding:0 0 0 20px;
}
ul#nav li.open ul,
ul#nav li:hover ul,
ul#nav li:active ul,
ul#nav li:focus ul {
    left:0;
}
#nav > li.active > a {
    background:#fff;
    color:#3F4142;
}
/* Let :hover effect of top-level link stay while hovering the drop down  */
#nav > li.open > a,
#nav > li:hover > a,
#nav > li:focus > a,
#nav > li:active > a,
#nav > li.active:hover > a {
    background:#fff;
    color:#3F4142;
    position:relative;
    z-index:10;
}
ul#nav ul.level1 {
    margin:0 0 20px 0;
}
ul#nav li.level1 {
    min-height:115px;
}
ul#nav ul li.level1 a {
    color:#000;
    padding: 5px 0;
    display:block;
    line-height:26px;
    font-size:20px;
    text-transform:uppercase;
}

ul#nav ul ul li.level2 {
    float:left;
    padding:0;
    width:150px;
    margin:2px 0;
    border-right:none;
}
ul#nav ul li.level1 ul a {
    color:#666;
    padding:0 0 0 10px;
    background:url(/skin/frontend/enterprise/Seven/images/arrows.png) no-repeat -495px center;
    font-size:11px;
    line-height:17px;
    text-transform:uppercase;
}
ul#nav ul li.level1 ul a:hover,
ul#nav ul li.level1 ul a:focus {
    color:#000;
    text-decoration:underline;
}
.header .switches span {
    color:#6E6E6E;
}

/*Language Switch*/
.js div.form-language select,
.js div.form-language input{display:none;}

.rockdown{
    display: inline-block;
    position: relative;
    z-index: 300;
    margin:0;
    padding:0;
    list-style-position:outside;
}
*+html .rockdown{
    display:inline;
}

.rockdown li{
    text-align:left;
    margin:0;
    padding:0 !important;
    float:none !important;
}
.rockdown .handle,
.rockdown .options{width: 170px;overflow:hidden}

.rockdown .handle{
    background: #FFF url(/skin/frontend/enterprise/Seven/images/selectArrowBlack.png) no-repeat 100% 50%;
    color: #000;
    display: block;
    font-size: 12px;
    margin: 0px;
    white-space: nowrap;
    border: 1px solid #696969;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.rockdown button{
    cursor:pointer;
    width: auto;
    padding: 1px 25px 1px 7px;
    white-space: nowrap;
    display:block;
    width: 100%;
    background: #555;
    color:#efefef;
    text-align:left;

}
.rockdown button span,
.rockdown a span{
    background: url(/skin/frontend/enterprise/Seven/images/flags.png) no-repeat 0 2px;
    display: block;
    float: left;
    height: 16px;
    width: 16px;
    margin-right: 5px;
}

.rockdown a.button{color:#efefef; margin-right: 10px;}

.rockdown a.button:hover,
.rockdown a.button:active,
.rockdown a.button:focus{color: #333}

.rockdown .de_de span,
.rockdown .de_en span{background-position: 0 2px;}

.rockdown .en_en span{background-position: -16px 2px;}

.rockdown .cat_en span,
.rockdown .cat_de span{background-position: -32px 2px;}

.rockdown .fr_fr span,
.rockdown .fr_en span{background-position: -48px 2px;}

.rockdown .be_nl span,
.rockdown .be_fr span,
.rockdown .be_de span,
.rockdown .be_en span{background-position: -64px 2px;}

.rockdown .nl_nl span,
.rockdown .nl_en span{background-position: -80px 2px;}

.rockdown .it_it span,
.rockdown .it_en span{background-position: -96px 2px;}

.rockdown .options{
    display:none;
    position: absolute;
    top: 20px;
    background: #555;
    z-index: 111;
    left:0px;
}
.rockdown a{
    color: #333;
}
.rockdown .options button,
.rockdown a{
    font-size: 12px;
    padding: 4px 25px 3px 7px;
}

.rockdown .options li:focus button,
.rockdown .options li:active button,
.rockdown .options li:hover button{
    background-color: #efefef;
    color: #333;
}
.rockdown li li{border-top: 1px solid #444;}
.rockdown.open .options{display:block;}

/*Language Prod Switch*/
.js div.form-language-prod select,
.js div.form-language-prod input{display:none;}


.languagesProdDown{
    display: inline-block;
    position: relative;
    margin:0;
    padding:0;
    list-style-position:outside;
}
*+html .languagesProdDown{
    display:inline;
}

.languagesProdDown li{
    text-align:left;
    margin:0;
    padding:0 !important;
    float:none !important;
}
.languagesProdDown .handle,
.languagesProdDown .options{width: 150px;overflow:hidden}

.languagesProdDown .handle{
    background: #696969 url(/skin/frontend/enterprise/Seven/images/selectArrow.png) no-repeat 100% 50%;
    color: #FEFEFE;
    display: block;
    font-size: 12px;
    margin: 0px;
    white-space: nowrap;
    border: 1px solid #696969;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.languagesProdDown button{
    cursor:pointer;
    width: auto;
    padding: 1px 25px 1px 7px;
    white-space: nowrap;
    display:block;
    width: 100%;
    background: #555;
    color:#efefef;
    text-align:left;

}
.languagesProdDown button span,
.languagesProdDown a span{
    background: url(/skin/frontend/enterprise/Seven/images/flags.png) no-repeat 0 2px;
    display: block;
    float: left;
    height: 16px;
    width: 16px;
    margin-right: 5px;
}

.languagesProdDown a.button{color:#efefef; margin-right: 10px;}

.languagesProdDown a.button:hover,
.languagesProdDown a.button:active,
.languagesProdDown a.button:focus{color: #333}

.languagesProdDown .de_en span,
.languagesProdDown .de_de span{background-position: 0 2px;}

.languagesProdDown .en_en span,
.languagesProdDown .en_de span{background-position: -16px 2px;}

.languagesProdDown .cat_en span,
.languagesProdDown .cat_de span{background-position: -32px 2px;}

.languagesProdDown .fr_fr span,
.languagesProdDown .fr_en span{background-position: -48px 2px;}

.languagesProdDown .be_fr span,
.languagesProdDown .be_nl span,
.languagesProdDown .be_de span{background-position: -64px 2px;}

.languagesProdDown .nl_nl span,
.languagesProdDown .nl_en span{background-position: -80px 2px;}

.languagesProdDown .it_it span,
.languagesProdDown .it_en span{background-position: -96px 2px;}

.languagesProdDown .options{
    display:none;
    position: absolute;
    top: 20px;
    background: #555;
    z-index: 111;
    left:0px;
}
.languagesProdDown a{
    color: #333;
}
.languagesProdDown .options button,
.languagesProdDown a{
    font-size: 12px;
    padding: 4px 25px 3px 7px;
}

.languagesProdDown .options li:focus button,
.languagesProdDown .options li:active button,
.languagesProdDown .options li:hover button{
    background-color: #efefef;
    color: #333;
}
.languagesProdDown li li{border-top: 1px solid #444;}
.languagesProdDown.open .options{display:block;}

#header-top #minicart div#overlay {
    z-index:99;
    margin:-2px 0 0 0;
}
#header-top #minicart a.cartlink {
    padding:0 22px 0 10px;
    background:url(/skin/frontend/enterprise/Seven/images/selectArrowBlack.png) no-repeat right center #FFF;
    color:#000;
    line-height:22px;
    margin-right:5px;
}

.header #minicart:hover div#overlay {
    display:block;
}
#minicart:hover #minicart-wrapper{
    display:block;
}

#minicart {
    font-family: "Georgia",Times New Roman,serif;
    overflow:auto;
}

#minicart .cartlink {
    font-family: Arial, Helvetica, sans-serif;
}

#minicart #checkout-button {
    font-family: Arial, Helvetica, sans-serif;
}

#minicart #overlay li {
    float:none;
    clear:both;
    height: 110px;
    border-bottom:1px solid #cccccc;
    padding: 10px ;
    width:300px;
}
#minicart #overlay li .product-name {
    padding-top:15px;
    float:left;
    width:207px;
    height:30px;
    overflow:hidden;
    padding-bottom:5px;
}

#minicart #overlay a {
    color:#666;
    display:inline;
    text-decoration:none;
}
#minicart #overlay li .product-thumb {
    text-align:right;
    float:left;
}

#minicart .product-name, #minicart .product-properties{
    float:left;
    margin-left:10px;
    color:black;
    text-transform: uppercase
}

#minicart .product-name a{
    color: black;
}

#minicart .product-properties{
    width: 150px;
}

#minicart #overlay span.price {
    display: block;
    padding: 5px 20px;
    color:black;
    float:right;
    padding:0;
    margin:0;
}
#minicart #overlay a.remove {
    text-indent:-9999px;
    display:block;
    clear:both;
    float:right;
    width:10px;

}

#minicart #overlay {
    background: none repeat scroll 0 0 #FFFFFF;
    border:1px solid #555;
    color: #666666;
    display: none;
    position: absolute;
    right: 15px;
    top: 45px;
    z-index: 20;
}

.minicart-remove {
    padding:2px 5px 2px 2px;
    float:right;
    clear:both;
    text-decoration: underline;
}
.minicart-remove:hover{
    text-decoration: none;
}

#minicart-footer {
    float:left;
    width:320px;
    background:white;

}
#minicart-footer .minicart-items-count{
    float: left;
    text-transform: uppercase;
    color:black;
}

#minicart-footer .minicart-totals{
    float: left;
}

#minicart-footer .minicart-banner-container{
    text-align:center;
}

#minicart-footer .minicart-banner{
    width:100%;
}

#minicart-footer .minicart-totals{
    float:right;
}

#minicart-footer .minicart-checkout-button{
    clear: both;
    display:block;
}
#minicart-scroll-down, #minicart-scroll-up{
    width: 314px;
    display: block;
    cursor:pointer;;
    background:#696969;

    font-size:20px;
    text-align:center;
    height:22px;
    padding:3px;
}

.disabled{
    cursor:none;
}

#minicart-scroll-down.disabled:hover, #minicart-scroll-up.disabled:hover{
    cursor:default;
}

#minicart-wrapper{
    overflow:hidden;
    width: 320px;
}

#minicart-close {
    text-align:right;
    padding: 5px;
}

#minicart-items{
    width: 320px;
}

#minicart .button{
    height:30px;
    float:left;
    padding-right:21px;
    width: 296px;
}
#minicart dl{
    margin:0;
}

#minicart .right .button {
    background-color:black;
    border-color:black;
}

.minicart-arrow-down, .minicart-arrow-up{
    width:10px;
    margin:6px auto 0 auto;
    height:8px;
}
.minicart-arrow-down{
    background:url(/skin/frontend/enterprise/Seven/images/minicart-arrows.png) no-repeat  bottom;
}
.minicart-arrow-up{
    background:url(/skin/frontend/enterprise/Seven/images/minicart-arrows.png) no-repeat  top;
}

#minicart .btn-bag {
    background-image: none;
}

.minicart-totals-container{
    padding: 15px 12px 20px 12px;
}

.minicart-buttons-container{
    padding: 0 12px 20px 12px;
    padding-bottom:20px;
    float:left;
    width:302px;
    margin-bottom:10px;
}

button.button{
    margin:0;
}

#info-bar{
    height:22px;
    color:#000;
    text-align:center;
    line-height:22px;
    padding: 0 15px;
    font-size:12px;
}
#info-bar div {
    float:right;
}
#info-bar.banner-col2 div {
    width:50%;
}
#info-bar.banner-col3 div {
    width:33%;
}
#info-bar.banner-col4 div {
    width:25%;
}
.hp-popup .popup-header .logo {
    display:inline;
    float: none;
    line-height:105px;
    position: relative;
}
.hp-popup .popup-header {
    background:black;
    text-align:center;
    width: auto;
}
.hp-popup {
    overflow: hidden;
}
.hp-popup .popup-image {
    float: left;
    padding: 11px;
}
.hp-popup .popup-content {
    float:left;
    padding: 11px;
    width: 410px;
}
.hp-popup .popup-content h1 {
    font-size: 2.3em;
    margin-bottom: 10px;
    margin-top: 15px;
}
.hp-popup .popup-content span {
    font-size: 1.2em;
}
.hp-popup .popup-content span.required-field-label {
    float: left;
    font-size: 11px;
    display: block;
}
.hp-popup .popup-content label {
    margin:5px 0 0;
}
.hp-popup .popup-content form {
    margin-top: 20px;
}
.hp-popup .popup-content .field-label {
    float: left;
    margin-bottom:20px;
    margin-right:5px;
    text-size: 18px;
    text-transform: uppercase;
}
.hp-popup .popup-content input {
    float:left;
    width: 62%;
}
.hp-popup .popup-content form div {
    clear:both;
    margin-bottom: 0px;
}
.hp-popup .gender-selector {
    clear: none !important;
    float: right;
    width: 65%;
}
.hp-popup .popup-content form .gender-selector > div {
    float: left;
    clear: none;
}
.hp-popup .gender-selector div * {
    float: left;
    text-transform: uppercase;
}
.hp-popup .gender-selector .popup-row {
    margin-right: 45px;
}
#accept-statement {
    float: right;
    width: 65%;
    clear: right;
}
#accept-statement div {
    float: left;
}
.popup-content form button {
    margin-right: 65px;
    float: right;
    margin-top: 80px;
}
.hp-popup .error-msgs {
    color: red;
    float:left;
}
#cs-toll-free-number-topnav {
    clear: both;
    float: right;
    margin-top: -12px;
    margin-right: 14px;
}
form{
    width: auto;
}
form.slim {
    width:400px;
}
form span.label {
    display:block;
    margin:0;
    padding:0 0 4px 0;
    line-height:17px;
    text-transform:uppercase;
    color:#444444;
    font-weight:bold;
}
#checkoutSteps form span.label {
	font-weight:normal;
}
form h4 {
    font-size:20px;
    text-transform:uppercase;
    color:#000;
    font-weight:normal;
    margin-bottom:20px;
}
form.validate p {
    margin:20px 0;
}
em.valid, em.error {
/*    display:block;*/
    width:32%;
/*    margin-left:65%;*/
    padding:1px 0 0 20px;
    float:right;
    min-height:17px; /* valids have no text */
}
.form-subscribe-input label.cf {
 margin-bottom: 10px;
}

.form-subscribe-input em.valid, .form-subscribe-input em.error {
    width:70px;
    padding:1px 0 0 20px;
    float:right;
    min-height:17px; /* valids have no text */
}
form em.valid {
    background:url(/skin/frontend/enterprise/Seven/images/success-message.png) no-repeat 0 3px;

    text-indent:-9999px;    /* needed for checkout ! */
    display:block;          /* needed for checkout ! */
}
form em.error {
    background:url(/skin/frontend/enterprise/Seven/images/validation_advice.png) no-repeat 0 3px;
}
form span.label em {
    padding:0;
}
form span em {
    font-style:normal;
    padding-left:20px;
}
.checker + .label {
    float:left;
    width: 54%;
}
div.footer .checker + .label {
    color:#fff;
}

.hp-popup form em.error {
	background:none;
	color:#f00;
	float:left;
	font-size:12px;
	padding:10px 0px;
	width:250px;
}

div#accept-statement div.checker {
	position:relative;
}

.hp-popup span#advice-required-entry-hp-accept {
    display:block;
    position:absolute;
    top:20px;
}

.hp-popup form .email em.error {
	padding:3px 0;
}

.hp-popup form .popup-row em.error {
    display:none;
}
.hp-popup form .popup-row:first-child em.error {
	display:block;
	text-transform: none;
}

/* Uniform *************************************/

/* Selects */
div.selector {
    display:inline-block;
    position:relative;
    overflow:hidden;
    min-width:50px;
    border:#cccccc 1px solid;
}
#checkoutSteps div.selector {
	overflow:visible;
}
/* IE7 */
*+html div.selector {
    display:inline;
}
.page div.selector span.textHolder,
div.selector span.textHolder {
    margin:0;
    padding:2px 25px 2px 7px;
    display:block;
    color:#fefefe;
    font-size:11px;
    background:url(/skin/frontend/enterprise/Seven/images/selectArrow.png) #696969 center right no-repeat;
    white-space:nowrap;
    width:auto;
    -moz-border-radius: 2px;
	-webkit-border-radius: 2px;
    border-radius: 2px;
    height:16px;
}
#checkoutSteps div.selector span.textHolder,
.cart div.selector span.textHolder {
    color:#6e6e6e;
    background:url(/skin/frontend/enterprise/Seven/images/selectArrow2.png) white center right no-repeat;
    margin-right:2px;
    height:21px;
}
div.selector.focus span, div.selector.focus{
    background-color: #ccc !important;
    color: #333 !important;
}

#checkoutSteps .selector .error {
	top:0;
	left:207px;
}
#checkoutSteps .error {
	position:absolute;
        bottom: 13px;
        left: 336px;
}

#checkoutSteps #shipping-new-address-form .error {
	left:370px;
	width:200px;
}
#checkoutSteps #shipping-new-address-form .form-list .error {
	float:right;
	position:inherit;
	width:170px;
}

#checkoutSteps .shipping-address .error {
    left:400px;
}
#checkoutSteps .shipping-address .address-ajax-fields .error {
    float:right;
    position:inherit;
    width:170px;
}
#storefinder div.selector span.textHolder{ width:100px}
#storefinder div.selector select { width:132px}

/* Radios and Checkboxes */

div.checker > span,
div.radio > span{
   	/*border: 1px solid #3F4142;*/
    background: url("/skin/frontend/enterprise/Seven/images/checkbox.png") no-repeat -1px -34px;
    display: block;
    height: 22px;
    margin: 0;
    padding: 0 1% 0 0;
    width: 21px;
}

div.checker span.checked,
div.radio span.checked{
    background: url("/skin/frontend/enterprise/Seven/images/checkbox.png") no-repeat -1px -3px;
    /*background: #3F4142;*/
}
.form-subscribe-input div.radio span,
.form-subscribe-input div.checker span{

    background: url("/skin/frontend/enterprise/Seven/images/checkbox_footer.png") no-repeat -1px -34px;
    display: block;
    height: 21px;
    margin: 0;
    padding: 0 1% 0 0;
    width: 21px;
}
.form-subscribe-input div.radio span.checked,.form-subscribe-input div.checker span.checked{
    background: url("/skin/frontend/enterprise/Seven/images/checkbox_footer.png") no-repeat -1px -3px;
}


/* selects */
div.selector select {
    position:absolute;
    top:0;
    left:0;
    padding:0 5px;
    width:100%;
}
div.selector option,
div.selector optgroup {
    background:#696969;
    color:#fff;
    font-family:Georgia;
    font-size:12px;
    padding:5px  5px 0 5px;
}
div.radio input, div.checker input {
    cursor:pointer;
    width: 17px;
    height: 14px;
}

/* Buttons */

button {
    border:0;
}

button::-moz-focus-inner {padding:0;}



.button,
.buttonGray,
.microbutton{
    background-color:black;
    background-image:  url("/skin/frontend/enterprise/Seven/images/buttonArrowR.png");
    background-position: right center;
    background-repeat:  no-repeat;
    border: 1px solid #333;
   /* -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    border-radius: 3px;*/
    cursor: pointer;
    font-size:12px;  /* in FF, button element will be rendered "line-height: normal", due to user agent stylesheet */
    color:#fff;
    padding: 3px 24px 3px 10px;
    overflow:visible;
    float:left;
    text-transform: uppercase;
    font-family:Georgia, "Times New Roman", Times, serif;
}
.buttonGray{background-color: #999; background-image: url('/skin/frontend/enterprise/Seven/images/buttonArrowR_white.png'); border-color: #999}
.microbutton {
    border:0;
    padding:0 10px 0 0;
    background:url(/skin/frontend/enterprise/Seven/images/arrows.png) no-repeat right center;
    color:#666;
    float:none;
}

.microbutton:hover{
    color: #333
}
.button span {
    display:inline;
    text-align:center;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: normal;
    margin:0;
    padding:0;
}
a:hover.button,
a:hover.buttonGray{
    text-decoration:none
}
a.button,
a.buttonGray{
    display:inline-block;

}

.button:hover,
a.button:hover{
    color:white;
    background:black url("/skin/frontend/enterprise/Seven/images/button-arrow.png") right no-repeat;
}
.button:hover span{
    background-color:black;
    color:white;
}


.buttonGray:hover,
.buttonGray:focus,
.buttonGray:active,
.buttonGray:hover span,
.buttonGray:focus span,
.buttonGray:active span{
    background-color: #666;
    border-color: #666;
    color: #fff
}
button.right {
    float:right;
}


label {
    display:block;
    margin-bottom:15px;
}
input.text, textarea {
/*    width:98.1%; /*Dont forget your padding...*/
    width:100%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:1px solid #C7C7C7;
    background:#fff;
    padding:2px;
}
/* IE 7 */
*+html input.text, *+html textarea {
    width:96%;
}


textarea {width:auto;}

.validate input.m {
    width:5em;
}

.account-login form,.my-account form.validate,.customer-account-create form.validate,.contacts-index-index form.validate,.customer-account-forgotpassword .main form.validate {
    padding:50px;
    font-size:12px;
}
label.space {
    margin-bottom:15px;
}
.validate input.text, .validate textarea.text {
    display:block;
    width:61%;
    /*float:left   ????????????????????????????!!!!!*/
}
.dashboard textarea, #send-friend-form textarea {
    width:61%;
}
/* IE 7 */
*+html .validate input.text, *+html .validate textarea.text {
    width:59%;
}
.validate input+input {
   margin-top:15px;
}
.validate span.label {
/*    float:none;*/
/*    width:100%;*/
    margin:0;
    padding:0 0 4px 0;
    line-height:17px;
}
.validate label span{
    display:block;
    margin-left:61%;
    padding-left:5%;
}
.validate label span.input-box{
    margin-left:0;
    padding-left:0;
}

.validate label .button span {margin-left : 0px !important; width: 68px !important; padding:0px; font-size:10px !important; margin-top:2px;}

.validate label .checker {
        float:left;
        margin-right:5px;
    }
        .validate label .radio  span,
        .validate label .checker span {
            margin:0;
            padding:0;
            width:21px;
        }

.account-login div.col-2 form {
    border-left:1px dotted #ccc;
}

.form-subscribe-input {
    position:relative;
    width:308px;
    text-transform:none;
}
    .footer .form-subscribe input {
        background:#eee;
        border:0;
        color:#000;
        float:left;
        height:18px;
        line-height:18px;
        width:140px !important;
        padding:0;
        font-size:11px;
        font-style:italic;
    }
    .footer .form-subscribe input#footer_privacy_policy {
        width:25px !important;
    }
    .footer .form-subscribe input#submit_women, .footer .form-subscribe input#submit_men,  .footer .form-subscribe input#submit_subscribe{
    	width: 60px;
    	position: relative;
    	top: -18px;
    	cursor: pointer;
    }
    .footer .form-subscribe .button span{
    	font-size: 11px;
    }
    .form-subscribe .button, .form-subscribe .button:hover {
        height:16px;
        /*width:17px;
        text-indent:-9999px;
        background: url(/skin/frontend/enterprise/Seven/images/button_newsletter.gif) left center no-repeat;*/
        margin:0 0 0 5px;
        text-align: center;
        width:68px;
        background: none;
        float:left;
        border:1px solid #ccc !important;
        display:block;
        -moz-border-radius:0;
        -webkit-border-radius:0;
        border-radius:0;
        padding:0;
        font-size: 11px;
        font-style: italic;
    }

    .form-subscribe .button span, .form-subscribe .button:hover span {
        background:transparent;
    }

.customer-account-create form.validate {
  width:300px;
}
.labeled {color:#999;}

form .cf h4,
form .inputHolder,
form .inputHolder .radio,
form .inputHolder .checker,
form .inputHolder label .radioName,
form .inputHolder label .checkboxName{
    float:left;
    margin:0 0 5px 0;
    line-height: 20px;
    vertical-align:middle;
}
form .inputHolder {
    width:100%;
}
form .inputHolder .checkboxName,
form .inputHolder .radioName{
    width:80%;
    padding-left: 1%;
    text-transform: uppercase;
    cursor:pointer;
}

    .opc .inputHolder {margin:0;}
    .opc dt {margin:5px 0;}
    .opc dt label, .opc dt .radio, body .opc dt .radioName {margin:0;}

p.error-msg {
    color:#b00;
    padding-left:20px;
    background:url(/skin/frontend/enterprise/Seven/images/validation_advice.png) no-repeat left center;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:bold;
}

#send-friend-form {font-size:12px;}

    #send-friend-form h1 {margin:15px 0;}

    #send-friend-form h2 {margin:15px 0 10px;}

    #send-friend-form form {
        width:600px;
        margin:0 0 0 200px;
    }
    #send-friend-form button {
        float:right;
        margin-right:40%;
    }

.label small {
    color:#666;
    font-size:11px;
    font-weight:normal;
    margin-left:10px;
    text-transform:none;
}
.customer-account-login form.validate {padding:20px;}
.customer-account-login .footer form.validate {padding:0;}

.customer-account-login fieldset + fieldset {margin-top:20px;}

#checkoutSteps label, #checkoutSteps .inputHolder label {margin:0;}
#checkoutSteps form li {margin:10px 0;}
#checkoutSteps label + label {margin-top:10px;}

#checkoutSteps #payment_form_visions_globalcollect_merchant_link_hosted li label {
    margin-bottom: 10px;
}

#checkout-step-payment .colContent div.marginBottomTop img{
    margin: -10px 0 30px 10px;
}

#nl_form .desc_hover{
	float: left;
	opacity: 0.7;
	margin-left: -196px;
        margin-top: -20px;
	display:none;
	background-color: #ccc;
	border: 1px solid #929597;
	width: 175px;
}

#nl_form #nl_description{
    padding-right: 10px;
}

#nl_form .cf:after{
    height: auto;
    clear: none;
}

#nl_form label {
    height: 40px;
}

#nl_form input.text {
    float:none;
}

#nl_form .desc_hover2{
        float: left;
        vertical-align: bottom;
	opacity: 0.7;
	margin-left: -196px;
	display:none;
	background-color: #ccc;
	border: 1px solid #929597;
	width: 175px;
}

#nl_form .checker + .label {
    text-transform: none;
}

#nl_form #optin_sms{
    display: none;
}

#label_confirm_email {
        margin-bottom: 35px!important;
}

#co-review-form span.radioName{
    width: 260px;
    float: right;
    line-height: 2.2em;
    margin-left:0;
    text-align: right;
}

#co-review-form em.valid,
#co-review-form em.error {
    width: 145px;
    float: left;
    margin-left: -155px;

}

#co-review-form .validation-advice{
    background: none;
    margin-top: -13px;
}

.order-tracking { padding: 15px 5px 8px; }
.order-tracking .page-title { margin-bottom: 1.5em; }
.order-tracking.block-order .form-row { width: 600px; }
.returnbutton {
    text-transform: none;
    font-size: 14px;
    text-decoration: underline;
    color: #6e6e6e;
}

.tabs{
    font-size: 12px;
    text-transform:uppercase;
}
/* actual Tabs */
.tabs .tabs-list,
.tabs .tabs-list li{
    list-style:none;
    margin:0;
    padding:0;
}
.tabs .tabs-list{margin: 0 0 -1px 0}

/* IE 7 */
*+html .tabs .tabs-list {
    position:relative;
}

.tabs .tabs-list li {
    font-family: Georgia Arial;
    font-size:13px;
    background:#666;
    float:left;
    margin-right:1px;
    border:1px solid #666;
    border-bottom:0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius:  3px 3px 0 0;
}
.catalog-category-view .tabs-list li {
    width: auto;
    font-size:12px;
}

.tabs .tabs-list li.current,.tabs .tabs-list li:hover{background: #fff;border-bottom-color:#fff;}
.tabs .tabs-list li.current a,.tabs .tabs-list li:hover a{color: #565656;}
.tabs .tabs-list li a{
    color:#FFFFFF;
    padding:5px 10px;
    display:block;
}
.tabs .tabs-list li a:hover{text-decoration:none;}

/* Content */
.tabs .tabbody{
    text-transform:none;
    padding: 10px;
    clear: both;
}
.tabs .content{
    border: 1px solid #666;
}

.tabs .current-info,
.tabs .accessibletabsanchor,
.tabs .tabhead {
    left:-999em;
    position:absolute;
}

.jshide {
    display:none;
}

.jsopacity {
    opacity: .25;
    filter: alpha(opacity=25);    
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.2 (20/10/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url('/skin/frontend/enterprise/Seven/images/fancybox/fancybox.png');
}

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1100;
    display: none;
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: none;
    display: none;
}

#fancybox-outer {
        position: relative;
        max-height: 600px;
        background: #fff;
}

#fancybox-content {
        max-height: 600px;
        padding: 0;
        outline: none;
        position: relative;
        overflow: auto;
        z-index: 1102;
        border: 0px solid #fff;
        background-color: #fff;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}

#fancybox-close {
	position: absolute;
    top: 10px;
    right: 10px;
    width: 31px;
    height: 24px;
    background: url('/skin/frontend/enterprise/Seven/images/btn_close.png') top left no-repeat;
    cursor: pointer;
    z-index: 1103;
    display: none;
}

#fancybox-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0;
}

#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}

#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background: transparent url('/skin/frontend/enterprise/Seven/images/fancybox/blank.gif');
    z-index: 1102;
    display: none;
}

#fancybox-left {
    left: 0px;
}

#fancybox-right {
    right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}

#fancybox-left-ico {
    background-image: url('/skin/frontend/enterprise/Seven/images/fancybox/fancybox.png');
    background-position: -40px -30px;
}

#fancybox-right-ico {
    background-image: url('/skin/frontend/enterprise/Seven/images/fancybox/fancybox.png');
    background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
    left: 20px;
}

#fancybox-right:hover span {
    left: auto;
    right: 20px;
}

.fancybox-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}

#fancybox-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url('/skin/frontend/enterprise/Seven/images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url('/skin/frontend/enterprise/Seven/images/fancybox/fancybox.png');
    background-position: -40px -162px;
}

#fancybox-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-image: url('/skin/frontend/enterprise/Seven/images/fancybox/fancybox-y.png');
    background-position: -20px 0px;
}

#fancybox-bg-se {
    bottom: -20px;
    right: -20px;
    background-image: url('/skin/frontend/enterprise/Seven/images/fancybox/fancybox.png');
    background-position: -40px -182px;
}

#fancybox-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image: url('/skin/frontend/enterprise/Seven/images/fancybox/fancybox-x.png');
    background-position: 0px -20px;
}

#fancybox-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image: url('/skin/frontend/enterprise/Seven/images/fancybox/fancybox.png');
    background-position: -40px -142px;
}

#fancybox-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    background-image: url('/skin/frontend/enterprise/Seven/images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
    top: -20px;
    left: -20px;
    background-image: url('/skin/frontend/enterprise/Seven/images/fancybox/fancybox.png');
    background-position: -40px -122px;
}

#fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102;
}

.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative;
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #fff;
}

.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left;
}

#fancybox-title-over {
    padding: 10px;
    background-image: url('/skin/frontend/enterprise/Seven/images/fancybox/fancy_title_over.png');
    display: block;
}

.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}

#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto;
}

#fancybox-title-float-wrap td {
    white-space: nowrap;
}

#fancybox-title-float-left {
    padding-left: 15px;
    background: url('/skin/frontend/enterprise/Seven/images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
    color: #FFF;
    line-height: 29px;
    font-weight: bold;
    padding-bottom: 3px;
    background: url('/skin/frontend/enterprise/Seven/images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
    padding-left: 15px;
    background: url('/skin/frontend/enterprise/Seven/images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
    height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
    position: absolute; margin-top: 0;
    top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
*/
/* Geolocation
***************************************************************************************************/

.geolocation {
    padding: 20px;
    background: #404143;
    color: #fff;
    font-family: Arial;
    /*margin-bottom: -15px;*/
    width: 840px;
}

.geolocation h1,
.geolocation h3 {
    color: #8F8F8F;
    margin: 0;
}
.geolocation h1 .subline,
.geolocation h3 .subline {
    color: #fff !important;
}
.geolocation p,
.geolocation a {
    color: #fff;
    margin: 0;
    padding: 0;
}
.geolocation .break {
	display: block;
}

.geolocation h3 span.en,
.geolocation h3 span.eu,
.geolocation h3 span.de,
.geolocation h3 span.fr,
.geolocation h3 span.be,
.geolocation h3 span.nl,
.geolocation h3 span.it {
	background: url(/skin/frontend/enterprise/Seven/images/flags.png) no-repeat 0 2px;
    display: block;
    float: left;
    height: 16px;
    width: 16px;
    margin: 0 9px 9px 0;
}
.geolocation h3 span.en { background-position: -16px 2px; }
.geolocation h3 span.eu { background-position: -32px 2px; }
.geolocation h3 span.fr { background-position: -48px 2px; }
.geolocation h3 span.be { background-position: -64px 2px; }
.geolocation h3 span.nl { background-position: -80px 2px; }
.geolocation h3 span.it { background-position: -96px 2px; }

.geolocation div.row {
    border-top: 2px dotted #555658;
    margin-top: 20px;
    padding-top: 20px;
}
.geolocation div.row .column {
	float: left;
	width: 45%;
}
.geolocation div.row .column2 {
	float: right;
	width: 45%;
}
.geolocation div.row ul.column li,
.geolocation div.row ul.column2 li {
	margin-bottom: 15px;
}
.geolocation div.row ul.column li p,
.geolocation div.row ul.column2 li p {
		margin-left: 25px;
}
.geolocation div.row ul.column li a,
.geolocation div.row ul.column2 li a {
		margin: 0 3px;
}

.geolocation label {
    cursor: pointer;
    color: #8F8F8F;
    margin-bottom: 0px;
}
.geolocation p.label {
	color: #8F8F8F;
}
.geolocation div.checker {
	float:left;
	margin-right: 9px;
}
.geolocation div.checker span {
    border: 1px solid #aaa;
    background:none;
}
.geolocation div.checker span.checked {
    background:#aaa
}

#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	background-color: #000!important;
        opacity: 0.35!important;
        filter:alpha(opacity=35);
}
#MB_overlay[id] { position: fixed; }

#MB_window {
	position: fixed;
        left: 50%;
        top: 20%;
        margin-left: -240px;
	border: 0 solid;
	text-align: left;
	z-index: 10000;
}
/*#MB_window[id] { position: fixed!important; }*/

#MB_frame {
	position: relative;
	background-color: #EFEFEF;
	height: 100%;
}

#MB_header {
	margin: 0;
	padding: 0;
        display: none;
}

#MB_content {
	padding: 10px;
	overflow: auto;
        background-color: #3F4142;
}

#MB_caption {
	font: bold 100% "Lucida Grande", Arial, sans-serif;
	text-shadow: #FFF 0 1px 0;
	padding: .5em 2em .5em .75em;
	margin: 0;
	text-align: left;
}

#MB_close {
	display: block;
	position: absolute;
	right: 5px; top: 4px;
	padding: 0; /*2px 3px;*/
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}
#MB_close:hover {
	background: transparent;
}

#MB_loading {
	padding: 1.5em;
	text-indent: -10000px;
	background: transparent url(spinner.gif) 50% 0 no-repeat;
}

/* Color scheme */
#MB_frame {
	/*padding-bottom: 7px;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	border-radius: 7px;*/
}
#MB_window {
	background-color: #EFEFEF;
	color: #000;
	-webkit-box-shadow: 0 8px 64px #000; 
	-moz-box-shadow: 0 0 64px #000; 
	box-shadow: 0 0 64px #000;
	height: auto!important;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#MB_header {
  background-color: #DDD;
  border-bottom: 1px solid #CCC;
}
#MB_caption { color: #000; }
#MB_close { color: #ddd; font-size:0px; }
#MB_close:hover { color: #ddd; }


/* Alert message */
.MB_alert {
	margin: 10px 0;
	text-align: center;
}

.MB_box_style {
  padding: 60px;
  background:#FFF;
  border: 1px solid #CCC;
}

.MB_box_style_error{
	border:1px solid #E2D8E0;
	padding-bottom:40px;
	padding-left:60px;
	padding-top:40px;
}

button.MB_btn-continue { 
	background:black;
	color:white;
	font-size:11px;
	text-transform: uppercase;
	width: 285px;
	border:0px;
}






/* Generell Layout things **********************/
.productDetails{
    font-family: "Georgia", Arial, serif;
}

.productDetails .productInformation {float:right;width:360px;}
.productDetails .productImageSection {float:left;width:540px;}

.productInformation h1{font-size: 22px; line-height: 22px;margin-bottom: 15px;}
/* Some generell margins */
.productInformation .productOptions,
.productInformation .tabs,
.productInformation .addtocart,
.productInformation .findastore,
.productInformation .otherStores,
.productInformation .productRelated,
.bookmarkmenu,
.productInformation .quantity,
.carouselWrapper,
.productInformation .furtherInformation,
.nonEshop .price,
#sizeSelector {
    margin: 15px 0 0 0;
}

#sizeSelector h2,
.otherStores h2{font-size:14px; margin-bottom: 5px;}

/* Product Information *************************/
.productInformation{
    display:block;
    padding-left: 20px;
}

.productInformation .price{
    font-size: 22px;
    color: #000
}

.productInformation .tabs .tabbody .productSku{
    margin-bottom: 5px;
}

.productInformation .tabs .tabbody li{
    list-style:disc;
    margin-left: 10px;
}

.productInformation .productOptions .addtocart{
    line-height: 25px;
    vertical-align:middle;
}

.productInformation h3{
    font-size: 14px;
    color: #333;
    text-transform: uppercase;
}
.otherStores h3{float:left;margin: 0 10px 5px 0;}

.otherStores .form-language{float:left;}

.nonEshop .price{font-size: 18px}

.findastore a.right,
.addtocart a.right{margin-top: 5px;}

/* Product Detail Selector ****************/
/* Size Selector */

/* With Javascript enabled */
.js #sizeSelector input.jsHide{display:none;}
.js #sizeSelector label.active,
.js #sizeSelector label:focus,
.js #sizeSelector label:active {background-color:#333}
.js #sizeSelector label:hover {background-color:#555}
.js #sizeSelector label input{display:none;}

#sizeSelector .titleHeader{
    float:left;
    width: 100%;
}
    #sizeSelector p{
        float:right;
        line-height: 18px;
/*        margin-top: 10px;*/
        text-align: right;
    }
    #sizeSelector p a{float:right;}
    #sizeSelector input.jshide{display:inline;}

    #sizeSelector label{
        background-color: #999;
        color:#fff;
        padding:5px;
        font-size: 13px;
        cursor:pointer;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        display:block;
        float:left;
        width: 20px;
        text-align:center;
        margin: 0 5px 0 0;
    }
    #sizeSelector label.disabled,
    #sizeSelector label:focus.disabled,
    #sizeSelector label:active.disabled,
    #sizeSelector label:hover.disabled{
        color: #333;
        background-color: #ccc;
        cursor:text;
    }
    #sizeSelector label.disabled{
        position:relative;
    }
    #sizeSelector span.crossedStock{
        background: url(/skin/frontend/enterprise/Seven/images/crossedStock.png) no-repeat center center;
        position:absolute;
        top:0;
        left:0;
        height:100%;
        width: 100%;
    }



/* Quantity Selector */
.quantity h2,
.quantity div.selector {float:left;margin-right: 10px;}

.quantity h2 label, .productRelated h2 {
    font-size:14px;
    margin:0;
}

/* Image Slider ********************************/
.productImageSection .sliderThumb{
    float:left;
    width:100px;
    list-style:none;
    margin:0;
    padding:0;
}
.productImageSection .sliderThumb li{
    overflow:hidden;
    height: 155px;
    margin-bottom: 1px;
}
.productImageSection .sliderBigView{
    margin-left: 102px;
    height: 680px;
    width: 437px;
    overflow:hidden;
    position:relative;
}

.slideLeft,
.slideRight{
    padding:10px;
    position:absolute;
    top: 310px;
    cursor:pointer;
}
.slideLeft span,
.slideRight span{
	background: url("/skin/frontend/enterprise/Seven/images/sliding_arrow.png") 0 0 no-repeat;
	display:block;
	height: 26px;
	width: 25px;
}

.slideLeft{left: 10px;}
.slideRight span{background-position: 0 -25px;}
.slideRight{
    right:10px;
}
/* BookmarkMenu ********************************/
.bookmarkmenu {padding-left: 90px}
.bookmarkmenu ul{
    font-size: 0px;
}
.bookmarkmenu li {
    padding:0 10px 10px;
}
#socialmedia .alink{float:left; margin-right: 6px; padding-top: 2px;}
/* Related Products / Carousel *****************/

.productInformation .productRelated{
    border: 1px solid #ccc;
    border-width: 1px 0;
    width: auto;
    overflow:hidden;
    padding: 10px 0;
}
.productInformation .productRelated h3 {font-size: 11px;color: #666;margin-bottom:0;}
.productInformation .productRelated h3 a {
    display: block;
    font-size:10px;
    line-height:140%;
    padding: 0 2px
}

.productInformation .productRelated .price{font-size: 13px;}
.carouselWrapper button{
    float:left;
    width: 30px;
    text-indent: -9999px;
    border:0;
    background-color: #fff;
    line-height: 155px;
    height: 155px;
    cursor:pointer;
}
.carouselWrapper button::-moz-focus-inner { border: 0; outline:0;}
.carouselWrapper button span{
    vertical-align:middle;
    height: 33px;
    background: #fff url(/skin/frontend/enterprise/Seven/images/carouselArrows.png) 0 0;
    display:block;
    width: 17px;
}
.carouselWrapper .prev-blank {
    float:left;
    width:30px;
    height: 155px;
}
.carouselWrapper button.next span{
    background-position: 17px 0;
    float:right;
}
.carouselWrapper .carousel {float:left;width: 300px;overflow:hidden;}
.carouselWrapper .carousel li{
    text-align:center;
    width: 100px;
    overflow:hidden;
    height: auto !important;
}

.carouselWrapper .carousel li h4{float:none;}

/* Associations ********************************/
.productInformation .furtherInformation li{
    float:left;
}
.productInformation .furtherInformation h3{text-transform: uppercase;}

/* Socialmedia ********************************/
#socialmedia{width: 440px;}
#socialmedia a.facebook,
#socialmedia a.mail{
    text-indent: -99999px;
    display:block;
    float:left;
    margin:0 4px;
}

#socialmedia div#___plusone_0{
    float:left!important;
}
#socialmedia a.mail{
    background-image:url(/skin/frontend/enterprise/Seven/images/share_mail.png);
    height: 20px;
    width: 26px;
}
#socialmedia a.facebook {
    background-image:url(/skin/frontend/enterprise/Seven/images/share_facebook.png);
    height: 20px;
    width: 20px;
}
#socialmedia div.twitter {
     float: left;
     margin: 0 4px;
}

#socialmedia a.digg {
     background-position:0 -32px;
}

.price .old-price .price {text-decoration:line-through}
.price .special-price,
.price .special-price .price{color:#ff0000}

/* Start of fuzzZoom */

.fuzzZoomCarousel .product-thumbs {
    float: left;
    width: 100px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}

.fuzzZoomCarousel .product-thumbs a {
    margin-bottom: 1px;
    display: block;
}

.fuzzZoomCarousel .product-thumbs a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.fuzzZoomCarousel .product-thumbs a img {
    width: 100%;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
    opacity: 0.25;
}

.fuzzZoomCarousel .product-thumbs a.pre-fade img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.fuzzZoomCarousel .product-thumbs a.selected {
    cursor: default;
}

.fuzzZoomCarousel .product-thumbs a.selected img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.fuzzZoomCarousel ul.feature {
    margin-left: 102px;
    height: 680px;
    width: 437px;
    overflow: hidden;
    position: relative;
}

.fuzzZoomCarousel ul.feature .slider-wrap {
    position: relative;
    width: 437px;
    height: 680px;
    *zoom: 1;
}

.fuzzZoomCarousel ul.feature .slider-wrap:after {
    content: "";
    display: table;
    clear: both;
}

.fuzzZoomCarousel ul.feature .slider-wrap li {
    position: absolute;
    cursor: url("/skin/frontend/enterprise/Seven/images/crosshair.png") 12 12, auto;
}

.fuzzZoomCarousel ul.feature .slider-wrap li .inline-box-el {
    position: absolute;
    top: 0;
    left: 0;
    background: url('/skin/frontend/enterprise/Seven/images/rgbapng/ffffff66.png?1401208481');
    background: rgba(255, 255, 255, 0.4);
}

.fuzzZoomCarousel ul.feature p.zoom-message {
    position: absolute;
    bottom: 5px;
    right: 5px;
    padding: 3px;
    background: url('/skin/frontend/enterprise/Seven/images/rgbapng/ffffffbf.png?1400671981');
    background: rgba(255, 255, 255, 0.75);
}

.productDetails {
    position: relative;
    width: 920px;
}

.productDetails .productImageSection {
    width: 540px !important;
}

.productDetails .productImageSection .bookmarkmenu {
    padding-left: 94px;
}

.productDetails .productInformation form {
    position: relative;
}

.productDetails .loader-on-light {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #FFF;
    display: none;
    z-index: 250;
}

.productDetails .loader-on-light img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px;
}

.productDetails a {
    -webkit-transition: 0.1s opacity ease-in;
    -moz-transition: 0.1s opacity ease-in;
    -o-transition: 0.1s opacity ease-in;
    transition: 0.1s opacity ease-in;
}

.productDetails a.prev, .productDetails a.next {
    position: absolute;
    top: 50%;
    width: 25px;
    height: 25px;
    margin-top: -13px;
    display: block;
    background-image: url("/skin/frontend/enterprise/Seven/images/sliding_arrow.png");
    text-indent: -9999px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.productDetails a.prev {
    left: 20px;
}

.productDetails a.next {
    background-position: 0 -26px;
    right: 20px;
}

.productDetails a:hover, .productDetails a.disabled {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
}

.productDetails a.disabled {
    cursor: default;
}

.productDetails .inline-zoom {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    right: 0;
    width: 360px;
    background: #FFF;
    z-index: 2;
    display: none;
    background-repeat: no-repeat;
    border-radius: 2px;
    overflow: visible;
}

.productDetails .inline-zoom .inline-zoom-inner {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    /* height: 544px; */
    border-radius: 2px;
}

.productDetails .fullscreen-zoom {
    position: absolute;
    width: 818px;
    height: 1360px;
    background-color: #FFF;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100%;
    top: 0;
    bottom: 0;
    z-index: 20;
    right: 0;
    display: none;
    overflow: hidden;
    opacity: 0;
}

.productDetails .fullscreen-zoom .slider-wrap {
    position: relative;
    width: 818px;
    height: 1360px;
}

.productDetails .fullscreen-zoom .slider-wrap li {
    position: absolute;
}

.productDetails .fullscreen-zoom .close {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    -webkit-transition: 0.1s opacity ease-in;
    -moz-transition: 0.1s opacity ease-in;
    -o-transition: 0.1s opacity ease-in;
    transition: 0.1s opacity ease-in;
}

.productDetails .fullscreen-zoom .close span {
    background-image: url("/skin/frontend/enterprise/Seven/images/fuzz_close.png");
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    height: 25px;
    width: 25px;
}

.productDetails .fullscreen-zoom .close:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
}

.productDetails a.view-fullscreen {
    padding: 6px 10px;
    text-transform: uppercase;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    text-align: center;
    margin-top: 12px;
}

ul#feature-slider.noZoom .slider-wrap .zoom-message {
    display: none;
}

.fuzzZoomCarousel.noZoom ul.feature li {
    cursor: default !important;
}
.fuzzZoomCarousel.noZoom ul.feature li .inline-box-el {
    display: none;
}
.fuzzZoomCarousel.noZoom p.zoom-message {
    display: none;
}
.fuzzZoomCarousel.noZoom a.view-fullscreen {
    display: none;
}

/* End of fuzzZoom */
#fancybox-content .sizeGuideWrapper{
    padding: 20px;
}

.sizeGuide{
    margin-left: -1px;
    overflow:hidden;
}

/* Typo ****************************************/
.sizeGuideWrapper h1,
.sizeGuideWrapper h2,
.sizeGuideWrapper h3,
.sizeGuideWrapper h4{text-transform:uppercase;color: #333;}

.sizeGuideWrapper h1{font-size: 18px;}
.sizeGuideWrapper h2{line-height: 24px;font-size: 26px;margin-bottom: 10px;}
.sizeGuideWrapper h3{font-size: 12px;color: #999}
.sizeGuideWrapper h4{font-size: 12px !important; color: #666}

/* Structure ***********************************/
div.sizeGuideContent{
    float:left;
    width: 54%
}
/* Left Side */
div.sizeGuideContent h3.dotted{
    margin-bottom: 20px;
    padding-bottom: 20px;
    background-position: left bottom;
}
/* Right Side */
div.sizeGuideImage{
    margin-left: 54%;
}
    div.sizeGuideImage .sizeImageWrapper{
        position:relative;
        background: url(/skin/frontend/enterprise/Seven/images/sizeguideBg.png) no-repeat scroll center 0px transparent;
        height: 400px;
        width: 375px;
        margin-left: 5px;
    }
    /*IE7*/
    *+html div.sizeGuideImage .sizeImageWrapper {
        width:auto;
    }
    div.sizeGuideImage .sizeImageWrapper.men{
        background-position: center -400px
    }
    div.sizeGuideImage .infoBox{
        position:absolute;
        width: 110px;
        font-size: 10px;
        line-height: 12px;
    }
    div.sizeGuideImage .infoBox h4{margin-bottom: 5px;}

        /* Each Placeholder Position*/
        .men #boxChest{top: 113px;px;right:0}
        .men #boxWaist{left:3px;text-align:right;top:145px;}
        .men #boxHip{right:8px; top:180px;}

        .women #boxChest{right:3px;top:113px;}
        .women #boxWaist{left:3px;text-align:right;top:145px;}
        .women #boxHip{right:3px;top:188px;}
        .women #boxThigh{left:5px;text-align:right;top:241px;}

.sizeOptions {margin-bottom:10px;}

/* SizeGuide Table *****************************/
div.sizeGuideContent .table table{
    width: 100%;
    text-align:left;
    border-collapse: collapse;
    margin-left: -1px;
    text-align:center;
}

div.sizeGuideContent .table th{
    background: #696969;
    color: #fff;
    text-transform: uppercase;
    padding: 4px 3px;
    text-align:center;
}



div.sizeGuideContent .table td{
    border: 1px solid #999;
    border-width: 0 0 1px 1px;
    padding: 7px 5px;
}
div.sizeGuideContent .table th:first-child,
div.sizeGuideContent .table td:first-child{
    width: 150px;
    text-align:left;
}
div.sizeGuideContent .table .title{
    text-transform:uppercase;
    text-align:left;
}
/* SizeGuide Options ***************************/

div.sizeGuideContent .form h4{width: 30%;}
div.sizeGuideContent .form input{float:left}
div.sizeGuideContent .form .inputHolder{width: 70%;}
div.sizeGuideContent .form .inputHolder .radioName{width: 40%;}
div.sizeGuideContent .form label{display:inline;}
div.sizeGuideContent .form .submitButton .inputHolder{float:right;text-align:right;margin-bottom: 10px}
.js div.sizeGuideContent .form .submitButton {display:none;}
