﻿.js-enabled {
	margin: 0;
	background-position: top center;
}

body, .lt-ie8 .js-enabled, .no-browswer-warning body, .warningNoLogin {
	margin: 75px 0 0 0;
	padding: 0;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 13px;
	background: #f4f4f4 url("../Images/background_commerce.jpg") center top no-repeat;
}

@media screen and (min-width: 3000px) {
body, .lt-ie8 .js-enabled, .no-browswer-warning body, .warningNoLogin {
    background-size:100% auto;
}
}

/* === Sitewide Messaging Styles === */
.site-message-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 400;
	width: 100%;
	height: 75px;
	margin: 0 auto;
	padding: 0;
	color: #fff;
	background: url('../Images/linen.png') repeat 0 0;
	border-bottom: 3px solid #333;
}
.site-message {
	width: 865px;
	min-height: 45px;
	margin: 0 auto;
	padding: 0 0 0 55px;
	font-weight: bold;
	overflow: hidden;
	background: url('../Images/white-warning-sign.png') no-repeat 0 10px;
}
.site-message p {
	float: left;
	width: 550px;
	margin: 10px 0 0 0;
	padding: 0;
	color: #fff;
	line-height: 1.4;
}
.site-message a:link, .site-message a:visited {
	float: none;
	display: block;
	margin: 3px 0 0 0;
	color: #4ed1f0;
}

/* === Browser Support Warning === */
.no-browser-warning .js-enabled {
	margin: 0;
	background-position: top center;
}
.no-browser-warning .upgrade-warning {
	display: none;
}
.browser-links {
	margin: 0;
	padding: 10px 0 0 30px;
	list-style: none;
}
.browser-links li {
	float: left;
	margin: 0 5px;
}
.browser-links a {
	display: block;
	width: 48px;
	height: 48px;
	background-image: url('../Images/browsers-sprite.png');
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.upgrade-ff { background-position: -48px 0; }
.upgrade-opera { background-position: -96px 0; }
.upgrade-ie { background-position: -144px 0; }
.upgrade-chrome { background-position: -192px 0; }
.upgrade-safari { background-position: 0 0; }

/* === JavaScript Disabled Message === */
.js-enabled .noscript {
	display: none;
}
.noscript {
	display: block;
	z-index: 500;
	margin: 0;
	padding: 0;
	height: 75px;
}

/* === No Login Message === */
.warningNoLogin {
	margin-top: 75px !important;
	background-position: 50% 75px !important;
}
.warningNoLogin .no-login {
	display: block;
}
.no-login {
	display: none;
	z-index: 700;
}
.no-login p {
	width: auto;
}

a:link {
  text-decoration:none;
  color:#226a85;
  }

a:visited {
  color:#226a85;
  text-decoration:none;
  }
  
a:visited:hover {
  text-decoration:underline;
  }

a:link:hover {
  text-decoration:underline;
  }

img {
  display:block;
}

img.inline {
  display:inline;
}

a img {
  border:none;
}

.strong {
  font-weight:bold;
}

sup {
  vertical-align: baseline;
  position: relative;
  top: -3px;
  }

sub {
  vertical-align: baseline;
  position: relative;
  top: 1px;
  }

.pageContainer {
  width:942px;
  margin:0 auto;
  position:relative;
  z-index:400;
}
.country-header-buffer .pageContainer::before { content:none; }

#promegaLogo {
  background:url(../../AssetsResponsive/images/promega-logo-borderless.png);
  background:url(../../AssetsResponsive/images/promega-logo-vector.svg), linear-gradient(transparent, transparent);
  background-size:cover;
  position:absolute;
  display:block;
  width:116px;
  height:82px;
  z-index: 10;
  box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.25);
}

#promegaLogo span {
  display:none;
}

/* START Style for Print Version */

#promegaLogoPrint {
  display: none;
}

.country-header-buffer { position:relative; }
/* END Style for Print Version */

#globalUtilityBar {
  height:30px;
  color:#000;
  font-size:11px;
  position:relative;
}

#globalUtilityBar a, #globalUtilityBar a:visited {
  color:#000;
  text-decoration:none;
}

#globalUtilityBar a:hover {
  text-decoration:underline;
}

#globalUtilityBar ul {
  float:right;
  top:0;
  right:0;
  margin:0;
  padding:0;
  list-style-type:none;
}

#globalUtilityBar ul.return{
  float:left;
  padding:0 0 0 7px;
  margin:0;
  list-style:none;
  left:140px;
  position:relative;
}

#globalUtilityBar ul li {
  float:left;
  padding:0 0 0 7px;
  margin:0;
  line-height:30px;
  list-style:none;
}

#globalUtilityBar li.helix a {
  color:#9d5801;
}

#globalUtilityBar li.findMyGene a {
  color:#235d74;
  font-weight:bold;
}

#globalUtilityBar ul li.spacer {
  background:url(../Images/Spacer.png) center right no-repeat;
  height:30px;
  width:1px;
  list-style:none;
}

#globalUtilityBar #shoppingCart {
  font-weight:bold;
  padding:0 0 0 28px;
  margin:0 0 0 8px;
}

#globalUtilityBar .emptyCart #shoppingCart {
  background:url(../Images/CartEmpty.gif) center left no-repeat;
}

#globalUtilityBar .filledCart #shoppingCart {
  background:url(../Images/CartFilled.gif) center left no-repeat;
}

#globalUtilityBar #checkOutButton {
  width:94px;
  height:24px;
  display:block;
  margin-top:4px;
}

#globalUtilityBar .filledCart #checkOutButton {
  background:url(../Images/CheckOutButton.png) top left no-repeat;
}

#globalUtilityBar .emptyCart #checkOutButton {
  display:none;
}

#globalUtilityBar #checkOutButton span {
  display:none;
}

.pageWelcome {
  background:url(../Images/navigation_banner.png) top left no-repeat;
  height:67px;
  width:534px;
  padding:13px 15px 0 20px;
  margin:0;
}

.pageWelcome p {
  font-family:Arial, Verdana, sans-serif;
  color:#666;
  font-size:14px;
  font-weight:bold;
  padding:0;
  margin:0; 
}

.pageWelcome img {
  float:right;
  margin:-10px 0 0 0;
  padding:0 25px 0 0;
}

.autocomplete-container {
	top: 100% !important;
	left: 0 !important;
}

.autocomplete { 
        padding:5px 0; 
        margin:0; 
        background:#fff; 
        border:1px solid #ccc; 
        -webkit-box-shadow: 0 2px 5px #666; 
        -moz-box-shadow: 0 2px 5px #666; 
        box-shadow: 0 2px 5px #666; 
        position:absolute;
		width: 320px !important;
        }   

.autocomplete div { 
        padding:4px 10px; 
        margin:0; 
        font-family:Arial, Verdana, sans-serif; 
        font-size:12px; 
        color:#333; 
        display:block; 
} 

.autocomplete div.selected { 
    font-family:Arial, Verdana, sans-serif; 
    font-size:12px; 
    color:#fff; 
    display:block; 
    background:#333; 
}

.contentContainer {
  padding-top:154px;
  width:942px;
  z-index:0;
}

.contentTop {
  height: 5px;
	background: url('../Images/home-sprite.png') no-repeat 0 -73px;
	overflow: hidden;
  }
  
.contentMid {
	padding: 4px 20px 0;
	background: url('../Images/contentPageMid.png') top left repeat-y;
	zoom: 1;
}
.contentMid:before, .contentMid:after {
	content: ' ';
	display: table;
}
.contentMid:after {
	clear: both;
}

.contentBreadRss {
  font-family: Arial, Helvetica, sans-serif;
  min-height:25px;
  color:#999;
  }
  
.contentBreadcrumbs {
  font-size:9px;
  float:left;
  width:780px;
  padding-top:8px;
  font-weight:bold;
  min-height:12px;
  }
  
.contentRssFeed {
  width:78px;
  padding-top:6px;
  height:19px;
  float:right;
  font-size:11px;
  background:url(../Images/RssFeedIcon.gif) center right no-repeat;
  }
  
.contentBottom {
  height: 6px;
	background: url('../Images/home-sprite.png') no-repeat 0 -92px;
	overflow: hidden;
  }
  
.topHomeLine {
  border-bottom:1px;
  border-bottom-style:solid;
  border-bottom-color:#ddd;
  width:900px;
  padding:10px 0 0 0;
  margin:0;
  height:1px;
  }
  
.bottomHomeLine {
  border-top:1px;
  border-top-style:solid;
  border-top-color:#ddd;
  width:900px;
  padding:0 0 15px 0;
  margin:0;
  height:1px;
  }

  
.contentTopLine {
  height:10px;
  border-bottom: solid 1px #cccccc;
  width:100%;
  float:left;
  margin:0;
  padding:0;
  }
  
.fullBanner {
  padding:0;
  margin:0;     
  }


.contentLine {
  border-bottom: solid 1px #b2b2b2;
  width:100%;
  float:left;
  margin:10px 0 20px 0;
  padding:0;
  }
  
.contentLine2 {
  border-bottom: solid 1px #b2b2b2;
  width:100%;
  float:left;
  margin:10px 0 20px 0;
  padding:0;
  } 
  
.customWhat {
  background: url(../Images/customProd.jpg) top right no-repeat;
  height:63px;
  margin:-15px 0 0 0;
  padding:19px 0 0 0;
  width:330px;
  float:right;
}

.customWhat p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#333;
  padding:0;
  margin:0 100px 0 0;
  line-height:16px;
  text-align:right;
}
.titles {
  padding:0;
  margin:0;
  float:left;
}

.pageTitle {
  margin: 10px 0 0 0;
  padding: 0 0 10px 0;
  overflow: hidden;
  width:100%;
}
.pageTitle h1 {
  float: left;
  position: relative;
  padding-right: 60px;
}
  
.pageTitleLong {
  padding:0 0 15px 0;
  width:560px;
  margin:0;
  font-family: Calibri, Arial, Helvetica, sans-serif;
  color:#999;
  font-size: 16px;
  font-weight:normal;
  line-height:18px;
  }

h1 {
  font-family: Calibri, Arial, Helvetica, sans-serif;
  color:#333;
  font-size: 28px;
  font-weight:normal;
  line-height:30px;
  }
  
h3{
  color:#333;
  font-weight:bold;
  font-size:12px;
  margin-bottom:10px;
  width:100%;
  }

h3 img{
  display:inline;
  padding:0;
  margin:0 0 -7px 0;
  }

h4{
  color:#4e4e4e;
  font-weight:bold;
  font-size:12px;
  margin:0 0 10px 0;
  text-transform:uppercase;
  padding:0;
  }
  
h5{
  color:#999;
  font-weight:bold;
  font-size:12px;
  margin-bottom:10px;
  font-style:italic;
  float:left;
  }

/*Start of Side Nav styles*/

img.chatIcon {
  float: right;
  margin: 0 5px 0 0;
  padding:0;
  }

.sideNavLeft {
  width:280px;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  padding-right:20px;
  }
  
.sideNavRight {
  width:280px;
  float:right;
  font-family:Arial, Helvetica, sans-serif;
  }

.sideNavTop {
  height:15px;
  background:url(../Images/SideNavTop.gif) top left no-repeat;
  padding:0;
  margin:0;
  width:280px;
  clear: left;
  }

.sideNavMain {
  padding:0 0 0 20px;
  margin:0 0 15px 0;
  background:url(../Images/SideNavBottom.gif) bottom left no-repeat;
  background-color:#ececec;
  }

.sideNavContainer td {
  line-height:14px;
  padding:0 0 3px 0;      
  }

.sideNavChat {
  position:absolute;
  top:0;
  right:0;
  }

.sideNavContainer {
  width:240px;
  padding:0 0 20px 0;
  margin:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:14px;
  color:#999;
  position:relative;
  }

.sideSmallContainer {
  width:290px;
  padding:0 0 20px 0;
  margin:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:14px;
  color:#999;
  position:relative;
  }
  
.sideSmallContainer ul {
  padding:0;
  margin:0;
  float:left;
}

.sideSmallContainer ul.inline li {
  display:inline-block;
  padding:0 5px 0 0;
  list-style:none;
  margin:0;
  float:left;
}

.sideSmallContainer ul.inline li.text {
  display:inline-block;
  float:left;
  padding:10px 4px 0 0;
  list-style:none;
  margin:0;
}

.sideSmallContainer ul.inline li.textPunchOut {
  display:inline-block;
  float:left;
  padding:10px 4px 0 0;
  list-style:none;
  margin:0;
  line-height:19px;
}

.sideSmallContainer ul.inline li.textBottom {
  display:block;
  float:none;
  clear:both;
  padding:10px 4px 5px 0;
  list-style:none;
  margin:0;
}

.searchSideSmall {
  position:relative;
  border: 1px solid #ccc;
  height:24px;
  padding:0;
  margin:0 10px 0 0;
  width:60px;
}

.searchBoxSmall {
  font-size:12px;
  color:#999;
  line-height:16px;
  border:none;
  padding:0;
  margin:0;
  background:#fff;
  width:45px;
  height:16px;
  display:block;
  position:absolute;
  top:3px;
  left:8px;
}

.sideNavContainer h2 {
  font-family:Calibri, Arial, sans-serif;
  font-style:italic;
  font-weight:bold;
  color:#888;
  font-size:18px;
  line-height:18px;
  margin:0;
  }

.sideNavContainer p {
  font-family:Arial, Helvetica, sans-serif;
  color:#666;
  font-size:11px;
  line-height:14px;
  margin:5px 0;
  }

.sideNavContainer p.gray {
  font-family:Arial, Helvetica, sans-serif;
  color:#666;
  font-size:11px;
  line-height:14px;
  margin:5px 0;
  }

.sideNavContainer a {
  font-weight:normal;
  padding:0;
  margin:0;
  line-height:14px;
  color:#333;
  }

.sideNavContainer ul, .tabContainer .sideNavContainer ul {
  list-style:none;
  margin:0;
  padding:0;
  font-size:11px;
  }

.sideNavContainer li, .tabContent .sideNavContainer li {
  padding:0 0 5px 0;
  line-height:14px;
  margin:0;
  color:#666;
  }

.sideNavContainer p.image {
  padding:10px 10px 0 0;
  margin:0;
  float:left; 
  }

.sideNavContainer li.image {
  padding:20px 0 5px 0;
  margin:0;
  }

.sideNavContainer li.image a {
  font-size:16px;
  font-weight:bold;
  line-height:18px;
  color:#226a85;
  }

.sideNavContainer ul.spacer{
  list-style:none;
  margin:0;
  padding:10px 0 5px 0;
  font-size:11px;
  line-height:14px;
  }

.sideNavContainer ul.spacer li {
  padding:0;
  margin:0; 
  }

.sideNavContainer ul.faq li {
  margin:10px 0 0 0;
  font-weight:bold;
  padding:0;
  }

.sideNavContainer ul.faq li.a{
  margin:0;
  padding:0;
  }

.sideNavContainer ul.faq li.date{
  margin:0;
  font-size:9px;
  color:#999;
  padding:0;
  }

.sideNavContainer li.titleLink {
  font-size: 12px;
  line-height: 16px;
  }

.sideNavContainer li.titleLink a {
  font-weight: bold;
  }

/* sideNavContainer styles for FAS Contact Info */
.sideNavContainer li.contactFAS {
  font-size:12px;
  line-height:14px;
  color:#555;
  font-weight:bold;
}

.sideNavContainer div.spacerFAS {
  font-size:12px;
  line-height:14px;
  padding:5px 0 10px 0;
  margin:0;
}
/* END sideNavContainer styles for FAS Contact Info */

.sideNavLine {
  border-bottom:1px solid #b2b2b2;
  width:240px;
  padding:0;
  margin:0 0 20px 0;
  height:1px;
  }

.searchSideContainer, .textareaSideContainer {
  position:relative;
  background:url(../Images/SideNavSearch.gif) top left no-repeat;
  height:24px;
  padding:0;
  margin:0;
  width:240px;
}
.textareaSideContainer {
  background: url("../Images/sideNavTextarea.gif") no-repeat left top;
  height: 77px;
  margin-top: 15px;
}

.searchBoxSide, .textareaSide {
  font-size:12px;
  color:#999;
  line-height:16px;
  border:none;
  padding:0;
  margin:0;
  background:#fff;
  width:200px;
  height:16px;
  display:block;
  position:absolute;
  top:3px;
  left:8px;
}
.textareaSide {
  height: 70px;
  overflow: auto;
}
  
.sideSearchButton a {
  display: block;
  width: 30px;
  height: 24px;
  background: url(../Images/SideSearchAll.jpg) 0 0 no-repeat;
  float:right;
  }
  
.sideSearchButton a:hover { 
  background: url(../Images/SideSearchAll.jpg) 0 -24px no-repeat;
  }

.sideNavAd100 {
  background:#ddd;
  height:100px;
  width:240px;
  }

.sideNavAd240 {
  background:#ddd;
  height:240px;
  width:240px;
  }

.sideNavAd280 {
  width:280px;
  padding:0;
  margin:0 0 20px 0;
  float:left;
  }

.sideNavAd280slot1 {
  width:280px;
  float:left;
  padding:0;
  margin:0;   
  }

.sideNavAd280slot2 {
  width:280px;
  float:left;
  padding:10px 0 0 0;
  margin:0;   
  }

.sideNavVideo {
  margin:0 0 5px 0;
  padding:0;
  }

.sideNavVideo img{
  -webkit-box-shadow: 0 0 5px #ddd;
  -moz-box-shadow: 0 0 5px #ddd;
  box-shadow: 0 0 5px #ddd;
  padding:0 0 5px 0;
  }
  
table.checkBoxes {
  border-style:none;
  border-collapse:collapse;
  border-width:0;
  padding: 0;
  margin: 0;
}

table.checkBoxes td {
  display: block;
  list-style-type: none;
  clear: both;
  float: none;
  height: 20px;
  overflow: auto;
  padding: 0 0 10px 0;
  margin:0;
  border:none;
}
  
table.checkBoxes td input {
  display: block;
  float: left;
}
  
table.checkBoxes td label {
  display: block;
  margin-left: 3px;
  margin-top: 1px;
  float: left;
  clear: right;
}

table.checkBoxes td.boxList {
  margin:0;
  border:0;
  padding:0 0 5px 0;
  line-height:14px;
}

  
/*End of Side Nav styles*/
  
.contentMainSearchContainer, .contentMainSearch600, .contentMainTextarea600 {
  position:relative;
  background:url(../Images/contentMainSearchBack.gif) top left no-repeat;
  height:36px;
  padding: 0 0 40px 0;
  margin:0;
  width:349px;
}

.findMyGeneSmLogo {
  width:280px;
  height:58px;
  padding:0;
  margin:0;
  background:url(../Images/findMyGeneSmLogo.png) top left no-repeat;
  float:right;
}

.findMyGeneBeta {
  background:url(../Images/findMyGene_beta.jpg) top left no-repeat;
  height:119px;
  padding: 75px 10px 0 10px;      
}

.findMyGeneBeta p.title{
  color:#5e5e5e;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  margin:0;
  padding:0 0 3px 0;      
}

.findMyGeneBeta p.link{
  margin:0;
  padding:0;
  font-size:12px;     
}

a.fmg {
  font-family:Arial, Helvetica, sans-serif;
}


.kazusaSearch .contentMainTextarea600 {
  padding-bottom: 0;
}
.contentMainSearch600 {
  width: 600px;
  background: url("../Images/contentMainSearch600.gif") no-repeat left top;
}
.contentMainSearch600 .contentMainInput {
  width: 530px;
}
.contentMainTextarea600 {
  background: url("../Images/contentMainSearchTextarea600.gif") no-repeat left top;
  width: 600px;
  height: 136px;
}
.contentMainTextarea600 .contentMainInput {
  height: 115px;
  width: 530px;
  overflow-y: auto;

}
.contentMainSearchContainerFull {
  position:relative;
  background:url(../Images/contentMainSearchBackFull.gif) top left no-repeat;
  height:36px;
  padding: 0 0 20px 0;
  margin:0;
  width:600px;
}
  
