﻿/*Telerik.com Product Styles*/


/*RadTabStrip ProductTabs start*/

.rtsLevel2
{
    display: none;
}

.RadTabStripTop_ProductTabs
{  
    height: 37px;   
    margin-left: 34px !important;
}

.RadTabStripTop_ProductTabs .rtsLevel, .RadTabStripTop_ProductTabs .rtsLevel1
{
    width: auto !important;
}

.RadTabStripTop_ProductTabs a.rtsLink
{
    font: 12px/22px arial,sans-serif;
    font-weight: normal !important;
    color: #fff;
    text-decoration: none;
    background: transparent url('/CSS/Products/milestones.png?x=457') 0 0 no-repeat;
    width: 186px;
    height: 37px;
    display: block;
    font-weight: bold;
    text-align: left;
}

.RadTabStripTop_ProductTabs .rtsIn
{    
    padding: 6px 0 0 !important;
}

.RadTabStripTop_ProductTabs a.rtsSelected .rtsIn, .RadTabStripTop_ProductTabs a.rtsSelected:hover .rtsIn
{    
    padding-top: 6px;
}

.RadTabStripTop_ProductTabs a.rtsLink:hover
{
    background-position: 0 -37px;
}

.RadTabStripTop_ProductTabs a.rtsSelected, .RadTabStripTop_ProductTabs a.rtsSelected:hover
{
    background-position: 0 -74px;
    color: #000;
}

.RadTabStripTop_ProductTabs a.rtsLink, .RadTabStripTop_ProductTabs a.rtsSelected
{
    padding: 0;
}

.RadTabStripTop_ProductTabs li.rtsFirst a.rtsLink span.rtsTxt,
.RadTabStripTop_ProductTabs a.rtsLink span.rtsTxt,
.RadTabStripTop_ProductTabs li.rtsLast a.rtsLink span.rtsTxt,
.RadTabStripTop_ProductTabs li.rtsFirst a.rtsSelected span.rtsTxt,
.RadTabStripTop_ProductTabs a.rtsSelected span.rtsTxt,
.RadTabStripTop_ProductTabs li.rtsLast a.rtsSelected span.rtsTxt
{
    background: transparent url('/CSS/Products/milestones.png?x=457') no-repeat scroll 0 0;
    padding-left:34px;
    line-height: 22px;
}
.RadTabStripTop_ProductTabs li.rtsFirst a.rtsLink span.rtsTxt {
    background-position: 12px -139px;    
}
.RadTabStripTop_ProductTabs a.rtsLink span.rtsTxt {
    background-position: 12px -198px;    
}
.RadTabStripTop_ProductTabs li.rtsLast a.rtsLink span.rtsTxt {
    background-position: 12px -257px;    
}
.RadTabStripTop_ProductTabs li.rtsFirst a.rtsSelected span.rtsTxt
{
    background-position: -181px -139px;    
}
.RadTabStripTop_ProductTabs a.rtsSelected span.rtsTxt
{
    background-position: -181px -198px;   
}
.RadTabStripTop_ProductTabs li.rtsLast a.rtsSelected span.rtsTxt
{
    background-position: -181px -257px;    
}
/*RadTabStrip ProductTabs end*/

/*content header*/

.tPageLeft h2
{
    margin: 1.2em 0 0;
    font-size: 18px;
    font-weight: normal;
}

.tRTFProducts p, .tRTFProducts ul
{
    font-size: 1.1em;
    line-height: 18px;
    margin: 1em 0pt 0pt;
}

.poBreadcrumb
{
    padding: 13px 0 13px 0;
}

.poSuiteHead
{
    position: relative;
}

.poProductIntro
{
    padding: 15px 0 9px;
}

.poProductImage
{
    float: left;
}

.poProductTxtWrap
{
    float: right;
    width: 256px;
}

.poProductCaption, .poProductIntro .poProductActions
{
    float: right;
    width: 256px;
}

.poQuarterLetters
{
    font-size: 36px;
    font-weight: bold;
    line-height: 35px;
}

.poProductCaption
{
    margin: -7px 0 0;
    line-height: 18px;
}

.poProductIntro .poProductActions
{
    padding: 7px 0 0;
}

.poProductActions a
{
    float: left;
    padding: 0 0 0 34px;
    font-size: 1.2em;
    line-height: 34px;
}
.poProductIntro .poSeeDemos
{
    margin: 0 19px 0 0;
}
.poSeeDemos
{
     background: url('/CSS/Products/productIcons-small.png') no-repeat 0 -161px;
}

.poRightColBox .poProductActions a
{
    clear: left;
}

.poDownloadTrial
{
    background: url('/CSS/Products/productIcons-small.png') no-repeat 0 -95px;
    display: none;
}

.poProductLeftCol a:hover
{
    color: #002a7f;
}

.poProductActions a:hover
{
    color: #002a7f;
}

/* Product Features */
.poFeatureList
{
    list-style: none;
    padding: 14px 0 0;
    font-size: 1.1em;
    line-height: 1.5em;
}
ul.poFeatureList li
{
    float: left;
    width: 250px;
    background: none;
    margin: 0;
    padding: 0 38px 20px 0;
}

ul.poFeatureList li p
{
    padding: 0;
    margin: 0;
}

.poSecColDetailsPage
{
    width: 250px;
    padding-right: 0 !important;
}

.poProductPage .poFeatureList
{
    float: left;
    width: 254px;
    padding-right: 34px;
}

.poProductPage .poFeatureListRight
{
    padding-right: 0;
}

