@charset utf-8;
@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_extraboldregular';
    src: url('../fonts/opensans-extrabold-webfont.eot');
    src: url('../fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-extrabold-webfont.woff') format('woff'),
         url('../fonts/opensans-extrabold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-extrabold-webfont.svg#open_sans_extraboldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_lightregular';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-light-webfont.woff') format('woff'),
         url('../fonts/opensans-light-webfont.ttf') format('truetype'),
         url('../fonts/opensans-light-webfont.svg#open_sans_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.ajaxProgress {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: hsl(0, 0%, 100%);
    background-image: url("/system/images/loading/ajax-loader_blue_1.gif");
    background-origin: padding-box;
    background-position: center 300px;
    background-repeat: no-repeat;
    background-size: auto auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    opacity: 0.7;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: absolute;
}

.members-login span input[type="text"], .members-login span input[type="password"]{ 
}

#backarrow {
float:right;
margin-top:10px;
}

#backarrow input[type=image] {
width:20px;
height:20px;
}

#container-header {
height:112px;
overflow:hidden;
margin:0;
padding:0 10px;
background:#FFF;
}

#container-top-nav {
height:41px;
overflow:hidden;
padding:0;
background:#06304e;
}

#ctl01_ctl00_pbAdvMemberLogin1_ctl00_pbMemberSignupForm1_btnSubmitForm_d853{
margin:0 0 0 115px;
}

#ctl01_ctl00_pbAdvMemberLogin1_ctl00_pbOrdersList1_pbOrdersList .headerRow {
color:#FFF;
margin:0;
padding:0;
background:#0F75BC;
}

#ctl01_ctl00_pbAdvMemberLogin1_ctl00_pbOrdersList1_rptOrders_ctl08_ctl04_CartContainer .headerRow {
color:#333;
margin:0;
padding:0;
}

.pbBlogCommentForm div .submit{clear:both}

.pbBlogCommentForm div .captcha{width:265px}

.pbBlogCommentForm div .captcha img{margin:25px 0 0 -25px; text-align:left; float:left;}

#ctl01_ctl00_pbBlogCommentForm1_btnSubmit {
float:none;
margin:0px;
padding:0;
}

#ctl01_ctl00_pbBlogCommentForm1_rtgRating1 {
margin-top:8px;
float:left;
}

#ctl01_ctl00_pbBlogCommentForm1_txtAuthor,#ctl01_ctl00_pbBlogCommentForm1_txtEmail {
width:300px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
display:block;
font-size:13px;
color:#666;
border:1px solid #CCC;
margin:0;
padding:10px;
}

#ctl01_ctl00_pbBlogCommentForm1_txtComment {
width:300px;
height:150px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
display:block;
font-size:13px;
color:#666;
border:1px solid #CCC;
margin:0;
padding:10px;
}

#product-search .LaserSearch input[type="submit"]{
width:120px;
height:40px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 2px 0 #39aadd;
-webkit-box-shadow:0 1px 2px 0 #39aadd;
box-shadow:0 1px 2px 0 #39aadd;
margin:-25px 0 0 475px !important;
background:url(../images/search-btn-banner.jpg) #39aadd;
position:absolute;
}

input[id*=pbProductSearch1][type="submit"],input[id*=pbProductSearch2][type="submit"],input[id*=pbProductSearch3][type="submit"] {
width:260px;
height:40px;
float:left;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 2px 0 #39aadd;
-webkit-box-shadow:0 1px 2px 0 #39aadd;
box-shadow:0 1px 2px 0 #39aadd;
margin:13px 0 0 135px;
background:url(../images/search-btn-banner.jpg) #39aadd;
}

#product-search .field select{
height:40px;
width:260px;
border:1px solid #bfbfbf;
-moz-border-radius:7px;
-webkit-border-radius:7px;
-khtml-border-radius:7px;
border-radius:7px;
-webkit-appearance-padding:9px 8px 10px 8px!important;
float:left;
color:#757575;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
-moz-box-shadow:1px 2px 2px 0 #30acda;
-webkit-box-shadow:1px 2px 2px 0 #30acda;
box-shadow:1px 2px 2px 0 #30acda;
vertical-align:text-top!important;
margin:0;
padding:9px 8px 10px;
}


#ctl01_ctl00_pbProductSearch1_ctlSearch_category3 {
height:40px;
width:260px;
border:1px solid #bfbfbf;
-moz-border-radius:7px;
-webkit-border-radius:7px;
-khtml-border-radius:7px;
border-radius:7px;
float:left;
color:#757575;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
-moz-box-shadow:1px 2px 2px 0 #30acda;
-webkit-box-shadow:1px 2px 2px 0 #30acda;
box-shadow:1px 2px 2px 0 #30acda;
vertical-align:text-top!important;
margin:0;
padding:9px 8px 10px;
}

input[type="text"][id*=ctlSearch_priceMax] {
height:20px;
width:95px!important;
border:1px solid #bfbfbf;
-moz-border-radius:7px;
-webkit-border-radius:7px;
-khtml-border-radius:7px;
border-radius:7px;
-webkit-appearance-padding:9px 8px 10px 8px!important;
color:#757575;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
-moz-box-shadow:1px 2px 2px 0 #30acda;
-webkit-box-shadow:1px 2px 2px 0 #30acda;
box-shadow:1px 2px 2px 0 #30acda;
vertical-align:text-top!important;
margin:0 0 0 10px;
padding:9px 8px 10px;
}

#product-search .LaserSearch .field input[type="text"]{
height:15px;
width:80px!important;
border:1px solid #bfbfbf;
-moz-border-radius:7px;
-webkit-border-radius:7px;
-khtml-border-radius:7px;
border-radius:7px;
-webkit-appearance-padding:9px 8px 10px 8px!important;
float:left;
color:#757575;
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
-moz-box-shadow:1px 2px 2px 0 #30acda;
-webkit-box-shadow:1px 2px 2px 0 #30acda;
box-shadow:1px 2px 2px 0 #30acda;
vertical-align:text-top!important;
margin:0 10px 6px 0;
padding:2px 8px 3px;
}

input[type="text"][id*=ctlSearch_priceMin] {
height:20px;
width:95px!important;
border:1px solid #bfbfbf;
-moz-border-radius:7px;
-webkit-border-radius:7px;
-khtml-border-radius:7px;
border-radius:7px;
-webkit-appearance-padding:9px 8px 10px 8px!important;
float:left;
color:#757575;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
-moz-box-shadow:1px 2px 2px 0 #30acda;
-webkit-box-shadow:1px 2px 2px 0 #30acda;
box-shadow:1px 2px 2px 0 #30acda;
vertical-align:text-top!important;
margin:0 10px 0 0;
padding:9px 8px 10px;
}

#ctl01_ctl00_pbProductSearch2_ctlSearch_category1 {
width:260px;
}

nput[type="submit"][id*=pbProductSearch3_btnSearch],.content .form,input[type="submit"][id*=pbProductSearch2_btnSearch] {
margin-top:20px!important;
}

input[type="image"][id*=pbPager1_btnImageNext], input[type="image"][id*=pbPager2_btnImageNext] {
width:17px;
height:25px;

box-shadow:0 0 0 0 #30acda;
margin:0px 0 0 10px;
padding:0;
}

input[type="image"][id*=pbPager1_btnImagePrev],input[type="image"][id*=pbPager2_btnImagePrev] {
width:17px;
height:25px;
box-shadow:0 0 0 0 #30acda;
float:left;
margin:-3px 13px 0 0;
padding: 15px 0px !important;
}

#ctl01_ctl00_pbProductSearch1_UpdateProgress1{display:none !important}

#ctl02_ctl00_pbscCheckoutPaymentDetails_CardExpMonthCombo2_Input,#ctl02_ctl00_pbscCheckoutPaymentDetails_CardExpYearCombo2_Input {
padding-right:15px!important;
}

#footer {
clear:both;
color:#fff;
overflow:hidden;
padding:65px 0 60px;
background:#031b2b;
}

#galleryNav {
width:250px!important;
}

#galleryNav div,#galleryNav li {
float:left!important;
}

#header,.specifications-product-item {
margin:0;
padding:0;
}

#jumpMenu {
height:40px;
width:200px;
border:1px solid #bfbfbf;
-moz-border-radius:7px;
-webkit-border-radius:7px;
-khtml-border-radius:7px;
border-radius:7px;
color:#757575;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
-moz-box-shadow:1px 2px 2px 0 #30acda;
-webkit-box-shadow:1px 2px 2px 0 #30acda;
box-shadow:1px 2px 2px 0 #30acda;
vertical-align:text-top!important;
margin:0;
padding:9px 8px 10px;
}

#main-nav {
overflow:hidden;
width:100%;
margin:0;
padding:0;
background:#0f75bc;
}

#main-panel {
float:left;
width:620px;
overflow:hidden;
margin:0;
padding:0;
}

#mainBanner {
width:630px;
height:337px;
float:left;
margin:0 20px 0 0;
padding:0;
}

#mainContent {
width:950px;
overflow:hidden;
margin:0 auto;
padding:20px 0;
}

#maintab-content ul li {
margin-left:20px;
}

#maintab-content,#secondarytab-content {
line-height:20px!important;
}

#product-inside-tab {
border-bottom:1px dashed #e7e8e3!important;
border-top:none!important;
margin:0!important;
}

#product-search {
width:596px;
overflow:hidden;
color:#4f4f4f;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
margin:0 0 20px;
padding:12px 12px;
background:#0f75bc;
}

#product-search tr td{ margin:0; padding:0;}

#product-search .LaserSearch{
	min-height:105px;
	overflow:hidden;
	padding:0 0 17px 0;
	width:600px;}

#product-search .LaserSearch .label {
color:#FFF;
font-family:open_sansbold;
font-size:13px;
width:auto;
text-align:left;
padding:0 !important;
margin:0 0 0px 0 !important;
}

#product-search .LaserSearch .field {
    clear: both;
    float: none;
    list-style: none outside none;
	font-family:open_sansregular;
	font-size:12px;
}
#product-search .LaserSearch .field input[type="checkbox"]{
	padding:0px;
	margin:0px 5px 0 0;	
}

#product-search .label {
color:#FFF;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
font-weight:400;
width:110px;
text-align:right;
float:left;
overflow:hidden;
margin:0 0 8px!important;
padding:12px 25px 0 0 !important;
}

#product-search .search {
color:#666;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
font-weight:400;
float:left;
overflow:hidden;
height:49px;
width:262px;
margin:0 0 8px!important;
padding:0!important;
}

#product-search .search input {
height:32px;
width:250px;
border:1px solid #bfbfbf;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
padding-left:8px;
float:left;
color:#4f4f4f;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
-moz-box-shadow:1px 2px 2px 0 #30acda;
-webkit-box-shadow:1px 2px 2px 0 #30acda;
box-shadow:1px 2px 2px 0 #30acda;
margin:10px 0;
}

#product-search .search-fields {
width:400px;
float:left;
margin:0;
padding:0;
}

#product-search .search-fields-count {
width:129px;
float:left;
color:#FFF;
font-family:open_sansbold;
font-size:22px;
font-weight:400;
border-left:1px solid #fff;
margin:40px 0 0 25px;
padding:3px 0 0 25px;
}

#product-search .search-fields-count .msg {
color:#FFF;
font-size:16px;
overflow:hidden;
margin:0;
padding:8px 0 0;
}

#product-search h1 {
font-family:open_sansbold;
font-size:16px;
color:#FFF;
font-weight:400;
text-transform:none;
overflow:hidden;
margin:0;
padding:0px 0 0;
}

#product-search li {
clear:both;
color:#FFF;
margin:0;
padding:10px 0 0!important;
}

#product-search .LaserSearch li {
	clear:none;
	float:left;
	padding:0 10px 0 0 !important;
}

#product-search .AllSearch .LaserSearch li {
	clear:none;
	float:left;
	padding:0 10px 0 0 !important;
}

#product-search .LaserSearch li.category1 {
    width: 180px;
}

#product-search .MFPSearch .LaserSearch li.category1 {
    width: 145px;
}

#product-search .AllSearch .LaserSearch li.category1 {
    width: 140px;
	height:200px;
	overflow:auto;
	margin:0 8px 0 0;
	display:none;
}

#product-search .MFPSearch .LaserSearch li.technology {
    width: 97px;
}

#product-search .AllSearch .LaserSearch li.technology {
    width: 105px;
}

#product-search .inkjetSearch .LaserSearch li.category1{
	width: 130px;
}

#product-search .LaserSearch li.category2 {
     margin: 180px 0 0 -189px;
}

#product-search .inkjetSearch .LaserSearch li.category2 {
    margin: 120px 0 0 -137px;
    width: 125px;
}

#product-search .MFPSearch .LaserSearch li.category2 {
    margin: 100px 0 0 -155px;
    width: 145px;
}

#product-search .AllSearch .LaserSearch li.category2 {
    margin:90px 0 0 -155px;
	width:145px;
}

#product-search .LaserSearch li.connectivity {
    width: 110px;
}

#product-search .inkjetSearch .LaserSearch li.connectivity{
width: 95px;
}

