﻿

/* Your products */

.tInnerNavWrapDP {
    display: none; 
}

.tYourAccountWrapper {
    border: solid 17px #f0f0f0;
}

.tYourAccountWrapper .tBoxItem {
    border-bottom: solid 3px #f0f0f0;
}

.tYourAccountWrapper .tBoxItem a.btnStretch,
.tYourAccountWrapper h2.withBtn a.btnStretch {
    float:none;
    display:inline-block;
}

.tYourAccountWrapper h2.withBtn {
    text-align: right;  
    margin: 0 36px 0 0;
    overflow: hidden;
}

.tYourAccountWrapper h2.withBtn .title {
    float: left;
}

.tYourAccountWrapper p.tProductActions {
    margin: 0 36px 7px 0;
    height: 27px;
    text-align: right;  
    font-size: 11px;  
}

.tYourAccountWrapper p.tProductActions span.links {
    float:left;  
    padding-top:8px;
}

.tYourAccountWrapper p.tProductActions span.links a.withSep,
.tDownloadsWrap a.withSep  {
    border-right:1px solid #ccc;
    padding:0 6px 0 0;
    margin-right: 4px;
}

.tYourAccountWrapper .infoSingleItem {
    padding: 0 3px; 
}

.tYourAccountWrapper div.tProductInfo { 
    border-top: solid 1px #e5e5e5;  
    outline: none;
}

.tYourAccountWrapper div.tProductInfo table {    
    margin: 0 17px 17px 0;    
    border-collapse: collapse;   
    width: 763px !important;    
}

.tYourAccountWrapper div.tProductInfo.fullWidth table
{
    margin: 0;
    width: 100% !important;
}

.tYourAccountWrapper div.tProductInfo table td,
.tYourAccountWrapper div.tProductInfo table th {
    padding: 5px 0 5px 12px;    
    margin: 0;
    border: 0;  
    border-bottom: solid 1px #e5e5e5;  
    vertical-align:top;
    text-align:left;
}

.tYourAccountWrapper div.tProductInfo table th {
    font-size: 11px;
}

.tYourAccountWrapper div.tProductInfo table  .title {
    width: 323px;
}

.tYourAccountWrapper div.tProductInfo table .qty {
    width: 40px;
    text-align: right;
}

.tYourAccountWrapper div.tProductInfo table .updatesDate {
    width: 205px;
    text-align: right;
}

.tYourAccountWrapper div.tProductInfo table .supportUntil {
    padding-right: 12px;
    width: 175px;
    text-align: right;
}

.tYourAccountWrapper div.tProductInfo table .toRight {
    text-align: right;
}

.tYourAccountWrapper div.tProductInfo table .toRightLast {
    text-align: right;
    padding-right: 12px;
}

.tYourAccountWrapper .YourAccountNoItems {
    padding: 17px;
}

.tYourAccountWrapper .YourAccountNoItems h2.noItems,
.tYourAccountWrapper .YourAccountNoItems p.noItems {
    text-align:center;
}

.tYourAccountWrapper .YourAccountNoItems h2.noItems {
    color: #999;
    font-size: 24px;
    margin-top: 0;
}

/* promo */
.YourAccountNoItems .purchasePromoRibbon {
    border: solid #dd467f 1px;
    padding: 17px 26px 17px 70px;
    background: #fff url('/CSS/Purchase/ribbon.png') no-repeat 4px 0;
}

.YourAccountNoItems .purchasePromoRibbon h2 {
    margin-top: 0;
}

/* Collapsed / Expanded list */
span.tLinkCollapsed, span.expanded
{
    padding-right: 15px;
    background: transparent url('/CSS/Global/faqArrows.gif') no-repeat -908px 5px;
    cursor: pointer; 
    color:#376AAC;
    position: relative;
}
span.expanded
{
    background-position: -1901px 5px;
}

.purchasesExpander {
    display:block;
    left:105px;
    padding:5px 0 5px 12px;
    position:absolute;
    top: 90px;
    width:750px;
    border-bottom: solid 1px #e5e5e5;  
    border-top: solid 1px #e5e5e5;  
}
*+html .purchasesExpander {
    top:92px;
}
*html .purchasesExpander {
    top:92px;
}

.noBorder {
    border: 0;
    padding:6px 0 6px 12px;
}

/* */
h1.YourAccountTitleLink {
    text-align:right;
    overflow:auto;
    display:block;
}
h1.YourAccountTitleLink a {
    font-size: 12px;
    line-height:2.4;
}
h1.YourAccountTitleLink span {
    float: left;
}
.strikenDiv
{
    position: relative; 
    height: 30px;
    margin: 5px 0;
}
.lineThrough
{
    position: relative; 
    height: 15px; 
    border-bottom: 1px solid #E7E7E7;
}
.strikenText
{
    position: absolute; 
    top: 5px; 
    left:30px;
    background: #F6FCFF; 
    width: 30px; 
    height: 30px; 
    text-align: center;
}
.strikenTextCenter 
{
    position: absolute; 
    top: 5px; 
    left: 50%; 
    margin-left:-15px;
    background: #F6FCFF; 
    width: 30px; 
    height: 30px; 
    text-align: center; 
    
    }
