/*
Variable Grid System.
Learn more ~ http://www.spry-soft.com/grids/
Based on 960 Grid System - http://960.gs/

Licensed under GPL and MIT.
*/

body {
	min-width: 1272px;
	overflow-x:hidden;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 1272px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/


.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	 margin-left: 10px;
	margin-right: 10px;
}



.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12 {
	position:relative;
}


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .grid_1 {
	width:86px;
}

.container_12 .grid_2 {
	width:192px;
}

.container_12 .grid_3 {
	 width:298px;
}

.container_12 .grid_4 {
	width:404px;
}

.container_12 .grid_5 {
	width:510px;
}

.container_12 .grid_6 {
	width:616px;
}

.container_12 .grid_7 {
	width:722px;
}

.container_12 .grid_8 {
	width:828px;
}

.container_12 .grid_9 {
	width:934px;
}

.container_12 .grid_10 {
	width:1040px;
}

.container_12 .grid_11 {
	width:1146px;
}

.container_12 .grid_12 {
	width:1252px;
}




/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .prefix_1 {
	padding-left:106px;
}

.container_12 .prefix_2 {
	padding-left:212px;
}

.container_12 .prefix_3 {
	padding-left:318px;
}

.container_12 .prefix_4 {
	padding-left:424px;
}

.container_12 .prefix_5 {
	padding-left:530px;
}

.container_12 .prefix_6 {
	padding-left:636px;
}

.container_12 .prefix_7 {
	padding-left:742px;
}

.container_12 .prefix_8 {
	padding-left:848px;
}

.container_12 .prefix_9 {
	padding-left:954px;
}

.container_12 .prefix_10 {
	padding-left:1060px;
}

.container_12 .prefix_11 {
	padding-left:1166px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .suffix_1 {
	padding-right:106px;
}

.container_12 .suffix_2 {
	padding-right:212px;
}

.container_12 .suffix_3 {
	padding-right:318px;
}

.container_12 .suffix_4 {
	padding-right:424px;
}

.container_12 .suffix_5 {
	padding-right:530px;
}

.container_12 .suffix_6 {
	padding-right:636px;
}

.container_12 .suffix_7 {
	padding-right:742px;
}

.container_12 .suffix_8 {
	padding-right:848px;
}

.container_12 .suffix_9 {
	padding-right:954px;
}

.container_12 .suffix_10 {
	padding-right:1060px;
}

.container_12 .suffix_11 {
	padding-right:1166px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .push_1 {
	left:106px;
}

.container_12 .push_2 {
	left:212px;
}

.container_12 .push_3 {
	left:318px;
}

.container_12 .push_4 {
	left:424px;
}

.container_12 .push_5 {
	left:530px;
}

.container_12 .push_6 {
	left:636px;
}

.container_12 .push_7 {
	left:742px;
}

.container_12 .push_8 {
	left:848px;
}

.container_12 .push_9 {
	left:954px;
}

.container_12 .push_10 {
	left:1060px;
}

.container_12 .push_11 {
	left:1166px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .pull_1 {
	left:-106px;
}

.container_12 .pull_2 {
	left:-212px;
}

.container_12 .pull_3 {
	left:-318px;
}

.container_12 .pull_4 {
	left:-424px;
}

.container_12 .pull_5 {
	left:-530px;
}

.container_12 .pull_6 {
	left:-636px;
}

.container_12 .pull_7 {
	left:-742px;
}

.container_12 .pull_8 {
	left:-848px;
}

.container_12 .pull_9 {
	left:-954px;
}

.container_12 .pull_10 {
	left:-1060px;
}

.container_12 .pull_11 {
	left:-1166px;
}

/* Adaptive */
	
/* 2 columns list */
.category-products .products-grid li.item:nth-of-type(3n+3){
	margin-right:0;
}
.category-products .products-grid li.item:nth-of-type(3n+1){
	margin-left:0;
	clear:left;
}	
.products-grid.widget-grid li.item:nth-of-type(4n+4){
	margin-right:0;
}
.products-grid.widget-grid li.item:nth-of-type(4n+1){
	clear:left;
	margin-left:0;
}

.products-grid#upsell-product-table > li:nth-of-type(5n+5){
	margin-right:0;
}
.products-grid#upsell-product-table > li:nth-of-type(5n+1){
	clear:left;
}

.block-related .no-slider li.item:nth-of-type(2n+2){
	margin-right:0;
}
.block-related .no-slider li.item:nth-of-type(2n+1){
	clear:left;
}

.related-wrapper-bottom .block-related .no-slider li.item:nth-of-type(2n+1){
	clear:none;
}
.related-wrapper-bottom .block-related .no-slider li.item:nth-of-type(5n+5){
	margin-right:0;
}
.related-wrapper-bottom .block-related .no-slider li.item:nth-of-type(5n+1){
	clear:left;
}


.more-views ul.no-slider li:nth-of-type(4n+4){
	margin-right:0;
}
.more-views ul.no-slider li:nth-of-type(4n+1){
	clear:left;
}

/* Wide Menu */
.nav-wide#nav-wide li.over .menu-wrapper { 
	display: block!important;
}

