@charset "utf-8";
/* CSS Document */

/* CSS common for product finder pages*/
.sprite {background-image: url(../img/product_finder/sprite.png);}
.exploreAccessories{ position:relative; top:26px; }
.exploreCategory .btn.bluebtn {
position: relative;
float: right;
top: 60px;
}
/* Tabs navigation */
/* Nav Tab functionality */
.tabs { display:none; }
.exploreCategory h2 {
	color: #000000;
	font-size: 50px;
	font-family: "HPSimplified-light";
	margin: -17px 0 0;
}

.exploreCategory {
    padding-bottom: 0;
}
.exploreCategory ul {
	list-style: none outside none;
    border-bottom: 1px solid #D0D0D0;
    margin: 0;
	overflow: hidden;
}
.byCategory, .byBrand, .byUse {
    margin-bottom: 0;
}
#featuredLaptops h2, #featuredTablets h2, #featuredPrinters h2 {
	margin-top:20px;
}
.exploreCategory .categoryTabs li {
    margin-right: 2.9em;
    width: auto;
}
.categoryTabs li a.active {
    border-bottom: 4px solid #007DBA;
    color: #007DBA;
}
.exploreCategory .categoryTabs li a {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
	color: #7B7B7B;
    cursor: pointer;
    display: block;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 2em;
}
.exploreCategory .categoryTabs li a.active, .exploreCategory .categoryTabs li a:hover {
	background: none;
    border-bottom: 4px solid #007DBA;
    color: #343434;
}
.exploreCategory ul li a.active:after, .exploreCategory ul li a:hover:after, .exploreCategory ul li a.active:before, .exploreCategory ul li a:hover:before {
	border:none;
}
/*** Explore Category ***/
.exploreCategory { padding:0px 0 25px;}
.exploreCategory h2 {
	color: #000000;
    font-size: 50px;
	
    font-family: "HPSimplified-light";
    margin: -17px 0 0;
}
.exploreCategory ul { margin:0;list-style: none outside none;}
.exploreCategory ul li { float: left; width: 118px;}
.exploreCategory ul li a {
	background: #e5e8e8;
	border: 1px solid #FFFFFF;
	color: #000000;
    display: block;
    font-weight: bold;
    line-height: 37px;
    text-align: center;
	position:relative;
}
.exploreCategory ul li a:hover, .exploreCategory ul li a.active { color: #fff; background: #0096d6;}
.exploreCategory ul li a.active:after,
.exploreCategory ul li a:hover:after,
.exploreCategory ul li a.active:before,
.exploreCategory ul li a:hover:before {
	top: 37px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	z-index:10;
}
.exploreCategory ul li a.active:after,
.exploreCategory ul li a:hover:after {

	border-color: rgba(0, 150, 214, 0);
	border-width: 7px;
    left: 50%;
    margin-left: -7px;
}
/* END Tabs navigation */
.bluebuttonarea {
	border-top-right-radius: 0.4em;
	border-bottom-left-radius: 0.4em;
	background-color: rgb(0, 150, 214);
	display: inline-block;
	padding: 0.5em 0.5em;
}
.bluebuttonarea:hover {background-color: rgb(0, 102, 153);}
.redbuttonarea {
	border-top-right-radius: 0.4em;
	border-bottom-left-radius: 0.4em;
	background-color: rgb(215, 65, 11);
	display: inline-block;
}
.redbuttonarea:hover {background-color: rgb(193, 64, 26);}
.bluebuttonarea span,
.redbuttonarea span {
	color: rgb(255,255,255);
}
.topmenu .contactarea {
	float: right;
}
.topmenu .contactarea li .loginlink,
.topmenu .contactarea li .orderstatuslink,
.topmenu .contactarea li .customerservicelink {
	color: rgb(0, 150, 214);
}
.topmenu .contactarea li .loginlink:hover,
.topmenu .contactarea li .orderstatuslink:hover,
.topmenu .contactarea li .customerservicelink:hover {
	color: rgb(0, 102, 153);
}

.maintitle h2 {
	font-weight: 100;
	margin-top: 0em;
	margin-bottom: 0em;
}
.subtitle h3 {
	font-weight: 100;
	margin-top: 0em;
	margin-bottom: 0em;
	color: rgb(118,118,118);
	margin-bottom: 0.5em;
}

.breadcrumbs2 {
    display: block;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0.8em 0.875em 0.8em 0;
		color: #000000;
}
.breadcrumbs2 > *:first-child:before { content: " "; margin: 0; }
.breadcrumbs2 > *:before {
    color: #000000;
    content: "/";
    margin: 0 0.6em;
    position: relative;
    top: 0;
}
.breadcrumbs2 > *:hover a, .breadcrumbs2 > *:focus a { text-decoration:underline; color: rgb(0, 102, 153);}
.breadcrumbs2 > * a, .breadcrumbs2 > * span { color: rgb(0,150,214); }
.breadcrumbs2 > * {
		color: #000000;
    float: left;
    font-size: 0.6875em;
    margin: 0;
}

.backtoupperlevelarea {
	margin-top: 0em;
	margin-bottom: 2em;
}
.backtoupperlevelarea .backicon {
	background-image: url(../img/back.png);
	height: 20px;
	width: 20px;
	margin-top: -0.12em;
	margin-right: 0.2em;
	display: inline-block;
	vertical-align: -25%;
}
.backtoupperlevelarea .backtocartlink {
	font-size: 0.9em;
}

.finderresult .product-card .nodetail { visibility: hidden;}

.finderresult .product-card .item2columns, .finderresult .product-card .item1column {
	width:100%; 
	background-color:#fff; 
	padding:15px; 
	border-top: solid 1px #c8caca; 
	border-left: solid 1px #c8caca; 
	border-right: solid 1px #c8caca; 
	position:relative;
	margin-top: 1em;
}

.finderresult .product-card .item2columns, .finderresult .product-card .item1column { max-height: 550px; min-height: 550px; }	
.finderresult .product-card h2, .finderresult .product-card h6, .finderresult .product-card h3 {font-weight:100;}
.finderresult .product-card h3 span {display:inline-block;}
.finderresult .product-card a:hover {color: rgb(0,102,153);}

.finderresult .product-card .item2columns form, .finderresult .product-card .item1column form {width:90px; float:left;}
.finderresult .product-card .trigger {background-position: -200px -159px;}
.finderresult .product-card .trigger {display: block; height: 34px;width: 201px; margin-right:-22px; padding: .4em 0 0 1.2em;}
.finderresult .product-card .trigger a {color:#fff; float:right; padding-right:1em;}
.finderresult .product-card .trigger.deal a {padding-right:0.8em;}
.finderresult .product-card .trigger a:hover, .finderresult .product-card .trigger a:focus {color:#fff; text-decoration:none;}
.finderresult .product-card .trigger.fbvl {background-position: -200px -213px;}
.finderresult .product-card .trigger.fbvl {height: 34px; width: 134px;}

.finderresult .product-card .item2columns .imgcontainer { max-width: 450px; max-height:340px; margin: 0 auto;}
.finderresult .product-card .item1column .imgcontainer {max-width: 270px; max-height:205px ;margin: 0 auto;}
.finderresult .product-card .imgcontainer > img {display: block; margin: 0 auto;}

.finderresult .product-card .productdetail  {position: absolute; bottom: 0.5em; padding-right: 0.9375em;}
.finderresult .product-card .item2columns h3, .finderresult .product-card .item1column h3 {margin-bottom:0.1em;}

.finderresult .product-card .item2columns ul, .finderresult .product-card .item1column ul {margin-top:0em; margin-bottom:0; font-size:.9em;}
.finderresult .product-card ul {list-style:none;}
.finderresult .product-card .item2columns ul li, 
.finderresult .product-card .item1column ul li {
	background: url("../img/li.gif") left 7px no-repeat; 
	padding-left: 14px; 
	margin-left: 0px;
}

.finderresult .product-card .action { padding-top: 0.5em;}
.finderresult .product-card .startingat {font-size:.75em; color:#5a5a5a; margin: 0em;}
.finderresult .product-card .startingat.notvisible {visibility:hidden;}
.finderresult .product-card .price { 
	float:right; 
	line-height: 1; 
	width: 110px;
	margin-bottom: 0em;
	padding-right: 0.5em;
}
.finderresult .product-card .price .red {font-weight: 100;}
.finderresult .product-card .add2cart {
	float: right;
	font-size: 1em;
	color: #007DB9;
	position: absolute;
	bottom: 0em;
	right: 0em;
	margin-right: 0.9375em;
}	
.finderresult .product-card .red {font-size:2em; font-weight:normal; margin: 0em; }
.finderresult .product-card .item1column .price { float: left;}

.finderresult .product-card .productspecnoarea { margin-bottom: 1.5em;}
.finderresult .product-card .productspecnoarea p {
	margin-bottom: 0em; 
	color: rgb(118,118,118); 
	font-size: 0.88em;
	font-weight: 100;
} 

.finderresult .product-card .fullwidthbtn {
	display:block; 
	width:100%; 
	background-color:#0095d5; 
	color:#fff; 
	padding:1.1em 0 1.1em 0; 
	text-align:center;
	font-weight: bold;
}
.finderresult .product-card .fullwidthbtn:hover {
	background-color: rgb(0,102,153);
	color: rgb(255,255,255);
}

@media only screen and (min-width: 801px){
.finderresult .product-card .item2columns .action {
	position: absolute;
	bottom: 0em;
	right: 0.9375em;
}
.finderresult .product-card .item2columns .action .price{
	position: absolute;
	bottom: 0em;
	right: 6.5em;
	text-align: right;
}
.finderresult .product-card .item1column .imgcontainer { margin-top: 2em;}
.finderresult .product-card .item2columns .productspecaillist { width: 55%;}
.finderresult .product-card .item2columns .action { width: 45%;}
}

@media only screen and (max-width: 800px){
.finderresult .product-card .price { float: left;}
.finderresult .product-card .item2columns .imgcontainer {max-width: 270px; max-height:205px ; margin: 0 auto;}
.finderresult .product-card .item2columns, .finderresult .product-card .item1column { max-height: 480px; min-height: 480px; }	
}

@media only screen and (min-width: 1026px){
.row.gridview-products {max-width: 64.4em; width: 101%;}
.finderresult .product-card .novlt {visibility:hidden;}
}

@media only screen and (max-width: 1025px){
.maintitle h2, .subtitle h3, .backtoupperlevelarea { margin-left: 0px; }
.finderresult .product-card .item1column form {width:100%;}
.breadcrumbs2 { margin-left: 15px; } 
}

/*CSS for product finder result pages*/
.finderresult {margin-bottom: 3em;}

.finderresult .viewmorerow { padding-top: 1em; padding-bottom: 1em;  margin-top: 3em;}
.finderresult .viewmorerow .viewmorearea {float: right;}
.finderresult .viewmorerow .viewmorearea p { 
	display: inline-block;
	line-height: 1;
	margin-bottom: 0em;
	margin-top: 0em;
	margin-right: 0.5em;
	font-size: 2em;
	font-weight: 100;
	margin-top: 0em;
	vertical-align: middle;
}
.finderresult .viewmorerow .viewmorearea:hover p { color: rgb(0,150,214);}
.finderresult .viewmorerow .viewmorearea .viewmoreicon {
	width: 50px;
	height: 50px;
	display: inline-block;
	background: url(../img/product_finder/view_more_arrow_active_50x50.png) no-repeat scroll 0% 0% transparent;
	vertical-align: middle;
}
.finderresult .viewmorerow .viewmorearea:hover .viewmoreicon {
	background: url(../img/product_finder/view_more_arrow_hover_50x50.png) no-repeat scroll 0% 0% transparent;
}

/*CSS for ink product finder pages*/
#inkfinderarea { 
	position: relative; 
	background: url("../img/product_finder/both_gradient.png") no-repeat scroll center -78px transparent;
}
#inkfinderarea ._field_spacer {margin-bottom: 0px;}
#inkfinderarea .heroimagecontainer{
	margin-left: auto;
	margin-right: auto;
	max-width: 900px;
	max-height: 325px;
}
#inkfinderarea h1 { margin-bottom: 0em; font-size: 3.75em; font-weight: 100;}
#inkfinderarea p { color: rgb(36,36,36); font-size: 1.75em; font-weight: 100;}

#inkfinderarea .searchmodearea { margin-left: auto; margin-right: auto; margin-bottom: 1em; width:666px;}
#inkfinderarea .searchmodearea .printernumberoptionmodearea,
#inkfinderarea .searchmodearea .findprinteroptionmodearea {
	width: 331px;
	height: 66px;
	background-image:url(../img/product_finder/toggle_active_331x66.png);
	magrin: 0em;
	padding: 0em;
	display:inline-block;
	cursor:pointer;
	padding-top: 1em;
}
#inkfinderarea .searchmodearea .printernumberoptionmodearea.active,
#inkfinderarea .searchmodearea .findprinteroptionmodearea.active {
	background-image:url(../img/product_finder/toggle_hover_331x66.png);
}
#inkfinderarea .searchmodearea .printernumberoptionmodearea p,
#inkfinderarea .searchmodearea .findprinteroptionmodearea p {
	color: rgb(0,0,0);
	font-size: 1.55em;
	font-weight: 100;
	line-height: 1;
}
#inkfinderarea .searchmodearea .printernumberoptionmodearea.active p,
#inkfinderarea .searchmodearea .findprinteroptionmodearea.active p {
	color: rgb(255,255,255);
}

