/*	3dcart Shopping Cart System - Version: 6
	Last Updated: 11/07/2013
	Web Developer: Joel Edwards
	----------------------------------------	*/

#mobileMenu i, #slideMenu i, #slideMenu2 i, #mobileCart i {
	color: #850000;
	line-height:44px;
	font-size: 44px;
}

#closeSlideMenu i {
	color: #252525;
	font-size: 21px;
}

#mobileMenu {
	display:none;
	position:absolute;
	top:0;
	z-index:1000;
	width: 220px;
	height: 100%;
	margin: 0;
	padding:50px 0px 30px 0px;
	background:#850000;
	border-left:0px solid #850000;
	border-bottom:0px solid #850000;
	overflow:auto;
}
#mobileMenu *{
	color:#fff !important;
}
.cbp-spmenu-right {
	right: -220px;
}
.cbp-spmenu-right.cbp-spmenu-open {
	right: 0px;
}
.cbp-spmenu, .cbp-spmenu-push {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.MenuTitle {
	text-transform:uppercase;
	font-size:48px;
	line-height:36px;
	color:#cce7d8;
	text-align:left;
	padding-left:50px;
	background: url(images/menu-title.png) no-repeat left center;
}
.mobileSubTitle {
	text-transform: uppercase;
	font-size:16px;
	font-weight:700;
	line-height:28px;
	color:#ffce00;
	text-align:left;
	padding:0 14px;
	margin-bottom:10px;
	background:none;
}
#mobileSearch {
	display: none;
	float: right;
	width: 56px;
	height: 50px;
	margin: 0px 0px;
	background:url(images/icon-search.png) no-repeat center center;
	cursor:pointer;
}
#mobileCart {
	display: none;
	float: right;
	width: 56px;
	height: 50px;
	margin: 0px 0px;
	background:url(images/icon-cart.png) no-repeat center center;
	cursor:pointer;
}
#mobile-Search-Area {
	display:none;
}
#slideMenu, #slideMenu2 {
	display: none;
	float: right;
	width: 56px;
	height: 50px;
	margin: 0px 0px;
	cursor:pointer;
}
#closeSlideMenu {
	display: none;
	position:absolute;
	top:0;
	right:0;
	width: 30px;
	height: 40px;
	margin: 10px 5px 0 0;
	cursor:pointer;
}
#MOBILE_CART{margin-bottom:10px;}
#MOBILE_CART #cart-area{background:url(images/icon-cart.png) no-repeat left center; padding-left:35px;}

.manfacturer-links{margin-bottom:15px;}
.icons-data{text-align:right; margin-top:34px;}
.icons-data img{min-height:26px; margin:2px 4px; float:right;}

@media only screen and (max-width: 980px) {

	html {
		padding: 0 !important;
	}
	body {
		min-width:100%;
		overflow-x: hidden;
		padding: 0px 0 0 0 !important;
		background-color:#fff;
	}
	img{
		max-width:100%;
	}
	.relative{
		width:100%;
		overflow:hidden;
	}
	#mainContainer {
		width: 100%;
		padding: 0 0px;
	}
	#leftContent{
		display:none;
	}
		
	#midContent img{
		max-width:100%;
	}
	#mobileMenu .nav-links{
		display:block !important;
	}
	#mobile-Search-Area {
		display:block !important;
	}
	#search-area{}
	.search-box{}
	.search-text{}
	.btn-search{}

	.welcome{margin:3px 0px 15px 0px; padding:0 14px;}
	.welcome, .welcome a{font-size:16px;}
	.welcome span{}
	.welcome a{}
	.welcome a:hover{}
	
	.topbar{display:none;}
	
	#mobileMenu .menu-headers{text-align:right; margin-top:10px;}
	
	.mobile-divider{border-top:1px dashed #000; clear:both; margin-top:20px;}
	
	.nav-links2 {border-top:15px solid #fff; padding:15px 0; float:left; width:100%;}
	#mobileMenu .menu-links{float:left; width:100%; margin:10px 0 0 0; height:auto;}
	#mobileMenu .cat-links{float:left; width:100%; margin:0px 0 0px 0; padding:0px; border:none; height:auto; background:none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;} 
	.nav-links2 ul, .cat-links ul{height: auto; padding:0px 0px 0px 0px; border: none; margin:0; float:right; width:100%; max-width:100%; list-style:none; position:relative; z-index:1; background:none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
	
	.menu-links ul, .nav-links2 ul, .cat-links ul{height:auto; padding:0; margin:0 0 15px 0px; float:right; width:100%; position:relative; z-index:1; overflow:hidden; border:none; background:none;}
	.menu-links ul li, .nav-links2 ul li, .cat-links ul li{display:block; height:auto; line-height:36px; padding:0px 0px; margin:0px; background:none; float:right; width:100%; border:none; text-align:right;}
	.menu-links ul li.div, .nav-links2 ul li.div{display:none;}
	.menu-links ul li a, .menu-links ul li a:visited, .nav-links2 ul li a, .nav-links2 ul li a:visited, .cat-links ul li a, .cat-links ul li a:visited{display:block; font-family: 'Open Sans Condensed', sans-serif; font-size:20px; line-height:36px; font-weight:300; color:#252525; text-transform: none; text-decoration:none; padding:0px 14px; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; transition: all .2s linear; border-bottom:none; text-shadow:none; font-style:normal; text-align:right;}
	.menu-links ul li a:hover, .menu-links ul li a:visited:hover, .nav-links2 ul li a:hover, .nav-links2 ul li a:visited:hover, .cat-links ul li a:hover, .cat-links ul li a:visited:hover{text-decoration:none; color:#fff; background:#002458; border-bottom:none;}
	.nav-links2 a{font-weight:700 !important;}
	.menu-links ul li a, .menu-links ul li a:visited{font-family: 'Source Sans Pro', sans-serif; font-size:16px;}
		
	.homepage_silder, .promos{
		width:100%;
	}
	#promoNav ul li {
		margin: 10px 1.5% !important;
		width: 30% !important;
		min-height: 216px !important;
	}
	#promoNav ul li a p{font-size:13px !important;}
	#promoNav img{margin:auto;}
	.promos{
	}
	.promos ul{
		margin:0 -1%;
		width:auto;
		float:none;
	}
	.promos ul li{
		width:25%;
		margin:0;
		padding:0 1%;
	}
	footer, .inner {
		width: 100%;
		padding: 0 5px;
	}
	.hidden-mobile {
		display: none !important;
	}
	.show-mobile {
		display: block !important;
	}
	.initial {
		display: initial !important;
	}
	.mainframe{
		width:100%;
		padding:0 10px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}
	.header-area, .bodycontainer, #footerContainer{
		width:100%;
	}
	.bodycontainer {
		padding:0px 5px;
	}
	.wrapper{
		width: 100%;
	}
	nav, .header-left, .utils {
		display:none;
	}
	#mainContent {
		width:100% !important;
	}
	#leftBar {
		display: none;
	}
	aside#rightBar, #rightContent {
		display: none;
	}
	#TS_section, NR_section{
		display:none;
	}
	#TAB_ICONS{
	}
	.header-middle {
		margin:0;
		width:65%;
		height:100px;
	}
	#search-area {
		float:left;
		width:100%;
	}

	#logo, .logo{
		width:35%;
		height:100px;
	}
	#logo img, .logo img{
		max-width:92%;
		left:5px;
		top:auto;
		bottom:12px;
	}
	.free-ship {
		margin-left: 10px;
		width: 27%;
	}
	#searchBox {
	}
	#cart {
		right: 1%;
	}
	#slideMenu, #slideMenu2, #closeSlideMenu {
		display:block;
	}
	aside#leftBar {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 100;
		display: none;
		width: 215px;
		height: 100vh;
		background: #3a383a;
		margin: 0;
		padding: 0.5em 0.5em 8em 0.5em;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
		overflow: auto;
	}
	.social, .seals {
		width:100%;
		float:none; text-align:center;
	}
	.footerContent {
		border-top:none;
	}
	.social img, .social a {
		float:none; display:inline-block;
	}
	.social span.show-mobile {
		float:none; display:inline-block !important; vertical-align:top;
	}
	.seals {
		margin:80px 0px 60px 0px;
	}
	.copyright{
	}
	A.cat, A.cat:visited {
		text-align:right;
		color: #fff;
		font-size: 14px;
		padding:4px 20px;
		font-style: normal;
		font-weight: bold;
		font-family: 'Arial', sans-serif;
		text-decoration: none;
		display: block;
		transition: all 0.3s;
		-moz-transition: all 0.3s;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		text-transform: capitalize;
	}
	A.cat:hover, A.cat:visited:hover {
		color: #FFF;
		font-size: 14px;
		text-decoration: none;
		background:#818285;
	}
	a.subcat {
		display:none;
	}
	#HOME .productContainer.first-item .products-section, #PROD .productContainer.first-item .products-section, #CAT .productContainer.first-item .products-section, #SEARCH .productContainer.first-item .products-section, #HOME .product-container.first-item .products-section, #PROD .product-container.first-item .products-section, #CAT .product-container.first-item .products-section, #SEARCH .product-container.first-item .products-section {
	margin-left: 0px;
	}
	#home_carousel > div {
		width: 100%;
	}
	.featured_cats {
		width:100%;
	}
	.featured_cats img{
		width:48%;
	}
	.footer-left, .footer-right{
		text-align:left;
		width:100%;
		padding:0 2%;
	}
	.footer-right{margin-bottom:25px;}
	#mail-area {text-align:center;}
	#mail-area > div {
		padding: 0 2%;
	}
	#mail-area .mail-title{}
	#mail-area .mail-subtxt{}
	#mail-area form{}
	#mail-area .mail-box{}
	#mail-area .mail-txt{}
	#mail-area .mail-btn{}
	#mail-area .mail-btn:hover {}
	#mail-area .subscribe{}

	.reviewsBlock, .qaBlock{}
	.browsing_historyBlock, .breadcrumbsBlock{display:none;}
	.addToCartBlock .qtybox input {width:auto;}
	
	#homeCarousel, .promos{}
	.product-container-elem{width:50%;}
	
	.flex-direction-nav li{width:auto;}
	#featured-scroll.flexslider2 .flex-direction-nav a{
		top:-30px;
		width:25px;
		left:auto;
	}
	#featured-scroll.flexslider2 .flex-prev{
		right:45px;
	}
	#featured-scroll.flexslider2 .flex-next{
		right:15px;
	}
	#featured-scroll.flexslider2 .flex-direction-nav a:before{
		font-size:36px;
	}

	.products-section {padding:3%; width:50%; float:left; list-style:none; margin:0;}
	.products-section .image-container{width:100%;}
	.products-section .content {width:100%;}
	
	#HOME .menu-headers.left{width:100%;}

	#footer-links{width:54%;}
	.footer-location, .footer-social{width:23%;}
	.footer-location{padding-right:5px;}
	#footer-links .col2{width:36%;}
	
	.social_icons img{width:25px; height:25px;}
	
	/**************************/
	/* Category Page */
	/**************************/
	.sub-categories {
		float: left;
		text-align: center;
		border: none;
		width: 100%;
		margin: 0;
	}
	
	/**************************/
	/* Listing Page */
	/**************************/
	#listing0 .addToCartBlock{
	}
	.addToCartBlock .qtybox-addcart input{
		margin:0;
	}
	#listing0 .pricingBlock{
	}
	.yourprice.price, .saleprice.price{
	}

	/**************************/
	/* Blog Page */
	/**************************/
	#blog .blogNav{width:27%; padding:10px; margin-left:3%;}
	#blog .blogPost{width:70%;}
}

