<!-- CSS for all browsers except IE -->


html {
	height: 100%;
}

body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	text-align: center;
}

#site-container {
	width: 100%;
	height: auto;
	margin: 0 auto;
	border: 0px;
	font-family: verdana, arial;
	background-color: #ffffff;
	text-align: left;
	padding: 0px 0px 0px 0px;
}

#site-top-header-row {
	width: 100%;
	height: 46px;
	background-color: #d4dff5;
	margin: 0 auto;
}

#site-top-header {
	width: 1024px;
	height: 46px;
	margin: 0 auto;
	text-align: left;
}

#site-top-header-left {
	float: left;
	width: 27%;
	height: 38px;
	text-align: left;
	color: #ffffff;
	font-size: 23px;
	font-family: helvetica_rounded_condensedBd;
	padding-top: 8px;
	padding-left: 3%;
}

#site-top-header-left a {
	color: #ffffff;
	text-decoration: underline;
}

#site-top-header-left a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#site-top-header-right {
	float: right;
	width: 27%;
	height: 38px;
	text-align: right;
	color: #ffffff;
	font-size: 23px;
	font-family: helvetica_rounded_condensedBd;
	padding-top: 8px;
	padding-right: 3%;
}

#site-top-header-right a {
	color: #ffffff;
	text-decoration: underline;
}

#site-top-header-right a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#site-middle-wrapper {
	width: 1024px;
	height: auto;
	margin: 0 auto;
	padding: 0px;
}

#header-container {
	float: left;
	width: 100%;
	height: 110px;
	margin: 0 auto;
	padding: 0px;
}

#header-left {
	float: left;
	width: 30%;
	height: 82px;
	text-align: center;
	font-family: helvetica_rounded_condensedBd;
	font-size: 22px;
	color: #525252;
	padding-top: 28px;
}

#header-middle {
	float: left;
	width: 40%;
	height: 52px;
	padding-top: 20px;
	text-align: center;
	font-family: pt_sansbold;
	font-size: 32px;
	color: #525252;
	padding-top: 38px;
}

#header-middle h1 {
	float: left;
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
	text-align: center;
	font-family: pt_sansbold;
	font-size: 32px;
	color: #525252;
	font-weight: normal;
}

#header-middle a {
	color: #525252;
	text-decoration: none;
}

#header-middle a:hover {
	color: #525252;
	text-decoration: underline;
}

#header-right {
	float: right;
	width: 23%;
	height: 86px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 7%;
}

a.headerCart {
	display: block;
	float: left;
	width: 80%;
	height: 86px;
	margin: 0 0 0 0;
	text-align: left;
	padding-left: 20%;
	background-image: url('img/shopping-cart-bag-icon.png');
	background-repeat: no-repeat;
	background-position: left middle;
	text-decoration: none;
	color: #000000;
}

a.headerCart:hover {
	display: block;
	float: left;
	width: 80%;
	height: 86px;
	margin: 0 0 0 0;
	text-align: left;
	padding-left: 20%;
	background-image: url('img/shopping-cart-bag-icon.png');
	background-repeat: no-repeat;
	background-position: left middle;
	text-decoration: underline;
	color: #000000;
}

a.headerCart span.topText {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
	font-size: 22px;
	padding-top: 15px;
	padding-bottom: 3px;
	color: #000000;
}

a.headerCart span.baseText {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
	font-size: 16px;
	color: #000000;
	text-align: center;
}

#main-menu {
	float: left;
	width: 100%;
	height: 54px;
	margin: 0 auto;
	border-top: 1px solid #0e0e0e;
	border-bottom: 1px solid #0e0e0e;
}

#main-menu-inner {
	float: left;
	width: 90%;
	height: 54px;
	margin: 0 auto;
	padding-left: 3%;
	display: table;
}

#main-menu-side {
	float: right:
	width: 7%;
	height: 54px;
	text-align: left;
}

a.mainMenuItem {
	display: table-cell;
	margin: 0 0 0 0;
	width: auto;
	height: 38px;
	text-align: center;
	color: #626262;
	font-family: pt_sansbold;
	font-size: 20px;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
	padding-top: 16px;
	text-transform: uppercase;
}

a.mainMenuItem:hover {
	display: table-cell;
	margin: 0 0 0 0;
	width: auto;
	height: 38px;
	text-align: center;
	color: #626262;
	font-family: pt_sansbold;
	font-size: 20px;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: underline;
	padding-top: 16px;
	text-transform: uppercase;
}

a.searchButton {
	float: right;
	display: block;
	margin: 0 0 0 0;
	width: 30px;
	height: 54px;
	overflow: hidden;
	text-indent: 2000px;
	text-align: center;
	font-size: 20px;
	text-decoration: none;
	background-image: url('img/magnifying-glass-icon.png');
	background-repeat: no-repeat;
	padding-right: 25px;
}

a.searchButton:hover {
	float: right;
	display: block;
	margin: 0 0 0 0;
	width: 30px;
	height: 55px;
	overflow: hidden;
	text-indent: 2000px;
	text-align: center;
	font-size: 20px;
	text-decoration: none;
	background-image: url('img/magnifying-glass-icon.png');
	background-repeat: no-repeat;
}

#home-main-top-image-container {
	float: left;
	width: 100%;
	height: 315px;
	background-image: url('img/home-page-background-lens-blur-main-top.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
}

#home-main-image-text-left {
	float: left;
	width: 50%;
	height: 320px;
	text-align: center;
	padding-left: 5%
	padding-right: 5%;
	padding-top: 23px;
}

#home-main-image-text-left h2.heading {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
	text-align: center;
	font-size: 50px;
	line-height: 40px;
	font-family: vijayaregular;
	color: #000000;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: normal;
}

#home-main-image-text-left span.subheading {
	display: block;
	width: 100%;
	height: auto;
	text-align: center;
	font-size: 30px;
	font-family: helvetica_rounded_condensedBd;
	color: #000000;
	padding-top: 10px;
	padding-bottom: 20px;
}

#home-main-image-text-left span.buttons {
	display: block;
	width: 86%;
	height: auto;
	text-align: center;
	font-family: helvetica_rounded_condensedBd;
	color: #000000;
	padding-top: 10px;
	padding-left: 7%;
	padding-right: 7%;
}

#home-main-image-right {
	float: right;
	width: 45%;
	height: auto;
	text-align: left;
}

#home-main-image-right img {
	width: 92%;
	height: auto;
}

a.homeLeftButton {
	float: left;
	width: auto;
	height: auto;
	text-align: center;
	padding: 5px 10px 5px 10px;
	border: 1px solid #000000;
	font-family: liberation_sansbold;
	color: #000000;
	font-size: 16px;
	text-decoration: none;
}

