﻿@charset "utf-8";

img,object,embed,video {
    max-width:100%
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
    width:100%
}
body { font-weight:400; margin: 0; font-size: 13px; line-height: 1.231; font-family:'Open Sans';}
.deal1table {
	vertical-align: bottom;
	padding-left: 8px;
}

.no-margin {
	margin: 0;
	padding: 0;
}




a {
  transition: color .4s;
  color: #265C83;
}

a:link,
a:visited { color: #265C83; }
a:hover   { color: #7FDBFF; }
a:active  {
  transition: color .3s;
  color: #007BE6;
}

.link { text-decoration: none; }


.label-default {
    background-color: #999;
}
.label-default[href]:hover, .label-default[href]:focus {
    background-color: gray;
}
.label-primary {
    background-color: #428bca;
}
.label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #3071a9;
}
.label-success {
    background-color: #5cb85c;
}
.label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44;
}
.label-info {
    background-color: #b92c92;
}
.label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5;
}
.label-warning {
    background-color: #f0ad4e;
}
.label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f;
}
.label-danger {
    background-color: #d9534f;
}
.label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c;
}







.gridContainer.clearfix .productwrapper .account_line_area .basket_line_item .cart_padding .table-striped tr td p {
	font-size: 12px;
	padding-right: 8px;
}
.gridContainer.clearfix .footer_area .footerbox2 .footer_table tr .footer_table_top .list-unstyled-footer li .ft {
	color: #FFFFFF;
}
.gridContainer.clearfix .productarea .catpage_boxmain .itemlayout_cat .circleBase.type1 .list-group {
	margin-top: 12px;
}

/*
    Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		5;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	10;
	dw-gutter-percentage:	25;
	
 */
.gridContainer {
    margin-left:auto;
    margin-right:auto;
    width:87.36%;
    padding-left:1.82%;
    padding-right:1.82%;
		min-width: 1024px;
}

#LayoutDiv1 {
    clear:both;
    float:left;
    margin-left:0;
    width:100%;
    display:block;
    min-width:990px
}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */
@media only screen and (min-width: 481px) {
.gridContainer {
    width:90.675%;
    padding-left:1.1625%;
    padding-right:1.1625%
}

#LayoutDiv1 {
    clear:both;
    float:left;
    margin-left:0;
    width:100%;
    display:block
}
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */
@media only screen and (min-width: 769px) {
.gridContainer {
	width:88.2%;
	max-width:1232px;
	min-width: 1024px;
	padding-left:.9%;
	padding-right:.9%;
	margin:auto;
	font-family: Lato, sans-serif;
}

#LayoutDiv1 {
    clear:both;
    float:left;
    margin-left:0;
    width:100%;
    display:block
}
}

img {
    display:block;
    max-width:100%;
    height:auto
}

.content {
    width:80%;
    margin:50px auto;
    padding:20px
}

.content h1 {
    font-weight:400;
    text-transform:uppercase;
    margin:0;
    color:#fff
}

.content h2 {
    font-weight:400;
    text-transform:uppercase;
    color:#333;
    margin:0 0 20px
}

.content p {
    font-size:1em;
    font-weight:300;
    line-height:1.5em;
    margin:0 0 20px
}

.content p:last-child {
    margin:0
}

.content a.button {
    display:inline-block;
    padding:10px 20px;
    background:#ff0;
    color:#000;
    text-decoration:none
}

.content a.button:hover {
    background:#000;
    color:#ff0
}

.content.title {
    position:relative;
    background:#333
}

.content.title h1 span.demo {
    display:inline-block;
    font-size:.5em;
    padding:10px;
    background:#fff;
    color:#333;
    vertical-align:top
}

.content.title .back-to-article {
    position:absolute;
    bottom:-20px;
    left:20px
}

.content.title .back-to-article a {
    padding:10px 20px;
    background:#f60;
    color:#fff;
    text-decoration:none
}

.content.title .back-to-article a:hover {
    background:#f90
}

.content.title .back-to-article a i {
    margin-left:5px
}

.content.white {
    background:#fff;
    box-shadow:0 0 10px #999
}

.content.black {
    background:#000
}

.content.black p {
    color:#999
}

.content.black p a {
    color:#08c
}

.dropdown-menu {
    min-width:200px
}

.dropdown-menu.columns-2 {
    min-width:400px
}

.dropdown-menu.columns-3 {
    min-width:600px
}

.dropdown-menu li a {
    padding:5px 15px;
    /*font-weight:300*/
}

.multi-column-dropdown {
    list-style:none
}

.multi-column-dropdown li a {
    display:block;
    clear:both;
    line-height:1.428571429;
    color:#333;
    white-space:normal
}

.multi-column-dropdown li a:hover {
    text-decoration:none;
    color:#262626;
    background-color:#f5f5f5
}

@media (max-width: 767px) {
.dropdown-menu.multi-column {
    min-width:240px!important;
    overflow-x:hidden
}
}

@media (max-width: 480px) {
.content {
    width:90%;
    margin:50px auto;
    padding:10px
}
}

.ink_wiz_title {
	font-size:48px;
	/* font-weight: 100; */
    color:#FFF;
	padding-bottom:8px;
	font-weight: 300;
}

.gridContainer.clearfix #LayoutDiv1 .footer_area .footerbox .footer_table tr td {
}
a.brc:link {
    color:/* background: #ffffff; */
/* font-style: italic; */
#333
}

a.brc:active {
    color:/* background: #ffffff; */
/* font-style: italic; */
#6C0E4E
}

a.brc:visited {
    color:/* background: #ffffff; */
/* font-style: italic; */
#333
}

a.brc:hover {
/* color: #ff0000; */
/* background: #ffffff; */
    font-style:normal
}.menu_header_top {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
.gridContainer.clearfix .search_list_area .table-striped tr td p a {
	text-decoration: none;
	font-style: normal;
}
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 4px;
    margin-top: -8px;
    margin-left: 0;
    margin-right: 0;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 0;
    font-size: 14px;
}
.breadcrumb>li {
    display: inline-block;
}
.breadcrumb>li+li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #ccc;
}
.breadcrumb>.active {
    color: #999;
}.gridContainer.clearfix .productwrapper .product_inner_bottom .basket_delivery .table.table-striped {
	width: auto;
}
.gridContainer.clearfix .menubox .navbar.navbar-default #bs-example-navbar-collapse-1 .nav.navbar-nav .dropdown .dropdown-menu.multi-column.columns-3 .row {
	margin-right: 32px;
	margin-left: -32px;
}
.gridContainer.clearfix .menubox .navbar.navbar-default #bs-example-navbar-collapse-1 .nav.navbar-nav .dropdown .dropdown-menu.multi-column.columns-2 .row {
	margin-right: 32px;
	margin-left: -32px;
}


.gridContainer.clearfix .productwrapper .product_desc #product_info_area_pp .table.table-bordered tbody #pp_price td {
	color: #FFFFFF;
	font-weight:700;
}
.gridContainer.clearfix .productwrapper .product_inner_bottom .product_tab_area #wrapper #v-nav .tab-content .table.table-bordered tbody #pp_price td {
	color: #FFFFFF;
}
.dotw_thumb_container {
		overflow: hidden;
	min-height: 250px;
max-width: 75%;
}
.dotw_thumb {
	overflow: hidden;
	min-height: 250px;
max-width: 100%;
border: 0px;
background-size:cover;
overflow:hidden;
background-position:left center;

}




	/* COMMON PRICING STYLES */
		.panel.price,
		.panel.price>.panel-heading{
			border-radius:0px;
			 -moz-transition: all .3s ease;
			-o-transition:  all .3s ease;
			-webkit-transition:  all .3s ease;
		}
		.panel.price:hover{
			box-shadow: 0px 0px 30px rgba(0,0,0, .2);
		}
		.panel.price:hover>.panel-heading{
			box-shadow: 0px 0px 30px rgba(0,0,0, .2) inset;
		}
		
				
		.panel.price>.panel-heading{
			box-shadow: 0px 5px 3px rgba(50,50,50, .2) inset;
			text-shadow:0px 3px 3px rgba(50,50,50, .6);
		}
			
		.price .list-group-item{
			border-bottom-:1px solid rgba(250,250,250, .5);
		}
		
		.panel.price .list-group-item:last-child {
			border-bottom-right-radius: 0px;
			border-bottom-left-radius: 0px;
		}
		.panel.price .list-group-item:first-child {
			border-top-right-radius: 0px;
			border-top-left-radius: 0px;
		}
		
		.price .panel-footer {
			color: #fff;
			border-bottom:0px;
			background-color:  rgba(0,0,0, .1);
			box-shadow: 0px 3px 3px rgba(0,0,0, .3);
		}
		
		
		.panel.price .btn{
			box-shadow: 0 -1px 3px rgba(50,50,50, .2) inset;
			border:0px;
		}
		.panel-body .lead{line-height:12px;}
		.panel-body {min-height:150px;}
		
	/* green panel */
	
		
		.price.panel-green>.panel-heading {
			color: #fff;
			background-color: #57AC57;
			border-color: #71DF71;
			border-bottom: 1px solid #71DF71;
		}
		
			
		.price.panel-green>.panel-body {
			color: #fff;
			background-color: #65C965;
		}
				
		
		.price.panel-green>.panel-body .lead{
				text-shadow: 0px 3px 3px rgba(50,50,50, .3);
		}
		
		.price.panel-green .list-group-item {
			color: #333;
			background-color: rgba(50,50,50, .01);
			font-weight:600;
			text-shadow: 0px 1px 0px rgba(250,250,250, .75);
		}
		
		/* blue panel */
	
		
		.price.panel-blue>.panel-heading {
			color: #fff;
			background-color: #608BB4;
			border-color: #78AEE1;
			border-bottom: 1px solid #78AEE1;
		}
		
			
		.price.panel-blue>.panel-body {
			color: #fff;
			background-color: #73A3D4;
		}
				
		
		.price.panel-blue>.panel-body .lead{
				text-shadow: 0px 3px 3px rgba(50,50,50, .3);
		}
		
		.price.panel-blue .list-group-item {
			color: #333;
			background-color: rgba(50,50,50, .01);
			font-weight:600;
			text-shadow: 0px 1px 3px rgba(250,250,250, .75);
		}
		
		/* red price */
		
	
		.price.panel-red>.panel-heading {
			color: #fff;
			background-color: #D04E50;
			border-color: #FF6062;
			border-bottom: 1px solid #FF6062;
		}
		
			
		.price.panel-red>.panel-body {
			color: #fff;
			background-color: #EF5A5C;
		}
		
		
		
		
		.price.panel-red>.panel-body .lead{
				text-shadow: 0px 3px 3px rgba(50,50,50, .3);
		}
		
		.price.panel-red .list-group-item {
			color: #333;
			background-color: rgba(50,50,50, .01);
			font-weight:600;
			text-shadow: 0px 1px 3px rgba(250,250,250, .75);
		}
		
		/* grey price */
		
	
		.price.panel-grey>.panel-heading {
			color: #fff;
			background-color: #6D6D6D;
			border-color: #B7B7B7;
			border-bottom: 1px solid #B7B7B7;
		}
		
			
		.price.panel-grey>.panel-body {
			color: #fff;
			background-color: #808080;
		}
		

		
		.price.panel-grey>.panel-body .lead{
				text-shadow: 0px 3px 0px rgba(50,50,50, .3);
		}
		
		.price.panel-grey .list-group-item {
			color: #333;
			background-color: rgba(50,50,50, .01);
			font-weight:600;
			text-shadow: 0px 1px 0px rgba(250,250,250, .75);
		}
		
		/* white price */
		
	
		.price.panel-white>.panel-heading {
			color: #333;
			background-color: #f9f9f9;
			border-color: #ccc;
			border-bottom: 1px solid #ccc;
			text-shadow: 0px 2px 0px rgba(250,250,250, .7);
		}
		
		.panel.panel-white.price:hover>.panel-heading{
			box-shadow: 0px 0px 30px rgba(0,0,0, .05) inset;
		}
			
		.price.panel-white>.panel-body {
			color: #fff;
			background-color: #dfdfdf;
		}
				
		.price.panel-white>.panel-body .lead{
				text-shadow: 0px 2px 0px rgba(250,250,250, .8);
				color:#666;
		}
		
		.price:hover.panel-white>.panel-body .lead{
				text-shadow: 0px 2px 0px rgba(250,250,250, .9);
				color:#333;
		}
		
		.price.panel-white .list-group-item {
			color: #333;
			background-color: rgba(50,50,50, .01);
			font-weight:600;
			text-shadow: 0px 1px 0px rgba(250,250,250, .75);
		}
		.standard_text_100_area{}
		
		
		
		
		
		.modal
{
    overflow-y: auto !important;
}

