/*  MOVIDIA_ALLBROWSERS_ALLMEDIATYPES.CSS  */

/* Start Movidia stylesht that is for ALL BROWSERS and ALL MEDIA TYPES */

a img {
  border: 0;
}

body { 
  background-color: #ffffff;
}

input, textarea {
  color: #3c3c3c;
  border: solid 1px #cccccc;
  outline: 0;
  padding-left: 8px;
  background: #ffffff url('/images/inputbox_gradient_bottomup_43x43.png') left bottom repeat-x;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 3px #aaaaaa;
  -webkit-box-shadow: 0 0 3px #aaaaaa;
  box-shadow: 0 0 3px #aaaaaa;
  box-shadow: rgba(0,0,0, 0.15) 0px 0px 6px;
}
@media print {
  input, textarea {
    border: solid 1px #888888;
  }
}

textarea {
  padding-top: 3px;
}

input:hover, textarea:hover, input:focus, textarea:focus {  
  border: solid 1px #b3b3b3;
  border-radius: 3px;
  -moz-box-shadow: 0 0 3px #999999;
  -webkit-box-shadow: 0 0 3px #999999;
  box-shadow: 0 0 3px #999999;
  box-shadow: rgba(0,0,0, 0.20) 0px 0px 10px;
}  

.advanced-slider {
  /* duplicated here (from the slider code) just for print related issues.
  /* See media types which follow */
  /* margin-bottom: 50px; is not set here but is set in the custom IE6 and IE7 stylesht */
}
@media screen {
  .advanced-slider {
    display: block;
  }
}
@media print {
  .advanced-slider {
    display: none;
  }
}

.advanced-sliderForPrintOnly {
  /* duplicated here (from the slider code) just for print related issues.
  /* See media types which follow */
}
@media screen {
  .advanced-sliderForPrintOnly {
    display: none;
  }
}
@media print {
  .advanced-sliderForPrintOnly {
    display: block;
  }
}

.CaseStudiesImageHolder {
  border: 0;
  padding: 0;
  margin-top: 0;
  margin-right: 40px;
  margin-bottom: 17px;
  margin-left: 0;
  float: left;
}

.CableSpecSht {
  border: 0;
  padding: 0;
  margin: 0 auto;
}

.ContentBlock_H2_SubHeadlinesBetweenContentParagraphs {
  margin: 0;
  border: 0;
  padding: 0;
  font-size: 40px;
  color: #9c9c9c;
  font-family: arial,helvetica,sans-serif;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -2px;
  vertical-align: baseline;
  padding-top: 12px;
  padding-bottom: 2px;
  text-align: left;
}

.ContentBlock_H3_SubHeadlines_Smaller_BetweenContentParagraphs {
  margin: 0;
  border: 0;
  padding: 0;
  font-size: 36px;  /* This is also set in custom IE6 and IE7 stylesht (33px) */
  color: #9c9c9c;
  font-family: arial,helvetica,sans-serif;
  font-weight: bold;
  line-height: 40px;
  letter-spacing: -2px;
  vertical-align: baseline;
  padding-top: 12px;
  padding-bottom: 2px;
  text-align: left;
}

.CustomVerticalSpacing {
  margin: 0;
  border-width: 0;
  padding: 0;
  line-height: 0;
}

.GenericImageHolder {
  border: 0;
  padding: 0;
  margin: 0 auto;
}

.Intelligence_PDFLinkContainerRow {
  width: 940px;
  height: 80px;
  border: 0;
  border-top: 20px;
  border-bottom: 20px;
  margin: 0;
  padding: 0;
}

.Intelligence_PDFLinkContainerRow_ProductPDF {
  position: relative;
  top: 20px;
  left: 0;
  width: 297px;
  height: 40px;
  border: 0;
  margin: 0;
  padding: 0; 
}

.Intelligence_PDFLinkContainerRow_ReferencePDF {
  position: relative;
  top: 20px;
  left: 0;
  width: 297px;
  height: 40px;
  border: 0;
  margin: 0;
  padding: 0; 
}

.Intelligence_PDFLinkContainerRow_ReferencePDF_AsSecondLinkOnSameRow {
  position: relative;
  top: -20px;
  left: 336px;
  width: 297px;
  height: 40px;
  border: 0;
  margin: 0;
  padding: 0;
}

.FooterCopyrightAndLegalStuffTextLinks {
  height: 30px;
  min-height: 30px; /* Ignored under IE6 */
  z-index: 2;
  font-size: 12px;
  color: #7993a1;
  font-family: arial,helvetica,sans-serif;
  font-weight: normal;
  vertical-align: baseline;
  padding-top: 6px;
  text-align: left;
  text-decoration: none;
}

