/* sitefinity.com features stylesheet */

.fSetDistance
{
    padding-top: 17px;
}

h2#features
{
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: normal;
    clear: both;
}

/* Next steps */
.poNextStepsTop
{
    clear: both;
    width: 918px;
    background: #e2eeff;
    list-style-type: none;
    margin: 17px 0 34px 0 !important;
}

.poNextStepsTop li
{
    float: left;
    padding: 23px !important;
    background: url('/CSS/Features/sprite-no-repeat.gif') no-repeat !important;
    font-size: 12px;
}
.poNextStepsTop li.fNoRightPadding
{
    padding-right: 0 !important;
}
li.fSeeDemos
{
    background-position: 15px 14px !important;
    padding-right: 200px !important;
    padding-left: 60px !important;
}

li.fDownloadTrial
{
    background-position: 15px -125px !important;
    padding-right: 200px !important;
    padding-left: 60px !important;
}

li.fBuyOnline
{
    background-position: 15px -262px !important;
    padding-left: 60px !important;
    padding-right: 200px !important;
}

li.fFeatures
{
    background-position: 15px -404px !important;
    padding-left: 60px !important;
    padding-right: 200px !important;
}
li.fVideos
{
    background-position: 15px -542px !important;
    padding-left: 60px !important;
}


/* Community Links */
.poCommunityLinks, .fFooterLinks
{
    width: 918px;
    background: #e2eeff;
    list-style-type: none;
    margin-top: 34px !important;
}

.fFooterLinks
{
    margin-top: 34px;
}

.fFooterLinks li
{
    float: left;
    font-size: 16px;
    padding: 15px 0 15px 22px;
    line-height: 18px;
    width: 283px;
}
.tPageOneCol ul.poCommunityLinks li
{
    float: left;
    padding: 15px 23px 15px;
    background: url('/CSS/Features/quickLinks.gif') no-repeat;
    font-size: 12px;
}
.tPageOneCol ul.poCommunityLinks li a
{
    display: inline-block;
}
ul.poCommunityLinks li.fForums
{
    background-position: 15px 15px;
    padding-right: 100px;
    padding-left: 60px;
}

ul.poCommunityLinks li.fKB
{
    background-position: 15px -303px;
    padding-right: 100px;
    padding-left: 60px;
}

ul.poCommunityLinks li.fDocumentation
{
    background-position: 15px -239px;
    padding-left: 60px;
}

ul.poCommunityLinks li.fDownload
{
    background: url('/CSS/Features/sprite-no-repeat.gif') no-repeat 15px -125px;
    padding-left: 60px;
    padding-right: 130px;
}


/* Features */
.sContentWrap h1#cmsfeatures, .sContentWrap .fCategoryDetails h1, .fCategories h1
{
    margin-bottom: 0;
}


.fCategoryHeader
{
    clear: both;
    border-top: 2px solid #E5E5E5;
}

.fCategoryDetails h1, .fCategories h1
{
    margin-bottom: 0 !important;
}

.fAllFeatures
{
    padding-top: 26px;
    padding-left: 12px;
    background: transparent url('/CSS/Features/features.gif') no-repeat 0 -69px;
    float: right;
    font-size: 11px;
}
.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;
}
.fCategoryDetails
{
    border-top: 2px solid #e5e5e5;
}
.tRTF .fCategoryItem, .tRTF .fCategories .fCategoryItem
{
    list-style-type: none !important;
    list-style-position: outside;
    margin-left: 0 !important;
    line-height: 18px !important;
}

.tRTF .fCategoryDetails ol, .tRTF .fCategoryItem ol, .tRTF .fCategories ol
{
    margin-top: 0 !important;
}

.tRTF .tThreeColumnsLeftCenter ol li.fCategoryItem, .tRTF .tTwoColumnsRight ol li.fCategoryItem
{
    list-style: none;
}


.fCategoryDetails .fCategoryItem h2, .fCategoryItem h2
{
    line-height: 22px !important;
}

