body { padding : 0; background-color:#ffffff;}

#buypMainBox, .buypSiteRow {
max-width: 1280px;
text-align:left;
margin: 0 auto;
}

#buypMainBox {
background-color:#ffffff;
/*-webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.35);
box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.35);*/
border-color:#D6D6D6;
border-width: 0 1px;
border-style: solid;
}

#buypLogoBlock {
overflow:hidden;
padding: 8px 4px 4px 4px;
text-align:left;
}



.buypSlogan {
font-size:12px;
padding-left: 6px;
color: #5B5B5B;
}

/* For viewport width 0 and up: Defaults, Phones */
#buypSearchForm {
clear:both;
display:block;
}

#buypSearchBox {
clear:both;
position: relative;
margin: 8px 0 0 0;
}

.buypMenuCats a  {
padding: 4px;
} 


/*#buypLeftMenu {display:none;}*/

#leftBrowseMenu,#leftNarrowMenu {display:none;}

#buypHomeRight {
float:none;
margin:0;
overflow:hidden;
display:none;
}

.buypBigPhone {
	display: inline-block;
}

/*#buypTopCart, #buypTopPhone {
	clear:both;
	margin: 12px 0;
	text-align:center;
}
*/

.buypCheckout {
background-color:white;
}

.buypCheckout .menuHeading {
text-align:center;
}

#buypHomeLogo {
margin-right:8px;
}

#buypTopCart, #buypTopPhone {
padding-top:0px; 
float:left;
margin: 8px 0;
text-align:left;
}
#buypTopPhone {display:none;}

#buypTopCart {
margin-right: 18px;
width:120px;
}

#email_signup_add {
padding:4px;
}

.buypContactUs {
margin-bottom:10px;
}

.buypCartCheck {
box-shadow: 1px 1px 3px 1px #DFDFDF;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}


.buypMyAccount {
margin-bottom:2px;
}

.buypBigPhone {
display: block;
font-weight:bold;
vertical-align:center;
margin-top:14px;
}

#itemColumnA, #itemColumnB {
	float : none;
	margin-bottom : 8px;
	position : relative;
	width : auto;
}

#itemColumnA {margin-right : 0;}

.buypFlexContainer {
display:none;
}

.buypTrustLogos img, .buypTrustLogos > div {
margin:0 16px 16px 0;
float:left;
}

.buypSidePic {
text-align:center;
margin:0 16px 16px 0;
float:left;

}

.buypSideCaption {
margin:16px 0;
clear:both;
}

.buypSocial {
text-align:center;
float:right;
}

#buypFreeShip {
margin-bottom:8px;
}
/*
#buypTopCart form {
display:none;
}*/



#buypHomeCenter {
float:none;
}

.buypInvenInfoTable {
border-collapse:collapse;
border-spacing:0;
}

.buypInvenInfoTable td, .buypInvenInfoTable th {
vertical-align:middle;
padding:4px 8px;
text-align:left;
}

.buypInvenInfoTable th  {
font-weight:normal;
color:#444444;
}

.item_heading {
border:none;
padding:0;
margin:16px 0;
}

.buypCondition {
color:green;
font-weight:bold;
margin-left:8px;
}

.buypTitleSuper {
margin-left:8px;
}

.buypSideCall {
font-weight:bold;
margin:8px 0;
}
.item_section {padding:2px;}

.buypBarFooter {
/*background-color: #0054A6;*/
background-color: black;
clear:both;

}

.buypPageFooter {
/*background-color: #8393CA;*/
clear : both;
text-align :  left;
padding: 32px;
}



.buypRoundWhite {
padding:3px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color:white;
border:solid 1px white;
}

.buypJbj {
padding:3px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color:#143675;
border:solid 1px #143675;
}

.buypPageFooter, .buypPageFooter a, .buypPageFooter a:hover, .buypPageFooter a:visited {
color: white;
}

.buypFootBlock {
float:left;
}

.buypFootMenu{
float:left;
margin: 0 48px 24px 0;
}