a.homeLeftButton:hover {
	float: left;
	width: auto;
	height: auto;
	text-align: center;
	padding: 5px 10px 5px 10px;
	border: 1px solid #000000;
	font-family: liberation_sansbold;
	color: #000000;
	font-size: 16px;
	text-decoration: underline;
	background-color: #e9e9fc;
}

a.homeRightButton {
	float: right;
	width: auto;
	height: auto;
	text-align: center;
	padding: 5px 10px 5px 10px;
	border: 1px solid #000000;
	font-family: liberation_sansbold;
	color: #000000;
	font-size: 16px;
	text-decoration: none;
}

a.homeRightButton:hover {
	float: right;
	width: auto;
	height: auto;
	text-align: center;
	padding: 5px 10px 5px 10px;
	border: 1px solid #000000;
	font-family: liberation_sansbold;
	color: #000000;
	font-size: 16px;
	text-decoration: underline;
	background-color: #e9e9fc;
}

#home-main-top-four-images-container {
	float: left;
	width: 100%;
	height: auto;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
}

a.homeMainTopFourBoxes001 {
	float: left;
	width: 49%;
	height: 158px;
	text-align: left;
	background-image: url('img/home-four-boxes-001.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin-bottom: 14px;
	text-decoration: none;
}

a.homeMainTopFourBoxes001:hover {
	float: left;
	width: 49%;
	height: 158px;
	text-align: left;
	background-image: url('img/home-four-boxes-001.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin-bottom: 14px;
	text-decoration: underline;
}

a.homeMainTopFourBoxes001 span:hover {
	text-decoration: underline;
}

a.homeMainTopFourBoxes002 {
	float: right;
	width: 49%;
	height: 158px;
	text-align: left;
	background-image: url('img/home-four-boxes-002.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin-bottom: 14px;
	text-decoration: none;
}

a.homeMainTopFourBoxes002:hover {
	float: right;
	width: 49%;
	height: 158px;
	text-align: left;
	background-image: url('img/home-four-boxes-002.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin-bottom: 14px;
	text-decoration: underline;
}

a.homeMainTopFourBoxes002 span:hover {
	text-decoration: underline;
}

a.homeMainTopFourBoxes003 {
	float: left;
	width: 49%;
	height: 158px;
	text-align: left;
	background-image: url('img/home-four-boxes-003.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	text-decoration: none;
}

a.homeMainTopFourBoxes003:hover {
	float: left;
	width: 49%;
	height: 158px;
	text-align: left;
	background-image: url('img/home-four-boxes-003.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	text-decoration: underline;
}

a.homeMainTopFourBoxes003 span:hover {
	text-decoration: underline;
}

a.homeMainTopFourBoxes004 {
	float: right;
	width: 49%;
	height: 158px;
	text-align: left;
	background-image: url('img/home-four-boxes-004.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	text-decoration: none;
}

a.homeMainTopFourBoxes004:hover {
	float: right;
	width: 49%;
	height: 158px;
	text-align: left;
	background-image: url('img/home-four-boxes-004.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	text-decoration: underline;
}

a.homeMainTopFourBoxes004 span:hover {
	text-decoration: underline;
}

span.homeFourBoxesText {
	float: left;
	width: 38%;
	height: 115px;
	text-align: left;
	font-size: 30px;
	color: #353535;
	font-family: pt_sansbold;
	padding-top: 40px;
	padding-left: 30px;
}

span.homeFourBoxesImage {
	float: right;
	width: 55%;
	height: 153px;
	text-align: right;
	overflow: hidden;
}

span.homeFourBoxesImage img {
	width: 100%;
	height: auto;
}

#home-main-layby-section-container {
	float: left;
	width: 100%;
	height: 300px;
	background-image: url('img/home-lay-by-background-lens-blur.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin-bottom: 20px;
}

span.layby-heading {
	float: left;
	width: 100%;
	height: auto;
	text-align: center;
	font-size: 40px;
	font-family: helvetica_rounded_condensedBd;
	padding-top: 30px;
}

span.layby-subheading {
	float: left;
	width: 100%;
	height: auto;
	text-align: center;
	font-size: 40px;
	font-family: helvetica_rounded_condensedBd;
}

span.layby-text {
	float: left;
	width: 100%;
	height: auto;
	text-align: center;
	font-size: 27px;
	font-family: liberation_sansregular;
	padding-top: 15px;
}

span.layby-button {
	float: left;
	width: 100%;
	height: auto;
	text-align: center;
	font-size: 25px;
	margin: 0 auto;
	padding-top: 35px;
}

span.layby-button a.laybyButton {
	width: auto;
	height: auto;
	margin: 0 auto;
	text-align: center;
	padding: 8px 12px 8px 12px;
	border: 2px solid #000000;
	font-size: 25px;
	font-family: liberation_sansbold;
	text-decoration: none;
	color: #000000;
}

span.layby-button a.laybyButton:hover {
	width: auto;
	height: auto;
	margin: 0 auto;
	text-align: center;
	padding: 8px 12px 8px 12px;
	border: 2px solid #000000;
	font-size: 25px;
	font-family: liberation_sansbold;
	text-decoration: underline;
	color: #000000;
	background-color: #e9e9fc;
}

#home-main-products-heading {
	float: left;
	width: 100%;
	height: 60px;
	background-image: url('img/category-divider-line.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: center;
	font-size: 30px;
	font-family: helvetica_rounded_condensedBd;
	color: #000000;
	padding-top: 25px;
}

#home-main-products-submenu {
	float: left;
	width: 100%;
	height: 90px;
	text-align: center;
	display: table;
	padding-top: 25px;
}

div.homeProductMenuItem {
	width: 25%;
	height: 90px;
	display: table-cell;
	text-align: center;
}

a.homeProductMenuItemLinkActive {
	float: left;
	width: 92%;
	height: auto;
	padding: 10px 4% 10px 4%;
	text-align: center;
	font-size: 26px;
	font-family: helvetica_rounded_condensedBd;
	color: #000000;
	border: 1px solid #000000;
	text-decoration: none;
	background-color: #ffffff;
}

a.homeProductMenuItemLinkActive:hover {
	float: left;
	width: 92%;
	height: auto;
	padding: 10px 4% 10px 4%;
	text-align: center;
	font-size: 26px;
	font-family: helvetica_rounded_condensedBd;
	color: #000000;
	border: 1px solid #000000;
	text-decoration: underline;
	background-color: #e9e9fc;
}

a.homeProductMenuItemLink {
	float: left;
	width: 92%;
	height: auto;
	padding: 10px 4% 10px 4%;
	text-align: center;
	font-size: 26px;
	font-family: helvetica_rounded_condensedBd;
	color: #a5a5a5;
	text-decoration: none;
}

a.homeProductMenuItemLink:hover {
	float: left;
	width: 92%;
	height: auto;
	padding: 10px 4% 10px 4%;
	text-align: center;
	font-size: 26px;
	font-family: helvetica_rounded_condensedBd;
	color: #000000;
	text-decoration: underline;
}

#home-main-products-list-container {
	float: left;
	width: 100%;
	height: auto;
	text-align: center;
	padding-bottom: 20px;
}

div.home-main-products-item {
	float: left;
	display: block;
	margin: 0 0 0 0;
	width: 23%;
	height: auto;
	min-height: 400px;
	padding-left: 1%;
	padding-right: 1%;
}

div.home-main-products-item a.productItemLinkContainer {
	float: left;
	width: 100%;
	height: auto;
	text-align: center;
	font-size: 22px;
}

div.home-main-products-item span.productItemImageSquare {
	display: block;
	float: left;
	width: 100%;
	height: 250px;
	margin: 0 0 0 0;
	text-align: left;
	text-indent: 2000px;
	overflow: hidden;
	background-position: center center;
	background-size: 100% auto;
}

div.home-main-products-item span.productItemImageByWidth {
	display: block;
	float: left;
	width: 100%;
	height: 250px;
	margin: 0 0 0 0;
	text-align: left;
	text-indent: 2000px;
	overflow: hidden;
	background-position: center center;
	background-size: auto 100%;
}

div.home-main-products-item span.productItemImageByHeight {
	display: block;
	float: left;
	width: 100%;
	height: 250px;
	margin: 0 0 0 0;
	text-align: left;
	text-indent: 2000px;
	overflow: hidden;
	background-position: center center;
	background-size: 100% auto;
}

div.home-main-products-item span.productItemHeading {
	display: block;
	margin: 0 0 0 0;
	float: left;
	width: 100%;
	height: auto;
	font-size: 24px;
	text-align: center;
	color: #000000;
	padding-top: 15px;
	padding-bottom: 15px;
	font-family: helvetica_rounded_condensedBd;
}

div.home-main-products-item span.productItemPrice {
	display: block;
	margin: 0 0 0 0;
	float: left;
	width: 100%;
	height: auto;
	font-size: 29px;
	text-align: center;
	color: #000000;
	padding-top: 0px;
	padding-bottom: 20px;
	font-family: helvetica_rounded_condensedBd;
}

div.home-main-products-item span.productItemButtons {
	display: block;
	margin: 0 0 0 0;
	float: left;
	width: 100%;
	height: auto;
	font-size: 29px;
	color: #000000;
	text-align: center;
}

div.home-main-products-item a.productItemMoreInfo {
	display: block;
	margin: 0 0 0 0;
	float: left;
	width: 40%;
	height: auto;
	text-align: center;
	font-size: 18px;
	font-family: helvetica_rounded_condensedBd;
	color: #000000;
	padding: 7px;
	border: 1px solid #000000;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    text-decoration: none;
    background-color: #ffffff;
}

div.home-main-products-item a.productItemMoreInfo:hover {
	display: block;
	margin: 0 0 0 0;
	float: left;
	width: 40%;
	height: auto;
	text-align: center;
	font-size: 18px;
	font-family: helvetica_rounded_condensedBd;
	color: #000000;
	padding: 7px;
	border: 1px solid #000000;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    text-decoration: underline;
    background-color: #e9e9fc;
}

div.home-main-products-item input.productItemBuyNow {
	display: block;
	margin: 0 0 0 0;
	float: right;
	width: 40%;
	height: auto;
	text-align: center;
	font-size: 18px;
	font-family: helvetica_rounded_condensedBd;
	color: #000000;
	padding: 7px;
	border: 1px solid #000000;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    text-decoration: none;
    background-color: #ffffff;
    cursor: pointer;
}

div.home-main-products-item input.productItemBuyNow:hover {
	display: block;
	margin: 0 0 0 0;
	float: right;
	width: 40%;
	height: auto;
	text-align: center;
	font-size: 18px;
	font-family: helvetica_rounded_condensedBd;
	color: #000000;
	padding: 7px;
	border: 1px solid #000000;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    text-decoration: underline;
    background-color: #e9e9fc;
    cursor: pointer;
}

div.home-main-products-item a.productItemBuyNow {
	display: block;
	margin: 0 0 0 0;
	float: right;
	width: 40%;
	height: auto;
	text-align: center;
	font-size: 18px;
	font-family: helvetica_rounded_condensedBd;
	color: #000000;
	padding: 7px;
	border: 1px solid #000000;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    text-decoration: none;
    background-color: #ffffff;
}

div.home-main-products-item a.productItemBuyNow:hover {
	display: block;
	margin: 0 0 0 0;
	float: right;
	width: 40%;
	height: auto;
	text-align: center;
	font-size: 18px;
	font-family: helvetica_rounded_condensedBd;
	color: #000000;
	padding: 7px;
	border: 1px solid #000000;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    text-decoration: underline;
    background-color: #e9e9fc;
}

#home-main-store-feature-buttons {
	float: left;
	width: 100%;
	height: auto;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 20px;
}

a.homePageButtonFreeDelivery {
	float: left;
	display: block;
	margin: 0 1% 0 0;
	width: 22%;
	height: 40px;
	background-image: url('img/home-button-bg-free-shipping.png');
	background-repeat: no-repeat;
	background-size: auto 70%;
	background-position: center left;
	border: 1px solid #0e0e0e;
	text-decoration: none;
	font-size: 15px;
	font-family: liberation_sansregular;
	color: #000000;
	padding-top: 20px;
	padding-left: 2%;
}

a.homePageButtonFreeDelivery:hover {
	float: left;
	display: block;
	margin: 0 1% 0 0;
	width: 22%;
	height: 40px;
	background-image: url('img/home-button-bg-free-shipping-hover.png');
	background-repeat: no-repeat;
	background-size: auto 70%;
	background-position: center left;
	border: 1px solid #0e0e0e;
	text-decoration: underline;
	font-size: 15px;
	font-family: liberation_sansregular;
	color: #000000;
	padding-top: 20px;
	padding-left: 2%;
	background-color: #e9e9fc;
}

a.homePageButtonGiftVoucher {
	float: left;
	display: block;
	margin: 0 1% 0 0;
	width: 22%;
	height: 40px;
	background-image: url('img/home-button-bg-gift-vouchers.png');
	background-repeat: no-repeat;
	background-size: auto 70%;
	background-position: center left;
	border: 1px solid #0e0e0e;
	text-decoration: none;
	font-size: 15px;
	font-family: liberation_sansregular;
	color: #000000;
	padding-top: 20px;
	padding-left: 2%;
}

a.homePageButtonGiftVoucher:hover {
	float: left;
	display: block;
	margin: 0 1% 0 0;
	width: 22%;
	height: 40px;
	background-image: url('img/home-button-bg-gift-vouchers-hover.png');
	background-repeat: no-repeat;
	background-size: auto 70%;
	background-position: center left;
	border: 1px solid #0e0e0e;
	text-decoration: underline;
	font-size: 15px;
	font-family: liberation_sansregular;
	color: #000000;
	padding-top: 20px;
	padding-left: 2%;
	background-color: #e9e9fc;
}

a.homePageButtonAuthenticity {
	float: left;
	display: block;
	margin: 0 1% 0 0;
	width: 22%;
	height: 40px;
	background-image: url('img/home-button-bg-authenticity-guarantee.png');
	background-repeat: no-repeat;
	background-size: auto 70%;
	background-position: center left;
	border: 1px solid #0e0e0e;
	text-decoration: none;
	font-size: 15px;
	font-family: liberation_sansregular;
	color: #000000;
	padding-top: 20px;
	padding-left: 2%;
}

a.homePageButtonAuthenticity:hover {
	float: left;
	display: block;
	margin: 0 1% 0 0;
	width: 22%;
	height: 40px;
	background-image: url('img/home-button-bg-authenticity-guarantee-hover.png');
	background-repeat: no-repeat;
	background-size: auto 70%;
	background-position: center left;
	border: 1px solid #0e0e0e;
	text-decoration: underline;
	font-size: 15px;
	font-family: liberation_sansregular;
	color: #000000;
	padding-top: 20px;
	padding-left: 2%;
	background-color: #e9e9fc;
}

a.homePageButtonLayBy {
	float: right;
	display: block;
	margin: 0 0 0 0;
	width: 22%;
	height: 40px;
	background-image: url('img/home-button-bg-lay-by.png');
	background-repeat: no-repeat;
	background-size: auto 70%;
	background-position: center left;
	border: 1px solid #0e0e0e;
	text-decoration: none;
	font-size: 15px;
	font-family: liberation_sansregular;
	color: #000000;
	padding-top: 20px;
	padding-left: 2%;
}

a.homePageButtonLayBy:hover {
	float: right;
	display: block;
	margin: 0 0 0 0;
	width: 22%;
	height: 40px;
	background-image: url('img/home-button-bg-lay-by-hover.png');
	background-repeat: no-repeat;
	background-size: auto 70%;
	background-position: center left;
	border: 1px solid #0e0e0e;
	text-decoration: underline;
	font-size: 15px;
	font-family: liberation_sansregular;
	color: #000000;
	padding-top: 20px;
	padding-left: 2%;
	background-color: #e9e9fc;
}

#home-main-text-area-container {
	float: left;
	width: 100%;
	height: auto;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 40px;
}

#home-main-text-area-container h2 {
	float: left;
	display: block;
	margin: 0 0 0 0;
	width: 100%;
	height: auto;
	text-align: center;
	font-family: helvetica_rounded_condensedBd;
	color: #000000;
	font-size: 30px;
	padding-bottom: 20px;
	padding-top: 25px;
	font-weight: normal;
}

#home-main-text-area-container span.heading {
	float: left;
	display: block;
	margin: 0 0 0 0;
	width: 100%;
	height: auto;
	text-align: center;
	font-family: liberation_sansbold;
	color: #000000;
	font-size: 22px;
	padding-bottom: 20px;
	padding-top: 20px;
}

#home-main-text-area-container p {
	float: left;
	display: block;
	margin: 0 0 0 0;
	width: 100%;
	height: auto;
	text-align: center;
	font-family: liberation_sansregular;
	color: #494949;
	font-size: 16px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#home-main-news-heading {
	float: left;
	width: 100%;
	height: 60px;
	background-image: url('img/category-divider-line.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: center;
	font-size: 30px;
	font-family: helvetica_rounded_condensedBd;
	color: #000000;
	padding-top: 25px;
}

#home-main-news-content {
	float: left;
	width: 100%;
	height: auto;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

#home-main-news-item-1 {
	float: left;
	width: 33%;
	height: auto;
	text-align: center;
	margin-right: 0.5%;
}

#home-main-news-item-2 {
	float: left;
	width: 33%;
	height: auto;
	text-align: center;
}