.modal-open
{
   overflow:auto !important;
   overflow-x:hidden !important;
   padding-right: 0 !important;
}
.modal-dialog {
    /* width: 300px; */
}
.modal-footer {
    height: 70px;
    margin: 0;
}
.modal-footer .btn {
    font-weight: bold;
}
.modal-footer .progress {
    display: none;
    height: 32px;
    margin: 0;
}
.input-group-addon {
    color: #fff;
    background: #3276B1;
	top:0;
}

#login_modal .modal-dialog .modal-content .modal-body form .form-group .input-group #uLogin {
	font-size: 16px;
	height: 36px;
}
#login_modal .modal-dialog .modal-content .modal-body form .form-group .input-group #uPassword {
	height: 36px;
}
#login_modal .modal-dialog .modal-content .modal-body form .checkbox label {
	color: #333333;
}

#OB_invoice{
	font-weight:400;
	font-size:11px;
	overflow-x:hidden!important}

#OB_invoice .table{
		font-size:11px;
		margin-left: 0;
		margin-bottom: 0;
		}

#OB_invoice .invoice-title{
	margin-right:15px;}
.invoice-title h2, .invoice-title h3 {
    display: inline-block;
}

#OB_invoice .table > tbody > tr > .no-line {
    border-top: none;
}

#OB_invoice .table > thead > tr > .no-line {
    border-bottom: none;
}

#OB_invoice .table > tbody > tr > .thick-line {
    border-top: 2px solid;
}

#OB_invoice .invoice_panel{
padding:11px;	
background: rgba(255,255,255,.7);
background: -moz-linear-gradient(top, rgba(255,255,255,.7) 0%, rgba(246,246,246,.7) 47%, rgba(237,237,237,.7) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,.7)), color-stop(47%, rgba(246,246,246,.7)), color-stop(100%, rgba(237,237,237,.7)));
background: -webkit-linear-gradient(top, rgba(255,255,255,.7) 0%, rgba(246,246,246,.7) 47%, rgba(237,237,237,.7) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,.7) 0%, rgba(246,246,246,.7) 47%, rgba(237,237,237,.7) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,.7) 0%, rgba(246,246,246,.7) 47%, rgba(237,237,237,.7) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,.7) 0%, rgba(246,246,246,.7) 47%, rgba(237,237,237,.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
border-radius: 15px 15px 15px 15px;
-moz-border-radius: 15px 15px 15px 15px;
-webkit-border-radius: 15px 15px 15px 15px;
border: 1px solid #333;}

#OB_invoice .invoice_acc_panel{
	padding: 11px;
	border-radius: 15px 15px 15px 15px;
	-moz-border-radius: 15px 15px 15px 15px;
	-webkit-border-radius: 15px 15px 15px 15px;
	border: 1px solid #333;
	background-color: rgba(255,255,255,0.7);
}

/*#OB_invoice .invoice_tot_panel{
padding:11px;	
}*/

#OB_invoice h4{
	font-weight:600;
	font-size:20px;}
	
	

.row #OB_invoice .row .col-md-12 .panel.panel-default .panel-body .table-responsive .table.table-condensed tbody tr .text-center .fa.fa-check-square {
	font-size: 16px;
}
.row #OB_invoice .row .col-md-12 .panel.panel-default .panel-body .table-responsive .table.table-condensed tbody tr .text-center .fa.fa-square-o {
	font-size: 16px;
}
.row #OB_invoice .row .col-md-12 .panel.panel-default .panel-body .row .col-xs-4 .invoice_panel .invoice_acc_panel #invoice_amouts .col-xs-6.text-center hr {
	margin-top: 6px;
	margin-right: 2px;
	margin-bottom: 6px;
	margin-left: 2px;
}


.row #OB_invoice .row .col-md-12 .panel.panel-default .panel-body .table-responsive .table.table-condensed tbody tr .text-center .fa.fa-check-square {
	font-size: 16px;
}
.row #OB_invoice .row .col-md-12 .panel.panel-default .panel-body .table-responsive .table.table-condensed tbody tr .text-center .fa.fa-square-o {
	font-size: 16px;
}
.row #OB_invoice .row .col-md-12 .panel.panel-default .panel-body .row .col-xs-4 .invoice_panel .invoice_acc_panel #invoice_amouts .col-xs-6.text-center hr {
	margin-top: 6px;
	margin-right: 2px;
	margin-bottom: 6px;
	margin-left: 2px;
}


.worldpay_iframe{
	float:left;
	margin-left: 12px;
	margin-top: 8px;
	width:99%;
	text-align:left;
	
	}
	
	#payment_selection .btn-lg.btn-block {
	margin-left: 12px;
	width: 96%;
}
.dotw .dotwlayout .circleBase.type2 .price_circle {
	margin: 0 auto;
}


.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.shadowed{	-webkit-box-shadow: inset 0px -27px 16px -16px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px -27px 16px -16px rgba(0,0,0,0.1);
	box-shadow: inset 0px -27px 16px -16px rgba(0,0,0,0.1);
}
.headertop_wrap {
	padding:10px 0;
}

/*Services Menu*/
.cust_services{
	color:#7b7979;
	font-size:16px;
	line-height:40px; 
	position:relative;
	cursor:pointer;
	z-index:1;
}
.cust_services img{
	float:left;
	margin:5px 5px 0 0;
}
.services-menu{
	position:absolute;
	left:0;
	top:40px;
	width:100%;
	border-top:2px solid #383688;
	display:none;
}
.services-menu a{
	display:block;
	background:#fff;
	padding:0 10px;
	color:#7b7979;
	font-size:16px;
	line-height:36px;
	border:1px solid #cac9c9;
	border-top:0;
}
.services-menu a:hover{
	color:#383688;
	text-decoration:none;
}
.arrowdown{
	background:url(../img/ico_arrow_down_grey.png) center center no-repeat;
	display:inline-block;
	height:5px; 
	width:10px;
	vertical-align:middle;
	margin-left:5px;
}
.cust_services:hover{
	color:#383688;
}
.cust_services:hover .arrowdown{
	background:url(../img/ico_arrow_down_blue.png) center center no-repeat;
}

/*Search Box*/
.searchbox{
	border:1px solid #cfcfcf;
	box-sizing:border-box;
	height:40px;
}
.searchbox input{
	border:0;
	outline:none;
	width:80%;
	color:#6d6a6a;
	font-size:16px;
	text-indent:10px;
	height:38px;
	line-height:38px;
}
.searchbox a{
	display:block;
	float:right;
	text-align:center;
	font-weight:bold;
	width:20%;
	color:#fff;
	font-size:16px;
	line-height:38px;
	background:#7b7979;
}
.searchbox a:hover{
	text-decoration:none;
}

/*Small Header Cart*/
.cart{
	border:1px solid #cfcfcf;
	box-sizing:border-box;
	height:40px;	
	color:#2c2b70;
	font-size:16px;
	line-height:38px;
	cursor:pointer;
	position:relative;
	z-index:100;
}
.cart .shortinfo{
	width:70%;
	float:left;
}
.cart > a{
	display:block;
	float:right;
	text-align:center;
	font-weight:bold;
	width:30%;
	color:#fff;
	font-size:16px;
	line-height:38px;
	background:#b22991;
}
.cart > a:hover{
	text-decoration:none;
}
.cart .shortinfo > img{
	float:left;
	margin:5px 10px 0 10px;
}
.cart .arrowdown{
	float:right;
	margin:15px 10px 0 0;
}
.cart .cartitems{
	display:none;
	width:100%;
	position:absolute;
	top:38px;
	left:0;
	background:#fff;
	border:1px solid #cac9c9;
	line-height:initial;
}
.cart .cartitem{
	border-bottom:1px solid #cac9c9;
	padding:15px 10px;
	background:#fff;
	height:75px;
}
.cart .cartitem_img{
	float:left;
	width:45px;
	margin-right:10px;
}
.cart .cartitem_img img{
	max-width:100%;
	max-height:100%;
}
.cart .cartitem_title{
	float:left;
	color:#2c2b70;
	width:200px;
	font-size:12px;
	line-height:16px;
}
.cart .cartitem_title span{
	font-size:10px;
}
.cart .cartitem_price {
	float:left;
	font-size:14px;
	color:#be2d9b;
	font-weight:bold;
	text-align:right;
	margin:14px 15px 0 0;
	width: 60px;
}
.cart input[type=number] {
	margin-top:9px;
	width: 49px;
	height:29px;
	float:left;
	margin-right:15px;
	text-align:center;
}
.cart .cartitem_remove {
	display:block;
	float:left;
	background:url(../img/ico_remove.png) center center no-repeat;
	margin-top:14px;
	width: 14px;
	height: 14px;
}

/*Structure hacks*/
@media screen and (min-width : 1200px){
	.container{
		
		box-sizing:initial;
	}
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, 
.col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, 
.col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, 
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, 
.col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, 
.col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	padding-left:6px;
	padding-right:6px;
}
.row{
	margin-left:-6px;
	margin-right:-6px;
}