/* Get support */
.tGetSupportWrap, .puLicenseKeyWrap {
    border-top: solid 3px #f0f0f0;
}
.tGetSupportWrap .tBoxItem {
    border-bottom: solid 3px #f0f0f0;
    padding-bottom: 24px;
}
ul.tYourAccountGetSupport {
    border-top: solid 1px #e5e5e5;     
    width:642px;  
}
ul.tYourAccountGetSupport li {
    display:block;  
    background: none;  
    padding:5px 0 5px 12px;  
    border-bottom: solid 1px #e5e5e5;       
}

.tGetSupportWrap .tBlueBox {
    padding: 10px;
    width:622px;
}
 
.tGetSupportWrap .tBlueBox a {
    margin-right: 17px;
}

.tGetSupportWrap .tBoxItem .expired {
    background: #ffe7e5;
    padding: 2px;
}

/* Downloads */
.tDownloadsWrap .tOneColumn  {
    border-top: solid 2px #f0f0f0;
    margin: 17px 0 22px 0;    
}

.tDownloadsWrap p.tProductActions {    
    text-align: right;   
    margin-top: 14px;
}

.tDownloadsWrap p.tProductActions span.left {
    float:left;      
}

.tDownloadsWrap span.mid {
    display:inline-block; 
    padding-top:3px;     
}

.tDownloadsWrap p.tProductActions span.left .tOr {
    padding: 0 17px;    
}

.tDownloadsWrap p.newVersion {
    background: #f0ffd9;
    padding: 7px 10px;
}

/* single download */
.tDownloadsWrap .tTwoColumnsLeft .innerWrap {
    padding-left: 104px;
}

.tDownloadsExtraFiles .tInfo {
    font-size: 12px !important;
}

.tRTF ul.tDownloadsExtraFiles 
{
    margin:17px 0 0;
    padding-left: 17px;
    position: static;
}

.tRTF ul.tDownloadsExtraFiles li 
{
    float:left;
    clear:left;
    margin: 0 12px 24px 0;
    overflow:hidden;
}

ul.extensionsGrid li 
{
    width: 288px;
    }
    
.tLicenseDevelopersCount 
{
   display:inline-block;   
}

.tRTF .tDownloadsExtraFiles img {
    float:left;
    margin-top:2px;
}


.tRTF .tDownloadsExtraFiles .product-info
{
    float:right;
    width:234px;
}

.tRTF .tDownloadsExtraFiles a.link, .tRTF .tDownloadsExtraFiles a.link:link, .tRTF .tDownloadsExtraFiles a.link:visited 
{
    font-size:11px;
    background:none;
    padding:0;
    margin:0;
    text-decoration:none;
}

.tRTF .tDownloadsExtraFiles h3 {
    font-size: 14px;
    font-weight: normal;
    margin:0;
    color: #333333;
}

.tRTF .tDownloadsExtraFiles ul {
    margin-bottom: 10px;
}

.tRTF ul.tDownloadsExtraFiles li {
    padding-left: 0;
    padding-bottom: 3px;
    background: none;
}
/* MVC Download*/
.mvcExtensionsDownload .tDownloadsWrap .tBoxItem
{
    min-height: 0;
    margin-left: -30px;
}
.mvcExtensionsDownload .tDownloadsWrap .mvcBox
{
    height: 48px;    
}

/* License Developers */
.tDownloadsWrap .tTwoColumnsLeft, .tDownloadsWrap .tTwoColumnsRight
{
    margin: 0;
}
.tTwoColumnsWrap {
    overflow: auto;
    margin: 0 0 24px 0;
}
.tLicenseDevsWrap .tTwoColumnsLeft
{
    clear: both;    
    width: 120px;
    margin-right: 34px;
    margin-top: 17px;
}
.tLicenseDevsWrap .tTwoColumnsRight
{    
    width: 764px;
}
.tLicenseDevsWrap .tTwoColumnsLeft p.dt
{
    margin:0 0 10px;
    text-align: right;
}

.tLicenseDevsWrap .tTwoColumnsRight h2
{
    margin-top: 12px;
}
.tLicenseDevsWrap .tTwoColumnsRight h2 span
{
    font-size: 12px;
}

.tRTF .tLicenseDevsWrap .tTwoColumnsRight ul.tLicenseDevsList {
    border-top: 1px solid #d9d9d9;
    margin-bottom: 5px;
}

