/* No Sidebar
 * ------------------------------
 */
/*#content_area {
	max-width:988px;
	margin:0px;
	padding:0px 0px 0px 0px;
	position:relative;
	overflow:visible;
	width:988px;
}

#content_left {
	display:none;
}*/

#content_area {
	padding-bottom:0px !important;
	max-width:100%;
	width:100%;	
}

#hero {
	display:none;	
}

/* Changing Style
 * ------------------------------
 */
#content_area br {
	display:none;	
}

h3#homepage_title {
	color:#000000;
	font-size:42px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	text-align:center;	
}
@media (max-width:991px){
	h3#homepage_title {
		font-size:38px;	
	}
}
@media (max-width:600px){
	h3#homepage_title {
		font-size:8vw;
	}
}

h1#homepage_subtitle {
	color:#1d6db2;
	font-size:28px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px;
	text-align:center;	
}
@media (max-width:991px){
	h1#homepage_subtitle {
		font-size:24px;	
	}
}
@media (max-width:600px){
	h1#homepage_subtitle {
		font-size:4vw;
	}
}

#homepage_featured_cats {
	margin:0px auto;
	max-width:980px;
	width:100%;		
}

.homepage_featured_cat, .homepage_featured_cat:hover {
	display:inline-block;
	float:left;
	padding-bottom:10px;
	position:relative;
	text-align:center;
	text-decoration:none;
	width:100%;
}
@media (min-width:601px){
	.homepage_featured_cat, .homepage_featured_cat:hover {
		width: 49%;
		width: -webkit-calc(50% - 0.5px);
		width: -moz-calc(50% - 0.5px);
		width: calc(50% - 0.5px);	
	}
}
@media (max-width:600px){
	.homepage_featured_cat, .homepage_featured_cat:hover {
		border-top:1px solid #e5eaef;
		padding:10px 5px 10px 20px;
	}
}

.homepage_featured_cat:first-of-type {
	border-right:1px solid #e5eaef;	
}
@media (max-width:600px){
	.homepage_featured_cat:first-of-type {
		border-right:0px;
	}
}

.homepage_featured_cat img {
	height:auto;
	max-width:405px;
	width:75%;	
}
@media (max-width:600px){
	.homepage_featured_cat img {
		float:left;
		margin-right:15px;
		width: 49%;
		width: -webkit-calc(50% - 7px);
		width: -moz-calc(50% - 7px);
		width: calc(50% - 7px);		
	}
}

.homepage_featured_cat h2 {
	color:#000000;
	font-size:24px;	
	font-weight:normal;
	margin:0px;
	padding:0px 0px 5px 0px;
}
@media (max-width:600px){
	.homepage_featured_cat h2 {
		float:right;
		font-size:18px;	
		padding-top:10px;
		width: 49%;
		width: -webkit-calc(50% - 8px);
		width: -moz-calc(50% - 8px);
		width: calc(50% - 8px);		
	}
}

.homepage_featured_cat .blue_btn {
	border-radius:5px;
	font-size:16px;	
	padding:3px 20px 3px 20px;
	white-space:nowrap;
}
@media (max-width:600px){
	.homepage_featured_cat .blue_btn {
		margin:5px 0px 10px 0px;
		max-width: 49%;
		max-width: -webkit-calc(50% - 7px);
		max-width: -moz-calc(50% - 7px);
		max-width: calc(50% - 7px);	
	}
}

#homepage_mobile_promo {
	clear:both;
	display:none;	
	background: #1d6db2; /* Old browsers */
	background: -moz-linear-gradient(top, #1d6db2 1%, #4b97e3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#1d6db2), color-stop(100%,#4b97e3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1d6db2 1%,#4b97e3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1d6db2 1%,#4b97e3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #1d6db2 1%,#4b97e3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #1d6db2 1%,#4b97e3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d6db2', endColorstr='#4b97e3',GradientType=0 ); /* IE6-9 */
	padding:8px 10px 8px 12px;
	text-decoration:none;
}
@media (max-width:600px){
	#homepage_mobile_promo {
		display:block;	
	}
}

#homepage_mobile_promo > strong {
	color:#ffffff;
	display:inline-block;
	float:left;
	font-size:17px;
	font-weight:normal;
	padding-right:10px;
	width:80%;
}