.buypSocialPlat {
text-align:center;
float:left;
margin: 0 24px 16px 0;
}

.buypSocialPlat img {
margin-bottom:4px;
}

.buypFootMenuTitle {
color: #DDDDDD;
font-weight:bold;
margin-bottom:8px;
}

.buypFootTrust {
/*clear:left;*/
vertical-align:center;
margin: 16px 0;
padding: 16px auto;
}

.buypFootTrust a, .buypFootTrust span {
display: inline-block;
margin: 0;
vertical-align:center;
}

.buypFootTrust img {
display: inline-block;
margin: 0 16px 16px 0;
}

.buypFootMenu a {
display:block;
margin: 2px 0;
padding: 2px 0;
}

.buypCopyRight {
clear:both;
padding-top:32px;
}

.buypFootEmail {
padding:16px;
background-color:#7F0000;
margin-bottom:16px;
-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.buypEmailTitle {
font-weight:bold;
margin-bottom:8px;
}



.buypYouSave {
color:#D80000;
}

.buypSideLink {
	margin-top:12px;
}


.buypFree {
text-align:center;
margin-bottom:8px;
font-weight:bold;
margin-top:12px;
}

.buypFree div {
display: inline-block;
margin-left:8px;
}


.buypFree, .buypFree a, .buypFree a:visited, .buypFree a:hover {
color:#0054A6;
}

.buypFree a:hover {
background-color:#ae0101;
}

.mobileHide {
display:none;
}

.mobileExpandBtn {
padding: 4px 4px 4px 36px;
display:block;
background-repeat: no-repeat;
background-position: 6px center;
font-weight:bold;
font-size:14px;
}

.chevronUp {
background-image: url('/images/chevron-up-16.png');
}

.chevronDown {
background-image: url('/images/chevron-down-16.png');
}

.buypInvenSideBox {
clear:both;
}

#buypMenuB {
color: #7c0005;
padding: 0;
}

.buypRightText {
width:188px;
margin:0 auto;
text-align:left;
}

@media screen and (max-width: 699px) {
	.item_square-medium, .item_square-small {
	width: 152px;
	}
	
	.item_square-medium .item_image img {
	width:136px;
	height:113px;
	}

	.browseMenu a {
	display:block;
	padding:12px;
	font-weight:bold;
	}
	
	#buypHomeLogo {
	text-align:center;
	}
	
	.buypMenuCats a {
	width:40%;
	}
}


@media screen and (min-width: 700px) {
	/* Tablets */
	
	#buypHomeLogo {
	float:left;
	padding: 8px 0 8px 8px;
	}

	#buypMenuB {
	padding: 0;
	}
	
	.buypMenuCats a {
	min-width:80px;
	}
	
	.buypInvenSideBox {
	clear:none;
		float:left;
		margin-left:16px;
	}
	
	#buypTopPhone {display:block;}
	
	
	.buypFootEmail {
	float:right;
	}
	
	.buypCurrentPrice {
	font-size:20px;
	vertical-align:top;
	}
	
	.buypCents {
	font-size:14px;
	vertical-align:top;
	padding:3px;
	font-weight:normal;
	}
	
	.buypDSign {
	font-weight:normal;
	}
	
	#buypLogoBlock {
	text-align:left;
	}

		/*#buypTopCart form {
	display:block;
	}
	.buypTrustLogos img, .buypTrustLogos > div {
	float:none;
	}*/

	#buypHomeRight {
	margin-left : 8px;
	float:right;
	overflow:hidden;
	width:250px;
	display:block;
	text-align:center;
	}
	
	.buypRightLink {
	text-align:center;
	margin-bottom:32px;
	}
	
	.buypRightLink a {
	display:inline-block;
	padding:4px;
	text-align:center;
	border:2px solid transparent;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
	
	.buypRightLink a:hover {
	border-color:#efefef;
	}
	/*#buypHomeCenter {
	float:left;
	overflow:hidden;
	width:45%;
	}*/
	
	.buypBigPhone {
	font-size:18px;
	clear:both;
	
	}
	
	/*#itemColumnA, #itemColumnB {
		float : left;
		margin-bottom : 8px;
		position : relative;
		width : 47%;
	}

	#itemColumnA {margin-right : 24px;}
	*/
	#itemColumnB {
	max-width:650px;
	clear:left;
	}
	
}

