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

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

body {
	line-height: 1;
}

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

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

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

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

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

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

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

/* Content */
p             { margin: 0 0 10px; }
strong        { font-weight: bold; }
address       { font-style: normal; line-height: 1.35; }
cite          { font-style: normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small         { font-size: 1em; }
big           { font-size: 2em; }
/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space: nowrap !important; }
.wrap         { white-space: normal !important; }
.a-left       { text-align: left !important; }
.a-center     { text-align: center !important; }
.a-right      { text-align: right !important; }
.v-top        { vertical-align: top; }
.v-middle     { vertical-align: middle; }
.f-left,
.left         { float: left !important; }
.f-right,
.right        { float: right !important; }
.f-none       { float: none !important; }
.f-fix        { float: left; width: 100%; }
.no-display   { display: none; }
.no-margin    { margin: 0 !important; }
.no-padding   { padding: 0 !important; }
.no-bg        { background: none !important; }

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

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

del           { text-decoration: line-through; }

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

/*Various Clears---*/
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{}
    #cboxTopLeft{width:25px; height:25px; background:url(../../skin/frontend/default/jm_crafts/images/colorbox/border1.png) no-repeat 0 0;}
    #cboxTopCenter{height:25px; background:url(../../skin/frontend/default/jm_crafts/images/colorbox/border1.png) repeat-x 0 -50px;}
    #cboxTopRight{width:25px; height:25px; background:url(../../skin/frontend/default/jm_crafts/images/colorbox/border1.png) no-repeat -25px 0;}
    #cboxBottomLeft{width:25px; height:25px; background:url(../../skin/frontend/default/jm_crafts/images/colorbox/border1.png) no-repeat 0 -25px;}
    #cboxBottomCenter{height:25px; background:url(../../skin/frontend/default/jm_crafts/images/colorbox/border1.png) repeat-x 0 -75px;}
    #cboxBottomRight{width:25px; height:25px; background:url(../../skin/frontend/default/jm_crafts/images/colorbox/border1.png) no-repeat -25px -25px;}
    #cboxMiddleLeft{width:25px; background:url(../../skin/frontend/default/jm_crafts/images/colorbox/border2.png) repeat-y 0 0;}
    #cboxMiddleRight{width:25px; background:url(../../skin/frontend/default/jm_crafts/images/colorbox/border2.png) repeat-y -25px 0;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:#fff url(../../skin/frontend/default/jm_crafts/images/colorbox/loading.gif) no-repeat 5px 5px;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444; text-transform:uppercase;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(../../skin/frontend/default/jm_crafts/images/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../../skin/frontend/default/jm_crafts/images/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../../skin/frontend/default/jm_crafts/images/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../../skin/frontend/default/jm_crafts/images/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../../skin/frontend/default/jm_crafts/images/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../../skin/frontend/default/jm_crafts/images/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../../skin/frontend/default/jm_crafts/images/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../../skin/frontend/default/jm_crafts/images/colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-wrapper {}

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

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

.main .inner { margin: 0 5px; }
/* HEADER
--------------------------------------------------------- */
#ja-header {}

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

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

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

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

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

/*2 Columns Left---*/
.ja-lo-2colsl #ja-mainbody { float: none; width: 100%; }
.ja-lo-2colsl #ja-main { width: 75%; }
.ja-lo-2colsl #ja-current-content { margin-right: 0; }
.ja-lo-2colsl #ja-col1 { width: 25%; }
.ja-lo-2colsl .col-left-inner { padding: 0 10px 0 0; }

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

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

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

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

/* 3 Columns Layout */
.col3-layout .col-main { width: 475px; margin-left: 17px; }
.col3-layout .col-wrapper { float: left; width: 687px; }
.col3-layout .col-wrapper .col-main { float: right; }

/* Content Columns */
.col2-set .col-1 { float: left; width: 48.5%; }
.col2-set .col-2 { float: right; width: 48.5%; }
.col2-set .col-narrow { width: 32%; }
.col2-set .col-wide { width: 65%; }

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

.col4-set .col-1 { float: left; width: 25%; }
.col4-set .col-2 { float: left; width: 25%; }
.col4-set .col-3 { float: left; width: 25%; }
.col4-set .col-4 { float: left; width: 25%;}

.col5-set .col-1 { float: left; width: 20%; }
.col5-set .col-2 { float: left; width: 20%; }
.col5-set .col-3 { float: left; width: 20%; }
.col5-set .col-4 { float: left; width: 20%; }
.col5-set .col-5 { float: left; width: 20%; }
.col5-set .col-wide { width: 40%; }

/*Table Columns---*/
table .col-1, table .col-2, table .col-3, table .col-4 { float: none !important; margin: 0 !important; }
.col3-set td.spacer { width: 3%; }
.col4-set td.spacer { width: 4%; }
/*
 * ------------------------------------------------------------------------
 * JM Crafts Theme
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - Copyrighted Commercial Software
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites:  http://www.joomlart.com -  http://www.joomlancers.com
 * This file may not be redistributed in whole or significant part.
 * ------------------------------------------------------------------------
*/
body{
	background: #eee url('../../skin/frontend/default/jm_crafts/images/bg-body.jpg') top left repeat-x;
	color: #11;
	font-family: 'bariol-regular',sans-serif;
	font-size: 12px;
	line-height: 1.5;
}

body#bd{
	color: #000; /* Original #666 */
	font-family: 'bariol-regular',sans-serif;
	webkit-font-smoothing: antialiased;
}

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

body.fs1{
	font-size: 10px;
}

body.fs2{
	font-size: 11px;
}

body.fs3{
	font-size: 12px;
}

body.fs4{
	font-size: 13px;
}

body.fs5{
	font-size: 14px;
}

body.fs6{
	font-size: 15px;
}

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

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

a:hover,a:active,a:focus{
	color: #FC615D;
	text-decoration: underline;
}

a img{
	border: 0;
}

/* Heading */
h1{
	font-size: 180%;
}

h2{
	font-size: 150%;
}

h3{
	font-size: 125%;
}

h4{
	font-size: 110%;
}

h5{
	font-size: 100%;
}

h6{
	font-size: 92%;
	text-transform: uppercase;
}

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

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

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

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

optgroup{
	font-weight: bold;
}

textarea{
	overflow: auto;
}

select{
	border-radius: 3px 3px 3px 3px;
	padding: 9px 10px;
}

input.input-text,
textarea{
	border-radius: 3px 3px 3px 3px;
	padding: 10px;
}

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

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

input#subscription{
	margin-right: 10px;
	margin-top: 4px;
}

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

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

/*Fieldset--*/
fielddset{
}

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

/*Tables--*/
/*Others--*/
address{
	font-style: normal;
	font-size: 13px;
}

p.f-left{
	margin: 0;
}

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

.has-toggle .inner-toggle{
	display: none !important;
	margin: 60px 0 0;
}

#ja-search .inner-toggle{
	display: block !important;
	margin: 0;
}

#ja-mainnav .inner-toggle{
	display: block !important;
	margin: 0;
}


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

#ja-header{
	background: #F6F5EE;
	border-bottom: 0px solid #eee;
	min-height: 142px;
	position: fixed;
	width: 100%;
	z-index: 99; /* Original a 999 */
}



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



/*Logo---*/
h1#logo,div#logo-text{
	border-right: 0px solid #eee;
	float: left;
	margin: 0;
	min-height: 97px; /* Original a 60px */
	padding: 0;
	width: 215px; /* Original a a 123px */
}

h1#logo a{
	background-position: 10px 50%;
	background-repeat: no-repeat;
	color: #fff;
	display: block;
	font-size: 250%;
	height: 97px; /* Original a 60px */
	text-decoration: none;
	/*text-indent: -99999em;*/
	width: 215px; /* Original a 123px */
}

h1#logo a span{
	display: none;
}

div#logo-text{
	outline: none;
}

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

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

.site-slogan{
	color: #999;
	letter-spacing: 1px;
	margin: 0 0 -2px 10px;
	padding: 0;
}

/* CLASE "separator" Aï¿½ADIDA en header */
.separator {
	background: url(../../skin/frontend/default/jm_crafts/images/separator.jpg) no-repeat 0 0 transparent;
	width: 100%;
	height: 8px;
	float: left;
	margin-top: 20px;
}

/*Quick Access---*/
#ja-quickaccess{
	height: 60px;
	position: absolute;
	right: 59px;
	top: 0;
	width: auto;
	z-index: 70;
}

#ja-quickaccess .btn-toggle.quickaccess-toggle{
	background: #AEA798;
	border-right: 1px solid #eee;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 18px;
	height: 28px; /* Original a 34px */
	line-height: 28px; /* Original a 34px */
	padding: 16px 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	z-index: 99;
	width: 58px;
}

#ja-quickaccess .btn-toggle.quickaccess-toggle strong{
	display: none;
}

#ja-quickaccess .btn-toggle.quickaccess-toggle:active,
#ja-quickaccess .btn-toggle.quickaccess-toggle:focus,
#ja-quickaccess .btn-toggle.quickaccess-toggle:hover{
	color: #FC615D;
}

#ja-quickaccess .btn-toggle.quickaccess-toggle.active{
	color: #FC615D;
	height: 28px; /* Original a 61px */
}

.shop-access{
	background: #fff;
	border: 1px solid #eee;
	border-bottom: 4px solid #eee;
	border-radius: 0 0 5px 5px;
	float: left;
	padding: 20px;
	width: 135px;
}

.shop-access li{
	clear: both;
	padding-right: 0;
	width: 100%;
}

.shop-access li a{
	color: #999;
	display: block;
	font-family: 'bariol-regular';
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	padding: 0;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
}

.quick-access li.first{
	padding-left: 0;
}
.quick-access .inner-toggle {
  float: left;
  margin: 60px 0 0;
}
#ja-mycart .inner-toggle {
  float: left;
  margin: 60px 0 0 ;
}
.quick-access li.last{
	background: none;
	padding-right: 0;
}

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

.form-language{
	float: right;
}

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

.form-language #select-language{
	padding: 0;
}

.form-language .flag option{
	background-position: left center;
	background-repeat: no-repeat;
	margin-left: 2px;
	padding-left: 20px;
}

#ja-quicksetting{
	height: 60px;
	position: absolute;
	right: 118px;
	top: 0;
	width: auto;
}

#ja-quicksetting .btn-toggle.quicksetting-toggle{
	background: #AEA798;
	border-right: 1px solid #eee;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 18px;
	height: 34px;
	line-height: 34px;
	padding: 13px 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 60px;
	z-index: 99;
}

#ja-quicksetting .btn-toggle.quicksetting-toggle strong{
	display: none;
}

#ja-quicksetting .btn-toggle.quicksetting-toggle:active,
#ja-quicksetting .btn-toggle.quicksetting-toggle:focus,
#ja-quicksetting .btn-toggle.quicksetting-toggle:hover{
	color: #FC615D;
}

#ja-quicksetting .btn-toggle.quicksetting-toggle.active{
	color: #FC615D;
	height: 34px; /* Original a 61px */
}

.setting-action{
	background: #fff;
	border: 1px solid #eee;
	border-bottom: 4px solid #eee;
	border-radius: 0 0 5px 5px;
	float: left;
	padding: 20px;
	width: 135px;
}

.form-language,
.colors-setting,
.form-currency{
	clear: both;
	width: 100%;
}

.form-currency,
.form-language{
	margin: 0 0 10px 0;
}

.setting-action label{
	clear: both;
	color: #333;
	float: left;
	font-size: 15px;
	font-weight: 300;
	margin: 0 0 3px 0;
	width: 100%;
}

.form-language a{
	border: 1px solid #ccc;
	border-radius: 3px;
	float: left;
	margin: 0 13px 0 0;
	padding: 5px 3px;
}

.form-language a:active,
.form-language a:focus,
.form-language a:hover,
.form-language a.active{
	border: 1px solid #fc615d;
}

.form-language a img{
	float: left;
}

.form-currency a{
	border: 1px solid #ccc;
	border-radius: 3px;
	float: left;
	color: #999999 !important;
	margin: 0 13px 0 0;
	text-decoration: none !important;
	padding: 5px 11px 5px 10px;
}

.form-currency a:active,
.form-currency a:focus,
.form-currency a:hover,
.form-currency a.active{
	border: 1px solid #fc615d;
}

.colors-setting a {
  border: 0px solid #CCCCCC;
  border-radius: 3px 3px 3px 3px;
  float: left;
  margin: 0 5px 0 0;
  padding: 5px;
  text-decoration: none !important;
  color: #999999 !important;
}

.colors-setting a span {
  float: left;
  height: 10px;
  text-indent: -999em;
  width: 10px;
}

.colors-setting a.colors-default span {
	background: #fc615d;
}

.colors-setting a.colors-blue span {
	background: #38b7ea;
}

.colors-setting a.colors-green span {
	background: #02bd85;
}

.colors-setting a.colors-orange span {
	background: #ed7f5a;
}

.colors-setting a.colors-violet span {
	background: #8f4566;
}

.colors-setting a:active,
.colors-setting a:focus,
.colors-setting a:hover,
.colors-setting a.active{
	border: 1px solid #fc615d;
}






/*Mini search---*/
#ja-search{
	border-left: 0px solid #eee;
	border-right: 0px solid #eee;
	min-height: 60px;
	position: absolute;
	right: 295px;
	top: 42px;
	width: 276px;
	z-index: 1000;
}

#ja-search .form-search{
	background: #dcd9d3;
	border-radius: 5px;
	float: left;
	height: 33px;
	margin: 8px 14px 0 16px;
	width: 250px; /* Original a 247 */
}

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

#ja-search legend{
	display: none;
}

#ja-search .input-text{
	background: none;
	border: 0;
	float: left;
	font-size: 11px;
	margin: 4px;
	padding: 5px;
	vertical-align: middle;
	width: 180px;
}

#ja-search .button{
	/*background: url('../../skin/frontend/default/jm_crafts/images/bg-button-search.png') no-repeat 50% 50%; */
	background: url('../../skin/frontend/default/jm_crafts/images/buscar.jpg') no-repeat 50% 50%;
	border: 0;
	float: right;
	height: 33px;
	text-indent: -999em;
	width: 50px; /* Original a 67px */
}

#ja-search label{
	display: none;
}

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

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

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

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

.search-autocomplete li.odd{
}

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

#ja-mycart{
	height: 60px;
	position: absolute;
	right: 0;
	top: 0px; /* Original a 0px */
	width: auto;
	z-index: 66;
}

#ja-mycart  .jmajaxloading{
	height: 0;
}

#ja-mycart .btn-toggle.mycart-toggle{
	background: #fc615d;
	border-right: 1px solid #eee;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 18px; /* Original a 18px */
	height: 34px; /* Original 34px */
    line-height: 34px; /* Original 34px */
    padding: 13px 0; /* Original 13px 0 */
	text-align: center;
	position: absolute;
	right: 0px; /* Original 0 */
	top: 0px; /* Original 0 */
	z-index: 99;
	width: 58px; /* Original 58px */
	/*background: url(../../skin/frontend/default/jm_crafts/images/bkg-cart.png) no-repeat 0 6px scroll transparent;*/
}

#ja-mycart .btn-toggle.mycart-toggle:active,
#ja-mycart .btn-toggle.mycart-toggle:focus,
#ja-mycart .btn-toggle.mycart-toggle:hover{
	background: #fff;
	color: #fc615d;
}

#ja-mycart .btn-toggle.mycart-toggle.active{
	background: #fff;
	color: #fc615d;
	height: 34px; /* Original a 61px */
}

#ja-mycart .block-cart{
	background: #fff;
	border: 1px solid #eee;
	border-bottom: 4px solid #eee;
	border-radius: 0 0 5px 5px;
	float: left;
	padding: 20px;
	width: 265px;
}

#ja-mycart .block .block-title{
	background: none;
	border-bottom: 0;
	color: #111;
	font-family: 'bariol-regular';
	font-size: 200%;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	padding: 0 0 15px;
	text-transform: uppercase;
}

#ja-mycart .block .block-title strong{
	font-style: normal;
	font-weight: normal;
}

#ja-mycart .block-content{
	font-size: 120%;
	font-weight: 300;
	padding: 0;
}

#ja-mycart  .block-cart .block-subtitle{
	background: none;
	border: 0;
	font-size: 15px;
	font-weight: 300;
	margin: 0 0 10px;
	padding: 0;
}

#ja-mycart  .product-image img{
	border: 1px solid #DDDDDD;
	display: block;
	float: left;
	margin: 2px 0 0;
}

#ja-mycart .block .actions{
	background: none;
	border-top: 0;
	clear: both;
	font-weight: bold;
	margin: 0;
	overflow: auto;
	padding: 0;
}

#ja-mycart .block .actions .paypal-logo{
	display: none;
}

#ja-mycart .block .actions button.button,
#ja-mycart .block .actions button{
	background: #7cc576;
	border: 0 none;
	border-radius: 5px;
	color: #FFFFFF;
	cursor: pointer;
	font-family: 'bariol-regular';
	font-style: normal;
	font-weight: bold;
	line-height: 100%;
	overflow: visible;
	padding: 15px 20px;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}

#ja-mycart .block .actions button.button:hover,
#ja-mycart .block .actions button.button:focus,
#ja-mycart .block .actions button:hover,
#ja-mycart .block .actions button:focus{
	opacity: 0.8;
}

#ja-mycart .product-details strong{
	color: #aaa;
	font-size: 15px;
	font-weight: 300;
}

#ja-mycart  .summary{
	border-top: 1px solid #ededed;
	margin: 20px 0 0 0;
	padding: 15px 0 0 0;
}

#ja-mycart  .summary a{
	color: #e91c1c;
}

#ja-mycart  .summary .amount{
	font-size: 15px;
	font-weight: 300;
	margin: 0;
}

#ja-mycart  .summary .subtotal{
	font-size: 17px;
	font-weight: 700;
	line-height: 100%;
	margin: 15px 0 20px;
	text-transform: uppercase;
}

#ja-mycart  .summary .subtotal .price{
	color: #fc615d;
	float: right;
}

#ja-mycart  .product-name{
	line-height: 110%;
	margin: 0 0 5px;
	padding: 0 20px 0 0;
}

#ja-mycart  .product-name a{
	color: #111111;
	font-size: 15px;
	font-weight: 400;
}

#ja-mycart  .product-name a:active,
#ja-mycart  .product-name a:focus,
#ja-mycart  .product-name a:hover{
	color: #E74C3C;
	text-decoration: none;
}

#ja-mycart  .price{
	color: #e74c3c;
}

#ja-mycart  .block ol li{
	border-bottom: 0;
	font-size: 92%;
	margin: 0;
	padding: 0 0 10px;
}

#ja-mycart  .block ol li.last{
	padding: 0;
}

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

#ja-mainnav-inner{
}

.nav-container{
}

#nav{
}

/* All Levels */ /* Style consistent throughout all nav levels */
#nav li{
	position: relative;
	text-align: left;
}

#nav li.over{
	z-index: 998;
}

#nav a,
#nav a:hover{
	display: block;
	line-height: 1.3em;
	text-decoration: none;
}

#nav span{
	cursor: pointer;
	display: block;
	white-space: nowrap;
}

#nav li ul span{
	white-space: normal;
}

#nav ul li.parent a{
	background: url(https://www.skeino.com/skin/frontend/default/jm_crafts/images/bkg_nav2.gif) 100% 100% no-repeat;
}

#nav ul li.parent li a{
	background-image: none;
}

/* 0 Level */
#nav li{
	float: left;
}

#nav li.active a{
	color: #d96708;
}

#nav a{
	color: #a7c6dd;
	float: left;
	font-weight: bold;
	padding: 5px 12px 6px 8px;
}

#nav li.over a,
#nav a:hover{
	color: #d96708;
}

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

#nav ul li.last{
	background: #ecf3f6;
	padding-bottom: 0;
}

#nav ul a,
#nav ul a:hover{
	background: none;
	float: none;
	padding: 0;
}

#nav ul li a{
	font-weight: normal !important;
}

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

#nav div ul{
	border: none;
	position: static;
	width: auto;
}

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

#nav ul li a{
	background: #ecf3f6;
}

#nav ul li a:hover{
	background: #d5e4eb;
}

#nav ul li a,
#nav ul li a:hover{
	color: #2f2f2f !important;
}

#nav ul span,
#nav ul li.last li span{
	padding: 3px 15px 4px 15px;
}

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

#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub{
	left: 100px;
}

/********** Navigation > */
/*top1*/
.static-top{
	float: left;
	min-height: 303px;
	width: 25%;
}

.static-top .inner{
	margin: 0 5px;
	float: left;
}

.static-top  a{
	display: inline-block;
}

.static-top img {
	width: 100%;
	height: auto;
	border-radius: 5px;
}




.bg-static-1,
.bg-static-2  {
	width: 25%;
}

.bg-static-1 .inner {
	margin: 0 5px 10px 5px;
}

/* CONTAINER
--------------------------------------------------------- */
#ja-container{
	padding: 0 0 40px;
}

.cms-index-index #ja-container{
	padding: 0;
}

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

#ja-current-content{
}

#ja-main{
}

.ja-lo-2colsl #ja-main .inner{
	margin: 0;
}

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

#ja-col1 .block{
	margin: 0 0 10px;
	padding: 20px;
}

#ja-col2 .block{
	margin: 0 0 10px;
}

/*breadcrums---*/
#ja-pathway{
	color: #666;
	font-size: 100%;
	font-weight: 300;
	line-height: normal;
	margin: 0;
	padding: 180px 0 20px;
	background: #F6F5EE;
}

#ja-pathway ul{
}

#ja-pathway ul li{
	color: #fc615d;
	display: inline;
	float: left;
	font-size: 125%;
	height: 11px;
	line-height: 11px;
}

#ja-pathway ul li a{
	color: #111;
	text-transform: uppercase;
}

#ja-pathway ul li strong{
	font-weight: 300;
	text-transform: uppercase;
}

#ja-pathway ul li.pathway-bullet{
	background: url('../../skin/frontend/default/jm_crafts/images/breadcrums-bullet.png') no-repeat 50% 50%;
	float: left;
	height: 6px;
	margin: 3px 10px;
	text-indent: -999em;
	width: 4px;
}

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

.ja-mass .main .inner{
	margin: 0 9px;
}

/* Spotlight */
.ja-spotlight .col-1,
.ja-spotlight .col-2,
.ja-spotlight .col-3,
.ja-spotlight .col-4{
}

.ja-spotlight .block{
	border: 0;
	margin: 0 10px;
}

.ja-spotlight .block .block-title{
	background: none;
	border-bottom: 0;
	padding: 0;
}

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

/* Top Spotlight */
#ja-topsl{
	padding: 170px 0 5px;
	background: #f6f5ee;
}

#ja-tops2{
	background: #f6f5ee;
}

/* Top 2 Spotlight */
#ja-tops2 .hot-products{
	float: left;
	width: 50%;
}

#ja-tops2 .hot-products .inner {
	color: #fff;
	border-radius: 5px;
	min-height: 258px;
	background: #c37130;
	margin: 0 5px;
	padding: 20px;
}

.hot-products h3{
	color: #fff;
	font-family: 'bariol-regular';
	font-size: 200%;
	font-style: normal;
	font-weight: normal;
	margin: 0;
}

.hot-products h4{
	color: #fff;
	font-family: 'bariol-regular';
	font-size: 300%;
	font-style: normal;
	font-weight: normal;
	margin: 0;
}

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

#ja-footer .main .inner{
	border-top: 1px solid #e5e5e5;
	color: #666;
	margin: 0 10px;
	padding: 40px 0;
}

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

#ja-footer a:hover,#ja-footer a:active,#ja-footer a:focus{
	text-decoration: underline;
}

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

#ja-footer li{
	background: url(../../skin/frontend/default/jm_crafts/images/bg-line-footer.png) no-repeat right center;
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 0 15px 0 0;
}

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

#ja-footer li a{
}

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

#ja-footer .jm-info{
	margin-bottom: 10px;
}

#ja-footer .jm-legal{
	float: left;
	font-size: 105%;
	width: 68%;
}

#ja-footer .jm-legal ul{
	clear: both;
	width: 100%;
}

.jm-payment{
	background: url('../../skin/frontend/default/jm_crafts/images/payment.png') top right no-repeat;
	float: right;
	height: 15px;
	margin: 12px 0;
	text-indent: -999em;
	width: 192px;
}

/*===============================================================
-----------------------[MAGENTO'S ELEMENTS]----------------------
=================================================================*/
/* MESSAGES
----------------------------------------------------------------*/
.success{
	color: #42A032;
}

.error{
	color: #c00;
}

.notice{
	color: #069;
}

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

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

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

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

.error-msg{
	background-color: #fefefe;
	background-image: url(../../skin/frontend/default/jm_crafts/images/msg_error.png);
	border-color: #e5e5e5;
	color: #E66C69;
}

.success-msg{
	background-color: #fefefe;
	background-image: url(../../skin/frontend/default/jm_crafts/images/msg_success.gif);
	border-color: #e5e5e5;
	color: #42A032;
}

.notice-msg,.note-msg{
	background-color: #fefefe;
	background-image: url(../../skin/frontend/default/jm_crafts/images/msg_notice.gif);
	border-color: #e5e5e5;
	color: #069;
}

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

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

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

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

.buttons-set .back-link{
	float: left;
	margin: 0;
}

.buttons-set .back-link a{
	display: inline-block;
	float: left;
	padding: 9px 0;
}

.buttons-set .button{
	float: right;
	margin-left: 5px;
}

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

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

button.button,button{
	background: #fc615d;
	border: 0;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-family: 'bariol-regular';
	font-style: normal;
	font-weight: bold;
	line-height: 100%;
	overflow: visible;
	padding: 10px 20px;
	text-align: center;
	vertical-align: middle;
	width: auto;
}

button.button span,.btn-cart span,.form-button{
	white-space: nowrap;
	font-size: 16px;
}

button.button:hover,
button.button:focus,
button:hover,
button:focus{
	background: #dc3e3a;
	border: 0;
	opacity: 0.8;
}

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

a.button{
}

.btn-proceed-checkout{
	padding: 13px 20px;
}

/*Form lists---*/
.form-list{
	margin: 0;
}

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

.form-list li .input-box .input-text,
.form-list li .input-box textarea{
	border-radius: 3px;
	color: #999;
	font-size: 100%;
	font-weight: 300;
	padding: 10px;
	width: 250px;
}

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

.form-list li.additional-row{
}

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

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

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

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

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

.fieldset{
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	margin: 25px 0 15px;
	padding: 20px 15px;
}

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

.fieldset li{
	padding: 5px 0;
}

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

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

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

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

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

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

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

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

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

label.required{
	color: #333;
	font-size: 100%;
	font-weight: 700;
}

label.required em{
	color: #E74C3C;
	margin-right: 3px;
}

