/*!

 * Theme Name: JM Team

 * Theme URI: http://www.joomlart.com

 * Version: 1.0

 * Description: 

 * Author: JM Team - Joomlart.com

 * Author URI: http://www.joomlart.com

 * 

 * Powered by Magento

 * Licensed under the Apache License v2.0

 * http://www.apache.org/licenses/LICENSE-2.0

 */

/* Reset */

* {

	margin: 0;

	padding: 0;

}



body {

	background: #f5f5f5;

	color: #000;

	font: 400 14px/22px sans-serif;

	text-align: center;

}



/*Normal link---*/

a {

	color: #F97352;

	text-decoration: none;

}



a:hover, a:active, a:focus {

	text-decoration: underline;

}



a img {

	border: 0;

	vertical-align: top;

}



/* Headings */

h1,h2,h3,

h4,h5,h6 {

	color: #333;

	line-height: 1.3;

}



h1 {

	font-size: 180%;

}



h2 {

	font-size: 150%;

}



h3 {

	font-size: 125%;

}



h4 {

	font-size: 110%;

}



h5 {

	font-size: 100%;

}



h6 {

	font-size: 92%;

}







/* Forms */

form {

	display: inline;

}



fieldset {

	border: 0;

}



legend {

	display: none;

}





/* Table */

table {

	border: 0;

	border-spacing: 0;

	empty-cells: show;

	font-size: 100%;

}



caption,th,td {

	font-weight: normal;

	text-align: left;

	vertical-align: top;

}





/* Content */

p {

	margin: 0 0 10px;

}



strong {

	font-weight: bold;

}



address {

	font-style: normal;

}



cite {

	font-style: normal;

}



q,

blockquote {

	quotes: none;

}



q:before,

q:after {

	content: '';

}



small,big {

	font-size: 1em;

}



/*sup { font-size:1em; vertical-align:top; }*/

/* Lists */

ul,ol {

	list-style: none;

}



/* Tools */

.hidden {

	border: 0!important;

	display: block!important;

	font-size: 0!important;

	height: 0!important;

	line-height: 0!important;

	margin: 0!important;

	overflow: hidden!important;

	padding: 0!important;

	width: 0!important;

}



.nobr {

	white-space: nowrap!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;

}



/* Global Styles*/

/* Form Elements */

input,select,textarea,button {

	vertical-align: middle;

}



input.input-text,select,textarea {

	background: #fff;

	border: 1px solid #ddd;

}



input.input-text, textarea {

	padding: 7px 5px;

}



select {

	padding: 5px 5px;

	font-size: 12px;

	font-family: 'Lora',sans-serif;

	color: #666;

}



select option {

	padding-right: 10px;

}



select.multiselect option {

	border-bottom: 1px solid #b6b6b6;

	padding: 2px 5px;

}



textarea {

	overflow: auto;

}



input.radio {

	margin-right: 5px;

}



input.checkbox {

	margin-right: 5px;

}



input.qty {

	text-align: center;

    width: 20px !important;

}



button.button{

	background: #fff;

	border: 1px solid #272727;

	color: #272727;

	cursor: pointer;

	font-size: 12px;

	height: 36px;

	line-height: 31px;

	margin: 0;

	min-height: 36px;

	overflow: visible;

	padding: 0 20px;

	text-align: center;

	text-transform: uppercase;

	position: relative;

	z-index: 1;

}



.button:after {

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 0;

    z-index: -1;

}



.button:hover, 

.button:focus, 

.button:active {

	background: none;

	color: #fff;

	border-color: red;

}



.button:hover:after, .button:focus:after, .button:active:after {

    width: 100%;

}



.button:after {

  background: #F97352;

  

}



button.button span{

	display: inline-block;

}



button.button span span {

	border: 0;

	padding: 0;

}



button.disabled span {

	background: #bbb!important;

}



p.control input.checkbox,

p.control input.radio {

	margin-right: 6px;

}



/* Form Highlight */

input.input-text:focus,select:focus,textarea:focus {

	border-color: #444;

}





/* Form lists */

.form-list li {

	list-style: none;

	margin: 0 0 15px;

}



.form-list label {

	color: #333;

	float: left;

	margin: 0 0 5px;

	position: relative;

	z-index: 0;

}



.form-list label.required em {

	color: #f00;

	float: right;

	font-style: normal;

	position: absolute;

	right: -8px;

	top: 0;

}



.form-list li.control label {

	float: none;

}



.form-list li.control input.radio, 

.form-list li.control input.checkbox {

	float: left;

	margin: 3px 5px 0 0;

}



.form-list li.control .input-box {

	clear: none;

	display: inline;

	width: auto;

}



.form-list .input-box {

	clear: both;

	display: block;

	width: 260px;

}



.form-list .field {

	float: left;

	width: 275px;

}



.form-list input.input-text {

	width: 254px;

}



.form-list textarea {

	height: 10em;

	width: 254px;

}



.form-list select {

	width: 267px;

}



.form-list li.wide .input-box {

	width: 535px;

}



.form-list li.wide input.input-text {

	width: 529px;

}



.form-list li.wide textarea {

	width: 529px;

}



.form-list li.wide select {

	width: 535px;

}



.form-list li.additional-row {

	border-top: 1px dotted #ccc;

	margin-top: 20px;

	padding-top: 5px;

}



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

	float: right;

	margin: 5px 0 0;

}



.form-list .input-range input.input-text {

	width: 74px;

}



.form-list-narrow li {

	margin-bottom: 0;

}



.form-list-narrow li .input-box {

	margin-bottom: 6px;

}



.form-list-narrow li.wide .input-box {

	width: 260px;

}



.form-list-narrow li.wide input.input-text, 

.form-list-narrow li.wide textarea {

	width: 254px;

}



.form-list-narrow li.wide select {

	width: 260px;

}



/* Layout */

.page-popup,

.page-empty,

.page-print {

	padding: 25px 30px;

	text-align: left;

}



/* Customer */

.form-list .customer-name-prefix .input-box,

.form-list .customer-name-suffix .input-box,

.form-list .customer-name-prefix-suffix .input-box,

.form-list .customer-name-prefix-middlename .input-box,

.form-list .customer-name-middlename-suffix .input-box,

.form-list .customer-name-prefix-middlename-suffix .input-box {

	width: auto;

}



.form-list .name-prefix {

	width: 65px;

}



.form-list .name-prefix select {

	width: 55px;

}



.form-list .name-prefix input.input-text {

	width: 49px;

}



.form-list .name-suffix {

	width: 65px;

}



.form-list .name-suffix select {

	width: 55px;

}



.form-list .name-suffix input.input-text {

	width: 49px;

}



.form-list .name-middlename {

	width: 70px;

}



.form-list .name-middlename input.input-text {

	width: 49px;

}



.form-list .customer-name-prefix-middlename-suffix .name-firstname,

.form-list .customer-name-prefix-middlename .name-firstname {

	width: 140px;

}



.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,

.form-list .customer-name-prefix-middlename .name-firstname input.input-text {

	width: 124px;

}



.form-list .customer-name-prefix-middlename-suffix .name-lastname {

	width: 205px;

}



.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {

	width: 189px;

}



.form-list .customer-name-prefix-suffix .name-firstname {

	width: 210px;

}



.form-list .customer-name-prefix-suffix .name-lastname {

	width: 205px;

}



.form-list .customer-name-prefix-suffix .name-firstname input.input-text,

.form-list .customer-name-prefix-suffix .name-lastname input.input-text {

	width: 189px;

}



.form-list .customer-name-prefix-suffix .name-firstname {

	width: 210px;

}



.form-list .customer-name-prefix-suffix .name-lastname {

	width: 205px;

}



.form-list .customer-name-prefix-suffix .name-firstname input.input-text,

.form-list .customer-name-prefix-suffix .name-lastname input.input-text {

	width: 189px;

}



.form-list .customer-name-prefix .name-firstname,

.form-list .customer-name-middlename .name-firstname {

	width: 210px;

}



.form-list .customer-name-suffix .name-lastname,

.form-list .customer-name-middlename .name-firstname,

.form-list .customer-name-middlename-suffix .name-firstname,

.form-list .customer-name-middlename-suffix .name-lastname {

	width: 205px;

}



.form-list .customer-name-prefix .name-firstname input.input-text,

.form-list .customer-name-suffix .name-lastname input.input-text,

.form-list .customer-name-middlename .name-firstname input.input-text,

.form-list .customer-name-middlename-suffix .name-firstname input.input-text,

.form-list .customer-name-middlename-suffix .name-lastname input.input-text {

	width: 189px;

}



.form-list .customer-dob .dob-month,

.form-list .customer-dob .dob-day,

.form-list .customer-dob .dob-year {

	float: left;

	width: 85px;

}



.form-list .customer-dob input.input-text {

	display: block;

	width: 74px;

}



.form-list .customer-dob label {

	color: #b6b6b6;

	font-size: 10px;

	font-weight: normal;

}



.form-list .customer-dob .dob-day,

.form-list .customer-dob .dob-month {

	width: 60px;

}



.form-list .customer-dob .dob-day input.input-text,

.form-list .customer-dob .dob-month input.input-text {

	width: 46px;

}



.form-list .customer-dob .dob-year {

	width: 140px;

}



.form-list .customer-dob .dob-year input.input-text {

	width: 134px;

}



.buttons-set {

	background: #fff;

	clear: both;

	margin: 0;

	padding: 20px 0 20px;

	text-align: right;

}



.customer-account-create .buttons-set,

.customer-account-forgotpassword .buttons-set,

.catalogsearch-advanced-index .buttons-set,

.checkout-multishipping-address-newshipping .buttons-set {

	padding: 20px;

}



.buttons-set p.required {

	margin: 0 0 10px;

}



.buttons-set .back-link {

	float: left;

	margin: 0;

}



.buttons-set button.button {

	float: right;

	margin-left: 5px;

}



.buttons-set-order {

	margin: 10px 0 0;

}



.buttons-set-order .please-wait {

	padding: 12px 7px 0 0;

}



.fieldset {

	background: #fff;

	margin: 0;

	padding: 20px 0;

}



.fieldset .legend {

  border-bottom: 1px solid #E7E7E7;

  color: #272727;

  font-size: 14px;

  font-weight: 700;

  line-height: 100%;

  margin: 0 0 15px;

  padding: 0 0 15px;

  position: relative;

}



/* Form Validation */

.validation-advice {

	background: url(../images/validation_advice_bg.gif) 2px 0 no-repeat;

	clear: both;

	color: #f00;

	font-size: 11px;

	font-weight: bold;

	line-height: 13px;

	margin: 3px 0 0;

	min-height: 13px;

	padding-left: 17px;

}



.validation-failed {

	background: #faebe7!important;

	border: 1px dashed #eb340a!important;

}



p.required {

	color: #FF0000;

	font-size: 11px;

	text-align: right;

}





/* Expiration date and CVV number validation fix */

.v-fix {

	float: left;

}



.v-fix .validation-advice {

	display: block;

	margin-right: -12em;

	position: relative;

	width: 12em;

}





/* Global Messages  */

.success {

	color: #3d6611;

	font-weight: bold;

}



.error {

	color: #f00;

	font-weight: bold;

}



.notice {

	color: #f26432;

}



.messages,

.messages ul {

	list-style: none!important;

	margin: 0!important;

	padding: 0!important;

}



.messages {

	overflow: hidden;

	width: 100%;

}



.messages li {

	margin: 0 0 10px!important;

}



.messages li li {

	margin: 5px 0 3px!important;

}



.error-msg,

.success-msg,

.note-msg,

.notice-msg {

	background-position: 10px 16px!important;

	background-repeat: no-repeat!important;

	border-style: solid!important;

	border-width: 1px!important;

	font-size: 11px!important;

	font-weight: bold!important;

	min-height: 24px!important;

	padding: 8px 8px 8px 32px!important;

}



.error-msg {

	background-image: url(../images/i_msg-error.gif);

	background-color: #F2DEDE;

  border-color: #EBCCD1;

  color: #A94442;

}



.success-msg {

	background-color: #eff5ea;

	background-image: url(../images/i_msg-success.gif);

	background-color: #DFF0D8;

  border-color: #D6E9C6;

  color: #3C763D;

}



.note-msg,

.notice-msg {

	background-image: url(../images/i_msg-note.gif);

	background-color: #FCF8E3;

  border-color: #FAEBCC;

  color: #8A6D3B;

}



/*position*/

.position {

	float: left;

}



.position  a{

	display: block;

}





/*label products*/

.ico-label {

  background: #6aafee;

  color: #fff;

  font-size: 10px;

  font-weight: 700;

  height: 23px;

  left: 0;

  line-height: 23px;

  position: absolute;

  text-align: center;

  text-transform: uppercase;

  top: 0;

  width: 48px;

  z-index: 991;

}



.sales-label {

	background: #5fb928;

}



.hot-label {

	background: #f16755;

}



/*Prodct Name*/

.product-name {

	font-size: 100%;

	font-weight: 700;

}



.product-name a {

	color: #272727;

}



.product-name a:active,

.product-name a:focus,

.product-name a:hover{

	color: #f97352;

	text-decoration: none;

}



/*Product Prices*/

.price-box {

	margin: 2px 0;

}



.price-label {

}



.price {

  color: #F97352;

  font-size: 14px;

  line-height: 20px;

  padding: 0;

  font-weight: 400;

  font-family: 'Domine', serif;

}



.old-price {

  display: inline-block;

  margin: 0 5px 0 0;

}



.old-price .price {

	color: #999;

	font-size: 85%;

	font-weight: normal;

	text-decoration: line-through;

	display: inline-block;

}



.special-price {

	margin: 0;

	display: inline-block;

}



.old-price .price-label,

.special-price .price-label {

	display: none;

}



/* Page Heading */

.page-title {

	margin: 0;

}



.page-title h1, 

.page-title h2 {

	font-size: 36px;

	color: #272727;

	font-weight: normal;

	margin: 0 0 30px;

	font-family: 'bebas_neueregular';

  font-weight: normal;

  font-style: normal;

  letter-spacing: 1px;

  line-height: 100%;

}



.jm-product-list .page-title h1, 

.jm-product-list .page-title h2 {

	font-size: 28px;

	color: #272727;

	font-weight: 700;

	margin: 0;

	text-align: center;

	text-transform: uppercase;

}



.page-title .separator {

	margin: 0 3px;

}



.page-title .link-rss {

	float: right;

	margin: 7px 0 0;

}



.title-buttons {

	text-align: right;

}



.title-buttons h1,

.title-buttons h2,

.title-buttons h3,

.title-buttons h4,

.title-buttons h5,

.title-buttons h6 {

	float: left;

}



.subtitle,

.sub-title {

	clear: both;

	color: #f97352;

	font-size: 15px;

	margin: 0 0 6px;

	padding: 15px 0 0;

}



/*style for only*/

.jm-product-list .page-title { 

	margin: 0 0 60px;

}



/* Alerts */

.alert-price {

	font-size: 11px;

	margin: 0;

}



.alert-stock {

	font-size: 11px;

	margin: 0;

}



/* Minimal price (as low as) */

.minimal-price {

	margin: 0;

}



.minimal-price .price-label {

	color: #272727;

	font-weight: bold;

	white-space: nowrap;

}



.minimal-price-link {

	display: block;

}



.minimal-price-link .label {

	color: #1e7ec8;

}



.minimal-price-link .price {

	color: #1e7ec8;

	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: #da792e;

	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: #da792e;

	font-size: 13px;

	font-weight: bold;

}



/* Configured price */

.configured-price {

	margin: 0;

}



.configured-price .price-label {

	font-weight: bold;

	white-space: nowrap;

}



.configured-price .price {

	font-weight: bold;

}





/* FPT */

.weee {

	color: #444;

	display: block;

	font-size: 11px;

}



.weee .price {

	font-size: 11px;

	font-weight: normal;

}





/* Excl tax (for order tables) */

.price-excl-tax {

	display: block;

}



.price-excl-tax .label {

	display: block;

	white-space: nowrap;

}



.price-excl-tax .price {

	display: block;

}





/* Incl tax (for order tables) */

.price-incl-tax {

	display: block;

}



.price-incl-tax .label {

	display: block;

	white-space: nowrap;

}



.price-incl-tax .price {

	display: block;

	font-weight: bold;

}





/* Price range */

.price-from {

	margin: 0;

}



.products-list .price-box .price-from {

	float: left;

	margin: 0 15px 0 0;

}



.price-from .price-label {

	color: #111;

	font-weight: 700;

	padding: 0 5px 0 0;

	white-space: nowrap;

}



.price-to {

	margin: 0;

}



.price-to .price-label {

	color: #111;

	font-weight: 700;

	padding: 0 5px 0 0;

	white-space: nowrap;

}



.price-as-configured .price-label {

	color: #111;

	font-weight: 700;

	padding: 0 5px 0 0;

	white-space: nowrap;

}





/* Price notice next to the options */

.price-notice {

	color: #999;

	padding-left: 10px;

}



.price-notice .price {

	font-weight: 400;

}





/* Price as configured */

.price-as-configured {

	margin: 0;

}



.price-as-configured .price-label {

	white-space: nowrap;

	padding: 0 5px 0 0;

}



.price-box-bundle {

	float: left;

	padding: 3px 0 20px 0;

}



.price-box-bundle .price-box {

	margin: 0!important;

	padding: 0!important;

}



.product-view .product-shop .price-box-bundle .price-box span.price,

.product-view .product-shop .price-box .price-as-configured span.price{

	font-size: 100%;

	font-weight: bold;

}



.price-box-bundle .price-from {

	float: left;

	margin: 0 20px 0 0;

}



.price-box-bundle .price-to{

	float: left;

	margin: 0 20px 0 0;

}





/********** Product Prices > */

/* Tier Prices */

.product-pricing,

.tier-prices {

	background-color: #eff5ea;

	border: 1px solid #bababa;

	color: #424242;

	margin: 10px 0;

	padding: 10px;

}



.tier-prices li {

	background: url(../images/i_tier.gif) no-repeat 0 3px;

	line-height: 1.4;

	padding: 2px 0 2px 10px;

}



.tier-prices .benefit {

	font-style: italic;

	font-weight: bold;

}



.tier-prices .price {

	font-weight: bold;

}



.tier-prices-grouped li {

	color: #f26432;

	padding: 2px 0;

}



.tier-prices-grouped li .price {

	font-weight: bold;

}





/* Add to Links */

.add-to-links {

	font-size: 11px;

	margin: 5px 0 0;

}



.add-to-links .separator {

	display: none;

}





/* Add to Cart */

.add-to-cart label {

	color: #666;

	float: left;

	line-height: 24px;

	margin-right: 10px;

}



.add-to-cart .qty {

	background: #fff;

	border-color: #ddd;

	color: #666;

	float: left;

	height: 24px;

	margin-right: 0;

	padding: 0;

	text-align: center;

	width: 34px !important;

}



.add-to-cart .paypal-logo {

	clear: left;

	margin: 0;

	text-align: right;

}



.add-to-cart .paypal-logo .paypal-or {

	clear: both;

	display: block;

	margin: 5px 60px 5px 0;

}



.product-view .add-to-cart .paypal-logo {

	display: none;

	margin: 0;

}





/* Toolbar */

.toolbar {

  background: #fff;

  margin: 20px 0;

  min-height: 50px;

  overflow: hidden;

  border: 1px solid #e7e7e7;

}



.toolbar-bottom {

}



.toolbar-bottom .toolbar {

	display: none;

}



.toolbar label {

	color: #272727;

	float: left;

	font-size: 12px;

	font-weight: 700;

	margin: 6px 15px 0 0;

}



.toolbar .view-mode a,

.toolbar .view-mode span.active {

	margin: 7px 5px 0 0;

}



.toolbar .pages ol li {

	margin: 0 5px;

}



.toolbar .pages ol li img{

	margin: 22px 0 21px;

}



