/*****************************/

/*** Core html setup stuff ***/

/*****************************/


form {
	margin: 0;
	padding: 0;
}

input[type="radio"], input[type="checkbox"] {
	border:none
}
input, textarea {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size:12px;
	border: 1px solid #E5E5E5;
	margin:0;
	padding:2px;
}
select {
	font-size:12px;
	border: 1px solid #DDDDDD;
	height: 30px;
	padding:5px;
}

ul {
	list-style:none;
	margin:0;
	padding:0
}
fieldset {
	border:none;
	margin:0 0 10px;
	padding:5px;
}
legend {
	font-weight:bold;
	font-size:13px;
}
/* ======== Buttons ============ */

.product-carousel .product-block .product-block-inner a.product-details, .productbox-grid .product-block .product-block-inner a.product-details, .product-grid-list ul li .product-block .product-block-inner a.product-details, .product-carousels .product-block .product-block-inner p a, .productbox-grid .product-block .product-block-inner p a, .product-grid-list ul li .product-block .product-block-inner p a {
	color: #666;
}
.product-carousels .product-block .product-block-inner a, .productbox-grid .product-block .product-block-inner a, .product-grid-list ul li .product-block .product-block-inner a, .product-carousels .product-block .product-block-inner h2 a, .productbox-grid .product-block .product-block-inner h2 a, .product-grid-list ul li .product-block .product-block-inner h2 a, .product-carousels .product-block .product-block-inner h3 a, .productbox-grid .product-block .product-block-inner h3 a, .product-grid-list ul li .product-block .product-block-inner h3 a {
	color: #E76453;
	font-size:14px;
	font-weight: normal;
}
.product-carousels .product-block:hover .product-block-inner a, .productbox-grid .product-block:hover .product-block-inner a, .product-grid-list ul li .product-block:hover .product-block-inner a, .product-carousels .product-block:hover .product-block-inner h2 a, .productbox-grid .product-block:hover .product-block-inner h2 a, .product-grid-list ul li .product-block:hover .product-block-inner h2 a, .product-carousels .product-block:hover .product-block-inner h3 a, .productbox-grid .product-block:hover .product-block-inner h3 a, .product-grid-list ul li .product-block:hover .product-block-inner h3 a {
	color: #211f20;
}
.product-carousels .product-block img, .productbox-grid .product-block img, .product-grid-list ul li .product-blockimg {
	/*width:100%;*/
	margin-bottom: 5px;
}
#left_column span.addtocart-button input.addtocart-button:hover, #left_column .product-block .addtocart-button-disabled:hover, #left_column .product-block a.product-details:hover {
	color: #E76453 !important;
}
#left_column span.addtocart-button input.addtocart-button, #left_column .product-block .addtocart-button-disabled, #left_column .product-block a.product-details {
	border: none !important;
	margin:0;
}
.product-carousels .product-block:hover span.addtocart-button input.addtocart-button, .productbox-grid .product-block:hover span.addtocart-button input.addtocart-button, .product-grid-list ul li .product-block:hover a.product-details, .product-carousels .product-block:hover span.addtocart-button input.addtocart-button, .productbox-grid .product-block:hover a.product-details, .product-grid-list ul li .product-block:hover a.product-details {
	background: #e76452; /* Old browsers */
	background: -moz-linear-gradient(top, #e76452 0%, #d43e2a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e76452), color-stop(100%, #d43e2a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e76452 0%, #d43e2a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e76452 0%, #d43e2a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e76452 0%, #d43e2a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e76452 0%, #d43e2a 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e76452', endColorstr='#d43e2a', GradientType=0 ); /* IE6-9 */
	border: 1px solid #C63622;
	color: #fff;
	transition-duration: 300ms;
	-moz-transition-duration: 300ms;
	-webkit-transition-duration: 300ms;
}
.product-carousels .product-block:hover, .productbox-grid .product-block:hover, .product-grid-list ul li .product-block:hover {
	box-shadow: 0 0 5px #DDDDDD;
}
#latest-products_block_center.products_block .product-items:hover span.addtocart-button input.addtocart-button, #latest-products_block_centerr.products_block .product-items:hover span.addtocart-button input, #latest-products_block_center.products_block .product-items:hover a.product-details, #latest-products_block_center.products_block .slider-item:hover span.addtocart-button input.addtocart-button, #latest-products_block_centerr.products_block .slider-item:hover span.addtocart-button input, #latest-products_block_center.products_block .slider-item:hover a.product-details {
	display: block;
}
.ie7 #latest-products_block_center span.addtocart-button input.addtocart-button, .ie7 #latest-products_block_center span.addtocart-button input, .ie7 #latest-products_block_center a.product-details {
	bottom:50px
}
#latest-products_block_center span.addtocart-button input.addtocart-button, #latest-products_block_center span.addtocart-button input, #latest-products_block_center a.product-details {
	background:url("../images/cart_hover.png") no-repeat scroll center center #fff;
	border: medium none;
	border-radius: 0 0 0 0;
	bottom: 0;
	display: none;
	font-size: 0;
	height: 70px;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	width: 100%;
	z-index: 95;
	filter: none;
}

span.addtocart-button input.addtocart-button:hover, span.addtocart-button input:hover, a.product-details:hover, button.button:hover, cartbutton:hover, .highlight-button:hover, button.validate:hover, .vm-button-correct:hover, .control-buttons button.default:hover, #com-form-login-remember:hover input, div.details:hover, .vmCartModule .show_cart a:hover, form#com-login input.button:hover, form#form-login input.button:hover, span.details-button input.details-button:hover, .vm-button-correct:hover, input.highlight-button:hover, .showcart:hover, .continue:hover, .continue_link span:hover {
	text-decoration:none;
	background: #e76452; /* Old browsers */
	background: -moz-linear-gradient(top, #e76452 0%, #d43e2a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e76452), color-stop(100%, #d43e2a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e76452 0%, #d43e2a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e76452 0%, #d43e2a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e76452 0%, #d43e2a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e76452 0%, #d43e2a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e76452', endColorstr='#d43e2a', GradientType=0 ); /* IE6-9 */
	border: 1px solid #C63622;
	color: #fff;
	transition-duration: 300ms;
	-moz-transition-duration: 300ms;
	-webkit-transition-duration: 300ms;
}
span.addtocart-button input.addtocart-button-disabled {
	background:#f2f2f2 top repeat-x;
	color:#333;
	border:none;
	font-size: 11px;
	width: 135px;
}
.latest_product input.button, .latest_product input.addtocart-button, .latest_product button.button {
	background: none;
	color: #777;
	padding:0;
	border:none;
}
.latest_product input.button:hover, .latest_product input.addtocart-button:hover, .latest_product button.button:hover {
	background:none;
	color:#000000;
}
.ie7 .latest_product input.button, .ie7 .latest_product input.addtocart-button, .ie7 .latest_product button.button {
	text-align:left;
	margin-top:5px;
}
.currency input.button {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #777777;
	margin-top: 5px;
	padding: 0;
	text-decoration: underline;
	vertical-align: top;
}
#list-view input.addtocart-button {
	background: url("../images/sprite.png") no-repeat scroll 9px -18px #979696;
	float: right;
	height: 55px;
	margin-top: 10px;
	padding: 0;
	text-indent: -10em;
	width: 55px;
}
#list-view input.addtocart-button:hover {
	background-color: #FF633F;
}
.ie7 .product-detail {
	margin-top:0;
}
.related_products .product-block {
	height: 225px !important;
}
.ie7 .my-grid ul li .prod_price {
	padding-bottom:0;
}
.button {
	background: #ffd27a;
	border: 1px solid #e5e5e5;	
	cursor: pointer;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	padding: 8px 12px;
}
a.button:hover{
	background: #ffd27a;
	border: 1px solid #e5e5e5;	
	cursor: pointer;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	padding: 8px 12px;
	
	color: #c40b0b;
	text-decoration:none;
}
.product_grid {
	margin-bottom:10px;
}
.cartbutton {
}
#list-view .cartbutton .button {
	background: url("../images/sprite.png") no-repeat scroll 9px -18px #979696;
	float: right;
	height: 55px;
	margin-top: 10px;
	padding: 0;
	width: 55px;
}
#list-view .cartbutton .button:hover {
	background-color: #545F61;
}
.product-detail {
	line-height: 22px;
	margin:10px 0 0;
}
.ie7 .product-detail {
	padding-top:10px;
	float:left;
	line-height:46px;
}
/*****************************************/