p.required{
	color: #c00;
	font-weight: 300;
	margin: 0;
	text-align: right;
}

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

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

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

.head a,.inner-head a,.box-title a,.box-head a{
}

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

/*Page heading---*/
.page-title{
	margin: 0 0 13px;
	padding: 0;
}

.page-title h1{
	color: #333;
	font-family: 'bariol-regular';
	font-size: 200% !important;
	font-style: normal;
	font-weight: normal;
	margin: 0;
}

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

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

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

.category-title{
	display: none;
}

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

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

.title-buttons ul{
	float: right;
}

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

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

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

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

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

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

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

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

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

/*Data Table---*/
.data-table{
	border-collapse: collapse;
	width: 100%;
}

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

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

.data-table th{
	color: #666;
	font-size: 125%; /* Original a 90% */
	font-weight: 700;
	white-space: nowrap;
}

.data-table thead tr th:first-child{
	border-left: 1px solid #7B8293;
}

.data-table thead tr th:last-child{
	border-right: 1px solid #7B8293;
}

.data-table tbody tr td:first-child{
	border-left: 1px solid #e5e5e5;
}

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

.data-table tbody tr.last td:first-child,
.data-table tbody tr.first.last td:first-child{
	border-left: 1px solid #e5e5e5;
}

.data-table tbody tr.last td:last-child,
.data-table tbody tr.first.last td:last-child{
	border-right: 1px solid #e5e5e5;
}

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

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

.data-table td,
.data-table th{
	padding: 5px 30px; /* Original 15px 30px; Tabla de atributos en pagina de producto */
}

.data-table thead tr{
	border-bottom: 0;
}

.data-table thead tr th,
.data-table thead tr td{
	background: #7b8293;
	color: #fefefe;
}

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

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

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

.data-table tfoot td{
	border: 1px solid #e5e5e5 !important;
}

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

.data-table .cart-price{
	color: #e74c3c;
	font-size: 120%;
}

#multiship-addresses-table .btn-remove2{
	background: url("../../skin/frontend/default/jm_crafts/images/btn-remove2.png") no-repeat scroll 50% 50% transparent;
	text-indent: -999em;
}



.data-table .btn-remove2{
	background: #fc615d;
	border-radius: 30px;
	height: 20px;
	line-height: 17px;
	text-align: center;
	width: 20px;
	color: #fff;
	text-indent: 0;
	font-size: 11px;
	text-decoration: none;
}

.data-table .btn-remove2:active,
.data-table .btn-remove2:focus,
.data-table .btn-remove2:hover{
	color: #fff;
	background: #fc615d;
}

#checkout-review-table tfoot tr td{
	vertical-align: middle;
}

#checkout-review-table tfoot tr td:first-of-type{
	font-weight: bold;
}

#checkout-review-table  tbody tr td:last-child {
	text-align: right;
}

#checkout-review-table tfoot tr th:first-of-type  {
	background: #FAFAFA;
	font-weight: bold;
	color: #666666;
	font-size: 100%;
	border-left: 1px solid #E5E5E5 !important;
}

#checkout-review-table    tfoot tr.first td.last {
  padding: 15px 30px;
}


.multiple-checkout .col2-set h2.legend {
	background: #EDF7FC;
	border-bottom: 0 !important;
	font-size: 110%;
	margin: 0;
	padding: 5px 19px 5px 18px;
	float: left;
	width: 97%;
}
.multiple-checkout .col2-set h3.legend {
	background: #EDF7FC;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #E5E5E5;
	font-size: 110%;
	margin: 0;
	padding: 5px 19px 5px 18px;
	float: left;
	width: 97%;
}

.multiple-checkout .data-table  tfoot tr td{
	vertical-align: middle;
}

.multiple-checkout .data-table  tfoot tr td:first-of-type{
	font-weight: bold;
}

.multiple-checkout .data-table   tbody tr td:last-child {
	text-align: right;
}

.multiple-checkout .data-table  tfoot tr th:first-of-type  {
	background: #FAFAFA;
	font-weight: bold;
	color: #666666;
	font-size: 100%;
	border-left: 1px solid #E5E5E5 !important;
}

.multiple-checkout .data-table   tfoot tr.first td.last {
  padding: 15px 30px;
}


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

li.odd{
}

li.even{
}

li.last{
}

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

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

/* Pager magento 1.4*/
.pager{
	background: 0;
	margin: 0;
	overflow: hidden;
	padding: 5px 0;
	width: 100%;
}

.pager .pages{
	float: right;
	margin: 0;
}

.pager .pages ol{
	display: inline;
}

.pager .pages li{
	background: #fff;
	border: 1px solid #f0f0f0;
	border-radius: 3px;
	display: inline-block;
	float: left;
	font-size: 125%;
	font-weight: 300;
	height: 38px;
	line-height: 38px;
	margin: 0 5px;
	text-align: center;
	width: 38px;
}

.pager .pages li.next-out{
	margin: 0 0 0 5px;
}

.pager .pages li a{
	color: #666;
	display: inline-block;
	float: left;
	height: 38px;
	width: 38px;
	line-height: 38px;
}

.pager .pages li a.next{
	background: url('../../skin/frontend/default/jm_crafts/images/pager-arrow-right.png') no-repeat 50% 50%;
	opacity: 0.5;
}

.pager .pages li a.next:active,
.pager .pages li a.next:focus,
.pager .pages li a.next:hover{
	background: url('../../skin/frontend/default/jm_crafts/images/pager-arrow-right.png') no-repeat 50% 50%;
	opacity: 1;
}

.pager .pages li a.previous{
	background: url('../../skin/frontend/default/jm_crafts/images/pager-arrow-left.png') no-repeat 50% 50%;
	opacity: 0.5;
}

.pager .pages li a.previous:active,
.pager .pages li a.previous:focus,
.pager .pages li a.previous:hover{
	background: url('../../skin/frontend/default/jm_crafts/images/pager-arrow-left.png') no-repeat 50% 50%;
	opacity: 1;
}

.pager .pages .current{
	background: #fc615d;
	height: 37px;
	width: 37px;
	border: 1px solid #efbbba;
	color: #fff;
}

.pager .pages li a:active,
.pager .pages li a:focus,
.pager .pages li a:hover{
	background: #fc615d;
	border-radius: 3px;
	color: #fff;
	text-decoration: none;
}

.pager .amount{
	float: left;
	line-height: 48px;
}

.review-customer-index .pager,
.tag-customer-view .pager,
.sales-order-history .pager{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #EDEDED;
	border-radius: 5px 5px 5px 5px;
	height: 48px;
	margin: 0 10px 0 0;
	padding: 0;
}

.review-customer-index .pager .limiter,
.tag-customer-view .pager .limiter,
.sales-order-history .pager .limiter{
	margin: 0;
	width: 150px;
}

.review-customer-index .pager .limiter .select-box,
.tag-customer-view .pager .limiter .select-box,
.sales-order-history .pager .limiter .select-box{
	margin: 9px 7px 9px 0;
}






#customer-reviews .pager{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #EDEDED;
	border-radius: 5px 5px 5px 5px;
	height: 48px;
	margin: 20px 10px 0 0;
	padding: 0;
}

#customer-reviews .pager .limiter{
	margin: 0;
	width: 147px;
}

#customer-reviews .pager .limiter .select-box{
	margin: 9px 7px 9px 0;
}



.review-customer-index .pager .pages,
.tag-customer-view .pager .pages,
.sales-order-history .pager .pages,
#customer-reviews .pager .pages {
	display: none;
}


.review-customer-index .toolbar-bottom .pager,
.tag-customer-view .toolbar-bottom .pager,
.sales-order-history .toolbar-bottom .pager,
#customer-reviews .toolbar-bottom .pager {
	border: 0;
	background: 0;
}

.review-customer-index .toolbar-bottom .pager .pages,
.tag-customer-view .toolbar-bottom .pager .pages,
.sales-order-history .toolbar-bottom .pager .pages,
#customer-reviews .toolbar-bottom .pager .pages {
	display: block;
	margin: 4px 0;
	background: 0;
}


.review-customer-index .toolbar-bottom .pager .limiter,
.tag-customer-view .toolbar-bottom .pager .limiter,
.sales-order-history .toolbar-bottom .pager .limiter,
#customer-reviews .toolbar-bottom .pager .limiter,
.review-customer-index .toolbar-bottom .pager .amount,
.tag-customer-view .toolbar-bottom .pager .amount,
.sales-order-history .toolbar-bottom .pager .amount,
#customer-reviews .toolbar-bottom .pager .amount{
	display: none;

}

#my-reviews-table,
#my-tags-table {
	border-top: 1px solid #E5E5E5;
	margin: 20px 0;
}

/* Sorter */
.view-mode{
	border-right: 1px solid #f6f6f6;
	color: #666666;
	float: left;
	font-size: 13px;
	font-weight: 300;
	height: 48px;
	line-height: 48px;
	margin: 0;
	padding: 0 20px;
	width: 110px;
}

.view-mode  label{
	float: left;
}

.view-mode a.grid{
	background: url('../../skin/frontend/default/jm_crafts/images/bg-grid-lis.png') no-repeat 0 0;
	float: left;
	height: 17px;
	margin: 16px 0 15px 7px;
	text-indent: -999em;
	width: 18px;
	opacity: 0.5;
}

.view-mode strong.grid{
	background: url('../../skin/frontend/default/jm_crafts/images/bg-grid-lis.png') no-repeat 0 0;
	float: left;
	height: 17px;
	margin: 16px 0 15px 7px;
	text-indent: -999em;
	width: 18px;
	opacity: 1;
}

.view-mode a.list{
	background: url('../../skin/frontend/default/jm_crafts/images/bg-grid-lis.png') no-repeat 0 -17px;
	float: left;
	height: 17px;
	margin: 16px 0 15px 7px;
	text-indent: -999em;
	width: 18px;
	opacity: 0.5;
}

.view-mode strong.list{
	background: url('../../skin/frontend/default/jm_crafts/images/bg-grid-lis.png') no-repeat 0 -17px;
	float: left;
	height: 17px;
	margin: 16px 0 15px 7px;
	text-indent: -999em;
	width: 18px;
	opacity: 1;
}

.sort-by{
	border-left: 1px solid #ededed;
	color: #666666;
	float: right;
	font-size: 13px;
	font-weight: 300;
	height: 48px;
	line-height: 48px;
	margin: 0;
	padding: 0 20px;
	width: 136px;
}

.sort-by label{
	float: left;
	margin: 0 7px 0 0;
	vertical-align: middle;
}

.sort-by select{
	margin: 0 0 1px;
	padding: 0;
	vertical-align: middle;
}

.sorter .link-feed{
}

.sorter p,
.pager p,
.sorter div,
.pager div{
	margin: 0 10px;
	text-align: center;
}

.select-box{
	background: #8f95a3 url(../../skin/frontend/default/jm_crafts/images/bg-drop-select.png) no-repeat 90% 50%;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-weight: 300;
	height: 30px;
	margin: 9px 0;
	-moz-border-radius: 3px;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
	-webkit-border-radius: 3px;
	width: 85px;
}

.select-box select{
	background: rgba(143,149,163,0);
	border: none;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	float: left;
	font-size: 13px;
	font-weight: 300;
	height: 18px;
	line-height: 1;
	margin: 6px 0 6px 0;
	-o-appearance: none!important;
	text-indent: 5px;
	-webkit-appearance: none;
	width: 120px;
}

.select-box select option{
	color: #000;
}

.select-box2{
	background: #fff url(../../skin/frontend/default/jm_crafts/images/select-box2.png) no-repeat 90% 50%;
	border: 1px solid #f3f3f3;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-weight: 300;
	height: 30px;
	margin: 9px 0;
	-moz-border-radius: 3px;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
	-webkit-border-radius: 3px;
	width: 85px;
}

.select-box2 select{
	background: rgba(255,255,255,0);
	border: none;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	float: left;
	font-size: 13px;
	font-weight: 300;
	line-height: 1;
	margin: 5px 0;
	-o-appearance: none!important;
	-webkit-appearance: none;
	width: 120px;
}

.limiter{
	border-left: 1px solid #ededed;
	color: #666666;
	float: right;
	font-size: 13px;
	font-weight: 300;
	height: 48px;
	line-height: 48px;
	margin: 0;
	padding: 0 20px;
	width: 150px;
}

.limiter  label{
	float: left;
	margin: 0 7px 0 0;
}

.limiter .select-box{
	margin-right: 7px;
	width: 44px;
}

.limiter .select-box select{
	padding: 0;
	width: 80px;
}

/* Toolbar */
.toolbar{
	background: #ffffff;
	border: 1px solid #ededed;
	border-radius: 5px;
	height: 48px;
	margin: 0 10px 5px 0;
}

.cms-home .toolbar{
	display: none !important;
}

.toolbar .pager{
	display: none;
}

.toolbar .sorter{
}

.toolbar-bottom{
	clear: both;
}

.toolbar-bottom  .toolbar .limiter,
.toolbar-bottom  .toolbar .view-mode,
.toolbar-bottom  .toolbar .sort-by{
	display: none;
}

.toolbar-bottom .toolbar .pager{
	display: block;
}

.toolbar-bottom .toolbar{
	background: none;
	bordeR: 0;
}

.toolbar-bottom .toolbar .pager{
	display: block;
}

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

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

.rating-box{
	background: url(../../skin/frontend/default/jm_crafts/images/product-rating-blank-star.png) repeat-x;
	clear: right;
	float: left;
	height: 13px;
	margin: 0 10px 0 0;
	position: relative;
	width: 69px;
}

.rating-box .rating{
	background: url(../../skin/frontend/default/jm_crafts/images/product-rating-full-star.png) repeat-x;
	height: 13px;
	left: 0;
	position: absolute;
	top: 0;
}

.ratings .rating-links{
	float: left;
	line-height: 100%;
	margin: 0;
}

.ratings .rating-links a{
	color: #999999;
	float: left;
	font-size: 13px;
	font-weight: 300;
	line-height: 14px;
}

.ratings .rating-links a:active,
.ratings .rating-links a:focus,
.ratings .rating-links a:hover {
	color: #fc615d;
	text-decoration: none;
}

.ratings .rating-links span.separator{
	background: url("../../skin/frontend/default/jm_crafts/images/hr-ratting.png") no-repeat scroll right top transparent;
	float: left;
	height: 14px;
	margin: 0 10px;
	text-indent: -999em;
	width: 1px;
}

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

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

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

.ratings-table{
	float: left;
	margin: 15px 0;
	width: 100%;
}

.review-product-list .product-shop a.nobr{
	display: block;
	float: left;
	margin: 0 0 15px;
	width: 100%;
}

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

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

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

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

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

.regular-price .price{
	color: #e74c3c;
	font-size: 24px;
}

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

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

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

/*Special price---*/
.special-price{
	margin: 0;
	padding: 3px 0;
}

.special-price .price-label{
	color: #069;
	font-size: 13px;
	font-weight: bold;
	white-space: nowrap;
}

.special-price .price{
	color: #069;
	font-size: 13px;
	font-weight: bold;
}

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

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

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

a.minimal-price-link .label{
}

a.minimal-price-link .price{
	color: #0088CC;
	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: #069;
	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: #069;
	font-size: 13px;
	font-weight: bold;
}

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

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

.price-excl-tax .price{
}

/*Incl tax (for order tables)---*/
.price-incl-tax{
	display: block;
}

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

.price-incl-tax .price{
	display: block;
	font-weight: bold;
}

/*Price range---*/
.price-from{
	margin: 0;
}

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

.price-to{
	margin: 0;
}

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

/*Price notice next to the options---*/
.price-notice{
	color: #fc615d;
	padding-left: 10px;
}

.price-notice .price{
	color: #fc615d;
	font-weight: 700;
}

.price-as-configured{
	margin: 0;
}

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

.price-box-bundle{
	padding: 0 0 10px 0;
}

.price-box-bundle .price-box{
	margin: 0 !important;
	padding: 0 !important;
}

.price-box-bundle .price{
	color: #666;
}

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

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

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

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

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

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

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

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

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

/* MIS.
----------------------------------------------------------------*/
.product-shop{
	float: right;
}

/*Generic Box---*/
.generic-box,
.order-info-box{
	background: #fff;
	border: 1px solid #e5e5e5;
	margin-bottom: 15px;
	padding: 10px 15px;
}

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

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

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

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

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

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

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

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

/*Add To---*/
.add-to-links{
	font-weight: 300;
	font-weight: 300;
	line-height: 45px;
	margin: 5px 0 0 0;
}

.add-to-links a{
	color: #999;
	float: left;
	font-size: 13px;
	font-weight: 300;
	line-height: 45px;
	margin: 0 20px 0 0;
	padding: 0 0 0 55px;
}

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

.add-to-links a.link-wishlist{
	background: url(../../skin/frontend/default/jm_crafts/images/bg-wishlist.png) no-repeat 0 0;
}

.add-to-links a.link-wishlist:active,
.add-to-links a.link-wishlist:focus,
.add-to-links a.link-wishlist:hover{
	background: url(../../skin/frontend/default/jm_crafts/images/bg-wishlist.png) no-repeat 0 -45px;
}

.add-to-links a.link-compare{
	background: url(../../skin/frontend/default/jm_crafts/images/bg-compare.png) no-repeat 0 0;
}

.add-to-links a.link-compare:active,
.add-to-links a.link-compare:focus,
.add-to-links a.link-compare:hover{
	background: url(../../skin/frontend/default/jm_crafts/images/bg-compare.png) no-repeat 0 -45px;
}

.add-to-links a.email-friend{
	background: url(../../skin/frontend/default/jm_crafts/images/bg-email.png) no-repeat 0 0;
}

.add-to-links a.email-friend:active,
.add-to-links a.email-friend:focus,
.add-to-links a.email-friend:hover{
	background: url(../../skin/frontend/default/jm_crafts/images/bg-email.png) no-repeat 0 -45px;
}

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

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

.add-to-cart label{
	color: #333;
	float: left;
	font-weight: 700;
	padding: 8px 0;
}

.add-to-cart .qty{
	border: 1px solid #f3f3f3;
	border-radius: 5px 5px 5px 5px;
	color: #999999;
	float: left;
	font-size: 105%;
	height: 28px;
	margin: 0 15px;
	padding: 0;
	text-align: center;
	width: 37px;
}

.add-to-cart .button{
	border-radius: 5px;
	float: left;
	margin: 0 0 0 10px;
	padding: 17px 50px;
}

.add-to-box{
	background: 0;
	border: 0;
	clear: both;
	margin: 0;
	padding: 0;
}

.add-to-box .add-to-cart{
	float: left;
	margin: 8px 0 15px 0;
}

.add-to-box .add-to-cart div{
	display: none;
}

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

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

.add-to-cart .paypal-logo{
	clear: both;
	margin: 0;
}

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

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

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

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

.truncated{
	cursor: help;
}

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

.truncated a.details{
	border-bottom: 1px dotted #0088CC;
	cursor: help;
	text-decoration: none !important;
}

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

.truncated .truncated_full_value dl{
	background: none repeat scroll 0 0 #f1f1f1;
	border: 1px solid #e5e5e5;
	padding: 5px 10px;
	position: absolute;
	top: -99999em;
	width: 155px;
	z-index: 999;
}

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

.truncated .show dl{
	left: 0;
	top: 24px;
}

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

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

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

.link-remove{
}

.link-cart{
}

.btn-remove{
	background: url(../../skin/frontend/default/jm_crafts/images/btn-remove.png) no-repeat 50% 50%;
	display: block;
	font-size: 0;
	height: 11px;
	line-height: 0;
	overflow: hidden;
	text-indent: -999em;
	width: 11px;
	opacity: 1;

}

.btn-remove:active,
.btn-remove:focus,
.btn-remove:hover{
	opacity: 0.5;
}

.btn-remove2{
	background: url(../../skin/frontend/default/jm_crafts/images/btn-remove2.png) no-repeat 50% 50%;
	display: block;
	font-size: 0;
	height: 12px;
	line-height: 0;
	overflow: hidden;
	text-indent: -999em;
	width: 12px;
}

.btn-remove2:active,
.btn-remove2:focus,
.btn-remove2:hover{
	opacity: 0.8;
}

.btn-edit{
	background: url(../../skin/frontend/default/jm_crafts/images/btn-edit.png) no-repeat 50% 50%;
	display: block;
	font-size: 0;
	height: 11px;
	line-height: 0;
	overflow: hidden;
	text-indent: -999em;
	width: 11px;
	opacity: 0.5;
}

.btn-edit:active,
.btn-edit:focus,
.btn-edit:hover{
	opacity: 1;
}

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

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

/*===============================================================
---------------------------[BOX STYLE]---------------------------
=================================================================*/
/*GENERAL BOX STYLE
----------------------------------------------------------------*/
.block{
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	margin-bottom: 10px;
}

.block-static-adv.sidebar{
	margin-bottom: 5px;
}

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

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

/*Block Head---*/
.block .block-title{
	color: #111;
	font-family: 'bariol-regular';
	font-size: 200%;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	line-height: 120%;
	padding: 0 0 10px;
}

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

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

.block .block-title strong,
.block .block-title h3,
.block .block-title h4{
	font-size: 100%;
	font-weight: normal;
}

.block .block-subtitle{
	color: #333;
	margin: 0;
	padding: 0;
}

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

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

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

/*Box Content---*/
.block .block-content{
	color: #666;
	font-weight: 300;
}

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

.block-cart .btn-remove,
.block-cart .btn-edit{
	margin: 1px 0 2px 5px;
}

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

/*Box Action---*/
.block .actions{
	background: 0;
	border-top: 0;
	clear: both;
	margin: 0;
	overflow: auto;
	padding: 0;
}

.block .actions a{
	background: url(../../skin/frontend/default/jm_crafts/images/arrow.gif) no-repeat right center;
	float: right;
	padding-right: 10px;
}

.block .actions button.button{
	float: left;
}

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

.block ol li{
	border-bottom: 1px solid #e5e5e5;
	margin: 0;
	padding: 8px 0;
}

.block ol li.last{
	border-bottom: 0;
}

.block ol li:last-child{
	border-bottom: 0;
}

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

.block .product-details{
	float: right;
	width: 65%;
}

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

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

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

/*Newsletter---*/
/*Mini Cart---*/
.block-cart{
	background: #fff;
	border: 1px solid #eee;
	border-radius: 5px;
}

.block-cart .block-title{
	background: none;
	border-bottom: 0;
	color: #111;
	font-family: 'bariol-regular';
	font-size: 200%;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	padding: 0;
	text-transform: uppercase;
}

.block-cart  .block-title strong{
	font-style: normal;
	font-weight: normal;
}

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

.block-cart .block-subtitle{
	background: none;
	border: 0;
	font-size: 15px;
	font-weight: 300;
	margin: 0 0 10px;
	padding: 0;
}

.block-cart .product-image img{
	border: 1px solid #DDDDDD;
	display: block;
	float: left;
	margin: 0;
}

.block-cart .actions{
	background: none;
	border-top: 0;
	clear: both;
	font-weight: bold;
	margin: 0;
	overflow: auto;
	padding: 0;
}

.block-cart .actions button.button,
.block-cart .actions button{
	background: #7cc576;
	border: 0 none;
	border-radius: 5px;
	color: #FFFFFF;
	cursor: pointer;
	font-family: 'bariol-regular';
	font-style: normal;
	font-weight: bold;
	line-height: 100%;
	overflow: visible;
	padding: 15px 20px;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}

.block-cart .actions button.button:hover,
.block-cart .actions button.button:focus,
.block-cart .actions button:hover,
.block-cart .actions button:focus{
	opacity: 0.8;
}

.block-cart .product-details strong{
	color: #aaa;
	font-size: 15px;
	font-weight: 300;
}

.block-cart .summary{
	border-top: 1px solid #ededed;
	margin: 20px 0 0 0;
	padding: 15px 0 0 0;
}

.block-cart  .summary a{
	color: #e91c1c;
}

.block-cart  .summary .amount{
	font-size: 15px;
	font-weight: 300;
	margin: 0;
}

.block-cart  .summary .subtotal{
	font-size: 17px;
	font-weight: 700;
	line-height: 100%;
	margin: 15px 0 20px;
	text-transform: uppercase;
}

.block-cart  .summary .subtotal .price{
	color: #fc615d;
	float: right;
}

.block-cart .product-name{
	line-height: 110%;
	margin: 0 0 5px;
}

.block-cart .product-name a{
	color: #111111;
	font-size: 15px;
	font-weight: 700;
}

.block-cart  .product-name a:active,
.block-cart .product-name a:focus,
.block-cart .product-name a:hover{
	color: #E74C3C;
	text-decoration: none;
}

.block-cart  .price{
	color: #e74c3c;
}

.block-cart ol li{
	border-bottom: 0;
	font-size: 92%;
	margin: 0;
	padding: 0 0 10px;
}

.block-cart ol li.last{
	padding: 0;
}

/*Mini Wishlist---*/
/*Compare Products, Orders---*/
.block-compare .block-content{
	padding: 0;
}

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

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

.block-compare ol#compare-items{
	margin: 0 0 20px 0;
	padding: 0;
}

.block-compare ol#compare-items  li{
	background: 0;
	border: 0;
	padding: 7px 0;
}

.block-compare ol#compare-items  li a{
	color: #333333;
	font-size: 125%;
	font-weight: 500;
	padding: 0;
}

.block-compare ol#compare-items  li a:active,
.block-compare ol#compare-items  li a:focus,
.block-compare ol#compare-items  li a:hover{
	color: #fc615d;
	text-decoration: none;
}

.block-compare ol#compare-items li a.btn-remove{
	margin: 6px 0 2px 5px;
}

.block-compare .actions button.button,
.block-compare .actions button{
	background: none repeat scroll 0 0 #7CC576;
	border: 0 none;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	cursor: pointer;
	font-family: 'bariol-regular';
	font-style: normal;
	font-weight: bold;
	line-height: 100%;
	overflow: visible;
	padding: 15px 20px;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}

.block-compare .actions button.button:hover,
.block-compare .actions button:hover{
	opacity: 0.8;
}

.block-compare .actions a{
	background: none;
	color: #fc615d;
	font-size: 125%;
	font-weight: 700;
	margin: 20px 0 0;
	padding: 0;
}

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

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

.block-poll .actions button.button,
.block-poll .actions button{
	background: none repeat scroll 0 0 #7CC576;
	border: 0 none;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	cursor: pointer;
	font-family: 'bariol-regular';
	font-style: normal;
	font-weight: bold;
	line-height: 100%;
	overflow: visible;
	padding: 15px 20px;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}

.block-poll .actions button.button:hover,
.block-poll .actions button:hover{
	opacity: 0.8;
}

ul#poll-answers{
	margin: 0;
	padding: 0;
}

ul#poll-answers li{
	margin: 10px 0;
}

ul#poll-answers li input.radio{
	float: left;
	margin: 2px 5px 0 0;
}

