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: #0094d2;
}
#header p {
    width: 500px;
    padding-top: 10px;
}
table td {
    word-wrap: inherit;
}

.cm-migration-custom table tr:nth-child(even) {background: #f5f5f5}
.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 #f5f5f5!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: uppercase;
    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: #006990;
    text-decoration: none;
}
#header .overlay h2 a:hover {
    color: #0095d3;
}

.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: uppercase;
}
#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: #0c8d63;
    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: #006990
}
.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: #0095d3;
    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: 'proxima_novaregular';
    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;
    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 #0095d3;
    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: 18px
}
.support-cm input[name="serialNumber"] {
    width: 100%;
}
.support-cm blockquote {
    padding: 0;
    margin: 0;
    font-size: 18px;
    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: #0095d3;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #0095d3 0%, #007fb4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0095d3), color-stop(100%, #007fb4));
    background: -webkit-linear-gradient(top, #0095d3 0%, #007fb4 100%);
    background: -o-linear-gradient(top, #0095d3 0%, #007fb4 100%);
    background: -ms-linear-gradient(top, #0095d3 0%, #007fb4 100%);
    background: linear-gradient(to bottom, #0095d3 0%, #007fb4 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0095d3', 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: 18px;
}
.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: 18px;
}
.cm-migration-custom h1 {
    font-size: 22px;
}


.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: 25px;
    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: 'proxima_novaregular';
    font-size: 18px;
}
#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: #62a339;
    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;
    left: 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: 25px;
    color: #565656;
}
h2,
td h2 a,
.cm-migration-custom h2,
.cm-migration-custom h2.h1 {
    font-size: 35px;
    color: #565656;
    font-weight: 300;
}
h3,
td h3 a,
.cm-migration-custom h3 {
    font-size: 25px;
    font-weight: 300;
}
h4,
td h4 a,
.cm-migration-custom h4 {
    font-size: 28px;
}
h5,
td h5 a,
.cm-migration-custom h5 {
    font-size: 22px;
}
p ,
    .cm-migration-custom .c-body{
    font-size: 18px;
    font-weight: 400;
    color: #565656;
}
.c-hero {
    font-weight: 400;
}
.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 #0095d3;
    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: 18px
}
.support-cm input[name="serialNumber"] {
    width: 100%;
}
.support-cm blockquote {
    padding: 0;
    margin: 0;
    font-size: 18px;
    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: #0095d3;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #0095d3 0%, #007fb4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0095d3), color-stop(100%, #007fb4));
    background: -webkit-linear-gradient(top, #0095d3 0%, #007fb4 100%);
    background: -o-linear-gradient(top, #0095d3 0%, #007fb4 100%);
    background: -ms-linear-gradient(top, #0095d3 0%, #007fb4 100%);
    background: linear-gradient(to bottom, #0095d3 0%, #007fb4 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0095d3', 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: 18px;
}
.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: 25px!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: #0094d2;
}
div.evaltabhead ul li a.last:hover {
    width: 134px;
}
.dbox h3 {
    font-size: 25px;
    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: 'proxima_novaregular';
    font-size: 18px;
}
#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: #62a339;
    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;
    left: 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: #62a339;
    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 #62a339;
    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: 18px;}
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: 25px;
    }
    .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: #0094d2;
    }
    #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: uppercase;
        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: #006990;
        text-decoration: none;
    }
    #header .overlay h2 a:hover {
        color: #0095d3;
    }
    #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: uppercase;
    }
    #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: #0094d2;
    }
    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: #0c8d63;
        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: #006990
    }
    .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: #0095d3;
        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: 'proxima_novaregular';
        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;
    }
    .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;
    }
    .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;
    }
    .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 {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: 18px;}
.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(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}