/* All Colors in CSS Document
	Black: #1E1D1B
	Black: #363636
	Black: #363533
	Grey: #f2f2f2
	Grey: #e2e2e2
	Grey: #eaeaea
	Grey: #c0c0c0
	Grey: #ccc
	Grey: #eee
	White: #FFF
	Blue: #414a87
*/
/* Fonts */
@font-face {
	font-family: 'Arial, sans-serif';
}
@font-face {
	font-family: 'Arial, sans-serif';
}
/* HTML */
body {
	background: #1E1D1B;
	font-family: 'Arial, sans-serif';
}
html, input, select, textarea {
	font-family: 'Arial, sans-serif';
}
.checkout_attribute_title > span:nth-child(1) > strong:nth-child(1) {
	font-size: 20px;
	font-weight: bolder;
}
strong {
	color: #414a87;
	font-weight: normal;
	font-family: "Roboto-Bold";
}
a:hover {
	text-decoration: none;
}
input[readonly], select[readonly], input[disabled], select[disabled] {
	opacity: 1;
}
.header-languageselector {
    display:none;
}
.topicpage-body > p:nth-child(1) {
	display: none;
}
.pager a {
	background: #414a87;
}
.pager {
	text-align: center;
}
.pager a:hover {
	background: #70ac44;
}
/* Attributes */
.attribute {
	background-color: #FFF;
}
.attributeHeader {
	border: 0px;
}
/* Multi-Part Product */
.multipartUploadContainer .multiPartContainer .multiPartList .multiPartItem .constraintDescription .required {
	color: #414a87;
	font-size: 15px;
}
span.btn.btn-success.fileinput-button, button#uploadBtn-upload.fileUpload.fileUploadButton, .multipartUploadContainer .multiPartContainer .multiPartList .multiPartItem .fileinput-button {
	background-color: #414a87;
    color: rgb(255, 255, 255);
}
.fileupload-buttonbar {
	background-color: #414a87;
    color: rgb(255, 255, 255);
}
.multipartUploadContainer #showPreview {
	background-color: #414a87;
    color: rgb(255, 255, 255);
	font-family: 'Arial, sans-serif';
	font-size: 15px;
	transition: color .5s,background .5s;
}

.multipartUploadContainer #showPreview:hover {
	background-color: #70ac44;
	color: #FFF;
	font-family: 'Arial, sans-serif';
	font-size: 15px;
	transition: color .5s,background .5s;
}
.mainUIParent .addtobasket.multiPartButton {
	background: url("/1861368617/Handler/CSSOverride/GetImage/82/add_to_basket.png");
	right: 120px;
}
.mainUIParent .gobackButton.multiPartButton {
	background: url("/223701767/Handler/CSSOverride/GetImage/82/back.png");
	left: 120px;
}
/* Layouts */
.generalPageWrapper {
	background-color: #FFF;
}
.generalPageWrapper.layout--twocolumn {
	max-width: none;
}
.generalPageWrapper.layout--columnOne #contentrow.row {
	width: 100%;
	background-color: #f2f2f2;
}
.generalPageWrapper.layout--columnsOneA #contentrow.row {
	width: 100%;
}
.generalPageWrapper.layout--columnOneTelerikMVC #BeforeMainContainer.row {
	background-color: #FFF;
}
.generalPageWrapper.layout--columnOneTelerikMVC {
	background-color: #f2f2f2;
}
.generalPageWrapper.layout--columnOneTelerikMVC #contentrow.row {
	width: 100%;
}
.generalPageWrapper.layout--columnsOneC #contentrow.row {
	width: 100%;
}
.generalPageWrapper.layout--columnsOneC #BeforeMainContainer.row {
	background-color: #FFF;
}
.generalPageWrapper.layout--columnsOneD #contentrow.row {
	width: 100%;
	background-color: #f2f2f2;
}
.generalPageWrapper.layout--columnsOneD #BeforeMainContainer.row {
	background-color: #FFF;
}
#contentrow.layout--twocolumn .row__container {
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}
#contentrow.layout--twocolumn {
	float: left;
	width: 100%;
	background-color: #FFF;
}
#contentrow.layout--accountPage .row__container {
	margin: 0 auto;
	width: 100%;
}
#contentrow.layout--accountPage {
	float: left;
	width: 100%;
	background-color: #f2f2f2;
}
#contentrow.layout--columnsTwoCat .row__container {
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}
#contentrow.layout--columnsTwoCat {
	float: left;
	width: 100%;
	background-color: #FFF;
}
#contentrow.layout--twocolumnProductPage .row__container {
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}
#contentrow.layout--twocolumnProductPage {
	float: left;
	width: 100%;
	background-color: #FFF;
}
.content-wrapper.layout--fluid {
	background-color: #FFF;
}
.grid_8.offset_4 {
	width: 1200px;
	float: none;
	margin: auto;
	margin-top: 5px;
	display: table;
	height: 1000px;
}
/* Rows */
#toprow {
    background: #FFF;
	width: auto;
	height: 50px;
    border-bottom: 5px solid #70ac44;
}
#logorow {
	margin-top: 0px;
	margin-bottom: 0px;
}
#logorow.row {
	background-color: #FFF;
	width: 100%;
	height: 150px;
}
#menurow.row {
	background-color: #FFF;
	width: 100%;
	margin-bottom: 0px!important;
}
#navlower.row {
	background-color: #FFF;
	width: 100%;
}
#contentrow {
	margin-bottom: 0px;
}
/* Containers */
.afterMainContainer-inner.column {
	height: 0px;
}
#BeforeMainContainer.row {
	background: #f2f2f2;
	width: auto;
}
/* Admin Links */
.adminmenu {
	text-align: center;
}
.adminlinks {
    padding: 5px;
	border-top: none;
	background-color: transparent;
}
.adminlinks a {
	color: rgb(118, 118, 118);
	font-size: 18px;
	font-family: 'Arial, sans-serif';
    transition: color .5s,background .5s;
}
.adminlinks a:hover {
    color: #70ac44;
    transition: color .5s,background .5s;
}
.adminmenu .fa {
	font-size: 18px;
}
.fa {
    margin-right: 5px;
    display: inherit;
	color: rgb(118, 118, 118);
}
/* Logo */
.logo {
	margin-top: 30px;
	float: left;
}
/* Navigation */
.grid_12_menu {
	display: none;
}
/* Advance Navigation */
.advanced-nav-parentcontainer {
	background: #FFF;
}
nav.advnav {
	background-color: transparent;
	border-bottom: 2px solid #e2e2e2;
}
#advnav_mobile_menu {
    padding: 40px;
    background: #FFF;
    border-top: solid 40px #FFF;
}
.advnav_menu_button {
	background-color: #414a87;
    color: rgb(255, 255, 255);
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 5px;
	float: right;
	height: 40px;
	transition: color .5s,background .5s;
}
.advnav_menu_button:hover {
	background-color: #70ac44;
	color: #FFF;
	transition: color .5s,background .5s;
}
.advnav_menu_button a {
	text-align: center;
	font-family: 'Arial, sans-serif';
	font-size: 19px;
	color: rgb(255, 255, 255);
	height: 40px;
	line-height: 40px;
	padding-left: 15px;
    padding-right: 15px;
}
.advnav_menu_button a:hover {
	background: none;
    color: #FFF;
}
.advnav_child_container {
	background: #FFF;
	position: absolute;
	top: auto;
	left: -325px;
}
.advnav_child_container .advnav_menu_button {
	background-color: transparent;
	transition: color .5s,background .5s;
	margin-left: 0px;
	margin-right: 0px;
}
.advnav_child_container .advnav_menu_button:hover {
	background-color: #70ac44;
	transition: color .5s,background .5s;
}
.advnav_child_container .advnav_menu_button:nth-child(12){
	border-bottom: 2px solid #e2e2e2;
}
.advnav_child_container .advnav_menu_button a {
	color: #414a87;
	font-family: 'Arial, sans-serif';
    font-size: 12pt;
	text-align: right;
	border: 1px solid lightgray;
	transition: color .5s,background .5s;
}

.advnav_child_container .advnav_menu_button a:hover {
	color: #414a87;
	transition: color .5s,background .5s;
}
/* Buttons */
.homepage-category-details-button {
	display: none;
    background-color: #414a87;
    margin-top: 0px;
    border: none;
    border-radius: 5px;
    text-align: center;
    color: rgb(255, 255, 255);
    transition: color .5s,background .5s;
    font-weight: 700;
    font-size: 18px;
    height: 30px;
    line-height: 30px;
}
.homepage-category-details-button:hover {
	background-color: #70ac44;
	color: #FFF;
	transition: color .5s,background .5s;
	text-decoration: none;
}
.allProductsCategoriesWrapper .category-products .product-item-large .info-area .add-info .buttonsrow .product-more {
	background-color: #414a87;
	border: none;
	border-radius: 5px;
    color: rgb(255, 255, 255);
	font-family: 'Arial, sans-serif';
	font-size: 18px;
	transition: color .5s,background .5s;
	line-height: 0px;
    padding: 20px;
}
.allProductsCategoriesWrapper .category-products .product-item-large .info-area .add-info .buttonsrow .product-more:hover {
	background-color: #70ac44;
	transition: color .5s,background .5s;
	color: #FFF;
}
.allProductsCategoriesWrapper .category-products .product-item-large .info-area .add-info .buttonsrow .addtocart .productlistaddtocartbutton {
	display: none;
}
.basketUpdatecartbutton, .amendYBbutton, .delete-button, .delete-question-button, .createBookUnitCancel, .editBookUnitCancel, .updatecartbutton, .deleteaddressbutton, .canceladdressbutton {
	background-color: #414a87;
    color: rgb(255, 255, 255);
	border-radius: 5px;
	font-family: 'Arial, sans-serif';
	font-size: 14px;
	line-height: 10px;
	transition: color .5s,background .5s;
	margin-right: 0px;
	width: 120px;
}
.basketUpdatecartbutton:hover, .amendYBbutton:hover, .delete-button:hover, .delete-question-button:hover, .createBookUnitCancel:hover, .editBookUnitCancel:hover, .updatecartbutton:hover, .deleteaddressbutton:hover, .canceladdressbutton:hover {
	background-color: #70ac44;
	color: #FFF;
	transition: color .5s,background .5s;
}
.updatecartbutton {
	float: right;
}
.basketSaveForLaterButton {
	background-color: #414a87;
    color: rgb(255, 255, 255);
	border: none;
	border-radius: 5px;
	font-family: 'Arial, sans-serif';
	font-size: 14px;
	line-height: 10px;
	transition: color .5s,background .5s;
	margin-right: 0px;
	height: 29px;
	width: 120px;
}
.basketSaveForLaterButton:hover {
	background-color: #70ac44;
	color: #FFF;
	transition: color .5s,background .5s;
}
.checkoutbutton, .checkout-data .opc .section .newaddressnextstepbutton, .checkout-data .opc .section .shippingmethodnextstepbutton, .checkout-data .opc .section .paymentmethodnextstepbutton, .checkout-data .opc .section .paymentinfonextstepbutton, .checkout-data .opc .section .confirmordernextstepbutton {
	background-color: #414a87;
	border-radius: 5px;
    color: rgb(255, 255, 255);
	font-family: 'Arial, sans-serif';
	font-size: 14px;
	transition: color .5s,background .5s;
	line-height: 0px;
}
.checkoutbutton:hover, .checkout-data .opc .section .newaddressnextstepbutton:hover, .checkout-data .opc .section .shippingmethodnextstepbutton:hover, .checkout-data .opc .section .paymentmethodnextstepbutton:hover, .checkout-data .opc .section .paymentinfonextstepbutton:hover, .checkout-data .opc .section .confirmordernextstepbutton:hover {
	background-color: #70ac44;
	color: #FFF;
	transition: color .5s,background .5s;
}
.basketEditButton, .editoractionbutton, .saveCommentButton, .downloadPDFProof, .addnewfriendcomment, #create-button, .startYBPreview, .bookoptions button, .saveYearbookSettings, .editBookUnitSave, .saveSelectedTemplateAction, .createBookUnitSave, .addNewQuestion, .createBookUnitAction, .add-contributors-button, .update-button, #newAlbum, #markerControls button, .registerbutton, .file-upload-button, .facebookbutton, .report-action, .loginbutton, .continueshoppingbutton, .addaddressbutton, .saveaddressbutton, .changepasswordbutton, .registernextstepbutton, .productlistproductdetailbutton, .productvariantaddtocartbutton, .editaddressbutton, .orderdetailsbutton, .productwritereviewbutton, .savecustomerinfobutton, .removediscountbuttonm, #check-availability-button {
    background-color: #414a87;
    color: rgb(255, 255, 255);
	border-radius: 5px;
	font-family: 'Arial, sans-serif';
	font-size: 14px;
	line-height: 10px;
	transition: color .5s,background .5s;
}
.basketEditButton:hover, .editoractionbutton:hover, .saveCommentButton:hover, .downloadPDFProof:hover, .addnewfriendcomment:hover, #create-button:hover, .startYBPreview:hover, .bookoptions button:hover, .saveYearbookSettings:hover, .editBookUnitSave:hover, .saveSelectedTemplateAction:hover, .createBookUnitSave:hover, .addNewQuestion:hover, .createBookUnitAction:hover, .add-contributors-button:hover, .update-button:hover, #newAlbum:hover, #markerControls button:hover, .registerbutton:hover, .file-upload-button:hover, .facebookbutton:hover, .report-action:hover, .loginbutton:hover, .continueshoppingbutton:hover, .addaddressbutton:hover, .saveaddressbutton:hover, .changepasswordbutton:hover, .registernextstepbutton:hover, .productlistproductdetailbutton:hover, .productvariantaddtocartbutton:hover, .editaddressbutton:hover, .orderdetailsbutton:hover, .productwritereviewbutton:hover, .savecustomerinfobutton:hover, .removediscountbuttonm:hover, #check-availability-button:hover {
	background-color: #70ac44;
	color: #FFF;
	transition: color .5s,background .5s;
}
.pageListPageItem.is-active, .addToBasket, .saveChanges, .printItem, .emailItem, #UploadButtonArea .button {
	background-color: #414a87;
	color: #333;
}
.pageListPageItem.is-active:hover, .addToBasket:hover, .saveChanges:hover, .printItem:hover, .emailItem:hover, #UploadButtonArea .button:hover, .pageListPageItem:hover {
	background-color: #70ac44;
}
.editorbackbutton {
	background-color: #414a87;
    color: rgb(255, 255, 255);
	border-radius: 5px;
	font-family: 'Arial, sans-serif';
	font-size: 14px;
	line-height: 10px;
	transition: color .5s,background .5s;
	padding: 10px;
}
.editorbackbutton:hover {
	background-color: #70ac44;
	transition: color .5s,background .5s;
	color: #FFF;
	text-decoration: none;
}
.pageListPageItem {
	background: #414a87;
	color: #FFF;
	font-family: 'Arial, sans-serif';
}
.pageListPageItem.highlight {
	background-color: #1E1D1B;
	color: #FFF;
	font-family: 'Arial, sans-serif';
}
.pageListPageItem:hover {
	background-color: #70ac44;
	color: #FFF;
	font-family: 'Arial, sans-serif';
}
.addToBasket, .saveChanges, .printItem, .emailItem, #UploadButtonArea .button, .updatePreview, .workflowtools .reset {
	margin-bottom: 5px;
	background-color: #414a87;
	border-radius: 5px;
    color: rgb(255, 255, 255);
	transition: color .5s,background .5s;
	font-family: 'Arial, sans-serif';
    font-size: 14px;
}
.addToBasket:hover, .saveChanges:hover, .printItem:hover, .emailItem:hover, #UploadButtonArea .button:hover, .updatePreview:hover, .workflowtools .reset:hover {
	background-color: #70ac44;
	color: #FFF;
	transition: color .5s,background .5s;
}
.saveChanges {
	margin-left: 5px;
}
.addToBasket {
	margin-right: 5px;
}
.editaddressbutton {
	width: 100%;
	margin-bottom: 5px;
}
.addaddressbutton {
	width: 120px;
}
/* Banner */
.banner {
	margin-bottom: 0px;
}
#BeforeMainContainer.row .row__container img {
	width: 100%;
}
/* Carousel */
.banner {
	margin-bottom: 0px;
}
#BeforeMainContainer.row .row__container img {
	width: 100%;
}
.flex-control-thumbs {
	display: none;
}
#sliderrow.clearfix .grid_12 {
	float: none;
    display: inherit;
    margin: auto;
    width: auto;
}
/* HTML Content Blocks */
.HTMLContentBlockOne {
	background-color: #FFF;
}
.HTMLContentBlockTwo {
	background-color: #363533;
}
.HTMLContentBlock1 {
	display: table;
    margin: auto;
    float: none;
	padding-bottom: 19px;
}
.HTMLContentBlock2 {
	margin: auto;
}
.HTMLContentBlock1 h1 {
	font-family: 'Arial, sans-serif';
	margin-bottom: 0px;
	text-align: center;
	font-size: 44px;
	color: #414a87;
}
.HTMLContentBlock1 p {
	font-family: 'Arial, sans-serif';
    font-size: 18pt;
    text-align: center;
    line-height: 30px;
    padding-bottom: 0px;
}
.HTMLContentBlock2 p {
	font-family: 'Arial, sans-serif';
    font-size: 18pt;
    text-align: center;
    line-height: 65px;
	color: #FFF;
}
.HTMLContentBlock2 Strong {
	color: #FFF;
}
/* Slider */
#sliderrow {
   	background-color: #FFF;
}
.flex-viewport {
	margin-bottom: 0px;
}
/* Categories and Products */
.small-product-item .picture {
    border: none;
}
.bestsellers h3 {
	font-family: 'Arial, sans-serif';
	font-size: 32px;
	color: #1E1D1B;
	line-height: normal;
	margin-left: 3px;
}
.featuredproducts h3 {
	font-family: 'Arial, sans-serif';
	font-size: 32px;
	color: #1E1D1B;
	line-height: normal;
}
.product-title a {
	font-family: 'Arial, sans-serif';
	font-size: 21px;
	color: #414a87;
	transition: color .5s,background .5s;
}
.product-title a:hover {
	font-family: 'Arial, sans-serif';
	color: #FFF;
	text-decoration: none;
	transition: color .5s,background .5s;
}
.small-product-item .category-item .product-title a {
    display: none;
}
.homePageCategories.clearfix .listWrapper.clearfix .listItem.grid_3 .small-product-item .category-item .category-short-description {
    display: none;
    font-size: 16px;
    margin-top: 5px;
}
.category-description {
	font-family: 'Arial, sans-serif';
	color: #414a87;
	font-size: 18pt;
	text-align: center;
}
.small-product-item img {
	border-radius: 5px;
}
.sub-category-grid .listWrapper .item-box {
	height: 220px;
}
.sub-category-item h2.category-title {
	margin: 10px;
	display: none;
}
.sub-category-item h2.category-title a {
	font-family: Roboto-Bold;
    color: #414a87;
    font-size: 14pt;
	transition: color .5s,background .5s;
}
.sub-category-item h2.category-title a:hover {
	color: #1E1D1B;
	text-decoration: none;
	transition: color .5s,background .5s;
}
.sub-category-grid .listWrapper .picture {
	background-color: #FFF;
	border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.sub-category-grid .listWrapper .picture img {
	border-radius: 5px;
}
.allProductsCategoriesWrapper {
	background: #f2f2f2;
	border: none;
}
.FiltersWrapper {
	background: #f2f2f2;
	padding: 0px;
}
.listWrapper .item-box, .search-results .item-box {
	background-color: #FFF;
	border-radius: 5px;
	margin: 10px 0px 10px 0px;
	border: 2px solid #eee;
}
.allProductsCategoriesWrapper .category-products h1 {
	font-family: 'Arial, sans-serif';
	margin-bottom: 0px;
	background-color: #FFF;
	color: #414a87;
	font-size: 44px;
	padding-bottom: 0px;
}
.allProductsCategoriesWrapper .category-products h1 .fa {
	color: #414a87;
}
.allProductsCategoriesWrapper .category-products .product-item-large {
	margin-top: 0px;
}
.allProductsCategoriesWrapper .category-products .product-item-large .info-area {
	background-color: #f2f2f2!important;
}
.allProductsCategoriesWrapper .category-products .product-item-large .picture-area {
	background: #363636;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
	z-index: 0;
}
.allProductsCategoriesWrapper .category-products .product-item-large .info-area .product-title a {
	font-family: 'Arial, sans-serif';
	color: #414a87;
	transition: color .5s,background .5s;
}
.allProductsCategoriesWrapper .category-products .product-item-large .info-area .product-title a:hover {
	color: #414a87;
	text-decoration: none;
	transition: color .5s,background .5s;
}
.allProductsCategoriesWrapper .category-products .product-item-large .info-area .description {
	font-family: 'Arial, sans-serif';
	font-size: 12pt;
}
.allProductsCategoriesWrapper .category-products .product-item-large .info-area .description p {
	line-height: 20px;
}
#pricerow.clearfix {
	font-family: 'Arial, sans-serif';
	color: #414a87!important;
	font-size: 14pt;
}
#pricerow.clearfix {
	color: #414a87;
}
.pager {
	background: #f2f2f2;
}
/* Product Page */
#pricerow.clearfix {
		color: #414a87;
	}