#inkfinderarea .findbyprinternumber {padding-bottom: 19px;}
#inkfinderarea .findbyprinternumber .inputFields {
	height: auto;
	width: 768px;
	margin-left: auto;
	margin-right: auto;
	background-color: transparent;
}
#inkfinderarea .findbyprinternumber .inputFields .textbox {
	display:inline-block;
	width: 700px;
	height: 60px;
	font-size: 1em;
	padding-left: 1em;
	position: relative;
	left: 4px;
}
#inkfinderarea .findbyprinternumber .inputFields .searchSubmit {
	background-image: url(../img/product_finder/search_active_60x60.png);
	cursor:pointer;
	height: 60px;
	width: 60px;
	display:inline-block;
	background-position: 0px 0px;
	position: relative;
	left: -4px;
	float: right;
}
#inkfinderarea .findbyprinternumber .inputFields .searchSubmit:hover { 
	background-image: url(../img/product_finder/search_hover_60x60.png);
}

#inkfinderarea .findbyprintertype { position: relative; margin-left: 0em; margin-right: 0em; display: none;}
#inkfinderarea .findbyprintertype .selectstep p { font-size: 1.5em; margin-bottom: 0.4em;}
#inkfinderarea .findbyprintertype .submitbuttoncolumn { position: absolute; bottom: 0.93em; right: 0em; }
#inkfinderarea .findbyprintertype .submitbuttonarea {
	padding: 0.5em 0.9em;
	background-color: rgb(185,184,187);
}
@media only screen and (min-width: 801px) and (max-width: 895px){
	#inkfinderarea .findbyprintertype .selectstep p { font-size: 1.1em; margin-bottom: 0.5em;}
	#inkfinderarea .findbyprintertype .selectstep:first-child { margin-left: 6%}
	#inkfinderarea .findbyprintertype .submitbuttoncolumn { right: 2em; }
}
@media only screen and (min-width: 896px) and (max-width: 1023px){
	#inkfinderarea .findbyprintertype .selectstep p { font-size: 1.2em; margin-bottom: 0.47em;}
	#inkfinderarea .findbyprintertype .selectstep:first-child { margin-left: 7%}
	#inkfinderarea .findbyprintertype .submitbuttoncolumn { right: 1em; }
}
@media only screen and (min-width: 1024px) and (max-width: 1151px){
	#inkfinderarea .findbyprintertype .selectstep p { font-size: 1.3em; margin-bottom: 0.44em;}
}
@media only screen and (min-width: 1152px) and (max-width: 1279px){
	#inkfinderarea .findbyprintertype .selectstep p { font-size: 1.4em; margin-bottom: 0.42em;}
}