.ImageWithDropShadow {
  -moz-box-shadow: 1px 1px 2px 1px #999999;  /* For backwards compatibility */
  -webkit-box-shadow: 1px 1px 2px 1px #999999;  /* For backwards compatibility */
  box-shadow: 5px 5px 5px 0 #999999;  /* Values in order: horizontal offset, vertical offset, blur, spread, colour */
}

a.MenuItemsSquare_AnchorTagLinkSquare {
  position: absolute;
  top: 0;
  left: inherit;  /* Special inherit replacement code in the custom IE6 and IE7 stylesht section */
  margin: 0 auto;
  width: inherit;  /* Special inherit replacement code in the custom IE6 and IE7 stylesht section */
  height: inherit;  /* Special inherit replacement code in the custom IE6 and IE7 stylesht section */
  text-decoration: none;
}

a.MenuItemsSquare_AnchorTagLinkSquare:link, a.MenuItemsSquare_AnchorTagLinkSquare:visited, a.MenuItemsSquare_AnchorTagLinkSquare:active {
  color: #000000; /* Used by the text font which will inherit this color */
  background-color: #ffffff;
}

a.MenuItemsSquare_AnchorTagLinkSquare:hover {
  color: #eeeeee; /* Used by the text font which will inherit this color */
  background-color: #2b5969;
}

a.MenuItemsSquare_AnchorTagLinkSquare_CurrentPageMarker:link, a.MenuItemsSquare_AnchorTagLinkSquare_CurrentPageMarker:visited, a.MenuItemsSquare_AnchorTagLinkSquare_CurrentPageMarker:active, a.MenuItemsSquare_AnchorTagLinkSquare_CurrentPageMarker:hover {
  /* All the same values from MenuItemsSquare_AnchorTagLinkSquare except with different color and background-color values */
  position: absolute;
  top: 0;
  left: inherit;  /* Special inherit replacement code in the custom IE6 and IE7 stylesht section */
  margin: 0 auto;
  width: inherit;  /* Special inherit replacement code in the custom IE6 and IE7 stylesht section */
  height: inherit;  /* Special inherit replacement code in the custom IE6 and IE7 stylesht section */
  text-decoration: none;
  color: #eeeeee; /* Used by the text font which will inherit this color */
  background-color: #333333;
}

.MenuItemsSquare_AnchorTagLinkSquare_Text {
  font-size: 13px;
  text-align: center;
  color: inherit;  /* Inherit used to accept text color changes during hover code on parent div. Ignored under IE6 and IE7. Special inherit replacement code in the custom IE6 and IE7 stylesht section. */
  font-family: arial,helvetica,sans-serif;
  font-weight: normal;
  padding-top: 10px;
}

.NewsImage {
  border: 0;
  padding: 0;
  margin: 0 auto;
}

.NewsSpacerBetweenNewsItemHeadlineAndNewsItemPhoto {
  width: 5px;
  height: 8px;
  margin: 0;
  border-width: 0;
  padding: 0;
  line-height: 0;
}

a.TextLinkInContentArea:link, a.TextLinkInContentArea:visited, a.TextLinkInContentArea:active, a.TextLinkInContentArea:hover {
  text-decoration: none;
  color: #005d81;
  background-color: #ffffff;
}

#AllContentBetweenHeaderAndFooter {
  /* Also see screen media only stylesht declaration of the same name */
  min-height: 100px; /* Ignored under IE6 */ 
  font-family: Sans-serif;
  color: #000000;
}

#Clients_LogoCollectionImage {
  border: 0;
  padding: 0;
  margin: 0 auto;
}

#Clients_RegisteredTrademarkLine {
  font-size: 16px;
  color: #111111;
  font-family: arial,helvetica,sans-serif;
  font-weight: normal;
  letter-spacing: .1px;
  line-height: 22px;
  vertical-align: baseline;
  text-align: left; 
}

#Components_BottomOfPageImageContainer {
  width: 940px;
  height: 74px;
  border: 0;
  margin: 0;
  padding: 0;
  padding-top: 14px;
}

#Components_BottomOfPageImageContainer_LeftSide {
  float: left;
  padding-top: 14px;
  padding-bottom: 20px;
}

#Components_BottomOfPageImageContainer_RightSide {
  float: right;
}

#ContactPage_BlackEmailMsgBox_BackgroundImage {
  position: relative;
  width: 309px;
  height: 66px;
  top: 0;
  left: 0;
  z-index: 1;
}

#ContactPage_BlackEmailMsgBox_Text {
  position: absolute;
  top: 10px;
  left: 90px;
  font-size: 18px;
  color: #eeeeee;
  font-family: arial,helvetica,sans-serif;
  font-weight: bold;
  z-index: 2;
}
@media print {
  #ContactPage_BlackEmailMsgBox_Text {
    color: #ffffff;
  }
}

#ContactPage_BlackEmailMsgBoxContainer {
  position: relative;
  width: 309px;
  height: 66px;
  top: 0;
  padding-top: 0;
  padding-right: 0;
  padding-left: 12px;
  padding-bottom: 20px;
  float: right; 
}

