/* start JSWeb Responsive Template */

/* start misc */

a {
	color: #fff;
	text-decoration: none;
}

a:focus, a:hover, a:active {
	color: #cd011c;
	text-decoration: underline;
}

fieldset {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #353535;
}

legend {
	color: #fff;
	font-weight: bold;
	padding: 0.3em;
}

textarea {
	display: block;
	margin: auto;
	width: 95%;
}

input {
	color: #000;
}

select {
	color: #000;
}

fieldset > legend {
	width: auto;
	border: none;
}

label {
	display: inline;
	font-weight: normal;
}

label, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
}

label.checkboxLabel, label.radioButtonLabel {
	margin: 0.5em 0.3em;
}

label.inputLabel {
	float: left;
	width: 9em;
}

h1 {
	font-size: 20px;
}


h2 {
	font-size: 18px;
}


h3 {
	font-size: 16px;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0.3em 0px;
}

h4, h5, h6, label, h4.optionName, legend, address, .larger {
	font-size: 14px;
}

.alert {
	color: #f00;
	margin-left: 0.5em;
	border: none;
	margin-bottom: 0;
	padding: 0;
}

.back {
	float: left;
}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
}

.bold {
	font-weight: bold;
}

.rowOdd {
	background-color: #333;
	height: 1.5em;
	vertical-align: top;
}

.rowEven {
	background-color: #444;
	height: 1.5em;
	vertical-align: top;
}

.hiddenField {
	display: none;
}

.visibleField {
	display: inline;
}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
}

TR.tableHeading {
	background-color: #222;
	height: 2em;
}

#siteMapList {
	width: 90%;
	float: right;
}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #fff;
}

.information {
	padding: 10px 3px;
	line-height: 150%;
}

#shoppingcartBody #shippingEstimatorContent {
	clear: both;
}

.seDisplayedAddressLabel {
	background-color: #85C285;
	text-align: center;
}

.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
}
	
#seShipTo {
	padding: 0.2em;
}

.tableHeading, #cartSubTotal {
	background-color: #555;
}

#cartSubTotal {
	border-top: 1px solid #666;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
}

.inputLabelPayment {
	width: 14em;
	float: left;
}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	list-style-type: none;
} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
}

.amount {
	width: 5.5em;
}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding: 0.5em 0em;
}

.clearBoth {
	clear: both;
}

hr {
	height: 1px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
}

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	margin: 0 auto;
	position: relative;
	padding: 10px 10px 10px 45px;
	border-style: solid;
	border-width: 1px;
	background-position: 5px 5px;
	background-repeat: no-repeat;
	clear: both;
	color: #333333;
	font-family: "Georgia", "Times New Roman", "Times";
	font-size: 14px;
	line-height: 1.56;
	text-decoration: none;
}

.messageStackWarning img, .messageStackError img, .messageStackSuccess img, .messageStackCaution img {
	display: none;
}

.center_column .messageStackWarning, .center_column .messageStackError, .center_column .messageStackSuccess, .center_column .messageStackCaution {
	margin: 10px 0;
}

.messageStackWarning, .messageStackError {
	background-color: #f5dfdf;
	background-image: url(../images/error.png);
	border-color: #ce9e9e;
}

.messageStackSuccess {
	background-color: #e8f5df;
	background-image: url(../images/success.png);
	border-color: #9ece9e;
}

.messageStackCaution {
	background-color: #f8fad5;
	background-image: url(../images/warning.png);
	border-color: #e5d35b;
}
	
/* end misc */

body {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	background-color: #1f1f1e;
	line-height: 1.2;
}

.header_wrapper {
	margin: 0 auto;
}

.header_top_wrapper {
	margin: 0 auto;
	border-bottom: 7px solid #cf001b;
}

.header_top_wrapper .header_top_content {
	min-height: 112px;
	width: 980px;
	margin: 0 auto;
}

.header_top_wrapper .logo_wrapper {
	float: left;
	padding: 24px 0 0 30px;
	width: 21%;
}

.header_top_wrapper .logo_wrapper a {
	display: inline-block;
	vertical-align: middle;
}

.header_top_wrapper .logo_wrapper img {
	max-height: 80px;
	width: auto;
}

.header_top_wrapper .telephone_wrapper {
	float: left;
	width: 40%;
	font-weight: bold;
	padding: 34px 0 0 0;
}

.header_top_wrapper .telephone_wrapper a:hover, .header_top_wrapper .telephone_wrapper a:active, .header_top_wrapper .telephone_wrapper a:focus {
	color: #fff;
}

.header_top_wrapper .telephone_wrapper .hotline {
	font-size: 20px;
}

.header_top_wrapper .telephone_wrapper .telephone {
	font-size: 35px;
}

.header_top_wrapper .menu_basket_wrapper {
	float: right;
	width: 37%;
	padding: 0 30px 0 0;
}

.header_top_wrapper .menu_basket_wrapper .basket_wrapper {
	float: right;
	padding: 34px 0 0 0;
}