.tRTF .tLicenseDevsWrap .tTwoColumnsRight ul.tLicenseDevsList li.item,
.tCertificateManagement ul.tLicenseDevsList li.item,
.tCertificateManagement .tTwoColumnsLeft ul li {
    background: none;
    padding: 5px 10px;
    border-bottom: 1px solid #d9d9d9;
    position: relative;
}
.tCertificateManagement .tTwoColumnsLeft ul li
{
    border-bottom: 0px !important;
    padding: 5px 0;
}

.changeBg {
    background: #e2eeff !important;
}

.tRTF .tLicenseDevsWrap .tTwoColumnsRight span.tLinkCollapsed
{    
    background-position: -899px 5px; 
    font-size: 11px;  
}
.tRTF .tLicenseDevsWrap .tTwoColumnsRight span.expanded
{
    background-position: -1888px 5px;
    font-size: 11px; 
}

.tRTF .tFormAddDeveloperWrap {
    margin: 17px 0;    
}

.tRTF .tFormAddDeveloperLicenceWrap {
    margin:-5px -10px;
}


.tRTF .tFormAddDeveloperWrap .btnLink {
    display: inline-block;
    background: #e2eeff;
    color: #376aac;
    padding: 6px 8px;
    cursor: pointer;
}

.tRTF .tFormAddDeveloperWrap .btnLinkMain {
    font-size: 14px;
}

.tRTF .tFormAddDeveloperWrap .plus
{
    font-size: 14px;
    color: #476bb3;
    font-weight: bold;
}

.tFormAddDeveloperWrap fieldset {
    border: 0;
    background: #e2eeff;
    padding: 17px;
}

.tRTF .tFormAddDeveloperWrap fieldset ol {
    margin: 0;
    padding: 0;
}

.tRTF .tFormAddDeveloperWrap fieldset li {
    list-style: none;    
    background: none;
    padding: 0 0 5px;
    overflow: hidden;
}

.tFormAddDeveloperWrap .RadComboBox .rcbInputCell input {
    width:225px !important;
}

.tFormAddDeveloperWrap input.txt {
    border:1px solid #AFD1FF;
    font-size:1.1em;
    height:20px;
    padding:4px 5px 2px;
    width:252px;
}

.tFormAddDeveloperWrap .indent {
    padding-left:133px;
}
.frmWrap .tFormAddDeveloper .fFieldErrorMsg strong {
    padding: 3px 0 5px 67px;
    width: 150px;
    float: left;
}
/*ie fix*/
*+html .tFormAddDeveloperWrap .indent {
    padding-left:148px;
}
*+html .frmWrap .tFormAddDeveloper .fFieldErrorMsg strong {
    padding:0 0 5px 149px;
    width:150px;
}
.tFormAddDeveloperWrap .indentInner {
    padding-left:65px;
}
.frmWrap .tFormAddDeveloper .indentInner strong {
    padding:0 0 5px 65px;    
}
/*ie fix*/
*+html .tFormAddDeveloperWrap .indent {
    padding-left:84px;
}
*+html .frmWrap .tFormAddDeveloper .indentInner strong {
    padding:0 0 5px 81px;    
}

.tFormAddDeveloperWrap .tFormAddDeveloper .lbl {
    display: inline-block;
    width: 118px;
    text-align: right;
    padding-right: 12px;  
    float: left;  
}

.tFormAddDeveloperLicenceWrap .tFormAddDeveloper .lbl {   
    width: 53px;    
}

.tFormAddDeveloperWrap .RadComboBox {
    display: inline-block !important;
}
*+html .tFormAddDeveloperWrap .RadComboBox {
    display: inline !important;
}

.tFormAddDeveloperWrap .frmWrap {
    overflow: auto;
}

.tFormAddDeveloperWrap .frmWrap .left {
    float: left; 
    width: 60%;
}
.tFormAddDeveloperWrap .frmWrap .right {
    float: right; 
    width: 40%;
}

.tRTF .tFormAddDeveloperWrap .frmWrap h3 {
    margin-top: 0;
}

.tRTF .tFormAddDeveloperWrap .bntCancel {
    padding-left: 24px;
    position: relative;
    top: 13px;
}

.tEditPermissions {
    padding-top: 5px;
}

.tRGidPurchases {
    width: 748px;
    margin-left: 133px;
}
.tRGidPurchases tr th {    
    padding: 8px;
    text-align: left;
}
.tRGidPurchases tr td {
    border-bottom: solid #d9d9d9 1px;
    padding: 8px;
    background: #fff;
}

/* License management */

.tExpiredTxt {
    font-size: 11px;
    color: #ac3737;
}
.tTable .tHlRegisterDomain {
    background: #e2eeff;
    padding: 7px 14px 6px;
    margin-left: -17px;
}

.rgEditForm {
    margin:-23px -17px -22px;
    position:relative;
    z-index:2;
}