.mprarea { position: relative;}
.mprarea .caption {width:100%; position: absolute; top:0%;}
.mprarea .caption .contextarea {width:50%;}
.mprarea .caption .contextarea > .row {margin: 0em;}
.mprarea .caption .contextarea .imgarea {width:43%; padding-top: 0.5em;}
.mprarea .caption .contextarea .textarea {width:57%;}
.mprarea .caption .contextarea .actionarea {margin:0em;}
.mprarea .caption .contextarea .actionarea #mprsignupbutton {margin-right: 0.625em; font-size:1em;}
.mprarea .caption h2 { font-weight: 100; margin-top: 0.5em; margin-bottom: 0.5em; font-size:2.5em;}
.mprarea .caption p {line-height: 1.4; margin-bottom: 0em;}
.mprarea .caption p.toptext{font-size: 1.125em; font-weight:100; padding-right: 20%;}
.mprarea .caption p.maintext{font-size: 2em; font-weight: 100; padding-right: 20%;}
.mprarea .caption p.infotext{font-size: 1em; margin-bottom: 1em; padding-right: 20%;}
.mprarea .caption p.signintext{font-size: 0.875em; width:55%; display:inline-block;}
.mprarea .caption p.signintext a {color:#007DBA;}
.mprarea .caption p.signintext a:hover {color:#006699;}
.mprarea .caption p.termmessage{font-size: 0.625em; color:#767676; margin-top:2em;}
@media only screen and (min-width: 801px) and (max-width: 1024px){
	.mprarea .caption .contextarea {width:70%;}
	.mprarea .caption {top:3%;}
	.mprarea .fullbannerimgcontainer {width: 175%; margin-left: -25%;}
	.mprarea .caption h2 {font-size: 2em;}
}
@media only screen and (min-width: 1025px) and (max-width: 1280px){
	.mprarea .caption {top:5%;}
	.mprarea .fullbannerimgcontainer {width: 150%; margin-left: -25%;}
	.mprarea .caption h2 {font-size: 2.25em;}
}
@media only screen and (min-width: 1281px) and (max-width: 1600px){
	.mprarea .fullbannerimgcontainer {width: 125%; margin-left: -10%;}
	.mprarea .caption {top:8%;}
}
@media only screen and (min-width: 1601px){
	.mprarea .caption {top:10%;}
}
.mprterminfoarea {padding-top:2.5em;}
.mprterminfoarea p {font-size:0.625em; margin-bottom:1em; line-height: 1.2;}
.mprterminfoarea p.mprterminfodetail {color:#767676; padding-right: 15%; font-weight:100;}

.signedin_mprarea {padding-top:2em; padding-bottom:2em; background-color: rgb(229,232,232);}
.signedin_mprarea .column {padding:0em 1.5em;}
.signedin_mprarea .userinfoarea p {font-size:0.875em; color:#767676; margin-bottom:1em;}
.signedin_mprarea .userinfoarea p span {color:#000;}
.signedin_mprarea .userinfoarea p.welcomemsg{font-size:2.5em; color:#000; font-weight:100;margin-bottom:0em;}
.signedin_mprarea .printerinfoarea {border-top:1px solid #CCCCCC; margin:0em;}
.signedin_mprarea .printerinfoarea > p {font-size: 1.5em; font-weight: 100; margin-top:0.75em; margin-bottom: 0.5em;}
.signedin_mprarea .printerinfoarea .printerlistarea {margin: 0em; background-color:#FFF;}
.signedin_mprarea .printerinfoarea .printerlistarea .printeritem {padding-top: 0.625em; padding-bottom: 0.625em; border-top: 1px solid rgb(229,232,232);}
.signedin_mprarea .printerinfoarea .printerlistarea .printeritem:first-child {border-top:none;}
.signedin_mprarea .printerinfoarea .printerlistarea .printername{
	display: inline-block;
	width: 85%;
	padding-left: 2em;
	padding-right: 1em;
}
.signedin_mprarea .printerinfoarea .printerlistarea .printername a {color:#0096D6; vertical-align: middle; font-size: 1.125em;}
.signedin_mprarea .printerinfoarea .printerlistarea .printername a:hover{ color: #006699;}
.signedin_mprarea .printerinfoarea .printerlistarea a.btn {font-size:1em; padding: 0em 1.625em; line-height: 2.25em;}
.signedin_mprarea .printerinfoarea .actionlinkarea {margin-bottom: 1.5em; margin-top: 1.5em;}
.signedin_mprarea .printerinfoarea .actionlinkarea a {color:#0096D6; font-size:0.875em; margin-right:2em;}
.signedin_mprarea .printerinfoarea .actionlinkarea a:hover {color: #006699;}
.signedin_mprarea .exclusiveofferarea {border-top:1px solid #CCCCCC; margin:0em;}
.signedin_mprarea .exclusiveofferarea p.subheader {font-size: 1.5em; font-weight: 100; margin-top:0.75em; padding:0em 1em; color:#000;}
.signedin_mprarea .exclusiveofferarea p.exclusiveofferinfo {font-size:0.875em; color:#767676; line-height:1.1428;}
.signedin_mprarea .exclusiveofferarea p.exclusiveofferinfo span{color:#000;}
@media only screen and (min-width: 801px) and (max-width: 1024px){
	.signedin_mprarea .printerinfoarea .printerlistarea .printername{width:75%;}
}

.suresupplyapparea { position: relative;}
.suresupplyapparea .caption {width:100%; position: absolute; top:0%;}
.suresupplyapparea .caption .contextarea {width:40%; padding-left: 5%;}
.suresupplyapparea .caption .contextarea > .row {margin: 0em;}
.suresupplyapparea h2 { font-weight: 100; margin-top: 0.5em; margin-bottom: 0em; font-size:2.5em;}
.suresupplyapparea h2, .suresupplyapparea p { color: rgb(255,255,255);}
.suresupplyapparea .caption p {
	font-size: 1em;
	padding-right: 5em;
	line-height: 1.4;
}
.suresupplyapparea .mobilenumberarea #mobilenumberinput {font-size: 1em; height: 2.25em; width:160px; display: inline-block; margin-right:0.5em;}
.suresupplyapparea p.extrainstruction { font-size: 1em;}
.suresupplyapparea #mobilenumbersubmitbutton {
	border-top-right-radius: 0.25em;
	border-bottom-left-radius: 0.25em;
	padding-top:1px;
	font-weight: bold;
}
@media only screen and (min-width: 801px) and (max-width: 1024px){
	.suresupplyapparea .caption {top:3%;}
	.suresupplyapparea .caption p {padding-right: 2em;}
	.suresupplyapparea .fullbannerimgcontainer {width: 125%; margin-left: -10%;}
	.suresupplyapparea h2 {font-size: 2em;}
}
@media only screen and (min-width: 1025px) and (max-width: 1280px){
	.suresupplyapparea .caption {top:5%;}
	.suresupplyapparea .caption .contextarea {padding-left: 10%;}
	.suresupplyapparea h2 {font-size: 2.25em;}
}
@media only screen and (min-width: 1281px){
	.suresupplyapparea .caption {top:10%;}
}


.exclusivesavingarea > .row{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(229,232,232);
	padding-bottom: 5em;
}
.exclusivesavingarea, .papersuppliesarea { padding-top: 1em; }
.papersuppliesarea { padding-bottom: 5em;}
.exclusivesavingarea .imagearea, .papersuppliesarea .imagearea { padding-left : 0em; padding-right: 0em; }
.exclusivesavingarea .imgcontainer, .papersuppliesarea .imgcontainer { max-width: 225px; max-height: 170px; }
.exclusivesavingarea .textarea, .papersuppliesarea .textarea { padding-left : 0.5em; padding-right: 4.9em; }
.exclusivesavingarea h2, .papersuppliesarea h2,
.exclusivesavingarea h3, .papersuppliesarea h3 { font-weight: 100;}
.exclusivesavingarea h3, .papersuppliesarea h3 { margin-top:0em; margin-bottom: 0.4em; line-height: 1.1; }
.papersuppliesarea h3 { margin-top: 0.6em;}
.exclusivesavingarea .textarea p, .papersuppliesarea .textarea p {
	margin-bottom: 0.2em;
	font-size: 0.95em;
	line-height: 1.4;
}
.exclusivesavingarea .textarea p.detail, .papersuppliesarea .textarea p.detail {
	margin-bottom: 2em;
	font-size: 0.85em;
}
@media only screen and (max-width: 1023px) {
.exclusivesavingarea h2, .papersuppliesarea h2 { padding-left: 0.5em;}
}
/*END CSS for ink product finder pages*/

/*CSS for accessories product finder step1*/
#accessoriesfinderarea { 
	position: relative; 
	background: url("../img/product_finder/both_gradient.png") no-repeat scroll center -120px transparent;
	padding-bottom: 50px;
}

#accessoriesfinderarea .heroimagecontainer {
	position: absolute;
	left: 45%;
	width: 1180px;
}
#accessoriesfinderarea .textarea {
	width: 500px;
	position: relative;
	top: 35px;
}
#accessoriesfinderarea .textarea h1 { font-size: 3.5em; font-weight: 100; padding-right: 1em; line-height: 1;}
#accessoriesfinderarea .textarea h2 { font-size: 1.9em; font-weight: 100; padding-right: 2em; line-height: 1; margin-bottom: 0.2em;}

#accessoriesfinderarea .textarea .inputFields {
	height: auto;
	width: 488px;
	background-color: transparent;
}
#accessoriesfinderarea .textarea .inputFields .textbox {
	display:inline-block;
	width: 420px;
	height: 60px;
	font-size: 1em;
	padding-left: 1em;
	position: relative;
	left: 4px;
}
#accessoriesfinderarea .textarea .inputFields .searchSubmit {
	background-image: url(../img/product_finder/search_active_60x60.png);
	cursor:pointer;
	height: 60px;
	width: 60px;
	display:inline-block;
	background-position: 0px 0px;
	position: relative;
	left: -4px;
	float: right;
}
#accessoriesfinderarea .textarea .inputFields .searchSubmit:hover { 
	background-image: url(../img/product_finder/search_hover_60x60.png);
}

#accessoriesfinder .exploreCategory .title-area {}
#accessoriesfinder .exploreCategory .title-area h2 {font-size: 3em; font-weight: 100; display: inline-block;}
#accessoriesfinder .exploreCategory .exploremodearea { float: right; width: 240px; height: 43px; margin-top:2em;}
#accessoriesfinder .exploreCategory .exploremodearea .bytypearea,
#accessoriesfinder .exploreCategory .exploremodearea .byusearea {
	width: 118px;
	height: 43px;
	background-image:url(../img/product_finder/toggle_active_118x43.png);
	magrin: 0em;
	padding: 0em;
	display:inline-block;
	cursor:pointer;
	padding-top: 0.7em;
}
#accessoriesfinder .exploreCategory .exploremodearea .bytypearea{ position: relative; right: -3px;}
#accessoriesfinder .exploreCategory .exploremodearea .bytypearea.active,
#accessoriesfinder .exploreCategory .exploremodearea .byusearea.active {
	background-image:url(../img/product_finder/toggle_hover_118x43.png);
}
#accessoriesfinder .exploreCategory .exploremodearea .bytypearea p,
#accessoriesfinder .exploreCategory .exploremodearea .byusearea p {
	color: rgb(0,0,0);
	font-size: 1em;
	font-weight: bold;
	line-height: 1;
}
#accessoriesfinder .exploreCategory .exploremodearea .bytypearea.active p,
#accessoriesfinder .exploreCategory .exploremodearea .byusearea.active p {
	color: rgb(255,255,255);
}
#accessoriesfinder .exploreCategory .bytypescenario, #accessoriesfinder .exploreCategory .byusescenario { margin-bottom: 1em;}
#accessoriesfinder .exploreCategory .byusescenario { display: none;}
#accessoriesfinder .exploreCategory .itemfullwidth { border: solid 1px rgb(200,202,202);}
#accessoriesfinder .exploreCategory .itemhalfwidth,
#accessoriesfinder .exploreCategory .viewallcolumn { 
	border-bottom: solid 1px rgb(200,202,202);
	border-right: solid 1px rgb(200,202,202);
	border-left: solid 1px rgb(200,202,202);
}
#accessoriesfinder .exploreCategory .itemhalfwidth.firstinrow { border-right-color: transparent;}


#accessoriesfinder .exploreCategory .textarea h2 { 
	font-weight: 100; 
	margin-bottom: 0em;
	line-height: 1.1;
}
#accessoriesfinder .exploreCategory .textarea p { 
	font-weight: 100; 
	color: rgb(118,118,118);
	line-height: 1.1;
}
#accessoriesfinder .exploreCategory .textarea .viewallarea .viewallicon {
	width: 18px;
	height: 18px;
	display: inline-block;
	background: url(../img/anchor.png) no-repeat scroll 0% 0% transparent;
	vertical-align: middle;
	margin-right: 0.5em;
}
#accessoriesfinder .exploreCategory .textarea a.viewallarea p { 
	display: inline-block;
	line-height: 1;
	margin-bottom: 0em;
	margin-top: 0em;
	font-size: 1em;
	font-weight: normal; 
	margin-top: 0em;
	vertical-align: middle;
	color: rgb(0,0,0);
}
#accessoriesfinder .exploreCategory .textarea a.viewallarea:hover p { color: rgb(0,150,214);}
#accessoriesfinder .exploreCategory .itemfullwidth .textarea {
	position: absolute;
	top: 10%;
	margin-left: 7.5em;
}
#accessoriesfinder .exploreCategory .itemfullwidth .textarea h2 { font-size: 3em;}
#accessoriesfinder .exploreCategory .itemfullwidth .textarea p { font-size: 1.5em;}
#accessoriesfinder .exploreCategory .itemhalfwidth .textarea {
	position: absolute;
	top: 6%;
	margin-left: 2em;
}
#accessoriesfinder .exploreCategory .itemhalfwidth .textarea h2 { font-size: 2.4em; }
#accessoriesfinder .exploreCategory .itemhalfwidth .textarea p { font-size: 1em;}