.select-box{

	border: 1px solid #e7e7e7;

	color: #323232;

	cursor: pointer;

	display: inline-block;

	font-weight: 300;

	height: 30px;

	margin: 8px 0;

	overflow: hidden;

	padding: 0;

	vertical-align: middle;

	width: 110px;

}



.select-box select{

	background: #8f95a3;

	border: none;

	color: #323232;

	cursor: pointer;

	float: left;

	font-size: 11px;

	font-weight: 300;

	height: 18px;

	line-height: 1;

	margin: 6px 0;

	padding: 2px;

	text-indent: 3px;

	text-transform: uppercase;

	width: 135px;

}



.select-box2{

	background: url("../images/bg-select-box.png") no-repeat 88% 50% #fff;

	border: 1px solid #e7e7e7;

	color: #a7a7a7;

	cursor: pointer;

	display: inline-block;

	float: left;

	height: 28px;

	margin: 0;

	overflow: hidden;

	padding: 0;

	vertical-align: middle;

	width: 95px;

}



.limiter .select-box2{

	margin: 0 10px 0 0;

	width: 50px;

}



.select-box2 select{

	background: none !important;

	border: none;

	color: #a7a7a7;

	cursor: pointer;

	float: left;

	font-size: 12px;

	height: 18px;

	line-height: 18px;

	margin: 6px 0 0 0;

	padding: 0;

	text-indent: 3px;

	text-transform: none;

	width: 120px !important;

}





.limiter .select-box2 {

	background-position:  78% 50%;

}



.limiter .select-box2 select{

	width: 70px !important;

}



.select-box2 select option {

	padding: 5px;

}



.select-box select option{

	color: #a7a7a7;

}



.view-mode {

	border-right: 1px solid #e7e7e7;

	float: left;

	min-width: 60px;

	padding: 10px 20px;

}



.view-mode  a{

	color: #333;

	display: inline-block;

	padding: 0;

	text-align: center;

}



.view-mode  .grid{

	display: inline-block;

	background: url('../images/view-mode.png') no-repeat 0  -16px;

	height: 16px;

	padding: 0;

	text-align: center;

	width: 16px;

}



.view-mode  .grid.active {

	background: url('../images/view-mode.png') no-repeat 0  0;

}



.view-mode  .list{

	display: inline-block;

	background: url('../images/view-mode.png') no-repeat 0  -48px;

	height: 16px;

	padding: 0;

	text-align: center;

	width: 16px;

}



.view-mode  .list.active {

	background: url('../images/view-mode.png') no-repeat 0  -32px;

}



.pager {

	margin: 0 0 10px;

}



.toolbar .pager {

	margin: 0;

}



.limiter,

.sort-by {

	float: right;

}



.toolbar .limiter,

.toolbar .sort-by {

	border-left: 1px solid #e7e7e7;

	padding: 10px 20px;

}



.pages {

	float: left;

	padding: 8px 20px;

}



.pages ol{

	float: left;

}



.pages ol li {

	color: #666;

	float: left;

	font-size: 92%;

	margin: 0 5px;

	text-transform: uppercase;

}



.pages ol li.current {

	color: #F97352;

	padding: 8px 0 0;

}



.pages ol li a {

	color: #666;

	display: inline-block;

	padding: 8px 0 0;

}



.pages ol li a:active,

.pages ol li a:focus,

.pages ol li a:hover {

	color: #F97352;

	text-decoration: none;

}



.pages ol li.next a,

.pages ol li.previous a {

	background: #fff;

	border: 1px solid #e5e5e5;

	padding: 5px 12px;

}



.pages ol li.next a:active,

.pages ol li.next a:focus,

.pages ol li.next a:hover,

.pages ol li.previous a:active,

.pages ol li.previous a:focus,

.pages ol li.previous a:hover {

	background: #F97352;

	border-color: #F97352;

	color: #fff;

}



.pages ol li img {

	float: left;

	margin: 21px 0;

}



.limiter .select-box{

	width: 50px;

}





/* Data Table */

.data-table {

	border: 1px solid #ebebeb;

	width: 100%;

}



.data-table tr.first.last td,

.data-table tr.first.last th{

}



.data-table .odd {

	background: #fff;

}



.data-table .even {

	background: #fff;

}



.data-table td.last,

.data-table th.last {

	border-right: 0;

}



.data-table tbody tr.last td {

	border-bottom: 0!important;

}



.data-table th {

	font-weight: bold;

	padding: 10px 20px;

}



.data-table td {

	padding: 20px;

}



.data-table thead th {

	border-bottom: 1px solid #ebebeb;

	border-right: 1px solid #ebebeb;

	color: #666;

	vertical-align: middle;

	white-space: nowrap;

}



.data-table thead th:last-child{

	border-right: 0;

}



.data-table thead th.wrap {

	white-space: normal;

}



.data-table thead th a,

.data-table thead th a:hover {

	color: #fff;

}



.data-table thead th {

	background: #fff;

}



.data-table thead th .tax-flag {

	font-size: 11px;

	white-space: nowrap;

}



.data-table tfoot {

	background: #fff;

	border-bottom: 1px solid #ebebeb;

}



.data-table tfoot tr.first td {

}



.data-table tfoot tr {

}



.data-table tfoot td {

	border-bottom: 0;

	border-right: 1px solid #ebebeb;

	border-top: 1px solid #ebebeb;

	padding-bottom: 10px;

	padding-top: 10px;

}





.data-table tfoot tr.last strong {

	color: #333;

	font-size: 100%;

	text-transform: uppercase;

}



.data-table tbody th,

.data-table tbody td {

	border-bottom: 1px solid #ebebeb;

	border-right: 1px solid #ebebeb;

}





/* Bundle products tables */

.data-table tbody.odd tr {

	background: #fff!important;

}



.data-table tbody.even tr {

	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 #ddd;

}



.data-table tbody td .option-label {

	font-style: italic;

	font-weight: bold;

}



.data-table tbody td .option-value {

	padding-left: 10px;

}





/* Generic Info Box */

.info-box {

	padding: 10px;

}



.info-box h2 {

	font-size: 13px;

	font-weight: bold;

}



.info-table th {

	font-weight: bold;

	padding: 2px 15px 2px 0;

}



.info-table td {

	padding: 2px 0;

}





/* Shopping cart total summary row expandable to details */

tr.summary-total {

	cursor: pointer;

}



tr.summary-total td {

}



tr.summary-total .summary-collapse {

	background: url(../images/bkg_collapse.gif) 0 5px no-repeat;

	cursor: pointer;

	float: right;

	padding-left: 20px;

	text-align: right;

}



tr.show-details .summary-collapse {

	background-position: 0 -52px;

}



tr.show-details td {

}



tr.summary-details td {

	background-color: #dae1e4;

	color: #b6b6b6;

	font-size: 11px;

}



tr.summary-details-first td {

	border-top: 1px solid #dae1e4;

}



tr.summary-details-excluded {

	font-style: italic;

}





/* Shopping cart tax info */

.cart-tax-info {

	display: block;

}



.cart-tax-info,

.cart-tax-info .cart-price {

	padding-right: 20px;

}



.cart-tax-total {

	background: url(../images/bkg_collapse.gif) 100% 5px no-repeat;

	cursor: pointer;

	display: block;

	padding-right: 20px;

}



.cart-tax-info .price,

.cart-tax-total .price {

	display: inline!important;

	font-weight: normal!important;

}



.cart-tax-total-expanded {

	background-position: 100% -52px;

}





/* Class: std - styles for admin-controlled content */

.std .subtitle {

	padding: 0;

}



.std ol.ol {

	list-style: decimal outside;

	padding-left: 1.5em;

}



.std ul.disc {

	list-style: disc outside;

	margin: 0 0 10px;

	padding-left: 18px;

}



.std dl dt {

	font-weight: bold;

}



.std dl dd {

	margin: 0 0 10px;

}



.std ul,

.std ol,

.std dl,

.std p,

.std address,

.std blockquote {

	margin: 0 0 1em;

	padding: 0;

}



.std ul {

	list-style: disc outside;

	padding-left: 1.5em;

}



.std ol {

	list-style: decimal outside;

	padding-left: 1.5em;

}



.std ul ul {

	list-style-type: circle;

}



.std ul ul,

.std ol ol,

.std ul ol,

.std ol ul {

	margin: .5em 0;

}



.std dt {

	font-weight: bold;

}



.std dd {

	padding: 0 0 0 1.5em;

}



.std blockquote {

	font-style: italic;

	padding: 0 0 0 1.5em;

}



.std address {

	font-style: normal;

}



.std b,

.std strong {

	font-weight: bold;

}



.std i,

.std em {

	font-style: italic;

}





/* Misc */

.links li {

	display: inline;

}



.links li.first {

	padding-left: 0!important;

}



.links li.last {

	background: none!important;

	padding-right: 0!important;

}





.catalog-product-compare-index .link-reorder,

.catalog-product-compare-index .link-print,

.catalog-product-compare-index .link-cart {

	padding: 0 20px 0 0;

}



.link-rss {

	background: url(../images/i_rss.gif) 0 2px no-repeat;

	line-height: 14px;

	padding-left: 18px;

	white-space: nowrap;

}



.btn-remove {

	background: url(../images/btn_remove.gif) 0 0 no-repeat;

	display: block;

	font-size: 0;

	height: 11px;

	line-height: 0;

	overflow: hidden;

	text-indent: -999em;

	width: 11px;

}



.btn-previous {

	background: url(../images/btn_previous.gif) 0 0 no-repeat;

	display: block;

	font-size: 0;

	height: 11px;

	line-height: 0;

	overflow: hidden;

	text-indent: -999em;

	width: 11px;

}



.btn-remove2 {

	background: url(../images/btn_trash.gif) 0 0 no-repeat;

	display: block;

	font-size: 0;

	height: 16px;

	line-height: 0;

	overflow: hidden;

	text-indent: -999em;

	width: 16px;

}



.btn-edit {

	background: url(../images/btn_edit.gif) 0 0 no-repeat;

	display: block;

	font-size: 0;

	height: 11px;

	line-height: 0;

	overflow: hidden;

	text-indent: -999em;

	width: 11px;

}



.cards-list dt {

	margin: 5px 0 0;

}



.cards-list .offset {

	padding: 2px 0 2px 20px;

}



.separator {

	margin: 0 3px;

}



.divider {

	background: url(../images/bkg_divider1.gif) 0 50% repeat-x;

	clear: both;

	display: block;

	font-size: 0;

	height: 1px;

	line-height: 0;

	margin: 10px 0;

	overflow: hidden;

	text-indent: -999em;

}





/* Global site notices */

.global-site-notice {

	background: #ffff90;

	border: 1px solid #cfcfcf;

	border-width: 0 0 1px;

	font-size: 12px;

	line-height: 1.25;

	text-align: center;

}



.global-site-notice .notice-inner {

	background: url(../images/i_notice.gif) 20px 25px no-repeat;

	margin: 0 auto;

	padding: 12px 0 12px 80px;

	text-align: left;

	width: 860px;

}



.global-site-notice .notice-inner p {

	border: 1px dotted #cccc73;

	margin: 0;

	padding: 10px;

}



.global-site-notice .notice-inner .actions {

	padding-top: 10px;

}





/* Cookie Notice */

.notice-cookie {

}





/* Noscript Notice */

.noscript {

}





/* Demo Notice */

.demo-notice {

	background: #f26432;

	border: 0;

	color: #fff;

	font-size: 12px;

	line-height: 1.15;

	margin: 0;

	padding: 6px 10px;

	text-align: center;

}



.demo-notice .notice-inner {

	background: none;

	padding: 0;

	text-align: center;

	width: auto;

}



.demo-notice .notice-inner p {

	border: 0;

	padding: 0;

}



/* Header */

.has-toggle {

	float: right;

	position: relative;

}



.has-toggle label {

  color: #CCCCCC;

  float: left;

  font-size: 12px;

  margin: 0 0 15px;

  width: 100%;

  text-transform: uppercase;

  text-align: left;

}



.btn-toggle {

  cursor: pointer;

  display: block;

  height: 18px;

  padding: 0;

  position: relative;

  text-align: center;

  width: 50px;

  color: #959595;

}



.btn-toggle i{

	display: none;;

	font-size: 13px;

}



.btn-toggle strong {

  font-size: 9px;

  font-weight: 400;

  line-height: 18px;

  margin: 0;

  padding: 0;

  text-transform: uppercase;

  display: block;

}



.btn-toggle.active {

	color: #fff;

}



.inner-toggle {

  background: #222;

  border-top: 1px solid #242526;

  display: none;

  min-width: 150px;

  padding: 15px 20px;

  position: absolute;

  right: 0;

  top: 30px;

  z-index: 99;

}



.inner-toggle.active { 

	display: block;

}



.nav-toggle {

	display: none;

}



/* JAS #jm-header {

  border-bottom: 1px solid #e7e7e7;

  color: #999;

  height: 59px;

  padding: 30px 0 0;

  right: 0;

  text-align: left;

  width: 100%;

}

*/

#jm-header {

  border-bottom: 1px solid #e7e7e7;

  color: #999;

  height: 119px;

  padding: 30px 0 0;

  right: 0;

  text-align: left;

  width: 100%;

}



.cms-home #jm-header {

	border-bottom: 0;	

}



#jm-setting .btn-toggle,

#jm-quickaccess .btn-toggle {

	padding: 0 20px;

	width: auto;

	margin: 6px 0;

}



#jm-setting .btn-toggle{

	border-right: 1px solid #393939;

}



.form-language {

	float: left;

	margin: 0 0 20px;

	width: 100%;

}



.form-currency {

	float: left;

	margin: 0 0 20px;

	width: 100%;

}





.quick-setting a {

  background-position: 0 50%;

  background-repeat: no-repeat;

  color: #ccc;

  float: left;

  font-size: 12px;

  line-height: 30px;

  margin: 0;

  padding: 0 0 0 30px;

  clear: both;

}

.quick-setting a.lang-flag {
  clear:none;
}



.quick-setting a.active,

.quick-setting a:active,

.quick-setting a:focus,

.quick-setting a:hover {

	color: #F97352;

	text-decoration: none;

}



.quick-setting a.currency-item {

  clear: inherit;

  display: inline-block;

  font-size: 18px;

  padding: 0 20px 0 0;

  width: auto;

  color: #ccc;

}



.quick-setting .form-currency a:active,

.quick-setting .form-currency a:focus,

.quick-setting .form-currency a:hover {

	color: #F97352;

	opacity: 0.7;

}



.quick-setting a.currency-item.active {

	color: #F97352;

}



.quick-setting a img{

	float: left;

}



.colors-setting label {

	text-transform: uppercase;

}



.colors-setting a {

	clear: none;

	margin: 0 0px 15px 0;

	padding: 7px 7px 3px;

}



.colors-setting a:active,

.colors-setting a:focus,

.colors-setting a:hover {

	opacity: 0.7;

}



.colors-setting a span {

	display: inline-block;

	height: 15px;

	text-decoration: none;

	text-indent: -999em;

	width: 15px;

}



.colors-setting a.colors-default span {

	background: #f97352;

}



.colors-setting a.colors-green span {

	background: #59cb76;

}



.colors-setting a.colors-pink span {

	background: #ee7fa1;

}



.colors-setting a.colors-red span {

	background: #e33f3f;

}



.colors-setting a.colors-yellow span {

	background: #fdc83f;

}



/*Shop Access on My Account*/

.shop-access{

	float: left;

	width: 100%;

}



.shop-access .block-account{

	display: none;

	margin: 0;

}



.shop-access .block-account .block-title {

	display: none;

}



.shop-access .block-account .block-content {

	padding: 0;

}



.shop-access .block-account .block-content li.current {

	border-bottom: 0 none;

	line-height: 30px;

	padding: 0;

}



.shop-access li{

	float: left;

	width: 100%;

}



.shop-access li a {

  color: #a7a7a7;

  display: block;

  font-size: 12px;

  height: 30px;

  line-height: 30px;

  padding: 0;

  text-align: left;

  text-decoration: none;

  text-transform: none;

}



.shop-access li a:active,

.shop-access li a:focus,

.shop-access li a:hover {

	color: #f97352;

}



.shop-access .block-account .block-content li a{

	border-bottom: 0 none;

	padding: 0;

}



/*JM Mycart*/

/* JAS #jm-mycart {

  background: #6790CC;

  min-height: 57px;

  min-width: 190px;

  position: absolute;

  right: 0;

  top: 30px;

  border-left: 1px solid #7099d4;

}

*/

#jm-mycart {

  background: #CCCCCC !important;

  min-height: 57px;

  min-width: 190px;

  position: absolute;

  right: 32px;

  top: 145px;

/*  border-left: 1px solid #7099d4;

*/

}





#jm-mycart .btn-toggle {

	height: 59px;

	line-height: 59px;

	width: 100%;

	color: #fff;

}



#jm-mycart .btn-toggle.active {

	position: relative;

}



#jm-mycart .btn-toggle strong {

  display: inline-block;

  font-size: 12px;

  margin: 0 0 0 20px;

}



#jm-mycart .btn-toggle.active:after {

  background: url("../images/block-cart-arrow.png") no-repeat center top;

  bottom: -5px;

  content: "";

  height: 14px;

  position: absolute;

  width: 100%;

  z-index: 100;

  right: 0;

}



#jm-mycart .inner-toggle {

  background: #FFFFFF;

  border: 1px solid #E7E7E7;

  min-width: 230px;

  right: 0;

  top: 59px;

}





.mycart-toggle a {

  background: url("../images/ico-shopping-cart.png") no-repeat center top;

  color: #3F3F3F;

  display: inline-block;

  font-size: 12px;

  line-height: 100%;

  padding: 0;

  text-decoration: none;

  min-height: 24px;

  line-height: 27px;

  padding: 0 7px;

}



#jm-mycart .inner-toggle .block-cart   .block-subtitle {

	display: none;

}



.jmajmxloading {

	display: none;

}



#jm-mycart a.details {

	color: #999;

}



/* Block: Cart */



#jm-mycart  .block.block-cart {

	margin: 0;

}



#jm-mycart  .block.block-cart .empty { 

	padding: 0;

}





#jm-mycart .block-content{

	background: 0;

	border: 0;

	line-height: 25px;

	margin: 0;

	padding: 0;

}



#jm-mycart  .block-title {

	background: none;

	border: 0 none;

	color: #272727;

	line-height: 100%;

	min-height: 100%;

	padding: 0 0 10px;

	text-indent: 0;

	display: none;

}



#jm-mycart  .block-title:after { 

	background: none;

}



#jm-mycart  .block-title strong{

	background: none;

	color: #272727;

	font-size: 105%;

	font-weight: normal;

	margin: 0;

	padding: 0;

}



.block-cart .block-content li.item {

	background: none;

	padding: 15px 0 0 0;

	margin: 0 0 10px;

}



.block-cart .block-content .mini-products-list {

	border-bottom: 1px solid #eaeaea;

	margin: 0 0 15px;

}



.block-cart .product-image {

	border: 0;

	float: left;

	margin: 3px 20px 0 0;

	width: 70px;

}



.block-cart .product-details {

	color: #999999;

	margin-left: 85px;

	position: relative;

}



.block-cart .product-details .product-name {

	margin: 0 0 15px;

}



.block-cart .product-details .product-name a{

}



.block-cart .product-details .edit,

.block-cart .product-details .remove {

	color: #999;

	font-size: 100%;

	position: absolute;

	right: 0;

	bottom: 0;

}



.block-cart .product-details .icon-edit {

	font-size: 13px;

}



.block-cart .product-details .edit {

	right: 20px;

}



.block-cart.product-details .edit:active,

.block-cart .product-details .edit:focus,

.block-cart .product-details .edit:hover,

.block-cart .product-details .remove:active,

.block-cart .product-details .remove:focus,

