/*
	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: 768px;
  overflow-x: auto; 
}

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

/* 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:44px;
}

.container_12 .grid_2 {
	width:108px;
}

.container_12 .grid_3 {
	width:172px;
}

.container_12 .grid_4 {
	width:236px;
}

.container_12 .grid_5 {
	width:300px;
}

.container_12 .grid_6 {
	width:364px;
}

.container_12 .grid_7 {
	width:428px;
}

.container_12 .grid_8 {
	width:492px;
}

.container_12 .grid_9 {
	width:556px;
}

.container_12 .grid_10 {
	width:620px;
}

.container_12 .grid_11 {
	width:684px;
}

.container_12 .grid_12 {
	width:748px;
}




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


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

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

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

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

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

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

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

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

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

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

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



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


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

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

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

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

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

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

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

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

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

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

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



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


.container_12 .push_1 {
	left:64px;
}

.container_12 .push_2 {
	left:128px;
}

.container_12 .push_3 {
	left:192px;
}

.container_12 .push_4 {
	left:256px;
}

.container_12 .push_5 {
	left:320px;
}

.container_12 .push_6 {
	left:384px;
}

.container_12 .push_7 {
	left:448px;
}

.container_12 .push_8 {
	left:512px;
}

.container_12 .push_9 {
	left:576px;
}

.container_12 .push_10 {
	left:640px;
}

.container_12 .push_11 {
	left:704px;
}



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


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

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

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

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

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

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

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

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

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

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

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


/* Adaptive */
.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(2n+2){
	margin-right:0;
}
.products-grid#upsell-product-table > li:nth-of-type(2n+1) {clear:both;}

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


/* 3 columns list */
.col3-layout .category-products .products-grid li.item:nth-of-type(3n+3){
	margin-right:10px;
	clear: none;
}
.col3-layout .category-products .products-grid li.item:nth-of-type(3n+1){
	margin-left:10px;
	clear:none;
}
.col3-layout .category-products .products-grid li.item:nth-of-type(2n+2){
	margin-right:0;
	clear: none;
}
.col3-layout .category-products .products-grid li.item:nth-of-type(2n+1){
	margin-left:0;
	clear:left;
}
.col3-layout .category-products .products-grid.large-grid li.item {
	width: 167px;
}

.col3-layout .category-products .products-grid.small-grid li.item:nth-of-type(2n+2){
	margin-right: 5px;
}
.col3-layout .category-products .products-grid.small-grid li.item:nth-of-type(2n+1){
	clear: none;
	margin-left: 5px;
}
.col3-layout .category-products .products-grid.small-grid li.item:nth-of-type(5n+5){
	margin-right: 5px;
}
.col3-layout .category-products .products-grid.small-grid li.item:nth-of-type(5n+1){
	clear: none;
	margin-left: 5px;
}
.col3-layout .category-products .products-grid.small-grid li.item:nth-of-type(3n+3){
	margin-right: 0;
	margin-left: 5px;
}
.col3-layout .category-products .products-grid.small-grid li.item:nth-of-type(3n+1){
	margin-left: 0;
	clear: left;
}
.col3-layout .category-products .products-grid.small-grid li.item {
	width: 111px;
}

/* 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;
}

.category-products .products-grid.large-grid li.item:nth-of-type(3n+3){
	margin-right:15px;
}
.category-products .products-grid.large-grid li.item:nth-of-type(2n+2){
	margin-right:0;
	margin-left:15px;
}
.category-products .products-grid.large-grid li.item:nth-of-type(2n+1){
	margin-left:0;
	clear:left;
}
.category-products .products-grid.small-grid li.item:nth-of-type(3n+3){
	margin-right:5px;
}
.category-products .products-grid.small-grid li.item:nth-of-type(3n+1){
	margin-left:5px;
}
.category-products .products-grid.small-grid li.item:nth-of-type(4n+4){
	margin-right:0;
	margin-left:5px;
}
.category-products .products-grid.small-grid li.item:nth-of-type(4n+1){
	margin-left:0;
	clear:left;
}

/* 1 column  list */
.col1-layout .category-products .products-grid li.item:nth-of-type(3n+1){
	clear:none;
	margin-left:10px;
}
.col1-layout .category-products .products-grid li.item:nth-of-type(3n+3){
	margin-right: 10px;
}
.col1-layout .category-products .products-grid li.item:nth-of-type(4n+1){
	clear:left;
	margin-left:0;
}
.col1-layout .category-products .products-grid li.item:nth-of-type(4n+4){
	margin-right:0;
}

