/* Eric Meyer's CSS Tools: Reset CSS (Modified by Hieu Nguyen)
-------------------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

body {
	line-height: 1;
}

/* Clearfix
-------------------------------------------------------------*/
* html .clearfix {
	height: 1%; /* IE5-6 */
}

.clearfix {
	display: inline-block; /* IE7xhtml*/
}

html[xmlns] .clearfix { /* O */
	display: block;  
}

.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearer      { display: block; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }

/* Mis.
-------------------------------------------------------------*/

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

/* 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         { font-size: 1em; }
big           { font-size: 2em; }
/* 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; }

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

/* remember to highlight inserts somehow! */
ins           { text-decoration: none; }

del           { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table         { border: 0; border-spacing: 0; empty-cells: show; }
caption,th,td { vertical-align: top; text-align: left; font-weight: normal; }

/*Various Clears---*/
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.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;
}
/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-wrapper {}

.wrap { clear: both; min-width: 1040px; }

.main { width: 1040px; margin: 0 auto; }

.main .inner { margin: 0 10px; }
input.input-text, textarea {	-webkit-border-radius: 0;}
/* HEADER
--------------------------------------------------------- */
#ja-header {}

/* CONTAINER
--------------------------------------------------------- */
#ja-container { padding: 10px 0 0; }
#ja-mainbody { float: left; width: 77%; }

/*main content---*/
#ja-main { clear: right; display: block; float: right; width: 66.6%; }
#ja-current-content { min-height: 400px; }
/*columns---*/
#ja-col1 { float: left; width: 33.3%; }
#ja-col2 { float: right; width: 20%; }

/* FOOTER
--------------------------------------------------------- */
#ja-footerwrap {}
#ja-footer { padding:0; }

/* EXTENSIBLE LAYOUT
--------------------------------------------------------- */
/*1 Column---*/
.ja-lo-1col #ja-current-content { margin: 0 0 20px 0; }
.ja-lo-1col #ja-mainbody,.ja-lo-1col #ja-main { float: none; width: 100%; }

/*2 Columns Right---*/
.ja-lo-2colsr #ja-main { float: none; width: 100%; }
.ja-lo-2colsr #ja-current-content { margin-left: 0; }

/*2 Columns Left---*/
.ja-lo-2colsl #ja-mainbody { float: none; width: 100%; }
.ja-lo-2colsl #ja-main { width: 77%; }
.ja-lo-2colsl #ja-current-content { margin-right: 0; }
.ja-lo-2colsl #ja-col1 { /*width: 20%;*/ width: 22%; }

/* IN PAGE LAYOUTS
--------------------------------------------------------- */
.page {}
.page-print { padding: 25px 30px; text-align: left; }
.page-empty { padding: 20px; text-align: left; }
.page-popup { padding: 25px 30px; text-align: left; }
.main-container { }
.main {}

/* Base Columns */
.col-left { float: left; width: 195px; padding: 0; }
.col-main { float: left; width: 685px; padding: 0; }
.col-right { float: right; width: 195px; padding: 0; }

/* 1 Column Layout */
.col1-layout .col-main { float: none; width: auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float: right; }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main { width: 475px; margin-left: 17px; }
.col3-layout .col-wrapper { float: left; width: 687px; }
.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%; margin-right:13px; }
.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: 34%; }

.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%; }

.col5-set .col-1 { float: left; /*width: 24.5%;*/width: 18%; }
.col5-set .col-2 { float: left; /*width: 24.5%;*/width: 23%; }
.col5-set .col-3 { float: left; /*width: 17%;*/width: 23%; }
.col5-set .col-4 { float: left; /*width: 17%;*/width: 29%;}
.col5-set .col-5 { float: left; width: 17%; }
.col5-set .col-wide { width: 100%; }

/*Table Columns---*/
table .col-1, table .col-2, table .col-3, table .col-4 { float: none !important; margin: 0 !important; }
.col3-set td.spacer { width: 3%; }
.col4-set td.spacer { width: 4%; }
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:99999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;-moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxCurrent, #cboxPrevious, #cboxNext { visibility:hidden;}
/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxTopLeft{width:14px; height:14px; /*background:url(../../skin/frontend/default/shopdeca_2.0/images/controls.gif) 0 0 no-repeat;*/}
    #cboxTopCenter{height:14px; /*background:url(../../skin/frontend/default/shopdeca_2.0/images/border.gif) top left repeat-x;*/}
    #cboxTopRight{width:14px; height:14px; /*background:url(../../skin/frontend/default/shopdeca_2.0/images/controls.gif) -36px 0 no-repeat;*/}
    #cboxBottomLeft{width:14px; height:43px; /*background:url(../../skin/frontend/default/shopdeca_2.0/images/controls.gif) 0 -32px no-repeat;*/}
    #cboxBottomCenter{height:43px; /*background:url(../../skin/frontend/default/shopdeca_2.0/images/border.gif) bottom left repeat-x;*/}
    #cboxBottomRight{width:14px; height:43px; /*background:url(../../skin/frontend/default/shopdeca_2.0/images/controls.gif) -36px -32px no-repeat;*/}
    #cboxMiddleLeft{width:14px; /*background:url(../../skin/frontend/default/shopdeca_2.0/images/controls.gif) -175px 0 repeat-y;*/}
    #cboxMiddleRight{width:14px; /*background:url(../../skin/frontend/default/shopdeca_2.0/images/controls.gif) -211px 0 repeat-y;*/}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:0;}
        #cboxLoadingOverlay{background:url(../../skin/frontend/default/shopdeca_2.0/images/loading_background.png) center center no-repeat; z-index: 99999; background:#fff;}
        #cboxLoadingGraphic{background:url(../../skin/frontend/default/shopdeca_2.0/images/loading.gif) center center no-repeat; z-index: 99999;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(../../skin/frontend/default/shopdeca_2.0/images/controls.gif) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:10px; background:url(../../skin/frontend/default/shopdeca_2.0/images/close_popup.png) no-repeat center top;width:17px; height:17px;top:10px; -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;}
        #cboxClose.hover{background-position:center bottom;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}
/*
 * ------------------------------------------------------------------------
 * JM Flannel Theme
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - Copyrighted Commercial Software
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites:  http://www.joomlart.com -  http://www.joomlancers.com
 * This file may not be redistributed in whole or significant part.
 * ------------------------------------------------------------------------
*/
body {
	color: #000;
	font: 13px/1.5 sans-serif;
}

body#bd {
	color: #666;
}

body#bd.sales-order-print {
	background: #fff;
}

p, pre, blockquote, h1, h2, h3, h4, h5, h6 {
	margin: 10px 0;
	padding: 0;
}

/* COMMON ELEMENTS
-------------------------------------------------------------*/
/*Normal link---*/
a {
	color: #ff610b;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #000;
	text-decoration: none;
}

a img {
	border: 0;
	line-height: 1;
	/*display: block;*/
}

/* Heading */
h1 {font-size: 180%;}
h2 {font-size: 150%;}
h3 {font-size: 125%;}
h4 {font-size: 110%;}
h5 {font-size: 100%;}
h6 {font-size: 92%; text-transform: uppercase;}


/*Title text---*/
h1, h2, h3, h4, h5, h6, .head, .page-title {
	line-height: 1.3;
	color: #333;
}

/*Small text---*/
small, #ja-footer,
.category-products .add-to,
.ratings, .ratings-list td.label,
.widget-btn, .validation-advice, .required,
.toolbar .pager,.toolbar .sorter {
	font-size: 92%;
}

/*Form---*/
input.input-text, select, textarea {
	border: 1px solid #ccc;
	font: 100%/normal sans-serif;
	color: #666;
	vertical-align: middle;
}

option, optgroup {
	font: 100%/normal sans-serif;
}

optgroup {
	font-weight: bold;
}

textarea {
	overflow: auto;
}

select {
	padding: 6px 2px;
	line-height:26px;
}

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

input.radio {
	margin-right: 3px;
}

input.checkbox {
	margin-right: 3px;
	float: left;
}

input#subscription {
	margin-top: 3px;
}

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

#payment_method {
	margin-right: 5px;
	vertical-align: top;
	height:30px;
}

.form-list #payment_method + button { padding:5px 10px !important} 
/*Fieldset--*/
fielddset {}

fieldset legend {
	font-weight: bold;
	margin-bottom: 5px;
}

/*Tables--*/

/*Others--*/
address {
	font-style: normal;
}

p.f-left {
	margin: 0;
}

/* HEADER
--------------------------------------------------------- */
/*Toggle---*/
.has-toggle .btn-toggle {
  display: none;
  cursor: pointer;
}

.has-toggle .inneractive {
 display: block !important;
 }

#ja-header .main .inner {
	line-height: normal;
	position: relative;
	z-index: 999;
	padding: 40px 0 10px 0;
}

/*Logo---*/
h1#logo, div#logo-text {
	float:left;
	margin: 0;
	padding: 0;
}

h1#logo a {
	display: block;
	text-decoration: none;
	color: #fff;
	font-size: 250%;
	width: 220px;
	height: 120px;
	text-indent: -99999px;
	background: center center no-repeat #fff;
}

h1#logo a span {
	position: absolute;
	top: -1000px;
}

div#logo-text {
	outline: none;
}

div#logo-text h1 {
	font-size: 250%;
	font-weight: bold;
	letter-spacing: 2px;
	margin: 0;
	padding: 0;
}

div#logo-text h1 a {
	color: #fff;
	text-transform: uppercase;
}

.site-slogan {
	color: #999;
	margin: 0 0 -2px 10px;
	padding: 0;
	letter-spacing: 1px;
}
.user-menu {float:right;margin:20px 10px 0 0;}
.right-box { float: right;/* width: 76.5%;*/width:100%; }

/*Quick Access---*/
.quick-access {
	background:#fff;
	color: #999;
	width: 100%;
	line-height: 59px;
	font-size: 12px;
	border-top: 1px solid #E5E5E5;
}

.quick-access p {
	margin: 0 10px 0 0;
	float: left;
	font-weight: bold;
}

.shop-access li {
	display: inline-block;
	padding-left: 10px;
	padding-right: 11px;
}

.quick-access li.first {
	padding-left: 0;
	/*border-left:1px solid #222;*/
}

.quick-access li.last {
	border-right: none;
}

.shop-access {
	padding-left:20px;
}

.shop-access a {color: #aaa;}
.shop-access a:hover,
.shop-access a:active,
.shop-access a:focus {
	color: #ff610b;
}

.form-language { float: right; position: absolute; right: 0; top: 10px; }

.form-language label {
	padding-right: 5px;
}

.form-language .langs-wrapper {
	display: inline-block;
}

.form-language .langs-wrapper a.lang-flag {
  padding: 1px 3px;
}

.form-language .langs-wrapper a.lang-active {
  background-color: #f2f2f2;
}

/*Mini search---*/
#ja-search {
  /*position: absolute;
  top: 101px;
  right: 178px;
  z-index: 1000;*/
  float:right;
  margin-right:15px;
}

#ja-search .btn-toggle { 
	display:block; 
	background:#f5f5f5 url(../../skin/frontend/default/shopdeca_2.0/images/icon_menu_toggle.png) no-repeat 5px 5px;
	border-left:1px solid #e5e5e5;
	padding:0 20px;
	width:20px;
	height:59px;
	text-indent:-10000px;
	color:transparent;
	cursor:pointer;
}

#ja-search form {
	/*float: right;*/
	text-align: left;
}

#ja-search legend {
	display: none;
}

#ja-search .input-text {
  /*border: 1px solid #333;*/border:none;
  height:15px;
  background: transparent;
  width: 200px;
  vertical-align: middle;
  font-size: 12px;
  padding:0;
  margin:5px 0;
}

#ja-search .input-text:focus { /*border:1px solid #FF610B;*/ }

#ja-search button { display: none; }

#ja-search label { display: none; }

.search-autocomplete {
	z-index: 999;
}

.search-autocomplete ul {
	background: #fff;
	border: 1px solid #ccc;
	border-top: 0;
}

.search-autocomplete li {
	border-bottom: 1px solid #e5e5e5;
	cursor: pointer;
	padding: 2px 8px;
	list-style: none;
	text-align: left;
}

.search-autocomplete li .amount {
	float: right;
	font-weight: bold;
}

.search-autocomplete li.odd {}

.search-autocomplete li.selected {
	background: #fff;
}


/* MAIN NAVIGATION
--------------------------------------------------------- */
#ja-mainnav { padding: 0; float: left;}

#ja-mainnav-inner { background: #fff;}

.nav-container { background: #0a263d; }
#nav { }

/* All Levels */ /* Style consistent throughout all nav levels */
#nav li { position: relative; text-align: left; }
#nav li.over { z-index: 998; }
#nav a,
#nav a:hover { display: block; line-height: 1.3em; text-decoration: none; }
#nav span { display: block; cursor: pointer; white-space: nowrap; }
#nav li ul span { white-space: normal; }
#nav ul li.parent a { background: url(http://www.shopdeca.com/skin/frontend/default/shopdeca_2.0/images/bkg_nav2.gif) 100% 100% no-repeat; }
#nav ul li.parent li a { background-image: none; }

/* 0 Level */
#nav li { float: left; }
#nav li.active a { color: #ff610b; }
#nav a { float: left; padding: 5px 12px 6px 8px; color: #a7c6dd; font-weight: bold; }
#nav li.over a,
#nav a:hover { color: #ff610b; }

/* 1st Level */
#nav ul li,
#nav ul li.active { float: none; margin: 0; padding-bottom: 1px; background: #ecf3f6 url(http://www.shopdeca.com/skin/frontend/default/shopdeca_2.0/images/bkg_nav1.gif) 0 100% repeat-x; }
#nav ul li.last { background: #ecf3f6; padding-bottom: 0; }

#nav ul a,
#nav ul a:hover { float: none; padding: 0; background: none; }
#nav ul li a { font-weight: normal !important; }

/* 2nd Level */
#nav ul,
#nav div { position: absolute; width: 15em; top: 27px; left: -10000px; border: 1px solid #899ba5; }
#nav div ul { position: static; width: auto; border: none; }

/* 3rd+ Level */
#nav ul ul,
#nav ul div { top: 5px; }

#nav ul li a { background: #ecf3f6; }
#nav ul li a:hover { background: #e5e5e5; }
#nav ul li a,
#nav ul li a:hover { color: #2f2f2f !important; }
#nav ul span,
#nav ul li.last li span { padding: 3px 15px 4px 15px; }

/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub { left: 0; z-index: 999; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left: 100px; }
/********** Navigation > */

/* CONTAINER
--------------------------------------------------------- */
#ja-container {}

/*main content---*/
#ja-content {}

#ja-current-content { background: #fff;padding: 20px; margin-bottom: 20px; }

.cms-home #ja-current-content,
.cms-deals-list #ja-current-content,
.cms-deals-grid #ja-current-content,
.catalog-product-view #ja-current-content,
.review-product-list #ja-current-content { padding: 0; margin-bottom: 0; background: none; }

.checkout-cart-index #ja-current-content { padding-top:20px;margin-bottom: 0; background: none;   }
.checkout-cart-index .crosssell .block-content { margin: 0 -20px; }
.checkout-cart-index .crosssell .add-to-links a { margin-left:0px; }
.checkout-cart-index .crosssell .products-grid li.item {
  width: 25%;
  margin: 0;
}
.checkout-cart-index .cart-empty { padding: 0 20px; }

.checkout-cart-index .cart .page-title { margin:0 0 10px 0; }

#ja-main {}

.catalog-category-view #ja-main .inner, 
.catalogsearch-result-index #ja-main .inner,
.tag-product-list #ja-main .inner  {
 /* padding-bottom: 72px;*/padding-bottom:0;
  /*padding-top: 72px;*/padding-top:0;
  position: relative;
}

/*columns---*/
#ja-col1 {}

#ja-col1 .block { /*margin-right: 10px;*/padding-right: 15px; margin-left: 10px; }
#ja-col2 .block { margin-right: 10px; margin-left: 10px; }

/*breadcrums---*/
#ja-pathway {
	padding: 0 30px 5px;
	line-height: normal;
	font-size: 110%;
	color: #666;
	margin: 0 0 10px;
}

#ja-pathway ul {
    font-family: 'Open Sans',sans-serif;
	letter-spacing: 0.5px;
}

#ja-pathway ul li {
	display: inline;
	
	text-transform:uppercase;
	padding-right:5px;
}
#ja-pathway ul li a { 	/*font-size: 180%;*/font-size: 100%; color:#737373; }
#ja-pathway ul li:last-child a {font-size: 180%; color:#737373; }
#ja-pathway ul li strong { /*font-size: 180%;*/font-size: 100%; color:#737373; /* color:#333 !important; */ font-weight:normal;  }
.catalog-product-view #ja-pathway,.review-product-list  #ja-pathway{padding:20px 20px 0 20px;}
.catalog-product-view #ja-pathway ul,.review-product-list #ja-pathway ul{padding-bottom:12px;/*border-bottom:1px solid #e8e8e8;*/}

#ja-pathway2 {
	padding: 0 5px 5px;
	line-height: normal;
	font-size: 130%;
	color: #666;
	margin: 0 0 5px;
}
#ja-pathway2 ul li .limiter2 {
	display: inline-block;
	margin-top: 4px
	overflow: hidden;
	height: 18px;
	font-size: 21px;
}

#ja-pathway2 ul {
    font-family: 'Open Sans',sans-serif;
	letter-spacing: 0.2px;
}

#ja-pathway2 ul li {
	display: inline;
	
	text-transform:uppercase;
	padding-right:5px;
}
#ja-pathway2 ul li a { 	/*font-size: 180%;*/font-size: 130%; color:#737373;height: 39px;display: block;border: 1px solid #CCC;line-height: 39px;margin: 2px; padding: 2px;text-align: center; width:100%; }
#ja-pathway2 ul li a:hover {color: #999;}
#ja-pathway2 ul li:last-child a {font-size: 130%; color:#737373; }
#ja-pathway2 ul li strong { /*font-size: 180%;*/font-size: 130%; color:#737373; /* color:#333 !important; */ font-weight:normal;  }

/* Mass */
.ja-mass .main {
	padding: 10px 0;
}

.ja-mass .main .main {
  padding: 0;
}

.ja-mass .main .inner,
.ja-mass .main .jm-masshead {
	margin: 0 10px;
}

.jm-masshead .ja-masshead-title { margin: 0 40px 0 0; font-family: NovecentowideNormalRegular,sans-serif; padding-top: 85px; font-size: 48px; text-align: right; }
.jm-masshead .main { height: 150px; }

/* Spotlight */
.ja-spotlight .col-1,
.ja-spotlight .col-2,
.ja-spotlight .col-3 { margin-top: 40px }
.ja-spotlight .col-4,
.ja-spotlight .col-5 { margin-top:40px;}
.ja-spotlight .col-4 .block {padding:0 25px 0 20px; /*min-height:141px*/;}
.ja-spotlight .block { margin:0; border: 0; padding:0 35px }

.ja-spotlight .block .block-title { background: none; padding: 0; border-bottom: 0; margin:0;}
.ja-spotlight .block .block-title strong span { /*color:#d3d3d3;*/color:#000; }

.ja-spotlight .block .block-content { padding: 10px 0 30px; }

.ja-spotlight .block .block-content ol li { border: 0; margin: 0; padding: 3px 0; }

.ja-spotlight .block .block-content a { color: #818181;font-family: 'Montserrat', sans-serif;font-size: 11px; text-transform: uppercase;font-weight: normal;letter-spacing:0.5px;}

.ja-spotlight .block .block-content a:hover,
.ja-spotlight .block .block-content a:focus,
.ja-spotlight .block .block-content a:active { color: #ea5b0c; }

.ja-spotlight .block .block-content .actions {margin-top:10px;clear:none;}

#ja-botsl .main .inner { /*background:#000 url(../../skin/frontend/default/shopdeca_2.0/images/bg_mass_bottom.jpg) repeat-x left top; padding-top: 6px;*/ }
#ja-botsl p { margin:0 0 10px 0; }

.block-subscribe { position:relative; }

.block-subscribe .input-box {/* width:100%;*/ width:auto; margin-top:10px;float:left;}

.block-subscribe .input-box input { /*border:1px solid #1a1a1a;*//*border:1px solid #4a4849;*/border:none; padding:0; /*margin:5px 10px 4px 10px;*/ background:#e5e5e5; width:100%; height:27px; }
.block-subscribe .input-box input:focus { border:1px solid #ff610b; }

.block-subscribe .actions {float:left;/* position:absolute;*/ /*bottom:35px;*//*bottom:72px;*/ /*right:25px;*//*right:36px; z-index:999;*/ }

.block-subscribe .actions button { /*background:  transparent url(../../skin/frontend/default/shopdeca_2.0/images/icon_newsletter.png) no-repeat center center !important;*/background:  transparent url(../../skin/frontend/default/shopdeca_2.0/images/btn_join.png) no-repeat 0 0 !important; border:none !important; text-indent:-10000px; color: transparent; height:27px; width:44px !important;}
.block-subscribe .actions button:hover { /*background: transparent url(../../skin/frontend/default/shopdeca_2.0/images/icon_newsletter.png) no-repeat center center !important;*/ border:none !important; }

.socail-footer { width:160px; padding-top: 5px; font-size:88%;}

.socail-footer a {
	height: 28px;
 /* background: url(../../skin/frontend/default/shopdeca_2.0/images/icon_social.png) no-repeat;*/ background: url(../../skin/frontend/default/shopdeca_2.0/images/sosmed.png) no-repeat;
  cursor: pointer;
  float: left;
  padding-left: 40px;
  padding-bottom: 7px;
  /*clear: both;*/
}
.socail-footer a span {
	display:inline-block;
	margin:7px 0 0 0;
}
.socail-footer a:hover { background: url(../../skin/frontend/default/shopdeca_2.0/images/sosmed-on.png) no-repeat;}

.socail-footer a.facebook {background-position: 3px 0;}
.socail-footer a.facebook:hover { background-position: 3px 0;}

.socail-footer a.twitter { background-position: -36px 0}
.socail-footer a.twitter:hover { background-position: -36px 0;}

.socail-footer a.instagram { background-position: -74px 0;}
.socail-footer a.instagram:hover { background-position: -74px 0;}

.socail-footer a.pinterest { background-position: -113px 0;}
.socail-footer a.pinterest:hover { background-position: -113px 0;}

.socail-footer a.feed { background-position: 0 -123px;}
.socail-footer a.feed:hover { background-position: 0 -123px;}

.info-foot{font-size: 11px;font-family: 'Open Sans', sans-serif;color: #838383; font-style: italic;}
.info-foot {padding-bottom: 10px !important;}
/* Top Spotlight */
#ja-topsl { padding: 0 0 10px 0; }
#ja-topsl .block { margin: 0; padding: 0; background: none; }
 
.ja-topsl_left { float: left; width: 66.7%; }

.ja-topsl_bottom { float: left; width: 100%; margin-top: 20px; }

.ja-topsl_bottom ul { margin: 0; padding: 0; list-style: none; }
.ja-topsl_bottom li { float: left; width: 33%; border-right: 1px solid #d5d5d5; text-align: center; text-transform: uppercase; padding: 10px 0; }
.ja-topsl_bottom li.last { border-right: none; }

.ja-topsl_bottom li span.color-text1 {
  color: #000;
  font-weight: normal;
  font-size: 36px;
  font-family: 'NovecentowideLightBold';
}

.ja-topsl_bottom li span.color-text2 {
  color: #dd0000;
  font-size: 36px;
  font-family: 'NovecentowideLightBold';
}

.ja-topsl_bottom li span.color-text3 {
  color: #ff610b;
  font-size: 36px;
  font-family: 'NovecentowideLightBold';
}

.ja-topsl_bottom li span.color-text4 {
  color: #aaa;
  font-size: 12px;
  font-family: 'NovecentowideBookBold';
}

.static-top1 { float: left; width: 33.3%; background: url(../../skin/frontend/default/shopdeca_2.0/images/bg_1.jpg) no-repeat !important; height: 200px; position: relative; }
.static-top1 .bg-color {
  float: left;
  width: 100%;
  height: 200px;
  background: #ff610b;
  opacity: .5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50);
}

.static-top2 { float: left; width: 33.3%; background: url(../../skin/frontend/default/shopdeca_2.0/images/bg_2.jpg) no-repeat !important; height: 200px; position: relative; }
.static-top2 .bg-color {
  float: left;
  width: 100%;
  height: 200px;
  background: #dd0000;
  opacity: .5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50);
}

.static-top1 .inner1,
.static-top2 .inner1 { float: left; padding-top: 80px; padding-left: 20px; position: absolute; }

.static-top1 .inner1 a.text-title,
.static-top2 .inner1 a.text-title { font: normal 18px NovecentowideNormalRegular,sans-serif; color:#fff; text-transform:uppercase; }

.static-top1 .inner1 .widget-cms-link,
.static-top2 .inner1 .widget-cms-link {
  display: block;
  margin-top: 10px;
}

.static-top1 .inner1 .widget-cms-link a {
  background: #ff610b;
  border: none;
  color: #fff;
  font: normal 12px NovecentowideNormalRegular,sans-serif;
  text-transform: uppercase;
  padding: 10px 20px;
}

.static-top2 .inner1 .widget-cms-link a {
  background: #dd0000;
  border: none;
  color: #fff;
  font: normal 12px NovecentowideNormalRegular,sans-serif;
  text-transform: uppercase;
  padding: 10px 20px;
}

.static-top1 .inner1 .widget-cms-link a:hover, 
.static-top2 .inner1 .widget-cms-link a:hover { background:#000; }

/* Bottom Spotlight */
#ja-botsl { padding: 0; }

#ja-botsl.ja-spotlight .col-wide { background: none; }
#ja-botsl.ja-spotlight .block { background: none;  }
/*#ja-botsl.ja-spotlight .col-4 .block {min-height:135px;}*/

/* FOOTER
--------------------------------------------------------- */
#ja-footer {
	position: relative;
}

#ja-footer .main .inner {
	color: #666;
	padding: 20px;
	background:#000;
}

#ja-footer a {
	color: #999;
	text-decoration: none;
}

#ja-footer a:hover, #ja-footer a:active, #ja-footer a:focus {
	text-decoration: none;
	color: #fff;
}

#ja-footer ul {
	float: left;
	margin: 0;
}

#ja-footer li {
	display: block;
	float: left;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	background: url(../../skin/frontend/default/shopdeca_2.0/images/dot2.gif) repeat-y  right center;
}

#ja-footer li.last {
	background: none;
}

#ja-footer li a { color:#ff610b; }

#ja-footer li a:hover,
#ja-footer li a:focus,
#ja-footer li a:active { color: #fff; }

#ja-footer li a.link-feed {
	line-height: normal;
}

#ja-footer .jm-info { margin-bottom: 10px; border-top:1px solid #1a1a1a; padding-top: 10px; }

.jm-info-right { float:right; text-align:right}
.jm-info-right a { margin-left:5px; float:left; }
.jm-info-right a.visa {background: url(../../skin/frontend/default/shopdeca_2.0/images/icon_visa.png) no-repeat; height:15px; width:41px}
.jm-info-right a.paypal {background: url(../../skin/frontend/default/shopdeca_2.0/images/icon_paypal.png) no-repeat; height:15px; width:57px}
.jm-info-right a.masstercart {background: url(../../skin/frontend/default/shopdeca_2.0/images/icon_masstercart.png) no-repeat; height:15px; width:31px}
.jm-info-right a.express {background: url(../../skin/frontend/default/shopdeca_2.0/images/icon_express.png) no-repeat; height:15px; width:44px}

#ja-footer .jm-legal { text-align: center;font-size: 10px;font-family: 'Open Sans', Sans serif;text-transform: uppercase;color: #b8b8b8;letter-spacing:0.5px;}

/*===============================================================
-----------------------[MAGENTO'S ELEMENTS]----------------------
=================================================================*/