ul#poll-answers li span.label label{
	float: left;
	padding: 0;
	width: 93%;
}

/*Relate Products----*/
.block-related .block-content{
}

.block-related p{
	margin: 10px;
}

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

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

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

.paypal-logo a{
	display: block;
}

/*Layered Navigation---*/
.block-layered-nav .block-title{
	padding: 0;
}

.block-layered-nav .block-subtitle{
	background: none;
	margin: 0;
}

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

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

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

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

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

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

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

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

#narrow-by-list{
	background: none;
	margin: 0;
	padding: 0;
}

#narrow-by-list dt{
	background: 0;
	color: #333;
	font-size: 125%;
	font-weight: 700;
	margin: 20px 0 0;
	padding: 0;
	text-transform: none;
}

#narrow-by-list dd{
}

#narrow-by-list ol{
	margin: 0;
}

#narrow-by-list dd li{
	border: 0;
	height: 30px;
	line-height: 30px;
	padding: 0;
}

#narrow-by-list dd li a{
	color: #333;
	font-size: 125%;
	font-weight: 300;
	padding: 0;
}

#narrow-by-list dd li a:active,
#narrow-by-list dd li a:focus,
#narrow-by-list dd li a:hover{
	color: #FC615D;
	text-decoration: none;
}

#narrow-by-list dd.last{
	background: none;
}

#ja-col1 .block-layered-nav-filter{
	border: 0;
	padding: 0;
}

.block-layered-content-filter{
	background: #fc615d;
	border-radius: 5px 5px 0 0;
	color: #fff;
	padding: 20px;
}

.block-layered-nav-filter .block-title{
	color: #fff;
	margin: 0 0 12px;
}

.block-layered-content-filter.layered-no-filter{
	border-radius: 5px;
}

.block-layered-nav-filter #narrow-by-list{
	background: none;
	border: 1px solid #e5e5e5;
	border-radius: 0 0 5px 5px;
	border-top: 0;
	margin: 0;
	padding: 20px;
}

.block-layered-nav-filter #narrow-by-list dt.last{
	margin: 0;
}

.block-layered-nav-filter .actions{
	background: none;
	border-top: 0;
	clear: both;
	font-weight: bold;
	margin: 10px 0 0;
	overflow: auto;
	padding: 0;
}

.block-layered-nav-filter .actions  a{
	background: 0;
	color: #fff;
	font-size: 125%;
	font-weight: 700;
	padding: 0;
}

.block-layered-nav-filter .btn-remove2{
	float: right;
	margin: 7px 0 0 0;
}

.block-layered-nav .currently li{
	border: 0;
	color: #fff;
	font-size: 125%;
	font-weight: 300;
	padding: 5px 0;
}

.block-layered-nav .currently li span.label{
	font-weight: 700;
}

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

/* My Orders */
.block-reorder .block-content{
	padding: 0;
}

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

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

.block-reorder p.product-name{
}

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

.block-reorder .actions a{
	margin: 9px 0;
}

/* Block List */
.block-list ol li{
	background: url(../../skin/frontend/default/jm_crafts/images/arrow.gif) no-repeat 2px 14px;
	padding-left: 12px;
}

/*===============================================================
--------------------[MAGENTO'S SHOP PAGES]--------------------
=================================================================*/
/*CATALOG LISTING
----------------------------------------------------------------*/
.category-products{
	margin: 0;
}

.category-products h2{
	font-size: 110%;
	margin: 0 0 10px;
}

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

/*Product---*/
.product-image img{
	border-bottom: 1px solid #e5e5e5;
	display: block;
	width:100%;
	height: auto;
}

.data-table .product-image img{
	border-bottom: 0;
	border-radius: 5px;
	display: block;
}

/*List Type---*/
ol.products-list{
	float: left;
	margin: 5px 0 0;
	width: 100%;
}

.products-list .item{
	background: #fff;
	border: 1px solid #ededed;
	border-radius: 5px;
	clear: both;
	margin: 0 10px 10px 0;
	overflow: hidden;
	padding: 10px;
	position: relative;
}

.products-list .product-image img{
	border-bottom: 0;
	border-radius: 5px;
	border-right: 0;
	display: block;
}

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

.products-list .product-shop{
	float: left;
	margin: 0 20px;
	min-height: 180px;
	padding: 0;
	position: relative;
	width: 490px;
}

.products-list .product-shop h2{
	color: #333333;
	font-size: 150%;
	font-weight: 700;
	line-height: 100%;
	margin: 0 0 20px;
}

.products-list .product-shop h2 a{
	color: #333;
}

.products-list .product-shop h2 a:active,
.products-list .product-shop h2 a:focus,
.products-list .product-shop h2 a:hover{
	color: #e74c3c;
	text-decoration: none;
}

.products-list .product-shop .ratings{
	float: left;
	margin: 0 0 15px 0;
	width: 100%;
}

.products-list .product-shop .price-label{
	display: none;
}

.products-list .product-shop .desc{
	color: #666;
	font-size: 125%;
	font-weight: 300;
}

.products-list .product-shop .price-box{
	float: left;
	line-height: 100%;
	margin: 0 0 15px 0;
	width: 100%;
}

.products-list .product-shop .price-box p{
	margin: 0;
	padding: 0;
}

.products-list .product-shop .price-box .old-price .price{
	color: #AAAAAA;
	font-size: 18px;
	font-weight: 400;
	margin: 4px 10px 0 0;
}

.products-list .product-shop .price-box .price-excluding-taxe{
	padding: 10px 0px 0px 0px;
}

.products-list .product-shop .price-box .price-including-tax{
	padding: 10px 0px 0px 0px;
	clear: both;
}

.products-list .product-shop .price-box .price-including-tax .price,
.products-list .product-shop .price-box .price-excluding-tax .price{
	float: none;
}

.products-list .product-shop .price-box .price{
	color: #e74c3c;
	float: left;
	font-size: 200%;
	font-weight: 400;
	line-height: 100%;
	padding: 0;
	text-align: left;
	white-space: nowrap;
}

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

.products-list .add-to-links{
	border-left: 1px solid #ededed;
	float: right;
	min-height: 195px;
	padding: 0 20px;
	width: 126px;
}

.products-list .add-to-links li{
	float: left;
	margin: 0 0 20px 0;
	width: 100%;
}

.products-list .out-of-stock,
.products-list .btn-cart{
	display: none;
}

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

.products-list .products-image{
	position: relative;
}

.products-list li.item .form-button.jmquickview{
	display: none;
	left: 47px;
	-moz-transition: background 1s linear;
	-ms-transition: background 1s linear;
	-o-transition: background 1s linear;
	padding: 15px 20px;
	position: absolute;
	top: 88px;
	transition: background 1s linear;
	-webkit-transition: background 1s linear;
	z-index: 5;
}

.products-list li.item .overlayview{
	display: none;
	-moz-transition: background 1s linear;
	-ms-transition: background 1s linear;
	-o-transition: background 1s linear;
	transition: background 1s linear;
	-webkit-transition: background 1s linear;
}

.products-list li.item:hover .overlayview{
	background: #fff;
	display: block;
	height: 200px;
	left: 0;
	-moz-transition: background 1s linear;
	-ms-transition: background 1s linear;
	opacity: .5;
	-o-transition: background 1s linear;
	position: absolute;
	top: 0;
	transition: background 1s linear;
	-webkit-transition: background 1s linear;
	width: 200px;
	z-index: 2;
}

.products-list li.item:hover .form-button.jmquickview{
	border-radius: 5px;
	display: block;
	-moz-transition: background 1s linear;
	-ms-transition: background 1s linear;
	-o-transition: background 1s linear;
	transition: background 1s linear;
	-webkit-transition: background 1s linear;
}

/*Grid Type---*/
.listing-type-grid{
	margin: 0;
}

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

.products-grid  .add-to-links,
.products-grid  button.btn-cart{
	display: none;
}

.products-grid .price-box{
	margin-left: 0;
	margin-right: 0;
	min-height: 25px;
}

.products-grid  .price-box .price-label{
	display: none;
}

.products-grid  .price-box  .price{
	color: #e74c3c;
	font-size: 120%;
	font-weight: 700;
	line-height: 100%;
	margin: 0;
}

.products-grid .price-box  .old-price .price{
	color: #aaa;
	font-size: 100%;
}

.products-grid .price-box .old-price,
.products-grid .price-box .special-price{
	display: inline-block;
	padding: 0;
}

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

.products-grid{
	margin: 0 0 0 -5px;
	width: 100%;
}

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

.products-grid li.item{
	overflow: hidden;
	float: left;
	text-align: center;
}

.products-grid li.item .inner {
	margin: 5px !important;
	border: 1px solid #ededed;
	background: #fff;
	border-radius: 5px;
	padding: 0 0 15px;
	position: relative;
}

.products-grid li.item .form-button.jmquickview{
	display: none;
	left: 85px;
	padding: 15px 20px;
	position: absolute;
	top: 127px;
	z-index: 5;
	text-transform: uppercase;
	-moz-transition: background 0.3s linear;
	-ms-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	border-radius: 5px 5px 0 0;
	transition: background 0.3s linear;
	-webkit-transition: background 0.3s linear;
}

.catalogsearch-result-index .products-grid li.item .form-button.jmquickview,
.catalog-category-view .products-grid li.item .form-button.jmquickview {
	left: 85px;
}


.products-grid li.item .overlayview{
	display: none;
	-moz-transition: background 0.3s linear;
	-ms-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
	-webkit-transition: background 0.3s linear;
}

.products-grid li.item:hover .overlayview{
	background: #fff;
	display: block;
	height: 78%;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
	border-radius: 5px 5px 0 0;
	-moz-transition: background 0.3s linear;
	-ms-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
	-webkit-transition: background 0.3s linear;
}

.products-grid li.item:hover .form-button.jmquickview{
	border-radius: 5px;
	display: block;
	-moz-transition: background 0.3s linear;
	-ms-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
	-webkit-transition: background 0.3s linear;
}



.products-grid ol.odd{
}


.products-grid .product-image{
	display: block;
	margin-top: 0;
	vertical-align: bottom;
}

.products-grid .product-image img{
	border-radius: 5px 5px 0 0;
	padding: 0;
	/*width: 100%;
	height: auto;*/
}

.products-grid h2,
.products-grid h3,
.products-grid h5{
	font-size: 120%;
	font-weight: 700;
	line-height: 100%;
	margin: 20px 0 10px;
}

.products-grid h2 a,
.products-grid h3 a,
.products-grid h5 a{
	color: #111;
}

.products-grid h2 a:active,
.products-grid h2 a:focus,
.products-grid h2 a:hover,
.products-grid h3 a:active,
.products-grid h3 a:focus,
.products-grid h3 a:hover,
.products-grid h5 a:active,
.products-grid h5 a:focus,
.products-grid h5 a:hover{
	color: #e74c3c;
	text-decoration: none;
}

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

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

.products-grid .rating-links{
	margin: 5px 0 0;
}

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

.jm-product-list .view-all-products{
	background: #fc615d;
	border-radius: 5px;
	color: #ffffff;
	display: block;
	font-family: 'bariol-regular';
	font-size: 120%;
	font-style: normal;
	font-weight: bold;
	height: 60px;
	line-height: 60px;
	margin: 15px auto 40px;
	text-align: center;
	text-transform: uppercase;
	width: 610px;
}

.jm-product-list .view-all-products:active,
.jm-product-list .view-all-products:focus,
.jm-product-list .view-all-products:hover{
	opacity: 0.8;
	text-decoration: none;
}

.jm-product-list .view-all-products span{
	background: url('../../skin/frontend/default/jm_crafts/images/bg-arrow-view-all.png') no-repeat right 50%;
	padding: 0 20px 0 0;
}

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

/*PRODUCT DETAIL
----------------------------------------------------------------*/
.product-info-box{
}

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

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

.product-img-box.col-1{
	float: left;
	width: 510px; /* Original a 620px */
}

.product-img-box .inner{
	margin: 0;
}

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

.product-essential .product-shop.col-2{
	float: right;
	width: 680px; /* Original a 570px */
}

.product-collateral{
	position: relative;
}

/*PRODUCT TABS */
ul.ja-tab-navigator{
	float: left;
	left: 0;
	position: absolute;
	top: 0;
	width: 306px;
}

ul.ja-tab-navigator li{
	background: #f5f5f5;
	border: 1px solid #f0f0f0;
	border-radius: 3px 0 0 3px;
	float: left;
	line-height: 58px;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: right;
	width: 305px;
}

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

ul.ja-tab-navigator li.active{
	background: #fff;
	border: 1px solid #f0f0f0;
	border-right: 1px solid #fff;
	border-radius: 3px 0 0 3px;
	width: 305px;
}

ul.ja-tab-navigator li.active.first{
	border-left-color: #f4f4f4;
}

.ja-tab-content{
	background: #FFFFFF;
	border: 1px solid #f0f0f0;
	float: right;
	margin: 0 5px 0 0;
	min-height: 88px;
	padding: 20px 40px;
	width: 68%;
	border-radius: 0 5px 5px 5px;
}

ul.ja-tab-navigator li a{
	border: none;
	border-radius: 3px 0 0 3px;
	color: #333;
	display: block;
	font-family: 'bariol-regular';
	font-size: 100%;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	line-height: 58px;
	margin: 0;
	padding: 0 20px;
	text-align: right;
	text-transform: uppercase;
}

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

ul.ja-tab-navigator li.active a{
	background: #fff;
	border-radius: 3px 0 0 3px;
	color: #fc615d;
	text-decoration: none;
}

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

/*Product Images---*/
.product-img-box .product-image-zoom{
	border-radius: 3px;
	float: left;
	height: 510px;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 510px;
	z-index: 9;
}

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

.product-img-box #track_hint{
	font-size: 92%;
}

.product-img-box .more-views{
	float: right;
	width: 100%; /* Original a 85px; */
}

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

.product-img-box .more-views ul{
	float: right;
}

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

.product-img-box .more-views li a{
	border: 1px solid #d5cecc;
	border-radius: 3px;
	float: left;
	height: 78px;
	margin: 2px;
	position: relative;
	width: 78px;
}

.product-img-box .more-views li a img{
	border-radius: 3px;
}

.product-img-box .more-views li a:hover{
	border: 3px solid #fc615d;
	border-radius: 3px;
	margin: 0;
	text-decoration: none;
}

.product-img-box .more-views li a:hover img{
	border-radius: 0;
}

.product-img-box .more-views  .icon-caret-left{
	display: none;
	height: 10px;
	left: -8px;
	position: absolute;
	top: 30px;
	font-size: 18px;
	width: 10px;
	color: #fc615d;
	text-decoration: none;
}

.product-img-box .more-views li a:hover  .icon-caret-left{
	display: block;
}

/*Product Info---*/
.product-essential .product-shop h1{
	float: left;
	font-size: 200%;
	font-weight: 700;
	line-height: 100%;
	margin: 0;
	width: 100%;
}

.product-essential .ratings{
	display: block;
	float: left;
	line-height: 15px;
	margin: 16px 0 18px;
	width: 100%;
}

.product-essential .product-availability{
	float: left;
	line-height: 100%;
	margin: 3px 0 10px;
	width: 100%;
}

.product-essential .availability{
	color: #333;
	float: left;
	font-size: 13px;
	font-weight: 300;
	margin: 4px 0 0 10px;
}

.product-essential .availability.in-stock span{
	color: #e74c3c;
	font-weight: 400;
}

.product-essential .availability.out-stock span{
	color: #333;
	font-weight: 400;
	text-decoration: line-through;
}

.product-essential .product-options{
	margin: 10px 0 0 0;
	width: 440px;
}

.product-essential  .product-options dd select.multiselect{
	height: 80px;
	padding: 0;
}

.product-essential .product-options label{
	color: #666;
	font-size: 125%;
	font-weight: 700;
}

.product-essential .price-box{
	float: left;
	font-size: 110%;
	line-height: 100%;
	margin: 0;
}

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

.product-essential .price-box .price-including-tax {
	padding: 10px 0px 0px 0px;
}

.product-essential p.no-rating{
	float: left;
	margin: 15px 0 15px 0;
	width: 100%;
}

.product-essential .no-rating a{
	color: #999;
	font-weight: 300;
}

.product-essential .price-box .regular-price .price{
	font-weight: 400;
}

.product-essential .price-box .price-label{
	display: none;
}

.product-essential .price-box .old-price,
.product-essential .price-box .special-price{
	float: left;
	margin: 0;
	padding: 0;
}

.product-essential .price-box .old-price{
	margin: 4px 10px 0 0;
}

.product-essential label.required em{
	display: none;
}

.product-essential .price-box .old-price .price{
	color: #aaaaaa;
	font-size: 125%;
	font-weight: 700;
}

.product-essential .price-box .special-price .price{
	color: #e74c3c;
	font-size: 200%;
	font-weight: 700;
}

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

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

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

.product-essential .add-to-box{
}

.product-essential .short-description{
	clear: both;
	display: inline-block;
	margin: 15px 0 0;
}

.short-description{
	color: #000; /* Original #666 */
	font-size: 125%;
	font-weight: 300;
}

.short-description  .name{
	margin: 10px 0 0;
}

.short-description h2{
	color: #333;
	font-size: 100%;
	font-weight: 700;
	margin: 0 0 10px 0;
}

.short-description p{
	margin: 0;
}

.product-essential .share-buttons{
	clear: both;
	display: inline-block;
	margin: 20px 0 20px 0;
	width: 100%;
}

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

.product-essential .short-description p{
	line-height: 25px;
}

.product-essential  .short-description ul{
	margin: 0;
	padding: 0;
}

.product-essential  .short-description ul li{
	background: url("../../skin/frontend/default/jm_crafts/images/bullet2.png") no-repeat scroll 0 9px transparent;
	line-height: 25px;
	padding: 0 0 0 15px;
}

/*Product Options---*/
.product-options{
}

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

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

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

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

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

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

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

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

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

.product-options dd select{
	border-radius: 3px;
	padding: 5px;
	width: 99%;
}

.product-options dd .multiselect option{
	border-bottom: 1px solid #fafafa !important;
	color: #999999 !important;
	font-size: 100% !important;
	padding: 5px 10px !important;
}

.product-options ul.options-list{
	margin-right: 5px;
}

.product-options ul.options-list li{
	line-height: 1.5;
	padding: 2px 0;
}

.product-options ul.options-list input.radio{
	float: left;
	margin-left: 0;
	margin-top: 4px;
}

.product-options ul.options-list input.checkbox{
	float: left;
	margin-top: 3px;
}

.product-options ul.options-list .label{
	display: block;
	margin-left: 18px;
}

.product-options ul.options-list label{
	font-weight: 300;
}

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

.product-options p.required{
	display: none;
	margin: 5px 0 0;
	text-align: left;
}

.product-options-bottom{
}

.product-options-bottom .add-to-cart{
	float: left;
	margin: 10px 0 20px 0;
}

.product-options-bottom .add-to-cart div{
	display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.item-options a{
	background: #fc615d none repeat scroll 0 0;
	color: #fff;
	font-size: 16px;
	padding: 10px 20px;
	text-decoration: none;
	border-radius: 5px;
	font-family: "bariol-regular";
	font-weight: bold;
	line-height: 100%;
	text-align: center;
	vertical-align: middle;
	width: auto;
}

/*Product Collateral---*/
.product-collateral .box-collateral{
	margin-bottom: 20px;
}

.product-collateral .head{
	margin-bottom: 5px;
}

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

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

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

/*Product Description*/
.product-collateral .box-tags h2,
.product-collateral .box-description h2{
	color: #666;
	font-size: 135%;
	font-weight: 700;
	margin: 0 0 20px 0;
}

.product-collateral .box-description{
	color: #000; /* Original #666 */
	font-size: 125%;
	font-weight: 300;
}

.product-collateral .box-description p{
	margin: 0;
}

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

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

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

.product-collateral .box-additional .data{
	background: #fff;
	border-right: 0;
	font-size: 125%; /* Original no existÃ­a */
}

.product-collateral .box-additional td{
}

/*related product*/
.box-up-sell{
	border-top: 1px solid #efefef;
	margin: 40px 5px 0;
	padding: 40px 0 0;
}

.box-up-sell h2{
	color: #333;
	font-family: 'bariol-regular';
	font-size: 200%;
	font-style: normal;
	font-weight: normal;
	line-height: 100%;
	margin: 0 0 20px 0;
}

#upsell-product-table li.item{
	float: left !important;
}

.product-availability{
	width: 100%;
}

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

#customer-reviews h2{
	color: #666666;
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 20px;
}

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

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

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

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

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

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

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

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

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

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

#product-review-table tbody tr th{
	background: #FAFAFA;
	border: 1px solid #E5E5E5;
	border-top: 0;
	color: #333;
}

/* Product Tags */
.box-tags{
	color: #666;
	font-size: 125%;
	font-weight: 300;
}

.box-tags .form-add{
	display: block;
	overflow: hidden;
	padding-left: 0;
	vertical-align: middle;
}

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

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

.box-tags .form-add .input-box .input-text{
	height: 29px;
	padding: 2px 10px;
	width: 200px;
}

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

.tags-list,
.product-tags{
}

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

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

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

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

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

.giftmessages textarea{
	height: 100px;
}

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

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

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

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

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

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

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

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

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

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

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

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

/* upsell */
#upsell-product-table .ratings .rating-links{
	clear: both;
	float: none;
	padding-top: 5px;
}

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

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

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

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

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

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

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

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

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

/*Shopping Cart---*/
.cart-table{
	font-size: 125%;
	margin-bottom: 0;
}

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

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

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

.cart-table .product-image img{
	border-bottom: 0;
	border-radius: 3px;
	width: auto;
}

.cart-table .product-name a{
	color: #111;
	text-decoration: none;
}

.cart-table .product-name a:active,
.cart-table .product-name a:focus,
.cart-table .product-name a:hover{
	color: #fc615d;
	text-decoration: none;
}

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

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

td.attributes-col{
}

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

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

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

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

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

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

.cart-collaterals .totals{
	float: right;
	font-size: 13px;
	margin-top: 25px;
	padding: 0;
	width: 25%;
}

.cart-collaterals .totals table{
	border-bottom: 1px solid #f0f0f0;
	line-height: 100%;
	margin: 0 0 30px;
	padding: 0;
	text-transform: uppercase;
	width: 100%;
}

.cart-collaterals .totals tr{
	padding: 0 0 20px 0;
}

.cart-collaterals .totals td{
	line-height: 100%;
	padding: 10px 15px;
}

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

.cart-collaterals .totals tfoot td{
	font-size: 125%;
	padding: 20px 15px;
}

.cart-collaterals .totals tbody tr td{
	border-bottom: 1px solid #E5E5E5;
}

.cart-collaterals .totals strong{
	white-space: nowrap;
}

.cart-collaterals .totals .price{
	color: #e74c3c;
}

.cart-collaterals .totals strong .price{
}

.cart-collaterals .totals ul.checkout-types{
	float: right;
}

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

.cart-collaterals .totals ul.checkout-types a{
	display: inline-block;
	margin: 10px 0 0;
}

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

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

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

.tax-total td{
}

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

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

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

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

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

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

.cart .discount,.cart .shipping{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #E5E5E5;
	border-radius: 5px 5px 5px 5px;
	font-size: 120%;
	font-weight: 300;
	margin-bottom: 0;
	padding: 15px;
}

.cart .shipping .form-list li .input-box select{
	width: 400px;
}

.cart .shipping  .form-list li .input-box .input-text{
	width: 377px;
}

#coupon_code{
	width: 250px;
}

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

.cart .discount .button,
.cart .shipping .button{
	float: left;
	margin-left: 0;
	margin-right: 5px;
}

.cart .discount h2,
.cart .shipping h2{
	background-position: 15px center;
	background-repeat: no-repeat;
	border-bottom: 1px solid #e5e5e5;
	font-size: 125%;
	margin: 0 -15px;
	padding: 10px 0;
	text-indent: 15px;
}

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

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

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

.cart .crosssell{
	clear: both;
	padding: 40px 0 0 0;
}

#crosssell-products-list li.item{
	float: left !important;
	width: 25%;
}

.cart .crosssell h2{
	color: #333333;
	font-family: 'bariol-regular';
	font-size: 200%;
	font-style: normal;
	font-weight: normal;
	line-height: 100%;
	margin: 0 0 20px;
}

.cart .crosssell .add-to-links{
	margin: 0;
}

.cart .crosssell .add-to-links li{
	border: none;
	padding: 0;
}

.cart .crosssell .add-to-links li .separator{
	display: none;
}

.cart .crosssell .product-details small{
	background: url(../../skin/frontend/default/jm_crafts/images/arrow.gif) no-repeat left center;
	padding-left: 8px;
}

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

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

#shopping-cart-totals-table th{
	padding: 10px 15px;
	border-bottom: 1px solid #e5e5e5;
	vertical-align: middle;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.opc .allow h3{
}

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

/*Active box*/
.opc .active .step-title{
	background: #069;
	border-color: #069;
	cursor: default;
}

.opc .active .step-title h2{
	color: #fff;
}

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

.opc .active .step{
	background: #FEF9EF;
	border-top-color: #069;
	display: block;
}

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

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

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

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

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

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

.block-progress dl{
	margin: -10px;
}

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

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

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

.block-progress .complete h4{
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.checkout-progress li{
	background: none;
	color: #e5e5e5;
	float: left;
	font-weight: bold;
	padding: 10px 0;
	text-indent: 15px;
	width: 19%;
}

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

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

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

.multiple-checkout{
}

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

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

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



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

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

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

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

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

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

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

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

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

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

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

.multiple-checkout .place-order .grand-total .inner div {
  display: inline;
  float: right;
  margin: 20px 10px 0 0;
  vertical-align: top;
}

.multiple-checkout .place-order .grand-total big {
  display: inline;
  float: right;
  line-height: 1;
  margin-right: 10px;
  text-align: right;
  width: 100%;
}
.multiple-checkout .place-order .grand-total .button{
	float: none;
	vertical-align: middle;
}

.info-set .box .actions{
	background: none;
}

.shipment-count{
	background: #069;
	color: #fff;
	font-size: 92%;
	line-height: normal;
	padding: 2px 5px;
}

#shipping_method_form .col2-set .tool-tip{
	left: -23px;
}

#shipping_method_form .col2-set .checkmo-mailing-address{
	display: block;
	padding-left: 20px;
}

.box-sp-methods{
	background: #FEF9EF;
	border: 1px solid #e5e5e5;
	margin-top: 10px;
	padding: 10px;
	position: relative;
}

.box-sp-methods .pointer{
	position: absolute;
	right: -40px;
	top: -20px;
}

.place-order-box{
	float: right;
	line-height: normal;
}

.place-order-box .grand-total{
	font-size: 200%;
}

