@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'rupee';
	src: url('../fonts/rupee.eot');
	src: local('☺'), url('../fonts/rupee.woff') format('woff'), url('../fonts/rupee.ttf') format('truetype'), url('../fonts/rupee.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	margin-left: 8px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color:#f6f7f5;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-font-smoothing: antialiased;
}
html{
	overflow-y:scroll;
}

*{
	margin:0px;
	padding:0px;
	border:0px;
	background-color:transparent;
}


#containers_size{
	position:fixed;
	right:0%;
	top:10%;
	background:#000;
	font-size:15px;
	color:#fff;
	z-index:9999;
	padding:5px;
	display:none;
}
.atm-f{
	border:1px solid red;
	display:none;
}
#atic_auth, #atic_signin{
	display:none;
}

.news-link{
	width:32px;
	height:32px;
	background-image:url(../images/mic.jpg);
	background-repeat:no-repeat;
	position:fixed;
	top:17px;
	right:0;
}
#main-wrap{
	width:100%;
	max-width:1100px;
	background-color:#fff;
	border:1px solid #e9e9e9;
	margin:auto;
	
	-moz-box-shadow: 0px 1px 5px #cfcfcf;
	-webkit-box-shadow: 0px 1px 5px #cfcfcf;
	box-shadow: 0px 1px 5px #cfcfcf;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cfcfcf')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cfcfcf');
	
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px; 		
}

#header-wrap{
	width:100%;
	max-width:1086px;
	border:0px solid #000;
	margin:auto;
	background:url(../images/headerwrapper-bg.jpg) repeat-x top;
}
#banner-wrapper{
	width:94%;
	max-width:1024px;
	border:0px solid #000;
	margin:auto;
	z-index:1;
	margin-top:-26px;
	background-color:#fff
}
#banner-wrapper img{
	width:100%;
}
#header{
	width:88%;
	margin:auto;
	border:0px solid #000;
	z-index:100;
	position:relative
}
#header .raw1{
	line-height:45px;
	width:100%;
	vertical-align:middle;
	border:0px solid #000;
}
#header .raw1 .link{
	float:right;
}
#header .raw2{
	width:98.8%;
	text-align:center;
	padding-top:11px;
	border:0px solid #000;
	z-index:999999;
	position:relative;
}
#header .raw2 .cart{
	width:25px;
	height:25px;
	vertical-align:middle;
	background-color:#e53139;
	float:right;
}
#header .raw2 .cart span{
	line-height:25px;
	width:25px;
	vertical-align:middle;
	border:0px solid #e53139;
}
#header .raw2 .quantity{
	width:25px;
	height:25px;
	vertical-align:middle;
	background-color:#000;
	color:#fff;
	float:right;

}
#header .raw2 .quantity span{
	line-height:25px;
	width:25px;
	vertical-align:middle;
}

.login-register{
	border:0px solid #000; 
	background-color:#fff; 
	line-height:25px; 
	vertical-align:middle; 
	display:block; 
	float:right; 	
	position:relative;
	color:#737373;
	margin-right:5px;
	padding:0px 11px;
	font-size:11px;
	text-transform:uppercase;
	
    box-shadow: inset 0 -2px 2px -2px #e3e3e3;
    -moz-box-shadow: inset 0 -2px 2px -2px #e3e3e3;
    -webkit-box-shadow: inset 0 -2px 2px -2px #e3e3e3;
}
.login-register a{
	text-decoration:none;
	color:#737373;
}
.login-register a:hover{
	color:#000;
}
.welcome-txt{
	border:0px solid #000; 
	line-height:25px; 
	vertical-align:middle; 
	display:block; 
	float:left; 	
	position:relative;
	color:#737373;
	margin-right:5px;
	padding:0px 11px;
	font-size:12px;
	margin-top:5px;
}
.welcome-txt .user{
	font-weight:700;
}