#homepage_mobile_promo > span {
	color:#a9c6f5;
	display:inline-block;
	float:right;
	font-size:14px;
	max-width:50px;
	padding-top:3px;
}

#homepage_cats {
	background: #ffffff; /* Old browsers */
	background: -moz-radial-gradient(top, ellipse cover, #f0f3f5 1%, #ffffff 83%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, top center, 0px, top center, 100%, color-stop(1%,#f0f3f5), color-stop(83%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(top, ellipse cover, #f0f3f5 1%,#ffffff 83%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(top, ellipse cover, #f0f3f5 1%,#ffffff 83%,#ffffff 100%); /* Opera 12+ */
	background: -ms-radial-gradient(top, ellipse cover, #f0f3f5 1%,#ffffff 83%,#ffffff 100%); /* IE10+ */
	background: radial-gradient(ellipse at top, #f0f3f5 1%,#ffffff 83%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f3f5', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	clear:both;
	margin:0px auto;
	padding:13px 0px 0px 0px;	
	max-width:980px;
	width:100%;	
}
@media (max-width:991px){
	#homepage_cats {
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top, #f1f3f6 0%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f3f6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #f1f3f6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #f1f3f6 0%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #f1f3f6 0%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(to bottom, #f1f3f6 0%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f3f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}
}

.homepage_cat, .homepage_cat:hover {
	background-color:#ffffff;
	border-radius:5px;
	display:inline-block;
	margin:0px;
	padding:10px 0px 10px 0px;
	text-align:center;
	text-decoration:none;	
}
@media (min-width:601px){
	.homepage_cat, .homepage_cat:hover {
		border:1px solid #dedede;
		float:left;
		margin:0px 12px 0px 0px;
		width: 23%;
		width: -webkit-calc(25% - 9px);
		width: -moz-calc(25% - 9px);
		width: calc(25% - 9px);	
	}
}
@media (max-width:991px){
	.homepage_cat, .homepage_cat:hover {
		display:table;
		margin:0px 8px 16px 8px;
		width: 47%;
		width: -webkit-calc(50% - 16px);
		width: -moz-calc(50% - 16px);
		width: calc(50% - 16px);	
	}
}
@media (max-width:600px){
	.homepage_cat, .homepage_cat:hover {
		background-color:#f2f2f2;
		display:table;
		margin:0px auto 10px auto;
		padding:15px 10px 15px 10px;
		width:95%;
	}
}

@media (min-width:991px){
	.homepage_cat:last-of-type, .homepage_cat:last-of-type:hover {
		margin:0px;
	}
}

.homepage_cat_thumb {
	display:inline;	
}
@media (max-width:991px) and (min-width:601px){
	.homepage_cat_thumb {
		display:table-cell;
		vertical-align:middle;
	}
}

.homepage_cat img {
	display:inline-block;
	margin-bottom:5px;
	width:201px;	
}
@media (max-width:991px) and (min-width:601px){
	.homepage_cat img {
		max-height:125px;
		width:90%;
	}
}
@media (max-width:600px){
	.homepage_cat img {
		display:table-cell;
		vertical-align:middle;
		width:135px;	
	}
}

.homepage_cat h3 {
	color:#1e1d1d;
	display:inline;
	font-size:18px;	
	font-weight:normal;
	margin:0px;
	padding:0px;
}
@media (max-width:991px) and (min-width:601px){
	.homepage_cat h3 {
		height:134px;	
	}
}
@media (max-width:991px){
	.homepage_cat h3 {
		display:table-cell;
		line-height:21px;
		vertical-align:middle;	
		padding-left:5px;
		padding-right:35px;
		text-align:left;
		width:55%;
	}
}
@media (max-width:600px){
	.homepage_cat h3 {
		padding-right:10px;	
	}
}

.homepage_cat span span {
	color:#b0bcc8;
	font-size:23px;
	margin:0 -13px 0 5px;
	position:relative;
	top:2px;
}	
@media (max-width:600px){
	.homepage_cat span span {
		margin:0px;	
	}
}

.homepage_cat h3 > span {
	white-space:nowrap;	
}

#homepage_promos {
	padding:20px 0px 0px 0px;	
}

.homepage_promo {
	float:left;
	width:50%;	
}
@media (max-width:991px){
	.homepage_promo {
		border-bottom:1px solid #ffffff;
		float:none;
		width:100%;	
	}
}

#hompeage_promo_enterprise {
	background-color:#1d6db2;	
}

