/* from /xtras/cs/products.css */
#catProducts .screenshotsList{height:auto}
#catProducts .screenshotsList .screenshot{display:block;float:left;height:150px;padding:10px 17px 10px 0;position:relative;text-align:center;width:200px;margin-right:20px;}
#catProducts .screenshotsList .screenshotWTitle{height:auto;padding-top:170px}
#catProducts .screenshotsList .screenshot IMG{border:1px solid #333;left:0;top:10px;position:absolute;z-index:2}
#catProducts .screenshotsList .screenshot .shadow{background:#CCC;height:150px;left:5px;position:absolute;top:15px;width:200px;z-index:1}
#catProducts .screenshotsList .screenshotLeft{}
#catProducts .screenshotsList .screenshotRight{padding-right:0}
#catProducts TABLE.downloads THEAD TR TD{background-color:#B6000F;color:#FFF;font-weight:700;padding:3px 5px}
#catProducts.prodFamEA .contentBoxWSidebar,#catProducts .prodFamEA .contentBoxWSidebar{border-left-color:#036}
#catProducts.prodFamEA .contentBoxWSidebar .sideBarBG,#catProducts .prodFamEA .contentBoxWSidebar .sideBarBG{background:#FCFCFC url(/images/layout/products/prodListEABottomBG.png) no-repeat}
#catProducts.prodFamMDGLink .contentBoxWSidebar,#catProducts .prodFamMDGLink .contentBoxWSidebar{border-left-color:#FB8500}
#catProducts.prodFamMDGLink .contentBoxWSidebar .sideBarBG,#catProducts .prodFamMDGLink .contentBoxWSidebar .sideBarBG{background:#FCFCFC url(/images/layout/products/prodListMDGBottomBG.png) no-repeat left bottom}
#catProducts.prodFamMDGInt .contentBoxWSidebar,#catProducts .prodFamMDGInt .contentBoxWSidebar{border-left-color:#B7000F}
#catProducts.prodFamMDGInt .contentBoxWSidebar .sideBarBG,#catProducts .prodFamMDGInt .contentBoxWSidebar .sideBarBG{background:#FCFCFC url(/images/layout/products/prodListMDGBottomBG.png) no-repeat left bottom}
#catProducts.prodFamMDGTech .contentBoxWSidebar,#catProducts .prodFamMDGTech .contentBoxWSidebar{border-left-color:#00761E}
#catProducts.prodFamMDGTech .contentBoxWSidebar .sideBarBG,#catProducts .prodFamMDGTech .contentBoxWSidebar .sideBarBG{background:#FCFCFC url(/images/layout/products/prodListMDGBottomBG.png) no-repeat left bottom}
#catProducts.productsIndex H1,#catProducts.purchaseIndex H1,#catProducts.productsIndex H2,#catProducts.purchaseIndex H2{font-size:20px;font-weight:700;margin:0;padding:0 0 5px}
#catProducts.productsIndex H2,#catProducts.purchaseIndex H2{color:#999;font-size:15px}
#catProducts.productsIndex H2 .requirements,#catProducts.purchaseIndex H2 .requirements{color:#666;font-size:9px;font-style:italic;font-weight:400}
#catProducts.productsIndex H3,#catProducts.purchaseIndex H3{color:#333;font-size:15px;font-weight:700;margin:0;padding:0}
#catProducts.productsIndex P,#catProducts.purchaseIndex P{color:#000;line-height:18px;margin:0;padding:10px 0 0}
#catProducts.productsIndex .prodFamEA .product.odd,#catProducts.purchaseIndex .prodFamEA .product.odd{background-color:#FFF!important}
#catProducts.purchaseIndex .prodFamEA .product .purchaseEnd{border-top-color:#036}
#catProducts.purchaseIndex .prodFamMDGLink .product .purchaseEnd{border-top-color:#FB8500}
#catProducts.purchaseIndex .prodFamMDGInt .product .purchaseEnd{border-top-color:#B7000F}
#catProducts.purchaseIndex .prodFamMDGTech .product .purchaseEnd{border-top-color:#00761E}
#catProducts.productsIndex #prodHead,#catProducts.purchaseIndex #prodHead{background:url(/images/products/layout/head.png) no-repeat 32px 19px;line-height:normal;margin:0 55px 10px 0;padding:0 0 0 153px}
#catProducts.purchaseIndex #prodHead #sections{margin:0 0 20px;width:100%}
#catProducts.purchaseIndex #prodHead #sections LI{background:none;float:left;padding:0 25px 0 0}
#catProducts.productsIndex #prodHead P,#catProducts.purchaseIndex #prodHead P{float:left;margin:0;padding:0;width:350px}
#catProducts.productsIndex #prodHead H1,#catProducts.purchaseIndex #prodHead H1{font-size:21px;padding:25px 0}
#catProducts.purchaseIndex #prodHead H1{padding-bottom:5px}
#catProducts.productsIndex #prodHead UL,#catProducts.purchaseIndex #prodHead UL{float:left;list-style:none;margin:0;padding:0;width:190px}
#catProducts.productsIndex #prodHead UL LI,#catProducts.purchaseIndex #prodHead UL LI{background:url(/images/layout/bullet.png) no-repeat 0 5px;padding:0 0 2px 11px}
#catProducts.productsIndex #prodHead UL LI A:Link,#catProducts.purchaseIndex #prodHead UL LI A:Link{color:#036}
#catProducts.productsIndex .header,#catProducts.purchaseIndex .header{padding-left:40px;vertical-align:middle}
#catProducts.productsIndex .header .logo,#catProducts.purchaseIndex .header .logo{float:left;padding:20px 35px 20px 0}
#catProducts.productsIndex .header .slogan,#catProducts.purchaseIndex .header .slogan{border-left:1px solid #CCC;float:left;font-size:15px;font-weight:700;margin:20px 0;padding-right:0;width:auto}
#catProducts.productsIndex .productFamily .product,#catProducts.purchaseIndex .productFamily .product{border-top:1px solid #C7C7C7;padding:20px 0 25px;height:auto}
#catProducts.productsIndex .productFamily .product P,#catProducts.purchaseIndex .productFamily .product P{padding:0 145px 0 40px}
#catProducts.productsIndex .productFamily .product STRONG A,#catProducts.purchaseIndex .productFamily .product STRONG A{color:#000;font-weight:700;text-decoration:none;line-height:inherit}
#catProducts.productsIndex .productFamily .product.odd,#catProducts.purchaseIndex .productFamily .product.odd{background:#F5F5F5}
#catProducts.productsIndex .productFamily .product .buttons,#catProducts.purchaseIndex .productFamily .product .buttons{float:right;padding-right:21px;text-align:right;width:80px}
#catProducts.productsIndex .productFamily .product .buttons .buttonRO,#catProducts.purchaseIndex .productFamily .product .buttons .buttonRO{margin-bottom:10px;width:68px}
#catProducts.productsIndex .productFamily .product .buttons IMG,#catProducts.purchaseIndex .productFamily .product .buttons IMG{margin-top:5px}
#catProducts.purchaseIndex .productFamily .product .purchase{border-top:1px solid #CCC;margin:0 15px;padding:10px 0 20px 10px}
#catProducts.purchaseIndex .productFamily .product .purchase.odd{background:#F5F5F5}
#catProducts.purchaseIndex .productFamily .product .purchase.even,#catProducts.purchaseIndex .productFamily .product.odd .purchase.odd{background:#EBEBEB}
#catProducts.purchaseIndex .productFamily .product.odd .purchase.even{background:#E2E2E2}
#catProducts.purchaseIndex .productFamily .product .purchase P.title{font-weight:700;float:left;padding:0 0 0 15px}
#catProducts.purchaseIndex .productFamily .product .purchase P.title .sku{color:#666;font-weight:400;font-size:9px}
#catProducts.purchaseIndex .productFamily .product .purchase DIV.form{float:right;padding:20px 20px 20px 0}
#catProducts.purchaseIndex .productFamily .product .purchase DIV.form FORM{font-size:11px;text-align:right;padding-right:6px;width:250px}
#catProducts.purchaseIndex .productFamily .product .purchase DIV.form FORM INPUT.qty{border:1px solid #CCC;font-size:11px;margin-left:5px;margin-right:100px;padding:0 2px;text-align:right;width:25px;height:15px}
#catProducts.purchaseIndex .productFamily .product .purchase DIV.form FORM SELECT.qty{border:1px solid #CCC;font-size:12px;margin:5px 10px 0 5px}
#catProducts.purchaseIndex .productFamily .product .purchase DIV.form FORM INPUT{margin-bottom:-5px}
#catProducts.purchaseIndex .productFamily .product .purchase DIV.form FORM INPUT.submit{margin-top:-20px}
#catProducts.purchaseIndex .productFamily .product .purchase .details P{float:left;margin:0 0 0 15px;padding:0;width:300px}
#catProducts.purchaseIndex .productFamily .product .purchase DIV.price{float:right;margin-left:15px}
#catProducts.purchaseIndex .productFamily .product .purchase DIV.price TD{padding-right:25px;text-align:right}
#catProducts.purchaseIndex .productFamily .product .purchase DIV.price THEAD TD{font-weight:700}
#catProducts.purchaseIndex .productFamily .product .purchase .upgrade{border-top:1px solid #CCC;margin-top:10px;padding-top:10px}
#catProducts.purchaseIndex .productFamily .product .purchaseEnd{border-top-width:5px;border-top-style:solid;margin:0 15px}
#catProducts.productPage .productsHeaderDetails{margin-left:144px;padding:10px}
#catProducts.productPage .productsHeaderDetails A,#catProducts.productPage .productsHeaderDetails A:active,#catProducts.productPage .productsHeaderDetails A:hover,#catProducts.productPage .productsHeaderDetails A:visited{color:#00274C}
#catProducts.productPage .productsHeaderDetails STRONG A
#catProducts.productPage .productsHeaderDetails STRONG A:active,#catProducts.productPage .productsHeaderDetails STRONG A:hover,#catProducts.productPage .productsHeaderDetails STRONG A:visited{color:#00274C;font-weight:700}
#catProducts.productPage .productsHeaderDetails .buttons{float:right;width:80px}
#catProducts.productPage .productsHeaderDetails .buttons A.buttonRO{margin-bottom:10px;width:68px}
#catProducts.productPage .productsHeaderDetails .quote{background:#F2FFF5;border:1px dashed #E7F3E7;float:right;font-size:10px;padding:5px 10px;margin:10px 0 0 10px;width:210px}
#catProducts.productPage .productsHeaderDetails .quote A{font-size:inherit!important}
#catProducts.productPage .productsHeaderDetails .quote P{line-height:14px;padding:5px 0 10px}
#catProducts.productPage .productsHeaderIMG{padding:10px 0 0 30px}
#catProducts.productPage .productsHeaderLinks{border-top:1px solid #CCC;margin-left:155px;padding:10px}
#catProducts.productPage .productsHeaderLinks H2{font-size:14px}
/*  #catProducts.productPage .productsHeaderLinks UL{margin:0;padding:0}  
#catProducts.productPage .productsHeaderLinks UL LI{float:left;width:175px}  */
#catProducts.productPage .contentBoxWSidebar .content .text UL.listLayoutFull{border-bottom:1px solid #CCC;border-top:1px solid #CCC;padding:0}
#catProducts.productPage .contentBoxWSidebar .content .text UL.listLayoutFull LI{margin-bottom:2px;padding:25px}
#catProducts.productPage .contentBoxWSidebar .content .text UL.listLayoutFull LI.odd{background:#F0F0F0}
#catProducts.productPage .contentBoxWSidebar .content .text .quote{background:#F2FFF5;border:1px dashed #E7F3E7;font-style:italic;margin:50px 0 20px;padding:5px 10px}
#catProducts.productEA .productsHeader{border-bottom:7px solid #003365}
.page-ea-index #content-area,.page-products-index #content-area{background-image:none;background-repeat:repeat-x}
.page-products-index #content-area{background-image:url(/images/layout/products/products-banner-1.png);background-position:0 0}
.page-ea-index #content-area .header,.page-products-index #content-area .header{padding-right:398px;position:relative;overflow:hidden}
.page-products-index #content-area .header{height:320px;padding:0 331px 0 15px;overflow:hidden;width:430px}
.page-ea-index #content-area .header H1,.page-products-index #content-area .header H1{font-size:2.3636em;line-height:.769em;margin:0 0 0 10px}
.page-products-index #content-area .header H1{line-height:1.269em;margin:0;padding:13px 0 10px;width:530px;font-size:33px}
.page-products-index #content-area .header P{margin:11px 0}
.page-ea-index #content-area .header UL{font-size:.909em;margin:29px 0 15px;padding:0}
.page-ea-index #content-area .header LI{background-image:url(/images/icons/tick_bold_green.png);background-repeat:no-repeat;background-position:2px 0;color:#333;font-size:1.2727em;line-height:1em;list-style:none;padding:0 0 1em 19px}
.page-ea-index #content-area .header IMG{margin:10px 0 0 35px}
.page-ea-index #content-area .header .screenshot{height:338px;width:367px;position:absolute;right:10px}
.page-ea-index #tabs .tab .image-left .image,.page-ea-index #tabs .tab .image-right .image,.page-products-index #tabs .tab .image-left .image,.page-products-index #tabs .tab .image-right .image{display:block;float:left;width:48%}
.page-ea-index #tabs .tab .image-right .image,.page-products-index #tabs .tab .image-right .image{float:right}
.page-ea-index #tabs .tab .image-left .text,.page-ea-index #tabs .tab .image-right .text,.page-products-index #tabs .tab .image-left .text,.page-products-index #tabs .tab .image-right .text,.page-products-index #tabs .tab .text.left,.page-products-index #tabs .tab .text.right{float:right;margin:0 0 0 20px;width:48%}
.page-ea-index #tabs .tab .image-right .text,.page-products-index #tabs .tab .image-right .text{float:left;margin:0 20px 0 0}
.page-products-index #tabs .tab .text.right{margin:0}
.page-products-index #tabs .tab .text UL.links{padding:10px 0 20px}
.page-products-index #tabs .tab .text UL.links LI{display:inline;float:right;padding-left:30px}
.page-products-index #tabs .tab .text UL.links LI.price{color:#EF8000;float:left;font-weight:700;padding:0}
.page-ea-index #tabs .tab .image IMG,.page-products-index #tabs .tab .image IMG{display:block;margin:0 auto}
.page-ea-index #catProducts.productsPurchase #productsInfo TABLE{padding:5px 0}
#catProducts.productPage.prodFamMDGTech .productBox .content H2.title{color:#036}
#catProducts.productPage.prodFamMDGTech .productsHeader{background:url(/images/layout/products/prodHeadMDGBG.png) no-repeat left 160px;border-bottom:7px solid #00761E}
#catProducts.productPage.prodFamMDGLink .productBox .content H2.title{color:#036}
#catProducts.productPage.prodFamMDGLink .productsHeader{background:url(/images/layout/products/prodHeadMDGBG.png) no-repeat left 160px;border-bottom:7px solid #FB8500}
#catProducts.productPage.prodFamMDGInt .productBox .content H2.title{color:#036}
#catProducts.productPage.prodFamMDGInt .productsHeader{background:url(/images/layout/products/prodHeadMDGBG.png) no-repeat left 160px;border-bottom:7px solid #B7000F}
/* #catProducts.productPage.prodFamMDGInt .productsHeaderLinks UL{height:30px}  */
#catProducts.productsPurchase H2{color:#666;font-size:10px;font-weight:400;margin:0;padding:20px 0}
#catProducts.productsPurchase H2 STRONG{color:#036;font-size:16px}
#catProducts.productsPurchase #productUlt,#catProducts.productsPurchase #productUltFloat{background:url(/images/products/ea/boxshots/ultimate_plain.png) no-repeat 15px 20px;background-size:80px auto}
#catProducts.productsPurchase #productSys,#catProducts.productsPurchase #productSysFloat{background:url(/images/products/ea/boxshots/systems_plain.png) no-repeat 15px 20px;background-size:80px auto}
#catProducts.productsPurchase #productBus,#catProducts.productsPurchase #productBusFloat{background:url(/images/products/ea/boxshots/business_plain.png) no-repeat 15px 20px;background-size:80px auto}
#catProducts.productsPurchase #productCorp,#catProducts.productsPurchase #productCorpFloat{background:url(/images/products/ea/boxshots/corporate_plain.png) no-repeat 15px 20px;background-size:80px auto}
#catProducts.productsPurchase.productMDGTechZF #productCorp{background-position:21px 40px}
#catProducts.productsPurchase #productDesk{background:url(/images/products/ea/boxshots/desktop_plain.png) no-repeat 15px 20px;background-size:80px auto}
#catProducts.productsPurchase #productPro{background:url(/images/products/ea/boxshots/professional_plain.png) no-repeat 15px 20px;background-size:80px auto}
/*#catProducts.productsPurchase #productsInfo{background:url(/images/boxshots/box.png) no-repeat 5px 40px;background-size:280px 200px} */
#catProducts.productsPurchase #productCorpFloatMDG{background:url(/images/layout/purchase/corpFloat.png) no-repeat 10px 30px;background-size:80px auto;width: 80%;margin: 0px auto;}
#catProducts.productsPurchase #productCorpMDG{background:url(/images/layout/purchase/corp.png) no-repeat 10px 30px;background-size:80px auto;width: 80%;margin: 0px auto;}
#catProducts.productsPurchase.productMDGIntEclipse #productsInfo,#catProducts.productsPurchase.productMDGIntTcSE #productsInfo,#catProducts.productsPurchase.productMDGIntVS #productsInfo,#catProducts.productsPurchase.productMDGTechDDS #productsInfo,#catProducts.productsPurchase.productMDGTechDoDAF-MODAF #productsInfo,#catProducts.productsPurchase.productMDGTechSysML #productsInfo,#catProducts.productsPurchase.productMDGTechTOGAF #productsInfo,#catProducts.productsPurchase.productMDGTechZF #productsInfo,#catProducts.productsPurchase.productMDGLinkDOORS #productsInfo,#catProducts.productsPurchase.productMDGLinkEclipse #productsInfo,#catProducts.productsPurchase.productMDGLinkVS #productsInfo{background:url(/images/layout/products/prodHeadMDGBG.png) no-repeat 0 34px;height:auto}
#catProducts.productsPurchase #purchaseDeliveryInfo{background:url(/images/layout/purchase/small/cityroad-sm.jpg) no-repeat 10px 58px;padding:10px;}
#catProducts.productsPurchase #purchaseDeliveryInfo UL{background:#F5F5F5;margin:0;padding:0;list-style:none}
#catProducts.productsPurchase #purchaseDeliveryInfo UL LI{color:#000;border-bottom:3px solid #FFF;padding:3px 10px}
#catProducts.productsPurchase #purchaseNotes{background:url(/images/layout/purchase/small/eye-sm.jpg) no-repeat 12px 53px;padding-bottom:10px;padding-right:10px;padding-top:10px}
#catProducts.productsPurchase #productsInfo H2{color:#3f48cc;font-size:45px;font-weight:100;margin:0;padding:30px 0 20px 30px;font-family:Calibri,Arial,Helve,tica,sans-serif;letter-spacing:-4px}
#catProducts.productsPurchase #productsInfo IMG{margin:0 10px}
#catProducts.productsPurchase #productsInfo UL LI{background:url(/images/layout/bullet.png) no-repeat 0 5px;padding:0 0 5px 11px}
#catProducts.productsPurchase #productsInfo UL LI A:Link{color:#036}
#catProducts.productsPurchase #productsInfo .content{float:left;width:381px}
#catProducts.productsPurchase #productsInfo .list{border-left:1px solid #CCC;margin:0px auto;padding-left:10px;width:270px}
#catProducts.productsPurchase #productsInfo TABLE{padding:10px 10px 0;width:100%}
#catProducts.productsPurchase #productsInfo TABLE THEAD TH{background-color:#A7C4FF;color:#003460;padding:5px 0 5px 10px;text-align:left;font-size:16px;font-family:Arial,Helve,tica,sans-serif}
#catProducts.productsPurchase .even{background-color:#F5F5F5!important}
#catProducts.productsPurchase .product{height:auto;min-height:170px;position:relative}
#catProducts.productsPurchase .product .badge{background-image:url(/images/ribbons/15p_off.png);display:block;height:76px;position:absolute;right:0;top:0;width:76px;z-index:10}
#catProducts.productsPurchase.productMDGTechZF .product{min-height:100px}
#catProducts.productsPurchase .product + .product{border-top:1px solid #CCC}
#catProducts.productsPurchase .product .purchase{display:block;float:right;position:absolute;bottom:25px;right:25px}
#catProducts.productsPurchase .product .purchase .price .dollars{font-size:2em}
#catProducts.productsPurchase .product .purchase .price .cents{font-size:1.636em}
#catProducts.productsPurchase .product .purchase form{margin:10px 0 0}
#catProducts.productsPurchase .product .purchase form input.qty{display:block;float:left}
#catProducts.productsPurchase .product .purchase form input.submit{display:block;float:right}
#catProducts.productsPurchase .product .buy{border-left:1px solid #CCC;display:block;float:right;margin:25px;padding-left:27px;position:relative;height:100%}
#catProducts.productsPurchase .product .buy TABLE{width:180px}
#catProducts.productsPurchase .product .buy TD{padding-bottom:2px;padding-right:25px;text-align:right;white-space:nowrap}
#catProducts.productsPurchase .product .buy TD.buyLink{text-align:center;padding-right:30px}
#catProducts.productsPurchase .product .buy TD.buyLink DIV{float:right}
#catProducts.productsPurchase .product .buy THEAD TD{padding-bottom:10px}
#catProducts.productsPurchase .product .extraLink{padding:0 0 16px 18px}
#catProducts.productsPurchase .product .info{padding:0 90px 16px;width:600px}
#catProducts.productsPurchase .product .info IMG{display:block;margin-right:22px}
#catProducts.productsPurchase .product .info P{line-height:16px;margin:0}
#catProducts.thirdParty .header P{float:left;margin:0 50px 0 0;width:425px}
#catProducts.thirdParty .header UL{float:left;margin:10px 0;padding:0}
.productListing{border-bottom:1px dashed #CCC;cursor:default;padding-top:10px}
.productListing H1{color:#E14B1D;font-size:15px;margin-bottom:5px}
.productListing INPUT{float:right}
.productListingHover{background-color:#F2F2F2}
.productPriceList{background:#FFF;border-bottom:1px solid #00274C;margin-bottom:10px;padding-bottom:5px}
.productPriceList H2{background:#A4C4E1;border-top:1px solid #00274C;border-bottom:1px solid #00274C;font-size:13px;margin:0 0 5px;padding:2px}
.productPriceList STRONG{color:#E14B1D}
.productPriceList A STRONG{background:#F2F2F2;border:1px solid #999;padding:5px}
.productPricingInfo{cursor:pointer;color:#E14B1D;text-decoration:underline}
#productsPage .titles{background:#E5E5E5;color:#036;width:auto}
#productsPage .content{padding:10px 0 10px 10px}
#paymentProvision{margin-top:10px;margin-bottom:10px}
#paymentProvisionLogo{width:364px;float:left}
#paymentProvisionText{width:50%;float:left;margin-left:10px}
#paymentProvisionText h3{font-size:12px;margin:0;padding:0;color:#000}
.clear{clear:both}



.mdg-header-buttons {float:right;padding-right:21px;text-align:right;width:200px}
.mdg-header-para {padding-top: 20px;}

a.buttonRO span {background: transparent url(/images/buttons/buttonROLeft_trans.png) no-repeat;display: block;line-height: 15px;padding: 4px 0 6px 12px;font-size:12px;text-decoration:none;color:#333;text-align:center;margin-bottom: 4px;}
ul.listArrows li {background: url(/images/layout/bullet.png) no-repeat 0px 5px;padding: 0px 0px 2px 11px;list-style: none;float:left;width:200px}
ul.listArrows {overflow:hidden; }

table.tableBlue {clear:both;margin:10px auto;max-width:80%;}
table.tableBlue th {background: #0066CB;color: #FFFFFF;font-weight: bold;padding: 3px 5px;font-size:1.2em;}
table.tableBlue td {padding:4px 6px;}
table.tableBlue tr:nth-child(2n) {background: #eee;border: 0px solid transparent;}
.padding-tb-10 {padding:10px 0px;}
.page-heading {font-size:3em;}
.width-100per {width:100%;}
.list-style-none {list-style:none;}