#header .raw3{
	height:56px;
	width:100%;
	background-color:#FFF;
	
	-moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.4);
	box-shadow: 0px 3px 5px rgba(0,0,0,0.4);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
	position:relative;
	z-index:100;
}
#logo{
	float:left;
	width:auto;
	border:0px solid #000;
	position:absolute;
}
.menu{
	width:50%;
	float:left;
	display:block;
	border:0px solid #000;
	margin-left:216px;
	position:absolute;
	color:#4c4c4c;
	font-size:11px;
	text-transform:uppercase;
}
.menu ul{
	list-style:none;
}
.menu ul li{
	float:left;
	vertical-align:middle;
	margin-left:15px;
	line-height:56px;
	white-space:nowrap
}
.menu ul li.testimonials{
	display:none !important;
}
#header .raw3 #search-wrapper{
	line-height:50px;
	vertical-align:middle;
	float:right;
	width:19.58%;
	border:0px solid #000;
	padding-top:14px;
	padding-right:14px;
	position:absolute;
	left:79%;
}
#header .raw3 .search{
	width:100%;
	background-color:#f0f0f0;
	height:28px;
	border:0px solid #000;
}
#header .raw3 .search input{
	width:76%;
	lin-height:28px;
	padding:6px 5px 2px 5px;
	font-size:12px;
	color:#333;
}
#header .raw3 .search .search-btn{
	float:right;
	width:25px;
	height:25px;
	background-image:url(../images/magnifier.png);
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
	
}
.menu-container{
	width:88%;
	margin:auto;
	border:0px solid #000;
	z-index:1;
	position:relative;
}
.menu-container .main-menu{
	width:100%;
}
.main-menu{
	width:94%;
	max-width:1024px;
	border:0px solid #000;
	margin:auto;
	margin-top:2px;
	margin-bottom:2px;
	position:relative;
}
.main-menu .category-brand-container{
	float:left;
	border:0px solid #000;
	display:block;
	width:100%;
}
.main-menu .category-brand-container ul{
	list-style:none;
	float:left;
	width:100%;
	max-width:960px;
	
}
.main-menu .category-brand-container ul li{
	font-size:14px;
	line-height: 16px;
/*	text-transform:uppercase;
*/	border:0px solid red;
	border:0px solid #000;
	cursor:default;
}
.main-menu .category-brand-container .category-brand{
	border:0px solid #a0a0a0;
	color:#fff;
	float:left;
	font-size:24px;
	line-height:21px;
	cursor:pointer;
	background-color:;
	width:50%;
	position:relative;
	
	background: rgba(239,85,3,1);
	background-image: url(../images/arrow-bottom.png); /* fallback */
	background-image: url(../images/arrow-bottom.png), -moz-linear-gradient(left, rgba(239,85,3,1) 0%, rgba(229,50,56,1) 100%); /* Saf4+, Chrome */
	background-image: url(../images/arrow-bottom.png), -webkit-gradient(left top, right top, color-stop(0%, rgba(239,85,3,1)), color-stop(100%, rgba(229,50,56,1))); /* Chrome 10+, Saf5.1+ */
	background-image: url(../images/arrow-bottom.png), -webkit-linear-gradient(left, rgba(239,85,3,1) 0%, rgba(229,50,56,1) 100%); /* FF3.6+ */
	background-image: url(../images/arrow-bottom.png), -o-linear-gradient(left, rgba(239,85,3,1) 0%, rgba(229,50,56,1) 100%); /* IE10 */
	background-image: url(../images/arrow-bottom.png), -o-linear-gradient(top, #6cab26, #6ceb86); /* Opera 11.10+ */
	background-image: url(../images/arrow-bottom.png), -ms-linear-gradient(left, rgba(239,85,3,1) 0%, rgba(229,50,56,1) 100%); /* W3C */
	background-image: url(../images/arrow-bottom.png), linear-gradient(to right, rgba(239,85,3,1) 0%, rgba(229,50,56,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef5503', endColorstr='#e53238', GradientType=1 );	
	
	
	background-repeat:no-repeat;
	background-position:95%;
}
.main-menu .category-brand-container .category-brand:first-child div{
	background-image:none;
}
.main-menu .category-brand-container .category-brand div{
	padding:11px 40px 11px 12px;
	border:0px solid RED;
	display:block;
	background-image:url(../images/border-white.jpg);
	background-repeat:repeat-y;
	background-position:left;
}
.main-menu .category-brand-container .category-brand .wrapper{
	padding:5px;
}

.main-menu .category-brand-container .category-brand:hover{
	background: rgba(224,76,3,1);
	background-image: url(../images/arrow-bottom.png); /* fallback */
	background-image: url(../images/arrow-bottom.png), -moz-linear-gradient(left, rgba(224,76,3,1) 0%, rgba(209,30,38,1) 100%); /* Saf4+, Chrome */
	background-image: url(../images/arrow-bottom.png), -webkit-gradient(left top, right top, color-stop(0%, rgba(224,76,3,1)), color-stop(100%, rgba(209,30,38,1))); /* Chrome 10+, Saf5.1+ */
	background-image: url(../images/arrow-bottom.png), -webkit-linear-gradient(left, rgba(224,76,3,1) 0%, rgba(209,30,38,1) 100%); /* FF3.6+ */
	background-image: url(../images/arrow-bottom.png), -o-linear-gradient(left, rgba(224,76,3,1) 0%, rgba(209,30,38,1) 100%); /* IE10 */
	background-image: url(../images/arrow-bottom.png), -ms-linear-gradient(left, rgba(224,76,3,1) 0%, rgba(209,30,38,1) 100%); /* Opera 11.10+ */
	background-image: url(../images/arrow-bottom.png), linear-gradient(to right, rgba(224,76,3,1) 0%, rgba(209,30,38,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e04c03', endColorstr='#d11e26', GradientType=1 );


	background-repeat:no-repeat;
	background-position:95%;
	
}

.main-menu .category-brand-container .category-brand.dark-background{
	background: rgba(224,76,3,1);
	background-image: url(../images/arrow-bottom.png); /* fallback */
	background-image: url(../images/arrow-bottom.png), -moz-linear-gradient(left, rgba(224,76,3,1) 0%, rgba(209,30,38,1) 100%); /* Saf4+, Chrome */
	background-image: url(../images/arrow-bottom.png), -webkit-gradient(left top, right top, color-stop(0%, rgba(224,76,3,1)), color-stop(100%, rgba(209,30,38,1))); /* Chrome 10+, Saf5.1+ */
	background-image: url(../images/arrow-bottom.png), -webkit-linear-gradient(left, rgba(224,76,3,1) 0%, rgba(209,30,38,1) 100%); /* FF3.6+ */
	background-image: url(../images/arrow-bottom.png), -o-linear-gradient(left, rgba(224,76,3,1) 0%, rgba(209,30,38,1) 100%); /* IE10 */
	background-image: url(../images/arrow-bottom.png), -ms-linear-gradient(left, rgba(224,76,3,1) 0%, rgba(209,30,38,1) 100%); /* Opera 11.10+ */
	background-image: url(../images/arrow-bottom.png), linear-gradient(to right, rgba(224,76,3,1) 0%, rgba(209,30,38,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e04c03', endColorstr='#d11e26', GradientType=1 );


	background-repeat:no-repeat;
	background-position:95%;
}
.main-menu .category-brand-container .category-brand:last-child{
	margin-right:0px;
}

.videos-container{
	width:94%;
	max-width:1024px;
/*	border-bottom:1px solid #e8e8e8;
	border-top:1px solid #e8e8e8;
*/	margin:auto;
	z-index:1;
	margin-top:10px;
	margin-bottom:2px;
	position:relative;
/*	background-color:#e8e8e8;
*/	padding-bottom:5px;
}
.videos-container .video-box{
	float:left;
	width:22%;
	border:0px solid #000;
	margin-right:4%;
	margin-bottom:20px;
}
.videos-container .video-box.count4, .video-box.count8{
	margin-right:0px;
}
.videos-container .video-box .imgcontainer{
	position:relative;
	overflow:hidden;
	background-position:center;
	background-size: 135%;
 }
.videos-container .video-box .imgcontainer img{
	width:100%;
	margin-bottom:10px;
	
}
.videos-container .video-box .imgcontainer .play{
	position:absolute;
	width:100%;
	height:100%;
	border:0px solid red;
	background-position:center;
	
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
  	
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
  }
.videos-container .video-box .imgcontainer .play:hover{
	background:#000 url(../images/play.png) no-repeat;
	background-position:center;
	
	opacity:0.8;
	-webkit-opacity: 0.8;
	-moz-opacity: 0.8;
}
.videos-container .video-box .title{
	font-size:12px;
	color:#333;
	text-decoration:none;
	line-height:14px;
	display:block;
	padding-top:5px;
	background-color:#f4f4f4;
	padding:5px;
	height:25px;
	overflow:hidden;
	text-transform:uppercase;
}
.videos-container .video-box .title a{
	color:#333;
	text-decoration:none;
	line-height:14px;
	display:block;
}
.videos-container .video-box .title a:hover{
	text-decoration:underline;
}
.videos-wrapper{
	border:0px solid red;
	position:relative;
	margin:1%;
	margin-top:0;
}
.videos-wrapper ul{
	list-style:none;
}
.videos-wrapper ul li:last-child{
	margin-right:0;
}


.videos-wrapper li{
	width:auto;
	float:left;
	list-style:none;
	border-left:0px solid #fff;
	padding-bottom:0px;
	margin-bottom:0px;
	width:10.3%;
	border:0px solid #000;
	margin-bottom:5px;
	margin-right:0.9%;
}
.videos-wrapper ul:last-child{
	margin-right:0px;
	border:0px solid #fff
}
.videos-wrapper li img{
	display:block;
	width:100%;
}
.videos-container .video-heading{
	color:#000000;
	font-size:20px;
	height:100%;
	text-transform:uppercase;
	position:relative;
	border:0px solid #fff;
	margin-top:1%;
	margin-left:0%;
	margin-bottom:5px
}
.featured-product{
	width:94%;
	max-width:1024px;
	border:0px solid Red;
	margin:auto;
}
.featured-product ul{
	list-style:none;
	font-size:12px;
}
.featured-product ul li{
	float:left;
	margin-left:2px;
	width:24.855%;
	font-size:12px;
	
}
.featured-product ul li img{
	width:100%;
	
}

.featured-product ul li:first-child{
	margin-left:0px;
}

.clearfix{
	clear:both;
	display:block;
	content:"";
}
#body-container{
	width:88%;
	max-width:956px;
	border:0px solid Red;
	margin:auto;
	padding-bottom:25px;
/*	min-height:600px;
*/}
.featured-cateory{
	width:100%;
	border:0px solid #000;
}
.featured-cateory ul{
	list-style:none;
	position:relative;
}
.featured-cateory ul li{
	width:25%;
	border:0px solid #ccc;
	height:100%;
	float:left;
	min-height:300px;
	max-height:300px;
	background:url(../images/border.jpg) repeat-y right;
	overflow:hidden;
	text-align:center;
}

.featured-cateory.fsubcategory ul li
{
	min-height:250px;
	max-height:250px;
}

.featured-cateory ul li:last-child{
	background-image:none;
}
.featured-cateory ul li .wrapper{
	width:100%;
	border:0px solid #000;
	padding:10% 0px 10% 0px;
	
}
.featured-cateory ul li .wrapper div{
	border:0px solid #000;
	margin:0% 7%;
}
.featured-cateory ul li .wrapper img{
	max-height:166px;
	max-width:150px;
	width:100%;
	margin-bottom:10px;
}
.featured-cateory ul li .wrapper h1{
	font-size:18px;
	color:#527e3c;
	text-transform:uppercase;
	line-height:17px;
	max-height:35px;
	min-height:35px;
	overflow:hidden;
}
.featured-cateory ul li .wrapper h1 a{
	color:#527e3c;
	text-decoration:none;
}
.featured-cateory ul li .wrapper h1 a:hover{
	color:#333;
	text-decoration:none;
}

.featured-cateory ul li .wrapper .detail{
	font-size:12px;
	color:#4e4e4e;
	text-align:left;
	line-height:14px;
	margin-top:10px;
	max-height:56px;
	min-height:56px;
	overflow:hidden;
	
}
.featured-cateory ul li .wrapper .detail a{
	font-size:12px;
	color:#4e4e4e;
	text-decoration:underline
}
.product-divider{
	height:30px;
	width:100%;
	background: url(../images/border.jpg) repeat-x center;
}
.browseall-btn{
	background-color:#5e8749;
	font-size:16px;
	color:#fff;
	display:table;
	margin:auto;
	clear:both;
	border-radius:55px;
}
.browseall-btn a{
	display:block;
	padding:8px 40px;
	color:#fff;
	text-decoration:none;
}
.browseall-btn:hover{
	background-color:#364c2b;
}
.browseall-btn-sml{
	background-color:#5e8749;
	font-size:14px;
	color:#fff;
	display:block;
	clear:both;
	border-radius:55px;
	width:auto;
	padding:4px 10px !important;
	float:left;
	margin:0px 0px 20px 15px;
}
.browseall-btn-sml a{
	display:block;
	padding:4px 10px !important;
	color:#fff !important;
	text-decoration:none;
}
.browseall-btn-sml:hover{
	background-color:#364c2b;
}

.h20{
	height:20px;
}

.testimonial-news{
	width:100%;
	border:0px solid Red;
	margin:auto;
	margin-top:30px;
	margin-bottom:30px;
	background-color:#e53139;
	overflow: hidden;
    position: relative;
	
	-moz-box-shadow: 0px 1px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.4);
	box-shadow: 0px 1px 5px rgba(0,0,0,0.4);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}
.floatLeft {float:left;}
.floatRight {float:right;}

.testimonial-news .testimonial{
	width:68%;
	border:0px solid #000;
	background-color:#FFF;
	padding:1%;
	height:100%;
	position:absolute;
}
.testimonial-news .testimonial .txt{
	text-align:center;
	margin:auto;
	width:90%;
	color:#4a4a4a;
	font-size:16px;
	padding-bottom:20px;
	border:0px solid #000;
}
.testimonial-news h2{
	font-weight:normal;
	font-size:30px;
	color:#191919;
	margin-bottom:30px;
}
.testimonial-news .quote1{
	margin-right:15px;
	position:relative;
}
.testimonial-news .quote2{
	margin-left:15px;
	position:relative;
	margin-bottom:-15px; 
}

.testimonial-news .testimonial .reviewby{
	float:left;
	clear:both;
	line-height:16px;
	padding:0% 0% 1% 1%;
}
.testimonial-news .reviewby .customer{
	font-size:18px;
	color:#000;
}
.testimonial-news .reviewby .place{
	font-size:12px;
	color:#474747;
}

.testimonial-news .news-container{
	width:26%;
	padding-top:1%;
	border:0px solid #000;
	padding-right:2%;
	padding-bottom:20px
}
.testimonial-news .news-container h2{
	color:#fff;
	margin-bottom:10px;
}

.testimonial-news .news-container .news{
	color:#fff;
	margin-bottom:10px;
}
.testimonial-news .news-container .news .newshead{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	clear:left;
	max-height:40px;
	overflow:hidden;
}
.testimonial-news .news-container .news .date{
	font-size:12px;
	color:#fff;
	clear:left;
	font-style:italic;
	clear:left;
}
.testimonial-news .news-container .news .newstxt{
	font-size:12px;
	color:#fff;
	margin-top:10px;
	line-height:14px;
	max-height:42px;
	overflow:hidden;
}
.testimonial-news .news-container .news .more{
	font-size:12px;
	color:#fff;
	margin-top:10px;
	font-weight:bold;
	text-decoration:none;
}
.testimonial-news .news-container .news .more:hover{
	color:#000;
}

.testimonial-news .newsletter{
	color:#000;
	padding-top:10px;
	border-top:1px solid #fff
}
.testimonial-news .newsletter h3{
	color:#fff;
	margin-bottom:10px;
	font-weight:normal;
	font-size:18px;
	line-height:20px;
}
.testimonial-news .newsletter .input{
	background-color:#FFF;
	font-size:11px;
	color:#737373;
	padding:10px;
	width:55%;
}
.testimonial-news .newsletter form{
	margin:0px;
	padding:0px;
}
.testimonial-news .newsletter .btn{
	background-color:#000;
	font-size:9px;
	color:#fff;
	padding:10px;
	height:34px;
}
.view-news{
	color:#000;
	text-decoration:none;
	background-color:#fff;
	padding:2px 5px;
	margin-top:-5px
}
.view-news:hover{
	color:#666;
}
.brands-container{
	width:88%;
	max-width:960px;
	overflow:hidden;
	margin:auto;
	margin-bottom:30px;
}

.redband{
	width:100%;
	height:10px;
	background-color:#e53139;
}
#footer-container{
	width:100%;
	background-color:#f7f7f7;
	color:#7d7c7c;
	position:relative;	
}
#footer-container a{
	text-decoration:none;
	color:#7d7c7c;	
}
#footer-container a:hover{
	color:#000;	
}
#footer-container .link{
	color:#0895ae;
	text-decoration:underline;
}
#footer-container .link:hover{
	color:#0895ae;
}
#footer-container #footer{
	width:100%;
	max-width:960px;
	margin:auto;
	padding-top:10px;
	border:0px solid #000;
	position:relative;
}
#footer-container #footer .column{
	width:25%;
	float:left;
	background:url(../images/border.jpg) repeat-y right;
	min-height:420px;
	border:0px solid #000;
	font-size:11px;
	word-wrap: break-word;
	padding-bottom:10px;