.breadcrumb {
    display: none;
}
.product-details-page {
	background-color: #f2f2f2;
	margin-top: 10px;
}
.product-details-info {
	margin-top: 10px;
	margin-bottom: 10px;
}
.product-details-info .bigpicture {
	background: #363636;
	border-radius: 5px;
}
.product-details-info .picture {
	border: none;
	background: #363636;
    border-radius: 5px;
}
.product-details-info .thumbs {
	border: none;
}
.acentcolour {
	font-family: 'Arial, sans-serif';
	color: #1E1D1B;
	margin-bottom: 0px;
}
.overview {
	margin-top: 10px;
}
.overview .shortdescription {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border: none;
}
.overview #pricerow.clearfix {
	margin: 0px;
}
.shareWrapper {
	margin-bottom: 0px;
    padding-bottom: 0px;
    border: none;
}
.overview .add-info {
	background: #FFF;
	border: 2px solid #eee;
	margin-top: 5px;
    padding: 10px;
    border-radius: 5px;
}
.fulldescription {
    background: #FFF;
    border: 2px solid #eee;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px;
    border-radius: 5px;
}
.add-info label {
	font-size: 14px;
    font-family: 'Arial, sans-serif';
}
.fulldescriptionTitle h3 {
	font-size: 18px;
}
.fulldescription p {
	font-size: 11pt;
}
.producttags-box, .producttags-list {
	display: none;
}
.stock {
	font-family: 'Arial, sans-serif';
	font-size: 14pt;
}
/* Editor */
#pageTools > div:nth-child(1), .pageListPageItem.is-active, .addToBasket, .saveChanges, .printItem, .emailItem, #UploadButtonArea .button {
	color: #FFF;
}
#\30 _fontcolorselectorrow {
		display: none;
	}