#home-main-news-item-3 {
	float: right;
	width: 33%;
	height: auto;
	text-align: center;
}

div.homeMainItemImage {
	float: left;
	width: 100%;
	height: 205px;
	text-align: center;
}

div.homeMainItemImage img {
	width: 100%;
	height: auto;
}

div.homeMainItemHeading {
	float: left;
	width: 100%;
	height: 40px;
	text-align: center;
	padding-top: 10px;
	font-size: 20px;
	font-weight: normal;
	color: #000000;
	font-family: liberation_sansbold;
}

div.homeMainItemText {
	float: left;
	width: 100%;
	height: 100px;
	text-align: center;
	font-size: 15px;
}

div.homeMainItemButton {
	float: left;
	width: 100%;
	height: 60px;
	text-align: center;
	margin: 0 auto;
}

a.homeMainItemButtonAnchor {
	width: auto;
	height: 24px;
	font-size: 20px;
	padding: 5px;
	border: 1px solid #000000;
	text-decoration: none;
	font-family: liberation_sansregular;
	color: #000000;
	padding-left: 15px;
	padding-right: 15px;
}

a.homeMainItemButtonAnchor:hover {
	width: auto;
	height: 24px;
	font-size: 20px;
	padding: 5px;
	border: 1px solid #000000;
	text-decoration: underline;
	font-family: liberation_sansregular;
	color: #000000;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #e9e9fc;
}