/*	word-break: break-all;
*/}
#footer-container #footer .ml25{
	margin-left:25%;
}
#footer-container #footer .ml50{
	margin-left:50%;
}
#footer-container #footer .ml75{
	margin-left:75%;
}


#footer-container #footer .plr{
	padding-left:10px;
	padding-right:10px
}
#footer-container #footer .pr{
	padding-right:10px
}


#footer-container #footer .column:last-child{
	background:none;
}

#footer-container #footer .column h3{
	font-size:20px;
	color:#666666;
	font-weight:normal;
	line-height:18px;
	margin-bottom:10px
}
#footer-container #footer .columnlinks{
	text-transform:uppercase
}
#copyright-container{
	margin:auto;
	width:100%;
	max-width:960px;
	border:0px solid #000;
	padding-top:10px;
	padding-bottom:10px;
}
#copyright-container .copyright{
	font-size:11px;
	color:#6f6f6f;
	float:left
}
#copyright-container a{
	text-decoration:none;
	color:#39aabe;
}
#copyright-container a:hover{
	text-decoration:underline;
}
#copyright-container a.design{
	color:#000;
	font-weight:bold;
}
#copyright-container .designedby{
	font-size:12px;
	color:#6f6f6f;
	float:right;
}
.inner-category-brand-container{
	width:88%;
	max-width:960px;
	border:0px solid #000;
	margin:auto;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:3px solid #e8e8e8;
}
.inner-category-brand-container ul{
	list-style:none;
	float:left;
}
.inner-category-brand-container ul li{
	font-size:12px;
	line-height: 16px;
	text-transform:uppercase;
}
.inner-category-brand-container .category-brand{
	border:0px solid #a0a0a0;
	color:#fff;
	float:left;
	display:block;
	padding:11px 40px 11px 12px;
	font-size:24px;
	line-height:21px;
	cursor:pointer;
	margin-right:5px;
	background-color:;
	background:#527E3C url(../images/arrow-bottom.png) no-repeat 95%;
	width:30%;
}
.inner-category-brand-container .category-brand:hover{
	background-color:#3d5133;
}

