/* 1/4 - 3/4 Segment CSS for FULL width page */
.block-two-col-2575 {
    /*float: left;*/
    margin: 0 -2px 22px;
    overflow: hidden;
}
.block-two-col-lft-2575 {
    float: left;
    width: 150px;
    margin: 0 10px 0 0;
}
.block-two-col-rt-2575 {
    float: right;
    width: 490px;
    margin: 0 10px 0 0;
}

/* Full Width */
.full-width .block-two-col-lft-2575 {
    width: 222px;
	
}
.full-width  .block-two-col-rt-2575 {
    width: 702px;
}
/* 3/4 - 1/4 Segment CSS */
/* Normal Width */
.block-two-col-7525 {
    float: left;
    margin: 0 -2px 22px;
    overflow: hidden;
	width:100%;
}
.block-two-col-lft-7525 {
    float: left;
    width: 490px;
    margin: 0 10px 0 0;
}

.block-two-col-rt-7525 {
    float: right;
    width: 160px;
}
.block-two-col-rt-7525 .infobox{
	margin-left:0;
} 
/* Full Width*/
.full-width .block-two-col-7525 .block-two-col-lft-7525 {
    width: 704px;
}

.full-width .block-two-col-7525 .block-two-col-rt-7525 {
    width: 224px;
}

/* 1/4 - 1/2 - 1/4 Segment CSS */
/* Normal Width */
.block-three-col-255025 {
    /*float: left;*/
    margin: 0 -2px 22px;
    overflow: hidden;
}
.block-three-col-lft-255025 {
    float: left;
    width: 162px;
    margin: 0 10px 0 0;
}
.block-three-col-mid-255025 {
    float: left;
    width: 316px;
    margin: 0 10px 0 0;
}
.block-three-col-rt-255025 {
    float: right;
    width: 162px;
}

/* Full Width */
.full-width .block-three-col-lft-255025 {
    width: 224px;
}
.full-width .block-three-col-mid-255025 {
    width: 490px;
}
.full-width .block-three-col-rt-255025 {
    width: 224px;
}

/* Overrides */
#sidebar {
    float: none;
    width: 224px;
}
#sidebar .side-block {
    background: url("") repeat-y scroll -448px 0 transparent;
    float: left;
}
#sidebar .side-block-holder {
    background: url("") no-repeat scroll -224px 0 transparent;  
}
#sidebar .side-block-frame {
    background: url("") no-repeat scroll 0 100% transparent;
    padding: 0 15px;
}
#sidebar h3 {
    background: url("") no-repeat scroll 0 0 #006A91;
    color: #FFFFFF;
    font: bold 14px/18px Arial,Helvetica,sans-serif;
    margin: 0 -13px;
    padding: 11px 14px 9px;
    position: relative;
}
.side-block .box {
    margin: -1px 0 0;
    overflow: visible;
    padding: 20px 0 10px;
    width: 190px;
}
.side-block dl {
    color: #333333;
    font: 11px/20px Arial,Helvetica,sans-serif;
    margin: 0;
    overflow: hidden;
    padding: 6px 0 12px;
    width: 100%;
}
.side-block dt {
    color: #999999;
    float: left;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    width: 95px;
}
.side-block dd {
    margin: 0;
}
.side-block h4 {
    color: #4D4E53;
    font: bold 13px/15px Arial,Helvetica,sans-serif;
    margin: 0 0 7px;
}
.side-block ul {
    line-height: 18px;
    list-style: none outside none;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: 100%;
}
.side-block li {
    background: url("") no-repeat scroll 0 0 transparent;
    overflow: hidden;
    padding: 0 0 4px 7px;
    vertical-align: top;
    width: 100%;
}

.twocolumns {
    float:none;
}

