@import url(https://fonts.googleapis.com/css?family=Open+Sans);
html, body{
	height:100%;
	overflow: auto;
	text-align: left;
}
body{
	color:#666;
	font:13px/22px Arial,Helvetica,sans-serif;
}
/* Standard Styles Starts */
a {
	outline: medium none;
    transition: all 0.5s ease 0s;
	color:#62B33A;
}
a:hover{
	color: #6d6d6d;
}
a:focus{
	outline:none;
}
h1, h2, h3, h4, h5, h6{
	color:#62B33A;
	margin: 0!important;
	padding: 15px 0;
}
h1{
	font-size:32px;
}
h2{
	font-size: 35px;
	font-family: "Open Sans",sans-serif;
	font-weight: 700;
}
h3{
	font-size:26px;
}
h4{
	font-size:22px;
}
h5{
	font-size:18px;
}
h6{
	font-size:16px;
}
p {
	text-align: left;
}
p, th {
	font:13px/22px Arial,Helvetica,sans-serif;
}
table tbody{
	border: none!important;
}
li, th, td, .main_content_layout tr.horizontal_headings th span {
    font:12px/18px Arial,Helvetica,sans-serif;
}
ul, ol {
    padding: 0;
}
ul, li {
    list-style-type: none;
}
.clear{clear: both;}
.main-heading{
	font-size:30px;
}
.main-heading span{
	font-size:18px;
	color:#878a8c;
}
.main-heading2{
	font-size:26px;
	text-align: left;
}
.main-heading, 
.main-heading2, 
.sub-heading{
}
.sub-heading{
	font-size:24px;
	padding:10px 0;
}

.header-top li, 
.header-top .btn-link, 
#main-menu.navbar, 
#search .input-group .form-control, 
#cart .btn, 
.dropdown-menu, 
.product-head, 
.product-col .caption h4, 
.product-col .price, 
.product-col .btn-cart, 
.breadcrumb, 
.side-heading, 
.list-group-item, 
.product-filter, 
.pagination, 
.product-info .product-details, 
.tabs-panel .nav-tabs{
	font:14px/22px Arial,Helvetica,sans-serif;
}

hr{
	border-color:#8c8f92;
}

.header-top{
	background:#252a2f;
}	
/* Header Links Styles Starts */

		.header-links ul{
		}
			.header-links li{
				display:inline-block;
				padding: 8px 0 8px 18px;
			}
			.header-links li .fa{
				margin-right:3px;
			}
			.header-links li, 
			.header-links li a{
				color:#e8e8e8;
			}
			.header-links li a{
				padding:0;
                font-size: 14px;
			}
			.header-links li a:hover, 
			.header-links li a:focus, 
			.header-links li.active a,
			.nav > li > a:hover, .nav > li > a:focus{
				background:none;
				color:#ffb400;
			}
			
/* Currency & Languages Drop Down Styles Starts */

	.header-top .btn-link{
		color:#fff;
		text-decoration:none;
		margin:4px 0 0 0;
	}
	.header-top .open .btn-link{
		color:#ffb400;
	}
		.header-top .btn-link i.fa{
			margin-left:5px;
		}
		
/* Main Header & Search Styles Starts */

	.main-header{
		padding:15px 0!important;
	}
		#search{
			margin:9px 0 0 0;
		}
		#search .input-group{
		}
			#search .input-group .form-control{
				background:#222;
				color:#fff;
				border:none;
				min-height: 32px;
				-khtml-border-radius: 2px 0 0 2px!important;
				-webkit-border-radius: 2px 0 0 2px!important;
				-moz-border-radius: 2px 0 0 2px!important;
				border-radius: 2px 0 0 2px!important;
			}
			#search .input-group .btn, .fa.fa-caret-down{
				background:#fff;
				border:none;
				min-height: 30px;
				-khtml-border-radius: 0;
				-webkit-border-radius: 0;
				-moz-border-radius: 0;
				border-radius: 0;
				text-align: center;
				min-width: 36px;
				padding: 5px;
			}
			
	#main-menu{
		background:#ffb400;
	}
	#main-menu.navbar{
		margin:0;
		padding:0;
		border:none;
		-webkit-border-radius:0;
		   -moz-border-radius:0;
				border-radius:0;
	}
		#main-menu .navbar-nav > li{
			border-right: 1px solid #52565e;
			box-shadow: 1px 0 0 0 #6a6e77;
			margin: 0;
			padding: 15px 20px !important;
		}
		#main-menu .navbar-nav > li + li{
		}
		#main-menu .navbar-nav > li a{
			color:#252a2f;
			text-transform:uppercase;
		}	
			#main-menu .dropdown-menu{
				background:#222;
				border:none;
				padding:0;
				-webkit-border-radius:0;
				   -moz-border-radius:0;
				        border-radius:0;
				-webkit-box-shadow:none;
				   -moz-box-shadow:none;
				     box-shadow:none;
			}
				#main-menu .dropdown-menu li .btn-block1 a{
					display: inline-block;
					color:#fff;
					padding-top:6px;
					padding-bottom:6px;
					width: 45%
				}
					#main-menu .dropdown-inner {
						display:table;
						padding-bottom:10px;
					}
						#main-menu .dropdown-inner ul {
							display:table-cell;
						}
						#main-menu .dropdown-inner .dropdown-header{
							font-size:15px;
							text-transform:uppercase;
							color:#00AFF0;
                            font-size:15px;
							text-transform:uppercase;
							color:#252a2f;
							padding:15px 0 10px 15px;
						}
						#main-menu .dropdown-inner li a {
							min-width:160px;
							display:block;
							padding:3px 20px;
							clear:both;
						}	
						
/* Breadcrumb Styles Starts */

	.breadcrumb{
		text-transform:uppercase;
		padding:10px 18px;
		border:1px solid #e8e8e8;
		background:#fff;
		-webkit-border-radius:0;
		   -moz-border-radius:0;
				border-radius:0;
	}
		.breadcrumb li{
			color:#878a8c;
			font-size:13px;
		}
		.breadcrumb > li + li:before{
			content:"\00BB";
			color:#878a8c;
		}
		.breadcrumb li a{
			color:#252a2f;
		}
		#thirdlevelnav li a, #secondlevelnav li a,
		.priceField.exPrice,
		.content-btn .btn, .buttonsubmit, .btn-default, input[type="submit"], input[type="button"], #leftContainer .back-link, div.printPreview input.submit, .back-link-wrapper a, .back-link{
			font-weight: normal!important;
			font-size: 13px;
		}
		
/* Slider Section Styles Starts */

	.slider{
		margin-bottom:20px;
	}
	
/* Three Column Banner Styles Starts */

	.col3-banners{
		margin-bottom:20px;
	}
	
/* Products Box Styles Starts */

	.products-list{
		margin-bottom:15px;
	}
		.product-head{
			padding: 14px 20px;
			margin:0 0 20px;
			font-size:24px;
			background:#ffb400;
			color:#fff;
			text-transform:uppercase;
		}
		.product-col{
			padding:15px 15px 5px;
			margin-bottom:15px;
			background:#fff;
			border:1px solid #e8e8e8;
		    -webkit-border-radius: 2px!important;
		    -khtml-border-radius: 2px!important;
		    -moz-border-radius: 2px!important;
		    border-radius: 2px!important;	
		    overflow: hidden;		
		}
		.product-col.list .image{
			padding:20px 30px 10px 0;
			float:left;
		}
		.product-col .caption{
			padding: 20px 0;
		}
			.product-col h4{
				font-size:16px;
				text-transform:uppercase;
			}
			.product-col h4, .product-col h4 a{
				color:#252a2f;
			}
			.product-col .description{
				padding:5px 0;
				color:#8b8b8b;
				font-size:14px;
				line-height:18px;
				text-align:justify;
			}
			.product-col.list .description{
				padding-right:20px;
			}
			.product-col .price{
				padding:10px 0;
			}
				.product-col .price .price-tax{
					font-size:14px;
					color:#2f353b;
					text-transform:uppercase;
				}
				.product-col .price span.price-new{
					color:#2f353b;
					font-size:24px;
					padding-right:5px;
				}
				.product-col .price span.price-old{
					font-size:18px;
					color:#808080;
					text-decoration:line-through;
				}
			.product-col .cart-button{
				padding-top:10px;
			}
				.product-col .cart-button .btn{
					-webkit-border-radius:0;
					   -moz-border-radius:0;
				            border-radius:0;
				}
				.product-col .btn-wishlist, 
				.product-col .btn-compare{
					color:#fff;
					background:#2f353b;
					margin-right:3px;
				}
				.product-col .btn-cart{
					font-size:14px;
					color:#2f353b;
					background:#ffb400;
					text-transform:uppercase;
				}
				.product-col .btn-cart:hover{
					color:#fff;
					background:#2f353b;
				}
	