.contentMainSearch a {
  display: block;
  width: 49px;
  height: 36px;
  background: url(../Images/contentMainSearch.gif) top left no-repeat;
  float:right;
  }
  
.contentMainSearch a:hover { 
  background: url(../Images/contentMainSearch.gif) 0 -36px no-repeat;
  }

.contentMainInput {
  font-size:12px;
  color:#333;
  border:none;
  padding:0;
  margin:0;
  background:#fff;
  width:280px;
  height:16px;
  display:block;
  position:absolute;
  top:11px;
  left:10px;
}

.contentMainInputFull {
  font-size:12px;
  color:#333;
  border:none;
  padding:0;
  margin:0;
  background:#fff;
  width:531px;
  height:16px;
  display:block;
  position:absolute;
  top:11px;
  left:10px;
}

.thunderContent p{
  width:100%;
  margin:10px 0;
  padding:0;
  font-size:12px;
  line-height:16px;
}

#moreLink, .moreLink {
  font-size:14px;
  font-weight:bold;
}

#lessLink {
  font-size:14px;
  font-weight:bold;
}

.contentBlockFull {
  width:900px;
  padding: 0 0 20px 0;
  margin:0;
  float:left;
  }
  
.contentBlockFull p {
  width: auto;
  padding:10px 0;
  margin:0;
  font-size:11px;
  line-height:18px;
  }
  
.contentBlockFull ul.logos {
  display:inline-block;
  padding:0 0 5px 0;
  margin:0;     
  }

.contentBlockFull ul.logos li {
  padding:0 30px 0 0;
  float:left;
  list-style:none;    
  }

#contentBlockFullMore, .moreContent {
  width: auto;
  padding:0;
  margin:0;
  font-size:11px;
  line-height:18px;
  display:none;
}
#contentBlockFullMore ul, #contentBlockFullLess ul {
  margin: 0 0 0 16px;
  padding: 0;
}

#contentBlockFullMore ol, #contentBlockFullLess ol {
  margin: 0 0 0 24px;
  padding: 0;
}

#contentBlockFullLess {
  width:auto;
  padding:0;
  margin:0;
  font-size:11px;
  line-height:18px;
  }

.videoContent {
  width:600px;
  padding:0 0 20px 0;
  margin:0;
  float:left;
  }

.videoContent p {
  padding:10px 0 0 0;
  }

.mediaBin {
  padding:0;
  margin:0;
  width:100%;     
  }
  
span.imgErr {
  padding:0 0 0 20px;
  float:left;
}

.contentBlock {
  width:600px;
  padding:0 0 20px 0;
  margin:0;
  float:left;
  }

.contentBlock p {
  color:#252525;
  font-size:11px;
  padding:10px 0;
  margin:0;
  }

p.large {
  color:#252525;
  font-size:12px;
  padding:10px 0;
  margin:0;
  line-height:16px;
}

ol.nested {
  padding:10px 0 10px 32px;
  margin:0;
}

ol.nested li {
  line-height:16px;
  padding:0 0 5px 0;
  margin:0;
  font-size:12px;
  }

ul.nested {
  list-style-type: circle;
  padding:0 0 0 32px;
  margin:0;
}

ul.nested li {
  line-height:16px;
  padding:0 0 5px 0;
  margin:0;
  font-size:12px;
  }


ul.plain, .tabContent ul.plain {
  list-style:none;
  float:none;
  padding:0;
  margin:0;
  text-indent:0;
}

ul.plain li, .tabContent ul.plain li {
  line-height:16px;
  padding:0 0 5px 0;
  margin:0;
  font-size:12px;
}

ul.disc {
  list-style-type: disc;
  padding:0 0 0 16px;
  margin:0; 
}

ul.disc li {
  line-height:16px;
  padding:0 0 5px 0;
  margin:0;
  font-size:12px;
  }
  
.contentBlock ul.full {
  list-style:none;
  padding:10px 20px 0 0;
  margin:0;
  text-indent:0;
  }

.contentBlock ul.full li {
  line-height:16px;
  padding:0 0 10px 0;
  margin:0;
  }

.contentBlock ul.fixed {
  list-style:none;
  float:left;
  padding:0 20px 0 0;
  margin:0;
  text-indent:0;
  width:280px;
  }

.contentBlock ul.fixed li {
  line-height:16px;
  padding:0 0 10px 0;
  margin:0;
  }
  
.contentBlock li.header {
  color:#333;
  font-weight:bold;
  font-size:12px;
  margin:10px 0;    
}

.contentBlock li.mixed {
  width:280px;
  font-size:11px;
  color:#333;
  line-height:14px;
  padding:0 0 10px 0;
  }

.contentBlock li.size {
  font-size:11px;
  color:#666;
  padding:0;
  margin:0 0 5px 0;
  }

.contentBlock li.mixed a{
  font-size:12px;
  line-height:16px;
  display:block;
  }

.contentBlock .tech-ref li.mixed h5 {
  float: none;
  color: #666;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.contentBlock .tech-ref li.mixed a {
  display: inline;
}

.sideNavWidgetContainer {
  height:0;
  width:175px;
  float:right;
  padding:0;
  margin:0;
  position:relative;
  top:-30px;
  left:0;
  }

.viewallCat {
  background:#ddd url(../Images/catsubcatViewAll-bg.jpg) top left repeat-y; 
  max-width:600px;
  float:left;
  padding:10px 0 10px 20px;
  margin:0 0 15px 0;
  position:relative;
  left:-20px; 
  top:0;
}

.viewallCat ul {
  padding:0;
  margin:0;
  display:block;
  width:100%;
}

.viewallCat li {
  margin:0;
  padding:0 20px 0 0;
  float:left;
  list-style:none;
  display:block;
}

.viewallCat a.viewAllLink {
  font-weight:bold;
  font-size:12px;
  line-height:16px;
  color:#666;
  display:block;
  background:url(../Images/catsubcatViewAll-arrow.png) top right no-repeat;
  float:left;
  padding: 0 20px 0 0;
  margin:0;
  min-width:50px;
}
  
.bottomContentCat ul {
  list-style:none;
  width:300px;
  float:left;
  padding:0;
  margin:0;
  text-indent:0;
}

.bottomContentCat ul.bottomLinks {
  list-style:none;
  width:280px;
  float:left;
  padding:0;
  margin:0;
  text-indent:0;
  font-size:11px;
  line-height:16px;
}

.bottomContentCat ul.bottomLinks li {
  padding:0 0 5px 0;
}

.bottomContentCat ul.bottomLinks a {
  line-height:12px;
}

.bottomContentCat li {
  font-size:11px;
  line-height:16px;
}

.bottomContentCat li a {
  font-size:11px;
  line-height:16px;
}

.bottomContentCat .articleDownload {
	padding: 20px 0 0 0;
}

.posterInfo h2 {
  color:#999;
  font-weight:bold;
  font-size:14px;
  line-height:16px;
  margin:0;
  padding:0 0 5px 0;
}

.posterInfo h3 {
  color:#999;
  font-size:12px;
  line-height:18px;
  margin:0 0 20px 0;
  padding:0;
  font-weight:normal;
}

.contentSelector {
  width:600px;
  float:left;
  padding:0 0 20px 0;
  margin:0 0 20px 0;
  position:relative;
  }
  
.contentSelector p {
  width:300px;
  font-size:11px;
  line-height:16px;
  padding:0 0 10px 0;
  margin:0;
  }

.contentSelectorImg {
  position:absolute;
  bottom:0;
  float:right;
  padding:0;
  margin:0;
  right:0;
  z-index:500;
  }
  
.bottomLine {
  padding:0;
  width:100%;
  float:left;
  height:30px;
  margin:0;
  background: url(../Images/tabBacking.gif) 0 0 repeat-x;
  position:relative;
  }
  
.contentBlockSearchBack {
  width:600px;
  padding:0 0 20px 0;
  margin:0 0 20px 0;
  height:100%;
  float:left;
  }

.contentBlockSearchBack p {
  width:350px;
  position:relative;
  }
    
span.minilink a{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-style:normal;
  font-weight:normal;
  margin-top:0;
  padding-top:0;
  display:block;
  float:left;
  }

.contentHeader {
  width:600px;
  font-family:Arial, Helvetica, sans-serif;
  margin:0;
  padding:0 0 15px 0;
  }

.contentHeader p {
  font-size:12px;
  line-height:16px;
  padding:0 0 10px 0;
  margin:0;
}
  
.contentHeader a {
  font-family:Calibri, Arial, sans-serif;
  color:#226a85;
  font-size:18px;
  font-style:italic;
  font-weight:bold;
  padding:0;
  margin:0;
  }
  
.contentHeaderPm {
  font-family:Arial, Helvetica, sans-serif;
  margin:0;
  padding:0 0 15px 0;
  }

.contentHeaderPm p {
  font-size:12px;
  line-height:16px;
  padding:0 0 10px 0;
  margin:0;
}
  
.contentHeaderPm a {
  font-family:Calibri, Arial, sans-serif;
  color:#226a85;
  font-size:18px;
  font-style:italic;
  font-weight:bold;
  padding:0;
  margin:0;
  }


.contentMultimedia {
  width:300px;
  float:left;
  padding:0 0 20px 0;
  margin:0;
  }

.right {
  width:290px;
  float:left;
  padding:0 0 20px 10px;
  margin:0;
  }

.contentMultimedia p{
  width:280px;
  font-size:11px;
  font-weight:normal;
  color:#333;
  padding:0;
  margin:0;
  }

.contentMultimedia h2{
  font-size:12px;
  padding:5px 0;
  margin:0;
  width:280px;
  }
  
.contentMultimedia img {
  -webkit-box-shadow: 0 0 5px #ddd;
  -moz-box-shadow: 0 0 5px #ddd;
  box-shadow: 0 0 5px #ddd
  }

.contentBlock300 {
  width:280px;
  float:left;
  padding:0 0 20px 0;
  margin:0 20px 0 0;
  }
  
.contentBlock300Right {
  width:280px;
  float:right;
  padding:0 0 20px 0;
  margin:0 20px 0 0;
  }

.contentBlock300 p{
  font-size:11px;
  line-height:16px;
  color:#8c8c8c;
  margin:10px 0 5px 0;
  float:left;
  width:280px;
  }

.contentBlock300Image {
  width:300px;
  float:left;
  padding:10px 0 20px 0;
  margin:0;
  }

.contentBlock300Image a{
  font-size:12px;
  }

.contentBlock300Image a.head{
  font-family:Calibri, Arial, sans-serif;
  font-size:18px;
  font-weight:bold;
  line-height:18px;
  }

.contentBlock300Image p{
  margin:0 0 5px 0;
  float:left;
  width:200px;
  line-height:16px;
  padding:0;
  }

.contentBlock300Image p.mini{
  font-family:Arial, Helvetica, sans-serif;
  color:#999;
  font-size:9px;
  margin:0;
  float:left;
  width:200px;
  }

.contentBlock300Image p.mini a{
  font-size:9px;
  }

.contentBlock300Image img{
  padding:0 20px 0 0;
  float:left;
  }

.contentBlock299border {
  width:274px;
  border-left:1px solid #ddd;
  float:left;
  margin:0;
  padding:0 0 0 25px;
  }

.contentBlock299border p{
  padding:10px 0;
  margin:0;
  }

.contentBlock299border a{
  margin:0;
  padding:0;
  font-size:12px;
  }

.contentBlock299border a.head{
  font-size:14px;
  padding:0;
  margin:0;
  font-weight:bold;
  display:block;
  line-height:16px;
  }
  
.contentFullRow {
  width:600px;
  float:left;
  margin:0 0 10px 0;
  padding:0;
  }

.contentFullRow img {
  float:left;
  padding:0 20px 0 0;
  margin:0;
  }

.contentFullExpand {
  margin:0;
  padding:0;
  float:left;
  }

.contentFullExpand ul.h6 li{
  color:#333;
  font-size:12px; 
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-style:normal;
  float:none;
  padding:0 0 5px 0;
  margin:0;
  text-indent:10px;
  }

.contentFullExpand h2{
  color:#333;
  font-size:16px; 
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  }

.contentFullExpand h6{
  color:#333;
  font-size:12px; 
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-style:normal;
  float:none;
  padding:0 0 5px 0;
  margin:0;
  }

  
.contentFullExpand p {
  font-size:11px;
  line-height:14px;
  margin:0 0 10px 0;
  padding:0;
  width:100%;
  color:#252525;
  }
  
span.contentHeader, span.contentHeader a {
  font-family:Calibri, Arial, sans-serif;
  font-size:18px;
  font-weight:bold;
  line-height:18px;
  float:left;
  margin:0 0 10px 0;
  padding:0;
  width:100%;
  color:#252525;
  font-style:normal;
  }

.contentHeaderPm, .contentHeaderPm a {
  font-family:Calibri, Arial, sans-serif;
  font-size:18px;
  font-weight:bold;
  line-height:18px;
  float:left;
  margin:0 0 10px 0;
  padding:0;
  color:#252525;
  font-style:normal;
  }


.contentFullExpand ul {
  list-style:none;
  float:left;
  padding:0;
  margin:0;
  text-indent:0;
  width:100%;
}

.contentFullExpand ul li {
  list-style:none;
  padding:0;
  margin:0 0 10px 0;
  text-indent:0;
  font-size:12px;
  line-height:14px;
}

.contentFullExpand ul li a {
  line-height:14px;
  }

.contentFullExpandLarge {
  margin:0;
  padding:0;
  float:left;
  }

.contentFullExpandLarge p {
  font-size:12px;
  line-height:16px;
  margin:0 0 10px 0;
  padding:0;
  color:#333;
  }
  
.contentFullExpandLarge ul {
  list-style:none;
  float:left;
  padding:0;
  margin:0;
  text-indent:0;
  width:100%;
}

.contentFullExpandLarge ul li {
  list-style:none;
  padding:0;
  margin:0 0 10px 0;
  text-indent:0;
  font-size:12px;
  line-height:14px;
}

.contentFullExpandLarge ul li a {
  line-height:14px;
  }
  
.contentLeftRow {
  width:344px;
  float:left;
  padding:0 20px 20px 0;
  }

.contentLeftRow p {
  padding:0 0 5px 0;
  margin:0; 
  }
    
.contentLeftRow img {
  float:left;
  margin:0 10px 0 0;
  padding:0;
  }
  
.contentLeftRow a{
  font-family:Calibri, Arial, sans-serif;
  font-size:14px;
  font-weight:bold;
  line-height:16px;
  padding:0;
  margin:0;
  }
  
.contentRightRow {
  width:216px;
  float:right;
  background: url(../Images/verticalLine.gif) top left repeat-y;
  padding:0 0 10px 20px;
  }
  
.contentRightRow p {
  width:200px;
  font-size:11px;
  line-height:14px;
  padding:0 0 5px 0;
  margin:0;
  }

.contentRightRow a {
  font-family:Calibri, Arial, sans-serif;
  /*font-size:18px;*/
  font-size:14px;
  font-weight:bold;
  line-height:16px;
  padding:0;
  margin:0;
  }


.contentRightRow p.mini {
  width:200px;
  font-family:Arial, Helvetica, sans-serif;
  color:#999;
  font-size:9px;
  margin-top:-5px;
  margin-bottom:10px;
  }

.contentRightRow p.mini a{
  width:200px;
  font-family:Arial, Helvetica, sans-serif;
  color:#226a85;
  font-size:9px;
  }
  
.contentLeftRow p.featured {
  width:300px;
  }

  
/*Start of Content Menu styles*/
.contentMenuContainerContainer {
  position: relative;
}
.contentMenuContainerContainer a {
  display: block;
}
.pa-section:hover .contentMenu {
  position: absolute;
  top: 6px;
  left: 6px;
  display: block;
}
.contentMenuContainer {
  width: 588px;
  height: 218px;
  margin: 20px 0 10px 0;
  padding: 5px;
  border: 1px #e1e1e1 solid;
  -webkit-box-shadow: 0 0 3px #e1e1e1;
     -moz-box-shadow: 0 0 3px #e1e1e1;
      box-shadow: 0 0 3px #e1e1e1;
}
.contentMenu, .contentMenuDefault {
  display: block;
  width: 588px;
  height: 218px;
  background: #fff url(../Images/paguideshadow.gif) 279px -2px no-repeat;
}
.contentMenu {
  display: none;
}
.contentMenuLeft {
  float: left;
  width: 295px;
}
.contentMenuRight {
  float: left;
  width: 250px;
}
.contentMenuRight h2 {
  margin: 0;
  padding: 0;
  color: #333;
  font-family: Calibri, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
}
.contentMenuRight ul {
  width: 250px;
  margin: 0;
  padding: 10px 0;
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  list-style: none;
}
.contentMenuRight li {
  margin: 0;
  padding: 0 0 5px 0;
}
/*End of Content Menu styles*/
  
.bottomContentBlock#right{
  float:left;
  width:280px;
  padding-bottom:20px;
  margin:0;
  }
  
.bottomContentBlock#left{
  float:left;
  width:320px;
  padding-bottom:20px;
  margin:0;
  }
  
.bottomContentHeader {
  font-family:Arial, Helvetica, sans-serif;
  margin-bottom:10px;
  }
  
.bottomContentHeader a{
  font-family:Calibri, Arial, sans-serif;
  color:#226a85;
  font-size:18px;
  font-style:italic;
  font-weight:bold;
  }
  
.bottomContentBlock p {
  color:#333;
  font-size:11px;
  width:270px;
  padding:0;
  margin-bottom:10px;
  margin-top:0;
  float:left;
  }
  
.bottomHelpContainer {
  width:600px;
  margin:0;
  padding:20px 0;
  float:left;
  }

.bottomHelpContainer h2{
  width:600px;
  margin:0;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:14px;
  color:#333;
  line-height:20px;
  }

.bottomHelpContainer p{
  width:600px;
  margin:0;
  padding:0;
  font-size:12px;
  line-height:18px;
  }

.bottomContentComic {
  width:300px;
  margin:0;
  padding:0 0 20px 0;
  float:right;
  }

.bottomContentComic p{
  margin:0;
  padding:5px 0 15px 0;
  }
  
.bottomContentComic h2{
  font-family:Calibri, Arial, sans-serif;
  font-size:18px;
  font-style:italic;
  margin:0;
  padding:0;
  line-height:18px;
  }

.pdfContentLink {
  width:600px;
  margin:10px 0 0 0;
  padding:0;
  float:left;
  }

.pdfContentLink a.headLarge{
  font-size:16px;
  padding:10px 0 0 0;
  margin:0;
  font-weight:bold;
  display:block;
  }

.pdfContentLink p {
  color:#666;
  float:left;
  margin:0;
  padding:0;
  }

.pdfContentLink img {
  float:left;
  margin:0;
  padding:0 15px 0 0;
  }
  
.bottomContentCat {
  width:280px;
  margin:0 20px 0 0;
  padding:5px 0 10px 0;
  float:left;
  }

.bottomContentCat a{
  margin:0;
  padding:0;
  }

.bottomContentCat a.head{
  font-size:14px;
  padding:0;
  margin:0;
  font-weight:bold;
  display:block;
  line-height:20px;
  }

.bottomContentCat a.headitalic{
  font-size:14px;
  padding:20px 0 10px 0;
  margin:0;
  font-weight:bold;
  display:block;
  font-style:italic;
  font-family: Calibri, Helvetica, sans-serif;
  }

.bottomContentCat a.headLarge{
  font-size:16px;
  padding:10px 0 0 0;
  margin:0;
  font-weight:bold;
  display:block;
  }
  