.block-cart .product-details .remove:hover {

	color: #272727;

	text-decoration: none;

}



.block-cart .paypal-logo {

	display: none;

}







.block-cart   .block-subtitle {

	color: #333;

	font-size: 100%;

	font-weight: normal;

	line-height: 25px;

	margin: 0;

	padding: 0;

}



.block-cart  .summary {

	color: #333;

	margin: 0;

	padding: 0;

	position: relative;

	z-index: 1;

}



.block-cart   .empty {

	margin: 0;

	padding: 0;

}



.block-cart  .amount a {

	font-weight: bold;

}



.block-cart .subtotal {

	float: left;

	margin: 0 0 18px;

	width: 100%;

}



.block-cart .subtotal .cartlabel{

	color: #272727;

	float: left;

	height: auto;

	padding: 0;

}



.block-cart .subtotal .price {

	float: right;

	font-size: 16px;

	font-weight: bold;

	padding: 0;

}



.block-cart .actions {

	background: 0;

	margin: 0 0 20px;

	padding: 0;

	text-align: center;

}



.block-cart .actions li {

	list-style: none;

}



.block-cart .actions .paypal-logo {

	float: left;

	margin: 3px 0 0;

	text-align: right;

	width: 100%;

}



.block-cart  .actions .paypal-logo .paypal-or {

	clear: both;

	display: block;

	padding: 0 55px 8px 0;

}



/*Nav*/

/* JAS #jm-mainnav {

	position: absolute;

	top: 30px;

	height: 59px;

	left: 220px;

}

*/

#jm-mainnav {

	position: absolute;

	top: 145px;

	height: 59px;

/*	left: 280px;  */

}



/*Block search*/

/* JAS #jm-search {

	background: #678abe;

	width: 59px;

	height: 59px;

	position: absolute;

	top: 30px;

	right: 191px;

}

*/

#jm-search {

	background: #BBBBBB !important;

	width: 59px;

	height: 59px;

	position: absolute;

	top: 145px;

	right: 222px;

}



#jm-search .btn-toggle {

  display: none;

}



#jm-search .inner-toggle {

  display: block;

  padding: 0;

  position: static;

  min-width: 59px;

  border: 0;

}



/* JAS .form-search {

	background: #678abe;

	border: 0;

	min-height: 59px;

	width: 59px;

	float: left;

}

*/

.form-search {

	background: #BBBBBB !important;

	border: 0;

	min-height: 59px;

	width: 59px;

	float: left;

}



.form-search label {

	display: none;

}



.form-search .input-text {

  background: none;

  border: 0 none;

  color: #fff;

  float: right;

  height: 59px;

  padding: 0 0 0 10px;

  width: 0;

  margin-right: 59px;

  opacity: .6;

}



.form-search .input-text:focus {

	background: none;

	opacity: .8;

}



/* JAS .form-search button {

	color: #fff;

  height: 59px;

  line-height: 59px;

  padding: 0;

  text-align: center;

  width: 59px;

  border: 0;

  float: right;

  text-indent: -999em;

  background: #678ABE url("../images/btn-search.png") no-repeat 50% 50%;

  position: absolute;

  top: 0;

  right: 0;

}

*/

.form-search button {

	color: #fff;

  height: 59px;

  line-height: 59px;

  padding: 0;

  text-align: center;

  width: 59px;

  border: 0;

  float: right;

  text-indent: -999em;

  background: #BBBBBB url("../images/btn-search.png") no-repeat 50% 50%;

  position: absolute;

  top: 0;

  right: 0;

}

.form-search button:after {

	background: none;

}



.form-search button.button:hover, 

.form-search button.button:focus {

  color: #FFFFFF;

  background: url("../images/btn-search.png") no-repeat 50% 50%;

}



.search-autocomplete {

	left: 18px !important;

	top: 59px !important;

	width: 266px !important;

	z-index: 999;

}



.search-autocomplete  ul{

	background: #ebebeb;

	border: 1px solid #ddd;

	color: #333;

	margin: 0 2px;

}



.search-autocomplete  ul li{

	padding: 10px;

	text-align: left;

}



.search-autocomplete  ul li span.amount {

	display: inline-block;

	padding: 0 5px 0 0;

}







/*Head*/

#jm-head {

  position: absolute;

  top: 0;

  width: 100%;

  height: 30px;

  background: #181818;

}



#jm-head .inner { 

	position: relative;

}



/* JAS #logo {

	background: #F97353;

	float: left;

	margin: 0;

	min-height: 59px;

	width: 220px;

}

*/

#logo {

	background: #FFFFFF !important;

	float: left;

	margin: 0;

	min-height: 119px;

/*  width: 280px;  */

	width: 100%;

	min-height:174px;

}



/* JAS #logo a{

	background-position: 10px 30px;

	background-size: 200px;

    background-repeat: no-repeat;

    float: left;

    height: 59px;

    margin: 0;

    min-height: 59px;

    position: relative;

    text-indent: -999em;

    top: -12px;

    width: 220px;

    z-index: 10;

}

*/

#logo a {

	background-position: 50% 50%;

	background-size: 260px;

	background-repeat: no-repeat;

	float: left;

	height: 119px;

	margin: 0;

	min-height: 59px;

	position: relative;

	text-indent: -999em;

/* top: -12px; */

	width: 100%;

	z-index: 10;

}



#jm-messages {

	padding: 20px 0 0;

}



.cms-home #jm-messages {

	padding: 10px 0 0 0;

}



/*Slideshow*/

#jm-tops1 {

}



.jm-home-slideshow {

	position: relative;

}



.jm-slideshow-overlay {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: #272727;

	z-index: 0;

}



#jm-tops2 {



}



#jm-tops2 .col-1 ,

#jm-tops2 .col-2 {

	width: 50%;

}



#jm-tops2 .col-1 .col-inner,

#jm-tops2 .col-2 .col-inner{

	padding: 90px 0 40px;

}



#jm-tops2 .col-1 .col-inner {

	border-right: 1px solid #e7e7e7;

}



#jm-mass-top {

	padding: 90px 0;

}



/*Advertainment*/

.list-advertainment {

	width: 100%;

}



.list-advertainment ul{

	background: #F67252;

	width: 100%;

	margin: 0;

	padding: 0;

	overflow: hidden;

}



.adv-custom {

  text-align: center;

  color: #fff;

  text-transform: uppercase;

}



.adv-custom .adv-inner { 

	padding: 40px 0 0 0;

}



.adv-custom h3 {

	color: #fff;

	font-size: 22px;

	font-weight: 400;

	margin: 26px 0 16px;

}



.adv-custom h2 {

	color: #fff;

	font-size: 36px;

	font-weight: 700;

	margin: 0 0 12px;

}



.adv-custom h4 {

	color: #fff;

	font-size: 12px;

	font-weight: 400;

}





/*productslist*/

.home-productslist {

	width: 1160px;

	margin: 0 auto;

}



/*main*/

#jm-container {

	padding: 30px 0 40px;

}



#jm-container.not-breadcrumbs {

  padding: 40px 0;

}



.cms-home #jm-container {

	display: none;

}



#jm-main .messages {

	display: none;

}



.jm-masshead {

  border: 0 none;

  margin: 0;

  min-height: 261px;

  position: relative;

}



.jm-masshead-title {

  background: #F97352;

  bottom: 35px;

  color: #fff;

  float: left;

  font-size: 60px;

  left: 0;

  padding: 5px 35px;

  position: absolute;

  text-transform: uppercase;

	font-family: 'bebas_neueregular';

	font-weight: normal;

	font-style: normal;

	letter-spacing: 1px;

}



.jm-masshead-desc {

	display: none;

}



#jm-mass-bottom {

	min-height: 138px;

  padding: 95px 0;

	text-align: center;

	color: #fff;

	background: url('../images/bg-location.jpg') top center no-repeat;

	/*background: #272727;*/

}



#jm-mass-bottom h2,

#jm-mass-bottom h3,

#jm-mass-bottom h4{ 

	color: #fff;

	text-transform: uppercase;

	text-align: center;

}



#jm-mass-bottom h3 {

  color: #8F9393;

  font-family: sans-serif;

  font-size: 16px;

  font-weight: 400;

  margin: 0 0 10px;

}





#jm-mass-bottom h2 {

	font-size: 60px;

	font-weight: 700;

	color: #fff;

	letter-spacing: 1px;

	margin: 0 0 21px;

	font-family: 'bebas_neueregular';

	font-weight: normal;

	font-style: normal;

	 border: 1px solid #fff;

}



#jm-mass-bottom h4 {

	font-size: 12px;

	font-weight: 400;

	letter-spacing: 2px;

}



.location-inner {

 

  display: block;

  margin: auto;

  padding: 40px 60px;

  width: 410px;

}



#jm-bots1 {

	position: relative;

	border-bottom: 1px solid #e7e7e7;

	padding: 30px 0;

	min-height: 265px;

}





#jm-bots1 .col2-set .col-1,

#jm-bots1 .col2-set .col-2 {

  width: 50%;

  position: relative;

  z-index: 1;

}



#jm-bots1:before { 

	width: 100%;

	position: absolute;

	top: 0;

	left: 0;

	background: #82858d;

	content: "";

	height: 100%;

	z-index: 1;

}





#jm-bots1:after { 

	width: 50%;

	position: absolute;

	top: 0;

	right: 0;

	background: #fff;

	content: "";

	height: 100%;

	z-index: 1;

}



.block.block-trends  {

	margin: 0px;

}



.block.block-trends .block-title {

  border-bottom: 0 none;

  color: #fff;

  font-size: 20px;

  font-weight: 700;

  line-height: 40px;

  margin: 17px 0 12px;

  min-height: 40px;

  padding: 0;

  text-align: left;

  text-indent: 0;

  text-transform: none;

  font-family: sans-serif;

  letter-spacing: 0;

}



.block.block-trends .block-title:after {

	background: 0;



}



.block.block-trends .block-title strong {

	font-weight: 700;	

}



.block.block-trends .block-content {

  color: #FFFFFF;

  font-size: 14px;

  line-height: 22px;

  opacity: 0.8;

  padding: 0 60px 0 0;

  text-align: left;

}



.block.block-trends .block-content .read-more {

  border: 1px solid #FFFFFF;

  clear: both;

  color: #FFFFFF;

  display: block;

  font-size: 10px;

  height: 30px;

  line-height: 30px;

  margin: 25px 0 0;

  position: relative;

  text-align: center;

  text-transform: uppercase;

  transition: all 0.3s ease-out 0s;

  width: 103px;

  z-index: 1;

}



.block.block-trends .block-content .read-more:after {

	background: #fff;

	content: "";

	height: 100%;

	left: 0;

	position: absolute;

	top: 0;

	transition: all 0.3s ease-out 0s;

	width: 0;

	z-index: -1;

	}



.block.block-trends .block-content .read-more:active, 

.block.block-trends .block-content .read-more:focus,

.block.block-trends .block-content .read-more:hover {

	text-decoration: none;

	color: #272727;

}



.block.block-trends .block-content .read-more:hover:after, 

.block.block-trends .block-content .read-more:focus:after, 

.block.block-trends .block-content .read-more:active:after {

    width: 100%;

}





.logo-brands .col-inner {

  padding: 30px 45px 30px 35px;

	display: block;

	float: left;

	margin: 0 0 0 10px;

}



.logo-brands a{

	border:1px solid #e7e7e7;

	border-bottom:none;

	border-right:none;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	display:block;

	float:left;	

	opacity:0.5;

	filter:alpha(opacity=50);

	filter:alpha(opacity=100);

	-webkit-transition:all .3s ease-out;

	-moz-transition:all .3s ease-out;

	-ms-transition:all .3s ease-out;

	-o-transition:all .3s ease-out;

	transition:all .3s ease-out;

}

.logo-brands a.logo1{ 

	border-top: 0; 

	border-left: 0; 

}



.logo-brands a.logo2, 

.logo-brands a.logo3{ 

	border-top: 0; 

}



.logo-brands a.logo4{ 

	border-left: 0; 

}



.logo-brands a:active,

.logo-brands a:focus,

.logo-brands a:hover{

	opacity:1;filter:alpha(opacity=100);

}









#jm-bots2 {

	padding: 45px 0;

}



#jm-bots2 .col-inner {

  border: 1px solid #E7E7E7;

  margin: 0;

  min-height: 45px;

  padding: 20px 0 20px 95px;

}



#jm-bots2 h3 {

  color: #474747;

  font-family: 'bebas_neueregular';

  font-size: 18px;

  font-style: normal;

  font-weight: normal;

  letter-spacing: 1px;

  margin: 5px 0;

  text-transform: uppercase;

}





#jm-bots2 p {

  color: #a7a7a7;

  font-size: 14px;

  font-weight: 400;

  text-transform: none;

  margin: 0;

}



.block-directly .col-inner {

  background: url("../images/ico-directly.png") no-repeat 40px 15px;

}



.block-saving .col-inner{

	background: url("../images/ico-saving.png") no-repeat 40px 15px;

}



.block-support .col-inner{

	background: url("../images/ico-support.png") no-repeat 40px 15px;

}



#jm-bots3 .inner2 {

  border-top: 5px solid #E7E7E7;

  padding: 50px 0;

  width: 100%;

  float: left;

}



#jm-bots3 .block  {

	margin: 0;

}



#jm-bots3 .block .block-title {

    border-bottom: 0 none;

    font-family: sans-serif;

    font-size: 14px;

    letter-spacing: 0;

    margin: 0;

    padding: 0 0 15px;

    text-indent: 0;

}



#jm-bots3 .block .block-title strong{

    font-weight: 700;

}



#jm-bots3 .block-content {

	padding: 0 0 10px 0;

	text-align: left;

}



#jm-bots3 .block-content li a {

  color: #999;

  display: block;

  font-size: 12px;

  padding: 0;

  line-height: 22px;

}



#jm-bots3 .block-content li a:active,

#jm-bots3 .block-content li a:focus,

#jm-bots3 .block-content li a:hover {

	color: #f97352;

	text-decoration: none;

}



#jm-bots3 .block-content li.last a {

	border-bottom: 0;

}



#jm-bots3 .block-content li.current {

	color: #f97352;

	padding: 3px 0;

}



#jm-bots3 .block-content li.current.last {

	border-bottom: 0;

}



#jmoverlay{

	background: #272727;

	left: 0  !important;

	min-height: 100% !important;

	opacity: 0.7  !important;

	position: fixed !important;

	top: 41px  !important;

	width: 100% !important;

	z-index: 99 !important;

}



/* 404 page */

.cms-no-route {

	background: url(/media/wysiwyg/404.jpg) no-repeat center center;

}





/* BreadCrumbs */

#jm-pathway {

	padding: 0;

}



#jm-pathway .inner {

	border-bottom: 1px solid #dfdfdf;

}



.breadcrumbs {

	color: #666;

	line-height: 100%;

	margin: 0;

	line-height: 55px;

}



.breadcrumbs a {

	color: #272727;

}



.breadcrumbs a:active,

.breadcrumbs a:focus,

.breadcrumbs a:hover {

	color: #f97352;

	text-decoration: none;

}



.breadcrumbs li {

	display: inline;

}



.breadcrumbs li i {

	color: #ddd;

}



.breadcrumbs strong{

	font-weight: normal;

}



.breadcrumbs li .icon-caret-right {

	margin: 0 10px;

}



.review-product-list #jm-current-content,

.catalog-category-view #jm-current-content,

.catalog-product-view #jm-current-content {

	background: none;

}



/* Sidebar*/

.block {

  margin: 0 0 30px;

}



.block .block-title {

  border-bottom: 1px solid #E7E7E7;

  color: #272727;

  font-family: 'bebas_neueregular';

  font-size: 18px;

  font-style: normal;

  font-weight: normal;

  letter-spacing: 1px;

  line-height: 100%;

  padding: 0 0 15px ;

  position: relative;

  text-align: left;

  text-indent: 0;

  margin: 0 0 5px;

}





.block .block-title strong{

	font-weight: 400;

}



.block .block-subtitle {

  color: #272727;

  font-size: 14px;

  font-weight: 400;

  margin: 0 0 10px;

  padding: 0;

}



.side-col .paypal-logo{

	display: none;

}



.block .block-content {

  padding: 10px 0;

  text-align: left;

  font-size: 12px;

  color: #272727;

}



.block-content {

	text-align: left;

}



.block .block-content li.item {

	padding: 7px 0;

}



.block .block-content .product-name {

	color: #1e7ec8;

	margin: 0;

	font-weight: 400;

}



.block .btn-remove,

.block .btn-edit {

	float: right;

	margin: 6px 0 2px 5px;

}



.block .actions {

}



.block .actions a {

	float: left;

}



.block .actions button.button {

  color: #272727;

  margin: 20px 0 0;

  width: 100%;

}



.block .actions button.button {

	padding: 0 30px;

	width: auto;

}



.block-cart .actions button.button {

	margin: 0;

	padding: 0;

	width: 100%;

}



.block-cart .actions button.btn-empty {

	margin: 0 0 10px 0;

} 





.block .actions button.button:hover {

	color: #fff;

}



.block .empty {

	margin: 0;

	padding: 0;

}



#poll-answers .label {

	background: 0;

	float: none;

	text-align: left;

}



/* Block: Account */

.block-account {

}



.block-account ul li.current,

.block-account ul li a{

	padding: 5px 0;

	display: block;

	color: #272727;

}

.block-account ul li.current,

.block-account ul li a:active,

.block-account ul li a:focus,

.block-account ul li a:hover{

	color: #F97352;

}





/* Block: Currency Switcher */

.block-currency {

	background: url(../images/bkg_block-currency.gif) 0 0 no-repeat;

	border: 0;

	height: 51px;

	padding: 7px 12px 10px;

}



.block-currency .block-title {

	background: none;

	border: 0;

	margin: 0 0 5px;

	padding: 0;

}



.block-currency .block-title strong {

	background: url(../images/i_block-currency.gif) 0 50% no-repeat;

	color: #fff;

	font: bold 13px/21px Arial, Helvetica, sans-serif;

	padding: 0 0 0 21px;

	text-transform: none;

}



.block-currency .block-content {

	background: none;

	padding: 0;

}



.block-currency .block-content select {

	padding: 0;

	width: 100%;

}





/* Block: Layered Navigation */

.block-layered-nav {

	border: 0;

}



.block-layered-nav .block-content {

	padding: 0;

}



.block-layered-nav .block-subtitle{

	display: none;

	padding: 10px 0 0 0;

}



.block-layered-nav .currently{

	padding: 0;

}



.block-layered-nav .actions{

	font-size: 14px;

	padding: 25px 0px 0px;

	text-align: right;

}



.block-layered-nav dt {

  color: #272727;

  font-size: 14px;

  padding: 10px 0 0;

  text-transform: none;

  font-weight: 700;

}



.block-layered-nav dd {

	border-bottom: 1px solid #e7e7e7;

	margin: 0 0 10px;

	padding: 10px 0;

	position: relative;

}



.block-layered-nav dd.last{

	border-bottom: 0 none;

	margin: 0 0 10px;

	padding: 20px 0 0;

}



.block-layered-nav dd.last :after {

	display: none;

}



.block-layered-nav dd.inactive{

	border-bottom: 0 none;

	padding: 0;

}



.block-layered-nav dd li {

  color: #272727;

  font-size: 12px;

  line-height: 100%;

  margin: 0 0 15px;

  text-align: left;

  text-transform: capitalize;

  width: 100%;

}



.block-layered-nav dd li a {

	color: #272727;

}





.block-layered-nav dd li strong {

	color: #272727;

	float: right;

	font-weight: normal;

	text-align: right;

}



.block-layered-nav dd a{

	padding: 0;

}



.block-layered-nav dd .price {

  background: none;

  color: #272727 !important;

  display: inline-block;

  font-family: sans-serif;

  font-size: 100%;

  font-weight: normal;

  padding: 0;

}



