/* CSS Document */
div#Product h1, div#BuyersFAQ h1, div#Support h1, div#ExtraImage h1
{  
   text-align: center;
   color: rgb(106,106,99);
   font-size: 20pt; 
}
div#Product h2, div#Support h2
{  
   text-align: center;
   color: rgb(106,106,99);
   font-size: 14pt; 
}
div#Product h2#CallToAction
{
   text-align: center;   
   font-size: 18pt;
   padding: 0.5em 0 0.5em 0;
}
div#Product h2#CallToAction a:link, div#Product h2#CallToAction a:visited
{
    color: rgb(74,99,165);
}
div#Product h2#CallToAction a:hover, div#Product h2#CallToAction a:active
{
    color: black;
}
div#Product p
{
  text-align:left;
  color: black;
  font-size:11pt;
}
div#SecondaryProductInfo
{
  position: relative;
  margin: 5px 0 0 0;
}
div#SecondaryProductInfo h3
{
  text-align:left;
  font-size: 16pt;
  color: rgb(74,99,165);
}
div#PurchasingInfo, div#ProductImage
{
  text-align: center;
  width: 327px;
  margin: 0 0 0 5px;
}
div#ProductImage img
{
  border: 1px solid rgb(106,106,99);
  background-color: rgb(204,204,204);
  background-image: url('../images/ozone_product_main_image_bg.png');
}
div#ProductImage a, div#ExtraImage div#MainImage a
{
  font-size: 10pt;
}
div#ProductImage a:link, div#ProductImage a:visited, div#ExtraImage div#MainImage a:link, div#ExtraImage div#MainImage a:visited 
{  
  color: black;
}
div#ProductImage a:hover, div#ProductImage a:active, div#ExtraImage div#MainImage a:hover, div#ExtraImage div#MainImage a:active 
{  
  color: rgb(74,99,165);
}
div#RelatedInfo
{
  width: 327px;
  position: absolute;
  left: 338px;
  top: 0px;
}
div#Product ul.featuresList
{
  list-style-type: disc;
  margin: 0.25em 0 0 1.5em;
}
div#Product ul.featuresList li
{
  color: black;
  font-size: 11pt;
  text-align: left;
}
div#RelatedFiles
{
  margin: 5px 0 0 0;
  width: 320px;
  border: 1px solid rgb(106,106,99);
  background-color: rgb(74,99,165);
  color: rgb(255,255,255); 
}
div#RelatedFiles h3
{
  color: rgb(255,255,255);
  font-size: 11pt;
  text-align:center;
}
div#RelatedFiles table
{
  margin: 3px;
}
div#RelatedFiles table td
{
  font-size:10pt;
}
div#RelatedFiles img
{
  /*border: 1px solid rgb(106,106,99);*/
  margin: 2px 2px 2px 0;
}
div#RelatedFiles a:link, div#RelatedFiles a:visited
{
  color: rgb(255,255,255);
}
div#RelatedFiles a:hover, div#RelatedFiles a:active
{
  color: black;
}
div#RelatedFiles td.filesize
{
  font-size:10pt;
  color: rgb(255,255,255);
}
div#AdditionalProductContent.highlight {
        border: 1px solid gray;
        background-color: rgb(255,255,200);
}
div#AdditionalProductContent h2 {
    color: #4a63a5;
    font-size: 16pt;
    font-weight: bold;
    text-align: left;
}
div#AdditionalProductContent h3 {
    color: black;
    font-size: 12pt;
    font-weight: bold;
    text-align: left;
}
div#AdditionalProductContent h2.center {
    text-align: center;
}
div#AdditionalProductContent ul {
    list-style-type: disc;
    margin: 0.25em 0 1em 3em;
}
div#AdditionalProductContent ul ul {
    list-style-type: circle;    
}
div#AdditionalProductContent ul li
{
  color: black;
  font-size: 11pt;
  text-align: left;
}
ul.supportLinks li
{
  display: inline;  
  background-color: rgb(74,99,165);
  line-height: 2em;
  border: 1px solid rgb(106,106,99);
  margin: 3px;
  padding: 2px;
  font-size: 8pt;
  color: rgb(255,255,255);
}
ul.supportLinks li a:link, ul.supportLinks li a:visited
{
  color: rgb(255,255,255);
  font-size: 10pt;
}
ul.supportLinks li a:hover, div#RelatedInfo ul.supportLinks li a:active
{
  color: black;
  font-size: 10pt;
}
div#PurchasingInfo
{
  background-color:rgb(229,229,255);
  border: 1px solid rgb(106,106,99);
  margin: 5px 0 0 5px;
  width: 327px;
}
div#PurchasingInfo p
{
  margin: 0 1em 0.25em 1em;
  text-align:center;
}
div#PurchasingInfo a
{
  font-size: 10pt;
  font-weight: bold;
}
div#PurchasingInfo a:link, div#PurchasingInfo a:visited
{
  color: rgb(74,99,165);
}
div#PurchasingInfo a:hover, div#PurchasingInfo a:active
{
  color: black;
}
div#PurchasingInfo table
{
  margin: 0 0 0 5px;
  border-collapse: separate;
  border-spacing: 3px;
}
div#PurchasingInfo td
{
  font-size: 10pt;
  text-align: right;
}
div#PurchasingInfo td.value
{
  font-weight: bold;
  text-align: left;
  padding-left: 0.5em;
}
div#PurchasingInfo td.value.listPrice {
  text-decoration: line-through;
  color:rgb(200,32,0);
}
div#PurchasingInfo td.value.ourPrice {  
  color:rgb(64,150,0);
  font-weight:bold;
  font-size:110%;
}
div#PurchasingInfo td form
{
  margin-left: 2em;
}
div#PurchasingInfo td form input
{
  text-align:right;
}
div#PurchasingInfo td form input[type="submit"]
{
  font-size:8pt;
}
div#RentalRates h3
{
  font-size: 11pt;  
}
div#Specifications
{
  margin-top: 5px;
}
div#Specifications table.specs
{
  font-size: 11pt;
  color: black;
  margin-left: 5px;
  border-collapse: separate;
  border-spacing: 0 0.5em;
}
div#Specifications table.specs tr.odd
{
  background-color: rgb(204,204,204);
}
div#Specifications table.specs td + td
{
  padding-left: 1em;
}
ul.extraImageList li
{  
  border: 1px solid rgb(106,106,99);
  background-color: rgb(229,229,255);
  text-align: center;
  margin-bottom: 5px; 
  padding: 2px 0 3px 0; 
}
ul.extraImageList h3
{  
  font-size: 12pt;
  color: rgb(106,106,99);
}
ul.extraImageList img
{
  border: 1px solid rgb(106,106,99);
  background: transparent url('../images/ozone_product_extra_image_thumb_bg.png') bottom center;
}
ul.extraImageList li p
{
  font-size: 10pt;
  color: black;
  text-align: left;
  margin: 0.25em 1em 0.25em 1em;
}
ul.extraImageList li a
{
  font-size: 10pt;
}
ul.extraImageList li a:link, ul.extraImageList li a:visited
{
  color: rgb(74,99,165);
}
ul.extraImageList li a:hover, ul.extraImageList li a:active
{
  color: black;
}
div#RelatedProducts
{
  border-top: 1px solid rgb(106,106,99);
  margin-top: 10px;
  padding-top: 10px;
}
div#RelatedProducts img
{
  border: 1px solid rgb(106,106,99);  
}
div#RelatedProducts a
{
  font-size: 12pt;  
}
div#RelatedProducts a:link, div#RelatedProducts a:visited
{
  color: black;
}
div#RelatedProducts a:hover, div#RelatedProducts a:active
{
  color: rgb(74,99,165);
}
/* Buyer's FAQ */
div#BuyersFAQ div#ProductImage
{
  float: right;
}
td#FAQ ul.QandAList li
{
  border-bottom: 1px solid rgb(106,106,99);
}
td#FAQ ul.QandAList li p.none
{
  font-style: italic;
  font-size: 9pt;
  color: black;
}
td#FAQ ul.QandAList li p.question
{
  font-size: 12pt;
  color: rgb(74,99,165);
}
td#FAQ ul.QandAList li p.answer
{
  font-size: 10pt;
  color: black;
  margin: 0 0 0.5em 1em;
  text-indent: -0.75em;
}
td#FAQ ul.QandAList li.odd
{
  background-color: rgb(229,229,255);  
}
/* Support */

