/**
 * aheadWorks Co.
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the EULA
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://ecommerce.aheadworks.com/LICENSE-M1.txt
 *
 * @category   AW
 * @package    AW_Seacrhautocomplete
 * @copyright  Copyright (c) 2003-2010 aheadWorks Co. (http://www.aheadworks.com)
 * @license    http://ecommerce.aheadworks.com/LICENSE-M1.txt
 */

/* For Magento  1.3
label within container */
.yui-ac label
{
    float:left;
    height:21px;
    width:24px;
    overflow:hidden;
    text-align:left;
    text-indent:-999em;
}
/* For Magento  1.3
button within container */
.yui-ac button
{
    display:block;
    padding:0;
    margin:0;
    width:auto;
    vertical-align:middle;
    overflow:visible;
    border:0 none;
    cursor:pointer;
    background:none repeat scroll 0 0 transparent;
    color:#2F2F2F;
    font:12px/15px Arial,Helvetica,sans-serif;
}
.yui-ac button span
{
    display:block;
    height:21px;
    padding:0 0 0 3px;
    background:url("/skin/frontend/oregon/default/images/aw_searchautocomplete/btn_search.gif") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    text-align:center;
    white-space:nowrap;
    font:bold 11px/21px Tahoma,Verdana,Arial,sans-serif;
}
.yui-ac button span span
{
    background-position:100% 0;
    padding:0 6px 0 3px;
}

/* results container */
#myContainer,
.yui-ac-container {
    position:absolute !important;
    z-index:5000;
    width: auto !important;
}

/* results content */
.yui-ac-content {
    background-color: #FFF;
    width: 300px;
    padding: 5px;
    margin:0;
}

/* header within container */
.yui-ac-hd {
    color:#999999;
    display:block;
    margin-bottom:4px;
    padding:0 4px 4px;
    border-bottom:dashed 1px #999999;
    text-align:left;
    font-style:italic;
}

/* item list (ul) container */
.yui-ac-bd {
}

#myContainer .yui-ac-bd ul {
    position: relative;
}

/* items container*/
.yui-ac-content ul,
.header .form-search .search-autocomplete ul {
    background-color:#ffffff;
    border:none;
}

/* result item */
.header .form-search .search-autocomplete ul > li,
.yui-ac-content ul > li
{
    border:solid 1px #C4C6C8;
    margin:4px 0;
    padding:4px;
    cursor:pointer;
    min-height:85px;
    color:#2F2F2F;
}
.yui-ac-highlight { /* highlighted result item */
    background-color: #D5E4EB;
}
.searched-words { /* highlight of the words being searched */
    color:red;
}
.search-autocomplete ul > li{text-align:left}
.search-autocomplete ul > li p{text-align:justify}

.yui-ac-content ul > li:hover{
   background-color: #D5E4EB !important;
}

.yui-ac-bd ul > li.selected{
    background-color: #f1f1f1 !important;
}

.yui-ac-bd ul > li.aw_hidden{
    background-color: white;
    border: medium none;
    margin: 0;
    padding: 0;
    display: none;
}
.std ul.disc {
    float: left;
}
.aw-sas-suggest{
    text-align: left;
}
.aw-sas-suggest a{
    margin: 0 3px 0 0;
}

.aw-sas-all-results-wrapper {
    padding-top: 3px;
}
.aw-sas-all-results {
    display: block;
    margin: auto;
    padding: 0;
    height: 36px;
    border: none;
    background: #dfdfdf;
    color: #636363;
    text-align: center;
    text-decoration: none !important;
    font-weight: bold;
    font-size: 14px;
    line-height: 36px;
    cursor: pointer
}

.aw-sas-suggest-all-results:hover {
    background: #00527a;
}

#sac-results ol{
    display: inline-block;
    width:100%;
}
.yui-ac-content .yui-ac-bd .std {
    max-height: 58px;
    overflow: hidden;
}
.yui-ac-bd .searched-words {
    color: #1e1e1e;
    font-weight: bold;
}
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
    max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	padding-top: 17px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: url("/skin/frontend/oregon/default/images/dot-deactive.png");
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 3px 4px 5px;
    text-indent: -9999px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: url("/skin/frontend/oregon/default/images/dot-active.png");
    opacity: 1;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 3px;
}