.header_top_wrapper .menu_basket_wrapper .basket_wrapper .basket_icon, .header_top_wrapper .menu_basket_wrapper .basket_wrapper .basket_right {
	display: inline-block;
	vertical-align: middle;
	padding: 0 2px;
}

.header_top_wrapper .menu_basket_wrapper .basket_wrapper .shopping_basket_title {
	display: block;
	font-family: Impact, Oswald, Charcoal, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
    font-size: 16px;
}

.header_top_wrapper .menu_basket_wrapper .basket_wrapper .basket_total_wrapper {
	display: block;
}

.header_top_wrapper .menu_basket_wrapper .header_menu_wrapper {
	padding: 5px 0 0 0;
}

.header_top_wrapper .menu_basket_wrapper .header_menu_wrapper .header_menu {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	float: right;
	font-size: 11px;
}

.header_top_wrapper .menu_basket_wrapper .header_menu_wrapper .header_menu li {
	margin: 0;
	padding: 0;
	display: inline-block;
}

.header_top_wrapper .menu_basket_wrapper .header_menu_wrapper .header_menu .separator {
	padding: 0 5px;
}

.header_bottom_wrapper {
	background: #000 url('../images/design/menu_background.png') bottom center no-repeat;
	padding: 10px 0 22px 0;
}

.navigation_wrapper {
	height: 40px;
	min-height: 40px;
	width: 890px;
	border: none;
	margin: 0 auto;
	color: #fff;
	position: static;
	background: #0c0c0c;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.navigation_wrapper a {
	color: #fff;
}

.navigation_wrapper .nav {
	margin: 0 auto;
	float: none;
	overflow: hidden;
	text-align: center;
	font-size: 17px;
}

.navigation_wrapper .nav > li {
	position: static;
	display: inline-block;
	float: none;
}

.navigation_wrapper .nav > li > a, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	padding: 10px 20px 10px 20px;
	font-size: 17px;
	color: #fff;
	line-height: 20px;
	background-color: transparent;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	-ms-transition: background 0.3s linear;
	transition: background 0.3s linear;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.navigation_wrapper .nav > li:last-child > a {
	border-right: none;
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:active {
	color: #fff;
	background-color: #cc0019;
}

.navbar-default .navbar-nav > .dropdown > a:focus, .navbar-default .navbar-nav > .dropdown > a:hover, .navbar-default .navbar-nav > .dropdown > a:active {
	color: #fff;
	background-color: #cc0019;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:active {
	color: #fff;
	background-color: #cc0019;
}

.navbar-nav > li > .dropdown-menu {
	background-color: #cc0019;
	padding: 10px;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	box-shadow: none;
	list-style: none;
	z-index: 110;
	width: 980px;
}

.navbar-nav > li > .dropdown-menu.absolute {
	position: absolute;
	top: 189px;
	left: 0;
}

.navbar-nav > li > .dropdown-menu > li {
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.navbar-nav > li.pound_lines > .dropdown-menu > li {
	position: static;
	display: block;
	float: left;
}

.navbar-nav > li.pound_lines > .dropdown-menu > li a {
	border: none;
	height: 32px;
	line-height: 32px;
}

.navbar-nav > li > .dropdown-menu > li > a {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-transform: none;
	height: 42px;
	line-height: 42px;
	display: block;
	border: none;
	border-bottom: 1px solid #fff;
	padding: 0;
	margin: 0 5px;
	background-color: transparent;
}

.navbar-nav > li > .dropdown-menu > li > a:focus, .navbar-nav > li > .dropdown-menu > li > a:hover {
	text-decoration: underline;
	color: #fff;
	background-color: transparent;
}

.navbar-default .navbar-nav .open .dropdown-menu > .active > a {
	color: #fff;
	background-color: #a9251c;
}

.navbar-nav > li > .dropdown-menu > li > a {
	font-weight: bold;
}

.navbar-nav > li > .dropdown-menu > li.view_all > a {
	border-bottom-color: transparent;
	color: #F2F1CA;
}

.navbar-nav > li > .dropdown-menu > li > ul {
	color: #fff;
	text-align: left;
	list-style: none;
	margin: 0;
	padding: 5px 5px;
	display: block;
	background-color: transparent;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	box-shadow: none;
	position: static;
	top: auto;
	left: auto;
	float: none;
	z-index: 120;
}

.navbar-nav > li > .dropdown-menu > li > ul a {
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	background-color: transparent;
	padding: 0;
	white-space: normal;
}

.navbar-nav > li > .dropdown-menu > li > ul a:hover, .navbar-nav > li > .dropdown-menu > li > ul a:focus {
	text-decoration: underline;
	background-color: transparent;
}

.navbar-nav .dropdown  {
	position: relative;
}

.navbar-nav .icon-arrow-down {
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #fff;
	position: absolute;
	top: 15px;
	right: 15px;
}

.content_wrapper {
	width: 980px;
	margin: 0 auto;
	padding-bottom: 10px;
}

.left_column {
	width: 215px;
	float: left;
	height: 100%;
	margin: 24px 5px 0 20px;
}

.left_column .leftBoxWrapper {
	width: 215px;
	background-color: #0c0c0c;
	padding: 10px 0;
	margin: 0 0 20px 0;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

.left_column .leftBoxContainer {
	width: 200px;
	height: 100%;
	margin: 0px auto;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	border: 7px solid #cf001c;
	padding: 0px 17px 12px 17px;
}

.left_column .leftBoxContainer .leftBoxHeading {
	font-weight: normal;
	color: #fff;
	text-align: left;
	font-family: Impact, Oswald, Charcoal, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
	font-size: 28px;
	line-height: 32px;
	text-transform: uppercase;
}

.left_column .leftBoxContainer img, .left_column .leftBoxContainer input, .left_column .leftBoxContainer select {
	max-width: 100%;
}

#search select {
	width: 152px;
	margin-bottom: 10px;
	height: 19px;
	background: #000;
	color: #fff;
	border: 1px solid #54524c;
	font-size: 12px;
}

#search #searchHeading {
	margin-bottom: 20px;
}

#search h4.searchBoxLabel {
	width: 152px;
	margin: 0 0 10px 0;
	background: #cf001b;
	font-weight: normal;
	padding: 0 0 0 5px;
	height: 19px;
	line-height: 19px;
	font-size: 12px;
	color: #fff;
}