/*** Template specific layout elements ***/

/*****************************************/

.wrapper-inner {
	margin:0 auto;
	width:980px;
}
.homepage .wrapper-top {
	background:url("../images/bkg_bg_home.jpg") repeat-x scroll center top #FFFDF2;
}
.wrapper-top {
	background:url("../images/bkg_bg_inner.jpg") repeat-x scroll center top #FFFDF2;
}
.wrapper-bottom {
	background:url("../images/footer_bg.gif") repeat-x scroll center bottom transparent;
}
#header {
	height: 168px;
	z-index: 99;
}
.header_top {
	margin: 0 auto;
	width:980px;
}
/*.header_bckg {
	height: 40px;
	margin: 0 auto;
	background: #f5f5f5; 
	background: -moz-linear-gradient(top, #f5f5f5 0%, #aa580c 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #aa580c));
	background: -webkit-linear-gradient(top, #f5f5f5 0%, #aa580c 100%); 
	background: -o-linear-gradient(top, #f5f5f5 0%, #aa580c 100%);
	background: -ms-linear-gradient(top, #f5f5f5 0%, #aa580c 100%);
	background: linear-gradient(to bottom, #f5f5f5 0%, #aa580c 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#aa580c', GradientType=0 );
	box-shadow: 0 -2px 2px rgba(105, 105, 105, 0.12) inset;
	-moz-box-shadow: 0 -2px 2px rgba(105, 105, 105, 0.12) inset;
	-webkit-box-shadow:0 -2px 2px rgba(105, 105, 105, 0.12) inset;
}*/






.header_bckg {
	height: 48px;
	margin: 0 auto;
	background-image:url(../../../images/top-img.png);
	background-repeat:repeat-x;
}







.headertopleft {
	float:left;
}
.headertopright {
	float:right;
}
.headertopleft .currency {
	margin-top:7px;
}
#header .row {
	height: 141px;
	margin: 0 auto;
}
.header_top {
}
.homepage #center_column {
}
#header .row, #container, #footer-top-outside, .footer_inner {
	width: 960px;
	border-radius: 5px;
}
#header .headerleft {
	float: left;
	height: 93px;
	width: 180px;
}
#header .headeright {
	float: right;
	height: 93px;
	width: 770px;
	position: relative;
}
#logo {
	margin-top: 3px;
	padding: 0 0 0;
}
/*#navigation {
	background: #f5f5f5; 
	background: -moz-linear-gradient(top, #f5f5f5 0%, #aa580c 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #aa580c));
	background: -webkit-linear-gradient(top, #f5f5f5 0%, #aa580c 100%);
	background: -o-linear-gradient(top, #f5f5f5 0%, #aa580c 100%);
	background: -ms-linear-gradient(top, #f5f5f5 0%, #aa580c 100%);
	background: linear-gradient(to bottom, #f5f5f5 0%, #aa580c 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#aa580c', GradientType=0 );
	box-shadow: 0 -2px 2px rgba(105, 105, 105, 0.12) inset;
	-moz-box-shadow: 0 -2px 2px rgba(105, 105, 105, 0.12) inset;
	-webkit-box-shadow:0 -2px 2px rgba(105, 105, 105, 0.12) inset;
	border-right: 1px solid #CBCACA;
	border-top: 1px solid #CBCACA;
	border-radius: 5px;
	height: 44px;
	position: relative;
}*/









#navigation {

	background-image:url(../../../images/menu-bg.png);
	background-repeat:repeat-x;
	height: 44px;
	position: relative;
}





/* ==================== */

#language {
	margin-left: 203px;
	position: absolute;
	top: 10px;
}
/* ==================== */

#currency {
	margin-top:10px;
}
#currency p.title {
	margin: 2px 5px 0 0;
}
#currency p {
	color: #000;
	float: left;
	font-weight: bold;
	margin:0px 5px 0 0;
}
#currency select {
	height:22px;
	padding:0;
}
/* ==================== */
.search {
	background: none repeat scroll 0 0 #aa580c;
	-moz-border-radius:  5px 5px 0 0;
	-webkit-border-radius:  5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	float: right;
	height: 45px;
	margin-top: 9px;
	padding: 10px;
	width: 315px;
	z-index: 15;
	clear: both;
	margin-right:2px;
}
.search .search {
	display: block;
	margin: 0;
	overflow: hidden;
}
.search .inputbox {
	border: 1px solid #A3B338;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: left;
	padding: 7px 10px;
	width: 210px;
	color:#999999;
	box-shadow: 0 0 0 1px #E7F1A1;
}
.ie7 .search .button {
	padding: 0;
}
.search .button {
	/* background:url("../images/megnor/sprite.png") no-repeat scroll -4px -9px transparent;*/
    color: #FFFFFF;
	cursor: pointer;
	float: right;
	height: 32.5px !important;
	line-height: 8px;
	padding:0 5px;
	z-index: 9;
	border-radius: 5px;
	font-weight: bold;
	background: #e76452; /* Old browsers */
	background: -moz-linear-gradient(top, #e76452 0%, #d43e2a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e76452), color-stop(100%, #d43e2a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e76452 0%, #d43e2a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e76452 0%, #d43e2a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e76452 0%, #d43e2a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e76452 0%, #d43e2a 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e76452', endColorstr='#d43e2a', GradientType=0 ); /* IE6-9 */
}
#slider {
	margin: 0 auto;
	width:980px;
}
.banner_topbanner .banneritem {
	margin-left: 737px;
	position: absolute;
	top: 24px;
}
.banner_mainbanner {
	margin: 0 0 3px;
}
/* ==================== */
.homepage .breadcrumbs {
	padding:0;
	border: none;
	margin: 0;
}
.breadcrumbs {
	background: none repeat scroll 0 0 #F6F6F6;
	border: 1px solid #EEEEEE;
	border-radius: 5px 5px 5px 5px;
	color: #555555;
	font-weight: normal;
	margin:0 0 10px 0;
	padding: 6px 11px;
	text-transform: capitalize;
}
.breadcrumbs li {
	display: inline;
}
.breadcrumbs a {
	font-weight: normal;
}
.breadcrumbs a:hover {
	text-decoration:none;
}
.breadcrumbs img {
	padding:0 3px;
	height:8px;
}
.breadcrumbs span {
	color: #E76453;
}
/* ==================== */