/* 1/4 *4 Segment CSS */
/* Normal Width */
.four-columns {
    float: left;
    margin: 0 -10px 28px;
    min-height: 227px;
    overflow: hidden;

}
* html .four-columns {
    height: 227px;
}
.four-columns .column {
    float: left;
    font: 12px/18px Arial,Helvetica,sans-serif;
    margin-left: 0;
    padding: 0% 1%;
    width: 23%;
}
#content .four-columns h2 {
    color: #333333;
    font: bold 16px/18px Arial,Helvetica,sans-serif;
    margin: 6px 0 12px;
}
#content .four-columns .text-euronext {
    background: url("../../templates/images/text-euronext.gif") no-repeat scroll 0 0 transparent;
    height: 31px;
    margin: 0 0 33px;
    overflow: hidden;
    text-indent: -9999px;
    width: 180px;
}
.four-columns blockquote {
    background-image: none !important;
    color: #0C8D63 !important;
    font: 15px/22px Arial,Helvetica,sans-serif;
    margin: 0;
}
.four-columns q {
    display: block;
    font-style: italic;
    margin: 0 0 5px;
}
.four-columns .quote-left {
    background: url("") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 22px;
    width: 29px;
}
.four-columns .quote-right {
    background: no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 22px;
    width: 25px;
}
.four-columns cite {
    color: #333333 !important;
    font: 12px/17px Arial,Helvetica,sans-serif;
    position: relative;
}
.four-columns cite strong {
    display: block;
    margin: 0 0 -4px;
}
.four-columns .box {
    background: url("") repeat-y scroll 0 0 transparent;
    overflow: hidden;
    padding-bottom: 0;
    width: 220px;
}
.four-columns .box-holder {
    background: url("") no-repeat scroll -220px 0 transparent;
    overflow: hidden;
    width: 220px;
}
.four-columns .box-frame {
    background: url("") no-repeat scroll -440px 100% transparent;
    min-height: 108px;
    overflow: hidden;
    padding: 16px 9px 0 13px;
    width: 198px;
}
* html .four-columns .box-frame {
    height: 108px;
}
.four-columns .box h3 {
    border-bottom: 1px solid #CCCCCC;
    color: #333333;
    font: bold 12px/14px Arial,Helvetica,sans-serif;
    margin: 0 0 9px;
    padding: 0 2px 4px;
}
.four-columns .box p {
    margin: 0 0 5px;
}

/* Full width */
.full-width .four-columns .column {
    float: left;
    font: 12px/18px Arial,Helvetica,sans-serif;
    margin: 0 10px 0 10px;
    width: 220px;
	padding:0; /*added for defect 204*/
}
/* 1/2 - 1/2 Segment CSS */
.block-two-col-50 {
	width: 100%;
	clear: both;
}
		
.block-two-col-50 .block-two-col-left {
    float: left;
    padding: 0 20px 10px 0;
    width: 325px;
}
		
.block-two-col-50 .block-two-col-right {
    float: right;
  	 padding: 0 0px 10px 0;
    width: 312px;
}
.block-two-col-50 .block-two-col-left img{ float:left;}
.block-two-col-50 .block-two-col-right img{ float:right; }
.block-two-col-50 p{ text-align:justify;}
.block .block-two-col-50 .block-two-col-left {
	width: 330px;
}

.block .block-two-col-50 .block-two-col-right {
	width: 290px;
}

.sectionwide .block-two-col-50 .block-two-col-left {
    width: 405px;
}

.sectionwide .block-two-col-50 .block-two-col-right {
	width: 480px;
}

.full-width .block-two-col-50 .block-two-col-left {
    width: 405px;
}

.full-width .block-two-col-50 .block-two-col-right {
	width: 480px;
}

/* 2/3 - 1/3 Segment CSS */
.block-two-col-6040 {
	width: 100%;
	clear: both;
}

.block-two-col-6040 .block-two-col-left {
	float: left;
    padding-right: 10px;
    width: 410px;
}

.block-two-col-6040 .block-two-col-right {
	float: right;
    width: 235px;
}

.block .block-two-col-6040 .block-two-col-left {
    width: 430px;
}

.block .block-two-col-6040 .block-two-col-right {
    width: 220px;
}

.sectionwide .block-two-col-6040 .block-two-col-left {
    width: 620px;
}

.sectionwide .block-two-col-6040 .block-two-col-right {
    width: 305px;
}
.full-width .block-two-col-6040 .block-two-col-left {
    width: 620px;
}

.full-width .block-two-col-6040 .block-two-col-right {
    width: 305px;
}

/* 1/3 - 2/3 Segment CSS */
/* Normal Width */
.block-two-col-4060 {
    float: left;
    width: 100%;
}

.block-two-col-4060 .block-two-col-left {
    float: left;
    width: 245px;
}

.block-two-col-4060 .block-two-col-right {
    float: right;
    padding-right: 20px;
    width: 360px;
}

/* Full Width */
.full-width .block-two-col-4060 .block-two-col-left {
    width: 300px;
}

.full-width .block-two-col-4060 .block-two-col-right {
    padding-right: 20px;
    width: 550px;
}