.poProductPage .poFeatureList li
{
    padding: 0 0 18px 0;
}
.poFeatureColumnListWrapper
{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    width: 100%;
    float: left;
    clear: both;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.poFeatureColumnList
{
    width: 175px;
    float: left;
    padding-left: 5px;
}
.poFeatureColumnList ul li
{
    padding-bottom: 8px;
    line-height: 15px;
    background-position: -966px -1131px;
}
.poFullFeatureList
{
    list-style: none;
    clear: both;
}
.poFullFeatureList .poSingleFeature
{
    padding: 0;
    background: none;
    border-bottom: 1px solid #ccc;
}
.poFullFeatureList .poSingleFeature h2
{
    margin-top: 0;
    padding-top: 20px;
}
.poFullFeatureList .poSingleFeature .poFeatureContent
{
    padding-bottom: 5px;
}
.poFullFeatureList .poSingleFeature .poFeatureContent p
{
    margin: 0 0 1em;
}
.poFullFeatureList .poSingleFeature .poUpToFeatureList
{
    margin: 0;
    padding: 0;
    text-align: right;
}
.poFullFeatureList .poSingleFeature .poUpToFeatureList a
{
    padding-left: 11px;
    background: transparent url('/CSS/Products/top-arrow.gif') no-repeat 0 4px;
    font-size: 11px;
}


/*FeaturePage Anchor links */
.fCategoriesList ul
{    
    list-style-type: none;
    font-size: 12px;        
}
.fCategoriesList li, .tRTF .fCategoriesList li
{
    padding: 0px 0 6px 7px;      
    background: none;    
}
.fCategoriesList a
{
    display: block;
    padding-left: 15px;
    background: transparent url('/CSS/Features/features.gif') no-repeat 0 4px;
}
/*****************/

.poPageRightIn
{
    background: #ededed;
    width: 306px;
    border: 17px solid #ededed;
    border-top: 1px solid #ededed;
}

.poNextSteps
{
    list-style: none;
    margin: 0 0 17px;
    padding: 13px 0 13px 17px;
    background: #ededed;
    font-size: 1.3em;
}

.poNextStepsTop, .poNextStepsMiddle, .poNextStepsSingle
{
    list-style: none;
    background: #ededed;
    font-size: 1.2em;
    position: relative;
    border-bottom: 17px solid #fff;
}

.poNextStepsTop
{
    margin: 0 -17px 17px -17px; 
    padding: 13px 0 13px 17px;   
}

.poNextStepsSingle
{
    margin: 0 -17px -17px -17px;
    padding: 13px 0 13px 17px;
}

.poNextStepsMiddle
{
    margin: 0 -17px -17px -17px;
    padding: 13px 0 17px 17px;
    border-top: 17px solid #fff;
}

.poSeparateBox
{
    margin-top: 17px;
}

.poSeparateBoxBtm
{
    margin-bottom: 17px;
}

.poNextSteps li, .poNextStepsTop li, .poNextStepsMiddle li, .poNextStepsSingle li
{
    float: left;
}

.poNextSteps a, .poNextStepsTop a, .poNextStepsMiddle a, .poNextStepsSingle a
{
    display: block;
    padding: 40px 3px 0;
    background: url('/CSS/Products/sprite-no-repeat.gif') no-repeat;
}

.poNextSteps .poSeeDemos, .poNextStepsTop .poSeeDemos, .poNextStepsMiddle .poSeeDemos, .poNextStepsSingle .poSeeDemos
{
    background-position: center 0;
}

.poNextSteps .poDownloadTrial, .poNextStepsTop .poDownloadTrial, .poNextStepsMiddle .poDownloadTrial, .poNextStepsSingle .poDownloadTrial
{
    margin: 0 34px;
    background-position: center -139px;
}

.poNextSteps .poBuyOnline, .poNextStepsTop .poBuyOnline, .poNextStepsMiddle .poBuyOnline, .poNextStepsSingle .poBuyOnline
{
    background-position: center -277px;
}


.poNextSteps .poFeatures, .poNextStepsTop .poFeatures, .poNextStepsMiddle .poFeatures, .poNextStepsSingle .poFeatures
{
    margin: 0 3px;
    background-position: center -418px;
}

.poNextSteps .poSeeVideos, .poNextStepsTop .poSeeVideos, .poNextStepsMiddle .poSeeVideos, .poNextStepsSingle .poSeeVideos
{
    margin: 0 3px;
    background-position: center -557px;
}

.poProductIntro .poSeeVideos
{
    margin: 0 19px 0 0;
}

.poSeeVideos
{
    background: transparent url('/CSS/Products/see-videos.gif') no-repeat scroll 0 center;
}


.poProductRightCol h2
{
    border: 1px solid #d9d9d9;
    background: #fff;
    padding: 0 14px;
    font: bold 12px/32px tahoma,verdana,sans-serif;
}

.poRightColBox, .poRightColBoxNoPad, .poRightColBoxNoBot
{
    margin: 0;
    background: #fff;
}

.poRightColBoxNoPad
{
    border: 1px solid #D9D9D9;
    border-top: 0;
}

.poRightColBox, .poRightColBoxNoPad
{
    margin: 0;
}

.poRightColBox, .poRightColBoxNoBot
{
    padding: 14px;
}

.poRightColBoxNoPad ul.poControlsListRightNav
{
    margin: 0 0 0 15px;
    padding: 15px 0 15px 0;
    font-size: 1.1em;
    line-height: 1.8;
    float: left;
    width: 130px;
    list-style-type: none;
}

*html .poRightColBoxNoPad ul.poControlsListRightNav /*ie6*/
{
    display: inline;
    margin: 0 0 0 15px;
}

.poRightColBoxNoPad ul.poControlsListRightNav li
{
    display: inline;
    padding: 0;    
}
.poControlsListRightNav a
{
    margin-bottom: 12px;
}

.poControlsListRightNav a.longTitle
{
    white-space: normal;    
    line-height: 12px;
}



.poSuitePage .tBreadcrumb
{
    padding-left: 0;
}


.poBoxesWrap
{
    padding: 0 0 1em 0;
}

.poBoxesWrap ul, .poBoxesWrap p, .poLeftBox ul, .poRightBox
{
    font-size: 12px;
}

.poLeftBox p, .poRightBox p
{
    margin: 0.8em 0 0.3em;
    padding: 0;
}

.poLeftBox
{
    float: left;
    width: 221px;
    padding: 0 17px 0 0;
}

.poLeftBox ul
{
    list-style: none;
    margin: 0;
    padding: 0.9em 0 0.3em;
}

.poLeftBox li
{
    margin: 0;
    padding: 0 0 0.1em;
}

.poLeftBox li a
{
    font-weight: bold;
}

.poRightBox
{
    float: left;
    width: 302px;
    margin: 0;
    padding: 0;
}

.poEqualBox {
    float: left;
    width: 272px;
}

.poBoxImage
{
    float: left;
    margin: 15px 15px 0 0;
    border: 1px solid #cdcdcd;
}

.poBoxImageText
{
    float: left;
    width: 300px;
    margin: 15px 0 0;
}

.poBoxImageText p
{
    margin: 0 0 0.6em;
}

.poBoxImageText strong, .poBoxImageText p
{
    font-size: 12px;
}

/* Image in text when in 3 equal columns */
.poBoxImageThreeColumns
{
    float: left;
    margin: 0 15px 0 0;   
}

.poBoxImageTextThreeColumns
{
    float: left;
    width: 140px;    
}

/* */
.poProductSheet
{
    list-style: none;
    font-size: 1.1em;
    line-height: 1;
}

.poProductSheet li
{
    float: left;
    width: 135px;
    padding: 15px 0;
    text-align: center;
}

.poProductSheet a
{
    display: block;
    margin: 0 auto;
}

.poLearningGuide
{
    margin: 14px 0 7px;
    padding: 16px 17px 14px 116px;
    background: #e8f3d2 url('/CSS/Products/learning-guide.gif') 6px 11px no-repeat;
    line-height: 1.6;
}

.poLearningGuide div
{
    float: left;
}

.poLearningGuide strong
{
    font-size: 1.1em;
}

.poLearningGuide em
{
    display: block;
    color: #999;
    font-style: normal;
}

.poLearningGuide span
{
    float: right;
    width: 160px;
    font-size: 1.1em;
    text-align: right;
}

.poCaseStudies
{
    list-style: none;
    padding: 14px 0 25px;
}

.poCaseStudies li
{
    float: left;
    width: 119px;
    padding-right: 17px;
}

.poCaseStudies h3
{
    margin: 1px 0 0;
    color: #4574b2;
    font-weight: bold;
    font-size: 1.1em;
}

.poAward
{
    float: left;
    width: 33%;
    padding: 17px 0 13px;
    text-align: center;
}



/* Release notes list */

.tRTF .sf_NewsTitle
{
    clear: both;
    margin: 30px 0 30px 0;
}

.poReleaseListTopWrap
{
    float: left;
}

.poReleaseTitle
{
    float: left;
    width: 260px;
}

.poReleaseRSS
{
    display: block;
    float: left;
    background: url('/CSS/Products/rss.gif') 0 center no-repeat;
    text-indent: -4444px;
    width: 14px;
    height: 14px;
    margin-top: 10px;
}

.poReleaseListMidWrap
{
    clear: both;
}

.poReleaseListMidWrap li
{
    float: left;
    width: 275px;
}

.poReleaseListMidWrap .poDate
{
    color: #999;
    float: right;
}

.poReleaseListMidWrap .poTitle
{
    color: #cc6600;
    float: left;
}

/* Feature styles */

.poFeatureContent
{
    padding: 17px 0 17px 0;
}


.poBenefits ul
{
    list-style-type: none;
}
.poBenefits li
{
    float: left;
    width: 255px;
    margin: 0 28px 30px 0;
}

.poBenefits li.poRight
{
    margin-right: 0;
}


.poTxtTwoColomns
{
    margin-right: 22px;
    width: 250px;
    float: left;
    margin-bottom: 17px;
    margin-top: 8px;
}

.poTxtTwoColomns p
{
    margin-bottom: 17px;
}


/* Case Studies List */
ul.csList
{
    list-style-type: none;
}

ul.csList li
{
    background: none !important;
    clear: both;
    padding: 0;
    margin: 10px 0 0 0;
}
.csButton 
{
    border: none;
    background: none;
    margin: 0 40px;
    color: #376AAC;
    cursor: pointer;
}
.csButton:hover
{
    color: #002A7F;
}
p.csLogo
{
    width: 115px;
    float: left;
}

p.csLogo img
{
    height: 61px;
    width: 117px;
}
h2.csTitle
{
    float: right;
    width: 408px;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    margin: 10px 0 0 0;
}

div.csSummary
{
    float: right;
    width: 408px;
}

/* EndOf Case Studies List */


/* Case Study item on Success Stories */
.csItem
{
    margin: 0 28px 0 0;
    float: left;
    width: 105px;
}

.csItem img
{
    height: 61px;
    width: 115px;
    margin-top: 18px;
}

.csItem p
{
    font-size: 1em;
    line-height: 1.4;
}

.csItemClear
{
    clear: both;
    padding-top: 15px;
}
/* EndOf Case Study item on Success Stories */


/* Case Study item */
.csLogoInner
{
    float: left;
    margin-right: 20px;
}

.csInnerTop
{
    margin-top: 34px;
}

.csInnerTop .csInfoList
{
    float: left;
}

.csInnerTop dl
{
    width: 374px;
}

.csInnerTop dt
{
    font-weight: bold;
    float: left;
    margin-right: 3px;
}

.csInnerTop dd, .csInnerTop dt
{
    display: block;
    padding-bottom: 5px;
}

.csInnerTop dd
{
    clear: right;
}

.csItemSummary
{
    background-color: #fbf8d8;
    font-size: 1.2em;
    line-height: 1.5;
    border: solid 1px #dfded4;
    padding: 18px 20px 18px 20px;
}

ul.csItemPhotoList li
{
    background: none;
    float: left;
    padding: 17px 17px 17px 0pt;
    height: 112px;
}


/* EndOf Case Study item */


.tRTFProducts p.intro
{
    font-size: 14px;
    color: #666;
}

/* Release history list */

ul.poReleaseHistoryList
{
    list-style-type: none;
}

ul.poReleaseHistoryList li, ul.poReleaseHistoryShort li
{
    background: none;
    padding: 0;
    margin-bottom: 6px;
    clear: both;
}

ul.poReleaseHistoryList li span, ul.poReleaseHistoryShort li span
{
    color: #777777;
    font-size: 0.9em;
    width: 15%;
    display: block;
    float: left;
}

ul.poReleaseHistoryShort li span
{
    width: 35%;
}


ul.poReleaseHistoryShort li a
{
    font-weight: normal;
}

/* EndOf Release history list */

/* System requirements */

.poSystemRequirements
{
    background: #e2eeff;
    padding: 14px 9px 14px 9px;
    margin-top: 5px;
}

.poSystemRequirements h2
{
    margin: 0 0 10px 0;
}

ul.poTableSys
{
    border: solid 1px #afd1ff;
    width: 526px;
    background: #fff;
    float: left;
    margin: 0 0 15px 0;
}

ul.poTableSys li
{
    float: left;
    background: url('/CSS/Products/dots-x.gif') bottom repeat-x;
    width: 175px;
    height: 156px;
    text-align: center;
    padding: 0;
}

ul.poTableSys li span
{
    display: block;
    width: 176px;
    height: 132px;
    background: url('/CSS/Products/dots-y.gif') right repeat-y;
    padding: 12px 0 12px 0;
}

*html ul.poTableSys li span
{
    width: 175px;
}

*html ul.poTableSys li span
{
    padding: 9px 0 12px 0;
}

ul.poTableSys li .noBg, ul.poTableSys .noBg
{
    background: none;
}

.poBrowserSupport
{
    display: block;
    border: solid 1px #afd1ff;
    width: 500px;
    background: #fff;
    padding: 10px 12px 10px 12px;
}

/* EndOf System requirements */


/* Online Demos */

.poQuickStartDemos
{
    border-bottom: 2px solid #e0e1e1;
}

.poQuickStartDemos p
{
    margin: 0 0 1em 0;
}

.poQuickStartDemos a.poLeftImage
{
    float: left;
    display: block;
    width: 250px;
    height: 290px;
    padding: 0 17px 20px 0;
}

.poQuickStartDemos .poRight
{
    float: left;
    width: 566px;
}


.poQuickStartDemos .poRight ul
{
    float: left;
    width: 168px;
}


.poQuickStartDemos .poRight ul li
{
    background: none;
    line-height: 24px;
    padding: 0;
}

.poQuickStartDemos .poRight ul li a:hover
{
    text-decoration: none;
}

.poQuickStartDemos .poRight ul li a img
{
    padding-right: 10px;
}

.poQuickStartDemos p.btn
{
    clear: both;
    width: 200px;
    margin-left: 230px;
}

.poSampleApplication ul li
{
    float: left;
    width: 210px;
    background: none;
    margin-right: 25px;
    padding: 0;
}

.poSampleApplication ul li.last
{
    margin-right: 0;
}

.poSampleApplication ul li img
{
    padding-top: 7px;
    width: 206px;
}

.poApplications
{
    margin: 20px 0 20px 0;
}

.poApplications img
{
    float: left;
    padding-right: 34px;
}

.poApplications .txt h2
{
    margin-top: 0;
}

.poApplications .txt
{
    float: left;
    width: 500px;
}

.poAppsWpfIntro
{
    width: 840px;
}
/* EndOf Online Demos */


/* Top Performance */

.poPerformanceTopNav ul
{
    float: left;
    width: 150px;
}

/* Whitepapers on Resources List */

.poWhitepapersShortList ul
{
    list-style-type: none;
}

.tRTF .poWhitepapersShortList ul li, .poWhitepapersShortList ul li
{
    background: url('/CSS/Global/extensions.gif') no-repeat 0 -295px;
    padding: 0 0 10px 30px;
}
.poWhitepapersShortList ul .poWhitepapersWebpage
{
    background-position: 0 -795px;
}

.poWhitepapersShortList ul li a
{
    font-size: 14px;
}

.poWhitepapersShortList ul li a:hover
{
    text-decoration: underline;
}

.poWhitepapersShortList ul li span
{
    color: #777777;
    font-size: 0.9em;
}

.sf_itemLogo
{
    padding: 0 10px 77px 0 !important;
}

/* Industry Recognition */

ul.poIndustryRecognition
{
    list-style-type: none;
}

ul.poIndustryRecognition li
{
    margin: 10px 0;
    padding: 0;
    width: 100%;
    float: left;
    font-size: 1.1em;
    color: #333;
}
ul.poIndustryRecognition li img
{
    margin: 0 17px 0 0;
    padding: 5px 0 0 0;
    float: left;
}

ul.poIndustryRecognition p
{
    float: left;
    width: 160px;
}
/* EndOf Industry Recognition */

.poBoxes p
{
    float: left;
    padding: 1em 0 0 12em;
}

.poSitefinityBuyBoxes li, .poBoxes li
{
    float: left;
    width: 155px;
    text-align: center;
}

.poSitefinityBuyBoxes .title, .poBoxes .title
{
    color: #777;
    font-size: 12px;
}

.poSitefinityBuyBoxes .desc, .poBoxes .desc
{
    color: #333;
    font-size: 14px;
}


.poSitefinityBuyBoxes .btnBuy, .poBoxes .btnBuy
{
    padding: 3px 0pt 0pt 36px;
}


/* Training box */
.poTrainingBox
{
    width: 510px;
    margin: 29px 0 17px 0;
    padding: 13px 17px 17px 17px;
    background: #f0f0f0;
    float: left;
}

.poTrainingBox img
{
    float: left;
}

.poTrainingBox .txt
{
    float: right;
    width: 370px;
}

.poTrainingBox h2
{
    margin-top: 0px;
}

.poTrainingBox ul
{
    list-style-type: none;
}

.poTrainingBox li
{
    margin: 0 0 5px 0;
    padding: 0 0 0 17px;
    background: url('/CSS/Global/sprite-no-repeat.gif') 6px -431px no-repeat;
    line-height: 18px;
}


.poTrainingBox li span
{
    color: #777;
    font-size: 11px;
}
/* EndOf Training box */
.poWhitepapersShortList ul.webinars li
{
    background: url('/CSS/Products/videoS.gif') left top no-repeat;
}


.sf_itemLogo
{
    padding: 0 10px 77px 0 !important;
}


.sf_singleNews .sf_back
{
    display: none;
}

.poImgBanner
{
    display: block;
}
.releaseHistoryFeed
{
    display: block;
    background: #FFFFFF url('/CSS/Global/rss.gif') no-repeat 273px 8px;
    border: 1px solid #D9D9D9;
    clear: both;
    font-family: arial,sans-serif;
    font-size: 13px;
    line-height: 32px;
    margin: 17px 0pt 0pt;
    padding: 0pt 38px 0pt 15px;
    text-align: right;
}

a.releaseHistoryStaticFeed
{   
    background: #fff url('/CSS/Global/rss.gif') no-repeat 0 0;  
    overflow:hidden;    
    text-indent:-4444px;   
    display:inline-block; 
    width: 16px;
    height:16px;    
    margin-top:9px;
    text-align: left;  
}

/* Top Performance */
.poGeneralSourcesPerformance
{
    margin: 17px 0 0;
    padding: 17px;
    background-color: #ededed;
}
.tPageLeft .poGeneralSourcesPerformance h2
{
    margin-top: 0;
}
.poGeneralSourcesPerformance .poWebpage li
{
    background: transparent url('/CSS/Global/extensions.gif') no-repeat scroll 0 -899px;
    padding: 0 0 6px 20px;
}
.poOptimizationsPerformance
{
    padding: 34px 0;
    width: 100%;
    float: left;
    clear: both;
}
.tRTF .poOptimizationsPerformance h1
{
    margin-top: 0;
}
.poTechnicalOptimization
{
    width: 50%;
    float: left;
}
.tRTF .poTechnicalOptimization h2
{
    margin-top: 0;
}
.poComponentOptimization
{
    width: 50%;
    float: left;
}
.tRTF .poComponentOptimization h2
{
    margin-top: 0;
    padding-left: 8px;
}
.tRTF .poComponentOptimization li
{
    display: inline;
    border-right: 1px solid #c1c1c1;
    background: none;
    padding: 0 8px 0 9px;
    line-height: 20px;
}
.tRTF .poComponentOptimization .last
{
    border-right: 0;
}

.poRSSReleasHistoryShort, .poRSSReleasHistoryTitle
{
    margin-left: 0;
    background: url('/CSS/Global/rss.gif') no-repeat top right;
    padding-right: 22px;
    padding-bottom: 8px !important;
    font-size: 12px;
}

.poRSSReleasHistoryTitle
{
    float: left;
    height: 16px;
    margin-top: 37px;
    padding-right: 9px;
    width: 16px;
}

.poReleaseHistoryListHeading h1
{
    float: left;
    width: auto;
    margin-bottom: 7px !important;
    margin-top: 28px !important;
}

.poReleaseHistoryListHeading .poRSSReleasHistoryShort
{
    float: right;
    width: auto;
    margin-top: 34px;
}

p.pAsterisk
{
    color: #999999;
    font-style: italic;
}
.tAsterisk, .pAsterisk span
{
    color: #C26C2C;
}

/* Full List page */

.poFullListTop
{
    background: #e2eeff url('/CSS/Products/bgTop.jpg') 736px 69px no-repeat;
    padding: 17px 17px 17px 7px;
    margin-top: 17px;
}

.poFullListTopWForms
{
    background: #e2eeff url('/CSS/Products/bgTopWforms.jpg') 736px 69px no-repeat !important;
}

.poFullListTopMVC
{
    background: #e2eeff url('/CSS/Products/bgTopMVC.jpg') 736px 69px no-repeat !important;
}
.poFullListTopORM
{
    background: #e2eeff url('/CSS/Products/bgTopORM.jpg') 736px 69px no-repeat !important;
}
.poFullListTopReporting
{
    background: #e2eeff url('/CSS/Products/bgTopReporting.jpg') 736px 69px no-repeat !important;
}
.tRTF .poFullListTop h1
{
    margin: 0 0 0 15px;
}
.tRTF .poFullListTop ul, .tRTF .poFullListBottom ul
{
    float: left;
    width: 292px;
    margin-left: 10px;
}

.tRTF .poFullListTop ul li
{
    padding-bottom: 17px;
}

.tRTF .poFullListTop .btnStretch
{
    margin: 210px 0 0 120px;
}

.poFullListControlsList
{
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 25px;
}

.poFullListControlsList ul
{
    float: left;
    width: 280px;
    margin-right: 34px;
    display: inline;
}

*html .poFullListControlsList ul
{
    width: 240px;
}

.poFullListControlsList h1
{
    margin: 34px 0 6px;
    padding-left: 23px;
}

.poFullListSkins h1
{
    margin: 34px 0 16px;
    padding-left: 23px;
}

.poFullListControlsList h2
{
    margin: 20px 0 3px;
}

.poFullListControlsList h2 a
{
    line-height: 1.4;
}

.poFullListControlsList ul.last
{
    margin-right: 0;
}

.poFullListControlsList ul li
{
    clear: both;
    width: 280px;
    padding-left: 0;
}

*html .poFullListControlsList ul li
{
    width: 240px;
}

.poFullListControlsList ul li .content
{
    padding-left: 23px;
    display: block;
}

.poFullListControlsList ul ul
{
    font-size: 11px;
    clear: both;
    color: #777;
    margin-right: 0;
    width: 220px;
    display: inline;
}

* + html .poFullListControlsList ul ul
{
    margin-left: 23px;
}

*html .poFullListControlsList ul ul
{
    margin-left: 23px;
}

.poFullListControlsList ul ul li
{
    background: url('/CSS/Products/dot.png') 0 6px no-repeat !important;
    padding-left: 17px;
}

.poFullListSkins ul
{
    float: left;
    width: 262px;
    margin: 0 32px 0 23px;
    display: inline;
}

.poFullListSkins ul.last
{
    margin: 0 0 0 19px;
}

.tRTF .poFullListSkins ul li
{
    padding-left: 0;
    background: none;
}

.poFullListSkins ul li img
{
    padding: 3px 0 20px;
}

.poFullListSkins ul span
{
    display: block;
}

.poFullListBottom
{
    background: #e2eeff url('/CSS/Products/bgBottom.jpg') 0 0 no-repeat;
    padding: 90px 17px 17px 7px;
    margin-top: 34px;
}

.poFullListWForms
{
    background: #e2eeff url('/CSS/Products/bgBottomWforms.jpg') 0 0 no-repeat !important;
}

.poFullListMVC
{
    background: #e2eeff url('/CSS/Products/bgBottomMVC.jpg') 0 0 no-repeat !important;
}

.poFullListORM
{
    background: #e2eeff url('/CSS/Products/bgBottomORM.jpg') 0 0 no-repeat !important;
}

.poFullListReporting
{
    background: #e2eeff url('/CSS/Products/bgBottomReporting.jpg') 0 0 no-repeat !important;
}

.tRTF .poFullListBottom h1
{
    margin: 0 0 6px 15px;
}

.tRTF .poFullListBottom ul li
{
    padding-bottom: 10px;
}

.tRTF .poFullListBottom .btnStretch
{
    margin: 65px 0 0 120px;
}

/* AJAX overview page  */

.poIncludedComps
{    
    padding: 0 0 0 102px;
}

.poIncludedComps a
{
    font-size: 14px;
    background: transparent url('/CSS/Products/nextIcon.gif') no-repeat right 9px;
    display: inline-block;
    padding: 0 10px 0 0;
}

.poIncludedComps a.FullDetails
{
    background-position: right center;
    font-size: 14px;
    padding: 2px 13px 4px 13px;
}

h1.poFixWhyChoose
{
    margin-bottom: -3px;
}
/*individual product pages*/
div.poIndividualPageHeading
{
    font-size: 30px;
    font-weight: normal;
    line-height: 1;
    padding: 22px 31px 11px;
}

.poIndividualPageHeading h1
{
    display: inline;
    padding: 0 !important;
}

/*case study*/
.poFullListLinks
{
    float: left;
}

.poFullListLinks .iconImg
{
    float: left;
    padding-right: 1em;
    width: 60px;
}

.poFullListLinks .txt
{
    float: left;
    display: block;
    width: 815px;
}

.poFullListLinks span.tInfo
{
    margin: 0 0 0 17px;
}

.poIndentRight
{
    padding: 17px;
    clear: both;
}

.poIndentRight img
{
    border: none;
}


.poIndentRight .poDesc
{
    margin: 10px 0 0 190px;
}

.poSitefinityCS a
{
    background: transparent url('/CSS/Products/linksSF.gif') no-repeat scroll 0 0;
    padding: 2px 25px 0 25px;
}

.poSitefinityCS .download
{
    background-position: 0 0px;
}

.poSitefinityCS .demo
{
    background-position: 0 -38px;
}

.poSitefinityCS .tour
{
    background-position: 0 -76px;
}

.poSitefinityCS .contact
{
    background-position: 0 -114px;
}
/*case study*/


/*VSB and Dashboard pages buttons*/
a.poVSB, .poNextStepsTop .poAssembly
{
    background: url('/CSS/Products/vsb.png') no-repeat 0 38%;
    padding: 8px 0 14px 45px;
    color: #376AAC;
    font-size: 18px;
}

.poDSL
{
    background: #e0eff9;
    margin: -1px -17px 0px -17px;
}

.poDWPF
{
    background: #e8e3f0;
}
.poNextStepsTop .poAssembly
{
    background: url('/CSS/Products/assembly.gif') no-repeat 0 38%;
}

a.poDashboardSL
{
    background: url('/CSS/Products/dashboard-sl.gif') no-repeat 0 50%;
    padding: 11px 0 11px 45px;
    color: #376AAC;
    font-size: 18px;
}

a.poDashboardWPF
{
    background: url('/CSS/Products/dashboard-wpf.gif') no-repeat 0 50%;
    padding: 11px 0 11px 45px;
    color: #376AAC;
    font-size: 18px;
}

a.poVSB:hover, a.poDashboardSL:hover, a.poDashboardWPF:hover
{
    color: #334C80;
}

.poNew
{
    background: #CC3300 none repeat scroll 0 0;
    bottom: 1px;
    color: #FFFFFF;
    display: inline;
    font: 7px tahoma,verdana,sans-serif;
    margin: 0 0 0 3px;
    padding: 1px 2px;
    position: relative;
    text-transform: uppercase;
}

.poMoreInfo
{
    background: #e2eeff url('/CSS/Products/info.gif') no-repeat scroll 11px 5px;
    display: block;
    font-size: 12px;
    margin: 11px 0;
    padding: 8px 5px 8px 43px;
}

.poHelpLinks
{
    margin: 0 -17px;
    padding: 17px;
    background: #ededed none repeat scroll 0 0;
    border-bottom: 17px solid #FFFFFF;
    font-size: 1em;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    position: relative;
}

.poHelpLinks a
{
    background: url('/CSS/Products/productIcons-small.png') no-repeat 0 0;
    color: #376AAC;
    font-size: 16px;
    display: inline-block;
    height: 28px;
    padding: 0 0 0 45px;
}

    
.poHelpLinks .DemoButton a
{
    background-position: 0 -165px;
}

.poHelpLinks .DownloadButton a
{
    background-position: 0 -99px;
}

.poHelpLinks .FeaturesButton a
{
     background-position: 0 -34px;
}

/* Global style */
.tCompareLink
{
	background:transparent url('/CSS/Products/compare.gif') no-repeat scroll 0 0;
    padding-left:21px;
    padding-top:2px;
}

/* Comparison table */
.puTableComparison
{
    width: 918px;
    border-collapse: separate;    
    empty-cells: show;
    border-spacing: 17px 4px;         
}
*html .puTableComparison
{    
    margin-left: 0;     
}

.puTableComparison .tRTF li
{
    padding-bottom: 7px;
    padding-right: 12px;       
}
.puTableComparison th h2
{
    margin: 0;    
}
.puTableComparison th h2.devsTitle
{
    padding-top: 205px;  
}
.puTableComparison th h1
{
    margin: 0;    
    font-size: 16px;
}
.puTableComparison td
{
    padding: 5px 0 10px;
    vertical-align: top;
    border-bottom: 1px solid #d9d9d9;
}
.puTableComparison th
{    
    text-align: left;
}

.puTableComparison th.studio,
.puTableComparison th.framework 
{
	background: transparent url('/CSS/Products/TestToolsBoxes.gif') no-repeat 0 0;    
    padding: 24px 0 6px 68px; 
}
.puTableComparison th.framework
{    
    background-position: -340px 0;
    padding-left: 76px;    
}
.puTableComparison .studio,
.puTableComparison .framework 
{
	background: transparent url('/CSS/Products/TestToolsBoxes.gif') no-repeat 0 0;    
	padding:60px 0 6px 68px;
    height: 60px; 
	display: block;  
	float: left;
	font-size: 16px;
	font-weight: normal;
	
}
.puTableComparison .framework
{    
    background-position: -340px 0;
    padding-left: 76px;    
}
.puTableComparison td.puHeaderSeparator 
{
	border-bottom: 2px solid #666;
	height:2px;
	padding: 0;
}
.puTableComparison td.puTxtOneRow 
{
	border-bottom: 0;
	width: 322px;
	padding-top: 12px;
}
.puTableComparison td.puTxtOneRowEmpty 
{
	border-bottom: 0;
	width: 322px;
}

.puTableComparison .hasFeature
{
    display: block;
    margin: 0 auto;
    width: 24px;
    height: 19px;
    text-indent: -999px;
    overflow: hidden;
    background: transparent url('/CSS/Products/check.gif') no-repeat 0 0;
}

/*work item manager page*/

.tArrowReadMoreTrans
{
	background: transparent url('/CSS/Products/nextArrow.png') no-repeat 100% 5px;
	padding-right: 15px;
}

/* *** END From Q2.css *** */


/*web testing tools - two equal columns*/
.poTestingTop
{ 
    float: left;
}

.poTestingTop img
{ 
    vertical-align: bottom;
}
.poTestingLeft, .poTestingRight
{
    width: 424px;
    
}

.poTestingLeft
{
   float: left;
   padding-right: 34px;
}
.poTestingTop .poTestingRight
{
     background: #fff url('/CSS/Products/backgrounds.png') repeat-y -938px top;
     width: 426px;
}
.poTestingRight
{
    float: right;
    padding-left: 34px;
}

.poTestingBottom
{
    background: #fff url('/CSS/Products/backgrounds.png') no-repeat 0 -1px;
    float: left;
}

.poTestingActions 
{
    float:left;
    margin:15px 0 0;
    padding-bottom:50px;
    width: 100%;
}

.poTestingActions p a img
{
    padding-top:23px;
}

.poTestingActions .poProductActions a
{
    margin-right: 27px;
}

.puTableComparison
{
    border-collapse:collapse;
    border-spacing:17px 4px;
    empty-cells:show;
    width:918px;
    border-spacing:17px 4px;
    empty-cells:show;
}

.puTableComparison th 
{
    text-align:left;
}
.puTableComparison td.puHeaderSeparator 
{
    border-bottom:2px solid #666666;
    height:2px;
    padding:0;
}
.puTableComparisonInfo th.title 
{
    text-align:center !important;
}
.puTableComparisonInfo td
{
    text-align: center;
    width:322px;
    border-bottom:1px solid #D9D9D9;
    padding:5px 0 10px;
    vertical-align:top;
}

.puTableComparisonInfo tbody tr .feature 
{
    text-align: left;
    width: 53%;
}

.puTableComparisonInfo tbody tr .downloads
{
    padding: 10px 0px 10px 44px
}

.tPageOneCol .puTableComparisonInfo .hasFeature {
    background:transparent url('/CSS/Products/check.gif') no-repeat scroll 0 0;
    display:block;
    height:19px;
    margin:0 auto;
    overflow:hidden;
    text-indent:-999px;
    width:24px;
}

.puTableComparisonInfo th h2
{
    margin: 0 0 5px 0;
}

.more
{
  display: none;
}

.poTestingArrowReadMore
{
    background: url('/CSS/Products/arrows.gif') no-repeat right -9px;
    padding-right: 13px;
    position: relative;
    top: 40px;
}

.poTestingArrowReadLess
{
    background: url('/CSS/Products/arrows.gif') no-repeat right 5px;
    padding-right: 13px;
    position: relative;
    top: 40px;
}
.poTestDownloads a
{
    position: relative;
    margin: 10px 0;
}
.poTestDownloads .poAttWebUiTrial, 
.poTestDownloads .poAttWebAiiTrial
{
    position: relative;
    margin: 10px 0;
    display: inline-block;
    width: 137px;
    float: left;
}
.poTestDownloads a.webui, .poTestDownloads .poAttWebUiTrial
{
    left: 392px;
}
.poTestDownloads a.webaii, .poTestDownloads .poAttWebAiiTrial
{
    left: 561px;
}

/* product actions links */
/* product features actions links */
.poFeaturesSmall a
{
    background: url('/CSS/Products/productIcons-small.png') no-repeat;
    display:inline;
    line-height:34px;
    margin-right:27px;
    padding:10px 0 10px 34px;
}

.poFeaturesSmall .poBuyOnline
{
    background-position: 0 4px;
}
.poFeaturesSmall .poFeatures
{
    background-position: 0 -29px;
}

.poFeaturesSmall .poGallery
{
    background-position: 0 -62px;
}
.poFeaturesSmall .poDownload
{
    background-position: 0 -95px;
}
.poFeaturesSmall .poVideo
{
    background-position: 0 -128px;
}
.poFeaturesSmall .poSeeDemos
{
    background-position: 0 -161px;
}
.poFeaturesSmall .poGettingStarting
{
    background-position: 0 -194px;
}
.poFeaturesSmall .poWPF
{
    background: transparent url('/CSS/Global/quickProductsLinks.png') no-repeat -2px -554px;
}
.poFeaturesSmall .poWin
{
    background: transparent url('/CSS/Global/quickProductsLinks.png') no-repeat -2px -495px;
}
.poTestingActions .poProductActions a
{
    background: url('/CSS/Products/productIcons-small.png') no-repeat;
}

.poTestingActions .poProductActions .poBuyOnline
{
    background-position: 0 0;
}

.poTestingActions .poProductActions .poFeatures
{
    background-position: 0 -29px;
}

.poTestingActions .poProductActions .poGallery
{
    background-position: 0 -62px;
}

.poTestingActions .poProductActions .poDownload
{
    background-position: 0 -95px;
}

.poTestingActions .poProductActions .poVideo
{
    background-position: 0 -128px;
    margin-right: 0;
}

.poNextSteps a, .poNextStepsTop a, .poNextStepsMiddle a, .poNextStepsSingle a
{
    display: block;
    padding: 40px 3px 0;
    background: url('/CSS/Products/sprite-no-repeat.gif') no-repeat;
}

.poNextSteps .poSeeVideos, .poNextStepsTop .poSeeVideos, 
.poNextStepsMiddle .poSeeVideos, .poNextStepsSingle .poSeeVideos
{
    margin: 0 3px;
    background-position: center -557px;
    white-space: nowrap;
}


.poProductIntro .poSeeVideos 
{
	margin:0 19px 0 0;
}


/*add-ons links*/
.tRightBoxMid .poAddOns li,
.tRightBoxTop .poAddOns li  
{
	margin: 0 0 14px;
}
.poSeparator {
    border-bottom:17px solid #FFFFFF; 
    padding:5px 0 0 0;
    height: 17px;
    margin:0 -17px 17px;
    width: 340px;
}
.poAddOns a
{
	background: transparent url('/CSS/Global/quickProductsLinks.png') no-repeat;
	padding: 8px 0 14px 30px;
	color:#376AAC;
	font-size:18px;
	font-size: 12px;
	padding: 8px 0 14px 30px;
}
.poLinks a
{
	background:transparent url('/CSS/Products/check.gif') no-repeat scroll 4px 0;
	padding-top: 6px;
}
a.poWebAii
{
	background-position: -5px -797px;
}

a.poVSE
{
	background-position: -5px -969px;
}

a.poVSB
{
	background-position: -5px -1029px;
}
a.poTFS
{
	background-position: -5px -1270px;
}
.poAddOns .poOrm a
{
    background-position: -5px -1148px
}
.poAddOns .poDsw a
{
    background: url('/CSS/Products/dsw.png') no-repeat 0 3px;
}
.poAddOns .poRequirements a
{
    background-position:-5px -1087px;
}
.poAddOns .poFaq a
{
    background-position:-5px -1148px;
}

/*visual stuio page*/
.poNextStepsTop a.poVSB 
{
    background:transparent url('/CSS/Products/vsb.png') no-repeat scroll 0 38%;
    color:#376AAC;
    font-size:18px;
    padding:8px 0 14px 45px;
}
/*silverlight dashboard page*/
.poNextStepsTop a.poDashboardSL 
{
    background:transparent url('/CSS/Products/dashboard-sl.gif') no-repeat scroll 0 50%;
    color:#376AAC;
    font-size:18px;
    padding:11px 0 11px 45px;
}

.poNextStepsTop a.poDashboardWPF 
{
    background:transparent url('/CSS/Products/dashboard-wpf.gif') no-repeat scroll 0 50%;
    color:#376AAC;
    font-size:18px;
    padding:11px 0 11px 45px;
}


/* poControlsList */
.poControlsList
{
    margin-top: 15px;
    list-style-type: none;
    padding: 14px 0 0 102px;
    background:url('/CSS/Products/gradientBg.gif') repeat-x scroll 0 57px; 
    position: relative;
    min-height: 170px;
}

.poControlsList h2 {
    margin:17px 0;    
}

*+html .poControlsList h2 {
    margin:30px 0 17px;    
}

.poControlsList .longTitle
{
    white-space: normal;    
    line-height: 12px;
}

.poControlsList .boxAJAX, 
.poControlsList .boxMVC,
.poControlsList .boxSilverlight, 
.poControlsList .boxWinforms,
.poControlsList .boxWPF,
.poControlsList .boxWP7 {
    background:transparent url('/CSS/Purchase/purchase-boxes.jpg?x=1') no-repeat scroll 0 0;
    position:absolute;    
    height:130px;    
    width:60px;
    top:17px;
    left: 15px;
}
.poControlsList .boxAJAX {
    background-position: 0 -244px;    
}
.poControlsList .boxMVC {
    background-position: -75px -244px;    
}
.poControlsList .boxSilverlight {
    background-position: -147px -244px;    
}
.poControlsList .boxWinforms {
    background-position: -220px -244px;    
}
.poControlsList .boxWPF {
    background-position: -292px -244px;    
}
.poControlsList .boxWP7 {
    background-position: -1174px -244px;
}
.poControlsList ul
{
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
    line-height: 1.3;
}
.poSuitePage .poControlsList ul
{
    font-size: 1.2em;
    line-height: 1.8;
    margin: 0pt 0pt 0.4em;
    padding: 0;
    width: 142px;
}
.poSuitePage .poControlsList ul.tLast
{
    border: 0;
}
.poControlsList li, .poSuitePage .poControlsList .tFirst li
{
    padding: 0;
}
.poSuitePage .poControlsList li
{
    padding: 0;
}
.poControlsList li img
{
    width: 16px;
    height: 16px;
    margin-right: 3px;
    vertical-align: middle;
}
.poControlsList ul a:hover
{
    color: #002a7f;
}
.poControlsList li
{
    background: none !important;
    float: left;
    display: none;
    width: 130px;
    margin-bottom: 10px;
    padding: 0;
}

/* Individual products page right box */
/* Card to every product */

.poAddToCard, .poAddToCardSecond
{
    background: #f7f7f7 url('/CSS/Products/UpperBoxBgr.gif') repeat-x;
    border: 1px solid #d9d9d9;
    width: 338px;
    min-height: 168px;
    position: relative;
    margin: -1px -17px 0 -17px;
    
}
.poBanner
{
    padding: 7px 0 !important;
    min-height: 0;
}
.poBanner .poCardInfoTech
{
    padding: 0 0 7px !important;
    min-height: 0;
}
.poBanner .poRightLink
{
    font-size: 11px;
    margin-left: 130px;    
} 
.poBanner .poLogoBox span.poAddToCardPremium 
{
    background-position:-951px -244px !important;
}
.poBanner .poLogoBox span.poAddToCardUltimate 
{
    background-position:-877px -244px !important;
}
.poAddToCardSecond
{
    background: #f2f2f2 url('/CSS/Products/BottomBoxBgr.gif') repeat-x;
    padding-top: 17px;
}

.poBottomArrow
{
    background: #f7f7f7 url('/CSS/Products/BottomTriangle.gif') no-repeat;
    display: inline-block;
    position: absolute;
    width: 67px;
    height: 19px;
    left: 110px;
    margin: 0;
    top: -1px;
}
.poAddToCardABundle
{
    background: #eee url('/CSS/Products/poBoxes.jpg') no-repeat -2618px 0;
}

.poAddToCard .poCardPrice
{
    float: left;
    width: 150px;
    padding: 170px 0 17px 0;
    text-align: center;
}

.poPageRightIn .poAddToCard span.poCardPriceNum
{
    background: none;
    font-size: 18px;
    line-height: 24px;
    color: #000;
    float: left;
    margin: 0 7px 0 17px;
    height: auto;
}

.poAddToCard .poCardInfoUltimate
{
    float: right;
    width: 250px;
    padding: 7px 5px 17px 0;
}

.poAddToCard .poCardInfo
{
    float: right;
    width: 147px;
    padding: 35px 40px 17px 3px;
}

.poCardInfo .poName
{
    font-size: 14px;
    margin-bottom: 20px;
}

.poCardInfoUltimate .poNameUltimate
{
    font-size: 14px;
    margin-bottom: 0px;
    color: #000;
}

.poCardInfoUltimate ul
{
    list-style-type: none;
    margin: 5px 0 5px 0;
    font-size: 11px;
    color: #333;
}

.poCardInfoUltimate ul li
{
    margin: 0;
    padding: 0 0 0 13px;
    background: url('/CSS/Global/sprite-no-repeat.gif') 2px -431px no-repeat;
    line-height: 18px;
}


.poCardInfo .poLicense, .poCardInfoUltimate .poLicense
{
    font-size: 14px;
}

.poCardInfo .poUnderLicense
{
    font-size: 12px;
}

.poCardInfoUltimate .poUnderLicense
{
    font-size: 11px;
}
/*products page*/
.poAddToCardBundle .poAddToCard .poLogoBox 
{
    float:left;
    padding:0 0 17px;
    width:78px;
}
.poAddToCardBundle .poAddToCard .poLogoBox span 
{
    bottom:38px;
    height: 120px;
}

.poAddToCardBundle .poAddToCard  
{
    background: none;
    border: 0;
    border-bottom:17px solid #fff;
    margin:-1px -17px 17px;
    min-height:200px;
    position:relative;
    width:340px;
}
/* EndOf Card to every product */
.poAddToCard .poLogoBox span
{
   background: url('/CSS/Purchase/purchase-boxes.jpg?x=2') no-repeat 0 11px;
   display: inline-block;
   width:  60px;
   height: 121px;
   position: relative; 
}
.poAddToCard .poLogoBox span.poAddToCardUltimate
{
    background-position: -877px -124px;
    width: 70px;   
}
.poAddToCard .poLogoBox span.poAddToCardPremium
{
    background-position: -951px -249px;
    width: 70px;
    height: 115px;
    margin: 0 0 0 12px;
}
.poAddToCard .poLogoBox span.poAddToCardUltimate
{
    background-position: -877px -124px;
    width: 70px;   
}
.poAddToCard .poLogoBox span.poAddToCardSitefinity
{
    background-position: -809px 11px;   
}

.poAddToCard .poLogoBox span.poAddToCardOpenAccess
{
    background-position: -365px 11px;
}

.poAddToCard .poLogoBox span.poAddToCardReporting
{
     background-position: -438px 11px; 
}

.poAddToCard .poLogoBox span.poAddToCardSilverlight
{
    background-position: -146px 11px;
}

.poAddToCard .poLogoBox span.poAddToCardWPF
{
   background-position: -291px 11px; 
}

.poAddToCard .poLogoBox span.poAddToCardWinforms
{
    background-position: -219px 11px;
}

.poAddToCard .poLogoBox span.poAddToCardMVC
{
    background-position: -73px 11px;
}
.poAddToCard .poLogoBox span.poAddToCardPhone
{
    background-position: -1173px 11px;
}

/* Individual products pages right column */ 
.poAddToCard .poCardPriceTech, .poAddToCard .poLogoBox
{
    float: left;
    width:  78px;
    padding: 0 0 17px 0;
    text-align: center;    
}
.poAddToCard .poLogoBox
{
    float: left;
    width:  88px;
    padding: 0 10px 17px 0;   
}

.poAddToCard .poCardPriceTech .poCardPriceNum
{
    font-size: 18px;
    line-height: 24px;
    color: #000;
}
.poAddToCard .poCardInfoTech
{
    float: left;
    width: 233px;
    padding: 0 0 17px 0;
    margin: 7px 7px 0 0;
    font-size: 12px;
}
.poCardInfoTech .poName
{
    font-size: 16px;
    margin: 13px 0 20px 0;    
}
.poCardInfoTech .poCardInfoEmpty
{
    margin-bottom: 45px;
}
.poCardInfoTech .poCardInfoEmpty2
{
    margin-bottom: 64px;
}
.poCardInfoTech .poLicense
{
    font-size: 14px;    
}

.poAddToCard .poCardInfoTech ul
{
    margin: 12px 0;
}
.poAddToCard .poCardInfoTech ul li
{
    color: #777;
    margin: 0 0 0 17px;
    font-size: 11px;
}
.poCardInfoTech .poName span {
    font-size: 12px;
    display: block;
}
.poCardInfoTech span.poTextSpan {
    position: relative;
    bottom: 6px;
}

.poCardInfoTech a.btnStretch 
{
    float: left;
    margin: 0 14px 0 0;
}

.poFreeTrialLink
{
    display: inline-block;
    line-height: 13px;
    margin: 0 0 0 17px;
}
/*lightbox*/
a.pp_next:hover 
{
	background-position: center right !important;
}
/*2 columens with lists*/
.poTxtTwoColomns div.poParagraph
{    
    margin: 17px 0;
} 
.poTxtTwoColomns div.poParagraph h2
{    
    margin-top: 34px;
} 
.poParagraph .poTextSmall a
{
    font-size: 11px
 }
/*ajax chart*/
.poChart
{
    clear: both;
    margin:0 0 0 -290px;
    width:544px;
    padding-top: 64px;
}
.poChartActions
{
    display: block !important;
}
.poChart a.tArrowReadMore
{
    background-position: 96% 5px;
}
.poChartActions .poSeeDemos
{
    background: url('/CSS/Products/productIcons-small.png') no-repeat 0 -161px;
    margin: 0 19px 0 0;
}
/*automated testing toos*/

.tRTF .tTable .poAttTd td
{
    background: url('/CSS/Products/gradientBg.gif') repeat-x 0 54px;
    min-height: 215px;
    padding: 0px !important;
    margin: 0px !important;
    width: 100% !important;
    padding: 0 !important;    
}
.poAttBox
{
    height: 201px;
    width: 303px;
    float: left;  
}
.tRTF h2.poAttHeader
{
    font-size: 24px;
    padding-left: 230px;
    margin-top: 34px;
}
.poAttCompare
{
    padding: 13px 13px 0 13px;
    border-bottom: 0px;
    height: 82%;
    margin-top: 17px;
    width: 274px;
    float: left;
    margin-left: 2px;
}
.poAttCompare div
{ 
    margin-top: -17px;
}
.tRTF .poAttCompare h2
{
    margin: 0 0 17px 0;
    display: inline-block;
    line-height: 24px;
}
.tRTF .poAttCompare span.box
{
    background: url('/CSS/Purchase/purchase-boxes.jpg?x=2') -658px -244px;
    height: 117px;
    width: 60px;
    position: relative;
    bottom: 16px;
    float: left;
    margin-right: 12px;
}
.poTestDownloads .tInstructions
{
    display: block;
    clear: both;
    text-align: center;
}
.poTestDownloads .tInstructions a
{
    margin: 0;
}
.poAttCompare .btnStretch
{
    margin: 9px 0 17px 0;
    position: relative;
    left: 72px;
}
.more .tTableStripes td
{
    width: 274px !important;
}
/*teampulse icons*/
.tRTF .poTPIcons li, .tRTFProducts .poTPIcons li
{
    background: url('/CSS/Products/tp-icons.png?x=2') no-repeat;
    padding: 9px 0 31px 46px;
    list-style-type:none;
}
.tRTF .poTPIconsTwoLines li, .tRTFProducts .poTPIconsTwoLines li {
    padding-top: 0;
}
.poTPIcons li.project-management, .poTPIcons li.project-manager
{
    background-position: -873px 0;
}
.poTPIcons li.requirements
{
    background-position:  -1450px 0;
}
.poTPIcons li.planning
{
    background-position: -2035px 0;
}
.poTPIcons li.project-analytics
{
    background-position: -1164px 0;
}
.poTPIcons li.tfs-integration
{
    background-position: -1740px 0 ;
}
.poTPIcons li.project-collaboration
{
    background-position: -2320px 0;
}
.poTPIcons li.business-analyst
{
    background-position: -2613px 0;
}
.poTPIcons li.project-sponsor
{
    background-position: -3192px 0;
}
.poTPIcons li.software-developer
{
   background-position: -2900px 0;  
}
.poTPIcons li.qa-engineer
{   
   background-position: -3480px 0; 
   
}
.poTPIcons li.web-designer
{
    background-position: -3774px 0;
}
.poTPIcons li.best-practice-analyzer 
{
    background-position: -4066px 0 ;
}
/*reporting icons, justcode icons*/
.tRTF .poRepIcons li, .tRTF .poJustcodeIcons li, .tRTF .poORMIcons li
{
    background: url('/CSS/Products/dp-features-category.png') no-repeat;
    padding: 9px 0 31px 46px;
}
.poFeaturesCatSmall .poRepIcons li, 
.poFeaturesCatSmall .poJustcodeIcons li, 
.poFeaturesCatSmall .poORMIcons li
{
    background: url('/CSS/Products/dp-features-category-32.png') no-repeat;
    padding: 7px 6px 7px 43px;
    margin: 11px 0px;
}
.poFeaturesCatSmall .poRepIcons li.selected,
.poFeaturesCatSmall .poJustcodeIcons li.selected, 
.poFeaturesCatSmall .poORMIcons li.selected
{
    background-color: #EFF1F3;
}
.poRepIcons li.exporting-reports
{
    background-position: 0 0;
}
.poRepIcons li.embedding-report
{
    background-position: -290px 0;
}
.poRepIcons li.formatting-reports
{
    background-position: -583px 0;
}
.poRepIcons li.managing-data
{
    background-position: -871px 4px;
}
.poRepIcons li.creating-reports
{
    background-position: -1165px 4px ;
}
.poRepIcons li.data-analysis
{
    background-position: -1445px 0;
}
.poRepIcons li.eu-capabilities
{
    background-position: -1738px 0;
}
.poRepIcons li.report-items
{
    background-position: -2027px 4px;
}

.poJustcodeIcons li.code-analysis
{
	background-position: -2320px 4px;
}
.poJustcodeIcons li.code-navigation-and-search
{
    background-position: -2610px 4px;
}
.poJustcodeIcons li.code-generation
{
    background-position: -2901px 4px;
}
.poJustcodeIcons li.code-formatting
{
    background-position: -583px 4px;
}
.poJustcodeIcons li.refactorings
{
    background-position: -3190px 4px;
}
.poJustcodeIcons li.quick-fixes
{
    background-position: -3480px 4px;
}
.poJustcodeIcons li.code-templates
{
    background-position: -3770px 4px;
}
.poJustcodeIcons li.coding-assistance
{
    background-position: -4061px 4px;
}
.poJustcodeIcons li.visual-hints
{
    background-position: -4647px 4px;
}
.poJustcodeIcons li.test-runner
{
    background-position: -4940px 4px;
}
.poJustcodeIcons li.intergration
{
    background-position: -5232px 4px;
}
.poJustcodeIcons li.javascript
{
    background-position: -5517px 4px;
}
.poJustcodeIcons li.code-cleaning
{
    background-position: -8216px 4px;
}
.poORMIcons li.dev-productivity
{
    background-position: -6112px 4px;
}
.poORMIcons li.vs-integration
{
    background-position: -6408px 4px;
}
.poORMIcons li.other-integration
{
    background-position: -6706px 4px;
}
.poORMIcons li.performance-optimization
{
    background-position: -7000px 4px;
}
.poORMIcons li.database-features
{
    background-position: -5811px 4px;
}
.poORMIcons li.dynamic-access
{
    background-position: -7296px 4px;
}
.poORMIcons li.scenarios-support
{
    background-position: -7595px 4px;
}
.poORMIcons li.supported-database
{
    background-position: -7890px 4px;
}
/*social links*/
.companySocialBookmarks li a
{
	background: url('/CSS/Community/socialLinks.gif') no-repeat left top;
	height: 14px;
	padding-left: 20px;
	font-size: 12px;
}

.companySocialBookmarks .Rss a
{
	background-position: 0px 0px;
}

.companySocialBookmarks .Twitter a
{
	background-position: 0px -24px;
}

.companySocialBookmarks .Facebook a
{
	background-position: 0px -48px;
}
/*whitebox thumbails*/
a.fThumbnail:link, a.fThumbnail:visited, a.fThumbnail:hover, a.fThumbnail:active
{
    display: inline-block;    
    border: 1px solid #a4bbcd;
    position: relative;
}
a.fThumbnail:hover
{
    border: 1px solid #0c1a28;
}
.fThumbnail span
{
    display: block;
    width: 18px;
    height: 18px;
    text-indent: -9999px;
    overflow: hidden;
    background: transparent url('/CSS/Features/features.gif') no-repeat 0 -200px;
    position: absolute;
    bottom: -1px;
    right: -1px;
    _right: 0;
    _bottom: auto;
    _top: 0;
}
a.fThumbnail:hover span
{
    background-position: 0 -250px;
}
.fThumbnail img
{   
    border-bottom: 0;
}

/* Product overview goals */ 
.poGoalSteps li, .poGoalSteps a.poSeeDemos, .poGoalSteps a.poDownloadTrial, 
.poGoalSteps a.poBuyOnline, .poGoalSteps a.poSeeVideos, .poGoalSteps a.poFeatures, .poGoalSteps a.poGallery {
    background: transparent url('/CSS/Products/milestones.png?x=457') no-repeat 0 0;
}
.poGoalSteps li, .tPageRight .poGoalSteps li {
    background-position: -194px 0;
    float:left;
    list-style: none;
}

.poGoalSteps li:hover, .tPageRight .poGoalSteps li:hover {
    background-position: -194px -37px;   
}

.poGoalSteps a, .tPageRight .poGoalSteps a {  
    display:block;
    padding:10px 7px 10px 34px;
    width: 75px;
    font-size: 12px;
    color: #fff !important;
    text-decoration: none;
}

.poGoalSteps a.poSeeDemos {
    background-position: 11px -423px;
}

.poGoalSteps a.poDownloadTrial {
    background-position: 11px -306px;
}

.poGoalSteps a.poBuyOnline {
    background-position: 11px -366px;
}

.poGoalSteps a.poSeeVideos {
    background-position: 11px -591px;
}

.poGoalSteps a.poFeatures {
    background-position:7px -481px;
}

.poGoalSteps a.poGallery {
    background-position: 11px -537px;
}

.poGoalsWrapper .poGoalSteps {
    width:375px;     
    margin-bottom: 17px;
    display:block;
    overflow: auto;
}
/* */
.poShowMoreControlsWrap {
    background: transparent url('/CSS/Products/milestones.png?x=457') no-repeat 0 -657px;
    height: 17px;
    margin: 10px 0 17px;
    
}

.poShowMoreControlsWrap #poShowMoreControls {
    padding-left: 170px;
    cursor: pointer;
    display: block;
    width:85px;    
    font-size: 11px;
    color: #376AAC;
}
.poShowMoreControlsWrap #poShowMoreControls:hover {
    color: #002a7f;
}
.poShowMoreControlsWrap #poShowMoreControls .showMoreArrow, .poShowMoreControlsWrap #poShowMoreControls .showLessArrow {  
    background: transparent url('/CSS/Products/milestones.png?x=457') no-repeat 0 0;
    width: 8px;
    height:5px;
    padding-left: 4px;
    display: inline-block;
}

