/* CSS Document */
/* Normalizes margin padding */
body, div, dl, dt, dd, ul, ol ,li, h1, h2, h3, h4, h5, h6, hr, pre, form, fieldset, input, p, blockquote, the, td
{
  margin: 0;
  padding: 0;
}
/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6
{
  font-size: 100%;
}
/* Removes list-style from lists */
ol, ul
{
  list-style: none;
}
/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em strong, th, var
{
  font-style: normal;
  font-weight: normal;
}
/* Normalizes table borders */
table
{
  border-collapse: collapse;
  border-spacing: 0;  
}
/* Removes border from fieldset and img */
fieldset, img
{
  border: 0;
}
/* Left-aligns text in caption and th */
caption, th
{
  text-align: left;
}
/* Removes quotation marks from q */
q:before, q:after
{
  content: '';
}

/* CSS Document */
div.infoPage
{
  text-align: center;
}
div.infoPage h1
{
  font-size: 18pt;
  color: rgb(106,106,99);
  text-align:center;
}
div.infoPage h1 a:link, div.infoPage h1 a:visited
{
    color: black;
}
div.infoPage h1 a:hover, div.infoPage h1 a:active
{
    color: rgb(106,106,99);
}
div.infoPage h2
{
  text-align:left;
  font-size: 16pt;
  color: rgb(74,99,165);
}
div.infoPage h2 a:link, div.infoPage h2 a:visited
{
  color: rgb(74,99,165);
}
div.infoPage h2 a:active, div.infoPage h2 a:hover
{
  color: black;
}
div.infoPage th h2
{ 
  text-align: center;
}
div.infoPage h3
{
  text-align:left;
  font-size:14pt;
  color: black;
  margin: 0 0 0 11pt;
}
div.infoPage h3 a:link, div.infoPage h3 a:visited
{
  color: black;  
}
div.infoPage h3 a:active, div.infoPage h3 a:hover
{
  color: rgb(74,99,165);
}
div.infoPage th h3
{ 
  text-align: center;
}
div.infoPage span.help
{
  cursor: help;
  color: rgb(74,99,165);
}
div.infoPage cite
{
  font-style: italic;
  font-size: 80%
}
div.infoPage cite a:link, div.infoPage cite a:visited
{
  color: rgb(106,106,99) 
}
div.infoPage cite a:active, div.infoPage cite a:hover
{
  color: rgb(74,99,165) 
}
div.infoPage div.videoBlock {
    text-align: center;
    margin: 1em 0px 1em 0px;
}
div.infoPage div.supplement
{
  text-align:center;
}
div.infoPage img.supplementL, div.infoPage div.supplement.L
{
  float: left;
  margin: 3px 5px 3px 0;
}
div.infoPage img.supplementR, div.infoPage div.supplement.R
{
  float: right;
  margin: 3px 0 3px 5px;
}
div.infoPage table
{
  margin: 0 auto 1em auto;  
}
div.infoPage table th
{
  text-align: center;
  font-weight: bold;
  font-size: 11pt;
  padding: 0 0.5em;
  color: rgb(74,99,165);
}
div.infoPage table th a:link, div.infoPage table th a:visited
{
  color: rgb(74,99,165);
}
div.infoPage table th a:hover, div.infoPage table th a:active
{
  color: black;
}
div.infoPage table th h3 a:link, div.infoPage table th h3 a:visited
{
  color: black;
}
div.infoPage table th h3 a:hover, div.infoPage table th h3 a:active
{
  color: rgb(74,99,165);
}
div.infoPage table td
{
  font-size: 10pt;
  border: 1px solid rgb(106,106,99);
  padding: 2px;
  color: black;
  background-color: rgb(229,229,255);
}
div.infoPage table td a
{
  font-weight: bold;
}
div.infoPage table td a:link, div.infoPage table td a:visited
{
  color: black;
}
div.infoPage table td a:hover, div.infoPage table td a:active
{
  color: rgb(74,99,165);
}  
div.infoPage p
{
  font-size: 11pt;
  color: black;
  margin: 0 0 1em 1em;
  text-align:left;
}
div.infoPage p.call2Action
{
  font-weight: bold;
  font-size: 130%;
  text-align: center;
}
div.infoPage p.bigStock
{
  font-size: 5pt;
  text-align: center;
}
div.infoPage p a:link, div.infoPage p a:visited
{
  color: black;  
}
div.infoPage p a:hover, div.infoPage p a:active
{
  color: rgb(74,99,165);
}
div.infoPage ol
{
  list-style-type: decimal;
  margin: 0.25em 0 1em 3em;
}
div.infoPage ol li
{
  color: black;
  font-size: 11pt;
  text-align: left;
}
div.infoPage ul
{
  list-style-type: disc;
  margin: 0.25em 0 1em 3em;
}
div.infoPage ul ul
{
    list-style-type: circle;
}
div#SecondaryContent div.infoPage ul
{
  margin-left: 1em;
}
div.infoPage ul li
{
  color: black;
  font-size: 11pt;
  text-align: left;
}
div.infoPage li a:link, div.infoPage li a:visited
{
  color: black;  
}
div.infoPage li a:hover, div.infoPage li a:active
{
  color: rgb(74,99,165);  
}
div.infoPage ul li p, div.infoPage ol li p
{
  margin: 0 0 0 0; 
}
div.infoPage div.infoBox
{
  background-color: rgb(229,229,255);
  color: rgb(106,106,99);  
  border: 1px solid rgb(106,106,99);
  text-align:center;
  margin-bottom: 1em;  
}
div.infoPage div.infoBox div.supplement, div.infoPage div.infoBox img.supplementL, div.infoPage div.infoBox img.supplementR
{
  margin: 3px;
}
div.infoPage div.infoBox table
{
  margin: 1em
}
div.infoPage div.infoBox.L
{
  margin: 1em 1em 1em 0;
  width: 200px;
  float:left;
}
div.infoPage div.infoBox.R
{
  margin: 1em 0 1em 1em;
  width: 200px;
  float:right;
}
div.infoPage div.infoBox p
{
  font-size: 11pt;
  color: black;
  margin: 0 0.5em 1em 0.5em;
  
}
div.infoPage div.infoBox ul.toc {
    list-style: none;
    margin: 0.25em;
    
}
div.infoPage div.infoBox .toc li {
    font-size: 12px;
    padding: 0.25em 0px 0.25em 0px;
}
div.infoPage div.infoBox p.caption
{
  margin: 0 3px 3px 3px; 
}
div.infoPage div.infoBox h2
{
  font-size:13pt;
  color: black;
  margin: 3px 3px 1px 3px;
  text-align: center;
}
div.infoPage div.infoBox h2 a:link, div.infoPage div.infoBox h2 a:visited
{
  color: black;
}
div.infoPage div.infoBox h2 a:hover, div.infoPage div.infoBox h2 a:active
{
  color: rgb(74,99,165);
}
div.infoPage div.infoBox p a:link, div.infoPage div.infoBox p a:visited
{
  color: black;
}
div.infoPage div.infoBox p a:hover, div.infoPage div.infoBox p a:active
{
  color: rgb(74,99,165);
}
div.infoPage p.technical
{
  font-size: 9pt;
  font-family: courier new, courier;
}
div.infoPage div.infoBox.wide
{
  width: 350px;
}
div.infoImage
{
  border: 1px solid rgb(106,106,99);
  background-color: rgb(229,229,255);
  text-align:center;
  margin: 0 0 0.5em 0;    
}
div.infoImage.L
{
  float: left;
  margin: 0.5em 0.5em 0.5em 0;
}
div.infoImage.R
{
  float: right;
  margin: 0.5em 0 0.5em 0.5em;
}
div.infoImage p
{
  font-size: 10pt;
  text-align: left;
  margin: 0.25em 0.5em 0.25em 0.5em;
  color: black;
}
div.infoImage p.caption
{
  text-align:center;
}
div.infoImage img
{
  margin: 3px 3px 11pt 3px;
}
div.infoImage h2
{
  text-align: center;
  margin: 0 1em 0.5em 1em;
}
div.infoImage h3
{
  text-align: center;
  margin: 0 1em 0.5em 1em;
}
div.infoImage h2 a:link, div.infoImage h2 a:visited
{
  color: rgb(74,99,165);
}
div.infoImage h2 a:hover, div.infoImage h2 a:active
{
  color: black;
}
div.infoImage h3 a:link, div.infoImage h3 a:visited
{
  color: black;
}
div.infoImage h3 a:hover, div.infoImage h3 a:active
{
  color: rgb(74,99,165);
}
div.infoPage div.drMenu
{
  color: rgb(74,99,165);
  background-color: rgb(229,229,255);
  border: 1px solid rgb(106,106,99);
  text-align: left;
  padding: 2px 0 2px 5px;
  font-size: 12pt;
  font-weight: bold;  
}
div.infoPage div.drMenu img
{
  width: 22px;
  height: 22px;
}
div.infoPage div.drMenu a:link, div.infoPage div.drMenu a:visited
{
  color: black;
  font-weight: bold;
    
}
div.infoPage div.drMenu a:hover, div.infoPage div.drMenu a:active
{
  color: rgb(74,99,165);
   
}
div.infoPage div.captionedImage
{
    display: block;
    margin: 0 auto 1em auto;
    text-align: center;
}
div.infoPage div.captionedImage td
{
    border-style: none;
    background-color: transparent;
    text-align: center;
}
div.infoPage div.captionedImage.sit
{    
    margin: 0 1em 1em 1em;
    display: inline;
}
div.infoPage div.captionedImage.left
{
    float: left;
    margin: 0 1em 1em 0;
}
div.infoPage div.captionedImage.right
{
    float: right;
    margin: 0 0 1em 1em;
}
div.infoPage div.captionedImage p.caption
{
    font-size: 10pt;
    color: black;
    text-align: center;
    margin: 0 0.25em 1em 0.25em;
}
div.infoPage blockquote
{
  font-size: 11pt;
  color: black;
  margin: 0 0 1em 1em;
  text-align:left;
  font-style: italic;
}
div.infoPage div.infoBox blockquote
{
    margin: 0 0.25em 0.25em 0.25em;
}
div#SecondaryContent div.infoPage ul.thumbnailLinks
{
    list-style: none;
    font-size: 10pt;
    margin: 0 0 2em 0;    
}
div#SecondaryContent div.infoPage ul.thumbnailLinks li
{
    height: 40px;
    padding: 0 0 2em 0;
    font-size: 10pt;
}
div#SecondaryContent div.infoPage ul.thumbnailLinks img
{
    float: left;
}
div#SecondaryContent div.infoPage ul.thumbnailLinks h3
{
    font-size: 12pt;
    margin-left: 43px;
}
div#SecondaryContent div.infoPage ul.thumbnailLinks p
{
    font-size: 10pt;
    margin-left: 43px;
}
div#SecondaryContent div.infoPage ul.thumbnailLinks h3 a:link, div#SecondaryContent div.infoPage ul.thumbnailLinks h3 a:visited
{
    color: rgb(74,99,165);
}
div#SecondaryContent div.infoPage ul.thumbnailLinks h3 a:link, div#SecondaryContent div.infoPage ul.thumbnailLinks h3 a:visited
{
    color: black;
}
div.infoPage .small
{
    font-size: 80%;
}
strong.orange {
    color: rgb(255,102,0)
}