#ContactPage_Form {
  position: absolute;
  top: 2px;
  left: 0;
  width: 450px;
  height: 642px;
  border: 0;
  padding: 0;
  margin: 0 auto;
  background-color: #ffffff;
}

#ContactPage_Form_EmailTextInputBox {
  position: absolute;
  top: 57px;
  left: 0;
  width: 358px;
  height: 43px;
  font-size: 19px;
  font-family: arial,helvetica,sans-serif;
  font-weight: normal;
  line-height: 40px;
  vertical-align: bottom;
  text-align: left;
  -moz-border-radius: 2px;  /* For backwards compatibility */
  -webkit-border-radius: 2px;  /* For backwards compatibility */
  border-radius: 2px;
}

#ContactPage_Form_EmailTextTag {
  position: absolute;
  top: 57px;
  left: 385px;
  width: 70px;
  height: 47px;
  line-height: 47px;
  font-size: 19px;
  font-family: arial,helvetica,sans-serif;
  font-weight: normal;
  color: #111111;
  vertical-align: bottom; text-align: left;
}

#ContactPage_Form_MessageTextAreaInputBox {
  position: absolute;
  top: 168px;
  left: 0;
  width: 445px;
  height: 381px;
  resize: none;
  font-size: 19px;
  font-family: arial,helvetica,sans-serif;
  font-weight: normal;
  line-height: 32px;
  vertical-align: bottom;
  text-align: left;
  -moz-border-radius: 2px;  /* For backwards compatibility */
  -webkit-border-radius: 2px;  /* For backwards compatibility */
  border-radius: 2px;
}

#ContactPage_Form_NameTextInputBox {
  position: absolute;
  top: 2px;
  left: 0;
  width: 358px;
  height: 43px;
  font-size: 19px;
  font-family: arial,helvetica,sans-serif;
  font-weight: normal;
  line-height: 40px;
  vertical-align: bottom;
  text-align: left;
  -moz-border-radius: 2px;  /* For backwards compatibility */
  -webkit-border-radius: 2px;  /* For backwards compatibility */
  border-radius: 2px;
}

#ContactPage_Form_NameTextTag {
  position: absolute;
  top: 3px;
  left: 385px;
  width: 70px;
  height: 47px;
  line-height: 47px;
  font-size: 19px;
  font-family: arial,helvetica,sans-serif;
  font-weight: normal;
  color: #111111;
  vertical-align: bottom;
  text-align: left;
}

#ContactPage_Form_PhoneTextInputBox {
  position: absolute;
  top: 112px;
  left: 0;
  width: 358px;
  height: 43px;
  font-size: 19px;
  font-family: arial,helvetica,sans-serif;
  font-weight: normal;
  line-height: 40px;
  vertical-align: bottom;
  text-align: left;
  -moz-border-radius: 2px;  /* For backwards compatibility */
  -webkit-border-radius: 2px;  /* For backwards compatibility */
  border-radius: 2px;
}

#ContactPage_Form_PhoneTextTag {
  position: absolute;
  top: 112px;
  left: 385px;
  width: 70px;
  height: 47px;
  line-height: 47px;
  font-size: 19px;
  font-family: arial,helvetica,sans-serif;
  font-weight: normal;
  color: #111111;
  vertical-align: bottom; text-align: left;
}

#ContactPage_Form_SendButton_Button {
  cursor:pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 111px;
  height: 48px;
  border: 0;
  padding: 0;
  margin: 0 auto;
  background-color: #333333;
  vertical-align: bottom;
  text-align: center;
  -moz-border-radius: 1px;  /* For backwards compatibility */
  -webkit-border-radius: 1px;  /* For backwards compatibility */
  border-radius: 1px;
}
@media print {
  #ContactPage_Form_SendButton_Button {
    border: solid 1px #888888;
  }
}

#ContactPage_Form_SendButton_ButtonText {
  font-size: 19px;
  font-family: arial,helvetica,sans-serif;
  font-weight: normal;
  color: #eeeeee; 
}

#ContactPage_Form_SendButtonContainer {
  position: absolute;
  top: 577px;
  left: 344px;
  width: 111px;
  height: 48px;
  border: 0;
  padding: 0;
  margin: 0;
}

#ContactPage_FormAndMapContainer {
  position: relative;
  top: 0;
  left: 0;
  width: 940px;
  height: 627px;
  border: 0;
  padding: 0;
  margin: 0 auto;
}

#ContactPage_FormContainer {
  position: absolute;
  width: 450px;
  height: 627px;
  top: 0;
  left: 0;
  z-index: 1;
}

#ContactPage_MapContainer {
  position: absolute;
  width: 420px;
  height: 624px;
  top: 3px;
  left: 520px;
}

