<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Base Classes */
/* tpHero @font-face */
@font-face {
  font-family: 'TPHeroBold';
  src: url('../fonts/TPHero-Bold.otf');
  src: url('../fonts/TPHero-Bold?#iefix') format('embedded-opentype'),
       url('../fonts/TPHero-Bold.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TPHeroRegular';
  src: url('../fonts/TPHero-Regular.otf');
  src: url('../fonts/TPHero-Regular.otf?#iefix') format('embedded-opentype'),
       url('../fonts/TPHero-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TPHeroBoldItalic';
  src: url('../fonts/TPHero-BoldItalic.otf');
  src: url('../fonts/TPHero-BoldItalic.otf?#iefix') format('embedded-opentype'),
       url('../fonts/TPHero-BoldItalic.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TPHeroSemiBoldItalic';
  src: url('../fonts/TPHero-SemiBoldItalic.otf');
  src: url('../fonts/TPHero-SemiBoldItalic.otf?#iefix') format('embedded-opentype'),
       url('../fonts/TPHero-SemiBoldItalic.otf.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TPHeroSemiBold';
  src: url('../fonts/TPHero-SemiBold.otf');
  src: url('../fonts/TPHero-SemiBold.otf?#iefix') format('embedded-opentype'),
       url('../fonts/TPHero-SemiBold.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TPHeroRegularItalic';
  src: url('../fonts/TPHero-RegularItalic.otf');
  src: url('../fonts/TPHero-RegularItalic.otf?#iefix') format('embedded-opentype'),
       url('../fonts/TPHero-RegularItalic.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TPHeroLight';
  src: url('../fonts/TPHero-Light.otf');
  src: url('../fonts/TPHero-Light.otf?#iefix') format('embedded-opentype'),
       url('../fonts/TPHero-Light.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TPHeroLightItalic';
  src: url('../fonts/TPHero-LightItalic.otf');
  src: url('../fonts/TPHero-LightItalic.otf?#iefix') format('embedded-opentype'),
       url('../fonts/TPHero-LightItalic.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TPHeroExtraBold';
  src: url('../fonts/TPHero-ExtraBold.otf');
  src: url('../fonts/TPHero-ExtraBold.otf?#iefix') format('embedded-opentype'),
       url('../fonts/TPHero-ExtraBold.otf.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TPHeroExtraBoldItalic';
  src: url('../fonts/TPHero-ExtraBoldItalic.otf');
  src: url('../fonts/TPHero-ExtraBoldItalic.otf?#iefix') format('embedded-opentype'),
       url('../fonts/TPHero-ExtraBoldItalic.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}
/* Font overrides for languages not fully supported by Proxima Nova */
html:lang(cs) *, /* Czech Republic */ 
html:lang(hu) *, /* 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, "Helvetica Neue", Helvetica, sans-serif !important;
}

body {
  color: #1d1d25 !important;
  font-family:'TPHeroRegular', Sans-Serif;
}

header {
  text-decoration: none !important;
}

#header-wrap.shadow-wrapper { background:none; }

#content-wrapper {
  font-size:110%;
  -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;
  padding-top:40px !important;;
}

#body a:link, #body a:visited, #content-wrapper a:link, #content-wrapper a:visited {
  text-decoration: none !important;
  color: #1d1d25; /*The important tag have been removed from this tag because of UI issue in Button*/
}


#body a:hover, #content-wrapper a:hover {
  color: #008945; /*The important tag have been removed from this tag because of UI issue in Button*/
  text-decoration:underline !important;
}

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

#header {
  background: url('/common/images/backgrounds/2013SRD-row-header-bg.jpg') left bottom no-repeat;
}

#logonav-container {
  background: white;
  /*border-bottom:3px solid #d7cec7;*/
  *height: 55px; /*override for IE7 jsps which don't flow right */
}

.country-wrapper .country-label {
  vertical-align: middle;
}

p {
  line-height: 1.5;
}

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

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

h2 {
  color:#5C5551;
  font-family: 'TPHeroRegular', Sans-Serif;
}

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

h4 { color: #5C5551;
}

h4 a { 
  font-size: 1.5em;
}

h5 { 
  color:#3d342f; 
}


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

.hide {
  display:none;
}

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

/* Structural Overrides for ROW Footers */

#footer {
    background: none repeat scroll 0 0 #FFFFFF !important;
    font-family: 'TPHeroRegular',Sans-Serif;
}

#links {
    background: none repeat scroll 0 0 #FFFFFF !important;
    font-family: 'TPHeroRegular',Sans-Serif;
}

#links .column .heading {
    background: none repeat scroll 0 0 #FFFFFF !important;
    font-family: 'TPHeroBold',Sans-Serif;
    font-weight: normal;
}

html:lang(cs) #links .column .heading, /* Czech Republic */ 
html:lang(hu) #links .column .heading, /* Hungary */ 
html:lang(ro) #links .column .heading, /* Romania */
html:lang(sk) #links .column .heading, /* Slovakia */
html:lang(sl) #links .column .heading, /* Slovenia */
html:lang(sr) #links .column .heading, /* Serbia */
html:lang(tr) #links .column .heading, /* Turkey */
html:lang(pl) #links .column .heading /* Poland */
{
    font-weight: bold;
}

#links .column {
    background: none repeat scroll 0 0 #FFFFFF !important;
    color: #5C5551 !important;
    font-size:12px !important;
    line-height:18px !important;
}

#links .column a {
    color: #5C5551 !important;
    font-size:12px !important;
    line-height:18px !important;
}

#links .column a:hover, #links .column a:active {
    color: #d1202f !important;
    text-decoration: none !important;
    line-height:18px !important;
}


#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: #5b2c83 !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: #d1202f !important;
}