@media only screen and (min-width: 768px) and (max-width: 980px) {

	body {
		max-width: 100%;
		overflow-x: hidden;
	}
	#MOBILE-NAV .cat-links{
		display:none;
	}
	.product-item .name {
		max-width: 100%;
	}
	.header-area {
		height:115px;
		padding:15px 0 0 0;
		margin-bottom:0px;
	}
	#slideMenu, #slideMenu2 {
		display:block !important;
		float: right;
		width: 56px;
		height: 50px;
	}
	#mobileSearch {
		display:block !important;
		float: right;
		width: 56px;
		height: 50px;
	}
	#mobile_Search{
		display: none;
		position:absolute;
		top:54px;
		right:2px;
		z-index:1001;
		min-width:330px;
		max-width:80%;
		width:auto;
		height:44px;
		margin:0;
		padding:6px;
		background:#e65322;
		box-shadow: 0px 0px 7px #000;
		-moz-box-shadow: 0px 0px 7px #000;
		-webkit-box-shadow: 0px 0px 7px #000;
	}
	#mobileCart {
		display:block !important;
		float: right;
		width: 56px;
		height: 50px;
	}

	.social ul, .seals ul {
		float:none;
		text-align:center;
		width:480px;
		margin:0 auto;
	}
	.social ul li, .seals ul li{
		margin:0 23px;
	}


	/**************************/
	/* Home Page */
	/**************************/
	#mail-area{}
	#mail-area .mail-subtxt{}
	#mail-area .mail-box{}

	/**************************/
	/* Category Page */
	/**************************/

	/**************************/
	/* Listing Page */
	/**************************/
	#listing0 .primary{width:45%; padding:0; margin:0; text-align:center; float:left;}
	#listing0 .secondary{width:55%; padding:0 0 0 3%; margin:0; float:left;}
	.addl-images > div{width:22%; height:80px; padding:3px; margin:0 1.5% !important; display:block !important; float:left; text-align:center;}
	.addl-images a {display:block !important;}
	.addl-images div img{max-width:none !important;; max-height:none !important; }
	#realmediaBlock object, .realmediavideo{width:100%; height:auto;}
	
	.qtybox-addcart{width:100%; padding:10px 0 0 0;}
	.qtybox-addcart button{float:right;}
	.r-tabs .r-tabs-accordion-title {}
	.r-tabs .r-tabs-nav {}

	.addl-images > div {width: 100%; height:auto;}
	#listing0 .addl-images {height: auto;}
	
	#listing0 .detail-section .beta-col button{width:100%; margin:10px 0;}
	
}

@media only screen and (max-width: 767px) {


/*	Global Styles
	-------------	*/
html {
	border: none;
	max-width: 100% !important;
}
body {
	padding: 0 20px;
}
table, 
thead, 
tbody, 
th, 
td, 
tr { 
	display: block;
}
thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

#leftContent {
	display: none;
}
section {
    margin: 0;
    padding: 0;
}
.header-area {
	text-align:center;
	height: 105px;
	padding: 0 5px;
}
.header-ml{
	width:100%;
}
.phone{
	display:none;
}
#TAB_ICONS{
}
.icons-data {
text-align: center;
margin: 0 auto;
width: auto;
}
.icons-data img {
min-height: 26px;
margin: 2px 4px;
}
.search-text{
	width:78%;
}
.btn-search{
	width:20%;
}
.logo {
	float:left;
	text-align: left;
	position:relative;
	height:60px;
	padding-top:0px;
	width:68%;
}
.logo img{
	margin:auto;
	left:0;
	top:0;
	bottom:0;
	max-width:100%;
	max-height:80%;
}
.header-middle{
	margin-top:0px;
	height:44px;
	width:100%;
}
#MOBILE_ICONS{
	width:100%;
	float:left;
	height:110px;
	background:#000;
}
#mobile-Search-Area{
	display: block !important;
	float: right;
}
#mobileSearch {
	background:#fff url(images/icon-search.png) no-repeat center center;
	position:relative;
	cursor: default;
}
#mobileCart {
	position:relative;
	top:5px;
	cursor:pointer;
	width:15%;
}
#slideMenu, #slideMenu2 {
	cursor:pointer;
	position:relative;
	top:5px;
	width:15%;
}
#mobile_Search{
}
#mobile_Search .btn-search{}
#search-area{
	width: 100%;
}
.btn-search, .search-text, .search-box{
}