#search .search_keyword {
	width: 152px;
	margin-bottom: 10px;
	height: 19px;
	line-height: 19px;
	background: #000;
	color: #fff;
	border: 1px solid #54524c;
	font-size: 12px;
}

#search .search_button {
	float: right;
}

#categories .sideBoxContent2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
}

#categoriesContent a.level2 {
    margin-left: 8px;
    padding-right: 5px;
    font-size: 13px !important;
}

#paysupplyHeading {
	text-align: center;
}

#social {
	padding-top: 12px;
}

#socialHeading {
	display: none;
}

.center_column {
	width: 716px;
	margin: 0 auto;
	float: left;
	margin: 24px 0;
}

.breadcrumb_wrapper {
	font-size: 11px;
	color: #fff;
	line-height: 21px;
	padding: 0 0 6px 6px;
}

.breadcrumb_wrapper a {
	font-size: 11px;
	color: #fff;
	line-height: 21px;
}

.breadcrumb_wrapper .separator {
	color: #000;
	margin: 0 4px 0 8px;
}

.center_column_content {
	background-color: #0c0c0c;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	padding: 8px 8px 20px 8px;
}

.center_column_content p {
	padding: 6px 0;
	margin: 10px 0;
}

.centerColumn > h1  {
	font-size: 18px;
	margin: 4px;
	font-weight: bold;
}

h2.centerBoxHeading {
	font-family: Impact, Oswald, Charcoal, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
	font-size: 28px;
	padding: 5px 0 0 1%;
	margin: 0px;
	font-weight: normal;
	color: #fff;
	text-align: left;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	text-transform: uppercase;
}

#indexHomeBody h2#vanIndexHeading2 {
    font-weight: normal;
    border-bottom: 1px solid #fff;
    margin-top: 0px;
    margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}

#indexHomeBody #indexDefaultMainContent p {
    padding: 6px 0;
}

h1#ezPagesHeading, h1#vanIndexHeading {
	font-weight: normal;
	font-family: Impact, Oswald, Charcoal, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
	font-size: 72px;
	text-transform: uppercase;
	margin: 0;
	line-height: 80px;
}

h2#ezPagesHeadingh2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	border-bottom: 1px solid #fff;
	margin: 0 0 15px 0;
}

h3#ezPagesHeadingh3 {
	font-weight: normal;
	font-family: Impact, Oswald, Charcoal, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
	font-size: 32px;
	text-transform: uppercase;
	margin-bottom: 0px;
}

h3#ezPagesHeading-borders {
	font-weight: normal;
	font-family: Impact, Oswald, Charcoal, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
	font-size: 32px;
	text-transform: uppercase;
	margin-bottom: 0px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#ezPageDefault p {
	padding: 6px;
	margin: 10px 0;
}

#ezPageDefault p a {
	color: #cd011c;
}

#van-about-image-holder {
	float: left;
	width: 42%;
}

#van-about-text-holder {
	float: right;
	width: 57%;
}

#van-about-image-holder img {
	margin-bottom: 10px;
}

.van-prod-page-holder {
	float: left;
	margin-bottom: 10px;
	width: 33%;
	text-align: center;
	height: 215px;
}

.van-prod-page-holder a:hover, .van-prod-page-holder a:active, .van-prod-page-holder a:focus {
	text-decoration: none;
}

.van-prod-page-img {
	height: 165px;
	width: 100%;
	padding-bottom: 5px;
	text-align: center;
}