.tFormAddDeveloperWrap ol.tFormAddLicense {
    margin-left: 205px !important;
    margin-top: 20px !important;
}

.tFormAddDeveloperWrap ol.tFormAddLicense input.txt {
    margin: 0 10px 0 0;
    float: left;
}

.tFormAddDeveloperWrap ol.tFormAddLicense .bntCancel {
    padding-left: 10px;
    float: left;
}

.tFormAddDeveloperWrap ol.tFormAddLicense .fFieldErrorMsg strong {
    color:#FF6600;
    font-weight:normal;    
    padding-left: 20px;
    float: left;
}

/* Telerik Certification Management */
.tCertificateManagement .tTwoColumnsLeft
{
    width: 120px;
}
.tCertificateManagement .tTwoColumnsLeft ul
{
    padding: 21px 0 0 0;
}


.tCertificateManagement .tTwoColumnsLeft ul li
{
    text-align: right;
}
.tCertificateManagement .tCertButton 
{
    margin-top: -18px;
}
.tCertificateManagement .tCertButton a.btnStretch
{
    margin-top: 6px;
}

/* Subscription Expiration */
.tRTF .maSubscriptionExpiration
{
    margin: 5px 0 30px;    
    border: solid #d9d9d9 1px;
}
.tRTF .empty
{
    background: #E5F7FF;
}
.maSubscriptionExpiration .maSeProductImage
{
    margin: 0 15px 0 0;
    float: left;
}
.maSubscriptionExpiration .maSeProductName
{
    margin: 0;
    color: #333;
}
.maSubscriptionExpiration .maSeProductLicense
{
    margin-top: 0;
    color: #666;
}
.maSeDaysLeft
{
    margin: 0;
    padding: 0;
    clear: both;
}
.maSubscriptionExpiration .maSeProgressBar
{
    margin: 0;
    border:solid #fff 1px;
    width: 914px;
    height: 13px;
    line-height: 13px;
    background: url('/CSS/Account/subscriptionMeterLine.gif') repeat-x;
    text-align:right;
}
.maSubscriptionExpiration .maSeProgressBar img
{
    height: 13px;
}
.maSeDaysLeft .maSeSubscriptionDays
{
    margin-top: 0;
    color: #333;
}
.maSeDaysLeft .maSeExpirationDate
{
    margin-top: -1.45em;
    margin-bottom: .2em;
    color: #777;
    text-align: right;
    position: relative;
    font-size: .95em;
}
.maSeDaysLeft .maSeExpirationDate em
{
    font-style: normal;
}

/* License Management */
h2.tAddDomainHeading {
    display:inline-block;
    float:left;
    margin:0;
    padding-top:28px;
    width:180px;
}

span.tAddDomainHeading {
    display:inline-block;
    float:left;
    margin:0;
    padding-top:28px;
    width:300px;
    font-size: 18px;
    line-height:1.3;
}

.tRTF .tFormAddDdomainWrap {
    margin:0;
    overflow:hidden;
}

.tFormAddDdomainWrap ol.tFormAddLicense {
    float:left;
    margin-left:0 !important;
    margin-top:24px !important;
    list-style: none;
}

.tDomainPurchasedExpires {
    text-align: right;
    font-size: 11px;
}

.tFormAddDdomainWrap .txtWrap {
    background: #e9f2ff; 
    padding: 5px; 
    float: left; 
    margin-right: 10px;
}

.tLicenseDevsWrap .tTwoColumnsWrap .tOneColumn {
    width:918px;
    border-top: 0;
}

.tLicenseDevsWrap .tTwoColumnsWrap .tOneColumn h2 {
    margin-top: 17px;
}

/* Support Resources */
.tRTF .maMySupportResources
{
    margin-top: 0;
    overflow: hidden;
    border-bottom: 2px solid #666;
}
.tRTF .maMySupportResources .rtsUL
{
    margin-top: 0;
    overflow: hidden;    
}

.tRTF .maMySupportResources li
{
    padding: 4px 0 0;
    background-image: none;
    float: left;
}
.maMySupportResources li a
{
    padding: 4px 5px 2px 7px;
    color: #666;
    text-decoration: none;
    float: left;
}
.maMySupportResources li a:hover
{
    background-color: #999;
    color: #f2f2f2;
    text-decoration: none;
}
.maMySupportResources li a.rtsSelected:link, .maMySupportResources li a.rtsSelected:visited, .maMySupportResources li a.rtsSelected:active
{
    color: #fff;
    background-color: #666;
}
.maMySupportResources li a.rtsSelected:hover
{
    color: #fff;
    background-color: #666;
}
.maMySupportResources li a em
{
    color: #fff;
    padding: 2px 6px;
    margin: 0 0 0 2px;
    background-color: #cc6600;
    font-style: normal;
    line-height: 18px;
}
.maMySupportResources li a:hover em
{
    color: #ccc;
}
.maMySupportResources li a.rtsSelected em
{
    color: #fff;
    background-color: #cc6600;
    font-style: normal;
}