.inner-category-brand-container .category-brand.dark-background{
	background-color:#3d5133;
}


.inner-category-brand-container .category-brand:last-child{
	margin-right:0px;
}
.left-container{
	float:left;
	height:100%;
	border:0px solid #000;
	background-color:#fff;
	width:23.125%;
	margin-right:2.5%;
}
.right-container{
	float:right;
	height:100%;
	border:0px solid #000;
	background-color:#f6f6f6;
	width:74.375%;
	padding-bottom:13px;
}
.right-container ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
.subcategory{
	list-style:none;
	background-color:#f5f8e0;
	padding:8px 14px;
	font-size:13px;
	color:#000;
	border-bottom:1px solid #cccccc;
}
.subcategory a{
	color:#000;
	text-decoration:none;
}
.subcategory a:hover{
	color:#000;
	text-decoration:underline;
}
.subcategory li{
	margin-bottom:10px;
	padding-left:0px;

}
.subcategory li:before{
	content:"» ";
	margin-left:-8px;
}
.left-container h2{
	color:#e53139;
	font-size:18px;
	font-weight:bold;
	margin-top:36px;
}
.filter-container{
	margin-top:20px;
}
.filter-by{
	list-style:none;
	padding:10px 0px;
	color:#000;
}
.filter-container h3{
	margin-top:10px
}

.filter-by li{
	line-height:25px;
	font-size:12px;
	color:#3d3d3d;
	position:relative;
}
.filter-by li span{
	float:left;
	margin-top:6px;
	margin-right:12px;
}
.filter-by li span input{
	border:0px;
}



/* SQUARED TWO */
.squaredTwo, .squaredThree, .squaredFour{
	width: 16px;
	height: 16px;
	background: #fcfff4;

/*	background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
	margin: 20px auto;

	-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	position: relative;
*/}

.squaredTwo label, .squaredThree label, .squaredFour label{
	cursor: pointer;
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0px;
	top: 4px;
	background-color:#FFF;
	border:1px solid #c4c4c4;
	border-radius:2px;
	

/*	-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);

	background: -webkit-linear-gradient(top, #222 0%, #45484d 100%);
	background: -moz-linear-gradient(top, #222 0%, #45484d 100%);
	background: -o-linear-gradient(top, #222 0%, #45484d 100%);
	background: -ms-linear-gradient(top, #222 0%, #45484d 100%);
	background: linear-gradient(top, #222 0%, #45484d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 );
*/}