#hompeage_promo_seller {
	background-color:#719e2a;	
}

.homepage_promo a {
	display:block;
	padding-bottom:20px;
	text-decoration:none;
	width:490px;	
}

#hompeage_promo_enterprise a {
	border-right:1px solid #ffffff;
	float:right;
	padding-right:30px;
	width:489px;	
}
@media (max-width:991px){
	#hompeage_promo_enterprise a {
		border-right:0px;
		float:none;
		width:100%;	
	}
}

#hompeage_promo_seller a {
	padding-left:20px;	
}

@media (max-width:991px){
	.homepage_promo a {
		margin:0px auto;
		padding-left:20px !important;
		padding-right:20px !important;
		max-width:500px;
		width:100%;	
	}
}
@media (max-width:600px){
	.homepage_promo a {
		padding-left:10px !important;
		padding-right:10px !important;
	}
}

.homepage_promo a h3 {
	color:#ffffff;
	font-size:30px;
	font-weight:normal;
	margin:0px;
	padding:10px 0px 0px 0px;	
}
@media (max-width:991px){
	.homepage_promo a h3 {
		text-align:center;
	}
}

.homepage_promo a > span {
	font-size:17px;	
}
@media (max-width:991px){
	.homepage_promo a span {
		display:block;
		text-align:center;
	}
}

#hompeage_promo_enterprise a > span {
	color:#b9e2ff;	
}

#hompeage_promo_seller a > span {
	color:#dbf3a3;	
}

@media (max-width:600px){
	.homepage_promo_steps {
		text-align:center;	
		white-space:nowrap;
	}
}

.homepage_promo_step {
	display:inline-block;
	margin:20px 0px 0px 0px;
	padding:3px 15px 3px 15px;	
}

#hompeage_promo_enterprise .homepage_promo_step {
	border-right:1px solid #5088ba;
}

#hompeage_promo_seller .homepage_promo_step {
	border-right:1px solid #89b642;
	padding-left:10px;
	padding-right:10px;
}

.homepage_promo_step:first-of-type {
	padding-left:0px !important;	
}

.homepage_promo_step:last-of-type {
	border-right:0px !important;
	padding-right:0px;	
}

.homepage_promo_step strong {
	color:#ffffff;
	display:inline-block;
	float:left;
	font-size:13px;	
	font-weight:normal;
	line-height:24px;
	padding-right:10px;
	vertical-align:middle;
}

.homepage_promo_step span {
	display:inline-block;
	float:left;
	font-size:24px;	
}

#hompeage_promo_enterprise .homepage_promo_step span {
	color:#abd9fa;	
}

#hompeage_promo_seller .homepage_promo_step span {
	color:#c6e183;	
}

.homepage_promo .blue_btn {
	float:right;
	border-radius:5px;
	font-size:16px;	
	height:33px;
	line-height:33px;
	vertical-align:middle;
	margin:18px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:163px;	
}
@media (max-width:600px){
	.homepage_promo .blue_btn {
		float:none;
		width:100%;
	}
}

#hompeage_promo_enterprise .blue_btn {
	border:1px solid #135d9d;
}

#hompeage_promo_seller .blue_btn {
	border:1px solid #53761c;
	background: #658d26; /* Old browsers */
	background: -moz-linear-gradient(top, #c0e08e 0%, #9ecd53 1%, #658d26 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0e08e), color-stop(1%,#9ecd53), color-stop(100%,#658d26)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c0e08e 0%,#9ecd53 1%,#658d26 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c0e08e 0%,#9ecd53 1%,#658d26 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c0e08e 0%,#9ecd53 1%,#658d26 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c0e08e 0%,#9ecd53 1%,#658d26 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ecd53', endColorstr='#658d26',GradientType=0 ); /* IE6-9 */
	text-shadow:1px 1px #4b6b17;	
}

#featured_products_title {
	border-bottom:1px solid #d1e3f7;
	color:#1e1d1d;
	font-size:18px;
	margin:0px auto;
	max-width:980px;
	padding:20px 0px 0px 5px;
	width:100%;	
}
@media (max-width:991px){
	#featured_products_title {
		text-align:center;
	}
}