*+html .poShowMoreControlsWrap #poShowMoreControls .showMoreArrow, *+html .poShowMoreControlsWrap #poShowMoreControls .showLessArrow {
    height:8px;
}

.poShowMoreControlsWrap #poShowMoreControls .showMoreArrow {  
    background-position: 3px -686px;       
}

.poShowMoreControlsWrap #poShowMoreControls .showLessArrow {  
    background-position: -190px -686px;
}

/* */
.poNavWrap {
    background:#fff; 
    overflow:auto; 
    padding: 0 0 10px;
    margin: 17px 0;
}

.poNavWrap .PoNavLeft {
    width:570px; 
    float:left;
    padding-top: 6px;
}

.poNavWrap .PoNavRight {
    float:right; 
}


/* VS 2010 Support */
p.poVS2010Support
{
     background: transparent url('/CSS/Products/vs2012ready.jpg') no-repeat 0 0;    
     height: 34px;
     width: 544px;
     margin: 0 0 34px 0;
     padding:0;
     text-indent: -4444px;
     overflow: hidden;
}

/* getting started */

h1.poTitleGettingStarted {
    padding: 30px 0 0 0;
    margin: 0;
    border-top: 1px solid #d8dce3;
}

/* awards */
.imgGridThin li {
    width: 137px !important;
}