#product-search .MFPSearch .LaserSearch li.connectivity{
	margin: 70px 0 0 -106px !important;
    width: 97px;
}

#product-search .MFPSearch .LaserSearch li.printertype{
	margin:95px 0 0 -155px;
}

#product-search .AllSearch .LaserSearch li.connectivity{
width: 97px;
/*margin:86px 0 0 -114px !important;*/
}

#product-search .MFPSearch .LaserSearch li.extras{
padding:0 17px 0 0 !important;
}

#product-search .AllSearch .LaserSearch li.extras{
padding:0 17px 0 0 !important;
}

#product-search .LaserSearch li.doublesidedprint {
    width: 145px;
}

#product-search .MFPSearch .LaserSearch li.doublesidedprint{
	width:155px;}
	
#product-search .AllSearch .LaserSearch li.doublesidedprint{
	width:155px;}

#product-search .inkjetSearch .LaserSearch li.doublesidedprint {
    width: 160px;
	margin:0 0 0 8px;
}

#product-search .LaserSearch li.compatibility {
	margin: 0px 0 0 0px;
    position: relative;
}

#product-search .MFPSearch .LaserSearch li.compatibility {
	position: relative;
	margin:82px 0 0 -164px;
}

#product-search .AllSearch .LaserSearch li.compatibility {
	position: relative;
	margin:82px 0 0 -160px;
}


#product-search .inkjetSearch .LaserSearch li.compatibility {
	position: relative;
	margin: 75px 0 0 -155px;
	width: 130px;
}

#product-search .LaserSearch li.price {
	width:100px;
}

#product-search .inkjetSearch .LaserSearch li.price {
	width:90px;
	padding:0 !important;
}

#product-search .MFPSearch .LaserSearch li.price {
	width:100px;
	padding:0 !important;
}

#product-search .AllSearch .LaserSearch li.price {
	width:100px;
	padding:0 !important;
}

#product-search .LaserSearch li.price .field span{display:none}

#product-search ul {
list-style:none;
overflow:hidden;
margin:0;
padding:0;
}

#product-search .LaserSearch ul {
width:590px;
list-style:none;
overflow:hidden;
margin:0;
padding:0;
}

#product-search .MFPSearch .LaserSearch ul{
width:605px;
list-style:none;
overflow:hidden;
margin:0;
padding:0;
}

#product-search .AllSearch .LaserSearch ul{
width:605px;
list-style:none;
overflow:hidden;
margin:0;
padding:0;
}

#search-tab-content .label {
color:#FFF;
float:left;
width:260px;
padding:7px 0 5px;
}

#searchProducts {
width:300px;
height:337px;
float:left;
margin:0;
padding:0;
}

#searchProducts .nav li,.product-tabs .nav li {
float:left;
margin:0;
padding:0;
}

#searchProducts .nav ul,.product-tabs .nav ul {
list-style:none;
margin:0;
padding:0;
}

#searchProducts .search {
height:274px;
width:260px;
overflow:hidden;
color:#4f4f4f;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
margin:0;
padding:12px 20px;
background:#0f75bc;
}

#searchProducts .search .btn {
width:260px;
height:40px;
float:left;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 2px 0 #0d64a0;
-webkit-box-shadow:0 1px 2px 0 #0d64a0;
box-shadow:0 1px 2px 0 #0d64a0;
margin:7px 0 0;
background:url(../images/search-btn-banner.jpg) #39aadd;
}

#searchProducts .search .btn a,#product-search .btn a {
text-transform:uppercase;
font-family:open_sansbold;
font-size:16px;
text-align:center;
display:block;
color:#06304e;
text-decoration:none;
margin:0;
padding:12px 0 6px;
}

#searchProducts #search-tab-content .pbProductSearch div ul li .field select{
height:40px;
width:260px;
border:1px solid #bfbfbf;
-moz-border-radius:7px;
-webkit-border-radius:7px;
-khtml-border-radius:7px;
border-radius:7px;
-webkit-appearance-padding:9px 8px 10px 8px!important;
float:left;
color:#757575;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
-moz-box-shadow:1px 2px 2px 0 #30acda;
-webkit-box-shadow:1px 2px 2px 0 #30acda;
box-shadow:1px 2px 2px 0 #30acda;
vertical-align:text-top!important;
margin:0;
padding:9px 8px 10px;
}


#searchProducts .search .field-home {
color:#FFF;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
clear:both;
font-weight:400;
overflow:hidden;
margin:0!important;
padding:0!important;
}

#searchProducts .search .price #ctl01$ctl00$pbProductSearch1$ctlSearch_priceMin {
float:left;
margin-top:0;
}

#searchProducts .search .price #ctl01_ctl00_pbProductSearch1_ctlSearch_priceMax {
float:right;
margin-top:0;
}

#searchProducts .search .price .field > span {
float:left;
color:#FFF;
margin:20px 10px;
}

#searchProducts .search .search-home {
color:#666;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
clear:both;
font-weight:400;
float:none;
overflow:hidden;
height:48px;
margin:0!important;
padding:0 0 8px!important;
}

#searchProducts .search input {
border:1px solid #bfbfbf;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
padding-left:8px;
float:left;
color:#4f4f4f;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
-moz-box-shadow:1px 2px 2px 0 #30acda;
-webkit-box-shadow:1px 2px 2px 0 #30acda;
box-shadow:1px 2px 2px 0 #30acda;
margin:0;
}

#searchProducts .search input[type=submit] {
border:none!important;
height:38px!important;
width:260px!important;
}

#side-panel {
float:left;
width:310px;
overflow:hidden;
margin:0 20px 0 0;
padding:0;
}

#side-panel h2 {
color:#06304e;
font-family:open_sans_lightregular;
font-size:18px;
font-weight:400;
line-height:28px;
margin:0;
padding:0;
}

#slides .pagination li {
list-style:none;
float:left;
margin-right:5px;
padding:0!important;
}

#slides .pagination li a {
float:left;
list-style:none;
overflow:hidden;
padding-top:10px!important;
height:18px;
width:18px;
font-size:0;
background:url(../images/pagination-circle.png) no-repeat center;
}

#slides ul.pagination {
position:absolute!important;
margin-top:-42px!important;
z-index:999;
margin-left:23px;
}

#slides ul.pagination li.current a {
height:18px;
width:18px;
font-size:0;
background:url(../images/pagination-green-dot.png) no-repeat center;
}

#top-nav {
width:940px;
height:41px;
overflow:hidden;
margin:0 auto;
padding:0 10px;
background:#06304e;
}

.MemberLogin {
float:right!important;
margin:5px 20px 0!important;
padding:0!important;
}

.MemberLogin a {
color:#06304e!important;
font-size:13px!important;
height:20px!important;
display:block!important;
-moz-border-radius:5px!important;
-webkit-border-radius:5px!important;
-khtml-border-radius:5px!important;
border-radius:5px!important;
text-decoration:none!important;
margin:0!important;
padding:8px 10px 4px!important;
background:url(../images/membersLoginBtn.jpg) repeat-x bottom #5ad1ed !important;
}

.MemberLogin a:hover {
color:#FFF!important;
}

.pbMemberLogin .logout li .submit input[type="submit"]{
color:#06304e!important;
font-family:open_sansregular, Arial, Helvetica, sans-serif !important;
font-size:13px!important;
height:30px!important;
display:block!important;
-moz-border-radius:5px!important;
-webkit-border-radius:5px!important;
-khtml-border-radius:5px!important;
border-radius:5px!important;
text-decoration:none!important;
margin:4px 0 0 0px !important;
padding:5px 10px 4px!important;
background:url(../images/membersLoginBtn.jpg) repeat-x bottom #5ad1ed !important;
-moz-box-shadow:0px 0px 0px 0 #06304E;
-webkit-box-shadow:0px 0px 0px 0 #06304E;
box-shadow:0px 0px 0px 0 #06304E;
}

.pbMemberLogin .logout li .submit input[type="submit"]:hover{
color:#FFF!important;
}


.PagerCurrentPageCell,.CurrentPage {
color:hsl(78,65%,49%)!important;
text-decoration:none;
}

.PagerInfoCell {
width:70px;
overflow:hidden;
}

.PagerNextPageCell a {
font-size:0;
overflow:hidden;
height:25px!important;
width:17px!important;
display:block;
color:transparent;
margin:0 10px 0 0 !important;
padding:0!important;
background:url(../images/sort-arrow.jpg) no-repeat;
}

.PagerPageCells a {
color:#FFF!important;
text-decoration:none!important;
}

.PagerPrevPageCell a {
font-size:0;
overflow:hidden;
height:25px!important;
width:17px!important;
display:block;
color:transparent;
margin:0 0 0 10px !important;
padding:0!important;
background:url(../images/sort-arrow-prev.jpg) no-repeat;
}

.PagerPrevPageCell,.PagerNextPageCell {
color:transparent;
}

.PostageInput {
float:left;
width:495px;
}

.PostageResult {
float:none;
clear:both;
width:285px;
text-align:left;
font-size:14px;
margin:0;
padding:10px 0 0 293px;
}

.RadMenu .rmHorizontal .rmText {
padding:0!important;
}

.SRList .pbPager a[id*=btnNext] {
background:url(../images/sort-arrow.jpg);
}

.activeSlide {
border-bottom:3px solid #0F75BC!important;
}

.addCartRelatedItems input[type=submit] {
width:100px;
height:29px;
float:left;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 2px 0 #d0d0d0!important;
-webkit-box-shadow:0 1px 2px 0 #d0d0d0!important;
box-shadow:0 1px 2px 0 #d0d0d0!important;
border:none;
cursor:pointer;
text-transform:uppercase!important;
font-family:open_sansbold!important;
font-size:11px!important;
text-align:center;
margin:0 0 0 6px !important;
background:url(../images/addtocart_btn_green.jpg) #7abd21;
}

.ajaxProgress {
opacity:0.7;
position:fixed !important;
margin:0;
padding:0;
height: 100% !important;
background:url(/system/images/loading/ajax-loader_blue_1.gif) (auto auto) no-repeat center 300px border-box padding-box hsl(0,0%,100%);
}

.billto {
margin:10px 0 0!important;
}

.billto li,.shipto li,.creditCard li {
list-style:none!important;
list-style-type:none!important;
}

.billto span.checkbox {
float:left;
margin-top:-3px;
margin-right:5px;
}

.billtoDetails li .label,.shiptoDetails li .label,.creditCardDetails li .label,.memberSignupDetails li .label {
float:left;
vertical-align:middle;
margin-top:12px;
width:150px;
}

.billtoDetails li,.shiptoDetails li,.creditCardDetails li,.memberSignupDetails li {
margin:10px 0 0;
}

.breadcrumbs {
width:100%;
}

.button {
width:120px;
height:41px;
float:left;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 2px 0 #d0d0d0!important;
-webkit-box-shadow:0 1px 2px 0 #d0d0d0!important;
box-shadow:0 1px 2px 0 #d0d0d0!important;
border:none;
cursor:pointer;
text-transform:uppercase!important;
font-family:open_sansbold!important;
font-size:13px!important;
text-align:center;
margin:0 19px 20px;
background:url(../images/addtocart_btn_green.jpg) #7abd21;
}

.button-login {
width:120px;
height:41px;
float:left;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 2px 0 #d0d0d0!important;
-webkit-box-shadow:0 1px 2px 0 #d0d0d0!important;
box-shadow:0 1px 2px 0 #d0d0d0!important;
border:none;
cursor:pointer;
text-transform:uppercase!important;
font-family:open_sansbold!important;
font-size:13px!important;
text-align:center;
margin:0 0 10px;
background:url(../images/addtocart_btn_green.jpg) #7abd21;
}

.byOrderCopy {
font-size:14px;
line-height:23px;
padding-right:10px;
}

.cart-controls {
float:left;
width:455px;
margin:20px;
}

.cart-controls .btn-blue {
text-transform:uppercase;
font-family:open_sansbold;
font-size:13px;
text-align:center;
display:block;
color:#06304e;
text-decoration:none;
cursor:pointer;
width:auto!important;
margin:0 0 0 10px;
padding:10px 25px;
}

.cart-controls .proceed-checkout input[type=submit] {
text-transform:uppercase;
font-family:open_sansbold;
font-size:13px;
text-align:center;
border:none;
width:auto!important;
display:block;
color:#06304e;
text-decoration:none;
cursor:pointer;
margin:0;
padding:10px 25px 6px;
}

.cart-header {
width:950px!important;
margin-top:0;
float:left;
background:#0f75bc;
}

.cart-heading {
color:#FFF;
font-family:open_sansbold;
font-size:16px;
margin:0;
padding:15px 18px;
background:#0f75bc;
}

.cart-table {
margin-top:10px;
font-family:open_sansregular;
font-size:12px;
font-weight:400;
}

.cart-table .grand-total {
font-size:16px!important;
border-top:#CCC dashed 1px;
}

.cart-table .item-code {
font-size:10px!important;
font-family:open_sansregular!important;
}

.cart-table .regular-label {
font-family:open_sansregular!important;
font-size:12px;
padding:3px 10px;
}

.cart-table .row-qty input {
border-radius:5px;
width:38px!important;
margin-right:0;
padding:8px!important;
}