.maMyResources
{
    margin-bottom: 30px;
}
.tRTF ol.maMyResourcesList
{
    margin: 0;
    padding: 0;     
    list-style-position: outside !important;
}    
.maMyResourcesList li
{    
    display: block;
    overflow: auto;
    margin: 0;
    padding: 9px 9px 3px 8px;
    list-style-type: none;
    border-bottom: 1px solid #d9d9d9;
    text-align: right;    
}

.maMyResourcesList li .hlPreviewThread {
    display: block;
    float:left; 
    text-align:left;
    width:440px;
}

.maMyResourcesList li .hlPreviewThread a
{
    line-height:1.4;    
} 

.maMyResourcesList li span.tInfo
{    
    float: right;
    width: 78px;
    line-height: 18px;
    position: relative;
    top: -1px;
}

.maMyResourcesList li span.maCreatedBy {
    float: left;
    color: #777777;
    font-weight: normal;
    line-height: 19px;
    font-size: 0.9em;
}

.maOpenResource, .maClosedResource
{
    background-color: #f8f8f8;
}
.maNewResource
{
    font-weight: bold;
}
.maOpenResource .maSupportResourceStatus, .maClosedResource .maSupportResourceStatus, .maNewResource .maSupportResourceStatus
{
    margin-right: 5px;
    float: left;
    width: 16px;
    height: 15px;
    text-indent: -9999px;
    text-align: left;
}
.maOpenResource .maSupportResourceStatus, .maClosedResource .maSupportResourceStatus
{
    margin-right: 5px;
    margin-top: 5px;
    background: transparent url('/CSS/Account/icons.gif') no-repeat 0 0;
}
.maNewResource .maSupportResourceStatus
{
    margin-right: 5px;
    margin-top: 7px;
    background: transparent url('/CSS/Account/icons.gif') no-repeat -20px 0;
}
.maOpenResource a, .maClosedResource a, .maNewResource a
{
    color: #333;
    float: left;
}
.maClosedResource a
{
    padding-right: 45px;
    background: transparent url('/CSS/ClientNet/icons.gif') no-repeat 100% 4px;
}

/* Telerik points */
.maTelerikPoint
{
    margin: 10px 0 5px;
    color: #333;
}
.maTelerikPoint thead th
{
    border-bottom: 2px solid #666;
    text-align: left;
    padding: 5px 10px 2px 5px;
    font-size: 1.1em;
}
.maTelerikPoint td
{
    text-align: left;
    padding: 5px 10px 5px 5px;
    border-bottom: 1px solid #d9d9d9;
}
.maTelerikPoint tfoot td
{
    /* background-color: #f8f8f8; */
    padding: 0;
    border-bottom: 0;
}
.maTelerikPoint tfoot td strong
{
    display: block;
    float: right;
    padding: 5px 10px;
    background-color: #f8f8f8;
    border-bottom: 1px solid #d9d9d9;
    font-weight: bold;
    color: #333;
}
.maTelerikPoint .points
{
    text-align: right;
}
.maTelerikPoint td.points
{
    font-weight: bold;
    color: #666;
}
.maTelerikPoint .reason .date
{
    font-size: .9em;
    color: #777;
}
.maTelerikPointsTotal
{
    display: inline;
}
.maTelerikPointsTotal strong
{
    color: #c60;
    font-weight: normal;
}
.maLearnAboutOpportunities
{
    padding-right: 10px;
    width: 260px;
    float: left;
    color: #666;
}
.maLearnAboutOpportunities h3
{
    color: #333;
}
.maLearnAboutOpportunities .maExtraOptions
{
    display: none;
}
.maLearnAboutOpportunities .maExtraOptionsAll .maExtraOptions
{
    display: block;
}

/* Your Accont home header */
.yaTableOfContents
{
    margin: 0 0 0;
    padding: 12px 0;
    width: 100%;   
    background-color: #f6fcff;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    overflow: hidden;
}
.yaTableOfContents a
{
    color: #29538A;
}
.yaAvatar
{
    margin: 0 10px;
    padding: 0;    
    float: left;
    width: 80px;
    overflow: hidden;
}
.yaAvatar a
{
    display: block;
    font-size: .9em;
    line-height: normal;
    padding-top: 2px;
}
.yaContentSection
{
    margin: 0;
    padding: 0 17px 0 0;
    float: left;    
    font-size: .9em;
}

.yaContentSection ul
{
    margin-top: 0;    
    font-size: 11px;
}

.yaDownloadSection
{
    float: left; 
    width: 300px;
    padding-left: 17px;
    border-left: 1px dotted #e7e7e7;
}

.yaTableOfContents .align-center {text-align: center;}

