
.container {
	width: 970px !important;
}

.picture-carousel {
	width: 940px !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}

body {
	padding-top: 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	background-color: #eeeeee;
	background-image: url('images/top-re-bg.png');
	background-position: top left;
	background-repeat: repeat-x;
}

html, body {
	max-width: 100%;
	/*overflow-x: hidden;*/
}

@media (min-width: 30px) /*(min-width: 768px)*/ {
	body {
		min-width: 970px;
	}
}

@font-face {
	font-family: 'segoe_uiregular';
	src: url('font/segoeui.eot');
	src: url('font/segoeui.eot?#iefix') format('embedded-opentype'), url('font/segoeui.woff') format('woff'), url('font/segoeui.ttf') format('truetype'), url('font/segoeui.svg#segoe_uiregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'segoe_uisemibold';
	src: url('font/segoe-ui-semibold-webfont.eot');
	src: url('font/segoe-ui-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('font/segoe-ui-semibold-webfont.woff') format('woff'), url('font/segoe-ui-semibold-webfont.ttf') format('truetype'), url('font/segoe-ui-semibold-webfont.svg#segoe_uiregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SegoeUIBold';
	src: url('font/segoe_ui_bold.eot');
	src: url('font/segoe_ui_bold.eot') format('embedded-opentype'), url('font/segoe_ui_bold.woff') format('woff'), url('font/segoe_ui_bold.ttf') format('truetype'), url('font/segoe_ui_bold.svg#SegoeUIBold') format('svg');
}

button, a, .icon {
	transition: background-color 0.3s ease-in-out;
}

.offer.offer-default ul li {
	list-style: none;
}

.panel-body:not(.dold-ul-style) ul li {
	list-style: none;
}

.col-md-3.layout-left {
	padding: 0 30px 0 0;
}

.col-md-6.layout-middle {
	padding: 0;
}

.col-md-3.layout-right {
	padding: 0 0 0 30px;
}

.col-md-9.layout-right {
	padding: 0;
}


/* Main marketing message and sign up button */
.jumbotron {
	text-align: center;
	background-color: transparent;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

	.jumbotron .btn {
		font-size: 21px;
		padding: 14px 24px;
	}

/* Customize the nav-justified links to be fill the entire space of the .navbar */
.masthead > .navbar {
	border: none;
	border-radius: 0px;
	background-color: transparent;
	border: 0;
	min-height: 0;
}

#header .navbar {
	margin-bottom: 19px;
}

.masthead .navbar-collapse {
	padding: 0;
}

.masthead .navbar-inverse .navbar-nav > li {
	border-left: 1px solid red;
	margin: 20px 0 0;
}

	.masthead .navbar-inverse .navbar-nav > li:first-child {
		border: 0;
		padding-right: 13px;
	}

		.masthead .navbar-inverse .navbar-nav > li:first-child a {
			padding-left: 0;
		}

	.masthead .navbar-inverse .navbar-nav > li > a {
		border-right: 0;
		color: #797878;
		padding: 0 10px;
		font-size: 12px;
		line-height: 15px;
		font-family: 'segoe_uiregular';
	}

		.masthead .navbar-inverse .navbar-nav > li > a .home-logo {
			background-image: url('images/ventura-logo.jpg');
			width: 256px;
			height: 69px;
			text-indent: 9999999999px;
			margin: -33px 0 0 -12px;
			display: block;
			position: relative;
			background-position: -7px 0;
		}

.glyphicon.glyphicon-home {
	margin-right: 0px;
}
/*.masthead .navbar-inverse .navbar-nav > li > a .glyphicon-home{
	background-image: url('images/ventura-logo.jpg');
	width: 256px;
	height: 69px;
	text-indent: 9999999999px;
	margin: -33px 0 0 -12px;
	display: block;
	position: relative;
	background-position: -7px 0;
}*/

.masthead .navbar-inverse .navbar-nav > li > a:hover {
	background-color: transparent;
	color: #d20022;
}

.masthead .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background-color: transparent;
	color: #d20022;
	text-decoration: none;
}

.top-menu ul.dropdown-menu > li > a {
	padding: 10px 15px;
	color: #2B2B2B;
}

.top-menu ul.dropdown-menu {
	padding: 10px 15px;
}

.top-menu ul.dropdown-menu {
	border: none;
	padding: 0;
	border-radius: 0;
}

.picture-carousel {
	position: relative;
}


.top-flags {
	float: left;
	margin: 0;
	background-color: #fff;
	position: absolute;
	top: -21px;
	left: 33px;
	padding: 12px 20px 16px;
	border-radius: 5px;
	z-index: 99;
}

	.top-flags img {
		float: left;
		margin: 0 3px;
	}

.top-cart {
	float: right;
	margin: 0;
	background-color: #fff;
	position: absolute;
	top: -21px;
	right: 34px;
	padding: 7px 8px 6px 14px;
	border-radius: 5px;
	width: 143px;
	z-index: 99;
}

	.top-cart .ico-cart {
		background-image: url('images/troly-bg.png');
		background-position: top left;
		background-repeat: no-repeat;
		width: 100%;
		height: 30px;
		float: left;
		padding: 7px 0 0 40px;
		font-family: 'segoe_uiregular';
		font-size: 12px;
		color: #d20022;
		text-transform: uppercase;
	}

		.top-cart .ico-cart .cart-label {
			float: left;
		}

		.top-cart .ico-cart .cart-qty {
			float: left;
			color: #000;
			padding: 0 0 0 3px;
		}

.main-banner .picture-footer-carousel {
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: url('images/transparent-bg.png');
	border-color: #fff;
}

.deals-banner {
	background-color: #1477b7;
	margin: 19px 0;
	float: left;
}

	.deals-banner .panel-default {
		float: left;
		background-color: transparent;
		border: 0;
		box-shadow: none;
		margin: 38px 0 0 43px;
		display: inline;
	}

		.deals-banner .panel-default .panel-heading {
			background-color: transparent;
			border: 0;
		}

			.deals-banner .panel-default .panel-heading h3 {
				font-family: 'SegoeUIBold';
				font-size: 43px;
				line-height: 46px;
				color: #fff;
				padding: 10px 0 7px;
				font-weight: normal;
				margin: 0;
			}

			.deals-banner .panel-default .panel-heading span {
				font-family: 'SegoeUIBold';
				font-size: 24px;
				line-height: 26px;
				color: #fff;
				padding: 0;
				margin: 0;
				clear: left;
			}

#WidgetSlider-home_page_top-3 {
	float: right;
	position: relative;
	width: 450px;
}

	#WidgetSlider-home_page_top-3 .btn {
		position: absolute;
		width: 168px;
		height: 49px;
		bottom: 16px;
		right: 23px;
		background-color: #d20022;
		font-family: 'SegoeUIBold';
		border: 3px solid #fff;
		border-radius: 0;
		font-size: 20px;
		line-height: 30px;
		color: #fff;
	}

.navbar-fixed-top.top-menu li {
	/*border-right: 1px solid #E2E4E6;*/
}

	.navbar-fixed-top.top-menu li > a {
		color: #000;
	}

		.navbar-fixed-top.top-menu li > a:hover {
			background-color: #2B2B2B;
			color: #FFF;
		}

		.navbar-fixed-top.top-menu li > a:active {
			background-color: #2B2B2B;
			color: #FFF;
		}

		.navbar-fixed-top.top-menu li > a:focus {
			background-color: #2B2B2B;
			color: #FFF;
		}

.masthead ul.dropdown-menu {
	background-color: #222222;
	border: none;
	padding: 0;
	border-radius: 0;
	z-index: 9999;
}

	.masthead ul.dropdown-menu > li > a {
		padding: 10px 15px;
		color: #fff;
	}





.masthead .open > .dropdown-menu {
	animation-name: slidenavAnimation;
	animation-duration: .4s;
	animation-iteration-count: 1;
	animation-timing-function: ease;
	animation-fill-mode: forwards;
	-webkit-animation-name: slidenavAnimation;
	-webkit-animation-duration: .4s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-name: slidenavAnimation;
	-moz-animation-duration: .4s;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: forwards;
}

.search-box {
	padding: 10px 0px;
}

@keyframes slidenavAnimation {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes slidenavAnimation {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@media (min-width: 768px) {
	.nav-justified {
		max-height: 52px;
	}

		.nav-justified > li > a {
			border-left: 1px solid #fff;
			border-right: 1px solid #d5d5d5;
		}

		.nav-justified > li:first-child > a {
			border-left: 0;
			border-radius: 5px 0 0 5px;
		}

		.nav-justified > li:last-child > a {
			border-radius: 0 5px 5px 0;
			border-right: 0;
		}
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
	/* Remove the padding we set earlier */
	.masthead,
	.marketing,
	.footer {
		padding-left: 0;
		padding-right: 0;
	}
}


a {
	color: #d20022;
}

.header-logo {
	float: left;
	margin-top: 5px;
	text-align: left;
}

a.logo {
	background: url("images/logo.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 60px;
	text-decoration: none;
	width: 310px;
}

.title-box {
	margin: 70px 0 30px 0;
}

.slide-container {
	padding: 0 3px;
}

.mid-content-title {
	padding: 8px 12px;
	background-color: transparent;
	color: #000;
	border-bottom: 0;
	margin: 0;
}

.home-page {
	background-image: url('images/main-bottom-bg.png');
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 0 0 10px;
}

	.home-page .mid-content-title {
		padding: 1px 2px 4px;
		background-color: transparent;
		color: #000;
		border: 0;
		margin: 0;
	}

	.home-page .featured .mid-content-title {
		padding: 1px 12px 12px;
	}

	.home-page .mid-content-title .pull-right {
		float: right !important;
		font-size: 14px;
		color: #d20022;
		font-family: 'SegoeUIBold';
		text-transform: uppercase;
		margin: 18px 0 0;
	}

		.home-page .mid-content-title .pull-right a {
			color: #d20022;
			background-image: url('images/arrow.png');
			background-position: center right;
			background-repeat: no-repeat;
			padding-right: 16px;
		}

	.home-page .mid-content-title strong {
		font-family: 'segoe_uisemibold';
		font-size: 30px;
		color: #050708;
	}

	.home-page .offer.silde-show-offer {
		background-color: transparent;
		padding: 0;
		margin-bottom: 0;
	}

.catagory-listing .panel-default {
	background-color: transparent;
	border: 0;
}

.catagory-listing .product-grid .add-info {
	position: static;
	padding: 0;
}

.catagory-listing .product-grid .white-box {
	height: auto;
	min-height: 220px;
}

	.catagory-listing .product-grid .white-box .description {
		margin-bottom: 15px;
	}

.catagory-listing div.panel-body {
	padding: 0;
}

.catagory-listing .category-description {
	display: none;
}

.catagory-listing .offer.silde-show-offer {
	background-color: #fff;
	padding: 0;
	margin-bottom: 0;
	border: 1px solid #d7d5d5;
	margin: 0 0 15px;
}

.home-page .offer.silde-show-offer .product-item {
	background-color: #fff;
	border: 1px solid #d7d5d5;
	border-bottom: 0;
}

.catagory-listing .offer.silde-show-offer .product-item {
	background-color: transparent;
	border: 0;
	border-bottom: 0;
	margin: 0;
	box-shadow: none;
}

.home-page .offer.silde-show-offer .kit-box-footer,
.catagory-listing .product-grid .ash-box .buttons {
	background-color: #ecebeb;
	text-transform: uppercase;
	padding: 11px 25px 8px;
	border: solid 1px #d7d5d5;
	border-top: 0;
	text-align: left;
	background-image: url('images/kit-box-footer-bg.png');
	background-position: top center;
	background-repeat: no-repeat;
	float: left;
	width: 100%;
}


.catagory-listing .product-grid .ash-box .buttons {
	border: 0;
	margin: 14px 0 0;
	padding: 11px 1px 10px 25px;
}

	.catagory-listing .product-grid .ash-box .buttons .btn {
		color: #d20022;
		font-family: 'segoe_uiregular';
		font-size: 16px;
		cursor: pointer;
		border: 0;
		background-color: transparent;
		text-transform: uppercase;
	}

		.catagory-listing .product-grid .ash-box .buttons .btn:last-child {
			float: right;
			font-family: 'SegoeUIBold';
		}

.catagory-listing .product-grid .add-info {
	height: 39%;
}

.home-page .offer.silde-show-offer .kit-box-footer a {
	color: #d20022;
	font-size: 16px;
	font-family: 'segoe_uiregular';
	line-height: 36px;
}

.home-page .offer.silde-show-offer .kit-box-footer img {
	float: right;
}

.home-page .offer.silde-show-offer .white-box .product-title,
.catagory-listing .offer.silde-show-offer .white-box .product-title {
	font-family: 'SegoeUIBold';
	font-size: 18px;
	color: #050708;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 5px;
}

	.home-page .offer.silde-show-offer .white-box .product-title a,
	.catagory-listing.offer.silde-show-offer .white-box .product-title a {
		font-size: 18px;
		border-bottom: 1px solid #050708;
		line-height: 20px;
		padding: 0 0 3px;
	}

.catagory-listing .offer.silde-show-offer .thumbnail {
	height: 135px;
	margin: 5px 0 15px 0;
}

	.catagory-listing .offer.silde-show-offer .thumbnail a img {
		max-height: 125px;
		max-width: 125px;
	}

	.catagory-listing .offer.silde-show-offer .thumbnail .description {
		color: #231f20;
		font-size: 13px;
		font-family: 'segoe_uiregular';
		line-height: 16px;
		text-align: center;
	}

.catagory-listing .product-grid .pricing {
	font-weight: 600;
	margin-bottom: 15px;
}

	.catagory-listing .product-grid .pricing .price {

		font-size: 18px;
		font-family: 'segoe_uiregular';
		line-height: 20px;
	}

.home-page .offer.silde-show-offer .white-box .product-title a:hover {
	text-decoration: none;
}

.home-page .offer.silde-show-offer .white-box .middle-content {
	padding: 5px 20px;
}

	.home-page .offer.silde-show-offer .white-box .middle-content .description {
		font-family: 'segoe_uisemibold';
		font-size: 13px;
		color: #231f20;
		text-align: center;
	}

	.home-page .offer.silde-show-offer .white-box .middle-content .from-price {
		font-family: 'segoe_uiregular';
		font-size: 18px;
		color: #000;
		text-align: center;
		padding: 5px;
	}

.home-page .panel-default {
	background-color: transparent;
	border: 0;
}

.home-page .panel-body {
	padding: 27px 0 15px;
}

	.home-page .panel-body table tr td {
		font-family: 'SegoeUIBold';
		font-size: 18px;
		color: #050708;
		line-height: 20px;
		padding: 0 20px 0 0;
	}

		.home-page .panel-body table tr td p {
			font-family: 'segoe_uiregular';
			font-size: 14px;
			color: #050708;
			line-height: 20px;
			padding: 0 30px;
		}

			.home-page .panel-body table tr td p a {
				font-family: 'SegoeUIBold';
				color: #d20022;
				background-image: url('images/arrow.png');
				background-position: center right;
				background-repeat: no-repeat;
				padding-right: 16px;
				margin: 0 17px;
			}

		.home-page .panel-body table tr td img {
			float: left;
			margin: 0 15px 0 0;
		}

.home-page #video_carousel .jcarousel-wrapper {
	margin: 20px auto;
	position: relative;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.home-page #video_carousel .jcarousel {
	width: 98%;
	margin: 0 auto;
}

.home-page #video_carousel .jcarousel-control-prev {
	left: 0;
}

.home-page #video_carousel .jcarousel-control-next {
	right: 0;
}