.block-layered-nav dd li:focus,

.block-layered-nav dd li:hover,

.block-layered-nav dd li a:active .price,

.block-layered-nav dd li a:focus .price,

.block-layered-nav dd li a:hover .price,

.block-layered-nav dd li a:active,

.block-layered-nav dd li a:focus,

.block-layered-nav dd li a:hover {

	color: #F97352 !important;

	text-decoration: none;

}



.block-layered-nav dd.last {

	background: none;

}



.block-layered-nav .currently li {

	font-size: 14px;

	line-height: 2;

	position: relative;

	z-index: 1;

}



.block-layered-nav .currently .label {

	display: inline-block;

	font-weight: bold;

	text-transform: uppercase;

	vertical-align: top;

}



.block-layered-nav .currently .value {

	display: inline-block;

	vertical-align: top;

}



.block-layered-nav .currently .btn-previous,

.block-layered-nav .currently .btn-remove {

	margin: 0;

	position: absolute;

	right: 4px;

	top: 9px;

}



.block-layered-nav .currently .btn-previous {

	right: 17px;

}



.block-layered-nav .actions {

}



.block-layered-nav .actions a {

	float: none;

}



.block.block-layered-nav-filter .block-content {

	background: #191919;

	font-weight: bold;

	padding: 20px;

}



.block.block-layered-nav-filter .block-content .actions{

	margin: 10px 0 0;

}



.block.block-layered-nav-filter .block-content span{

	color: #fff;

}



.block.block-layered-nav-filter .block-content a{

	color: #4ab328;

	float: right;

}



.block-layered-nav-filter #narrow-by-list {

	background: #fff;

	padding: 20px;

}



.block-layered-nav-filter #narrow-by-list dd{

	float: none;

	margin: 0;

	width: 100%;

}



.block-layered-nav-filter #narrow-by-list dd li {

	float: none;

	line-height: 25px;

	margin: 0;

	text-align: left;

	width: 100%;

}



.block-layered-nav-filter #narrow-by-list dd li a {

	float: none;

}



.block-layered-nav-filter #narrow-by-list dd li strong {

}











/* Block: Wishlist */

.block-wishlist .actions {

	text-align: right;

}



.block-wishlist .actions a {

	float: none;

}



.block-wishlist .product-image {

	float: left;

	margin: 5px 10px 0 0; 

}



.block-wishlist .icon-remove{

  margin: 6px 0 2px 5px;

  float: right;

}



/* Block: Compare Products */



.block-compare .actions a {

	float: right;

	padding: 7px 0;

}



.block.block-compare .actions {

	margin-top: 20px;

}



.block.block-compare .actions button.button {

  color: #272727;

  margin: 0;

}



.block-compare .block-content li.item {

	padding: 5px 0;

}



.block-compare .block-content li.item a.ico-remove {

	float: right;

}



.block-compare .block-content .product-name a {

  color: #272727;

  font-family: sans-serif;

}



.block-compare .actions a:active,

.block-compare .actions a:focus,

.block-compare .actions a:hover,

.block-compare .block-content li.item a.ico-remove:active,

.block-compare .block-content li.item a.ico-remove:focus,

.block-compare .block-content li.item a.ico-remove:hover,

.block-compare .block-content .product-name a:active,

.block-compare .block-content .product-name a:focus,

.block-compare .block-content .product-name a:hover {

	color: #f97352;

	text-decoration: none;

}



.page-popup .link-print {

	background: url(../images/i_print.gif) 0 3px no-repeat;

	font-weight: bold;

	padding: 0 0 0 25px;

}



.compare-table {

	border-collapse: collapse;

}



.compare-table thead tr.first th,

.compare-table thead tr.first td {

	background: none;

	border: 0;

	font-size: 0;

	line-height: 0;

	padding: 0;

}



.compare-table .price-box {

	margin: 10px 0;

}



.compare-table .btn-remove {

	background-image: url(../images/btn_remove2.gif);

	float: right;

	height: 15px;

	width: 72px;

}



.compare-table tbody th {

	background: #fff;

}



.compare-table tbody th,

.compare-table tbody td {

	border: 0;

	border-left: 1px solid #ccc;

	border-top: 1px solid #ccc;

	padding: 10px;

}



.compare-table tbody td.last {

	border-right: 1px solid #ccc;

}



.compare-table tbody tr.last th,

.compare-table tbody tr.last td {

	border-bottom: 1px solid #ccc!important;

}







.compare-table tr.add-to-row td {

	background: #fff;

	text-align: center;

}



.compare-table tr.first td {

	text-align: center;

}



.compare-table tr.first td .price-box {

	margin: 10px 0;

	overflow: hidden;

}



.compare-table .old-price, 

.compare-table .special-price,

.jm-product-price .old-price, 

.jm-product-price .special-price{

	float: none;

}



.compare-table tr.first td .product-name {

	font-size: 100%;

	margin: 5px 0;

}



.compare-table tr.first td .product-name a {

	color: #272727;

}



.compare-table tr.first td .product-name a:active,

.compare-table tr.first td .product-name a:focus,

.compare-table tr.first td .product-name a:hover {

	color: #f26432;

	text-decoration: none;

}





.compare-table tr.first td .ratings {

	margin: 0 auto;

	width: 69px;

}



.compare-table tr.first td .ratings .amount {

	display: none;

}



.compare-table tr.first td p,

.compare-table tr.add-to-row td p {

	margin: 0;

}





/* Block: Poll */

.block-poll .block-subtitle {

}



.block-poll .block-content li span {

	color: #272727;

	font-size: 12px;

	font-weight: normal;

	text-transform: none;

}



.block-poll .block-content li input.radio {

	float: left;

	margin: 4px 7px 0 0;

}





.block-poll .block-content li {

  padding: 3px 0;

}



.ie8 .block-poll .block-content li label, 

.ie9 .block-poll .block-content li label, 

.ie10 .block-poll .block-content li label {

	float: left;

	padding: 0;

	width: 90%;

}



.block-poll .block-content .actions {

	margin: 5px 0 0;

}



.block-poll .block-content .answer {

	font-weight: bold;

}



.block-poll .votes {

	float: right;

	margin-left: 10px;

}





/* Block: Tags */

.block-tags .block-content .tags-list {

	background: none;

	border: 0;

	margin: 0;

	padding: 0;

}



.block-tags .block-content a {

	color: #151515;

}



.block-tags .actions {

	text-align: right;

}



.block-tags .actions a {

	float: right;

	margin: 20px 0 0;

}



.block-tags  a:active,

.block-tags  a:focus,

.block-tags  a:hover {

	color: #f97352;

	text-decoration: none;

}





/* Block: Subscribe */

.block-subscribe .block-content {

	padding: 0 20px;

}



.block-subscribe label {

	color: #999;

	display: inline-block;

	font-size: 100%;

	line-height: 20px;

	margin: 2px 0 15px;

	width: 100%;

}



.block-subscribe .input-box {

  min-height: 38px;

  margin-top: 10px;

  position: relative;

}



.block-subscribe .input-box .input-text {

  background: none;

  border: 1px solid #E7E7E7;

  color: #A7A7A7;

  float: left;

  font-size: 12px;

  min-width: 150px;

  font-family: sans-serif;

  padding: 10px 15px 9px;

}



.block-subscribe .input-box .validation-advice {

	position: absolute;

	top: 40px;

	left: 0

}



.block.block-subscribe button {

  background: none;

  display: inline-block;

  float: left;

  font-size: 12px;

  font-weight: 700;

  height: 30px;

  line-height: 30px;

  margin: 0 0 0 5px;

  padding: 0 10px;

  position: absolute;

  top: 0;

  right: 0;

}







.block-socials {

	border-top:  1px solid #e7e7e7;

	margin-top: 10px !important;

}



.block-socials .block-content {

  padding: 15px 0 0 !important;

}



.block-socials ul li {

  display: inline-block;

  float: left;

  font-size: 30px;

  height: 30px;

  padding: 5px 0;

  text-align: center;

  width: 45px;

}



.block-socials ul li a {

  border: 1px solid #E7E7E7;

  color: #A7A7A7 !important;

  display: inline-block;

  font-size: 14px !important;

  height: 30px;

  line-height: 30px;

  margin: 0 5px;

  padding: 0 !important;

  text-align: center;

  width: 30px;

  text-decoration: none !important; 

}



.block-socials ul li a:active,

.block-socials ul li a:focus,

.block-socials ul li a:hover {

	color: #fff !important;

}



.block-socials ul li a:active,

.block-socials ul li a:focus,

.block-socials ul li a:hover {

	background: #f97352;

	border-color: #f97352 !important;

}



.block-socials ul li a.facebook:active,

.block-socials ul li a.facebook:focus,

.block-socials ul li a.facebook:hover {

	background: #3b5998;

	border-color: #3b5998 !important;

}



.block-socials ul li a.facebook em {

  display: block;

  line-height: 30px;

  margin: 0 0 0 4px;

}



.block-socials ul li a.twitter:active,

.block-socials ul li a.twitter:focus,

.block-socials ul li a.twitter:hover {

	background: #00aced;

	border-color: #00aced !important;

}



.block-socials ul li a.twitter em {

  display: block;

  line-height: 30px;

  margin: 0 0 0 4px;

}



.block-socials ul li a.google:active,

.block-socials ul li a.google:focus,

.block-socials ul li a.google:hover {

	background: #dd4b39;

	border-color: #dd4b39 !important;

}



.block-socials ul li a.google em {

  display: block;

  line-height: 30px;

  margin: 0 0 0 4px;

}



.block-socials ul li a.youTube:active,

.block-socials ul li a.youTube:focus,

.block-socials ul li a.youTube:hover {

	background: #bb0000;

	border-color: #bb0000 !important;

}



.block-socials ul li a.youTube em {

  display: block;

  line-height: 30px;

  margin: 0 0 0 4px;

}



.block-socials ul li a.pinterest:active,

.block-socials ul li a.pinterest:focus,

.block-socials ul li a.pinterest:hover {

	background: #cb2027;

	border-color: #cb2027 !important;

}



.block-socials ul li a.pinterest em {

  display: block;

  line-height: 30px;

  margin: 0 0 0 4px;

}















/* Block: Reorder */

.block.block-reorder li.item {

	padding: 7px 0;

}



.block-reorder input.checkbox {

	float: left;

	margin: 4px 0 0 0;

}



.block-reorder .product-name {

	margin-left: 20px !important;

}



.block-reorder .validation-advice {

	margin: 3px 9px 7px;

}



h3.product-name{

	font-size: 100%;

	font-weight: normal;

}



.block-reorder .actions button.button {

  float: right;

  margin: 0;

  padding: 0 30px;

  width: auto;

}



.block-reorder .actions {

	margin-top: 20px;

}



.block-reorder .actions a {

  padding: 7px 0;

}





/* Block: Banner */

.block-banner {

	border: 0;

}



.block-banner .block-content {

	background: none;

	padding: 0;

	text-align: center;

}



.block-banner img {

	width: 100%;

}



/* Block: Login */

.block-login .block-content {

	padding: 5px 10px;

}



.block-login label {

	color: #666;

	font-weight: bold;

}



.block-login input.input-text {

	display: block;

	margin: 3px 0;

	width: 167px;

}



.block-login .actions {

	background: none;

	margin: 3px 0 0;

	padding: 0;

}



.block-login .actions button.button span {

	background: #618499;

	border-color: #406a83;

}



/* Paypal */

.sidebar .paypal-logo {

	display: block;

	margin: 10px 0;

	text-align: center;

}



.sidebar .paypal-logo a {

	float: none;

}



/*Paypal Express Review*/

.paypal-express-review h2.sub-title{

	background: #FFFFFF;

	color: #333333;

	margin: 0;

	padding: 20px 20px 0;

}



.paypal-review-order{

	background: #fff;

	padding: 20px 20px;

}



.paypal-review-order .buttons-set button.button{

	padding: 0 30px;

	width: auto;

}



/* Category Page */

.jm-masshead {

	border: 0;

	margin: 0;

	min-height: 500px;

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

}



.category-title {

	border: 0;

	margin: 0;

	display: none;

}



.jm-product-list .category-title {

	background: url("../joomlart/jmproductsslider/images/bg-block-title.png") repeat-x left 50%;

	display: block;

	margin: 0 auto 60px;

    text-align: center;

    width: 540px;

}



.jm-product-list .category-title h1 {

	background: #fff;

	display: inline-block;

	padding: 0 10px;

	font-family: 'bebas_neueregular';

  font-weight: normal;

  font-style: normal;

  font-size: 36px;

  letter-spacing: 1px;

}



.category-image {

	margin: 0 0 10px;

	overflow: hidden;

	text-align: center;

	width: 100%;

}



.category-image img {

}



.category-description {

	margin: 0 0 10px;

}



.category-products {

}





/* View Type: Grid */

.products-grid {

	margin: 0 -10px !important;

	padding: 0 !important;

	position: relative;

}



.products-grid.last {

	border-bottom: 0;

}



.products-grid li.item {

	float: left;

	list-style: none;

	min-height: 352px;

	padding: 0;

	position: relative;

	text-align: left;

}



.products-grid li.item .inner {

  background: #fff;

  margin: 10px;

  padding: 0;

  position: relative;

  text-align: center;

}



.tag-product-list .products-grid li.item .inner,

.catalog-category-view .products-grid li.item .inner{

	margin: 0 10px 20px;

}



.products-grid li.item:focus .product-image img,

.products-grid li.item:hover .product-image img {

	opacity: 0.5

}



.category-products .product-image,

.products-grid .product-image {

	display: block;

	margin: 0 0 20px;

	position: relative;

	border-bottom:  1px solid #e7e7e7;

}



.category-products .product-image img,

.products-grid .product-image img {

	max-width: 100%;

}



.products-grid .pdescription {

	text-transform: lowercase;

	text-align: center;

}



img.regular_img {

	 filter: alpha(opacity=100);

	-khtml-opacity: 1;

	-moz-opacity: 1;

	opacity: 1;

}



img.additional_img {

  left: 0;

   filter: alpha(opacity=0);

	-khtml-opacity: 0;

	-moz-opacity: 0;

	opacity: 0;

  position: absolute;

  top: 0;

  z-index: 1;

}





.products-grid .product-name {

	font-size: 14px;

  line-height: 25px;

  min-height: 25px;

  padding: 0;

  text-align: center;

  color: #272727;

}



.products-grid .product-name a {

	color: #272727;

	text-decoration: none;

}



.products-grid .product-name a:active,

.products-grid .product-name a:focus,

.products-grid .product-name a:hover {

	color: #F97352;

}



.products-grid .ratings {

  float: left;

  padding: 6px 0;

  width: 100%;

  text-align: center;

}



.products-grid .ratings .rating-box {

  float: none;

  margin: 0 auto;

  display: block;

}



.products-grid .ratings .amount,

.products-grid .rating-links {

	display: none;

}



.products-grid .availability {

	line-height: 21px;

}



.products-grid .price-box {

	position: relative;

	text-align: center;

	margin: 7px 0 0;

	clear: both;

}



.products-grid .price-box .price-to {

	display: none;

}



.products-grid .actions {

	display: none;

	height: 33px;

	left: 50%;

	margin: -16px 0 0 -57px;

	position: absolute;

	top: 50%;

	width: 114px;

	z-index: 999;

}



.products-grid li.item:focus .actions, 

.products-grid li.item:hover .actions {

	display: block;

}



.products-grid  .form-button, 

.products-grid  .add-to-links li a {

	background: #272727 url(../images/btn-action.png) no-repeat -10px 0;

	border: 0 none;

	cursor: pointer;

	float: left;

	height: 33px;

	border-right: 1px solid #fff;

	text-indent: -9999px;

	width: 37px;	

}



.products-grid  .add-to-links li a.link-wishlist {

	background-position: -47px 0

}





.products-grid  .add-to-links li a.link-compare {

	background-position: -86px 0;

	border: 0 none;

}



.products-grid  .form-button:focus, 

.products-grid  .form-button:hover, 

.products-grid  .add-to-links li a:active,

.products-grid  .add-to-links li a:focus,

.products-grid  .add-to-links li a:hover {

	background-color: #f97352;

}



.products-grid  .add-to-links,

.products-grid  .add-to-links li {

	float: left;

	margin: 0;

}



.product-rating-review {

	color: #666;

	font-size: 85%;

	font-weight: 600;

	text-transform: uppercase;

}



.category-page li.item:focus img.regular_img1,

.category-page li.item:hover img.regular_img1,

.products-grid li.item:focus img.regular_img1,

.products-grid li.item:hover img.regular_img1{

	filter: alpha(opacity=50);

	-khtml-opacity: 0.5;

	-moz-opacity: 0.5;

	opacity: 0.5;

}





.category-page li.item:focus img.additional_img, 

.category-page li.item:hover img.additional_img,

.products-grid li.item:focus img.additional_img, 

.products-grid li.item:hover img.additional_img {

   filter: alpha(opacity=100);

	-khtml-opacity: 1;

	-moz-opacity: 1;

	opacity: 1;

	z-index: 99;

}





.products-grid li.item:focus .form-button,

.products-grid li.item:hover .form-button{

	display: block;

}



.products-grid li.item:focus .form-button:hover,

.products-grid li.item:focus .form-button:focus,

.products-grid li.item:hover .form-button:hover,

.products-grid li.item:hover .form-button:focus{

	filter: alpha(opacity=80);

	-khtml-opacity: 0.8;

	-moz-opacity: 0.8;

	opacity: 0.8;

}



/* View Type: List */

.products-list {

  border: 1px solid #ddd;

}



.products-list .price-box .special-price,

.products-list .price-box .old-price {

	float: left;

}



.products-list .price-box .old-price {

	margin: 0 10px 0 0;

}



.products-list li.item {

  border-bottom: 1px solid #ddd;

  margin: 0;

  padding: 0;

}



.products-list li.item.last {

	border-bottom: 0;

}



.products-list li.item .inner {

	margin: 0;

	padding: 30px;

	overflow: hidden;

}



.products-list .product-image {

  float: left;

  margin: 0;

  border-bottom: 0;

}



.products-list .product-shop {

  float: left;

  margin: 0;

  padding: 0;

  position: relative;

  width: 70%;

}



.products-list .product-info  .ratings .rating-box {

  margin: -3px 10px 0 0;

}



.products-list .actions{

}



.products-list .product-shop .label {

	display: block;

	float: left;

}



.products-list .product-shop .product-rating-review {

	clear: both;

	float: left;

	margin: 0 0 10px 0;

	width: 100%;

}



.products-list .product-shop .product-rating-review .ratings{

	float: left;

	margin: 3px 0 0;

}



.products-list .product-shop .product-rating-review .rating-links{

	display: none;

}



.products-list .btn-action{



}



.products-list .add-to-links {

	margin: 0;

	overflow: hidden;

}



.products-list .add-to-links button.button{

	background: #fff;

	border: 0 none;

	color: #272727;

	float: left;

	font-size: 12px;

	padding: 0;

	text-align: left;

}



.products-list .add-to-links button.button span span{

	background: url(../images/bg-addtolinks.png) no-repeat 0 6px;

	padding: 0 0 0 30px;

}



.products-list .add-to-links button.btn-compare span span{

	background-position: 0 -79px;



}



.products-list .add-to-links button.button:hover span span{

	background: url(../images/bg-addtolinks-hover.png) no-repeat 0 6px;

}



.products-list .add-to-links button.btn-compare:hover span span{

	background-position: 0 -79px;



}



.products-list .add-to-links button.btn-wishlist{

	background: url(../images/bg-line.gif) no-repeat right center;

	padding: 0 20px 0 0;

}



.products-list .product-name {

	clear: both;

	font-size: 18px;

	font-weight: normal;

	margin: 0 0 20px 0;

	width: 100%;

}



.products-list .product-name a {

	color: #272727;

}