#accessoriesfinder .exploreCategory .viewallcolumn { padding-top: 1em; padding-bottom: 1em;}
#accessoriesfinder .exploreCategory .viewallcolumn .viewallarea p { 
	display: inline-block;
	line-height: 1;
	margin-bottom: 0em;
	margin-top: 0em;
	margin-right: 0.5em;
	font-size: 2em;
	font-weight: 100;
	margin-top: 0em;
	vertical-align: middle;
	color: rgb(99,99,99);
}
#accessoriesfinder .exploreCategory .viewallcolumn .viewallarea:hover p { color: rgb(0,150,214);}
#accessoriesfinder .exploreCategory .viewallcolumn .viewallarea .viewallicon {
	width: 50px;
	height: 50px;
	display: inline-block;
	background: url(../img/product_finder/view_more_arrow_active_50x50.png) no-repeat scroll 0% 0% transparent;
	vertical-align: middle;
}
#accessoriesfinder .exploreCategory .viewallcolumn .viewallarea:hover .viewallicon {
	background: url(../img/product_finder/view_more_arrow_hover_50x50.png) no-repeat scroll 0% 0% transparent;
}

#accessoriesfinder #featuredaccessories h2 { font-size: 3em; font-weight: 100;}
#accessoriesfinder #featuredaccessories > row {margin-left: 0em; margin-right: 0em;}
#accessoriesfinder #featuredaccessories .slidercolumn {width: 83%;}
#accessoriesfinder #featuredaccessories ul { list-style: none outside none;}
#accessoriesfinder #featuredaccessories ul li {width: 21%; float: left;}
#accessoriesfinder #featuredaccessories ul li .hidden {visibility: hidden;}
#accessoriesfinder #featuredaccessories ul li .trigger {height: 41px;}
#accessoriesfinder #featuredaccessories ul li .trigger.deal a{
	background: url(../img/product_finder/violator_purple_104x34.png) no-repeat scroll 0% 0% transparent;
	width: 104px;
	height: 34px;
	color: rgb(255, 255, 255);
	padding-left: 0.7em;
	padding-top: 0.2em;
	display: inline-block;
	font-weight: bold;
	font-size: 0.9em;
}
#accessoriesfinder #featuredaccessories ul li .trigger.highestrate a {
	background: url(../img/product_finder/violator_blue_147x34.png) no-repeat scroll 0% 0% transparent;
	width: 147px;
	height: 34px;
	color: rgb(255, 255, 255);
	padding-left: 0.7em;
	padding-top: 0.2em;
	display: inline-block;
	font-weight: bold;
	font-size: 0.9em;
}
#accessoriesfinder #featuredaccessories ul li .trigger.highestrate a img {
	width: 16px;
	height: 16px;
	display: inline-block;
	top: -2px;
	position: relative;
	margin-right: 0.5em;
}
#accessoriesfinder #featuredaccessories ul li h3 {
	color: rgb(66,66,66);
	font-size: 1.5em;
	font-weight: 100;
	margin: 0em;
}
#accessoriesfinder #featuredaccessories ul li .price {margin-top: 0.5em; margin-bottom: 1em;}
#accessoriesfinder #featuredaccessories ul li .price .startingat { font-size: 0.9em; line-height: 1.1;}
#accessoriesfinder #featuredaccessories ul li .price .red { font-size: 2em; line-height: 1.1;}
#accessoriesfinder #featuredaccessories ul li .viewdetailsarea .viewdetailsicon {
	width: 18px;
	height: 18px;
	display: inline-block;
	background: url(../img/anchor.png) no-repeat scroll 0% 0% transparent;
	vertical-align: middle;
	margin-right: 0.5em;
}
#accessoriesfinder #featuredaccessories ul li .viewdetailsarea p { 
	display: inline-block;
	line-height: 1;
	margin-bottom: 0em;
	margin-top: 0em;
	font-size: 1em;
	font-weight: normal; 
	margin-top: 0em;
	vertical-align: middle;
	color: rgb(0,0,0);
}
#accessoriesfinder #featuredaccessories ul li .viewdetailsarea:hover p { color: rgb(0,150,214);}
#accessoriesfinder #featuredaccessories .slidercolumn {margin-left: 15px;}
#accessoriesfinder #featuredaccessories .nextcolumn, #accessoriesfinder #featuredaccessories .prevcolumn {width: 8.5%;}
#accessoriesfinder #featuredaccessories .prevcolumn {display: none;}
#accessoriesfinder #featuredaccessories .nextcolumn {padding-left: 0em;}
#accessoriesfinder #featuredaccessories #next, #accessoriesfinder #featuredaccessories #prev {
	height: 50px;
	width: 50px;
	display: block;
	background: url("../img/arrows.png") no-repeat scroll transparent;
	position: relative;
	top: 150px;
}
#accessoriesfinder #featuredaccessories #prev {
	background-position: 0px -50px;
	margin-left: 5px;
}
#accessoriesfinder #featuredaccessories #next {
	background-position: -50px -50px;
	margin-right: 5px;
}
#accessoriesfinder #featuredaccessories #next:hover, #accessoriesfinder #featuredaccessories #prev:hover {
	cursor: pointer;
}