@media screen and (min-width: 1000px) {
	/* Computers */
	
	#buypTopCart, #buypTopPhone {
	text-align:center;
	}
	
	.buypChatLink {
	padding: 8px 12px 8px 52px;
	background-position: 8px 3px;
	background-repeat: no-repeat;
	background-image: url('/images/livehelp2g.png');
	color:#2321A5;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border: 1px solid silver;
	background-color:#efefef;
	font-weight:bold;
	text-transform: uppercase;
	}
	
	.buypFree {
	text-align:center;
	float: right;
	margin-right:8px;
	font-weight:bold;
	color:white;
	margin-top:12px;
	}

	.buypFree div {
	display: block;
	margin-left:0;
	}
	
	.buypFree a, .buypFree a:visited {
	color:white;
	}

	.buypFree a:hover {
	background-color:#ae0101;
	color:white;
	}

	
	#buypLeftMenu {
	width : 164px;
	float:left;
	margin-right:8px;
	}
	
	#leftBrowseMenu, #leftNarrowMenu {display:block;}
	
	.pcHide {
	display:none;
	}
	
	div.mobileHide {
	display:block;
	}
	
	a.mobileHide {
	display:inline;
	}
	
	.buypFree, .buypFree a {
	color:#EAEAEA;
	}
	
	.buypFree {
	font-size:10px;
	/*margin:10px 16px 0 0;*/
	margin:0;
	background-color:#ae0101;
	padding:8px;
	-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
	}
	
	.buypFree a {
	display:block; 
	font-weight:bold; 
	font-size:15px;
	}
	
	.buypFootTrust img {
	margin: 0 64px 16px 0;
	}
	
	#buypSearchBox {
		margin: 16px 0 0 0;
	}
	
	.buypPageFooter {
	padding: 32px 64px;
	}
	.buypFootMenu, .buypFootSocial{
	margin-right: 6%;
	}
	
	.item_heading { font-size:13px;}
	
	.buypCart{
	width:250px;
	padding: 6px 0;
	}
	
	.item_title_large, #itemInfoBlock h1 {
	font-size:22px;
	}
	
	.buypSidePic, .buypSideCaption, .buypSocial {
	float:none;
	}
	
	.buypInvenSideBox {
		float:right;
		margin-left:16px;
	}
	
	.buypInvenPriceBox {
		border: 1px solid silver;
		padding: 10px;
		margin-bottom:8px;
	}
	
	.buypSideHelp {
		padding: 10px;
		margin-bottom:8px;
	}
	
	

	.buypAddQty {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #009336;
	padding:4px;
	font-size:18px;
	text-align:center;
	}
	
	.buypAddQty:focus {
	-webkit-box-shadow: 0px 0px 5px 3px rgba(0,102,255,0.2);
	-moz-box-shadow: 0px 0px 5px 3px rgba(0,102,255,0.2);
	box-shadow: 0px 0px 5px 3px rgba(0,102,255,0.2);
	}
	
	.buypInvenHead {
	overflow:hidden;
	}
	
	.buypInvThumb {
	margin-right:16px;
	}
	
	.buypFlexContainer {
	display:block;
	}
	#buypHomeLogo,#buypSearchBox {
	margin-right:32px;
	}
	
	#buypTopCart, #buypTopPhone {
	clear:none;
	float:right;
	margin: 0 18px 0 32px;
	text-align:center;
	}
	
	#buypMainBox {

	}
	
	#buypLeftMenu {
	display:block;
	}


	#mainContent {
	margin-left: 182px;
	position:relative;
	}

	#buypSearchBox {
	position: relative;
	width: 25%;
	float:left;
	clear:none;
      
	}
  
	#buypSearchForm {
	overflow: hidden;
	clear:none;
      
	}
	/*#buypFreeShip {
	float:left;
	margin:0;
	}
	#buypMenuA {
	text-align:right;
	}
	.buypMenuLinks a {
		margin: 0 0 0 16px;
	}*/
  
	#buypHomeRight {
	margin-left : 8px;
	float:right;
	overflow:hidden;
	
	}
	
	/*#buypHomeCenter {
	padding-right:260px;
	}*/
	
	
	
}