/* MESSAGES
----------------------------------------------------------------*/
.success {color: #42a032;}
.error	{color: #d00;}
.notice	{color: #2674a1;}

.success, .error {
	font-weight: bold;
}

.messages {
	overflow: hidden;
	width: 100%;
}

.error-msg, .success-msg, .notice-msg, .note-msg {
	background-position: 10px 6px !important;
	background-repeat: no-repeat !important;
	border-style: solid !important;
	border-width: 1px !important;
	font-size: 102% !important;
	margin: 0 0 15px!important;
	padding: 5px 10px 5px 32px !important;
}

.error-msg li, .success-msg li, .notice-msg li {
	background: none;
}

.error-msg {
	background-color: #fff;
	background-image: url(../../skin/frontend/default/shopdeca_2.0/images/msg_error.gif);
	border-color: #d02626;
	color: #d02626;
}

.success-msg {
	background-color: #e8e8e8;
	background-image: url(../../skin/frontend/default/shopdeca_2.0/images/msg_success.png);
	background-position:3px center !important;
	border-color: #e8e8e8/*#42a032*/;
	color: /*#42A032*/#393b3d;
	font-size:85% !important;
}

.notice-msg, .note-msg {
	background-color: #fff;
	background-image: url(../../skin/frontend/default/shopdeca_2.0/images/msg_notice.gif);
	border-color: #999999;
	color: #999999;
}

.out-of-stock {
	color: #333;
	font-weight: bold;
}

.item-slider .out-of-stock  { display:none; }

.item-slider .clearer + .add-to-links {margin-left: -10px;}

.product-essential .availability.out-of-stock span {
	background: #FF610B;
    color: #FFFFFF;
    padding: 5px;}

/* FORMS
----------------------------------------------------------------*/
input.qty { width: 2.5em !important; }

.fieldset label, .form-list label, .sp-methods label { font-weight: bold; }

.buttons-set,
.button-set {/*Container for form buttons*/
	clear: both;
	margin-top: 15px;
	text-align: right;
	font-weight: bold;
	overflow: hidden;
}

.buttons-set .back-link { float: left; margin: 0; font-family:'Open Sans'; font-size:0.9em; font-weight:normal; text-transform:uppercase;letter-spacing:0.5px; }
.buttons-set .back-link a {color:#ea5b0c;}
.buttons-set .button { float: right; margin-left: 5px; }

.buttons-set #add_recipient_button { margin: 0; }

.buttons-set p.required { margin-bottom: 5px; }

button.button, button {
	/*background: #cfcfcf; */
	background: #000;
	/*border: 1px solid #000;*/
	border:none;
	/*color: #808080; */
    color: #fff;	
	cursor: pointer;
	overflow: visible;
	padding: 5px 10px;
	text-align: center;
	vertical-align: middle;
	width: auto;
	text-transform: uppercase;
	font-family:'Montserrat', Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing:0.5px;
}
#facebook_button{
   width: 194px;
    height: 35px;
    background: url('../../skin/frontend/default/shopdeca_2.0/images/btn_fb.png') transparent  no-repeat 0px 0px;
    border: 0px solid #000;

    cursor: pointer;
    overflow: visible;
    padding: 0px;
}
#facebook_button:hover{
    background-position: 0px -35px;

}

button.button span, .btn-cart span,.form-button { white-space: nowrap; }

button.button:hover,
button.button:focus,
button:hover,
button:focus { background: #ff610b;  border: 1px solid #ff610b; }

button.button span, .btn-cart span,.form-button2 { white-space: nowrap; width:39px; height:26px; background: transparent; border: none;}
button.button span, .btn-cart span,.form-button2:hover { white-space: nowrap; width:39px; height:26px; background: transparent; border: none;}

/*button.button:hover,
button.button:focus, 
button:hover, 
button:focus { background: transparent; border: none; width:39px; height:26px;}*/

button.button:hover,
button.button:focus,
button:hover,
button:focus { /*background: transparent;*/ border: none;
 /*width:39px; height:26px;*/width:auto; height:auto; color: #fff;background: #f0f0f0;}

.btn-continue { margin-right: 5px; }

a.button { }

.customer-account-index a.button { float:left; margin: 10px 0 20px 0; }

button.button.btn-proceed-checkout {
	display: block;
	border: none;
	color:#fff;
	padding: 10px 15px;
	/*background:#FF610B; */
	background:#000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
}


button.button.btn-proceed-checkout:focus,
button.button.btn-proceed-checkout:hover {
	background:#ccc;
	border:none;
}

button.btn-cart,
button.button.btn-cart {
	background:transparent url(../../skin/frontend/default/shopdeca_2.0/images/addtocart.png) no-repeat -29px left;
	display: block;
    padding:0;
	border: none;
  	width: 28px;
	height: 29px;
	color:transparent !important;
	font-size: 12px;
	font-family: NovecentowideNormalRegular,sans-serif;
  line-height: normal;
	overflow: hidden;
  transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out; /* Firefox 4 */
  -webkit-transition: all 0.3s ease-out; /* Safari and Chrome */
  -o-transition: all 0.3s ease-out; /* Opera */
}

button.btn-cart:hover,
button.btn-cart:focus,
button.button.btn-cart:hover,
button.button.btn-cart:focus,
.products-grid li.item:hover button.btn-cart {
  background:url(../../skin/frontend/default/shopdeca_2.0/images/addtocart.png) no-repeat top left; 
  color: #ff610b;
   transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out; /* Safari and Chrome */
  -o-transition: all 0.3s ease-out; 
}
button.btn-cart:hover,
button.btn-cart:focus,
button.button.btn-cart:hover,
button.button.btn-cart:focus,
.products-grid li.item:hover button.btn-cart:hover {
  background:url(../../skin/frontend/default/shopdeca_2.0/images/addtocart.png) no-repeat bottom left; 
  color: #ff610b;
  transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out; /* Firefox 4 */
  -webkit-transition: all 0.3s ease-out; /* Safari and Chrome */
  -o-transition: all 0.3s ease-out; 
}
.products-grid li.item:hover .product-image {
	opacity: 0.8;
	filter: alpha(opacity=50);
}
.products-grid li.item:hover .product-image img {
	/*opacity: 0.8;
	filter: alpha(opacity=80);*/
}
/*Form lists---*/
.form-list { margin: 0; }

.form-list li { margin: 0; padding: 5px 0; }

.form-list li .input-box .input-text,
.form-list li .input-box textarea { width: 250px; }

.form-list li .input-box select   { width: 270px; }

.form-list li.additional-row {}

.form-list li.additional-row > p { margin: 15px 0 0; float: right; }

.form-list li.additional-row .btn-remove {}

.form-list div.input-box { padding: 5px 0; }

.form-list .control div.input-box { padding: 0; display: inline; }

.form-list .control div.input-box input.checkbox {
	margin-top: 2px;
	margin-bottom: 0;
	vertical-align: middle;
}

.fieldset {
	border: 1px solid #e5e5e5;
	margin: 25px 0 15px;
	padding: 15px;
}

.fieldset .legend {
	background: #fff;
	float: left;
	font-size: 125%;
	font-weight: bold;
	margin: -25px 0 0;
	padding: 0 8px;
}

.fieldset li { padding: 5px 0; }

.fieldset li .field { float: left; width: 275px; }

.fieldset li .input-text, .fieldset li select, .fieldset li textarea  { width: 525px; }

.fieldset li .input-box .input-text, .fieldset li .input-box textarea { width: 250px; height: 24px;}

.fieldset li .input-box select                                        { width: 256px; }

/*Form Messages---*/
.validation-advice, .required { margin: 0; }

.validation-advice {
	background: url(../../skin/frontend/default/shopdeca_2.0/images/validation_advice_bg.gif) no-repeat 2px 1px;
	clear: both;
	font-weight: bold;
	line-height: 1.25em;
	margin-top: 3px;
	min-height: 15px;
	padding-left: 17px;
}

.validation-failed {
	background: #FCEDED !important;
	border: 1px dashed #d02626 !important;
}

/*Expiration date and cvv number validation fix---*/
.v-fix { float: left; }

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

label.required { font-weight: bold; }

label.required em {
/*	color: #d02626;*/
	color: #ff610b;
	margin-right: 3px;
}

p.required {
	margin: 0;
	text-align: right;
/*	color: #d02626;*/
	color: #ff610b;
}

.form-list li .input-box .v-fix .month,
.form-list li .input-box .v-fix .year { width: 125px; }

/* HEADINGS
----------------------------------------------------------------*/
.head, .inner-head, .box-title ,.box-head{
	line-height: 1.25em;
	text-align: right;
}

.head h1, .inner-head h1
.head h2, .inner-head h2,
.head h3, .inner-head h3,
.head h4, .inner-head h4,
.head h5, .inner-head h5,
.box-title h3,
.box-head h2{
	float: left;
	margin: 0;
	text-align: left;
}

.head a, .inner-head a,.box-title a,.box-head a {
	font-weight: bold;
}

.info-box .box-title {
	text-align: left;
}

/*Page heading---*/
.page-title {
	background: url(../../skin/frontend/default/shopdeca_2.0/images/bg_title.gif) no-repeat left center;
	padding: 20px 20px 10px;
	margin: 0 -20px 20px;
}

.page-title h1 {
  color: #000;
  font-family: NovecentowideNormalRegular,sans-serif;
  font-size: 150%;
  font-weight: bold;
  text-transform: capitalize;
  margin: 0;
}

.page-title h4 {
	font-size: 150% !important;
	margin: 0;
}

.page-title a {
	font-weight: bold;
}

.page-title ul
.page-title li {
	background: none;
	margin: 0;
	line-height: normal;
}

.title-buttons {
	line-height: 35px;
	overflow: hidden;
	text-align: right;
}

.title-buttons h1 {
	float: left; /* heading level with buttons */
}

.title-buttons ul {
	float: right;
}

.title-buttons ul li {
	float: left;
	display: block;
	padding-left: 10px;
}

.title-buttons .paypal-logo {
	margin: 0;
	padding: 0;
	float: left;
	line-height: 20px;
}

.title-buttons .paypal-logo a {
	float: left;
	padding-right: 10px;
}

.checkout-types li p.paypal-logo .paypal-or {
	display: none;
}

/*Category list heading---*/
.category-head {
	margin-bottom: 10px;
}

.category-head h2 {
	color: #333;
	font-size: 200%;
	margin: 0;
}

.box-header {
	background: #e5e5e5 none repeat scroll 0%;
	font-size: 1.05em;
	font-weight: bold;
	margin: 10px 0;
	padding: 2px 8px;
	text-align: left;
}

.category-head .link-feed {
	float: right;
	margin-top: 5px;
	position: relative;
}

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

/*Data Table---*/
.data-table {
	width: 100%;
	border: 1px solid #e5e5e5;
	border-collapse: collapse;
}

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

.data-table .odd td {
	/*background: #F7F7F7;*/
}

/*.data-table .even td {
	background: #fff !important;
}*/

.data-table td.last, 
.data-table th.last,
.data-table th:last-child {
	border-right: 0;
}

.data-table tr.last td,
.data-table tr.last th {
	
}

.data-table th {
	white-space: nowrap;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #ccc;
	color: #333;
}

.data-table th.wrap {
	white-space: normal;
}

.data-table th a,
.data-table th a:hover {
	color: #fff;
}

.data-table td,
.data-table th {
	padding: 10px;
}

.data-table thead tr th,
.data-table thead tr td {
  border-right:  none;
  border-bottom: 1px solid #E5E5E5;
  border-top: 1px solid #E5E5E5;
  background-color: #000;
  color: #fff;
  padding: 15px 10px;
  text-transform: uppercase;
}

.data-table tfoot tr.first td {
	border-top: 1px solid #ccc;
	/* border-bottom: 1px solid #e5e5e5; */
}

.data-table tfoot tr td {
	padding: 20px;
}

.data-table tfoot td {
	border-bottom: 0;
	border-right: 1px solid #e5e5e5;
}

.data-table tbody td {
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

/*Bundle Products---*/
.data-table tbody.odd tr td{
	background: #F5F5F5 !important;
}

.data-table tbody.even tr td {
	background: #fff !important;
}

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

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

.data-table tbody td h4.title,
.data-table tbody td h5.title {
	color: #333;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.data-table tbody td .option-label {
	font-style: italic;
	font-weight: bold;
}

.data-table tbody td .option-value {
	padding-left: 10px;
}

.data-table .product-name {
	font-size: 100%;
	margin: 0;
}

.compare-table button.btn-cart { float:left; }

.box-table select {
	width: 100%;
}

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

.generic-table td {
	padding: 0 8px;
}

.generic-table td.first {
	padding-left: 0;
	white-space: nowrap;
}

.shipping-tracking .button-set {
	border: 0;
	margin-top: 0;
	padding-top: 0;
}

/* LISTS
----------------------------------------------------------------*/
.disc {
	margin: 10px 0;
}

.disc li {
	background: url(../../skin/frontend/default/shopdeca_2.0/images/bullet.gif) no-repeat left 7px;
	padding-left: 12px;
}

.disc li:hover {
	background: url(../../skin/frontend/default/shopdeca_2.0/images/bullet_hover.gif) no-repeat left 8px;
	padding-left: 12px;
}

li.odd {}
li.even {}
li.last {}

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

.bare-list li {
	margin: 3px 0;
}

/* Pager magento 1.4*/
.pager {}

.toolbar .select-box {
  display: inline-block;
  height: 21px;
  overflow: hidden;
  /*background: url(../../skin/frontend/default/shopdeca_2.0/images/select_arrow.png) no-repeat right #000;*/background: url(../../skin/frontend/default/shopdeca_2.0/images/arrow-black.png) no-repeat right top;
  /*border: 1px solid #000;*/
  vertical-align: middle;
  margin: 0 5px;
  width: 22px;
}

.toolbar .select-box select {
  margin: 0;
  background: transparent;
  background-color: rgba(0,0,0,0);
  -webkit-appearance: none;
  padding: 5px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 30px;
  color: #fff;
  width: 120px;
  text-indent:-9999999px;
}
.toolbar .select-box select option { background:#f1f1f1; color:#000;}

.toolbar .amount { float: left; }
.toolbar .limiter { float: left; padding: 0 20px; margin:10px 0; /* border-right: 1px solid #e5e5e5; */ border-left: 1px solid #e5e5e5; }
.toolbar .limiter label { vertical-align: middle; }
.toolbar .limiter .select-box { width: 50px; }
.toolbar .limiter select { width: 80px; }

.pager .pages { margin: 0; font-size:110%}
.pager .pages strong { font-weight: normal; }
.pager .pages ol { display: inline; }
.pager .pages li { display: inline; margin: 0 2px; }
.pager .pages li a { color:#666; }
.pager .pages .current { color:#bfbfbf; }

/* Sorter */
.toolbar .view-mode { float: right; margin: 10px 20px 10px 0; padding: 0 20px; border-right: 1px solid #e5e5e5;}

.toolbar .view-mode .grid {
  background: url(../../skin/frontend/default/shopdeca_2.0/images/thumb.png) no-repeat left 2px;
  width: 10px;
  height: 15px;
  color: transparent;
  display: inline-block;
  margin: 0 5px;
}

.toolbar .view-mode .grid:hover, .toolbar .view-mode strong.grid {
  background: url(../../skin/frontend/default/shopdeca_2.0/images/active-thumb.png) no-repeat left 2px;
}

.toolbar .view-mode .list {
  background: url(../../skin/frontend/default/shopdeca_2.0/images/list.png) no-repeat left 2px;
  width: 13px;
  height: 15px;
  color: transparent;
  display: inline-block;
}

.toolbar .view-mode .list:hover, .toolbar .view-mode strong.list {
  background: url(../../skin/frontend/default/shopdeca_2.0/images/active-list.png) no-repeat left 2px;
}

.toolbar .sort-by { float: left; margin-right: 10px; padding: 0 0 0 0; margin-top:10px; margin-bottom:10px; }
.toolbar .size-color { border-left:1px solid #e5e5e5; padding:0 0 0 20px;}
.toolbar  label { vertical-align: middle; }
.toolbar  span { display:inline-block;}
.toolbar select { padding: 0; margin: 0 5px 1px; vertical-align: middle; }

.toolbar p {
	margin: 0 10px;
	text-align: center;
}

/* Toolbar */
.toolbar {
  margin: 0 15px;
  font-size: 12px;
  font-family:'Open Sans';
  text-transform:uppercase;
  background-color: #fff;
  /*border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;*/
}

.catalog-category-view .toolbar,
.catalogsearch-result-index .toolbar,
.tag-product-list .toolbar {
  /*position: absolute;
  top: 100px;
  left: 0;*/
  margin: 0 15px;
  /*width: 96%;*/
}

.catalog-category-view .toolbar-bottom .toolbar,
.catalogsearch-result-index .toolbar-bottom .toolbar,
.tag-product-list .toolbar-bottom .toolbar {
  top: auto;
  /*bottom: 20px;*/
}

.toolbar .pager {
	margin: 10px 0;
	float:right;
	padding: 0 0;
}

.toolbar .sorter {
	border-bottom: 1px dashed #e5e5e5;
	margin: 0 0 10px;
}

.toolbar-bottom {
	clear: both;
	margin-top:10px;
}

/*RATINGS
----------------------------------------------------------------*/
.ratings {
	line-height: 10px;
	margin: 10px 0;
}

.ratings strong {
	float: left;
	margin-right: 5px;
}

.rating-box {
	background: url(../../skin/frontend/default/shopdeca_2.0/images/product_rating_blank_star.png) repeat-x;
	float: left;
	height: 10px;
	margin-right: 15px;
	position: relative;
	width: 60px;
	clear: right;
}

.rating-box .rating {
	background: url(../../skin/frontend/default/shopdeca_2.0/images/product_rating_full_star.png) repeat-x;
	height: 10px;
	left: 0;
	position: absolute;
	top: 0;
}

.ratings .rating-links {
	margin: 0;
	float: right;
	font-size: 12px;
	font-family:'Open Sans';
	text-transform:uppercase;
}

.product-essential .ratings .rating-links { float:left; margin-top:2px;}

.ratings .rating-links a {
  color: #aaa;
}

.ratings .rating-links a:hover,
.ratings .rating-links a:focus,
.ratings .rating-links a:active {
  color: #FF610B;
}

.ratings-list {
	margin: 5px 0;
}

.ratings-list td {
	padding: 3px 0;
	vertical-align: middle;
}

.ratings-list td.label {
	font-weight: bold;
	padding-right: 8px;
}

.ratings-table { margin: 15px 0; }

.ratings-table th,
.ratings-table td { padding-right: 10px; vertical-align: middle; }

/*PRICES
----------------------------------------------------------------*/
.price {
	white-space: nowrap !important;
}

.price-box {
	margin: 5px 0;
}

.price-box .price {
	color: #ff610b;
	font-family: NovecentowideNormalRegular,sans-serif;
	font-size: 16px;
}

/*Regular price---*/
.regular-price {
	color: #333;
}

.regular-price .price {
	/*color: #ff610b;*/color: #fff;
	font-size: 12px;
	font-family: /*NovecentowideNormalRegular,sans-serif*/ Arial, Helvetica, sans-serif;
	font-weight:bold;
}

/*Old price---*/
.old-price {
	margin: 0;
	display: inline-block;
}

.old-price .price-label {
	color: #999;
	white-space: nowrap;
	display: none;
}

.old-price .price {
	color: #aaa;
	font-weight: normal;
	text-decoration: line-through;
}

/*Special price---*/
.special-price {
	margin: 0 0 0 10px;
	padding: 0;
	display: inline-block;
}

.special-price .price-label {
	white-space: nowrap;
	display: none;
}

.special-price .price {
	color: #ff610b;
}

/*Minimal price (as low as)---*/
.minimal-price {
	margin: 0;
}

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

a.minimal-price-link {
	display: block;
}

a.minimal-price-link .label {}

a.minimal-price-link .price {
	color: #ff610b;
	font-weight: normal;
}

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

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

.price-excluding-tax .price {
	color: #ff610b;
	font-size: 13px;
	font-weight: normal;
}

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

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

.price-including-tax .price {
	color: #ff610b;
	font-size: 13px;
	font-weight: bold;
}

/*Excl tax (for order tables)---*/
.price-excl-tax {}

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

.price-excl-tax .price {}

/*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 {
	color: #999;
	padding-left: 10px;
}


.price-notice .price {
	color: #333;
	font-weight: bold;
}

.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: #666;
}

.product-pricing-grouped li {
	color: #333;
	padding: 2px 0;
}

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

/*Product Pricing---*/
.product-pricing {
	background: #F5F5F5;
	border: 1px solid #e5e5e5;
	margin: 10px 0;
	padding: 10px;
}

.product-pricing li {
	background: url(../../skin/frontend/default/shopdeca_2.0/images/bg_tierico1.gif) no-repeat 0 9px;
	padding: 2px 0 2px 8px;
}

.product-pricing .benefit {
	color: #333;
	font-weight: bold;
}

.product-pricing .price {
	color: #333;
	font-weight: bold;
}

/*Currency Switcher---*/
.currency-switcher {
	background: url(../../skin/frontend/default/shopdeca_2.0/images/currency_switcher_bg.gif) no-repeat;
	font-size: 1.05em;
	height: 53px;
	padding: 7px 12px 10px 12px;
}

.currency-switcher h4 {
	background: url(../../skin/frontend/default/shopdeca_2.0/images/icon_world.gif) no-repeat 0 2px;
	color: #fff;
	min-height: 21px;
	padding-left: 22px;
	text-transform: none;
}

.currency-switcher select {
	width: 98%;
}

.form-currency { float: right; position: absolute; right: 180px; top: 10px; }

.form-currency label {
	padding-right: 5px;
}

.form-currency a {
  display: inline-block;
  padding: 1px 3px;
}

.form-currency a.currency_active {
  background: #f2f2f2;
}

/* MIS.
----------------------------------------------------------------*/
.product-shop { float: right; }
.separator { color: #e5e5e5; margin: 0 5px; }
.catalog-product-view .product-reviews-link .rating-links .separator {margin: 0 15px; }
/*Generic Box---*/
.generic-box,
.order-info-box {
	background: #fff;
	border: 1px solid #e5e5e5;
	margin-bottom: 15px;
	padding: 10px 15px;
}

.generic-box h4,
.order-info-box h2 {
	margin: 0 0 5px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px;
	font-size: 100%;
	text-align: left;
}

/*Generic Product Grid---*/
.generic-product-grid {
	width: 100%;
}

.generic-product-grid td {
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

.generic-product-grid tr.last td {
	border-bottom: 0;
}

.generic-product-grid td.last {
	border-right: 0;
}

.generic-product-grid .product-image {
	text-align: center;
}

.generic-product-grid td.empty-product {
	border-right: 0;
}

.generic-product-grid .ratings .pipe {
	display: none;
}

/*Add To---*/
.add-to-links {
	font-weight: bold;
	line-height: normal;
	margin-bottom: 0;
	margin-top: 10px;
	padding:0;
}

.add-to-links li {
  display: inline-block;
}

.add-to-links a {
  background: none no-repeat left top;
	/*width: 30px;*/
	height: 23px;
	display: inline-block;
	overflow: hidden;
	margin-left: 10px;
	text-indent: -999em;
	color: #333;
}

.products-list .product-shop .add-to-links a,
.products-list .product-shop .add-to-links button.btn-cart {
  float: left;
}


.add-to-links a:hover,
.add-to-links a:focus {
  background-position: left bottom;
  color: #ff610b;
}

.add-to-links a.link-wishlist {
  /*background-image: url(../../skin/frontend/default/shopdeca_2.0/images/btn-wishlist-quickview.png);*/
  /*background: url(../../skin/frontend/default/shopdeca_2.0/images/icon-wishlist-pdp.png) 0 0 no-repeat;*/
  background: url(../../skin/frontend/default/shopdeca_2.0/images/icon-wishlist480.png) 0 0 no-repeat;
}
.add-to-links a.link-wishlist:hover{
  opacity: 0.5;
  filter: alpha(opacity=50);	
}

.add-to-links a.link-compare {
  background-image: url(../../skin/frontend/default/shopdeca_2.0/images/btn_compare.png);
}

.add-to-links a:hover,
.add-to-links a:focus {
	text-decoration: none;
}

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

.add-to-cart {
	float: right;
}

.add-to-cart label {
	float: left;
	margin-top: 37px;
}

.add-to-cart .qty {
	float: left;
	margin: 30px 5px 0;
	padding:5px;
	background:#efefef;
	border:1px solid #efefef;
}

.add-to-cart button.button.btn-cart {
  background: url(../../skin/frontend/default/shopdeca_2.0/images/btn_cart_big.png) no-repeat left top #ff610b;
  float: none;
  height: 80px;
  padding: 15px 15px 15px 75px;
  text-indent: 0;
  width: auto;
  color: #fff;
  margin-right: 20px;
 }

.add-to-cart button.button.btn-cart:hover,
.add-to-cart button.button.btn-cart:focus,
.add-to-cart button.button.btn-cart:active {
  background: url(../../skin/frontend/default/shopdeca_2.0/images/btn_cart_big.png) no-repeat left top #000;
  padding: 15px 15px 15px 75px;
}

.add-to-box {
	overflow: hidden;
}

.add-to-box .add-to-cart {
	float: none;
	margin: 0 0 25px;
}

.add-to-box .or {
	color: #666;
	float: left;
	font-weight: bold;
	padding: 15px 10px;
	display:none;
}

.add-to-box .add-to-links {
	margin: 7px 0 0 0;
	float: left;
	text-align: left;
}

.add-to-cart .paypal-logo {
	clear: both;
	margin: 10px 20px 0 0;
	float: right;
}

.add-to-cart .paypal-logo span.paypal-or { display:none; }

/*Tool Tips---*/
.tool-tip {
	background: #FEF9EF;
	border: 1px solid #e5e5e5;
	position: absolute;
	padding: 10px;
}

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

.tool-tip .inline-content {
	padding: 8px;
}

.tool-tip .block-content {
	padding: 15px 20px;
}

.truncated {
	cursor: help;
}

.truncated a.dots {
	cursor: help;
	text-decoration: none !important;
}

.truncated a.details {
	margin-right: 5px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	border-bottom: 1px dotted #ff610b ;
	cursor: help;
	text-decoration: none !important;
}

.truncated .truncated_full_value {
	position: relative;
	z-index: 999;
}

.truncated .truncated_full_value dl {
	background: #FEF9EF;
	border: 1px solid #ccc;
	padding: 5px 10px;
	position: absolute;
	top: -99999em;
	width: 250px;
	z-index: 999;
}

.truncated .truncated_full_value dl dt {
	margin-top: 0;
}

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

#ja-col1 .truncated .show dl {
	left: 35px;
	top: 10px;
}

#ja-col2 .truncated .show dl {
	left: -147px;
	top: 20px;
}

/*Link highlights---*/
.link-wishlist { white-space: nowrap; }

.link-remove {}

.link-cart  {}

.btn-remove  {
	display: block;
	width: 20px;
	height: 20px;
	font-size: 0;
	line-height: 0;
	background: url(../../skin/frontend/default/shopdeca_2.0/images/btn_removee.png) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
}

.btn-remove2 {
	display: block;
	width: 29px;
	height: 29px;
	font-size: 0;
	line-height: 0;
	background: url(../../skin/frontend/default/shopdeca_2.0/images/btn_trash.png) 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(../../skin/frontend/default/shopdeca_2.0/images/btn_edit.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
}

.link-print {
	background: url(../../skin/frontend/default/shopdeca_2.0/images/icon_printer.gif) no-repeat left center;
	padding-left: 23px;
	color: #666;
	line-height: 24px;
}

.link-feed {
	background: url(../../skin/frontend/default/shopdeca_2.0/images/icon_feed.png) no-repeat left center;
	padding-left: 18px;
	line-height: 24px;
}

/*===============================================================
---------------------------[BOX STYLE]---------------------------
=================================================================*/

/*GENERAL BOX STYLE
----------------------------------------------------------------*/
.block {
	background: #fff;
	margin-bottom: 7px;
	padding: 5px;
}

.block-banner {
	border: none;
	background: none;
	padding: 0;
}

.box-hilite,
.block-hilite { /*hilite state*/
	background: #333;
	color: #ccc;
	border: 1px solid #333;
}

/*Block Head---*/
.block .block-title {
/*	line-height: normal;
	background: url(../../skin/frontend/default/shopdeca_2.0/images/bg_title.gif) no-repeat left center;
	padding: 10px 20px;
	margin: 0 -20px 15px;*/
	margin: 0 -8px 0px;
}

.block-hilite .block-title { /*hilite state*/
	background: url(../../skin/frontend/default/shopdeca_2.0/images/grad_d3.gif) repeat-x bottom #666;
	border-bottom: 1px solid #333;
}

.block-hilite .block-title * { /*hilite state*/
	color: #fff;
}

.block .block-title strong,
.block .block-title h3,
.block .block-title h4 {
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	color: #ccc;
	font-weight: normal;
	letter-spacing:0.5px;
}

.block .block-subtitle {
}

.block .block-title h3 {
	color: #999;
	font-size: 100%;
	background: none;
	border: 0;
	padding: 5px 0 0;
}

/*reset*/
.block h3, .block h4, .block h5 {
	margin: 0;
}

.block .block-title br {
	display: none;
}

/*Box Content---*/
.block .block-content {}

.block-banner .block-content {}

.block .btn-edit { float: right; margin: 1px 0 2px 5px; }

.block input.checkbox { margin: 2px 5px 4px 0; }

#cart-sidebar .btn-edit { display:none; }

/*Box Action---*/
.block .actions {
	margin: 12px 0 0;
	clear: both;
	font-size: 88%;
}

.block .actions a { float: left; margin-bottom: 15px; }

.block .actions button.button { width: 100%; /*padding: 10px;*/padding:5px 15px; font-size:12px; }

/*Box List---*/
.block ol {
	margin: 0;
}

.block ol li {
	margin: 0;
	padding: 5px 0;
	/*font-size: 92%;*/font-size: 88%;
	letter-spacing:0.5px;
}

.block ol li.last,
.block ol li:last-child { }

/*MAGENTO'S BOX STYLE
----------------------------------------------------------------*/
.block .product-image {
  float: left;
  width: auto;
}

.block .product-details {
	float: right;
	/*width: 65%;*/width:70%;
	margin-right:15px;
	overflow:hidden;
}

.block .product-checkbox {
	float: left;
	padding-right: 4px;
}

.block .product-name {
	margin: 0;
}

/*Product Tags---*/
.block-tags li {
	display: inline;
}
/*Newsletter---*/

/*Mini cart - top---*/
#ja-mycart {
	float:right;
	
    /*position: absolute;
	top: 101px;
	right: 0;
	z-index: 1000;*/
}

#ja-mycart .btn-toggle {
  display: block;
  /*background: #000  url(../../skin/frontend/default/shopdeca_2.0/images/icon_menu_toggle.png) no-repeat -5px -79px;*/
  /*width: 185px;*/
 
 /* margin-left: 15px;*/
 /* height: 50px;*/height:40px;
  color: #fff;
  /*font: normal 13px NovecentowideNormalRegular,sans-serif;*/
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  text-transform: uppercase;
 /* line-height: 60px;*/
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
     #ja-mycart .btn-toggle  { /*font: normal 12px/60px NovecentowideNormalRegular,sans-serif;*/ font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:normal;}
}

#ja-mycart .btn-toggle strong { /*border-left: 1px solid #222;*/}

#ja-mycart .inner-toggle { display:none; }

#ja-mycart .active + .inner-toggle {
	background:#fff;
    box-shadow: none;
    display: block;
    /*float: right;*/
    padding: 10px;
    position: absolute;
    /*top: 60px;*/
    /*width: 210px;*/width:275px;
	/*right:21px;*/
	right: 0px;
}
}
#ja-mycart .block .block-content * {
	color: #000;
}
#ja-mycart .block {
  margin: 0;
  background: none;
  border: 0;
  padding:0; 
}

#ja-mycart .block-cart .block-inner {
  border: 0;
  margin: 0;
}

#ja-mycart .block .block-title {
  padding: 0 0 15px;
  display:none;
}

#ja-mycart .block .block-content { padding: 0;}

#ja-mycart .amount { color: #000; border-bottom: 1px solid rgba(255, 255, 255, 0.3); padding: 0 0 10px 0; margin-bottom: 20px; display: block; text-align:center; }
#ja-mycart .amount a { color: #000; border-bottom: 1px solid #fff; }
#ja-mycart .amount a:hover { color:#000 ; border-bottom:1px solid #000; }

#ja-mycart .mini-products-list {}
#ja-mycart .mini-products-list li { margin:0 0 2px 0; border-bottom:; padding:10px 7px 7px; background:#fff; border-bottom:#e5e5e5 1px solid;}
#ja-mycart .mini-products-list li .product-image { background: #fff; text-align:center; margin-right:10px; width:auto;}
#ja-mycart .mini-products-list li p.product-name { padding-bottom:3px; font-family: 'Open Sans', sans-serif;font-size: 10px;line-height: 15px;text-transform: uppercase;margin-bottom: 5px;letter-spacing:0.5px;}
#ja-mycart .mini-products-list li .product-details,
#ja-mycart .mini-products-list li .product-details .price,
#ja-mycart .mini-products-list li a { color:#000; }
#ja-mycart .mini-products-list li .product-details .price {
	font-family: 'Montserrat';font-size: 12px;font-weight: bold;
}
#ja-mycart .mini-products-list li .product-details .item-count {font-family: 'Open Sans', sans-serif;font-size: 12px;line-height: 10px !important;}
#ja-mycart .mini-products-list li a.btn-remove { margin-top:-24px; }

#ja-mycart .mini-products-list li .product-details .price + strong { color:#fff; padding-left:5px; }

#ja-mycart .summary .subtotal { border-bottom: 2px solid #000; padding: 15px 0; float: none;margin: 0;}
#ja-mycart .summary .subtotal .label,
#ja-mycart .summary .subtotal .price { font-size:100%; color:#000; font-weight:bold; font-family:'Montserrat', Helvetica, sans-serif;letter-spacing:0.5px;font-size: 14px;}

#ja-mycart  .actions button.button { width:auto; }
#ja-mycart  .actions .view-cart {
	margin: 0;
	font-family:'Montserrat', Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff610b;
	text-transform: uppercase;
	background: url(../../skin/frontend/default/shopdeca_2.0/images/minicart.png) left center no-repeat;
	padding: 10px 10px 10px 18px;
	letter-spacing:0.5px;
}

.block-cart .actions .paypal-logo a {
	float: none;
	background: none;
	padding: 0;
	margin-bottom:0;
}
.block-cart .actions .paypal-or { display:none; }

.block-cart .block-subtitle {	
	border-top: 1px solid #e5e5e5;
	margin-top: 10px;
}

.block-cart .subtotal {
  /*margin: 15px 0 0;*/margin: 0 5px;
}

.block-cart .subtotal .label { text-transform: uppercase; font-family: NovecentowideNormalRegular,sans-serif; color: #333; }

.block-cart .subtotal .price { float: right; font-family: NovecentowideNormalRegular,sans-serif; color: #ff610b; }

.block-cart .paypal-logo { padding-top: 0; }

.block-cart .amount { margin: 0 0 15px; }
.block-cart .amount a:hover { color:#000; border-bottom:1px solid #000; }

ol#cart-sidebar li { margin-bottom: 10px; padding:5px 10px; /*border:1px solid #e5e5e5*/; position: relative;  }

ol#cart-sidebar li.last { margin-bottom: 0; }

ol#cart-sidebar li a.btn-remove { position: absolute; right: -3px; top: 31%; margin: -10px 0 0; }

ol#cart-sidebar li:hover a.btn-remove { display: block; }

ol#cart-sidebar .price { font-weight:bold; color: #ff610b; }
ol#cart-sidebar .price + strong { padding-left:5px; color:#b0b0b0; }

/*Mini Wishlist---*/

ol#wishlist-sidebar li { margin-bottom: 10px; padding:5px 10px; border:1px solid #e5e5e5; position: relative;  }

ol#wishlist-sidebar li.last { margin-bottom: 0; }

ol#wishlist-sidebar li a.btn-remove { position: absolute; right: -10px; top: 50%; margin: -10px 0 0; display: none; }

ol#wishlist-sidebar li:hover a.btn-remove { display: block; }

ol#wishlist-sidebar .price { font-size: 12px; color: #ff610b; }
ol#wishlist-sidebar .price + strong { padding-left:5px; color:#b0b0b0; }
ol#wishlist-sidebar .button { font-size:10px; padding-left:30px;  }

/*Compare Products, Orders---*/
.block-compare .block-content { }

.block-compare .empty { margin: 0; }

.block-compare .actions {}

.block-compare ol li { position: relative; }

.block-compare ol li a.btn-remove { position: absolute; right: -10px; top: 50%; margin: -10px 0 0; display: none; }

.block-compare ol li:hover a.btn-remove { display: block; }

/*Mini Product View---*/

/*Poll---*/
.block-poll .votes { float: right; margin-left: 10px; }

.block-poll .answer { font-weight: bold; }

/*Relate Products----*/
.block-related .block-content { margin: 0 -20px; }

.block-related .block-subtitle {
  margin: 0 0 20px;
  padding: 20px;
  background: #f2f2f2;
}

.block-related p {}

.block-related ol li {
	position: relative;
	padding: 0;
}

#block-related li.last { background:none; }

.block-related .product-details {
	width: 50%;
}

.block-related input.checkbox {
  position: absolute;
  top: 0;
  right: 0;
} 

.block-related { padding:20px 20px 0 20px;}

.block-related .products-grid li.separator {
  margin-bottom: 20px;
}

/* Block Paypal */
.paypal-logo {
	padding: 10px 0;
	margin: 0;
	text-align: right;
}

.paypal-logo a {
	display: block;
}

/*Layered Navigation---*/
.block-layered-nav .block-subtitle {
	color: #333;
	margin: -10px 0 10px;
	font-family: 'Montserrat',Sans-serif;
}

.block-layered-nav .currently { margin: 0px -10px 10px; }

.block-layered-nav .currently .block-subtitle { margin: 15px 0 0 10px; font-family: 'Montserrat', sans-serif; }

.block-layered-nav .currently .actions { margin: 0; }

.block-layered-nav ol {
	margin: 5px 10px;
}

.block-layered-nav ol.narrowed-category {
	padding: 10px;
	margin: 0 !important;
	background: #FEF9EF;
}

.block-layered-nav ol.narrowed-category li {
	padding: 0 !important;
	border-bottom: none;
}

.block-layered-nav .narrowed-category li .label {
	background: url(../../skin/frontend/default/shopdeca_2.0/images/narrow_by_li_by.gif) no-repeat 0 3px;
	font-weight: bold;
	padding-left: 20px;
	text-transform: uppercase;
}

.block-layered-nav .widget-btn {
	float: right;
	margin: 3px 0 0 5px;
}

.block-layered-nav a.btn-remove { float:right; margin-top:-5px; }

#narrow-by-list {
	padding: 0 0 10px 0;
	/*margin-left: -10px;*/
}

#narrow-by-list dt {
	color: #333;
	font-size: 12px;
	padding: 10px 10px 0 10px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 2px;
}

#narrow-by-list dd {height: 142px; overflow-y: auto; margin-bottom: 20px;padding-right: 11.5px; font-size: 11px}

#narrow-by-list dd li {
	/*border-bottom: 1px solid #e5e5e5;*/
	padding: 3px 0;
}

#narrow-by-list dd.last {
	margin-bottom: 0px;
	background: none;
}

.block-navigation .cat1 {

}

.block-navigation h2.cat2 {
    font-family: 'Open-sans', sans-serif;
	font-size: 16px
}

.block-navigation .cat3 {

}

.block-navigation {
  background: #fff;
}

.block-navigation h2.cat {
	padding-left: 4px;
    font-family: 'Open-sans', sans-serif;
	font-size: 18px;
	height:18px;
	overflow:hidden;
	text-overflow: ellipsis;
	word-wrap:break-word;
	font-weight:normal;
	letter-spacing:0.5px;
}


.block-navigation #ja-sidenav li {
  border-bottom: 1px solid #1a1a1a;
  position: relative;
}

.block-navigation #ja-sidenav li a {
  padding: 10px 0;
  color: #666;
  text-transform: uppercase;
  display: block;
  transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out; /* Firefox 4 */
  -webkit-transition: all 0.3s ease-out; /* Safari and Chrome */
  -o-transition: all 0.3s ease-out; /* Opera */
}

.block-navigation #ja-sidenav li a:hover,
.block-navigation #ja-sidenav li a:focus,
.block-navigation #ja-sidenav li a:active {
  text-decoration: none;
  border-left: 5px solid #ff610b;
  padding-left: 10px;
  color: #ff610b;
}

.block-navigation #ja-sidenav li.active a { color: #ff610b; }

.block-navigation #ja-sidenav ul {
  margin: 0 10px;
  width: 180px;
  padding: 20px;
  display: none;
  position: absolute;
  background: #fff;
  top: 0;
  right: -200px;
  z-index: 10;
/*  -moz-box-shadow: 0 0 10px #111;
  -webkit-box-shadow: 0 0 10px #111;
  box-shadow: 0 0 10px #111; */
}

.block-navigation #ja-sidenav li:hover ul {
  display: block;
}

.block-navigation #ja-sidenav ul.level0 li a {
  text-transform: none;
  color: #666;
}

.block-navigation #ja-sidenav ul.level0 li a:hover,
.block-navigation #ja-sidenav ul.level0 li a:focus,
.block-navigation #ja-sidenav ul.level0 li a:active {
  color: #ff610b;
}

.block-navigation #ja-sidenav ul.level0 li.active a {
  color: #ff610b; 
}

/* My Orders */

.block-reorder .block-content{ padding: 0; }

.block-reorder ol { padding: 10px 0; }

.block-reorder .block-subtitle{ margin: 0; }

.block-reorder input.checkbox { float:right; margin-left:5px; }

.block-reorder button.btn-cart {
  border: 0;
  text-indent: 0;
  padding: 0 0 0 35px !important;
  line-height: normal;
  width: auto;
  text-align:left;
}

.block-reorder p.product-name { }

.block-reorder .actions { margin: 0; }

.block-reorder .actions a {
  margin-bottom: 0;
  margin-top: 15px;
}
/* Block List */