/*Header*/
.header_wrap{
	background:#be2d9b;
	padding:10px 0;
}
.header_wrap a:hover{
	color:#999;
	text-decoration:none;
}
.logo {
    float:left;
    border-top-style:none;
    border-right-style:none;
    border-bottom-style:none;
    border-left-style:none;
    background-image:url(../images/logo.png);
	background-repeat: no-repeat;
	margin-top:10px;
}
.headercontact {
	color:#fff;
	font-size:18px;
	line-height:24px;
	margin-top:25px;
}
.headercontact .call{
	background:url(../img/icons.png) left 0px no-repeat;
	padding-left:30px;
	display:inline-block;
	margin-bottom:10px;
}
.headercontact .social.tw, .headercontact .social.fb, .headercontact .account{
	background:url(../img/icons.png) left -43px no-repeat;
	display:block;
	margin-right:5px;
	float:left;
	height:24px;
	width:24px;	
}
.headercontact .social.fb{
	background:url(../img/icons.png) left -87px no-repeat;
}
.headercontact .account{
	background:url(../img/icons.png) left -130px no-repeat;
}
.headercontact img{
	vertical-align:middle;
}
.headercontact a {
	color:inherit;
}
.altimage{
	float:right;
}

.freedel_banner {
	background:#383688;
	color:#fff;
	line-height:46px;
	font-size:18px;
	text-align:center;
}
.freedel_banner img{
	vertical-align:middle;
	display:inline-block;
}

.currencybox {
    float:right;
    height:37px;
    /*width:334px;*/
    margin-bottom:8px;
    font-size:23px;
    line-height:32px;
    padding-top:1px;
    padding-right:82px
}

.cartbox {
    height:37px;
    width:139px;
    margin-bottom:8px;
    float:right;
    clear:none;
    border:1px solid #1A2674
/* margin-top: -1px; */
}

.menubox {
    height:40px;
    width:100%;
    border-top-style:none;
    border-right-style:none;
    border-bottom-style:none;
    border-left-style:none;
    float:left;
    background-color:#B92F92;
    background-image:url(../images/triangle.png);
    background-repeat:no-repeat;
    background-position:right;
	background-size: 15%;
    font-size: 14px;
}

.navbar-nav>li>a {
    /*padding-left: 7px;
    padding-right: 7px;*/
}

.headbannerbox {
    height:80px;
    width:100%;
    border-top-style:none;
    border-right-style:none;
    border-bottom-style:none;
    border-left-style:none;
    float:left;
    background-color:#1c2674;
    margin-bottom:8px;
    background-image:url(../images/banner_grad.png);
    background-repeat:repeat-x
}

.bannerarea {
    max-height:270px;
    width:100%;
    margin-bottom:8px;
    border-top-style:none;
    border-right-style:none;
    border-bottom-style:none;
    border-left-style:none;
    float:left;
    overflow:hidden
}

.inkwizard {
    float:left;
    height:270px;
    width:33%;
    border-top-style:none;
    border-right-style:none;
    border-bottom-style:none;
    border-left-style:none;
    margin-bottom:8px;
    background-image:url(../images/parrot.jpg);
    background-repeat:no-repeat;
    padding:8px
}

.mainbanner {
    float:right;
    height:270px;
    width:66%;
/*min-width: 752px;*/
    clear:right;
    margin-bottom:8px;
    overflow:hidden
}

.searcharea {
    float:left;
    height:36px;
    width:186px;
    border-top-width:2px;
    border-right-width:2px;
    border-bottom-width:2px;
    border-left-width:2px;
    border-top-style:solid;
    border-right-style:solid;
    border-bottom-style:solid;
    border-left-style:double;
    border-top-color:#7AC143;
    border-right-color:#7AC143;
    border-bottom-color:#7AC143;
    border-left-color:#7AC143
}

.headersearchbox {
    width: 147px;
    height:35px;
    border:0;
    background-color:#fff;
    font-family:'Lato', sans-serif;
    font-size:17px;
    color:#666;
    padding-left: 2px;
    margin-left: -2px;
    }

.headersearchbutton {
    width:33px;
    height:33px;
    border:0;
    background-color: #B92C92;
    font-family:'Lato', sans-serif;    font-size:17px;
    font-weight:100;
    background-image:url(../images/glass.png);
    background-repeat:no-repeat;
    background-position:center center
}

.cartbutton {
    width:33px;
    height:33px;
    border:0;
    background-color:#7AC143;
    font-family:'Lato', sans-serif;    font-size:17px;
    font-weight:100;
    background-image:url(../images/glass.png);
    background-repeat:no-repeat;
    background-position:center center
}

.inkwiz_formbox {
    float:left;
/*max-width: 250px;*/
/* opacity: .9; */
    border-radius:12px;
    padding-left:3px;
    padding-bottom:3px
}

.inkdropmenu {
    height:33px;
    border:1px solid #CCC;
    min-width:244px;
    border-radius:12px;
    margin-top:3px;
    font-size: 12px;
    font-weight:bolder;
    min-width: 200px;
    max-width: 200px;
}

.inkdropmenu2 {
    height:33px;
    border:1px solid #CCC;
    min-width:208px;
    border-radius:12px;
    margin-top:3px;
    font-size:13px;
        font-weight:bolder;
    min-width: 200px;
    max-width: 200px;
}