/* Two Column Banner Styles Starts */

	.col2-banners{
		margin-bottom:20px;
	}
	
/* Shopping Cart Page Styles Starts */

	.shopping-cart-table{
		background: none repeat scroll 0 0 #fff;
	    margin-bottom: 10px;
	    margin-top: 10px;
	    text-transform: capitalize;
	}
		.shopping-cart-table thead > tr > td{
			font-size:15px;
			font-weight:600;
			border-bottom:none;
		}
		.shopping-cart-table tbody > tr > td{
			font-size:16px;
			vertical-align: middle;
		}
		.shopping-cart-table tbody > tr > td a:hover{
			color:#252a2f;
		}
		.table-bordered .exPrice{
			border-bottom: 1px solid #eee;
		}
		#recommendedProductsTd .list-inline.list-unstyled {
		    padding: 20px 0;
		    width: 100%!important;
		}
		#recommendedProductsTd .list-inline.list-unstyled > li {
		    padding: 0 20px 0 0;
		}
		#recommendedProductsTd .btn-success.btn-xs.cart {
			font-size: 10px;
			margin: 6px 0px 0px 0px;
			padding: 3px;
		}
		
/* Compare Page Styles Starts */

	.compare-table{
		margin-top:30px;
		background:#fff;
		text-transform:uppercase;
	}
		.compare-table thead{
			background:#f9f9f9;
		}
		.compare-table thead > tr > td{
			font-size:15px;
			font-weight:600;
			border-bottom:none;
		}
		.compare-table tbody > tr > td{
			font-size:14px;
		}
		.compare-table tbody > tr > td a:hover{
			color:#252a2f;
		}
		.compare-table td{
			text-align:center;
		}
		.compare-table .rating .fa-star{
			color:#ffb400;
		}
	
/* Login & Registration Section Styles Starts */

	.login-area{
		padding-top:30px
	}
	.registration-area{
		padding-top:20px;
	}
	.panel-smart{
	    padding-top: 20px;
	}
		.panel-smart .panel-heading{
		    padding: 0;
		}
		.panel-smart .panel-heading span.fa{display: none;}
		.panel-smart h3.panel-title{		
		}
		.panel-smart .panel-body{
			padding: 20px 0!important;
		}
	.registration-area .inner{
		margin-top:30px;
		margin-bottom:20px;
	}
	.registration-area .control-label{
		color:#8b8b8b;
		font-weight:600;
	}
	.registration-area .form-control, .registration-area .btn{
		-webkit-border-radius:0;
		   -moz-border-radius:0;
		        border-radius:0;
	}
	.registration-area .dl-horizontal{
	}
		.registration-area .dl-horizontal dt{
			font-weight:normal;
		}
		.registration-area .dl-horizontal dd{
			font-weight:bold;
		}
		.registration-area .dl-horizontal dt, .registration-area .dl-horizontal dd{
			margin-bottom:5px;
		}
	.registration-area .dl-horizontal.total{
		color:#ffb400;
		font-size:18px;
	}
		.registration-area .dl-horizontal.total dt, 
		.registration-area .dl-horizontal.total dd{
			margin-bottom:0;
		}
		
/* Main Container Styles Starts */		

	#main-container{
		margin-bottom:35px;
		overflow: hidden;
	}
	
/* Category Intro Content Styles Starts */

	.cat-intro{
		padding-top:10px;
	}
		.cat-intro .img-thumbnail{
			-webkit-border-radius:0;
			   -moz-border-radius:0;
					border-radius:0;
		}
		.cat-intro .cat-body{
			color:#8b8b8b;
			font-size:13px;
			padding-left:5px;
			text-align:justify;
		}
		
/* Product Filter Styles Starts */

	.product-filter{
		margin:30px 0;
		padding:8px 0;
		border:solid #d0d0d0;
		border-width:1px 0;
	}
		.product-filter .display{
			padding-top:5px;
		}
			.product-filter .display a{
				color:#2f353b;
				font-size:24px;
				margin-right:6px;
			}
			.product-filter .display a.active{
				color:#ffb400;
			}
		.product-filter .control-label{
			padding-top:5px;
			font-size:18px;
			font-weight:normal;
		}
		.product-filter .form-control{
			height:30px;
			padding:3px 6px;
			-webkit-border-radius:0;
			   -moz-border-radius:0;
					border-radius:0;
		}
		
/* Product Page Styles Starts */
	
	.product-info{
		padding-top:10px;
	}
		
		.product-info .product-details{
		}
		.product-info .product-details h2{
			margin-top:0;
			font-size:24px;
		}
		.product-info .product-details h3{
			font-size:22px;
		}
		.product-info .product-details h2, .product-info .product-details h3{
			text-transform:uppercase;
		}
		.product-info .product-details .manufacturer{
			color:#808080;
			text-transform:uppercase;
		}
			.product-info .product-details .manufacturer span{
				min-width:130px;
				display:inline-block;
				color:#2f353b;
			}
		.product-info .product-details .price{
		}
			.product-info .product-details .price-head{
				padding-right:10px;
				font-size:24px;
				color:#2f353b;
				text-transform:uppercase;
			}
			.product-info .product-details .price-tax{
				padding-top:5px;
				font-size:14px;
				color:#2f353b;
				text-transform:uppercase;
			}
			.product-info .product-details .price-new{
				color:#2f353b;
				font-size:24px;
				padding-right:5px;
			}
			.product-info .product-details .price-old{
				font-size:18px;
				color:#808080;
				text-decoration:line-through;
			}
		.product-info .product-details .options{
		}
			.product-info .product-details .options h3{
				margin-bottom:20px;
			}
			.product-info .product-details .options h6{
				font-weight:700;
			}
			.product-info .product-details .cart-button{
			}
				.product-info .product-details .cart-button .btn{
					-webkit-border-radius:0;
					   -moz-border-radius:0;
							border-radius:0;
				}
				.product-info .product-details .btn-wishlist, 
				.product-info .product-details .btn-compare{
					color:#fff;
					background:#2f353b;
					margin-right:3px;
				}
				.product-info .product-details .btn-cart{
					font-size:14px;
					color:#2f353b;
					background:#ffb400;
					text-transform:uppercase;
				}
				.product-info .product-details .btn-cart:hover{
					color:#fff;
					background:#2f353b;
				}
	.product-info-box{
		padding-top:10px;
	}
	.product-info-box + .product-info-box{
		padding-top:30px;
	}
		.product-info-box .heading{
			padding:13px 20px;
			font-size:18px;
			color:#2f353b;
			text-transform:uppercase;
			background:#fff;
			border-top:1px solid #e8e8e8;
			border-right:1px solid #e8e8e8;
			border-bottom:4px solid #ffb400;
			border-left:1px solid #e8e8e8;
		}
		.product-info-box .content{
			color:#8b8b8b;
			font-size:13px;
		}
		