.yaDownloadSection .blueLink 
{
     background:#376aac;     
     color:#fff!important;
     text-shadow:0 -1px 0 #1f477b;
     padding: 10px 25px;
     font-size:13px;
     border-radius:5px;
     display: inline-block;
     margin:0 0 4px;
}
.yaDownloadSection a.blueLink:hover
{
     background:#294e80;   
}
.yaDownloadSection .yaOtherProducts 
{
    font-size:12px;
    color:#376aac !important;
    }
.yaDownloadSection .yaOtherProducts:hover
{
    text-decoration:underline;
    }
.tRTF .yaYellowReminder {
    background: #fff8d9;
    padding: 10px 17px;
    margin: 0;
}

.yaLinksList a {
    display: block;
    margin-bottom: 6px;
}

/* MVP tokens / Your account */
.mvpTokenInfoRed, .mvpTokenInfoGreen, .mvpTokenInfoYellow {
    clear:both;
    padding: 10px 15px 10px;    
    font-size: 12px;

} 
.mvpTokenInfoRed .left, .mvpTokenInfoGreen .left, .mvpTokenInfoYellow .left {
    float: left; 
    padding-top: 6px;
    font-size: 12px;
    line-height: 1.5;
    width: 190px;
    padding-right: 10px;
}
.mvpTokenInfoRed .left strong, .mvpTokenInfoGreen .left strong, .mvpTokenInfoYellow .left strong {
    font-size: 12px;
    font-weight: normal;
    display:block;
}  
.mvpTokenInfoRed .right, .mvpTokenInfoGreen .right, .mvpTokenInfoYellow .right {
    float: left; 
    width: 70px;    
} 
.tMVPRightBoxTop .right a:link,
.tMVPRightBoxTop .right a:visited,
.tMVPRightBoxTop .right a:hover,
.tMVPRightBoxTop .right a:active,
.tMVPRightBoxTop .right a:focus
{
    font: 11px/12px arial,sans-serif;
    display: block;
    clear: both;
    margin-top: 5px;
} 

.tMVPRightBoxTop {    
    border:1px solid #D9D9D9;
    clear:both;    
    margin:17px 0 0;
}

.mvpTokenInfoRed .number, .mvpTokenInfoGreen .number, .mvpTokenInfoYellow .number {
    font-size: 24px;
    line-height:1;
    text-align:center;
    display:block;
    width: 65px;
} 
.mvpTokenInfoRed .forumsPostedByMVP, .mvpTokenInfoGreen .forumsPostedByMVP, .mvpTokenInfoYellow .forumsPostedByMVP {
    float:left;
    margin-top:4px;
    margin-right:5px;
} 
.mvpTokenInfoRed
{
    background:#ffd1cc;
}
.mvpTokenInfoGreen
{
    background:#e9ffbf;
}
.mvpTokenInfoYellow
{
    background:#fff4bf;
}

.activeUpgradeRenewal
{
    color : Black;
}

.forumsPostedByMVP {
    background-position:0 -15px;
    width:26px;
}

.forumsPostedByMaster, .forumsPostedByIntermediate, .forumsPostedByAdmin, .forumsPostedByMVP {
    background: url('/CSS/Forums/status.gif') no-repeat;
    display:block;
    height:9px;
    margin-top:2px;
    overflow:hidden;
    text-indent:-9999px;
}


.mvpStatusPanel {
    background-color: #fff;
    padding: 15px;
}

.mvpStatusMain {
    font-size: 13px;
}

.mvpStatusbar {
    border:1px solid #CACACA;
    padding: 1px;
    margin: 3px 0;
    width: 270px;
    overflow: hidden
}

.mvpStatusbar img
{
    max-width: 270px;
}

/* Renewals and upgrades */
.tYourAccountWrapper em.turnedOff, .tYourAccountWrapper em.turnedOn
{
    margin: 3px 0 0;
    display: inline-block;
    width: 21px;
    height: 9px;
    overflow: hidden;
    text-indent: -9999px;
    background: transparent url('/CSS/Account/buttons.gif') no-repeat 0 -80px;
}
.tYourAccountWrapper .turnedOff
{
    background-position: 0 -76px;
}
.tYourAccountWrapper em.turnedOff
{
    background-position: 0 -80px;
}
 .tYourAccountWrapper .turnedOn
{
    background-position: -150px -76px;
}
.tYourAccountWrapper em
{
    font-style: normal;
}
.tYourAccountWrapper .active
{
    color: #599334;
}
.tYourAccountWrapper .expired
{
    color: #933d34;
}

.tYourAccountWrapper input.turnedOn, .tYourAccountWrapper input.turnedOff {
    border: 0;
    background: none;
    font-size: 12px;
    color: #6472cc;
}

.tUpgradesReminder {
    position: absolute; 
    right: 12px; 
    top: 54px;
}