.familyList li span {
z-index:2;
position: absolute !important;
border-radius: 0 !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
margin: 0 !important;
top: 5px !important;
left: 5px !important;
}

.nav-container h2 {
  margin-bottom:0.25em;
}
.nav-sibling ul {
  background:#fff;
}
.info-container h2 {
  color: #333;
  padding: 8px 0 8px 10px;
}
/* Footer font size override */
#footerContent {
  text-align: left !important;
}
#footerContent h4 {
  font-size:16px !important;
}

#footerContent ul li, #footerContent p {
  font-size:12px !important;

}
#footerContent ul li a:link, #footerContent ul li a:visited {
  text-decoration: none !important;
}

#topnav .footer-callout a:link, {
  background: none repeat scroll 0 0 !important;
  color: #5b2c83 !important;
}

#topnav .footer-callout a:visited,
#topnav .footer-callout a:hover,
#topnav .footer-callout a:active {
  /*background: none repeat scroll 0 0 !important;*/
  color: #d1202f !important;
}
ul#topnav li a:link, ul#topnav li a:visited, ul#topnav li a:hover, ul#topnav li a:active {
  font-weight: normal;
}

/* New product drop down menu to match new style */

#productRefresh .ui-menu-content .footer-callout a {
  background: none repeat scroll 0 0 !important;
  color:#5b2c83 !important;
}
#productRefresh .ui-menu-content .footer-callout a:hover, #productRefresh .ui-menu-content .footer-callout a:active {
  background: none repeat scroll 0 0 !important;
  color:#d1202f !important;
}

#productRefresh {
    background:#fff;
    color: #5b2c83 !important;
    border-bottom: 0px !important;
    border-right: 0px !important;
    border-left: 0px !important;
    width:280px;
}

#productRefresh a:hover, a:active{
    color: #d1202f !important;
}

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

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;
}


.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(../images/select-arrows.png) no-repeat 96% 50%;*/
}

.select select {
  font-family:'TPHeroLight', Sans-Serif;
  background: transparent;
  width:306px;
  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: #d1202f;
}

.purple {
  color: #5b2c83;
}

.neuDk {
  color: #3d342f;
}