#mail-area .subscribe {display:inline-block; margin:0 10px;}

.promos ul li{}
#footer-links .footer-titles, .footer-heading, .cards{text-align:center;}
#footer-links .footer-titles {
	display: block;
	padding: 10px 10px;
	background: #002356;
	color: #fff;
	font-weight: 700;
	font-size:18px;
	text-decoration: none;
	text-align: center;
	margin-bottom: 6px;
	font-family: 'Source Sans Pro', sans-serif;
	text-transform: uppercase;
	cursor:pointer;
}
#footer-links .footer-titles.active {
	background: #850000;
	color: #fff;
	margin-bottom: 0px;
}
#footer-links ul{display:none; margin:10px 0;}
#footer-links{
	height: auto;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: none;
	float: left;
	background: #fff;
	text-align: center;
	position: relative;
	z-index: 10;
	overflow: hidden;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#footer-links a, #footer-links a:visited{
	line-height:22px;
	background: none;
	color:#252525;
	font-size:16px;
	padding:0 8px;
	margin:2px auto;
	display:block;
}
#footer-links a:hover, #footer-links a:visited:hover{
	line-height:22px;
	background:none;
	color:#850000;
	font-size:16px;
	padding:0 8px;
	margin:2px auto;
	display:block;
}

.social_icons{text-align:center !important;}
.social_icons *{display:inline-block !important; margin: 5px 2px!important; padding: 0 !important;}
.social_icons li a{font-size:0 !important; line-height:0 !important; margin:0 !important;}

#featured_on{width:100%; padding:0;}
.featured_on_title{margin:10px 0 0 0; text-align:center;}

.creditcards{text-align:center;}

#HOME .productBlockContainer .product-container, #HOME .productBlockContainer product-container.middle-item {
    width: 100%;
    padding: 0% !important;
	margin-bottom:5px;
}
.productBlockContainer .product-container, .productBlockContainer .productContainer{width:50%; padding:5px !important;}

.productBlockContainer .product-container .btn, .productBlockContainer .product-container .btn_over{
	max-width:100%;
	font-size:90%;
}
.productBlockContainer .product-container .products-section{
	width:100%;
}
.product-item .name {
    max-width: 100%;
}
.hidden-mobile-mini {
    display: none !important;
}
.show-mobile-mini {
    display: block !important;
}
.paging {
    text-align: right;
}
#itemsBlock .products-header span {
    display: none;
}
.steps {
    font-size: 14px;
}
.products-section .product-reviews{
	height:34px;
	line-height:17px;
}
.products-section .btn, .products-section .btn_over{
	font-size: inherit;
}

#HOME > div {
	padding:0;
}
#HOME > div.home-width, #HOME > div.feat-item-list > div{
	padding:0 8px;
}
#home_carousel {
}
.feat-item-list{width:100%;}
.featured_cats{margin:auto;}
.titles3 span{font-size:24px;}

#mail-area {height:110px; margin:15px 0;}
#mail-area .mail-subtxt{font-size:24px; line-height:56px; width:100%; text-align:center; padding:0;}
#mail-area form{padding:0px !important; max-width:100%;}
#mail-area .mail-box{margin:0px auto; max-width:100%;}
#mail-area .mail-txt{width:89%;}
#mail-area .mail-btn{width:10%;}

#footer-links .col {
width: 100%;
padding: 0 0 0 0;
}

.footer-location{display:none;}
.footer-social{width:100%;}

.txt-c{text-align:justify !important;}

.copyright, .cc_cards{width:100%; text-align:center;}
.cc_cards{padding:25px 0 0 0;}

.flexslider2 li {
/*
	margin: 0px;
	width: 5% !important;
	padding: 10px;
*/
}

/**************************/
/* Category Page */
/**************************/

#subcategoriesBlock ul li{
	width:100%;
	padding:15px;
}
.sub-categories {
	width: 100%;
}
.productBlockContainer{
	margin:0;
}
.productBlockContainer .product-container, .productBlockContainer .productContainer{
	width:90%;
	margin:10px 5%;
}
#filtersBlock .cat-filters {
width: 90%;
margin:0 5%;
}
.product-container-elem{width:100%;}

/*	category.html Template
	----------------------	*/
#subcategoriesBlock select {
    width: 100%;
    margin: 15px 0;
    padding: 4px 6px;
}
#filtersBlock{}
#itemsblock-content{width:100% !important;}
#CAT .products-section{width:100% !important;}
#CAT .product-container, #CAT .productContainer {width:100% !important;}
/*	Disables QuickView feature.	*/
.qv {
    display: none !important;
}

/*	listing_0.html Template
	--------------------------	*/
	
.r-tabs .r-tabs-accordion-title {display:block;}
.r-tabs .r-tabs-nav {display:none;}
	
.yourprice.price, .saleprice.price {
	font-size:18px;
}
#listing0 .detail-section .beta-col button {
	min-width: inherit;
	text-align: left;
	width: 60%;
	margin:0;
}	
#listing0 .page_headers{
	text-align:center;
	background: url(images/titles_bg.gif) no-repeat bottom center;
}
#listing0 .primary {
	float: none;
	width: auto;
	margin: 0 0 0 0;
}
#listing0 .secondary {
	float: none;
	width: auto;
	margin-left: 0px;
	position: relative;
	padding:0 0 15px 0;
	margin-bottom:0;
}
#listing0 .totalrating{float:none; text-align:left;}
#listing0 .totalrating .review-count, #listing0 .totalrating .stars{float:none; display:inline-block;}
#listing0 h1.description, #listing0 .product-id, #listing0 .pricingBlock{text-align:left;}
#listing0 .product_availability{display:none;}
#listing0 .totalrating, #listing0 .product_availability, #listing0 .product-id{text-align:left; float:left; width:50%; margin:0 0 10px 0;}
#listing0 .main-image img {
    width: 100% !important;
    height: auto !important;
}

#listing0 #divOptionsBlock .header{text-align:center;}

.addl-images > div{width:100%; height:auto; padding:3px; margin:0 0% !important; display:block !important; float:left; text-align:center;}

#listing0 .addl-images > div img {
    display:block;
	max-width: none;
    max-height: none;
	margin: 8px auto;
}
#realmediaBlock object {
    width: 100% !important;
}
#listing0 .addToCartBlock {
}
.addToCartBlock .addcart-button {
	float:none;
	display:inline-block;
	vertical-align:top;
    margin: 0;
}
.addToCartBlock .addcart-button input {
    width: 100% !important;
    height: auto !important;
}
.addToCartBlock .qtybox{width:auto; float:none; display:inline-block; }

.qtybox-addcart{width:100%; padding:8px 0 0 0;}
.addToCartBlock label{font-size:18px; line-height:40px;}
.addToCartBlock .qtybox-addcart input{padding:0;}
.qtybox-addcart button{float:right; padding:2px 4px; margin:0;}

#listing0 .detail-section .alpha-col, #listing0 .detail-section .beta-col {width:100%; margin-bottom:0; text-align:center; padding:0 3%;} 
#listing0 .pricingBlock{width:100%; margin-bottom:0; text-align:center;}

#listing0 .extra_field h4 {width: 25%; margin-right: 2%;}
#listing0 .extra_field .info{width:73%;}

#listing0 .addWishlist.button{display:none;}
#listing0 .multipleShipToBlock {
    width: 100%;
}
.multipleShipToBlock select {
    width: 100%;
    margin: 5px 0;
}
.multipleShipToBlock input {
    width: 100%;
    margin: 5px 0;
}
.multipleShipToBlock label {
    display: block;
}
.multipleShipToBlock .send-to {
    float: none;
    width: 100%;
}
.multipleShipToBlock .add-name {
    width: 85%;
}
.addToCartBlock .qtybox label {
    margin-bottom: 5px;
}
.multipleShipToBlock .help {
    margin-left: 15px;
}
.addToCartBlock .qtybox {
    margin: 0 0 10px 0;
}
#listing0 .quantityBlock {
    float: none;
    width: 100%;
}
.product_availability h4 {
}
.qa_allowratings strong {
    display: block;
}
.review-shortDesc{font-size:12px;}
.review-longDesc{font-size:10px;}