.home-page #video_carousel .jcarousel-control-prev, .home-page #video_carousel .jcarousel-control-next {
	position: absolute;
	top: 28%;
	margin-top: 0;
	width: 10px;
	height: 17px;
	background: transparent;
	text-decoration: none;
	text-shadow: none;
	text-indent: -9999999px;
	border-radius: 0;
	box-shadow: none;
}

.home-page #video_carousel .jcarousel-control-prev {
	background-image: url('images/arrow-left.png');
}

.home-page #video_carousel .jcarousel-control-next {
	background-image: url('images/arrow-right.png');
}

.home-page #video_carousel .jcarousel li {
	width: 141px !important;
	border: 0;
	margin: 5px 6px 5px 7px;
}

.home-page #video_carousel .video_description {
	color: #050708;
	font-family: 'segoe_uiregular';
	font-size: 14px;
	text-align: center;
	line-height: 14px;
	padding: 10px 15px;
}

.home-page #video_carousel .video_tb {
	height: 79px;
	background-size: 100% 100px;
	border: 1px solid #000;
	cursor: pointer;
}

.video_youtube {
	cursor: pointer;
}

.video_tile .video_youtube .play_button {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 36pt;
	color: white;
	opacity: 0.5;
}

.dialog-youtube {
	width: 520px;
}