#ContactPage_MapContainer_AddressSection {
  position: absolute;
  width: 420px;
  height: 48px;
  top: 507px;
  left: 4px;
  font-size: 18px;
  font-family: arial,helvetica,sans-serif;
  font-weight: normal;
  color: #111111;
  z-index: 1;
}

#ContactPge_MapContainer_GoogleMapIcon {
  position: absolute;
  width: 163px;
  height: 24px;
  top: 576px;
  left: 257px;
  z-index: 1;
}

#ContactPage_MapContainer_GoogleMapImage {
  position: absolute;
  width: 420px;
  height: 492px;
  top: 0;
  left: 0;
  z-index: 1;
}

#ContactPage_MapContainer_HoursSection {
  position: absolute;
  width: 420px;
  height: 25px;
  top: 534px;
  left: 4px;
  font-size: 18px;
  font-family: arial,helvetica,sans-serif;
  font-weight: normal;
  color: #111111;
  z-index: 1;
}

#ContactPage_SeparatorBetweenFormAndMap {
  position: absolute;
  width: 70px;
  height: 645px;
  top: 0;
  left: 450px;
  z-index: 0;
}

#ContactPage_Toon {
  position: relative;
  top: 0;
  left: -90px;
  width: 166px;
  height: 185px;
  border: 0;
  padding: 0;
  margin: 0 auto; 
}

#ContentBlock {
  font-size: 18px;
  color: #111111;
  font-family: arial,helvetica,sans-serif;
  font-weight: normal;
  letter-spacing: .1px;
  line-height: 22px;
  vertical-align: baseline;
  text-align: left; 
}

#ContentBlock_BlackMessageBox {
  position: relative;
  width: 309px;
  height: 211px;
  top: 0;
  padding-top: 0;
  padding-right: 0;
  padding-left: 12px;
  padding-bottom: 20px;
  float: right; 
}

#ContentBlock_H1_Headline {
  margin: 0;
  border: 0;
  padding: 0;
  padding-bottom: 1px;  /* This is also set in custom IE6 and IE7 stylesht (7px larger) */
  z-index: 3;
}

#ContentBlock_H1_Headline_OnlyWhenNoSmallBlackRectangularLinkAtTopOfPage {
  margin: 0;
  border: 0;
  padding: 0;
  padding-bottom: 1px;  /* This is also set in custom IE6 and IE7 stylesht (7px larger) */
  /* padding-top: 25px; is also set in the custom IE6 and IE7 stylesht */
  z-index: 3;
}

#ContentBlock_H1_HeadlineLine1 {
  font-size: 63px;
  font-family: arial,helvetica,sans-serif;
  font-weight: bold;
  color: #333333;
  letter-spacing: -2px;
  padding-top: 12px;  /* This is also set in custom IE6 and IE7 stylesht (11px smaller) */
  line-height: 63px;
  white-space: nowrap;
  vertical-align: bottom;
  text-align: left;
  margin-bottom: 0;
}

#ContentBlock_H1_HeadlineLine1_OnlyWhenNoSmallBlackRectangularLinkAtTopOfPage {
  font-size: 63px;
  font-family: arial,helvetica,sans-serif;
  font-weight: bold;
  color: #333333;
  letter-spacing: -2px;
  padding-top: 12px;  /* This is also set in custom IE6 and IE7 stylesht (without reduction of normal H1 Headline1) */
  line-height: 63px;
  white-space: nowrap;
  vertical-align: bottom;
  text-align: left;
  margin-bottom: 0;
}

#ContentBlock_H1_HeadlineLine2 {
  font-size: 63px;
  font-family: arial,helvetica,sans-serif;
  font-weight: bold;
  color: #9c9c9c;
  letter-spacing: -5px;
  padding-top: 0;  /* This is also set in custom IE6 and IE7 stylesht (6px larger) */
  line-height: 52px;
  white-space: nowrap;
  vertical-align: top;
  text-align: left;
  margin-top: 0;
}

#EmailLinkOnBlackMsgBox {
  font-size: 18px;
  color: #eeeeee;
  font-family: arial,helvetica,sans-serif;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
}
@media print {
  #EmailLinkOnBlackMsgBox {
    color: #ffffff;
  }
}

#EnterpriseIntelligence_CRMandERPpages_PDFDownloadLink {
  border: 0;
  margin: 0;
  padding: 0;
  padding-bottom: 13px;
}

#EnterpriseIntelligence_SubMenuBlock {
  position: relative;
  top: 26px;  /* This is also set to 0 in custom IE6 and IE7 stylesht */
  left: 0;
  width: 306px; /* Originally 235px; before TI was added */
  height: 34px;
  margin: 0;
  border: 0;
  padding: 0;
  padding-bottom: 16px;
  /* margin-bottom is set to 20px in the custom IE7 stylesht and is set to -160px in the custom IE6 stylesht */
}