/*  1/3 *3 Segment CSS */
/* Normal Width */
.block-three-col-33 {
	width: 100%;
	clear: both;
}

.block-three-col-33 .block-three-col-left {
	width: 186px;
	float: left;
	padding-right: 10px;
}

.block-three-col-33 .block-three-col-middle {
	width: 186px;
	float: left;
	padding-right: 10px;
	padding-left: 18px;
}

.block-three-col-33 .block-three-col-right {
	float: left;
	padding-left: 18px;
	width: 186px;
}

/* Full Width */
.full-width .block-three-col-33 .block-three-col-left {
	width: 305px;
	padding-left: 0px;
}

.full-width .block-three-col-33 .block-three-col-middle {
	width: 305px;
	padding-left: 0px;
}

.full-width .block-three-col-33 .block-three-col-right {
	width: 305px;
	padding-left: 0px;
}


.block .block-three-col-33 {
	background: url("../../images/fce/top-box2-bg.gif") repeat-y scroll 0 0 transparent;
	overflow: hidden;
}

.block .block-three-col-33 .block-three-col-left {
	width: 162px;
}

.block .block-three-col-33 .block-three-col-middle {
	width: 316px;
	padding-right: 0;
}

.block .block-three-col-33 .block-three-col-right {
	float: right;
	margin: 0 0 0 17px;
    padding-right: 0;
    width: 157px;
}

/* Dana Edits 09-10-2012 */

/* Large Video player */
#container.sectionwide .videoplayer {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    float: right;
    padding: 7px 8px 11px 9px;
    width: 453px;
}

/* Medium Video Player */
.videoplayerm {
    width: 300px;
}

#container.sectionwide #content .offer ul {
	/*float:none;*/
	width: auto;
}

#container.sectionwide #content .offer .button-holder {
    margin-top: 10px;
}

#nav-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#nav-menu li {
	float: left;
	margin: 5px;
}

.benefits-slider {
	width: 260px; 
	float: right; 
	margin-left: 15px;
}

.benefits-slider h3 {
	color: #7d9bc6;
}

.benefits-slider > p {
	color: #999;
}

.benefits-slider > div {
	border: 1px solid #dcdcdc;
}

.benefits-slider > div > table {
	background-color: #e1e1e1;
}

.benefits-slider > div > table td {
	border: 1px solid #d4d4d4;
}

.benefits-slider > div > table .collapsed {
    background: url("../../images/buttons/button_collapse.gif") no-repeat scroll 6px 6px transparent;
    cursor: pointer;
    padding: 4px 0 4px 18px;
}

.benefits-slider > div > table .menu {
    border-left: 1px solid #CECECE;
    color: #666666;
    margin-left: 8px;
}


.comp-header-rounded {
    background: url("../../templates/images/bg-product-index-heading-left.gif") no-repeat scroll 0 0 transparent;
}
.comp-header-rounded .comp-header-inner {
    background: url("../../templates/images/bg-product-index-heading-right.gif") no-repeat scroll 14px 0 transparent;
    color: #FFFFFF;
    font-weight: bold;
    padding: 4px 14px;
    text-align: center;
    width: 573px;
}
.comp-header-block {
    background: url("../../templates/images/bg-product-index-heading-left.gif") no-repeat scroll -8px 0 transparent;
}
.comp-header-block .comp-header-inner {
    background: url("../../templates/images/bg-product-index-heading-right.gif") no-repeat scroll 18px 0 transparent;
    color: #FFFFFF;
    font-weight: bold;
    padding: 4px 14px;
    text-align: center;
    width: 573px;
}
.comparison-chart {
    font-size: 12px;
    margin: 0 auto;
    width: 605px;
}
.comparison-container {
    background-color: #E9F0F7;
    float: left;
    width: 600px;
}
.comparison-chart .clear {
    height: 1px;
}
.comparison-chart .comp-header {
    background: url("../../templates/images/bg-product-index-heading.gif") no-repeat scroll -8px 0 transparent;
    color: #FFFFFF;
    font-weight: bold;
    padding: 4px 14px;
    text-align: center;
    width: 573px;
}
.comparison-chart .comp-content {
    border-bottom: 1px solid #A1C2E2;
    border-left: 1px solid #A1C2E2;
    border-right: 1px solid #A1C2E2;
    height: 110px;
    padding: 0 13px 11px;
    width: 573px;
}
.comparison-chart .comp-header.firstcase {
    background: url("../../templates/images/bg-product-index-heading-600.gif") no-repeat scroll 0 0 transparent;
}
.comparison-chart .comp-header.btm {
    background: url("../../templates/images/bg-product-index-heading.gif") no-repeat scroll 0 0 transparent;
}
.comparison-chart .comp-header.firstcase.btm {
}
.comparison-chart .comp-content ul {
    margin: 0 13px;
    padding: 0;
}
.comparison-chart .comp-content li {
    font-size: 12px;
    list-style-type: square;
    padding: 2px 0;
}
.comparison-chart .comp-content.firstcase {
    border-left: 1px solid #A1C2E2;
    width: 573px;
}
.comparison-chart .comp-content {
    height: 75px;
}