.products-list .product-name a:active,

.products-list .product-name a:focus, 

.products-list .product-name a:hover {

	color: #F97352;

	text-decoration: none;

}



.products-list .ratings{

	margin: 0 0 16px 0;

}



.products-list .price-box {

	line-height: 100%;

	margin: 0 0 20px 0;

	overflow: hidden;

}



.products-list .price-box .price {

	font-size: 16px;

	font-weight: normal;

}



.products-list .price-box .old-price .price {

	font-size: 123%;

}



.products-list .availability {

	color: #1abc9c;

	text-transform: capitalize;

}



.products-list .desc {

	clear: both;

	color: #a7a7a7;

	line-height: 24px;

	margin: 0 0 20px;

	padding: 0;

}



.products-list .std p {

	margin: 0 0 20px 0;

}



.products-list button.button {

	float: left;

	padding: 0 30px;

	margin: 0 20px 0 0;

}



.products-list .add-to-links button.button:after {

    background: none;

}



.products-list .add-to-links button.button:hover,

.products-list .add-to-links button.button:focus {

	color: #f97352;

}



.pro-hidden{

	display: none;

}



.pro-image {

	float: left;

	position: relative;

	width: 30%;

}



.products-list li.item:focus .pro-image .product-image,

.products-list li.item:hover .pro-image .product-image {

	opacity: 0.5;

}



.products-list li.item:focus .pro-image .cboxElement,

.products-list li.item:hover .pro-image .cboxElement {

	display: block;

}



.products-list li.item:focus .pro-image .cboxElement button,

.products-list li.item:hover .pro-image .cboxElement button {

	display: none;

}



/* Product View */

/* Rating */

.no-rating {

  margin: 0 0 15px;

}



.ratings {

	font-size: 100%;

	line-height: 1.25;

	margin: 0;

}



.product-shop .ratings {

	color: #ddd;

	line-height: 100%;

	margin: 0 0 25px;

}



.product-shop .ratings a{

	color: #999;

	margin: 0 10px 0 0;

}



.product-shop .ratings a:active,

.product-shop .ratings a:focus,

.product-shop .ratings a:hover {

	border-bottom: 0 none;

	color: #F97352;

	text-decoration: none;

}



.product-shop .ratings a.rating-box {

	border-bottom: 0 none;

}



.ratings strong {

	float: left;

	margin: 1px 3px 0 0;

}



.ratings .rating-links {

	margin: 0;

}



.ratings .rating-links .separator {

	margin: 0 2px;

}



.rating-box {

	background: url(../images/ratting.png) 0 1px repeat-x;

	font-size: 0;

	height: 14px;

	line-height: 0;

	overflow: hidden;

	text-indent: -999em;

	width: 69px;

}



.rating-box .rating {

	background: url(../images/ratting.png) 0 100% repeat-x;

	float: left;

	height: 14px;

}



.ratings .rating-box {

	float: left;

	margin-right: 5px;

}



.ratings .amount {

}



.ratings-table {

	margin: 0 0 10px;

}



.product-shop a.nobr {

	display: inline-block;

	margin: 0 0 15px;

}



.ratings-table th,

.ratings-table td {

	font-size: 11px;

	line-height: 1.15;

	padding: 3px 0;

}



.ratings-table th {

	font-weight: bold;

	padding-right: 8px;

}





/* Availability */

.availability {

	margin: 0 0 10px;

}



.availability.out-of-stock span {

	color: #fc615d;

}



.availability-only {

	background: url(../images/i_availability_only.gif) 0 50% no-repeat;

	line-height: 16px;

	margin: 10px 0 7px;

	padding-left: 15px;

}



.availability-only span,

.availability-only a {

	border-bottom: 1px dashed #751d02;

	color: #272727;

}



.availability-only a {

	background: url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat;

	cursor: pointer;

	padding-right: 15px;

	text-decoration: none;

}



.availability-only .expanded {

	background-position: 100% -15px;

}



.availability-only strong {

	color: #f26432;

}



.availability-only-details {

	margin: 0 0 7px;

}



.availability-only-details th {

	background: #d2d6d9;

	font-size: 10px;

	padding: 0 8px;

}



.availability-only-details td {

	background: #ebf0f3;

	border-bottom: 1px solid #fff;

	font-size: 11px;

	padding: 2px 8px 1px;

}



.availability-only-details tr.odd td.last {

	color: #f26432;

	font-weight: bold;

}



.product-view .product-shop .price-stock {

	overflow: hidden;

	margin: 0 0 20px;

}



.product-view .product-shop .availability {

	color: #272727;

	font-weight: bold;

	display: inline-block;

	margin: 2px 0 0 0;

}



.jm-product-price .availability{

	display: none;

}



.product-view .product-shop .availability span {

	color: #666;

	font-weight: normal;

	padding: 0 0 0 5px;

}





/* Email to a Friend */

.email-friend {

}



/* Add to Links + Add to Cart */

.product-qty {

	margin: 20px 0;

}

.product-qty label {

	margin: 0 10px 0 0;

}



.add-to-box {

	border-bottom: 1px solid #eaeaea;

	border-top: 1px solid #eaeaea;

	margin: 20px 0;

	padding: 25px 0;

}



.add-to-box .add-to-cart {

	float: left;

	width: 100%;

}



.product-shop .add-to-box .add-to-cart {

	margin: 0 30px 0 0;

	width: auto;

}



.add-to-box .or {

	color: #666;

	float: left;

	font-weight: bold;

	margin: 0 7px;

}



.add-to-box .add-to-links {

	float: left;

	font-size: 12px!important;

	line-height: 1.25!important;

	margin: 0;

	text-align: left!important;

}



.add-to-box .add-to-links li {

	display: block;

	margin: 0 17px 0 0;

}



.add-to-links .separator {

	display: none;

}



.qty-box label {

	float: left;

	margin: 9px 20px 0 0;

}



.qty-box-count input.qty {

	float: left;

	height: 16px;

	overflow: hidden;

	padding: 11px;

	text-align: center;

}



.control-qty {

	background: #dedede;

	float: left;

}



.control-qty span {

	color: #999;

	cursor: pointer;

	display: block;

	height: 15px;

	line-height: 100%;

	padding: 0 7px;

}



.control-qty span#qty_up{

	padding: 5px 7px 0;

}



.control-qty span#qty_down{

	padding: 0 7px 5px;

}



.control-qty span:focus,

.control-qty span:hover {

	background: #333;

	color: #fff;

}



.product-essential {

	padding: 16px 0 58px 0;

}



.product-essential h2 {

	font-size: 16px;

    font-weight: 700;

    letter-spacing: 2px;

    line-height: 100%;

    margin: 0 0 35px;

    padding: 0;

    text-transform: uppercase;

}



.product-collateral {}



.ja-tab-navigator li {

	display: inline-block;

	margin: 0 10px 0 0;

}



.ja-tab-navigator li a {

	border: 1px solid #eee;

	border-bottom: 0 none;

	color: #aaa;

	display: block;

	font-weight: 700;

	padding: 0 25px;

	line-height: 48px;

	text-transform: uppercase;

}



.ja-tab-navigator li.active a,

.ja-tab-navigator li a:active,

.ja-tab-navigator li a:focus,

.ja-tab-navigator li a:hover {

	background: #f97352;

	border-color: #f97352;

	color: #fff;

	text-decoration: none;

}



.ja-tab-content {

	border: 1px solid #e7e7e7;

	padding: 40px;

}



.product-collateral h3{

	color: #111;

	font-size: 14px;

	font-weight: 700;

	margin: 0 0 20px;

}



.form-add h4{

	color: #111;

	font-size: 14px;

	font-weight: normal;

	margin: 0 0 10px;

}



.product-collateral h3:focus,

.product-collateral h3:hover,

.product-collateral h3.active {

}



.product-collateral .std h3,

.product-collateral .std h3:focus,

.product-collateral .std h3:hover,

.product-collateral .std h3.active,

.product-view .box-tags h3,

.product-view .box-tags h3:focus,

.product-view .box-tags h3:hover,

.product-view .box-tags h3.active {

	background: none;

	border: 0 none;

	color: #333;

	cursor: text;

	font-weight: normal;

	padding: 0;

	text-transform: none;

}



.product-collateral .box-collateral {

	margin: 0;

	padding: 0;

}



.product-collateral .box-collateral h2 {

	display: none;

}



.product-collateral .box-collateral .std{

	margin: 0;

	line-height: 24px;

}

.product-collateral .box-collateral .std h2 {

	display: block;

}





.product-collateral .box-collateral .std p {

	margin: 0 0 25px 0;

}



.box-reviews h4 {

	font-size: 100%;

	margin: 0 0 10px;

}



#ja-tabitem-reviewform .data-table {

	margin: 0 0 20px;

	width: 45%;

}



#ja-tabitem-reviewform .data-table th,

#ja-tabitem-reviewform .data-table td {

	text-align: center;

	vertical-align: middle;

}



#ja-tabitem-reviewform .form-list,

#ja-tabitem-reviewform .buttons-set {

	width: 45%;

}



#ja-tabitem-reviewform .form-list li {

	margin: 0 0 15px;

}





#ja-tabitem-reviewform .form-list .input-box {

	width: 100%;

}



#ja-tabitem-reviewform .form-list input.input-text,

#ja-tabitem-reviewform .form-list textarea {

    width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



/* Product Images */

.product-view .product-img-box {

	float: left;

	position: relative;

	margin: 0 40px 0 0;

}



.col3-layout .product-view .product-img-box {

	float: none;

	margin: 0 auto;

}



.product-view .product-essential .product-image {

	border: 1px solid #eaeaea;

	margin: 0 0 10px;

	position: relative;

	width: 580px;

}



.product-view .product-img-box .product-image-zoom img {

	cursor: move;

	left: 0;

	top: 0;

	max-width: 100%;

}



.jm-product-lemmon .next, .jm-product-lemmon .prev {

	background: url(../images/bg-lemmon.png) no-repeat 0 0;

	cursor: pointer;

	font-size: 18px;

	height: 45px;

	line-height: 32px;

	position: absolute;

	text-align: center;

	top: 260px;

	left: 25px;

	width: 45px;

	text-indent: -999px;

	z-index: 9999;

}



.jm-product-lemmon .next  {

	left: auto;

    right: 25px;

	background-position: 0 -57px;

}



.jm-product-lemmon .next:focus,

.jm-product-lemmon .next:hover, 

.jm-product-lemmon .prev:focus,

.jm-product-lemmon .prev:hover{

	background: url(../images/bg-lemmon-active.png) no-repeat 0 0

}



.jm-product-lemmon .next:focus,

.jm-product-lemmon .next:hover {

	background-position: 0 -57px;

}



.product-view .product-img-box .zoom-notice {

	font-size: 11px;

	margin: 0 0 5px;

	text-align: center;

}



.product-view .product-img-box .zoom {

	background: url(../images/slider_bg.gif) 50% 50% no-repeat;

	cursor: pointer;

	height: 18px;

	margin: 0 auto 13px;

	padding: 0 28px;

	position: relative;

	z-index: 9;

}



.product-view .product-img-box .zoom.disabled {

	-moz-opacity: .3;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /*IE8*/

	opacity: .3;

	-webkit-opacity: .3;

}



.product-view .product-img-box .zoom #track {

	height: 18px;

	position: relative;

}



.product-view .product-img-box .zoom #handle {

	background: url(../images/magnifier_handle.gif) 0 0 no-repeat;

	height: 22px;

	left: 0;

	position: absolute;

	top: -1px;

	width: 9px;

}



.product-view .product-img-box .zoom .btn-zoom-out {

	left: 2px;

	position: absolute;

	top: 0;

}



.product-view .product-img-box .zoom .btn-zoom-in {

	position: absolute;

	right: 2px;

	top: 0;

}



.product-view .more-views {

	float: left;

    margin: 0;

    width: 100%

}



.product-view .more-views ul {

	left: 0 !important;

    margin: 0 !important;

}



.product-view .more-views ul li{

	float: left;

    margin: 0 18px 0 0;

    min-height: 82px !important;

    min-width: 82px !important;

    padding: 7px 0 0;

}



.more-views li a {

    border: 1px solid #eaeaea;

    float: left;

    height: 80px;

    position: relative;

    width: 80px;

}



.more-views li.active a, .more-views li a:active, 

.more-views li a:focus, .more-views li a:hover {

    border: 1px solid #f97352;

}



.more-views li a img {

	max-width: 100%;

}



.product-view .more-views ul li.active {

	opacity: 1;

}



.product-image-popup {

	margin: 0 auto;

}



.product-image-popup .buttons-set {

	border: 0;

	clear: none;

	float: right;

	margin: 0;

	padding: 0;

}



.product-image-popup .nav {

	font-weight: bold;

	margin: 0 100px;

	text-align: center;

}



.product-image-popup .image {

	display: block;

	margin: 10px 0;

}



.product-image-popup .image-label {

	font-size: 13px;

	font-weight: bold;

	margin: 0 0 10px;

}





/* Product Shop */

.product-view .product-shop-left {

	background: #191919;

	width: 255px !important;

}



.product-view .product-shop-left .inner{

	margin: 0;

}



.product-view .product-shop-left .product-image {

	padding: 20px 20px 0 20px;

}



.product-view .product-shop-info {

	background: url("../images/bg-product-shop-info.png") repeat left top;

	margin: -65px 0 0 -20px;

	padding: 20px 20px 20px 40px;

	position: relative;

}



.product-view .product-shop-info .product-name{

	min-height: 40px;

}



.product-view .product-shop-info h1 {

	color: #fff;

	font-size: 125%;

	line-height: 130%;

	text-transform: uppercase;

}



.product-view .product-shop-info .shop-arrow{

	background: url('../images/arrow-botton-left.png') bottom left no-repeat;

	bottom: -15px;

	height: 15px;

	left: 0;

	position: absolute;

	width: 20px;

}



.product-view .product-shop-info .ratings {

	color: #969696;

	font-size: 13px;

	line-height: 1.25;

	margin: 15px 0 18px;

}



.product-view .product-shop-info .price-box {

	display: inline-block;

	margin: 5px 0 0;

}



 

.product-view .product-shop-info .ratings .rating-box {

	float: left;

	margin: 0 0 5px;

}



.product-view .product-shop-info .ratings .rating-links{

	clear: both;

	width: 100%;

}



.product-view .product-shop-info .ratings .rating-links a{

	color: #969696;

}



.product-view .product-shop {

	float: right;

	width: 558px;

}



.product-view .product-shop .inner{

	margin: 0;

}



.col1-layout .product-view .product-shop {

	float: right;

	width: 545px;

}



.col3-layout .product-view .product-shop {

	float: none;

	width: auto;

}



.product-view .product-shop .product-name {

	margin: 0 0 13px;

}



.product-view .product-shop .product-name h1{

	color: #272727;

	font-size: 24px;

	font-weight: normal;

	margin: -8px 0 0 0;

}



.product-view .product-shop .ratings .rating-box {

	margin: -3px 10px 0 0;

}



.product-view  .availability-title {

	color: #e45f30;

	float: left;

	font-size: 100%;

	font-weight: bold;

	margin: 0 5px 0 0;

	padding: 0;

}



.product-shop-attribute {

	color: #f1f1f1;

	padding: 20px;

}



.product-shop-attribute ul.add-to-links {

	background: #fff url('../images/bg-add-links.png') bottom left repeat-x;

	border: 1px solid #ddd;

	margin: 20px 0 0;

	min-height: 36px;

}



.product-shop-attribute ul.add-to-links li{

	float: left;

	line-height: 36px;

	text-align: center;

	width: 33%;

}



.product-shop-attribute ul.add-to-links.no-email li{

	width: 50%;

}



.product-shop-attribute ul.add-to-links li:hover,

.product-shop-attribute ul.add-to-links li:focus {

	background: #fff url('../images/bg-add-links-active.png') top left repeat-x;

}



.product-shop-attribute ul.add-to-links li .link-inner{

	border-left: 1px solid #fff;

	border-right: 1px solid #bebebe;

}



.product-shop-attribute ul.add-to-links li a{

	color: #969696;

	display: block;

	font-size: 14px;

}



.product-shop-attribute ul.add-to-links li a:active,

.product-shop-attribute ul.add-to-links li a:focus,

.product-shop-attribute ul.add-to-links li a:hover{

	text-decoration: none;

}



.product-shop-attribute p.required {

	display: none;

}



.product-view  .short-description {

	margin: 0 0 10px;

	line-height: 24px;

}



.product-view  .short-description p {

	margin: 0 0 10px;

}



 .product-view  .short-description br {

	display: none;

}



.product-view  .short-description ul {

	margin: 0 0 0 10px;

}



.product-shop-attribute .product-options-bottom {

	margin: 10px 0 0;

}



.product-view  .short-description ul br{

	display: none;

}



.product-view .product-shop .price-box {

	clear: both;

	float: left;

	margin: 0 20px 0 0;

}



.product-view .product-shop .price-box span.price{

	font-size: 24px;

	font-weight: normal;

}



.product-view .product-shop .price-box .old-price span.price {

	font-size: 16px;

}



.product-view .product-shop .add-to-links {

	margin: 0;

}



.product-view .product-shop .add-to-links {

}



.product-view .product-shop .add-to-links li{

	float: left;

	text-transform: uppercase;

}



.product-view .product-shop .add-to-links a {

	background: url("../images/bg-addtolinks.png") no-repeat 0 4px;

	border-right: 1px solid #eee;

	color: #272727;

	display: block;

	font-weight: normal!important;

	line-height: 24px;

	padding: 0 15px 0 30px;

	margin: 6px 0 0 0;

}



.product-view .product-shop .add-to-links a.link-compare {

	background-position: 0 -81px;

	border-right: 0 none;

}



.product-view .product-shop .add-to-links a:active,

.product-view .product-shop .add-to-links a:focus,

.product-view .product-shop .add-to-links a:hover {

	background: url("../images/bg-addtolinks-hover.png") no-repeat 0 4px;

	color: #f97352;

	text-decoration: none;

}



.product-view .product-shop .add-to-links a.link-compare:active,

.product-view .product-shop .add-to-links a.link-compare:focus,

.product-view .product-shop .add-to-links a.link-compare:hover {

	background-position: 0 -81px;

}



.product-options ul.options-list .label {

	background: none;

	color: #333;

	float: left;

	font-size: 13px;

	padding: 0;

	text-transform: none;

	width: auto;

}



.product-options ul.options-list .label label {

	color: #333;

	cursor: pointer;

	display: inline-block;

	font-size: 13px;

	position: relative;

}



.addthis_toolbox {

	float: left;

	margin: 20px 0 0 6px;

	text-align: center;

}



.addthis_toolbox a{

	display: inline-block;

}



.addthis_toolbox a.addthis_button_pinterest_pinit iframe{

	width: 40px !important;

}



.addthis_toolbox a.addthis_button_tweet iframe{

	width: 85px !important;

}



.product-shop-attribute .share-buttons{

	left: -8px;

	padding: 20px 0 0;

	position: relative;

}



.product-shop-attribute .share-buttons span.st_fblike_hcount{

	bottom: 0;

	left: 85px;

	position: absolute;

}



.product-shop-attribute .share-buttons span.st_plusone_hcount{

	bottom: 0;

	position: absolute;

	right: -27px;

}



/* Product Options */

.product-options {

	position: relative;

}



.product-options dt {

	float: left;

	min-width: 60px;

}



.product-options dt label {

	color: #111;

    display: block;

    font-weight: 700;

    margin: 0;

}



.product-options dt label.required em {

	color: #f26432;

	margin-right: 5px;

}



.product-options dd .qty-holder {

	display: block;

	padding: 10px 0 0;

}



.product-options dd .qty-holder label {

	vertical-align: middle;

}



.product-options dt .qty-disabled {

	background: none;

	border: 0;

	padding: 3px;

}



