/* Base Classes */

body {
	background: #f5f3f2 url(/common/images/srd2013/header-shadow.png) repeat-x 0 135px !important;
	color: #3d342f !important;
	font-family:'ProximaNovaRegular', Sans-Serif;
}

header {
	text-decoration: none !important;
}

#content-wrapper {
  font-size:110%;
  border:0 !important;
  margin:-12px auto 0  !important;
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
  border-radius:0 !important; 
}

#body {
	font-size:110% !important;
	border-left:0 !important;
	border-right:0 !important;
	padding:20px 21px !important;
}

#body a:link, #body a:visited, #content-wrapper a:link, #content-wrapper a:visited {
	text-decoration: none !important;
	color: #51147a !important;
}

#body a:hover, #content-wrapper a:hover{
	color: #f53527 !important;
	text-decoration: none !important;
}

#body a:active, #content-wrapper a:active {
	color: #f53527 !important;
}

#header {
	background: url('/common/images/backgrounds/srd2013-header-bg.png') left bottom no-repeat;
}
ul#breadcrumb li a:hover {
	color: #f53527 !important;
}

p {
	line-height: 1.5;
	font-size: 1.3em !important;
}

p a { 
	text-decoration:underline !important;
	color: #51147a !important;
}

p a:hover a:active { 
	text-decoration:underline !important;
	color: #f53527 !important;
}

sup {
	font-size: .5em !important;
}

h1 {
	color: #5C5551;
	font-family: 'ProximaNovaLight', Sans-Serif;
    text-transform: none !important;	
}

h2 {
	color:#5C5551;
	font-family: 'ProximaNovaRegular', Sans-Serif;
}
	h2 a {
		color:#5C5551 !important;
	}

h3 {
    color: #5C5551;
    font-family: 'ProximaNovaRegular', Sans-Serif;
    line-height: 1.2em !important;
    font-weight: normal !important;
    text-transform:inherit;
    text-transform: none !important;
    font-size: 1.8em !important;
}

h4 { color: #5C5551; text-transform: none !important; }

h5 { 
	color:#3d342f; 
}


em { 
	font-family:'ProximaNovaRegularItalic', Sans-Serif;
	color: #f53527;
	font-style:inherit;
}

.hide {
	display:none;
}

/* Structural Overrides for US Header/Footer */

#wrapper {
	width:auto !important;
}

.shadow-wrapper {
	background: url(/common/images/backgrounds/content-shadow.png) repeat-x center bottom !important;
	padding-bottom: 36px !important;
	margin:-12px auto 0;
}

#body-cap, #body-close {
	display:none;
}

#list {
color:#3d342f; 
font-weight: normal !important;
}

.list {
color:#3d342f; 
font-weight: normal !important;
}

a.print:link, a.print:visited, a.print:hover, a.print:active {
	top:auto;
}

.printThis {
  background: url("/common/images/icons/print-this-page.png") no-repeat scroll left center transparent !important;
    padding-left: 25px !important;
    color: #51147a !important;
}

.printThis:hover, .printThis:active {
    background: url("/common/images/icons/print-this-page-hover.png") no-repeat scroll left center transparent !important;
    padding-left: 25px !important;
    color: #f53527 !important;
}

.info-container h2 {
	color: #51147A;
    padding: 8px 0 !important;
}

.loading {
background-image: url('http://www.lexmark.com/common/images/misc/loadingAnimation.gif');
background-position: center center;
background-repeat: no-repeat;
width: 100%;
}

/* Footer font size override */
#footerContent {
	text-align: left !important;
}
#footerContent h4 {
	font-size:16px !important;
	font-family: ProximaNovaRegular, sans-serif;
	text-transform: none !important;
}

#footerContent ul li, #footerContent p {
	font-size:12px !important;
}
#footerContent ul li a:link, #footerContent ul li a:visited {
	text-decoration: none !important;
}

#links .column {
	font-size:12px !important;
}

input[type="text"], input[type="tel"], input[type="email"] {
	font-family:'ProximaNovaLight', Sans-Serif;
	background: none repeat scroll 0 0 #f5f3f2;
	border-top: 2px solid #D6CEC9 !important;
	border-right:0 !important;
	border-bottom:0 !important;
	border-left: 2px solid #D6CEC9 !important;
	height: 22px;
	padding: 5px 30px 5px 5px !important;
	color:#3d342f;
	font-size: 1.2em !important;
	-webkit-appearance: none;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
}