.van-prod-page-img img {
	height: auto;
	max-width: 100%;
}

.van-prod-page-title {
	padding: 0 0 0 0;
	font-weight: normal;
	font-family: Impact, Oswald, Charcoal, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
	font-size: 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-transform: uppercase;
}

#productQuantityDiscounts {
	padding-top: 20px;
}

#productQuantityDiscounts .discount_heading {
	background-color: #898988;
	color: #fff;
	padding: 10px;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
}

#productQuantityDiscounts .discount_entry {
	background-color: #fff;
	color: #000;
	padding: 10px;
	text-align: center;
	font-size: 14px;
}

#productQuantityDiscounts .discount_price {
	color: #fd111d;
}

#productQuantityDiscounts table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
}

#productQuantityDiscounts table .table_title {
	border: none;
	background-color: #2e60a0;
	color: #fff;
	text-transform: uppercase;
	line-height: 26px;
	padding: 0;
}

#productQuantityDiscounts table, #productQuantityDiscounts td, #productQuantityDiscounts th {
	border: 1px solid #ccc;
}

#productQuantityDiscounts .table_prices {
	vertical-align: top;
	padding: 11px 5px 10px 5px;
}

#productQuantityDiscounts .discount_items {
	color: #444;
	text-transform: uppercase;
}

#productQuantityDiscounts .total_price {
	color: #2e60a0;
	font-size: 14px;
	padding-top: 5px;
}

#productQuantityDiscounts .total_price span {
	color: #666;
	font-weight: normal;
}

.category_heading_image_wrapper {
	padding-bottom: 15px;
}

#indexCategoriesHeading, .category_icon_wrapper .category_name {
	font-family: Impact, Oswald, Charcoal, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
	font-size: 40px;
	font-weight: normal;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	text-transform: uppercase;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	width: 75%;
}

#categoryImgListing, .category_icon_wrapper .categoryIcon {
	display: inline-block;
	vertical-align: middle;
	max-width: 23%;
}

#categoryImgListing img, .category_icon_wrapper .categoryIcon img {
	max-width: 100%;
	height: auto;
}

#categoryDescription, #indexProductListCatDescription {
	padding-bottom: 10px;
}

#categoryDescription p, #indexProductListCatDescription p {
	padding: 10px 0;
	margin: 0;
}

.center_column object, .center_column img, .center_column iframe:not(#contactUsNoticeContent iframe), .center_column canvas {
	max-width: 100%;
	height: auto;
}

.center_column iframe.vanax-video-control {
 height:315px !important;
 }
 
#indexCategoriesListingBody .categories_list {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 15px;
}

#indexCategoriesListingBody .categories_list li {
	display: block;
	padding: 0 3px;
	text-align: center;
	height: 215px;
	overflow: hidden;
}

#indexCategoriesListingBody .categories_list .category_image {
	display: block;
	height: 150px;
	line-height: 150px;
	text-align: center;
	margin-bottom: 7px;
}

#indexCategoriesListingBody .categories_list .category_image img {
	max-width: 100%;
	height: auto;
	display: inline-block;
	vertical-align: middle;
}

#indexCategoriesListingBody .categories_list .category_name {
	display: inline;
	font-family: Impact, Oswald, Charcoal, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
	font-size: 22px;
	line-height: 1.3;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	text-transform: uppercase;
}

#indexCategoriesListingBody .categories_list a:hover, #indexCategoriesListingBody .categories_list a:active, #indexCategoriesListingBody .categories_list a:focus {
	color: #cf001b;
    text-decoration: none;
}

#indexCategoriesListingBody .product_list_wrapper .product_container {
	width: auto;
	float: none;
}

.searchBoxCatPage {
	border-bottom: 1px solid #fff;
	margin-bottom: 5px;
}

h3.searchCatHeader, h3.purchaseoptions {
	font-family: Impact, Oswald, Charcoal, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
	font-size: 30px;
	font-weight: normal;
	border-bottom: 2px solid #fff;
	border-top: 1px solid #fff;
	color: #fff;
}

.searchBoxCatPage h4.searchBoxLabel_cat {
	width: 155px;
	margin: 0 0 9px 0;
	background: #cf001b;
	font-weight: normal;
	padding: 3px 0 0 5px;
	height: 19px;
	font-size: 12px;
	text-align: left;
	color: #fff;
}

.searchBoxCatPage select {
    width: 155px;
    margin-bottom: 10px;
    height: 19px;
    background: #000000;
    color: #fff;
    border: 1px solid #54524c;
    font-size: 12px;
}

.searchBoxCatPage .van_ad_search_contain_cat {
	width: 33%;
	display: inline-block;
}

.pagination_wrapper {
	padding: 5px 0;
}

.pagination_wrapper .current {
	padding: 1px;
	border: 1px solid #fff;
}

#productGeneral .product_left {
	overflow: hidden;
	float: left;
	width: 45%;
	margin-top: 20px;
	margin-right: 5%;
}