.block-list ol li { border: 1px solid #e5e5e5; margin-bottom: 10px; padding: 5px 10px; }
.block-list ol li a {  }
.block-list ol li a:hover { }

/*===============================================================
--------------------[MAGENTO'S SHOP PAGES]--------------------
=================================================================*/

/*CATALOG LISTING
----------------------------------------------------------------*/
.category-products { margin: 0 -15px; }

.catalog-category-view .category-products { margin: 0 0 15px; background:#fff; padding-top:3px; padding-bottom:35px;}

.category-products h2.product-name {
	padding-left: 4px;
    font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	height:25px;
	overflow:hidden;
	text-overflow: ellipsis;
	word-wrap:break-word;
    padding-bottom: 5px;
	font-weight:normal;
	letter-spacing:0.5px;
}

.category-products h2.brand-caption {
    font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	height:20px;
	overflow:hidden;
	text-overflow: ellipsis;
	word-wrap:break-word;
	font-weight:bold;
	letter-spacing:0.5px;
	margin-top: 0;
	border-bottom: 1px solid #ccc;
	/* padding: 7px 7px 0 7px;
	 background: #fff;
    -webkit-box-shadow: 3px 3px 3px 0px #ccc;
    -moz-box-shadow:    3px 3px 3px 0px #ccc;
     box-shadow:        3px 3px 3px 0px #ccc; */
}

.category-products .price-box {
	display: block;
}

/*Product---*/
.product-name {
  font-size: 100%;
  font-weight: normal;
}

.product-name a {
  color: #000;
}

.product-name a:hover,
.product-name a:focus,
.product-name a:active,
.products-grid li.item:hover .product-name a {
  color: #666;

  text-decoration: none;
}

.products-grid li.item:hover .product-information { background: #f6f6f6; }


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

.product-sku {
  color: #aaa;
  font-size: 11px;
  line-height: 1;
}

/*List Type---*/
.products-list {
  margin: 0 10px; clear: none;
}

.products-list .item {
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 20px;
	margin: 20px 0 0px;
	overflow: hidden;
	clear: none;
}

.products-list .item.last {
	border-bottom-width: 0;
}

.products-list .product-image {
	float: left;
	width: 370px;
	text-align: center;
}

.products-list .product-image img {
	padding: 20px;
	width: 100%;
	height: auto;
	z-index: -222;
}

.products-list .product-shop {
	width: 300px;
}

.products-list .product-shop .description {}

.products-list .product-shop .price-box {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 15px;
  margin-top: 15px;
  padding-bottom: 15px;
}

.products-list .product-shop .ratings {
  border-top: 1px solid #e5e5e5;
  margin-bottom: 20px;
  margin-top: 15px;
  padding-top: 20px;
}

.products-list .add-to {
	margin-bottom: 0;
}

.products-list .product-shop p.add-to a {
	margin-right: 10px;
}

/*Grid Type---*/

.brand-label {  
   width: auto;
   /* margin: -80px 0 0 0; */
   background:transparent; 
   /* float:left; */
   height:auto; 
   color: #666;

   }
   
.products-grid li.item .wishlist-on-list {
   display: none;
   width: auto;
   margin: -100px 0 0 0; 


   /*background: url(../../skin/frontend/default/shopdeca_2.0/images/wishlist-icon-cat.png) #fff; */
   float:left; 

   color: #666;
  -webkit-box-shadow: 3px 3px 3px 0px #ccc;
  -moz-box-shadow:    3px 3px 3px 0px #ccc;
   box-shadow:        3px 3px 3px 0px #ccc;
   }
   
.products-grid li.item:hover .wishlist-on-list {  
	position: absolute;
	left: 15px;
	top: 320px;
	
   display: block;
   /* margin: -100px 0 0 0; */
   background: #fff;
   background: url(../../skin/frontend/default/shopdeca_2.0/images/wishlist-icon-new.png) no-repeat top center;
   width:39px;
   height:26px;
   float:left; 
   color: #666;
   z-index:999;
   color: transparent;
   overflow: hidden;
  -webkit-box-shadow: 3px 3px 3px 0px #ccc;
  -moz-box-shadow:    3px 3px 3px 0px #ccc;
   box-shadow:        3px 3px 3px 0px #ccc;
  transition: all 3s ease-out;
  -moz-transition: all 3s ease-out; /* Firefox 4 */
  -webkit-transition: all 3s ease-out; /* Safari and Chrome */
  -o-transition: all 3s ease-out; 
   }
 
.listing-type-grid { margin: 0 -20px; }

.products-grid .product-name, /*product name*/
.products-grid .product-image, /*product name*/
.products-grid .ratings, /*product rating*/
.products-grid .price-box, /*product price*/
.products-grid .actions, /* buttons and add to links */
.products-grid .pdescription, /* product description */
.products-grid .product-information { /*margin: 0 20px 10px;*/margin: 0 15px 0; }

.products-grid .product-information { 
	/* border-bottom: 2px solid #cccccc; */
	margin-top: 2px;
	background-color:#fff;
	padding:10px 0 0;
	position:relative;
	text-align: center;
    margin-top: 10px;
}
/* .products-grid .product-information:hover { margin-bottom: 0; background-color:#E5E5E5; padding:10px 0 0; position:relative;} */
.products-grid .product-information .price-box,
.products-grid .product-information .product-name,
.products-grid .product-information .ratings,
.products-grid .product-information .pdescription { margin-left: 0; margin-right: 0; }

.products-grid .product-information .ratings { margin-bottom: 20px; display:none;}

.products-grid .product-information .price-box {  /*padding-bottom: 10px;*/ padding-top:2px; padding-left:2px; margin-bottom:2px; margin-top: 2px;/* width:80%;*/}

.products-grid .product-information .btn-cart { position:absolute; right:11px; bottom:3px; z-index:99; }

.products-grid .product-information .add-to-links {display:none; margin: 0; padding:3px 0; width:100%; position:absolute; top:-36px; left:0; height: 30px; background:url(../../skin/frontend/default/shopdeca_2.0/images/bg-addtolink.png) repeat 0 0;/*display:none;*/} 

.products-grid { width: 100%; margin-bottom:0; margin-top:15px;}

.products-grid.last { border-bottom: 0; }

.products-grid li.item {
	float: left;
	overflow: hidden;
	width: 33%;
	margin: 0 0 20px;
	padding: 0;
	position: relative;
	/*background: url(../../skin/frontend/default/shopdeca_2.0/images/dot.gif) repeat-y right top;*/
}

.products-grid li.first { clear: both; }

.jmquickview,.jmquickview:hover { 
    left:15px;
	display: none;
	position:absolute;
	top:189px;
	color:#F00;
	width:32px;
	height:26px;
	z-index:999;
	color: transparent;
	overflow: hidden;
	border:medium none transparent;
	background:url(../../skin/frontend/default/shopdeca_2.0/images/btn-quickview.png) no-repeat top center;
    -webkit-box-shadow: 3px 3px 3px 0px #ccc;
    -moz-box-shadow:    3px 3px 3px 0px #ccc;
     box-shadow:        3px 3px 3px 0px #ccc;
}
.jmquickview span {display: none;}

/*.products-grid li.item:hover .product-image {
  opacity: 0.5;
  filter: alpha(opacity=50);
}*/

.products-grid li.item:hover .product-information .add-to-links { display: inline; }

.catalogsearch-advanced-result .products-grid li.item { width: 25%; }

.products-grid ol.odd  {}
.products-grid li.last,
.products-grid li:last-child { background: none; }

.products-grid li.item-row-last { margin-bottom: 0; }

.products-grid li.separator {
  display: block;
  /*border-top: 1px solid #e5e5e5;*/
  clear: both;
  margin: 0 20px;
}

.products-grid li.visible-tablet,
.products-grid li.visible-phone { display: none; }

.products-grid li.visible-desktop { display: block; }

.products-grid li.separator-last:last-child { display: none; }

.products-grid .product-image {
	background-color:#f3f3f3;
	vertical-align: bottom;
	display: block;
	/*margin-bottom: 15px;*/
	width: auto;
	z-index: -222;
    /*position: relative;*/
}
.products-grid .product-image a {
    display:block;
    text-align:center;
}
.products-grid .product-image img {
  /*padding: 20px;*/
}

.products-grid .rating-box {
	margin-left: 0;
	margin-right: 5px;
}

.products-grid .ratings a {
	text-align: center;
}

.products-grid .rating-links {}

.products-grid .pipe { display: none; }

.products-grid .sale-off {
  position: absolute;
  width: 40px;
  height: 32px;
  background: url(../../skin/frontend/default/shopdeca_2.0/images/icon_saleoff.png) no-repeat left top;
  top: 0;
  right: 0;
  padding: 18px 10px 10px;
  font-size: 10px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: NovecentowideNormalRegular,sans-serif;
  line-height: normal;
  font-weight: bold;
}

.products-grid .sale-off span {
  display: block;
}

.products-grid .sale-ends,
.products-grid .number-product-left,
.products-grid .number-items-sold {
  display: block;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.products-grid .product-image .label {
  position: absolute;
  width: 53px;
  height: 53px;
  line-height: 58px;
  background: url(../../skin/frontend/default/shopdeca_2.0/images/icon_hot.png) no-repeat left top;
  top: 0;
  right: 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: NovecentowideNormalRegular,sans-serif;
  font-weight: bold;
  font-size: 11px;
}

.products-grid .product-image .New-label {
  background-image: url(../../skin/frontend/default/shopdeca_2.0/images/icon_new.png);
}

.ja-dot { display: block; height: 1px; border-bottom: 1px solid #e5e5e5; margin: 0 10px; }

/*PRODUCT DETAIL
----------------------------------------------------------------*/
.product-view { background: #fff; padding: 5px 20px 20px; margin-bottom: 20px; }

#cboxContent .product-view {
  max-width: 800px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  padding:0 20px 20px 20px;
}

.product-essential, .product-collateral {
	clear: both;
}

.product-essential {
	margin: 0 -10px 20px;
} 

.product-essential .product-img-box {
	/*width: 340px;*/width: 384px;
	float: left;
	padding-top:35px;
}

.product-img-box .rating-links {
	margin-top: 10px;
	float: none;
}

.product-essential .product-shop { width: 350px; /*border-left:1px solid #efefef*/;padding-top:20px; padding-left:25px; padding-right:15px;}

.product-collateral { border: 1px solid #e5e5e5; }

/*PRODUCT TABS */

ul.ja-tab-navigator { border-bottom: 1px solid #e5e5e5; }

ul.ja-tab-navigator li {
	float: left;
	border-right: 1px solid #e5e5e5;
}

ul.ja-tab-navigator li.first {}

ul.ja-tab-navigator li.active { background-color: #ff610b; }

ul.ja-tab-navigator li.active a,
ul.ja-tab-navigator li.active a:hover,
ul.ja-tab-navigator li.active a:focus,
ul.ja-tab-navigator li.active a:active { color: #fff; }

ul.ja-tab-navigator li.active.first {}

.ja-tab-content { padding: 20px; }

ul.ja-tab-navigator li a {
	font-weight: bold;
	line-height: 60px;
	height: 60px;
	display: inline-block;
	padding: 0 20px;
	font-size: 12px;
	margin: 0;
	border: none;
	text-transform: uppercase;
	font-family: NovecentowideNormalRegular,sans-serif;
	color: #333;
}

ul.ja-tab-navigator li a:hover,
ul.ja-tab-navigator li a:focus,
ul.ja-tab-navigator li a:active{
	text-decoration: none;
	color: #ff610b;
}

.ja-tabitem-producttags h5 {
	margin-top: 0;
}

/*Product Images---*/
.product-img-box .product-image-zoom {
	height: 320px;
	overflow: hidden;
	position: relative;
	width: 320px;
	z-index: 9;
	margin: 0;
	padding-bottom:20px;
	border-bottom:1px solid #f3f3f3;
	/*border: 1px solid #e5e5e5;  */
}

.product-img-box .product-image-zoom img {
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 0;
}

.product-img-box #track_hint {
	font-size: 92%;
	text-align: center;
	color: #777;
}

.product-view .product-img-box .zoom {
  position: relative;
  z-index: 9;
  height: 16px;
  margin: 0 auto 13px;
  padding: 0 28px;
  background: url(../../skin/frontend/default/shopdeca_2.0/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: 3px;
  width: 60px;
  height: 16px;
  background: url(../../skin/frontend/default/shopdeca_2.0/images/magnifier_handle.gif) 0 0 no-repeat;
}

.product-view .product-img-box .zoom .btn-zoom-out { position: absolute; left: 0; top: 0; }
.product-view .product-img-box .zoom .btn-zoom-in { position: absolute; right: 0; top: 0; }

.product-img-box .more-views {
	/*margin-top: 15px;*/
	overflow: hidden;
	position: relative;
}

.product-img-box .more-views h4 {
	margin-bottom: 5px;
	text-transform: uppercase;
	font-size: 92%;
	color: #999;
}

.product-img-box .more-views ul {
	float: left;
	list-style-type: none;
}

.product-img-box .more-views li {
	float: left;
	display: block;
	margin: 0;
	line-height: normal;
}

.product-img-box .more-views li a {
	/*height: 63px;
	width: 63px;*/
	width:85px;
	height:115px;
	float: left;
	/*border: 1px solid #e5e5e5;*/
	/*margin-left: 15px;*/
	margin-bottom:12px;
	overflow:hidden;
	background-color:#f3f3f3;
}

.product-img-box .more-views li a:hover {
	/*border: 1px solid #FF610B;*/
}

.product-img-box .more-views li:first-child a { 
	margin-left: 0px;
}

/*Product Info---*/
.product-essential .product-shop h1 {
	font-size: 24px;
	margin: 0;
}

.product-essential .ratings { margin: 30px 0; }

.product-essential .availability {
  font-size: 11px;
  font-weight: bold;
  margin: 10px 0;
}

.product-essential .availability.in-stock span {
  color: #ff610b;
}

.product-essential .price-box {
	/*margin: 0 0 20px;*/
	font-size: 150%;
}

.product-essential .price-box .price { font-size:25px; }

.product-essential td .price-box {
	margin: 0;
	font-size: 100%;
}

.product-essential h4 {
	font-size: 92%;
	color: #999;
	margin: 15px 0 2px;
	text-transform: uppercase;
}

.product-essential .add-to-holder {
	margin: 10px 0;
}

.product-essential .add-to-box { position:relative;}

.product-essential .add-to-box .add-to-cart {}
.product-essential .add-to-links { }
.product-essential .add-to-links li { display: block;/* margin-bottom: 10px;*/ float:left\0/ !important; width:100%\0/ !important; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .product-essential .add-to-links li {
       float:left;
	   width:100%;
    }
}

.product-essential .add-to-links a {
  line-height: 30px;
  margin: 0;
  /*padding-left: 40px;*/
  padding-left: 42px;
  text-indent: 0;
  /*width: auto;*/
  width:0px;
  height: 41px;
}

.email-friend a {
  background: url(../../skin/frontend/default/shopdeca_2.0/images/share2.png) no-repeat right center;
  color: transparent;
  display: inline-block;
  height: 22px;
  width:30px;
  /*padding-left: 40px;*/
  line-height: 30px;
  overflow: hidden;
  font-weight: bold;
}

.email-friend a:hover,
.email-friend a:focus {
  background-position: left bottom;
  color: transparent;
}

.product-essential .short-description { }

.product-essential .short-description h2 { display:none; }

/*Product Options---*/
.product-options {
	background: #FEF9EF;
	border: 1px solid #e5e5e5;
	margin: 20px 0 0;
	padding: 10px 15px;
}

.product-options dt {
	padding: 0;
	margin: 0 0 5px;
}

.product-options dt label {
	color: #333;
	font-weight: bold;
}

.product-options dt .qty-holder {
	float: right;
	margin-right: 15px;
}

.product-options dt .qty-holder label {
	vertical-align: middle;
}

.product-options dt .qty-disabled {
	background: none;
	border: 0;
	color: #333;
	padding: 3px;
}

.product-options dd {
	margin: 0 0 15px;
	padding: 0;
}

.product-options dl.last dd.last {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 5px;
}

.product-options dd input.input-text {
	width: 99%;
}

.product-options dd textarea {
	height: 8em;
	width: 99%;
}

.product-options dd select {
	width: 99%;
}

.product-options dd .multiselect option {
	border-bottom: 1px dotted #e5e5e5;
	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;
}

.product-options ul.validation-failed {
	padding: 0 7px;
}

.product-options p.required {}

.product-options-bottom {
	padding: 10px 20px;
	background: #EDF3f6;
	border: 1px solid #e5e5e5;
	border-top: 0;
}

.product-options-bottom .product-pricing {
	background: none;
	border: 0;
	margin: 0;
	padding: 0 0 10px;
}

.product-options-bottom .product-pricing li {
	background: 0;
	padding: 2px 0;
}

.product-options-bottom .product-pricing .price,
.product-options-bottom .product-pricing .benefit {
}

.product-options-bottom .price-box {
	float: left;
	margin: 0;
	padding: 0;
}

.product-options-bottom .price-label {
	float: left;
	padding-right: 5px;
}

.product-options-bottom .price-tax {
	float: left;
}

.product-shop .product-options-bottom .price-box {}

.product-shop .product-options-bottom .price-label {
	float: none;
	padding-right: 0;
}

.product-shop .product-options-bottom .price-tax {
	float: none;
}

.product-options-bottom .add-to-links {
	clear: both;
	display: block;
}

.product-options-bottom .add-to-links li {
	display: inline;
}

.product-options-bottom .add-to-links li a {
	padding-left: 0;
}

.product-options-bottom .add-to-links li a,
.product-options-bottom .add-to-links li a:hover,
.product-options-bottom .add-to-links li a:focus {
	background-image: none;
}

.product-options-bottom .add-to-links li .separator {
	display: inline;
}

.product-shop .product-options-bottom .add-to-cart-box {
	clear: both;
	float: left;
	margin-top: 10px; 
}

.item-options dt {
	font-weight: bold;
}

.item-options dd {
	/*padding-left: 12px;
	background: url(../../skin/frontend/default/shopdeca_2.0/images/arrow.gif) no-repeat 5px 7px;*/
}

/*Product Collateral---*/
.product-collateral .box-collateral {}

.product-collateral .box-collateral h2 { margin-top: 0; }

.product-collateral .box-collateral h3 {
	font-size: 100%;
}

.product-collateral .box-collateral h4 {
	color: #333;
	font-size: 92%;
	margin: 0;
}

.product-collateral .box-collateral h5 {
	color: #333;
	margin: 10px 0 5px;
}

/*Product Description*/
.product-collateral .box-description {}

/*Additional Information*/
.product-collateral .box-additional table {}

.product-collateral .box-additional .label {
	font-weight: bold;
	white-space: nowrap;
	background: #EDF7FC;
	width: 25%;
}

.product-collateral .box-additional .odd {
	background: #fff;
}

.product-collateral .box-additional .data {
	border-right: 0;
	background: #fff;
}

.product-collateral .box-additional td {}

/*related product*/
.box-up-sell { margin-top: 20px; }

#upsell-product-table li.item { margin-bottom: 0; }

/*reviews*/
#customer-reviews {
	margin-bottom: 0;
}

#customer-reviews dl {
	clear: both;
	padding-top: 15px;
}

#customer-reviews dd {
	margin-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
}

#customer-reviews dd p {
	clear: both;
}

#review-form {
	padding-bottom: 10px;
}

#review-form table {
	margin: 8px 0 0;
	width: 456px;
}

#review-form td,
#review-form th {
	text-align: center;
}

#review-form td.label {
	text-align: left;
	width: 100px;
}

#review-form .form-add{
	padding-left: 0;
	background: none;
}

#review-form input.input-text,#review-form  textarea {
	width: 450px;
}

#review-form .buttons-set .button {
	float: left;
	margin-left: 0;
}

/* Product Tags */
.box-tags .form-add {
	display: block;
	overflow: hidden;
	vertical-align: middle;
}

.box-tags .form-add label {
	width: 100%;
	color: #333;
	margin: 10px 0 5px;
	display: block;
}

.box-tags .form-add .input-box,
.box-tags .form-add fieldset {
	float: left;
	margin-right: 5px;
}

.box-tags .form-add .input-box .input-text {
	width: 200px;
}

.box-tags .form-add .button {
	margin-left: 5px;
}

.tags-list,
.product-tags {}

.tags-list li,
.product-tags li {
	background: url(../../skin/frontend/default/shopdeca_2.0/images/sep-vdot.gif) no-repeat 100% 4px;
	display: inline;
	padding: 0 8px 0 4px;
}

.tags-list li.first,
.product-tags li.first {
	padding-left: 0;
}

.tags-list li.last,
.product-tags li.last {
	background: none;
}

/*Gift Messages----*/
.giftmessages .gift-header {
	color: #ff610b;
	font-size: 12px;
	font-weight: bold;
}

.giftmessages .input-checkbox {
	padding-bottom: 15px;
}

.giftmessages textarea {
	height: 100px;
}

.giftmessages .input-checkbox input {
	margin-right: 5px;
}

.giftmessages .input-checkbox label {
	color: #999;
	font-weight: normal;
}

.giftmessages .gift-box {
	background: #FEF9EF;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	padding: 22px 16px 22px 22px;
}

.giftmessages .gift-box .scroll-box {
	height: 260px;
	overflow: auto;
}

.giftmessages .product-image {
	border: 1px solid #e5e5e5;
}

.giftmessages .giftmessage-product-info {
	padding-left: 10px;
}

.giftmessages .numeration {
	color: #999;
	font-weight: bold;
}

.giftmessages .gift-box label {
	color: #999;
}

.giftmessages .fieldset li .input-box {
	float: left;
	width: 260px;
}

.giftmessages .fieldset li .input-text, .fieldset li select, .fieldset li textarea {
	width: 495px;
}

.giftmessages .fieldset li .input-box .input-text, .fieldset li .input-box textarea {
	width: 235px;
}

.giftmessages .fieldset li .input-box select {
	width: 256px;
}

/* upsell */
#upsell-product-table .ratings .rating-links {}

/* Product Review Detail */
.product-review .product-img-box {
	width: 220px;
}

/*CHECKOUT
----------------------------------------------------------------*/ 
.form-list li .input-box select.address-select {
	width: 630px;
}

.sp-methods { margin-top:20px; }

.sp-methods dd {
	/*margin-bottom: 10px;*/
}

.sp-methods dt {
	padding: 5px 0;
	color: #333;
	font-weight: bold;
}

.sp-methods dd {
	padding: 0 25px;
}

.sp-methods select.month {
	margin-right: 10px;
	width: 160px !important;
}

.sp-methods select.year {
	width: 100px !important;
}

.sp-methods input.cvv {
	width: 3em !important;
}

.sp-methods .cvv-what-is-this {
	margin-left: 10px;
}

.checkout-types .paypal-logo {
	margin: 0;
	padding: 0;
}

/*Shopping Cart---*/
.cart { padding:0; background: #fff; }

.checkout-cart-index .cart {
  }

.checkout-cart-index #ja-current-content {background: #fff; margin-bottom:20px; }

.cart .page-title h1 { /*margin-top: 15px;*/ }
.cart-table { margin-bottom: 0; }

.cart-table tbody td { vertical-align: middle; }

.cart-table th .tax-flag { display: block; font-size: 92%; font-weight: normal; }

.cart-table tr.error { background: #FCEDED !important; }

.cart-table .product-name { font-family: 'Montserrat',sans-serif; font-size: 100%; }

.cart-table .continue-shopping { float: left; }

.cart-table-item-message {
	font-size: 92%;
	margin-bottom: 5px;
	margin-top: 6px;
}

td.attributes-col {}

td.attributes-col ul { margin: 5px 0; }

td.attributes-col dt { margin-top: .5em; }

td.attributes-col dd ul { list-style: disc; margin: 0 0 5px 0; }

td.attributes-col dd ul li { margin-left: 15px; }

td.attributes-col h4.title { margin: 0; overflow: hidden; padding: 0; width: 100%; }

td.attributes-col h4.title a { font-weight: bold; }

.cart-collaterals .totals {
	float: right;
	width: 25%;
	padding: 0;
}

#ja-current-content .cart-collaterals .totals { width: 32% !important; }

.cart-collaterals .totals table {
	width: 100%;
	}

.cart-collaterals .totals td {
	padding: 10px 10px 20px 10px;
	text-transform: uppercase;
	font-weight:bold;
	text-align:left !important;
	color:#8c8c8c;
}

.cart-collaterals .totals tr.last td {}

.cart-collaterals .totals tfoot td {
	font-size: 125%;
	text-transform:uppercase;
	/* border-bottom: 1px solid #e5e5e5; */
	padding: 0px 10px 15px 10px;
	color:#000;
}

.cart-collaterals .totals ul.checkout-types { padding: 0; margin: 30px 0 0; }

.cart-collaterals .totals ul.checkout-types li {
	clear: both;
	margin: 0;
	padding: 5px 0;
	background: none;
	text-align: right;
}

.cart-collaterals .totals ul.checkout-types .button { float: none; display: inline-block; }

.cart-collaterals .totals ul.checkout-types li big { font-weight: bold; }

#shopping-cart-table button.btn-continue { float: left; font-family:Arial, Helvetica, sans-serif; font-size:85%; font-weight:bold;}
#shopping-cart-table button.btn-update { margin-right:15px; font-family:Arial, Helvetica, sans-serif; font-size:85%; font-weight:bold;}
#shopping-cart-table button.btn-empty {font-family:Arial, Helvetica, sans-serif; font-size:85%; font-weight:bold;}

#shopping-cart-table td input { text-align:center; }

/*Tax details---*/
.tax-total {
	cursor: pointer;
}

.tax-total td {}

.tax-total .tax-collapse {
	background: url(../../skin/frontend/default/shopdeca_2.0/images/bg_collapse.gif) 0 4px no-repeat;
	cursor: pointer;
	float: right;
	padding-left: 20px;
	text-align: right;
}

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

.show-details td {
	border-top: 1px dashed #ccc;
}

.tax-details td {
	color: #999;
}

.tax-details-first td {
	border-top: 1px dashed #ccc;
}

/*Collaterals---*/
.cart .cart-collaterals .col2-set {
	margin: 20px 0 0;
	float: left;
	width: 66%;
}

.cart .discount,
.cart .shipping,
.cart .crosssell {
	background: #fff;
	border: 1px solid #e5e5e5;
	padding: 0 20px 20px;
	margin-bottom:20px;
}

#coupon_code {
	width: 250px;
}

.cart .discount .buttons-set { text-align: left; }

.cart .shipping .button{
	margin-right: 5px;
	margin-left: 0;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
	font-weight:bold;
}

.cart .discount .button {
	margin-right: 10px;
	margin-left: 0;
	float: left; 
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
	font-weight:bold;
}

.cart .discount h2, 
.cart .shipping h2,
.cart .crosssell h2 {
  padding: 10px 0;
  text-indent: 20px;
  margin: 0 -20px;
  border-bottom: 1px solid #e5e5e5;
  color: #333333;
  font-family: NovecentowideNormalRegular,sans-serif;
  font-size: 12px !important;
  font-weight: bold;
  text-transform: uppercase;
}

.cart .discount .discount-form label {
	display: block;
	margin: 10px 0;
}

.cart .shipping-estimate .input-text {
	width: 214px;
}

.cart .shipping-estimate select {
	width: 220px;
}

.cart .crosssell ul {
	margin: 0px;
}

.cart .crosssell h2.product-name { border-bottom:none; text-indent: 0; }
.cart .crosssell .add-to-links { float:right; }
.cart .crosssell button.btn-cart { float:left; }

.grand_total {
	background: #e5e5e5;
	border: 1px solid #e5e5e5;
	font-size: 1.3em !important;
	font-weight: bold;
	margin-top: 15px;
	text-align: right;
	width: auto;
}

tr.grand_total td, p.grand_total {
	padding-bottom: 5px;
	padding-top: 5px;
}

/*One-Page checkout---*/
.opc {}

.opc li.section {
	position: relative;
	overflow: hidden;
}

.opc .fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

.opc .fieldset li {
	padding-left: 0;
}

.opc .step {
	background: #fff;
	border: 1px solid #e5e5e5;
	border-bottom: 0; 
	padding: 5px 20px 15px;
	margin: 0;
}

.opc .step-title {
	background: #e5e5e5;
	border: 1px solid #e5e5e5;
	border-bottom: 0;
	padding: 8px 15px;
	overflow: hidden;
}

.opc .last .step-title {
	border-bottom: 1px solid #e5e5e5;
}

.opc .tool-tip {
	right: 8px;
}

.opc .step-title a {
	display: none; /* Hide Edit button in step header */
}

.opc h2 {
	color: #999;
	font-size: 1.05em;
	margin: 0;
	float: left;
}

.opc h4 {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 2px;
	text-transform: uppercase;
}

.opc h4.title {
	border-bottom: 0;
	text-transform: none;
}

.opc .number {
	background: #999;
	padding: 0 4px;
	color: #ccc;
	float: left;
	margin-right: 10px;
}

.opc .content {
	padding: 10px 20px;
}

.opc label.label {
	color: #333;
	font-size: 110%;
}

.form-list li.wide .input-box input.input-text,
.form-list li.wide .input-box textarea {
	width: 525px;
}

.opc .form-list li.fields .field {
	float: left;
	width: 275px;
}

#billing-address .form-list li.wide .input-box .input-text, 
#shipping-address .form-list li.wide .input-box .input-text {
	width: 250px;
}

/*Allow box*/
.opc .allow .step-title {
	background: url(../../skin/frontend/default/shopdeca_2.0/images/icon_accept.gif) no-repeat 98% center #fff;
	cursor: pointer;
}

.opc .allow h3 {
}

.opc .allow .number {
	background: #FF610B;
	border: 1px solid #FF610B;
	color: #fff;
}

/*Active box*/
.opc .active .step-title {
	cursor: default;
	}

.opc .active .step-title h2 {
	color: #333;
	line-height:25px;
}

.opc .active .number {
	background: #ff610b;
	border: 1px solid #ff610b;
	color: #fff;
}

.opc .active .step {
	display: block;
	border-top-color: #E5E5E5;
}

.opc .alloq .step-title a {
	display: block; /* Display Edit button in active selection */
}

.opc dd .form-list {
	margin: 0;
}

.opc dd .form-list ul {
	margin: 5px 0 15px 25px;
}

.opc .checkmo-mailing-address {
	padding-left: 20px;
}

/*Checkout Step Review*/
#checkout-step-review {
	border-bottom: 1px solid #e5e5e5;
}

/*Checkout Progress---*/
/*Side Box*/
.block-progress {}

.block-progress dl {
	margin: 0;
}

.block.block-progress.opc-block-progress  .block-title strong { line-height:20px; }

.block-progress dt {
	padding: 10px 0px !important;
	/*background: #eee;*/
	border-bottom: 1px solid #e5e5e5;
}

.block-progress dt.complete {
	background: #fff;
}

.block-progress h4 {
	color: #666;
	margin: 0;
	font-size: 100%;
}

.block-progress .complete h4 {
}

.block-progress h4 a {
	text-transform: none;
}

.block-progress dd.complete {
	padding: 10px;
}

.block-progress dd.complete table {
	width: 100%;
	table-layout: fixed;
}

.block-progress dd.complete table td,
.block-progress dd.complete table th {
	word-wrap: break-word;
}

.opc .box-no-padding {
	background: #FEF9EF;
	border: 1px solid #e5e5e5;
	border-bottom: 0;
	padding: 15px 0px;
}

.opc .box-no-padding .inner-box {
	padding: 0px 20px;
}

#opc-login .button-set {
	border-top: 0;
}

#opc-review .box {
	padding: 0;
}

#opc-review .content {
	border: 0;
	padding: 0 15px;
}

#opc-review .content input {
	margin-top: 5px;
}

.opc-please-wait {
	padding-right: 7px;
}

.opc a.back {
	background: url(../../skin/frontend/default/shopdeca_2.0/images/icon_opc_back.gif) no-repeat;
	line-height: 13px;
	padding-left: 16px;
}

.opc .button-set {
	margin: 0;
}

/*Table*/
.checkout-progress {
	margin: 0 auto 20px;
	width: 100%;
	background: #999;
	overflow: hidden;
}

.checkout-progress li {
	color: #e5e5e5;
	float: left;
	font-weight: bold;
	width: 20%;
	padding: 2px 0;
	text-align:center;
	background: none;
}

.checkout-progress li.active {
	color: #fff;
	background: #FF610B;
}

.checkout-progress li.last {
	background: none;
}

/*Multiple Addresses checkout---*/
.multi-address-checkout-description {
	margin-bottom: 25px;
	margin-top: -15px;
}

.multiple-checkout{}

.multiple-checkout .col-1 .box { border: 1px solid #e5e5e5; padding:10px; }

.multiple-checkout .col2-set,
.info-set {
	margin: 20px 0 10px;
	clear: both;
	border: 1px solid #e5e5e5;
}

#shipping_method_form .col2-set .content,
.info-set .content {
	padding: 10px 15px;
}

.multiple-checkout .col2-set .legend,
.info-set .legend {
	border-bottom: 1px solid #e5e5e5;
	padding: 5px 15px;
	margin: 0;
	font-size: 110%;
	clear:both;
}

.multiple-checkout .col2-set .count-head-alt {
	margin-top: 10px;
	border-top: 1px solid #e5e5e5;
}

.multiple-checkout .col2-set .box-title,
.info-set .box-title,
.multiple-checkout .col-wide > h3 {
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 5px;
	margin: 0 0 10px;
	background: none;
	text-align: left;
}

.multiple-checkout .col-wide > h3 {
	font-size: 110%;
}

.multiple-checkout .col2-set .box-title h2,
.multiple-checkout .col2-set .box-title h3,
.info-set .box-title h3 {
	margin: 0;
	padding: 0;
	float: none;
	font-size: 110%;
}

.multiple-checkout .col2-set .box-title a {}

.multiple-checkout .col2-set .form-list {
	margin: 0;
}

.multiple-checkout .col2-set .form-list ul {
	margin: 5px 0 15px;
}

.multiple-checkout .col2-set .col-1,
.info-set.col2-set .col-1 {
	width: 32%;
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 10px;
}

.multiple-checkout .col2-set .col-2,
.info-set.col2-set .col-2 {
	width: 63%;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
}

.multiple-checkout .place-order .grand-total {
	float: right;
	height: 71px;
	overflow: hidden;
}

.multiple-checkout .place-order .grand-total .inner {
	float: left;
	height: 57px;
	padding: 14px 0 0 0;
}

.multiple-checkout .place-order .grand-total .inner div { display: inline; vertical-align: top; }

.multiple-checkout .place-order .grand-total big {
	display: inline;
	margin-right: 12px;
	line-height: 1;
}

.multiple-checkout .place-order .grand-total .button { float: none; vertical-align: middle; }

.multiple-checkout .col2-set .col-1.col-narrow .box { border:1px solid #e5e5e5; padding:10px; margin-top:15px; }

#multiship-addresses-table button { background: none; border:none; color:#ff610b; }
 
.info-set .box .actions {
	background: none;
}

.shipment-count {
	background: #ff610b;
	color: #fff;
	font-size: 92%;
	line-height: normal;
	padding: 2px 5px;
}

#shipping_method_form .col2-set .tool-tip {
	left: -23px;
}

#shipping_method_form .col2-set .checkmo-mailing-address {
	display: block;
	padding-left: 20px;
}

.box-sp-methods {
	border: 1px solid #e5e5e5;
	padding: 10px;
	position: relative;
	margin-top: 10px;
}

.box-sp-methods .pointer {
	position: absolute;
	right: -40px;
	top: -20px;
}

.place-order-box {
	float: right;
	line-height: normal;
}

.place-order-box .grand-total {
	font-size: 200%;
}

.place-order-box .grand-total .price {
	color: #ff610b;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.place-order-box input {
	margin: 0 0 0 15px;
	vertical-align: bottom;
}

/* Checkout Agreements */
.checkout-agreements li {
	margin: 30px 0;
}

.checkout-agreements .agreement-content {
	background: #FEF9EF;
	border: 1px solid #e5e5e5;
	height: 10em;
	overflow: auto;
	padding: 10px;
}

.checkout-agreements .agree {
	margin: 0;
	padding: 10px 0 10px 11px;
}

.opc .checkout-agreements {
	border: 1px solid #e5e5e5;
	border-width: 0 1px;
	padding: 5px 20px;
}

.opc .checkout-agreements li {
	margin: 20px 0 0;
}

.opc .checkout-agreements .agreement-content {
	background-color: #fff;
	border-color: #e5e5e5;
	padding: 5px;
}

.opc .checkout-agreements .agree {
	padding-left: 6px;
}

/*CUSTOMER
----------------------------------------------------------------*/ 
/*Login---*/ 
#login-form .col-1, #login-form .col-2 {
	border: 1px solid #e5e5e5;
}

#login-form .content {
	padding: 0 20px 10px;
}

#login-form h2 {
	background-position: 15px center;
	background-repeat: no-repeat;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 -20px;
	padding: 8px 0;
	text-indent: 15px;
}


#login-form .buttons-set {
	border-top: 1px solid #e5e5e5;
	margin: 0;
	padding: 20px;
	
}

#login-form .content {
	min-height: 245px;
}

/*Customer Name---*/
.customer-name-prefix .name-prefix {
	width: 60px !important;
}

.customer-name-prefix .name-prefix input {
	width: 45px !important;
}

.customer-name-prefix .name-prefix select {
	width: 51px !important;
}

.customer-name-prefix .name-firstname {
	width: 215px !important;
}

.customer-name-prefix .name-firstname input {
	width: 190px !important;
}

.customer-name-middlename .name-firstname {
	width: 215px !important;
}

.customer-name-middlename .name-firstname input {
	width: 200px !important;
}

.customer-name-middlename .name-middlename {
	width: 60px !important;
}

.customer-name-middlename .name-middlename input {
	width: 35px !important;
}

.customer-name-suffix .name-lastname {
	width: 205px !important;
}

.customer-name-suffix .name-lastname input {
	width: 190px !important;
}

.customer-name-suffix .name-suffix {
	width: 50px !important;
}

.customer-name-suffix .name-suffix input {
	width: 45px !important;
}

.customer-name-suffix .name-suffix select {
	width: 51px !important;
}

.customer-name-prefix-middlename .name-prefix {
	width: 60px !important;
}

.customer-name-prefix-middlename .name-prefix input {
	width: 45px !important;
}

.customer-name-prefix-middlename .name-prefix select {
	width: 51px !important;
}

.customer-name-prefix-middlename .name-firstname {
	width: 215px !important;
}

.customer-name-prefix-middlename .name-firstname input {
	width: 190px !important;
}

.customer-name-prefix-middlename .name-middlename {
	width: 50px !important;
}

.customer-name-prefix-middlename .name-middlename input {
	width: 35px !important;
}

.customer-name-prefix-middlename .name-lastname {
	width: 200px !important;
}

.customer-name-prefix-middlename .name-lastname input {
	width: 200px !important;
}

.customer-name-prefix-suffix .name-prefix {
	width: 60px !important;
}

.customer-name-prefix-suffix .name-prefix input {
	width: 45px !important;
}

.customer-name-prefix-suffix .name-prefix select {
	width: 51px !important;
}

.customer-name-prefix-suffix .name-firstname {
	width: 215px !important;
}

.customer-name-prefix-suffix .name-firstname input {
	width: 190px !important;
}

.customer-name-prefix-suffix .name-lastname {
	width: 205px !important;
}

.customer-name-prefix-suffix .name-lastname input {
	width: 190px !important;
}

.customer-name-prefix-suffix .name-suffix {
	width: 50px !important;
}

.customer-name-prefix-suffix .name-suffix input {
	width: 45px !important;
}

.customer-name-prefix-suffix .name-suffix select {
	width: 51px !important;
}

.customer-name-middlename-suffix .name-firstname {
	width: 215px !important;
}

.customer-name-middlename-suffix .name-firstname input {
	width: 200px !important;
}

.customer-name-middlename-suffix .name-middlename {
	width: 60px !important;
}

.customer-name-middlename-suffix .name-middlename input {
	width: 35px !important;
}

.customer-name-middlename-suffix .name-lastname {
	width: 205px !important;
}

.customer-name-middlename-suffix .name-lastname input {
	width: 190px !important;
}

.customer-name-middlename-suffix .name-suffix {
	width: 50px !important;
}

.customer-name-middlename-suffix .name-suffix input {
	width: 45px !important;
}

.customer-name-middlename-suffix .name-suffix select {
	width: 51px !important;
}

.customer-name-prefix-middlename-suffix .name-prefix {
	width: 60px !important;
}

.customer-name-prefix-middlename-suffix .name-prefix input {
	width: 45px !important;
}

.customer-name-prefix-middlename-suffix .name-prefix select {
	width: 51px !important;
}

.customer-name-prefix-middlename-suffix .name-firstname {
	width: 155px !important;
}

.customer-name-prefix-middlename-suffix .name-firstname input {
	width: 140px !important;
}

.customer-name-prefix-middlename-suffix .name-middlename {
	width: 60px !important;
}

.customer-name-prefix-middlename-suffix .name-middlename input {
	width: 35px !important;
}

.customer-name-prefix-middlename-suffix .name-lastname {
	width: 205px !important;
}

.customer-name-prefix-middlename-suffix .name-lastname input {
	width: 190px !important;
}

.customer-name-prefix-middlename-suffix .name-suffix {
	width: 50px !important;
}

.customer-name-prefix-middlename-suffix .name-suffix input {
	width: 45px !important;
}

.customer-name-prefix-middlename-suffix .name-suffix select {
	width: 51px !important;
}

.customer-dob .input-box {
	float: left;
	width: 60px !important;
}

.customer-dob input {
	width: 50px !important;
}

.customer-dob label.label-dob {
	color: #999;
	font-size: 10px;
	font-weight: normal;
}

/*My Account navigation---*/
.has-toggle .block-account {
  display: none;
}

.block-account {}

.block-account .block-inner { margin:0 -20px; }

.block-account .block-title {
	margin: 0;
	padding: 5px 0 5px 20px;
}

.block-account .block-title strong {
	color: #000;
}

.block-account .block-content {
	padding: 0 10px;
}

.block-account ul {
	padding: 5px 10px 10px;
}

.block-account li a, .block-account li.current {
	padding: 10px 0;
}

.block-account li strong {
	font-weight: normal;
}

.block-account li a {
	border-bottom: 1px solid #e5e5e5;
	display: block;
}

.block-account li a {
	color: #666;
	text-decoration: none;
}

.block-account li a:hover,
.block-account li a:active,
.block-account li a:focus {
	color: #ff610b; 
}

.block-account li.current {
	border-bottom: 1px solid #e5e5e5;
	color: #ff610b;
	font-weight: bold;
}

.block-account li.current a {
	padding: 0;
}

.block-account li.last, .block-account li.last a {
	border-bottom: 0;
}
 
#poll-answers li { padding:3px 0}

/*Dashboard---*/
.box-account {
	border: 1px solid #e5e5e5;
	margin-bottom: 15px;
}

.box-account .col2-set{
	margin: 0 15px 10px;
}

.box-account .box-head {
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 10px;
	padding:15px;
	overflow: hidden;
}

.box-account .box {
	background: none;
	border: none;
}

.box-account .box .box-title {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.box-account h5,
.box-account .box .box-title h3 {
	font-size: 1.1em;
}

.box-account h6 {
	text-transform: uppercase;
}

.account-main .box-account li {
	padding: 5px 0;
}

.box-account ol li {
	margin: 15px 0 0;
}

.box-account .product-name {
	font-size: 100%;
	margin: 0;
}

.box-account ol#my_recent_tags,
.box-account ol#my_recent_reviews {
	padding: 0 15px 15px 15px;
}

.box-account ol .number {
	background: #ff610b;
	color: #fff;
	float: left;
	font-size: 9px;
	font-weight: bold;
	line-height: 1em;
	margin-top: 3px;
	padding: 1px 3px;
}

.box-account ol .details {
	margin-left: 20px;
}
.box-account ol .details h3.product-name { margin-bottom:10px; }

.box-account ol.recent-reviews small {
	float: left;
	font-weight: bold;
	margin-right: 3px;
	font-size: 100%;
}

.box-account .product-images {
	width: 65px;
}

.box-account .product-images img {
	border: 1px solid #ccc;
}

.box-account .product-details {
	margin: 0 0 10px 70px;
}

.box-account .tags {
	overflow: hidden;
}

.box-account .tags ul,
.box-account .tags strong {
	display: inline;
	float: left;
}

.box-account .tags ul li {
	margin: 0 0 0 5px;
	float: left;
}

.box-account .content {
	padding: 0;
}

.box-account .ratings {
	margin: 0;
}

.account-side .actions {
	border-top: 1px solid #ccc;
	padding-top: 4px;
}

.my-account .box {
	border: none;
}

.my-account .order-info-box {
	
}

.account-side .actions .form-button {
	float: right;
}

.my-account .limiter { padding-bottom:20px; }

.my-account .box-account.box-recent .box-head,
#my-orders-table tbody td { border-bottom: none; }

.edit-password {
	background: url(../../skin/frontend/default/shopdeca_2.0/images/icon_lock.gif) no-repeat 0 2px;
	display: block;
	height: 20px;
	padding-left: 20px;
}

.dashboard-welcome {
	font-size: 1.1em;
	margin-bottom: 1.5em;
	margin-right: 8em;
}

.box-account .box-head h2,
.account-box .head h4 {
	margin: 0;
	font-size: 110%;
}

.box-recent .box-head {
	margin: 0;
}

.account-create button { padding:10px 30px;}

.review-customer-view .product-img-box { float: left; }
.review-customer-view .product-review .product-details { float: right; width:500px; }
.review-customer-view .product-details h2 { font-size:14px; }
.review-customer-view .product-details h3 { font-size:100%; font-weight:normal; }