#EnterpriseIntelligence_SubMenu_MenuDivider1 {
  position: absolute;
  top: 0;
  left: 93px;
  width: 1px;
  height: 34px;
  z-index: 2;
}

#EnterpriseIntelligence_SubMenu_MenuDivider2 {
  position: absolute;
  top: 0;
  left: 164px;
  width: 1px;
  height: 34px;
  z-index: 2;
}

/* Added when the TI section was added */
#EnterpriseIntelligence_SubMenu_MenuDivider3 {
  position: absolute;
  top: 0;
  left: 235px;
  width: 1px;
  height: 34px;
  z-index: 2;
}

#EnterpriseIntelligence_SubMenu_MenuItemsSquare_CRM {
  top: 0;
  left: 94px;
  width: 70px;
  height: 34px;
  z-index: 2; 
}

#EnterpriseIntelligence_SubMenu_MenuItemsSquare_ERP {
  top: 0;
  left: 165px;
  width: 70px;
  height: 34px;
  z-index: 2;
}

/* Added when the TI section was added */
#EnterpriseIntelligence_SubMenu_MenuItemsSquare_TI {
  top: 0;
  left: 236px;
  width: 70px;
  height: 34px;
  z-index: 2;
}

#EnterpriseIntelligence_SubMenu_MenuItemsSquare_Intelligence {
  top: 0;
  left: 0;
  width: 93px;
  height: 34px;
  z-index: 2;
}

#EnterpriseIntelligence_SubMenuBlockBkgrndImage {
  top: 0;
  left: 0;
  width: 306px;  /* Originally 235px; before TI was added */
  height: 34px;
  z-index: 1;
}

#EntireBodyDiv {
  /* Also see screen media only stylesht declaration of the same name */
  min-width: 968px; background-color: #ffffff;
}

#Footer {
  /* Also see screen media only stylesht declaration of the same name */
  height: 504px;  /* Height of the footer - do not change without changing all css declarations that have the same height */
  font-family: Sans-serif;
  font-size: 16px;
  background-color: #1d4756;
  color: #cfcfcf;
  min-width: 950px;
  margin: 0 auto;  /* Center everything */
  text-align: center;  /* Center text */
}

#FooterCenteredFooterContentBlock {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 auto;
  height: 504px;
  width: 950px;
  border: 0;
  padding: 0;
}
@media screen {
  #FooterCenteredFooterContentBlock {
    display: block;
  }
}
@media print {
  #FooterCenteredFooterContentBlock {
    display: none;
  }
}

#FooterCenteredFooterContentBlockBkgrndImage {
  position: absolute;
  top: 0;
  left: 0;
  width: 950px;
  height: 504px;
  z-index: 1;
}

#FooterContactInfoTextLine {
  position: absolute;
  top: 362px;
  left: 3px;
  width: 944px;
  height: 30px;
  min-height: 30px; /* Ignored under IE6 */
  z-index: 2;
  font-size: 13px;
  color: #cfcfcf;
  font-family: arial,helvetica,sans-serif;
  font-weight: normal;
  vertical-align: baseline;
  padding-top: 6px;
  white-space: nowrap;
  text-align: left;
}

#FooterCopyrightAndLegalStuffLine {
  position: absolute;
  top: 433px;
  left: 3px;
  width: 944px;
  height: 30px;
  min-height: 30px; /* Ignored under IE6 */
  z-index: 2;
  font-size: 12px;
  color: #7993a1;
  font-family: arial,helvetica,sans-serif;
  font-weight: normal;
  vertical-align: baseline;
  padding-top: 7px;
  white-space: nowrap;
  text-align: left;
}

#FooterDividingLine1 {
  position: absolute;
  top: 335px;  /* This is also set in custom IE6 and IE7 stylesht (12px lower) */
  left: 3px;
  width: 944px;
  height: 3px;
  z-index: 2;
}

#FooterDividingLine2 {
  position: absolute;
  top: 391px; /* This is also set in custom IE6 and IE7 stylesht (12px lower) */
  left: 3px;
  width: 944px;
  height: 3px;
  z-index: 2;
}

#FooterEmailLink {
  height: 30px;
  min-height: 30px; /* Ignored under IE6 */
  z-index: 2;
  font-size: 13px;
  color: #cfcfcf;
  font-family: arial,helvetica,sans-serif;
  font-weight: normal;
  vertical-align: baseline;
  padding-top: 6px;
  text-align: left;
  text-decoration: none;
}

#FooterForPrintOnly {
  /* See media types which follow */
}
@media screen {
  #FooterForPrintOnly {
    display: none;
  }
}
@media print {
  #FooterForPrintOnly {
    display: block;
  }
}

#FooterInitiateConnection {
  position: absolute;
  top: 0;
  left: 770px;
  width: 177px;
  height: 34px;
  z-index: 2;
}

#FooterMovidiaM {
  position: absolute;
  top: 436px;
  left: 928px;
  width: 18px;
  height: 17px;
  z-index: 2;
}