@media only screen and (max-width: 1023px) {
#accessoriesfinder .exploreCategory, #accessoriesfinder #featuredaccessories h2 { padding-left: 15px; padding-right: 15px;}
#accessoriesfinderarea .textarea {margin-left: 15px;}
}
@media only screen and (min-width: 801px) and (max-width: 864px) { 
	#accessoriesfinder .exploreCategory .itemhalfwidth .textarea h2 { font-size: 2.1em; }
}
/*END CSS for accessories product finder step1*/

/*CSS for accessories product finder step2*/
#accessoriesfinder2 .searchinfo p {color: rgb(118,118,118); margin-top: 1.5em; font-size: 0.97em; font-weight: 100;}
#accessoriesfinder2 .searchinfo p span {color: rgb(0,0,0);}

#accessoriesfinder2.finderresult .product-card .item1column,
#accessoriesfinder2.finderresult .product-card .item2columns { max-height: 480px; min-height: 480px; }

@media only screen and (max-width: 1023px) {
#accessoriesfinder2.finderresult .searchinfo { padding-left: 15px;}
}
/*END CSS for accessories product finder step2*/

/*CSS for accessories product finder step3*/
#accessoriesfinder3 .adapterarea h2,
#accessoriesfinder3 .batteryarea h2 {
	font-weight: 100;
	margin-top: 0em;
	margin-bottom: 0em;
	line-height: 1;
}
/*END CSS for accessories product finder step3*/

/*CSS for care pack product finder*/
#carepackfinderarea { 
	position: relative; 
	padding-bottom: 4em;
	background: url("../img/product_finder/both_gradient.png") no-repeat scroll center -78px transparent;
}
#carepackfinderarea .heroimagecontainer{
	margin-left: auto;
	margin-right: auto;
	max-width: 1900px;
	max-height: 437px;
}

#carepackfinderarea h1 { margin-bottom: 0em; font-size: 3.2em; font-weight: 100;}
#carepackfinderarea p { color: rgb(36,36,36); font-size: 1.65em; font-weight:100;}