@media screen and (min-width: 1150px) {
  #buypSearchBox {
	width: 33%;      
	}
}

@media screen and (min-width: 1250px) {
  #buypSearchBox {
	width: 40%;      
	}
}



#buypSearchForm {
    height: 40px;
    border: 1px solid #999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    
}

#buypSearchText {
    font-size: 18px;
    color: #ddd;
    border-width: 0;
    background: transparent;
}

#buypSearchBox input[type="text"] {
    width: 90%;
    padding: 11px 0 12px 1em;
    color: #333;
    outline: none;
}

#buypSearchBtn {
    position: absolute;
	top: 0;
	right: 0;
	float:none;
    height: 42px;
    width: 3em;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 42px;
    border-width: 0;
    background-color: #999;
    -webkit-border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
    cursor: pointer;
	text-transform: uppercase;
	font-weight:bold;
}


#buypSearchBox:focus {
border-color:blue;
}


#buypSearchBtn:hover {
color:white;
background-color:#931416;
}



.buypOrCall {
 font-size:10px;
  margin-right:8px;
}



/*#buypMenuA {
background-color: #0054a6;
}*/



#buypFreeShip {
text-transform: uppercase;
}

#buypTopPhone {

}

.buyp-button-upper, .buyp-button-lower {
background-repeat: no-repeat;
padding: 6px;
border-color: silver;
border-style: solid;
background-color:#efefef;
font-weight:bold;
text-transform: uppercase;
display:block;
}

.buyp-button-upper:hover, .buyp-button-lower:hover, .buypChatLink:hover {
border-color: #FFBF00;
color: #005893;
background-color: #F9F9F9;
}

.buyp-button-upper {
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-width: 1px;
width:80px;
padding-left: 32px;
background-position: 5px 1px;
background-image: url('/images/buyp_cart24.png');
color:#00249f;
}

.buyp-button-lower {
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border-width: 0 1px 1px 1px;
cursor:pointer;
width:120px;
color:#A80000;
font-size:10px;
}
/*
.buypTopButton {
background-repeat: no-repeat;
padding: 6px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border: 1px solid silver;
background-color:#efefef;
font-weight:bold;
text-transform: uppercase;
}*/



.buypCartButton {
padding-left: 40px;
background-position: 3px 1px;
background-image: url('/images/buyp_cart_active.png');
color:#8393CA;

}

/*#buypTopCart form {
margin-top:8px;
}*/

.buypChatLink:hover {
  text-decoration: none; 
  color:black;
  background-image: url('/images/livehelp2.png');
}

.buypFree {
font-weight:bold;
}

.buypCoupon {
font-weight:bold;
font-family: monospace;
}

.buypBarMenu {
border-top: 10px solid #ae0101;
background-color: #e9e9e9;
-webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.2);
box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.2);
margin-bottom:16px;
}

/*
.buypFree {
float: right;
top:-8px;
margin-right:8px;
position:relative;
}*/

.buypMenuCats a , .buypMenuCats a:visited {
color:#070098;
}

.buypMenuCats a {
margin:0;
font-weight:bold;
display:inline-block;
padding:16px;
vertical-align:center;
border-right:1px solid #c2c2c2;


}



.buypMenuCats a:hover {
background-color:#7F0000;
text-decoration:none;
border-color: #ae0101;
color:white;
}

#buypLowerArea {
padding:0 8px;
}

.buypTrustLogos {
text-align: center;
overflow:hidden;
}