#FooterSquaresFacebookLink {
  position: absolute;
  top: 207px;
  left: 244px;
  width: 221px;
  height: 100px;
  z-index: 2;
}

#FooterSquaresLinkedInLink {
  position: absolute;
  top: 207px;
  left: 485px;
  width: 221px;
  height: 100px;
  z-index: 2;
}

#FooterSquaresContactUsLink {
  position: absolute;
  top: 207px;
  left: 726px;
  width: 221px;
  height: 100px;
  z-index: 2;
}

#FooterSquaresTwitterLink {
  position: absolute;
  top: 207px;
  left: 3px;
  width: 221px;
  height: 100px;
  z-index: 2;
} 

#FormResponseScreen_BottomRightContactInfo_EmailText {
  font-size: 17px;
  color: #000000;
  font-family: arial,helvetica,sans-serif;
  font-weight: bold;
  text-decoration: none;
}

#FormResponseScreen_BottomRightContactInfo_InnerContainer {
  position: absolute;
  top: -190px;
  right: 0;
  height: 160px;
  border: 0;
  padding: 0;
  margin: 0;
  text-align: left;
  font-size: 17px;
  color: #000000;
  font-family: arial,helvetica,sans-serif;
  font-weight: bold;
}

#FormResponseScreen_BottomRightContactInfo_OuterContainer {
  position: relative;
  top: 0;
  right: 0;
  width: 940px;
  border: 0;
  padding: 0;
  margin: 0; 
}

#FormResponseScreen_NoteImageContainer {
  border: 0;
  padding: 0;
  width: 940px;  /* This is also set to 527px in custom IE6 stylesht */
  height: 445px;
  /* margin: 0 auto;  is added to the custom IE6 stylesht version */
  margin-top: 26px;  /* Redeclared in the custom IE6 stylesht version due to previous margin 0 declaration */
  margin-bottom: 0;
  margin-left: 200px;
  margin-right: 213px;
}

#Header {
  height: 150px;
  padding: 0;
  background-color: #ffffff;
  min-width: 950px;
  font-family: Sans-serif;
  font-size: 20px;
  color: #dddddd;
  margin: 0 auto;  /* Center everything */
  text-align: center;  /* Center text */
  padding-bottom: 7px;
}

#HeaderCenteredHeaderContentBlock {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 auto;
  height: 150px;
  width: 950px;
  border: 0;
  padding: 0;
}

#HeaderClientLogin {
  position: absolute;
  top: 24px;
  left: 855px;
  width: 90px;
  height: 24px;
}

#HeaderMainMenuBlockBkgrndImage {
  top: 0;
  left: 0;
  width: 670px;
  height: 70px;
  z-index: 1;
}

#HeaderMainMenuBlock {
  position: absolute;
  top: 79px;
  left: 275px;
  width: 670px;
  height: 70px;
}

#HeaderMovidiaLogo {
  position: absolute;
  top: 79px;
  left: 0;
  width: 235px;
  height: 70px;
}

#LogInPage_ContactMovidiaForAccessLine {
  font-size: 16px;
  color: #111111;
  font-family: arial,helvetica,sans-serif;
  font-weight: normal;
  letter-spacing: .1px;
  line-height: 22px;
  vertical-align: baseline;
  text-align: left; 
}

#LogInPage_Form {
  width: 440px;
  margin: 0;
  margin-top: 10px;
  margin-left: auto;
  margin-bottom: 10px;
  margin-right: auto;
  padding: 0;
  background: #eeeeee url('/images/loginform_gradient_topdown_173x275.png') top left repeat-x;  /* Redeclared in the custom IE6 stylesht version due to problem when the log-in error message is displayed */
  color: #333333;
  font-family: arial,helvetica,sans-serif;
  font-size: 12px;
  line-height: 16px;
  text-shadow: 0 1px 0 #ffffff;
  border: 1px solid #aaaaaa;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0 0 15px #aaaaaa;
  -webkit-box-shadow: 0 0 15px #aaaaaa;
  box-shadow: 0 2px 15px #aaaaaa;
  padding: 20px;
}

#LogInPage_Form p {
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}

#LogInPage_Form p:last-child {
  margin: 0;
  padding: 0;
  margin-bottom: 0;
}

#LogInPage_Form label {
  cursor: pointer;
  display: block;
  float: left;
  font-size: 13px;
  font-weight: bold;
  line-height: 28px;
  margin-bottom: 5px;
  width: 110px;
}

#LogInPage_Form p:hover label {
  margin: 0;
  padding: 0;
  color: #005d81;
}

#LogInPage_Form p:hover label:after {
  margin: 0; padding: 0;
  content: " »";
}

#LogInPage_Form_BottomShadowRefreshMask {
  position: relative;
  bottom: 10px;
  left: 0;
  width: 510px;
  height: 16px;
  margin: 0;
  padding: 0;
  z-index: 2;
}