aside.sidebar section.block-wishlist li.item .product-details{width:66%;}

.product-essential .product-image .es-nav-prev{
	left:0;
}
.product-essential .product-image .es-nav-next{
	right:0;
}

.product-view .box-up-sell .products-grid li.item {
	width:242px;
}

.slider-container.slider-2 .home-slider-conainer .products-grid li.item{
	width:313px;
}
.slider-container.slider-2 .home-slider-conainer .products-grid li.item .indent{
	padding-left: 2px;
	padding-right: 18px;
}

.col3-layout aside.sidebar.sidebar-left .indent{padding-right: 20px;}
.col3-layout aside.sidebar.sidebar-right .indent{padding-left: 20px;}
.col2-left-layout aside.sidebar .indent {padding-right: 20px;}

.product-view .productpage_small .more-views #more-views-slider li{width:99px; margin:0;}
.product-view .productpage_small .more-views #more-views-slider li a{margin-right:16px;}
.product-view .productpage_medium .more-views #more-views-slider li{margin:0; width:97px;}
.product-view .productpage_medium .more-views #more-views-slider li a{margin-right:19px; margin-left: 1px;}
.product-view .productpage_medium .more-views.slider-on{padding-left: 17px;}
.product-view .productpage_large .more-views #more-views-slider li{margin:0; width:94px;}
.product-view .productpage_large .more-views #more-views-slider li a{margin-right:14px; margin-left: 1px;}
.product-view .productpage_large .more-views .next {right: -1px;}
.product-view .productpage_extralarge .more-views.slider-on{width:520px; padding-left: 13px;}
.product-view .productpage_extralarge .more-views #more-views-slider li{margin:0; width: 130px;}
.product-view .productpage_extralarge .more-views #more-views-slider li a{margin-right:15px;}

.product-view .product-image .cloud-zoom-big{width:100%!important;}
.product-view .more-views #more-views-slider li a{width:auto;}
.product-view .more-views #more-views-slider li a img{width:100%;}

.related-wrapper-bottom .block-related li.item {
	width: 250px;
}

/*Multiple Checkout*/
.multiple-checkout .sp-methods .form-list input.input-text{width:306px;}


/* Cart Crossel*/
.crosssell .product-image img{width:100%;}

/* opc */
.opc .field{width:410px;}
.opc .field input.input-text{width:380px;}
.opc .field-2, .opc .name-lastname{width:424px;}
.opc .field-2 input.input-text,
.opc .name-lastname input.input-text{width:405px;}
.opc .form-list .field select,
.opc .form-list .field-2 select{width:410px;}
.opc .form-list li.wide input.input-text{width:817px;}
.form-list li.wide select{width:824px;}
.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:275px;}
.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:245px;}
.opc .form-list .name-middlename{width:135px;}
.opc .field-2 input.input-text,
.opc .name-lastname input.input-text{width:407px;}
.opc .gift-messages-form .allow-gift-messages-for-order-container .form-list input.input-text{width:253px;}
.opc .sp-methods input.input-text{width:303px;}

/* form list */
.form-list .field{width:406px;}
.form-list .name-middlename{width:131px;}
.form-list input.input-text{width:340px;}
.form-list li.wide input.input-text{width:785px;}
.form-list li.wide textarea{	width:785px;}
aside.sidebar .indent {padding-right:20px;}
.content_bottom #newsletter {width:74.1%;}
.catalog-product-view .box-reviews .review  {width:78%;}
.cart .shipping .form-list input {width:91%}

body.boxed-layout #footer .container_12.map .content_bottom .grid_12{
	display: block;
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.product-view .product-shop .products-grid#upsell-product-table > li:nth-of-type(5n+1) {clear: none;}
.product-view .product-shop .products-grid#upsell-product-table > li:nth-of-type(5n+5) {margin-right: 10px;}
.product-view .product-shop .products-grid#upsell-product-table > li {width: 197px;}
.product-view .product-shop .products-grid#upsell-product-table > li:nth-of-type(2n+1) {clear: left;}
.product-view .product-shop .products-grid#upsell-product-table > li:nth-of-type(2n+2) {margin-right: 0;}


/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
content: '\0020';
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}

.clearfix:after {
clear: both;
}

/*
The following zoom:1 rule is specifically for IE6 + IE7.
Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
zoom: 1;
}