.bottomContentCat img {
  float:left;
  margin-top:0;
  margin-bottom:15px;
  padding-right:10px;
  }
  
.bottomContentCat p {
  color:#666;
  margin:0 0 10px 0;
  padding:0;
  }
  
.bottomContentCatFull {
  margin:0;
  padding:5px 0 20px 0;
  float:left;
  }

.bottomContentCatFull a{
  margin:0;
  padding:0;
  font-size:12px;
  line-height:16px;
  }
  
.bottomContentCatFull a.head{
  font-size:14px;
  padding:0;
  margin:0;
  font-weight:bold;
  display:block;
  line-height:20px;
  }

.bottomContentCatFull a.headLarge{
  font-size:16px;
  padding:10px 0 0 0;
  margin:0;
  font-weight:bold;
  display:block;
  }
  
.bottomContentCatFull img {
  float:left;
  margin-top:0;
  margin-bottom:15px;
  padding-right:10px;
  }
  
.bottomContentCatFull p {
  color:#666;
  float:left;
  margin:0 0 10px 0;
  }
  
.bottomContentCatFull p.block {
  color:#333;
  display:block;
  margin:0;
  }
  
.bottomContentCatFull p.blockLarge {
  color:#333;
  display:block;
  font-size:12px;
  line-height:16px;
  margin:0;
  }

.bottomContentCatFullSmall {
  
  margin:0;
  padding:5px 0;
  float:left;
  }

.bottomContentCatFullLeft {
  float:left;
  width:50px;
  padding:5px 0 0 0;
}

.bottomContentCatFullRight {
  float:left;
  width:550px;
}
  
span.date {
  color:#999;
  float:left;
  width:280px;
  padding:0 0 10px 0;
  margin:0;
  }
  
.bottomContentBlock img {
  float:left;
  margin:10px 0 15px 0;
  }
  
.bottomContentBlock a{
  font-family:Calibri, Arial, sans-serif;
  font-size:18px;
  font-weight:bold;
  line-height:17px;
  }
  


/*Start of Footer styles*/

.footerContainer {
  z-index:0;
  margin:37px 0 57px 0;
  height:175px;
  background:#f4aa00;
  position:relative;
}

.pageFooter {
  width:942px;
  margin:0 auto;
  position:relative;
}

.quickLinks {
  position:absolute;
  top:20px;
  left:0;
  color:#333;
  font-size:12px;
}

.quickLinks a, #quickLinks a:visited {
  color:#333;
  text-decoration:none;
}

.quickLinks a:hover {
  text-decoration:underline;
}

.quickLinks h3 {
  font-size:18px;
  margin:0 0 10px 0;
  font-family:Calibri, Arial, sans-serif;
}

.quickLinks ul {
  margin:0;
  padding:0;
  list-style-type:none;
}

.quickLinks li {
  margin:0;
  padding:0;
  line-height:19px;
  list-style:none;
}

.quickLinks div.leftColumn {
  float:left;
  width:173px;
}

.quickLinks div.rightColumn {
  float:left;
  width:300px;
}

.quickLinks div.rightColumn ul {
  float:left;
  width:150px;
}

.quickLinks div.connectWithUsContainer {
  width:462px;
  float:right;
  margin:0;
  padding:0;
}
  
.quickLinks div.connectWithUsContainer h3 {
  font-size:18px;
  margin:0 0 10px 0;
  font-family:Calibri, Arial, sans-serif;
}

.quickLinks .connectWithUsContainer a {
  color:#226a85;
}

/* == Old Footer == */
.quickLinks .connectWithUs {
	float: right;
	width: 462px;
	height: 63px;
	margin: 0;
	padding: 0;
	background: url('../Images/connect-bg.png') no-repeat left top;
}
.quickLinks .connectWithUs ul {
  padding: 0 4px;
  margin: 0;
}
.connectWithUs li {
	float: left;
	margin: 0;
	padding: 20px 0 0 0;
}
.connectWithUs .newsletter {
	padding: 20px 0 0 10px;
}
.connectWithUs .spacer {
	margin: 0;
	padding: 0 0 0 12px;
}
.connectIcon {
	float: left;
	margin: -2px 0 0 0;
	padding: 0 5px 0 10px;
}

/* == Sprited Footer == */
.quickLinks .connect-with-us {
	float: right;
	width: 462px;
	height: 63px;
	margin: 0;
	padding: 0;
	background: url('../Images/home-sprite.png') no-repeat -210px 0;
}
.connect-with-us ul {
	height: 63px;
	margin: 0;
	padding: 0 0 0 10px;
}
.connect-with-us li {

	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0 10px 0 0;
	height: 63px;
}
.lt-ie8 .connect-with-us li {
	float: left;
	padding: 15px 0 0 10px;
}
.connect-with-us .newsletter {
	padding: 0 10px 0 0;
	line-height: 1.2;
}
.lt-ie8 .connect-with-us .newsletter {
	padding: 15px 0 0 0;
}
.connect-with-us .spacer {
	width: 1px;
	height: 52px;
	margin: 1px 0 0 20px;
	background: url('../Images/home-sprite.png') no-repeat -681px 0;
}
.connect-icon {
	display: block;
	width: 32px;
	height: 32px;
	background: url('../Images/home-sprite.png') no-repeat 0 -31px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.connect-fb {
	background-position: 0 -31px;
}
.connect-gp {
	background-position: -42px -31px;
}
.connect-pt {
	background-position: -84px -31px;
}
.connect-tw {
	background-position: -126px -31px;
}
.connect-wp {
	background-position: -168px -31px;
}
.connect-li {
	background-position: -702px -31px;
}
/*End of Footer styles*/

/*Start of Tab styles*/

.widgetContainer {
  height:25px;
  width:175px;
  float:right;
  padding:0;
  margin:0;
  }

.widgetContainer ul {
  margin:0;
  padding:0;
  display:inline;
  width:175px;
  }

.widgetContainer li {
  margin:0;
  padding:0 10px 0 0;
  list-style:none;
  display:inline;
  float:right;
  }
    
.tabContainer {
  width:100%;
  margin:0;
  padding:0 0 10px 0;
  background:url(../Images/TabBacking.gif) repeat-x 0 0;
  clear: both; /* =AW */
  }
  
.tabContainer ul.tab {
    margin: 0;
    padding: 0;
  list-style-type:none;
  }

.tabContainer ul.tab li {
  cursor:pointer;
  text-align:center;
  color:#666;
  float:left;
  height:22px;
  margin: 0 0 0 6px;
  padding: 7px 10px 0 10px;
  display:inline-block;
  background:url(../Images/tabNormalBack.gif) 0 0 repeat-x;
  border-left: 1px #b2b2b2 solid;
  border-top: 1px #b2b2b2 solid;
  border-right: 1px #b2b2b2 solid;
  border-bottom: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight: bold;
}

.tabContainer ul.tab li.selected {
    color: #333;
    float:left;
    height:22px;
    margin: 0 0 0 6px;
  padding: 7px 10px 0 10px;
  background:#fff;
  border-left: 1px #b2b2b2 solid;
  border-top: 1px #b2b2b2 solid;
  border-right: 1px #b2b2b2 solid;
  border-bottom: none;
}
  
.tabContent {
  padding: 10px 0;
  margin:0;
  width:100%;
}

.globalPrice {
  padding:0 5px 0 15px;
  margin:-5px 0 10px 0;
  overflow: hidden;
  border-bottom:1px #ddd solid;
  }

.globalPrice ul {
  padding:0;
  margin:0; 
  display:inline;
}

.globalPrice li {
  list-style:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#333;
  float:right;
  padding:0;
  margin:0 7px 0 0;
}

.helixInfo,  .helixInfo ul, .globalPriceInner {
  display: inline;
}

.helixInfo li {
  display: block;
  list-style: none;
  float: left;
}

.helixInfo li span, .globalPriceInner li span {
  display: block;
  margin-top: 7px;
}

.globalPriceInner li img {
  display: block;
  margin-top: 5px;
}

.tabContent ul{
  margin:0;
  text-indent:0;
  padding:0;
  list-style:none;
  font-size:11px;
  }
  
.tabContent ul.prodResources {
  margin:0;
  text-indent:0;
  padding:0;
  list-style:block;
  width:600px;
  background:#f4f4f4;
  }

.tabContent ul.prodResources li{
  margin:0;
  text-indent:0;
  padding:10px 20px 10px 10px;
  font-size:12px;
  font-weight:bold;
  float:left;
  display:block;
  background:#f4f4f4;
  }

 .productTitleRow {
  padding:0 0 5px 0;
  margin:0;
  border-bottom: 1px #ddd solid;
  }
  
.productTitleRow ul.title {
  margin:0;
  text-indent:15px;
  padding:0;
  display:inline-block;
  }

.productTitleRow ul.title li {
  width:95px;
  padding: 0;
  margin: 0;
  display:block;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#999;
  }

.productTitleRow ul.title li.first {
  width:342px;
  padding: 0;
  margin:0;
  display:block;
  float:left;
  }

.productTitleRow ul.title li.order {
  width:115px;
  padding:0;
  margin:0;
  display:block;
  float:left;
  color:#333;
  }

.productRowItem {
  width:325px;
  float:left;
  padding: 5px 0 0 0;
  margin:0;
  }

.productRowItem ul.item {
  margin:0;
  text-indent:0;
  padding:0;
  display:inline-block;
  font-size:11px;
  }

.productRowItem ul.item li {
  padding: 0 10px;
  margin: 10px 0 0 0;
  border-right: 1px #b1b1b1 solid;
    display:block;
    float:left;
  }

.productRowItem ul.item li.first {
  padding: 0 10px 0 0;
  margin: 10px 0 0 0;
  border-right: 1px #b1b1b1 solid;
    display:block;
    float:left;
  }

.productRowItem ul.item li.end {
    display:block;
    float:left;
    border:none;
  }
  


.productRowMini {
  padding:5px 0 5px 15px;
  margin:0;
  border-bottom: 1px #b2b2b2 solid;
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:24px;
  overflow:hidden;
}
.productRowMini ul {
  margin:0;
  text-indent:0;
  padding:0;
  display:inline-block;
  width:100%;
}
.productRowMini li.prod {
  padding: 0;
  margin: 0;
  line-height:14px;
  list-style:none;
  font-weight:bold;
  color:#999;
}
.productRowMini li.prod a {
  font-size:12px;   
}
.productRowMini li a {
  font-size:12px;
} 
.productRowMini li.line {
  padding: 0;
  margin: 5px 20px;
  font-size:11px;
  color:#434343;
  line-height:14px;
  list-style:none;
}
.productRowMini li.line2 {
  padding: 0;
  margin: 5px 20px 5px 50px;
  font-size:11px;
  color:#434343;
  line-height:14px;
  list-style:none;
}
.login-reminder{
	background: #e8f0f3;
	text-align: center;
	padding: 20px 0 20px 0;
	font-size: 14px;
	font-weight: bold;
}
/* Kazusa Search Styles */
.kazusaSearchResults {
  border-top: 1px solid #b2b2b2; /* was #ddd */
}
.kazusaSearchResults p.criteria {
  color: #5a99b7;
  padding: 0;
  line-height: 14px;
  margin: 0 0 5px 0;
}
.criteria span {
  text-transform: uppercase;
  font-style: italic;
}
.kazusaSearchResults, .kazusaSearchResults p {
  color: #666;
  padding: 0;
}
.kazusaSearchResults h4 {
  text-transform: none;
  /* color: #226a85; */
  line-height: 14px;
  margin: 0 0 10px 0;
}
.kazusaSearchResults .productRowMini {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 14px;
}
.kazusaSearchResults .productRowMini ul, .kazusaDetails .tabContent ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 400px;
  display: block;
  line-height: 14px;
}
.kazusaDetails .tabContent ul {
  width: auto;
  font-size: 11px;
}
.kazusaDetails .kazusaDescription p {
  font-size: 12px;
  line-height: 14px;
}
.kazusaSearchResults .productRowMini li, .kazusaDetails .tabContent li {
  margin-bottom: 10px;
  padding: 0;
  line-height: 1.2;
}
.kazusaDetails .topClones li a {
  line-height: 12px;
}
.kazusaDetails .geneNames li {
  margin-bottom: 10px;
  line-height: 14px;
}
.kazusaDetails .geneNames li a {
  line-height: 14px;
}
.kazusaSearchResults .productRowMini .kazusaDescription, .kazusaDetails .tabContent .kazusaDescription {
  margin-bottom: 0;
}
.kazusaAlt, .tabContent li.kazusaAlt {
  color: #999;
}
.kazusaDetails h4 {
  margin-top: 10px;
}
.kazusaDetails .kazusaSearch {
  margin-top: 15px;
}
.kazusaSpecies {
  text-transform: uppercase;
  font-weight: bold;
}
.kazusaDescription p {
  padding: 0 0 10px 0;
  line-height: 12px;
}
.kazusaFootnote {
  border-top: 1px solid #ddd;
  margin-top: 10px;
}
.kazusaFootnote p {
  color: #999;
  font-size: 10px;
}
.kazusaDetails .kazusaSearchResults p {
  width: auto;
}
.topClones {
  width: 142px;
  min-height: 142px;
  float: right;
  background: url("../Images/topClonesBG.png") no-repeat left top;
  padding: 15px 10px 0 10px;
  font-size: 10px;
  margin: 5px 10px 0;
  /* position: relative;
  padding: 15px 10px;
  min-height: 75px; */
}
/* === Testing === */
/* .topClones:after {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url("../Images/clonesFade.png") repeat-x left bottom;
  height: 10px;
  display: block;
  content: ' ';
  width: 162px;
}
.two .topClones:after {
  background: url("../Images/clonesFade2.png") repeat-x left bottom;
} */
.topClones h4 {
  text-transform: uppercase;
  color: #999;
}
.kazusaSearchResults .topClones ul {
  font-size: 10px;
  line-height: 12px;
  padding-top: 5px;
  width: auto;
}
.kazusaSearchResults .topClones ul li {
  padding: 2px 0 5px;
  margin-bottom: 3px;
}
.kazusaSearchResults .topClones .gene-cart {
  padding: 0;
}
.kazusaSearchResults .topClones .gene-cart a {
  background: url("../Images/shoppingCart.png") no-repeat left top;
  padding: 2px 0 5px 25px;
  display: block;
}
.topClones ul a {
  font-size: 10px;
}

span.pageType {
  padding: 0;
  margin: 5px 20px 5px 10px;
  font-size:12px;
  line-height:14px;
  list-style:none;
  font-style:italic;
  color:#5a99b7;
  }

.productRowMini li.cart {
  padding:0;
  float:left;
  margin:3px 0 0 -7px;
  list-style:none;
}

.productRowMini li.lit {
  padding: 0 15px 0 0;
  margin: 0;
  float:right;
  list-style:none;
  }

.searchResults {
  font-family: Arial, Helvetica, sans-serif;
  padding: 0;
  margin: 0;
  }
  
.searchResults ul {
  margin: 0;
  padding: 0 0 15px 0;
  text-indent: 0;
  display: inline-block;
  width: 100%;
  }

.searchResults li {
  line-height:14px;
  }
  
.searchResultsSuggestions {
  padding:0 0 5px 0;
  margin:0;
  }
    
.searchResultsSuggestions li.header {
  padding: 0;
  margin: 0;
  text-transform:uppercase;
  display:block;
  font-weight: bold;
  font-size:11px;
  color: #999;
  }

.searchResultsSuggestions li.options {
  padding: 0;
  margin: 0;
  display:block;
  font-weight: normal;
  font-size: 12px;
  }
  
.searchResultsA {
  padding:0 0 5px 0;
  margin:0;
  line-height:18px;
  color:#252525;
  }
  
.searchResultsA li.resultA {
  padding: 0;
  margin: 0;
  display:block;
  font-size:14px;
  font-weight: bold;
  }

.searchResultsA li.infoA {
  padding: 0;
  margin: 0;
  display:block;
  font-weight: normal;
  font-size:12px;
  color:#252525;
  line-height:16px;
  }
  
.searchResultsB {
  padding:0 0 5px 0;
  margin:0;
  line-height:18px;
  color:#252525;
  }
  
.searchResultsB li.resultB {
  padding: 0;
  margin: 0;
  display:block;
  font-size:14px;
  font-weight: bold;
  }

.searchResultsB li.infoB {
  padding: 0;
  margin: 0;
  display:block;
  font-weight: normal;
  font-size:12px;
  line-height:16px;
  }

.searchResultsC {
  padding:0 0 5px 0;
  margin:0;
  line-height:16px;
  color: #666;
  }
  
.searchResultsC li.resultC {
  padding: 0;
  margin: 0;
  display: block;
  font-weight: normal;
  font-size:12px;
  }

.searchResultsC li.infoC {
  padding: 0;
  margin: 0;
  display:block;
  font-weight: normal;
  font-size:11px;
  }

 .productRowMiniEnd {
  padding:10px 0 5px 0;
  margin:0;
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:24px;
  }

.productRowMiniEnd ul {
  margin:0;
  text-indent:0;
  padding:0;
  display:inline-block;
  color:#999;
  float:right;
  }

.productRowMiniEnd li{
  padding: 0 5px 0 0;
  margin: 0;
  display:block;
  float:right;
  line-height:26px;
  }
  
.productRow {
  padding:15px 0 15px 15px;
  margin:0;
  border-bottom: 1px #ddd solid;
  overflow:hidden;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  }
  
.one {
  background:#f4f4f4;
  }
  
.two {
  background:#edecec;
  }

.three {
  width:555px;
  margin:0 0 0 30px;        
  }

span.derp {
  color:#999;     
}

.productRowItem li.end {
  padding: 0 0 0 10px;
  }

.inputBox {
  border: 1px solid #ddd;
  padding: 4px;
  line-height: 16px;
  font-size: 12px;
  color:#252525;
  width: 50px;
  margin-top: -4px;
}
      