input[type="text"]::-webkit-input-placeholder, 
input[type="tel"]::-webkit-input-placeholder, 
input[type="email"]::-webkit-input-placeholder {
    color:#999390;
}
input[type="text"]:-moz-placeholder, 
input[type="tel"]:-moz-placeholder, 
input[type="email"]:-moz-placeholder {
    color:#999390;
}
input[type="text"]:-ms-input-placeholder, 
input[type="tel"]:-ms-input-placeholder, 
input[type="email"]:-ms-input-placeholder {
    color:#999390;
}

input[type="text"].placeholder, 
input[type="tel"].placeholder, 
input[type="email"].placeholder {
	color:#999390;
}

input.error[type="text"], 
input.error[type="tel"], 
input.error[type="email"] {
    border:1px solid red;
    padding: 6px 30px 5px 6px;
}

#logoBarAct form input[type=text] {
	font-size: 11px !important;
}

#inkFinder input[type="text"] {
	padding: 5px !important;
}


.round-input input {
      background-color: fff !important;
  }

.select {
   height: 22px;
   padding: 5px 30px 5px 5px;
   border-top: 0;
   border-right: 2px solid #D6CEC9;
   border-bottom: 2px solid #D6CEC9;
   border-left: 0;
   overflow: hidden;
   background: #f5f3f2 url(/common/images/icons/select-arrows.png) no-repeat 96% 50%;
}

.select select {
	font-family:'ProximaNovaLight', Sans-Serif;
	background: transparent;
	height: 22px;
	border:0;
	/*font-size:0.9em;*/
	color:#999390;
	-webkit-appearance: none;
}

.ie7 .select { 
	height:inherit;
	padding:0;
	border:0;
	overflow:visible;
	background:none;
}

.ie7 .select select {
	width:300px !important;
}

.orange {
	color: #f5680a;
}

.red {
	color: #f53527;
}

.purple {
	color: #51147a;
}

.neuDk {
	color: #3d342f;
}

.neuMdDk {
	color: #5c5551;
}

.neuMd {
	color: #999390;
}

.neuMdLt {
	color: #d6cec9;
}

.neuLt {
	color: #f5f0ed;
}

.neuXLt {
	color: #f5f3f2;
}
.oblique {
	font-family:'ProximaNovaRegularItalic', Sans-Serif;
}
/* end Base Classes */



/*********************
	HR STYLES
*********************/

.hrRed {
	width: 100%;
	margin: 36px auto;
	background-color: #F53527;
	border: none;
	color: #F53527;
	height: 1px;
}
.hrGrey {
	width: 100%;
	clear: both;
	/*margin: 36px auto 0;*/
	background-color: #d6cec9;
	border: none;
	color: #d6cec9;
	height: 1px;
}

/*********************
	PAGINATION
*********************/

.pagination {
	border-bottom: 1px #D6CEC9 solid;
	border-top: 1px #D6CEC9 solid;
	padding: 20px 0;
}

.pagination ul { 
	float:left;
	margin-top:2px;
}
.pagination ul li {
	margin-left: 16px;
	float:left;
	width:10px;
}
.pagination p {
	color: #999390;
	float:left;
	margin:0;
}
.pagination h5 {
	float: right;
	font-size: 0.875em;
	font-family: 'ProximaNovaBold', Sans-Serif;
	margin:0;
}
.activePage, 
.activePage:hover {
	color: #f53527;
	text-decoration: none;
}

.filters a{
	color: #fff !important;
}
.filters a:hover {
	text-decoration:underline !important;
}

/* start Button styles */

.btn, .button, #body a.button, #body a.btn {
	font-size: 1em;
	font-family: 'ProximaNovaBold', Sans-Serif;
	letter-spacing:0px;
	background: #51147a !important;
	color:#fff !important;
	border: none !important;
