body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:21px;
}
h1, h2, h3, h4, h5, h6 {color:#333333;}
/* default font size */
.fa {font-size:14px;}
/* Override the bootstrap defaults */
h1 {margin-top:0px;font-size:33px;}
h2 {font-size:27px;}
h3 {font-size:21px;}
h4 {font-size:15px;}
h5 {font-size:12px;}
h6 {font-size:10.2px;}
.black{color:#000000;}
.gold{color:#CC911E;}
.gold:hover{color:#666666;}
.no-padding{padding:0px !important;}
a {color:#000000;}
a:hover {color:#FDB825;text-decoration:none;}
a:focus {outline:none;}
.fontSize14{font-size:14px;}
.forceClear{clear:both;}
.text-danger{color:#FF0000 !important;}
.has-error .form-control{border-color:#DD2200;}
.nothing{margin:0px;padding:0px;clear:both;}
legend {font-size:18px;padding:7px 0px}
label {font-size:12px;font-weight:normal;}
.shuffleDown{padding-top:7px;}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size:12px;
	border-radius:0px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size:12px;
}
.input-group .input-group-addon {
	font-size:12px;
	height:30px;
}
.restrictHeight{height:24px;margin-top:4px;text-align:center;border:0px;border-radius:0px !important;}
.restrictHeightII{height:24px;margin-top:4px;padding-top:0px !important;font-size:11px;border:0px;}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display:inline;
}

.nav-tabs {
	margin-bottom:15px;
}
div.required .control-label:before {
	content:'* ';
	color:#F00;
	font-weight:bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration:none;
	color:#000000;
	background:#FDB825;
}
/* top */
#top {
  min-height:44px;
	margin:16px 0 0 10px;
	padding:4px 0px 3px 0;
}
#top #currency .currency-select {
	text-align:left;
}
#top #currency .currency-select:hover {
	text-shadow:none;
	color:#ffffff;
	background-color:#229ac8;
	background-image:linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat:repeat-x;
}
#top .btn-link, #top-links li, #top-links a {
  font-size:11px;
	color:#231F20;
	text-decoration:none;
}
#top .btn-link:hover, #top-links a:hover {
	color:#444;
}
#top-links .dropdown-menu a {
	text-shadow:none;
}
#top-links .dropdown-menu a:hover {
	/*color:#FFF;*/
}
#top .btn-link strong {
	font-size:14px;
  line-height:14px;
}
#top .welcome {
  float:left;
  width:30.5%;
  padding:6px 0 0 0;
  font-size:11px;
}
@media only screen and (min-width:640px) and (max-width:799px){
 #top .welcome {padding:6px 0 0 10px;}
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{background:transparent;}

#top #retailLoginLink{
  margin:17px 0 0 0;
  text-transform:lowercase;
}
#top-links {
	float:left;
	padding:6px 0 0 0;
}
#top-links a + a {
	margin-left:15px;
}

/* logo */
#logo {
  float:left;
  margin:0 auto;
}

/* search */
#search {
  float:left;
  width:200px;
}
@media (min-width:1280px){
 #search{float:right;margin-right:10px;}
}
#search .input-lg {
  float:right;
	height:20px;
	margin:6px 0 0 0;
	padding:0 10px;
	line-height:20px;
	border:0px;
	border-radius:0px;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.0) inset;
}
#search .btn-lg {
	height:20px;
	margin:6px 0 0 0;
	padding:4px 15px;
	font-size:15px;
	color:#000000;
	line-height:0px;
	text-shadow:0 1px 0 #FFF;
	border:0px;
	background:#FFFFFF;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.0) inset;
}

/* cart */
#cart {
  float:right;
  width:31%;
}
#cart > .btn {
  float:right;
  margin:4px 0 0 0;
	font-size:11px;
	color:#000000;
	line-height:18px;
	text-transform:uppercase;
	border:0px;
	background:transparent;
	border-radius:4px;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.0) inset;
}
#cart.open > .btn {
	background-image:none;
	background-color:#FFFFFF;
	border:0px;
	color:#666;
	box-shadow:none;
	text-shadow:none;
}
#cart.open > .btn:hover {
	color:#444;
}
#cart .dropdown-menu {
	background:#FFFFFF;
	z-index:1001;
}
#cart .dropdown-menu {
	min-width:100%;
}
	@media (max-width:478px) {
		#cart .dropdown-menu {
			width:100%;
		}
	}