.home-page .home-page-gryyp {
	margin-bottom: 20px;
	background-color: #ffffff;
	border: 1px solid #d7d5d5;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

	.home-page .home-page-gryyp .mid-content-title {
		border-top: 1px solid #d7d5d5;
	}

	.home-page .home-page-gryyp .panel-body {
		padding: 27px 40px 15px;
	}

	.home-page .home-page-gryyp .mid-content-title strong {
		background-image: url('images/get-a-gryp-logo.png');
		padding: 12px 0px 7px 262px;
		background-position: top left;
		background-repeat: no-repeat;
		float: left;
	}

	.home-page .home-page-gryyp .mid-content-title .pull-right {
		margin: 27px 26px 0 0;
	}

		.home-page .home-page-gryyp .mid-content-title .pull-right a {
			color: #030073;
			background-image: url('images/arrow-blue.png');
		}

	.home-page .home-page-gryyp .panel-body td h5 {
		font-family: 'segoe_uisemibold';
		font-size: 20px;
		color: #050708;
		padding: 10px 0 6px;
	}

	.home-page .home-page-gryyp .panel-body td p {
		font-family: 'segoe_uiregular';
		font-size: 14px;
		line-height: 20px;
		color: #050708;
		padding: 6px 35px 4px 0;
	}

		.home-page .home-page-gryyp .panel-body td p a {
			color: #030073;
			font-family: 'segoe_uiregular';
			background-image: url('images/arrow-blue.png');
		}

	.home-page .home-page-gryyp .panel-body td .btn.btn-default {
		color: #313131;
		background-color: #e4e4e4;
		border-color: #aaaaaa;
		font-family: 'Open Sans', sans-serif;
		font-weight: 600;
		font-size: 14px;
		text-shadow: -1px 0px 2px rgba(112, 112, 112, 0.43);
		width: 120px;
		height: 34px;
		border-radius: 5px;
		margin: 13px 11px 12px 0;
	}

		.home-page .home-page-gryyp .panel-body td .btn.btn-default:hover {
			background-color: #efefef;
		}

	.home-page .home-page-gryyp .panel-body td .gryyp-cat {
		font-family: 'segoe_uisemibold';
		font-size: 14px;
		color: #000;
		text-align: center;
		width: 100%;
		float: left;
		border: 1px solid #d7d5d5;
		height: 169px;
		margin: 0 0 10px;
	}

		.home-page .home-page-gryyp .panel-body td .gryyp-cat img {
			float: none;
			margin: 5px auto 10px;
			display: block;
		}

	.home-page .home-page-gryyp .panel-body td .gryyp-video img {
		float: none;
		margin: 2px auto 5px;
		display: block;
	}

.home-page .testimonials {
	margin-bottom: 20px;
	background-color: #ffffff;
	border: 1px solid #d7d5d5;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

	.home-page .testimonials .panel-body {
		padding: 15px 35px;
	}

	.home-page .testimonials .panel-heading {
		background-color: #fff;
		border-color: transparent;
		padding: 26px 15px;
		background-image: url(images/border-bottom.png);
		background-position: bottom center;
		background-repeat: no-repeat;
		border-top: 1px solid #d7d5d5;
	}

.mid-content-body {
	padding: 8px 10px;
}

.mid-content-title > h3 {
	padding: 0;
	margin: 0;
}

.pull-right.item-container > div {
	margin-bottom: 5px;
}

.panel-body > ul > li {
	list-style: none;
}

.panel.panel-default.side-nav > .panel-body {
	padding: 5px;
}

.footer-poweredby, .footer-disclaimer, .footer-store-theme {
	text-align: center;
}

.top-menu-container {
	margin-bottom: 30px;
}

.panel.panel-default.side-nav, .panel.panel-default.form-panel {
	border-top: 0;
	box-shadow: none;
}

.contact-us .panel-default .panel-heading {
	background-color: #ecebeb;
	border-color: #d7d5d5;
	padding: 7px 15px;
}

.panel.panel-default.form-panel > .panel-heading > h3 {
	margin: 0;
	font-family: 'SegoeUIBold';
	font-weight: bold;
	font-size: 18px;
	color: #131516;
	padding: 6px 0 6px 24px;
}

.panel.panel-default.form-panel .panel-heading h3 img {
	margin: 0 10px;
	display: inline-block;
}

.contact-us .testimonials {
	border-top: 1px solid #d7d5d5;
	margin-top: 20px;
}

	.contact-us .testimonials .panel-heading {
		background-color: #fff;
		border-color: transparent;
		padding: 26px 15px;
		background-image: url(images/border-bottom.png);
		background-position: bottom center;
		background-repeat: no-repeat;
		border-top: 1px solid #d7d5d5;
	}

.contact-us .panel.testimonials .panel-heading h3,
.home-page .panel.testimonials .panel-heading h3 {
	margin: 0;
	font-family: 'segoe_uisemibold';
	font-size: 30px;
	color: #131516;
	padding: 6px 0 6px 24px;
	letter-spacing: -1px;
}

.contact-us .panel.testimonials div.panel-body,
.home-page .panel.testimonials div.panel-body {
	border: none;
	padding: 15px 35px;
}

.panel.testimonials .panel-heading strong {
	font-family: 'SegoeUIBold';
	font-size: 14px;
	color: #050708;
}

.panel.testimonials .panel-heading a {
	font-family: 'SegoeUIBold';
	font-size: 14px;
	color: #d20022;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url('images/arrow.png');
	background-repeat: no-repeat;
	background-position: center right;
	padding: 0 16px;
	margin-right: 20px;
}

.testimonial-content .testimonial-text {
	font-family: 'segoe_uisemibold';
	font-size: 14px;
	color: #050708;
	line-height: 17px;
	padding: 0 30px;
	/*background-image: url('images/right-double-quotation.png');*/
	background-repeat: no-repeat;
	background-position: top left;
}

.testimonial-content .testimonial-author {
	padding-left: 30px;
	font-family: 'SegoeUIBold';
	font-size: 14px;
	color: #050708;
}

.testimonial-wrapper .testimonial-content {
	padding: 15px 0;
}

.testimonial-wrapper .testimonial-quote {
	height: auto !important;
}
/*.panel.panel-default.side-nav.side-nav-category{
	border:none;
}*/
.panel.panel-default.side-nav > .panel-heading {
	color: #000;
	background-color: #fff;
	border-radius: 0;
	cursor: default;
}

div.panel-body {
	border: none;
}

.panel.panel-default.side-nav > .panel-body > ul > li > a {
	color: #000;
}

	.panel.panel-default.side-nav > .panel-body > ul > li > a:hover {
		background-color: #eee;
	}

.panel-body > .poll {
	padding: 10px;
}

div.panel-body > div.poll > ul.poll-options {
	list-style: none;
	padding: 4px 0px 0px 10px;
}

.panel-body .poll .poll-results {
	margin-top: 5px;
}

.btn.btn-default {
	color: #fff;
	background-color: #222222;
	border-color: #222222;
}

	.btn.btn-default:hover {
		color: #fff;
		background-color: #000000;
		border-color: #000000;
	}

.panel-body > .tags {
	padding: 5px 5px 10px 10px;
}

.tags > a {
	color: #000;
}

div.block-popular-tags div.view-all {
	padding: 0px 0px 10px 10px;
}

div.panel-body > div.newsletter-subscribe-block {
	padding: 10px;
}

div.newsletter-subscribe-block > div.newsletter-email {
	padding: 10px 0px;
	color: red;
}

.alert-info {
	color: #000000;
	background-color: #eee;
	border-color: #FDFDFD;
}

.home-page-best-seller .rating {
	margin-left: 32%;
}

.required {
	color: red;
}



/*------------------------------------*\
 .footer
\*------------------------------------*/
.footer {
	background-color: #262626;
	color: #B8B8B8;
	text-shadow: 1px 1px 1px #000;
	font-size: 12px;
	padding: 20px 0 0 0;
}

	.footer .first-footer {
		padding-bottom: 10px;
	}

		.footer .first-footer .logo {
			padding: 10px 15px 20px !important;
		}

		.footer .first-footer .facebook {
			padding: 9px 10px 9px 13px !important;
			width: 47%;
		}

		.footer .first-footer .trustwave {
			padding: 9px 0 !important;
		}

			.footer .first-footer .trustwave span {
				float: left !important;
			}

		.footer .first-footer .facebook a {
			float: left !important;
			margin: 0 !important;
		}

		.footer .first-footer .facebook iframe {
			width: 49px !important;
			height: 61px !important;
		}

	.footer li {
		line-height: 25px;
	}

	.footer a {
		color: #aaaaaa;
	}

		.footer a:hover {
			text-decoration: none;
			color: #eeeeee;
		}

	.footer .title {
		text-transform: uppercase;
		font-family: 'segoe_uisemibold';
		color: #6c6c6d;
		font-size: 14px;
		padding-bottom: 5px;
	}

	.footer .news {
		font-family: 'Open Sans', sans-serif;
		font-weight: 600;
		color: #bdbbb6;
		font-size: 13px;
		line-height: 20px;
	}

	.footer .getintouch li {
		padding-bottom: 10px;
	}

		.footer .getintouch li:hover div.icon {
			background-color: #000;
		}

	.footer .getintouch div.icon {
		display: table-cell;
		width: 38px;
		height: 38px;
		background-color: #333333;
		border: 1px #444444 solid;
		vertical-align: middle;
		text-align: center;
		-webkit-transition: all 150ms ease-in-out;
		-moz-transition: all 150ms ease-in-out;
		-o-transition: all 150ms ease-in-out;
		-ms-transition: all 150ms ease-in-out;
		transition: all 150ms ease-in-out;
	}

	.footer .getintouch .fa {
		font-size: 15px;
		line-height: 27px;
	}

	.footer .getintouch span a {
		display: block;
		line-height: 0px;
	}

	.footer .getintouch div.c-info {
		display: table-cell;
		padding-left: 10px;
	}

	.footer .social-icons {
		padding: 10px 0;
	}

		.footer .social-icons ul li {
			display: block;
			margin-right: 1px;
			float: left;
		}

			.footer .social-icons ul li a {
				display: table-cell;
				vertical-align: middle;
				text-align: center;
				width: 50px;
				height: 50px;
				line-height: 0px;
				padding: 0px;
				background-color: #333333;
			}

				.footer .social-icons ul li a .fa {
					font-size: 18px;
				}

		.footer .social-icons .google-plus:hover a {
			background-color: #dc2310;
		}

		.footer .social-icons .youtube:hover a {
			background-color: #cd201f;
		}

		.footer .social-icons .twitter:hover a {
			background-color: #33bce9;
		}

		.footer .social-icons .facebook:hover a {
			background-color: #37528d;
		}

		.footer .social-icons .rss:hover a {
			background-color: #FF6600;
		}

	.footer .copyrights {
		background-color: #222222;
		border-top: 1px #444444 solid;
		padding-top: 10px;
		padding-bottom: 22px;
	}

		.footer .copyrights ul li {
			float: left;
			font-size: 13px;
			color: #4e4e4f;
			font-family: 'segoe_uiregular';
		}

			.footer .copyrights ul li a {
				font-size: 13px;
				color: #4e4e4f;
				text-shadow: none;
				padding: 0 10px;
				border-left: 1px solid #4e4e4f;
				text-transform: capitalize;
			}

		.footer .copyrights .copright {
			font-size: 13px;
			color: #4e4e4f;
			text-shadow: none;
			padding: 0 10px;
			text-transform: capitalize;
			float: right;
		}

		.footer .copyrights ul li:first-child a {
			border-left: 0;
			padding-left: 0;
		}

		.footer .copyrights .copytxt {
			padding-bottom: 10px;
			display: inline-block;
		}

		.footer .copyrights .payment-icons {
			padding-bottom: 10px;
			float: right;
			text-align: center;
		}

			.footer .copyrights .payment-icons a {
				display: inline-block;
				padding-left: 10px;
				opacity: 0.2;
			}

				.footer .copyrights .payment-icons a:hover {
					opacity: 0.4;
				}

		.footer .copyrights .btmlinks {
			padding-left: 20px;
		}

	.footer ul {
		list-style-type: none;
		padding: 0px;
	}

	.footer a {
		color: #ffffff;
	}

/*------------------------------------*\
 .footer   end
\*------------------------------------*/



.offer {
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	margin: 15px 0;
	overflow: hidden;
}

.offer-default {
	border-color: #999999;
	padding: 10px 10px 10px 10px;
}

.silde-show-offer {
	height: 400px;
}

.picture.thumbnail {
	margin: 5px 0 0 10px;
}

.prices {
	margin: 5px 0;
	font-size: 1.3em;
	font-weight: bold;
}

.price.old-price {
	text-decoration: line-through;
}

.page-title h1 {
	font-size: 24px;
	font-weight: 600;
	color: #000;
}

h2.product-title {
	padding: 0;
	margin: 0;
	min-width: 65px;
	min-height: 65px;
	/*max-height:65px;*/
	/*max-width:65px;*/
	text-transform: uppercase;
	font-family: SegoeUIBold;
}

	h2.product-title > a {
		color: #000000;
		font-size: 20px;
		font-weight: 600;
	}

.product-selectors.clearfix > div.col-md-4 {
	background-color: #222;
	color: #fff;
	padding: 8px;
	border-radius: 0;
	border: none;
}

.product-list .picture, .product-list.home-page-product-list .picture {
	float: left;
	margin: 0 4px;
}

.product-list .middle-content {
	float: left;
	margin: 0 4px;
	width: 65%;
}

.product-list.home-page-product-list .middle-content {
	float: left;
	margin: 0 4px;
	width: 55%;
}

.product-list .add-info, .product-list.home-page-product-list .add-info {
	float: right;
	margin: 0 4px;
}

.product-grid > .offer.offer-default {
	float: left;
	height: 400px;
	margin: 5px;
	text-align: center;
	width: 32%;
}

.sub-category-grid .offer.offer-default {
	width: 25%;
	margin: 5px;
	text-align: center;
	float: left;
}

.glyphicon {
	margin-right: 10px;
}
/*.panel-body { padding:0px; }*/
.panel-body table tr td {
	padding-left: 15px;
}

.panel-body .table {
	margin-bottom: 0px;
}

ol.breadcrumb {
	background-color: transparent;
	border-radius: 0;
	padding: 31px 0 0;
}

	ol.breadcrumb li {
		color: #333739 !important;
		margin-right: 20px;
		font-size: 16px;
		line-height: 16px;
		font-family: 'segoe_uisemibold';
	}

		ol.breadcrumb li a {
			color: #333739;
			font-size: 16px;
			line-height: 16px;
			font-family: 'segoe_uisemibold';
			padding-right: 30px;
			background-image: url('images/arrow.png');
			background-position: right 6px;
			background-repeat: no-repeat;
			display: block;
		}

div.pager li > a,
div.pager li > span {
	border-radius: 0px;
}

ul.group > li {
	list-style: none;
}

ul.nav > li.title {
	background-color: #F0F0F0;
	display: block;
	padding: 5px 5px;
}
/*div.panel-default > div.panel-heading {
	background-color: #F0F0F0;
}*/
.remove-filter > a {
	color: #000;
	font-weight: bold;
}


th.cart {
	width: 100px;
}

.cart.table th {
	background-color: #f5f5f5;
}

.buttons {
	margin: 20px 0;
}

/*Start*/

ul {
	list-style-type: none;
}

.panel-body.dold-ul-style ul {
	list-style-type: disc;
}

.address-item .left {
	padding-left: 40px;
}

.space10 {
	margin-top: 10px;
}

.space20 {
	margin-top: 20px;
}

.down-space-30 {
	margin-bottom: 0;
}

.down-space-10 {
	margin-bottom: 10px;
}

.alignright {
	text-align: right;
}

/*.square-box
{
	border-radius: 0px;
}*/

.inheri-width {
	width: inherit;
}

.pull-text-right {
	text-align: right;
}

.pull-text-left {
	text-align: left;
}

.pull-text-center {
	text-align: center;
}

.home-page-product-grid .rating {
	margin-left: 32%;
}

.offer.home-page-categories {
	height: 200px;
}
/*badge number css start*/

.op-number {
	background-color: #fff;
	border: 3px #8e8e8e solid;
	font-size: 23px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	color: #898989;
	display: inline-block;
	line-height: 30px;
	text-align: center;
	padding: 2px;
	float: right;
	width: 42px;
	height: 42px;
}

	.op-number.active {
		border: solid 3px #f50009;
		color: #f50009;
	}

.dropdown-filter {
	height: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/*badge number css end*/

/*------------------------------------*\
  Page: One Page Shopping Cart  START
\*------------------------------------*/

.tab-section .step .box-content {
	padding: 15px;
}
/*------------------------------------*\
  Page: One Page Shopping Cart  END
\*------------------------------------*/



/*------------------------------------*\
  Page: Shopping Cart  START
\*------------------------------------*/


.rec-banner.active_position {
	background-color: #2B2B2B;
	color: #FFF;
}

	.rec-banner.active_position:hover {
		background-color: #000;
		color: #FFF;
	}

.rec-banner.deactive_position:hover {
	background-color: #000;
	color: #FFF;
}

.rec-banner.deactive_position:hover {
	cursor: not-allowed;
}

	.rec-banner.deactive_position:hover a {
		color: #FFF;
	}

		.rec-banner.deactive_position:hover a:hover {
			color: #FFF;
		}

		.rec-banner.deactive_position:hover a:active {
			color: #FFF;
		}


.rec-banner.active_position a {
	text-decoration: none;
	color: #FFF;
}

	.rec-banner.active_position a:hover {
		text-decoration: none;
		color: #FFF;
	}

	.rec-banner.active_position a:active {
		text-decoration: none;
		color: #FFF;
	}

.active_position {
	border-radius: 4px;
	padding: 10px;
}

.deactive_position {
	border-radius: 4px;
	padding: 10px;
}

.rec-banner.deactive_position {
	color: #000;
}

	.rec-banner.deactive_position a {
		text-decoration: none;
		color: #000;
	}

		.rec-banner.deactive_position a:hover {
			text-decoration: none;
			color: #000;
		}

		.rec-banner.deactive_position a:active {
			text-decoration: none;
			color: #000;
		}

/*------------------------------------*\
  Page: Shopping Cart  END
\*------------------------------------*/

/*------------------------------------*\
  Page: Homepage Slide Show START
\*------------------------------------*/

.title-carousel-control {
	padding: 10px;
	border-radius: 0px;
	text-decoration: none;
}

	.title-carousel-control:hover {
		background-color: #000;
		padding: 10px;
		color: #FFF;
		border-radius: 0px;
		text-decoration: none;
	}
/*------------------------------------*\
  Page: Homepage Slide Show END
\*------------------------------------*/



/*------------------------------------*\
  Page: Notification START
\*------------------------------------*/



.notifications {
	position: fixed;
	height: 55px;
	width: 100%;
	top: 0px;
	left: 0;
	color: #FFF;
	/*background: #000;*/
	-moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
	-webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
	z-index: 999999;
}

	.notifications.error {
		background: #8A0707;
	}

	.notifications.success {
		background: #092E20;
	}

	.notifications p {
		text-align: center;
		padding: 15px 0;
	}

	.notifications .close {
		background: url(images/ico-close-notification-bar.png) no-repeat;
		width: 20px;
		height: 20px;
		cursor: pointer;
		margin: 15px 20px;
	}

	.notifications a, .notifications a:hover {
		text-decoration: none;
		color: #FFF;
	}
/*------------------------------------*\
  Page: Notification  END
\*------------------------------------*/












/*------------------------------------*\
  Page: Blog START + News START
\*------------------------------------*/
.paddding-right0 {
	padding-right: 0px;
}

.paddding-left0 {
	padding-left: 0px;
}

.blogpost-page .post-date, .news-item-page .news-date {
	margin-top: 10px;
}

.blogpost-page .tags {
	padding-left: 0px;
}

.blog-posts legend, .news-items legend {
	padding: 15px 0px 5px 0px;
}

.blogpost-page .new-comment .title, .news-item-page .new-comment .title {
	margin-bottom: 15px;
}

.blogpost-page .blog-comment .comment-body, .news-item-page .news-comment .comment-total {
	padding: 10px;
}

.news-item-page .input-comment-title {
	margin-bottom: 10px;
}

.blogpost-page .blog-comment .avatar, .news-item-page .news-comment .avatar {
	padding-top: 10px;
}

.header-rss {
	color: #ffffff;
	margin-right: 12px;
}

.header-rss-icon {
	background-color: #FF6600;
}

.header-rss:hover .header-rss-icon {
	color: #FF6600;
	background-color: #ffffff;
}


/*------------------------------------*\
  Page: Blog END + News END
\*------------------------------------*/


/*------------------------------------*\
  Page: Forum START
\*------------------------------------*/
.forums-main-page .forums-main-header {
	padding-top: 30px;
}

.forums-table-section .forums-table-section-title {
	padding: 30px 0px 10px 0px;
}

	.forums-table-section .forums-table-section-title h4 {
		display: inline;
	}

.forums-table-section .forums-table-section-body thead {
	background-color: #101010;
	color: #ffffff;
}

	.forums-table-section .forums-table-section-body thead th {
		padding-top: 20px;
		padding-bottom: 20px;
	}

.forums-table-section .forums-table-section-body .forum-name, .forums-table-section .forums-table-section-body .topic-name {
	padding-left: 20px;
}

.forums-table-section .forums-table-section-body .topic-name {
	width: 60%;
}


.forum-topic-page .topic-header, .forum-page .actions {
	background-color: #f0f0f0;
	padding-top: 20px;
	padding-bottom: 20px;
}


.forum-topic-page .posts .forum-post .user-info .user-stats {
	padding: 0px;
}

.forum-topic-page .posts .forum-post .post-body {
	padding: 10px;
}

/*------------------------------------*\
  Page: Forum START
\*------------------------------------*/

.contact-us .form-control {
	border: 1px solid #aaa;
}

.contact-us .form-fields .control-label {
	font-family: 'segoe_uisemibold';
	font-weight: bold;
	line-height: 34px;
	text-align: right;
	font-size: 14px;
	color: #131516;
	background-image: url('images/arrow.png');
	background-repeat: no-repeat;
	background-position: center right;
	margin: 0;
	padding: 0 31px;
}

.contact-us textarea.form-control {
	height: 225px;
	resize: none;
}

.contact-us .buttons .col-md-9 {
	padding-right: 0;
}

.contact-us .btn.btn-default {
	width: 94px;
	height: 34px;
	float: right;
	color: #000;
	font-size: 14px;
	line-height: 14px;
	background-color: #e3e3e3;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	border-color: #aaaaaa;
	text-transform: uppercase;
	-moz-box-shadow: inset 0 -1px 11px 2px #e3e3e3;
	-webkit-box-shadow: inset 0 -1px 11px 2px #e3e3e3;
	box-shadow: inset 0 -1px 11px 2px #e3e3e3;
}

.contact-us .panel-body p {
	font-size: 14px;
	line-height: 17px;
	color: #050708;
	font-family: 'segoe_uiregular';
}

	.contact-us .panel-body p strong {
		font-family: 'SegoeUIBold';
	}

/*------------------------------------*\
  Page: Product Details START
\*------------------------------------*/


.product-details-page {
	border: 1px solid #d3d3d3;
	margin-top: 10px;
}

	.product-details-page .panel {
		margin-bottom: 0px;
	}

.product-collateral {
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}

.product-essential {
}

	.product-essential .overview {
		padding-left: 50px;
	}

.product-details-page .gallery {
	margin-top: 25px;
	margin-bottom: 15px;
	width: 300px;
}

	.product-details-page .gallery .picture {
		width: 300px;
	}

		.product-details-page .gallery .picture img {
			max-width: 300px;
		}

	.product-details-page .gallery .picture-thumbs {
		margin-top: 10px;
	}

		.product-details-page .gallery .picture-thumbs a {
			margin-right: 3px;
		}

.product-details-page .overview {
	padding: 10px;
	border: 1px solid #eee;
}

.product-details-page .product-name {
	color: #5C5B5B;
	font-size: 1.3em;
	margin-bottom: 0.3em;
	padding-top: 10px;
}

.product-details-page .short-description, .product-details-page .manufacturers, .product-details-page .sku, .product-details-page .manufacturer-part-number, .product-details-page .stock, .product-details-page .gtin, .product-details-page .delivery-date, .product-details-page .product-vendor {
	color: #555;
	margin-bottom: .3em;
	font-size: 1.1em;
}

.product-details-page .free-shipping {
	background: url('images/free-shipping.png') left 0px no-repeat;
	font-size: 11px;
	height: 60px;
	width: 120px;
	line-height: 12px;
	padding: 18px 5px 0 4px;
	text-align: center;
	color: #fff;
	font-weight: normal;
}


.product-details-page .full-description {
	border: 1px solid #eee;
	clear: both;
	color: #555;
	margin-bottom: .3em;
	padding: 10px;
}


	.product-details-page .full-description ul, .product-details-page .full-description ol {
		margin-left: 25px;
	}

.product-details-page .back-in-stock-subscription {
	margin-top: 10px;
	margin-bottom: 10px;
}

.product-details-page .email-a-friend {
	margin: 10px 5px 10px 0px;
	float: left;
}

.product-details-page .compare-products {
	margin: 10px 0 10px 0px;
	float: left;
}

.product-details-page .product-share-button {
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}

.product-details-page .product-reviews-overview {
	margin-top: 20px;
	margin-bottom: 20px;
}

	.product-details-page .product-reviews-overview .product-review-box {
		margin-right: 5px;
	}

.rating {
	height: 16px;
	width: 80px;
	background: url(images/star-x-inactive.png) 0 0 repeat-x;
}

	.rating div {
		float: left;
		height: 16px;
		background: url(images/star-x-active.png) 0 0 repeat-x;
	}

.product-details-page .product-reviews-overview .product-review-links .separator {
	margin: 0 2px;
}

.product-details-page .product-reviews-overview .product-review-links {
	margin: 0;
}

.product-details-page .product-reviews-overview .product-no-reviews a {
	text-decoration: underline;
}

.product-details-page .product-variant-list { /*float: left;clear: none;*/
	clear: both;
	padding: 10px 0;
	border: 0; /*margin-bottom:20px;*/
	margin-top: 10px;
}

	.product-details-page .product-variant-list .product-variant-line {
		border: 1px solid #EEEEEE;
		padding: 20px;
		margin: 10px 0;
		zoom: 1;
	}

		.product-details-page .product-variant-list .product-variant-line:after {
			content: ".";
			display: block;
			clear: both;
			height: 0;
			font-size: 0;
			line-height: 0;
			visibility: hidden;
		}

.add-to-cart-button {
	padding: 5px 10px;
	cursor: pointer;
	background: #7DB72F;
	background: -webkit-gradient(linear,left top,left bottom,from(#7DB72F),to(#4E7D0E));
	background: -moz-linear-gradient(top,#7DB72F,#4E7D0E);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7DB72F',endColorstr='#4E7D0E');
	color: #fff;
	text-shadow: none;
	border-color: #999;
	border: 0 none;
	font-weight: 700;
	font-size: 1.3em;
}


.product-details-page .product-variant-list .add-to-cart-button {
	margin-left: 0;
	display: block;
}

.product-details-page .no-associated-products {
	font-weight: bold;
}

.add-to-cart-button:hover {
	color: #fff;
}

.add-to-wishlist-button {
	display: block;
	margin-top: 10px;
}

.product-details-page .variant-picture {
	clear: both;
	float: left;
	margin-bottom: 15px;
}

.product-details-page .variant-overview {
	float: left;
	width: 100%;
}

.product-details-page .variant-name {
	color: #5C5B5B;
	font-size: 1.3em;
	margin-bottom: .3em;
}

.product-details-page .variant-description {
	clear: both;
	color: #555;
	margin-bottom: .3em;
}

.product-details-page .download-sample {
	clear: both;
	color: #555;
	margin-top: 15px;
	margin-bottom: 15px;
}

	.product-details-page .download-sample .download-sample-button {
		-x-system-font: none !important;
		background: #F1F1F1 url(images/download-sample-bg.gif) repeat-x scroll 0 100%;
		border: 1px solid #B5B5B5;
		color: #444;
		cursor: pointer;
		font-family: arial,sans-serif !important;
		font-size: 11px !important;
		font-size-adjust: none !important;
		font-stretch: normal !important;
		font-style: normal !important;
		font-variant: normal !important;
		font-weight: 700 !important;
		line-height: normal !important;
		overflow: visible;
		padding: 1px 5px;
		text-align: center;
		text-transform: uppercase;
		vertical-align: middle;
		width: auto;
	}

		.product-details-page .download-sample .download-sample-button a {
			text-decoration: none;
		}

			.product-details-page .download-sample .download-sample-button a:hover {
				color: #444;
			}

.product-details-page .product-variant-line .prices { /*float:left;*/
	padding-top: 10px;
	margin-right: 30px;
}

.product-details-page .product-essential .prices {
	margin-top: 15px;
	margin-bottom: 15px;
}

.product-details-page .prices .product-price {
	font-weight: bold;
}

	.product-details-page .prices .product-price span {
		color: #B80709;
		font-size: 20px;
	}

.product-details-page .prices .old-product-price {
	color: #5C5B5B;
}

	.product-details-page .prices .old-product-price span {
		text-decoration: line-through;
	}

.product-details-page .customer-entered-price {
	margin-bottom: 10px;
}

.product-details-page .add-to-cart {
	padding-top: 10px;
}

	.product-details-page .add-to-cart .qty-input {
		width: 75px;
	}

	.product-details-page .add-to-cart .add-to-cart-panel .form-control {
		padding: 6px 2px;
	}

.product-details-page .attributes {
	margin-bottom: 10px;
}

	.product-details-page .attributes dl dt {
		margin: 0px 0 0;
	}

	.product-details-page .attributes .text-prompt {
		font-weight: bold;
	}

	.product-details-page .attributes .attribute-description {
		font-size: 11px;
	}

	.product-details-page .attributes ul.option-list {
		padding: 0px;
		margin: 0px;
	}

		.product-details-page .attributes ul.option-list li {
			list-style: none;
		}
	/*.product-details-page .attributes .textbox{width:300px;}*/
	.product-details-page .attributes textarea {
		width: 300px;
		height: 150px;
	}
	/* color squares attribute type */
	.product-details-page .attributes ul.color-squares li {
		display: inline;
	}

	.product-details-page .attributes ul.color-squares .color-container {
		position: relative;
		display: inline-block;
		border: solid 1px #999;
		padding: 1px;
		margin-bottom: 5px;
	}

	.product-details-page .attributes ul.color-squares .selected-value .color-container {
		border-color: #075899;
		border-width: 2px;
		padding: 0;
	}

	.product-details-page .attributes ul.color-squares .color {
		display: inline-block;
		width: 18px;
		height: 18px;
	}

	.product-details-page .attributes ul.color-squares label {
		cursor: pointer;
		position: relative;
	}

	.product-details-page .attributes ul.color-squares input {
		height: 0;
		overflow: hidden;
		z-index: -10000;
		position: absolute;
		float: none;
	}

.product-details-page .giftcard {
}

	.product-details-page .giftcard dt {
		clear: left;
		float: left;
		width: 150px;
	}

	.product-details-page .giftcard label {
		display: inline-block;
		width: 150px;
		vertical-align: top;
	}

	.product-details-page .giftcard .recipient-name {
	}

	.product-details-page .giftcard .recipient-email {
	}

	.product-details-page .giftcard .sender-name {
	}

	.product-details-page .giftcard .sender-email {
	}

	.product-details-page .giftcard .message {
		width: 300px;
		height: 100px;
	}

.related-products-grid, .also-purchased-products-grid {
	margin-top: 10px;
}

	.related-products-grid .title, .also-purchased-products-grid .title {
		text-align: left;
		padding: 5px;
		font-weight: 700;
		clear: both;
		font-size: 1.1em;
		color: #5C5B5B;
	}

	.related-products-grid .item-box, .also-purchased-products-grid .item-box {
		padding-bottom: 10px;
		text-align: center;
		vertical-align: text-top;
	}

.product-specs-box {
}

	.product-specs-box .data-table td {
		padding-left: 0px;
	}

	.product-specs-box .title {
		text-align: left;
		padding: 5px;
		font-weight: 700;
		clear: both;
		font-size: 1.1em;
		color: #5C5B5B;
	}

	.product-specs-box .data-table {
		margin: 5px;
	}

.product-tags-box {
	color: #555;
	zoom: 1;
}

	.product-tags-box:after {
		content: ".";
		display: block;
		clear: both;
		height: 0;
		font-size: 0;
		line-height: 0;
		visibility: hidden;
	}

	.product-tags-box .title {
		text-align: left;
		padding: 5px;
		font-weight: 700;
		clear: both;
		font-size: 1.1em;
		color: #5C5B5B;
	}

	.product-tags-box .product-tags-list {
	}

		.product-tags-box .product-tags-list ul {
			padding-left: 0px;
			margin-left: 0px;
		}

		.product-tags-box .product-tags-list a {
			text-decoration: underline;
		}

		.product-tags-box .product-tags-list li {
			float: left;
			padding-left: 5px;
			list-style: none;
		}

.tier-prices {
	text-align: center;
	margin-bottom: 10px;
}

	.tier-prices .prices-header {
		background: #3a3a3a;
		color: #FFF;
		padding: 3px;
		font-weight: 700;
	}

	.tier-prices .prices-list table {
		width: 100%;
		border-collapse: collapse;
		text-align: center;
		vertical-align: middle;
		background: #f3f3f3;
	}

	.tier-prices .prices-list td {
		border-bottom: solid 3px #d7d7d7;
		padding-top: 3px;
		padding-bottom: 3px;
		font-weight: 700;
	}

	.tier-prices .prices-list .field-header {
		font-weight: 700;
		text-align: center;
	}

	.tier-prices .prices-list .item-quantity {
	}

	.tier-prices .prices-list .item-price {
		color: #B80709;
	}

.remove_left_padding {
	padding-left: 0px;
}

.remove_right_padding {
	padding-right: 0px;
}

.padding_top_bottom {
	padding-top: 20px;
	padding-bottom: 20px;
}

.add_left_padding {
	padding-left: 15px;
}

.product-review-helpfulness {
	padding-top: 10px;
}

.product-review-item {
	padding-bottom: 15px;
}


.product-details-page .short-description .product-details-label {
	color: #444444;
	font-size: 15px;
}



/* SLIM BOX (PRODUCT IMAGES) */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

	#lbPrevLink:hover {
		background: transparent url(images/prevlabel.gif) no-repeat 0 15%;
	}

#lbNextLink {
	right: 0;
}

	#lbNextLink:hover {
		background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
	}

#lbBottom {
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: 700;
}



/*------------------------------------*\
  Page: Product Details END
\*------------------------------------*/



/*------------------------------------*\
  Page: Search START
\*------------------------------------*/

.top_padding15 {
	padding-top: 15px;
}

/*------------------------------------*\
  Page: Search END
\*------------------------------------*/


/*------------------------------------*\
  Product view START
\*------------------------------------*/
.product-list .add-info, .product-list.home-page-product-list .add-info {
	float: none;
	text-align: right;
}

	.product-list .add-info .prices, .product-list.home-page-product-list .add-info .prices {
		font-size: 1.3em;
	}

	.product-list .add-info .new-prices {
		font-size: 1.3em;
		font-weight: bold;
	}


.product-grid .add-info {
	position: absolute;
	left: 0;
	text-align: center;
	bottom: 0;
	width: 100%;
	height: 28%;
	padding: 0px 16px 0px 16px;
}

.product-grid .white-box {
	height: 350px;
}

.product-grid .ash-box {
	height: 104px;
	background-color: #F5F5F5;
	padding-top: 2px;
	padding-bottom: 2px;
}

	.product-grid .ash-box .prices {
		height: 25px;
		margin-top: 10px;
		font-size: 1.1em;
	}

	.product-grid .ash-box .new-prices span {
		height: 35px;
		margin-top: 10px;
		font-size: 18px;
		line-height: 45px;
		font-weight: normal;
		font-family: 'segoe_uiregular';
		color: #000;
	}

	.product-grid .ash-box .buttons {
		margin-top: 0px;
	}

.category-ash-box {
	height: 70px;
}

/*------------------------------------*\
  Product view END
\*------------------------------------*/
/*------------------------------------*\
  FLY OUT Shopping Cart Start
\*------------------------------------*/

#flyout-cart {
	padding: 10px 15px;
	width: 300px;
	max-height: 300px;
	overflow-y: auto;
}
/*------------------------------------*\
  FLY OUT Shopping Cart END
\*------------------------------------*/







/*Strating Fixed Top Menu*/





.top-menu {
	border-top: 0;
	background: transparent;
	z-index: 999999;
	color: #2B2B2B;
	padding: 14px 0 0;
	border: 0;
	margin: 0;
	min-height: 0;
}

	.top-menu.navbar-default .navbar-nav li {
		border-left: 1px solid red;
		padding: 0 11px 0 15px;
	}

	.top-menu.navbar-default .navbar-nav > li > a {
		color: #797878;
		font-size: 12px;
		line-height: 16px;
		font-family: 'segoe_uiregular';
		padding: 0;
	}

	.top-menu.navbar-default .navbar-nav > li.mail a {
		font-style: italic;
		background-image: url('images/mail-bg.png');
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 28px;
	}

	.top-menu.navbar-default .navbar-nav > li:first-child {
		border: 0;
	}

	.top-menu.navbar-default .navbar-nav li a span {
		font-weight: bold;
		text-transform: uppercase;
		font-style: normal;
		padding: 0 5px;
	}

	/* 	.top-menu.navbar-default .navbar-nav > li > a:hover
		{
			background-color: #2B2B2B;
			color: #FFF;
		} */

	.top-menu.navbar-default .navbar-nav > li > a:active {
		background-color: #2B2B2B;
		color: #FFF;
	}

	.top-menu.navbar-default .navbar-nav > li > a:focus {
		background-color: #2B2B2B;
		color: #FFF;
	}

	.top-menu ul.dropdown-menu {
		padding: 10px 15px;
		border: none;
		padding: 0;
		border-radius: 0;
	}


		.top-menu ul.dropdown-menu > li > a {
			padding: 10px 15px;
			color: #2B2B2B;
		}

			.top-menu ul.dropdown-menu > li > a:hover {
				padding: 10px 15px;
				color: #FFF;
				background-color: #2B2B2B;
			}


	.top-menu.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		background-color: #2B2B2B;
		color: #fff;
	}