.tRTF ul.imgGrid li, .tRightBoxMid ul.imgGrid li {
    text-align:center;
}

.tRTF ul.imgGrid li, .tRightBoxMid ul.imgGrid li {
    background:none repeat scroll 0 0 transparent;    
    float:left;
    height:73px;
    margin:0;
    padding-left:0;
    text-align:center;
    width:153px;
}

/* Included Components and Resources */
.poIncludedComponentsAndResources {
    background: none;
    padding: 0;
}
.poIncludedComponentsAndResources li {
    display: block;
}
.poIncludedComponentsAndResources ul {
    margin-right:34px !important;
    width:283px;
}
.poIncludedComponentsAndResources ul.last {
    margin-right:0 !important;
}

/* Home Automated testing */

.tATNewsBlogsWrap {
    border-top:1px solid #D9D9D9;
}

.tAutomatedTestingHomeBlogs .tTwoColumnsLeft {
    width: 283px;    
}

.tAutomatedTestingHomeBlogs .tTwoColumnsLeft ul.cuArticleList {
    margin-top: 17px;
}

.tAutomatedTestingHomeBlogs .tTwoColumnsLeft h2 {    
}

.tRTF .tATNewsBlogsWrap .poAwards {
    width: 600px;
    float:left;
}

.tRTF .tATNewsBlogsWrap .poAwards li {
    margin-right: 17px;
}