#cart .dropdown-menu table {
	margin-bottom:10px;
}
#cart .dropdown-menu li > div {
	min-width:427px;
	padding:0 10px;
}
	@media (max-width:478px) {
		#cart .dropdown-menu li > div {
			min-width:100%;
		}
	}
#cart .dropdown-menu li p {
	margin:20px 0;
}

@media (min-width:1024px) {
 #top-links a i{display:none;}
}

/* menu */
#menuHolder{
  float:left;
  width:83.6%;
	margin:0px 0 0 11px !important;
	background:#000000;
}
#menu {
  float:left;
  width:744px;
	min-height:32px;
	margin:0px !important;
	border:0px !important;
}
@media (min-width:800px) {
 #menu .navbar-collapse {
  padding:0px !important;
 }
}
#menu .nav > li > a {
  padding:6px 20px;
  font-size:14px;
  color:#FFFFFF;
  text-transform:lowercase;
}

@media (max-width:768px){
 #menu .nav > li > a{
  padding:6px 10px;
  font-size:11px; !important
 }
 .navbar-collapse{padding:0px !important;}
}

@media (max-width:320px){
 #menu .nav > li > a{padding:6px 30px;font-size:12px;}
}

#menu .nav > li > a:hover, #menu .nav > li.open > a {
  color:#000000;
  background:#FDB825;
}
#menu .dropdown-menu {
	padding-bottom:0;
}
#menu .dropdown-inner {
	display:table;
}
#menu .dropdown-inner ul {
	display:table-cell;
}
#menu .dropdown-inner a {
	min-width:160px;
	display:block;
	padding:3px 20px;
	clear:both;
	line-height:20px;
	color:#333333;
	font-size:12px;
}
#menu .dropdown-inner li a:hover {
	color:#FFFFFF;
}
#menu .see-all {
	display:block;
	margin-top:0.5em;
	border-top:1px solid #DDD;
	padding:3px 20px;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 3px 3px;
	font-size:12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration:none;
	color:#ffffff;
	background-color:#229ac8;
	background-image:linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat:repeat-x;
}
#menu #category {
	float:left;
	padding-left:15px;
	font-size:16px;
	font-weight:700;
	line-height:40px;
	color:#fff;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	float:left;
  margin:5px 10px;
	padding:5px 18px;
	font-size:15px;
	font-stretch:expanded;
	color:#FFF;
	border-color:#FDB825;
	background-color:#FDB825;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color:#FFFFFF;
	background-color:#FDB825;
}
@media (min-width:768px) {
	#menu .dropdown:hover .dropdown-menu {
		display:block;
	}
}
@media (max-width:767px) {
	#menu {
		border-radius:4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display:block;
	}
	#menu div.dropdown-menu {
		margin-left:0 !important;
		padding-bottom:10px;
		background-color:rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display:block;
	}
	#menu .dropdown-inner a {
		width:100%;
		color:#fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background:rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top:0;
		border:none;
		border-radius:0;
		color:#fff;
	}
}

/* Responsive Changes */
@media only screen and (min-width:1px) and (max-width:480px){
 #logo {float:none;width:40%;}
 #top{width:100% !important;margin:0px;padding:10px;}
 #top #retailLoginLink{margin:0px;} 
 #top-links{float:right;}
 #top .welcome{width:59%;}
 .forceClear{display:block;}
 #cart{width:100%;}
 #menuHolder{width:100% !important;margin:0px !important;}
 #menuHolder{position:relative;width:100%;margin:0 0 10px 0 !important;}
 #menu{width:100% !important;}
 .navbar-nav{margin:0px;}
 #search{position:absolute;top:0;right:10px;width:190px;}
 #search .input-lg {height:28px;margin:8px 0 0 0;}
 #search .btn-lg {height:28px;margin:8px 0 0 0;}
 .breadcrumb{display:none;}
}