#headerlinks {
	margin-top:10px;
}
#headerlinks ul.menu {
}
#headerlinks li.active a {
	color: #E76453;
}
#headerlinks li {
	background:url("../images/pipe1.gif") no-repeat scroll left center transparent;
	display:inline;
	padding: 0 0 0 8px;
	margin: 0 0 0 8px;
}
#headerlinks li:first-child {
	background:none;
	padding:0px;
	margin:0px;
}
/* ==================== */
#menu {
	display:none;
}
.ddsmoothmenu {
	z-index:1;
}
.ddsmoothmenu ul {
}
.ddsmoothmenu ul li:first-child {
	background:none;
	border:none;
}
.ddsmoothmenu ul li {
	float: left;
	list-style: none outside none;
	position: relative;
	background: url("../images/menu_saprator.png") no-repeat scroll left center transparent;
}
.ddsmoothmenu ul li a {
	color: #211F20;
	display: block;
	font-family: open sans;
	font-size: 14px;
	font-weight: normal;
	padding: 13px 14px;
	text-decoration: none;
	margin:0;
}
.ddsmoothmenu ul li span {
}
.ddsmoothmenu ul li.active > a {
}
.ddsmoothmenu ul li a:hover {
	color: #E76453;
}
.ddsmoothmenu ul li a:hover span {
}
.ddsmoothmenu ul li a.selected span {
}
.ddsmoothmenu ul li.active > a span {
}
.ddsmoothmenu ul li a.selected {
	background:#fff;
	color:#000;
}
.ddsmoothmenu ul li ul li a.selected {
}/*CSS class that's dynamically added to the currently active menu items' LI A element*/
.ddsmoothmenu ul li ul {
	background-color: #ffffff;
	border:1px solid #ddd;
	left: 0;
	margin: 0;
	padding: 5px 0 0;
	position: absolute;
	visibility: hidden;
}
.ddsmoothmenu ul li ul li {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	float: none;
	width:160px;
}
.ddsmoothmenu ul li ul li ul {
	top: 0;
}
.ddsmoothmenu ul li ul li a {
	background-image: none;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	border-radius:0px;
	padding:8px 10px;
}
.ddsmoothmenu ul li ul li a:hover {
	background: none repeat scroll 0 0 #1BC4DE;
	color: #FFFFFF;
}
.downarrowclass {
	display:none;
}
.rightarrowclass {
	display:none;
}
.navigation_inner {
	margin: 0 auto;
	width: 980px;
}
/* ==================== */
#container {
	margin:10px auto 0;
}
.jcarousel-skin-ie7 {
	clear:both;
}
.homepage #center_column {
	margin: 0 auto;
	padding: 0;
}
#center_column {
	width:770px;
	margin:0 0 15px;
	padding:0px 0 0;
	float: right;
}
/*.homepage #left_column{display:none;}*/
#left_column {
	float: left;
	margin-right: 10px;
	width: 200px;
}
#footer {
	height:74px;
	margin: 0;
	clear:both;
}
.footer_inner {
	border-top: 1px solid #DDDDDD;
	margin: 20px auto 0;
	overflow: hidden;
	padding: 0;
}
.footer-right .footer2 {
	display: none;
}
.footer-left {
	text-align: center;
	width: 100%;
	margin: 5px 0;
}
.footer-right {
	text-align: center;
	width: 100%;
	margin: 5px 0;
}
#footer .footer-links {
}
#footer .footer-links ul {
}
#footer .footer-links ul li {
	background: url("../images/pipe1.gif") no-repeat scroll left center transparent;
	display:inline;
	margin: 0 0 0 8px;
	padding: 0 0 0 8px;
}
#footer .footer-links ul li:first-child {
	background:none;
	margin:0;
	padding:0px;
}
#footer .footer-links a {
	font-weight: normal;
}
#footer .footer-links a:hover {
	text-decoration:none;
}
#footer .footer-links ul li.active a {
}
#footer .footer1 {
	font-weight: normal;
	margin-bottom: 5px;
}
.footer_banner {
}
.block_bottombg, #center_column .vmgroup {
	margin:0 0 12px;
	background: none repeat scroll 0 0 #F6F6F6;
	border: 1px solid #fff;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	clear: both;
	padding: 0 7px;
}
#center_column .vmgroup h5 {
	line-height: 18px;
	border: none;
	padding: 10px 7px 5px;
}
h5 {
	color: #E76453;
	font-size: 15px;
	font-family: open sans;
	line-height: 40px;
	margin: 0;
	padding: 0;
	text-transform: capitalize;
	font-weight:normal;
	border-bottom: 4px double #D5D5D5;
}
h5.menutitle {
	background: none repeat scroll 0 0 transparent;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	padding-left: 0;
	border: none;
}
.module_boxcategory h5 {
	background: none repeat scroll 0 0 #fff;
}
.module_cart h5 {
}
.module_cart .block_content {
}
.module_leftbanner h5 {
	display: none;
}
.module_leftbanner .block_bottombg {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	overflow: hidden;
	box-shadow: none;
}
.module_leftbanner .block_content {
	margin: 0;
	padding: 0;
}
.block_content {
	margin-top: 5px;
	padding: 0 5px 8px;
}
.block_content ul li {
	padding:0;
}
.block_content ul li div {
	position: relative;
}
.block_content ul li a {
	display: block;
	line-height: 17px;
	padding: 5px 0;
}
.block_content ul li:last-child a {
	border:none;
}
.block_content .vmmanufacturer {
	background:none;
	border:none;
}
.block_content .vmmanufacturer li {
	float:none;
	width:auto;
}
.block_content .vmmanufacturer li a {
	background: url("../images/maxshop_arrow.png") no-repeat scroll 2px 11px transparent;
	border-bottom: 1px solid #E5E5E5;
	display: block;
	line-height: 17px;
	padding: 5px 0 5px 10px;
}
.block_content .vmgroup .vmmanufacturer-name {
	display: block;
	line-height: 17px;
	padding: 5px 0;
}
.block_content .menu {
	padding: 0 10px;
}
.block_content .menu li {
	padding:0;
}
.block_content .menu li a {
	padding:5px 0 5px 10px;
}
.block_content .menu ul {
	padding:0px 12px 2px 12px;
}
.module_menu .menu {
	padding:0;
}
.module_menu .menu li {
}
.module_menu .menu li a {
	background: url("../images/maxshop_arrow.png") no-repeat scroll 2px 10px transparent;
}
/* ===== MY CSS ===== */

.tabcontent {
	float: left;
	width: 100%;
}
#list-view {
	margin-top:10px;
}
.ie7 .category-view {
	float:left;
	width:100%;
}
.productdetails-view .category-view {
	clear:both;
}
.category-view ul {
	overflow:hidden;
	margin: 0;
}
.category-view ul li {
	float: left;
	margin-right: 5px;
	padding: 10px 0 0;
	text-align: center;
}
.category-view ul li.last {
}
.category-view ul li .categ_img img {
	height: 140px;
	margin-bottom: 2px;
	width: 115px
}
.category-view ul li .categ_name {
	background: none repeat scroll 0 0 #5E5E5E;
	font-size: 12px;
	padding: 5px 0;
}
.category-view ul li .categ_name:hover {
	background: none repeat scroll 0 0 #FF633F;
}
.category-view ul li .categ_name a {
	color: #fff;
	font-size: 12px;
	font-weight: normal;
}
.category-view ul li .categ_name a:hover {
}
.product_grid ul, .featured-view ul, .latest-view ul, .topten-view ul, .vmgroup ul {
}
.product_listbase ul li {
	text-align:center;
}
.pro-img-left {
}
.pro-detail-right {
}
.my-grid ul {
	margin: 0;
	overflow: hidden;
	padding-left:1px;
}
.border-bottom {
	border-bottom:1px dotted #D8CAB9;
}
.my-grid ul li {
	float:left;
	margin: 10px 0;
	padding: 0;
	width: 252px;
}
.ie7 .product-block-inner {
	height:274px !important;
}
.ie7 .my-grid ul li {
	display:inline;
}
.my-grid ul li .product-block-inner {
	padding: 0 10px 10px;
}
/*.my-grid ul li:hover { box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);}*/
.pro-group-up {
	border: 1px solid #EEEEEE;
	border-radius: 4px 4px 4px 4px;
}
.pro-group-bot {
	background: none repeat scroll 0 0 #EEEEEE;
	border-radius: 4px 4px 4px 4px;
	margin-top: 5px;
	padding: 8px;
}
.my-grid ul li:hover {
	box-shadow: 1px 0 5px 2px #EEEEEE;
}
.latest_product ul li:hover {
	box-shadow: none;
}
.jcarousel-container ul li:hover {
	box-shadow: none;
}
.my-grid ul li.last {
	margin-right: 0;
}
.my-grid ul li .prod_img {
	padding: 10px 0;
	text-align: center;
}
.my-grid ul li .prod_img img {
}
.my-grid ul li .prod_name {
	margin: 0;
	padding-bottom: 6px;
}
.my-grid ul li .prod_name a {
	color: #5E5E5E;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
}
.my-grid ul li .prod_name a:hover {
	color: #FF633F;
	text-decoration: none;
}
.my-grid ul li .prod_price {
	color:#FF633F;
	font-size:15px;
	font-weight:normal;
	padding-bottom: 6px;
}
.my-grid ul li .pro-but {
	float:right;
}
.my-grid ul li .pro-mix {
	margin:0px 10px;
}
.my-grid ul li img {
/* height: 290px;
    width: 232px;*/}