.place-order-box .grand-total .price{
	color: #069;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.place-order-box input{
	margin: 0 0 0 15px;
	vertical-align: bottom;
}

/* Checkout Agreements */
.checkout-agreements li{
	margin: 30px 0;
}

.checkout-agreements .agreement-content{
	background: #FEF9EF;
	border: 1px solid #e5e5e5;
	height: 10em;
	overflow: auto;
	padding: 10px;
}

.checkout-agreements .agree{
	margin: 0;
	padding: 10px 0 10px 11px;
}

.opc .checkout-agreements{
	border: 1px solid #e5e5e5;
	border-width: 0 1px;
	padding: 5px 20px;
}

.opc .checkout-agreements li{
	margin: 20px 0 0;
}

.opc .checkout-agreements .agreement-content{
	background-color: #fff;
	border-color: #e5e5e5;
	padding: 5px;
}

.opc .checkout-agreements .agree{
	padding-left: 6px;
}

/*CUSTOMER
----------------------------------------------------------------*/
/*Login---*/
#login-form .col-1,
#login-form .col-2{
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
}

#login-form .content{
	font-size: 120%;
	font-weight: 300;
	min-height: 282px;
	padding: 20px;
}

#login-form h2{
	font-size: 125%;
	margin: 0 0 20px 0;
	padding: 0;
	text-indent: 0;
}

#login-form .buttons-set{
	border-top: 1px solid #e5e5e5;
	height: auto;
	margin: 0;
	padding: 15px 20px;
}

#login-form .buttons-set .button{
	float: left;
}

#login-form  .form-list li .input-box{
	position: relative;
}

#login-form  .form-list li .input-box .input-text{
	float: left;
}

#login-form .form-list p.required{
	color: #FF0000;
	float: left;
	font-size: 100%;
	margin: 0;
	text-align: left;
	padding: 9px 0;
}

#login-form .buttons-set a{
	color: #FF0000;
	float: left;
	font-size: 120%;
	font-weight: 300;
	margin: 0 0 0 20px;
	padding: 7px 0;
}

/*Customer Name---*/
.customer-name-prefix .name-prefix{
	width: 60px !important;
}

.customer-name-prefix .name-prefix input{
	width: 45px !important;
}

.customer-name-prefix .name-prefix select{
	width: 51px !important;
}

.customer-name-prefix .name-firstname{
	width: 215px !important;
}

.customer-name-prefix .name-firstname input{
	width: 190px !important;
}

.customer-name-middlename .name-firstname{
	width: 215px !important;
}

.customer-name-middlename .name-firstname input{
	width: 200px !important;
}

.customer-name-middlename .name-middlename{
	width: 60px !important;
}

.customer-name-middlename .name-middlename input{
	width: 35px !important;
}

.customer-name-suffix .name-lastname{
	width: 205px !important;
}

.customer-name-suffix .name-lastname input{
	width: 190px !important;
}

.customer-name-suffix .name-suffix{
	width: 50px !important;
}

.customer-name-suffix .name-suffix input{
	width: 45px !important;
}

.customer-name-suffix .name-suffix select{
	width: 51px !important;
}

.customer-name-prefix-middlename .name-prefix{
	width: 60px !important;
}

.customer-name-prefix-middlename .name-prefix input{
	width: 45px !important;
}

.customer-name-prefix-middlename .name-prefix select{
	width: 51px !important;
}

.customer-name-prefix-middlename .name-firstname{
	width: 215px !important;
}

.customer-name-prefix-middlename .name-firstname input{
	width: 190px !important;
}

.customer-name-prefix-middlename .name-middlename{
	width: 50px !important;
}

.customer-name-prefix-middlename .name-middlename input{
	width: 35px !important;
}

.customer-name-prefix-middlename .name-lastname{
	width: 200px !important;
}

.customer-name-prefix-middlename .name-lastname input{
	width: 200px !important;
}

.customer-name-prefix-suffix .name-prefix{
	width: 60px !important;
}

.customer-name-prefix-suffix .name-prefix input{
	width: 45px !important;
}

.customer-name-prefix-suffix .name-prefix select{
	width: 51px !important;
}

.customer-name-prefix-suffix .name-firstname{
	width: 215px !important;
}

.customer-name-prefix-suffix .name-firstname input{
	width: 190px !important;
}

.customer-name-prefix-suffix .name-lastname{
	width: 205px !important;
}

.customer-name-prefix-suffix .name-lastname input{
	width: 190px !important;
}

.customer-name-prefix-suffix .name-suffix{
	width: 50px !important;
}

.customer-name-prefix-suffix .name-suffix input{
	width: 45px !important;
}

.customer-name-prefix-suffix .name-suffix select{
	width: 51px !important;
}

.customer-name-middlename-suffix .name-firstname{
	width: 215px !important;
}

.customer-name-middlename-suffix .name-firstname input{
	width: 200px !important;
}

.customer-name-middlename-suffix .name-middlename{
	width: 60px !important;
}

.customer-name-middlename-suffix .name-middlename input{
	width: 35px !important;
}

.customer-name-middlename-suffix .name-lastname{
	width: 205px !important;
}

.customer-name-middlename-suffix .name-lastname input{
	width: 190px !important;
}

.customer-name-middlename-suffix .name-suffix{
	width: 50px !important;
}

.customer-name-middlename-suffix .name-suffix input{
	width: 45px !important;
}

.customer-name-middlename-suffix .name-suffix select{
	width: 51px !important;
}

.customer-name-prefix-middlename-suffix .name-prefix{
	width: 60px !important;
}

.customer-name-prefix-middlename-suffix .name-prefix input{
	width: 45px !important;
}

.customer-name-prefix-middlename-suffix .name-prefix select{
	width: 51px !important;
}

.customer-name-prefix-middlename-suffix .name-firstname{
	width: 155px !important;
}

.customer-name-prefix-middlename-suffix .name-firstname input{
	width: 140px !important;
}

.customer-name-prefix-middlename-suffix .name-middlename{
	width: 60px !important;
}

.customer-name-prefix-middlename-suffix .name-middlename input{
	width: 35px !important;
}

.customer-name-prefix-middlename-suffix .name-lastname{
	width: 205px !important;
}

.customer-name-prefix-middlename-suffix .name-lastname input{
	width: 190px !important;
}

.customer-name-prefix-middlename-suffix .name-suffix{
	width: 50px !important;
}

.customer-name-prefix-middlename-suffix .name-suffix input{
	width: 45px !important;
}

.customer-name-prefix-middlename-suffix .name-suffix select{
	width: 51px !important;
}

.customer-dob .input-box{
	float: left;
	width: 60px !important;
}

.customer-dob input{
	width: 50px !important;
}

.customer-dob label.label-dob{
	color: #999;
	font-size: 10px;
	font-weight: normal;
}



.block-account{
}

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

.block-account ul{
	padding: 0;
}

.block-account li a,.block-account li.current{
	padding: 10px 0;
}

.block-account li strong{
	font-weight: normal;
}

.block-account li a{
	border-bottom: 1px solid #e5e5e5;
	color: #666;
	display: block;
	font-size: 14px;
	font-weight: 300;
	text-decoration: none;
}

.block-account li a:hover,
.block-account li a:active,
.block-account li a:focus{
	color: #fc615d;
}

.block-account li.current{
	background: url(../../skin/frontend/default/jm_crafts/images/arrow_d1.gif) no-repeat 98% center;
	border-bottom: 1px solid #e5e5e5;
	color: #fc615d;
	font-size: 120%;
	font-weight: 700;
}

.block-account li.current a{
	padding: 0;
}

.block-account li.last,.block-account li.last a{
	border-bottom: 0;
}

/*Dashboard---*/
.box-account{
	border-radius: 5px;
	margin-bottom: 15px;
}

.box-account .col2-set{
	margin: 0 15px 10px;
}

.box-account .box-head{
	background: #fff;
	border: 1px solid #e5e5e5;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 10px 15px;
}

.box-account .box{
	background: none;
	border: none;
}

.box-account .box .box-title{
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.box-account h5,
.box-account .box .box-title h3{
	font-size: 1.1em;
	font-weight: 400;
}

.box-account h6{
	text-transform: uppercase;
}

.account-main .box-account li{
	padding: 5px 0;
}

.box-account ol li{
	margin: 15px 0 0;
}

.box-account .product-name{
	font-size: 100%;
	margin: 0;
}

.box-account ol#my_recent_tags,
.box-account ol#my_recent_reviews{
	padding: 0 15px 15px 15px;
}

.box-account ol .number{
	background: #0088CC;
	color: #fff;
	float: left;
	font-size: 9px;
	font-weight: bold;
	line-height: 1em;
	margin-top: 3px;
	padding: 1px 3px;
}

.box-account ol .details{
	margin-left: 20px;
}

.box-account ol.recent-reviews small{
	float: left;
	font-size: 100%;
	font-weight: bold;
	margin-right: 3px;
}

.box-account .product-images{
	width: 65px;
}

.box-account .product-images img{
	border: 1px solid #ccc;
}

.box-account .product-details{
	margin: 0 0 10px 70px;
}

.box-account .tags{
	overflow: hidden;
}

.box-account .tags ul,
.box-account .tags strong{
	display: inline;
	float: left;
}

.box-account .tags ul li{
	float: left;
	margin: 0 0 0 5px;
}

.box-account .content{
	padding: 0;
}

.box-account .ratings{
	margin: 0;
}

.account-side .actions{
	border-top: 1px solid #ccc;
	padding-top: 4px;
}

.my-account{
	font-size: 14px;
	font-weight: 300;
}

.my-account .box{
	border: none;
}

.my-account .order-info-box{
}

.account-side .actions .form-button{
	float: right;
}

.edit-password{
	background: url(../../skin/frontend/default/jm_crafts/images/icon_lock.gif) no-repeat 0 2px;
	display: block;
	height: 20px;
	padding-left: 20px;
}

.dashboard-welcome{
	font-size: 1.1em;
	margin-bottom: 1.5em;
	margin-right: 8em;
}

.box-account .box-head h2,
.account-box .head h4{
	background-position: 0 center;
	background-repeat: no-repeat;
	font-size: 110%;
	margin: 0;
	text-indent: 0;
}

.box-account .box-head h2{
	font-size: 135%;
}

.box-recent .box-head{
	margin: 0;
}

.box-recent .box-head a{
	float: right:;
	margin: 5px 0;
}

.account-create .fieldset li.control div.input-box{
	float: left;
}

.account-create .fieldset li.control div.input-box input{
	float: none;
}

.account-create .fieldset li.control label{
	float: left;
	margin: 1px 0 0;
}

/*Account Addressbook---*/
.primary-address-list h4,.address-list h4{
	border-bottom: 1px solid #e5e5e5;
	font-size: 125%;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.primary-address-list li{
	margin-bottom: 10px;
	padding-left: 10px;
}

.primary-address-list li .head{
	margin: 0;
}

.primary-address-list li h5{
	background: url(../../skin/frontend/default/jm_crafts/images/arrow_d2.gif) no-repeat 2px center;
	margin: 0 0 5px -10px;
	text-indent: 10px;
}

.address-list li{
	margin-bottom: 1em;
}

.address-list .actions{
	float: right;
	margin: 0 0 10px 10px;
}

/*Account Order History---*/
.box-account #my-orders-table{
	border: 0;
}

.box-account #my-orders-table thead tr th{
	text-align: center !important;
}


.box-account.box-tags{
	font-size: 100%;
}

#my-orders-table{
	margin: 10px 0;
}


#my-orders-table thead tr th,
#my-orders-table thead tr th.a-right{
	text-align: center !important;
}

#my-orders-table tfoot tr.last td,
#checkout-review-table tfoot tr.last td{
	border-top: 1px solid #e5e5e5;
	font-size: 110%;
	font-weight: bold;
}

.page-print #my-orders-table tr td {
	vertical-align: top;
}

.page-print #my-orders-table tfoot tr.shipping td,
.page-print #my-orders-table tfoot tr.subtotal td {
	 text-align: right !important;
	 vertical-align: middle;
}



.page-print #my-orders-table tfoot tr.shipping td.last,
.page-print #my-orders-table tfoot tr.subtotal td.last {
	 text-align: left !important;
	  vertical-align: middle;
}

#my-orders-table .price{
	color: #E74C3C;
}

#my-orders-table td.last{
	text-align: left;
}

#my-orders-table tr.subtotal td.last{
	padding: 20px 30px;
}

/*Compare Products---*/
.compare-products{
	margin: 30px 0 50px 0;
}

.compare-products table{
	border: 0;
	width: auto;
}

.compare-products td{
	text-align: left;
	vertical-align: top;
	width: 170px;
}

.compare-products tbody tr.first td{
	border-top: 1px solid #e5e5e5;
}

.compare-products tbody td.last{
	border-right: 1px solid #e5e5e5;
}

.compare-products tbody.attribute-cart td{
	background: #FEF9EF !important;
	border-bottom: 1px solid #e5e5e5;
	text-align: center;
}

.compare-products tbody td.label{
	background: #EDF7FC !important;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	text-align: left;
	width: auto;
}

.compare-products tbody.attribute-cart td.label{
	background: #FEF9EF !important;
}

.compare-products tbody.remove-buttons tr{
	background: #fff;
}

.compare-products tbody.remove-buttons td{
	border: 0 !important;
	font-size: 0;
	line-height: 0;
	padding: 0;
	text-align: right;
}

.compare-products tbody.remove-buttons td img{
	float: right;
}

.compare-products tr.last td{
	border-bottom: 1px solid #e5e5e5 !important;
}

.catalog-product-compare-index .data-table{
	background: #fafafa;
	border: 1px solid #E5E5E5;
	color: #333333;
}

.catalog-product-compare-index  .data-table td,
.catalog-product-compare-index  .data-table th{
	border-bottom: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	color: #333 !important;
}

.catalog-product-compare-index .price-box{
	float: left;
	font-size: 110%;
	line-height: 100%;
	margin: 15px 0 20px;
	width: 100%;
}

.catalog-product-compare-index .price-box .regular-price .price{
	font-weight: 400;
}

.catalog-product-compare-index .price-box .price-label{
	display: none;
}

.catalog-product-compare-index .price-box .old-price,
.catalog-product-compare-index .price-box .special-price{
	float: left;
	margin: 0;
	padding: 0;
}

.catalog-product-compare-index .price-box .old-price{
	margin: 4px 10px 0 0;
}

.catalog-product-compare-index .price-box .old-price .price{
	color: #aaaaaa;
	font-size: 125%;
	font-weight: 700;
}

.catalog-product-compare-index .price-box .special-price .price{
	color: #e74c3c;
	font-size: 200%;
	font-weight: 700;
}

.catalog-product-compare-index .product-name{
	font-size: 120%;
	font-weight: 700;
	line-height: 100%;
	margin: 20px 0 10px;
}

.catalog-product-compare-index .product-name a{
	color: #111;
}

.catalog-product-compare-index .data-table .product-image img{
	height: auto;
	margin: auto;
	width: 100%;
}

.catalog-product-compare-index .data-table td{
	padding: 20px;
}

/*Reviews---*/
.my-review-detail .product-image{
	float: left;
	width: 135px;
}

.my-review-detail .product-image p{
	margin-bottom: 0;
}

.my-review-detail .product-image p img{
	vertical-align: top;
}

.my-review-detail .details{
	float: right;
	width: 538px;
}

.my-review-detail .ratings-list{
	margin-bottom: .8em;
}

.my-review-detail .ratings{
	line-height: 1.5;
}

.my-review-detail .ratings .rating-box{
	float: none;
	margin-bottom: 3px;
}

.my-review-detail .ratings .pipe{
	display: none;
}

.my-review-detail .ratings a{
	display: block;
}

/*Tags ---*/
.my-tag-edit a.btn-remove{
	border: 0;
	float: left;
	margin: 3px 5px 0 0;
	padding: 0;
}

#my-tags-table td{
	vertical-align: middle;
}

/*Gift Messages---*/
.giftmessage{
	padding: 10px 0 0 0;
}

.giftmessage-preview-link{
	background-position: right 5px;
	background-repeat: no-repeat;
	font-size: 11px;
	padding-right: 7px;
}

.giftmessage-row{
	background: #FEF9EF;
}

.giftmessage-content{
	float: left;
}

.giftmessage-close{
	float: right;
}

.expand{
	background-image: url(../../skin/frontend/default/jm_crafts/images/gift-message-expand.gif);
}

.collapse{
	background-image: url(../../skin/frontend/default/jm_crafts/images/gift-message-collapse.gif);
}

/*Wishlist---*/
#wishlist-table td{
	vertical-align: middle;
}

#wishlist-table a.link-cart,#wishlist-table a.btn-remove{
	display: block;
}

#wishlist-table textarea{
	height: 175px;
	width: 95%;
}

#wishlist-table .product-name,
#wishlist-table .price-box{
	font-size: 100%;
	margin: 10px 0;
}

/*ADVANCED SEARCH
----------------------------------------------------------------*/
.advanced-search li{
	margin-bottom: 5px;
}

.advanced-search li label{
	float: left;
	font-weight: bold;
	padding-right: 20px;
	text-align: right;
	width: 120px;
}

.advanced-search .input-text{
	width: 250px;
}

.advanced-search select{
	padding: 2px;
	width: 256px;
}

.advanced-search .field-row{
	display: inline;
	width: 250px;
}

.advanced-search .input-range .input-text{
	width: 70px;
}

.advanced-search .input-range select{
	padding: 1px;
	width: 90px;
}

.advanced-search-nothing-found{
	color: #c00;
	font-weight: bold;
	margin-bottom: 15px;
}

.advanced-search-found-amount{
	margin-bottom: 15px;
}

.advanced-search-summary-box{
	background: #FEF9EF;
	border: 1px solid #e5e5e5;
	margin: 0 0 15px;
	padding: 10px 15px;
}

.advanced-search-summary-tip{
	clear: both;
	font-weight: bold;
}

.advanced-search-summary-box ul{
	float: left;
	list-style: none;
	width: 50%;
}

.advanced-search-summary-box ul li{
	background: url(../../skin/frontend/default/jm_crafts/images/arrow_d2.gif) no-repeat left 6px;
	color: #333;
	font-weight: bold;
	padding-left: 8px;
}

.advanced-search-summary-box ul li span.translate-inline{
	background: 0 !important; /* Inline translation fix */
}

/*RETURNS PAGE
----------------------------------------------------------------*/
#oar_widget_orders_and_returns_form .input-box{
	padding: 5px 0;
}

/*PRINT
----------------------------------------------------------------*/
.sales-order-print{
	padding: 20px;
	font-size: 14px;
}

.page-print h1 {
	text-align: right;
}

.page-print .order-date{
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 10px;
	padding: 0 0 10px;
	text-align: right;
}

.page-print .print-head{
	margin: 0 0 15px;
	text-align: right;
}

.page-print .print-head .logo{
	float: left;
	margin: 0  20px 0 0;
}

.page-print .print-head address{
	float: left;
	margin-left: 15px;
}

.page-print h1{
	font-size: 125%;
	font-weight: bold;
}

.page-print h2,.page-print h3{
	font-size: 100%;
	font-weight: bold;
}

.page-print .col2-set h2,.page-print .col2-set h3{
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
}

.page-print h2.h2{
	font-size: 125%;
	font-weight: bold;
}
.page-print .data-table tfoot tr td,
.page-print .data-table tbody.even tr td,
.page-print .data-table tbody tr.last td:first-child,
.page-print .data-table tbody tr.first.last td:first-child,
.page-print .data-table tbody.odd tr td {
  background: #fff !important;
}

.page-print .data-table tbody tr td:nth-of-type(4),
.page-print .data-table tbody tr td:nth-of-type(3){
	text-align: center;
}

table.print .giftmessage-preview-link{
	display: none !important;
}

table.print .price-excl-tax{
	white-space: nowrap;
}

table.print .price-incl-tax{
	white-space: nowrap;
}

table.print .price-excl-tax .label,
table.print .price-excl-tax .price,
table.print .price-incl-tax .label,
table.print .price-incl-tax .price{
	display: inline;
}

/*POP UP
----------------------------------------------------------------*/
.page-popup{
	background: #fff;
	color: #333;
	padding: 25px 30px;
	text-align: left;
}

.page-popup .print-head{
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 20px;
	padding-bottom: 10px;
}

.page-popup .print-head img{
	float: left;
}

.page-popup .print-head address{
	float: left;
	margin-left: 15px;
}

.product-gallery-nav{
	padding: 0 5px;
}

.page-popup .print-head{
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 20px;
	padding-bottom: 10px;
}

/*DEFAULT HOME
----------------------------------------------------------------*/
.home-callout{
	margin: 0 0 15px;
	text-align: center;
}

.home-callout img{
}

.home-spot{
	float: right;
	width: 530px;
}

.std dl dt{
	font-weight: bold;
}

.std dl dd{
	margin: 0 0 10px;
}

/*Best Selling---*/
.best-selling{
}

.best-selling h3{
	background: #eee;
	border-bottom: 1px solid #e5e5e5;
	font-size: 110%;
	line-height: normal;
	padding: 5px 10px;
}

.best-selling table{
	border: 0;
}

.best-selling tr.odd{
}

.best-selling tr.even{
}

.best-selling td{
	padding: 8px 10px;
	width: 50%;
}

.best-selling .product-img{
	float: left;
}

.best-selling .product-description{
	margin-left: 107px;
}

.best-selling a.product-name{
	font-size: 110%;
	font-weight: bold;
}

/*Recently---*/
.recently h3{
	background: #eee;
	border-bottom: 1px solid #e5e5e5;
	font-size: 110%;
	line-height: normal;
	padding: 5px 10px;
}

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

.recently a.product-name{
	font-weight: bold;
}

.recently .add-to{
	font-size: 11px;
	margin-top: 5px;
}

table.recently-list{
	width: 100%;
}

table.recently-list td{
	width: 20%;
}

/* Site Map */
.page-sitemap .links{
	margin: 0 8px -38px 0;
	position: relative;
	text-align: right;
}

.page-sitemap .links li{
	line-height: 30px;
}

.page-sitemap .sitemap{
	margin: 12px;
}

.page-sitemap .pager{
	border: none;
	overflow: hidden;
	padding: 5px 10px;
	width: 98%;
}
/*
#jmoverlay{
	background: none repeat scroll 0 0 #000000;

	left: 0  !important;
	min-height: 100% !important;
	opacity: 0.7  !important;
	position: fixed !important;
	top: 63px  !important;
	width: 100% !important;
	z-index: 99 !important;
}

/*==============================================================*/
/*Mis---*/
.products-list .product-shop .desc{
	clear: both;
}

/*mass bottom*/
#ja-mass-bottom .main{
	padding: 0;
}

#ja-mass-bottom{
	background: #f6f5ee;
}


#ja-mass-bottom .inner{
	border-top: 1px solid #DDDDDD;
	margin: 0 10px;
	padding: 40px 0;
}

#ja-mass-bottom .col-inner{
	float: left;
	margin: 0 5px;
	padding: 0;
	border-radius: 5px;
}

#ja-mass-bottom .col-inner img{
	float: left;
	height: 300px;
	width: 100%;
	border-radius: 5px;
}

#ja-mass-bottom  .col-1 .col-inner{
	margin: 0 5px 0 0;
	padding: 0;
}

#ja-mass-bottom  .col-4 .col-inner{
	margin: 0 0 0 5px;
	padding: 0;
}

#ja-mass-bottom .block-subscribe{
	background: none;
	border: 0;
	margin: 0;
}

#ja-mass-bottom .block-subscribe  .col-inner{
	background: #fff;
	border-radius: 5px;
	border: 1px solid #e5e5e5;
	min-height: 260px;
	padding: 20px;
}

#ja-mass-bottom .block-subscribe  .block-title{
	background: none;
	border-bottom: 0;
	line-height: normal;
	padding: 0;
}

#ja-mass-bottom .block-subscribe  .block-content{
	padding: 0;
}

#ja-mass-bottom .block-subscribe  .block-title{
	color: #333;
	font-family: 'bariol-regular';
	font-size: 200%;
	font-style: normal;
	font-weight: normal;
	margin: 5px 0 10px;
}

#ja-mass-bottom .block-subscribe  .block-title strong{
	font-family: 'bariol-regular';
	font-style: normal;
	font-weight: normal;
}

#ja-mass-bottom .block-subscribe  .form-subscribe-header{
	color: #000; /* Original #666 */
	font-size: 14px;
	font-weight: 300;
	text-transform: none;
}

#ja-mass-bottom .block-subscribe .input-text{
	border: 1px solid #CCCCCC;
	color: #999999;
	font-size: 105%;
	font-weight: 300;
	margin: 10px 0;
	padding: 10px 5px;
	width: 95%;
}

#ja-mass-bottom .block-subscribe .input-box button.button{
	float: right;
}

#ja-mass-bottom  .block-welcome .col-inner{
	background: #47c9af;
	border-radius: 5px;
	min-height: 260px;
	padding: 20px;
	position: relative;
}

#ja-mass-bottom  .block-welcome .hello{
	color: #fff;
	font-family: 'bariol-regular';
	font-size: 500%;
	font-style: normal;
	font-weight: bold;
	line-height: 100%;
}

#ja-mass-bottom  .block-welcome .desc{
	color: #fff;
	font-family: 'bariol-regular';
	font-size: 105%;
	font-style: normal;
	font-weight: normal;
	line-height: 170%;
}

#ja-mass-bottom  .block-welcome .read-welcome a.read-welcome{
	border: 2px solid #f6f6f6 !important;
	bottom: 30px;
	color: #fff;
	font-family: 'bariol-regular';
	font-size: 105%;
	font-style: normal;
	font-weight: normal;
	padding: 10px 18px;
	position: absolute;
	text-transform: uppercase;
}

#ja-mass-bottom  .block-welcome .read-welcome:active,
#ja-mass-bottom  .block-welcome .read-welcome:focus,
#ja-mass-bottom  .block-welcome .read-welcome:hover{
	background: #f6f6f6;
	border: 2px solid #fff;
	color: #6ab4b1;
	text-decoration: none;
}

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

#ja-botsl{
	background: #f6f5ee;
}


#ja-botsl.ja-spotlight .col-wide{
	background: none;
}

#ja-botsl  .inner{
	border-top: 1px solid #DDDDDD;
	margin: 0 10px;
	padding: 60px 0;
}

#ja-botsl  .col-inner{
	float: left;
	margin: 0 5px;
	padding: 0;
}

#ja-botsl   .col-1 .col-inner{
	margin: 0 5px 0 0;
	padding: 0;
}

#ja-botsl   .col-4 .col-inner{
	margin: 0 0 0 8px;
	padding: 0;
}

#ja-botsl .block-title{
	color: #333;
	font-size: 125%;
	font-weight: 700;
	margin: 0 0 10px 0;
}

#ja-botsl ul{
	margin: 0;
	padding: 0;
	width: 100%;
}

#ja-botsl ul li{
	background: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}