.squaredTwo label:after, .squaredThree label:after, .squaredFour label:after{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 8px;
	height: 4px;
	background: transparent;
	top: 4px;
	left: 3px;
	border: 2px solid #000;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.squaredTwo label:hover::after, .squaredThree label:hover::after, .squaredFour label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}

.squaredTwo input[type=checkbox]:checked + label:after, .squaredThree input[type=checkbox]:checked + label:after, .squaredFour input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.breadcrumb-sort{
	background-color:#FFF;
	  border:0px solid #000;
	line-height:20px;
	vertical-align:middle;
	padding-top:10px;
}
.breadcrumb-sort .breadcrumb{
	border:0px solid #000;
	display:block;
	width:auto;
	float:left
}
.breadcrumb-sort .breadcrumb span{
	float:left;
	font-size:11px;
	color:#000;
	margin-right:10px;
	border:0px solid #000;
	padding-right:10px;
	background-image:url(../images/breadcrumb-arrow.png);
	background-repeat:no-repeat;
	background-position:center right;
	text-transform:uppercase;
}
.breadcrumb-sort .breadcrumb .active{
	color:#E53238;
}
.breadcrumb-sort .breadcrumb a{
	color:#000;
	text-decoration:none;
}
.breadcrumb-sort .breadcrumb a:hover{
	color:#9b9b9b;
	text-decoration:underline;
}
.breadcrumb-sort .breadcrumb span:last-child{
	margin-right:0px;
	background-image:none;
}
.breadcrumb-sort .sort{
	border:0px solid #000;
	display:block;
	width:auto;
	float:right;
	line-height:40px;
}

.breadcrumb-sort .sort .styled-select{
   width: 123px;
   height: 26px;
   overflow: hidden;
   float:left;
   border:1px solid #797979;
   background: url(../images/selectbox-arrow.jpg) no-repeat 100px 3px #fff;
   margin-top:6px;
   margin-right:10px;
   }
   
.breadcrumb-sort .sort .styled-select select{
   background: transparent;
   width: 150px;
   padding: 5px 5px 5px 2px;
   font-size: 10px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 26px;
   -webkit-appearance: none;
   color:#797979;
}
.breadcrumb-sort .sort .styled-select option{
	line-height:25px;
}

.breadcrumb-sort .sort span{
	font-size:11px;
	color:#656565;
	border:0px solid #000;
	margin:0px 10px;
	float:left;
}
.breadcrumb-sort .sort img{
   margin-top:10px;
}

.styled-select{
   width:200px;
   height: 26px;
   overflow: hidden;
   float:left;
   border:1px solid #797979;
   background: url(../images/selectbox-arrow.jpg) no-repeat 177px 3px #fff;
   margin-top:6px;
   margin-right:10px;
   }
   
.styled-select select{
   background: transparent;
   width:225px;
   padding: 5px 5px 5px 2px;
   font-size: 10px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 26px;
   -webkit-appearance: none;
   color:#797979;
}

.styled-select option{
	line-height:25px;
}


.list-container{
	padding:20px;
	border:0px solid #000;
	margin:13px;
	background-color:#fff;
	border:1px solid #d3d3d3;
	
	-moz-box-shadow: 0px 1px 5px #cfcfcf;
	-webkit-box-shadow: 0px 1px 5px #cfcfcf;
	box-shadow: 0px 1px 5px #cfcfcf;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cfcfcf')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cfcfcf');
	
}
.list-container .product-img{
	width:26.5%;
	float:left;
	border:0px solid#cfcfcf;
	margin-right:15px;
	
/*	-moz-box-shadow: 0px 1px 5px #cfcfcf;
	-webkit-box-shadow: 0px 1px 5px #cfcfcf;
	box-shadow: 0px 1px 5px #cfcfcf;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cfcfcf')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cfcfcf');
*/}
.list-container .product-img img{
	width:100%;
}
.short-description{
	float:left;
	width:70%;
}
.short-description h1{
	font-size:14px;
	color:#000;
	padding-bottom:0px;
	margin-bottom:0px;
	line-height:18px;
	overflow:hidden;
}
.short-description h1 a{
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
}
.short-description h1 a:hover{
	color:#333;
}

.cbp-vm-view-grid .short-description h1{
	border:0px solid #000;
	font-size:18px;
	height:35px;
	overflow:hidden;
	margin-top:10px;
}

.cbp-vm-view-list .short-description h1{
	border:0px solid #000;
	font-size:18px;
}
.cbp-vm-view-list .short-description p{
	border:0px solid #000;
	font-size:12px;
}
.short-description .model{
	font-size:12px;
	color:#666;
	height:30px;
	overflow:hidden;
	border:0px solid #000;
	line-height:15px;
	margin-top:5px;
}
.short-description .brand{
	font-size:14px;
	color:#527e3c;
	height:25px;
	overflow:hidden;
	border:0px solid #000;
	line-height:15px;
}

.short-description p{
	font-size:14px;
	color:#545454;
	margin-bottom:15px;
	word-break:normal;
	overflow:hidden;
}
.cbp-vm-view-grid .short-description p{
	font-size:13px;
	color:#545454;
	margin-bottom:15px;
	word-break:normal;
	height:126px;
	overflow:hidden;
}
.price-rating{
	line-height:44px;
	border-top:1px dotted #909090;
	border-bottom:1px dotted #909090;
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
}
.price-rating .price{
	font-size:16px;
	font-weight:bold;
	color:#e5313a;
	float:left;
}
.rupee{
	font-family:'rupee'
}
.brief-description .rating{
  margin-left:0px;
}
.rating {
  overflow: hidden;
  display: inline-block;
  margin-left:10px;
  float:left;
  min-height:23px;
  margin-top:13px;
  margin-bottom:8px;
}
.rating-input {
  position: absolute;
  left: 0;
  top: -50px;
}
.rating-star {        
  display: block;
  float: right;        
  width: 16px;
  height: 16px;
  background: url('../images/star.png') 0 -16px;
}
.rating-star:hover,
.rating-star:hover ~ .rating-star,
.rating-input:checked ~ .rating-star {
  background-position: 0 0;
}

.right-container-detail{
	float:left;
	border:0px solid #000;
	background-color:#fff;
	width:23.125%;
	padding-top:50px;
}
.left-container-detail{
	float:left;
	border:0px solid #000;
	width:74.375%;
	margin-right:2.5%;
	padding-bottom:40px;
}
.brief-description{
	float:left;
	width:100%;
	margin-top:20px;
	border:0px solid #000;
}
.brief-description h1{
	font-size:18px;
	color:#000;
	padding-bottom:0px;
	margin-bottom:0px;
	line-height:18px;
}
.brief-description .key-features{
	margin-bottom:10px;
}
.brief-description .key-features .head{
	font-size:12px;
	font-weight:bold;
	color:#333;
}
.brief-description .key-features ul{
	font-size:12px;
	list-style: circle;
	margin-left:13px;
	color:#666;
}
.brief-description .key-features ul li{
	line-height:16px;
}

.brief-description .product-details{
	width:44.25%;
	border:0px solid #000;
	float:right;
	
}
.brief-description .rating-detail{
	line-height:44px;
	border-top:0px dotted #909090;
	border-bottom:0px dotted #909090;
}
.brief-description .ratings{
	padding-left:10px;
	float:left;
}

.brief-description .price-detail{
	border-top:1px dotted #909090;
	border-bottom:1px dotted #909090;
	padding:10px 0px;
	margin-top:0px;
}
.brief-description .price-detail .price{
	font-size:20px;
	font-weight:bold;
	color:#e53139;
	line-height:18px;
}

.brief-description .price-detail .price .original-price{
	color:#666;
	margin-right:10px;
	font-size:12px;
	font-weight:normal;
}
.brief-description .price-detail .price .original-price .oldprice{
	text-decoration:line-through;
}

.brief-description .price-detail .price .you-save{
	color:#666;
	margin-right:10px;
	font-size:12px;
	font-weight:normal;
}
.brief-description .price-detail .price .includetax{
	color:#000;
	margin-top:10px;
	font-size:13px;
	font-weight:normal;
}
.brief-description .instock{
	font-size:18px;
	color:#527e3c;
	padding:10px 0px;
}
.brief-description .outofstock{
	font-size:18px;
	color:#e6313a;
	padding:10px 0px;
}

.brief-description .delivery li{
	list-style:none;
	float:left;
	margin-right:10px;
	padding-bottom:10px;
}
.brief-description .about-product{
	border-top:0px dotted #909090;
	border-bottom:1px dotted #909090;
	padding-bottom:15px;
	padding-top:15px;
}

.about-product li{
	list-style:none;
	float:left;
	font-size:12px;
	color:#5d5d5d;
	text-transform:uppercase;
	line-height:20px;
}
.about-product li.spec{
	width:40%;
}
.about-product li.value{
	width:60%;
}

.brief-description .quantity{
	float:left;
	margin-right:15px;
}
.brief-description .product-quantity{
	border-top:0px dotted #909090;
	border-bottom:1px dotted #909090;
	padding-bottom:15px;
	padding-top:15px;
}
.product-quantity li{
	width:auto;
	list-style:none;
	float:left;
	font-size:12px;
	color:#000;
	margin-right:5px;
	margin-top:20px;
}
.share-bottons{
	padding-bottom:15px;
	padding-top:15px;
}
.brief-description .productimg-container{
	width:51%;
	border:0px solid #000;
	float:left;
	margin-top:5px;
}

.brief-description .productimg-container .bigimg{
	width:100%;
	float:left;
	border:0px solid #000;
	margin-bottom:10px;
	overflow:hidden;
	position:relative;
}
.brief-description .productimg-container .bigimg .brandlogo{
	position:absolute;
	top:0;
	left:0;
	border:0px solid #000;
	margin:8px 8px;
	
	webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;	
}
.brief-description .productimg-container .bigimg img{
	width:100%;
}
.brief-description .productimg-container .thumb{
	border:1px solid #ccc;
	float:left;
	margin-right:2px;
	margin-bottom:5px;
	overflow:hidden;
	width:18.8%;
}
/*.brief-description .productimg-container .thumb span{
	height:60px;
	width:60px;
	display:table-cell;
	vertical-align:middle;
	line-height:60px;
	padding:4px;
}
*/.brief-description .productimg-container .thumbs-container{
	padding-bottom:40px;
	border:0px solid #000;
	margin-top:20px
}
.brief-description .productimg-container .thumb img{
	width:100%;
	cursor:pointer
}
.brief-description .productimg-container .thumb img:hover{
	opacity:0.8;
}
.recommended-products{
	margin-top:30px;
}
.recommended-products h3{
	font-size:14px;
	margin-bottom:10px
}
.recommended-products .pcontainer{
	width:28%;
	border:0px solid #000;
	float:left;
	margin-right:5%;
	margin-bottom:5%;
}
.recommended-products .pcontainer:last-child{
	margin-right:0%;
}

.recommended-products .pcontainer .img-container{
	border:1px solid #cdcdcd;
}

.recommended-products .pcontainer .img-container img{
	width:100%;
	max-height:217px;
	
}
.recommended-products .pcontainer .rating {
  overflow: hidden;
  display: inline-block;
  margin-left:0px;
  margin-top:0px;
}
.recommended-products .pcontainer h4{
	font-size:13px;
	font-weight:normal;
	color:#858585;
	margin-top:10px;
	height:30px;
	overflow:hidden;
	line-height:14px;
}
.recommended-products .pcontainer h4 a{
	color:#858585;
	text-decoration:none;
}
.recommended-products .pcontainer h4 a:hover{
	color:#000;
	text-decoration:none;
}
.recommended-products .pcontainer .price{
	font-size:16px;
	font-weight:bold;
	color:#333;
	margin-bottom:5px;
	line-height:35px;
}
.recommended-products .original-price{
	color:red;
	font-weight:bold;
	color:#999;
}

.right-container-detail h3{
	font-size:14px;
	margin-bottom:10px;
}
 .right-container-detail .similar-products .rating {
	overflow: hidden;
	display: inline-block;
	margin-left:0px;
	margin-top:0px;
}
.right-container-detail .similar-products h4{
	font-size:12px;
	font-weight:normal;
	color:#000;
	line-height:14px;
}
.right-container-detail .similar-products h4 a{
	color:#000;
	text-decoration:none
}
.similar-products{
	width:100%;
	margin-bottom:30px;
	border:0px solid #000
}

.similar-products .original-price{
	color:red;
	color:#999;
	font-size:14px;
}

.right-container-detail .similar-products .price{
	font-size:14px;
	color:#e5313a;
	margin-bottom:5px;
	line-height:35px;
}
.right-container-detail .similar-products .thumb{
	float:left;
	width:30%;
	border:1px solid #d0d0d0;
	margin-top:2px;
	margin-right:8px;
}
.right-container-detail .similar-products .desc{
	float:left;
	width:64%;
	border:0px solid #000;
/*	word-break:break-all;
*/}
.right-container-detail .similar-products .thumb img{
	width:100%;
}
#cartbox .item{
	width:100%;
	border-bottom:1px dotted #ccc;
	text-align:left;
	font-size:12px;
	padding-bottom:10px;
	padding-top:10px;
}
#cartbox .item:last-child{
	border-bottom:0px dotted #ccc;
}