.my-grid ul li .stocklevel {
	font-size: 11px;
	margin: 3px 0;
	text-align: center;
}
.my-grid .PricesalesPrice {
	color: #FF633F;
	font-size: 13px;
	font-weight: normal;
}
.latest_inner li {
	background: none repeat scroll 0 0 transparent !important;
	margin: 5px !important;
	width: 181px !important;
}
.latest_inner li a {
	background: none repeat scroll 0 0 transparent !important;
	border: medium none !important;
	padding: 0 !important;
	color:#777;
}
.latest_inner li .prod_img {
	float: left;
	margin: 0 5px 0 0;
	padding: 0 !important;
	text-align: left !important;
}
.latest_inner li .prod_img img {
	height: 65px;
	width: 65px;
}
.latest_inner li .prod_name {
}
.latest_inner li .prod_name a {
	text-transform: none !important;
}
.latest_inner li .prod_name a:hover {
}
.latest_inner li .prod_price {
	font-size: 12px !important;
}
.latest_inner .prod_info {
	float: left;
	width: 46%;
}
.my-list ul li {
	border: 1px solid #E1E1E1;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 10px 10px 0;
}
#list-view .my-list ul li:hover {
	box-shadow: 1px 0 5px 2px #EEEEEE;
}
.my-list ul li:hover {
}
.my-list ul li .browseLeft {
	float: left;
	text-align: center;
	width: 31%;
}
.my-list ul li .browseRight {
	float: right;
	margin: 0;
	padding: 0 0 0 0;
	width: 68%;
}
.my-list ul li .prod_img {
	margin-bottom:8px;
	text-align: center;
	background:none repeat scroll 0 0 #FFF;
}
#list-view .my-list ul li .prod_img img {
	height: auto;
	width: 100%;
}
.my-list ul li .prod_name {
	padding:0 0 5px 0;
}
.my-list ul li .prod_name a {
	color: #5E5E5E;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
}
.my-list ul li .prod_name a:hover {
	color: #FF633F;
	text-decoration: none;
}
.my-list ul li .prod_price {
	color: #FF633F;
	font-size: 14px;
	font-weight: normal;
}
#list-view .my-list ul li .prod_price {
	text-align:right;
}
.my-list ul li .stocklevel {
	font-size:11px;
	margin: 0 0 8px;
}
.my-list ul li .product-price div {
	padding:2px 0;
}
.browseLeft .product-price {
	float:left;
}
.my-list ul li .product-price div span {
	color:#4F493F;
	font-weight:bold;
	font-size:13px;
}
.my-list ul li .details-button {
	line-height:23px;
}
/* list css */
#list-view .my-list ul li .browseLeft {
	width: 22%;
}
#list-view .my-list ul li .browseRight {
	width:76%;
}
#list-view .list_view_right {
	float: right;
	padding-left: 15px;
	width: 14%;
}
#list-view .list_view_left {
	border-right: 1px solid #E1E1E1;
	float: left;
	padding-right: 15px;
	width: 80%;
}
#list-view .detailbutton {
	background: url("../images/sprite.png") no-repeat scroll 0 -1940px transparent;
	border: 1px solid #E1E1E1;
	border-radius: 3px 3px 3px 3px;
	color: #848383;
	display: block;
	float: left;
	margin-right: 10px;
	padding:2px 15px;
	text-decoration: none;
}
#list-view .detailbutton:hover {
	border-color: #999999;
	transition: color 300ms ease-in-out 0s, border-color 300ms ease-in-out 0s;
}
/* ===== Login Form ===== */

form#login-form p {
	padding:0 0 5px;
}
form#login-form ul {
	margin:5px 0 0 0;
}
form#login-form .login-greeting {
	color: #FF633F;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px
}
p#form-login-username label, p#form-login-password label {
	display:block;
}
p#form-login-remember label {
	font-size: 11px;
}
p#form-login-remember input {
}
form#form-login ul li {
	margin-left: 20px;
	font-size: 11px;
}
/* ===== Cart ===== */

.module_cart {
}
.vmCartModule .product_row {
	border-bottom:1px solid #E5E5E5;
	padding:0 0 7px;
	overflow:hidden;
	margin: 0 0 5px;
}
.vmCartModule .product_row .left {
	float:left;
	width:140px;
	font-weight:bold;
}
.vmCartModule .total_products {
	margin-right:5px;
}
.product-total-header .total_products {
	float: left;
	font-size: 13px;
	font-weight: normal;
	margin-right: 5px;
}
.product-total-header .total {
	font-family: Segoe UI;
	font-size: 0;
	font-weight: normal;
	letter-spacing: 0;
}
.vmCartModule .product-total {
	font-weight:normal;
}
.vmCartModule .product-total .total {
	float: none !important;
	text-align: right;
}
.vmCartModule .show_cart {
	clear: both;
	font-weight: bold;
	overflow: hidden;
	padding: 10px 0 0;
}
._headercart .show_cart {
	float:left;
	clear:none;
	font-weight: bold;
	padding: 0;
	margin-right:5px;
	text-align:right;
}
.ie7 .headeright .vmCartModule {
	width:150px;
	text-align:left;
	float:right;
}
._headercart.vmCartModule .show_cart a:hover {
	background: url("../images/sprite.png") no-repeat scroll -1px -6px transparent;
	filter:none;
	transition-duration: 0ms;
}
._headercart.vmCartModule .show_cart a {
	background: url("../images/sprite.png") no-repeat scroll -1px -51px transparent;
	border: medium none;
	filter: none;
	float: left;
	font-size: 0;
	height: 35px;
	padding: 0;
	width: 35px;
	border:none !important;
}
.headeright .vmCartModule:hover .total_products .show_cart_mobile a, .headeright .vmCartModule:hover .total_products {
	color:#fff;
}
.headeright .vmCartModule {
	float:right;
	margin-top:18px;
}
.vmCartModule .show_cart a:hover {
	background: #e76452; /* Old browsers */
	background: -moz-linear-gradient(top, #e76452 0%, #d43e2a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e76452), color-stop(100%, #d43e2a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e76452 0%, #d43e2a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e76452 0%, #d43e2a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e76452 0%, #d43e2a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e76452 0%, #d43e2a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e76452', endColorstr='#d43e2a', GradientType=0 ); /* IE6-9 */
	border: 1px solid #C63622;
	transition-duration: 300ms;
	color: #fff;
}
.vmCartModule .show_cart a:hover {
	color:#fff !important;
}
.vmCartModule .product_attributes {
	clear: both;
	overflow:hidden;
}
.vmCartModule .vm-customfield-mod {
	font-size:11px;
	padding-top: 3px;
}
.product-total-header {
	float:right;
	margin-top:6px;
}
/* System Messages */

#system-message {
	margin:0 0 10px 0;
	border-left:0;
	border-right:0;
}
#system-message dt {
	font-weight: bold;
}
#system-message dd {
	margin: 0 0 15px 0;
	font-weight: bold;
	text-indent: 0px;
	padding:0
}
#system-message dd ul {
	color: #000;
	list-style: none;
	padding: 0px;
}
#system-message dd ul li {
	line-height:1.5em
}
/* System Standard Messages */

#system-message dt.message {
	position:absolute;
	top:-2000px;
	left:-3000px;
}
#system-message dd.message ul {
	background: url("../images/notice-info.png") no-repeat scroll 4px center #C3D2E5;
	border: 1px solid #84A7DB;
	color: #0055BB;
	margin: 0;
	padding: 10px 10px 10px 40px;
}
#system-message dd.message ul li {
	background:none !important
}
/* System Error Messages */

#system-message dt.error {
	position:absolute;
	top:-2000px;
	left:-3000px;
}
#system-message dd.error ul {
	background: url("../images/notice-alert.png") no-repeat scroll 4px center #FAEBE7;
	border: 1px solid #F16048;
	color: #DF280A;
	margin: 0;
	padding: 10px 10px 10px 40px;
}
/* System Notice Messages */

#system-message dt.notice {
	position:absolute;
	top:-2000px;
	left:-3000px;
}
#system-message dd.notice ul, .empty-cart {
	background: url("../images/notice-note.png") no-repeat scroll 4px center #FFFFE0;
	border: 1px solid #F0DC7E;
	color: #000;
	margin: 0;
	padding: 10px 10px 10px 40px;
}
/* Text styles */