.qa_q{font-size:12px;}

.likebutton, .social-bookmarking {}
.giftregistry, .wishlist{width:100%; padding:12px 0;}
.giftregistry a, .wishlist a{margin:0px auto; float:none; display:inline-block;}

.rewardsPointsBlock {margin-top:20px;}
#listing0 .addl-images {
height: auto;
}

.opts_col1, .opts_col2, .opts_col3{
	width:80%;
	margin:0 10% 30px 10%;
}

/*	listing_dd.html Template
	--------------------------	*/
#listingDd h1 {
    float: none;
	width: auto;
	margin: 75px 0 10px 0;
}
#listingDd .product-id {
	float: none;
	width: auto;
	margin-bottom: 15px;
}
#listingDd .primary {
	float: none;
	width: auto;
	margin: 0 5px 15px 0;
}
#listingDd .secondary {
	float: none;
	width: auto;
	margin-left: 5px;
	position: relative;
}
#listingDd .ddTimer {
	width: 93%;
	margin-bottom: 15px;
	padding: 15px;
}
#listingDd .savings-percentage {
	top: -20px;
	right: -10px;
}

/*	listing_gd.html Template
	--------------------------	*/
#listingGd h1 {
    float: none;
	width: auto;
	margin: 0 0 10px 0;
}
#listingGd .product-id {
	float: none;
	width: auto;
	margin-bottom: 15px;
}
#listingGd .primary {
	float: none;
	width: auto;
	margin: 0 5px 15px 0;
}
#listingGd .secondary {
	float: none;
	width: auto;
	margin-left: 5px;
    padding-top: 0px;
	position: relative;
}
#listingGd .gdTimer {
	width: 93%;
	margin-bottom: 15px;
	padding: 15px;
}
#listingGd .gdInfo {
	width: 93%;
}
#listingGd .savings-percentage {
	top: -20px;
	right: -10px;
}

/*	login-account.html Template
	---------------------------	*/
#loginAccount .myaccountLogin {
    width: auto;
}
#loginAccount .myaccountForgotPassword {
    width: auto;
}
#loginAccount .createNewAccount {
    width: auto;
}
.loginField label {
    float: none;
    display: block;
    width: auto;
}
.loginField input {
	width: 85%;
}
.loginField textarea {
	float: left;
	width: 85%;
}
#loginAccount .submit-button {
	margin: 15px 0 0 0;
}
#loginAccount .submit-button input {
    width: 100%;
    padding: 15px 0;
}
#loginAccount .reset-button {
	margin: 15px 0 0 0;
}
#loginAccount .reset-button input {
    width: 100%;
    padding: 15px 0;
}
#loginAccount .resetpassword-text {
	margin: 15px 0 0 0;
}
#loginAccount .createNewAccount .create-account-button {
	float: none;
}
#loginAccount .createNewAccount .create-account-button input {
    width: 100%;
    padding: 15px 0;
}
.fbconnect {
    margin: 15px 0 0 0;
}

/*	registration_0.html Template
	----------------------------	*/
#registration0 h1 {
    float: none;
    text-align: center;
}
#registration0 .loginField select {
	width: 85%;
}
#registration0 .required {
	margin: 10px 0 0 0;
}
#registration0 .submit-button {
	margin: 10px 0 0 0;
}
#registration0 .submit-button input {
    width: 100%;
    padding: 15px 0;
}

/*	view_cart.html Template
	-----------------------	*/
.shoppingCartItems .titles2 {
    display: none;
}
#viewCart .shoppingCartItems .row {
    border-bottom: 1px solid #d2d2d2;
    padding-top: 10px;
    padding-bottom: 10px;
}
#viewCart .item-info {
    float: none;
    width: auto;
}
#viewCart .product-name-options {
    width: 70%;
}
#viewCart .item-qty {
    line-height: 2.4em;
    width: 20%;
    margin-left: 40%;
}
#viewCart .item-price {
    line-height: 2.4em;
    width: 20%;
}
#viewCart .item-total {
    line-height: 2.4em;
    width: 20%;
}
#viewCart .item-remove {
    float: none;
    position: absolute;
    top: 5px;
    right: 10px;
}
#viewCart .shoppingCartTotal div {
    margin-bottom: 5px;
}
#vc_ChkButton {
    width: 100%;
    margin: 10px 0 0 0;
    padding: 15px 0;
}
#viewCart .applyCoupon {
    float: none;
    width: auto;
}
#viewCart .shipQuote {
    float: none;
    width: auto;
}
#viewCart .displayPromotions .promo-name {
    display: none;
}
#viewCart .displayPromotions .promo-desc {
    float: none;
    width: auto;
}
#viewCart .alternative-chk-buttons {
	width: 100%;
	text-align: center;
}

/*	checkout-step1.html Template
	----------------------------	*/
#checkoutStep1 .leftCol {
    float: none;
    width: auto;
}
#checkoutStep1 .rightCol {
    float: none;
    width: auto;
}
.chkField label {
    float: none;
    width: auto;
    line-height: normal;
    text-align: left;
    display: block;
    margin: 0 0 5px 0;
}
.chkField select {
    float: none;
    width: 85%;
}
.chkField input {
    float: none;
    width: 85%;
}
.chkQuestions input[type="text"] {
    width: 85%;
}
.chkQuestions textarea {
    width: 85%;
}
.chkQuestions select {
    width: 85%;
}
#btnCheckout {
    width: 100%;
    padding: 15px 0;
}

/*	checkout-singlepage.html Template
	---------------------------------	*/
#checkoutSinglePage h1 {
    text-align: center;
    margin-bottom: 30px;
}
#checkoutSinglePage .checkout-quantity {
    width: 15%;
}
#checkoutSinglePage .checkout-price {
    display: none;
}
#checkoutSinglePage .checkout-total {
    width: 15%;
}
#checkoutSinglePage .login1-button {
    float: none;
}
#checkoutSinglePage .login1-button input {
    width: 100%;
    padding: 15px 0;
}
#checkoutSinglePage .leftCol {
    float: none;
    width: auto;
}
#checkoutSinglePage .rightCol {
    float: none;
    width: auto;
}
#shipping_info {
    float: none;
    width: 100%;
}
#billing_info {
    float: none;
    width: 100%;
}
#shipping_div {
    float: none;
    width: 100%;
}
#total_div {
    float: none;
    width: 100%;
}
.ccgField label {
    float: none;
    width: auto;
    line-height: normal;
    text-align: left;
    display: block;
    margin: 0 0 5px 0;
}
.msField label {
    float: none;
    width: auto;
    line-height: normal;
    text-align: left;
    display: block;
    margin: 0 0 5px 0;
}
.customGateway .cust-input {
    float: none;
    width: auto;
    line-height: normal;
    text-align: left;
    display: block;
    margin: 0 0 5px 0;
}
.chkComments textarea {
    width: 96%;
}
#spanCheckout input {
    width: 100%;
    padding: 15px 0;
}

/*	checkout-step2.html Template
	----------------------------	*/
#checkoutStep2 .leftCol {
    float: none;
    width: 100%;
}
#checkoutStep2 .rightCol {
    float: none;
    width: 100%;
}
#divCheckoutButton input[type="submit"] {
    width: 100%;
    padding: 15px 0;
}

/*	checkout-step2_multiple.html Template
	-------------------------------------	*/
#checkoutStep2Multiple .leftCol {
    float: none;
    width: 100%;
}
#checkoutStep2Multiple .rightCol {
    float: none;
    width: 100%;
    margin-bottom: 15px;
}
#checkoutStep2Multiple h1 {
    float: none;
    text-align: center;
}

/*	checkout-step3.html Template
	----------------------------	*/
#checkoutStep3 .leftCol {
    float: none;
    width: 100%;
}
#checkoutStep3 .rightCol {
    float: none;
    width: 100%;
}
#divCheckoutButton input[type="submit"] {
    width: 100%;
    padding: 15px 0;
}

/*	checkout-step3_multiple.html Template
	-------------------------------------	*/