.tLicenseDevelopersCount {
    color: #6472cc;
    border-bottom: dotted 1px #6472cc;
    cursor: pointer;
}

.tUpgradesInfo tr:hover {
    background: #f0ffd9;
}

.tRTF .yaYellowReminderUpgrades {
    margin:-17px 12px 17px 0; 
    font-size: 11px;
}

a.tShowAllRenewalsAndUpgrades {
    display: block; 
    background: #e2eeff; 
    padding:34px 17px; 
    font-size: 18px; 
    text-align:center; 
    border-top: 1px solid #d9d9d9; 
    border-bottom: 1px solid #d9d9d9;
}

.tUpgradesInfo span.maRenewalsPricePerSeat a {
    white-space: nowrap;
}

/*licence keys management*/
.tRTF .puLicenseKeyWrap li
{
    background: none;
    padding: 0;
}
ul.puLicenseKeyWrap li .puLicenseKeyHeads
{
    border-bottom: 2px solid #666;
    padding: 17px 17px 7px;
    float: left;
    width: 884px;
}
.puLicenseKeyHeads strong
{
    display: inline-block;
    vertical-align: top;
    width: 195px;
    padding-right: 5px;
    float: left;
}
.puLicenseKeyWrap li li.keyLI
{
    border-bottom:1px solid #ccc;
    float:left;
    margin-top:0;
    padding:6px 17px 7px;
    position:relative;
    width:884px;
}
ul.puLicenseKeyWrap li li.keyLI span
{
    display:inline-block;
    float: left;
    vertical-align:top;
    margin:0 4px 0 0;
    width:196px;
    word-wrap: break-word;
}
li.keyLI a
{
    float: right;
    clear: right;
}
li.keyLI .right
{
    position: absolute;
    right: 17px;
    top: 6px;
}
.puKeyDetails li label.puKeyInfo
{
    display:block;
    float:left;
    padding:0 10px 0 0;
    text-align:right;
    width:107px;
}
.tFormAddDeveloper li input[type=text] 
{
    border:1px solid white;
    height:20px;
    float:left;
    font-size:14px;
    margin-right:7px;
    padding:3px;
    width:300px;
}
.tFormAddDeveloperWrap a.cancelKey 
{
    display:inline-block;
    padding-left:17px;
    padding-top:4px;
}
.puApplicable p 
{
    float:left;
}
.puApplicable p a
{
    padding-left: 7px;
}

/* Tooltip for searchProxy */
.poTooltipMiddle h3 {
    margin-top: 0 !important;
}

.poTooltipMiddle #page-wrap div {
    margin-bottom: 7px;
}

/* Get Support Buttons Icons */
.btnGetSupport {
    position: relative;
    padding: 0 34px 14px 46px; 
    width: 203px;
    margin-top: 10px;
}

.btnGetSupport a {
    font-size: 14px;
    display:block;
}

.btnGetSupport span.tInfo {
    line-height: 1.3;
}

.btnGetSupportIconFeedback, .btnGetSupportIconSupport, .btnGetSupportIconPresales {
    background: url('/CSS/Account/GetSupportButtonsIcons.gif') no-repeat 0 0;
    display: block;
    width: 26px;
    height: 35px;
    position: absolute;
    top: 0;
    left: 8px;
} 
.btnGetSupportIconFeedback {
    background-position: -33px 0;
}
.btnGetSupportIconPresales {
    background-position: -65px 0;
}


/* Get Support Packages */
.tGetSupportPackagesWrap {
    background: #fff;
    margin-top: -17px !important;
    padding: 0 !important;
    height: 382px;
    width: 664px;
}

.tGetSupportPackagesWrapInner {
    height: 292px;
    overflow: auto;
}

.tGetSupportPackagesWrap h1 {
    background: #f0f0f0;
    padding: 30px 0 12px 17px;
    margin-bottom: 0;
    border-bottom: 1px solid #d7d7d7;
}

.tGetSupportPackagesWrap .tCloseWindow {
    background: #f0f0f0;
    border-top: 1px solid #d7d7d7;
    padding: 12px 0 12px 284px;
    margin-top: 0;
}

.tGetSupportPackagesWrap .tGetSupportBox {
    padding: 17px 0 17px 17px; 
    border-bottom: 2px solid #f0f0f0;
    overflow:auto;
}

.tGetSupportBox .tGetSupportBoxInner {
    width: 532px; 
    float:left;
}

.tGetSupportBoxInner h3 {
    margin: 0 0 2px 0;
}

.tGetSupportPackagesWrap a.btnStretch {
    margin-top:20px;
}