.cart-table .unit-price,.cart-table .row-total {
font-family:open_sansbold;
color:#0f75bc;
font-size:14px;
font-weight:400;
padding:3px 10px!important;
}

.cart-table td {
font-family:open_sansbold;
padding:10px 10px;
}

.cartRelatedProductGroup {
overflow:hidden;
}

.cartpage-sidepanel {
height:282px!important;
margin-bottom:20px;
}

.cartpage-sidepanel .shop-by-manufacturer {
height:282px;
}

.checkoutCustomerDetails .shipto {
margin-left:0;
}

.clearfix {
clear:both;
height:0;
width:100%;
}

.comment-entry {
border-bottom:1px dashed #CCC;
float:left;
padding:15px 15px 10px 0;
}

.comment-entry .comment-author {
font-size:14px;
font-family:open_sansbold;
color:#333335;
font-weight:400;
}

.comment-entry .comment-content {
float:left;
width:380px;
}

.comment-entry .comment-details {
width:170px;
-webkit-margin-before:1em;
-webkit-margin-after:1em;
-webkit-margin-start:0;
-webkit-margin-end:0;
float:left;
}

.compare-table-header {
width:150px;
float:left;
}

.compare-table-header > div,.compare-table-item > div {
width:200px;
}

.compare-table-item {
width:200px;
float:left;
font-size:12px;
}

.contactHeader {
text-transform:uppercase;
font-size:18px;
color:#FFF;
float:right;
margin:9px 0 0;
padding:0;
}

.contactHeader span,.product-options .product .content .price span,.footer-content .top span {
font-family:open_sansbold;
}

.content h4 {
font-size:14px;
font-family:open_sansbold;
font-weight:400;
margin:5px 0;
}

.cse form.gsc-search-box,form.gsc-search-box {
width:311px!important;
}

.cse.gsc-control-cse div,.gsc-control-cse div {
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
}

.current-search-tab {
border-bottom:1px solid #0e70b5!important;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px 5px 0 0!important;
height:29px!important;
color:#FFF!important;
margin:0!important;
padding:10px 20px 0!important;
background:#0f75bc !important;
}

.customer-review {
float:right;
margin:0 15px 0 0;
padding:0;
}

.error-login {
color:#FFF;
}

.errorlabel {
color:red;
line-height:40px;
margin:10px 0!important;
}

.footer-content {
width:780px;
margin:0 auto;
padding:0;
}

.footer-content .logos {
font-family:open_sansregular;
font-size:28px;
color:#FFF;
border-bottom:1px dashed #324652;
width:780px;
text-align:center;
margin:0;
padding:43px 0;
}

.footer-content .nav {
font-family:open_sansregular;
font-size:13px;
color:#FFF;
width:780px;
text-align:center;
line-height:35px;
margin:0;
padding:43px 0 0;
}

.footer-content .nav a {
color:#FFF;
text-decoration:none;
margin:0;
padding:0 5px;
}

.footer-content .top {
font-family:open_sansregular;
font-size:28px;
color:#FFF;
border-bottom:1px dashed #324652;
width:780px;
text-align:center;
margin:0;
padding:0 0 43px;
}

.full-width-row {
width:960px!important;
float:left;
border:1px solid #E7E7E7;
margin:0!important;
padding:0!important;
}

.gallery #slideshow {
height:250px!important;
}

.galleryMainImage {
float:left!important;
clear:both;
}

.galleryThumbnails .thumbnav,.galleryThumbnails .thumbnav {
width:50px!important;
height:35px!important;
padding:2px;
text-align:center;
}

.gsc-above-wrapper-area-container {
margin:0;
padding:10px 25px 10px 10px;
background:#0f75bc !important;
}

.gsc-control-cse .gsc-option-menu {
border:1px solid #bfbfbf;
margin:41px -10px 0 0 !important;
padding:0!important;
}

.gsc-inline-block {
border:0!important;
}

.gsc-option-menu-item {
padding:0 19px!important;
}

.gsc-orderby {
height:40px;
float:right;
}

.gsc-orderby-label {
color:#FFF!important;
height:30px;
overflow:hidden;
box-shadow:0 0 0 0 #fff;
margin:0;
padding:0!important;
background:#0f75bc !important;
}

.gsc-result-info {
color:#fff!important;
float:left;
}

.gsc-results .gsc-cursor-box {
color:#FFF;
text-align:right;
padding:20px 10px;
background:#0f75bc !important;
}

.gsc-search-button {
margin-top:-20px!important;
}

.gsc-selected-option {
width:80px!important;
overflow:hidden;
border:1px solid #bfbfbf;
-moz-border-radius:7px;
-webkit-border-radius:7px;
-khtml-border-radius:7px;
border-radius:7px;
color:#757575;
font-family:Tahoma, Geneva, sans-serif!important;
font-size:13px!important;
font-weight:400!important;
-moz-box-shadow:1px 2px 2px 0 #30acda;
-webkit-box-shadow:1px 2px 2px 0 #30acda;
box-shadow:1px 2px 2px 0 #30acda;
vertical-align:text-top!important;
margin:0;
padding:6px 8px 7px;
background:#FFF;
}

.gsc-selected-option-container {
max-width:60px!important;
}

.header {
width:960px;
font-family:open_sansbold;
font-weight:400;
margin:0 auto;
padding:0 10px;
}

.header-cart-related {
width:920px;
font-weight:400;
font-size:13px;
line-height:16px;
text-align:center;
overflow:hidden;
margin:0;
padding:20px 0 12px;
}

.header-logo {
float:left;
width:328px;
margin:30px 0 0;
padding:0;
}

.header-search {
float:left;
width:302px;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
color:#4f4f4f;
display:block;
margin:27px 94px 0 0;
padding:0;
}

.header-search .pbBasicSearch {
height:35px;
border:1px solid #bfbfbf;
width:280px!important;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:inset 0 0 5px #dbdbdb;
-webkit-box-shadow:inset 0 0 5px #dbdbdb;
box-shadow:inset 0 0 5px #dbdbdb;
padding-left:8px;
float:left;
color:#4f4f4f;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
}

.header-search .pbBasicSearch input[type=submit] {
border:none;
width:44px;
height:33px;
cursor:pointer!important;
margin:1px 0 0!important;
padding:0!important;
background:url(../images/search.jpg) no-repeat;
}

.header-search .pbBasicSearch input[type=text] {
border:none;
margin-top:8px;
width:230px!important;
outline:none;
}

.header-search .pbBasicSearch li {
list-style:none;
float:left;
}

.header-search li.field {
width:235px;
}

.header-search-btn {
height:31px;
float:left;
border:none!important;
margin:3px 0 0 -48px;
padding:0;
}

.header-shoppingCart {
float:left;
color:#06304e;
margin:20px 0 0;
padding:0;
width:235px;
}

.header-shoppingCart .btn a,.header-shoppingCart .controlsLink a {
text-transform:uppercase;
font-family:open_sansbold;
font-size:13px;
text-align:center;
display:block;
color:#06304e;
text-decoration:none;
margin:0;
padding:8px 0 6px;
}

.header-shoppingCart .btn,.header-shoppingCart .controlsLink {
width:100px;
height:31px;
float:left;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 2px 0 #d0d0d0;
-webkit-box-shadow:0 1px 2px 0 #d0d0d0;
box-shadow:0 1px 2px 0 #d0d0d0;
margin:5px 5px 0 0;
background:url(../images/mycartBTN.jpg);
}

.header-shoppingCart .controls {
padding-top:10px;
}

.header-shoppingCart .details {
font-family:open_sans_lightregular;
font-size:13px;
text-transform:uppercase;
clear:both;
margin:5px 0 0;
padding:0;
}

.header-shoppingCart .details span {
font-weight:400;
margin:0 0 0 5px;
}

.header-shoppingCart .heading {
font-size:16px;
text-transform:uppercase;
font-family:open_sansbold;
height:18px;
clear:both;
margin:0;
padding:0 0 0 25px;
background:url(../images/shoppingCart.jpg) no-repeat left center;
}

.header-shoppingCart .items .itemsValue,.header-shoppingCart .total .totalValue {
font-weight:bolder!important;
font-family:open_sansbold!important;
}

.header-shoppingCart .items,.header-shoppingCart .total {
width:160px;
margin-bottom:8px;
float:left;
}

.header-shoppingCart li {
list-style:none;
}

.header-shoppingCart li.items {
width:75px!important;
}

.header-shoppingCart li.total {
width:160px!important;
}

.headerCell {
font-family:open_sansbold;
font-size:13px;
font-weight:400;
margin:0;
padding:10px 0;
}

.home-latest-news {
border:1px solid #e7e8e3;
width:580px;
overflow:hidden;
margin:0;
padding:18px;
background:#FFF;
}

.home-latest-news .articles {
width:262px;
overflow:hidden;
color:#333335;
font-size:13px;
font-family:open_sansbold;
float:left;
border-bottom:1px dashed #e5e5e5;
margin:0 40px 0 0;
padding:15px 0 10px;
}

.home-latest-news .articles img {
float:left;
width:72px;
margin:0 10px 20px 0;
}

.home-latest-news .articles span {
font-family:open_sans_lightregular;
font-size:13px;
clear:both;
line-height:25px;
}

.home-latest-news .blurb {
float:left;
width:272px;
overflow:hidden;
color:#06304e;
font-family:open_sans_lightregular;
font-size:13px;
line-height:18px;
margin:0;
padding:0;
background:#FFF;
}

.home-latest-news .news {
width:262px;
overflow:hidden;
float:left;
margin:0 40px 0 0;
padding:0;
background:#FFF;
}

.home-product .comment-rating {
width:89px;
margin:auto;
}

.home-product-description .image-logo {
clear:both;
text-align:center;
width:262px;
height:35px;
min-height:35px;
overflow:hidden;
margin:0 0 10px;
padding:0;
}

.home-product-description .instock, .home-product-description .instock .nostock {
float:left !important;
color:#252525;
font-family:open_sansregular;
font-size:13px;
margin:0px 0 0 10px;
padding:0;
}

.home-product-description .product-header-area {
height:55px;
overflow:hidden;
}

.home-product-description .product-image {
text-align:center;
height:145px;
overflow:hidden;
margin:10px 0;
}

.home-product-description .product-specs {
height:91px;
overflow:hidden;
margin:0;
padding:0;
}

.home-product-description .quantity {
float:left;
margin:10px 15px 0 38px;
padding:0;
}

.home-product-description .quantity-stock {
clear:both;
color:#a4a4a4;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
width:262px;
overflow:hidden;
margin:0;
padding:10px 0 0;
}

.home-product-description ul {
margin-left:14px;
list-style:inside;
}

.home-product-description,.product-brand-description {
width:262px;
overflow:hidden;
color:#333335;
font-family:open_sansregular;
font-size:11px;
margin:0;
padding:22px 18px 10px;
background:#FFF;
}

.home-product-price {
color:#FFF;
font-family:open_sansbold;
font-size:18px;
text-align:center;
overflow:hidden;
margin:0!important;
padding:10px 18px;
background:#0f75bc;
}

