/*===========================================================================*/
/* CSS file created by Boudewijn Overgaauw on 5 October 2008                 */
/* Last updated by Boudewijn Overgaauw on 18 May 2011                        */
/* Copyright (c) ISISIA and/or its suppliers, 2008-2011. All Rights Reserved */
/*===========================================================================*/

HTML, BODY, DIV, SPAN, IFRAME, TABLE, TR, TD, P, IMG, FORM, BUTTON, INPUT, SELECT, TEXTAREA,
 A, MAP, AREA
{
  border: 0;
  margin: 0;
  padding: 0;
}
HTML, BODY, TABLE.AccessBox, TABLE.ContactBox, TABLE.ImageLinksBox, TABLE.InformationBox,
 TABLE.LegalInformationBox, TABLE.LegalDetailsBox,  TABLE.MenuBox,
 TABLE.NoveltiesHeaderDataBox, TABLE.PageBox, TABLE.ProductDetailsBox,
 TABLE.ProductInformationBox, TABLE.PresentationBox, TABLE.ResultBox, TABLE.ResultsBox,
 TABLE.TopMenuBox
{
  width: 100%;
}
HTML, TABLE.PageBox
{
  height: 100%;
}
BODY
{
  background-color: black;
  /* Section hidden from MacIE \*/
  height: 100%;
  /* End hidden section */
}
DIV, TR, TD
{
  font-size: 0;
  line-height: 0;
}
TD
{
  text-align: left;
  vertical-align: middle;
}
P, BUTTON, INPUT, SELECT, TEXTAREA
{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
}
P
{
  color: white;
  padding-bottom: 2px;
  padding-top: 2px;
  text-align: left;
}
A
{
  color: white;
  text-decoration: none;
}
A:hover
{
  color: #B3FF0F;
}
DIV.ContactFormFieldClipBox, DIV.ContactFormTextAreaClipBox-Address,
 DIV.ContactFormTextAreaClipBox-Message, DIV.ReferenceFieldClipBox
{
  overflow: hidden;
}
DIV.ContactFormFieldClipBox, INPUT.ContactFormField
{
  height: 17px;
  width: 190px;
}
DIV.ContactFormSendButton
{
  float: right;
  margin-top: 12px;
}
DIV.ContactFormSeparatorLine
{
  background-color: #7F7F7F;
  height: 2px;
  margin-top: 6px;
  width: 100%;
}
DIV.ContactFormTextAreaClipBox-Address, TEXTAREA.ContactFormTextArea-Address
{
  height: 48px;
  width: 190px;
}
DIV.ContactFormTextAreaClipBox-Message, TEXTAREA.ContactFormTextArea-Message
{
  height: 112px;
  width: 298px;
}
DIV.FormSendLinkLine-MouseOver, DIV.FormSendLinkLine-Normal
{
  margin-top: 3px;
  width: 100%;
}
DIV.FormSendLinkLine-MouseOver
{
  height: 3px;
  background-color: white;
}
DIV.FormSendLinkLine-Normal
{
  height: 2px;
  background-color: #7F7F7F;
}
DIV.ForwardFormBox-Normal, DIV.ForwardFormBox-Hidden
{
  border: 1px solid #7F7F7F;
  background-color: #1B1B1B;
  left: 175px;
  padding: 24px;
  padding-bottom: 12px;
  padding-top: 12px;
  position: absolute;
  top: 154px;
  width: 300px;
  z-index: 20;
}
DIV.ForwardFormBox-Hidden
{
  display: none;
}
DIV.LogoBox-General, DIV.LogoBox-LegalInformation, DIV.LogoBox-TopBorder
{
  margin-right: 10px;
}
DIV.LogoBox-General, DIV.LogoBox-LegalInformation
{
  margin-bottom: 48px;
  margin-top: 48px;
}
DIV.LogoBox-LegalInformation
{
  margin-bottom: 24px;
}
DIV.MenuItemLine-Active, DIV.MenuItemLine-MouseOver, DIV.MenuItemLine-Normal
{
  width: 100%;
}
DIV.MenuItemLine-Active
{
  background-color: #B3FF0F;
  height: 3px;
}
DIV.MenuItemLine-MouseOver
{
  background-color: white;
  height: 3px;
}
DIV.MenuItemLine-Normal
{
  background-color: #7F7F7F;
  height: 2px;
}
DIV.NoveltiesButtonBox
{
  background-color: #7F7F7F;
  height: 24px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 250px;
}
DIV.NoveltiesExplanationSeparatorLine, DIV.ResultsSeparatorLine
{
  background-color: #7F7F7F;
  height: 2px;
  width: 100%;
}
DIV.NoveltiesExplanationSeparatorLine
{
  margin-bottom: 18px;
}
DIV.RecordsListingTypeSpacer
{
  height: 18px;
  width: 100%;
}
DIV.ReferenceFieldClipBox, INPUT.ReferenceField
{
  height: 16px;
  width: 80px;
}
DIV.SearchButtonBox
{
  float: right;
  margin-left: 50px;
}
DIV.SearchLinkLineBox
{
  height: 3px;
  margin-top: 2px;
  width: 92px;
}
DIV.SearchLinkLine-MouseOver, DIV.SearchLinkLine-Normal
{
  width: 92px;
}
DIV.SearchLinkLine-MouseOver
{
  height: 3px;
  background-color: white;
}
DIV.SearchLinkLine-Normal
{
  height: 2px;
  background-color: #7F7F7F;
}
DIV.SelectorTextImageBox
{
  background-color: #7F7F7F;
  height: 16px;
  margin-bottom: 8px;
  width: 222px;
}
DIV.SelectorTextImageBox-Products
{
  background-color: #7F7F7F;
  height: 16px;
  width: 222px;
}
DIV.TopMenuItemLine-Active, DIV.MenuItemLine-MouseOver, DIV.MenuItemLine-Normal
{
  width: 100%;
}
DIV.TopMenuItemLine-MouseOver
{
  background-color: white;
  height: 3px;
}
DIV.TopMenuItemLine-Normal
{
  background-color: #7F7F7F;
  height: 2px;
}
TABLE.AccessBox
{
  height: 236px;
  border-bottom: 2px solid #7F7F7F;
  border-top: 2px solid #7F7F7F;
  margin-bottom: 48px;
}
TABLE.ContactBox, TABLE.InformationBox
{
  height: 236px;
  border-bottom: 2px solid #7F7F7F;
  border-top: 2px solid #7F7F7F;
  margin-bottom: 48px;
}
TABLE.ContentBox
{
  background-color: #1B1B1B;
  background-image: url("../images/ContentBoxBackground.jpg");
  background-position: top center;
  background-repeat: repeat-x;
  height: 595px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 24px;
  width: 750px;
}
TABLE.DPEImageFrame
{
  background-color: white;
  background-image: url("../images/spacer.gif");
  background-repeat: no-repeat;
  height: 180px;
  width: 240px;
}
TABLE.FooterBox
{
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  width: 650px;
}
TABLE.LargeImageBrowserBox-Hidden, TABLE.LargeImageBrowserBox-Normal
{
  background-color: #7F7F7F;
  border: 25px solid #7F7F7F;
  border-bottom: 0;
  left: 5px;
  position: absolute;
  top: 3px;
  width: 640px;
  z-index: 10;
}
TABLE.LargeImageBrowserBox-Hidden
{
  display: none;
}
TABLE.LegalInformationBox
{
  border-bottom: 2px solid #7F7F7F;
  border-top: 2px solid #7F7F7F;
  height: 275px;
  margin-bottom: 33px;
}
TABLE.PresentationBox
{
  border-bottom: 2px solid #7F7F7F;
  border-top: 2px solid #7F7F7F;
  height: 236px;
  margin-bottom: 48px;
}
TABLE.ProductDetailsBox
{
  margin-bottom: 18px;
}
TABLE.ProductInformationBox
{
  border-top: 2px solid #7F7F7F;
  height: 405px;
}
TABLE.ProductSearchFormBox
{
  height: 164px;
  margin-bottom: 48px;
}
TABLE.ResultBox
{
  margin-bottom: 12px;
  height: 162px;
}
TABLE.ResultsBox
{
  height: 405px;
}
TABLE.TopMenuBox
{
  margin-left: auto;
  margin-right: auto;
  margin-top: 25px;
  width: 700px;
}
TD.AccessDataCell
{
  vertical-align: top;
}
TD.AnchorBox
{
  height: 0;
  position: absolute;
  text-align: left;
  width: 0;
}
TD.BottomAligned
{
  vertical-align: bottom;
}
TD.Centered, TD.MenuItemLineBox,  TD.MenuTextImageBox, TD.TopMenuTextImageBox, P.Centered
{
  text-align: center;
}
TD.ContactFormDataCell
{
  padding-bottom: 12px;
  vertical-align: top;
}
TD.ContactFormFieldBox, TD.ContactFormTextAreaBox-Address, TD.ContactFormTextAreaBox-Message
{
  vertical-align: top;
}
TD.ContactFormSendButtonBox
{
  vertical-align: top;
}
TD.ContentBoxCell-LargeBoundaries, TD.ContentBoxCell-SmallBoundaries
{
  text-align: center;
  vertical-align: top;
}
TD.ContentBoxCell-LargeBoundaries
{
  padding-left: 50px;
  padding-right: 50px;
}
TD.ContentBoxCell-SmallBoundaries
{
  padding-left: 25px;
  padding-right: 25px;
}
TD.DPEValueCell
{
  text-align: center;
  vertical-align: middle;
}
TD.FieldKeyBox, TD.TopAligned, TD#Index-PhotoBox
{
  vertical-align: top;
}
TD.ImageLinkBox-Next, TD.ImageLinkBox-Previous, TD.ImageLinkBox-Zoom
{
  vertical-align: top;
  width: auto;
}
TD.LargeImageLinkTextBox, TD.LargeImageLinkTextBox-Centered
{
  vertical-align: middle;
}
TD.LargeImageLinkTextBox-Centered
{
  text-align: center;
}
TD.LegalDetailsDataCell
{
  vertical-align: bottom;
}
TD.MenuItemLineBox
{
  vertical-align: top;
  height: 3px;
}
TD.NoveltiesHeaderBox, TD.ResultsHeaderBox
{
  height: 30px;
  vertical-align: top;
}
TD.PageBoxCell
{
  text-align: center;
  vertical-align: middle;
}
TD.ProductDetails-DescriptionBox, TD.ProductDetails-ImageBox
{
  vertical-align: top;
}
TD.ProductDetails-DescriptionBox
{
  padding-top: 15px;
}
TD.ProductDetails-ImageBox
{
  padding-top: 24px;
}
TD.ProductSearchFormCell
{
  border: 2px solid #7F7F7F;
  padding-left: 36px;
  padding-right: 36px;
}
TD.RechercheDetailleeTextImageBox
{
  height: 24px;
  text-align: center;
  vertical-align: middle;
}
TD.RecordLinkBox, TD.ResultDescriptionBox, TD.ResultPhotoBox
{
  padding-left: 12px;
  padding-right: 12px;
}
TD.RecordLinkBox
{
  height: 27px;
  vertical-align: bottom;
}
TD.ResultDataBox
{
  padding-left: 12px;
  padding-right: 12px;
  vertical-align: top;
}
TD.ResultDescriptionBox, TD.ResultPhotoBox
{
  vertical-align: top;
}
TD.ResultDescriptionBox
{
  height: 130px;
}
TD.SelectorBox
{
  height: 24px;
  vertical-align: top;
}
TD.SelectorBox-Products
{
  height: 16px;
  vertical-align: top;
}
TD.SlideShowBox
{
  padding-left: 12px;
  padding-right: 12px;
  vertical-align: top;
}
P.Access-Address, P.Access-CompanyName, P.Access-Phone, P.Access-EMailAddress, P.Access-Name,
 P.Access-Phone, P.Access-PhoneAndFax
{
  padding: 0;
  text-align: center;
}
P.Access-Address, P.Access-EMailAddress, P.Access-Phone, P.Access-PhoneAndFax
{
  color: #BFBFBF;
}
P.Access-Address
{
  margin-bottom: 6px;
  margin-top: 1px;
}
P.Access-CompanyName, P.Access-Name
{
  font-size: 15px;
  line-height: 20px;
}
P.Access-EMailAddress
{
  margin-bottom: 6px;
  margin-top: 6px;
}
P.Access-Name
{
  margin-bottom: 1px;
  margin-top: 6px;
}
P.Access-Phone, P.Access-PhoneAndFax
{
  margin-top: 3px;
}
P.Access-PhoneAndFax
{
  margin-bottom: 6px;
}
P.ContactFormSendButtonText
{
  padding: 0;
}
P.ContactResultText
{
  color: #BFBFBF;
  padding-bottom: 6px;
  padding-top: 6px;
  text-align: center;
}
P.Contact-HeaderLine
{
  font-size: 13px;
  line-height: 18px;
  padding: 0;
}
P.DPEImageFooterText
{
  color: #BFBFBF;
  font-size: 9px;
  line-height: 12px;
  padding-top: 6px;
  text-align: justify;
}
P.DPEImageHeaderText
{
  color: #BFBFBF;
  font-size: 12px;
  font-weight: bold;
  line-height: 15px;
  padding-bottom: 6px;
  padding-top: 24px;
  text-align: right;
}
P.DPEValue
{
  color: white;
  font-size: 17px;
  line-height: 17px;
  padding-bottom: 2px;
  padding-top: 0;
  text-align: center;
}
P.FieldKey, P.FieldKey-Message
{
  padding: 0;
}
P.FieldKey-Message
{
  margin-bottom: 7px;
}
P.ForwardFormHeaderText
{
  color: #BFBFBF;
  padding-bottom: 12px;
  text-align: center;
}
P.ForwardFormFieldText
{
  color: #BFBFBF;
  padding-bottom: 6px;
  padding-top: 12px;
  text-align: center;
}
P.ForwardFormLinkText-Send
{
  color: #BFBFBF;
  text-align: right;
}
P.ForwardFormLinkText-Cancel
{
  color: #BFBFBF;
  text-align: left;
}
P.ImageLinkText-Next, P.ImageLinkText-Previous, P.ImageLinkText-Zoom
{
  color: #BFBFBF;
}
P.ImageLinkText-Next, P.ImageLinkText-Previous
{
  padding-top: 3px;
}
P.ImageLinkText-Next, P.LargeImageLinkText-Next
{
  text-align: right;
}
P.ImageLinkText-Zoom
{
  padding-top: 19px;
  text-align: center;
}
P.LargeImageLinkText-Next, P.LargeImageLinkText-Previous
{
  color: black;
  padding-bottom: 4px;
  padding-top: 3px;
}
P.LegalInformationLinkText
{
  color: #BFBFBF;
  font-size: 9px;
  line-height: 12px;
  padding-bottom: 6px;
  padding-top: 12px;
  text-align: center;
}
P.Legal-HeaderLine, P.Presentation-HeaderLine
{
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  padding: 0;
  padding-bottom: 9px;
  padding-top: 12px;
  text-align: center;
}
P.Legal-Information, P.Legal-Value
{
  color: #BFBFBF;
  padding: 0;
}
P.Legal-Information
{
  padding-top: 6px;
  text-align: justify;
}
P.Legal-Key
{
  font-size: 13px;
  line-height: 17px;
  padding: 0;
}
P.MandatoryFieldsText
{
  font-size: 10px;
  float: left;
  line-height: 14px;
  padding-top: 6px;
}
P.NoveltiesExplanation, P.NoveltiesHeader, P.ResultsHeader, P.ReturnToSearchPageLinkText
{
  font-size: 13px;
  line-height: 17px;
}
P.NoveltiesExplanation, P.ReturnToResultsListLinkText, P.ReturnToSearchPageLinkText
{
  color: #BFBFBF;
  text-align: right;
}
P.NoveltiesHeader
{
  color: #B3FF0F;
/*   font-weight: bold; */
}
P.Presentation-ListItem
{
  color: #BFBFBF;
  padding: 0;
  padding-left: 18px;
}
P.Presentation-ListStartLine, P.Presentation-ListStartLine-First
{
  padding: 0;
  padding-bottom: 3px;
}
P.Presentation-ListStartLine
{
  padding-top: 9px;
}
P.ProductDescription, P.ResultText, P.ResultText-Description, P.ResultText-RightAligned
{
  font-size: 12px;
  line-height: 15px;
  padding: 0;
}
P.ProductDescription
{
  color: #BFBFBF;
  text-align: justify;
}
P.ProductDescription:first-letter
{
  color: #BFBFBF;
  font-size: 21px;
}
P.ProductDetails-CompanyInformation, P.ProductDetails-CompanyInformation-Last
{
  padding: 0;
  text-align: center;
}
P.ProductDetails-CompanyInformation
{
  padding-bottom: 1px;
  padding-top: 9px;
}
P.ProductDetails-CompanyInformation-Last
{
  padding-top: 1px;
  padding-bottom: 6px;
}
P.RecordLinkText
{
  float: right;
  padding: 0;
}
P.ResultText-Description
{
  color: #BFBFBF;
  text-align: justify;
}
P.ResultText-RightAligned, P.RightAligned
{
  text-align: right;
}
IMG.DPEArrow
{
  float: left;
}
IMG.IconBar
{
  margin-top: 3px;
  float: right;
}
IMG.NoveltiesHeader
{
  margin-top: 10px;
}
IMG.ProductDetailsMarker, IMG.RecordLinkMarker-Normal
{
  background-color: #B3FF0F;
}
IMG.ProductDetailsMarker
{
  margin-top: 4px;
}
IMG.ProductGroupMarker
{
  margin-left: 26px;
  margin-top: 1px;
}
IMG.RecordLinkMarker-MouseOver, IMG.RecordLinkMarker-Normal
{
  float: right;
  margin-right: 6px;
  margin-top: 4px;
}
IMG.RecordLinkMarker-MouseOver
{
  background-color: white;
}
IMG.SelectionLabel
{
  margin-top: 1px;
}
IMG.SelectNoveltiesTextImage
{
  margin-top: 5px;
  margin-bottom: 5px;
}
IMG.SelectorTextImage
{
  margin-bottom: 1px;
  margin-left: 6px;
  margin-top: 1px;
}
IMG.TopMenuTextImage
{
  margin-top: 123px;
}
INPUT.ContactFormField, TEXTAREA.ContactFormTextArea-Address,
 TEXTAREA.ContactFormTextArea-Message
{
  background-color: #7F7F7F;
  color: white;
  text-align: left;
}
INPUT.ForwardFormField
{
  height: 17px;
  text-align: center;
  width: 300px;
}
INPUT.ReferenceField
{
  color: black;
  text-align: center;
}
SELECT.ProductSelectField
{
  background-color: #7F7F7F;
  color: black;
  font-size: 10px;
  text-align: left;
  width: 150px;
}
TEXTAREA.ForwardFormTextArea
{
  height: 34px;
  width: 300px;
}
A.AccessPageLink, A.ContactLink, A.ForwardFormLink, A.ImageLink, A.LegalInformationLink,
 A.RecordLink, A.ReturnLink
{
  color: #BFBFBF;
}
A.LargeImageLink
{
  color: black;
}
A.AccessPageLink:hover, A.ContactLink:hover, A.ForwardFormLink:hover, A.ImageLink-MouseOver,
 A.ImageLink:hover, A.LargeImageLink:hover, A.LegalInformationLink:hover,
 A.RecordLink-MouseOver, A.RecordLink:hover, A.ReturnLink:hover
{
  color: white;
  text-decoration: underline;
}
A.ContactFormSendButtonLink, A.ContactFormSendButtonLink:hover
{
  color: white;
}
IMG#Index-Photo
{
  display: block;
  margin-bottom: 48px;
  text-align: center;
}
A#ProductDetails-MailLink, A#ProductDetails-MailLink:hover
{
  color: white;
}