.product-options dd {

	margin: 0 0 20px 60px;

}



.product-options dl.last dd.last {

	border-bottom: 0;

	margin-bottom: 0;

}



.product-options dd input.input-text {

	width: 98%;

}



.product-options dd input.datetime-picker {

	width: 150px;

}



.product-options dd .time-picker {

	display: -moz-inline-box;

	display: inline-block;

	padding: 2px 0;

	vertical-align: middle;

}



.product-options dd textarea {

	height: 8em;

	width: 98%;

}



.product-options dd select {

	margin: -7px 0 -3px;

	width: 205px;

}



.product-options dd .multiselect option {

	border-bottom: 1px dotted #eee;

	padding: 2px 4px;

}



.product-options ul.options-list {

	margin-right: 0;

}



.product-options ul.options-list li {

	height: 25px;

	padding: 0 0 10px;

}



.product-options ul.options-list input.radio {

	float: left;

	margin-top: 5px;

}





.product-options ul.options-list input.radio-bundle {

	float: left;

	margin-top: 3px;

}



.product-options ul#options-9-list li:first-child,

.product-options ul#options_9_2 li:first-child {

	padding: 0;

}



.product-options ul#options-9-list.options-list input.radio,

.product-options ul#options-9-list input.radio,

.product-options ul#options_9_2 input.radio {

	margin-top: 0 !important;

}



.product-options ul.options-list input.checkbox {

	float: left;

	margin-top: 4px;

}



.product-options ul.options-list label {

	font-weight: normal;

}



.product-options ul.validation-failed {

	padding: 0 7px;

}



.product-options p.note {

	font-size: 11px;

	margin: 0;

}



.product-options p.required {

}



.product-options-bottom {

	border-bottom: 1px solid #EAEAEA;

    border-top: 1px solid #EAEAEA;

    margin: 20px 0;

    padding: 25px 0;

}



.product-options-bottom  .price-box {

	display: none;

}



.product-options-bottom .product-pricing,

.product-options-bottom .tier-prices {

	background: 0;

	border: 0;

	color: #f26432;

	margin: 0;

	padding: 0 0 10px;

}



.product-options-bottom .tier-prices li {

	background: 0;

	padding: 2px 0;

}



.product-options-bottom .tier-prices .price,

.product-options-bottom .tier-prices .benefit {

	color: #f26432;

}



.product-options-bottom .price-box {

	float: left;

	margin: 0;

	padding: 0;

}



.col3-layout .product-options-bottom .price-box {

	float: none;

	padding: 0 0 5px;

}



.product-options-bottom .price-label {

	float: left;

	padding-right: 5px;

}



.product-options-bottom .price-tax {

	float: left;

}



.product-options-bottom .add-to-cart {

	float: left;

	margin: 0 30px 0 0;

}



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

	float: none;

	margin: 0 0 5px;

}



.product-shop .product-options-bottom .price-label {

	float: none;

	padding-right: 0;

}



.product-shop .product-options-bottom .price-tax {

	float: none;

}



.product-shop .product-options-bottom .add-to-cart-box {

	clear: both;

	float: left;

	padding-top: 12px;

}







/* Grouped Product */

.grouped-items-table {

	margin: 20px 0;

}



.grouped-items-table th,

.grouped-items-table td {

	vertical-align: middle;

	padding: 10px;

}



.grouped-items-table .a-right {

	text-align: left !important;

}



.product-view .product-shop .grouped-items-table .price-box span.price {

	font-size: 14px;

	font-weight: bold;

}



.product-view .grouped-items-table .price-box {

	float: none;

	margin: 0;

	padding: 0;

}





/* Block: Description */

.product-view .box-description h2,

.form-add h2 {

	color: #111;

	font-size: 16px;

	font-weight: 700;

	display: block;

	text-transform: uppercase;

	margin: 0 0 7px;

}



.product-view .box-description .std ul{

	margin: 0;

	padding-left: 0;

}



.product-view .box-description .std ul li {

	list-style: none outside none;

	padding: 3px 0 3px 15px;

}





/* Block: Additional */

.product-view .box-additional .data-table th,

.product-view .box-additional .data-table td {

	line-height: 1.25;

}



/* Block: Related products */

.block-related{

	position: relative;

}



.block-related .control-barslide {

	height: 22px;

	position: absolute;

	right: 15px;

	top: 10px;

	width: 50px;

}



.block-related .control-barslide .jm-slider-next,

.block-related .control-barslide .jm-slider-prev{

	background: url(../images/bg-control-barslide.png) no-repeat 100% 0;

	color: #fff;

	cursor: pointer;

	float: right;

	font-size: 70%;

	height: 20px;

	line-height: 17px;

	text-align: center;

	width: 20px;

}



.block-related .control-barslide .jm-slider-next i,

.block-related .control-barslide .jm-slider-prev i {

	display: none;

}



.block-related .control-barslide .jm-slider-prev{

	background-position: 0 0;

	float: left;

}



.block-related .control-barslide .jm-slider-next:focus,

.block-related .control-barslide .jm-slider-next:hover,

.block-related .control-barslide .jm-slider-prev:focus,

.block-related .control-barslide .jm-slider-prev:hover {

	opacity: 0.5;

}



.block-related .block-content li.item {

	border-bottom: 1px solid #f5f5f5;

}





.block-related .product-image {

	float: left;

}



.block-related  .product-details{

	margin: 0 0 0 100px;

	position: relative;

}



.block-related  .block-content .product-name {

	color: #333;

}



.block-related  .block-content .product-name:active,

.block-related  .block-content .product-name:focus,

.block-related  .block-content .product-name:hover {

	color: #f97352;

	text-decoration: none;

}



.block-related  .price-box{

	margin: 7px 0 0 0;

}



/* Block: Upsell */

.box-up-sell {

	margin: 58px 0 0;

	width: 100%;

}



.box-up-sell h2 {

	font-size: 107%;

	line-height: 100%;

	margin: 0 0 25px;

	text-transform: uppercase;

}



/* Block: Tags */

.product-view .box-tags {

	margin: 0;

}



.product-view .box-tags h3 {

	font-size: 13px;

}



.product-view .box-tags .product-tags {

	display: block;

	margin: 0 0 15px;

}



.product-view .box-tags .product-tags li {

	background: url(../images/bkg_pipe3.gif) 100% 6px no-repeat;

	display: inline;

	padding: 0 7px 0 4px;

}



.product-view .box-tags .product-tags li.first {

	padding-left: 0;

}



.product-view .box-tags .product-tags li.last {

	background: none;

	padding-right: 0;

}



.product-view .box-tags .form-add label {

	color: #111;

	display: block;

	font-size: 16px;

	font-weight: 700;

	margin: 0 0 7px;

	text-transform: uppercase;

}



.product-view .box-tags .form-add .input-box {

	float: left;

	margin: 0 5px 0 0;

	padding: 0;

	width: 305px;

}



.product-view .box-tags .form-add input.input-text {

	padding: 8px 5px 10px;

	width: 285px;

}



.product-view .box-tags .note {

	font-size: 11px;

	margin: 5px 0 20px;

	padding: 0;

}



.product-view .box-tags button.button{

	padding: 0 30px;

	width: auto;

}



	

	

/* Block: Reviews */

.product-view .box-reviews dl {

	margin: 15px 0;

}



.product-view .box-reviews dt a,

.product-view .box-reviews dt span {

	font-weight: bold;

}



.product-view .box-reviews dd {

	margin: 0 0 15px;

}



.product-view .box-reviews dd small {

	font-style: italic;

}



.product-view .box-reviews .form-add {

	margin: 15px 0 0;

}



.product-view .box-reviews .form-add h3 {

	font-size: 13px;

	font-weight: normal;

}



.product-view .box-reviews .form-add h3 span {

	font-weight: bold;

}



.product-view .box-reviews .form-add h4 {

	font-size: 13px;

	margin: 0 0 20px;

}



.product-view .box-reviews .form-add input.radio{

	margin: 0;

}



.product-view .box-reviews .form-add .data-table td {

	padding: 10px;

	text-align: center;

	vertical-align: middle;

}



.product-view .box-reviews .form-add .form-list {

	margin: 30px 0 0;

}



.product-view .box-reviews .form-add .form-list li {

	margin: 0 0 15px;

}



.product-view .box-reviews .form-add .form-list .input-box {

	width: 100%;

}



.product-view .box-reviews .form-add .form-list input.input-text,

.product-view .box-reviews .form-add .form-list textarea {

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	width: 100%;

}



.product-view .box-reviews .buttons-set button.button{

	float: right;

	padding: 0 30px;

	width: auto;

}





/* Send a Friend */

.send-friend .form-list li p {

	margin: 0 15px 0 0;

}



.send-friend .form-list .field {

	width: 315px;

}



.send-friend .form-list .input-box {

	width: 300px;

}



.send-friend .form-list input.input-text,

.send-friend .form-list textarea {

	width: 294px;

}



.send-friend .form-list li.wide .input-box {

	width: 612px;

}



.send-friend .form-list li.wide textarea {

	width: 609px;

}



.send-friend .buttons-set .limit {

	float: right;

	font-size: 11px;

	line-height: 21px;

	margin: 0 7px 0 0;

}



.send-friend .fieldset {

	border: 0 none;

	margin: 0;

}



.send-friend .buttons-set {

	padding: 20px;

}



.send-friend .buttons-set button.button{

	margin: 0 0 0 20px;

}



/* Product Tags */

.tags-list {

	background: #fff;

	display: block;

	font-size: 100%;

	margin: 0;

	padding: 10px 0;

	padding: 20px;

}



.tags-list li {

	display: inline!important;

	margin: 0 4px 0 0;

}





/* Advanced Search */

.advanced-search .form-list label {

	padding-right: 10px;

	width: 160px;

}



.advanced-search .form-list .input-box,

.advanced-search .form-list .input-range {

	clear: none;

	float: left;

}



.advanced-search-amount {

	margin: 0 0 10px;

}



.advanced-search-summary {

	background: #fff;

	border: 1px solid #e5e5e5;

	margin: 10px 0 30px;

	padding: 10px;

}



.advanced-search-summary ul {

	float: left;

	width: 49%;

}



.advanced-search-summary strong {

	color: #f97352;

}



.advanced-search-summary p {

	clear: both;

	font-weight: bold;

	margin: 0;

}





/* CMS Home Page */

.cms-home .subtitle {

}



.cms-index-index .subtitle {

}



.cms-home .toolbar {

	display: none !important;

}



/* Sitemap */

.page-sitemap{

	background: #fff;

	padding: 0 20px 20px;

}



.page-sitemap .links {

	margin: 0 8px -22px 0;

	text-align: right;

}



#sitemap_top_links{

	padding: 20px 0 0 0;

}



.page-sitemap .links a {

	position: relative;

	text-decoration: none;

}



.page-sitemap .links a:hover {

	text-decoration: underline;

}



.page-sitemap .sitemap {

	margin: 12px 12px 25px;

	overflow: hidden;

}



.page-sitemap .sitemap a {

	color: #333;

}



.page-sitemap .sitemap a:active,

.page-sitemap .sitemap a:focus,

.page-sitemap .sitemap a:hover {

	color: #f97352;

	text-decoration: none;

}



.page-sitemap .sitemap li {

	float: left;

	margin: 3px 10px 3px 0;

	width: 18%;

}



.page-sitemap .sitemap li.level-0 {

	font-weight: bold;

	margin: 10px 0 0;

}



.page-sitemap .sitemap li.level-0 a {

	color: #1e7ec8;

}





/* RSS */

.rss-title h1 {

	background: url(../images/i_rss-big.png) 0 4px no-repeat;

	padding-left: 27px;

}



.rss-table .link-rss {

	background-position: 0 4px;

	display: block;

	line-height: 1.55;

}



/* Checkout Types */

.no-breadcrumb {

	height: 30px;

	overflow: hidden;

}

.cms-home .no-breadcrumb {

	display: none;

}



.cart  .page-title h1 {

	font-size: 21px;

	font-weight: normal;

	line-height: 100%;

	margin: 0 0 30px;

}



.cart-empty-content {

	background: #fff;

	padding: 20px;

}



ul.item-options li {

	color: #797979;

	float: left;

	margin: 0 5px 0 0;

}



ul.item-options dt {

	float: left;

	font-style: normal;

	font-weight: bold;

	margin: 0 5px 0 0;

}



ul.item-options dd {

	float: left;

	font-weight: normal;

	margin: 0;

	padding-left: 0;

}



.cart-content .product-image {

	float: left;

	margin: 0 10px 0 0;

}



.cart-content .data-table tbody th, 

.cart-content .data-table tbody td {

	vertical-align: middle;

}





.cart .page-title .checkout-types li {

	margin: 0 0 5px;

}



.cart .title-buttons .checkout-types {

	display: none;

	float: right;

}



.cart .title-buttons .checkout-types li {

	float: left;

	margin: 0 0 5px 5px;

}



.cart .checkout-types .paypal-or {

	line-height: 2.3;

	margin: 0 8px;

}



.cart .totals .checkout-types .paypal-or {

	clear: both;

	display: block;

	font-size: 11px;

	line-height: 1.0;

	padding: 8px 0 0;

}



/* Shopping Cart Table */

.cart-table td,

.cart-table th,

.cart-table tr.first.last th,

.cart-table tbody th, 

.cart-table tbody td {

	padding: 15px 20px;

	vertical-align: middle;

}



.cart-table thead th {

}



.cart-table a{

	color: #272727;

}



.cart-table a:active,

.cart-table a:focus,

.cart-table a:hover {

	color: #f97352;

	text-decoration: none;

}



.cart-table .product-name {

	font-size: 100%;

	font-weight: normal;

	line-height: 100%;

	margin: 0;

}



.cart-table .item-options {

	margin: 5px 0 0 10px;

}



.cart-table  .price {

	padding: 0;

}



.cart-table  input.input-text {

	text-align: center;

}



.cart-table  .ico-remove{

	font-size: 120%;

}



.cart-table .item-msg {

	color: #f26432;

	font-size: 11px;

	font-weight: bold;

	margin: 5px 0;

}



.cart-table tfoot td {

	padding: 20px;

}



.cart-table .btn-continue {

	float: left;

}



.cart-table .btn-update,

.cart-table .btn-empty {

	float: right;

}



.cart-table .btn-update {

	margin-left: 10px;

}





/* Shopping Cart Collateral boxes */

.cart .cart-collaterals {

	padding: 40px 0 0;

}



.cart-collaterals .col2-set{

	float: left;

	width: 68%;

}



/* Block: Upsell */

.cart .crosssell {

	margin: 50px 0 0 !important;

	overflow: hidden;

}



.cart .crosssell ul {

}



.cart .crosssell h2 {

	border-bottom: 1px solid #DDDDDD;

    font-size: 18px;

    font-weight: normal;

    line-height: 28px;

    margin: 0 0 30px;

    padding: 0 0 10px;

    position: relative;

    text-transform: uppercase;

}



/* Discount Codes & Estimate Shipping and Tax Boxes */

.cart .discount,

.cart .shipping,

.cko-total {

	color: #272727;

}



.cart .discount h2,

.cart .shipping h2,

.totals h2 {

	border-bottom: 1px solid #DDDDDD;

	font-size: 18px;

	font-weight: normal;

	line-height: 100%;

	margin: 0 0 30px;

	padding: 0 0 15px;

	position: relative;

	text-transform: uppercase;

}



.totals h2 {

	margin: 0 0 20px;

}



.cart .discount .buttons-set,

.cart .shipping .buttons-set {

	border: 0;

	margin: 15px 0 0;

	padding: 0;

	text-align: left;

}



.cart .discount .buttons-set button.button,

.cart .shipping .buttons-set button.button {

	float: none;

	margin-left: 0;

}



.cart .discount .buttons-set button.cancel-button {

	margin: 10px 0 0;

}



.cart .discount .input-box,

.cart .shipping-form .input-box {

	margin: 8px 0 0;

	width: 100%;

}



.cart .discount input.input-text,

.cart .shipping-form input.input-text,

.cart .shipping-form .form-list select {

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	padding: 10px;

	-webkit-box-sizing: border-box;

	width: 100% !important;

}



.cart .shipping .sp-methods {

	margin: 10px 0 0;

	padding: 5px 0 0;

}



.cart .shipping .sp-methods input.radio {

  margin: -2px 5px 0 0;

}



/* Shopping Cart Totals */

.cart .totals {

	background: #fff;

	border: 0 none;

	float: right;

	width: 30%;

}



.cart .totals table {

	margin: 0;

	width: 100%;

}



.cart .totals th,

.cart .totals td {

	border-bottom: 1px solid #f5f5f5;

	color: #272727;

	font-size: 100%;

	line-height: 100%;

	padding: 10px 0;

}



.cart .totals th,

.cart .totals tr td{

	text-align: left !important;

	vertical-align: middle;

}



.cart .totals td .price {

	float: right;

	font-size: 107%;

	padding: 0;

}





.cart .totals tfoot td {

	color: #272727;

	font-size: 100%;

	font-weight: 700;

	line-height: 100%;

	text-transform: uppercase;

}



.cart .totals tfoot td {

	padding: 10px 0;

}



.cart .totals tfoot th strong,

.cart .totals tfoot td strong {

	font-size: 100%;

}



.cart .totals button.button{

  padding: 0;

  width: 100%;

}



.cart .totals .checkout-types {

	padding: 20px;

	text-align: left;

}



.cart .totals .checkout-types li {

	clear: both;

	margin: 10px 0;

	text-align: center;

}



.cart .totals .checkout-types li a{

	color: #272727;

	font-size: 12px;

}



.cart .totals .checkout-types li a:active,

.cart .totals .checkout-types li a:focus,

.cart .totals .checkout-types li a:hover {

	color: #f97352;

	text-decoration: none;

}



.cart .totals .checkout-types li .paypal-logo{

	text-align: center;

}





/* Options Tool Tip */

.item-options dt {

	font-style: italic;

	font-weight: bold;

}



.item-options dd {

	margin: 0 0 6px;

	padding-left: 10px;

}



.truncated {

	cursor: help;

	margin: 0 50px 0 0;

}



.truncated a.dots {

	cursor: help;

}



.truncated a.details {

	cursor: help;

}



.truncated .truncated_full_value {

	position: relative;

	z-index: 999;

}



.truncated .truncated_full_value .item-options {

	background-color: #f6f6f6;

	border: 1px solid #ddd;

	left: -99999em;

	padding: 8px;

	position: absolute;

	top: -99999em;

	width: 213px;

	z-index: 999;

}



.truncated .truncated_full_value .item-options > p {

	font-weight: bold;

	text-transform: uppercase;

}



.truncated .show .item-options {

	left: 0;

	top: 0;

}



.col-left .truncated .show .item-options {

	left: 15px;

	top: 7px;

}



.col-right .truncated .show .item-options {

	left: -240px;

	top: 7px;

}





/* Checkout */

/********** < Common Checkout Styles */

/* Shipping and Payment methods */

.sp-methods {

	margin: 0 0 8px;

}



.sp-methods dt {

	font-weight: 700;

	color: #272727;

	margin: 13px 0 5px;

}



.sp-methods dt input.radio{

	vertical-align: text-top;

}



.sp-methods dd {

}



.sp-methods dd li {

	margin: 5px 0;

}



.sp-methods label {

	color: #666;

	font-weight: normal;

}



.sp-methods .price {

	font-size: 107%;

}



.sp-methods .form-list {

	padding-left: 20px;

}



.sp-methods .form-list li {

	margin: 0 0 8px;

}



.sp-methods select.month {

	margin-right: 10px;

	width: 154px;

}



.sp-methods select.year {

	width: 96px;

}



.sp-methods input.cvv {

	width: 3em!important;

}



.sp-methods .checkmo-list li {

	margin: 0 0 5px;

}



.sp-methods .checkmo-list label {

	padding-right: 10px;

	text-align: right;

	width: 135px;

}