/* Purchased Extensipons */
.tGetSupportPackagesWrap.pe
{
    width: auto;
}
.tGetSupportPackagesWrap.pe .tGetSupportBox
{
    border-bottom: none;
}
.tGetSupportPackagesWrap.pe .tCloseWindow
{
    padding-left: 0;
    text-align: center;
}
.tGetSupportPackagesWrap.pe .tCloseWindow .cancel
{
    color: #376aac;
    text-decoration: none;
    padding-left: 20px;
    padding-top: 6px;
    display: inline-block;
    vertical-align: top;
}
.tGetSupportPackagesWrap.pe .tCloseWindow .cancel:hover
{
    color: #002a7f;
}


.tGetSupportPackagesWrap.pe a.btnStretch
{
    margin: 0;
    text-decoration: none;
}



/* Account > hosted list */
.product-thumb {
    	float:left;
    	margin:0 10px 0 0;
}

#hl-sitefinity,
#hl-teampulse 
{
    clear:both;
    width:918px;
    height:64px;
    margin:0 0 20px;
    position:relative;
    }
    
#hl-sitefinity 
{
    background:url(/Images/myLicenses/hosted-trials-sf-banner-bg.jpg) 0 0 no-repeat;
    }
#hl-teampulse 
{
    background:url(/Images/myLicenses/hosted-trials-tp-banner-bg.jpg) 0 0 no-repeat;
    }   
    
#hl-sitefinity h3,
#hl-teampulse h3 
{
    margin:0 0 0 55px;
    padding:10px 0 0 0;
    font:18px/26px Arial, Helvetica, Sans-serif;
    text-shadow:1px 1px 0 rgba(255,255,255,0.9);
    }
         
#hl-sitefinity p,
#hl-teampulse p 
{
    margin:0 0 0 55px;
    text-shadow:1px 1px 0 rgba(255,255,255,0.5);
    }    

#hl-sitefinity a,
#hl-teampulse a  
{
    position:absolute;
	right:20px;
	top:50%;
	margin-top:-14px;
	
    } 
 .hosted-list > li {border-top:4px solid #eee;}  
  .hosted-list li li {border-top:none}    
/* Buttons list in Get Support Step 3 */

.rblProductsWrapper 
{
    margin: 0 0 0 3px;
}
.rblProducts {    
    background:#fff;
    border:#afd1ff solid 1px;
    border-collapse: collapse;
    width: 661px;
    padding: 0;
}

.rblProducts td label {
    width:148px;
    padding: 8px 0 8px 17px !important;
    text-align: left;
    color:#376aac;
    cursor: pointer;
}

.rblProducts td label:hover {
    background: #e2eeff;
}

.rblProducts td.prIsChecked label {
    background: #e2eeff url('/CSS/Global/yes-no.gif') no-repeat 0 6px;
}
.rblProducts td input {
    position:absolute;
    left: -9999px;
}

.rcbSlide .rcbWidth 
{
    max-height: 200px !important;
}


/* Banner slideshow in sidebar */
#bannerslideshow 
{
    position: relative;
    width: 306px;
    height: 150px;
}

#bannerslideshow li 
{
    list-style: none;
}
#bannerslideshow li,
#bannerslideshow li a,
#bannerslideshow li img
{
    position: absolute;
    top: 0;
    left: 0;
    width: 306px;
    height: 150px;
}

#bannerslideshow li a
{
    z-index: 2;
    text-indent: -9999px;
    background: url(/CSS/Home/transparent.gif);
}

/* Login page*/
.tBlueBox.tRegMessage
{
    background: url(/CSS/Account/bluebox_corner.png) no-repeat bottom center #f0f6ff;
    padding-bottom: 33px;
}
.tBlueBox.tRegMessage ul
{
    margin-top: 0;
}
.tBlueBox.tRegMessage ul li
{
    padding-left: 24px;
    background-position: 9px -432px;
    color: #666;
    margin-top: 0;
}



/*hosted additions*/
.mainProductTitle 
{
float:left;
}
    
.remainingDays 
{
float:right;
padding:20px 0 0 0;
}
    
.remainingDays b
{
font-size:21px;
font-weight: normal;
}
.hosted-list li {clear:both!important;display:block!important;float:left !important;width:100%;}
.hosted-list li {clear:both!important;display:block!important;float:left !important;width:100%;}

.alreadyexpired {
	color:#900!important;
}
a.btnStretch
{
    display: block;
    background: transparent url('/CSS/Global/buttons-sprite.png') no-repeat 0 -138px;
    height: 29px;
    float: left;
    padding: 0 0 0 25px;
    margin:0;
}
a.btnStretch:hover
{
    background-position: 0 -207px!important;
    text-decoration: none!important;
}
a.btnStretch span
{
    display: block;
    background: transparent url('/CSS/Global/buttons-sprite.png') no-repeat 100% 0px;
    height: 21px;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    text-align: left;
    float: left;  
    padding: 8px 10px 0 0;
}
a.btnStretch:hover span
{
    background-position: 100% -69px!important;
    text-decoration: none!important;
    color: #fff;
    
}

.clear {display:block;clear:both;height:0;overflow:hidden;}