.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+1),
.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(3n+1){
	clear:none;
	margin-left:15px;
}
.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+2),
.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(3n+3){
	margin-right: 15px;
}
.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+1){
	clear:left;
	margin-left:15px;
	margin-left:0;
}
.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+2){
	margin-right:0;
}
.col1-layout .category-products .products-grid.large-grid li.item{width:357px;}


.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(3n+1),
.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(4n+1){
	clear:none;
	margin-left:5px;
}
.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(3n+3),
.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(4n+4){
	margin-right:5px;
	margin-left:5px;
}
.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(5n+1){
	clear:left;
	margin-left:0;
}
.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(5n+5){
	margin-right:0;
}
.col1-layout .category-products .products-grid.small-grid li.item{width:141px;}

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

/* Header ================================================================================ */
.nav-container{background:none;}

.data-table td{
padding:9px;
}

/* Small Grid */
.products-grid.small-grid li.item {
width:130px;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 10px;
}
/* Large Grid */
.products-grid.large-grid li.item {
width:263px;
}

header#header.header-3 .logo {
	text-align: center;
	float: none;
}
header#header.header-3 .topline{
	width: 100%;
	margin-top: 0;
	margin-bottom: 1.5em;
}

header#header.floating .grid_12 .small_logo {
	z-index: 9999;
}


/* Shopping Cart ========================================================================= */
/* #cart-accordion .crosssell{padding:9px 13px;} */

/* Meigee Tabs */
.meigee-tabs-content {padding: 14px;}
#product_tabs_upsell_products_contents li.item{margin-bottom:9px;}


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

.block-wishlist .next,
.block-wishlist .prev{
	top:76px;
}
.block-wishlist .prev {right:40px;}
.block-wishlist .next {right:20px;}

.product-view .productpage_small .more-views #more-views-slider li{margin:0; width:95px;}
.product-view .productpage_small .more-views #more-views-slider li a{margin-right:14px;}
.product-view .productpage_small .more-views.slider-on {padding-left: 13px;}
.product-view .productpage_medium .more-views #more-views-slider li{margin:0; width:110px;}
.product-view .productpage_medium .more-views #more-views-slider li a{margin-right:13px; margin-left: 2px;}
.product-view .productpage_medium .more-views.slider-on{padding-left: 14px;}
.product-view .productpage_large .more-views #more-views-slider li{margin:0; width:78px;}
.product-view .productpage_large .more-views #more-views-slider li a{margin-right:13px;}
.product-view .productpage_extralarge .more-views #more-views-slider li{margin:0; width:119px;}
.product-view .productpage_extralarge .more-views #more-views-slider li a{margin-right:15px;}
.more-views .next{
	right: -1px;
}
.meigee-tabs li {margin-bottom:.75em;}
.product-view .more-views #more-views-slider li a{width:auto;}
.product-view .more-views #more-views-slider li a img{width:100%;}
.product-options-bottom .pob_left {margin-bottom:1.5em;float:none;}
.add-to-cart button.button {margin-left:10px;}
.product-options-bottom  .add-to-cart button.button span span {padding:0 20px;}
/*Crossel*/
/* .cart .crosssell{padding:9px 12px;} */
.cart .crosssell .product-details{width:52%;}
	
header#header.floating .welcome-msg{display: none;}

/* Multiple Addresses Checkout */
.multiple-checkout .gift-messages-form .form-list li.wide textarea {
	width:55%;
}	
.multiple-checkout .gift-messages-form .details .form-list li.wide textarea {
width: 40%;
}

/* Block Related */
.block-related li.item {
width: 236px;
}
.related-wrapper-bottom .block-related li.item {
	width: 149px;
}

.block-related header .block-subtitle a{
	top: -26px;
	padding-left: 17px;
}
.related-wrapper-bottom .block-related header .block-subtitle a{
	top: 2px;
	padding-left: 0;
}

.block-related .prev, .block-related .next,
.more-views .prev, .more-views .next {opacity:1;}
/* One Page Checkout */
.opc .form-list input.input-text {
width: 78%;
}    
.opc .field{
width:264px;
}    
.opc .field-2, .opc .name-lastname {	
width: 267px;
}    
.opc .form-list li.wide input.input-text{
width:489px;
}    
.opc .form-list .field select, .opc .form-list .field-2 select {
width:237px;
}

#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-1,
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-2{width:48%!important;}
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-2{float: left!important; width: 40%!important;}
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-3{
	width:48%!important;
	top: 1.5em!important;
	position: relative;
}

#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-3{
	float: none;
	clear: both;
	padding-top: 2em;
}
#checkout-coupon-discount-load .discount-form .input-box input#coupon-code {width:57%;}
.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: 140px;
}    
.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: 120px;
}

.form-list .field {
width: 255px;
}

.form-list input.input-text {
width: 235px;
}

.form-list li.wide input.input-text {
width: 491px;
}