#carepackfinderarea .findbycarepacktype { position: relative; margin-left: 0em; margin-right: 0em;}
#carepackfinderarea .findbycarepacktype .selectstep {width: 30%;}
#carepackfinderarea .findbycarepacktype .selectstep p { font-size: 1.5em; margin-bottom: 0.4em; display: inline-block;}
#carepackfinderarea .findbycarepacktype .selectstep .stepicon { 
	height: 24px; 
	width: 24px;
	margin-right: 0.3em;
	display: inline-block;
	position: relative;
	top : 5px;
}
#carepackfinderarea .findbycarepacktype .carepackcategoryarea .stepicon{
	background-image: url(../img/product_finder/step1_active.png);
	background-repeat: no-repeat;	
}
#carepackfinderarea .findbycarepacktype .carepackcategoryarea.inactive .stepicon{
	background-image: url(../img/product_finder/step1_inactive.png);
	background-repeat: no-repeat;	
}
#carepackfinderarea .findbycarepacktype .carepackfamilyarea .stepicon{
	background-image: url(../img/product_finder/step2_active.png);
	background-repeat: no-repeat;	
}
#carepackfinderarea .findbycarepacktype .carepackfamilyarea.inactive .stepicon{
	background-image: url(../img/product_finder/step2_inactive.png);
	background-repeat: no-repeat;	
}
#carepackfinderarea .findbycarepacktype .carepackseriesarea .stepicon{
	background-image: url(../img/product_finder/step3_active.png);
	background-repeat: no-repeat;	
}
#carepackfinderarea .findbycarepacktype .carepackseriesarea.inactive .stepicon{
	background-image: url(../img/product_finder/step3_inactive.png);
	background-repeat: no-repeat;	
}
#carepackfinderarea .findbycarepacktype .selectstep .custom.dropdown {width: 85%;}

#carepackfinderarea .findbycarepacktype .selectstep.inactive p {color: rgb(204,204,204);}
#carepackfinderarea .findbycarepacktype .selectstep.inactive .custom.dropdown .current{color: rgb(204,204,204);}
#carepackfinderarea .findbycarepacktype .selectstep.inactive .custom.dropdown .selector {
	background-image: url(../img/product_finder/dropdown_select_inactive.png);
}
#carepackfinderarea .findbycarepacktype .submitbuttoncolumn { position: absolute; bottom: 0.93em; right: 0em; width: 10%;}

#carepackfinderarea .findbycarepacktype .submitbuttonarea {
    background-color: #0096d6;
    bottom: 2px;
    padding: 0.5em 0.9em;
    position: absolute;
    right: 0;
}

#carepackfinderarea .findbycarepacktype .submitbuttonarea:hover { background-color: #006699;}
#carepackfinderarea .findbycarepacktype .submitbuttonarea.step_disabled, #carepackfinderarea .findbycarepacktype .submitbuttonarea.step_disabled:hover {
    background-color: rgb(185, 184, 187);
}
@media only screen and (min-width: 801px) and (max-width: 848px){
	#carepackfinderarea .findbycarepacktype .selectstep p { font-size: 1.05em;}
}
@media only screen and (min-width: 848px) and (max-width: 912px){
	#carepackfinderarea .findbycarepacktype .selectstep p { font-size: 1.18em;}
}
@media only screen and (min-width: 912px) and (max-width: 984px){
	#carepackfinderarea .findbycarepacktype .selectstep p { font-size: 1.3em;}
}


.warrantyarea { padding-top: 3em; margin-bottom: 5em;}
.warrantyarea .imagearea { padding-left : 0em; padding-right: 0em; }
.warrantyarea .imgcontainer { max-width: 225px; max-height: 170px; }
.warrantyarea .textarea { padding-left : 1em; padding-right: 1em; }
.warrantyarea h2, .warrantyarea h3 { font-weight: 100;}
.warrantyarea h3 { margin-top: 0.6em; margin-bottom: 0.4em; line-height: 1.1; }
.warrantyarea .textarea p {
	margin-bottom: 0.2em;
	font-size: 0.95em;
	line-height: 1.4;
}
.warrantyarea .textarea p.detail {
	margin-bottom: 3em;
	font-size: 0.85em;
}
@media only screen and (max-width: 1023px) {
.warrantyarea h2 { padding-left: 0.5em;}
}
/*END CSS for care pack product finder*/

/* CSS for custom form*/
form.custom label {margin-bottom:17px;}
form.custom .custom {height: 25px; width: 25px;}

form.custom .custom.dropdown {
	background-color: rgb(255,255,255);
	color: rgb(0,0,0);
	font-size: 0.83em;
	border: none;
}
form.custom .custom.dropdown .current{
	background-color: rgb(255,255,255);
	color: rgb(0,0,0);
	margin: 0px;
	padding-right: 0.5em;
	padding-left: 1em;
	border: 1px solid rgb(204,204,204);
}
form.custom .custom.dropdown.open {
	border-top: 1px solid #000; 
	border-left: 1px solid #000; 
	border-right: 1px solid #000; 
	border-bottom: none;
}
form.custom .custom.dropdown.open .current {
	border: none;
}
form.custom .custom.dropdown ul {
	border-top: none; 
	border-bottom: 1px solid #000; 
	border-left: 1px solid #000; 
	border-right: 1px solid #000; 
	box-shadow:none;
	margin-top: -1px;
}
form.custom .custom.dropdown ul li {
	border-top:solid 1px rgb(204,204,204);
	font-size: 0.83em;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0.5em;
	padding-left: 1em;
	color: rgb(0,0,0);
	background-color: rgb(255,255,255);
}
form.custom .custom.dropdown ul li.selected {
	background-color: rgb(255,255,255);
}
form.custom .custom.dropdown ul li:hover,
form.custom .custom.dropdown ul li.selected:hover {
	background-color: rgb(0,125,186); 
	color: rgb(255,255,255);
}
form.custom .custom.dropdown .selector:before {background: none;}
form.custom .custom.dropdown .selector{
	background-image: url(../img/checkout/dropdown_select.png);
	background-repeat: no-repeat;
	background-position: center center;
}
form.custom .custom.dropdown a.selector:after,
form.custom .custom.dropdown.open a.selector:after,
form.custom .custom.dropdown:hover a.selector:after {
	display: none;
}

.securecheckout .shipping .context-area .shippingform .shippingmethod .shippingmethodoption .shippingoptionradio {
	display: none;
}
form.custom .custom.radio.checked {
	border: 2px solid rgb(90,90,90);	
}
form.custom .custom.radio.checked:before {
	background: none repeat scroll 0 0 rgb(0,150,214);
	height: 10px;
	width: 10px;
}
form.custom .custom.radio {
	width: 16px;
	height: 16px;
	border: 2px solid rgb(204,204,204);
	display: inline-block;
	position: relative;
	vertical-align: top;
	padding: 1px;
}

form.custom .custom.checkbox.checked:before {
	content: url('../img/form.inputchecked-white.png'); 
	margin-left: 5px; 
	margin-top: 0;
}
form.custom .checkbox:hover {border: 1px solid #000;}
form.custom .custom.checkbox.checked {background: none repeat scroll 0 0 #0095D5;}
form.custom .custom.checkbox {
	border-radius: 0 0 0 0; 
	margin-right: 0.5em;
}
/*END CSS for custom form*/

/* Remove Box shadow for foundation.css*/
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], 
input[type="datetime-local"], input[type="month"], input[type="week"], 
input[type="email"], input[type="number"], input[type="search"], input[type="tel"], 
input[type="time"], input[type="url"], textarea {
	box-shadow: none;
	color: rgb(0,0,0);
}
/*CSS for input placeholder color*/
input[type="text"]::-webkit-input-placeholder { /* WebKit browsers */
    color: rgb(0,0,0);
}
input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: rgb(0,0,0);
}
input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: rgb(0,0,0);
}
input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: rgb(0,0,0);
}

