/* Accessibility */
.emc-wrapper .two-column-nav .hidden {
    display: none;
}


.emc-wrapper .two-column-nav .column-content h3.overview-title,
.emc-wrapper .two-column-nav .column-content .content-wrap h4 {
    margin-bottom: 4px;
    line-height: 1.417em; 
    font-size: 1.167em; 
    font-weight: bold; 
    color: #000; 
    text-transform: uppercase;
}


/* overview */

.emc-wrapper .two-column-nav .column-content .content-wrap .content-detail {float: left;}
.emc-wrapper .two-column-nav .column-content .no-image .content-detail {float: none; margin-bottom: 32px;}
.emc-wrapper .two-column-nav .column-content .content-wrap h3.overview-title {margin-bottom: 12px;}
.emc-wrapper .two-column-nav .content-wrap img {float: left;}
.emc-wrapper .two-column-nav .content-wrap-right img {float: right;}
.emc-wrapper .two-column-nav .content-detail {width: 560px;}
.emc-wrapper .two-column-nav .content-wrap-right .content-detail {width: 530px;}
.emc-wrapper .two-column-nav .content-detail p {font-weight: bold; color: #999999; line-height: 2em;}
.emc-wrapper .two-column-nav .column-content .content-wrap .learn-more {margin-top: 12px;}

.emc-wrapper .two-column-nav .column-content div {line-height: 1.417em;}
.emc-wrapper .two-column-nav .resource-list .related-link {line-height: 1em;}
.emc-wrapper .two-column-nav .column-content ul {line-height: 1.417em; margin-bottom: 20px;}
.emc-wrapper .two-column-nav .column-content .intro {font-size: 1.167em; line-height: 1.214em;}
.emc-wrapper .two-column-nav .column-content ul.article li p {margin-bottom: 0;}

/* overview */
.emc-wrapper .two-column-nav .overview-section .intro {margin-bottom: 32px;}

/* options */
.emc-wrapper .two-column-nav .options .title-first-level {
    padding-bottom: 0;
}
.emc-wrapper .two-column-nav .options .intro {
    padding-top: 17px;
    margin-bottom: 0;
}
.emc-wrapper .options ul {
    padding-top: 36px;
}
.emc-wrapper .options ul li {
    padding-bottom: 36px;
}
.emc-wrapper .options .title-second-level {
    padding: 0;
}

.emc-wrapper .options .description {
    padding: 3px 0;
}

/* compare */
.emc-wrapper .compare p {
    margin-bottom: 5px;
    font-size: 1.167em;
}

.emc-wrapper .compare table th.first {
    border-left: none;
}

.emc-wrapper .compare table tbody tr td a:hover img, 
.emc-wrapper .compare table tbody tr td a:active img{text-decoration: none}


/* Trial software */
.emc-wrapper .trial-software p{
    font-size: 1.167em;

}
.emc-wrapper .trial-software table {
    width: 100%;
    border: none;
}
.emc-wrapper .trial-software table thead th,
.emc-wrapper .trial-software table tbody tr, .emc-wrapper .trial-software table tbody tr.odd,
.emc-wrapper .trial-software table td {
    background: transparent;
    border: none;
    font-size: 1em;
}
.emc-wrapper .trial-software table caption{
    display: none;
}
.emc-wrapper .trial-software table thead th {
    padding: 18px 8px 14px 40px;
    font-weight: bold;

    color: #000;
}
.emc-wrapper .trial-software table thead th.first {
    padding-left: 0;
    width: 320px;
}

.emc-wrapper .trial-software table tbody tr {

}

.emc-wrapper .trial-software table tbody tr td {
    padding: 12px 0;
    white-space: nowrap;
    vertical-align: center;
    text-align: left;
    border: none;
}
.emc-wrapper .trial-software table tbody tr td.col1 {
    padding-left: 40px;
    border-left: 1px solid #eee;
}
.emc-wrapper .trial-software table tbody tr td a {
    margin: 0;
    text-align: left;
    color: #0e6aa7;
}

/* Interoperatibility */
.emc-wrapper .interoperatibility p.intro {
    margin-bottom: 30px;
    font-size: 1.167em;
    color: #666;
}
.emc-wrapper .interoperatibility h3 {
    margin-bottom: 13px;
    font-size: 1em;
    font-weight: bold;
    color: #000;
}
.emc-wrapper .interoperatibility ul {
    margin: 20px 0 30px 0;
}
.emc-wrapper .interoperatibility ul li {
    margin-bottom: 12px;
}

/* details */
.emc-wrapper .details h4 {
	clear: both;
	margin: 20px 0;
}

.emc-wrapper .details img.left {
	float: left;
	margin: 0 25px 25px 0;
}
.emc-wrapper .details p.legend {
	font-size: 0.917em;
	color: #999;
}


.emc-wrapper .two-column-nav .view-more {
    clear: both;
    width: 215px;
    float: right;
    text-transform: uppercase;
    font-size: 1.091em;
    font-weight: bold;
    color: #095a90;
}

.emc-wrapper .two-column-nav .related-button {
    clear: both;
    width: 100%;
    float: left;
    text-transform: uppercase;
    font-size: 1.091em;
    font-weight: bold;
    color: #095a90;
    border-top: 1px solid #d9d9d9;
    padding-top: 20px;
    margin-top: 40px;
    margin-bottom: 2px;
}

.emc-wrapper .benefit-detail {position: relative; padding-top: 14px;}
.emc-wrapper .benefit-detail .thumbnail {float: left; padding-right: 17px;}
.emc-wrapper .benefit-detail h4 {font-size: 1.167em; font-weight: bold; color: #000; padding-top: 18px;}
.emc-wrapper .two-column-nav .benefit-detail h5 {font-size: 1.167em; color: #4c4c4c; margin-bottom: 13px; margin-top: 12px; text-transform: none; font-weight: normal;}
.emc-wrapper .benefit-detail-nav {border-top: 1px solid #d9d9d9; margin-top: 15px; clear: both;}
.emc-wrapper .benefit-detail-nav li {padding-top: 16px;}
.emc-wrapper .benefit-detail-nav .prev {float: left;}
.emc-wrapper .benefit-detail-nav .next {float: right;}
.emc-wrapper .benefit-detail-nav a:link,
.emc-wrapper .benefit-detail-nav a:visited {font-size: 1.167em; color: #999; position: relative;}
.emc-wrapper .benefit-detail-nav a:hover {color: #666; text-decoration: none;}
.emc-wrapper .benefit-detail-nav .prev a {padding-left: 20px; }
.emc-wrapper .benefit-detail-nav .next a {padding-right: 20px;}
.emc-wrapper .benefit-detail-nav a span {background: url(../../../images/EMC_Image_C_1294179768301_large-nav-arrows.png) no-repeat; width: 11px; height: 19px; position: absolute; display: block; top: 0;}
.emc-wrapper .benefit-detail-nav .next a span {background-position: 0 0; right: 0;}
.emc-wrapper .benefit-detail-nav .prev a span {background-position: -11px 0; left: 0;}
.emc-wrapper .benefit-detail-nav .next a:hover span {background-position: 0 -19px;}
.emc-wrapper .benefit-detail-nav .prev a:hover span {background-position: -11px -19px;}


.emc-wrapper .close-page {position: absolute; top: 0; right: 0;}
.emc-wrapper .close-page a {
    zoom: 1;
    padding-right: 20px;
    outline: none; 
    text-transform: uppercase;
    text-align: right;
    font-size: 1.167em;
    line-height: 1.167em;
    color: #999;
}
.emc-wrapper .close-page a:hover {
    text-decoration: none;
    color: #666;
}
.emc-wrapper .close-page a span{
    display: block;
    position: absolute;
    right: 0;
    top: 3px;
    height: 10px; 
    width: 10px;
    font-size: 1px;
    line-height: 1px;
    background: url(../../../images/EMC_Image_C_1294179768220_close-content-page.png) top right no-repeat;
}
.emc-wrapper .close-page a:hover span{
    background-position: bottom right;

}

.emc-wrapper .myviewBtn-on{ display: inline-block;}
.emc-wrapper .myviewBtn-off{ display: none;}
.emc-wrapper .myView{
	position: relative;
	padding-top: 15px;
    border-top: 1px solid #d9d9d9;
    margin-top: 25px;
}
.emc-wrapper .myView .tooltip{
    visibility: hidden;
    border: 1px solid #cdcdcd;
    background: #ffffff;
    padding: 10px;
    position: absolute;
    top: 5px;
    left: 110%;
    width: 150px;
    position: absolute;
}
.emc-wrapper .myView .tooltip h5{
	font-weight: bolder;
	font-size: 13px
}
.emc-wrapper .myView .tooltip p{
    color: #9e9da3;
    margin-top: 7px;
}
.emc-wrapper .myView:hover .tooltip{
    visibility: visible;

}
.emc-wrapper .myView .tooltip:after, .emc-wrapper .myView .tooltip:before {
    right: 100%;
    top: 20%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.emc-wrapper .myView .tooltip:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 10px;
    margin-top: -10px;
}
.emc-wrapper .myView .tooltip:before {
    border-color: rgba(205, 205, 205, 0);
    border-right-color: #cdcdcd;
    border-width: 11px;
    margin-top: -11px;
}

/* IE6 Hacks */
.x-ie6 .emc-wrapper .two-column-nav .column-content .learn-more a span {float: none;}
.x-ie6 .emc-wrapper .benefit-detail-nav, 
.x-ie6 .emc-wrapper .close-page {height: 1%;}
.x-ie6 .emc-wrapper .benefit-detail-nav {position: relative;}
.x-ie6 .emc-wrapper .benefit-detail-nav a {position: static;}

/* IE7 Hacks */
.x-ie7 .emc-wrapper .benefit-detail { height: 1%; }

/* for ie pngfix that changes img to span */
.x-ie6 .emc-wrapper .two-column-nav .content-wrap span {float: left;}
.x-ie6 .emc-wrapper .two-column-nav .content-wrap-right span {float: right;}
