/* UNIVERSAL */

/* HTML5 element blocks */
header, footer, aside, nav, section, article {
	display:block;
}

/* Common Styles */
* {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* Font overrides for languages not fully supported by Proxima Nova */
html:lang(cs) *, /* Czech Republic */ 
html:lang(hr) *, /* Hungary */ 
html:lang(ro) *, /* Romania */
html:lang(sk) *, /* Slovakia */
html:lang(sl) *, /* Slovenia */
html:lang(sr) *, /* Serbia */
html:lang(tr) *, /* Turkey */
html:lang(pl) * /* Poland */
{
	font-family: Arial, sans-serif !important;
}

body {
	font-size: 62.5%;
	background: #C3C3C3;
	font-family: arial, sans-serif;
}
h1, h2, h3, h4, h5, h6 {	
	font-weight: normal;
	color: #231F20;
	letter-spacing: 0;
}
h1 {
	font-size: 3.4em;
	line-height: 1;
	font-family: ProximaNovaRegular, sans-serif;
	margin-bottom: 20px;
	text-transform: capitalize;	
}
h2 {
	font-size: 2.5em;
	line-height: 1;
	font-family: ProximaNovaRegular, sans-serif;
	margin-bottom: 20px;	
}
h3, li.listhead {
	font-size: 1.5em;
	line-height: 1.3;
	font-family: ProximaNovaBold, sans-serif;
	margin-bottom: 4px;	
}
h4 {
	font-size: 1.5em;
	line-height: 1.3;
	font-family: ProximaNovaBold, sans-serif;
	margin-bottom: 6px;		
}
h5 {
	font-size: 1.5em;
	line-height: 1.2;
	font-family: ProximaNovaBold, sans-serif;	
}
.sectionHeadline {
	display:block;
	font-size:1.8em;
	text-transform:uppercase;
	font-family: ProximaNovaRegular, sans-serif;
	color:#aaa;
	line-height:1;
}
p {
	color: #5f5f5f;
	font-size: 1.2em;
	line-height: 1.6;
	margin-bottom: 18px;
}
p.leadIn {
	font-size:2em;
	font-family: Arial, sans-serif;
	font-weight:300;
	color:#231F20;
	line-height:1.3;
}
p.footnote {
	font-size: 1em;
	line-height: 1.4;
}
.article-2col-list ul { /* fix issue where ul with no class specified uses incorrect font when this css is included */
	font-size: 1.3em;
}

.highlight { /* highlight class uses as literal 'highlight' to text */
	background-color:yellow;
}
span.country-label {
	font-size:0.933em !important; /* Override for country label in header */
}
a {
	color: #004a80;
	text-decoration: none;
}
a:hover {
		color: #1e7fc6;
		cursor: pointer;
}
sup {
	vertical-align: text-top;
	font-size: .55em;
}
/*img {
	-moz-border-radius: 4px;
	border-radius: 4px;		
}*/
#top-nav ul li {
	list-style-type: none;
}
#wrapper {
	width: 970px;
	margin: 0 auto;
}
#content-wrapper {
	width: 926px;
	background: #fff;
	padding: 22px 21px 33px 21px;
	margin-top: 5px;
	border: 1px solid #a4a4a4;
	overflow: hidden;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}
.breadcrumb {
	line-height:1.3;
	font-size:1.1em;
}
	.breadcrumb .printThis {
		padding-left:25px;
		background:transparent url('/common/images/icons/print-this-page.png') left center no-repeat;
	}
.breadcrumb nav li {
	list-style-type: none;
	float:left;
	margin-right:4px;
}
.hr {
	float:left;
	height:0px;
	margin-bottom:22px;
	width:100%;
	border-top:1px dotted #b3b2b2;		
}
.sampleContentImage {	
	float:left;	
	margin:4px 10px 10px 0;
}
.sampleSidebarImage {
	
	float:left;
	margin:5px 10px 5px 0;
}
.sampleImage {
	width:214px;
	height:94px;
	background:#ccc;
	float:left;
	margin-bottom:5px;
}