.test.collapse {
	padding-right: 0px;
	padding-left: 0px;
}

.navbar-collapse.test {
}

/*Ending of Fixed Top Menu*/
/*media query for auto hover dropdown on desktops start*/

@media (min-width:1024px) {
	.dropdown:hover .dropdown-menu {
		display: block;
	}
}

/*media query for auto hover dropdown on desktops end*/



/*testing*/
/*
.paging-filter > .dropdown > a
{
	position: relative;
display: block;
	line-height: 25px;
	background-color: #FFFFFF;
	color: #2B2B2B;
	text-decoration: none;

}

.paging-filter ul.dropdown-menu
{
	padding: 10px 15px;
	border: none;
	padding: 0;
	border-radius: 0;
	margin: 0;

}


	.paging-filter ul.dropdown-menu > li > a
	{
		padding: 10px 15px;
		color: #2B2B2B;
	}

		.paging-filter ul.dropdown-menu > li > a:hover
		{
			padding: 10px 15px;
			color: #FFF;
			background-color: #2B2B2B;
		}

.paging-filter .dropdown-menu > li > a:hover, .paging-filter .dropdown-menu > li > a:focus
{
	background-color: #2B2B2B;
	color: #fff;
}
*/

.panel-heading .step-number {
	float: right;
	border: solid 3px #898989;
	width: 42px;
	height: 42px;
	border-radius: 23px;
	text-align: center;
	vertical-align: middle;
	line-height: 34px;
	font-size: 23px;
	color: #898989;
	font-family: 'SegoeUIBold';
}

	.panel-heading .step-number.active {
		border: solid 3px #f50009;
		color: #f50009;
	}

.fitments .panel-heading h3 {
	float: left;
	width: 272px;
	padding: 4px 0 8px 30px !important;
}

.fitments .panel-heading .disabled {
	width: auto;
	color: #858585 !important;
	padding: 10px 0 8px 30px !important;
}

.fitments .panel-heading h3 strong {
	color: red;
	text-transform: uppercase;
	line-height: 33px;
}

.fitments .panel-heading h3 img {
	float: right;
}
/* AJAX LOADING INDICATOR */
.ajax-loading-block-window {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 128px;
	height: 128px;
	overflow: hidden;
	z-index: 1104;
}

	.ajax-loading-block-window .loading-image {
		position: absolute;
		top: 0;
		left: 0;
		width: 128px;
		height: 128px;
		background-image: url('images/ajax_loader_large.gif');
	}

.please-wait {
	background: url('images/ajax_loader_small.gif') no-repeat;
	padding-left: 20px;
}


.offer.silde-show-offer {
	border: none;
	box-shadow: none;
	height: auto;
}

	.offer.silde-show-offer .ash-box {
		height: auto;
		background-color: transparent;
	}

	.offer.silde-show-offer .thumbnail {
		border: none;
	}

.fitments-manufacturer .product-grid .related-product-item-product-grouped .row {
	border-bottom: 0;
}

/*.related-product-item-product-grouped .white-box {
	float: left;
	clear: left;
	height: auto;
	text-align: center;
}

.related-product-item-product-grouped .add-info {
	float: right;
	position: relative;
	width: auto;
}*/

.related-product-item {
	text-align: left;
}

	.related-product-item > strong {
		float: left;
		clear: both;
	}

.panel.testimonials .panel-heading h3 {
	clear: none;
	display: inline;
}

.panel.testimonials .panel-heading a {
	float: right;
}

#bs-example-navbar-collapse-1 li {
	text-transform: uppercase;
}

h3.disabled, h3.disabled span, .panel-heading h3.disabled span {
	color: grey;
}

.testimonial-wrapper .testimonial-quote {
	float: left;
	width: 30px;
	height: 30px;
}

.testimonial-wrapper .testimonial-content {
	float: right;
}

.right.model {
	text-align: right;
}

	.right.model a {
		color: red;
		font-weight: bold;
		text-transform: uppercase;
	}

.row.manufacturer, .row.model {
	margin-bottom: 5px;
}

	.row.manufacturer select, .row.model select {
		width: 100%;
	}

#model-dialog table {
	width: 100%;
}

	#model-dialog table thead {
		background-color: black;
		color: white;
	}

.login .mid-content-title span {
	color: red;
	text-transform: uppercase;
}

.offer-default {
	text-align: center;
}

	.offer-default .register-button {
		background-color: red;
		color: white;
	}

	.offer-default .login-button {
		background-color: grey;
		color: black;
		float: right;
	}
/* Google map */
.col-md-4 #map {
	width: 100%;
	/*height: 100%;*/
}

	.col-md-4 #map #map-canvas {
		width: 100%;
		height: 300px;
		/*height: 100%;*/ /* all the 100% stuff failed because column is floated and therefore inherits no height from its parent */
	}