#home-main-brands-heading {
	float: left;
	width: 100%;
	height: 60px;
	background-image: url('img/category-divider-line.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: center;
	font-size: 30px;
	font-family: helvetica_rounded_condensedBd;
	color: #000000;
	padding-top: 25px;
}

#home-main-brands-content {
	float: left;
	width: 100%;
	height: auto;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 30px;
}

div.homeMainBrandsImage {
	float: left;
	width: 18%;
	height: auto;
	text-align: center;
	padding-left: 1%;
	padding-right: 1%;
}

div.homeMainBrandsImage img {
	width: 100%;
	height: auto;
}

#footer-container {
	float: left;
	width: 94%;
	height: auto;
	min-height: 322px;
	text-align: left;
	background-image: url('img/footer-background.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin-bottom: 25px;
	padding: 3%;
}

#footer-section-1 {
	float: left;
	width: 20%;
	height: auto;
	min-height: 320px;
	text-align: left;
	color: #000000;
	padding-right: 2%;
	border-right: 1px solid #000000;
}

#footer-section-1 span.heading {
	display: block;
	width: 100%;
	height: auto;
	text-align: left;
	font-size: 24px;
	font-family: helvetica_rounded_condensedBd;
	color: #000000;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#footer-section-1 a.item {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
	text-align: left;
	font-size: 16px;
	font-family: liberation_sansregular;
	color: #000000;
	padding-bottom: 10px;
}