#cartbox .item .thumb{
	float:left;
	width:20%;
	border:1px solid #d0d0d0;
	margin-top:5px;
	margin-right:8px;
	-moz-box-shadow: 0px 1px 3px #cfcfcf;
	-webkit-box-shadow: 0px 1px 3px #cfcfcf;
	box-shadow: 0px 1px 3px #cfcfcf;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cfcfcf')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cfcfcf');
}
#cartbox .item .thumb img{
	width:100%;
}
#cartbox .item .price{
	font-size:12px;
	color:#333;
	margin-bottom:5px;
	line-height:35px;
}
#cartbox .item h4{
	font-size:12px;
	font-weight:bold;
	color:#333;
	border:0px solid #000;
}
#cartbox .item .pname-pprice{
	border:0px solid #000;
	float:left;
	width:70%;
}
#cartbox .item .close-btn{
	float:right;
	display:block;
}
#cartbox .item .close-btn:hover{
	opacity:0.5;
}
#cartbox .subtotal{
	font-size:16px;
	font-weight:bold;
	color:#000;
	line-height:30px;
	margin:10px 0px;
	border:0px solid #000;
	float:right;
	display:block;
	clear:both;
}
#cartbox .subtotal-price{
	color:#333
}
#cartbox .subtotal .rupee{
	color:#333
}

#cartbox .item .highlight{
	border:0px solid #000;
	position:absolute;
	width:95%;
	height:80%;
	margin-left:-2px;
	border-radius:5px;

	-webkit-box-shadow: 0px 0px 6px 2px rgba(224,197,22,1);
	-moz-box-shadow: 0px 0px 6px 2px rgba(224,197,22,1);
	box-shadow: 0px 0px 6px 2px rgba(224,197,22,1);
	
	
/*	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
*/  	
/*	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
*/	
}
/*#cartbox .item .highlight:hover{
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}
*/

.checkout-btn{
	background-color:#e5313a;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	padding:5px 20px;
	position:relative;
	float:right;
	margin:10px 0px;
	clear:right;

}
.checkout-btn:hover{
	background-color:#c62129;	
}
.viewcart-btn{
	background-color:#333;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	padding:5px 20px;
	position:relative;
	float:right;
	margin:10px 10px;
}
.viewcart-btn:hover{
	background-color:#222;	
}
h1.head{
	font-size:22px;
	font-weight:bold;
	margin-bottom:10px;
	color:#E6313A;
}
.allCathead{
	font-size:22px;
	font-weight:bold;
	margin-bottom:10px;
	color:#E6313A;
	text-align:left; 
	text-transform:uppercase; 
	line-height:60px; 
	border-bottom: 1px solid #CCCCCC; 
	padding-left: 10px;
}
h2.head{
	font-size:20px;
	font-weight:normal;
	color:#333;
	margin-bottom:10px;
}


.main-menu .menu_ct{
	border:0px solid #000 !important;
}
.main-menu .menu_ct2{
	border:0px solid #000 !important;
}