.neuMdDk {
  color: #5c5551;
}

.neuMd {
  color: #999390;
}

.neuMdLt {
  color: #d6cec9;
}

.neuLt {
  color: #f5f0ed;
}

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



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

.hrRed {
  width: 100%;
  margin: 36px auto;
  background-color: #d1202f;
  border: none;
  color: #d1202f;
  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: 'TPHeroBold', Sans-Serif;
  margin:0;
}
.activePage, 
.activePage:hover {
  color: #d1202f;
  text-decoration: none;
}

/* start Button styles */
.btn { font-size:1.2em;}
.button { font-size:0.85em;}

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

/* IE8 issues via MRS 13374 */
a.button:link {
  background-color: #5b2c83 !important\9;
}

a.button:link, a.button:visited {
  background: #5b2c83;	/* hoping this fixes random mini-cart bug on IE9 */
}

.btnLarge {
  padding:20px 30px;
}

.btn:hover, .button: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 */
}

.btn:visited, .button:visited {
  color:#fff !important;
}

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

input[type="button"], 

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

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

  background: #5b2c83;

  /* IE10 Consumer Preview */ 
  background-image: -ms-linear-gradient(top, #992b99 0%, #5b2c83 100%);
  /* Mozilla Firefox */ 
  background-image: -moz-linear-gradient(top, #992b99 0%, #5b2c83 100%);
  /* Opera */ 
  background-image: -o-linear-gradient(top, #992b99 0%, #5b2c83 100%);
  /* Webkit (Safari/Chrome 10) */ 
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #992b99), color-stop(1, #5b2c83));
  /* Webkit (Chrome 11+) */ 
  background-image: -webkit-linear-gradient(top, #992b99 0%, #5b2c83 100%);
  /* W3C Markup, IE10 Release Preview */ 
  background-image: linear-gradient(to bottom, #992b99 0%, #5b2c83 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:'TPHeroBold', Sans-Serif;
  padding: 5px;
  text-align:center;
  text-transform: uppercase;
}

/* SRD Header Style Overrides */

.cart-a {
  color:#fff !important;
  font-weight: normal;
}
.open-cart a.cart-a {
  color:#d1202f !important;
  text-decoration: none !important;
}
#cart-ul a.cart-a:link, #cart-ul a.cart-a:visited, #cart-ul a.cart-a:hover, #cart-ul a.cart-a:active {
  font-weight: normal;
}

.product .price .sale {
  color:#999390 !important;
}

.product .price span {
  color:#999390 !important;
}

.original {
  color:#999390 !important;
}

ul.views-global li a{
  vertical-align: middle !important;
}

#cse-search-form {
  color:#fff !important;
}

#cart-ul a:link.cart-a,
#cart-ul a:visited.cart-a,
#cart-ul a:hover.cart-a,
#cart-ul a:active.cart-a {
    right: 1px !important;
}

#header-logo {
  margin-bottom: 11px;
}

#searchcart-container {
  border-top:none;
}
ul#topnav .small {
  border-right:none;
}
#topnav-container {
  background: none;
}

.ui-menu-content {
    background: none !important;
    border-top: none !important;
    margin: 0 0 !important;
    overflow: hidden;
    padding: 20px !important;
    border-bottom: 3px solid #d1202f;
}

.ui-menu .topnav-item a:hover, .ui-menu .topnav-item a:active{
  background: #fff !important;
  color: #d1202f !important;
}

.ui-menu-item {
    padding: 0 !important;
    background: none #FFFFFF !important;
}

.topnav-item:hover a {
    background: #fff !important;
    color: #d1202f !important;
}

.topnav-item:hover ul {
    display: block !important;
}

ul#topnav li a:link, ul#topnav li a:visited, ul#topnav li a:hover, ul#topnav li a:active {
  color:#fff;
  text-decoration: none !important;
}

#productlayer{
    background: none !important;
    width: 970px;
}