#productMainImage {
	margin: 0 auto;
	float: none;
	position: relative;
}

#productMainImage a {
	display: block;
	text-align: center;
}

#productMainImage a span {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

#productMainImage a img {
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}

#productAdditionalImages {
	overflow: hidden;
}

#productGeneral .additionalImages {
	float: left;
	text-align: left;
	padding: 10px 0 0 0;
	margin: 0;
	text-align: center;
}

#productGeneral .additionalImages a {
	padding: 0;
	margin: 0 5px 0 0;
	display: block;
	max-width: 100%;
	overflow: hidden;
}

#productGeneral .additionalImages img {
	max-width: 100%;
	height: auto;
	border: 1px solid #666;
}

#productGeneral .product_right {
	overflow: hidden;
	width: 50%;
	float: right;
	margin-top: 20px;
}

#productName {
	display: block;
	color: #fff;
	font-size: 25px;
	font-weight: lighter;
	overflow: hidden;
	margin: 0;
	padding: 0 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
}

.product_price_wrapper {
    margin: 0px;
    padding: 10px 0;
    background-color: #0c0c0c;
    color: #fff;
}

.prodprice, .product_price {
	font-size: 26px;
	font-weight: normal;
	color: #fff;
	font-family: Impact, Oswald, Charcoal, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
}

.out_of_stock {
    padding: 10px 0;
}

.productAttributes #attribsOptionsText, .productAttributes .clearBoth {
	display: none;
}

.productAttributes .wrapperAttribsOptions {
	margin: 4px 0;
}

.productAttributes .wrapperAttribsOptions .optionName, .productAttributes .wrapperAttribsOptions .optionInput {
	width: 48%;
	display: inline-block;
	line-height: 20px;
}

.productAttributes .wrapperAttribsOptions .optionName, .productAttributes .wrapperAttribsOptions .optionName label {
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	font-weight: bold;
	font-size: 12px;
}

.productAttributes .wrapperAttribsOptions .optionInput select, .productAttributes .wrapperAttribsOptions .optionInput input {
	max-width: 100%;
	color: #000;
	font-size: 10px;
}

.add_to_cart {
	margin: 10px 0;
}

.add_to_cart .cart_quantity_wrapper {
	padding: 10px 0;
}

.add_to_cart .cart_quantity_text {
	font-weight: bold;
	display: inline-block;
	margin-right: 10px;
}

.add_to_cart .cart_quantity {
	display: inline-block;
}

.add_to_cart .cart_quantity input {
	max-width: 42px;
}

.add_to_cart .add_to_basket, .add_to_cart .cart_buttons_wrapper  {
	padding: 5px 0 0 0;
}

.add_to_cart .back_to_shopping {
	padding: 7px 0 0 0;
}

.social_buttons .twitter {
	display: inline-block;
	float: left;
	padding-right: 10px;
}

.product_description_wrapper {
	border-top: 1px solid #9a9a9a;
	padding-top: 5px;
	margin-top: 10px;
}

.product_description_wrapper .product_description_heading {
    background: #cf001b;
    width: 110px;
    padding: 3px;
    color: #fff;
	margin: 6px 0;
	font-size: 17px;
	font-weight: bold;
}

#productDescription {
	padding: 0 0 20px 0;
}

#productDescription p {
	padding: 6px;
	margin: 10px 0;
}

/* Purchase options */

#indexHomeBody .van-prod-info-productoptions {
	padding-bottom: 10px;
	border-bottom: 1px solid #fff;
	margin-bottom: 10px;
}

.product_fitting .show_hide1_img, .product_fitting .show_hide2_img, .product_fitting .show_hide3_img, #indexHomeBody .van-prod-info-productoptions a {
	float: left;
	cursor: pointer;
	width: 33%;
	text-align: center;
	font-family: Eurostile-Reg;
}

.product_fitting span, #indexHomeBody .van-prod-info-productoptions a span {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
	max-width: 90%;
	display: block;
	margin: 0 auto;
}

.product_fitting img, #indexHomeBody .van-prod-info-productoptions a img {
	max-width: 85px !important;
	height: auto;
	margin: 10px auto;
	display: block;
}

.product_fitting .fitting_text {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin: 10px 0;
	padding: 10px 0;
}

.product_fitting .close_fitting_text {
	color: #CD011C;
	text-decoration: underline;
}

#alsoPurchased {
	margin-top: 30px;
}

.heading_container {
	color: #2e60a0;
	font-size: 24px;
	line-height: normal;
	margin: 0 0 10px 0;
	position: relative;
}

.heading_container .heading_text {
	padding-right: 8px;
	position: relative;
	z-index: 20;
	font-size: 24px;
}

h5.heading_text, h4.heading_text, h3.heading_text, h2.heading_text, h1.heading_text {
	display: inline;
	margin: 0;
	padding: 0;
}

.heading_container .heading_background {
	display: none;
}

.header_bottom_carousel_wrapper {
	background: transparent url('../images/design/carousel_background.png') bottom center repeat-x;
}