.inksearchbutton {
    width:33px;
    height:33px;
    border:1px;
    background:#f0f0f0;
    background-image:-webkit-linear-gradient(top,#f0f0f0,#dedede);
    background-image:-moz-linear-gradient(top,#f0f0f0,#dedede);
    background-image:-ms-linear-gradient(top,#f0f0f0,#dedede);
    background-image:-o-linear-gradient(top,#f0f0f0,#dedede);
    background-image:linear-gradient(to bottom,#f0f0f0,#dedede);
    -webkit-border-radius:12;
    -moz-border-radius:12;
    border-radius:8px;
    text-shadow:1px 1px 3px #bababa;
    color:#404040;
    font-size:13px;
    text-decoration:none;
    margin-top:3px
}

.inksearchbutton:hover {
    background:#dedede;
    background-image:-webkit-linear-gradient(top,#dedede,#a3a3a3);
    background-image:-moz-linear-gradient(top,#dedede,#a3a3a3);
    background-image:-ms-linear-gradient(top,#dedede,#a3a3a3);
    background-image:-o-linear-gradient(top,#dedede,#a3a3a3);
    background-image:linear-gradient(to bottom,#dedede,#a3a3a3);
    text-decoration:none
}

.inktext_med {
    font-size:21px;
    font-style:italic;
    line-height:24px;
    font-weight:100;
    color:#FFF;
    text-shadow:1px 1px 3px #bababa;
    padding-top:12px
}

.inktext_lrg {
    font-size:24px;
    font-style:italic;
    line-height:24px;
    font-weight:100;
    color:#FFF;
    text-shadow:1px 1px 3px #bababa
}

.gridContainer.clearfix #LayoutDiv1 .cartbox table {
    color:#1A2674
}

.carttext-lrg {
    font-size: 15px;
    line-height:19px;
    color:#666;
    font-weight:400;
    padding-left:3px
}

.carttext-sml {
    font-size:11px;
    color:#666;
    font-weight:300;
    padding-left:4px
}

/* Currency*/
#curr-global {
    margin:0;
    padding:0;
    list-style:none;
/* font-family: Helvetica, Arial, sans-serif; */
    font-size:27px;
    float:right
}

#curr-global li {
    position:relative;
    display:block;
    float:left;
    padding-bottom:9px;
    text-transform:uppercase
}

#curr-global li a {
    border-right:1px solid #666;
    color:#fff;
    background:#B92F92;
    background-image:-webkit-linear-gradient(top,#B92F92,#a02bb8);
    background-image:-moz-linear-gradient(top,#B92F92,#a02bb8);
    background-image:-ms-linear-gradient(top,#B92F92,#a02bb8);
    background-image:-o-linear-gradient(top,#B92F92,#a02bb8);
    background-image:linear-gradient(to bottom,#B92F92,#a02bb8);
    -webkit-border-radius:25;
    -moz-border-radius:25;
    border-radius:25px;
    text-shadow:1px 1px 3px #999;
    font-size:23px;
    padding:1px 11px;
    text-decoration:none
}

#curr-global li:hover a {
    color:#B92F92;
    background:#fff
}

#curr-global li ul {
    position:absolute;
    top:100%;
    display:none;
    margin:0;
    padding:0
/*border: 1px solid #6e986d; 
  border-top: 0; */
}

#curr-global li ul li {
    display:block;
    float:none;
/* width: 235px; */
    padding:0;
    text-transform:none
}

#curr-global li ul li a,#curr-global li:hover ul li a {
    display:block;
    padding:1px 11px;
    color:#fff;
    background:#3C0;
    border-top:1px solid #6e986d;
    border-right:0
}

/* drop down */
#curr-global li:hover ul {
    display:block
}

#curr-global li:hover ul li a:hover {
    color:#3e763c;
    background:#fff
}

/****** LOGIN MODAL ******/
.loginmodal-container {
  padding: 30px;
  max-width: 350px;
  width: 100% !important;
  background-color: #F7F7F7;
  margin: 0 auto;
  border-radius: 2px;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  overflow: hidden;
}

.loginmodal-container h1 {
  text-align: center;
  font-size: 1.8em;
}

.loginmodal-container input[type=submit] {
  width: 100%;
  display: block;
  margin-bottom: 10px;
  position: relative;
}

.loginmodal-container input[type=text], input[type=password] {
  height: 44px;
  font-size: 16px;
  width: 100%;
  margin-bottom: 10px;
  -webkit-appearance: none;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-top: 1px solid #c0c0c0;
  /* border-radius: 2px; */
  padding: 0 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.loginmodal-container input[type=text]:hover, input[type=password]:hover {
  border: 1px solid #b9b9b9;
  border-top: 1px solid #a0a0a0;
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}

.loginmodal {
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  height: 36px;
  padding: 0 8px;
/* border-radius: 3px; */
/* -webkit-user-select: none;
  user-select: none; */
}

.loginmodal-submit {
  /* border: 1px solid #3079ed; */
  border: 0px;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.1); 
  background-color: #4d90fe;
  padding: 17px 0px;
  font-size: 14px;
  /* background-image: -webkit-gradient(linear, 0 0, 0 100%,   from(#4d90fe), to(#4787ed)); */
}

.loginmodal-submit:hover {
  /* border: 1px solid #2f5bb7; */
  border: 0px;
  text-shadow: 0 1px rgba(0,0,0,0.3);
  background-color: #357ae8;
  /* background-image: -webkit-gradient(linear, 0 0, 0 100%,   from(#4d90fe), to(#357ae8)); */
}

.loginmodal-container a {
  text-decoration: none;
  color: #666;
  font-weight: 400;
  text-align: center;
  display: inline-block;
  opacity: 0.6;
  transition: opacity ease 0.5s;
} 

.login-help{
  font-size: 12px;
}
.productboxmain {
	float: left;
	width: 21%;
	clear: none;
	padding-right: 8px;
	padding-bottom: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.productboxmain_r {
	float: left;
	width: 21%;
	clear: none;
	padding-right: 0px;
	padding-bottom: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.productboxmain_catpage {
	float: left;
	width: 25%;
	clear: none;
	padding-right: 8px;
	padding-bottom: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.productboxmain_catpage_alt {
	float: left;
	width: 50%;
	clear: none;
	padding-right: 8px;
	padding-bottom: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.productboxmain_referralpage {
	float: left;
	width: 75%;
	clear: none;
	padding-right: 8px;
	padding-bottom: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.productboxmain_referralpage2 {
	float: left;
	width: 50%;
	clear: none;
	padding-bottom: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.productboxmain_r_catpage {
	float: left;
	width: 21%;
	clear: none;
	padding-right: 0px;
	padding-bottom: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.itemlayout_catpage {
	float: left;
	width: 100%;
	height: 330px;
	padding: 8px;
	border: 1px solid #CCC;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.productboxright {
	vertical-align: bottom!important;
	float: right;
	height: 358px;
	width: 16%;
	border: 1px solid #CCC;
	background-image: url(../images/An_Post.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 21px;
	text-align: center;
}
.productarea {
	width: 100%;
	margin-bottom: 8px;
	float: left;
}
.productboxtext {
	text-align: center;
	padding: 8px;
	vertical-align: text-bottom;
	height: 234px;
	margin-top: 228px;
	color: #FFFFFF;
}
.itemlayout {
	float: left;
	width: 100%;
	height: 175px;
	padding: 8px;
	border: 1px solid #CCC;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.dotwlayout {
	float: left;
	width: 100%;
	border: 1px solid #CCC;
	background-color: #E6E6E6;
	height: 360px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.deal_top {
	float: left;
	background-color: #fff;
	width: 100%;
	height: 250px;
}
.deal_bottom {
	float: left;
	width: 99%;
	padding: 8px;
}
.circleBase {
	border-radius: 0%;
	float: right;
	/* clear: none; */
	/* margin: 0 auto; */
	/* vertical-align: bottom; */
	display: block;
	position: relative;
	bottom: 36px;
	right: 8px;
}
.type1 {
	width: 91%;
	height: 41px;
	/* text-align: center; */
	margin: 0 auto;
	background-image: url(../images/cat_strip.png);
	background-repeat: no-repeat;
	background-position: right;
	border-top: 1px #fff solid;
	border-left: 1px#fff solid;
	box-shadow: -3px -3px 16px #fff;
	background-size: cover;
}
.type2 {
	width: 140px;
	height: 140px;
	background: #1c2674;
	border: 2px solid white;
	text-align: center;
	margin: 0 auto;
	bottom: 210px;
	right: 8px;
	border-radius: 50%;
}
table.price_circle {
	width: 67%;
	font-family: 'Lato', sans-serif;
	font-weight: 300;/* text-align: left; *//*margin: 0 auto;*/
}
.price_line1 {
	font-size: 16px;
	/* font-weight: lighter; */
	color: #FFF;
	vertical-align: bottom;
	text-align: left;
}
.price_line2 {
	font-size: 16px;
	font-weight: 300;
	color: #FFF;
	vertical-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}
.price_line3 {
	font-size: 11px;
	font-weight: 300;
	color: #FFF;
	vertical-align: top;
}
.price_line4 {
	font-size: 32px;
	font-weight: 600;
	color: #FFF;
	vertical-align: bottom;
}
.price_line5 {
	font-size: 21px;
	font-weight: 300;
	color: #FFF;
	vertical-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}
.price_line6 {
	font-size: 13px;
	font-weight: 300;
	color: #FFF;
	vertical-align: top;
}
.deal_text_large {
	font-size: 40px;
	font-weight: 200;
	color: #666;
}
.deal_text_small {
	font-size: 15px;
	font-weight: 300;
	color: #444;
}
.gridContainer.clearfix #LayoutDiv1 .bannerarea .dealsarea .dotw .dotwlayout .deal_bottom table {
}
.dealsarea {
	width: 100%;
	margin-bottom: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
}
.email_signup_area {
	float: left;
	width: 100%;
	margin-bottom: 8px;
	text-align: center;
	border: 1px solid #CCC;
	padding-bottom: 8px;
}
.dotw {
	height: 360px;
	width: 50%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	clear: none;
}
.dealbanner1 {
	float: right;
	width: 49%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 118px;
	background-image: url(../images/pencilbg.jpg);
	background-repeat: no-repeat;
	vertical-align: bottom;
	margin-bottom: 8px;
}
.dealbanner2 {
	float: right;
	width: 19%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 242px;
}
.dealbanner3 {
	float: right;
	width: 30%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 242px;
}
.blank {
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}
.blank_ctr {
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.blank_top {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.smallad_1 {
	float: none;
	height: 113px;
	width: 100%;
	margin-bottom: 8px;
	border: 1px solid #CCC;
	background-image: url(../images/verbatim_clip_it_usb_flash_drive_now_available_2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.smallad_2 {
	float: none;
	height: 114px;
	width: 100%;
	border: 1px solid #CCC;
	background-image: url(../images/lyons.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	font-size: 14px;
}
p.smallad2 {
	font-size: 14px;
}
.footer_table {
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	border-collapse: inherit;
}
.footer_table_top {
	border-collapse: inherit;
	vertical-align: top;
}
a.ft:link {
	color: #fff; /* background: #ffffff; */ /* font-style: italic; */
}
a.ft:active {
	color: #fbfbfb; /* background: #ffffff; */ /* font-style: italic; */
}
a.ft:visited {
	color: #fff; /* background: #ffffff; */ /* font-style: italic; */
}
a.ft:hover {/* color: #ff0000; */ /* background: #ffffff; */
	font-style: normal;
}
.cat_filter_column {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 15%;
	height: 99%;
	min-height: 1040px;
	padding-right: 8px;
}
.cat_intro_image {
	margin-bottom: 8px;
	float: left;
	min-height: 230px;
	width: 84%;
	background-image: url(../images/paper_cat_bg.jpg);
	background-position: center center;
	background-size: 100%;
	padding: 8px;
}
.banner_950 {
	margin-bottom: 8px;
	float: left;
	width: 84%;
}
.cat_filter_column_head {
	font-size: 31px;
	line-height: 28px;
}
.cat_filter_column_subhead {
	font-size: 24px;
	line-height: 24px;
	margin-top: 16px;
	border-top: 1px solid rgba(0,0,0,0.2);
	padding-top: 8px;
}
.cat_filter_column_list {
	font-size: 13px;
	list-style-type: none;
	margin: 0;
	padding: 0px 0px 0px 0px;
}
/* .squaredFour */
.squaredFour {
	position: relative;
	/* margin-top: 20px; */
	margin-right: auto;
	margin-bottom: 4px;
	margin-left: auto;
}
.squaredFour label {
	/* width: 18px; */
    /* height: 18px; */
	cursor: pointer;
	position: absolute;/* top: 0; *//* left: 0; */
    /* background: #fcfff4; */
    /*background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);*/
    /*border-radius: 4px;*/
    /* box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);*/
}
/*.squaredFour:after {
      content: '';
      width: 9px;
      height: 5px;
      position: absolute;
      top: 6px;
      left: 4px;
      border: 3px solid #333;
      border-top: none;
      border-right: none;
      background: transparent;
      opacity: 0;
      transform: rotate(-45deg);
    }*/
.squaredFour:hover::after {
	opacity: 0.5;
}
/*.squaredFour input[type=checkbox] {
    visibility: hidden;
    margin: 4px 10px 0px 0px;
    }
    .squaredFour :checked + label:after {
      opacity: 1;
    }*/


.cat_filter_drop {
	margin-bottom: 8px;
	width: 84%;
	float: right;
}
.cat_list_title {
	font-size: 17px;
	font-weight: 500;
	line-height: 20px;
}
.cat_list_manu {
	line-height: 15px;
}
.cat_price {
	font-size: 21px;
	/*line-height: 17px;*/
	font-weight: 600;
	letter-spacing: -0.03em;
}
.cat_saveprice {
	font-size: 11px;
	line-height: 0px;
	color: #F00;
	font-weight: 700;
}
.cat_desc {
	font-size: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-top: 8px;
	max-height: 180px;
}
.gridContainer.clearfix #LayoutDiv1 .productboxmain_catpage .itemlayout_catpage table {
	text-align: right;
}
.gridContainer.clearfix #LayoutDiv1 .productboxmain_catpage .itemlayout_catpage table {
	text-align: left;
}
.cat_box {
	height: 75px;
}
.gridContainer.clearfix .productwrapper .basket_line_area .progress_area .nav.nav-tabs .active a {
	height: 53px;
	padding-top: 16px;
}
.gridContainer.clearfix .productwrapper .basket_line_area .progress_area .nav.nav-tabs .disabled a {
	height: 53px;
	padding-top: 16px;
}
.gridContainer.clearfix .productwrapper .basket_line_area .progress_area .nav.nav-tabs a {
	height: 53px;
	padding-top: 16px;
}
.search_list_area {
	float: left;
	width: 59%;
}
.gridContainer.clearfix .productwrapper .product_desc .product_delivery_ticks .table.table-bordered {
	margin-bottom: 2px;
}
.gridContainer.clearfix .productwrapper .product_desc #product_info_area_pp .blank tr td .btn.btn-info.btn-xs.pull-left {
	vertical-align: bottom;
}
.ink_toner_main_area {
	width: 84%;
	float: right;
}
.i_t_col {
	width: 19%;
	float: left;
	margin: 0 auto;
	margin-right: 8px;
	margin-bottom: 8px;
}
.i_t_col_r {
	margin: 0 auto;
	width: 20%;
	float: right;
	margin-bottom: 8px;
}
.gridContainer.clearfix .ink_toner_main_area .i_t_col .itemlayout_cat .circleBase.type1 {
	float: none;
}
.gridContainer.clearfix .ink_toner_main_area .i_t_col .itemlayout_cat .circleBase.type1 .price_circle {
	height: 38px;
}
.banner_950 {
	margin-bottom: 8px;
	float: left;
	width: 84%;
}
.product_result_wrapper {
	width: 100%;
	float: right;
}
#minicarousel_controls .btn.btn-default.btn-xs.pull-right {
	margin: 0px 4px 0px 0px;
}
#minicarousel_controls {
	position: absolute;
	top: 4px;
	right: 0;
}
.gridContainer.clearfix .product_carousel_slide #carousel_row #carousel-example .carousel-inner .item .row .col-sm-3 .col-item .photo .img-responsive {
	max-width: 75%;
	max-height: 250px;
	margin-top: 8px;
	border: 1px solid #D4D4D4;
}
.row.related_products {
	padding: 6px 0px 6px 8px;
	margin: 0px 8px 8px 0px;
	/* background-color: #b92c92; */
	color: #b92c92;
	font-size: 24px;
	font-weight: 700;
}
.compatible_product > div {
	background: #B92C92;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #fff; 
	font-size: 27px;
	font-weight: 900;
	text-indent:8px;
	-webkit-animation-delay: 2s;
	-moz-animation-delay: 2s;
	animation-delay: 2s;
	-webkit-animation-iteration-count: 3;
	-moz-animation-iteration-count: 3;
	animation-iteration-count: 3;
	animation: blink-animation 2s steps(5, start) 3;
  -webkit-animation: blink-animation 2s steps(5, start) 3;
}
@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
.productboxmain_catpage a:hover {
	text-decoration: none;
}
.productboxmain_referralpage a:hover {
	text-decoration: none;
}
#product_info_area_pp td {
	border-right: 1px solid rgba(255,255,255,0.25);
	color:#666a6e;
}
.SubListName {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 96px;
	display: inline-block;
}
.gridContainer.clearfix .cat_filter_column .cat_filter_column_list li .squaredFour .SubListName {
	margin: 0px;
}
.oem_product_box {
	padding: 4px;
	color: #222;
	font-size: 27px;
	font-weight: 900;
	margin-left: 0px;
	background-color: rgba(0,0,0,0.20);
}
.oem-info{
	padding:13px 0;
}
.darken {
	-webkit-filter: brightness(100%);
}
.darken:hover {
	-webkit-filter: brightness(80%);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
#carousel-topsellers .carousel-control {
	background-image: none;
	bottom:33%;
}



#carousel-topsellers .active img {
	border: none!important;
}
#carousel-topsellers img {
	min-height: 216px;
	margin: 0 auto;
}
#carousel-topsellers .carousel-caption {
	position: relative;
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	padding-top: 12px;
	padding-bottom: 12px;
	color: #000;
	text-align: center;
	text-shadow: none;
	background-color: rgba(0,0,0,0.1);
	min-height: 76px;
	overflow: hidden;
}
#carousel-topsellers .carousel-indicators {
	bottom: -4px;

}

#carousel-topsellers .carousel-indicators li {
	background-color:rgba(0,0,0,.5);
	border:1px solid #fff;
}

.bg_image_flash {
    position: relative;
    
}
 
/*replace the content value with the
corresponding value from the list below*/
 
.bg_image_flash:before {
    content: "\f0a3";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #B92C92;
    font-size: 155px;
    padding-right: 0.5em;
    position: absolute;
    top: -64px;
    left: 32px;
    z-index:-1;
}
.footertop_wrap { 
	background:#1c2674;	
	padding:5px 0;
}
.footertop_wrap img { 
	float:left;
	margin-right:10px;
}
.footertop_wrap img:last-of-type { 
	margin-right:0;
}
.footersocial {
	text-align:right;
}
.footersocial .social{
	display:inline-block;
	background:url(../img/icons.png) left -43px no-repeat;
	margin-right:10px;
	margin-top:8px;
	height:24px;
	width:24px;	
	vertical-align:top;
}
.footersocial .social.fb{
	background:url(../img/icons.png) left -87px no-repeat;	
	margin-right:15px;
}
.footersocial img{
	display:inline-block;
	float:none;
}

.footer_wrap {
	background:#be2d9b;
}
.footer_wrap span{
	display:block;
	margin-bottom:5px;
	font-weight:bold;
	font-size:20px;
	color:#fff;
	line-height:30px;
}
.footer_wrap .container{
	padding-top:20px;
	padding-bottom:20px;
	background:url(../img/footer_bg.png) right -10px no-repeat;
}
.footermenu {
	margin:0; 
	padding:0;	
}
.footermenu li{
	margin:0; 
	padding:0;
	list-style:none;
}
.footermenu li a{
	display:block;
	font-size:14px;
	color:#fff;
	line-height:30px;
}
.footermenu li a:hover{
	color:#999;
	text-decoration:none;
}
.footer_wrap .signup{
	float:right;
	width:90%;
}
.footer_wrap .signup input{
	border:1px solid #1c2674;
	border-radius:4px;
	outline:none;
	height:32px;
	line-height:32px;
	font-size:14px;
	color:#000;
	text-indent:10px;
	float:left;
	width:80%;
	background:#fff;	
}
.footer_wrap .signup a{
	border:1px solid #1c2674;
	display:block;
	float:right;
	text-align:center;
	width:19%;
	height:32px;
	line-height:32px;
	background:#fff;
	color:#000;
	border-radius:4px;
}
.securepaylogo { 
	float:right;
}

.copyright{
	background:#d3d4d5;
	color:#757575;
	font-size:12px;
	text-align:center;
	line-height:50px;
}
.css-slideshow {
    position:relative;
    max-width:980px;
    height:80px!important
}

.css-slideshow figure {
    margin:0;
    max-width:980px;
    height:80px!important;
    position:absolute
}

.css-slideshow img {
    max-height:80px!important
}

.css-slideshow figcaption {
    position:absolute;
    top:0;
    color:#fff;
    background:rgba(0,0,0,.3);
    font-size:.8em;
    padding:8px 12px;
    opacity:0;
    -webkit-transition:opacity .5s;
    -moz-transition:opacity .5s;
    -o-transition:opacity .5s;
    transition:opacity .5s
}

.css-slideshow:hover figure figcaption {
    -webkit-transition:opacity .5s;
    -moz-transition:opacity .5s;
    -o-transition:opacity .5s;
    transition:opacity .5s;
    opacity:1
}

.css-slideshow-attr {
    max-width:495px;
    text-align:right;
    font-size:.7em;
    font-style:italic;
    margin:0 auto
}

.css-slideshow-attr a {
    color:#666
}

.css-slideshow figure {
    opacity:0
}

.css-slideshow figure:nth-child(1) {
    -webkit-animation:xfade 24s 0s infinite;
    -moz-animation:xfade 24s 0s infinite;
    -o-animation:xfade 24s 0s infinite;
    animation:xfade 24s 0s infinite
}

.css-slideshow figure:nth-child(2) {
    -webkit-animation:xfade 24s 6s infinite;
    -moz-animation:xfade 24s 6s infinite;
    -o-animation:xfade 24s 6s infinite;
    animation:xfade 24s 6s infinite
}

.css-slideshow figure:nth-child(3) {
    -webkit-animation:xfade 24s 12s infinite;
    -moz-animation:xfade 24s 12s infinite;
    -o-animation:xfade 24s 12s infinite;
    animation:xfade 24s 12s infinite
}

.css-slideshow figure:nth-child(4) {
    -webkit-animation:xfade 24s 18s infinite;
    -moz-animation:xfade 24s 18s infinite;
    -o-animation:xfade 24s 18s infinite;
    animation:xfade 24s 18s infinite
}

@-webkit-keyframes xfade {
17% {
    opacity:1
}

25% {
    opacity:0
}

92% {
    opacity:0
}
}

@keyframes xfade {
17% {
    opacity:1
}

25% {
    opacity:0
}

92% {
    opacity:0
}
}
.productwrapper {
	float: left;
	width: 100%;
	margin-bottom: 8px;
}
.product_image_area {
	float: left;
	width: 55%;

		min-height: 300px;

	margin-bottom: 8px;
	min-width: 600px;
}
.product_desc {
	margin-left: 8px;
	/* width: 45%; */
	/* border: 1px solid #CCC; */
	float: left;
	/* width: 44%; */
	/* min-height: 244px; */
	padding: 8px;
	border: 1px solid #999;
	/* position: relative; */
	margin-bottom: 8px;
	width: 100%;
}

.product_title{
	/* width: 44%; */
	/* float: left; */
	/* clear: right; */
	margin-bottom: 8px;
	margin-left: 8px;
}


.product_thumb {
	max-height: 120px;
	max-width: 120px;
	height: 120px;
	width: 120px;
	overflow: hidden;
	margin-right: 8px;
	border: 1px solid #CCC;
	float: left;
	padding: 4px;
	vertical-align:middle!important;
}


.product_zoom {
	margin-left: 128px;
	height: 300px;
	max-height: 300px;
	/* padding: 8px; */
	overflow: hidden;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.zoom_img{
	overflow:hidden
	}
.zoom_img img{
margin:0 auto;
height:284px;
-moz-transition:-moz-transform 0.5s ease-in; 
-webkit-transition:-webkit-transform 0.5s ease-in; 
-o-transition:-o-transform 0.5s ease-in;
}
.zoom_img img:hover{
-moz-transform:scale(2); 
-webkit-transform:scale(2);
-o-transform:scale(2);
cursor:crosshair;
}

.gridContainer.clearfix .productwrapper .product_image_area .product_thumb img {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.product_inner_bottom {
	width: 100%;
	margin-bottom: 8px;
	padding-top: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 8px;
}
.product_tab_area {
	width: 66%;
	float: left;
	}
	
.product_simlilar_area {
	width: 33%;
	float: right;
	margin-left: 8px;
	/*height:300px;*/
	border: 1px solid #CCC;
	margin-bottom: 12px;
	padding-bottom: 8px;
}


/* tabs */

.wrapper
{
    width: 960px;
    margin: 0px auto;
    padding-top: 20px;
    min-height: 600px;
}

.wrapper h1, .wrapper h4, .wrapper p, .wrapper pre, .wrapper ul, .wrapper li
{
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    background: transparent;
}

.wrapper li
{
    outline: 0;
    text-decoration: none;
    -webkit-transition-property: background color;
    -moz-transition-property: background color;
    -o-transition-property: background color;
    -ms-transition-property: background color;
    transition-property: background color;
    -webkit-transition-duration: 0.12s;
    -moz-transition-duration: 0.12s;
    -o-transition-duration: 0.12s;
    -ms-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

#v-nav
{
    height: 100%;
    margin: auto;
    color: #333;

}

#v-nav >ul
{
    float: left;
    width: 182px;
    display: block;
    position: relative;
    top: 0;
    border: 1px solid #DDD;
    border-right-width: 0;
    margin: auto 0 !important;
    padding:0;
}

#v-nav >ul >li
{
    width: 180px;
    list-style-type: none;
    display: block;
    text-shadow: 0px 1px 1px #F2F1F0;
    font-size: 15px;
    position: relative;
    border-right-width: 0;
    border-bottom: 1px solid #DDD;
    margin: auto;
    padding: 10px 15px !important;
    background: whiteSmoke; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* W3C */
    cursor: pointer;
}

#v-nav >ul >li:hover, #v-nav >ul >li:focus, #v-nav >ul >li:active {
    background: #7777ac; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #7777ac 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #7777ac)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #7777ac 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #7777ac 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #7777ac 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%, #7777ac 100%); /* W3C */
}

#v-nav >ul >li.current
{
    color: black;
    border-right: none;
    z-index: 10;
    background: white !important;
    position: relative;
    moz-box-shadow: inset 0 0 35px 5px #fafbfd;
    -webkit-box-shadow: inset 0 0 35px 5px #fafbfd;
    box-shadow: inset 0 0 35px 5px #fafbfd;
}

#v-nav >ul >li.first.current
{
    border-bottom: 1px solid #DDD;
}

#v-nav >ul >li.last
{
    border-bottom: none;
}

#v-nav >div.tab-content
{
    margin-left: 182px;
    border: 1px solid #ddd;
    background-color: #FFF;
    min-height: 300px;
    position: relative;
    z-index: 9;
    padding: 12px;
    moz-box-shadow: inset 0 0 35px 5px #fafbfd;
    -webkit-box-shadow: inset 0 0 35px 5px #fafbfd;
    box-shadow: inset 0 0 35px 5px #fafbfd;
    display: none;
    padding: 12px;
}

#v-nav >div.tab-content >h4
{
    font-size: 1.2em;
    color: Black;
    text-shadow: 0px 1px 1px #F2F1F0;
    border-bottom: 1px dotted #EEEDED;
    padding-top: 5px;
    padding-bottom: 5px;
}
.gridContainer.clearfix .productwrapper .product_title p span {
	font-size: 13px;
	font-weight: 300;
	margin-bottom: 8px;
}
.gridContainer.clearfix .productwrapper .product_title span {
	font-size: 21px;
	line-height: 24px;
	font-weight: 600;
	margin-bottom: 0px;
}
.gridContainer.clearfix .productwrapper .product_title p {
	margin: 0px;
}
.product_quantity{
	background-color: #ddd;
	width: 100%;
	border: 1px solid #999;
	float: left;
	margin-top: 6px;
	min-height: 60px;
	text-align: center;
	vertical-align: middle;
}
.product_del_options{
	float: left;
	width: 100%;


	margin 0 auto;
	clear: both;
	margin-top: 12px;
}
.product_price{
	clear: right;
	float: left;
}
.vatprice {
	font-size: 14px;
	font-style: italic;
	color: #666;
	margin-left: 6px;
}
.mainprice {
	font-size: 27px;
	font-style: normal;
	color: #333;
	font-weight: 600;
}
.product_qform{
	  position: relative;
  top: 50%;
  transform: translateY(-50%);}.gridContainer.clearfix .productwrapper .product_desc .product_quantity .form-inline {
  position: relative;
  top: 50%;
  transform: translateY(34%);}

.gridContainer.clearfix .productwrapper .product_desc .product_quantity .form-inline .btn.btn-primary {
	margin-left: 32px;
}
.gridContainer.clearfix .productwrapper .product_desc .product_del_options {
	font-size: 17px;
	margin-right:6px;
}
.product_delivery_ticks{
	font-size: 13px;
	margin: 0 auto;
	clear: both;
	float: left;
	text-align: center;
	width: 100%;
	margin-top: 8px;
}
.gridContainer.clearfix .productwrapper .product_desc .product_delivery_ticks .table-striped {
	text-align: left;
	padding: 8px;
	margin: 0 auto;
}
.product_manu_logo{
	float: right;
	/* width: 96px; */
	/* max-height: 36px; */
	text-align: center;
	overflow: hidden;
}
.gridContainer.clearfix .productwrapper .product_desc .product_manu_logo a .img-thumbnail {
	max-height:36px;
}

/* end tabs */

.purple_header_33{
	height:36px;
	width:100%;
	float:left;
	background-color:#B92F92;
	font-size: 24px;
	font-weight: 300;
	color: #FFF;
	vertical-align: middle;
	padding-left: 8px;
	border: 1px solid #CCC;
}
	
.product_sim_item{
	float: left;
	margin-top: 8px;
	margin-right: 8px;
	margin-left: 8px;
	width: 95%;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
}
.psi_col1{
	float:left;
	/* width:30%; */
	margin-right:8px;
	height:60px;
	}
	
.psi_col2{
	float:left;
	width: 60%;
	margin-right:8px;
	/* height:60px; */
	vertical-align:top;

	margin-bottom: 8px;
}
	
.psi_col3{
	float: right;
	width:15%;
	text-align:center;
	vertical-align:bottom;
	height:60px;
	}
	
.gridContainer.clearfix .productwrapper .product_inner_bottom .product_simlilar_area .product_sim_item .psi_col3 .btn.btn-primary.btn-lg {
	vertical-align: bottom;
	    padding: 6px 12px;

}
.gridContainer.clearfix .productwrapper .product_inner_bottom .product_simlilar_area .product_sim_item .psi_col3 p {
	font-size: 12px;
	font-weight: 300;
	font-variant: normal;
	text-transform: uppercase;
	line-height: 14px;
}
.psi_link {
	font-size: 15px;
	font-weight:400;
}
.psi_price {
	font-size: 15px;
	line-height:25px;
}

.gallery_tn{
	float:left;
	width:128px;
	}
#gallery_01 img{
	border:2px solid white;
	margin-bottom: 8px;
	width:130px;} 
/*.active img{border: 1px solid #aaa!important;}*/ /* PW update */

.gallery_02{
	float: right;
	max-height: 300px;
	width: 450px;
	min-width: 450px;
	margin-right: 8px;
}

.sidebar_box{
	float:left;
	width:100%;
	margin-bottom: 8px;
	}
.gridContainer.clearfix .productwrapper .product_inner_bottom .product_simlilar_area .sidebar_box .product_delivery_ticks .table-striped {
	text-align: left;
}
.sign_in_rhs{
	/* text-align: center; */
	margin: 4px;
	font-size: 11px;
	float: right;
	width: 32%;
}
.gridContainer.clearfix .productwrapper .product_desc .product_delivery_ticks .blank {
	text-align: right;
}

/*productr slider carousel*/

.col-item
{
    border: 1px solid #E1E1E1;
    border-radius: 5px;
    background: #FFF;
}
.col-item .photo img
{
    margin: 0 auto;
    width: 100%;
    /* border: 1px solid #333; */
}

.col-item .info
{
    padding: 10px;
    border-radius: 0 0 5px 5px;
    margin-top: 1px;
}

.col-item:hover .info {
    background-color: #F5F5F5;
}
.col-item .price
{
    /*width: 50%;*/
    float: left;
    margin-top: 5px;
}

.col-item .price h5
{
    line-height: 20px;
    margin: 0;
}

.price-text-color
{
    color: #219FD1;
}

.col-item .info .rating
{
    color: #777;
}

.col-item .rating
{
    /*width: 50%;*/
    float: left;
    font-size: 17px;
    text-align: right;
    line-height: 52px;
    margin-bottom: 10px;
    height: 52px;
}

.col-item .separator
{
    border-top: 1px solid #E1E1E1;
}

.clear-left
{
    clear: left;
}

.col-item .separator p
{
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
}

.col-item .separator p i
{
    margin-right: 5px;
}
.col-item .btn-add
{
    width: 50%;
    float: left;
}

.col-item .btn-add
{
    border-right: 1px solid #E1E1E1;
}

.col-item .btn-details
{
    width: 50%;
    float: left;
    padding-left: 10px;
}
.controls
{
    margin-top: 20px;
}
[data-slide="prev"]
{
    margin-right: 0; /* PW update 10px;*/
}


.product_carousel_slide{
    float: left;
    margin: 0;
    margin-bottom: 16px;
    margin-top: -16px;
}.gridContainer.clearfix .product_carousel_slide #carousel_row {
	margin-right: 0px;
	margin-left: 0px;
}

.gallery_02{
	overflow: hidden;
}


#ob_image{float:left; width:100%; min-height:250px; max-height:250px; margin:0 auto;}

#ob_thumbs{float:left;width:100%; margin:0 auto;}

#ob_thumbs ul{list-style:none; padding:0; margin:0 auto;}

#ob_thumbs li{float:left; width:100%; min-height:100px; cursor:pointer;margin-bottom:9px;}
#ob_thumbs li:hover{-webkit-box-shadow:inset 0px 0px 0px 1px #bbb;
    -moz-box-shadow:inset 0px 0px 0px 1px #bbb;
    box-shadow:inset 0px 0px 0px 1px #bbb;}
	
	
	.ink_manu_logo{
	 background-size: contain;background-repeat:no-repeat;background-position: center; height:90px;cursor:pointer;/*border: 1px solid #ccc;*/margin-bottom:8px;padding:5px;}
	 
	 .ink_list_area{
	float:left;
	width: 100%;
}
.ink_cat_filter_drop{
	margin-bottom: 0;
	width:100%;
	float: left;
}

.ink_list_title{
	font-size:20px;
	font-weight:500;
	margin-top: 6px;
}

#ink_cat .multi-column-dropdown {
	margin: 0px;
	padding: 0px;
	padding-left: 12px;
	font-size: 14px;
}
#ink_cat .multi-column-dropdown li a {
	/* margin: 0px; */
	margin-bottom: 8px;
	border-bottom: 1px dotted #ccc;
}
@import url("accounts.css");
.basket_line_area{
	float: left;
	/* min-width: 50%; */
	min-height: 244px;
	position: relative;
	text-align: left;
}
.basket_line_item{
	width: 100%;
	border: 1px solid #999;
	float: left;
	min-height: 60px;
	/* text-align: center; */
	vertical-align: middle;
}
.cart_table_head{
font-weight: 600;
}
.blue_header{
	height:36px;
	width:100%;
	float:left;
	background-color:#1c2674;
	font-size: 24px;
	font-weight: 300;
	color: #FFF;
	vertical-align: middle;
	padding-left: 8px;
	border: 1px solid #CCC;
	text-align: left;
	margin-bottom: 8px;
}
.cart_padding{
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	/* float: left; */
}
.basket_thumb {
	max-height: 48px;
	max-width: 64px;
	/* height: 64px; */
	width: 64px;
	overflow: hidden;
	margin-right: 8px;
	margin-bottom: 4px;
	/* border: 1px solid #CCC; */
	float: left;
	padding: 4px;
	vertical-align:middle!important;
}
.basket_price_col{
    min-width: 56px;

}
.basket_button_col{
    min-width: 60px;
}
.basket_save_col{
	font-size: 12px;
	color: #F00;
	min-width: 56px;
}
.basket_summary_area{
	/* float: left; */
	/* margin-right: 80px; */
	width: 98%;
}
.product_simlilar_basket {
	width: 33%;
	float: right;
	margin-left: 8px;
	min-height: 359px;
	border: 1px solid #CCC;
	margin-bottom: 12px;
}
.basket_buttons{
	margin-top: 8px;
	margin-bottom: 8px;
	float: right;
	/* width: 66%; */
	text-align: right;
}
.basket_delivery{}
.basket_table_goods{
	text-align:right;
	}
	
	.form-control-xs {
    /* display: block; */
    /*width: 100%;*/
    height: 20px;
    padding: 0px 2px 0px 3px;
    font-size: 12px;
    /* line-height: 1.42857143; */
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control-xs:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control-xs::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.form-control-xs:-ms-input-placeholder {
    color: #999;
}
.form-control-xs::-webkit-input-placeholder {
    color: #999;
}
.form-control-xs[disabled], .form-control-xs[readonly], fieldset[disabled] .form-control-xs {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}
.side_basket_total{
	float:right;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	width: 100%;
	margin: 8px;
	padding-top: 8px;
	}
.formblock_reg{
	padding: 8px;
	border: 1px solid #CCC;
	background-color: #eee;
	float: left;
	margin-bottom: 8px;
	width: 100%;
}.basket_button_right_align {
	float: right;
}
.gridContainer.clearfix .productwrapper .basket_line_area .basket_line_item .basket_summary_area .basket_table_goods tr td .form-control.input-sm {
	width: 225px;
}
/**/
b { font-size:inherit; }

.logogallery {
	border:1px solid #ececec;
	border-top:0;
	box-sizing:border-box;
	position:relative;
	margin-bottom:10px;
}
#logogallery li{
	text-align:center;
	box-sizing:border-box;
	border-right:1px solid #ececec;
}
#logogallery img{
	display:inline-block;
}
.gallery{
	position:relative;
}
.gallery .bx-prev, .gallery .bx-next {
	background:url(../img/gal-left.png) center center no-repeat;
	left:5px;
	top:0;
	height:100%;
	width:32px;
}
.gallery .bx-next {
	background:url(../img/gal-right.png) center center no-repeat;
	left:initial;
	top:0;
	right:5px;
}
.gallery .bx-controls-direction a{
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 1;
}

/*Home page Banners*/
.homepage_banners img:hover{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.36);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.36);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.36);
}