.blog-featured h2 {
	font-size: 1.5em;
	margin-bottom:0em;
}
p.readmore {
	text-indent:0;
	font-size: .9em;
}
.joomla-footer {
	font-size: .9em;
	margin-bottom: 30px;
}
/* Article functions */

ul.actions {
	clear:both;
	margin-top: -25px;
	float:right;
}
ul.actions li {
	float:right;
	margin-left: 10px;
}
body.contentpane {
	background:#fff
}
.ask-a-question-view {
	padding:5px;
}
.ask-a-question-view h3, .ask-a-question-view h4, .ask-a-question-view .short-description, .ask-a-question-view .prod-image {
	margin:0 0 10px;
}
.ask-a-question-view label {
	padding:3px 0;
	display:block
}
.ask-a-question-view .char-count {
	margin:10px 0 0;
}
.ask-a-question-view .form-field {
	margin-top:20px;
}
/*====================================================================================*/

.product-price {
	margin-bottom:5px;
}
.product-details .product-price {
	clear:both;
}
#sbox-overlay {
	width:100% !important;
}
.body-overlayed {
	overflow:auto !important;
}
/* ####################  DROP DOWN CSS START ####################### */

.jqTransformSelectWrapper {
	background-clip: padding-box;
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	color: #555555;
	display: block;
	height: 30px;
	line-height: 24px;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
	display:inline-block;
	position: relative;
	width:150px !important;
	top:0px;
	float:left;
	z-index:5 !important;
}
.orderby-displaynumber .jqTransformSelectWrapper {
	width: 60px !important;
}
#currency .jqTransformSelectWrapper {
	top: -6px;
	margin-left:5px;
}
.currency_title {
	float:left;
	margin-right:5px;
}
.jqTransformSelectWrapper:hover {
	border-color: #999999;
	transition: color 300ms ease-in-out 0s, border-color 300ms ease-in-out 0s;
}
.jqTransformSelectWrapper div span {
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 18px;
	line-height: 15px;
	padding: 8px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
	color:#777;
	width:100% !important;
}
.jqTransformSelectWrapper a.jqTransformSelectOpen {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #555;
	content: "";
	display: inline-block;
	margin: 0;
	vertical-align: top;
	width: 0;
	position: absolute;
	right: 6px;
	top: 13px;
	display: block;
}
.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 30px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}
.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 12px;
}
.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#EBEBEB;
	color: #000;
}
.jqTransformHidden {
	display: none;
}
/* #########################  DROP DOWN CSS END ############################# */

.nav-container1 {
	display:none;
}
.slider_bottom {
	background: url("../images/slider_bottom_bg.png") repeat scroll left top transparent;
	height: 20px;
}
.sub_banner {
	box-shadow: 0 0 4px 1px #D1D1D1;
	clear: both;
	display: block;
	margin: 15px auto;
	padding: 15px;
	width: 940px;
	overflow:hidden;
}
.ie7 .sub_banner {
	border:1px solid #D1D1D1;
}
.sub_banner .active {
	border-left: 7px solid #555;
	background:#FF633F;
	color:#FFF;
}
.sub_banner .active .alter_class {
	color:#FFF;
}
.subbaner_text:hover {
	border-left: 7px solid #555;
	background:#FF633F;
	color:#FFF;
}
.subbaner_text {
	border-left: 7px solid #FF633F;
	color: #c3c3c3;
	background:#FFF;
	float: left;
	font-family: Cabin Condensed;
	font-size: 45px;
	font-weight: normal;
	line-height: 60px;
	margin-right: 15px;
	padding-left: 15px;
	width: 276px;
	padding-top:10px;
	padding-bottom:10px;
}
/* CART CSS START */

.cart_icon {
	background: url("../images/sprite.png") no-repeat scroll 3px -27px #FF633F;
	float: left;
	height: 40px;
	margin-right: 5px;
	padding: 0;
	width: 44px;
	cursor:pointer;
}
.vm_cart_products .prices {
	margin-left: 20px;
}
.vmCartModule {
}
.cart_link {
	float:left;
	margin-top:10px;
}
.showcartbutton {
	float: right;
	margin-left: 8px;
	margin-top: 31px;
}
#com-form-login fieldset {
	padding: 15px;
}
.login-fields {
	margin:10px 0;
}
.buttonBar-right {
	margin-bottom:10px;
}
#user-registration dd {
	clear: both;
	margin: 10px 0;
}
/* footer css start */
.footermain {
	float: left;
	width: 100%;
}
#footer-top-outside {
	border: medium none;
	clear: both;
	margin: 0 auto;
	/*overflow: hidden;*/
    padding: 0;
}
.footer-menu {
	margin:30px 0;
}
.footer_block1 {
	float: left;
	/*margin-right: 20px*/;
	width: 30%;
}
.footer_block2 {
	float: left;
	/*margin-right: 0px;*/
	width: 30%;
}
.footer_block3 {
	float: left;
	/*margin-right: 0px;*/
	width: 30%;
}
.footer_block4 {
	float: right;
	width: 20%;
}
.footer_block4 ul li {
	padding: 5px 0 5px 30px;
	color: #666666;
}
.footer_block4 ul li.address {
	background: url("../images/Contact-icon.png") no-repeat scroll 0 -230px transparent;
}
.footer_block4 ul li.phone {
	background: url("../images/Contact-icon.png") no-repeat scroll 0 0 transparent;
}
.footer_block4 ul li.email {
	background: url("../images/Contact-icon.png") no-repeat scroll 0 -108px transparent;
}
.footer_block4 ul li.address:hover {
	background: url("../images/Contact-icon.png") no-repeat scroll 0 -301px transparent;
}
.footer_block4 ul li.phone:hover {
	background: url("../images/Contact-icon.png") no-repeat scroll 0 -57px transparent;
}
.footer_block4 ul li.email:hover {
	background: url("../images/Contact-icon.png") no-repeat scroll 0 -166px transparent;
}
.footer_block1 ul {
}
.footer_block1 ul li a:hover, .footer_block2 ul li a:hover, .footer_block3 ul li a:hover {
	background:url("../images/megnor/footerdot_hover.png") no-repeat scroll left center transparent;
}
.footer_block1 ul li a, .footer_block2 ul li a, .footer_block3 ul li a {
	background:url("../images/megnor/footerdot.png") no-repeat scroll left center transparent;
	display: block;
	padding: 5px 0 5px 13px;
}
.footer_block1 .icon {
	background: url("../images/sprite.png") no-repeat scroll -11px -1010px #FF633F;
	color: #FFFFFF;
	display: inline-block;
	float: left;
	height: 27px;
	margin-right: 8px;
	overflow: hidden;
	width: 27px;
}
.footer_block2 .icon {
	background: url("../images/sprite.png") no-repeat scroll -12px -1065px #FF633F;
	color: #FFFFFF;
	display: inline-block;
	float: left;
	height: 27px;
	margin-right: 8px;
	overflow: hidden;
	width: 27px;
}
.footer_block3 .icon {
	float: left;
}
.social_block .icon {
}
#footer-top-outside h6 {
	font-family: open sans;
	font-size: 16px;
	font-weight: normal;
	margin: 4px 0 15px;
}
.contactus .inner_contact {
	margin-bottom: 10px;
}
.custom_content p {
	margin-bottom:10px;
}
.social_block ul {
	float: left;
	margin-top: 1px !important;
	padding-top: 10px !important;
	width: 228px;
}
.social_inner {
	padding-bottom: 4px;
	border-bottom:1px solid #ddd;
}
.social_block ul li {
	background: none repeat scroll 0 0 transparent;
	float: left;
	list-style: none outside none;
	margin-right: 5px;
	padding: 0;
}
.social_block ul li.twitter a {
	background: url("../images/sprite.png") no-repeat scroll -41px -401px transparent;
	float: left;
	height: 42px;
	width: 42px;
}
.social_block ul li.twitter a:hover {
	background: url("../images/sprite.png") no-repeat scroll 0px -401px transparent;
	text-decoration: none;
}
.social_block ul li.facebook a {
	background: url("../images/sprite.png") no-repeat scroll -41px -360px transparent;
	float: left;
	height: 42px;
	width: 40px;
}
.social_block ul li.facebook a:hover {
	background: url("../images/sprite.png") no-repeat scroll 0px -360px transparent;
	text-decoration: none;
}
.social_block ul li.rss a {
	background: url("../images/sprite.png") no-repeat scroll -41px -442px transparent;
	float: left;
	height: 42px;
	width: 42px;
}
.social_block ul li.rss a:hover {
	background: url("../images/megnor/sprite.png") no-repeat scroll 0px -442px transparent;
	text-decoration: none;
}
.social_block ul li.linkin a {
	background: url("../images/sprite.png") no-repeat scroll -41px -482px transparent;
	float: left;
	height: 42px;
	width: 42px;
}
.social_block ul li.linkin a:hover {
	background: url("../images/sprite.png") no-repeat scroll 0px -482px transparent;
	text-decoration: none;
}
/* footer css end */