.main-menu .ct_menu{
	background-color:#F6F7F5;
/*    border: 1px solid #1C1C1C;
*/  border: 0px solid red !important;
    display: none;
	position:absolute;
	
	-webkit-box-shadow: 4px 2px 6px 2px rgba(0,0,0,0.28);
	-moz-box-shadow: 4px 2px 6px 2px rgba(0,0,0,0.28);
	box-shadow: 4px 2px 6px 2px rgba(0,0,0,0.28);

	border: solid 1px #DDD;
	padding:0px;
	font-weight:normal;
	z-index:9999;
	list-style:none;
	top:100%;
	font-size:11px;
/*	text-transform:uppercase;
*/	width:100%;
	background-image: url(../images/menubg.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:right;
	
}
.main-menu .ct_menu .wrapper{
	margin:10px;
	padding-bottom:15px;
	clear:both;
	border:0px solid red;
	max-height:250px;
	overflow-y:auto;
	overflow-x:hidden;
}

.main-menu .ct_menu2{
	background-color:#F6F7F5;
/*    border: 1px solid #1C1C1C;
*/    border: 0px solid red !important;
    display: none;
	position:absolute;
	
	-webkit-box-shadow: 4px 2px 6px 2px rgba(0,0,0,0.28);
	-moz-box-shadow: 4px 2px 6px 2px rgba(0,0,0,0.28);
	box-shadow: 4px 2px 6px 2px rgba(0,0,0,0.28);

	border: solid 1px #DDD;
	padding:0px;
	font-weight:normal;
	z-index:9999;
	list-style:none;
	top:100%;
	font-size:11px;
/*	text-transform:uppercase;
*/	width:100%;
	background-image: url(../images/menubg2.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:right;
}
.main-menu .ct_menu2 ul{
	list-style:none;
}
.main-menu .ct_menu2 .wrapper{
	margin:10px;
	padding-bottom:15px;
	clear:both;
	border:0px solid red;
	max-height:250px;
	overflow-y:auto;
	overflow-x:hidden;
}


.main-menu .ct_menu ul{
	list-style:none;
}
.main-menu .ct_menu h3, .main-menu .ct_menu2 h3 {
    color: skyblue;
    border-bottom: 1px solid #222;
    margin: 5px 0;
    padding: 5px 0;
    box-shadow: 0 1px 0 #444;
	-webkit-box-shadow: 0 1px 0 #444;
	-moz-box-shadow: 0 1px 0 #444;
}
.main-menu .ct_menu li ul li{
	width:auto;
	border:0px solid #000;
	margin-right:1.25%;
	border-bottom:0px dotted #ccc;
	padding:2px 0px;
	margin-bottom:5px;
	float:left;
	clear:both;
}
.main-menu .ct_menu2 li ul li{
	border:0px solid #000;
	margin-bottom:5px;
	width:auto;
	border:0px solid #000;
	margin-right:1.25%;
	border-bottom:0px dotted #ccc;
	padding:2px 0px;
	margin-bottom:5px;
	float:left;
	clear:both;
}

.menu-container .main-menu .ct_menu li ul li{
	margin-right:1.25%;
	border:0px solid #ffffff;
}
.menu-container .main-menu .ct_menu2 li ul li{
}

.main-menu .ct_menu li a, .main-menu .ct_menu2 li a {
	color:#333; 
	text-decoration:none; 
	padding: 2px 0px;
/*	background-color:#fff;
	border-radius:50px;
*/	display:block;
	text-transform:uppercase;
	font-size:14px
}

.main-menu .ct_menu li a:hover, .main-menu .ct_menu2 li a:hover{
	color: #000;
}



.addtocart{
	text-transform:uppercase;
	text-decoration:none !important;
	border-radius:2px;
	color:#fff;	
}
.addtocart a{
	font-size:12px;
	display:block;
	border-radius:2px;
	color:#fff;
	float:left;
	background-color:#F83020;
	text-decoration:none !important;
	padding:8px 8px 8px 35px;
	border:1px solid #f92a1c;
	
	background: #ff8679; /* Old browsers */
	background:  -moz-linear-gradient(top,  #ff8679 5%, #ff685d 5%, #fb2c1e 92%); /* FF3.6+ */
	background:  -webkit-gradient(linear, left top, left bottom, color-stop(5%,#ff8679), color-stop(5%,#ff685d), color-stop(92%,#fb2c1e)); /* Chrome,Safari4+ */
	background:  -webkit-linear-gradient(top,  #ff8679 5%,#ff685d 5%,#fb2c1e 92%); /* Chrome10+,Safari5.1+ */
	background:  -o-linear-gradient(top,  #ff8679 5%,#ff685d 5%,#fb2c1e 92%); /* Opera 11.10+ */
	background:  -ms-linear-gradient(top,  #ff8679 5%,#ff685d 5%,#fb2c1e 92%); /* IE10+ */
	background:  linear-gradient(to bottom,  #ff8679 5%,#ff685d 5%,#fb2c1e 92%); /* W3C */
}

.addtocart a:before {
	content:url(../images/cart.png);
	position:absolute;
	margin-left:-28px;
	
}

.incart{
	text-transform:uppercase;
	text-decoration:none !important;
	border-radius:2px;
	color:#fff;	
}
.incart a{
	font-size:12px;
	display:block;
	border-radius:2px;
	color:#fff;
	float:left;
	background-color:#F83020;
	text-decoration:none !important;
	padding:8px;
	border:1px solid #f92a1c;
	
	background: #ff8679; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff8679 5%, #ff685d 5%, #fb2c1e 92%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#ff8679), color-stop(5%,#ff685d), color-stop(92%,#fb2c1e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff8679 5%,#ff685d 5%,#fb2c1e 92%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff8679 5%,#ff685d 5%,#fb2c1e 92%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff8679 5%,#ff685d 5%,#fb2c1e 92%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff8679 5%,#ff685d 5%,#fb2c1e 92%); /* W3C */
}

.outofstock{
	text-transform:uppercase;
	text-decoration:none !important;
	border-radius:2px;
	color:#fff;	
}
.outofstock a{
	font-size:12px;
	display:block;
	border-radius:2px;
	color:#fff;
	float:left;
	background-color:#F83020;
	text-decoration:none !important;
	padding:8px;
	border:1px solid #b0b0b0;
	cursor:default;
	opacity:0.8;
	
	background: #d2d2d2; /* Old browsers */
	background: -moz-linear-gradient(top,  #d2d2d2 6%, #c6c6c6 6%, #b0b0b0 94%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(6%,#d2d2d2), color-stop(6%,#c6c6c6), color-stop(94%,#b0b0b0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d2d2d2 6%,#c6c6c6 6%,#b0b0b0 94%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d2d2d2 6%,#c6c6c6 6%,#b0b0b0 94%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d2d2d2 6%,#c6c6c6 6%,#b0b0b0 94%); /* IE10+ */
	background: linear-gradient(to bottom,  #d2d2d2 6%,#c6c6c6 6%,#b0b0b0 94%); /* W3C */
}
.number{
	float:left;
	display:block;
	border-radius:100%;
	background-color:#527e3c;
	width:30px;
	line-height:30px;
	color:#fff;
	text-align:center;
	font-size:17px;
	margin-right:10px;
	margin-top:-7px;
}
.number-disable{
	float:left;
	display:block;
	border-radius:100%;
	background-color:#ccc;
	width:30px;
	line-height:30px;
	color:#fff;
	text-align:center;
	font-size:17px;
	margin-right:10px;
	margin-top:-7px;
}
.number-completed{
	float:left;
	display:block;
	border-radius:100%;
	background-color:#e3ba08;
	width:30px;
	line-height:30px;
	color:#fff;
	text-align:center;
	font-size:17px;
	margin-right:10px;
	margin-top:-7px;
}
.checkout-content .register .input{
	width:60%;
	background-color:#FFF
}
.qurbox{
	display:block;
	float:left;
	margin-right:7px;
	border:0px solid #000;
	z-index:0;
	width:20px;
	margin-top:5px;
}
.qantitybox{
	display:block;
	float:left;
	margin-right:7px;
	border:0px solid #000;
	z-index:0;
}

.qurbox:last-child{
	margin-right:0px;
}
.addtocart-btn-container{
	border:0px solid #000;
	height:35px;
	overflow:hidden;
}


input.error {
    border: 1px solid #ff0000 !important;
    color: #ff0000 !important;
}

select.error {
    border: 1px solid #ff0000 !important;
    color: #ff0000 !important;
}

textarea.error {
    border: 1px solid #ff0000 !important;
    color: #ff0000 !important;
}

.captcha-message{
	width:80%;
	clear:both;
	color:#333;
	font-size:12px;
}
#chkEmailValidity{
	border:0px solid #000;
	position:absolute;
	right:0;
	margin-top:-22px;
	width:15px;
	height:15px;
	margin-right:2%;
}
#chkEmailValidity img{
	width:100%;
}
.addedtocart{
	display: none;
	color: #527e3c;
	line-height:33px;
	padding:0px 5px 0px 5px;
	font-size:10px;
	float:left;
	border:1px solid #527e3c;
	border-radius:2px;
	text-transform:uppercase;
}
.newcustomer{
	background-color:#edefea;
	padding:15px;
}
.existingcustomer{
	background-color:#edefea;
	padding:15px;
	margin-top:18px;
}
.existingcustomer .checkout-content{
	margin-top:0px;
	padding-bottom:0px !important;
}
.changepassword{
	background-color:#edefea;
	padding:15px;
}

.coupontxt{
	color:#527E3C
}


#content .column-left-myaccount .myaccount{
	list-style:none;
	border:0px solid #000;
}
#content .column-left-myaccount .myaccount li{
	border:0px solid #000;
	border-bottom:1px solid #ccc;
	line-height:40px;
	vertical-align:middle;
	color:#333;
}
#content .column-left-myaccount .myaccount li a{
	text-decoration:none;
	color:#333;
	display:block;
}

#content .column-left-myaccount .myaccount li a:hover{
	text-decoration:none;
	color:#000;
/*	background-image:url(../images/arrow-right.png);
	background-repeat:no-repeat; background-position:right center;
*/}
#content .column-left-myaccount .myaccount li a.active{
	text-decoration:none;
	color:#e53139;
/*	background-image:url(../images/arrow-right.png);
	background-repeat:no-repeat; background-position:right center;
*/}

#content
{
	min-height:300px;
}

#content p{
	color:#6d6d6d;
	margin-bottom:15px;
}
#content .innerPages a, .forgotten{
	color:#333333;
	text-decoration:underline;
}
#content .innerPages a:hover, .forgotten:hover{
	color:#6d6d6d;
	text-decoration:none;
}

.popupLoginBtn
{
height:50px;
}

.loginForm input
{
	float:left;
	margin-bottom:6%;
}

.loginForm p
{
	margin:0px;
}

#content .innerPages ul
{
	color:#6d6d6d;
	margin-left:30px;
	margin-bottom:15px;
}

#content .innerPages ul li
{
	margin-bottom:7px;
}

.wrapWithDivider
{
	width:100%;
	float:left;
	margin-bottom:15px;
	padding-bottom:15px;
	background:url(../images/border.jpg) repeat-x bottom left;
}

#content .innerPages .wrapWithDivider p
{
	margin-bottom:10px;
}

.wrapWithDivider h3
{
	font-weight:normal;
	font-size:18px;
	color:#000;
}

.wrapWithDivider h3 span
{
	color:#6D6D6D;
	font-size:12px;
}

.pagingWrap
{
	width:100%;
	float:left;
	margin-top:10px;
}

#content .pagingWrap ul, .pagingWrap ul
{
	margin:0px;
	list-style-type:none;
}

.right-container .pagingWrap ul
{
margin-left:13px;
}

.pagingWrap ul li
{
	display:block !important;
	float:left !important;
	border:0px solid #000;
	width:auto !important;
}

#content .pagingWrap ul li a, .pagingWrap ul li a
{
	display:block;
	float:left;
	min-width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	border:1px solid #5E8749;
	color:#5E8749;
	margin:2px;
	text-decoration:none;
}

#content .pagingWrap ul li.current a, .pagingWrap ul li.current a
{
	border:1px solid #fff;
}

.right-container .pagingWrap ul li.current a
{
	border:1px solid #F6F6F6;
}

.editProfile table.form td .country, .editProfile table.form td .state
{
	width:84%;
}

.newsTitle
{
	font-size:17px;
}

.newsTitle a
{
	text-decoration:none;
	color:#000;
}

.newsTitle a:hover
{
	color:#333;
}

.wrapWithDivider .newsDate, .newsDate{
	color:#8D8D8D;
	font-size:14px;
}
.newsletterHeight{
	height:20px;
}
#subscribe_email.error {
	border: 0px !important;
}
#footer_subscribe_errors {
	color: #ffffff;
	position:absolute;
	bottom:15px;
}
#subscribe_box_footer_1{
	height:35px;
	line-height:35px;
}
#subscribe_box_footer_2{
	height:35px;
	line-height:35px;
}
#subscribe_box_footer_3{
	height:35px;
	line-height:35px;
}