/*Fancy Product*/
.fancyproduct {
	border:1px solid #ebebeb;
	box-sizing:box-sizing;
	padding:5px 0;
	margin-bottom:10px;
}
.fancyproduct .p_image {
	height:230px;
	position:relative;
}
.fancyproduct .p_image .p_banner{
	position:absolute;
	right:0;
	bottom:0;
}
.fancyproduct .addtocart {
	display:block;
	line-height:40px;
	background:#be2d9b;
	text-align:center;
	font-size:16px;
	color:#fff;
}
.fancyproduct .addtocart img{
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
}
.fancyproduct .p_title {
	color:#2c2b70;
	font-size:16px;
	line-height:18px;
	height:54px;
	padding:0 5px;
}
.fancyproduct .p_title span {
	font-size:12px;
	display:block;
}
.fancyproduct .p_price {
	font-size:16px;
	color:#2c2b70;
	padding:0 5px;
}
.fancyproduct .p_price span{
	font-size:28px;
}


/*Search Page*/
.search-header {
	margin-top:10px;
	margin-bottom:10px;
}
.breadcrumbs {
	float:left;	
	font-size:13px;
	color:#383688;
	line-height:32px;
}
.breadcrumbs a{
	color:#383688;
}
.breadcrumbs a:last-child{
	color:#ababae;
}