a.fThumbnail:link, a.fThumbnail:visited, a.fThumbnail:hover, a.fThumbnail:active
{
    display: block;
    border: 1px solid #a4bbcd;
    position: relative;
    margin-top: 5px;
}
a.fThumbnail:hover
{
    border: 1px solid #0c1a28;
}
.fThumbnail span
{
    display: block;
    width: 18px;
    height: 18px;
    text-indent: -9999px;
    text-align: left;
    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 Tour Landing page */
.ptWrapper
{
    padding-top: 24px;
    border-top: 1px solid #e5e5e5;
}
.ptWrapper .sfThumbnail
{
    width: 156px;
    float: left;
}
.ptWrapper .ptTitle
{
    margin-left: 180px;
}
.ptWrapper .ptTitle h2
{
    margin-top: 0;
}
/* Product Tour Slides page */
.ptSlideList
{
    width: 693px;
    overflow: hidden;
}
.ptSlideList .ptSlide
{
    border-bottom: 1px solid #e5e5e5;
}
.ptSlideList .ptImage
{
    border: 1px solid #A4BBCD;
}
.ptSlideList .ptImage img
{
    border: 1px solid #fff !important;
    border-bottom: 0 !important;
}
/* Product Tour Categories */
.sfCategories
{
    border-top: 1px solid #b8c4cd;
}
.sfCategories li
{
    padding: 5px;
    border-bottom: 1px solid #e5e5e5;
}
.sfCategories .rtSelected a:link, .sfCategories .rtSelected a:visited, .sfCategories .rtSelected a:hover, .sfCategories .rtSelected a:active
{
    color: #000;
}
/* Launch Online Demo */
.sContentWrap .odLaunch
{
    padding-bottom: 6px;
}
/* Download */
.fDownloadWrapper
{
    padding-left: 80px;
    background: transparent url('/CSS/Features/linksBox.gif') no-repeat 15px -250px;
}
/* Compare Edition */
.fTableCompare tbody th
{
    white-space: nowrap;
}
.fTableCompare .sInfo
{
    font-size: 11px;
    color: #737d80;
}
/* Comparison Table - Compare TeamPulse Editions */
.tpComparisonTable
{
    width: 100%;
    text-align: center;
    background: #f6f6f6;
    vertical-align: middle;
    margin: 40px 0px 25px 0px;
}
.tpComparisonTable td
{
    border-right: 2px solid #FFFFFF;
    border-bottom: 1px solid #e5e5e5;
    padding: 7px;
}
.tpComparisonTable td.labelText
{
    text-align: left;
    background: white;
    font-size: 11px;
    font-weight: bold;
    vertical-align: top;
}
.tpComparisonTable td.labelHead
{
    text-align: left;
    background: #FFFFFF;
    padding: 0;
    vertical-align: bottom;
}
.tpComparisonTable td.labelHead h2
{
    margin-top: 7px;
}
.tpComparisonTable .greenHead
{
    background: #ddf5d4;
    padding: 20px 0px 10px 30px;
    position: relative;
    bottom: 0px;
}
.tpComparisonTable span.hasFeature
{
    background-position: -37px 3px;
}
.tpComparisonTable span.noFeature
{
    background: transparent url('/CSS/Purchase/yes.gif') no-repeat scroll -228px 9px;
    display: block;
    height: 14px;
    margin: 0 auto;
    overflow: hidden;
    text-indent: -999px;
    width: 16px;
}
.tpComparisonTable td.footerRow
{
    background: #FFFFFF;
    padding-top: 15px;
    padding-bottom: 25px;
    vertical-align: top;
}
.tpComparisonTable .freeSign
{
    color: #499c2a;
    font-size: 18px;
    display: block;
}
.tpComparisonTable .priceSign
{
    font-size: 18px;
    margin: 7px 3px 10px 0px;
}
/*  ---  */


.fTableCompare
{
    margin-bottom: 8px !important;
}
/* Tooltip Box */
.sTooltipBox
{
    position: absolute;
    display: none;
}
.sTooltipBoxShow
{
    display: block;
}
.sTooltipBoxTop, .sTooltipMiddle, .sTooltipBoxBottom
{
    background: transparent url('/CSS/Features/TooltipBox.png') no-repeat 0 0;
    _background-image: url('/CSS/Features/TooltipBox.gif');
    padding-left: 22px;
    padding-right: 22px;
    width: 260px;
}
.sTooltipBoxTop
{
    height: 16px;
}
.sTooltipMiddle
{
    padding-top: 10px;
    padding-bottom: 14px;
    background-repeat: repeat-y;
    background-position: -400px 0;
    white-space: normal;
}
.sTooltipBoxBottom
{
    height: 27px;
    background-position: -800px 0;
}
.sTooltipBox .sTooltipClose
{
    background: transparent url('/CSS/Features/TooltipBox.png') no-repeat -1180px 0;
    width: 9px;
    height: 9px;
    position: absolute;
    top: 16px;
    right: 15px;
    text-indent: -9999px;
    overflow: hidden;
}


a.pp_next:hover
{
    background-position: center right !important;
}

/* product actions links */
.tRTF ul.fProductActions
{
    margin-top: 34px;
}

.tRTF ul.fProductActions li, ul.fProductActions li
{
    float: left;
    background: none;
    padding: 0;
}
.tRTF ul.fProductActions li a, ul.fProductActions li a
{
    background: transparent url('/CSS/Products/productIcons-small.png?t=98789') no-repeat scroll 0 0;
    float: left;
    height: 23px;
    margin-right: 34px;
    padding: 8px 0 0 33px;
}
.tRTF ul.fProductActions .fBuy a, ul.fProductActions .fBuy a
{
    background-position: 0 4px;
}

.tRTF ul.fProductActions .fFeatures a, ul.fProductActions .fFeatures a
{
    background-position: 0 -29px;
}

.tRTF ul.fProductActions .fGallery a, ul.fProductActions .fGallery a
{
    background-position: 0 -62px;
}

.tRTF ul.fProductActions .fDownload a, ul.fProductActions .fDownload a
{
    background-position: 0 -95px;
}

.tRTF ul.fProductActions .fVideo a, ul.fProductActions .fVideo a
{
    background-position: 0 -128px;
}
/*features forums and documents icons*/
.tRTF ul.fProductActions .fForums a, ul.fProductActions .fForums a
{
    padding-left: 37px;
    background: transparent url('/CSS/Global/quickProductsLinks.png?47687') no-repeat 0 0;
    min-height: 35px;
}
.tRTF ul.fProductActions .fDocuments a, ul.fProductActions .fDocuments a
{
    padding-left: 37px;
    background: transparent url('/CSS/Global/quickProductsLinks.png?47687') no-repeat 0 -256px;
    min-height: 35px;
}

.fBanners
{
    background-color: #ededed;
    float: left;
    width: 100%;
    padding: 17px 0;
}

.fBanners img
{
    border: 1px #dcdcdc solid;
    float: left;
    margin-left: 17px;
}

/*broswers support*/

.tRTF ul.fBrowsers li, .fBrowsers td span
{
    background: url('/CSS/Features/browsers.png') no-repeat;
    padding: 0 0 5px 24px;
}

.tRTF ul.fBrowsers .fBrowsers li.ie, td span.ie
{
    background-position: 0 0;
}
.tRTF ul.fBrowsers li.ff, td span.ff
{
    background-position: 0 -30px;
}
.tRTF ul.fBrowsers li.chrome, td span.chrome
{
    background-position: 0 -60px;
}
.tRTF ul.fBrowsers li.safari, td span.safari
{
    background-position: 0 -90px;
}
.tRTF ul.fBrowsers li.opera, td span.opera
{
    background-position: 0 -118px;
}
.tRTF ul.fBrowsers li.netscape, td span.netscapre
{
    background-position: 0 -148px;
}
/*just temporary*/
.poWhitepapersShortList ul .poChm
{
    background-position: 0 -196px;
}

.hasFeature
{
    background: transparent url('/CSS/Features/yes.gif') no-repeat scroll 0 0;
    display: block;
    height: 14px;
    margin: 0 auto;
    overflow: hidden;
    text-indent: -999px;
    width: 16px;
}
/*openaccess features*/
ul.poFeaturesTableSys li
{
    float: left;
    height: 180px;
    width: 180px;
    list-style-type: none;
}

ul.poFeaturesTableSys li div
{
    display: block;
    height: 84px;
}

.poFeaturesOverview
{
    background: #f0f0f0;
    font-size: 14px;
    padding: 4px 17px 17px 17px;
    margin-top: 17px;
    line-height: 20px;
}

/* product actions links */
.tRTF ul.poFeaturesActions li
{
    list-style-image: none;
    background: none;
    padding: 0px;
}
.poFeaturesActions
{
    clear: both;
    list-style-type: none;
    padding-bottom: 34px;
}
.poFeaturesActions li
{
    float: left;
    font-size: 1.2em;
    display: inline-block;
}
.poFeaturesActions li a, .poFeaturesActions p a
{
    background: url('/CSS/Products/productIcons-small.png') no-repeat;
    padding: 10px 0 10px 34px;
    display: inline-block;
    float: left;
    line-height: 34px;
    margin-right: 27px;
}

.poFeaturesActions .poBuyOnline a
{
    background-position: 0 0;
}

.poFeaturesActions .poFeatures a
{
    background-position: 0 -29px;
}

.poFeaturesActions .poGallery a
{
    background-position: 0 -62px;
}

.poFeaturesActions .poDownload a
{
    background-position: 0 -95px;
}

.poFeaturesActions .poVideo a
{
    background-position: 0 -128px;
}
/*webui features*/
.fWebUI
{
    margin-top: 17px;
}
.fWebUI ul li
{
    list-style-type: none;
}
.tRTF .fWebUI ul.fProductActions
{
    margin-top: 0;
}
.fWebUIIcon h2, .tRTF .fWebUIIcon h2
{
    line-height: 0.9em;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
}
.fWebUIIcon h2 span, .fWebUI a
{
    font-size: 12px;
}
.fWebUIIcon
{
    float: left;
    padding-left: 17px;
    width: 310px;
}
.fWebUIIcon .icon
{
    background: url('/CSS/Features/testPill.gif') no-repeat scroll 0 3px;
    display: block;
    float: left;
    height: 35px;
    margin-right: 10px;
    width: 32px;
}
.fFourCol li
{
    width: 207px !important;
}

/* 3 columns: 1:2:1 Icons */
.tRound a
{
    font-size: 14px;
    line-height: 16px;
}

.tRound p
{
    padding: 6px 10px 6px 34px;
    margin: 0;
}

span.fIcons
{
    background: url('/CSS/Features/link-icons.png') no-repeat 0 0;
    display: block;
    width: 17px;
    height: 18px;
    float: left;
    margin-right: 6px;
    position: absolute;
    top: 6px;
    left: 10px;
}

span.fIconVideos
{
    background-position: 0 -72px;
}

span.fIconNew
{
    background-position: 0 0;
}

span.fIconRequirements
{
    background-position: 0 -35px;
}

span.fIconWebinars
{
    background-position: 0 -107px;
}

span.fIconSupportResources
{
    background-position: 0 -143px;
}

span.fPDF
{
    background-position: 0 -180px;
}

/* */

.fQuickLinksBox
{
    list-style: none;
}
.fQuickLinksBox a
{
    display: block;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 14px;
}
.fQuickLinksBox a:hover
{
    background: #f6f7f8;
}

.fMarginBottom5px
{
    margin-bottom: 5px;
}

/* image and content */
.fImgAndContent
{
    padding-top: 17px;
}

.fImgAndContent .fImg
{
    float: right;
    text-align: right;
    width: 152px;
}

.fImgAndContent .fContent
{
    float: left;
    width: 60%;
}

.fImgAndContent .fContent h2
{
    margin-top: 0;
}

/* yes tick ul */
.tRTF ul.tTickList li
{
    background: url('/CSS/Global/yes-no.gif') 0px 1px no-repeat;
    padding: 0 0 3px 25px;
}


/* expand collapse features */

.fExpandable .read-more, .fExpandable .re-collapse
{
    background: url('/CSS/Features/featuresv2.gif') no-repeat scroll 0 4px transparent;
    padding-left: 10px;
    display: block;
    padding-bottom: 17px;
}

.fExpandable .re-collapse
{
    background-position: 0 -97px;
}

/* teampulse red buttons */

.tPageMain a.fRedBtn, .tPageMain a.fPurpleBtn
{
    display: block;
    height: 26px;
    font-size: 14px;
    color: #fff !important;
    padding-top: 8px;
    padding-left: 10px;
}

.tPageMain a.fRedBtn
{
    background: url('/CSS/Features/buttons-red.png') 0 0 no-repeat;
}

.tPageMain a.fRedBtn:hover
{
    background-position: 0 -34px;
}

.tPageMain a.fPurpleBtn
{
    background: url('/CSS/Features/buttons-purple.png') 0 0 no-repeat;
}

.tPageMain a.fPurpleBtn:hover
{
    background-position: 0 -34px;
}

span.fRedSeeDemos, span.fRedDownload, span.fRedPurchase, span.fPurpleSeeDemos, span.fPurpleDownload, span.fPurplePurchase
{
    background: url('/CSS/Features/link-icons.png') no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 18px;
    margin-right: 6px;
    width: 17px;
    margin-top: 2px;
}

span.fRedSeeDemos
{
    background-position: 0 -216px;
}

span.fRedDownload
{
    background-position: 0 -254px;
}

span.fRedPurchase
{
    background-position: 0 -282px;
}

span.fPurpleSeeDemos
{
    background-position: 0 -318px;
}

span.fPurpleDownload
{
    background-position: 0 -357px;
}

span.fPurplePurchase
{
    background-position: 0 -384px;
}

/* Product Tour Categories */
.tCategories
{
    border-top: 1px solid #b8c4cd;
    margin-bottom: 20px;
}
.tCategories li
{
    padding: 5px;
    border-bottom: 1px solid #e5e5e5;
}
.tCategories .rtSelected a:link, .tCategories .rtSelected a:visited, .tCategories .rtSelected a:hover, .tCategories .rtSelected a:active
{
    color: #000;
}

/*evaluation steps*/
.fEvalStep
{
    display: block;
    float: left;
    width: 47px;
}
.fEvalStep span
{
    background: url('/CSS/Features/fEvalStep.gif') no-repeat scroll transparent;
    color: #fff;
    display: block;
    float: left;
    font-size: 24px;
    font-weight: bold;
    height: 34px;
    width: 16px;
    padding: 10px;
}
.fEvalStep span.fEvalStep-tp
{
    background: url('/CSS/Features/fEvalStep-tp.gif') no-repeat scroll transparent;
}

.fEvalText
{
    float: left;
    width: 490px;
}
p.fEvalLink
{
    background-color: #4b4090;
    padding: 6px;
    text-align: center;
}
p.fEvalLink a
{
    color: #fff !important;
    font-size: 16px;
}
.tEvalTopTabs
{
    float: left;
    position: relative;
    width: 100%;
}
.tEvalTop
{
    float: left;
    width: 250px;
}
.tEvalTopTabs a, .tEvalTabsTxt
{
    background: url('/CSS/Features/featuresMenuBg.gif') repeat-x 0 0 transparent;
    display: inline-block;
    text-align: center;
    padding: 10px 12px;
    width: 280px;
    font-size: 18px;
    border-bottom: 1px solid #b8c4cd;
    border-right: 1px solid #b8c4cd;
}
.tEvalTopTabs .selected
{
    background: #fff;
    border-top: 1px solid #b8c4cd;
    border-left: 1px solid #b8c4cd;
    border-bottom: 0;
    color: #333;
}
.tEvalTopTabs .last, .tEvalTopTabs .first
{
    border-right: 0;
}

.tEvalTopTabsWrapper
{
    padding-top: 20px;
    color: #666666;
    font-size: 14px;
}

.tTreeColumns121Center .poTopLine
{
    margin: 17px 0;
}
/*services*/
.tBorderImg
{
    padding: 1px;
    border: 1px #e5e4e4 solid;
    margin-bottom: 9px;
}

/* left subnavigation */
.sub-navi
{
    margin-top: 24px;
}

.sub-navi .title 
{
    background: #6c6e75;
    color: #fff;
    font:400 13px/39px Arial,sans-serif;
    height:37px;
    padding:0 14px;
    margin:0;
}

.sub-navi .title.links 
{
    background:#e9eaeb;
    color:#333;
    border:1px solid #d9d9d9;
    border-bottom:none;
}

.sub-navi .title + ul
{
    border-top:none;
}

.sub-navi .title.links + ul
{
    border-top:1px solid #d9d9d9;
}

.sub-navi ul 
{
    border:1px solid #d9d9d9;
    border-bottom:0;
    margin:0;
    padding:0;
    list-style:none;
}

.sub-navi ul li 
{
    background:#f6f7f8;
    border-bottom:1px solid #d9d9d9;
    height:37px;
    line-height:37px;
    position:relative;
    float: left;
    width:100%;
}

.sub-navi ul li a,
.sub-navi ul li a:link,
.sub-navi ul li a:visited
{
    position:absolute;
    color:#376AAC;
    font-size:12px;
    padding:0 14px;
    width:195px;
    text-decoration:none;
}

.sub-navi ul li a:hover
{
    color:#002a7f;
}

.sub-navi ul li.selected a
{
    color:#fff;
    padding:0 15px;
    top:-1px;left:-1px;
    width:193px;
    height:39px;
	line-height:39px;
    background: transparent url(/CSS/Global/menu-sprite.png) no-repeat 100% -132px;
}

.sub-navi ul li.selected a, .sub-navi ul li.selected a:link, .sub-navi ul li.selected a:visited, .sub-navi ul li.selected a:hover
{
    color:#fff;
}

.sub-navi ul:after
{
    clear:both;content:"";display:block;
}

.sub-navi ul { display:inline-block;}
.sub-navi ul { display:block;}



.sub-navi ul li.selected a, .sub-navi.blue ul li.selected a { background-color: #556d98 } /* #556d98 def. background-color */
.sub-navi.orange ul li.selected a         { background-color: #cc5607 }
.sub-navi.yellow ul li.selected a         { background-color: #da9a04 }
.sub-navi.violet  ul li.selected a        { background-color: #724581 }
.sub-navi.teampulse-red ul li.selected a  { background-color: #9a2f4d }