/* Tabs Styles Starts */

	.tabs-panel{
		margin-top:20px;
	}
	.tabs-panel.panel-smart{
		padding:0;
	}
		.tabs-panel .nav-tabs{
			text-transform:uppercase;
			font-size:16px;
			border-bottom:4px solid #ffb400;
		}
		.tabs-panel .nav-tabs > li{
			margin-bottom:0;
		}
		.tabs-panel .nav-tabs > li > a{
			color:#2f353b;
			margin:0; 
		}
		.tabs-panel .nav-tabs > li > a, 
		.tabs-panel .btn, 
		.tabs-panel .form-control{
			-webkit-border-radius:0;
			   -moz-border-radius:0;
			        border-radius:0;
		}
		.tabs-panel .nav-tabs > li.active > a, 
		.tabs-panel .nav-tabs > li.active > a:hover, 
		.tabs-panel .nav-tabs > li.active > a:focus, 
		.tabs-panel .nav > li > a:hover, 
		.tabs-panel .nav > li > a:focus{
			background:none;
		}
		.tabs-panel .nav-tabs > li > a, 
		.tabs-panel .nav-tabs > li.active > a, 
		.tabs-panel .nav-tabs > li.active > a:hover, 
		.tabs-panel .nav-tabs > li.active > a:focus, 
		.tabs-panel .nav-tabs > li > a:hover{
			border:none;
		}
		.tabs-panel .nav-tabs > li.active, 
		.tabs-panel .nav-tabs > li.active > a{
			background:#ffb400;
			color:#fff;
		}
		.tabs-panel .nav-tabs > li > a:hover{
			background:#f4f4f4;
		}
		.tabs-panel .tab-content{
			padding:20px;
			font-size:13px;
		}
		.tabs-panel label.control-label{
			text-transform:uppercase;
			font-weight:normal;
		}
		.tabs-panel label.control-label.ratings{
			padding-top:1px;
		}
		.tabs-panel .btn{
			margin-left:-10px;
		}
		
/* Pagination Styles Starts */

	.pagination{
		margin:0; 
	}
		.pagination > li > a{
			color:#444c53;
		}
		.pagination > li:first-child > a, 
		.pagination > li:first-child > span,
		.pagination > li:last-child > a, 
		.pagination > li:last-child > span{
			-webkit-border-radius:0;
			   -moz-border-radius:0;
					border-radius:0;
		}
		.pagination > .active > a, 
		.pagination > .active > span, 
		.pagination > .active > a:hover, 
		.pagination > .active > span:hover, 
		.pagination > .active > a:focus, 
		.pagination > .active > span:focus{
			background:#ffb400;
			border-color:#ffb400;
		}
	.results{
		padding-top:10px;
		text-align:right;
	}
		
/* Page Content Styles Starts */

	.page-box{
		color:#8b8b8b;
		font-size:13px;
		margin-bottom:40px;
	}
		.page-box h3{
			margin:0;
			font-size:24px;
			color:#252a2f;
		}
		.page-box h3, .page-box h4{
			text-transform:uppercase;		
		}
		.page-box h4{
			margin:5px 0 15px;
			color:#808080;
			font-size:18px;
		}
		.page-box .sm-links{
			margin-bottom:20px;
		}
			.page-box .sm-links li{
				background:#ffb400;
				width:34px;
				text-align:center;
				padding:5px 0 4px;
				margin:0 0 0 4px;
			}
				.page-box .sm-links li a .fa{
					color:#e8e8e8;
					font-size:24px;
				}
				
/* Content Box Styles Starts */

	.content-box{
		border:1px solid #e9e9e9;
		background:#fff;
		margin-top:20px;
		padding:30px;
	}
		.content-box .special-heading{
			font-size:100px;
			color:#e60707;
			margin-top:0;
			margin-bottom:30px;
		}
		
/* Map Wrapper Styles Starts */

	#map-wrapper{
		border:1px solid #feffff;
		margin:20px 0;
		height:250px;
	}
		
/* Sidebar Styles Stars */

	.side-heading{
		margin-top:0;
		padding:14px 20px;
		font-size:18px;
		text-transform:uppercase;
		color:#ffb400;
		background:#252a2f;
	}
	.list-group, .list-group-item:first-child, .list-group-item:last-child{
		-webkit-border-radius:0;
		   -moz-border-radius:0;
		        border-radius:0;
	}
	.list-group-item{
		color:#252a2f;
		font-size:14px;
		text-transform:uppercase;
	}
	.list-group-item .fa{
		font-size:14px;
		padding-right:6px;
	}
	.filter-group{
		margin-left:20px;
	}
	
/* Blockquote Styles Starts */

	.panel-smart blockquote{
		margin:0;
		padding:5px 15px;
		color:#8b8b8b;
		font-size:13px;
		border:none;
	}
	.panel-smart blockquote footer{
		padding-top:10px;
		color:#252a2f;
		font-size:14px;
	}
	
/* Contact Details Box Styles Starts */
	
	.contact-details li + li{
		margin-top:20px;
	}
	.contact-details li .fa{
		color:#ffbf42;
		padding:5px 10px 0 0;
		font-size:18px;
	}

/* Footer Links Styles Starts */

	.footer-links{
		background:#e8e8e8;
		border-top:1px solid #bcbcbc;
		padding:25px 0 40px;
	}
		.footer-links h5{
			text-transform:uppercase;
			margin-bottom:20px;
		}
		.footer-links ul{
			list-style:none;
			margin:0;
			padding:0;
		}
			.footer-links li{
				font-size:14px;
				padding:2px 0;
			}
				.footer-links li, .footer-links li a, .footer-links .last h4.lead{
					color:#8b8b8b;
				}
				.footer-links li a:hover, .footer-links .last li a{
					color:#222;
				}
				.footer-links .last h4.lead{
					font-size:24px;
					margin-bottom:0;
				}
				.footer-links .last h4.lead span{
					color:#151515;
				}

/* Copyright Styles Starts */

	.copyright{
		background:#252a2f;
		padding:18px 0 8px;
		font-size:13px;
	}
		.copyright, .copyright a{
			color:#ffb400;
		}
		.copyright p{
			padding-top:4px;
		}


/*--added--*/
html {
  position: relative;
  background: #222;
  min-height: 100%;
}
body {
}
.mtop10,.mtop20,.mtop30,.mbot30{overflow: hidden;}
.mtop10{
	margin-top: 10px;
}
.mtop20{
	margin-top:20px;
}
.mtop30{
    margin-top:30px;
}
.mbot30{
    margin-bottom:30px;
}
a, button, input{
	outline:none !important;
}
a{
	text-decoration:none !important;
}
table td div.tooltip{
	background:none !important;
	border:none !important;
	margin-left: auto;
	margin-right: auto;
}
textarea{
	resize:none;
}
.nolrpad{
	padding-right:0 !important;
	padding-left:0 !important;
}
.nolpad{
	padding-left:0;
}
.norpad{
	padding-right:0;
}
.btn{
	border-radius:0 !important;
}
#content-container{
	padding-bottom: 60px !important;
	background:none !important;
}
#header-container{
	height:130px !important;
}
.header-top{
	background:#fff;
}
#main-menu{
	background:#6d6d6d !important;
	-khtml-border-radius: 2px 2px 0 0!important;
	-webkit-border-radius: 2px 2px 0 0!important;
	-moz-border-radius: 2px 2px 0 0!important;
	border-radius: 2px 2px 0 0!important;
}
#main-menu .navbar-nav > li + li{
	/*border-left:1px solid #019fda !important;*/
}
#main-menu .navbar-nav > li > a{
    color: #fff;
    text-shadow: none;
}
#main-menu .navbar-nav > li > a:hover, 
#main-menu .navbar-nav > li.open a{
    background: none repeat scroll 0 0 transparent;
    color: #222 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