/* =AW */
.product-detail {
  font-size: 11px;
  border-collapse: collapse;
  width: 900px;
  table-layout: fixed;
}
.product-detail td, .product-detail th {
  text-align: left;
  vertical-align: top;
  border: none;
  border-bottom: 1px solid #ddd;
  font-weight: normal;
  width: 100px;
  *width: 65px;
  padding: 10px 35px 1px 0;
  word-wrap: break-word;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.product-discontinued-tr td, .product-discontinued-tr th {
	background: #fcf7ed !important;
}
.product-detail .prod-name {
  width: auto;
  padding: 10px 15px 0px 10px;
}
.product-detail .prod-name p {
  padding: 0;
  margin: 0;
}
.product-detail .prod-qty {
  width: 50px;
  *width: 70px;
  padding-right: 4px;
}
.product-detail .prod-size {
	width: 150px;
}
.product-detail .prod-links {
	width: 700px;
}

.product-detail-main-row td, .product-detail-main-row th {
	border-style: none;
}

.product-detail .prod-links-container {
	padding: 0px 15px 10px 10px;
}

.prod-qty .inputBox {
	width: 25px;
}
.product-detail .prod-price {
  width: 102px;
  *width: 72px;
  padding-right: 30px;
  text-align: right;
}
.product-detail th.add-cart, .product-detail td.add-cart {
  width: 110px;
  *width: 80px;
  padding-right: 10px;
}
th.add-cart {
  text-indent: -9999px;
}
.product-detail thead th {
  text-transform: uppercase;
  color: #999;
}
.product-detail td, .product-detail tbody th {
  background: #f4f4f4;
}
.product-detail .even td, .product-detail .even th {
  background: #f8f8f8;
}
.product-detail .prod-links {
  list-style: none;
  margin: 10px 0 0 0;
  padding: 0;
  overflow: hidden;
	width: 875px;
}
.product-detail .prod-links li {
  float: left;
  border-left: 1px solid #b1b1b1;
  padding: 0;
  margin: 0;
  line-height: 15px;
}
.product-detail .prod-links li.first, .product-detail .prod-links li:first-child {
  border-left: none;
}
.product-detail .prod-links li a {
  padding: 4px 8px;
  font-size: 11px;
  line-height: 15px;
}
.product-detail .prod-links li.first a, .product-detail .prod-links li:first-child a {
  padding-left: 0;
}
body .product-detail .box {
  margin-top: -4px;
}
/* =AW end */

.articleContent {
  padding:10px 0 0 0;
  margin:0;
  }
  
.articleContent h2{
  color:#333;
  font-size:16px; 
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  }
  
.articleContent h5{
  color:#333;
  font-size:14px; 
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-style:normal;
  float:none;
  }

.articleContent h6{
  color:#333;
  font-size:12px; 
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-style:normal;
  float:none;
  }

.articleContent p{
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:18px;
  color:#333;
  width:600px;
  }

.article blockquote{
  font-family: Calibri, Arial, sans-serif;
  font-size: 18px;
  line-height:24px;
  font-style:italic;
  padding:5px 0;
  color:#333;
  width:520px
  }

.articleContent ul {
  list-style-position:outside;
  list-style-type:disc;
  padding:0 0 10px 35px;
  font-size:12px;
  margin:0;
  }

.articleContent ol {
  list-style-position:outside;
  padding:0 0 10px 35px;
  margin:0;
  font-size:12px
  }

.articleContent li {
  line-height:18px;
  padding:5px 0;
  color:#333;
  }

.articleContent li a{
  line-height:18px;
  }
  
.articleLine {
  border-bottom: solid 1px #b2b2b2;
  width:100%;
  float:left;
  margin:10px 0 20px 0;
  padding:0;
  }
  
span.normal {
  font-style:normal;
  }

span.smallCaps, .small-caps  {
  font-variant:small-caps;
  }
  
h4.article {
  margin:0 0 10px 0;
  padding:0;
  clear:both;
}
  
.articleAbstract {
  color:#999;
  font-size:11px;
  line-height:16px;
  padding-bottom:10px;
  display:block;
  width:100%;
  }
  
span.artAbstract p { 
  color:#666;
  font-style:italic;
  font-size:11px;
  line-height:16px;
  }

.articleAbstract ul.instructions {
  font-weight:bold;
  font-size:14px;
  list-style:none;
  padding:0;
  margin:0;
  }
  
.articleAbstract ul.instructions li.title {
  color:#999;
  list-style:none;
  display:block;
  }

.articleAbstract ul.instructions li {
  color:#999;
  list-style:none;
  display:inline;
  }

.articleAbstract ul {
  list-style:none;
  padding:0 0 10px 0;
  margin:0;
  }

.articleAbstract li {
  list-style:none;
  padding:0;
  margin:0;
  }

.articleAbstract h2{
  color:#999;
  font-weight:bold;
  font-size:14px;
  margin:0 0 10px 0;
  padding:10px 0 0 0;
  }

.articleAbstract h3{
  color:#999;
  font-size:12px;
  margin:0 0 10px 0;
  padding:5px 0 0 0;
  } 

span.articleAbstractRef {
  color:#999;
  font-style:normal;
  font-weight:bold;
  font-size:11px;
  line-height:14px;
  margin:0;
  padding:0;
  }
  
span.articleAbstractRef p{
  color:#999;
  font-style:normal;
  font-weight:bold;
  font-size:11px;
  line-height:14px;
  margin:0;
  padding:0;
  } 

span.articleAbstractLocation { 
  color:#999;
  font-size:11px;
  line-height:16px;
  margin:0;
  padding:0;
  }
  
span.articleAbstractLocation p{
  color:#999;
  font-size:11px;
  line-height:16px;
  margin:0;
  padding:0;
  }   
  
span.articleAbstractDate{ 
  color:#999;
  font-size:11px;
  line-height:16px;
  height:15px;
  margin:0;
  padding:0;
  display: block;
  }

span.articleAbstractDate p{
  color:#999;
  font-size:11px;
  line-height:16px;
  height:15px;
  margin:0;
  padding:0;
  }
    
p.articleAbstractRate{
  padding:10px 0 0 0;
  }
  
.figureContent {
  width:500px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:10px;
  line-height:14px;
  color:#666;
  padding:0;
  margin:10px 0 20px 0;
  font-weight:bold;
}
.fig300 {
  width: 280px;
  padding: 0 20px 0 0;
  float: left;
}
  
.figureContent span.legend p{
  display:inline;
  font-family: Arial, Helvetica, sans-serif;
  font-size:10px;
  line-height:14px;
  color:#666;
  font-weight:normal;
}
  
.figureContent p{ 
  display:inline;
  font-family: Arial, Helvetica, sans-serif;
  font-size:10px;
  line-height:14px;
  color:#666; 
}
.figEnlarge {
  background: url("../Images/figureLineBottom.gif") no-repeat right top;
  text-indent: -9999px;
  height: 24px;
  width: 280px;
  display: block;
  margin-top: 10px;
} 

/*To handle figure size from Widen*/
.figureContent .cboxElement img {
	width: auto;
	max-height: 400px;
}
.figureContent {
	background-color: #fff;
}
/*To handle figure size from Widen*/

.chapterIndent {
  border-left:2px #ddd solid;
  padding:0 0 0 18px;
  margin:0 0 18px 0;
  }
  
.chapterIndent h3{
  color:#333;
  font-size:14px; 
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  }
  
.chapterIndent ul{
  list-style-position:outside;
  list-style-type:none;
  width:580px;
  padding:0 0 20px 0;
  font-size:12px;
  margin:0;
  }
  
.chapterIndent li{
  line-height:18px;
  padding:0;
  color:#333;
  }

.chapterIndentCitations {
  margin-bottom:18px;
  }

.chapterIndentCitations p{
  margin:0;
  padding:0;
  }

.articleCite {
    clear:both;
  }

.articleCite p { 
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#666;
  line-height:16px;
  margin-bottom:10px;
  }

.articleCite p.header {
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#666;
  line-height:13px;
  font-weight:bold;
  margin:0;
  padding:0;
  }

.disclaimer p{
  font-family: Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#666;
  line-height:16px;
  margin-bottom:5px;
  }

/*End of Tab styles*/

/*Start of Components PopUp styles*/

.compPopUpContainer {
  padding:0;
  margin:0;
  display:none;
  z-index:50;
  position:absolute;
}

.compPopUpTop {
  background:url(../Images/componentPopUpArrow.png) 0 0 no-repeat;
  height:17px;
  display:block;
  width:347px;
}
  
.compPopUp, .helixPopUp {
  background:#fff;
  border-left:1px solid #8c8c8c;
  border-right:1px solid #8c8c8c;
  border-bottom:1px solid #8c8c8c;
  padding:10px 10px 0 10px;
  width:325px;
  -webkit-box-shadow: 0 3px 5px #5e5e5e;
  -moz-box-shadow: 0 3px 5px #5e5e5e;
  box-shadow: 0 3px 5px #5e5e5e;
  overflow:hidden;
}
.kazusaSearchResults .compPopUp {
  width: 590px;
  max-height: 360px;
  overflow: auto;
  line-height: 15px;
  padding-bottom: 10px;
}
.kazusaSearchResults .compPopUp h4 {
  color: #226a85;
  font-weight: bold;
  font-size: 12px;
  margin: 15px 0 0 0;
  line-height: 14px;
}
.kazusaSearchResults .compPopUp .blast-details {
  font-weight: normal;
  color: #333;
  font-size: 11px;
}
.kazusaSearchResults .compPopUpTop {
  background: url("../Images/popUpRightAlign.png") no-repeat right top;
  width: 100%;
  *width: 612px;
}
.sequenceDescription {
  display: none;
}
  
.compPopUp ul {
  list-style:none;
  float:left;
  margin:0 0 10px 0;
  padding:0;
  text-indent:0;
  font-size:11px;
  color:#333;
}

.compPopUp h3 {
  margin: 0 0 10px 0;
  width: auto;
}

.compPopUpContainer .helixPopUp h3 {
  margin: 0;
}

.compPopUp h3 p {
  display: inline;
  padding: 0;
  margin: 0;
  font-size: 12px;
}
.compPopUp h4 {
  margin-bottom: 3px;
  color: #444;
  text-transform: none;
  clear: both;
  font-weight: normal;
  font-size: 11px;
}

.helixPopUp h4 {
  font-size: 12px;
}

.helixPopUp h4.padded {
  padding-bottom: 0px;
}

.compPopUpContainer .helixPopUp ul {
  list-style:none;
  list-style-type: none;
  padding: 0;
}

.compPopUpContainer .helixPopUp li {
  padding: 0;
}

.compPopUpContainer .helixPopUpTypeBottom h3 {
  margin-bottom: 10px;
}

.compPopUpContainer .helixPopUpTypeTop h3 {
  margin-bottom: 0;
}
.helixPopUp h4 p {
  line-height: 13px;
}
.helixPopUp h3 p.topDivider {
  display: inline-block;
  width: 100%;
  border-top: 1px solid #ccc;
  padding: 10px 0;
}
.compPopUpContainer .compPopUp ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 11px;
}
.compPopUpContainer .compPopUp li {
  font-weight: normal;
  clear: both;
  line-height: 14px;
  border-top: 1px solid #ccc;
  overflow: auto;
  width: 100%;
  padding: 10px 0;
}
.compPopUpContainer .compPopUp li:first-child {
  border-top: none;
}
.compPopUpContainer .helixPopUp li {
  border-top: none;
  padding: 0;
}
.compPopUpContainer .compPopUp li p {
  display: inline;
  margin: 0;
  padding: 0;
}
.compPopUp li span.item-nr {
  width: 70px;
  margin-right: 10px;
  float: left;
}
.compPopUp li span.item-size {
  width: 245px;
  float: left;
}
.compPopUp li span.smallCaps {
  display: inline;
  width: auto;
  float: none;
}
.compPopUp .close {
  float: right;
  font-size: 11px;
  margin: 0 0 10px 10px;
}

/*End of Components PopUp styles*/

/*Start of Find My Gene "What is Find My Gene?" show/hide styles*/ 
a.whatIsFMGOpen {
  float: right;
  font-size:12px;
}
a.whatisFMGClose {
  float:right;
  font-size:11px;
}
.LearnMoreAboutOrfClones {
  font-size: 12px;
}
.whatisFMGContainer {
  display: none;
  margin: 0;
  padding: 0;
  width: 552px;
}
.whatisFMGTop {
  display: block;
  position: relative;
  top: 1px;
  left: 0;
  width: 552px;
  height: 17px;
  background: url('../Images/componentPopUpArrow-right.png') no-repeat right top;
}
.whatisFMG {
  background: #fff;
  border-top:1px solid #8c8c8c; 
  border-left:1px solid #8c8c8c;
  border-right:1px solid #8c8c8c;
  border-bottom:1px solid #8c8c8c;
  padding:15px 10px;
  -webkit-box-shadow: 0 3px 5px #5e5e5e;
  -moz-box-shadow: 0 3px 5px #5e5e5e;
  box-shadow: 0 3px 5px #5e5e5e;
  overflow:hidden;
}
.whatisFMG h3 {
  margin: 0 0 20px 0;
  width: auto;
  font-size:12px;
}
.whatisFMG p {
  display: inline;
  padding: 0;
  margin: 0;
  font-size: 11px;
  color:#333;
}
.whatisFMG ul {
  list-style:disc;
  list-style-position:inside;
  margin:0;
  padding:10px 0;
  font-size:11px;
  color:#333;
}
.whatisFMG li {
  margin:0;
  padding:0;
  line-height:14px;
}
/*End of Find My Gene "What is Find My Gene?" show/hide styles*/

/*Start of show/hide 550 styles*/ 
a.showHide550Open {
  font-size:12px;
}
a.showHide550Close {
  font-size:11px;
  float:right;
}
.showHide550Container {
  padding:0;
  margin:0;
  display:none;
  width:552px;
}
.showHide550Top {
  background:url("../Images/componentPopUpArrow.png") 0 0 no-repeat;
  height:17px;
  display:block;
  width:552px;
  position:relative;
  top:1px;
  left:0;
}
.showHide550 {
  background:#fff;
  border: 1px solid #8c8c8c;
  padding:15px 10px;
  -webkit-box-shadow: 0 3px 5px #5e5e5e;
  -moz-box-shadow: 0 3px 5px #5e5e5e;
  box-shadow: 0 3px 5px #5e5e5e;
  overflow:hidden;
}
.showHide550 h3 {
  margin: 0 0 10px 0;
  width: auto;
  font-size:12px;
}
.showHide550 p {
  display: block;
  padding: 5px 0;
  margin: 0;
  font-size: 11px;
  color:#333;
}
.showHide550 ul {
  list-style:disc;
  list-style-position:inside;
  margin:0;
  padding:10px 0;
  font-size:11px;
  color:#333;
}
.showHide550 li {
  margin:0;
  padding:0;
  line-height:14px;
}
/*End of show/hide 550 styles*/

/*Start of Related Product styles*/

.resultsSelect {
  width:200px;
  padding:0;
  margin:0;
  position:absolute;
  }

.resultsSelect ul {
  margin:0;
  text-indent:0;
  padding:0;
  display:inline-block;
  float:left;
  color:#666;
  font-size:11px;
  line-height:24px;
  list-style-type:none;
  }

.resultsSelect li {
  float:left;
  padding:0 10px 0 0;
  margin:0;
  list-style-type:none;
  }

.relatedSelect {
  width:600px;
  padding:0 0 10px 0;
  margin:0;
  }

.relatedSelect ul {
  margin:0;
  text-indent:0;
  padding:0;
  display:inline-block;
  width:100%;
  float:right;
  color:#666;
  font-size:11px;
  line-height:24px;
  list-style-type:none;
  }

.relatedSelect li {
  float:right;
  padding:0 10px 0 0;
  list-style-type:none;
  line-height:26px;
  }

.relatedSelectLeft {
  width:600px;
  padding:20px 0 0 0;
  margin:0;
  }

.relatedSelectLeft ul {
  margin:0;
  text-indent:0;
  padding:0;
  display:inline-block;
  color:#999;
  font-size:11px;
  line-height:24px;
  list-style-type:none;
  }

.relatedSelectLeft li {
  padding:0 10px 0 0;
  float:left;
  list-style-type:none;
  }

.relatedProducts .box, .product-detail .box /* =AW */ {
  width:58px;
  padding: 0;
  margin:0 15px 0 0;
  display:block;
  float:left;
  background:#fff;
  border: 1px #ddd solid;
  height:22px;
  }

/* =AW */
ul.relatedProducts, .tabContent ul.relatedProducts {
  font-size: 11px;
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0;
}
ul.relatedProducts li {
  width: 200px;
  padding: 10px 10px 10px 0;
  margin: 0 15px 0 0;
  float: left;
  overflow: auto;
}
.relatedProducts h4 {
  font-size: 12px;
  text-transform: none;
  margin-bottom: 10px;
}
.relatedProducts p.rate {
  margin: -10px 0 10px 0;
}
.relatedProducts dl {
  margin: 0;
  padding: 0;
}
.relatedProducts dt, .relatedProducts dd {
  float: left;
  margin: 0 0 10px 0;
  padding: 0;
  line-height: 22px;
}
.relatedProducts dt {
  color: #999;
  width: 30px;
  clear: left;
}
.relatedProducts dd {
  width: 170px;
  vertical-align: baseline;
}
.relatedProducts dd.price {
  width: 165px;
  padding-left: 5px;
}
.relatedProducts .box {
  margin-bottom: 10px;
}
.relatedProducts p {
  clear: both;
  margin: 0;
  padding: 0;
}
.relatedProducts .add-cart, .product-detail a.add-cart, .sideSmallContainer a.add-cart {
  background: url("../Images/shoppingCart.png") no-repeat right center;
  padding-right: 25px;
  line-height: 19px;
  display: inline-block;
}
/* = AW end */

/*End of Related Product styles*/

/*Start of Sunbscription Box styles*/

.subContainer {
  width:402px;
  float:right;
  margin:0;
  padding-top:52px;
  padding-right:20px;
  }

.subContainer ul.tab {
    margin: 0;
    padding: 0;
    font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  width:400px;
  display:inline-block;
  list-style-type:none;
  }

.subContainer ul.tab li {
  cursor:pointer;
  text-align:center;
  height:22px;
  color:#999;
  width:132px;
  float:left;
  margin-left:1px;
  padding-top:8px;
}

.subContainer ul.tab li.tab_selected {
    color: #e99934;
}

.boxStay {
  width:402px;
  background:url(../Images/subTabBack.png) top left no-repeat;
  height:112px;
  padding:0;
  margin:0;
  }

.boxStayContent {
  width:375px;
  background:url(../Images/newsletterFormBack.jpg) 1px 0 no-repeat;
  padding-left:15px;
  padding-top:10px;
  color:#999;
  font-family:Calibri, Arial, sans-serif;
  font-size:14px;
  font-style:italic;
  position:absolute;
  }
  
.boxStayInput {
  font-size:12px;
  color:#333;
  line-height:16px;
  border:none;
  padding:0;
  margin:0;
  background:#fff;
  width:265px;
  height:16px;
  display:block;
  position:absolute;
  top:42px;
  left:23px;
}

.boxStaySubmit a {
  display: block;
  width: 80px;
  height: 36px;
  background: url(../Images/NewsletterSubmit.gif) no-repeat;
  float:right;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  color:#fff;
  font-style:normal;
  margin-top:5px;
  padding-top:9px;
  }

.boxFollow {
  width:402px;
  background:url(../Images/subTabBack.png) 0 -112px no-repeat;
  display:none;
  height:112px;
  padding:0;
  margin:0;
  }
  
.boxFollowContent {
  padding-left:15px;
  padding-top:10px;
  color:#999;
  font-family:Calibri, Arial, sans-serif;
  font-size:14px;
  font-style:italic;
  position:relative;
  float:left;
  }

.boxFollowContent ul {
  display:inline;
  list-style-type:none;
  float:left;
  padding:0;
  margin:0;
  }
  
.boxFollowContent li.img {
  padding-top:10px;
  display:block;
  float:left;
  width:30px;
  }
  
.boxFollowContent li.text {
  padding-top:15px;
  padding-left:10px;
  display:block;
  float:left;
  width:85px;
  }

.boxFollowContent a {
  text-decoration:none;
  color:#226a85;
  font-style:normal;
  font-weight:normal;
  }

/*End of Sunbscription Box styles*/

#countrySelection {
  position:absolute;
  top:187px;
  right:24px;
}

#countrySelection ul {
  display:none;
}

#countrySelectBox {
  height:26px;
  width:191px;
  background:url(../Images/CountrySelectBox.gif) top left no-repeat;
  font-size:11px;
  font-weight:bold;
  padding:6px 0 0 50px;
}

#copyright {
  position:absolute;
  top:180px;
  width:935px;
  left:0;
  color:#666;
  font-size:11px; 
}

#copyright a, #copyright a:visited {
  color:#666;
  text-decoration:underline;
}

#copyright a:hover {
  color:#226a85;
}

#copyrightLeft {
  float:left;
  margin:0;
  padding:4px 0 0 0;
  overflow: hidden;
  width: 473px;
}
#copyrightRight {
  float:right;
  margin:0;
  padding:0;
  display:inline;
}

#copyrightRight ul {
  margin:0;
  padding:0;
  display:block;
}

#copyrightRight li.flag {
  margin:0;
  padding:0 5px 0 0;
  display:block;
  float:left;
  list-style:none;
  width:auto;
}

#copyrightRight li {
  margin:0;
  display:block;
  float:left;
  list-style:none;
  width:auto;
  padding:4px 0 0 0;
  text-align:right;
}