.paging {
	float:right;
}
.paging .dropdown, .paging .pagination {
	float:left;
	margin-left:5px;
	margin-top:0;
	margin-bottom:0;
}
.paging .dropdown button{
	background:url(../img/ddown_arrow.png) 95% center no-repeat #fff;
	padding-right:30px;
	border:1px solid #ccc;
	box-sizing:border-box;
}
.paging .dropdown .dropdown-item{
	display:block;
	padding:0 10px;
	color:#000;
	line-height:24px;
}
.pagination > li > a {
	color:#000;
	margin-left:1px;
	margin-right:1px;
	border-radius:4px;
}
.pagination > li > a:hover {
	color:#666;
	background:#ddd;
}
.page-link[aria-label=Previous] span, .page-link[aria-label=Next] span{
	display:none;
}
.page-link[aria-label=Previous]:before{
	content:"<";
	display:block;
}
.page-link[aria-label=Next]:before{
	content:">";
	display:block;
}
.productblock {
	border:1px solid #ccc;
	padding:5px;
	position:relative;
	margin-bottom:10px;
	transition:box-shadow 0.3s ease 0s;
}
.productblock:hover {
	box-shadow: 0px 0px 20px rgba(0,0,0, .2);	
}
.productblock .p_image{
	text-align:center;
	height:160px;
}
.productblock .p_stock {
	position:absolute;
	right:5px;
	top:5px;
	border-radius:10px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	background:url(../img/ico_tick.png) 95% center no-repeat #5cb85c;
	line-height:24px;
	padding:0 25px 0 5px;
}
.productblock .p_price {
	font-size:24px;
	font-weight:bold;
	color:#2c2b70;
	padding:0 5px;
	text-align:right;
}
.productblock .p_title {
	color:#000;
	font-size:16px;
	line-height:20px;
	height:54px;
	padding:0 5px;
}
.productblock .p_title span {
	font-size:12px;
	display:block;
}
.productblock span.p_packsize {
	font-weight:bold;
	float:right;
}
.productblock .p_discounts {
	font-size: 12px;
	color:#252e74;
	margin-top:10px;
	line-height:24px;
}
.productblock .p_d_headers {
	display:flex;
	background:#e6e6e6;
	line-height:20px;
	text-align:center;
}
.productblock .p_d_headers span{
	flex:1 auto;
}
.productblock .p_d_values {
	display:flex;
	background:#252e74;
	text-align:center;
	color:#fff;
	font-weight:bold;
	line-height:20px;
}
.productblock .p_d_values span{
	flex:1 auto;
}
.productblock .addToCart {
	display:block;
	border-radius:5px;
	color:#fff;
	font-size:14px;
	font-weight: bold;
	margin-top:5px;
	line-height:24px;
	text-align:center;
	background:#b92f92;
}
.productblock .addToCart img {
	display:inline-block;
	vertical-align:middle;
}
.filtertitle{
	font-size:20px;
	color:#383688;
	line-height:36px;
}
.filters input:after{
	display:block;
}
.filters input{
	clear:left;
	font-size:14px;
	color:#666;
	vertical-align:middle;
	margin-right:5px;
}
.filters .filtercount{
	float:right;
	display:block;
	background:#999;
	padding:0 10px;
	border-radius:10px;
	color:#fff;
	font-weight:bold;
}