.bx-wrapper .bx-next {
	right: 3px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 45%;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 100;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/*home page slider*/
.home-topslider {
    width:100%;
    position: relative;
}

.bx-controls.bx-has-pager {
    position: relative;
    z-index:200;
}
.bx-wrapper .item img {
    /*height: 460px !important;*/
}
.bx-default-pager {
    background: url("/skin/frontend/oregon/default/images/bg-controlbar.png");
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    height: 49px;
    left: 46%;
    margin: 0 0 0 -8px;
    min-width: 147px;
    position: absolute;
    top: -33px;
    width: 147px;
}

@media only screen and (max-width:770px){
    .wrapper .page {overflow: hidden}
    /*CSS for category page*/
    /*Tool bar css*/
    .toolbar-bottom {display: none}
    .content-sub-categories {display: none}
    .catalog-category-view .block-title, .catalogsearch-result-index .block-title {display: block; width: 100%; background: #eaeaea!important; padding: 9px 0!important; cursor: pointer; margin-bottom: 0!important;}
    .banner-wide-category p.category-image {left: 50%; margin-left: -385px; width: 770px;}
    .aw-onestepcheckout-index-index .breadcrumbs strong {white-space: nowrap}

    .catalog-category-view .main-container, .catalogsearch-result-index .main-container{padding: 0!important;}
    .catalog-category-view .col2-left-layout .col-left, .catalogsearch-result-index .col2-left-layout .col-left{max-width: 100%; clear: both; text-align: center; padding: 0;margin-bottom: 0;}
    .catalogsearch-result-index .page-title {text-align: center}
    .banner-wide-category .container-cate, .banner-wide-category .breadcrumbs {width: 100%; display: block;}
    .col-left .block-layered-nav .block-content{ margin-top: 0; width: 100%; float: left}
    .catalog-category-view .col2-left-layout .col-left, .catalogsearch-result-index .col2-left-layout .col-left {width: 100%; float: left}
    .sidebar .block.block-layered-nav {width: 100%; float: left}
    .block-layered-nav .block-content .block-subtitle--filter {background: none; color: #242424}
    .col-left.sidebar .block-content .block-sub {border-top: none}
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter {text-align: left; padding-left:  37%;width: 100%; }
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter-change {border-bottom: 1px solid #d0d0d0; text-align: left; padding-left:  37%;width: 100%; }

    .block-layered-nav .block-content.accordion-open > dl#narrow-by-list > dt.current {border-bottom: none}
    .col-left .block-layered-nav .block-content > dl > dd {text-align: left; padding-left: 35%; padding-top: 0; padding-right: 0; }
    .block-layered-nav .block-content > dl > dt.last {border-bottom: 1px solid #d0d0d0;}
    .block-content #narrow-by-list, .block-content #narrow-by-list2 {padding-left: 0; border: none;padding-top: 0;width: 100%; float: left;}
    .block-content dt.narrow-filter {background-image: none;}
    .col-left .block-layered-nav .block-content > dl > dd ol li div.a-padding {display: none}
    .category-products .toolbar {text-align: center; margin-bottom: 0}
    .category-products .toolbar .pager .pages {
        display: inline-block;
        float: none;
        margin: 0 auto 5px;
        width: auto !important;
    }
    .toolbar .sorter > .sort-by {float: none}
    .toolbar .sorter label {float: none}
    .toolbar .limiter label {display: block}
    .category-products .toolbar .pages ol {display: inline-block; float: none}
    .col2-left-layout .toolbar .pager .pages,.col2-left-layout .pager .count-container {clear: both; width: 100%; text-align: center}
    .toolbar .pages li.current {margin-top: 4px;}
    .toolbar .pager .limiter {display: inline-block; float: none; margin: 0; }
    .toolbar .pager .limiter  select {float: left}
    .toolbar .pager .limiter label {float: left}
    .toolbar .sorter > .view-mode {float: none; display: inline-block}
    .toolbar .sorter.view-as {margin-bottom: 0}
    .toolbar .pager .count-container {padding: 10px 0 0 0;}
    .toolbar .pager .count-container .amount {display: none}
    .block-layered-nav .block-content .actions {padding: 0px 20px 0 20px;text-align: center}
    .block.block-layered-nav .actions a {float: none}
    .block-layered-nav .block-content .currently {padding: 0 20px}
    .block-layered-nav .block-content dl ol > li > a:hover {background: none}
    .block-layered-nav .block-content  dl dd ol > li > a {padding: 0}
    /*.col-main .category-products .products-grid .product-info {min-height: 210px!important;}*/
    /*categories product css*/
    .category-products .products-grid > li {width: 45%; float: left;}
    .products-grid {padding: 0 40px;}
    .products-grid .ratings .rating-box, .products-list .ratings .rating-box {background-size: initial; }
    .products-grid .ratings .rating-box .rating, .ratings-table .rating-box .rating, .products-list .ratings .rating-box .rating {background-size: initial;}
    .border-bottom {border-bottom:none!important; }
    .category-products {width: 100%; float: left}
    .products-grid .actions .add-to-links {display: inherit}
    .actions .add-to-links .add-to-compare {float: none}
    .toolbar .pages ol li.current {margin-top: 5px;}

    .banner-wide-category .category-image img {height: 180px!important;}
    .page-title.category-title .container-cate h1 {font-size: 24px; line-height: 24px;font-weight: 500;}
    .actions .add-to-links li {text-align: center}
    .actions .add-to-links li p {text-align: center}
    .products-grid .add-to-links li p .a-padding {padding-right: 0}
    .actions .add-to-links li p input {top:-1px;}
    /*Product list*/
    .products-list {padding: 0 15px;}
    .category-products .products-list .action .button span span {white-space: nowrap}
    .products-list span.add-to-compare a {white-space: nowrap}
    .products-list .product-shop .add-to-links {float: left; padding-left: 0}
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter {background-position: 31% -25px;}
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter-change {background-position: 31% 9px;}
    .block-layered-nav .block-content > dl#narrow-by-list > dt:after {display: none}

    /*CSS for product page detail*/
    .product-view #customer-reviews .review-summary-table tbody td {width: 18px;}
    .product-view {width: 100%; float: left}
    .catalog-product-view .banner-wide-category {margin-bottom: 0}
    .catalog-product-view .main-container { margin: auto;padding: 0!important;}
    .product-view .product-essential .product-img-box {width: 300px; padding:5px; margin: auto; float: none}
    .product-view .product-essential .right-content-box .product-shop {width: 300px; padding:0; margin: auto; float: none; overflow: hidden;}
    .product-view .product-essential .right-content-box .add-to-cart-wrapper {width: 300px; padding:0; margin: auto; float: none; overflow: hidden}
    .product-view .product-essential .right-content-box {width: 100%}
    .product-view .more-views ul li.p-item {width: 30px; height: 30px; margin: 0 0 5px 7px;}
    .product-view .more-views ul li.p-item a img {width: 30px; height: 30px;}
    .product-view .product-essential a.fancybox,.product-view .product-essential a.fancybox-media {width: auto; margin-right: 6px;}
    .fancybox .photo360 {width: 89px; height: 20px;position:relative;left:0;top:0;transform: rotate(0deg);}
    .fancybox .photo-img,.fancybox-media .video-img { display: none}
    .fancybox-media .video-photo {width: 54px; height: 20px;position:relative;left:0;top:0;transform: rotate(0deg);}

    .product-view .more-views {margin-bottom: 5px;}
    .product-view .right-content-box .product-shop .product-name {display: block;margin-top: 25px;}
    .product-view .product-essential .right-content-box .add-to-cart-wrapper .sharing-links {padding-left: 0;width: 100%;pading-top:0;}
    .product-view .add-to-cart-wrapper .add-to-links {float: left;width: 100%; margin-top: 0;}
    .product-view .cart-wrapper .add-to-cart .qty-wrapper label {float: right;}
    .catalog-product-view .product-view .add-to-cart .qty-wrapper,.catalog-product-view .product-view .add-to-cart .qty-wrapper label {margin-right:0;}
  /*  .catalog-product-view .product-view .select-quantity {padding-left:40px;}*/
    .catalog-product-view .product-view .product-options dd .input-box,.catalog-product-view .product-options dd select {width:100%;}
    .catalog-product-view .product-options dd .qty-holder {margin-top:10px;}
    .product-view .add-to-cart .qty-wrapper {width: 50%}
    .product-shop .cart-wrapper {width: 30%;margin-top: 16px;}
    .product-view .product-essential .right-content-box .product-shop .price-info {max-width: 70%; position: relative; min-width: 45%}
    .price-info .save-price {padding-top: 0}
    .product-view .right-content-box .product-shop .price-box .special-price {}
    .product-view .right-content-box .product-shop .extra-info {padding-right: 10px;}
    .product-shop .review-rating {width: 40%}
    .product-view .product-essential .right-content-box .product-shop .model-number {width: 67%;}
    .product-view .product-essential .right-content-box .product-shop .extra-info {width: 33%}
    .none-margin {margin-top:0!important;}
    .product-view .product-essential .product-collateral > dl > dd {display: none}
    .product-view .product-essential .product-box-review {width: 100%}
    .product-view .product-essential #customer-reviews .fieldset .form-list {width: 80%}
    .product-view .product-essential .product-box-review .box-left {padding-left: 5px;}
    .product-view .product-essential #customer-reviews .buttons-set {width: 100%;padding-right: 20px}
    .product-view .product-box-review .viewmore {display: none}
    .product-view .product-box-review .box-reviews .viewmore-mobile {display: block; float: right; text-align: right; width: 100px; padding-right: 20px;}
    .product-view .product-box-review .box-reviews .viewmore-mobile.add{background-position: 0 -1px;}
    .product-view .viewmore-mobile {
        background-image: url("/skin/frontend/oregon/default/images/narrow-filter.png");
        background-position: 0 -35px;
        background-repeat: no-repeat;
    }
    .product-view .viewmore-mobile.add {
        background-position: 0 -1px;
    }
    .product-view .product-essential .product-collateral > dl > dt.tab {margin-top:5px; border: none}

    .product-view .product-collateral > dl > dt:after {display: none}
    .product-view .product-collateral > dl > dt {background-image: url("/skin/frontend/oregon/default/images/btn-add.png"); background-repeat: no-repeat; background-position: right 12px center  }
    .product-view .product-collateral.accordion-open > dl > dt.current:after {display: none}
    .product-view .product-collateral.accordion-open > dl > dt.current {background-image: url("/skin/frontend/oregon/default/images/btn-sub.png"); background-repeat: no-repeat; background-position: right 12px center  }
    .product-view .product-collateral { margin-bottom: 0;}
    .product-view .product-essential .product-box-review .tab-review-current {margin-top:0;background-image: url("/skin/frontend/oregon/default/images/btn-sub.png"); background-repeat: no-repeat; background-position: right 12px center  }
    .product-view .product-essential .product-box-review .tab-review-change {margin-top:0;background-image: url("/skin/frontend/oregon/default/images/btn-add.png"); background-repeat: no-repeat; background-position: right 12px center  }
    .product-view .product-essential .product-box-review .tab-content-review {display: block}
    .product-view .product-essential .product-box-review .tab-content-review.current_tab-review {display: none}

    .product-view .product-essential .product-box-review.open .tab-review.current-open {}
    .product-view .block-related .bx-wrapper .bx-controls-direction .bx-prev,
    .product-view .box-up-sell .bx-wrapper .bx-controls-direction .bx-prev,
    .crosssell .bx-wrapper .bx-controls-direction .bx-prev
    {float:left;position: relative; left: 0; top: 0}
    .product-view .block-related .bx-wrapper .bx-controls-direction .bx-next,
    .product-view .box-up-sell .bx-wrapper .bx-controls-direction .bx-next,
    .crosssell .bx-wrapper .bx-controls-direction .bx-next
    {position: relative; float: right;left: 0; top: 0}
    .product-view .bx-controls.bx-has-controls-direction {float: left; width: 100%}
    .product-view .block-related .block-title, .box-up-sell .box-title {padding: 10px 35px 0px 35px; }

    .product-view .block-related li .product-details h3.product-name, .product-view .products-grid li h3.product-name {margin-left: 0; width: 100%}
    .product-view .link-share .add-to-links li {text-align: left;float: left}

    .col-main .product-view .box-up-sell ul li.item,.col-main .product-view .block-related ul li.item, .col-main  ul#crosssell-product-table li.item {width: 120px;}
    .product-view ul li.item .item-info img {width: 100%}
    /*css for shopping cart*/
    .validation-advice {clear: left}
    .col-main .cart .page-title h1 {font-size: 24px;}
    .cart table .col-2-table, .cart-table .col-5-table {display: none}
    .col-main .cart-table h2.product-name {margin: 0; width: 100%;}
    .cart-table h2.product-name a {width: 100%; font-size: 15px; letter-spacing: -1px;}
    .col-main .cart-table tbody td .name-product-cart {width: 100%;}
    .checkout-cart-index .main-container {padding: 0 8px;}
    .foot-cart .col-left-cart {width:100%;float: left; text-align: center; }
    .foot-cart .col-right-cart {float: left; width: 100%; text-align: center;}
    .foot-cart tr td button {margin-bottom: 13px; }
    .data-table .btn-remove2 {background-position: -1px -648px;}
    .foot-cart .col-left-cart .col-sub, .foot-cart .col-right-cart .col-sub {width: 100%;margin-bottom: 10px;}
    .foot-cart .col-sub button {margin: auto; float: none}
    .data-table.cart-table .remove-item-cart {display: block; width: 62px; margin: auto; overflow: hidden}
    .data-table.cart-table .remove-item-cart a{ font-size: 12px; color: #222222; text-transform: lowercase; float: left; margin-left: 15%}
    .data-table.cart-table .remove-item-cart .line-border {background: #d7d7d7; width: 100%; height: 2px; margin-top: -2px; float: left}

    .cart-collaterals .col2-set .col-1 {
		float:right;
	}
	.cart-collaterals .col2-set .col-2 {width: 100%; float: left}
    .cart-collaterals .col2-set .col-1 .shipping {width: 241px;margin: auto }
    .col-1 .shipping ul.col-estimate {width: 100%}
    .shipping .shipping-form .form-list > li .input-box input, .shipping .shipping-form .form-list > li .box-select-shadow select {width: 210px; float: left}
    .shipping .shipping-form .form-list > li.last-button-set {width: 100%; float: left;padding-top: 0;}
    .shipping .shipping-form .form-list > li.last-button-set .box-button {float: right; margin-top: -23px; margin-right: -32px;}

    .shipping .shipping-form .form-list > li.li-box {width: 210px; float: left; margin-right: 10px}
    .col-1 .shipping .col-sp-method {width: 100%;}
    .col-1 .shipping .buttons-set.button-set-shipping {width: 100%; margin-top: -5px;}
    .col-1 .shipping #co-shipping-method-form .buttons-set .button {width: auto; margin-left: 45px;}
    .col-1 .shipping #co-shipping-method-form {width: 100%}
    .col2-set .col-2 .totals {width: 100%}
    .col2-set .col-2 .totals table {width: auto; margin: auto; float: none}
    .col-2 .totals .foot-total tr td.title-total {text-align: right; padding-right:  20px; }
    .col2-set .col-2 .totals .foot-total tr td {padding-bottom: 10px}
    .cart .checkout-types li button {width: auto}
    .cart .page-title .checkout-types li button {float: right}
    .crosssell {margin-top: 20px;}
    .foot-cart .col-left-cart .col-sub :first-child {margin-right: 0}
    .foot-cart .col-right-cart .col-sub:first-child {margin-left: 0}

    .messages {margin: 0 2%; width: 96%!Important}
    .col-2 .totals .checkout-types li {text-align: right}
    .cart-table tbody td .img-product-cart {display: none}
    .box-button .shipping .line-border {margin-left: 6px; width: 55px;}
    .cart-table .col-sub .button.btn-continue span span {padding: 0 5px 0 0}
    .data-table.cart-table tbody td p.error {margin-left: 0; font-size: 12px;}
    .products-grid li .add-to-links .a-padding {float: none}
    /*CSS for checkout page*/
    .aw-onestepcheckout-index-index .content-checkout {width: 100%; margin: auto;}
    .content-checkout .aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-left,
    .content-checkout .aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-middle
    {border-left: none; border-right: none}
    .banner-wide-category .breadcrumbs {padding: 0 10px;}
    .col-main .content-checkout h1.page-title {font-size: 24px;padding-left: 10px;}
    .col-main .content-checkout .box-a {padding: 15px 15px 10px;}
    .aw-onestepcheckout-auth-form-block,
    .box-a .form-list .aw-onestepcheckout-auth-form-block .input-box
    {width: 100%;}
    .box-a .form-list  .aw-onestepcheckout-auth-form-block .input-box input {width: 100%;}
    .block-left {float: left;margin-top: 24px; text-align: center}
    .block-right {float: right; width: 100%;}
    .content-checkout .block-right .box-button {margin-top: -56px;  float: right ;}
    .content-checkout .aw-onestepcheckout-auth-form-block.block-right .line-border {}

    .content-checkout .aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-left,
    .content-checkout .aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-middle,
    .content-checkout .aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-right
    {width: 100%; float: left}
    .content-checkout .box-return .box-button { margin-top:-70px; float: right}
    .content-checkout #aw-onestepcheckout-payment-method .sp-methods ul {padding-left: 0}

    .content-checkout .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-wide .input-box input,
    .content-checkout .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-wide {width: 100%}
    .content-checkout #aw-onestepcheckout-payment-method .form-list input.input-text{width: 100%;}
    .content-checkout #aw-onestepcheckout-address .customer-name .field ,
    .content-checkout .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left,
    .content-checkout .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right
    {width: 47%; }
    .content-checkout #aw-onestepcheckout-address .customer-name .field.name-firstname,
    .content-checkout .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right
    {float: right}
    .content-checkout #aw-onestepcheckout-address .customer-name .field:nth-child(odd) {margin-right: 0}
    .content-checkout .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left
    {margin-right: 26px;}
    .content-checkout #aw-onestepcheckout-address .customer-name .field .input-box,
    .content-checkout #aw-onestepcheckout-address .customer-name .field .input-box input,
    .content-checkout .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left .input-box input,
    .content-checkout .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .input-box input,
    .content-checkout .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left .input-box,
    .content-checkout .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .input-box,
    .content-checkout #aw-onestepcheckout-shipping-method .sp-methods .input-box, .content-checkout #aw-onestepcheckout-payment-method .sp-methods .input-box
    .content-checkout #aw-onestepcheckout-review-coupon .input-box,
    .content-checkout #aw-onestepcheckout-review-coupon .input-box.field-row input,
    .content-checkout .enterprise-giftcard-code-form input,
    .content-checkout #aw-onestepcheckout-review-coupon .input-box
    {width: 100%;}

    .content-checkout .main-content-checkout .aw-onestepcheckout-general-form-field select,
    .content-checkout #aw-onestepcheckout-payment-method .form-list select,
    .content-checkout .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .input-box select.select-haft,
    .content-checkout #payment_form_authorizenet #authorizenet_cc_type_exp_div .v-fix select#authorizenet_expiration,
    #payment_form_authorizenet #authorizenet_cc_type_exp_div .v-fix select#authorizenet_expiration_yr
    {width: 100%!important;}
    .content-checkout .input-box .v-fix {width: 190px; margin-right: 26px; }
    .content-checkout .input-box .v-fix.v-no-margin {width: 75px;}
    .content-checkout #aw-onestepcheckout-shipping-method .gift-message-form .gift-item .fieldset label {margin-right: 5px;}
    .col-main .page-title h1 {font-size: 24px;}
    .col-main h2.sub-title {font-size: 18px;}
    .content-checkout #aw-onestepcheckout-payment-method .sp-methods .input-box {width: 100%}
    .content-checkout #aw-onestepcheckout-review-terms label a {color: #006338}

    .main-container .content-checkout .aw-onestepcheckout-popup {padding: 20px 10px 10px;; width: 80%;}
    .content-checkout .skip-link.click-statement {float: none; }
    .content-checkout #statement {padding: 20px 10px 10px;; left: 10%; width: 80%; top: 10%; position: fixed; }
    #statement .main-statement {overflow-y: scroll; overflow-x: hidden; width: 100%; height: 100%}
    .content-checkout .close-statement {top: -10px; right: -10px;}
    .aw-onestepcheckout-popup-accept a.close-term {top: -15px; right: -30px;}

    .content-checkout #aw-onestepcheckout-authentification .validation-advice {position: initial; width: 100%}
    /*CSM page*/
    .catalog-category-view .banner-wide-category {margin-bottom: 20px;}
    .catalog-category-view .lading-page .content-top {margin-top: 0;padding: 0 7px;}
    .catalog-category-view .lading-page .content-bottom {padding: 0 7px;margin-bottom: 40px;}
    .catalog-category-view .lading-page .content-left img {border: none;margin: auto; width: 310px;}
    .catalog-category-view .lading-page .content-sub .content-left,.cms-page-view .std .content-right,
    .catalog-category-view .lading-page .content-sub .content-right {width: 100%; margin-bottom: 15px;}
    .catalog-category-view .lading-page h1.page-title {padding: 0 7px; font-size: 24px;}
    .catalog-category-view .lading-page .img-block img { width: 100%}
    /*404 page*/
    .cms-no-route .std .content-left,  .cms-no-route p.mobile-none {display: none}
    .cms-no-route .std .content-right {width: 100%; padding: 0 10px;}
    .cms-no-route .std h1.page-title {padding: 0 10px; font-size: 24px;}
    .cms-no-route .page .main-container {padding-bottom: 30px;}
    .sorter > .sort-by .sort-by-switcher--asc { background-position: 4px -553px!important;}
    .sorter > .sort-by .sort-by-switcher--desc {background-position: 4px -576px!important;}
    /* */
    .aw-onestepcheckout-index-index .international-checkout-form .international-checkout-text {
        width:100%;
        border-right:none;
    }
    .aw-onestepcheckout-index-index .international-checkout-form .international-checkout {
        width:100%;
        border-right:none;
    }
}
@media (min-width: 360px)and (max-width:430px) {
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter {padding-left: 38.5%;background-position: 33% -25px;}
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter-change {padding-left: 38.5%;background-position: 33% 9px;}
    .col-left .block-layered-nav .block-content > dl > dd {padding-left: 37%}
}

@media (min-width: 431px)and (max-width:480px) {
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter {padding-left: 41%;background-position: 37% -25px;}
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter-change {padding-left: 41%;background-position: 37% 9px;}
    .col-left .block-layered-nav .block-content > dl > dd {padding-left: 40%}

}
@media (min-width: 481px)and (max-width:580px) {
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter {padding-left: 43%;background-position: 39% -25px;}
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter-change {padding-left: 43%;background-position: 39% 9px;}
    .col-left .block-layered-nav .block-content > dl > dd {padding-left: 42%}

}
@media only screen and (min-width:771px) {
    .products-list .add-to-links .add-to-compare a {white-space: nowrap}
}
@media only screen and (max-width:480px) {

    .category-products .products-grid > li {width: 230px; float: none; margin: 0 auto 20px !important;}
    .products-grid .ratings .rating-box, .products-list .ratings .rating-box {background-size: initial; }
    .products-grid .ratings .rating-box .rating, .ratings-table .rating-box .rating, .products-list .ratings .rating-box .rating {background-size: initial;}
    .border-bottom {border-bottom:none!important; }
    .category-products {width: 100%; float: left}
    .products-grid .actions .add-to-links {display: inherit}
    .actions .add-to-links .add-to-compare {float: none}
    .toolbar .pages ol li.current {margin-top: 5px;}
    /*Product list*/
    .products-list {padding: 0 15px;}
    .products-list .product-shop .add-to-links {float: left; padding-left: 0}
/*Shopping cart*/
    .messages {margin: 0 3%; width: 94%!Important}
    /*Checkout page*/
    .box-a .form-list  .aw-onestepcheckout-auth-form-block .input-box input {width: 290px;}
    .content-checkout .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left,
    .content-checkout .input-box .v-fix
    {margin-right: 16px;}
    .data-table.cart-table .remove-item-cart a{ margin-left: 8%}
    .main .block-layered-nav .block-subtitle--filter:after {left: 22%}
    .main .block-layered-nav .block-subtitle--filter.active:after {left: 22%}
    .cart-table thead tr th {font-size: 12px;}
}
@media (min-width: 601px)and (max-width:770px)  {
    .products-list .product-shop ul.add-to-links {float: right}
}
@media (min-width: 581px)and (max-width:630px) {
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter {padding-left: 44%;background-position: 40% -25px;}
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter-change {padding-left: 44%;background-position: 40% 9px;}
    .col-left .block-layered-nav .block-content > dl > dd {padding-left: 43%}
}
@media (min-width: 631px)and (max-width:680px) {
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter {padding-left: 45%;background-position: 41% -25px;}
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter-change {padding-left: 45%;background-position: 41% 9px;}
    .col-left .block-layered-nav .block-content > dl > dd {padding-left: 44%}
}
@media (min-width: 681px)and (max-width:770px) {
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter {padding-left: 46%;background-position: 42% -25px;}
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter-change {padding-left: 46%;background-position: 42% 9px;}
    .col-left .block-layered-nav .block-content > dl > dd {padding-left: 45%}
}
@media only screen and (max-width:600px) {
	.checkout-cart-index .cart-collaterals .international-checkout-form {
		float:none;
	}
	.checkout-cart-index  .main .cart-collaterals .col2-set .col-2 {
			width:100%;		
	}
	.checkout-cart-index  .international-checkout-form .international-checkout {
	    margin: auto;
  display: table;
  float: right;
  padding-right: 0;
	}
	.checkout-cart-index  .international-checkout-button {
	margin-right:-10px;
	}
	.checkout-cart-index  .international-checkout-text {
		  text-align: right;
	  float: none!important;
	  margin: auto;
	    padding-right: 0;
	}
	.checkout-cart-index .international-checkout-text .first {
		float:none;
	}
	.checkout-cart-index .international-checkout-text div {
		float:none;
	}
}
.messages .success-msg li a.notice-underline{    
    color:#1a1a1a;    
}
.messages .success-msg li a.notice-underline:hover{
    color:#006338;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #fff;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/skin/frontend/oregon/default/images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/skin/frontend/oregon/default/images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/skin/frontend/oregon/default/images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/skin/frontend/oregon/default/images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/skin/frontend/oregon/default/images/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/skin/frontend/oregon/default/images/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/**
 * Innoexts
 *
 * 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@innoexts.com so we can send you a copy immediately.
 * 
 * @category    Innoexts
 * @package     Innoexts_CustomerLocator
 * @copyright   Copyright (c) 2014 Innoexts (http://www.innoexts.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/** 
 * Customer Address Block
 */
.block-customer-address { 
    line-height: 1.25; 
}
.block-customer-address .block-title strong {
    background-position: 0 0; 
    background-repeat: no-repeat; 
}
.block-customer-address .form-list { 
    padding: 5px 10px;
}
.block-customer-address .form-list label { 
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
}
.block-customer-address .customer-address-id-form-list {
    padding: 5px 10px 0px 10px;
}
.block-customer-address .customer-address-form-list {
    padding: 0px 10px 5px 10px;
}
.block-customer-address input.input-text { 
    height: 30px;
    margin-top: 4px;
}
.block-customer-address select {
    max-width: 100%;
    height: 30px;
    display: block;
    border: 1px solid silver;
}

/**
 * Innoexts
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the InnoExts Commercial License
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://innoexts.com/commercial-license-agreement
 * 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@innoexts.com so we can send you a copy immediately.
 * 
 * @category    Innoexts
 * @package     Innoexts_Warehouse
 * @copyright   Copyright (c) 2014 Innoexts (http://www.innoexts.com)
 * @license     http://innoexts.com/commercial-license-agreement  InnoExts Commercial License
 */

/**
 * Warehouse 
 */
.warehouse {  }
.warehouse .warehouse-name { 
    font-weight: bold; 
}
.warehouse .warehouse-origin { 
    display: block; 
    font-style: italic; 
}
.warehouse .warehouse-distance { 
    display: block; 
    font-style: italic; 
}
.warehouse .warehouse-description { 
    display: block; 
}
/**
 * Product Quote
 */
.product-quote tfoot td { 
    padding: 5px 10px; 
}
.product-quote .current { 
    background: #f4f4f4; 
}
.product-quote tr:hover {
    background: #e7e7e7; 
}
.product-quote .button-update { 
    margin-left: 5px; 
}
/**
 * Cart 
 */
.cart-table .cart-item-product-quote-button { 
    margin-left: 10px; 
}
.cart-table .product-quote { 
    border: 1px solid #cccccc; 
}
.cart-table .product-quote .odd  { 
    
}
.cart-table .product-quote .even { 
    
}
.cart-table .product-quote thead th { 
    
}
.cart-table .button-reset-cart span { 
    
}
.cart-table .button-reset-cart { 
    
}
.cart-table .btn-update { 
    
}
/**
 * Warehouse Block 
 */
.warehouse-block {  }
.warehouse-block .block-title strong {
    background-position: 0 0; 
    background-repeat: no-repeat; 
}
.warehouse-block .block-title strong {
    
}
.warehouse-block .current, 
.warehouse-block .current.odd, 
.warehouse-block .current.even { 
    
}
.warehouse-block input.radio { 
    float: left; 
}
.warehouse-block .label { 
    display: block; 
    margin-left: 18px; 
}
.warehouse-block li { 
    padding: 3px 9px; 
}
.warehouse-block .actions .button-update { 
    margin-left: 5px; 
}
/**
 * Warehouse Shipping Method 
 */
.warehouse-shipping-methods .warehouse {
    padding-top: 15px;
}
.warehouse-shipping-methods .warehouse .warehouse-name {
    font-size: 1.125em;
}
.warehouse-shipping-methods .warehouse-content {
    padding-bottom: 10px;
}
.warehouse-shipping-methods .warehouse-content .shipping-methods {
    padding-left: 15px;
}
/**
 * Checkout 
 */
.block-progress dl.warehouse-shipping-methods { 
    border: 0; 
    padding: 0; 
}
.block-progress dl.warehouse-shipping-methods dt {
    border: 0; 
    padding: 0;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
    text-transform: none;
    color: #636363;
}
.block-progress dl.warehouse-shipping-methods dd {
    border: 0; 
    padding: 0 0 0 5px; 
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.seo-content {
  color: #333;
  width: 600px;
  margin: 0 auto;
  padding: 5px 10px;
  margin-top: -50px;
  margin-bottom: 10px;
  background: rgba(255, 255, 255, 0.2);
  padding: 5px;
}
.seositemap-map ul {
  *zoom: 1;
  margin-left: 15px;
  margin-bottom: 15px;
}
.seositemap-map ul:before,
.seositemap-map ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.seositemap-map ul:after {
  clear: both;
}
.seositemap-map ul.stores li {
  font-weight: bold;
  font-size: 110%;
}
.seositemap-map ul li.level-2 {
  font-weight: bold;
}
.seositemap-map ul li.level-3 {
  margin-left: 15px;
}
.seositemap-map ul li.level-4 {
  margin-left: 30px;
  font-size: 90%;
}
.seositemap-map ul li.level-5 {
  margin-left: 45px;
  font-size: 90%;
}
.seositemap-map ul li.level-6 {
  margin-left: 60px;
  font-size: 90%;
}
.seositemap-map ul li.level-7 {
  margin-left: 75px;
  font-size: 90%;
}
.review-aggregate-hide {
    display:none;
 }

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.seositemap-map ul {
  *zoom: 1;
  margin-left: 15px;
  margin-bottom: 15px;
}
.seositemap-map ul:before,
.seositemap-map ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.seositemap-map ul:after {
  clear: both;
}
.seositemap-map ul.stores li {
  font-weight: bold;
  font-size: 100%;
}
.seositemap-map ul li.level-2 {
  font-weight: bold;
}
.seositemap-map ul li.level-3 {
  margin-left: 15px;
}
.seositemap-map ul li.level-4 {
  margin-left: 30px;
  font-size: 90%;
}
.seositemap-map ul li.level-5 {
  margin-left: 45px;
  font-size: 90%;
}
.seositemap-map ul li.level-6 {
  margin-left: 60px;
  font-size: 90%;
}
.seositemap-map ul li.level-7 {
  margin-left: 75px;
  font-size: 90%;
}
.review-aggregate-hide {
  display:none;
 }
.seositemap-index-index div.seositemap-map table {
  width:100%;
}
.seositemap-index-index div.seositemap-map table tbody tr td {
  vertical-align: top;
}
/**
 * Valdecode - Cookie Law Compliance
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the The MIT License (MIT)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.valdecode.com/license/cookielaw/license.txt
 *
 * @category    Valdecode
 * @package     Valdecode_CookieLaw
 * @copyright   Copyright (c) 2014 Valdecode
 * @license     http://www.valdecode.com/license/cookielaw/license.txt  The MIT License (MIT)
 */
#v-cookielaw { overflow: hidden; background: #fff; color: #444; z-index: 9999; font-size: 13px; }
#v-cookielaw .v-message { padding: 5px 10px; text-align: left; }
#v-cookielaw .v-actions { }
#v-cookielaw .v-button { color: #222; display: inline-block; background-color: #ececec; background-image: linear-gradient(#f4f4f4, #ececec); border: 1px solid #d4d4d4; padding: 4px 10px; text-decoration: none; text-shadow: 1px 1px 0 #fff; border-radius: 2px; }
#v-cookielaw .v-button.v-accept:before { content: "\2714"; }
#v-cookielaw .v-button:hover,
#v-cookielaw .v-button:focus { color: #fff; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); border-color: #3072b3; border-bottom-color: #2a65a0; background-color: #2a65a0; background-image: linear-gradient(#599bdc, #3072b3); }
#v-cookielaw .v-button:active {  border-color: #2a65a0; border-bottom-color: #3884cd; background-color: #3072b3; background-image: linear-gradient(#3072b3, #599bdc); }

#v-cookielaw.v-bar { display: table; width: 100%; padding: 5px 0; }
#v-cookielaw.v-bar .v-message { display: table-cell; }
#v-cookielaw.v-bar .v-actions { display: table-cell; vertical-align: middle; width: 250px; padding-right: 10px; text-align: right; }
#v-cookielaw.v-bar.v-top { position: relative; border-bottom: 1px solid #000; }
#v-cookielaw.v-bar.v-bottom { position: fixed; bottom: 0; border-top: 1px solid #000; }

#v-cookielaw.v-box { position: fixed; max-width: 300px; border: 1px solid #000; border-radius: 3px; margin: 10px; }
#v-cookielaw.v-box .v-actions { float: left; margin: 5px 10px; }
#v-cookielaw.v-box.v-top-left { top: 0; left: 0; }
#v-cookielaw.v-box.v-top-right { top: 0; right: 0; }
#v-cookielaw.v-box.v-bottom-left { bottom: 0; left: 0; }
#v-cookielaw.v-box.v-bottom-right { bottom: 0; right: 0; }

/* RWD */
@media (max-width: 480px) {
    #v-cookielaw.v-box { display: table; width: 100% !important; padding: 5px 0 0; position: fixed; bottom: 0 !important; top: auto !important; border-top: 1px solid #000; max-width: 100%; margin: 0; border-radius: 0; border-right: 0; border-left: 0; border-bottom: 0; }
    #v-cookielaw.v-box .v-message { display: table-cell; }
    #v-cookielaw.v-box .v-actions { display: table-cell; vertical-align: middle; width: 250px; padding-right: 10px; text-align: left; }

    #v-cookielaw .v-message { float: left; }
    #v-cookielaw .v-actions { float: left; margin: 5px 10px; }
    #v-cookielaw.v-bar .v-actions { width: auto; }
}

/* Skin - Yellow Alert */
#v-cookielaw.v-yellow-alert { background: #fffbcd; border-color: #e2cd7b !important; }

/* Skin - Dark Clean */
#v-cookielaw.v-dark-clean { color: #fff; background: #2c2c2c; border-color: #55575f !important; }
#v-cookielaw.v-dark-clean .v-button { color: #fff; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); border-color: #3072b3; border-bottom-color: #2a65a0; background-color: #2a65a0; background-image: linear-gradient(#599bdc, #3072b3); }
#v-cookielaw.v-dark-clean .v-button:hover,
#v-cookielaw.v-dark-clean .v-button:focus { background-color: #3678a0; background-image: linear-gradient(#68abdc, #387cb3); }

/* Skin - Minimalist */
#v-cookielaw.v-minimalist { color: #2c2c2c; background: #f0f0f0; border-color: #e0e0e0 !important; font-size: 11px; font-family: Verdana; }
#v-cookielaw.v-bar.v-minimalist { padding: 2px 0; }
#v-cookielaw.v-box.v-minimalist { width: 260px; }
#v-cookielaw.v-box.v-minimalist .v-actions { margin: 5px; }
#v-cookielaw.v-box.v-minimalist .v-message { padding: 5px; }
#v-cookielaw.v-minimalist .v-button { padding: 3px 6px; }

.wc-overlay{position:absolute;display:none;opacity:0.9;z-index:99999;background:white url('/skin/frontend/base/default/webcooking/images/ajax-loader.gif') center 5% no-repeat;}
body.noscroll
{
    position: fixed;
    overflow-y: scroll;
    width: 100%;
}
.modal .md-bundle-product .wrapper-options{

}
#product_addtocart_modal_form .product-options{
    clear: none !important;
}
.transition-content{
    transition: height 2s;
    -webkit-transition: height 2s;
    moz-transition: height 2s;
    -o-transition: height 2s;
}
div.mwmodal-header {
    text-align: left;
    padding: 5px 23px 5px 8px;
    /*background-color: #5c9cd5;*/
    min-width: 350px;
    color: white;
    height: 20px;
    font-weight: bold;
    margin: 5px 5px 0;
}
div.mwmodal-header .close{
    float: right;
    width: 31px;
    padding: 9px;
    text-align: center;
    /*background: rgb(255, 181, 24);*/
    margin: -6px -24px;
    height: 12px;
    cursor: pointer;
}
div.mwmodal-header .close img{
    width:20px;
    margin: -2px 0;
}
div.modal.bundle.large{
    width: 762px !important;
}
div.mwmodal-header.large{
    min-width: 650px;
}
div.mwmodal-header.medium{
    min-width: 450px;
    width:563px;
}
div.mwmodal-footer {
    border-top:1px solid #ccc ;
    margin: 10px 0;
    height: 18px;
    padding: 8px 5px 0;
    text-align: right;
}

.modal-product.qty{
    /*margin: 10px 0;*/
    text-align: center;
}
.modal-product.qty label{
    color:#333;
    font-size: 13px;
    margin: 0 10px;
}
.modal-product.qty input{
    border: 1px solid #ccc;
    height: 21px;
    background: #eee;
    color: #333;
    padding: 0 0 0 6px;
    width: 120px;
}
.modal .actions span.loading-text{
    color: rgb(185, 185, 185);
}
.modal .actions .error{
    color: red !important;
}
.modal .md-bundle-product,
.modal .md-simple-product,
.modal .md-downloadable-product,
.modal .md-virtual-product,
.modal .md-grouped-product,
.modal .md-configurable-product{
    margin: -18px 0 6px;
    padding: 2px 16px 16px;
}
.modal .md-bundle-product .image,
.modal .md-simple-product .image,
.modal .md-downloadable-product .image,
.modal .md-virtual-product .image,
.modal .md-grouped-product .image,
.modal .md-configurable-product .image{
    float: left;
    border: 1px solid #eee;
    min-width: 65px;
    min-height: 65px;
}
.modal .md-bundle-product .image > img,
.modal .md-simple-product .image > img,
.modal .md-downloadable-product .image > img,
.modal .md-virtual-product .image > img,
.modal .md-grouped-product .image > img,
.modal .md-configurable-product .image > img{
    width: 216px;
}
.modal .md-bundle-product .wrapper-options,
.modal .md-simple-product .wrapper-options,
.modal .md-downloadable-product .wrapper-options,
.modal .md-virtual-product .wrapper-options,
.modal .md-grouped-product .wrapper-options,
.modal .md-configurable-product .wrapper-options{
    float: left;
    margin: 0 0 0 12px;
}
.modal .md-configurable-product .wrapper-options .title{
    font-size: 16px;
    line-height: 15px;
    color: #333;
}
.modal .md-bundle-product .wrapper-options{
    width: 468px;
    text-align: left;
}
.modal .md-grouped-product .wrapper-options,
.modal .md-simple-product .wrapper-options,
.modal .md-downloadable-product .wrapper-options,
.modal .md-virtual-product .wrapper-options,
.modal .md-configurable-product .wrapper-options{
    width: 300px;
    text-align: left;
}
#updating_cart #canvasLoader,
.modal .md-bundle-product .wrapper-options #canvasLoader,
.modal .md-simple-product .wrapper-options #canvasLoader,
.modal .md-downloadable-product .wrapper-options #canvasLoader,
.modal .md-virtual-product .wrapper-options #canvasLoader,
.modal .md-grouped-product .wrapper-options #canvasLoader,
.modal .md-configurable-product .wrapper-options #canvasLoader{
    margin: 0 auto;
    text-align: center;
}
.modal .product-options-top{
    overflow: auto;
    max-height: 260px;
}
.modal .product-options-bottom{
    border-top: 1px solid #e4e4e4;
    margin: 10px 0;
}
.modal .product-options-bottom .price-box{
}
/** Button */
button.btn-close { border-color:#ccc #aaa #aaa #ccc; background-color:#fff; background-image:url("/skin/frontend/oregon/default/mw_freegift/images/btn_back_bg.gif"); color:#555; }
button.btn-close span { background-color:#ccc; border: 1px solid gray;}

/* Before loaded page, hidden buton  "add to cart" first */
/*.block-cart .btn-remove,
.block-cart .btn-edit,*/
.category-products button.btn-cart{
    /*display: none;*/
}
/* style for custom box */
.custombox-modal.simple.medium{
    top: 25% !important;
}
.custombox-modal.grouped.medium{
    top: 18% !important;
}
.custombox-modal.virtual.medium{
    top: 20% !important;
}
.custombox-modal.configurable.medium{
    top: 20% !important;
}
.custombox-modal.downloadable.medium{
    top: 20% !important;
}
.custombox-modal.bundle.large{
    top: 15% !important;
}
.modal #product_addtocart_modal_form h3{
    text-align: left;
    font-size: 14px;
}
.notify-content{
    line-height: 20px;
}
#noty_bottomRight_layout_container{
    background: white;
    border: 1px solid #c0c0c0;
    padding: 10px !important;
}
#noty_bottomRight_layout_container > li{
    min-height: 56px;
}
.notify-image{
    margin: 0px 0 6px 0;
    display: inline;
    float: left;
}
.notify-content{
    max-height: 33px;
    margin: 0 12px 12px;
    float: left;
    width: 226px;
    transition: max-height 1s;
    -o-transition: max-height 1s;
    -moz-transition: max-height 1s;
    -webkit-transition: max-height 1s;
}
.notify-content:hover{
    /*max-height: 1000px;*/
}
.notify-image.before{
    margin: 3px 0;
}
.notify-image.before #canvasLoader{
    position: absolute;
    z-index: 2;
    left: 23px;
    top: 22px;
}
.notify-content.before{
    margin: 0 52px 10px;
}
.noty_message{
    position: relative;
}
.noty_message .notify-image-product{
    position: absolute;
    z-index: 1;
    opacity: 0.3;
    left: 10px;
}
.notify-icon-cart{
    display: inline;
    float: left;
}
/*.cart-table tr td span.product-adding{*/
    /*color: gray;*/
    /*font-size: 11px;*/
/*}*/
.product-name.adding a{
    color: #808080 !important;
    text-decoration: none !important;
}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
    overflow: hidden;
    position: relative;
}

.jspPane
{
    position: absolute;
}

.jspVerticalBar
{
    position: absolute;
    top: 0;
    right: 0;
    width: 6px;
    height: 100%;
    background: red;
}

.jspHorizontalBar
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red;
}

.jspCap
{
    display: none;
}

.jspHorizontalBar .jspCap
{
    float: left;
}

.jspTrack
{
    background: #dde;
    position: relative;
}

.jspDrag
{
    background: #ccc;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
    float: left;
    height: 100%;
}

.jspArrow
{
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0;
}

.jspArrow.jspDisabled
{
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow
{
    height: 16px;
}

.jspHorizontalBar .jspArrow
{
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
    outline: none;
}

.jspCorner
{
    background: #eeeef4;
    float: left;
    height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
    margin: 0 -3px 0 0;
}
.mw-fg-cart-title{
    border: 1px solid #c5c4c4;
    border-bottom: 0px none;
    background: #fff url(/skin/frontend/oregon/default/mw_freegift/images/bkg-title-cart.gif) repeat-x left bottom;
    color: #0A263C;
    font-size: 12px;
}
.mw-fg-cart-title strong{
    display: block;
    background: url(/skin/frontend/oregon/default/mw_freegift/images/bkg-gifr-cart.png) no-repeat 9px 9px;
    padding: 10px 40px;
}
.jcarousel-skin-tango .jcarousel-container {
    background: #fff;
    border: 1px solid #c5c4c4;
	margin-bottom: 15px;
	border-top: 0px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 859px;
    padding: 0px 20px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
	border: 0;
	background: 0;
    width: 150px;
    height: 420px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 190px;
    padding-top:20px;
}

.jcarousel-clip ul{
	overflow: visible !important;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  150px;
    height: 420px;
}

.jcarousel-skin-tango .jcarousel-item {
   /* width: 80px;
    height: 270px;*/
}

.jcarousel-skin-tango .jcarousel-item  .product-shop{
	text-align: center;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 27px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
    width: 150px;
    text-align: center;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 90px;
    right: 5px;
    width: 40px;
    height: 39px;
    cursor: pointer;
    background: transparent url(/skin/frontend/oregon/default/mw_freegift/images/bkg-left-slider.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
	background: transparent url(/skin/frontend/oregon/default/mw_freegift/images/bkg-right-slider-active.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background: transparent url(/skin/frontend/oregon/default/mw_freegift/images/bkg-right-slider-active.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background: transparent url(/skin/frontend/oregon/default/mw_freegift/images/bkg-right-slider-active.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
	background: none;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 90px;
    left: 5px;
    width: 40px;
    height: 39px;
    cursor: pointer;
    background: url(/skin/frontend/oregon/default/mw_freegift/images/bkg-right-slider.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	background: transparent url(/skin/frontend/oregon/default/mw_freegift/images/bkg-left-slider-active.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background: transparent url(/skin/frontend/oregon/default/mw_freegift/images/bkg-left-slider-active.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background: transparent url(/skin/frontend/oregon/default/mw_freegift/images/bkg-left-slider-active.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
	background:none;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 80px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/skin/frontend/oregon/default/mw_freegift/images/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 80px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/skin/frontend/oregon/default/mw_freegift/images/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
#freegift .product-name{
	color: #203548;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 5px;
}
#freegift .product-name a{
	color: #203548;
}
.freegift_container{
	border: 1px #d3d3d3 solid; padding: 5px;
}
.freegift_container ul,.freegift_container ol{
	list-style: none outside none;
}
.freegift_container li{
	float: left; width: 100px;
}
.mw-fg-catalog-list{border-top: 1px dotted #7b7b7b; border-bottom: 1px dotted #7b7b7b; padding: 5px 0px 5px 0px; text-align: left; margin: 10px 0px; clear: both;}
.freegift_header{margin-bottom: 5px;}
.freegift_header h5{font-size: 12px; font-weight: bold; margin:0; color: #0a263c;}
.freegift_catalog_container .product-image img{border: 1px solid #dfdfdf;}
#freegift li{position: relative; float: left;margin: 10px 10px;}
.mw-fg-item{display: none; position: absolute; padding: 10px; border: 1px solid #c5c4c4; background-color: #fff; z-index: 999; top: 47px; left: 0px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; box-shadow: 1px 1px 3px 1px #c5c4c4; color: #2f2f2f; text-align: left;}
.mw-fg-item p{margin-bottom: 5px;}
.mw-fg-item p.mw-fg-item-name a{color: #2f2f2f; text-decoration: none; font-weight: bold;}
.mw-fg-item p.mw-fg-item-name a:hover{color: #2f2f2f; text-decoration: underline;}
.mw-fg-item p.mw-fg-image-item{margin-bottom: 10px; text-align: center;}
.mw-fg-item-option-title{color: #2f2f2f; font-weight: bold; font-style: italic; font-size: 12px; padding: 0px 0px 5px 0px; margin-bottom: 5px;}

.mw-fg-catalog-product{border-bottom: 0px none; padding: 12px 0px 5px 0px;}
.mw-fg-catalog-product .freegift_catalog_container .product-image img{padding: 8px;}
.mw-fg-catalog-product .freegift_header { margin-bottom: 12px;}
.mw-fg-catalog-product .mw-fg-item{ top: 77px;}

.jcarousel-skin-tango .jcarousel-item .mw-fg-item{ left: 95%; min-width: 210px; top: 15%;}


.free-icon{
	position: absolute;
	width: 45px;
	height: 45px;
	background-image: url("/skin/frontend/oregon/default/mw_freegift/images/freegift_50.png");
	top: 0px;
	z-index: 999;
	left: 0px;
}

.old-price .price{
	text-decoration: line-through;
}
.freegift_rules_container{
    height: 40px;
    background: #EFF5EA;
    font-size: 18px;
    text-align: center;
    padding-top: 10px;
    margin-bottom: 10px;
    color: #3D6611;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    width: 100%;
    box-shadow: 0 0 2px 1px #446423;
    display: none;
}
.freegift_rules_banner_container{
    width: 900px;    
    font-size: 18px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    display: none;
}

.freegift_rules_banner_onepage_container{
    width: 683px;    
    background: #FCE3E6;
    font-size: 18px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border: 1px solid #d3d3d3;
}
.freegift_rules_onepage_container{
    width: 683px;     
    background: #FCE3E6;
    font-size: 18px;
    text-align: center;
    padding-top: 10px;    
    margin-bottom: 10px;
    border: 1px solid #d3d3d3; 
    
}
.freegift-vetical{margin: 0px;}
.freegift-vetical li{clear: both; padding: 7px 9px; float: none !important;}
.mw-block-freegift ul#freegift li .product-image{float: left; width: 50px; margin: 10px 0px 0px 0px;}
.mw-block-freegift ul#freegift li .product-image img{border: 1px solid #A9A9A9;}
.freegift-vetical li .product-shop{margin-left: 60px;}
.freegift-vetical li .product-shop p{margin-bottom: 0px;}
.freegift-vetical li .product-shop .price-box{margin: 1px 0px;}
.mw-block-freegift ul#freegift li .product-name{margin-bottom: 0px; padding: 0px; font-size: 11px; font-weight: normal;}
.mw-block-freegift ul#freegift li .product-name a{color: #1E7EC8; font-size: 11px; font-weight: normal;}
.category-products .product-image {
    position: relative;
}
.label-freegift{
    position: absolute;
    top: 0;
    right: 0;
}
.product-view .product-shop{
	position: relative;
}
.labelfreegift-productdetails {
	position: absolute; right: 0px; top: 0px;
}
div.htmltooltip{
background-color: #F6F6F6;
    border: 1px solid #DDDDDD;
    left: -1000px;
    padding: 8px;
    position: absolute;
    top: -1000px;
    width: 250px;
    z-index: 999;
}
#freegift .product-image{
	float: left;
}
#freegift .product-image img{border: 1px solid #e9e8e8;}

/* Data Table */
/*.data-table { width:100%; border:1px solid #bebcb7; }*/
/*.data-table .odd  { background:#f8f7f5 }*/
/*.data-table .even { background:#eeeded; }*/
/*.data-table tr.odd:hover,*/
/*.data-table tr.even:hover { background:#ebf1f6; }*/
/*.data-table td.last,*/
/*.data-table th.last { border-right:0; }*/
/*.data-table tr.last th,*/
/*.data-table tr.last td { border-bottom:0 !important; }*/
/*.data-table th { padding:3px 8px; font-weight:bold; }*/
/*.data-table td { padding:3px 8px; }*/

/*.data-table tbody th,*/
/*.data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }*/
/* Bundle products tables */
/*.data-table tbody.odd tr { background:#f8f7f5 !important; }*/
/*.data-table tbody.even tr { background:#f6f6f6 !important; }*/
/*.data-table tbody.odd tr td,*/
/*.data-table tbody.even tr td { border-bottom:0; }*/
/*.data-table tbody.odd tr.border td,*/
/*.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }*/

/*.data-table tbody td .option-label { font-weight:bold; font-style:italic; }*/
/*.data-table tbody td .option-value { padding-left:10px; }*/

/*
Project: bCarousel
Author: Brian DiChiara
Version: 1.1
Usage: with bCarousel js
*/
#mw-fg-slider-cart{	/*display: none;*/}
#the-carousel {
	/*width:9000px !important;*/
	height:100%; /* carousel height */
	background:none;
	/*overflow:hidden;*/
}
#the-carousel img {
	border-right:1px solid #FFF;
}

.listing-type-grid{margin-top:9px; border-bottom:1px solid #dcdcdd;}

.bCarousel-wrapper {
	overflow:hidden;
	position:relative;
	/*width:847px !important;*/
	background: #fff;
	border: 1px solid #C5C4C4 ;
	border-top: 0px none;
	padding: 17px 0 22px 0px;
	text-align: center;
	margin-bottom: 15px;
	/*height: 191px;*/
}
.bCarousel-wrapper ul {
	padding:0; /* width of back/forward */
	list-style:none;
}
.bCarousel-wrapper li {
	display:block;
	float:left;
	list-style:none;
	height:auto; /* carousel height */
	margin-right:12px;
	width: 160px;
}
.bCarousel-wrapper li a{display:block;}
.bCarousel-wrapper .forward,
.bCarousel-wrapper .back {
	right:0;
	top:0;
	position:absolute;
	float:right;
	display:none;
	width:25px;
	z-index: 9999;
	background:#333;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	line-height:150px; /* carousel height */
	text-indent: -9999px;
}
.bCarousel-wrapper .forward:hover{background:url(/skin/frontend/oregon/default/mw_freegift/images/next.png) right center no-repeat;}
.bCarousel-wrapper .forward{background:url(/skin/frontend/oregon/default/mw_freegift/images/next1.png) -1px -1px no-repeat; width:43px; height:40px; top:77px;}
.bCarousel-wrapper .back { left:0; top:77px; background:url(/skin/frontend/oregon/default/mw_freegift/images/back.png) 1px -1px no-repeat; width:43px; height:40px;}
.bCarousel-wrapper .back:hover{background:url(/skin/frontend/oregon/default/mw_freegift/images/prev.png) left center no-repeat;}
.bCarousel-wrapper .show_arrow{
display:block;

}
.bCarousel-wrapper .mw-fg-item{left: 100%; width: 175px; top: 10%;}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/skin/frontend/oregon/default/mw_freegift/css/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#hearloader-loading {
    position: fixed;
    top: 50%;
    left: 45%;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    background: white;
    z-index: 8060;
    border: 1px solid #ccc;
    width: 145px;
    height: 70px;
    margin: auto;
    border-radius: 4px;
}
#hearloader-loading .txt{
    position: absolute;
    bottom: 0;
    left: 28%;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/skin/frontend/oregon/default/mw_freegift/css/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/skin/frontend/oregon/default/mw_freegift/css/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/skin/frontend/oregon/default/mw_freegift/css/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/skin/frontend/oregon/default/mw_freegift/css/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/skin/frontend/oregon/default/mw_freegift/css/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