.form-list select {
width: 242px;
}

.form-list .customer-name-middlename .name-middlename{width:117px;}
.form-list .customer-name-middlename .name-middlename input{width:95px;}


.form-list li.wide textarea{
width:495px;
}

.form-list li.wide select {
width:505px;
}

.opc .form-list .name-middlename {
width:124px;
}

.opc .form-list .customer-dob .dob-month input,
.opc .form-list .customer-dob .dob-day input,
.opc .form-list .customer-dob .dob-year input{width:80%!important;}

.gift-messages-form .form-list li.wide textarea{
width:85%;
}
.gift-messages-form .details .form-list li.wide textarea{
width:65%;
}

.opc .sp-methods .form-list input.input-text{width: 97%;}    
.opc .sp-methods .form-list select{width: 100%;}    
.opc .sp-methods select.month{width:150px;}

.opc .form-list .name-middlename input.input-text {
width: 95px;
}    
.opc .form-list .name-middlename {
width: 116px;
}

#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-3{
	float: none;
	clear: both;
}
.content_bottom #newsletter {width:52%;}
header#header .welcome-msg {position:static;margin-left:20px;}
header#header .links {position:static;margin-top:-3px;}
header#header .welcome-msg span:after {top:-6px;}
header#header .links li a:after {top:-3px;}
.cart .discount .input-box {width:94%;float:none;}
.cart .discount .input-box input {width:88%;}
.cart .discount .buttons-set {float:none;margin-top:.75em;}
.cart .discount .buttons-set button {float:none;width:100%;}
.cart .discount .buttons-set button span {width:100%;}
.cart .discount .buttons-set button span span {display:block;float:none;text-align:center;width:auto;}
.cart .shipping .form-list input {width:82%;}
.cart .shipping .form-list a.sbSelector .text + span {position:absolute;right:10px;}
.cart .cart-collaterals .shipping-form .form-list input {width:93%;}
.cart .cart-collaterals .discount-form .input-box input {width:99%;}
.pages li a {padding:7px 17px;}
.pages {margin-top:1.5em;}
aside.sidebar .actions a {margin-top:1.5em;margin-right:0;}
aside.sidebar section h2 {font-size:1em!important;}
aside.sidebar section.block-wishlist li.item .product-image {width:98%;float:none;}
aside.sidebar section.block-wishlist li.item .product-details {float:none;width:100%;margin-top:.75em;}
.grid_4 .home-slider-conainer .products-grid li.item,
.grid_8 .home-slider-conainer .products-grid li.item {width:200px;}
.catalog-product-view .box-reviews .form-add .form-list textarea {width:94%;}
.catalog-product-view .box-reviews .form-list .field {width:47%;margin-left:14px;}
.product-view .box-tags .form-add .input-box {}
.catalog-product-view .box-reviews .review {width:65%;}
.ratings-table {width:24%;}
.ratings-table th {padding-right:10px;}
.cart .grid_9 {margin:0 0 1.5em;width:100%;}
.cart .sidebar.grid_3 {margin:0;width:100%;}
.cart .sidebar.grid_3 section {float:left;margin-left:20px;margin-top:0;width:27%;}
.cart .sidebar.grid_3 section:first-child {margin-left:0;}
.cart .sidebar.grid_3 .totals {width:31%;}
.cart .discount .input-box input {width:94%;}
.cart .shipping .form-list input {width:88%;}
.ratings .rating-box {float:none;}
.ratings .rating-links {margin-top:.75em;clear:both;}
.block-related li.item .product {padding:0 10px;}
.block-poll .answer {text-align:left;width:100%;}
.block-poll .votes {float:none;width:100%;text-align:right;display:block;margin:0;}
.my-wishlist .wishlist-input-box {margin:0 auto;float:none;}
.my-wishlist .data-table button {margin-top:1.5em;}
.meigee-tabs-content .box-up-sell .products-grid li.item {width:227px;}
.block-reorder .product-name {float:right;width:80%;margin-left:7px;}
aside.sidebar .indent {padding-right:20px;}
.cms-home .topline {position:static;}
#nav li a span {font-size:.91em;}
.cms-home .topline {position:relative;}
aside.sidebar .block-subscribe .input-box {width:100%;float:none;}
aside.sidebar .block-subscribe .actions {float:none;margin-top:1em;width:100%;}
aside.sidebar .block-subscribe .actions button {width:100%;}
aside.sidebar .block-subscribe .actions button span {width:100%;float:none;display:block;padding:0;text-align:center;}
aside.sidebar section.block-subscribe .input-box input {width: 79%;}
#nav li.level-top:hover {height:65px;}
#nav ul, #nav div {top:65px;}


/* `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;
}