#footer-section-2 {
	float: left;
	width: 18%;
	height: auto;
	min-height: 320px;
	text-align: center;
	color: #000000;
	border-right: 1px solid #000000;
	padding-left: 2%;
	padding-right: 2%;
}

#footer-section-2 span.heading {
	display: block;
	width: 100%;
	height: auto;
	text-align: center;
	font-size: 24px;
	font-family: helvetica_rounded_condensedBd;
	color: #000000;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#footer-section-2 a.item {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
	text-align: center;
	font-size: 16px;
	font-family: liberation_sansregular;
	color: #000000;
	padding-bottom: 10px;
}

#footer-section-3 {
	float: left;
	width: 27%;
	height: auto;
	min-height: 320px;
	text-align: right;
	color: #000000;
}

#footer-section-3 span.heading {
	display: block;
	width: 100%;
	height: auto;
	text-align: right;
	font-size: 24px;
	font-family: helvetica_rounded_condensedBd;
	color: #000000;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#footer-section-3 span.text {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
	text-align: right;
	font-size: 18px;
	font-family: liberation_sansregular;
	color: #000000;
	padding-bottom: 10px;
}

#footer-section-3 span.text2 {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
	text-align: right;
	font-size: 16px;
	font-family: liberation_sansregular;
	color: #000000;
	padding-bottom: 10px;
}

#footer-section-3 span.text2 a {
	color: #000000;
	font-size: 16px;
	text-decoration: underline;
}

#footer-section-3 span.text2 a:hover {
	color: #000000;
	font-size: 16px;
	text-decoration: underline;
}

#footer-section-3 span.text3 {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
	text-align: right;
	font-size: 14px;
	font-family: liberation_sansregular;
	color: #000000;
	padding-bottom: 10px;
}

#footer-section-3 span.text3 a {
	color: #000000;
	font-size: 14px;
	text-decoration: underline;
}

#footer-section-3 span.text3 a:hover {
	color: #000000;
	font-size: 14px;
	text-decoration: underline;
}

#footer-section-4 {
	float: right;
	width: 25%;
	height: auto;
	min-height: 320px;
	text-align: center;
}

#footer-section-4 span.iframe {
	display: block;
	margin: 0 0 0 0;
	width: 100%;
	height: 290px;
	border: 2px solid #000000;
}

#footer-section-base {
	float: left;
	width: 100%;
	height: auto;
	text-align: center;
	font-size: 12px;
	color: #000000;
	border-top: 1px solid #000000;
	padding-top: 15px;
}

#footer-section-base a {
	color: #000000;
	text-decoration: underline;
}

#footer-section-base a:hover {
	color: #000000;
	text-decoration: underline;
}

#category-page-heading {
	float: left;
	width: 100%;
	height: 249px;
	text-align: left;
	background-image: url('img/category-heading-bg.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
}

#category-page-heading-text {
	float: left;
	width: 56%;
	height: auto;
	text-align: left;
	padding: 20px 2% 2% 2%;
}

#category-page-heading-text h1 {
	display: block;
	margin: 0 0 0 0;
	text-align: left;
	width: 100%;
	height: auto;
	font-size: 28px;
	font-family: helvetica_rounded_condensedBd;
	font-weight: normal;
	padding-bottom: 20px;
}

#category-page-heading-text h2 {
	display: block;
	margin: 0 0 0 0;
	text-align: left;
	width: 100%;
	height: auto;
	font-size: 18px;
	font-family: liberation_sansregular;
	padding-bottom: 10px;
	font-weight: normal;
}

#category-page-heading-image {
	float: right;
	width: 40%;
	height: 249px;
	text-align: left;
	overflow: hidden;
}

#category-page-heading-image img {
	width: 100%;
	height: auto;
	text-align: left;
}

#category-page-infobar {
	float: left;
	width: 98%;
	height: 56px;
	text-align: left;
	padding-top: 12px;
	padding-bototm: 12px;
	padding-left: 1%;
	padding-right: 1%;
}

#category-page-infobar-total-products {
	float: left;
	width: 40%;
	height: 51px;
	text-align: left;
	font-size: 20px;
	color: #000000;
	font-family: liberation_sansregular;
	padding-top: 5px;
}

#category-page-infobar-sort-order {
	float: right;
	width: 50%;
	height: 56px;
	text-align: right;
	font-size: 18px;
	color: #000000;
	font-family: liberation_sansregular;
}

#category-page-infobar-sort-order select {
	padding: 4px;
	font-size: 18px;
}

#category-page-infobar-sort-order input {
	padding: 4px 10px 4px 10px;
	font-size: 18px;
}

div.category-page-products-list {
	float: left;
	width: 98%;
	height: auto;
	text-align: left;
	padding-bottom: 20px;
	font-size: 20px;
	color: #000000;
	font-family: liberation_sansregular;
	padding-left: 1%;
	padding-right: 1%;
}

#category-main-products-no-items-message {
	float: left;
	width: 96%;
	height: auto;
	padding: 2%;
	color: #000000;
	border: 1px solid #000000;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
	font-family: liberation_sansbold;
	font-size: 24px;
}

div.category-main-products-item {
	float: left;
	display: block;
	margin: 0 0 0 0;
	width: 23%;
	height: auto;
	min-height: 400px;
	padding-left: 1%;
	padding-right: 1%;
	padding-bottom: 30px;
}

div.category-main-products-item a.productItemLinkContainer {
	float: left;
	width: 100%;
	height: auto;
	text-align: center;
	font-size: 22px;
}

div.category-main-products-item span.productItemImageSquare {
	display: block;
	float: left;
	width: 100%;
	height: 250px;
	margin: 0 0 0 0;
	text-align: left;
	text-indent: 2000px;
	line-height: 280px;
	overflow: hidden;
	background-position: center center;
	background-size: 100% auto;
}