/*Start of Change Language show/hide styles*/ 

.changeLanguageContainer {
  display: none;
  position: relative;
  top: -133px;
  z-index: 1;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 220px;
}
.changeLanguageTop {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  z-index: 99;
  margin:0 auto;
  height:15px;
  width: 942px;
  background: url("../Images/countrySelect/changeLanguage-arrow-black.gif") 0 0 no-repeat;
}
.changeLanguageContent {
  display: block;
  margin: 5px auto;
  padding: 0;
  width: 942px;
  overflow:hidden;
}
.changeLanguage {
  float: right;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.changeLanguage p {
  display: block;
  margin: 0;
  padding: 5px 5px 10px 0;
  font-size: 12px;
  line-height: 17px;
}
.changeLanguage select {
	margin: 5px 10px 0 0;
}
.changeLanguage p.correctLanguage {
  padding: 0 5px 0 0;
  font-size: 14px;
  font-weight: bold;
}
.changeLanguage span {
  font-weight: bold;
}
.currentLanguage {
	margin: 15px 0 0;
}
.changeLanguage .currentLanguage p {
	margin: 0;
}
.changeLanguage strong {
	color: #fff88e;
}

/*End of Change Language show/hide styles*/



/*Start of Pop Up styles*/


.clearFloat {
  clear:both;
  height:1px;
  margin:0;
  padding:0;
  line-height:1px;
  font-size:1px;
}
#popoutMenuFooter {
	height: 6px;
	background: url('../Images/home-sprite.png') no-repeat 0 -122px;
}
#popoutMenu {
  position:absolute;
  top:150px;
  left:-2px;
  width:946px;
  z-index:105;
  display:none;
  overflow:hidden;
}

#popoutMenuHeader {
	height: 4px;
	background: url('../Images/home-sprite.png') no-repeat 0 -108px;
	overflow: hidden;
}

#popoutMenuContent {
  padding:20px 20px 20px 0;
  background:url(../Images/megatrayMiddle.png) top left repeat-y;
  overflow:hidden;
}

#popout1 {
  display:none;
}

#popout2 {
  display:none;
}

#popout3 {
  display:none;
}

#popOutMenuPad {
  padding-bottom:50px;
  }

#popoutMenuContent ul {
  list-style:none;
  margin:0;
  padding:20px 20px 0 0;
  width:285px;
  float:left;
}

#popoutMenuContent ul li {
  display:block;
  float:left;
  height:35px;
  width:285px;
  margin:0 0 0 20px;
  border:solid #dddddd;
  border-width:0 0 1px 0;
}

#popoutMenuContent ul li.bottom {
  border-width:0;
  height:35px;
  padding-bottom:15px;
}

#popoutMenuContent ul.base{
  width:895px;
  padding-top:5px;
  float:left;
}

#popoutMenuContent ul.base li {
  border:solid #dddddd;
  border-width:1px 0 0 0;
  width:895px;
  height:20px;
}

#popoutMenuContent ul.base li.product {
  border-width:0;
  width:895px;
}

#popoutMenuContent ul.base li a{
  text-decoration:none;
}

#popoutMenuContent ul.base li a:hover{
  text-decoration:underline;
  background:none;
}

#popoutMenuContent ul li a, #popoutMenuContent ul li a:visited {
  display:block;
  height:35px;
  width:275px;
  position:relative;
  color:#333;
  text-decoration:none;
  line-height:35px;
  padding-left:10px;
  white-space:nowrap;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
}

#popoutMenuContent ul li a span {
  font-size:20px;
}

#popoutMenuContent ul.support {
  list-style:none;
  margin:0;
  padding:20px 20px 0 0;
  float:right;
}

#popoutMenuContent ul.support li {
  border-style:none;
  border-width:0;
  padding:0;
  margin:0;
  text-indent:0;
  }

#popoutMenuContent ul.support li.title {
  border:none;
  margin:0 0 10px 0;
  padding:0 0 0 10px;
  font-family:Calibri, Arial, sans-serif;
  font-size:18px;
  font-weight:bold;
  line-height:32px;
  background:url(../Images/homeSupportMenu.png) 245px 0 no-repeat;
  height:35px;
  border:solid #dddddd;
  border-width:0 0 1px 0;
}

.popoutMenuPlaceholder {
  width:500px;
  float:right;
  background:url(../Images/SupportPlaceholder.jpg) top left no-repeat;
  height:160px;
  }

#popoutMenuContent ul li a.listAll {
  color:#333;
  text-decoration:underline;
}

#popoutMenuContent ul li a.listAll:hover {
  color:#333;
  background:none;
}

#popoutMenuContent ul li a:hover {
  background: #f4aa00;
}

.sectionHead {
  font-family: Calibri, Arial, sans-serif;
  color:#000;
  font-size: 18px;
  font-weight:bold;
  font-style:italic;
  padding:0;
  margin:0 0 15px 0;
  }

.sectionEnd {
  height:20px;
}
/*
.sectionHeadStart {
  font-family: Calibri, Arial, sans-serif;
  color:#000;
  font-size: 18px;
  font-weight:bold;
  font-style:italic;
  clear:both;
    padding:0px;
    margin:0px 0px 0px 10px;
}
*/

ul.checkBoxes {
  padding: 0;
  margin: 0;
}
  
ul.checkBoxes li {
  display: block;
  list-style-type: none;
  clear: both;
  float: none;
  height: 20px;
  overflow: auto;
}
  
ul.checkBoxes li input {
  display: block;
  float: left;
}
  
ul.checkBoxes li label {
  display: block;
  margin-left: 3px;
  margin-top: 1px;
  float: left;
  clear: right;
}

.languageContainer {
  float:left;
  padding:20px 0;
  margin:0;
  }

.languageContainer p{
  padding:0 0 15px 0;
  margin:0;
  color:#999;
  font-size:11px;
  font-weight:bold;
  line-height:14px;

}
  
/* START AddThis Share Widget CSS */

#at16meo {
  display:none;
  }
#at_success a {
  display:none;
  }
#at_promo {
  display:none;
  }

/* END AddThis Share Widget CSS */

.cartoonGallery {
  width:900px;
  }

.cartoonGallery img {
  padding:5px 18px 15px 0;
  float:left;
	width: 115px;
	height: 115px;
  }

span.endRow img{
  padding:5px 0 15px 0;
  }
  
/* Support */

.support600 {
  margin:10px 0 20px 0;
  padding:0;
  width:600px;    
}

.support600 h2{
  color:#333;
  font-size:16px; 
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  margin:0 0 20px 0;
  }

.supportFull {
  margin:10px 0 20px 0;
  padding:0;
  float:left;
  width:900px;
  }

.supportFull h2{
  color:#333;
  font-size:16px; 
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  margin:0 0 20px 0;
  }

.supportFull p {
  margin:0;
  padding:0;
  font-size:12px;
  line-height:18px;
  }

.supportBox205 {
  width:205px;
  background:#cee2eb;
  margin:10px 26px 20px 0;
  padding:0;
  float:left;
  position:relative;
  }

.supportBox205Last {
  width:205px;
  background:#cee2eb;
  margin:10px 0 20px 0;
  padding:0;
  float:left;
  position:relative;
  }

.supportBox205 a, .supportBox205Last a {
  font-size:12px;
  line-height:18px;
  font-weight:normal;
  }

.supportBox205 p, .supportBox205Last p{
  width:185px;
  margin:5px 0 5px 10px;
  padding:0;
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:16px;
  color:#333;
  }

.supportBox205 p.header {
  width:140px;
  margin:5px 0 10px 10px;
  padding:0;
  height:30px;
  }

.supportBox205Last p.header {
  width:120px;
  margin:5px 0 10px 10px;
  padding:0;
  height:30px;
  }

.supportBox205Line {
  width:185px;
  margin:10px 0 10px 10px;
  background: #cee2eb url(../Images/supportLineBreak.gif) top left no-repeat;
  height:2px;
  }

.supportBox205 a.header, .supportBox205Last a.header {
  font-size:14px;
  line-height:16px;
  font-weight:bold;
  }

.supportBoxIcon {
  width:82px;
  height:53px;
  position:absolute;
  top:-15px;
  left:123px;
  z-index:100;
  }
  
.supportBox205top {
  background: #cee2eb url(../Images/supportBoxTop.gif) top left no-repeat;
  padding:0;
  margin:0;
  height:5px;
  width:205px;
  position:relative;
  }

.supportBox205bottom {
  background: #cee2eb url(../Images/supportBoxBottom.gif) top left no-repeat;
  padding:0;
  margin:0;
  height:4px;
  width:205px;
  position:relative;
  }
  
.worldFull {
  margin:10px 0 0 0;
  padding:0;
  float:left;
  width:600px;
  }

.worldFull ul {
  width:600px;
  float:left;
  padding:15px 0 0 0;
  margin:0;
  text-indent:0;
  display:inline;
  }

.worldFull li {
  list-style:none;
  float:left;
  display:inline;
  font-size:12px;
  }

.worldFull li.spacer {
  padding:0 5px;
  }

.supportFull ul {
  list-style:none;
  width:300px;
  float:left;
  padding:10px 0 0 0;
  margin:0;
  text-indent:0;
  }

.supportFull li.bold {
  width:280px;
  font-size:12px;
  color:#333;
  line-height:18px;
  padding:0;
  font-weight:bold;
  }

.supportFull li {
  width:280px;
  font-size:12px;
  color:#333;
  line-height:18px;
  padding:0 0 15px 0;
  }

.support300 {
  float:left;
  width:300px;
  padding:0;
  margin:0 0 10px 0;
  }

.support300 p {
  font-size:12px;
  line-height:14px;
  padding:0 0 5px 0;
  margin:0;
  color:#333;
  font-family: Arial, Helvetica, sans-serif;
  }

.support300 p.bold {
  font-weight:bold;
  }

  
/* Added by Sober -- likely needs refactor */
.support300 div.bold {
    font-weight:bold;
  }

.support460 {
  width:459px;
  border-right:1px solid #ddd;
  float:left;
  margin:10px 0;
  padding:0;
  }

.support440 {
  width:420px;
  float:left;
  margin:10px 0;
  padding:0 0 0 20px;
  }
  
.supportHours {
  width:420px;
  padding:0 0 10px 0;
  margin:0;
  position:relative;
  }

.supportHours p {
  width:420px;
  font-size:12px;
  line-height:18px;
  padding:0;
  margin:0 0 10px 0;
  }

.supportChat {
  width:200px;
  position:absolute;
  padding:0;
  margin:0;
  top:0;
  right:0;
  }

.supportChat p {
  font-size:11px;
  line-height:14px;
  padding:10px 0 0 0;
  margin:0;
  width:130px;
  text-align:right;
  }

.supportChat img {
  float:right;
  padding:0 0 0 10px;
  top:0;
  }

.supportChat a {
  font-size:14px;
  font-weight:bold;
  }
.contactFormInputBox {
  font-size:12px;
  color:#333;
  line-height:16px;
  border:none;
  padding:2px 0 0 5px;
  margin:0;
  background:#fff;
  width:180px;
  height:16px;
  display:block;
}
  
/* End Support */

/* comparison table styles */

.tableComparison table {
  width:100%;
  border-collapse:collapse;
}

.tableComparison td {
  border-top:0 #fff solid;
  border-right:2px #fff solid;
  border-bottom:0 #fff solid;
  border-left:2px #fff solid;
  font-size:11px;
  line-height:16px;
  padding:10px 7px;
  vertical-align:top;
  font-family:Arial, Helvetica, sans-serif;
  color:#333;
}

.tableComparison td.widthSpacer {
  padding:0;
  margin:0;
  border:0;
}

.tableComparison td.headerComparison {
  padding:7px;
  color:#fff;
  font-weight:bold;
}

.tableComparison td.imageComparison {
  padding:0;
  margin:0;
  border:0;
}

.tableComparison td.imageComparison3 {
  padding:0 0 0 50px;
  margin:0;
  border:0;
}

.tableComparison td.iconComparison {
  padding:0;
  margin:0;
  border-bottom:1px #ddd solid;
  background-image:url('../Images/comparisonIcons-bg.gif');
  background-repeat:repeat-x;
  background-position:left bottom;
}

.tableComparison td.iconComparison a {
  text-align:center;  
  float:none;
}

.tableComparison td.iconComparison4 {
  padding:0 0 0 3px;
  margin:0;
}

.tableComparison td.iconComparison4 img {
  padding:0 3px;
  float:left;
}

.tableComparison td.iconComparison3 {
  padding:0 0 0 17px;
  margin:0;
}

.tableComparison td.iconComparison3 img {
  padding:0 5px;
  float:left;
}

.tableComparison td.iconComparison43 {
  padding:0 0 0 38px;
  margin:0;
}

.tableComparison td.iconComparison43 img {
  padding:0 8px;
  float:left;
}

.tableComparison td.grayDark {
  background-color:#999;
}

.tableComparison td.grayLight {
  background-color:#e5e5e5;
}

.tableComparison td.blueLight {
  background-color:#c4dce7;
}

.tableComparison td.center {
  text-align:center;
}

.tableComparison td.middle {
  vertical-align:middle;
}

/* comparison table styles end */

/* Product Guide & Selectors */

.topProd {
  width:900px;
  margin:0;
  padding:0;
  border-bottom:1px solid #ddd;
  float:left;
  }

.topProd460 {
  width:460px;
  padding:0;
  margin:0;
  float:left;
  }

.topProd440 {
  width:440px;
  padding:0;
  margin:0;
  float:left;
  }
  
.topProd440 a {
  font-size:14px;
  font-weight:bold;
  }

.topProd440 p {
  font-size:11px;
  line-height:16px;
  padding:0 0 10px 0;
  margin:0;
  }

.topProdShelf {
  width:900px;
  padding:0 0 10px 0;
  margin:5px 0 0 0;
  float:left;
  }

.tabContent ul.pa {
  list-style:none;
  width:300px;
  float:left;
  padding:0;
  margin:0;
  text-indent:0;
  }

.tabContent ul.pa li img {
  display:inline;
  float:left;
  padding:0 10px 0 0;
  margin:0;
  }

.tabContent ul.pa li.title a{
  font-size:14px;
  line-height:18px;
  width:280px;
  font-weight:bold;
  float:left;
  }

.tabContent ul.pa li.body {
  width:280px;
  font-size:11px;
  color:#333;
  line-height:14px;
  padding:5px 0;
  float:left;
  }

.tabContent ul.pa li.mixed a{
  font-size:12px;
  line-height:16px;
  display:inline;
  float:left;
  padding:5px 0 20px 0;
  }
  
span.article p {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:18px;
  color:#333;
  width:100%;
  }

.tabContent h2{
  color:#333;
  font-size:16px; 
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  }

.tabContent h3{
  color:#333;
  font-weight:bold;
  font-size:12px;
  margin-bottom:10px;
  }
  
.tabContent h5{
  color:#333;
  font-size:14px; 
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-style:normal;
  float:none;
  }

.tabContent h6{
  color:#333;
  font-size:12px; 
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-style:normal;
  float:none;
  }

.tabContent blockquote{
  font-family: Calibri, Arial, sans-serif;
  font-size: 18px;
  line-height:24px;
  font-style:italic;
  padding:5px 0;
  color:#333;
  width:520px
  }

.tabContent ul {
  list-style-position:outside;
  list-style-type:disc;
  padding:0 0 10px 35px;
  font-size:12px;
  margin:0;
  }

.tabContent ol {
  list-style-position:outside;
  padding:0 0 10px 35px;
  margin:0;
  font-size:12px
  }

.tabContent li {
  line-height:18px;
  padding:5px 0;
  color:#333;
  }

.tabContent li a{
  line-height:18px;
  }
  
.tabContent p {
  width:100%;
}
  
/* End Product Guide & Selectors */


/* RM start/add Article Callout Widget */

.articleCalloutContainer {
  padding:15px; 
  margin:0; 
  background-color:#f0f0f0; 
  border:#ddd 1px solid;
  overflow:hidden;
}

.articleCalloutContainer .articleCallout {
  border-left:#e99934 3px solid;
  padding:1px 10px 1px 15px;
  margin:0;
  overflow:hidden;
}

.articleCalloutContainer .articleCallout p.articleCalloutHeader {
  font-weight:bold;
}

.articleCalloutContainer .articleCallout p {
  width:auto;
}

.articleCalloutContainer .articleCallout img.floatLeft {
  padding:15px 15px 5px 0;
  float:left;
}

.articleCalloutContainer .articleCallout img.floatRight {
  padding:15px 0 5px 15px;
  float:right;
}

/* RM end Article Callout Widget */


/* Buttons */


.blueButton {
  border:none;
  text-decoration:none;
  padding:5px 0 10px 0;
  margin:0;
  float:left;
  }

.blueButton a:hover {
  text-decoration:none;
  cursor:pointer;
  }

.blue34Middle {
  background:url(../Images/middleBlueButton34px.gif) top left repeat-x;
  height:34px;
  padding:8px 10px 0 10px;
  margin:0;
  text-align:center;
  font-family:Arial, Helvetica, Sans Serif;
  font-size:14px;
  font-weight:bold;
  color:#fff;
  float:left;
  }

.blue34Left {
  background:url(../Images/leftSideBlueButton34px.gif) top left no-repeat;
  height:34px;
  width:6px;
  padding:0;
  margin:0;
  float:left;
  }

.blue34Right {
  background:url(../Images/rightSideBlueButton34px.gif) top left no-repeat;
  height:34px;
  width:6px;
  padding:0;
  margin:0;
  float:left;
  }

.blue26Middle {
  background:url(../Images/middleBlueButton26px.gif) top left repeat-x;
  height:26px;
  padding:4px 10px 0 10px;
  margin:0;
  text-align:center;
  font-family:Arial, Verdana, Sans Serif;
  font-size:14px;
  line-height:14px;
  font-weight:bold;
  color:#fff;
  float:left;
  }

.blue26Left {
  background:url(../Images/leftSideBlueButton26px.gif) top left no-repeat;
  height:26px;
  width:6px;
  padding:0;
  margin:0;
  float:left;
  }

.blue26Right {
  background:url(../Images/rightSideBlueButton26px.gif) top left no-repeat;
  height:26px;
  width:6px;
  padding:0;
  margin:0;
  float:left;
  }

/* End Buttons */


/* Home Page News */
.homeBottom {
  width:900px;
  margin:0 0 0 20px;
  padding:0;
  float:left;
}
.homeBottom h2 {
  font-family:Arial, Helvetica, sans-serif;
  color:#666;
  font-size:18px;
  font-weight:bold;
  padding:0;
  margin:0;
  letter-spacing:1.5px;
}
.homeBanner {
  width:260px;
  height:250px;
  padding:0;
  margin:0;
  background:url("../Images/whoWeAreBanner.jpg") no-repeat top left;
  color:#666;
  float:left;
}
.homeBanner p {
  font-family: Arial, Helvetica, sans-serif;
  line-height:20px;
  padding:0 25px 20px 20px;
  margin:0;
  font-size:11px;
}
.homeBanner p.header {
  font-family: Calibri, Arial, sans-serif;
  font-style:italic;
  font-weight:bold;
  font-size:22px;
  line-height:22px;
  padding:20px 20px 5px 20px;
  margin:0;
}
.homeContentWrap {
  float: right;
  width: 640px;
}
.homeContentWrap .clearFloat {
  border-top: 1px solid #b2b2b2;
}
.homeContentCopy {
  width:280px;
  padding:20px 19px;
  margin:0;
  float:left;
}
.homeContentFeature {
  background: url("../Images/home-feature-bg.png") no-repeat top left;
}
.homeContentImage {
  width:50px;
  padding:0 13px 0 0;
  margin:0;
  float:left;
}
.homeContentCopy a, .homeContentCopy a:hover {
  color:#333;
}
.homeContentCopy ul {
  width:210px;
  float:left;
  list-style-type:none;
  padding:0;
  margin:0;
}
.homeContentCopy .header {
  font-family:Calibri, Arial, sans-serif;
  color:#333;
  font-size:14px;
  line-height:18px;
  font-weight:bold;
  margin:0 0 7px 0;
}
.homeContentFeature .header {
  margin-right: 15px;
}
.homeContentCopy .body {
  font-family:Arial, Helvetica, sans-serif;
  color:#666;
  font-size:11px;
  line-height:14px;
  margin:0 0 7px 0;
}
.homeContentCopy li.link {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:14px;
}
.rotator {
  width:900px;
  height:80px;
  border-bottom: 1px solid #c5c5c5;
  margin:40px 0;
  padding:0;
  }
 