/* CSS Document */
body
{  
  background-color: rgb(166,166,164);
  color: rgb(74,99,165);
}
div#Container
{
  background-color: rgb(236,236,232);
}
h1#branding
{
  background-color: rgb(74,99,165);
}
div.landingProduct
{
  border: 1px solid rgb(106,106,99);  
  background: rgb(229,229,255) url('../images/landing_thumb_bg.png') no-repeat top left;   
}
div.landingProduct div.textual h2 a:link
{
  color: black;
}
div.landingProduct div.textual h2 a:visited
{
  color: rgb(106,106,99);
}
div.landingProduct div.textual h2 a:active, div.landingProduct div.textual h2 a:hover
{
  color: rgb(74,99,165);
}
/* CSS Document */
body
{
  font-family: arial,sans-serif;
}
div#partnerSites h2
{
    font-size: 8pt;
}
div#partnerSites h3
{
    font-size: 9pt;
    font-weight: bold;
}
p.bigStock
{
  font-size: 5pt;
}
div#navigation p
{
  font-size: 10pt;
  font-weight: bold;
}
div#branding h1
{
  font-size: 16pt;
}
div#menu ul.menuLinks li
{
  font-size: 12pt;
}
div#menu ul.menuLinks a
{
  font-weight: normal;
}
div#menu p.address
{
  font-size: 8pt;
}
div#menu p.address a
{
  font-weight: bold;
}
div#shoppingCart p
{
  font-size: 8pt;
}
div.tableOfContents h1
{
  font-size: 10pt;
  font-weight: bold;
} 
div.tableOfContents ol.toc
{
  font-size: 10pt;
}
div.tableOfContents ol.toc li.selected
{
    font-weight: bold;
}
div#SecondaryContent div.box
{
    font-size: 10pt;
}
div#SecondaryContent div.box ol
{
    list-style-type: decimal;
}
div#SecondaryContent div.box ol li
{
    font-size: 10pt;
}
div#SecondaryContent div.box h2
{
    font-size: 11pt;
    font-weight: bold;
}
div#SecondaryContent div.box h3
{
    font-size: 10pt;
    font-weight: bold;
}
div#SecondaryContent div.box h4
{
    font-size: 10pt;
    font-weight: normal;
}
div#mainContent p.tellAFriend {
    font-size: 12pt;
    font-weight: bold;
}
.small {
    font-size: 80%;
}
.tiny {
    font-size: 60%;
}
.micro {
    font-size: 40%;
}
/* CSS Document */
p.bigStock
{
  text-align: right;
}
div#Container
{
    position:relative;
    max-width:1280px;
    margin:0px auto 0px auto;
    padding-bottom: 125px;
}
div#mainContent
{
  /*width: 750px;
  position: absolute;
  left: 50%;
  margin-left: -375px; 
  top: 80px;*/  
  position: relative;
  left: 2.5%;   
  top: 80px;
  margin: 0px;
  width: 95%;
  min-width: 750px;
  max-width: 1280px;
}
h1#branding 
{
  text-align:center;
  position: absolute;
  left:0px;
  top:0px;  
  height: 77px;
  width: 100%;
}
div.landingProduct
{
  height: 125px;
  position: relative;
  left: 0;
  top: 0;
  max-width: 1024px;
  margin: 0 auto 10px auto;  
}
div.landingProduct div.textual
{
  position: absolute;
  left:110px;
  top: 5px;
  width: 640px;
  z-index: 2;  
}
div.landingProduct div.textual ul
{
  margin: 0 5px 5px 2em;
}
div.landingProduct div.textual p.productID
{
  margin: 3px 0 0 0;
  text-align: center;
}
div.landingProduct div.mainImage
{
  position: absolute;
  left: 5px;
  top: 18px;
  width: 100px;  
}
div.landingProduct div.mainImage.R
{
    left: auto;
    right: 5px;
    top: 18px;
}
div.landingProduct div.mainImage p.productID
{
  text-align: center;
  margin: 3px 0 0 0;
}
div.landingProduct div.extraImage
{
  position: absolute;
  right: 5px;
  top: 2px;
}
div.infoBox.smallAd p
{
  font-size: 8pt;  
}
div#Container.microsite {
    text-align: center;   
    width: 100%;
    max-width: none;
}
div#Container.microsite div#mainContent {
    width: 750px;
    margin: 0px auto 0px auto;
}
div#Container.microsite p.heading {
    font-weight: bold;
}
div#Container.microsite table.productComparison {
    border-bottom: 1px solid rgb(106,106,99)
}
div#Container.microsite table.productComparison tbody {
  border-left: 1px solid rgb(106,106,99);  
  border-right: 1px solid rgb(106,106,99);  
}
div#Container.microsite table.productComparison td.image {
    text-align: center;
}
div#Container.microsite table.productComparison td.image img {
    max-width: 100px;
    max-height: 100px;
}
div#Container.microsite table.productComparison ul {
    margin:5px 1em 5px 1.5em;
    list-style: square;
}

div#Container.microsite table.productComparison td {
    border: none;
    border-top: 1px solid rgb(106,106,99)
}