div.category-main-products-item span.productItemImageByWidth {
	display: block;
	float: left;
	width: 100%;
	height: 250px;
	margin: 0 0 0 0;
	text-align: left;
	text-indent: 2000px;
	line-height: 280px;
	overflow: hidden;
	background-position: center center;
	background-size: auto 100%;
}

div.category-main-products-item span.productItemImageByHeight {
	display: block;
	float: left;
	width: 100%;
	height: 250px;
	margin: 0 0 0 0;
	text-align: left;
	text-indent: 2000px;
	line-height: 280px;
	overflow: hidden;
	background-position: center center;
	background-size: 100% auto;
}

div.category-main-products-item span.productItemHeading {
	display: block;
	margin: 0 0 0 0;
	float: left;
	width: 100%;
	height: auto;
	font-size: 22px;
	text-align: center;
	color: #000000;
	padding-top: 15px;
	padding-bottom: 15px;
	font-family: helvetica_rounded_condensedBd;
}

div.category-main-products-item span.productItemPrice {
	display: block;
	margin: 0 0 0 0;
	float: left;
	width: 100%;
	height: auto;
	font-size: 27px;
	text-align: center;
	color: #000000;
	padding-top: 0px;
	padding-bottom: 20px;
	font-family: helvetica_rounded_condensedBd;
}

div.category-main-products-item span.productItemButtons {
	display: block;
	margin: 0 0 0 0;
	float: left;
	width: 100%;
	height: auto;
	font-size: 27px;
	color: #000000;
	text-align: center;
}

div.category-main-products-item a.productItemMoreInfo {
	display: block;
	margin: 0 0 0 0;
	float: left;
	width: 40%;
	height: auto;
	text-align: center;
	font-size: 18px;
	font-family: helvetica_rounded_condensedBd;
	color: #000000;
	padding: 7px;
	border: 1px solid #000000;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    text-decoration: none;
    background-color: #ffffff;
}

div.category-main-products-item a.productItemMoreInfo:hover {
	display: block;
	margin: 0 0 0 0;
	float: left;
	width: 40%;
	height: auto;
	text-align: center;
	font-size: 18px;
	font-family: helvetica_rounded_condensedBd;
	color: #000000;
	padding: 7px;
	border: 1px solid #000000;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    text-decoration: underline;
    background-color: #e9e9fc;
}

div.category-main-products-item input.productItemBuyNow {
	display: block;
	margin: 0 0 0 0;
	float: right;
	width: 40%;
	height: auto;
	text-align: center;
	font-size: 18px;
	font-family: helvetica_rounded_condensedBd;
	color: #000000;
	padding: 7px;
	border: 1px solid #000000;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    text-decoration: none;
    background-color: #ffffff;
}

div.category-main-products-item input.productItemBuyNow:hover {
	display: block;
	margin: 0 0 0 0;
	float: right;
	width: 40%;
	height: auto;
	text-align: center;
	font-size: 18px;
	font-family: helvetica_rounded_condensedBd;
	color: #000000;
	padding: 7px;
	border: 1px solid #000000;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    text-decoration: underline;
    background-color: #e9e9fc;
}

div.category-main-products-item a.productItemBuyNow {
	display: block;
	margin: 0 0 0 0;
	float: right;
	width: 40%;
	height: auto;
	text-align: center;
	font-size: 18px;
	font-family: helvetica_rounded_condensedBd;
	color: #000000;
	padding: 7px;
	border: 1px solid #000000;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    text-decoration: none;
    background-color: #ffffff;
}

div.category-main-products-item a.productItemBuyNow:hover {
	display: block;
	margin: 0 0 0 0;
	float: right;
	width: 40%;
	height: auto;
	text-align: center;
	font-size: 18px;
	font-family: helvetica_rounded_condensedBd;
	color: #000000;
	padding: 7px;
	border: 1px solid #000000;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    text-decoration: underline;
    background-color: #e9e9fc;
}

div.category-page-lower-info-box {
	float: left;
	width: 96%;
	height: auto;
	text-align: center;
	margin-bottom: 25px;
	background-image: url('img/category-infobox-background.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding: 1% 2% 35px 2%;
}

div.category-page-lower-info-box h2 {
	margin: 0 0 0 0;
	width: 100%;
	height: auto;
	font-size: 30px;
	color: #000000;
	text-align: center;
	font-family: helvetica_rounded_condensedBd;
	font-weight: normal;
	padding-top: 25px;
	padding-bottom: 15px;
}

div.category-page-lower-info-box p {
	margin: 0 0 0 0;
	width: 100%;
	height: auto;
	font-size: 20px;
	color: #000000;
	text-align: center;
	font-family: liberation_sansregular;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 10px;
}

#product-page-breadcrumbs {
	float: left;
	width: 96%;
	height: 58px;
	text-align: left;
	text-align: left;
	font-size: 18px;
	color: #000000;
	font-family: liberation_sansregular;
	padding-top: 15px;
	padding-left: 2%;
	padding-right: 2%;
}

#product-page-breadcrumbs a {
	font-size: 18px;
	color: #000000;
	text-decoration: none;
}

#product-page-breadcrumbs a:hover {
	font-size: 18px;
	color: #000000;
	text-decoration: underline;
}

#product-page-top-info {
	float: left;
	width: 96%;
	height: auto;
	min-height: 600px;
	text-align: left;
	padding-bottom: 25px;
	padding-left: 2%;
	padding-right: 2%;
}

#product-page-left {
	float: left;
	width: 45%;
	height: auto;
	min-height: 600px;
	text-align: left;
	padding-right: 2%;
}

#product-page-main-image {
	float: left;
	width: 100%;
	height: 455px;
	text-align: left;
	overflow: hidden;
	background-size: 100% auto;
	background-position: center center;
	font-size: 600px;
	line-height: 600px;
	text-indent: 2000px;
}

#product-page-main-image- {
	float: left;
	width: 100%;
	height: 455px;
	text-align: left;
	overflow: hidden;
	background-size: 100% auto;
	background-position: center center;
	font-size: 600px;
	line-height: 600px;
	text-indent: 2000px;
}

#product-page-main-image-width {
	float: left;
	width: 100%;
	height: 455px;
	text-align: left;
	overflow: hidden;
	background-size: auto 100%;
	background-position: center center;
	font-size: 600px;
	line-height: 600px;
	text-indent: 2000px;
}

#product-page-main-image-height {
	float: left;
	width: 100%;
	height: 455px;
	text-align: left;
	overflow: hidden;
	background-size: 100% auto;
	background-position: center center;
	font-size: 600px;
	line-height: 600px;
	text-indent: 2000px;
}