.editor__container {
	background-color: #f2f2f2;
}
.editorScaffolderDefault {
    border: solid 2px #eee;
    background: #FFF;
	border-radius: 0px;
	margin-bottom: 10px;
}
#editorTabControl .editor_row_top {
	border-bottom: none;
	background-color: #FFF;
}
.editor_row {
	border-top: none;
}
#editorTabControl .editor_row {
	background-color: #FFF;
}
.fieldlist, .editor_grid_7.editor_bg, .editor_grid_5.editor_bg {
	border: 3px solid #ccc;
    background: #eaeaea;
    border-radius: 5px;
}
.fieldrow.fieldtitle, .fieldrow.localname, .pageListItemTitle, .interiortitle {
	font-family: 'Arial, sans-serif';
    font-size: 12pt;
	color: #414a87;
}
.showEditableFields {
	display: none;
}
.updatePreview {
	margin-top: 5px;
}
#UploadButtonArea .button {
	margin-top: 5px;
	margin-bottom: 0px;
}
.workflowtools .reset {
	margin-bottom: 0px;
}
.texteditInput {
	font-family: 'Arial, sans-serif'!important;
	font-size: 12pt;
	width: -webkit-fill-available;
}
.albumselector {
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.saveChanges {
	margin-left: 0px;
}
.bottomTools {
    padding: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}
.bottomTools .right {
	width: 100%;
	display: flex;
}
.bottomTools .left {
	width: 100%;
	margin-right: 0px;
}
.WorkingFolderInfo {
	display: none;
}
.imageControlsTitle, #scaleControls, #rotateControls, #translateControls {
	font-family: 'Arial, sans-serif';
	background: #414a87;
}
html.page-infigoproduct-editor.js.flexbox.canvas.canvastext.webgl.no-touch.geolocation.postmessage.no-websqldatabase.indexeddb.hashchange.history.draganddrop.websockets.rgba.hsla.multiplebgs.backgroundsize.borderimage.borderradius.boxshadow.textshadow.opacity.cssanimations.csscolumns.cssgradients.no-cssreflections.csstransforms.csstransforms3d.csstransitions.fontface.generatedcontent.video.audio.localstorage.sessionstorage.webworkers.applicationcache.svg.inlinesvg.smil.svgclippaths.devicemotion.deviceorientation.landscape body.Letterhead.currentPage_1 div.generalPageWrapper.layout--columnOne div#contentrow.row div#contentiInnerRow.clearfix div.infigo-editor.section.is-large div.catfish-container div.editor__container div#editorTabControl.row div#tabs-editor div.editorouterwrapper div.editorwrapper div.editorScaffolderDefault div#editor_row_1.editor_row.columns.is-gapless div.editor_grid_1.editor_preview_row_1.column.is-2 div.toolbar.pagetools div#pageTools.pageTools div.imageControlsTitle.label {
	color: #FFF;
}
.editorbackbuttonWrapper .grid_12 {
	margin-top: -36px;
}
.pageListPageItem, .pageListPageItem.highlight {
	background-color: #414a87;
	font-family: 'Arial, sans-serif';
    color: rgb(255, 255, 255);
}
.pageListPageItem:hover, .pageListPageItem.highlight:hover {
	background-color: #70ac44;
	color: #FFF;
}
.editor_bg {
	background: #c0c0c0;
}
.instruction_panel ul {
	padding-left: 10px;
}
.instruction_panel u {
	font-family: 'Arial, sans-serif';
	font-size: 12pt;
}
.instruction_panel li {
	font-size: 10pt;
}
/* Basket */
.order-progress ul {
	display: none;
}
.grid_12.cartTableWrapper {
	background-color: #f2f2f2;
}
.page-title.grid_12 {
	padding-bottom: 10px;
}
.page-title h1 {
    padding-left: 0px;
    text-align: center;
    font-size: 44px;
    font-family: 'Arial, sans-serif';
    color: #414a87;
}
.cart-header-row {
	background: #f2f2f2;
}
.cart-header-row th {
	font-family: 'Arial, sans-serif';
	font-size: 12pt;
	text-align: center;
}
.cart-item-row {
	border-bottom: none;
}
.checkout-buttons {
	margin-bottom: 10px;
}
.cart-item-row td {
	padding: 10px;
}
.cart-item-row #pricerow.clearfix {
    position: relative;
    float: none;
    width: 100%;
    display: flow-root;
}
.product__title, .product__quantity, .approvalRequiredBasketField {
	font-size: 12pt;
}
/*.checkout_message_bottom .cart-header-row th:nth-child(4n+4) {
	visibility: hidden;
}*/
.cart-total {
    background: #f2f2f2;
    border: none;
    border-collapse: collapse;
    border-radius: 5px;
    border-style: hidden;
}
.shoppingcart__empty {
	text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
    font-family: Roboto-Regular;
    font-size: 18pt;
}
.continueshoppingbutton {
	height: 30px;
}
/* Checkout */
.address-select, #PurchaseOrderNumber, #checkout-emailaddress-load .email-address {
    width: 100%;
    width: -moz-available;          /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
    width: fill-available;
}
.checkout-page.one-page-checkout.grid_12, .checkout-page {
    background-color: #f2f2f2;
}
.checkout-page--title.page-title.grid_12 h1 {
	background-color: #FFF;
	padding-bottom: 20px;
	margin: auto;
}
#checkoutSteps.opc {
	padding-top: 10px;
	padding-bottom: 10px;
}
.checkout-data .opc .section {
    border-top: 2px solid #eee;
    border-bottom: 2px solid #eee;
    border-left: 2px solid #eee;
    border-right: 2px solid #eee;
}
.checkout-data .opc .section .sectionheader {
	background: #FFF;
}
.checkout-data .opc .section .step-title h2 {
	font-family: 'Arial, sans-serif';
}
.checkout-data .opc .section .sectionheader .number {
	background: #414a87;
}
.table-container {
	border: 3px solid #ccc;
    background: #eaeaea;
    margin-bottom: 10px;
    border-radius: 5px;
    border-collapse: inherit;
}
.table-container td {
	font-size: 12pt;
}
.address-select, #PurchaseOrderNumber, #checkout-emailaddress-load .email-address {
	border: 3px solid #eee;
	background-color: #FFF;
	border-radius: 5px;
	font-size: 12pt;
}
.address-select:focus, #PurchaseOrderNumber:focus {
	border-radius: 5px;
	border-color: #414a87;
}
.checkout-data label {
	font-family: 'Arial, sans-serif';
	font-size: 12pt;
	margin-left: 2px;
}
.item-value input, .item-value select {
	border-radius: 5px;
	border-color: #ccc;
	background: #FFF;
}
.table-container tr {
	border: none;
}
#BillingNewAddress_CountryId, #BillingNewAddress_StateProvinceId, #ShippingNewAddress_CountryId, #ShippingNewAddress_StateProvinceId {
	border-color: #ccc;
}
.checkoutbutton, .checkout-data .opc .section .newaddressnextstepbutton, .checkout-data .opc .section .shippingmethodnextstepbutton, .checkout-data .opc .section .paymentmethodnextstepbutton, .checkout-data .opc .section .paymentinfonextstepbutton, .checkout-data .opc .section .confirmordernextstepbutton {
	height: 30px;
}
.checkout-data .opc .section .back-link a, .orderprocessedcontinuebutton {
	background-color: #414a87;
    border-radius: 5px;
    color: rgb(255, 255, 255);
    font-family: 'Arial, sans-serif';
    font-size: 14px;
    transition: color .5s,background .5s;
    line-height: 13px;
}
.checkout-data .opc .section .back-link a:hover, .orderprocessedcontinuebutton:hover {
	background-color: #70ac44;
	color: #FFF;
    transition: color .5s,background .5s;
}
.orderprocessedcontinuebutton:hover {
	padding: 7px;
}
.checkout-data .opc .section .shipping-option-item span {
	font-size: 10pt;
}
.order-summary-body-payment-method .grid_12.cartTableWrapper, .order-summary-body .grid_12.cartTableWrapper, .grid_6.checkoutright {
	background: #FFF;
}
.grid_12.cartTableWrapper table {
    border: 3px solid #f2f2f2;
    border-radius: 5px;
    border-collapse: inherit;
    background-color: #f2f2f2;
}
.payment-info td:nth-child(1) {
	width: 110px;
}
.validation-summary-errors {
	border: none;
}
.validation-summary-errors ul li {
	font-family: 'Arial, sans-serif';
    font-size: 14px;
    border-radius: 5px;
}
.checkout-page .page-title {
	border-bottom: none;
}
.checkout-data-info__orderid, .checkout-data-info__orderdetails, .approvalItemsAvailable {
	font-size: 12pt;
    font-family: 'Arial, sans-serif';
    font-weight: normal;
}
.checkout-data-info__orderid strong {
	font-family: 'Arial, sans-serif';
	font-weight: normal;
}
.grid_6.checkoutright .page-title h1 {
	line-height: 44px;
}
/* Login */
.login__wrapper .register-customer-wrapper.grid_6 .new-wrapper .body .table-container .item-name label, .login__wrapper .register-customer-wrapper.grid_6 .new-wrapper .body .table-container td,
.login__wrapper .returning-wrapper.grid_6 .login-block .table-container .item-name label, .login__wrapper .returning-wrapper.grid_6 .login-block .table-container .item-value label, 
.login__wrapper .returning-wrapper.grid_6 .login-block .table-container td, .forgot-password {
	font-family: 'Arial, sans-serif';
    font-size: 12pt;
}
.login__wrapper {
	background-color: #FFF;
    border: 2px solid #eee;
    margin-top: 10px!important;
    margin-bottom: 10px!important;
}
.login__wrapper .page-title h1 {
	display: none;
}
.generalPageWrapper.layout--columnOneTelerikMVC #BeforeMainContainer.row  .page-title h1 {
	padding-bottom: 10px;
}
.externalauthentication {
	border: none;
}
.login__wrapper .returning-wrapper.grid_6 .login-block .table-container .item-value input, .login__wrapper .register-customer-wrapper.grid_6 .new-wrapper .body .table-container .item-value input,
.login__wrapper .register-customer-wrapper.grid_6 .new-wrapper .body .table-container .item-value select {
	font-family: 'Arial, sans-serif';
	font-size: 12pt;
}
/* Password Recovery */
.grid_9.password-recovery-container, .password-recovery-page .body {
	background-color: #f2f2f2;
}
.password-recovery-page {
	background-color: #FFF;
}
.password-recovery-page .page-title h1 {
	line-height: 40px;
}
.password-recovery-page-form .body td:nth-child(1), .password-recovery-page td:nth-child(1) {
	font-family: 'Arial, sans-serif';
	font-size: 18pt;
	text-align: right;
}
.passwordrecoverybutton, .newpasswordbutton {
	background-color: #414a87;
    color: rgb(255, 255, 255);
	font-family: 'Arial, sans-serif';
	transition: color .5s,background .5s;
	border: none!important;
}
.passwordrecoverybutton:hover, .newpasswordbutton:hover {
	background-color: #70ac44;
	color: #FFF;
	transition: color .5s,background .5s;
}
.password-recovery-page-form input, .password-recovery-page input {
	border: 2px solid #eee;
	border-radius: 5px;
	font-size: 12pt;
}
.password-recovery-page .body strong {
	text-align: center;
    float: none;
    margin: auto;
    display: table;
    font-size: 18pt;
    padding: 10px;
    font-family: 'Arial, sans-serif';
	font-weight: normal;
}
/* Approver Page and Workflow Page */
.section-header {
	display: none;
}
#blockable {
	background-color: #f2f2f2;
	min-height: auto!important;
	padding-top: 10px;
	padding-bottom: 10px;
}
.t-widget, .t-input {
	background-color: #FFF;
    border: 2px solid #eee;
}
.t-header, .t-grid-header, .t-toolbar, .t-grouping-header, .t-grid-pager, 
.t-widget .t-status, .t-header .t-link {
	background-color: #FFF;
	border-color: #eee;
	color: #414a87;
	font-family: 'Arial, sans-serif';
	font-size: 12pt;
}
.t-grid td {
	border-color: #eee;
	font-size: 10pt;
}
.t-alt {
	background-color: #f2f2f2;
}
.t-state-hover, .t-state-hover:hover {
	background-color: #70ac44;
	color: #FFF;
	border-color: #70ac44;
}
.editbutton, #workflow--approval .t-last input:nth-child(2), .approvebutton, .rejectbutton, .t-last input:nth-child(2), .submitbutton {
	display: table;
	width: 100%;
	margin-bottom: 5px;
	background-color: #414a87;
    color: rgb(255, 255, 255);
	font-family: 'Arial, sans-serif';
	transition: color .5s,background .5s;
	border: none!important;
	border-radius: 5px;
}
.editbutton:hover, #workflow--approval .t-last input:nth-child(2):hover, .approvebutton:hover, .rejectbutton:hover, .t-last input:nth-child(2):hover, .submitbutton:hover {
	background-color: #70ac44;
	color: #FFF;
	transition: color .5s,background .5s;
}
.editJob input, .value input {
	margin-bottom: 5px;
	background-color: #414a87;
    color: rgb(255, 255, 255);
	font-family: 'Arial, sans-serif';
	transition: color .5s,background .5s;
	border: none!important;
	border-radius: 5px;
}
.editJob input:hover, .value input:hover {
	background-color: #70ac44;
	color: #FFF;
	transition: color .5s,background .5s;
}
.editbutton {
	margin-top: 5px;
}
.popup {
	background: #FFF!important;
}
.bodyItem {
	background-color: #eaeaea!important;
	border: 3px solid #ccc!important;
	border-radius: 5px;
}
.bodyItemHeader {
	font-size: 12pt;
	font-weight: normal;
	font-family: 'Arial, sans-serif';
	color: #414a87;
}
label, .label {
	font-weight: normal;
    font-family: 'Arial, sans-serif';
    font-size: 12pt;
	color: #333;
}
.approvalHistory td, .bodyItemContent .name, .bodyItemContent .email, .bodyItemContent .department, .bodyItemContent .company, .bodyItemContent .lastactivity, .bodyItemContent .created, 
.bodyItemContent .quantity, .value {
	font-weight: normal;
	font-size: 12pt;
}
.row2 .left .smallblock, .row2 .right .smallblock, .row2 .left .bigblock {
	min-height: auto!important;
}
.value img {
	width: 400px;
	display: table;
	margin-bottom: 5px;
}
.bodyItemContent .t-grid .t-header, .bodyItemContent .t-grid .t-header .t-link {
	font-family: 'Arial, sans-serif';
	font-size: 8pt!important;
	color: #414a87!important;
}
.bodyItemContent .t-grid .t-header, .bodyItemContent .t-grid td {
	background-color: #FFF;
}
.t-filter-options input {
	width: 130px;
}
.t-button {
	background: #414a87;
	border-color: #414a87;
}
.t-button:hover {
	background-color: #70ac44;
	color: #FFF;
	border-color: #414a87;
}
.t-filter-options.t-group.t-popup {
	background-color: #FFF;
	border-color: #ccc;
}
.t-state-selected {
	background-color: #414a87;
    color: rgb(255, 255, 255);
}
.generalPageWrapper.layout--columnsOneC .page-title h1, .generalPageWrapper.layout--columnsOneD .page-title h1 {
    margin: auto;
    padding-bottom: 20px;
}
/* Account Page */
.account-page .page-title h1 {
	display: none;
}
.account-page-title {
	background: #FFF;
}
.account-page-title h1 {
	color: #414a87;
	margin: auto;
	font-size: 44px;
	font-family: 'Arial, sans-serif';
	padding-bottom: 20px;
	text-align: center;
}
.account-page .body {
	background-color: #FFF;
	border: 2px solid #eee;
	margin-bottom: 15px;
}
.navigationmenu, .block-account-navigation {
	background: #FFF;
    color: #414a87;
    margin-bottom: 10px;
    margin-top: 17px;
    border: 2px solid #eee;
    font-family: 'Arial, sans-serif';
}
.navigationmenu h6, .block-account-navigation .title {
	font-size: 12pt;
}
.navigationmenu li a, .block-account-navigation li a {
	color: #414a87;
	font-size: 10pt;
	transition: color .3s,background .3s;
}
.navigationmenu li a:hover, .block-account-navigation li a:hover {
	background-color: #70ac44;
	color: #FFF;
	transition: color .3s,background .3s;
}
.navigationmenu li, .block-account-navigation li {
	border-bottom: solid 1px #ccc;
}
.navigationmenu ul, .block-account-navigation ul {
	border-top: 1px solid #ccc;
}
.register-title, .login-title, .section-title {
	color: #414a87;
    font-size: 14pt;
    font-family: 'Arial, sans-serif';
}
.grid_9 .section-body, .grid_9 .section-body, .grid_9 .section-body, .grid_9 .section-body {
	border-bottom: none;
	padding-bottom: 0px;
}
.address-item.clearfix .content table td:nth-child(4) table td:nth-child(1) {
	font-family: 'Arial, sans-serif';
	font-size: 12pt;
	color: #414a87;
}
.address-item.clearfix .content table td:nth-child(4) table td:nth-child(2) {
	font-size: 12pt;
	text-align: left;
}
.address-item.clearfix .content table td:nth-child(4) table tr:nth-child(2), .address-item.clearfix .content table td:nth-child(4) table tr:nth-child(3) {
	display: none;
}
.address-item.clearfix .content table td:nth-child(3) b.acentcolour {
	font-family: 'Arial, sans-serif';
    color: #414a87;
    font-size: 12pt;
}
.address-item.clearfix .content table th {
	color: #414a87;
	font-weight: normal;
    text-align: center;
    font-size: 14pt;
    font-family: 'Arial, sans-serif';
}
.address-list {
	padding: 15px;
}
.customer-addresses .address-list .address-item {
	background-color: #eaeaea;
	border: 3px solid #ccc;
	border-radius: 5px;
}
.addAddressButtonWrapper {
	width: 100%;
	margin-bottom: 5px;
}
.addaddressbutton {
    width: auto;
    float: none;
    margin: auto;
}
.address-item, .order-item, .addAddressTable, .editAddressTable {
    background: #FFF;
    border: none;
    margin-bottom: 0px;
    padding: 20px 20px;
    padding-bottom: 0px;
}
.canceladdressbutton {
	float: right;
	margin-right: 5px;
	width: auto;
}
.saveaddressbutton {
	float: right;
	margin-right: 10px;
}
.customer-pass-recovery {
	padding: 10px;
}
.orders_v2 {
    padding: 20px;
    font-family: 'Arial, sans-serif';
    background: #FFF;
    display: table;
    border: 2px solid #eee;
    margin-bottom: 10px;
}
.orders_v2 .orders_page_title {
	background-color: #FFF;
	padding-left: 0px;
	font-family: 'Arial, sans-serif';
	font-size: 16pt;
	color: #414a87;
}
.orders_v2 .order_search {
	background-color: #FFF;
}
.orders_v2 .order_search .order_searchbox {
	border: 3px solid #ccc;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.orders_v2 .order_search .order_search_button {
	background-color: #414a87;
    color: rgb(255, 255, 255);
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    font-family: 'Arial, sans-serif';
	transition: color .5s,background .5s;
	height: 31px;
}
.orders_v2 .order_search .order_search_button:hover {
	background-color: #70ac44;
	color: #FFF;
	transition: color .5s,background .5s;
}
.orders_v2 .order_txt {
	font-size: 10pt;
	color: #414a87;
}
.orders_v2 .default, .orders_v2 .order_All {
    color: #414a87!important;
    font-family: 'Arial, sans-serif';
    font-size: 10pt;
    background: #eaeaea;
}
.orders_v2 .order_toggle_filter {
	font-family: 'Arial, sans-serif';
	font-size: 10pt;
}
.orders_v2 .order_page_select_container .order_page_state {
	color: #414a87;
	background-color: #eaeaea;
	font-family: 'Arial, sans-serif';
    font-size: 10pt;
}
.orders_v2 .inactive, .orders_v2 .order_page_select_container .order_page_but {
	background-color: #eaeaea!important;
	color: #414a87!important;
	font-size: 10pt;
	font-family: 'Arial, sans-serif';
}
.orders_v2 .order_status_container .order_status {
    font-family: 'Arial, sans-serif';
	font-size: 10pt;
}
.orders_v2 .order_info_total {
	font-size: 16px;
	background-color: #1E1D1B;
}
.orders_v2 .order_info_total .o_data {
	font-weight: normal!important;
	font-family: 'Arial, sans-serif';
	color: #414a87;
	font-size: 16px;
}
.orders_v2 .order_sort select {
	border: solid 2px #eee;
    font-size: 10pt;
}
.orders_v2 .order_q_info .order_title, .orders_v2 .order_container ul li {
	color: #414a87;
	font-size: 10pt;
	font-family: 'Arial, sans-serif';
	margin-bottom: 0px;
}
.orders_v2 .order_f_info .order_title {
	font-size: 12pt;
    color: #414a87;
	font-family: 'Arial, sans-serif';
}
.orders_v2 .order_f_info .order_info .o_data {
	color: #414a87;
	font-family: 'Arial, sans-serif';
}
.orders_v2 .order_q_info .order_title .o_data, .orders_v2 .order_q_info .order_info .o_data {
	font-weight: normal!important;
	color: #414a87;
	font-family: 'Arial, sans-serif';
}
.orders_v2 .order_container .order_show_details_but {
	background-color: #414a87;
    color: rgb(255, 255, 255);
    font-family: 'Arial, sans-serif';
	transition: color .5s,background .5s;
}
.orders_v2 .reorderbutton {
	background-color: #414a87;
    color: rgb(255, 255, 255);
    font-family: 'Arial, sans-serif';
	transition: color .5s,background .5s;
	border-radius: 5px;
}
.orders_v2 .order_container .order_show_details_but:hover, .orders_v2 .reorderbutton:hover {
	background-color: #70ac44;
	color: #FFF;
	transition: color .5s,background .5s;
}
.orders_v2 .order_products_list .order_prod_total {
	background-color: #414a87;
    color: rgb(255, 255, 255);
    font-family: 'Arial, sans-serif';
}
.orders_v2 .order_products_list .order_prod_name {
	color: #414a87;
	font-family: 'Arial, sans-serif';
	font-weight: normal;
}
.orders_v2 .order_products_list .order_prod_price, .orders_v2 .order_products_list .order_prod_quantity {
	font-size: 10pt;
}
#order_details_v2 {
	background-color: #FFF;
	border: 2px solid #eee;
	margin-top: 17px;
	margin-bottom: 17px;
}
.fa.fa-info-circle {
	color: #414a87;
}
#order_details_v2 .od_title, #order_details_v2 .od_info_box .od_info_title, #order_details_v2 .od_products_title, #order_details_v2 .od_notes_title, 
#order_details_v2 .od_product_box .od_field_title {
	font-family: 'Arial, sans-serif';
	font-weight: normal;
	color: #414a87;
}
#order_details_v2 .od_field_title {
	font-family: 'Arial, sans-serif';
	font-weight: normal;
	color: #414a87;
}
#order_details_v2 .od_info_box .od_info {
	font-size: 10pt;
}
#order_details_v2 .od_products_container .od_product_box .od_product_total {
	font-family: 'Arial, sans-serif';
	background-color: #414a87;
    color: rgb(255, 255, 255);
}
#order_details_v2 .od_total, #order_details_v2 .od_products_container {
	background-color: #f2f2f2;
}
#order_details_v2 .od_products_container .od_product_box .od_product_thumb {
	background-color: #f2f2f2;
	border-color: #f2f2f2;
}
#order_details_v2 .od_total_title, #order_details_v2 .od_total_value {
	font-family: 'Arial, sans-serif';
}
#order_details_v2 .od_print_button {
	display: none;
}
#order_details_v2 .od_order_total {
	background-color: #414a87;
    color: rgb(255, 255, 255);
}
#order_details_v2 .od_reorder .od_reorder_button {
	background-color: #414a87;
    color: rgb(255, 255, 255);
    font-family: 'Arial, sans-serif';
	transition: color .5s,background .5s;
	border-radius: 5px;
}
#order_details_v2 .od_reorder .od_reorder_button:hover {
	background-color: #70ac44;
	color: #FFF;
	transition: color .5s,background .5s;
}
.customer-SavedProjects {
	padding: 20px;
}
.search {
	background: #FFF;
    float: right;
    width: auto;
    margin: auto;
    padding: 0px;
    position: relative;
    margin-bottom: 5px;
}
.searchbox {
	border: 3px solid #ccc;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    height: 11px;
    font-size: 12px;
    width: auto;
    position: relative;
    float: left;
}
.btn.btn-search {
	position: relative;
    float: inherit;
	background-color: #414a87;
    color: rgb(255, 255, 255);
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    font-family: 'Arial, sans-serif';
    transition: color .5s,background .5s;
    height: 31px;
	border: none;
}
.btn.btn-search:hover {
	background-color: #70ac44;
	color: #FFF;
	transition: color .5s,background .5s;
}
.saved-projects-list {
	font-family: "Roboto-Bold";
}
#SavedProjects.t-widget.t-grid {
	background-color: #eaeaea;
    border: 3px solid #ccc;
    border-radius: 5px;
}
#SavedProjects.t-widget.t-grid table td, #SavedProjects.t-widget.t-grid table th {
	border-color: #ccc;
}
#SavedProjects .t-header .t-link {
	background-color: #eaeaea;
}
.saved-projects-list table td:first-child a, .saved-projects-list table td button, .saved-projects-list .t-button.t-grid-edit {
	background-color: #414a87;
    color: rgb(255, 255, 255);
	font-family: 'Arial, sans-serif';
    transition: color .5s,background .5s;
	padding: 7px;
	border-radius: 5px;
	font-size: 14px!important;
	border: none;
}
.saved-projects-list table td:first-child a:hover, .saved-projects-list table td button:hover, .saved-projects-list .t-button.t-grid-edit:hover {
	background-color: #70ac44;
	color: #FFF;
	transition: color .5s,background .5s;
}
.saved-projects-list table td h4 {
	font-family: 'Arial, sans-serif';
	font-weight: normal;
}
.saved-projects-list table td p {
	background-color: #eaeaea;
}
.saved-projects-list table tr.t-alt td p {
	background-color: #f2f2f2;
}
.saved-projects-list table td p img {
	display: table;
	margin: auto;
	float: none;
	padding: 14px;
	width: auto;
}
.saved-projects-list table td p:nth-child(3), .saved-projects-list #SavedProjects.t-widget.t-grid .t-grid-pager.t-grid-bottom {
	display: none;
}
/* Footer */
.html-upper-footer {
    background: #1E1D1B;
}
.html-footer {
    background: #1E1D1B;
}
.html-upper-footer-content .contect-details img {
	background-color: #FFF;
    border: 2px solid #FFF;
    border-radius: 5px;
}
.html-upper-footer-content h4 {
    padding-left: 0px;
    font-size: 13pt;
	text-align: left;
	color: #FFF;
    font-family: Roboto-Bold;
}
.html-upper-footer-content.row {
	border-bottom: solid 2px #363533;
}
.html-upper-footer-content.row .grid_2 p {
    font-size: 12pt;
    line-height: 18px;
    text-align: left;
}
.html-upper-footer-content .contect-details p {
	padding-top: 0px;
    font-size: 11pt;
    line-height: 18px!important;
}
.html-upper-footer a {
	font-size: 13px;
}
.html-upper-footer a:hover {
	color: #FFF;
	text-decoration: underline;
}
.html-footer-content.row p {
	font-family: 'Arial, sans-serif';
	font-size: 14pt;
	line-height: normal;
	padding-bottom: 0px;
	text-align: center;
}
.email-footer-logo {
	font-family: 'Arial, sans-serif';
}
.email-footer {
	font-family: 'Arial, sans-serif';
	line-height: 38px!important;
	margin-top: 8px;
}
.website-footer {
	font-family: 'Arial, sans-serif';
	margin-top: 19px;
}
.grid_2 .contect-details .fa-phone {
	display: inline;
}
.grid_2 .contect-details .fa-envelope {
	display: inline;
}
.html-upper-footer-content.row .grid_2 .email-footer .fa-envelope {
	display: inline;
}
.html-upper-footer-content.row .grid_2 .fa-external-link {
	display: inline;
}
#fontHelperDiv {
	display: none;
}
.grid_2.footerOne {
	margin: auto;
}
.grid_2.footerOne .fa.fa-envelope {
	display: inline;
}
.t-state-hover, .t-state-hover:hover {
    background-color: #414a87;
}
/* Screen Size 1200px */
@media only screen and (min-width: 1200px) {
	/* Admin Links */
	.grid_8.offset_4 {
    	width: 1200px;
    	float: none;
    	margin: auto;
		margin-top: 5px;
    	display: table;
		height: 1000px;
	}
	/* Advance Navigation */
	nav.advnav {
    	position: relative;
    	width: 800px;
    	height: 50px;
    	display: inline-block;
    	float: right;
    	margin-top: 40px;
	}
	#advnav_mobile_menu, #advnav_mobile_menu_toggle {
		display: none;
	}
	/* HTML Content Blocks */
	.HTMLContentBlock {
    	width: 100%;
    	margin: auto;
	}
	.HTMLContentBlock1 {
		width: 100%;
	}
	.HTMLContentBlock2 {
		width: 100%;
	}
	/* Slider */
	#sliderrow {
    	margin-bottom: 10px;
    	width: 100%;
    	margin: auto;
	}
	#sliderrow .grid_12 {
		width: 100%;
		margin: auto;
	}
	.flex-viewport {
		max-height: 500px;
	}
	/* Categories and Products */
	.sub-category-grid {
		width: 1200px;
		margin: auto;
	}
	.product-grid .listItem.grid_3, .sub-category-grid .listItem.grid_3 {
	    width: 230px;
	}
	.sub-category-grid .listWrapper .picture {
		display: table;
   		margin: auto;
   		height: auto;
   		position: relative;
	}
	.sub-category-grid .listWrapper .picture img {
		margin: auto;
		display: table;
		height: auto;
    	width: 200px;
	}
	.homeFeaturedCategoriesWrapper {
		width: 1200px;
		margin: auto;
		margin-top: 5px;
		margin-bottom: 15px;
	}
	.homeFeaturedCategoriesWrapper .row__container .grid_12 {
		margin: auto;
	}
	.homeFeaturedProductsWrapper {
		width: 1200px;
		margin: auto;
	}
	.category-short-description {
    	height: 60px;
	}
	.category-description {
		width: 1200px;
		margin: auto;
	}
	.small-product-item img {
		max-height: 290px;
		max-width: 270px;
	}
	.allProductsCategoriesWrapper .category-products {
		width: 100%;
		float: none;
		margin: auto;
	}
	.allProductsCategoriesWrapper .category-products .product-item-large {
    	width: 1200px;
    	margin: auto;
    	float: none;
    	display: table;
	}
	.pager {
		width: 1200px;
		margin: auto;
	}
	/* Product Page */
	#pricerow.clearfix {
		color: #414a87;
	}
	.product-details-page {
    	margin-bottom: 0px;
    	width: 100%;
	}
	#contentiInnerRow.clearfix .grid_12 {
		width: 100%;
	}
	#productVariantForm {
		margin: auto;
		display: table;
	}
	/* Editor */
	#\30 _fontcolorselectorrow {
		display: none;
	}
	.editor__title-row {
		width: 1200px;
		margin: auto;
	}
	.editor__title-row .row {
		width: 1190px;
		margin: auto;
		display: block;
	}
	.editor__title-row .row .grid_12 {
		margin-left: 0px;
		margin-right: 0px;
	}
	#editorTabControl.row {
		width: 1200px;
		margin: auto;
		display: table;
	}
	.editorScaffolderDefault {
    	width: 1186px;
		margin: auto;
		float: none;
	}
	#editorTabControl .editor_row_top {
		width: 1186px;
	}
	#editorTabControl .editor_row {
		width: auto;
	}
	.editor_grid_1.editor_preview_row_1 {
		width: 70px;
		margin-right: 5px;
		height: 550px;
	}
	.editor_grid_6.editor_bg.editor_preview_row_2 {
		width: 801px;
		margin-right: 5px;
		height: 550px;
	}
	.editor_grid_5.editor_preview_row_3 {
		width: 295px!important;
		height: 550px;
	}
	.fieldlist {
		max-height: inherit;
		height: 544px;
	}
	.editor_grid_7.editor_bg {
		width: 870px;
		margin-right: 5px;
	}
	#editorTabControl .editor_grid_5 {
		width: 289px;
	}
	/* Lizard */
	.green-lizard-box {
		position: relative;
	}
	.green-lizard-innerbox {
    	position: absolute;
    	left: 1009px;
    	top: -77px;
	}
	/* Basket */
	.grid_12.cartTableWrapper table {
		width: 1200px;
		margin: auto;
	}
	.cart-footer.clearfix {
		width: 1200px;
		margin: auto;
	}
	#cartTotals.grid_6.totals {
		float: right;
		margin-right: 10px;
		width: 633px;
	}
	.page-title.grid_12, .grid_12.cartTableWrapper, .checkout_message_bottom .grid_12.checkoutAttributesWrapper.clearfix {
		margin: auto;
	}
	.common-buttons {
		width: 1174px;
		margin: auto;
		display: table;
		float: none;
	}
	.updatecartbutton {
		float: left;
		margin-top: 5px;
	}
	.checkout-attributes {
		width: 1175px;
		margin: auto;
	}
	/* Checkout */
	.checkout-page--title.page-title.grid_12 {
		margin: auto;
    	float: none;
	}
	.checkout-page.one-page-checkout.grid_12 {
   		margin: auto;
    	display: table;
    	float: none;
	}
	.checkout-data .opc .section {
		width: 1186px;
		margin: auto;
	}
	.checkout-data {
		margin: auto;
	}
	.order-summary-body-payment-method .cart-footer.clearfix, .order-summary-body .cart-footer.clearfix {
		width: 1180px;
	}
	.order-summary-body-payment-method .grid_12.cartTableWrapper table, .order-summary-body .grid_12.cartTableWrapper table {
		width: 1160px;
		margin: auto;
		margin-top: 10px;
	}
	.item-value input, .item-value select {
		width: 800px;
	}
	#BillingNewAddress_CountryId, #BillingNewAddress_StateProvinceId, #ShippingNewAddress_CountryId, #ShippingNewAddress_StateProvinceId {
		width: 820px;
	}
	.grid_6.checkoutright {
		width: 100%;
	}
	.checkout-page .page-title {
		width: 1200px;
		margin: auto;
		display: table;
		float: none;
	}
	.grid_12.checkout_data_integrated {
		margin: auto;
	}
	.checkout-data-info {
		width: 1190px;
		margin: auto;
		padding-top: 10px;
	}
	.checkout-page .grid_6.checkoutright {
		width: 100%;
		margin: auto;
	}
	/* Login */
	.login__wrapper {
		display: table;
		margin: auto;
		/*width: 1186px;*/
	}
	.login__wrapper .register-customer-wrapper.grid_6, .login__wrapper .returning-wrapper.grid_6 {
		width: 583px;
	}
	.login__wrapper .register-customer-wrapper.grid_6 .new-wrapper .body .table-container .item-value select {
		width: 376px;
	}
	.login__wrapper .register-customer-wrapper.grid_6 .new-wrapper .body .table-container .item-value input {
		width: 356px;
	}
	.login__wrapper .register-customer-wrapper.grid_6 .new-wrapper .body .table-container .item-name {
		width: 32%;
	}
	.login__wrapper .returning-wrapper.grid_6 .login-block .table-container .item-value input {
		width: 438px!important;
	}
	#RememberMe {
		width: auto!important;
	}
	.registration-page.registration-success {
		width: 1200px;
		margin: auto;
	}
	/* Password Recovery */
	.grid_9.password-recovery-container {
		width: 100%;
		margin: auto;
		display: table;
		float: none;
	}
	.password-recovery-page {
		width: 100%;
		margin: auto;
	}
	.password-recovery-page .page-title {
		width: 1200px;
		margin: auto;
	}
	.password-recovery-page-form input {
		width: 268px;
	}
	.password-recovery-page tr:nth-child(1) input, .password-recovery-page tr:nth-child(2) input {
		width: 248px;
	}
	.newpasswordbutton {
		width: 268px;
	}
	.password-recovery-page .page-title h1 {
		font-size: 41px;
	}
	/* Approver Page and Workflow Page*/
	#workflow--approval {
		width: 1190px;
		margin: auto;
	}
	#WorkInProgressGrid.t-widget.t-grid {
		width: 1190px;
		margin: auto;
	}
	/* Account Page */
	#contentrow.layout--accountPage .row__container #contentiInnerRow.clearfix {
		width: 1200px;
		margin: auto;
	}
	.customer__section .item-value input, .addAddressTable .item-value input, .customer-pass-recovery .item-value input {
		width: 600px;
	}
	.customer__section .item-value select, .addAddressTable .item-value select, .customer-pass-recovery .item-value select {
		width: 620px;
	}
	#order_details_v2 {
		width: auto;
	}
	#order_details_v2 .od_products_container .od_product_box .od_product_price, #order_details_v2 .od_products_container .od_product_box .od_product_quantity {
		position: inherit;
		margin-left: 324px;
	}
	/* Footer */
	.html-upper-footer-content.row .grid_2 {
		width: 290px;
	}
	.html-upper-footer-content .contect-details img {
    	width: auto;
    	height: auto;
    	max-width: 190px;
	}
	.html-upper-footer-content.row .grid_2 p {
		width: 270px;
	}
	#subscribe-module.grid_4 {
		display: none;
	}
	.html-footer-content.row {
		width: 1170px;	
	}
}
/* Screen Size 1199px and 1024px */
@media only screen and (max-width: 1199px) and (min-width: 1024px) {
	/* Admin Links */
	.grid_8.offset_4 {
    	width: 1024px;
    	float: none;
    	margin: auto;
		margin-top: 5px;
    	display: table;
		height: 1000px;
	}
	/* Advance Navigation */
	nav.advnav {
    	position: relative;
    	width: 700px;
    	height: 50px;
    	display: inline-block;
    	float: right;
    	margin-top: 40px;
	}
	#advnav_mobile_menu, #advnav_mobile_menu_toggle {
		display: none;
	}
	/* Categories and Products */
	.sub-category-grid {
		width: 1024px;
		margin: auto;
	}
	.homePageCategories.clearfix .listWrapper.clearfix .grid_3 {
		width: 246px; 
	}
	.product-grid .listItem.grid_3, .sub-category-grid .listItem.grid_3 {
	    width: 246px;
	}
	.sub-category-grid .listWrapper .picture {
		display: table;
   		margin: auto;
   		height: auto;
   		position: relative;
	}
	.sub-category-grid .listWrapper .picture img {
		margin: auto;
		display: table;
		height: auto;
    	width: 200px;
	}
	.homeFeaturedCategoriesWrapper {
		width: 1024px;
		margin: auto;
		margin-top: 5px;
		margin-bottom: 15px;
	}
	.homeFeaturedCategoriesWrapper .row__container .grid_12 {
		margin: auto;
	}
	.homeFeaturedProductsWrapper {
		width: 1024px;
		margin: auto;
	}
	.category-short-description {
    	height: 80px;
	}
	.category-description {
		width: 1024px;
		margin: auto;
		padding: 0px;
	}
	.category-description p {
		line-height: 25px;
	}
	.small-product-item .picture {
		height: 160px;
		width: 242px;
	}
	.small-product-item img {
		max-height: 290px;
		max-width: 210px;
	}
	.allProductsCategoriesWrapper .category-products {
		width: 100%;
		float: none;
		margin: auto;
	}
	.allProductsCategoriesWrapper .category-products .product-item-large {
    	width: 1024px;
    	margin: auto;
    	float: none;
    	display: table;
	}
	.pager {
		width: 1024px;
		margin: auto;
	}
	/* Product Page */
	#pricerow.clearfix {
		color: #414a87;
	}
	.product-details-page {
    	margin-bottom: 0px;
    	width: 100%;
	}
	.product-details-page.clearfix .row__container {
		width: 1024px;
		margin: auto;
	}
	#contentiInnerRow.clearfix .grid_12 {
		width: 100%;
	}
	#productVariantForm {
		margin: auto;
		display: table;
	}
	/* Editor */
	#\30 _fontcolorselectorrow {
		display: none;
	}
	.editor__title-row {
		width: 1024px;
		margin: auto;
	}
	.editor__title-row .row {
		width: 1014px;
		margin: auto;
		display: block;
	}
	.editor__title-row .row .grid_12 {
		margin-left: 0px;
		margin-right: 0px;
	}
	#editorTabControl.row {
		width: 1024px;
		margin: auto;
		display: table;
	}
	.editorScaffolderDefault {
    	width: 1010px;
		margin: auto;
		float: none;
	}
	#editorTabControl .editor_row_top {
		width: 1010px;
	}
	#editorTabControl .editor_row {
		width: auto;
	}
	.editor_grid_1.editor_preview_row_1 {
		width: 70px;
		margin-right: 5px;
		height: 550px;
	}
	.editor_grid_6.editor_bg.editor_preview_row_2 {
		width: 625px;
		margin-right: 5px;
		height: 550px;
	}
	.editor_grid_5.editor_preview_row_3 {
		width: 295px!important;
		height: 550px;
	}
	.fieldlist {
		max-height: inherit;
		height: 544px;
	}
	.editor_grid_7.editor_bg {
		width: 694px;
		margin-right: 5px;
	}
	#editorTabControl .editor_grid_5 {
		width: 289px;
	}
	/* Lizard */
	.green-lizard-box {
		position: relative;
	}
	.green-lizard-innerbox {
    	position: absolute;
    	left: 795px;
    	top: -77px;
	}
	/* Basket */
	.grid_12.cartTableWrapper table {
		width: 1024px;
		margin: auto;
	}
	.cart-footer.clearfix {
		width: 1024px;
		margin: auto;
	}
	#cartTotals.grid_6.totals {
		float: right;
		margin-right: 10px;
		width: 633px;
	}
	.page-title.grid_12, .grid_12.cartTableWrapper, .checkout_message_bottom .grid_12.checkoutAttributesWrapper.clearfix {
		margin: auto;
	}
	.common-buttons {
		width: 998px;
		margin: auto;
		display: table;
		float: none;
	}
	.updatecartbutton {
		float: left;
		margin-top: 5px;
	}
	.checkout-attributes {
		width: 999px;
		margin: auto;
	}
	/* Checkout */
	.checkout-page--title.page-title.grid_12 {
		margin: auto;
    	float: none;
	}
	.checkout-page.one-page-checkout.grid_12 {
   		margin: auto;
    	display: table;
    	float: none;
	}
	.checkout-data .opc .section {
		width: 1010px;
		margin: auto;
	}
	.checkout-data {
		margin: auto;
	}
	.order-summary-body-payment-method .cart-footer.clearfix, .order-summary-body .cart-footer.clearfix {
		width: 1012px;
	}
	.order-summary-body-payment-method .grid_12.cartTableWrapper table, .order-summary-body .grid_12.cartTableWrapper table {
		width: 994px;
		margin: auto;
		margin-top: 10px;
	}
	.item-value input, .item-value select {
		width: 800px;
	}
	#BillingNewAddress_CountryId, #BillingNewAddress_StateProvinceId, #ShippingNewAddress_CountryId, #ShippingNewAddress_StateProvinceId {
		width: 820px;
	}
	.grid_12.checkout_data_integrated {
		margin: auto;
	}
	.checkout-data-info {
		width: 1014px;
		margin: auto;
		padding-top: 10px;
	}
	.checkout-page .grid_6.checkoutright {
		width: 100%;
		margin: auto;
	}
	/* Login */
	.login__wrapper {
		display: table;
		margin: auto;
		width: 1010px;
	}
	.login__wrapper .register-customer-wrapper.grid_6, .login__wrapper .returning-wrapper.grid_6 {
		width: 495px;
	}
	.login__wrapper .register-customer-wrapper.grid_6 .new-wrapper .body .table-container .item-value select {
		width: 282px;
	}
	.login__wrapper .register-customer-wrapper.grid_6 .new-wrapper .body .table-container .item-value input {
		width: 262px;
	}
	.login__wrapper .register-customer-wrapper.grid_6 .new-wrapper .body .table-container .item-name {
		width: 39%;
	}
	.login__wrapper .returning-wrapper.grid_6 .login-block .table-container .item-value input {
		width: 350px!important;
	}
	#RememberMe {
		width: auto!important;
	}
	.registration-page.registration-success {
		width: 1024px;
		margin: auto;
	}
	/* Password Recovery */
	.grid_9.password-recovery-container {
		width: 100%;
		margin: auto;
		display: table;
		float: none;
	}
	.password-recovery-page {
		width: 100%;
		margin: auto;
	}
	.password-recovery-page .page-title {
		width: 1024px;
		margin: auto;
	}
	.password-recovery-page-form input {
		width: 268px;
	}
	.password-recovery-page tr:nth-child(1) input, .password-recovery-page tr:nth-child(2) input {
		width: 248px;
	}
	.newpasswordbutton {
		width: 268px;
	}
	.password-recovery-page .page-title h1 {
		font-size: 35px;
	}
	.password-recovery-page .body strong {
		font-size: 16pt;
	}
	/* Approver Page and Workflow Page*/
	#workflow--approval {
		width: 1014px;
		margin: auto;
	}
	#WorkInProgressGrid.t-widget.t-grid {
		width: 1014px;
		margin: auto;
	}
	.popup .row2 {
		width: auto;
		display: grid;
	}
	.popup .row2 .right, .popup .row2 .left {
		width: auto;
		/*padding-bottom: 5px;*/
	}
	.row2 .left .smallblock {
		margin-bottom: 5px!important;
	}
	.status.bodyItem {
		margin: auto;
		margin-right: 0px!important;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.popup .row2 .right .smallblock, .customerInfo.bodyItem.smallblock {
		width: -webkit-fill-available!important;
		margin: auto;
		margin-bottom: 5px;
	}
	.customerInfo.bodyItem.smallblock:nth-child(1) {
		width: -webkit-fill-available!important;
		margin: auto;
	}
	.popup .row2 .left .bigblock,.jobInfo.bodyItem.smallblock  {
		width: -webkit-fill-available!important;
		margin: auto;
		margin-bottom: 5px;
	}
	/* Account Page */
	#contentrow.layout--accountPage .row__container #contentiInnerRow.clearfix {
		width: 1024px;
		margin: auto;
	}
	#contentrow.layout--accountPage .row__container #contentiInnerRow.clearfix .grid_3 {
		width: 251px;
	}
	#contentrow.layout--accountPage .row__container #contentiInnerRow.clearfix .grid_9 {
		width: 753px;
	}
	.customer__section .item-value input {
		width: 526px;
	}
	.addAddressTable .item-value input {
		width: 517px;
	}
	.customer-pass-recovery .item-value input {
		width: 496px;
	}
	.customer__section .item-value select {
		width: 546px;
	}
	.addAddressTable .item-value select {
		width: 537px
	}
	#order_details_v2 {
		width: auto;
	}
	.address-item.clearfix .content table td:nth-child(3) b.acentcolour, .address-item.clearfix .content table td:nth-child(4) table td:nth-child(1), 
	.address-item.clearfix .content table td:nth-child(4) table td:nth-child(2), .orders_v2 .order_f_info .order_title {
		font-size: 11pt;
	}
	.orders_v2 .order_products_list .order_prod_total {
		font-size: 8pt;
	}
	.orders_v2 .order_q_info .order_title, .orders_v2 .order_container ul li {
		font-size: 9pt;
	}
	#order_details_v2 .od_products_container .od_product_box .od_product_price, #order_details_v2 .od_products_container .od_product_box .od_product_quantity {
		position: inherit;
		margin-left: 266px;
	}
	/* Footer */
	.html-upper-footer-content.row .grid_2 {
		width: 230px;
	}
	.html-upper-footer-content h4 {
    	font-size: 11pt;
	}
	.html-upper-footer-content.row .grid_2 p {
    	font-size: 10pt;
	}
	#subscribe-module.grid_4 {
		display: none;
	}
	.html-upper-footer a {
		font-size: 11px;
	}
}
/* Screen Size 1023px and 959px */
@media only screen and (max-width: 1023px) and (min-width: 959px) {
	/* Admin Links */
	.grid_8.offset_4 {
    	width: 959px;
    	float: none;
    	margin: auto;
		margin-top: 5px;
    	display: table;
		height: 1000px;
	}
	.adminlinks a {
		font-size: 12pt;
	}
	/* Advance Navigation */
	nav.advnav {
    	position: relative;
    	width: 650px;
    	height: 50px;
    	display: inline-block;
    	float: right;
    	margin-top: 28px;
	}
	.advnav_menu_button a {
    	font-size: 14px;
    	padding-left: 15px;
    	padding-right: 15px;
	}
	#advnav_mobile_menu, #advnav_mobile_menu_toggle {
		display: none;
	}
	/* Categories and Products */
	.sub-category-grid {
		width: 959px;
		margin: auto;
	}
	.product-grid .listItem.grid_3, .sub-category-grid .listItem.grid_3 {
	    width: 229px;
	}
	.sub-category-grid .listWrapper .picture {
		display: table;
   		margin: auto;
   		height: auto;
   		position: relative;
	}
	.sub-category-grid .listWrapper .picture img {
		margin: auto;
		display: table;
		height: auto;
    	width: 200px;
	}
	.homeFeaturedCategoriesWrapper {
		width: 959px;
		margin: auto;
		margin-top: 5px;
		margin-bottom: 15px;
	}
	.homeFeaturedCategoriesWrapper .row__container .grid_12 {
		margin: auto;
	}
	.homePageCategories.clearfix .listWrapper.clearfix .grid_3 {
		width: 229px;
	}
	.homeFeaturedProductsWrapper {
		width: 959px;
		margin: auto;
	}
	.bestsellers h3 {
		margin-left: 0px;
	}
	.category-short-description {
    	height: 80px;
	}
	.category-description {
		width: 959px;
		margin: auto;
		padding: 0px;
	}
	.category-description p {
		line-height: 25px;
	}
	.small-product-item .picture {
		height: 160px;
		width: 225px;
	}
	.small-product-item img {
		max-height: 290px;
		max-width: 210px;
	}
	.allProductsCategoriesWrapper .category-products {
		width: 100%;
		float: none;
		margin: auto;
	}
	.allProductsCategoriesWrapper .category-products .product-item-large {
    	width: 959px;
    	margin: auto;
    	float: none;
    	display: table;
	}
	.pager {
		width: 959px;
		margin: auto;
	}
	/* Product Page */
	#pricerow.clearfix {
		color: #414a87;
	}
	.product-details-page {
    	margin-bottom: 0px;
    	width: 100%;
	}
	.product-details-page.clearfix .row__container {
		width: 959px;
		margin: auto;
	}
	#contentiInnerRow.clearfix .grid_12 {
		width: 100%;
	}
	#productVariantForm {
		margin: auto;
		display: table;
	}
	.product-essential.grid_6 {
		width: 469px;
	}
	.product-collateral.grid_6 {
		width: 469px;
	}
	.product-details-info .bigpicture {
		width: 470px;
	}
	.product-details-info .bigpicture img {
    	max-width: 400px;
    	max-height: 400px;
	}
	/* Editor */
	#\30 _fontcolorselectorrow {
		display: none;
	}
	.editor__title-row {
		width: 959px;
		margin: auto;
	}
	.editor__title-row .row {
		width: 949px;
		margin: auto;
		display: block;
	}
	.editor__title-row .row .grid_12 {
		margin-left: 0px;
		margin-right: 0px;
	}
	#editorTabControl.row {
		width: 959px;
		margin: auto;
		display: table;
	}
	.editorScaffolderDefault {
    	width: 945px;
		margin: auto;
		float: none;
	}
	#editorTabControl .editor_row_top {
		width: 945px;
	}
	#editorTabControl .editor_row {
		width: auto;
	}
	.editor_grid_1.editor_preview_row_1 {
		width: 70px;
		margin-right: 5px;
		height: 550px;
	}
	.editor_grid_6.editor_bg.editor_preview_row_2 {
		width: 560px;
		margin-right: 5px;
		height: 550px;
	}
	.editor_grid_5.editor_preview_row_3 {
		width: 295px!important;
		height: 550px;
	}
	.fieldlist {
		max-height: inherit;
		height: 544px;
	}
	.editor_grid_7.editor_bg {
		width: 629px;
		margin-right: 5px;
	}
	#editorTabControl .editor_grid_5 {
		width: 289px;
	}
	/* Lizard */
	.green-lizard-box {
		position: relative;
	}
	.green-lizard-innerbox {
    	position: absolute;
    	left: 795px;
    	top: -77px;
	}
	/* Basket */
	.grid_12.cartTableWrapper table {
		width: 959px;
		margin: auto;
	}
	.cart-footer.clearfix {
		width: 959px;
		margin: auto;
	}
	#cartTotals.grid_6.totals {
		float: right;
		margin-right: 10px;
		width: 533px;
	}
	.page-title.grid_12, .grid_12.cartTableWrapper, .checkout_message_bottom .grid_12.checkoutAttributesWrapper.clearfix {
		margin: auto;
	}
	.common-buttons {
		width: 933px;
		margin: auto;
		display: table;
		float: none;
	}
	.updatecartbutton {
		float: left;
		margin-top: 5px;
	}
	.checkout-attributes {
		width: 934px;
		margin: auto;
	}
	/* Checkout */
	.checkout-page--title.page-title.grid_12 {
		margin: auto;
    	float: none;
	}
	.checkout-page.one-page-checkout.grid_12 {
   		margin: auto;
    	display: table;
    	float: none;
	}
	.checkout-data .opc .section {
		width: 945px;
		margin: auto;
	}
	.checkout-data {
		margin: auto;
	}
	.order-summary-body-payment-method .cart-footer.clearfix, .order-summary-body .cart-footer.clearfix {
		width: 948px;
	}
	.order-summary-body-payment-method .grid_12.cartTableWrapper table, .order-summary-body .grid_12.cartTableWrapper table {
		width: 929px;
		margin: auto;
		margin-top: 10px;
	}
	.item-value input, .item-value select {
		width: 700px;
	}
	#BillingNewAddress_CountryId, #BillingNewAddress_StateProvinceId, #ShippingNewAddress_CountryId, #ShippingNewAddress_StateProvinceId {
		width: 720px;
	}
	.grid_12.checkout_data_integrated {
		margin: auto;
	}
	.checkout-data-info {
		width: 949px;
		margin: auto;
		padding-top: 10px;
	}
	.checkout-page .grid_6.checkoutright {
		width: 100%;
		margin: auto;
	}
	/* Login */
	.login__wrapper {
		display: table;
		margin: auto;
		width: 945px;
	}
	.login__wrapper .register-customer-wrapper.grid_6, .login__wrapper .returning-wrapper.grid_6 {
		width: 462px;
	}
	.login__wrapper .register-customer-wrapper.grid_6 .new-wrapper .body .table-container .item-value select {
		width: 253px;
	}
	.login__wrapper .register-customer-wrapper.grid_6 .new-wrapper .body .table-container .item-value input {
		width: 233px;
	}
	.login__wrapper .register-customer-wrapper.grid_6 .new-wrapper .body .table-container .item-name {
		width: 41%;
	}
	.login__wrapper .returning-wrapper.grid_6 .login-block .table-container .item-value input {
		width: 317px!important;
	}
	#RememberMe {
		width: auto!important;
	}
	.registration-page.registration-success {
		width: 959px;
		margin: auto;
	}
	/* Password Recovery */
	.grid_9.password-recovery-container {
		width: 100%;
		margin: auto;
		display: table;
		float: none;
	}
	.password-recovery-page {
		width: 100%;
		margin: auto;
	}
	.password-recovery-page .page-title {
		width: 959px;
		margin: auto;
	}
	.password-recovery-page-form input {
		width: 268px;
	}
	.password-recovery-page tr:nth-child(1) input, .password-recovery-page tr:nth-child(2) input {
		width: 248px;
	}
	.newpasswordbutton {
		width: 268px;
	}
	.password-recovery-page .page-title h1 {
		font-size: 33px;
	}
	.password-recovery-page .body strong {
		font-size: 15pt;
	}
	/* Approver Page */
	#workflow--approval {
		width: 949px;
		margin: auto;
	}
	#WorkInProgressGrid.t-widget.t-grid {
		width: 949px;
		margin: auto;
	}
	.popup .row2 {
		width: auto;
		display: grid;
	}
	.popup .row2 .right, .popup .row2 .left {
		width: auto;
		/*padding-bottom: 5px;*/
	}
	.row2 .left .smallblock {
		margin-bottom: 5px!important;
	}
	.status.bodyItem {
		margin: auto;
		margin-right: 0px!important;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.popup .row2 .right .smallblock, .customerInfo.bodyItem.smallblock {
		width: -webkit-fill-available!important;
		margin: auto;
		margin-bottom: 5px;
	}
	.customerInfo.bodyItem.smallblock:nth-child(1) {
		width: -webkit-fill-available!important;
		margin: auto;
	}
	.popup .row2 .left .bigblock,.jobInfo.bodyItem.smallblock  {
		width: -webkit-fill-available!important;
		margin: auto;
		margin-bottom: 5px;
	}
	/* Account Page */
	#contentrow.layout--accountPage .row__container #contentiInnerRow.clearfix {
		width: 959px;
		margin: auto;
	}
	#contentrow.layout--accountPage .row__container #contentiInnerRow.clearfix .grid_3 {
		width: 235px;
	}
	#contentrow.layout--accountPage .row__container #contentiInnerRow.clearfix .grid_9 {
		width: 704px;
	}
	.customer__section .item-value input {
		width: 477px;
	}
	.addAddressTable .item-value input {
		width: 468px;
	}
	.customer-pass-recovery .item-value input {
		width: 447px;
	}
	.customer__section .item-value select {
		width: 497px;
	}
	.addAddressTable .item-value select {
		width: 488px
	}
	#order_details_v2 {
		width: auto;
	}
	.address-item.clearfix .content table td:nth-child(3) b.acentcolour, .address-item.clearfix .content table td:nth-child(4) table td:nth-child(1), 
	.address-item.clearfix .content table td:nth-child(4) table td:nth-child(2) {
		font-size: 12pt;
	}
	.address-item.clearfix .content table td:nth-child(4) table td:nth-child(2) {
		line-height: 20px;
	}
	.deleteaddressbutton {
		width: 100%;
	}
	.orders_v2 .order_container .order_details {
		padding: 2%;
	}
	.orders_v2 .order_toggle_filter {
		width: 12%;
	}
	.orders_v2 .order_container .order_details {
		border-bottom: none;
	}
	.orders_v2 .order_products_list .order_prod_total {
		font-size: 8pt;
	}
	.orders_v2 .order_products_list .order_prod_thumbnail img {
		max-width: 96%;
	}
	#order_details_v2 .od_products_container .od_product_box .od_product_price, #order_details_v2 .od_products_container .od_product_box .od_product_quantity {
		position: inherit;
		margin-left: 246px;
	}
	/* Footer */
	.html-upper-footer-content.row {
		width: 959px;
	}
	.html-upper-footer-content.row .grid_2 {
		width: 229px;
	}
	.html-upper-footer-content h4 {
    	font-size: 11pt;
	}
	.html-upper-footer-content.row .grid_2 p {
    	font-size: 10pt;
	}
	#subscribe-module.grid_4 {
		display: none;
	}
	.html-footer-content.row {
		width: 929px;	
	}
}
/* Screen Size 958px and 768px */
@media only screen and (max-width: 958px) and (min-width: 768px) {
	/* Admin Links */
	.grid_8.offset_4 {
    	width: 768px;
    	float: none;
    	margin: auto;
		margin-top: 5px;
    	display: table;
		height: 1000px;
	}
	.adminlinks a {
		font-size: 9pt;
	}
	/* Advance Navigation */
	nav.advnav {
    	position: relative;
    	width: 400px;
    	height: 50px;
    	display: inline-block;
    	float: right;
    	margin-top: 40px;
	}
	.advnav_menu_button {
		width: auto;
	}
	.advnav_menu_button a {
		font-size: 13px;
    	float: none;
    	margin: auto;
    	display: table;
    	padding-left: 5px;
    	padding-right: 5px;
	}
	#advnav_mobile_menu, #advnav_mobile_menu_toggle {
		display: none;
	}
	/* HTML Content Blocks*/
	.HTMLContentBlock1 h1 {
		font-size: 36px;
	}
	.HTMLContentBlock1 p {
    	font-size: 14pt;
	}
	.HTMLContentBlock2 p {
    	font-size: 14pt;
	}
	/* Categories and Products */
	.sub-category-grid {
		width: 730px;
		margin: auto;
	}
	.product-grid .listItem.grid_3, .sub-category-grid .listItem.grid_3 {
	    width: 233px;
	}
	.sub-category-grid .listWrapper .picture {
		display: table;
   		margin: auto;
   		height: auto;
   		position: relative;
	}
	.sub-category-grid .listWrapper .picture img {
		margin: auto;
		display: table;
		height: auto;
    	width: 200px;
	}
	.homeFeaturedCategoriesWrapper {
		width: 600px;
		margin: auto;
		margin-top: 5px;
		margin-bottom: 15px;
	}
	.homePageCategories.clearfix .listWrapper.clearfix .grid_3 {
		width: 290px;
	}
	.homeFeaturedProductsWrapper {
		width: 600px;
		margin: auto;
	}
	.homeFeaturedCategoriesWrapper .row__container .grid_12 {
		width: 600px;
	}
	.bestsellers h3 {
		margin-left: 0px;
	}
	.category-short-description {
    	height: 60px;
	}
	.category-description {
		width: 730px;
		margin: auto;
		padding: 0px;
	}
	.category-description p {
		line-height: 25px;
	}
	.small-product-item .picture {
		height: 200px;
		width: 286px;
	}
	.small-product-item img {
		max-height: 290px;
		max-width: 270px;
	}
	.allProductsCategoriesWrapper .category-products {
		width: 100%;
		float: none;
		margin: auto;
	}
	.allProductsCategoriesWrapper .category-products .product-item-large {
    	width: 730px;
    	margin: auto;
    	float: none;
    	display: table;
	}
	.pager {
		width: 768px;
		margin: auto;
	}
	/* Product Page */
	#pricerow.clearfix {
		color: #414a87;
	}
	.product-details-page {
    	margin-bottom: 0px;
    	width: 100%;
	}
	.product-details-page.clearfix .row__container {
		width: 768px;
		margin: auto;
	}
	#contentiInnerRow.clearfix .grid_12 {
		width: 100%;
	}
	#productVariantForm {
		margin: auto;
		display: table;
	}
	.product-essential.grid_6 {
		width: 374px;
	}
	.product-collateral.grid_6 {
		width: 374px;
	}
	.product-details-info .bigpicture {
		width: 344px;
	}
	.product-details-info .bigpicture img {
    	max-width: 330px;
    	max-height: 330px;
	}
	/* Editor */
	#\30 _fontcolorselectorrow {
		display: none;
	}
	.editor__title-row {
		width: 768px;
		margin: auto;
	}
	.editor__title-row .row {
		width: 758px;
		margin: auto;
		display: block;
	}
	.editor__title-row .row .grid_12 {
		margin-left: 0px;
		margin-right: 0px;
	}
	#editorTabControl.row {
		width: 768px;
		margin: auto;
		display: table;
	}
	.editorScaffolderDefault {
    	width: 754px;
		margin: auto;
		float: none;
	}
	#editorTabControl .editor_row_top {
		width: 754px;
	}
	#editorTabControl .editor_row {
		width: auto;
	}
	.editor_grid_1.editor_preview_row_1 {
		width: 70px;
		margin-right: 5px;
		height: 550px;
	}
	.editor_grid_6.editor_bg.editor_preview_row_2 {
		width: 669px;
		margin-right: 0px;
		height: 550px;
	}
	.editor_grid_5.editor_preview_row_3 {
		width: 744px!important;
		height: 550px;
		margin-top: 10px;
	}
	.fieldlist {
		max-height: inherit;
		height: 544px;
	}
	.editor_grid_7.editor_bg {
		width: 739px;
		margin-right: 5px;
	}
	#editorTabControl .editor_grid_5 {
		width: 739px;
		margin-top: 10px;
	}
	/* Lizard */
	.green-lizard-box {
		position: relative;
	}
	.green-lizard-innerbox {
    	position: static;
		margin: auto;
		display: table;
	}
	/* Basket */
	.grid_12.cartTableWrapper table {
		width: 768px;
		margin: auto;
	}
	.cart-footer.clearfix {
		width: 768px;
		margin: auto;
	}
	#cartTotals.grid_6.totals {
		float: right;
		margin-right: 10px;
		width: 433px;
	}
	.page-title.grid_12, .grid_12.cartTableWrapper, .checkout_message_bottom .grid_12.checkoutAttributesWrapper.clearfix {
		margin: auto;
	}
	.common-buttons {
		width: 742px;
		margin: auto;
		display: table;
		float: none;
	}
	.updatecartbutton {
		float: left;
		margin-top: 5px;
	}
	.checkout-attributes {
		width: 743px;
		margin: auto;
	}
	/* Checkout */
	.checkout-page--title.page-title.grid_12 {
		margin: auto;
    	float: none;
	}
	.checkout-page.one-page-checkout.grid_12 {
   		margin: auto;
    	display: table;
    	float: none;
	}
	.checkout-data .opc .section {
		width: 754px;
		margin: auto;
	}
	.checkout-data {
		margin: auto;
	}
	.order-summary-body-payment-method .cart-footer.clearfix, .order-summary-body .cart-footer.clearfix {
		width: 757px;
	}
	.order-summary-body-payment-method .grid_12.cartTableWrapper table, .order-summary-body .grid_12.cartTableWrapper table {
		width: 738px;
		margin: auto;
		margin-top: 10px;
	}
	#billing-new-address-form .table-container tr, #shipping-new-address-form .table-container tr {
		display: block;
	}
	.item-value input, .item-value select {
		width: 550px;
	}
	#BillingNewAddress_CountryId, #BillingNewAddress_StateProvinceId, #ShippingNewAddress_CountryId, #ShippingNewAddress_StateProvinceId {
		width: 570px;
	}
	.grid_12.checkout_data_integrated {
		margin: auto;
	}
	.checkout-data-info {
		width: 758px;
		margin: auto;
		padding-top: 10px;
	}
	.checkout-page .grid_6.checkoutright {
		width: 100%;
		margin: auto;
	}
	/* Login */
	.login__wrapper {
		display: table;
		margin: auto;
		width: 754px;
	}
	.login__wrapper .register-customer-wrapper.grid_6, .login__wrapper .returning-wrapper.grid_6 {
		width: 750px;
	    display: table;
    	float: none;
	}
	.login__wrapper .register-customer-wrapper.grid_6 .new-wrapper .body .table-container .item-value select {
		width: 542px;
	}
	.login__wrapper .register-customer-wrapper.grid_6 .new-wrapper .body .table-container .item-value input {
		width: 522px;
	}
	.login__wrapper .register-customer-wrapper.grid_6 .new-wrapper .body .table-container .item-name {
		width: 25%;
	}
	.login__wrapper .returning-wrapper.grid_6 .login-block .table-container .item-value input {
		width: 529px!important;
	}
	#RememberMe {
		width: auto!important;
	}
	.registration-page.registration-success {
		width: 768px;
		margin: auto;
	}
	/* Password Recovery */
	.grid_9.password-recovery-container {
		width: 100%;
		margin: auto;
		display: table;
		float: none;
	}
	.password-recovery-page {
		width: 100%;
		margin: auto;
	}
	.password-recovery-page .page-title {
		width: 768px;
		margin: auto;
	}
	.password-recovery-page-form input {
		width: 268px;
	}
	.password-recovery-page tr:nth-child(1) input, .password-recovery-page tr:nth-child(2) input {
		width: 248px;
	}
	.newpasswordbutton {
		width: 268px;
	}
	.password-recovery-page .page-title h1 {
		font-size: 26px;
	}
	/* Approver Page */
	#workflow--approval {
		width: 758px;
		margin: auto;
	}
	#WorkInProgressGrid.t-widget.t-grid {
		width: 758px;
		margin: auto;
	}
	.popup .row2 {
		width: auto;
		display: grid;
	}
	.popup .row2 .right, .popup .row2 .left {
		width: auto;
		/*padding-bottom: 5px;*/
	}
	.row2 .left .smallblock {
		margin-bottom: 5px!important;
	}
	.status.bodyItem {
		margin: auto;
		margin-right: 0px!important;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.popup .row2 .right .smallblock, .customerInfo.bodyItem.smallblock {
		width: -webkit-fill-available!important;
		margin: auto;
		margin-bottom: 5px;
	}
	.customerInfo.bodyItem.smallblock:nth-child(1) {
		width: -webkit-fill-available!important;
		margin: auto;
	}
	.popup .row2 .left .bigblock,.jobInfo.bodyItem.smallblock  {
		width: -webkit-fill-available!important;
		margin: auto;
		margin-bottom: 5px;
	}
	/* Account Page */
	#contentrow.layout--accountPage .row__container #contentiInnerRow.clearfix {
		width: 768px;
		margin: auto;
	}
	#contentrow.layout--accountPage .row__container #contentiInnerRow.clearfix .grid_3 {
		width: 187px;
	}
	#contentrow.layout--accountPage .row__container #contentiInnerRow.clearfix .grid_9 {
		width: 561px;
	}
	.customer-pass-recovery .item-name {
		width: 34%
	}
	.customer__section .item-value input {
		width: 334px;
	}
	.addAddressTable .item-value input {
		width: 325px;
	}
	.customer-pass-recovery .item-value input {
		width: 304px;
	}
	.customer__section .item-value select {
		width: 354px;
	}
	.addAddressTable .item-value select {
		width: 345px
	}
	#order_details_v2 {
		width: auto;
	}
	.address-item.clearfix .content table td:nth-child(3) b.acentcolour, .address-item.clearfix .content table td:nth-child(4) table td:nth-child(1), 
	.address-item.clearfix .content table td:nth-child(4) table td:nth-child(2) {
		font-size: 12pt;
	}
	.address-item.clearfix .content table td:nth-child(4) table td:nth-child(2) {
		line-height: 20px;
	}
	.deleteaddressbutton {
		width: 100%;
	}
	.orders_v2 .order_container .order_details {
		padding: 2%;
	}
	.orders_v2 .order_toggle_filter {
		width: 12%;
		font-size: 8pt;
	}
	.orders_v2 .order_container .order_details {
		border-bottom: none;
	}
	.orders_v2 .order_products_list .order_prod_thumbnail img {
		max-width: 95%;
	}
	#order_details_v2 .od_products_container .od_product_box .od_product_price, #order_details_v2 .od_products_container .od_product_box .od_product_quantity {
		position: inherit;
		margin-left: 185px;
	}
	/* Footer */
	.html-upper-footer-content.row {
		width: 730px;
		border-bottom: none;
		padding-bottom: 5px;
	}
	.html-upper-footer-content.row .grid_2 {
		width: 730px;
		display: table;
		margin: auto;
	}
	.html-upper-footer-content .contect-details img {
    	float: none;
    	margin: auto;
    	display: table;
	}
	.html-upper-footer-content h4 {
    	font-size: 13pt;
		text-align: center;
		padding-top: 15px;
	}
	.html-upper-footer-content.row .grid_2 p {
    	font-size: 12pt;
		text-align: center;
	}
	.html-footer-content.row div:nth-child(2) {
		border-top: solid 2px #363533;
		padding-top: 5px;
	}
	.html-footer-content.row {
		width: auto;
	}
	.html-footer-content.row p {
		text-align: center;
	}
	#subscribe-module.grid_4 {
		display: none;
	}
	.html-upper-footer a {
		font-size: 16px;
	}
}
/* Screen Size 767px */
@media only screen and (max-width: 767px) {
	/* Rows */
	#logorow.row {
		height: 0px;
	}
	#toprow {
		height: auto;
	}
	/* Admin Links */
	.adminlinks {
		margin-top: 40px;
	}
	.adminlinks a {
		font-size: 9pt;
	}
	.grid_8.offset_4 {
    	width: 100%;
    	float: none;
    	margin: auto;
		display: table;
		height: unset;
	}
	/* Logo */
	.logo {
		background-color: #FFF;
		margin-top: 0px;
		padding-top: 15px;
		width: 100%;
	}
	/* Advance Navigation */
	#advnav_mobile_menu {
		position: fixed;
    	z-index: 1;
    	top: 0;
    	left: 0;
    	right: 0;
    	bottom: 0;
    	box-sizing: border-box;
    	overflow: hidden;
		overflow-y: scroll;
	}
	#advnav_mobile_menu_toggle {
		display: block;
    	position: fixed;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 40px;
    	border: 0;
   		z-index: 1;
	}
	/* Banner */
	.homePageBanner img {
		background-image: url('/140615786/Handler/CSSOverride/GetImage/57/Lizard Wallpaper Small.png');
	}
	/* HTML Content Blocks*/
	.HTMLContentBlock1 h1 {
		font-size: 27px;
	}
	.HTMLContentBlock1 p {
    	font-size: 14pt;
	}
	.HTMLContentBlock2 p {
    	font-size: 14pt;
		line-height: 35px;
	}
	/* Categories and Products */
	.sub-category-grid {
		width: 300px;
		margin: auto;
	}
	.product-grid .listItem.grid_3, .sub-category-grid .listItem.grid_3 {
	    width: 300px;
	}
	.sub-category-grid .listWrapper .picture {
		display: table;
   		margin: auto;
   		height: auto;
   		position: relative;
	}
	.sub-category-grid .listWrapper .picture img {
		margin: auto;
		display: table;
		height: auto;
    	width: 200px;
	}
	.homeFeaturedCategoriesWrapper {
		width: 300px;
		margin: auto;
		margin-top: 5px;
		margin-bottom: 15px;
	}
	.homePageCategories.clearfix .listWrapper.clearfix .grid_3 {
		width: 300px;
	}
	.homeFeaturedProductsWrapper {
		width: 300px;
		margin: auto;
	}
	.homeFeaturedCategoriesWrapper .row__container .grid_12 {
		width: 300px;
	}
	.bestsellers h3 {
		margin-left: 0px;
		font-size: 30px;
		text-align: center;
	}
	.category-short-description {
    	height: 60px;
	}
	.category-description {
		width: 300px;
		margin: auto;
		padding: 0px;
	}
	.category-description p {
		line-height: 25px;
	}
	.small-product-item .picture {
		height: 200px;
		width: 300px;
	}
	.small-product-item img {
		max-height: 290px;
		max-width: 270px;
	}
	.allProductsCategoriesWrapper .category-products {
		width: 100%;
		float: none;
		margin: auto;
	}
	.allProductsCategoriesWrapper .category-products .product-item-large {
    	width: 300px;
    	margin: auto;
    	float: none;
    	display: table;
	}
	.allProductsCategoriesWrapper .category-products .product-item-large .info-area .add-info .buttonsrow .product-more {
		width: 100%;
	}
	.pager {
		width: 300px;
		margin: auto;
	}
	/* Product Page */
	#pricerow.clearfix {
		color: #414a87;
	}
	.product-details-page {
    	margin-bottom: 0px;
    	width: 100%;
	}
	.product-details-page.clearfix .row__container {
		width: 300px;
		margin: auto;
	}
	#contentiInnerRow.clearfix .grid_12 {
		width: 100%;
		margin: auto;
	}
	#productVariantForm {
		margin: auto;
		display: table;
	}
	.product-essential.grid_6 {
		width: 300px;
	}
	.product-collateral.grid_6 {
		width: 300px;
	}
	.product-details-info .bigpicture {
		width: 300px;
	}
	.product-details-info .bigpicture img {
    	max-width: 270px;
    	max-height: 270px;
	}
	.product-picture {
		width: 130px;
	}
	.productvariantaddtocartbutton.infigo_product_start {
		width: 190px;
		margin-left: 5px;
	}
	/* Editor */
	#\30 _fontcolorselectorrow {
		display: none;
	}
	.editor__title-row {
		width: 300px;
		margin: auto;
	}
	.editor__title-row .row {
		width: 300px;
		margin: auto;
		display: block;
	}
	.editor__title-row .row .grid_12 {
		margin-left: 0px;
		margin-right: 0px;
	}
	.editor__title-row .row .grid_12 h1 {
		text-align: center;
	}
	.editorbackbutton {
		width: -webkit-fill-available;
		margin-bottom: 10px;
	}
	#editorTabControl.row {
		width: 300px;
		margin: auto;
	}
	.editorScaffolderDefault {
    	width: 296px;
		margin: auto;
		float: none;
	}
	#editorTabControl .editor_row_top {
		width: 300px;
	}
	#editorTabControl .editor_row {
		width: 290px;
		padding: 0px;
		margin: auto;
		display: table;
		float: none;
	}
	.blockUI.blockOverlay {
		display: none!important;
	}
	.imageControlsTitle {
		margin-bottom: 10px;
	}
	#scaleControls, #rotateControls, #translateControls {
		margin-left: 13px;
		margin-right: 13px;
	}
	.resetImage, .clearImage, .pageZoomReset button {
		margin-left: 13px;
		margin-right: 12px;
	}
	.pageZoomButtons {
		margin-left: 13px;
	}
	.editor_grid_1.editor_preview_row_1 {
		width: 100%;
		height: auto;
	}
	.editor_grid_6.editor_bg.editor_preview_row_2 {
		width: 290px;
		margin-right: 0px;
		height: auto;
	}
	.editor_grid_5.editor_preview_row_3 {
		width: 290px!important;
		height: auto;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.fieldlist {
		max-height: inherit;
		height: 200px;
	}
	.editor_grid_7.editor_bg {
		width: 284px;
    	margin: auto;
	}
	#editorTabControl .editor_grid_5 {
		width: 284px;
		margin-top: 10px;
	}
	/* Lizard */
	.green-lizard-box {
		position: relative;
	}
	.green-lizard-innerbox {
    	position: static;
		margin: auto;
		display: table;
	}
	/* Basket */
	.grid_12.cartTableWrapper table {
		width: 300px;
		margin: auto;
	}
	.grid_6.cart-collaterals {
		width: 0px;
	}
	#cartTotals.grid_6.totals {
		display: block;
		float: none;
		margin: auto;
		width: 300px;
	}
	.page-title.grid_12, .grid_12.cartTableWrapper, .checkout_message_bottom .grid_12.checkoutAttributesWrapper.clearfix {
		margin: auto;
	}
	.common-buttons {
		width: 300px;
		margin: auto;
		display: table;
		float: none;
	}
	.updatecartbutton {
		width: 300px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.continueshoppingbutton {
		width: 100%;
		margin-right: 0px!important;
		margin-top: 5px;
	}
	.checkout-buttons {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.basketEditButton {
		width: 123px;
	}
	.basketUpdatecartbutton, .basketSaveForLaterButton {
		width: 100%;
	}
	.cart .cart-item-row {
		background-color: #FFF;
		margin-top: 10px;
		border-radius: 5px;
		border: 2px solid #eee;
	}
	.quantityChanger {
		width: 100%;
		font-size: 12pt;
	}
	.cart-item-row .end #pricerow.clearfix {
		font-size: 18pt;
	}
	.checkout-attributes {
		width: max-content;
		margin: auto;
	}
	/* Checkout */
	.checkout-page--title.page-title.grid_12 {
		margin: auto;
    	float: none;
	}
	.checkout-page.one-page-checkout.grid_12 {
   		margin: auto;
    	display: table;
    	float: none;
	}
	.checkout-data .opc .section {
		width: 300px;
		margin: auto;
	}
	.checkout-data {
		margin: auto;
	}
	.order-summary-body-payment-method .cart-footer.clearfix, .order-summary-body .cart-footer.clearfix {
		width: auto;
	}
	.order-summary-body-payment-method .cart-footer.clearfix #cartTotals.offset_6.grid_6.totals, .order-summary-body .cart-footer.clearfix #cartTotals.offset_6.grid_6.totals {
		width: 290px;
		padding-top: 5px;
	}
	.order-summary-body-payment-method .grid_12.cartTableWrapper table, .order-summary-body .grid_12.cartTableWrapper table {
		width: 290px;
		margin: auto;
		margin-top: 10px;
	}
	#billing-new-address-form .table-container tr, #shipping-new-address-form .table-container tr {
		display: grid;
	}
	#billing-new-address-form .table-container .item-name, #shipping-new-address-form .table-container .item-name {
		width: 100%;
    	padding-left: 0px;
    	padding-right: 0px;
    	text-align: center;
    	padding-bottom: 5px;
	}
	.item-value input, .item-value select {
		width: 250px;
	}
	#BillingNewAddress_CountryId, #BillingNewAddress_StateProvinceId, #ShippingNewAddress_CountryId, #ShippingNewAddress_StateProvinceId {
		width: 270px;
	}
	#use-same-shipping-address {
		text-align: center;
	}
	.checkoutbutton, .checkout-data .opc .section .newaddressnextstepbutton, .checkout-data .opc .section .shippingmethodnextstepbutton, .checkout-data .opc .section .paymentmethodnextstepbutton, .checkout-data .opc .section .paymentinfonextstepbutton, .checkout-data .opc .section .confirmordernextstepbutton {
		width: 100%;
		margin-top: 5px;
	}
	.checkout-data .opc .section .back-link {
		float: none;
	}
	.checkout-data .opc .section .back-link a {
		width: auto;
		text-align: center;
	}
	.checkout-data .opc .section .shipping-option-item {
		margin: auto;
    	display: table;
	}
	.product__title, .product__quantity, .approvalRequiredBasketField {
		font-size: 14pt;
	}
	.step-title.request-after-confirm h2 {
		font-size: 8pt!important;
	}
	.payment-info .body td {
		display: table;
		margin: auto;
	}
	.payment-info td:nth-child(1) {
		width: 280px;
		margin: auto;
		text-align: center;
	}
	.payment-info td:nth-child(2) {
		width: 280px;
		margin: auto;
	}
	#PurchaseOrderNumber {
		margin: auto;
    	width: 264px!important;
	}
	.grid_12.checkout_data_integrated {
		margin: auto;
	}
	.checkout-data-info {
		width: 300px;
		margin: auto;
		padding-top: 10px;
	}
	.checkout-page .grid_6.checkoutright {
		width: 100%;
		margin: auto;
	}
	.orderprocessedcontinuebutton {
		width: 100%;
		margin-top: 5px;
	}
	/* Login */
	.login__wrapper {
		display: table;
		margin: auto;
		width: 300px;
	}
	.new-wrapper .body {
		padding: 1%;
	}
	.login__wrapper .register-customer-wrapper.grid_6, .login__wrapper .returning-wrapper.grid_6 {
		width: 400px;
	    display: table;
    	float: none;
		margin: auto;
	}
	.login__wrapper .register-customer-wrapper.grid_6 .new-wrapper .body .table-container tr, .login__wrapper .returning-wrapper.grid_6 .login-block .table-container tr {
		display: grid;
	}
	.login__wrapper .register-customer-wrapper.grid_6 .new-wrapper .body .table-container .item-value select {
		width: 278px;
	}
	.login__wrapper .register-customer-wrapper.grid_6 .new-wrapper .body .table-container .item-value input {
		width: 258px;
	}
	.login__wrapper .register-customer-wrapper.grid_6 .new-wrapper .body .table-container .item-name {
		width: auto;
		text-align: center;
	}
	.login__wrapper .returning-wrapper.grid_6 .login-block .table-container .item-value input {
		width: 258px!important;
	}
	#RememberMe {
		width: auto!important;
	}
	.login__wrapper .register-customer-wrapper.grid_6 .new-wrapper .body .table-container .item-name label, .login__wrapper .register-customer-wrapper.grid_6 .new-wrapper .body .table-container td, .login__wrapper .returning-wrapper.grid_6 .login-block .table-container .item-name label, .login__wrapper .returning-wrapper.grid_6 .login-block .table-container .item-value label, .login__wrapper .returning-wrapper.grid_6 .login-block .table-container td, .forgot-password {
		text-align: center;
		width: auto;
	}
	.registernextstepbutton, .loginbutton {
		width: 100%;
	}
	.login-title {
		text-align: center;
	}
	.requiredMarker {
		float: none!important;
		text-align: center;
	}
	.registration-page.registration-success {
		width: 300px;
		margin: auto;
	}
	.registration-page.registration-success .body p img {
		width: 300px;
		height: auto;
	}
	/* Password Recovery */
	.grid_9.password-recovery-container {
		width: 100%;
		margin: auto;
		display: table;
		float: none;
	}
	.password-recovery-page {
		width: 100%;
		margin: auto;
	}
	.password-recovery-page .page-title {
		width: 300px;
		margin: auto;
	}
	.password-recovery-page .page-title h1 {
		font-size: 24px;
		text-align: center;
	}
	.password-recovery-page .body strong {
		width: 300px;
		text-align: center;
    	font-size: 20px;
	}
	.password-recovery-page-form tr {
		display: grid;
	}
	.password-recovery-page-form td {
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.password-recovery-page-form tr:nth-child(1) td {
		text-align: center!important;
	}
	.password-recovery-page-form tr:nth-child(2) td:nth-child(1) {
		display: none;
	}
	.password-recovery-page-form tr:nth-child(1) input {
		width: 282px!important;
		display: table;
		margin: auto;
		margin-bottom: 5px;
	}
	.passwordrecoverybutton {
		width: 300px!important;
		display: table;
		margin: auto;
		margin-bottom: 5px;
	}
	.password-recovery-page tr {
		display: grid;
	}
	.password-recovery-page td {
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.password-recovery-page tr:nth-child(1) td, .password-recovery-page tr:nth-child(2) td  {
		text-align: center!important;
	}
	.password-recovery-page tr:nth-child(3) td:nth-child(1) {
		display: none;
	}
	.password-recovery-page tr:nth-child(1) input, .password-recovery-page tr:nth-child(2) input {
		width: 282px;
		margin-bottom: 5px;
	}
	.newpasswordbutton {
		width: 300px;
		display: table;
		margin: auto;
		margin-bottom: 5px;
	}
	/* Approver Page */
	#workflow--approval {
		width: 300px;
		margin: auto;
	}
	#WorkInProgressGrid.t-widget.t-grid {
		width: 300px;
		margin: auto;
	}
	.popup .row2 {
		width: auto;
		display: grid;
	}
	.popup .row2 .right, .popup .row2 .left {
		width: auto;
		/*padding-bottom: 5px;*/
	}
	.row2 .left .smallblock {
		margin-bottom: 5px!important;
	}
	.status.bodyItem {
		margin: auto;
		margin-right: 0px!important;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.popup .row2 .right .smallblock, .customerInfo.bodyItem.smallblock {
		width: -webkit-fill-available!important;
		margin: auto;
		margin-bottom: 5px;
	}
	.customerInfo.bodyItem.smallblock:nth-child(1) {
		width: -webkit-fill-available!important;
		margin: auto;
	}
	.popup .row2 .left .bigblock,.jobInfo.bodyItem.smallblock  {
		width: -webkit-fill-available!important;
		margin: auto;
		margin-bottom: 5px;
	}
	/* Account Page */
	#contentrow.layout--accountPage .row__container #contentiInnerRow.clearfix {
		width: 300px;
		margin: auto;
	}
	#contentrow.layout--accountPage .row__container #contentiInnerRow.clearfix .grid_3 {
		width: 300px;
	}
	#contentrow.layout--accountPage .row__container #contentiInnerRow.clearfix .grid_9 {
		width: 300px;
	}
	.customer__section .tablerow, .addAddressTable tr, .customer-pass-recovery tr {
		display: grid;
	}
	.customer__section .item-name, .addAddressTable .item-name, .customer-pass-recovery .item-name {
		width: auto;
		text-align: center;
	}
	.customer__section .item-value, .addAddressTable .item-value {
		width: auto;
	}
	.customer__section .item-value input, .addAddressTable .item-value input, .customer-pass-recovery .item-value input {
		width: 214px;
	}
	.customer__section .item-value select, .addAddressTable .item-value select, .customer-pass-recovery .item-value select {
		width: 234px;
	}
	.canceladdressbutton, .saveaddressbutton {
		width: 100%;
		margin: auto;
		margin-bottom: 5px;
	}
	.savecustomerinfobutton, .changepasswordbutton {
		width: 100%;
	}
	#order_details_v2 {
		width: auto;
	}
	.address-item.clearfix .content table td:nth-child(3) b.acentcolour, .address-item.clearfix .content table td:nth-child(4) table td:nth-child(1), 
	.address-item.clearfix .content table td:nth-child(4) table td:nth-child(2) {
		font-size: 12pt;
	}
	.address-item.clearfix .content table td:nth-child(4) table td:nth-child(2) {
		line-height: 20px;
	}
	.deleteaddressbutton, .addaddressbutton {
		width: 100%;
	}
	.customer-addresses table thead {
		float: none;
		display: table;
	}
	.customer-addresses table thead tr th {
		text-align: left!important;
	}
	.customer-addresses table thead tr th:nth-child(4) {
		display: none;
	}
	.customer-addresses table tbody {
		width: 100%;
	}
	.customer-addresses table td, .customer-addresses table th {
		float: none;
    	display: table;
		margin: auto;
    	margin-bottom: 5px;
	}
	.orders_v2 .order_container .order_details {
		padding: 2%;
	}
	.orders_v2 .order_container .order_details {
		border-bottom: none;
	}
	.orders_v2 .order_products_list .order_prod_price {
		left: 2%;
		width: auto;
	}
	.orders_v2 .reorderbutton {
		width: -webkit-fill-available;
    	margin: auto;
    	text-align: center;
	}
	#reorder.reorderbutton.od_reorder_button {
		width: auto;
	}
	.orders_v2 .order_page_select_container .order_page_but {
		width: 36px;
		height: 35px;
	}
	.orders_v2 .orders_page_title {
    	width: 100%;
    	padding: 0;
    	text-align: center;
	}
	.orders_v2 .order_search {
    	padding-right: .5%;
    	width: 100%;
	}
	.orders_v2 .order_search .order_searchbox {
    	width: 76%;
    	height: 25px;
	}
	.orders_v2 .order_toggle_filter {
		width: 100%;
    	padding: 0;
    	display: table;
    	margin: auto;
    	margin-bottom: 5px;
	}
	.orders_v2 .order_page_select_container .order_page_state {
    	width: 90px;
    	height: 35px;
    	line-height: 35px;
	}
	.orders_v2 .order_container {
    	position: relative;
    	float: left;
    	width: 100%;
    	background-color: #eaeaea;
	}
	.orders_v2 .order_container .short_view_status_details {
    	position: relative;
    	width: 96%;
    	height: 20px;
    	line-height: 30px;
   		margin-bottom: -3px;
	}
	.orders_v2 .order_info_total {
    	width: 100%;
    	padding: 0;
    	height: 35px;
    	bottom: 38px;
    	text-align: center;
    	line-height: 35px;
	}
	.orders_v2 .order_container .order_show_details_but {
    	width: 100%;
    	margin-top: 38px;
	}
	.orders_v2 .order_container .short_view_order_details {
    	max-height: 41px;
	}
	.orders_v2 .order_status_container {
    	position: relative;
    	width: 100%;
	}
	.orders_v2 .order_products_list .order_prod_quantity {
		left: 30%;
	}
	.orders_v2 .order_products_list .order_prod_total {
    	height: 33px;
	}
	.search {
		width: 256px;
	}
	.searchbox {
		width: 161px;
	}
	.section-title {
		text-align: center;
		padding: 0px;
		margin-bottom: 5px;
	}
	#order_details_v2 .od_half_row {
    	width: 100%;
	}
	#order_details_v2 .od_status {
    	width: 270px;
		margin: auto;
		display: table;
		float: none;
	}
	#order_details_v2 .od_p5_row {
    	width: 50%;
	}
	#order_details_v2 .od_products_container .od_product_box .od_product_thumb {
    	width: 200px;
	}
	#order_details_v2 .od_products_container .od_product_box .od_product_general {
    	position: relative;
    	float: left;
    	width: 208px;
    	margin-bottom: 87px;
    	font-size: 13px;
    	text-align: left;
	}
	#order_details_v2 .od_products_container .od_product_box .od_product_total {
		width: 199px;
	}
	#order_details_v2 .od_title {
		font-size: 24px;
		line-height: 30px;
		padding: 15px;
	}
	#order_details_v2 .od_row_formating {
    	padding: 10px;
	}
	#order_details_v2 .od_products_container .od_product_box .od_product_quantity {
    	bottom: 37px;
	}
	#order_details_v2 .od_products_container .od_product_box .od_product_price {
		bottom: 60px;
	}
	#order_details_v2 .od_products_container .od_product_box .od_product_total {
		text-align: right;
	}
	
	/* Footer */
	.html-upper-footer-content.row {
		width: 300px;
		border-bottom: none;
		padding-bottom: 5px;
	}
	.html-upper-footer-content.row .grid_2 {
		width: 300px;
		display: table;
		margin: auto;
	}
	.html-upper-footer-content .contect-details img {
    	float: none;
    	margin: auto;
    	display: table;
	}
	.html-upper-footer-content h4 {
    	font-size: 13pt;
		text-align: center;
		padding-top: 15px;
	}
	.html-upper-footer-content.row .grid_2 p {
    	font-size: 12pt;
		text-align: center;
	}
	.html-footer-content.row {
		width: auto;
	}
	.html-footer-content.row div:nth-child(2) {
		border-top: solid 2px #363533;
		padding-top: 5px;
	}
	.html-footer-content.row p {
		text-align: center;
	}
	#subscribe-module.grid_4 {
		display: none;
	}
}