#checkoutStep3Multiple .leftCol {
    float: none;
    width: 100%;
}
#checkoutStep3Multiple .rightCol {
    float: none;
    width: 100%;
}
#divCheckoutButton input[type="submit"] {
    width: 100%;
    padding: 15px 0;
}

/*	checkout-step4.html Template
	----------------------------	*/
#checkoutStep4 .invoice-logo {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}
#checkoutStep4 .invoice-logo img {
    width: 50%;
}
#checkoutStep4 .invoice-id {
    display: none;
}
#checkoutStep4 .invoice-items {
    width: 80%;
}
#checkoutStep4 .invoice-price {
    display: none;
}
#checkoutStep4 .invoice-qty {
    width: 20%;
    text-align: center;
}
#checkoutStep4 .invoice-total {
    display: none;
}
#checkoutStep4 .customerInfoBlock {
    line-height: 1.5em;
}
#checkoutStep4 .billingBlock {
    line-height: 1.5em;
}
#checkoutStep4 .shippingInfoBlock {
    line-height: 1.5em;
}
#checkoutStep4 .customerInfoBlock .left-col {
	float: none;
	width: 100%;
}
#checkoutStep4 .customerInfoBlock .right-col {
	float: none;
	width: 100%;
	margin-bottom: 15px;
}
#checkoutStep4 .orderDetailsBlock .left-col {
    float: none;
    width: auto;
}
#checkoutStep4 .orderDetailsBlock .right-col {
    float: none;
    width: auto;
}
/*	contact_us.html Template
	------------------------f	*/
.crmField input {
	width: 85%;
}
.crmField select {
	width: 85%;
}
.crmField textarea {
	width: 85%;
}
.crmForm #divSubmitButton {
	margin: 15px 0 15px 0;
}
.crmForm #divSubmitButton input[type="button"] {
    width: 100%;
    padding: 15px 0;
}

/*	myaccount.html Template
	------------------------	*/
#myaccount h1 {
    float: none;
    text-align: center;
}
#myaccount .icon-btn {
    white-space: nowrap;
}
#myaccount .username {
    float: none;
    margin: 0;
}
#myaccount .logout-btn {
    float: none;
    margin-top: 15px;
}
#myaccount .logout-btn input {
    width: 100%;
    padding: 15px 0;
}
#myaccount tr {
    padding: 10px;
    margin: 15px auto;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
#myaccount td { 
	border: none;
	border-bottom: 1px solid transparent; 
	position: relative;
    padding: 2px 0 2px 50% !important;
	width: auto !important;
}
#myaccount td:before {
	position: absolute;
	top: 0;
	left: 6px;
	width: 45%;
	padding: 1px 10px 1px 0;
	white-space: nowrap;
}
#myaccount .billing-address {
    margin-bottom: 10px;
}
#myaccount .shipping-address {
    margin-bottom: 10px;
}
#myaccount .billing-address span {
    display: block;
}
#myaccount .shipping-address span {
    display: block;
}
#myaccount .row td {
    padding: 2px 0 2px 50% !important;
}
#myaccount .row td.crm-norequest {
    padding: 0 !important;
}
.savedOrders .saved-order-delete {
    position: absolute;
    right: -15px;
    top: -35px;
    text-indent: -999px;
}
.savedOrders .icon-btn {
    margin: 2px 0;
}
.crmRequests td.crm-norequest {
    padding: 0 !important;
}
.giftCertificates .check-balance {
    float: none;
    margin-bottom: 0;
}

/*	managemycc.html Template
	------------------------	*/
#manageMyCc h1 {
    float: none;
    text-align: center;
}
#divCardEdit, 
#divCard {
    width: auto;
}
#manageMyCc .ccBillingInfo {
    width: auto;
}
#manageMyCc .update-btn {
	margin: 15px 0 15px 0;
}
#manageMyCc .update-btn input {
	margin: 0 0 10px 0;
}
#manageMyCc .updCcField label {
	float: none;
	width: auto;
	text-align: left;
	margin-right: 0;
    display: block;
}
#manageMyCc .updCcField input {
    width: 85%;
}
#manageMyCc .updCcField select {
    width: 85%;
    margin: 0 0 10px 0;
}

/*	update_account.html Template
	----------------------------	*/
#updateAccount h1 {
    float: none;
    text-align: center;
}
#updateAccount .updaccField label {
    float: none;
    display: block;
    text-align: left;
}
#updateAccount .updaccField input {
    width: 85%;
}
#updateAccount .updaccField select {
	width: 85%;
}
.update-btn input[type="button"] {
    width: 100%;
    padding: 15px 0;
}
#updateAccount .updaccField .mailist-chk {
    float: left;
    width: auto;
}
#updateAccount .mailist-subscribe {
    width: 70%;
}

/*	order-history.html Template
	---------------------------	*/
#orderHistory h1 {
    float: none;
    text-align: center;
}
#orderHistory tr {
    padding: 10px;
    margin: 15px auto;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
#orderHistory td { 
	border: none;
	border-bottom: 1px solid #eee; 
	position: relative;
    padding: 2px 0 2px 50% !important;
}
#orderHistory td:before {
	position: absolute;
	top: 0;
	left: 6px;
	width: 45%;
	padding: 1px 10px 1px 0;
	white-space: nowrap;
}
#orderHistory .oid {
    width: auto;
    padding-left: 6px;
    font-weight: bold;
}
#orderHistory td {
	width: auto !important;
}

/*	order-history-view.html Template
	--------------------------------	*/
#orderHistoryView .invoice-logo {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}
#orderHistoryView .invoice-logo img {
    width: 50%;
}
#orderHistoryView h4 {
	border-bottom: 1px solid #d2d2d2;
	margin: 10px 0 10px 0;
    padding-bottom: 5px;
}
#orderHistoryView .customerInfoBlock .left-col {
	float: none;
	width: auto;
}
#orderHistoryView .customerInfoBlock .right-col {
	float: none;
	width: auto;
}
#orderHistoryView .billingBlock .left-col {
    float: none;
    width: 100%;
}
#orderHistoryView .billingBlock .right-col {
    float: none;
    width: 100%;
}
#orderHistoryView .orderDetailsBlock .left-col {
    float: none;
    width: auto;
}
#orderHistoryView .orderDetailsBlock .right-col {
    float: none;
    width: auto;
}
#orderHistoryView .invoice-id {
    display: none;
}
#orderHistoryView .invoice-items {
    width: 80%;
}
#orderHistoryView .invoice-price {
    display: none;
}
#orderHistoryView .invoice-qty {
    width: 20%;
    text-align: center;
}
#orderHistoryView .invoice-total {
    display: none;
}

/*	order-history-download.html Template
	------------------------------------	*/
#orderHistoryDownload h1 {
    float: none;
    text-align: center;
}
#orderHistoryDownload h1 > span {
    display: block;
    font-size: 50%;
    font-weight: bold;
    margin-top: 15px;
}
#orderHistoryDownload .productDownload {
	width: auto;
}

/*	addresses.html Template
	-----------------------	*/
#addresses h1 {
    float: none;
    text-align: center;
}
#addresses h2 {
    display: none;
}

/*	add_addresses.html Template
	---------------------------	*/
#addAddresses h1 {
    float: none;
    text-align: center;
}
#addAddresses .addUpdateAddress {
	width: auto;
}
#addAddresses .frmField label {
    float: none;
    text-align: left;
    display: block;
}
#addAddresses .frmField input {
    width: 85%;
}
#addAddresses .frmField select {
    width: 85%;
}
#addAddresses .back-add-address-button {
    margin: 15px 0 10px 0;
}
#addAddresses .back-add-address-button input {
    width: 100%;
    padding: 15px 0;
    margin: 5px 0;
}

/*	crm_request.html Template
	-------------------------	*/
#crmRequest h1 {
    float: none;
    text-align: center;
}
.crmRequestForm {
    margin-top: 15px;
}
#crmRequest .submit-request-button {
	margin: 15px 0 0 0;
}
#crmRequest .submit-request-button input {
    width: 100%;
    padding: 15px 0;
}