#homepage_about_knowledge_center_outter {
	border-top:1px solid #cad3da;	
	border-bottom:1px solid #cad3da;	
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #dde6ee 1%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#dde6ee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dde6ee 1%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dde6ee 1%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dde6ee 1%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dde6ee 1%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dde6ee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	margin:30px 0px 30px 0px;
}

#homepage_about_knowledge_center_inner {
	display:table;
	margin:0px auto;
	width:980px;	
}
@media (max-width:992px){
	#homepage_about_knowledge_center_inner {
		width:100%;	
	}
}

#homepage_about {
	display:table-cell;
	padding:20px 40px 10px 0px;
	vertical-align:top;
	width:614px;	
}
@media (max-width:991px){
	#homepage_about {
		padding-left:20px;	
	}
}
@media (max-width:767px){
	#homepage_about_knowledge_center_inner {
		display:block;	
	}
	#homepage_about {
		display:block;
		width:100%;
	}
}
@media (max-width:480px){
	#homepage_about {
		padding:20px 10px 10px;
	}
}

#homepage_about h2 {
	color:#1d6db2;
	font-size:24px;
	font-weight:normal;
	line-height:47px;
	margin:0px;
	padding:0px;	
	vertical-align:middle;
}
@media (max-width:480px){
	#homepage_about h2 {
		font-size:20px;
		white-space:nowrap;
	}
}

#homepage_about h2 img {
	display:inline-block;
	float:left;
	margin-right:10px;
	width:47px;	
}

#homepage_about p {
	color:#6d6d6d;
	font-size:14px;
	line-height:24px;
	padding:20px 0px 0px 0px;
	text-align:justify;	
}

#homepage_knowledge_center {
	background-color:#9eaeb9;
	display:table-cell;
	text-align:center;
	text-decoration:none;
	vertical-align:top;
	width:366px;	
}
@media (max-width:767px){
	#homepage_knowledge_center {
		display:block;
		width:100%;
	}
}

#homepage_knowledge_center h4 {
	color:#ffffff;
	font-size:23px;
	font-weight:normal;
	margin:0px;
	padding:10px 10px 10px 20px;
	text-shadow:3px 1px 2px #788892;	
}
@media (max-width:992px){
	#homepage_knowledge_center h4 {
		padding-left:9px;
	}
}

#homepage_knowledge_center h4 strong {
	display:inline-block;
	font-weight:normal;	
}

#homepage_knowledge_center h4 span {
	color:#dfe8ef;
	display:inline-block;
	font-size:32px;	
}

#homepage_knowledge_center h4 span:first-of-type {
	margin-right:5px;
	position:relative;
	top:2px;
}

#homepage_knowledge_center h4 span:last-of-type {
	padding-left:10px;
	position:relative;
	top:3px;	
}

@media (max-width:480px){
	#homepage_knowledge_center h4 {
		font-size:20px;
		padding-left:10px;	
	}
	
	#homepage_knowledge_center h4 span:first-of-type {
		margin-right:0px;	
	}
	
	#homepage_knowledge_center h4 span:last-of-type {
		padding-left:5px;	
	}
}

#homepage_knowledge_center img {
	width:321px;	
}
@media (max-width:600px){
	#homepage_knowledge_center img {
		width:100%;
		max-width:321px;	
	}
}

/* Featured Products
 * ------------------------------
 */
/* Remove Line Break Between Stars */
table.v65-productDisplay td .v-product > br {
	display:none !important;	
}
.v-product > div[itemprop="aggregateRating"] {
	padding-bottom:10px;	
	position:relative;
}

table.v65-productDisplay { /* Featured Products Table */
	border-collapse:collapse;
	border-spacing:0px;
	margin:0px auto 0px auto;
	max-width:100%;
	width:980px;
}

table.v65-productDisplay table.v65-productDisplay { /* [Cancel Children] Featured Products Table */
	background:transparent none;
	margin:0px auto 0px auto;
	left:0px;
	top:0px;
	max-width:100%;
	width:980px;
}

@media (min-width: 993px) {	
	.v-product-grid .v-product {
		padding-left:0px;
		padding-right:0px;
		margin-right:131px;
		width: 240px !important;
	}
	
	.v-product-grid .v-product:nth-child(3n){
		margin-right:0px;	
	}
}