.sp-methods .checkmo-list address {

	float: left;

}



.sp-methods .centinel-logos a {

	margin-right: 3px;

}



.sp-methods .centinel-logos img {

	vertical-align: middle;

}



.sp-methods .release-amounts {

	margin: 0.5em 0;

}



.sp-methods .release-amounts button {

	float: left;

	margin: 5px 10px 0 0;

}



.please-wait {

	float: right;

}



.please-wait img {

	vertical-align: middle;

}



.cvv-what-is-this {

	cursor: help;

	font-size: 11px;

	margin-left: 10px;

}





/* Tooltip */

.tool-tip {

	background: #5e8ab4;

	border: 1px solid #7ba7c9;

	padding: 15px 20px;

	position: absolute;

	z-index: 9999;

}



.tool-tip .btn-close {

	margin: -9px -14px 0;

	text-align: right;

}



.tool-tip .btn-close a {

	background: url(../images/btn_window_close.gif) 100% 0 no-repeat;

	display: block;

	height: 15px;

	margin: 0 0 0 auto;

	overflow: hidden;

	text-align: left;

	text-indent: -999em;

	width: 15px;

}



.tool-tip .tool-tip-content {

	padding: 5px;

}





/* Gift Messages */

.gift-messages h3 {

	color: #f26432;

	font-size: 12px;

	font-weight: bold;

}



.gift-messages p.control {

	color: #8e8d8b;

}



.gift-messages-form {

	position: relative;

}



.gift-messages-form label {

	float: none!important;

	position: static!important;

}



.gift-messages-form h4 {

	color: #f26432;

	font-size: 12px;

	font-weight: bold;

}



.gift-messages-form .whole-order {

	margin: 0 0 25px;

}



.gift-messages-form .item {

	margin: 0 0 10px;

}



.gift-messages-form .item .product-img-box {

	float: left;

	width: 75px;

}



.gift-messages-form .item .product-image {

	margin: 0 0 7px;

}



.gift-messages-form .item .number {

	color: #8e8d8b;

	font-weight: bold;

	margin: 0;

	text-align: center;

}



.gift-messages-form .item .details {

	margin-left: 90px;

}



.gift-messages-form .item .details .product-name {

	font-size: 13px;

	font-weight: bold;

	margin: 0 0 10px;

}



.gift-messages-form .item .details .form-list .field {

	width: 255px;

}



.gift-messages-form .item .details .form-list .input-box {

	width: 240px;

}



.gift-messages-form .item .details .form-list input.input-text {

	width: 234px;

}



.gift-messages-form .item .details .form-list li.wide .input-box {

	width: 500px;

}



.gift-messages-form .item .details .form-list li.wide textarea {

	width: 494px;

}



.gift-message-link {

	background: url(../images/bkg_collapse-gm.gif) 100% 6px no-repeat;

	font-size: 11px;

	padding-right: 7px;

}



.gift-message-link.expanded {

	background-position: 100% -40px;

}



.gift-message-row {

	background: #f2efe9;

}



.gift-message-row .btn-close {

	background: url(../images/btn_gm-close.gif) 0 0 no-repeat;

	float: right;

	font-size: 0;

	height: 16px;

	line-height: 0;

	overflow: hidden;

	text-indent: -999em;

	width: 16px;

}



/* Checkout Agreements */

.checkout-agreements li {

	margin: 30px 0;

}



.checkout-agreements .agreement-content {

	background-color: #fbfaf6;

	border: 1px solid #bbb6a5;

	height: 12em;

	overflow: auto;

	padding: 10px;

}



.checkout-agreements .agree {

	margin: 0;

	padding: 10px 0 10px 11px;

}



.checkout-agreements .agree input.checkbox {

	margin-right: 6px;

}



.checkout-agreements .agree label {

	color: #666;

	font-weight: bold;

}



.opc .checkout-agreements {

	border: 1px solid #ddd;

	border-width: 0 1px;

	padding: 5px 30px;

}



.opc .checkout-agreements li {

	margin: 20px 0 0;

}



.opc .checkout-agreements .agreement-content {

	background-color: #fff;

	border-color: #e4e4e4;

	padding: 5px;

}



.opc .checkout-agreements .agree {

	padding-left: 6px;

}





/* Centinel */

.centinel .authentication {

	background: #fff;

	border: 1px solid #ddd;

}



.centinel .authentication iframe {

	background: transparent!important;

	border: 0!important;

	height: 400px;

	margin: 0!important;

	padding: 0!important;

	width: 99%;

}



.opc .centinel {

	border: 1px solid #ddd;

	border-width: 0 1px 1px;

	padding: 10px 30px;

}





/* Generic Info Set */

.info-set {

	border: 1px solid #ddd;

	margin: 0 0 25px;

	padding: 20px;

}



.info-set h2 {

	font-size: 13px;

	font-weight: bold;

	margin: 0 0 10px;

}



.info-set h3,

.info-set h4 {

	color: #333;

	font-size: 13px;

	font-weight: bold;

}



.info-set h2 a,

.info-set h3 a,

.info-set h4 a {

	font-weight: normal;

}



.info-set h2.legend {

	border-bottom: 1px solid #ddd;

	margin: -20px -20px 15px;

	padding: 5px 10px;

	position: relative;

}



.info-set h3.legend {

	color: #333;

	margin: 0 0 10px;

}



.info-set .divider {

	margin: 0 -20px;

	padding: 25px 0;

	position: relative;

}



.info-set .box {

	margin: 0 0 15px;

}



.info-set .data-table .item-options {

	margin: 5px 0 0;

}





/********** Common Checkout Styles > */

/* One Page Checkout */

.block-progress {

	margin: 58px 0 0 0;

}



.block-progress .block-title {

	background: #F97353;

    border-top: 0 none;

    color: #fff;

    line-height: 44px;

    min-height: 44px;

	margin: 0;

    padding: 0 25px;

    position: static

}



.block-progress .block-content {

	border: 1px solid #ececec;

	border-top: 0 none;

	padding: 25px;

}



.block-progress .block-content dl {

	margin: 0 0 20px 0;

}



.block-progress dt {

	font-size: 100%;

	line-height: 100%;

	margin: 0 0 20px;

	padding: 0;

}



.block-progress dt.complete {

	border-bottom: 2px solid #333333;

	color: #333333;

	margin: 0 0 7px;

	padding: 0 0 7px;

}





.block-progress dt.complete .changelink{

	float: right;

}



.block-progress dt.complete .separator{

	display: none;

}



.block-progress dd.complete {

	padding: 5px 0 25px;

}



.block-progress dd.complete .price{

	font-size: 107%;

}



.block-progress dd.complete a{

	color: #f26432;

}



.block-progress dd.complete address {

	color: #999;

}



.block-progress p {

	margin: 0;

}



.block-progress .cards-list dt {

	background: none;

	border: 0 none;

	color: inherit;

	font-size: 12px;

	margin: 5px 0;

	padding: 0;

}



.block-progress .cards-list dd {

	border: 0 none;

	margin: 0;

	padding: 0;

}



.block-progress .cards-list .info-table th {

	font-weight: normal;

}



.opc .form-list .field {

	width: 375px;

}



.opc .form-list .input-box {

	width: 360px;

}



.opc .form-list input.input-text {

	width: 350px;

}



.opc .form-list select {

	width: 364px;

}



.opc .form-list li.wide input.input-text {

	width: 723px;

}



.opc .buttons-set {

	border: 0 none;

	margin-top: 0;

}



.opc .buttons-set p.required {

	margin: 0;

	padding: 0 0 10px;

}



.opc .buttons-set .back-link small {

	display: none;

}



.opc .buttons-set .back-link a {

	background: url(../images/i_arrow-top.gif) 0 50% no-repeat;

	padding-left: 16px;

}



.opc .buttons-set.disabled button.button {

	display: none;

}



.opc .buttons-set .please-wait {

	height: 21px;

	line-height: 21px;

}



.opc .ul {

	list-style: disc outside;

	padding-left: 18px;

}



.opc {

	position: relative;

}



.opc .step-title {

	background: #fafafa;

	border-top: 1px solid #ddd;

	padding: 12px 20px;

}



.opc li:first-child .step-title {

	border-top: 0 none;

}



.opc .step-title .number {

	background: #e9e9e9;

	border: 1px solid #ddd;

	color: #666;

	float: left;

	font: bold 13px/13px arial,helvetica,sans-serif;

	margin: 0 10px 0 0;

	padding: 2px 6px;

}



.opc .step-title h2 {

	color: #666;

	float: left;

	font-size: 120%;

	font-size: 107%;

	line-height: 100%;

	line-height: 100%;

	margin: 3px 0;

	text-transform: uppercase;

}



.opc .step-title a {

	display: none;

	float: right;

	font-size: 11px;

	line-height: 16px;

}





/*.opc .allow .step-title a { display:block; }*/

.opc .active .step-title {

	background: #fff;

	border: 0;

	color: #333;

	cursor: default;

}



.opc .active .step-title .number {

	background: #fff;

	border-color: #fff;

	color: #f97352;

}



.opc .active .step-title h2 {

	color: #fff;

}





/*.opc .active .step-title a { display:none; }*/

.opc .step {

	background: #fff;

	padding: 20px;

	position: relative;

}



.section.allow.active .step {

}



.section.allow.active .step-title {

	background: #f97352;

	color: #fff;

}



.opc .step .order-review {

	padding: 20px;

}







table#checkout-review-table tfoot th,

table#checkout-review-table tfoot td{

	vertical-align: middle;

}



table#checkout-review-table tfoot th{

	border-right: 1px solid #ebebeb;

	border-top: 1px solid #ebebeb;

}



.opc .step  .price {

	font-size: 107%;

	padding: 0;

}



.opc .step .order-review .buttons-set {

	padding: 20px;

}



.opc .step .order-review .buttons-set button.button{

	padding: 0 30px;

	width: auto;

}



.opc .step .tool-tip {

	right: 30px;

}



#opc-login .buttons-set {

	border-top: 0;

}



#opc-login {

	color: #7a7a7a;

}



#opc-login h3 {

	font-size: 100%;

	font-weight: bold;

	margin: 0 0 15px 0;

}



#opc-login h4 {

	font-size: 100%;

	font-weight: bold;

	margin: 0 0 5px 0;

	text-transform: uppercase;

}



#opc-login .col-1  button.button {

	float: right;

	margin: 0 90px 0 0;

}



#opc-login p.required {

	text-align: left;

}



#opc-login .buttons-set button.button {

	float: left;

	margin: 0;

}



#opc-login .buttons-set a {

	float: left;

	margin: 9px 20px;

}



#opc-shipping_method .buttons-set {

	border-top: 0;

	margin: 20px 0 0;

	padding: 0;

}



.opc .gift-messages-form {

	background: #f6f1eb;

	border: 1px solid #eeeded;

	border-width: 1px 0;

	margin: 0 -30px;

	padding: 22px 24px 22px 30px;

}



.opc .gift-messages-form .inner-box {

	height: 260px;

	overflow: auto;

	padding: 5px;

}



#opc-review .step {

	border: 0;

	padding: 0;

}



#opc-review .product-name {

	color: #333;

	font-size: 100%;

}



#opc-review .item-options {

	margin: 5px 0 0;

}



#opc-review .buttons-set {

	border: 1px solid #ebebeb;

	border-width: 0 1px 1px;

	padding: 20px 20px;

}



#opc-review .buttons-set p {

	line-height: 40px;

	margin: 0;

}



#opc-review .buttons-set .please-wait {

	height: 40px;

	line-height: 40px;

}



#opc-review .authentication {

	margin: 0 auto;

	width: 570px;

}



#opc-review .warning-message {

	color: #101010;

	font-weight: bold;

	padding: 10px 10px 0;

	text-align: center;

}



.checkout-onepage-success .buttons-set{

	padding: 20px 0;

}



/* Multiple Addresses Checkout */

.account-content,

.multiple-checkout {

	padding: 20px 0;

}



.checkout-content {

	padding: 20px 0;

}



.content-multishipping {

	float: left;

	padding: 20px 0;

	width: 100%;

}



.content-multishipping-inner {

}



.content-multishipping table tfoot th{

	border-right: 1px solid #ebebeb;

	border-top: 1px solid #ebebeb;

}





.checkout-progress {

	background: #fff;

	margin: 0 0 20px;

	padding: 0;

}



.checkout-progress li {

	color: #333;

	float: left;

	margin: 0;

	padding: 13px 0;

	text-align: center;

	width: 20%;

	border-top: 2px solid #e7e7e7;

}



.checkout-progress li.active {

  border-top: 2px solid #F97352;

  color: #F97352;

}





.multiple-checkout h2 {

	font-size: 100%;

	font-weight: bold;

	margin: 0 0 20px;

}



.multiple-checkout h3,

.multiple-checkout h4 {

	font-size: 100%;

	font-weight: bold;

	margin: 0 0 10px;

}



.multiple-checkout h2 a,

.multiple-checkout h3 a,

.multiple-checkout h4 a {

	font-weight: normal;

}



.checkout-multishipping-address-newshipping .std {

	background: #fff;

	padding: 20px;

}



.checkout-multishipping-address-newshipping .std .page-title {

	margin: -20px -20px 20px;

}



.checkout-multishipping-address-newshipping .form-list select {

	width: 265px;

}



.multiple-checkout .data-table .product-name {

	line-height: 100%;

	margin: 0;

}



.multiple-checkout .data-table .product-name a {

	color: #272727;

}



.multiple-checkout .data-table .icoremove {

	color: #f26432;

	font-size: 120%;

	font-weight: bold;

}



.multiple-checkout .data-table .icoremove:active,

.multiple-checkout .data-table .icoremove:focus,

.multiple-checkout .data-table .icoremove:hover,

.multiple-checkout .data-table .product-name a:active,

.multiple-checkout .data-table .product-name a:focus,

.multiple-checkout .data-table .product-name a:hover {

	color: #f97352;

	text-decoration: none;

}



.multiple-checkout .buttons-set{

	border-top: 0 none;

}



.multiple-checkout .data-table .item-options {

	margin: 5px 0 0;

}



.multiple-checkout .gift-messages {

	margin: 15px 0 0;

}



.multiple-checkout .tool-tip {

	margin-top: -120px;

	right: 20px;

	top: 50%;

}



.multiple-checkout .col2-set,

.multiple-checkout .col3-set {

	background: #fff;

}



.multiple-checkout .col2-set h2.legend {

	border-bottom: 1px solid #e7e7e7;

	line-height: 100%;

	margin: 0 0 15px;

	padding: 0 0 15px;

}



.multiple-checkout .col2-set h3.legend {

	margin: 0 0 10px;

}



.multiple-checkout .col2-set .divider {

	margin: 0;

	padding: 25px 0;

	position: relative;

}



.multiple-checkout .box {

	margin: 0 0 20px;

}



.multiple-checkout .place-order .please-wait {

	float: right;

	padding: 20px 7px 0 0;

}



.multiple-checkout .place-order .grand-total {

	float: right;

	font-size: 123%;

	height: auto;

	overflow: hidden;

	padding: 0;

	width: 100%;

}



.multiple-checkout .place-order .grand-total .inner {

	margin: 0;

	width: 100%;

}



.multiple-checkout .place-order .grand-total .inner div {

	display: inline;

	float: right;

}



.multiple-checkout .place-order .grand-total big {

	color: #333;

	display: inline;

	float: right;

	font-size: 15px;

	margin: 10px 20px 15px 20px;

	text-align: right;

	font-weight: 700;

	text-transform: uppercase;

}



.multiple-checkout .place-order .grand-total span.price {

	display: inline-block;

	font-size: 17px;

	padding: 0 0 0 10px;

}



.multiple-checkout .place-order .grand-total #review-buttons-container {

	float: right;

	width: 100%;

}





.multiple-checkout .place-order .grand-total .back-link {

	float: left;

	font-size: 13px;

	margin: 9px 20px;

}





.multiple-checkout .place-order .grand-total button.button {

	float: right;

	font-size: 100%;

	margin: 20px 10px;

	padding: 0 30px;

	width: auto;

}



.multiple-checkout .buttons-set {

	margin: 0;

	padding: 20px 0;

}



.checkout-multishipping-overview  .data-table td {

	vertical-align: middle;

}



.content-multishipping .data-table tfoot tr td.a-right span.price{

	display: block;

	text-align: left;

}



/* Step 1 */

#multiship-addresses-table td,

#multiship-addresses-table tfoot td {

	border-bottom: 0 none;

	padding: 20px;

	vertical-align: middle;

}







/* Step 2 */

.multiple-checkout .gift-messages-form .item .details .form-list {

	overflow: hidden;

	width: 100%;

}



.multiple-checkout .gift-messages-form .item .details .form-list li {

	margin-right: -15px;

}



.multiple-checkout .gift-messages-form .item .details .form-list .field {

	width: 230px;

}



.multiple-checkout .gift-messages-form .item .details .form-list .input-box {

	width: 215px;

}



.multiple-checkout .gift-messages-form .item .details .form-list input.input-text {

	width: 209px;

}



.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box {

	width: 445px;

}



.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea {

	width: 439px;

}



.checkout-multishipping-shipping .box-sp-methods {

	padding: 15px 0;

	position: relative;

}



.checkout-multishipping-shipping .box-sp-methods .pointer {

	display: none;

}



/* Step 3 */

.checkout-multishipping-billing .multiple-checkout {

	position: relative;

}





/* Account Login/Create Pages*/

.account-login .col2-set {

	border: 1px solid #e7e7e7;

	padding: 0px;

}



.account-login .col2-set .col-1,

.account-login .col2-set .col-2 {

	width: 50%;

}

.account-login .col-inner2{

	padding: 30px

}

.account-login .col2-set .col-2.registered-users {

	width: 49.9%;

	border-left: 1px solid #e7e7e7;

}



.new-users,

.registered-users {

	background: #fff;

}



.account-create .content,

.account-login .content {

	padding: 0;

}



.account-login .content h2 {

  color: #f97352;

  font-family: sans-serif;

  font-size: 18px;

  font-weight: 400;

  line-height: 100%;

  margin: 0 0 15px;

  padding: 0 0 15px;

  text-transform: uppercase;

}



.account-login label {

	font-weight: 700;

}



.account-login .buttons-set {

	padding-bottom: 0;

}



.account-login .buttons-set a {

	float: left;

	margin: 9px 20px;

}



.account-login .buttons-set button.button {

	margin-left: 0;

}



.account-login .buttons-set button.button {

	float: left;

}



.account-login  .buttons-set{

	margin: 0;

}



.account-login  p.required {

  text-align: left;

  font-size: 12px;

}



/* Remember Me Popup */

.window-overlay {

	background: url(../images/window_overlay.png) repeat;

	background: #272727;

	height: 100%;

	left: 0;

	position: absolute;

	top: 0;

	width: 100%;

	z-index: 990;

}



.remember-me label {

	float: none;

	margin: 0 6px;

}



.remember-me-popup {

	background: #fff;

	border: 1px solid #ccc;

	left: 50%;

	margin: -85px 0 0 -200px;

	position: absolute;

	text-align: left;

	top: 50%;

	width: 400px;

	z-index: 1000;

}



.remember-me-popup h3 {

	background: #d9e5ee;

	border-bottom: 1px solid #ccc;

	font-size: 14px;

	padding: 5px 10px;

}



.remember-me-popup .remember-me-popup-head {

	position: relative;

}



.remember-me-popup .remember-me-popup-head .remember-me-popup-close {

	background: url(../images/btn_window_close.gif) no-repeat;

	display: block;

	height: 15px;

	position: absolute;

	right: 7px;

	text-indent: -9999em;

	top: 7px;

	width: 15px;

}



.remember-me-popup .remember-me-popup-body {

	padding: 10px;

}