#ja-botsl ul li a{
	color: #000; /* Original #666 */
	font-size: 120%;
	font-weight: 300;
	line-height: 30px;
}

#ja-botsl ul li a:active,
#ja-botsl ul li a:focus,
#ja-botsl ul li a:hover{
	color: #fb5a29;
	text-decoration: none;
}

#ja-botsl .block-location  .block-content{
	color: #666;
	font-size: 120%;
	font-weight: 300;
}

#ja-botsl .block-location  .block-content p{
	line-height: 30px;
	margin: 0;
}

#ja-botsl .block-location  a{
	color: #fb5a29;
	text-decoration: none;
}

#ja-botsl .block-socials{
	margin: 15px 0 0;
}

#ja-botsl .block-socials a{
	float: left;
	height: 60px;
	margin: 0 19px 0 0;
	width: 60px;
}

#ja-botsl .block-socials a:active,
#ja-botsl .block-socials a:focus,
#ja-botsl .block-socials a:hover{
	opacity: 0.8;
}

#ja-botsl .block-socials a span{
	display: none;
}

#ja-botsl .block-socials a.sfacebook{
	background: url('../../skin/frontend/default/jm_crafts/images/bg-socials.png') no-repeat 0 0;
}

#ja-botsl .block-socials a.stwitter{
	background: url('../../skin/frontend/default/jm_crafts/images/bg-socials.png') no-repeat 0 -60px;
}

#ja-botsl .block-socials a.sgoogle-plus{
	background: url('../../skin/frontend/default/jm_crafts/images/bg-socials.png') no-repeat 0 -120px;
}

#ja-botsl .block-socials a.rss-new{
	background: url('../../skin/frontend/default/jm_crafts/images/bg-socials.png') no-repeat 0 -180px;
	margin: 0;
}

/*jm masshead*/
.jm-masshead{
	margin: 0 0 10px 0;
	min-height: 200px;
	width: 920px;
}

.jm-masshead .ja-masshead-title{
	color: #fff;
	float: left;
	font-family: 'bariol-regular';
	font-size: 600%;
	font-style: normal;
	font-weight: normal;
	margin: 20px 0 0 20px;
	text-transform: uppercase;
}

.ja-masshead-desc > span {
	float: left;
	position: relative;
	color: #fff;
	font-size: 150%;
	left: 20px;
	width: 95%;
}

#ja-container.not-breadcrumbs{
	padding: 200px 0 40px; /* Original a 95px 0 40px */
}

#ja-container{
	background: #f6f5ee;
}

.cms-home #ja-container.not-breadcrumbs{
	padding: 0;
}

.cms-home  .products-grid{
	margin: 0;
}

/*wishlist*/
.cart-cell{
	text-align: center;
}

.cart-cell input.qty{
	margin: 0 0 15px 0;
}

/*****************start-style-quanpa*********************/
#colorbox #cboxTitle{
	display: none !important;
}

.remove-tool #cboxTool{
	background: none repeat scroll 0 0 transparent;
	height: 20px;
	width: auto;
}

.remove-tool #cboxTool #cboxClose{
    background: url("../../skin/frontend/default/jm_crafts/images/btn_window_close.gif") no-repeat scroll 0 0 transparent;
    height: 15px;
    right: 10px;
    top: 5px;
    width: 15px;
}

.remove-tool #cboxTool #cboxClose:hover{
	background: url("../../skin/frontend/default/jm_crafts/images/btn_window_close.gif") no-repeat scroll 0 0 transparent;
	cursor: pointer;
}

#cboxTool #cboxTitle{
	background: none repeat scroll 0 0 #F1F1F1;
	bottom: 20px;
	color: #666666;
	display: none !important;
	left: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

#cboxTool #cboxCurrent{
	background: none repeat scroll 0 0 #3D4049;
	bottom: auto;
	color: #8a8b8b;
	font-size: 14px;
	height: 15px;
	left: 220px;
	padding: 20px 0;
	text-transform: capitalize;
	top: 0;
}

#cboxTool #cboxNext{
	background: url("../../skin/frontend/default/jm_crafts/images/arrow-next-qv.png") no-repeat scroll 86% 56% transparent;
	border-right: 1px solid #51535C;
	bottom: auto;
	color: #FFFFFF;
	font-size: 14px;
	height: 15px;
	left: 115px;
	padding: 20px 0;
	text-align: center;
	text-transform: capitalize;
	top: 0;
	width: 85px;
}

#cboxTool #cboxNext:hover{
	background: url("../../skin/frontend/default/jm_crafts/images/arrow-next-qv.png") no-repeat scroll 86% 56% #fc615d;
}

#cboxTool #cboxPrevious{
	background: url("../../skin/frontend/default/jm_crafts/images/arrow-pre-qv.png") no-repeat scroll 13% 56% transparent;
	border-radius: 3px 0 0 0;
	border-right: 1px solid #51535C;
	bottom: auto;
	color: #FFFFFF;
	font-size: 14px;
	height: 15px;
	left: 0;
	padding: 20px 0;
	text-align: center;
	text-transform: capitalize;
	top: 0;
	width: 115px;
}

#cboxTool #cboxPrevious:hover{
	background: url("../../skin/frontend/default/jm_crafts/images/arrow-pre-qv.png") no-repeat scroll 13% 56% #fc615d;
}

#cboxTool #cboxClose{
	background: url("../../skin/frontend/default/jm_crafts/images/bt-close-quickview-new.png") no-repeat scroll 50% 50% transparent;
    border-left: 1px solid #51535C;
    bottom: auto;
    height: 55px;
    right: 0;
    text-indent: -999em;
    top: 0;
    width: 55px;
}

#cboxTool #cboxClose:hover{
	background: #fc615d  url("../../skin/frontend/default/jm_crafts/images/bt-close-quickview-new.png") no-repeat 50% 50%;
}

#cboxTool{ margin: 0 auto; width: 1065px; display: block; background: none repeat scroll 0 0 #3D4049; height: 55px; left: 0; position: absolute; right: 0; top: 0; border-radius: 3px 3px 0 0; }

#cboxContent{border: 1px solid #d2d2d2; border-radius: 5px; box-shadow: 0 0 5px #d2d2d2; -webkit-box-shadow: 0 0 5px #d2d2d2; -moz-box-shadow: 0 0 5px #d2d2d2;}

#cboxLoadedContent{overflow: hidden !important; height: auto !important;}



#cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter,
#cboxBottomRight, #cboxTopLeft, #cboxTopCenter, #cboxTopRight{display: none;}

.remove-tool{height: 100% !important;}

#cart-quickview-mess{padding: 15px 20px 0;}

.jm-quickview{ padding: 95px 40px 20px; overflow: hidden; }

.jm-quickview .product-essential{ margin: 0; }


.jm-quickview .product-shop{
	float: right;
	margin-bottom: 20px;
	width: 430px;
}

.jm-quickview .product-name a{
	color: #333;
	text-decoration: none;
}

.jm-quickview .product-img-box{
	float: left;
	margin-right: 45px;
	width: 510px;
}

.jm-quickview .product-img-box .product-image-zoom{
}

.jm-quickview .product-img-box .more-views{
	float: left;
	width: 100%;
}

.jm-quickview .product-img-box .more-views ul{
	float: left;
}

.jm-quickview .product-shop .add-to-box{
	background: none;
	border: none;
	float: left;
	margin: 0 0 15px;
	padding: 0;
	width: 100%;
}

.jm-quickview .regular-price{
	color: #e74c3c;
}

.jm-quickview .regular-price .price{
	color: #e74c3c;
	font-size: 24px;
	font-weight: normal;
}

.jm-quickview .product-essential .availability{
	float: left;
	margin: 0 0 0 15px;
}

.jm-quickview .product-availability{
	float: left;
	margin-bottom: 10px;
}

.jm-quickview .product-options-wrapper{
	float: left;
}

.jm-quickview .product-essential .availability span{
	color: #e74c3c;
}

.jm-quickview .short-description{
	float: left;
	margin: 15px 0;
}

.jm-quickview .short-description h2{
	margin: 0 0 5px;
}

.jm-quickview .add-to-cart{
	float: left;
	margin: 15px 0;
}

.jm-quickview .add-to-cart .btn-cart{
	border-radius: 3px; /* margin-top: 10px;*/
}

.jm-quickview .add-to-box .or{
	display: none;
}

.jm-quickview .add-to-links{
	float: left;
	width: 100%;
}

.jm-quickview .product-img-box .more-views ul li{
	margin: 0 20px 0 0;
}

.jm-quickview .product-img-box .more-views .icon-caret-up{
/*	background: url("../../skin/frontend/default/jm_crafts/images/arrow-overlay-more-quickview.png") no-repeat scroll left top transparent;*/
	display: none;
	height: 10px;
	left: 34px;
	position: absolute;
	top: -12px;
	width: 10px;
}

.jm-quickview .product-img-box .more-views a:hover .icon-caret-up{
    display: block;
}

.jm-quickview .product-shop .product-options-bottom .price-box{
	display: none;
}

.jm-quickview .product-essential .share-buttons{
	clear: none;
	display: block;
	float: left;
	height: auto;
	margin: 10px 0;
	width: 100%;
}

.jm-quickview .product-essential .share-buttons .addthis_toolbox{
	float: left;
	width: auto;
}

.add-to-links a.email-friend{
	background: url("../../skin/frontend/default/jm_crafts/images/bg-email.png") no-repeat scroll 0 0 transparent;
}

.add-to-links a.email-friend:active,
.add-to-links a.email-friend:focus,
.add-to-links a.email-friend:hover{
	background: url("../../skin/frontend/default/jm_crafts/images/bg-email.png") no-repeat 0 -45px;
}


#jm-quickview-sub{ margin: 20px 10px 10px !important;}

#jm-quickview-sub .product-essential{
	margin: 0;
	width: 100% !important;
}

#jm-quickview-sub .product-shop{
	float: none;
}

#jm-quickview-sub .product-shop .product-name{
	float: left;
	margin: 0 0 10px;
}

#jm-quickview-sub .product-shop .product-availability{
	margin: 10px 0 0;
}

#jm-quickview-sub .product-options-bottom .price-box{
	display: none;
}

#jm-quickview-sub #product-options-wrapper dd{ margin: 0 0 10px;}

#jm-quickview-sub .product-options-bottom .add-to-cart{margin: 0 0 20px; padding-bottom: 10px;}
/***checkout page***/
.checkout-onepage-index #ja-current-content{
	width: 97%; /*    margin-top: 100px;*/
}

.cms-home #ja-current-content .std {
	display: none;
}

.checkout-onepage-index .page-title h1{
	font-family: 'bariol-regular';
	font-weight: normal;
	text-transform: uppercase;
}

.checkout-onepage-index .opc .active .step-title{
	background: none;
	border: none;
}

.checkout-onepage-index .opc .active .step-title h2{
	color: #333;
	font-size: 125%;
}

#checkoutSteps li.section{
	border: 1px solid #E5E5E5;
	margin-bottom: 10px;
}

#checkoutSteps li.active{
	border-radius: 3px;
}

#checkoutSteps .active .step{
	background: none;
	border: none;
}

#checkoutSteps .active .number{
	background: #333 !important;
	border: none !important;
	border-radius: 3px !important;
	color: #fff !important;
}

#checkoutSteps li h3,#checkoutSteps li h4{
	font-weight: normal;
}

#checkoutSteps .step-title{
	background: none;
	border: none;
	padding: 15px;
}

#checkoutSteps .step-title .number{
	background: none repeat scroll 0 0 #E9E9E9;
	border: 1px solid #DDDDDD;
	border-radius: 3px 3px 3px 3px;
	color: #333333;
	padding: 0 5px;
}

#checkoutSteps .step-title h2{
	color: #333333;
	font-size: 22px; /* Original a 125% */
}

#checkoutSteps label{
	font-size: 16px; /* Original a 105%; */
	font-weight: normal;
}

#checkoutSteps h3{
	font-size: 18px;
}

#checkoutSteps p{
	font-size: 16px;
}

#checkoutSteps ul>li{
	font-size: 14px;
}
#checkout-progress-wrapper{
	/*    margin-top: 100px;*/
}

#checkout-progress-wrapper .block-title span{
	color: #FFFFFF;
	display: block;
	font-size: 85%;
	padding: 10px 0 0 15px;
}

#checkout-progress-wrapper .block-content dl{
	margin: 0;
}

#checkout-progress-wrapper .block-progress{
	background: #7B8293;
	border: none;
}

#checkout-progress-wrapper .block-progress .block-content{
	color: #fff;
}

#checkout-progress-wrapper .block-progress dt.complete{
	background: none repeat scroll 0 0 #7B8293;
	border: medium none;
	font-weight: bold;
}

#checkout-progress-wrapper .block-progress dt{
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	padding: 0 5px 10px 15px !important;
	font-size: 14px; /* CSS Original no contiene esta tamaÃ±o de fuente */
}

#checkout-progress-wrapper .block-progress dd.complete{
	padding: 0 0 10px 15px;
}

#checkout-progress-wrapper .separator{
	background: none;
}

.multiple-checkout .box-sp-methods{
	background: none;
}


/**********************end-style-quanpa**********************************/
.image-404{
	float: left;
	width: 620px;
}

.content-404{
	background: #394e6d;
	border-radius: 3px;
	color: #fff;
	float: left;
	font-size: 120%;
	font-weight: 300;
	min-height: 530px;
	padding: 40px;
	width: 525px;
}

.content-404 dl{
	margin: 0 0 30px 0;
}

.content-404  .page-title h1{
	color: #fff;
	font-family: 'bariol-regular';
	font-size: 330% !important;
	font-weight: bold;
}

.content-404  .disc li{
	background: url("../../skin/frontend/default/jm_crafts/images/bullet3.png") no-repeat left 8px;
	padding-left: 15px;
}

.content-404 a{
	border-bottom: 1px dotted #fff;
	color: #fff;
}

.content-404 a:active,
.content-404 a:focus,
.content-404 a:hover{
	border-bottom: 0;
	text-decoration: none;
}

a.btn-btt{
	background: url("../../skin/frontend/default/jm_crafts/images/arrow_top.png") no-repeat scroll center 10px #FC615D;
	border-radius: 3px 3px 3px 3px;
	bottom: 220px;
	color: #FFFFFF;
	font-family: 'bariol-regular';
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	height: 30px;
	padding: 30px 0 0;
	position: fixed;
	right: 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 60px;
	z-index: 9999;
}

a.btn-btt:active,
a.btn-btt:focus,
a.btn-btt:hover{
	opacity: 0.8;
}

#cboxToolImg{
	background: #3d4049;
	float: right;
	height: 55px;
	position: absolute;
	right: 25px;
	top: 25px;
	width: auto !important;
}

#cboxToolImg:hover{
	background: #fc615d;
}

#cboxToolImg #cboxCurrent,
#cboxToolImg #cboxClose,
#cboxToolImg #cboxNext,
#cboxToolImg #cboxPrevious{
	float: left;
	position: static;
}

#cboxToolImg #cboxClose{
	float: right;
}

#cboxToolImg #cboxPrevious{
	background: url('../../skin/frontend/default/jm_crafts/images/arrow-pre-popup.png') no-repeat 20px 50%;
	border-right: 1px solid #44464f;
	bottom: 0;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: 300;
	left: 0;
	line-height: 55px;
	padding: 0 30px;
	text-transform: capitalize;
}

#cboxToolImg #cboxPrevious:hover{
	background: #fc615d url('../../skin/frontend/default/jm_crafts/images/arrow-pre-popup.png') no-repeat 20px 50%;
}

#cboxToolImg #cboxNext{
	background: url('../../skin/frontend/default/jm_crafts/images/arrow-next-popup.png') no-repeat 80% 50%;
	border-right: 1px solid #44464f;
	bottom: 0;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: 300;
	left: 0;
	line-height: 55px;
	padding: 0 30px;
	text-transform: capitalize;
}

#cboxToolImg #cboxNext:hover{
	background: #fc615d url('../../skin/frontend/default/jm_crafts/images/arrow-next-popup.png') no-repeat 80% 50%;
}

#cboxToolImg #cboxClose{
	background: url('../../skin/frontend/default/jm_crafts/images/arrow-close.png') no-repeat 50% 50%;
	line-height: 55px;
	padding: 0 30px;
	text-indent: -999em;
}
/*contact page*/
.contacts-index-index .page-title h1 {
	font-family: 'bariol-regular';
}
.contact-us-form {
	width: 30%;
	float: left;
}
.contact-info {
	width: 69%;
	float: right;
}

.contact-us-form .inner{
	background: #eee;
	padding: 20px;
	border-radius: 5px;
	border: 1px solid #ddd;
}
.contact-info .inner{
	background: #fdfdfd;
	padding: 20px;
	border-radius: 5px;
	border: 1px solid #ddd;
}
.contact-us-form .form-list li .input-box .input-text,
.contact-us-form .form-list li .input-box textarea {
	width: 295px;
	background: #fff;
	border-color: #ebebeb;
}
.contact-us-form .form-list li .input-box textarea {
	min-height: 123px;
}

.contact-us-form label {
	font-size: 125%;
	font-weight: 400;
}


.contact-us-form .form-list li div.field,
.contact-us-form .form-list li {
	margin: 0 0 20px;
}

.contact-info .desc {
	font-size: 125%;
	font-weight: 300;
	padding: 40px 0 20px;
}

.contact-info .list-info {
	font-size: 125%;
	font-weight: 300;
	line-height: 27px;
}

.contact-info .list-info span{
	font-weight: 600;
	margin: 0 0 0 3px;
}


/*product-review*/

.product-review .product-img-box {
	width: 35%;
	float: left;
}

.product-review .product-img-box .rating-links {
	float: left;
	clear: none;
	margin-top: 0;
}
.product-review .product-details {
	width: 65%;
	float: left;
}

.product-review .product-details h2{
	margin: 0;
	line-height:100%;
}

#ja-quickaccess .block {
  display: none;
}

.patterns {
	text-align: center;
}

.patterns table {
	text-align: left;
	margin: 0 auto;
}

.trust{
	background: url(../../skin/frontend/default/jm_crafts/images/trust-geotrust.png) no-repeat scroll left top;
	float: left;
	width: 82px;
	height: 25px;
	margin: 6px 0;
	left: 30px;
	position: relative;
}

.geotrust{
	/*background: url(../../skin/frontend/default/jm_crafts/images/trust-geotrust.png) no-repeat scroll left top;*/
	float: left;
	width: 60px;
	height: 25px;
	margin: 6px 0;
	left: 102px;
	position: relative;
}
.geotrust a img {
    width: 100%;
    height: auto;
}

.authorize{
	background: url(../../skin/frontend/default/jm_crafts/images/authorize.png) no-repeat scroll left top;
	float: left;
	width: 40px;
	height: 40px;
	margin: 0 auto;
	left: 20px;
	position: relative;
}

.AuthorizeNetSealhome{
        /*background: url(../../skin/frontend/default/jm_crafts/images/authorize.png) no-repeat scroll left top;*/
        float: left;
        width: 40px;
        height: 40px;
        margin: 0 auto;
        left: 20px;
        position: relative;
}
.AuthorizeNetSealhome a img {
	width: 45px;
	height: auto;
	/*margin-left: 70px;*/
	margin-left: 0px;
}
#AuthorizeNetText {display: none;}
@media screen and (max-width: 720px){
.geotrust {left: 34%;}
.AuthorizeNetSealhome {left: 31%;}
}
@media screen and (min-width: 720px) and (max-width: 985px){
#ja-footer .jm-legal {width: 40%;}
.geotrust {left: 22%;}
.AuthorizeNetSealhome {left: 20%;}
}
@media screen and (min-width: 986px) and (max-width: 1235px){
#ja-footer .jm-legal {width: 40%;}
.geotrust {left: 31%;}
.AuthorizeNetSealhome {left: 30%;}
}
@media screen and (min-width: 1236px){
#ja-footer .jm-legal {width: 40%;}
.geotrust {left: 37%;}
.AuthorizeNetSealhome {left: 36%;}
}



.anchor{
	position:relative;
    top:-180px;
    display: block;
}

/*QLC 201602171809 grid Yotpo reviews*/
.yotpo.bottomLine.yotpo-small { height: 15px;}
.yotpo .pull-left {
    text-align: center !important;
    float: none !important;
}
@media screen and (max-width: 520px) {
	.yotpo.bottomLine.yotpo-small {
		margin: 0 auto;
		width: 32%;
	}
}

@media screen and (min-width: 521px) and (max-width: 784px) {
	.yotpo.bottomLine.yotpo-small {
		margin: 0 auto;
		width: 51%;
	}
}

@media screen and (min-width: 785px) and (max-width: 1348px) {
        .yotpo.bottomLine.yotpo-small {
                margin: 0 auto;
                width: 38%;
        }
}

@media screen and (min-width: 1349px) and (max-width: 1471px) {
        .yotpo.bottomLine.yotpo-small {
                margin: 0 auto;
                width: 30%;
        }
}

@media screen and (min-width: 1472px) {
	.yotpo.bottomLine.yotpo-small {
		margin: 0 auto;
		width: 30%;
	}
}

.yotpo .text-m{
	display:none;
}
/*end QLC 201602171809*/

@media screen and (max-width: 520px) {
  .changesite { text-align: center; }
}
div.changesite { display: inline; vertical-align: middle; }
.changesite span { padding-left: 10px; }   
.changesite img { vertical-align: middle; }


input.input-text, select, textarea {
	border: 1px solid #d8d8d8;
}

#ja-tops2 .hot-products {
    float: left;
    width: 25%;
}

#ja-tops2 .sales {
    float: left;
    width: 25%; 
}

#ja-tops2 .hot-products .inner {
    background: none;
    padding: 0px;
}