/*	crm.html Template
	-----------------	*/
#crm h1 {
    float: none;
    text-align: center;
}
#crm tr {
    padding: 10px;
    margin: 15px auto;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
#crm td { 
	border: none;
	border-bottom: 1px solid #eee; 
	position: relative;
    padding: 2px 0 2px 50% !important;
}
#crm td:before {
	position: absolute;
	top: 0;
	left: 6px;
	width: 45%;
	padding: 1px 10px 1px 0;
	white-space: nowrap;
}
.crmTicketInfo .label {
	width: 40%;
}
.crmTicketInfo .text {
	width: 60%;
}
.crmTicketStatus {
    padding: 0 !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.crmTicketStatus td {
	width: auto !important;
}
#crm .update-request-button {
	margin: 15px 0 0 0;
}
#crm .update-request-button input {
    width: 100%;
    padding: 15px 0;
}

/*	rma_new.html Template
	---------------------	*/
#rmaNew h1 {
    float: none;
    text-align: center;
}
#rmaNew tr {
    padding: 10px;
    margin: 15px auto;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
#rmaNew td { 
	border: none;
	border-bottom: 1px solid #eee; 
	position: relative;
    padding: 2px 0 2px 50% !important;
	width: auto !important;
}
#rmaNew td:before {
	position: absolute;
	top: 0;
	left: 6px;
	width: 45%;
	padding: 1px 10px 1px 0;
	white-space: nowrap;
}
#rmaNew .viewRmaOption select {
    width: 90%;
}
#rmaNew .rmaComments textarea {
    width: 100%;
}
#rmaNew .add-mod-button input {
    width: 100%;
    padding: 15px 0;
}

/*	rma_new_thankyou.html Template
	------------------------------	*/
#rmaNewThankyou h1 {
    float: none;
    text-align: center;
}
#rmaNewThankyou .newrmaThankYou {
    width: auto;
}
#rmaNewThankyou .rma-details-button input {
    width: 100%;
    padding: 15px 0;
}

/*	giftregistry_view.html Template
	-------------------------------	*/
#giftregistryView h1 {
    float: none;
    text-align: center;
}
.giftregField input {
    width: 85%;
}
.giftregField input[type="button"] {
    width: 100%;
    margin: 15px 0;
    padding: 15px 0;
}
.giftregistryGiftInfo .giftreg-url .text {
	overflow: hidden;
	text-overflow: ellipsis;
	width: 90%;
	white-space: nowrap;
}
.giftregistryProducts .view-productlist-button {
    float: none;
}
.giftregistryProducts .view-productlist-button input {
    width: 100%;
    padding: 15px 0;
}
.giftregistrySendEmails .send-email-button input {
    width: 100%;
    margin: 5px 0;
    padding: 15px 0;
}

/*	view_giftregistry_list.html Template
	------------------------------------	*/
#viewGiftregistryList h1 {
    float: none;
    text-align: center;
}
#viewGiftregistryList .giftreg-back-button input {
    width: 100%;
    padding: 15px 0;
}
.giftreg-productList .titles2 {
    display: none;
}
.giftreg-productList .view-items {
    float: none;
    width: auto;
}
.giftreg-productList .view-price {
    width: 20%;
}
.giftreg-productList .view-subtotal {
    width: 20%;
}
#viewGiftregistryList .giftreg-remove-item {
    float: none;
    position: absolute;
    top: 0;
    right: 10px;
    display: block;
}
#viewGiftregistryList .giftreg-remove-item .icon-btn-close {
	width: 16px;
	height: 21px;
	padding: 0;
	margin: 0 auto;
}
#viewGiftregistryList .view-desired input[type="button"] {
    display: none;
}
#viewGiftregistryList .view-actions {
    float: none !important;
    width: 100%;
}
#viewGiftregistryList .view-actions input {
    width: 100%;
    padding: 15px 0;
}
#viewGiftregistryList tr {
    padding: 10px;
    margin: 15px auto;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
#viewGiftregistryList td { 
	border: none;
	border-bottom: 1px solid #eee; 
	position: relative;
    padding: 2px 0 2px 50% !important;
	width: auto !important;
}
#viewGiftregistryList td:before {
	position: absolute;
	top: 0;
	left: 6px;
	width: 45%;
	padding: 1px 10px 1px 0;
	white-space: nowrap;
}
#viewGiftregistryList td.view-emptypurchasedlist {
    padding: 0 !important;
}

/*	giftregistry_delete.html Template
	--------------------------------	*/
#giftregistryDelete h1 {
    float: none;
    text-align: center;
}
#giftregistryDelete .delete-actions input {
    width: 100%;
    margin: 5px 0;
    padding: 15px 0;
}

/*	giftregistry_edit.html Template
	-------------------------------	*/
#giftregistryEdit h1 {
    float: none;
    text-align: center;
}
.giftregField label {
    float: none;
    display: block;
}
.giftregField input {
	float: none;
    width: 85%;
}
.giftregField textarea {
    width: 85%;
}
#giftregistryEdit .save-cancel-button input {
    width: 100%;
    margin: 5px 0;
    padding: 15px 0;
}
.giftregistryeditInfo .passwordinstructions {
	float: none;
	clear: left;
	margin: 5px 0 0 0;
}
.giftregistryeditInfo .messageinstructions {
	float: none;
	clear: left;
	margin: 5px 0 0 0;
}

/*	giftregistry_prelogin.html Template
	-----------------------------------	*/
#giftregistryPrelogin h1 {
    float: none;
    text-align: center;
}
#giftregistryPrelogin .continue-button input {
    width: 100%;
    padding: 15px 0;
}

/*	giftregistry_home.html Template
	-------------------------------	*/
#giftregistryHome h1 {
    float: none;
    text-align: center;
}
#giftregistryHomePassword .label {
	float: left;
	width: 50%;
}
#giftregistryHomePassword .text {
	float: left;
	width: 50%;
}
#giftregistryHome tr {
    padding: 10px;
    margin: 15px auto;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
#giftregistryHome td { 
	border: none;
	border-bottom: 1px solid #eee; 
	position: relative;
	padding: 1px 0 1px 50%;
}
#giftregistryHome td:before {
	position: absolute;
	top: 0;
	left: 6px;
	width: 45%;
	padding: 1px 10px 1px 0;
	white-space: nowrap;
}
.giftRegistrySearchResult td {
	width: auto !important;
}
.giftRegistrySearchResult .search-noresults {
    padding: 0 !important;
}
.giftRegistrySearch .home-search-button {
    float: none;
}
.giftRegistrySearch .home-search-button input {
    width: 100%;
    padding: 15px 0;
}
.giftRegistryCreate .create-registry-button {
    float: none;
}
.giftRegistryCreate .create-registry-button input {
    width: 100%;
    padding: 15px 0;
}
#giftregistryHome td.select-registry-button {
    width: auto !important;
    padding: 0 !important;
}
#giftregistryHome .select-registry-button input[type="button"] {
    width: 100%;
    padding: 15px 0;
}

/*	giftregistry_home_password.html Template
	----------------------------------------	*/
#giftregistryHomePassword h1 {
    float: none;
    text-align: center;
}

/*	wishlist_prelogin.html Template
	-------------------------------	*/
#wishlistPrelogin h1 {
    float: none;
    text-align: center;
}

/*	view_wishlist.html Template
	---------------------------	*/
#viewWishlist h1 {
    float: none;
    text-align: center;
}
.wishlistView .titles2 {
    display: none;
}
#viewWishlist .wl-items {
    float: none;
    width: auto;
}
#viewWishlist .product-name-options {
    width: 70%;
}
#viewWishlist .wl-quantity {
    line-height: 2.4em;
    width: 20%;
    margin-left: 40%;
}
#viewWishlist .wl-price {
    line-height: 2.4em;
    width: 20%;
}
#viewWishlist .wl-total {
    line-height: 2.4em;
    width: 20%;
}
#viewWishlist .wl-details {
    float: none;
    width: auto;
}
#viewWishlist .remove-item {
    display: none;
}
#viewWishlist .wl-remove-item .icon-btn-close {
	width: 16px;
	height: 21px;
	padding: 0;
	margin: 0 auto;
}
#viewWishlist .wl-remove-item {
    float: none;
    position: absolute;
    top: 0;
    right: 10px;
    display: block;
}
#viewWishlist .add-item {
    float: none !important;
}
#viewWishlist .add-item input {
    width: 100%;
    padding: 15px 0;
}