/* Aside Specific Definitions */
aside .sidebarBlockNav {
	background: #fff;
	margin-bottom: 22px;
	padding: 18px 22px;
	border: 1px solid #ddd;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}
aside .sidebarBlockContent {	
	background: #f5f5f5;
	margin-bottom: 22px;
	padding: 18px 22px;	
	border: 1px solid #ddd;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}
aside .sidebarBlockContent a.sidebarLink {	
	margin-top:10px;
	display: block;
	font-size: 1.2em;
	line-height: 1.6em;	
}
aside ul li {	
	line-height:1.6;
	font-size:1.2em;
}
	aside ul li.currentPage a {
		color:#545454;
		font-weight: 700;
	}

.content-block {
	padding: 22px 0;
	border-bottom: 1px dotted #5f5f5f;
	overflow: hidden;
}
.content-block-first {
	padding: 0 0 22px 0;
	border-bottom: 1px dotted #5f5f5f;
	overflow: hidden;
}
.content-block-last {
	padding: 22px 0 0 0;
	overflow: hidden;
}
.content-block-image {
	margin-bottom: 22px;
}
.sidebar-block-image {
	margin-bottom: 22px;	
}
.sidebar-block-nav {
	background: #fff;
	margin-bottom: 22px;
	padding: 18px 22px;
	border: 1px solid #cecece;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}
.sidebar-block-content {	
	background: #efefef;
	margin-bottom: 22px;
	padding: 18px 22px;	
	border: 1px solid #cecece;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}
ul.sub-nav {		
	list-style-type: none;
	margin-left: 0;
}
ul.sub-nav li {
	color: #5f5f5f;
	font-size: 1em;		
	line-height: 1.6;		
	margin: 0;
	list-style-type: none;
}
	ul.sub-nav li.current {
		background: url('/common/images/misc/sub-nav-arrow.gif') no-repeat;
		background-position: 0 5px;						
	}
		ul.sub-nav li.current a {
		padding-left: 10px;
		font-weight: 700;						
	}
ul.sub-list {
	list-style-type: disc;
}
	ul.sub-list li {
		color: #5f5f5f;
		font-size: 1em;		
		line-height: 1.6;		
		margin: 0 0 3px 16px;
	}
.modal-content {
	padding: 33px;
	background: #fff;
}

/* GRID COLUMNS */
.oneCol, .twoCol, .threeCol, .fourCol,
.fiveCol, .sixCol, .sevenCol, .eightCol,
.nineCol, .tenCol, .elevenCol, .twelveCol {
	min-height:30px;
	margin-right:22px;
	float:left;
}
input.oneCol, input.twoCol, input.threeCol, input.fourCol,
input.fiveCol, input.sixCol, input.sevenCol, input.eightCol,
input.nineCol, input.tenCol, input.elevenCol, input.twelveCol {
	min-height:0;
	margin-right:0;
	float:left;
}
.halfCol {
	width:29px;
}
.oneCol {
	width: 57px;
}
.twoCol {
	width: 136px;
}
.threeCol {
	width: 215px;
}
.fourCol {
	width: 294px;
}
.fiveCol {
	width: 373px;
}
.sixCol {
	width: 452px;
}
.sevenCol {
	width: 531px;
}
.eightCol {
	width: 610px;	
}
.nineCol {
	width: 689px;
}
.tenCol {
	width: 768px;
}
.elevenCol {
	width: 847px;
}
.twelveCol {
	width: 926px;
	margin-right:0;
}

/* Grid Row Definition */
.row {
	float:left;
	position: relative;
	margin-bottom:20px;
}

/* TABLES */

#content-wrapper table {
	padding: 0;
	margin: 0 0 22px 0;
	color: #5f5f5f;
	line-height: 1.6;
	border: 1px solid #ccc;	
}
	/* 
		Modifications to Table Font Sizes due to EM inheritence from 1.2em table tr td font size 
	*/
	#content-wrapper table tr td p {
		font-size: 1em !important; /* 1.2 x 1 = 12px, 1.2em */
	}
	#content-wrapper table tr td input {
		font-size:0.92em !important; /* 1.3 x 0.92 = 1.2em */
		margin-bottom:0 !important;
	}
	#content-wrapper table tr td h5 {
		font-size:1.25em !important; /* 1.5 x 1.25 = 1.2em */
	}
	#content-wrapper table tr td .btn-small {
		font-size:1em !important; /* 1.2 x 1 = 1.2em */
	}
	#content-wrapper table thead tr.subhead {
		background:#e1e1e1;		
	}
	#content-wrapper table thead tr.subhead th {
		*background:#e8e8e8; /* Fix for IE7 */
	}
	#content-wrapper table thead tr.subhead th.alt {
		background:#004a80;
		color: #fff;		
	}
	#content-wrapper table thead tr td {
		border-bottom:1px solid #ccc;		
		background:#f8f8f8; 
		/* IE10 */ 
		background: -ms-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);
		/* Mozilla Firefox */ 
		background: -moz-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);
		/* Opera */ 
		background: -o-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);
		/* Webkit (Safari/Chrome 10) */ 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #F0F0F0));
		/* Webkit (Chrome 11+) */ 
		background: -webkit-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);
		/* Proposed W3C Markup */ 
		background: linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);				
	}
	#content-wrapper table thead tr td {		
		font-weight:500;
		text-transform: none;
		line-height:3.4em;
		color: #231F20;
		padding: 5px 10px 0 10px;
		vertical-align: middle;
	}
	#content-wrapper table thead tr td .shadow {
		position: relative;
		left:0;
		bottom:-5px;
		width:100%;
		height:5px;
		background:transparent url('/common/images/misc/table-header-shadow.png') top center no-repeat;
	}
	#content-wrapper table thead tr td .toggle {
		position: absolute;
		top:13px;
		*top:5px; /* IE7 fix */
		*top:5px; /* IE7 fix */
		right:10px;
	}
	#content-wrapper table thead tr td .toggle:hover {
		cursor: pointer;
	}
	#content-wrapper table thead tr td span.heading {
		font-weight:700;
		font-size:1.4em;
		margin-right:5px;
	}
	#content-wrapper table thead tr td span.instructions {
		font-weight:500;
		font-size:.8em;
		font-style: italic;
		margin-right:5px;
	}
	#content-wrapper table thead tr td span.results {
		font-weight:500;
	}

	#content-wrapper table tr {
		border-bottom:1px solid #ccc;
		line-height:1.4;
	}
	#content-wrapper table tr.alt {
		background: #f1f1f1;
	}
	#content-wrapper table tr.alt td, table tr.alt th {
		*background:#f1f1f1; /* fix for IE7 */
	}
	#content-wrapper table tr td, table thead tr th, table tr th  {
		font-size: 1.2em;
		padding: 10px;
		vertical-align: middle;
		border-right:1px solid #ccc;
		*border-bottom: 1px solid #ccc;	
	}
	/* overrides for german, cuz they have long words and stuff MRS 13780 */
	html[lang='de'] #content-wrapper table tr td, html[lang='de'] table thead tr th, table tr th  {
		padding: 10px 5px;
   }
	 /* override for google search bar */
	 .gsc-search-box table tr td {
	 	padding:0;
	 	font-size:12px;
	 	border:0 !important;
	 }
	#content-wrapper table tr td.productImage {
		border-right:0;
		width:115px;
	}
	/* Cell class to show a gray "dot", used for comparison tables */
	#content-wrapper table tr td.selected {
		background:transparent url('/common/images/misc/comparison-table-dot.png') center center no-repeat;

	}
	#content-wrapper table tr td .cartridge {
		float:left;
		margin:5px 5px 5px 0;
		width:26px;
		height:26px;
		background:transparent url('/common/images/misc/ink-dots.png') top left no-repeat;
	}
		#content-wrapper table tr td .black {
			background-position:0 0;
		}
		#content-wrapper table tr td .yellow {
			background-position:0 -91px;
		}
		#content-wrapper table tr td .cyan {
			background-position:0 -134px;
		}
		#content-wrapper table tr td .magenta {
			background-position:0 -46px;
		}
		#content-wrapper table tr td .color {
			background-position:0 -226px;
		}
		#content-wrapper table tr td .colorBlack {
			background-position:0 -179px;
		}
	#content-wrapper table tfoot tr {
		background: #ddd;			
	}
		#content-wrapper table tfoot tr td {
			color: #231F20;
			font-size: 1.3em;
			font-weight: 700;
			padding: 10px;
			vertical-align: middle;		
		}

	/* Table-sorter specific definitions */
	#content-wrapper table.tablesorter thead tr .header {
		background-image: url(/common/images/misc/bg.png);
		background-repeat: no-repeat;
		background-position: center right;
		cursor: pointer;
	}
	#content-wrapper table.tablesorter thead tr .headerSortUp {
		background-image: url(/common/images/misc/asc.png);
	}
	#content-wrapper table.tablesorter thead tr .headerSortDown {
		background-image: url(/common/images/misc/desc.png);
	}
	#content-wrapper table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
		background-color: #ddd;
	}