#captcha-input-box-guest_checkout {
	list-style: none;
}
#captcha-input-box-opc_checkout {
        list-style: none;
}
.validation-advice {
	font-size: medium;
	margin-left: 32px;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 27, 2013 */



@font-face {
    font-family: 'novecento_wide_bookbold';
    src: url('../../skin/frontend/default/jm_crafts/css/fonts/novecentowide-bold-webfont.eot');
    src: url('../../skin/frontend/default/jm_crafts/css/fonts/novecentowide-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('../../skin/frontend/default/jm_crafts/css/fonts/novecentowide-bold-webfont.woff') format('woff'),
         url('../../skin/frontend/default/jm_crafts/css/fonts/novecentowide-bold-webfont.ttf') format('truetype'),
         url('../../skin/frontend/default/jm_crafts/css/fonts/novecentowide-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'novecento_widebook';
    src: url('../../skin/frontend/default/jm_crafts/css/fonts/novecentowide-book-webfont.eot');
    src: url('../../skin/frontend/default/jm_crafts/css/fonts/novecentowide-book-webfont.eot#iefix') format('embedded-opentype'),
         url('../../skin/frontend/default/jm_crafts/css/fonts/novecentowide-book-webfont.woff') format('woff'),
         url('../../skin/frontend/default/jm_crafts/css/fonts/novecentowide-book-webfont.ttf') format('truetype'),
         url('../../skin/frontend/default/jm_crafts/css/fonts/novecentowide-book-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'novecento_widedemibold';
    src: url('../../skin/frontend/default/jm_crafts/css/fonts/novecentowide-demibold-webfont.eot');
    src: url('../../skin/frontend/default/jm_crafts/css/fonts/novecentowide-demibold-webfont.eot#iefix') format('embedded-opentype'),
         url('../../skin/frontend/default/jm_crafts/css/fonts/novecentowide-demibold-webfont.woff') format('woff'),
         url('../../skin/frontend/default/jm_crafts/css/fonts/novecentowide-demibold-webfont.ttf') format('truetype'),
         url('../../skin/frontend/default/jm_crafts/css/fonts/novecentowide-demibold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'novecento_widelight';
    src: url('../../skin/frontend/default/jm_crafts/css/fonts/novecentowide-light-webfont.eot');
    src: url('../../skin/frontend/default/jm_crafts/css/fonts/novecentowide-light-webfont.eot#iefix') format('embedded-opentype'),
         url('../../skin/frontend/default/jm_crafts/css/fonts/novecentowide-light-webfont.woff') format('woff'),
         url('../../skin/frontend/default/jm_crafts/css/fonts/novecentowide-light-webfont.ttf') format('truetype'),
         url('../../skin/frontend/default/jm_crafts/css/fonts/novecentowide-light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'novecento_widemedium';
    src: url('../../skin/frontend/default/jm_crafts/css/fonts/novecentowide-medium-webfont.eot');
    src: url('../../skin/frontend/default/jm_crafts/css/fonts/novecentowide-medium-webfont.eot#iefix') format('embedded-opentype'),
         url('../../skin/frontend/default/jm_crafts/css/fonts/novecentowide-medium-webfont.woff') format('woff'),
         url('../../skin/frontend/default/jm_crafts/css/fonts/novecentowide-medium-webfont.ttf') format('truetype'),
         url('../../skin/frontend/default/jm_crafts/css/fonts/novecentowide-medium-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'novecento_widenormal';
    src: url('../../skin/frontend/default/jm_crafts/css/fonts/Novecentowide-Normal-webfont.eot');
    src: url('../../skin/frontend/default/jm_crafts/css/fonts/Novecentowide-Normal-webfont.eot#iefix') format('embedded-opentype'),
         url('../../skin/frontend/default/jm_crafts/css/fonts/Novecentowide-Normal-webfont.woff') format('woff'),
         url('../../skin/frontend/default/jm_crafts/css/fonts/Novecentowide-Normal-webfont.ttf') format('truetype'),
         url('../../skin/frontend/default/jm_crafts/css/fonts/Novecentowide-Normal-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bariol-regular';
    src: url('../../skin/frontend/default/jm_crafts/css/fonts/bariol-regular.eot');
    src: url('../../skin/frontend/default/jm_crafts/css/fonts/bariol-regular.eot#iefix') format('embedded-opentype'),
         url('../../skin/frontend/default/jm_crafts/css/fonts/bariol-regular.woff') format('woff'),
         url('../../skin/frontend/default/jm_crafts/css/fonts/bariol-regular.ttf') format('truetype'),
         url('../../skin/frontend/default/jm_crafts/css/fonts/bariol-regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*style for all IE*/
.ie8 ul#poll-answers li span.label label,
.ie9 ul#poll-answers li span.label label,
.ie10 ul#poll-answers li span.label label {
	width: 90%;
}

.limiter{
    width: 170px\0/;
}

.sort-by{
    width: 170px\0/;
}

.select-box{
/*    padding-left: 10px\0/;*/
}

.limiter .select-box select {
    background: #8F95A3\0/;
    width: 100%\0/;
}

.select-box select {
    background: #8F95A3\0/;
    width: 100%\0/;
}

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

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(../../skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(../../skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(../../skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(../../skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(../../skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(../../skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(../../skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(../../skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(../../skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../../skin/frontend/default/jm_crafts/css/awesome/font/fontawesome-webfont_v-3.2.1.eot');
  src: url('../../skin/frontend/default/jm_crafts/css/awesome/font/fontawesome-webfont.eot') format('embedded-opentype'), url('../../skin/frontend/default/jm_crafts/css/awesome/font/fontawesome-webfont_v-3.2.1.woff') format('woff'), url('../../skin/frontend/default/jm_crafts/css/awesome/font/fontawesome-webfont_v-3.2.1.ttf') format('truetype'), url('../../skin/frontend/default/jm_crafts/css/awesome/font/fontawesome-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* FONT AWESOME CORE
 * -------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline;
}
/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.1428571428571428em;
  text-align: right;
  padding-right: 0.2857142857142857em;
}
[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.4285714285714286em;
}
.icons-ul {
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.icons-ul > li {
  position: relative;
}
.icons-ul .icon-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  text-align: center;
  line-height: inherit;
}
[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none;
}
.icon-muted {
  color: #eeeeee;
}
.icon-light {
  color: #ffffff;
}
.icon-dark {
  color: #333333;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.icon-5x {
  font-size: 5em;
}
.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}
/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}
/* keeps Bootstrap styles with and without icons the same */
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}
/* Fixes alignment in nav lists */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  line-height: inherit;
}
/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}
.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}
.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}
/* Animated rotating icon */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Icon rotations and mirroring */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before {
  display: inline-block;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\f000";
}
.icon-music:before {
  content: "\f001";
}
.icon-search:before {
  content: "\f002";
}
.icon-envelope-alt:before {
  content: "\f003";
}
.icon-heart:before {
  content: "\f004";
}
.icon-star:before {
  content: "\f005";
}
.icon-star-empty:before {
  content: "\f006";
}
.icon-user:before {
  content: "\f007";
}
.icon-film:before {
  content: "\f008";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-ok:before {
  content: "\f00c";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-zoom-in:before {
  content: "\f00e";
}
.icon-zoom-out:before {
  content: "\f010";
}
.icon-power-off:before,
.icon-off:before {
  content: "\f011";
}
.icon-signal:before {
  content: "\f012";
}
.icon-gear:before,
.icon-cog:before {
  content: "\f013";
}
.icon-trash:before {
  content: "\f014";
}
.icon-home:before {
  content: "\f015";
}
.icon-file-alt:before {
  content: "\f016";
}
.icon-time:before {
  content: "\f017";
}
.icon-road:before {
  content: "\f018";
}
.icon-download-alt:before {
  content: "\f019";
}
.icon-download:before {
  content: "\f01a";
}
.icon-upload:before {
  content: "\f01b";
}
.icon-inbox:before {
  content: "\f01c";
}
.icon-play-circle:before {
  content: "\f01d";
}
.icon-rotate-right:before,
.icon-repeat:before {
  content: "\f01e";
}
.icon-refresh:before {
  content: "\f021";
}
.icon-list-alt:before {
  content: "\f022";
}
.icon-lock:before {
  content: "\f023";
}
.icon-flag:before {
  content: "\f024";
}
.icon-headphones:before {
  content: "\f025";
}
.icon-volume-off:before {
  content: "\f026";
}
.icon-volume-down:before {
  content: "\f027";
}
.icon-volume-up:before {
  content: "\f028";
}
.icon-qrcode:before {
  content: "\f029";
}
.icon-barcode:before {
  content: "\f02a";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-tags:before {
  content: "\f02c";
}
.icon-book:before {
  content: "\f02d";
}
.icon-bookmark:before {
  content: "\f02e";
}
.icon-print:before {
  content: "\f02f";
}
.icon-camera:before {
  content: "\f030";
}
.icon-font:before {
  content: "\f031";
}
.icon-bold:before {
  content: "\f032";
}
.icon-italic:before {
  content: "\f033";
}
.icon-text-height:before {
  content: "\f034";
}
.icon-text-width:before {
  content: "\f035";
}
.icon-align-left:before {
  content: "\f036";
}
.icon-align-center:before {
  content: "\f037";
}
.icon-align-right:before {
  content: "\f038";
}
.icon-align-justify:before {
  content: "\f039";
}
.icon-list:before {
  content: "\f03a";
}
.icon-indent-left:before {
  content: "\f03b";
}
.icon-indent-right:before {
  content: "\f03c";
}
.icon-facetime-video:before {
  content: "\f03d";
}
.icon-picture:before {
  content: "\f03e";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-adjust:before {
  content: "\f042";
}
.icon-tint:before {
  content: "\f043";
}
.icon-edit:before {
  content: "\f044";
}
.icon-share:before {
  content: "\f045";
}
.icon-check:before {
  content: "\f046";
}
.icon-move:before {
  content: "\f047";
}
.icon-step-backward:before {
  content: "\f048";
}
.icon-fast-backward:before {
  content: "\f049";
}
.icon-backward:before {
  content: "\f04a";
}
.icon-play:before {
  content: "\f04b";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-stop:before {
  content: "\f04d";
}
.icon-forward:before {
  content: "\f04e";
}
.icon-fast-forward:before {
  content: "\f050";
}
.icon-step-forward:before {
  content: "\f051";
}
.icon-eject:before {
  content: "\f052";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-plus-sign:before {
  content: "\f055";
}
.icon-minus-sign:before {
  content: "\f056";
}
.icon-remove-sign:before {
  content: "\f057";
}
.icon-ok-sign:before {
  content: "\f058";
}
.icon-question-sign:before {
  content: "\f059";
}
.icon-info-sign:before {
  content: "\f05a";
}
.icon-screenshot:before {
  content: "\f05b";
}
.icon-remove-circle:before {
  content: "\f05c";
}
.icon-ok-circle:before {
  content: "\f05d";
}
.icon-ban-circle:before {
  content: "\f05e";
}
.icon-arrow-left:before {
  content: "\f060";
}
.icon-arrow-right:before {
  content: "\f061";
}
.icon-arrow-up:before {
  content: "\f062";
}
.icon-arrow-down:before {
  content: "\f063";
}
.icon-mail-forward:before,
.icon-share-alt:before {
  content: "\f064";
}
.icon-resize-full:before {
  content: "\f065";
}
.icon-resize-small:before {
  content: "\f066";
}
.icon-plus:before {
  content: "\f067";
}
.icon-minus:before {
  content: "\f068";
}
.icon-asterisk:before {
  content: "\f069";
}
.icon-exclamation-sign:before {
  content: "\f06a";
}
.icon-gift:before {
  content: "\f06b";
}
.icon-leaf:before {
  content: "\f06c";
}
.icon-fire:before {
  content: "\f06d";
}
.icon-eye-open:before {
  content: "\f06e";
}
.icon-eye-close:before {
  content: "\f070";
}
.icon-warning-sign:before {
  content: "\f071";
}
.icon-plane:before {
  content: "\f072";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-random:before {
  content: "\f074";
}
.icon-comment:before {
  content: "\f075";
}
.icon-magnet:before {
  content: "\f076";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-retweet:before {
  content: "\f079";
}
.icon-shopping-cart:before {
  content: "\f07a";
}
.icon-folder-close:before {
  content: "\f07b";
}
.icon-folder-open:before {
  content: "\f07c";
}
.icon-resize-vertical:before {
  content: "\f07d";
}
.icon-resize-horizontal:before {
  content: "\f07e";
}
.icon-bar-chart:before {
  content: "\f080";
}
.icon-twitter-sign:before {
  content: "\f081";
}
.icon-facebook-sign:before {
  content: "\f082";
}
.icon-camera-retro:before {
  content: "\f083";
}
.icon-key:before {
  content: "\f084";
}
.icon-gears:before,
.icon-cogs:before {
  content: "\f085";
}
.icon-comments:before {
  content: "\f086";
}
.icon-thumbs-up-alt:before {
  content: "\f087";
}
.icon-thumbs-down-alt:before {
  content: "\f088";
}
.icon-star-half:before {
  content: "\f089";
}
.icon-heart-empty:before {
  content: "\f08a";
}
.icon-signout:before {
  content: "\f08b";
}
.icon-linkedin-sign:before {
  content: "\f08c";
}
.icon-pushpin:before {
  content: "\f08d";
}
.icon-external-link:before {
  content: "\f08e";
}
.icon-signin:before {
  content: "\f090";
}
.icon-trophy:before {
  content: "\f091";
}
.icon-github-sign:before {
  content: "\f092";
}
.icon-upload-alt:before {
  content: "\f093";
}
.icon-lemon:before {
  content: "\f094";
}
.icon-phone:before {
  content: "\f095";
}
.icon-unchecked:before,
.icon-check-empty:before {
  content: "\f096";
}
.icon-bookmark-empty:before {
  content: "\f097";
}
.icon-phone-sign:before {
  content: "\f098";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-github:before {
  content: "\f09b";
}
.icon-unlock:before {
  content: "\f09c";
}
.icon-credit-card:before {
  content: "\f09d";
}
.icon-rss:before {
  content: "\f09e";
}
.icon-hdd:before {
  content: "\f0a0";
}
.icon-bullhorn:before {
  content: "\f0a1";
}
.icon-bell:before {
  content: "\f0a2";
}
.icon-certificate:before {
  content: "\f0a3";
}
.icon-hand-right:before {
  content: "\f0a4";
}
.icon-hand-left:before {
  content: "\f0a5";
}
.icon-hand-up:before {
  content: "\f0a6";
}
.icon-hand-down:before {
  content: "\f0a7";
}
.icon-circle-arrow-left:before {
  content: "\f0a8";
}
.icon-circle-arrow-right:before {
  content: "\f0a9";
}
.icon-circle-arrow-up:before {
  content: "\f0aa";
}
.icon-circle-arrow-down:before {
  content: "\f0ab";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-wrench:before {
  content: "\f0ad";
}
.icon-tasks:before {
  content: "\f0ae";
}
.icon-filter:before {
  content: "\f0b0";
}
.icon-briefcase:before {
  content: "\f0b1";
}
.icon-fullscreen:before {
  content: "\f0b2";
}
.icon-group:before {
  content: "\f0c0";
}
.icon-link:before {
  content: "\f0c1";
}
.icon-cloud:before {
  content: "\f0c2";
}
.icon-beaker:before {
  content: "\f0c3";
}
.icon-cut:before {
  content: "\f0c4";
}
.icon-copy:before {
  content: "\f0c5";
}
.icon-paperclip:before,
.icon-paper-clip:before {
  content: "\f0c6";
}
.icon-save:before {
  content: "\f0c7";
}
.icon-sign-blank:before {
  content: "\f0c8";
}
.icon-reorder:before {
  content: "\f0c9";
}
.icon-list-ul:before {
  content: "\f0ca";
}
.icon-list-ol:before {
  content: "\f0cb";
}
.icon-strikethrough:before {
  content: "\f0cc";
}
.icon-underline:before {
  content: "\f0cd";
}
.icon-table:before {
  content: "\f0ce";
}
.icon-magic:before {
  content: "\f0d0";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-pinterest:before {
  content: "\f0d2";
}
.icon-pinterest-sign:before {
  content: "\f0d3";
}
.icon-google-plus-sign:before {
  content: "\f0d4";
}
.icon-google-plus:before {
  content: "\f0d5";
}
.icon-money:before {
  content: "\f0d6";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
.icon-caret-left:before {
  content: "\f0d9";
}
.icon-caret-right:before {
  content: "\f0da";
}
.icon-columns:before {
  content: "\f0db";
}
.icon-sort:before {
  content: "\f0dc";
}
.icon-sort-down:before {
  content: "\f0dd";
}
.icon-sort-up:before {
  content: "\f0de";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-linkedin:before {
  content: "\f0e1";
}
.icon-rotate-left:before,
.icon-undo:before {
  content: "\f0e2";
}
.icon-legal:before {
  content: "\f0e3";
}
.icon-dashboard:before {
  content: "\f0e4";
}
.icon-comment-alt:before {
  content: "\f0e5";
}
.icon-comments-alt:before {
  content: "\f0e6";
}
.icon-bolt:before {
  content: "\f0e7";
}
.icon-sitemap:before {
  content: "\f0e8";
}
.icon-umbrella:before {
  content: "\f0e9";
}
.icon-paste:before {
  content: "\f0ea";
}
.icon-lightbulb:before {
  content: "\f0eb";
}
.icon-exchange:before {
  content: "\f0ec";
}
.icon-cloud-download:before {
  content: "\f0ed";
}
.icon-cloud-upload:before {
  content: "\f0ee";
}
.icon-user-md:before {
  content: "\f0f0";
}
.icon-stethoscope:before {
  content: "\f0f1";
}
.icon-suitcase:before {
  content: "\f0f2";
}
.icon-bell-alt:before {
  content: "\f0f3";
}
.icon-coffee:before {
  content: "\f0f4";
}
.icon-food:before {
  content: "\f0f5";
}
.icon-file-text-alt:before {
  content: "\f0f6";
}
.icon-building:before {
  content: "\f0f7";
}
.icon-hospital:before {
  content: "\f0f8";
}
.icon-ambulance:before {
  content: "\f0f9";
}
.icon-medkit:before {
  content: "\f0fa";
}
.icon-fighter-jet:before {
  content: "\f0fb";
}
.icon-beer:before {
  content: "\f0fc";
}
.icon-h-sign:before {
  content: "\f0fd";
}
.icon-plus-sign-alt:before {
  content: "\f0fe";
}
.icon-double-angle-left:before {
  content: "\f100";
}
.icon-double-angle-right:before {
  content: "\f101";
}
.icon-double-angle-up:before {
  content: "\f102";
}
.icon-double-angle-down:before {
  content: "\f103";
}
.icon-angle-left:before {
  content: "\f104";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-angle-up:before {
  content: "\f106";
}
.icon-angle-down:before {
  content: "\f107";
}
.icon-desktop:before {
  content: "\f108";
}
.icon-laptop:before {
  content: "\f109";
}
.icon-tablet:before {
  content: "\f10a";
}
.icon-mobile-phone:before {
  content: "\f10b";
}
.icon-circle-blank:before {
  content: "\f10c";
}
.icon-quote-left:before {
  content: "\f10d";
}
.icon-quote-right:before {
  content: "\f10e";
}
.icon-spinner:before {
  content: "\f110";
}
.icon-circle:before {
  content: "\f111";
}
.icon-mail-reply:before,
.icon-reply:before {
  content: "\f112";
}
.icon-github-alt:before {
  content: "\f113";
}
.icon-folder-close-alt:before {
  content: "\f114";
}
.icon-folder-open-alt:before {
  content: "\f115";
}
.icon-expand-alt:before {
  content: "\f116";
}
.icon-collapse-alt:before {
  content: "\f117";
}
.icon-smile:before {
  content: "\f118";
}
.icon-frown:before {
  content: "\f119";
}
.icon-meh:before {
  content: "\f11a";
}
.icon-gamepad:before {
  content: "\f11b";
}
.icon-keyboard:before {
  content: "\f11c";
}
.icon-flag-alt:before {
  content: "\f11d";
}
.icon-flag-checkered:before {
  content: "\f11e";
}
.icon-terminal:before {
  content: "\f120";
}
.icon-code:before {
  content: "\f121";
}
.icon-reply-all:before {
  content: "\f122";
}
.icon-mail-reply-all:before {
  content: "\f122";
}
.icon-star-half-full:before,
.icon-star-half-empty:before {
  content: "\f123";
}
.icon-location-arrow:before {
  content: "\f124";
}
.icon-crop:before {
  content: "\f125";
}
.icon-code-fork:before {
  content: "\f126";
}
.icon-unlink:before {
  content: "\f127";
}
.icon-question:before {
  content: "\f128";
}
.icon-info:before {
  content: "\f129";
}
.icon-exclamation:before {
  content: "\f12a";
}
.icon-superscript:before {
  content: "\f12b";
}
.icon-subscript:before {
  content: "\f12c";
}
.icon-eraser:before {
  content: "\f12d";
}
.icon-puzzle-piece:before {
  content: "\f12e";
}
.icon-microphone:before {
  content: "\f130";
}
.icon-microphone-off:before {
  content: "\f131";
}
.icon-shield:before {
  content: "\f132";
}
.icon-calendar-empty:before {
  content: "\f133";
}
.icon-fire-extinguisher:before {
  content: "\f134";
}
.icon-rocket:before {
  content: "\f135";
}
.icon-maxcdn:before {
  content: "\f136";
}
.icon-chevron-sign-left:before {
  content: "\f137";
}
.icon-chevron-sign-right:before {
  content: "\f138";
}
.icon-chevron-sign-up:before {
  content: "\f139";
}
.icon-chevron-sign-down:before {
  content: "\f13a";
}
.icon-html5:before {
  content: "\f13b";
}
.icon-css3:before {
  content: "\f13c";
}
.icon-anchor:before {
  content: "\f13d";
}
.icon-unlock-alt:before {
  content: "\f13e";
}
.icon-bullseye:before {
  content: "\f140";
}
.icon-ellipsis-horizontal:before {
  content: "\f141";
}
.icon-ellipsis-vertical:before {
  content: "\f142";
}
.icon-rss-sign:before {
  content: "\f143";
}
.icon-play-sign:before {
  content: "\f144";
}
.icon-ticket:before {
  content: "\f145";
}
.icon-minus-sign-alt:before {
  content: "\f146";
}
.icon-check-minus:before {
  content: "\f147";
}
.icon-level-up:before {
  content: "\f148";
}
.icon-level-down:before {
  content: "\f149";
}
.icon-check-sign:before {
  content: "\f14a";
}
.icon-edit-sign:before {
  content: "\f14b";
}
.icon-external-link-sign:before {
  content: "\f14c";
}
.icon-share-sign:before {
  content: "\f14d";
}
.icon-compass:before {
  content: "\f14e";
}
.icon-collapse:before {
  content: "\f150";
}
.icon-collapse-top:before {
  content: "\f151";
}
.icon-expand:before {
  content: "\f152";
}
.icon-euro:before,
.icon-eur:before {
  content: "\f153";
}
.icon-gbp:before {
  content: "\f154";
}
.icon-dollar:before,
.icon-usd:before {
  content: "\f155";
}
.icon-rupee:before,
.icon-inr:before {
  content: "\f156";
}
.icon-yen:before,
.icon-jpy:before {
  content: "\f157";
}
.icon-renminbi:before,
.icon-cny:before {
  content: "\f158";
}
.icon-won:before,
.icon-krw:before {
  content: "\f159";
}
.icon-bitcoin:before,
.icon-btc:before {
  content: "\f15a";
}
.icon-file:before {
  content: "\f15b";
}
.icon-file-text:before {
  content: "\f15c";
}
.icon-sort-by-alphabet:before {
  content: "\f15d";
}
.icon-sort-by-alphabet-alt:before {
  content: "\f15e";
}
.icon-sort-by-attributes:before {
  content: "\f160";
}
.icon-sort-by-attributes-alt:before {
  content: "\f161";
}
.icon-sort-by-order:before {
  content: "\f162";
}
.icon-sort-by-order-alt:before {
  content: "\f163";
}
.icon-thumbs-up:before {
  content: "\f164";
}
.icon-thumbs-down:before {
  content: "\f165";
}
.icon-youtube-sign:before {
  content: "\f166";
}
.icon-youtube:before {
  content: "\f167";
}
.icon-xing:before {
  content: "\f168";
}
.icon-xing-sign:before {
  content: "\f169";
}
.icon-youtube-play:before {
  content: "\f16a";
}
.icon-dropbox:before {
  content: "\f16b";
}
.icon-stackexchange:before {
  content: "\f16c";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-flickr:before {
  content: "\f16e";
}
.icon-adn:before {
  content: "\f170";
}
.icon-bitbucket:before {
  content: "\f171";
}
.icon-bitbucket-sign:before {
  content: "\f172";
}
.icon-tumblr:before {
  content: "\f173";
}
.icon-tumblr-sign:before {
  content: "\f174";
}
.icon-long-arrow-down:before {
  content: "\f175";
}
.icon-long-arrow-up:before {
  content: "\f176";
}
.icon-long-arrow-left:before {
  content: "\f177";
}
.icon-long-arrow-right:before {
  content: "\f178";
}
.icon-apple:before {
  content: "\f179";
}
.icon-windows:before {
  content: "\f17a";
}
.icon-android:before {
  content: "\f17b";
}
.icon-linux:before {
  content: "\f17c";
}
.icon-dribbble:before {
  content: "\f17d";
}
.icon-skype:before {
  content: "\f17e";
}
.icon-foursquare:before {
  content: "\f180";
}
.icon-trello:before {
  content: "\f181";
}
.icon-female:before {
  content: "\f182";
}
.icon-male:before {
  content: "\f183";
}
.icon-gittip:before {
  content: "\f184";
}
.icon-sun:before {
  content: "\f185";
}
.icon-moon:before {
  content: "\f186";
}
.icon-archive:before {
  content: "\f187";
}
.icon-bug:before {
  content: "\f188";
}
.icon-vk:before {
  content: "\f189";
}
.icon-weibo:before {
  content: "\f18a";
}
.icon-renren:before {
  content: "\f18b";
}

/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
.icon-large {
  font-size: 1.3333333333333333em;
  margin-top: -4px;
  padding-top: 3px;
  margin-bottom: -4px;
  padding-bottom: 3px;
  vertical-align: middle;
}
.nav [class^="icon-"],
.nav [class*=" icon-"] {
  vertical-align: inherit;
  margin-top: -4px;
  padding-top: 3px;
  margin-bottom: -4px;
  padding-bottom: 3px;
}
.nav [class^="icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  vertical-align: -25%;
}
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large {
  line-height: .75em;
  margin-top: -7px;
  padding-top: 5px;
  margin-bottom: -5px;
  padding-bottom: 4px;
}
.btn [class^="icon-"].pull-left,
.btn [class*=" icon-"].pull-left,
.btn [class^="icon-"].pull-right,
.btn [class*=" icon-"].pull-right {
  vertical-align: inherit;
}
.btn [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large {
  margin-top: -0.5em;
}
a [class^="icon-"],
a [class*=" icon-"] {
  cursor: pointer;
}
.icon-glass {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf000;');
}
.icon-music {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf001;');
}
.icon-search {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf002;');
}
.icon-envelope-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf003;');
}
.icon-heart {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf004;');
}
.icon-star {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf005;');
}
.icon-star-empty {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf006;');
}
.icon-user {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf007;');
}
.icon-film {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf008;');
}
.icon-th-large {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf009;');
}
.icon-th {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00a;');
}
.icon-th-list {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00b;');
}
.icon-ok {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00c;');
}
.icon-remove {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00d;');
}
.icon-zoom-in {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00e;');
}
.icon-zoom-out {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf010;');
}
.icon-off {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf011;');
}
.icon-power-off {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf011;');
}
.icon-signal {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf012;');
}
.icon-cog {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf013;');
}
.icon-gear {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf013;');
}
.icon-trash {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf014;');
}
.icon-home {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf015;');
}
.icon-file-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf016;');
}
.icon-time {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf017;');
}
.icon-road {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf018;');
}
.icon-download-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf019;');
}
.icon-download {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01a;');
}
.icon-upload {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01b;');
}
.icon-inbox {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01c;');
}
.icon-play-circle {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01d;');
}
.icon-repeat {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01e;');
}
.icon-rotate-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01e;');
}
.icon-refresh {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf021;');
}
.icon-list-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf022;');
}
.icon-lock {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf023;');
}
.icon-flag {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf024;');
}
.icon-headphones {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf025;');
}
.icon-volume-off {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf026;');
}
.icon-volume-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf027;');
}
.icon-volume-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf028;');
}
.icon-qrcode {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf029;');
}
.icon-barcode {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02a;');
}
.icon-tag {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02b;');
}
.icon-tags {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02c;');
}
.icon-book {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02d;');
}
.icon-bookmark {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02e;');
}
.icon-print {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02f;');
}
.icon-camera {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf030;');
}
.icon-font {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf031;');
}
.icon-bold {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf032;');
}
.icon-italic {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf033;');
}
.icon-text-height {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf034;');
}
.icon-text-width {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf035;');
}
.icon-align-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf036;');
}
.icon-align-center {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf037;');
}
.icon-align-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf038;');
}
.icon-align-justify {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf039;');
}
.icon-list {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03a;');
}
.icon-indent-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03b;');
}
.icon-indent-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03c;');
}
.icon-facetime-video {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03d;');
}
.icon-picture {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03e;');
}
.icon-pencil {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf040;');
}
.icon-map-marker {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf041;');
}
.icon-adjust {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf042;');
}
.icon-tint {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf043;');
}
.icon-edit {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf044;');
}
.icon-share {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf045;');
}
.icon-check {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf046;');
}
.icon-move {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf047;');
}
.icon-step-backward {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf048;');
}
.icon-fast-backward {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf049;');
}
.icon-backward {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04a;');
}
.icon-play {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04b;');
}
.icon-pause {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04c;');
}
.icon-stop {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04d;');
}
.icon-forward {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04e;');
}
.icon-fast-forward {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf050;');
}
.icon-step-forward {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf051;');
}
.icon-eject {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf052;');
}
.icon-chevron-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf053;');
}
.icon-chevron-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf054;');
}
.icon-plus-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf055;');
}
.icon-minus-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf056;');
}
.icon-remove-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf057;');
}
.icon-ok-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf058;');
}
.icon-question-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf059;');
}
.icon-info-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05a;');
}
.icon-screenshot {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05b;');
}
.icon-remove-circle {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05c;');
}
.icon-ok-circle {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05d;');
}
.icon-ban-circle {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05e;');
}
.icon-arrow-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf060;');
}
.icon-arrow-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf061;');
}
.icon-arrow-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf062;');
}
.icon-arrow-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf063;');
}
.icon-share-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf064;');
}
.icon-mail-forward {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf064;');
}
.icon-resize-full {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf065;');
}
.icon-resize-small {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf066;');
}
.icon-plus {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf067;');
}
.icon-minus {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf068;');
}
.icon-asterisk {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf069;');
}
.icon-exclamation-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06a;');
}
.icon-gift {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06b;');
}
.icon-leaf {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06c;');
}
.icon-fire {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06d;');
}
.icon-eye-open {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06e;');
}
.icon-eye-close {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf070;');
}
.icon-warning-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf071;');
}
.icon-plane {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf072;');
}
.icon-calendar {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf073;');
}
.icon-random {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf074;');
}
.icon-comment {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf075;');
}
.icon-magnet {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf076;');
}
.icon-chevron-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf077;');
}
.icon-chevron-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf078;');
}
.icon-retweet {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf079;');
}
.icon-shopping-cart {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07a;');
}
.icon-folder-close {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07b;');
}
.icon-folder-open {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07c;');
}
.icon-resize-vertical {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07d;');
}
.icon-resize-horizontal {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07e;');
}
.icon-bar-chart {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf080;');
}
.icon-twitter-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf081;');
}
.icon-facebook-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf082;');
}
.icon-camera-retro {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf083;');
}
.icon-key {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf084;');
}
.icon-cogs {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf085;');
}
.icon-gears {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf085;');
}
.icon-comments {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf086;');
}
.icon-thumbs-up-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf087;');
}
.icon-thumbs-down-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf088;');
}
.icon-star-half {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf089;');
}
.icon-heart-empty {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08a;');
}
.icon-signout {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08b;');
}
.icon-linkedin-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08c;');
}
.icon-pushpin {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08d;');
}
.icon-external-link {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08e;');
}
.icon-signin {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf090;');
}
.icon-trophy {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf091;');
}
.icon-github-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf092;');
}
.icon-upload-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf093;');
}
.icon-lemon {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf094;');
}
.icon-phone {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf095;');
}
.icon-check-empty {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf096;');
}
.icon-unchecked {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf096;');
}
.icon-bookmark-empty {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf097;');
}
.icon-phone-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf098;');
}
.icon-twitter {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf099;');
}
.icon-facebook {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09a;');
}
.icon-github {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09b;');
}
.icon-unlock {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09c;');
}
.icon-credit-card {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09d;');
}
.icon-rss {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09e;');
}
.icon-hdd {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a0;');
}
.icon-bullhorn {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a1;');
}
.icon-bell {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a2;');
}
.icon-certificate {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a3;');
}
.icon-hand-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a4;');
}
.icon-hand-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a5;');
}
.icon-hand-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a6;');
}
.icon-hand-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a7;');
}
.icon-circle-arrow-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a8;');
}
.icon-circle-arrow-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a9;');
}
.icon-circle-arrow-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0aa;');
}
.icon-circle-arrow-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ab;');
}
.icon-globe {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ac;');
}
.icon-wrench {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ad;');
}
.icon-tasks {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ae;');
}
.icon-filter {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0b0;');
}
.icon-briefcase {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0b1;');
}
.icon-fullscreen {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0b2;');
}
.icon-group {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c0;');
}
.icon-link {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c1;');
}
.icon-cloud {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c2;');
}
.icon-beaker {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c3;');
}
.icon-cut {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c4;');
}
.icon-copy {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c5;');
}
.icon-paper-clip {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c6;');
}
.icon-paperclip {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c6;');
}
.icon-save {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c7;');
}
.icon-sign-blank {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c8;');
}
.icon-reorder {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c9;');
}
.icon-list-ul {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ca;');
}
.icon-list-ol {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0cb;');
}
.icon-strikethrough {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0cc;');
}
.icon-underline {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0cd;');
}
.icon-table {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ce;');
}
.icon-magic {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d0;');
}
.icon-truck {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d1;');
}
.icon-pinterest {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d2;');
}
.icon-pinterest-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d3;');
}
.icon-google-plus-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d4;');
}
.icon-google-plus {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d5;');
}
.icon-money {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d6;');
}
.icon-caret-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d7;');
}
.icon-caret-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d8;');
}
.icon-caret-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d9;');
}
.icon-caret-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0da;');
}
.icon-columns {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0db;');
}
.icon-sort {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0dc;');
}
.icon-sort-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0dd;');
}
.icon-sort-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0de;');
}
.icon-envelope {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e0;');
}
.icon-linkedin {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e1;');
}
.icon-undo {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e2;');
}
.icon-rotate-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e2;');
}
.icon-legal {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e3;');
}
.icon-dashboard {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e4;');
}
.icon-comment-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e5;');
}
.icon-comments-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e6;');
}
.icon-bolt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e7;');
}
.icon-sitemap {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e8;');
}
.icon-umbrella {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e9;');
}
.icon-paste {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ea;');
}
.icon-lightbulb {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0eb;');
}
.icon-exchange {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ec;');
}
.icon-cloud-download {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ed;');
}
.icon-cloud-upload {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ee;');
}
.icon-user-md {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f0;');
}
.icon-stethoscope {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f1;');
}
.icon-suitcase {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f2;');
}
.icon-bell-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f3;');
}
.icon-coffee {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f4;');
}
.icon-food {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f5;');
}
.icon-file-text-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f6;');
}
.icon-building {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f7;');
}
.icon-hospital {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f8;');
}
.icon-ambulance {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f9;');
}
.icon-medkit {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0fa;');
}
.icon-fighter-jet {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0fb;');
}
.icon-beer {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0fc;');
}
.icon-h-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0fd;');
}
.icon-plus-sign-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0fe;');
}
.icon-double-angle-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf100;');
}
.icon-double-angle-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf101;');
}
.icon-double-angle-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf102;');
}
.icon-double-angle-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf103;');
}
.icon-angle-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf104;');
}
.icon-angle-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf105;');
}
.icon-angle-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf106;');
}
.icon-angle-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf107;');
}
.icon-desktop {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf108;');
}
.icon-laptop {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf109;');
}
.icon-tablet {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10a;');
}
.icon-mobile-phone {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10b;');
}
.icon-circle-blank {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10c;');
}
.icon-quote-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10d;');
}
.icon-quote-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10e;');
}
.icon-spinner {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf110;');
}
.icon-circle {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf111;');
}
.icon-reply {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf112;');
}
.icon-mail-reply {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf112;');
}
.icon-github-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf113;');
}
.icon-folder-close-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf114;');
}
.icon-folder-open-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf115;');
}
.icon-expand-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf116;');
}
.icon-collapse-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf117;');
}
.icon-smile {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf118;');
}
.icon-frown {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf119;');
}
.icon-meh {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11a;');
}
.icon-gamepad {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11b;');
}
.icon-keyboard {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11c;');
}
.icon-flag-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11d;');
}
.icon-flag-checkered {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11e;');
}
.icon-terminal {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf120;');
}
.icon-code {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf121;');
}
.icon-reply-all {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf122;');
}
.icon-mail-reply-all {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf122;');
}
.icon-star-half-empty {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf123;');
}
.icon-star-half-full {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf123;');
}
.icon-location-arrow {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf124;');
}
.icon-crop {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf125;');
}
.icon-code-fork {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf126;');
}
.icon-unlink {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf127;');
}
.icon-question {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf128;');
}
.icon-info {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf129;');
}
.icon-exclamation {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12a;');
}
.icon-superscript {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12b;');
}
.icon-subscript {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12c;');
}
.icon-eraser {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12d;');
}
.icon-puzzle-piece {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12e;');
}
.icon-microphone {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf130;');
}
.icon-microphone-off {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf131;');
}
.icon-shield {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf132;');
}
.icon-calendar-empty {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf133;');
}
.icon-fire-extinguisher {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf134;');
}
.icon-rocket {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf135;');
}
.icon-maxcdn {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf136;');
}
.icon-chevron-sign-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf137;');
}
.icon-chevron-sign-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf138;');
}
.icon-chevron-sign-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf139;');
}
.icon-chevron-sign-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13a;');
}
.icon-html5 {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13b;');
}
.icon-css3 {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13c;');
}
.icon-anchor {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13d;');
}
.icon-unlock-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13e;');
}
.icon-bullseye {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf140;');
}
.icon-ellipsis-horizontal {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf141;');
}
.icon-ellipsis-vertical {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf142;');
}
.icon-rss-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf143;');
}
.icon-play-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf144;');
}
.icon-ticket {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf145;');
}
.icon-minus-sign-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf146;');
}
.icon-check-minus {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf147;');
}
.icon-level-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf148;');
}
.icon-level-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf149;');
}
.icon-check-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14a;');
}
.icon-edit-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14b;');
}
.icon-external-link-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14c;');
}
.icon-share-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14d;');
}
.icon-compass {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14e;');
}
.icon-collapse {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf150;');
}
.icon-collapse-top {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf151;');
}
.icon-expand {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf152;');
}
.icon-eur {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf153;');
}
.icon-euro {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf153;');
}
.icon-gbp {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf154;');
}
.icon-usd {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf155;');
}
.icon-dollar {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf155;');
}
.icon-inr {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf156;');
}
.icon-rupee {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf156;');
}
.icon-jpy {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf157;');
}
.icon-yen {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf157;');
}
.icon-cny {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf158;');
}
.icon-renminbi {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf158;');
}
.icon-krw {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf159;');
}
.icon-won {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf159;');
}
.icon-btc {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15a;');
}
.icon-bitcoin {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15a;');
}
.icon-file {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15b;');
}
.icon-file-text {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15c;');
}
.icon-sort-by-alphabet {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15d;');
}
.icon-sort-by-alphabet-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15e;');
}
.icon-sort-by-attributes {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf160;');
}
.icon-sort-by-attributes-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf161;');
}
.icon-sort-by-order {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf162;');
}
.icon-sort-by-order-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf163;');
}
.icon-thumbs-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf164;');
}
.icon-thumbs-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf165;');
}
.icon-youtube-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf166;');
}
.icon-youtube {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf167;');
}
.icon-xing {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf168;');
}
.icon-xing-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf169;');
}
.icon-youtube-play {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16a;');
}
.icon-dropbox {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16b;');
}
.icon-stackexchange {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16c;');
}
.icon-instagram {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16d;');
}
.icon-flickr {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16e;');
}
.icon-adn {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf170;');
}
.icon-bitbucket {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf171;');
}
.icon-bitbucket-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf172;');
}
.icon-tumblr {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf173;');
}
.icon-tumblr-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf174;');
}
.icon-long-arrow-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf175;');
}
.icon-long-arrow-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf176;');
}
.icon-long-arrow-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf177;');
}
.icon-long-arrow-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf178;');
}
.icon-apple {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf179;');
}
.icon-windows {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17a;');
}
.icon-android {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17b;');
}
.icon-linux {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17c;');
}
.icon-dribbble {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17d;');
}
.icon-skype {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17e;');
}
.icon-foursquare {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf180;');
}
.icon-trello {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf181;');
}
.icon-female {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf182;');
}
.icon-male {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf183;');
}
.icon-gittip {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf184;');
}
.icon-sun {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf185;');
}
.icon-moon {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf186;');
}
.icon-archive {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf187;');
}
.icon-bug {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf188;');
}
.icon-vk {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf189;');
}
.icon-weibo {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf18a;');
}
.icon-renren {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf18b;');
}