/*	my_rma.html Template
	--------------------	*/
#myRma h1 {
    float: none;
    text-align: center;
}
#myRma tr {
    padding: 10px;
    margin: 15px auto;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
#myRma td { 
	border: none;
	border-bottom: 1px solid #eee; 
	position: relative;
    padding: 2px 0 2px 50% !important;
	width: auto !important;
}
#myRma td:before {
	position: absolute;
	top: 0;
	left: 6px;
	width: 45%;
	padding: 1px 10px 1px 0;
	white-space: nowrap;
}

/*	reward_detail.html Template
	---------------------------	*/
#rewardDetail h1 {
    float: none;
    text-align: center;
}
#rewardDetail tr {
    padding: 10px;
    margin: 15px auto;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
#rewardDetail td { 
	border: none;
	border-bottom: 1px solid #eee; 
	position: relative;
    padding: 2px 0 2px 50% !important;
}
#rewardDetail td:before {
	position: absolute;
	top: 0;
	left: 6px;
	width: 45%;
	padding: 1px 10px 1px 0;
	white-space: nowrap;
}
.rewardsDetail td {
	width: auto !important;
}
.pointsAvailable {
	width: 50%;
}
.totalPoints {
	width: 50%;
}
.redeem-btn input {
    width: 100%;
    padding: 15px 0;
}

/*	rewards.html Template
	---------------------------	*/
#rewards h1 {
    float: none;
    text-align: center;
}

/*	feed_page_0.html Template
	-------------------------	*/
#feedPage0 h1 {
    float: none;
    text-align: center;
}

/*	register_affiliate.html Template
	--------------------------------	*/
#registerAffiliate h1 {
    float: none;
    text-align: center;
	margin-bottom: 15px;
}
#registerAffiliate .regAffiliate {
	width: auto;
	margin: 15px auto;
}
#registerAffiliate .affField textarea {
	width: 100%;
}
#registerAffiliate .submit-button input {
    width: 100%;
    padding: 15px 0;
}

/*	affiliateInfo.html Template
	---------------------------	*/
#affiliateInfo h1 {
    float: none;
    text-align: center;
}
#affiliateInfo .loginField label {
	float: none;
	width: auto;
	line-height: 2.4em;
	text-align: left;
	margin-right: 10px;
}
#affiliateInfo .continue-button input {
    width: 100%;
    padding: 15px 0;
}
#affiliateInfo .loginForm {
	width: auto;
	margin: 15px auto;
}
#affiliateInfo .loginForm .login-button {
	margin: 15px 0 10px 0;
}
#affiliateInfo .loginForm .login-button input {
    width: 100%;
    padding: 15px 0;
}
#affiliateInfo .createnewaccountForm {
	width: auto;
	margin: 15px auto;
}
#affiliateInfo .createnewaccountForm .register-button input {
    width: 100%;
    padding: 15px 0;
}

/*	affiliate.html Template
	-----------------------	*/
#affiliate h1 {
    float: none;
    text-align: center;
}
#affiliate tr {
    padding: 10px;
    margin: 15px auto;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
#affiliate td { 
	border: none;
	border-bottom: 1px solid #eee; 
	position: relative;
    padding: 2px 0 2px 50% !important;
}
#affiliate td:before {
	position: absolute;
	top: 0;
	left: 6px;
	width: 45%;
	padding: 1px 10px 1px 0;
	white-space: nowrap;
}
.affiliate td {
	width: auto !important;
}
.affiliateLinks textarea {
    width: 98%;
}
#affiliate td.no-display {
    padding: 0 !important;
}

/*	blog.html Template
	------------------	*/
#blog .button {
    float: right;
}
#blog .blogPost {
	float: none;
	width: 100%;
}
#blog .blogNav {
	float: none;
	width: 100%;
	margin-left: 0;
}
#blog .blogNav select {
    width: 100%;
    padding: 4px 6px;
}
#blog .video-content iframe {
    width: 100%;
    max-height: 100% !important;
}
#blog article.blog-body {
    text-align: justify;
    line-height: 1.5em;
}
#blog article.blog-body object {
    min-width: 100%;
}
#blog .blogField label {
    float: none;
}
#blog .blogField input[type="text"],
#blog .blogField textarea {
    width: 100%;
}
#blog .blogAddComments input[type="submit"] {
    width: 100%;
    margin-left: 0;
    padding: 15px 0;
}

/*	manufacturer_index.html Template
	--------------------------------	*/
#manufacturerIndex h1 {
    float: none;
    text-align: center;
}
#manufacturerIndex .mfg-name {
	float: none;
	width: 100%;
	margin-bottom: 15px;
}

/*	category_index.html Template
	----------------------------	*/
#categoryIndex h1 {
    float: none;
    text-align: center;
}
#categoryIndex ul {
    margin-bottom: 15px;
}

/*	product_index.html Template
	---------------------------	*/
#productIndex  h1 {
    float: none;
    text-align: center;
}

/*	shipment_update_address.html Template
	-------------------------------------	*/
#shipmentUpdateAddress  h1 {
    float: none;
    text-align: center;
}
#shipmentUpdateAddress .leftCol {
	float: none;
	width: 100%;
}
#shipmentUpdateAddress .rightCol {
	float: none;
	width: 100%;
}

/*	gc_view.html Template
	---------------------	*/
#gcView  h1 {
    float: none;
    text-align: center;
}
#gcView tr {
    padding: 10px;
    margin: 15px auto;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
#gcView td { 
	border: none;
	border-bottom: 1px solid #eee; 
	position: relative;
    padding: 2px 0 2px 50% !important;
}
#gcView td:before {
	position: absolute;
	top: 0;
	left: 6px;
	width: 45%;
	padding: 1px 10px 1px 0;
	white-space: nowrap;
}
.gcViewBlock td {
	width: auto !important;
}

/*	gc_balance.html Template
	------------------------	*/
#gcBalance h1 {
    float: none;
    text-align: center;
}
#gcBalance tr {
    padding: 10px;
    margin: 15px auto;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
#gcBalance td { 
	border: none;
	border-bottom: 1px solid #eee; 
	position: relative;
    padding: 2px 0 2px 50% !important;
	width: auto !important;
}
#gcBalance td:before {
	position: absolute;
	top: 0;
	left: 6px;
	width: 45%;
	padding: 1px 10px 1px 0;
	white-space: nowrap;
}
#gcBalance .gcField label {
    float: none;
    width: auto;
    display: block;
}
#gcBalance .gcField input {
    float: none;
}
#gcBalance .gcField .captcha {
    float: none;
}
#gcBalance .gcCheckBalance {
	width: auto;
	margin: 15px auto;
}
.gcCheckBalance .check-balance-button {
	margin-left: 0;
}
.gcCheckBalance .check-balance-button input {
    width: 100%;
    padding: 15px 0;
}

/*	view_reminders.html Template
	----------------------------	*/
#viewReminders h1 {
    float: none;
    text-align: center;
}
#viewReminders tr {
    padding: 10px;
    margin: 15px auto;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
#viewReminders td { 
	border: none;
	border-bottom: 1px solid #eee; 
	position: relative;
    padding: 2px 0 2px 50% !important;
	width: auto !important;
    line-height: 2.3em;
}
#viewReminders td:before {
	position: absolute;
	top: 0;
	left: 6px;
	width: 45%;
	padding: 1px 10px 1px 0;
	white-space: nowrap;
}
.viewReminders .next-change input {
	width: 50%;
}

/*	recommendafriend.html Template
	------------------------------	*/