.remember-me-popup .remember-me-popup-body a {

	background: #f26432;

	border: 1px solid #f26432;

	color: #fff;

	display: inline-block;

	font: bold 12px/19px Arial, Helvetica, sans-serif;

	height: 19px;

	padding: 0 8px;

	text-align: center;

	text-decoration: none;

	white-space: nowrap;

}



/* Logout page*/

.customer-account-logoutsuccess #jm-current-content p{

	padding: 20px 20px;

}



/* My Account */

.my-account {

	background: #fff;

	padding: 0;

}



.my-account .buttons-set{

	border-top: 0 none;

}



.my-account .fieldset{

	padding: 0 0 20px;

}



.my-account .title-buttons .link-rss {

	float: none;

	margin: 0;

}



.my-account #my-orders-table{

	margin: 0 0 15px 0;

}



.my-account .pager{

	margin: 0 0 15px 0;

}



.my-account .pager .amount{

	margin: 2px 0 0 0;

}



.my-account .pager .limiter select{

	padding: 2px;

}



.my-account #subscription {

	margin: 4px 5px 0 0;

}



.my-account .product-review .rating-links a {

  clear: both;

  display: block;

  line-height: 20px;

  width: 100%;

}





/********** < Dashboard */

.dashboard .welcome-msg {

	margin: 0 8em 1.5em 0;

}



.dashboard .welcome-msg p {

	margin: 0;

}



.dashboard .col2-set {

	margin: 0 0 15px;

}





/* General Box */

.account-content {

	padding: 20px;

}



.account-content .limiter, 

.account-content .sort-by{

	border-left: 0 none;

}



.box-account {

	margin: 0 0 20px;

}



.box-account .box {

  line-height: 22px;

}



.box-account .box-head {

	border-bottom: 1px solid #ddd;

	margin: 0 0 20px;

	text-align: right;

}



.box-account .box-head h2 {

	background-position: 0 0;

	background-repeat: no-repeat;

	float: left;

	font-size: 100%;

	font-weight: bold;

	margin: 0;

	padding: 0 0 10px 0;

	text-transform: uppercase;

}



.dashboard .box .box-title {

	border-bottom: 1px solid #ddd;

	margin: 0 0 15px;

	padding: 0 0 5px;

	text-align: right;

}



.dashboard .box .box-title h3,

.dashboard .box .box-title h4 {

	float: left;

	font-size: 13px;

	font-weight: bold;

	margin: 0;

}





.dashboard .box-info h4 {

	font-size: 11px;

	font-weight: bold;

	text-transform: uppercase;

}



/* Block: Reviews */

.dashboard .box-reviews .number {

	background: #0a263c;

	color: #fff;

	float: left;

	font-size: 10px;

	font-weight: bold;

	line-height: 1;

	margin: 3px -20px 0 0;

	padding: 2px 3px;

}



.dashboard .box-reviews .details {

	margin-left: 20px;

}



.dashboard .box-reviews li.item {

	margin: 0 0 7px;

}



.dashboard .box-reviews li.item.last {

	margin: 0;

}



.dashboard .box-reviews .ratings {

	margin: 7px 0 0;

}





/* Block: Tags */

.dashboard .box-tags .number {

	background: #0a263c;

	color: #fff;

	float: left;

	font-size: 10px;

	font-weight: bold;

	line-height: 1;

	margin: 3px -20px 0 0;

	padding: 2px 3px;

}



.dashboard .box-tags .details {

	margin-left: 20px;

}



.dashboard .box-tags li.item {

	margin: 0 0 7px;

}



.dashboard .box-tags li.item.last {

	margin: 0;

}



.dashboard .box-tags .tags strong,

.dashboard .box-tags .tags ul,

.dashboard .box-tags .tags ul li {

	display: inline;

}



/********** Dashboard > */

/* Address Book */

.addresses-list h2 {

	font-size: 100%;

	font-weight: bold;

	margin: 0 0 10px 0;

	text-transform: uppercase;

}



.addresses-list h3 {

	font-size: 13px;

	font-weight: bold;

}



.addresses-list address {

	margin: 0 0 3px;

}



.addresses-list p {

	margin: 0;

}



.addresses-list a {

}



.addresses-list .link-remove {

	color: #777;

}



.addresses-list .separator {

	margin: 0 3px;

}



.addresses-list li.item {

	margin: 0 0 10px;

	padding: 10px 0;

}



.addresses-list li.empty {

	background: none;

	border: 0;

	padding: 0;

}



.addresses-list li.empty p {

}



.addresses-list .addresses-additional li.item {

	background: none;

	border: 0;

	padding: 0;

}



/* Order View */



.order-info {

	margin: 0 0 8px;

	padding: 4px 0;

}



.order-info dt,

.order-info dd,

.order-info ul,

.order-info li {

	display: inline;

}



.order-info .current {

	font-weight: bold;

}



.order-info li {

	margin: 0 3px;

}



.order-date {

	margin: 10px 0;

}



.order-info-box {

	margin: 0 0 15px;

	padding: 12px 0;

}



.order-info-box h2 {

	font-size: 13px;

	font-weight: bold;

}



.order-info-box .box-payment p {

	margin: 0 0 3px;

}



.order-info-box .box-payment th {

	font-weight: bold;

	padding-right: 7px;

}



.order-items {

	overflow-x: auto;

	width: 100%;

}



.order-items h2,

.order-items h3 {

	clear: none;

	font-size: 100%;

	font-weight: bold;

	margin: 0 0 5px;

	padding: 0;

}



.order-items h3.product-name{

	font-weight: normal;

}



.order-items .link-print {

	color: #1e7ec8;

	font-weight: normal;

}



.order-items .order-links {

	text-align: right;

}



.order-additional {

	margin: 15px 0;

}



.order-details .data-table thead th{

	background: none;

}



.order-details .data-table tbody.odd tr{

	background: none !important;

}



.order-details .data-table thead th.a-right,

.order-details .data-table tbody td.a-right,

.order-details .data-table tfoot td.last.a-right{

	text-align: center !important;

}





/* Order Gift Message */

.gift-message dt strong {

	color: #666;

}



.gift-message dd {

	font-size: 13px;

	margin: 5px 0 0;

}





/* Order Comments */

.order-about dt {

	font-weight: bold;

}



.order-about dd {

	font-size: 13px;

	margin: 0 0 7px;

}



.tracking-table {

	margin: 0 0 15px;

}



.tracking-table th {

	font-weight: bold;

	white-space: nowrap;

}



.tracking-table-popup {

	width: 100%;

}



.tracking-table-popup th {

	font-weight: bold;

	white-space: nowrap;

}



.tracking-table-popup th,

.tracking-table-popup td {

	padding: 1px 8px;

}



/* Order Print Pages */

.page-print{

	background: none !important;

}



.page-print .print-head {

	margin: 0 0 15px;

}



.page-print .print-head .logo {

	background: #F97352;

    float: left;

    padding: 8px 30px 8px 20px;

}



.page-print .print-head address {

	float: left;

	margin-left: 15px;

}



.page-print {

	color: #272727;

}



.page-print h1 {

	font-size: 16px;

	font-weight: bold;

}



.page-print h2, .page-print h3 {

  font-size: 13px;

  margin: 0 0 10px;

}



.page-print h2.h2 {

	font-size: 16px;

	font-weight: bold;

}



.page-print .data-table{

	color: #a7a7a7;

}



.page-print .order-date {

	background: url(../images/bkg_divider1.gif) 0 100% repeat-x;

	margin: 0 0 10px;

	padding: 0 0 10px;

}



.page-print .col2-set {

	margin: 0 0 10px;

}



.page-print .data-table thead th,

.page-print .data-table tbody.odd tr{

	background: none !important;

	border-bottom: 1px solid #ebebeb;

}



.page-print table#my-orders-table thead th {

	text-align: center !important;

}



/* Price Rewrites */

.page-print .gift-message-link {

	display: none;

}



.page-print .price-excl-tax,

.page-print .price-incl-tax {

	display: block;

	white-space: nowrap;

}



.page-print .cart-price,

.page-print .price-excl-tax .label,

.page-print .price-incl-tax .label,

.page-print .price-excl-tax .price,

.page-print .price-incl-tax .price {

	display: inline;

}





/* My Wishlist */

.my-wishlist .data-table td:nth-of-type(2) {

	width: 270px;

}



.my-wishlist .product-name {

	line-height: 100%;

	margin: 0;

	font-weight: 700;

}



.my-wishlist .product-image {

	display: block;

	margin: 0;

}



.my-wishlist .description .inner {

	margin: 10px 0;

}



.my-wishlist .data-table a:active, 

.my-wishlist .data-table a:focus, 

.my-wishlist .data-table a:hover {

	color: #272727;

	text-decoration: none;

}



.my-wishlist .cart-cell {

	text-align: center;

}



.my-wishlist textarea {

  display: block;

  min-height: 60px;

  width: 97%;

  font-family: sans-serif;

  font-size: 12px;

  color: #a7a7a7;

}



.my-wishlist .data-table .input-text.qty {

	border-radius: 3px;

	margin: 0 5px 0 0;

	-moz-border-radius: 3px;

	padding: 9px 15px;

	text-align: center;

	-webkit-border-radius: 3px;

}



.my-wishlist .data-table .link-edit {

	display: block;

	margin: 5px 0 0;

}



.my-wishlist .buttons-set {

	margin-top: 2em;

}



.my-wishlist .buttons-set button.button {

	float: none;

}





#wishlist-table .add-to-links {

	white-space: nowrap;

}



.sales-order-history .buttons-set {

	margin: 0;

	padding: 0 20px;

}



/* My Tags */

.my-tag-edit {

	float: left;

	margin: 0 0 10px;

}



.my-tag-edit .btn-remove {

	float: right;

	margin: 4px 0 0 5px;

}



#my-tags-table {

	clear: both;

	margin: 0 0 20px 0;

}



#my-tags-table .ratings .rating-box {

  display: inline-block;

  float: none;

}



#my-tags-table .product-name {

 	padding: 0 0 10px;

}



#my-tags-table .price-box{

 	padding: 10px 0 0 ;

}



#my-tags-table td {

	padding: 10px;

	text-align: center;

	vertical-align: middle;

}



#my-tags-table td:nth-of-type(3) {

	width: 270px;

}



#my-tags-table .add-to-links {

	white-space: nowrap;

}





/* My Reviews */

#my-reviews-table {

	margin: 0 0 15px;

}



#my-reviews-table td {

	padding: 10px;

	vertical-align: middle;

}



#my-reviews-table td h2.product-name{

	font-size: 100%;

}



.product-review .product-img-box {

	float: left;

	text-align: left;

	width: 30%;

	width: 140px;

}



.product-review .product-img-box .product-image {

	display: block;

	height: 125px;

	margin: 0 auto 15px;

	text-align: center;

	width: 125px;

}



.product-review .product-img-box .product-image img{

	display: block;

	height: 125px;

	margin: 0 0 15px;

	text-align: center;

	width: 125px;

}



.product-review .product-img-box .label {

	font-size: 11px;

	margin: 0 0 3px;

}



.product-review .product-img-box .ratings .rating-box {

	display: block;

	float: none;

	margin: 0 0 5px;

}



.product-review .product-details {

	margin-left: 150px;

}



.product-review .product-name {

	font-size: 100%;

	margin: 0 0 10px;

}



.product-review h3 {

	font-size: 12px;

	margin: 0 0 3px;

}



.product-review .ratings-table {

	margin: 0 0 10px;

}



.product-review dt {

	font-weight: bold;

}



.product-review dd {

	font-size: 13px;

	margin: 5px 0 0;

}



/* Billing Agreements */

.billing-agreements .info-box{

}



.billing-agreements .form-list li select {

	float: left;

	padding: 9px 5px;

}



.billing-agreements .form-list li button.button {

	float: left;

	margin-left: 10px;

}



.billing-agreements .table-caption {

	font-size: 13px;

	font-weight: bold;

}



.billing-agreements .info-box h2{

	margin: 0 0 8px 0;

}





/* MAP Popup*/

.cart-msrp-totals {

	color: #f00;

	font-size: 12px!important;

	font-weight: bold;

	margin: 10px 10px 0;

	padding: 10px;

	text-align: right;

	text-transform: uppercase;

}



.map-cart-sidebar-total {

	color: #f00;

	display: block;

	font-size: 10px;

	font-weight: bold;

	padding: 2px 5px;

	text-align: left;

}



.map-popup {

	background: #fff;

	border: 1px solid #bababa;

	margin: 12px 0 0;

	position: absolute;

	text-align: left;

	width: 300px;

	z-index: 100;

}



.map-popup-heading {

	background: #d9e5ee;

	border-bottom: 1px solid #ccc;

	padding: 5px 30px 5px 10px;

	width: 260px;

}



.map-popup-heading h2 {

	font-size: 16px;

	margin: 0;

	overflow: hidden;

	text-align: left;

	text-overflow: ellipsis;

	white-space: nowrap;

	word-wrap: break-word;

}



.map-popup-arrow {

	background: url(../images/map_popup_arrow.gif) no-repeat;

	height: 10px;

	left: 50%;

	position: absolute;

	top: -10px;

	width: 19px;

}



.map-popup-close {

	background: url(../images/btn_window_close.gif) no-repeat;

	display: block;

	height: 15px;

	position: absolute;

	right: 10px;

	text-indent: -9999em;

	top: 8px;

	width: 15px;

}



.map-popup-content {

	border-top: 1px solid #eee;

	overflow: hidden;

	padding: 10px;

	text-align: left;

	width: 280px;

}



.map-popup-checkout {

	display: inline;

	float: right;

	text-align: right;

}



.map-popup-checkout span {

	display: block;

	padding-right: 30px;

}



.map-popup-checkout .paypal-logo {

	margin: 0 0 5px;

}



.map-popup-price .price-box,

.map-popup-price .price-box .special-price {

	margin: 0;

	padding: 0;

}



.map-popup-price {

	margin: 5px 0 0;

}



.map-popup-text {

	clear: right;

	margin: 0 10px;

	padding: 10px 0;

	text-align: left;

	word-wrap: break-word;

}



.map-popup-only-text {

	border-top: 1px solid #ddd;

}











/* Footer  */

#jm-footer {

	overflow: hidden;

	background: #272727;

}



#jm-footer .inner {

  /*background: url("../images/payment-services.png") no-repeat scroll center 70% rgba(0, 0, 0, 0);*/

  color: #A7A7A7;

  font-size: 12px;

  padding: 60px 0 80px;

  text-align: center;

}



#jm-footer a {

	color: #c2c7d2;

}



#jm-footer a:active,

#jm-footer a:focus,

#jm-footer a:hover {

	color: #f97352;

	text-decoration: none;

}



#jm-footer .bugs {

	margin: 13px 0 0;

}



#jm-footer .bugs a {

	color: #ebf0f3;

	text-decoration: underline;

}



#jm-footer .bugs a:hover {

	text-decoration: none;

}



.jm-info ul {

	float: left;

	height: 11px;

	margin-bottom: 10px;

	width: 100%;

}



.jm-info ul li{

	border-right: 1px solid #333;

	float: left;

}



.jm-info ul li a{

	padding: 0 10px;

}



.jm-info ul li.first a{

	padding-left: 0;

}



.jm-info ul li.last {

	border-right: 0;

}



.jm-info ul li.last a{

	padding-right: 0;

}



/* guest select */

.guest-select {

	padding: 8px 5px;

	width: 312px !important;

}



.more-info {

	display: none;

}



.basic-info {

	float: left;

}





#button-btt {

	background: #f26432;

	border: 0 none;

	bottom: 200px;

	color: #fff;

	font-size: 95%;

	height: 30px;

	line-height: 100%;

	padding: 10px 0;

	position: fixed;

	right: 0;

	text-align: center;

	text-decoration: none;

	text-transform: uppercase;

	width: 50px;

	z-index: 999;

}



#button-btt i {

	clear: both;

	display: block;

	text-align: center;

	width: 100%;

}



#button-btt:active,

#button-btt:focus,

#button-btt:hover {

	text-decoration: none;

}



.pager .amount {

	float: left;

	margin: 5px 0;

}



/*compare*/

.catalog-product-compare-index {

	background: #fff !important;

	padding: 20px;

}



.catalog-product-compare-index .page-title {

	text-align: right;

}



.catalog-product-compare-index .page-title a.link-print{

	float: right;

}



/* accordeon slider */



#jm_product_grid{

	height: 441px;

	overflow: hidden;

}



#jm_product_grid li.last{

	float: right;

}



/*contact form*/

.contact-map {

	position: relative;

	width: 100%;

	height: 100%;

}



.contact-info {

  background: #F97352;

  color: #fff;

  margin: 0;

  min-height: 200px;

  padding: 40px;

  position: absolute;

  right: 0;

  top: 100px;

  width: 350px;

  font-size: 14px;

  font-family: sans-serif;

}



.contact-info .infomap {

  border-bottom: 1px solid #F1AD9C;

  margin: 0 0 30px;

  padding: 0 0 30px;

}



.contact-info .list-info li a{

	color: #fff;

}



.ct-contacts h3 {

  border-bottom: 1px solid #E7E7E7;

  font-size: 14px;

  line-height: 100%;

  margin: 0 0 30px;

  padding: 0 0 15px;

  text-transform: none;

}





.contact-page {

	margin-top: 40px;

	clear: both;

}



.contact-page .form-list li{

	width: 50%;

	float: left;

}



.contact-page .form-list li .filed-name,

.contact-page .form-list li .filed-email,

.contact-page .form-list li .filed-telephone{

	width: 100%;

	clear: both;

	margin-bottom: 10px; 

}





.contact-page .form-list .input-box {

  width: 100%;

}



.contact-page .form-list input.input-text {

  width: 90%;

}



.contact-page .form-list textarea {

  width: 98%;

  height: 154px;

}



.contact-form .buttons-set p.required {

  clear: both;

  margin: 0 0 10px;

  text-align: left;

}



.contact-form .buttons-set .button {

  clear: both;

  text-align: left;

  float: left;

  margin: 0;

}





/*cms-page*/

.cms-page-view .std {

	background-color: #fff;

	padding: 0px;

}



.cms-home .std {

	background: none;

	padding: 0;

}



.no-route {

	background: url('../images/bg-error.png') no-repeat 12% 50%;

	padding: 60px 0 60px 620px;

}



.no-route h3{

	margin: 0 0 15px;

}







/* Cart Message */

.cartmessage {

	padding: 80px 30px 0;

}



.message h2 {

	color: #333;

	font-size: 115%;

	font-weight: normal;

	margin: 0 0 30px 0;

}



.cartmessage .button button.button {

	background-color: #444;

	color: #fff;

	margin: 0 10px 0 0;

}



.cartmessage .button button.button:focus,

.cartmessage .button button.button:hover {

	background-color: #f97352;

}



.mobile-images {

	display: none;

}



.checkout-onepage-index .page-title h1 {

	margin: 0 0 22px;

}





.zoomLens {

	width: 100px !important;

	height: 100px !important;

}





.my-account .pager .pages {

	float: right;

  padding: 0 20px

} 



.my-account .pager .pages label {

  float: left;

  padding: 2px 0;

}



.my-account .pager  .pages ol li a {

  padding: 2px 0 0;

}



.my-account .pager  .pages ol li.current {

  padding: 2px 0 0;

}

.my-account .pager  .pages ol li.next a, 

.my-account .pager  .pages ol li.previous a {

  padding: 0 12px;

}

.language-selector {
    float: right;
    position: relative;
    font-size: 9px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    display: block;
    margin: 8px 0;
    padding: 0 40px;
    width: auto;
    border-right: 1px solid #393939;
}

@media screen and (min-width: 769px) { 

    .lookbook-mobile {
         display: none;
    }

}

@media screen and (max-width: 768px) {

    .lookbook-mobile {
        width: 100%;
    }

    .lookbook-desktop {
         display: none;
    }

}
