
/* ==================================================
   General
   ================================================== */
.wrapper {background:#eee;}
.container1-wrapper {border:none;}
.page {max-width:1280px; margin:0 auto;}
.main {padding:10px 0px;}
.block .block-title {border:none; padding:0px; margin:4px 0px;}
.block .block-content {padding:0px 0px 0px 0px;}
.truncated {display:none;}
caption, th, td {vertical-align:middle;}
.product-view .price-box .price {font-family: Oswald, georgia, serif;}
.product-view .price-box .price-label {font-family: Oswald, georgia, serif;}
.message {font:75%/150% Arial, Helvetica, sans-serif; }
.block .block-title {font-size:16px; line-height:16px;}
.mw_display_point img {display:none;}
.page-banners {width:98%; margin:0 auto;}

.grid12-2 {width:14.4%; margin:0 11px 0 0;}
.grid12-5 {width:40.68%; margin:0 6px 0 11px;}
.grid12-6 {width:52.9%; margin:0 8px;}
.grid12-8 {width:65.9%; margin:0 0 0 11px;}
.grid12-10 {width:81%; margin:0 0 0 11px;}
.grid12-4 {width:31.5%; margin:0 8px;}

.contact-info {padding-left:20px; border-top:1px solid #e5e5e5; margin-top:30px;}
.contact-info h2 {margin-top:-15px; background:#fff; width:130px; padding-left:10px; text-transform: uppercase;}
.contact-info p {padding-left:10px;}
#scroll-to-top {background: url(../images/sprite.png) -79px -538px no-repeat transparent; background-color:#999; border-radius:2px; }
#scroll-to-top:hover {background-color:#2693ff; opacity:1;}


/* Buttons */
button.button span {border-radius:2px;  }
button.button:hover {text-shadow:0 1px 1px #555; }
button.button span span {line-height:32px; height:32px; }
.add-to-cart button.button span {font-size:14px; }
.cart .button.btn-proceed-checkout.btn-checkout span span {font-size:14px; }
.order-review .button.btn-checkout span span {font-size:14px; }
#mini-cart button.button:hover span { background:#2693ff; color:#fff;}
#mini-cart .btn-checkout {display:none;}
.gen-tabs-style1 .buttons-set .button.button span {padding: 10px 25px;}
.gen-tabs-style1 .buttons-set button.button {margin-left:0px;}
.cart-table .btn-continue > span {border-radius:2px; background: url(../images/sprite.png) -4px -264px no-repeat transparent; background-color:#999;}
.cart-table .btn-continue:hover span {border-radius:2px; background-color:#2693ff; text-shadow:0 1px 1px #555; color:#fff;}
.cart-table .btn-empty  > span {border-radius:2px; background: url(../images/sprite.png) -4px -316px no-repeat transparent; background-color:#999;}
.cart-table .btn-empty:hover span {border-radius:2px; background-color:#2693ff; text-shadow:0 1px 1px #555; color:#fff;}
.cart-table .btn-update  > span {border-radius:2px; background: url(../images/sprite.png) -3px -411px no-repeat transparent; background-color:#999;}
.cart-table .btn-update:hover span {border-radius:2px; background-color:#2693ff; text-shadow:0 1px 1px #555; color:#fff;}
.addto-textlink a.link-wishlist {background: url(../images/sprite.png) -10px -478px no-repeat transparent;  }
.addto-textlink a.link-wishlist:hover {background: url(../images/sprite.png) -10px -508px no-repeat transparent; }


/* ==================================================
   Header
   ================================================== */
.wrapper {border-top:none;}
p.welcome-msg {display:none;}
.header-container .grid-full {width:100%; margin:0px;}
.header .logo-wrapper {float:left; width:100%; position:absolute; top:37px; left:14px; z-index:999; margin:0px;}
.header .user-menu {float:right; width:100%; margin:0px; background:#68bc44; }
#mini-cart {margin-right:3px;
	transition:			color 450ms ease-in-out, background-color 450ms ease-in-out;
	-moz-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-webkit-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-o-transition:		color 450ms ease-in-out, background-color 450ms ease-in-out;
	}
.show-separators .links li a {background-image:none; border-radius:0px;}
.links a:hover {border-radius:2px;}
#mini-cart .summary, .header .top-links li a {color:#fff; text-shadow:0 1px 1px #555;}
#mini-cart .block-content {z-index:9999; margin-top:-1px;}
#mini-cart:hover  {background:#777; }
#mini-cart .block-content-inner a:hover {color:#2693ff;}
.after-mini-cart {display:none;}
.header-top-search-wrapper {float:right; position:relative; height:0px; top:-40px; right:35px; z-index:999; margin:0px;}
.header-top-search-wrapper input {width:200px; padding-left:8px; color:#777;}
.header-top-search-wrapper label, .header-top-search-wrapper button {display:none;}
.form-search .search-button {height:20px; width:auto; position:absolute; right:8px; top:5px;}
.search-autocomplete {background:#fff;border:1px solid #ddd; padding:4px;max-width:200px;}
.search-autocomplete .amount {display:none; padding-right:4px;}

#nav {z-index:999; margin-top:0px; width:auto; left:36.5%; background:#333; height:50px;}
#nav > li > a {
    margin:15px -12px 0px -12px;
    background: url(../images/sprite.png) 0 0 no-repeat;
    background-position:0px -188px;
    width:90px;
    height:38px;
    line-height:38px;
    text-align:center;
    padding:0px;
    z-index:9;
    position:relative;
	transition:			color 450ms ease-in-out, background-color 450ms ease-in-out;
	-moz-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-webkit-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-o-transition:		color 450ms ease-in-out, background-color 450ms ease-in-out;
    }
#nav > li:hover > a {background: url(../images/sprite.png) 0 0 no-repeat; background-position:0px -227px; z-index:99; color:#68bc44 !important;}
#nav > li.active > a, #nav > li.active > a:hover,
.cms-share #nav li.nav-2 a,
.cms-sell #nav li.nav-3 a,
.cms-sell-royalties #nav li.nav-3 a,
.cms-sell-ca-faq #nav li.nav-3 a,
.cms-help #nav li.nav-5 a {
    background: url(../images/sprite.png) 0 0 no-repeat;
    background-position:0px -149px;
    color:#68bc44;
    z-index:9999;
    cursor:pointer;
    }
#nav > li > a:hover {
    background: url(../images/sprite.png) 0 0 no-repeat;
    background-position:0px -149px;
    color:#fff;
    z-index:9999;
    cursor:pointer;
    }
#nav.wide ul.level0 {width:430%; left:-400px; top:50px; background:#777; display:none !important;}
#nav.wide li.active ul.level0 {background:#fff; display:none !important; /* Kill all lines below to hide wide dropdown menu */}
/* #nav.wide ul.level0 a {color:#333;}
/* #nav.wide ul > li.level2 {background:#777; padding:0px; background-image:none;}
/* #nav.wide ul.level0 a:hover {color:#fff;}
/* #nav.wide ul.level0 {width:430%; left:-400px; top:50px; background:#777; /* display:none !important; */}
/* #nav.wide li.active ul.level0 {background:#fff; /* display:none !important; */}
/* #nav.wide ul.level0 a {color:#333; text-transform:none;}
/* #nav.wide ul > li.level2 {background:#777; padding:0px; background-image:none;}
/* #nav.wide ul.level0 a:hover {color:#fff;}
/* #nav.wide li.level1.active a {color:#68bc44;}
/* #nav.wide li.level2 a {color:#333 !important;}
/* #nav.wide li.level2 a:hover {color:#2693ff !important;}
/* #nav.wide li.level2.active a {color:#68bc44 !important;}
/* #nav.wide li.level2.active a:hover {color:#2693ff !important;}
/* #nav.wide li.active a:hover {color:#2693ff;}
/* #nav.wide li.active .level2 {background:#fff; }
/* end of wide drop-down menu */

/* ==================================================
   Footer
   ================================================== */
.main {border-bottom:1px solid #ddd;}
.footer-container, .footer-primary-container, .footer-primary {background:#eee; }
.footer-container .grid-full {width:100%; padding:0px; margin:0px;}
.footer-container .grid-full .section-space {padding:0px;}
.footer-primary-bottom-inner {border:none;}  
.footer-copyright {margin-left:0px;}
.block_footer_payment {margin-right:0px;}
.shadow .show-bg {
	-moz-box-shadow:none;
	-webkit-box-shadow:none !important;
	box-shadow:			none !important;
} 
#subscribe-form .input-text {}
.footer-top-container .item.float-left,.footer-top-container .item.float-right {float:none;}
.sitemap {height:250px; }
.sitemap ul {float:left; width:16%; display:block; margin:0 0 0 3.3%;}
.sitemap, .sitemap ul a {color:#777;}
.sitemap a:hover {color:#2693ff;}
.sitemap h4 {font-size:12px; margin:0;}
.footer-centerbottom { text-align:left;}
.footer-centerbottom, .footer-centerbottom a {color:#777; padding-top:0px; }
.footer-centerbottom a:hover {color:#2693ff;}
.footer-centerbottom ul {display:inline; width:100%;}
.footer-centerbottom li { display:inline; margin:0 10px 0 0;}
.footer-centerbottom li p { display:inline; margin:0 10px 0 0;}
/* ==================================================
   Homepage
   ================================================== */
.the-slideshow { margin-bottom:4px;}
/* Brand logo slider */
.cms-index-index .section-title {display:none;}
/* .cms-index-index .in-col1 .itemslider-x .slides > li {width: auto !important; height:93px;} */
.gen-slider-arrows1-pos-top-right .direction-nav { display:none;}
.gen-slider-arrows1-pos-top-left .direction-nav { display:none;}

.cms-index-index #nav #nav-home-link > a {background-color:transparent;}
.cms-index-index #nav #nav-home-link > a:hover {color:#fff;}
.cms-index-index .nested-container {width:100%; margin:0 auto;}
/* setup for two banners .cms-index-index .nested-container .banner {margin:10px 1%; width:48%; float:left;} */
.cms-index-index .nested-container .banner {margin:0px 1%; width:31.2%; float:left;} 

.cms-sell-ca-faq #nav li.nav-3 a,
.cms-sell-become-a-ca #nav li.nav-3 a,
.cms-sell-ca-faq #nav li.nav-3 a,
.cms-sell-ca-faq #nav li.nav-3 a
    {
    background: url(../images/sprite.png) 0 0 no-repeat;
    background-position:0px -149px !important;
    z-index:999;
    position:relative;
    }

.cms-sell-ca-faq #nav li.nav-3 a:hover,
.cms-sell-become-a-ca #nav li.nav-3 a:hover,
.cms-sell-ca-faq #nav li.nav-3 a:hover,
.cms-sell-ca-faq #nav li.nav-3 a:hover 
    {color:#68bc44;}

/* ==================================================
   Category View
   ================================================== */
   
/* Toolbar */   
.toolbar {border:none; background:#ddd; }
.sorter {padding:0px;}
.sorter .amount, .sorter .limiter {float:right; background:none; padding-right:0px;}
.sorter .sort-by {background:none; padding-left:8px; }
.toolbar select {padding:0px;}
/* .sorter .sort-by .category-asc, .sorter .sort-by .category-desc {margin-left:-8px;} */
.pager .pages strong {display:none;}
.toolbar .pager {position:relative; margin:0px; padding:0px; border:none; height:0px; }
.pager .pages {position:relative; top:-51px; height:0px; }
.pager .pages ol li {float:left;}
.pager .pages li a {}
.pager .pages li.current {background:#68bc44; color:#fff; text-shadow:0 1px 1px #555;}
.pager .pages a.i-previous {background:url(../images/sprite.png) -5px -548px no-repeat transparent !important; background-color:#777 !important;}
.pager .pages a.i-next {background:url(../images/sprite.png) -40px -548px no-repeat transparent !important; background-color:#777 !important;}
.pager .pages a:hover {
	color:#fff;  text-shadow:0 1px 1px #555;
	background-color:#68bc44 !important;
}
.pager .pages .current {font-weight:bold;}
.pager .pages a.i-previous:hover,
.pager .pages a.i-next:hover {background-color:#68bc44;}
.toolbar-bottom {margin-top:50px;}
.sorter .sort-by .category-asc { background:url(../images/sprite.png) -90px -97px no-repeat transparent; }
.sorter .sort-by .category-desc { background:url(../images/sprite.png) -60px -97px no-repeat transparent;}
.sorter .sort-by .category-asc:hover { background-position:-60px -97px; }
.sorter .sort-by .category-desc:hover { background-position:-90px -97px; }

/* Products Grid*/
.products-grid {margin-top:8px;}
.grid-col2-main {width:76.6%;}
.grid-col2-sidebar  {width:19%; }
.itemgrid-3cols .item { margin: 8px; padding:0px; max-height:334px; max-width:295px;}
.category-products-grid .item {border:none; height:auto !important; 
    -webkit-box-shadow:4px 4px 10px #666;
       -moz-box-shadow:4px 4px 10px #666;
            box-shadow:4px 4px 10px #666;
            }
.category-products-grid .item .product-details {background:#333; height:45px; overflow:hidden;}
.category-products-grid .item .product-details:hover {background:#777; cursor:pointer; }
.category-products-grid .item .product-image img:hover {opacity:0.8;}
.category-products-grid .item .product-name { font-size:14px; margin:1px 0px 0px 0px; padding:4px; float:left; width:68%; height:32px; overflow:hidden;}
.category-products-grid .item .price-box  { text-align:right; margin:1px 4px 0px 0px; padding:4px 0px 4px 4px; float:right; width:24%;}
.category-products-grid .item a {color:#fff;}
.category-products-grid .item .price-box .regular-price .price {letter-spacing:1px; color:#fff;font-size:14px; font-family: "Oswald", "georgia", serif;}
.category-products-grid .item .price-box .old-price .price {position:relative; bottom:-20px; color:#bbb; font-size:11px; font-style:italic; font-family: "Oswald", "georgia", serif;}
.category-products-grid .item .price-box .special-price .price {letter-spacing:1px;  position:relative; bottom:20px; color:#fff !important; font-size:14px; font-family: "Oswald", "georgia", serif;}
.category-products-grid .item .price-box .special-price .price-label {display:none;}
.category-products-grid .item .mw_display_point {display:none;}

/* Overlays */
.sticker-wrapper {
	position:absolute;
	transition:			all 150ms ease-in-out;
	-moz-transition:	all 150ms ease-in-out;
	-webkit-transition:	all 150ms ease-in-out;
	-o-transition:		all 150ms ease-in-out;
	}
.product-view .sticker-wrapper { z-index:99; /* On product page z-index gteater than Cloud Zoom image */ }

.sticker-wrapper.top-left { top:-5px; left:-3px; }
.sticker-wrapper.top-right { top:-5px; left:-3px; }
.sticker-wrapper.bottom-left { bottom:-8px; left:-8px; }
.sticker-wrapper.bottom-right { bottom:-8px; right:-8px; }

/* Appearance */
.sticker {
	width:55px;
	height:49px;
	border-radius:0%;
	
	font-size:1.1666em;
	font-weight:normal;
    text-shadow:0 1px 1px #000;
	text-align:left;
	text-indent:-9999px;
	display:table-cell;
	vertical-align:middle;

	transition:			all 150ms ease-in-out;
	-moz-transition:	all 150ms ease-in-out;
	-webkit-transition:	all 150ms ease-in-out;
	-o-transition:		all 150ms ease-in-out;
	}
.sticker.new {
    background: url(../images/sprite.png);
	background-position:0px 0px;
	color:#fff;
	}
.sticker.sale {
    background: url(../images/sprite.png);
	background-position:0px -98px;
	color:#fff;
	}
.sticker.youownthis {
    background: url(../images/sprite.png);
	background-position:0px -49px;
	color:#fff;
	}

/* Effects */
.item:hover .sticker { width:55px; height:49px; text-shadow:0 1px 5px #aaa;}
.item:hover .sticker-wrapper.top-left { top:-5px; left:-3px; }
.item:hover .sticker-wrapper.top-right { top:-5px; left:-3px; }

/* ==================================================
   Layered Nav
   ================================================== */
/* Category Shop By List */
.accordion li li a { padding-left:10px; }
.accordion li li li a { padding-left:30px; }
.accordion li li li li a { padding-left:50px; }
.accordion .opener {
	position:absolute;
	right:0;
	top:0;
	display:block;
	width:28px;
	height:28px;
	background: url(../images/sprite.png) center center no-repeat;
	background-position:-65px 0px;
	}
.accordion li.active > .opener {
	background: url(../images/sprite.png) center center no-repeat;
    background-position:-65px -37px;
	}

.vertnav li .level-top {display:none;}
.vertnav {background:#eee;}
.vertnav li .opener, .vertnav li.active .opener {background-color:#bbb;}
.vertnav li .opener:hover {background-color:#777;}
.vertnav li {background:#eee; }
.vertnav li a {color:#777;border-bottom:1px solid #fff; }
.vertnav li a:hover {background:#777 !important; color:#fff; cursor:pointer;}
.vertnav li .level1 {background:#ddd;}

.vertnav li .level1.parent.active a { background:#ddd; color:#777;}
.vertnav li .level1.current a, .vertnav li .level1.current.active a {color:#fff; background:#68bc44; text-shadow:0 1px 1px #555;}
.vertnav li .level2 a {background:#eee !important; color:#777 !important; text-shadow:none !important;}
.vertnav li .level2 a:hover {background:#777 !important; color:#fff !important;}
.vertnav li .level2.current a, .vertnav li .level2.current.active a {color:#fff !important; background:#68bc44 !important; text-shadow:0 1px 1px #555 !important;}

/* Hide Share, Sell SubCats */
.vertnav li.nav-2 .opener {display:none}
.vertnav li.nav-3 .opener {display:none}

/* List of filters */
.block-layered-nav dl { margin:0px; padding:0px;}
.block-layered-nav dt { font-weight:normal; background:#ddd; padding:5px 10px; margin:0px;}
.block-layered-nav dd { background:#eee; padding:0px;}
.block-layered-nav dd li { border-bottom:1px solid #fff; padding:5px 0px 5px 30px;}
.block-layered-nav li {color:#777;}
.block-layered-nav li:hover {background:#777; color:#fff; cursor:pointer;}

/* Current filters */
.block-layered-nav .currently { margin:0px; padding:0px; }
.block-layered-nav .currently .block-subtitle { padding:5px 10px; background:#ddd; margin:0px; }
.block-layered-nav .currently ol { padding:0px; background:#eee; }
.block-layered-nav .currently ol li { margin:0px; padding:5px 5px 5px 10px; border-top:1px solid #fff;}
.block-layered-nav .currently ol li:hover {color:#777; cursor:default;}
.block-layered-nav .currently ol li a:hover {}
.block-layered-nav .currently .label {  padding:0px; color:#333; }
.block-layered-nav .currently .btn-remove {display:block; }
.block-layered-nav .actions { padding:5px 10px; border:none; background:#fff; }
.block-layered-nav .currently a {display:none;}

/* List items */
.block-layered-nav dd li, .block-layered-nav .currently ol li {background:none; }
.block-layered-nav .actions a:hover { color:#2693ff;}

/* amshopby Improved Navigation Extension */
div.amshopby-filters-top {display:none;}
div.amshopby-overlay {opacity:0.9;}
div.block-layered-nav dt.amshopby-collapsed, div.block-layered-nav dt {background:none; padding:5px; color:#777; background:#ddd; border-bottom:1px solid #fff;}
div.amshopby-filters-left dt {margin-right:28px;}
div.amshopby-filters-left dt .opener {
	position: absolute;
	right:0px;
	display:inline-block;
	width:28px;
	height:28px;
    margin-top:-5px;
	background: url(../images/sprite.png) center center no-repeat;
	background-position:-65px -37px;
	background-color:#bbb;
    }
div.amshopby-filters-left dt:hover {cursor:default;}
div.amshopby-filters-left dt .opener:hover {background-color:#777; color:#fff; cursor:pointer;}
div.block-layered-nav a:hover {color:#fff;}
div.block-layered-nav dt.amshopby-collapsed .opener {
	background: url(../images/sprite.png) center center no-repeat;
    background-color:#bbb;
	background-position:-65px 0px;
    }
div.block-layered-nav dt.amshopby-collapsed .opener:hover {background-color:#777;}

div.amshopby-filters-left dd a {float:none; }
div.amshopby-filters-left dd a.amshopby-price {float:left;}
div.block-layered-nav dd a.amshopby-attr { padding:0px; background: url(../images/sprite.png) 0 0 no-repeat; background-position: -115px -197px; }
div.block-layered-nav li:hover { background: url(../images/sprite.png) 0 0 no-repeat; background-position: -115px -155px; background-color:#777; 
	transition:			background 0ms ease-in-out, background-color 0ms ease-in-out;
	-moz-transition:	background 0ms ease-in-out, background-color 0ms ease-in-out;
	-webkit-transition:	background 0ms ease-in-out, background-color 0ms ease-in-out;
	-o-transition:		background 0ms ease-in-out, background-color 0ms ease-in-out;
}
div.block-layered-nav dd a.amshopby-attr-selected li:hover {background-position: -115px -111px;}
div.block-layered-nav dd a.amshopby-attr-selected { padding:0px; background: url(../images/sprite.png) 0 0 no-repeat; background-position: -115px -240px;}
div.amshopby-filters-left li.amshopby-clearer {background:none; padding:0px; margin:-1px 0;}
div.amshopby-filters-left li.amshopby-clearer:hover {background:#777; cursor:default;}
div.amshopby-filters-left li.amshopby-clearer a {color:#777;padding: 5px 0px 5px 8px; margin: 0px 0px 0px 0px;}
div.amshopby-filters-left li.amshopby-clearer a:hover {color:#fff;}
div.amshopby-filters-left li.amshopby-price {padding:5px 0px 0px 0px; }
div.amshopby-filters-left li.amshopby-price a {color:#777; padding:0px 4px 5px 30px; background: url(../images/sprite.png) 0 0 no-repeat; background-position: -55px -58px; }
div.amshopby-filters-left li.amshopby-price a:hover {color:#fff;}
.block-layered-nav .currently ol li:hover{background:none;}

/* Recently Viewed */
.block-viewed .block-content ol li.item {border-top:1px solid #fff; background:#eee; color:#777; 
    transition:			all 450ms ease-in-out;
	-moz-transition:	all 450ms ease-in-out;
	-webkit-transition:	all 450ms ease-in-out;
	-o-transition:		all 450ms ease-in-out;
}
.block-viewed .block-content ol li.item:hover {background:#777 !important; color:#fff; cursor:pointer;
	transition-duration:			100ms;
	-moz-transition-duration:		100ms;
	-webkit-transition-duration:	100ms;
	-o-transition-duration:			100ms;
}

/* ==================================================
   Product View
   ================================================== */

/* Product Image, Thumbs, Brand Logos */
.product-view .product-img-box .product-image {border:none; padding:0px; margin:0px; }
.product-view .product-img-box .product-image img {max-height:650px; width:auto; margin:0;}
.itemslider-thumbnails {float:right; width:47%; position:relative; max-width:none; margin-right:20px }
.more-views .thumbnails li {width:auto !important; }
.more-views .thumbnails li img {width:auto; height:85px; }

.product-view .product-img-box.wide .product-image img {max-height:450px; width:auto; margin:0;}
.wide .more-views .thumbnails li {width:auto !important; height: 96px !important;}
.wide .more-views .thumbnails li img {width:auto; height:85px; }
.wide .itemslider-thumbnails {float:right; width:64%; position:relative; max-width:none; margin-right:28px; }

.gen-slider-arrows3 .direction-nav .next, .gen-slider-arrows3 .direction-nav .prev {top:30px; margin:0px 1px;}
.product-view .product-img-box .more-views .thumbnails li a {border:1px solid #ddd;}
.product-view .product-img-box .more-views .thumbnails li a:hover {border:1px solid #777;}

.feature-wrapper.bottom-border {float:left; position:relative; bottom:-8px; border-bottom:none; width:43%; margin:0px; padding:0px; max-height:95px;}
.wide .feature-wrapper.bottom-border {width:27%;}
.feature-wrapper.bottom-border .direction-nav {display:none;}

.product-view .brand-slider-wrapper {border:1px solid #ddd; background:#fff; height:93px; max-width:213px; padding:0px;
	transition:			color 450ms ease-in-out, border-color 450ms ease-in-out;
	-moz-transition:	color 450ms ease-in-out, border-color 450ms ease-in-out;
	-webkit-transition:	color 450ms ease-in-out, border-color 450ms ease-in-out;
	-o-transition:		color 450ms ease-in-out, border-color 450ms ease-in-out;
    }
.product-view .brand-slider-wrapper:hover {border:1px solid #777;}
.product-view .brand-slider .slides a img {position:relative; top:0px; margin-top:4px; padding:0px;}
.product-view .brand-slider li.item {padding:0px; }
.product-view .brand-slider .products-grid {margin:0px;}
.product-view .brand-slider.itemslider-x .slides > li {width:auto; height:93px;}

/* Product Name */
.wide.product-name h1 {font-size:24px; position:relative; top:0px; overflow:hidden; margin:0px 0px 8px 0px; padding-left:8px;}
.product-name h1 {font-size:24px; position:relative; top:0px; overflow:hidden; margin:0px 0px 8px 0px; padding-left:11px;}
	
/* Wishlist & Social Bar */
.product-shop .wishlist-social-bar {background:#ddd; padding:0px; margin:0px 0px 10px 0px; height:24px; top:0px; position:relative;}
.product-shop .wishlist-social-bar .action-box {float:left; padding:3px 0px 0px 8px; margin:0px; width: 115px; }
.product-shop .wishlist-social-bar .action-box a {color:#777; }
.product-shop .wishlist-social-bar .action-box a:hover {color:#2963ff;}
.product-shop .wishlist-social-bar .social {float:right; padding:4px 0px 0px 0px; margin:0px; min-width:125px;}
.product-shop .wishlist-social-bar .social a {opacity:1;}
.product-shop .wishlist-social-bar .social a:hover {opacity:1;}
.social p {color:#777777; float:left; padding-right:10px;}

/* Short Description */
/* max-height due to discountgroup layout reqs*/
.short-description {height:60px; overflow:hidden; }

/* Product Options */
.product-options {margin:10px 0; padding:0px; height:0px; max-width:225px;}

/* Price & Add to Cart Box */
.product-view .product-type-data .price-box-header { background:#ddd; width:100%; height:10px; }
.product-type-data .pointer2 { background:url(../images/i_discountgroup_pointer.png) no-repeat; width: 41px; height:20px; position:relative; float:right; bottom:-10px; right:49px;}
.product-view .product-type-data .price-box {border-top:none; float:right; margin:0px; padding:0px; top:30px; right:0px; position:relative; text-align:center;}
.product-view .product-type-data .regular-price  {padding:0px; margin:0px; }
.product-view .product-type-data .old-price {padding:4px 6px 4px; margin:0px; position:relative; bottom:-100px; height:0px;}
.product-view .product-type-data .special-price {padding:0px; margin:0px; top:-21px; right:-18px; position:relative; clear:left; height:25px;}
.product-view .product-type-data .regular-price .price {font-size:26px !important; color:#333; right:0px; position:relative;}
.product-view .product-type-data .old-price .price-label {display:block !important; float:left; font-size:16px; right:-14px; position:relative;}
.product-view .product-type-data .old-price .price {color:#999; font-size:16px; right:-18px; position:relative; }
.product-view .product-type-data .special-price .price-label {display:none !important;}
.product-view .product-type-data .special-price .price {color:#d93035 !important; font-size:26px !important; }
.product-view .add-to-box {border:none;}
.product-view .add-to-cart {float:right; clear:right; top:20px; position:relative;} 
.product-view .add-to-cart button.button {margin:0px;}
.product-view .sale-ends {white-space:nowrap; position:relative; top:-21px; right:-15px;  height:0px;}
/* #discountgroup-items .sale-ends {display:none;} */
#discountgroup-items .old-price .price-label {display:none !important;}
#discountgroup-items .special-price {top:20px; right:0px;}

/* Product Stack Lists*/
.product-stack-list {float:right; width:100%; margin-top:20px;}
.product-stack-list .products-grid {margin:0px;}
.product-stack-list ul {width:100% !important; padding:10px 0px;}
.product-stack-list li {width:100% !important; float:right !important; padding:4px 8px !important;}
.product-stack-list h3 {text-align:right; width:98%; border:none;}
.product-stack-list .upsell-itemslider-wrapper .product-name a {color:#2693ff;}
.product-stack-list .itemslider-wrapper {background:#eee;}
.product-stack-list .itemslider-q {max-width:100%;}
.product-stack-list p {font-family: Arial, Helvetica, sans-serif !important; width:100%; text-align:right; margin:0 !important; font-size:14px !important;}

/* Related Products */
.product-secondary-column .inner {border:none; padding:0px; overflow:hidden;}
.block-related {background:#ddd; padding:10px; margin-top:-15px;}
.block-related .block-subtitle {display:none;}
.block-related .related-products-list li {display:inline-block; float:left; width:auto; }
.block-related .related-products-list li .checkbox {display:none;}
.block-related .related-products-list .product-image {width:100%; height:auto; float:left; margin:0px;}
.block-related .related-products-list .product-image:hover { opacity:0.8; border:none;}
.block-related .related-products-list .product-name {margin:2px 4px; height:37px; overflow:hidden; }
.block-related .related-products-list .product-details {float:left; margin-top:-1px; background:#333; color:#fff; width:100%;}
.block-related .related-products-list .product-details a {color:#fff; padding:0px; }
.block-related .related-products-list .product-details:hover {background:#777; }
.block-related .related-products-list .price-box {display:none;}
.block-related .related-products-list .link-wishlist {display:none;}

/* Upsell Products */
.upsell-itemslider-wrapper .price-box {display:none;}
.upsell-itemslider-wrapper .product-name a {color:#333;}
.upsell-itemslider-wrapper .product-name a:hover {color:#2693ff;}

/* Product View Additional */
.product-view .box-additional {margin-top:30px; width:81%; }
.product-secondary-column.wide {margin-top:30px; }

/*
.gen-tabs .tabs li { border-top:1px solid #ddd; border-right:1px solid #ddd;}
.gen-tabs .tabs li a.current {border-top:1px solid #fff; border-right:none;}
*/
.gen-tabs-style1 .tabs a { font-size:14px;padding:0 10px; background-color:#ddd; 
    border:1px solid #bbb;
    border-bottom:none;
    margin-right:-1px;
    }
.gen-tabs-style1 .tabs a:hover,
.gen-tabs-style1 .tabs a:focus   { color:#fff; background-color:#777; border-color:#bbb; }
.gen-tabs-style1 .tabs a.current { color:#68bc44; background-color:#fff;
    border-color:#bbb;
    border-left:1px solid #bbb;
    border-bottom:1px solid #fff;
    margin-bottom:-1px;
    margin-top:-2px; 
    padding-top:2px;
    }
.gen-tabs-style1 .tabs-panels { border-top:1px solid #bbb; }
.gen-tabs-style1.accor .tabs-panels { border-top:none; }

/* Mobile Accordion */
.gen-tabs .acctab {background:#ddd;}
.gen-tabs .acctab:hover {background:#777; color:#fff; cursor:pointer;}
.gen-tabs .acctab.current, .gens-tabs .acctab.current:hover {background:#68bc44; color:#fff;}

/* Customer Images */
.box-collateral.box-amcustomerimg-slider {margin:0 0 20px; }
#box-amcustomerimg-slider-container {width:100% !important;}
.box-amcustomerimg-slider-left, .box-amcustomerimg-slider-right {display:none;}
#box-amcustomerimg-slider-container ul {width:100%;}
#box-amcustomerimg-slider-container ul li {display:inline-block !important; background:none; width:auto !important; height: auto !important; padding:5px; margin:0px; border:none;
	transition:			color 450ms ease-in-out, border-color 450ms ease-in-out;
	-moz-transition:	color 450ms ease-in-out, border-color 450ms ease-in-out;
	-webkit-transition:	color 450ms ease-in-out, border-color 450ms ease-in-out;
	-o-transition:		color 450ms ease-in-out, border-color 450ms ease-in-out;
}
#box-amcustomerimg-slider-container ul li:hover {opacity:0.8;}

/* Bulleted Lists */
.product-view .box-tabs .std ul {margin:0;}
.product-view .box-tabs .std ul li {}
.product-view .box-tabs .std li.level-1 {font-weight:bold; margin:4px 0; }
.product-view .box-tabs .std li.level-2 {font-weight:normal; background: url(../images/infortis/_shared/cck/list/bullet.png) 0 0 no-repeat;}
.product-view .box-tabs .std li.level-3 {font-weight:normal; /* background: url(../images/sprite.png) 0 0 no-repeat; background-position: -120px -271px; */}

/* ==================================================
   Multiple Wishlists
   ================================================== */
   
/* Wishlist Popup */
#itoris-wishlist-popup {background:#eee; border:none; position:relative; width:80%; max-width:500px; top:25%; left:0%; margin:0 auto;}
#itoris-wishlist-popup-box {z-index:99999;}
#itoris-wishlist-popup h4 {margin:10px 20px;}
#itoris-wishlist-popup-buttons { margin-top:20px; border:none;
        transition:		color 450ms ease-in-out, border-color 450ms ease-in-out;
	-moz-transition:	color 450ms ease-in-out, border-color 450ms ease-in-out;
	-webkit-transition:	color 450ms ease-in-out, border-color 450ms ease-in-out;
	-o-transition:		color 450ms ease-in-out, border-color 450ms ease-in-out;
    }
#itoris-wishlist-popup-buttons button span {background:#999; border:none; padding:0px; font-weight:normal;}
#itoris-wishlist-popup-buttons button span:hover {background:#2693ff; border:none;}
#itoris-wishlist-popup-box button.itoris-wishlist-button-select span, #itoris-wishlist-popup-box button.itoris-wishlist-button-cancel span {border-radius:2px; }
#itoris-wishlist-popup-box button.itoris-wishlist-button-select:hover, #itoris-wishlist-popup-box button.itoris-wishlist-button-cancel:hover {text-shadow:0 1px 1px #555; }
#itoris-wishlist-popup-box button.itoris-wishlist-button-select span, #itoris-wishlist-popup-box button.itoris-wishlist-button-cancel span {line-height:32px; height:32px; }

/* Tabs */
.itabs .titles .titles-holder {background:none; height:50px; padding:0px; padding:2px 0px;}
.itabs .titles .title { font-size:14px; margin:0px -1px 0px 0px; line-height:50px !important; height:50px !important; color: #fff !important;}
.itabs .titles .title span {font-weight:normal !important; line-height:50px; height:50px; margin:0px !important;  }    
.itabs .titles .title span:hover,
.itabs .titles .title span:focus   { color:#fff !important; background-color:#777 !important; border-color:#bbb !important; font-weight:normal; 
	transition:			color 450ms ease-in-out, background-color 450ms ease-in-out;
	-moz-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-webkit-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-o-transition:		color 450ms ease-in-out, background-color 450ms ease-in-out;
	}
.itabs .titles .title.current .center { color:#68bc44 !important; background-color:#fff !important; padding:0 10px; 
    border:1px solid #bbb;
    border-bottom:1px solid #fff !important;
    height:50px;
    margin-bottom:-2px !important;
    margin-top:-2px !important; 
    padding-top:2px;
    }
.itabs .titles .title .center {color:#777 !important; background:#ddd;}
.itabs .titles .title .left,.itabs .titles .title .right {display:none;}
#content { border-top:1px solid #bbb; margin-top:-1px; padding:0px; }
.itabs .titles.with-scroll .titles-holder {margin: 0 30px;}
.itabs .titles .scroll._left div {background: url(../images/sprite.png)  -5px -538px no-repeat transparent; background-color: #999; height:52px; width:30px; position:relative; top:-5px;}
.itabs .titles .scroll._right div {background: url(../images/sprite.png) -41px -538px no-repeat transparent; background-color: #999; height:52px; width:30px; position:relative; top:-5px; right:13px;}
.itabs .titles .scroll._left div:hover {background-color:#68bc44 !important; background: url(../images/sprite.png)  -5px -538px no-repeat transparent;}
.itabs .titles .scroll._right div:hover {background-color:#68bc44 !important; background: url(../images/sprite.png) -41px -538px no-repeat transparent;}

/* Account Wishlist Table */
.select-all-edit .p {position:relative; float:left; line-height:30px; padding-right:16px; margin-top:8px; font-size:14px;}
.select-all-edit .input {position:relative; float:left; height:30px; padding-left:3px; margin:13px 15px 0px 8px;}
.div-mwishbottom { position:relative; float:left; width:70% !important; top:12px; margin-bottom:16px;}
.div-mwishbottom #select_all {margin-right:4px; float:left; }
.mwishbottom-buttons {margin:0px 10px; float:left; top:-6px; position:relative;}

#wlname {color:#999 !important; font-style:normal !important; font-family: Arial, Helvetica, sans-serif; padding:0 8px; height:26px; line-height:16px; margin-right:0px;}
#central_head td {display:none;}
#central_head #delbutton {display:block; margin-bottom:-10px; line-height:17px; padding:8px; }
#central p {padding:0px 8px 4px;}
.mwishlist-deletelist {float:left; color:#777; font-size:14px;}
#delbutton .btn-remove.btn-remove2 {float:left;}
.mwishlist-edit { display:none;}

div.div-mwishbottomright {padding:12px 0; float:right; margin:0px; }
div.div-mwishbottomright .button {margin-right:8px;}
#wishlist-table {font-family:Arial, Helvetica; font-size:12px; width:100%; margin-left:0px;}
#wishlist-table thead th { font-weight:bold; }
#wishlist-table .item-options {display:none;}
#wishlist-table .col-img {width:75px;}
#wishlist-table .col-img img {width:100%; height:auto;}
#wishlist-table h2 {font-family:Arial, Helvetica; font-weight:bold; font-size:12px; }
#wishlist-table a {color:#333;}
#wishlist-table a:hover {color:#2693ff;}
#wishlist-table td.col-img {padding:4px;}
#wishlist-table th {border-bottom:1px solid #999; border-top:none; font-weight:normal;}
#wishlist-table th.last {border-right:1px solid #ddd;}
#wishlist-table tr.odd {background:#eee; }
#wishlist-table tr.even {background:none;}
#wishlist-table tr.last {border-bottom:1px solid #ddd;}
#wishlist-table .btn-remove, #shopping-cart-table .btn-remove2 {margin:0 auto;}
#wishlist-table img.btn-remove.btn-remove2 {}
#wishlist-table tfoot td, #shopping-cart-table tfoot td.last {border:none; border-top:1px solid #999;border-bottom:1px solid transparent;}
#wishlist-table .add-to-cart button.btn-cart {margin-right:0px;}
#wishlist-table .item-move {background:#ddd; padding:8px; float:right; }
#wishlist-table strong {float:left; clear:left; margin-top:8px;}
#wishlist-table select {margin:2px 0px 6px 0px;}

/* ==================================================
   Shopping Cart
   ================================================== */
.cart .cart-col1 {float:left; width:69%;}   
.cart .cart-col2 {float:right; width:30%; margin-right:6px;}
.cart .cross-sell {margin-top:0px; width:100%;}
   
#shopping-cart-table {font-family: Oswald, georgia, serif; font-size:14px; }
#shopping-cart-table thead { background:#ddd; font-size:16px; line-height:18px; }
#shopping-cart-table .item-options {margin-top:4px; }
#shopping-cart-table .item-options dd {font-style:italic; color:#d93035;}
#shopping-cart-table .item-options dt {display:none;}
#shopping-cart-table .item-options-files {display:none;}
#shopping-cart-table h2 {font-size:16px; margin:0px;}
#shopping-cart-table a {color:#333;}
#shopping-cart-table td.col-img {padding:4px; }
#shopping-cart-table img {max-width:75px;}
#shopping-cart-table .product-image {width:auto;}
#shopping-cart-table th {border-bottom:1px solid #999; border-top:none; font-weight:normal;}
#shopping-cart-table th.last {border-right:1px solid #ddd;}
#shopping-cart-table td {border-left:1px solid #999; }
#shopping-cart-table td.last {border-right:1px solid #999;}
#shopping-cart-table tr.odd {background:#eee;}
#shopping-cart-table tr.even {background:none;}
#shopping-cart-table tr.last {border-bottom:1px solid #ddd;}
#shopping-cart-table .btn-remove, #shopping-cart-table .btn-remove2 {margin:0 auto;}
#shopping-cart-table tfoot td, #shopping-cart-table tfoot td.last {border:none; border-top:1px solid #999;border-bottom:1px solid transparent;}
#shopping-cart-table input.input-text {text-align:center;}
.cart-collaterals {margin:0px;}

/* MW_Reward Points */
#reward-points-container .discount {background:#eee; padding:0px; margin:0px 8px; width:100%;}
.reward-points-header span {display:none; }
#reward-points-container .discount h2 {background:#ddd; padding:8px; margin:0px; font-size:16px;}
#reward-points-rules {display:none;}
.reward-points-info-container {}
.reward-points-info-header {display:none;}
.reward-points-info-body {padding:8px; color:#777; }
.reward-points-info-body b {color:#333;}
.reward-points-balance {}
.reward-points-max {}
.reward-points-redeem {margin-top:8px; position:relative;text-align:center; }
.reward-points-redeem-label {font-size:14px; font-weight:normal;}
.reward-points-redeem-input {width:100px; color:#68bc44; font-weight:bold; font-size:24px; line-height:28px; text-align:center;}
.reward-points-redeem-box {}
.reward-points-exchange-rate {margin-top:8px; font-size:11px; text-align:center;}
.reward-points-login-notice {}
.reward-points-slider {display:none;}
.reward-points-login-notice {padding:8px;}

/* MW_Credit Extension */
#discount-credit-form {display:none;}

/* Coupon Codes */
.coupon-code {width:100%; margin:8px; background:#eee;}
.coupon-code .discount {padding:0px;}
.coupon-code .discount h2 { background: #ddd; padding:8px; margin:0px; font-size:16px; }
.coupon-code .discount-form {padding:8px;}
.coupon-code .discount .input-box {width:96%; margin:8px 0px 0px 0px; float:left;}
.coupon-code .discount .input-text {padding-left:8px; color:#777;}
.coupon-code .discount .buttons-set {margin:0px; clear:both;}
.coupon-code .discount .buttons-set button.button {float:right; margin:12px 4px 8px 0px;}

/* Shipping */
.cart .shipping { width:100%; margin:8px; padding:0px; background:#eee; }
.cart .shipping h2 { background: #ddd; padding:8px; margin:0px; font-size:16px; }
.cart .shipping-form { padding:8px; }
.cart .shipping-form .input-box { width:98%; }
.cart .shipping-form .input-text {padding-left:8px;}
.cart .shipping-form p { display:none; }
.cart .shipping-form .buttons-set { margin:0px; }
.cart .shipping-form .input-text.validate-postcode {width:98%; }
.cart .shipping-form .buttons-set button.button { float:right; margin:6px 4px 8px 0px; }

/* Totals */
.cart .totals {width:100%; margin:8px; background: #eee; }
.cart .totals h2 {background: #ddd; padding:8px; margin:0px; font-size:16px; line-height:1.2222em; }
.cart .totals table {margin:4px; width:auto; float:right;}
.cart .totals span.mw_rewardpoints {font-weight:bold;}
.cart .totals table td strong {font-size:24px; line-height:30px; }
.cart .totals button.button.btn-checkout {margin:16px 12px 16px 8px;}

/* Cross-Sell */
.cart .crosssell {background:#ddd !important; padding:10px; max-height:240px;}
.cart .crosssell h2 {padding:0px;}
.cart .crosssell li.item {display:inline-block; float:left; max-width:130px; margin:0px 8px 40px 8px;}
.cart .crosssell .product-image {width:100%; height:auto; float:left; margin:0px; border:none; padding:0px;}
.cart .crosssell .product-image:hover { opacity:0.8; border:none;}
.cart .crosssell .product-details .product-name {margin:0px; padding:4px; height:35px; overflow:hidden; }
.cart .crosssell .product-details {float:left; background:#333; color:#fff; width:100%; margin:0px; height:46px;}
.cart .crosssell .product-details a {color:#fff; padding:0px; }
.cart .crosssell .product-details:hover {background:#777; }
.cart .crosssell .price-box {display:none;}
.cart .crosssell .link-wishlist, .cart .crosssell .button {display:none;}

/* ==================================================
   Checkout
   ================================================== */
.data-table tfoot td, .data-table tfoot th {padding:0px 10px 0 0px;}
.data-table tfoot tr.last td {font-size:20px; line-height:30px; padding:10px 10px 0px 0px;}
.data-table tfoot tr.first td {padding-top:10px;}
#checkout-review-table .item-options {margin-top:4px; font-style:italic; color:#d93035}
#checkout-review-table .item-options dd {font-style:italic; color:#d93035;}
#checkout-review-table .item-options dt {display:none;}
#checkout-review-table .item-options-files {display:none;}
.block-progress dt.complete a {float:right;}
.block-progress dt.complete .separator {display:none;}
#payment_form_stripe .input-box {width:50%; min-width:250px;}
#payment_form_stripe .input-box .input-text {padding:4px 8px;}
#stripe_cc_type_cvv_div .input-box {width:40px; min-width:30px;}
#stripe_cc_type_cvv_div .input-box .input-text {padding:4px 8px;}
#stripe_cc_expiration_month {margin:4px 10px 4px 0px; width:130px; min-width:30px; float:left;}
#stripe_cc_expiration_year {margin:4px 10px 4px 0px; width:130px; min-width:30px; float:left; }
#payment_form_customercredit {display:block !important; max-width:200px; }
#payment_form_customercredit li {float:right; clear:right; top:-18px; position:relative; }
#payment_form_customercredit label {color:#68bc44;}
.form-list.internal-credit {margin-bottom:-28px;}
.checkout-agreements .agreement-content {border:1px solid; padding:4px;}

/* ==================================================
   My Account
   ================================================== */
.dashboard .welcome-msg {font-size:18px;}
.block-account li a:hover { color:#2693ff; }
.block-account li.current strong {font-weight:normal; color:#68bc44;}
.block-account .block-title {background:none;}
.block-account .block-title strong {margin-left:-40px;}
/* .dashboard .box-info .box-head h2 {font-size:12px; line-height:25px; font-family: Arial, Helvetica, sans-serif;} */
.my-account .fieldset, .dashboard .fieldset {border:none; padding:20px 0px; }
.my-account .pager {border:none; background:#ddd; height:41px; padding:0 8px; margin:0px;}
.my-account .pager .pages {margin:0 auto; top:0; display:inline-block; float:left; left:35%; padding:5px 0;}
.my-account .pager .limiter {float:right; padding:5px 0;}
.my-account .pager .amount {float:right; clear:both; background:none; padding:5px 0;}

.data-table tr.even {background-color: #fff;}
.data-table tr.odd {background-color: #eee;}
.data-table tr.odd td, .data-table tr.even td { border-right:1px solid #eee;}
.data-table tr.odd td.last { border-right:none; }

.my-account .button.add-address {float:right;}

/* My Orders */
#my-orders-table .item-options {margin-top:4px; font-style:italic; color:#d93035}
#my-orders-table .item-options dd {font-style:italic; color:#d93035;}
#my-orders-table .item-options dt {display:none;}
#my-orders-table .item-options-files {display:none;}

#my-invoice-table .item-options {margin-top:4px; font-style:italic; color:#d93035}
#my-invoice-table .item-options dd {font-style:italic; color:#d93035;}
#my-invoice-table .item-options dt {display:none;}
#my-invoice-table .item-options-files {display:none;}

#my-refund-table .item-options {margin-top:4px; font-style:italic; color:#d93035}
#my-refund-table .item-options dd {font-style:italic; color:#d93035;}
#my-refund-table .item-options dt {display:none;}
#my-refund-table .item-options-files {display:none;}

/* View Order */
.order-info {border-bottom:1px solid #bbb;}
.order-info li { font-size:14px;padding:0px; background-color:#ddd; 
    border:1px solid #bbb;
    border-bottom:none;
    margin-right:-1px;
    }
.order-info li a {background-color:#ddd; color:#333;}
.order-info li a:hover { color:#fff; background-color:#777; border-color:#bbb; }
.order-info li.current { color:#68bc44; background-color:#fff;
    border-color:#bbb;
    border-left:1px solid #bbb;
    border-bottom:1px solid #fff;
    margin-bottom:-1px;
    margin-top:-2px; 
    padding-top:12px;
    }

.my-account td {vertical-align:top;}

/* Download Links */
#my-downloadable-products-table th.status, #my-downloadable-products-table td.status	 { text-align:center !important;}
#my-downloadable-products-table th.downloads, #my-downloadable-products-table td.downloads { text-align:center !important;}
/* Reward Points */
#my-transaction-table td {max-width:40px; text-align:center !important;}
#my-transaction-table td.date {width:80px; }
#my-transaction-table td.info {max-width:none; text-align:left !important;}
#transaction_box_hander {display:none;}
#transaction_history_box .pager {border:none; background:#ddd; height:41px; padding:0 8px; margin:0px;}
#transaction_history_box .pager .pages {margin:0 auto; top:0; display:inline-block; float:left; left:45%; padding:5px 0;}
#transaction_history_box .pager .limiter {float:right; padding:5px 0;}
#transaction_history_box .pager .amount {float:right; clear:both; background:none; padding:5px 0;}

/* Forum Integration */
.form-list label.required {float:left; }
.form-list input.input-text { width:70%; float:left; clear:left;}
.aitvbulletin-form .buttons-set .forum-create-link {float:left; margin:10px 0; }
.aitvbulletin-form .buttons-set .forum-link {position:relative; margin:10px 0 0 0; float:left; clear:left;}

/* My Wishlists */
#fullcontent .page-title{border-bottom: 1px solid #e5e5e5;}
.create-list {padding-top:4px;}

/* Invitations */
.dashboard .head {display:none;}
.dashboard .page-title {border-bottom:1px solid #ddd;}    
.dashboard .button.addressbook {margin:10px 0; }
.dashboard .form-list label {float:left; width:100%; margin:5px 0;}
.dashboard .form-list label.required em {float:left; position:relative; left:0px; padding-right:5px;}

/* Helpdesk */
#helpdesk {width:450px;}
#helpdesk .col-left {float:left; text-align:right; font-weight:bold; width:100px; padding-right:10px;}
#helpdesk .col-right {float:left; text-align:left; width:250px;}
#mw_helpdesk_add_uploader_button {margin-bottom:10px;}
.my-account .helpdesk #mw_helpdesk_add_uploader_button {margin-bottom:0px;}
.my-account .helpdesk .buttons-set {margin:0px; top:-40px; position:relative;}

/* My Credit */
.box-account .box-credit-generate h2, .box-account .credit-payment h2 {font-size:1.5em; font-weight:normal; color:#333; background-image: none; padding:0px;}
.box-account li.recharge {margin-top:20px;}
.customcredit-list li {margin-left:0px;}
#refill-credit-form .form-list input.input-text { width:100%; max-width:200px;}



/* ==================================================
   Media Queries
   ================================================== */

@media only screen and (min-width: 1280px) {
	.container { max-width:1600px !important;}
    #overlay {width:100% !important;}
    .product-view .brand-slider .slides a img {margin-top:0px;}
    .product-view .brand-slider.itemslider-x .slides > li {width:auto !important; height:93px;}
	/* Force 3 columns above 1280px */
	.itemgrid-3cols .item { width:31.333%; clear:none !important; }
	.itemgrid-3cols .item:nth-child(4n+1) { clear:none !important; }

}

@media only screen and (min-width: 1111px) and (max-width: 1279px) {
	.container { max-width:1280px;}
    .in-col1 .itemslider-x {max-width:95%;}
    #overlay {width:100% !important;}
    .grid12-4a { width:31.5%; float:left;}
}

@media only screen and (min-width: 960px) and (max-width: 1110px) {
    #nav {left:31%;}
    .itemgrid-3cols .item { margin: 6px;}
    .accordion li li li a {padding-left: 20px;}
    #mini-cart {margin-right:0.3%;}
    .header-top-search-wrapper {right:3%;}
    .grid12-2 {width: 15.5%; margin:0 11px 0 0px;}
    .grid12-5 {width:40%; margin:0 0 0 11px;}
    .grid12-6 {width:52.9%; margin:0 8px;}
    .grid12-8 {width:65.9%; margin:0 0 0 11px;}
    .grid12-10 {width:65.9%; margin:0 0 0 11px;}
    .grid12-4 {width:30%; margin:0 8px;}
    .in-col1 .itemslider-x {max-width:95%;}    
    #overlay {width:100% !important;}
    .product-view .brand-slider .slides a img {margin-top:12px; margin-left:-4px;}
    .product-view .brand-slider.itemslider-x .slides > li { height:93px;}
    .grid12-4a { width:31.5%; float:left;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    /* Homepage */
	.container { max-width: 959px; }
	.itemslider-thumbnails.count-multi { max-width:390px !important; }
    #nav {left:29%;}
    #nav.mobile {display:block;}
    #mobnav {background:#333 !important; display:none !important;height:0px !important;}
    #mini-cart {margin-right:0.3%;}
    .header-top-search-wrapper {right:3%;}
    .header-top-search-wrapper input {width:150px;}
    .in-col1 .itemslider-x {max-width:95%; }
    /* Categories */
    .grid12-4.banner {width:29.3%;}
    .grid-col2-main {width:75%;}
    .grid-col2-sidebar  {width:21%; }
    .itemgrid-3cols .item { margin:6px; max-width:265px;}
        /* Show 3 columns */
	.itemgrid-2cols .item,
	.itemgrid-3cols .item,
	.itemgrid-4cols .item,
	.itemgrid-5cols .item,
	.itemgrid-6cols .item,
	.itemgrid-7cols .item { width:31%; clear:none !important; }
	    /* Clear every first item in each row (group of n items) */
	.itemgrid-2cols .item:nth-child(2n+1),
	.itemgrid-3cols .item:nth-child(2n+1),
	.itemgrid-4cols .item:nth-child(2n+1),
	.itemgrid-5cols .item:nth-child(2n+1),
	.itemgrid-6cols .item:nth-child(2n+1),
	.itemgrid-7cols .item:nth-child(2n+1) { clear:none !important; }
    /* Product Page */
    .grid12-2 {width:18%; margin:30px 11px 0 0px; }
    .grid12-5 {width:48%; margin:0 0 0 11px; min-height:630px;}
    .grid12-6 {width:52.9%; margin:0 8px;}
    .grid12-8 {width:98%; margin:40px 11px 20px 11px;}
    .grid12-10 {width:65.9%; margin:0 0 0 11px;}
    .grid12-4 {width:98%; margin:0 8px; float:left;}
    #wide_messages_product_view {width:98%; margin:40px 0 -35px 11px;}
    .product-secondary-column.wide {margin-top:30px;}    
    .category-products-grid .item .price-box {width:20%; margin-right:8px;}
    .category-products-grid .item .product-name {width:68%;}
    .accordion li li li a {padding-left: 15px;}
    .itemslider-thumbnails.count-3,
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:none !important; } 
	.itemslider-thumbnails {width:45%;}
    .box-additional.box-tabs {width:78%;}
	.gen-tabs.accor .tabs-panels .panel {border:none;}
    #overlay {width:100% !important;}
    #outerImageContainer, #imageDataContainer {width:90% !important;height: 90% !important;}
    #imageData #bottomNavClose {width:15%;}
    .grid12-4a { width:48%; margin:0 auto;}
	.wide .itemslider-thumbnails {width:64.5%; margin-right:30px;}
    .wide .feature-wrapper.bottom-border { clear:left; max-width:213px;}
    .feature-wrapper.bottom-border {width:98%; margin-bottom:0px;}
    .itemslider-thumbnails {width:80%; margin-right:40px;}
	.product-view .brand-slider-wrapper {position:relative; margin:0 auto;}
    .product-view .brand-slider .slides a img {margin-top:2px;}
    .product-view .brand-slider.itemslider-x .slides > li {width:205px !important;}
	.wide .gen-tabs.accor .tabs-panels .panel {padding:10px;}
	.wide.product-name h1 {position:absolute; top:0px; height:32px; overflow:hidden;}
    #transaction_history_box .pager .pages {left:0px;}
    .my-account .pager .pages {left:0px;}
    #my-orders-table tr td {min-width:70px;}
}


@media only screen and (min-width: 640px) and (max-width: 767px) {
    /* Homepage */
	.container {max-width:767px;}
    .header .logo-wrapper {z-index:9999; background:#333; height:40px; text-align:left; position:relative; top:0px; left:0px;}
	.header .logo img {display:none;}
	.header .logo strong {color:#fff; position:relative; float:left; top:6px; left:50px; text-indent:0px; max-width:116px; white-space:nowrap; width:auto; height:auto; font-size:22px; line-height:28px; font-family: Oswald, georgia, serif;}
    .nav-container {z-index:9999; width:100%; position:absolute; top:0px; left:0px; float:left; width: 100%;}
    .nav {background:none;}
    #mobnav {background:none; position:absolute; top:0px; width: 40px;z-index:9999;}
    .cms-index-index #mobnav-trigger .icon {padding:12px 0; margin:0px;}
	#mobnav-trigger {}
    #mobnav-trigger .icon {padding:12px 0; margin:0px;}
    #mobnav-trigger .icon .line {background-color:#fff; margin-bottom:3px;}
    #mobnav-trigger span {display:none;}
    .cms-index-index .vertnav-top.mobile.show {top:40px;left:0px;}
    .vertnav-top.mobile.show {top:40px;left:0px; z-index:9999; }
    .vertnav-top.mobile.show li a {border-top:1px solid #fff; }
    .vertnav-top li.current > a {color:#fff; background:#68bc44 !important;}
    .vertnav-top.mobile.show li.level0 a {background:#999;}
    .vertnav-top.mobile.show li.level0 a:hover {background:#777;}
    .vertnav-top.mobile.show li.level1 a {padding-left:20px; background:#bbb;}
    .vertnav-top.mobile.show li.level1 a:hover {background:#777;}
    .vertnav-top.mobile.show li.level2 a {padding-left:30px; background:#ddd;}
    .vertnav-top.mobile.show li.level2 a:hover {background:#777;}
    .vertnav-top li .opener, .vertnav-top li.active .opener {width:49px; height:49px; background: url(../images/img/opener.png) center center no-repeat;}
    .vertnav-top li .opener:hover, .vertnav-top li.active .opener:hover {width:49px; height:49px; background: url(../images/img/opener-w.png) center center no-repeat;}
	.vertnav-top li.active > a + .opener {background-image: url(../images/img/opener-active.png);}
    .vertnav-top li:hover > .opener, .vertnav-top li:hover > .opener:hover {background-image: url(../images/img/opener-w.png);}    
    .vertnav-top li.active:hover > a + .opener:hover {background-image: url(../images/img/opener-active-w.png);}
    .header .user-menu {position:relative; top:0px; }
    .header-top-search-wrapper {width:215px; height:30px; position:absolute; top:0px; right:24px; background:#333; padding:4px; z-index:9999;}
    .form-search .search-button {top:10px;right:12px;}
    .in-col1 .itemslider-x {max-width:95%;}
    .page-banners .banner a img {width:100%; margin:10px 0 0;}
    .top-links {float:right;}
    .breadcrumbs {display:none;}
    .cms-index-index .nested-container .banner {margin:0 20%; width:60%;  }
    body.cms-index-index .main {padding-top:16px;}    
    .footer-primary-bottom-inner .item.float-left {float:left;}
    .footer-primary-bottom-inner .item.float-right {float:right;padding-top:6px;}
    .footer-centerbottom { text-align:center; margin:10px 0;}
    .footer-centerbottom ul {display:inline-block; width:100%;}
    .footer-centerbottom li { display:inline-block; margin:0 10px 0 0;}
    .footer-centerbottom li p { display:inline-block; margin:0 10px 0 0;}
    /* Categories */
	.grid-col2-sidebar {width:97%; margin-bottom:10px; padding-left: 11px;}
	.grid-col2-main {float:left!important; width:97%; margin-bottom:10px; padding-left:11px;}
	.page-title {padding-left:0px; }
    .toolbar .sorter .amount {display:block !important; float:left; padding:5px 11px; font-size:14px;}
    .toolbar .sorter .sort-by, .sorter .limiter {display:none;}	
    .toolbar .pager {float:right;margin-right:11px;}
    .toolbar-bottom {display:none;}
	.products-grid {margin:8px auto; width:95%;}
	.hide-below-768 {display:block !important;}
	.block-vertnav.hide-below-768 {display:none !important;}
        /* Show 3 columns */
	.itemgrid-2cols .item,
	.itemgrid-3cols .item,
	.itemgrid-4cols .item,
	.itemgrid-5cols .item,
	.itemgrid-6cols .item,
	.itemgrid-7cols .item { width:30%; clear:none !important; }
    	/* Clear every first item in each row (group of n items) */
	.itemgrid-2cols .item:nth-child(2n+1),
	.itemgrid-3cols .item:nth-child(2n+1),
	.itemgrid-4cols .item:nth-child(2n+1),
	.itemgrid-5cols .item:nth-child(2n+1),
	.itemgrid-6cols .item:nth-child(2n+1),
	.itemgrid-7cols .item:nth-child(2n+1) { clear:none !important; }
	.block-layered-nav dd li {line-height: 1.5em;}
    .col-main, .col-left, .col-right {margin-bottom:10px; }
    /* Product Page */
    .grid-full {width:98%; margin-left:1%; margin-right:1%;}
    .grid12-2 {width: 98%; margin:0 0 0 11px; float:left !important;}
    .grid12-5 {width:98%; margin:40px 0 0 11px; }
    .grid12-6 {width:52.9%; margin:0 8px;}
    .grid12-8 {width:98%; margin:40px 11px 20px 11px;}
    .grid12-10 {width:98%; margin:0 0 0 11px; float:left;}
    .grid12-4 {width:98%; margin:0 8px; float:left;}
    #messages_product_view .messages, #wide_messages_product_view .messages {width:98%; margin:40px 0 -30px 11px;}
    .product-view .grid12-5, .product-view .grid12-2, .product-view .grid12-4, .product-view .grid12-8, .product-view .grid12-10 {margin-bottom:8px;}
    .section-title {margin-left:11px;}
    .product-name {height:18px;}
	.product-name h1 {position:absolute; top:0px; height:32px; overflow:hidden; margin-left:11px;}
   	.product-view .box-additional {margin:-70px 0 10px 11px; width:98%;}
	.gen-tabs.accor .tabs-panels .panel	{border:none; }
	.product-view .product-img-box .product-image {width:100%; max-width:none; margin: 0 auto;}	
    .product-view .product-img-box .product-image img {max-height:none;margin: 0 auto;}
    .feature-wrapper.bottom-border {float:left; width:40%; max-width:213px;}
    .itemslider-thumbnails.count-3,
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:400px; } 
	.itemslider-thumbnails {width:53%; right:11px;}
	.product-view .brand-slider-wrapper {position:relative;}
    #discountgroup-items tr.active .item-no .indicator {display:none;}
	.product-secondary-column.wide {margin-top:8px;}
    .block-related {width:99%; max-height:215px; overflow:hidden; background:none; margin-bottom:0px; margin-top:0px; padding:0px;}
    .block-related .block-title {background:#ddd; padding:8px; width:99%; margin:0px; }
    .block-related .related-products-list li.item {display:inline; float:left; max-width:130px; max-height:135px; margin:0px 5px 40px 6px;}
    .block-related .related-products-list .product-image {width:135px; height:auto; float:left; margin:0px;}
    .block-related .related-products-list .product-name {margin:2px 4px; height:37px; overflow:hidden; max-width: 126px;}
    .block-related .related-products-list .product-details {float:left; clear:left; width:100%; height:40px;}
    #overlay {width:100% !important;}
    #outerImageContainer, #imageDataContainer {width:90% !important;height: 90% !important;}
    #imageData #bottomNavClose {width:15%;}

	.wide .itemslider-thumbnails {width:64.5%; margin-right:30px; }
    .wide .feature-wrapper.bottom-border { clear:left; max-width:213px;}
	.wide .gen-tabs.accor .tabs-panels .panel {padding:10px;}
	.wide.product-name h1 {position:absolute; top:0px; height:32px; overflow:hidden;}
    /* Shopping Cart */
    .cart .cart-col1 {width:98% !important; float:left;}
	.cart .cart-col2 {width:98% !important; float:left !important; margin:12px 4px;}    
    #shopping-cart-table {margin:0 8px 0px 11px;}
    #shopping-cart-table tbody {border:1px solid #777;}
    #shopping-cart-table tbody tr.last {border-bottom:1px solid #777 !important;}   
    #shopping-cart-table tr.odd {background: #eee !important;}
    #shopping-cart-table tbody td.last {border-right:1px solid #777 !important;}
    .cart .data-table tfoot tr {border:none !important;}
   	.cart-table tfoot button { display:inline-block; margin:0 auto; padding:0 2px; }
    .cart .totals table td strong {font-size:16px;}
   	/* My Account */
    #fullcontent .page-title{border:none;}
   	.block-account {border-top:10px solid #ddd;} 
    #transaction_history_box .pager .pages {left:0px; }
    .my-account .pager .pages {left:0px;}
    #my-orders-table tr td {min-width:70px;}
    .my-account .data-table td.a-center {text-align:center !important;}
    .my-account .data-table tfoot tr td {text-align:right !important;}
    .col-1.aitvbulletin-form, .col-2.aitvbulletin-form {margin-top:30px;}
    .col-1.aitvbulletin-form .fieldset, .col-2.aitvbulletin-form .fieldset {border:none;}    
    /* Tables */
	.data-table tr.even td,
   	.data-table tr.even th,
   	.data-table tr.odd td,
   	.data-table tr.odd th  { border-right:1px solid #eee !important; }
   	.data-table tr.odd td.last, .data-table tr.even td.last { border-right:none !important; }
   	.data-table tr.even.last {}
   	.data-table .cell-label {display: none;}

   	.cart .data-table thead,
	.my-wishlist .data-table thead,
	.my-account .data-table thead,
	.order-review .data-table thead { display:table-row-group; }

	.cart .data-table tr,
	.my-wishlist .data-table tr,
	.my-account .data-table tr,
	.order-review .data-table tr { display:table-row; border:none !important;}

	.cart .data-table td,
	.my-wishlist .data-table td,
	.my-account .data-table td,
	.order-review .data-table td {display:table-cell; width:auto; }
    .order-review .data-table td.a-center, .order-review .data-table td.a-right {text-align:right !important; font-weight:normal !important;}
    .order-review .data-table th.subtotal {text-align:right;}
	.opc-block-progress {display:none;}
   	#reward-points-rules {float:left; margin-top:20px;} 
    .data-table tbody.odd tr.last {border-bottom: #e5e5e5 solid 1px !important;}
    .data-table tr.odd {background-color:#eee !important;}
    .block-account li {font-size:18px;}
    .block-account li a {font-size:18px; line-height:40px; padding: 0px 0px 0px 30px; background: url(../images/img/arrow-menu.png) 2px 8px no-repeat; color: #333 !important;}
    .block-account li a:hover {background-position:2px -43px;}
    .block-account li.current {line-height:40px; padding: 0px 0px 0px 30px;background: url(../images/img/arrow-menu.png) 2px -43px no-repeat;}
}

@media only screen and (min-width: 480px) and (max-width: 639px) {
    /* Homepage */
	.container {max-width:639px;}
    .header .logo-wrapper {z-index:9999; background:#333; height:40px; text-align:left; position:relative; top:0px; left:0px;}
	.header .logo img {display:none;}
	.header .logo strong {color:#fff; position:relative; float:left; top:6px; left:50px; text-indent:0px; max-width:116px; white-space:nowrap; width:auto; height:auto; font-size:22px; line-height:28px; font-family: Oswald, georgia, serif;}
    .nav-container {z-index:9999; width:100%; position:absolute; top:0px; left:0px; float:left; width: 100%;}
    .nav {background:none;}
    #mobnav {background:none; position:absolute; top:0px; width: 40px;z-index:9999;}
    .cms-index-index #mobnav-trigger .icon {padding:12px 0; margin:0px;}
	#mobnav-trigger {}
    #mobnav-trigger .icon {padding:12px 0; margin:0px;}
    #mobnav-trigger .icon .line {background-color:#fff; margin-bottom:3px;}
    #mobnav-trigger span {display:none;}
    .cms-index-index .vertnav-top.mobile.show {top:40px;left:0px;}
    .vertnav-top.mobile.show {top:40px;left:0px; z-index:9999; }
    .vertnav-top.mobile.show li a {border-top:1px solid #fff; }
    .vertnav-top li.current > a {color:#fff; background:#68bc44 !important;}
    .vertnav-top.mobile.show li.level0 a {background:#999;}
    .vertnav-top.mobile.show li.level0 a:hover {background:#777;}
    .vertnav-top.mobile.show li.level1 a {padding-left:20px; background:#bbb;}
    .vertnav-top.mobile.show li.level1 a:hover {background:#777;}
    .vertnav-top.mobile.show li.level2 a {padding-left:30px; background:#ddd;}
    .vertnav-top.mobile.show li.level2 a:hover {background:#777;}
    .vertnav-top li .opener, .vertnav-top li.active .opener {width:49px; height:49px; background: url(../images/img/opener.png) center center no-repeat;}
    .vertnav-top li .opener:hover, .vertnav-top li.active .opener:hover {width:49px; height:49px; background: url(../images/img/opener-w.png) center center no-repeat;}
	.vertnav-top li.active > a + .opener {background-image: url(../images/img/opener-active.png);}
    .vertnav-top li:hover > .opener, .vertnav-top li:hover > .opener:hover {background-image: url(../images/img/opener-w.png);}    
    .vertnav-top li.active:hover > a + .opener:hover {background-image: url(../images/img/opener-active-w.png);}
    .header .user-menu {position:relative; top:0px; }
    .header-top-search-wrapper {width:215px; height:30px; position:absolute; top:0px; right:24px; background:#333; padding:4px; z-index:9999;}
    .form-search .search-button {top:10px;right:12px;}
    .in-col1 .itemslider-x {max-width:95%;}
    .grid12-6.banner {width:98% !important; float:left;}
    .top-links {float:right;}
    .breadcrumbs {display:none;}
    body.cms-index-index .main {padding-top:16px;}    
    .cms-index-index .nested-container .banner {margin:0px 1%; width:98%; float:none;}     
    .footer-primary-bottom-inner .item.float-left {float:none;}
    .footer-primary-bottom-inner .item.float-right {float:none; padding-top:6px;}
    .sitemap {display:none;}
    .footer-centerbottom { text-align:center; margin:10px 0;}
    .footer-centerbottom ul {display:inline-block; width:100%;}
    .footer-centerbottom li { display:inline-block; margin:0 10px 0 0;}
    .footer-centerbottom li p { display:inline-block; margin:0 10px 0 0;}
    /* Categories */
	.grid-col2-sidebar {width:96%; margin-bottom:10px; padding-left:11px;}
	.grid-col2-main {width:96%; margin-bottom:10px; padding-left:11px; float:left !important; }
	.page-title {margin-top:0px;}
    .toolbar .sorter .amount {display:block !important; float:left; padding:5px 11px; font-size:14px;}
    .toolbar .sorter .sort-by, .sorter .limiter {display:none;}	
    .toolbar .pager {float:right;margin-right:11px;}
    .toolbar-bottom {display:none;}
	.products-grid {margin:8px auto; width:95%;}
	.hide-below-768 {display:block !important;}
	.block-vertnav.hide-below-768 {display:none !important;}
        /* Show 3 columns */
	.itemgrid-2cols .item,
	.itemgrid-3cols .item,
	.itemgrid-4cols .item,
	.itemgrid-5cols .item,
	.itemgrid-6cols .item,
	.itemgrid-7cols .item { width:46%; clear:none !important; }
    	/* Clear every first item in each row (group of n items) */
	.itemgrid-2cols .item:nth-child(2n+1),
	.itemgrid-3cols .item:nth-child(2n+1),
	.itemgrid-4cols .item:nth-child(2n+1),
	.itemgrid-5cols .item:nth-child(2n+1),
	.itemgrid-6cols .item:nth-child(2n+1),
	.itemgrid-7cols .item:nth-child(2n+1) { clear:none !important; }
	.block-layered-nav dd li {line-height:28px !important;}
	.block-layered-nav dt {line-height:28px !important;}
	.block-layered-nav.amshopby-filters-left dt .opener {width:38px; height:38px; background-position: -60px -33px;}
	.block-layered-nav.amshopby-filters-left dd a.amshopby-attr { background-position: -115px -193px; }
	.block-layered-nav.amshopby-filters-left li:hover { background-position: -115px -151px; }
	.block-layered-nav.amshopby-filters-left dd a.amshopby-attr-selected li:hover {background-position: -115px -107px;}
	.block-layered-nav.amshopby-filters-left dd a.amshopby-attr-selected { background-position: -115px -236px;}
	.block-layered-nav.amshopby-filters-left dt.amshopby-collapsed .opener {background-position:-60px 3px;}
    /* Product Page */
    .grid-full {width:98%; margin-left:1%; margin-right:1%;}
    .grid12-2 {width:98%; margin:0 0 0 11px; float:left !important;}
    .grid12-5 {width:98%; margin:35px 0 0 11px; }
    .grid12-6 {width:98%; margin:0 8px;}
    .grid12-8 {width:98%; margin:35px 11px 20px 11px;}
    .grid12-10 {width:98%; margin:0 0 0 11px; float:left;}
    .grid12-4 {width:98%; margin:0 8px; float:left;}
    #messages_product_view .messages, #wide_messages_product_view .messages {width:98%; margin:35px 0 -30px 11px;}
    .product-view .grid12-5, .product-view .grid12-2, .product-view .grid12-4, .product-view .grid12-8, .product-view .grid12-10 {margin-bottom:8px;}
    .section-title {margin-left:11px;}
    .product-name {height:18px;}
	.product-name h1 {position:absolute; font-size:20px; top:0px; height:25px; overflow:hidden; margin-left:11px;}
   	.product-view .box-additional {margin:-70px 0 10px 11px; width:98%;}
	.gen-tabs.accor .tabs-panels .panel	{border:none; }
    textarea#reply_field {width:98%;}	
	.product-view .product-img-box .product-image {width: 100%; max-width:none; margin: 0 auto;}	
    .product-view .product-img-box .product-image img {max-height:none; margin:0 auto;}
    .feature-wrapper.bottom-border {float:left; width:35%; max-width:213px;}
    .itemslider-thumbnails.count-3,
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:400px; } 
	.itemslider-thumbnails {width:54%; right:11px;}
	.product-view .brand-slider-wrapper {position:relative;}
    #discountgroup-items tr.active .item-no .indicator {display:none;}
	.product-secondary-column.wide {margin-top:8px;}
	.wishlist-social-bar .social {display:none;}
    .block-related {width:99%; max-height:215px; overflow:hidden; background:none; margin-bottom:-20px; margin-top:0; padding:0px;}
    .block-related .block-title {background:#ddd; padding:8px; width:99%; margin:0px; }
    .block-related .related-products-list li.item {display:inline; float:left; max-width:130px; max-height:135px; margin:0px 5px 40px 6px;}
    .block-related .related-products-list .product-image {width:135px; height:auto; float:left; margin:0px;}
    .block-related .related-products-list .product-name {margin:2px 4px; height:37px; overflow:hidden; max-width: 126px;}
    .block-related .related-products-list .product-details {float:left; clear:left; width:100%; height:40px;}
    #overlay {width:100% !important;}
    #outerImageContainer, #imageDataContainer {width:90% !important;height: 90% !important;}
    #imageData #bottomNavClose {width:15%;}
	.wide .itemslider-thumbnails {width:50%; margin-right:20px; }
    .wide .feature-wrapper.bottom-border {float:left; width:35%; max-width:213px;clear:left; }
    .product-view .brand-slider .slides a img {margin-top:14px;}
    .product-view .brand-slider.itemslider-x .slides > li {height:93px;}
	.wide .gen-tabs.accor .tabs-panels .panel {padding:10px;}
	.wide.product-name h1 {position:absolute; top:0px; font-size:20px; height:25px; overflow:hidden;}
    /* Shopping Cart */
    .cart .cart-col1 {width:98% !important; float:left;}
	.cart .cart-col2 {width:98% !important; float:left !important; margin:12px 4px;}    
    #shopping-cart-table {margin:0 8px 0px 11px;}
    #shopping-cart-table tbody {border:1px solid #777;}
    #shopping-cart-table tbody tr.last {border-bottom:1px solid #777 !important;}   
    #shopping-cart-table tr.odd {background: #eee !important;}
    #shopping-cart-table tbody td.last {border-right:1px solid #777 !important;}
    .cart .data-table tfoot tr {border:none !important;}
   	.cart-table tfoot button { display:inline-block; margin:0 auto; padding:0 2px; }
    .cart .totals table td strong {font-size:16px;}
    .cart .crosssell {background:#ddd !important; padding:10px; max-height:235px; overflow:hidden; margin-left:7px;}
    .cart .crosssell li.item {padding:0; width:135px; height:auto; margin:0 0 40px 10px;}
    /* My Account */ 
    #fullcontent .page-title{border:none;}
   	.block-account {border-top:10px solid #ddd;} 
	.select-all-edit .input {margin:10px 15px 0px 2px;}
    .select-all-edit .p { padding-right:0px; margin-top:5px; }
    .div-mwishbottom { top:4px;}
    .div-mwishbottom #select_all {margin-right:4px; float:left; left:0px; position:relative; }
    .mwishbottom-buttons {margin:0px 10px; float:left; top:-6px; position:relative;}
    .div-mwishbottom {margin:0 4px 0 0; float:left; width:74% !important; height:48px;}
    .div-mwishbottom #select_all {margin:6px 10px 0 0; width:150px !important; left:10px;}
    .mwishbottom-buttons {float:left; position:relative; top:0px;}
	#wishlist-table {width: 100%; margin-left:0px;}
	#wishlist-table th.product-name, #wishlist-table th.product-name {min-width:100px;}
	#wishlist-table th.price, #wishlist-table th.points {width:50px;}
	#wishlist-table td.col-img, #wishlist-table th.col-img {display:none;}	
	#wishlist-table td.add-to-cart .button {float:none;}
	#wishlist-table td.add-to-cart .button.button span span {padding:0 10px;}
    #transaction_history_box .pager .pages {left:0px;}
    .my-account .pager .pages {left:0px;}
    #my-orders-table th.date, #my-orders-table td.date {min-width:50px;}
    .my-account .fieldset, .dashboard .fieldset {border:none; padding:20px 0px; }
    .dashboard .head {display:none;}
    .dashboard .page-title {border-bottom:1px solid #ddd;}    
    #my-orders-table tr td {}
    .my-account .data-table tfoot tr td {text-align:right !important;}
    .col-1.aitvbulletin-form, .col-2.aitvbulletin-form {margin-top:20px; width:48%;}
    .col-1.aitvbulletin-form .fieldset, .col-2.aitvbulletin-form .fieldset {border:none; padding:10px;}
    #my-credit-code-table th.used, #my-credit-code-table td.used {display:none;}
    #my-credit-log-table th.details, #my-credit-log-table td.details {display:none;}
    /* Tables */
	.data-table tr.even td,
   	.data-table tr.even th,
   	.data-table tr.odd td,
   	.data-table tr.odd th  { border-right:1px solid #eee !important; }
   	.data-table tr.odd td.last, .data-table tr.even td.last { border-right:none !important; }
   	.data-table tr.even.last {}
   	.data-table .cell-label {display: none;}

   	.cart .data-table thead,
	.my-wishlist .data-table thead,
	.my-account .data-table thead,
	.order-review .data-table thead { display:table-row-group; }

	.cart .data-table tr,
	.my-wishlist .data-table tr,
	.my-account .data-table tr,
	.order-review .data-table tr { display:table-row; border:none !important;}

	.cart .data-table td,
	.my-wishlist .data-table td,
	.my-account .data-table td,
	.order-review .data-table td {display:table-cell; width:auto; }
    .order-review .data-table td.a-center, .order-review .data-table td.a-right {text-align:right !important; font-weight:normal !important;}
    .order-review .data-table th.subtotal {text-align:right;}
	.opc {width:98%;}
	.opc-block-progress {display:none;}
   	#reward-points-rules {float:left; margin-top:20px;} 
   	.my-account .data-table td.a-center {text-align:center !important;}
    .order-items .data-table td {padding:5px;}
    .data-table tbody.odd tr.last {border-bottom: #e5e5e5 solid 1px !important;}
    .data-table tr.odd {background-color:#eee !important;}
    .block-account li {font-size:18px; border:1px solid #ddd; border-radius:2px; margin-top:4px;}
    .block-account li.last {border-bottom:1px solid #ddd !important;}    
    .block-account li a {font-size:18px; line-height:40px; padding: 0px 0px 0px 30px; background: url(../images/img/arrow-menu.png) 2px 8px no-repeat; color: #333 !important;}
    .block-account li a:hover {background-position:2px -43px;}
    .block-account li.current {line-height:40px; padding: 0px 0px 0px 30px;background: url(../images/img/arrow-menu.png) 2px -43px no-repeat;}
    
}

@media only screen and (max-width: 479px) {
    /* Homepage */
	.container {max-width:479px;}
    .header .logo-wrapper {z-index:9999; background:#333; height:40px; text-align:left; position:relative; top:0px; left:0px;}
	.header .logo img {display:none;}
	.header .logo strong {color:#fff; position:relative; float:left; top:6px; left:50px; text-indent:0px; max-width:116px; white-space:nowrap; width:auto; height:auto; font-size:22px; line-height:28px; font-family: Oswald, georgia, serif;}
    .nav-container {z-index:9999; width:100%; position:absolute; top:0px; left:0px; float:left; width: 100%;}
    .nav {background:none;}
    #mobnav {background:none; position:absolute; top:0px; width: 40px;z-index:9999;}
    .cms-index-index #mobnav-trigger .icon {padding:12px 0; margin:0px;}
	#mobnav-trigger {}
    #mobnav-trigger .icon {padding:12px 0; margin:0px;}
    #mobnav-trigger .icon .line {background-color:#fff; margin-bottom:3px;}
    #mobnav-trigger span {display:none;}
    .cms-index-index .vertnav-top.mobile.show {top:40px;left:0px;}
    .vertnav-top.mobile.show {top:40px;left:0px; z-index:9999; }
    .vertnav-top.mobile.show li a {border-top:1px solid #fff; }
    .vertnav-top li.current > a {color:#fff; background:#68bc44 !important;}
    .vertnav-top.mobile.show li.level0 a {background:#999;}
    .vertnav-top.mobile.show li.level0 a:hover {background:#777;}
    .vertnav-top.mobile.show li.level1 a {padding-left:20px; background:#bbb;}
    .vertnav-top.mobile.show li.level1 a:hover {background:#777;}
    .vertnav-top.mobile.show li.level2 a {padding-left:30px; background:#ddd;}
    .vertnav-top.mobile.show li.level2 a:hover {background:#777;}
    .vertnav-top li .opener, .vertnav-top li.active .opener {width:49px; height:49px; background: url(../images/img/opener.png) center center no-repeat;}
    .vertnav-top li .opener:hover, .vertnav-top li.active .opener:hover {width:49px; height:49px; background: url(../images/img/opener-w.png) center center no-repeat;}
	.vertnav-top li.active > a + .opener {background-image: url(../images/img/opener-active.png);}
    .vertnav-top li:hover > .opener, .vertnav-top li:hover > .opener:hover {background-image: url(../images/img/opener-w.png);}    
    .vertnav-top li.active:hover > a + .opener:hover {background-image: url(../images/img/opener-active-w.png);}
    .header .user-menu {position:relative; top:38px; margin-bottom:32px;}
    .header-top-search-wrapper {width:99%; max-width:91.5%; height:30px; position:absolute; top:40px; right:0px; left:0px; margin:0 auto; background:#333; padding:4px; z-index:999;}
    .header-top-search-wrapper input {width:96%;}
    .form-search .search-button {top:10px;right:3%;}
    .in-col1 .itemslider-x {max-width:95%;}
    .grid12-6.banner {width:98% !important; float:left;}    #mini-cart {font-size:14px; height:25px; }
    #mini-cart .block-title .heading {background: url(../images/img/pix.png) 0px -203px no-repeat; height:25px;}
    .top-links {font-size:14px;}
	.top-links .links li {display:inline-block; }
	.top-links .links li.last {}
    .breadcrumbs {display:none;}
    body.cms-index-index .main {padding-top:16px;}
    .cms-index-index .nested-container .banner {margin:0px 1%; width:98%; float:none;}     
    .gen-slider-arrows1-pos-top-right .direction-nav { display:none;}
	.footer.container.stretched {width:94%;}
   /* .footer-top .links li { display:none; float:left; width:100%; font-size:18px; line-height:24px; background:#fff;}
    .footer-top .links li {border:1px solid #ddd; border-radius:2px; margin-top:4px; border-bottom:1px solid #ddd !important;}    
    .footer-top .links li a {font-size:18px; line-height:40px; padding: 0px;}
    .footer-top .links li a:hover {color:#2693ff !important;}
    .footer-top .links li a:current {color:#68bc44 !important;} */
    .sitemap {display:none;} 
    .footer-centerbottom { text-align:center; margin:10px 0;}
    .footer-centerbottom ul {display:inline-block; width:100%;}
    .footer-centerbottom li { display:inline-block; margin:0 10px 0 0;}
    .footer-centerbottom li p { display:inline-block; margin:0 10px 0 0;} 
    /* Categories */
	.grid-col2-sidebar {width:97%; margin-bottom:10px; padding-left:4px;}
	.grid-col2-main {width:98%; margin-bottom:10px; padding-left:3px;}
    .toolbar .sorter .amount {display:block !important; float:left; padding:5px 11px; font-size:14px;}
    .toolbar .sorter .sort-by, .sorter .limiter {display:none;}	
    .toolbar .pager {float:right;margin-right:11px;}
    .toolbar-bottom {display:none;}
	.products-grid {margin:8px auto; width:95%;}
	.hide-below-768 {display:block !important;}
	.block-vertnav.hide-below-768 {display:none !important;}
        /* Show 1 column */
	.itemgrid-2cols .item,
	.itemgrid-3cols .item,
	.itemgrid-4cols .item,
	.itemgrid-5cols .item,
	.itemgrid-6cols .item,
	.itemgrid-7cols .item { width:98%; clear:none !important; }
    	/* Clear every first item in each row (group of n items) */
	.itemgrid-2cols .item:nth-child(2n+1),
	.itemgrid-3cols .item:nth-child(2n+1),
	.itemgrid-4cols .item:nth-child(2n+1),
	.itemgrid-5cols .item:nth-child(2n+1),
	.itemgrid-6cols .item:nth-child(2n+1),
	.itemgrid-7cols .item:nth-child(2n+1) { clear:none !important; }
	.block-layered-nav dd li {line-height:28px !important;}
	.block-layered-nav dt {line-height:28px !important;}
	div.amshopby-filters-left dt .opener {width:38px; height:38px; background-position: -60px -33px;}
	div.block-layered-nav dd a.amshopby-attr { background-position: -115px -193px; }
	div.block-layered-nav li:hover { background-position: -115px -151px; }
	div.block-layered-nav dd a.amshopby-attr-selected li:hover {background-position: -115px -107px;}
	div.block-layered-nav dd a.amshopby-attr-selected { background-position: -115px -236px;}
	div.block-layered-nav dt.amshopby-collapsed .opener {background-position:-60px 3px;}
    .col-main, .col-left, .col-right {margin-bottom:10px; }
    /* Product Page */
    .grid-full {width:98%; margin-left:1%; margin-right:1%;}
    .grid12-2 {width:98%; margin:0 0 0 6px; float:left !important;}
    .grid12-5 {width:98%; margin:55px 0 0 6px; }
    .grid12-6 {width:98%; margin:0 6px;}
    .grid12-8 {width:98%; margin:55px 4px 20px 6px;}
    .grid12-10 {width:98%; margin:0 0 0 6px; float:left;}
    .grid12-4 {width:98%; margin:55px 6px; float:left;}
    #messages_product_view .messages, #wide_messages_product_view .messages {width:98%; margin:55px 0 -50px 6px;}
    .product-view .grid12-5, .product-view .grid12-2, .product-view .grid12-4, .product-view .grid12-8, .product-view .grid12-10 {margin-bottom:8px;}
    .itemgrid-3cols .item {max-height:295px; max-width:295px; margin:20px 2px;}
    .section-title {margin-left:11px;}
    .product-name {height:18px;}
	.product-name h1 {font-size:20px; position:absolute; top:0px; height:50px; overflow:hidden; margin-left:2px;}
   	.product-view .box-additional {margin:-70px 0 10px 6px; width:98%;}
	.gen-tabs.accor .tabs-panels .panel	{border:none; }
    textarea#reply_field {width:98%;}	
	.product-view .product-img-box .product-image {width: 100%; max-width:none; margin: 0 auto;}	
    .product-view .product-img-box .product-image img {max-height:none;}
    .itemslider-thumbnails.count-3,
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:400px; } 
	.itemslider-thumbnails {width:80%; right:10px; }
    .feature-wrapper.bottom-border {width:98%; margin-bottom:-50px;}
	.product-view .brand-slider-wrapper {position:relative; margin:0 auto;}
	.wishlist-social-bar .social {display:none;}
	.discountgroup table {width:98%;}
    #discountgroup-items tr.active .item-no .indicator {display:none;}
    #discountgroup-items .item-price .price-box {padding:0;}
    .product-options {max-width:none; height:auto; top:40px; margin:20px 0;}
	.product-secondary-column.wide {margin-top:8px; }
    .block-related {width:99%; max-height:215px; overflow:hidden; background:none; margin-bottom:-20px; margin-top:0; padding:0px;}
    .block-related .block-title {background:#ddd; padding:8px; width:99%; margin:0px; }
    .block-related .related-products-list li.item {display:inline; float:left; max-width:130px; max-height:135px; margin:0px 5px 40px 6px;}
    .block-related .related-products-list .product-image {width:135px; height:auto; float:left; margin:0px;}
    .block-related .related-products-list .product-name {margin:2px 4px; height:37px; overflow:hidden; max-width: 126px;}
    .block-related .related-products-list .product-details {float:left; clear:left; width:100%; height:40px;}
    #box-amcustomerimg-slider-container ul li, #box-amcustomerimg-slider-container ul li img {width:100% !important; height:auto;}
    #overlay {width:100% !important;}
    #outerImageContainer, #imageDataContainer {width:90% !important;height: 90% !important;}
    #imageData #bottomNavClose {width:15%;}

	.wide .itemslider-thumbnails {width:80%; margin-right:20px; }
    .wide .feature-wrapper.bottom-border {width:98%; margin-bottom:-50px;}
	.wide .brand-slider-wrapper {position:relative; margin:0 auto;}
	.wide .gen-tabs.accor .tabs-panels .panel {padding:10px;}
	.wide.product-name h1 {font-size:20px; position:absolute; top:0px; height:50px; overflow:hidden;}
    /* Shopping Cart */
    .cart .cart-col1 {width:98% !important; float:left;}
	.cart .cart-col2 {width:98% !important; float:left !important; margin:0px; padding:0px;} 
    #shopping-cart-table tbody {border:1px solid #777;}
    #shopping-cart-table tbody tr.last {border-bottom:1px solid #777 !important;}   
    #shopping-cart-table tr.odd {background: #eee !important;}
    #shopping-cart-table th.col-img, #shopping-cart-table td.col-img {display:none;}
    #shopping-cart-table th.name, #shopping-cart-table td.name {min-width:125px;}
    #shopping-cart-table td.a-center {text-align:center !important;}
    #shopping-cart-table input.input-text {text-align:center;}
    #shopping-cart-table td {font-family: Arial, Helvetica, sans-serif; font-size:12px;}
    #shopping-cart-table tbody td.last {border-right:1px solid #777 !important;}
    .cart-table .btn-continue,
    .cart-table .btn-update,
    .cart-table .btn-empty {width:99%; margin:0 auto; margin-bottom:4px; }
    .cart-table .btn-continue span,
    .cart-table .btn-update span,
    .cart-table .btn-empty span {float:left; width:90%; margin:0 auto;}
    .cart .data-table tfoot tr {border:none !important;}
   	.cart-table tfoot button { display:inline-block; margin:0 auto; padding:0 2px; }
    .cart .totals table td strong {font-size:16px;}
    .cart .crosssell {background:#ddd !important; padding:10px; max-height:230px; overflow:hidden; margin-left:7px;}
    .cart .crosssell li.item {padding:0; width:125px; height:auto; margin:0 0 40px 6px;}
    /* My Account */ 
    #fullcontent {width:98%;}
    #fullcontent .page-title{border:none;}
    .col2-left-layout .col-main {float:left; width:97%;}
   	.block-account {border-top:10px solid #ddd;} 
    .select-all-edit {display:none;}
    .div-mwishbottom {display:none;}
    #wishlist-table th.checkbox, #wishlist-table td.checkbox {display:none;}
    .mwishbottom-buttons {margin:0px 0px; float:right; top:5px; position:relative;}
    #mwishlist-title .create-list {float:left; width:100%;}
    #mwishlist-title .create-list .input {width:45% !important; float:left;}
	#wishlist-table {width:100%; margin-left:0px;}
	#wishlist-table th,	#wishlist-table td h2 {font-weight:normal;}
	#wishlist-table th.product-name, #wishlist-table td.product-name {min-width:125px;}
	#wishlist-table th.add-to-cart, #wishlist-table td.add-to-cart {width:75px;}	
	#wishlist-table th.remove, #wishlist-table td.remove {width:45px;}
	#wishlist-table td.add-to-cart .button {float:none;}
	#wishlist-table td.add-to-cart .button.button span span {padding:0 10px;}
	#wishlist-table th.price, #wishlist-table td.price {display:none;}
	#wishlist-table th.points, #wishlist-table td.points {display:none;}
	#wishlist-table th.col-img, #wishlist-table td.col-img {display:none;}	
    #transaction_history_box .pager .pages {left:0px; }
    #transaction_history_box .pager .limiter {display:none;}
    #transaction_history_box th.info, #transaction_history_box td.info {display:none;}    
    .my-account .pager .pages {left:0px;}
    .my-account .pager .limiter {display:none;}
    #my-orders-table th.date, #my-orders-table td.date {min-width:50px;}        
    #my-orders-table th.shipto, #my-orders-table td.shipto {display:none;}
    .my-account .data-table tfoot tr td {text-align:right !important;}
    .my-account .fieldset {border:none; padding:0px; margin:0px;}
    .my-account .fieldset .legend {margin:0px 0px 10px; padding:0px; width:100%;}
    .order-info-box {margin:0px; padding:10px;}
    #my-downloadable-products-table th.date, #my-downloadable-products-table td.date {display:none;}    
    #my-downloadable-products-table th.name, #my-downloadable-products-table td.name {display:none;}
    #my-downloadable-products-table th.status, #my-downloadable-products-table td.status {display:none;}
    #my-downloadable-products-table th.filename, #my-downloadable-products-table td.filename {min-width:200px; text-align:left;}
    .aitvbulletin-integr {margin:0px;}
    .col-1.aitvbulletin-form, .col-2.aitvbulletin-form {margin-top:40px; }
    .col-1.aitvbulletin-form .fieldset, .col-2.aitvbulletin-form .fieldset {border:none; padding:0px; margin:0px;}
    .col-1.aitvbulletin-form .fieldset .legend, .col-2.aitvbulletin-form .fieldset .legend {border:none; padding:0px; margin-left:0px;}
    #my-credit-code-table th.used, #my-credit-code-table td.used {display:none;}
    #my-credit-code-table th.created, #my-credit-code-table td.created {display:none;}
    #my-credit-log-table th.details, #my-credit-log-table td.details {display:none;}
    /* Tables */
	.data-table tr.even td,
   	.data-table tr.even th,
   	.data-table tr.odd td,
   	.data-table tr.odd th  { border-right:1px solid #eee !important; }
   	.data-table tr.odd td.last, .data-table tr.even td.last { border-right:none !important; }
   	.data-table tr.even.last {}
   	.data-table .cell-label {display: none;}

   	.cart .data-table thead,
	.my-wishlist .data-table thead,
	.my-account .data-table thead,
	.order-review .data-table thead { display:table-row-group; }

	.cart .data-table tr,
	.my-wishlist .data-table tr,
	.my-account .data-table tr,
	.order-review .data-table tr { display:table-row; border:none !important;}

	.cart .data-table td,
	.my-wishlist .data-table td,
	.my-account .data-table td,
	.order-review .data-table td {display:table-cell; width:auto; }
    .order-review .data-table td.a-center, .order-review .data-table td.a-right {text-align:right !important; font-weight:normal !important;}
    .order-review .data-table th.subtotal {text-align:right;}
    .order-review .data-table td.last {max-width:60px !important;}
	.opc {width:98%;}
	.opc .step {padding:4px; max-width:290px;}
	.opc .step .form-list li.wide .input-box {max-width:285px; }
	.opc-block-progress {display:none;}
   	#reward-points-rules {float:left; margin-top:20px;}
   	.my-account .data-table td.a-center {text-align:center !important;}   	   
    .order-items .data-table td {padding:5px;}
    .data-table tbody.odd tr.last {border-bottom: #e5e5e5 solid 1px !important;}
    .block-account li {font-size:18px; border:1px solid #ddd; border-radius:2px; margin-top:4px;}
    .block-account li.last {border-bottom:1px solid #ddd !important;}    
    .block-account li a {font-size:18px; line-height:40px; padding: 0px 0px 0px 30px; background: url(../images/img/arrow-menu.png) 2px 8px no-repeat; color: #333 !important;}
    .block-account li a:hover {background-position:2px -43px;}
    .block-account li.current {line-height:40px; padding: 0px 0px 0px 30px;background: url(../images/img/arrow-menu.png) 2px -43px no-repeat;}
}
    /* end of file */