.contact-us {
	min-height: 100px;
}

	.contact-us .right-panel.col-md-4 {
		/*height: 100%;*/
	}

	.contact-us.row {
		/*height: 100%;*/
	}

.right-panel .panel-body {
	padding: 0 0 15px 0;
}

.panel-heading h3 span {
	color: red;
	text-transform: uppercase;
}
/* Contact us error messages */
.contact-us span.field-validation-error {
	/*background-color: #eee;
padding: 5px 20px 5px 20px;
border-radius: 5px;*/
	color: red;
	font-weight: bold;
	/*border: solid 1px black;*/
}

.contact-us .error-container {
	position: relative;
	/*height: 12px;
left: 50px;*/
	top: 5px;
	width: 300px;
	z-index: 1999;
}

.error-position-container {
	width: 0;
	/*float: right;*/
	clear: both;
}

.contact-us input.form-control, .contact-us textarea.form-control {
	float: left;
}
/* Footer formatting */
.footer ul.news li {
	width: 25%;
	float: left;
	padding: 12px;
}

.testimonial-author {
	float: left;
	font-weight: bold;
}

.testimonials .panel-heading a {
	color: red;
	font-weight: bold;
	text-transform: uppercase;
}

.testimonials-page .testimonial-author {
	float: right;
}

.testimonials-page .testimonial.col2 {
	float: right;
	border-bottom: solid 1px red;
	/*padding: 0 30px 0 30px;*/
	width: 45%;
	margin-right: 30px;
	padding: 0;
	clear: right;
}

.testimonials-page .testimonial.col1 {
	border-bottom: solid 1px red;
	/*padding: 0 30px 0 30px;*/
	width: 45%;
	margin-left: 30px;
	padding: 0;
	clear: left;
}

.testimonials-page .testimonial.lastRow {
	border: none;
}

.testimonials-page .col1 img.testimonial-picture { /* .testimonial-innercontent  */
	float: left;
	margin: 0px 15px 10px 0px;
	/*text-align: left;*/
}

.testimonials-page .col2 img.testimonial-picture {
	margin: 0px 0px 10px 15px;
	float: right;
}

.testimonials-page .testimonial-text {
	text-align: justify;
	text-justify: distribute;
}
/*.testimonials-page .testimonial-innercontent .testimonial-text {
	float:right;
}*/
.systemkit-product-grid .offer {
	border: solid 1px grey;
	margin-bottom: 0;
}

.systemkit-product-grid .description {
	font-size: small;
	margin-bottom: 10px;
	height: 47px;
}

#main {
	background-color: #eeeeee;
}

.sub-header {
	background-color: #eeeeee;
	background-image: url('images/main-top-bg.png');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #000609;
}

	.sub-header .top {
		position: relative;
		z-index: 10;
		padding: 16px 0;
	}

.kit-box-footer {
	background-color: #cccccc;
	text-transform: uppercase;
	padding: 10px;
	border: solid 1px grey;
	border-top: none;
	text-align: center;
}

	.kit-box-footer a {
		color: red;
	}

.modal {
	/*background-image: url('images/transparent-bg.png');*/
	background-repeat: repeat;
	margin: 0;
	border: 0;
}

.modal-dialog .modal-header {
	border: 0;
	position: relative;
	padding: 15px 15px 0;
}

	.modal-dialog .modal-header .modal-title {
		font-family: 'segoe_uiregular';
		font-size: 21px;
		line-height: 38px;
		color: #ed1c24;
		font-style: italic;
		width: 92%;
		font-weight: normal;
	}

		.modal-dialog .modal-header .modal-title span {
			font-family: 'SegoeUIBold';
			font-size: 28px;
			line-height: 38px;
			font-style: normal;
			color: #ed1c24;
			text-transform: uppercase;
		}

		.modal-dialog .modal-header .modal-title img {
			float: right;
			margin: 8px 0;
		}

.modal-dialog {
	width: 560px;
	padding-top: 15%;
	padding-bottom: 30px;
}

	.modal-dialog .modal-content {
		padding: 13px 0 10px 30px;
	}

		.modal-dialog .modal-content .modal-header .close {
			margin-top: -2px;
			position: absolute;
			top: 0;
			right: 10px;
		}

		.modal-dialog .modal-content .modal-body {
			position: relative;
			padding: 0 20px;
		}

#newsletter-subscribe-block h5 {
	font-family: 'segoe_uisemibold';
	margin: 0 0 12px;
	font-size: 14px;
	color: #050708;
}

#newsletter-subscribe-block label {
	font-family: 'segoe_uiregular';
	margin: 0;
	padding: 15px 0;
	font-size: 12px;
	color: #050708;
	float: left;
	width: 155px;
	font-weight: normal;
}

#newsletter-subscribe-block .newsletter-email {
	padding: 10px 30px 0 10px;
	float: right;
	width: 310px;
}

	#newsletter-subscribe-block .newsletter-email input {
		margin: 10px 0;
	}

#newsletter-subscribe-block .buttons {
	margin: 0 30px;
	float: right;
	clear: both;
}

	#newsletter-subscribe-block .buttons .btn.btn-default {
		background-color: #e4e4e4;
		border-color: #aaaaaa;
		color: #0c0c0c;
		font-size: 14px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 600;
		text-transform: uppercase;
	}

.modal-footer {
	border-top: 0;
	clear: both;
}

	.modal-footer button {
		display: none;
	}

.product-screen .panel.panel-default.form-panel {
	border-top: 0;
	box-shadow: none;
	border-radius: 0;
	background-color: transparent;
	border: 0;
}

.product-screen div.panel-body {
	border: 1px solid #d7d5d5;
	background-color: #fff;
	float: left;
	border-top: 0;
	margin: 0 0 20px;
	width: 100%;
}

.product-screen .panel-default > .panel-heading {
	background-color: #ecebeb;
	border: 1px solid #d7d5d5;
	font-family: 'SegoeUIBold';
	font-size: 18px;
	line-height: 20px;
	color: #050708;
	border-radius: 0;
	padding: 17px 15px 18px;
}

.product-screen .panel-default .panel-heading strong {
	color: #bb0826;
}

.product-screen .product-details-page .overview {
	font-family: 'segoe_uiregular';
	font-size: 13px;
	line-height: 18px;
	border: 0;
	color: #231f20;
}

.product-screen {
	min-height: 1200px;
}

	.product-screen .col-md-offset-5 {
		margin: 0;
		text-align: center;
	}

	.product-screen .add-to-cart .btn.btn-default {
		color: #fff;
		background-color: #e6031d;
		border-color: #99011a;
		text-transform: uppercase;
		font-size: 14px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 600;
		border-bottom: 0;
		margin: 33px 0 0;
		width: 127px;
		height: 35px;
		background-image: linear-gradient(to bottom,#e6031d,#C30120);
		line-height: 22px;
		background-repeat: repeat-x;
		border-color: #bd362f #e6031d #99011a;
		border-color: rgba(67, 9, 9, 1) rgba(120, 60, 60, 1) rgba(242, 238, 238, 1);
		border-radius: 3px;
	}

}

.product-screen .col-md-offset-5 h5 {
	font-family: 'SegoeUIBold';
	font-size: 14px;
	line-height: 18px;
	border: 0;
	color: #231f20;
}

.product-screen .col-md-offset-5 span {
	font-family: 'SegoeUIBold';
	font-size: 17px;
	line-height: 18px;
	border: 0;
	color: #231f20;
}

.fitments-manufacturer .panel-default > .panel-heading {
	color: #333333;
	background-color: #ecebeb;
	border: 1px solid #d7d5d5;
	padding: 6px 8px 4px;
}


.fitments-manufacturer .testimonials {
	border: 1px solid #d7d5d5;
}

	.fitments-manufacturer .testimonials div.panel-body {
		border: 0;
		border-top: 0;
		padding: 15px 35px;
	}

	.fitments-manufacturer .testimonials .panel-heading {
		background-color: #fff;
		border-color: transparent;
		padding: 26px 15px;
		background-image: url(images/border-bottom.png);
		background-position: bottom center;
		background-repeat: no-repeat;
		border-top: 1px solid #d7d5d5;
	}

.ui-dialog {
	/*border:1px solid rgba(0, 0, 0, 0.2);*/
	border-radius: 6px !important;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	background-clip: padding-box;
	/*background-image: url('../../../content/fancybox/fclose.png');*/
}

	.ui-dialog .ui-dialog-content {
		/*height: 320px!important;*/
		margin: 0 0 15px !important;
		vertical-align: top;
	}

		.ui-dialog .ui-dialog-content .panel-body {
			padding: 5px !important;
		}

	.ui-dialog .ui-dialog-titlebar {
		border-top: 1px solid transparent;
		/*background-color: #ecebeb;*/
		padding: 10px 1em 0px !important;
	}

	.ui-dialog .ui-dialog-titlebar-close {
		background-image: url('../../../content/fancybox/fclose.png');
		top: 35% !important;
	}




.full-description {
	text-align: justify;
	font-family: 'segoe_uiregular';
	font-size: 14px;
	line-height: 20px;
	color: #231f20;
}

	.full-description p {
		text-align: justify;
		font-family: 'segoe_uiregular';
		font-size: 14px;
		line-height: 20px;
		color: #231f20;
	}

.product-essential .col-md-5 {
	float: left;
}

.product-essential .overview {
	width: auto;
	float: none;
}

	.product-essential .overview .product-name h1 {
		font-family: 'SegoeUIBold';
		font-size: 28px;
		line-height: 38px;
		font-style: normal;
		color: #ed1c24;
		text-transform: uppercase;
	}

.tab-section .panel-heading {
	color: #333333;
	background-color: transparent;
	border: 0;
}

#checkout-step-billing,
#checkout-step-payment-method,
#checkout-step-shipping-method,
#checkout-step-shipping,
#checkout-step-confirm-order {
	float: left;
	background-color: #fff;
}

.tab-section {
	color: #333333;
	background-color: #ebebeb;
	border-color: #d6d6d6;
}

	.tab-section .step-title {
		float: left;
		width: 100%;
		padding: 8px 15px 5px;
	}

.step-title .panel-title {
	font-family: 'SegoeUIBold';
	font-size: 18px;
	line-height: 38px;
	color: #131516;
}

	.step-title .panel-title .fa {
		font-size: 41px;
		float: left;
		margin: 0 10px 0 0;
		width: 45px;
		text-align: center;
		color: #626262;
	}

.product-kit-screen-condensed .panel-default > .panel-heading,
.product-kit-screen_v3 .panel-default > .panel-heading {
	color: #333333;
	background-color: #ecebeb;
	border: 1px solid #d7d5d5;
	padding: 6px 8px 4px;
}

.product-kit-screen-condensed {
	min-height: 1200px;
}

	.product-kit-screen-condensed .panel-heading h3,
	.product-kit-screen_v3 .panel-heading h3 {
		float: left;
		width: auto;
		padding: 4px 0 8px 30px !important;
	}

.panel-heading .step-1.active,
.panel-heading .step-3.active,
.panel-heading .step-2.active {
	border: solid 3px #f50009;
	color: #f50009;
}

#checkout-step-billing .form-group {
	float: left;
	width: 50%;
	margin-right: 0;
	margin-left: 0;
}

	#checkout-step-billing .form-group .col-xs-9 {
		width: 65%;
	}

#checkout-step-billing .width-box {
	width: 100%;
}

#checkout-step-billing .form-group .text-right {
	padding: 0;
	width: 35%;
}

	#checkout-step-billing .form-group .text-right .control-label {
		font-family: 'segoe_uisemibold';
		font-weight: bold;
		line-height: 29px;
		text-align: right;
		font-size: 14px;
		color: #131516;
		margin: 0;
		padding: 0;
	}

	#checkout-step-billing .form-group .text-right span {
		font-size: 14px;
		color: #131516;
		margin: 0;
		padding-right: 30px;
		background-image: url('images/arrow.png');
		background-repeat: no-repeat;
		background-position: center right;
	}

#checkout-step-billing .width-box .text-right {
	padding: 0;
	width: 17.5%;
}

	#checkout-step-billing .width-box .text-right span {
		font-size: 14px;
		color: #131516;
		margin: 0;
		padding-right: 30px;
	}

#checkout-step-billing.width-box .col-xs-9 {
	width: 82.5%;
}

#checkout-step-billing .form-group .form-control {
	font-family: 'segoe_uiregular';
	display: block;
	width: 100%;
	height: 29px;
	padding: 0 10px;
	font-size: 13px;
	color: #131516;
	vertical-align: middle;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #aaaaaa;
	border-radius: 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	transition: none;
}

#checkout-step-billing .buttons {
	clear: both;
}

/*#checkout-step-billing .buttons .btn.btn-default {
	color: #0F0F0F;
	background-color: #DBDBDB;
	border-color: #AAAAAA;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size:14px;
	width: 120px;
	height:34px;
}

.checkout-screen-2-6 . {
	min-height:1200px;
}*/

#checkout-step-payment-method .buttons {
	clear: both;
	margin-top: 10px;
}

.checkout-screen-2-6 .buttons .btn.btn-default {
	color: #0F0F0F;
	background-color: #DBDBDB;
	border-color: #AAAAAA;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 14px;
	width: 120px;
	height: 34px;
}

#step2-content .row.manufacturer, #step2-content .row.model {
	margin-bottom: 10px;
}

.dealer-dropdown-label {
	font-family: 'segoe_uisemibold';
	font-size: 14px;
	color: #131516;
	padding: 9px 20px 9px 5px;
	background-image: url('images/arrow.png');
	background-repeat: no-repeat;
	background-position: center right;
}

#step2-content .manufacturer .col-md-4, #step2-content .model .col-md-4 {
	font-family: 'segoe_uisemibold';
	font-size: 14px;
	color: #131516;
	padding: 9px 30px;
	background-image: url('images/arrow.png');
	background-repeat: no-repeat;
	background-position: center right;
}

#step2-content .right.model a {
	font-family: 'SegoeUIBold';
	font-size: 14px;
	color: #d20022;
	padding: 0px 30px 0 0;
	background-image: url('images/arrow.png');
	background-repeat: no-repeat;
	background-position: center right;
	text-transform: uppercase;
}

#step2-content .manufacturer #manufacturer, #step2-content #model, .dealer-dropdown {
	border: 1px solid #aaaaaa;
	background-color: #f9f9f9;
	height: 34px;
	border-radius: 5px;
	font-family: 'SegoeUIBold';
	font-size: 13px;
	color: #2b2b2b;
}

#step2-content #model {
	font-family: 'segoe_uisemibold';
	font-size: 14px;
	color: #373737;
}

.checkout-screen-1 .panel-default > .panel-heading {
	color: #333333;
	background-color: #ecebeb;
	border: 1px solid #d7d5d5;
	padding: 6px 8px 4px;
	float: left;
	width: 100%;
}

.checkout-screen-1 .panel-heading h3 {
	float: left;
	width: auto;
	padding: 4px 48px 8px 30px !important;
	background-image: url('images/troly-red.png');
	background-repeat: no-repeat;
	background-position: center right;
}