.infiniteCarousel {
  width: 900px;
  position: relative;
  padding:0;
  margin:0;
}
 
.wrapper {
  width: 804px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  margin: 0;
  padding: 0;
  height: 80px;
  position: absolute;
  top: 0;
  left: 48px;
}
 
.wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
  left: 0;
}
 
.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 0;
  height: 80px;
  width: 268px;
  margin: 0;
}
 
.infiniteCarousel ul li a img {
  display:block;
  padding:0;
  margin:0;
}

.infiniteCarousel .arrow {
  display: block;
  height: 80px;
  width: 48px;
  position: absolute;
  cursor: pointer;
  z-index:100; /* Was 1000 */
  padding:0;
  margin:0;
}
 
.infiniteCarousel .forward {
  background-position: 0 0;
  background: url(../Images/infiniteRight2.jpg) no-repeat 0 0;
  right: 0;
}
 
.infiniteCarousel .back {
  background-position: 0 0;
  background: url(../Images/infiniteLeft2.jpg) no-repeat 0 0;
  left: 0;
}
 
/* === Home Page Banners === */
.home-banners {
	margin: 2px 0;
}
.banner-cover {
	position: relative;
	width: 900px;
	height: 250px;
	overflow: hidden;
}
.banner-slide {
	position: relative;
	width: 900px;
	height: 250px;
}
.banner-slide-wrap {
	position: absolute;
	top: 0;
	left: 0;
}
.banner-nav {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	min-height: 22px;
	background: url('../Images/homePage/banner-shelf.png') repeat-x top left;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.3) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.7)), color-stop(100%,rgba(0,0,0,0.3))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.3) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.3) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.3) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.3) 100%); /* W3C */
}
.banner-nav ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.banner-nav li {
	float: left;
	margin: 0;
}
.banner-nav a {
	display: block;
	margin: 1px 1px 1px 0;
	padding: 3px 6px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
	background: url('../Images/homePage/inactive-fallback.png') repeat 0 0;
	background: rgba(255, 255, 255, .4);
}
.banner-nav a:hover {
	text-decoration: none;
}
.banner-nav .active {
	background: #f4aa00;
}
.banner-nav a span {
	position: relative;
	z-index: 550;
}
.slide-content {
	position: absolute;
	bottom: 25px;
	left: 25px;
	width: 730px;
	color: #fff;
	font-family: 'Calibri', 'Arial', sans-serif;
	font-size: 56px;
	font-style: italic;
	line-height: 57px;
	letter-spacing: -1.8px;
	text-decoration: none;
	text-shadow: 0 0 9px rgba(0, 0, 0, .4);
}

/* End Home Page */

/* Start Commerce site */

h2.catalog {
  color:#333;
  font-size:14px; 
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  margin: 10px 0;
    }

a.catalogLeftNav:link, a.catalogLeftNav:visited {
  margin:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:18px;
  color:#646464;
  font-weight:normal;
    }

td.catalogLeftNav {
    width: 160px; 
    vertical-align: top; 
    background-image:url('../Images/SideNavBacking.gif'); 
    background-repeat:repeat-x;
    }
  
.catalogContent {
  font-size:11px;
  line-height:18px;
    }
    
.catalogDropDownList {
    font-size:12px;
  color:#333;
  margin:0;
  background:#fff;
  height:22px;
    }
    
.catalogGray1 {
     background-color:#f4f4f4;
    } 

.catalogGray2 {
     background-color:#ebebeb;
    }

.catalogGray3 {
     background-color:#dcdcdc;
    }

.catalogWarning { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ff0000; background-color: #FFFFB4; font-weight:bold; }

.catalogRow { 
  background-color: #f4f4f4;
    }

.catalogAlternateRow { 
  background-color: #f8f8f8;
    }
  
.catalogContent input {
    font-size:12px;
  color:#333;
  background:#fff;
  height:16px;
    }

.catalog300 {
  width:300px;
    }

.catalog200 {
  width:200px;
    }

.catalog150 {
  width:150px;
    }
    
.catalog100 {
  width:100px;
    }

.catalog20 {
    width:20px;
    }

input.catalogNormalButton {
  color: #fff;
  font-weight: bold;
  background-color: #226a85;
  height: 20px;
  }

input.catalogNormalButton[disabled] {
  color: #9D9DA1;
  font-weight: bold;
  background-color: #226a85;
  height: 20px;
  }

input.catalogNoBorderButton {
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  border: none;
  background-color: #226a85;
  }
    
input.catalogSmallNoBorderButton {
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  border: none;
  background-color: #226a85;
  }
      
.catalogHelixListPriceNotice {
  line-height: 20px;
  background-color: #eee;
  padding: 4px;
  border:1px solid red;
  color: red;
  font-weight: bold;
}

.catalogRedBorderHighlight
{
  border: 1px solid red; 
  padding: 13px;
  background-color: #eee;
}

/* Used for the DHTML tooltip sourced from http://www.dynamicdrive.com/dynamicindex5/dhtmltooltip.htm */
#dhtmltooltip  {
  position: absolute;
  width: 150px;
  border: 1px solid black;
  padding: 4px;
  background-color: lightyellow;
  visibility: hidden;
  z-index: 100;
  /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
  filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
 /* End Commerce site */
 
 /* Page Creator Tool */
 .singleColumn {
  width:900px;
  padding:0;
  margin:0;
  float:left;
  }

.doubleColumn {
  width:450px;
  padding:0;
  margin:0;
  float:left;
}

.singleColumnNav {
  width:600px;
  padding:0;
  margin:0;
  float:left;
  }

.doubleColumnNav {
  width:300px;
  padding:0;
  margin:0;
  float:left;
}

.containAll {
  width:100%;
  padding:0;
  margin:0;
}

.contailAll h3 {
  color:#333;
  font-weight:bold;
  font-size:12px;
  margin:0;
  padding:0;
  }

.containAll h4 {
  color:#999;
  font-weight:bold;
  font-size:12px;
  margin:0;
  padding:0;
  text-transform:uppercase;
  }

.containAll table {
  padding:0;
  margin:0;
  }

.containAll img {
  margin:0;
  padding:0 10px 10px 0;
  vertical-align:text-top;
  }

.containAll img.textAlignRight {
  float:right;
  margin:0;
  padding:0 0 10px 10px;
  vertical-align:text-top;
  }

.containAll p.img {
  font-family: Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#999;
  line-height:14px;
  padding:0;
  margin:0;
  clear:both;
  width:100%;
  }

.containAll p.img.textAlignRight {
  text-align:right;
  float:right;
  }

.containAll p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#333;
  padding:10px 20px 20px 0;
  margin:0;
  float:left;
  }

.containAll p .left {
  float:left;
  padding:0 20px 20px 0;
  margin:0;
  background:aqua;
  }

.containAll p .right {
  float:right;
  padding:0 0 20px 20px;
  margin:0;
  background:aqua;
  }

.containAll ul {
  list-style:none;
  float:left;
  padding:10px 0 20px 0;
  margin:0;
  text-indent:0;
  list-style-position:outside;
  }

.containAll ol {
  list-style:disc;
  float:left;
  padding:10px 0 20px 15px;
  margin:0;
  text-indent:0;
  list-style-position:outside;

  }

.containAll ol.numbers {
  list-style:decimal;
  float:left;
  padding:10px 0 20px 15px;
  margin:0;
  text-indent:0;
  list-style-position:outside;
  }

.containAll li {
  font-family:Arial, Helvetica, Sans Serif;
  font-size:12px;
  line-height:16px;
  color:#333;
  margin:0 0 10px 0;
  padding:0;
  }

.sideNavContainerButtons {
  width:280px;
  padding:0;
  margin:0 0 30px 0;
  float:left;
  }

.sideNavContainerButtons img {
    vertical-align:middle;
    margin:0 auto;
    padding:0;
  }

.left {
    float:left;
    clear:both;
    }

/* Call to Action Button Styles Added - RM */

.callToActionButtonContainer {
  display: inline-block;
  *display: inline;
  zoom: 1;
  position: relative;
}

.callToActionButtonContainer .callToActionButton {
  display: inline-block;
  outline: none;
  text-align: left;
  text-decoration: none;
  padding: 0;
  text-shadow: 0 1px 1px rgba(0,0,0,.3);
  -webkit-border-radius: 4px; 
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  box-shadow: 0 1px 2px rgba(0,0,0,.2);   
}

.callToActionButtonContainer .greenButton {
  color: #70b91c;
  border: solid 1px #ccc;
  background: #8fca31; /* Old browsers */
  background: -moz-linear-gradient(top,  #8fca31 0%, #6ab32e 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8fca31), color-stop(100%,#6ab32e)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #8fca31 0%,#6ab32e 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #8fca31 0%,#6ab32e 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #8fca31 0%,#6ab32e 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #8fca31 0%,#6ab32e 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fca31', endColorstr='#6ab32e',GradientType=0 ); /* IE6-9 */
  width: 280px;
  overflow: hidden;
}

.callToActionButtonContainer .blueButton {
  color: #3c8bb0;
  border: solid 1px #ccc;
  background: #55a7c3; /* Old browsers */
  background: -moz-linear-gradient(top,  #55a7c3 0%, #4483aa 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#55a7c3), color-stop(100%,#4483aa)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #55a7c3 0%,#4483aa 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #55a7c3 0%,#4483aa 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #55a7c3 0%,#4483aa 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #55a7c3 0%,#4483aa 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55a7c3', endColorstr='#4483aa',GradientType=0 ); /* IE6-9 */
  width: 280px;
  overflow: hidden;
}

.callToActionButtonContainer .lightBlueButton {
  color: #35b1cb;
  border: solid 1px #ccc;
  background: #4ec4d7; /* Old browsers */
  background: -moz-linear-gradient(top,  #4ec4d7 0%, #4483aa 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4ec4d7), color-stop(100%,#40abc7)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #4ec4d7 0%,#40abc7 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #4ec4d7 0%,#40abc7 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #4ec4d7 0%,#40abc7 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #4ec4d7 0%,#40abc7 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ec4d7', endColorstr='#40abc7',GradientType=0 ); /* IE6-9 */
  width: 280px;
  overflow: hidden;
}

.callToActionButtonContainer .grayButton {
  color: #999;
  border: solid 1px #ccc;
  background: #b2b2b2; /* Old browsers */
  background: -moz-linear-gradient(top,  #b2b2b2 0%, #919191 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2b2b2), color-stop(100%,#919191)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #b2b2b2 0%,#919191 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #b2b2b2 0%,#919191 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #b2b2b2 0%,#919191 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #b2b2b2 0%,#919191 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#919191',GradientType=0 ); /* IE6-9 */
  width: 280px;
  overflow: hidden;
}

.callToActionButtonContainer .orangeButton {
  color: #e99934;
  border: solid 1px #ccc;
  background: #eeb24c; /* Old browsers */
  background: -moz-linear-gradient(top,  #eeb24c 0%, #e8913f 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeb24c), color-stop(100%,#e8913f)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #eeb24c 0%,#e8913f 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #eeb24c 0%,#e8913f 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #eeb24c 0%,#e8913f 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #eeb24c 0%,#e8913f 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeb24c', endColorstr='#e8913f',GradientType=0 ); /* IE6-9 */
  width: 280px;
  overflow: hidden;
}
.callToActionButtonContainer .lightOrangeButton {
  color: #fdb913;
  border: solid 1px #ccc;
  background: #f3ab1d; /* Old browsers */
  background: -moz-linear-gradient(top,  #f4c900 0%, #f3ab1d 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4c900), color-stop(100%,#f3ab1d)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f4c900 0%,#f3ab1d 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f4c900 0%,#f3ab1d 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f4c900 0%,#f3ab1d 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f4c900 0%,#f3ab1d 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4c900', endColorstr='#f3ab1d',GradientType=0 ); /* IE6-9 */
  width: 280px;
  overflow: hidden;
}

.callToActionButtonContainer .callToActionImageText {
  float: right;
  width: 280px; 
}

.callToActionButtonContainer .callToActionImageText a {
  display: block;
  padding: 10px 10px 10px 75px;
  font: 14px Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #fff;
}

.callToActionButtonContainer .callToActionImageText a:hover {
  text-decoration: none;  
}

.callToActionButtonContainer .callToActionImageText img {
  width: 54px;
  padding: 0 10px 0 0;
  position: absolute;
  top: -20px;
  left: 10px;
}

/* new to be reviewed */

/*Product Subcategory Additions*/
    
span.minilinkNoFloat a{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-style:normal;
  font-weight:normal;
  margin-top:0;
  padding-top:0;
  display:block;
  float:none;
  }
      
      
/*Product Detail Page additions*/      


.addAll {
  padding:0;
  margin:0;
  float:right;
}

.addAllTop {
  background:#f8f8f8;
  padding:5px 0;
  border:1px solid #8c8c8c;
  border-bottom:none;
  width:183px;
  min-height:20px;
  }

.addAllBottom {
  background:#f8f8f8;
  padding:10px 0 5px 0;
  border:1px solid #8c8c8c;
  border-top:none;
  width:183px;
  min-height:20px;
  }


.addAll ul {
  padding:0;
  margin:0;
  display:inline;
}

.addAll li {
  padding:0 0 0 9px;
  margin:0;
  list-style:none;
  float:left;
  font-size:11px;
}

.addAllBottomArrow {
  background:url(../Images/allBottom.gif) 0 0 no-repeat;
  padding:0;
  margin:0;
  height:12px;
  width:185px;
  }

.addAllTopArrow {
  background:url(../Images/allTop.gif) 0 0 no-repeat;
  padding:0;
  margin:0;
  height:12px;
  width:185px;
  }


/*Formstack Styles Hiding the table spacer cells and rows*/

tr.fsRowTop { display:none; }

tr.fsSpacerRow { display:none; }
        
tr.fsRowBottom { display:none; }

td.fsRowOpen { display:none; }

td.fsRowClose { display:none; }

/* Promotion Page */

.ribbon {
  width:600px;
  padding:0;
  margin:0 0 20px 0;
  position:relative;
  float:left;   
}

.ribbon p {
  font-family:Calibri, Arial, sans-serif;
  font-size:19px;
  color:#fff;
  padding:0 10px 0 76px;
  text-shadow: 0 0 5px #666;
}

.ribbonStar {
  position:absolute;
  top:-12px;
  left:7px;
}

.ribbonBox {
  position:absolute;
  top:-10px;
  left:9px;
}

.topRibbon {
  padding:0;
  margin:0;
  height:6px;
}

.bottomRibbon {
  padding:0;
  margin:0;
  height:6px;
}

.midOrange {
  background:#e99934;
}

.midBlue {
  background:#3c8bb0;
}

.midGreen {
  background:#70b91c;
}

/* Added styles */

.searchRowMini {
  padding: 5px 0;
  margin:0;
  border-bottom: 1px #ddd solid;
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:24px;
  overflow:hidden;
  clear:both;
  }

.searchRowMini ul.top {
  margin:0;
  text-indent:0;
  padding:0;
  display:inline-block;
  width:100%;
  font-weight:bold;
  color:#999;
  }

.searchRowMini ul {
  margin:0;
  text-indent:0;
  padding:0;
  display:inline-block;
  width:100%;
  }

.searchRowMini li.prod {
  padding: 0;
  margin: 0;
  display:block;
  float:left;
  }

.searchRowMini li.lit {
  padding: 0 15px 0 0;
  margin: 0;
  display:block;
  float:right;
  }

.productRowItem li.first {
  border-right: 1px #b1b1b1 solid;
}

.productRowItem li.middle {
  padding: 0 10px;
  border-right: 1px #b1b1b1 solid;
}

.productTitleRow li {
  width:75px;
  }

.ContentBlockColumn {
  width:440px;
  padding: 0 0 20px 0;
  margin:0;
  float:left;
  border: solid 1px #000;
  } 
  
.ContentBlockColumnSpacer
{
    padding: 0 20px 0 0;
}

/* start seminar styles */

.seminarTop {
  padding:0;
  margin:0 0 20px 0;
  width:600px;
}

.seminarTopImg {
  padding:0 20px 0 0;
  margin:0;
  float:left;
  width:140px;
}

.seminarTopContent {
  padding:0;
  margin:0;
  float:left;
  width:440px;
}

.seminarTopContent p {
  padding:0 0 10px 0;
  margin:0;
}

/*start pmp blue styles*/

.productBlue {
  border: 1px solid #ddd;
  background: #e8f0f3;
  padding:0 0 20px 0;
}

.contentBlock200 {
  width:165px;
  float:left;
  padding:5px 15px; 
  margin:0;   
}

/*end pmp blue styles*/

textarea {
  font-family: arial, helvetica, sans-serif;
}

.kazusaSearch {
  margin-top: 35px;
}
.kazusaSearch .contentBlockSearchBack {
  padding: 0;
  margin-bottom: 25px;
}
.kazusaSearch .contentMainSearch600 {
  padding: 0;
}
.sequenceVerification .kazusaSearch {
  margin-top: 0;
}
.sequenceVerification .contentBlockSearchBack {
  margin-bottom: 5px;
}
.sequenceVerification .productRowMini {
  padding-bottom: 10px;
}
.sequenceVerification ul.refSequences li {
  padding-bottom: 10px;
}
.refSequences h3 {
  margin-bottom: 0;
}
.refSequences p {
  margin: 0;
  padding: 0;
}
.refSequences .moreContent {
  margin-top: 10px;
}
.refSequences .moreLink {
  font-size: 11px;
}
.subTabs {
  background: url("../Images/subTabBacking.gif") repeat-x left bottom;
  border-bottom: 1px solid #b2b2b2;
  clear: both;
  padding-left: 85px;
}
.subTabs ul {
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0 1px;
  background: url("../Images/subTabDivider.gif") no-repeat left bottom;
  overflow: auto;
}
.tabContents div.subTabs ul li, .subTabs ul.subTab li.selected {
  float: left;
  background: url("../Images/subTabDivider.gif") no-repeat right bottom;
  border: none;
  padding: 10px 15px 10px 14px;
  margin: 0 0 0 1px;
  height: auto;
}
.subTabs ul.subTab li.selected {
  background-color: #fff;
}
.figSequences .figureContent {
  margin-top: 0;
}
.figSequences .figureContent img {
  max-width: 280px;
  max-height: 250px;
}
/* .figSequences h3 {
  margin-top: 0;
} */
.alignCompare {
  margin-top: 10px;
  font-family: monospace;
}

.alignCompareContent {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:14px;
}

.faqs dt {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  margin: 0 0 5px 0;
  padding: 0;
}
.faqs dd {
  padding: 0;
  margin: 0 0 10px 0;
}
.faqs dd p {
  padding: 0 0 10px 0;
}
p.geneLearnMore {
  font-size: 14px;
  padding-bottom: 0;
}
p.productFootnote{
  font-size: 11px;
  color: #666;
  padding: 0 0 15px 0;
  margin: 0;
}

img.loading {
  display:block;
  margin:20px auto 20px auto;
}

/* PunchOut Page Related Styles */
#specialPricing-Overlay {
  padding:0;
  background:#fff;
  display:none;
  width:300px;
  position:relative;
}
#specialPricing-Overlay div.specialPricingBody {
  padding:10px 10px 20px;
  margin:0;
  width:280px;
}
#specialPricing-Overlay div.specialPricingBody img {
  padding:5px 0 20px;
  margin:0;
  float:left;
  width:125px;
  text-align:left;
}
#specialPricing-Overlay p.specialPricingPrice {
  float:right;
  padding:15px 0 0;
  margin:0;
  width:150px;
  text-align:right;
}
#specialPricing-Overlay span.specialPricingPriceBlue {
  color:#226A85;
  font-weight:bold;
  text-shadow: 0 1px 1px rgba(0,0,0,.3);
}
#specialPricing-Overlay p.questions {
  text-align:right;
}
#specialPricing-Overlay div.specialPricingClose {
  position:absolute;
  top:2px;
  left:263px;
  padding:5px 10px;
  margin:0;
  text-align:right;
  background: #f4f4f4;
  border-bottom: 1px solid #ddd;
  -webkit-box-shadow:  0 1px 2px 1px #999;
  -moz-box-shadow: 0 1px 2px 1px #999;
    box-shadow:  0 1px 2px 1px #999;
}
#specialPricing-Overlay p.close {
  padding:0;
  margin:0;
  font-size:14px;
  line-height:16px;
}
.quickOrder {
  height:30px;
}
.quickOrder ul {
  width:230px;
}
.quickOrder .searchSideSmall {
  width: auto;
  height: auto;
  border: none;
}
.quickOrder .searchBoxSmall {
  position: static;
  width: 50px;
  height: auto;
  margin: 0 0 5px 0;
  padding: 5px;
  border: 1px solid #ccc;
}