/*Gsearch Page*/
.relsuppliestitle { 
	color:#b92c92;
	font-size:30px;
	border-bottom:1px solid #e1e1e1;
	margin-bottom:10px;
	line-height:40px;
}
.relsuppliestitle span:before{ 
	font-weight:normal;
}
.multipacks{
	color:#1c2674;
	font-size:24px;
	margin-bottom:10px;
	font-weight:bold;
	line-height:30px;
}
.multipacks > a{
	color:#b92f92;
	font-size:14px;
	float:right;
}

/*Product Details*/
.product-details .breadcrumbs{
	border-bottom:1px solid #d7d7d7;
	float:none;
}
.details-flex{
	display:flex;
	flex:1 auto;
	width:100%;
}
.prod-images{
	position:relative;	
	margin-top:10px;
}
.prod-brand{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
.prod-details {
	margin-top:10px;
}
.prod-title {
	font-size:24px;
	margin:0 0 10px 0;
}
.prod-code {
	font-size:11px;
	margin-bottom:10px;
}
.prod-price {
	font-weight:bold;
	font-size:26px;
}
.prod-priceincvat {
	font-size:14px;
}
.prod-stock {
	display:inline-block;
	border-radius:10px;
	margin-left:30px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	background:url(../img/ico_tick.png) 95% center no-repeat #5cb85c;
	line-height:24px;
	padding:0 25px 0 5px;
}
.prod-rrp {
	text-decoration:line-through;
	font-size:12px;
}
.prod-save {
	font-size:12px;	
	line-height:40px;
}
.prod-quantity {
	margin-top:20px;
	font-size:16px;
	line-height:40px;
}
.prod-quantity > div {
	float:left;
}
.prod-quantity > div:nth-child(2) {
	border:1px solid #898989;
	border-radius:2px;
	overflow:hidden;	
	text-align:center;
	font-size:16px;
	display:inline-block;
	margin-left:10px;
	width:80px;
}
.prod-quantity input{
	border:0;
	outline:none;
	padding:0;
	background:#fff;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	float:left;
}
.quant-up, .quant-down{
	float:right;
	height:20px;
	width:38px;
	color:#fff !important;
	font-weight:bold;
	line-height:20px;
	box-sizing:border-box;
	border-bottom:1px solid #969595;
	background:#898989;
}
.quant-up:hover, .quant-down:hover{
	text-decoration:none;
	background-color:#b92f92;
}
.prod-addToCart {
	display:block;
	border-radius:5px;
	color:#fff !important;
	font-size:16px;
	font-weight: bold;
	margin-left:20px;
	line-height:40px;
	text-align:center;
	background:#b92f92;
	float:left;
	font-weight:normal;
	width:180px;
}
.prod-addToCart:hover {
	text-decoration:none;
	background-color:#898989;
}
.prod-discounts{
	margin-top:20px;
	border:1px solid #ccc;
	padding:5px;	
}
.discount-title{
	font-size:14px;
	font-weight:bold;
}
.prod-discounts .p_d_headers {
	display:flex;
	border:1px solid #ebebeb;
	border-bottom:0;
	line-height:36px;
	text-align:center;
}
.prod-discounts .p_d_headers span{
	flex:1 auto;
}
.prod-discounts .p_d_values {
	display:flex;
	background:#383688;
	text-align:center;
	color:#fff;
	font-weight:bold;
	line-height:36px;
	margin-bottom:5px;
}
.prod-discounts .p_d_values span{
	flex:1 auto;
	border-right:1px solid #fff;
}
.prod-discounts .p_d_values span:last-child{
	border:0;
}
.prod-addToFavourites {
	display:block;
	border-radius:5px;
	color:#fff !important;
	font-size:14px;
	font-weight: bold;
	line-height:24px;
	text-align:center;
	background:#b92f92;
	float:right;
	font-weight:normal;
	padding:0 5px;	
}
.prod-discounts  .prod-save {
	line-height:24px;
}
.deloptions {
	padding:15px 4px 10px 10px;
	color:#666;
	font-size:13px;	
	-webkit-box-shadow: inset 5px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 5px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: inset 5px 0px 5px 0px rgba(0,0,0,0.1);
	background:#f9f9f9;
	height:100%;
}
.deloptions .deloption_title{
	font-weight:bold;
	color:#383688;
	font-size:16px;
}
.deloptions .opt{
	margin-top:10px;
	position:relative;
	padding-left:20px;
	margin-bottom:20px;
}
.deloptions .opt span{
	color:#be2d9b;
	position:absolute;
	left:0;
	top:0;
}
.nav-tabs > li > a{
	border-radius:8px 8px 0 0;
	background:#f9f9f9;
	border: 1px solid #ddd;
	margin-right:0;
}
.nav-tabs > li > a{
	border-radius:8px 8px 0 0;
}
.prod-tabs .tab-content{
	border:1px solid #ccc;
	border-top:0;
	padding:10px;
	margin-bottom:20px;
	min-height:290px;
}
.prod-topsellers{
	border-top:1px solid #d7d7d7;
	margin-top:20px;
}
.prod-topsellers .ts-title{
	background:url(../img/star.png) left center no-repeat;
	color:#be2d9b;
	font-size:30px;
	font-weight:bold;
	padding:10px 0 10px 35px;
}
.prod-topsellers .ts-nav{
	float:right;
	margin-top:5px;
}
.prod-topsellers .ts-nav a{
	display:block; 
	float:left;
	border:1px solid #999;
	width:32px;
	height:26px;
	background:#1c2674;
	border-radius:5px;
	margin-left:10px;
	line-height:24px;
	font-size:16px;
	color:#265c83;
	font-weight:bold;
	text-align:center;
}
.prod-topsellers .ts-nav a:hover{
	color:#265c83;
	text-decoration:none;
}
.prod-topsellers .p_banner{
	position:absolute;
	left:0;
	top:0;
}

/*Shopping Cart*/
.basket_quantity { 
	width:110px; 
	padding-top:15px;
}
.productwrapper input[type=text] { 
	width:40px; 
	padding:5px;
}
.proceed-to-checkout { 
	background-color:#1c2674;
}
.basket_title_col { 
	font-size:14px;
}

/*Checkout*/
/*Panel*/
.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
/* green panel */		
.price.panel-green>.panel-heading {
	color: #fff;
	background-color: #57AC57;
	border-color: #71DF71;
	border-bottom: 1px solid #71DF71;
	font-size: 25PX;
	line-height: 26px;
	font-weight: 700;
}
.price.panel-green>.panel-body {
	color: #fff;
	background-color: #65C965;
}
.price.panel-green>.panel-body .lead {
	text-shadow: 0px 3px 3px rgba(50,50,50, .3);
}
.price.panel-green .list-group-item {
	color: #333;
	background-color: rgba(50,50,50, .01);
	font-weight: 600;
	text-shadow: 0px 1px 0px rgba(250,250,250, .75);
}
.price.panel-green .panel-footer .btn {
	color:#fff;
}
/* purple panel */		
.price.panel-purple>.panel-heading {
	color: #fff;
	background-color: #383688;
	border-color: #524fb8;
	border-bottom: 1px solid #524fb8;
	font-size: 30px;
	line-height: 52px;
	font-weight: 700;
}
.price.panel-purple>.panel-body {
	color: #fff;
	background-color: #4745a6;
}
.price.panel-purple>.panel-body .lead {
	text-shadow: 0px 3px 3px rgba(50,50,50, .3);
}
.price.panel-purple .list-group-item {
	color: #333;
	background-color: rgba(50,50,50, .01);
	font-weight: 600;
	text-shadow: 0px 1px 3px rgba(250,250,250, .75);
}
.price.panel-purple .panel-footer .btn {
	background:#4745a6;
	color:#fff;
}

/* Lilac price */
.price.panel-lilac>.panel-heading {
	color: #fff;
	background-color: #be2d9b;
	border-color: #db3ab4;
	border-bottom: 1px solid #db3ab4;
	font-size: 25PX;
	line-height: 52px;
	font-weight: 700;
}
.price.panel-lilac>.panel-body {
	color: #fff;
	background-color: #cf31a9;
}
.price.panel-lilac>.panel-body .lead {
	text-shadow: 0px 3px 3px rgba(50,50,50, .3);
}
.price.panel-lilac .list-group-item {
	color: #333;
	background-color: rgba(50,50,50, .01);
	font-weight: 600;
	text-shadow: 0px 1px 3px rgba(250,250,250, .75);
}
.price.panel-lilac .panel-footer .btn {
	background:#be2d9b;
	color:#fff;
}

.panel.price,  .panel.price>.panel-heading {
	border-radius: 0px;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.panel.price:hover {
	box-shadow: 0px 0px 30px rgba(0,0,0, .2);
}
.panel.price:hover>.panel-heading {
	box-shadow: 0px 0px 30px rgba(0,0,0, .2) inset;
}
.panel.price>.panel-heading {
	box-shadow: 0px 5px 3px rgba(50,50,50, .2) inset;
	text-shadow: 0px 3px 3px rgba(50,50,50, .6);
}
.price .list-group-item {
	border-bottom-: 1px solid rgba(250,250,250, .5);
}
.panel.price .list-group-item:last-child {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.panel.price .list-group-item:first-child {
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}
.price .panel-footer {
	color: #fff;
	border-bottom: 0px;
	background-color: rgba(0,0,0, .1);
	box-shadow: 0px 3px 3px rgba(0,0,0, .3);
	margin: 0 auto;
}
.panel.price .btn {
	box-shadow: 0 -1px 3px rgba(50,50,50, .2) inset;
	border: 0px;
}
.panel-body .lead {
	line-height: 24px;
}

.blue-heading {
	background: #31308d; /*#006AA7;*/
	padding: 8px 10px;
	color: #F2F2F2;
	text-align: center;
	font-size: 18px;
	line-height: 25px;
	border-radius: 3px;
	/* max-width: 320px; */
	margin: auto;
}
.cart_modal_header {
	font-size: 10px;
	background-color: rgba(0,0,0,0.2);
	border-bottom: 1px solid rgba(0,0,0,0.4);
	margin: 0;
	padding: 4px 0px 4px 0px;
}
.row .cart_modal_body {
	padding-right: 4px;
	border-bottom: 1px solid rgba(0,0,0,0.2);
}
.cart_modal_body .col {
	padding: 4px;
}
.cart_screen_header {
	font-size: 13px;
	background-color: rgba(0,0,0,0.2);
	border-bottom: 1px solid rgba(0,0,0,0.4);
	margin: 0;
	padding: 4px 0px 4px 0px;
}
.row .screen_modal_body {
	padding-right: 4px;
	border-bottom: 1px solid rgba(0,0,0,0.2);
}
.cart_screen_body .col {
	padding: 4px;
}
/*Navigation*/
.navbar { 
	z-index:10;
	border:0;
	margin-bottom:0;
}
.navbar-brand {
	padding:0 10px;
	line-height:60px;
}
.navbar-brand span{
	top:initial;
	line-height:inherit;
}
#ob_menu .nav > li{ 
	float:left;
	height:60px;
	line-height:60px;
	position:initial
}
#ob_menu .nav > li > a{ 
	display:inline-block;
	color:#2c2b70;
	font-weight:bold;
	text-align:center;
	padding:10px 20px;
	line-height:20px;
	vertical-align:middle;
	background:url(../img/ico_arrow_down_blue.png) right center no-repeat;
	font-size:16px;
	margin-right:20px;
}
#ob_menu .nav > li:hover > a { 
	background:url(../img/ico_arrow_down_white.png) right center no-repeat;
	color:#fff;
}
#ob_menu .nav > li:hover { 
	background:#be2d9b;
}