.checkout-screen-1 .offer-default {
	border: 0;
	padding: 0;
	box-shadow: none;
	margin: 15px 0;
}

	.checkout-screen-1 .offer-default .hint {
		float: left;
		font-family: 'segoe_uisemibold';
		font-size: 14px;
		border: 0;
		color: #131516;
		line-height: 34px;
		padding: 0 15px;
	}

	.checkout-screen-1 .offer-default .square-box {
		border-radius: 5px;
		font-family: 'segoe_uisemibold';
		font-size: 14px;
		border: 1px solid #aaaaaa;
		color: #131516;
		width: 149px;
		height: 34px;
		float: left;
	}

	.checkout-screen-1 .offer-default .btn.btn-default {
		font-family: 'SegoeUIBold';
		font-size: 14px;
		color: #d20022;
		background-color: transparent;
		border: 0;
		padding: 0 15px 0 0;
		border-radius: 0;
		margin: 6px 0 0 15px;
		float: left;
		background-image: url('images/arrow.png');
		background-repeat: no-repeat;
		background-position: center right;
		text-transform: uppercase;
	}

		.checkout-screen-1 .offer-default .btn.btn-default:hover {
			border-bottom: 2px solid #d20022;
		}

.checkout-screen-1 {
	min-height: 1200px;
}

	.checkout-screen-1 .panel-body .table {
		margin-bottom: 0px;
		border: 0;
	}

	.checkout-screen-1 .cart.table th {
		font-family: 'segoe_uisemibold';
		font-size: 14px;
		background-color: #ecebeb;
		border: 0;
		color: #131516;
		padding-left: 15px;
		padding: 5px 8px 4px;
	}

	.checkout-screen-1 .cart.table .cart-header-row {
		border: 1px solid #d7d5d5;
	}

	.checkout-screen-1 .panel-body table tr td {
		font-family: 'segoe_uisemibold';
		font-size: 14px;
		border: 0;
		color: #131516;
		padding-left: 15px;
		padding: 3px 8px;
		line-height: 25px;
	}

		.checkout-screen-1 .panel-body table tr td input {
			width: 78px;
			height: 25px;
			border: 1px solid #aaaaaa;
			border-radius: 5px;
			padding: 0 5px;
		}

	.checkout-screen-1 .panel-body table tr .remove-from-cart input {
		width: 15px;
		height: 15px;
	}

	.checkout-screen-1 .panel-body table tfoot {
		background-color: #ecebeb;
	}

	.checkout-screen-1 .panel-body .buttons .col-md-5 {
		padding-left: 0;
	}

	.checkout-screen-1 .panel-body .buttons .testimonial {
		font-family: 'segoe_uisemibold';
		font-size: 14px;
		line-height: 17px;
		background-color: #ecebeb;
		border-radius: 5px;
		background-image: url('images/box-bg.png');
		background-repeat: no-repeat;
		background-position: bottom left;
		padding: 11px 15px 35px;
		color: #050708;
		background-size: 100% auto;
	}

	.checkout-screen-1 .panel-body .common-buttons .btn.btn-default {
		color: #0F0F0F;
		background-color: #DBDBDB;
		border-color: #AAAAAA;
		font-family: 'Open Sans', sans-serif;
		font-weight: 600;
		height: 34px;
		font-size: 14px;
		text-transform: uppercase;
		margin: 0 5px;
	}

	.checkout-screen-1 .panel-body .common-buttons #checkout {
		width: 126px;
		color: #fff;
		text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
		background-color: #d80519;
		background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f);
		background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
		background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f);
		background-image: -o-linear-gradient(top,#ee5f5b,#bd362f);
		background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);
		background-repeat: repeat-x;
		border-color: #bd362f #bd362f #802420;
		border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	}

.checkout-screen .panel-default > .panel-heading {
	background-color: transparent;
	border: 0;
}

.checkout-screen .panel.panel-default.form-panel > .panel-heading > h3 {
	margin: 0;
	font-family: 'segoe_uisemibold';
	font-size: 18px;
	color: #131516;
	padding: 10px 0;
}

.checkout-screen .panel.panel-default.form-panel {
	border: 0;
	box-shadow: none;
	background-color: transparent;
}

.checkout-screen {
	min-height: 1200px;
}

	.checkout-screen div.panel-body {
		border: none;
		padding: 10px 0;
		border: 0;
	}

#checkout-step-confirm-order .order-summary-content .offer-default {
	border: 0;
	padding: 0;
	box-shadow: none;
	margin: 15px 0;
}

	#checkout-step-confirm-order .order-summary-content .offer-default .hint {
		float: left;
		font-family: 'segoe_uisemibold';
		font-size: 14px;
		border: 0;
		color: #131516;
		line-height: 34px;
		padding: 0 15px;
	}

	#checkout-step-confirm-order .order-summary-content .offer-default .square-box {
		border-radius: 5px;
		font-family: 'segoe_uisemibold';
		font-size: 14px;
		border: 1px solid #aaaaaa;
		color: #131516;
		width: 149px;
		height: 34px;
		float: left;
	}

	#checkout-step-confirm-order .order-summary-content .offer-default .btn.btn-default {
		font-family: 'SegoeUIBold';
		font-size: 14px;
		color: #d20022;
		background-color: transparent;
		border: 0;
		padding: 0 15px 0 0;
		border-radius: 0;
		margin: 6px 0 0 15px;
		float: left;
		background-image: url('images/arrow.png');
		background-repeat: no-repeat;
		background-position: center right;
		text-transform: uppercase;
	}

		#checkout-step-confirm-order .order-summary-content .offer-default .btn.btn-default:hover {
			border-bottom: 2px solid #d20022;
		}

#checkout-step-confirm-order .table-responsive .panel-body .table {
	margin-bottom: 0px;
	border: 0;
}

#checkout-step-confirm-order .table-responsive .cart.table th {
	font-family: 'segoe_uisemibold';
	font-size: 14px;
	background-color: #ecebeb;
	border: 0;
	color: #131516;
	padding-left: 15px;
	padding: 5px 8px 4px;
}

#checkout-step-confirm-order .table-responsive .cart.table .cart-header-row {
	border: 1px solid #d7d5d5;
}

#checkout-step-confirm-order .table-responsive table tr td {
	font-family: 'segoe_uisemibold';
	font-size: 14px;
	border: 0;
	color: #131516;
	padding-left: 15px;
	padding: 3px 8px;
	line-height: 25px;
}

#checkout-step-confirm-order .table-responsive table tr .nobr span {
	width: 78px;
	height: 25px;
}

#checkout-step-confirm-order .table-responsive table tr .remove-from-cart input {
	width: 15px;
	height: 15px;
}

#checkout-step-confirm-order .table-responsive table tfoot {
	background-color: #ecebeb;
}

#checkout-step-payment-method .payment-logo {
	width: 164px;
	float: left;
}

	#checkout-step-payment-method .payment-logo img {
		margin: 0 auto;
		display: block;
	}

#checkout-step-payment-method .method-name {
	float: left;
	clear: left;
}

	#checkout-step-payment-method .method-name .payment-details label {
		font-family: 'segoe_uisemibold';
		font-size: 14px;
		line-height: 20px;
		border: 0;
		color: #131516;
	}

	#checkout-step-payment-method .method-name .payment-details input {
		float: left;
		width: 20px;
		height: 20px;
		margin: 0 10px;
	}

/*
#checkout-step-payment-method  .buttons .btn.btn-default,
#checkout-step-shipping  .buttons .btn.btn-default {
	color: #0F0F0F;
	background-color: #DBDBDB;
	border-color: #AAAAAA;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 14px;
	width: 120px;
	height: 34px;
	margin:20px 0 0;
}
*/

#checkout-step-shipping .checkout-data h4 {
	font-family: 'SegoeUIBold';
	font-size: 18px;
	color: #131516;
}

#checkout-step-shipping #shipping-address-select {
	border: 1px solid #aaaaaa;
	background-color: #f9f9f9;
	height: 34px;
	border-radius: 5px;
	font-family: 'SegoeUIBold';
	font-size: 13px;
	color: #2b2b2b;
	margin: 20px 0;
}

#step2-content .panel-body {
	padding: 33px 35px 18px;
}

#kitPartsContainer {
	clear: both;
	padding: 36px 0 0;
}

	#kitPartsContainer .divider-line {
		border-bottom: 1px solid #000;
		margin: 20px 0 0;
	}

	#kitPartsContainer h3 {
		font-family: 'segoe_uisemibold';
		font-size: 16px;
		color: #000;
		padding: 3px 0;
	}

		#kitPartsContainer h3 span {
			color: #d20022;
		}

	#kitPartsContainer .col-md-2 {
		padding: 0 10px;
	}

	#kitPartsContainer .picture.thumbnail {
		margin: 13px 0 0 0;
		text-align: center;
		padding: 0;
		height: 118px;
		border: 0;
	}

		#kitPartsContainer .picture.thumbnail img {
			margin: 0 auto;
			display: block;
		}

	#kitPartsContainer .description {
		font-family: 'SegoeUIBold';
		font-size: 13px;
		color: #231f20;
		text-align: center;
	}

	#kitPartsContainer .add-button-container {
		margin-top: 105px;
		float: right;
	}

		#kitPartsContainer .add-button-container .add-to-cart .btn.btn-default {
			width: 126px;
			color: #fff;
			font-size: 14px;
			font-family: 'Open Sans', sans-serif;
			font-weight: 600;
			text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
			background-color: #d80519;
			background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f);
			background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
			background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f);
			background-image: -o-linear-gradient(top,#ee5f5b,#bd362f);
			background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);
			background-repeat: repeat-x;
			border-color: #bd362f #bd362f #802420;
			border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
		}

#crossSellContainer .panel-body {
	padding: 18px 35px;
}

	#crossSellContainer .panel-body .cross-sell-category {
		border-top: 1px solid #e7e7e7;
		padding: 24px 0 15px;
		margin: 29px 0 0;
	}

	#crossSellContainer .panel-body .row:first-child .cross-sell-category {
		border-top: 0;
		padding: 11px 0;
		margin: 0 0 10px;
	}


#crossSellContainer .col-md-2 {
	padding: 0 5px;
}

#crossSellContainer .product-details-page .panel {
	margin-bottom: 0px;
	border: 0;
	box-shadow: none;
	height: 256px;
	position: relative;
}

#crossSellContainer .picture.thumbnail {
	margin: 13px 0 0 0;
	text-align: center;
	padding: 0;
	height: 118px;
	border: 0;
}

	#crossSellContainer .picture.thumbnail img {
		margin: 0 auto;
		display: block;
	}

#crossSellContainer .product-title {
	text-align: center;
}

	#crossSellContainer .product-title a {
		font-family: 'SegoeUIBold';
		font-size: 14px;
		color: #231f20;
		text-align: center;
	}

#crossSellContainer .description {
	font-family: 'segoe_uisemibold';
	font-size: 13px;
	color: #131516;
	text-align: center;
}

#crossSellContainer .new-prices {
	font-family: 'segoe_uisemibold';
	font-size: 13px;
	color: #131516;
	text-align: center;
}

#crossSellContainer .cross-sell-category {
	font-family: 'segoe_uisemibold';
	font-size: 14px;
	color: #131516;
}

#crossSellContainer .buttons .btn {
	color: #d20022;
	font-family: 'segoe_uiregular';
	font-size: 13px;
	cursor: pointer;
	border: 0;
	background-color: transparent;
	text-transform: uppercase;
	padding: 5px 10px;
	float: left;
}

	#crossSellContainer .buttons .btn:last-child {
		float: right;
		font-family: 'SegoeUIBold';
	}

#crossSellContainer .buttons {
	margin: 6px 0;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding-bottom: 1.4em;
}

.product-essential {
	position: relative;
	float: left;
	padding: 0 0 20px;
	width: 910px;
}

.product-essential .title {
	text-align: center;
	width: 300px;
}

	.product-essential .overview {
		width: 58.333333333333336%;
		float: left;
		border: 0;
		margin-top: 23px;
		position: static;
	}

.gallery .picture img {
	margin: 0 auto;
	display: block;
}

.product-name h3 {
	font-family: 'SegoeUIBold';
	font-size: 14px;
	line-height: 23px;
	color: #231f20;
	margin: 0;
	padding: 0 0 4px;
	text-align: center;
}

.product-name h2 {
	font-family: 'SegoeUIBold';
	font-size: 17px;
	line-height: 17px;
	color: #231f20;
	text-align: center;
	margin: 0;
	padding: 0;
}

.product-name p {
	font-family: 'segoe_uisemibold';
	font-size: 13px;
	color: #231f20;
	text-align: center;
}

.product-essential .overview p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #231f20;
}

.product-essential .kit-panel1-bottom h3 {
	margin: 0;
}

	.product-essential .kit-panel1-bottom h3 a {
		font-family: 'SegoeUIBold';
		font-size: 16px;
		line-height: 18px;
		color: #231f20;
		text-transform: uppercase;
	}

		.product-essential .kit-panel1-bottom h3 a span {
			color: #bb0826;
		}

.product-essential .kit-panel1-bottom {
	position: absolute;
	bottom: 0;
	left: 25.7%;
}

.product-essential .product-price {
	margin-top: 30px;
}

	.product-essential .product-price .old-price {
		color: #666;
		display: block;
		font-size: 18px;
		font-weight: 600;
	}

	.product-essential .product-price .actual-price {
		display: block;
		font-size: 30px;
		font-weight: 600;
	}

.product-box-add-to-cart-button, .product-box-checkout-button {
	color: #fff;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #d80519;
	background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
	background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: -o-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}

.product-box-checkout-button:hover{
	color: #fff;
}

#checkout-confirm-order-load .box-heading strong {
	font-family: 'SegoeUIBold';
	font-size: 18px;
	line-height: 29px;
	color: #131516;
}

#checkout-confirm-order-load .feature-box {
	font-family: 'segoe_uiregular';
	font-size: 14px;
	line-height: 17px;
	color: #131516;
	padding: 15px 0;
}

#checkout-confirm-order-load .box-block {
	padding: 0 22px;
}

#checkout-shipping-method-load .method-list div {
	width: 100%;
	float: left;
	margin: 2px 0;
}

#checkout-shipping-method-load .method-name {
	font-family: 'SegoeUIBold';
	font-size: 14px;
	line-height: 17px;
	color: #131516;
}

	#checkout-shipping-method-load .method-name label {
		margin-bottom: 0;
	}

	#checkout-shipping-method-load .method-name input {
		width: 20px;
		height: 20px;
		float: left;
		margin: 0 10px 15px 0;
	}

/*#shipping-method-buttons-container  .btn.btn-default {
	color: #0F0F0F;
	background-color: #DBDBDB;
	border-color: #AAAAAA;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 14px;
	width: 120px;
	height: 34px;
}*/

.account-screen-details div.panel-body {
	padding: 15px 35px;
	border: 1px solid #d7d5d5;
	border-top: 0;
}

.account-screen-details #personalInformationDetails {
	border-bottom: 0;
}

#personalInformationDetails span.col-xs-12 {
	font-family: 'segoe_uisemibold';
	line-height: 29px;
	font-size: 14px;
	color: #131516;
}