.home-CPC{ background-color:#0f75bc; color:#fff; overflow:hidden; border-top:1px dashed #fff; padding:0; margin:0; text-align:center; font-size:12px; font-family: 'open_sansregular';}
.home-CPC-costPerCopy{ overflow:hidden; padding:5px 0px}
.home-CPC-PS-costPerCopy{overflow:hidden; padding:7px 0px; background-color:#0f649e; font-size:13px;}
.home-CPC-PS-costPerCopy span{ margin:0 0 0 10px; position:absolute}
.home-CPC-PS-costPerCopySavings{overflow:hidden; padding:7px 0px}

.list-CPC{ background-color:#0f75bc; color:#fff; overflow:hidden; border-top:1px dashed #fff; padding:0; margin:0; text-align:center; font-size:11px; font-family: 'open_sansregular';}
.list-CPC-PS-costPerCopy{overflow:hidden; padding:7px 0px;}
.list-CPC-PS-costPerCopy span{ margin:0 0 0 10px; position:absolute}

.home-product-price-btns-cart input[type=submit] {
width:114px!important;
height:41px;
float:left;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 2px 0 #d0d0d0!important;
-webkit-box-shadow:0 1px 2px 0 #d0d0d0!important;
box-shadow:0 1px 2px 0 #d0d0d0!important;
border:none;
cursor:pointer;
text-transform:uppercase!important;
font-family:open_sansbold!important;
font-size:13px!important;
text-align:center;
margin:0 0 0 5px;
background:url(../images/addtocart_btn_green.jpg) #7abd21;
}

.home-product-price-compare {
color:#06304e;
font-family:open_sansbold;
width:298px;
text-align:center;
font-size:13px;
margin:0;
padding:0;
background:#FFF;
}

.home-product-reviews h1,.product-brand-reviews h1,.product-brand-list-reviews h1 {
font-size:13px;
color:#06304e;
text-transform:uppercase;
font-family:open_sans_lightregular;
font-weight:400;
margin:0 0 10px;
padding:0;
}

.home-product-reviews,.product-brand-reviews {
text-align:center;
width:298px;
overflow:hidden;
border-bottom:4px solid #0f75bc;
color:#0f75bc;
margin:0;
padding:25px 0 20px;
background:#FFF;
}

.home-small-product,.home-product,.product-brand {
border:1px solid #e7e8e3;
width:298px;
overflow:hidden;
float:left;
margin:0 20px 20px 0;
padding:0;
}

.home-small-product-description {
width:298px;
overflow:hidden;
color:#333335;
font-family:open_sansregular;
font-size:11px;
margin:0;
padding:0;
background:#FFF;
}

.home-small-product-description .heading,.home-product-description .heading,.product-brand-list-description .heading {
overflow:hidden;
width:100%;
height:55px;
margin:0;
padding:0;
}

.home-small-product-description .image,.home-product-description .image {
clear:both;
text-align:center;
margin:0;
padding:0 0 10px;
}

.home-small-product-description .instock,.product-brand-description .instock {
float:left;
color:#252525;
font-family:open_sansregular;
font-size:13px;
margin:10px 0 0 25px;
padding:0;
}

.home-small-product-description .product-header-area {
height:55px;
overflow:hidden;
padding:14px 18px 0;
}

.home-small-product-description .product-image {
text-align:center;
height:145px;
overflow:hidden;
margin:0 0 10px;
}

.home-small-product-description .product-specs {
height:81px;
overflow:hidden;
margin:0;
padding:0 0 0 18px;
}

.home-small-product-description .quantity,.product-brand-description .quantity {
float:left;
margin:10px 15px 0;
padding:0;
}

.home-small-product-description .quantity-stock,.product-brand-description .quantity-stock {
clear:both;
color:#a4a4a4;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
width:262px;
overflow:hidden;
margin:0;
padding:20px 0 0;
}

.home-small-product-description h1 a,.home-product-description h1 a,.home-latest-news .articles a,.product-brand-list-description h1 a,.product-options .product .content a,.product-options .related-product a {
color:#333335;
text-decoration:none;
}

.home-small-product-description h1 a:hover,.home-product-description h1 a:hover,.home-latest-news .articles a:hover,.product-brand-list-description h1 a:hover,.breadcrumbs a:hover {
text-decoration:underline;
}

.home-small-product-description h1,.home-product-description h1,.product-brand-description h1 {
font-family:open_sansbold;
font-size:16px;
line-height:20px;
color:#333335;
font-weight:400;
margin:0;
padding:0;
}

.home-small-product-description input,.home-product-description input,.product-brand-description input,.product-brand-list-description input {
height:32px;
width:50px;
text-align:center;
border:1px solid #bfbfbf;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
color:#4f4f4f;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
float:left;
-moz-box-shadow:0 1px 2px 0 #d0d0d0;
-webkit-box-shadow:0 1px 2px 0 #d0d0d0;
box-shadow:0 1px 2px 0 #d0d0d0;
margin:0;
padding:0;
}

.home-small-product-description ul,.product-brand-description ul,.product-brand-list-description ul {
margin-left:14px;
}

.home-small-product-price {
color:#FFF;
font-family:open_sansbold;
font-size:18px;
text-align:center;
overflow:hidden;
margin:0!important;
padding:10px 18px 22px;
background:url(../images/home-product-arrow.jpg) no-repeat bottom center #0f75bc;
}

.home-small-product-price .rrp-price,.home-product-price .rrp-price,.product-brand-price .rrp-price,.product-brand-list-price .rrp-price,.product-main-row-price .rrp-price {
font-family:open_sansbold;
font-size:14px;
}

.home-small-product-price span,.home-product-price span,.product-brand-price span,.product-brand-list-price span,.product-main-row-price span {
font-family:open_sansregular;
font-size:12px;
}

.home-small-product-price-btns .btn-blue a,.home-product-price-btns .btn-blue a {
text-transform:uppercase;
font-family:open_sansbold;
font-size:13px;
text-align:center;
display:block;
color:#06304e;
text-decoration:none;
margin:0;
padding:12px 0 6px;
}

.home-small-product-price-btns .btn-blue,.home-product-price-btns .btn-blue,.product-main-row-purchase .details .btn-blue {
width:120px;
height:41px;
float:left;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 2px 0 #d0d0d0;
-webkit-box-shadow:0 1px 2px 0 #d0d0d0;
box-shadow:0 1px 2px 0 #d0d0d0;
margin:0;
background:url(../images/moreinfo_btn_blue.jpg) #39aadd;
}

.home-small-product-price-btns .btn-green a,.home-product-price-btns .btn-green a,.product-cartridge-brand-description-2 .btn-blue a,.product-cartridge-brand-description .btn-blue a,.product-brand-price-btns .btn-green a,.product-brand-price-btns .btn-blue a,.product-main-row-purchase .details .btn-green a,.product-main-row-purchase .details .btn-blue a {
text-transform:uppercase;
font-family:open_sansbold;
font-size:13px;
text-align:center;
display:block;
color:#06304e;
text-decoration:none;
margin:0;
padding:14px 0 6px;
}

.home-small-product-price-btns .btn-green,.home-small-product-price-btns input[type=submit],.home-product-price-btns .btn-green,.home-product-price-btns input[type=submit] {
width:120px;
height:41px;
float:left;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 2px 0 #d0d0d0!important;
-webkit-box-shadow:0 1px 2px 0 #d0d0d0!important;
box-shadow:0 1px 2px 0 #d0d0d0!important;
border:none;
cursor:pointer;
text-transform:uppercase!important;
font-family:open_sansbold!important;
font-size:13px!important;
text-align:center;
margin:0 19px;
background:url(../images/addtocart_btn_green.jpg) #7abd21;
}

.home-small-product-price-btns,.home-product-price-btns,.product-brand-price-btns {
text-align:center;
width:298px;
overflow:hidden;
margin:0;
padding:15px 0;
background:#FFF;
}

.home-small-product-price-compare a,.home-product-price-compare a,.product-brand-price-compare a,.product-brand-list-price-compare a {
color:#06304e;
text-decoration:underline;
margin-left:5px;
}

.home-small-product-price-compare input,.home-product-price-compare input,.product-brand-price-compare input,.product-brand-list-price-compare input {
width:17px;
height:15px;
border:1px solid #d2d2d2;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
color:#afafaf;
-moz-box-shadow:inset 0 0 3px #d2d2d2;
-webkit-box-shadow:inset 0 0 3px #d2d2d2;
box-shadow:inset 0 0 3px #d2d2d2;
}

.home-small-product-reviews {
text-align:center;
width:298px;
overflow:hidden;
border-bottom:4px solid #0f75bc;
color:#0f75bc;
margin:0;
padding:0 0 10px;
background:#FFF;
}

.home-small-product-reviews h1 {
font-size:13px;
color:#06304e;
text-transform:uppercase;
font-family:open_sans_lightregular;
font-weight:400;
float:left;
margin:0 12px 0 45px;
padding:0;
}

.image-header-main img {
margin:0 0 20px;
padding:0;
}

.inkToner_qty_cart {
float:left;
color:hsl(0,0%,42%);
font-family:Tahoma,Geneva,sans-serif;
font-size:13px;
margin:55px 0 0;
padding:0;
}

.itemCell,.altitemCell {
padding:10px;
}

.itemDetailsRow .checkoutCustomerDetails ul li .input,.altitemDetailsRow .checkoutCustomerDetails ul li .input {
float:left;
width:270px;
height:30px;
vertical-align:top;
margin:0;
padding:0;
}

.itemDetailsRow .checkoutCustomerDetails ul li .label,.altitemDetailsRow .checkoutCustomerDetails ul li .label {
float:left;
width:150px;
vertical-align:top;
height:30px;
margin:0;
padding:0;
}

.itemDetailsRow .checkoutCustomerDetails ul li,.altitemDetailsRow .checkoutCustomerDetails ul li {
width:420px!important;
}

.itemDetailsRow,.altitemDetailsRow {
clear:both;
margin:50px 0;
}

.itemPaymentDetails,.altitemPaymentDetails {
vertical-align:top;
padding-top:25px;
}

.itemRRP {
margin:3px 0 0;
}

.itemReorder a,.altitemReorder a {
width:120px;
height:24px;
float:left;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 2px 0 #d0d0d0!important;
-webkit-box-shadow:0 1px 2px 0 #d0d0d0!important;
box-shadow:0 1px 2px 0 #d0d0d0!important;
border:none;
cursor:pointer;
text-transform:uppercase!important;
font-family:open_sansbold!important;
font-size:13px!important;
text-align:center;
color:#06304E;
margin:0 19px;
padding:13px 0 0;
background:url(../images/addtocart_btn_green.jpg) #7abd21;
}

.itemReorder,.altitemReorder {
vertical-align:top;
padding-top:42px;
}

.lblPostageCalc {
float:left;
width:280px;
color:#333335;
font-size:16px;
font-family:open_sansbold;
text-align:left;
padding:2px 10px 0 0;
}

.lblPostageDescResult,.lblPostageResult {
width:140px;
float:left;
}

.lblPostageError {
float:none;
clear:both;
width:285px;
text-align:left;
color:red;
margin:0;
padding:0 0 0 293px;
}

.liButton .button {
width:170px;
height:41px;
float:left;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 2px 0 #d0d0d0!important;
-webkit-box-shadow:0 1px 2px 0 #d0d0d0!important;
box-shadow:0 1px 2px 0 #d0d0d0!important;
border:none;
cursor:pointer;
text-transform:uppercase!important;
font-family:open_sansbold!important;
font-size:13px!important;
text-align:center;
margin:0 19px 20px;
background:url(../images/addtocart_btn_green.jpg) #7abd21;
}

.liFieldLabel {
margin:0 0 15px;
}

.live-chat {
color:#06304e;
overflow:hidden;
width:272px;
font-family:open_sans_lightregular;
font-size:18px;
margin:0;
padding:70px 19px 19px!important;
background:url(../images/liveChatBG.jpg) no-repeat #FFF;
}

.live-chat .btn {
width:270px;
height:37px;
float:left;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 2px 0 #0d64a0;
-webkit-box-shadow:0 1px 2px 0 #0d64a0;
box-shadow:0 1px 2px 0 #0d64a0;
margin:24px 5px 0 0;
background:url(../images/search-btn-banner.jpg) #39aadd;
}

.live-chat h2 {
color:#06304e!important;
font-family:open_sans_extraboldregular!important;
font-size:13px!important;
font-weight:400!important;
line-height:18px!important;
text-transform:uppercase!important;
margin:0;
padding:0;
}

.memberSignupDetails li,rrtExact {
list-style:none!important;
}

.members-login {
float:left;
width:312px;
margin:10px 0 0;
padding:0;
}


.members-login input[type=text],.members-login input[type=password] {
border:1px solid #bfbfbf !important;
-moz-border-radius:5px !important;
-webkit-border-radius:5px !important;
-khtml-border-radius:5px !important;
border-radius:5px !important;
float:left !important;
color:hsl(0,0%,46%) !important;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px !important;
width:235px !important;
margin:0 0 10px !important;
padding:10px;
}

.members-registration-form {
float:left;
width:550px;
border-left:1px solid #CCC;
margin:10px 0 0;
padding:0 0 0 20px;
}

.members-registration-form input[type=text],#ctl01_ctl00_pbAdvMemberLogin1_ctl00_pbMemberSignupForm1_ctl_country_056d,#ctl01_ctl00_pbAdvMemberLogin1_ctl00_pbMemberSignupForm1_ctl_password_056d,#ctl01_ctl00_pbAdvMemberLogin1_ctl00_pbMemberSignupForm1_ctl_confirmpassword_056d {
border:1px solid #bfbfbf;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
float:left;
color:hsl(0,0%,46%);
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
width:235px;
margin:0 0 10px;
padding:10px;
}

.new-member {
width:405px;
}

.new-member .field {
float:left!important;
height:50px;
width:260px;
}

.new-member .label {
float:left!important;
width:125px;
padding:11px 20px 11px 0 !important;
}

.ordered-items {
border-bottom:1px solid #cfcfcf;
padding:10px 0;
}

.ordered-items-heading {
color:#FFF!important;
padding:10px;
background:#0f75bc;
}

.paymentMethod > div > span,.creditCard > span {
margin-top:10px;
float:left;
width:100%;
}

.pbCart {
line-height:25px;
border-bottom:1px dashed #CCC!important;
padding-bottom:30px!important;
margin-bottom:30px!important;
}

.checkoutPaymentDetails{
    display:block;
}

.pbCheckoutPostage .label {
float:left;
margin:10px;
}

.pbForm .Comments .field {
float:right!important;
}

.pbForm .label {
height:38px;
vertical-align:middle;
}

.pbForm ul li {
clear:both;
}

.pbOrderReceipt {
font-weight:700!important;
margin:0;
padding:20px 0;
}

.pbPager {
float:left;
color:#FFF;
}

.pbPager a {
color:#FFF;
text-decoration:none;
font-size:13px;
margin:0 3px;
padding:0;
}

.pbPager a:hover {
color:hsl(78,65%,49%);
text-decoration:none;
}

.pbPager input img {
margin:5px 0 0;
padding:0;
}

.popular-ratings {
width:272px;
border:1px solid #e7e8e3;
overflow:hidden;
margin:20px 0 0;
padding:18px;
background:#FFF;
}

.popular-ratings .pbPager{display:none;}

.popular-ratings .product-rating {
border-bottom:1px dashed #e5e5e5;
overflow:hidden;
margin:0;
padding:22px 0;
}

.popular-ratings .product-rating .date {
color:#06304e;
font-family:open_sans_lightregular;
font-size:13px;
float:left;
margin:0 0 10px;
padding:0;
}

.popular-ratings .product-rating .heading,.popular-ratings .product-rating .heading a {
color:#333335;
font-family:open_sansbold;
font-size:13px;
clear:both;
text-decoration:none;
margin:0 0 10px;
padding:0;
}

.popular-ratings .product-rating .quote {
font-family:open_sansregular;
font-size:13px;
color:#06304e;
clear:both;
margin:0;
padding:0;
}

.popular-ratings .product-rating .stars {
color:#0f75bc;
float:left;
width:100%;
margin:0 0 10px;
padding:0;
}

.proceed-cart-control,p.header {
margin-left:10px;
}

.product-brand-description .image {
clear:both;
text-align:center;
width:262px;
margin:10px 0;
padding:0;
}

.product-brand-description .image-logo {
clear:both;
text-align:center;
width:262px;
min-height:35px;
margin:0 0 10px;
padding:0;
}

.product-brand-list-description {
width:180px;
overflow:hidden;
color:#333335;
font-family:open_sansregular;
font-size:11px;
margin:0;
padding:10px 7px 10px 12px;
background:#FFF;
}

.product-brand-list-description .image {
clear:both;
text-align:center;
max-width:175px;
margin:8px 0 7px;
padding:0;
}

.product-brand-list-description .image-logo {
clear:both;
text-align:center;
min-height:35px;
margin:0 0 10px;
padding:0;
}

.product-brand-list-description .image-logo .image {
clear:both;
text-align:center;
margin:0;
padding:0;
}

.product-brand-list-description div.instock {
float:left;
color:#252525;
font-family:open_sansregular;
font-size:13px;
margin:0px 0 0 15px;
padding:0;
}

.product-brand-list-description .product-specs {
height:79px;
overflow:hidden;
margin:0;
padding:0;
}

.product-brand-list-description .product-specs ul,.specifications-product-item ul {
list-style:inherit;
}

.product-brand-list-description .quantity {
float:left;
font-size:13px;
margin:10px 7px 10px 0;
padding:0;
}

.product-brand-list-description .quantity-stock {
clear:both;
color:#a4a4a4;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
width:175px;
overflow:hidden;
margin:0;
padding:20px 0 5px;
}

.product-brand-list-description h1 {
font-family:open_sansbold;
font-size:16px;
line-height:20px;
color:#333335;
font-weight:400;
text-transform:none;
margin:0;
padding:0;
}

.product-brand-list-price {
width:188px;
height:40px;
color:#FFF;
font-family:open_sansbold;
font-size:16px;
text-align:center;
overflow:hidden;
margin:0;
padding:10px 5px;
background:#0f75bc;
}

.product-brand-list-price-btns {
text-align:center;
width:198px;
overflow:hidden;
margin:0;
padding:15px 0;
background:#FFF;
}

.product-brand-list-price-btns .btn-blue {
width:90px;
height:41px;
float:left;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 2px 0 #d0d0d0;
-webkit-box-shadow:0 1px 2px 0 #d0d0d0;
box-shadow:0 1px 2px 0 #d0d0d0;
margin:0;
background:url(../images/moreinfo_btn_blue.jpg) #39aadd;
}

.product-brand-list-price-btns .btn-blue a {
text-transform:uppercase;
font-family:open_sansbold;
font-size:12px;
text-align:center;
display:block;
color:#06304e;
text-decoration:none;
margin:0;
padding:14px 0 12px;
}

.product-brand-list-price-btns input[type=submit] {
width:90px;
height:41px;
float:left;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 2px 0 #d0d0d0!important;
-webkit-box-shadow:0 1px 2px 0 #d0d0d0!important;
box-shadow:0 1px 2px 0 #d0d0d0!important;
border:none;
cursor:pointer;
text-transform:uppercase!important;
font-family:open_sansbold!important;
font-size:12px!important;
text-align:center;
color:#06304e;
margin:0 6px;
background:url(../images/addtocart_btn_green.jpg) #7abd21;
}

.product-brand-list-price-compare {
color:#06304e;
font-family:open_sansbold;
width:198px;
text-align:center;
font-size:13px;
margin:0;
padding:0;
background:#FFF;
}

.product-brand-list-reviews {
text-align:center;
width:198px;
overflow:hidden;
border-bottom:4px solid #0f75bc;
color:#0f75bc;
margin:0;
padding:15px 0;
background:#FFF;
}

.product-brand-list-reviews .comment-rating {
margin:0 0 0 55px;
padding:0;
}

.product-brand-list-reviews .stars,.product-main-row-purchase .details .customer-reviews .stars {
color:#0f75bc;
float:left;
margin:0;
padding:0;
}

.product-brand-price,.product-main-row-price {
width:262px;
color:#FFF;
font-family:open_sansbold;
font-size:18px;
text-align:center;
overflow:hidden;
margin:0;
padding:10px 18px;
background:#0f75bc;
}

.product-brand-price-btns .btn-blue,.cart-controls .btn-blue {
width:120px;
height:41px;
float:left;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
border:none;
-moz-box-shadow:0 1px 2px 0 #d0d0d0;
-webkit-box-shadow:0 1px 2px 0 #d0d0d0;
box-shadow:0 1px 2px 0 #d0d0d0;
margin:0;
background:url(../images/moreinfo_btn_blue.jpg) #39aadd;
}

.product-brand-price-btns .btn-green,.cart-controls .proceed-checkout input[type=submit] {
width:120px;
height:41px;
float:left;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 2px 0 #d0d0d0;
-webkit-box-shadow:0 1px 2px 0 #d0d0d0;
box-shadow:0 1px 2px 0 #d0d0d0;
margin:0;
background:url(../images/addtocart_btn_green.jpg) #7abd21;
}

.product-brand-price-compare {
color:#06304e;
font-family:open_sansbold;
width:100%;
text-align:center;
font-size:13px;
margin:0;
padding:0;
background:#FFF;
}

.product-bundles {
padding:15px;
}

.product-bundles .form .field .textarea {
width:400px!important;
height:100px!important;
}

.product-bundles .form .label {
width:120px;
float:left;
margin-top:5px;
}

.product-bundles .form li {
list-style:none;
margin-bottom:10px;
}

.product-cartridge-brand,.product-brand-list {
border:1px solid #e7e8e3;
width:198px;
overflow:hidden;
/**float:left;**/
display:inline-block;
margin:0 7px 10px 0;
padding:0;
/*height:744px;*/
}

.product-cartridge-brand-2 {
border:1px solid #e7e8e3;
width:302px;
overflow:hidden;
float:left;
margin:0 10px 10px 0;
padding:0;
}

.product-cartridge-brand-description {
width:179px;
overflow:hidden;
color:#333335;
font-family:open_sansregular;
font-size:13px;
text-align:center;
border-bottom:4px solid #0f75bc;
margin:0;
padding:15px 5px 15px 15px;
background:#FFF;
}

.product-cartridge-brand-description .btn-blue {
width:120px;
height:41px;
font-family:open_sansregular;
font-weight:400;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
border:none;
-moz-box-shadow:0 1px 2px 0 #d0d0d0;
-webkit-box-shadow:0 1px 2px 0 #d0d0d0;
box-shadow:0 1px 2px 0 #d0d0d0;
margin:0 0 0 25px;
background:url(../images/moreinfo_btn_blue.jpg) #39aadd;
}

.product-cartridge-brand-description .product {
font-family:open_sansbold;
font-size:14px;
text-align:left;
height:70px;
overflow:hidden;
margin:0;
padding:0;
}

.product-cartridge-brand-description .product-des {
font-size:13px;
text-align:left;
height:100px;
overflow:hidden;
margin:0;
padding:0 0 30px;
}

.product-cartridge-brand-description a,.product-cartridge-brand-description-2 a,.product-categorie-description .heading a {
color:#06304e;
text-decoration:none;
}

.product-cartridge-brand-description-2 {
width:283px;
overflow:hidden;
color:#333335;
font-family:open_sansregular;
font-size:13px;
text-align:center;
border-bottom:4px solid #0f75bc;
margin:0;
padding:15px 5px 15px 15px;
background:#FFF;
}

.product-cartridge-brand-description-2 .btn-blue {
width:120px;
height:41px;
font-family:open_sansregular;
font-weight:400;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
border:none;
-moz-box-shadow:0 1px 2px 0 #d0d0d0;
-webkit-box-shadow:0 1px 2px 0 #d0d0d0;
box-shadow:0 1px 2px 0 #d0d0d0;
margin:0 0 0 80px;
background:url(../images/moreinfo_btn_blue.jpg) #39aadd;
}

.product-cartridge-brand-description-2 .logo-heading {
font-weight:700;
text-align:left;
margin:0;
padding:0 0 10px 50px;
background:url(../images/PS-single-logo.jpg) no-repeat top left;
}

.product-categorie {
border:1px solid #e7e8e3;
overflow:hidden;
float:left;
width:100%;
max-width:303px;
margin:0 10px 10px 0;
padding:0;
}

.product-categorie-description {
overflow:hidden;
color:#333335;
font-family:open_sansregular;
font-size:13px;
text-align:center;
border-bottom:4px solid #0f75bc;
margin:0;
padding:15px 5px;
background:#FFF;
}

.product-categorie-description .btn-blue {
width:100%;
height:41px;
margin:0;
}

.product-categorie-description .btn-blue a {
text-transform:uppercase;
font-family:open_sansbold;
font-size:13px;
text-align:center;
display:block;
color:#06304e;
text-decoration:none;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 2px 0 #d0d0d0;
-webkit-box-shadow:0 1px 2px 0 #d0d0d0;
box-shadow:0 1px 2px 0 #d0d0d0;
margin:0 30px;
padding:12px 0 9px;
background:url(../images/moreinfo_btn_blue.jpg) #39aadd;
}

.product-categorie-description .heading {
font-family:open_sansbold;
font-size:16px;
text-align:center;
font-weight:400;
height:30px;
overflow:hidden;
margin:0;
padding:0 0 10px;
}

.product-categorie-description .heading a:hover {
text-decoration:none;
}

.product-categorie-description .mainImage {
text-align:center;
min-height:100px;
overflow:hidden;
margin:0;
padding:8px 0 10px;
}

.product-categorie-description a {
color:#06304e;
text-decoration:underline;
}

.product-heading a {
color:#000!important;
text-decoration:none!important;
}

.product-image-cell {
height:145px;
}

.product-main-row-purchase {
border:1px solid #e7e8e3;
width:580px;
overflow:hidden;
margin:0 0 20px;
padding:18px 18px 0;
background:#FFF;
}

.product-main-row-purchase .details {
width:314px;
overflow:hidden;
float:left;
min-height:120px;
vertical-align:middle;
color:#333335;
margin:0;
padding:5px 0 0;
}

.product-main-row-purchase .details .addtocart {
overflow:hidden;
margin:12px 0;
padding:0;
}

.product-main-row-purchase .details .btn-green,.product-main-row-purchase .details input[type=submit] {
width:204px;
height:41px;
float:left;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 2px 0 #d0d0d0;
-webkit-box-shadow:0 1px 2px 0 #d0d0d0;
box-shadow:0 1px 2px 0 #d0d0d0;
text-transform:uppercase;
font-family:open_sansbold!important;
font-size:13px;
text-align:center;
display:block;
color:#06304e;
text-decoration:none;
cursor:pointer;
margin:0;
background:url(../images/addtocart_btn_green.jpg) #7abd21;
}

.product-main-row-purchase .details .customer-reviews {
font-size:13px;
font-family:open_sans_lightregular;
text-transform:uppercase;
overflow:hidden;
margin:0;
padding:3px 0;
}

.product-main-row-purchase .details .customer-reviews .copy {
float:left;
margin:5px 5px 0 0;
padding:0;
}

.product-main-row-purchase .details .logo {
width:auto!important;
height:35px;
border-bottom:1px dashed #e5e5e5;
overflow:hidden;
clear:both;
margin:0 0 10px;
padding:5px 0;
}

.product-main-row-purchase .details .product-des {
font-family:open_sans_lightregular;
font-size:12px;
color:#333335;
margin:0;
padding:0;
}

.product-main-row-purchase .details .product-heading {
font-family:open_sansbold;
font-size:16px;
color:#333335;
margin:0 0 5px;
padding:0;
word-wrap: break-word;
}

.product-main-row-purchase .details .product-stock-availability-states {
font-family:open_sansregular;
color:#06304e;
font-size:13px;
margin:5px 0 15px;
padding:0;
}

.product-main-row-purchase .details .quantity {
float:left;
font-family:Tahoma, Geneva, sans-serif;
color:#6a6a6a;
font-size:13px;
margin:14px 15px 0 0;
padding:0;
}

.product-main-row-purchase .details input {
height:32px;
width:50px;
text-align:center;
border:1px solid #bfbfbf;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
float:left;
color:#4f4f4f;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
-moz-box-shadow:0 1px 2px 0 #d0d0d0;
-webkit-box-shadow:0 1px 2px 0 #d0d0d0;
box-shadow:0 1px 2px 0 #d0d0d0;
margin:2px 14px 0 0;
padding:0;
}

.DiscontinuedImgProductPage{
	
	height: 285px;
    margin: -249px 0 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 248px;
    z-index: 99;
	/**
	
	**/
}
.DiscontinuedImgProductPage a{
	/*color:#0f75bc;
	font-size:15px;
	display:block;
	text-decoration:underline;
	font-family: 'open_sansbold';
	*/
	color: #0f75bc;
font-size: 15px;
display: block;
text-decoration: underline;
font-family: 'open_sansbold';
margin-top: -100px;

}

.DiscontinuedImgProductList{
	/**width:175px;
	height:165px;
	position:absolute;
	overflow:hidden;
	margin:-240px 0 0 0;
	z-index:99;
	text-align:center;**/
	height: 270px;
    margin: -240px 0 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    z-index: 99;
}
.DiscontinuedImgProductList a{
	color:#0f75bc;
	font-size:13px;
	margin-top:-20px;
	display:block;
	text-decoration:underline;
	font-family: 'open_sansbold';
}

.DiscontinuedImgProductPage a:hover, .DiscontinuedImgProductList a:hover{
	color:#9CCE2B;
}

.product-main-row-purchase .gallery {
overflow:hidden;
float:left;
width:250px!important;
margin:0 15px 0 0;
padding:0;
}

.product-main-row-purchase .gallery .image {
max-height:250px;
max-width:250px;
}

.product-main-row-purchase .shipping-calc {
    border-top: 1px dashed #e5e5e5;
    border-bottom: 4px solid #0f75bc;
    width: 580px;
    overflow: hidden;
    margin: 0 0 0 -18px;
    padding: 18px;
	padding-bottom: 30px;
    background: #ececec;
}

.product-main-row-purchase .shipping-calc .btn {
width:85px;
height:35px;
float:left;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 2px 0 #0d64a0;
-webkit-box-shadow:0 1px 2px 0 #0d64a0;
box-shadow:0 1px 2px 0 #0d64a0;
margin:0 0 0 10px;
background:url(../images/search-btn-banner.jpg) #39aadd;
}

.product-main-row-purchase .shipping-calc .btn a {
text-transform:uppercase;
font-family:open_sansbold;
font-size:13px;
text-align:center;
display:block;
color:#06304e;
text-decoration:none;
margin:0;
padding:10px 0;
}

.product-main-row-purchase .shipping-calc .copy {
float:left;
color:#333335;
font-size:16px;
font-family:open_sansbold;
width:180px;
margin:0 0 0 110px;
padding:0;
}

.product-main-row-purchase .shipping-calc .copy span {
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
color:#4f4f4f;
}

.product-main-row-purchase .shipping-calc input {
height:32px;
width:184px;
border:1px solid #bfbfbf;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
padding-left:8px;
color:#4f4f4f;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
float:left;
-moz-box-shadow:0 1px 2px 0 #d0d0d0;
-webkit-box-shadow:0 1px 2px 0 #d0d0d0;
box-shadow:0 1px 2px 0 #d0d0d0;
margin:0;
}

.product-main-row-purchase .shipping-calc input[type=submit] {
width:85px;
text-transform:uppercase;
font-family:open_sansbold;
font-size:13px;
text-align:center;
display:block;
color:#06304e;
text-decoration:none;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 2px 0 #d0d0d0;
-webkit-box-shadow:0 1px 2px 0 #d0d0d0;
box-shadow:0 1px 2px 0 #d0d0d0;
cursor:pointer;
margin:0;
padding:9px 0 26px;
background:url(../images/moreinfo_btn_blue.jpg) #39aadd;
}

.product-name-cell {
height:40px;
}

.product-options {
border:1px solid #e7e8e3;
width:618px;
overflow:hidden;
font-size:13px;
color:#333335;
margin:0 0 20px;
padding:0;
background:#FFF;
}

.product-options .heading {
width:582px;
color:#FFF;
font-family:open_sansbold;
font-size:16px;
margin:0;
padding:15px 18px;
background:#0f75bc;
}

.product-options .pbList .pbPager .CurrentPage,.header-shoppingCart li .separator,.billtoDetails br,.checkoutPaymentDetails br,.shiptoDetails br,.creditCardDetails br,.ratinglabel {
display:none;
}

.product-options .product {
width:270px;
min-height:115px;
overflow:hidden;
border-right:1px dashed #e5e5e5;
float:left;
border-bottom:1px dashed #e5e5e5;
margin:0;
padding:18px 0 18px 15px;
background:#FFF;
}

.product-options .product .content {
width:170px;
overflow:hidden;
float:left;
font-size:13px;
color:#333335;
margin:0 15px 0 0;
padding:0;
}

.product-options .product .content .price {
font-size:16px;
color:#0f75bc;
clear:both;
margin:0;
padding:5px 0 10px;
}

.product-options .product .image {
width:65px;
overflow:hidden;
float:left;
margin:0 15px 0 0;
padding:0;
}

.product-options .related-product {
width:123px;
height:110px;
overflow:hidden;
border-right:1px dashed #e5e5e5;
float:left;
text-align:center;
font-size:12px;
color:#333335;
margin:18px 0;
padding:0 15px;
background:#FFF;
}

.product-options .related-product .image {
height:60px;
margin-bottom:15px;
border:0;
}

.product-price-cell,.product-speed-cell,.product-colour-cell {
min-height:10px;
font-size:15px;
font-weight:700;
height:5px;
}
.product-price-cell{border-bottom:0px !important;}
.product-rating-cell {
height:60px;
}

.product-row .details .product-code,.product-main-row .details .product-code {
font-size:11px;
clear:both;
font-family:open_sansregular;
margin:0 0 3px;
padding:0;
}

.product-row .details .product-des,.product-main-row .details .product-des {
font-size:12px;
clear:both;
font-family:open_sansbold;
margin:0 0 3px;
padding:0;
}

.product-row .details,.product-main-row .details {
width:350px;
overflow:hidden;
float:left;
min-height:120px;
vertical-align:middle;
color:#333335;
margin:0;
padding:25px 0 0;
}

.product-row .image,.product-main-row .image {
width:210px;
overflow:hidden;
float:left;
margin:0 20px 0 0;
padding:0;
}

.product-row,.product-main-row {
border:1px solid #e7e8e3;
width:580px;
overflow:hidden;
border-bottom:4px solid #0f75bc;
margin:0 0 20px;
padding:18px;
background:#FFF;
}

.product-row-purchase {
width:580px;
overflow:hidden;
padding-bottom:10px;
padding-top:10px!important;
border-bottom:4px solid #0f75bc;
margin:0 0 20px;
background:#FFF;
}

.product-row-purchase .details {
width:475px;
overflow:hidden;
float:left;
vertical-align:middle;
color:#333335;
margin:0;
padding:5px 0 0;
}

.product-row-purchase .details .product-des {
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
color:#333335;
margin:0;
padding:0;
}

.product-row-purchase .details .product-heading {
font-family:open_sansbold;
font-size:13px;
color:#333335;
margin:0 0 5px;
padding:0;
}

.product-row-purchase .details .product-price {
font-family:open_sansbold;
font-size:18px;
color:#0f75bc;
margin:0;
padding:0;
}

.product-row-purchase .details .product-price span {
font-family:open_sans_lightregular;
font-size:12px;
margin-left:7px;
}

.product-row-purchase .details .product-stock-availability,.product-main-row-purchase .details .product-stock-availability {
font-family:open_sansregular;
color:#06304e;
font-size:13px;
margin:0;
padding:0;
}

.product-row-purchase .details .product-stock-availability-states {
font-family:open_sansregular;
color:#06304e;
font-size:13px!important;
line-height:17px!important;
margin:5px 10px 15px 0;
padding:5px 0 0!important;
}

.product-row-purchase .details .qty-cart-btn input[type=text] {
height:27px!important;
width:30px!important;
text-align:center;
border:1px solid #bfbfbf;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
float:left;
color:#4f4f4f;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
-moz-box-shadow:0 1px 2px 0 #d0d0d0;
-webkit-box-shadow:0 1px 2px 0 #d0d0d0;
box-shadow:0 1px 2px 0 #d0d0d0;
margin:2px 0 0;
padding:0;
}

.product-row-purchase .details .quantity {
float:left;
font-family:Tahoma, Geneva, sans-serif;
color:#6a6a6a;
font-size:13px;
margin:10px 15px 0;
padding:0;
}

.product-row-purchase .details input[type=text],.inkToner-qty input[type=text] {
height:32px;
width:50px;
text-align:center;
border:1px solid #bfbfbf;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
float:left;
color:#4f4f4f;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
-moz-box-shadow:0 1px 2px 0 #d0d0d0;
-webkit-box-shadow:0 1px 2px 0 #d0d0d0;
box-shadow:0 1px 2px 0 #d0d0d0;
margin:2px 0 0;
padding:0;
}

.product-row-purchase .image {
overflow:hidden;
float:left;
margin:0 15px 0 5px;
padding:0;
}

.product-row-purchase>.image {
	width:55px;	
}

.product-row-view,.product-main-row-view {
margin:0!important;
padding:0;
}

.product-sort {
width:580px;
overflow:hidden;
color:#FFF;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
margin:0 0 20px;
padding: 5px 20px;
background:#0f75bc;
}

.product-sort .btn a {
display:block;
color:#FFF;
text-decoration:none;
padding:1px 25px 7px 15px;
background:url(../images/sort-arrow.jpg) no-repeat right;
}

.product-sort .btn,.btnPostageCalc {
float:left;
margin:0;
padding:0;
}

.product-sort .copy {
float:left;
margin:6px 0 0;
padding:0;
}

.product-sort .copy .sort {
width:40px;
float:left;
margin:9px 0 0;
padding:0;
}

.product-sort .pagination {
float:right;
/*height:20px;*/
margin:0;
padding:20px 0 16px 0;
}

.product-sort .pagination .copy {
float:left;
display:none;
margin:0 15px 2px 0;
padding:0;
}

.product-sort .pagination li {
float:left;
border-right:1px solid #FFF;
text-align:center;
}

.product-sort .pagination ul {
list-style:none;
float:left;
margin:5px 0 0;
padding:0;
}

.product-sort .pagination ul li a {
color:#FFF;
text-decoration:none;
display:block;
margin:-5px 0 0;
padding:0 10px;
}

.product-sort .pagination ul li a:hover {
color:#9cce2b;
}

.product-stock-availability-states img {
margin-right:5px;
}

.product-tabs {
width:618px;
overflow:hidden;
margin:0 0 20px;
padding:0;
}

.product-tabs .content {
border:1px solid #e7e8e3;
border-top:none!important;
width:580px;
overflow:hidden;
line-height:20px;
font-size:13px;
color:#06304e;
margin:0;
padding:18px;
background:#FFF;
}

.product-tabs .current-search-tab,.product-tabs .current-search-tab2 {
border-bottom:1px solid #0e70b5;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px 5px 0 0;
height:29px!important;
text-decoration:none;
color:#FFF!important;
margin:0!important;
padding:10px 20px 0!important;
background:#0f75bc !important;
}

.product-tabs .nav {
overflow:hidden;
width:620px;
border-bottom:1px solid #e7e8e3;
}

.product-tabs .search-tab,.product-tabs .search-tab2 {
border-top:1px solid #e7e8e3;
border-right:1px solid #e7e8e3;
border-left:1px solid #e7e8e3;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px 5px 0 0;
color:#4f4f4f;
height:25px;
text-decoration:none;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
display:block;
cursor:pointer;
margin:8px 0 0;
padding:6px 20px 0;
background:#FFF;
}

.productPrice {
min-width:1px;
margin:0;
padding:0;
}

.promo-banner {
clear:both;
overflow:hidden;
text-align:center;
height:89px;
margin:0;
padding:0 0 20px;
}

.quick-signup,.proceed-cart-control {
float:left;
width:468px;
margin-top:10px;
border-radius:5px;
border:1px solid #E7E7E7!important;
min-height:85px;
background:#FFF;
}

.rcbInputCell,.rcbInputCellLeft {
background:none !important;
}

.rememberme {
margin-top:-50px;
float:left;
margin-left:20px;
}

.rightcontentcat {
float:left;
width:310px;
overflow:hidden;
margin:0 0 0 20px;
padding:0;
background:#FFF;
}

.rightcontentcat .catlist .link {
font-size:16px;
font-weight:700;
text-decoration:none!important;
}

.rightcontentcat .catlist .link:hover {
background:#FFF !important;
}

.rightcontentcat .catlist .text {
font-weight:400!important;
font-size:12px!important;
}

.rightcontentcat h2 {
color:#06304e;
font-family:open_sansbold;
font-size:18px;
font-weight:bolder;
text-transform:uppercase;
line-height:28px;
margin:0;
padding:10px 0 0 10px;
}

.row {
clear:both;
overflow:hidden;
margin:0 0 20px;
padding:0;
}

.search-tab {
border-top:1px solid #e7e8e3;
border-right:1px solid #e7e8e3;
border-left:1px solid #e7e8e3;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:0 5px 0 0;
color:#4f4f4f;
height:25px;
text-decoration:none;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
display:block;
cursor:pointer!important;
margin:8px 0 0;
padding:6px 20px 0;
background:#FFF;
}

.seperate-block {
margin-top:10px;
/*float:left;*/
display: block;
width:948px;
text-align:left;
border-radius:5px;
border:1px solid #E7E7E7;
font-size:12px;
background:#FFF;
}

.shipto,.billto {
width:468px;
float:left;
border-radius:5px;
border:1px solid #E7E7E7!important;
font-size:12px;
margin:10px 0 0 10px;
background:#FFF;
}

.shop-by-manufacturer {
width:272px;
border:1px solid #e7e8e3;
overflow:hidden;
padding:18px;
background:#FFF;
}

.shop-by-manufacturer .brand {
float:left;
margin:10px 10px 0 0;
padding:0;
}

.sign-up-newsletter {
width:272px;
overflow:hidden;
color:#FFF;
font-family:open_sans_lightregular;
font-size:14px;
float:left;
margin:0;
padding:19px!important;
background:#2b2b2d;
}

.sign-up-newsletter .btn {
width:85px;
height:39px;
float:left;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 2px 0 #0d64a0;
-webkit-box-shadow:0 1px 2px 0 #0d64a0;
box-shadow:0 1px 2px 0 #0d64a0;
margin:13px 5px 0 -12px;
background:url(../images/search-btn-banner.jpg) #39aadd;
}

.sign-up-newsletter .btn a,.live-chat .btn a {
text-transform:uppercase;
font-family:open_sansbold;
font-size:16px;
text-align:center;
display:block;
color:#06304e;
text-decoration:none;
margin:0;
padding:10px 0 6px;
}

.sign-up-newsletter h1 {
color:#FFF!important;
font-family:open_sans_extraboldregular;
font-size:18px!important;
font-weight:400!important;
line-height:28px!important;
text-transform:uppercase;
margin:0;
padding:0;
}

.sign-up-newsletter input[type="text"] {

width:184px;
border:1px solid #bfbfbf;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
padding-left:8px;
color:#4f4f4f;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
float:left;
-moz-box-shadow:0 1px 2px 0 #d0d0d0;
-webkit-box-shadow:0 1px 2px 0 #d0d0d0;
box-shadow:0 1px 2px 0 #d0d0d0;
font-style:italic;
margin:15px 0 10px;
}

.sign-up-newsletter input[type=submit] {
height:41px;
width:75px !important;
text-transform:uppercase;
font-family:open_sansbold;
font-size:15px!important;
text-align:center;
display:block;
color:#06304e;
text-decoration:none;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
box-shadow:0 0 0 0 #000;
border:0;
font-style:italic;
margin:12px 0 0 -10px;
padding:12px 0 9px;
background:url(../images/moreinfo_btn_blue.jpg) #39aadd;
}

.slides_container div {
width:630px;
height:337px;
display:block;
}

.slides_container,.slides_container div img {
width:630px;
height:337px;
}

.small-summary {
color:#757575;
max-height:90px;
min-height:90px;
overflow:hidden;
}

.small-summary a {
color:#333335!important;
text-decoration:none;
font-size:11px;
}

.social-side {
color:#FFF;
overflow:hidden;
width:272px;
font-family:open_sans_extraboldregular;
font-size:18px;
text-align:center;
text-transform:uppercase;
margin:0;
padding:19px!important;
background:#2b2b2d;
}

.social-side img {
margin:10px 4px 0;
padding:0;
}

.summary-row a,.full-width-row a {
color:#0f75bc;
text-decoration:none;
}

.summary-row h1,.full-width-row h1 {
color:#333335;
font-family:open_sansbold;
font-size:28px;
font-weight:400;
text-transform:none;
margin:0 0 10px;
padding:0;
}

.summary-row h2,.full-width-row h2 {
color:#06304e;
font-family:open_sansbold;
font-size:16px;
font-weight:400;
text-transform:none;
margin:0 0 5px;
padding:0;
}

.summary-row img,.full-width-row img {
float:right;
border:0!important;
margin:10px 15px 0;
padding:0;
}

.summary-row input[type=text],summary-row input[type=password] {
border:1px solid #bfbfbf;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
color:hsl(0,0%,46%);
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
width:235px;
height:20px!important;
margin:0 0 10px;
padding:10px ;
}

.summary-row,.full-width-row {
width:580px;
overflow:hidden;
font-family:Tahoma;
color:#383636;
font-size:13px;
margin:0 0 20px;
padding:18px 19px;
background:#FFF;
}

.tableContainer .headerRow {
color:#000!important;
margin:0;
padding:0;
background:#FFF !important;
}

.text,.text2 {
float:left;
overflow:hidden;
margin:0;
padding:0 0 0 3px;
}

.text-price {
float:left;
overflow:hidden;
width:82px;
text-align:center;
margin:0;
padding:0 0 0 3px;
}

.text-price2 {
float:left;
overflow:hidden;
text-align:right;
margin:0;
padding:0 0 0 5px;
}

.three-col-products {
position:relative;
width:630px;
overflow:hidden;
margin:0;
padding:0;
}

.thumbimg {
float:left;
border:1px solid #CCC;
margin-right:5px;
}

.top-nav-menu {
float:right;
width:570px;
margin:0;
padding:0;
}

.top-nav-menu a {
display:block;
text-decoration:none;
color:#FFF;
font-size:13px;
cursor:pointer!important;
float:left;
padding:12px 10px 0;
}

.top-nav-menu ul {
list-style:none;
margin:0;
}

.top-nav-menu ul li,nav ul li,.inkToner-qty,.cart-header img,.memberSignupDetails .field,ul.galleryThumbnails,div.galleryThumbnails,#ctl01_ctl00_pbBlogCommentForm1_lblCommentFormRating1,#ctl01_ctl00_pbBlogCommentForm1_infoIcon_Rating1,.gsc-result-info-container {
float:left;
}

.totalRow {
font-weight:700!important;
}

@font-face {
font-family:open_sansregular;
src:url(../fonts/opensans-regular-webfont.eot?#iefix) format(embedded-opentype), url(../fonts/opensans-regular-webfont.woff) format(woff), url(../fonts/opensans-regular-webfont.ttf) format(truetype), url(../fonts/opensans-regular-webfont.svg#open_sansregular) format(svg);
font-weight:400;
font-style:normal;
}

a {
color:#9CCE2B;
}

article,aside,figure,footer,header,nav,section {
display:block;
margin:0;
padding:0;
}

body {
font-family:open_sansregular, Arial, Helvetica, sans-serif;
font-weight:400;
margin:0;
padding:0;
background:#f0f1ec;
}

div.galleryThumbnails {
height:50px;
margin-top:10px;
}

fieldset {
border: medium none !important;
clear: both;
display: block;
font-size: 12px;
}

fieldset input,.billto input,.shipto input,.shipto textarea,.billto textarea,.shipto select,.billto select {
border-radius:3px!important;
border:1px solid #ccc!important;
padding:8px!important;
}

fieldset.shipto,fieldset.billto {
width:450px;
height:350px;
}

h1 {
color:#06304e;
font-family:open_sans_extraboldregular;
font-size:28px;
font-weight:400;
line-height:28px;
text-transform:uppercase;
margin:0;
padding:0;
}

img {
border:none;
}

legend.header,p.header {
font-family:open_sansbold;
font-size:16px;
width:100%;
float:left;
clear:both;
margin-top:10px;
padding:0!important;
}

li.samasbilling {
float:left;
width:100%;
}

nav {
width:100%;
max-width:1040px;
height:49px;
margin:0 auto;
padding:0;
background:url(../images/mainNavBG.jpg) no-repeat center;
}

nav ul {
list-style:none;
font-weight:700;
overflow:hidden;
margin:0;
}

nav ul li a {
display:block;
height:33px;
text-align:center;
text-decoration:none;
color:#fff;
font-size:13px;
font-family:open_sansregular;
font-weight:400;
border-left:1px solid #579fd0;
border-right:1px solid #0a5283;
cursor:pointer!important;
margin:0;
padding:16px 14px 0!important;
}

nav ul li a:hover {
  background: #0C67A6;
}

nav ul li:first-child a {
border-left:none!important;
}

nav ul li:last-child a {
border-right:none!important;
}

tr.headerRow td:nth-child(3),tr.itemRow td:nth-child(3),tr.altitemRow td:nth-child(3) {
text-indent:-99999px;
}

ul {
list-style:none;
margin:0;
padding:0;
}

ul.galleryThumbnails li {
float:left!important;
list-style:none!important;
}


/*********** controls.css ********************
**********************************************
**********************************************/


.validate { color:red; }

.pbForm {padding-bottom:25px; width:300px;}
.pbForm .space {padding:10px;}
.pbForm .form { list-style-type: none; margin: 0px; padding: 0px;}
.pbForm .form .item { padding: 2px 2px 2px 2px;}
.pbForm .errors { color: Red; margin: 0x;}
.pbForm .label { display: inline-block; width: 140px; padding-right: 2px; padding-bottom:10px; }
.pbForm .field { display: inline-block; width: 150px; padding:2px; float:right; }
.pbForm .Comments .field { display: block; padding:2px; clear: both; float: none; }
.pbForm .Comments .field textarea { width: 280px; padding:6px; }
.pbForm .required { color: Red; font-weight: bold;}
.pbForm .received { color: #1d87be; font-weight: bold;}
.pbForm .button { clear: both; display: block; margin: 10px auto; }
.pbForm .textbox { }
.pbForm .textarea { padding-top:6px;}
.pbForm .checkbox { padding-top:10px; padding-left:5px;}
.pbForm .dropdown { }
.pbForm .radiobuttonlist { }
.pbForm .radiobuttonlist input {margin-right:3px;}
.pbForm .radiobuttonlist label {padding-right:15px;}
.pbForm .datepicker { }
.pbForm .checkboxlist input { }
.pbForm .checkboxlist label { padding-left:2px;}
.pbForm .scroll { height: 150px; overflow: auto; border: solid 1px gray;}
.pbForm .labelheading { font-weight: bold; line-height: 30px; font-size: 1.4em; color: #1d87be;}
.hiddenElement {display:none;}

.event_feedback {padding-bottom:25px; width:450px;}
.event_feedback .space {padding:10px;}
.event_feedback .form { list-style-type: none; margin: 0px; padding: 0px;}
.event_feedback .form .item { padding: 2px 2px 2px 2px;}
.event_feedback .errors { color: Red; margin: 0x;}
.event_feedback .label { display: inline-block; width: 290px; padding-right: 2px; padding-bottom:10px; }
.event_feedback .field { display: inline-block; width: 150px; padding:2px;}
.event_feedback .required { color: Red; font-weight: bold;}
.event_feedback .received { color: color: #1d87be; font-weight: bold;}

.list { }
.list UL { list-style-type: none; padding: 0px; margin: 0px; }
.list UL LI { }
.list .item { }
.list .altitem { background-color: #f4f4f4;}
.list .link { display: block; cursor: pointer; cursor: hand; padding: 10px; }
.list .link:hover { text-decoration:underline; }
.list .headline { color: #1d87be;   }
.list .text { color: #555555; display: block; margin-left: 52px;  }
.list .datetext { color:#183562; font-weight: normal; margin-right: 10px; margin-left: 20px; }
.list img { padding: 0px; float: left; }

/* Links Page */
.linkslist .headline { margin-left: 10px; }
.linkslist .text { color: #555555; display: block; margin-left: 40px; }

.catlist { }
.catlist UL { list-style-type: none; padding: 0px; margin: 0px; }
.catlist UL LI { }
.catlist .item { }
.catlist .altitem { background-color: #f4f4f4;}
.catlist .link { display: block; cursor: pointer; cursor: hand; padding: 10px; }
.catlist .link:hover { background-color: #e6f1f7; color: #FFFFFF; }
.catlist .headline { color: #1d87be;   }
.catlist .text { color: #555555; display: block; }
.catlist .datetext { color:#183562; font-weight: normal; margin-right: 10px; margin-left: 10px; }
.catlist .icon { padding: 0px; float: left; }

.pbBreadcrumb { font-size: 0.9em; float:left; }
.pbBreadcrumb UL { list-style-type: none; padding: 0px; margin: 0px;  }
.pbBreadcrumb UL LI { }
.pbBreadcrumb .item {float: left; }
.pbBreadcrumb .altitem {float: left; background:none;}
.pbBreadcrumb .separator { float: left;}
.pbBreadcrumb .link { padding: 0px; }
.pbBreadcrumb .link:hover {}

.emarketing-signup .form {
	
}
.emarketing-signup .form .item {
	padding: 0px;
	clear: both;
}
.emarketing-signup .form .label {
	width: 70px;
	float: left;
}
.emarketing-signup .form .field {
	width: auto;
	float: left;
}
.emarketing-signup .form .field input {
	width: 120px;
	padding: 1px;
	font-size: 11px;
}
.emarketing-signup .form .EmailAddress .field input {
	width: 200px;
}
.emarketing-signup .button {
	padding: 2px 6px;
	font-size: 11px;
	margin-top: 0;
}
.emarketing-signup .required {
	padding-left: 5px;
}
.emarketing-signup .errors {
	margin: 0;
	padding: 0;
}
.emarketing-signup .errors .item {
	float: left;
	margin-right: 10px;
}




/*********** cart.css ********************
**********************************************
**********************************************/


.creditCardDetails li .input {
	float:left;
	margin-top:10px;	
}

.creditCardDetails {
	margin-bottom:20px;	
	float:left;
}

.creditCardDetails li.field {
	clear:both;	
}

.paymentMethod > div > span, .creditCard > span {
	margin-bottom:20px;	
}

.validate {
	margin-left: 20px;
		
}

.validate li {
	clear:both;
	margin:10px 0px 10px 10px;	
}

.billtoDetailsConfirm, .ShiptoDetailsConfirm {
	float:left;
	margin-left:20px;	
}

.billtoDetailsConfirm li.field, .ShiptoDetailsConfirm li.field {
		clear:both;
		margin:10px 0px 10px 0px;
		float:left;
}

.billtoDetailsConfirm li .input, .ShiptoDetailsConfirm li .input {
	float:left;
}

.billtoDetailsConfirm li .label, .ShiptoDetailsConfirm li .label {
	width:150px;
	float:left;
}

.billtoDetails, .shiptoDetails {
	float:left;	
}

li.samasbilling {
	margin-bottom:5px;
}

#agreement {
	position:relative;
	left: 476px;
	float: left;
	top:35px;	
}

.billto, .shipto {
	height:655px;	
}

.cart-btns{
	overflow:hidden;
}

.cart-controls {
	float:left;	
	width:220px;
}

.promocode {
	float:left;
	margin:3px 340px 0 20px;
	width:300px !important;
}

.related-cart-items {
	float:left;
	width:920px;	
}

.cart-button {
	float: right;
clear: both;
margin-bottom: 10px;	
}

.pbPromoCode {
	text-align:left;
	padding-right:20px;
	width:300px;	
}

.pbPromoCode .input input{
	margin:8px 0px !important;	
}

.pbPromoCode .input span input{
	float:left;
}

.pbPromoCode .label {
	margin-bottom:10px;	
}

.related-cart-item-list li {
	float:left;
	width:120px;
	margin-right:20px;
	text-align:center;	
	border-right:1px dashed #CCC;
	padding-right:20px;
}

.related-cart-item-list li a {
	display:block;
	height:32px;
	overflow:hidden;	
}

.related-cart-items {
	float:left;
	margin:20px 10px 20px 10px !important;	
	border-top:1px dashed #B3B3B3;
	border-bottom:1px dashed #B3B3B3;
}

.cart-relate-item-thumb {
	max-width:120px;
	min-height:120px;
	overflow:hidden;
	vertical-align:middle;	
	margin-bottom:10px;
}

.cart-header img {
}


.Receipt-table .Sub-Total, .Receipt-table .Total-Tax, .Receipt-table .Postage-Total, .Receipt-table .Total, .Receipt-table .Postage-Insurance {
	text-align:right;
	}

.Receipt-table td {
	padding:5px;	
}

.receipt-details {
	padding:20px !important;	
}

.Receipt-table .Unit-Total, .Receipt-table .Unit-Quantity {
	text-align:right !important;	
}

.Receipt-table .Title {
	border-bottom:1px solid #ccc;
	padding-bottom:10px;	
}

.Receipt-table .Total {
	font-size:20px;
		
}

a.btn-blue {
	height:auto !important;	
}

.rcbArrowCellRight {
	background:url(../images/drop-down-icon.jpg) !important;
	background-repeat:no-repeat !important;	
	background-position:0px 7px !important;
	
}

.related-button-add input[type="submit"] {
	margin:5px 0px !important;
	padding:5px !important;
	height:auto !important;
	font-size:10px !important;
}

.paymentMethod legend.header {
	
}

.billtoDetails, .shiptoDetails, .creditCardDetails {
	margin-left:10px !important;	
}

.paymentMethod .label {
	margin:10px;	
	float:left;
}

.paymentMethod span input{border:0 !important;}

/** compare **/

.compare-CPC{ background-color:#0f75bc; color:#fff; overflow:hidden; border:0px !important; padding:3px 0 !important; margin:0 0 0 -10px !important; text-align:center; font-size:12px; font-family: 'open_sansregular'; width:220px !important}
.compare-CPC-costPerCopy{ overflow:hidden; padding:5px 0px}
.compare-CPC-PS-costPerCopy{overflow:hidden; padding:7px 0px; background-color:#0f649e; font-size:13px;}
.compare-CPC-PS-costPerCopy span{ margin:0 0 0 10px; position:absolute}
.compare-CPC-PS-costPerCopySavings{overflow:hidden; padding:7px 0px}

.product-cpc-cell{ overflow:hidden; height:130px !important}

.product-toners-cell{ font-weight:bold; width:150px; height:365px;}
.compare-toners{ margin:10px -10px 20px; overflow:auto; width:220px !important; height:337px !important}
.compare-toners .toner{ overflow:hidden; margin:0 0 10px 0; padding:0 0 10px; border-bottom:1px dashed #ccc;}
.compare-toners .toner:last-child{ border:0px; padding:0; margin:0px;}
.compare-toners .toner .toner-image{ float:left; width:55px; padding:0 5px 0 0px}
.compare-toners .toner .toner-name{ float:left; width:140px; text-align:left;}
.compare-toners .toner .toner-name a{ color:#333; text-decoration:none}
.compare-toners .toner .toner-name .toner-price{ clear:both; color:#0f75bc; overflow:hidden; margin-top:5px;}

.product-description-cell {
	height:160px;
	overflow:hidden;
	text-align:left;
	line-height:18px;
	font-size:12px !important;	
	
}

.product-inthebox-cell {
	height:120px;
	overflow:hidden;
	text-align:left;
	line-height:18px;
	font-size:12px;	
}


.product-tools-cell {
	height:70px;	
}

.product-tools-cell-discontinued {
	height:60px !important;
	padding:40px 0 0 !important;	
}

.DiscontinuedImgCompare {
	height:145px;
	position:absolute;
    border: 0 none !important;
    padding: 0 !important;
	margin:50px 0 0 0;
}

.product-tools-cell .button {
	float:none;	
}

.compare-table-item > div {
	border-bottom:dashed #ccc 1px;
	padding:10px 0px 20px 0px; 
	float:left;
}

.compare-table-header > div {
	padding:10px 0px 20px 0px; 
	font-size: 14px !important;
	border-bottom:#F0F1EC 1px solid;
	float:left;
}



.product-remove-cell {
	height:5px;	
}

.product-speed-cell {
	height:50px;	
}

.product-interface-cell, .product-paper-cell, .product-doublesided-cell, .product-general-cell {
	height:10px;	
}

.product-name-cell {
	height:40px;
	font-size:13px;
}

.product-rating-cell .rating_overall {
	width:89px;
	margin:auto;	
}

.compare-table-item {
	margin-right:20px;
	border:1px solid #ccc;
	padding:0px 10px;	
	text-align:center;
	background:#FFF;
}

.compare-table-header {
	padding:0px 10px !important;	
}

.product-colour-cell {
	height:60px;	
}

.product-technology-cell {
	height:10px;	
}

.product-operatingSystem-cell {
	height:10px;
	padding-top:10px;	
}

#compare-table {
	width:1920px;	
}

.small-text-shipping {
    color: #999;
    float: left;
    font-family: 'open_sansregular';
    font-size: 12px;
    margin-top: 45px;
    position: absolute;
}

/* CPC */
.CPC{
	width:250px;
	overflow:hidden;
	color:#0f649e;
	font-family: 'open_sansregular';
	font-size: 12px;
	border-top:1px dashed #ccc;
	margin:8px 0 20px 0;
	padding:10px 0 0 0;
}

.costPerCopy{
	overflow:hidden;
}
.PS-costPerCopy{
	overflow:hidden;
	margin:10px 0px;
}
.PS-costPerCopy span{ margin:0 0 0 10px; position:absolute}
.PS-costPerCopySavings{
	overflow:hidden;
}

.paypal-info{margin:0 0 10px 10px;}

.directDeposit .directDepositDetails{display:block;}

.directDeposit .directDepositDetails .field {
     display: block;
     margin: 10px 0px;
}

.directDeposit .directDepositDetails .field .label {
     display: inline-block;
     overflow: hidden;
     width: 120px;
}

.PostageInsuranceBlock{margin:-100px 0 0 300px; overflow:hidden; position: absolute}
.PostageInsuranceBlock table tr{float:left}
.PostageInsuranceBlock .header span{color:red; font-size:16px; line-height:10px; margin:0 0 0 10px;}
.PostageInsuranceBlock .postageLink{position:absolute; margin:0 0 0 160px}

.recommend-title {
  background-color: #06304E;
  color: #FFFFFF;
  font-family: open_sansbold;
  font-size: 16px;
  margin: 5px 0 15px;
  padding: 3px 0 3px 20px;
  font-weight: 400;
}

.recommend-name {
  color: #0F75BC;
}


.pbPager input[type=image] {position: relative;
margin: -8px 5px}

.feature-icons {
	width:314px;
	float:left;
	margin-bottom:10px;
}

.feature-icons img{
	float:left;
	margin-right:20px;
}

input[id*=PaymentMethod_2], label[for*=PaymentMethod_2], .ie #ctl02_page_template_pbscCheckoutPaymentDetails_PaymentMethod_2, .ie labe[for="ctl02_page_template_pbscCheckoutPaymentDetails_PaymentMethod_2"] {
display:none;
}



.riSingle .riTextBox, .riSingle .riContentWrapper {
    height:40px !important;
}

.chrome .riSingle .riTextBox, .riSingle .riContentWrapper {
box-sizing: content-box !important;
height:20px !important;
}

.textbox {
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    padding: 10px;
}

select {
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    padding: 10px;
}

.members-login span input[type="text"], .members-login span input[type="password"], .chrome .members-login span input[type="text"],.chrome .members-login span input[type="password"] {
   height:40px !important;
}

.RadComboBox table td.rcbInputCell{ padding: 0px !important}

.creditCardDetails input{padding:8px 12px 8px 8px !important;}

.billtoDetails, .shiptoDetails, .creditCardDetails input[type="text"] {
/* min-width: 85px;*/
}

.stop-box-container{
    margin-bottom: 15px;
}

.stop-hover-button{
    vertical-align: middle;
/*    text-transform: uppercase;*/
    font-weight: 700;
    background: #fff;
    cursor: pointer;
    color: red;
    display: inline-block;
    padding-right: 2px;
    font-size: 14px;
    width: 100%;
}

.stop-hover-button img{
    width: 34px;
    margin-top: 8px;
    display: inline-block;
    margin-bottom: 4px;
    
/*    float: left;*/
}

.stop-hover-button>span{
    display: inline-block;
    vertical-align: top;
    margin-top: 16px;
    max-width: 84%;
    word-break: break-word;
    
/*    float: left;*/
}

.stop-hover-button>span>a{
    color: #A70101;
}

.stop-small{
    display: inline-block;
    margin: 5px 0 7px 0px;
    width: 100%;
}

.stop-small .stop-hover-button{
/*    height: 22px;*/
    line-height: 19px;
    font-size: 12px;
}

.stop-small .stop-hover-button img{
    margin: 0;
    width: 30px;
}

.stop-small>.stop-hover-button>span{
    margin-top: 5px;
    word-break: break-word;
    max-width: 92%;
    cursor: default;
}

.stop-small>.stop-hover-button>span>a{
    color: #A70101;
}

.qtip-wrapper{
    display: none;
}

.qtip-content-text{
    min-width: 200px;
    line-height: 20px;
    font-size: 14px;
    color: #000;
    padding: 2px 10px 10px 10px;
    width: 170px;
    font-weight: bold;
}

.qtip-content-text ol, .qtip-content-text ul{
    padding-left: 16px;
}

.qtip-content a{
    display: block;
    color: #FF2929;
    text-decoration: none;
    text-transform: uppercase;
    font-family: open_sans_extraboldregular;
    font-size: 14px;
}

.qtip-close.qtip-icon{  /*qtip close button */
    margin-top: 12px;
    margin-right: 13px;
}

.qtip-icon .ui-icon {
    width: 18px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    text-indent: 0;
    color: inherit;
    background: -100em -100em no-repeat;
    border-color: #999;
    font-size: 20px;
}

.qtip-default .qtip-icon {
    border-color: #EFEFEF !important; 
    background: #F1F1F1 !important;
    color: #333 !important;
}

.qtip-light{
    background-color: #fff !important;
    color: #454545 !important;
    border: 1px solid #ddd !important;
}

.toner-stop-text{
/*    display: block;*/
    color: #F00;
}

.hidden{
	display:none;
}

.hide-postage .radiobuttonlist, .hide-postage span.label, .hide-postage span.validate{
	display:none;
}
 .postage-text{margin-left:15px;}
 .update-cart-button {
	width: auto;
	float:right;
	 }
.update-cart-button .btn-blue {
	padding: 8px 25px;
}