#search .fa-search{
	color:#e8e8e8 !important;
}
#advKeyword{
	font-size: 14px;
	/*padding: 8px 0 8px 14px!important;*/
	box-shadow: none;
	height: 32px;
}
#cart .btn{
	height:32px !important;
	font-size:13px !important;
}
#cart .btn .fa-shopping-cart{
    background: transparent; !important;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #62B33A;
    height: 24px !important;
    margin: 4px;
    padding: 3px 0 5px 8px !important;
}
#cart .btn span#cart-total{
	font-size: 13px !important;
}
.cart-toggle span{
	position:relative;
}
.cart-toggle .fa-caret-down{
	color:#222 !important;
	padding: 9px;
}
.carousel-inner{
	height: auto;
	border-bottom:3px solid #eee;
}
#main-carousel .carousel-inner {
	height: auto;
	max-height: 340px;
	border-bottom:none;
}
.left.carousel-control,
.right.carousel-control{
	color:#62B33A !important;
}
.div-wrapper{
	margin-bottom: 20px;
}
#freight h2 {
    padding: 30px 0 0;
}
.best-offer{
	background: url("../images/tag-bg.jpg") no-repeat right #e9131c;
    color: #fff;
    font-size: 14px;
    left: 0;
    padding:4px 38px 4px 18px;
    position: absolute;
    z-index: 999;
    top: 0;
    width: auto;
}
#triangle-bottomright {
	width: 0;
	height: 0;
	border-bottom:80px solid #6d6d6d;
	border-left:90px solid transparent;
	position:absolute;
	bottom:0;
	right:0;
}
.key-points-wrapper .key-points .shape{
	position: absolute;
	right: 0;
	height:100%;
}
.key-points-wrapper .key-points .shape i{
	position:absolute;
	bottom:0;
	z-index:99;
	color:#fff;
	right:10px;
}
/*----*/
.products-list{
	margin-bottom: 0 !important;
}
.products-list .product-head{
	padding:10px 20px !important;
	background:#b5cd34 !important;
	font-size:20px !important;
	text-align: left;
}
.product-col .btn-cart{
	background:#b5cd34 !important; 
}
.prod-name h3, h2.prod-name{
	font:normal 13px Arial,Helvetica,sans-serif !important;
	line-height: 20px;
}
.prod-name h3 a, h2.prod-name a,
.content-table .cont-tbl-style tbody tr td:first-child a{
	color:#888 !important;
}
.prod-name h3 a:hover, h2.prod-name a:hover,
.content-table .cont-tbl-style tbody tr td a:hover{
	color:#6d6d6d !important;
}
.prod-price{
	font-size: 13px;
	color:#62B33A;
	margin-bottom: 10px;
	margin-top: 0px !important;
	height:40px;
}
/*----*/
.navTab-wrapper{
	background: #fff;
	margin-bottom: 0px;
	clear: both;
}
.navTab-wrapper .tabs-style{
	background:#62B33A; 
	/*border: 1px dashed #d1d0d0;*/
	min-height: 40px;
}
.tab-content{
	padding-top:20px;
	padding-bottom: 15px;
}
.tabs-style li a{color: #fff !important;}
.tabs-style li a,
.prod-tab-wrapper .nav-tabs > li > a {
	color:#333;
	font-size:13px;
	border-radius:0 !important;
	margin-right:0 !important;
	padding: 10px !important;
}
.tabs-style li a{border-right:1px solid #fff;}
.tabs-style li:last-child a{
	border-right:none;
}
.tabs-style li.active a,
.tabs-style li a:hover{
	background:#287303 !important;
	color: #fff !important;
	height: 40px;
}
.tabs-style li a:hover{border-color:#287303 !important;}
/*----*/
.btn-success{
    background: none repeat scroll 0 0 transparent !important;
    border: medium none transparent;
    border-radius: 2px !important;
    color: #62B33A !important;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 999;
}
.freesrchbtn .btn-success{
	float:none !important;
	margin-right:0 !important;
}
.freesrchbtn.prod-button{float: left;}
.btn-black{
	background:#222 !important;
	border:transparent;
	-webkit-border-radius: 2px!important;
    -khtml-border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    border-radius: 2px!important;
    padding: 0 10px;
}
.fixedLengthLong.basketprod-name{
	font-size: 14px;
	color: #666;
	padding-left:15px;
	padding-right:15px;
}
.btn-black:hover{
	color:#00aff0;
}
/*----*/
.top-nav {
    background: transparent;
}
.top-nav .header-links .navbar-nav li a:hover {
    color: #00aff0;
}
/*----*/
.carousel.prod-slide .carousel-inner{
	border-bottom: none !important;
	height:100%;
    clear:both;
}
.prod-carousel-control{
    border: 1px solid #e8e8e8;
    position: relative;
    top:0;
    right:0;
    height: 31px;
}
.prod-carousel-control li{
	text-align: center;
	padding-right:0;
	padding-left:0;
}
.prod-carousel-control li a{
	background: transparent;
	text-align: center !important;
	display:block;
	width: 100%;
	height:100%;
	padding:11px 18px;
	height: 40px;
	margin: 0;
	color: #62B33A;
}
.prod-carousel-control li a{
	color:#fff !important;
}
.prod-carousel-control li a:hover{
	background: #222;
	color: #fff!important;
}
.carousel-control.left,
.carousel-control.right{left:0; background:none; display: block;}
.carousel-control.left span,
.carousel-control.right span{line-height: 8px; display: block;}
/*----*/
.section-wrapper-head{
	background:#222;
    -webkit-border-radius: 2px!important;
    -khtml-border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    border-radius: 2px!important;	
}
.section-wrapper-head h3{
	text-align:left;
	margin-top:0 !important;
	padding-top:10px;
	font-size: 16px !important;
	color:#fff !important;
}
.section-wrapper-body{
	background:#fff;
	padding-top:20px;
}
/*----*/
.site-footer {
  background-color: #252a2f;
}
.foot-top{
	background:#eee;
	border-top:1px solid #ddd;
}
.foot-top ul li{
	padding:14px 18px 6px;
}
.foot-top ul li a{
	color:#222;
	text-decoration: none;
}
.foot-top ul li a:hover{
	color: #62B33A;
}
.foot-top .navbar-nav li a:hover{
	background:none !important;
	color:#748614;
}
.foot-bottom{
	background:#222;
	padding: 10px;
}
#footerCopyright ul li{
	border-right: 1px solid #242830;
    box-shadow: 1px 0 0 0 #3a3e47;
	padding:0 8px;
}
#footerCopyright ul li:last-child{
	border-right:none !important;
	box-shadow: none;
}
#footerCopyright ul li a:hover{
	color:#b5cd34;
}
#footerCopyright ul li a.poweredby{
	padding-top:0 !important;
	float:none !important;
}
.payment-mode{
	margin-top:5px;
}
a.btn-warning {
	color: #fff;
}
/*----*/
.hcart .img-thumbnail{
	border-radius: 0 !important;
	border:none !important;
}
.background-white {
	background-color: #fff;
	padding-bottom: 30px;
}
.Information-content ul {
	padding-inline-start: 30px;
}
.Information-content ul, .Information-content h3 {
	text-align: left;
}
.Information-content ul, .Information-content li {
	list-style-type: unset;
}
.Information-content ul, .Information-content ol {
	margin-left: 5px;
}
#rightContainer button.add-multiple {
	text-align: left;
}
#topElementContainer {
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
#product-view {
	width: 100% !important;
}

/*----*/
.prod-page-head{
    border-bottom: 1px dotted #ddd;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.back-link-wrapper a{
	height:30px !important;
	line-height: 20px;
}
.back-link-wrapper > a:hover {
	background: #222 !important;
}
.printprev{
	font-size:11px !important;
	padding-left:10px !important;
	padding-right:10px !important;
}
.product-detail-image{width:100%;min-height:200px;}
.byodimg-wrapper #mainImage img {
    height: auto !important;
    max-height: 260px !important;
}
.dl-horizontal dt,
.dl-horizontal dd{
	line-height: 25px;
}
.dl-horizontal dt{
	text-align: left;
}
#lowerOtherButtons{
	margin-left:0 !important;
}
.qtytext{
	margin-right:10px;
}
.qty{
	margin-right:4px;
}
.btn-addcart{
	height: 28px;
	padding-left:10px !important;
	padding-right:10px !important;
	margin-top:-3px !important;
	border:none !important;
}
.btn-addcart:hover{
	border: none !important;
}
.inline .btn-default{
	background:#fff;
	border:1px solid #ccc !important;
	color:#222;
}
.prod-tab-wrapper{
	margin-top:20px;
	clear: both;
	float: left;
}
.prod-tab-wrapper .tab-pane{
	padding:20px;
	text-align: left;
	line-height:22px !important;
	font-size:14px !important;
}
.prod-tab-wrapper .tab-pane h3{
	line-height: 22px !important;
	margin-bottom:20px !important; 
	font-size: 14px;
}
.prod-tab-wrapper .tab-pane h4{
	margin-bottom: 20px !important;
	margin-top:20px !important;
}
.prod-tab-wrapper .nav-tabs > li.active > a, 
.prod-tab-wrapper .nav-tabs > li.active > a:hover, 
.prod-tab-wrapper .nav-tabs > li.active > a:focus,
.prod-tab-wrapper .nav-tabs > li > a:hover{
	background:#62B33A !important;
	color:#fff !important;
	border-radius:0 !important;
	font-size:14px !important;
}
.prod-tab-wrapper .nav-tabs > li > a{
	margin-right:0 !important;
}
.prod-tab-wrapper .nav-tabs > li > a{
    background: none repeat scroll 0 0 #eee;
    color: #666 !important;
    font-size: 14px !important;
}
/*----*/
.btns-tophead{
	margin-bottom: 0 !important;
}
.btns-tophead .btn{
	padding:5px 10px !important;
}
.list-inline.btns-tophead > li,
.list-inline.btns-tophead .printPreview > li{
	padding-right:0 !important;
}