#off-canvas-nav{display:none;}
#off-canvas-right{display:none;}
@media (max-width:985px){
	.off-canvas{width:100%;position:relative;overflow-x:hidden;}
	.off-canvas body{width:100%;overflow-x:hidden;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
	.off-canvas body #ja-wrapper > *{left:0;-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;}
	.off-canvas #off-canvas-nav{width:0;display:block;background:none;position:absolute;top:0;left:0;z-index:1;height:100%;}
	.off-canvas #off-canvas-right{width:0;display:none;background:none;position:absolute;top:0;left:0;z-index:-1;height:100%;opacity:0;}
	.off-canvas #off-canvas-nav .jm-mainnav{margin:0;width:250px;background:#f5f5f5;position:absolute;left:0;top:0;min-height:100%;border-right: 1px solid #efefef; -webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);}
	.off-canvas #off-canvas-right .jm-mycart{margin:0;float:right;width:250px;background:#111;position:absolute;right:0;top:0;z-index:-1;min-height:100%;-webkit-transform:translateX(600px);-moz-transform:translateX(600px);-o-transform:translateX(600px);transform:translateX(600px);}
	.off-canvas #off-canvas-nav .jm-mainnav ul{margin:0;background:none;height:auto;}
	.off-canvas #off-canvas-nav .jm-mainnav ul.level0{margin:0;}
	.off-canvas #off-canvas-nav .jm-mainnav ul.level0 li.haschild{}
	.off-canvas #off-canvas-nav .jm-mainnav li{padding: 17px 20px;border-top:1px solid #ededed;font-family:'novecento_widenormal';text-transform:uppercase;}
	.off-canvas #off-canvas-nav .jm-mainnav .level0 li a{color:#666666; font-size: 18px; }
	.off-canvas #off-canvas-nav .jm-mainnav .level0 li a:active,
	.off-canvas #off-canvas-nav .jm-mainnav .level0 li a:focus,
	.off-canvas #off-canvas-nav .jm-mainnav .level0 li a:hover { color:#FC615D; text-decoration:none; }
	.off-canvas #off-canvas-nav .jm-mainnav .level0 li.active a{color:#FC615D;}
	.off-canvas #off-canvas-nav .jm-mainnav ul.level1{margin-top:0px;margin-left:40px;}
	.off-canvas #off-canvas-nav .jm-mainnav ul.level1 li{padding:10px 0;border-top:none; }
	#off-canvas-nav .megamenu .group-title{padding:10px 0;}
	#off-canvas-nav .megamenu .group-title a{padding:10px 0 10px 0;color:#111 !important; font-size: 14px !important;}
	#off-canvas-nav .megamenu .group-title a:active,
	#off-canvas-nav .megamenu .group-title a:focus,
	#off-canvas-nav .megamenu .group-title a:hover { color: #FC615D !important; }
	/*level 2*/
	#off-canvas-nav .megamenu.level2{margin:0 0 0 20px !important;width:200px;}
	#off-canvas-nav .megamenu.level2 li{border-top:none;padding:10px 0; text-transform:none;}
	#off-canvas-nav .megamenu.level2 li a{ color:#111111 !important;  font-family: 'Roboto', sans-serif;  font-size: 15px !important;  padding: 0 0 0 15px; background: url("../../skin/frontend/default/jm_crafts/images/bullet.png") no-repeat left 50% !important; }
	#off-canvas-nav .megamenu.level2 li.active a,
	#off-canvas-nav .megamenu.level2 li a:active,
	#off-canvas-nav .megamenu.level2 li a:focus,
	#off-canvas-nav .megamenu.level2 li a:hover{
		color:#FC615D !important;
		text-decoration:none;
		background: url('../../skin/frontend/default/jm_crafts/images/bullet-hover.png') no-repeat left 50% !important;
	}
	#off-canvas-nav .megamenu .childcontent { width: 100% !important; margin: 0 !important; }
	#off-canvas-nav .megamenu .childcontent-inner { width: 100% !important; }
	#off-canvas-nav .megamenu .childcontent .megacol{ width: 100% !important; }
	#off-canvas-nav .megamenu .childcontent.cols2 .megacol.column2,
	#off-canvas-nav .megamenu .childcontent.cols2 .megacol.column2{display:none;}
	#off-canvas-nav .megamenu .childcontent.cols2{border-top:1px solid #222;margin:20px -20px 0;}
	#off-canvas-nav .megamenu .childcontent.cols2 ul.level1{margin:0;}
	#off-canvas-nav .megamenu .childcontent.cols2 li{padding:10px 20px;border-top:none;}
	#off-canvas-nav .megamenu .childcontent.cols1 ul.level1,
	#off-canvas-nav .megamenu .childcontent.cols1 ul.level2{}
	#off-canvas-nav .megamenu .childcontent.cols1 li{padding:10px 10px;border-top:none;}
	#off-canvas-nav .megacol.column4,
	#off-canvas-nav .megacol.column5{display:none!important;}
	.off-canvas-enabled body #ja-wrapper > *{-webkit-transform:translateX(250px);-moz-transform:translateX(250px);-o-transform:translateX(250px);transform:translateX(250px);}
	.off-canvasright-enabled body #ja-wrapper > *{-webkit-transform:translateX(-250px);-moz-transform:translateX(-250px);-o-transform:translateX(-250px);transform:translateX(-250px);}
	.off-canvas-enabled .jm-mainnav{display:block;}
	.off-canvas-enabled .jm-mycart{display:none;}
	.off-canvasright-enabled .jm-mycart{display:block;}
	.off-canvasright-enabled #off-canvas-right{display:block;z-index:9999;opacity:1;}
	#off-canvas-right .block{padding:20px;float:left;width:210px;margin-bottom:0;margin-top:40px;position:relative;}
	#off-canvas-right .block ol li{margin:0;padding:5px 0;font-size:95%;}
	#off-canvas-right .block .product-image{float:left;width:32%;}
	#off-canvas-right .block .block-content{border-bottom:1px solid rgba(255,255,255,0.5);border-top:1px solid rgba(255,255,255,0.5);overflow:hidden;}
	#off-canvas-right .block .block-content .product-details{margin-right:-10px;}
	#off-canvas-right .block .product-details{float:right;width:65%;}
	#off-canvas-right .block .btn-edit{display:none;}
	#off-canvas-right .block .product-details .product-name a,
	#off-canvas-right .block .product-details .price,
	#off-canvas-right .block .block-content .product-details .number-qt{color:#fff;}
	#off-canvas-right .block .block-content .product-details .number-qt input.qty{padding:2px;width:1.5em;}
	#off-canvas-right .jm-mycart .buttons{clear:both;padding:0 20px 10px;}
	#off-canvas-right .jm-mycart .buttons .summary .subtotal{width:100%;padding-bottom:10px;}
	#off-canvas-right .jm-mycart .buttons .summary .subtotal .label{color:#fff;font-family:'Rokkitt',cursive;font-size:20px;font-weight:bold;line-height:normal;text-transform:uppercase;}
	#off-canvas-right .jm-mycart .buttons .summary .subtotal .price{float:right;color:#F8262F;font-family:'Rokkitt',cursive;font-size:20px;font-weight:bold;line-height:normal;text-transform:uppercase;}
	#off-canvas-right .jm-mycart .buttons button{margin-bottom:10px;}
	#off-canvas-right .jm-mycart .buttons button.button:hover{border-color:#fff;background:#fff;color:#000;}
	#off-canvas-right .jm-mycart .mycart-toggle{width:250px;font-family:'Passion One',cursive;font-weight:bold;text-align:center;text-transform:uppercase;line-height:normal;position:absolute;top:0;}
	#off-canvas-right .jm-mycart .mycart-toggle .totalcart{color:#FFDB00;font-size:40px;}
	#off-canvas-right .jm-mycart .mycart-toggle span a{color:#FFDB00;font-size:20px;}
	#off-canvas-right .jm-mycart .page-title h1{display:none;}
	#off-canvas-right .jm-mycart .cart-empty{width:250px;margin-top:70px;padding-bottom:20px;color:#fff;text-align:center;}
	#off-canvas-nav .form-search{padding:20px;display:none;position:relative;}
	#off-canvas-nav .form-search label{display:none;}
	#off-canvas-nav .form-search input{border:1px solid #222;width:160px;padding-left:40px;background:#000;height:26px;}
	#off-canvas-nav .form-search button{border:none;background:url("https://www.skeino.com/skin/frontend/default/jm_crafts/images/icon_menu_header.png") no-repeat center bottom;text-indent:-1000em;position:absolute;left:30px;top:30px;}
	#off-canvas-nav .form-search button:hover{border:1px solid #000;}
}
#jmoffcanvasdim{width:auto;background:none repeat scroll 0 0 #000000;height:100%;left:0;position:absolute;top:0;z-index:98;opacity:0.5;}
.ampreorder_note {
    font-weight: bold !important;
    color: #00aa00;
}
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../../skin/frontend/default/default/images/j2t_lightbox_images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../../skin/frontend/default/default/images/j2t_lightbox_images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


.product-view .product-img-box .more-views li a {width:auto; height:auto;}
.product-view .product-img-box .product-image a {display:block; border: 2px solid #DDD;}
.product-view .product-img-box {width:auto;}

ul.products-grid .item-more {
  float: left;
  height: auto;
  width: 100%;
}

ul.products-grid .item-more .item-inner {
 
}

ul.products-grid .item-more .item-inner:active,
ul.products-grid .item-more .item-inner:focus,
ul.products-grid .item-more .item-inner:hover {
	opacity: 0.8;
}

div.item-more h3{
	background: none repeat scroll 0 0 #FC615D;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-family: 'novecento_widedemibold';
	font-size: 110%;
	font-style: normal;
	font-weight: normal;
	height: auto;
	line-height: 60px;
	text-align: center;
	text-transform: uppercase;
	width: 610px;
	margin: 15px auto 40px;
}
div#infscr-loading{
   display: block;
   height: auto;
   margin: 0 auto;
   position: relative;
   width: 610px;
}
div#infscr-loading img{
   display: block;
   margin: 0 auto;
}
div#infscr-loading .infscrloading {
	width: 64px !important;
	height: 64px !important;
	display: block;
	margin: 15px auto 0;
	background: url('../../skin/frontend/default/jm_crafts/joomlart/jmproducts/images/ajax-loader.gif') top left no-repeat;
}


div#infscr-loading div{
	background: none repeat scroll 0 0 #FC615D;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-family: 'novecento_widedemibold';
	font-size: 110%;
	font-style: normal;
	font-weight: normal;
	height: auto;
	line-height: 60px;
	text-align: center;
	text-transform: uppercase;
	width: 610px;
	margin: 15px auto 40px;
}

.jm-slideshow {
	border-bottom: 0;
	border: 0;
	float: left;
	width: 75%;
	margin: 0 !important;
	background: none;
	
}

.jm-slidewrap {
	background: none;
	margin: 0 5px;
	padding: 0;
	position: relative;
	overflow: hidden;
	height: auto;
}

.jm-slide-main-wrap {
	position: relative;
	overflow: hidden;
	z-index: 10;
	border:1px solid #eee;
	border-radius: 10px;
	cursor: pointer;
}

.jm-slide-main {
	position: absolute;
	z-index: 1;
}

.jm-slide-item {
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	margin: 0;
	
	
}

.jm-slide-item img {
	padding: 0;
}

.jm-slide-thumbs-wrap {
	background: none !important;
	position: absolute;
	overflow: hidden;
	clear: both;
	bottom: 25px !important;
	right: 32px !important;
	z-index: 999;
}

.jm-thumbs-top {
	margin-top: 10px;
}

.jm-thumbs-bottom {
	margin-bottom: 10px;
}

.jm-thumbs-left {
	margin-left: 10px;
}

.jm-thumbs-right {
	margin-right: 10px;
}

.jm-slide-thumbs,
.jm-slide-thumbs-mask,
.jm-slide-thumbs-handles {
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	width: 5000px;
}



.jm-slide-descs {
	display: none;
}

.jm-slide-thumb,
.jm-slide-thumbs-handles span {
	display: block;
	margin: 0;
	float: left;
	cursor: pointer;
	color: #eee;
	background: #;
}


.jm-slide-thumb {
	width: 15px;
	height: 15px;
	text-indent: -999em;
	background: url('../../skin/frontend/default/jm_crafts/joomlart/jmslideshow/images/item-count.png') top left no-repeat !important;
}


.jm-slide-thumb.active {
	background: url('../../skin/frontend/default/jm_crafts/joomlart/jmslideshow/images/item-count-active.png') top left no-repeat !important;
}

.jm-slide-thumbs-mask-left,
.jm-slide-thumbs-mask-right,
.jm-slide-thumbs-mask-center {
	float: left;
}

.jm-slide-thumbs-mask-left, .jm-slide-thumbs-mask-right{
	background: #000000;
}

.jm-mask-desc {
	display: block;
	z-index: 100;
	position: relative;
	padding: 20px;
}

.jm-mask-desc .jm-slide-desc br {
	display: none;
}

.jm-mask-desc .readmore {
	position: absolute;
	left: 0;
	bottom: 0;
	color: #B5B5B4;
	font-size: 100%;
	margin: 30px;
}

.jm-mask-desc a.readon:hover,
.jm-mask-desc a.readon:active,
.jm-mask-desc a.readon:focus {
	color: #eee;
}

.jm-slide-buttons {
	z-index: 999;
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	z-index: 101;
	width: 100%;
}

.jm-slide-controls {
	position: absolute;
	z-index: 901;
}

.jm-slide-buttons span {
	/*background: url(https://www.skeino.com/skin/frontend/default/jm_crafts/joomlart/jmslideshow/images/arrow.png) left top no-repeat;*/
	color: #eee;
	display: block;
	cursor: pointer;
	width: 37px;
	height: 37px;
	text-indent: -10000em;
}

.jm-slide-buttons span.jm-slide-prev {
	float: left;
	margin-left: 30px;
	background-position: left top;
}

.jm-slide-buttons span.jm-slide-next {
	float: right;
	margin-right: 30px;
	background-position: right top;
}

.jm-slide-buttons span.jm-slide-prev:hover {
	background-position: left bottom;
}

.jm-slide-buttons span.jm-slide-next:hover {
	background-position: right bottom;
}

.jm-slide-mask {
	position: absolute;
	right: 10px;
	bottom: 10px;
	height: 70px;
	width: 210px;
	z-index: 99;
	display: none;
	filter: none !important; /* IE < 9 */
}

.jm-slide-thumb img {
	overflow: hidden;
}

.jm-mask-desc .jm-slide-desc {
	color: #fff;
	font-size: 100%;
	left: 0;
	min-width: 460px;
	padding: 0;
	position: absolute;
	text-align: center;
	top: -255px;
}

.jm-mask-desc .jm-slide-desc h2.title-check-out{ 
	width: 216px;
	height: 37px;
	line-height: 37px;
	color: #fff;
	font-size: 200%;
	font-family: 'novecento_widelight';
    font-weight: normal;
    font-style: normal;
	display: /*inline-block;*/ none;
	background: url('../../skin/frontend/default/jm_crafts/joomlart/jmslideshow/images/bg-title-head-slide.png') top left no-repeat;
}

.jm-mask-desc .jm-slide-desc h3 {
	color: #c64f53;
	text-transform: uppercase;
	margin: 2px 0 0 0;
	font-size: 440%;
	line-height: 100%;
	font-family: 'novecento_widelight';
    font-weight: normal;
    font-style: normal;
	padding: 0;
}

.jm-mask-desc .jm-slide-desc h4 {
	/*color: #c64f53;*/
	text-transform: uppercase;
	margin: 0;
	/*font-size: 620%;*/
	font-family: 'novecento_widenormal';
    font-weight: normal;
    font-style: italic;
	padding: 8px 0 0;
	line-height: 100%;
}

.jm-mask-desc .jm-slide-desc .shop-now { 
	height: 55px;
	line-height: 55px;
	padding: 0 50px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	background: #c64f53;
	display: inline-block;
	font-family: 'novecento_widedemibold';
    font-weight: normal;
    font-style: normal;
	margin: 8px 0 0 0;
}

.jm-mask-desc .jm-slide-desc .shop-now:hover { 
	text-decoration: none;
}
.jm-mask-top {
	margin-top: 0px;
}

.jm-mask-bottom {
	margin-bottom: 0px;
}

.jm-mask-left {
	margin-left: 0px;
}

.jm-mask-right {
	margin-right: 0px;
}

.jm-slide-desc {
	color: #999;
	font-size: 115%;
}

.jm-slide-desc h3 {
	color: #eee;
	font-size: 200%;
	font-weight: normal;
	background: none;
	margin: 0;
	padding: 0;
}

.jm-slide-desc p {
	font-weight: normal;
}

.jm-slide-desc .price {
	font-size: 165%;
	color: #eee;
	margin-right: 30px;
	vertical-align: middle;
}