#sub800 {
    font-family: 'TPHeroBold',Sans-Serif;
    font-size: 1.1em !important;
    color: #5b2c83 !important;
    text-align:right !important;
}

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

#side-navigation li {
    font-size: 16px;
    line-height: 1.7;
}

#side-navigation li ul {
    padding-left: 20px;
}

#side-navigation li li {
    font-size: 12px;
}

/* Header Overrides for Right to Left Languages */

html:lang(he) ul#search-ul {
  float: right !important;
  width: 260px !important;
}

html:lang(he) ul#search-ul li {
  width: auto !important;
}

/* OO Classes */

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

.img-place-holder {margin-bottom:20px;}
.bulleted {width:auto !important;}
.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.5em !important;
}

.nav-container h2 {
  background:none !important;
  padding: 0 0 2px 0 !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: none !important;
  border-right: none !important;
  margin: none !important;
  color: #5b2c83 !important;
  font-size: 2em !important;
}

.nav-sibling ul {
  padding: 0 0 10px 10px !important;
    border-left: none !important;
    border-right: none !important;
}

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

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


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

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

/* CSR Specific */

.csrNav ul li.selected,  .csrNav ul li ul li {
  background: #5b2c83 !important;
}
.csrNav ul li:hover {
  background:#d1202f !important;
}

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

.content-list li a:link,
.content-list li a:visited
{
    color: #5b2c83 !important;
}

.content-list li a:hover,
.content-list li a:active 
{
    color: #d1202f !important;
}

.content-list {
    margin-bottom: 15px;
    color: #5b2c83 !important;
}

.filters a{
  color: #fff !important;
}
#content-wrapper .filters a:hover {
  text-decoration:underline !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: #5b2c83 !important;
}

.added-cart .related-products table a:hover,
.added-cart .related-products table a:active {
  color: #d1202f !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: #5b2c83 !important;
}

h3 a:hover, h3 a:active {
  color: #d1202f !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 #5b2c83 !important;
}

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

.bannerText {position:absolute; top:40px; left:40px;}
.bannerText h1{font-family:TPHeroSemiBold, Sans-Serif; color:#5b2c83; font-size:3em; text-shadow:1px 1px 0 #d2c0e1;}
.bannerText h2{font-family:TPHeroLightItalic, Sans-Serif; color:#5b2c83; line-height:1.2em; font-size:1.5em; width:200px;}
.img-place-holder {position:relative;}

p.compare a {
   padding: 5px 10px\9;
}

.tooltip a.btn {
  font-size: 0.85em;
}

.item-breakdown .vat-tax {
  font-size: 16px !important;
  margin-top: 4px !important;
}

.product-shop .vat-tax {
  font-size: 14px !important;
  margin-top: 0px !important;
}
/*Product page IE7 issues*/
#productShopBlock #priceBlock {
  *padding-bottom: 40px;
}
#productShopBlock #cartButton {
  *float: right;
}
#productShopBlock #retailPrice {
  *position: relative;
  *top: -11px;
}
#productShopBlock #currentPrice {
  *position: relative;
  *top: -15px;
}

/*Solutions specific*/
.nav-container h2 {
  margin-bottom: 12px;
}

.nav-container h3 {
  font-family: ProximaNovaRagular, sans-serif !important;
}

.nav-sibling ul {
  border-top: 1px solid rgb(214, 206, 201) !important;
  background: rgb(255, 255, 255);
  margin: 10px 0 15px 0;
}

#feat-content-topic h2 {
  font-family: TPHeroRegular, sans-serif !important;
}

#feat-content-topic h4 {
  font-size: 1em !important;
  font-family: TPHeroBold, sans-serif !important;
}

#gutter span{
  color: rgb(92, 85, 81);
  font-family: 'TPHeroSemiBold', Sans-Serif !important;
  line-height: 1em;
  font-weight: normal !important;
  text-transform: inherit;
  text-transform: none !important;
  font-size: 1.4em !important;
  display: block;
  margin-bottom: 10px;
}</pre></body></html>