.tRTF .tATNewsBlogsWrap .poAwards li, .tRTF .tATNewsBlogsWrap .poAwards li.last {
    border: solid #ccc 1px;
    height: 97px;
    width: 134px;
    display:inline-block;    
    padding: 19px 0 0;
    text-align: center;    
}

.tATNewsBlogsWrap .poAwards li a {
    display:inline-block;
}

/* Testing page */
.poTestingTwoEqualLeftColumns {
    width: 232px;
    float:left;
    padding: 12px 40px 0 0;
}

.poTestingTwoEqualRightColumns {
    width: 236px;
    background: #fff url('/CSS/Products/bgTestingRightColumn.gif') 0 6px no-repeat;
    float:left;
    padding: 12px 0 0 36px;
}

.poTestingTwoEqualLeftColumns strong,
.poTestingTwoEqualRightColumns strong {
    display: block;
    font-size: 14px;
    font-weight: normal;
}

.poTestingWatchVideo {
    clear:both;  
    margin-bottom: 17px;
}

.poTestingWatchVideo hr {   
    margin: 17px 0 0 0;
}

.poTestingWatchVideo a.poBtnTestingWatchVideo {
    display: block;
    width: 75px;
    margin: 0 auto;
    text-align: center;
    background: #fff url('/CSS/Global/quickProductsLinks.png?47687') no-repeat 18px -372px;
    padding-top: 40px;
}