div#Support div#ProductImage
{
  margin: 0;
}
td#SupportFiles
{  
  text-align: left;   
}
div#Support ul.QandAList
{
  margin-top: 1em;
}
/* Extra Image */
div#ExtraImage div#MainImage
{
  width: 327px;
  text-align:center;
  color: black;
  font-size: 10pt; 
}
div#ExtraImage div#MainImage img
{
  border: 1px solid rgb(106,106,99);
  background-image: url('../images/ozone_product_main_image_bg.png');
}
div#ExtraImage ul
{
    margin: 0 0 0 360px;
    padding: 0;
    list-style-type:disc;
    color: black;
}
p#ExtraImageDescription
{  
  color: black;
  font-size: 12pt;
  padding-top: 15px;
}
div#Product .auxProdGroup a:link, div#Product .auxProdGroup a:visited {
    color: black;
}
div#Product .auxProdGroup a:hover, div#Product .auxProdGroup a:active {
    color: rgb(74,99,165);
}
div#Product h2.auxProdGroup
{
  font-size: 16pt;
  font-weight: bold;
  color: black;
  text-align: left;
}
div#Product p.auxProdGroup
{
  font-size: 12pt;
  font-weight: normal;
  color: black;
  text-align: left;
}
div#Product table.auxProdGroup
{
  margin: 0 auto 1em auto;  
}
div#Product table.auxProdGroup th
{
  font-size: 11pt;
  font-weight: bold;
  text-align: center;
  padding: 0 0.5em;
  vertical-align: bottom;
}
div#Product table.auxProdGroup td
{
  font-size: 9pt;
  border: 1px solid rgb(106,106,99);
  padding: 2px;
  color: black;
  background-color: rgb(229,229,255);
}
div.auxProductContainerDiv
{
  position: absolute;
  border: 2px solid rgb(106,106,99);
  border-left: 2px solid white;
  border-top: 2px solid white;
  background-color: rgb(229,229,255);
}
div#Product table.auxProdGroup td.image
{
  text-align: center;
  cursor: pointer;
}
div#Product table.auxProdGroup td.addToCart
{
  width: 100px;
  text-align: center;
}
div#Product table.auxProdGroup td form
{
  margin: 0;
  padding: 0;
}
div#Product table.auxProdGroup td form input.addAmount
{
  font-size: 8pt;
  width: 25px;
}
div#Product table.auxProdGroup td form input.addButton
{
  font-size: 8pt;
}