#LogInPage_Form_Container {
  width: 510px;
  height: 312px; /* Normally 280px but 312px is the smallest that will handle the page minimum content height requirement */ 
  margin: 0;
  padding: 0;
  padding-top: 1px;
  padding-left: 30px;
}

#LogInPage_Form_IDInputBox {
  width: 180px;
  color: #3c3c3c;
  outline: 0;
  background: rgba(255, 255, 255, 0.9);
  background: -moz-linear-gradient(90deg, #ffffff, #eeeeee); /* Firefox */
  background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff), color-stop(0.2, #ffffff)); /* Webkit */
  background: #ffffff url('/images/inputbox_gradient_topdown_148x26.png') left top repeat-x;
  border: 1px solid #aaaaaa;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 3px #aaaaaa;
  -webkit-box-shadow: 0 0 3px #aaaaaa;
  box-shadow: 0 0 3px #aaaaaa;
  box-shadow: rgba(0,0,0, 0.15) 0px 0px 8px;
  padding: 5px;
  padding-left: 8px;
}

#LogInPage_Form_IDInputBox:focus {
  border-color: #747474;
  -moz-box-shadow: 0 0 3px #999999;
  -webkit-box-shadow: 0 0 3px #999999;
  box-shadow: 0 0 3px #999999;
  outline: none; /* for Chrome */
}

#LogInPage_Form_LogInButton_Button {
  cursor: pointer;
  position: relative;
  top: 0;
  left: 0;
  width: 68px;
  height: 28px;
  padding: 0;
  margin: 0 auto;
  vertical-align: bottom;
  text-align: center;
  background-color: #333333;
  border: 1px solid #093c75;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 0 #ffffff;
  -webkit-box-shadow: 0 1px 0 #ffffff;
  box-shadow: 0 1px 0 #ffffff;
}
@media print {
  #LogInPage_Form_LogInButton_Button {
    border: solid 1px #888888;
  }
}

#LogInPage_Form_LogInButton_Button:hover {
  background-color: #3f3f3f;
}

#LogInPage_Form_LogInButton_ButtonText {
  color: #eeeeee;
  font-family: arial,helvetica,sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

#LogInPage_Form_LogInButtonContainer {
  position: relative;
  top: 0;
  left: 110px;
  width: 68px;
  height: 28px;
  border: 0;
  padding: 0;
  margin: 0;
}

#LogInPage_Form_MsgText {
  margin: 0;
  padding:0;
  font-family: arial,helvetica,sans-serif;
  text-align: center;
  font-size: 14px;
  color: #e9e9e9; 
  background: #1d4756;
  border: 1px solid #000000;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: none;
  padding: 5px 10px;
}

#LogInPage_Form_MsgText:target{
	display: block;
}

#LogInPage_Form_PasswordInputBox {
  width: 180px;
  color: #3c3c3c;
  outline: 0;
  background: rgba(255, 255, 255, 0.9);
  background: -moz-linear-gradient(90deg, #ffffff, #eeeeee); /* Firefox */
  background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff), color-stop(0.2, #ffffff)); /* Webkit */
  background: #ffffff url('/images/inputbox_gradient_topdown_148x26.png') left top repeat-x;
  border: 1px solid #aaaaaa;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 3px #aaaaaa;
  -webkit-box-shadow: 0 0 3px #aaaaaa;
  box-shadow: 0 0 3px #aaaaaa;
  box-shadow: rgba(0,0,0, 0.15) 0px 0px 8px;
  padding: 5px;
  padding-left: 8px;
}

#LogInPage_Form_PasswordInputBox:focus {
  border-color: #747474;
  -moz-box-shadow: 0 0 3px #999999;
  -webkit-box-shadow: 0 0 3px #999999;
  box-shadow: 0 0 3px #999999;
  outline: none; /* for Chrome */
}

#LogInPage_Form_TitleText {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-weight: normal;
  border-bottom: 1px solid #cccccc;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 2px;
  margin-bottom: 20px;
}

#MenuItemsSquare_AboutMovidia {
  top: 0;
  left: 71px;
  width: 73px;
  height: 70px;
  z-index: 2;
}

#MenuItemsSquare_CaseStudies {
  top: 0;
  left: 347px;
  width: 104px;
  height: 70px;
  z-index: 2;
}

#MenuItemsSquare_Clients {
  top: 0;
  left: 519px;
  width: 72px;
  height: 70px;
  z-index: 2;
}

#MenuItemsSquare_Components {
  top: 0;
  left: 242px;
  width: 104px;
  height: 70px;
  z-index: 2;
}

#MenuItemsSquare_ContactUs {
  top: 0;
  left: 592px;
  width: 78px;
  height: 70px;
  z-index: 2;
}

#MenuItemsSquare_HomePage {
  top: 0;
  left: 0;
  width: 70px;
  height: 70px;
  z-index: 2;
}