@media (max-width: 992px) {	
	table.v65-productDisplay, table.v65-productDisplay table.v65-productDisplay {
		max-width:100%;
		width:100%;	
	}
	
	.v-product-grid {
		padding:0px 15px 0px 15px;	
	}
	
	.v-product-grid .v-product {
		padding-left:10px !important;
		padding-right:10px !important;	
	}
}
@media (max-width: 600px) {	
	.v-product-grid {
		padding:0px;
	}
}

/*@media (max-width: 992px) and (min-width: 769px) {	
	.v-product-grid .v-product {
		padding-left:20px !important;
		padding-right:20px !important;	
		width:25% !important;	
	}
	
	.v-product-grid .v-product:nth-child(n+7) {
		display:none;
	}
}*/


@media (max-width: 768px) and (min-width: 481px) {	
	.v-product-grid .v-product {
		padding-left:20px !important;
		padding-right:20px !important;	
		width:33% !important;	
	}
	
	.v-product-grid .v-product:nth-child(n+7) {
		display:none;
	}
}

@media (max-width: 480px) {	
	.v-product-grid .v-product {
		border-bottom:1px solid #d1e3f7;
		padding-left:20px !important;
		padding-right:20px !important;
		text-align:center;
		width:100% !important;	
	}
	
	.v-product-grid .v-product:nth-child(n+9) {
		display:none;
	}
}

table.v65-productDisplay td { /* Featured Products - Each Cell (Alignment/Padding) */
	text-align:left;
	padding:5px 0px 0px 0px;
}

table.v65-productDisplay td br { /* Reset Line Breaks (if using display:none above) */
	display:block !important;
}

table.v65-productDisplay td a img { /* Product Image Border */
	border:1px solid #e5e5e5 !important; /*!*/
	/*float:left;
	margin:0px 0px 10px 0px;
	display:block;*/
}

table.v65-productDisplay td font.text { /* Product Description */
	/*font-size:12px;*/
}

table.v65-productDisplay td a.productnamecolor { /* Product Name */
	color:#1d6db2;
	display:inline-block;
	font-weight:normal;
	font-size:15px;
	padding:0px 0px 8px 0px;
	text-decoration:none;
}

table.v65-productDisplay td a.productnamecolor:hover { /* Product Name - Hover */
	color:#1d6db2;
	text-decoration:underline;
}

table.v65-productDisplay td font.colors_text { /* List Price */
	color:#4b4b4b;
	font-size:14px;
	font-weight:normal;
}

table.v65-productDisplay td font.colors_text b { /* List Price Text */
	color:#4b4b4b;
	font-size:1em;
}

table.v65-productDisplay div div div font.pricecolor div.product_productprice b { /* Our Price */
	color:#a62929;
	font-size:18px;
	font-weight:normal;
}

table.v65-productDisplay div div div font.pricecolor div.product_productprice b font.colors_text { /* Our Price Text */
	color:#a62929;
	font-size:1em;
	font-weight:normal;
}

table.v65-productDisplay div div div font.text div.product_productprice { /* Our Price When Sale Price */
	color:#4b4b4b;
	font-size:14px;
	font-weight:normal;
}

table.v65-productDisplay div div div b font.pricecolor div.product_saleprice { /* Sale Price */
	color:#a62929;
	font-size:18px;
	font-weight:normal;
}

table.v65-productDisplay div div div b font.pricecolor div.product_dealprice { /* Deal Price */
	color:#a62929;
	font-size:18px;
	font-weight:normal;
}

table.v65-productDisplay td font.productnamecolor i b i b { /* You Save Text */
	/*color:#7b7b7b;
	font-size:1em;
	font-style:normal !important;
	font-weight:normal !important;*/
}

table.v65-productDisplay font[color="#009900"] { /* Stock Status */
	font-size:11px;
}

.homepage_cat {
	height: 162px;
}

#homepage_cat_volume_buyers img{
	width: 100%;
  	padding: 10px 0px;
}

#homepage_cats > a:hover .homepage_cat_thumb img{
	min-height: auto;
}

@media(max-width:991px){
	#homepage_cat_volume_buyers img{
		width: auto;
	}
	a.homepage_cat,
	a.homepage_cat:hover {
        height: auto ;
    }
    .homepage_cat img{
    	max-height: 128px;
    	width: auto;
    }
}

@media(max-width:600px){
	#homepage_cat_volume_buyers img{
		width: 37%;
		margin: auto;
		max-height: 100%;
	}
}