/*Account Addressbook---*/
.primary-address-list h4, .address-list h4 {
	font-size: 125%;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.primary-address-list li {
	margin-bottom: 10px;
	padding-left: 10px;
}

.primary-address-list li .head {
	margin: 0;
}

.primary-address-list li h5 {
	margin: 0 0 5px -10px;
	text-indent: 10px;
	background: url(../../skin/frontend/default/shopdeca_2.0/images/arrow_d2.gif) no-repeat 2px center; 
}

.address-list li {
	margin-bottom: 1em;
}

.address-list .actions {
	float: right;
	margin: 0 0 10px 10px;
}

/*Account Order History---*/
.box-account #my-orders-table {
	border: 0;	
}

#my-orders-table tfoot td, 
#checkout-review-table tfoot td {
	/*background: #EDF7FC;*/
}

#my-orders-table tfoot tr.last td,
#checkout-review-table tfoot tr.last td {
	font-weight: bold;
	font-size: 110%;
	border-top: 1px solid #e5e5e5;
}

/*Compare Products---*/
.compare-products {
	margin: 30px 0 50px 0;
}

.compare-products table {
	border: 0;
	width: auto;
}

.compare-products td {
	text-align: left;
	width: 170px;
	vertical-align: top;
}

.compare-products tbody tr.first td {
	border-top: 1px solid #e5e5e5;
}

.compare-products tbody td.last {
	border-right: 1px solid #e5e5e5;
}

.compare-products tbody.attribute-cart td {
	background: #FEF9EF !important;
	border-bottom: 1px solid #e5e5e5;
	text-align: center;
}

.compare-products tbody td.label {
	background: #EDF7FC !important;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	text-align: left;
	width: auto;
}

.compare-products tbody.attribute-cart td.label {
	background: #FEF9EF !important;
}

.compare-products tbody.remove-buttons tr {
	background: #fff;
}

.compare-products tbody.remove-buttons td {
	border: 0 !important;
	font-size: 0;
	line-height: 0;
	padding: 0;
	text-align: right;
}

.compare-products tbody.remove-buttons td img {
	float: right;
}

.compare-products tr.last td {
	border-bottom: 1px solid #e5e5e5 !important;
}

/*Reviews---*/
.my-review-detail .product-image {
	float: left;
	width: 135px;
}

.my-review-detail .product-image p {
	margin-bottom: 0;
}

.my-review-detail .product-image p img {
	vertical-align: top;
}

.my-review-detail .details {
	float: right;
	width: 538px;
}

.my-review-detail .ratings-list {
	margin-bottom: .8em;
}

.my-review-detail .ratings {
	line-height: 1.5;
}

.my-review-detail .ratings .rating-box {
	float: none;
	margin-bottom: 3px;
}

.my-review-detail .ratings .pipe {
	display: none;
}

.my-review-detail .ratings a {
	display: block;
}

/*Tags ---*/
.my-tag-edit a.btn-remove {
	padding: 0;
	margin: 3px 5px 0 0;
	border: 0;
	float: left;
}

#my-tags-table td { vertical-align: middle; }

#my-tags-table th:nth-child(3n),
#my-tags-table td:nth-child(3n) { width: 20%; }

#my-tags-table td:nth-child(3n) button.btn-cart { 
  border: 0;
  text-indent: 0;
  padding: 0 0 0 35px;
  line-height: normal;
  width: auto;
  margin-top:10px;
  margin-left:10px; 
 }

 #my-tags-table td:nth-child(3n) .add-to-links a.link-wishlist {
  text-indent: 0;
  padding: 0 0 0 35px;
  line-height: 30px;
  width: auto;
  margin-top: 10px;
  margin-left: 10px;
  font-family: NovecentowideNormalRegular,sans-serif;
  text-transform: uppercase;
  font-weight: normal;
}
 
/*Gift Messages---*/
.giftmessage {
	padding: 10px 0 0 0;
}

.giftmessage-preview-link {
	background-position: right 5px;
	background-repeat: no-repeat;
	font-size: 11px;
	padding-right: 7px;
}

.giftmessage-row {
	background: #FEF9EF;
}

.giftmessage-content {
	float: left;
}

.giftmessage-close {
	float: right;
}

.expand {
	background-image: url(../../skin/frontend/default/shopdeca_2.0/images/gift-message-expand.gif);
}

.collapse {
	background-image: url(../../skin/frontend/default/shopdeca_2.0/images/gift-message-collapse.gif);
}

/*Wishlist---*/
#wishlist-table td {
	vertical-align: middle;
	padding-top:10px;padding-bottom:10px;
}
#wishlist-table th{font-family:'Open Sans';font-size:0.9em;font-weight:bold;}
#wishlist-table td:nth-child(2n) .inner { margin:0; }

#wishlist-table th:nth-child(3n),
#wishlist-table td:nth-child(3n) { width: 20%;font-family:'Open Sans';font-size:0.9em;font-weight:bold;padding-left:10px;padding-right:10px;}

#wishlist-table td:nth-child(3n) button.btn-cart { 
  margin-top:10px; 
 }
 

#wishlist-table a.link-cart, #wishlist-table a.btn-remove {
	display: block;
	margin:0 auto;
}

#wishlist-table textarea {
	width: 90%;
	height: 100px;
}

#wishlist-table .product-name,
#wishlist-table .price-box {
	margin: 10px 0;
	font-size: 100%;
}
#wishlist-table td.a-left a {color:#f26522;text-transform:uppercase;font-family:'Open Sans';font-size:0.9em;letter-spacing:0.5px;}
#wishlist-table td h2.product-name a {color:#f26522;font-family:'Open Sans';font-size:1.2em;font-weight:normal;letter-spacing:0.5px;}
#wishlist-table td.a-left input.qty {margin-right:15px;font-family:Georgia, "Times New Roman", Times, serif;font-size:0.9em;color:#393b3d;}
#wishlist-table td.a-left textarea {resize:none;font-family:Georgia, "Times New Roman", Times, serif;font-size:0.9em;color:#989898;}
#wishlist-table button.btn-cart, #wishlist-table button.button.btn-cart {
	display: inline-block;
	margin: 0;
	background:#000 url(../../skin/frontend/default/shopdeca_2.0/images/cart.png) center center no-repeat;
	text-indent: -9999px;
	width:48px;
	height:32px;
}
/*===============================================================
--------------------[MAGENTO'S VARIOUS PAGES]--------------------
=================================================================*/

/*ADVANCED SEARCH
----------------------------------------------------------------*/ 

.advanced-search li {
	margin-bottom: 5px;
}

.advanced-search li label {
	float: left;
	width: 120px;
	font-weight: bold;
	text-align: right;
	padding-right: 20px;
}

.advanced-search .input-text {
	width: 250px;
}

.advanced-search select {
	padding: 2px;
	width: 256px;
}

.advanced-search .field-row {
	display: inline;
	width: 250px;
}

.advanced-search .input-range .input-text {
	width: 70px;
}

.advanced-search .input-range select {
	padding: 1px;
	width: 90px;
}

.advanced-search-nothing-found {
	color: #d02626;
	font-weight: bold;
	margin-bottom: 15px;
}

.advanced-search-found-amount {
	margin-bottom: 15px;
}

.advanced-search-summary-box {
	background: #FEF9EF;
	border: 1px solid #e5e5e5;
	margin: 0 0 15px;
	padding: 10px 15px;
}

.advanced-search-summary-tip {
	clear: both;
	font-weight: bold;
}

.advanced-search-summary-box ul {
	float: left;
	list-style: none;
	width: 50%;
}

.advanced-search-summary-box ul li {
	color: #333;
	font-weight: bold;
	background: url(../../skin/frontend/default/shopdeca_2.0/images/arrow_d2.gif) no-repeat left 6px;
	padding-left: 8px;
}

.advanced-search-summary-box ul li span.translate-inline {
	background: 0 !important; /* Inline translation fix */
}

/*RETURNS PAGE
----------------------------------------------------------------*/ 
#oar_widget_orders_and_returns_form .input-box {
	padding: 5px 0;
}

/*PRINT
----------------------------------------------------------------*/
.page-print .order-date {
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid #e5e5e5;
}

.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: 125%;
    font-weight: bold;
}

.page-print h2, .page-print h3 {
    font-size: 100%;
    font-weight: bold;
}

.page-print .col2-set h2,.page-print .col2-set h3 {
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}

.page-print h2.h2 {
    font-size: 125%;
    font-weight: bold;
}

table.print .giftmessage-preview-link {
	display: none !important;
}

table.print .price-excl-tax {
	white-space: nowrap;
}

table.print .price-incl-tax {
	white-space: nowrap;
}

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

/*POP UP
----------------------------------------------------------------*/
.page-popup {
	background: #fff;
	color: #333;
	padding: 25px 30px;
	text-align: left;
}

.page-popup .print-head {
	margin: 0 0 20px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
}

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

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

.product-gallery-nav {
	padding: 0 5px;
}

.page-popup .print-head {
	margin: 0 0 20px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
}

/*DEFAULT HOME
----------------------------------------------------------------*/
.home-callout {
	margin: 0 0 15px;
	text-align: center;
}

.home-callout img {}

.home-spot {
	float: right;
	width: 530px;
}

.std {
  color: #666;
  font-size:12px;
  font-family:Georgia, "Times New Roman", Times, serif;
}

.std dl dt { font-weight: bold; }
.std dl dd { margin: 0 0 10px; }

.std ul.list li {
  padding-left: 10px;
  background: url(../../skin/frontend/default/shopdeca_2.0/images/bullet.gif) no-repeat left 8px;
}

/*Best Selling---*/
.best-selling {}

.best-selling h3 {
	background: #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 5px 10px;
	line-height: normal;
	font-size: 110%;
}

.best-selling table {
	border: 0;
}

.best-selling tr.odd {}

.best-selling tr.even {}

.best-selling td {
	width: 50%;
	padding: 8px 10px;
}

.best-selling .product-img {
	float: left;
}

.best-selling .product-description {
	margin-left: 107px;
}

.best-selling a.product-name {
	font-size: 110%;
	font-weight: bold;
}

/*Recently---*/
.recently h3 {
	background: #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 5px 10px;
	line-height: normal;
	font-size: 110%;
}

.recently .product-image {
	border: 1px solid #e5e5e5;
}

.recently a.product-name {
	font-weight: bold;
}

.recently .add-to {
	margin-top: 5px;
	font-size: 11px;
}

table.recently-list {
	width: 100%;
}

table.recently-list td {
	width: 20%;
}

/* Site Map */
.page-sitemap .links {
	margin: 0 8px -38px 0;
	text-align: right;
	position: relative;
}

.page-sitemap .links li {
	line-height: 30px;
} 

.page-sitemap .sitemap {
	margin: 12px;
}

.page-sitemap .pager {
	overflow: hidden;
	border: none;
	padding: 5px 10px;
	width: 98%;
}

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

/*Mis---*/
.products-list .product-shop .desc { clear: both; }

#ja-current-content .widget-static-block { display: block; margin-bottom: 20px; }

.jm-lemmon-slider           		{ position: relative; background: #fff; padding: 0 50px; }

.jm-lemmon-slider .slider    		{ overflow: hidden; position: relative; width: 100%; }
.jm-lemmon-slider .slider ul 		{ margin: 0; padding: 0; }
.jm-lemmon-slider .slider li 		{ float: left; margin: 0; list-style: none; padding: 0; line-height: 1; }
.jm-lemmon-slider .slider li a 	{ display: block; }
.jm-lemmon-slider .slider li img 	{ opacity: 0.4; }
.jm-lemmon-slider .slider li:hover img { opacity: 1; }
.jm-lemmon-slider .controls a {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999em;
	overflow: hidden;
}

.jm-lemmon-slider .controls a:hover,
.jm-lemmon-slider .controls a:focus,
.jm-lemmon-slider .controls a:active { background-position: left bottom; }

.jm-lemmon-slider .controls .prev-slide { left: 0; background-image: url(../../skin/frontend/default/shopdeca_2.0/images/pre.png); }

.jm-lemmon-slider .controls .next-slide { right: 0; background-image: url(../../skin/frontend/default/shopdeca_2.0/images/next.png); }

.jm-product-lemmon           		{ position: relative; background: #fff; padding: 0; }

.jm-product-lemmon .slider    		{ overflow: hidden; position: relative; }
.jm-product-lemmon .slider ul 		{ margin: 0; padding: 0; }
.jm-product-lemmon .slider li 		{ float: left; margin: 0; list-style: none; padding: 0; line-height: 1; }
.jm-product-lemmon .slider li a 	{ display: block; }
.jm-product-lemmon .slider li img 	{ opacity: 0.4; }
.jm-product-lemmon .slider li:hover img { opacity: 1; }
.jm-product-lemmon .controls a {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	background-position: left top;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	text-indent: -9999em;
	overflow: hidden;
	display: none;
}

.jm-product-lemmon:hover .controls a { display: block; }

.jm-product-lemmon .controls a:hover,
.jm-product-lemmon .controls a:focus,
.jm-product-lemmon .controls a:active { background-position: left bottom; }

.jm-product-lemmon .controls .prev-slide { left: 0; background-image: url(../../skin/frontend/default/shopdeca_2.0/images/pre.png); margin-left: -10px; }

.jm-product-lemmon .controls .next-slide { right: 0; background-image: url(../../skin/frontend/default/shopdeca_2.0/images/next.png); margin-right: -10px;  }

a.link-learn {
  height: 15px;
  background: url(../../skin/frontend/default/shopdeca_2.0/images/btn_readmore.png) no-repeat left 0;
  display: block;
  padding-left:20px;
  line-height: 15px;
  margin-top:10px; 
  color:#000;
}

a.link-learn:hover,
a.link-learn:focus,
a.link-learn:active { background-position: left bottom; color: #FF610B; }

#jm-error {
  margin: 0 auto;
}

#jm-error .left-not-found{
	margin: 25px 0px 0px 10px;
}

#jm-error .mid-not-found{
	width: 500px;
	margin: 25px 0px 0px 40px;
}

#jm-error .right-not-found{
	margin: 25px 0px 0px 40px;
}

#jm-error .page-head-alt + dl {
  margin-bottom: 20px;
}

#jm-error .page-head-alt{
  font-family: 'Open Sans';
  text-transform:uppercase;
  letter-spacing:0.5px;
}

#jm-error .disc {
	margin-top: 20px;
}

#jm-error .disc li {
  background: none;
  padding-left: 0;
  margin-bottom: 2px;
}

#jmoverlay {
  opacity: 0 !important;
  filter:alpha(opacity=0) !important;
}

.addresses-list ol li { padding-bottom:20px; }

.page-print .order-date {
	padding-bottom:20px;
}
.page-print h1 {
	padding-top:20px;
}
.page-print .col2-set {clear:both;}

span.footer-head {font-family: 'Montserrat', sans-serif;font-weight: bold;font-size: 12px;}
.arsv{text-transform: capitalize !important;}
.block-subscribe, .block-list {padding: 0px !important;}
.footer-info {width: 20% !important;}

#search-box-mobile {display: none;}
.explore-mobile {display: none;}
.search-bottom-box {display: none;}

 [class^="grid_"] img {
    width: 100%;
    vertical-align: top;
}

/* signup page */

.customer-account-create .page-banner {
	padding-bottom: 15px;
	border-bottom: 1px solid #cfcfcf;
	margin-bottom: 15px;
}
.customer-account-create .page-banner img { width: 100%;}
.customer-account-create .fieldset {
	width: 45%;
	padding: 0;
	float: left;
	border: 0;
}
.customer-account-create .form-list, 
.customer-account-create .fieldset li .field {
	width: 100%;
}
.customer-account-create .fieldset li .input-box .input-text {
	width: 90%;
	padding: 7px 5%;
}
.customer-account-create .fieldset li .field {
	margin-bottom: 15px;
}
.customer-account-create .img-join-community {
	text-align: center;
	margin-top: 20px;
}
.customer-account-create .control.newsletter, 
.customer-account-create .buttons-set p.required {
	display: none;
}
.customer-account-create .buttons-set {
	border-top: 1px solid #cfcfcf;
	padding-top: 20px;
}
.customer-account-create .buttons-set .button { 
    margin-left: 8px;
    padding: 10px 20px 10px 0px;
}
.customer-account-create .button.button-male { margin-left: 15px;}
.customer-account-create .buttons-set .button span { 
    text-transform: none;
    padding-left: 25px;
}
.customer-account-create .button span span {
    padding-left: 20px;
    padding-bottom: 1px;
}
.customer-account-create .button-female.button { background: #9a6931;}
.customer-account-create .button-female.button:hover { background: #f0f0f0;}
.customer-account-create .button-female.button span span {
    background: url(../../skin/frontend/default/shopdeca_2.0/images/icon-gender-female.png) no-repeat left center;
}
.customer-account-create .button-male.button span span {
    background: url(../../skin/frontend/default/shopdeca_2.0/images/icon-gender-male.png) no-repeat left center;
}

@media all and (max-width: 1023px) {
    .customer-account-create .fieldset { width: 100%;}
    .customer-account-create .fieldset.right { margin-top: 30px;}
    .customer-account-create .buttons-set .back-link { margin-top: 5px;}
}
@media all and (max-width: 479px) {
    .customer-account-create .img-join-community img { width: 100%;}
    .customer-account-create .buttons-set .button { margin-top: 20px;}
    .customer-account-create .button-female.button { 
        clear: both;
        float: left;
    }
    .customer-account-create .page-banner, 
    .customer-account-create p.signmeup { display: none;}
}

.zoomPad{
	position:relative;
	float:left;
	z-index:99;
	cursor:crosshair;
}


.zoomPreload{
   -moz-opacity:0.8;
   opacity: 0.8;
   filter: alpha(opacity = 80);
   color: #333;
   font-size: 12px;
   font-family: Tahoma;
   text-decoration: none;
   border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
   text-align:center;
   background-image: url(../../skin/frontend/default/shopdeca_2.0/images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
   z-index:110;
   width:90px;
   height:43px;
   position:absolute;
   top:0px;
   left:0px;
    * width:100px;
    * height:49px;
}


.zoomPup{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:120;
	position:absolute;
	border:1px solid #CCC;
  z-index:101;
  cursor:crosshair;
}

.zoomOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	/*opacity:0.5;*/
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
  z-index:101;
}

.zoomWindow{
	position:absolute;
	left:110%;
	top:40px;
	background:#FFF;
	z-index:6000;
	height:auto;
  z-index:10000;
  z-index:110;
}
@media (max-width: 767px){
  .zoomWindow{
    display: none !important;
  }
}
.zoomWrapper{
	position:relative;
	border:1px solid #999;
    z-index:110;
    border: 0;
}
.zoomWrapperTitle{
	display:block;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
  overflow:hidden;
	text-align:center;
	font-size:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
	display:block;
  position:relative;
  overflow:hidden;
  z-index:110;

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}

/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/
/*general*/

body {
	font-family: 'Open Sans', sans-serif;
}
.clear {clear:both;height: 0;}
a {
	color: #000;
}
a:hover {
	/*color: #999;*/
	color: #ea5b0c;
}
a, a:hover{
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.page-title {
	margin-bottom: 0;
	padding-top: 0;
	background: none;
}
.page-title h1 {
	padding:10px 0;
	text-transform:uppercase;
	font-weight:normal;
	font-size:1.2em;
    font-family: 'Open Sans',sans-serif;
	letter-spacing:0.5px;
}
textarea {
	border-color: #e8e8e8;
}
.left {
	float: left;
}
.no-border {
	border-right: 0 !important;
}
.upper {
	text-transform: uppercase;
}
.small {
	font-size: 12px;
}
.georgia {
	font-family: Georgia;
}
img.full {
	width: 100%;
	vertical-align: top;
}
.validation-advice {
	margin-top: 5px;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.validation-failed {
	border: 1px dashed #ea5b0c !important;
}
/* grid */
[class^=grid_] {
	position: relative;
	float: left;
}
[class^=grid_] .box {
	position: relative;
}
[class^=grid_] img {
	width: 100%;
	vertical-align: top;
}
.grid_2 {
	width: 50%;
}
.grid_3 {
	width: 32.26%;
	margin: 1% 0 1% 1.6%;
}
.grid_3:first-child { margin-left: 0; }
.grid_4 {
	/*width: 25%;*/
	width: 23%;
}
[class^=grid_] [class^=grid_] {
	margin-top: 15px;
}
[class^=grid_] .box > [class^=grid_]:first-child .box {
	margin-right: 10px;
	margin-left: 0;
}
[class^=grid_] > .box {
	margin-left: 10px;
}
.row > [class^=grid_]:first-child > .box{
	margin-right: 10px;
	margin-left: 0;
}
.row {
	float: left;
	width:100%;
}
.row + .row {
	margin-top: 10px;
}
.top-homepage .bloc-border1{
	background: url("../../skin/frontend/default/shopdeca_2.0/images/border-dot1.gif") repeat-x scroll center top transparent;
	margin-bottom:10px;
    padding-top: 15px;
}
.grid_2_lw {
	width: 77.14%;
}
.grid_2_rw {
	width: 22.82%;
}
/*override theme*/
body#bd {
	background:#fff;
}
/*#ja-header {background: url("../../skin/frontend/default/shopdeca_2.0/images/bg-jaheader.png") 0 bottom repeat-x;}*/
#ja-wrapper{
	background: #ffffff  url("../../skin/frontend/default/shopdeca_2.0/images/bg-white.jpg") repeat-x;
	/*background-size: 11%;*/
	background-size: 50%;
        margin-top: 15px;
}
.ja-lo-1col #ja-mainbody, .ja-lo-1col #ja-main {
	background: #fff;
}
#ja-col1 .block {
	margin-left: 0;
	margin-top: 25px;
	background-color: #fafafa;
}
h1#logo {
	width:213px;
	height: 42px;
	font-size: 0;
}
h1#logo-mobile {
	display: none;
}
h1#logo a {
	display: inline-block;
	width: auto;
	height: auto;
	text-align: center;
	text-indent: 0;
}
h1#logo a img {
	display: inline-block;
	/*margin-top: 5px;
	height: 80px;*/
	vertical-align: middle;
}
.user-menu {
	margin:0;
}
#ja-quickaccess {
	border-top:none;
	background: none;
}
#ja-mycart {
	line-height: 10px;
}
#ja-mycart .btn-toggle {
	height: auto;
	font-size: 10px;
	font-family: 'Open Sans';
	letter-spacing:0.5px;
}
#ja-mycart .btn-toggle:hover strong {
/*	color: #ea5b0c;*/
	color: #000;
}
#ja-mycart .btn-toggle.active {
	position: relative;
	z-index: 2;
	background: #fff;
}
#ja-mycart .btn-toggle.active .totalcart {
	padding-bottom: 10px;
}
#ja-mycart .inner-toggle {
	-webkit-box-shadow: 0px 0px 8px 0px #000 !important;
	-moz-box-shadow:    0px 0px 8px 0px #000 !important;
	box-shadow:         0px 0px 8px 0px #000 !important;
}
.totalcart {
	display:block;
	/*padding: 20px 10px 2px 22px;*/
	/*border-right: 1px solid #222;*/
/*	background:url(../../skin/frontend/default/shopdeca_2.0/images/minicart.png) 5px 17px no-repeat;*/
	padding: 18px 10px 10px 30px;
	background:url(../../skin/frontend/default/shopdeca_2.0/images/black-minicart.png) left 9px no-repeat;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
	color: #000;
}
.totalcart span.totalcart-price {
	margin-top:3px;
	font-weight:bold;
	font-size:13px;
}
.totalcart span {
	display:inline-block;
	padding:0;
}
.no-cart {
	margin-bottom: 0 !important;
}
#ja-mycart .btn-toggle.active .totalcart span {
	color: #969696;
}
#menu-nav-mobile{
	display: none;
}
#menu-nav-inner{
	display: block !important;
}
#ja-mainnav-inner,#menu-nav-inner {
	height: auto !important;
	background:transparent !important;
}
#ja-search .btn-toggle {
	margin: 0;
	height:45px;
	background-position: 5px 0px;
}
#ja-search #search_mini_form .form-search {position:relative;margin-right: 40px;}
#ja-search #search_mini_form .form-search button.button {
	display:inline-block;
	cursor:pointer; 
	background:url(../../skin/frontend/default/shopdeca_2.0/images/icon_menu_toggle.png) no-repeat left center;
	position:absolute;
	top:0;
	right:0;
	border:none;
	padding:10px 0;
}
#ja-search #search_mini_form  .form-search button.button:hover {border:none;width: auto; height: auto;}
#ja-search #search_mini_form  .form-search button.button span {color:transparent;}
.jm-megamenu ul.level0 li.mega a.mega, 
.nav-megamenu ul.level0 li.mega a.mega{
	color:#fff !important;
	line-height: 0px;
}
#ja-header .main .inner {
	padding-top: 0;
	padding-bottom: 0;
}
#ja-header{
	margin:0 auto;
	/*max-width: 1040px;*/
}
#ja-header .main .inner {
	margin:0;
}
#ja-search {
	margin: 0;
	display: inline-block;
	vertical-align: middle;
}
#ja-search .input-text {
	width: 380px;
	padding: 0 10px;
	height: 27px;
	border: 1px solid #d7d7d7;
	background: #fff /*url(../../skin/frontend/default/shopdeca_2.0/images/icon_menu_toggle.png) right center no-repeat*/;
	color:#c2c0c0;
	font-family: Arial, Helvetica, sans-serif;
}
#ja-botsl,#ja-footer {
	/*background: #000;*/
	background: #fff;
}
#ja-footer {
	border-top: 1px solid #666666;
}
.product-img-box .product-image-zoom {
	width: 372px;
	height: 372px;
}
.regular-price .price, .price-box .price {
    color: #000;
    font-family: 'Open Sans',sans-serif;	
    /*font-size:110%;*/
    font-size: 12px;
    line-height: 13px;

}
.price-box .old-price,.price-box .special-price {
	margin-right: 5px !important;
	margin-top: 0 !important;
}
.price-box .special-price .price{
	color: #FF610B;
    font-weight: bold;
}
.price-box .old-price {
	color:#aaa !important;
}
.toolbar .amount {
	display: none;
}
/*menu header*/
.lang-right-box{
	float: right;
	/*margin-right: 28px;*/
}
button.lang{
	width: auto !important;
	height: auto !important;
	text-transform: uppercase;
	background: #cfcfcf;
	color:#808080;
	border:none;
	font-size: 10px;
	font-family: 'Montserrat',sans-serif;
}
button.lang:hover{
	background: #f0f0f0;
	width: auto !important;
	/*height: auto !important;*/
}
#search-box-mobile > a:hover{
	opacity: 0.5;
	filter:alpha(opacity=50);
}
.top-box{
	padding-top: 18px;
	/*float: right;*/
}

.left-box {
	float: left;

}
.right-box {
	/*margin-right: 28px;*/
	width: auto;
	float: right;
}

.clear {clear: both;}
.bottom-box{
/*	margin-top: 22px;*/
	margin-top: 18px;
	width: auto;
	height: 45px;
	/*border-top: 2px solid #bdbdbd;*/
	border-bottom: 2px solid #000;
}
.jm-megamenu li.mega .childcontent {	
/*  -webkit-box-shadow: 0px 0px 8px 0px #000;
  -moz-box-shadow:    0px 0px 8px 0px #000;
  box-shadow:         0px 0px 8px 0px #000;*/
  /*top:89px;*/
}
@media (min-width:768px) {
	/*.jm-megamenu li.mega .childcontent {
		top:89px;
	}*/
}
#menu-nav, #menu-nav-mobile{float: left;}
#ja-mainnav .jm-megamenu ul.level0 li.mega a.mega,
#menu-nav .nav-megamenu ul.level0 li.mega a.mega,
#menu-nav-mobile .nav-megamenu ul.level0 li.mega a.mega{
	font-size: 13px;
	font-family: 'Montserrat',sans-serif;
	font-weight: lighter;
	color: #656565 !important;
}
#ja-mainnav .jm-megamenu ul li.mega .childcontent a.mega:hover span.menu-title,
#menu-nav .nav-megamenu ul li.mega .childcontent a.mega:hover span.menu-title,
#menu-nav-mobile .nav-megamenu ul li.mega .childcontent a.mega:hover span.menu-title{
	/*color: #969696 !important;*/
	border: none !important;
	color: #ea5b0c !important;
	/*background: #f6f6f6 !important;*/
}
#ja-mainnav .jm-megamenu ul.level1 li.mega a.mega span.menu-title,
#menu-nav .nav-megamenu ul.level1 li.mega a.mega span.menu-title,
#menu-nav-mobile .nav-megamenu ul.level1 li.mega a.mega span.menu-title {
	color: #000;
	-webkit-font-smoothing: antialiased;
	font-family: sans-serif;
}
#ja-mainnav .jm-megamenu ul.level1 li.mega:hover,
#menu-nav .nav-megamenu ul.level1 li.mega:hover,
#menu-nav-mobile .nav-megamenu ul.level1 li.mega:hover {background: transparent;}

#ja-mainnav .jm-megamenu ul.level0 > li.mega > a.mega span.menu-title,
#menu-nav .nav-megamenu ul.level0 > li.mega > a.mega span.menu-title,
#menu-nav-mobile .nav-megamenu ul.level0 > li.mega > a.mega span.menu-title{
	line-height: 13px;
	font-size: 13px;
	font-family: 'Montserrat',sans-serif;
	font-weight: bold;
	display: inline-block;
	/*vertical-align: ;*/ vertical-align: middle;
	/*padding: 65px 10px 2px 10px;*/
	/*padding-right: 28px;*/
    padding-right: 25px;
	margin: 0 2px;
	color: #000000;
}
#ja-mainnav .jm-megamenu ul.level0 > li.mega > a.active span.menu-title,
#ja-mainnav .jm-megamenu ul.level1 li.mega a.active span.menu-title,
#menu-nav .nav-megamenu ul.level0 > li.mega > a.active span.menu-title,
#menu-nav .nav-megamenu ul.level1 li.mega a.active span.menu-title,
#menu-nav-mobile .nav-megamenu ul.level0 > li.mega > a.active span.menu-title,
#menu-nav-mobile .nav-megamenu ul.level1 li.mega a.active span.menu-title{
	color: #ea5b0c;
}
#ja-mainnav .jm-megamenu ul.level0 > li.mega > a.mega,
#menu-nav .nav-megamenu ul.level0 > li.mega > a.mega,
#menu-nav-mobile .nav-megamenu ul.level0 > li.mega > a.mega {
	display: block;
/*	margin: 0 0 6px 0;
	padding: 0 8px;*/
	height: auto;
	/*border-left:1px solid #999999;*/
}
#ja-mainnav .jm-megamenu ul.level0 > li.mega.first > a.mega,
#menu-nav .nav-megamenu ul.level0 > li.mega.first > a.mega,
#menu-nav-mobile .nav-megamenu ul.level0 > li.mega.first > a.mega {
	border-left: 0;
}
#ja-mainnav .jm-megamenu ul.level0 > li.mega,
#menu-nav .nav-megamenu ul.level0 > li.mega,
#menu-nav-mobile .nav-megamenu ul.level0 > li.mega {
	/*height: 32px;*/
	border-color: #333333;
	border-right: 0;
}
#ja-mainnav .jm-megamenu ul.level0 > li.mega:hover > a.mega:hover:after,
#menu-nav .nav-megamenu ul.level0 > li.mega:hover > a.mega:hover:after,
#menu-nav-mobile .nav-megamenu ul.level0 > li.mega:hover > a.mega:hover:after {
	display:block !important;
}
#ja-mainnav .jm-megamenu ul.level0 > li.mega.last,
#menu-nav .nav-megamenu ul.level0 > li.mega.last,
#menu-nav-mobile .nav-megamenu ul.level0 > li.mega.last {
	border-right:0 !important;
}
#ja-mainnav .jm-megamenu ul.level0 li.active,
#menu-nav .nav-megamenu ul.level0 li.active,
#menu-nav-mobile .nav-megamenu ul.level0 li.active {
    border-right:none !important;
}
#ja-mainnav .jm-megamenu ul.level0 > li.active:hover,.jm-megamenu ul.level0 > li.mega:hover,
#menu-nav .nav-megamenu ul.level0 > li.active:hover,.nav-megamenu ul.level0 > li.mega:hover,
#menu-nav-mobile .nav-megamenu ul.level0 > li.active:hover,.nav-megamenu ul.level0 > li.mega:hover {
	background: none;
}
#ja-mainnav .jm-megamenu ul.level0 > li.mega:hover > a.mega span.menu-title,.jm-megamenu ul.level0 > li.active > a.mega span.menu-title{
	/*border-bottom: 4px solid #fff;*/
}
#ja-botsl .main .inner,
#ja-footer .main .inner {
	background:none !important;
	background-color:#fff;
}

a#menu51 .menu-title ,a#menu52 .menu-title ,a#menu53 .menu-title,a#menu54 .menu-title,a#menu55 .menu-title,a#menu56 .menu-title{
    /*color:#ea5b0c !important;*/
    font-size: 13.5px;
    color:#000 !important;
    font-weight: bolder;
    font-family: 'Montserrat', sans-serif;

}
a#menu51 .menu-title:hover ,a#menu52 .menu-title:hover ,a#menu53 .menu-title:hover,a#menu54 .menu-title:hover,a#menu55 .menu-title:hover,a#menu56 .menu-title:hover
{color:#ea5b0c !important;}
#menu-nav .nav-megamenu ul li a[title="Gift Guide"] span{
	color: #ea5b0c !important;
}
/*homepage*/
.shop-access {
	float: left;
	padding-left: 0;
	height: 38px;
	text-align: right;
	line-height: 40px;
}
.shop-access li {
	float: left;
	padding: 0 8px !important;
}
.shop-access a {
	display: inline-block;
	padding: 20px 0px 2px 0px;
	color: #808080;
	text-transform: uppercase;
	font-size: 10px;
	font-family: 'Montserrat';
	letter-spacing:0.5px;
}
.shop-access .links {
	float:left;
	line-height: 10px;
	margin-top: -3px;
}
.shop-access a[title="Login/Register"]{
	font-family: 'Montserrat', sans-serif;
	padding-bottom: 12px;
	padding-left: 30px;
	background: url(../../skin/frontend/default/shopdeca_2.0/images/icon-login.png) 0 12px no-repeat; 
}
.shop-access a[title="Login/Register"]:hover {
	background: url(../../skin/frontend/default/shopdeca_2.0/images/icon-login-hover.png) 0 12px no-repeat;
	color: #808080;
}
.shop-access a[title="My Account"]{
	font-family: 'Montserrat', sans-serif;
	padding-bottom: 12px;
	padding-left: 30px;
	background: url(../../skin/frontend/default/shopdeca_2.0/images/icon-account.png) 0 12px no-repeat; 
}
.shop-access a[title="My Account"]:hover{
	color: #808080;
	background: url(../../skin/frontend/default/shopdeca_2.0/images/icon-account-hover.png) 0 12px no-repeat; 
}
.shop-access a.wishlist{
	font-family: 'Montserrat', sans-serif;
	padding-bottom: 12px;
	padding-left: 30px;
	background: url(../../skin/frontend/default/shopdeca_2.0/images/icon-wishlist.png) 0 12px no-repeat; 
}
.shop-access a.wishlist:hover{
	background: url(../../skin/frontend/default/shopdeca_2.0/images/icon-wishlist-hover.png) 0 12px no-repeat; 	
	color: #808080;
}
.shop-access li a[title="Log Out"] {
	font-family: 'Montserrat', sans-serif;
	padding-bottom: 12px;
	padding-left: 30px;	
	background: url(../../skin/frontend/default/shopdeca_2.0/images/icon-login.png) 0 12px no-repeat; 
}
.shop-access li a[title="Log Out"]:hover{
	background: url(../../skin/frontend/default/shopdeca_2.0/images/icon-login-hover.png) 0 12px no-repeat; 	
	color: #808080;
}
#benefit {
	margin-top: 20px;
}
#benefit li {
	padding: 0;
	padding: 3px 0;
	color: #969696;
	list-style: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