a, a:visited {color :  #0016BC;}

a:active, a:hover  {color : #069;}

/* site main area */

#logoBlock {background-color : #ffffff;}

/* menu classes */

.menuTable, .menuBody {background : transparent;}

.menuHeading,#mainTopMenu {
    color : #0063de;
	text-align:left;
	padding: 8px;
	border:none;
}

.item_heading {
color : #2B7CC4;
text-transform:uppercase;
}

/* for item.asp */

.itemTable, .cartTable  {
    background-color : #ffffff;
	overflow:hidden;
}

.catTree {
	border:none;
    /*background-color : #efefef;
    border: 1px solid #efefef;
	*/
	margin-bottom:1em;
}

#cartArea, .checkout_items {
width:auto;
max-width:750px;
}

/* main page */

.mainTextBlock {
    background : transparent;
}

#buypLeftMenu {
background-color: #eeeeee;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:4px;
margin-bottom:16px;
}

#buypHomeRight {
background-color: transparent;
padding:4px;
margin-bottom:16px;
}



#mainContent {
/*padding: 0 0 0 10px;*/
padding: 0 ;
}

.text_block {
max-width:800px;
}

.buypFlexContainer {
text-align:center;
margin-right:250px;
}

.buypSidePhotos {
overflow:hidden;
}

table.itemspecs th, table.itemspecs td {
border: 1px solid #B5B5B5;
padding:4px 6px;}

table.itemspecs th {
    font-weight: bold;
    background-color:#efefef;
	color:#2A289B;
}



/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'flexslider-icon';
	src:url('//www.buyprinters.com/fonts/flexslider-icon.eot');
	src:url('//www.buyprinters.com/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('//www.buyprinters.com/fonts/flexslider-icon.woff') format('woff'),
		url('//www.buyprinters.com/fonts/flexslider-icon.ttf') format('truetype'),
		url('//www.buyprinters.com/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 0; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; line-height:1; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {
  bottom: 10px;
  position: absolute;
  right: 20px;
  text-align: center;
  width: auto;
  z-index: 1000;
}
/*.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}*/
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}

.buypblock {
  margin-bottom:10px;
  padding-bottom: 10px;
  border-bottom: 1px solid silver;
}

.buypFlex {
max-width:590px;

}

@media screen and (min-width: 1350px) {
  .buypFlex {
  margin:auto;
  }
}

@media print {
	#buypTopCart, #buypSearchBox, #buypMenuB, .buypFootTrust, .buypFootSocial, #admin_toolbar, .buypFootEmail
	,.mobileHide,.pcHide,.recentlyViewed, #pd-float-tm	{
	display:none;
	}
}

.customPageBlock {
max-width:800px;
}

.buyprintersbox {
float:left;
width:160px;
margin: 0 16px 24px 0;
}

.buyprintersbox img {
margin-bottom:6px;
}

#buyers_guide {
overflow:hidden;
}

.buyguide_head {
margin-bottom:1em;
font-weight:bold;
color:#002B7C;
}

.pcl_quote td, .pcl_quote th {
padding: 4px;
}

.pcl_quote_area input,.pcl_quote_area textarea {
	border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
	border: 1px solid silver;
	padding:4px;
}


.pcl_quote_area input:focus,.pcl_quote_area textarea:focus {
	-webkit-box-shadow: 0px 0px 5px 3px rgba(0,102,255,0.2);
	-moz-box-shadow: 0px 0px 5px 3px rgba(0,102,255,0.2);
	box-shadow: 0px 0px 5px 3px rgba(0,102,255,0.2);
}

.pclQuoteButton,.pcl_quote_area input[type="submit"] {
border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
	font-size:large;
	padding:8px;
	cursor: pointer;
	color: #011BAD;
}

.pclQuoteButton:hover {

border: 1px solid #011BAD;
-webkit-box-shadow: 0px 0px 5px 3px rgba(0,102,255,0.2);
	-moz-box-shadow: 0px 0px 5px 3px rgba(0,102,255,0.2);
	box-shadow: 0px 0px 5px 3px rgba(0,102,255,0.2);
}