/*----*/

#secondlevelnav li#secondlevelnavitem_selected a {
	color: #6d6d6d;
}
#secondlevelnav li a:hover {
	color: #6d6d6d !important;
}
.Orders-content #elementContainer {
	display:block;
}
.Orders-content .table > tbody > tr > td, 
.Orders-content .table > tbody > tr > th  {
	border-top: none !important;
	padding:6px 16px;
	color: #888888;
	font-size: 12px;
}
.Orders-content .main-heading2 {
	margin-top: 0px;
	padding-top: 20px;
}
.csv-download {
	text-align:left;
}
.btn-search-order {
    border: medium none;
    float: left;
    height: 31px;
    padding: 6px 14px !important;
    color: #fff;
    min-height: 0;
   	background: #222 !important;
}
/*----*/
.prod-tbl-style  .table > tbody > tr > td,
.prod-tbl-style  .table > tbody > tr > th{
	border-top:none !important;
}
.specs-cont-wrapper dl{
	margin-bottom: 0 !important;
}
.specs-cont-wrapper .specs-cont-head{
	background:#f5f5f5;
	border:1px dashed #ddd;
}
.specs-cont-wrapper .specs-cont-head{
	margin-top:20px !important;
	margin-bottom: 10px !important;
}
.specs-cont-wrapper dl{
	margin-top:5px !important;
}
/*----*/
#message_warning {
	margin: 0px;
	padding: 0px;
}
.form-control {
	border-radius: 0px !important;
}
.basketprod-name a {
	color:#666 !important;
}
a.remove-item {
	color: #222;
}
/*----*/
.shopping-cart-table table tr td{
	border-top: 1px solid #eee !important;
	border:none;
}
.shopping-cart-table table tr.exPrice:first-child, .shopping-cart-table table tr.incPrice:first-child{
	border-top:1px solid #eee;
}
.shopping-cart-table table tr.exPrice td.priceField, .shopping-cart-table table tr.incPrice td.priceField{

	border-bottom: none !important;
}
.shopping-cart-table table tr th,
.shopping-cart-table table{
	border:none;
}
.shopping-cart-table table tr th{	
	font-size: 12px;
	color:#222;
}
.shopping-cart-table table tr th.subtotal{
	color:#222;
	border-bottom: none !important;
	font-weight: bold;
}
.shopping-cart-table table tr td img{
	border:none !important;
}
.table-bordered thead tr,
.main_content_layout .pyjama_line{
	background: #f5f5f5;
}
.table.table-bordered tbody td {
    border: medium none !important;
}
.back-link-wrapper a{
	text-decoration: none;
}
.Basket-content .priceField{
	text-align: right !important;
	font-size: 12px;
	color: #666;
}
#company-name {
    color: #eee;
    font: bold 28px Arial,Helvetica,sans-serif;
    padding: 30px 0;
    text-align: center;
}
/*----*/
#message_warning{
	border:1px solid #00aff0 !important;
	background:#d0f0fc !important;
}
#message_warning p{
	color:#0676a0 !important;
	background:none !important;
}
/*----*/
.short-description {
	font-size:14px !important;
}
.edtCartcont-wrap{
	margin: 10px 0 20px 0;
}
.btn-warning{
	color:#fff;
	background:#6d6d6d;
	padding: 10px 18px;
	border:none;
	font-size: 13px;
}
/*----*/
.Checkout-content .form-control{
	height:28px !important;
}
.Checkout-content .form-control:focus, .Orders-content .form-control:focus{
	border-color:none !important;
}
#order-details .form-horizontal{
	margin-top:10px;
}
#contact-details .panel-body{
	padding-top: 30px !important;
}
.panel-billing-details{
	min-height:365px;
}
.panel-billing-details .alert {
	margin-bottom: 0px;
}
.shortbox{
	min-height:110px !important;
}
.panel-billing-details textarea.form-control{
	height:100% !important;
}
.panel-billing-details .control-label{
	text-align: left !important;
	color: #666;
}
.fa-question-circle{
	font-size:16px;
	color:#62B33A;
}
.panel-billing-details .panel-smart .panel-heading{
}
a.proddetail, a.cart {
	color: #222;
	font-size: 14px !important;
	line-height: 29px !important;
	text-decoration: none;
}
/*----*/
.more-img-holder{
	min-width: 80px;
	border: 1px solid #ddd;
    padding: 8px!important;
}
.more-img-holder.col-md-12.nolrpad > a{
    float: left;
    padding: 0 8px;
    width: 26%;
}
.more-img-holder a{
	text-align: center !important;
}
.prod-image img{
	max-height:100%;
}
/*.prod-name h3, h2.prod-name {
	min-height:40px;
	width: 100%;
}*/
.prod-name  {
	height:80px;
}
.proDetail-wrapper{
	min-height: 125px;
}
/*----*/
.rec-prod-wrapper{
	margin-top:20px;
}
.rec-prod-head h2{
	color:#fff;
	text-align: left;
	font-size:16px;
	background:#222;
	margin-bottom: 20px;
	padding:10px 15px;
}
.rec-product{
	padding-top:20px;
	padding-bottom:20px;
	border:1px solid #ddd;
}
.recProd-wrapper{
	height:300px;
}
.rec-prod-name,
.rec-prod-img,
.rec-prod-price{
	margin-bottom: 20px;
}
.rec-prod-name h3{
	line-height: 15px !important;
}
.rec-prod-name h3 a{
	font-weight: bold;
	font-size: 18px;
	text-transform: none;
	color:#222 !important;
}
.rec-prod-name a.rec-prod-desc{
	text-align: center;
	cursor: pointer;
	text-transform: none;
	color:#222 !important;
	line-height: 15px;
	font-size: 14px;
}
.rec-prod-price span{
	color:#ff882e;
	font-weight: bold;
	font-size: 17px;
	margin-top:20px;
}
.rec-prod-wrapper .prod-carousel-control{
	margin-top: 20px;
}
/*----*/
.vertical .carousel-inner {
  height: 100%;
  border-bottom: none !important;
  margin-top:0px;
}
.vertical h3{
	background:#6d6d6d;
	color:#fff;
	font-size:14px !important;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-top: 20px !important;
	text-align: left;
	padding-left:10px;
}
.carousel.vertical .item {
  -webkit-transition: 0.6s ease-in-out top;
     -moz-transition: 0.6s ease-in-out top;
      -ms-transition: 0.6s ease-in-out top;
       -o-transition: 0.6s ease-in-out top;
          transition: 0.6s ease-in-out top;
}
.carousel.vertical .active {
  top: 0;
}

.carousel.vertical .next {
  top: 800px;
}

.carousel.vertical .prev {
  top: -800px;
}

.carousel.vertical .next.left,
.carousel.vertical .prev.right {
  top: 0;
}

.carousel.vertical .active.left {
  top: -800px;
}

.carousel.vertical .active.right {
  top: 800px;
}

.carousel.vertical .item {
    left: 0;
}
/*----*/
.rec-prod-preview{
	border: 1px solid #ddd;
	padding-top:20px;
	padding-bottom:5px;
	margin-bottom:15px;
}
.recProd-prev-img{
	padding-bottom: 15px;
	min-height: 138px;
}
.recProd-prev-name{
	padding-bottom: 10px;
	border-bottom: 1px solid #e8e8e8;
}
.recProd-prev-name h4{
	font-size: 13px !important;
	line-height: 18px;
	color: #888
}
.recProd-prev-name span{
    color: #62B33A;
    font-size: 13px;
}
.rec-prod-preview-control{
	float:right;
	margin-bottom: 0px;
}
.rec-prod-preview-control li{
}
.rec-prod-preview-control li a span {
}
.rec-prod-preview-control li a span:hover{
	color: #222!important;
}
a.info, a.cart , .dropdown-menu ul li a:hover{
	color:#fff;
}
a.info:hover {
	color:#00aff0;
}
.recProd-prev-img .img-responsive {
	margin-left: auto;
	margin-right: auto;
}
.shopping-cart-table table tr.recommended-products td {
	border-top: none !important;
}
.recommended-products td{
	font-size:14px !important;
}