#benefit li#cphone {
	background: url(../../skin/frontend/default/shopdeca_2.0/images/icon_cphone.gif) 0 0 no-repeat;
	margin:0 0 2px 0;
	padding:1px 0 1px 25px;
}
#benefit li#cwa{
	background: url(../../skin/frontend/default/shopdeca_2.0/images/icon_cwa.gif) 0 0 no-repeat;
	margin:0 0 2px 0;
	padding:1px 0 1px 25px;
}
#benefit li#cbb {
	background: url(../../skin/frontend/default/shopdeca_2.0/images/icon_cbb.gif) 0 0 no-repeat;
	margin:0 0 2px 0;
	padding:1px 0 1px 25px;
}
#benefit li#cemail {
	background: url(../../skin/frontend/default/shopdeca_2.0/images/icon_cemail.gif) 0 0 no-repeat;
	margin:0 0 2px 0;
	padding:1px 0 1px 25px;
}
#benefit li#cemail a{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;	
}
#benefit #brands{
	display:none;
}
#ja-mainnav {
	background: #fff;
}
.ja-topsl_left {
	width:100%;
}
.product-name {
	clear:both;
}
.product-name .addtoicons {
	margin:10px 0;
}
.top-homepage .description{
	position: absolute;
	bottom: 0;
	margin-bottom: 15px;
	margin-left: 15px;
	color: #fff;
}
.top-homepage .description .title{
	font-size: 2em;
	font-family: 'Open Sans',sans-serif;
	letter-spacing:0.5px;
}
.top-homepage .description .short-desc {
	font-size: 1.1em;
	font-family: 'Open Sans',sans-serif;
}
.top-homepage .slidesjs-pagination {
	margin: 6px 0 0;
	float: right;
	list-style: none;
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 10;
}
.description.white button.button {
	border-color: #fff;
	background: #fff;
	color: #000;
}
.description.white button.button:hover {
	border-color: #000;
	background: #000;
	color: #fff;
}
.description.black .title,.description.black .short-desc {
	color: #000;
}
.description.black button.button:hover {
	border-color: #fff;
	background: #fff;
	color: #000;
}
.cms-home .std > div {
	padding: 20px;
}
#banner-tagline img{
	margin-top: 20px;
}
#explore img{
	margin-top: 20px;	
}
#designer {
	margin-top: 20px;
	background: url("../../skin/frontend/default/shopdeca_2.0/images/border-dot1.gif") repeat-x scroll center top transparent;
    padding-top: 10px;
}
#designer .grid_4 {
	text-align: center;
}
#designer .product-box {
	margin: 0 -10px;
}
.brandlists img {
	width: 18%;
	vertical-align: top;
}
.brandlists img.asia {
	width: 36%;
}
@media (max-width: 767px){
	.brands-map {display: none;}
	.brandlists img {width: 48%;}
	.brandlists img.asia {width: 96%;}
}
@media (max-width: 479px) {
	.brandlists img {width: 100%;}
}
/* Yusuff add */
#designer .product-box .grid_4 .box{
	display:block;
	overflow:hidden;
}
#designer .product-box .grid_4 .box div a{
	display:block;
	overflow:hidden;
	position:relative;
}
#designer .product-box .grid_4 .box div a span.sp-name{
	background:#000;
	color:#fff;
	font-family:'Open-sans', sans-serif;
	font-size:22px;
	text-transform:uppercase;
	letter-spacing:0.5px;
	display:block;
	padding:40% 0;
	position:absolute;
	text-align:center;
	height:100%;
	width:100%;
	transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;	
	z-index:999;
	opacity:0.7;
	filter:alpha(opacity=70);
	
	-webkit-backface-visibility: hidden; /*for a smooth font */
}
#designer .product-box .grid_4 .box div a span.sp-name p.title{
	display:block;
	margin:0;
	padding:0;
}
#designer .product-box .grid_4 .box div a span.sp-name p.sub{
	border-top: 1px solid #000;
	display:inline;
	font-family:'Open Sans', sans-serif;
	font-size:11px;
	margin:0;
	padding:4px 0 0;
}
#designer .product-box .grid_4 .box div a:hover span.sp-name{
	
	transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	opacity:0;
	filter:alpha(opacity=0);
	
}
#designer .product-box .grid_4 .box .subtitle{
	padding-left:22px;
	text-align:left;
	font-family: 'Open Sans', sans-serif;
}
#designer .product-box .grid_4 .box .upper{
	
}
#designer .product-box .grid_4 .box .subtitle .small{
	font-family: 'Open Sans', sans-serif;
	display:block;
	font-size:16px;
	text-transform:uppercase;
}
/* -------   */
#designer .product-box .box > div {
	margin-right:10px;
}
#designer .product-box .subtitle {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px 0 6px 0;
	width: 100%;
	background: url(../../skin/frontend/default/shopdeca_2.0/images/bg-addtolink.png) repeat 0 0;
	color: #000;
	font-size: 12px;
	font-family: 'Open Sans',sans-serif;
	letter-spacing:0.5px;
}
.block-title-home {
	height: 40px;
}
.block-title-home h2 {
	float: left;
	font-weight: normal;
	font-size: 25px;
	font-family: 'Open Sans',sans-serif;
	letter-spacing:0.5px;
}
.block-title-home a {
	float: right;
	margin-top: 15px;
	text-transform: uppercase;
	font-size: 11px;
	font-family: 'Open Sans',sans-serif;
}
/*brand page*/
.brand {
	border: 1px solid #000;	
}
.brand .box-desc {
	margin: 15px;
	color: #333333;
	
}
.brand .box-desc .title{
	font-size: 2em;
	font-family: 'Open Sans',sans-serif;
	letter-spacing:0.5px;
}
.brand .box-desc .sub-title{
	font-size: 1.2em;
	font-family: 'Open Sans',sans-serif;
}
.brand .box-desc .all-desc{
	font-size: 12px;
}
.brand .box-desc .all-desc p {
	margin-bottom: 0;
}
.brand-grid .item {
	/*position: relative;*/
	float: left;
	margin-top: 40px;
}
.brand-grid .item > div {
	margin-top: 10px;
	margin-bottom: 10px;
	/*border: 1px solid #000;*/
	text-align: center;
}
.brand-grid .item:hover img,.brand-grid .item:hover .brand-name {
  opacity: .5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; 
	filter: alpha(opacity=60);
}
.brand-grid .item .product-image {
	/*float: left;*/
	width: auto;
}
.brand-grid .item .product-image img {
	vertical-align: top;
}
.brands-index-index .category-products {
	margin: 0;
}
.brand-grid .item .brand-name {
	font-size: 2em;
	font-family: "Montserrat",Sans-serif;
	font-weight:normal;
	letter-spacing:0.5px;
}
div.pages ol {
	font-family: 'Open Sans',sans-serif;
	margin-left:4px;
}
div.pager div.pages ol li{
	margin: 0 1px;
}
div.pages ol li a,div.pages ol li.current{
	padding:2px 8px;
}
div.pages ol li a:hover {
	background:#f3f3f3;
}
/* Feat Product by Yusuff */
.fprod-section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
.fprod-col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}

.fprod-col a{
	display:block;
	overflow:hidden;
	position:relative;
}
.fprod-col a#c1{
	border-bottom: 5px solid #86a5c5;
}
.fprod-col a#c2{
	border-bottom: 5px solid #ee4a35;
}
.fprod-col a#c3{
	border-bottom: 5px solid #c9d132;
}
.fprod-col a#c4{
	border-bottom: 5px solid #9ed5ba;
}
.fprod-col a#c5{
	border-bottom: 5px solid #f9db14;
}
.fprod-col a#c6{
	border-bottom: 5px solid #fbc3a3;
}
.fprod-col a .fprod-name{
	background:#000;
	color:#fff;
	font-weight:bold;
	display:block;
	bottom:-40px;
	left:0;
	padding:5px 0;
	position:absolute;
	text-align:center;
	width:100%;
	transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;	
}
.fprod-col a:hover .fprod-name{
	bottom:0px;
	transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;	
}
.fprod-col a img{
		
}
.fprod-col a:hover img{
	filter: alpha(opacity=50);
	opacity: 0.5;
	transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}

.fprod-col:first-child { margin-left: 0; }

.fprod-group:before,
.fprod-group:after {
	content:"";
	display:table;
}
.fprod-group:after {
	clear:both;
}

.fprod-span_1_of_6 {
    width: 15.33%;
}
.fprod-span_1_of_6 img{
	width:100%;	
}
@media only screen and (max-width: 768px) {
	.fprod-col { 
		margin: 1% 1% 1% 0%;
	}
	.fprod-col:first-child { margin-left: 0; }
	
	.grid_2_lw {
	width: 100%;
	}
	.grid_2_rw {
		display:none;
	}
}
@media only screen and (max-width: 768px) {
	.fprod-span_1_of_6 {
		width: 49%;
	}
}

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 1% 1% 0%;
	}
	.grid_3 {
		width: 100%;
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.fprod-span_1_of_6 {
		width: 49%;
	}
}

/*  SECTIONS  */
.topb-section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.topb-col {
	display: block;
	float:left;
	margin: 0;
	
}
.topb-col:first-child { margin-left: 0; }


/*  GROUPING  */
.topb-group:before,
.topb-group:after {
	content:"";
	display:table;
}
.topb-group:after {
	clear:both;
}
/*  GRID OF THREE  */

.topb-span_1_of_3 {
	width: 33.33%;
}
.topb-span_1_of_3 img{
	width: 100%;
}
/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 768px) {
	.topb-col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 768px) {
	.topb-span_1_of_3 {
		width: 100%;
	}
}
@media only screen and (max-width: 480px) {
	.topb-col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.topb-span_1_of_3 {
		width: 100%;
	}
}


.top-homepage .row .grid_2 .box a:hover img{
	filter: alpha(opacity=70);
	opacity: 0.7;
}
#designer .row .grid_2 .box a:hover img{
	filter: alpha(opacity=70);
	opacity: 0.7;
}
div.homebig a:hover img{
	filter: alpha(opacity=80);
	opacity: 0.8;
}
/* Out of Stock */
.out-of-stock {
	color: #ff610b;
	font-family: 'Open Sans',sans-serif;
}
/* Share button */
.social-share-button > div{
	margin-right: 8px;
}

/*wishlist*/
.wishlist-index-index .page-title.title-buttons {padding-right:0;padding-left:0;}
.wishlist-index-index .page-title.title-buttons h1{
	margin:0;
	font-size:1.5em;
}
.wishlist-index-index .page-title.title-buttons button.button {
	padding:7px 10px;
}

#wishlist-table button.btn-cart:hover, #wishlist-table button.button.btn-cart:hover {background-color:#f26522;}
input.qty {
	margin: 0;
}
#central {
	position: relative;
}
.social-share {
	position: absolute;
	top: -30px;
	right: 0;
	z-index: 10;
}
.social-share a{
	display: inline-block;
	width: 26px;
	height: 26px;
	background: url(../../skin/frontend/default/shopdeca_2.0/images/social-share.png) 0 0;
	text-indent: -9999px;
}
.social-share .share-twitter {
	background-position: -3px -32px;
}
.social-share .share-fb {
	background-position: -3px 0px;
}
.social-share .share-pinterest {
	background-position: -3px -94px;
}
.social-share .share-g {
	background-position: -3px -64px;
}
/*featured product*/
.jm-products-slider-listing .product-image {
	margin: 0;
}
.jm-products-slider-listing .product-image img {
	padding: 0;
}
.jm-products-slider-listing .products-grid li.item {
	margin: 0 10px;
	width: 166px;
	background: none;
}
.jm-products-slider-listing .product-information {
	display: none;
}
.jm-products-slider-listing .product-image .label {
  position: absolute;
  top: 0;
  right: 0;
  width: 53px;
  height: 53px;
  background: url(../../skin/frontend/default/shopdeca_2.0/images/icon_hot.png) no-repeat left top;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  font-family: NovecentowideNormalRegular,sans-serif;
  line-height: 58px;
}
.jm-products-slider-listing .product-image {
	position: relative;
	display: block;
	margin-bottom: 15px;
	width: auto;
	vertical-align: bottom;
  -webkit-transition: all 0.3s ease-out; /* Safari and Chrome */
  -moz-transition: all 0.3s ease-out; /* Firefox 4 */
  -o-transition: all 0.3s ease-out; /* Opera */
  transition: all 0.3s ease-out;
}
.jm-products-slider-listing .product-image .New-label {
  background-image: url(../../skin/frontend/default/shopdeca_2.0/images/icon_new.png);
}
.jm-products-slider-listing .block-title-home {
	margin-top: 0;
	padding-top: 0;
	padding-left: 0;
}
/*footer*/
.copyright {
	/* position:absolute; */
	/* bottom:20px; */
	margin:60px 0 0 0;
}
.copyright span {	
	display:block;
	color:#4a4849;
	font-size:88%;
	font-family:Arial, Helvetica, sans-serif;
}
.logo-footer {
	width:100%;
	color:transparent;
}
.back-top {
	position: fixed;
	bottom:0;
	right:11%;
	width: 52px;
	height: 45px;
	background: url(../../skin/frontend/default/shopdeca_2.0/images/back-topflat.png) no-repeat top center;
	text-indent: -99999px;
    z-index:999;

}
.back-top:hover {
	background-position: bottom center;
}
@media  (width:1024px) {
	.back-top {right:13px;}
}
/*Quick view*/
.product-name h1 span.manufacturer-assign {
	display:block;
	/*color:#898989;*/
	text-transform:uppercase;
	font-weight:normal;
	font-size:14px;
	font-family:'Montserrat', Helvetica;
}
.quickview-left-action {float:left;margin-top:10px;/* width:30%; */}
.quickview-right-action {/*float:right*//*margin:15px 0 20px;margin:40px 0 0px;*/}
.product-essential .product-shop .add-to-links li {
	float:none;
}
p.email-friend {margin-bottom:0;}
.quickview-right-action a.share-btn {
	display:inline-block;
	margin-right:0;
	width: 26px;
	height:22px;
	background-image:url(../../skin/frontend/default/shopdeca_2.0/images/share2.png);
	background-repeat:no-repeat;
	text-indent: -99999px;
}
.share-twitter {width:56px;background-position:-58px center ;}
.send-fb {width:52px;background-position:-180px center;}
.like-fb {width:47px;background-position:left center;}
.googleplus {width:32px;background-position:-245px center;}
.email {background-position:-291px center;}
.quickview-right-action a.pinterest {
	display:inline-block;
	margin-right:1px;
	width:43px;
	height:22px;
	background-image:url(../../skin/frontend/default/shopdeca_2.0/images/share2.png);
	background-position:-124px center;
	background-repeat:no-repeat;
	color:transparent;
}
.quickview-right-action a.share-btn:hover, .quickview-right-action a.pinterest:hover {color:transparent;}
#cboxLoadedContent .quantity {
	margin-top: 15px;
}
#cboxLoadedContent .quantity label {
	color:#000;
	font-size:12px;
	font-family: 'Open Sans';
}
#cboxLoadedContent .quantity .qty{
	padding:5px;
	border:1px solid #efefef;
	background:#efefef;
}
.product-shop a.viewmore-detail {
	display:block;
	padding:5px 25px 5px 15px;
	background-color:#000;
	background-image:url(../../skin/frontend/default/shopdeca_2.0/images/arrow-right.png);
	background-position:330px center;
	background-repeat:no-repeat;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	font-size:12px;
	font-family:'Open Sans';
	letter-spacing:0.5px;
}
.product-shop a.viewmore-detail:hover {
	/* background-position:top right; */
}
/*Checkout*/
.checkout-onepage-index #banktransfer-instruction {
	display: none;
}
.checkout-onepage-index #ja-container .main {
	margin-bottom:0px;
	background:#fff;
}
.main .inner {
	margin:0;
}
#ja-container {
	padding-top:0;
	padding-bottom: 20px;
	background: url(../../skin/frontend/default/shopdeca_2.0/images/bg-white.jpg) repeat;
}
#ja-wrapper #ja-botsl .main {
	position: relative;
	margin-bottom:0;
}
#ja-wrapper #ja-footer .main {
	margin-bottom:0;
}
.opc .step-title {
	background:#b0b0b0;
}
.opc .number {
	background:#fff;
	color:#000;
}
.opc h2 {
	color:#fff;
}
.opc .allow .step-title {
	background:#b0b0b0;
}
.opc .active .step-title {
	border-top:1px solid #fff;
	border-bottom:1px solid #b0b0b0;
	background-color:#666;
}
.opc .allow .number {
	border:1px solid #fff;
	background:#fff;
	color:#000;
}
.opc .active .number {
	border:1px solid #fff;
	background:#fff;
	color:#000;
}
.opc .active .step-title h2 {
	color:#fff;
}
#checkout-progress-wrapper .block .block-title {
	padding:10px 23px;
	background:#e8e8e8;
}
#checkout-progress-wrapper .block .block-title strong,#checkout-progress-wrapper .block .block-title h3,#checkout-progress-wrapper .block .block-title h4 {
	color: #000;
	font-size:11px;
}
table#checkout-review-table {
	margin-top:15px;
	border-left:1px solid #e5e5e5;
}
table#checkout-review-table thead tr th {
	padding:10px;
	background:#e8e8e8 !important;
	color:#000;
}
table#checkout-review-table tbody tr td {
	padding-right:10px;
	padding-left:10px;
	border-right:1px solid #e5e5e5;
}
table#checkout-review-table tbody tr td.a-center {
	font-weight:normal;
}
table#checkout-review-table tbody tr.last td {
	border-bottom:1px solid #e5e5e5;
}
table#checkout-review-table tfoot tr td {
	padding-top:10px;
	padding-bottom:10px;
	border-top:none;
	border-right:1px solid #e5e5e5 !important;
}
table#checkout-review-table tfoot tr.last td {
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #e5e5e5;
}
.discount-form .buttons-set {
	clear: none;
	margin-top: 3px;
	margin-left: 10px;
}
#shopping-cart-table button.btn-continue {
	float: none;
}
#shopping-cart-table button.btn-update {
	margin-right: 0;
}
#shopping-cart-table tfoot td {
	padding: 20px 0;
}
/*product-list*/
.sub-tittle {
	background:#fff;
}
.sub-tittle span {
	display:block;
	padding:7px 10px;
	
	background:#f3f3f3;
	color:#ea5b0c;
	font-weight:bold;
	font-size:130%;
}
.add-to-links a.link-compare {
	margin-left: 0;
}
#special-offer a.special-offer {
	display:block;
	overflow:hidden;
	height:153px;
	background-image:url(../../skin/frontend/default/shopdeca_2.0/images/special-offer.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	color:transparent;
}
#special-offer img {
	width: 100%;
	vertical-align: top;
}
.toolbar .select-box {
	position: relative;
	z-index: 1;
	overflow: inherit;
}
.toolbar .select-box:hover {
	cursor: pointer;
}
.toolbar .select-box:hover .select-choice{
	display: block;
}
.select-choice div{
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
}
.select-choice{
	position: absolute;
	top: 20px;
	left: -5px;
	display: none;
	padding-top: 8px;
	background:url(../../skin/frontend/default/shopdeca_2.0/images/arrow-up.png) 7px 0 no-repeat;
}
.select-choice a {
	display: block;
	padding: 2px 20px 2px 0;
	border-bottom: 1px dotted #999;
	color: #ccc;
}
.select-choice a:hover{
	color: #ff610b;
}
.select-choice a.selected {
	color: #ff610b;
}
.products-grid .product-image a {
	overflow: hidden;
}
.products-grid .product-image img {
	width: 229px;
	height: 307px;
	vertical-align: top;
}
.catalog-category-view .category-products {
	margin: 0 -15px;
}
.catalog-category-view .category-products .category-products {
	margin: 0;
}
.catalog-category-view #ja-current-content {
	padding-bottom: 0;
}
@media  (max-width:768px) {
	.jm-megamenu li.mega .childcontent,.nav-megamenu li.mega .childcontent {top:auto;}
	.products-list .product-image {width:100%;}
	.products-list .product-image img {padding:0 0 20px 0;width:auto; height:auto;}
}
@media  (max-width:480px) {
	.products-list .product-image {width:100%;}
	.products-list .product-image img {padding:0 0 20px 0;width:100%; height:auto;}
}

.category-image {
	position: relative;
	margin-top: 0;
	min-height: 80px;
	background: #e8e8e8;
}
.category-image img {
	width: 100%;
	vertical-align: top;
}
.category-image .banner-title {
	position: absolute;
	top: 50%;
	left: 30px;
	margin-top: -1em;
	color: #000;
	text-transform: uppercase;
	font-size: 1.6em;
	font-family: 'Open Sans',sans-serif;
	letter-spacing:0.5px;
}
.products-grid .product-image .label {
	width: 60px;
	height: 60px;
	text-indent: -99999px;
}
.products-grid button.btn-cart, button.button.btn-cart {
	width: 32px;
	height: 32px;
}
.products-grid .product-information .price-box {
	padding-top: 9px; 
    padding-left: 5px;
    text-align: center;
}
.products-grid .product-information p {margin: 0 0 5px 0; color: #000;text-transform:uppercase;font-size:11px; font-family: 'Montserrat',sans-serif;}
.catalog-category-view .products-list ul.add-to-links li button {
	background-color:transparent;
}
.catalog-category-view .products-list ul.add-to-links li button.button.btn-cart {
	background-image:url(../../skin/frontend/default/shopdeca_2.0/images/addtocart.png);
	background-repeat: no-repeat;
	background-position: -30px left;
}
/*My Account*/
.customer-account-index #ja-mainbody,
.customer-account-edit #ja-mainbody,
.customer-address-form #ja-mainbody,
.sales-order-history #ja-mainbody,
.review-customer-index #ja-mainbody,
.wishlist-index-index #ja-mainbody {
	margin-bottom:15px;
	background:#fff;
}
.block-account {
	margin-right:0;
}
.block-account .block-inner {
	margin-right:0;
	margin-left:0;
}
.block-account .block-inner  .block-content {
	padding-right:0;
	padding-left:0;
}
.block-account .block-inner  .block-content ul li {
	text-transform:uppercase;
	font-size:0.9em;
	font-family:'Open Sans';
	letter-spacing:0.5px;
}
.block-account .block-inner .block-title {
	padding:12px 0 12px 35px;
/*	background:#000 url(../../skin/frontend/default/shopdeca_2.0/images/myaccount.png) no-repeat 6px center;*/
	background: #f0f0f0 url(../../skin/frontend/default/shopdeca_2.0/images/myaccount.png) no-repeat 6px center;
}
.block-account .block-inner .block-title strong {
	/*color:#fff;*/
	color:#808080;
}
.block-account ul {
	padding-top:23px;
	padding-right:0;
	padding-left:0;
}
.block-account ul li a {
	padding:7px 10px;
}
.block-account ul li.current {
	padding:7px 10px;
}
.my-account .dashboard { }
.my-account .dashboard .box-account {
	border:none;
}
.my-account .dashboard .box-account .box-head {
	padding:10px 10px 10px 45px;
/*	background:#000000 url(../../skin/frontend/default/shopdeca_2.0/images/icon_user.png) no-repeat 10px center;*/
	background: #f0f0f0 url(../../skin/frontend/default/shopdeca_2.0/images/icon-account-hover_tablet.png) no-repeat 10px center;
}
.my-account .dashboard .box-account .box-head h2 {
	/*color:#ffffff;*/
	color:#808080;
}
.my-account .dashboard a{
	color:#ff610b;
}
.my-account .dashboard .box-account .col2-set {
	margin:0;
}
.my-account .dashboard .box-account .col2-set .box .box-title {
	padding:7px 10px 7px 45px;
	
	background:#000000 url(../../skin/frontend/default/shopdeca_2.0/images/icon_addressbook.png) no-repeat 10px center;
}
.col2-set .col-1, .col2-set .col-2 {
	width:45.5%;
} 
.my-account .dashboard .box-account .col2-set .col-1 {
	margin-left:13px;
}
.my-account .dashboard .box-account .col2-set .col-1 .box .box-title, .my-account .dashboard .box-account .col2-set .col-2 .box .box-title {
	margin-right:0;
	margin-left:0;
	padding:0 0 5px;
	background:none;
}
.my-account .fieldset {
	margin-top:37px;
	padding:0;
	border:none;
}
.my-account .fieldset .legend {
	float:none;
	padding:0 0 10px 0;
	border-bottom:1px solid #e8e8e8;
}
.customer-account-index #ja-mainbody #ja-current-content .my-account  .dashboard .welcome-msg p {
/*	font-family: Arial, Helvetica, sans-serif;*/
	font-family:'Open Sans';
	color:#666;
	font-size:0.9em;
	letter-spacing:0;
}
.customer-account-index #ja-mainbody #ja-current-content .my-account  .dashboard .welcome-msg p.hello strong {
	font-family:'Open Sans';
	font-weight:normal;
	font-size:13px;
/*	letter-spacing:0.5px;*/
}
.customer-account-index #ja-mainbody #ja-current-content .my-account  .dashboard .box-info .box-head h2 {
	font-family:'Open Sans';
	font-weight:normal;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
.customer-account-index #ja-mainbody #ja-current-content .my-account  .dashboard .box-info .box-head a {
	font-family:'Open Sans';
	font-weight:normal;
	font-size:12px;
	text-transform:uppercase;
	/*letter-spacing:0.5px;*/
}
.customer-account-index #ja-mainbody #ja-current-content .my-account  .dashboard .box-info .box .box-title h3 {
	font-family:'Open Sans';
	font-weight:normal;
	font-size:13px;
	text-transform:uppercase;
	color:#000;
	/*letter-spacing:0.5px;*/
}
.customer-account-index #ja-mainbody #ja-current-content .my-account  .dashboard .box-info .box .box-title a {
	font-family:'Open Sans';
	font-weight:normal;
	font-size:0.9em;
/*	text-transform:uppercase;*/
	letter-spacing:0.5px;
}
.customer-account-index #ja-mainbody #ja-current-content .my-account  .dashboard .box-info .box .box-content h4 {
	font-family:'Open Sans';
	font-weight:normal;
	font-size:13px;
	/*text-transform:uppercase;*/
	letter-spacing:0.5px;
	color:#000;
}
.customer-account-index #ja-mainbody #ja-current-content .my-account  .dashboard .box-info .box .box-content p,
.customer-account-index #ja-mainbody #ja-current-content .my-account  .dashboard .box-info .box .box-content address {
/*	font-family: Arial, Helvetica, sans-serif;*/
	font-family:'Open Sans';
	color:#666;
	font-size:0.9em;
}
.customer-account-index #ja-mainbody #ja-current-content .my-account  .dashboard .box-info .box .box-content p a,
.customer-account-index #ja-mainbody #ja-current-content .my-account  .dashboard .box-info .box .box-content address a {
	font-size:12px;
	/*font-family:'OswaldLight';*/
	font-family:'Open Sans';
/*	text-transform:uppercase;*/
}
.customer-account-index #ja-mainbody #ja-current-content .my-account .page-title h1,
.customer-account-edit #ja-mainbody #ja-current-content .my-account .page-title h1,
.customer-address-form #ja-mainbody #ja-current-content .my-account .page-title h1,
.newsletter-manage-index #ja-mainbody #ja-current-content .my-account .page-title h1{
	font-size:20px;
	padding:0 0 10px;
}
.customer-account-edit #ja-mainbody #ja-current-content .my-account .fieldset h2.legend,
.customer-address-form #ja-mainbody #ja-current-content .my-account .fieldset h2.legend,
.newsletter-manage-index #ja-mainbody #ja-current-content .my-account .fieldset h2.legend {
	font-size:18px;

/*	font-family:'OswaldLight';*/
	font-family:'Open Sans';
	/*text-transform:uppercase;*/
	font-weight:normal;
	color:#000;
}
.customer-account-edit #ja-mainbody #ja-current-content .my-account .fieldset ul.form-list li label,
.customer-address-form #ja-mainbody #ja-current-content .my-account .fieldset ul.form-list li label {
	font-weight:normal;
	font-size:12px;
/*	text-transform:uppercase;*/
}
.customer-account-edit #ja-mainbody #ja-current-content .my-account .fieldset ul.form-list li.control label,
.newsletter-manage-index #ja-mainbody #ja-current-content .my-account .fieldset ul.form-list li.control label {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
/*	font-weight:bold;*/
	text-transform:capitalize;
}
.customer-account-edit #ja-mainbody #ja-current-content .my-account .buttons-set p.required,
.customer-address-form #ja-mainbody #ja-current-content .my-account .buttons-set p.required {
	font-weight:normal;
	font-size:10px;
	text-transform:uppercase;
}
.fieldset li .input-box select{
	/*font-size:1em;*/
	letter-spacing:0;	
	/*add*/
	border: 1px solid #efefef;
	color: #a9a9a9;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	overflow: hidden;
	background: url("../../skin/frontend/default/shopdeca_2.0/images/dd-arrow.png") 95% center no-repeat;
	-webkit-appearance: none;	
}
/*Shopping Cart*/
.checkout-cart-index .cart .page-title {
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
}
.data-table thead tr th {
	border-top:1px solid #666;
	border-bottom:0;
	background:#f5f5f5;
	background-image: url(../../skin/frontend/default/shopdeca_2.0/images/bg-white.jpg);
	background-repeat: repeat-x;
	color:#000;
    font-family: 'Montserrat',sans-serif;
	font-size:90%;
	font-weight:normal;
}
.data-table tbody tr td ,.data-table .even td{
	margin-top; 5px;
	border-top:1px solid #e8e8e8;
	border-bottom: 0;
	background:#fff;
/*	background-image: url(../../skin/frontend/default/shopdeca_2.0/images/bg-white.jpg);
	background-repeat: repeat-x; */
}
.data-table tbody tr.last td {
	border-bottom:1px solid #ccc;
}
.data-table tfoot tr.first td {
	border-top:0;
}
.data-table {
	border:0; 
	border-spacing:0px; 
	border-collapse:separate;
}
.data-table td, .data-table th {
	padding:10px 0;
}
.data-table tbody td {
	padding: 20px;
	border-right:1px solid #fff;
}
.data-table tbody tr td .product-name a {
	color:#ff610b;
}
.data-table tbody tr td .product-name a:hover {
	color:#000000;
}
.data-table tbody td .regular-price .price {
	color: #ff610b;
}
.cart .discount, .cart .shipping {
	border:1px solid #f7f7f7;
	background:#f7f7f7;
}
.cart .discount h2, .cart .shipping h2 {
	padding-right:20px;
	padding-left:20px;
	border:none;
	text-indent:0;
}
.cart .discount .discount-form label {
	color:#424242;
}
.a-center {font-weight: bold;}
span.add-to-links a.link-wishlist {
	margin-left:0;
}
#shopping-cart-table {
    font-family: 'Montserrat',sans-serif;
	letter-spacing:0.5px;
}
#shopping-cart-table .product-name a{
	color:#000000;
	font-weight: normal;
}
#shopping-cart-table .product-name a:hover{
	color:#999999;
}
#shopping-cart-table .cart-price .price {
    margin-left:5px;
	color:#393b3d;
}
#shopping-cart-table button span {
	font-weight: normal;
	font-size: 12px;
    font-family: 'Montserrat',sans-serif;
	letter-spacing:0.5px;
}
#shopping-cart-table tr td a {font-weight: normal;color:#f26522;text-transform:uppercase;}
.cart .cart-collaterals {
    font-family: 'Montserrat',sans-serif;
}
.cart .cart-collaterals .coupon .discount h2 {
	color:#000000;
	font-size: 14px !important;
    font-family: 'Montserrat',sans-serif;
	font-weight:normal;
	letter-spacing:0.5px;
}
.cart .cart-collaterals .coupon .discount .discount-form .buttons-set {
	margin-top: 2px;
}
.cart .cart-collaterals .coupon .discount .discount-form .buttons-set button span{
	font-weight: normal;
	font-size: 12px;
    font-family: 'Montserrat',sans-serif;
	letter-spacing:0.5px;
}
.cart .cart-collaterals .totals .checkout-types button span{
	font-weight: normal;
	font-size: 14px;
    font-family: 'Montserrat',sans-serif;
	letter-spacing:0.5px;
}
.cart .cart-collaterals .coupon .discount .discount-form .buttons-set button {
	height:31px;
}
.totals table#shopping-cart-totals-table tbody tr td {
    font-family: 'Montserrat',sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#666;
	letter-spacing:0.5px;
}
.totals table#shopping-cart-totals-table tfoot tr td {
    font-family: 'Montserrat',sans-serif;
	font-size:14px;
	font-weight:normal;
	letter-spacing:0.5px;
}
.totals table#shopping-cart-totals-table tfoot tr td strong {font-weight:normal;}
.rating-box .rating {
	height: 15px;
	background:url(../../skin/frontend/default/shopdeca_2.0/images/product_rating_full_star2.png) repeat-x;
}
.rating-box {
	width: 75px;
	height: 15px;
	background:url(../../skin/frontend/default/shopdeca_2.0/images/product_rating_blank_star2.png) repeat-x;
}
.ratings .rating-links {
	height: 15px;
	line-height: 15px;
}
/*product detail*/
.catalog-product-view .product-shop {padding-top:0;}
.product-view .product-essential{
	/*border-bottom: #e5e5e5 solid 2px;*/
	padding-bottom: 48px;
	margin: 0;
	min-height: 674px;
} 
.product-view .product-shop .inner{
	/*margin-left: 20px;*/
	margin-left: 10px;
}
#upsell-product-table {
	display:table;
	margin:0 auto;
}
#upsell-product-table li {
	width:166px;
}
#upsell-product-table li .price-box span.price {
	font-size: 12px;
}
#upsell-product-table li .product-name a {
	color:#000000;
	font-weight: bold;
	font-size: 12px;
	font-family: 'Open Sans';
	letter-spacing:0.5px;
}
#upsell-product-table li .product-name {
	margin-bottom: 10px;
	padding: 10px 0;
	min-height: 33px;
	border-bottom: 1px solid #aaaaaa;
}
.block-title-border {
	padding: 10px 0;
	height: auto;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	font-size: 16px;
	font-family: 'Open Sans',Arial;
	letter-spacing:0.5px;
}
.product-essential .product-img-box {
	padding-top: 0;
	/*width: 42%;*/
	width: 51%;
}
.product-essential .product-img-box .inner {
	/*margin-right: 20px;*/
}
.inner-image{float: right; margin-right: 12px;}
.product-image {
	display: inline-block;
	width: 100%;
}
.product-essential .product-shop {
	margin-left: -1px;
}
.product-essential .add-to-links li {
  	width:auto;
}
.product-essential .product-shop.col-2 {
  	margin-right: 0;
  	padding-right: 0;
  	padding-left: 0;
  	/*width:58%;*/
  	width: 48.5%;
}
.product-essential .short-description h2 {
	display :block;
	color:#000;
	text-transform:uppercase;
	font-weight:normal;
	font-size:12px;
	font-family:'Open Sans',Helvetica;
	letter-spacing:0.5px;
}
span.prodcode{
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #666666;
	/*font-weight: bold;*/
}
.pdp-description{ font-size: 11px !important;}
.product-essential .short-description {
	padding-bottom: 10px;
	/* border-bottom: 1px solid #e8e8e8; */
}
#cboxLoadedContent .product-essential .product-img-box {
	margin-top: 20px;
}
#cboxLoadedContent .product-essential .price-box {
	float:none;
	padding-bottom: 20px;
	border-bottom:1px solid #efefef;
}
#cboxContent #cboxLoadedContent .product-essential .product-options-bottom .price-box {
    display: none;
}
#cboxLoadedContent .product-essential .add-to-box {
	overflow:inherit;
}
.product-essential .product-shop .price-box .old-price, .product-essential .product-shop .price-box .special-price {
	display:block;
	margin:0;
}
.product-essential .product-shop .price-box .old-price .price {
	color:#aaa;
	/*font-size:18px;*/
	font-size:16px;
	font-family: 'Montserrat', sans-serif;
	font-weight: lighter;
}
.product-essential .product-shop .price-box .special-price .price {
	/*color: #ff610b;*/
	color: #000;
	font-size:16px;
	font-family: 'Montserrat', sans-serif;	
	font-weight: bold;
	font-size: 22px;
	/*font-size: 28px;*/
}
.product-essential .product-shop .product-name {
  	clear: both;
  	width: 85%;
  	float: left;
  	/* padding-bottom:10px; */
  	/*border-bottom:1px solid #e8e8e8;*/
}
.product-essential .product-shop .product-name h1 {
	/* height:35px; */
	color:#000;
	font-weight:bold;
	font-size:19px;
	font-family:'Open Sans',sans-serif;
	line-height: 30px;
	letter-spacing:0.5px;
	text-transform:capitalize;
}
.product-essential .product-shop .product-options-bottom .add-to-cart button.btn-cart,.add-to-cart button.button.btn-cart {
  	margin-right:0;
  	width:143px;
  	height:38px;
  	background-color: transparent;
  	background-image:url(../../skin/frontend/default/shopdeca_2.0/images/btn-addtocart-quickvieww.png);
  	background-position:center;
  	background-repeat:no-repeat;
}
.product-essential .product-shop .product-options-bottom .add-to-cart button.btn-cart:hover,.add-to-cart button.button.btn-cart:hover {
  	width:143px;
  	height:38px;
  	background-color: transparent;
  	background-image:url(../../skin/frontend/default/shopdeca_2.0/images/btn-addtocart-quickvieww.png);
  	background-position:center;
  	background-repeat:no-repeat;
}
.product-essential .product-shop .price_cartbutton {
  padding-bottom:10px;
  /*border-bottom:1px solid #e8e8e8;*/
}
.product-essential .product-shop .price_cartbutton button.btn-cart{
  	background-size: 90% 90%;
  	margin-left: -8px;
  	float: left;
  	margin-right: 20px;
  	width:143px;
  	height:38px;
  	background:#000;
}
.product-essential .product-shop .price_cartbutton button.btn-cart:hover {
	background: #444;
}
.product-essential .product-shop .price_cartbutton button.btn-cart span {
	color: #fff;
}
.product-essential .product-shop .product-options {
	padding:0;
	border:none;
	background:none;
}
.product-essential .product-shop .product-options{
	/*float: left;*/
	margin-top: 18px;
	/*margin-right: 20px;*/
}
.product-essential .product-shop .product-options dt {
	display: inline-block;
	margin:3px 5px 0 0;
	vertical-align: top;
}
.product-essential .product-shop .product-options dd {
	display: inline-block;
	padding:0;
}
.product-essential .product-shop .product-options-bottom {
	padding-right: 0;
	padding-left: 0;
	border:none;
	background:none;
}
#upsell-product-table {
	display:table;
	margin:0 auto;
}
#upsell-product-table li {
	width:25%;
}
#upsell-product-table .product-image {
	margin:0;
	background:none;
}
#upsell-product-table .product-image img {
	margin: 0 21px;
	width: auto;
}
.product-shop .text-addtowishlist {
	float:left;
	margin:10px 10px 0 0;
}
.product-shop #accordion {
	margin-top: 20px;
}
.product-shop #accordion ul {
	list-style: circle;
	margin-left: 18px; 
}
.product-shop #accordion .ui-icon-triangle-1-e {
	background: url(../../skin/frontend/default/shopdeca_2.0/images/arrow-collapse.png) no-repeat right;
	height: 16px;
	width: 16px;
	float: right;
}
.product-shop #accordion .ui-icon-triangle-1-s {
	background: url(../../skin/frontend/default/shopdeca_2.0/images/arrow-expand.png) no-repeat right;
	height: 16px;
	width: 16px;
	float: right;
}
.product-shop #accordion h3, .product-shop span.shareproduct, .product-shop .product-reviews-link .review-label {
	text-transform: uppercase;
}
.product-shop #accordion h3 {
	font-size: 100%;
	padding: 15px 0;
	border-top: 1px solid #e8e8e8;
	margin: 0;
	cursor: pointer;
}
.product-shop span.shareproduct, .product-shop .product-reviews-link .review-label {
	font-size: 100%;
	color: #333;
	font-weight: bold;
}
.product-shop span.shareproduct {
	margin-right: 130px;
}
.product-shop .product-reviews-link, .product-shop .share-wrapper{
	padding: 15px 0;
  	border-top: 1px solid #e8e8e8;
  	border-bottom: 1px solid #e8e8e8;
  	font-family: 'Open Sans',sans-serif;
}
.product-shop .share-wrapper{
	border-bottom: 0;
}
#size-guide-popup { display: none;}
.fancybox-skin {background: white !important;}
.size-guide-popup-wrapper { 
	position: relative;
	margin-bottom: 20px;
}
.size-guide-popup-wrapper .close-fancy {
	position: absolute;
	background: 0;
	font-size: 10px;
	color: #888;
	right: 0;
	top: -10px;
	padding-right: 0;
	margin-top: 0;
	cursor: pointer;
}
.size-guide-popup-wrapper .close-fancy em {
	font-style: normal;
	border: 1px solid black;
	padding: 1px 5px;
	color: black;
}
.size-guide-popup-wrapper .popup-logo p {
	border-bottom: 3px solid black;
	margin-bottom: 30px;
}
.size-guide-popup-wrapper .popup-logo p img {
	margin-bottom: 20px;
}
.size-guide-popup-wrapper .fit-it-right {
	background: black;
	text-align: center;
	padding: 5px;
	margin-bottom: 30px;
}
.size-guide-popup-wrapper .fit-it-right h2 {
	font-family: 'Montserrat',sans-serif;
	color: white;
	letter-spacing: 5px;
}
.size-guide-popup-wrapper h2 {
	font-size: 30px;
	font-weight: normal;
}
.size-guide-popup-wrapper p {
	margin: 20px 0;
}
.size-guide-popup-wrapper span {
	background: black;
	color: white;
	margin-top: 20px;
	padding: 0 8px;
}
.size-guide-popup-wrapper .figure-size img {
	width: 100%;
}
.size-guide-popup-wrapper table {
	margin: 20px 0;
	width: 100%;
}
.size-guide-popup-wrapper .table-size-wrapper {
	width: 100%;
	/*overflow-x: auto;*/
	clear: both;
}
.size-guide-popup-wrapper .table-size-wrapper .table-size-right {
	overflow-x: auto;
}
.size-guide-popup-wrapper .table-size-wrapper.men .table-size-left {
	width: 25%;
	float: left;
}
.size-guide-popup-wrapper .table-size-wrapper.men .table-size-right {
	width: 75%;
	float: right;
}
.table-size-left .conversion {
	background: black;
	color: white;
	text-align: center;
	padding: 5px;
	font-size: 20px;
	width: 150px;
	margin: 55px auto 0;
}
.table-size-wrapper.women .table-size-left .conversion {
	margin-top: 0 !important;
	width: 300px;
}
.table-size-left .conversion.in-sizes {
	margin-top: 68px;
}
.table-size-left .conversion.in-cm {
	margin-top: 100px;
}
/*.size-guide-popup-wrapper tr.odd { background: #ebebeb;}*/
.size-guide-popup-wrapper td { 
	text-align: center;
	min-width: 50px;
	padding: 5px;
}
.size-guide-popup-wrapper tr.first td {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: 3px 0;
}
.size-guide-popup-wrapper tr.first.nohead td {
	border-bottom: 0;
	padding: 15px 0;
}
.size-guide-popup-wrapper tr td {
	border-left: 1px solid black;
	border-right: 0;
	padding: 15px 0;
}
.size-guide-popup-wrapper tr td.first {
	border-left: 1px solid black;
}
.size-guide-popup-wrapper tr td.last {
	border-right: 1px solid black;
}
.size-guide-popup-wrapper tr.last td {
	margin-top: 5px;
	/*padding-top: 5px;*/
	border-bottom: 1px solid black;
}
.product-shop .product-reviews-link .review-label {
	float: left;
	margin-right: 50px;
}
.ratings-table {
	margin-top: 0;
}
.product-img-box .product-reviews {
	margin-top:20px;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #f3f3f3;
}
.catalog-product-view .product-collateral {
	display:none;
}
.product-essential .ratings {
	margin:0;
}
.product-essential .price-box .price {
	color: #000;
	font-size:17px;
	font-family:'Open Sans',sans-serif;
	font-weight: bold;
	letter-spacing:0.5px;
}
.product-img-box .more-views {
	/*clear:both;*/
	float: left;
	width: 19%;
}
#ja-tab-products {
	margin-top: 30px;
	border:none;
	font-family: 'Open Sans',sans-serif;
	letter-spacing:0.5px;
}
#ja-tab-products ul.ja-tab-navigator {
	border-bottom:1px solid #000;
}
#ja-tab-products ul.ja-tab-navigator li a {
	height:35px;
	font-weight: bold;
	font-size: 13px;
	font-family: 'Open Sans',sans-serif;
	line-height: 35px;
	letter-spacing:0.5px;
}
#product-review-table thead th {
	background-color: #000;
	color:#fff;
}
#ja-tab-products ul.ja-tab-navigator li {
	margin: 0 3px 3px 0;
	border:none;
	background-color:#f3f3f3;
}
#ja-tab-products ul.ja-tab-navigator li.active {
	background-color: #000000;
}