#product-page-main-image-equal {
	float: left;
	width: 100%;
	height: 442px;
	text-align: left;
	overflow: hidden;
	background-size: 100% 100%;
	background-position: center center;
	font-size: 600px;
	line-height: 600px;
	text-indent: 2000px;
}

a.product-page-main-image {
	display: block;
	margin: 0 0 0 0;
	width: 100%;
	height: 100%;
	text-indent: 2000px;
	font-size: 20px;
	line-height: 2000px;
}

a.product-page-main-image:hover {
	display: block;
	margin: 0 0 0 0;
	width: 100%;
	height: 100%;
	text-indent: 2000px;
	font-size: 20px;
	line-height: 2000px;
}

#product-page-extra-images-container {
	float: left;
	width: 100%;
	height: auto;
	min-height: 100px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 30px;
}

#product-page-extra-images-container a.product-page-extra-images {
	float: left;
	display: block;
	width: 17.5%;
	height: 90px;
	margin: 1% 1% 1% 1%;
	text-align: center;
	background-size: 100% auto;
	background-position: center center;
	border: 1px solid #000000;
	overflow: hidden;
	line-height: 100px;
	text-indent: 2000px;
	text-decoration: none;
}

#product-page-extra-images-container a.product-page-extra-images:hover {
	float: left;
	display: block;
	width: 17.5%;
	height: 90px;
	margin: 1% 1% 1% 1%;
	text-align: center;
	background-size: 100% auto;
	background-position: center center;
	border: 1px solid #000000;
	overflow: hidden;
	line-height: 100px;
	text-indent: 2000px;
	text-decoration: none;
}

#product-page-extra-images-container a.product-page-extra-images- {
	float: left;
	display: block;
	width: 17.5%;
	height: 90px;
	margin: 1% 1% 1% 1%;
	text-align: center;
	background-size: 100% auto;
	background-position: center center;
	border: 1px solid #000000;
	overflow: hidden;
	line-height: 100px;
	text-indent: 2000px;
	text-decoration: none;
}

#product-page-extra-images-container a.product-page-extra-images-:hover {
	float: left;
	display: block;
	width: 17.5%;
	height: 90px;
	margin: 1% 1% 1% 1%;
	text-align: center;
	background-size: 100% auto;
	background-position: center center;
	border: 1px solid #000000;
	overflow: hidden;
	line-height: 100px;
	text-indent: 2000px;
	text-decoration: none;
}

#product-page-extra-images-container a.product-page-extra-images-width {
	float: left;
	display: block;
	width: 17.5%;
	height: 90px;
	margin: 1% 1% 1% 1%;
	text-align: center;
	background-size: auto 100%;
	background-position: center center;
	border: 1px solid #000000;
	overflow: hidden;
	line-height: 100px;
	text-indent: 2000px;
	text-decoration: none;
}

#product-page-extra-images-container a.product-page-extra-images-width:hover {
	float: left;
	display: block;
	width: 17.5%;
	height: 90px;
	margin: 1% 1% 1% 1%;
	text-align: center;
	background-size: auto 100%;
	background-position: center center;
	border: 1px solid #000000;
	overflow: hidden;
	line-height: 100px;
	text-indent: 2000px;
	text-decoration: none;
}

#product-page-extra-images-container a.product-page-extra-images-height {
	float: left;
	display: block;
	width: 17.5%;
	height: 90px;
	margin: 1% 1% 1% 1%;
	text-align: center;
	background-size: 100% auto;
	background-position: center center;
	border: 1px solid #000000;
	overflow: hidden;
	line-height: 100px;
	text-indent: 2000px;
	text-decoration: none;
}

#product-page-extra-images-container a.product-page-extra-images-height:hover {
	float: left;
	display: block;
	width: 17.5%;
	height: 90px;
	margin: 1% 1% 1% 1%;
	text-align: center;
	background-size: 100% auto;
	background-position: center center;
	border: 1px solid #000000;
	overflow: hidden;
	line-height: 100px;
	text-indent: 2000px;
	text-decoration: none;
}

#product-page-extra-images-container a.product-page-extra-images-equal {
	float: left;
	display: block;
	width: 17.5%;
	height: 78px;
	margin: 1% 1% 1% 1%;
	text-align: center;
	background-size: 100% 100%;
	background-position: center center;
	border: 1px solid #000000;
	overflow: hidden;
	line-height: 100px;
	text-indent: 2000px;
	text-decoration: none;
}

#product-page-extra-images-container a.product-page-extra-images-equal:hover {
	float: left;
	display: block;
	width: 17.5%;
	height: 78px;
	margin: 1% 1% 1% 1%;
	text-align: center;
	background-size: 100% 100%;
	background-position: center center;
	border: 1px solid #000000;
	overflow: hidden;
	line-height: 100px;
	text-indent: 2000px;
	text-decoration: none;
}

#product-page-left span.social-media-buttons {
	float: left;
	width: 100%;
	height: auto;
	display: block;
	margin: 0 0 0 0;
	text-align: center;
	font-size: 18px;
	font-family: liberation_sansbold_italic;
	padding-top: 30px;
}

#product-page-left span.social-media-buttons span.social-buttons-title {
	float: left;
	width: 100%;
	height: auto;
	display: block;
	margin: 0 0 0 0;
	text-align: center;
	font-size: 18px;
	font-family: helvetica_rounded_condensedBd;
	font-style: italic;
	color: #808080;
}

#product-page-left span.social-media-buttons span.social-buttons-content {
	float: left;
	width: 100%;
	height: auto;
	display: block;
	margin: 0 0 0 0;
	text-align: center;
	font-size: 18px;
	font-family: liberation_sansbold_italic;
}

#product-page-left span.social-media-buttons span.social-buttons-content img {
	width: 100%;
	height: auto;
	text-align: center;
}

#product-page-right {
	float: right;
	width: 49%;
	height: auto;
	min-height: 600px;
	text-align: left;
	padding-right: 1%;
}

#product-page-right h1 {
	float: left;
	display: block;
	margin: 0 0 0 0;
	width: 100%;
	height: auto;
	text-align: center;
	padding-bottom: 30px;
	font-size: 28px;
	color: #000000;
	font-weight: normal;
	font-family: helvetica_rounded_condensedBd;
}

#product-page-right h2 {
	float: left;
	display: block;
	margin: 0 0 0 0;
	width: 100%;
	height: auto;
	text-align: center;
	padding-bottom: 30px;
	font-size: 23px;
	color: #000000;
	font-family: liberation_sansregular;
}