.cart_mobi {
	display:none;
}
.order-view {
	margin-bottom:10px;
}
.virtuemart_search {
	background: none repeat scroll 0 0 #F7F7F7;
	float: left;
	margin: 10px 0 3px;
	overflow: hidden;
	padding: 10px;
	width: 98%;
}
/* Account CSS start */

.loginform {
}
.shopper_info {
	border: 2px solid #EEEEEE;
	padding: 10px;
}
.userdata {
	background: none repeat scroll 0 0 #F6F6F6;
	border: 1px solid #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
}
.forgot_details {
	float: left;
	margin: 10px 0 20px;
	width: 100%;
}
.forgot_user {
	float:left;
	margin-right:15px;
}
.forgot_user a {
	background: none repeat scroll 0 0 #5E5E5E;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	padding: 7px 12px;
}
.forgot_pass {
}
.forgot_pass a {
	background: none repeat scroll 0 0 #5E5E5E;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	padding: 7px 12px;
}
.userfields_info_title {
	background: none repeat scroll 0 0 #F7F6F6;
	border: 1px solid #EEEEEE;
	font-weight: bold;
	margin: 5px 0;
	padding: 10px;
}
.registerbuttons {
	background: none repeat scroll 0 0 #F7F6F6;
	border: 1px solid #EEEEEE;
	overflow: hidden;
	padding: 10px;
	margin:10px 0;
}
.button_leftside {
	float:left;
}
.button_rightside {
	float:right;
}
.shopper_info {
	border: 2px solid #EEEEEE;
	padding: 10px;
}
.edit_userinfo {
	border: 2px solid #EEEEEE;
	padding: 10px;
}
.ship_to {
	margin:10px 0 0;
}
.detail_addshipto {
	margin:10px 0;
}
/* Account Css End*/

/* Back to top css start */

#toTop a {
	background: url("../images/up.png") no-repeat scroll center center #FF633F;
	display: block;
	height: 45px;
	padding: 0;
	width: 45px;
}
#toTop {
	text-align:center;
	padding:5px;
	position:fixed;
	bottom:15px;
	right:5px;
	cursor:pointer;
	display:none;
	color:#fff;
	font-family:arial;
	font-size:12px;
}
/*Back to end*/

.member_login {
	border: 2px solid #EEEEEE;
}
.forgot ul li {
	background: none repeat scroll 0 0 #5E5E5E;
	float: left;
	margin: 10px 15px 0 2px;
	padding: 7px 12px;
}
.forgot ul li:hover {
}
.forgot ul li a {
	color: #FFFFFF;
}
/*=======*/
.grid_default_width {
	width:250px;
} /* Default Width for Product Grid */
.additional_default_width {
	width:100px;
}
.featured_default_width {
	width:250px;
}
.manufacturer_default_width {
	width:164px;
}
.manufature-main .manufature-image {
	clear: both;
	overflow: hidden;
	width: 100%;
}
.grid_view li, .product_list li {
	width:250px;
	margin-bottom: 14px;
	padding: 0;
	margin:0;
	position:relative;
	float:left;
	vertical-align: top;
}
.ie7 .grid_view li, .ie7 .product_list li {
	display:inline;
	zoom:1;
}
/* Default Width for Product Grid */
.grid_default_width, .featured_default_width, .random_default_width, .latest_default_width, .bestsellers_default_width, .related_default_width {
	width:250px;
}
.banners-slider-carousel {
	margin-bottom: 15px;
	position: relative;
	width: 100%;
}
#featured-carousel .slider-item {
	width:185px;
}
.cross_default_width, #crossselling_list .product_list li, #crossselling-carousel .slider-item {
	width:150px;
}
.productcategory_default_width, #productscategory_list .product_list li, #productscategory-carousel .slider-item {
	width:150px;
}
.product-carousels .product-block, .productbox-grid .product-block, .product-grid-list ul li .product-block {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #E6E6E6;
	border-radius: 3px;
	clear: both;
	margin: 7px;
	overflow: hidden;
	text-align:center;
	height: auto;
}
.ie7 .manufature-carousel .product-carousels .product-block {
	height:56px !important;
}
.ie7 .additional-carousel .product-carousels .product-block {
	height:65px !important;
}
.product-carousels .product-block-inner, .productbox-grid .product-block-inner {
	overflow: hidden;
	padding: 10px 7px 15px;
	position: relative;
	text-align: center;
	
	min-height:245px;
	
}
.product-carousels .product-block-inner .product-fields, .product-carousels .product-block-inner .quantity-box, .product-carousels .product-block-inner .quantity-controls, .productbox-grid .product-block-inner .product-fields, .productbox-grid .product-block-inner .quantity-box, .productbox-grid .product-block-inner .quantity-controls {
	display:none;
}
.productbox-grid .quantity-box, .productbox-grid .quantity-controls, .productbox-grid .product-fields {
	display:none;
}
.product_listbase span.addtocart-button {
	float:none;
}
.product-carousels .product-block-inner .PricesalesPrice, .productbox-grid .product-block-inner .PricesalesPrice {
	margin:5px 0;
	font-size:15px;
}
.PricesalesPriceWithDiscount {
	display: none;
}
.productbox-grid .product-items, .product-grid li {
	width:180px;
	float:left;
	display: inline-block;

}
.ie7 .productbox-grid .product-items, .ie7 .product-grid li {
	display:inline;
	width:187px !important;
}
/* Product Grid Start */
.product-grid-list {
}
.product-grid-list ul {
	list-style-type: none;
	position:relative;
	width: 100%;
	padding:0px;
	margin:0px;
	list-style: none;
}
 .product-grid-list ul li, {
 margin-bottom: 14px;
 padding: 0;
 margin:0;
 position:relative;
 overflow: hidden;
}
 .product-grid li, {
 width:185px;
 float:left;
 display: inline-block;
}
.ie7 .product-grid li {
	width:192px !important;
}
/*Product detail start */
.productdetails-view .product-details {
	clear: both;
	overflow: hidden;
}
.productdetails-view .detailsLeft {
	float: left;
	width: 40%;
}
.productdetails-view .detailsRight {
	float: left;
	margin: 0 0 0 13px;
	width: 58%;
}
.product-related-categories .product-field {
	float:left;
	width: 22%;
	text-align:center;
	margin-right: 7px;
	border: 1px solid #E6E6E6;
	border-radius: 3px 3px 3px 3px;
}
.product-details .additional-carousel {
	position: relative;
}
#additional-carousel .product-block img {
	width:60px;
	height:60px;
}
.additional-slider-carousel {
	position:relative;
}
/*Product detail end*/
.product-details .image-additional {
	clear: both;
	overflow: hidden;
	padding-left: 15px;
	padding-right: 15px;
	width: 270px;
}
.product-details .image-additional img {
}
.product-details .image-additional a {
	float: left;
	display: block;
}
.product-details .image-additional .slider-item {
	display: inline-block;
	float: left;
}
.product-details .image-additional .slider-item .product-block {
	margin:4px 3px;
	background:#fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	clear:both;
	overflow:hidden;
	border:1px solid #eee;
	text-align:center;
}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 2px solid #E76453;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0 5px 0 0;
	cursor: pointer;
	padding: 0px 10px;
	height: 32px;
	line-height: 31px;
	border-left: none;
	background: #000;
	color: #fff;
	overflow: hidden;
	position: relative;
	border-radius: 5px 5px 0 0;
}
ul.tabs li:hover {
	background: #E76453;
}
ul.tabs li.active {
	background: none repeat scroll 0 0 #E76453;
}
.tab_container {
	margin-bottom: 10px;
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #FFFFFF;
}
.tab_content {
	padding:10px 0;
	display: block;
	float:left;
	width:100%;
	overflow:hidden;
}
.registerbuttons {
	background: none repeat scroll 0 0 #F6F6F6;
	border: 1px solid #fff;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 10px 0;
	overflow: hidden;
	padding: 10px;
}
.button_leftside {
	float: left;
}
.button_rightside {
	float: right;
}
.product-field-type-R, .product-field-type-Z {
	float: left;
	padding: 0 7px 10px;
	text-transform: uppercase;
}
.product-field-type-R .product-field-display a img {
	margin-bottom: 5px;
}
.product-fields {
	background: none repeat scroll 0 0 #F6F6F6;
	border: 1px solid #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
	float: left;
	margin-bottom: 3px;
	padding: 9px;
	width: 96%;
}
.product-fields label {
	padding: 0 5px;
}
.product-field-display a img {
	display: block;
}
.product-fields-title {
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
}
.product-field-desc {
	clear: both;
	float: left;
	margin: 10px 0;
}
.product-field {
	margin-bottom: 10px;
}
/*===== ACCORDION =====*/
.FAQS {
}
.FAQS h2 {
	text-transform:uppercase;
}
.FAQS .indent {
	background:#f7f7f7;
	padding:10px;
	min-height:55px;
	margin:0;
}
#contact-form dd {
	margin: 0;
}
form fieldset dt {
	color: #333333;
	padding: 10px 0 0;
}
.star {
	color: #E8574C;
}
#contact-form legend {
	display: none;
}
.contactContacts h3 {
	display:none;
}
.top_button {
	background: url("../images/top_icon.png") no-repeat scroll 0 0 transparent;
	font-size: 0;
	height: 38px;
	width: 38px;
}
/*productsidebar*/
.productsidebar {
}
.productsidebar .productsidebar_inner {
	clear: both;
	margin: 0 0 10px;
	overflow: hidden;
}
.ie7 .productsidebar_right .addtocart-area {
	height:20px;
}
.ie7 .productsidebar_right .addtocart-area .addtocart-button {
	padding:0 !important;
	text-align:left !important;
}
.productsidebar .productsidebar_inner img {
	border: 1px solid #E7E7E7;
	height: auto;
	width: 60px;
}
.productsidebar .productsidebar_inner .product-fields, .productsidebar .productsidebar_inner .quantity-box, .productsidebar .productsidebar_inner .quantity-controls {
	display:none;
}
.productsidebar_left {
	float:left;
	margin-right:10px;
}
.ie7 .productsidebar_left {
	float:left;
	margin-right:10px;
}
.productsidebar_right {
	float: right;
	width: 55%;
}
.productsidebar span.addtocart-button {
	margin:0;
}
.productsidebar .addtocart-button, .productsidebar span.addtocart-button input.addtocart-button-disabled {
	background: none repeat scroll 0 0 transparent !important;
	color: #777777 !important;
	font-family: open sans !important;
	padding: 0 !important;
	border: none;
}
/*productsidebar end*/
/*pagination*/