@media only screen and (min-width:640px) and (max-width:1023px){
 .forceClear{display:none;}
 @media (min-width:768px){
  #top{width:74.1%;}
  #menuHolder{width:74.1%;}
  #menu{width:323px !important;}
 }
 @media only screen and (min-width:640px) and (max-width:719px){
  #top-links{float:right;}
  #cart{width:55%;}
 }
 @media only screen and (max-width:720px){
  #top-links{float:right;}
  #cart{width:70%;}
 }
 @media only screen and (min-width:800px) and (max-width:1023px){
  #cart{width:49%;}
 }
 #logo{margin-bottom:9px;}
 #top{margin:71px 0 0 10px;}
 #menuHolder{width:100% !important;margin:0px !important;}
 #menuHolder{position:relative;width:100%;margin:0 0 10px 0 !important;}
 #menu{width:100% !important;}
 .navbar-nav{margin:0px;}
 #search{position:absolute;top:0;right:10px;width:190px;}
 #search .input-lg {height:28px;margin:8px 0 0 0;}
 #search .btn-lg {height:28px;margin:8px 0 0 0;}
 @media (min-width:768px){
  #search .input-lg {margin:2px 0 0 0;}
  #search .btn-lg {margin:2px 0 0 0;}
 }
}

@media (min-width:1024px){
 #top{width:80.3%;}
 .forceClear{display:none;}
 #menuHolder{width:80.2%;}
 #menu{width:543px !important;}
}

@media (min-width:1280px){
 #top{width:83.7%;}
 #menuHolder{width:83.6%;}
}