/* === Linen Cutaway Styles === */
.linen-cutout {
  padding: 15px;
  color: #e8e8e8;
  font-size: 14px;
  line-height: 16px;
  background: #4e4e4e url("../Images/linen.png");
  box-shadow: 0 0 10px rgba(0, 0, 0, .7) inset;
}
.linen-cutout h2 {
  margin: 0;
  font-size: 18px;
}
.linen-cutout p {
  margin: 15px 0 0 0;
  padding: 0;
  color: #e8e8e8;
}
.linen-cutout a {
  color: #4ed1f0;
}

/* === Updatable Slider === */
.tab-slider {
  position: fixed;
  top: 100px;
  right: 0;
  z-index: 999;
  margin-right: -665px;
  padding: 10px 0 10px 10px;
  background: #fff;
  border: 1px solid #c7c7c7;
  -webkit-border-radius: 7px 0 0 7px;
  -moz-border-radius: 7px 0 0 7px;
  border-radius: 7px 0 0 7px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
  box-shadow: 0 0 5px rgba(0, 0, 0, .5);

  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: -moz-translate3d(0, 0, 0);
  -o-transform: -o-translate(0, 0);
  transform: translate(0, 0);

  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;

  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
.slider-visible {
  -webkit-transform: translate3d(-665px, 0, 0);
  -moz-transform: -moz-translate3d(-665px, 0, 0);
  -o-transform: -o-translate(-665px, 0);
  transform: translate(-665px, 0);

  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;

  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
a.tab-slider-toggle {
  display: block;
  position: absolute;
  top: 125px;
  left: -155px;
  width: 269px;
  height: 44px;
  color: #fff;
  font-weight: bold;
  line-height: 52px;
  text-align: center;
  background: url('../Images/sliderWidget/slider-tab-rotated.png') no-repeat 0 0;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
a.tab-slider-toggle:hover {
  text-decoration: none;
}
.tab-slider-wrap {
  width: 610px;
  padding: 20px;
  background: #fff;
  border: 1px solid #cfcfcf;
  border-right: none;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
  box-shadow: 0 0 3px rgba(0, 0, 0, .4);
  background: #dbdbdb; /* Old browsers */
  background: -moz-linear-gradient(top,  #dbdbdb 0%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #dbdbdb 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #dbdbdb 0%,#ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #dbdbdb 0%,#ffffff 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #dbdbdb 0%,#ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
  overflow: hidden;
}
.tab-slider h2 {
  margin: 0 0 15px 0;
  padding: 0;
  font-family: 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.2;
}
.lt-ie9 a.tab-slider-toggle {
  top: 15px;
  left: -40px;
  width: 40px;
  height: 269px;
  line-height: 1;
  background: url('../Images/sliderWidget/tab-ie8.png') no-repeat 0 0;
}
.lt-ie9 a.tab-slider-toggle span {
  display: block;
  width: 269px;
  height: 44px;
  margin-left: 16px;
  background-color: #66b33f;
  -ms-filter: "progid:DXImageTransform.Microsoft.Chroma(color='#66b33f') progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  filter: progid:DXImageTransform.Microsoft.Chroma(color='#66b33f')
      progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  zoom: 1;
  cursor: pointer;
}
.tab-slider-buttons {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tab-slider-buttons li {
  margin-top: 10px;
}
.tab-slider-buttons li {
  float: left;
  padding: 0 10px 0 0;
  width: 315px;
}
li.slider-button-full {
  clear: both;
  width: 640px;
}
a.slider-button {
  display: block;
  padding: 10px 15px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
a.slider-button:hover {
  text-decoration: none;
}
.blue-button {
  background: #4483aa; /* Old browsers */
  background: -moz-linear-gradient(top,  #55a7c3 0%, #4483aa 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#55a7c3), color-stop(100%,#4483aa)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #55a7c3 0%,#4483aa 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #55a7c3 0%,#4483aa 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #55a7c3 0%,#4483aa 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #55a7c3 0%,#4483aa 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55a7c3', endColorstr='#4483aa',GradientType=0 ); /* IE6-9 */
  zoom: 1;
}
.orange-button {
  background: #e8913f; /* Old browsers */
  background: -moz-linear-gradient(top,  #eeb24c 0%, #e8913f 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeb24c), color-stop(100%,#e8913f)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #eeb24c 0%,#e8913f 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #eeb24c 0%,#e8913f 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #eeb24c 0%,#e8913f 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #eeb24c 0%,#e8913f 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeb24c', endColorstr='#e8913f',GradientType=0 ); /* IE6-9 */
  zoom: 1;
}
a.green-button {
  padding: 20px 15px;
  background: #add97f url('../Images/customerCare/green-gradient.png') repeat-x left bottom;
}

/* Featured Item */
.feat-item {
  overflow: hidden;
}
.feat-item img {
  float: left;
  margin: 0 20px 0 0;
}
.feat-header {
  float: left;
  margin: 0 0 10px 0;
  padding: 0;
  width: 100%;
  color: #252525;
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  font-family: Calibri, Arial, Helvetica, sans-serif;
  line-height: 20px;
}
.feat-info {
  float: left;
  width: 300px;
}
.feat-copy {
  float: left;
  width: 100%;
}
.feat-copy p {
  padding: 0 0 10px 0;
  font-size: 12px;
  line-height: 16px;
}
.feat-buttons {
  margin: 0;
  padding: 0;
  list-style: none;
}
.feat-buttons {
  float: left;
  clear: left;
}
.feat-btn {
  position: relative;
  float: left;
  margin: 0 3px 10px 0;
  padding: 8px 36px 14px 8px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-size: 100% 200%;
  -moz-background-size: 100% 200%;
  background-size: 100% 200%;
  background-repeat: repeat;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.85);
  box-shadow: 0 1px 2px rgba(0,0,0,.85);
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  -webkit-transition: all .3s linear;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
}
.feat-btn:hover {
  background-position: 0 -30px;
  text-decoration: none !important;
}
.feat-btn:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.feat-btn-primary {
  border: 1px solid #52a2c1;
  background-color: #226a85;
  background-image: -moz-linear-gradient(top, #226a85 0%, #1a5064 50%, #113543 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#226a85), color-stop(50%,#1a5064), color-stop(100%,#113543));
  background-image: -webkit-linear-gradient(top, #226a85 0%,#1a5064 50%,#113543 100%);
  background-image: -o-linear-gradient(top, #226a85 0%,#1a5064 50%,#113543 100%);
  background-image: -ms-linear-gradient(top, #226a85 0%,#1a5064 50%,#113543 100%);
  background-image: linear-gradient(to bottom, #226a85 0%,#1a5064 50%,#113543 100%); 
  color: #fff !important;
  text-transform: uppercase; 
  text-shadow: 1px 1px 0px #13536A;
}
.feat-btn-secondary {
  border: 1px solid #ccc;
  background-color: #f8f8f8;
  background-image: -moz-linear-gradient(top, #fff 0%, #e5e5e5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#e5e5e5));
  background-image: -webkit-linear-gradient(top, #fff 0%,#e5e5e5 100%);
  background-image: -o-linear-gradient(top, #fff 0%,#e5e5e5 100%);
  background-image: -ms-linear-gradient(top, #fff 0%,#e5e5e5 100%);
  background-image: linear-gradient(to bottom, #fff 0%,#e5e5e5 100%); 
  color: #226a85;
  text-shadow: 1px 1px 0px #fff;
}
.feat-arrow {
  position: absolute;
  top: 9px;
  right: 6px;
  margin: -3px 0 6px 10px;
  padding: 0 5px 0 7px;
  height: 22px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
}
.feat-btn-primary .feat-arrow {
  background-color: #f2f2f2;
  -webkit-box-shadow: 0 1px 3px rgba(34,106,132,1), inset 1px 1px 2px rgba(0,0,0,0.64);
  -moz-box-shadow: 0 1px 3px rgba(34,106,132,1), inset 1px 1px 2px rgba(0,0,0,0.64);
  box-shadow: 0 1px 3px rgba(34,106,132,1), inset 1px 1px 2px rgba(0,0,0,0.64);
  color: #226a85;
  text-shadow: 1px 1px 0px #fff;
}
.feat-btn-secondary .feat-arrow {
  background-color: #226a85;
  -webkit-box-shadow: 0 1px 3px rgba(255,255,255,0.75), inset 1px 1px 2px rgba(0,0,0,0.64);
  -moz-box-shadow: 0 1px 3px rgba(255,255,255,0.75), inset 1px 1px 2px rgba(0,0,0,0.64);
  box-shadow: 0 1px 3px rgba(255,255,255,0.75), inset 1px 1px 2px rgba(0,0,0,0.64);
  color: #fff;
  text-shadow: 1px 1px 0px rgba(0,0,0,.25);
}

/* Protocol Detail page */
.completeProtocol {
  margin: 0 20px 20px 0;
  padding: 10px 10px 0px 10px;
  width: 95%;
  border: 2px solid #e5e5e5;
  border-radius: 7px 7px 0 0;
  background-image: linear-gradient(bottom, #F5F6F6 0%, #FFFFFF 18%);
  background-image: -o-linear-gradient(bottom, #F5F6F6 0%, #FFFFFF 18%);
  background-image: -moz-linear-gradient(bottom, #F5F6F6 0%, #FFFFFF 18%);
  background-image: -webkit-linear-gradient(bottom, #F5F6F6 0%, #FFFFFF 18%);
  background-image: -ms-linear-gradient(bottom, #F5F6F6 0%, #FFFFFF 18%);
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, #F5F6F6),
    color-stop(0.18, #FFFFFF)
    );
  float: left;
}
.completeProtocol .solLine {
  margin: -3px 0 10px 0;
  max-height: 5px;
  width: 100%;
  border-radius: 7px 7px 0 0;
  background-color: #f4aa00;
}
.quickProtocol {
  width: 45%;
  margin: 0 20px 0 0;
  padding: 5px 0 10px 10px;
  float: left;
}

/* === PCR Guarantee Message === */
.pcr-guarantee-link {
  position: absolute;
  right: 0;
  top: -10px;
}
.pcr-guarantee {
  clear: both;
  overflow: hidden;
}
.pcr-guarantee img {
  float: left;
  width: 120px;
  height: 120px;
  margin: 15px 0 0 0;
  display: block;
}
.pcr-guarantee-text {
  float: left;
  width: 400px;
  margin: 0 0 20px 20px;
  padding: 5px;
  font-size: 11px;
  border: 1px solid #6b6b6b;
}
.pcr-guarantee-text h4 {
  margin: 0;
  padding: 0;
  text-transform: none;
}
.pcr-guarantee-text p {
  padding: 10px 0 0;
}
.pcr-guarantee-text em {
  display: block;
  font-size: 14px;
  font-style: italic;
}

/* === New Tabs === */
.tabs-default-nav {
	position: relative;
	top: 1px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: url('../Images/TabBacking.gif') repeat-x left bottom;
	overflow: hidden;
}
.tabs-default-nav li {
	float: left;
	margin: 0 0 0 5px;
	background: url('../Images/tabNormalBack.gif') repeat-x 0 0;
	border: 1px solid #b2b2b2;
}
.tabs-default-nav .active {
	background: #fff;
	padding-bottom: 1px;
	border-bottom-color: #fff;
}
.tabs-default-nav a {
	display: block;
	padding: 7px 10px;
	color: #666;
	font-size: 11px;
	font-weight: bold;
}
.tabs-default-nav a:hover {
	text-decoration: none;
}
.tabs-default {
	position: relative;
	clear: both;
	margin-bottom: 10px;
}
.tabs-default .widgetContainer {
	position: absolute;
	top: 3px;
	right: 0;
	z-index: 10;
	float: none;
}

.tabs-default .tabs-content {
	clear: both;
	padding: 10px 0;
	border-top: 1px solid #b2b2b2;
}
.tabs-default .active {
	padding: 0;
	background: #fff;
}

/* === Social Media Widget === */
.socialMediaWidget {
  width: 240px;
  height: 20px;
  margin-bottom:20px;
  padding: 12px 20px;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  background-color: #f2f2f2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
}
.facebook {
  float: left;
  width: 40%;
  margin-right: 20px;
}
.twitter {
  float: left;
}

/* === Share This Widget === */
.share-widget {
	clear: both;
	width: 600px;
}
.share-link, .careersLinks .share-link {
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 5px 31px 5px 0;
	font-size: 14px;
	font-weight: bold;
	background: url('../Images/envelope-28x21.png') no-repeat right center;
}
.share-content {
	display: none;
	margin: 10px 0 0 0;
	padding: 15px;
	background: #e8f0f3;
	border: 1px solid #ddd;
}
.share-content h3 {
	margin: 0;
	padding: 0;
	font-size: 16px;
}
.share-form {
	margin: 15px 0 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.share-form li {
	float: left;
	width: 274px;
	margin: 0 10px 15px 0;
}
.share-form li:nth-child(even) {
	margin: 0 0 15px 10px;
}
.share-form input {
	width: 262px;
	margin-top: 5px;
	padding: 5px;
	border: 1px solid #ddd;
}
.share-form textarea {
	width: 556px;
	margin-top: 5px;
	padding: 5px;
	border: 1px solid #ddd;
}
.share-form label {
	padding: 0 2px 1px;
}
.share-form .share-full {
	width: 100%;
	margin-bottom: 0;
}
.share-widget .legal-text {
	padding: 5px 5px 0;
	color: #666;
	font-size: 10px;
	line-height: 12px;
}
.share-widget .share-submit {
	margin: 0;
	padding: 15px 0 0;
	line-height: 26px;
	overflow: hidden;
}
.share-widget .share-thanks {
	clear: both;
	font-style: italic;
	padding-top: 5px;
}
.share-submit .blueButton {
	margin: 0 10px 0 0;
	padding: 0;
	cursor: pointer;
}
.share-submit .blueButton:hover {
	text-decoration: none;
}

/* Honeypot Captcha */
.topyenoh {
	display: none;
}

/* === Ratings and Reviews === */

.reviewsContent .productName {
	display: inline;
	width: 700px;
}

.reviewsContent .viewAllReviews {
	font-size: 12px;
	padding-top:0;
}

.reviewsContent .numberOfReviews {
	clear: both;
	font-size: 12px;
	padding-top: 3px;

}

.review {
	width: 100%;
	float: left;
	border-top: 1px solid #ccc;
	margin: 0 auto;
	margin-bottom: 10px;
	padding: 20px 5px 5px 5px;
}

.review.singleProductPage {
	border: none;
	border-top: 1px solid #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0;

}

.review .averageRating {
	float: left;
}

.review.first {
	border: none;
}

.reviewStars {
	float: left;
	margin: 0 0 10px;
}

.reviewTitle {
	float: left;
	width: 500px;
}

.reviewTitle h2 {
	margin: 0;
}

.reviewName {
	float: left;
	width: 200px;
}

.reviewDate {
	float: right;
	width: 200px;
	text-align:right;
}

p.reviewProductLink {
	clear:left;
	float: left;
	font-size: 12px;
	padding-top: 0;
}

h3.reviewProductName {
	font-size: 16px;
	font-weight: normal;
}

p.reviewContent.large {
	clear: both;
	padding-top: 5px;
	line-height: 18px;
}

.contentDivider {
    height: 1px;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 5px 0;
}

.sortSelect {
	float: right;
}

h2.formSectionHeader {
	font-family: Calibri, Arial, Helvetica, sans-serif;
    color: #333;
    font-size: 24px;
    font-weight: normal;
    margin: 8px 0;
}

.requiredField {
    color: #b22525;
    font-style: italic;
    font-weight: normal;
}

.reviewFormContainer {
    margin: 10px 0;
    width: 530px;
    display: block;
    float: left;
}

.reviewForm {
	float: left;
	width: 100%;
}

.reviewFormReview {
	width: 520px;
	height: 300px;
}

.reviewFormCheckbox {
	margin: 10px 0 0 0;
}

.shortTextInput {
	width: 250px;
}

.reviewTitleInput {
	width: 520px;
}

.reviewTitleLabel {
	display: inline-block;
	width: 100px;
}

.reviewTitleCountdown {
	color: #ccc;
	float: right; 
	margin-bottom: 0;
	padding-right: 5px;
}

.reviewContentBox {
	background-color: #e8f0f3;
    border: 1px #ccc solid;
    border-collapse: collapse;
    padding: 10px 20px;
    margin: 10px 0 20px 0;
    display: block;
}

.reviewGuidelines {
    width: 300px;
    float: right;
}

.reviewContentBox h2 {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    color: #333;
    font-size: 24px;
    font-weight: normal;
    margin: 8px 0;
}

.reviewContentBox h4 {
    font-size: 10px;
    margin: 0;
    color: #666;
}

.reviewContentBox ul {
	padding-left: 20px;
}

.reviewContentBox ul li {
    color: #666;
    font-size: 11px;
    padding-left: 5px;
    padding-bottom: 3px;
}

.reviewContentBox p {
	color: #666;
	font-size: 11px;
	line-height: 15px;
}

.reviews-tandc-link {
	text-decoration:none;
	color: #226a85;
}

.reviews-tandc-link:hover {
	text-decoration:underline;
	cursor:pointer;
}

.starValue {
	display: none;
}

ul.ratingStars {
	padding: 10px 0;
    margin:0;
    width: 200px;
    float: left;
}

.ratingStars li {
    padding: 0;
    margin-right: 2px;
    list-style-type: none;
    display: inline;
    float:left;
    overflow: hidden;
    background-image: url('../Images/ratings-reviews/stars-sprite.png');
    background-position: -44px 0px;
    width: 22px;
    height: 22px;
}

.ratingStars.small {
	margin-top: 0;
}

.ratingStars.small li {
	line-height: 0;
	width: 11px;
	height: 11px;
	background-position: -22px -22px;
}

.ratingStars.small li.half {
	background-position: -11px -22px;
}

.ratingStars.small li.full {
	background-position: 0px -22px;
}

.ratingStars li.half {
	background-position: -22px 0px;
}

.ratingStars li.full {
	background-position: 0px 0px;
}

.prod-links.review-links {
	clear: left;
}

.reviewsCountryDivider {
	clear: both;
	float: left;
	width: 100%;
	color: #666;
	font-weight: bold;
	padding: 5px;
	margin-top: 30px;
}
.averageRating .ratingStars {
	padding-bottom: 0;
}

.featuredReviewRating .ratingStars {
	padding-top: 3px;
	width: 125px;
	display: inline-block;
	float: left;
}

.featuredReviewRating .ratingStars.small {
	padding-top: 3px;
	width: 75px;
	display: inline-block;
	float: left;
}

.featuredReview {
	width: 650px;
	margin-top: 10px;
	float: left;
}

.featuredReview.full {
	width: 900px;
}

p.featuredReviewTitle {
	display: inline;
	font-weight: bold;
	padding: 0;
	font-size: 14px;
	color: #333;
}

p.featuredReviewDate {
	clear: both;
	float: left;
	display: inline;
	padding: 0;
	font-size: 12px;
	color: #333;
	font-weight: bold;
}

.featuredReviewRating {
	
	margin-top: 5px;
}

.featuredReviewDate.singleProductPage {
	font-size:14px;
}

.requiredFieldActive {
    color: #b22525;
    font-style: italic;
    font-weight: normal;
}

.pageTitle.reviews {
	float: left;
	position: relative;
	padding-right: 60px;
	margin-top: 10px;
	padding: 0;
}

.sap-button-container {
	padding-bottom: 14px;
}

.sap-button, .sap-submit, .sap-disabled,
a.sap-button, a.sap-disabled {
    display: inline-block;
    *display: inline; zoom: 1; /* just in case for IE6 */
    padding: 4px 11px;
    margin-right:4px;
    border: 1px solid #3c8bb0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    text-align: center;
    background: #99c2d6; /* Old browsers */
    background: -moz-linear-gradient(top, #99c2d6 0%, #4e95b7 50%, #3c8bb0 51%, #3c8bb0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99c2d6), color-stop(50%,#4e95b7), color-stop(51%,#3c8bb0), color-stop(100%,#3c8bb0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #99c2d6 0%,#4e95b7 50%,#3c8bb0 51%,#3c8bb0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #99c2d6 0%,#4e95b7 50%,#3c8bb0 51%,#3c8bb0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #99c2d6 0%,#4e95b7 50%,#3c8bb0 51%,#3c8bb0 100%); /* IE10+ */
    background: linear-gradient(top, #99c2d6 0%,#4e95b7 50%,#3c8bb0 51%,#3c8bb0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99c2d6', endColorstr='#3c8bb0',GradientType=0 ), chroma(color=#000000); /* IE6-9 */
    cursor: pointer;
}
a.sap-button:hover, a.sap-disabled:hover, a.sap-submit:hover {
    text-decoration: none;
}

.readMoreLinkText {
	text-decoration: underline;
	cursor: pointer;
	color: #226a85;
}

/* === Pagination Styles === */

.paginationLinks {
	clear: both;
}

.paginationLinks span {
	color: #226a85;
}

.paginationLinks .disabledPage {
	color: #000;
	cursor: text;
}

.paginationLinks .back, .paginationLinks .forward {
	cursor:pointer;
}

.paginationLinks .back.disabledPage, .paginationLinks .forward.disabledPage {
	cursor:text;
}

/* === Error Styles === */
.submission-error {
	position: relative;
	margin: 0 0 10px;
	padding: 10px;
	color: #6b6b6b;
	font-size: 12px;
	background: #fdf9ca;
	border: 1px solid #ece6a5;
	overflow: hidden;
	border-radius: 2px;
	-webkit-animation: fade-in 1s linear 0s;
	-moz-animation: fade-in 1s linear 0s;
	-o-animation: fade-in 1s linear 0s;
	animation: fade-in 1s linear 0s;
}
.submission-error h2 {
	margin: 0;
	padding: 0 0 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
}
.submission-error p {
	margin: 0;
	padding: 0 0 10px;
}
.submission-error :last-child {
	padding-bottom: 0;
}
.submission-error ul {
	margin: 0;
	padding: 0 0 0 18px;
}
.submission-error li {
	padding: 0 0 5px;
}

.field-error {
	-webkit-animation: pulse-error 1s linear 0s 4 alternate;
	-moz-animation: pulse-error 1s linear 0s 4 alternate;
	-o-animatino: pulse-error 1s linear 0s 4 alternate;
	animation: pulse-error 1s linear 0s 4 alternate;
}

/* === Begin NotifyMe styles === */
.notifyMeButton, .notifyMeSubmit {
  border-width: 1px;
  border-style: solid;
  border-color: #87bc46;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #87bc46;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 2px 0 rgba(255,255,255,.3);
  box-shadow: inset 0 2px 0 rgba(255,255,255,.3);
  
}
.notifyMeButton {
  padding: 10px;
  margin-bottom: 20px;
  width: 100%;
  max-width: 220px;
}
.notifyMeButton a {
  margin: 15px 0px;
  line-height: 0.5em;
}
.notifyMeSubmit {
  float: right;
  margin-top: 5px;
  padding: 5px 10px;
}
.notifyMeButton:hover, .notifyMeSubmit:hover {
  border-color: #9fcb6b;
  background-color: #9fcb6b;
}
.notifyMeButton a, .notifyMeSubmit a {
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.25em;
  text-decoration: none;
}
.notifyMeButton a:hover, .notifyMeSubmit a:hover {
  text-decoration: none;
}
.notifyMeForm label {
  display: inline-block;
  clear: both;
  margin: 2px 0;
  padding: 3px 0;
  color: #000;
  font-weight: bold;
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.notifyMeForm input {
  display: block;
  clear: both;
  padding: 3px 0;
  width: 236px;
}
.notifyMeFormSubmitted {
  font-weight: bold;
  font-size: 12px;
  color: #333;
	padding-bottom: 15px;
}
.notifyMeFormError {
  display: inline-block;
  float: right;
  margin: 2px 0;
  padding: 3px 0;
  color: #ff0000;
  font-weight: bold;
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.notifyMeForm 
{
	padding-bottom: 15px;
}
/* === End NotifyMe styles === */
/* === START PRODUCT MESSAGE STYLES === */
.product-message {
	margin: 10px 0;
	padding: 10px;
	background: #f6f4c8;
	border: 1px solid #ddd;
}
.product-discontinued-msg-bg {
	background: #faeddb !important;
}
.product-discontinued-msg-bg, .product-discontinued-msg-tr td, .product-discontinued-msg-tr th {
	background: #FAEDDB !important;
}
.product-message h2 {
		margin: 0;
}
.product-message h3 {
	margin: 0;
	padding: 0 0 10px 0;
}
.product-message p {
	padding: 0 0 10px 0;
	font-size: 11px;
}
.product-message p:last-child {
	padding: 0;
}
/* === END PRODUCT MESSAGE STYLES === */

.button-flat {
	display: inline-block;
	margin: 0 5px 0;
	padding: 5px 15px;
	color: #fff !important;
	font-size: 12px;
	font-weight: bold;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.button-flat:hover {
	text-decoration: none !important;
}
.button-flat--green {
	background: #87bc46
}
.button-flat--green:hover {
	background: #9fcb6b;
}
.button-flat--turquoise {
	background: #66c5ce;
}
.button-flat--turquoise:hover {
	background: #8dd5dc;
}

.tooltip {
	display: none;
	position: absolute;
	top: -100%;
	width: 400px;
	padding: 10px;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, .2);
	box-shadow: 0 0 1px rgba(0, 0, 0, .2);
}
.tooltip:after, .tooltip:before {
	content: ' ';
	position: absolute;
	top: 100%;
	left: 15%;
	width: 0;
	height: 0;
	border: solid transparent;
	pointer-events: none;
}
.tooltip:after {
	margin-left: -12px;
	border-color: rgba(0, 0, 0, 0);
	border-top-color: #fff;
	border-width: 12px;
}
.tooltip:before {
	margin-left: -14px;
	border-color: rgba(0, 0, 0, 0);
	border-top-color: #ddd;
	border-width: 14px;
}
.tooltip h3 {
	width: auto;
	margin: 0;
	padding: 0 30px 0 0;
	font-size: 11px;
}
.tooltip p {
	padding-top: 10px !important; /* fix this at some point */
	line-height: 1.2;
	overflow: hidden;
}

.tooltip__close {
	position: absolute;
	top: 8px;
	right: 8px;
	display: inline-block;
	padding: 6px;
	font-size: 11px;
	font-weight: bold;
	line-height: .5;
	border: 1px solid #ddd;
	border-radius: 18px;
}
.tooltip__close:hover {
	text-decoration: none !important;
}

.discontinuation {
	position: relative;
	margin-bottom: 10px;
}
.discontinuation-link {
	display: block;
	padding: 8px 0 4px 30px;
	font-weight: bold;
	background: url('../Images/warning-black-small.png') no-repeat left center;
}

.hero-image--full {
	margin-bottom: 20px;
}

/* Component Container */
.component-container {
  margin-bottom: 20px;
  padding: 10px 20px; }

.component-container__header {
	margin: 1em 0 0 0;
  padding: 6px 20px;
  border-top: 6px solid #009aab;
  background-color: #EBEBEB;
  font-size: 26px;
  font-family: Calibri, Arial, Helvetica, sans-serif; }

.component-container__header:first-child {
	margin-top: 0;
}

/* === Stock Buttons === */
.btn {
    display: inline-block;
    color: #fff;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    border: 1px solid #ddd;
    border-radius: 3px;
}
.btn:link, .btn:visited {
	color: #fff;
	text-decoration: none;
}
.btn:link:hover, .btn:visited:hover {
	text-decoration: none;
}

/* Button Sizes */
.btn--small {
	padding: 5px 15px;
}
.btn--medium {
	padding: 10px 20px;
	font-size: 14px;
}
.btn--large {
	padding: 15px 35px;
	font-size: 16px;
}
.btn--c2a {
	position: relative;
	display: block;
	max-width: 280px;
	margin: 0 0 20px;
	padding: 7px 35px 7px 10px;
	box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.3);
	box-sizing: border-box;
}
.btn--c2a:after {
	content: '\25b8';
	position: absolute;
	top: 0;
	right: 10px;
	bottom: 0;
	display: block;
	margin: auto;
	width: 16px;
	height: 16px;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	background: rgba(255, 255, 255, .4);
	border-radius: 16px;
	box-sizing: border-box;
}

/* Button Colors */
.btn--link {
	color: #226a85;
	border: none;
}
.btn--link:hover {
	text-decoration: underline;
}
.btn--default {
	color: #333;
}
.btn--green {
	background-color: #87bc46;
	border-color: #87bc46;
}
.btn--green:after {
	color: #87bc46;
}
.btn--green:hover {
	background-color: #9fcb6b;
	border-color: #9fcb6b;
}
.btn--green:hover:after {
	color: #9fcb6b;
}
.btn--teal {
	background-color:#66c5ce;
	border-color: #66c5ce;
}
.btn--teal:after {
	color: #66c5ce;
}
.btn--teal:hover{
	background-color:#8dd5dc;
	border-color: #8dd5dc;
}
.btn--teal:hover:after {
	color: #8dd5dc;
}
.btn--blue {
	background-color:#2f7aa5;
	border-color:#2f7aa5;
}
.btn--blue:after {
	color: #2f7aa5;
}
.btn--blue:hover {
	background-color: #1d74a6;
	border-color: #1d74a6;
}
.btn--blue:hover:after {
	color: #1d74a6;
}
.btn--orange {
	background-color: #f6a526;
	border-color: #f6a526
}
.btn--orange:after {
	color: #f6a526;
}
.btn--orange:hover {
	background-color:#ffdd9b;
	border-color:#ffdd9b
}
.btn--orange:hover:after {
	color:#ffdd9b
}

.expandable-image {
  -webkit-transition: width 0.4s ease;
  -moz-transition: width 0.4s ease;
  -ms-transition: width 0.4s ease;
  -o-transition: width 0.4s ease;
  transition: width 0.4s ease;
  -webkit-box-shadow: 0px 0px 3px 1px #cccccc;
  -moz-box-shadow: 0px 0px 3px 1px #cccccc;
  -ms-box-shadow: 0px 0px 3px 1px #cccccc;
  -o-box-shadow: 0px 0px 3px 1px #cccccc;
  box-shadow: 0px 0px 3px 1px #cccccc;
  line-height: 0;
  clear: both;
  width: 49%;
  position: relative;
  display: block; }
  .expandable-image img {
    width: 100%;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    border-width: 5px;
    border-style: solid;
    border-color: #fff; }
  .expandable-image.expandable-image--right {
    float: right;
    margin: 0 0 1.454545455em 20px; }
  .expandable-image.expandable-image--left {
    float: left;
    margin: 0 20px 1.454545455em 0; }

.expandable-image--expanded {
  width: 100%; }

a.expandable-image__button {
  display: inline-block;
  position: absolute;
  cursor: pointer;
  width: 30px;
  height: 30px;
  background-color: #c8c8c8;
  background-color: rgba(200, 200, 200, 0.8);
  *background-color: #c8c8c8;
  color: #fff;
  font-size: 30px;
  font-weight: normal;
  text-align: center;
  line-height: 28px; }
  a.expandable-image__button:hover {
    color: #fff;
    font-size: 30px;
    font-weight: normal;
    line-height: 28px; }

.expandable-image__button_bottom-left {
  bottom: 7px;
  left: 7px; }

.expandable-image__button_top-right {
  top: 7px;
  right: 7px; }

.list {
  clear: left;
  float: left;
  width: 100%;
  max-width: 600px;
  margin: 0 0 40px 0;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #ededed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, white 0%, #ededed 100%);
  background: -o-linear-gradient(top, white 0%, #ededed 100%);
  background: -ms-linear-gradient(top, white 0%, #ededed 100%);
  background: linear-gradient(to bottom, white 0%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEDEDED',GradientType=0 );
  border-bottom: 1px solid #cccccc; }
  .list .list-header {
    width: 100%;
    border-top: 5px solid #009aab;
    background-color: #ececec;
    float: left; }
    .list .list-header h2 {
      margin-left: 20px;
      padding: 10px 0; }
  .list .list-item {
    width: 100%;
    max-width: 560px;
    padding: 20px 0 0 0;
    margin: 0 20px;
    border-bottom: 1px solid #ccc;
    float: left; }
    .list .list-item p:first-child {
      padding-top: 0;
      margin-bottom: 20px; }
    .list .list-item .expandable-image {
      width: 32%; }
    .list .list-item .expandable-image--expanded {
      width: 100%; }
  .list .list-item__left-content {
    float: left;
    width: 70%;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    padding-right: 10px;
    *padding-right: 0; }
    .list .list-item__left-content p {
      margin: 0 0 20px 0; }
  .list .list-item__right-button {
    float: left;
    width: 30%;
    text-align: right; }
    .list .list-item__right-button a {
      text-align: center; }
  .list .list-item:last-child {
    border-bottom: none; }

.collapsible {
  overflow: hidden;
  clear: left;
  width: 100%;
  max-width: 600px;
  margin: 0 0 40px 0;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #ededed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, white 0%, #ededed 100%);
  background: -o-linear-gradient(top, white 0%, #ededed 100%);
  background: -ms-linear-gradient(top, white 0%, #ededed 100%);
  background: linear-gradient(to bottom, white 0%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEDEDED',GradientType=0 );
  border-bottom: 1px solid #cccccc; }
  .collapsible .collapsible__header {
    width: 100%;
    border-top: 5px solid #009aab;
    background-color: #ececec;
    margin-bottom: 20px; }
    .collapsible .collapsible__header h2 {
      margin-left: 20px;
      padding: 10px 0; }

.collapsible__container {
  overflow: hidden;
  padding: 15px; }

.collapsible__toggle {
  float: right;
  font-family: 'Helvetica', 'Arial', sans-serif;
  color: #009aab;
  font-size: 16px;
  display: none;
  cursor: pointer;
  padding-right: 15px;
  margin: 0.5em 0; }

.add-to-cart {
  border: 1px solid #ccc;
  margin-bottom:20px;
  padding: 10px;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: #333;
  line-height: 30px; }

.add-to-cart select {
  margin-bottom: 10px;
  width: 85%; }

.add-to-cart label > input {
  text-align: center;
  margin-top: 6px;
  width: 20px;
  float: right;
  color: #000; }

.add-to-cart label {
  line-height: 30px;
  color: #333;
  display: block;
  width: 100%;
  float: left; }

.add-to-cart__header {
  color: #888; }

.add-to-cart__products {
  overflow: hidden;
  margin-bottom: 20px; }

.add-to-cart__buttons {
  clear: both;
  width: 100%;
  overflow: hidden; }

.add-to-cart__buttons > span {
  color: #009aab;
  cursor: pointer; }

.add-to-cart button {
  float: right;
  height: 31px; }

.add-to-cart button, .add-to-cart input, .add-to-cart select, .add-to-cart textarea {
  margin: 0;
  font-size: 100%; }

.textHolder {
background: rgb(255, 255, 255) transparent;
padding: 0 10px 10px 17px;
margin-top:0;
position: absolute;
z-index: 5;
top: 50px;
left: 0px;
width: 40%;
font-family: Calibri, Arial, sans-serif;
font-weight: bold;
font-size: 20px;
border-radius: 2px;
color: #fff;
line-height: normal;
}
.textHolder_black{
	color: #000;
}
.topImageContainer{
	position: relative;
}
.topImage{
	position: absolute; 
	left: 0px; 
	top: 0px;
}
.authorBar{
	padding-left: 5px;
	background: url('../Images/TabBacking.gif') repeat-x left bottom;
	height: 35px;
}
.authorPic{
	margin-left: 10px;
	float: left;
	position: relative;
	top:-30px;
}
.authorName{
	font-family: Calibri, Arial, sans-serif;
	color: #484747;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	bottom: 3px;
	margin-left: 10px;
}
.widgetContainer{
	position: relative;
	bottom: -9px;
}
.article h2{
	clear:both;
}
.articleImage{
	width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-width: 5px;
border-style: solid;
border-color: #fff;
}
.imageContainer{
-webkit-box-shadow: 0px 0px 3px 1px #cccccc;
-moz-box-shadow: 0px 0px 3px 1px #cccccc;
-ms-box-shadow: 0px 0px 3px 1px #cccccc;
-o-box-shadow: 0px 0px 3px 1px #cccccc;
box-shadow: 0px 0px 3px 1px #cccccc;
line-height: 0;
clear: both;
position: relative;
}
.imageRight{
	float: right;
	margin: 10px 0 10px 20px;
}
.imageLeft{
	float:left;
	margin: 10px 20px 10px 0;
}
.ctaRight{
	float: right;
	margin: 3px 0 0px 15px;
}
.ctaLeft{
	float:left;
	margin: 3px 15px 0px 0;
}
.legal-links {
	margin: 3px 0 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.legal-links li {
	float: left;
	margin: 0 10px 5px 0;
}
.sideNavContainer strong a {
	font-weight: bold;
}
.sideNavContainer li ul {
	padding: 5px 0 0 20px;
}

/* Catalog Page Revamp (Your Price/List Price) styles - Nov 2014 */

.add-cart .btn {
	margin-top: -5px;
}

.your-price-logged-in {
	font-weight: bold !important;
	font-size: 13px;
}

.list-price-logged-in {
	color: #999;
}

.content-column {
	box-sizing: border-box;
}

.content-column--left {
  padding-right: 10px;
}

.content-column--right {
  padding-left: 10px;
}

.content-column--center {
  padding-left: 10px;
  padding-right: 10px;
}

.content-column--bordered {
  border-left: 1px solid #ddd;
}

.content-column--bordered:first-child {
  border-left: 0;
}