/* Lexmark Banners */
#banner {
	position: relative;
	width: 902px;
	height: 180px;
	margin-bottom: 22px;	
	-moz-border-radius: 4px;
	border-radius: 4px;		
}
#banner-text {
	position: absolute;
	width: 594px;
	left: 25px;
	bottom: 18px;
}
	#banner-text h1 {
		color: #fff;
		font-size: 3.3em;
		font-family: ProximaNovaBold, sans-serif;
		line-height: .95;				
		text-transform: ;
		margin: 0 0 3px 0;	
	}
	#banner-text h2 {
		color: #fff;
		font-size: 1.7em;
		font-family: ProximaNovaRegular, sans-serif;
		line-height: 1.7;
		margin: 0;		

	}
	.lexconnect {
		background: #3b90b8 url('/common/images/banners/lexconnect-bg.png') no-repeat top right;
	}
	.subBanner {
	position:relative;
	width:926px;
	height:180px;
	background-color:#ccc;
	margin-bottom:22px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
	.subBanner h1, .subBanner h2 {
		display:inline-block;
		position:absolute;
		left:25px;
		line-height:1;
		margin-bottom:0;
	}
	.subBanner h2 {
		bottom:60px;
		font-family: ProximaNovaLight, sans-serif;
		font-size:2.5em;
	}
	.subBanner h1 {
		bottom:23px;
		font-family: ProximaNovaSemibold, sans-serif;
		font-size:4em;
	}
	.subBanner h1.mps, .subBanner h2.mps, .subBanner h1.dic {
		color:#fff;
	}
		.subBanner h1.mps {
			bottom:60px;
		}
		.subBanner h2.mps {
			bottom:35px;
			font-size:2em;
		}
		.subBanner h1.dic {
			bottom:20px;
		}
	.mpsBanner {
		background-color:#4c617f;
	}
	.brandProtectionBanner {
		background-color:#285778;
	}
	.dicBanner {
		background-color:#506c51;
	}

/* List Styles */
ul.bulletedList {
	margin-left: 16px;
	margin-bottom: 22px;
	list-style-type: disc;
}
ol {
	list-style-type: decimal;
	padding-left:20px;
	*padding-left:25px;
}
	ul.bulletedList li, ol li {
		font-size: 1.2em;
		color: #5f5f5f;
		line-height: 1.6;
		margin-bottom: 5px;
	}
ul.unbulletedList {
	margin-bottom: 22px;
}
	ul.unbulletedList li {
		font-size: 1.2em;
		color: #5f5f5f;
		line-height: 1.6;
		margin-bottom: 10px;
		list-style-type: none;
	}
.footnotes ol {
	font-size:0.9em;
	color:#5f5f5f;
}

/* Tooltips */

.tooltip {
  position: absolute;
  z-index: 1020;
  display: block;
  padding: 5px;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}

.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.tooltip.top {
  margin-top: -2px;
}

.tooltip.right {
  margin-left: 2px;
}

.tooltip.bottom {
  margin-top: 2px;
}

.tooltip.left {
  margin-left: -2px;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top: 5px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
  border-left: 5px solid transparent;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-right: 5px solid #000000;
  border-bottom: 5px solid transparent;
}

.tooltip-inner {
  max-width: 300px;
  padding: 5px 8px;
  color: #ffffff;
  text-align: left;
  line-height:1.3;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
}


/* NEW Button Styles */

a:link.button,
a:visited.button,
a:hover.button,
a:active.button {
    background-color: #004A80;
    color: #fff !important;
    cursor:pointer !important;
    border: 1px hidden transparent;
    text-decoration: none !important;
    text-transform: uppercase;
}

span.button {
    background-color: #004A80;
    color: #fff !important;
    text-decoration: none !important;
    text-transform: uppercase;
}

.btn {
	padding: 8px 12px;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size:1.2em;
	line-height:1;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	text-decoration: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	background: #234a9e; /* Old browsers */
	background: -moz-linear-gradient(top, #4b8ecb 0%, #234a9e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b8ecb), color-stop(100%,#234a9e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4b8ecb 0%,#234a9e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4b8ecb 0%,#234a9e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4b8ecb 0%,#234a9e 100%); /* IE10+ */
	background: linear-gradient(top, #4b8ecb 0%,#234a9e 100%); /* W3C */
	border: 1px solid #23499E;
  display: inline-block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;  
  text-transform:uppercase;
}
    .btn:hover {
        cursor: pointer;
        color:#fff;
        background: #fe180b;
/* Old browsers */
        background: -moz-linear-gradient(top,  #ff5e0e 0%, #fe180b 100%);
/* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5e0e), color-stop(100%,#fe180b));
/* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ff5e0e 0%,#fe180b 100%);
/* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ff5e0e 0%,#fe180b 100%);
/* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ff5e0e 0%,#fe180b 100%);
/* IE10+ */
        background: linear-gradient(top,  #ff5e0e 0%,#fe180b 100%);
/* W3C */
    }
    .btn:active {
        cursor: pointer;
        color:#fff;
        background: #fe180b;
/* Old browsers */
        background: -moz-linear-gradient(top,  #ff5e0e 0%, #fe180b 100%);
/* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5e0e), color-stop(100%,#fe180b));
/* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ff5e0e 0%,#fe180b 100%);
/* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ff5e0e 0%,#fe180b 100%);
/* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ff5e0e 0%,#fe180b 100%);
/* IE10+ */
        background: linear-gradient(top,  #ff5e0e 0%,#fe180b 100%);
/* W3C */
    }
.btn-gray {
	color:#222;
	border:1px solid #aaa;
	text-shadow: none;
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #E8E8E8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E8E8E8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#E8E8E8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#E8E8E8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#E8E8E8 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#E8E8E8 100%); /* W3C */
}
	.btn-gray:hover {
		color:#222;
		background:#E8E8E8;
		border:1px solid #aaa;
		cursor:pointer;
	}
	.btn-gray:active {
		background: #c4c4c4; /* Old browsers */
		background: -moz-linear-gradient(top, #c4c4c4 0%, #e8e8e8 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4c4c4), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #c4c4c4 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #c4c4c4 0%,#e8e8e8 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #c4c4c4 0%,#e8e8e8 100%); /* IE10+ */
		background: linear-gradient(top, #c4c4c4 0%,#e8e8e8 100%); /* W3C */
	}
.newButton .arrow {
	float: right;
	width: 19px;
	height: 18px;
	margin: -1px 0 0 10px;
	background: transparent url('/en_US/images/business-index/button-arrow.png') 0 0 no-repeat;
}

.vat-tax {
	font-size: 1em;
}

.btn-small {
	font-size:1.181em;
	padding:8px 12px;
}

/* FORM STYLES */

/* Default <form> is vertical display, */
form * {
	line-height:1;
}
	fieldset {
		display:block;
		margin-bottom:15px;
	}
		fieldset span {
			font-size:1.2em;
			font-family:'ProximaNovaRegularItalic', sans-serif;
			color:#aaa;
		}
	input[type="text"], input[type="password"],
	input[type="date"], input[type="email"], input[type="url"],
	textarea, select, label {
		display:block;
		margin-bottom:5px;
	}
	input[type="radio"], input[type="checkbox"], input[type="submit"] {
		display:inline-block;
	}
	label {
		font-size:1.3em;
		color:#231F20;
		margin-bottom:4px;
	}
		label.check {
			min-height:18px;
			padding-left:18px;
		}
			label.check input[type="checkbox"],
			label.check input[type="radio"] {
				margin-left: -18px;
			}
		label.disabled {
			color:#aaa;
		}

	input[type="text"], input[type="password"], textarea {
		font-size:1.3em;
		color:#231F20;
		border:1px solid #aaa;
		padding:5px;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	}
	/* Override for the current Header */
	.round-input {
    background: url("../images/backgrounds/inputs.gif") no-repeat scroll left top transparent;
    display: inline-block;
    height: 25px;
    position: relative;
    width: 155px;
	}
	.round-input input {
	    background-color: transparent;
	    border: 0 none;
	    color: #828282;
	    font-size: 11px;
	    padding-left: 5px;
	    margin-bottom:0;
	}
	.gsc-search-box input {
	 	font-size:12px;
	 }
	/* Conditional Form Styles */
	input:focus, input.focus, textarea:focus, textarea.focus {
		border:1px solid #0072c5;
		outline:0; /* remove webkit outline */
		-webkit-box-shadow: 0 0 3px #0072c5;
		-moz-box-shadow: 0 0 3px #0072c5;
		box-shadow: 0 0 3px #0072c5;
	}
	input[disabled="disabled"], input.disabled {
		border:1px solid #ccc;
		color:#ccc;
	}
	.round-input input:focus {
		border:0 none;
		outline:0; /* remove webkit outline */
		box-shadow: none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
	}
	/* OK Input */
	fieldset.ok span, fieldset.ok label {
		color:green;
	}
	fieldset.ok input[type="text"], fieldset.ok input[type="text"]:focus,
	fieldset.ok input[type="password"], fieldset.ok input[type="password"]:focus,
	fieldset.ok textarea, fieldset.ok textarea:focus {
		border:1px solid green;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		color:green;
	}

	/* Error Input */
	fieldset.error span, fieldset.error label {
		color:#B94A48;
	}
	fieldset.error input[type="text"], fieldset.error input[type="text"]:focus,
	fieldset.error input[type="password"], fieldset.error input[type="password"]:focus,
	fieldset.error textarea, fieldset.error textarea:focus {
		border:1px solid #B94A48;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		color:#B94A48;
	}
	select {
		height:22px;
		line-height:22px;
		border:1px solid #aaa;
	}
	select[multiple] {
		height:auto;
	}

/* Form where all elements are inline-block */
form.inline {
}
	form.inline label, form.inline input[type="text"], 
	form.inline input[type="password"], form.inline textarea, 
	form.inline select, form.inline fieldset {
		display:inline-block;
		margin:0 10px 0 0;
	}

/* Object Oriented Styles */
.last {margin-bottom:0 !important;margin-right:0 !important;}
.left {float: left;}
.right {float: right;}
.relative {position:relative;}
.absolute {position:absolute;}
.margin-top {margin-top:22px;}
.margin-top-half {margin-top:11px;}
.margin-bottom {margin-bottom:22px;}
.margin-bottom-half {margin-bottom:11px;} 
.margin-right { margin-right:22px;}
.margin-right-half {margin-right:11px;} 
.margin-left { margin-left:22px;}
.margin-left-half {margin-left:11px;} 
.leftImage {float:left; margin: 0 15px 0 0;}
.rightImage {float:right; margin: 0 0 0 15px;}
.centeredText {text-align:center;}
.rightText {text-align:right;}
.block {display:block;}
.bottom-left {position: absolute; left:0; bottom:0;}
.roundedCorners {-webkit-border-radius:4px; -moz-border-radius: 4px; border-radius: 4px;}
.bordered {border:1px solid #ccc;}
.no-border { border:none !important; }	
.thin { font-family: 'ProximaNovaThin', sans-serif;}
.light { font-family: 'ProximaNovaLight', sans-serif;}
.regular { font-family: 'ProximaNovaRegular', sans-serif;}
.semi { font-family: 'ProximaNovaSemibold', sans-serif;}
.bold { font-family: 'ProximaNovaBold', sans-serif;}
.boldItalic { font-family: 'ProximaNovaBoldItalic', sans-serif;}
.semiItalic { font-family: 'ProximaNovaSemiboldItalic', sans-serif;}
.lightItalic { font-family: 'ProximaNovaLightItalic', sans-serif;}
.thinItalic { font-family: 'ProximaNovaThinItalic', sans-serif;}
.loading {
	background-image: url('http://www.lexmark.com/common/images/misc/loadingAnimation.gif');
	background-position: center center;
	background-repeat:no-repeat;
	width: 100%;
	height: 100px;
}
.disabled {
	filter: url(/common/images/misc/filters.svg#grayscale);
	filter: gray;
	-webkit-filter: grayscale(1);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE7 */
	filter: alpha(opacity=50); /* IE 7/8 */
	opacity: 0.5; /* modern browsers */
	pointer-events: none; /* disables click events */
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none; /* disable selection of items */
}

/* Proxima Nova @font-face */ 
@font-face {
    font-family: 'ProximaNovaBold';
    src: url('/common/fonts/proximanova-bold-webfont.eot');
    src: url('/common/fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/common/fonts/proximanova-bold-webfont.woff') format('woff'),
         url('/common/fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('/common/fonts/proximanova-bold-webfont.svg#ProximaNovaBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNovaBoldItalic';
    src: url('/common/fonts/proximanova-boldit-webfont.eot');
    src: url('/common/fonts/proximanova-boldit-webfont.eot?#iefix') format('embedded-opentype'),
         url('/common/fonts/proximanova-boldit-webfont.woff') format('woff'),
         url('/common/fonts/proximanova-boldit-webfont.ttf') format('truetype'),
         url('/common/fonts/proximanova-boldit-webfont.svg#ProximaNovaBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNovaSemiboldItalic';
    src: url('/common/fonts/proximanova-sboldit-webfont.eot');
    src: url('/common/fonts/proximanova-sboldit-webfont.eot?#iefix') format('embedded-opentype'),
         url('/common/fonts/proximanova-sboldit-webfont.woff') format('woff'),
         url('/common/fonts/proximanova-sboldit-webfont.ttf') format('truetype'),
         url('/common/fonts/proximanova-sboldit-webfont.svg#ProximaNovaSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNovaSemibold';
    src: url('/common/fonts/proximanova-sbold-webfont.eot');
    src: url('/common/fonts/proximanova-sbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/common/fonts/proximanova-sbold-webfont.woff') format('woff'),
         url('/common/fonts/proximanova-sbold-webfont.ttf') format('truetype'),
         url('/common/fonts/proximanova-sbold-webfont.svg#ProximaNovaSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNovaRegular';
    src: url('/common/fonts/proximanova-reg-webfont.eot');
    src: url('/common/fonts/proximanova-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('/common/fonts/proximanova-reg-webfont.woff') format('woff'),
         url('/common/fonts/proximanova-reg-webfont.ttf') format('truetype'),
         url('/common/fonts/proximanova-reg-webfont.svg#ProximaNovaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNovaRegularItalic';
    src: url('/common/fonts/proximanova-regit-webfont.eot');
    src: url('/common/fonts/proximanova-regit-webfont.eot?#iefix') format('embedded-opentype'),
         url('/common/fonts/proximanova-regit-webfont.woff') format('woff'),
         url('/common/fonts/proximanova-regit-webfont.ttf') format('truetype'),
         url('/common/fonts/proximanova-regit-webfont.svg#ProximaNovaRegularItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNovaLight';
    src: url('/common/fonts/proximanova-light-webfont.eot');
    src: url('/common/fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/common/fonts/proximanova-light-webfont.woff') format('woff'),
         url('/common/fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('/common/fonts/proximanova-light-webfont.svg#ProximaNovaLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNovaLightItalic';
    src: url('/common/fonts/proximanova-lightit-webfont.eot');
    src: url('/common/fonts/proximanova-lightit-webfont.eot?#iefix') format('embedded-opentype'),
         url('/common/fonts/proximanova-lightit-webfont.woff') format('woff'),
         url('/common/fonts/proximanova-lightit-webfont.ttf') format('truetype'),
         url('/common/fonts/proximanova-lightit-webfont.svg#ProximaNovaLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNovaThin';
    src: url('/common/fonts/proximanova-thin-webfont.eot');
    src: url('/common/fonts/proximanova-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('/common/fonts/proximanova-thin-webfont.woff') format('woff'),
         url('/common/fonts/proximanova-thin-webfont.ttf') format('truetype'),
         url('/common/fonts/proximanova-thin-webfont.svg#ProximaNovaThin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNovaThinItalic';
    src: url('/common/fonts/proximanova-thinit-webfont.eot');
    src: url('/common/fonts/proximanova-thinit-webfont.eot?#iefix') format('embedded-opentype'),
         url('/common/fonts/proximanova-thinit-webfont.woff') format('woff'),
         url('/common/fonts/proximanova-thinit-webfont.ttf') format('truetype'),
         url('/common/fonts/proximanova-thinit-webfont.svg#ProximaNovaThinItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

	Icons by GlyphIcons 
	
	How to Use:
	<i class="icon-search"></i>
	<i class="icon-search icon-white"></i>

	Place tag before or after text in a button
*/
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("/common/images/icons/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  *margin-right: .3em;
}
[class^="icon-"]:last-child,
[class*=" icon-"]:last-child {
  *margin-left: 0;
}
.icon-white {
  background-image: url("/common/images/icons/glyphicons-halflings-white.png");
}
.icon-glass {
  background-position: 0      0;
}
.icon-music {
  background-position: -24px 0;
}
.icon-search {
  background-position: -48px 0;
}
.icon-envelope {
  background-position: -72px 0;
}
.icon-heart {
  background-position: -96px 0;
}
.icon-star {
  background-position: -120px 0;
}
.icon-star-empty {
  background-position: -144px 0;
}
.icon-user {
  background-position: -168px 0;
}
.icon-film {
  background-position: -192px 0;
}
.icon-th-large {
  background-position: -216px 0;
}
.icon-th {
  background-position: -240px 0;
}
.icon-th-list {
  background-position: -264px 0;
}
.icon-ok {
  background-position: -288px 0;
}
.icon-remove {
  background-position: -312px 0;
}
.icon-zoom-in {
  background-position: -336px 0;
}
.icon-zoom-out {
  background-position: -360px 0;
}
.icon-off {
  background-position: -384px 0;
}
.icon-signal {
  background-position: -408px 0;
}
.icon-cog {
  background-position: -432px 0;
}
.icon-trash {
  background-position: -456px 0;
}
.icon-home {
  background-position: 0 -24px;
}
.icon-file {
  background-position: -24px -24px;
}
.icon-time {
  background-position: -48px -24px;
}
.icon-road {
  background-position: -72px -24px;
}
.icon-download-alt {
  background-position: -96px -24px;
}
.icon-download {
  background-position: -120px -24px;
}
.icon-upload {
  background-position: -144px -24px;
}
.icon-inbox {
  background-position: -168px -24px;
}
.icon-play-circle {
  background-position: -192px -24px;
}
.icon-repeat {
  background-position: -216px -24px;
}
.icon-refresh {
  background-position: -240px -24px;
}
.icon-list-alt {
  background-position: -264px -24px;
}
.icon-lock {
  background-position: -287px -24px;
}
.icon-flag {
  background-position: -312px -24px;
}
.icon-headphones {
  background-position: -336px -24px;
}
.icon-volume-off {
  background-position: -360px -24px;
}
.icon-volume-down {
  background-position: -384px -24px;
}
.icon-volume-up {
  background-position: -408px -24px;
}
.icon-qrcode {
  background-position: -432px -24px;
}
.icon-barcode {
  background-position: -456px -24px;
}
.icon-tag {
  background-position: 0 -48px;
}
.icon-tags {
  background-position: -25px -48px;
}
.icon-book {
  background-position: -48px -48px;
}
.icon-bookmark {
  background-position: -72px -48px;
}
.icon-print {
  background-position: -96px -48px;
}
.icon-camera {
  background-position: -120px -48px;
}
.icon-font {
  background-position: -144px -48px;
}
.icon-bold {
  background-position: -167px -48px;
}
.icon-italic {
  background-position: -192px -48px;
}
.icon-text-height {
  background-position: -216px -48px;
}
.icon-text-width {
  background-position: -240px -48px;
}
.icon-align-left {
  background-position: -264px -48px;
}
.icon-align-center {
  background-position: -288px -48px;
}
.icon-align-right {
  background-position: -312px -48px;
}
.icon-align-justify {
  background-position: -336px -48px;
}
.icon-list {
  background-position: -360px -48px;
}
.icon-indent-left {
  background-position: -384px -48px;
}
.icon-indent-right {
  background-position: -408px -48px;
}
.icon-facetime-video {
  background-position: -432px -48px;
}
.icon-picture {
  background-position: -456px -48px;
}
.icon-pencil {
  background-position: 0 -72px;
}
.icon-map-marker {
  background-position: -24px -72px;
}
.icon-adjust {
  background-position: -48px -72px;
}
.icon-tint {
  background-position: -72px -72px;
}
.icon-edit {
  background-position: -96px -72px;
}
.icon-share {
  background-position: -120px -72px;
}
.icon-check {
  background-position: -144px -72px;
}
.icon-move {
  background-position: -168px -72px;
}
.icon-step-backward {
  background-position: -192px -72px;
}
.icon-fast-backward {
  background-position: -216px -72px;
}
.icon-backward {
  background-position: -240px -72px;
}
.icon-play {
  background-position: -264px -72px;
}
.icon-pause {
  background-position: -288px -72px;
}
.icon-stop {
  background-position: -312px -72px;
}
.icon-forward {
  background-position: -336px -72px;
}
.icon-fast-forward {
  background-position: -360px -72px;
}
.icon-step-forward {
  background-position: -384px -72px;
}
.icon-eject {
  background-position: -408px -72px;
}
.icon-chevron-left {
  background-position: -432px -72px;
}
.icon-chevron-right {
  background-position: -456px -72px;
}
.icon-plus-sign {
  background-position: 0 -96px;
}
.icon-minus-sign {
  background-position: -24px -96px;
}
.icon-remove-sign {
  background-position: -48px -96px;
}
.icon-ok-sign {
  background-position: -72px -96px;
}
.icon-question-sign {
  background-position: -96px -96px;
}
.icon-info-sign {
  background-position: -120px -96px;
}
.icon-screenshot {
  background-position: -144px -96px;
}
.icon-remove-circle {
  background-position: -168px -96px;
}
.icon-ok-circle {
  background-position: -192px -96px;
}
.icon-ban-circle {
  background-position: -216px -96px;
}
.icon-arrow-left {
  background-position: -240px -96px;
}
.icon-arrow-right {
  background-position: -264px -96px;
}
.icon-arrow-up {
  background-position: -289px -96px;
}
.icon-arrow-down {
  background-position: -312px -96px;
}
.icon-share-alt {
  background-position: -336px -96px;
}
.icon-resize-full {
  background-position: -360px -96px;
}
.icon-resize-small {
  background-position: -384px -96px;
}
.icon-plus {
  background-position: -408px -96px;
}
.icon-minus {
  background-position: -433px -96px;
}
.icon-asterisk {
  background-position: -456px -96px;
}
.icon-exclamation-sign {
  background-position: 0 -120px;
}
.icon-gift {
  background-position: -24px -120px;
}
.icon-leaf {
  background-position: -48px -120px;
}
.icon-fire {
  background-position: -72px -120px;
}
.icon-eye-open {
  background-position: -96px -120px;
}
.icon-eye-close {
  background-position: -120px -120px;
}
.icon-warning-sign {
  background-position: -144px -120px;
}
.icon-plane {
  background-position: -168px -120px;
}
.icon-calendar {
  background-position: -192px -120px;
}
.icon-random {
  background-position: -216px -120px;
}
.icon-comment {
  background-position: -240px -120px;
}
.icon-magnet {
  background-position: -264px -120px;
}
.icon-chevron-up {
  background-position: -288px -120px;
}
.icon-chevron-down {
  background-position: -313px -119px;
}
.icon-retweet {
  background-position: -336px -120px;
}
.icon-shopping-cart {
  background-position: -360px -120px;
}
.icon-folder-close {
  background-position: -384px -120px;
}
.icon-folder-open {
  background-position: -408px -120px;
}
.icon-resize-vertical {
  background-position: -432px -119px;
}
.icon-resize-horizontal {
  background-position: -456px -118px;
}

/* New ALL PRODUCTS Styles */
#breadcrumb a {
color: #004A80 !important;
text-decoration: none !important;	
}
	#breadcrumb a:hover {
	color: #1E7FC6 !important;
	cursor: pointer !important;	
	}
#breadcrumb span {
font-size: 1em !important;	
}
#allProducts h1 {
	margin-bottom: 11px !important;
	font-family: ProximaNovaRegular,sans-serif;
	font-size: 3.4em !important;
}
#allProducts .large {
	float:left;
	padding:30px;
	width:395px;
	min-height:320px;
	overflow:hidden;
	background:transparent url('/common/images/misc/allProductsLargeGradient.png') bottom center repeat-x;
}
	#allProducts .large > .printer {
		bottom:0;
		right:0;
	}
	#allProducts .large > .supplies {
		bottom:24px;
		left:52px;
	}
#allProducts .small {
	float:left;
	width:259px;
	padding:20px;
	min-height:90px;
	overflow: hidden;
	background:url('/common/images/misc/allProducts-rt-border.png') top right no-repeat;
	/*background:transparent url('/common/images/misc/allProductsSmallGradient.png') bottom center repeat-y;*/
}
#allProducts .noborder {
	background:none;		
}
	#allProducts .small > .text {
		width:170px;
	}
	#allProducts .small > .text > p {
		font-size:1.1em;
	}
	#allProducts .small > img {
		top:45px;
		right:20px;
	}

/* Smart Supply Fragment Styles */

.SmartSupplyDiscount {
	position: absolute;	
	top: -10px;
	left: -10px;
	*top: -264px;
	z-index: 20;
}
.SmartSupplyImage {
	margin-left: 74px;
}
span.SmartSupplyHeading {
	font-family: ProximaNovaSemibold, sans-serif;
	font-size: 1.6em;
	line-height: 1.2;
	color: #231f20;
	margin: 28px 0 0 20px;
	float: left;
}
span.SmartSupplyQuote {
	font-family: ProximaNovaRegularItalic, sans-serif;
	font-size: 1.3em;
	text-align: center;
}
.SmartSupplyFeatureOne {
	width: 170px;
	padding: 0 15px;
	border-right: 1px solid #ccc;
	float: left;
	height: 100px;
}
.SmartSupplyFeatureTwo {
	width: 180px;
	padding: 0 15px;
	float:left;
}
.SmartSupplyLinks {
	margin-left: 16px;
	float: left;
}
	.SmartSupplyLinks a {
		font-size: .8em;
	}
.SmartSupplyButton {	
	float: right;
	margin: 3px 5px 0 0;
	*margin: 3px 5px 12px 0;	
}
	.SmartSupplyButton a {	
		font-size: 1.1em;
	}

div#progress ol {
	list-style-type: none;
}

/* Marketing Block Styles */

.supplyBlock {
	margin-right: 10px;
	list-style: none;
	position: relative;
	display: block;
	width: 30%;
	float: left;
}

	.supplyBlock h5 {
	color: #3d342f;
	font-size: 1.125em;
	text-decoration: none;
	font-family: 'ProximaNovaLight', Sans-Serif;
	max-width:200px;
}
.successStoriesMenu {
	background:#f5f5f5;
	border: 1px solid #dddddd;
}