/* Newsletter Getting started version  */

.tRTF ul.poNewsletterGettingStarted {
    background: #fff url('/CSS/Products/steps-arrows.png') no-repeat 0 0;
    overflow:auto;
    height: 34px;
    margin: 17px 0 34px;
}

.tRTF .poNewsletterGettingStarted li.first {    
    padding: 0 0 0 14px;
    width: 178px;    
}

.tRTF .poNewsletterGettingStarted li {
    display:block;
    float:left;
    background: none;
    padding: 0 0 0 14px;
    width: 160px;    
}

.tRTF .poNewsletterGettingStarted li.last {    
    width: 110px;
}

.tRTF .poNewsletterGettingStarted li a {
    display:inline-block;    
    padding: 7px 0;
    font-size: 14px;
}

.tRTF .poNewsletterGettingStarted li a.selected {
    color: #000;   
}

.tRTF .selectedTab2 {
    background-position: 0 -34px !important;
}
.tRTF .selectedTab3 {
    background-position: 0 -68px !important;
}
.tRTF .selectedTab4 {
    background-position: 0 -102px !important;
}
.tRTF .selectedTab5 {
    background-position: 0 -136px !important;
}




/*StarWest Campaign*/

.tRTF ul.swCampaignLinks
{
    margin: 50px 0px 0px 0px;
    padding: 0;
    text-align: center; 
    font-size: 11px;
}