.rec-label {
	font-weight: bold;
	color: #fff;
	background-color: #888;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-bottom: 5px;
	padding-top: 5px;
}
/*----*/
.recommended-products ul li img{
	width:100%;
	height:100%;
}
.recommended-products ul li .cart{
	margin-top:5px;
}

.includeRebate {
	font-size: 8px !important;
	font-weight: normal;
}
.header-links li a.nav-contact-number {
    color: #00AFF0;
    font-weight: bold;
}

/*----*/
.ma-footer-static {
	background-color: #fff;
}
.header-links li a:hover, .top-nav .header-links .navbar-nav li a:hover{
	color: #fff!important;
}
#byodOrderSearch input{
	float: left; 
	margin-right: 5px;
	height: 31px;
	min-width: 180px;
   	border:1px solid #ddd;
}
.exPrice, .alignRight{
	text-align: right!important;
}
.dropdown-menu ul ul {
    padding: 10px 0;
    border-bottom: 1px solid #525252;
    box-shadow: 0 0 1px #202020;
    overflow: hidden;
}
.dropdown-menu ul li a, .dropdown-menu ul li span{color: #ccc;}
.dropdown-menu ul li i{color: #62B33A;}
.first-head {
    padding: 0 0 10px;
    overflow: hidden;
}
.dropdown-menu .btn-block1 a{
	background: #62B33A!important;
	width: 46%;
}
.dropdown-menu .btn-block1 a:hover{
	background: #62B33A!important;
}
.numeric.minOrderQty {
    text-align: right;
    border:1px solid #ddd;
    text-align: center;
    height: 28px;
}
.fa.fa-trash-o {
    background: none repeat scroll 0 0 #6d6d6d;
    border-radius: 50%;
    color: #fff;
    padding: 5px 6px;
}
.fa.fa-trash-o:hover, .btn-warning:hover{
	background: #222;
}
.fixedLengthLong.basketprod-name,
#confirmDetails p{
	font-size: 14px;
	color: #666;
}
.panel-title span {
    background: none repeat scroll 0 0 #6d6d6d;
    border-radius: 0;
    color: #fff;
    float: left;
    font-size: 16px;
    line-height: 21px;
    min-width: 168px;
    padding: 6px 14px;
    width: 100%;
}
span.fa.fa-question-circle {
	min-width: 0!important;
	padding: 0 8px 0 0;
}
#confirmDetails .submitButton {
    display: inline;
    vertical-align: middle;
    width: 120px !important;
    min-height: 32px;
    margin: 0 1px;
    float: none;
}
.main_content_layout {
    width: 100%;
}
#secondlevelnav-h1, .grandTotal .priceField > strong, .account-login .registered-users h2 {
    color: #189f2b;
    font-weight: bold;
}
.toolbar .pager h3 {
    margin-bottom: 0 !important;
    font-size: 18px;
}
.freesearch.sorter{display: none;}
/*----*/
.ma-footer-static {
	background-color: #fff;
}
.products-list{
	padding-left: 0 !important;
}
.item-cat-list{
	list-style: none !important;
	max-height:400px;
	padding-left: 0 !important;
	margin-bottom: 20px;
	overflow:hidden;
}
.item-cat-list:nth-child(2n+1) {
    background: none repeat scroll 0 0 #fafafa;
    padding: 20px 0;
}
.item-cat-list .prod-image{
	display: block;
	height: 100%;
	min-height: 200px;
}
.item-cat-list .proDetail-wrapper h2.prod-name{
	text-align: left;
}
.item-cat-list .proDetail-wrapper .prod-price span{
	float: left;
}
.byodpgr h3{
	margin-top: 0 !important;
}
.byodpgr.pager{
	margin-top:0 !important;
	margin-bottom: 0 !important;
}
.byodtoolbar{
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
	margin-bottom: 30px;
	clear: both;
}
#product-detailed-list{
	border-top: none !important;
	padding-left: 0 !important;
}
.tab-content-description p,
p#product-details,
.tab-content-description h3{
	color: #222;
	text-align: left;
}
#backLink a{
	font-family: Arial,Helvetica,sans-serif;
}
.rec-prod-preview .btn-xs.cart,
.rec-prod-preview .btn-xs.info{
	line-height: 36px !important;
	padding: 1px 0 0;
}
/*----*/
.byodimg-wrapper{
	border:1px solid #ddd;
	/*padding-bottom: 20px;*/
	padding-top: 30px;
	/*min-height: 276px;*/
	height:auto;
}
.byodimg-wrapper img{margin:auto;}
.byodprod-name{
	text-align: left !important;
	font-size: 22px;
	margin-top: 0 !important;
	line-height: 28px;
}
#product-pricing{
	text-align: left !important;
}
.rrpwrap,
.rrpPriceSty{
    clear: both;
    color: #5d5d5d;
    display: block;
    text-decoration: line-through;
}
#product-pricing .rrpwrap,
#product-pricing .rrpPriceSty{
	text-align: left!important;
}
#product-pricing, #lowerOtherButtons{
	margin: 0;
}
.savewrap{
	color:#f00;
}
.sellprwrap{
	color:#6d6d6d;
	font-size: 18px;
	/*padding-left:15px;*/
}
.input-content {
    float: left;
    margin-right: 10px;
    position: relative;
    z-index: 999;
}
.input-content .qty-increase, .input-content .qty-increase:hover,
.input-content .qty-decrease, .input-content .qty-decrease:hover{
	border: 1px solid #ddd;
    border-radius: 0 !important;
    float: left;
    height: 36px !important;
    margin: 0 !important;
    min-width: 36px !important;
}
.input-content .qty-decrease, .input-content .qty-decrease:hover{
    background: url("../images/qty-decrease.png") no-repeat scroll 50% 50% #eeeeee !important;
}
.input-content .qty-increase, .input-content .qty-increase:hover{
    background: url("../images/qty-increase.png") no-repeat scroll 50% 50% #eeeeee !important;
}
.input-content .qty-decrease:hover,
.input-content .qty-increase:hover{
	color: #fff!important;
}
.input-content .qty{
    background-color: #fff;
   	border:1px solid #ddd;
   	border-right:none;
   	border-left:none;
    float: left;
    height: 36px;
    line-height: 35px;
    margin-right: 0 !important;
    text-align: center;
    width: 50px !important;
}
.quantity-wrapper .basketAdd{
	position: relative;
	/*padding: 8px 6px 7px!important;*/
	min-width: 110px;
	top:3px;
	height: 36px;
}
.basketbyod-imgwrap{
	width:80px;
}
.basketprod-name{
	text-align: left;
	font-size: 12px;
	color: #222;
}
.sorter span {
    padding-right: 10px;
}
.page-links > strong {
    border: 1px solid #ddd;
    color: #888;
    padding: 0 8px;
}
.content-wrapper{
	padding: 30px 0;
}
.table.table-bordered.total tr{
	border-bottom: 1px dotted #5f5f5f;
}
.margin-center{
	margin: 0 auto!important;
	float: none!important;
}
.padtop-10{
	padding-top: 10px;
}
.table > tbody > tr > td, .table > tbody > tr > th {
	border-top: none !important;
	border-bottom: none !important;
}

/*gunmetal background */
.content-btn .btn, 
.buttonsubmit, 
.btn-default, 
input[type="submit"], 
input[type="button"], 
#leftContainer .back-link, 
div.printPreview input.submit, 
.back-link-wrapper a, .back-link,
.content-table table tr td a .fa:hover,
#lowerOtherButtons input.submitButton:hover,
#backLink a,
.recommended-products .btn-success:hover,
.prod-carousel-control li a:hover, 
.prod-carousel-control li a:focus, 
.prod-carousel-control li a:active,
.btn-warning:hover, 
.btn-warning:focus, 
.btn-warning:active, 
.btn-warning.active, .open > 
.dropdown-toggle.btn-warning{
	background: #62B33A!important;
	color: #fff!important;
	border-radius: 0!important
}
/* gunmeral border */
.btn-success:hover, 
.btn-success:focus, 
.btn-success:active, 
.btn-success.active, .open > 
.dropdown-toggle.btn-success{
	border: none!important;
}