#personalInformationForm {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.account-screen-details .account-info-personal .account-info-personal-caption {
	font-family: 'SegoeUIBold';
	font-size: 18px;
	line-height: 29px;
	color: #131516;
}

.account-screen-details .account-info-personal .account-info-personal-updatelink a {
	font-family: 'segoe_uisemibold';
	font-size: 12px;
	color: #d20022;
}

.account-screen-details .account-info-personal .account-info-personal-name {
	font-family: 'segoe_uiregular';
	font-size: 14px;
	line-height: 17px;
	color: #131516;
	padding: 0;
}

.account-screen-details #legend {
	font-family: 'SegoeUIBold';
	font-size: 18px;
	color: #131516;
}

.account-screen-details .form-fields .forcheckbox {
	padding-right: 0 !important;
	background-image: none !important;
	text-align: left !important;
}

.account-screen-details .form-fields .control-label {
	font-family: 'segoe_uisemibold';
	font-weight: bold;
	line-height: 29px;
	text-align: right;
	font-size: 14px;
	color: #131516;
	margin: 0;
	padding-right: 30px;
	background-image: url('images/arrow.png');
	background-repeat: no-repeat;
	background-position: center right;
}

.account-screen-details .form-fields .field-validation-error {
	font-family: 'segoe_uisemibold';
	font-weight: bold;
	line-height: 29px;
	text-align: right;
	font-size: 14px;
	color: #d20022;
	margin: 0;
}

.account-screen-details .form-fields .form-group .form-control {
	font-family: 'segoe_uiregular';
	display: block;
	width: 100%;
	height: 29px;
	padding: 0 10px;
	font-size: 13px;
	color: #131516;
	vertical-align: middle;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #aaaaaa;
	border-radius: 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	transition: none;
}

.account-screen-details .form-fields .form-group select {
	font-family: 'segoe_uisemibold';
	width: 18.5%;
	height: 29px;
	padding: 0 10px;
	font-size: 13px;
	color: #131516;
	vertical-align: middle;
	background-color: #f6f6f6;
	background-image: none;
	border: 1px solid #aaaaaa;
	border-radius: 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	transition: none;
	float: left;
	margin-right: 10px;
}

.account-screen-details .form-fields #gender-male, #gender-female {
	float: left;
	margin: 1px 0 0;
	width: 15px;
	height: 15px;
}

.account-screen-details .form-fields input {
	float: left;
}

.account-screen-details .form-fields .check-box {
	margin: 3px 0 0;
	width: 25px;
	height: 25px;
}

.account-screen-details .buttons .btn.btn-default {
	color: #0F0F0F;
	background-color: #DBDBDB;
	border-color: #AAAAAA;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 14px;
	width: 120px;
	height: 34px;
}
/* style----------------------------- */
.offer {
	border: 1px solid #d7d5d5;
	box-shadow: none;
	margin: 0;
	padding: 28px 17px 43px;
}

.mid-content-title {
	padding: 8px 12px;
	background-color: #f0f0f0;
	color: #000;
	border: 1px solid #d7d5d5;
	margin: 0;
}

.login .mid-content-title strong {
	font-family: 'SegoeUIBold';
	font-weight: bold;
	font-size: 18px;
	color: #131516;
	padding: 7px 28px;
	display: inline-block;
}

.login .mid-content-title span {
	color: #d20022;
	text-transform: uppercase;
}

.panel-body .offer-default label {
	font-family: 'segoe_uisemibold';
	font-size: 14px;
	line-height: 34px;
	font-weight: bold;
	color: #131516;
	background-image: url('images/arrow.png');
	background-repeat: no-repeat;
	background-position: center right;
	padding: 0 23px 0 0px;
	text-align: right;
	float: right;
}

.login-screen .form-group .col-md-3 {
	padding-right: 0;
}

.login-screen .form-group .form-control {
	border: 1px solid #aaa;
}

.login-screen .reversed .forgot-password a {
	font-family: 'segoe_uisemibold';
	font-size: 14px;
	font-weight: bold;
	color: #d20022;
}

.login-screen .offer-default .login-button {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	width: 120px;
	height: 34px;
	font-family:;
	font-size: 14px;
	font-weight: 600;
	color: #282828;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.login-screen .offer-default .text {
	font-family: 'segoe_uisemibold';
	font-size: 14px;
	font-weight: bold;
	color: #131516;
}

.login-screen .offer-default .col-md-offset-2 h5 {
	font-family: 'SegoeUIBold';
	font-size: 14px;
	font-weight: bold;
	color: #131516;
	margin: 0;
}

.login-screen .offer-default .col-md-offset-2 p {
	font-family: 'segoe_uisemibold';
	font-size: 14px;
	font-weight: bold;
	color: #353535;
	line-height: 15px;
	margin: 0;
}

.login-screen .offer-default .reversed {
	float: left;
	width: 270px;
	margin: 0;
}

	.login-screen .offer-default .reversed .forgot-password {
		float: right;
		width: 206px;
	}

.login-screen .offer-default .register-button {
	width: 180px;
	height: 34px;
	background-color: #d80519;
	font-family: 'segoe_uisemibold';
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	margin: 4px 0 5px 0;
}

.login-screen .panel.panel-default.form-panel {
	border-top: 0;
	box-shadow: none;
	background-color: transparent;
	border: 0;
}

.login-screen .panel-default > .panel-heading {
	color: #333333;
	background-color: transparent;
	border: 0;
}

	.login-screen .panel-default > .panel-heading h3 {
		font-family: 'segoe_uisemibold';
		font-size: 16px;
		font-weight: bold;
		color: #333739;
		padding: 18px 0 0px 24px !important;
	}


/* account-screen_order page css start*/


.account-screen_orders .panel-heading,
.account-screen-details .panel-heading {
	color: #333333;
	background-color: #eeeeee;
	border: 0;
	padding-left: 0;
	box-shadow: none;
	padding: 10px 0;
	background-image: url('images/tab-bottom-bg.png');
	background-repeat: repeat-x;
	background-position: bottom left;
}

.account-screen_orders .panel.panel-default.form-panel > .panel-heading > h3,
.account-screen-details .panel.panel-default.form-panel > .panel-heading > h3 {
	margin: 10px 0;
	font-family: 'segoe_uisemibold';
	font-size: 16px;
	color: #131516;
	padding: 9px 0 11px;
}

.account-screen_orders legend,
.account-screen-details legend {
	border-bottom: 0;
}

.nav-tabs {
	/*background-image: url('images/tab-left-border.png');*/
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 0px;
	border-bottom: 0;
}

.account-screen_orders .panel.panel-default.form-panel,
.account-screen-details .panel.panel-default.form-panel {
	border-top: 0;
	box-shadow: none;
	border: 0;
}

	.account-screen_orders .panel.panel-default .form-panel > .panel-heading > h3,
	.account-screen-details .panel.panel-default .form-panel > .panel-heading > h3 {
		font-family: 'segoe_uisemibold';
		font-weight: bold;
		font-size: 16px;
		color: #333739;
	}

.account-screen_orders .panel.panel-default .nav-tabs > li > a,
.account-screen-details .panel.panel-default .nav-tabs > li > a {
	display: inline-block;
	padding: 10px 15px;
	margin-bottom: 0;
	font-family: 'SegoeUIBold';
	font-size: 18px;
	color: #131516;
	text-align: center;
	text-shadow: none;
	vertical-align: middle;
	cursor: pointer;
	background-color: #d4d4d4;
	border: 1px solid #aaaaaa;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom: 0;
}

.account-screen_orders .panel.panel-default .nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus,
.account-screen-details .panel.panel-default .nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border: 1px solid #d7d5d5;
	background-color: #ecebeb;
	border-bottom: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom: 0;
}

.account-screen_orders div.panel-body {
	border: 1px solid #d7d5d5;
	border-top: 0;
	padding: 15px 35px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.account-screen_orders .order-list .order-item .title {
	font-family: 'SegoeUIBold';
	font-weight: bold;
	font-size: 18px;
	color: #131516;
}

.account-screen_orders .order-list .order-item .info {
	font-family: 'segoe_uisemibold';
	font-weight: bold;
	font-size: 14px;
	color: #131516;
}

.account-screen_orders .panel-body .name {
	font-family: 'segoe_uisemibold';
	font-weight: bold;
	font-size: 14px;
	color: #131516;
}

.account-screen_orders .panel-body .order-history-orderitem .value {
	font-family: 'segoe_uisemibold';
	font-weight: bold;
	font-size: 14px;
	color: #d20022;
}
/*testimonials-page start*/

.testimonials-page .panel-default .panel-heading {
	float: left;
	width: 100%;
	padding: 11px 0 5px;
}

.testimonials-page .panel-default.form-panel .panel-heading h3 {
	width: 503px;
	float: left;
	font-family: 'SegoeUIBold';
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	color: #d20022;
	padding: 8px 0 0px 4px;
}

.testimonials-page .panel.panel-default.form-panel .panel-heading img {
	float: right;
}

.testimonials-page .panel-default.form-panel .panel-heading strong {
	color: #050708;
	text-transform: lowercase;
}

.testimonials-page .testimonial-text {
	font-family: 'segoe_uisemibold';
	font-size: 14px;
	color: #050708;
	line-height: 17px;
	padding: 0 0;
	background-image: none;
}

	.testimonials-page .testimonial-text img {
		margin: 11px 0px 9px;
	}

.testimonials-page .testimonial-author {
	padding: 0;
	text-align: right;
}

.fitments-manufacturer .add-info .ash-box .btn.btn-default {
	width: 151px;
	height: 34px;
	font-family: 'segoe_uisemibold';
	font-weight: bold;
	font-size: 14px;
	text-align: right;
	color: #131516;
	background-color: #ecebeb;
	border-color: #d7d5d5;
	margin-top: 29px;
}

.fitments-manufacturer .picture.thumbnail {
	margin: 5px 0 0 0;
}

.fitments-manufacturer .bike-packs .picture.thumbnail {
	height: 125px;
}

.fitments-manufacturer .picture.thumbnail img {
	margin: 0 auto;
}

.fitments-manufacturer .related-product-item-product-grouped .white-box {
	clear: none;
}

.fitments-manufacturer .middle-content h2.product-title {
	color: #131516;
}

	.fitments-manufacturer .middle-content h2.product-title a {
		color: #131516;
		font-family: 'segoe_uisemibold';
		text-transform: uppercase;
		font-weight: bold;
		font-size: 13px;
	}

		.fitments-manufacturer .middle-content h2.product-title a:hover {
			font-family: 'SegoeUIBold';
			color: #bb0826;
			text-decoration: none;
		}

.fitments-manufacturer .offer.silde-show-offer {
	padding: 0;
	text-align: center;
	border-bottom: solid 1px #cfcfcf;
}

.fitments-manufacturer .bike-packs .offer.silde-show-offer {
	border-bottom: 0;
}

.fitments-manufacturer .related-product-item {
	text-align: center;
}

.fitments-manufacturer .bike-packs .ash-box .buttons {
	margin: 0;
}

.fitments-manufacturer .product-grid .white-box {
	height: auto;
}

.fitments-manufacturer .bike-packs .white-box {
	height: 220px;
}

.fitments-manufacturer .bike-packs .add-info .ash-box .btn.btn-default {
	width: auto;
	margin: 0 auto;
	float: none;
}

.fitments-manufacturer .product-grid .add-info {
	height: auto;
}

.fitments-manufacturer .page-body {
	padding: 10px 20px;
}

.system-kit .panel-heading h3 {
	float: left;
}

.fitments-manufacturer .manufacturer .col-md-4, .fitments-manufacturer .model .col-md-4 {
	font-family: 'segoe_uisemibold';
	font-size: 14px;
	color: #131516;
	padding: 9px 30px;
	background-image: url('images/arrow.png');
	background-repeat: no-repeat;
	background-position: center right;
}

.fitments-manufacturer .right.model a {
	font-family: 'SegoeUIBold';
	font-size: 14px;
	color: #d20022;
	padding: 0px 30px 0 0;
	background-image: url('images/arrow.png');
	background-repeat: no-repeat;
	background-position: center right;
	text-transform: uppercase;
}

.fitments-manufacturer .row.manufacturer, .fitments-manufacturer .row.model {
	margin-bottom: 10px;
}

.system-kit a:hover {
	cursor: pointer;
	cursor: hand;
}

.fitments-manufacturer .manufacturer #manufacturer, .fitments-manufacturer #model, .dealer-dropdown {
	border: 1px solid #aaaaaa;
	background-color: #f9f9f9;
	height: 34px;
	border-radius: 5px;
	font-family: 'SegoeUIBold';
	font-size: 13px;
	color: #2b2b2b;
}

.fitments-manufacturer #model {
	font-family: 'segoe_uisemibold';
	font-size: 14px;
	color: #373737;
}

/* From style1.css */
.offer {
	border: 1px solid #d7d5d5;
	box-shadow: none;
	margin: 0;
	padding: 28px 17px 43px;
}

.item-box .offer {
	height: 265px;
}

.mid-content-title {
	padding: 8px 12px;
	background-color: #f0f0f0;
	color: #000;
	border: 1px solid #d7d5d5;
	margin: 0;
}

.login .mid-content-title strong {
	font-family: 'SegoeUIBold';
	font-weight: bold;
	font-size: 18px;
	color: #131516;
	padding: 7px 28px;
	display: inline-block;
}

.login .mid-content-title span {
	color: #d20022;
	text-transform: uppercase;
}

.panel-body .offer-default label {
	font-family: 'segoe_uisemibold';
	font-size: 14px;
	font-weight: bold;
	color: #131516;
	background-image: url('images/arrow.png');
	background-repeat: no-repeat;
	background-position: center right;
	padding: 0 23px 0 0px;
	text-align: right;
	float: right;
}

.login-screen .form-group .col-md-3 {
	padding-right: 0;
}

.login-screen .form-group .form-control {
	border: 1px solid #aaa;
}

.login-screen .reversed .forgot-password a {
	font-family: 'segoe_uisemibold';
	font-size: 14px;
	font-weight: bold;
	color: #d20022;
}

.login-screen .offer-default .login-button {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	width: 120px;
	height: 34px;
	font-family:;
	font-size: 14px;
	font-weight: 600;
	color: #282828;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.login-screen .offer-default .text {
	font-family: 'segoe_uisemibold';
	font-size: 14px;
	font-weight: bold;
	color: #131516;
}

.login-screen .offer-default .col-md-offset-2 h5 {
	font-family: 'SegoeUIBold';
	font-size: 14px;
	font-weight: bold;
	color: #131516;
	margin: 0;
}

.login-screen .offer-default .col-md-offset-2 p {
	font-family: 'segoe_uisemibold';
	font-size: 14px;
	font-weight: bold;
	color: #353535;
	line-height: 15px;
	margin: 0;
}

.login-screen .offer-default .reversed {
	float: left;
	width: 270px;
	margin: 0;
}

	.login-screen .offer-default .reversed .forgot-password {
		float: right;
		width: 206px;
	}

