/**
 * 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.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2011 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Reset ================================================================================= */
@font-face {
    font-family: Lato;
    src: url("../fonts/Lato.eot") /* EOT file for IE */
}
@font-face {
    font-family: Lato;
    src: url("../fonts/Lato.ttf") /* TTF file for CSS3 browsers */
}

* { margin:0; padding:0; }

body          { background: #fff; font:12px/1.55 "Lato"; color:#333333; text-align:center; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  font-family: Georgia, "Times New Roman", Times, serif;
   }

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

a             { color:#7f7f7f; text-decoration:none; }
a:hover       { text-decoration: underline; }
:focus        { outline:0; }

/* Headings */
h1,h2,h3,
h4,h5,h6      { margin:0 0 5px; line-height:1.35; color:#7f7f7f; font-family: Lato;  }
h1            { font-size:20px; font-weight: bold; }
h2            { font-size:18px; font-weight: bold; }
h3            { font-size:16px; font-weight: bold; font-family: lato; }
h4            { font-size:14px; font-weight: normal; font-family: lato; }
h5            { font-size:12px; font-weight: normal; font-family: lato; }
h6            { font-size:11px; font-weight: normal; font-family: lato; }

/* Forms */
form          { display:inline; }
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 */
p             { margin:0 0 10px; }
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
/*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; }
/* ======================================================================================= */

/* Layout ================================================================================ */
.ma-wrapper { width:100%; float:left; /*background: url("../images/shadow-bd-t.png") repeat-x scroll 0 0 transparent;*/ }
.ma-page { 
    width: 960px; margin: 0 auto;
    margin-bottom: 20px;
	margin-top: 20px;
   box-shadow: 6px 0 4px  -4px #d2d2d2 , -6px 0 4px  -4px #d2d2d2, 0 6px 4px  -4px #d2d2d2;   
    -moz-box-shadow: 6px 0 4px  -4px #d2d2d2, -6px 0 4px  -4px #d2d2d2,0 6px 4px  -4px #d2d2d2;   
    -webkit-box-shadow: 6px 0 4px  -4px #d2d2d2, -6px 0 4px  -4px #d2d2d2, 0 6px 4px  -4px #d2d2d2;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;

	  
}
.page-print { background:#fff; padding:25px 30px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { background:#fff; padding:25px 30px; text-align:left; }
.ma-main-container { width:100%; float:left;}
.main-wrap {  margin: 15px auto 0; background: #fff; padding: 5px 0 0; }
.main {background: #fff;  margin: 0 auto; padding: 0 0 20px;  min-height:200px; text-align:left;  /*background: url("../images/bg-content.png");*/  }
.cms-index-index .main, .cms-home .main { margin: -10px auto 0; }
.col2-left-layout {
 background: url(../images/bgtrans.png);
}

.col2-left-layout .main { }
.col2-right-layout .main {  }
.col2-right-layout  {     
    background: #FFF url('../images/sidebarBg.jpg') repeat-y 672px top;
}

/* Base Columns */
.col-left { float:left; width:290px; padding:0 0 1px;  }
.col-main { float:left; width:635px; padding: 10px 0 0; }
.col-right { float:right; width:258px; padding:0 30px 1px 0;  }

/* 1 Column Layout */
.col1-layout .main { padding: 10px 20px 20px;  
background:#FFF; }
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; padding-right: 10px;  padding-left: 20px;
 width:640px; background-color:#FFF;}
.col2-right-layout .col-main { padding-left: 20px; }

/* 3 Columns Layout */
.col3-layout .main { background: url("../images/bg-3col.png") repeat-y scroll 0 0 #fff; }
.col3-layout .col-main { width:500px;  }
.col3-layout .col-wrapper { float:left; width:730px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:48.5%; }
.col2-set .col-2 { float:right; width:48.5%; }
.col2-set .col-narrow { width:32%; }
.col2-set .col-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%; }
/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button { font:12px/15px lato; vertical-align:middle; color:#818181; }
input.input-text,select,textarea { background:#fff; border:1px solid #ccc; box-shadow: 0 0 2px 2px #EEEEEE inset; }
input.input-text,textarea { padding: 4px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #b6b6b6; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span { background: #7f7f7f; display:block; height:25px;  padding:0 0 0 5px; font:12px/25px Lato; text-align:center; white-space:nowrap; color:#fff; text-transform: capitalize; }
button.button:hover span { background: #EDEDED; color: #7f7f7f;}
button.button span span { background-position: 100% 0; border:0; padding:0 12px 0 7px; }
button.disabled span { border-color:#bbb !important; background:#bbb !important; }

button.btn-cart span { background: url("../images/icon-cart.png") no-repeat scroll 0 -33px transparent; padding-left: 20px; color:#03A9CC; }

button.btn-cart:hover span { background: url("../images/icon-cart.png") no-repeat scroll 0 3px transparent; color:#F12B63; }
button.btn-cart span span, button.btn-cart:hover span span { padding: 0; background: none; }


button.btn-checkout span { height:38px; padding:0 0 0 8px; font:bold 15px/38px Lato; background: #7f7f7f; }
button.btn-checkout span span { padding:0 25px 0 16px; }
button.btn-checkout.no-checkout span { background-position:0 100%; color:#b8baba; }
button.btn-checkout.no-checkout span span { background-position:100% 100%; }

p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */
input.input-text:focus,select:focus,textarea:focus { background-color:#edf7fd; }
/*.highlight { background:#efefef; }*/

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li { margin:0 0 8px; }
.form-list label { float:left; color:#666; font-weight:bold; position:relative; z-index:0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both; width:260px; }
.form-list .field { float:left; width:275px; }
.form-list input.input-text { width:254px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; }
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

/* Independent fields */
/*.form-list li { margin:0 0 8px; }
.form-list li.fields { margin:0; }
.form-list .field { display:block; margin:0 0 8px; }
.form-list li.control {}
.form-list label { float:left; width:150px; padding:2px 10px 0 0; text-align:right; }
.form-list label.required { font-weight:bold; }
.form-list label.required em { font-variant:normal; color:#eb340a; margin-right:3px; }
.form-list .input-box { float:left; width:260px; }
.form-list input.input-text,
.form-list textarea { width:254px; }
.form-list select { width:260px; }
.form-list li.additional-row { border-top:1px solid #ddd; margin-top:10px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 5px 0 0; }
.form-list .input-range input.input-text { width:96px; }*/
/* Customer */
/*.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:11px; font-weight:normal; color:#777; text-align:left; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }*/

.buttons-set { clear:both; margin: 20px 0 0; padding:8px 0 0; border-top:3px solid #818181; text-align:right; }
.buttons-set p.required { margin:0 0 10px; }
.buttons-set .back-link { float:left; margin:0; }
.buttons-set button.button { float:right; margin-left:5px; }

.buttons-set-order { margin:10px 0 0; }
.buttons-set-order .please-wait { padding:12px 7px 0 0; }

.fieldset { background: #fff; padding:22px 25px 12px 33px; margin:28px 0; }
.fieldset .legend { float:left; font-size:13px; background:url("../images/bg1.png") repeat scroll 0 0 #000000; color: #fff; margin:-36px 0 0 -10px; padding: 3px 10px; position:relative; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:11px; font-weight:bold; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 0 no-repeat; color:#eb340a; }
.validation-failed { border:1px dashed #eb340a !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size:11px; text-align:right; color:#EB340A; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px !important; }
.messages li li { margin:0 0 3px !important; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { background: #fff;  background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; border: 1px solid #CCCCCC; }
.error-msg { border: 0; background-color:#faebe7; background-image:url(../images/i_msg-error.gif); color:#df280a; }
.success-msg { background-image:url(../images/i_msg-success.gif); color:#3d6611; }
.note-msg,
.notice-msg { border: 0; background-color:#fafaec; background-image:url(../images/i_msg-note.gif); color:#3d6611; }

/* BreadCrumbs */                                                                                                          
.breadcrumbs { visibility:hidden; font-family: lato; line-height:1.25; margin:0 0 13px 31px; padding: 12px 0 0; float:left; }
.breadcrumbs a { }

.col1-layout .breadcrumbs { }
.catalog-product-view .breadcrumbs {padding: 12px 0 3px; }
.breadcrumbs li { display:inline; }
.breadcrumbs li strong { font-weight: normal; }

/* Page Heading */
.page-title { width:100%; overflow:hidden; border-bottom:3px solid #B2AFAE; margin:0 0 20px; }
.page-title h1,
.page-title h2 { margin:0; font-size:23px; color:#464646; }
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; margin:7px 0 0; }
.title-buttons { text-align:right; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

.subtitle,
.sub-title { clear:both; padding:15px 0 0; font-size:15px; margin:0 0 6px; color:#333333; }

/* Pager */
.pager { float: right; padding:5px; text-align:center; }
.pager .amount { float:left; margin:0; }
.pager .limiter { float:right; }
.pager .limiter label { vertical-align:middle; }
.pager .limiter select { padding:0; margin:0 0 1px; vertical-align:middle; }
.pager .pages { margin:0 140px 0 0; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; margin:0 2px; }
.pager .pages .current {}

/* Sorter */
.sorter { padding: 5px; float: left; }
.sorter .view-mode { float:left; margin:0; }
.sorter .view-mode a { text-decoration: none; }
.sorter .sort-by { float:right; padding-left: 10px; margin-top: 2px; }
.sorter .sort-by label { vertical-align:middle; }
.sorter .sort-by select { padding:0; margin:0 0 1px; vertical-align:middle; }
.sorter .link-feed {}

/* Toolbar */
.toolbar { background: #fff;  height: 35px; overflow: hidden; margin: 10px 0 10px; }
.toolbar a { }
.toolbar .pager { padding: 8px 15px 7px 0;}
.toolbar .sorter { }
.toolbar-bottom { margin: 25px 0 0; }
.toolbar-bottom .toolbar { margin: 0; }

.sorter .view-mode .grid {
    background: url("../images/sorticons.png") no-repeat scroll left bottom transparent;

    display: block;
    float: left;              
    width: 23px;
    height: 22px;           
    margin-right: 3px;
}
.sorter .view-mode .list {
    background: url("../images/sorticons.png") no-repeat scroll right bottom transparent;

    display: block;
    float: left;                        
    width: 23px;
    height: 22px;
}
.sorter .view-mode a.grid {
    background-position: left top;
}
.sorter .view-mode strong.list {
    background-position: right top;
}

/* Data Table */
.data-table { width:100%; background:#fff; }
.data-table .odd  { }
.data-table .even { }
/*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/
.data-table td.last,
.data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { }
.data-table th { padding:3px 8px; font-weight:bold; }
.data-table td { padding:3px 8px; }

.data-table thead th { font-weight:bold; padding:2px 8px; color:#7f7f7f; white-space:nowrap; vertical-align:middle; }
.data-table thead th.wrap { white-space:normal; }
.data-table thead th a,
.data-table thead th a:hover { color:#fff; }
.data-table thead th { }
.data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }

.data-table tfoot { border-bottom:1px solid #B2AFAE; }
.data-table tfoot tr.first td { }
.data-table tfoot tr { }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #B2AFAE; }
.data-table tfoot strong { font-size:16px; }

.data-table tbody th,
.data-table tbody td { }
/* Bundle products tables */
.data-table tbody.odd tr { }
.data-table tbody.even tr {}
.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 #B2AFAE; }

.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

/* Generic Info Box */
.info-box { background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x; border:1px solid #d0cbc1; padding:12px 15px; margin:0 0 15px; }
.info-box h2 { font-weight:bold; font-size:13px; }

.info-table th { font-weight:bold; padding:2px 15px 2px 0; }
.info-table td { padding:2px 0; }

/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bkg_collapse.gif) 0 5px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -52px; }
tr.show-details td {}
tr.summary-details td { font-size:11px; background-color:#dae1e4; color:#626465; }
tr.summary-details-first td { border-top:1px solid #d2d8db; }
tr.summary-details-excluded { font-style:italic; }

/* Shopping cart tax info */
.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(../images/bkg_collapse.gif) 100% 5px no-repeat; cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -52px; }

/* Class: std - styles for admin-controlled content */
.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }

/* added ws 20140714 */
.std p { font-family: "Lato", Sans-serif; }


/*.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }*/

/* Misc */
.links li { display:inline; }
.links li.first { padding-left:0 !important; }
.links li.last { background:none !important; padding-right:0 !important; }

.link-cart { color:#dc6809 !important; font-weight:bold; }
.link-wishlist { }
.link-reorder { font-weight:bold; color:#000 !important; }
.link-compare { }
.link-print { /*background:url(../images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px;*/ font-weight:bold; color:#dc6809; }
.link-rss { background:url(../images/i_rss.gif) 0 2px no-repeat; padding-left:18px; line-height:14px; white-space:nowrap; }
.btn-remove  { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-remove2 { display:block; width:16px; height:16px; font-size:0; line-height:0; background:url(../images/btn_trash.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-edit    { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_edit.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }

.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }

.separator { margin:0 3px; }

.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:url(../images/bkg_divider1.gif) 0 50% repeat-x; text-indent:-999em; overflow:hidden; }

/* Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:950px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; text-align:center; color:#fff; }
/* ======================================================================================= */


/* Header ================================================================================ */
.logo { left: 0; margin: 28px 0 0 20px; position: absolute; }

.ma-head-wrap { float: left; width: 100%;  }
.ma-head { float: left; width: 100%; padding: 0; }


.ma-header-container { width:100%; float:left; }
.header {   
    background: #fff;  padding: 10px 20px; margin:0 auto; height: 80px;  text-align:right; position:relative; z-index:101; color:#333333; background:url(../images/headertop.png);
}
.header .logo {  text-decoration:none !important; }
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo { margin:0; top: 0; left: 0; }
.header .quick-access { float:right; margin-top:-29px; padding: 57px 0 0 0px;  width: 100%;  }     
.headertop .welcome-msg { margin:0; text-align:right; float: left; color:#818181; }
.headertop.red .welcome-msg { margin:0; text-align:left; float: left; color:#9d9d9d; }
.headertop .welcome-msg a { color:#818181; }
.headertop.red .welcome-msg a { color:#818181; }
.headertop .form-search { float:right; margin-top: -5px; width:160px; height:20px; border: 1px SOLID #d9d9d9; z-index:999; background: #fff; }
.headertop .form-search label { display:none; float:left; width:24px; height:21px; text-align:left; text-indent:-999em; overflow:hidden; }
.headertop .form-search input.input-text { 
    float: left;
    border-right: 0;
    width: 120px;
    background: none;
    padding: 4px 8px 5px;
    font: 11px "Lato";
    color: #bebebe;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.headertop .form-search button.button { float:right; }
.headertop .form-search button.button span { border:0; width:21px; height:20px; background: url("../images/btn-search.png") no-repeat scroll 0 0 transparent; padding:0; }
.headertop .form-search button.button span span { float:left; padding:0; text-indent:-9999px; }
.headertop .form-search .search-autocomplete { z-index:999; left:40px !important; top:22px !important; }
.headertop .form-search .search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }
.headertop .form-search .search-autocomplete li { text-align:left; border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
.headertop .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.headertop .form-search .search-autocomplete li.odd { background-color:#fffefb; }
.headertop .form-search .search-autocomplete li.selected { background-color:#f7e8dd; }
.header .language-switcher { float: right; clear: both; line-height: 13px; padding: 0 0 10px; }
.header .language-switcher span {  }
.header .form-language { float: right; clear:both; padding: 16px 0 0; text-align:right; }
.header .form-language label {  padding-right:5px;  vertical-align:middle; }
.header .form-language select { padding: 4px; }
.header .form-language select.flags option { background-position:4px 50%; background-repeat:no-repeat; padding-left:25px; }
.header .links { float:right; clear: right; margin: 0 -10px 0 15px; }
.header .links li { float:left; font-size:12px; padding:0; margin:0 10px; }
.header a { font-family: Lato; color:#333333; text-decoration: none; }
.header .links a:hover {  color: #F12B63; }
.header .links li a.top-link-cart,
.header .links li a.top-link-checkout{  }
.header .links li.first{  }
.header .links li.first a {  }
.header .links li.last a {  }
.ma-header-container .top-container { clear:both; padding:5px 10px 0 12px; text-align:right; }
.ma-header-container .top-container a { font-size:11px; color:#ebbc58; }

.header .top-cart-wrapper { float:right; width:100%; text-align:left; margin:20px 0 0; }
.header .top-cart { float:right; width:auto; }
.header .top-cart-left{ float:left; height: 44px; background:url(../images/bg-top-cart-left.png) 0 0 no-repeat; padding:8px 20px; }
.header .top-cart-left .item span{ color:#fff; font-size:12px; font-weight:bold; background:url(../images/top-cart-icon.png) 0 0 no-repeat; padding:0 0 0 20px; }
.header .top-cart-left .top-price span{ color:#ff0000; font-size:16px; font-weight:bold; }
.header .top-cart-left .top-price span.icon-price{ color:#fff; font-size:16px; font-weight:bold; }


.header .top-cart-right{ float:left; background:url(../images/bg-top-cart-right.png) 0 0 no-repeat; width:77px; height:60px; }
.header .top-cart-right a { padding:20px 0 20px 13px; float:left; color:#2c2c2c; font-size:12px; font-weight:bold; }
.header .top-cart-right a:hover{ text-decoration:underline; }

.header .ma-call {
    position: absolute;
    top: 65px;
    right: 250px;
    font-size: 16px;
}
.header .ma-call .call-label {
 
}
.header .ma-call .call-phone {

}


/* Sidebar =============================================================================== */
.block { padding:0 0 25px; background: url("../images/bg-bottom.png") repeat-x scroll 0 100% transparent; }
.block .block-title { padding: 12px 10px 5px; }
.block .block-title strong { display:block; font: bold 18px/18px Lato; min-height:18px; padding:1px 0 1px; text-transform: capitalize; color:#333; }
.block .block-title strong span { color: #03A9CC; }
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { margin:0; padding:5px 9px; font-size:1em; font-weight:bold; color:#777; }
.block .block-content { padding: 5px 10px 15px; }
.block .block-content li.item { padding:7px 9px; }
.block .block-content .product-name { }
.block .btn-remove,
.block .btn-edit { float:right; margin:1px 0 2px 5px; }
.block .actions { padding:6px 9px; text-align:right; }
.block .actions a { float:left; }
.block .actions button.button { float:right; }
.block .empty { margin:0; }

.block li.odd {  }
.block li.even {  }

/* Mini Blocks */
.block-cart,
.block-wishlist,
.block-subscribe,
.block-compare,
.block-reorder,
.block-poll,
.block-viewed,
.block-compared,
.block-related,
.block-tags,
.block-login { }
.block-cart .block-title strong,
.block-wishlist .block-title strong,
.block-subscribe .block-title strong,
.block-compare .block-title strong,
.block-reorder .block-title strong,
.block-poll .block-title strong,
.block-viewed .block-title strong,
.block-compared .block-title strong,
.block-related .block-title strong,
.block-tags .block-title strong,
.block-login .block-title strong {  background-position:0 0; background-repeat:no-repeat; }

/* Mini Products List */
.mini-products-list .product-image { float:left; width:50px; border:1px solid #dedede; }
.mini-products-list .product-details { margin-left:60px; }

/* Block: Account */
.block-account { }
.block-account .block-title { }
.block-account .block-title strong { }
.block-account .block-content { }
.block-account .block-content li a { display:block; border-bottom:1px solid #B2AFAE; padding:3px 0; color:#5f5d5c; text-decoration:none !important; }
.block-account .block-content li a:hover { color:#000; }
.block-account .block-content li.last a { border-bottom:0; }
.block-account .block-content li.current { border-bottom:1px solid #ddd; padding:3px 0; color:#000; }
.block-account .block-content li.current.last { border-bottom:0; }

/* Block: Currency Switcher */
.block-currency { border:0; background:url(../images/bkg_block-currency.gif) 0 0 no-repeat; padding:7px 12px 10px; height:51px; }
.block-currency .block-title { background:none; border:0; padding:0; margin:0 0 5px; }
.block-currency .block-title strong {  }
.block-currency .block-content { }
.block-currency .block-content select { width:100%; padding:0; }

/* Block: Layered Navigation */
.block-layered-nav { }
.block-layered-nav .block-title { }
.block-layered-nav .block-subtitle { line-height:1.35;  padding:3px 0; border:1px solid #B2AFAE; border-width:1px 0; text-transform:uppercase; color:#1f5070; }
.block-layered-nav .block-content {  }
.block-layered-nav dt { padding:7px 10px 0 0; font-weight:bold; text-transform:uppercase; }
.block-layered-nav dd { padding:0 10px 10px; background:url(../images/bkg_block-layered-dd.gif) 0 100% repeat-x; }
.block-layered-nav dd.last { background:none; }
.block-layered-nav .currently li { background:#fff url(../images/bkg_block-layered-li.gif) 0 100% repeat-x; padding:4px 6px 4px 10px; }
.block-layered-nav .currently .label { font-weight:bold; padding-left:18px; background:url(../images/bkg_block-layered-label.gif) 0 3px no-repeat; text-transform:uppercase; }
.block-layered-nav .currently .btn-remove { margin:3px 0 0; }
.block-layered-nav .actions { font-size:11px; padding:4px 9px; background:#cad6e4; border:1px solid #dee5e8; border-width:1px 0; text-align:right; }
.block-layered-nav .actions a { float:none; }

.block-layered-nav li { background: url("../images/bg-li.gif") no-repeat scroll 0 50% transparent; line-height: 22px; padding-left: 10px;}
.block-layered-nav li a { color: #333333; text-decoration: none; }
.block-layered-nav li a:hover { color: #000; text-decoration: underline; }

/* Block: Cart */
.block-cart { }
.block-cart .block-title {  }
.block-cart .block-title strong {  }
.block-cart .summary { padding:2px 8px 8px; margin:-1px 0 0; position:relative; z-index:1; }
.block-cart .amount { margin:0; }
.block-cart .amount a { font-weight:bold; }
.block-cart .subtotal { margin:5px 0 0; padding:2px 0; text-align:center; }
.block-cart .subtotal .price { font-weight:bold; }
.block-cart .actions {  }
.block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }
.block-cart .actions .paypal-logo .paypal-or { clear:both; display:block; padding:0 55px 8px 0; }

/* Block: Wishlist */
.block-wishlist .block-title strong {  }
.block-wishlist .actions { text-align:right; }
.block-wishlist .actions a { float:none; }

/* Block: Related */
.block-related .block-title strong { }
.block-related input.checkbox { float:left; }
.block-related .product { margin-left:20px; }

/* Block: Compare Products */
.block-compare { }
.block-compare .block-title strong { }
.block-compare button.button span { }
.page-popup .link-print { background:url(../images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px; font-weight:bold; color:#1e7ec8; }
.compare-table { border:0; }
.compare-table thead tr.first th,
.compare-table thead tr.first td { border:0; background:none; padding:0; font-size:0; line-height:0; }
.compare-table .btn-remove { float:right; background-image:url(../images/btn_remove2.gif); width:72px; height:15px; }
.compare-table tbody th { background:#d9e5ee url(../images/bkg_th-v.gif) 100% 0 repeat-y; }
.compare-table tbody th,
.compare-table tbody td { padding:10px; border:0; border-top:1px solid #ccc; border-left:1px solid #ccc; }
.compare-table tbody td.last { border-right:1px solid #ccc; }
.compare-table tbody tr.last th,
.compare-table tbody tr.last td { border-bottom:1px solid #ccc !important; }
.compare-table tr.add-to-row td { background:#fffada; text-align:center; }
.compare-table tr.first td { text-align:center; }
.compare-table tr.first td .product-name { font-size:13px; font-weight:bold; margin:0 0 5px; color:#203548; }
.compare-table tr.first td .product-name a { color:#203548; }
.compare-table tr.first td .ratings { width:69px; margin:0 auto; }
.compare-table tr.first td p,
.compare-table tr.add-to-row td p { margin:0; }

/* Block: Recently Viewed */
.block-viewed .block-title strong { }

/* Block: Recently Compared */
.block-compared .block-title strong { }

/* Block: Poll */
.block-poll .block-title strong { }
.block-poll .block-subtitle { font-size:12px; }
.block-poll label { color:#777;  }
.block-poll input.radio { float:left; margin:1px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll li { padding:3px 9px; }
.block-poll .actions { margin:5px 0 0; }
.block-poll button.button span {  }
.block-poll .answer { font-weight:bold; }
.block-poll .votes { float:right; margin-left:10px; }

/* Block: Tags */
.block-tags .block-title strong {  }
.block-tags .block-content .tags-list { background:none; border:0; font-size:12px; }
.block-tags .block-content a { color:#1b2d3b; }
.block-tags .actions { text-align:right; }
.block-tags .actions a { float:none; }

/* Block: Subscribe */
.block-subscribe .block-content { padding:5px 10px; }
.block-subscribe .block-title strong { }
.block-subscribe .form-subscribe-header { }
.block-subscribe label {  }
.block-subscribe .input-box{ float:left; margin: 5px 0; }
.block-subscribe input.input-text { width: 175px; }
.block-subscribe .actions { background:none; padding:0; margin:3px 0 0; text-align:left; float:left; }
.block-subscribe .actions button.button { float:none; }
.block-subscribe .actions button.button span {  }
.block-subscribe .actions button.button span span{  }

/* Block: Reorder */
.block-reorder .block-title strong { }
.block-reorder input.checkbox { float:left; margin:2px -20px 0 0; }
.block-reorder .product-name { margin-left:20px; }
.block-reorder .validation-advice { margin:3px 9px 7px; }

/* Block: Banner */
.block-banner { border:0; }
.block-banner .block-content { padding:0; text-align:center; }

/* Block: Login */
.block-login .block-title strong { }
.block-login .block-content { padding:5px 10px; }
.block-login label { font-weight:bold; color:#666; }
.block-login input.input-text { display:block; width:167px; margin:3px 0; }
.block-login .actions { background:none; padding:0; margin:3px 0 0; }
.block-login .actions button.button span {}

/* Paypal */
.sidebar .paypal-logo { display:block; margin:10px 0; text-align:center; }
.sidebar .paypal-logo a { float:none; }
/* ======================================================================================= */

.ma-popular{ }


.ma-new-products {  }
.ma-new-products .ma-featured-product-title{ }



/* Category Page ========================================================================= */
.category-title { border:0; margin:0 0 7px; display:none; }
.category-image { overflow:hidden; margin:0 0 20px; text-align:center; border: 5px solid #fff; }
.category-image img {}
.category-description {
     margin:0 0 10px; 
     background: #fff9ee url('../images/question.png') no-repeat 20px center;
     border-bottom: 1px SOLID #cccccc;
     border-top: 1px SOLID #cccccc;
     padding: 10px 5px 10px 50px;
     font-size: 11px;
     line-height: 14px;
     color: #494949;
} 
.category-description p {
    margin: 0;
    padding: 0;
}
.category-description a {
    color: #7f7f7f;
    font-weight: bold;
}
.category-products {}

/* View Type: Grid */
.products-grid { position:relative; padding:15px 0; border-bottom: 1px dashed #CCCCCC; }
.products-grid.first { margin-top: 5px; }
.products-grid.last { }
.products-grid li.item { float:left; text-align: center; width:135px; padding: 6px 16px 10px;  position: relative; margin-left: 15px; }
.products-grid li.item:hover, .products-list li.item:hover, .ma-featured-slider li.item:hover { box-shadow: 0 0 10px  #ccc; }
.products-list li.item:hover { border-bottom: 0; }
.products-grid li.first { margin: 0; }
.products-grid li.item .product-detail{ float:left;}
.products-grid .product-image { background: #fff; padding: 0px; display:block; width:135px; height:135px; margin:0 0 10px; }
.products-grid .product-name, .ma-featured-slider .product-name { /*min-height:2.7em;*/ padding:8px 0 3px; min-height: 36px; font-weight: bold; font-size:13px; color:#000; }
.products-grid .product-name a { color:#333; }
.products-grid .product-name a:hover { color: #F12B63; }
.products-grid .price-box { margin:8px 0; }
.products-grid .availability { line-height:21px; }
.products-grid .add-to-links {}
.products-grid .add-to-links a, .ma-featured-slider .add-to-links a { text-decoration: none; color: #888; }
.products-grid .add-to-links a:hover, .ma-featured-slider .add-to-links a:hover { color: #F12B63 }
.products-grid .add-to-links .link-compare, .ma-featured-slider .add-to-links .link-compare {}
.products-grid .add-to-links li, .products-list .add-to-links li, .ma-featured-slider .add-to-links li { display: inline-block; background:url("../images/plus-icon.png") no-repeat scroll 0 6px transparent; padding-left: 10px; padding-right: 5px; line-height: 17px;  }
.products-grid .add-to-links li a span, .ma-featured-slider .add-to-links li a span { color: #F12B63; }
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { }
.col1-layout .products-grid { }

.pro-detail { padding: 0 2px; }

/* View Type: List */
.products-list li.item { padding: 10px; margin-top: 15px; position: relative; border-bottom: 1px dashed #CCCCCC; }
.products-list li.item.last { border-bottom:0; }
.products-list .product-image { float:left; width:135px; height: 135px; margin:0 0 10px; }
.products-list .product-shop { margin-left: 215px; }
.products-list .product-name { margin:0 0 5px; font-size:15px; }
.products-list .product-name a { color:#203548; }
.products-list .price-box { float:left; margin:3px 50px 5px 0; }
.products-list .availability { float:left; margin:3px 0 0; }
.products-list .desc { clear:both; padding:6px 0 0; margin:0 0 15px; line-height:1.35; }
.products-list .desc .link-learn { font-size:11px; }
.products-list .add-to-links { padding-top: 13px; }
.products-list .add-to-links li { display:inline; padding-right: 15px; }
.products-list .add-to-links li a {  }
.products-list .add-to-links li a:hover {  }
.products-list .add-to-links .separator { display:none; margin:0 2px; }
/* ======================================================================================= */


/* Product View ========================================================================== */
/* Rating */
.no-rating { margin:0; }
.no-rating a{ background:url("../images/review_icon.gif") no-repeat scroll 0 50% transparent; padding:0 0 2px 20px; }

.ratings { font-size:11px; line-height:1.25; margin:7px 0; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { margin:0; }
.ratings .rating-links .separator { margin:0 2px; }
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bkg_rating.png) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(../images/bkg_rating.png) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:3px; }
.category-products .ratings .rating-box { margin-left: 30px;  }
.products-list .ratings .rating-box { margin: 0; }
.ratings .amount {}

.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }

/* Availability */
.availability { margin:0; }
.availability span { font-weight:bold; }
.availability.in-stock span {}
.availability.out-of-stock span { color:#d83820; }

.availability-only { margin:10px 0 7px; line-height:16px; background:url(../images/i_availability_only.gif) 0 50% no-repeat; padding-left:15px; }
.availability-only span,
.availability-only a { border-bottom:1px dashed #751d02; color:#000; }
.availability-only a { background:url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor:pointer; padding-right:15px; text-decoration:none; }
.availability-only .expanded { background-position:100% -15px; }
.availability-only strong { color:#be2c00; }

.availability-only-details { margin:0 0 7px; }
.availability-only-details th { background:#d2d6d9; font-size:10px; padding:0 8px; }
.availability-only-details td { background:#ebf0f3; border-bottom:1px solid #B2AFAE; font-size:11px; padding:2px 8px 1px; }
.availability-only-details tr.odd td.last { color:#d95e00; font-weight:bold; }

.product-view .product-shop .availability {  }
.product-view .product-shop .availability span { font-weight: bold; }

/* Email to a Friend */
.email-friend { margin-top:-10px; margin-left:-20px; float: right; padding-left: 35px;  background:url(../images/mailfriend.png) 0 50% no-repeat; height:25px; }
.email-friend a { color: #7f7f7f; text-decoration: none; }
.email-friend a:hover { color: #F12B63; }
/* Offerte */
.offerte { margin-top:-10px; float: left; padding-left: 35px;  background:url(../images/offerte.png) 0 50% no-repeat; height:25px; }
.offerte a { color: #7f7f7f; text-decoration: none; }
.offerte a:hover { color: #F12B63; }
/* Alerts */
.alert-price { margin:0; font-size:11px; }
.alert-stock { margin:0; font-size:11px; }

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

.price-box { margin:5px 0; overflow: hidden; }
.products-grid .price-box,  .ma-featured-slider .price-box {
    background: url("../images/bg-price.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 95px;
}
.price-box .price { font-weight: bold; color:#333333; font-family: Helvetica; }
.products-grid .price-box .price, .ma-featured-slider .price-box .price { color: #fff; padding: 0; }
.products-grid .price-box .old-price .price , .ma-featured-slider .price-box .old-price .price {
    font-size: 10px;
}

.products-grid .actions { }

/* Regular price */
.regular-price { color:#000; }
.regular-price .price { font-size:12px; color:#7f7f7f;  padding-right: 5px; }
.block .regular-price,
.block .regular-price .price { color:#333333; }

/* Old price */
.old-price { margin:0; float: left; }
.products-grid .old-price, .ma-featured-slider .old-price {
    line-height: 10px;
    float: none;
    margin-top: 11px;
    }
.old-price .price-label { white-space:nowrap; color:#999; display:none; }
.old-price .price { font-weight:normal; font-size:12px; color:#000; text-decoration:line-through; padding-right: 5px; }

/* Special price */
.special-price { margin:0; float: left; clear: left; }
.products-grid .special-price, .ma-featured-slider .special-price  {
   line-height: 12px;
   float: none;
}
.products-list .special-price {
    margin-left: 12px;
}
.special-price .price-label { display:none; font-size:16px; font-weight:bold; white-space:nowrap; color:#cd5033; }
.special-price .price { font-size:12px; color:#080808; }
.product-grid .special-price .price, .product-list .special-price .price  { font-size: 12px; }

.product-view .special-price .price { font-size: 20px; }

/* Minimal price (as low as) */
.minimal-price { margin:0; }
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

.minimal-price-link { display:block; }
.minimal-price-link .label {color:#1e7ec8;}
.minimal-price-link .price { font-weight:normal; color:#1e7ec8; }

/* Excluding tax */
.price-excluding-tax { display:block; color:#999; }
.price-excluding-tax .label { white-space:nowrap; color:#999; }
.price-excluding-tax .price { font-size:13px; font-weight:normal; color:#000; }

/* Including tax */
.price-including-tax { display:block; color:#999; }
.price-including-tax .label { white-space:nowrap; color:#999; }
.price-including-tax .price { font-size:13px; font-weight:bold; color:#000; }

/* Configured price */
.configured-price { margin:0; }
.configured-price .price-label { font-weight:bold; white-space:nowrap; }
.configured-price .price { font-weight:bold; }

/* FPT */
.weee { display:block; font-size:11px; color:#444; }
.weee .price { font-size:11px; font-weight:normal; }

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

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from { margin:0; }
.price-from .price-label { font-weight:bold; white-space:nowrap; }

.price-to { margin:0; }
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; color:#999; }
.price-notice .price { font-weight:bold; color:#2f2f2f; }

/* Price as configured */
.price-as-configured { margin:0; }
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

.price-box-bundle { padding:0 0 10px 0; }
.price-box-bundle .price-box { margin:0 !important; padding:0 !important; }
.price-box-bundle .price { color:#555; }
/********** Product Prices > */

/* Tier Prices */
.tier-prices { margin:10px 0; padding:10px; background-color:#f4f7f7; border:1px solid #dadddd; }
.tier-prices li { line-height:1.4; background:url(../images/i_tier.gif) no-repeat 0 3px; padding:2px 0 2px 10px; color:#424242; }
.tier-prices .benefit { font-style:italic; font-weight:bold; color:#2f2f2f; }
.tier-prices .price { font-weight:bold; color:#2f2f2f; }

.tier-prices-grouped li { padding:2px 0; color:#e26703; }
.tier-prices-grouped li .price { font-weight:bold; }

/* Add to Links */
.add-to-links { font-size:11px; margin:5px 0 0; }
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; font-weight:bold; color:#666; }
.add-to-cart .qty { float:left; margin-right:5px; padding:4px; margin-top: -4px; }
.add-to-cart button.button { float:left; }
.add-to-cart .paypal-logo { clear:left; margin:0; text-align:right; }
.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }
.product-view .add-to-cart .paypal-logo { margin:0; }

/* Add to Links + Add to Cart */
.add-to-box { margin:10px 0; }
.add-to-box .add-to-cart { float:left; }
.add-to-box .or { float:left; font-weight:bold; margin:0 7px; color:#666; }
.add-to-box .add-to-links { float:left; margin:0; font-size:12px !important; line-height:1.25 !important; text-align:left !important; }
.add-to-box .add-to-links li { display:block !important; }
.add-to-box .add-to-links li .separator { display:none !important; }


.product-view {  }

.product-essential { margin:0; }
.product-essential h2 { color:#464646; font-size:18px; }

.product-collateral { padding-top: 22px; }
.product-collateral h2 { font-weight:normal; font-size:16px; text-transform: uppercase; color:#619893; border-top:1px solid #e5dcc3; padding:20px 0 1px; margin:-15px 0 15px; }
.product-collateral .box-collateral { }

/* Product Images */
.product-view .product-img-box { float:left; width: 230px; }
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image { position:relative; width:227px; height:227px; overflow:hidden; z-index:9; border:1px solid #dcdcdc;  }
.product-view .product-img-box .product-image-zoom { position:relative; width:227px; height:227px; overflow:hidden; z-index:9; border:1px solid #dcdcdc; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { font-size:11px; margin:0 0 5px; text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views h2 { font-size:15px; color:#464646; margin:0 0 10px; border-bottom:1px solid #B2AFAE; padding:0 0 3px; text-transform:uppercase; display: none; }
.product-view .product-img-box .more-views ul {  }
.product-view .product-img-box .more-views li { float:left; margin:0 0 12px 0; }
.product-view .product-img-box .more-views li a { float:left; width:59px; height: 59px; border: 1px solid #ccc; overflow:hidden; }
.product-view .product-img-box .more-views { float: left; width: 61px; }

.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { float:right; clear:none; border:0; margin:0; padding:0; }
.product-image-popup .nav { font-weight:bold; margin:0 100px; text-align:center; }
.product-image-popup .image { display:block; margin:10px 0;  }
.product-image-popup .image-label { font-size:13px; font-weight:bold; margin:0 0 10px; color:#2f2f2f; }

/* Product Shop */
.product-view .product-shop { float:right; width:363px; }
.col1-layout .product-view .product-shop { float:right; width: 520px; }
.col3-layout .product-view .product-shop { float:none; width:auto; }
.product-shop .product-left { float: left; width: 310px; background: #fff; padding: 10px 10px 15px; }
.product-shop .product-right { float: right; width: 180px; background: #fff; padding: 10px 10px 20px; }
.product-shop .product-sku span { font-weight: bold; }
.product-view .product-shop .product-name { margin:0 0 5px; }
.product-view .product-shop .product-name h1 {  font-size: 20px; }
.product-view .product-shop .availability { margin: 6px 0; visibility:hidden; }
.product-view .product-shop .short-description { margin:10px 0 0; clear: both; }
.product-view .product-shop .regular-price .price, .product-view .product-shop .special-price .price { font-size: 20px; }
.product-view .product-shop .item_static { margin-top: 15px; }
.product-view .product-shop .size-guide { margin-top: 10px; }
.ma-view-social { float:right; width: 160px; }
.product-view .product-shop .short-description h2 { margin:0 0 10px; font-size:16px; text-transform: uppercase; color:#403F3F; border-bottom:1px solid #B2AFAE;  display: none; }
.product-view .product-shop .price-box { margin: 80px 0 -3px; float: left; }
.product-view .product-shop .add-to-box{ margin: 10px 0; padding: 14px 0 10px 225px;}
.product-view .product-shop .add-to-box .add-to-cart button.button{ margin:-4px 0 0; }

.product-view .product-shop button.btn-cart span, .product-view .product-options-bottom button.btn-cart span { background:url(../images/bestellen.png) no-repeat #818181; height: 25px; line-height: 25px; padding: 0 0 0 15px; color: #fff; text-transform: uppercase;  }
.product-view .product-shop button.btn-cart:hover span, .product-view .product-options-bottom button.btn-cart:hover span { text-decoration:underline; }
.product-view .product-shop button.btn-cart span span, .product-view .product-options-bottom button.btn-cart span span { background: none; padding: 0 12px 0 0; }
.product-view .product-shop button.btn-cart:hover span span, .product-view .product-options-bottom button.btn-cart:hover span span { background: none; }

.product-view .product-shop .product-link{ float:left; border:1px solid #e8e8e8; padding:1px; min-height:20px; background:#fefefe; margin:15px 0 0; }
.product-view .product-shop .product-link-inner{ width:378px; padding:5px 12px 5px 13px; background:#484139; float:left; }

.product-view .product-shop .add-to-links { margin: 12px 0 0; overflow: hidden; padding: 8px 0;}
.product-view .product-shop .add-to-links { font-size:12px; }
.product-view .product-shop .add-to-links li{  float: left; width: 227px; }
.product-view .product-shop .add-to-links li .separator { display:none; }
.product-view .product-shop .add-to-links a { color: #000; text-decoration: none; }
.product-view .product-shop .add-to-links a:hover { color: #F12B63; }
.product-view .product-shop .add-to-links a.link-wishlist { background: url("../images/wishlist_icon.gif") no-repeat scroll 0 50% transparent; padding:0 0 0 20px; }
.product-view .product-shop .add-to-links a.link-compare { background:url(../images/compare_icon.gif) 0 50% no-repeat; padding:0 0 0 20px; }

.product-view .ma-social-contain {}

/* Product Options */
.product-options { margin: 15px 0 0; padding:5px 15px 10px; float:right; width: 331px; position:relative; background-color:#f6f6f6; border:1px solid #e4e4e4; }
.product-options dt { padding:10px 0 0; font-weight:normal; }
.product-options dt label { font-weight:bold; color:#2f2f2f; }
.product-options dt label.required em { color:#eb340a; margin-left:0px; padding:0 5px 0 0; }
.product-options dd .qty-holder { display:block; padding:10px 0 0; }
.product-options dd .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#2f2f2f; }
.product-options dd { padding:5px 0px 0px; margin:0 0 5px; }
.product-options dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0; }
.product-options dd input.input-text { width:98%; }
.product-options dd input.datetime-picker { width:150px; }
.product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:99%; }
.product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
.product-options ul.options-list { margin-right:5px; }
.product-options ul.options-list li { line-height:1.5; padding:2px 0; }
.product-options ul.options-list input.radio { float:left; margin-top:3px; }
.product-options ul.options-list input.checkbox { float:left; margin-top:3px; }
.product-options ul.options-list .label { display:block; margin-left:18px; }
.product-options ul.options-list label { font-weight:normal; font-size: 14px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.note { margin:0; font-size:11px; }
.product-options p.required { position:absolute; right:20px; top:20px; }

.product-options-bottom { float:right; width: 331px; padding:10px 15px; border:1px solid #e4e4e4; border-top:0; }
.product-options-bottom .tier-prices { margin:0; padding:0 0 10px; border:0; background:0; }
.product-options-bottom .tier-prices li { background:0; padding:2px 0; color:#e26703; }
.product-options-bottom .tier-prices .price,
.product-options-bottom .tier-prices .benefit { color:#e26703; }
.product-options-bottom .price-box { float:left; margin: 0 15px 0 0; padding:0; }
.product-options-bottom .add-to-links { clear:both; padding:5px 0 0; text-align:right; display:none; }
.col3-layout .product-options-bottom .price-box { float:none; padding:0 0 5px; }
.product-options-bottom .price-label { float:left; padding-right:5px; }
.product-options-bottom .price-tax { float:left; }
.product-options-bottom .add-to-cart { margin-top: 5px; }
.product-options-bottom .add-to-cart button.button{ margin:-4px 0 0; }
.product-shop .product-options-bottom { margin:0 0 15px; }
.product-shop .product-options-bottom .price-box { float:none; margin:0 0 5px; }
.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
.product-shop .product-options-bottom .price-tax { float:none; }
.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }
.product-shop .product-options-bottom .add-to-links { clear:both; padding:5px 0 0; text-align:right; }

/* Grouped Product */
.product-view .grouped-items-table .price-box { margin:0; padding:0; }

/* Block: Description */
.product-view .box-description {}

/* Block: Additional */
.product-view .box-additional .data-table th,
.product-view .box-additional .data-table td { line-height:1.25; }

/* Block: Upsell */
.product-view .box-up-sell { }
.product-view .box-up-sell h2 { border-bottom:0; padding: 5px 12px 8px; margin:0; color: #fff;  background: #818181; }
.product-view .box-up-sell .mini-products-grid { width:100%;margin-top: 10px; }
.product-view .box-up-sell .mini-products-grid td {  width: 168px; float: left; margin-right: 12px; line-height:1.6em; }
.product-view .box-up-sell .mini-products-grid tr.last td { border-bottom:0; }
.product-view .box-up-sell .mini-products-grid td.last { border-right:0;margin-right: 0; }
.product-view .box-up-sell .mini-products-grid td img {  }
.product-view .box-up-sell .mini-products-grid .product-image { text-align:center; margin:0 0 12px; display:inline-block; background:#fff; border: 1px solid #E0DBE2; }
.product-view .box-up-sell .mini-products-grid td.empty { border-right:0; }
.product-view .box-up-sell .mini-products-grid .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
.product-view .box-up-sell  .product-name a {
    font-family: Lato;
    color: #333333;
    font-size: 15px;
}

/* Block: Tags */
.product-view .box-tags { margin:0; }
.product-view .box-tags h3 { font-size:13px; }
.product-view .box-tags .product-tags { display:block; margin:0 0 15px; }
.product-view .box-tags .product-tags li { display:inline; background:url(../images/bkg_pipe3.gif) 100% 4px no-repeat; padding:0 7px 0 4px; }
.product-view .box-tags .product-tags li.first { padding-left:0; }
.product-view .box-tags .product-tags li.last { background:none; padding-right:0; }
.product-view .box-tags .form-add label { display:block; font-size:13px; font-weight:bold; margin:0 0 5px; color:#0a263c;}
.product-view .box-tags .form-add .input-box { float:left; width:506px; margin:0 15px 0 0; background:url(../images/i_tag_add.gif) 0 2px no-repeat; padding:0 0 0 23px; }
.product-view .box-tags .form-add input.input-text { width:500px; height:22px; }
.product-view .box-tags .note { margin:3px 0 0; padding:0 0 0 23px; font-size:11px; }

/* Block: Reviews */
.product-view .box-reviews dl { margin:15px 0; }
.product-view .box-reviews dt a,
.product-view .box-reviews dt span { font-weight:bold; }
.product-view .box-reviews dd { margin:0 0 15px; }
.product-view .box-reviews dd small { font-style:italic; }
.product-view .box-reviews .form-add { margin:15px 0 0; }
.product-view .box-reviews .form-add h3 { font-size:13px; font-weight:normal; }
.product-view .box-reviews .form-add h3 span { font-weight:bold; }
.product-view .box-reviews .form-add h4 { font-size:12px; }
.product-view .box-reviews .form-add .data-table td { text-align:center; }
.product-view .box-reviews .form-add .form-list { margin:15px 0 0; }
.product-view .box-reviews .form-add .form-list .input-box { width:360px; }
.product-view .box-reviews .form-add .form-list input.input-text,
.product-view .box-reviews .form-add .form-list textarea { width:354px; }

/* Send a Friend */
.send-friend .form-list { width:615px; overflow:hidden; }
.send-friend .form-list li { margin-right:-15px; }
.send-friend .form-list li p { margin:0 15px 0 0; }
.send-friend .form-list .field { width:315px; }
.send-friend .form-list .input-box { width:300px; }
.send-friend .form-list input.input-text,
.send-friend .form-list textarea { width:294px; }
.send-friend .form-list li.wide .input-box { width:612px; }
.send-friend .form-list li.wide textarea { width:609px; }
.send-friend .buttons-set .limit { float:right; margin:0 7px 0 0; font-size:11px; line-height:21px; }
/* ======================================================================================= */

/* Product Tabs */
.product-tabs { overflow: hidden; }
.product-tabs li { float:left;  margin-right: 4px; font-size:1.1em; line-height:1em;  }
.product-tabs li.first {}
.product-tabs li.last { }
.product-tabs a { background: #818181; font-family: Lato; line-height: 22px; padding: 5px 15px; display:block;  font-size: 16px; color: #fff; text-transform: uppercase; text-decoration:none; }
.product-tabs a:hover,
.product-tabs li.active a,
.product-tabs li.active a:hover { background: #efefef !important;   color:#000 !important; }
.product-tabs-content{ background: #efefef; padding: 15px; }
.product-tabs-content h2 { display:none; font-size:12px; font-weight:bold; }



/* Content Styles ================================================================= */
.product-name { margin:0; font-size:12px; font-weight: bold; }
.product-name a { color:#7f7f7f; text-decoration: none; }
.product-name a:hover { color: #F12B63;  }

/* Product Tags */
.tags-list { display:block; font-size:13px; border:1px solid #c1c4bc; background:#f8f7f5; padding:10px; }
.tags-list li { display:inline !important; margin:0 4px 0 0; }
.tags-list li a { color:#1b2d3b; }

/* Advanced Search */
.advanced-search .form-list label { width:160px; padding-right:10px; }
.advanced-search .form-list .input-box,
.advanced-search .form-list .input-range { float:left; clear:none; }
.advanced-search-amount { margin:0 0 10px; }
.advanced-search-summary { margin:10px 0; border:1px solid #e9d7c9; background:#fff6f1; padding:10px; }
.advanced-search-summary ul { float:left; width:49%; }
.advanced-search-summary strong { color:#E17C24; padding-left:15px; background:url(../images/i_search_criteria.gif) 0 3px no-repeat; }
.advanced-search-summary p { clear:both; font-weight:bold; margin:0; }

/* CMS Home Page */
.cms-home .subtitle {}
.cms-index-index .subtitle {}

/* Sitemap */
.page-sitemap .links { text-align:right; margin:0 8px -22px 0; }
.page-sitemap .links a { text-decoration:none; position:relative; }
.page-sitemap .links a:hover { text-decoration:underline; }
.page-sitemap .sitemap { margin:12px; }
.page-sitemap .sitemap a { color:#1b2d3b; }
.page-sitemap .sitemap li { margin:3px 0; }
.page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; }
.page-sitemap .sitemap li.level-0 a { color:#1e7ec8; }

/* RSS */
.rss-title h1 { background:url(../images/i_rss-big.png) 0 4px no-repeat; padding-left:27px; }
.rss-table .link-rss { display:block; line-height:1.55; background-position:0 4px; }
/* ======================================================================================= */


/* Shopping Cart ========================================================================= */
.cart .page-title { border-bottom:0; margin:0 0 12px; }
.cart .page-title h1 { margin:10px 0 0; }

/* Checkout Types */
.cart .page-title .checkout-types li { margin:0 0 5px; }
.cart .title-buttons .checkout-types { float:right; }
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }
.cart .checkout-types .paypal-or { margin:0 8px; line-height:2.3; }
.cart .totals .checkout-types .paypal-or { clear:both; display:block; padding:8px 55px 0 0; line-height:1.0; font-size:11px; }

/* Shopping Cart Table */
.cart-table th { padding:2px 10px; }
.cart-table td { padding:10px; }
.cart-table .product-name { margin:0 0 5px; color:#2f2f2f; }
.cart-table .item-msg { margin:5px 0; font-size:11px; font-weight:bold; color:#df280a; }
.cart-table tfoot td { padding:5px 10px; }
.cart-table .btn-continue { float:left; }
.cart-table .btn-continue span,
.cart-table .btn-update span {}

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { padding:25px 0 0; }
.cart .cart-collaterals .col2-set { float:left; width:650px; }
.cart .cart-collaterals .col2-set .col-2 { width:294px; }

.cart .crosssell { padding:12px 15px; background: #fff; }
.cart .crosssell h2 { font-size:15px;}
.cart .crosssell .product-image { float:left; width:75px; height:75px; border:1px solid #d0cdc9; }
.cart .crosssell .product-details { margin-left:90px; }
.cart .crosssell .product-name {  }
.cart .crosssell li.item { margin:12px 0; }
.cart .crosssell .link-compare { font-weight:normal; }
.cart .crosssell .add-to-links{ display:none; }

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount,
.cart .shipping { padding:12px 15px; margin:0 0 18px; background: #fff; }
.cart .discount h2,
.cart .shipping h2 { background-position:0 0; background-repeat:no-repeat; font-size: 14px; text-transform:uppercase; }
.cart .discount button span,
.cart .shipping button span { }
.cart .discount .buttons-set,
.cart .shipping .buttons-set { margin:10px 0 0; border:0; padding:0; text-align:left; }
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button { float:none; margin-left:0; }

.cart .discount h2 { }
.cart .discount .input-box { margin:8px 0 0; width:260px; }
.cart .discount input.input-text { width:254px; }

.cart .shipping h2 { }
.cart .shipping .sp-methods { margin:10px 0 0; padding:5px 0 0; background:url(../images/bkg_divider1.gif) 0 0 repeat-x; }

/* Shopping Cart Totals */
.cart .totals { float:right; width:268px; background: #fff; }
.cart .totals table { width:100%; margin:7px 0; }
.cart .totals td { padding:1px 15px 1px 7px; }
.cart .totals tr.last td {}
.cart .totals tfoot th { padding:5px 15px 5px 7px; }
.cart .totals tfoot td { padding-top:5px; padding-bottom:5px; }
.cart .totals tfoot th strong,
.cart .totals tfoot td strong { font-size:15px; }
.cart .totals .checkout-types { font-size:13px; padding:8px 15px 15px; text-align:right; }
.cart .totals .checkout-types li { clear:both; margin:10px 0; }

/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; margin:0 0 6px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .truncated_full_value .item-options > p { font-weight:bold; text-transform:uppercase; }
.truncated .show .item-options { top:-20px; left:50%; }
.col-left .truncated .show .item-options { left:15px; top:7px; }
.col-right .truncated .show .item-options { left:-240px; top:7px; }
/* ======================================================================================= */


/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods { margin:0 0 8px; }
.sp-methods dt { margin:13px 0 5px; font-weight:bold; }
.sp-methods dd {}
.sp-methods dd li { margin:5px 0; }
.sp-methods label { font-weight:bold; color:#666; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods .form-list li { margin:0 0 8px; }
.sp-methods select.month { width:154px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

.sp-methods .checkmo-list li { margin:0 0 5px; }
.sp-methods .checkmo-list label { width:135px; padding-right:10px; text-align:right; }
.sp-methods .checkmo-list address { float:left; }

.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

.sp-methods .release-amounts { margin:0.5em 0; }
.sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }

.please-wait { float:right; }
.please-wait img { vertical-align:middle; }
.cvv-what-is-this { font-size:11px; cursor:help; margin-left:10px; }

/* Tooltip */
.tool-tip { border:1px solid #7BA7C9; background:#EAF6FF; padding:15px 20px; position:absolute; z-index:9999; }
.tool-tip .btn-close { margin:-9px -14px 0; text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(../images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.gift-messages h3 { font-size:12px; font-weight:bold; color:#e87403; }
.gift-messages p.control { color:#8e8d8b; }
.gift-messages-form { position:relative; }
.gift-messages-form label { float:none !important; position:static !important; }
.gift-messages-form h4 { font-size:12px; font-weight:bold; color:#e87403; }
.gift-messages-form .whole-order { margin:0 0 25px; }
.gift-messages-form .item { margin:0 0 10px; }
.gift-messages-form .item .product-img-box { float:left; width:75px; }
.gift-messages-form .item .product-image { margin:0 0 7px; }
.gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; color:#8a8987; }
.gift-messages-form .item .details { margin-left:90px; }
.gift-messages-form .item .details .product-name { font-size:13px; font-weight:bold; margin:0 0 10px; }
.gift-messages-form .item .details .form-list .field { width:255px; }
.gift-messages-form .item .details .form-list .input-box { width:240px; }
.gift-messages-form .item .details .form-list input.input-text { width:234px; }
.gift-messages-form .item .details .form-list li.wide .input-box { width:500px; }
.gift-messages-form .item .details .form-list li.wide textarea { width:494px; }

.gift-message-link { font-size:11px; background:url(../images/bkg_collapse-gm.gif) 100% 6px no-repeat; padding-right:7px; }
.gift-message-link.expanded { background-position:100% -40px; }
.gift-message-row { background:#f2efe9; }
.gift-message-row .btn-close { float:right; width:16px; height:16px; background:url(../images/btn_gm-close.gif) 0 0 no-repeat; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }

/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:12em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }
.checkout-agreements .agree input.checkbox { margin-right:6px; }
.checkout-agreements .agree label { font-weight:bold; color:#666; }

.opc .checkout-agreements { border:1px solid #d9dde3; border-width:0 1px; padding:5px 30px; }
.opc .checkout-agreements li { margin:20px 0 0; }
.opc .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }
.opc .checkout-agreements .agree { padding-left:6px; }

/* Centinel */
.centinel {}
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }

.opc .centinel { border:1px solid #bbb6a5; border-width:0 1px 1px; padding:10px 30px; }

/* Generic Info Set */
.info-set { background:#fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x; border:1px solid #bbb6a5; margin:0 0 25px; padding:20px; }
.info-set h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }
.info-set h3,
.info-set h4 { font-size:13px; font-weight:bold; color:#E26703; }
.info-set h2 a,
.info-set h3 a,
.info-set h4 a { font-weight:normal; }
.info-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#f9f3e3; border-bottom:1px solid #bbafa0; position:relative; }
.info-set h3.legend { margin:0 0 10px; color:#0a263c; }
.info-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.info-set .box { margin:0 0 15px; }
.info-set .box h2 { color:#e26703; }
.info-set .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; }
.info-set .data-table .product-name a { font-weight:bold !important; }
.info-set .data-table .item-options { margin:5px 0 0; }
/********** Common Checkout Styles > */

/* One Page Checkout */
.block-progress {  }
.block-progress .block-title {  }
.block-progress .block-title strong { font-size: 13px; }
.block-progress .block-content {  }
.block-progress dt { font-size:13px; line-height:1.35; margin:0 0 6px; padding:2px 8px; }
.block-progress dd { border:0; padding:8px 13px; margin:0 0 6px; }
.block-progress dt.complete { margin:0; }
.block-progress dd.complete {}
.block-progress p { margin:0; }
.block-progress .cards-list dt { background:none; border:0 none; color:inherit; font-size:12px; margin:5px 0; padding:0; }
.block-progress .cards-list dd { border:0 none; margin:0; padding:0; }
.block-progress .cards-list .info-table th { font-weight:normal; }

.opc .buttons-set { margin-top:0; padding-top:2em; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set .back-link small { display:none; }
.opc .buttons-set .back-link a { background:url(../images/i_arrow-top.gif) 0 50% no-repeat; padding-left:16px; }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; }
.opc .ul { list-style:disc outside; padding-left:18px; }

.opc { position:relative; }
.opc li.section { margin:5px 0; background: #fff; }

.opc .step-title { background: #818181 ; padding: 6px 8px; text-align:right;  }
.opc .step-title .number { float:left; background:#fff; border:1px solid #fff; padding:1px 4px; margin:0 5px 0 0; font:bold 11px/14px lato; color:#333; }
.opc .step-title h2 { float:left; margin:0; font-size: 14px; color:#fff; }
.opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; }

.opc .allow .step-title { color:#a4b3b9; cursor:pointer; }
.opc .allow .step-title .number { color:#333; }
.opc .allow .step-title h2 {  }
/*.opc .allow .step-title a { display:block; }*/

.opc .active .step-title { color:#fff; cursor:default; }
.opc .active .step-title .number { color:#333; }
.opc .active .step-title h2 { color:#fff; }
/*.opc .active .step-title a { display:none; }*/

.opc .step { padding:15px 30px; position:relative; }
.opc .step .tool-tip { right:30px; }

#opc-login .buttons-set { border-top:0; }
#opc-login h3 { font-size:13px; border-bottom:1px solid #e4e4e4; padding-bottom:2px; text-transform:uppercase; }
#opc-login h4 { font-size:1em; font-weight:bold; margin:0; color:#2f2f2f; }

#opc-shipping_method .buttons-set { border-top:0; }
.opc .gift-messages-form { margin:0 -30px; background:#f6f1eb; border:1px solid #e9e4de; border-width:1px 0; padding:22px 24px 22px 30px; }
.opc .gift-messages-form .inner-box { padding:5px; height:260px; overflow:auto; }

#opc-review .step { border:0; padding:0; }
#opc-review .product-name { color:#0a263c; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { padding:20px 30px; border:0; }
#opc-review .buttons-set p { margin:0; line-height:40px; }
#opc-review .buttons-set .please-wait { height:40px; line-height:40px; }
#opc-review .authentication { margin:0 auto; width:570px; }
#opc-review .warning-message { color:#222; font-weight:bold; text-align:center; padding:10px 10px 0; }

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 90px; margin:0 0 20px; }
.checkout-progress li { float:left; width:19%; margin:0 3px 0 0; border-top:10px solid #999; padding:2px 0 0; font-weight:bold; text-align:center; color:#abb5ba; }
.checkout-progress li.active { border-top-color:#e96200; color:#e96200; }

.multiple-checkout h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }
.multiple-checkout h3,
.multiple-checkout h4 { font-size:13px; font-weight:bold; color:#E26703; }
.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a { font-weight:normal; }
.multiple-checkout .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; }
.multiple-checkout .data-table .product-name a { font-weight:bold !important; }
.multiple-checkout .data-table .item-options { margin:5px 0 0; }

.multiple-checkout .gift-messages { margin:15px 0 0; }

.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:20px; }

.multiple-checkout .col2-set,
.multiple-checkout .col3-set { background:#fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x; border:1px solid #bbb6a5; margin:0 0 25px; padding:20px; }
.multiple-checkout .col2-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#f9f3e3; border-bottom:1px solid #bbafa0; position:relative; }
.multiple-checkout .col2-set h3.legend { margin:0 0 10px; color:#0a263c; }
.multiple-checkout .col2-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.multiple-checkout .box { margin:0 0 15px; }
.multiple-checkout .box h2 { color:#e26703; }

.multiple-checkout .place-order .please-wait { float:right; padding:27px 7px 0 0; }
.multiple-checkout .place-order .grand-total { float:right; height:71px; font-size:1.5em; padding:0 0 0 21px; background:url(../images/bkg_grand-total.gif) 0 0 no-repeat; overflow:hidden; }
.multiple-checkout .place-order .grand-total .inner { float:left; height:57px; padding:14px 21px 0 0; background:url(../images/bkg_grand-total.gif) 100% 0 no-repeat; }
.multiple-checkout .place-order .grand-total .inner div { display:inline; }
.multiple-checkout .place-order .grand-total big { display:inline; margin-right:12px; }
.multiple-checkout .place-order .grand-total .price { color:#E26703; }
.multiple-checkout .place-order .grand-total button.button span { font-size:16px; }
.multiple-checkout .place-order .grand-total button.button span span { padding:0 45px 0 36px; }

/* Step 1 */
.multiple-checkout .title-buttons button.button span {  }
#multiship-addresses-table td { padding:10px; }
#multiship-addresses-table tfoot td { padding:5px 10px; }
#multiship-addresses-table tfoot button.button span {  }

/* Step 2 */
.multiple-checkout .gift-messages-form .item .details .form-list { width:100%; overflow:hidden; }
.multiple-checkout .gift-messages-form .item .details .form-list li { margin-right:-15px; }
.multiple-checkout .gift-messages-form .item .details .form-list .field { width:230px; }
.multiple-checkout .gift-messages-form .item .details .form-list .input-box { width:215px; }
.multiple-checkout .gift-messages-form .item .details .form-list input.input-text { width:209px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box { width:445px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea { width:439px; }
.checkout-multishipping-shipping .box-sp-methods { border:1px solid #d9d2be; background:#f9f3e3; padding:13px; position:relative; }
.checkout-multishipping-shipping .box-sp-methods .pointer { position:absolute; top:-20px; right:-40px; width:178px; height:41px; background:url(../images/bkg_sp-methods.gif) 0 0 no-repeat; overflow:hidden; }

/* Step 3 */
.checkout-multishipping-billing .multiple-checkout { position:relative; }
/* ======================================================================================= */


/* Account Login/Create Pages ============================================================ */
.account-login .content { background: #fff; min-height:240px; padding:14px 21px;  border:1px solid #B2AFAE; border-bottom:0; }
.account-login .content h2 { font-size:14px; margin:0 0 14px; padding:0 0 5px 23px; border-bottom:1px solid #B2AFAE; background-position:0 1px; background-repeat:no-repeat; text-transform:uppercase; }
.account-login .new-users h2 { background-image:url(../images/i_page1.gif)}
.account-login .registered-users h2 { background-image:url(../images/i_page2.gif); }
.account-login .buttons-set { border:1px solid #B2AFAE; margin:0; padding:8px 13px; }

.account-create {}
/* Account Login/Create Pages ============================================================ */


/* Remember Me Popup ===================================================================== */
.window-overlay { background:url(../images/window_overlay.png) repeat; background:rgba(0, 0, 0, 0.35); position:absolute; top:0; left:0; height:100%; width:100%; z-index:990; }

.remember-me label { float:none; margin:0 6px; }
.remember-me-popup { background:#fff; border:1px solid #ccc; left:50%; top:50%; position:absolute; margin:-85px 0 0 -200px; width:400px; text-align:left; -moz-box-shadow:0 0 6px #ccc; -webkit-box-shadow:0 0 6px #ccc; -box-shadow:0 0 6px #ccc; z-index:1000; }
.remember-me-popup h3 { background:#d9e5ee; border-bottom:1px solid #ccc; font-size:14px; padding:5px 10px; }
.remember-me-popup .remember-me-popup-head { position:relative; }
.remember-me-popup .remember-me-popup-head .remember-me-popup-close { background:url(../images/btn_window_close.gif) no-repeat; display:block; position:absolute; top:7px; right:7px; height:15px; width:15px; text-indent:-9999em; }
.remember-me-popup .remember-me-popup-body { padding:10px; }
.remember-me-popup .remember-me-popup-body a { display:inline-block; height:19px; border:1px solid #de5400; background:#f18200; padding:0 8px; font:bold 12px/19px lato; text-align:center; text-decoration:none; white-space:nowrap; color:#fff; }
/* Remember Me Popup ===================================================================== */


/* My Account ============================================================================= */
.my-account .title-buttons .link-rss { float:none; margin:0; }

/********** < Dashboard */
.dashboard .welcome-msg { margin:0 8em 1.5em 0; }
.dashboard .welcome-msg p { margin:0; }
.dashboard .col2-set { margin:0 0 15px; }

/* General Box */
.box-account { background: #fff; padding:15px; margin: 0 0 20px; }
.box-account .box-head { border-bottom:1px solid #B2AFAE; margin:0 0 10px; text-align:right; }
.box-account .box-head h2 { float:left; margin:0; font-size:13px; text-transform:uppercase; background-position:0 0; background-repeat:no-repeat; padding-left:21px; }

.dashboard .box .box-title { background:url(../images/bkg_divider1.gif) 0 100% repeat-x; padding:0 0 2px; margin:0 0 8px; text-align:right; }
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 { float:left; font-size:13px; font-weight:bold; margin:0; }

/* Block: Recent Orders */
.dashboard .box-recent .box-head h2 { background-image:url(../images/i_folder-table.gif); }

/* Block: Account Information */
.dashboard .box-info .box-head h2 { background-image:url(../images/i_ma-info.gif); }
.dashboard .box-info h4 { font-size:11px; font-weight:bold; text-transform:uppercase; }

/* Block: Reviews */
.dashboard .box-reviews .box-head h2 { background-image:url(../images/i_ma-reviews.gif); }
.dashboard .box-reviews .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
.dashboard .box-reviews .details { margin-left:20px; }
.dashboard .box-reviews li.item { margin:0 0 7px; }
.dashboard .box-reviews li.item.last { margin:0; }
.dashboard .box-reviews .ratings { margin:7px 0 0; }

/* Block: Tags */
.dashboard .box-tags .box-head h2 { background-image:url(../images/i_ma-tags.gif); }
.dashboard .box-tags .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
.dashboard .box-tags .details { margin-left:20px; }
.dashboard .box-tags li.item { margin:0 0 7px; }
.dashboard .box-tags li.item.last { margin:0; }
.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li { display:inline; }
/********** Dashboard > */

/* Address Book */
.addresses-list h2 { font-weight:bold; font-size:13px; color:#e26703; text-transform:uppercase; }
.addresses-list h3 { font-weight:bold; font-size:13px; }
.addresses-list address { margin:0 0 3px; }
.addresses-list p { margin:0; }
.addresses-list a { font-weight:bold; }
.addresses-list .link-remove { color:#646464; }
.addresses-list .separator { margin:0 3px; }
.addresses-list li.item { background:#fff url(../images/bkg_account_box.gif) 0 0 repeat-x; border:1px solid #ccc; padding:10px 13px; margin:0 0 10px; }
.addresses-list li.empty { background:none; border:0; padding:0; }
.addresses-list li.empty p { font-weight:bold; }
.addresses-list .addresses-additional li.item { background:none; border:0; padding:0; }

/* Order View */
.order-info { background:#dee5e8; border:1px solid #d0cbc1; padding:4px 8px; margin:0 0 8px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info .current { font-weight:bold; }
.order-info li { margin:0 3px; }

.order-date { margin:10px 0; }

.order-info-box { background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x; border:1px solid #d0cbc1; padding:12px 15px; margin:0 0 15px; }
.order-info-box h2 { font-weight:bold; font-size:13px; }
.order-info-box .box-payment p { margin:0 0 3px; }
.order-info-box .box-payment th { font-weight:bold; padding-right:7px; }

.order-items { width:100%; overflow-x:auto; }
.order-items h2,
.order-items h3 { clear:none; font-weight:bold; font-size:13px; padding:0; margin:0 0 5px; color:#0a263c; }
.order-items .product-name { font-size:1em !important; font-weight:bold !important; }
.order-items .link-print { color:#1e7ec8; font-weight:normal; }
.order-items .order-links { text-align:right; }

.order-additional { margin:15px 0; }
/* Order Gift Message */
.gift-message dt strong { color:#666; }
.gift-message dd { font-size:13px; margin:5px 0 0; }
/* Order Comments */
.order-about dt { font-weight:bold; }
.order-about dd { font-size:13px; margin:0 0 7px; }

.tracking-table { margin:0 0 15px; }
.tracking-table th { font-weight:bold; white-space:nowrap; }

.tracking-table-popup { width:100%; }
.tracking-table-popup th { font-weight:bold; white-space:nowrap; }
.tracking-table-popup th,
.tracking-table-popup td { padding:1px 8px; }

/* Order Print Pages */
.page-print .print-head { margin:0 0 15px; }
.page-print .print-head .logo { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
.page-print h1 { font-size:16px; font-weight:bold; }
.page-print h2,
.page-print h3 { font-size:13px; font-weight:bold; }
.page-print h2.h2 { font-size:16px; font-weight:bold; }
.page-print .order-date { background:url(../images/bkg_divider1.gif) 0 100% repeat-x; padding:0 0 10px; margin:0 0 10px; }
.page-print .col2-set { margin:0 0 10px; }
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }

/* My Wishlist */
.my-wishlist .data-table td { padding:10px; }
.my-wishlist .product-image { display:block; width:113px; height:113px; margin:0 0 5px; }
.my-wishlist textarea { display:block; width:97%; height:109px; }
.my-wishlist .buttons-set { margin-top:2em; }
.my-wishlist .buttons-set button.button { float:none; }
.my-wishlist .buttons-set .btn-add span,
.my-wishlist .buttons-set .btn-share span {  }
#wishlist-table .add-to-links { white-space:nowrap; }

/* My Tags */
.my-tag-edit { float:left; margin:0 0 10px; }
.my-tag-edit .btn-remove { float:right; margin:4px 0 0 5px; }
#my-tags-table { clear:both; }
#my-tags-table td { padding:10px; }
#my-tags-table .add-to-links { white-space:nowrap; }

/* My Reviews */
#my-reviews-table td { padding:10px; }

.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; width:125px; height:125px; }
.product-review .product-img-box .label { font-size:11px; margin:0 0 3px; }
.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
.product-review .product-details { margin-left:150px; }
.product-review .product-name { font-size:16px; font-weight:bold; margin:0 0 10px; }
.product-review h3 { font-size:12px; margin:0 0 3px; color:#2f2f2f; }
.product-review .ratings-table { margin:0 0 10px; }
.product-review dt { font-weight:bold; }
.product-review dd { font-size:13px; margin:5px 0 0; }

/* Billing Agreements */
.billing-agreements .info-box{ margin:15px 0; }
.billing-agreements .form-list li select { float:left; }
.billing-agreements .form-list li button.button { float:left; margin-left:10px; }
.billing-agreements .table-caption { font-weight:bold; font-size:13px; }
/* ======================================================================================= */


/* MAP Popup============================================================================== */
.cart-msrp-totals { color:red; font-size:12px !important; font-weight:bold; margin:10px 10px 0; padding:10px; text-align:right; text-transform:uppercase;}
.map-cart-sidebar-total { color:red; display:block; font-size:10px; font-weight:bold; text-align:left; padding:2px 5px; text-shadow:0 1px 0 #fff; }

.map-popup { background:#fff; border:1px solid #aaa; margin:12px 0 0; position:absolute; -moz-box-shadow:0 0 6px #ccc; -webkit-box-shadow:0 0 6px #ccc; box-shadow:0 0 6px #ccc; text-align:left; width:300px; z-index:100; }
.map-popup-heading { background:#d9e5ee; border-bottom:1px solid #ccc; padding:5px 30px 5px 10px; width:260px; }
.map-popup-heading h2 { font-size:16px; margin:0; text-shadow:0 1px 0 #f6f6f6; overflow:hidden; white-space:nowrap; word-wrap:break-word; text-align:left; text-overflow:ellipsis; }
.map-popup-arrow { background:url(../images/map_popup_arrow.gif) no-repeat; position:absolute; left:50%; top:-10px; height:10px; width:19px; }
.map-popup-close { background:url(../images/btn_window_close.gif) no-repeat; display:block; position:absolute; top:8px; right:10px; height:15px; width:15px; text-indent:-9999em; -moz-box-shadow:0 0 3px #999; -webkit-box-shadow:0 0 3px #999; box-shadow:0 0 3px #999; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.map-popup-content { border-top:1px solid #eee; padding:10px; overflow:hidden; text-align:left; width:280px; }
.map-popup-checkout { display:inline; float:right; text-align:right; }
.map-popup-checkout span { display:block; padding-right:30px; }
.map-popup-checkout .paypal-logo { margin:0 0 5px; }
.map-popup-price .price-box,
.map-popup-price .price-box .special-price { margin:0; padding:0; }
.map-popup-price { margin:5px 0 0; }
.map-popup-text { clear:right; margin:0 10px; padding:10px 0; text-align:left; word-wrap:break-word; }
.map-popup-only-text { border-top:1px solid #ddd; }
/* ======================================================================================= */

.ma-content-static { width:100%; float:left; margin:25px 0 0; background: #818181; color: #fff; }
.content-static-main { width:950px; margin:0 auto; overflow:hidden; padding: 5px; }
.ma-subcrible { width: 492px; float: left; }
.ma-content-social { width: 455px; float: right; }
.subscribe-title { float: left; }
.subcribe-content { padding-top: 2px; }
.subcribe-content, .subcribe-content .actions, .subcribe-content .input-box, .subcribe-content .subscribe-header { float: left; }
.subcribe-content .subscribe-header { font-family: Lato; text-transform: uppercase; font-weight: normal; font-size: 13px;  padding-top: 3px; margin-right: 14px; }
.ma-subcrible input.input-text { width: 180px; padding: 6px 6px 5px; border-right: 0; }
.subcribe-content .input-box { }
.ma-subcrible button.button span {
    background:url(../images/btn-newsletter.jpg) no-repeat;
    height: 28px;
    display: block;
    width: 20px;
    padding: 0 4px;
    text-indent: -9999px;
}
.social-title {
    float: left;
    padding-top: 7px;
    padding-right: 16px;
    font-family: Lato;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 13px;
}

.ma-footer-static-container{ width:100%;  text-align:left; color:#000; float:left; }
.ma-footer-static {  width:940px; background: #fff; overflow: hidden;  margin:15px auto 0; padding:10px; position:relative; }
.ma-footer-static a { text-decoration: none; }
.ma-footer-static a:hover { text-decoration: underline; }
.static-title h3{ color:#464646; font: 16px/18px Lato; text-transform:uppercase; margin:0 0 15px; }
.static-content {}
.about{ width:270px; float:left; padding:15px 15px 0 5px; }

.store{ width:170px; float:left; padding:15px 25px 0; background:url(../images/bg-footer-static-content.png) 0 50% no-repeat; }

.follow { width:170px;  float:left; padding:15px 25px 0 10px; background:url(../images/bg-footer-static-content.png) 0 50% no-repeat; }
.follow ul li{     line-height: 25px; }
.follow ul li:hover{ }
.follow ul li a {  }
.follow ul li a:hover{ text-decoration:underline; }

.follow ul li.facebook a{ background:url(../images/facebook.png) 0 0 no-repeat; }
.follow ul li.twitter a{ background:url(../images/twitter.png) 0 0 no-repeat; }
.follow ul li.flickr a{ background:url(../images/flick.png) 0 0 no-repeat; }
.follow ul li.digg a{ background:url(../images/digg.png) 0 0 no-repeat; }

.information { width:190px;  float:left; padding:15px 10px 0 20px; background:url(../images/bg-footer-static-content.png) 0 50% no-repeat; }
.information li { line-height: 25px; padding: 0 }

.ma-footer-static .block-subscribe{ background:none; position:absolute; bottom:0; left:0; margin:0 0 20px; }
.ma-footer-static .block-subscribe .block-title{ display:none; }
.ma-footer-static .block-subscribe .block-content{ background:none; border:0; padding:0 5px; }


/* Footer ================================================================================ */
.ma-footer-container { margin: 0 auto; clear:both; color: #ffffff; padding-top: 0px; 
    }
.footer { text-align: left; margin:0 auto;  position: relative;}
.footer a { color: #fff; font-weight: bold; }

.footer .store-switcher { display:inline; margin:0 5px 0 0; color:#fff; }
.footer .store-switcher label { font-weight:bold; vertical-align:middle; }
.footer .store-switcher select { padding:0; vertical-align:middle; }
.footer .bugs { margin:13px 0 0;  }
.footer .bugs a {  text-decoration:underline; }
.footer .bugs a:hover { text-decoration:none; }
.footerbottom address { margin:0 80px 0 0;  float:left; width:350px; padding:10px 0 10px 5px; }
.footerbottom address a { font-weight: bold; }
.footer ul { display:inline; }
.footer ul.links { display:block; }
.footer li { display:inline; background:url(../images/bkg_pipe2.gif) 100% 60% no-repeat; padding:0 7px 0 4px; }
.footer li.last { background:none !important; padding-right:0 !important; }
.ma-footer-container .bottom-container { margin:0 0 5px; }

.footer .language-switcher{ float:left; padding:10px 20px 10px 0; margin:0 5px 0 0; }
.footer .language-switcher span,
.footer .language-switcher label{ float:left; color:#464646; margin:0 5px 0 0; }
.footer .language-switcher a{ float:left; margin:3px 5px 0 0; }
.footer .paypal{ float:right; margin: 5px 28px 0 0; }

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

/* Sample Data============================================================================ */
.home-callout { margin-bottom:12px; }
.home-callout img { display:block }
.home-spot { float:left; width:470px; margin-left:20px; }
.best-selling h3 { margin:12px 0 6px 0; color:#e25203; font-size:1.2em; }
.best-selling table { border-top:1px solid #ccc; }
.best-selling tr.odd { background:#eee url(../images/best_selling_tr_odd_bg.gif) 0 100% repeat-x; }
.best-selling tr.even { background:#fff url(../images/best_selling_tr_even_bg.gif) 0 100% repeat-x; }
.best-selling td { width:50%; border-bottom:1px solid #ccc; padding:8px 10px 8px 8px; font-size:11px; }
.best-selling .product-img { float:left; border:2px solid #dcdcdc; }
.best-selling .product-description { margin-left:107px; line-height:1.3em; }
.best-selling a.product-name,
.home-spot .best-selling a.product-name:hover { color:#203548; }
/* ======================================================================================= */


/* Clears ================================================================================ */
.clearer:after,
.ma-header-container:after,
.ma-header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.ma-footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */

.guest-select {width:305px !important;}

.ma-banner {
    width: 100%;
    float: left;
    display: none;
	height:0px;
}
.cms-index-index .ma-banner, .cms-home .ma-banner {
    display: block;
}
.ma-banner1-container {
/*    margin: 5px auto 0;
    padding: 10px;*/
}

.ma-featured-sldier-title, .ma-new-product-title {
    padding-top: 8px;
}
.ma-featured-sldier-title h2, .ma-new-product-title h2{
    margin: 0;
    text-align: left;
   border-bottom: 1px dashed #CCCCCC;
}
.ma-featured-sldier-title h2 {
    padding: 10px 0 0;
    margin: 0 20px;
}
.ma-featured-sldier-title h2 span, .ma-new-product-title h2 span{
    color: #03A9CC;
}


/*###############*/

.ma-quick-zoom {
    display: inline-block;
    margin-bottom: 15px;
    margin-top: 90px;
}
.ma-quick-zoom a{
    display: block;
    width: 45px;
    height: 45px;
	background:url(../images/plus.png) no-repeat;
}
/*########## related products #########*/
#ma-related-options {
    float: right;
    width: 195px;
}
.block-related {
    background: none; padding: 0;
}
.block-related .product-image {
    border: 1px solid #E0DBE2;
    width: 175px;
    height: 175px;
    border: 0;
    float: left;
}
.block-related .block-content {
    padding: 5px 0;
}
.block-related .product-details {
    float: left;
    clear: both;
}
.block-related .product-name {
    font-family: Lato;
    font-size: 15px;
    padding-top: 8px;
}
.block-related  .block-title strong {
    font-size: 16px;
    padding: 0;
    line-height: 16px;
}
.block-related .block-content li.item {
    float: left;
    width: 200px;
}
.ma-featured-icon {
	background: url(../images/featured.png) no-repeat;
	position: absolute;
	width: 56px;
	height: 50px;
	top: 0;
	left: 0;
	z-index: 10;
}
.ma-new-icon {
	background: url(../images/new.png) no-repeat;
	position: absolute;
	width: 56px;
	height: 50px;
	top: 0;
	left: 0;
	z-index: 10;
}
.ma-saleoff-icon {
	background: url(../images/saleoff.png) no-repeat;
	position: absolute;
	width: 56px;
	height: 50px;
	top: 0;
	left: 0;
	z-index: 10;
}

/* footer link */
.ma-flink-wrapper {
    
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
    background: #f9f9f9;
}
.ma-subscribe-wrapper, .ma-block-subscribe {
    width: 480px;
    float: right;
}
.ma-subscribe-wrapper .actions {

}
.ma-subscribe-wrapper .input-box {
    float: left;
}
.ma-subscribe-wrapper input.input-text {
    background: url(../images/bg-input-subcrible.jpg) no-repeat;
    border: 0;
    padding: 7px 6px 6px;
    width: 180px;
}
.ma-subscribe-wrapper button.button span {
    width: 21px;
    padding: 0 5px;
    height: 28px;
    display: block;
    text-indent:-99999px;
    background:url(../images/go.jpg) no-repeat;
}
.ma-subscribe-wrapper button.button span span {
    background: none;
    padding: 0;
}
.ma-flink-wrap {
/*    background: url("../images/bg-top-b.png") repeat-x scroll 0 0 transparent; */
/*    padding-top: 4px; */               
    
    margin: 0 auto;
    box-shadow: 6px 0 4px  -4px #d3d3d3 , -6px 0 4px  -4px #d3d3d3;
    -moz-box-shadow: 6px 0 4px  -4px #d3d3d3 , -6px 0 4px  -4px #d3d3d3;
    -webkit-box-shadow: 6px 0 4px  -4px #d3d3d3 , -6px 0 4px  -4px #d3d3d3;
}
.ma-flink-contain {
    float: left;
    width: 100%;
	background: #FFF;
}
.ma-flink-main {
    
    overflow: hidden;
    margin: 15px auto 0;
    text-align: left;
	padding-left:5px;
}
.ma-f-cols1, .ma-f-cols2, .ma-f-cols3, .ma-f-cols4 {
    float: left;        
    width: 180px;
}
.ma-f-cols1, .ma-f-cols3 {     
}
.ma-f-cols2, .ma-f-cols4 {
}
.ma-f-cols4 {            
    width: 400px;
}
.ma-block-subscribe .ma-block-content {
    padding: 15px 15px 5px;
}
.ma-f-link {
    padding: 15px;
    min-height: 155px;
}
.ma-f-title {
    font: bold 18px/18px Lato;
    text-transform: capitalize;
    color: #666;
    padding: 8px 15px 0;   
}
.ma-f-title span {
    color: #666;
}
.ma-f-link a {
    font-size: 12px;
    text-decoration: none;
    color: #666;
    line-height: 25px;
}
.ma-f-cols4 li a {

}
.ma-f-link li a:hover {
    color: #333;
	text-decoration:underline;
}
.youtube, .twitter, .techno, .facebook, .flickr, .myspace {
    padding-left: 16px;
    line-height: 25px;
}
.youtube {
    background: url(../images/youtube.jpg) no-repeat 0 50%;
}
.twitter {
    background: url(../images/twitter.jpg) no-repeat 0 50%;
}
.techno {
    background: url(../images/techno.jpg) no-repeat 0 50%;
}
.facebook {
    background: url(../images/facebook.jpg) no-repeat 0 50%;
}
.flickr {
    background: url(../images/flickr.jpg) no-repeat 0 50%;
}
.myspace {
    background: url(../images/myspace.jpg) no-repeat 0 50%;
}

.ads-home {
    width: 100%;
    float: left;
    display: none;
}
.cms-index-index .ads-home, .cms-home .ads-home {
    display: block;
}
.ads-home-content {
    width: 950px;
    background: #efefef;
    margin: 0 auto;
    overflow: hidden;
    border: 5px solid #fff;
    text-align: left;
}
.content-left, .content-right {
    width: 435px;
    padding: 10px 20px 15px;
    float: left;
}
.content-right {
    float: right;
}
.ads-home .content-title {
    
}
.ads-home .content-title h2 {
    font-family: Lato;
    font-size: 30px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}
.ads-home .ma-content {
    font-size: 14px;
    color: #000;
}
.ads-home .ads-img {
    margin-top: 15px;
}

#back-top {
    background: url(../images/btn-top.png) no-repeat;
    position: fixed;
	bottom: 30px;
    right: 30px;
    width: 40px;
    height: 40px;
    display: none;
}
#back-top:hover {
    cursor: pointer;
}
/*
.products-grid .product-image, .toolbar, .new-slider .product-image {
    box-shadow: 0 0 2px #cdcdcd;
}*/
.ma-cartblock {
    background: #fff;
}
.headertop{      
    background: #ededed;             
    color: #818181;
    height: 80px;
    margin: 0 auto;
    padding: 10px 20px;
    position: relative;
    text-align: right;
    
	height:15px;
    }          
.headertop.red{
    background: #ededed;
}
.footerbottom{
background-color: #b82636;
    float:left; color: #fff; padding-top: 10px; 
   
}
.productextras{
width:350px;
padding:30px;
border-top:2px #cccccc;
border-bottom:2px #cccccc;
background:#ededed;
margin:0px;
}
.homecontainer{
	float:left;
	width:450px;
}
.homecontainerextra{
	float:left;
	width:450px;
	margin-left:10px;

}
.homecategory{
	margin-left:-20px;
	margin-bottom:10px;
	
	margin-top:-10px;
/*	height:250px;
	background:#ededed;
		-webkit-box-shadow: 0 10px 6px -6px #777;
	   -moz-box-shadow: 0 10px 6px -6px #777;
	        box-shadow: 0 10px 6px -6px #777; */
}
.homequick{
	margin-left:-10px;
}
.quickitem{
	float:left;
	margin-right:5px;
	width:305px;
}


/**
* Product Page
*/
.product-view {
    font-family: "Lato";
}                  

.product-view .product-top {
    overflow: hidden;
    position: relative;
    padding-bottom: 25px;
}
.product-view .product-top h1 {
    color: #5f9892;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    float: left;
    width: 70%;
    text-transform: uppercase;
}

.product-view .product-top .social {
    float: right;
    width: 30%;
}

.product-view .product-info {
    overflow: hidden;
    position: relative;
}
.product-view .imageWrapper {
    width: 285px;
    float: left;
}
.product-view .infoWrapper {
    width: 430px;
    float: left;
}                      
    .product-view .infoWrapper h3 {
        font-size: 13px;
        text-transform: uppercase;
        color: #7f7f7f;   
    }
    .product-view .infoWrapper p {
        font-size: 11px;
        color: #454545;
        padding: 0;
        margin: 0 0 14px 0;           
    }
    
    .product-view  .extraButtons {
        background: #ededed;
        border-bottom: 1px SOLID #cccccc;
        border-top: 1px SOLID #cccccc;
        padding: 10px 0 10px 20px;
        overflow: hidden;
        position: relative;
        clear: both;
    }
        .product-view  .extraButtons a {
            display: block;
            float: left;
            color: #7f7f7f;
            text-decoration: none;
            height: 21px;
            line-height: 21px;    
            margin-right: 15px;
            padding-left: 26px;
        }
        .product-view  .extraButtons a:hover { text-decoration: underline; }
        
        .product-view  .extraButtons a.addToWishlist { background: url('../images/offertelijsticon.png') no-repeat left center; }
        .product-view  .extraButtons a.mailToFriend { background: url('../images/mailnaarvriend.png') no-repeat left center; }
        
        .product-view  .priceInfo {
            overflow: hidden;
            position: relative;
            padding: 20px 0 0;
        }
        
        .product-view  .priceInfo .price {
            float: left;
            width: 150px;
        }        
            .product-view  .priceInfo .price .priceExcl {
                font-size: 21px;
                font-weight: bold;
                color: #7f7f7f;
                display: block;
            }
            .product-view  .priceInfo .price .priceIncl {
                font-size: 11px;    
                color: #818181;
                display: block;
            }
                   
        .product-view  .priceInfo .qnt {
            float: left;
            width: 75px;
        }        
        .product-view  .priceInfo .button {
            float: left;
            width: 100px;
        }        
                              
        .product-view  .priceInfo .button button {
            background: url('../images/buttonBg.png') no-repeat;
            padding: 0 10px 0 25px;
            color: #FFF;
            font-size: 11px;
            cursor: pointer;
            text-transform: uppercase;
            text-align: left;
            height: 25px;
        }
        .product-view  .priceInfo .button button span {
            background: none;
            color: #FFF;
            padding: 0;
            margin: 0;
            text-align: left;
        }
        
/**
* Navigation
*/
.navigation {
    margin: 0;
    padding: 0;
	padding-left:300px;
}
.navigation li {
    float: left;
    padding: 0 3px;
}
.navigation li a {    
    display: block;
    float: left;
    border: 1px SOLID transparent;
    padding: 6px 11px;
    color: #7f7f7f;
    height: 28px;
    font-size: 14px;
    text-align: left;
    line-height: 13px;
    font-weight: bold;
}
    .navigation li a span {
        font-weight: normal;
        display: block;
        color: #b82636;
        padding: 3px 0 0;    
        font-size: 11px;
    }
.navigation li.hovered a {
    background: url('../images/nav-hover-bg.png') repeat-x;
    border: 1px SOLID #c3c3c3;
}


        

.navigation ul ul {
    display: none;
}

    .navigation ul li.hovered > ul {
        display: block;
    }


.navigation ul {
    list-style: none;
    position: relative;         
}               
    .navigation ul li {
        float: left;
		
    }
        .navigation ul li.hovered {                                                
        }
            .navigation ul li.hovered a {
                color: #7f7f7f;
            }
        
        .navigation ul li a {
            display: block; 
            color: #7f7f7f; 
            text-decoration: none;
        }
            
        
    .navigation ul ul {             
        padding: 0;
        position: absolute; 
        top: 41px;  
        width: 150px;     
        
    }
    .navigation ul ul a span {
        display: inline;
    }
        /** Sub1 **/
        .navigation ul ul li {
            display: block;
            float: none;        
            width: 150px;       
            position: relative;
            padding: 0;
            color: #b82636;       
			                
        }
            /** Sub1 **/             
            .navigation ul li.hovered ul li a {   
                font-size: 11px;              
                color: #7f7f7f;      
                background: #f6f6f6 url('../images/navigationsubbg.png') repeat-x left bottom;                        
                border: 1px SOLID #c3c3c3;
                border-bottom: 0;    
                display: block;     
                width: 142px;         
                height: auto;
				font-weight:normal;    
                padding: 10px;  
            }                
            .navigation ul li.hovered ul li a span {
                color: #7f7f7f;
            }
            .navigation ul li ul li a {    
                padding: 4px;
                display: block;
                width: 142px;    
            }    
				.navigation ul li.hovered ul li a:hover {                                 
					background: #b82636;    
                    color: #fff;
			}
                .navigation ul li.hovered ul li a:hover span {
                    color: #FFF;
                }
                .navigation ul ul li a:hover {
                    background: #b82636;               
                    color: #fff;
                }
        
    .navigation ul ul ul {
        position: absolute; 
        left: 163px; 
        top:0;
        width: 150px;
    }
        
        /** Sub2**/
        .navigation ul ul ul  li {
            float: none;         
            position: relative;
        }
            /** Sub2 **/
            .navigation ul ul ul li a {           
                color: #721922;    
                display: block;
            }    
                .navigation ul ul ul li a:hover {
                    background: #619893;
					color:#fff;
					font-weight:normal;
                }

.headerImage,
.headerImagecms
{
    height: 111px;
    background: url('../images/header-image.png') no-repeat;
	background-position:right;
    position: relative;
    
    margin: 0 auto;
    
}         
.headerImagecms  {
    background: url('../images/header-image-cms.png') no-repeat;
}
.headerImage h3,
.headerImagecms h3 {
    position: absolute;
    background: url('../images/header-image-h3.png') no-repeat;
    width: 226px;
    height: 33px;
    bottom: 0;
    left: 31px;
    color: #FFF;
    font-size: 16px;
    font-weight: bold; 
    text-transform: uppercase;
    text-align: left;
    padding: 9px 0 0 32px;
    margin: 0;
}


.footerbottom {
    overflow: hidden;
    position: relative;
    float: none;
    padding: 5px 20px;
    font-size: 10px;
    
}
.footerbottom p {
    padding: 0;
    margin: 0;
}
 
.footerbottom p.left { 
    float: left;
}
.footerbottom p.right { 
    float: right;
    text-align: right;
}

.headertop .welcome-msg {
    width: 400px;
    text-align: left;
}
.cartItems {
    float: right;
}

.cartItems p {
    margin: 0;     
    padding: 0 10px 0 21px;
    line-height: 14px;
    float: left;
}
.cartItems .shoppingCartItems {
    background: url('../images/icon-cart-small.png') no-repeat left center;
    
}
.cartItems .wishListItems {
    background: url('../images/icon-offerte-small.png') no-repeat left center;
    
}
                   
.cartItems p,
.cartItems p a {
    color: #969696;
}
.cartItems p span {
    color: #7f7f7f;    
} 

.red .cartItems p,
.red .cartItems p a {
    color: #9d9d9d;
}
.red .cartItems p span {  
    color: #b82636;
}

.product-view .product-shop h3 {
    font-size: 13px;
    color: #7f7f7f;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-bottom: 0;
}

.newsletterFooter {
    overflow: hidden;
    position: relative;
    color: #FFF;
}           
.newsletterFooter input.text { 
    width: 158px;
    height: 32px;
    background: url('../images/newsletter-input.png') no-repeat left top;
    float: left;
    border: none;
    padding-left: 10px;
}
.newsletterFooter input.button {                                             
    float: left;
    border: none;
}
        
/**
* Listing
*/
.productListing {
    margin: 0;
    padding: 0;
}
    .productListing li.product {
        width: 146px;   
        border: 1px SOLID #f0f0f0;
        font-size: 11px;
        margin-right: 10px;
		margin-bottom:14px;
		float:left;
		list-style-type: none;
    }
    .productListing li.product.last {
        margin-right: 0;
    }
    
    .productListing li.product h3 {
        height: 25px;
        text-align: center;
        color: #7f7f7f;         
        line-height: 15px;
        background: #eeeeed url('../images/catProductHeading.png') repeat-x;
        padding: 4px;
		padding-top:13px;
        margin: 0;
        font-size: 11px;
    }
    .productListing li.product h3 a {
        color: #7f7f7f;
    }
    
    .productListing li.product .imageContainer {
        height: 135px;
        padding: 0;
        text-align: center;
        
    }
	  .productListing li.product .imageContainer:hover{
	     opacity:0.8;
filter:alpha(opacity=80);
	  }
    .productListing li.product .priceInfo {
        margin: 0;                        
       
        color: #7f7f7f;
        font-weight: bold;
    }
    .productListing li.product .priceInfo a,
    .productListing li.product .priceInfo span {
        font-weight: normal;
     
    }
    
    
    .productListing li.product .options {
        background: #ededed;                          
        padding: 5px 5px; 
    }
    
    .productListing li.product .options ul {
        overflow: hidden;
        position: relative;
    }
    .productListing li.product .options ul li {
        float: left;
        padding: 0 5px;
        border-left: 1px SOLID #848484;
    }
    .productListing li.product .options ul li.first {
        border: none;
    }
                          
    .sidebar .navSidebar {     
        padding: 0 1px 0 31px;
    }              
    .sidebar .navSidebar h2 {
        margin: 0;        
        font-size: 16px;              
        padding: 20px 10px 5px 36px;
        text-transform: uppercase;
        color: #7f7f7f;
        background: url('../images/sidebarH2Bg.png') no-repeat 15px 25px;
    }        
    .sidebar .navSidebar h3 a,
    .sidebar .navSidebar h2 a {   
        
        color: #7f7f7f;
    }
    .sidebar .navSidebar h3 {
        margin: 0;             
        padding: 0 10px 0 36px;
        font-size: 14px;
        color: #7f7f7f;
    }
    .sidebar .navSidebar ul {
        margin: 0;
        padding: 0 10px 10px 53px;
        color: #454545;
        list-style: disc;
        border-bottom: 1px SOLID #bebebe;
    }   
    .sidebar .navSidebar ul li {
        font-size: 11px;
        color: #454545;
    }                
    .sidebar .navSidebar ul li a {
        color: #454545;
    }
    .sidebar .navSidebar ul li a:hover {
        color: #7f7f7f;
        text-decoration: none;
    }
    .sidebar .navSidebar p {
        margin: 0;
        padding: 0 10px 10px 36px;
        color: #454545;       
        border-bottom: 1px SOLID #bebebe;
    }   
    
    .sidebar .postalcode {   
        padding: 0 1px 0 31px;
    }
    .sidebar .postalcode p,   
    .form .postalcode   p {
        background: #fff9ee;
        margin: 0;
        padding: 8px 18px;
        color: #454545;
        font-size: 11px;
        line-height: 16px;
    }
    .sidebar .postalcode form ,   
   .form .postalcode   form {
        height: 32px;
        display: block;
        overflow: hidden;
        position: relative;
        background: #FFF url('../images/postalcodeFormBg.png') no-repeat left top;
        padding-left: 45px;
    }
                                
    .sidebar .postalcode form label ,   
    .form .postalcode   form label {
        display: block; 
        width: 85px;
        float: left;
        margin: 7px 0 0;
        font-size: 11px;
        color: #454545;
    }                                 
    .sidebar .postalcode form input,   
    .form .postalcode  form input {     
        float: left;
    }                                              
    .sidebar .postalcode form input.postalcodeField ,   
    .form .postalcode   form input.postalcodeField {     
        width: 54px;
        height: 20px;
        border: 1px SOLID #c8c8c8;
        color: #454545;
        margin: 6px 0 0;
        text-align: center;
    }
    .sidebar .postalcode form input.postalcodeButton ,   
    .form .postalcode  form input.postalcodeButton {     
        float: left;
        background: transparent;
        border: none;
        font: 10px "Lato";
        color: #7f7f7f;
        margin: 10px 0 0 10px;
        cursor: pointer;
    }
                                                
    .col-right.sidebar .navSidebar,
    .col-right.sidebar .postalcode {   
        padding-left: 0;
    }
        .home .navSidebar{     
        padding: 0px;
    }   
/**
* CART
*/  
#onepagecheckout {
    padding: 10px 0 0 0;
}
table.cartOverview {
    
}

table.cartOverview td.productImage          {width: 109px; border-bottom: 2px SOLID #cccccc; padding-bottom: 15px;}
table.cartOverview td.productImage img      {border: 1px SOLID #f0f0f0;}
table.cartOverview td.productDelivery       {width: 200px; border-bottom: 2px SOLID #cccccc;}
table.cartOverview td.productDelete         { text-align: right;}
table.cartOverview td.productPickup         {width: 200px; border-bottom: 2px SOLID #cccccc;}   
table.cartOverview td.productQty            {width: 66px; border-bottom: 2px SOLID #cccccc;}
table.cartOverview td.productQty input           {    
    width: 30px;
    float: left;
    border: 1px SOLID #d6d6d6;
    font: 11px "Lato";
    color: #454545;
    padding: 5px;
}
table.cartOverview td.productDelivery label,
table.cartOverview td.productPickup label        {
    float: left;
    color: #7f7f7f;
    padding: 3px 5px 0 0;
    font-size: 10px;
}
table.cartOverview td.productDelivery input,
table.cartOverview td.productPickup input {
    width: 80px;
}
table.cartOverview td.productPrice          {border-bottom: 2px SOLID #cccccc;padding-bottom: 15px;font-size: 16px; text-align: right; color: #7f7f7f; font-weight: bold;text-transform: uppercase;}
table.cartOverview td.productDescription    {color: #454545;font-size: 10px;line-height: 13px; padding: 5px 0 10px;}
   
table.cartOverview td.productName      {font-size: 13px; font-weight: bold;text-transform: uppercase;}   

table.cartTotals { margin: 20px 0;}  
table.cartTotals td   { padding: 8px; text-transform: uppercase;}
table.cartTotals tr.subtotal td { background: #ededed; font-size: 13px; font-weight: bold; color: #7a7a7a;}
table.cartTotals tr.tax td { background: #fff9ee;font-size: 13px; font-weight: bold; color: #ffa200;}
table.cartTotals tr.total td { background: #d1d1d1;font-size: 15px; font-weight: bold; color: #7f7f7f;}

.detailsBox {
    clear: both;
    padding: 0 0 10px;
    overflow: hidden;
    position: relative;
}
.detailsBox h2 {
    color: #7f7f7f;
    padding: 8px;
    font-size: 16px;
    background: #ededed;
    margin: 6px 0;
    text-transform: uppercase;
}

.detailsBox .left,
.detailsBox .right {
    float: let;
}
                 
.detailsBox .left {
    width: 320px
}                 
.detailsBox .right {
    width: 292px;
}     
.detailsBox .field,
.detailsBox .short,
.detailsBox .full
{
    overflow: hidden;
    position: relative;
    padding: 3px 0;
}   
.detailsBox .field label,
.detailsBox .short label,
.detailsBox .full label {
    width: 101px;
    color: #454545;
    font-size: 11px;
    display: block;
    padding: 2px 0 0;
    float: left;
}                              
.detailsBox .short label span,
.detailsBox .full label span,
.detailsBox .field label span { color: #7f7f7f; }

.detailsBox .field input.text,
.detailsBox .short input.t1,
.detailsBox .full input.t1 {
    width: 207px;
    float: left;
    border: 1px SOLID #d6d6d6;
    font: 11px "Lato";
    color: #454545;
    padding: 5px;
}

.data_area {
    display: inline;
}

.detailsBox .field textarea,
.detailsBox .short textarea
.detailsBox .full textarea  {
    width: 279px;
    height: 109px;
    padding: 5px;    
    font: 11px "Lato";
    color: #454545;
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.orderpay {
    padding: 14px;
    border: 1px SOLID #d6d6d6;
    background: url('../images/ideal.png') no-repeat 15px center;
    text-align: right;
    position: absolute;
    bottom: 12px;
    width: 259px;
}
.orderpay.quote {
    background: none;
    border: none;
}
.orderpay input.buttonLarge {
    height: 33px;
    padding: 0 20px 0 20px;      
    background: url('../images/buttonLarge.png') no-repeat;
    color: #FFf;
    font: 13px "Lato";
    text-transform: uppercase;
    border: none;
    cursor: pointer;
}
.login{
	float:right;
	color:#7F7F7F;
	margin-top:-20px;
}
.login a:link{
	color:#7F7F7F;
}
.login a:hover{
	color:#7f7f7f;
}
.login a:visited{
	color:#7F7F7F;
}

/**
* Homepage Boxes
* 
*/
.homecategory {
}
.homecategory ul {
    overflow: hidden;
    position: relative;
}
.homecategory ul li {
    width: 33%;
    text-align: center;
    float: left;
    background: url('../images/homepageBoxBg.png') no-repeat center bottom;
    padding: 0 1px;
    padding-bottom: 17px;
}
.homecategory ul li a.box {
    display: block;
    width: 289px;       
    height: 190px;
    margin: 0 auto;    
}
    .homecategory ul li a.box.afvalinzameling {   background: url('../images/homeboxes/afvalverzameling.png') no-repeat center top; }
    .homecategory ul li a.box.tijdelijkehuisvesting {   background: url('../images/homeboxes/tijdelijkehuisvesting.png') no-repeat center top; }
    .homecategory ul li a.box.transport {   background: url('../images/homeboxes/transport.png') no-repeat center top; }
    
    .homecategory ul li a.box:hover  { background-position: center bottom; }
.homecategory h3 {
    margin: 0;
    padding: 0 0 15px 0;
    font-size: 15px;
    text-transform: uppercase;
}           

.slider-wrapper .nivoSlider {
}

.footer ul {
    float: right;
    margin: 0;
    padding: 0 25px 0;
}
.footer ul li {
    margin: 0;
    float: left;         
    padding: 0px 4px 10px 6px;
}                   

.uspright {
    margin: 0 auto;
    width: 221px;
    padding-top: 20px;
}
.uspright a {
    display: block;
    width: 221px;
    text-indent: -999px;
}
.uspright a.contact             {   background: url('../images/sideboxes/contact.png') no-repeat left top; height: 130px;}
.uspright a.maatschappelijk     {   background: url('../images/sideboxes/maatschappelijk.png') no-repeat left top; height: 129px;}
.uspright a.welkecontainer      {   background: url('../images/sideboxes/welkecontainer.png') no-repeat left top; height: 136px;}

.uspright a:hover {
    background-position: left bottom;
}
       
.usppage {
    border-top: 1px SOLID #cccccc;
    clear: both;
    margin: 0 auto;
    width: 100%;
    padding-top: 40px;
    overflow: hidden;
    position: relative;
}
.usppage li {
    float: left;
    width: 33%;
}
.usppage a {
    margin: 0 auto;
    display: block;
    width: 197px;
    text-indent: -999px;
    height: 122px;
}
.usppage a.verantwoord             {   background: url('../images/pageboxes/verantwoord.png') no-repeat left top; }
.usppage a.certificeringen     {   background: url('../images/pageboxes/certificeringen.png') no-repeat left top; }
.usppage a.activiteiten      {   background: url('../images/pageboxes/activiteiten.png') no-repeat left top; }

.usppage a:hover {
    background-position: left bottom;
}

.homeusp {                           
    clear: both;
    margin: 0 auto;
    width: 100%;
    padding-bottom: 10px;
    overflow: hidden;
    position: relative;
}
.homeusp li {
    float: left;
    width: 33%;
}
.homeusp a {
    margin: 0 auto;
    display: block;
    width: 304px;
    text-indent: -999px;
    height: 189px;
}
.homeusp a.verantwoord             {   margin: 0;float: left; background: url('../images/homeboxes/maatschappelijk.png') no-repeat left top; }
.homeusp a.bestel     {   background: url('../images/homeboxes/bestel.png') no-repeat left top; }
.homeusp a.contact      {   margin: 0;float: right; background: url('../images/homeboxes/contact.png') no-repeat left top; }

.homeusp a:hover {
    background-position: left bottom;
}

/**
* Tooltipper
*/


/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {          
    background: #7f7f7f;
    color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {   
    font-size: 11px;
    line-height: 12px;
    padding: 1px 10px;
    overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
    /* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
    cursor: help;
    margin-left: 4px;
}








/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible;
}
.tooltipster-base .tooltipster-content {
    overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
    display: block;
    width: 0; 
    height: 0;
    position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid;
    bottom: -8px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid;
    bottom: -8px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -8px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -8px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
    left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
    right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important; 
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -8px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important; 
    border-left: 9px solid;
    margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important; 
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -8px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important; 
    border-right: 9px solid;
    margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}
.tooltipster-fade-show {
    opacity: 1;
}

.tooltipster-grow {
    -webkit-transform: scale(0,0);
    -moz-transform: scale(0,0);
    -o-transform: scale(0,0);
    -ms-transform: scale(0,0);
    transform: scale(0,0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -o-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
}
.tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
    -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
    -moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
    -ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
    -o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
    transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
    top: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0px !important;
    opacity: 0;
}

.tooltipster-slide {
    left: -40px;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0px !important;
    opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
    opacity: 0.5;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);

    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.vanhappen {             
    border-radius: 5px; 
    border-bottom: 3px solid #f71169;
    background: #2a2a2a;
    color: #fff;
}
.tooltipster-punk .tooltipster-content {   
    font-family: 'Courier', monospace;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px;
}                  

.contactPage p {
    color: #454545;
}

.contactPage p span {
    color: #7f7f7f;
}
           
           
.contactPage .contactForm {
    border-top: 1px SOLID #cccccc;
    position: relative;
    overflow: hidden;
    padding: 30px 0 0;
    margin: 0;
}

.contactPage .contactForm .buttons-set {    
    clear: none;
    margin: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0;
    border-top: none;
    text-align: right;
}

.contactPage .contactForm .fieldset {
    width: 300px;
    float: left;
    padding: 0;
    margin: 0;
}


.contactPage .contactForm .fieldset.fieldset-6 {
    width: 335px;
}

.contactPage .contactForm .fieldset h2 {
    display: none;
}
.contactPage .contactForm .fieldset .fields {   
    padding: 0;
    margin: 0;
}
.contactPage .contactForm .fieldset .fields {   }

.contactPage .contactForm .fieldset .fields .field {
    position: relative;
    overflow: hidden;
    float: none;
    width: auto;
    clear: both;
    padding: 5px 0;
}   
.contactPage .contactForm .fieldset .fields .field label {
    width: 80px;
    float: left;
    font-size: 11px;
    color: #454545;
    font-weight: normal;
    padding: 7px 0 0;
}

.contactPage .contactForm .fieldset .fields .field label.required em {
    display: none;
}
.contactPage .contactForm .fieldset .fields .field div {
    width: 200px;
    clear: none;
    float: left;
}
.contactPage .contactForm .fieldset .fields .field div input.input-text,
.contactPage .contactForm .fieldset .fields .field div select.input-text,
.contactPage .contactForm .fieldset .fields .field div textarea {
    border: 1px SOLID #d6d6d6;
    padding: 7px;
    background: #FFF;       
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    width: 186px;
}

.contactPage .contactForm .fieldset .fields .field div select.input-text {
    width: 202px;
}

.contactPage .contactForm .fieldset .fields .field div textarea {
    
}

.contactPage .contactForm .fieldset.fieldset-6 .fields .field label {
    display: block;
    float: none;
    padding: 5px 0 10px 0;
}
.contactPage .contactForm .fieldset.fieldset-6 .fields .field div {    
    width: 319px;
}
.contactPage .contactForm .fieldset.fieldset-6 .fields .field textarea {
    width: 100%;       
}

                           
#webform_2_submit_button {
    height: 32px;
    padding: 0 20px 0 30px;      
    background: url('../images/buttonLarge.png') no-repeat;
    color: #FFf;
    font: 13px "Lato";
    text-transform: uppercase;
    border: none;
    cursor: pointer;
}
#webform_2_submit_button span {
    background: none;
}

  
#webform_2_submit_button span  {   
    background: none;
    display: block;
    height: auto;
    padding: 0;                
    font: 13px "Lato";
    text-align: left;
    white-space: nowrap;
    color: #fff;
    text-transform: capitalize;
}

#webform_2_submit_button span span {
    background-position: auto;
    border: 0;
    padding: 0;
}                        

.contactPage .contactForm .buttons-set p.required{
    display: none;
}

/**
* Custom Headers
*/                                                                                                                           

.cms-activiteiten .headerImagecms  { background: url('../images/header-image-cms-activiteiten.png') no-repeat; }   
.headerImageOfferte {     
    height: 111px;
    background: url('../images/header-image.png') no-repeat;
    position: relative;
    
    margin: 0 auto;
    background: url('../images/header-image-offerte.png') no-repeat; 
}

.postalCodeShow {
    font-size: 10px;
    color: #454545;    
}   
.postalCodeShow strong {
    color: #7f7f7f;
}                  
.postalCodeShow a {
    color: #ffa200;
}
.postalCodeShow a:hover {
    color: #ff6000;
}

    .afvalSlider {
        
        margin: 0;
        margin-left: -20px;
        margin-top: -10px;
        height: 260px;
        background: url('../images/afvalsoortBg.png') no-repeat;
        padding: 57px 0 0;
        
        
    }    
    .afvalSlider .viewport {
        
        height: 179px;
        overflow: hidden;
        position: relative;
        margin: 0 auto;
        
    }                        
    .afvalSlider .viewport ul li,
    .afvalSlider .viewport ul { 
        
        display: block;
        padding: 0;
        margin: 0;           
    }
    .afvalSlider .viewport ul li {      
        height: 179px;
    }
    
    .afvalSlider .viewport ul {
        position: absolute;  
        left: 0;
        top: 0;
    }
    .afvalSlider .viewport ul li ul {   
        width: 912px;    
        position: relative;    
        padding: 0 24px
    }
    .afvalSlider .viewport ul li ul li {
        width: 152px;
        height: 179px;
        float: left;
    }
    .afvalSlider .viewport ul li ul li a {
        display: block;
        height: 179px;
        background: url('../images/afvalsoortItemBg.png') no-repeat center top; 
        position: relative;
        color: #0574b5;
        font-size: 12px;
        text-align: center;
    }     
    .afvalSlider .viewport ul li ul li a img {       
        padding: 23px 0 0 0;
    }                                              
    .afvalSlider .viewport ul li ul li a span { 
        position: absolute;
        height: 45px;
        bottom: 0;       
        width: 160px; 
        left: 0;
        padding-bottom: 14px;
        display: table;     
    }
    .afvalSlider .viewport ul li ul li a strong {         
        font-weight: normal;   
        width: 160px;       
        display: table-cell;     
        vertical-align: middle; 
        text-align: center; 
    }
    
    .arrow {
        clear: both;
        height: 17px;
    }           
    .arrow ul  {
        width: 50px;
        margin: 0 auto;
        text-align: center;
    }
    .arrow ul li {      
        width: 25px;   
        height: 17px;     
        float: left;
    }
    .arrow ul li a {
        display: block;
        width: 25px;
        height: 17px;
    }
    .arrow ul li a.next {   background: url('../images/arrows.png') no-repeat left top;   }
    .arrow ul li a.prev {   background: url('../images/arrows.png') no-repeat right top;   }
	
	.nivo-caption{
		margin-top:-20px;
		padding: 0px;
		
		height:218px;
		
		
		}
		div.nivo-controlNav{
			
			left: -40px;
		visibility: hidden;
		
			}
.slider1 {
	display: block;
	width: 150px;
	height: 120px;
	background: url('/images/10-ft-opslagcontainer.png') bottom;
	text-indent: -99999px;
}
.slider1:hover {
	background-position: 0 0;
}
			
.slider2 {
	display: block;
	width: 150px;
	height: 120px;
	background: url('/images/20-ft-opslagcontainer.png') bottom;
	text-indent: -99999px;
}
.slider2:hover {
	background-position: 0 0;
}
        #tegels{
	
	}
#tegels:hover{
	
opacity:0.90;
filter:alpha(opacity=90); /* For IE8 and earlier */
	}

.bouw{
	background: url('../images/tegels/bouw-sloop-afval.png') bottom;
	}
.puin{
	background: url('../images/tegels/puin-afval.png') bottom;
	}
.grond{
	background: url('../images/tegels/grond-afval.png') bottom;
	}
.dak{
	background: url('../images/tegels/dakleer-bitumen-afval.png') bottom;
	}
.hout{
	background: url('../images/tegels/hout-afval.png') bottom;
	}
.groen{
	background: url('../images/tegels/groen-tuin-afval.png') bottom;
	}
.papier{
	background: url('../images/tegels/papier-karton-afval.png') bottom;
	}
.bedrijfsafval{
	background: url('../images/tegels/bedrijfsafval.png') bottom;
	}
.opslag10ft{
	background: url('../images/tegels/10ft-opslagcontainer.png') bottom;
	}
.opslag20ft{
	background: url('../images/tegels/20ft-opslagcontainer.png') bottom;
	}


#back-top{
	visibility:hidden;}
	
	.tinymask{
	
		z-index:999;}
		
.populair{
	width: 136px;
	height: 300px;
	margin-right: 20px;
	float: left;
	text-align:center;
	background-color:#EFEFEF;

	}
	.logohome{
	width: 136px;
	height: 300px;
	margin-right: 20px;
	float: left;
	text-align:center;

	}
	
.populairafbeelding:hover {
opacity:0.8;
filter:alpha(opacity=80); /* For IE8 and earlier */}

.populair h2 a{
	color: #000;}
.populairh2{
	font-weight:normal;
	font-size:16px;
	color: #000;}
		
.populairafval, .populairafval a{
	color:#000;
	font-weight:normal;
	font-size:14px;}
		
	
.populairprijs{
  	color:#000;
	font-weight:bold;
	font-size:17px;}

.populairvanaf{
	color:#000;
 	font-weight: normal;
	font-size:14px;}

.last{
	margin-right: 0px;}

span.button{
	display:block;
	background:url(../images/bestellen.png);
	width:100%;
	color:#FFF;
	font-weight:bold;
	font-size:16px;
	padding-top: 1px;
	}
	
	span.button:hover{
	text-decoration:underline;
	}
	


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
.parent ul li.active a span{
	font-weight:bold;
	}


.homecontainer{
		width:90%;
		}
.homepage{float:left;
background: #e3ea96;
width:45%;
height:500px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-right: 20px;
}
.homepagesmall{float:left;
background: #e3ea96;
width:30%;
height:460px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-right: 10px;
}
.rol{
margin-left:0px;
margin-right:10px;}
.opslag{
	margin-left:10px;
margin-right: 0px;}


.titel{
	
	
	background: #fff;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;

}


h2.tekst, h3.tekst{
	padding-top: 0px;}


	

.afbeelding{
	float:right;
	margin-top: 0px;}

.inhoud{
	padding:10px;
	color: #fff;}
	
div.inhoud a{color: #fff;
}

.tekst{
	float:left;
	color: #515759;
	}
h2.tekst a{
	color:	#7f7f7f;}

.homecontainer{
		width:90%;
		}
.homepage{float:left;

width:45%;
height:100%;

margin-right: 20px;
}
.homepagesmall{float:left;
-webkit-box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.23);
-moz-box-shadow:    0px 5px 15px 0px rgba(50, 50, 50, 0.23);
box-shadow:         0px 5px 15px 0px rgba(50, 50, 50, 0.23);
width:29.8%;
height:180px;
background:url(/skin/frontend/default/containernederland/images/homeboxes/bgbox.png);
margin-right: 10px;
border:1px solid #CCC;
position:relative;
}

.homepagebig{float:left;


/*background:url(/skin/frontend/default/containernederland/images/homeboxes/bgbox.png);*/
padding: 10px;

position:relative;
}


.rol{
margin-left:0px;
margin-right:10px;}
.opslag{
	margin-left:10px;
margin-right: 0px;}


.titel{

	
	


}


h2.tekst, h3.tekst{
		font-size:16px;
	text-transform:uppercase;
	}


	

.afbeelding{
	float:right;
	margin-top: 0px;
	position:absolute;
	right:5px;
	bottom:20px;}
.afbeelding:hover{
	opacity:0.90;
filter:alpha(opacity=90); /* For IE8 and earlier */}
.inhoud{
	padding:10px;
	color: #fff;}
	
div.inhoud a{color: #fff;
}

.tekst{
	float:left;
	color: #515759;
	}
h2.tekst a{
	color:	#7f7f7f;}
.homecontainer{
		width:900px;
		}
		

.afvalstromen{
	background-color:#ededed;
	position:relative;
	
/*	width:931px;*/
	padding:16px;
	padding-right:13px;
	overflow:hidden;
-webkit-box-shadow: 0px 7px 17px -10px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 7px 17px -10px rgba(0,0,0,0.75);
box-shadow: 0px 7px 17px -10px rgba(0,0,0,0.75);
}
	
	
.afvalstromen h1{
	color:#4a4f60;
	margin-bottom: 10px;}
.afvalstromen img {
	margin-right:10px;}
	
	.afvalstromen img.last{
	margin-right:0px;}
.afvalstroom{
	width:150px;
	position:relative;
	float:left;
	margin-right:5px;
	
	}
	.afvalstroom2{
	width:143px;
	position:relative;
	float:left;
	margin-right:5px;
	
	}
	 .last{
	margin-right:0px;}
	
	.afvalstroom.rol, .afvalstroom.opslag{
	margin: 10px;
	margin-left: 0px;
	float: right;
	}


	
.titelafvalstromen{
	position:absolute;
	top: 127px;
	left: 2px;
	width:142px;
	text-align:center;
	font-size:12px;
	text-transform:uppercase;
	z-index:99;
	
	
	}
.afvalstroom2	.titelafvalstromen{
	left: 0px;
	width:140px;}
	.hometitel{

	position:relative;
	
	/*width:935px;*/
	
	padding-left: 25px;
	padding-top: 0px;
	
	overflow:auto;

text-align:left;
	background-color:#ededed;
	border-top: 3px solid #b82636;

	}
	.hometitel h1 span{
		font-size: 18px;
		padding-left: 10px;
		padding-right:10px;}
		
		
/* added ws 20140714 */		
.hometitellp {
	position:relative;
	/*width:935px;*/
	padding-left: 25px;
	padding-top: 10px;
	overflow:auto;
	text-align:left;
	background-color:#ededed;
	border-top: 3px solid #b82636;
}	 
.hometitellp h1 span{
font-size: 17px;
padding-left: 10px;
padding-right: 10px;
font-weight: normal;
font-family: "Lato";
font-style: italic;
}
	
.tekstblok{
	
	padding:15px;
	float:left;
	width:63%;
	}
	.full{
	
	width:100%;
	}
	.tekstblok a{
	
	}
	.tekstblok h2, 	.tekstblok h3{
		color:	#000;
		
		}
		
		
		
@media all and (max-width:768px)
{
	.afvalstromen{

	width:100%;
	}
	.ma-page { 

	margin-top: 0px;
	}
	h2.tekst, h3.tekst{
	}
	
	.titel{
		}
			.homepage{width:100%;
	margin:0px;
	margin-bottom: 20px;}
	
.homepagesmall{
width:100%;
height:100%;
margin-bottom: 20px;
position:relative;
}
.afvalstromen{ margin-left: 0px;}

.hometitel{
left:0px;
	width:100%;
	}
	.homepagebig{
width:96%;


}
.navigation{
	padding: 10px;}
	.mobileLogin{
		padding-top: 10px;}
}
	
	.hometitel h1{
			color:#7f7f7f;
			padding-top: 10px;
}
.inhoudsmall{
	padding:10px;
	position:relative;
}

p.inhoudsmall{
	background-color:#FFF;
	margin:15px;
	 -webkit-border-radius: 10px;
}
  
.label.important {
background: url("../images/question.png") no-repeat left top; display:block;
width:20px;
height:20px;
}

.std ul{
	list-style:inside;}
	
.knop{
		width:100px;
		position:absolute;
		right:0px;
		bottom: 9px;
		background-color:#F90;
		padding: 2px;
		padding-left: 20px;
		padding-right: 20px;
		color:#FFF;
		font-size: 17px;
}

.knop:hover{
			text-decoration:underline;
			background-color:#666;
}
			
.prijs{
		margin-top: 10px;
}
		
.breadcrumbs{
	visibility:hidden;}

.over:hover {
	opacity:0.8;
filter:alpha(opacity=80);
}
ul.messages{
	visibility:hidden;
	height:0px;}

.navigation li {
	width:145px;}
.afvalstromen{
		
		}
		.ui-datepicker{ z-index: 9999 !important;}
		
.loginbuttons{
	border: none;
 text-align: left;
	}
	.productListing li.product .priceInfo {
        margin: 0;                        
        padding: 0; 
        color: #feb02c;
        font-weight: bold;
		text-align:center;
		font-size:18px;
    }
	.priceInfo a{
		 color: #2a2a2a;
		 }
    .productListing li.product .priceInfo a,
    .productListing li.product .priceInfo span {
        font-weight: normal;
		text-align:center;
		
    }
      .productListing li.product .imageContainer:hover {
      opacity:0.8;
filter:alpha(opacity=80);
       
    }
	
	.rechts, .links{
		float:left;
		padding-top:25px;}

.cms-home .col1-layout .main{
	padding:0;
	margin: 0;}
	.nivoSlider{
		left: 20px;}
		.voorpagina {
			padding-top: 10px;}


	
input.buttonLarge {
height: 33px;
padding: 0 20px 0 30px;
background: url('../images/buttonLarge.png') no-repeat;
color: #FFf;
font: 13px "Lato";
text-transform: uppercase;
border: none;
cursor: pointer;
}
.loginbuttons{

    width: 100%;
}

h3.category-sub-heading {

clear: both;
margin: 20px 0;
font-size: 30px;
}
