  /* Layout Elements */

  .cIntroText                           { color: #575A5C; font-family: Tahoma, San-Serif; font-size: 13px; padding-bottom: 8px; }
  .cIntroHeader                         { color: #000000; font-family: Tahoma, San-Serif; font-size: 14px; font-weight: bold; }
  .cIntroTitle                          { color: #000000; font-family: Tahoma, San-Serif; font-size: 16px; font-weight: bold; }
  .cContentTitleFirst                   { color: #EE7B1B; font-family: Tahoma, San-Serif; font-size: 12px; font-weight: bold; padding-bottom: 5px; margin-top: 0px; text-transform: uppercase; }
  .cContentTitle                        { color: #EE7B1B; font-family: Tahoma, San-Serif; font-size: 12px; font-weight: bold; padding-bottom: 5px; margin-top: 12px; text-transform: uppercase; }
  .cContentArrow                        { color: #2D90C9; font-family: Tahoma, San-Serif; font-size: 12px; font-weight: bold; }
  .cContentIndent                       { padding-left: 12px; padding-bottom: 8px; }

  .cPullWrap                            { position: relative; background-color: #E6E7E7; padding-top: 4px;  padding-bottom: 0px;  padding-left:10px;  padding-right:10px; }
  .cPullText                            { color: #000000; font-family: Tahoma, San-Serif; font-size: 14px; padding-bottom: 8px; text-align: justify; }
  .cPullAuthor                          { color: #575A5C; font-family: Tahoma, San-Serif; font-size: 11px; font-weight: bold; }
  .cPullAuthorSecondary                 { color: #777777; font-family: Tahoma, San-Serif; font-size: 10px; }

  .cFormWrap                            { position: relative; height: 100px; background-color: #E6E7E7; padding-top: 4px;  padding-bottom: 0px;  padding-left:10px;  padding-right:10px; }
  .cFormText                            { color: #000000; font-family: Tahoma, San-Serif; font-size: 14px; padding-bottom: 8px; text-align: justify; }

  .cDownloadWrap                        { position: relative; background-color: #E6E7E7; padding-top: 4px;  padding-bottom: 0px;  padding-left:10px;  padding-right:10px; }
  .cDownloadText                        { color: #000000; font-family: Tahoma, San-Serif; font-size: 12px; padding-bottom: 8px; text-align: justify; }

  .cShellWrap                           { position: relative; background-color: #E6E7E7; padding: 4px 10px; }
  .cShellWrap348                        { position: relative; width: 327px; .width: 347px; background-color: #E6E7E7; padding: 4px 10px; }
  .cShellWrap164                        { position: relative; width: 143px; .width: 163px; background-color: #E6E7E7; padding: 4px 10px; }
  .cShellText                           { color: #333333; font-family: Tahoma, San-Serif; font-size: 11px; padding-bottom: 8px; text-align: justify; }

  .cPopupTitle                          { color: #000000; width: 290px; font-family: Tahoma, San-Serif; font-size: 14px; font-weight: bold; padding-bottom: 8px; }
  .cPopupTitleWide                      { color: #000000; font-family: Tahoma, San-Serif; font-size: 14px; font-weight: bold; padding-bottom: 8px; }
  .cPopupSubTitleWide                   { color: #666666; font-family: Tahoma, San-Serif; font-size: 12px; font-weight: bold; padding-bottom: 8px; }
  #cPopupDownload                       { z-index: 2; position: absolute; top: 2px; left: 320px; }    
  #cPopupNavigation                     { z-index: 1; position: relative; width: 460px; height: 30px; margin-bottom: 10px; background-image: url('../img/nav/popup_navigation_bar.gif'); background-repeat: no-repeat  }
  #cPopupBody                           { z-index: 100; position: relative; width: 460px; .width: 500px; padding-left: 20px; padding-right: 20px; color: #575A5C; font-family: Tahoma, San-Serif; font-size: 11px; }
  #cPopupBlocksRow                      { position: relative; background-color: #FFFFFF; clear: both; }
  #cPopupBlocksRowAlternate             { position: relative; background-color: #ECECEC; clear: both; }
  #cPopupBlocksRowRating                { position: relative; background-color: #CCCCCC; clear: both; margin-top: 40px; }
  #cPopupBlocksRowTitle                 { position: absolute; top: 4px; left: 4px; width: 125px; font-weight: bold }
  #cPopupBlocksRowContent               { position: relative; left: 140px; width: 300px; .width: 312px; padding-top: 3px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; }
  #cPopupMovieDisplay                   { position: absolute; top: 68px; left: 60px; width: 640px; }


  #cCapabilitiesRow                     { position: relative; padding-bottom: 12px; }
  #cCapabilitiesIcon			        { position: absolute; top: 0px; left: 0px; }
  #cCapabilitiesText			        { position: relative; padding-left: 40px; }
//  #cCapabilitiesIcon			        { position: relative; float: left; width: 38px; }
//  #cCapabilitiesText			        { position: relative; float: left; width: 120px;}

  #cBulletIcon				            { position: relative; float: left; width: 15px; color: #2D90C9; font-family: Tahoma, San-Serif; font-size: 12px; font-weight: bold;  }
  #cBulletText348			            { position: relative; float: left; width: 300px; padding-bottom: 6px; }
  #cBulletText532			            { position: relative; float: left; width: 500px; padding-bottom: 6px; }
  #cBulletText716			            { position: relative; float: left; width: 700px; padding-bottom: 6px; }
  #cBulletTextClear 			        { position: relative; clear: both; width: 300px; height: 1px; font-size: 1px; }
  
  #cContentGraphic                      { z-index: 20; position: relative; width: 903px; .width: 958px; height: 104px; padding-bottom: 20px; padding-left: 29px; padding-right: 26px; }
  #cContentGraphicLarge                 { z-index: 20; position: relative; width: 903px; .width: 958px; height: 287px; padding-bottom: 20px; padding-left: 29px; padding-right: 26px; }
  #cContentGraphicSmall                 { z-index: 20; position: relative; width: 903px; .width: 958px; height: 113px; padding-bottom: 20px; padding-left: 29px; padding-right: 26px; }
  #cContentGraphicSmallNavigation       { z-index: 20; position: relative; width: 903px; .width: 958px; height: 113px; padding-bottom: 10px; padding-left: 29px; padding-right: 26px; }
  #cContentGraphicLargeNavigation       { z-index: 20; position: relative; width: 903px; .width: 958px; height: 181px; padding-bottom: 10px; padding-left: 29px; padding-right: 26px; }
  #cContentGraphicProducts              { z-index: 20; position: relative; width: 903px; .width: 958px; height: 283px; padding-bottom: 30px; padding-left: 29px; padding-right: 26px; }
  #cContentGraphicProductsImage         { z-index: 2; position: absolute; top: 0px; left: 29px; }
  #cContentGraphicProductsNavigation    { z-index: 1; position: absolute; top: 190px; left: 29px; width: 903px; height: 30px; background-image: url("../img/nav/bar.gif"); background-repeat: no-repeat;  }
  #cContentGraphicProductsNavigationTop { z-index: 3; position: absolute; top: 190px; left: 300px; }

  #cContentGraphicNavigation            { z-index: 1; position: absolute; top: 190px; left: 29px; width: 903px; height: 30px; background-image: url("../img/nav/bar.gif"); background-repeat: no-repeat;  }
  #cContentGraphicNavigationTop         { z-index: 3; position: absolute; top: 190px; left: 300px; }

  #cContentNavigation                   { position: relative; width: 903px; padding-bottom: 30px; margin-left: 29px; margin-right: 26px;  background-image: url("../img/nav/bar.gif"); background-repeat: no-repeat;  }

  #cContentBody                         { z-index: 100; position: relative; width: 903px; .width: 958px; padding-left: 29px; padding-right: 26px; color: #575A5C; font-family: Tahoma, San-Serif; font-size: 11px; }
  #cContentFooter                       { position: relative; clear: both; padding-top: 5px; color: #626567; font-family: Tahoma, San-Serif; font-size: 11px; }

  #cColumn900                           { position: relative; float: left; width: 900px; }
  
  /* Five Column Structure */
  #cColumn164                           { position: relative; float: left; width: 163px; padding-bottom: 3px; }
  #cColumn348                           { position: relative; float: left; width: 348px; padding-bottom: 3px; }
  #cColumn532                           { position: relative; float: left; width: 532px; padding-bottom: 3px; }
  #cColumn716                           { position: relative; float: left; width: 716px; padding-bottom: 3px; }

  /* Four Column Structure */
  #cColumn210                           { position: relative; float: left; width: 210px; padding-bottom: 3px; }
  #cColumn440                           { position: relative; float: left; width: 440px; padding-bottom: 3px; }
  #cColumn670                           { position: relative; float: left; width: 670px; padding-bottom: 3px; }

  /* Five Column Line Structure */
  #cColumn164Line                       { position: relative; float: left; width: 163px; .width: 174px; padding-bottom: 3px; border-left: 1px solid #DDDDDD; padding-left: 10px; margin-left: 10px; }
  #cColumn348Line                       { position: relative; float: left; width: 347px; .width: 358px; padding-bottom: 3px; border-right: 1px solid #DDDDDD; padding-right: 10px; margin-right: 10px; }
  #cColumn532Line                       { position: relative; float: left; width: 531px; .width: 542px; padding-bottom: 3px; border-right: 1px solid #DDDDDD; padding-right: 10px; margin-right: 10px; }
  #cColumn716Line                       { position: relative; float: left; width: 715px; .width: 726px; padding-bottom: 3px; border-right: 1px solid #DDDDDD; padding-right: 10px; margin-right: 10px; }

  /* Four Column Line Structure */
  #cColumn210Line                       { position: relative; float: left; width: 209px; .width: 220px; padding-bottom: 3px; border-right: 1px solid #DDDDDD; padding-right: 10px; margin-right: 10px; }
  #cColumn440Line                       { position: relative; float: left; width: 439px; .width: 450px; padding-bottom: 3px; border-right: 1px solid #DDDDDD; padding-right: 10px; margin-right: 10px; }
  #cColumn670Line                       { position: relative; float: left; width: 669px; .width: 680px; padding-bottom: 3px; border-right: 1px solid #DDDDDD; padding-right: 10px; margin-right: 10px; }

  #cColumnGutter                        { position: relative; float: left; width: 10px; }
  #cColumnGutterSmall                   { position: relative; float: left; width: 10px; }
  #cColumnGutterLine                    { position: relative; float: left; width: 20px; border-left: 1px solid #DDDDDD;}
  
  /* Wrapper Styles */
  #cWrapperBenefits220                  { position: relative; width: 347px; height: 220px; margin-bottom: 10px; background-image: url("/corp/objects/images/content/background_keybenefits.gif"); background-repeat: no-repeat; }
  #cWrapperBenefits220Content           { position: absolute; width: 327px; height: 180px; top: 30px; left: 10px; }
  #cWrapperBenefitsTitle                { color: #EEEEEE; font-family: Tahoma, San-Serif; font-size: 10px; font-weight: bold; }
  #cWrapperBenefitsText                 { color: #CCCCCC; font-family: Tahoma, San-Serif; font-size: 10px; padding-bottom: 4px; border-bottom: 1px solid #777777; margin-bottom: 4px; }

  #cWrapperBlocks                       { position: relative; margin-bottom: 10px; }
  #cWrapperBlocksRow163                 { position: relative; background-color: #FFFFFF; clear: both; }
  #cWrapperBlocksRow163Arrow            { position: absolute; top: 4px; left: 4px; width: 18px;  }
  #cWrapperBlocksRow163Content          { position: relative; left: 18px; width: 132px; .width: 144px; background-color: #FFFFFF; padding-top: 3px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; }
  #cWrapperBlocksRow163ContentAlternate { position: relative; left: 18px; width: 132px; .width: 144px; background-color: #F9EECC; padding-top: 3px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; }

  #cWrapperBlocksRow347                 { position: relative; background-color: #FFFFFF; clear: both; }
  #cWrapperBlocksRow347Arrow            { position: absolute; top: 4px; left: 4px; width: 18px;  }
  #cWrapperBlocksRow347Content          { position: relative; left: 18px; width: 312px; .width: 324px; background-color: #FFFFFF; padding-top: 3px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; }
  #cWrapperBlocksRow347ContentAlternate { position: relative; left: 18px; width: 312px; .width: 324px; background-color: #F9EECC; padding-top: 3px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; }

  #cWrapperBlocksRow531                 { position: relative; background-color: #FFFFFF; clear: both; }
  #cWrapperBlocksRow531Arrow            { position: absolute; top: 4px; left: 4px; width: 18px;  }
  #cWrapperBlocksRow531Content          { position: relative; left: 18px; width: 500px; .width: 512px; background-color: #FFFFFF; padding-top: 3px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; }
  #cWrapperBlocksRow531ContentAlternate { position: relative; left: 18px; width: 500px; .width: 512px; background-color: #F9EECC; padding-top: 3px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; }

  #cWrapperMarkets                      { position: relative; background-color: #FFFFFF; }
  #cWrapperMarketsContent               { position: absolute; top: 55px; left: 15px; color: #996600; }
  .cWrapperMarketsContentSelect         { height: 18px; width: 132px; font-size: 11px; font-family: Tahoma, San-Serif; color: #000000; background-color: #FFFFFF; }

  #cWrapperTraining                     { position: relative; background-color: #FFFFFF; }
  #cWrapperTrainingContent              { position: absolute; top: 65px; left: 15px; color: #FFFFFF; }
  #cWrapperTrainingContent348           { position: absolute; top: 12px; left: 190px; color: #FFFFFF; }
  .cWrapperTrainingContentSelect        { height: 18px; width: 132px; font-size: 11px; font-family: Tahoma, San-Serif; color: #000000; background-color: #F0F0F0; }

  #cFooterHowCan                        { position: absolute; top: 25px; left: 196px; color: #434343; }
  .cFooterHowCanSelect                  { height: 18px; width: 132px; font-size: 11px; font-family: Tahoma, San-Serif; color: #000000; background-color: #F0F0F0; }

  /* Table Styles */
  table,tr,td                           { color: #575A5C; font-family: Tahoma, San-Serif; font-size: 11px; }
  
  
  /* GridView */
  .catsGridHeader                       { font-size: 14px; font-weight: bold; text-align: left; border-bottom: 1px solid #575A5C;}
  .catsGridFooter                       { font-size: 11px; font-weight: normal; text-align: left; border-top: 1px solid #575A5C;}
  .catsGridHeaderSmall                  { font-size: 11px; text-align: left; border-bottom: 1px solid #575A5C;}
  .catsGridHeader th                    { font-size: 14px; font-weight: bold; text-align: left; border-bottom: 1px solid #575A5C;}
  
  /* formats */
  h4 {font-size: 11px; font-weight: bold;}