#product-review-table tbody th {
	border-top:0;
	border-right:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	padding-left:10px;
	padding-right:10px;
}
#product-review-table tbody td {
	border-top:0;
	border-right:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	background: none;
}
#ja-tabitem-reviewform .form-add form h4 {
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0;
	padding:0 20px;
	color:#666666;
	font-size:12px;
}
#ja-tab-products .ja-tab-content{
	padding:0;
}
#ja-tabitem-reviewform .form-add form h3 {
	font-weight:normal;
	padding:0 20px;
	height: 35px;
	border-bottom: 1px solid #e8e8e8;
	line-height: 35px;
	text-transform:uppercase;
}
#ja-tabitem-reviewform .form-add form .data-table {
	float: left;
	padding:0 20px;
}
#ja-tabitem-reviewform .form-add form ul.form-list{
	float: left;
	margin-left: 3%;
	width: 45%;
}
#ja-tabitem-reviewform .form-add form ul.form-list input.input-text, #ja-tabitem-reviewform .form-add form ul.form-list textarea{
	width:100%;
}
#ja-tabitem-reviewform .form-add form ul.form-list li label{
	font-family:'Open Sans', sans-serif;
	letter-spacing:0;	
}
#ja-tabitem-reviews {
	margin-top:10px 0;
}
#ja-tabitem-reviews .pager {
	clear:both;
	padding:5px 0;
	height: 35px;
	line-height: 35px;
}
#ja-tabitem-reviews .pager p.amount {
	float: left;
	font-family: 'Open Sans',sans-serif;
    font-weight: normal;
    letter-spacing: 0.5px;
    margin: 0 0 0 22px;
    text-transform: uppercase;
}
#ja-tabitem-reviews .pager .limiter {
	float: right;
	font-family: 'Open Sans',sans-serif;
	font-size: 12px;
    margin: 0 27px 0 0;
    text-transform: uppercase;
}
#ja-tabitem-reviews .box-reviews span.review-by {
	color:#666666;
	font-weight:bold;
	font-size: 12px;
}
#ja-tabitem-reviews .box-reviews span.user-review {
	color:#f26522;
	font-weight:bold;
	font-size: 12px;
}
#ja-tabitem-reviews .box-reviews .review-by-head {
	font-family:'Open Sans',sans-serif;
	padding-left: 20px;
	height: 42px;
	background-color: #e8e8e8;
	line-height: 42px;
	letter-spacing:0;
}
#ja-tabitem-reviews .box-reviews .review-table {
	margin: 10px 0;
	padding: 0;
	min-height:130px;
	border:0;
}
#ja-tabitem-reviews .box-reviews table.ratings-table {
	float: left;
	margin: 0;
	padding: 20px;
	border-right: 1px solid #e8e8e8;
}
#ja-tabitem-reviews .box-reviews .review-table .review-info{
	margin-left: 200px;
	padding: 20px;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
}
#ja-tabitem-reviews .box-reviews dl {
	padding: 15px 0;
	min-height: 150px;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}
#ja-tabitem-reviews .box-reviews .user-review-block {
	clear:both;
	margin-bottom:10px;
	min-height: 150px;
}
.catalog-product-view .designer {
	margin-top: 5px;
	padding: 10px;
	background:#efefef;
}
.catalog-product-view .designer .std {
	overflow: hidden;
	margin-bottom: 5px;
	max-height: 100%;
	width: 100%;
	color:#666;
	font-style:italic;
}
.catalog-product-view .designer .std p {
	margin-top: 0;
	/*font-size: 12px;*/
	font-size: 11px;
}
.catalog-product-view .designer .left {
	width: 75%;
}
.catalog-product-view .designer .designer-img {
	position: relative;
	display:block;
	float:left;
	margin-right: 5%;
	width: 20%;
	text-align: center;
}
.catalog-product-view .designer .designer-img .cover {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	background:url(../../skin/frontend/default/shopdeca_2.0/images/mask.png) center  center;
}
.catalog-product-view .designer .more-by-designer {
	color:#000;
	text-transform:uppercase;
	/*font-size:0.9em;*/
	font-size: 11px;
	font-family:'Open Sans',sans-serif;
}
.product-brand-image {
	vertical-align: top;
}
.catalog-product-view .product-reviews-link .rating-links .add-review {
	display:inline-block;
	padding-right:25px; 
	background-image:url(../../skin/frontend/default/shopdeca_2.0/images/add-review.png);
	background-position:right center; 
	background-repeat:no-repeat;
}
/*size chart*/
.size-charts table {
	width:80%;
	border-top:1px solid #efefef;
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
}
.size-charts table tr th,
.size-charts table tr td {
	padding:3px 5px;
	border-bottom:1px solid #efefef;
	text-align:center;
}
.size-charts table tr th {
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	letter-spacing:0.5px;
	border-left:1px solid #efefef;
}
.size-charts table tr th:first-child {
	border-left:none;
	text-align:left;
}
.size-charts table tr td:first-child {
	text-align:left;
}
/*related product*/
.aw-arp-block .block-title strong span {
	margin-bottom: 22px;
	color: #737373;
    display: block;
    font-family: 'Open Sans', sans-serif;
/*    font-size: 22px;*/
	font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
}
.aw-arp-block .aw-arp-block-content ul li.aw-arp-item {
	float:left;
	padding:0;
	margin:0;
	width:25%;
    position: relative;
}
.aw-arp-block .aw-arp-block-content ul li.aw-arp-item a,
.aw-arp-block .aw-arp-block-content ul li.aw-arp-item .price-box,
.aw-arp-block .aw-arp-block-content ul li.aw-arp-item .aw-arp-addtocart,
.aw-arp-block .aw-arp-block-content ul li.aw-arp-item .out-of-stock {
	margin:0 10px;
}
.aw-arp-block .aw-arp-block-content ul li.aw-arp-item a {
	display:block;
	color:#000;
	font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: normal;
    /*letter-spacing: 0.5px;*/
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize;
    word-wrap: break-word;
}
.aw-arp-block .aw-arp-block-content ul li.aw-arp-item a.product-img {
	text-align:center;
    position: relative;
}
.aw-arp-block .aw-arp-block-content ul li.aw-arp-item a.product-img img {
	vertical-align:top;
	margin:0;
	padding:0;
}
.aw-arp-block .aw-arp-block-content ul li.aw-arp-item a.product-name {
	margin-top:10px;
	height:35px;
}
.aw-arp-block .aw-arp-block-content ul li.aw-arp-item .price-box {
	margin-top:10px;
	margin-bottom:8px;
	padding-top:9px;
	padding-bottom: 5px;
	/*border-top:1px solid #aaa;*/
	/*border-bottom: 2px solid #cccccc;*/
}
.aw-arp-block .aw-arp-block-content ul li.aw-arp-item a.link-wishlist,
.aw-arp-block .aw-arp-block-content ul li.aw-arp-item .aw-arp-addtocart {
	display:none;
}
.item.aw-arp-item .product-information { 
    padding: 10px 5px 0;
}
.item.aw-arp-item:hover .product-information { background: #f6f6f6;}
.aw-arp-item .brand-caption {
	/*bottom: 20px;
	z-index: 1;
	padding: 7px 7px 0 7px;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	background: #fff;
	text-transform: uppercase;
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	font-weight: normal;
	letter-spacing: 0.5px;*/
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    font-weight: bold;
    letter-spacing: 0.5px;
    margin-top: 0;
    border-bottom: 1px solid #ccc;
}
.item.aw-arp-item .product-image {
    vertical-align: bottom;
    display: block;
    width: auto;
    float: none;
}
.item.aw-arp-item img {
    width: 229px;
    height: 307px;
    vertical-align: top;
    border: 0;
}
.item.aw-arp-item .wishlist-on-list {
    display: none;
    width: auto;
    margin: -100px 0 0 0;
    float: left;
    color: #666;
    -webkit-box-shadow: 3px 3px 3px 0px #ccc;
    -moz-box-shadow: 3px 3px 3px 0px #ccc;
    box-shadow: 3px 3px 3px 0px #ccc;
}

/*breadcrumb*/
.breadcrumbs {
	display: none;
}
#ja-pathway {
	padding: 0;
}
#ja-pathway ul li {
	padding-right: 2px;
	color: #525252;
	text-transform:uppercase;
	font-weight:normal;
	font-size: 11px; 
	/* font-size: 12px;
	font-family:'Montserrat',sans-serif; */
	/* font-family:'Open Sans',sans-serif; */
}
#ja-pathway ul li a {
	color: #525252;	
    font-size: 11px; 	
}
#ja-pathway ul li a:hover {
	color: #ff610b;
}
#ja-pathway ul li strong {
	color: #525225 !important;	
}
#ja-pathway ul li .limiter {
	display: inline-block;
	margin-top: 4px;
	overflow: hidden;
	height: 15px;
	font-size: 11px;
}

.product-options dd select, .quantity select {
	height: 38px;
	/*flat*/
	width: 150px;
    border: 1px solid #e8e8e8;
    color: #444;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    overflow: hidden;
    background:url("../../skin/frontend/default/shopdeca_2.0/images/arrow-combo.png") 95% center no-repeat;   
    -webkit-appearance: none;    
    padding: 0 10px;
}
span.size-guide-link {
	margin-left: 10px;
}
.product-options dt label , .product-shop .add-to-cart .quantity label{
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px;
	font-family: 'Open Sans',Arial;
}
.product-essential .product-shop .add-to-cart .quantity{
	float: left;
	margin-top: 7px;
}
.product-essential .product-shop .add-to-cart {
	float: none;
	margin:0;
}
.product-essential .product-shop .add-to-cart label{
	display: inline-block;
	float: none;
	margin: 0;
	vertical-align: middle;
}
.product-essential .product-shop .add-to-cart .qty {
	color: #a9a9a9;
	background: #fff;
	height: 38px;
	width: 140px !important;	
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	display: inline-block;
	float: none;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
#qty {padding-left: 10px;}
.product-essential .product-shop .add-to-cart button {
	float:right;
}
.product-essential .product-shop .add-to-box {
	padding:10px 0;
	/*border-bottom: 1px solid #e8e8e8;*/
}
.product-essential .product-shop .add-to-links {
	margin: 0;
	height: 0;
}
.product-essential .product-shop .add-to-links li {
	display: none;
}
.product-essential .product-shop .add-to-links li:first-child {
	display: block;
}
/* Begin Quickview Add To */
#cboxWrapper .product-essential .product-shop .add-to-links li:first-child {
	display: block;
}
#cboxWrapper .product-essential .product-shop .add-to-links {
    margin: 0 5px 0 5px;
    float: right;
}
#cboxWrapper .product-essential .product-shop .add-to-cart {
    margin: 0px;
    float: left;
}
#cboxWrapper .product-img-box .more-views {
    float: left;
    width: 100%;
}
#cboxWrapper .product-img-box .more-views li a {
    width: 75px;
    height: 101px;
}
#cboxWrapper .product-img-box .more-views li {
    float: left;
    margin: 0px 5px 0px 0px;
}
#ja-col1 div.block-layered-nav dt {
    background: none;
}
/* End Quickview Add To */
.product-essential .add-to-links a {
	text-indent: -9999px;
	width: 38px;
	height: 38px;
	background-position: center center;
	padding: 0;
}
#shopping-cart-table .add-to-links a {
	width:31px;
	height: 27px;
	background :url(../../skin/frontend/default/shopdeca_2.0/images/wishlist_link_cart.png) no-repeat;
}
.cart .page-title h1 {
	padding:10px 0;
	background:none;
}
#title {
	padding:0;
}
#title h1{
	padding: 0;
	background:none;
}
.ratings-table tr {
	height:30px;
}
#customer-reviews .review-table .ratings-table th {
	font-family: 'Open Sans',Arial;
	text-transform:uppercase;
}
.ratings-table th, .ratings-table td {
	text-transform:uppercase;
}
.product-reviews-link .nobr {
	font-family: Arial;
    font-size: 0.9em;
}
#wishlist-view {
	display: block;
	margin: 5px 0;
}
#wishlist-view button {
	height: 31px;
}
.itabs .titles .title.current .center {
	background-color:#000000 !important;
	font-family: 'Open Sans',Arial;
}
#central_head {
	background-color:#000000 !important;
	font-family: 'Open Sans',Arial;
}
#wishlist-table{
	font-family: 'Open Sans',Arial;
}
#wishlist-table thead th {
	font-family: 'Open Sans',Arial;
}
#wishlist-table td.a-left textarea{
	font-family:'Open Sans',Arial, Helvetica, sans-serif;
	font-size:1em;	
}
#wishlist-table td.a-left input.qty{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
#wishlist-table td h2.product-name a{
	font-size:1em;	
}
.buttons-set .back-link a {
	color:#ff610b;
	font-family: 'Open Sans',Arial;
	letter-spacing:0.5px;
}
#wishlist-table a {
	color:#ff610b;
}
.page-title h1 {
	padding:10px 0;
	background:none;
	text-align: left;
}
.my-account form input {
	border: 1px solid #efefef;
	background: #efefef;
}
.my-account form {
	color:#000000;
	font-family: 'Open Sans',Arial;
	letter-spacing:0.5px;
}
.col-left .block-content li a, .col-left .block-content li.current{
	font-family: Arial, Helvetica, sans-serif;
/*	letter-spacing:0.5px;*/
}
.my-account .dashboard {
	color:#000000;
	font-family: 'Open Sans',Arial;
	letter-spacing:0.5px;
}
#ja-mycart .mini-products-list li .product-details .price, #ja-mycart .mini-products-list li .product-details .item-count {
	padding-bottom: 3px;
	margin-bottom: 3px;
	display: block;
	line-height: normal;
}
#ja-mycart .mini-products-list li .product-details .truncated {
	float:left;
}
#ja-mycart .mini-products-list li .product-details .product-name {
	float:none;
}
#affiliate-link {
	float:right; 
	width:31%; 
	padding: 0px; 
}
#ja-mycart .active + .inner-toggle {
	z-index: 1;
}
select {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    padding: 4px 2px;
}
.std {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
}
.std #size{
   /* border:1px solid #cccccc;*/ 
   width:70%
}
.std #size th,.std #size td{
    /*text-align:center;*/
	letter-spacing:0.5px;
    padding:7px;
    /* border:1px solid #cccccc;*/
    /* color:#fff;*/
     min-width:10%;
	 font-size:11px;
}
.std #size td.tleft{
    text-align:left;
}
.std #size th.tleft{
	border-left:0 none;
	margin-left:10px;
	min-width:30%;
    text-align:left;
}
.std #size th{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.std #size td{
	border-bottom: 1px solid #DDDDDD;
    text-align:center;
}

.short-description .std ul{
	list-style: disc inside;	
}
.short-description .std ol{
	list-style: decimal inside;
}
/*register*/
.tablet {
	display: none;
}
/*slidejs*/
    #slides {
      display: none
    }

    #slides .slidesjs-navigation {
      margin-top:3px;
    }

    #slides .slidesjs-previous {
      margin-right: 5px;
      float: left;
    }

    #slides .slidesjs-next {
      margin-right: 5px;
      float: left;
    }

    .slidesjs-pagination {
      margin: 6px 0 0;
      float: right;
      list-style: none;
    }

    .slidesjs-pagination li {
      float: left;
      margin: 0 1px;
    }

    .slidesjs-pagination li a {
      display: block;
      width: 13px;
      height: 0;
      padding-top: 13px;
      background-image: url(../../skin/frontend/default/shopdeca_2.0/images/pagination.png);
      background-position: 0 0;
      float: left;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px
    }

    #slides a:link,
    #slides a:visited {
      color: #333
    }

    #slides a:hover,
    #slides a:active {
      color: #9e2020
    }

    .navbar {
      overflow: hidden
    }
/*end-slidejs*/

/*owlslide*/
#sliderhome .item img{
    display: block;
    width: 100%;
    height: auto;
}
/*end-owlside*/
.grid_12 {
	width:100%;
}

.fav-prod, .fav-prod-end{border-bottom: 2pt solid #cccccc;padding-bottom: 18px;}
.fav-prod {margin-right: 27px;}
.fav-prod > a > img, .fav-prod-end > a > img{margin-bottom: 15px;}
.fav-prod-end{margin-right: 0px;}
.prod-title{margin-left: 6px; font-family: 'Open Sans', sans-serif;font-size: 12px;}
.fav-home h1{padding-top:4px;text-align: center; text-transform: uppercase; font-family: 'Open Sans', sans-serif;font-size: 24px;background: url("../../skin/frontend/default/shopdeca_2.0/images/bg-title-hp.png") repeat-x;}
.fav-home h4{text-align: center;}
.price-fav-prod {margin-top: 8px;margin-left: 6px; font-weight: bold; font-family: 'Open Sans', sans-serif; font-size:12px;color: #000;}

.cat-image-second {margin-top: 15px;}

.img-home:hover{
	opacity:0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
}
.product-image .brand-label {
	display: inline-block !important;
	opacity:0;
}
.products-grid li.item .product-image .jmquickview {
	display: none !important;
}
.products-grid li.item:hover .product-image .jmquickview {
	display: inline-block !important;
}
.price-box .special-price span.price {
	font-size: 13px;
	font-weight:bold;
}

/*ADD CLASS - JP*/
.wrapper-auth_top{
   /* border-top:1px solid #dbdbdb; */

}
.wrapper-auth_bottom{
    /* border-top:1px solid #dbdbdb; */
    /*margin-top:-12px;*/

}
.auth-content{
	margin-top: 25px;
	/*background: url('../../skin/frontend/default/shopdeca_2.0/images/bg_decaguarantee.png') repeat-x 0 15%;*/
}
.wrapper-auth{
    /*margin-top:-12px;*/
}
#authentic_logo{
	margin-left: 18px;
    background:url('../../skin/frontend/default/shopdeca_2.0/images/decaguarantee.png') 0 0 no-repeat;
    width:109px;
    height:110px;
}
.auth-wording{
    float:left;
    /*width:79%;*/
    width:70%;
/*    padding-top:27px;*/
	padding-top:20px;
    padding-left:15px;
    color:#939393;   /**/
    font-style: italic;
}
.auth-wording p {
	text-align: right;
}

.wrapper-sku{margin-top:10px;margin-bottom: 10px}

/*countdown*/
.cntSeparator {
    font-size: 54px;
    margin: 0px 7px;
    color: #000;
}
.desc { margin: 7px 3px; }
.desc div {
    float: left;
    font-family: Arial;
    width: 70px;
    margin-right: 33px;
    margin-left: 30px;
    font-size: 13px;
    font-weight: bold;
    color: #000;
}


.jm-megamenu .childcontent-inner,.nav-megamenu .childcontent-inner {
	background: #fff !important;
}

#sliderhome .item img{
    display: block;
    width: 100%;
    height: auto;
}

#bgSlider{
	margin-top: 10px;
	position: absolute;
	background: #ffffff;
	width: 100%;
	height: 389px;
}
.search-bottom-box {display: none;}
/*.container-slides {margin-bottom: 35px;}*/
/*.cms-home .std > div {padding: 20px 0 20px 0 !important;}*/
.bodywrap {padding: 10px 0 20px 0px !important;}

.bodywrap .grid_12.top-banner .sales-banners a img, 
.bodywrap .grid_12.top-banner .banner-3-images a img { width: auto;}
.bodywrap .grid_12.top-banner .banner-tagline { padding: 10px 0;}
.bodywrap .grid_12.top-banner .banner-tagline span { font-size: 10px;}
.bodywrap .grid_12.top-banner .banner-3-images .right-bottom { padding-top: 5px;}

/*banner-slider*/
.banner-3-images .banner-3-images-left,.banner-3-images .banner-3-images-center,.banner-3-images .banner-3-images-right{
	float: left;
	margin-right: 19px;
}
.banner-3-images-left .left-top, .banner-3-images-right .right-top {
	margin-bottom: 20px;
}
@media (max-width : 1024px) {
	.banner-3-images .banner-3-images-left,.banner-3-images .banner-3-images-center,.banner-3-images .banner-3-images-right{
		margin-right: 15px;
	}
	.bodywrap .grid_12 .banner-3-images .banner-3-images-left, .bodywrap .grid_12 .banner-3-images .banner-3-images-right{
		width: 23% !important;
	}
	.bodywrap .grid_12 .banner-3-images .banner-3-images-center{
		width: 47% !important;
	}
}
@media only screen and (max-width: 768px) {
	.banner-3-images .banner-3-images-left,.banner-3-images .banner-3-images-center,.banner-3-images .banner-3-images-right{
		margin-right: 13px;
	}
	.bodywrap .grid_12 .banner-3-images{
		float: left;
		width: 100%;
	}
	.bodywrap .grid_12 .banner-3-images .banner-3-images-left, .bodywrap .grid_12 .banner-3-images .banner-3-images-right{
		width: 23% !important;
	}
	.bodywrap .grid_12 .banner-3-images .banner-3-images-center{
		width: 47% !important;
	}
}
@media only screen and (max-width: 640px) {
	.banner-3-images .banner-3-images-left,.banner-3-images .banner-3-images-center,.banner-3-images .banner-3-images-right{
		margin-right: 0;
	}
	.banner-3-images-left .left-top, .banner-3-images-right .right-top {
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 640px) {
	.bodywrap .grid_12 .banner-3-images .banner-3-images-left, .bodywrap .grid_12 .banner-3-images .banner-3-images-right{
		width: 100% !important;
	}
	.bodywrap .grid_12 .banner-3-images .banner-3-images-center{
		width: 100% !important;
	}
	.bodywrap .grid_12.top-banner .banner-3-images a img {
		width: 100% !important;
		float: none;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.bodywrap .grid_12.top-banner .banner-3-images .banner-3-images-right .right-bottom a img{ margin-bottom: 0;}
}

@media only screen and (max-width: 320px) {
	.bodywrap .grid_12 .banner-3-images .banner-3-images-left a img, .bodywrap .grid_12 .banner-3-images .banner-3-images-right a img{
		width: 100% !important;
	}
}

div#banner-tagline img, div#explore img {width: 100%;}
.paymentcc {margin-top: 18px;}
.paymentcc img{vertical-align: middle; margin-right: 20px; display: inline-table; text-align: center;}
.mobile-lang-left-box {display: none;}


/*Share PDP*/
.stButton .stLarge {width: 16px !important;height: 16px !important;}

	/*fb*/
span.st_facebook_large > span.stButton > span.stLarge {
	background: url('../../skin/frontend/default/shopdeca_2.0/images/fb-share-pdp-black.png') no-repeat center center !important;
}
	/*tw*/
span.st_twitter_large > span.stButton > span.stLarge {
	background: url('../../skin/frontend/default/shopdeca_2.0/images/tw-share-pdp-black.png') no-repeat center center !important;
}
	/*googleplus*/
span.st_googleplus_large > span.stButton > span.stLarge {
	background: url('../../skin/frontend/default/shopdeca_2.0/images/gplus-share-pdp-black.png') no-repeat center center !important;
}
	/*pinterest*/
span.st_pinterest_large > span.stButton > span.stLarge {
	background: url('../../skin/frontend/default/shopdeca_2.0/images/pin-share-pdp-black.png') no-repeat center center !important;
}
	/*email*/
span.st_email_large > span.stButton > span.stLarge {
	background: url('../../skin/frontend/default/shopdeca_2.0/images/mail-share-pdp-black.png') no-repeat center center !important;
}


/*wishlist pdp*/
.addtoicons{
	float: left;
}

/*some responsive bug*/
/*cart*/
.vmapStyle{
    width: 100%; height: 500px;
}
@media (max-width : 1024px) {
	.totalcart{padding-right: 30px;}
	.back-top{right: 3%;}
    .vmapStyle{max-height: 400px;}
}
/*footer*/
@media (max-width: 513px){
	.grid_4{width: 100% !important;}
	.block-sosmed, #ja-botsl .col-2, .paymentcc {padding-left: 25px !important;}
	.socail-footer {padding-top: 10px !important;}
    .vmapStyle{ max-height: 300px;}
}
/*image fav prod*/
@media (max-width: 768px){
    .vmapStyle{ max-height: 350px;}

}
@media (max-width: 720px){
	#ja-mainnav-inner {width: 720px !important;left:0 !important;}

}
/*pdp add to wishlist*/
@media (max-width: 480px){
    .vmapStyle{max-height: 200px;}
.product-essential .product-shop .product-name {
    width: 80%;
	}
.block-sosmed, #ja-botsl .col-2, .paymentcc {padding-left: 0px !important;}
}
.group-title > a > span{ font-weight: bold; font-size: 13.5px;}
.add-to-box .out-of-stock,.add-to-box .sale-prods {
	display: table;
	background: #fff;
	height: 65px;
	width: 80px;
	-webkit-box-shadow: 3px 3px 3px 0px #ccc;
	-moz-box-shadow: 3px 3px 3px 0px #ccc;
	box-shadow: 3px 3px 3px 0px #ccc;
}
.out-of-stock{
	margin: 0px auto -50px 14px;
	position: absolute;	
	float:left;
}

.item .out-of-stock{
	background: url('../../skin/frontend/default/shopdeca_2.0/images/outofstock.png') no-repeat center center !important;
	margin: 0px auto -50px 14px;
	height: 157px;
	width: 157px;
	position: absolute;	
	float:left;
	top:70px;
	left: 40px;
}
.product-shop .out-of-stock {
	height: auto;
	width: 89px;
	margin: 0;
	position: inherit;	
	float: none;
}
.sales_iconjp{
	position: absolute; top: 5px;left: 20px;
}
.sales_iconjp .sale-prods{
	background: url('../../skin/frontend/default/shopdeca_2.0/images/sale.png') no-repeat center center !important;
	margin: 0px 0px -50px;
	height: 75px;
	width: 75px;
	float: left;
	top:-30px;
	left: -25px;
}
.sale-prods{
	margin: 0px 0px -50px;
	float: left;
}
.out-of-stock p, p.text-sale{
	display: table-cell; 
	vertical-align: middle; 
	text-align: center; 	
	font-size: 12px;
	color: #ff860f;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	text-indent: -99999px;
}
p.text-sale{
	font-size: 18px;
}
.newcartoption {margin-bottom: 6px;}
.announce {text-align: center;vertical-align: middle; margin-top: 20%;}
.announce h1{font-size: 450%;font-family: 'Montserrat', sans-serif;}
/*FAQ - Privacy Policy - T & C*/
#how-to-order, #how-to-pay, #return-policy, #shipping-handling, #status-of-your-order,
#privacy, #site-contents, #comments-submissions, #risk-of-loss, #product-information,
#pricing, #links, #site-policies, #term-termination, #notice, #disclaimer, #applicable-law,
#use-collection, #security, #children, #changes{
	font-family: 'Montserrat', sans-serif !important;
}
#jm-error > div > ul > li > a, .faq p{
	font-family: 'Open Sans', sans-serif;
}
/*button view brands*/
button.view-brands{
	width: auto !important;
	height: auto !important;
	text-transform: uppercase;
	background: #000;
	color:#fff;
	border:none;
	font-size: 12.5px;
	font-family: 'Montserrat',sans-serif;
	display: table;
	margin: 20px auto;
}
button.view-brands:hover{
	background: #f0f0f0;
	width: auto !important;
	/*height: auto !important;*/
}

/* Brandlist */
.brandlists{
	width:100%;
}
.brandlists div{
	float : left;
	width: 25%;
	margin: 10px 0;
}
.brandlists>div>strong:first-child{
	margin: 15px 0;
}
.brandlists>div>strong{
	margin-bottom: 5px;
	margin-top: 15px;
}
.brandlists strong{
	color: #000;
	display: inline-block;
}

map area {
outline:none;
} 

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
	background: #fff;
	font-weight: bold;
	color:#000;
	border: solid 0.5px #000;
}