.tRTF ul.swCampaignLinks li
{
    list-style: none;
    background-image: none;
    display: inline-block;
    margin-top: 15px;
}


.tRTF ul.swCampaignEasyTest
{
    margin:0;
    padding: 0;
    text-align: left; 
    font-size: 13px;

}

.tRTF ul.swCampaignEasyTest li
{
    padding-left: 25px;
    background: url('/CSS/Products/check.gif') no-repeat top left;
    margin-top: 20px;
    list-style: none;
}

.tRTF ul.swCampaignEasyTest li span
{
    display: block;
    margin-bottom: 10px;
    padding-top: 3px;
    font-weight: bold;
}

/* f!acedeck facedeck boxes */
.facedeckBox h2 img
{
    width: 22px;
    padding-right: 10px;
    vertical-align: top;
}
.facedeckBox h2 span
{
    width: 200px;
    display: inline-block;
}
/*expandble boxes*/
.poExpandBox
{
    background:url('/CSS/Products/gradientBg.gif') repeat-x; 
    padding: 17px 30px;
}
.poExpandable .read-more, .poExpandable .re-collapse  
{
    background: transparent url('/CSS/Products/milestones.png?x=457') no-repeat 0 0; 
    padding: 0 10px 0 0;
    font-size:11px;
    display: block;
    width: 56px;
}
.poExpandable .read-more {  
    background-position: 57px -678px;       
}
.poExpandable .re-collapse {  
    background-position: -139px -679px;
    margin-top: 12px;
}