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

/****************************************************/
/***********[ Mage_CSS_B Common Elements ]***********/
/****************************************************/


/********************** Columns */

/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }
.col2-set { border-bottom: 1px solid #2d2d2d; }
/* .col-1 { border-right: 1px solid #2d2d2d; }*/
.cleaner{ clear:both;}
.floatleft{ float: left;}
.floatright{ float: right;}



/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:48.5%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right; }

/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right; }

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }

/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
.col3-set td.spacer { width:3%; }
.col4-set td.spacer { width:4%; }


.accent { color:#E76200; font-weight:bold; }

/********************** Form */

/* Form Elements */
input.input-text, select, textarea { border:1px solid #b6b6b6; font:12px arial, helvetica, sans-serif; }
option, optgroup { font:12px arial, helvetica, sans-serif; }
optgroup { font-weight:bold; }
textarea { overflow:auto; }
input.input-text, textarea { padding:2px; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
.qty { width:4em; }
.group-select label, .form-list label, .payment-methods label { font-weight:bold; }
span.info { float:left; width:80px; padding:0 0 0 10px; margin:0; line-height:18px; color:#DEDEDE; font-weight:normal; }

.form div { padding:8px 0px 0px 12px; margin: 2px 0px;}

.input-text:focus, select:focus, textarea:focus { background:#edf7fd; color: #000000;}
.button-set { /* Container for form buttons*/
    clear:both;
    margin-top:4em;
    margin-bottom:2em;
    padding:8px 0px 0px 12px;
    text-align:right;
   
    }
#billing-new-address-form { margin:10px 0px 0px 5px; }

.form-button, .form-button-alt {
    overflow:visible;
    width:auto;
    padding:2px 8px;
    background:#545454;
    color:#dedede;
    border:0px;
    font:bold 12px 'Trebuchet Ms' !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    margin-right: 12px;
    }
.form-button span, .form-button-alt span {
    white-space:nowrap;
    }

.form-button-alt {
    border:0px;
    background-color:#545454;
    color: #dedede;
    }
a.form-button-alt { padding:2px 9px; text-decoration:none; }
.form-button-alt:hover { color:#fff; text-decoration:none; }
.btn-checkout {
    display:block;
    float:right;
    background:transparent url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0;
    font-size:15px;
    font-weight:bold;
    padding-right:8px;
    }
.btn-checkout, .btn-checkout:hover {
    color:#fef5e5;
    text-decoration:none;
    }
.btn-checkout span {
    display:block;
    padding:0 17px 0 25px;
    background:transparent url(../images/btn_proceed_to_checkout_bg.gif) no-repeat;
    line-height:40px;
    }

/* Form lists */
.form-list li { margin-bottom:6px; }
.form-list li .input-box .input-text,
.form-list li .input-box textarea { width:250px; }
.form-list li .input-box select { width:256px; }
.form-list li.addElement { border-top:1px solid #DDD; padding-top:10px; }

/*.group-select {
    margin:28px 0;
    border:1px solid #bbafa0;
    padding:22px 25px 12px 25px;
    background:#fbfaf6;
    }*/
.group-select .legend {
   
    display:inline;
    border:1px solid #f19900;
    background:#F9F3E3;
    padding:0 8px;
    color:#E76200;
    font-weight:bold;
    font-size:1.1em;
    clear:both;
    }
.group-select li { padding:4px 8px; }
.group-select li .input-box { float:left; width:445px; }
/*.group-select li .input-text, .group-select li select, .group-select li textarea { width:525px; }*/
.group-select li .input-box .input-text, .group-select li .input-box textarea { width:290px; }
.group-select li .input-box select {}


a.contact{ color:#999999;text-decoration:none; padding:0; text-transform:uppercase; font-size:10px}
a.contact:hover{text-decoration:underline}

/* Form Messages */
.validation-advice, .required { color:#EB340A; }
.validation-advice { clear:both; min-height:15px; margin-top:3px; background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px; padding-left:17px; font-size:.95em; font-weight:bold; line-height:1.25em; }
.validation-failed { border:1px dashed #EB340A !important; background:#faebe7 !important; }
/* Expiration date and cvv number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; margin-right:-12em; width:12em; position:relative; }

label.required { font-weight:bold; }
p.required { font-size:.95em; text-align:left; margin-left: 5px; }



/********************** Messages  */
.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#e26703; }
.success, .error { font-weight:bold; }
.messages { width:100%; overflow:hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:23px !important;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:8px 8px 8px 32px !important;
    font-size:.95em !important;
    font-weight:bold !important;
    }
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }
.error-msg {
    border-color:#f16048;
    color:#df280a;
    background-color:#faebe7;
    background-image:url(../images/error_msg_icon.gif);
    }
.success-msg {
    border-color:#446423;
    color:#3d6611;
    background-color:#eff5ea;
    background-image:url(../images/success_msg_icon.gif);
    }
.notice-msg, .note-msg {
    border-color:#fcd344;
    color:#3d6611;
    background-color:#fafaec;
    background-image:url(../images/note_msg_icon.gif);
    }



/********************** Headings */

.head, .inner-head { line-height:1.25em; text-align:right; height:0px;}
.head h1,.head h2, .head h3, .head h4, .head h5,
.inner-head h1,.inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5{ margin:0; float:left; }
/* Page heading */
.page-head { margin:0 0 25px 0; }
.page-head-alt { margin:0 0 12px 0; }
.page-head, .page-head-alt { text-align:right; }
.page-head h3, .page-head-alt h3 {
	  background: #1E2122;
    margin:0;
    font-size:1.7em !important;
    font-weight:normal !important;
    text-align:left;
    }
.button-level h3 { /* heading level with buttons */
    float:left;
    width:730px;
    }
.page-head .link-feed {float:right; margin-top:9px; }
.button-level .link-feed {float:none!important; font-size:1em!important; }

/* Category list heading */
.category-head {
    margin-bottom:7px;
    }
.category-head h2 {
    max-width:100%;
    margin:0;
    padding:3px 0;
    color:#0a263c;
    font-size:1.6em;
    line-height:1.3em;
    font-weight:normal;
    overflow:hidden;
    }

.box-header { font-size:1.05em; text-align:left; background:#eee; font-weight:bold; padding:2px 8px; margin:10px 0; }
.category-head .link-feed {float:right; margin-top:10px; position:relative; }

.currency-switcher {float:right; *width:295px /* IE6 e IE7 */; width:190px; text-align:right; _margin-right:0px;  _margin-top:5px;}
.currency-switcher .head {float:left; display:inline; padding-right:5px; *width:108px /* IE6 e IE7 */
; margin-left:25px; *margin-left:20px;}
.currency-switcher select{float:right; color:#999999; border:0px solid #FFFFFF; background-color: #FFFFFF;}
.currency-switcher select option{background-color: #FFFFFF;}
.currency-switcher .head h4 {font-size:11px; color: #999999;}

.mainLinks {margin-top:8px;}

/********************* Tables */
td.label        { font-weight:bold; }

/* Data Table */
.data-table { border:1px solid #222121; width:100%; }
.checkout-types li { margin-top:5px; text-align:right;}
.data-table a, .checkout-types a { color:#ffffff; text-decoration:none; }
.data-table a:hover, .checkout-types a:hover { color:#ffffff; text-decoration:underline; }
.data-table tr { background:#222121; }
.data-table .odd  { background:#262626 }
.data-table .even { background:#524e4e !important; }
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important;}
.data-table th { border-right:1px solid #262626; padding:2px 8px;  white-space:nowrap; }
.data-table th.wrap { white-space:normal; }
.data-table th a,
.data-table th a:hover { color:#fff; }
.data-table td { padding:4px 9px; }
.data-table thead tr th { background:#222121; }
.data-table tfoot { border-bottom:1px solid #d9dde3; text-align:right;}
.data-table tfoot tr.first {background-color:#222121 }
.data-table tfoot tr { background-color:##1E2122 !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #262626; text-align:right; }
.data-table tbody td { border-bottom:1px solid #1E2122; border-right:1px solid #222121; }
/* Bundle Products */
.data-table tbody.odd tr { background:#f8f7f5 !important; }
.data-table tbody.even tr { background:#f6f6f6 !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.data-table tbody td h5.title { margin:0; padding:0; font-size:1em; font-weight:bold; color:#2f2f2f; }
.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

.box-table td { padding:10px; }
.box-table tfoot td { padding-top:5px; padding-bottom:5px; text-align:right !important;}
.box-table select { width:100%; }

.nested-data-table th, .nested-data-table td { padding-top:2px; padding-bottom:2px;  }

.generic-table td { padding:0 8px}
.generic-table td.first { padding-left:0; white-space:nowrap; }
.shipping-tracking .button-set { margin-top:0; border:none; border-top:0; padding-top:0; }

/********************** Lists */
.disc { margin-bottom:10px; list-style:disc; }
.disc li { margin-left:20px; }


/* Bare List */ /* Unstyled list */
.bare-list { margin:5px 0; }
.bare-list li { margin:3px 0; }



/********************** Space Creators */
.no-display { display:none; }
.content-box { min-height:250px; } /* Set minimum height for visual presentation */
.content { padding:12px 12px 12px 15px; } /* Sets default padding */
.actions { line-height:1.3em; }
.separator { padding:0 3px; }
.pipe { padding:0 4px; font-size:.95em; }
.divider { margin:10px 0; height:1px; background:url(../images/catalog/product/divider.gif) no-repeat; font-size:1px; line-height:1em; overflow:hidden; }

/********************** Pager */
table.pager select,
table.view-by select { margin:0 3px; font-size:.95em; }
table.pager select { width:50px; }
table.view-by td.sort-by { text-align:right; padding-right:0px; width: 100px;  }
table.view-by select { width:85px; }
table.pager, table.view-by {
    width:726px;
    font-size:.95em;
    }
.pages1 {
    width: 600px;

    }
table.pager td {
    padding:4px 8px;
    vertical-align:middle;

    }
table.pager td.pages { padding:4px 0; white-space:nowrap;  }
table.pager ol, table.pager li {
    display:inline;
    }
table.pager li { padding:0 2px; }
table.view-by td {
    width:33%;
    border-top:1px solid #e2e2e2;
    padding:4px 8px;
    vertical-align:middle;
    }



/************************************************************/
/********************[ Mage_CSS_C Layout]********************/
/************************************************************/


/********************** Base Layout */

/* STRUCTURE */
/* body { background: #0c0c0c url(../images/background.png) repeat-x; } */
body { background: #FFF url(../images/background.jpg) repeat-x center top; }
.wrapper { width:970px; margin: 30px auto 0; }

/* HEADER */
.header { background: #ebecef; padding:15px 10px 0px; }
.header-top { width: 930px; margin:0 auto; }
.header h1 { margin: 0px 0px 0px 0px; width:400px; }

.quick-access { width: 390px; float: right; text-align: right; }
.quick-access ul { margin-bottom: 0px; }
.quick-access li { display: inline; }
.quick-access li a { color:#999999; text-decoration:none; padding:0 3px; text-transform:uppercase; font-size:10px; }
.quick-access li a:hover { text-decoration: underline; }
.quick-access input#search { width: 235px; font-family: 'Trebuchet MS', sans-serif; color: #CCCCCC; }
.quick-access input#search:focus { color: #2b2a2a; }
.quick-access fieldset { margin-right: 0px; }

a#menu_active { color: #132946; }
.quick-access li#menu_active { color: #132946; }
.quick-access li#menu_active a{ color: #132946; }

/* HOME IMAGE */
.homeBanner { width: 100%; background: #ebecef; text-align: center; padding-bottom: 20px; position:relative; }
.homeBanner img { margin: 0px auto; }

.introBox   { background:transparent url(../images/introBoxBG.png) repeat scroll 0 0;
height:50px;
left:660px;
position:absolute;
top:20px;
width:240px;
text-align:left;
padding: 10px 15px;}

.introBox p  {margin-top: 10px; }
a.brochure {  background:  url(../images/brochure.png) no-repeat; padding-left: 25px; color: #FFFFFF; }
a.newsletter {  background:  url(../images/newsletter.png) no-repeat; padding-left: 25px; color: #FFFFFF; margin-top: 10px; display:block;}

/* HOME COLLECTION */
.collection { margin-top:10px; }
.collection, .collection2 { text-align:center; }
.collection h1{ padding: 10px 0px 5px; margin: 0px; float: left; background: url(../images/tit-season.gif) no-repeat bottom; width: 270px; height: 42px; }
.collection h1 span { visibility: hidden; }
.collection p {  margin: 10px 0px 0px 0px; color: #a90e35; text-transform: uppercase; padding: 5px; _padding: 3px; background: #242424; width:140px; _width:120px; }
.collection p span { margin: 0px; padding: 0px; color: #fefefe; display: block; text-align: center; }
.collection p span a { font: 19px Arial, Helvetica, sans-serif; _ font: 17px Arial, Helvetica, sans-serif; color: #fefefe; text-decoration: none; text-transform: uppercase; display: inline; float: none; margin-right: 2px; font-weight:lighter;}
.collection p span a:hover{ color: #525252; }
.collection p strong { font: bold 12.5px Arial, Helvetica, sans-serif;  padding: 0px 1px; *font-size:13px; _font-size:11.5px;}
a.browse { background:#EB340A url(../images/store.png) repeat-x; color:#FFFFFF; padding-top: 2px;   }
a.browse:hover { background:#ef080d url(../images/store2.png) repeat-x; color:#FFFFFF; text-decoration:none; }
.collection p.home { background:#0C0C0C; float:right;width:145px;}

/* HOME CARROUSEL */
.carrousel { background-color: #1E2122; border: 1px solid #2C2C2C; color: #DEDEDE; margin: 5px 0px; }
.carrousel #example_3 {position: relative;overflow: hidden; /* important */width: 910px; /* important */height: 150px; /* important */margin: 0 0 0 20px;}
#example_3_frame {position: relative}
#example_3_frame img{ margin-top:19px}
#example_3_previous {float: left; margin-right: 20px !important; }
#example_3_next {float: right;}
#example_3_content {position: absolute;top: 0; margin:10px 0 0 ; padding:0;}
#example_3_content
#example_3_content li {list-style: none;margin: 0;padding: 0;}
#example_3_content {width: 5418px;}
#example_3 ul li {display: block;float: left;margin: 5px;padding:5px 9px 5px 17px;}
#example_3 ul li img {display: block; width:147px}
#example_3 ul li a{display:block}

/* FOOTER */
.footer { padding-bottom: 10px; width: 970px; margin: 0px auto; }
.footer p { font: 11px Arial, Helvetica, sans-serif; color: #000 !important; margin:0px; padding: 10px 0px 0px; }
.footer ul { padding: 10px 0px 0px 0px; float: left; width: 600px; }
.footer ul li { display: inline; }
.footer ul a { font:11px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #000; text-decoration: none; padding-right: 10px; }
.footer ul a:hover { text-decoration: underline; }
.footer span{ color: #dedede; float: right; }
.footer span a{ color: #adc79c; text-decoration: none; }
.footer span a:hover{ text-decoration: underline; }

/* CATEGORY PAGE */
.sideColumn strong {text-transform:uppercase;}
.bigFrame { background: #ebecef; padding: 0px 10px 10px; }
.mainContent { background: #2D2D2D; padding: 10px; color: white;}
.sideColumn { width: 150px; _width: 140px; float: left; }
.mainColumn { width: 760px; _width: 740px; float: right; margin-top: 10px;  _float: left; }

.sideColumn dl { margin: 0px 0px; }
.sideColumn dt { padding: 10px 0px; }
.sideColumn dl a { color: #dedede; text-decoration: none; }
.sideColumn dl a:hover { text-decoration: underline; }

.categoryIMG { background: #1E2122; padding: 10px; _padding: 5px; margin-bottom: 20px; _width:720px;}
.categoryIMG  img {_width:720px;}

div#categories { background: #1E2122; padding: 10px; _padding: 5px;  _width:720px; }
div#categories h2 { font-size: 18px; color: white; border-bottom: 1px solid white; padding-bottom: 5px; margin-bottom: 10px; }

.category-box { width: 230px; margin-right: 10px; _margin-right: 5px; float: left; }
.category-image-box { background: #262626; }
.category-image-box img { padding: 10px; width: 210px; height: 190px; }
.category-name { background: #262626; margin: 10px 0px; padding: 10px; }
.category-name p { margin-bottom: 0px; }
.category-name a { color: white; font-size: 14px; font-weight: normal; text-decoration: none; }


li.item{ float:left; padding:10px; _padding:5px; width: 220px; background:#1E2122; margin: 5px 10px 5px 0px; _margin: 5px 5px 5px 0px;}

.listing-item { background: #1E2122; padding: 10px; margin: 10px 0px; }
.product-image { width: 150px; margin-right: 10px; }
.product-image img { padding: 10px; background: #262626; width:200px; margin-bottom: 5px; }
.product-shop {   position: relative; background: #262626; padding: 10px; }
.product-shop h5 { font-size: 16px; }
.product-shop h5 a { color: white !important; text-decoration: none !important; }
.product-shop h5 a:hover { text-decoration: underline !important; }
.product-shop button { position: absolute; bottom: 10px; right: 10px; background: #545454 ; color: white; font-family: 'Trebuchet Ms' !important; color: #dedede; }

.product-name .price-box {right:20px; font-size: 22px; color: white;  margin-bottom: 5px; position:absolute; float:right; text-align:right;  }
h3.product-name  { position: relative;  }
li.item .price{font-size: 22px; color: white;}
.description { padding-bottom: 10px; }

.sort-by { text-align: right; margin: 10px 0px; _padding-right:10px; }

/* BREADCRUMB */
.breadcrumbs { background: #1E2122; padding: 10px; }
.breadcrumbs li { display: inline; font-size: 20px; font-weight: normal; }
.breadcrumbs li a { color: white; text-decoration: none; }

/* PRODUCT DETAILS */
.product-info-box { width: 390px;_width:310px; float: left; }
.product-details { width: 330px; float: left; _width: 290px; _margin-left:-40px;}
.add-to-box { margin: 10px 0px; }
.add-to { margin: 0px; }
.add-to a { margin-right: 10px; display: inline; }
.add-to-box li { display: inline; }
.collateral-box h4 { font-size: 18px; color: white; font-family: 'Trebuchet MS'; }
.product-details div.price-box { top: -50px; }
.product-details button { background: #545454 ; color: white; font-family: 'Trebuchet Ms' !important; color: #dedede; margin: 10px 0px; }
.more-views { float:left!important; _float:right; }
.image { float:left !important; width:300px; }

/* CUSTOMER LOGIN */
.loginBoxes { width: 420px; background: #1E2122; padding: 10px; float: left; margin: 0px 10px;  }
.loginBoxes p { padding: 10px 0px; margin: 0px; }
.loginBoxes button { background: #545454; color: #1E2122; }
.loginBoxes p.required { padding: 0px 0px 10px; margin: 0px; }
.loginBoxes a { padding: 5px 0px 0px 10px; }

fieldset { margin: 10px 10px 7px 0px; _margin:0px; }
.col-1, .col-2 { background: #1E2122; padding: 10px; width: 45% !important; margin-right:15px;}
.shopping-cart-collaterals { width: 45% !important; float: left !important;  }

/* CHECKOUT */

.inner-head2 {padding: 0px 10px; height:15px;  }
#opc-login div.head { background: #1E2122; padding: 10px;  height:15px;}
#opc-login div.head h3 { border: none; padding: 0px; margin: 0px; font-size:16px; text-transform:uppercase; }

#opc-billing div.head { background: #1E2122; padding: 10px; height:15px; }
#opc-billing div.head h3 { border: none; padding: 0px; margin: 0px; font-size:16px; text-transform:uppercase;  display:block; }
#checkoutSteps  h3 span {height:50px; display:block; float:left;}
#opc-shipping, #opc-shipping, #opc-shipping_method, #opc-payment, #opc-review  { margin: 5px 0px; }
#opc-billing a, #opc-shipping a, #opc-shipping a, #opc-shipping_method a, #opc-payment a, #opc-review a { color:#ffffff; text-decoration:none; }
#opc-billing a:hover, #opc-shipping a:hover, #opc-shipping a:hover, #opc-shipping_method a:hover, #opc-payment a:hover, #opc-review a:hover { color:#ffffff; text-decoration:underline; }
#opc-shipping div.head { background: #1E2122; padding: 10px;  height:15px;}
#opc-shipping div.head h3 { border: none; padding: 0px; margin: 0px;font-size:16px; text-transform:uppercase; }
#opc-shipping_method div.head { background: #1E2122; padding: 10px;  height:15px;}
#opc-shipping_method div.head h3 { border: none; padding: 0px; margin: 0px; font-size:16px; text-transform:uppercase; }
#opc-payment div.head { background: #1E2122; padding: 10px; height:15px; }
#opc-payment div.head h3 { border: none; padding: 0px; margin: 0px; font-size:16px; text-transform:uppercase;}
#opc-review div.head { background: #1E2122; padding: 10px; height:15px; }
#opc-review  div.head h3 { border: none; padding: 0px; margin: 0px; font-size:16px; text-transform:uppercase;}
.one-page-checkout-progress h3 { border: none; padding: 10px 0px 5px 10px; margin: 0px; font-size:12px; background: #262626;}
.one-page-checkout-progress h4 { border: none; padding: 5px 0px 0px 12px; margin: 0px; font-size:12px; }
.one-page-checkout-progress a { color:#ffffff; text-decoration:none; }
.one-page-checkout-progress a:hover { color:#ffffff; text-decoration:underline; }

.checkout-cart-index div.page-head-alt { background: #1E2122; padding: 3px 8px; }
.checkout-cart-index div.page-head-alt h3 { border: none; padding: 0px; margin: 0px;   }

.shipping-estimate { padding:20px 0px 30px 10px; margin-bottom: 20px;}
.discount-codes { padding:20px 0px 0px 10px; }
.shipping-estimate form  { padding-bottom:20px; }
.shipping-estimate h4  { margin: 10px 0px 20px 0px; }
.discount-codes h4  { margin: 0px 0px 10px 0px; }
.discount-codes input, .shipping-estimate input, .shipping-estimate select  { margin-bottom:5px !important; }
.shipping-estimate button  { margin-top:12px !important; }
.shopping-cart-totals { padding-top:30px !important;  float: right;}
.shopping-cart-totals table, .shopping-cart-totals table td { padding-bottom:10px !important;  padding-right:5px;}


.inner-box { padding:12px !important; }
#checkout-payment-method-load { padding:8px !important; }
#shipping-new-address-form p  { margin-left:12px !important; }
#shopping-cart-table tfoot button{ float:right; }
#shopping-cart-table tfoot td{ padding:5px ; }

dl.shipment-methods dt  { margin-bottom:10px ; }

/* Internal */
.subcategories{border:1px solid #262626;float:left; width:150px;background-color:#1E2122; margin:0px;}
.subcategories ul{ margin:0; padding:0; list-style-type:none; padding:10px}
.subcategories li{ padding:3px 0}
.subcategories li a{ font:11px Arial, Helvetica, sans-serif; color:#dedede; text-decoration:none}
.subcategories li a:hover{text-decoration:underline}
.subcategories li a.here{
	color:#fff;
	text-decoration: underline;
	background: url(../images/arrow_company.gif) no-repeat left;
	padding-left: 8px;
}

.articles{padding-bottom:10px; width:770px; float:right;}
.articles p {padding-left: 10px;}
img.images { float:right; margin:0 0 10px 12px; border:10px solid #262626;}

.articles a{color: #cccccc; text-decoration:none;}
.articles a:hover {color: #cccccc; text-decoration:underline;}


/* Core Values */
.core {padding-left: 10px;}


/* Press Area */
.press p, .press h5 ,.press a.press   {padding-left: 10px;}
.press a{font:11px Arial, Helvetica, sans-serif; color:#cccccc; text-decoration:none;}
.press a:hover{ text-decoration:underline}
.press h5 {font-size: 16px; }

/* Network */
.network{margin:0 10px; height:1%}
.network .partners{padding:10px; border:1px solid #2c2c2c; width:143px; float:left; margin-right:12px; margin-top:12px; text-align:center}
.network .partners ul{ margin:0; padding:0; list-style-type:none; text-align:left}
.network .partners li strong{font-size:11px;}
.network .partners li{font-size:10px}
.network .partners img{ border:1px solid #000; margin-bottom:10px}
.network .partners .areaimagen{background-color:#dedede; width:150px; height:100px; text-align:center}
.network .partners a{ margin:0; padding:10px 0 0; font-size:12px; display:block; text-decoration:none; color:#DEDEDe; text-align:center}
.network .partners a:hover{text-decoration:underline}
.network  a, .network a{ color:#999999;text-decoration:none; padding:0; text-transform:uppercase; font-size:10px}
.network a:hover, .articles2 p a:hover{text-decoration:underline}

/* News */
p.news {padding-bottom:10px; text-align:left; color:#dedede; line-height:normal; margin:0; width: 730px; }
.newscontent {padding-bottom:10px; float:left; width:743px;}
.archive{float:right; width:126px; border:1px solid #262626; background-color:#1E2122;margin:0; padding:12px}
.archive h6{color:#FFFFFF; margin:0 0 10px; padding:0 0 4px; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #2c2c2c; font:bold 12px "trebuchet MS", tahoma}
.archive ul{ margin:0; padding:0; list-style-type:none;}
.archive li{ padding:3px 0}
.archive li a{ font:11px Arial, Helvetica, sans-serif; color:#dedede; text-decoration:none}
.archive li a:hover{text-decoration:underline}

h5.news a{font:bold 14px "trebuchet MS", tahoma; color:#999; text-decoration:none; text-transform:uppercase;}
h5.news a:hover{ text-decoration:underline}
h5.news {border-bottom:1px solid #262626; color:#999999;margin:0 0 12px ; padding:0 0 6px;text-transform:uppercase; font:bold 14px "trebuchet MS", tahoma; text-decoration:none; display:block; width: 730px;}


/* Contact */
.info{width:420px; float:left; padding-left: 10px;}
.info p{ float:none; width:420px; line-height:20px; padding:8px 0 0 0; margin:0}
.form{ border:1px solid #262626;margin:0 0; width:440px; float:right; padding:15px}
.form span { width: 80px; margin-right: 10px; }
.form select, .form textarea { margin-right: 10px;}
.form .send { width: 60px; float:right; margin-right: 45px;}
.form textarea { width:300px;}
.form input  { width:300px; background-color:#1E2122; border:0; font-size:11px; color:#fff; padding:3px; margin-right:10px; }


.mainLinks a { color:#999999; text-decoration:none; padding:0 5px; text-transform:uppercase; font-size:10px; }
.mainLinks a:hover { text-decoration: underline !important; }


/* Ge chellenge */
img.events{ margin:0px 0px 15px 0px; border:10px solid #262626;}
.articles2 { padding-bottom:10px; width:770px; float:right;}
.articles2 h6, .articles2 h5{ font-size: 16px; margin-bottom: 10px;}
.articles2 p a{ color:#999999;text-decoration:none; padding:0; text-transform:uppercase; font-size:10px}
strong.dates { background: #1F1F1F;}

h3.newsTitle { background: none; font-size: 16px; color: white; padding: 0px; margin: 0px 0px 0px; border: none; }
div.newsBrief { margin: 20px 0px; }

/*
.product-image-zoom { height:300px;
overflow:hidden;
position:relative;
width:300px;
z-index:9; }
*/
/* Product Images */
.product-img-box { float:left; width:385px;  }
.product-img-box .product-image-zoom { position:relative; overflow:hidden; width:300px; height:300px; z-index:9; }
.product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.image-zoom {_margin-left:-30px; position:relative; z-index:9; height:18px; margin:20px auto 30px auto; background:url(../images/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; width: 250px;  }
.image-zoom #track { position:relative; height:18px; }
.image-zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
.image-zoom .btn-zoom-out { position:absolute; left:2px; top:-10px; }
.image-zoom .btn-zoom-in { position:absolute; right:2px; top:-10px; }
.product-img-box .more-views h4 { border-bottom:1px solid #ccc; margin-bottom:.8em; font-size:.95em; text-transform:uppercase; }
.product-img-box .more-views ul { margin:-9px 0px 0px 0px;  padding:0px; *margin-top:0px; _margin-top:0px; width:56px;}
.product-img-box .more-views li { margin:0 0 9px 9px; display:block;}
.product-img-box .more-views li a { float:left; width:56px; height:56px; border:2px solid #ddd; overflow:hidden; margin-bottom:8px;}


.last dt, .last dd   { }
.last select{ margin-bottom:10px; }
.product-options-bottom { border-bottom:1px solid #0C0000; }
.product-options { border-top:1px solid #0C0000; padding-top: 20px;}
span.forms  {display:block; float:left; width:100px; margin-right:10px; font-weight:bold;}

a.wishlist {padding-bottom:5px; background:url(../images/wishlist.gif) 0px 2px  no-repeat; padding-left:16px; color: #FFFFFF; text-decoration: none;}
a.wishlist2 {background:url(../images/wishlist2.gif) 0px 2px  no-repeat; padding-left:16px; color: #FFFFFF; text-decoration: none;}
a.wishlist:hover, a.wishlist2:hover  { background:url(../images/wishlist.gif) 0px 2px  no-repeat;text-decoration: underline; padding-left:16px;}
a.friend {background:url(../images/friend.gif) 0px 1px no-repeat;padding-left:18px; color: #FFFFFF; text-decoration: none; padding-bottom:4px; line-height:12px;}
a.friend2 {background:url(../images/friend2.gif) 0px 1px no-repeat;padding-left:18px; color: #FFFFFF; text-decoration: none;}
a.friend:hover, a.friend2:hover   {background:url(../images/friend.gif) 0px 1px no-repeat;padding-left:18px; text-decoration: underline;}


li.item h5 a { font-size: 16px; color: #FFFFFF; text-decoration:none;}
h5.adress {margin-bottom:10px; float:left;}
.adress2 {float:right;}

.button-set a {color: #FFFFFF; text-decoration:none;}
.button-set a:hover  {color: #FFFFFF; text-decoration:underline;}

.account-nav ul {margin: 10px 0px 0px 5px;}
.account-nav li a {color: #FFFFFF; text-decoration:none;}
.account-nav li a:hover  {color: #FFFFFF; text-decoration:underline;}
.account-nav .on {color:#BC0A0E;}
 
.page-head h3 {text-transform:uppercase;}


/* Store */
.list1 {float:left; width: 115px;}
.atributes {margin-top:20px;}
.atributes dd, .atributes select {width:110px;}
.men, .women {width:342px; background: #1e2122; padding:13px; _padding:10px; margin: 10px 5px 0px 10px; float:left; }
.men h4, .women h4  {color:#FFFFFF; font-size:17px; margin-bottom:5px;}
.men div, .women div  {margin-top: 10px;  }
.men a, .women a  {color: #FFFFFF; text-decoration:none;  }
.men a:hover, .women a:hover  {color: #CCCCCCC; text-decoration:none;  }
.men .thumb, .women .thumb {margin: 5px 7px 0px 0px;}

dl.last dd , dl.last dt {}
dl.last{margin-right: 5px;}
dl.last label {margin:0px 5px;}
.qty-box {margin-left:5px;}
dl.last {}

.adresses {clear:both; height:30px;}
h6.marg {margin-top:20px;}
.dashboard h5 {font-size:14px;}
.dashboard h6 {font-size:12px;}

#my-orders-table {margin-bottom:25px; font-size:12px;}
#reorder-validate-detail .head {padding:90px 0px 0px 5px; width: 140px;}
#reorder-validate-detail a {top:5px; position:relative;}
#reorder-validate-detail h4 {font-size:17px;}


/* Size Guide */

.sizeguide  { margin:20px;}

.guide {
    text-align: left;
    margin: 2px;
    padding: 8px;
    width: 620px;
    background:#2d2d2d;

}
.guide tr  { border-bottom: 1px solid #4c4b4b;
}
.guide td {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-position: center top;
    text-align: left;
    vertical-align: top;
    margin: 2px;
    padding: 2px 2px 10px;
    border-bottom: 1px solid #4c4b4b;

}

.guide th {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-position: center top;
    text-align: left;
    vertical-align: top;
    margin: 2px;
    padding: 2px;
    border-bottom: 1px solid #4c4b4b;

}

p.home img { margin: 2px 5px 0px 5px;}
img.browse { margin: 0px 3px 0px 3px;}
.breadcrumbs a, .breadcrumbs strong { text-transform: uppercase; font-weight:normal;}

.product-essential { margin-right: 35px; position:relative; float:left; padding-right:15px; _padding-right:0px;}
.products-view{ position:relative; *margin-right:-200px; width:760px; _width:750px;}

.tit-shopping { margin-top: 10px;}
label.newsletter, input.sign  { display: block; margin-bottom:10px; width:200px;}
.options-list { margin: 20px 0px; padding:0px 3px; }
span.newsletter  { float:left; margin-right: 5px;}
.thanks  {margin-top: 15px;}

.page-popup {
padding-top:15px;
text-align:left;}

ol.grid-row  {
float:left;
}
li.item  { list-style-type:none;}


ol.grid-row span.price { display:block; text-align:right}
div.input-box label { color:#FFFFFF;}

.mje-news {background:#EBECEF; padding: 0px 10px;}
.mje-news1 {background: url(../images/background.png) repeat-x;}
.mje-news1 ul.messages{background-color: #2d2d2d;}
#checkoutSteps h3  {font-weight: bold;}

.mini-related-items  .head {height:20px;}
.mini-related-items  .product-images {width:56px;}
.mini-related-items  .content {padding:0px;}
.mini-related-items  .content ol li.super-products{float:left; width:56px; margin:0px 15px 0px 0px; _margin-right:-65px; }
.mini-related-items h4 {font-size:12px; color:#ffffff;}
.mini-related-items ol li a.link-cart{display:none;}
.mini-related-items div.product-images a{display:block!important; width:56px!important; text-align:center;}
.mini-related-items  .product-details {width:130px; float:none; margin:0px; padding:0px;clear:both; }
.mini-related-items  .product-details {*left:-80px; *position:relative; _left:-80px; left/*\**/:-80px;\
}
li.super-products .product-details a {display:block; width:60px; line-height:15px;}

.col2-set .upsell {
background:transparent none no-repeat scroll 0 0;
border:1px solid #1E2122;
float:none;
font-size:11px;
margin-top:10px;
width:600px !important;
padding:10px;
}
.col2-set .upsell h4 {font-size:13px; margin-bottom:10px;}
.col2-set .upsell small {display:none;}
.col2-set .upsell ul li {width:80px; float:left; margin-right:5px;}
.col2-set .upsell .product-image  {width:75px;}
.col2-set .upsell .product-shop {padding:5px; background:none;}
.col2-set .upsell .product-shop h5 {margin:0px;}
.col2-set .upsell .product-shop h5 a  {color:#EB340A !important; font-size:11px; margin-right:5px;}
.col2-set .upsell .product-shop button {position:relative; font-size:11px !important; padding:2px; margin-top:15px; margin-left:10px;}

p.copy {float:left; width:350px;}
ul.socialicons {text-align:right; float:right; padding:5px 0px 0px 0px;}
ul.socialicons li{width:19px;}
ul.socialicons li a{padding:0px;}