/*Pranab*/

.recommended-products-home{
	margin:10px 0px;
	border:0px solid #000;
	width:94%;
	max-width:1024px;
	margin:auto;
}
.recommended-products-home h3{
	font-size:14px;
	margin-bottom:0px
}
.recommended-products-home .pcontainer{
	width:100%;
	border:0px solid #000;
	float:left;
	margin-right:4%;
    /*margin-left:2.5%;*/
	margin-bottom:1%;
	
}
recommended-products-home .bx-wrapper{
	max-width:100% !important;
}

.recommended-products-home .pcontainer:first-child{
	margin-left:0%;
}

.recommended-products-home .pcontainer:last-child{
	margin-right:0%;
}

.recommended-products-home .pcontainer .img-container{
	border:1px solid #cdcdcd;
}

.recommended-products-home .pcontainer .img-container img{
	width:100%;
	
}
.recommended-products-home .pcontainer .rating {
  overflow: hidden;
  display: inline-block;
  margin-left:0px;
  margin-top:0px;
}
.recommended-products-home .pcontainer h4{
	font-size:12px;
	font-weight:normal;
	color:#858585;
	margin-top:10px;
	
    height:33px;
	overflow:hidden;
	text-transform:uppercase;
}
.recommended-products-home h2{
	text-transform:uppercase !important;
	font-weight:normal !important;
	margin-top:20px !important;
	font-size:20px;
	margin-bottom:5px;
}
.recommended-products-home .pcontainer h4 a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
.recommended-products-home .pcontainer h4 a:hover{
	color:#000;
	text-decoration:none;
}
.recommended-products-home .pcontainer .price{
	font-size:16px;
	font-weight:bold;
	color:#e5313a;
	margin-bottom:5px;
	line-height:35px;
}
.recommended-products-home .original-price{
	color:red;
	font-weight:bold;
	color:#999;
	font-size:14px;
}
.recommended-products-home .bx-wrapper .bx-next{
	background: url("controls2.png") no-repeat scroll -43px -32px rgba(0, 0, 0, 0);
    right:0px;
	top:143px;
}

.recommended-products-home .bx-wrapper .bx-prev {
    background: url("controls2.png") no-repeat scroll 0 -32px rgba(0, 0, 0, 0);
    left:-4px;
	top:143px;
}

.recommended-products-home .bx-wrapper .bx-controls-direction a{
	z-index: 999;
}
.raw1 li:hover{
	color:#E5313A;	
}