/*Bullet-list height fix*/
ul.listDot { height:95px; overflow:hidden; }


#inkfinderarea .findbyprinternumber .inputFields, #accessoriesfinderarea .textarea .inputFields {
	border:none;
	position:static;
}
.know_your_printer {
	text-align:center;	
}
.mobile_only{
	display:none;
}
.label_tag{
	display:block;
}	

@media only screen and (max-width: 800px){
.mobile_only{
	display:block;
}
.label_tag{
	display:none;
}	
.know_your_printer {
	text-align:left;	
}	
#inkfinderarea .searchmodearea {
    width: 100%;
	margin-bottom: 0;
}	
#inkfinderarea .searchmodearea .printernumberoptionmodearea, #inkfinderarea .searchmodearea .findprinteroptionmodearea {
    display: block;
    float: left;
    padding-top: 0;
    width: 50%;
	height: 44px;
	position:relative;
}

#inkfinderarea h1 {
    font-size: 2.25em;
    font-weight: 100;
    margin-bottom: 0;
    text-align: left !important;
}	
#inkfinderarea p {
    font-size: 1em;
}
#inkfinderarea .searchmodearea .printernumberoptionmodearea p, #inkfinderarea .searchmodearea .findprinteroptionmodearea p {
    font-size: 1em;
    margin-bottom: 0;
	padding-top:15px;
}
.row.selector_area {
	margin:0;	
	
}
.findbyprinternumber.row {
    margin: 20px 0;
}
#inkfinderarea .findbyprinternumber .inputFields .textbox {
    display: inline-block;
    font-size: 1em;
    height: 44px;
    left: 0;
    padding-left: 1em;
    position: relative;
    width: 100%;
}
#inkfinderarea .findbyprinternumber .inputFields {
    background-color: transparent;
    height: 44px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
#inkfinderarea .findbyprinternumber .inputFields .textbox {
    display: inline-block;
    font-size: 1em;
    height: 44px;
    left: 0;
    padding-left: 1em;
    position: relative;
    width: 85%;
}
#inkfinderarea .findbyprinternumber .inputFields .searchSubmit {
    height: 44px;
    width: 44px;
	background-size: 44px 44px;
}
.active .printernumberoption:after, .active .findprinteroption:after {
    border-color: #0096d6 transparent transparent;
    border-style: solid;
    border-width: 10px 10px 0;
    bottom: -10px;
    content: "";
    height: 0;
    position: absolute;
    right: 45%;
    text-align: center;
    width: 0;
}
input, textarea, keygen, select, button {border-radius:0; -webkit-appearance:none;}
#inkfinderarea .findbyprintertype .submitbuttoncolumn {
    bottom: 0.93em;
    position: relative;
    right: 0;
}

#inkfinderarea .findbyprintertype .submitbuttonarea {
    padding: 0;
    text-align: center;
    width: 100%;
}
.submitbuttonarea.redbuttonarea > a {
    display: block;
    height: 44px;
    line-height: 2.7em;
    width: 100%;
}
#inkfinderarea .disabled{
    display:none;
}
}

#inkfinderarea .disabled p{
    color: #767676;
}

/*Finders widget*/

.find_option {
    background: url("../img/product_finder/toggle_active_331x66.png");
    display: inline-block;
    height: 66px;
    text-align: center;
    width: 49%;
		padding: 1em 0 0;
		cursor: pointer;	
}
.find_option.active {
    background: url("../img/product_finder/toggle_hover_331x66.png") 50% 0;
    display: inline-block;
    height: 66px;
    text-align: center;
		padding: 1em 0 0;
}
#inkfinderarea .find_option p {
    font-size: 1.5em;
    font-weight: 100;
    line-height: 1em;
    margin-bottom: 0;
}
#inkfinderarea .find_option.active p {
	color:#fff;
}

#widget_finders .inputFields .textbox {
    display: inline-block;
    font-size: 1em;
    height: 60px;
    left: 4px;
    padding-left: 1em;
    position: relative;
    width: 700px;
}
.hidden_step{display:none;}
#content input.queryText[type="text"] {
    float: left;
    height: 60px;
    width: 700px;
}
.form_fields .searchSubmit {
    background-image: url("../img/product_finder/search_active_60x60.png");
    background-position: 0 0;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 60px;
    position: relative;
    width: 60px;
	background-repeat: no-repeat;
}
.form_fields {
    margin: 0 auto;
    width: 760px;
}
#_formsarea {
    margin-top: 10px;
}
#findbyprinternumberform p {
    font-size: 1.4em;
}
#findbyprinternumberform .submitbuttonarea {
    background-color: #0096d6;
    padding: 0.5em 0.9em;
}
#findbyprinternumberform .submitbuttonarea.step_disabled {
    background-color: rgb(185, 184, 187);
}
#findbyprinternumberform .submitbuttoncolumn {
    bottom: 0em;
    position: absolute;
    right: 0;
}
#widget_finders {
    margin-bottom: 30px;
}