#recommendAFriend h1 {
    float: none;
    text-align: center;
}
#recommendAFriend .thumbnail {
	position: relative;
	top: 0;
	right: 0;
	text-align: center;
	width: auto;
    margin-bottom: 15px;
}
.recomField label {
	float: none;
	margin: 0;
}
.recomField .captcha {
	float: none;
}
.recomField input[type="text"] {
	width: 85%;
}
.recomField textarea {
	float: left;
	width: 85%;
	height: 60px;
}
#recommendAFriend .recommend-submit-button {
	margin: 0 0 10px 0;
}
#recommendAFriend .recommend-submit-button input {
    width: 100%;
    padding: 15px 0;
}

/*	product_review_new.html Template
	--------------------------------	*/
#productReviewNew h1 {
    float: none;
    text-align: center;
}
.reviewField label {
	float: none;
    display: block;
}
.reviewField input[type="text"] {
    width: 85%;
}
.newReviewForm .left {
    float: none !important;
}
#productReviewNew .new-rating input {
    clear: left;
}
#productReviewNew .new-rating img {
	margin: 0 10px 15px 5px;
}
#productReviewNew .required {
	margin: 0 0 15px 0;
}
#productReviewNew .review-submit-button {
	margin: 0 0 0 0;
}
#productReviewNew .review-submit-button input {
    width: 100%;
    padding: 15px 0;
}

/*	product_makeanoffer_new.html Template
	-------------------------------------	*/
#productMakeanofferNew h1 {
    float: none;
    text-align: center;
}
.offerField label {
	float: none;
    display: block;
}
.offerField textarea {
    width: 85%;
}
#productMakeanofferNew .required {
	margin: 0 0 15px 0;
}
#productMakeanofferNew .offer-submit-button {
	margin: 0 0 0 0;
}
#productMakeanofferNew .offer-submit-button input {
    width: 100%;
    padding: 15px 0;
}

/*	notify.html Template
	--------------------	*/
#notify h1 {
    float: none;
    text-align: center;
}
#notify .thumbnail {
	position: relative;
	top: 0;
	right: 0;
	text-align: center;
	width: auto;
    margin-bottom: 15px;
}
.notiField label {
	float: none;
    display: block;
}
.notiField .captcha {
	float: none;
}
.notiField input[type="text"] {
	width: 85%;
}
.notiField textarea {
	width: 85%;
}
#notify .notify-submit-button {
	margin: 0 0 0 0;
}
#notify .notify-submit-button input {
    width: 100%;
    padding: 15px 0;
}

/*	productqa.html Template
	-----------------------	*/
#productQa h1 {
    float: none;
    text-align: center;
}
.qaField label {
	float: none;
	line-height: 2.4em;
    width: auto;
	display: block;
}
.qaField input {
    width: 85%;
}
.qaField em {
    font-size: 80%;
}
#productQa .required {
	margin: 0 0 10px 0;
}
#productQa .qa-submit-button {
	margin: 0 0 0 0;
}
#productQa .qa-submit-button input {
    width: 100%;
    padding: 15px 0;
}

/*	usps_tracking.html Template
	---------------------------	*/
#uspsTracking .left-col {
	float: none;
	width: auto;
}
#uspsTracking .right-col {
	float: none;
	width: auto;
}
#uspsTracking .logo {
    display: none;
}
#uspsTracking tr {
    padding: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
#uspsTracking td { 
	border: none;
	border-bottom: 1px solid #eee; 
	position: relative;
    width: auto !important;
	padding: 1px 0 10px 50% !important;
}
#uspsTracking td:before {
	position: absolute;
	top: 0;
	left: 6px;
	width: 45%;
	padding: 1px 10px 1px 0;
	white-space: nowrap;
}

/*	ups_tracking.html Template
	--------------------------	*/
#upsTracking .left-col {
	float: none;
	width: auto;
	padding: 10px;
}
#upsTracking .right-col {
	float: none;
	width: auto;
	padding: 10px;
}
#upsTracking h3 {
	line-height: 1.8em;
}
#upsTracking .logo {
    display: none;
}
#upsTracking .trackingStatus {
	width: auto;
}
#upsTracking .trackingModule {
	width: auto;
}
.trackingField {
	float: none;
	margin: 0 0 15px 0;
}
.trackingField input {
    width: 85%;
}
.view-lic-button {
	float: none;
	margin: 15px 0 0 0;
}
.view-lic-button input {
    width: 100%;
    padding: 15px 0;
}
.track-pkg-button {
	float: none;
	margin: 15px 0 15px 0;
}
.track-pkg-button input {
    width: 100%;
    padding: 15px 0;
}
#upsTracking tr {
    padding: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
#upsTracking td { 
	border: none;
	border-bottom: 1px solid #eee; 
	position: relative;
    width: auto !important;
	padding: 1px 0 10px 50% !important;
}
#upsTracking td:before {
	position: absolute;
	top: 0;
	left: 6px;
	width: 45%;
	padding: 1px 10px 1px 0;
	white-space: nowrap;
}

/*	fedex_tracking.html Template
	----------------------------	*/
#fedexTracking h3 {
    float: none;
    text-align: center;
    margin-bottom: 15px;
}
#fedexTracking tr {
    padding: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
#fedexTracking td { 
	border: none;
	border-bottom: 1px solid #eee; 
	position: relative;
    width: auto !important;
	padding: 1px 0 10px 50% !important;
}
#fedexTracking td:before {
	position: absolute;
	top: 0;
	left: 6px;
	width: 45%;
	padding: 1px 10px 1px 0;
	white-space: nowrap;
}
#fedexTracking .left-col {
	float: none;
	width: auto;
    line-height: 2.3em;
}
#fedexTracking .right-col {
	float: none;
	width: auto;
}

/*	tnt_tracking.html Template
	--------------------------	*/
#tntTracking h3 {
    float: none;
    text-align: center;

    margin-bottom: 15px;
}
#tntTracking tr {
    padding: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
#tntTracking td { 
	border: none;
	border-bottom: 1px solid #eee; 
	position: relative;
    width: auto !important;
	padding: 1px 0 10px 50% !important;
}
#tntTracking td:before {
	position: absolute;
	top: 0;
	left: 6px;
	width: 45%;
	padding: 1px 10px 1px 0;
	white-space: nowrap;
}
#tntTracking .left-col {
	float: none;
	width: auto;
    line-height: 2.3em;
}
#tntTracking .right-col {
	float: none;
	width: auto;
}

/*	redeem.html Template
	--------------------	*/
#redeem h1 {
    float: none;
    text-align: center;
}
#redeem .action {
    margin-top: 10px;
}
#redeem .action input {
    width: 100%;
    padding: 15px 0;
}

/*	redeemItem.html Template
	------------------------	*/
#redeemItem h1 {
    float: none;
    text-align: center;
}
#redeemItem .titles {
    text-align: center;
}
#redeemItem .button {
    float: right !important;
}

/*	checkout_upsell.html Template
	-----------------------------	*/
#checkoutUpsell h1 {
    float: none;
    text-align: center;
}
#checkoutUpsell li {
	float: none;
	width: 100%;
    margin: 0 auto 20px;
}
#checkoutUpsell .chkupsell-actions input {
    width: 100%;
	margin: 5px 0;
    padding: 15px 0;
}

/*	view_cart_quick.html Template
	-----------------------------	*/
#viewCartQuick section {
    padding: 0 10px !important;
}
#viewCartQuick .quickCartCheckout {
    width: 100%;
    height: 100%;
    margin: 0;
}
#viewCartQuick .quickCartItems {
    display: none;
}
#viewCartQuick .quickCartRelated {
    display: none;
}
#viewCartQuick .quick-close-modal {
    margin: 0 0 5px 0;
}

.feature_cats ul li {
	width: 100%;
	margin: 0 0 25px 0;
	padding: 0 1%;
	float: left;
}
.feature_cats ul li {
	clear:both;
}
.feature_cats ul li .name {
	margin-bottom:5px;
	text-align:center;
}
.feature_cats ul li .name a{
	text-align:center;
	display:inline !important;
}
.feature_cats ul li img{
	width:100%;
}

}