/* Old browsers */
	background: -moz-linear-gradient(top, #992b99 0%, #51147a 100%) !important;
/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#992b99), color-stop(100%,#51147a)) !important;
/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #992b99 0%,#51147a 100%) !important;
/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #992b99 0%,#51147a 100%) !important;
/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #992b99 0%,#51147a 100%) !important;
/* IE10+ */
	background: linear-gradient(top, #992b99 0%,#51147a 100%) !important;
/* W3C */
  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;
	text-align:center;
}

.btnLarge {
	padding:20px 30px;
}

.btn:hover, .button:hover, #body a:hover.button, #body .btn:hover {
	cursor: pointer;
	color:#fff !important;
	background: #9f0b0f !important;
	border: none !important;
/* Old browsers */
	background: -moz-linear-gradient(top,  #f33327 0%, #9f0b0f 100%)!important;
/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f33327), color-stop(100%,#9f0b0f))!important;
/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f33327 0%,#9f0b0f 100%)!important;
/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f33327 0%,#9f0b0f 100%)!important;
/* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f33327 0%,#9f0b0f 100%)!important;
/* IE10+ */
	background: linear-gradient(top,  #f33327 0%,#9f0b0f 100%)!important;
/* W3C */
}

.btn:active, .button:active {
	cursor: pointer;
	color:#fff !important;
	background: #9f0b0f;
	border: none !important;
/* Old browsers */
	background: -moz-linear-gradient(top,  #f33327 0%, #9f0b0f 100%);
/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f33327), color-stop(100%,#9f0b0f));
/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f33327 0%,#9f0b0f 100%);
/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f33327 0%,#9f0b0f 100%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f33327 0%,#9f0b0f 100%);
/* IE10+ */
	background: linear-gradient(top,  #f33327 0%,#9f0b0f 100%);
/* W3C */
}

input[type="button"], 
input[type="submit"], 
input[type="reset"], 
input[type="file"]::-webkit-file-upload-button, 
button, 

.genBtn {
	/* Override reset borders */
	border: none;

	background: #51147a;

	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #992b99 0%, #51147a 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #992b99 0%, #51147a 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #992b99 0%, #51147a 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #992b99), color-stop(1, #51147a));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #992b99 0%, #51147a 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #992b99 0%, #51147a 100%);
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	color: #fff;
	display: block;
	/*font-size: 0.75em;*/
	font-family:'ProximaNovaBold', Sans-Serif;
	padding: 5px;
	text-align:center;
	text-transform: uppercase;
}

/* SRD US Header Style Overrides */
#logoBar {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
#logo {
	float:left;
}

#sub800 {
    font-family: 'ProximaNovaBold',Sans-Serif;
    font-size: 1.1em !important;
    color: #51147A !important;
    text-align:right !important;
}

#subCopy {
    font-size: 1.1em !important;
}


/* Framework Overrides */ 

header .oneCol,
header .twoCol,
header .threeCol,
header .fourCol,
header .fiveCol,
header .sixCol,
header .sevenCol,
header .eightCol,
header .nineCol,
header .tenCol,
header .elevenCol,
header .twelveCol,
footer .oneCol,
footer .twoCol,
footer .threeCol,
footer .fourCol,
footer .fiveCol,
footer .sixCol,
footer .sevenCol,
footer .eightCol,
footer .nineCol,
footer .tenCol,
footer .elevenCol,
footer .twelveCol
 {
	display:inline;
  float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12 {
    position: relative;
}

a.threeCol {
	min-height: 0;
}

.alpha, .first {
	margin-left: 0 !important;
}

.omega, .last {
	margin-right: 0 !important;
}

.container_12.oneCol, header .oneCol, footer .oneCol {
	width:60px;
}

.container_12.twoCol, header .twoCol, footer .twoCol {
	width:140px;
}

.container_12.threeCol, header .threeCol, footer .threeCol {
	width:220px;
}

.container_12.fourCol, header .fourCol, footer .fourCol {
	width:300px;
}

.container_12.fiveCol, header .fiveCol, footer .fiveCol {
	width:380px;
}

.container_12.sixCol, header .sixCol, footer .sixCol {
	width:460px;
}

.container_12.sevenCol, header .sevenCol, footer .sevenCol {
	width:540px;
}

.container_12.eightCol, header .eightCol, footer .eightCol {
	width:620px;
}

.container_12.nineCol, header .nineCol, footer .nineCol {
	width:700px;
}

.container_12.tenCol, header .tenCol, footer .tenCol {
	width:780px;
}

.container_12.elevenCol, header .elevenCol, footer .elevenCol {
	width:860px;
}

.container_12.twelveCol, header .twelveCol, footer .twelveCol {
	width:940px;
}

.container_12.thirteenCol, header .thirteenCol, footer .thirteenCol {
	width:1020px;
}

.container_12.fourteenCol, header .fourteenCol, footer .fourteenCol {
	width:1100px;
}

.container_12.fifteenCol, header .fifteenCol, footer .fifteenCol {
	width:1180px;
}

.container_12.sixteenCol, header .sixteenCol, footer .sixteenCol {
	width:1260px;
}


/* OO Classes */

.right { float: right; }
.left { float: left; }

.img-place-holder {margin-bottom:20px;}
.bulleted {width:auto !important; margin-bottom: 10px;}
.bulleted li {font-size: 1.3em;line-height:1.6em;color:#646464;margin-left:0px;margin-top: 10px;}
.article-promo-2col ul li.parent {width:auto !important;}
.info-container h2 {margin-left:0 !important;}
#gutter {position:relative !important; float:right !important;}

.nav-container {
	background: none !important;
	border:none !important;
}

.nav-container ul h2 {
	font-size: 1.6em !important;
	border-top: 1px solid #dedede;
	padding-top: 10px !important;
}

.nav-container h2 {
	background:none !important;
	padding: 0 10px 0 0 !important;
	border-bottom: none !important;
	border-left: none !important;
	border-top: none;
	border-right: none !important;
	margin: none !important;
	color: #51147a !important;
	font-size: 2.4em !important;
}

.nav-sibling ul {
	padding: 14px 10px 0 0 !important;
    border-left: none !important;
    border-right: none !important;
    border-top: 1px solid #d6cec9 !important;
    background:#fff;
    margin: 10px 0 15px 0;
}
.nav-sibling ul h3 {
	
}

.nav-container h2 {
	margin-bottom:12px;
}

.nav-parent ul {
  border: none !important;
  padding-bottom:20px;
}

#body .nav-container .current a {
    color: #f53527 !important;
}

.tia h2 {
	color: #3d342f !important;
}

/* CSR Specific */

.csrNav ul li.selected,  .csrNav ul li ul li {
	background: #51147A !important;
}
.csrNav ul li:hover {
	background:#f53527 !important;
}

.csrNav a:link, 
.csrNav a:hover, 
.csrNav a:active, 
.csrNav a:visited {
	color:#fff !important;
} 

.right-width #feat-content {
	float:left;
	width: 420px !important;
}

.info-header-wrapper h2{
	padding-left:20px !important;
	color: #5C5551;
}

/* Smart Supply Overrides */
#Smart-supply-overview a, #Smart-supply-how-it-works a, #Smart-supply-signup a, #Smart-supply-faq a {
	width: auto !important;
}
#Smart-supply-overview span, #Smart-supply-how-it-works span, #Smart-supply-signup span, #Smart-supply-faq span {
	padding-left: none !important;
}