#product-page-right p {
	float: left;
	display: block;
	margin: 0 0 0 0;
	width: 100%;
	height: auto;
	text-align: center;
	padding-bottom: 30px;
	font-size: 18px;
	color: #000000;
	font-family: liberation_sansregular;
}

#product-page-right span.price-container {
	float: left;
	display: block;
	margin: 0 0 0 0;
	width: 100%;
	height: auto;
	padding-top: 25px;
	padding-bottom: 25px;
	font-size: 28px;
	font-family: liberation_sansregular;
	color: #000000;
	border-top: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	text-align: center;
}

span.price-container span.oldPrice {
	color: red;
	text-decoration: line-through; 
	font-family: liberation_sansregular;
	font-size: 24px;
	display: block;
	margin: 0 0 0 0;
	width: 100%;
	height: auto;
}

span.price-container span.newPrice {
	color: green;
	font-size: 26px;
	font-family: liberation_sansbold;
	display: block;
	margin: 0 0 0 0;
	width: 100%;
	height: auto;
}

#product-page-right span.options-container {
	float: left;
	display: block;
	margin: 0 auto;
	width: 100%;
	height: auto;
}

#product-page-right span.options-container span.options-container-top {
	float: left;
	display: block;
	margin: 0 auto;
	width: 100%;
	height: auto;
	font-size: 13px;
	color: #000000;
	text-align: center;
	padding-bottom: 20px;
}

#product-page-right span.options-container span.options-container-top span.options-title {
	display: block;
	width: 230px;
	height: 22px;
	margin: -14px auto 0 auto;
	font-size: 16px;
	color: #464646;
	text-align: center;
	background-color: #ffffff;
}

#product-page-right span.options-container span.options-container-content {
	float: left;
	display: block;
	margin: 0 auto;
	width: 100%;
	height: auto;
	font-size: 14px;
	color: #464646;
	text-align: center;
	padding-bottom: 10px;
}

#product-page-right span.options-container span.options-container-content span.product-option-title {
	float: left;
	width: 100%;
	height: auto;
	text-align: left;
	font-size: 20px;
	color: #464646;
	font-family: helvetica_rounded_condensedBd;
	padding-bottom: 5px;
}

#product-page-right span.options-container span.options-container-content span.product-option-item {
	float: right;
	width: 100%;
	display: block;
	margin: 0 0 0 0;
	vertical-align: middle;
	height: auto;
	text-align: left;
	font-size: 18px;
	color: #464646;
	padding-bottom: 10px;
	font-family: liberation_sansregular;
}

#product-page-right span.options-container span.options-container-content span.product-option-item img {
	vertical-align: middle;
	border: 1px solid grey;
	text-align: left;
}

#product-page-right span.submit-button {
	float: left;
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 90%;
	height: auto;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 10px;
}

#product-page-right span.submit-button input {
	display: block;
	width: 96%;
	height: auto;
	font-size: 20px;
	font-family: liberation_sansregular;
	color: #000000;
	text-align: center;
	background-color: #d6d4ff;
	border: 2px solid #000000;
	padding: 2%;
	text-decoration: none;
}

#product-page-right span.submit-button input.submitButton:hover {
	display: block;
	width: 96%;
	height: auto;
	font-size: 20px;
	font-family: liberation_sansregular;
	color: #000000;
	text-align: center;
	background-color: #d6d4ff;
	border: 2px solid #000000;
	padding: 2%;
	text-decoration: underline;
}

#product-page-mid-info {
	float: left;
	width: 96%;
	height: auto;
	text-align: left;
	padding-bottom: 25px;
	padding-left: 2%;
	padding-right: 2%;
}

#product-page-mid-info-text {
	float: left;
	width: 100%;
	height: auto;
	text-align: left;
	font-size: 20px;
	font-family: liberation_sansregular;
	color: #000000;
	padding-bottom: 15px;
}

#product-page-mid-info-text h2 {
	float: left;
	display: block;
	margin: 0 0 0 0;
	width: 100%;
	height: auto;
	padding-bottom: 15px;
	text-align: left;
	font-size: 22px;
}

#product-page-mid-info-text p {
	float: left;
	display: block;
	margin: 0 0 0 0;
	width: 100%;
	height: auto;
	padding-bottom: 15px;
	text-align: left;
	font-size: 20px;
}

#product-page-mid-info-text span.heading {
	float: left;
	display: block;
	margin: 0 0 0 0;
	width: 100%;
	height: auto;
	padding-bottom: 15px;
	text-align: left;
	font-size: 22px;
}

#products-page-lower-info {
	float: left;
	width: 100%;
	height: auto;
	min-height: 340px;
	text-align: left;
	padding-bottom: 25px;
}

div.products-page-lower-info-item {
	float: left;
	width: 30%;
	height: auto;
	text-align: left;
	margin-left: 1.55%;
	margin-right: 1.55%;
}

div.products-page-lower-info-item span.heading {
	float: left;
	display: block;
	margin: 0 0 20px 0;
	width: 100%;
	height: auto;
	text-align: left;
	font-size: 26px;
	color: #000000;
	font-family: helvetica_rounded_condensedBd;
}

div.products-page-lower-info-item p {
	float: left;
	display: block;
	margin: 0 0 15px 0;
	width: 100%;
	height: auto;
	text-align: left;
	font-size: 16px;
	color: #000000;
	font-family: liberation_sansregular;
}

#product-page-base-info {
	float: left;
	width: 96%;
	height: auto;
	text-align: left;
	padding-left: 2%;
	padding-right: 2%;
}

#product-page-base-info-tags {
	float: left;
	width: 100%;
	height: auto;
	text-align: center;
	font-size: 20px;
	font-family: liberation_sansregular;
	color: #000000;
}

#product-page-base-info-tags a.productPageTag {
	float: left;
	width: 20%;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 25px;
	text-align: center;
	padding: 1%;
	font-size: 18px;
	font-family: liberation_sansregular;
	background-color: #e0e0e0;
	color: #000000;
	text-decoration: none;
	border: 1px solid #848484;
}

#product-page-base-info-tags a.productPageTag:hover {
	float: left;
	width: 20%;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 25px;
	text-align: center;
	padding: 1%;
	font-size: 18px;
	font-family: liberation_sansregular;
	background-color: #e0e0e0;
	color: #000000;
	text-decoration: underline;
	border: 1px solid #848484;
}

body::after{
    position:absolute; width:0; height:0; overflow:hidden; z-index:-1;
    content:url('img/home-button-bg-authenticity-guarantee-hover.png') url('img/home-button-bg-free-shipping-hover.png') url('img/home-button-bg-gift-vouchers-hover.png') url('img/home-button-bg-lay-by-hover.png');
}