.login-screen .offer-default .register-button {
	width: 180px;
	height: 34px;
	background-color: #d80519;
	font-family: 'segoe_uisemibold';
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	margin: 4px 0 5px 0;
}

.login-screen .panel.panel-default.form-panel {
	border-top: 0;
	box-shadow: none;
	background-color: transparent;
	border: 0;
}

.login-screen .panel-default > .panel-heading {
	color: #333333;
	background-color: transparent;
	border: 0;
}

	.login-screen .panel-default > .panel-heading h3 {
		font-family: 'segoe_uisemibold';
		font-size: 16px;
		font-weight: bold;
		color: #333739;
		padding: 18px 0 0px 24px !important;
	}


/* account-screen_order page css start*/


.account-screen_orders .panel-heading,
.account-screen-details .panel-heading {
	color: #333333;
	background-color: #eeeeee;
	border: 0;
	padding-left: 0;
	box-shadow: none;
	padding: 10px 0;
	background-image: url('images/tab-bottom-bg.png');
	background-repeat: repeat-x;
	background-position: bottom left;
}

.account-screen_orders .panel.panel-default.form-panel > .panel-heading > h3,
.account-screen-details .panel.panel-default.form-panel > .panel-heading > h3 {
	margin: 10px 0;
	font-family: 'segoe_uisemibold';
	font-size: 16px;
	color: #131516;
	padding: 9px 0 11px;
}

.account-screen_orders legend,
.account-screen-details legend {
	border-bottom: 0;
}

.nav-tabs {
	/*background-image: url('images/tab-left-border.png');*/
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 0px;
	border-bottom: 0;
}

.account-screen_orders .panel.panel-default.form-panel,
.account-screen-details .panel.panel-default.form-panel {
	border-top: 0;
	box-shadow: none;
	border: 0;
}

	.account-screen_orders .panel.panel-default .form-panel > .panel-heading > h3,
	.account-screen-details .panel.panel-default .form-panel > .panel-heading > h3 {
		font-family: 'segoe_uisemibold';
		font-weight: bold;
		font-size: 16px;
		color: #333739;
	}

.account-screen_orders .panel.panel-default .nav-tabs > li > a,
.account-screen-details .panel.panel-default .nav-tabs > li > a {
	display: inline-block;
	padding: 10px 15px;
	margin-bottom: 0;
	font-family: 'SegoeUIBold';
	font-size: 18px;
	color: #131516;
	text-align: center;
	text-shadow: none;
	vertical-align: middle;
	cursor: pointer;
	background-color: #d4d4d4;
	border: 1px solid #aaaaaa;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom: 0;
}

.account-screen_orders .panel.panel-default .nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus,
.account-screen-details .panel.panel-default .nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border: 1px solid #d7d5d5;
	background-color: #ecebeb;
	border-bottom: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom: 0;
}

.account-screen_orders .order-list .order-item .title {
	font-family: 'SegoeUIBold';
	font-weight: bold;
	font-size: 18px;
	color: #131516;
}

.account-screen_orders .order-list .order-item .info {
	font-family: 'segoe_uisemibold';
	font-weight: bold;
	font-size: 14px;
	color: #131516;
}

.account-screen_orders .panel-body .name {
	font-family: 'segoe_uisemibold';
	font-weight: bold;
	font-size: 14px;
	color: #131516;
}

.account-screen_orders .panel-body .order-history-orderitem .value {
	font-family: 'segoe_uisemibold';
	font-weight: bold;
	font-size: 14px;
	color: #d20022;
}
/*testimonials-page start*/

.testimonials-page .panel-default .panel-heading {
	float: left;
	width: 100%;
	padding: 11px 0 5px;
}

.testimonials-page .panel-default.form-panel .panel-heading h3 {
	width: 460px;
	float: left;
	font-family: 'SegoeUIBold';
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	color: #d20022;
	padding: 8px 0 0px 4px;
}

.testimonials-page .panel.panel-default.form-panel .panel-heading img {
	float: right;
}

.testimonials-page .panel-default.form-panel .panel-heading strong {
	color: #050708;
	text-transform: lowercase;
}

.testimonials-page .testimonial-text {
	font-family: 'segoe_uisemibold';
	font-size: 14px;
	color: #050708;
	line-height: 17px;
	padding: 0 0;
	background-image: none;
}

	.testimonials-page .testimonial-text img {
		margin: 11px 0px 9px;
	}

.testimonials-page .testimonial-author {
	padding: 0;
	text-align: right;
}

.fitments-manufacturer .add-info .ash-box .btn.btn-default {
	width: 60px;
	height: 34px;
	font-family: 'segoe_uisemibold';
	font-weight: bold;
	font-size: 14px;
	text-align: right;
	color: #F2F7FA;
	background-color: #221E1E;
	border-color: #d7d5d5;
	margin-top: 29px;
}

.fitments-manufacturer .picture.thumbnail {
	margin: 5px 0 0 0;
}

.fitments-manufacturer .bike-packs .picture.thumbnail {
	height: 105px;
}

.fitments-manufacturer .picture.thumbnail img {
	margin: 0 auto;
}

.fitments-manufacturer .related-product-item-product-grouped .white-box {
	clear: none;
}

.fitments-manufacturer .middle-content h2.product-title {
	color: #131516;
}

	.fitments-manufacturer .middle-content h2.product-title a {
		color: #131516;
		font-family: 'segoe_uisemibold';
		text-transform: uppercase;
		font-weight: bold;
		font-size: 13px;
	}

		.fitments-manufacturer .middle-content h2.product-title a:hover {
			font-family: 'SegoeUIBold';
			color: #bb0826;
			text-decoration: none;
		}

.fitments-manufacturer .offer.silde-show-offer {
	padding: 0;
	text-align: center;
	border-bottom: solid 1px #cfcfcf;
}

.fitments-manufacturer .bike-packs .offer.silde-show-offer {
	border-bottom: 0;
}

.fitments-manufacturer .related-product-item {
	text-align: center;
}

.fitments-manufacturer .bike-packs .ash-box .buttons {
	margin: 0;
}

.fitments-manufacturer .product-grid .white-box {
	height: auto;
}

.fitments-manufacturer .bike-packs .white-box {
	height: 175px;
}

.fitments-manufacturer .bike-packs .add-info .ash-box .btn.btn-default {
	width: auto;
	margin: 0 auto;
	float: none;
}

.fitments-manufacturer .product-grid .add-info {
	height: auto;
}

.fitments-manufacturer .page-body {
	padding: 10px 20px;
}

.fitments-manufacturer .manufacturer .col-md-4, .fitments-manufacturer .model .col-md-4 {
	font-family: 'segoe_uisemibold';
	font-size: 14px;
	color: #131516;
	padding: 0px 30px;
	background-image: url('images/arrow.png');
	background-repeat: no-repeat;
	background-position: center right;
}

.fitments-manufacturer .right.model a {
	font-family: 'SegoeUIBold';
	font-size: 14px;
	color: #d20022;
	padding: 0px 30px 0 0;
	background-image: url('images/arrow.png');
	background-repeat: no-repeat;
	background-position: center right;
	text-transform: uppercase;
}

.fitments-manufacturer .manufacturer #manufacturer, .fitments-manufacturer #model, .dealer-dropdown {
	border: 1px solid #aaaaaa;
	background-color: #f9f9f9;
	height: 34px;
	border-radius: 5px;
	font-family: 'SegoeUIBold';
	font-size: 13px;
	color: #2b2b2b;
}

.fitments-manufacturer #model {
	font-family: 'segoe_uisemibold';
	font-size: 14px;
	color: #373737;
}

.coin-slider {
	margin-bottom: 0px !important;
	border-radius: 0px !important;
}

.panel-heading {
	border-top: 1px solid transparent;
	background-color: #ecebeb;
}

.about-us .panel-heading {
	border: 1px solid #d7d5d5;
	background-color: #ecebeb;
}

.footer-category {
    background-color: #ecebeb;
    text-transform: uppercase;
    padding: 10px 0px 10px 15px !important;
    border: solid 1px #d7d5d5;
    border-top: 0;
    text-align: center;
    background-image: url('images/kit-box-footer-bg.png');
    background-position: top center;
    background-repeat: no-repeat;
    font-size: 14px;
    font-weight: bold;
    float: left;
    width: 100%;
}

.video-hidden {
	display: none;
	visibility: hidden;
}

.btn {
	background-color: transparent;
	font-size: 16px;
	border-radius: 3px;
	text-transform: uppercase;
}

.footer-category .btn:last-child {
	float: right;
	font-family: 'SegoeUIBold';
}


.about-us div.panel-body {
	clear: both;
	width: 100%;
	float: left;
	background-color: #fff;
	border: 1px solid #d7d5d5;
	border-top: 0;
}

.about-us {
	min-height: 1200px;
}

	.about-us .col-md-8 {
		padding: 0;
	}

	.about-us .whitebox iframe {
		width: 100%;
		min-height: 235px;
		height: 100%;
		border: 0;
	}

#ph-topic .panel-body {
	padding: 15px 33px 15px 40px;
}

	#ph-topic .panel-body p {
		font-family: 'segoe_uiregular';
		font-size: 15px;
		color: #050708;
		line-height: 17px;
		margin: 0 0 16px;
	}

		#ph-topic .panel-body p strong {
			font-family: 'SegoeUIBold';
			font-size: 14px;
		}

		#ph-topic .panel-body p .specifications {
			font-family: 'segoe_uiregular';
			font-size: 11px;
			font-style: italic;
			color: #050708;
			font-weight: normal;
			float: right;
			margin-top: 64px;
		}

	#ph-topic .panel-body img {
		float: right;
		margin-left: 10px;
	}

	#ph-topic .panel-body p .ventura-icon {
		background-image: url('images/ventura-icon.png');
		background-position: top center;
		background-repeat: no-repeat;
		width: 126px;
		height: 34px;
		text-indent: -99999999px;
		float: left;
		margin-top: -10px;
		position: relative;
	}

.about-us .whitebox {
	border: 0;
}

.about-us .right-column {
	margin: 54px 0 15px;
}

.about-us .panel-padded-top {
	margin: 15px 0;
	border-top: 1px solid #d7d5d5 !important;
}

.about-us .whitebox h4 {
	color: #d20022;
	font-family: 'segoe_uisemibold';
	font-size: 20px;
	line-height: 23px;
	margin-top: 5px;
}

.about-us .whitebox p {
	color: #050708;
	font-family: 'segoe_uiregular';
	font-size: 13px;
	line-height: 17px;
	margin: 16px 0;
}

	.about-us .whitebox p img {
		float: right;
	}

.coupon-box .alert-info, .giftcard-box .alert-info {
	clear: both;
	background-color: transparent;
	color: #d20022;
}

.form-group.inputs .field-validation-error {
	margin-left: 15px;
	margin-top: 5px;
}

a.btn.btn-default.pull-right {
	margin-left: 5px;
}

table.cart.table.table-bordered + .actions {
	margin-top: 5px;
}

input.input-validation-error, input.input-validation-error:focus, textarea.input-validation-error, textarea.input-validation-error:focus {
	box-shadow: 0 0 10px rgba(255, 0, 0, 0.5);
	-moz-box-shadow: 0 0 10px rgba(255, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 10px rgba(255, 0, 0, 0.5);
}

.message-error ul {
	padding-left: 0;
	color: red;
	font-weight: bold;
}

.home-page-product-grid.related-products .related-product-item {
	text-align: center;
}

.home-page-product-grid.related-products .picture.thumbnail {
	height: 125px;
}

.home-page-product-grid.related-products .offer.silde-show-offer {
	border-bottom: 0;
}

.home-page-product-grid.related-products .picture.thumbnail {
	height: 105px;
}

.home-page-product-grid.related-products .offer.silde-show-offer {
	border-bottom: 0;
}

.home-page-product-grid.related-products.related-product-item-product-grouped .white-box {
	height: 250px;
}

.home-page-product-grid.related-products .white-box {
	height: 175px;
}

.home-page-product-grid.related-products .add-info .ash-box .btn.btn-default {
	width: auto;
	margin: 0 auto;
	float: none;
}

.home-page-product-grid.related-products .middle-content h2 {
	text-align: center;
}

	.home-page-product-grid.related-products .middle-content h2.product-title a:hover {
		font-family: 'SegoeUIBold';
		color: #bb0826;
		text-decoration: none;
	}

	.home-page-product-grid.related-products .middle-content h2.product-title a {
		color: #131516;
		font-family: 'segoe_uisemibold';
		text-transform: uppercase;
		font-weight: bold;
		font-size: 13px;
	}

		.home-page-product-grid.related-products .middle-content h2.product-title a:hover {
			font-family: 'SegoeUIBold';
			color: #bb0826;
			text-decoration: none;
		}

#header .sub-header .row {
	margin-left: 0px;
	margin-right: 0px;
}

.footer-content .panel-body {
	padding-top: 5px;
}

#crossSellContainer h2.product-title {
	min-height: 10px;
}

#crossSellContainer .footer-category {
	/*background-color: transparent;*/
	border: none;
	background: none;
	padding: 0;
}

#crossSellContainer .white-box div.description {
	min-height: 0 !important;
}

.row + .crossSellKey {
	margin-top: 10px;
}

.product-box .white-box h2.product-title a {
	line-height: 16px;
}

.product-box .white-box h2.product-title {
	max-height: 41px;
	line-height: 16px;
	overflow-y: hidden;
}

#crossSellContainer .picture.thumbnail + br {
	display: none;
}

	#crossSellContainer .picture.thumbnail + br + .description {
		overflow-y: hidden;
	}

#crossSellContainer .picture.thumbnail img {
	width: 125px;
}

#no-step3-content h2.product-title > a {
	font-weight: normal;
	font-family: 'segoe_uisemibold';
}

#no-step3-content .crossSellKey .col-md-12 {
	font-weight: bold;
	font-size: 14px;
	font-family: 'segoeuibold';
}

#no-step3-content .row {
	padding-bottom: 5px;
	border-bottom: solid 1px #cccccc;
}

	#no-step3-content .row.crossSellKey {
		border-bottom: none;
	}

	#no-step3-content .row .footer-category.buttons {
		text-align: center;
	}

		#no-step3-content .row .footer-category.buttons .btn {
			float: none;
		}

	#no-step3-content .row .product-box.panel {
		height: 220px;
	}

/*Code added by NZ for #SYN01335 Starts here*/
.fitments-manufacturer .full-description {
	width: 100%;
	border: 1px solid #eee;
	clear: both;
	color: #555;
	margin-bottom: .3em;
	padding: 10px;
}
/*Code added by NZ for #SYN01335 Ends here*/

.related-product-item .description
{
	float: left;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
}

.related-product-item .description .full-description
{
	border: none;
}

.related-products .related-product-item .picture.thumbnail img
{
	height: 105px;
}

.category-page .model-list {
	padding-left: 0;
}

.panel-heading .page-heading{
	display: inline;
}

.bike-picker-details p {
	margin-bottom: 30px;
}

.manufacture-info {
	margin-top: -10px;
	margin-bottom: 30px;
}

.manufacture-info p {
	margin-bottom: 0;
}