img {
    max-width: 100%;
  }
  .cm-migration-custom {
      overflow: hidden;
      position: relative;
      width:100%
  }
  .page-container {
      box-sizing: content-box!important;
      -moz-box-sizing: content-box!important;
      -webkit-box-sizing: content-box!important;
  }
  .vmwareIframe {
      position: relative;
  }
  #loadingPop.overlaylgHol {
      width: 100%;
  }
  .cm-migration-custom h2 a{font-size:18px;}
  .pd-l15{padding-left:15px !important;}
  .pd-l30{padding-left:30px !important;}
  .paragraphText .section-custom .res_block ul li{list-style:none}
  .cm-workspace .a-row.pd-t10{float:left; padding-right:20px;}
  .cm-workspace .content-img p.c-body{display: inline;}
  .paragraphText .section-custom .cm-articles ul li{list-style: none; padding-top:10px; padding-bottom:20px;}
  .content-container .cm-articles ul{padding-left:0; }
  .cm-articles .date, .cm-articles .author {
      color: #999999;
      display: inline-block;
      font-size: 12px;
      margin: 10px 10px 0 0;
  }
  .cm-articles h5{margin:0;}
  .cm-articles .linklist-border li {
      background: none;
      border-top: 1px solid #e6e6e6;
      padding-left: 0;
  }
  
  a.rss{    background: url("/content/dam/digitalmarketing/vmware/en/files/ico-rss2.png") no-repeat scroll 0 3px transparent;
      display: inline-block;
      text-indent: -9999em;
      width: 16px;}
  .lab-icon img {
      max-height: auto;
  }
  td .sbHolder {
      margin-right: 15px;
  }
  .sbHolder>.sbOptions {
      width: auto;
      left: -1px;
      right: -1px;
  }
  a:hover {
      color: #0091da;
  }
  #header p {
      width: 500px;
      padding-top: 10px;
  }
  table td {
      word-wrap: inherit;
  }
  
  .cm-migration-custom table tr:nth-child(even) {background: #f7f7f7}
  .cm-migration-custom table tr:nth-child(odd) {background: #FFF}
  .content-container .cm-migration-custom table th, .cm-migration-custom table th{font-weight: 600; border-bottom:1px solid #f7f7f7!important;}
  
  
  #header ol {
      width: 400px;
  }
  #header li a {
      background: none;
      padding: 0;
  }
  /* bullets list section */
  
  #header ul {
      margin: 0;
      padding: 5px 0 5px 8px;
      list-style: none;
      line-height: 16px;
      width: 99%;
      _margin-left: 8px;
  }
  #header ul li {
      padding: 2px 0 2px 17px;
      background: url(/files/images/fce/bullet-features.gif) no-repeat 0 8px;
      display: block;
      margin: 0;
  }
  #header {
      padding: 0 0 15px;
      _padding: 0;
  }
  /* actions list section */
  
  ul.actions {
      margin: 0;
      padding: 0;
      list-style: none;
  }
  ul.actions li {
      background: none;
      padding: 2px 0;
  }
  ul.actions li a {
      display: block;
  }
  ul.actions li a.active {
      color: #333;
      font-weight: bold;
  }
  .block h2 {
      margin-top: 12px;
  }
  ul.products {
      margin: 0;
      padding: 0;
      list-style: none;
      width: 100%;
      background: url(/files/images/fce/background-products.gif) repeat-y 462px 0;
  }
  ul.products2 {
      margin: 0;
      padding: 0;
      list-style: none;
      width: 100%;
  }
  ul.productsl {
      margin: 0;
      padding: 0;
      list-style: none;
      width: 100%;
      background: #fff url(/files/templates/images/bg-table-horizontal-list.gif) no-repeat top;
  }
  ul.products li {
      clear: both;
      background: none;
      border-top: 1px solid #d6d6d6;
      padding: 10px 0 0 0;
  }
  ul.products div.head {
      margin: 0;
      padding: 0;
  }
  ul.productsl h3 {
      padding: 0px 20px;
      margin: 0;
  }
  ul.products2 div.head1 h4 {
      padding: 12px 0px 0px;
      font-size: 13px;
      border-top: 1px solid #ccc;
      margin: 0;
  }
  #content ul.productsl li {
      clear: both;
      padding: 0px 0 0 0;
      margin: 0;
  }
  ul.productsl div.head1 h4 {
      margin: 0px 0px 0 0px;
      padding: 11px 20px 10px;
      color: #fff;
      font-size: 13px;
  }
  ul.productsl div.head1 h4 a {
      line-height: 18px;
  }
  ul.products div.head h4 a {
      color: #FFF;
      line-height: 22px;
  }
  ul.products ul.actions {
      float: right;
      width: 164px;
      margin-top: 5px;
      padding-bottom: 8px;
      list-style: none;
  }
  ul div.line div.action ul.actions {
      float: left;
      width: 164px;
      list-style: none;
  }
  #content ul.products ul.actions li,
  #content ul .line .action ul.actions li {
      border-top: none;
      margin: 0;
      padding: 4px 0 0;
  }
  ul.products ul.actions li a,
  ul div.line div.action ul.actions li a {
      padding: 0 0 0 12px;
      margin: 0;
      display: block;
      float: left;
  }
  ul.products p {
      margin: 5px 180px 0 0px;
  }
  ul.productsl p {
      margin: 8px 8px 8px 0px;
  }
  ul.productsl div.line p {
      margin: 5px 180px 8px 0;
      overflow: hidden;
  }
  ul.productsl .line {
      margin: 0px;
      border-bottom: 1px #ccc solid;
      width: 100%;
      overflow: hidden;
      height: auto;
      padding: 6px 0;
  }
  ul.productsl .line div {
      width: 200px;
      padding: 0px;
      float: left;
      margin: 3px 30px 10px 10px;
  }
  ul.productsl .line div p {
      margin: 0;
  }
  ul.productsl div.line div.action {
      float: left;
      width: 146px;
      margin: 2px 0 0 0;
  }
  ul.productsl p.title {
      margin: 5px 28px 8px 0px;
      clear: both;
  }
  /* tabhead list */
  
  div.tabhead ul {
      width: 100%;
      overflow: hidden;
      margin: 20px 0 20px;
      list-style: none;
      padding: 0;
      font-size: 12px;
      font-weight: bold;
      position: relative;
  }
  #content div.tabhead ul li {
      float: left;
      margin: 0 5px 0 0;
      background: none;
      padding: 0;
  }
  div.tabhead ul li a {
      float: left;
      cursor: pointer;
  }
  #search-form fieldset {
      border: medium none !important;
      clear: both;
      margin: 0 !important;
  }
  table td fieldset legend,
  .myEducationLegend {
      padding: 5px;
      margin: 0 !important;
  }
  div.tabhead ul li a span {
      float: left;
      background: url(/files/templates/images/bg-tab-right.gif) no-repeat 100% 0;
      padding: 0 13px;
      line-height: 31px;
      height: 31px;
  }
  #content div.tabhead ul li a:hover,
  div.tabhead ul li a.active {
      background-position: 0 -31px;
      color: #000;
      text-decoration: none;
  }
  div.tabhead ul li a:hover span,
  div.tabhead ul li a.active span {
      background-position: 100% -31px;
  }
  div.tabhead ul li a.last {
      _margin: 0px;
  }
  /* columns block section */
  
  div.columns {
      overflow: hidden;
      background: url(/files/images/fce/background-columns.gif) repeat-y 330px 0;
      width: 100%;
      margin: 10px 0 20px 0;
      height: auto;
  }
  div.columns div.column {
      width: 49%;
      padding: 0;
      margin: 0;
      float: left;
  }
  
  ul.col,
  ul.blue {
      list-style: none;
      padding: 0;
      margin: 0 0 0 15px;
      background: none;
  }
  ul.col li {
      padding: 0px;
      margin: 0;
      width: 290px;
  }
  ul.blue li {
      padding: 0px;
      background: url(/files/templates/images/bullet-more-links.gif) no-repeat 0 3px;
      margin: 0;
      width: 600px;
  }
  ul.col li a,
  ul.blue li a {
      margin: 0;
      padding-left: 14px;
      background: none;
      display: block;
  }
  /* tables section */
  
  ul.tables {
      margin: 0 0 20px 0;
      padding: 0;
      list-style: none;
      width: 632px;
      border-bottom: 1px #a1c2e2 solid;
  }
  ul.tables p {
      margin: 0;
      padding: 0 0 5px 0;
  }
  ul.tables strong {
      font-weight: bold;
  }
  ul.tables li {
      clear: both;
      overflow: auto;
      border-top: 1px #cccccc solid;
  }
  ul.tables ul {
      list-style: square;
  }
  ul.tables li li {
      border: none;
  }
  div.head h4 {
      color: #FFF;
      font-size: 12px;
      font-weight: bold;
      line-height: 22px;
      margin: 0;
      padding: 0 0 0 20px;
  }
  div.head h4 a {
      color: #FFF;
  }
  ul.tables li .col1 {
      width: 400px;
      float: left;
      padding: 5px 0px 5px 20px;
  }
  ul.tables li .col2 {
      margin: 0 20px 0 421px;
      padding: 5px 0px 5px 20px;
  }
  /* Table styles */
  
  .btable {
      background: #fff url() no-repeat top;
      padding-top: 5px;
      margin: 18px 0;
      width: 662px;
  }
  .btable h4 {
      margin: -5px 1px 0 1px;
      padding: 11px 20px 10px;
      color: #fff;
      font-size: 13px;
  }
  .btable table {
      background: #fff url() no-repeat bottom;
      padding-bottom: 7px;
      width: 100%;
  }
  .btable th {
      padding: 5px 5px 5px 20px;
      color: #666;
      font-size: 10px;
      font-weight: bold;
      text-transform: capitalize;
      text-align: left;
  }
  .btable td {
      padding: 10px 20px;
      vertical-align: top;
      border-bottom: 2px solid #fff;
  }
  .btable td p {
      margin: 0 0 18px 0;
  }
  .table-horizontal .left-tr {
      width: 188px;
      font-weight: bold;
      padding-right: 10px;
  }
  .btable td ul {
      margin: 0 0 14px 20px;
  }
  .table-comparison .firstcase {
      width: 292px;
  }
  #content table.comparison,
  #content table.general {
      border-collapse: collapse;
      margin: 10px 0 0;
      padding: 0;
      background-color: #fff;
      width: 660px;
  }
  #content table.comparison th.firstcase {
      background-color: #336699;
      border-right: 1px solid #fff;
  }
  #content table.comparison th.secondcase {
      background-color: #e4e4e4;
      border-left: 1px solid white;
  }
  #content table.comparison th.firstcase,
  #content table.comparison th.secondcase {
      color: white;
      text-align: left;
      width: 35%;
      height: 32px;
      padding-left: 13px;
      font-size: 12px;
      *text-align: center;
  }
  #content table.comparison th.secondcase {
      color: #336699;
  }
  #content.player table.comparison th.firstcase,
  #content.player table.comparison th.secondcase {
      width: 33%;
  }
  #content table.comparison tr td {
      border-bottom: 1px #cccccc solid;
  }
  #content table.comparison td,
  #content table.general td {
      vertical-align: top;
      padding: 11px 13px;
  }
  #content table.comparison td,
  #content table.general td,
  #content table.comparison td *,
  #content table.general td * {
      font-size: 12px;
  }
  #content table.comparison td.firstcase,
  #content table.general td,
  #content table.general td.odd {
      border-right: 1px solid #a1c2e2;
  }
  
  #content table.comparison td.secondcase,
  #content table.general td.even {
      border-left: 1px solid white;
  }
  #content table.comparison ul {
      margin: 0 13px;
      padding: 0;
  }
  #content table.comparison li {
      list-style-type: square;
      font-size: 12px;
      padding: 2px 0;
  }
  /* Div comparison table */
  
  #content div.comparison {
      width: 660px;
  }
  #content div.comparison .firstcase-middle {
      background: url("/files/images/careers/bg-news-box.gif") no-repeat scroll -352px 0 #016A92;
      border-right: 1px solid #FFFFFF;
      color: #FFFFFF;
      float: left;
      font-weight: bold;
      width: 218px;
      padding: 5px 0 4px;
      text-align: center;
  }
  #content div.comparison .firstcase-left {
      background: url("/files/images/careers/bg-news-box.gif") no-repeat scroll -343px 0 #016A92;
      border-right: 1px solid #FFFFFF;
      color: #FFFFFF;
      float: left;
      font-weight: bold;
      width: 220px;
      padding: 5px 0 4px;
      text-align: center;
  }
  #content div.comparison .firstcase-right {
      background: url("/files/images/careers/bg-news-box.gif") no-repeat scroll -463px 0 #016A92;
      color: #FFFFFF;
      float: left;
      font-weight: bold;
      width: 220px;
      padding: 5px 0 4px;
      text-align: center;
  }
  #content div.comparison .firstcase {
      background-color: #e9f0f7;
      float: left;
      width: 199px;
      height: 62px;
      padding: 10px 0 10px 20px;
  }
  #content div.comparison .firstcase.lt {
      border-right: 1px solid #A1C2E2;
  }
  #content div.comparison .firstcase.mid {
      border-right: 1px solid #A1C2E2;
      width: 198px;
  }
  #content div.comparison .firstcase.rt {
      width: 199px;
  }
  #content div.comparison .firstcase ul {
      margin: 0;
      padding: 0 0 0 10px;
  }
  div.comparison .comparison-cont {
      background-color: #E9F0F7;
      border-bottom: 1px solid #A1C2E2;
      border-left: 1px solid #A1C2E2;
      border-right: 1px solid #A1C2E2;
      clear: left;
  }
  #content div.comparison.two .firstcase-left {
      width: 330px;
  }
  #content div.comparison.two .firstcase-right {
      width: 329px;
  }
  #content div.comparison.two .firstcase {
      width: 309px;
  }
  #content div.comparison.two .firstcase {
      height: 90px;
  }
  #content div.comparison.two .firstcase.rt {
      width: 308px;
  }
  /* End div comparison */
  /* callout elements */
  
  div.callout_content {
      margin: 0px 0 0 0;
      padding: 4px 16px;
      border-top: 1px solid #d6d6d6;
  }
  div.callblue {
      margin: 0px 0 10px;
      padding: 5px 0 0 0;
      border: none;
      clear: both;
  }
  div.callout_content .inner {
      margin: 0;
      padding: 16px 30px 30px 30px;
      _padding: 16px 30px 20px 30px;
  }
  div.callout_content h4,
  div.rcolumn h4 {
      font-weight: bold;
  }
  div.rcolumn p {
      padding: 10px 0 0 2px;
  }
  div.callout_content h4 {
      font-size: 14px;
      color: #333;
  }
  div.callout_content blockquote {
      margin: 0;
  }
  div.callout_content blockquote p {
      margin: 12px 0 0;
  }
  div.callout_content blockquote cite {
      display: block;
      margin: 6px 0;
      color: #84848B;
      text-align: right;
  }
  div.callout_content p {
      margin: 22px 0 0px;
  }
  div.callout_content a.citation {
      color: #649CC6;
      font-weight: bold;
      text-decoration: underline;
  }
  div.callout_content a.citation:hover {
      color: #EAB719;
      text-decoration: underline;
  }
  div.callout_content .header {
      margin: 0 0 12px;
  }
  div.callout_content .logo {
      margin-right: -5px;
  }
  div.callout_content .logo img {
      margin: 0 5px 0 0px;
  }
  ul.callout_content {
      padding: 0;
      list-style-type: none;
      margin: 8px 0 0 0;
  }
  ul.callout_content li {
      display: block;
      width: 100%;
      margin: -1px 0;
      padding: 8px 0;
      border-top: 1px solid #CACAC9;
      border-bottom: 1px solid #CACAC9;
  }
  /* quote element */
  
  #content blockquote {
      margin: 0;
      color: #666;
      background: url(/files/images/fce/quote_top_full.gif) top left no-repeat;
  }
  #content blockquote div.inner {
      background: url(/files/images/fce/quote_bottom_full.gif) no-repeat left bottom;
      margin: 0;
      padding: 25px 40px 16px 60px;
  }
  #content blockquote cite {
      display: block;
      margin: 6px 0;
      color: #7d9bc6;
  }
  .hide {
      visibility: hidden;
      display: none;
  }
  .show {
      visibility: visible;
      display: block;
  }
  /* teaser blocks section */
  
  div.teaser {
      margin: 0 0 1px 0;
  }
  div.teaser strong.head {
      display: block;
      font-size: 14px;
      font-weight: normal;
      padding: 2px 0 0 14px;
      margin-bottom: 4px;
  }
  div.teaser div.inner {
      padding: 8px 4px 8px 12px;
      font-size: 11px;
      overflow: hidden;
  }
  div.teaser p {
      margin: 0;
      line-height: 14px;
      padding-left: 5px;
  }
  div.teaser p.dark {
      color: #333333;
      margin-bottom: 4px;
  }
  div.teaser ul.actions {
      margin-bottom: 0;
      padding: 0 0 10px 5px;
  }
  div.blue ul.actions,
  div.blue p {
      clear: both;
  }
  div.teaser ul.actions li {
      line-height: 16px;
  }
  div.teaser ul.actions li a {
      padding-left: 10px;
      font-weight: bold;
  }
  .content-container #evaluations-cm a {
      font-size: 16px;
  }
  #evaluations-cm .col2 ul.nospace {
      padding-left: 30px
  }
  #evaluations-cm .col2 h4 + ul.nospace,
  #evaluations-cm .col2 p + ul.nospace {
      padding-left: 0
  }
  #evaluations-cm #main .desc,
  #evaluations-cm #main .popupList ul li,
  #evaluations-cm #main .popupList ul li a,
  #evaluations-cm #main .headerTitle {
      color: #fff
  }
  #evaluations-cm button {
      padding: 5px;
      margin-top: 10px;
  }
  #evaluations-cm li.smallgray {
      list-style: disc
  }
  /* dynamic tab */
  
  #tabbox {
      width: 634px;
      margin: 10px 0 10px 0;
      background: url(/files/images/buttons/tabbox_top.gif) no-repeat;
      padding-bottom: 0px;
      clear: both;
  }
  div#tabbox .inner {
      background: url(/files/images/buttons/tabbox_bottom.gif) no-repeat left bottom;
      margin: 0;
      padding: 0px;
      overflow: hidden;
      _overflow: visible;
      _height: 3px;
  }
  #description {
      height: auto;
      background: none;
      padding: 20px 10px 10px 10px;
      _padding: 20px 10px 10px 0px;
      margin-left: 15px;
      display: block;
      float: left;
  }
  #nav_control {
      width: 200px;
      float: left;
      background: none;
      overflow: visible;
  }
  #nav_control ul {
      padding: 0px;
      margin: 10px 0 0 0;
      display: block;
      float: left;
  }
  #nav_control li {
      margin: 0px 0 0 4px;
      _margin: 0px 0 0 2px;
      height: 40px;
      width: 206px;
      display: block;
      padding: 5px 0 0 8px;
      float: left;
  }
  #nav_control li a {
      width: 170px;
      padding: 5px 0 0px 20px;
      text-decoration: underline;
      display: block;
      float: left;
      color: #ffffff;
  }
  #nav_control li.tabon a {
      text-decoration: none;
  }
  #nav_control li.tabon {
      background: url(/files/images/buttons/tabbox_arrow.gif) no-repeat;
  }
  #nav_control li.taboff {
      background: url(/files/images/buttons/tabbox_bullet.gif) no-repeat 8px 12px;
  }
  a:focus {
      outline: none;
  }
  #content .presentation {
      width: 637px;
      background: url(/files/images/fce/bg_shadebox.gif) repeat-x #FFF;
      padding-bottom: 10px;
      margin: 0px;
  }
  .presentation ul {
      list-style: none;
      padding: 0;
  }
  #content .presentation li {
      width: 33%;
      _width: 31%;
      float: left;
      text-align: center;
      padding-top: 10px;
  }
  #content .presentation li div.image {
      height: 125px;
      display: table-cell;
      vertical-align: bottom;
      width: 33%;
      margin: 20px 0 -10px;
  }
  #content .presentation li > div.image {
      padding-bottom: 10px;
  }
  #content .presentation li p {
      margin: 0;
      text-align: center;
  }
  #content .presentation li span.date {
      display: block;
      margin: 0;
  }
  .presentation .inner {
      padding: 1px 18px 0 16px;
  }
  .presentation .image {
      padding-right: 16px;
      vertical-align: top;
  }
  #content-right div.search {
      overflow: hidden;
      background: url(/files/images/vam/background-search.gif) no-repeat;
      width: 226px;
      height: 80px;
      padding: 0px;
      margin-left: 0px;
  }
  div.search div.searchtext {
      float: left;
      padding-left: 24px;
      padding-top: 33px;
      width: 200px;
  }
  div.search div.searchtext div.search-form input.searchfield {
      border: 1px solid #999999;
      color: #666666;
      display: block;
      float: left;
      font-size: 11px;
      font-size-adjust: none;
      height: 16px;
      line-height: normal;
      margin: 0pt;
      padding: 2px 4px 0pt;
      width: 140px;
  }
  div.search div.searchtext div.search-form input.search-button {
      background-color: none;
      display: block;
      float: left;
      height: 20px;
      margin-left: 3px;
      width: 20px;
  }
  
  div#boxes {
      background: url(/files/images/fce/bg_boxi.gif) no-repeat 0 0;
      width: 610px;
      height: 193px;
  }
  div#boxes.active {
      background: url(/files/images/fce/bg_boxa.gif) no-repeat 0 0;
  }
  div#boxes h3 {
      background: url(/files/images/fce/btn_regular.gif) no-repeat 10px 10px;
      width: 133px;
      height: 36px;
      padding: 19px 0 0 30px;
      color: #FFF;
      font-size: 14px;
      font-weight: normal;
  }
  div#boxes h3 a {
      color: #fff;
  }
  div#boxes p {
      padding: 0px 0px 0px 12px;
      font-size: 11px;
      line-height: 13px;
  }
  div#boxes p.hide {
      visibility: hidden;
  }
  div#boxes h3.active {
      background: url(/files/images/fce/btn_active.gif) no-repeat 10px 10px;
  }
  div#boxes div#col1,
  #boxes #col2,
  #boxes #col3,
  #boxes #col4 {
      float: left;
      width: 150px;
      overflow: hidden;
  }
  #col1_a,
  #col2_a,
  #col3_a,
  #col4_a {
      position: absolute;
      padding: 10px 0 0 10px;
      width: 590px;
      height: 30px;
      margin: 50px 0 0 0;
      *left: 40px;
  }
  div#boxes div#col1_a.hide,
  #boxes #col2_a.hide,
  #boxes #col3_a.hide,
  #boxes #col4_a.hide {
      visibility: hidden;
  }
  div#boxes div#col1_a.active,
  #boxes #col2_a.active,
  #boxes #col3_a.active,
  #boxes #col4_a.active {
      visibility: visible;
  }
  div#boxes p.left {
      width: 389px;
      float: left;
      font-size: 12px;
      line-height: 16px;
  }
  div#boxes ul {
      margin-left: 420px;
      width: 164px;
  }
  div#boxes ul.actions li a {
      display: block;
      background: transparent url(/files/images/fce/arrow-actions-lite.gif) no-repeat scroll left 3px;
  }
  /* overview two columns */
  
  div.box_2cols {
      float: left;
      width: 680px;
  }
  .box_2cols .layout {
      padding-bottom: 10px;
      margin-left: 25px;
      width: 280px;
      display: block;
      float: left;
  }
  .box_2cols .col {
      width: 280px;
      float: left;
  }
  .box_2cols .block {
      border-left: 1px solid #d6d6d6;
      padding-left: 20px;
      float: left;
  }
  .box_2cols ul.links {
      margin: 0;
      padding: 10px 0 14px 0;
      list-style: none;
      width: 280px;
      float: left;
  }
  .box_2cols ul.links p {
      margin: 0;
      padding: 0;
  }
  .box_2cols ul.links li {
      line-height: 20px;
  }
  .box_2cols ul.links li strong {
      line-height: 20px;
  }
  .box_2cols ul.links li a {
      display: block;
  }
  .box_2cols ul.bigball {
      list-style: none;
      padding: 10px 0 10px 0px;
      margin: 0;
      width: 280px;
  }
  .box_2cols ul.bigball li {
      background: none;
      padding: 0;
  }
  .box_2cols ul.bigball li span {
      font-size: 14px;
      font-weight: bold;
      display: block;
  }
  .box_2cols ul.bigball p {
      padding-top: 10px;
      width: 280px;
  }
  div.form {
      margin: 0px;
      padding: 5px 0 0 0;
      border: none;
      background: url(/files/templates/images/bg_formtop.jpg) no-repeat 0 0;
      clear: both;
      width: 651px;
  }
  div.form .inner {
      background: url(/files/templates/images/bg_formbottom.jpg) no-repeat left bottom;
      margin: 0;
      padding: 10px 15px 15px 15px;
  }
  #content ul.plus li {
      background: url(/files/images/buttons/button_collapse.gif) no-repeat scroll 0px 6px;
      width: 280px;
      *width: 310px;
      padding: 5px 5px 5px 20px;
      font-size: 12px;
  }
  ul.plus {
      list-style-type: none;
  }
  #content ul.plus li.left {
      float: left;
  }
  .box_2cols ul.links li a.normal {
      background: none;
      display: inline;
      padding-left: 0px;
  }
  ul.no li a:hover {
      text-decoration: none;
  }
  #content ul.no li a {
      color: #39c;
  }
  #content a.menu:hover {
      color: #069;
  }
  ul.normal {
      padding-left: 14px;
      margin: 0px;
  }
  #content ul.normal li.arrow {
      list-style-image: url(/files/templates/images/welcome-partners-blt.gif);
      padding: 0;
  }
  .bluebox {
      background: url(/files/images/fce/callout_blue_top_full.gif) no-repeat left top;
      width: 660px;
      margin-bottom: 10px;
      overflow: hidden;
      clear: both;
  }
  .bluebox .inner {
      background: url(/files/images/fce/callout_blue_bottom_full.gif) no-repeat left bottom;
      width: 660px;
      padding: 16px;
      overflow: hidden;
  }
  .gradbox {
      overflow: hidden;
      background: #fff url(/files/images/fce/gradbox.gif) no-repeat left top;
      width: 640px;
      margin: 10px 0px 20px;
  }
  .gradline {
      overflow: hidden;
      background: url(/files/images/fce/line.gif) no-repeat right top;
      padding: 1px 16px 1px 16px;
      width: 128px;
  }
  .gradbox .last {
      background: none;
  }
  .gradline p {
      color: #3366cc;
      padding-top: 16px;
      line-height: 16px;
      font-size: 12px;
  }
  .blueline {
      background: url(/files/images/fce/line.gif) no-repeat left -18px;
      float: right;
      list-style-type: none;
      margin: 0px 0px 0px 10px;
      padding: 10px 0px 10px 0px;
  }
  #content .blueline li {
      padding: 5px 0px 0px 15px;
  }
  #content-right .bluebox1 {
      width: 226px;
      background: url(/files/images/vam/home/blue-box2-middle-bg.gif) repeat-y;
  }
  #content-right .bluebox1 .blue-box-inner {
      width: 226px;
      background: url(/files/images/vam/home/blue-box2-bottom-bg.gif) no-repeat 0 100%;
  }
  #content-right .bluebox1 .blue-box-inner .blue-box-holder {
      width: 205px;
      padding: 1px 12px 20px 9px;
      background: url(/files/images/vam/home/blue-box2-top-bg.gif) no-repeat top left;
  }
  #content-right .bluebox1 strong.head {
      margin: 10px 0 0;
      font-size: 14px;
      line-height: 16px;
      font-weight: normal;
      color: #fff;
      padding: 0 0 5px 17px;
      border-bottom: 1px solid #8eb7e3;
      background: url(/files/images/vam/home/bullet-middle.gif) no-repeat 0 3px;
  }
  #content-right .bluebox1 strong.head a {
      color: #fff;
  }
  #content-right .bluebox1 p {
      margin: 14px 0 0;
      font-size: 11px;
      line-height: 14px;
      color: #fff;
  }
  #content-right .bluebox1 p a {
      color: #fff;
      text-decoration: underline;
  }
  #content-right .bluebox1 p a:hover {
      color: #fff;
      text-decoration: none;
  }
  div.my-account {
      background: url(/files/images/store/my-account-top.gif) no-repeat;
      font-size: 11px;
      margin-bottom: 3px;
  }
  div.my-account div.inner {
      padding: 2px 8px 18px 8px;
      background: url(/files/images/store/my-account-bottom.gif) no-repeat bottom left;
      overflow: hidden;
      height: 1%;
  }
  div.my-account strong.head {
      display: block;
      padding-left: 18px;
      background: url(/files/images/store/bullet-middle.gif) no-repeat 0 10px;
      line-height: 30px;
      margin-bottom: 5px;
  }
  div.my-account strong.head a {
      color: #FFF;
      padding-right: 9px;
      background: url(/files/images/store/arrow-white.gif) no-repeat right;
  }
  div.my-account span.legend {
      display: block;
      float: left;
      margin-right: 5px;
      line-height: 15px;
  }
  div.my-account ul {
      margin: 0;
      padding: 0;
      list-style: none;
      float: left;
  }
  div.my-account ul li {
      line-height: 15px;
      padding-left: 11px;
      background: url(/files/templates/images/bullet-more-links.gif) no-repeat 0 6px;
  }
  /* product new design */
  
  .top-box2 {
      width: 660px;
      background: url(/files/images/fce/top-box2-bg.gif) repeat-y;
      margin: 0px 0 30px 0px;
      overflow: hidden;
  }
  .top-box2 .col {
      float: left;
      width: 162px;
  }
  .top-box2 .col .btn {
      float: left;
      width: 120px;
      height: 28px;
      margin: 0 0 7px 0;
      text-indent: -9999px;
      overflow: hidden;
  }
  .top-box2 .col2 {
      float: left;
      width: 316px;
  }
  .top-box2 .col2 p {
      margin: 0;
      font-size: 12px;
      line-height: 17px;
      color: #333;
  }
  .top-box2 .col2 ul {
      padding: 0px;
      line-height: 17px;
      font-size: 12px;
      margin-left: 12px;
  }
  .infobox {
      float: right;
      width: 157px;
      background: url(/files/templates/images/bg-infobox-strip.gif) repeat-y;
      margin: 0 0 0 17px;
  }
  .infobox .holder {
      width: 100%;
      overflow: hidden;
      background: url(/files/templates/images/bg-infobox-bottom.gif) no-repeat 0 100%;
      padding: 0 0 21px;
  }
  .infobox h3 {
      margin: 0;
      background: url(/files/templates/images/bg-infobox-heading.gif) no-repeat;
      font-size: 11px;
      line-height: 14px;
      color: #fff;
      padding: 7px 18px;
  }
  .infobox ul {
      list-style: none;
      padding: 5px 0 8px 18px;
      margin: 0;
      font-size: 11px;
      line-height: 22px;
      color: #36c;
  }
  .quotes {
      overflow: hidden;
      width: 206px;
      margin: 5px 0 0 30px;
      background: url(/files/images/fce/quotes-left.gif) no-repeat;
  }
  .quotes .quotes-inner {
      float: left;
      width: 178px;
      padding: 13px 20px 9px 8px;
      background: url(/files/images/fce/quotes-right.gif) no-repeat 100% 100%;
      font-size: 11px;
  }
  .quotes p {
      margin: 0;
      font: 12px Arial, Helvetica, sans-serif;
      color: #666;
  }
  h2.f18 {
      font: normal 22px Arial, Helvetica, sans-serif;
      margin: 0;
      clear: left;
      padding-bottom: 10px;
      color: #0C8D63
  }
  .bottom-box {
      width: 100%;
      padding: 12px 0 12px 0px;
      margin: 10px 0 0 0;
      clear: both;
      overflow: hidden;
      border-top: 3px solid #62B0B9;
      border-bottom: 1px solid #62B0B9;
  }
  .bottom-box .col {
      float: left;
      width: 205px;
      border-left: #ccc 1px solid;
      padding-left: 14px;
      _width: 200px;
  }
  .bottom-box .first {
      border-left: none;
  }
  .bottom-box h3 {
      margin: 0 0 10px;
      font-size: 12px;
      color: #666;
      font-weight: bold;
  }
  .bottom-box a.link {
      float: left;
      padding: 0 0 0 12px;
      margin: 0 22px 0 0;
      background: url(/files/templates/images/bullet-more-links.gif) no-repeat 0 4px;
      *width: 180px;
  }
  .bottom-box p {
      margin-bottom: 0px;
      _line-height: 14px;
  }
  
  #chatAdvisor {
      margin: 20px 0;
  }
  .strong-tag-text {
      color: #548A4A;
      font-size: 16px;
      font-weight: 600;
  }
  #header .overlay h2 {
      color: #387C2C !important;
      font-size: 16px;
      font-weight: 300;
      margin: 8px !important;
      text-transform: capitalize !important;
  }
  #header .overlay h2 a {
      color: #1D428A;
      text-decoration: none;
  }
  #header .overlay h2 a:hover {
      color: #0091da;
  }
  
  .free .btn {
      background: transparent url(/files/templates/images/bullet-trial-link.gif) no-repeat scroll 0pt 50%;
      color: #ACE3FF;
      font-size: 11px;
      font-weight: bold;
      padding: 0pt 0pt 0pt 13px;
  }
  .sub-box2 {
      width: 640px;
      padding: 0 0 18px 0;
      margin: 18px 0 18px 0;
      border-bottom: 1px solid #d6d6d6;
      clear: both;
      overflow: hidden;
  }
  .sub-box2.last {
      border: 0;
      margin: 18px 0 0;
      padding: 0;
  }
  .blue_header span {
      display: block;
      padding: 0 0 5px 0;
  }
  .blue_header em {
      font-weight: bold;
      font-style: normal;
      color: #3266cb;
      font-size: 13px;
  }
  .blue_header h3 {
      font-weight: bold;
      color: #333;
      font-size: 16px;
      margin-bottom: 10px;
      padding: 0px;
  }
  .blue_header span em {
      font-style: italic;
      color: #666;
      font-size: 11px;
      line-height: 15px;
      font-weight: normal;
  }
  .float_leftbox {
      float: left;
      margin: 0 22px 0 0;
  }
  .float_rightbox {
      float: right;
      margin: 0 0 0 12px;
      clear: rigth;
  }
  .float_leftbox img {
      float: left;
      padding-bottom: 20px;
  }
  .blue14 {
      color: #3366CC;
      font-size: 14px;
      font-weight: bold;
  }
  #content .infobox li {
      line-height: 17px;
  }
  #content .infobox li.email {
      padding: 0 0 0 20px;
      background: url(/files/images/buttons/icn_email.png) no-repeat 0 4px;
  }
  #content .infobox li.join {
      padding: 0 0 0 20px;
      background: url(/files/images/buttons/icn_discussion.png) no-repeat 0 4px;
  }
  #content .infobox li.download {
      padding: 0 0 0 20px;
      background: url(/files/images/buttons/icn_pdf.png) no-repeat 0 4px;
  }
  #content .infobox li.demo {
      padding: 0 0 0 20px;
      background: url(/files/images/buttons/icn_webcast.png) no-repeat 0 4px;
  }
  .sub-box3 {
      border-top: 1px solid #d6d6d6;
      overflow: hidden;
      padding: 17px 0pt 20px 0px;
      width: 640px;
  }
  
  .sub-box3 ul,
  .sub-box ul {
      padding-left: 20px;
      margin: 0;
      font-size: 12px;
      color: #333;
  }
  .sub-box3 .columns {
      float: left;
      width: 662px;
      background: url(/files/images/fce/columns-bg.gif) repeat-y;
      margin: 0px 0px 10px;
  }
  .sub-box3 .columns .col {
      float: left;
      width: 190px;
      padding: 0 35px 0 0;
  }
  .sub-box3 .columns .last {
      padding: 0px;
      _margin: 0px;
  }
  .sub-box3 .columns .col h3 {
      font-size: 14px;
      line-height: 17px;
      font-weight: bold;
      padding-top: 0px;
  }
  .sub-box3 .columns .col h4 {
      margin: 0;
      font-size: 12px;
      line-height: 17px;
      font-weight: bold;
      color: #333;
  }
  .sub-box3 .columns .col p {
      margin: 0 0 17px 0;
      font: 12px Arial, Helvetica, sans-serif;
      color: #49523c;
  }
  .sub-box3 .columns .col .link,
  div.tab .sub-box3 .side-box .link,
  div.tab .sub-box .link {
      color: #36c;
      font: 12px/17px Arial, Helvetica, sans-serif;
  }
  .sub-box3 .columns .col .link strong,
  div.tab .sub-box3 .side-box .link strong,
  div.tab .sub-box .link strong {
      color: #f90;
      font-weight: bold;
  }
  .sub-box3 .side-box {
      float: left;
      width: 266px;
      border: none;
      padding: 0px 18px 17px;
  }
  .sub-box3 .side-box.right-side {
      padding: 0 0 0 70px;
      border: none;
  }
  .sub-box3 .side-box h4 {
      clear: both;
      margin: 0;
      padding: 16px 0 0;
      font-size: 14px;
  }
  .sub-box3 .side-box p {
      margin: 0;
      font: 12px/17px Arial, Helvetica, sans-serif;
      color: #49523c;
  }
  .sub-box3 .side-box ul.right {
      padding: 20px 0 0 27px;
  }
  .sub-box3 .side-box ul.clear {
      clear: both;
      float: none;
      padding-bottom: 0;
  }
  .sub-box3 .side-box .link {
      float: left;
      margin: 20px 0 0;
  }
  .sub-box3 .side-box h5 {
      margin: 20px 0 0;
      font: bold 12px/17px Arial, Helvetica, sans-serif;
      color: #404b38;
  }
  .sub-boxes {
      overflow: hidden;
      width: 100%;
      padding: 0 0 32px 0;
      _width: 660px;
  }
  .sub-box {
      float: left;
      width: 302px;
      padding: 0 30px 0 0;
  }
  .sub-box.right {
      float: right;
      padding: 0;
  }
  h3.blue16 {
      margin: 0;
      font: bold 16px Arial, Helvetica, sans-serif;
      padding: 0px;
  }
  p.bottomline {
      font: 12px Arial, Helvetica, sans-serif;
      padding: 0 0 5px 0;
      margin: 0 0 10px;
      ;
      color: #d6d6d6;
      border-bottom: 1px solid #99b2cc;
  }
  .sub-box div.form {
      width: 278px;
  }
  ul.indent {
      margin: 0px;
      padding: 0;
      list-style: none;
  }
  #content ul.indent li {
      background: none;
      padding-left: 20px;
      display: block;
  }
  /* solution new design */
  
  .solution-box {
      width: 640px;
      margin: 0px 0 18px 0px;
      overflow: hidden;
  }
  .solution-box .col {
      float: left;
      width: 400px;
  }
  .solution-box .col p {
      margin: 0;
      font-size: 12px;
      line-height: 17px;
      color: #333;
  }
  .solution-box .col ul {
      padding: 15px 0 0 16px;
      line-height: 17px;
      font-size: 12px;
      margin: 0;
  }
  
  .infobox1 {
      float: right;
      width: 200px;
      background: #e9f0f7;
      margin-bottom: 20px;
  }
  .infobox1 h3 {
      background: url(/files/images/fce/bg_bluehead.gif) no-repeat;
      margin: 0px;
      font-size: 11px;
      line-height: 28px;
      color: #fff;
      padding: 0px 0 0 15px;
  }
  .infobox1 .infobox-inner {
      float: left;
      width: 198px;
      border: 1px solid #cecece;
      border-top: 0;
  }
  .infobox1 ul,
  ul.icon {
      list-style: none;
      padding: 5px 0 8px 14px;
      margin: 0;
      font-size: 11px;
      line-height: 22px;
      color: #36c;
  }
  .infobox1 ul a {
      color: #36c;
  }
  #content li.icon_form {
      padding: 0 0 0 20px;
      background: url(/files/images/fce/icon_form.gif) no-repeat 0 0px;
      line-height: 17px;
  }
  #content li.icon_cal {
      padding: 0 0 0 20px;
      background: url(/files/images/icons/icn_calculator.png) no-repeat 0 0px;
      line-height: 17px;
  }
  #content li.icon_twitter {
      padding: 0 0 0 20px;
      background: url(/files/images/fce/icon-twitter.gif) no-repeat 3px 1px;
      line-height: 17px;
  }
  #content li.email {
      padding: 0 0 0 20px;
      background: url(/files/images/buttons/icn_email.png) no-repeat 0 4px;
      line-height: 17px;
  }
  #content li.download {
      padding: 0 0 0 20px;
      background: url(/files/images/buttons/icn_pdf.png) no-repeat 0 4px;
      line-height: 17px;
  }
  #content li.join {
      padding: 0 0 0 20px;
      background: url(/files/images/buttons/icn_discussion.png) no-repeat 0 4px;
      line-height: 17px;
  }
  #content li.demo {
      padding: 0 0 0 20px;
      background: url(/files/images/buttons/icn_webcast.png) no-repeat 0 4px;
      line-height: 17px;
  }
  /*vsphere big header*/
  
  #header.bigfirstlevel .overlay {
      background: transparent url(/files/templates/images/bkgrd_energize-and-save.png) no-repeat scroll right top;
      display: block;
      height: 350px;
      overflow: hidden;
      padding: 34px 20px 0pt 40px;
      width: auto;
  }
  .wrapper .overlay {width: 100%;}
  #header.bigfirstlevel .overlay h1 {
      color: #ffba51;
      font-size: 32px;
      margin-bottom: 0px;
  }
  #header.bigfirstlevel .f14 {
      font-size: 14px;
      _font-size: 13px;
      color: #fff;
      line-height: 20px;
      margin-bottom: 8px;
  }
  #header.bigfirstlevel .f12 {
      font-size: 12px;
      color: #fff;
  }
  #header.bigfirstlevel .f14 a,
  #header.bigfirstlevel .f12 a {
      color: #fff;
      text-decoration: underline;
  }
  #header.bigfirstlevel p {
      width: 320px;
      padding: 0px;
      line-height: 18px;
      margin: 0px;
      overflow: hidden;
  }
  #header.bigfirstlevel .overlay .btn {
      float: left;
      height: 22px;
      margin: 10px 20px 0px 0px;
      overflow: hidden;
      text-indent: -9999px;
      width: 278px;
  }
  /*vsphere upgrade big header310*/
  
  #header.firstlevel310 .overlay {
      background: transparent url(/files/templates/images/bkgrd_vsphere-upgrade-center.png) no-repeat scroll right top;
      display: block;
      height: 308px;
      overflow: hidden;
      padding: 34px 20px 0px 40px;
      _padding: 34px 0px 0px 40px;
      width: auto;
  }
  #header.firstlevel310 .overlay h1 {
      color: #fff;
      font-size: 32px;
      margin: 0px 0px 2px;
  }
  #header.firstlevel310 .overlay h2 {
      color: #ff9900;
      font-size: 16px;
      font-weight: bold;
      padding: 0px;
      margin: 0px 0px 16px;
      _margin: 0px 0px 6px;
  }
  #header.firstlevel310 .overlay h3 {
      color: #fff;
  }
  #header.firstlevel310 .f14 {
      font-size: 14px;
      _font-size: 13px;
      color: #fff;
      line-height: 20px;
      margin-bottom: 8px;
      _margin-bottom: 0px;
  }
  #header.firstlevel310 .f12 {
      font-size: 12px;
      color: #fff;
  }
  #header.firstlevel310 .lf12 p {
      font-size: 12px;
      color: #fff;
      width: 170px;
  }
  #header.firstlevel310 .f14 a,
  #header.bigfirstlevel .f12 a,
  #header.firstlevel310 .lf12 a {
      color: #fff;
      text-decoration: underline;
  }
  #header.firstlevel310 .lf12 {
      color: #fff;
  }
  #header.firstlevel310 p {
      padding: 0px;
      line-height: 18px;
      margin: 0px;
      overflow: hidden;
      color: #fff;
      width: 420px;
  }
  #header.firstlevel310 .overlay .btn {
      float: left;
      height: 26px;
      margin: 0px 10px 0px 0px;
      overflow: hidden;
      text-indent: -9999px;
      width: 215px;
  }
  #header.firstlevel310 ul {
      padding-bottom: 10px;
      font-size: 12px;
      padding-left: 0px;
  }
  #header.firstlevel310 ul li {
      background: url(/files/images/fce/bullet_white.gif) no-repeat 0px 8px;
      color: #fff;
      padding: 2px 0px 2px 12px;
      *border-left: 1px solid transparent;
      _border-left: 1px solid #0f416e;
      _padding: 4px 10px;
  }
  #header.firstlevel310 ul li.arrow {
      background: url(/files/images/fce/arrow-actions.gif) no-repeat scroll left 7px;
      padding: 4px 10px 4px 12px;
  }
  #header.firstlevel310 ul li a,
  #header.firstlevel310 ul li.arrow a {
      color: #fff;
      text-decoration: underline;
  }
  a.launch {
      background: url(/files/images/buttons/btn_launch.gif) no-repeat;
  }
  a.launchde {
      background: url(/files/de/images/buttons/btn_launchupgradeadvisor.gif) no-repeat;
  }
  .rightbluebox {
      float: right;
      padding: 14px 0 0 10px;
      background: url(/files/images/fce/bg_bluebox.png) transparent no-repeat;
      width: 203px;
      height: 160px;
      filter: alpha(opacity=60);
      opacity: 0.6;
  }
  .product-tabs {
      height: 22px;
      border: 1px solid #ccc;
      background: url(/files/templates/images/bg-product-tabs.gif) repeat-x;
      padding: 6px 17px 0 10px;
  }
  .product-tabs ul {
      float: left;
      list-style: none;
      margin: 0;
      padding: 0;
  }
  .product-tabs li {
      float: left;
      padding: 0 7px 0 0;
      background: none;
  }
  .product-tabs ul a {
      float: left;
      overflow: hidden;
      text-decoration: none !important;
      font-weight: bold;
      font-size: 11px;
      cursor: pointer;
  }
  .product-tabs ul a span {
      float: left;
      height: 17px;
      line-height: 16px;
      padding: 0 9px;
  }
  .product-tabs ul a:hover,
  .product-tabs ul a.active {
      color: #4d4e53;
      background: #e1e1e1 url(/files/templates/images/bg-product-tab-left.gif) no-repeat;
  }
  .product-tabs ul a:hover span,
  .product-tabs ul a.active span {
      background: url(/files/templates/images/bg-product-tab-right.gif) no-repeat 100% 0;
  }
  .tabs-holder {
      position: relative;
      width: 100%;
      height: 332px;
  }
  .tabs-holder #tab1,
  .tabs-holder #tab2,
  .tabs-holder #tab3 {
      display: block;
      position: absolute;
  }
  .video-gallery {
      height: 1%;
      overflow: hidden;
      margin: 24px 0 0;
      position: relative;
      padding: 0 5px;
  }
  .video-gallery .link-prev,
  .video-gallery .link-next {
      float: left;
      overflow: hidden;
      text-indent: -9999px;
      width: 15px;
      height: 43px;
      margin: 93px 0 0;
  }
  .video-gallery .link-prev {
      background: url(/files/templates/images/btn-gallery-prev.gif) no-repeat;
      margin: 93px 5px 0 0;
  }
  .video-gallery .link-next {
      background: url(/files/templates/images/btn-gallery-next.gif) no-repeat;
  }
  .video-gallery .box {
      width: 409px;
      position: relative;
      overflow: hidden;
      height: 308px;
      float: left;
      margin: 0 5px 0 0;
  }
  .video-gallery ul {
      position: absolute;
      top: 0;
      left: 0;
      width: 10000px;
      margin: 0;
      padding: 0;
      list-style: none;
  }
  .video-gallery ul li {
      float: left;
      width: 409px;
      background: none;
      padding: 0;
  }
  .video-gallery ul li div {
      height: 1%;
      overflow: hidden;
      background: #fff;
      padding: 8px 8px 11px;
      border: 1px solid #d5dfeb;
      margin: 0 0 15px;
  }
  .video-gallery ul a:hover {
      text-decoration: underline;
  }
  .video-gallery ul div p {
      margin: 12px 0 0;
      font-size: 11px;
      color: #333;
  }
  .link-visit {
      font-size: 11px;
      font-weight: bold;
  }
  .link-visit:hover {
      text-decoration: underline;
  }
  ul.news_column {
      padding: 0;
      list-style-type: none;
      margin: 0px;
      overflow: hidden;
      height: 16px;
  }
  ul.news_column li {
      width: 100%;
      margin: 0px;
      float: left;
  }
  ul.news_column a {
      width: 100%;
      text-indent: 0px;
      background: none;
      height: 16px;
  }
  ul.news_column a:hover {
      text-decoration: underline;
  }
  /* alert box */
  
  .alert-box {
      width: 944px;
      overflow: hidden;
      margin: 0px -2px 10px;
      position: relative;
      background: url(/files/templates/images/bg-alert-strip.gif) repeat-y;
  }
  .alert-box .holder {
      width: 100%;
      overflow: hidden;
      background: url(/files/templates/images/bg-alert-top.gif) no-repeat;
  }
  .alert-box .bg {
      background: url(/files/templates/images/bg-alert-bottom.gif) no-repeat 0 100%;
      height: 1%;
      overflow: hidden;
      padding: 21px 25px 25px 29px;
  }
  .alert-box .frame {
      padding: 0 0 0 69px;
      background: url(/files/templates/images/ico-alert.gif) no-repeat;
  }
  .alert-box h3 {
      margin: 0;
      color: #333;
  }
  .alert-box p {
      margin: 3px 0 2px;
  }
  .alert-box a:hover {
      text-decoration: underline;
  }
  .alert-nav {
      float: right;
      margin: -2px 0 0;
      padding: 0;
      list-style: none;
      position: relative;
  }
  .alert-nav li {
      float: left;
      padding: 0 0 0 6px;
      background: none;
  }
  .alert-nav .link-previous,
  .alert-nav .link-next {
      float: left;
      overflow: hidden;
      text-indent: -9999px;
      width: 6px;
      height: 11px;
      background: url(/files/templates/images/bg-alert-nav.gif) no-repeat;
  }
  .alert-nav .link-next {
      background-position: -12px 0 !important
  }
  .halfbluebox {
      position: relative;
      float: left;
  }
  .halfbluebox .holder {
      float: left;
      width: 464px;
      margin: 0 0px 12px 0;
      background: url(/files/templates/images/bg-support-downloads-strip.gif) repeat-y;
      padding: 0;
  }
  .support-downloads-heading {
      background: url(/files/templates/images/bg-support-downloads-heading.gif) no-repeat;
      height: 26px;
      padding: 12px 0 0 20px;
  }
  .support-downloads-heading h3 {
      font-size: 14px;
      margin: 0;
      color: #fff;
      float: left;
  }
  .support-downloads-heading a,
  .support-resources-heading a {
      color: #fff;
      float: right;
      font-size: 11px;
      line-height: 14px;
      margin: 2px 0pt;
      padding: 0pt 18px 0pt 0pt;
  }
  .halfbluebox .frame {
      width: 100%;
      overflow: hidden;
  }
  .halfbluebox .frame div {
      float: left;
      padding: 18px 0 0 22px;
      width: 198px;
  }
  .halfbluebox .frame h4 {
      font-size: 14px;
      margin: 0;
      color: #333;
  }
  .halfbluebox ul {
      margin: 0;
      padding: 0;
      list-style: none;
  }
  .halfbluebox ul li {
      margin: 10px 0 0;
      background: none;
      padding: 0;
      line-height: 12px;
  }
  .halfbluebox ul a:hover {
      text-decoration: underline;
  }
  .halfbluebox .content {
      background: url(/files/templates/images/bg_halfblue-b.gif) no-repeat 0 100%;
      padding: 0 19px 20px;
  }
  .halfbluebox .content ul {
      list-style: none;
      margin: 0px 0 0;
      padding: 0;
  }
  .halfbluebox .content li {
      overflow: hidden;
      width: 100%;
      margin: 18px 0 0;
  }
  .halfbluebox .content ul .date {
      float: left;
      width: 75px;
      color: #666;
      font-style: normal;
      font-weight: bold;
      line-height: 17px;
  }
  .halfbluebox .content ul div {
      float: right;
      width: 345px;
  }
  .halfbluebox .content ul p {
      margin: 0;
  }
  .halfbluebox .content a {
      color: #39c;
  }
  .halfbluebox .content a:hover {
      text-decoration: underline;
  }
  .halfbluebox .view-blog {
      overflow: hidden;
      width: 100%;
      margin: 17px 0 0;
      line-height: 17px;
      font-weight: bold;
  }
  .more-links ul {
      margin: 0;
      padding: 0;
      list-style: none;
      width: 100%;
      overflow: hidden;
  }
  .more-links ul li {
      float: left;
      margin: 0 27px 0 0;
      font-weight: bold;
      font-size: 12px;
      background: none;
      padding: 0;
  }
  /* featured-customers end */
  /* news & events start */
  
  .column .content {
      padding: 14px 20px 24px 20px;
  }
  /* intro */
  .cm-migration-custom #container {padding: 0;}
  #container.sectionwide .intro {
      background: url(/files/templates/images/heros/hero_pattern-long-s4.jpg) no-repeat;
      padding: 26px 18px 0 31px;
      margin: 0 0 10px;
      width: 891px;
      height: 80px;
      overflow: hidden;
  }
  #container.sectionwide .intro .text-block {
      float: left;
      width: 355px;
      padding: 0 0 0 3px;
  }
  #container.sectionwide .intro h1 {
      margin: 0 0 1px;
      font-size: 2.5em;
      line-height: 1.133em;
      font-weight: normal;
      color: #fff;
  }
  #container.sectionwide .intro h1 sup {
      font-size: 0.6em;
      line-height: 1em;
      vertical-align: 9px;
      margin: 0 0 0 3px;
  }
  #container.sectionwide .intro .slogan {
      font-size: 0.916em;
      line-height: 1.67em;
      color: #9fda52;
      text-transform: capitalize;
  }
  #container.sectionwide .intro .questions {
      float: right;
      padding: 29px 0 0;
  }
  #container.sectionwide .questions strong {
      color: #fff;
      font-size: 1.25em;
      line-height: 1.67em;
      float: left;
      margin: 0 20px 0 0;
  }
  #container.sectionwide .tbutton {
      height: 24px;
      overflow: hidden;
      cursor: pointer;
      font-weight: bold;
      font-size: 12px;
      line-height: 24px;
      float: left;
      color: #fff;
      padding: 0 3px 0 0;
      background: url(/files/images/products/bg-button.png) 100% 0 no-repeat;
  }
  #container.sectionwide .tbutton span {
      float: left;
      padding: 0 9px 0 13px;
      background: url(/files/images/products/bg-button.png) 0 -24px no-repeat;
  }
  #container.sectionwide .tbutton:hover {
      text-decoration: none;
  }
  /* block */
  
  #container.sectionwide .block {
      padding: 0 2px 16px 31px;
      overflow: hidden;
      height: 1%;
  }
  /* offer */
  
  #container.sectionwide .offer {
      padding: 18px 0 0;
      font-size: 1.083em;
      line-height: 1.38em;
      float: left;
      width: 414px;
  }
  #container.sectionwide .offer p {
      margin: 0 0 10px;
      width: auto !important;
  }
  #container.sectionwide #content h2 {
      font-weight: normal;
      font-size: 1.692em;
      line-height: 1.18em;
      color: #0c8d63;
      margin: 0 0 11px;
  }
  #container.sectionwide .offer .list-wrapper {
      margin: 20px 0 28px;
      overflow: hidden;
      padding: 0 0 0 1px;
      width: 413px;
      background: url(/files/images/products/bg-list-holder.gif) 199px 0 repeat-y;
  }
  #container.sectionwide .list-wrapper .holder {
      width: 110%;
  }
  #container.sectionwide .list-wrapper .holder:after {
      content: '';
      display: block;
      clear: both;
  }
  #container.sectionwide #content .offer ul {
      position: relative;
      font-weight: normal;
      font-size: 0.923em;
      line-height: 1.67em;
      padding: 0;
      margin: -3px 14px 0 0;
      list-style: none;
      float: left;
      width: 200px;
  }
  #container.sectionwide #content .offer ul li {
      padding: 0 0 0 10px;
      background: url(/files/images/products/bullet.gif) 0 5px no-repeat;
  }
  #container.sectionwide #content .offer .pdf {
      padding: 0 20px 0 0;
      background: url(/files/images/products/ico-pdf.gif) 100% 50% no-repeat;
  }
  #container.sectionwide #content .offer .button-holder {
      width: 100%;
      overflow: hidden;
  }
  #container.sectionwide .offer .tbutton {
      margin: 0 12px 0 0;
  }
  /* videoplayer */
  
  #container.sectionwide .videoplayer {
      float: right;
      width: 453px;
      padding: 7px 8px 11px 9px;
      background: #fff;
      border: 1px solid #ccc;
  }
  #container.sectionwide .videoplayer .placeholder {
      width: 453px;
      height: 255px;
      margin-bottom: 10px;
  }
  #container.sectionwide .videoplayer .placeholder img {
      display: block;
  }
  #container.sectionwide .videoplayer .caption {
      display: block;
      font-weight: normal;
      font-size: 1em;
      line-height: 1.333em;
      margin: 0 0 0 1px;
  }
  #container.sectionwide .article .videoplayer {
      border: none;
      float: left;
      margin: 0 19px 0 0;
      padding: 3px 0 0;
      width: 221px;
  }
  #container.sectionwide .article .videoplayer .placeholder {
      height: auto;
      padding: 3px;
      width: 213px;
      margin: 0 0 7px;
      border: 1px solid #ccc;
  }
  #container.sectionwide .article .videoplayer strong {
      margin: 0;
  }
  /* social-networks */
  
  #container.sectionwide .social-networks {
      padding: 2px 9px 0 0;
      margin-top: -60px;
      list-style: none;
      float: right;
      position: absolute;
      right: 20px;
  }
  #container.sectionwide .social-networks li {
      float: left;
      padding: 0 0 0 1px;
  }
  #container.sectionwide .social-networks a {
      text-indent: -9999px;
      overflow: hidden;
      float: left;
      width: 20px;
      height: 20px;
  }
  #container.sectionwide .social-networks .facebook {
      background: url(/files/images/products/bg-socials.jpg) no-repeat;
  }
  #container.sectionwide .social-networks .twitter {
      background: url(/files/images/products/bg-socials.jpg) 0 -25px no-repeat;
      width: 19px;
  }
  #container.sectionwide .social-networks .rss {
      background: url(/files/images/products/bg-socials.jpg) 0 100% no-repeat;
  }
  #container.sectionwide .col1_3 {
      float: left;
      width: 300px;
  }
  #container.sectionwide .col2_3 {
      float: left;
      width: 620px;
  }
  #container.sectionwide .colpad {
      padding-right: 20px;
  }
  #container.sectionwide .fline {
      background: url(/files/images/products/line.png) no-repeat;
      width: 938px;
      height: 1px;
      clear: both;
      margin: 20px 1px;
  }
  #container.sectionwide .mcols {
      clear: both;
      float: none;
  }
  #container.sectionwide .sub-box2 {
      width: 100% !important;
  }
  #container.sectionwide .related {
      background: url("/files/images/products/bg-related-strip300.gif") repeat-y scroll 0 0 transparent;
      width: 300px;
  }
  #container.sectionwide .related .bg {
      background: url(/files/images/products/bg-related-bottom300.gif) no-repeat 0 bottom;
  }
  #container.sectionwide .related .holder {
      background: url("/files/images/products/bg-related-top300.gif") no-repeat scroll 0 0 transparent;
  }
  #container.sectionwide .posts-list-box {
      font-size: 1em;
      line-height: 1.5em;
      float: left;
      position: relative;
      margin: 0 0 20px;
      width: 620px;
      background: url(/files/images/products/bg-greybox-c620.gif) repeat-y;
  }
  #container.sectionwide .posts-list-box .heading {
      width: 588px;
      height: 38px;
      padding: 10px 12px 10px 20px;
      overflow: hidden;
      background: url(/files/images/products/bg-greybox-t620.png) no-repeat;
  }
  #container.sectionwide .posts-list-box .holder {
      background: url(/files/images/products/bg-greybox-b620.gif) no-repeat 0 100%;
      overflow: hidden;
      width: 580px;
      margin: 0;
      padding: 0px 20px 37px 20px;
  }
  #container.sectionwide .posts-list-box h4 {
      margin: 0;
      font-size: 1.167em;
      line-height: 1.286em;
      color: #fff;
  }
  #container.sectionwide .tab-content .posts-list-box h5 {
      margin: 0;
      font-size: 1em;
      line-height: 1.5em;
      color: #424242;
  }
  #container.sectionwide .tab-content .posts-list-box p {
      margin: 0 0 6px;
  }
  #container.sectionwide .posts-list-box .column-holder {
      width: 110%;
  }
  #container.sectionwide .posts-list-box .column-holder:after {
      content: '';
      display: block;
      clear: both;
  }
  #container.sectionwide .posts-list-box .column {
      float: left;
      width: 290px;
      margin: 0;
  }
  .evaltabhead {
      height: 54px;
  }
  div.evaltabhead ul {
      background: none;
      font-size: 12px;
      font-weight: bold;
      list-style: none outside none;
      margin: 0;
      overflow: hidden;
      padding: 0;
      position: relative;
      width: 100%;
  }
  div.evaltabhead ul li {
      float: left;
      text-align: center;
      margin: 0;
      list-style: none;
      line-height: normal;
  }
  div.evaltabhead ul li.one {
      line-height: 31px;
  }
  div.evaltabhead ul li a {
      background: url(/content/dam/digitalmarketing/vmware/global-icons/bg_normaltab.png) no-repeat 0 0;
      cursor: pointer;
      float: left;
      padding: 12px 0px 12px 0px;
      margin-left: 0px;
      height: 54px;
      width: 134px;
  }
  div.evaltabhead ul li a span {
      background: none;
      padding: 0 13px;
      line-height: 100%;
      font-size: 16px;
      margin-left: -20px;
  }
  div.evaltabhead ul li a.first {
      width: 144px;
      margin: 0px;
      background: url(/content/dam/digitalmarketing/vmware/global-icons/bg_tab1.png) no-repeat left 0;
  }
  div.evaltabhead ul li a.last {
      width: 124px;
      background: url(/content/dam/digitalmarketing/vmware/global-icons/bg_lastnormaltab.png) no-repeat 0 0;
      border-right: 1px solid #cecece;
      _margin-top: 0px;
  }
  div.evaltabhead ul li a:hover,
  div.evaltabhead ul li a.active {
      background: url(/content/dam/digitalmarketing/vmware/global-icons/bg_atabnew.png) no-repeat;
      color: #0c8d63;
      text-decoration: none;
      margin-left: -10px;
      margin-right: 0px;
      width: 144px;
      padding-left: 10px;
  }
  div.evaltabhead ul li.first a:hover,
  div.evaltabhead ul li.first a.active {
      background: url(/content/dam/digitalmarketing/vmware/global-icons/bg_aftab.png) no-repeat;
      width: 144px;
      margin: 0;
      padding-left: 0px;
  }
  div.evaltabhead ul li.last a:hover,
  div.evaltabhead ul li.last a.active {
      background: url(/content/dam/digitalmarketing/vmware/global-icons/bg_alasttab1.png) 0 0 no-repeat;
      width: 134px;
  }
  #content-container.wide #content {
      margin: -64px 0 0 -25px;
      padding-bottom: 0px;
  }
  #main {
      background: url(/content/dam/digitalmarketing/vmware/global-icons/bg_header.png) no-repeat 0 0 transparent;
      padding: 57px 25px 32px 25px;
      width: 990px;
      margin-left: 15px;
  }
  #head {
      width: 600px;
      padding: 0 18px;
  }
  #head h1 {
      font-size: 30px;
      color: #fff;
  }
  .white, .cm-migration-custom .white-txt{color: #fff;} {
      color: #fff;
  }
  #tab_content {
      clear: both;
  }
  ul.evalhead {
      margin: 0px;
      padding: 0px 20px 0 0;
      float: left;
      font-size: 13px;
      width: 45%;
      font-weight: bold;
  }
  #content .evalhead li {
      margin: 0px 0 8px 0px;
      list-style: none;
      background: url(/content/dam/digitalmarketing/vmware/global-icons/) no-repeat 0 6px;
      padding: 0px 0 0px 16px;
  }
  .dbox {
      padding: 20px;
      width: 100%;
  }
  ul.nospace {
      margin: 0;
      padding: 0;
      list-style: outside;
  }
  li.smallgrey {
      margin: 0px 0 10px 0px;
      list-style: none;
      background: url("//www.vmware.com/img/bullet_regular.gif") no-repeat 0 6px;
      padding: 0px 0 0px 16px;
      line-height: 15px !important;
  }
  li.bigpdf {
      margin: 0px 0 10px 0px;
      list-style: none;
      background: url(/content/dam/digitalmarketing/vmware/global-icons/icn_pdf.png) no-repeat;
      padding: 0px 0 0px 24px;
      line-height: 16px !important;
  }
  #logon {
      background: url(/content/dam/digitalmarketing/vmware/global-icons/bg_logon1.png) no-repeat;
      width: 288px;
      float: right;
      margin: 20px 0 20px 0px !important;
  }
  .logonbottom {
      background: url(/content/dam/digitalmarketing/vmware/global-icons/log_btm.png) bottom left no-repeat;
      height: 10px;
      width: 288px;
      float: right;
  }
  #logon p {
      padding: 20px 20px 0px 20px;
      margin-bottom: 10px;
  }
  #logontab {
      margin: 0 9px;
  }
  #logontab ul {
      list-style: none outside none;
      margin: 0px;
      padding: 0px;
      height: 24px;
  }
  #logontab ul li {
      background: url(/content/dam/digitalmarketing/vmware/global-icons/bg_logontab.png) no-repeat;
      float: left;
      display: inline;
      height: 24px;
      margin: 0;
      padding: 0;
  }
  #logontab ul li a {
      display: block;
      height: 24px;
      padding: 5px 6px 0px 12px;
  }
  #logontab ul li#logontab1.active {
      background-position: 0 0;
      font-weight: bold;
      color: #333;
  }
  #logontab1.active a,
  #logontab2.active a {
      font-weight: bold;
      color: #333;
  }
  #logontab ul li#logontab1 {
      background-position: 0 -25px;
      width: 139px;
  }
  #logontab ul li#logontab2 {
      background-position: 0 -25px;
      width: 131px;
  }
  #logontab ul li#logontab2.active {
      background-position: 0 0;
      height: 24px;
      position: 24px 0;
  }
  #logon #tab_login,
  #logon #tab_register {
      background: url(/content/dam/digitalmarketing/vmware/global-icons/bg_log.png) no-repeat;
      min-height: 200px;
      height: auto !important;
      margin: 0px 9px;
  }
  #logon form {
      padding: 15px;
  }
  #logon input {
      width: 230px;
      height: 25px;
      margin-bottom: 4px;
      padding: 2px;
  }
  #logon .desc {
      font-size: 11px;
      color: #999;
      width: 140px;
      float: left;
  }
  #logon input.btn_submit {
      float: right;
      height: auto;
      width: auto;
  }
  .green {
      color: #528316;
      font-size: 18px;
  }
  .infobox .infotab {
      padding: 0 0 16px !important;
      border: none !important;
      width: default !important;
  }
  #div-intro {
      overflow: hidden;
      width: 100%;
      padding-bottom: 10px;
  }
  #div-intro_vid {
      border: none;
      float: left;
      padding: 0 0 0;
      width: 30%;
  }
  #div-intro_text {
      border: none;
      float: left;
      padding: 0 10px 0;
      width: 60%;
  }
  .section-head {
      background: url('//www.vmware.com/files/templates/images/bg-vsphere-section-head.gif') repeat-x;
      margin-top: 20px;
      overflow: hidden;
      width: 95%;
      border: 1px solid #BCBCBC;
      height: 35px;
  }
  .section-head-left {
      float: left;
      width: auto;
      color: #666666;
      font-weight: bold;
      padding: 11px 5px 5px 25px;
      background-color: transparent;
  }
  .section-head-right {
      float: right;
      width: 95px;
      text-align: right;
      color: #666666;
      font-weight: bold;
      padding: 11px 5px 5px 25px;
      background-color: transparent;
  }
  .section-content {
      display: none;
      width: 95.2%;
      background: none;
  }
  .p-section-content {
      padding: 15px;
      border-left: 1px solid #D6D6D6;
      border-right: 1px solid #D6D6D6;
      border-bottom: 1px solid #D6D6D6;
  }
  .title-section-content {
      background-color: #F6F6F6;
      overflow: hidden;
      border-left: 1px solid #E4E4E4;
      border-right: 1px solid #E4E4E4;
      border-bottom: 1px solid #E4E4E4;
  }
  .title-section-content-left {
      float: left;
      width: 60%;
      color: #666666;
      font-weight: bold;
      padding: 0;
      background-color: transparent;
  }
  .title-section-content-left p {
      padding: 10px 15px;
      margin: 0px;
  }
  .title-section-content-right {
      float: right;
      width: 40%;
      text-align: right;
      color: #666666;
      font-weight: normal;
      padding: 0;
      background-color: transparent;
  }
  .title-section-content-right p {
      padding: 10px 15px;
      margin: 0px;
  }
  .body-section-content {
      padding: 15px;
      overflow: hidden;
      border-left: 1px solid #D6D6D6;
      border-right: 1px solid #D6D6D6;
      border-bottom: 1px solid #D6D6D6;
  }
  .body-section-content-left {
      float: left;
      padding: 0 16px 0 0;
  }
  .body-section-content-right {
      float: left;
      width: 60%;
  }
  .body-section-content-right-ul {
      line-height: 11px;
      list-style-image: none;
      list-style-position: outside;
      list-style-type: square;
      padding: 0 20px 10px;
  }
  .cm-migration-custom .collapsed {
      background: url(/files/templates/images/boxgrey_plus.gif) no-repeat 6px 11px;
  }
  .cm-migration-custom .expanded {
      background: url(/files/templates/images/boxgrey_minus.gif) no-repeat 6px 11px;
  }
  div.dbox div.body {
      padding: 10px 0px;
      background: none !important;
  }
  #content li {   
      margin: 10px 1px 0 0;
  }
  .dbox {
      background: url(/content/dam/digitalmarketing/vmware/global-icons/bg_cont.png) no-repeat;
  }
  .dbox hr {
      width: 100% !important;
      margin: 10px 0 20px !important;
      border-color: #c4ced4 !important;
  }
  .dbox h3 {
      font-weight: normal;
  }
  .dbox .pdf {
      background: url(//www.vmware.com/files/images/tpl/eval/icn_pdf.png) no-repeat 0 0;
      padding: 2px 0px 2px 24px;
      line-height: 24px;
  }
  .dbox .colleft {
      float: left;
      width: 50%;
  }
  .dbox .colright {
      float: right;
      width: 50%;
  }
  .dbox .colleft p,
  .dbox .colright p {
      width: 95%;
  }
  .colleft h4,
  .colright h4 {
      font-size: 12px;
  }
  .dbox .col1,
  .dbox .col2,
  .dbox .col3 {
      float: left;
      width: 32%;
      padding-right: 20px;
  }
  .dbox .cols {
      border: 1px solid #D6D6D6;
      border-top: none;
      overflow: hidden;
      padding: 15px;
  }
  div.tab {
      padding: 10px 10px 16px 10px !important;
  }
  .evalloginbox .strip {
      padding: 0 10px 0 20px !important;
  }
  .vsphere-section-head {
      width: 99% !important;
  }
  .vsphere-section-content {
      width: 99.3% !important;
  }
  .vsphere-body-section-content-left {
      width: 73% !important;
  }
  ul.evalhead li {
      color: #fff
  }
  ul.evalhead a {
      color: #fff;
  }
  #head p {
      color: #fff;
  }
  #head div p strong {
      color: #ade700;
      font-size: 18px;
      font-weight: bold;
  }
  .evalloginbox {
      margin-top: 24px !important;
  }
  #content #support-main.main-container {
      color: #666666;
      float: left;
      margin-right: 20px;
      padding: 5px 0;
      width: 620px;
  }
  .right-side-panel {
      float: right;
      margin-top: 25px;
      width: 220px;
  }
  .right-side-panel .white-Box,
  .right-side-panel .whiteBox-right {
      background: none repeat scroll 0 0 white;
      border: 1px solid #CCCCCC;
      border-radius: 5px 5px 5px 5px;
      margin-top: 15px;
      padding: 10px;
  }
  .right-side-panel .white-Box h3 {
      border-bottom: 1px solid #CCCCCC;
      color: #333333;
      font-size: 14px;
      font-weight: bold;
      margin-bottom: 10px;
      padding-bottom: 10px;
  }
  #evaluations-cm h2 {
      font-size: 28px
  }
  #evaluations-cm li.smallgrey {
      line-height: normal !important
  }
  #evaluations-cm h4 {
      font-size: 22px
  }
  .right-side-panel .white-Box p {
      font-size: 11px;
      margin-bottom: 8px;
  }
  #content #support-main.main-container hr {
      width: 620px !important;
  }
  .right-side-panel .white-Box ul {
      margin: 0;
      padding: 0;
  }
  .right-side-panel .gray-Box ul li,
  .right-side-panel .white-Box ul li {
      background: none repeat scroll 0 0 transparent;
      list-style: none outside none;
      padding: 4px 0 2px 15px;
  }
  #head ul.bullets {
      margin: 10px 0 0 26px;
      padding: 0px 20px 0 0;
      float: left;
      font-size: 13px;
      width: 45%;
      font-weight: bold;
  }
  #head p.white {
      margin: 20px 0;
  }
  #head ul.bullets li {
      color: #fff;
      margin-bottom: 15px;
  }
  #tab_login,
  #tab_download,
  #tab_support,
  #tab_buy,
  #products-mm,
  #support-mm,
  #downloads-mm,
  #consulting-mm,
  #partners-mm,
  #company-mm {
      display: none
  }
  #evaluations-cm .green {
      background: none;
  }
  .content-container #evaluations-cm .evalhead a:hover {
      text-decoration: underline;
  }
  #evaluations-cm #main .desc {
      color: #999;
  }
  .news-release-cm h3,
  .news-release-cm h2,
  .news-release-cm p,
  .support-cm p,
  .support-cm h2,
  .support-cm h3 {
      padding-top: 15px;
  }
  .news-release-cm .pd-b20,
  .support-cm .pd-b20 {
      padding-bottom: 20px;
  }
  .news-release-cm .pd-t10,
  .support-cm .pd-t10 {
      padding-top: 10px;
  }
  .news-release-cm .c-body,
  .news-release-cm .bullets li,
  .support-cm .c-body,
  .support-cm .bullets li,
  .c-body {
      font-size: 18px;
      line-height: 1.25;
      font-weight: 300;
      color: #565656;
  }
  .news-release-cm .mr-t20,
  .support-cm .mr-t20 {
      margin-top: 20px;
  }
  .news-release-cm p + h1,
  .support-cm p + h1 {
      padding-top: 10px;
  }
  .support-cm h2 + p {
      padding-top: 0px;
  }
  .support-cm p:contains('&nbsp;') {
      display: none;
  }
  .support-cm code {
      color: #666;
      background: none
  }
  .support-cm pre {
      white-space: pre-wrap;
  }
  .support-cm tt,
  .support-cm code {
      word-wrap: break-word;
      white-space: inherit;
  }
  .support-cm table {
      margin-bottom: 15px;
  }
  .support-cm a:focus {
      color: #1D428A
  }
  .news-release-cm h3[align=center],
  .news-release-cm h1[align=center],
  .news-release-cm [align=center],
  .news-release-cm h4[align=center] {
      text-align: left
  }
  .news-release-cm table,
  .news-release-cm table td,
  .support-cm table,
  .support-cm table td {
      border: none;
      padding: 0;
  }
  .news-release-cm table td,
  .support-cm table td {
      border: none;
      padding: 0 4px 0 0;
      text-align: left;
  }
  .news-release-cm .tablewrap .basic-table.features table tr {
      background: #f1f6f8;
  }
  .news-release-cm .tablewrap .basic-table.features table,
  .news-release-cm .tablewrap .basic-table.features table td {
      border: 1px solid #cccccc;
      border-collapse: collapse;
  }
  .news-release-cm .tablewrap .basic-table.features table td {
      padding: 12px 20px;
  }
  .news-release-cm h3 {
      color: #333
  }
  .news-release-cm table {
      width: 100% !important
  }
  .news-release-cm #content li {
      line-height: normal
  }
  .news-release-cm .bg-light-blue {
      background-color: #0091da;
      text-align: center;
  }
  #content-right {
      float: right;
      margin: 135px 0 0 0;
      position: relative;
      width: 305px;
  }
  .pageHeader {
      clear: both;
  }
  .news-release-cm .basic-table.features td.mid-header[colspan="2"] {
      background: #d3d3d3;
      text-align: center;
      line-height: 36px;
  }
  .content-container .news-release-cm ul,
  .news-release-cm .bullets li,
  .content-container .support-cm ul {
      padding-left: 17px;
  }
  .content-container .news-release-cm ol {
      padding-left: 25px
  }
  .news-release-cm .img-caption img {
      max-width: 100%;
  }
  .support-cm ul li {
      margin: 10px 0;
      line-height: normal
  }
  .support-cm ol li {
      list-style: decimal
  }
  .support-cm ul.bullets .tabhead ul.bullets li a {
      float: none;
  }
  .support-cm>.container-fluid>.row>.c-md-12 {
      padding-left: 10px;
      padding-right: 10px;
  }
  .support-cm h2.h3 {
      font-size: 35px;
  }
  .support-cm table {
      word-break: break-word;
  }
  .support-cm table tr.MsoNormalTable td:first-child {
      max-width: 25%;
  }
  .overlay {
      width: 100%;
  }
  .overlay .container {
      margin-top: 150px!important;
  }
  /* Support 9 may */
  
  .support-cm #content-left {
      float: left;
      margin: 20px 0 0;
      width: 730px;
  }
  .support-cm #content-right {
      float: right;
      margin: 135px 0 0 0;
      position: relative;
      width: 305px;
  }
  .support-cm table td > span strong,
  .support-cm table td > font strong {
      float: left;
      padding: 6px 4px 0px 5px;
  }
  .support-cm p {
      margin: 0 0 18px;
      padding: 0;
  }
  .support-cm #header p {
      width: 100%;
  }
  .support-cm #release {
      padding: 5px 0px 0px;
  }
  .support-cm form:first-of-type {
      float: right;
      text-align: right;
  }
  .support-cm .border-red {
      font-family: 'metropolislight';
      color: #565656;
      font-size: 18px;
  }
  .support-cm .border-red > #release {
      float: right;
  }
  .hol-hero {
      height: auto;
      padding-bottom: 120px;
  }
  background: none!important;
  }
  h1,
  td h1 a,
  .cm-migration-custom h1,
  .hol-hero-white h1{
      font-size: 25px;
  }
  h2,
  td h2 a,
  .cm-migration-custom h2,
  .cm-migration-custom #vmware-now h2,
  .cm-migration-custom h2.h1 {
      font-size: 35px;
      color: #565656;
      font-weight: 300;
  }
  h3,
  td h3 a,
  .cm-migration-custom h3,
  .dbox h3 {
      font-size: 25px;
      font-weight: 300;
      color: #565656;
  }
  h4,
  td h4 a,
  .cm-migration-custom h4 {
      font-size: 28px;
      font-weight: 300;
  }
  h5,
  td h5 a,
  .cm-migration-custom h5 {
      font-size: 22px;
      font-weight: 300;
  }
  p,
  .hol-hero-white p {
      font-size: 18px;
      line-height: 24px;
      font-weight: 400;
      color: #565656;
  }
  .c-hero {
      font-weight: 400;
  }
  .hol-match-heading {
      display: table;
      width: 100%;
      table-layout: fixed;
  }
  .hol-match-heading>.lab-icon {
      padding-right: 10px;
      padding-top: 40px!important;
      display: table-cell;
      vertical-align: middle;
      float: none!important;
  }
  .hol-match-heading>.tile-head.lab-icon-head {
      padding-top: 40px!important;
      font-size: 32px!important;
      display: table-cell;
      vertical-align: middle;
      float: none!important;
      width: inherit!important;
  }
  .hol-match.tile-lblue .c-body,
  .cm-migration-custom .c-body {
      font-size: 18px;
  }
  .hol-match-heading .lab-icon img {
      max-height: inherit;
      max-width: inherit;
      width: 100%;
  }
  .hol-top .hol-tiles-jump-multi-labs {
      margin-top: -100px;
  }
  div[id^="m_segment"] .hol-hero-white {
      height: auto;
  }
  .tile-lblue img {
      height: auto;
      width: 100%;
      max-height: inherit;
      max-width: inherit;
  }
  .user-status .user-msg {
      font-weight: 400!important;
      font-size: 18px!important;
      color: #565656;
  }
  .hol-hero1 {
      height: auto;
      min-height: 480px;
      max-height: 560px;
  }
  .black-txt {
      color: #565656;
  }
  .bullets li,
  .bullet-list li,
  .link-list.bullet-list li {
      font-weight: 400;
  }
  #description {
      float: none;
  }
  .eval-info-box .button-white {
      width: 145px;
  }
  .hol-match.tile-lblue {
      margin-right: 0;
  }
  .hol-hero1 .b-2of3 {
      width: 60%;
  }
  .hol-hero1 .b-1of3 {
      width: 40%;
  }
  .overlay .container {
      margin: auto !important;
      position: fixed;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      max-height: 380px;
  }
  select,
  option {
      transition: none;
      -webkit-transition: none;
      -moz-transition: none;
      -ms-transition: none;
      -o-transition: none;
  }
  
  .content-container table tr th {
      border-right: 1px solid #0091da;
      padding-bottom: 25px;
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 25px;
      background-color: #fff !important;
      color: #565656 !important;
      border: none !important;
  }
  .support-cm .border-red {
      font-size: 16px
  }
  .support-cm input[name="serialNumber"] {
      width: 100%;
  }
  .support-cm blockquote {
      padding: 0;
      margin: 0;
      font-size: 16px;
      border-left: 0;
  }
  .support-cm td.features {
      padding-left: 0;
  }
  .content-container .row .row .col-md-12 a.visible-lg-inline[name='&lpos=content : 31'] {
      display: inline-block !important;
      margin: 10px 0;
      padding: 10px;
      text-align: center;
      font-size: 16px;
      font-weight: 600;
      color: white;
      border-radius: 2px;
      background: #0091da;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top, #0091da 0%, #007fb4 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0091da), color-stop(100%, #007fb4));
      background: -webkit-linear-gradient(top, #0091da 0%, #007fb4 100%);
      background: -o-linear-gradient(top, #0091da 0%, #007fb4 100%);
      background: -ms-linear-gradient(top, #0091da 0%, #007fb4 100%);
      background: linear-gradient(to bottom, #0091da 0%, #007fb4 100%);
      filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0091da', endColorstr='#007fb4', GradientType=0);
      box-shadow: 0 2px 3px rgba(0, 0, 0, 0.21);
  }
  .support-cm #bucket30,
  .support-cm #bucket60,
  .support-cm #bucket90,
  .support-cm #bucket120 {
      background-color: #eeeeee;
      margin: 7px;
      width: 115px;
      float: left;
      padding: 5px;
  }
  .brief-content-block {
      color: #fff;
  }
  div[id^="bucket"] p {
      font-size: 9px !important;
      font-weight: 300;
  }
  div[id^="bucket"] p strong {
      font-weight: 300;
  }
  div[id^="bucket"] h3 {
      color: #1a297e;
      font-weight: bold !important;
      margin-bottom: 5px;
  }
  .support-cm span.smallers {
      font-size: 16px;
  }
  .cm-migration-custom.parbase.section .section-custom p:first-child {
      margin-top: 10px;
  }
  .c-md-12 {
      padding: 0 10px;
  }
  a.visible-lg-inline {
      display: inline!important;
  }
  /**/
  
  #calendar .pd-main>.row {
      margin-bottom: 10px;
  }
  #calendar .pd-main>.row>.b-1of2 {
      padding: 5px 0;
      float: left;
      width: 50%;
  }
  #calendar .pd-main>.row>.b-1of2 > .pd-l15 {
      float: left;
      padding-right: 15px;
  }
  #calendar .pd-main>.row>.b-1of2 > .pd-l15 + div {
      float: left;
      width: 65%;
  }
  #calendar .pd-main>.row.pd-b5 {
      background: #e6e6e6;
      padding: 5px 10px;
  }
  #calendar .pd-main>.row>.a-1of1 {
      padding: 5px 0;
  }
  #calendar .pd-main>.row>.b-1of2>iframe {
      display: none;
  }
  #calendar .pd-main>.row>.b-1of2>.twSearchWrap {} #calendar .pd-main>.row + .row .b-1of4 {
      float: left;
      width: 25%;
  }
  #calendar .pd-main .row.mr-b10,
  #calendar .pd-main>.row>.a-1of1.mr-b10 {
      margin-bottom: 10px;
  }
  #calendar .pd-main > .row:last-child {
      background: none;
  }
  #calendar .pd-main>div.row:nth-child(4) {
      background: #e6e6e6;
      margin-top: 10px;
  }
  div[id^="m_segment"]:after {
      display: table;
      clear: both;
      content: "";
  }
  div[id^="m_segment"]>.pd-main {
      padding: 0;
  }
  .img-caption,
  .image.parbase.section {
      text-align: center;
  }
  .download-cm .boundbox:before, .cm-migration-custom .boundbox:before {
      content: '';
      display: block;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
  }
  .cm-migration-custom p {
      font-size: 16px;
      line-height: 24px;
  }
  .cm-migration-custom h1 {
      font-size: 20px;
  }
  
  
  .overlay .container .innerContent {
      padding: 15px 20px 0 5px;
  }
  
  .download-cm .mr-b20 {
      margin-bottom: 20px;
  }
  .download-cm .pd-b20 {
      padding-bottom: 20px;
  }
  .download-cm .boundbox, .cm-migration-custom .boundbox {
      border-bottom: 1px solid #e6e6e6;
      border-left: 1px solid #e6e6e6;
      border-right: 1px solid #e6e6e6;
      padding: 15px;
      position: relative;
  }
  .download-cm .boundbox.sky-blue:before, .cm-migration-custom .boundbox.sky-blue:before {
      background-color: #89cbdf;
  }
  .download-cm .pd-b15 {
      padding-bottom: 15px;
  }
  .download-cm .bullets {
      border: 0;
      font-size: 100%;
      font: inherit;
      vertical-align: baseline;
  }
  .download-cm .boundbox ul li, .cm-migration-custom .boundbox ul li {
      background: none;
      padding-left: 0;
  }
  .download-cm .bullets li,
  .download-cm .bullet-list li,
  .download-cm.link-list.bullet-list li {
      margin-left: 0;
      padding-left: 17px;
  }
  .download-cm .bd-b3-gray {
      border-bottom: 3px solid #e6e6e6;
  }
  
  .no-background-main {
      background: none!important
  }
  .pd-t10 {
      padding-top: 10px;
  }
  
  .overlay {
      z-index: 99;
  }
  /*TPL pages fixes*/
  
  #head p {
      color: #565656;
  }
  #head p.white,
  #head div p strong,
  #head p strong {
      color: #fff;
  }
  #tab_content div p strong {
      color: #565656;
  }
  .dbox h3 {
      font-size: 23px;
      color: #565656;
  }
  .holThanksPopup .popupList ul li {
      list-style: disc inside;
  }
  #main.no-background-main .headerTitle,
  #main.no-background-main .desc,
  #main.no-background-main .popupList ul li,
  #main.no-background-main .popupList ul li a,
  #main.no-background-main .ctaCenterCnt .desc {
      color: #565656 !important;
      font-family: 'metropolislight';
      font-size: 16px;
  }
  #evaluations-cm .dbox ul.nospace {
      margin-left: 18px;
  }
  #evaluations-cm .dbox ul.nospace li {
      list-style: disc outside;
  }
  #evaluations-cm .dbox ul.nospace li.smallgrey {
      background: none;
      padding: 0;
  }
  ul.evalhead li {
      list-style: disc outside;
      margin-left: 17px;
  }
  #evaluations-cm #head div {
      width: 100%;
  }
  .modalCtaCnt button {
      background: #78be20;
      padding: 4px 20px !important;
      color: #fff;
      border-radius: 3px;
  }
  .modalCtaCnt button:hover {
      background: #76c14d;
  }
  div.evaltabhead ul li a,
  div.evaltabhead ul li a span {
      line-height: 20px;
  }
  html:lang(ja) div.evaltabhead ul li a span {
      font-size: 12px;
  }
  #main.no-background-main {
      padding-top: 15px;
  }
  #tab_preinstall hr + p {
      margin-bottom: 10px;
  }
  /*TPL pages fixes*/
  
  
  #teconsent {
      bottom: 0;
      
      position: absolute;
      display: none;
  }
  #teconsent img {
      float: left;
  }
  .size-reduce {
      width: 65% !important;
      margin: 0 !important;
  }
  h1,
  td h1 a ,
  .cm-migration-custom h1{
      font-size: 23px;
      color: #565656;
  }
  h2,
  td h2 a,
  .cm-migration-custom h2,
  .cm-migration-custom h2.h1 {
      font-size: 33px;
      color: #565656;
      font-weight: 300;
  }
  h3,
  td h3 a,
  .cm-migration-custom h3 {
      font-size: 23px;
      font-weight: 300;
  }
  h4,
  td h4 a,
  .cm-migration-custom h4 {
      font-size: 26px;
  }
  h5,
  td h5 a,
  .cm-migration-custom h5 {
      font-size: 20px;
  }
  p ,
      .cm-migration-custom .c-body{
      font-size: 16px;
      font-weight: 400;
      color: #565656;
  }
  p {line-height: 24px;}
  .c-hero {
      font-weight: 400;
  }
  .user-status .user-msg {
      font-weight: 400!important;
      font-size: 16px!important;
      color: #565656;
  }
  .hol-hero1 {
      height: auto;
      min-height: 480px;
      max-height: 560px;
  }
  .black-txt {
      color: #565656;
  }
  .bullets li,
  .bullet-list li,
  .link-list.bullet-list li {
      font-weight: 400;
  }
  #description {
      float: none;
  }
  .eval-info-box .button-white {
      width: 145px;
  }
  .hol-match.tile-lblue {
      margin-right: 0;
  }
  .hol-hero1 .b-2of3 {
      width: 60%;
  }
  .hol-hero1 .b-1of3 {
      width: 40%;
  }
  .overlay .container {
      margin: auto !important;
      position: fixed;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      max-height: 380px;
  }
  select,
  option {
      transition: none;
      -webkit-transition: none;
      -moz-transition: none;
      -ms-transition: none;
      -o-transition: none;
  }
  
  .content-container table tr th {
      border-right: 1px solid #0091da;
      padding-bottom: 25px;
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 25px;
      background-color: #fff !important;
      color: #565656 !important;
      border: none !important;
  }
  .support-cm .border-red {
      font-size: 16px
  }
  .support-cm input[name="serialNumber"] {
      width: 100%;
  }
  .support-cm blockquote {
      padding: 0;
      margin: 0;
      font-size: 16px;
      border-left: 0;
  }
  .support-cm td.features {
      padding-left: 0;
  }
  .content-container .row .row .col-md-12 a.visible-lg-inline[name='&lpos=content : 31'] {
      display: inline-block !important;
      margin: 10px 0;
      padding: 10px;
      text-align: center;
      font-size: 16px;
      font-weight: 600;
      color: white;
      border-radius: 2px;
      background: #0091da;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top, #0091da 0%, #007fb4 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0091da), color-stop(100%, #007fb4));
      background: -webkit-linear-gradient(top, #0091da 0%, #007fb4 100%);
      background: -o-linear-gradient(top, #0091da 0%, #007fb4 100%);
      background: -ms-linear-gradient(top, #0091da 0%, #007fb4 100%);
      background: linear-gradient(to bottom, #0091da 0%, #007fb4 100%);
      filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0091da', endColorstr='#007fb4', GradientType=0);
      box-shadow: 0 2px 3px rgba(0, 0, 0, 0.21);
  }
  .support-cm #bucket30,
  .support-cm #bucket60,
  .support-cm #bucket90,
  .support-cm #bucket120 {
      background-color: #eeeeee;
      margin: 7px;
      width: 115px;
      float: left;
      padding: 5px;
  }
  .brief-content-block {
      color: #fff;
  }
  div[id^="bucket"] p {
      font-size: 9px !important;
      font-weight: 300;
  }
  div[id^="bucket"] p strong {
      font-weight: 300;
  }
  div[id^="bucket"] h3 {
      color: #1a297e;
      font-weight: bold !important;
      margin-bottom: 5px;
  }
  .support-cm span.smallers {
      font-size: 16px;
  }
  .cm-migration-custom.parbase.section .section-custom p:first-child {
      margin-top: 10px;
  }
  .c-md-12 {
      padding: 0 10px;
  }
  .download-cm .c-md-12, .emt .c-md-12, .cm-migration-custom .c-md-12 {
      padding: 0 0;
  }
  a.visible-lg-inline {
      display: inline!important;
  }
  /**/
  
  #calendar .pd-main>.row {
      margin-bottom: 10px;
  }
  #calendar .pd-main>.row>.b-1of2 {
      padding: 5px 0;
      float: left;
      width: 50%;
  }
  #calendar .pd-main>.row>.b-1of2 > .pd-l15 {
      float: left;
      padding-right: 15px;
  }
  #calendar .pd-main>.row>.b-1of2 > .pd-l15 + div {
      float: left;
      width: 65%;
  }
  #calendar .pd-main>.row.pd-b5 {
      background: #e6e6e6;
      padding: 5px 10px;
  }
  #calendar .pd-main>.row>.a-1of1 {
      padding: 5px 0;
  }
  #calendar .pd-main>.row>.b-1of2>iframe {
      display: none;
  }
  #calendar .pd-main>.row>.b-1of2>.twSearchWrap {} #calendar .pd-main>.row + .row .b-1of4 {
      float: left;
      width: 25%;
  }
  #calendar .pd-main .row.mr-b10,
  #calendar .pd-main>.row>.a-1of1.mr-b10 {
      margin-bottom: 10px;
  }
  #calendar .pd-main > .row:last-child {
      background: none;
  }
  #calendar .pd-main>div.row:nth-child(4) {
      background: #e6e6e6;
      margin-top: 10px;
  }
  div[id^="m_segment"]:after {
      display: table;
      clear: both;
      content: "";
  }
  div[id^="m_segment"]>.pd-main {
      padding: 0;
  }
  .img-caption,
  .image.parbase.section {
      text-align: center;
  }
  .hol-match-heading {
      display: table;
      width: 100%;
      table-layout: fixed;
  }
  .hol-match-heading>.lab-icon {
      padding-right: 10px;
      padding-top: 40px!important;
      display: table-cell;
      vertical-align: middle;
      float: none!important;
  }
  .hol-match-heading>.tile-head.lab-icon-head {
      padding-top: 40px!important;
      font-size: 23px!important;
      display: table-cell;
      vertical-align: middle;
      float: none!important;
      width: inherit!important;
  }
  .hol-match-heading .lab-icon-head {
      font-size: 25px;
  }
  .tile-lblue img {
      height: auto;
      width: 100%;
      max-height: inherit;
      max-width: inherit;
  }
  .b-row {
      overflow: hidden;
  }
  .overlay .container .innerContent {
      padding: 15px 20px 0 5px;
  }
  .download-cm .mr-b20 {
      margin-bottom: 20px;
  }
  .download-cm .pd-b20 {
      padding-bottom: 20px;
  }
  .download-cm .boundbox, .cm-migration-custom .boundbox {
      border-bottom: 1px solid #e6e6e6;
      border-left: 1px solid #e6e6e6;
      border-right: 1px solid #e6e6e6;
      padding: 15px;
      position: relative;
  }
  .download-cm .pd-b15 {
      padding-bottom: 15px;
  }
  .download-cm .bullets {
      border: 0;
      font-size: 100%;
      font: inherit;
      vertical-align: baseline;
  }
  .download-cm .boundbox ul li, .cm-migration-custom .boundbox ul li {
      background: none;
      padding-left: 0;
  }
  .download-cm .bullets li,
  .download-cm .bullet-list li,
  .download-cm.link-list.bullet-list li {
      margin-left: 0;
      padding-left: 17px;
  }
  .download-cm .bd-b3-gray {
      border-bottom: 3px solid #e6e6e6;
  }
  .no-background-main {
      background: none!important;
  }
  .pd-t10 {
      padding-top: 10px;
  }
  .overlay {
      z-index: 99;
  }
  /*TPL pages fixes*/
  
  #head p {
      color: #565656;
  }
  #head p.white,
  #head div p strong,
  #head p strong {
      color: #fff;
  }
  #tab_content div p strong {
      color: #565656;
  }
  div.evaltabhead ul li a.last {
      background: url(/content/dam/digitalmarketing/vmware/global-icons/bg_lastnormaltab.png) no-repeat 0 0;
      margin-left: -10px;
      width: 134px;
      padding-left: 10px;
  }
  div.evaltabhead ul li a:hover,
  div.evaltabhead ul li a.active {
      color: #0091da;
  }
  div.evaltabhead ul li a.last:hover {
      width: 134px;
  }
  .dbox h3 {
      font-size: 23px;
      color: #565656;
  }
  .holThanksPopup .popupList ul li {
      list-style: disc inside;
  }
  #main.no-background-main .headerTitle,
  #main.no-background-main .desc,
  #main.no-background-main .popupList ul li,
  #main.no-background-main .popupList ul li a,
  #main.no-background-main .ctaCenterCnt .desc {
      color: #565656 !important;
      font-family: 'metropolislight';
      font-size: 16px;
  }
  #evaluations-cm .dbox ul.nospace {
      margin-left: 18px;
  }
  #evaluations-cm .dbox ul.nospace li {
      list-style: disc outside;
  }
  #evaluations-cm .dbox ul.nospace li.smallgrey {
      background: none;
      padding: 0;
  }
  ul.evalhead li {
      list-style: disc outside;
      margin-left: 17px;
  }
  #evaluations-cm #head div {
      width: 100%;
  }
  .modalCtaCnt button {
      background: #78be20;
      padding: 4px 20px !important;
      color: #fff;
      border-radius: 3px;
  }
  .modalCtaCnt button:hover {
      background: #76c14d;
  }
  div.evaltabhead ul li a,
  div.evaltabhead ul li a span {
      line-height: 20px;
  }
  html:lang(ja) div.evaltabhead ul li a span {
      font-size: 12px;
  }
  #main.no-background-main {
      width: inherit;
      margin: 0;
      padding: 15px 0 0;
  }
  #tab_preinstall hr + p {
      margin-bottom: 10px;
  }
  /*TPL pages fixes*/
  
  #teconsent {
      bottom: 0;
      
      position: absolute;
      display: none;
  }
  #teconsent img {
      float: left;
  }
  .size-reduce {
      width: 65% !important;
      margin: 0 !important;
  }
  
  .content-container ul,
  .content-container ol {
      padding-left: 25px;
  }
  .pd-main-extra {
      width: 75% !important;
      margin: 0 auto !important;
      float: left !important;
  }
  .bd-b3-gray-extra {
      width: 90% !important;
  }
  .sbOptions {
      overflow-x: hidden !important;
      overflow-y: scroll !important;
  }
  .btn.btn-white {
      padding: 7px 13px 2px 13px;
  }
  .cm-migration-custom .btn-green, .cm-migration-custom .border-red form .browse-continue-button, .cm-migration-custom .border-red .browse-continue-button, .cm-migration-custom #vmware-now #loginSubmitBtn {
      background: #78be20;
      color: #fff!important;
  }
  .cm-migration-custom .btn.btn-white {
      background: #fff;
  }
  .cm-migration-custom .btn.btn-white:hover, 
  .cm-migration-custom .btn.btn-white:focus, 
  .cm-migration-custom .btn-green:hover, 
  .cm-migration-custom .border-red form .browse-continue-button:hover, 
  .cm-migration-custom #vmware-now #loginSubmitBtn:hover, 
  .cm-migration-custom .btn-green:focus, 
  .cm-migration-custom .border-red form .browse-continue-button:focus, 
  .cm-migration-custom #vmware-now #loginSubmitBtn:focus {
      color: #fff;
      background: #76c14d;
      outline: none;
      text-decoration: none!important;
  }
  .chkbx lable{display:inline}
  .border-red form .content-container {padding-left:0;}
  .border-red form .content-container .label {text-align: left;}
  .table-container .table-col-center .reg-input input[type="checkbox"]{width:auto}
  .sbHolder>.sbOptions{padding-left:0}
  .b-right-text {
      text-align: right;
  }
  .cm-migration-custom .demandbase-company-autocomplete {display: inherit;     transition*: all 0.0s ease!important; -webkit-transition*: all 0.0s ease!important;}
  .content-container a {white-space:initial;}
  .cm-migration-custom .boundbox .bullets {
      padding-left: 0;
  }
  .cm-migration-custom .boundbox .bullets li {
      list-style: none;
  }
  .answer_list.clear label {
      display: inline;
  }
  .btn-txt-br {
      white-space: inherit;
  }
  .cm-migration-custom .btn {
      padding-top: 5px;
      padding-bottom: 5px;
  }
  .btn-white.cancel-btn-spl {
      margin:1px 0 0 0;
      padding-top:5px;
      padding-bottom:5px;
  }
  .btn-white.cancel-btn-spl {
      background: #fff;
      color: #62a343 !important;
      border: 2px solid #78be20;
      line-height: inherit;
  }
  .btn-white.cancel-btn-spl:hover, .btn-white.cancel-btn-spl:focus {
      color: #fff!important;
      background: #76c14d;
      outline: none;
      text-decoration: none!important;
  }
  .no-pd-ex .row, .no-pd-ex .pd-main {
      margin-left: 0!important;
      margin-right: 0!important;
      padding-left: 0!important;
      padding-right: 0!important;
  }
  .cm-migration-custom .table-col-left {
      width: 24.9424%;
  }
  .columncontainer .res_block ul li {
      list-style: none;
  }
  .cst-tabl td input, .cst-tabl td select {
      margin-left: 5px;
      margin-right: 5px;
  }
  .mig-table {
    display: flex;
    margin-left: 150px;
  }
  .pd-t15 {padding-top: 15px;} 
  .pd-b15 {padding-bottom: 15px;} 
  .pd-r15 {padding-right: 15px;} 
  .pd-l15 {padding-left: 15px;}
  :lang(ja) .comparisonTable .rTableCell { 
    word-break: inherit;
  }
  #paContentholder .description, #paContentholder .answer_list .rdbx li>label, #paContentholder .answer_list .chkbx li>label, .c-callout{font-size: 16px;}
  div#vmf_p_pa #paContentholder div.question  .answer_list .rdbx li> input[type=radio], div#vmf_p_pa #paContentholder div.question  .answer_list .chkbx li> input[type=checkbox]{margin-top:5px;}
  .comparisonTable{
      clear: left;
  }
  
  .overlay-lightbox .container #main  .holThanksPopup .popupList ul {display: inline-block;}
  .overlay-lightbox .container #main  .holThanksPopup .popupList ul li {
      list-style: none;
  }
  .overlay-lightbox .container #main .ctaCenterCnt .listLine span {
      border-right: 1px solid #ccc;
      display: block;
      height: 10px;
      margin: 0;
  }
  .overlay-lightbox .container #main .ctaCenterCnt {
      background: none repeat scroll 0 0 #f3f3f3;
  }
  .overlay-lightbox .container #main {
      background: none;
      padding: 0;
      max-width: 990px;
      margin-left: 15px;
      width: 100%;
      padding: 0;
      text-align: center;
  }
  .overlay-lightbox .container .modalCtaCnt {
      margin: 0!important;
  }
  .overlay-lightbox .container .modalCtaCnt a{
      display: inline-block;
  }
  .overlay-lightbox .container {
      background-color: white;
      border-radius: 4px;
      margin: 20px auto 0 auto;
      position: relative;
      max-width: 900px;
  }
  .overlay-lightbox .container #holThanksPopup .holThanksPopup {width: inherit!important; margin-right: 15px;}
  .overlay-lightbox {
      width: 100%!important;
  }
  .b-row {overflow:inherit;}
  @media only all and (min-width: 1023px) {
    /*   .date, .author {
      font-size: 14px;
  } */
  .cm-articles .date, .cm-articles .author {
      font-size: 14px;
  }
  
      .hol-hero-white h1,
      .cm-migration-custom h1 {
          font-size: 23px;
      }
      .hol-hero-white {
          height: auto;
          padding-bottom: 175px;
      }
      .news-release-cm .b-row {
          overflow: hidden;
      }
      .b-hero-r {
          float: left;
          width: 23%;
      }
      .news-release-cm .b-hero-l {
          float: left;
          width: 75%;
          padding-right: 2%;
      }
      .download-cm .b-hero-l, .cm-migration-custom .b-hero-l {
          float: left;
          width: 77%;
      }
      .download-cm .b-hero-l>div, .cm-migration-custom .b-hero-l>div {
          margin-right: 20px;
      }
      .download-cm .b-hero-r, .cm-migration-custom .b-hero-r {
          float: left;
          width: 23%;
      }
      .download-cm .b-7of10 {
          float: left;
          width: 70%;
      }
      .download-cm .b-7of10 .pd-main, .cm-migration-custom .b-7of10>div {
          padding-left: 0;
          padding-right: 45px;
      }
      .download-cm .b-float-r {
          float: right;
          width: 30%
      }
      .download-cm .b-float-r .a-pd-main {
          padding-left: 0px;
          padding-right: 0px;
      }
      .download-cm .pd-t30 {
          padding-top: 30px;
      }
      .download-cm .pd-b30 {
          padding-bottom: 30px;
      }
      .download-cm .pd-t10 {
          padding-top: 10px;
      }
      .download-cm .pd-b10 {
          padding-bottom: 10px;
      }
      .download-cm .b-1of2 {
          float: left;
          width: 50%;
      }
      .download-cm .b-row {
          overflow: hidden;
      }
      .page-footer {
          position: relative;
          border-top: 0px;
          background: #4f4b4c;
          background: -moz-linear-gradient(top, #4f4b4c 0%, #494a4d 99%) !important;
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4f4b4c), color-stop(99%, #494a4d)) !important;
          background: -webkit-linear-gradient(top, #4f4b4c 0%, #494a4d 99%) !important;
          background: -o-linear-gradient(top, #4f4b4c 0%, #494a4d 99%) !important;
          background: -ms-linear-gradient(top, #4f4b4c 0%, #494a4d 99%) !important;
          background: linear-gradient(to bottom, #4f4b4c 0%, #494a4d 99%) !important;
      }
      .reduce-size {
          width: 75% !important;
          margin: 0 auto !important;
          float: left !important;
      }
      .bd-b3-gray-extra {
          width: 90% !important;
      }
      .cm-migration-custom {
          overflow: hidden;
          width:100%;
      }
      .vmwareIframe {
          position: relative;
      }
      a:hover {
          color: #0091da;
      }
      #header p {
          width: 500px;
          padding-top: 10px;
      }
      table td {
          word-wrap: inherit;
      }
      #header ol {
          width: 400px;
      }
      #header li a {
          background: none;
          padding: 0;
      }
      /* bullets list section */
      
      #header ul {
          margin: 0;
          padding: 5px 0 5px 8px;
          list-style: none;
          line-height: 16px;
          width: 99%;
          _margin-left: 8px;
      }
      #header ul li {
          padding: 2px 0 2px 17px;
          background: url(/files/images/fce/bullet-features.gif) no-repeat 0 8px;
          display: block;
          margin: 0;
      }
      #header {
          padding: 0 0 15px;
          _padding: 0;
      }
      /* actions list section */
      
      ul.actions {
          margin: 0;
          padding: 0;
          list-style: none;
      }
      ul.actions li {
          background: none;
          padding: 2px 0;
      }
      ul.actions li a {
          display: block;
      }
      ul.actions li a.active {
          color: #333;
          font-weight: bold;
      }
      .block h2 {
          margin-top: 12px;
      }
      ul.products {
          margin: 0;
          padding: 0;
          list-style: none;
          width: 100%;
          background: url(/files/images/fce/background-products.gif) repeat-y 462px 0;
      }
      ul.products2 {
          margin: 0;
          padding: 0;
          list-style: none;
          width: 100%;
      }
      ul.productsl {
          margin: 0;
          padding: 0;
          list-style: none;
          width: 100%;
          background: #fff url(/files/templates/images/bg-table-horizontal-list.gif) no-repeat top;
      }
      ul.products li {
          clear: both;
          background: none;
          border-top: 1px solid #d6d6d6;
          padding: 10px 0 0 0;
      }
      ul.products div.head {
          margin: 0;
          padding: 0;
      }
      ul.productsl h3 {
          padding: 0px 20px;
          margin: 0;
      }
      ul.products2 div.head1 h4 {
          padding: 12px 0px 0px;
          font-size: 13px;
          border-top: 1px solid #ccc;
          margin: 0;
      }
      #content ul.productsl li {
          clear: both;
          padding: 0px 0 0 0;
          margin: 0;
      }
      ul.productsl div.head1 h4 {
          margin: 0px 0px 0 0px;
          padding: 11px 20px 10px;
          color: #fff;
          font-size: 13px;
      }
      ul.productsl div.head1 h4 a {
          line-height: 18px;
      }
      ul.products div.head h4 a {
          color: #FFF;
          line-height: 22px;
      }
      ul.products ul.actions {
          float: right;
          width: 164px;
          margin-top: 5px;
          padding-bottom: 8px;
          list-style: none;
      }
      ul div.line div.action ul.actions {
          float: left;
          width: 164px;
          list-style: none;
      }
      #content ul.products ul.actions li,
      #content ul .line .action ul.actions li {
          border-top: none;
          margin: 0;
          padding: 4px 0 0;
      }
      ul.products ul.actions li a,
      ul div.line div.action ul.actions li a {
          padding: 0 0 0 12px;
          margin: 0;
          display: block;
          float: left;
      }
      ul.products p {
          margin: 5px 180px 0 0px;
      }
      ul.productsl p {
          margin: 8px 8px 8px 0px;
      }
      ul.productsl div.line p {
          margin: 5px 180px 8px 0;
          overflow: hidden;
      }
      ul.productsl .line {
          margin: 0px;
          border-bottom: 1px #ccc solid;
          width: 100%;
          overflow: hidden;
          height: auto;
          padding: 6px 0;
      }
      ul.productsl .line div {
          width: 200px;
          padding: 0px;
          float: left;
          margin: 3px 30px 10px 10px;
      }
      ul.productsl .line div p {
          margin: 0;
      }
      ul.productsl div.line div.action {
          float: left;
          width: 146px;
          margin: 2px 0 0 0;
      }
      ul.productsl p.title {
          margin: 5px 28px 8px 0px;
          clear: both;
      }
      /* tabhead list */
      
      div.tabhead ul {
          
          width: 100%;
          overflow: hidden;
          margin: 20px 0 20px;
          list-style: none;
          padding: 0;
          font-size: 12px;
          font-weight: bold;
          position: relative;
      }
      #content div.tabhead ul li {
          float: left;
          margin: 0 5px 0 0;
          background: none;
          padding: 0;
      }
      div.tabhead ul li a {
          
          float: left;
          cursor: pointer;
      }
      #search-form fieldset {
          border: medium none !important;
          clear: both;
          margin: 0 !important;
      }
      table td fieldset legend,
      .myEducationLegend {
          padding: 5px;
          margin: 0 !important;
      }
      div.tabhead ul li a span {
          float: left;
          background: url(/files/templates/images/bg-tab-right.gif) no-repeat 100% 0;
          padding: 0 13px;
          line-height: 31px;
          height: 31px;
      }
      #content div.tabhead ul li a:hover,
      div.tabhead ul li a.active {
          background-position: 0 -31px;
          color: #000;
          text-decoration: none;
      }
      div.tabhead ul li a:hover span,
      div.tabhead ul li a.active span {
          background-position: 100% -31px;
      }
      div.tabhead ul li a.last {
          _margin: 0px;
      }
      /* columns block section */
      
      div.columns {
          overflow: hidden;
          background: url(/files/images/fce/background-columns.gif) repeat-y 330px 0;
          width: 100%;
          margin: 10px 0 20px 0;
          height: auto;
      }
      div.columns div.column {
          width: 49%;
          padding: 0;
          margin: 0;
          float: left;
      }    
      ul.col,
      ul.blue {
          list-style: none;
          padding: 0;
          margin: 0 0 0 15px;
          background: none;
      }
      ul.col li {
          padding: 0px;
          margin: 0;
          width: 290px;
      }
      ul.blue li {
          padding: 0px;
          background: url(/files/templates/images/bullet-more-links.gif) no-repeat 0 3px;
          margin: 0;
          width: 600px;
      }
      ul.col li a,
      ul.blue li a {
          margin: 0;
          padding-left: 14px;
          background: none;
          display: block;
      }
      /* tables section */
      
      ul.tables {
          margin: 0 0 20px 0;
          padding: 0;
          list-style: none;
          width: 632px;
          border-bottom: 1px #a1c2e2 solid;
      }
      ul.tables p {
          margin: 0;
          padding: 0 0 5px 0;
      }
      ul.tables strong {
          font-weight: bold;
      }
      ul.tables li {
          clear: both;
          overflow: auto;
          border-top: 1px #cccccc solid;
      }
      ul.tables ul {
          list-style: square;
      }
      ul.tables li li {
          border: none;
      }
      div.head h4 {
          color: #FFF;
          font-size: 12px;
          font-weight: bold;
          line-height: 22px;
          margin: 0;
          padding: 0 0 0 20px;
      }
      div.head h4 a {
          color: #FFF;
      }
      ul.tables li .col1 {
          width: 400px;
          float: left;
          padding: 5px 0px 5px 20px;
      }
      ul.tables li .col2 {
          margin: 0 20px 0 421px;
          padding: 5px 0px 5px 20px;
      }
      /* Table styles */
      
      .btable {
          background: #fff url() no-repeat top;
          padding-top: 5px;
          margin: 18px 0;
          width: 662px;
      }
      .btable h4 {
          margin: -5px 1px 0 1px;
          padding: 11px 20px 10px;
          color: #fff;
          font-size: 13px;
      }
      .btable table {
          background: #fff url() no-repeat bottom;
          padding-bottom: 7px;
          width: 100%;
      }
      .btable th {
          padding: 5px 5px 5px 20px;
          color: #666;
          font-size: 10px;
          font-weight: bold;
          text-transform: capitalize;
          text-align: left;
      }
      .btable td {
          padding: 10px 20px;
          vertical-align: top;
          border-bottom: 2px solid #fff;
      }
      .btable td p {
          margin: 0 0 18px 0;
      }
      .table-horizontal .left-tr {
          width: 188px;
          font-weight: bold;
          padding-right: 10px;
      }
      .btable td ul {
          margin: 0 0 14px 20px;
      }
      .table-comparison .firstcase {
          width: 292px;
      }
      #content table.comparison,
      #content table.general {
          border-collapse: collapse;
          margin: 10px 0 0;
          padding: 0;
          background-color: #fff;
          width: 660px;
      }
      #content table.comparison th.firstcase {
          background-color: #336699;
          border-right: 1px solid #fff;
      }
      #content table.comparison th.secondcase {
          background-color: #e4e4e4;
          border-left: 1px solid white;
      }
      #content table.comparison th.firstcase,
      #content table.comparison th.secondcase {
          color: white;
          text-align: left;
          width: 35%;
          height: 32px;
          padding-left: 13px;
          font-size: 12px;
          *text-align: center;
      }
      #content table.comparison th.secondcase {
          color: #336699;
      }
      #content.player table.comparison th.firstcase,
      #content.player table.comparison th.secondcase {
          width: 33%;
      }
      #content table.comparison tr td {
          border-bottom: 1px #cccccc solid;
      }
      #content table.comparison td,
      #content table.general td {
          vertical-align: top;
          padding: 11px 13px;
      }
      #content table.comparison td,
      #content table.general td,
      #content table.comparison td *,
      #content table.general td * {
          font-size: 12px;
      }
      #content table.comparison td.firstcase,
      #content table.general td,
      #content table.general td.odd {
          border-right: 1px solid #a1c2e2;
      }
      
      #content table.comparison td.secondcase,
      #content table.general td.even {
          border-left: 1px solid white;
      }
      #content table.comparison ul {
          margin: 0 13px;
          padding: 0;
      }
      #content table.comparison li {
          list-style-type: square;
          font-size: 12px;
          padding: 2px 0;
      }
      /* Div comparison table */
      
      #content div.comparison {
          width: 660px;
      }
      #content div.comparison .firstcase-middle {
          background: url("/files/images/careers/bg-news-box.gif") no-repeat scroll -352px 0 #016A92;
          border-right: 1px solid #FFFFFF;
          color: #FFFFFF;
          float: left;
          font-weight: bold;
          width: 218px;
          padding: 5px 0 4px;
          text-align: center;
      }
      #content div.comparison .firstcase-left {
          background: url("/files/images/careers/bg-news-box.gif") no-repeat scroll -343px 0 #016A92;
          border-right: 1px solid #FFFFFF;
          color: #FFFFFF;
          float: left;
          font-weight: bold;
          width: 220px;
          padding: 5px 0 4px;
          text-align: center;
      }
      #content div.comparison .firstcase-right {
          background: url("/files/images/careers/bg-news-box.gif") no-repeat scroll -463px 0 #016A92;
          color: #FFFFFF;
          float: left;
          font-weight: bold;
          width: 220px;
          padding: 5px 0 4px;
          text-align: center;
      }
      #content div.comparison .firstcase {
          background-color: #e9f0f7;
          float: left;
          width: 199px;
          height: 62px;
          padding: 10px 0 10px 20px;
      }
      #content div.comparison .firstcase.lt {
          border-right: 1px solid #A1C2E2;
      }
      #content div.comparison .firstcase.mid {
          border-right: 1px solid #A1C2E2;
          width: 198px;
      }
      #content div.comparison .firstcase.rt {
          width: 199px;
      }
      #content div.comparison .firstcase ul {
          margin: 0;
          padding: 0 0 0 10px;
      }
      div.comparison .comparison-cont {
          background-color: #E9F0F7;
          border-bottom: 1px solid #A1C2E2;
          border-left: 1px solid #A1C2E2;
          border-right: 1px solid #A1C2E2;
          clear: left;
      }
      #content div.comparison.two .firstcase-left {
          width: 330px;
      }
      #content div.comparison.two .firstcase-right {
          width: 329px;
      }
      #content div.comparison.two .firstcase {
          width: 309px;
      }
      #content div.comparison.two .firstcase {
          height: 90px;
      }
      #content div.comparison.two .firstcase.rt {
          width: 308px;
      }
      /* End div comparison */
      /* callout elements */
      
      div.callout_content {
          margin: 0px 0 0 0;
          padding: 4px 16px;
          border-top: 1px solid #d6d6d6;
      }
      div.callblue {
          margin: 0px 0 10px;
          padding: 5px 0 0 0;
          border: none;
          clear: both;
      }
      div.callout_content .inner {
          margin: 0;
          padding: 16px 30px 30px 30px;
          _padding: 16px 30px 20px 30px;
      }
      div.callout_content h4,
      div.rcolumn h4 {
          font-weight: bold;
      }
      div.rcolumn p {
          padding: 10px 0 0 2px;
      }
      div.callout_content h4 {
          font-size: 14px;
          color: #333;
      }
      div.callout_content blockquote {
          margin: 0;
      }
      div.callout_content blockquote p {
          margin: 12px 0 0;
      }
      div.callout_content blockquote cite {
          display: block;
          margin: 6px 0;
          color: #84848B;
          text-align: right;
      }
      div.callout_content p {
          margin: 22px 0 0px;
      }
      div.callout_content a.citation {
          color: #649CC6;
          font-weight: bold;
          text-decoration: underline;
      }
      div.callout_content a.citation:hover {
          color: #EAB719;
          text-decoration: underline;
      }
      div.callout_content .header {
          margin: 0 0 12px;
      }
      div.callout_content .logo {
          margin-right: -5px;
      }
      div.callout_content .logo img {
          margin: 0 5px 0 0px;
      }
      ul.callout_content {
          padding: 0;
          list-style-type: none;
          margin: 8px 0 0 0;
      }
      ul.callout_content li {
          display: block;
          width: 100%;
          margin: -1px 0;
          padding: 8px 0;
          border-top: 1px solid #CACAC9;
          border-bottom: 1px solid #CACAC9;
      }
      /* quote element */
      
      #content blockquote {
          margin: 0;
          color: #666;
          background: url(/files/images/fce/quote_top_full.gif) top left no-repeat;
      }
      #content blockquote div.inner {
          background: url(/files/images/fce/quote_bottom_full.gif) no-repeat left bottom;
          margin: 0;
          padding: 25px 40px 16px 60px;
      }
      #content blockquote cite {
          display: block;
          margin: 6px 0;
          color: #7d9bc6;
      }
      .hide {
          visibility: hidden;
          display: none;
      }
      .show {
          visibility: visible;
          display: block;
      }
      /* teaser blocks section */
      
      div.teaser {
          margin: 0 0 1px 0;
      }
      div.teaser strong.head {
          display: block;
          font-size: 14px;
          font-weight: normal;
          padding: 2px 0 0 14px;
          margin-bottom: 4px;
      }
      div.teaser div.inner {
          padding: 8px 4px 8px 12px;
          font-size: 11px;
          overflow: hidden;
      }
      div.teaser p {
          margin: 0;
          line-height: 14px;
          padding-left: 5px;
      }
      div.teaser p.dark {
          color: #333333;
          margin-bottom: 4px;
      }
      div.teaser ul.actions {
          margin-bottom: 0;
          padding: 0 0 10px 5px;
      }
      div.blue ul.actions,
      div.blue p {
          clear: both;
      }
      div.teaser ul.actions li {
          line-height: 16px;
      }
      div.teaser ul.actions li a {
          padding-left: 10px;
          font-weight: bold;
      }
      .content-container #evaluations-cm a {
          font-size: 16px;
      }
      #evaluations-cm .col2 ul.nospace {
          padding-left: 30px
      }
      #evaluations-cm .col2 h4 + ul.nospace,
      #evaluations-cm .col2 p + ul.nospace {
          padding-left: 0
      }
      #evaluations-cm #main .desc,
      #evaluations-cm #main .popupList ul li,
      #evaluations-cm #main .popupList ul li a,
      #evaluations-cm #main .headerTitle {
          color: #fff
      }
      #evaluations-cm button {
          padding: 5px;
          margin-top: 10px;
      }
      #evaluations-cm li.smallgray {
          list-style: disc
      }
      /* dynamic tab */
      
      #tabbox {
          width: 634px;
          margin: 10px 0 10px 0;
          background: url(/files/images/buttons/tabbox_top.gif) no-repeat;
          padding-bottom: 0px;
          clear: both;
      }
      div#tabbox .inner {
          background: url(/files/images/buttons/tabbox_bottom.gif) no-repeat left bottom;
          margin: 0;
          padding: 0px;
          overflow: hidden;
          _overflow: visible;
          _height: 3px;
      }
      #description {
          height: auto;
          background: none;
          padding: 20px 10px 10px 10px;
          _padding: 20px 10px 10px 0px;
          margin-left: 15px;
          display: block;
          float: left;
      }
      #nav_control {
          width: 200px;
          float: left;
          background: none;
          overflow: visible;
      }
      #nav_control ul {
          padding: 0px;
          margin: 10px 0 0 0;
          display: block;
          float: left;
      }
      #nav_control li {
          margin: 0px 0 0 4px;
          _margin: 0px 0 0 2px;
          height: 40px;
          width: 206px;
          display: block;
          padding: 5px 0 0 8px;
          float: left;
      }
      #nav_control li a {
          width: 170px;
          padding: 5px 0 0px 20px;
          text-decoration: underline;
          display: block;
          float: left;
          color: #ffffff;
      }
      #nav_control li.tabon a {
          text-decoration: none;
      }
      #nav_control li.tabon {
          background: url(/files/images/buttons/tabbox_arrow.gif) no-repeat;
      }
      #nav_control li.taboff {
          background: url(/files/images/buttons/tabbox_bullet.gif) no-repeat 8px 12px;
      }
      a:focus {
          outline: none;
      }
      #content .presentation {
          width: 637px;
          background: url(/files/images/fce/bg_shadebox.gif) repeat-x #FFF;
          padding-bottom: 10px;
          margin: 0px;
      }
      .presentation ul {
          list-style: none;
          padding: 0;
      }
      #content .presentation li {
          width: 33%;
          _width: 31%;
          float: left;
          text-align: center;
          padding-top: 10px;
      }
      #content .presentation li div.image {
          height: 125px;
          display: table-cell;
          vertical-align: bottom;
          width: 33%;
          margin: 20px 0 -10px;
      }
      #content .presentation li > div.image {
          padding-bottom: 10px;
      }
      #content .presentation li p {
          margin: 0;
          text-align: center;
      }
      #content .presentation li span.date {
          display: block;
          margin: 0;
      }
      .presentation .inner {
          padding: 1px 18px 0 16px;
      }
      .presentation .image {
          padding-right: 16px;
          vertical-align: top;
      }
      #content-right div.search {
          overflow: hidden;
          background: url(/files/images/vam/background-search.gif) no-repeat;
          width: 226px;
          height: 80px;
          padding: 0px;
          margin-left: 0px;
      }
      div.search div.searchtext {
          float: left;
          padding-left: 24px;
          padding-top: 33px;
          width: 200px;
      }
      div.search div.searchtext div.search-form input.searchfield {
          border: 1px solid #999999;
          color: #666666;
          display: block;
          float: left;
          font-size: 11px;
          font-size-adjust: none;
          height: 16px;
          line-height: normal;
          margin: 0pt;
          padding: 2px 4px 0pt;
          width: 140px;
      }
      div.search div.searchtext div.search-form input.search-button {
          background-color: none;
          display: block;
          float: left;
          height: 20px;
          margin-left: 3px;
          width: 20px;
      }
      
      div#boxes {
          background: url(/files/images/fce/bg_boxi.gif) no-repeat 0 0;
          width: 610px;
          height: 193px;
      }
      div#boxes.active {
          background: url(/files/images/fce/bg_boxa.gif) no-repeat 0 0;
      }
      div#boxes h3 {
          background: url(/files/images/fce/btn_regular.gif) no-repeat 10px 10px;
          width: 133px;
          height: 36px;
          padding: 19px 0 0 30px;
          color: #FFF;
          font-size: 14px;
          font-weight: normal;
      }
      div#boxes h3 a {
          color: #fff;
      }
      div#boxes p {
          padding: 0px 0px 0px 12px;
          font-size: 11px;
          line-height: 13px;
      }
      div#boxes p.hide {
          visibility: hidden;
      }
      div#boxes h3.active {
          background: url(/files/images/fce/btn_active.gif) no-repeat 10px 10px;
      }
      div#boxes div#col1,
      #boxes #col2,
      #boxes #col3,
      #boxes #col4 {
          float: left;
          width: 150px;
          overflow: hidden;
      }
      #col1_a,
      #col2_a,
      #col3_a,
      #col4_a {
          position: absolute;
          padding: 10px 0 0 10px;
          width: 590px;
          height: 30px;
          margin: 50px 0 0 0;
          *left: 40px;
      }
      div#boxes div#col1_a.hide,
      #boxes #col2_a.hide,
      #boxes #col3_a.hide,
      #boxes #col4_a.hide {
          visibility: hidden;
      }
      div#boxes div#col1_a.active,
      #boxes #col2_a.active,
      #boxes #col3_a.active,
      #boxes #col4_a.active {
          visibility: visible;
      }
      div#boxes p.left {
          width: 389px;
          float: left;
          font-size: 12px;
          line-height: 16px;
      }
      div#boxes ul {
          margin-left: 420px;
          width: 164px;
      }
      div#boxes ul.actions li a {
          display: block;
          background: transparent url(/files/images/fce/arrow-actions-lite.gif) no-repeat scroll left 3px;
      }
      /* overview two columns */
      
      div.box_2cols {
          float: left;
          width: 680px;
      }
      .box_2cols .layout {
          padding-bottom: 10px;
          margin-left: 25px;
          width: 280px;
          display: block;
          float: left;
      }
      .box_2cols .col {
          width: 280px;
          float: left;
      }
      .box_2cols .block {
          
          border-left: 1px solid #d6d6d6;
          padding-left: 20px;
          float: left;
      }
      .box_2cols ul.links {
          margin: 0;
          padding: 10px 0 14px 0;
          list-style: none;
          
          width: 280px;
          float: left;
      }
      .box_2cols ul.links p {
          margin: 0;
          padding: 0;
      }
      .box_2cols ul.links li {
          line-height: 20px;
      }
      .box_2cols ul.links li strong {
          line-height: 20px;
      }
      .box_2cols ul.links li a {
          
          display: block;
      }
      .box_2cols ul.bigball {
          list-style: none;
          padding: 10px 0 10px 0px;
          margin: 0;
          width: 280px;
      }
      .box_2cols ul.bigball li {
          
          background: none;
          padding: 0;
      }
      .box_2cols ul.bigball li span {
          font-size: 14px;
          font-weight: bold;
          display: block;
      }
      .box_2cols ul.bigball p {
          padding-top: 10px;
          width: 280px;
      }
      div.form {
          margin: 0px;
          padding: 5px 0 0 0;
          border: none;
          background: url(/files/templates/images/bg_formtop.jpg) no-repeat 0 0;
          clear: both;
          width: 651px;
      }
      div.form .inner {
          background: url(/files/templates/images/bg_formbottom.jpg) no-repeat left bottom;
          margin: 0;
          padding: 10px 15px 15px 15px;
      }
      #content ul.plus li {
          background: url(/files/images/buttons/button_collapse.gif) no-repeat scroll 0px 6px;
          width: 280px;
          *width: 310px;
          padding: 5px 5px 5px 20px;
          font-size: 12px;
      }
      ul.plus {
          list-style-type: none;
      }
      #content ul.plus li.left {
          float: left;
      }
      .box_2cols ul.links li a.normal {
          background: none;
          display: inline;
          padding-left: 0px;
      }
      ul.no li a:hover {
          text-decoration: none;
      }
      #content ul.no li a {
          color: #39c;
      }
      #content a.menu:hover {
          color: #069;
      }
      ul.normal {
          padding-left: 14px;
          margin: 0px;
      }
      #content ul.normal li.arrow {
          list-style-image: url(/files/templates/images/welcome-partners-blt.gif);
          padding: 0;
      }
      .bluebox {
          background: url(/files/images/fce/callout_blue_top_full.gif) no-repeat left top;
          width: 660px;
          margin-bottom: 10px;
          overflow: hidden;
          clear: both;
      }
      .bluebox .inner {
          background: url(/files/images/fce/callout_blue_bottom_full.gif) no-repeat left bottom;
          width: 660px;
          padding: 16px;
          overflow: hidden;
      }
      .gradbox {
          overflow: hidden;
          background: #fff url(/files/images/fce/gradbox.gif) no-repeat left top;
          width: 640px;
          margin: 10px 0px 20px;
      }
      .gradline {
          overflow: hidden;
          background: url(/files/images/fce/line.gif) no-repeat right top;
          padding: 1px 16px 1px 16px;
          width: 128px;
      }
      .gradbox .last {
          background: none;
      }
      .gradline p {
          color: #3366cc;
          padding-top: 16px;
          line-height: 16px;
          font-size: 12px;
      }
      .blueline {
          background: url(/files/images/fce/line.gif) no-repeat left -18px;
          float: right;
          list-style-type: none;
          margin: 0px 0px 0px 10px;
          padding: 10px 0px 10px 0px;
      }
      #content .blueline li {
          padding: 5px 0px 0px 15px;
      }
      #content-right .bluebox1 {
          width: 226px;
          background: url(/files/images/vam/home/blue-box2-middle-bg.gif) repeat-y;
      }
      #content-right .bluebox1 .blue-box-inner {
          width: 226px;
          background: url(/files/images/vam/home/blue-box2-bottom-bg.gif) no-repeat 0 100%;
      }
      #content-right .bluebox1 .blue-box-inner .blue-box-holder {
          width: 205px;
          padding: 1px 12px 20px 9px;
          background: url(/files/images/vam/home/blue-box2-top-bg.gif) no-repeat top left;
      }
      #content-right .bluebox1 strong.head {
          margin: 10px 0 0;
          font-size: 14px;
          line-height: 16px;
          font-weight: normal;
          color: #fff;
          padding: 0 0 5px 17px;
          border-bottom: 1px solid #8eb7e3;
          background: url(/files/images/vam/home/bullet-middle.gif) no-repeat 0 3px;
      }
      #content-right .bluebox1 strong.head a {
          color: #fff;
      }
      #content-right .bluebox1 p {
          margin: 14px 0 0;
          font-size: 11px;
          line-height: 14px;
          color: #fff;
      }
      #content-right .bluebox1 p a {
          color: #fff;
          text-decoration: underline;
      }
      #content-right .bluebox1 p a:hover {
          color: #fff;
          text-decoration: none;
      }
      div.my-account {
          background: url(/files/images/store/my-account-top.gif) no-repeat;
          font-size: 11px;
          margin-bottom: 3px;
      }
      div.my-account div.inner {
          padding: 2px 8px 18px 8px;
          background: url(/files/images/store/my-account-bottom.gif) no-repeat bottom left;
          overflow: hidden;
          height: 1%;
      }
      div.my-account strong.head {
          display: block;
          padding-left: 18px;
          background: url(/files/images/store/bullet-middle.gif) no-repeat 0 10px;
          line-height: 30px;
          margin-bottom: 5px;
      }
      div.my-account strong.head a {
          color: #FFF;
          padding-right: 9px;
          background: url(/files/images/store/arrow-white.gif) no-repeat right;
      }
      div.my-account span.legend {
          display: block;
          float: left;
          margin-right: 5px;
          line-height: 15px;
      }
      div.my-account ul {
          margin: 0;
          padding: 0;
          list-style: none;
          float: left;
      }
      div.my-account ul li {
          line-height: 15px;
          padding-left: 11px;
          background: url(/files/templates/images/bullet-more-links.gif) no-repeat 0 6px;
      }
      /* product new design */
      
      .top-box2 {
          width: 660px;
          background: url(/files/images/fce/top-box2-bg.gif) repeat-y;
          margin: 0px 0 30px 0px;
          overflow: hidden;
      }
      .top-box2 .col {
          float: left;
          width: 162px;
      }
      .top-box2 .col .btn {
          float: left;
          width: 120px;
          height: 28px;
          margin: 0 0 7px 0;
          text-indent: -9999px;
          overflow: hidden;
      }
      .top-box2 .col2 {
          float: left;
          width: 316px;
      }
      .top-box2 .col2 p {
          margin: 0;
          font-size: 12px;
          line-height: 17px;
          color: #333;
      }
      .top-box2 .col2 ul {
          padding: 0px;
          line-height: 17px;
          font-size: 12px;
          margin-left: 12px;
      }
      .infobox {
          float: right;
          width: 157px;
          background: url(/files/templates/images/bg-infobox-strip.gif) repeat-y;
          margin: 0 0 0 17px;
      }
      .infobox .holder {
          width: 100%;
          overflow: hidden;
          background: url(/files/templates/images/bg-infobox-bottom.gif) no-repeat 0 100%;
          padding: 0 0 21px;
      }
      .infobox h3 {
          margin: 0;
          background: url(/files/templates/images/bg-infobox-heading.gif) no-repeat;
          font-size: 11px;
          line-height: 14px;
          color: #fff;
          padding: 7px 18px;
      }
      .infobox ul {
          list-style: none;
          padding: 5px 0 8px 18px;
          margin: 0;
          font-size: 11px;
          line-height: 22px;
          color: #36c;
      }
      .quotes {
          overflow: hidden;
          width: 206px;
          margin: 5px 0 0 30px;
          background: url(/files/images/fce/quotes-left.gif) no-repeat;
      }
      .quotes .quotes-inner {
          float: left;
          width: 178px;
          padding: 13px 20px 9px 8px;
          background: url(/files/images/fce/quotes-right.gif) no-repeat 100% 100%;
          font-size: 11px;
      }
      .quotes p {
          margin: 0;
          font: 12px Arial, Helvetica, sans-serif;
          color: #666;
      }
      h2.f18 {
          font: normal 22px Arial, Helvetica, sans-serif;
          margin: 0;
          clear: left;
          padding-bottom: 10px;
          color: #0C8D63
      }
      .bottom-box {
          width: 100%;
          padding: 12px 0 12px 0px;
          margin: 10px 0 0 0;
          clear: both;
          overflow: hidden;
          border-top: 3px solid #62B0B9;
          border-bottom: 1px solid #62B0B9;
      }
      .bottom-box .col {
          float: left;
          width: 205px;
          border-left: #ccc 1px solid;
          padding-left: 14px;
          _width: 200px;
      }
      .bottom-box .first {
          border-left: none;
      }
      .bottom-box h3 {
          margin: 0 0 10px;
          font-size: 12px;
          color: #666;
          font-weight: bold;
      }
      .bottom-box a.link {
          float: left;
          padding: 0 0 0 12px;
          margin: 0 22px 0 0;
          background: url(/files/templates/images/bullet-more-links.gif) no-repeat 0 4px;
          *width: 180px;
      }
      .bottom-box p {
          margin-bottom: 0px;
          _line-height: 14px;
      }
      #chatAdvisor {
          margin: 20px 0;
      }
      .strong-tag-text {
          color: #548A4A;
          font-size: 16px;
          font-weight: 600;
      }
      #header .overlay h2 {
          color: #387C2C !important;
          font-size: 16px;
          font-weight: 300;
          margin: 8px !important;
          text-transform: capitalize !important;
      }
      #header .overlay h2 a {
          color: #1D428A;
          text-decoration: none;
      }
      #header .overlay h2 a:hover {
          color: #0091da;
      }
      #header.firstlevel .overlay .free {
      }
      
      .free .btn {
          background: transparent url(/files/templates/images/bullet-trial-link.gif) no-repeat scroll 0pt 50%;
          color: #ACE3FF;
          font-size: 11px;
          font-weight: bold;
          padding: 0pt 0pt 0pt 13px;
      }
      .sub-box2 {
          width: 640px;
          padding: 0 0 18px 0;
          margin: 18px 0 18px 0;
          border-bottom: 1px solid #d6d6d6;
          clear: both;
          overflow: hidden;
      }
      .sub-box2.last {
          border: 0;
          margin: 18px 0 0;
          padding: 0;
      }
      .blue_header span {
          display: block;
          padding: 0 0 5px 0;
      }
      .blue_header em {
          font-weight: bold;
          font-style: normal;
          color: #3266cb;
          font-size: 13px;
      }
      .blue_header h3 {
          font-weight: bold;
          color: #333;
          font-size: 16px;
          margin-bottom: 10px;
          padding: 0px;
      }
      .blue_header span em {
          font-style: italic;
          color: #666;
          font-size: 11px;
          line-height: 15px;
          font-weight: normal;
      }
      .float_leftbox {
          float: left;
          margin: 0 22px 0 0;
      }
      .float_rightbox {
          float: right;
          margin: 0 0 0 12px;
          clear: rigth;
      }
      .float_leftbox img {
          float: left;
          padding-bottom: 20px;
      }
      .blue14 {
          color: #3366CC;
          font-size: 14px;
          font-weight: bold;
      }
      #content .infobox li {
          line-height: 17px;
      }
      #content .infobox li.email {
          padding: 0 0 0 20px;
          background: url(/files/images/buttons/icn_email.png) no-repeat 0 4px;
      }
      #content .infobox li.join {
          padding: 0 0 0 20px;
          background: url(/files/images/buttons/icn_discussion.png) no-repeat 0 4px;
      }
      #content .infobox li.download {
          padding: 0 0 0 20px;
          background: url(/files/images/buttons/icn_pdf.png) no-repeat 0 4px;
      }
      #content .infobox li.demo {
          padding: 0 0 0 20px;
          background: url(/files/images/buttons/icn_webcast.png) no-repeat 0 4px;
      }
      .sub-box3 {
          border-top: 1px solid #d6d6d6;
          overflow: hidden;
          padding: 17px 0pt 20px 0px;
          width: 640px;
      }
      
      .sub-box3 ul,
      .sub-box ul {
          padding-left: 20px;
          margin: 0;
          font-size: 12px;
          color: #333;
      }
      #content .sub-box3 ul li {
      }
      .sub-box3 .columns {
          float: left;
          width: 662px;
          background: url(/files/images/fce/columns-bg.gif) repeat-y;
          margin: 0px 0px 10px;
      }
      .sub-box3 .columns .col {
          float: left;
          width: 190px;
          padding: 0 35px 0 0;
      }
      .sub-box3 .columns .last {
          padding: 0px;
          _margin: 0px;
      }
      .sub-box3 .columns .col h3 {        
          font-size: 14px;
          line-height: 17px;
          font-weight: bold;        
          padding-top: 0px;
      }
      .sub-box3 .columns .col h4 {
          margin: 0;
          font-size: 12px;
          line-height: 17px;
          font-weight: bold;
          color: #333;
      }
      .sub-box3 .columns .col p {
          margin: 0 0 17px 0;
          font: 12px Arial, Helvetica, sans-serif;
          color: #49523c;
      }
      
      .sub-box3 .columns .col .link,
      div.tab .sub-box3 .side-box .link,
      div.tab .sub-box .link {
          color: #36c;
          font: 12px/17px Arial, Helvetica, sans-serif;
      }
      .sub-box3 .columns .col .link strong,
      div.tab .sub-box3 .side-box .link strong,
      div.tab .sub-box .link strong {
          color: #f90;
          font-weight: bold;
      }
      .sub-box3 .side-box {
          float: left;
          width: 266px;
          border: none;
          padding: 0px 18px 17px;
      }
      .sub-box3 .side-box.right-side {
          padding: 0 0 0 70px;
          border: none;
      }
      .sub-box3 .side-box h4 {
          clear: both;
          margin: 0;
          padding: 16px 0 0;
          font-size: 14px;
      }
      .sub-box3 .side-box p {
          margin: 0;
          font: 12px/17px Arial, Helvetica, sans-serif;
          color: #49523c;
      }
      .sub-box3 .side-box ul.right {
          padding: 20px 0 0 27px;
      }
      .sub-box3 .side-box ul.clear {
          clear: both;
          float: none;
          padding-bottom: 0;
      }
      
      .sub-box3 .side-box .link {
          float: left;
          margin: 20px 0 0;
      }
      .sub-box3 .side-box h5 {
          margin: 20px 0 0;
          font: bold 12px/17px Arial, Helvetica, sans-serif;
          color: #404b38;
      }
      .sub-boxes {
          overflow: hidden;
          width: 100%;
          padding: 0 0 32px 0;
          _width: 660px;
      }
      .sub-box {
          float: left;
          width: 302px;
          padding: 0 30px 0 0;
      }
      .sub-box.right {
          float: right;
          padding: 0;
      }
      h3.blue16 {
          margin: 0;
          font: bold 16px Arial, Helvetica, sans-serif;
          padding: 0px;
      }
      p.bottomline {
          font: 12px Arial, Helvetica, sans-serif;
          padding: 0 0 5px 0;
          margin: 0 0 10px;
          ;
          color: #d6d6d6;
          border-bottom: 1px solid #99b2cc;
      }
      .sub-box div.form {
          width: 278px;
      }
      ul.indent {
          margin: 0px;
          padding: 0;
          list-style: none;
      }
      #content ul.indent li {
          background: none;
          padding-left: 20px;
          display: block;
      }
      /* solution new design */
      
      .solution-box {
          width: 640px;
          margin: 0px 0 18px 0px;
          overflow: hidden;
      }
      .solution-box .col {
          float: left;
          width: 400px;
      }
      .solution-box .col p {
          margin: 0;
          font-size: 12px;
          line-height: 17px;
          color: #333;
      }
      .solution-box .col ul {
          padding: 15px 0 0 16px;
          line-height: 17px;
          font-size: 12px;
          margin: 0;
      }
      .infobox1 {
          float: right;
          width: 200px;
          background: #e9f0f7;
          margin-bottom: 20px;
      }
      .infobox1 h3 {
          background: url(/files/images/fce/bg_bluehead.gif) no-repeat;
          margin: 0px;
          font-size: 11px;
          line-height: 28px;
          color: #fff;
          padding: 0px 0 0 15px;
      }
      .infobox1 .infobox-inner {
          float: left;
          width: 198px;
          border: 1px solid #cecece;
          border-top: 0;
      }
      .infobox1 ul,
      ul.icon {
          list-style: none;
          padding: 5px 0 8px 14px;
          margin: 0;
          font-size: 11px;
          line-height: 22px;
          color: #36c;
      }
      .infobox1 ul a {
          color: #36c;
      }
      #content li.icon_form {
          padding: 0 0 0 20px;
          background: url(/files/images/fce/icon_form.gif) no-repeat 0 0px;
          line-height: 17px;
      }
      #content li.icon_cal {
          padding: 0 0 0 20px;
          background: url(/files/images/icons/icn_calculator.png) no-repeat 0 0px;
          line-height: 17px;
      }
      #content li.icon_twitter {
          padding: 0 0 0 20px;
          background: url(/files/images/fce/icon-twitter.gif) no-repeat 3px 1px;
          line-height: 17px;
      }
      #content li.email {
          padding: 0 0 0 20px;
          background: url(/files/images/buttons/icn_email.png) no-repeat 0 4px;
          line-height: 17px;
      }
      #content li.download {
          padding: 0 0 0 20px;
          background: url(/files/images/buttons/icn_pdf.png) no-repeat 0 4px;
          line-height: 17px;
      }
      #content li.join {
          padding: 0 0 0 20px;
          background: url(/files/images/buttons/icn_discussion.png) no-repeat 0 4px;
          line-height: 17px;
      }
      #content li.demo {
          padding: 0 0 0 20px;
          background: url(/files/images/buttons/icn_webcast.png) no-repeat 0 4px;
          line-height: 17px;
      }
      /*vsphere big header*/
      
      #header.bigfirstlevel .overlay {
          background: transparent url(/files/templates/images/bkgrd_energize-and-save.png) no-repeat scroll right top;
          display: block;
          height: 350px;
          overflow: hidden;
          padding: 34px 20px 0pt 40px;
          width: auto;
      }
      #header.bigfirstlevel .overlay h1 {
          color: #ffba51;
          font-size: 32px;
          margin-bottom: 0px;
      }
      #header.bigfirstlevel .f14 {
          font-size: 14px;
          _font-size: 13px;
          color: #fff;
          line-height: 20px;
          margin-bottom: 8px;
      }
      #header.bigfirstlevel .f12 {
          font-size: 12px;
          color: #fff;
      }
      #header.bigfirstlevel .f14 a,
      #header.bigfirstlevel .f12 a {
          color: #fff;
          text-decoration: underline;
      }
      #header.bigfirstlevel p {
          width: 320px;
          padding: 0px;
          line-height: 18px;
          margin: 0px;
          overflow: hidden;
      }
      #header.bigfirstlevel .overlay .btn {
          float: left;
          height: 22px;
          margin: 10px 20px 0px 0px;
          overflow: hidden;
          text-indent: -9999px;
          width: 278px;
      }
      /*vsphere upgrade big header310*/
      
      #header.firstlevel310 .overlay {
          background: transparent url(/files/templates/images/bkgrd_vsphere-upgrade-center.png) no-repeat scroll right top;
          display: block;
          height: 308px;
          overflow: hidden;
          padding: 34px 20px 0px 40px;
          _padding: 34px 0px 0px 40px;
          width: auto;
      }
      #header.firstlevel310 .overlay h1 {
          color: #fff;
          font-size: 32px;
          margin: 0px 0px 2px;
      }
      #header.firstlevel310 .overlay h2 {
          color: #ff9900;
          font-size: 16px;
          font-weight: bold;
          padding: 0px;
          margin: 0px 0px 16px;
          _margin: 0px 0px 6px;
      }
      #header.firstlevel310 .overlay h3 {
          color: #fff;
      }
      #header.firstlevel310 .f14 {
          font-size: 14px;
          _font-size: 13px;
          color: #fff;
          line-height: 20px;
          margin-bottom: 8px;
          _margin-bottom: 0px;
      }
      #header.firstlevel310 .f12 {
          font-size: 12px;
          color: #fff;
      }
      #header.firstlevel310 .lf12 p {
          font-size: 12px;
          color: #fff;
          width: 170px;
      }
      #header.firstlevel310 .f14 a,
      #header.bigfirstlevel .f12 a,
      #header.firstlevel310 .lf12 a {
          color: #fff;
          text-decoration: underline;
      }
      #header.firstlevel310 .lf12 {
          color: #fff;
      }
      #header.firstlevel310 p {
          padding: 0px;
          line-height: 18px;
          margin: 0px;
          overflow: hidden;
          color: #fff;
          width: 420px;
      }
      #header.firstlevel310 .overlay .btn {
          float: left;
          height: 26px;
          margin: 0px 10px 0px 0px;
          overflow: hidden;
          text-indent: -9999px;
          width: 215px;
      }
      #header.firstlevel310 ul {
          padding-bottom: 10px;
          font-size: 12px;
          padding-left: 0px;
      }
      #header.firstlevel310 ul li {
          background: url(/files/images/fce/bullet_white.gif) no-repeat 0px 8px;
          color: #fff;
          padding: 2px 0px 2px 12px;
          *border-left: 1px solid transparent;
          _border-left: 1px solid #0f416e;
          _padding: 4px 10px;
      }
      #header.firstlevel310 ul li.arrow {
          background: url(/files/images/fce/arrow-actions.gif) no-repeat scroll left 7px;
          padding: 4px 10px 4px 12px;
      }
      #header.firstlevel310 ul li a,
      #header.firstlevel310 ul li.arrow a {
          color: #fff;
          text-decoration: underline;
      }
      a.launch {
          background: url(/files/images/buttons/btn_launch.gif) no-repeat;
      }
      a.launchde {
          background: url(/files/de/images/buttons/btn_launchupgradeadvisor.gif) no-repeat;
      }
      .rightbluebox {
          float: right;
          padding: 14px 0 0 10px;
          background: url(/files/images/fce/bg_bluebox.png) transparent no-repeat;
          width: 203px;
          height: 160px;
          filter: alpha(opacity=60);
          opacity: 0.6;
      }
      .product-tabs {
          height: 22px;
          border: 1px solid #ccc;
          background: url(/files/templates/images/bg-product-tabs.gif) repeat-x;
          padding: 6px 17px 0 10px;
      }
      .product-tabs ul {
          float: left;
          list-style: none;
          margin: 0;
          padding: 0;
      }
      .product-tabs li {
          float: left;
          padding: 0 7px 0 0;
          background: none;
      }
      .product-tabs ul a {
          float: left;
          overflow: hidden;
          text-decoration: none !important;
          font-weight: bold;
          font-size: 11px;
          cursor: pointer;
      }
      .product-tabs ul a span {
          float: left;
          height: 17px;
          line-height: 16px;
          padding: 0 9px;
      }
      .product-tabs ul a:hover,
      .product-tabs ul a.active {
          color: #4d4e53;
          background: #e1e1e1 url(/files/templates/images/bg-product-tab-left.gif) no-repeat;
      }
      .product-tabs ul a:hover span,
      .product-tabs ul a.active span {
          background: url(/files/templates/images/bg-product-tab-right.gif) no-repeat 100% 0;
      }
      .tabs-holder {
          position: relative;
          width: 100%;
          height: 332px;
      }
      .tabs-holder #tab1,
      .tabs-holder #tab2,
      .tabs-holder #tab3 {
          display: block;
          position: absolute;
      }
      .video-gallery {
          height: 1%;
          overflow: hidden;
          margin: 24px 0 0;
          position: relative;
          padding: 0 5px;
      }
      .video-gallery .link-prev,
      .video-gallery .link-next {
          float: left;
          overflow: hidden;
          text-indent: -9999px;
          width: 15px;
          height: 43px;
          margin: 93px 0 0;
      }
      .video-gallery .link-prev {
          background: url(/files/templates/images/btn-gallery-prev.gif) no-repeat;
          margin: 93px 5px 0 0;
      }
      .video-gallery .link-next {
          background: url(/files/templates/images/btn-gallery-next.gif) no-repeat;
      }
      .video-gallery .box {
          width: 409px;
          position: relative;
          overflow: hidden;
          height: 308px;
          float: left;
          margin: 0 5px 0 0;
      }
      .video-gallery ul {
          position: absolute;
          top: 0;
          left: 0;
          width: 10000px;
          margin: 0;
          padding: 0;
          list-style: none;
      }
      .video-gallery ul li {
          float: left;
          width: 409px;
          background: none;
          padding: 0;
      }
      .video-gallery ul li div {
          height: 1%;
          overflow: hidden;
          background: #fff;
          padding: 8px 8px 11px;
          border: 1px solid #d5dfeb;
          margin: 0 0 15px;
      }
      .video-gallery ul a:hover {
          text-decoration: underline;
      }
      .video-gallery ul div p {
          margin: 12px 0 0;
          font-size: 11px;
          color: #333;
      }
      .link-visit {
          font-size: 11px;
          font-weight: bold;
      }
      .link-visit:hover {
          text-decoration: underline;
      }
      ul.news_column {
          padding: 0;
          list-style-type: none;
          margin: 0px;
          overflow: hidden;
          height: 16px;
      }
      ul.news_column li {
          width: 100%;
          margin: 0px;
          float: left;
      }
      ul.news_column a {
          width: 100%;
          text-indent: 0px;
          background: none;
          height: 16px;
      }
      ul.news_column a:hover {
          text-decoration: underline;
      }
      /* alert box */
      
      .alert-box {
          width: 944px;
          overflow: hidden;
          margin: 0px -2px 10px;
          position: relative;
          background: url(/files/templates/images/bg-alert-strip.gif) repeat-y;
      }
      .alert-box .holder {
          width: 100%;
          overflow: hidden;
          background: url(/files/templates/images/bg-alert-top.gif) no-repeat;
      }
      .alert-box .bg {
          background: url(/files/templates/images/bg-alert-bottom.gif) no-repeat 0 100%;
          height: 1%;
          overflow: hidden;
          padding: 21px 25px 25px 29px;
      }
      .alert-box .frame {
          padding: 0 0 0 69px;
          background: url(/files/templates/images/ico-alert.gif) no-repeat;
      }
      .alert-box h3 {
          margin: 0;
          color: #333;
      }
      .alert-box p {
          margin: 3px 0 2px;
      }
      .alert-box a:hover {
          text-decoration: underline;
      }
      .alert-nav {
          float: right;
          margin: -2px 0 0;
          padding: 0;
          list-style: none;
          position: relative;
      }
      .alert-nav li {
          float: left;
          padding: 0 0 0 6px;
          background: none;
      }
      .alert-nav .link-previous,
      .alert-nav .link-next {
          float: left;
          overflow: hidden;
          text-indent: -9999px;
          width: 6px;
          height: 11px;
          background: url(/files/templates/images/bg-alert-nav.gif) no-repeat;
      }
      .alert-nav .link-next {
          background-position: -12px 0 !important
      }
      .halfbluebox {
          position: relative;
          float: left;
      }
      .halfbluebox .holder {
          float: left;
          width: 464px;
          margin: 0 0px 12px 0;
          background: url(/files/templates/images/bg-support-downloads-strip.gif) repeat-y;
          padding: 0;
      }
      .support-downloads-heading {
          background: url(/files/templates/images/bg-support-downloads-heading.gif) no-repeat;
          height: 26px;
          padding: 12px 0 0 20px;
      }
      .support-downloads-heading h3 {
          font-size: 14px;
          margin: 0;
          color: #fff;
          float: left;
      }
      .support-downloads-heading a,
      .support-resources-heading a {
          color: #fff;
          float: right;
          font-size: 11px;
          line-height: 14px;
          margin: 2px 0pt;
          padding: 0pt 18px 0pt 0pt;
      }
      .halfbluebox .frame {
          width: 100%;
          overflow: hidden;
      }
      .halfbluebox .frame div {
          float: left;
          padding: 18px 0 0 22px;
          width: 198px;
      }
      .halfbluebox .frame h4 {
          font-size: 14px;
          margin: 0;
          color: #333;
      }
      .halfbluebox ul {
          margin: 0;
          padding: 0;
          list-style: none;
      }
      .halfbluebox ul li {
          margin: 10px 0 0;
          background: none;
          padding: 0;
          line-height: 12px;
      }
      .halfbluebox ul a:hover {
          text-decoration: underline;
      }
      .halfbluebox .content {
          background: url(/files/templates/images/bg_halfblue-b.gif) no-repeat 0 100%;
          padding: 0 19px 20px;
      }
      .halfbluebox .content ul {
          list-style: none;
          margin: 0px 0 0;
          padding: 0;
      }
      .halfbluebox .content li {
          overflow: hidden;
          width: 100%;
          margin: 18px 0 0;
      }
      .halfbluebox .content ul .date {
          float: left;
          width: 75px;
          line-height: 15pxem;
          color: #666;
          font-style: normal;
          font-weight: bold;
          line-height: 17px;
      }
      .halfbluebox .content ul div {
          float: right;
          width: 345px;
      }
      .halfbluebox .content ul p {
          margin: 0;
      }
      .halfbluebox .content a {
          color: #39c;
      }
      .halfbluebox .content a:hover {
          text-decoration: underline;
      }
      .halfbluebox .view-blog {
          overflow: hidden;
          width: 100%;
          margin: 17px 0 0;
          line-height: 17px;
          font-weight: bold;
      }
      .more-links ul {
          margin: 0;
          padding: 0;
          list-style: none;
          width: 100%;
          overflow: hidden;
      }
      .more-links ul li {
          float: left;
          margin: 0 27px 0 0;
          font-weight: bold;
          font-size: 12px;
          background: none;
          padding: 0;
      }
      /* featured-customers end */
      /* news & events start */
      
      .column .content {
          padding: 14px 20px 24px 20px;
      }
      /* intro */
      
      #container.sectionwide .intro {
          background: url(/files/templates/images/heros/hero_pattern-long-s4.jpg) no-repeat;
          padding: 26px 18px 0 31px;
          margin: 0 0 10px;
          width: 891px;
          height: 80px;
          overflow: hidden;
      }
      #container.sectionwide .intro .text-block {
          float: left;
          width: 355px;
          padding: 0 0 0 3px;
      }
      #container.sectionwide .intro h1 {
          margin: 0 0 1px;
          font-size: 2.5em;
          line-height: 1.133em;
          font-weight: normal;
          color: #fff;
      }
      #container.sectionwide .intro h1 sup {
          font-size: 0.6em;
          line-height: 1em;
          vertical-align: 9px;
          margin: 0 0 0 3px;
      }
      #container.sectionwide .intro .slogan {
          font-size: 0.916em;
          line-height: 1.67em;
          color: #9fda52;
          text-transform: capitalize;
      }
      #container.sectionwide .intro .questions {
          float: right;
          padding: 29px 0 0;
      }
      #container.sectionwide .questions strong {
          color: #fff;
          font-size: 1.25em;
          line-height: 1.67em;
          float: left;
          margin: 0 20px 0 0;
      }
      #container.sectionwide .tbutton {
          height: 24px;
          overflow: hidden;
          cursor: pointer;
          font-weight: bold;
          font-size: 12px;
          line-height: 24px;
          float: left;
          color: #fff;
          padding: 0 3px 0 0;
          background: url(/files/images/products/bg-button.png) 100% 0 no-repeat;
      }
      #container.sectionwide .tbutton span {
          float: left;
          padding: 0 9px 0 13px;
          background: url(/files/images/products/bg-button.png) 0 -24px no-repeat;
      }
      #container.sectionwide .tbutton:hover {
          text-decoration: none;
      }
      /* block */
      
      #container.sectionwide .block {
          padding: 0 2px 16px 31px;
          overflow: hidden;
          height: 1%;
      }
      /* offer */
      
      #container.sectionwide .offer {
          padding: 18px 0 0;
          font-size: 1.083em;
          line-height: 1.38em;
          float: left;
          width: 414px;
      }
      #container.sectionwide .offer p {
          margin: 0 0 10px;
          width: auto !important;
      }
      #container.sectionwide #content h2 {
          font-weight: normal;
          font-size: 1.692em;
          line-height: 1.18em;
          color: #0c8d63;
          margin: 0 0 11px;
      }
      #container.sectionwide .offer .list-wrapper {
          margin: 20px 0 28px;
          overflow: hidden;
          padding: 0 0 0 1px;
          width: 413px;
          background: url(/files/images/products/bg-list-holder.gif) 199px 0 repeat-y;
      }
      #container.sectionwide .list-wrapper .holder {
          width: 110%;
      }
      #container.sectionwide .list-wrapper .holder:after {
          content: '';
          display: block;
          clear: both;
      }
      #container.sectionwide #content .offer ul {
          position: relative;
          font-weight: normal;
          font-size: 0.923em;
          line-height: 1.67em;
          padding: 0;
          margin: -3px 14px 0 0;
          list-style: none;
          float: left;
          width: 200px;
      }
      #container.sectionwide #content .offer ul li {
          padding: 0 0 0 10px;
          background: url(/files/images/products/bullet.gif) 0 5px no-repeat;
      }
      #container.sectionwide #content .offer .pdf {
          padding: 0 20px 0 0;
          background: url(/files/images/products/ico-pdf.gif) 100% 50% no-repeat;
      }
      #container.sectionwide #content .offer .button-holder {
          width: 100%;
          overflow: hidden;
      }
      #container.sectionwide .offer .tbutton {
          margin: 0 12px 0 0;
      }
      /* videoplayer */
      
      #container.sectionwide .videoplayer {
          float: right;
          width: 453px;
          padding: 7px 8px 11px 9px;
          background: #fff;
          border: 1px solid #ccc;
      }
      #container.sectionwide .videoplayer .placeholder {
          width: 453px;
          height: 255px;
          margin-bottom: 10px;
      }
      #container.sectionwide .videoplayer .placeholder img {
          display: block;
      }
      #container.sectionwide .videoplayer .caption {
          display: block;
          font-weight: normal;
          font-size: 1em;
          line-height: 1.333em;
          margin: 0 0 0 1px;
      }
      #container.sectionwide .article .videoplayer {
          border: none;
          float: left;
          margin: 0 19px 0 0;
          padding: 3px 0 0;
          width: 221px;
      }
      #container.sectionwide .article .videoplayer .placeholder {
          height: auto;
          padding: 3px;
          width: 213px;
          margin: 0 0 7px;
          border: 1px solid #ccc;
      }
      #container.sectionwide .article .videoplayer strong {
          margin: 0;
      }
      /* social-networks */
      
      #container.sectionwide .social-networks {
          padding: 2px 9px 0 0;
          margin-top: -60px;
          list-style: none;
          float: right;
          position: absolute;
          right: 20px;
      }
      #container.sectionwide .social-networks li {
          float: left;
          padding: 0 0 0 1px;
      }
      #container.sectionwide .social-networks a {
          text-indent: -9999px;
          overflow: hidden;
          float: left;
          width: 20px;
          height: 20px;
      }
      #container.sectionwide .social-networks .facebook {
          background: url(/files/images/products/bg-socials.jpg) no-repeat;
      }
      #container.sectionwide .social-networks .twitter {
          background: url(/files/images/products/bg-socials.jpg) 0 -25px no-repeat;
          width: 19px;
      }
      #container.sectionwide .social-networks .rss {
          background: url(/files/images/products/bg-socials.jpg) 0 100% no-repeat;
      }
      #container.sectionwide .col1_3 {
          float: left;
          width: 300px;
      }
      #container.sectionwide .col2_3 {
          float: left;
          width: 620px;
      }
      #container.sectionwide .colpad {
          padding-right: 20px;
      }
      #container.sectionwide .fline {
          background: url(/files/images/products/line.png) no-repeat;
          width: 938px;
          height: 1px;
          clear: both;
          margin: 20px 1px;
      }
      #container.sectionwide .mcols {
          clear: both;
          float: none;
      }
      #container.sectionwide .sub-box2 {
          width: 100% !important;
      }
      #container.sectionwide .related {
          background: url("/files/images/products/bg-related-strip300.gif") repeat-y scroll 0 0 transparent;
          width: 300px;
      }
      #container.sectionwide .related .bg {
          background: url(/files/images/products/bg-related-bottom300.gif) no-repeat 0 bottom;
      }
      #container.sectionwide .related .holder {
          background: url("/files/images/products/bg-related-top300.gif") no-repeat scroll 0 0 transparent;
      }
      #container.sectionwide .posts-list-box {
          font-size: 1em;
          line-height: 1.5em;
          float: left;
          position: relative;
          margin: 0 0 20px;
          width: 620px;
          background: url(/files/images/products/bg-greybox-c620.gif) repeat-y;
      }
      #container.sectionwide .posts-list-box .heading {
          width: 588px;
          height: 38px;
          padding: 10px 12px 10px 20px;
          overflow: hidden;
          background: url(/files/images/products/bg-greybox-t620.png) no-repeat;
      }
      #container.sectionwide .posts-list-box .holder {
          background: url(/files/images/products/bg-greybox-b620.gif) no-repeat 0 100%;
          overflow: hidden;
          width: 580px;
          margin: 0;
          padding: 0px 20px 37px 20px;
      }
      #container.sectionwide .posts-list-box h4 {
          margin: 0;
          font-size: 1.167em;
          line-height: 1.286em;
          color: #fff;
      }
      #container.sectionwide .tab-content .posts-list-box h5 {
          margin: 0;
          font-size: 1em;
          line-height: 1.5em;
          color: #424242;
      }
      #container.sectionwide .tab-content .posts-list-box p {
          margin: 0 0 6px;
      }
      #container.sectionwide .posts-list-box .column-holder {
          width: 110%;
      }
      #container.sectionwide .posts-list-box .column-holder:after {
          content: '';
          display: block;
          clear: both;
      }
      #container.sectionwide .posts-list-box .column {
          float: left;
          width: 290px;
          margin: 0;
      }
      .evaltabhead {
          height: 54px;
      }
      div.evaltabhead ul {
          background: none;
          font-size: 12px;
          font-weight: bold;
          list-style: none outside none;
          margin: 0;
          overflow: hidden;
          padding: 0;
          position: relative;
          width: 100%;
      }
      div.evaltabhead ul li {
          float: left;
          text-align: center;
          margin: 0;
          list-style: none;
          line-height: normal;
      }
      div.evaltabhead ul li.one {
          line-height: 31px;
      }
      div.evaltabhead ul li a {
          background: url(/content/dam/digitalmarketing/vmware/global-icons/bg_normaltab.png) no-repeat 0 0;
          cursor: pointer;
          float: left;
          padding: 12px 0px 12px 0px;
          margin-left: 0px;
          height: 54px;
          width: 134px;
      }
      div.evaltabhead ul li a span {
          background: none;
          padding: 0 13px;
          line-height: 100%;
          font-size: 16px;
          margin-left: -20px;
      }
      div.evaltabhead ul li a.first {
          width: 144px;
          margin: 0px;
          background: url(/content/dam/digitalmarketing/vmware/global-icons/bg_tab1.png) no-repeat left 0;
      }
      div.evaltabhead ul li a.last {
          width: 124px;
          background: url(/content/dam/digitalmarketing/vmware/global-icons/bg_lastnormaltab.png) no-repeat 0 0;
          border-right: 1px solid #cecece;
          _margin-top: 0px;
      }
      div.evaltabhead ul li a:hover,
      div.evaltabhead ul li a.active {
          background: url(/content/dam/digitalmarketing/vmware/global-icons/bg_atabnew.png) no-repeat;
          color: #0c8d63;
          text-decoration: none;
          margin-left: -10px;
          margin-right: 0px;
          width: 144px;
          padding-left: 10px;
      }
      div.evaltabhead ul li.first a:hover,
      div.evaltabhead ul li.first a.active {
          background: url(/content/dam/digitalmarketing/vmware/global-icons/bg_aftab.png) no-repeat;
          width: 144px;
          margin: 0;
          padding-left: 0px;
      }
      div.evaltabhead ul li.last a:hover,
      div.evaltabhead ul li.last a.active {
          background: url(/content/dam/digitalmarketing/vmware/global-icons/bg_alasttab1.png) 0 0 no-repeat;
          width: 134px;
      }
      
      div.evaltabhead ul li a.last {
          background: url(/content/dam/digitalmarketing/vmware/global-icons/bg_lastnormaltab.png) no-repeat 0 0;
          margin-left: -10px;
          width: 134px;
          padding-left: 10px;
      }
      div.evaltabhead ul li a:hover,
      div.evaltabhead ul li a.active {
          color: #0091da;
      }
      div.evaltabhead ul li a.last:hover {
          width: 134px;
      }
      #content-container.wide #content {
          margin: -64px 0 0 -25px;
          padding-bottom: 0px;
      }
      #main {
          background: url(/content/dam/digitalmarketing/vmware/global-icons/bg_header.png) no-repeat 0 0 transparent;
          padding: 57px 25px 32px 25px;
          width: 990px;
          
          margin-left: 15px;
      }
      #head {
          width: 600px;
          padding: 0 18px;
      }
      #head h1 {
          font-size: 30px;
          color: #fff;
      }
      .white {
          color: #fff;
      }
      #tab_content {
          clear: both;
      }
      ul.evalhead {
          margin: 0px;
          padding: 0px 20px 0 0;
          float: left;
          font-size: 13px;
          width: 45%;
          font-weight: bold;
      }
      #content .evalhead li {
          margin: 0px 0 8px 0px;
          list-style: none;
          background: url(/content/dam/digitalmarketing/vmware/global-icons/) no-repeat 0 6px;
          padding: 0px 0 0px 16px;
      }
      .dbox {
          padding: 20px;
          width: 100%;
      }
      ul.nospace {
          margin: 0;
          padding: 0;
          list-style: outside;
      }
      li.smallgrey {
          margin: 0px 0 10px 0px;
          list-style: none;
          background: url("//www.vmware.com/img/bullet_regular.gif") no-repeat 0 6px;
          padding: 0px 0 0px 16px;
          line-height: 15px !important;
      }
      li.bigpdf {
          margin: 0px 0 10px 0px;
          list-style: none;
          background: url(/content/dam/digitalmarketing/vmware/global-icons/icn_pdf.png) no-repeat;
          padding: 0px 0 0px 24px;
          line-height: 16px !important;
      }
      #logon {
          background: url(/content/dam/digitalmarketing/vmware/global-icons/bg_logon1.png) no-repeat;
          width: 288px;
          float: right;
          margin: 20px 0 20px 0px !important;
      }
      .logonbottom {
          background: url(/content/dam/digitalmarketing/vmware/global-icons/log_btm.png) bottom left no-repeat;
          height: 10px;
          width: 288px;
          float: right;
      }
      #logon p {
          padding: 20px 20px 0px 20px;
          margin-bottom: 10px;
      }
      #logontab {
          margin: 0 9px;
      }
      #logontab ul {
          list-style: none outside none;
          margin: 0px;
          padding: 0px;
          height: 24px;
      }
      #logontab ul li {
          background: url(/content/dam/digitalmarketing/vmware/global-icons/bg_logontab.png) no-repeat;
          float: left;
          display: inline;
          height: 24px;
          margin: 0;
          padding: 0;
      }
      #logontab ul li a {
          display: block;
          height: 24px;
          padding: 5px 6px 0px 12px;
      }
      #logontab ul li#logontab1.active {
          background-position: 0 0;
          font-weight: bold;
          color: #333;
      }
      #logontab1.active a,
      #logontab2.active a {
          font-weight: bold;
          color: #333;
      }
      #logontab ul li#logontab1 {
          background-position: 0 -25px;
          width: 139px;
      }
      #logontab ul li#logontab2 {
          background-position: 0 -25px;
          width: 131px;
      }
      #logontab ul li#logontab2.active {
          background-position: 0 0;
          height: 24px;
          position: 24px 0;
      }
      #logon #tab_login,
      #logon #tab_register {
          background: url(/content/dam/digitalmarketing/vmware/global-icons/bg_log.png) no-repeat;
          min-height: 200px;
          height: auto !important;
          margin: 0px 9px;
      }
      #logon form {
          padding: 15px;
      }
      #logon input {
          width: 230px;
          height: 25px;
          margin-bottom: 4px;
          padding: 2px;
      }
      #logon .desc {
          font-size: 11px;
          color: #999;
          width: 140px;
          float: left;
      }
      #logon input.btn_submit {
          float: right;
          height: auto;
          width: auto;
      }
      .green {
          color: #528316;
          font-size: 18px;
      }
      .infobox .infotab {
          padding: 0 0 16px !important;
          border: none !important;
          width: default !important;
      }
      #div-intro {
          overflow: hidden;
          width: 100%;
          padding-bottom: 10px;
      }
      #div-intro_vid {
          border: none;
          float: left;
          padding: 0 0 0;
          width: 30%;
      }
      #div-intro_text {
          border: none;
          float: left;
          padding: 0 10px 0;
          width: 60%;
      }
      .section-head {
          background: url('//www.vmware.com/files/templates/images/bg-vsphere-section-head.gif') repeat-x;
          margin-top: 20px;
          overflow: hidden;
          width: 95%;
          border: 1px solid #BCBCBC;
          height: 35px;
      }
      .section-head-left {
          float: left;
          width: auto;
          color: #666666;
          font-weight: bold;
          padding: 11px 5px 5px 25px;
          background-color: transparent;
      }
      .section-head-right {
          float: right;
          width: 95px;
          text-align: right;
          color: #666666;
          font-weight: bold;
          padding: 11px 5px 5px 25px;
          background-color: transparent;
      }
      .section-content {
          display: none;
          width: 95.2%;
          background: none;
      }
      .p-section-content {
          padding: 15px;
          border-left: 1px solid #D6D6D6;
          border-right: 1px solid #D6D6D6;
          border-bottom: 1px solid #D6D6D6;
      }
      .title-section-content {
          background-color: #F6F6F6;
          overflow: hidden;
          border-left: 1px solid #E4E4E4;
          border-right: 1px solid #E4E4E4;
          border-bottom: 1px solid #E4E4E4;
      }
      .title-section-content-left {
          float: left;
          width: 60%;
          color: #666666;
          font-weight: bold;
          padding: 0;
          background-color: transparent;
      }
      .title-section-content-left p {
          padding: 10px 15px;
          margin: 0px;
      }
      .title-section-content-right {
          float: right;
          width: 40%;
          text-align: right;
          color: #666666;
          font-weight: normal;
          padding: 0;
          background-color: transparent;
      }
      .title-section-content-right p {
          padding: 10px 15px;
          margin: 0px;
      }
      .body-section-content {
          padding: 15px;
          overflow: hidden;
          border-left: 1px solid #D6D6D6;
          border-right: 1px solid #D6D6D6;
          border-bottom: 1px solid #D6D6D6;
      }
      .body-section-content-left {
          float: left;
          padding: 0 16px 0 0;
      }
      .body-section-content-right {
          float: left;
          width: 60%;
      }
      .body-section-content-right-ul {
          line-height: 11px;
          list-style-image: none;
          list-style-position: outside;
          list-style-type: square;
          padding: 0 20px 10px;
      }
      .cm-migration-custom .collapsed {
          background: url(/files/templates/images/boxgrey_plus.gif) no-repeat 6px 11px;
      }
      .cm-migration-custom .expanded {
          background: url(/files/templates/images/boxgrey_minus.gif) no-repeat 6px 11px;
      }
      div.dbox div.body {
          padding: 10px 0px;
          background: none !important;
      }
      #content li {
        
          margin: 10px 1px 0 0;
      }
      .dbox {
          background: url(/content/dam/digitalmarketing/vmware/global-icons/bg_cont.png) no-repeat;
      }
      .dbox hr {
          width: 100% !important;
          margin: 10px 0 20px !important;
          border-color: #c4ced4 !important;
      }
      .dbox .pdf {
          background: url(//www.vmware.com/files/images/tpl/eval/icn_pdf.png) no-repeat 0 0;
          padding: 2px 0px 2px 24px;
          line-height: 24px;
      }
      .dbox .colleft {
          float: left;
          width: 50%;
      }
      .dbox .colright {
          float: right;
          width: 50%;
      }
      .dbox .colleft p,
      .dbox .colright p {
          width: 95%;
      }
      .colleft h4,
      .colright h4 {
          font-size: 12px;
      }
      .dbox .col1,
      .dbox .col2,
      .dbox .col3 {
          float: left;
          width: 32%;
          padding-right: 20px;
      }
      .dbox .cols {
          border: 1px solid #D6D6D6;
          border-top: none;
          overflow: hidden;
          padding: 15px;
      }
      div.tab {
          padding: 10px 10px 16px 10px !important;
      }
      .evalloginbox .strip {
          padding: 0 10px 0 20px !important;
      }
      .vsphere-section-head {
          width: 99% !important;
      }
      .vsphere-section-content {
          width: 99.3% !important;
      }
      .vsphere-body-section-content-left {
          width: 73% !important;
      }
      ul.evalhead li {
          color: #fff
      }
      ul.evalhead a {
          color: #fff;
      }
      #head p {
          color: #fff;
      }
      #head div p strong {
          color: #ade700;
          font-size: 18px;
          font-weight: bold;
      }
      .evalloginbox {
          margin-top: 24px !important;
      }
      #content #support-main.main-container {
          color: #666666;
          float: left;
          margin-right: 20px;
          padding: 5px 0;
          width: 620px;
      }
      .right-side-panel {
          float: right;
          margin-top: 25px;
          width: 220px;
      }
      .right-side-panel .white-Box,
      .right-side-panel .whiteBox-right {
          background: none repeat scroll 0 0 white;
          border: 1px solid #CCCCCC;
          border-radius: 5px 5px 5px 5px;
          margin-top: 15px;
          padding: 10px;
      }
      .right-side-panel .white-Box h3 {
          border-bottom: 1px solid #CCCCCC;
          color: #333333;
          font-size: 14px;
          font-weight: bold;
          margin-bottom: 10px;
          padding-bottom: 10px;
      }
      #evaluations-cm h2 {
          font-size: 28px
      }
      #evaluations-cm li.smallgrey {
          line-height: normal !important
      }
      #evaluations-cm h4 {
          font-size: 22px
      }
      .right-side-panel .white-Box p {
          font-size: 11px;
          margin-bottom: 8px;
      }
      #content #support-main.main-container hr {
          width: 620px !important;
      }
      .right-side-panel .white-Box ul {
          margin: 0;
          padding: 0;
      }
      .right-side-panel .gray-Box ul li,
      .right-side-panel .white-Box ul li {
          background: none repeat scroll 0 0 transparent;
          list-style: none outside none;
          padding: 4px 0 2px 15px;
      }
      #head ul.bullets {
          margin: 10px 0 0 26px;
          padding: 0px 20px 0 0;
          float: left;
          font-size: 13px;
          width: 45%;
          font-weight: bold;
      }
      #head p.white {
          margin: 20px 0;
      }
      #head ul.bullets li {
          color: #fff;
          margin-bottom: 15px;
      }
      #tab_login,
      #tab_download,
      #tab_support,
      #tab_buy,
      #products-mm,
      #support-mm,
      #downloads-mm,
      #consulting-mm,
      #partners-mm,
      #company-mm {
          display: none
      }
      #evaluations-cm .green {
          background: none;
      }
      .content-container #evaluations-cm .evalhead a:hover {
          text-decoration: underline;
      }
      #evaluations-cm #main .desc {
          color: #999;
      }
      .news-release-cm h3,
      .news-release-cm h2,
      .news-release-cm p,
      .support-cm p,
      .support-cm h2,
      .support-cm h3 {
          padding-top: 15px;
      }
      .news-release-cm .pd-b20,
      .support-cm .pd-b20 {
          padding-bottom: 20px;
      }
      .news-release-cm .pd-t10,
      .support-cm .pd-t10 {
          padding-top: 10px;
      }
      .news-release-cm .c-body,
      .news-release-cm .bullets li,
      .support-cm .c-body,
      .support-cm .bullets li,
      .c-body {
          font-size: 18px;
          line-height: 1.25;
          font-weight: 300;
          color: #565656;
      }
      .news-release-cm .mr-t20,
      .support-cm .mr-t20 {
          margin-top: 20px;
      }
      .news-release-cm p + h1,
      .support-cm p + h1 {
          padding-top: 10px;
      }
      .support-cm h2 + p {
          padding-top: 0px;
      }
      .support-cm p:contains('&nbsp;') {
          display: none;
      }
      .support-cm code {
          color: #666;
          background: none
      }
      .support-cm pre {
          white-space: pre-wrap;
      }
      .support-cm tt,
      .support-cm code {
          word-wrap: break-word;
          white-space: inherit;
      }
      .support-cm table {
          margin-bottom: 15px;
      }
      .support-cm a:focus {
          color: #1D428A
      }
      .news-release-cm h3[align=center],
      .news-release-cm h1[align=center],
      .news-release-cm [align=center],
      .news-release-cm h4[align=center] {
          text-align: left
      }
      .news-release-cm table,
      .news-release-cm table td,
      .support-cm table,
      .support-cm table td {
          border: none;
          padding: 0;
      }
      .news-release-cm table td,
      .support-cm table td {
          border: none;
          padding: 0 4px 0 0;
          text-align: left;
      }
      .news-release-cm .tablewrap .basic-table.features table tr {
          background: #f1f6f8;
      }
      .news-release-cm .tablewrap .basic-table.features table,
      .news-release-cm .tablewrap .basic-table.features table td {
          border: 1px solid #cccccc;
          border-collapse: collapse;
      }
      .news-release-cm .tablewrap .basic-table.features table td {
          padding: 12px 20px;
      }
      .news-release-cm h3 {
          color: #565656;
      }
      .news-release-cm table {
          width: 100% !important
      }
      .news-release-cm #content li {
          line-height: normal
      }
      .news-release-cm .bg-light-blue {
          background-color: #0091da;
          text-align: center;
      }
      #content-right {
          float: right;
          margin: 135px 0 0 0;
          position: relative;
          width: 305px;
      }
      .pageHeader {
          clear: both;
      }
      .news-release-cm .basic-table.features td.mid-header[colspan="2"] {
          background: #d3d3d3;
          text-align: center;
          line-height: 36px;
      }
      .content-container .news-release-cm ul,
      .news-release-cm .bullets li,
      .content-container .support-cm ul {
          padding-left: 17px;
      }
      .content-container .news-release-cm ol {
          padding-left: 25px
      }
      .news-release-cm .img-caption img {
          max-width: 100%;
      }
      .support-cm ul li {
          margin: 10px 0;
          line-height: normal
      }
      .support-cm ol li {
          list-style: decimal
      }
      .support-cm ul.bullets .tabhead ul.bullets li a {
          float: none;
      }
      .support-cm>.container-fluid>.row>.c-md-12 {
          padding-left: 10px;
          padding-right: 10px;
      }
      .support-cm h2.h3 {
          font-size: 35px;
      }
      .support-cm table {
          word-break: break-word;
      }
      .support-cm table tr.MsoNormalTable td:first-child {
          max-width: 25%;
      }
      .overlay {
          width: 100%;
      }
      .overlay .container {
          margin-top: 150px!important;
      }
      /* Support 9 may */
      
      .support-cm #content-left {
          float: left;
          margin: 20px 0 0;
          width: 730px;
      }
      .support-cm #content-right {
          float: right;
          margin: 135px 0 0 0;
          position: relative;
          width: 305px;
      }
      .support-cm table td > span strong,
      .support-cm table td > font strong {
          float: left;
          padding: 6px 4px 0px 5px;
      }
      .support-cm p {
          margin: 0 0 18px;
          padding: 0;
      }
      .support-cm #header p {
          width: 100%;
      }
      .support-cm #release {
          padding: 5px 0px 0px;
      }
      .support-cm form:first-of-type {
          float: right;
          text-align: right;
      }
      .support-cm .border-red {
          font-family: 'metropolislight';
          color: #565656;
          font-size: 18px;
      }
      .support-cm .border-red > #release {
          float: right;
      }
      .hol-hero {
          height: auto;
          padding-bottom: 120px;
      }
      .hol-hero-white {
          height: auto;
          padding-bottom: 175px;
      }
      .news-release-cm .b-row {
          overflow: hidden;
      }
      .b-hero-r {
          float: left;
          width: 23%;
      }
      .news-release-cm .b-hero-l {
          float: left;
          width: 75%;
          padding-right: 2%;
      }
      .download-cm .b-hero-l {
          float: left;
          width: 77%;
      }
      .download-cm .b-hero-l>div {
          margin-right: 20px;
      }
      .download-cm .b-hero-r {
          float: left;
          width: 23%;
      }
      .download-cm .b-7of10, .cm-migration-custom .b-7of10 {
          float: left;
          width: 70%;
      }
      .download-cm .b-7of10 .pd-main {
          padding-left: 0;
          padding-right: 45px;
      }
      .download-cm .b-float-r, .cm-migration-custom .b-float-r{
          float: right;
          width: 30%
      }
      .download-cm .b-float-r .a-pd-main {
          padding-left: 0px;
          padding-right: 0px;
      }
      .download-cm .pd-t30 {
          padding-top: 30px;
      }
      .download-cm .pd-b30 {
          padding-bottom: 30px;
      }
      .download-cm .pd-t10 {
          padding-top: 10px;
      }
      .download-cm .pd-b10 {
          padding-bottom: 10px;
      }
      .download-cm .b-1of2 {
          float: left;
          width: 50%;
      }
      .download-cm .b-row {
          overflow: hidden;
      }
      .page-footer {
          position: relative;
          border-top: 0px;
          background: #4f4b4c;
          background: -moz-linear-gradient(top, #4f4b4c 0%, #494a4d 99%) !important;
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4f4b4c), color-stop(99%, #494a4d)) !important;
          background: -webkit-linear-gradient(top, #4f4b4c 0%, #494a4d 99%) !important;
          background: -o-linear-gradient(top, #4f4b4c 0%, #494a4d 99%) !important;
          background: -ms-linear-gradient(top, #4f4b4c 0%, #494a4d 99%) !important;
          background: linear-gradient(to bottom, #4f4b4c 0%, #494a4d 99%) !important;
      }
      .hol-top-bg div[id^="m_segment"]>.pd-main,
      .hol-top-bg ~ div div[id^="m_segment"]>.pd-main {
          padding: 0 45px;
      }
      .reduce-size {
          width: 75% !important;
          margin: 0 auto !important;
          float: left !important;
      }
      .bd-b3-gray-extra {
          width: 90% !important;
      }
      .download-cm .boundbox:before, .cm-migration-custom .boundbox:before {
          width: 3px;
      }
      .b-hero-l {
          float: left;
          width: 77%;
      }
      .cm-migration-custom #con_country .sbHolder{max-width: 60%; margin: 0 0 0 0px;}
  }
  @media only all and (max-width: 1023px) {   
      .b-right-text {
          text-align: left;
      }
      .page-main{
         background: none!important;
      }
      .page-b-footer-pattern {
          height: auto !important;
      }
      .tile-lgreen {
          margin-top: 15px;
      }
      .hol-hero1 .b-2of3 {
          width: 100%;
      }
      .hol-hero1 .b-1of3 {
          width: 100%;
      }
      .hol-hero1 {
          max-height: inherit!important;
      }
      .hol-hero {
          padding-bottom: 50px;
      }
      .download-cm .boundbox:before, .cm-migration-custom .boundbox:before {
          height: 3px;
      }
      .download-cm .boundbox, .cm-migration-custom .boundbox {
          border-left: 1px solid #e6e6e6;
      }
      .hol-top .hol-tiles-jump-multi-labs {
          margin-top: 0;
      }
  }
  @media only all and (min-width: 800px) and (max-width: 1000px) {
      .border-red .pd-main.add-new-cst {
          padding-left: 13px; 
          padding-right: 13px;
      }
  }
  @media only all and (min-width: 700px) {
      .download-cm .boundbox, .cm-migration-custom .boundbox {
          border-top: 1px solid #e6e6e6;
      }
  }
  @media only all and (max-width: 700px) {
      .browse-continue-button, .cancel-button {
          display: block;
          width: 100%;
      }
      .btn-white.cancel-btn-spl {
          margin-top: 10px;
          width: 100%;
      }
      .cm-migration-custom .pd-main h3 {
          word-break: break-word;
      }
      .container-fluid {
          padding-left: 15px;
          padding-right: 15px;
      }
  }
  @media only all and (min-width: 801px) {
      .cm-migration-custom #dv-form-container, .cm-migration-custom #dv-container {width: 100%; max-width: 940px;}
      .news-release-cm .c-body,
      .news-release-cm .bullets li {
          font-size: 18px
      }
      .news-release-cm .tablewrap .basic-table.features table td,
      .news-release-cm table td h3,
      .news-release-cm table td p {
          text-align: left;
      }
      .news-release-cm table td {
          padding-left: 5px;
      }
      .hol-hero1 .eval-info-box .tile-lgreen {
          margin-right: 0!important;
      }
      .vmwareIframe .page-container {
          padding: 0 70px;
      }
      .news-release-cm .c-body,
      .news-release-cm .bullets li {
          font-size: 18px
      }
      .news-release-cm .tablewrap .basic-table.features table td,
      .news-release-cm table td h3,
      .news-release-cm table td p {
          text-align: left;
      }
      .news-release-cm table td {
          padding-left: 5px;
      }
      .hol-hero1 .eval-info-box .tile-lgreen {
          margin-right: 0!important;
      }
      .vmwareIframe .page-container {
          padding: 0 70px;
      }
  }
  @media only all and (max-width: 800px) {
      .b-right-text {
          text-align: left;
      }
      .cm-migration-custom #dv-form-container, .cm-migration-custom #dv-container {width: 100%;}
      .support-cm table.comparison th,
      .support-cm table.comparison td {
          padding-left: 5px;
          padding-right: 0;
      }
      .news-release-cm .c-body,
      .news-release-cm .bullets li,
      .support-cm .c-body,
      .support-cm .bullets li,
      .cm-migration-custom .c-body,
      #paContentholder .description, 
      #paContentholder .answer_list .rdbx li>label, 
      #paContentholder .answer_list .chkbx li>label, 
      .c-callout{
          font-size: 16px
      }
      .news-release-cm .tablewrap .basic-table.features {
          overflow-x: auto;
      }
      .news-release-cm table td h3,
      .news-release-cm table td p {
          text-align: center;
      }
      .news-release-cm table td h3 {
          font-size: 17px;
      }
      .news-release-cm td p[align="center"] {
          text-align: left;
          padding-left: 28px
      }
      h1,
      td h1 a,
      .hol-hero-white h1,
      .cm-migration-custom h1 {
          font-size: 22px;
      }
      h2,
      td h2 a,
      .cm-migration-custom h2,
      .cm-migration-custom #vmware-now h2,
      .cm-migration-custom h2.h1{
          font-size: 28px;
      }
      h3,
      .lab-icon-head,
      .cm-migration-custom h3,
      td h3 a,
      .hol-match-heading>.tile-head.lab-icon-head,
      .dbox h3{
          font-size: 22px;
      }
      h4,
      td h4 a,
      .cm-migration-custom h4 {
          font-size: 25px;
      }
      h5,
      td h5 a,
      .cm-migration-custom h1
      .cm-migration-custom h5 {
          font-size: 20px;
      }
      p,
      .c-body,
      .hol-match.tile-lblue .c-body,
      .hol-hero-white p   {
          font-size: 16px;
      }
      p, .hol-hero-white p {line-height: 24px;}

      .hol-match-heading>.tile-head.lab-icon-head {
          font-size: 22px!important;
      }
      .stylized-header h1 {
          margin-bottom: 10px;
      }
      .hol-hero-white {
          padding-bottom: 50px!important;
      }
      .page-b-footer-pattern {
          display: none;
      }
      .support-cm table td {
          font-size: 16px
      }
      .support-cm #content-left,
      .support-cm #content-right {
          width: 100%;
      }
      .support-cm #content-right {
          margin-top: 20px;
      }
      .hol-match-heading .lab-icon-head {
          font-size: 22px!important;
      }
      .user-status .user-msg {
          font-size: 18px!important;
          padding-left: 0;
      }
      .support-cm form:first-of-type {
          float: left;
          text-align: left;
      }
      .secondary-nav.noLinks .snav_left h2 {
          padding: 0 5%;
      }
      .hol-hero-white {
          height: auto;
          padding-bottom: 50px!important;
      }
      .hol-hero1 {
          max-height: inherit!important;
      }
      .support-cm li,
      .support-cm blockquote,
      .support-cm code,
      .support-cm .border-red {
          font-size: 16px;
      }
      .support-cm table td {
          word-wrap: inherit;
          padding-left: 5px;
      }
      .support-cm span.smallers {
          font-size: 16px;
      }
      .tablewrap {
          overflow-x: auto;
      }
      div[id^="m_segment"]>.pd-main {
          padding: 0 13px;
      }
      .section-custom li {
          font-size: 16px;
      }
      .download-cm .boundbox:before, .cm-migration-custom .boundbox:before {
          height: 100%;
          width: 3px;
          background: #89cbdf;
      }
      .nav-vm {
          line-height: 46px;
      }
      .cm-migration-custom p {
          font-size: 16px;
          line-height: 24px;
      }
      .cm-migration-custom h1 {
          font-size: 22px;
      }
      .cm-migration-custom  .border-red .pd-main {
          padding: 0 13px; 
      }
      .border-red form .b-right-text {
          text-align: right;
      }
      .support-cm table.comparison th,
      .support-cm table.comparison td {
          padding-left: 5px;
          padding-right: 0;
      }
      .news-release-cm .c-body,
      .news-release-cm .bullets li,
      .support-cm .c-body,
      .support-cm .bullets li {
          font-size: 16px
      }
      .news-release-cm .tablewrap .basic-table.features {
          overflow-x: auto;
      }
      .news-release-cm table td h3,
      .news-release-cm table td p {
          text-align: center;
      }
      .news-release-cm table td h3 {
          font-size: 17px;
      }
      .news-release-cm td p[align="center"] {
          text-align: left;
          padding-left: 28px
      }
      h1,
      td h1 a {
          font-size: 22px;
      }
      h2,
      td h2 a {
          font-size: 28px;
      }
      h3,
      .lab-icon-head,
      td h3 a {
          font-size: 22px;
      }
      h4,
      td h4 a {
          font-size: 25px;
      }
      h5,
      td h5 a {
          font-size: 20px;
      }
      p {
          font-size: 16px;
          line-height: 24px;
      }
      .stylized-header h1 {
          margin-bottom: 10px;
      }
      .hol-hero-white {
          padding-bottom: 50px!important;
      }
      .page-b-footer-pattern {
          display: none;
      }
      .support-cm table td {
          font-size: 16px
      }
      .support-cm #content-left,
      .support-cm #content-right {
          width: 100%;
      }
      .support-cm #content-right {
          margin-top: 20px;
      }
      .hol-match-heading>.tile-head.lab-icon-head {
          font-size: 22px!important;
      }
      .user-status .user-msg {
          font-size: 18px!important;
          padding-left: 0;
      }
      .support-cm form:first-of-type {
          float: left;
          text-align: left;
      }
      .secondary-nav.noLinks .snav_left h2 {
          padding: 0 5%;
      }
      .hol-hero-white {
          height: auto;
          padding-bottom: 50px!important;
      }
      .hol-hero1 {
          max-height: inherit!important;
      }
      .support-cm li,
      .support-cm blockquote,
      .support-cm code,
      .support-cm .border-red {
          font-size: 16px;
      }
      .support-cm table td {
          word-wrap: inherit;
          padding-left: 5px;
      }
      .support-cm span.smallers {
          font-size: 16px;
      }
      .tablewrap {
          overflow-x: auto;
      }
      div[id^="m_segment"]>.pd-main {
          padding: 0 13px;
      }
      .section-custom li {
          font-size: 16px;
      }
      .download-cm .boundbox:before, .cm-migration-custom .boundbox:before {
          content: '';
          display: block;
          height: 3px;
          left: 0;
          position: absolute;
          top: 0;
          width: 100%;
      }
      .cm-migration-custom div[id^="m_segment"]>.pd-main {
          padding: 0;
      }
  }
  @media only all and (max-width: 480px) {
      .overlay .container {
          max-width: 80%;
      }
      .news-release-cm table td {
          text-align: left;
          width: 100%;
          font-size: 14px;
          vertical-align: text-top
      }
      .news-release-cm table td a {
          font-size: 13px;
      }
      .news-release-cm *,
      .support-cm* {
          word-wrap: break-word;
      }
      .support-cm form select {
          display: inherit;
      }
      .overlay .container {
          max-width: 80%;
      }
      .news-release-cm table td {
          text-align: left;
          width: 100%;
          font-size: 14px;
          vertical-align: text-top
      }
      .news-release-cm table td a {
          font-size: 13px;
      }
      .news-release-cm *,
      .support-cm* {
          word-wrap: break-word;
      }
      .support-cm form select {
          display: inherit;
      }
    .mig-table {
      display: block;
      margin-left: 0;
    }
  }
  
  /*HOL sign up code fix start*/
  .overlay-lightbox {
      background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
      height: 100%;
      left: 0;
      padding: 0 5%;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 9999;
  }
  .overlay-lightbox .container {
      background-color: white;
      border-radius: 4px;
      margin: 150px auto auto !important;;
      max-width: 900px;
      position: relative;
      z-index: 6;
  }
  .overlay-lightbox .container .content {
      margin: auto;
      padding: 20px 0;
  }
  .overlay-lightbox .container .innerContent {
      padding: 15px 20px 0;
      margin-left: -15px;
  }
  /*HOL sign up code fix end*/
  
  .geo-link span.flag {background-image: url("/content/dam/digitalmarketing/vmware/global-icons/icons/countries-icons.png"); background-position: right bottom; background-repeat: no-repeat; float: left; height: 15px; width: 21px; margin-right: 10px; position: relative; top: 2px;}
  .paragraphText .section-custom .worldwide-region-list-content li {list-style: outside none none;}
  .worldwide-region-list-content #latam span.flag, .worldwide-region-list-content #ap span.flag, .worldwide-region-list-content #mena span.flag, .worldwide-region-list-content #noaf span.flag , .worldwide-region-list-content #as span.flag  {background-image: url("/content/dam/digitalmarketing/vmware/global-icons/icons/globe.png"); background-position: 0 0; height: 19px;}
  .worldwide-region-list-content li {font-size: 16px;}
  .worldwide-region-list-content #us span.flag{background-position: 0 0;}
  .worldwide-region-list-content #ca span.flag{background-position: -21px 0;}
  .worldwide-region-list-content #ca-fr span.flag{background-position: -42px 0;}
  .worldwide-region-list-content #br span.flag{background-position: -63px top;}
  .worldwide-region-list-content #at span.flag{background-position: 0 -15px;}
  .worldwide-region-list-content #nlbe span.flag{background-position: -21px -15px;}
  .worldwide-region-list-content #be span.flag{background-position: -21px -15px;}
  .worldwide-region-list-content #frbe span.flag{background-position: -42px -15px;}
  .worldwide-region-list-content #cz span.flag{background-position: -63px -15px;}
  .worldwide-region-list-content #fr span.flag{background-position: -84px -15px;}
  .worldwide-region-list-content #de span.flag{background-position: -105px -15px;}
  .worldwide-region-list-content #hu span.flag{background-position: -126px -15px;}
  .worldwide-region-list-content #it span.flag{background-position: -147px -15px;}
  .worldwide-region-list-content #nl span.flag{background-position: -168px -15px;}
  .worldwide-region-list-content #ru span.flag{background-position: -189px -15px;}
  .worldwide-region-list-content #pl span.flag{background-position: 0 -30px;}
  .worldwide-region-list-content #es span.flag{background-position: -21px -30px;}
  .worldwide-region-list-content #se span.flag{background-position: -42px -30px;}
  .worldwide-region-list-content #cn span.flag{background-position: -63px -30px;}
  .worldwide-region-list-content #tr span.flag{background-position: -84px -30px;}
  .worldwide-region-list-content #uk span.flag{background-position: -105px -30px;}
  .worldwide-region-list-content #au span.flag{background-position: -84px 0;}
  .worldwide-region-list-content #cn span.flag{background-position: -105px 0;}
  .worldwide-region-list-content #in span.flag{background-position: -126px 0;}
  .worldwide-region-list-content #ja span.flag{background-position: -147px 0;}
  .worldwide-region-list-content #ko span.flag{background-position: -168px 0;}
  .worldwide-region-list-content #tw span.flag{background-position: -189px 0;}
  .worldwide-region-list-content #il span.flag{background-position: -126px -30px;}
  .worldwide-region-list-content #ar span.flag{background-position: 0 -45px;}
  .worldwide-region-list-content #cl span.flag{background-position: -42px -45px;}
  .worldwide-region-list-content #co span.flag{background-position: -21px -45px}
  .worldwide-region-list-content #mx span.flag{background-position: -63px -45px;}
  .worldwide-region-list-content #pe span.flag{background-position: -84px -45px;}
  .worldwide-region-list-content #ve span.flag{background-position: -105px -45px;}
  .worldwide-region-list-content #cr span.flag{background-position: -168px -45px;}
  .worldwide-region-list-content #ch span.flag {background-position: -63px -30px;}
  .worldwide-region-list-content #sg span.flag {background-position: -210px -30px;}
  .worldwide-region-list-content #no span.flag {background-position: -210px -45px;}
  .worldwide-region-list-content #fi span.flag {background-position: -233px -14px;}
  .worldwide-region-list-content #pt span.flag {background-position: -168px -30px;}
  .worldwide-region-list-content #id span.flag {background-position: -210px -15px;}
  .worldwide-region-list-content #my span.flag {background-position: -210px 0;}
  .worldwide-region-list-content #sa span.flag {background-position: -126px -45px;}
  .worldwide-region-list-content #za span.flag {background-position: -147px -30px;}
  .worldwide-region-list-content #ae span.flag {background-position: -147px -45px;}
  .worldwide-region-list-content #dk span.flag {background-position: -232px 0;}
  
  .paragraphText .section-custom ol li{list-style:decimal !important}
  .content-container ol {padding-left: 25px;}
  
  html:lang(en-ru) body *{font-family: 'proxima_novalight' !important;}
  html:lang(en-ru) body .fa{font-family:FontAwesome !important;}
  html:lang(en-ru) body .glyphicon{font-family: 'Glyphicons Halflings' !important;}
  
  html:lang(ru) body *{font-family: 'proxima_novalight' !important;}
  html:lang(ru) body .fa{font-family:FontAwesome !important;}
  html:lang(ru) body .glyphicon{font-family: 'Glyphicons Halflings' !important;}
  html:lang(ru) h5,
  html:lang(ru) .section-custom  a.btn,
  html:lang(ru) .btn,
  html:lang(ru) .cta a.btn,
  html:lang(ru) span.btn-white a,
  html:lang(ru) span.btn-green a,
  html:lang(ru) .timestamp,
  html:lang(ru) .content-wrapper em,
  html:lang(ru) .sidebar-overlay .submenu li strong a,
  html:lang(ru) .sidebar-overlay .submenu li strong,
  html:lang(ru) .mCSB_container > strong,
  html:lang(ru) .listingWrap strong,
  html:lang(ru) .breadCrumb .mCSB_container > strong a,
  html:lang(ru)  .listingWrap strong a,
  html:lang(ru) .thumb-details .cta_module a,
  html:lang(ru) .content-container .module_container h6,
  html:lang(ru) .seeAll,
  html:lang(ru) .blueGradient  .seeAll,
  html:lang(ru) .pricing-box h4,
  html:lang(ru) .banner-overlay > p strong,
  html:lang(ru) .brief-content-block input[type=submit],
  html:lang(ru) .rTableHead,
  html:lang(ru) .sb_t_table,
  html:lang(ru) .span-heading-table ,
  html:lang(ru) .module-content a ,
  html:lang(ru) .module-content h2{ font-weight: bold !important;}
  html:lang(ru) h6,html:lang(ru) body {font-size:18px;}
  
  .support-cm form:first-of-type{float:left !important;text-align:left !important}
  .center{ text-align: center;}
  /* fix for DMR-9941 h2 overlapping */
    div.h2-height {
        min-height: 152px !important;
    }
  
  /* DMR-10792 */
  
  @media (min-width: 992px) {
      .btnColContainer {
          display: flex;
      }
      .btnColContainer .btnLink {
          align-self: flex-end;
          padding: 0 0 25px 0;
      }
      .btnColContainer .btnLink a.collapse_content {
          float: right;
          font-size: 16px;
      }
      .btnColContainer h2+p {
          padding-bottom: 25px;
      }
  }  
  
  @media (max-width: 992px) {
      .btnColContainer h2 {
          margin-bottom: 20px;
      }
      .btnColContainer h2+p {
          padding-bottom: 20px;
      }
  
      .btnColContainer .btnLink {
          float: left;
          padding: 0 0 20px 0;
      }
      .btnColContainer .btnLink a.collapse_content {
          font-size: 16px;
      }
  }
  
  .btnColContainer .titleContainer {
      padding: 0;
  }
  
  /* DMR-13648 */
  
  @media (max-width: 800px) {
      .content-container .resourcelist ul,
      .content-container .resourcelist ol {
          padding: 25px;
      }
  }
  
  /* DMR-13648 */
  
  
  /* DMR-14446 */
  
  @media (max-width: 800px) {
  
      .columncontainer .redesign-container .cert_block .custmr_image img.play-icon {
          z-index: 9;
      }
  }
  
  
  /* DMR-14446 */
  
   /* Fix for DMR-14772 */
  @media (min-width:1024px){
  .combinationContentCard .ContentImage {
      max-width: 100%;
      width:100%;
      min-height: 371px;
      object-fit:cover;
  }
  }
  @media (max-width: 650px){
    .img-left {
        min-height: auto !important;
    }
    }
/* DMR-13924 */

@media (min-width:1025px){
    .download-cm .c-md-12, .emt .c-md-12, .cm-migration-custom .c-md-12{
        margin-left: 10px;
        margin-right: 10px;
    }
}

  .combinationContentCard .ContentImage {
      max-width: 100%;
      width:100%;
      object-fit:cover;
  }
  
  /* Fix for DMR-14772 */



