/* `Body
-------------------------------------------------------------------------------------------------- */

body {  
	background:#fff;
}


* { margin:0; padding:0; }

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

a             { text-decoration:none; }
a:hover       { text-decoration:none; }
:focus        { outline:0; }


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

form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}

/* Table */
table         { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
p             { margin:0 0 10px; }
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }

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

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding, 
.nopadding	  { padding:0 !important; }
.no-bg        { background:none !important; }

/* `Container
-------------------------------------------------------------------------------------------------- */

    .container			{ position: relative; width: 982px; margin: 0 auto; }
	.container:after	{ content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
	.fullwidth			{ width: 100%; padding: 0; }
	.fullheight			{ height: 100%; position: fixed; top: 0; left: 0; z-index: -100; }
	
	
/* Layout
-------------------------------------------------------------------------------------------------- */

.page-print { background:#fff; padding:25px 30px; text-align:left; font-size: 12px; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { background:#fff; padding:25px 30px; text-align:left; }

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

/* 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 .col-main { width:461px; margin-left:17px; }

.col3.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%!important; }
.col2-set .col-wide { width:65%!important; }

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

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }


/* `Global styles
-------------------------------------------------------------------------------------------------- */

input.input-text,textarea { background:#fff; border:1px solid #E5E5E5; } 
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #b6b6b6; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin: 2px 2px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }

button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */

		button.button { -webkit-border-fit:lines;  } /* <- Safari & Google Chrome Fix */
		button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }

		button.button span { display: inline-block; background-repeat: no-repeat; background-image: url(https://www.mujjo.com/skin/frontend/default/mujjo/images/btn-light.png); height:36px; text-align:left; font-size: 12px; }
				button.button span { padding-left: 57px; background-position: left top; }
				button.button span  span { padding-right: 20px!important; margin-left: -37px; background-position: right top; color:#313940; text-shadow: 0 1px 1px #fff; font: bold 1.2em Arial,Helvetica,Verdana,Sans-Serif; padding-top: 5px; line-height:35px;}
				button.button:hover  span {background-position: left bottom;}
				button.button:hover span span {background-position: right bottom;}

		.linkbutton::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
				.linkbutton { -webkit-border-fit:lines; vertical-align: middle; } /* <- Safari & Google Chrome Fix */
				.linkbutton { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; } 
				.linkbutton span { display: inline-block; background-repeat: no-repeat; background-image: url(https://www.mujjo.com/skin/frontend/default/mujjo/images/btn-default.png); height:36px; text-align:left;}
				.linkbutton > span { padding-left: 62px; background-position: left top;}
				.linkbutton > span > span { padding-right: 25px!important; text-indent: -37px; background-position: right top; color:#fff; text-shadow: 0 1px 2px #1c64a1; font: bold 1.2em Arial,Helvetica,Verdana,Sans-Serif; padding-top: 5px; line-height:35px;}
				.linkbutton:hover > span { background-position: left bottom;} 
				.linkbutton:hover > span > span { background-position: right bottom;}
				.linkbutton span span { border:0; padding:0; white-space: nowrap; }

button.buttonlight::-moz-focus-inner, button.btn-share, button.btn-add, button.btn-update { padding:0; border:0; } /* FF Fix */
		
		button.buttonlight, button.btn-share, button.btn-add, button.btn-update { -webkit-border-fit:lines;  } /* <- Safari & Google Chrome Fix */
		button.buttonlight, button.btn-share, button.btn-add, button.btn-update { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
		button.buttonlight span, button.btn-share span, button.btn-add span, button.btn-update span { display: inline-block; background-repeat: no-repeat; background-image: url(https://www.mujjo.com/skin/frontend/default/mujjo/images/btn-light.png); height:36px; text-align:left;}
				button.buttonlight > span, button.btn-share > span, button.btn-add > span, button.btn-update > span { padding-left: 57px; background-position: left top; }
				button.buttonlight > span > span, button.btn-share > span > span, button.btn-add > span > span, button.btn-update > span > span { padding-right: 20px!important; background-position: right top; color:#313940; text-shadow: 0 1px 1px #fff; font: bold 1.2em Arial,Helvetica,Verdana,Sans-Serif; padding-top: 5px; line-height:35px;}
				button.buttonlight:hover > span, button.btn-share:hover > span, button.btn-add:hover > span, button.btn-update:hover > span {background-position: left bottom;}
				button.buttonlight:hover > span > span, button.btn-share:hover  > span > span, button.btn-add:hover  > span > span, button.btn-update:hover > span > span {background-position: right bottom;}


button.button span span { padding: 0;}
button.btn-checkout::-moz-focus-inner { padding:0; border:0; } /* FF Fix */

		button.btn-checkout { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
				
				button.btn-checkout span { display: inline-block; background-repeat: no-repeat; height:44px; text-align:left; }
				button.btn-checkout > span > span { padding-right: 25px!important; background-position: right top; color:#fff; font: Arial,Helvetica,Verdana,Sans-Serif; font-weight: bold; font-size: 16px; line-height:43px; }
				button.btn-checkout:hover > span {background-position: left bottom;}
				button.btn-checkout:hover > span > span {background-position: right bottom;}
				button.btn-checkout span { background-image: url(https://www.mujjo.com/skin/frontend/default/mujjo/images/btn-checkout-blue.png); }
				button.btn-checkout > span > span { text-shadow: 0 1px 1px #555; }
				button.disabled span { border-color:#bbb !important; background:#bbb !important; }
				button.btn-checkout.no-checkout span { background-position:0 100%; color:#b8baba; }
				button.btn-checkout.no-checkout span span { background-position:100% 100%; }
				
button.login { float: left!important; }
button.login > span { padding-left: 92px; }
	button.login > span > span { padding-right: 55px!important; }

.product-view button.btn-cart span { display: inline-block; background-repeat: no-repeat; height:44px; text-align:left; }
		.product-view button.btn-cart > span > span { padding-right: 25px!important; background-position: right top; color:#fff; font: Arial,Helvetica,Verdana,Sans-Serif; font-weight: bold; font-size: 16px; line-height:43px; }
		.product-view button.btn-cart:hover > span {background-position: left bottom;}
		.product-view button.btn-cart:hover > span > span {background-position: right bottom;}
		.product-view button.btn-cart.btn-cart-default span { background-image: url(https://www.mujjo.com/skin/frontend/default/mujjo/images/btn-checkout.png); }
		.product-view button.btn-cart.btn-cart-default > span > span { text-shadow: 0 1px 1px #555; }


p.control input.checkbox, p.control input.radio { margin-right:6px; }

/* Form lists */
/* Grouped fields */
.form-list li { margin:0 0 8px; }
.form-list label { float:left; color:#666; font-weight:bold; position:relative; z-index:0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-10px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }

/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both; width:260px; max-width: 480px;}
.form-list .field { float:left; width:275px; }
.form-list input.input-text { width:254px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; }
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }

/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

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

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

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

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

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

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

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

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

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

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

.buttons-set { clear:both; margin:8px 0 0; padding:8px 0 0; border-top:1px solid #e4e4e4; text-align:right; }
.buttons-set p.required { margin:0 0 10px; }

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

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

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:11px; font-weight:bold; line-height:13px; background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/validation_advice_bg.gif) 2px 0 no-repeat; color:#eb340a; margin: 10px 0; }

.validation-failed { 
border:1px dashed #eb340a !important; 
background:#faebe7 !important; 
color: #EB340A!important;
-moz-border-radius: 5px;
border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
 }
 
.validation-passed {}

p.required { font-size:11px; text-align:right; color: #888; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

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

.messages ul { list-style:none !important; padding: 5px 10px; }
.messages li {  }

p.error-msg,
p.success-msg,
p.note-msg,
p.notice-msg { padding: 5px 10px; }

.error-msg,
.success-msg,
.note-msg,
.notice-msg { 
-moz-border-radius: 5px;
border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
margin-bottom: 5px;
}

.error-msg  { 

border: 2px solid #DC6647;
color: #DC6647;

/* Background General */

background: #C3E7F8;
-pie-background: linear-gradient(top, #F5FCFF, #C3E7F8);

/* For WebKit (Safari, Google Chrome etc) */

background: -webkit-gradient(linear, left top, left bottom, from(#FCE2DB), to(#F8C9BD));

/* For Mozilla/Gecko (Firefox etc) */

background: -moz-linear-gradient(top, #F5FCFF, #C3E7F8);

/* Opera 8 */

-o-linear-gradient: (top, #F5FCFF, #C3E7F8); 

/* For Internet Explorer 8 */;

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5FCFF', endColorstr='#C3E7F8');

}

.note-msg,
.notice-msg, 
.success-msg { 

border: 2px solid #0FAAFD;
color: #329cdf;	

/* Background General */

background: #C3E7F8;

-pie-background: linear-gradient(top,  #F5FCFF, #C3E7F8);

/* For WebKit (Safari, Google Chrome etc) */

background: -webkit-gradient(linear, left top, left bottom, from(#F5FCFF), to(#C3E7F8));

/* For Mozilla/Gecko (Firefox etc) */
background: -moz-linear-gradient(top, #F5FCFF, #C3E7F8);

/* Opera 8 */

 -o-linear-gradient: (top, #F5FCFF, #C3E7F8);

/* For Internet Explorer 8 */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5FCFF', endColorstr='#C3E7F8'); 

} 

.stock-status-message ul { 
	color: #222;
	clear: both;
	overflow: hidden;
	margin: 0;
	line-height: 15px;
	padding: 10px 15px;
	border: 1px solid #E5E5E5;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
 
/* Page Heading */
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; margin:7px 0 0; }
.title-buttons { text-align:right; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

/* Pager */
.pager { font-size:11px; padding:4px 8px; border-top:1px solid #e2e2e2;text-align:center; }
.pager .amount { float:left; margin:0; }
.pager .limiter { float:right; }
.pager .limiter label { vertical-align:middle; }
.pager .limiter select { padding:0; margin:0 0 1px; vertical-align:middle; }
.pager .pages { margin:0 140px; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; margin:0 2px; }
.pager .pages .current {}

/* Sorter */
.sorter { font-size:11px; background:#fff url(https://www.mujjo.com/skin/frontend/default/mujjo/images/bkg_toolbar.gif) 0 100% repeat-x; padding:3px 8px; border-top:1px solid #e2e2e2; }
.sorter .view-mode { float:left; margin:0; }
.sorter .sort-by { float:right; padding-right:36px; }
.sorter .sort-by label { vertical-align:middle; }
.sorter .sort-by select { padding:0; margin:0 0 1px; vertical-align:middle; }
.sorter .link-feed {}

/* Toolbar */
.toolbar {}
.toolbar .pager { padding:3px 8px; border-bottom:1px solid #fff; }
.toolbar .sorter { border-bottom:1px solid #fff; }
.toolbar-bottom {}

/* Data Table */
.data-table { width:100%; }
.data-table th { padding:5px 15px 5px 1px;  white-space:nowrap; font-size:10px; text-transform: uppercase; color: #555; }
.data-table th + th { padding-left:10px;}
.data-table td { padding:5px 0;}
.data-table td + td { padding-left: 10px;}
.data-table thead th{ border-top: solid 1px #e3e3e3; border-bottom: solid 1px #e3e3e3; }
.data-table tbody tr + tr td, .data-table tbody tr + tr th { border-top: solid 1px #e3e3e3;}
.data-table tfoot tr.first td { border-top: solid 1px #e3e3e3;}
.data-table tfoot tr.last td { border-bottom: solid 1px #e3e3e3;}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {}
.data-table tbody.odd {}
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold;}
.data-table td.value {}


/* Generic Info Box */
.info-box {  border:1px solid #d0cbc1; padding:12px 15px; margin:0 0 15px; }
.info-box h2 { font-weight:bold; font-size:13px; }

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

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

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

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

/* Misc */

.separator { margin:0 3px; }

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

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

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


/* `Sidebar
-------------------------------------------------------------------------------------------------- */

.block li.odd { background-color:#f4f3f3; }
.block li.even { background-color:#fafafa; }

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

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

/* Currency */
.block-currency span { 
position: relative; 
float: right; 
padding: 5px 25px 4px 0;
font: 11.5px 'Pill Gothic',helvetica,arial,sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 600;
border-right: 1px solid #D0D5DA;
}

.block-currency .block-content { position: relative; float:right; margin-left: 25px; }

/* `Category Page 
-------------------------------------------------------------------------------------------------- */

.category-title { border:0; margin:0 0 7px; }
.category-image { width:100%; overflow:hidden; margin:0 0 10px; text-align:center; }
.category-image img {}
.category-description { margin:0 0 10px; }
.category-products {}

/* View Type: Grid */
.products-grid { border-bottom:1px solid #d9ddd3; position:relative; }
.products-grid.last { border-bottom:0; }
.products-grid li.item { float:left; width:138px; padding:12px 10px 80px; }
.products-grid .product-image { display:block; width:100%; height:100%; margin:0 0 10px; }
.products-grid .price-box { margin:5px 0; }
.products-grid .availability { line-height:21px; }
.products-grid .actions { position:absolute; bottom:12px; }
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { width:632px; margin:0 auto; }
.col1-layout .products-grid { width:790px; margin:0 auto; }

/* View Type: List */
.products-list li.item.last { border-bottom:0; }
.products-list .product-shop { position: relative; float: left; margin-left:15px; width: 750px; }
.products-list .product-shop:after {clear: both;} 
.products-list .product-name { margin:10px 0 5px; }
.products-list .price-box { float:left; margin:3px 13px 5px 0; }
.products-list .availability { float:left; margin:3px 0 0; }
.products-list .desc { clear:both; margin:0 0 15px; line-height:1.5; color:#888; }
.products-list .desc .link-more { font-size:11px; }
.products-list .add-to-links { clear:both; }
.products-list .add-to-links li { display:inline; }
.products-list .add-to-links .separator { display:inline; margin:0 2px; }


/* `Product view
-------------------------------------------------------------------------------------------------- */

/* Rating */ 

.ratings strong { position: relative; float:left; margin:1px 3px 0 0; }

		.ratings .rating-links { display: inline; padding: 0 10px; top: -5px; }
				.ratings .rating-links a {color: #777; }
				.ratings .rating-links a:hover {color: #888; }
				.ratings .rating-links .separator { margin:0 2px; color:#c8c8c8; }
				.ratings dt {}
				.ratings dd {}
		
				.rating-box { width:80px; height:13px; font-size:0; line-height:0; background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/bg-rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
				.box-reviews .rating-box { background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/bg-rating-blue.gif) 0 0 repeat-x; }
				.rating-box .rating { float:left; height:14px; background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/bg-rating.gif) 0 100% repeat-x; }
				.box-reviews .rating-box .rating { background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/bg-rating-blue.gif) 0 100% repeat-x; }
				
				.required {font-size: 14px; color: red;}
				
.ratings .rating-box { }
.ratings .amount {}

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

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

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

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

.product-view .product-shop .availability { font-size:11px; }
.product-view .product-shop .availability span { font-weight:normal; }

/* Email to a Friend */
.email-friend { margin:0; }

/* Alerts */
.alert-price { margin:0; font-size:11px; }
.alert-stock { margin:0; font-size:11px; }

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

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

/* Regular price */
.regular-price { color:#2495DC; }
.block .regular-price,
.block .regular-price .price { color:#2f2f2f; }

/* Old price */
.old-price { margin:0; }
.old-price .price-label { white-space:nowrap; }
.old-price .price { 
font-family: 'HelveticaNeue' ,Helvetica,Arial,sans-serif;
font-weight: bold;
font-size: 14px;
color:#222; 
text-decoration:line-through; }

/* Special price */
.special-price { margin:0; padding:3px 0; }
.special-price .price-label { white-space:nowrap; }
.special-price .price { 
font-family: 'HelveticaNeue' ,Helvetica,Arial,sans-serif;
font-weight: bold;
font-size: 14px;
color: #222; }


.catalog-product-view .price-box .old-price .price-label,
.catalog-product-view .price-box .special-price .price-label {
display: none;
}

.catalog-product-view .price-box .old-price .price {
font-size: 25px;
color: #2495DC;
float:left;
} 

.catalog-product-view .price-box .special-price {
float: left;
margin-left: 15px;
margin-bottom: 15px;
padding: 0;
}

.catalog-product-view .price-box .special-price .price {
font-size: 25px;
color: #888;

}

/* Minimal price (as low as) */
.minimal-price { margin:0; }
.minimal-price .price-label { color:#666; margin-right:3px; white-space:nowrap; }

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

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

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

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

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

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

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

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

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

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

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

/* Tier Prices */
.tier-prices { 
margin:10px 0; 
padding:12px 20px; 
background-color:#f4f7f7; 
border:1px solid #dadddd;
border-radius: 5px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
}
.tier-prices li { line-height:1.4; background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/i_tier.gif) no-repeat 0 3px; padding:2px 0 2px 10px; color:#424242; }
.tier-prices .benefit { font-style:italic; font-weight:bold; color:#2f2f2f; }
.tier-prices .price { font-weight:bold; color:#2f2f2f; }

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

/* Content Styles ================================================================= */

.product-name { margin:0; font-size: 16px!important; }

/* Product Tags */
.tags-list { display:block; padding-right: 20px;}
.tags-list li a{ 
position: relative;
color:#555;
float: left;
border: 1px solid #CCC;
padding: 5px 10px;
margin: 0 2px 2px 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
 }
.tags-list li a {  }

.tags-list-viewall a { position: relative; float: left; padding: 10px 0; color: #555; }

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

/* CMS Home Page */
.cms-home .subtitle {}
.cms-index-index .subtitle {}
.cms-home .big-column {padding-top: 11px;}

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

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

/* Shopping Cart ========================================================================= */

/* Checkout Types */
.cart .page-title .checkout-types li { margin:0 0 5px; }
.cart .title-buttons .checkout-types { float:right; }
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }

/* Shopping Cart Table */
.cart-table th { padding:2px 10px; }
.cart-table td { padding:10px; }
.cart-table .product-name { margin:0 0 5px; color:#2f2f2f; font-size: 20px; }
.cart-table .product-name a, .cart-table .product-name a:hover, .cart-table .product-name a:active {color: #2f2f2f; }
.cart-table .item-msg { margin:5px 0; font-size:11px; color:#888; }
.cart-table tfoot td { padding:5px 10px; }
.cart-table .btn-continue { float:left; }
.cart-table .btn-continue span,
.cart-table .btn-update span { border-color:#406a83; background:#618499; }

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

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount button span,
.cart .shipping button span { }
.cart .discount .buttons-set,
.cart .shipping .buttons-set { margin:10px 0 0; border:0; padding:0; text-align:left; }
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button { float:none; margin-left:0; }

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

.cart .shipping .sp-methods { margin:10px 0 0; padding:5px 0 0; background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/bkg_divider1.gif) 0 0 repeat-x; }

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

/* Options Tool Tip */
.item-options dt { font-weight:bold; }
.item-options dt, .item-options dd { font-size: 13px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:15px; top:7px; }
.col-right .truncated .show dl  { left:-240px; top:7px; }


/* `Checkout
-------------------------------------------------------------------------------------------------- */

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

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

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

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

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

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

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

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

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

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

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

/* Generic Info Set */
.info-set { background:#fbfaf6 url(https://www.mujjo.com/skin/frontend/default/mujjo/images/bkg_checkout.gif) 0 0 repeat-x; border:1px solid #bbb6a5; margin:0 0 25px; padding:20px; }
.info-set h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }
.info-set h3,
.info-set h4 { font-size:13px; font-weight:bold; color:#2495DC; }
.info-set h2 a,
.info-set h3 a,
.info-set h4 a { font-weight:normal; }
.info-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#f9f3e3; border-bottom:1px solid #bbafa0; position:relative; }
.info-set h3.legend { margin:0 0 10px; color:#0a263c; }
.info-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.info-set .box { margin:0 0 15px; }
.info-set .box h2 { color:#2495DC; }
.info-set .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; }
.info-set .data-table .product-name a { font-weight:bold !important; }
.info-set .data-table .item-options { margin:5px 0 0; }
 
/* One Page Checkout */
.block-progress { border:0; margin:0; }
.block-progress .block-title { background:none; border:0; padding:0; margin:0 0 5px; }
.block-progress .block-title strong { font-size:13px; color:#0a263c; }
.block-progress .block-content { background:none; }
.block-progress dt { font-size:13px; font-weight:bold; line-height:1.35; background:#eee; border:1px solid #a3aeb3; margin:0 0 6px; padding:2px 8px; color:#999; }
.block-progress dd { background:#eee; border:1px solid #a3aeb3; border-top:0; padding:8px 13px; margin:0 0 6px; }
.block-progress dt.complete { color:#222; }
.block-progress dd.complete {}
.block-progress p { margin:0; }

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

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

.opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; }

.opc .step { border:1px solid #bbafa0; border-top:0; background:#fbfaf6 url(https://www.mujjo.com/skin/frontend/default/mujjo/images/bkg_checkout.gif) 0 0 repeat-x; padding:15px 30px; position:relative; }
.opc .step .tool-tip { right:30px; }

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

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

#opc-review .step {  }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { border:1px solid #d9dde3; border-width:0 1px 1px; }
#opc-review .buttons-set p { margin:0; line-height:40px; }
#opc-review .buttons-set .please-wait { height:40px; line-height:40px; }

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


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

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

.multiple-checkout .box { margin:0 0 20px; }

.multiple-checkout .place-order .please-wait { float:right; padding:27px 7px 0 0; }
.multiple-checkout .place-order .grand-total { float:right; height:71px; font-size:1.5em; padding:0 0 0 21px; background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/bkg_grand-total.gif) 0 0 no-repeat; overflow:hidden; }
.multiple-checkout .place-order .grand-total .inner { padding: 15px 0 0; }
.multiple-checkout .place-order .grand-total .inner div { display:inline; }
.multiple-checkout .place-order .grand-total big { display:inline; margin-right:12px; }
.multiple-checkout .place-order .grand-total .price { color:#2495DC; }
.multiple-checkout .place-order .grand-total button.button span { font-size:16px; }

/* Step 1 */
#multiship-addresses-table td, #multiship-addresses-table th { padding:10px; }
#multiship-addresses-table td .btn-remove2 { margin-top:3px;}
#multiship-addresses-table tfoot td { padding:5px 10px; }

/* Step 2 */
.multiple-checkout .gift-messages-form .item .details .form-list { width:100%; overflow:hidden; }
.multiple-checkout .gift-messages-form .item .details .form-list li { margin-right:-15px; }
.multiple-checkout .gift-messages-form .item .details .form-list .field { width:230px; }
.multiple-checkout .gift-messages-form .item .details .form-list .input-box { width:215px; }
.multiple-checkout .gift-messages-form .item .details .form-list input.input-text { width:209px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box { width:445px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea { width:439px; }

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

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

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

/* General Box */
.box-account { background:#fff url(https://www.mujjo.com/skin/frontend/default/mujjo/images/bkg_account_box.gif) 0 0 repeat-x; border:1px solid #ccc; border-color:#ccc #999 #999 #ccc; margin: 0 0 20px; }
.box-account .box-head { border-bottom:1px solid #d9dde3; margin:0 0 10px; text-align:right; }
.box-account .box-head h2 { float:left; text-transform:uppercase; }

.dashboard .box .box-title { margin:0 0 8px; text-align:right; }
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 { float:left; margin:0; }

/* Block: Recent Orders */

/* Block: Account Information */
.dashboard .box-info h4 { font-size:12px; }

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

/* Block: Tags */
.dashboard .box-tags .box-head h2 {  }
.dashboard .box-tags .number { float:left; font-size:10px; font-weight:bold; line-height:1; margin:3px -20px 0 0; padding:2px 3px; }
.dashboard .box-tags .details { margin-left:20px; }
.dashboard .box-tags li.item { margin:0 0 7px; }
.dashboard .box-tags li.item.last { margin:0; }
.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li { display:inline; }
/********** Dashboard > */

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

/* Order View */
.order-info { margin: 0 0 15px; font-size:16px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info .current { font-weight:bold; }
.order-info li { margin:0 3px; }

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

.order-info-box { background:#fff url(https://www.mujjo.com/skin/frontend/default/mujjo/images/bkg_block-title.gif) 0 0 repeat-x; border:1px solid #d0cbc1; padding:12px 15px; margin:0 0 15px; }
.order-info-box .box-payment p { margin:0 0 3px; }
.order-info-box .box-payment th { font-weight:bold; padding-right:7px; }
.order-items .product-name {}
.order-items .link-print { float:right; color:#1e7ec8; font-weight:normal; }
.order-items p .link-print { float:none; }
.order-items .buttons-set { border: none;}

.order-gift-message { margin:15px 0; }
.gift-message dt strong { color:#666; }
.gift-message dd { margin:5px 0 0; font-size:13px; }

.order-about { margin:15px 0; }
.order-about dt { font-weight:bold; }
.order-about dd { font-size:13px; margin:0 0 7px; }

.tracking-table { margin:0 0 15px; }
.tracking-table th { font-weight:bold; white-space:nowrap; }
.tracking-table th,
.tracking-table td { padding:1px 5px 0 0; }

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

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

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

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

/* My Reviews */
#my-reviews-table { margin:10px 0;  border-top:1px solid #e2e2e2; padding:5px 0 0; }

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

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

.small-column2 .box .btn-remove{
    float: left;
    margin-top: 7px;
    margin-right: 3px;
}

.box-holder {
	width:100%;
	overflow:hidden;
	margin:0 0 50px;
}
.box-holder .img-list {
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
}
.box-holder .img-list li {
	float:left;
	padding:0 0 0 20px;
}
.box-holder .img-list li:first-child {padding:0;}
.contact-title{
    display: none;
}
.contacts-index-index .contact-title{
    display: block;
}

#add_recipient_button button{
    margin-left: 5px;
}
.add-to-box .addcart-form .price-box{
    display: none;
}
.ul{
    color: #000000;
    font: 12px/15px 'LatoRegular',Arial,Helvetica,sans-serif !important;
}

.customer-address-index .col-2 {
    float: none;
}

.cart .crosssell {
border-top: 1px solid #CFCFCF;
border-left: 1px solid #E7E7E7;
border-right: 1px solid #E7E7E7;
border-bottom: 1px solid #ECECEC;
-moz-border-radius: 5px; 
border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
padding: 15px;
}
	

#main {
	width:100%;
	padding: 0;
	}
		
		#main:after {
			display:block;
			clear:both;
		}
			
			
		.customer-account-login #main, .customer-account-create #main, .customer-account-forgotpassword #main, .catalog-category-view #main{ padding: 0;}

#main .img-gallery {
	width:950px;
	overflow:hidden;
	margin: 20px 0;
		
	}
	
		#main .img-gallery .img-list {
			list-style:none;
			padding:0;
			margin:0;
			float:left;
			width:9999px;}
			
		#main .img-gallery .img-list li {
			float:left;
			margin:0 0px 0 0;
			width:300px;
			position:relative;
			}
			
		#main .img-gallery .img-list li img{
		
			}	
			
		#main .img-gallery .img-list .img-overlay {
			position:absolute;
			width:300px;
			height:300px;
			top:0;
			left:0;
			display:none;
		}
		#main .img-gallery .img-list li:hover .img-overlay,
		#main .img-gallery .img-list .active .img-overlay {display:block;}
		#main .img-gallery .img-list .img-overlay-area {
			width:238px;
			height:248px;
			padding:35px 30px 15px;
			border: 1px solid #E5E5E5;
			-moz-border-radius: 8px; 
			-khtml-border-radius: 8px;
			-webkit-border-radius: 8px;
			-o-border-radius: 8px;
			border-radius: 8px;
			background: #fff;
			opacity: 0.9;
		}
		#main .img-gallery .img-list .img-overlay .heading {
			display:block;
		}
		#main .img-gallery .img-list .img-overlay .heading-holder {
			width:100%;
			overflow:hidden;
			margin:0 0 10px;
		}
		#main .img-gallery .img-list .img-overlay .price {
			font-size: 16px;
			float:left;
			margin:0 15px 0 0;
		}
		#main .img-gallery .img-list .img-overlay .onsale {
			float:left;
			color:#f3466a;
			font:12px/24px 'LatoRegular', Arial, Helvetica, sans-serif;
			background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/tag1.png) no-repeat 0 60%;
			padding:0 0 0 20px;
			text-transform:uppercase;
		}
		#main .img-gallery .img-list .img-overlay .overlay-txt {
			padding:12px 0 0;
			overflow:hidden;
		}
		#main .img-gallery .img-list .img-overlay .overlay-txt p {
			color:#444;
			font:11px/20px Verdana, Arial, Helvetica, sans-serif;
			margin:0 0 30px;
			max-height:100px;
			overflow:hidden;
		}
		#main .img-gallery .img-list .img-overlay .quickview {
			float:left;
			padding-left: 35px;
			background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/ico-quickview.gif) no-repeat 0 70%;
			text-transform:uppercase;
			color:#555;
			font:12px/24px 'LatoRegular', Arial, Helvetica, sans-serif;
		}
		#main .img-gallery .img-list .img-overlay .add-to-cart {
			float:right;
			background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/ico-add-to-cart.gif) no-repeat 0 40%;
			text-transform:uppercase;
			color:#2495dc;
			font:12px/24px 'LatoRegular', Arial, Helvetica, sans-serif;
			padding:0 0 0 17px;
		}
		
.two-columns {
	overflow:hidden;
 	padding: 10px 0px;
	overflow: hidden;

}

/* `Breadcrumbs
-------------------------------------------------------------------------------------------------- */

.breadcrumbs { font-size:11px; line-height:1.25; margin:0 0 13px; }
.breadcrumbs li { display:inline; }
.breadcrumbs li { font-weight:bold; }		

.breadcrumbs {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #f2f2f2;
	padding:0 0 8px 10px;
	margin:0 0 20 0px;
	font-size: 12px;
	width: 940px;
}
		.breadcrumbs ul {
			list-style:none;
			padding:5px 0;
			margin:0;
			float:right;	}
			
		.breadcrumbs ul li {
			float:left;
			color:#222;	
			font-weight: bold;}
			
		.breadcrumbs ul li a {
			color:#888;
			float:left;	
			font-weight: bold;}
			
		.breadcrumbs ul li a:hover {
			text-decoration:none;
			color:#4bbaff;	}
		
		.breadcrumbs ul li span {
			color:#ccc;
			padding:0 10px 0 10px;
			float:left;	}
			
		.breadcrumbs li span {
			background: url(https://www.mujjo.com/skin/frontend/default/mujjo/images/i_breadcrumbs.gif) center center no-repeat;
			text-indent: -999em;
			display: inline-block;
			padding: 0 8px;
		}


.ttl-area-default, .small-column .ttl-area, .two-columns .ttl-area {padding:0;}

	
.block-tags .block-title strong {	
	font-weight: 100!important;
}

.small-column {
	float:left;
	width: 200px;
	padding: 10px 25px; 
	border: 1px solid #e5e5e5;
	-moz-border-radius: 5px; 
	border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
		
}
.small-column .top-list {
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
}
.small-column .top-list li {
	border-top:1px solid #e5e5e5;
	padding:25px 0 20px 40px;
	position:relative;
	overflow:hidden;
}
.small-column .top-list li:first-child {border:0;}
.two-columns .small-column .top-list .num {
	float:left;
	margin:10px 0 0 -40px;
	background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/bg-top-num.gif) no-repeat;
	width:20px;
	height:20px;
	color:#fff;	text-align:center;
	font-weight:bold;
}
.two-columns .small-column .top-list .img {
	float:left;
	margin:0 11px 0 0;
}
.two-columns .small-column .top-list .img img {display:block;}
.two-columns .small-column .top-list .description {
	overflow:hidden;
}
.two-columns .small-column .top-list .description .product-name {
	display:block;
}
.two-columns .small-column .top-list .description .price {
	color:#2495dc;
	display:block;
}
.two-columns .big-column {
	float:right;
	width:640px;
	overflow:hidden;
}
.gallery-area {
	width:640px;
	margin:0 -20px 70px 0;
	overflow:hidden;
}
.gallery-area .column-box {
	float:left;
	width:300px;
	margin:0 20px 0 0;
}
.gallery {
	overflow:hidden;
	position:relative;
}
.gallery .link-prev,
.gallery .link-next {
	position:absolute;
	bottom:20px;
	text-indent:-9999px;
	overflow:hidden;
	width:30px;
	height:30px;
	z-index:50;
}
.gallery .link-prev {
	left:0;
	background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/link-prev.png) no-repeat;
}
.gallery .link-next {
	right:0;
	background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/link-next.png) no-repeat;
}
#main .gallery .gallery-holder {
	margin:0;
	width:300px;
	overflow:hidden;
	position:relative;
}
.gallery .gallery-holder ul {
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
#main .gallery .gallery-holder ul li {
	margin:0;
	float:left;
	width:300px;
}
.gallery .gallery-holder ul li img {display:block;}

.gallery .gallery-holder .img-list .img-overlay .add-to-cart {
	margin-right: 10px;
}
.message {
	float:left;
	width:600px;
	background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/bg-message.gif);
	padding:10px;
}
.message .message-area {
	background:#fff;
	overflow:hidden;
	padding:20px;
}
.message p {
	margin:0;
	color:#666;
	font:italic 16px/24px Verdana, Arial, Helvetica, sans-serif;
}
.join-form {
}
.join-form .row {
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
}
.join-form h2 {text-align:center;}
.join-form {
}

.homepage #main {}
.category-image {
	width:100%;
	overflow:hidden;
	position:relative;
	margin:0 0 30px;
}
.category-image img {display:block;}
.category-image .ttl-luggage {
	position:absolute;
	width:460px;
	height:102px;
	left:240px;
	top:108px;
}
.category-image .ttl-luggage h1 {
	margin:0;
	text-transform:uppercase;
	font:60px/62px 'LatoLight', Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:10px;
	background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/bg-heading.gif) repeat-x;
	padding:19px 0 0;
}
.category-image .ttl-luggage h1 span {
	display:block;
	background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/bg-heading.gif) repeat-x 0 100%;
	padding:0 0 19px;
}
.two-columns .small-column2 {
	float:left;
	width:210px;
}
.two-columns .small-column2 .box {
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
}
.two-columns .small-column2 .box .box-ttl {
	color:#333;
	font:16px/24px Verdana, Arial, Helvetica, sans-serif;
	display:block;
}
.two-columns .small-column2 .box .list {
	list-style:none;
	padding:0;
	margin:0;
	font:11px/24px Verdana, Arial, Helvetica, sans-serif;
}
.two-columns .small-column2 .box .list a {color:#2495dc;}
.two-columns .small-column2 .box .list a span {
	color:#999;
	padding:0 0 0 5px;
}
 .ttl-area2 {
	width:100%;
	overflow:hidden;
	margin:0 0 24px;
}
.big-column2 {
	float:right;
	width:740px;
}
.filters-form {
	float:left;
	overflow:hidden;
}
.filters-form .cell {
	float:left;
	margin:0 18px 0 0;
	overflow:hidden;
}

.ttl-area2 strong, .two-columns .filters-form .cell label {
	float:left;
	padding:0 8px 0 0;
}
.filters-form .cell .select2 {width:90px;}
.filters-form .cell .select3 {width:104px;}
.filters-form select { margin-right: 5px!important; }
.paging {
	float:right;
	list-style:none;
	padding:0;
	margin:0;
}
.paging li {
	float:left;
	padding:0 0 0 9px;
}
.paging li strong { text-transform: uppercase;}
.paging li.current {font-weight:normal;}
.paging li a {
	color:#2494db;
	font-weight:normal;
	float:left;
}
 .paging li a.next {
	text-indent:-9999px;
	width:5px;
	height:5px;
	display:block;
	background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/bg-paging-last.gif) no-repeat;
	overflow:hidden;
	margin:8px 0 0;
}
.category-products {
	width:100%; 
	overflow:hidden;
}
.category-products .products-grid {
	list-style:none;
	padding:0;
	margin: 0 1px;
	float:left;
	border-bottom:0;
	background:none;
}
.category-products .products-grid li {
	float:left;
	margin:0 20px 0 0;
	padding:0 0 35px;
	width: 230px;
}

.category-products .products-grid li:last-child {
	margin: 0;	
}
.category-products .products-grid img {
	display:block;
	margin:0;
}

.category-products .products-grid .price-box {
	margin:0;
	text-align: center;
	}

.category-products .products-grid .product-overlay, .box-upsell .product-overlay {
	margin:0 0 14px;
	position:relative;
}

.category-products .products-grid .product-overlay .price-box {
	text-align: left;
}
	
	
.category-products .products-grid .product-overlay .img-overlay, .box-upsell .img-overlay {
	position:absolute;
	width:225px;
	height:225px;
	top:0; 
	left:0;
	display:none; 
}

.product-overlay img {
	border: 1px solid #F1F1F1;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
}

.category-products .products-grid li:hover .product-overlay .img-overlay, .box-upsell .product-overlay:hover .img-overlay {display:block;}
.category-products .products-grid .product-overlay .img-overlay-area, .box-upsell .product-overlay .img-overlay-area {
	width:175px;
	height:185px;
	padding:25px 25px 15px;
	background: #fff;
	opacity: 0.9;
	border: 1px solid #F1F1F1;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
}

.box-upsell .title {
	text-align: center;
	padding: 50px 0 0;
}
	
/* .box-upsell .title {
	position: relative;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	}
	
	.box-upsell .title .Originals {
		background: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/boxupsell-the-originals.png') top left no-repeat;
		width: 550px;
		height: 61px;
		margin: 35px auto 0;
	} */

.box-upsell .product-overlay .img-overlay {
width: 280px;
height: 280px;	
}

.box-upsell .product-overlay .img-overlay-area {
width: 230px;
height: 240px;	
}

.box-upsell .product-overlay {
	margin: 0 10px;	
}	

.box-upsell.wood .product-overlay  {
	-webkit-box-shadow: 1px 2px 5px 1px rgba(120, 120, 120, 0.5);
	-moz-box-shadow: 1px 2px 5px 1px rgba(120, 120, 120, 0.5);
	box-shadow: 1px 2px 5px 1px rgba(120, 120, 120, 0.5);
	-moz-border-radius: 5px;  
	border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
}

.box-upsell .flex-control-nav{
	margin: 25px 0 0;
	
}

.box-upsell .flex-direction-nav li .next {
	right: 10px;
}

.box-upsell .flex-direction-nav li .prev {
	left: 10px;
}

.category-products .products-grid .product-overlay .img-overlay .heading {
	display:block;
	margin:0 0 5px;
}

.category-products .products-grid .product-overlay .img-overlay .heading-holder {
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}

.img-overlay .holder{
	position:absolute;
	width:175px;
	bottom:15px;
	left:25px;
}
.category-products .products-grid .product-overlay .img-overlay .overlay-txt {
    border-top: 1px solid #E1E1E1;
    overflow: hidden;
    padding: 12px 0 0;
}
.category-products .quickview {
	display:block;
	background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/ico-quickview.gif) no-repeat 0 70%;
	text-transform:uppercase;
	color:#777;
	font:12px/24px 'LatoRegular', Arial, Helvetica, sans-serif;
	padding-left: 30px;
}
.category-products .products-grid .product-overlay .img-overlay .add-to-cart {
	display:block;
	background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/ico-add-to-cart.gif) no-repeat 0 40%;
	text-transform:uppercase;
	color:#2495dc;
	font:12px/24px 'LatoRegular', Arial, Helvetica, sans-serif;
	padding:0 0 0 17px;
}

/* `Category products
-------------------------------------------------------------------------------------------------- */
.category-products .products-grid .add-to-links,
.category-products .products-grid .desc,
.category-products .products-grid .ratings {display:none;}
.category-products .products-list {
	list-style:none;
	padding:0;
	margin:0;
	float:left; 
	width:100%;
	border-bottom:0;
	background:none;
}
.category-products .products-list .product-image, .category-products .products-list .product-image > a {
	margin:0;
}
.category-products .products-list .add-to-links,
.category-products .products-list .desc,
.category-products .products-list .ratings {}
.category-products .products-list li.item {
	float:none;
	display:block;
	margin:0;
	padding: 15px 0;
}

.category-products .products-grid .product-name {
    padding-bottom: 5px; 
}

.category-products .products-list li {
	
border-bottom: 1px solid #E5E5E5; 
	
}

.category-products .products-list .price-box {
	margin:0 0 5px;
	float:none;
	display:block;
}
.category-products .products-list button.button span {
	background:#c1c1c1;
	border:0;
	color:#fff;
	display:block;
	font:12px/19px 'LatoBold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	height:19px;
	padding:3px 12px;
	text-align:center;
	white-space:nowrap;
}
.category-products .products-list button.button span span {padding:0;}
.category-products .products-list .product-image {
position: relative;
float: left;	
border: 1px solid #E5E5E5;
-moz-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius: 8px;
-webkit-border-radius: 8px;
-o-border-radius: 8px;
}
.category-products .products-list .product-image .img-overlay {
	position:absolute;
	width:135px;
	height:135px;
	top:0;
	left:0;
	display:none;

}
.category-products .products-list li:hover .product-image .img-overlay {display:block;}
.category-products .products-list .product-image .img-overlay-area {

	width:115px;
	height:115px;
	padding:10px;
}
.category-products .products-list li.even .product-image .img-overlay-area {

}
.category-products .products-list .product-image .img-overlay .holder {
	position:absolute;
	width:105px;
	bottom:15px;
	left:15px;
}
.category-products .products-list .product-image .img-overlay .quickview {
display: block;
background: url(https://www.mujjo.com/skin/frontend/default/mujjo/images/ico-quickview.gif) no-repeat 0 70%;
text-transform: uppercase;
color: #777;
font: 12px/24px 'LatoRegular', Arial, Helvetica, sans-serif;
padding-left: 30px;
}
.category-products .products-list .product-image .img-overlay .add-to-cart {
	display:block;
	background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/ico-add-to-cart.gif) no-repeat 0 40%;
	text-transform:uppercase;
	color:#2495dc;
	font:12px/24px 'LatoRegular', Arial, Helvetica, sans-serif;
	padding:0 0 0 17px;
}

/* `Product view
-------------------------------------------------------------------------------------------------- */
.product-view {
	padding: 35px 0 0; 
	overflow: hidden;   
	border-bottom: 1px solid #E5E5E5;
	margin: 0 auto;
}


.product-view .product-shop {
	float:right;
	margin-right: 25px;
	width:420px;
}



.MagicToolboxSelectorsContainer a {
width: 63px;
height: 63px;
border: 1px solid #E5E5E5;
}

.MagicToolboxMessage {
color: #888;
padding: 10px 0 0;	
}

.product-view .product-shop .text-shop p {margin:0 0 25px;}

		.product-view .product-shop .text-shop p a {
			color:#2495dc;
			text-transform:uppercase;
			font:11px/22px 'LatoRegular', Arial, Helvetica, sans-serif;
			letter-spacing:1px;
		}
		.product-view .product-shop .text-shop p a:hover {
			text-decoration:none;
			color:#0c4c75;
		}
				
				.product-view .product-shop .ratings, .product-view .product-shop .no-rating  {
					clear: both;
					overflow:hidden;
					margin:0;
					line-height: 15px;
					padding:10px 15px;
					border: 1px solid #E5E5E5;
					-moz-border-radius: 5px;
					border-radius: 5px;
					-khtml-border-radius: 5px;
					border-radius: 5px;
					-webkit-border-radius: 5px;
					-o-border-radius: 5px;
					
				}
								
				.ratings .rating-box {
					float:left;
					font-size:0;
					height:15px;
					line-height:0;
					overflow:hidden;
					text-indent:-999em;
					width:80px;
				}

				.product-view .product-shop .ratings .review-links {
					float:right;
					list-style:none;
					padding:0;
					margin:0;
				}
				.product-view .product-shop .ratings .review-links li {
					float:left;
					background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/sep1.gif) no-repeat 0 50%;
					padding:0 0 0 11px;
					margin:0 0 0 9px;
				}
		
				.product-view .product-shop .ratings .review-links li:first-child {background:none;}
				
.product-view .product-shop .add-to-box {
	margin:0;
	width:100%;
	overflow:hidden;
}
.product-view .product-shop .add-to-box .add-to-cart {width:100%;}
.product-view .product-shop .add-to-box .addcart-form {
	display:block;
	overflow:hidden;
	margin:0 0 40px;
}
.product-view .product-shop .add-to-box .addcart-form .cell {
	float:left;
	padding-right: 150px;
}

.product-view .product-shop .add-to-box .addcart-form .cell:first-child {}
.product-view .product-shop .add-to-box .addcart-form label,
.product-options dt label {
	color: #555;
	font-weight: bold;
	padding-bottom: 10px;
}

.product-options dd {	padding: 0;	}

.product-options select {
	width: 380px; 
}

.product-view .product-shop .add-to-box .addcart-form .select4 {
	width:140px;
	padding:0;
	margin:0;
	font-size:11px;
	line-height:16px;
	height:20px;
}

.addcart-form .cell + .button {
	margin: 0 0 30px;
}
.product-view .f-like {
	float:left;
	width:51px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/btn-like.gif) no-repeat;
	margin:0 7px 0 0;
}
.add-links-area {
	border:1px solid #f2f2f2;
	border-width:1px 0;
	overflow:hidden;
	position:relative;
	margin: 25px 0;
}

	.add-links-area span{
		position: relative;
		float: left;
		color: #313940;
		font: bold 1.2em Arial,Helvetica,Verdana,Sans-Serif;
		padding: 12px 50px;
		border-left: 1px solid #F2F2F2;
	}

.add-to-links {
	position: relative;
	float: left;
	list-style:none;
	padding:0;
	margin:0;
}

.add-to-links li {
	position: relative;
	float:left;
	border-left: 1px solid #F2F2F2;
}

.add-to-links li:last-child {
	border-right: 1px solid #F2F2F2;
}

.add-to-links li a {
	position: relative;
	float:left;
	color:#aaaaaa;
	text-decoration:none;
	width: 55px;
	height: 43px;
	text-indent: -9999px; 
	overflow: hidden;
}

.add-to-links li a:hover {color:#8f8f8f !important; }
.add-to-links li:first-child {padding:0;}

.add-to-links .facebook-share {background-image:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/productpage-social-icons.png); background-repeat: no-repeat; background-position: 0px 0px;}
	.add-to-links .facebook-share:hover {background-position: 0px -43px;}

.add-to-links .twitter-share {background-image:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/productpage-social-icons.png); background-repeat: no-repeat; background-position: -220px 0px;}
	.add-to-links .twitter-share:hover {background-position: -220px -43px;}
	
.add-to-links .linkedin-share {background-image:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/productpage-social-icons.png); background-repeat: no-repeat; background-position: -55px 0px;}
	.add-to-links .linkedin-share:hover {background-position: -55px -43px;}
	
.add-to-links .pinterest-share {background-image:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/productpage-social-icons.png); background-repeat: no-repeat; background-position: -165px 0px;}
	.add-to-links .pinterest-share:hover {background-position: -165px -43px;}
	
.add-to-links .fancy-share {background-image:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/productpage-social-icons.png); background-repeat: no-repeat; background-position: -110px 0px;}
	.add-to-links .fancy-share:hover {background-position: -110px -43px;}
	
.add-to-links .stumble-share {background-image:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/productpage-social-icons.png); background-repeat: no-repeat; background-position: -330px 0px;}
	.add-to-links .stumble-share:hover {background-position: -330px -43px;}
	
.add-to-links .tumblr-share {background-image:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/productpage-social-icons.png); background-repeat: no-repeat; background-position: -275px 0px;}	
	.add-to-links .tumblr-share:hover {background-position: -275px -43px;}  
	
.add-to-links .email-friend {background-image:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/productpage-social-icons.png); background-repeat: no-repeat; background-position: -440px 0px;}	
	.add-to-links .email-friend:hover {background-position: -440px -43px;}
		
.add-to-links .link-wishlist {background-image:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/productpage-social-icons.png); background-repeat: no-repeat; background-position: -495px 0px;}
	.add-to-links .link-wishlist:hover {background-position: -495px -43px;}
	
.facebook-line {
	width:396px;
	padding:10px 72px;
	margin:0 0 40px;
}
.product-view .facebook-line p {
	float:left;
	margin:0;
	background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/ico-facebook2.gif) no-repeat 0 50%;
	padding:0 0 0 17px;
}
.product-view .box-description {
	width:100%;
	overflow:hidden;
}

.product-view .box-additional {
	padding: 35px; }

.product-view .box-description .text {
	color:#777;
}
.product-view .box-description .text p {margin:0 0 10px;}
.product-view .box-description .text ul {
	padding:0;
	margin:0 0 10px;
}

.product-view .product-img-box {
	float:left;
	margin-left: 25px;
}
.product-view .product-img-box .product-box {
	width:100%;
	overflow:hidden;
	margin:0 0 35px;
}
.product-view .product-img-box .img-list {
	list-style:none;
	padding:0;
	margin:0 0 0 20px;
	float:right;
	width:60px;
}
.product-view .product-img-box .img-list li {
	width:60px;
	height:60px;
	overflow:hidden;
	float:left;
	position:relative;
	padding:20px 0 0;
}
.product-view .product-img-box .img-list li:first-child {padding:0;}
.product-view .product-img-box .img-list img {display:block;}
.product-view .product-img-box .img-list .mask {
	position:absolute;
	width:60px;
	height:60px;
	bottom:0;
	left:0;
	background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/img-mask.gif) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
	display:none;
}
.product-view .product-img-box .img-list a:hover .mask,
.product-view .product-img-box .img-list .active .mask {display:block;}
.product-view .product-img-box .img-box {
	float:left;
	width:300px;
}
.product-view .product-img-box .img-box img {
	display:block;
	margin:0 0 16px;
}
.small-column .box-holder {
	width:100%;
	overflow:hidden;
	margin: 20px 0 50px 0;
}
.small-column .box-holder .img-list {
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	clear: both;
}
.small-column .box-holder .img-list li {
	float:left;
	padding:0 0 0 10px;
}
.small-column .box-holder .img-list li:first-child {padding:0;}
.col-main {width:100%;}
.cart {padding:5px 0 0;}
.cart h1 {
	
}
#wrapper .cart-table{
	border:0;
	background:none;
	border-collapse:collapse;
}
#wrapper .cart-table tr{background:none;}
#wrapper .cart-table tr td{
	border:0;
	background:none;
	padding:22px 0;
}
#wrapper .cart-table tr td.cell1{
	width:80px;
	padding:20px;
}
#wrapper .cart-table tr .cell2{
	padding-right: 5px;
	width:486px;
}

#wrapper .cart-table tr th.cell2,
#wrapper .cart-table th{
	border:1px solid #f2f2f2 !important;
	border-width:1px 0 !important;
	background:none;
	padding:8px 0;
}

#wrapper .cart-table tr .cell2 a{color:#333;}
#wrapper .cart-table tr .cell3{width:74px; padding-left:20px; padding-right: 20px; text-align: center;}
#wrapper .cart-table tr .cell4{width:164px;}
#wrapper .cart-table tr .cell5, 
#wrapper .cart-table thead .cell5 {
	width:68px;
	padding-right:45px;
}
#shopping-cart-table { line-height: 22px;}
#wrapper .cart-table thead .cell5 { text-align:right!important;}
#wrapper .cart-table tr .cell6{
	width:23px;
	text-align:left !important;
}
.cart-table .even td{}
.cart-table .buttons{background:none !important;}
.cart-table .buttons td{
	padding:20px 0 !important;
	background:none;
}
.cart-table .buttons td .btn-holder{
	width:100%;
	overflow:hidden;
	border-top:1px solid #f2f2f2;
	padding:8px 0 0;
}
.cart-table .btn-update span span,
.cart-table .btn-continue span span{
	float:left;
	background:none;
	padding:0!important;;
}
.cart-table .btn-update span,
.cart-table .btn-continue span{
	float:left;
	padding:0 0 0 16px!important;
	background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/ico-continue-shopping.gif) no-repeat 0 2px;
	cursor:pointer;
	color:#2495dc;
	border:0;
	font:12px/15px 'LatoLight', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	height: auto;
	text-indent:0;
}
.cart-table .btn-update span{
	padding:0 0 0 19px;
	background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/ico-update-cart.gif) no-repeat 0 1px;
}
.data-table tfoot {border:0;}
#main .cart .col2-set .col-1 {
	width:300px;
	float:left;
	margin:0 25px 0 0;
}

#main .cart .col2-set .col-2 {
width: 280px;	
}

#main .cart .shipping {
margin-top: 25px;
padding: 15px;
line-height: 18px;
border: 1px solid #ECECEC;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;}

#main .cart .discount {
padding: 15px;
line-height: 18px;

border: #E1e1e1 1px solid;
-moz-border-radius: 5px;
border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;

/* Background General */

background: #fff;

-pie-background: linear-gradient(top, #fefefe, #f4f4f4);

/* For WebKit (Safari, Google Chrome etc) */

background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f4f4f4));

/* For Mozilla/Gecko (Firefox etc) */
background: -moz-linear-gradient(top, #fefefe, #f4f4f4);

/* Opera 8 */

 -o-linear-gradient: (top, #fefefe, #f4f4f4);

/* For Internet Explorer 8 */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f4f4f4');

}


#main .cart .shipping .shipping-form {
	width:100%;
	overflow:hidden;
}
#main .cart .shipping .form-list {
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
}
#main .cart .shipping .form-list select {width:220px;}
.form-list input.input-text {
	
	background:#fff;
	width:208px;
	
}
#checkout-step-login .form-list .input-box {width:280px;}
#checkout-step-login .form-list input.input-text {width:260px;}
.form-list label {
	color: #333;
	float: left;
	padding:0 0 4px;
	font-weight: normal;
	position: relative;
	z-index: 0;
}
.cart .cart-collaterals .col2-set .col-2 {
	width:220px;
	float:left;
}
.cart .discount,
.cart .shipping {
	background:none;
	border:0;
	margin:0;
	padding:0;
}
.discount-form {
	width:100%;
	overflow:hidden;
}
.cart .discount label {display:none;}
.cart .discount .input-box {
	width:220px;
	margin: 0 0 8px;
	overflow:hidden;
}
.cart .discount input.input-text {
	float:left; 
	padding:4px 5px 5px;
	margin:0;
	border:1px solid #e5e5e5;
	background:#fff;
	width:208px;
}
.cart .totals {
	background:none;
	border:0;
	float: right;
	width: 226px;
}
.block-progress .block-title{margin:0 0 30px;}

.cart .totals .checkout-types {
	font-size: 13px;
	padding: 0;
	text-align: right;
}
.cart .totals .checkout-types li {margin:0;}
.cart .totals .checkout-types li a { display: block; line-height: 35px; padding: 0 5px;}

/* checkout */
.col2-right-layout .col-main {
	float:left;
	width:620px;
}
.col2-right-layout .col-main .page-title {display:none;}
.opc .step-title {
	border:0;
	color:#F18200;
	padding:0 0 5px;
	width:100%;
}
.opc .step-title .number {
	background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/bg-top-num.gif) no-repeat;
	border:0;
	color:#fff;
	font:12px/18px 'LatoBold', Arial, Helvetica, sans-serif;
	margin:0 5px 0 0;
	padding:0;
	width:20px;
	height:20px;
	float:left;
	text-align:center;
}
.opc #checkout-step-login .ul li { margin: 3px 0;}

.opc .step {
	background:none;
	border:0;
	padding:15px 20px 30px;
	position:relative;
}
.opc .step .col2-set .col-1 {
	float:left;
	padding:0 20px 0 0;
	width: 320px;
}
.opc .step .col2-set .col-2 {
	margin-left: 25px;
	float:left;
	width:280px;
}

.opc .step .col2-set p {
	color:#333;
	margin:0;
	font:11px/20px Verdana, Arial, Helvetica, sans-serif;
}
.opc .step .form-list {margin:0 0 24px;}
.opc .step .form-list li {margin:0;}
.opc .step .form-list li.control label {
	float:none;
	color:#333;
	font:bold 11px/20px Verdana,Arial,Helvetica,sans-serif;
	position:relative;
	text-transform:none;
	z-index:0;
}
#opc-login h4 {
	color:#333;
	font:11px/20px Verdana,Arial,Helvetica,sans-serif;
	margin:0;
}
.opc .ul {
	list-style:disc outside none;
	padding-left:18px;
}
#opc-login h4{ 
	float:left;
	padding:0 3px 0 0;
}
.opc .step .form-list{padding:10px 0 0;}
.opc #checkout-step-login .form-list{
	padding:0;
	margin:0 0 20px;
	line-height: 22px;
}
.opc .step .form-list li{margin:0 0 10px;}
.opc #checkout-step-login .col-1 .form-list li{
	margin:0;
	padding:0 0 0 5px;
}
.opc #checkout-step-login h4{
	float:none;
	margin:0 0 4px;
}
#opc-login .buttons-set{padding:0;}
.opc .buttons-set p.required{
font-size: 11px;
color: #09F;
text-align: right;
float: left;
padding: 0 0 0 15px;
width: auto !important;
font-size: 10px;
line-height: 20px;
}
.f-left {
	font:10px/20px Verdana, Arial, Helvetica, sans-serif;
}
.col2-right-layout .col-right{
	width:300px;
	display:inline;
	position:relative;
	margin:0 -25px 0 0;
}
.col2-right-layout .sidebar {
	float:right;
	margin:0;
	width:300px;
}
.col2-set{
	height:1%;
	overflow:hidden;
}

.sidebar .block-title strong{
	font:14px/17px 'LatoRegular', Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 10px;
}
.block-progress dl{
	border:0;
	background:none !important;
}
.block-progress dt{
	text-transform:uppercase;
	padding:10px 0 10px 1px;
	border:0;
	border-bottom:1px solid #dedede;
	background:none !important;
	font-size:10px;
	line-height:12px;
}
.block-progress .separator{display:none;}
.block-progress dt a{
	float:right;
	color:#2494db;
	font-size:10px;
}
.block-progress dd{
	padding:0;
	border:0;
	color:#666 !important;
	background:none !important;
	margin:0 0 28px;
	font-size:11px;
	line-height:20px;
}
.block-progress dd address{line-height:20px;}
.logo-geotrust{
	float:left;
	width:115px;
	height:68px;
	text-indent:-9999px;
	overflow:hidden;
	margin:10px 30px 0 0;
	background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/logo-geotrust.gif) no-repeat;
}
.logo-autorize a,
.logo-geotrust a{
	display:block;
	height:100%;
}
.logo-autorize{
	float:left;
	width:88px;
	height:69px;
	text-indent:-9999px;
	overflow:hidden;
	margin:10px 30px 0 0;
	background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/logo-autorize-net.gif) no-repeat;
}
.customer-account-login .main{
	padding:0;
}
.customer-account-login .account-login {
	position:relative;
}
.customer-account-login .page-title h1{
	color:#333;
	font:24px/28px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:2px 0 10px 5px;
}

.col2-set .col-2 .content .input-text{
	width:290px;
}
.col2-set .col-2 .content p{width:300px;}
.registered-users .form-list a {
	float:left;
}
.col2-set .col-2 .content p.required {
	float:left;
	padding:0 0 0 15px;
	width:auto !important;
	font-size:10px;
	line-height:20px;
}
.registered-users a {font-size:10px;}
.account-login .content{
	border:0;
	background:none;
	padding:0;
	color:#777;
}

.account-login .buttons-set{
	border:0;
	padding:0;
	background:none;
}
.buttons-set button.button {margin:0;}
.opc .allow .buttons-set .back-link {
	float:left;
	margin:0 8px 0 0;
	padding:15px 0 0;
	text-transform:uppercase;
}

#opc-review .buttons-set p {
	font:11px/16px Verdana, Arial, Helvetica, sans-serif;
	padding:15px 10px 0 0;
}
#opc-review .buttons-set {border:0;}
.block-progress .block-content {
	font:11px/20px Verdana, Arial, Helvetica, sans-serif;
}
/* my account*/

.col2-left-layout .col-main {
	float:right;
	width:460px;
	padding:0 320px 0 0;
}

.page-title { padding:0 0 5px; margin: 0 0 10px; }

.dashboard .page-title, .support .page-title { border-bottom:1px solid #f2f2f2; }


.dashboard .welcome-msg {
	margin:0 0 30px;
	width:100%;
}

.support .item {
	padding: 0 0 25px 0;	
}

.dashboard .welcome-msg p.hello {
	margin:0;
	font-size: 12px;
	color:#333;
}
.box-account {
	border:0;
}
.box-account .box-head {
	border:0;
	padding:15px 20px 24px;
	text-align:right;
	margin:0;
}

.dashboard .col2-set {
	margin:0;
	padding:0 20px 20px;
}

.box-account .col2-set .col-1:first-child {padding:0;}
.dashboard .box .box-title {
	background:none;
	border-bottom:1px solid #e5e5e5;
	padding:0;
}

.dashboard .box .box-content {
	padding:0 0 10px;
	width:100%;
	overflow:hidden;
}

.dashboard .box .box-title a {
	
}

.col-left {
	float:left;
	padding:0 0 1px;
	width:140px;
	margin:0 20px 0 0;
}
.block-account {border:0;}
.block {
	border:0;
	margin: 0;
}
.small-column2 {
	border: #E1e1e1 1px solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
}

.small-column2 .block{
	padding: 25px;
}


.block-account .block-title, .block-support .block-title {
	background:none;
	border-bottom:1px solid #f2f2f2;
	padding:8px 0 5px;
	margin:0 0 15px;
}

.block-account .block-content, .block-support .block-content {
	background:none;
	padding:0;
	font:11px/13px Verdana, Arial, Helvetica, sans-serif;
}
.block-account .block-content li a, .block-support .block-content li a  {
	border:0;
}
.block-account .block-content li a:hover, .block-support .block-content li a:hover,  {
	text-decoration:none;
}
.block-account .block-content li, .block-support .block-content li {margin:0 0 13px;}
.block-account .block-content li.current, .block-support .block-content li.current {
	border:0;
	color:#666;
	padding:0;
}
.block-account .block-content li.current strong, .block-support .block-content li.current strong {
	background:#fff;
	font:11px/13px Verdana, Arial, Helvetica, sans-serif;
	padding:0 7px 0 0;
}
.main-ttl { 
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #f2f2f2;
	padding:0 0 15px;
	margin:0 0 25px;
}
.main-ttl h1 {
	color:#333;
	font:24px/26px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0;
}
.two-columns .aside {
	float:right;
}
.two-columns .content {
	float:left;
	width:705px;
	height: 100%;
}
.privacy {min-height:1090px;}
.address-box {
	width:100%;
	overflow:hidden;
	margin:0 0 50px;
}
.two-columns .content h2 {
	margin:0 0 12px 10px;
}
.two-columns .content .comment-form {
	width:100%;
	overflow:hidden;
	display:block;
	margin:0 0 450px;
}
.two-columns .content .comment-form .row {
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
}
.two-columns .content .comment-form .row .cell { 
	float:left;
	width:300px;
	padding:0 0 0 20px;
}
.two-columns .content .comment-form .row .cell:first-child {padding:0;}
.two-columns .content .comment-form label {
	font:10px/14px Verdana, Arial, Helvetica, sans-serif;
	display:block;
	color:#333;
	text-transform:uppercase;
	margin:0 0 4px;
}
.two-columns .content .comment-form label span {color:#ea3232;}
.two-columns .content .comment-form .text-field {
	float:left;
	padding:6px 5px 8px;
	margin:0;
	border:1px solid #e5e5e5;
	background:none;
	width:288px;
	font-size:14px;
	color:#999;
	font-weight:normal;
}
.two-columns .content .comment-form .focus {color:#333;}
.two-columns .content .comment-form textarea {
	float:left;
	padding:0;
	margin:0;
	background:none;
	width:618px;
	max-width:618px;
	height:138px;
	max-height:138px;
	font-size:14px;
	color:#999;
	font-weight:normal;
}
.two-columns .content .comment-form .btn-submit {
	display:block;
	width:226px;
	height:61px;
	border:0;
	background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/btn-submit.png) no-repeat;
	cursor:pointer;
	padding:0;
	margin:0 auto;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}

.two-columns .content .list-items {
	list-style:none;
	padding:0;
	margin:0 0 10px;
	font:11px/18px Verdana, Arial, Helvetica, sans-serif;
}
.two-columns .content .list-items li {
	background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/bullet.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
}
.two-columns .content .list-items a {color:#2495dc;}
.two-columns .content .list-items a:hover {
	color:#0c4c75;
	text-decoration:none;
}
.two-columns .content .section {
	color:#222;
	margin:0 0 24px;
	width:100%;
}
.two-columns .content .section p {margin:0;}

input.qty {text-align:center;}
.cart .cart-table .cell5 .cart-price {font-weight:bold !important;}
.cart .totals tfoot th strong,
.cart .totals tfoot td strong {font-size:12px;}
.address-box address a:hover {color:#0c4c75;}

/* popup for quickview */
.popup {
	position:absolute;
	top:0;
	left:30%;
	width:654px;
	height:654px;
	max-height:654px;
	z-index:500;
}
.popup .qtop { 
	width:654px;
	height:30px;
	font-size:0;
	line-height:0;
}
.popup .qbottom {
	width:654px;
	height:23px;
	font-size:0;
	line-height:0;
}
.popup .qcenter {
	width:580px;
	overflow:hidden;
	padding:0 37px 15px;
	border: solid 1px #bbb;
	background:#fff;
	box-shadow: 0 0 25px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 25px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 25px rgba(0,0,0,0.5);
}
.popup .popup-content {
    height: 545px;
    overflow: hidden;
    width: 100%;
}
.popup .heading {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #f2f2f2;
	padding:15px 0;
	margin:0 0 20px;
}
.popup .heading .title {
	float:left;
	text-transform:uppercase;
	font:18px/24px 'LatoRegular', Arial, Helvetica, sans-serif;
	color:#333;
	letter-spacing:1px;
}
.popup .heading .close {
	float:right;
	font:13px/24px 'LatoRegular', Arial, Helvetica, sans-serif;
	color:#333;
	text-transform:uppercase;
	letter-spacing:1px;
	background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/close-popup.gif) no-repeat 0 50%;
	padding:0 0 0 19px;
}
.popup .gallery-holder2 {
	float:left;
	width:300px;
	overflow:hidden;
	margin:0;
}
.popup .gallery-holder2 .product-box {
	width:100%;
	overflow:hidden;
	margin:0 0 35px;
}
.popup .gallery-holder2 .product-box .img-list {
	list-style:none;
	padding:0;
	margin:0 20px 0 0;
	float:left;
}
.popup .gallery-holder2 .product-box .img-list li {
	width:100%;
	padding:20px 0 0;
}
.popup .gallery-holder2 .product-box .img-list li:first-child {padding:0;}
.popup .gallery-holder2 .product-box .img-list img {display:block;}
.popup .gallery-holder2 .product-box .img-box {
	float:right;
	width:220px;
}
.popup .gallery-holder2 .product-box .img-box img {
	display:block;
	margin:0 0 16px;
}
.popup .gallery-holder2 .product-box .img-box p {
	margin:0;
}
.popup .gallery-holder2 .product-box .img-box .quickview-link {
	display: block;
	color:#888;
	padding-left: 30px;
	text-transform:uppercase;
	background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/ico-quickview.gif) no-repeat 0 50%;
	font:12px/24px 'LatoRegular', Arial, Helvetica, sans-serif;
}
.popup .gallery-area3 {
	width:100%;
	overflow:hidden;
	border-top:1px solid #f2f2f2;
	padding:18px 0 0;
	margin:0 0 70px;
}
.popup .gallery-area3 p {
	margin:0 0 20px;
	color:#333;
	font:13px/15px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}
.popup .gallery3 {
	overflow:hidden;
	position:relative;
	padding:0 16px;
}
.popup .gallery3 .link-prev,
.popup .gallery3 .link-next {
	position:absolute;
	bottom:26px;
	text-indent:-9999px;
	overflow:hidden;
	width:6px;
	height:8px;
	z-index:50;
}
.popup .gallery3 .link-prev {
	left:0;
	background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/link-gallery3.gif) no-repeat;
}
.popup .gallery3 .link-next {
	right:0;
	background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/link-gallery3.gif) no-repeat -6px 0;
}
.popup .gallery3 .gallery-holder {
	width:270px;
	overflow:hidden;
	position:relative;
}
.popup .gallery3 .gallery-holder ul {
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
.popup .gallery3 .gallery-holder ul li {
	float:left;
	width:60px;
	padding:0 10px 0 0;
}
.popup .gallery3 .gallery-holder ul li img {display:block;}
.popup .tabs-column {
	float:right;
	width:260px;
}
.popup .tabset {
	width:100%;
	overflow:hidden;
}
.popup .tabset .tabset-list {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	z-index: 5;
	margin-top: 1px;
}
.popup .tabset .tabset-list li {
	float:left;
	margin:0 0 0 5px;
}
.popup .tabset .tabset-list a {
	font:11px/24px 'LatoRegular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#333;
	letter-spacing:1px;
	float:left;
	padding:4px 10px 2px;
	border: 1px solid #ECECEC;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0; 
	border-bottom: #fff;
	
}

.popup .tabset .tabset-list a.active {
	background:#eee;
	}
.popup .tab-block {
-moz-border-radius: 5px;
border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
-webkit-border-radius: 5px; 
border: 1px solid #eee;
min-height:450px;
padding:18px 17px;
}
.popup .tab-block .heading2 {
	display:block;
	margin:0 0 10px;
	text-align:left;
}
.popup .tab-block .heading-holder {
	width:100%;
	overflow:hidden;
	margin:0 0 9px;
}
.popup .tab-block .price {
	float:left;
	margin:0 15px 0 0;
}
.popup .tab-block .onsale {	display:none; }

.popup .tab-block .addcart-form {
	width:100%;
	border-top:1px solid #e2e2e2;
	overflow:hidden;
	padding:17px 0 0;
	margin-bottom: 17px;
	margin-top: 10px;.rating-box 
	display:block;
	text-align:left;
}


.popup .tab-block .addcart-form .row {
	width:100%;
	overflow:hidden;
	margin:0 0 17px;
}
.popup .tab-block .addcart-form .row .cell {
	float:left;
	width:100px;
	margin:0;
	padding:0 0 0 23px;
}
.popup .tab-block .addcart-form .row .cell:first-child {padding:0 0 0 3px;}
.popup .tab-block .addcart-form label {
	display:block;
}
.popup .tab-block .addcart-form .select1 {
	width:100px;
	padding:0;
	margin:0;
	font-size:11px;
	line-height:16px;
	height:20px;
}

.popup .tab-block .addcart-form .cell {	overflow: hidden; margin-bottom: 18px; float: right;	}

.popup .tab-block .addcart-form .btn-submit {
	display:block;
	width:226px;
	height:61px;
	border:0;
	background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/btn-add-to-cart.png) no-repeat;
	cursor:pointer;
	padding:0;
	margin:0;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
.popup .tab-block .f-like {
	float:left;
	width:51px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/btn-like.gif) no-repeat;
}
.popup .tab-block .text-area {
	border-top:1px solid #e2e2e2;
	overflow:hidden;
	padding:17px 0 0;
	width:100%;
	text-align:left;
}
.popup .tab-block .text-area p {margin:0 0 15px;}

.popup .ratings strong, .popup .ratings .review-links {display: none;}

.popup .product-options {	padding: 0;	}

.popup .add-to-box {	clear: both;	}


.advanced-search + .buttons-set .button { float:left;}
.advanced-search select { border: solid 1px #e5e5e5; }
.advanced-search select.multiselect option { border-bottom: solid 1px #e5e5e5; font-size: 11px; padding:4px;}

label.required em { margin-right:3px;}
.drop-cart-holder li { clear: both; padding: 15px 0; }
.drop-cart-holder .img { float:left; margin-right: 10px; }
.box-account > div {  }
.button + p { margin-top: 10px; }
#my-orders-table { margin: 5px 0; }
#product-review-table { clear: both; }
#product-review-table td + td { text-align:center; }

.rounded,
.box-collateral { 
	margin-top: 15px;
	display: block;
	padding:35px 35px; 
	border: #E1e1e1 1px solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	
}
	
		.box-info {
		background: none;
		margin-top: 0px;
		padding: 25px;	
		}
	
		.create-account { 
		background: none;
		padding: 25px 25px;	
		margin-top: 0px;
		width: 910px;
		}
		
		.box-review, .box-related-products, .box-tags  {
		background: none;	
		}
		
		.box-review {
		overflow: hidden;
		}
		
			.box-review .expandable { 
				height: 595px; 
				display: block; 
				overflow: hidden;
				 padding: 35px;
				-webkit-transition: height 0.2s ease-in-out;
				-moz-transition: height 0.2s ease-in-out;
				-o-transition: height 0.2s ease-in-out;
				-ms-transition: height 0.2s ease-in-out;
				transition: height 0.2s ease-in-out;
			}
			
			.box-review .expandable.expand { height: 100%; }
			
			.box-review .expandablecontrols {
				border-top: 1px solid #E1E1E1;			
			}
			
			.box-review .expandablecontrols .left{
				width: 350px;
				border-left: 1px solid #E1E1E1;
			}
			
			.box-review .expandablecontrols .left .ratings, .box-review .expandablecontrols .left .no-rating{
				margin-top: 20px;
				margin-left: 35px;
				margin-bottom: 20px;
			}
			
			.box-review .expandablecontrols .right{
				width: 629px;
				color: #313940;
				text-shadow: 0 1px 1px white;
				font: bold 1.2em Arial,Helvetica,Verdana,Sans-Serif;
				border-left: 1px solid #E1E1E1;
				border-right: 1px solid #E1E1E1;
				background: #fff;					
			}
			
			.box-review .expandablecontrols .right span {
			background: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/togglecontrols.png') bottom left no-repeat;	
			padding-left: 37px;
			height: 27px;
			margin: 15px 0 15px 240px;
			display: block;			
			line-height: 27px;
			opacity: 0.8;
			}
			
			.box-review .expandablecontrols .right.up span {
				background-position: top left;
			}
			
			.box-review .expandablecontrols .right:hover span {
			background: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/togglecontrols.png') bottom left no-repeat;			
			opacity: 1;

			}
			
		
		.box-tags .form-add label {
		display: none;
		}
		
		.box-tags .form-add {
		margin-top: 25px;
		}
		
		.box-tags .input-box {
		position: relative;
		float: left;
		height: 35px;
		}
		
		.box-tags .form-add button {
		position: relative;
		float: left;
		margin-left: 5px;
		}
		
		.box-tags .note {
		clear: both;
		margin-top: 10px;
		color: #888;
		}
		
		
		.supportbox {
			padding: none;
		}
		
				.supportbox .item {
				margin-left: 0px;
				padding-left: 20px;
				width: 200px;
				float: left;
				position: relative;
				border-right: 1px solid #ccc;	
				}
				
				.supportbox .last {
				border: none;
				}
		
		.newsletterbox .validation-advice {
				margin-right: 10px;	
				float:left;	
				}

		.newsletterbox input {
		width: 160px!important;	
		}
		
.product-collateral h2{  margin-bottom:10px;}
.product-collateral h3, .product-collateral h4{ margin-bottom:10px;}
.box-reviews { width: 48%; float:left;}
.product-view .box-reviews h2, .product-view #reviewWriteDiv h2{  margin-bottom:20px; line-height:1em; padding-bottom:5px; border-bottom: solid 1px #ccc; margin-bottom:15px;}
.product-view #reviewWriteDiv { width: 48%; float:right;}
.product-view #reviewWriteDiv ul.form-list { padding-bottom: 20px;}
.product-view #reviewWriteDiv .buttons-set { margin-top: 15px; width:100%; float:left;}
.product-view .box-reviews li { width:100%; float:left; }
.box-reviews li + li { padding-top: 35px;}
.box-reviews li small {color:#000;}
.rating-content { line-height: 1.4em; clear:both; padding-top:15px;}
.box-reviews .ratings-table { margin-left: 5px;}
.box-head a { text-transform: uppercase; font-size: 10px; }
.box-head h1, .box-head h2, .box-head h3 { margin: 0; }
.box-account.box-reviews .box-head + div { padding-top:0;}
.pager .pager { padding: 10px 0 5px;}

.my-account .fieldset { padding-bottom:15px; }

.box-head + .clearfix { padding-top:0;}

#reviewWriteDiv, #customer-reviews { width: 48%;} 
#reviewWriteDiv { float:right;}
#customer-reviews { float: left; }
#super-product-table { margin: 15px 0; border-bottom: solid 1px #e5e5e5; }
#super-product-table .price { font-size: 13px; }
.f-column .holder + h3 { margin-top: 20px;}
.multishipping-overview-form .clearfix { padding-left: 0; padding-top: 0; }
.multishipping-overview-form .legend { padding: 0 0 5px; border-bottom: solid 1px #e5e5e5; margin: 0 0 15px 20px; }
.form-find-pw button  {  float: left!important; clear: both; }
.form-find-pw .required { text-align: left; }
#tab-overview button span span { text-align:center; float: left;}
.no-rating { margin-bottom: 30px; }
#recently-compared-items li { margin: 0 0 5px;}
#tab-overview #super-product-table { margin:-20px 0 15px;}
#tab-overview #super-product-table td { vertical-align: middle; }
#tab-overview #super-product-table .price { line-height: normal; margin:0;}
#super-product-table .price-box { float:none; width: auto;}
#super-product-table .a-right, #super-product-table .a-right * { text-align: center!important;}
#compare-items  li { margin-bottom: 10px;}
#compare-items .btn-remove { float:right; }
.box-holder .actions a { line-height: 40px; }
.box-holder .actions button { float:right; }

.cart {
padding: 50px 40px;
overflow: hidden;
border: 1px solid #E5E5E5;
-moz-border-radius: 5px;
border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px; 	
	
}

.f-left {
padding: 0 5px 0 5px; }

.related-view {
font-size: 11px;	
}

#related-products li:first { 
border-left: 1px solid #ccc; 
}

.btn-proceed {
float: right;
padding: 5px 10px 5px 0;	
}

.empty-cart {
padding: 0 5px 10px 5px;
color: #888;	
	
}
     
#checkout-step-login, #checkout-step-review { 
	padding-top: 35px;
	border: 1px solid #0FAAFD;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	background: #C3E7F8;
	-pie-background: linear-gradient(top, #F5FCFF, #C3E7F8);
	background: -webkit-gradient(linear, left top, left bottom, from(#F5FCFF), to(#C3E7F8));
	background: -moz-linear-gradient(top, #F5FCFF, #C3E7F8);
	-o-linear-gradient: (top, #F5FCFF, #C3E7F8); /* For Internet Explorer 8 */;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5FCFF', endColorstr='#C3E7F8'); 
}

.account-login { 
	padding: 55px;
	text-shadow: white 0px 1px 0px;
	background: #fff; -pie-background: linear-gradient(top, #ffffff, #dbdbdb);  background: -moz-linear-gradient(top, #ffffff, #dbdbdb); background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dbdbdb)); 
	-o-linear-gradient: (top, #fefefe, #dbdbdb); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dbdbdb'); 
	-moz-border-radius: 6px; border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px;
	-webkit-box-shadow: white 0px -1px 0px inset, rgba(0,0,0,0.3) 0px 4px 5px;	-moz-box-shadow: white 0px -1px 0px inset, rgba(0,0,0,0.3) 0px 4px 5px; box-shadow: white 0px -1px 0px inset, rgba(0,0,0,0.3) 0px 4px 5px; 
}

.account-login h2 {
	color: #000;
	margin-bottom: 25px;	
}

.account-login .form-list input.input-text {
width: 315px;	
}

.account-create .form-list input.input-text {
width: 225px;
}


.account-login .col2-set .col-1{
	width: 310px;
}

.account-login .col2-set .col-2{
	width: 330px;
}

 .product-shop .text-shop p, . .box-description .text p {
		color: #373C3F;
		line-height: 22px;
		padding: 5px 0 5px 0; 	
		-webkit-font-smoothing: antialiased;
	}
	
	
	.product-view .product-options, 
	.product-view .product-shop .add-to-box .addcart-form { 
		border: #e1e1e1 1px solid;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-o-border-radius: 5px;
	}
		.product-view .product-options {
		margin-top: 10px;
		color: #329cdf;	
		padding: 10px 20px 10px 20px;
		}
		
				.product-view .price-box {
				margin: 20px 0 20px 5px;
				}
				
				.product-view .price-box span span{
				font-weight: bold;
				font-size: 25px;
				color: #888;
				}
				
				.product-view .product-options .required{
				margin-top: -5px;
				margin-bottom: -5px;
				}
				
				.product-view .product-shop .add-to-box .addcart-form {
				margin-top: 10px;
				padding: 10px 20px 10px 20px;
				color: #329cdf;	
				}	
				
				.product-view .product-shop .add-to-box .addcart-form .button {	
				margin-top: 17px;
				margin-bottom: 10px;
				}
				
					.quantity-text {
					padding:5px 5px 4px;
					margin:0;
					width: 220px;	
					
					/* Border color */
					border-top: 1px solid #CFCFCF;
					border-left: 1px solid #E7E7E7;
					border-right: 1px solid #E7E7E7;
					border-bottom: 1px solid #ECECEC;
					/* Border radius */
					-moz-border-radius: 5px;
					border-radius: 5px;
					-khtml-border-radius: 5px;
					border-radius: 5px;
					-webkit-border-radius: 5px;
					-o-border-radius: 5px; 	
				
					/* Background General */
					
					background: #fff;
					
					-pie-background: linear-gradient(top, #fefefe, #f4f4f4);
					
					/* For WebKit (Safari, Google Chrome etc) */
					
					background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f4f4f4));
					
					/* For Mozilla/Gecko (Firefox etc) */
					background: -moz-linear-gradient(top, #fefefe, #f4f4f4);
					
					/* Opera 8 */
					
					 -o-linear-gradient: (top, #fefefe, #f4f4f4);
					
					/* For Internet Explorer 8 */
					
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f4f4f4');
					}
	
	.product-view .holder {
	margin: -25px 0 0 25px;
	}
	
		.product-view .holder p {
		margin: 0;
		color: #888;
		line-height: 21px;
		}
		
		.product-view .holder a {display: none;}

tr.first, tr.even, tr.last { 
border-bottom: 1px solid #F2F2F2;
}
	
		
crosssell-products-list	 .a {
font-weight: normal;
	
}
	
.cart .crosssell .product-image { float:left; width:75px; height:75px; }
.cart .crosssell .product-details { margin-left:90px; }
.cart .crosssell li.item { margin:25px 0; }
.cart .crosssell .link-compare { font-weight:normal; }

.product-details{  
	font: 'LatoRegular', Arial, Helvetica, sans-serif;
}

.product-details .description .product-name{
display: block;
font-size: 12px!important;
color: #555;
padding-top:10px;
}

.product-details .description .regular-price .price { 
	color:#888;
	display:block;
	font-weight: normal;
	font-size: 12px;
}

.box-up-sell {
background: none;
	
}

#upsell-products li, #related-products li {
width: 165px;
padding: 0 42px 0 0;
}
	

.box-up-sell .upsell-item h2, .product-name-related { font-size: 18px; }

.box-up-sell .upsell-item h2 a, .product-name-related a{
color: #222;
}

.box-up-sell .upsell-item h2 a:hover, .product-name-related a:hover{
color: #555;
}

	
.box-up-sell .products-grid {
border: none;
}
	
.sitemap li a {
align: left;
}

 
/* `Tags
-------------------------------------------------------------------------------------------------- */

.product-tags li {display: inline-block; padding-right:  5px; color: #2495DC; }

.product-tags li a {color: #888;}	

/* `Drop cart
-------------------------------------------------------------------------------------------------- */

.topcart-left {
float: right;	
width: 40px;
height: 42px;
background: url("https://www.mujjo.com/skin/frontend/default/mujjo/images/shop-cart-icon.png") top left no-repeat;
}

.topcart-right {
	float: right;
	overflow: hidden;
	padding-left: 30px;
	margin: 16px 0 16px 15px;
	background: url("https://www.mujjo.com/skin/frontend/default/mujjo/images/cart.png") 10px 1px no-repeat;
	border-left: 1px solid #D0D5DA;
	
}
		.topcart-right a { color: #222; }
		.topcart-right a:hover {color: #444;}

.drop-cart ul {
	list-style:none;
}

		.drop-cart ul .img img {display:block;}
		
		.drop-cart ul li .text {
			text-align:left;
			color: #555;}
			
		.drop-cart ul li .text a {
			font-size: 15px;
			line-height: 25px;
			color: #222;
			float: none;
			padding: 0;}
			
		.drop-cart ul li p {margin:0;}
		
		.drop-cart ul li .count {
			display:block;
			color: #09F;
			padding:0;}

		.drop-cart ul li .count .price {color: #09F;}
		
		.drop-cart ul li .count .price {float: none;}
		
		.drop-cart ul li .delete {
			position: relative;
			float: right;
			width: 22px;
			height: 22px;
			font-size: 0;
			line-height: 0;
			background: url(https://www.mujjo.com/skin/frontend/default/mujjo/images/btn-remove.png) top left no-repeat;
			text-indent: -999em;
			overflow: hidden;}
			
		.drop-cart ul li .delete:hover {background-position: bottom left;}
		
		.btn-remove, 
		
		.btn-remove2 { 
		display:block;
		font-size:0; 
		line-height:0; 
		width:11px;
		height:10px;
		background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/btn-close.gif) no-repeat; text-indent:-999em; overflow:hidden; }
	
.drop-cart {
	z-index: 100;
	}
	
 .drop-cart-holder {
	z-index: 100;
	position: absolute;
	opacity: 1;
	margin-left: -195px; 
	margin-top: 0px;
	width: 300px;
	padding: 15px 0;
	
	/* Border */
	border: 3px solid #ccc;
	-moz-border-radius: 5px; 
	border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	
	/* Background */
	background: #fefefe;	
	
	background: #fff; -pie-background: linear-gradient(top, #ffffff, #dbdbdb); background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dbdbdb)); background: -moz-linear-gradient(top, #ffffff, #dbdbdb); 
	-o-linear-gradient: (top, #fefefe, #dbdbdb); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f4f4f4');
	
	
	
}

.drop-cart ul li {
	float: left;
	width: 270px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: 1px solid #e5e5e5;
}

.drop-cart-holder .img {
	padding: 2px;
	border: 1px solid #E5E5E5; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;}


/* Ajax Cart
/*-----------------------------------------------------------------------------------*/


.drop-cart { 
display: none;}


.two-columns .filters-form .cell > select{
border: 1px solid #CCC;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
cursor: pointer;
display: block;
height: 23px;
}

.two-columns .filters-form .cell > select > option{
text-transform: uppercase;
color: #ccc;
padding: 5px;	
}

.default-left-column {
	float:left;
	width:225px;
}

.default-right-column {
	float:right;
	width:700px;
	overflow:hidden;
}

.my-cart {
color: #888;
}

.my-cart:hover {
color: #999;
}

active-cart {
display: block;	
}




input.input-text, input.wpcf7-text, input.wpcf7-quiz, textarea { background:#fff; border:1px solid #E5E5E5; }
input.input-text, input.wpcf7-text, input.wpcf7-quiz, textarea { padding:2px; }

/* `Clears
-------------------------------------------------------------------------------------------------- */

.clear:after,.clearer:after,
.header:after,
#nav:after,
.main:after,
.footer: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-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,
.container:after,
.fullwidth:after,
.wood:after,
.row:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }		
/* Product Page Addtocart Button */

.product-view button.btn-cart.btn-cart-default span { background-image: url(https://www.mujjo.com/skin/frontend/default/mujjo/images/btn-checkout.png); }
.product-view button.btn-cart.btn-cart-default > span > span { text-shadow: 0 1px 1px #555; }

.product-view button.btn-cart.btn-cart-red span { background-image: url(https://www.mujjo.com/skin/frontend/default/mujjo/images/btn-checkout-red.png); }
.product-view button.btn-cart.btn-cart-red > span > span { text-shadow: 0 1px 1px #b30e0e; }

.product-view button.btn-cart.btn-cart-blue span { background-image: url(https://www.mujjo.com/skin/frontend/default/mujjo/images/btn-checkout-blue.png); }
.product-view button.btn-cart.btn-cart-blue > span > span { text-shadow: 0 1px 1px #005EAC; } 

.product-view button.btn-cart.btn-cart-green span { background-image: url(https://www.mujjo.com/skin/frontend/default/mujjo/images/btn-checkout-green.png); }
.product-view button.btn-cart.btn-cart-green > span > span { text-shadow: 0 1px 1px #7bbe1c; }

.product-view button.btn-cart.btn-cart-orange span { background-image: url(https://www.mujjo.com/skin/frontend/default/mujjo/images/btn-checkout-orange.png); }
.product-view button.btn-cart.btn-cart-orange > span > span { text-shadow: 0 1px 1px #f3600f; } 


/* `UI elements
---------------------------------------------------------------------------------------------------- */

.round3px {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 5px;	
}

.round5px {  
	-moz-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;	
}

.slogan p { 
	font-family: 'Open Sans',helvetica,arial,sans-serif;
	font-size:34px;line-height:35px;
	text-align:center;
	font-weight:300;       
	letter-spacing:-0.01em;
	color:#000;
	padding: 50px 30px;
}


/* `Full width
-------------------------------------------------------------------------------------------------- */

.cms-fullwidth-transparent {background: #888;}
.cms-fullwidth-transparent #header { background: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/headerbg.png') top left repeat; }
.cms-fullwidth-transparent .logo { background-position: bottom left; background-repeat: no-repeat; }
.cms-fullwidth .subnav-container,
.cms-fullwidth-transparent .subnav-container {display: none!important; }	

/* Backstretch
---------------------------------------------------------------------------------------------------- */

.backstretch-container { 
	z-index: -99999;
	
	/* Set rules to fill background */
	height: 100%;
	width: 100%;

	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
	
	
	overflow: hidden;
}

	img.backstretch {
		
		z-index: -99999;
		
		/* Width */
		min-width: 100%;
		width: auto; 
	
		/* Height */
		min-height: 100%;
		height: auto;
		
		/* Set up positioning */
		position: fixed;
		top: 0;
		left: 0;
	
		}

@media screen and (max-width: 1280px) { /* Specific to this particular image */
	img.backstretch {
		left: 50%;
		margin-left: -640px;   /* 50% */
	}
}

	.backstretch-container .captioncontainer	{position: absolute; height: 100%; top:0px; left: 50%; }
		
	.backstretch-container .caption			{position: absolute; top:50%; }
	
/* Slider
---------------------------------------------------------------------------------------------------- */

.horiznslider {}

	.horiznslider .background 		{z-index: -99999; width: 100%; overflow: hidden; min-height: 350px; max-height: 420px;}
	
	.horiznslider img.backgroundimg	{min-height: 350px; height: auto; min-width: 1500px; width: 100%; z-index: -99999;}

	.horiznslider .captioncontainer	{position: absolute; height: 100%; top:0; left: 50%; }
	
	.horiznslider .caption			{position: absolute; top:50%;}
				
		
/* `Textures
---------------------------------------------------------------------------------------------------- */
	
.wood {	
	background: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/wood.jpg') top left repeat; 
	-moz-box-shadow: inset 0px 2px 5px 1px rgba(120, 120, 120, 0.5);
	-webkit-box-shadow: inset 0px 2px 5px 1px rgba(120, 120, 120, 0.5);
	box-shadow: inset 0px 2px 5px 1px rgba(120, 120, 120, 0.5); 
}	

	.wood .container {
		padding: 80px 0;	
	}
	
	.wood .rounded {
		-webkit-box-shadow: 1px 2px 5px 1px rgba(120, 120, 120, 0.5);
		-moz-box-shadow: 1px 2px 5px 1px rgba(120, 120, 120, 0.5);
		box-shadow: 1px 2px 5px 1px rgba(120, 120, 120, 0.5);
	}
	
.kraftpaper {
	background: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/kraftpaper.jpg') top left repeat; 
	-moz-box-shadow: inset 0px 5px 10px 1px rgba(120, 120, 120, 0.5);
	-webkit-box-shadow: inset 0px 5px 10px 1px rgba(120, 120, 120, 0.5);
	box-shadow: inset 0px 5px 10px 1px rgba(120, 120, 120, 0.5); 
}

	.kraftpaper .container { 
		padding: 80px 0;	
	}
	
	.kraftpaper .rounded {
		-webkit-box-shadow: 1px 2px 5px 1px rgba(120, 120, 120, 0.5);
		-moz-box-shadow: 1px 2px 5px 1px rgba(120, 120, 120, 0.5);
		box-shadow: 1px 2px 5px 1px rgba(120, 120, 120, 0.5);
	}
	
			
	
/* `Facebook Connect 
---------------------------------------------------------------------------------------------------- */


/* Login Page */

	a.facebooklogin {
		position: relative;	
		float: left;
		display: inline-block;
		width: 176px;
		height:	32px;
		background: transparent url("https://www.mujjo.com/skin/frontend/default/mujjo/images/login-facebook.png") top left no-repeat;
	}
	
	a.twitterlogin {
		position: relative;	
		float: right;
		display: inline-block;
		width: 157px;
		height:	32px;
		background: transparent url("https://www.mujjo.com/skin/frontend/default/mujjo/images/login-twitter.png") top left no-repeat;
	}


/* Subheader */

	.fw-subnav-container .menu li a[title="Facebook Connect"] {
		position: relative;	
		float: right;
		display: inline-block;
		margin: -8px 0 -14px 0;
		width: 90px;
		height:	32px;
		overflow: hidden;
		text-indent: -9999px;
		background: transparent url("https://www.mujjo.com/skin/frontend/default/mujjo/images/login-facebook-subheader.png") top left no-repeat; 
	}



/* `Search input
-------------------------------------------------------------------------------------------------- */

input.input-text, input.wpcf7-text, input.wpcf7-quiz, select, input.search-text, textarea {
border-top: 1px solid #CFCFCF;
border-left: 1px solid #E7E7E7;
border-right: 1px solid #E7E7E7;
border-bottom: 1px solid #ECECEC;
}

		input.input-text, input.wpcf7-text, input.wpcf7-quiz, select, textarea {
		-moz-border-radius: 5px; 
		border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-o-border-radius: 5px;	}
		
		
		input.search-text {
		-moz-border-radius: 8px 0px 0px 8px; 
		border-radius: 8px 0px 0px 8px;
		-khtml-border-radius: 8px 0px 0px 8px;
		border-radius: 8px 0px 0px 8px;
		-webkit-border-radius: 12px 0px 0px 12px;
		-o-border-radius: 8px 0px 0px 8px;	}

		input.input-text, input.wpcf7-text, input.wpcf7-quiz, textarea, input.search-text {
		width: 200px;	
		padding: 5px 12px;
		line-height: 22px;
		}
		
		input.search-text, input.wpcf7-text, input.wpcf7-quiz,  {
		height: 22px;
		}
		
		input.wpcf7-text, .wpcf7-form-control-wrap textarea {
		margin-bottom: 10px;
		width: 400px;
		}
		
		input.wpcf7-quiz {
		margin-left: 15px;
		width: 342px;	
		}
		 
button.search::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
		
	button.search { -webkit-border-fit:lines;  } /* <- Safari & Google Chrome Fix */
	
	button.search { 
		overflow:hidden; 
		border:0; padding:0; 
		margin:0; background:transparent; 
		cursor:pointer; 
		height:34px;
		width:36px;
		margin-left: -3px;
		}
		
		button.search span { 
		display: inline-block; 
		background-repeat: no-repeat; 
		background-image: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/btn-search.gif');
		background-position: top-left; 
		height:34px;
		width:36px;  
		}
				
				button.search:hover span {background-position: bottom left;}		

	
/* Fonts
---------------------------------------------------------------------------------------------------- */

body {
font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; -webkit-font-smoothing: antialiased; color: #222; text-rendering: optimizeLegibility; 
}

p { -webkit-text-stroke-width: 0px;}

a {	color:#222; }
a:hover { color:#555; }


/* Headings 
---------------------------------------------------------------------------------------------------- */
h1,h2,h3    { margin:0 0 10px; line-height:1.35em; color:#111; font-family: 'Open Sans',helvetica,arial,sans-serif; -webkit-text-stroke-width: 0.05px;}
h4,h5,h6    { margin:0 0 10px; line-height:1.35em; color:#111; font-family: 'Open Sans',helvetica,arial,sans-serif; text-transform: uppercase; -webkit-text-stroke-width: 0.05px;}

h1            { font-size:32px; font-weight:300; }
h2            { font-size:25px; font-weight:300; }
h3            { font-size:18px; font-weight:200; }
h4            { font-size:13px; font-weight:400; }
h5            { font-size:12px; font-weight:500; }
h6            { font-size:12px; font-weight:500; } 

/* Headings Specials
---------------------------------------------------------------------------------------------------- */

#product .intro p{ 
	font: 15px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-transform: none!important;
	text-align: center;
	color: #888;
	padding: 0 80px;
	line-height: 24px;
	}  

#main { line-height: 22px;}

.product-name h1 {
	font-family: 'Open sans',Helvetica,Arial,sans-serif;
	font-size: 55px;
	font-weight: 300;
	color: black;
	line-height: 60px;
	margin-top: 40px;
	text-transform: none;
}
.product-name-open h1 {
	font-family: 'Open Sans',helvetica,arial,sans-serif;
	font-size: 52px;
	color: black;
	line-height: 1.1em;
	margin: 30px 0 40px;
	text-transform: none;
	font-weight: 100;
	-webkit-text-stroke-width: 0.05px;
	color: #000;
}


.product-name h2 { font-size: 20px; }

h2.light { font-family: 'Open Sans',Helvetica,Arial,sans-serif; font-size: 5.5em; font-weight: 300; color: #373737; line-height: 1.1; margin: 50px 0 20px; text-transform: none; }

.price { font-family: 'HelveticaNeue' ,Helvetica,Arial,sans-serif; font-weight: 200; }

#showcase h3 {font-weight: 200; font-size:24px; padding-bottom: 8px; }

.newsletterbox h2 {	position: relative; float: left; line-height: 36px; text-shadow: #fff 1px 1px;	}
	 
input,
select,
textarea,
button { font-size: 15px; vertical-align:middle; color:#555; line-height: 22px; }

.cart .shipping h2,
.cart .discount h2, 
.cart .crosssell h2 { 
	margin:0 0 10px;
	text-align:left;
	background:none;
	text-transform:none;
	padding:0;
}

.cart .totals td {
	padding:0 3px 8px 0;
	color:#333;
	font-size: 13px;
}


 .block-account .block-title strong {
	margin:0 0 10px; line-height:1.35em; color:#111; font-family: 'Open Sans',helvetica,arial,sans-serif; -webkit-text-stroke-width: 0.05px; font-size:18px; font-weight:200;
}

.dashboard .welcome-msg p {
	color:#333;
	font:11px/20px Verdana, Arial, Helvetica, sans-serif;
}

.opc .step-title h2 { float:left; margin:0; font:bold 13px/16px Arial, Helvetica, sans-serif; color:#999; }

.opc .step-title h2 { color:#333; font:14px/20px 'LatoRegular', Arial, Helvetica, sans-serif!important;	text-transform:uppercase; letter-spacing:1px; }
	
.paging li { color:#555; font:bold 11px/20px 'LatoRegular', Verdana, Arial, Helvetica, sans-serif; }

.popup .tab-block .addcart-form label {
	text-transform:uppercase;
	font:11px/24px 'LatoRegular', Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}

.popup .tab-block .price {
	color:#2494db;
	font:24px/26px 'LatoRegular', Arial, Helvetica, sans-serif;
}

.popup .tab-block .heading2 {
color:#333;
font:22px/25px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.popup .tab-block .text-area {
	color:#777;
	font:11px/20px Verdana, Arial, Helvetica, sans-serif;
}

#checkout-review-table h3.product-name{ font-size: 14px; color: #555; }

.two-columns .small-column .top-list .description .product-name { color:#333; }

.category-products .products-grid .product-name { font-size: 22px; text-align: center; }

.category-products .products-grid .product-name, .category-products .products-grid .product-name a,
.products-list .product-name, .products-list .product-name a {color: #373C3F;	}

.regular-price .price { font-weight:bold; font-size:14px; color:#222; }	 


.category-products .products-grid .product-overlay .img-overlay .heading a{ color: #333; }

.category-products .products-grid .product-overlay .img-overlay .heading a:hover{ color: #333; }

#main .img-gallery .img-list .img-overlay .heading { }

/* Selection
---------------------------------------------------------------------------------------------------- */

::selection { background: #FFF966; color: #181818; text-shadow: none;  }



/* `Container 
---------------------------------------------------------------------------------------------------- */
	.fw-container                                  { position: relative; width: 982px; margin: 0 auto; }
	.fw-container:after 							{ content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
	.fw-fullwidth 									{ width: 100%; padding: 0; min-width: 982px;}
	.fw-fullheight 								{ height: 100%; position: fixed; top: 0; left: 0; z-index: -100; }


/* `Split Testing
---------------------------------------------------------------------------------------------------- */

/* Header Nav */


		
/* `Optionsection
---------------------------------------------------------------------------------------------------- */		

#fw-optionsection { 
	background: white;
	position: relative;
	width: 100%; 
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}

	#fw-optionsection .fw-container{ 
		display: none;
		padding: 15px 0;
	}


/* `Social & Options links
---------------------------------------------------------------------------------------------------- */

.fw-social-links, .fw-option-links {
		border-left: 1px solid #d0d5da;
		float: right;
		padding-left: 15px;
		margin: 18px 0 18px 15px;
	}

	.fw-social-links li {
		float: left;
		list-style: none;
		margin: 0 0 0 10px;
		text-indent: -9999px;
	}
	
	.fw-option-links li {
		float: left;
		list-style: none;
		margin: 0;
	}
			.fw-social-links li a, .fw-option-links li a {
				display: block;
				opacity: .8;
				height: 16px;
				filter:alpha(opacity=30);
				-webkit-transition: opacity .4s ease;
				-moz-transition: opacity .4s ease;
				-o-transition: opacity .4s ease;
				-ms-transition: opacity .4s ease;
				transition: opacity .4s ease;
				width: 17px;
			}
			
			.fw-option-links li a {
				width: auto; opacity: 1;
			}
				
			.fw-social-links li a:hover, .fw-option-links li a:hover {
				opacity: .3;
			}

			.fw-social-links li.fw-facebook a { background: url(https://www.mujjo.com/skin/frontend/default/mujjo/images/icon-facebook.png) top left no-repeat; }
			.fw-social-links li.fw-twitter a 	{ background: url(https://www.mujjo.com/skin/frontend/default/mujjo/images/icon-twitter.png) top left no-repeat; width: 21px;}
			.fw-social-links li.fw-vimeo a 	{ background: url(https://www.mujjo.com/skin/frontend/default/mujjo/images/icon-vimeo.png) top left no-repeat;} 			
			.fw-social-links li.fw-pressdoc a { background: url(https://www.mujjo.com/skin/frontend/default/mujjo/images/icon-pressdoc.png) top left no-repeat; width: 27px; display: none;}
			
			.cms-Media.Room .fw-social-links li.fw-pressdoc a {display: block; }
			
/* `Expandable Header
---------------------------------------------------------------------------------------------------- */

.fw-expandnavigation {display:none!important;}
.fw-collapsenavigation {display:none!important;}

.single-portfolio.page-slideshow .cms-Media.Room #fw-header .fw-container 		  { display: none; }
.single-portfolio.page-slideshow .cms-Media.Room .fw-expandnavigation			  { display: block!important;}

.single-portfolio.page-slideshow .cms-Media.Room .fw-expandnavigation.active  	{ display: none!important;}
.single-portfolio.page-slideshow .cms-Media.Room .fw-collapsenavigation.active  	{ display: block!important;} 
  

/* `Header
-------------------------------------------------------------------------------------------------- */

#fw-header-container {
	margin-bottom: 20px;	
}

#fw-header { 
	z-index: 70; 
	text-align:left;
	margin: 0 auto; 
	background: #fff;
	width: 100%;
}
		#fw-header:after {
			display:block;
			clear:both;
			content:"";}
			
		#fw-header.cms-blog {
		border-bottom: 1px solid #E5E5E5;
		}
			
.menu { float: right; margin: 18px 0 18px 15px;}
	.menu li {display: inline; padding-left: 15px;}
	.menu li a {color: #888;}
	.menu li a:hover {color: #555; }
	
	.menu li a.fw-facebook {
		width: 89px; 
		height: 21px; 
		text-indent: -999px; 
		overflow: hidden; 
		display: inline-block;
		background: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/btn-facebookconnect.png') top left no-repeat; }  
	.menu li a.fw-facebook:hover {}
	

/* Nav Fullwidth */	
.cms-fullwidth-transparent #fw-header { background: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/headerbg.png') top left repeat; }
 


/* `Logo
-------------------------------------------------------------------------------------------------- */

.fw-logo {	position: relative; float:left;	margin-top: 60px; margin-bottom: 20px; background-position: top left; background-repeat: no-repeat;}
	
	.fw-logo a { }

	.fw-logo, .fw-logo a	{ width: 265px; height: 35px; } 
	
/* Nav Fullwidth */	

	.cms-fullwidth-transparent .fw-logo { background-position: bottom left; background-repeat: no-repeat; }
		

/* `Nav 
-------------------------------------------------------------------------------------------------- */

#fw-nav, #fw-subnav, .my-cart, .menu, .fw-option-links, .fw-subfooter, .fw-navextended { 
font: 11.5px 'Pill Gothic',helvetica,arial,sans-serif; 
text-transform: uppercase; 
letter-spacing: 1px;
font-weight: 400;}

/* Nav List */

	#fw-nav { 
	margin: 65px 0 60px;
	float: right;   
	} 

		#fw-nav li { 
		position:relative;
		line-height: normal;
		float:left;
		overflow: hidden;
		padding: 0;
		margin: 0;
		}
		
		#fw-nav li a {
		display: block; 
		margin-left: 30px;
		padding: 8px 0;
		color: #222; 
		}

/* Nav Hover */	


/* Nav Active */	

		.cms-home #fw-nav li.fw-home a,
		.cms-store #fw-nav li.fw-store a,
		.catalog-category-view #fw-nav li.fw-store a,	
		.catalog-product-view #fw-nav li.fw-store a,
		.cms-Media #fw-nav li.fw-media a,
		.cms-About #fw-nav li.fw-about a,
		.cms-blog #fw-nav li.fw-blog a,
		.cms-The.Buzz #fw-nav li.fw-buzz a,
		.cms-Storelocator #fw-nav li.fw-storelocator a,
		.cms-support #fw-nav li.fw-support a,
		.cms-Contact #fw-nav li.fw-contact a
		{
		border-bottom: 3px solid #231F20;
		}

/* Nav Fullwidth */	

.cms-fullwidth-transparent #fw-nav li a { color: #fff; }

.cms-fullwidth-transparent #fw-nav li a{ border-bottom-color: #fff!important; }

		
/* Nav Arrow */	

	#fw-nav li.fw-subnav a {
	/*background: transparent url('https://www.mujjo.com/skin/frontend/default/mujjo/images/nav-bg-arrow.png') top right no-repeat;
	padding-right: 28px;*/
	}
	
	#fw-nav li.fw-subnav:hover a {
	/*background: transparent url('https://www.mujjo.com/skin/frontend/default/mujjo/images/nav-bg-arrow.png') bottom right no-repeat;*/
	}
	
	#fw-nav li.before a {
	/*background: transparent url('https://www.mujjo.com/skin/frontend/default/mujjo/images/nav-bg-arrow-hl.png') top right no-repeat;
	padding-right: 28px;*/
	}
	
	#fw-nav li.before:hover a {
	/*background: transparent url('https://www.mujjo.com/skin/frontend/default/mujjo/images/nav-bg-arrow-hl.png') bottom right no-repeat;*/
	}
		
		

/* Nav Hover */
		
	#fw-nav li {
	
	}
		
		#fw-nav li:hover {
		/*background-position: center left;*/
		} 
		
		#fw-nav li:first-child:hover  {
	    /*background-position: bottom left;*/
		}

/* Nav Subnav */
		
		#fw-nav li.first, #fw-nav li.after  {
		/*border-left: 1px solid #c3c3c3;*/
		}
		
		#fw-nav li.last, #fw-nav li.before {  
		/*border-right: 1px solid #f7f7f7;*/		
		} 
		
		#fw-nav li.fw-subnav {
		/*background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/nav-bg-subnav.gif) top left repeat-x;*/
		}
		
		#fw-nav li.fw-subnav:hover {
		/*background-position: bottom left;*/
		}

/* Subnav
-------------------------------------------------------------------------------------------------- */

.fw-subnav-container {
	margin: 0;
	background: #fff;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	
	}
		.fw-subnav-container:after {
			display:block;
			clear:both;
			}
			
		.customer-account-login .fw-subnav-container,
		.customer-account-create .fw-subnav-container, 
		.customer-account-forgotpassword .fw-subnav-container {
			margin-bottom: 0;
			}
			
/* Subnav List */

	#fw-subnav { 
	float: left;   
	margin: 0;
	padding: 0;
	} 

		#fw-subnav li { 
		padding: 18px 25px 18px 0px;
		margin: 0;
		line-height: normal;
		position:relative;
		float:left;
		overflow: hidden;	
		}
		
		#fw-subnav li a {
		display: block; 
		color: #222; 
		}
		
		#fw-subnav li:first-child a {
		padding-right: 25px;	
		border-right: 1px solid #D0D5DA;
		font-weight: 600;
		}
		
			#fw-subnav li ul { position: absolute; z-index: 70; display: none; }
				 
		
/* Fullwidth */	
		
.cms-fullwidth .fw-subnav-container,
.cms-fullwidth-transparent .fw-subnav-container {display: none!important; }	

/* `
-------------------------------------------------------------------------------------------------- */

#fw-topsection { 
	background: white;
	z-index: 2000;
	position: relative;
	width: 100%; 
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}

	#fw-topsection .fw-container { 
		display: none;
		padding: 15px 0;
	}
	
	#fw-topsection input.search-text { 
		width: 915px!important;
	}

	#fw-topsectionbutton { 
		background: transparent url("https://www.mujjo.com/skin/frontend/default/mujjo/images/search-icon.png") no-repeat top left;
		position: absolute;
		width: 43px;
		height: 43px;
		right: 0px;
		z-index: 998;
	}
	
	#fw-topsectionbutton:hover {  
		background-position: top right }
	
	#fw-topsectionbutton.active {  
		background-position: bottom left;	}
	
	#fw-topsectionbutton.active:hover {  
		background-position: bottom right; }


/* `Transparent Header
-------------------------------------------------------------------------------------------------- */
 
		
#fw-header-container { margin-bottom: 0; }
 
#fw-header-container.fw-large { height: 500px; }
		
		/* Render */		
		
		.fw-transparent #fw-nav li a, 
		.fw-transparent #fw-subnav li a,
		.fw-transparent .menu li a,
		.fw-transparent #optionsectionbutton,
		.fw-transparent .topcart-right a 		
		 { 
		image-rendering: optimizeSpeed;
		image-rendering: -o-crisp-edges;
		image-rendering: -webkit-optimize-contrast;
		image-rendering: optimize-contrast;
		-ms-interpolation-mode: nearest-neighbor;
		}
			
		/* Nav List */

		.fw-transparent #fw-nav li a {
		color: #fff; 
		}
		
		/* Nav */	

		.cms-store .fw-transparent #fw-nav li.fw-store a,
		.catalog-category-view .fw-transparent #fw-nav li.fw-store a,	
		.catalog-product-view .fw-transparent #fw-nav li.fw-store a,
		.cms-support .fw-transparent #fw-nav li.fw-support a
		{
		border-color: #fff;  
		}
		
		.fw-transparent #fw-header {
		background: transparent;	
		}
		
		/* Sub Nav */	

	/*
		.fw-transparent .fw-subnav-container { 
		background:rgba(0,0,0,0.05);
		border: none;
		}		
		.fw-transparent #fw-subnav li a {
		color: #fff;    	
		}
		
		.fw-transparent #fw-subnav li:first-child a,
		{ 
		border-color: #fff;  	
		}
		
		.fw-transparent .menu li a {
		color: #fff;  
		}
		
		.fw-transparent .fw-option-links {
		border-color: #fff; 
		}
		
		.fw-transparent #optionsectionbutton {
		color: #fff; 	
		}
		
		.fw-transparent .topcart-right a  {
		color: #fff;  
		}
	*/	
		


/* `Facebook Connect 
---------------------------------------------------------------------------------------------------- */


/* Login Page */

	a.fw-facebooklogin {
		position: relative;	
		float: left;
		display: inline-block;
		width: 176px;
		height:	32px;
		background: transparent url("https://www.mujjo.com/skin/frontend/default/mujjo/images/login-facebook.png") top left no-repeat;
	}
	
	a.fw-twitterlogin {
		position: relative;	
		float: right;
		display: inline-block;
		width: 157px;
		height:	32px;
		background: transparent url("https://www.mujjo.com/skin/frontend/default/mujjo/images/login-twitter.png") top left no-repeat;
	}


/* Subheader */

	.fw-subnav-container .menu li a[title="Facebook Connect"] {
		position: relative;	
		float: right;
		display: inline-block;
		margin: -8px 0 -14px 0;
		width: 90px;
		height:	32px;
		overflow: hidden;
		text-indent: -9999px;
		background: transparent url("https://www.mujjo.com/skin/frontend/default/mujjo/images/login-facebook-subheader.png") top left no-repeat; 
	}


/* `Media Query
---------------------------------------------------------------------------------------------------- */

.mobilescreen {
         display: none;   
}

@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px){ 
   
    .mobilescreen {
             display: block;   
    }
    
    .largecreen {
             display: none;   
    }
    
}


/* `Nav Extended
-------------------------------------------------------------------------------------------------- */	

.fw-navextended {	
	margin-top: 20px;
	padding: 45px 0 25px 0;
	background: white;
	border-top: 1px solid #DDD;
	}

	.fw-navextended h5 {
		font-size: 28px;
		line-height: 25px;
		margin-bottom: 20px;
		text-transform: none;
		font-weight: 300;
	}
	
	.fw-navextended .block-sep {
		border-top: 1px solid #CCC;
		height: 2px;
		width: 20px;
		margin: 30px 0;
	}
	
	.fw-navextended .block-content {
		clear: both;
		display: block;
	}	
	
.fw-navextended .fw-sitemap { position:relative; float: left;  width: 560px; }	
	
	.fw-navextended .fw-sitemap .fw-onethird { position:relative; float: left; width: 170px; margin-right: 25px; }
	.fw-navextended .fw-sitemap .fw-onethird.last { margin-right: 0px; }		
	
	.fw-navextended .fw-sitemap .fw-onethird ul { margin-bottom: 20px; }
	.fw-navextended .fw-sitemap .fw-onethird ul li { line-height: 2em; color: #777; }
	.fw-navextended .fw-sitemap .fw-onethird ul li strong { color: #222; }
		
.fw-navextended .fw-latest { position:relative; float: left;  width: 422px; line-height: 2em;}	

	.fw-navextended .fw-latest .left { position:relative; float: left; width: 210px; }
	.fw-navextended .fw-latest .right { position:relative; float: left; width: 212px; }  


	.customer-account-login .fw-navextended,
	.customer-account-create .fw-navextended, 
	.customer-account-forgotpassword .fw-navextended, 
	.checkout-onepage-index .fw-navextended 
	{
		display: none;
	}
	
		
/* `SubFooter
-------------------------------------------------------------------------------------------------- */

.fw-subfooter {
	margin: 20px 0 0;
	padding: 80px 0;
	background: #fff;
	border-bottom: 1px solid #DDD;
	border-top: 1px solid #DDD;
	}
	
	.fw-subfooter .fw-onethird		{ position:relative; float: left; width: 300px; margin-right: 40px; }
	.fw-subfooter .fw-onethird.last	{ margin-right: 0; }
	
	.fw-subfooter h5 {
		font-size: 28px;
		line-height: 25px;
		margin-bottom: 20px;
		text-transform: none;
		font-weight: 300;
	}
	
	.fw-subfooter .block-sep {
		border-top: 1px solid #CCC;
		height: 2px;
		width: 20px;
		margin: 30px 0;
	}
	
	.fw-subfooter .block-content {
		clear: both;
		display: block;
	}
	
	.fw-subfooter p {
		color: #555;
	}
	
	.customer-account-login .fw-subfooter,
	.customer-account-create .fw-subfooter, 
	.customer-account-forgotpassword .fw-subfooter {
		display: none;
	}
	
	
 
/* `Footer
-------------------------------------------------------------------------------------------------- */

#fw-footer .fw-social-links {
	margin: 72px 0 60px 18px;	
}

.fw-copyright p{
	font-size: 10px!important;	
	text-align: center;
	color: #ccc;
}

.fw-copyright a, .fw-copyright a:hover, .fw-copyright a:active {
	color: #ccc;	
	padding: 0 2px;
}


/* @font-face
---------------------------------------------------------------------------------------------------- */

@font-face {
    font-family: 'HelveticaNeueLT';
    src: url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/helveticaneueltstd-ultlt-webfont.eot');
    src: url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/helveticaneueltstd-ultlt-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/helveticaneueltstd-ultlt-webfont.woff') format('woff'),
         url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/helveticaneueltstd-ultlt-webfont.ttf') format('truetype'),
         url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/helveticaneueltstd-ultlt-webfont.svg#HelveticaNeueLTStd25UltraLt') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'LatoRegular';
	src: url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/lato-regular-webfont.eot?') format('eot'),
	url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/lato-regular-webfont.woff') format('woff'),
	url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/lato-regular-webfont.ttf') format('truetype'),
	url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/lato-regular-webfont.svg#webfontZrY2ZipM') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LatoBold'; 
	src: url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/lato-bold-webfont.eot?') format('eot'), 
	url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/lato-bold-webfont.woff') format('woff'),
	url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/lato-bold-webfont.ttf') format('truetype'),
	url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/lato-bold-webfont.svg#webfontEOLvrvW8') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LatoLight';
	src: url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/lato-light-webfont.eot?') format('eot'),
	url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/lato-light-webfont.woff') format('woff'),
	url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/lato-light-webfont.ttf') format('truetype'),
	url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/lato-light-webfont.svg#webfontUpQ58OVt') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Pill Gothic';
    src: url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/pillgothic300mg-regular-webfont.eot');
    src: url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/pillgothic300mg-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/pillgothic300mg-regular-webfont.woff') format('woff'),
         url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/pillgothic300mg-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans'; 
    src: url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-Light-webfont.eot');
    src: url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: 300;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans'; 
    src: url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-LightItalic-webfont.eot');
    src: url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: 300;
    font-style: italic;

}

@font-face {
    font-family: 'Open Sans'; 
    src: url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-Regular-webfont.eot');
    src: url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: 400;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans'; 
    src: url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-Italic-webfont.eot');
    src: url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: 400;
    font-style: italic;

}

@font-face {
    font-family: 'Open Sans'; 
    src: url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-Semibold-webfont.eot');
    src: url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: 600;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans'; 
    src: url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('https://www.mujjo.com/skin/frontend/default/mujjo/fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: 600;
    font-style: italic;

}
/* `CMS Home
---------------------------------------------------------------------------------------------------- */

.cms-home #main {padding-top: 0;}

/* Content Framework
---------------------------------------------------------------------------------------------------- */

.row {display: block; }

.row.padding { padding: 45px 0; }

.row.underline {
	padding: 28px 0;	
	background: white;
	border-bottom: 1px solid #DDD;
}

.row.padding {
	padding: 28px 0;	
	background: white;
}

.row.underline.top {
	border-top: 1px solid #DDD;
	border-bottom: none;
	}

.row .calltoaction .item {
	position: relative;
	float: right;
	display: block;	
	height: 28px;
	padding-right: 37px;
	background: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/actionarrow.png') bottom right no-repeat;
	opacity: 0.8;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out; 
}

.row .calltoaction .item p{
	line-height: 28px;
	font-family: Arial,Helvetica,Verdana,Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	color: #313940;
}

.row .calltoaction .item.light {
	float: left;
	opacity: 0.4;
	margin-right: 35px;
}
	
	.row .calltoaction .item.information {
		background:none;
		padding-right: 25px;
		margin-right: 25px;
		opacity: 0.4;
		border-right: 1px solid #ccc;
	}
		.row .calltoaction .item.information p{
			font-weight: normal;
		}
		
		.row .calltoaction .item.information:hover {
			opacity: 0.4;
		}

.row .calltoaction .item:hover {
	opacity: 1.0;
}
.row .calltoaction .item.light:hover {
	opacity: 0.8;
}

.row .columns .onethird {
	position: relative;
	float: left;
	width: 326px;
	padding: 0;
}

	.row .columns .onethird.first {
		width: 328px;
	}
	 	
	.row .columns .onethird .content {
		display: block;
		position: relative; 
		border-right: 1px solid #ddd;
	}
		
	.row .columns .onethird .content h2{
		padding: 10px 20px 25px;
	}
	
	.row .columns .onethird.first .content {
		border-left: 1px solid #ddd;
	}
	
	.row .columns .onethird.last .content{
		
	}
	
	.row a.close {
		display: block;
		height: 29px;
		width: 29px;
		background: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/btn-icon-close.png') top left no-repeat;
		opacity: 0.5;
		-webkit-transition: opacity 0.2s ease-in-out;
		-moz-transition: opacity 0.2s ease-in-out;
		-o-transition: opacity 0.2s ease-in-out;
		transition: opacity 0.2s ease-in-out; 	
	}
		.row a.close:hover {
			opacity: 1;
		}
			

.row.light, .row.light p, .row.light h1, .row.light h2, .row.light h3  { 
	color: #fff;
	}
	
.row.center h1,	
.row.center h2,
.row.center h3,
.row.center span,
.row.center a,
.row.center p { text-align: center; }

.row.center { width: 65%; margin: 0 auto; }   

.row.center.wide { width: 80%; }
	
span.fw-border	{
		display: block;
		width: 80px;
		height: 2px; 
		background: #060606; 
		margin: 15px 0 25px;  
}

.row.center span.fw-border {
		margin: 15px auto 25px; 
}

.light span.fw-border {
		background: #ffffff;  
}
	
/* `Button
---------------------------------------------------------------------------------------------------- */			

.fw-button {		
	position: relative;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 18px 34px;
	cursor: pointer;
	background: #transparent;
	font-family: inherit;
	font-size: 12px;
	font-weight: 700; 
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 0 2px rgba(0, 0, 0, .2);
	border: 1px solid #fff;
	border-radius: 4px;
	outline: none;
	transition: all 0.3s;
	transition: none; 
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: none;
	-moz-transition: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.fw-button.fullwidth {	
	width: 100%;
	text-align: center;
}
	
.fw-button:hover {
	color: #fff;
	top: 0px;
	background: rgba(255,255,255,.1);
	filter: alpha(opacity=50);
	box-shadow: none;
}	
			
/* `Product Page
---------------------------------------------------------------------------------------------------- */			
	
	.fw-overlay {
		left: 0px; 
		top: 0px; 
		position: absolute; 
		overflow: hidden; 
		z-index: -999998; 
		margin: 0px; 
		padding: 0px; 
		height: 100%; 
		width: 100%; 
		opacity: 0.2;  
		background: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/overlay-05.png') top left repeat; 
	}

			
/* `Product Page
---------------------------------------------------------------------------------------------------- */

.product-view .frame {
	
	display: block;
	margin-bottom: 15px;
	border: #e1e1e1 1px solid;    
	-moz-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	
	}
   
/* Hero Magazine Layout - Parallax
---------------------------------------------------------------------------------------------------- */

	.hero.magazine.parallax {
		padding-top: 0px; 
	}

	.hero.magazine.parallax h2 {
		font-size: 62px;
		line-height: 74px;
		text-align: center;
	}
	


/* Hero Supersized Slider 
---------------------------------------------------------------------------------------------------- */

#supersized-wrap #slidecaption p { 
    text-align: center;
    font-weight: 300;
    margin-bottom: 1em;
    letter-spacing: 0.5em;
} 


#supersized-wrap #slidecaption h1 { 
    text-transform: uppercase;
    letter-spacing: 0.20em;
    font-size: 52px;
    text-align: center;
    margin-bottom: 0.5em;
} 


#supersized-wrap span.border  
{ 
    display: block;
    width: 80px;
    height: 2px;
    background: #fff;
    margin: 0 auto;

}  


#supersized-wrap .button-container { 
    margin: 50px auto 0;
    width: 800px;
} 


#supersized-wrap .button {
    position: relative;
    padding: 18px 34px;
    cursor: pointer;
    font-family: inherit;
    font-size: 12px;
    font-weight: 700;
    border: 1px solid #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 0 2px rgba(0, 0, 0, .2);
    outline: none;
    border-radius : 4px;
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;

}

#supersized-wrap .button.left, #supersized-wrap .button.right, {
    width: 38%;
    display: inline;
    margin-left: 1.5%;
    margin-right: 1.5%;
}


#supersized-wrap .button.center{
    width: 38%;
    display: block;
    margin: 0 auto; 
}


/* Hero Flexslider 
---------------------------------------------------------------------------------------------------- */
	
.hero .featuredslider {	
	margin: 0;
	padding: 0 25px 5px;
}

.hero .flex-direction-nav li .flex-next {
		right: 0px;
}

.hero .flex-direction-nav li .flex-prev {
		left: 0px;
}

.hero .heroslider .flex-direction-nav li {
		opacity: 0.2;
		-webkit-transition: opacity 0.1s ease-in-out;
		-moz-transition: opacity 0.1s ease-in-out;
		-o-transition: opacity 0.1s ease-in-out;
		transition: opacity 0.1s ease-in-out;
	} 
	
	.hero .heroslider .flex-direction-nav li:hover {
		opacity: 0.5;	
	}
			
		.hero .heroslider .flex-direction-nav li .flex-next {
			right: 20px;
			top: 580px;
		}
		
		.hero .heroslider .flex-direction-nav li .flex-prev {
			left: 20px;
			top: 580px;
		}
		
/* Hero Intro
---------------------------------------------------------------------------------------------------- */

.hero .intro {
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-transform: none!important;
	text-align: center;
	color: #555;
	padding: 0 80px 15px;
	}
	
	

/* Hero Understated & Low-key
---------------------------------------------------------------------------------------------------- */

.hero {min-width: 982px; }

.hero.framework h2{
	text-transform: uppercase;
	letter-spacing: 0.20em;
	font-size: 60px;
	text-align: center;
	margin-bottom: 0.5em;
}

.hero.framework h3{
    text-transform: uppercase;
    letter-spacing: 0.25em;
    font-size: 42px;
    text-align: center;
    margin-bottom: 0.5em;
}

.hero.framework p {
	text-transform: uppercase;
	letter-spacing: 0.30em;
	font-size: 15px;
	font-weight: 600;
}
 
.hero.framework p.desc {
	font-size: 12px;  
	font-weight: 300;
}



/* Hero TNW Campaign 
---------------------------------------------------------------------------------------------------- */



.hero.framework .tnwcampaign p {

    font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.8em;
    line-height: 3em;
}

.hero.framework .tnwcampaign .browse {
    
        font-size: 1.8em; 
        text-transform: none;
    	letter-spacing: 0.5em;

        padding: 0 1.5em; 
        border: 1px solid white;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;

        display:block;
        position: relative;
        margin: 2em auto;
}


@media (max-width: 1000px) {
    .hero.framework .adapt {
        height: 500px;

    }
}

@media (min-width: 1000px) and (max-width: 1400px) {
    .hero.framework .adapt {
        height: 600px;

    }
}
 
@media (min-width: 1400px) {
    .hero.framework .adapt {
        height: 800px;  
    }
}
 

/* Hero Magazine Layout
---------------------------------------------------------------------------------------------------- */

.hero.magazine {
}

.hero.magazine h2 { 
	font-size: 35px;
	color: #111;
	font-family: 'Open Sans',helvetica,arial,sans-serif;
	-webkit-text-stroke-width: 0.05px;
	}
	
	.hero.magazine h2 .subtitle {color: #c3c3c3;} 
	
	.hero.magazine .left {position: relative; float: left;}
	
	.hero.magazine. .right {position: relative; float: right;}

	.hero.magazine .text {padding: 120px 0 10px;}
	
	.hero.magazine .image {padding: 0;}
	
	.hero.magazine .calltoaction { 
		font-size: 21px;
		color: #b3b3b3;
		font-family: 'Open Sans',helvetica,arial,sans-serif;
		line-height: 45px;
		display: block;
		}
		
	.hero.magazine .nobackground {
		background: none!important; 
	}	
				
	 
/* Hero Magazine Layout - iPhone 5
---------------------------------------------------------------------------------------------------- */

.hero.magazine .iphone5 h2 { 
	font-size: 61px;
	line-height: 65px;
	}

	.hero.magazine .iphone5 .left {width: 388px;}
	
	.hero.magazine .iphone5 .right {width: 592px;}
	
	.hero.magazine .iphone5 .image {padding: 40px 0;}

	.hero.magazine .iphone5 .calltoaction {
		margin-top: 80px;
	}
	
	.hero.magazine .iphone5 .calltoaction.second {
		margin-top: 220px;
	}
	


/* Hero Magazine Layout - Cases
---------------------------------------------------------------------------------------------------- */

.hero.magazine .cases { 
    height: 740px; 
}

hero.magazine .slideoverlay {
    position: absolute;
    margin-top: -740px; 
    height: 740px; 
    z-index: 15;
}

.hero.magazine .cases h2 { 
    font-size: 52px;
    line-height: 68px;
}

.hero.magazine .cases .left {width: 612px;}

.hero.magazine .cases .right {width: 368px; height: 100%;}

.hero.magazine .cases .image {padding: 0;}

.hero.magazine .cases .text {padding: 100px 0 0 0; }

.hero.magazine .cases .calltoaction {
    margin-top: 80px;
}

.hero.magazine .cases .calltoaction.second {
    margin-top: 220px;
}

.hero.magazine .cases .calltoaction {		
    line-height: 28px;
    position: relative;
    float: left;
}

.hero.magazine .cases a .calltoaction.arrow {
    height: 28px; 
    padding-right: 37px;
    background: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/actionarrow.png') bottom right no-repeat;
    display: block;
}

.hero.magazine .cases a .calltoaction.arrow {		 	
    color: #606060;	
    opacity: 0.5;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}

.hero.magazine .cases a:hover .calltoaction.arrow {
    opacity: 1;
}

.hero.magazine .cases .calltoaction.open{
    position: relative;
    float: left;	
}

.hero.magazine .cases .calltoaction.open .text{	
    color: #606060;
    opacity: 0.5;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.hero.magazine .cases .calltoaction:hover.open .text{
    opacity: 1;
}


.hero.magazine .cases a .calltoaction.close {
    position: relative;
    float: left;
    margin-left: 60px;
}



/* Hero Magazine Layout - Cases - Color Slider
---------------------------------------------------------------------------------------------------- */

.hero .colorslider .flex-direction-nav li {
    opacity: 0.2;
    -webkit-transition: opacity 0.1s ease-in-out;
    -moz-transition: opacity 0.1s ease-in-out;
    -o-transition: opacity 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out;
} 

.hero .colorslider .flex-direction-nav li:hover {
    opacity: 0.5;		
}

.hero .colorslider .flex-direction-nav li .flex-next {
    right: 20px;
    top: 580px;
}

.hero .colorslider .flex-direction-nav li .flex-prev {
    left: 20px;
    top: 580px;
}

/* Featured Slider Control Nav */

.hero.magazine .cases span.color .flex-control-nav {
    margin: 0;	
    position: relative;
    display: inline-block;
}

.hero.magazine .cases span.color .flex-control-nav li {
    margin:0;
}

.hero.magazine .cases span.color .flex-control-nav li a {
    display: inline-block;
    overflow: hidden;
    margin-left: 10px;
    width: 12px;
    height: 12px;
    padding-top: 0px;
    text-align: center;
    background: #EEE; 
    border: 3px solid #EEE;
    border-radius: 24px;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    text-indent:  -999px;
    opacity: 0.8;	
}

.hero.magazine .cases span.color .flex-control-nav li a:after {
    content: ''; 
}

.hero.magazine .cases span.color .flex-control-nav li:nth-of-type(1) a { 
    background: #f29050; 
    border: 3px solid #f29050;
}

.hero.magazine .cases span.color .flex-control-nav li:nth-of-type(2) a { 
    background: #0E0E0E; 
    border: 3px solid #0E0E0E;
}

.hero.magazine .cases span.color .flex-control-nav li:nth-of-type(3) a { 
    background: #8d8f8e; 
    border: 3px solid #8d8f8e;
}

.hero.magazine .cases span.color .flex-control-nav li:nth-of-type(4) a { 
    background: #FBAFA5;
    border: 3px solid #FBAFA5;
}

.hero.magazine .cases span.color .flex-control-nav li:nth-of-type(5) a { 
    background: #D7C6EB;
    border: 3px solid #D7C6EB;
}

.hero.magazine .cases span.color .flex-control-nav li a:hover,
.hero.magazine .cases span.color .flex-control-nav li a.flex-active {
    background: none;
    opacity: 1;	
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}


/* Hero Magazine Layout - Touchscreen Gloves
---------------------------------------------------------------------------------------------------- */

.hero.magazine .touchgloves { 
		height: 740px; 
	}
	
	hero.magazine .slideoverlay {
		position: absolute;
		margin-top: -740px; 
		height: 740px; 
		z-index: 15;
	}

	.hero.magazine .touchgloves h2 { 
		font-size: 52px;
		line-height: 68px;
	}

	.hero.magazine .touchgloves .left {width: 612px;}
	
	.hero.magazine .touchgloves .right {width: 368px; height: 100%;}
	
	.hero.magazine .touchgloves .image {padding: 0;}
	
	.hero.magazine .touchgloves .text {padding: 100px 0 0 0; }

	.hero.magazine .touchgloves .calltoaction {
		margin-top: 80px;
	}
	
	.hero.magazine .touchgloves .calltoaction.second {
		margin-top: 220px;
	}
	
	.hero.magazine .touchgloves .calltoaction {		
			line-height: 28px;
			position: relative;
			float: left;
	}
	
		.hero.magazine .touchgloves a .calltoaction.arrow {
			height: 28px; 
			padding-right: 37px;
			background: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/actionarrow.png') bottom right no-repeat;
			display: block;
		}
	
			.hero.magazine .touchgloves a .calltoaction.arrow {		 	
				color: #606060;	
				opacity: 0.5;
				-webkit-transition: opacity 0.2s ease-in-out;
				-moz-transition: opacity 0.2s ease-in-out;
				-o-transition: opacity 0.2s ease-in-out;
				transition: opacity 0.2s ease-in-out;
			}
			
			.hero.magazine .touchgloves a:hover .calltoaction.arrow {
				opacity: 1;
			}
			
	.hero.magazine .touchgloves .calltoaction.open{
		position: relative;
		float: left;	
	}
	
		.hero.magazine .touchgloves .calltoaction.open .text{	
			color: #606060;
			opacity: 0.5;
			-webkit-transition: opacity 0.3s ease-in-out;
			-moz-transition: opacity 0.3s ease-in-out;
			-o-transition: opacity 0.3s ease-in-out;
			transition: opacity 0.3s ease-in-out;
		}
		
		.hero.magazine .touchgloves .calltoaction:hover.open .text{
			opacity: 1;
		}
	
	
	.hero.magazine .touchgloves a .calltoaction.close {
		position: relative;
		float: left;
		margin-left: 60px;
	}
		


/* Hero Magazine Layout - Touchscreen Gloves - Color Slider
---------------------------------------------------------------------------------------------------- */
	 	
	.hero .colorslider .flex-direction-nav li {
		opacity: 0.2;
		-webkit-transition: opacity 0.1s ease-in-out;
		-moz-transition: opacity 0.1s ease-in-out;
		-o-transition: opacity 0.1s ease-in-out;
		transition: opacity 0.1s ease-in-out;
	} 
	
	.hero .colorslider .flex-direction-nav li:hover {
		opacity: 0.5;		
	}
			
		.hero .colorslider .flex-direction-nav li .flex-next {
			right: 20px;
			top: 580px;
		}
		
		.hero .colorslider .flex-direction-nav li .flex-prev {
			left: 20px;
			top: 580px;
		}
		
			/* Featured Slider Control Nav */
				
				.hero.magazine .touchgloves span.color .flex-control-nav {
					margin: 0;	
					position: relative;
					display: inline-block;
				}
					
				.hero.magazine .touchgloves span.color .flex-control-nav li {
					margin:0;
				}
				
				.hero.magazine .touchgloves span.color .flex-control-nav li a {
					display: inline-block;
					overflow: hidden;
					margin-left: 10px;
					width: 12px;
					height: 12px;
					padding-top: 0px;
					text-align: center;
					background: #EEE; 
					border: 3px solid #EEE;
					border-radius: 24px;
					-moz-border-radius: 24px;
					-webkit-border-radius: 24px;
					text-indent:  -999px;
					opacity: 0.5;	
				}
				
				.hero.magazine .touchgloves span.color .flex-control-nav li a:after {
					content: ''; 
				}
								
					.hero.magazine .touchgloves span.color .flex-control-nav li:nth-of-type(1) a { 
						background: #0E0E0E; 
						border: 3px solid #0E0E0E;
					}
					
					.hero.magazine .touchgloves span.color .flex-control-nav li:nth-of-type(2) a { 
						background: #8d8f8e; 
						border: 3px solid #8d8f8e;
					}
					
					.hero.magazine .touchgloves span.color .flex-control-nav li:nth-of-type(3) a { 
						background: #eedeca; 
						border: 3px solid #eedeca;
					}
					
					.hero.magazine .touchgloves span.color .flex-control-nav li:nth-of-type(4) a { 
						background: #FBAFA5;
						border: 3px solid #FBAFA5;
					}
					
					.hero.magazine .touchgloves span.color .flex-control-nav li:nth-of-type(5) a { 
						background: #D7C6EB;
						border: 3px solid #D7C6EB;
					}
				
				.hero.magazine .touchgloves span.color .flex-control-nav li a:hover,
				.hero.magazine .touchgloves span.color .flex-control-nav li a.flex-active {
					background: none;
					opacity: 1;	
					-webkit-transition: opacity 0.3s ease-in-out;
					-moz-transition: opacity 0.3s ease-in-out;
					-o-transition: opacity 0.3s ease-in-out;
					transition: opacity 0.3s ease-in-out;
				}
				
				
/* Hero Magazine Layout - iPad mini Sleeves
---------------------------------------------------------------------------------------------------- */

.hero.magazine.ipadmini {
	/* margin-top: -20px; */
	padding-top: 30px; 

}

	.cms-home .hero.magazine.ipadmini {
		padding-top: 10px; 
	}

	.hero.magazine.ipadmini h2 {
		font-size: 62px;
		line-height: 74px;
		text-align: center;
	}
	
	.hero.magazine.ipadmini .herobg {
		 background-position: center center;  
		 background-repeat: repeat-x; 
		 margin-top: 30px;
	}
	
	.hero.magazine.ipadmini .heroimage { 
		background-position: center center;
		background-repeat: no-repeat;
	}
	
	.hero.magazine.ipadmini .close{
		position: relative;
		float: right;
		margin-right: 20px;
		margin-bottom: -29px;
	}
	
	.hero.magazine.ipadmini .flex-direction-nav li .flex-prev {
		left: 25px;
	}
	
	.hero.magazine.ipadmini .flex-direction-nav li .flex-next {
		right: 25px;
	}
			
				
/* Featured Slider
---------------------------------------------------------------------------------------------------- */

.featuredslider {
	margin: 0 25px;
	padding-bottom: 25px;
	position: relative;
} 

	.featuredslider .slides li div {
	width: 250px;
	height: 230px;
	position:relative;
	float: left;
	margin-left: 30px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
	border-top: 1px solid #f5f5f5;
	}
	
	.featuredslider .slides li div.first {
	margin-left: 60px;
	}
	
	.featuredslider .slides li div.last {
	margin-right: 60px;
	}

	.featuredslider .slides li div p {
	padding: 0 10px;	
	text-align: center; 
	}
	
/* Homepage */

	.cms-home .featuredslider {
	border: none;
	}				
/* `Product Page
---------------------------------------------------------------------------------------------------- */

.onehalf.column {position: relative; width: 490px; display: block; float: left;  }

	.onehalf.column .row {padding: 25px 0; }
	
	.onehalf.column.right {float: right; }
	
	.onehalf.column.padding { width: 390px; padding: 50px; }
	
	.onehalf.column.light { color: #fff; }
	
	.onehalf.column.light h3{ color: #fff; }
	
	.onehalf.column.leftpadding { width: 390px; padding: 50px 0 50px 50px; }
	
	.onehalf.column.rightpadding { width: 390px; padding: 50px 50px 50px 0; }
	
	.onehalf.column.offset50 { width: 540px; }
	
	.onehalf.column.leftmargin{ margin-left: 50px; }
	
	.row.background { height: 504px; width: 980px;}
	
	.row.background .onehalf.column.padding { width: 300px; padding: 50px; }
	
	
#product {
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; 
	color: #333; 
	-webkit-font-smoothing: antialiased;	
	text-transform: none!important;
	}
		
		
	#product .intro {
		text-align: center;
		color: #555;
		padding: 50px;
	}
	
	
	#product p{
		font-size:14px;
		line-height: 20px;	
	}
	
	#product h3{
		font-size:28px;
	}

/* Magic Zoom */

.MagicZoom { min-height: 400px; }


/* Productpage - Framework
---------------------------------------------------------------------------------------------------- */

.product.framework h2 { 
	font-size: 60px;
	line-height: 72px;  
	font-weight: 100;
	color: #111;
	font-family: 'Open Sans',helvetica,arial,sans-serif;
	-webkit-text-stroke-width: 0.05px;
	}
	
	.product.framework h2 .subtitle {color: #c3c3c3;} 

	.product.framework h3 {font-size: 36px!important; line-height: 45px; font-weight: 100; }

	.product.framework p {font-size: 15px!important; line-height: 24px!important;}

.product.framework .row.rowbackground {
		min-width: 980px;
		max-width: 2100px;
		margin: 0 auto;		 
		background-image: none;
		background-position: top center;
		background-repeat: no-repeat;
	}

.product.framework .first { }
	.product.framework .first h3 {margin-top: 0px; color: #fff; }
	.product.framework .first p {color: #fff; }

.product.framework .second {padding-top: 0px;}
	.product.framework .second h3 { margin-top: 0px; color: #fff; }
	.product.framework .second p { color: #fff; }

.product.framework .third h3 {margin-top: 125px;}

.product.framework .fourth {padding-top: 0px; }
	.product.framework .fourth h3 {margin-top: 0px; color: #fff; }
	.product.framework .fourth p {color: #fff; }

.product.framework .fifth {padding-top: 0px;}
	.product.framework .fifth h3 { margin-top: 0px; color: #fff; }
	.product.framework .fifth p { color: #fff; }

.product.framework .sixth {padding-top: 155px;}

.product.framework .seventh { padding-top: 35px; }
	.product.framework .seventh h3 {margin-top: 0px; color: #fff; }
	.product.framework .seventh p {color: #fff; }

.product.framework .eighth {padding-top: 0px; padding-bottom: 35px; }
	.product.framework .eighth h3 { margin-top: 0px; color: #fff; }
	.product.framework .eighth p { color: #fff; }

.product.framework .ninth { text-align: center; padding: 50px 0; }
	.product.framework .ninth p {padding: 10px 55px; } 


.product.framework .featuredslider.noborder {
	border: none!important;   
	}
	 
	.product.framework .featuredslider.noborder .first p, 
	.product.framework .featuredslider.noborder .last p {
	color: #181818;
	}

.product.framework blockquote {
margin: 0 0 35px;
padding: 0px 20px 20px 50px;
position: relative;  
background: #fff url(/mediaroom/wp-content/themes/mujjo/img/blockquote.png) no-repeat 15px 5px;
font-family: inherit;
    
    
}
    .product.framework blockquote h3 {
    color: #bebebe;
    margin-bottom: 1em; 
    text-align: center;
    }

    .product.framework blockquote p {
    color: #bebebe;    
    text-align: right!important;
    }



/* Product Page - 13" Retina Sleeve
---------------------------------------------------------------------------------------------------- */	

.product.macbookproretina h2 { 
	font-size: 60px;
	line-height: 72px;
	font-weight: 100;
	color: #111;
	font-family: 'Open Sans',helvetica,arial,sans-serif;
	-webkit-text-stroke-width: 0.05px;
	}
	
	.product.macbookproretina h2 .subtitle {color: #c3c3c3;} 

	.product.macbookproretina h3 {font-size: 34px!important; line-height: 42px; font-weight: 100; }

	.product.macbookproretina p {font-size: 15px!important; line-height: 24px!important;}

.product.macbookproretina .row.rowbackground {
		min-width: 980px;
		max-width: 2100px;
		margin: 0 auto;		
		background-image: none;
		background-position: top center;
		background-repeat: no-repeat;
	}
	
	
	
	.product.macbookproretina .first 	{margin-top: 0px;}	
		
	.product.macbookproretina .second 	{margin-top: 0px;}	
		
	.product.macbookproretina .third 	{margin-top: 65px;}
		
	.product.macbookproretina .row .fourth { } 
		
		.product.macbookproretina .row .fourth h3	{ margin-top: 125px; color: #fff; }

		.product.macbookproretina .row .fourth p	{ color: #fff; }		

/* Product Page - iPad mini Sleeves
---------------------------------------------------------------------------------------------------- */		

.product.ipadmini h2 { 
	font-size: 60px;
	line-height: 72px;
	font-weight: 100;
	color: #111;
	font-family: 'Open Sans',helvetica,arial,sans-serif;
	-webkit-text-stroke-width: 0.05px;
	}
	
	.product.ipadmini h2 .subtitle {color: #c3c3c3;} 

	.product.ipadmini h3 {font-size: 34px!important; line-height: 42px; font-weight: 100; }

	.product.ipadmini p {font-size: 15px!important; line-height: 24px!important;}

.product.ipadmini .row.rowbackground {
		min-width: 980px;
		max-width: 2100px;
		margin: 0 auto;		
		background-image: none;
		background-position: top center;
		background-repeat: no-repeat;
	}
	
	
	
	.product.ipadmini .first 	{margin-top: 0px;}	
		
	.product.ipadmini .second 	{margin-top: 0px;}	
		
	.product.ipadmini .third 	{margin-top: 35px;}
		
	.product.ipadmini .row .fourth { }
		
		.product.ipadmini .row .fourth h3	{ margin-top: 125px; color: #fff; }
		
		.product.ipadmini .row .fourth p	{ color: #fff; }
		
		
/* Productpage - Touch Gloves
---------------------------------------------------------------------------------------------------- */

.product.touchgloves h2 { 
	font-size: 60px;
	line-height: 72px;
	font-weight: 100;
	color: #111;
	font-family: 'Open Sans',helvetica,arial,sans-serif;
	-webkit-text-stroke-width: 0.05px;
	}
	
	.product.touchgloves h2 .subtitle {color: #c3c3c3;} 

	.product.touchgloves h3 {font-size: 36px!important; line-height: 45px; font-weight: 100; }

	.product.touchgloves p {font-size: 15px!important; line-height: 24px!important;}

.product.touchgloves .row.rowbackground {
		min-width: 980px;
		max-width: 2100px;
		margin: 0 auto;		
		background-image: none;
		background-position: top center;
		background-repeat: no-repeat;
	}

	product.touchscgloves .row.rowbackground .container {
	
	
	
	}

.product.touchgloves .first { }
	.product.touchgloves .first h3 {margin-top: 0px; color: #fff; }
	.product.touchgloves .first p {color: #fff; }

.product.touchgloves .second {padding-top: 0px;}
	.product.touchgloves .second h3 { margin-top: 0px; color: #fff; }
	.product.touchgloves .second p { color: #fff; }

.product.touchgloves .third h3 {margin-top: 125px;}

.product.touchgloves .fourth {padding-top: 0px; }
	.product.touchgloves .fourth h3 {margin-top: 0px; color: #fff; }
	.product.touchgloves .fourth p {color: #fff; }

.product.touchgloves .fifth {padding-top: 0px;}
	.product.touchgloves .fifth h3 { margin-top: 0px; color: #fff; }
	.product.touchgloves .fifth p { color: #fff; }

.product.touchgloves .sixth {padding-top: 155px;}

.product.touchgloves .seventh { padding-top: 35px; }
	.product.touchgloves .seventh h3 {margin-top: 0px; color: #fff; }
	.product.touchgloves .seventh p {color: #fff; }

.product.touchgloves .eighth {padding-top: 0px; padding-bottom: 35px; }
	.product.touchgloves .eighth h3 { margin-top: 0px; color: #fff; }
	.product.touchgloves .eighth p { color: #fff; }

.product.touchgloves .ninth { text-align: center; padding: 50px 0; }
	.product.touchgloves .ninth p {padding: 10px 55px; } 


.product.touchgloves .featuredslider.noborder {
	border: none!important;   
	}
	 
	.product.touchgloves .featuredslider.noborder .first p, 
	.product.touchgloves .featuredslider.noborder .last p {
	color: #181818;
	}

		
/* Productpage - iPhone 7 Case Line-up
---------------------------------------------------------------------------------------------------- */

.row.dark {
    background: #000;
    color: #fff;
}

.row.dark h3 {
    color: #fff;
}

.row.dark span.fw-border {
    background: #fff;
}



/* `Flexslider
---------------------------------------------------------------------------------------------------- */		
	
	.flex-container a:active,
	.flexslider a:active,
	.flex-container a:focus,
	.flexslider a:focus  {outline: none;}
	.slides,
	.flex-control-nav,
	.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

	/* FlexSlider Necessary Styles */
	.flexslider {margin: 0; padding: 0;}
		.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
		.flexslider .slides img {max-width: 100%; display: block;}
	.flex-pauseplay span {text-transform: capitalize;}
	
	/* Clearfix for the .slides element */
	.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
	html[xmlns] .slides {display: block;}
	* html .slides {height: 1%;}
	
	/* No JavaScript Fallback */
	/* If you are not using another script, such as Modernizr, make sure you
	 * include js that eliminates this class on page load */
	.no-js .slides > li:first-child {display: block;}
	
	
	/* FlexSlider Default Theme */
	.flexslider {position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; zoom: 1; /*min-height: 280px; background: #fff url(https://www.mujjo.com/skin/frontend/default/mujjo/images/loader.gif) no-repeat center center;*/}
		.flexslider .slides {zoom: 1;}
		.flexslider .slides > li {position: relative;}
	/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
	.flex-container {zoom: 1; position: relative;}
	
	/* Caption style */
	/* IE rgba() hack */
	.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
		.flex-caption {width: 96%; padding: 2%; margin: 0; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}
	
	/* Direction Nav */
	.flex-direction-nav {*height: 0; padding: 0;} /*fix for IE 7 */
		.flex-direction-nav li a {width: 27px; height: 27px; margin: -26px 0 0; display: block; background: url(https://www.mujjo.com/skin/frontend/default/mujjo/images/slidercontrol.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0.8; filter:alpha(opacity=80); }
		.flex-direction-nav li a:hover { opacity: 1; filter:alpha(opacity=100); }
		.flex-direction-nav li .flex-next {background-position: -30px 0; right: 20px;}
		.flex-direction-nav li .flex-prev {left: 20px;}
		.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}
		
		/* Minimal*/
		.flexslidermin .flex-direction-nav li a { top: 50%; }
		.flexslidermin .flex-direction-nav li .flex-next {right: 20px;}
		.flexslidermin .flex-direction-nav li .flex-prev {left: 20px;}
		
	/* Control Nav */
	.flex-control-nav { margin: 25px 0 0; text-align: center; }
		.flex-control-nav li { display: inline; margin: 0 7px; }
		.flex-control-nav li a {
			cursor: pointer;
			background: transparent;
			display: inline-block;
			overflow: hidden;
			width: 10px; height: 0;
			padding-top: 10px;
			text-align: center;
			border: 2px solid #888;
			border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;
		}  
		
		.flex-control-nav li a:after  { content: ''; display: inline-block; margin-top: 2px; overflow: hidden; height: 0; width: 4px; padding-top: 4px; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border: 100px solid red; }
		.flex-control-nav li:hover a, .flex-control-nav li a.flex-active { background-color: #888; border: 2px solid #888; }
		
		.light .flex-control-nav li a {	border: 2px solid #fff; }
		
		.light .flex-control-nav li:hover a, .light .flex-control-nav li a.active { background: #fff; border: 2px solid #fff;}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('https://www.mujjo.com/skin/frontend/default/mujjo/images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('https://www.mujjo.com/skin/frontend/default/mujjo/images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('https://www.mujjo.com/skin/frontend/default/mujjo/images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/frontend/default/layover/images/fancybox/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/frontend/default/layover/images/fancybox/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/frontend/default/layover/images/fancybox/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/frontend/default/layover/images/fancybox/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/frontend/default/layover/images/fancybox/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/frontend/default/layover/images/fancybox/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/frontend/default/layover/images/fancybox/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/frontend/default/layover/images/fancybox/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/frontend/default/layover/images/fancybox/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/frontend/default/layover/images/fancybox/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/frontend/default/layover/images/fancybox/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/frontend/default/layover/images/fancybox/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/frontend/default/layover/images/fancybox/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/frontend/default/layover/images/fancybox/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/frontend/default/layover/images/fancybox/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/frontend/default/layover/images/fancybox/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
@-webkit-keyframes masked-animation {
	0% {background-position: left; background-size: 0% 100%;}
	100% {background-position: right; background-size: 100% 100%}
}

.animated {
	-webkit-animation: 1s ease;
	   -moz-animation: 1s ease;
	    -ms-animation: 1s ease;
	     -o-animation: 1s ease;
	        animation: 1s ease;
	-webkit-animation-fill-mode: both;
	   -moz-animation-fill-mode: both;
	    -ms-animation-fill-mode: both;
	     -o-animation-fill-mode: both;
	        animation-fill-mode: both;
}

.animated.hinge {
	-webkit-animation: 2s ease;
	   -moz-animation: 2s ease;
	    -ms-animation: 2s ease;
	     -o-animation: 2s ease;
	        animation: 2s ease;
}

.animated.fast {
	-webkit-animation-duration: 0.4s;
		-moz-animation-duration: 0.4s;
		-ms-animation-duration: 0.4s;
		-o-animation-duration: 0.4s;
		animation-duration: 0.4s;
}

@-webkit-keyframes flash {
	0%, 50%, 100% {opacity: 1;}	
	25%, 75% {opacity: 0;}
}

@-moz-keyframes flash {
	0%, 50%, 100% {opacity: 1;}	
	25%, 75% {opacity: 0;}
}

@-ms-keyframes flash {
	0%, 50%, 100% {opacity: 1;}	
	25%, 75% {opacity: 0;}
}

@-o-keyframes flash {
	0%, 50%, 100% {opacity: 1;}	
	25%, 75% {opacity: 0;}
}

@keyframes flash {
	0%, 50%, 100% {opacity: 1;}	
	25%, 75% {opacity: 0;}
}

.flash {
	-webkit-animation-name: flash;
	-moz-animation-name: flash;
	-ms-animation-name: flash;
	-o-animation-name: flash;
	animation-name: flash;
}
@-webkit-keyframes shake {
	0%, 100% {-webkit-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}
}

@-moz-keyframes shake {
	0%, 100% {-moz-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}
}

@-ms-keyframes shake {
	0%, 100% {-ms-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-ms-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-ms-transform: translateX(10px);}
}

@-o-keyframes shake {
	0%, 100% {-o-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-o-transform: translateX(10px);}
}

@keyframes shake {
	0%, 100% {transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
	20%, 40%, 60%, 80% {transform: translateX(10px);}
}

.shake {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-ms-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake;
}
@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}
	40% {-webkit-transform: translateY(-30px);}
	60% {-webkit-transform: translateY(-15px);}
}

@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
	40% {-moz-transform: translateY(-30px);}
	60% {-moz-transform: translateY(-15px);}
}

@-ms-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-ms-transform: translateY(0);}
	40% {-ms-transform: translateY(-30px);}
	60% {-ms-transform: translateY(-15px);}
}

@-o-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
	40% {-o-transform: translateY(-30px);}
	60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}

.bounce {
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-ms-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce;
}
@-webkit-keyframes tada {
	0% {-webkit-transform: scale(1);}	
	10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);}
	100% {-webkit-transform: scale(1) rotate(0);}
}

@-moz-keyframes tada {
	0% {-moz-transform: scale(1);}	
	10%, 20% {-moz-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-moz-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-moz-transform: scale(1.1) rotate(-3deg);}
	100% {-moz-transform: scale(1) rotate(0);}
}

@-ms-keyframes tada {
	0% {-ms-transform: scale(1);}	
	10%, 20% {-ms-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-ms-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-ms-transform: scale(1.1) rotate(-3deg);}
	100% {-ms-transform: scale(1) rotate(0);}
}

@-o-keyframes tada {
	0% {-o-transform: scale(1);}	
	10%, 20% {-o-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-o-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-o-transform: scale(1.1) rotate(-3deg);}
	100% {-o-transform: scale(1) rotate(0);}
}

@keyframes tada {
	0% {transform: scale(1);}	
	10%, 20% {transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);}
	100% {transform: scale(1) rotate(0);}
}

.tada {
	-webkit-animation-name: tada;
	-moz-animation-name: tada;
	-ms-animation-name: tada;
	-o-animation-name: tada;
	animation-name: tada;
}
@-webkit-keyframes swing {
	20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }
	20% { -webkit-transform: rotate(15deg); }	
	40% { -webkit-transform: rotate(-10deg); }
	60% { -webkit-transform: rotate(5deg); }	
	80% { -webkit-transform: rotate(-5deg); }	
	100% { -webkit-transform: rotate(0deg); }
}

@-moz-keyframes swing {
	20% { -moz-transform: rotate(15deg); }	
	40% { -moz-transform: rotate(-10deg); }
	60% { -moz-transform: rotate(5deg); }	
	80% { -moz-transform: rotate(-5deg); }	
	100% { -moz-transform: rotate(0deg); }
}

@-ms-keyframes swing {
	20% { -ms-transform: rotate(15deg); }	
	40% { -ms-transform: rotate(-10deg); }
	60% { -ms-transform: rotate(5deg); }	
	80% { -ms-transform: rotate(-5deg); }	
	100% { -ms-transform: rotate(0deg); }
}

@-o-keyframes swing {
	20% { -o-transform: rotate(15deg); }	
	40% { -o-transform: rotate(-10deg); }
	60% { -o-transform: rotate(5deg); }	
	80% { -o-transform: rotate(-5deg); }	
	100% { -o-transform: rotate(0deg); }
}

@keyframes swing {
	20% { transform: rotate(15deg); }	
	40% { transform: rotate(-10deg); }
	60% { transform: rotate(5deg); }	
	80% { transform: rotate(-5deg); }	
	100% { transform: rotate(0deg); }
}

.swing {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-ms-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-ms-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% { -webkit-transform: translateX(0%); }
  15% { -webkit-transform: translateX(-25%) rotate(-5deg); }
  30% { -webkit-transform: translateX(20%) rotate(3deg); }
  45% { -webkit-transform: translateX(-15%) rotate(-3deg); }
  60% { -webkit-transform: translateX(10%) rotate(2deg); }
  75% { -webkit-transform: translateX(-5%) rotate(-1deg); }
  100% { -webkit-transform: translateX(0%); }
}

@-moz-keyframes wobble {
  0% { -moz-transform: translateX(0%); }
  15% { -moz-transform: translateX(-25%) rotate(-5deg); }
  30% { -moz-transform: translateX(20%) rotate(3deg); }
  45% { -moz-transform: translateX(-15%) rotate(-3deg); }
  60% { -moz-transform: translateX(10%) rotate(2deg); }
  75% { -moz-transform: translateX(-5%) rotate(-1deg); }
  100% { -moz-transform: translateX(0%); }
}

@-ms-keyframes wobble {
  0% { -ms-transform: translateX(0%); }
  15% { -ms-transform: translateX(-25%) rotate(-5deg); }
  30% { -ms-transform: translateX(20%) rotate(3deg); }
  45% { -ms-transform: translateX(-15%) rotate(-3deg); }
  60% { -ms-transform: translateX(10%) rotate(2deg); }
  75% { -ms-transform: translateX(-5%) rotate(-1deg); }
  100% { -ms-transform: translateX(0%); }
}

@-o-keyframes wobble {
  0% { -o-transform: translateX(0%); }
  15% { -o-transform: translateX(-25%) rotate(-5deg); }
  30% { -o-transform: translateX(20%) rotate(3deg); }
  45% { -o-transform: translateX(-15%) rotate(-3deg); }
  60% { -o-transform: translateX(10%) rotate(2deg); }
  75% { -o-transform: translateX(-5%) rotate(-1deg); }
  100% { -o-transform: translateX(0%); }
}

@keyframes wobble {
  0% { transform: translateX(0%); }
  15% { transform: translateX(-25%) rotate(-5deg); }
  30% { transform: translateX(20%) rotate(3deg); }
  45% { transform: translateX(-15%) rotate(-3deg); }
  60% { transform: translateX(10%) rotate(2deg); }
  75% { transform: translateX(-5%) rotate(-1deg); }
  100% { transform: translateX(0%); }
}

.wobble {
	-webkit-animation-name: wobble;
	-moz-animation-name: wobble;
	-ms-animation-name: wobble;
	-o-animation-name: wobble;
	animation-name: wobble;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
    0% { -webkit-transform: scale(1); }	
	50% { -webkit-transform: scale(1.1); }
    100% { -webkit-transform: scale(1); }
}
@-moz-keyframes pulse {
    0% { -moz-transform: scale(1); }	
	50% { -moz-transform: scale(1.1); }
    100% { -moz-transform: scale(1); }
}
@-ms-keyframes pulse {
    0% { -ms-transform: scale(1); }	
	50% { -ms-transform: scale(1.1); }
    100% { -ms-transform: scale(1); }
}
@-o-keyframes pulse {
    0% { -o-transform: scale(1); }	
	50% { -o-transform: scale(1.1); }
    100% { -o-transform: scale(1); }
}
@keyframes pulse {
    0% { transform: scale(1); }	
	50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}

.pulse {
	-webkit-animation-name: pulse;
	-moz-animation-name: pulse;
	-ms-animation-name: pulse;
	-o-animation-name: pulse;
	animation-name: pulse;
}
@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotateY(0);
		-webkit-animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-webkit-animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) rotateY(360deg) scale(.95);
		-webkit-animation-timing-function: ease-in;
	}
	100% {
		-webkit-transform: perspective(400px) scale(1);
		-webkit-animation-timing-function: ease-in;
	}
}
@-moz-keyframes flip {
	0% {
		-moz-transform: perspective(400px) rotateY(0);
		-moz-animation-timing-function: ease-out;
	}
	40% {
		-moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-moz-animation-timing-function: ease-out;
	}
	50% {
		-moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-moz-animation-timing-function: ease-in;
	}
	80% {
		-moz-transform: perspective(400px) rotateY(360deg) scale(.95);
		-moz-animation-timing-function: ease-in;
	}
	100% {
		-moz-transform: perspective(400px) scale(1);
		-moz-animation-timing-function: ease-in;
	}
}
@-ms-keyframes flip {
	0% {
		-ms-transform: perspective(400px) rotateY(0);
		-ms-animation-timing-function: ease-out;
	}
	40% {
		-ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-ms-animation-timing-function: ease-out;
	}
	50% {
		-ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-ms-animation-timing-function: ease-in;
	}
	80% {
		-ms-transform: perspective(400px) rotateY(360deg) scale(.95);
		-ms-animation-timing-function: ease-in;
	}
	100% {
		-ms-transform: perspective(400px) scale(1);
		-ms-animation-timing-function: ease-in;
	}
}
@-o-keyframes flip {
	0% {
		-o-transform: perspective(400px) rotateY(0);
		-o-animation-timing-function: ease-out;
	}
	40% {
		-o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-o-animation-timing-function: ease-out;
	}
	50% {
		-o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-o-animation-timing-function: ease-in;
	}
	80% {
		-o-transform: perspective(400px) rotateY(360deg) scale(.95);
		-o-animation-timing-function: ease-in;
	}
	100% {
		-o-transform: perspective(400px) scale(1);
		-o-animation-timing-function: ease-in;
	}
}
@keyframes flip {
	0% {
		transform: perspective(400px) rotateY(0);
		animation-timing-function: ease-out;
	}
	40% {
		transform: perspective(400px) translateZ(150px) rotateY(170deg);
		animation-timing-function: ease-out;
	}
	50% {
		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		animation-timing-function: ease-in;
	}
	80% {
		transform: perspective(400px) rotateY(360deg) scale(.95);
		animation-timing-function: ease-in;
	}
	100% {
		transform: perspective(400px) scale(1);
		animation-timing-function: ease-in;
	}
}

.flip {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flip;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flip;
	-ms-backface-visibility: visible !important;
	-ms-animation-name: flip;
	-o-backface-visibility: visible !important;
	-o-animation-name: flip;
	backface-visibility: visible !important;
	animation-name: flip;
}
@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
    }
    
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
    }
    
    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@-moz-keyframes flipInX {
    0% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
    40% {
        -moz-transform: perspective(400px) rotateX(-10deg);
    }
    
    70% {
        -moz-transform: perspective(400px) rotateX(10deg);
    }
    
    100% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@-ms-keyframes flipInX {
    0% {
        -ms-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
    40% {
        -ms-transform: perspective(400px) rotateX(-10deg);
    }
    
    70% {
        -ms-transform: perspective(400px) rotateX(10deg);
    }
    
    100% {
        -ms-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@-o-keyframes flipInX {
    0% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
    40% {
        -o-transform: perspective(400px) rotateX(-10deg);
    }
    
    70% {
        -o-transform: perspective(400px) rotateX(10deg);
    }
    
    100% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
    40% {
        transform: perspective(400px) rotateX(-10deg);
    }
    
    70% {
        transform: perspective(400px) rotateX(10deg);
    }
    
    100% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInX;
	-ms-backface-visibility: visible !important;
	-ms-animation-name: flipInX;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInX;
	backface-visibility: visible !important;
	animation-name: flipInX;
}
@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@-moz-keyframes flipOutX {
    0% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@-ms-keyframes flipOutX {
    0% {
        -ms-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -ms-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@-o-keyframes flipOutX {
    0% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@keyframes flipOutX {
    0% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	-moz-animation-name: flipOutX;
	-moz-backface-visibility: visible !important;
	-ms-animation-name: flipOutX;
	-ms-backface-visibility: visible !important;
	-o-animation-name: flipOutX;
	-o-backface-visibility: visible !important;
	animation-name: flipOutX;
	backface-visibility: visible !important;
}
@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
    }
    
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
    }
    
    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@-moz-keyframes flipInY {
    0% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    
    40% {
        -moz-transform: perspective(400px) rotateY(-10deg);
    }
    
    70% {
        -moz-transform: perspective(400px) rotateY(10deg);
    }
    
    100% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@-ms-keyframes flipInY {
    0% {
        -ms-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    
    40% {
        -ms-transform: perspective(400px) rotateY(-10deg);
    }
    
    70% {
        -ms-transform: perspective(400px) rotateY(10deg);
    }
    
    100% {
        -ms-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@-o-keyframes flipInY {
    0% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    
    40% {
        -o-transform: perspective(400px) rotateY(-10deg);
    }
    
    70% {
        -o-transform: perspective(400px) rotateY(10deg);
    }
    
    100% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@keyframes flipInY {
    0% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    
    40% {
        transform: perspective(400px) rotateY(-10deg);
    }
    
    70% {
        transform: perspective(400px) rotateY(10deg);
    }
    
    100% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInY;
	-ms-backface-visibility: visible !important;
	-ms-animation-name: flipInY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInY;
	backface-visibility: visible !important;
	animation-name: flipInY;
}
@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@-moz-keyframes flipOutY {
    0% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@-ms-keyframes flipOutY {
    0% {
        -ms-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -ms-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@-o-keyframes flipOutY {
    0% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@keyframes flipOutY {
    0% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipOutY;
	-ms-backface-visibility: visible !important;
	-ms-animation-name: flipOutY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipOutY;
	backface-visibility: visible !important;
	animation-name: flipOutY;
}
@-webkit-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@-moz-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@-ms-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@-o-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-ms-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-ms-keyframes fadeInUp {
	0% {
		opacity: 0;
		-ms-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-ms-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-ms-keyframes fadeInDown {
	0% {
		opacity: 0;
		-ms-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-ms-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-ms-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-ms-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-ms-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-ms-transform: translateX(0);
	}
}

@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-ms-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-ms-keyframes fadeInRight {
	0% {
		opacity: 0;
		-ms-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-ms-transform: translateX(0);
	}
}

@-o-keyframes fadeInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-ms-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-ms-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-ms-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
}

@-o-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	-ms-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-ms-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-ms-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
}

@-o-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-ms-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}
@-moz-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}
@-ms-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-ms-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-ms-transform: translateX(0);
	}
}
@-o-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}
@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-ms-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInLeftMiddle {
	0% {
		opacity: 0.5;
		-webkit-transform: translateX(-400px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}
@-moz-keyframes fadeInLeftMiddle {
	0% {
		opacity: 0.5;
		-moz-transform: translateX(-400px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}
@-ms-keyframes fadeInLeftMiddle {
	0% {
		opacity: 0.5;
		-ms-transform: translateX(-400px);
	}
	
	100% {
		opacity: 1;
		-ms-transform: translateX(0);
	}
}
@-o-keyframes fadeInLeftMiddle {
	0% {
		opacity: 0.5;
		-o-transform: translateX(-400px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}
@keyframes fadeInLeftMiddle {
	0% {
		opacity: 0.5;
		transform: translateX(-400px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeftMiddle {
	-webkit-animation-name: fadeInLeftMiddle;
	-moz-animation-name: fadeInLeftMiddle;
	-ms-animation-name: fadeInLeftMiddle;
	-o-animation-name: fadeInLeftMiddle;
	animation-name: fadeInLeftMiddle;
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-ms-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-ms-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-ms-transform: translateX(0);
	}
}

@-o-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-ms-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-moz-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-ms-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-o-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-ms-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
}
@-moz-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
}
@-ms-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-ms-transform: translateY(-20px);
	}
}
@-o-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}
}
@keyframes fadeOutUp {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-20px);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	-moz-animation-name: fadeOutUp;
	-ms-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
}

@-moz-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
}

@-ms-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-ms-transform: translateY(20px);
	}
}

@-o-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(20px);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	-moz-animation-name: fadeOutDown;
	-ms-animation-name: fadeOutDown;
	-o-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
}

@-moz-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
}

@-ms-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-ms-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-ms-transform: translateX(-20px);
	}
}

@-o-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-20px);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	-moz-animation-name: fadeOutLeft;
	-ms-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
}

@-moz-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
}

@-ms-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-ms-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-ms-transform: translateX(20px);
	}
}

@-o-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(20px);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	-moz-animation-name: fadeOutRight;
	-ms-animation-name: fadeOutRight;
	-o-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-ms-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-ms-transform: translateY(-2000px);
	}
}

@-o-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	-moz-animation-name: fadeOutUpBig;
	-ms-animation-name: fadeOutUpBig;
	-o-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}

@-moz-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
}

@-ms-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-ms-transform: translateY(2000px);
	}
}

@-o-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(2000px);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	-moz-animation-name: fadeOutDownBig;
	-ms-animation-name: fadeOutDownBig;
	-o-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-ms-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-ms-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-ms-transform: translateX(-2000px);
	}
}

@-o-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	-moz-animation-name: fadeOutLeftBig;
	-ms-animation-name: fadeOutLeftBig;
	-o-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}
@-moz-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}
@-ms-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-ms-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-ms-transform: translateX(2000px);
	}
}
@-o-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}
@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	-moz-animation-name: fadeOutRightBig;
	-ms-animation-name: fadeOutRightBig;
	-o-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}
@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
	}
	
	70% {
		-webkit-transform: scale(.9);
	}
	
	100% {
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes bounceIn {
	0% {
		opacity: 0;
		-moz-transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		-moz-transform: scale(1.05);
	}
	
	70% {
		-moz-transform: scale(.9);
	}
	
	100% {
		-moz-transform: scale(1);
	}
}

@-ms-keyframes bounceIn {
	0% {
		opacity: 0;
		-ms-transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		-ms-transform: scale(1.05);
	}
	
	70% {
		-ms-transform: scale(.9);
	}
	
	100% {
		-ms-transform: scale(1);
	}
}

@-o-keyframes bounceIn {
	0% {
		opacity: 0;
		-o-transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		-o-transform: scale(1.05);
	}
	
	70% {
		-o-transform: scale(.9);
	}
	
	100% {
		-o-transform: scale(1);
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		transform: scale(1.05);
	}
	
	70% {
		transform: scale(.9);
	}
	
	100% {
		transform: scale(1);
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-ms-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;
}
@-webkit-keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
	}
	
	80% {
		-webkit-transform: translateY(10px);
	}
	
	100% {
		-webkit-transform: translateY(0);
	}
}
@-moz-keyframes bounceInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateY(-30px);
	}
	
	80% {
		-moz-transform: translateY(10px);
	}
	
	100% {
		-moz-transform: translateY(0);
	}
}
@-ms-keyframes bounceInUp {
	0% {
		opacity: 0;
		-ms-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-ms-transform: translateY(-30px);
	}
	
	80% {
		-ms-transform: translateY(10px);
	}
	
	100% {
		-ms-transform: translateY(0);
	}
}

@-o-keyframes bounceInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateY(-30px);
	}
	
	80% {
		-o-transform: translateY(10px);
	}
	
	100% {
		-o-transform: translateY(0);
	}
}

@keyframes bounceInUp {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateY(-30px);
	}
	
	80% {
		transform: translateY(10px);
	}
	
	100% {
		transform: translateY(0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	-moz-animation-name: bounceInUp;
	-ms-animation-name: bounceInUp;
	-o-animation-name: bounceInUp;
	animation-name: bounceInUp;
}
@-webkit-keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
	}
	
	80% {
		-webkit-transform: translateY(-10px);
	}
	
	100% {
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes bounceInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateY(30px);
	}
	
	80% {
		-moz-transform: translateY(-10px);
	}
	
	100% {
		-moz-transform: translateY(0);
	}
}

@-ms-keyframes bounceInDown {
	0% {
		opacity: 0;
		-ms-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-ms-transform: translateY(30px);
	}
	
	80% {
		-ms-transform: translateY(-10px);
	}
	
	100% {
		-ms-transform: translateY(0);
	}
}

@-o-keyframes bounceInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateY(30px);
	}
	
	80% {
		-o-transform: translateY(-10px);
	}
	
	100% {
		-o-transform: translateY(0);
	}
}

@keyframes bounceInDown {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateY(30px);
	}
	
	80% {
		transform: translateY(-10px);
	}
	
	100% {
		transform: translateY(0);
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	-moz-animation-name: bounceInDown;
	-ms-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;
	animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
	}
	
	80% {
		-webkit-transform: translateX(-10px);
	}
	
	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateX(30px);
	}
	
	80% {
		-moz-transform: translateX(-10px);
	}
	
	100% {
		-moz-transform: translateX(0);
	}
}

@-ms-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-ms-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-ms-transform: translateX(30px);
	}
	
	80% {
		-ms-transform: translateX(-10px);
	}
	
	100% {
		-ms-transform: translateX(0);
	}
}

@-o-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateX(30px);
	}
	
	80% {
		-o-transform: translateX(-10px);
	}
	
	100% {
		-o-transform: translateX(0);
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateX(30px);
	}
	
	80% {
		transform: translateX(-10px);
	}
	
	100% {
		transform: translateX(0);
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	-ms-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
	}
	
	80% {
		-webkit-transform: translateX(10px);
	}
	
	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateX(-30px);
	}
	
	80% {
		-moz-transform: translateX(10px);
	}
	
	100% {
		-moz-transform: translateX(0);
	}
}

@-ms-keyframes bounceInRight {
	0% {
		opacity: 0;
		-ms-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-ms-transform: translateX(-30px);
	}
	
	80% {
		-ms-transform: translateX(10px);
	}
	
	100% {
		-ms-transform: translateX(0);
	}
}

@-o-keyframes bounceInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateX(-30px);
	}
	
	80% {
		-o-transform: translateX(10px);
	}
	
	100% {
		-o-transform: translateX(0);
	}
}

@keyframes bounceInRight {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateX(-30px);
	}
	
	80% {
		transform: translateX(10px);
	}
	
	100% {
		transform: translateX(0);
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	-moz-animation-name: bounceInRight;
	-ms-animation-name: bounceInRight;
	-o-animation-name: bounceInRight;
	animation-name: bounceInRight;
}
@-webkit-keyframes bounceOut {
	0% {
		-webkit-transform: scale(1);
	}
	
	25% {
		-webkit-transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}	
}

@-moz-keyframes bounceOut {
	0% {
		-moz-transform: scale(1);
	}
	
	25% {
		-moz-transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		-moz-transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		-moz-transform: scale(.3);
	}	
}

@-ms-keyframes bounceOut {
	0% {
		-ms-transform: scale(1);
	}
	
	25% {
		-ms-transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		-ms-transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		-ms-transform: scale(.3);
	}	
}

@-o-keyframes bounceOut {
	0% {
		-o-transform: scale(1);
	}
	
	25% {
		-o-transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		-o-transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		-o-transform: scale(.3);
	}	
}

@keyframes bounceOut {
	0% {
		transform: scale(1);
	}
	
	25% {
		transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		transform: scale(.3);
	}	
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	-moz-animation-name: bounceOut;
	-ms-animation-name: bounceOut;
	-o-animation-name: bounceOut;
	animation-name: bounceOut;
}
@-webkit-keyframes bounceOutUp {
	0% {
		-webkit-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes bounceOutUp {
	0% {
		-moz-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-ms-keyframes bounceOutUp {
	0% {
		-ms-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-ms-transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		-ms-transform: translateY(-2000px);
	}
}

@-o-keyframes bounceOutUp {
	0% {
		-o-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes bounceOutUp {
	0% {
		transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	-moz-animation-name: bounceOutUp;
	-ms-animation-name: bounceOutUp;
	-o-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}
@-webkit-keyframes bounceOutDown {
	0% {
		-webkit-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateY(-20px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}

@-moz-keyframes bounceOutDown {
	0% {
		-moz-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateY(-20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
}

@-ms-keyframes bounceOutDown {
	0% {
		-ms-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-ms-transform: translateY(-20px);
	}
	
	100% {
		opacity: 0;
		-ms-transform: translateY(2000px);
	}
}

@keyframes bounceOutDown {
	0% {
		transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		transform: translateY(-20px);
	}
	
	100% {
		opacity: 0;
		transform: translateY(2000px);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	-moz-animation-name: bounceOutDown;
	-ms-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
	0% {
		-webkit-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes bounceOutLeft {
	0% {
		-moz-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-ms-keyframes bounceOutLeft {
	0% {
		-ms-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-ms-transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		-ms-transform: translateX(-2000px);
	}
}

@-o-keyframes bounceOutLeft {
	0% {
		-o-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes bounceOutLeft {
	0% {
		transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	-moz-animation-name: bounceOutLeft;
	-ms-animation-name: bounceOutLeft;
	-o-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
	0% {
		-webkit-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}

@-moz-keyframes bounceOutRight {
	0% {
		-moz-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}

@-ms-keyframes bounceOutRight {
	0% {
		-ms-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-ms-transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		-ms-transform: translateX(2000px);
	}
}

@-o-keyframes bounceOutRight {
	0% {
		-o-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}

@keyframes bounceOutRight {
	0% {
		transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	-moz-animation-name: bounceOutRight;
	-ms-animation-name: bounceOutRight;
	-o-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}
@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}
@-moz-keyframes rotateIn {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}
@-ms-keyframes rotateIn {
	0% {
		-ms-transform-origin: center center;
		-ms-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-ms-transform-origin: center center;
		-ms-transform: rotate(0);
		opacity: 1;
	}
}
@-o-keyframes rotateIn {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}
}
@keyframes rotateIn {
	0% {
		transform-origin: center center;
		transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	-moz-animation-name: rotateIn;
	-ms-animation-name: rotateIn;
	-o-animation-name: rotateIn;
	animation-name: rotateIn;
}
@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-ms-keyframes rotateInUpLeft {
	0% {
		-ms-transform-origin: left bottom;
		-ms-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-ms-transform-origin: left bottom;
		-ms-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	-moz-animation-name: rotateInUpLeft;
	-ms-animation-name: rotateInUpLeft;
	-o-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-ms-keyframes rotateInDownLeft {
	0% {
		-ms-transform-origin: left bottom;
		-ms-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-ms-transform-origin: left bottom;
		-ms-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	-moz-animation-name: rotateInDownLeft;
	-ms-animation-name: rotateInDownLeft;
	-o-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-ms-keyframes rotateInUpRight {
	0% {
		-ms-transform-origin: right bottom;
		-ms-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-ms-transform-origin: right bottom;
		-ms-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	-moz-animation-name: rotateInUpRight;
	-ms-animation-name: rotateInUpRight;
	-o-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-ms-keyframes rotateInDownRight {
	0% {
		-ms-transform-origin: right bottom;
		-ms-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-ms-transform-origin: right bottom;
		-ms-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	-moz-animation-name: rotateInDownRight;
	-ms-animation-name: rotateInDownRight;
	-o-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(200deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOut {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(200deg);
		opacity: 0;
	}
}

@-ms-keyframes rotateOut {
	0% {
		-ms-transform-origin: center center;
		-ms-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-ms-transform-origin: center center;
		-ms-transform: rotate(200deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOut {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	0% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: center center;
		transform: rotate(200deg);
		opacity: 0;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	-moz-animation-name: rotateOut;
	-ms-animation-name: rotateOut;
	-o-animation-name: rotateOut;
	animation-name: rotateOut;
}
@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-ms-keyframes rotateOutUpLeft {
	0% {
		-ms-transform-origin: left bottom;
		-ms-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-ms-transform-origin: left bottom;
		-ms-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-transform-origin: left bottom;
		-transform: rotate(-90deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	-moz-animation-name: rotateOutUpLeft;
	-ms-animation-name: rotateOutUpLeft;
	-o-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}

@-ms-keyframes rotateOutDownLeft {
	0% {
		-ms-transform-origin: left bottom;
		-ms-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-ms-transform-origin: left bottom;
		-ms-transform: rotate(90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	-moz-animation-name: rotateOutDownLeft;
	-ms-animation-name: rotateOutDownLeft;
	-o-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}

@-ms-keyframes rotateOutUpRight {
	0% {
		-ms-transform-origin: right bottom;
		-ms-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-ms-transform-origin: right bottom;
		-ms-transform: rotate(90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	-moz-animation-name: rotateOutUpRight;
	-ms-animation-name: rotateOutUpRight;
	-o-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}
@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-ms-keyframes rotateOutDownRight {
	0% {
		-ms-transform-origin: right bottom;
		-ms-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-ms-transform-origin: right bottom;
		-ms-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	-moz-animation-name: rotateOutDownRight;
	-ms-animation-name: rotateOutDownRight;
	-o-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}
@-webkit-keyframes hinge {
	0% { -webkit-transform: rotate(0); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	20%, 60% { -webkit-transform: rotate(80deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	40% { -webkit-transform: rotate(60deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	80% { -webkit-transform: rotate(60deg) translateY(0); opacity: 1; -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	100% { -webkit-transform: translateY(700px); opacity: 0; }
}

@-moz-keyframes hinge {
	0% { -moz-transform: rotate(0); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	20%, 60% { -moz-transform: rotate(80deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	40% { -moz-transform: rotate(60deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	80% { -moz-transform: rotate(60deg) translateY(0); opacity: 1; -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	100% { -moz-transform: translateY(700px); opacity: 0; }
}

@-ms-keyframes hinge {
	0% { -ms-transform: rotate(0); -ms-transform-origin: top left; -ms-animation-timing-function: ease-in-out; }	
	20%, 60% { -ms-transform: rotate(80deg); -ms-transform-origin: top left; -ms-animation-timing-function: ease-in-out; }	
	40% { -ms-transform: rotate(60deg); -ms-transform-origin: top left; -ms-animation-timing-function: ease-in-out; }	
	80% { -ms-transform: rotate(60deg) translateY(0); opacity: 1; -ms-transform-origin: top left; -ms-animation-timing-function: ease-in-out; }	
	100% { -ms-transform: translateY(700px); opacity: 0; }
}

@-o-keyframes hinge {
	0% { -o-transform: rotate(0); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	20%, 60% { -o-transform: rotate(80deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	40% { -o-transform: rotate(60deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	80% { -o-transform: rotate(60deg) translateY(0); opacity: 1; -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	100% { -o-transform: translateY(700px); opacity: 0; }
}

@keyframes hinge {
	0% { transform: rotate(0); transform-origin: top left; animation-timing-function: ease-in-out; }	
	20%, 60% { transform: rotate(80deg); transform-origin: top left; animation-timing-function: ease-in-out; }	
	40% { transform: rotate(60deg); transform-origin: top left; animation-timing-function: ease-in-out; }	
	80% { transform: rotate(60deg) translateY(0); opacity: 1; transform-origin: top left; animation-timing-function: ease-in-out; }	
	100% { transform: translateY(700px); opacity: 0; }
}

.hinge {
	-webkit-animation-name: hinge;
	-moz-animation-name: hinge;
	-ms-animation-name: hinge;
	-o-animation-name: hinge;
	animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
	0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); }
}

@-moz-keyframes rollIn {
	0% { opacity: 0; -moz-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -moz-transform: translateX(0px) rotate(0deg); }
}

@-ms-keyframes rollIn {
	0% { opacity: 0; -ms-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -ms-transform: translateX(0px) rotate(0deg); }
}

@-o-keyframes rollIn {
	0% { opacity: 0; -o-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -o-transform: translateX(0px) rotate(0deg); }
}

@keyframes rollIn {
	0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; transform: translateX(0px) rotate(0deg); }
}

.rollIn {
	-webkit-animation-name: rollIn;
	-moz-animation-name: rollIn;
	-ms-animation-name: rollIn;
	-o-animation-name: rollIn;
	animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
    0% {
		opacity: 1;
		-webkit-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-webkit-transform: translateX(100%) rotate(120deg);
	}
}

@-moz-keyframes rollOut {
    0% {
		opacity: 1;
		-moz-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-moz-transform: translateX(100%) rotate(120deg);
	}
}

@-ms-keyframes rollOut {
    0% {
		opacity: 1;
		-ms-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-ms-transform: translateX(100%) rotate(120deg);
	}
}

@-o-keyframes rollOut {
    0% {
		opacity: 1;
		-o-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-o-transform: translateX(100%) rotate(120deg);
	}
}

@keyframes rollOut {
    0% {
		opacity: 1;
		transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		transform: translateX(100%) rotate(120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	-moz-animation-name: rollOut;
	-ms-animation-name: rollOut;
	-o-animation-name: rollOut;
	animation-name: rollOut;
}

.fast {
	-webkit-animation-duration: 0.8s;
	-moz-animation-duration: 0.8s;
	-ms-animation-duration: 0.8s;
	-o-animation-duration: 0.8s;
	animation-duration: 0.8s;
}

/*

	Supersized - Fullscreen Slideshow jQuery Plugin
	Version : 3.2.7
	Site	: www.buildinternet.com/project/supersized
	
	Author	: Sam Dunn
	Company : One Mighty Roar (www.onemightyroar.com)
	License : MIT License / GPL License  
	
*/

#supersized-load{

	background: #ecf0f1 url(https://www.mujjo.com/skin/frontend/default/mujjo/css/preload.gif) no-repeat center center;
	position: fixed;
	width:100%;
	height:100%;
	z-index:5;
	left:0px;
	bottom:0px;

	transition         : all 2000ms cubic-bezier(0.55, 0.20, 0.05, 0.9);
	-webkit-transition : all 2000ms cubic-bezier(0.55, 0.20, 0.05, 0.9);
	-moz-transition    : all 2000ms cubic-bezier(0.55, 0.20, 0.05, 0.9);
	-ms-transition     : all 2000ms cubic-bezier(0.55, 0.20, 0.05, 0.9);
	-o-transition      : all 2000ms cubic-bezier(0.55, 0.20, 0.05, 0.9);
}


body.slideshow-loaded #supersized-load{

height:0%;
background: #ecf0f1;

}

#supersized-wrap{
	position : relative;
	z-index  : 0;

	overflow : hidden;
	height   : 1100px; 
	width    : 100%;
}



body.page-slideshow #supersized {

}

body.page-slideshow.slideshow-loaded #supersized{

}

#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:18px; height:18px; margin:-9px 0 0 -9px; text-indent:-999em; background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/loading.gif) no-repeat center center;}


#supersized {  display:block; position:absolute; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/

#supersized li { display:block; list-style:none; z-index:-30; position:absolute; overflow:hidden; top:0; left:0; width:100%; height :100%; ; background:#fff; }
#supersized a { width:100%; height:100%; display:block; }
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading { 	background:url(https://www.mujjo.com/skin/frontend/default/mujjo/images/loading.gif) center center no-repeat #eaedee; }
#supersized li.image-loading img{ visibility:hidden; }
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }
	
	
#slidecaption{
	top : 50%;
	padding:20px 0;
}

#slidecaption .columns > *{
	opacity            : 0;

	transform          : translateY(-50px);
	transition         : all 500ms cubic-bezier(0.55, 0.20, 0.05, 0.9);

	-moz-transform     : translateY(-50px);
	-webkit-transform  : translateY(-50px);
	-o-transform       : translateY(-50px);
	-ms-transform      : translateY(-50px);
	-webkit-transition : all 500ms cubic-bezier(0.55, 0.20, 0.05, 0.9);
	-moz-transition    : all 500ms cubic-bezier(0.55, 0.20, 0.05, 0.9);
	-ms-transition     : all 500ms cubic-bezier(0.55, 0.20, 0.05, 0.9);
	-o-transition      : all 500ms cubic-bezier(0.55, 0.20, 0.05, 0.9);
}

#slidecaption .columns > .animate{
	opacity           : 1;

	transform         : translateY(0px);

	-moz-transform    : translateY(0px);
	-webkit-transform : translateY(0px);
	-o-transform      : translateY(0px);
	-ms-transform     : translateY(0px);
}

#slidecaption .columns > .animate-2{
	opacity           : 0;

	transform         : translateY(20px);

	-moz-transform    : translateY(20px);
	-webkit-transform : translateY(20px);
	-o-transform      : translateY(20px);
	-ms-transform     : translateY(20px);
}



#slidecaption {
	color              : #fff;

	transition         : all 300ms cubic-bezier(0.55, 0.20, 0.05, 0.9);

	-webkit-transition : all 300ms cubic-bezier(0.55, 0.20, 0.05, 0.9);
	-moz-transition    : all 300ms cubic-bezier(0.55, 0.20, 0.05, 0.9);
	-ms-transition     : all 300ms cubic-bezier(0.55, 0.20, 0.05, 0.9);
	-o-transition      : all 300ms cubic-bezier(0.55, 0.20, 0.05, 0.9);
}

#slidecaption a{
	color : #bbb;
}

#slidecaption .button{
	color : #fff;
}

#slidecaption h1,
#slidecaption h2,
#slidecaption h3,
#slidecaption h4,
#slidecaption h5,
#slidecaption h6

{
	color : #fff;
}

#slidecaption .down_arrow{
	cursor : pointer;
}

#slide-list{
	position : absolute;
	display  : block;
	bottom   : 10px;
	left     : 10px;

	overflow : hidden;
	margin   : 0;
}

#slide-list li{
	display               : inline-block;

	height                : 7px;
	width                 : 7px;
	margin                : 0 10px 0 0;

	cursor                : pointer;
	background            : #fff;
	text-indent           : -9999px;
	border-radius         : 14px;

	-webkit-border-radius : 14px; 
}

#slide-list li.current-slide{
	opacity : 0.5;
}

#supersized-wrap #left_arrow, #supersized-wrap #right_arrow{
	position           : absolute;
	top                : 50%;
	z-index            : 101;

	height             : 36px;
	width              : 60px;
	margin-top         : -18px;

	cursor             : pointer;

	transition         : all 300ms cubic-bezier(0.250, 0.250, 0.115, 1.445);

	-webkit-transition : all 300ms cubic-bezier(0.250, 0.250, 0.115, 1.445);
	-moz-transition    : all 300ms cubic-bezier(0.250, 0.250, 0.115, 1.445);
	-ms-transition     : all 300ms cubic-bezier(0.250, 0.250, 0.115, 1.445);
	-o-transition      : all 300ms cubic-bezier(0.250, 0.250, 0.115, 1.445);
}

#supersized-wrap #left_arrow{
	left       : 0px;
    background : #fff url(https://www.mujjo.com/skin/frontend/default/mujjo/images/left-arrow.png) no-repeat center center;
}

#supersized-wrap #right_arrow{
	right      : 0px;
	background : #fff url(https://www.mujjo.com/skin/frontend/default/mujjo/images/right-arrow.png) no-repeat center center;
}


#supersized-wrap #left_arrow:hover, #supersized-wrap #right_arrow:hover{
	width : 80px;
}



	#slidecaption { padding-top: 0; background: none;  }

	#supersized li { background: #fff; }

	


      
/*
	Make it appear
*/

.make-it-appear-top, 
.make-it-appear-top-1s, 
.make-it-appear-top-2s, 
.make-it-appear-top-4s, 
.make-it-appear-top-6s, 
.make-it-appear-top-8s, 
.make-it-appear-left, 
.make-it-appear-left-1s, 
.make-it-appear-left-2s, 
.make-it-appear-left-4s, 
.make-it-appear-left-6s, 
.make-it-appear-left-8s, 
.make-it-appear-right,
.make-it-appear-right-1s,
.make-it-appear-right-2s,
.make-it-appear-right-4s,
.make-it-appear-right-6s,
.make-it-appear-right-8s,
.make-it-appear-bottom,
.make-it-appear-bottom-1s,
.make-it-appear-bottom-2s,
.make-it-appear-bottom-4s,
.make-it-appear-bottom-6s,
.make-it-appear-bottom-8s {opacity: 0;}
  
  

.delay01 {
  animation-delay: .1s;
  -moz-animation-delay: .1s;
  -webkit-animation-delay: .1s;
  -o-animation-delay: .1s;
  transition-delay: .1s;
  -webkit-transition-delay: .1s;
  -moz-transition-delay: .1s;
  -o-transition-delay: .1s;
}

.delay02 {
  animation-delay: .2s;
  -moz-animation-delay: .2s;
  -webkit-animation-delay: .2s;
  -o-animation-delay: .2s;
  transition-delay: .2s;;
  -webkit-transition-delay: .2s;
  -moz-transition-delay: .2s;
  -o-transition-delay: .2s;
}

.delay03 {
  animation-delay: .3s;
  -moz-animation-delay: .3s;
  -webkit-animation-delay: .3s;
  -o-animation-delay: .3s;
  transition-delay: .3s;
  -webkit-transition-delay: .3s;
  -moz-transition-delay: .3s;
  -o-transition-delay: .3s;
}

.delay04 {
  animation-delay: .4s;
  -moz-animation-delay: .4s;
  -webkit-animation-delay: .4s;
  -o-animation-delay: .4s;
  transition-delay: .4s;
  -webkit-transition-delay: .4s;
  -moz-transition-delay: .4s;
  -o-transition-delay: .4s;
}

.delay05 {
  animation-delay: .5s;
  -moz-animation-delay: .5s;
  -webkit-animation-delay: .5s;
  -o-animation-delay: .5s;
  transition-delay: .5s;
  -webkit-transition-delay: .5s;
  -moz-transition-delay: .5s;
  -o-transition-delay: .5s;
}

.delay1 {
  animation-delay:1s;
  -moz-animation-delay:1s;
  -webkit-animation-delay:1s;
  -o-animation-delay:1s;
  transition-delay: 1s;
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  -o-transition-delay: 1s;
}
/**
 * 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) 2010 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(https://www.mujjo.com/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(https://www.mujjo.com/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(https://www.mujjo.com/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(https://www.mujjo.com/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(https://www.mujjo.com/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(https://www.mujjo.com/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(https://www.mujjo.com/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(https://www.mujjo.com/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(https://www.mujjo.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

.wc-overlay{position:absolute;display:none;opacity:0.9;z-index:9999999;background:white url('https://www.mujjo.com/skin/frontend/base/default/webcooking/images/ajax-loader.gif') center 5% no-repeat;}