.header_bottom_carousel {
	width: 954px;
	padding: 15px;
	margin: 20px auto;
	-webkit-box-shadow: 0px 0px 10px 10px rgba(0,0,0,1);
	-moz-box-shadow: 0px 0px 10px 10px rgba(0,0,0,1);
	box-shadow: 0px 0px 10px 10px rgba(0,0,0,1);
	background-color: #111;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

#homepage_carousel {
	overflow: hidden;
	min-height: 240px;
	max-width: 921px;
	margin: 0 auto;
}

#homepage_carousel .slideshow_banner a {
	display: block;
	min-height: 240px;
	max-width: 921px;
	margin: 0 auto;
	background-size: cover !important;
}

#homepage_carousel .slideshow_banner img {
	display: block;
	margin: 0 auto;
}

.product_container {
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

.product_container .product {
	display: inline-block;
	text-align: left;
	width: 195px;
    height: 300px;
    margin: 10px 0;
    position: relative;
	border: 2px solid #2f2f2f;
}

.product_container  .prod_image {
	width: 191px;
	height: 137px;
	text-align: center;
}

.product_container  .prod_image img {
	max-width: 100%;
	height: auto;
}

.product_container  .prod_name {
	height: 37px;
	padding: 5px 5px 2px 5px;
	overflow: hidden;
	background: #cf001b;
}

.product_container  .prod_name_2 {
	padding: 5px 5px 15px 5px;
	font-size: 12px;
	height: 45px;
}

.product_container  .prod_code {
	padding: 5px;
	text-transform: uppercase;
}

.product_container  .prod_price {
	float: right;
	padding: 5px 5px 5px 5px;
	height: 50px;
	color: #fff;
	font-weight: normal;
	font-family: Impact, Oswald, Charcoal, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
	font-size: 25px;
	text-align: right;
}

.product_container  .price_value, .product_container  .price_value > span {
	display: block;
}

.product_container  .price_value br {
	display: none;
}

.normalprice {
	font-size: 13px;
	text-decoration: none;
}

.product_container  .van-exc-VAT {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
}

.product_container  span.productSpecialPrice, .product_container  span.productPriceDiscount {
	color: #ba0404;
}

.product_container  .prod_button {
	width: 60px;
	height: 50px;
	text-align: left;
	padding: 5px 5px 5px 10px;
	float: left;
}

.product_container  .prod_button input, .product_container  .prod_button form {
	margin: 0px;
	padding: 0px;
}

.product_container  .prod_button input {
	border: 0px solid #d6d5d5;
	background-color: transparent;
}

.product_container  .van_listing_addcart {
	margin-bottom: 0px;

}

.product_container  .van_listing_moreinfo {
	margin-bottom: 3px;
}

.loading {
	background: transparent url('../images/design/AjaxLoader.gif') top center no-repeat;
	display: inline-block;
	width: 32px;
	height: 32px;
	padding: 5px;
	vertical-align: middle;
}

#cartEmptyText {
	margin-bottom: 25px;
	font-size: 24px;
	line-height: 36px;
	text-align: center;
}

#contactUsDefault address {
	padding-top: 15px;
}

#accountpasswordBody label.inputLabel {
	width: 12em;
}

#contactUsNoticeContent ul{
	list-style: none;
}

#contactUsNoticeContent ul li{
	max-width: 33%;
}

#shoppingcartBody .center_column_content {
	background-color: #000;
}

#shoppingCartDefault .cart_heading {
	font-family: Impact, Oswald, Charcoal, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
	font-size: 30px;
	color: #fff;
	text-transform: uppercase;
	float: left;
}

#shoppingCartDefault .checkout_link {
	float: right;
}

#shoppingCartDefault #cartInstructionsDisplay {
	display: none;
}

#shoppingCartDefault table .summary_column {
	background-color: #d40000;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	padding: 2px;
	text-transform: uppercase;
}

#shoppingCartDefault #cartContentsDisplay td, #shoppingCartDefault #cartContentsDisplaybottom td {
	border: 1px solid #353535;
	background-color: #0d0d0d;
}

#shoppingCartDefault #cartContentsDisplay .empty_row td {
	border: 0;
	background-color: transparent;
	line-height: 3px;
	height: 3px;
}

#shoppingCartDefault #cartContentsDisplay .cartImage01 {
	padding: 5px;
	text-align: center;
}

#shoppingCartDefault #cartContentsDisplay .cartImage01 a, #shoppingCartDefault #cartContentsDisplay .cartImage01 img {
	display: inline-block;
}

#shoppingCartDefault .tdalign {
    padding-left: 17px;
}

#shoppingCartDefault #cartContentsDisplay .cart_quantity_wrapper > div, #shoppingCartDefault #cartContentsDisplay .cart_quantity_wrapper > div img, #shoppingCartDefault #cartContentsDisplay .cart_quantity_wrapper > div input, #shoppingCartDefault #cartContentsDisplay .cart_quantity_wrapper > div a, #shoppingCartDefault #cartContentsDisplay .cart_quantity_wrapper > div span {
    display: inline-block;
	line-height: 20px;
	vertical-align: middle;
}