/*light gray background */ 
#thirdlevelnav li#thirdlevelnavitem_selected a,
#secondlevelnav li#thirdlevelnavitem_selected a,
.btn-default:hover, .btn-default:focus, 
.btn-default:active, .btn-default.active, 
.open > .dropdown-toggle.btn-default,
.add-multiple.btn.btn-danger.btn-sm:hover, 
.buttonsubmit:hover, 
.btn.btn-default.btn-sm:hover input[type="submit"]:hover, 
input[type="button"]:hover, 
#leftContainer .back-link:hover, 
div.printPreview input.submit:hover, 
.content-btn .btn-default:hover,
.content-table table tr td a .fa,
#lowerOtherButtons input.submitButton,
#backLink a:hover{
	background: #222 !important;
	color: #fff!important
}

.prod-button li button i, .fa.fa-shopping-cart{
	padding-right: 6px;
}
.banner-wrap{
	display: none;
}
input, button, select, textarea, option,
.fixedLengthLong > a{
	font:normal 13px/22px Arial,Helvetica,sans-serif!important;
}
b, strong, dt {
    font-weight: normal;
}
.content-table table tr td a .fa{
	padding: 6px;
}
.list-inline{
	overflow: hidden;
}
.form-head {
	margin-bottom: 15px;
}
/* also recommended */
.recommended-products {
    border: 1px solid #eee;
    overflow: hidden;
    margin: -1px 0;
}
.recommended-products .btn-success {
	background: none repeat scroll 0 0 #5D626B !important;
	border-radius: 0 !important;
	min-height: auto !important;
	min-width: auto;
	padding: 0 10px !important;
	margin-top: 0!important;
}
.recommended-products .btn-success span{
	padding: 10px 0 0 !important;
}
#product-pricing, #lowerOtherButtons{
	border: none;
	padding: 0;
}
#recommendedProductsTd .btn-success{
	min-width: 10px;
}
#recommendedProductsTd .rec-label{
	margin-top: 0;
}
.content-btn .btn,
.buttonsubmit,
.btn-default,
input[type="submit"],
input[type="button"],
#leftContainer .back-link,
div.printPreview input.submit,
.back-link-wrapper a,
.back-link{
	text-transform: inherit;
}
#recommendedProductsTd li{ min-width: auto;}
#order-details-container label,
.main_content_layout tr th{
	color: #222!important;
	font-weight: normal!important;
}
#recommendedProductsTd .rec-label {
    font-weight: normal;
    text-transform: none;
    font-size: 16px;
}
.content-btn .btn, .buttonsubmit, .btn-default, input[type="submit"], input[type="button"], #leftContainer .back-link, div.printPreview input.submit, .back-link-wrapper a, .back-link {
    border-radius: 2px !important;
    font-size: 13px !important;
    min-height: 28px !important;
    border-radius: 0!important;
    padding:0 10px;
}
#more-images h4 {
    font-size: 14px;
    text-align: center;
}
.content-wrapper .content-table tbody{
	border: 1px solid #eee!important;
}
.content-body .pull-right.content-btn{top: 0}
#new-job-form .form-group .control-label{width: 25%;}
.background-white #product-details{float: left;}
.priceField{text-align: right!important}
.byodlogin-wrapper .form-horizontal .control-label {
	font-weight: normal;
	color: #333 !important;
}
.modal p {
	display: block;
}
.search-results-gl .product-code,
.search-results-gl .vendor-part,
.search-results-gl .ProdName{
	text-align: left;
}
.contact-head{
	background: #f5f5f1;
}
.contact-head h3{
    color: #666;
    font-size: 16px;
    margin: 0;
    padding: 10px 0;
}
.contact-list li{
	line-height: 20px;
}
.form-horizontal .control-label{
	padding-top: 5px;
}
/*--new style--*/
.searchbar-holder{
	margin:5px 0 !important;
}
.searchbar-holder button{
	position: absolute;
	right:20px;
	z-index:999;
	background:none;
	border:none;
}
.searchbar-holder button i{color:#333;}
.navbar-nav li{margin:0; border: none;}
.navbar-nav li:first-child{padding-left:10px!important;}
.navbar-theme{
	background:#2d2d2d;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.navbar-theme li a{
	color:#fff; 
	text-shadow:none;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
}
.content-holder{
	background: #fff;
	padding-bottom: 20px;
	padding-top: 20px;
}
/* adding css*/
.byodlogin-wrapper h2 {
    color: #1c6db3;
    display: block;
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 10px;
}
.stock-holder {
    font-size: 13px;
    text-align: right;
    padding-top: 8px;
}
.proDetail-wrapper{
	border-bottom:1px solid #e8e8e8;
}
.addCart-holder{
	border-top:1px solid #e8e8e8;
	margin-top: 3px;
}
.addCart-holder .btn-success{color: #666!important;}

/*buying for*/
.buyingform h2{font-size: 18px; color: #1c6db3;}
.buyingform textarea, 
.buyingform input[type="text"], 
.buyingform input[type="password"], 
.buyingform input[type="datetime"], 
.buyingform input[type="datetime-local"], 
.buyingform input[type="date"], 
.buyingform input[type="month"], 
.buyingform input[type="time"], 
.buyingform input[type="week"], 
.buyingform input[type="number"], 
.buyingform input[type="email"], 
.buyingform input[type="url"], 
.buyingform input[type="search"], 
.buyingform input[type="tel"], 
.buyingform input[type="color"], 
.buyingform .uneditable-input,
.buyingform select {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    outline: none;
}
.buyingform select, 
.buyingform textarea, 
.buyingform input[type="text"], 
.buyingform input[type="password"], 
.buyingform input[type="datetime"], 
.buyingform input[type="datetime-local"], 
.buyingform input[type="date"], 
.buyingform input[type="month"], 
.buyingform input[type="time"], 
.buyingform input[type="week"], 
.buyingform input[type="number"], 
.buyingform input[type="email"], 
.buyingform input[type="url"], 
.buyingform input[type="search"], 
.buyingform input[type="tel"], 
.buyingform input[type="color"], 
.buyingform .uneditable-input {
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: 32px;
    line-height: 20px;
    margin: 0 10px 10px 0;
    padding: 4px 6px;
    vertical-align: middle;
}
.buyingform .btn-warning{
    min-height: 32px;
    min-width: 80px;
    padding: 0;
    background: #222;
}
.selectItms-holder input[type="submit"]{line-height: 20px !important;}
.listingDisplay {
    background: none repeat scroll 0 0 #ffd4d4;
    border: 1px solid #fd9a9a;
    height: 34px;
    line-height: 34px;
    margin-top: 2px;
    padding: 0;
    text-indent: 6px;
}
.listingDisplay ul li {
    color: #2c2c2c;
    display: block;
    float: left;
    font-size: 13px !important;
    line-height: 34px !important;
    margin-left: 10px;
}
.listingDisplay ul li.edit {
    float: right !important;
    margin-left: 0 !important;
    margin-right: 5px !important;
    padding-top: 5px !important;
}
.listingDisplay .close {
    color: #000000;
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 10;
}
.listingDisplay .close:hover{opacity:0.38 }
/*end of buying for*/
input[type="submit"]:hover, 
.switchWrap a:hover,
.buyingform .btn-warning:hover,
.container #main-container .submitButton.basketAdd.btn.btn-success.btn-addcart:hover,
.container #main-container #printPreviewButton a.btn-warning:hover,
.container #main-container .edtCartcont-wrap a.btn-warning:hover,
.container #main-container #printPreviewButton.btn-success:hover,
.container #main-container #billingDetails .btn-success:hover{
    background: none repeat scroll 0 0 #62B33A!important;
    color: #fff!important;
}
.content-body a{ /*green*/
	color: #62B33A
}
.content-body a:hover,
.btn-success:hover{ /*blue*/
	color: #62B33A!important;
}
.table{margin-bottom: 0;}
input[type="submit"]{
	border: none!important; 
	border-radius: 0!important;
}
table input,
.dropdown-menu .table.table-bordered.total tr,
.nav-tabs{
	background: transparent;
	border: none;
}
.shopping-cart-table table thead tr,
.shopping-cart-table table tbody tr{
	border: 1px solid #ddd
}
.btn, .btnbyod{
	padding: 6px 0;
}
table .img-responsive, .carousel-inner .img-responsive {
    max-width: 80%;
}
.subtotal > span {
    padding-left: 10px;
}
#printPreviewButton a.btn-warning, 
.edtCartcont-wrap a.btn-warning,
#printPreviewButton.btn-success,
#billingDetails .btn-success,
#confirmDetails .btn-success{
    background: none repeat scroll 0 0 #62B33A !important;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #fff !important;
    font-weight: normal !important;
    height: auto;
    line-height: 26px;
    margin: 0 1px;
    min-height: 28px;
    padding: 6px 18px !important;
    border-radius: 0!important;
    font-size: 12px;
}
.form-control::-moz-placeholder{color: #888}
.paddbtttm30{padding-bottom: 30px;}
.paddbtttm10{padding-bottom: 10px;}

.rec-prod-preview .prod-image{
    height: 160px!important;
    text-align: center; 
    font: 0/0 a;
}
.rec-prod-preview .prod-image:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;/* vertical alignment of the inline element */
    height: 100%;
}
#product-detailed-list .products-list .prod-image:before{height: 8%!important;}
.rec-prod-preview .prod-image .img-responsive {
    display: inline-block;
    vertical-align: middle;/* vertical alignment of the inline element */
    font: 16px/1 Arial sans-serif;/* <-- reset the font property */
}
#favouritesForm .img-td-cont {height: 80px;}
/* end of vertical image align */

.tab-content.tab-content-description{
	border: 1px solid #eee;
	margin-top: 1px;
}
#specs-tab h5{padding: 10px 0;}
pre{padding: 0;}
.o-select-for-items {
	font-weight:bold;
	font-size:18px;
	height:30px;
	line-height:30px;
	color:#333;
}
.o-select-for-items-container {
	height:30px;
}
.o-select-for-items-dropdown {
	height:30px;
}
.o-add-more-students {
	line-height: 18px !important;
	background: #62B33A none repeat scroll 0% 0% !important;
	color: #FFF !important;
	padding: 6px 14px;
	float:left;
}
.c-comment {
	color:#62B33A;
	font-weight: bold;
}
.navbar-toggle .fa-bars{color:#fff;}
.orderConf-tbl th,
.orderConf-tbl td{
	padding-left:10px !important;
	padding-right:10px !important;
	vertical-align: middle !important;
}
.orderConf-tbl thead th{
	background:#333;
	border-bottom: none !important;
	color:#fff;
}
.orderText{color:#62B33A !important;}
.orderConf-tbl tfoot th{
	border-top:none !important;
	padding-bottom: 3px !important;
	background:#f5f5f5;
	border-bottom:1px solid #fff !important;
}
.orderConf-tbl tfoot tr:first-child th{
	border-top:3px solid #ddd !important;
}
.basket-tbl table thead tr th{
	background:#62B33A;
	color:#fff;
	border-bottom: none !important;
}
.basket-tbl table tbody tr td{
	border-bottom: 1px solid #f1f1f1 !important;
	vertical-align: middle;
}
.basket-tbl table tbody tr:last-child td{
	border-bottom:1px solid #888 !important;
}
.basket-tbl table tfoot tr th{
	border-top: none !important;
	border-bottom: 1px solid #fff;
	background:#f5f5f5;
	padding-bottom: 5px !important;
	padding-top: 5px !important;
}
.recommendedProd tbody tr td{
	vertical-align: middle;
	padding:9px 5px !important;
}
.recommendedProd tbody tr th {
	border: 1px solid #888 !important;
}
.recommendedProd tbody tr{
	border: 1px solid #ddd !important;
}
.padbot20{padding-bottom: 20px;}
/*----*/
.sideCart-holder.panel-group{
	border:none !important;
	margin-bottom: 0;
}
.sideCart-holder .panel-heading{
	padding:0;
	background:#fff;
	border-radius: 0;
}
.sideCart-holder.panel-group .panel{
	background: rgba(45,45,45,0.9);
    border: medium none;
    border-radius: 0;
    left: 0;
    margin: 0;
    opacity: 0.9;
    position: relative;
    width: 100%;
    z-index: 1001;
}
.sideCart-holder .panel-heading >.panel-title{
	padding-top:10px!important;
	padding-bottom:10px!important;
	font-size:13px;
}
.sideCart-holder .panel-heading >.panel-title .fa-shopping-cart,
.cartItem-holder li a{color:#62B33A;}
.sideCart-holder .panel-heading >.panel-title .fa-caret-down{
	background:none;
	min-width: 0;
	min-height: 0;
	padding:0;
}
.sideCart-holder .panel-heading + .panel-collapse > .panel-body{
	border-top:none;
	padding-bottom: 10px;
}
.sideCart-holder .panel-heading + .panel-collapse > .panel-body table td{color:#fff !important;}
.cartbtn-holder li{margin-right:5px;}
.cartbtn-holder a{
	background:#62B33A;
	color:#fff;
	padding:6px 20px;
}
.cartItem-holder li{
	margin-bottom: 10px;
	color:#fff;
}
.table-img-holder{
	width: 60px;
	height: auto;
}
.main-header{
	margin-top: 15px;
	margin-bottom: 30px;
}
.headLogo-holder .headLogo,
.headLogo-child{
	height: 100%;
	vertical-align: middle;
}
.headLogo-holder .headLogo#company-logo{
	text-align: right;
}
.headLogo-holder .headLogo:before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.headLogo-holder .headLogo img{
	/* max-height:130px;
	height:auto;
	vertical-align: middle;
	width: auto; */
	max-height:100px;
	height:auto;
	vertical-align: middle;
	float:right;
}
.headLogo-holder .headLogo{
	display:inline-block;
}
.prod-item-holder{border:1px solid #ddd; padding-top:15px; padding-bottom: 15px; height: 370px;}
.prod-item-holder .prod-itemImg-holder{height: 160px;}
.prod-item-holder .prod-itemImg-holder a{text-align: center;}
.prod-item-holder .prod-itemImg-holder img{margin:0 auto; width: 100%; display: block; height: auto;}
.prod-itemName-holder{height:80px;}
.prod-itemName-holder a{color: #888;}
.prod-itemPrice-holder{ color: #62B33A; font-size:13px; margin-bottom: 2px; height: 40px; border-bottom: 1px solid #e8e8e8;}
.prod-itemBtn-holder{border-top:1px solid #e8e8e8; padding-top:5px;}
.prod-itemBtn-holder button{background: none; border:none; padding:0;}
#recommended-products .carousel-inner{border-bottom: none;}
.byodBasket-tbl,
.recommended-tbl-holder{margin-bottom: 20px;}
.byodBasket-tbl thead tr th{background: #222; border-bottom: none; color: #fff;}
.byodBasket-tbl tbody tr td{border-bottom: 1px solid #e8e8e8 !important; vertical-align: middle;}
.byodBasket-tbl tfoot tr td{background: #eee; border-bottom: 1px solid #fff; font-weight: bold; color: #222;}
.recommended-tbl-holder thead tr th{
	background:#222; 
	border-bottom: none;
	color: #fff; 
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
}
.recommended-tbl-holder tbody tr td{
	border-bottom: 1px solid #e8e8e8 !important;
	vertical-align: middle;
}
.alert-info{background-color: #a9d395 !important; background-image: none; color:#3d7323; border:none;}
.navbar-nav > li > a{padding-top:10px; padding-bottom: 10px;}
.navbar-nav > li > a:hover{color:#62B33A !important;}
#basketForm .btn-holder .btn{padding-left:10px; padding-right:10px;}
.secondNavTab li#secondlevelnavitem_selected > a.active{
	background:#62B33A; 
	color:#fff !important; 
	height:31px;
	line-height: 31px;
	display: block;
	padding-right: 10px;
	padding-left:10px;
}
.hidDiv{display: none;}
.byoddetail-head h4{color:#222;}
#recommended-products .prod-carousel-control{right:0 !important;}

.navbar-nav.navbar-right:last-child{
	margin-right:0px;
}
#recommended-products .prod-itemName-holder a{font-size:12px;}
#recommended-products .prod-item-holder{height:360px;}
.keypoints-holder{height:140px;}
.keypoints-holder img{height: 100%;}
.textStrong{font-weight: bold;}
.list-ul li{list-style-type: disc !important;}
.list-ol li{list-style-type: inherit !important;}
.error-pay-msg{font-size:18px; color:#f00; margin-bottom:20px;}