/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'flexslider-icon';
	src:url('http://www.shopdeca.com/skin/frontend/default/shopdeca_2.0/css/fonts/flexslider-icon.eot');
	src:url('http://www.shopdeca.com/skin/frontend/default/shopdeca_2.0/css/fonts/flexslider-icon.eot#iefix') format('embedded-opentype'),
		url('http://www.shopdeca.com/skin/frontend/default/shopdeca_2.0/css/fonts/flexslider-icon.woff') format('woff'),
		url('http://www.shopdeca.com/skin/frontend/default/shopdeca_2.0/css/fonts/flexslider-icon.ttf') format('truetype'),
		url('http://www.shopdeca.com/skin/frontend/default/shopdeca_2.0/css/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
/*.flexslider { margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; }*/
.flexslider {zoom: 1; margin: 0}
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
/*.flex-direction-nav .flex-prev { left: -50px; }*/
.flex-direction-nav .flex-prev { 
	left: -50px; 
	width: 60px;
  	height: 60px;
  	background: url(../../skin/frontend/default/shopdeca_2.0/images/button-prev.png) no-repeat;
  	color: #fff;
}
/*.flex-direction-nav .flex-next { right: -50px; text-align: right; }*/
.flex-direction-nav .flex-next { 
	right: -50px; 
	text-align: right;  
	width: 60px;
  	height: 60px;
  	background: url(../../skin/frontend/default/shopdeca_2.0/images/button-next.png) no-repeat;
  	color: #fff;
}
.flexslider:hover .flex-prev { opacity: 0.7; left: 0px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 0px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 0.8; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
/*.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }*/
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: none; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
/*.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}*/
.flex-control-nav {width: 100%; position: absolute; bottom: 0; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  /*.flex-direction-nav .flex-prev { opacity: 1; left: 10px;}*/
  /*.flex-direction-nav .flex-next { opacity: 1; right: 10px;}*/
}

/*!
 * jQuery UI Tooltip 1.9.2
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width: 2px; }

@font-face {
    font-family: 'OswaldLight';
    src: url('../../skin/frontend/default/shopdeca_2.0/fonts/Oswald-Light-webfont.eot');
    src: url('../../skin/frontend/default/shopdeca_2.0/fonts/Oswald-Light-webfont.eot#iefix') format('embedded-opentype'),
         url('../../skin/frontend/default/shopdeca_2.0/fonts/Oswald-Light-webfont.woff') format('woff'),
         url('../../skin/frontend/default/shopdeca_2.0/fonts/Oswald-Light-webfont.ttf') format('truetype'),
         url('../../skin/frontend/default/shopdeca_2.0/fonts/Oswald-Light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    letter-spacing:0.5px;

}

@font-face {
    font-family: 'OswaldBook';
    src: url('../../skin/frontend/default/shopdeca_2.0/fonts/Oswald-Regular-webfont.eot');
    src: url('../../skin/frontend/default/shopdeca_2.0/fonts/Oswald-Regular-webfont.eot#iefix') format('embedded-opentype'),
         url('../../skin/frontend/default/shopdeca_2.0/fonts/Oswald-Regular-webfont.woff') format('woff'),
         url('../../skin/frontend/default/shopdeca_2.0/fonts/Oswald-Regular-webfont.ttf') format('truetype'),
         url('../../skin/frontend/default/shopdeca_2.0/fonts/Oswald-Regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    letter-spacing:0.5px;

}

@font-face {
    font-family: 'OswaldBold';
    src: url('../../skin/frontend/default/shopdeca_2.0/fonts/Oswald-Bold-webfont.eot');
    src: url('../../skin/frontend/default/shopdeca_2.0/fonts/Oswald-Bold-webfont.eot#iefix') format('embedded-opentype'),
         url('../../skin/frontend/default/shopdeca_2.0/fonts/Oswald-Bold-webfont.woff') format('woff'),
         url('../../skin/frontend/default/shopdeca_2.0/fonts/Oswald-Bold-webfont.ttf') format('truetype'),
         url('../../skin/frontend/default/shopdeca_2.0/fonts/Oswald-Bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    letter-spacing:0.5px;
}

@font-face {
    font-family: 'OswaldStencilRegular';
    src: url('../../skin/frontend/default/shopdeca_2.0/fonts/Oswald-Stencil-webfont.eot');
    src: url('../../skin/frontend/default/shopdeca_2.0/fonts/Oswald-Stencil-webfont.eot#iefix') format('embedded-opentype'),
         url('../../skin/frontend/default/shopdeca_2.0/fonts/Oswald-Stencil-webfont.woff') format('woff'),
         url('../../skin/frontend/default/shopdeca_2.0/fonts/Oswald-Stencil-webfont.ttf') format('truetype'),
         url('../../skin/frontend/default/shopdeca_2.0/fonts/Oswald-Stencil-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    letter-spacing:0.5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family: 'OswaldLight';
src: url('../../skin/frontend/default/shopdeca_2.0/fonts/Oswald-Light-webfont.svg') format('svg');
}
@font-face {
font-family: 'OswaldBook';
src: url('../../skin/frontend/default/shopdeca_2.0/fonts/Oswald-Regular-webfont.svg') format('svg');
}	
@font-face {
font-family: 'OswaldBold';
src: url('../../skin/frontend/default/shopdeca_2.0/fonts/Oswald-Bold-webfont.svg') format('svg');
}	
@font-face {
font-family: 'OswaldStencilRegular';
src: url('../../skin/frontend/default/shopdeca_2.0/fonts/Oswald-Stencil-webfont.svg') format('svg');
}
}

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

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(../../skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(../../skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(../../skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(../../skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(../../skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(../../skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(../../skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(../../skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(../../skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

.RaisedBox {
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.ActivityStream_Overlay { position: fixed; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; -ms-border-radius: 4px; padding: 4px 8px; text-align: left; opacity: 0.5; cursor: default; z-index: 500; }

.ActivityStream_Overlay:hover { opacity: 1 !important; filter: alpha(opacity=100) !important; -moz-opacity: 0.5 !important; }
.ActivityStream_Overlay UL { list-style: none; }
.ActivityStream_Overlay .CloseButton { float: right; position: relative; cursor: pointer; width: 11px; height: 11px; background-image: url('../../skin/frontend/default/shopdeca_2.0/images/activitystream_btn_close.gif'); }

.ActivityStream_topLeft { top: 16px; left: 16px; }
.ActivityStream_topCenter { top: 16px; left: 50%; right: 50%; }
.ActivityStream_topRight { top: 16px; right: 16px; }
.ActivityStream_bottomLeft { bottom: 16px; left: 16px; }
.ActivityStream_bottomCenter { bottom: 16px; left: 50%; right: 50%; }
.ActivityStream_bottomRight { bottom: 16px; right: 16px; }

.ActivityStream_Overlay .ActivityRecord { color: #FFFFFF; }
.ActivityStream_Overlay .ActivityRecord A { color: #EBBC58; }

.ActivityStream_Widget { width: 100%; padding: 4px 8px; text-align: left; }
.ActivityStream_Widget UL { list-style: none; padding-left: 0; margin: 0; }
/**
 * aheadWorks Co.
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the EULA
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://ecommerce.aheadworks.com/LICENSE-M1.txt
 *
 * @category   AW
 * @package    AW_Autorelated
 * @copyright  Copyright (c) 2011 aheadWorks Co. (http://www.aheadworks.com)
 * @license    http://ecommerce.aheadworks.com/LICENSE-M1.txt
 */

.aw-arp-block-content {
    padding: 5px 0px 0px 5px;
    overflow: hidden;
    clear: both;
}

.aw-arp-item {
    text-align: center;
    width: 100px;
    min-height: 100px;
    display: -moz-inline-stack;
    display: inline-block !important;
    vertical-align: top;
    margin: 5px;
    zoom: 1;
    *display: inline !important;
    _height: 250px;
    margin-bottom: 20px;
}

.aw-arp-item img {
    border: 1px solid #A9A9A9;
    width: 75px;
    margin-bottom: 10px;
}

.aw-arp-block-content .aw-arp-addtocart>p {
    margin-bottom: 5px;
}

.footer .aw-arp-block-content li {
    display: inline-block !important;
    *display: inline !important;
}

.footer .aw-arp-block-content a {
    color: #1E7EC8;
}

/**
 * aheadWorks Co.
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the EULA
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://ecommerce.aheadworks.com/LICENSE-M1.txt
 *
 * @category   AW
 * @package    AW_Autorelated
 * @copyright  Copyright (c) 2011 aheadWorks Co. (http://www.aheadworks.com)
 * @license    http://ecommerce.aheadworks.com/LICENSE-M1.txt
 */

.aw-arp-block-content {
    padding: 5px 0px 0px 5px;
    overflow: hidden;
    clear: both;
}

.aw-arp-item {
    text-align: center;
    width: 100px;
    min-height: 100px;
    display: -moz-inline-stack;
    display: inline-block !important;
    vertical-align: top;
    margin: 5px;
    zoom: 1;
    *display: inline !important;
    _height: 250px;
    margin-bottom: 20px;
}

.aw-arp-block-content .aw-arp-addtocart>p {
    margin-bottom: 5px;
}

.aw-arp-product-item {
    margin: 0 0 20px;
}

.aw-arp-item-photo {
    float: left;
    margin-right: 10px;
}

.aw-arp-item-photo img {
    border: 1px solid #A9A9A9;
    width: 75px;
}

.aw-arp-item-text {
    margin-left: 85px;
}

.footer .aw-arp-block-content li {
    display: inline-block !important;
    *display: inline !important;
}

.footer .aw-arp-block-content a {
    color: #1E7EC8;
}

.awafpgrid {
    position: relative;
    width: 100%;
}
.awafpgrid a,.awafpgrid a .label {
    color:#000;
}
.awafpgrid ul {
    clear:both;
    list-style: none !important;
    position: relative;
    width: 100%;
}
.awafpgrid ul li,.awafpgrid ul li.item {
    width: 25%;
    float:left;
    margin:0 0 10px 0;
    z-index: 100;
    overflow: hidden;
}
.awafpgrid .awafpprice,
.awafpgrid .awafpbutton,
.awafpgrid .awafptitle {
    font-size:12px; 
}
.awafpgrid ul li .awafptitle  {
    margin-left: 20px;  height: 45px; width:220px;
    }
.awafpgrid .awafptitle a {
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    color:#666;
    }
.awafpgrid .price-box .price {
    font-family: 'Open Sans',sans-serif;
    font-weight:400;
    /*color:#000;*/
    font-size:12px;
}
.awafpgrid .price-box { text-align:left; }
.awafpgrid .afp-addtocart button {
    font-size:12px;
    border:0;
    background:none;
    cursor:pointer;
}
.awafpgrid .afp-addtocart button div {
    width:91px;
    background-image:url(http://www.shopdeca.com/skin/frontend/default/shopdeca_2.0/aw_featured/images/addtocart.png);
    height:21px;
    line-height:21px;
}
.afp-thumbnail .onsale-category-container-list {
    float:none!important;
    margin: 0 auto;
}
.awafpgrid .afp-details,
.awafpgrid .afp-thumbnail,
.awafpgrid .afp-addtocart {
    text-align:center;
}

.awafpgrid .afp-thumbnail  {
    z-index:-222;
}

.awafpgrid .awafptitle {
    text-align:left;
}

 
 .brand-label2 {  
   width: auto;
   margin: -20px 0 0 7px; 
   background:transparent; 
   float:left; 
   height:auto; 
   color: #666;
   z-index: 999;
   }
.awafpgrid h2.brand-caption {
	padding: 0px 7px;
    font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	/* background: #fff; */
	text-transform: uppercase;
	height:20px;
	overflow:hidden;
	text-overflow: ellipsis;
	word-wrap:break-word;
	font-weight:bold;
	letter-spacing:0.5px;
     z-index: 999;
}

[class^="grid_"] {
    position: relative;
    float: left;
}
.awafpgrid .product-image img {
    width: 229px;
    height: 307px;
    vertical-align: top;
}
@media screen and (max-width: 1024px) {
    .awafpgrid ul li {
        width: 24%; /* Fallback */

    }
}
 
@media screen and (max-width: 800px) {
    .awafpgrid ul li {
        width: 49%; /* Fallback */

    }
}
 
@media screen and (max-width: 600px) {
    .awafpgrid ul li {
        width: 49%; /* Fallback */

    }
}
 
@media screen and (max-width: 480px) {
    .awafpgrid ul li {
        width: 49%; /* Fallback */

    }
}
 
@media screen and (max-width: 320px) {
    .awafpgrid ul li {
        width: 100%;
    }
}
.awafpslider {
    font-family: Verdana;
}

/* Switch effect fade/appear */
.afp-effect-fade-appear div.afp-slider-item {
    position: absolute;
}
.awafpslider .afp-slider-controls {
    position: relative;
    z-index: 99;
}
.awfpslider-horizontal div.afp-slider-item div.afp-thumbnail {
    float: left;
    height: 200px;
    width: 200px;
}
.awfpslider-vertical div.afp-slider-item div.afp-thumbnail {
    height: 190px;
    text-align: center;
    width: 100%;
}
.awfpslider-horizontal div.afp-slider-item div.afp-product-info {
    margin-left: 210px;
}
.awfpslider-vertical .afp-thumbnail .onsale-category-container-list {
    float:none!important;
    margin: 0 auto;
}
.awafpslider div.afp-slider-item div.afp-product-info .awafptitle a {
    color: #000;
    font-size: 20px;
    text-decoration: none;
}
.awafpslider div.afp-slider-item div.afp-product-info .awafptitle a:hover {
    text-decoration: underline;
}
.awafpslider div.afp-slider-item div.afp-product-info .afp-details {
    color: #666;
    font-size: 12px;
}
.awfpslider-vertical div.afp-slider-item div.afp-product-info .afp-details {
    text-align: center;
}

.awafpslider .afp-slider-controls .afp-left {
    float: left;
    height: 22px;
    padding-left: 20px;
    text-align: right;
    width: 22px;
}
.awafpslider .afp-slider-controls .afp-left button,
.awafpslider .afp-slider-controls .afp-right button {
    position: relative;
}
.awafpslider .afp-slider-controls .afp-left button.button,
.awafpslider .afp-slider-controls .afp-right button.button {
    background-color: transparent;
    border: 0;
    cursor: pointer;
}
.awafpslider .afp-slider-controls .afp-left button {
    background-image: url('../../skin/frontend/default/default/aw_featured/representations/slider/images/arrow_left.png');
    background-repeat: no-repeat;
    height: 22px;
    width: 22px;
}
.awafpslider .afp-slider-controls .afp-left button:hover {
    background-image: url('../../skin/frontend/default/default/aw_featured/representations/slider/images/arrow_left_hover.png');
}

.awafpslider .afp-slider-controls .afp-right {
    float: right;
    height: 22px;
    padding-right: 20px;
    position: relative;
    text-align: right;
    top: -22px;
    width: 22px;
}
.awafpslider .afp-slider-controls .afp-right button {
    background-image: url('../../skin/frontend/default/default/aw_featured/representations/slider/images/arrow_right.png');
    background-repeat: no-repeat;
    height: 22px;
    width: 22px;
}
.awafpslider .afp-slider-controls .afp-right button:hover {
    background-image: url('../../skin/frontend/default/default/aw_featured/representations/slider/images/arrow_right_hover.png');
}

.awafpslider .afp-slider-controls .afp-center {
    line-height: 22px;
    margin: 0 50px;
    text-align: center;
}
.awafpslider .afp-slider-controls .afp-center button.button {
    background-color: transparent;
    background-image: url('../../skin/frontend/default/default/aw_featured/representations/slider/images/item.png');
    border: 0;
    height: 12px;
    width: 12px;
}
.awafpslider .afp-slider-controls .afp-center button.afp-s-current {
    background-image: url('../../skin/frontend/default/default/aw_featured/representations/slider/images/item_current.png');
}
.awafpslider .afp-slider-controls .afp-center button.button:hover {
    background-image: url('../../skin/frontend/default/default/aw_featured/representations/slider/images/item_hover.png');
}

.awfpslider-horizontal .price-box {
    float: left;
    margin: 7px 0;
    padding: 0;
    text-align: center;
    width: 150px;
}

.awfpslider-vertical .price-box {
    text-align: center;
    width: 100%;
}

.awafpslider .price-box .price {
    color: #000;
    font-size: 16px;
    font-weight: normal;
}

.awafpslider .price-box span, .awafpslider .price-box a {
    color: #000;
}

.awfpslider-horizontal .afp-addtocart {
    margin: 7px 0;
    text-align: left;
}

.awfpslider-vertical .afp-addtocart {
    margin: 7px 0;
    text-align: center;
}

.awafpslider .afp-addtocart button {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    font-size: 12px;
}
.awafpslider .afp-addtocart button div {
    background-image: url('../../skin/frontend/default/default/aw_featured/images/addtocart.png');
    height: 21px;
    line-height: 21px;
    width: 91px;
}

.awfpslider-vertical div.afp-slider-item .awafptitle {
    text-align: center;
}
.awfpslider-vertical div.afp-slider-item .awafptitle a {
    color: #000;
    font-family: Verdana;
    font-size: 16px;
    margin: 7px 0;
    text-decoration: none;
}
.awfpslider-vertical div.afp-slider-item .awafptitle a:hover {
    text-decoration: underline;
}

.afp-effect-simple-slider {
    overflow: hidden;
    position: relative;
}
.afp-effect-simple-slider div.afp-slider-item {
    float: left;
}

.afp-effect-blind-up-down div.afp-slider-item {
    position: absolute;
}

.afp-effect-blind-up-down .afp-slider-controls {
    position: relative;
    z-index: 99;
}

.afp-effect-slide-up-down div.afp-slider-item {
    position: absolute;
}

.afp-effect-slide-up-down .afp-slider-controls {
    position: relative;
    z-index: 99;
}
/*Placeholder*/
::-webkit-input-placeholder { color:#858585; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
::-moz-placeholder { color:#858585;font-family:Arial, Helvetica, sans-serif; font-size:11px;} /* firefox 19+ */
:-ms-input-placeholder { color:#858585;font-family:Arial, Helvetica, sans-serif; font-size:11px;} /* ie */
input:-moz-placeholder { color:#858585;  font-family:Arial, Helvetica, sans-serif; font-size:11px;}

.clear {
	clear:both;
}
#aw_popup_wraper {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background:url(../../skin/frontend/default/shopdeca_2.0/popup/images/bg-opacity.png) repeat center center;
	opacity:1 !important;
}

#aw_popup_window {
    position: fixed;
    /*overflow: hidden;*/
    z-index: 1000;
    background-image:url(../../skin/frontend/default/shopdeca_2.0/popup/images/bg-popup-newsletter.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	background-size: 100% auto;
    top: 0px;
    left: 0px;
    /*border: solid 1px;
    border-radius: 6px;*/
    padding: 10px;
	-webkit-box-shadow:  0px 0px 5px 3px rgba(0, 0, 0, 0.5);   
    box-shadow:  0px 0px 5px 3px rgba(0, 0, 0, 0.5);
}
#aw_popup_header {
	position:absolute;
	bottom:-20px;
	left:0;
	width:100%;
	z-index:9999;
}

#aw_popup_content {
	padding:45px 24px 0;
}
#aw_popup_title {
    font-weight: bold;
}
#aw_popup_content .block-title {
	margin:0 0 30px 0;
	width:60%;
	color:#000;
	line-height:normal;
}
@media (max-width:768px) {
	#aw_popup_window {
		top:50% !important;
	}
}
@media (max-width:640px) {
	#aw_popup_window {
		width:93% !important;
		top:50% !important;
	}
	#aw_popup_content .block-title {
		width:65%;
	}
}
@media (max-width:480px) {
	#aw_popup_window {
		width:86% !important;
		height:190px !important;
		margin-left:0 !important;
		left:5% !important;
		top:70% !important;
	}
	#aw_popup_content {
		padding:28px 10px 0;
	}
	#aw_popup_content .block-title {
		margin-bottom:20px;
		width:65%;
	}
	#aw_popup_content .block-title strong span {
		font-size:34px !important;
	}
	#aw_popup_content .block-title p {
		margin:5px 0;
		line-height:14px;
	}
	#newsletter-validate-detail .input-box input[type="text"] {
		width:186px !important;
		padding:5px 10px;
	}
	#newsletter-validate-detail .actions .button {
		padding:5px 10px;
	}
}
@media (max-width:360px) {
	#aw_popup_window {
		top:50% !important;
		width:84% !important;
		height:142px !important;
	}
	#aw_popup_content {
		padding-top:0;
	}
	#aw_popup_content .block-title {
		margin-bottom:8px;
	}
	#newsletter-validate-detail .input-box input[type="text"] {
		width:130px !important;
	}
}
@media (max-width:320px) {
	#aw_popup_window {
		width:83% !important;
		height:auto !important;
		margin-left:0 !important;
		left:5% !important;
		top:60% !important;
	}
	#aw_popup_content {
		padding:0 10px;
	}
	#aw_popup_content .block-title {
		margin-bottom:5px;
		width:65%;
	}
	#aw_popup_content .block-title strong span {
		font-size:20px !important;
	}
	#aw_popup_content .block-title p {
		margin:5px 0;
		line-height:14px;
	}
	#newsletter-validate-detail .input-box input[type="text"] {
		width:100px !important;
		padding:5px 10px;
	}
	#newsletter-validate-detail .actions .button {
		padding:5px 10px;
	}
}
#aw_popup_content .block-title strong span {
	font-family:'OswaldBook';
	font-size:60px;
	font-weight:normal;
}
#aw_popup_content .block-title p {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:18px;
}
#newsletter-validate-detail .input-box {
	float:left;
}
#newsletter-validate-detail .input-box input[type="text"] {
	border:none;
	padding:0 10px;
	margin:0;
	height:27px;
	color:#7e7e7e;
	font-family: arial;
	font-style: italic;
	font-size: 11px;
	width:180px;
}

::-webkit-input-placeholder { /* WebKit browsers */
    font-family: 'Open Sans', sans-serif;
    padding-left: 4px;
    font-style: normal;
    font-style: italic;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-family: 'Open Sans', sans-serif;
    padding-left: 4px;
    font-style: normal;
    font-style: italic;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-family: 'Open Sans', sans-serif;
    padding-left: 4px;
    font-style: normal;
    font-style: italic;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    font-family: 'Open Sans', sans-serif;
    padding-left: 4px;
    font-style: normal;
    font-style: italic;
}

#newsletter-validate-detail .actions {
	float:left;
}
#newsletter-validate-detail .actions .button {
	border:none;
	padding:0 10px;
	margin:0;
	height:28px;
}
#aw_popup_close_btn {
    cursor: pointer;
    float: right;
}

.amscroll-navbar {
	/*background: rgb(58,79,98);*/
	background:none ;
	width: 100%;
	height: 66px;
	position: fixed;
	bottom: 0px;
}
.amscroll-page-num {
	background: #efefef;
	color: #111;
	display: none;
	padding: 0px 10px;
}
.amscroll-navbar ul {
	list-style: none;
	padding-top: 5px;
}
.amscroll-navbar ul li {
	display: inline;
	color: #fff;
	padding: 0px 5px;
}
.amscroll-navbar ul li.amscroll-current {
	background: #efefef;
	color: #000;
}

.amscroll-navbar div.amscroll-pager {
	background:black;
	float: right;
    text-align: center;
    width: 120px;
}

.amscroll-navbar div.amscroll-top {
	
    float: right;
    height: 40px;
    text-align: right;
    width: 52px;
}
.amscroll-navbar div.amscroll-top a {
	background: url("../../skin/frontend/default/shopdeca_2.0/images/btnscroll_top.gif") no-repeat scroll 0 0 transparent;
	height: 38px;
	 width: 52px;
	color: #fff;
	padding-top: 5px;
	display: block;
}
.amscroll-navbar div.amscroll-tab {
	
	width: 20%;
	float: right;
}
.amscroll-navbar div.amscroll-tab a {
	color: #fff;
}

.amscroll-load-button {
	background: rgb(58,79,98);
  	border: 0px;
    color: #fff;
    font-weight: bold;
    padding: 5px;
    margin: 5px 0px;
    width: 100%;
}

.amscroll-loading {
	background-repeat:no-repeat;
	background-position: 50% 50%;
	width: 100%;
	height: 50px;
}
.amscroll-wrapper_jp{
	margin:0 auto;width:1020px;
	}

div.amshopby-column {
    float:left; width:83px;
}

select.amshopby-select {
    width:170px;
}

.amshopby-logo{
padding: 0pt 10px 10px 0pt; float: left;
}

.amshopby-featured {
    padding: 5px 5px 5px 5px; 
}

.amshopby-link{
    float:left;
    padding-left:5px; 
    padding-top:5px;
}

.amshopby-clearer {
	display:block; 
	clear:both; 
	overflow: hidden;
}
div.block-layered-nav dd a {padding:0px 5px 0px 0px; display:block; float: left;}  
div.block-layered-nav dd a.amshopby-attr {padding-left:15px; background:transparent url(../../skin/frontend/default/default/images/amshopby-cb1.gif) no-repeat left center;} 
div.block-layered-nav dd a.amshopby-attr-selected {font-weight: bold; padding-left:15px; background:transparent url(../../skin/frontend/default/default/images/amshopby-cb2.gif) no-repeat left center;} 
div.block-layered-nav dd a img {padding: 0px 4px 5px; float:left;} 

div.block-layered-nav dd li.amshopby-cat-level-2 {padding-left:10px;}
div.block-layered-nav dd li.amshopby-cat-level-3 {padding-left:20px;}

div.block-layered-nav dd a.amshopby-cat-selected {font-weight: bold;
color:black; text-decoration: none; cursor:text;}

div.block-layered-nav dd li span.amshopby-plusminus {float:left;
display:block; width:15px; height:15px; cursor:pointer;
background:transparent url(../../skin/frontend/default/default/images/amshopby-plus.gif)  no-repeat;}
div.block-layered-nav dd li span.minus {background:transparent
url(../../skin/frontend/default/default/images/amshopby-minus.gif) no-repeat;}
div.block-layered-nav dd li:after {display:block; content:".";
clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }



div.block-layered-nav dt {
 cursor:pointer; 
 padding-left:15px;
 background:url(../../skin/frontend/default/default/images/amshopby-expanded.gif) center left no-repeat;
}
div.block-layered-nav dt.amshopby-collapsed {background:url(../../skin/frontend/default/default/images/amshopby-collapsed.gif) center left no-repeat}


div.block-layered-nav div.amshopby-slider {
	 position:relative; margin:10px auto 5px auto; z-index:9; height:18px;  background: url(../../skin/frontend/default/default/images/amshopby-slider-bg.gif) no-repeat 50% 50%; cursor:pointer;
}
div.block-layered-nav div.amshopby-slider div.handle {width:8px; top:3px; height:14px; background: transparent url(../../skin/frontend/default/default/images/amshopby-hadle.png) no-repeat; position: absolute; cursor:move; z-index: 2;}

/*
 * Slider labels
 */
.amshopby-slider-price {
	color: #798794;
}
.amshopby-slider-price-from {
	float: left;
    
}
.amshopby-slider-price-to {
	float: right;
}

.amshopby-slider-handle-right {
	position: absolute;
	top: 14px;
	right: 0px;
}

.amshopby-slider-handle-left {
	position: absolute;
	top: 14px;
	left: 0px;
}

.amshopby-tooltip {
    padding:2px 5px;
    background:#FEC;
    border:1px solid #FAA819;
    color:#1F5070;
    text-align:left;
    width:200px;
    position:absolute;
}

.amshopby-slider-price-range 
{
	text-align: center;
	font-size: 0.9em;
}

.amshopby-tooltip-img {
    cursor:help;
}

div.block-layered-nav, div.amshopby-page-container, div.amshopby-filters-top {
    position: relative;
}
div.amshopby-overlay {
    background-color: #FFFFFF;
    height: 100%;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 555;
}
div.amshopby-overlay img {
    top: 100px;
    left: 45%;
    display: block;
    position: absolute;
}

div.amshopby-overlay div {
    margin: 0 auto;
    display: block;
	width: 300px;
	height: 200px;
	background:  url('../../skin/frontend/default/default/images/amshopby-overlay.gif') 50% 50% no-repeat;
}

/*
 * Advanced Categories
 */
.amshopby-advanced li {
	clear: both;
}
.amshopby-advanced li.level1 {
	padding-left: 20px;
}
.amshopby-advanced li.level2 {
	padding-left: 30px;
}
.amshopby-advanced li.level3 {
	padding-left: 40px;
}
.amshopby-advanced li.level4 {
	padding-left: 50px;
}


.amshopby-advanced li.active > a {
	font-weight: bold;
}

/*
 * Slider Bar
 */
.amshopby-slider-bar {
	position:absolute; 
	background: #999; 
	height: 6px; 
	top: 6px; 
	z-index: 1;  
}

/*
 * Subcategores block
 */
.amshopby-subcategory-image {
	overflow: auto; 
}

.btn-remove-inline { background-image: url('../../skin/frontend/default/default/images/btn_remove.gif'); background-repeat: no-repeat; width:13px; height:12px; margin-left: 4px; }
.btn-remove-inline:hover { /* background-position: center bottom; */ }
.amshopby-hightlighted { background: yellow;}
/**
 * BelVG LLC.
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the EULA
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://store.belvg.com/BelVG-LICENSE-COMMUNITY.txt
 *
 /***************************************
 *         MAGENTO EDITION USAGE NOTICE *
 *****************************************/
 /* This package designed for Magento COMMUNITY edition
 * BelVG does not guarantee correct work of this extension
 * on any other Magento edition except Magento COMMUNITY edition.
 * BelVG does not provide extension support in case of
 * incorrect edition usage.
 /***************************************
 *         DISCLAIMER   *
 *****************************************/
 /* Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future.
 *****************************************************
 * @category   Belvg
 * @package    Belvg-FB-Twitter-Connect
 * @copyright  Copyright (c) 2010 - 2011 BelVG LLC. (http://www.belvg.com)
 * @license    http://store.belvg.com/BelVG-LICENSE-COMMUNITY.txt
 */


.fb_button_ps { float: right; margin-left: 5px; }
.welcome-msg img { margin-left: 5px; }

/**
 * BelVG LLC.
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the EULA
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://store.belvg.com/BelVG-LICENSE-COMMUNITY.txt
 *
 /***************************************
 *         MAGENTO EDITION USAGE NOTICE *
 *****************************************/
 /* This package designed for Magento COMMUNITY edition
 * BelVG does not guarantee correct work of this extension
 * on any other Magento edition except Magento COMMUNITY edition.
 * BelVG does not provide extension support in case of
 * incorrect edition usage.
 /***************************************
 *         DISCLAIMER   *
 *****************************************/
 /* Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future.
 *****************************************************
 * @category   Belvg
 * @package    Belvg-FB-Twitter-Connect
 * @copyright  Copyright (c) 2010 - 2011 BelVG LLC. (http://www.belvg.com)
 * @license    http://store.belvg.com/BelVG-LICENSE-COMMUNITY.txt
   */
.twitter-index-index {}
.twitter-index-index .main-container .page-title { margin-bottom:0; }
.twitter-index-index .main-container .product-view { *zoom:1; }
.twitter-index-index .main-container .product-view:after { content:'.'; clear:both; overflow:hidden; height:0; }
.twitter-index-index .main-container .product-view { }
.twitter-index-index .main-container .product-left { float:left; width:150px; text-align:center; }
.twitter-index-index .main-container .product-right { margin:0 0 0 150px; padding:30px 0 0; }
.twitter-index-index .main-container .product-right .product-name h1 { font-size:32px; }

.twitter-index-index .main-container .twitterpage-content { zoom:1; }
.twitter-index-index .main-container .twitterpage-content:after { content:'.'; clear:both; overflow:hidden; height:0; }
.twitter-index-index .main-container .twitterpage-content-left { float:left; width:500px; }
.twitter-index-index .main-container .twitterpage-content-right { margin:0 0 0 500px; }

.color-blue {color:#8097B3;}
@media all and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	html, body { height:100%; }
	.ipad-index-index .main-container .twitter-content-left { float:left; width:530px; }
	.ipad-index-index .main-container .twitter-content-right { margin:0 0 0 540px; }
}
@media all and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
	html, body { height:100%; }
	.ipad-index-index .main-container .twitter-content-left { margin:0 0 10px; }
	.ipad-index-index .main-container .twitter-content-right {  }
}

.ipad-index-index { background: #EEF0FD; background:-moz-linear-gradient(top, #EEF0FD 0%, #FFFFFF 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEF0FD), color-stop(100%,#FFFFFF)); }
.ipad-index-index .page { padding:0; width:auto; }
.ipad-index-index .main-container { }
.ipad-index-index .main-container .main { padding:40px 50px 10px; }
.ipad-index-index .main-container .twitter-content,
.ipad-index-index .main-container .product-view { *zoom:1; }
.ipad-index-index .main-container .twitter-content:after,
.ipad-index-index .main-container .product-view:after { content:'.'; clear:both; overflow:hidden; height:0; }
.ipad-index-index .main-container .twitter-content-left { float:left; width:530px; }
.ipad-index-index .main-container .twitter-content-right { margin:0 0 0 540px; }
.ipad-index-index .main-container .product-view { }
.ipad-index-index .main-container .product-left { float:left; width:214px; text-align:center; }
.ipad-index-index .main-container .product-right { margin:0 0 0 240px; padding:30px 0 0; }
.ipad-index-index .main-container .product-right .product-name h1 { font-size:32px; }
.ipad-index-index .main-container .product-right .std { font-size:17px; line-height:1.7; }
.twitter-share-button{  
    display: block;    
    padding: 10px;
    position: relative;   
    clear:both;
}
h2.jmzin-title, h4.jmzin-title {
	margin: 0;
	padding: 0;
	line-height: 1.1;
	margin-bottom: 5px;
	text-transform: none;
	font-size: 125%;
}

/* CONTENT
--------------------------------------------- */
#jmzin-wrap {
	padding: 0;
	margin-left: 1px;
}

#jmzin {
	padding: 0;
}

.jm-cat-left {
	float: left;
	background: url(../../skin/frontend/default/shopdeca_2.0/joomlart/jmcategorylist/css/dot.gif) repeat-y right;
}

.jm-cat-center {
	float: left;
	background: url(../../skin/frontend/default/shopdeca_2.0/joomlart/jmcategorylist/css/dot.gif) repeat-y right;
}

.jm-cat-right {
	float: right;
}

.jmzin-box {
	margin: 0;
	padding: 0 15px;
}

.jm-cat-right .jmzin-box {
	margin-left: 0;
}

.jm-cat-right .jmzin-box {
	margin-right: 0;
}

div.jmzin-section {
	display: block;
	margin-bottom: 10px;
}

div.jmzin-section a, div.jmzin-section span {
	padding: 0 2px 2px 0;
	text-transform: uppercase;
	color: #aaa;
	font-size: 12px;
}

div.jmzin-section a:hover,
div.jmzin-section a:active,
div.jmzin-section a:focus {
	text-decoration: none;
	color: #aaa;
}

.jmzin-more {
	color: #aaa;
	text-transform: uppercase;
	display: block;
	clear: both;
	padding: 10px 0 2px;
	margin-top: 10px;
	background: url(../../skin/frontend/default/shopdeca_2.0/joomlart/jmcategorylist/css/dot-h.gif) repeat-x top;
}

ul.jmzin-links {
	padding: 15px 0 0;
	margin: 20px 0 0;
	border-top: 1px solid #e5e5e5;
}

ul.jmzin-links li { background-position: left 8px; }

ul.jmzin-links li a {
	color: #aaa;
	font-size: 11px;
}

ul.jmzin-links li a:hover,
ul.jmzin-links li a:focus,
ul.jmzin-links li a:active {
   color: #000; 
}

.jmzin-content img {
	margin: 0 0 0 10px;
	float: right;
	border: 1px solid #e5e5e5
}

a.readon {
  height: 15px;
  width: 15px;
  text-indent: -999em;
  background: url(../../skin/frontend/default/shopdeca_2.0/joomlart/jmcategorylist/css/btn_readmore.png) no-repeat left 0;
  display: block;
  overflow: hidden;
  color: #000;
  transition: background-position 0.3s ease-out;
  -moz-transition: background-position 0.3s ease-out; /* Firefox 4 */
  -webkit-transition: background-position 0.3s ease-out; /* Safari and Chrome */
  -o-transition: background-position 0.3s ease-out; /* Opera */
}

a.readon:hover,
a.readon:focus,
a.readon:active,
.jmzin-content:hover a.readon {
  background-position: left  bottom;
  text-indent: 0;
  width: auto;
  line-height: 15px;
  font-size: 11px;
  padding-left: 20px;
  color:#FF610B;
}

.jmzin-content:hover a.readon:hover,
.jmzin-content:hover a.readon:focus,
.jmzin-content:hover a.readon:active {
  background-position: left -30px;
  color: #ff610b;
}

.jmzin-content:hover .product-name a {
  color: #ff610b;
}
/* MODE LIST ---*/
.jm-product-deals .products-list li.item {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #e5e5e5;
}

.jm-product-deals .products-list li.item:last-child {
  margin-bottom: 0;
  padding-bottom: 20px;
  border-bottom: 0;
}

.jm-product-deals .products-list h2.product-name {
  font-size: 18px;
  margin-bottom: 20px;
}

.jm-product-deals .products-list .deal-infor-wrap {
  float: left;
  width: 190px;
}

.jm-product-deals .products-list .product-deal-infor {
  background: #000;
}

.jm-product-deals .products-list .price-box {
  margin: 0;
  padding: 15px 0;
  border-bottom: 1px solid #535353;
} 

.jm-product-deals .products-list .price-box .old-price,
.jm-product-deals .products-list .price-box .special-price {
  display: block;
  text-align: center;
}

.jm-product-deals .products-list .price-box .old-price .price {
  font-size: 14px;
  font-family: NovecentowideNormalRegular,sans-serif;
}

.jm-product-deals .products-list .price-box .special-price .price {
  font-size: 24px;
  font-family: NovecentowideNormalRegular,sans-serif;
}

.jm-product-deals .products-list .sale-off,
.jm-product-deals .products-list .number-items-sold,
.jm-product-deals .products-list .number-product-left,
.jm-product-deals .products-list .save-money {
  float: left;
  display: block;
  padding: 15px 0;
  width: 50%;
  text-align: center;
  border-bottom: 1px solid #535353;
}

.jm-product-deals .products-list .sale-off,
.jm-product-deals .products-list .number-product-left {
  border-right: 1px solid #535353;
  margin-right: -1px;
}

.jm-product-deals .products-list .sale-off strong,
.jm-product-deals .products-list .number-items-sold strong,
.jm-product-deals .products-list .number-product-left strong,
.jm-product-deals .products-list .save-money strong {
  display: block;
}

.jm-product-deals .products-list .actions {
  margin: 0;
}

.jm-product-deals .products-list .add-to-links {
  margin: 0 20px;
}

.jm-product-deals .products-list .add-to-links li {
  display: block;
  margin: 20px 0;
}

.jm-product-deals .products-list .add-to-links a {
  float: none;
  margin: 0;
  text-indent: 40px;
  line-height: 30px;
  width: 100%;
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  font-family: NovecentowideNormalRegular,sans-serif;
  font-weight: normal;
}

.jm-product-deals .products-list .add-to-links a:hover,
.jm-product-deals .products-list .add-to-links a:focus,
.jm-product-deals .products-list .add-to-links a:active {
  color: #ff610b;
}

.jm-product-deals .products-list button.btn-cart {
  background: url(../../skin/frontend/base/default/joomlart/jmproductsdeal/images/btn_cart_big.png) no-repeat left top #ff610b;
  height: 80px;
  padding: 15px 15px 15px 75px;
  text-indent: 0;
  color: #fff;
  display: block;
  float: left;
  text-transform: uppercase;
  font-size: 11px;
  font-family: NovecentowideNormalRegular,sans-serif;
  font-weight: normal;
 }

.jm-product-deals .products-list button.btn-cart:hover,
.jm-product-deals .products-list button.btn-cart:focus,
.jm-product-deals .products-list button.btn-cart:active {
  background: url(../../skin/frontend/base/default/joomlart/jmproductsdeal/images/btn_cart_big.png) no-repeat left top #222;
  padding: 15px 15px 15px 75px;
}

.jm-product-deals .products-list .deal-infor-wrap .time-left {
  border: 1px solid #e5e5e5;
  margin-top: 20px;
  padding: 15px 20px;
  text-align: center;
}

.jm-product-deals .products-list .deal-infor-wrap .sale-ends {
  color: #ff610b;
  display: block;
  font-size: 17px;
}

.jm-product-deals .products-list .product-information {
  float: left;
  width: 550px;
}

.jm-product-deals .products-list .product-image {
  border: 1px solid #E5E5E5;
  margin: 0 20px 20px;
  overflow: hidden;
  padding: 0 18px 20px;
  width: 280px;
}

.jm-product-deals .products-list .product-image img {
  padding: 0;
}

.jm-product-deals .products-list .product-shop {
  float: left;
  width: 190px;
}

.jm-product-deals .products-list .product-shop .ratings {
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
}

.jm-product-deals .products-list .rating-box {
  float: none;
  margin-bottom: 20px;
}

.jm-product-deals .products-list .ratings .rating-links {
  float: none;
}

.jm-product-deals .products-list .product-description {
  margin: 20px 20px 0;
  clear: both;
}

/* MODE GRID ---*/
.jm-product-deals.grid .listing-type-grid { margin: 0 -40px 0 -20px; }

.jm-product-deals.grid.block { background: none; padding:0 20px; margin-bottom:0; }

.jm-product-deals.grid .products-grid li { background:none;  }

.jm-product-deals .products-grid .product-information {
	padding:20px;
	margin:0 20px 0 0;
	background:#fff;
	float:left;
}