/* content */
#content {
	min-height:550px;
	margin-bottom:40px;
	padding:0 30px 15px 69px;
	color:#666666;
	border:1px solid #E4E4E4;
	border-left:0px;
	background:#FBFBFB url(../image/design/yellowBox.jpg) repeat-y 0% 0%;
}
#content h1{padding:30px 0 25px 0;font-family:"Droid Sans",sans-serif;font-size:35px !important;color:#333333;font-weight:normal;text-transform:lowercase;}
#brandlink{float:right;padding:10px;font-family:Arial,Verdana,Helvetica,sans-serif !important;font-size:16px;color:#FFFFFF;background:#000000;}
@media only screen and (min-width:1px) and (max-width:480px){
  #content h1{margin:0px;padding:10px 0;font-size:20px !important;}
  #content h2{margin:0px;padding:10px 0;font-size:17px !important;}
  #brandlink{padding:6px 10px;font-size:11px;}
}
@media only screen and (min-width:481px) and (max-width:980px){
  #content h1{position:relative;width:100%;margin:0px;padding:10px 0;font-size:30px !important;}
  #content h2{margin:0px;padding:10px 0;font-size:20px !important;}
  #brandlink{position:absolute;top:10px;right:0px;padding:8px 10px;font-size:12px;}
}
#content .normal {text-transform:none;}
/* Banner Slider */
.carousel .item{background-color:#FFFFFF;}
.carousel-control{top:50% !important;height:30px !important;width:30px !important;font-size:30px !important;line-height:26px !important;z-index:999 !important;}
.carousel-control.left{color:#FFFFFF;background:none !important;}
.carousel-control.right{color:#FFFFFF;background:none !important;}
.carousel-indicators{left:0px !important;width:auto !important;margin-left:60px !important;}
.carousel-indicators .active{background:#FDB825;}
.carousel-indicators li{border:0px !important;background:#CACACA;}

#bannerSlideshow{position:relative;}
.owl-carousel{margin-bottom:30px !important;border:0px !important;border-radius:0px !important;box-shadow:none !important;}
.owl-theme .owl-controls{position:relative;width:30%;margin:-60px 0 0 60px !important;text-align:left !important;z-index:256;}
.owl-theme .owl-dots .owl-dot span{background:#CACACA !important;}
.owl-theme .owl-dots .owl-dot.active span{background:#FDB825 !important;}

#prevSlide{position:absolute;top:50%;left:0%;float:right;width:72px;height:72px;margin-left:10px;text-indent:-9999px;border-radius:0px;cursor:pointer;z-index:999;}
#nextSlide{position:absolute;top:50%;right:0%;float:left;width:72px;height:72px;margin-right:10px;text-indent:-9999px;border-radius:0px;cursor:pointer;z-index:999;}
#prevSlide:hover{background:url(../image/design/owl-arrow-left.png) no-repeat 0% 100%;}
#nextSlide:hover{background:url(../image/design/owl-arrow-right.png) no-repeat 0% 100%;}

/* FeatureBoxes */
.featureBox{width:100%;margin:4% 15px 4% 0;padding:0px;}
.featureHeading{padding:10px;color:#000000;text-transform:lowercase;background:#FEB825;}
.borderIT{border:1px solid #E4E4E4;border-top:0px;}
.borderIT span{display:block;}
.featureBox h1{padding:10px 0 0 10px;font-family:"Droid Sans",sans-serif;font-size:24px;}
.featureBox img{max-width:100%;display:block;}
.featureBox p{margin:0px;padding:10px 10px;font-size:14px;color:#424242;line-height:21px;}
.readmore{float:right;padding:10px;}

@media only screen and (min-width:1025px){
 .featureBox{width:370px;}
 @media only screen and (max-width:1136px){
  .featureBox{width:303px;}
 }
}

@media only screen and (max-width:1024px){
 .featureBox{width:303px;}
}

@media only screen and (max-width:980px){
 .featureBox{width:230px;}
}

@media only screen and (max-width:720px){
 .featureBox{float:left;width:220px;}
}

@media only screen and (max-width:640px){
 .featureBox{width:193px;}
}

@media only screen and (max-width:480px){
 .featureBox{width:100%;}
}

@media only screen and (max-width:320px){
 .featureBox{width:100%;}
}
/* footer */
#rights{padding:10px 20px;color:#CACACA;background:#231F20;}
#rights a{color:#CACACA;font-weight:normal;}
@media (max-width:320px){
 #rights{font-size:11px;}
}

#reinsurance_block {
 clear:both !important;
}
/* alert */
.alert {
	padding:8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
  float:right;
	margin:0 10px 0 0;
	padding:0px;
	border:0px;
	background:transparent;
}
.breadcrumb i {
	font-size:15px;
}
.breadcrumb > li {
	text-shadow:0 1px 0 #FFF;
	padding:0 10px;
	position:relative;
	white-space:nowrap;
  line-height:0px;
}
.breadcrumb > li a {
  font-size:11px;
  color:#000000;
  text-transform:lowercase;
}
.breadcrumb > li a:hover {color:#CC911E;}
.breadcrumb > li + li:before {
	content:'';
	padding:0;
}
.breadcrumb > li:after {
	content:'';
	display:block;
	position:absolute;
	top:-5px;
	right:0px;
	width:5px;
	height:10px;
	border-right:1px solid #000000;
	/*border-bottom:1px solid #000000;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);*/
}
.pagination {
	margin:0;
}
/* buttons */
.buttons {
	margin:1em 0;
}
.btn {
	padding:7.5px 12px;
	font-size:16px;
	text-transform:lowercase;
	border:0px solid #cccccc;
	border-radius:0px;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {
	font-size:9px;
}
.btn-sm {
	font-size:10.2px;
}
.btn-lg {
	padding:10px 16px;
	font-size:15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size:12px;
}
.btn-group > .btn-xs {
	font-size:9px;
}
.btn-group > .btn-sm {
	font-size:10.2px;
}
.btn-group > .btn-lg {
	font-size:15px;
}
.btn-default {
	color:#FFFFFF;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#229ac8;
	background-image:linear-gradient(to bottom, #231F20, #000000);
	background-repeat:repeat-x;
	border-color:#000000 #000000 #231F20;
}

.btn-default:hover {color:#FFFFFF;border-color:#000000;}

.btn-primary {
	color:#FFFFFF;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#000000;
	/*background-image:linear-gradient(to bottom, #231F20, #000000);
	background-repeat:repeat-x;
	border-color:#000000 #000000 #231F20;*/
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color:#000000;
	/*background-position:0 -15px;*/
	border-color:#000000;
}
.btn-warning {
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#faa732;
	background-image:linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat:repeat-x;
	border-color:#f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow:inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#da4f49;
	background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat:repeat-x;
	border-color:#bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow:inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#5bb75b;
	background-image:linear-gradient(to bottom, #62c462, #51a351);
	background-repeat:repeat-x;
	border-color:#51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow:inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#df5c39;
	background-image:linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat:repeat-x;
	border-color:#dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image:none;
	background-color:#df5c39;
}
.btn-link {
	border-color:rgba(0, 0, 0, 0);
	cursor:pointer;
	color:#23A1D1;
	border-radius:0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color:rgba(0, 0, 0, 0);
	background-image:none;
	box-shadow:none;
}
.btn-inverse {
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#363636;
	background-image:linear-gradient(to bottom, #444444, #222222);
	background-repeat:repeat-x;
	border-color:#222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color:#222222;
	background-image:linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group .title_block {
 margin:0;
 padding:19px 10px 22px 28px;
 font:600 20px/30px;
 color:#FFFFFF;
 text-transform:uppercase;
 background:#231F20;
}
.list-group a:nth-child(even) {background:#F1F1F1}
.list-group a:nth-child(odd) {background:#F8F8F8}
.list-group a {
	padding:16px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color:#FDB825;
}
.accountIcon{width:64px;margin:0px auto;padding:16px 0 0 0;display:block;}
/* carousel */
.carousel-caption {
	color:#FFFFFF;
	text-shadow:0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content:'\f053';
	font-family:FontAwesome;
}
.carousel-control .icon-next:before {
	content:'\f054';
	font-family:FontAwesome;
}
/* product list */
.product-thumb {
	margin-bottom:20px;
	overflow:auto;
}
.product-thumb .image {
  color:#000000;
  /*text-indent:34px;*/
	/*text-align:center;*/
}
.product-thumb .image a {
  padding:0px;
	background:#FFFFFF;
	display:block;
}
.product-thumb .image a:hover {
	opacity:0.8;
}
/*.product-thumb .image img {margin-left:auto; margin-right:auto;}*/
.product-grid .product-thumb .image {
	float:none;
	font-size:12px;
}
@media (min-width:767px) {
.product-list .product-thumb .image {
	float:left;
	padding:0 15px;
}
}
.product-thumb h4 {
  margin:0 0 10px 0;
  font-size:12px;
	font-weight:normal;
}
.product-thumb h4 a {
  padding:0px;
}
.product-thumb .productCode{color:#000000;text-transform:none;}
.product-thumb .caption {
	padding:8px 0px 4px 0px;
  line-height:14px;
  text-transform:lowercase;
}
.product-list .product-thumb .caption {
	margin-left:230px;
}
@media (max-width:1200px) {
.product-grid .product-thumb .caption {
	min-height:210px;
	padding:8px 10px 4px 10px;
}
}
@media (max-width:767px) {
.product-list .product-thumb .caption {
	min-height:0;
	margin-left:0;
	padding:0 10px;
}
.product-grid .product-thumb .caption {
	min-height:0;
}
}
.functionalButtons{padding:2px 0 0 0;}
.product-thumb .rating {
	padding-bottom:10px;
}
.rating .fa-stack {
	font-size:8px;
}
.rating .fa-star-o {
	color:#999;
	font-size:15px;
}
.rating .fa-star {
	color:#FC0;
	font-size:15px;
}
.rating .fa-star + .fa-star-o {
	color:#E69500;
}
h2.price {
	margin:0;
}
.product-thumb .price-new {
	font-weight:600;
}
.product-thumb .price-old {
	color:#999;
	text-decoration:line-through;
	margin-left:10px;
}
.product-thumb .price-tax {
	color:#999;
	font-size:12px;
	display:block;
}

.product-thumb .price .out{float:right;}

.functionalButtons .quantity-adder {
  float:left;
  height:40px;
  margin:0px;
  padding:7px 0 6px 10px;
  font-weight:bold;
  text-transform:uppercase;
  background:#EAEAEA;
}

#product .outofstock {
  height:40px;
  margin:0px;
  padding:7px 0 6px 10px;
  font-weight:bold;
  line-height:26px;
  background:#EAEAEA;
}

#qtytxt{color:#000000;}
.quantity-input{width:40px;height:25px;margin:0 0 0 6px;text-align:center;border:0px;}

/*
.functionalButtons .quantity-adder .increment {position:relative;float:right;width:20px;height:27px;display:block;}
.functionalButtons .quantity-adder .add-action {line-height:0.7;cursor:pointer;}
.functionalButtons .quantity-adder .add-action .fa{font-size:10px;line-height:0px;}
.functionalButtons .quantity-adder .add-up{position:absolute;top:0px;left:0px;}
.functionalButtons .quantity-adder .add-down{position:absolute;bottom:0px;left:0px;}
.addtoCartBttn{float:right;margin:4px 0 0 0;padding:2px 6px 3px 6px;color:#FFFFFF;text-transform:lowercase;border:0px;background:#979797;}
*/

.addtoCartBttn{width:100% !important;}
.addtoCartBttn:hover{color:#000000;background:#FDB825 !important;}

.product-extra{float:right;width:60%;}
@media only screen and (min-width:1px) and (max-width:480px){
 .product-extra{width:100%;}
}
@media only screen and (min-width:721px) and (max-width:1279px){
 .product-extra{width:80%;}
}
.product-extra .quantity-adder {margin:3px 0 0 0;background:#EAEAEA;}
.product-extra .quantity-adder input {
  width:40px;
  margin:0 0 0 6px;
  text-align:center;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  -ms-border-radius:0px;
  -o-border-radius:0px;
  border-radius:0px;
  border:none;
}
.product-extra .quantity-adder label{padding:0 0 0 10px;color:#000000;}
.product-extra .quantity-adder .wrap-qty {
  margin:0 0 0 10px;
  padding:3px 0 4px 10px;
  display:inline-flex;
}
.product-extra .quantity-adder .wrap-qty span {
  padding:6px 10px;
}
.product-extra button.button {
  background:#297EA5;
  border:2px solid #13AED8;
  color:#FFFFFF;
}
.product-extra .button-group {
  float:right;
  width:52%;
	background-color:#EAEAEA;
	overflow:auto;
}
@media only screen and (min-width:1px) and (max-width:480px){
 .product-extra .button-group {width:46%;}
}
.product-extra .button-group #button-cart{width:100%;font-size:9px;}

@media (min-width:1025px){
 .product-extra .button-group{width:60%;}
 .product-extra .button-group #button-cart{font-size:12px;}
}
.product-extra .button-group button {
	float:left;
	width:60%;
	border:none;
	display:inline-block;
  color:#ABABAB;
	line-height:26px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	background-color:#EAEAEA;
	border-radius:0px !important;
}
.product-extra .button-group button + button {
	width:20%;
	border-left:1px solid #FFFFFF;
}
.product-extra .button-group button:hover {
	color:#000000;
	text-decoration:none;
	cursor:pointer;
	background:#FDB825;
}
@media (max-width:1200px) {
	.product-extra .button-group button, .product-thumb .button-group button + button {
		width:33.33%;
	}
}
@media (max-width:767px) {
	.product-extra .button-group button, .product-thumb .button-group button + button {
		width:33.33%;
	}
}

.product-thumb .button-group {
	background-color:#EAEAEA;
	overflow:auto;
}
.product-list .product-thumb .button-group {
	border-left:1px solid #ddd;
}

@media (max-width:768px) {
	.product-list .product-thumb .button-group {
		border-left:none;
	}
}
.product-thumb .button-group button {
	width:60%;
	border:none;
	display:inline-block;
	float:left;
	background-color:#EAEAEA;
	color:#ABABAB;
	line-height:38px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
.product-thumb .button-group button + button {
	width:20%;
	border-left:1px solid #C7C7C7;
}
.product-thumb .button-group button:hover {
	color:#000000;
	text-decoration:none;
	cursor:pointer;
}
@media (max-width:1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width:33.33%;
	}
}
@media (max-width:767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width:33.33%;
	}
}


.thumbnails {
	margin:30px 0 0 -20px;
	padding:0;
	list-style:none;
	overflow:auto;
	clear:both;
}
.thumbnail{border-radius:0px;}
a.thumbnail:hover, a.thumbnail:active, a.thumbnail:focus{border-color:#FDB825;}
.thumbnails > li {
	margin-left:20px;
}
.thumbnails > img {
	width:100%;
}
.image-additional a {
	margin-bottom:20px;
	padding:5px;
	display:block;
	border:1px solid #ddd;
	border-radius:0px;
}
.image-additional {
	max-width:78px;
}
.thumbnails .image-additional {
	float:left;
	margin-left:20px;
}

.panel-group .panel{border-radius:0px;}
.panel-heading{border-radius:0px;}

/* Account Icons */
@media (min-width:1024px) {
 .accountIcons li{width:20%;}
}
@media only screen and (min-width:640px) and (max-width:720px){
 .accountIcons li{width:42%;}
}
@media only screen and (min-width:1px) and (max-width:480px){
 .accountIcons li{width:100%;}
}

/* fixed colum left + content + right*/
@media (min-width:768px) {
    #column-left  .product-layout .col-md-3{
       width:100%;
    }
    #column-left + #content .product-layout .col-md-3 {
       width:50%;
    }
    #column-left + #content + #column-right .product-layout .col-md-3{
       width:100%;
    }
    #content + #column-right .product-layout .col-md-3{
       width:100%;
    }
}

.form-horizontal .control-label{text-align:left;}

.pagination > li > a, .pagination > li > span {color:#000000;}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {color:#FDB825;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {border-color:#FDB825;background-color:#FDB825;}