#shoppingCartDefault #cartContentsDisplay .scProdName {
    padding-bottom: 10px;
}

#shoppingCartDefault #cartContentsDisplay .scProdNameLink {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

#shoppingCartDefault #cartContentsDisplay .cartQuantity2 {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

#shoppingCartDefault #cartContentsDisplay .cartQuantity2 input {
    width: 40px;
    border: 1px solid #353535;
    background-color: #000000;
    height: 15px;
    padding: 0px;
    margin: 0px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}

#shoppingCartDefault #cartContentsDisplay .cartQuantityUpdate2 {
	padding: 0px;
	margin: 0 0 0 5px;
}

#shoppingCartDefault #cartContentsDisplay .cartRemoveItemDisplay2 {
	padding-left: 5px;
}

#shoppingCartDefault #cartContentsDisplay .cartAttribsList2 {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	padding-top: 5px;
}

#shoppingCartDefault #cartContentsDisplay .cartAttribsList2 ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#shoppingCartDefault #cartContentsDisplay .cartAttribsList2 ul li {
	padding-bottom: 7px;
}

#shoppingCartDefault #cartContentsDisplay .cartAttribsList2 span.optname {
	font-weight: bold;
}

#shoppingCartDefault #cartContentsDisplay .cartTotalDisplay, #shoppingCartDefault #cartContentsDisplaybottom #summary2, #shoppingCartDefault table .summary_column {
	width: 20%;
}

#shoppingCartDefault #cartContentsDisplay .cartTotalDisplay span.totprice, #shoppingCartDefault #cartContentsDisplaybottom span.totprice {
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	font-family: Impact, Oswald, Charcoal, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
}

#shoppingCartDefault #cartContentsDisplaybottom .tdalign2 {
	padding: 15px 10px;
	vertical-align: top;
}

#shoppingCartDefault #cartContentsDisplaybottom .subtext01 {
	color: #d40000;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	padding-top: 4px;
}

#shoppingCartDefault #cartContentsDisplaybottom .subtTotal02 {
	padding-top: 5px;
	padding-bottom: 10px;
}

#shoppingCartDefault #cartContentsDisplaybottom .totallink {
	color: #d40000;
	text-decoration: none;
	font-size: 11px;
}

#shoppingCartDefault #cartContentsDisplaybottom .checkoutButton {
	padding-top: 10px;
	padding-bottom: 10px;
}

#shoppingCartDefault .buttonRow {
	margin: 10px 0;
}

#createaccountBody h1#createAcctDefaultHeading1 {
	margin: 0px;
	padding: 0px;
	color: #fff;
	font-weight: normal;
	padding-top: 10px;
	padding-left: 15px;
	font-family: Impact, Oswald, Charcoal, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
	font-size: 38px;
	text-transform: uppercase;
}

#createaccountBody h1#createAcctDefaultHeading {
	padding: 10px 0 10px 15px;
	margin: 0;
	color: #fff;
	font-weight: normal;
	font-size: 20px;
	border: 1px solid #353535;
}

#createaccountBody .acc01 {
	width: 55%;
	margin-top: 5px;
	padding: 15px;
	border: 1px solid #353535;
}

#createaccountBody .acc02 {
	width: 40%;
	margin-top: 5px;
	padding: 15px;
}

#createaccountBody .acc02 h2 {
	font-family: Eurostile-Reg;
	font-weight: normal;
	font-size: 20px;
	border-bottom: 1px solid #fff;
}

#createaccountBody .acc02 h3 {
	font-family: Eurostile-Reg;
	font-weight: normal;
	font-size: 18px;
}

#createaccountBody .acctext01 {
	font-size: 18px;
	color: #fff;
	font-weight: normal;
	padding-bottom: 20px;
}

#createaccountBody .acctext02 {
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	padding-bottom: 20px;
}

#createaccountBody .newsletter {
	padding: 10px 0;
}

#createaccountBody legend {
	font-size: 18px;
	color: #fff;
	font-weight: normal;
	margin-bottom: 10px;
}

#createaccountBody fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

#createaccountBody fieldset .inputLabel {
	width: 40%;
	height: 22px;
	padding-right: 5px;
	padding-top: 5px;
	text-align: right;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
}

#createaccountBody fieldset.privacy input, #createaccountBody fieldset.company input, #createaccountBody fieldset.address_details input, #createaccountBody fieldset.telephone input, #createaccountBody fieldset.date_of_birth input, #createaccountBody fieldset.login_details input {
	width: 50%;
	height: 24px;
	padding-left: 4px;
	background: #080808;
	border: 1px solid #353535;
	margin: 2px 0;
	color: #fff;
}