#form_cartridgenumber, #form_printernumber{padding-top: 13px;}
@media only screen and (min-width: 801px){
	.find_option.mobile_only {display:none;}	
}
@media only screen and (max-width: 800px) {
	#_cartridgenumber, #_findmyprinter, #_printernumber { display:none;}
	
	#accessoriesfinderarea .textarea.search { width: 100%;}
	#accessoriesfinderarea .textarea .inputFields { width: 100%; }
	#accessoriesfinderarea .textarea .inputFields .textbox { width: 80%; }
	#accessoriesfinderarea .textarea .inputFields .searchSubmit { left: -60px; }

	#content input.queryText[type="text"] {
	    float: left;
	    height: 44px;
	    width: 100%;
			font-family: inherit;
			border: 1px solid #cccccc;
			-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
			box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
			color: #000000;
			display: block;
			font-size: 0.875em;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			-webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
			-moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
			transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
			background-color: white;
	
	}
	.form_fields .searchSubmit {
	    /*float: left;
			  width: 14%;*/
	    height: 44px;
			background-size: 44px 44px;
			display: inline-block;
			position: absolute;
			right: 0px;
	}
	.form_fields {
	    width: 100%;
	}
	.find_option {
	    background: #e5e8e8;
	    cursor: pointer;
	    display: inline-block;
	    height: 63px;
	    padding: 1em 0 0;
	    text-align: center;
	    width: 100%;
		margin-bottom:0;
		position:relative;
	}
	.find_option.active {
	    background: #0096d6;
	    height: 63px;
		margin-bottom:15px;
	
	}
	#findbyprinter {
	    margin-bottom: 10px;
	}
	#inkfinderarea .find_option p{
	    font-size:2em;
		color: #000;
	}
	#inkfinderarea .find_option p.active{
		color: #fff;
	}
	
	.find_option.active p:after {
	    border-color: #0096d6 transparent transparent;
	    border-style: solid;
	    border-width: 10px 10px 0;
	    bottom: -10px;
	    content: "";
	    height: 0;
	    position: absolute;
	    right: 45%;
	    text-align: center;
	    width: 0;
	}
	#mobile_printernumber, #findbyprinter {
	    margin-top: 10px;
	}
	#findbyprinternumberform .submitbuttoncolumn {
	    bottom: 0;
	    position: relative;
	    right: 0;
	}
	#findbyprinternumberform .submitbuttonarea {
	    margin-bottom: 20px;
	    padding: 0;
	    text-align: center;
	    width: 100%;
	}
	.selectstep.column {
	    padding-left: 0;
	    padding-right: 0;
	}
	#findbyprinternumberform .submitbuttoncolumn {
	    bottom: 0;
	    padding-left: 0;
	    padding-right: 0;
	    position: relative;
	    right: 0;
	}
	#findbyprinternumberform ._field_spacer {
	    margin-bottom: 8px;
	}
}
#carepackfinderarea .findbycarepacktype .selectstep {
    width: 300px;
}
/* 1024 adjustments  -----------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1024px) and (min-width: 801px){
#carepackfinderarea .findbycarepacktype .selectstep {
    margin-bottom: 20px;
    padding-right: 0;
    width: 270px;
}
#carepackfinderarea .findbycarepacktype .submitbuttonarea {
    margin-left: 0.9375em;
}
#carepackfinderarea .findbycarepacktype .selectstep p {
    font-size: 1.3em;
}
#carepackfinderarea .findbycarepacktype .submitbuttonarea {
    bottom: 0;
    padding: 0.5em 0.9em;
    position: relative;
    right: 0;
}

}
@media only screen and (max-width: 800px){
.row {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 100%;
}	
.mprarea .caption {
    position: relative;
}
.mprarea .caption .contextarea {
    width: 100%;
}
.mprarea .caption .contextarea .imgarea {
    width: 100%;
}
.mprarea .caption .contextarea .textarea {
    width: 100%;
}
.mprarea .caption p.signintext {
    display: block;
    font-size: 1em;
    padding-top: 15px;
    width: 100%;
}	
.mprarea .caption p.infotext {
    color: #767676;
}
.mprarea .caption p.termmessage {
    color: #c4c4c4;
    font-size: 1em;
    margin-top: 15px;
}
.exclusivesavingarea, .papersuppliesarea {
    padding-top: 0;
}
.mprarea .caption p.toptext {
    font-size: 1em;
    font-weight: normal;
    padding-right: 0;
}
.learnmorebuttonarea.bluebuttonarea {
    display: none;
}
.mprarea .caption p.toptext {
    font-weight: normal;
}
.exclusivesavingarea .textarea p, .papersuppliesarea .textarea p {
    font-size: 1em;
}
.exclusivesavingarea h2, .papersuppliesarea h2, .exclusivesavingarea h3, .papersuppliesarea h3 {
    font-size: 2em;
    font-weight: 100;
}
.exclusivesavingarea .textarea p.detail, .papersuppliesarea .textarea p.detail {
    color: #767676;
    font-size: 1em;
}
.exclusivesavingarea .textarea, .papersuppliesarea .textarea {
    padding-left: 0;
    padding-right: 0;
}
.exclusivesavingarea h3, .papersuppliesarea h3 {
    margin-bottom: 5px;
}
.exclusivesavingarea > .row {
    padding-bottom: 0;
}
.exclusivesavingarea > .row {
    border-bottom: medium none;
}
.papersuppliesarea .context-area._first_paper {
    margin-bottom: 40px;
}
#inkfinderarea h1 {
    margin-top: 20px;
}
#carepackfinderarea .findbycarepacktype .selectstep {
    width: 100%;
}
#findbycarepacktype .stepdetail {
    display: none;
}
._step_spacer {margin-bottom:8px;}
#carepackfinderarea h1 {
   font-size: 2.25em;
    font-weight: 100;
    margin-bottom: 0;
    text-align: left !important;
	margin-top:20px;
}
#carepackfinderarea p {
    font-size: 1em;
    margin-bottom: 5px;
    margin-top: 10px;
    text-align: left !important;
}
#carepackfinderarea .findbycarepacktype .submitbuttonarea {
    background-color: #0096d6;
    padding: 0 0.9em;
    text-align: center;
    width: 100%;
}
#carepackfinderarea .findbycarepacktype .submitbuttonarea.step_disabled {
    background-color: rgb(185, 184, 187);
    padding: 0 0.9em;
    text-align: center;
    width: 100%;
}
#carepackfinderarea .findbycarepacktype .submitbuttonarea {
    margin-top: 2px;
    position: relative;
}
#carepackfinderarea .findbycarepacktype .submitbuttonarea:hover { background-color: #0096d6;}

}
@media only screen and (min-width: 497px) and (max-width: 800px){

._thirty.column {width: auto;}
.mprarea .caption .contextarea .imgarea {width: 50%;}
._fifty, .mprarea .caption .contextarea .textarea {width: 50%;}
.row.mobile_only{display:block;}

/*#inkfinderarea*/



}
@media only screen and (min-width: 800px) and (max-width: 1024px){
.selectstep.large-3 {
    width: 29%;
}

#findbyprinternumberform .submitbuttoncolumn {
    bottom: 28px;
    width: 15%;
}
}
#inkfinderarea p {
    margin-bottom: 0;
}
@media only screen and (max-width: 496px){
#findbyprinternumberform .submitbuttoncolumn {
    margin-top: 8px;
}
.exclusivesavingarea h3, .papersuppliesarea h3 {
    font-size: 1.875em;
}
.exclusivesavingarea h2, .papersuppliesarea h2, .mprarea .caption h2 {
    font-size: 2.25em;
    font-weight: 100;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    padding-left: 0;
}

/*#inkfinderarea*/
#inkfinder .caption, #inkfinder .maintext, .mprarea .caption p.infotext,.exclusivesavingarea, .papersuppliesarea{
		text-align:center;
		padding:0;
		margin:auto;
}

.exclusivesavingarea .imgcontainer, .papersuppliesarea .imgcontainer{
	max-width:100%;
	
	}
}

@media only screen and (max-width:496px){
.signedin_mprarea .printerinfoarea .printerlistarea .printeritem img{display:none;}

.signedin_mprarea .printerinfoarea .printerlistarea .printeritem .printername {
    width: 75%;
    margin-left: 0em;
    margin-right: 0em;
    padding-right: 1em;
    padding-left: 0em;
    padding-top: 0.3125em;
}
.signedin_mprarea .printerinfoarea .printerlistarea .printeritem a.btn{
    max-width: 25%;
    width: auto;    
    text-align: right;
    margin-right: 0em;
    padding-right: 1em;
    padding-left: 1em;
}
}
#10140 starts
.addprinters #form_printernumber .find_option p {
    font-size: 1.5em ;
    font-weight: 100 ;
    line-height: 1em ;
    margin-bottom: 0;
    color:#fff ;
}
.myaccountRight.managePrinters #form_printernumber #widget_finders .large-12.columns {
    padding-left: 15px !important;
    padding-right: 15px !important;
} 
.myaccountRight.managePrinters #form_printernumber #widget_finders .large-12 .form_fields {
    padding-top: 13px !important;    
} 

.myaccountRight.managePrinters #form_printernumber #widget_finders .large-12 .form_fields .searchSubmit:hover { 
	background-image: url(../img/product_finder/search_hover_60x60.png);
}

.myaccountRight.managePrinters #form_printernumber #widget_finders .large-12 .form_fields .searchSubmit {
    background-image: url("../img/product_finder/search_active_60x60.png");
    background-position: 0 0;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 60px;
    position: relative;
    width: 60px;
	background-repeat: no-repeat;
	right:61px;
}
@media only screen and (max-width: 800px) {
	.addprinters #form_printernumber .find_option p{
	    font-size:2em;
		color: #fff;
	}
	.addprinters #form_printernumber .find_option p.active{
		color: #fff;
	}	
	.myaccountRight.managePrinters #form_printernumber #widget_finders .large-12 .form_fields .searchSubmit {
	   	 height: 44px;
		 background-size: 44px 44px;
		 display: inline-block;
		 position: absolute;
		 right: 13px;
		 width: 44px;
	}
}
#10140 ends