.vm-pagination {
	background: none repeat scroll 0 0 #F6F6F6;
	border: 1px solid #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
	clear: both;
	float: left;
	padding: 13px 9px;
	width: 97%;
	margin: 10px 0;
}
.vm-pagination ul {
	float: left;
}
.vm-pagination ul li {
	display: inline;
	margin: 0 4px 0 0;
}
.vm-pagination ul li a.pagenav {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #EEEEEE;
	font-weight: normal;
	padding: 5px 9px;
}
.vm-pagination ul li span.pagenav {
	background: none repeat scroll 0 0 #DDDDDD;
	border: 1px solid #BBBBBB;
	padding: 5px 9px;
	cursor: default;
}
.ie7 .vm-pagination ul li span.pagenav {
	float: left;
	margin: 0 2px 0 0;
}
.ie7 .vm-pagination ul li a.pagenav {
	float: left;
	margin: 0 2px 0 0;
	cursor: pointer;
}
.vm-pagination ul li span.pagenav:hover {
	background: none repeat scroll 0 0 #DDDDDD;
}
.vm-pagination ul li a.pagenav:hover {
	background: none repeat scroll 0 0 #DDDDDD;
	border: 1px solid #BBBBBB;
	color: #717171;
}
.vm-pagination .counter {
	float: right;
}
/*pagination end*/

.chzn-container-single .chzn-search {
	display:none !important;
}
.related_products h5 {
	line-height: 30px;
	border: none;
}
.related_products .related_products_inner {
	clear: both;
	background: none repeat scroll 0 0 #F6F6F6;
	border: 1px solid #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
	padding:10px;
	overflow:hidden;
	margin: 10px 0;
}
#fancybox-content {
	border-color:#eee;
	padding:10px;
	background:#fff;
}
#fancybox-content h4 {
	clear:both;
}
#fancybox-content #related-products_block_center {
	margin-top:10px;
}
#fancybox-content a.continue:hover, #fancybox-content a.showcart:hover {
	color:#FFFFFF !important;
}
/* Category added by megnor */
#homepage.dropdown-category {
	display:block
}
.dropdown-category {
	float: left;
	height: 47px;
	position: relative;
	padding:0;
	z-index: 9;
}
.ie7 .dropdown-category {
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #aa580c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #aa580c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 0%, #aa580c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 0%, #aa580c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%, #aa580c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f5f5f5 0%, #aa580c 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#aa580c', GradientType=0 ); /* IE6-9 */
	border-top: 1px solid #CBCACA;
}
.drop-category.active ul.VMmenu {
	display: block;
}
.dropdown-category .menu_inner {
	float: left;
	list-style-type: none;
	padding: 1px 4px;
}
.dropdown-category .cat_title {
	float: left;
}
.dropdown-category #left_categorytitle {
	background-color: #E76453;
	background-image: none;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	float: left;
	font-family: open sans;
	font-size: 14px;
	padding: 8px 5px;
	text-align: left;
	width: 176px;
}
.dropdown-category.active .cate_inner {
	border-radius: 5px;
}
.dropdown-category .cate_inner {
	background: none repeat scroll 0 0 #F6F6F6;
	border-radius: 5px 5px 0 0;
	overflow: hidden;
	padding: 3px;
	margin:2px 4px;
}
.drop-category ul.VMmenu {
	top:-13px;
	float:left;
	padding: 0 4px 4px;
	position:relative;
	border-radius: 0 0 2px 2px;
	background: #aa580c !important;
	border-top-color: #E4E3E0;
}
.drop-category ul.VMmenu .menu li {
	background: url("../images/menudot.png") no-repeat scroll left center transparent !important;
}
.drop-category ul.VMmenu .menu li:hover {
	background: url("../images/menudot_hr.png") no-repeat scroll left center transparent !important;
}
.drop-category ul.VMmenu li {
	background: none repeat scroll 0 0 #F6F6F6;
	border-bottom: 1px solid #D5D5D5;
	margin: 0;
	padding: 7px 5px 8px 10px;
	position: relative;
}
.drop-category {
	position: relative;
	z-index: 999;
}
.drop-category ul.VMmenu {
	left:0;
	width: 96%;
}
.active .cate_bullet {
	background: url("../images/Catarrowdown.png") no-repeat scroll right center transparent;
}
.cate_bullet {
	background: url("../images/CatarrowUp.png") no-repeat scroll right center transparent;
	cursor: pointer;
	display: inline;
	float: right;
	height: 18px;
	position: relative;
	width: 25px;
}
/* Category added by megnor */