.duration {
    margin: 5px 0 0 25px !important;
}

p.footnote {
  line-height: 13px !important;
}

.added-cart .related-products table a:link,
.added-cart .related-products table a:visited {
  color: #51147A !important;
}

.added-cart .related-products table a:hover,
.added-cart .related-products table a:active {
  color: #F53527 !important;
}

.added-cart .related-products label.select-select {
    padding-bottom: 10px;
    vertical-align: middle;
}

.added-cart .related-products .price {
    margin-right: 10px;
}

h3 a:link, h3 a:visited {
  color: #51147A !important;
}

h3 a:hover, h3 a:active {
  color: #F53527 !important;
}

.instructions {
    float: left;
    margin: 10px 0 0;
    width: 100%;
}

#cvvField label {
    margin-bottom: 40px;
}

table.cart-total tr.discount td {
   color:  #454545 !important;
   font-style: italic;
}

table.cart-total td.amount {
    font-style: normal !important;
}

.lexmark-product-preview:hover {
   border:1px solid #51147A !important;
}

input[type="radio"], input[type="checkbox"], input[type="submit"] {
    margin-right: 10px;
}

.bannerText {position:absolute; width:240px; top:40px; left:25px;}
.bannerText h1{font-family:ProximaNovaSemiBold, Sans-Serif; color:#51147a; font-size:3.4em;}
.bannerText h2{font-family:ProximaNovaRegularItalic, Sans-Serif; color:#51147a; line-height:1.2em; font-size:1.8em;}
.img-place-holder {position:relative;}

p.compare a {
   padding: 5px 10px\9;
}
.featured-story {
	width: 240px !important;
}
	.featured-story p {
		font-size:110% !important;
	}
.right-width #feat-content-topic {
	width: 425px !important;
}
.right-width #gutter {
	width: 240px !important;
}
#gutter span {
	color: #5C5551;
    font-family: 'ProximaNovaSemibold', Sans-Serif;
    line-height: 1em;
    font-weight: normal !important;
    text-transform:inherit;
    text-transform: none !important;
    font-size: 1.4em !important;
    display: block;
    margin-bottom: 10px;
}

.nav-container .nav-sibling ul li {
	font-size: 1.1em;
	line-height: 1.3;
	margin-top: 12px;
}
.featured-story-wrap img {
	padding-left: 10px !important;
	float:right !important;
}
h2.smaller {
	font-size: 2.2em !important;
}
p.modal-action a.button {
   font-size: 0.9em;	/* really ugly solution to issue, but is narrow scoped and hopefully will prevent this bug from re-emerging */
}
p.footnote {
	font-size: 1em !important;
	line-height: 1.8em !important;
	color: #545454;
}

.hr {
	border-top: 1px solid #d6cec9 !important;
}
.featured-story-wrap {
	border-bottom: none !important;
}
html.ie input[type="radio"] {
   margin-right: 0px !important;	/* see MRS 13716 */
}
.tabber-container-global p {
	float: left;	/* fixing weirdness of text around videos on industry solutions pages with tabs */
}