.jm-slide-desc button span {
	background-image: url(../../skin/frontend/default/jm_crafts/joomlart/jmslideshow/images/btn-bg-01-active.png);
}

.jm-slide-desc button:hover span {
	background-image: url(../../skin/frontend/default/jm_crafts/joomlart/jmslideshow/images/btn-bg-01.png);
}

/* Slideshow layout style ---*/
.jm-vertical_right {
	overflow: hidden;
	position: absolute;
	right: 80px;
	top: 40px;
	z-index: 100;
}

.jm-vertical_left {
	left: 80px;
	overflow: hidden;
	position: absolute;
	top: 40px;
	z-index: 999;
}

.jm-vertical_right .active {}

.jm-vertical_left .active {}

.jm-slide-right{
	margin-left: auto;
	right: 0;
	top: 0;
}

.jm-slideshowjm-vertical_left .jm-mask-desc .jm-slide-desc {
	right: 40px;
	left: auto;
}

.jm-slideshowjm-vertical_left .jm-mask-desc a.readon {
	right: 60px;
	left: auto;
}

.jm-vertical_right .jm-slide-thumb,
.jm-vertical_right .jm-slide-thumbs-handles span {
	float: none!important; 
}

.jm-vertical_left .jm-slide-thumb,
.jm-vertical_left .jm-slide-thumbs-handles span {
	float: none!important; 
}

.jm-slide-thumbs-wrap .active .jm-slide-thumb-inner {
	background-image: url(../../skin/frontend/default/jm_crafts/joomlart/jmslideshow/images/grad2.gif);
	color: #eee;
}

.jm-vertical_right .jm-slide-thumbs-mask-left,
.jm-vertical_right .jm-slide-thumbs-mask-right,
.jm-vertical_right .jm-slide-thumbs-mask-center {
	display: block;
	float: none;
}

.jm-vertical_left .jm-slide-thumbs-mask-left,
.jm-vertical_left .jm-slide-thumbs-mask-right,
.jm-vertical_left .jm-slide-thumbs-mask-center {
	display: block;
	float: none;
}

.jm-vertical_left .jm-slide-thumb-inner {
	margin-left: 0px;
	margin-right: 19px;
}

.jm-slide-thumb-inner img {
	background: #fcfcfc;
	border: 1px solid #ddd;
	margin: 15px 15px 4px !important;
	padding: 3px;
}
 
.jm-slide-thumb-inner h3 {
	color: #1c1c1c;
	font-family: "Segoe UI", Verdana, Arial, sans-serif;
	font-size: 125%;
	margin-top: 15px;
}

.jm-slide-thumb-inner .ratings {
	height: 18px;
	margin: 0;
	padding: 0;
}

.jm-slide-thumb-inner .price-box {
	font-size: 110%;
	margin: 0;
}

.active .jm-slide-thumb-inner {
	border-top: 1px solid #65A7F5;
}

.active .jm-slide-thumb-inner img {
	background: #88BBF7;
	border: 1px solid #5F9DE7;
}

.active .jm-slide-thumb-inner h3 {
	color: #eee;
}

.ja-slideshow .block .block-title {
	margin-bottom: 20px;
	margin-top: -10px;
	padding-top: 0;
}

.jm-slide-loader {
	background: #fff url(../../skin/frontend/default/jm_crafts/joomlart/jmslideshow/images/ajax-loader.gif);
	width: 16px;
	height: 11px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -5px 0 0 -8px;
	z-index: 501;
}

.jm-slide-progress {
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 7px;
	z-index: 500;
	background: #fff;
	opacity: 0.7;
}

.slidetop {
	position: relative;
	top: -90px;
	color: #fff;
	font-size: 20px;
	left: 25px;
	float: left;
	width: 180%;
}
.jm-megamenu {
	margin: 0;
	padding: 0;
}

ul.megamenu {
	margin: 10px;
}

ul.megamenu li {
	overflow: visible;
}

/* lv - 0 */
.jm-megamenu ul.level0 {
	margin: 0;
	padding: 0;
}

.jm-megamenu ul.level0 li.mega {
	background: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.jm-megamenu ul.level0 li.mega a.mega {
	color: #666;
	display: block;
	font-family: 'bariol-regular';
	font-size: 18px; /* Original a 16px */
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	text-decoration: none;
	text-transform: uppercase;
}

.jm-megamenu ul.level0 li.mega.active a.mega,
.jm-megamenu ul.level0 li.mega a.mega:hover,
.jm-megamenu ul.level0 li.mega:hover > a.mega {
	color: #fc615d;
}

.jm-megamenu ul.level0 li.mega .has-image {
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	padding-left: 25px;
}

.jm-megamenu ul.level0 li.mega span.menu-title {
	display: block;
}

.jm-megamenu ul.level0 li.mega span.menu-desc {
	display: block;
	font-size: 92%;
	font-weight: normal;
}

/*sub mega menu*/
.jm-megamenu li.mega .childcontent {
	background: #f5f5f5;
	height: auto;
	position: absolute;
	top: 160px; /* Original a 60px */
	width: 100%;
	z-index: 888;
}

.jm-megamenu .childcontent-inner-wrap {
	border-bottom: 3px solid #EEEEEE;
	border-top: 3px solid #EEEEEE;
	display: block;
	padding: 20px 0;
}

.jm-megamenu .childcontent-inner {
	margin: auto;
}


.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	overflow: hidden;
	/*transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;*/
			
}

.jm-megamenu li.haschild:hover > .childcontent{
	max-height: 1000px;
	overflow: hidden;
	/*-moz-transition: all 0.8s linear;
	-o-transition: all 0.8s linear;
	transition: all 0.8s linear;
	-webkit-transition: all 0.8s linear;*/
}



/* Columns ---*/
.jm-megamenu .megacol {
	float: left;
}


/* Level 1 */
.jm-megamenu ul.level1 li.mega {
	float: none;
}

.jm-megamenu ul.level1 .childcontent {
	margin: -2em 0 0 0;
}

.jm-megamenu ul.level1 li.mega {
}

.jm-megamenu ul.level1 li.first {
}

.jm-megamenu ul.level1 li.mega a.mega {
	background: url('../../skin/frontend/default/jm_crafts/joomlart/jmmegamenu/images/bullet.png') no-repeat left 50%;
	border: 0;
	color: #111 !important;
	font-size: 140%; /* Original a 125px - para aumentar el tama–o de fuente del submenu */
	font-weight: 300;
	height: auto;
	line-height: 1.5;
	padding: 5px 0 5px 15px;
	text-transform: none;
}

.jm-megamenu ul.level1 li.mega a.mega span.menu-title {
	background: none;
	padding: 0;
}

.jm-megamenu ul.level1 li.mega.active a.mega,
.jm-megamenu ul.level1 li.mega a.mega:hover,
.jm-megamenu ul.level1 li.mega:hover > a.mega {
	background: url('../../skin/frontend/default/jm_crafts/joomlart/jmmegamenu/images/bullet-hover.png') no-repeat left 50% !important;
	color: #fc615d !important;
}

.jm-megamenu ul.level1 li.haschild > a.mega > span.menu-title,
.jm-megamenu ul.level1 li.haschild-over > a.mega > span.menu-title{
	background-image: url(../../skin/frontend/default/jm_crafts/joomlart/jmmegamenu/images/arrow.gif);
	background-position: 95% center;
	background-repeat: no-repeat;
	padding: 0;
}

/*Level2*/
.jm-megamenu ul.level1 ul.level2 li.mega a.mega {
	background: url('../../skin/frontend/default/jm_crafts/joomlart/jmmegamenu/images/bullet.png') no-repeat left 50% !important;
	color: #111 !important;
	font-family: 'bariol-regular', sans-serif !important;
}

.jm-megamenu ul.level1 ul.level2 li.mega.active a.mega,
.jm-megamenu ul.level1 ul.level2  li.mega a.mega:hover,
.jm-megamenu ul.level1 ul.level2  li.mega:hover > a.mega {
	background: url('../../skin/frontend/default/jm_crafts/joomlart/jmmegamenu/images/bullet-hover.png') no-repeat left 50% !important;
	color: #fc615d !important;
}

.jm-megamenu ul.level2 li.haschild > a.mega > span.menu-title,
.jm-megamenu ul.level2 li.haschild-over > a.mega > span.menu-title {
	background-image: url(../../skin/frontend/default/jm_crafts/joomlart/jmmegamenu/images/arrow.gif);
	background-position: 95% center;
	background-repeat: no-repeat;
	padding: 0;
}


/*Block*/
.jm-megamenu .childcontent .block {
	line-height: 1.5;
	margin: 10px 0;
	padding: 0;
}

.jm-megamenu .childcontent .block h3 {
	background: none;
	margin-left: 10px;
	margin-right: 10px;
	text-indent: 5px;
	text-transform: none;
}

.jm-megamenu .childcontent .block .ja-box-ct {
	padding: 0 5px;
}

.jm-megamenu .childcontent .block a {
	text-decoration: none;
}

.jm-megamenu .childcontent .block a:hover,
.jm-megamenu .childcontent .block a:focus,
.jm-megamenu .childcontent .block a:active {
	text-decoration: none;
}

.jm-megamenu .childcontent .block ul:first-child {
	margin-top: 0 !important;
}

.jm-megamenu .childcontent .block li {
	margin-bottom: 5px;
}

.jm-megamenu .group-content .block,
.jm-megamenu .group-content ul.megamenu {
	margin: 0; /* Group-content's gutter*/
}

.jm-megamenu .childcontent ul.megamenu .block {
	padding: 0;
}

.jm-megamenu .childcontent ul.megamenu .block h3 {
	margin-left: 0;
	margin-right: 0;
}


.jm-megamenu .category-products {
	margin: 0;
}

.jm-megamenu .products-grid div.item .item-inner {
	margin: 0;
	min-height: 0;
	width: auto;
}

.jm-megamenu .products-grid div.item {
	clear: both;
	float: left;
	margin: 0 0 15px 0;
	width: 100%;
}

.jm-megamenu .group .group-content .block img {
	float: none;
	padding: 0;
}


.jm-megamenu  .products-grid .product-image img {
	border: 1px solid #f0f0f0;
	border-radius: 5px;
	float: left;
	height: 98px;
	margin: 5px 20px 0 0;
	min-height: 98px;
	width: 98px;
}

.jm-megamenu  .products-grid .product-name {
	font-family: 'bariol-regular', sans-serif !important;
	font-size: 125%;
	margin: 0 0 5px 0;
}

.jm-megamenu  .products-grid .product-name a {
	color: #111;
	font-size: 100%;
	line-height: 20px;
}

.jm-megamenu  .products-grid .product-name a:hover{
	color: #fc615d;
}

.jm-megamenu  .products-grid .ratings {
	font-weight: 300;
	margin: 5px 0 0;
}

.jm-megamenu  .products-grid .ratings .rating-box{
	float: left;
	margin: 1px 5px 0 0;
}

/* Grouped --- */
.jm-megamenu .group {
}

.jm-megamenu ul.level1 li.group {
	background: none;
}

.jm-megamenu .group-title {
	overflow: hidden;
}

.jm-megamenu ul.level1 li.mega div.group-title a.mega {
	background: none !important;
	color: #111;
	font-family: 'bariol-regular';
	font-size: 200%;
	font-style: normal;
	font-weight: normal;
	padding: 0 0 10px !important;
	text-transform: uppercase;
}

.jm-megamenu .group-title .menu-desc {
	padding-left: 0 !important;
}







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

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

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

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

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


/*menu effect*/
/*jaws*/
/*
.jaws.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;
     -moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
      -ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
       -o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
          transition: opacity .4s,         transform .6s, max-height .6s;
		    
			 -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
			
}

.jaws.jm-megamenu li.haschild:hover > .childcontent{
	opacity: 1;
	max-height: 1000px;
	overflow: hidden;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

/*fence*/
.fence.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;
     -moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
      -ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
       -o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
          transition: opacity .4s,         transform .6s, max-height .6s;
		    
			-webkit-transform-origin: 100% 50%;
     -moz-transform-origin: 100% 50%;
      -ms-transform-origin: 100% 50%;
       -o-transform-origin: 100% 50%;
          transform-origin: 100% 50%;

  -webkit-transform: rotateY(-90deg);
     -moz-transform: rotateY(-90deg);
      -ms-transform: rotateY(-90deg);
       -o-transform: rotateY(-90deg);
          transform: rotateY(-90deg);
			
}

.fence.jm-megamenu li.haschild:hover > .childcontent{
	opacity: 1;
	max-height: 1000px;
	overflow: hidden;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

/*venitian*/
.venitian.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;
     -moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
      -ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
       -o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
          transition: opacity .4s,         transform .6s, max-height .6s;
		    
			-webkit-transform-origin: 50% 0;
     -moz-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
       -o-transform-origin: 50% 0;
          transform-origin: 50% 0;

  -webkit-transform: scale(1,0);
     -moz-transform: scale(1,0);
      -ms-transform: scale(1,0);
       -o-transform: scale(1,0);
          transform: scale(1,0);
			
}

.venitian.jm-megamenu li.haschild:hover > .childcontent{
	opacity: 1;
	max-height: 1000px;
	overflow: hidden;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

/*fly*/
.fly.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;
     -moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
      -ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
       -o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
          transition: opacity .4s,         transform .6s, max-height .6s;
		    
			-webkit-transform-origin: 50% 50% -50px;
     -moz-transform-origin: 50% 50% -50px;
      -ms-transform-origin: 50% 50% -50px;
       -o-transform-origin: 50% 50% -50px;
          transform-origin: 50% 50% -50px;

  -webkit-transform: rotateX( -180deg );
     -moz-transform: rotateX( -180deg );
      -ms-transform: rotateX( -180deg );
       -o-transform: rotateX( -180deg );
          transform: rotateX( -180deg );
			
}

.fly.jm-megamenu li.haschild:hover > .childcontent{
	opacity: 1;
	max-height: 1000px;
	overflow: hidden;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

/*papercut*/
.papercut.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;
     -moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
      -ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
       -o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
          transition: opacity .4s,         transform .6s, max-height .6s;
		    
			-webkit-transform-origin: 0% 0%;
     -moz-transform-origin: 0% 0%;
      -ms-transform-origin: 0% 0%;
       -o-transform-origin: 0% 0%;
          transform-origin: 0% 0%;

  -webkit-transform: skewY(30deg);
     -moz-transform: skewY(30deg);
      -ms-transform: skewY(30deg);
       -o-transform: skewY(30deg);
          transform: skewY(30deg);
			
}

.papercut.jm-megamenu li.haschild:hover > .childcontent{
	opacity: 1;
	max-height: 1000px;
	overflow: hidden;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}
/*fan*/
.fan.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;
     -moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
      -ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
       -o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
          transition: opacity .4s,         transform .6s, max-height .6s;
		    
			-webkit-transform-origin: 0% 0%;
     -moz-transform-origin: 0% 0%;
      -ms-transform-origin: 0% 0%;
       -o-transform-origin: 0% 0%;
          transform-origin: 0% 0%;

  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
			
}

.fan.jm-megamenu li.haschild:hover > .childcontent{
	opacity: 1;
	max-height: 1000px;
	overflow: hidden;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

/*wave*/
.wave.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;
     -moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
      -ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
       -o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
          transition: opacity .4s,         transform .6s, max-height .6s;
		    
			-webkit-transform-origin: 0% 0%;
     -moz-transform-origin: 0% 0%;
      -ms-transform-origin: 0% 0%;
       -o-transform-origin: 0% 0%;
          transform-origin: 0% 0%;

  -webkit-transform: skewY(-90deg);
     -moz-transform: skewY(-90deg);
      -ms-transform: skewY(-90deg);
       -o-transform: skewY(-90deg);
          transform: skewY(-90deg);
			
}

.wave.jm-megamenu li.haschild:hover > .childcontent{
	opacity: 1;
	max-height: 1000px;
	overflow: hidden;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

/*helix*/
.helix.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;
     -moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
      -ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
       -o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
          transition: opacity .4s,         transform .6s, max-height .6s;
		    -webkit-transform: rotateY(90deg);
     -moz-transform: rotateY(90deg);
      -ms-transform: rotateY(90deg);
       -o-transform: rotateY(90deg);
          transform: rotateY(90deg);
}

.helix.jm-megamenu li.haschild:hover > .childcontent{
	opacity: 1;
	max-height: 1000px;
	overflow: hidden;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}


/*pop*/
.pop.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;
     -moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
      -ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
       -o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
          transition: opacity .4s,         transform .6s, max-height .6s;
		    -webkit-transform: scale(.2);
     -moz-transform: scale(.2);
      -ms-transform: translateX(-80%);
       -o-transform: translateX(-80%);
          transform: translateX(-80%);

  -webkit-transition-timing-function: cubic-bezier(0, .35, .5, 1.5);
     -moz-transition-timing-function: cubic-bezier(0, .35, .5, 1.5);
      -ms-transition-timing-function: cubic-bezier(0, .35, .5, 1.5);
       -o-transition-timing-function: cubic-bezier(0, .35, .5, 1.5);
          transition-timing-function: cubic-bezier(0, .35, .5, 1.5);
}

.pop.jm-megamenu li.haschild:hover > .childcontent{
	opacity: 1;
	max-height: 1000px;
	overflow: hidden;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

/*linear*/
.linear.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;
     -moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
      -ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
       -o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
          transition: opacity .4s,         transform .6s, max-height .6s;
		   -webkit-transform: translateX(-40%);
     -moz-transform: translateX(-40%);
      -ms-transform: translateX(-40%);
       -o-transform: translateX(-40%);
          transform: translateX(-40%);

  -webkit-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
     -moz-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
      -ms-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
       -o-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
          transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
}

.linear.jm-megamenu li.haschild:hover > .childcontent{
	opacity: 1;
	max-height: 1000px;
	overflow: hidden;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

/*bounce*/
.bounce.jm-megamenu li.mega .childcontent {
	left: 0;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;
     -moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
      -ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
       -o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
          transition: opacity .4s,         transform .6s, max-height .6s;
		   -webkit-transform: translateX(-40%);
     -moz-transform: translateX(-40%);
      -ms-transform: translateX(-40%);
       -o-transform: translateX(-40%);
          transform: translateX(-40%);

  -webkit-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
     -moz-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
      -ms-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
       -o-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
          transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
}

.bounce.jm-megamenu li.haschild:hover > .childcontent {
	opacity: 1;
	max-height: 1000px;
	overflow: hidden;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

/*Radial*/
.radial.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;
     -moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
      -ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
       -o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
          transition: opacity .4s,         transform .6s, max-height .6s;
		  
		   -webkit-transform: translateY(-120px) rotate(70deg);
     -moz-transform: translateY(-120px) rotate(70deg);
      -ms-transform: translateY(-120px) rotate(70deg);
       -o-transform: translateY(-120px) rotate(70deg);
          transform: translateY(-120px) rotate(70deg);

  -webkit-transform-origin: 0 0;
     -moz-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;
}

.radial.jm-megamenu li.haschild:hover > .childcontent {
	opacity: 1;
	max-height: 1000px;
	overflow: hidden;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}


/*winding*/
.winding.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;
     -moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
      -ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
       -o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
          transition: opacity .4s,         transform .6s, max-height .6s;
		    -webkit-transform: rotateY(90deg);
     -moz-transform: rotateY(90deg);
      -ms-transform: rotateY(90deg);
       -o-transform: rotateY(90deg);
          transform: rotateY(90deg);

  -webkit-transform-origin: 0 0;
     -moz-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;
}

.winding.jm-megamenu li.haschild:hover > .childcontent{
	opacity: 1;
	max-height: 1000px;
	overflow: hidden;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

/*shield*/

.shield.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;
     -moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
      -ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
       -o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
          transition: opacity .4s,         transform .6s, max-height .6s;
		    -webkit-transform: rotateX(90deg);
     -moz-transform: rotateX(90deg);
      -ms-transform: rotateX(90deg);
       -o-transform: rotateX(90deg);
          transform: rotateX(90deg);

  -webkit-transform-origin: 0 0;
     -moz-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;

  -webkit-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
     -moz-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
      -ms-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
       -o-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
          transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
}

.shield.jm-megamenu li.haschild:hover > .childcontent{
	opacity: 1;
	max-height: 1000px;
	overflow: hidden;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}
/* CSS Document */
#jmoverlay {
  background: none repeat scroll 0 0 #000000;
  height: 9000px;
  left: 0;
  opacity: 0.5;
 -moz-opacity:0.5; 
 -khtml-opacity: 0.5; 
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  position: absolute;
  top: 0;
  width: 100% !important;
  z-index: 98;
}

.jmajaxloading{
  position: absolute;
  width:40px;
  height:43px;
  background: url("../../skin/frontend/default/jm_crafts/joomlart/jmquickview/images/8.gif") no-repeat scroll center center;
  display:none;
  right:0;
  z-index:999;
}


#bubble_tooltip{
    width:147px;
    position:absolute;
    display:none;
}
#bubble_tooltip .bubble_top{
    background-image: url('../../skin/frontend/default/jm_crafts/js/amasty/amconf/images/bubble_top.gif');
    background-repeat:no-repeat;
    height:16px;    
}
#bubble_tooltip .bubble_middle{
    background-image: url('../../skin/frontend/default/jm_crafts/js/amasty/amconf/images/bubble_middle.gif');
    background-repeat:repeat-y;    
    background-position:bottom left;
    padding-left:7px;
    padding-right:7px;
    text-align: center;
}
#bubble_tooltip .bubble_middle span{
    text-align: center;
    position:relative;
    top:-8px;
    font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
    font-size:16px;
}
#bubble_tooltip .bubble_bottom{
    background-image: url('../../skin/frontend/default/jm_crafts/js/amasty/amconf/images/bubble_bottom.gif');
    background-repeat:no-repeat;
    background-repeat:no-repeat;    
    height:44px;
    position:relative;
    top:-6px;
}

.bubble_tooltip {
    color: #000000;
    font: 11px Arial,Helvetica,sans-serif;
}
.bubble_tooltip .default {
    color: #808080;
    width: 250px;
}
.bubble_tooltip .default .toolbar {
    background: none repeat scroll 0 0 #F1F1F1;
    font-weight: bold;
}
.bubble_tooltip .default .title {
    padding: 5px;
}
.bubble_tooltip .default .content {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 5px;
}
.bubble_tooltip .basic {
    color: #808080;
    width: 250px;
}
.bubble_tooltip .basic .toolbar {
    background: none repeat scroll 0 0 #F1F1F1;
    font-weight: bold;
}
.bubble_tooltip .basic .title {
    padding: 5px;
}
.bubble_tooltip .basic .content {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 5px;
}
.bubble_tooltip .hint {
    background: none repeat scroll 0 0 #FFF6AA;
    color: #313120;
    width: 250px;
}
.bubble_tooltip .hint .toolbar {
    background: none repeat scroll 0 0 #FDF1A0;
    font-weight: bold;
}
.bubble_tooltip .hint .title, .bubble_tooltip .hint .content {
    padding: 5px;
}
.bubble_tooltip .protoblue {
    color: #FFFFFF;
    width: 250px;
}
.bubble_tooltip .protoblue .toolbar {
    background: none repeat scroll 0 0 #0D7CD0;
    font-weight: bold;
}
.bubble_tooltip .protoblue .title {
    padding: 5px;
}
.bubble_tooltip .protoblue .content {
    background: none repeat scroll 0 0 #1E90FF;
    padding: 5px;
}
.bubble_tooltip .creamy {
    color: #BB9C61;
    width: 250px;
}
.bubble_tooltip .creamy .toolbar {
    background: none repeat scroll 0 0 #F3EDC2;
    font-weight: bold;
}
.bubble_tooltip .creamy .title {
    padding: 5px;
}
.bubble_tooltip .creamy .content {
    background: none repeat scroll 0 0 #F8F4CA;
    padding: 5px;
}
.bubble_tooltip .darkgrey {
    color: #FFFFFF;
    width: 250px;
}
.bubble_tooltip .darkgrey .toolbar {
    background: none repeat scroll 0 0 #5F5F5F;
    font-weight: bold;
}
.bubble_tooltip .darkgrey .title {
    padding: 5px;
}
.bubble_tooltip .darkgrey .content {
    background: none repeat scroll 0 0 #808080;
    padding: 5px;
}
.bubble_tooltip .protogrey {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #FFFFFF;
    width: 250px;
}
.bubble_tooltip .protogrey .toolbar {
    background: none repeat scroll 0 0 #969C92;
    font-weight: bold;
}
.bubble_tooltip .protogrey .title {
    padding: 5px;
}
.bubble_tooltip .protogrey .content {
    color: #808080;
    padding: 5px;
}
.bubble_tooltip .protogrey .toolbar .close {
    height: 14px;
    width: 14px;
}
.bubble_tooltipLoader {
    border: 1px solid #DDDDDD;
    height: 14px;
    left: -1000px;
    overflow: hidden;
    position: absolute;
    top: -1000px;
    width: 14px;
}
.bubble_tooltip {
    overflow: hidden;
    position: absolute;
}
.bubble_tooltip .tooltip, .bubble_tooltip .toolbar, .bubble_tooltip .toolbar .title {
    position: relative;
}
.bubble_tooltip .content {
    clear: both;
}

.bubble_tooltip .tooltip {
    clear: both;
    float: left;
}

.bubble_tooltip .borderFrame {
    float: left;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.bubble_tooltip .borderTop, .bubble_tooltip .borderBottom {
    overflow: hidden;
}
.bubble_tooltip .borderRow {
    clear: both;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.bubble_tooltip_CornerWrapper {
    clear: both;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.bubble_tooltip_Corner {
    float: right;
    position: relative;
}

.bubble_tooltip_BetweenCorners {
    clear: both;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.bubble_tooltip .borderMiddle {
    float: left;
    position: relative;
}
.bubble_tooltip .borderCenter {
    float: left;
    height: 100%;
    position: relative;
}

.bubble_tooltip_Stem {
    left:0px;
    position: absolute;
    //position: relative;
    width: 100%;
}
    

.bubble_tooltip .clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.bubble_tooltip .clearfix {
    display: inline-block;
    display: block;
}
#bottom-right {
    background: url(../../skin/frontend/default/jm_crafts/js/amasty/amconf/images/bottom-right.png) no-repeat scroll left top transparent;   
}
#top-right {
    background: url(../../skin/frontend/default/jm_crafts/js/amasty/amconf/images/top-right.png) no-repeat scroll left top transparent;   
}
#top-left {
    background: url(../../skin/frontend/default/jm_crafts/js/amasty/amconf/images/top-left.png) no-repeat scroll left top transparent;   
}
#bottom-left {
    background: url(../../skin/frontend/default/jm_crafts/js/amasty/amconf/images/bottom-left.png) no-repeat scroll left top transparent;   
}