#ob_menu .nav > li > ul { 
	display:none;
	width:100%;
	position:absolute;
	top:60px;
	left:0;
	border:5px solid #be2d9b;
	border-width:5px 1px 1px 1px;
	background:#fff;
	padding:0;
}
#ob_menu .nav > li > ul > li { 
	width:20%;
	box-sizing:border-box;
	padding:20px 50px 10px 20px;
	float:left;
	list-style:none;
}
#ob_menu .nav > li > ul > li > a{ 
	display:block;
	font-size:16px;
	color:#404041;
	font-weight:bold;
	line-height:20px;
	padding:5px 0;
	border-bottom:1px solid #cac9c9;
}
#ob_menu .nav > li > ul > li > a img{ 
	float:left;
	margin-right:5px;
}
#ob_menu .nav > li > ul > li > ul{ 
	display:block;
	padding:0;
	
}
#ob_menu .nav > li > ul > li > ul > li{ 
	display:block;
	padding:0;
}
#ob_menu .nav > li > ul > li > ul > li > a{ 
	display:block;
	font-size:15px;
	color:#404041;
	line-height:28px;
	font-weight:bold;
}
@charset "utf-8";
.catpage_boxmain {
	float: left;
	width: 20%;
	/* clear: none; */
	padding-right: 8px;
	padding-bottom: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.catpage_boxmain_r {
	float: left;
	width: 19%;
	clear: none;
	padding-right: 0px;
	padding-bottom: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}.gridContainer.clearfix .productarea .catpage_boxmain .itemlayout .circleBase.type1 .btn.btn-default.btn-xs {
	float: right;
	margin-left: 12px;
	margin-top: 4px;
	margin-right: 0;
}
.itemlayout_cat {
	float: left;
	width: 100%;
	min-height: 350px;
	padding: 8px;
	border: 1px solid #CCC;
	border-radius: 4px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.gridContainer.clearfix .productarea .catpage_boxmain .itemlayout_cat .circleBase.type1 .btn.btn-default.btn-xs {
	float: right;
	margin-right: 0px;
}
.catpage_rhs_banner{
	float: right;
	margin-bottom: 12px;
	min-width:15%;
	max-width:15%;
}
.catpage_offer_box{
	margin-top: 12px;
	margin-bottom: 12px;
	/* max-width:150px; */
	}
.offer_header{
	padding: 4px;
	background-color: #B92C92;
	font-size: 21px;
	color: #FFFFFF;
}

.catpage_offer_box #myCarousel .carousel-inner .item.active img {
margin: 0 auto;
border: 0!important;
max-width: 90%!important;
}

.slider-size {
height: 250px; /* This is your slider height */
}
.carousel {
width:100%; 
margin:0 auto; /* center your carousel if other than 100% */ 
}
#special_offer_adj .blank tr td .carousel-inner .item .slider-size .carousel-caption {
    position: absolute;
    background-color: rgba(0,0,0,.4);
	left:0;
    right: 0;
    bottom: -16px;
    z-index: 10;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 8px;
    padding-right: 8px;
    color: #fff;
    text-align: left;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
#special_offer_adj .blank tr td .carousel-indicators {
	line-height: 0px;
}

.catpage_top_banner{
	float: left;
	margin-bottom: 12px;
	min-width:100%;
	max-height:170px;
}