.banneritem:hover .hover_shine {
	background-position: 5px 0;
	transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
}
.banneritem > a {
	position:relative;
	display:block;
	padding:2px;
}
.ie7 .bannergroup_subbanner .banneritem {
	margin: 8px 0 8px 2px;
	border: 1px solid #ccc;
}
.banneritem {
	margin: 0 0 8px 8px;
	float: left;
}
.banneritem.subbanner_2 {
	float: right;
}
.banneritem.subbanner_0 {
	margin-left: 0;
}
.banneritem img {
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
	max-width:100%;
}
.hover_shine {
	background: url("../images/glass.png") no-repeat scroll 326px 0 transparent;
	content: "";
	height: 100%;
	position: absolute;
	right: -3px;
	top: 1px;
	width: 100%;
}
/* footer CMS added by megnor */
.static_footer {
	background: none repeat scroll 0 0 #F6F6F6;
	border: 1px solid #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
	float: left;
	margin: 0 auto;
	width: 960px;
}
.static_footer_inner {
	float: left;
	padding: 20px;
}
.block_1 {
	float: left;
	padding-right: 25px;
	width: 100%;
}
.block_1 .about_icon {
	background: url("../images/about-_img.png") no-repeat scroll 0 -57px transparent;
	float: left;
	height: 67px;
	margin-right: 10px;
	margin-top: 0;
	transition: all 0.4s ease 0s;
	width: 60px;
}
.block_1 .about_icon:hover {
	background-position: 0 6px;
}
.block_1 ul {
	color: #666666;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: justify;
}
.block_1 .title {
	color: #E76453;
	font-size: 15px;
	font-weight: normal;
	margin: 0 0 5px;
}
.read_more {
	color: #E76453;
	text-align: right;
	cursor: pointer;
}
.block_2 {
	border-left: 1px solid #DBDBDB;
	float: left;
	margin-top: 10px;
	padding-left: 20px;
	width: 30%;
}
.block_2 .title_block {
	float: left;
	font-size: 16px;
	font-weight: normal;
	margin: 12px 10px;
}
.block_2 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.block_2 ul li {
	float: left;
	height: 45px;
	width: 48px;
}
.block_2 ul li a {
	float: left;
	font-size: 0;
	text-indent: -999px;
	height: 45px;
	width: 48px;
}
.block_2 ul li.facebook {
	background:url("../images/sprite.png") no-repeat scroll -43px -359px transparent;
}
.block_2 ul li.facebook:hover {
	background-position: 2px -359px;
}
.block_2 ul li.twitter {
	background: url("../images/sprite.png") no-repeat scroll -43px -407px transparent;
}
.block_2 ul li.twitter:hover {
	background-position: 2px -407px;
}
.block_2 ul li.rss {
	background: url("../images/sprite.png") no-repeat scroll -43px -454px transparent;
}
.block_2 ul li.rss:hover {
	background-position: 2px -454px;
}
/* footer CMS added by megnor */



/* top CMS added ny megnor */
.top-CMS .banner {
	border-right: 2px solid #FFFFFF;
	float: left;
	height: 67px;
	padding: 5px;
	width: 181px;
}
.top-CMS {
	float: left;
	margin: 10px 0;
}
.subbanner .banner1 {
	background: url("../images/bg1.jpg") no-repeat scroll left center transparent;
}
.subbanner .banner2 {
	background: url("../images/bg2.jpg") no-repeat scroll left center transparent;
}
.subbanner .banner3 {
	background: url("../images/bg3.jpg") no-repeat scroll left center transparent;
}
.subbanner .banner4 {
	background: url("../images/bg4.jpg") no-repeat scroll left center transparent;
	border: none;
}
.top-CMS.banner4 {
	border: medium none;
}
.subbanner li a {
	padding-left: 45px;
}
.subbanner .banner1 .img {
	background: url("../images/arindam.png") no-repeat scroll 0 center transparent;
}
.subbanner .banner2 .img {
	background: url("../images/offer2.png") no-repeat scroll 0 center transparent;
}
.subbanner .banner3 .img {
	background: url("../images/offer3.png") no-repeat scroll 0 center transparent;
}
.subbanner .banner4 .img {
	background: url("../images/offer4.png") no-repeat scroll 0 center transparent;
}
.subbanner li.first {
	margin: 0;
}
.subbanner {
	float: left;
	margin: 0;
}
.subbanner .img {
	float: left;
	height: 44px;
	padding-top: 26px;
	width: 44px;
}
.subbanner .data {
	float: left;
	height: 60px;
	padding-left: 10px;
	padding-top: 16px;
}
.subbanner .data .h1 {
	color: #FFFFFF;
	font-family: 'Oswald';
	font-size: 16px;
}
.subbanner .banner4 .h1 {
	color: #000000;
	font-family: 'Oswald';
	font-size: 16px;
}
.subbanner .data .h2 {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.subbanner .banner4 .h2 {
	color: #000000;
}
.top-CMS .banner:hover .img {
	transform: rotate(360deg);
	transition-duration: 0.9s;
}
.top-CMS .banner:hover .h1, #tmcmsblock .banner:hover .h2 {
	opacity: 0.7;
}
/* top CMS added ny megnor */


/* header CMS */

.header-CMS {
	float: left;
	margin-top: 10px;
	position: absolute;
	top: 24px;
	width: 426px;
}
.header-CMS li {
	border-right: 1px solid #C3C3C3;
	float: left;
	list-style: none outside none;
	margin-right: 10px;
	padding-left: 46px;
	padding-right: 10px;
	width: 20%;
}
.header-CMS li.shipping {
	background: url("../images/subanner-sprite.png") no-repeat scroll 0 -3px transparent;
}
.header-CMS li.Money {
	background: url("../images/subanner-sprite.png") no-repeat scroll 0 -88px transparent;
}
.header-CMS li.Offer {
	background: url("../images/subanner-sprite.png") no-repeat scroll -6px -173px transparent;
	margin-right: 0;
	padding: 0 0 0 33px;
}
.header-CMS li.shipping:hover {
	background: url("../images/subanner-sprite.png") no-repeat scroll 0 -45px transparent;
}
.header-CMS li.Money:hover {
	background: url("../images/subanner-sprite.png") no-repeat scroll 0 -126px transparent;
}
.header-CMS li.Offer:hover {
	background: url("../images/subanner-sprite.png") no-repeat scroll -6px -218px transparent;
}
.header-CMS li.Offer {
	border: medium none;
}
.header-CMS li a {
	color: #8C8C8C;
	display: block;
	font-size: 12px;
	line-height: 15px;
}
.header-CMS li a:hover {
	color: #777777;
}
/* header CMs */
.top-menu {
	float: left;
	width: 770px;
}
.top-menu ul li a:hover {
	color: #854401;
}
.top-menu ul li a {
	padding: 10px;
	font-size:17px;
	display: block;
	color: #fff;
	font-family: 'Oswald', sans-serif;
}
.top-menu ul li {
	float: left;
	margin: 2px;
	padding: 0;
	background: url("../images/menu_saprator.png") no-repeat scroll right center transparent;
}
.category_description p {
	margin: 5px 0;
}
.submenu {
	position: relative;
}
.drop-category ul li:last-child {
	border: none;
}
.drop-category ul.VMmenu li:hover .VmArrowdown {
	background: url("../images/cate_arrow.png") no-repeat scroll center center transparent
}
.drop-category ul.VMmenu li:hover ul.menu {
	display: block !important;
}
.drop-category ul.VMmenu ul.menu {
	position: absolute;
	left:186px;
	top: -3px;
	z-index: 999999;
	display: none;
	background: none repeat scroll 0 0 #F6F6F6 !important;
	border: 2px solid #aa580c;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 5px 1px 4px -4px rgba(0, 0, 0, 0.5);
	padding: 10px 20px;
	width: 78%;
}
.ddsmoothmenu {
	display: none;
}
.custom_headercontact {
	position: absolute;
	right: 175px;
	top: 26px;
	width: 146px;
}
.continue_link_right {
	float: right;
	margin-bottom: 10px;
}
.payment_logo {
	margin: 10px 0;
	text-align: center;
	width: 100%;
}