.jm-product-deals .products-grid .product-name { font: bold 24px sans-serif;  padding-bottom:15px;  }
.jm-product-deals .products-grid .ratings { margin-bottom:10px; }
.jm-product-deals .products-grid .price-box { border-bottom:none; margin:0; }
.jm-product-deals .products-grid .price-box .special-price .price { font-size: 24px;}
.jm-product-deals .products-grid .product-image { border:1px solid #ddd; margin: 0; text-align:center; }

.jm-product-deals .products-grid .deals-info { margin:0 0 20px 0; padding:0; display:block; width:99%; border:1px solid #ddd; border-top:none;  float:left }
.jm-product-deals .products-grid .deals-info li {  border-left:1px solid #ddd; padding:20px 22px; text-align:center; float:left; line-height:24px; }
.jm-product-deals .products-grid .deals-info li.time-left { border-left:none;}
.jm-product-deals .products-grid .deals-info li .sale-ends { clear:none; border-bottom: none; margin:0; padding:0; }

.jm-product-deals .products-grid .deals-info li strong.sale-ends,
.jm-product-deals .products-grid .deals-info li strong.discount,
.jm-product-deals .products-grid .deals-info li strong.save { color:#ff610b; }

.jm-product-deals .products-grid li.item:hover .jmquickview {
  display:  block;
  position: absolute;
  top: 310px;
  left: 100px;
  padding: 10px 0;
  width: 180px;
}

/* Right Col ---*/
.side-col .jm-product-deals.grid.block { background: #fff; padding-top: 20px; }

.side-col .jm-product-deals .products-grid .product-image { border: 0; background: #fff; }

.side-col .jm-product-deals .products-grid li.item:hover .product-image {
  opacity: 100;
  filter: alpha(opacity=100);
}

.side-col .jm-product-deals .products-grid li.item { margin-bottom: 0; }

.side-col .jm-product-deals .products-grid .product-name {
  font-size: 14px;
  font-family: sans-serif;
}

.side-col .jm-product-deals .products-grid .price-box .price { font-size: 12px; }

.side-col .jm-product-deals .products-grid .deals-info { border: 0; margin-bottom: 0; }

.side-col .jm-product-deals .products-grid .deals-info li { padding: 0; border-left: 0; }

.side-col .jm-product-deals .products-grid .product-information { border-bottom: 1px solid #e5e5e5; padding-top: 0; }
img { border: none; }

/* image replacement */
.graphic {
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-indent: -8000px;
}

/* // image replacement */
.jm-products-slider-listing {
	position: relative;
	text-align: left;
	overflow: hidden;
}

.jm-products-slider-content{ 
	position: relative; 
	padding: 0;
}

/* Easy Slider */
.jm-slider { overflow: hidden; width: 0px; float: left;}

.jm-slider ul {
	list-style: none;
	margin: 0 -20px;
	padding: 0;
}

.jm-slider li {
	overflow: hidden;
	float: left;
	margin: 0;
	display: block;
}

.jm-slider .products-grid .product-information .product-name {
  margin-bottom: 0;
}

/*.jm-slider a { position: relative; } */

.jm-prev {
	position: absolute;
	left: 10px;
	width: 30px;
}

.jm-next {
	position: absolute;
	right: 10px;
	width: 30px;
}

.jm-slide-left-img,
.jm-slide-right-img {
	position: absolute;
	top: 70px;
	cursor: pointer;
	z-index:999;
}


/* scroller */
.has-hscrollbar {
	padding-bottom: 40px;
}

.customScrollerContainer {

}
.customScrollerContent {

}

/* SCROLLER STYLE */
/* VERTICAL */
.divVScrollerBar {
	width: 18px;
	margin-left: 1px;
}

/* ORIZONTAL */
.divOScrollerBar {
	height: 18px;
	margin-top: 20px;
}

/* AREA UP */
.divVScrollerBarUp {
	cursor: pointer;
	height: 17px;
}
/* AREA LEFT */
.divOScrollerBarLeft {
	cursor: pointer;
	width: 0;
}
/* AREA DOWN */
.divVScrollerBarDown {
	cursor: pointer;
	height: 17px;
}
/* AREA RIGHT */
.divOScrollerBarRight {
	cursor: pointer;
	width: 0;
}
/* ARROW UP AND DOWN */
.divVScrollerBarUp span,
.divVScrollerBarDown span {
	display: block;
	border: 1px solid #dae4eb;
	width: 16px;
	height: 15px;
	line-height: 0;
	font-size: 0;
}
.divVScrollerBarUp span {
	background: #baccda url(../../skin/frontend/default/shopdeca_2.0/joomlart/jmproductsslider/images/vtop.gif) no-repeat center center;
}
.divVScrollerBarDown span {
	background: #baccda url(../../skin/frontend/default/shopdeca_2.0/joomlart/jmproductsslider/images/vbottom.gif) no-repeat center center;
}
/* ARROW LEFT AND RIGHT */
.divOScrollerBarLeft span,
.divOScrollerBarRight span {
	display: block;
	
	height: 16px;
	width: 15px;
	line-height: 0;
	font-size: 0;
}
.divOScrollerBarLeft span {
	background: #ffffff url(../../skin/frontend/default/shopdeca_2.0/joomlart/jmproductsslider/images/re-left.gif) no-repeat center center;
}
.divOScrollerBarRight span {
	background: #ffffff url(../../skin/frontend/default/shopdeca_2.0/joomlart/jmproductsslider/images/re-right.gif) no-repeat center center;
}

/* ARROWS HOVER */
.divVScrollerBarUp span.hover,
.divOScrollerBarLeft span.hover,
.divVScrollerBarDown span.hover,
.divOScrollerBarRight span.hover {
	
	background-color: #527fa2;
}

/* TRACE */
.divVScrollerBarTrace, .divOScrollerBarTrace {
	background: url(../../skin/frontend/default/shopdeca_2.0/joomlart/jmproductsslider/images/line.gif) repeat-x left center;
	line-height: 0;
	font-size: 0;
}

/* CURSORS */
.divVScrollerBarCursor {
	cursor: pointer;
}
.divOScrollerBarCursor {
	cursor: pointer;
}
.divVScrollerBarCursor span {
	display: block;
	border-left: 1px solid #dae4eb;
	border-right: 1px solid #dae4eb;
	height: 100%;
	width: 16px;
	background: #baccda url(../../skin/frontend/default/shopdeca_2.0/joomlart/jmproductsslider/images/vcursor.gif) no-repeat center center;
	line-height: 0;
	font-size: 0;
}
.divOScrollerBarCursor span {
	display: block;
	height: 12px;
	background: #fff url(../../skin/frontend/default/shopdeca_2.0/joomlart/jmproductsslider/images/ocursor.gif) no-repeat center center;
	font-size: 0;
	margin-top: 2px;
	border: 1px solid #e5e5e5;
}
/* CURSORS HOVER */
.divVScrollerBarCursor span.hover { background-image: url(../../skin/frontend/default/shopdeca_2.0/joomlart/jmproductsslider/images/ocursor-hover.gif); }
.divOScrollerBarCursor span.hover { background-image: url(../../skin/frontend/default/shopdeca_2.0/joomlart/jmproductsslider/images/ocursor-hover.gif); }

.jm-slideshow {
	border-bottom: 5px solid #2c2d35;
	margin: 30px 0 20px;
	border: 0;
}

.jm-slidewrap {
	background: #000;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	height: auto;
}

.jm-slide-main-wrap {
	position: relative;
	overflow: hidden;
	z-index: 10;
}

.jm-slide-main {
	position: absolute;
	z-index: 1;
}

.jm-slide-item {
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	margin: 0;
}

.jm-slide-item img {
	padding: 0;
}

.jm-slide-thumbs-wrap {
	position: absolute;
	overflow: hidden;
	clear: both;
	bottom: 10px!important;
	right: 10px !important;
	z-index: 999;
}

.jm-thumbs-top {
	margin-top: 10px;
}

.jm-thumbs-bottom {
	margin-bottom: 10px;
}

.jm-thumbs-left {
	margin-left: 10px;
}

.jm-thumbs-right {
	margin-right: 10px;
}

.jm-slide-thumbs {position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	width: 5000px;
	color: transparent;}
	
.jm-slide-thumbs-mask,
.jm-slide-thumbs-handles {
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	width: 5000px;
	color: transparent;
	
}

.jm-slide-descs {
	display: none;
}


.jm-slide-thumb {
	display: block;
	margin: 0;
	float: left;
	cursor: pointer;
	color: transparent;
	
	}
	
	
.jm-slide-thumbs-handles span {
	display: block;
	margin: 0;
	float: left;
	cursor: pointer;
	color: transparent;
	text-indent:-1000px;
}

.jm-slide-number .jm-slide-thumbs-handles span {background: url(../../skin/frontend/default/shopdeca_2.0/joomlart/jmslideshow/images/thumbs-handles.png) left top no-repeat;}
.jm-slide-number .jm-slide-thumbs-handles span.active,
.jm-slide-number .jm-slide-thumbs-handles span.hover {
	background: url(../../skin/frontend/default/shopdeca_2.0/joomlart/jmslideshow/images/thumbs-handles_active.png) left top no-repeat;
}

.jm-slide-thumbs-mask-left,
.jm-slide-thumbs-mask-right,
.jm-slide-thumbs-mask-center {
	float: left;
}

.jm-slide-thumbs-mask-left, .jm-slide-thumbs-mask-right{
	
}

.jm-mask-desc {
	display: block;
	z-index: 100;
	position: relative;
	padding: 20px;
	background: url(../../skin/frontend/default/shopdeca_2.0/joomlart/jmslideshow/images/mask.png);
}

.jm-mask-desc .jm-slide-desc br {
	display: none;
}

.jm-mask-desc .readmore {
  position: absolute;
  left: 0;
  bottom: 0;
  color: #fff;
  font-size: 100%;
  margin: 30px 40px;
  font: normal 12px NovecentowideNormalRegular,sans-serif;
  text-transform: uppercase;
  z-index: 999;
}

.jm-mask-desc .readmore a { color:#fff;  } 
.jm-mask-desc .readmore a.readon {
  width: auto;
  height: auto;
  text-indent: 0;
  cursor: pointer;
  background: #ff610b;
  padding: 10px 20px;
  cursor: pointer;
  font-size: 100%;
  border: 0;
  line-height: normal;
}


.jm-mask-desc .readmore a.readon:hover,
.jm-mask-desc .readmore a.readon:active,
.jm-mask-desc .readmore a.readon:focus {
  color: #000;
  background: #fff;
}

.jm-slide-buttons {
	z-index: 999;
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	z-index: 101;
	width: 100%;
}

.jm-slide-controls {
	position: absolute;
	z-index: 901;
}

.jm-slide-buttons span {
	background: url(http://www.shopdeca.com/skin/frontend/default/shopdeca_2.0/joomlart/jmslideshow/images/arrow.png) left top no-repeat;
	color: #eee;
	display: block;
	cursor: pointer;
	width: 37px;
	height: 37px;
	text-indent: -10000em;
}

.jm-slide-buttons span.jm-slide-prev {
	float: left;
	margin-left: 30px;
	background-position: left top;
}

.jm-slide-buttons span.jm-slide-next {
	float: right;
	margin-right: 30px;
	background-position: right top;
}

.jm-slide-buttons span.jm-slide-prev:hover {
	background-position: left bottom;
}

.jm-slide-buttons span.jm-slide-next:hover {
	background-position: right bottom;
}

.jm-slide-mask {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 20px;
	height: 70px;
	width: 210px;
	z-index: 99;
	display: none;
	filter: none !important; /* IE < 9 */
}

.jm-slide-thumb img {
	overflow: hidden;
}

.jm-mask-desc .jm-slide-desc {
	color: #fff;
	font-size: 100%;
	padding: 10px 40px;
	position: absolute;
	top: 20px;
	left: 0;
}

.jm-mask-desc .jm-slide-desc h3 {
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	font: normal 48px NovecentowideNormalRegular,sans-serif;
}

.jm-mask-desc .jm-slide-desc .price {
	color: #fff;
	text-transform: uppercase;
	font: normal 24px NovecentowideNormalRegular,sans-serif;
}

.jm-mask-top {
	margin-top: 0px;
}

.jm-mask-bottom {
	margin-bottom: 0px;
}

.jm-mask-left {
	margin-left: 0px;
}

.jm-mask-right {
	margin-right: 0px;
}

.jm-slide-desc {
	color: #999;
	font-size: 115%;
}

.jm-slide-desc h3 {
	color: #eee;
	font-size: 200%;
	font-weight: normal;
	background: none;
	margin: 0;
	padding: 0;
}

.jm-slide-desc p {
	font-weight: normal;
}

.jm-slide-desc .price {
	font-size: 165%;
	color: #eee;
	margin-right: 30px;
	vertical-align: middle;
}

.jm-slide-desc button span {
	background-image: url(../../skin/frontend/default/shopdeca_2.0/joomlart/jmslideshow/images/btn-bg-01-active.png);
}

.jm-slide-desc button:hover span {
	background-image: url(../../skin/frontend/default/shopdeca_2.0/joomlart/jmslideshow/images/btn-bg-01.png);
}

/* Slideshow layout style ---*/
.jm-vertical_right {
	overflow: hidden;
	position: absolute;
	right: 80px;
	top: 40px;
	z-index: 100;
}

.jm-vertical_left {
	left: 80px;
	overflow: hidden;
	position: absolute;
	top: 40px;
	z-index: 999;
}

.jm-vertical_right .active {}

.jm-vertical_left .active {}

.jm-slide-right{
	margin-left: auto;
	right: 0;
	top: 0;
}

.jm-slideshowjm-vertical_left .jm-mask-desc .jm-slide-desc {
	right: 40px;
	left: auto;
}

.jm-slideshowjm-vertical_left .jm-mask-desc a.readon {
	right: 60px;
	left: auto;
}

.jm-vertical_right .jm-slide-thumb,
.jm-vertical_right .jm-slide-thumbs-handles span {
	float: none!important; 
}

.jm-vertical_left .jm-slide-thumb,
.jm-vertical_left .jm-slide-thumbs-handles span {
	float: none!important; 
}

.jm-slide-thumbs-wrap .active .jm-slide-thumb-inner {
	background-image: url(../../skin/frontend/default/shopdeca_2.0/joomlart/jmslideshow/images/grad2.gif);
	color: #eee;
}

.jm-vertical_right .jm-slide-thumbs-mask-left,
.jm-vertical_right .jm-slide-thumbs-mask-right,
.jm-vertical_right .jm-slide-thumbs-mask-center {
	display: block;
	float: none;
}

.jm-vertical_left .jm-slide-thumbs-mask-left,
.jm-vertical_left .jm-slide-thumbs-mask-right,
.jm-vertical_left .jm-slide-thumbs-mask-center {
	display: block;
	float: none;
}

.jm-vertical_left .jm-slide-thumb-inner {
	margin-left: 0px;
	margin-right: 19px;
}

.jm-slide-thumb-inner img {
	background: #fcfcfc;
	border: 1px solid #ddd;
	margin: 15px 15px 4px !important;
	padding: 3px;
}
 
.jm-slide-thumb-inner h3 {
	color: #1c1c1c;
	font-family: "Segoe UI", Verdana, Arial, sans-serif;
	font-size: 125%;
	margin-top: 15px;
}

.jm-slide-thumb-inner .ratings {
	height: 18px;
	margin: 0;
	padding: 0;
}

.jm-slide-thumb-inner .price-box {
	font-size: 110%;
	margin: 0;
}

.active .jm-slide-thumb-inner {
	border-top: 1px solid #65A7F5;
}

.active .jm-slide-thumb-inner img {
	background: #88BBF7;
	border: 1px solid #5F9DE7;
}

.active .jm-slide-thumb-inner h3 {
	color: #eee;
}

.ja-slideshow .block .block-title {
	margin-bottom: 20px;
	margin-top: -10px;
	padding-top: 0;
}

.jm-slide-loader {
	background: #fff url(../../skin/frontend/default/shopdeca_2.0/joomlart/jmslideshow/images/ajax-loader.gif);
	width: 16px;
	height: 11px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -5px 0 0 -8px;
	z-index: 501;
}

.jm-slide-progress {
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 7px;
	z-index: 500;
	background: #fff;
	opacity: 0.7;
}
.jm-megamenu { margin: 0; padding: 0; }
.jm-megamenu a.over, .jm-megamenu a.active {}

ul.megamenu { margin: 10px; /* menu's gutter */ } 

ul.megamenu li { overflow: visible; }

/* lv - 0
-----------------------------------*/
/* Styling ---*/
.jm-megamenu ul.level0 {
	margin: 0;
	padding: 0;
}

.jm-megamenu ul.level0 li.mega {
	background: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border-right:1px solid #e5e5e5;
}

.jm-megamenu ul.level0 li.mega a.mega {
  text-decoration: none;
  text-transform:uppercase;
  padding: 0 15px;
  color: #333;
  font-weight: bold;
  font-size: 92%;
  font-weight: bold;
  height: 45px;
  line-height: 45px;
  display: block;
  /*font-family:NovecentowideNormalRegular,sans-serif;*/
  font-family: Arial, Helvetica, sans-serif;
}

.jm-megamenu ul.level0 li.mega a.mega:hover,
.jm-megamenu ul.level0 li.mega:hover > a.mega {}

.jm-megamenu ul.level0 li.mega .has-image {
	padding-left: 25px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
}

.jm-megamenu ul.level0 li.mega span.menu-title { display: block; }

.jm-megamenu ul.level0 li.mega span.menu-desc {
	display: block;
	font-weight: normal;
	font-size: 92%;
}

.jm-megamenu ul.level0 li.mega a img {
	float: left;
	padding-right: 5px;
}

.jm-megamenu ul.level0 li.over, ul.level0 li.haschild-over {}

.jm-megamenu ul.level0 li.haschild a.mega span.menu-title,
.jm-megamenu ul.level0 li.haschild-over a.mega span.menu-title {}

.jm-megamenu ul.level0 li.haschild a.mega span.menu-desc,
.jm-megamenu ul.level0 li.haschild-over a.mega span.menu-desc {}

.jm-megamenu ul.level0 li.active {
	border-right:1px solid #ff610b;
	}
.jm-megamenu ul.level0 li:hover,
.jm-megamenu ul.level0 li.active:hover {
	background: #000;
	border-right:1px solid #000;
	}

.jm-megamenu ul.level0 li.active > a.mega,
.jm-megamenu ul.level0 li:hover > a.mega { color:#fff; }

/* lv - 1 and below
-----------------------------------*/
/* Layout ---*/
.jm-megamenu li.mega .childcontent { display: block; height: auto; position: absolute; }

.jm-megamenu li.mega .childcontent,
.jm-megamenu li.haschild-over li.mega .childcontent,
.jm-megamenu li.mega li.haschild-over li.mega .childcontent ,
.jm-megamenu li.mega li.mega li.haschild-over li.mega .childcontent, 
.jm-megamenu li.mega li.mega li.mega li.haschild-over li.mega .childcontent, 
.jm-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .childcontent { left: -999em; /*hide the menu*/ }

.jm-megamenu li.haschild-over .childcontent,
.jm-megamenu li.haschild:hover > .childcontent,
.jm-megamenu li.mega li.haschild-over .childcontent,
.jm-megamenu li.mega li.mega li.haschild-over .childcontent,
.jm-megamenu li.mega li.mega li.mega li.haschild-over .childcontent,
.jm-megamenu li.mega li.mega li.mega li.mega li.haschild-over .childcontent,
.jm-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .childcontent { left: auto; /*show on parent:hover*/ }

.jm-megamenu li.mega .right,
.jm-megamenu li.haschild-over li.mega .right,
.jm-megamenu li.mega li.haschild-over li.mega .right ,
.jm-megamenu li.mega li.mega li.haschild-over li.mega .right, 
.jm-megamenu li.mega li.mega li.mega li.haschild-over li.mega .right, 
.jm-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .right { right: auto; /*hide the menu*/ }

.jm-megamenu li.haschild-over .right
{ right: 0; /*show on parent:hover*/ }
.jm-megamenu li.mega li.haschild-over .right,
.jm-megamenu li.mega li.mega li.haschild-over .right,
.jm-megamenu li.mega li.mega li.mega li.haschild-over .right,
.jm-megamenu li.mega li.mega li.mega li.mega li.haschild-over .right,
.jm-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .right 
{ right: 12em; /*show on parent:hover*/ }

.jm-megamenu ul.level1 li.haschild:hover > .childcontent { left: 150px; }

.jm-megamenu ul.level1 li.mega { float: none; }

.jm-megamenu ul.level1 .childcontent { margin: -2em 0 0 0; }

 /* Columns ---*/
.jm-megamenu .megacol { float: left;}

/* Styling ---*/
.jm-megamenu ul.level1 li.mega {}

.jm-megamenu ul.level1 li.first {}

.jm-megamenu ul.level1 li.mega a.mega {
  background: none;
  border: 0;
  padding: 5px 6px;
  line-height: 1.5;
  height: auto;
  text-transform: none;
}

.jm-megamenu .megamenu.level1 li.mega { border-right:none; }
.jm-megamenu ul.level1 li.mega a.mega span.menu-title { background: none; padding: 0; color:#FF610B }

.jm-megamenu ul.level1 li.mega a.mega:hover span.menu-title,
.jm-megamenu ul.level1 li.mega a.mega:focus span.menu-title,
.jm-megamenu ul.level1 li.mega a.mega:active span.menu-title { color: #fff; }

.jm-megamenu .megamenu.level1 li.mega.active,
.jm-megamenu .megamenu.level1 li.mega.active span.menu-title { background:none; color:#fff; }

.jm-megamenu .megamenu.level2 li.mega { border-left:1px solid #2e2e2e; border-right:none; padding-left:18px; margin-left:-24px;}
.jm-megamenu .megamenu.level2 li.mega a.mega { color:#fff; text-transform:none !important; font: normal 100% Arial, Helvetica, sans-serif}
.jm-megamenu .megamenu.level2 li.mega a.mega span.menu-title { color:#fff; }
.jm-megamenu .megamenu.level2 li.mega a.mega:hover span.menu-title { color:#FF610B; }

.jm-megamenu ul.level1 li.haschild > a.mega > span.menu-title,
.jm-megamenu ul.level1 li.haschild-over > a.mega > span.menu-title,
.jm-megamenu ul.level2 li.haschild > a.mega > span.menu-title,
.jm-megamenu ul.level2 li.haschild-over > a.mega > span.menu-title  {
	background-image: url(http://www.shopdeca.com/skin/frontend/default/shopdeca_2.0/joomlart/jmmegamenu/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 95% center;
	padding: 0;
}

.jm-megamenu ul.level1 li.over, ul.level1 li.haschild-over {}

.jm-megamenu ul.level1 li.group { background: none; }

.jm-megamenu .block-viewed .block-title { display:none; }

.jm-megamenu .block-viewed .block-content { background:#fff; height:110px; overflow:hidden; }
.jm-megamenu .block-viewed .block-content li { float:left; width:46%; border-right:1px solid #e5e5e5; border-left:none; border-bottom:none; border-top:none; padding:10px 5px; margin:0; height:90px; }
.jm-megamenu .block-viewed .block-content li.last { border-right:none; }
.jm-megamenu .block-viewed .block-content li:hover { background:none; border-right:1px solid #e5e5e5 }

.jm-megamenu .jm-product-deals.grid.block { background: #ff620b; padding: 0; }
.jm-megamenu .jm-product-deals .category-products { margin:0; padding:0; }
.jm-megamenu .jm-product-deals .product-information { background:none; padding: 0 15px; margin-left:3px;}
.jm-megamenu .jm-product-deals .product-information .product-name { padding-bottom:0; font: bold 12px/18px sans-serif}
.jm-megamenu .jm-product-deals li { margin:0; padding:0; width:100%; border-right:none; height:95px; background:none; overflow:hidden; }

.jm-megamenu .megacol.column4.last .jm-product-deals li:hover { background:none; border-right:none;  }

.jm-megamenu .megacol.column1.first .jm-product-deals ul { margin:0; padding:0; display:block }
.jm-megamenu .megacol.column1.first .jm-product-deals li { margin:0; height:90px; width:49% !important; border-right:1px solid #FF9156 }
.jm-megamenu .megacol.column1.first .jm-product-deals li:hover { background:none; }
.jm-megamenu .megacol.column1.first .jm-product-deals li.last { border-right: none; }

.jm-megamenu .category-title, 
.jm-megamenu .jm-product-deals .product-image,
.jm-megamenu .jm-product-deals button,
.jm-megamenu .jm-product-deals .add-to-links { display:none; }

.jm-megamenu .jm-product-deals li { padding-top:10px; }

.jm-megamenu .jm-product-deals .products-grid li.item h2.product-name a { color: #fff; font-size: 12px !important; }
.jm-megamenu .jm-product-deals .products-grid li.item h2.product-name a:hover { color:#333; font-size:12px;}

.jm-megamenu .jm-product-deals .price-box{ margin:5px 0; border-bottom:none; padding-bottom:5px;   }

.jm-megamenu .jm-product-deals .price-box .old-price .price { color:#d1d1d1; font-size:11px; }
.jm-megamenu .jm-product-deals .price-box .special-price { margin:0; }
.jm-megamenu .jm-product-deals .price-box .special-price .price { color:#fff; font-size:11px; }

.jm-megamenu .jm-product-deals .ratings .rating-links { display:none; }

.jm-megamenu .childcontent.cols1 .level1 li.mega a.mega { font-family: sans-serif; font-size:100%; }

 /* CHILD CONTENT
-----------------------------------*/
.jm-megamenu .childcontent {
	z-index: 9999;
}

.jm-megamenu .childcontent-inner {
	background: #000;
	box-shadow: 0 5px 3px 0 rgba(0,0,0,.1);
	overflow:hidden;
}

.jm-megamenu .level1 .childcontent-inner,
.jm-megamenu .level2 .childcontent-inner {
  box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.1);
}

.jm-megamenu .childcontent .block {
	line-height: 1.5;
	margin: 10px 0;
	padding: 0;
}

.jm-megamenu .childcontent .block h3 {
	background: none;
	margin-left: 10px;
	margin-right: 10px;
	text-indent: 5px;
	text-transform: none;
}

.jm-megamenu .childcontent .block .ja-box-ct {
	padding: 0 5px;
}

.jm-megamenu .childcontent .block a {
	text-decoration: none;
}

.jm-megamenu .childcontent .block a:hover,
.jm-megamenu .childcontent .block a:focus,
.jm-megamenu .childcontent .block a:active {
	text-decoration: none;
}

.jm-megamenu .childcontent .block ul:first-child {
	margin-top: 0 !important;
}

.jm-megamenu .childcontent .block li {
	margin-bottom: 5px;
}

/* Grouped --- */
.jm-megamenu .group {}

.jm-megamenu .group-title { overflow: hidden; }

.jm-megamenu ul.level1 li.mega div.group-title a.mega {
  color: #333;
  font-weight: bold;
  padding: 10px 10px 0;
  }

.jm-megamenu .group-title .menu-desc {
	padding-left: 0 !important;
}

.jm-megamenu .group-content .block,
.jm-megamenu .group-content ul.megamenu  {
	margin: 10px 10px 20px 10px; /* Group-content's gutter*/
}

/* override --- */
.jm-megamenu .childcontent ul.megamenu .block {
	padding: 0;
}

.jm-megamenu .childcontent ul.megamenu .block.block-viewed { width:470px;}

.jm-megamenu .childcontent ul.megamenu .block h3 {
	margin-left: 0;
	margin-right: 0;
}

.jm-megamenu .category-products { margin: 10px}
.jm-megamenu .category-products ul.products-list { margin:0!important; padding:0; width:490px; display:block }

.jm-megamenu .category-products .products-list li.item, 
.jm-megamenu .category-products .products-list li.item:hover { float:left; width:45%; border-bottom:none; clear:none; margin:0 20px 0 0; border-right:1px solid #2e2e2e;overflow:hidden; padding:6px 0}

.jm-megamenu .category-products .products-list li.item a { color:#fff; float:left; padding-right:20px; } 
.jm-megamenu .category-products .products-list li.item a:hover { color:#FF610B; }

.jm-megamenu .products-grid div.item .item-inner { margin: 10px 10px 0; width: auto; min-height: 0; }

.jm-megamenu .products-grid div.item { width: 180px; }

.jm-megamenu .group .group-content .block img { padding: 0; float: none; }

.jm-megamenu #recently-viewed-items {}
.jm-megamenu #recently-viewed-items li { padding-right:10px;}
.jm-megamenu #recently-viewed-items li.even { border-right:none; padding-right:0;  }
.jm-megamenu #recently-viewed-items .deskipsion-text { float:right; width:60%; }
.jm-megamenu #recently-viewed-items .ratings p.rating-links { display:none; }

.jm-megamenu #recently-viewed-items .price-box .old-price .price,
.jm-megamenu #recently-viewed-items .price-box .special-price .price,
.jm-megamenu #recently-viewed-items .price-box .regular-price .price { font-size:11px; }
.jm-megamenu #recently-viewed-items .price-box .special-price { margin:0; }
.jm-megamenu .megamenu.level2 li.mega {border-left: none;}
.jm-megamenu .group-content ul.megamenu  {
	/*margin: 2px 10px 20px 18px;*/
	margin: 2px 10px 20px 10px;
}
/* Clearfix
-------------------------------------------------------------*/
* html .clearfix {
	height: 1%; /* IE5-6 */
}

.clearfix {
	display: inline-block; /* IE7xhtml*/
}

html[xmlns] .clearfix { /* O */
	display: block;  
}

.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearer { display: block; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }


/*
------------ NAV - MEGAMENU ------------
*/
.nav-megamenu { margin: 0; padding: 0; }
.nav-megamenu a.over, .nav-megamenu a.active {}

ul.megamenu { margin: 10px; /* menu's gutter */ } 

ul.megamenu li { overflow: visible; }

/* lv - 0
-----------------------------------*/
/* Styling ---*/
.nav-megamenu ul.level0 {
	margin: 0;
	padding: 0;
}

.nav-megamenu ul.level0 li.mega {
	background: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border-right:1px solid #e5e5e5;
}

.nav-megamenu ul.level0 li.mega a.mega {
  text-decoration: none;
  text-transform:uppercase;
  padding: 0 8px;
  color: #333;
  font-weight: bold;
  font-size: 92%;
  font-weight: bold;
  height: 45px;
  line-height: 45px;
  display: block;
  /*font-family:NovecentowideNormalRegular,sans-serif;*/
  font-family: Arial, Helvetica, sans-serif;
}

.nav-megamenu ul.level0 li.mega a.mega:hover,
.nav-megamenu ul.level0 li.mega:hover > a.mega {}

.nav-megamenu ul.level0 li.mega .has-image {
	padding-left: 25px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
}

.nav-megamenu ul.level0 li.mega span.menu-title { display: block; }

.nav-megamenu ul.level0 li.mega span.menu-desc {
	display: block;
	font-weight: normal;
	font-size: 92%;
}

.nav-megamenu ul.level0 li.mega a img {
	float: left;
	padding-right: 5px;
}

.nav-megamenu ul.level0 li.over, ul.level0 li.haschild-over {}

.nav-megamenu ul.level0 li.haschild a.mega span.menu-title,
.nav-megamenu ul.level0 li.haschild-over a.mega span.menu-title {}

.nav-megamenu ul.level0 li.haschild a.mega span.menu-desc,
.nav-megamenu ul.level0 li.haschild-over a.mega span.menu-desc {}

.nav-megamenu ul.level0 li.active {
	border-right:1px solid #ff610b;
	}
.nav-megamenu ul.level0 li:hover,
.nav-megamenu ul.level0 li.active:hover {
	background: #000;
	border-right:1px solid #000;
	}

.nav-megamenu ul.level0 li.active > a.mega,
.nav-megamenu ul.level0 li:hover > a.mega { color:#fff; }

/* lv - 1 and below
-----------------------------------*/
/* Layout ---*/
.nav-megamenu li.mega .childcontent { display: block; height: auto; position: absolute; }

.nav-megamenu li.mega .childcontent,
.nav-megamenu li.haschild-over li.mega .childcontent,
.nav-megamenu li.mega li.haschild-over li.mega .childcontent ,
.nav-megamenu li.mega li.mega li.haschild-over li.mega .childcontent, 
.nav-megamenu li.mega li.mega li.mega li.haschild-over li.mega .childcontent, 
.nav-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .childcontent { left: -999em; /*hide the menu*/ }

.nav-megamenu li.haschild-over .childcontent,
.nav-megamenu li.haschild:hover > .childcontent,
.nav-megamenu li.mega li.haschild-over .childcontent,
.nav-megamenu li.mega li.mega li.haschild-over .childcontent,
.nav-megamenu li.mega li.mega li.mega li.haschild-over .childcontent,
.nav-megamenu li.mega li.mega li.mega li.mega li.haschild-over .childcontent,
.nav-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .childcontent { left: auto; /*show on parent:hover*/ }

.nav-megamenu li.mega .right,
.nav-megamenu li.haschild-over li.mega .right,
.nav-megamenu li.mega li.haschild-over li.mega .right ,
.nav-megamenu li.mega li.mega li.haschild-over li.mega .right, 
.nav-megamenu li.mega li.mega li.mega li.haschild-over li.mega .right, 
.nav-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .right { right: auto; /*hide the menu*/ }

.nav-megamenu li.haschild-over .right
{ right: 0; /*show on parent:hover*/ }
.nav-megamenu li.mega li.haschild-over .right,
.nav-megamenu li.mega li.mega li.haschild-over .right,
.nav-megamenu li.mega li.mega li.mega li.haschild-over .right,
.nav-megamenu li.mega li.mega li.mega li.mega li.haschild-over .right,
.nav-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .right 
{ right: 12em; /*show on parent:hover*/ }

.nav-megamenu ul.level1 li.haschild:hover > .childcontent { left: 150px; }

.nav-megamenu ul.level1 li.mega { float: none; }

.nav-megamenu ul.level1 .childcontent { margin: -2em 0 0 0; }

 /* Columns ---*/
.nav-megamenu .megacol { float: left;}

/* Styling ---*/
.nav-megamenu ul.level1 li.mega {}

.nav-megamenu ul.level1 li.first {}

.nav-megamenu ul.level1 li.mega a.mega {
  background: none;
  border: 0;
  padding: 5px 6px;
  line-height: 1.5;
  height: auto;
  text-transform: none;
}

.nav-megamenu .megamenu.level1 li.mega { border-right:none; }
.nav-megamenu ul.level1 li.mega a.mega span.menu-title { background: none; padding: 0; color:#FF610B }

.nav-megamenu ul.level1 li.mega a.mega:hover span.menu-title,
.nav-megamenu ul.level1 li.mega a.mega:focus span.menu-title,
.nav-megamenu ul.level1 li.mega a.mega:active span.menu-title { color: #fff; }

.nav-megamenu .megamenu.level1 li.mega.active,
.nav-megamenu .megamenu.level1 li.mega.active span.menu-title { background:none; color:#fff; }

.nav-megamenu .megamenu.level2 li.mega { border-left:1px solid #2e2e2e; border-right:none; padding-left:18px; margin-left:-24px;}
.nav-megamenu .megamenu.level2 li.mega a.mega { color:#fff; text-transform:none !important; font: normal 100% Arial, Helvetica, sans-serif}
.nav-megamenu .megamenu.level2 li.mega a.mega span.menu-title { color:#fff; }
.nav-megamenu .megamenu.level2 li.mega a.mega:hover span.menu-title { color:#FF610B; }

.nav-megamenu ul.level1 li.haschild > a.mega > span.menu-title,
.nav-megamenu ul.level1 li.haschild-over > a.mega > span.menu-title,
.nav-megamenu ul.level2 li.haschild > a.mega > span.menu-title,
.nav-megamenu ul.level2 li.haschild-over > a.mega > span.menu-title  {
	background-image: url(http://www.shopdeca.com/skin/frontend/default/shopdeca_2.0/joomlart/jmmegamenu/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 95% center;
	padding: 0;
}

.nav-megamenu ul.level1 li.over, ul.level1 li.haschild-over {}

.nav-megamenu ul.level1 li.group { background: none; }

.nav-megamenu .block-viewed .block-title { display:none; }

.nav-megamenu .block-viewed .block-content { background:#fff; height:110px; overflow:hidden; }
.nav-megamenu .block-viewed .block-content li { float:left; width:46%; border-right:1px solid #e5e5e5; border-left:none; border-bottom:none; border-top:none; padding:10px 5px; margin:0; height:90px; }
.nav-megamenu .block-viewed .block-content li.last { border-right:none; }
.nav-megamenu .block-viewed .block-content li:hover { background:none; border-right:1px solid #e5e5e5 }

.nav-megamenu .jm-product-deals.grid.block { background: #ff620b; padding: 0; }
.nav-megamenu .jm-product-deals .category-products { margin:0; padding:0; }
.nav-megamenu .jm-product-deals .product-information { background:none; padding: 0 15px; margin-left:3px;}
.nav-megamenu .jm-product-deals .product-information .product-name { padding-bottom:0; font: bold 12px/18px sans-serif}
.nav-megamenu .jm-product-deals li { margin:0; padding:0; width:100%; border-right:none; height:95px; background:none; overflow:hidden; }

.nav-megamenu .megacol.column4.last .jm-product-deals li:hover { background:none; border-right:none;  }

.nav-megamenu .megacol.column1.first .jm-product-deals ul { margin:0; padding:0; display:block }
.nav-megamenu .megacol.column1.first .jm-product-deals li { margin:0; height:90px; width:49% !important; border-right:1px solid #FF9156 }
.nav-megamenu .megacol.column1.first .jm-product-deals li:hover { background:none; }
.nav-megamenu .megacol.column1.first .jm-product-deals li.last { border-right: none; }

.nav-megamenu .category-title, 
.nav-megamenu .jm-product-deals .product-image,
.nav-megamenu .jm-product-deals button,
.nav-megamenu .jm-product-deals .add-to-links { display:none; }

.nav-megamenu .jm-product-deals li { padding-top:10px; }

.nav-megamenu .jm-product-deals .products-grid li.item h2.product-name a { color: #fff; font-size: 12px !important; }
.nav-megamenu .jm-product-deals .products-grid li.item h2.product-name a:hover { color:#333; font-size:12px;}

.nav-megamenu .jm-product-deals .price-box{ margin:5px 0; border-bottom:none; padding-bottom:5px;   }

.nav-megamenu .jm-product-deals .price-box .old-price .price { color:#d1d1d1; font-size:11px; }
.nav-megamenu .jm-product-deals .price-box .special-price { margin:0; }
.nav-megamenu .jm-product-deals .price-box .special-price .price { color:#fff; font-size:11px; }

.nav-megamenu .jm-product-deals .ratings .rating-links { display:none; }

.nav-megamenu .childcontent.cols1 .level1 li.mega a.mega { font-family: sans-serif; font-size:100%; }

 /* CHILD CONTENT
-----------------------------------*/
.nav-megamenu .childcontent {
	z-index: 9999;
}

.nav-megamenu .childcontent-inner {
	background: #000;
	box-shadow: 0 5px 3px 0 rgba(0,0,0,.1);
	overflow:hidden;
}

.nav-megamenu .level1 .childcontent-inner,
.nav-megamenu .level2 .childcontent-inner {
  box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.1);
}

.nav-megamenu .childcontent .block {
	line-height: 1.5;
	margin: 10px 0;
	padding: 0;
}

.nav-megamenu .childcontent .block h3 {
	background: none;
	margin-left: 10px;
	margin-right: 10px;
	text-indent: 5px;
	text-transform: none;
}

.nav-megamenu .childcontent .block .ja-box-ct {
	padding: 0 5px;
}

.nav-megamenu .childcontent .block a {
	text-decoration: none;
}

.nav-megamenu .childcontent .block a:hover,
.nav-megamenu .childcontent .block a:focus,
.nav-megamenu .childcontent .block a:active {
	text-decoration: none;
}

.nav-megamenu .childcontent .block ul:first-child {
	margin-top: 0 !important;
}

.nav-megamenu .childcontent .block li {
	margin-bottom: 5px;
}

/* Grouped --- */
.nav-megamenu .group {}

.nav-megamenu .group-title { overflow: hidden; }

.nav-megamenu ul.level1 li.mega div.group-title a.mega {
  color: #333;
  font-weight: bold;
  padding: 10px 10px 0;
  }

.nav-megamenu .group-title .menu-desc {
	padding-left: 0 !important;
}

.nav-megamenu .group-content .block,
.nav-megamenu .group-content ul.megamenu  {
	margin: 10px 10px 20px 10px; /* Group-content's gutter*/
}

/* override --- */
.nav-megamenu .childcontent ul.megamenu .block {
	padding: 0;
}

.nav-megamenu .childcontent ul.megamenu .block.block-viewed { width:470px;}

.nav-megamenu .childcontent ul.megamenu .block h3 {
	margin-left: 0;
	margin-right: 0;
}

.nav-megamenu .category-products { margin: 10px}
.nav-megamenu .category-products ul.products-list { margin:0!important; padding:0; width:490px; display:block }

.nav-megamenu .category-products .products-list li.item, 
.nav-megamenu .category-products .products-list li.item:hover { float:left; width:45%; border-bottom:none; clear:none; margin:0 20px 0 0; border-right:1px solid #2e2e2e;overflow:hidden; padding:6px 0}

.nav-megamenu .category-products .products-list li.item a { color:#fff; float:left; padding-right:20px; } 
.nav-megamenu .category-products .products-list li.item a:hover { color:#FF610B; }

.nav-megamenu .products-grid div.item .item-inner { margin: 10px 10px 0; width: auto; min-height: 0; }

.nav-megamenu .products-grid div.item { width: 180px; }

.nav-megamenu .group .group-content .block img { padding: 0; float: none; }

.nav-megamenu #recently-viewed-items {}
.nav-megamenu #recently-viewed-items li { padding-right:10px;}
.nav-megamenu #recently-viewed-items li.even { border-right:none; padding-right:0;  }
.nav-megamenu #recently-viewed-items .deskipsion-text { float:right; width:60%; }
.nav-megamenu #recently-viewed-items .ratings p.rating-links { display:none; }

.nav-megamenu #recently-viewed-items .price-box .old-price .price,
.nav-megamenu #recently-viewed-items .price-box .special-price .price,
.nav-megamenu #recently-viewed-items .price-box .regular-price .price { font-size:11px; }
.nav-megamenu #recently-viewed-items .price-box .special-price { margin:0; }
.nav-megamenu .megamenu.level2 li.mega {border-left: none;}
.nav-megamenu .group-content ul.megamenu  {
	/*margin: 2px 10px 20px 18px;*/
	margin: 2px 10px 20px 10px;
}
/* CSS Document */
#jmoverlay {
  background: none repeat scroll 0 0 transparent;
  height: 100% !important;
  left: 0;
  min-height: 100% !important;
  position: fixed !important;
  top: 0;
  width: 100% !important;
  z-index: 3;
  zoom: 1;
  background-color: #000;
  opacity: 0.05;
  filter: alpha(opacity=5);
}

.cart-collaterals .totals {
  width: 100% !important;
}