#createaccountBody fieldset.privacy select, #createaccountBody fieldset.company select, #createaccountBody fieldset.address_details select, #createaccountBody fieldset.telephone select, #createaccountBody fieldset.date_of_birth select, #createaccountBody fieldset.login_details select {
	width: 50%;
	height: 24px;
	background-color: transparent;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	background: #080808;
	border: 1px solid #353535;
	margin-bottom: 5px;
	color: #fff;
}

#createaccountBody #newsletter-checkbox {
	margin-top: 8px;
}

#createaccountBody .newsletter .newsletter_checkbox {
	color: #fff;
	font-size: 12px;
	padding-bottom: 5px;
	text-align: left;
}

#createaccountBody span.alert, #createaccountBody .alert  {
	color: #CE0000;
}

#createaccountBody #loginDefault label.inputLabel {
	width: 100px;
	line-height: 25px;
}
#createaccountBody .create_account_button {
	padding: 10px 0;
}

#checkoutShippingHeading, #checkoutPaymentHeading, #checkoutConfirmDefaultHeading, #checkoutSuccessHeading {
	border-bottom: 1px solid #fff;
	margin-bottom: 15px;
}

#checkoutshippingBody .checkoutShippingHeading1, .checkoutPaymentHeading1, .checkoutConfirmDefaultHeading1, .checkoutSuccessHeading1 {
	font-family: Impact, Oswald, Charcoal, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
	font-size: 38px;
	font-weight: normal;
	text-transform: uppercase;
}

#checkoutshippingBody .checkoutShippingHeading2, .checkoutPaymentHeading2, .checkoutConfirmDefaultHeading2, .checkoutSuccessHeading2, #checkoutSuccessHeading {
    font-size: 30px;
    font-weight: normal;
}

#checkoutShippingHeadingMethod {
	border-top: 2px solid #fff;
	margin-top: 20px;
	padding-top: 15px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
}

#checkoutShippingContentChoose {
	border-bottom: 2px solid #fff;
	font-size: 12px;
	margin-bottom: 20px;
	padding-bottom: 15px;
	font-weight: normal;
}

#checkoutShipping textarea, #checkoutPayment textarea {
	background-color: #000;
	color: #fff;
	border: 1px solid #353535;
}

#checkoutPayment .checkout_buttons .back {
	max-width: 42%;
}

#checkoutPayment .checkout_buttons .forward {
	max-width: 58%;
}

#checkoutPayment .checkout_buttons input {
	max-width: 100%;
}

#checkoutSuccess .log_off_button {
	padding: 10px 0;
}

#paymentSubmit {
	text-align: right;
}

#cartContentsDisplay .rowOdd {
	background: #1F1F1E;
}

#cartContentsDisplay .rowEven {
	background: #000;
}

a.paralink, a.van-termslink {
    color: #CD011C;
    text-decoration: underline;
}

.center_column table {
	width: 100%;
}

.footer_wrapper {
	border-top: 7px solid #cd001a;
	background-color: #050505;
	margin-top: 15px;
}

.footer_wrapper .footer_top {
	width: 980px;
	margin: 0 auto;
	padding: 26px 0 30px 0;
	overflow: hidden;
	color: #fff;
}

.footer_wrapper .footer_top ul {
	list-style: none;
	float: left;
	padding: 0 2% 0 1%;
	margin: 0px;
	width: 25%;
}

.footer_wrapper .footer_top li {
	display: block;
}

.footer_wrapper .footer_top a {
	color: #fff;
	font-size: 13px;
}

.footer_wrapper .footer_heading {
	font-family: Impact, Oswald, Charcoal, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
	font-size: 28px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	text-transform: uppercase;
	padding: 1px 0;
	margin: 0 0 7px 0;
	line-height: 1.2;
}

.footer_wrapper .footer_link {
	line-height: 1.2;
	padding: 3px 0 3px 7px;
}

.footer_wrapper .payment_methods {
	margin-top: 7px;
}

.footer_wrapper .footer_bottom  {
	border-top: 2px solid #fff;
	border-bottom: 4px solid #c50115;
	padding: 12px 0;
	font-size: 14px;
	text-align: center;
}

/* Disable left column on certain pages */
#createaccountBody  .left_column, #checkoutshippingBody  .left_column, #checkoutpaymentBody  .left_column, #checkoutconfirmationBody  .left_column, #checkoutsuccessBody  .left_column, #checkoutshippingaddressBody  .left_column, #shoppingcartBody .left_column {
	display: none !important;
}

/* Set center column to full width when left column is disabled */
#createaccountBody  .center_column, #checkoutshippingBody  .center_column, #checkoutpaymentBody  .center_column, #checkoutconfirmationBody  .center_column, #checkoutsuccessBody  .center_column, #checkoutshippingaddressBody  .center_column, #shoppingcartBody .center_column {
	width: 100% !important;
	padding: 0 !important;
}

/* end JSWeb Responsive Template */

#jsweb_elavon_direct_3dsecure_iframe {
	min-height: 800px;
	width:100%;
}