.vmw-training-pricing {
	*height: 100%;
}
	
.vmw-training-pricing .vmw-training-pricing-lt {
	float: left; 
	width: 420px; 
	_width: 400px;
}
	
.vmw-training-pricing .vmw-training-pricing-rt {
	float: right; 
	width: 210px; 
	padding-left: 8px; 
	text-align: right;
}

.vmw-training-pricing .vmw-training-pricing-rt a {
	float: right;
}

.product-boxes .bg div {
    float: left;
    height: 65px;
    margin: 0 20px 0 0;
    padding: 18px 60px 16px 20px;
    position: relative;
    width: 220px;
}

.col .btn {
    float: left;
    height: 28px;
    margin: 0 0 7px;
    overflow: hidden;
    text-indent: -9999px;
    width: 120px;
}

/* Content and Comparison table override */

#content table.comparison, #content table.general {
    background-color: #FFFFFF;
    border-collapse: collapse;
    margin: 10px 0 0;
    padding: 0;
    width: 660px;
}

/* Horizontal blue buttons */
.tbutton {
    background: url("../../images/products/bg-button.png") no-repeat scroll 100% 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin: 0 12px 0 0;
    overflow: hidden;
    padding: 0 3px 0 0;
}

.tbutton span {
    padding: 0 9px 0 30px;
    /*width: 85px; removed so buttons will expand and contract with text*/
}

/* Offer container override */
.offer {
	width: 100%
}

.block .infobox1, .block .related {
	clear: both;
}

.btn-vert-list ul {
	list-style-position: inside;
    list-style-type: none;
    padding: 0;
}

.btn-vert-list ul a {
    display: block;
    /*height: 28px;*/
    margin: 0 0 7px;
    overflow: hidden;
    /*text-indent: -9999px;
    width: 120px;*/
}

.btn-vert-list ul a.btn {
    height: 24px;
    text-indent: -9000em;
    width: 120px;
}

/*
.block-tow-col-right {
float: left; 
width: 300px; 
padding-right: 18px; 
border-right: 1px solid #ccc; 
overflow: hidden; 
*height: 100%;
}

.block-two-col-right {
float: left; 
width: 300px; 
padding-left: 20px;
}*/

/* START: Copied by Varsha from product.css */
#content .offer .button-holder{
        width:100%;
        overflow:hidden;
}

/* block */
.block{
        padding:0 2px 16px 31px;
        overflow:hidden;
        height:1%;
}
/* offer */
.offer{
        padding:18px 0 0;
        font-size:1.083em;
        line-height:1.38em;
        float:left;
        width:414px;
}
.offer .tbutton{margin:0 12px 0 0;}

.fline {background:url(../../images/products/line.png) no-repeat; width:938px; height:1px; clear:both; margin:20px 1px;}

.intro{
        background:url(../../images/screens_fusion/f5/banner-for-FileFormatSupport-.jpg) no-repeat;
        padding:0px 18px 0 31px;
        margin:0 0 10px;
        width:891px;
        height:250px;
        
}
.intro .text-block{
        float:left;
        width:355px;
        padding:0 0 0 3px;
}
.intro h1{
        margin:0 0 1px;
        font-size:2.5em;
        line-height:1.133em;
        font-weight:normal;
        color:#fff;
}
.intro h1 sup{
        font-size:0.6em;
        line-height:1em;
        vertical-align:9px;
        margin:0 0 0 3px;
}
.intro .slogan{
        font-size:0.916em;
        line-height:1.67em;
        color:#9fda52;
        text-transform:uppercase;
}
.intro .questions{
        float:right;
        padding:29px 0 0;
}
.questions strong{
        color:#fff;
        font-size:1.25em;
        line-height:1.67em;
        float:left;
        margin:0 20px 0 0;
}