#MenuItemsSquare_Intelligence {
  top: 0;
  left: 145px;
  width: 96px;
  height: 70px;
  z-index: 2;
} 

#MenuItemsSquare_MenuDivider1 {
  position: absolute;
  top: 0;
  left: 70px;
  width: 1px;
  height: 70px;
  z-index: 2;
}

#MenuItemsSquare_MenuDivider2 {
  position: absolute;
  top: 0;
  left: 144px;
  width: 1px;
  height: 70px;
  z-index: 2;
}

#MenuItemsSquare_MenuDivider3 {
  position: absolute;
  top: 0;
  left: 241px;
  width: 1px;
  height: 70px;
  z-index: 2;
}

#MenuItemsSquare_MenuDivider4 {
  position: absolute;
  top: 0;
  left: 346px;
  width: 1px;
  height: 70px;
  z-index: 2;
}

#MenuItemsSquare_MenuDivider5 {
  position: absolute;
  top: 0;
  left: 451px;
  width: 1px;
  height: 70px;
  z-index: 2;
}

#MenuItemsSquare_MenuDivider6 {
  position: absolute;
  top: 0;
  left: 518px;
  width: 1px;
  height: 70px;
  z-index: 2;
}

#MenuItemsSquare_MenuDivider7 {
  position: absolute;
  top: 0;
  left: 591px;
  width: 1px;
  height: 70px;
  z-index: 2;
}

#MenuItemsSquare_News {
  top: 0;
  left: 452px;
  width: 66px;
  height: 70px;
  z-index: 2;
}

#NetworkComponents_Cables_PDFDownloadLink {
  border: 0;
  margin: 0;
  padding: 0;
  padding-bottom: 13px;
}

#NetworkComponents_SubMenuBlock {
  position: relative;
  top: 26px;  /* This is also set to 0 in custom IE6 and IE7 stylesht */
  left: 0;
  width: 485px;
  height: 34px;
  margin: 0;
  border: 0;
  padding: 0;
  padding-bottom: 16px;
  /* margin-bottom is set to 20px in the custom IE7 stylesht and is set to -160px in the custom IE6 stylesht */
}

#NetworkComponents_SubMenu_MenuDivider1 {
  position: absolute;
  top: 0;
  left: 92px;
  width: 1px;
  height: 34px;
  z-index: 2;
}

#NetworkComponents_SubMenu_MenuDivider2 {
  position: absolute;
  top: 0;
  left: 183px;
  width: 1px;
  height: 34px;
  z-index: 2;
}

#NetworkComponents_SubMenu_MenuDivider3 {
  position: absolute;
  top: 0;
  left: 284px;
  width: 1px;
  height: 34px;
  z-index: 2;
}

#NetworkComponents_SubMenu_MenuDivider4 {
  position: absolute;
  top: 0;
  left: 393px;
  width: 1px;
  height: 34px;
  z-index: 2;
}

#NetworkComponents_SubMenu_MenuItemsSquare_CAT_5E_350 {
  top: 0;
  left: 394px;
  width: 90px;
  height: 34px;
  z-index: 2; 
}

#NetworkComponents_SubMenu_MenuItemsSquare_CAT_6A_650F {
  top: 0;
  left: 184px;
  width: 100px;
  height: 34px;
  z-index: 2;
}

#NetworkComponents_SubMenu_MenuItemsSquare_CAT_6A_750 {
  top: 0;
  left: 93px;
  width: 90px;
  height: 34px;
  z-index: 2;
}

#NetworkComponents_SubMenu_MenuItemsSquare_CAT_6E_1000X {
  top: 0;
  left: 285px;
  width: 108px;
  height: 34px;
  z-index: 2;
}

#NetworkComponents_SubMenu_MenuItemsSquare_Components {
  top: 0;
  left: 0;
  width: 92px;
  height: 34px;
  z-index: 2;
}

#NetworkComponents_SubMenuBlockBkgrndImage {
  top: 0;
  left: 0;
  width: 485px;
  height: 34px;
  z-index: 1;
}

#SmallBlackRectangularLinkAtTopOfPage {
  position: relative;
  top: 7px;
  left: 810px;
  width: 130px;
  height: 34px;
  margin: 0;
  border: 0;
  padding: 0;
  /* padding-bottom: 34px; is not set here but is set in the custom IE6 and IE7 stylesht */
}

#UniquePageContent {
  font-family: Sans-serif;
  font-size: 17px;
  color: #000000;
  background-color: #ffffff;
  border: 0;
  padding: 0;
  min-height: 560px; /* Ignored under IE6 */
  margin: 0 auto;  /* Center everything but note that IE7 requires a specific width, and possibly this bottom code declaration? */
  width: 940px;
  bottom: 0;
}

/* End Movidia stylesht that is for ALL BROWSERS and ALL MEDIA TYPES */