/*#content-container {background:none !important;}*/

#content {
        margin:0;
        padding:0 20px 0 20px;
}

/* END: Copied by Varsha from product.css */

/* START: Added new classes by Varsha */

/* Missing a tag symbols */
a.icon_form {
        padding: 4px 21px 4px 0;
        background: url(../../images/fce/icon_form.gif) right 4px no-repeat;
}
a.icon_cal {
        padding: 4px 21px 4px 0;
        background: url(../../images/icons/icn_calculator.png)  right 4px no-repeat;}
a.icon_twitter {
        padding: 0px 19px 0 0;
        background: url(../../images/fce/icon-twitter.gif)  right 4px no-repeat;
}
a.email {
        padding: 0px 21px 0 0;
        background: url(../../images/buttons/icn_email.png)  right 4px no-repeat;
}
a.download {
        padding: 0px 19px 0 0;
        background: url(../../images/buttons/icn_pdf.png)  right 4px no-repeat;
}
a.join {
        padding: 0px 19px 4px 0;
        background: url(../../images/buttons/icn_discussion.png) right 4px no-repeat;
}
a.demo {
        padding: 4px 21px 4px 0;
        background: url(../../images/buttons/icn_webcast.png)  right 4px no-repeat;
}
a.arrow {
    background: url("../../templates/images/welcome-partners-blt.gif") no-repeat scroll left 8px transparent;
    padding: 4px 21px 4px 20px;
}
a.video {
	padding: 0 0 0 20px;
	background: url(../../images/icons/icon_video.gif) no-repeat 0 4px;
}
a.audio {
	padding: 0 0 0 20px;
	background: url(../../images/icons/icon_audio.gif) no-repeat 0 4px;
}
li.video {
	padding: 0 0 0 20px;
	background: url(../../images/icons/icon_video.gif) no-repeat 0 4px;
}
li.audio {
	padding: 0 0 0 20px;
	background: url(../../images/icons/icon_audio.gif) no-repeat 0 4px;
}
li.arrow {
    list-style-image: url("../../templates/images/welcome-partners-blt.gif");
    padding: 0;
}
li.demo {
        padding: 4px 21px 4px 0;
        background: url(../../images/buttons/icn_webcast.png)  right 4px no-repeat;
}
/* Added for missing li in content box */
#content .infobox li.video {padding: 0 0 0 20px;background: url(../../images/icons/icon_video.gif) no-repeat 0 4px;}
#content .infobox li.audio {padding: 0 0 0 20px;background: url(../../images/icons/icon_audio.gif) no-repeat 0 4px;}

/*  Added content box w.o line Issue number 29 */
.related h4 {
        margin:0;
        padding:0 0 4px;
        font-size:12px;
}

/* Added to have a general btn class for the buttons. It is controlled by other divs till now.*/
.gbtn {
        width: 120px;
        height: 28px;
        margin: 0 0 7px 0;
        text-indent: -9999px;
        overflow: hidden;
}
/* END: Added new classes by Varsha */

/*START: Added by VA for resources module in box */

.resources-withbox-2col-col1{
        float:left;
        width:50%;
        border-right: 1px solid #a1c2e2;
}

.resources-withbox-2col-col2{
        float:left;
        padding-left:2%;
        width:47%
}

/*END: Added by VA for resources module in box */

/* added section-entry style within header div for modularization issue #153*/
#header .section-entry {
	margin: 0 0 16px;
}

h3.blue16 { 
	font: bold 16px Arial,Helvetica,sans-serif; margin: 0; padding: 0; 
} 

h2.black { 
	margin: 0 0 14px; font-size: 16px; font-weight: bold; color: #333; clear: none; 
}

h3.black { 
	margin: 0 0 14px; font-size: 14px; font-weight: bold; color: #333; clear: none; 
}

/* added for fixing arrow list issur 166 */
.list-wrapper .holder ul.none{
    list-style-type: none;
}
/*fix for Helpzilla Ticket 1259547*/
.block-three-col-rt-255025 .infobox, .block-three-col-lft-255025 .btn-vert-list
ul{
    *margin: 0;
}
/*Fix for 1262051*/
.block-two-col-left .offer .list-wrapper{background:none !important;}
.block-two-col-left .offer .list-wrapper li{line-height:15px !important;}