/* My Client Net */
.maTableOfContents
{
    margin: 0 0 0;
    padding: 12px 0;
    width: 100%;
    float: left;
    background-color: #f6fcff;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}
.maTableOfContents a
{
    color: #29538A;
}
.maAvatar
{
    margin: 0 30px 0 17px;
    padding: 5px 20px 0 0;
    border-right: 1px dotted #e7e7e7;
    float: left;
}
.maAvatar a
{
    display: block;
    font-size: .9em;
    line-height: normal;
    padding-top: 2px;
}
.maContentSection
{
    margin: 0;
    padding: 0 0 0 60px;
    float: left;
}
.maMVP .maContentSection
{
    padding-left: 30px;
}
.maContentSection h3
{
    margin-top: 0;
    color: #333;
    font-size: 1.2em;
    padding-top: 5px;
}
.maContentSection ul
{
    margin: 5px 0 15px;
}
.maContentSection ul li
{
    background: none;
    padding-left: 0;
    margin-bottom: 3px;
    line-height: 1.4;
}
/* Subscription Expiration */
.tRTF .maSubscriptionExpiration
{
    margin: 15px 0 30px;
    padding: 15px;
    border: 1px solid #d9d9d9;
    color: #666;
}
.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: 10px 0 0;
    clear: both;
}
.maSubscriptionExpiration .maSeProgressBar
{
    margin: 0;
    padding: 1px;
    width: 508px;
    height: 13px;
    line-height: 13px;
    background: transparent url('/CSS/ClientNet/progressBarFrame.gif') no-repeat 0 0;
}
.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;
}
/* Support Resources */
.tRTF .maMySupportResources
{
    margin-top: 15px;
    border-bottom: 2px solid #666;
}
.tRTF .maMySupportResources li
{
    padding: 0;
    background-image: none;
    float: left;
}
.maMySupportResources li a
{
    padding: 4px 8px 2px;
    color: #666;
    text-decoration: none;
}
.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;
    font-weight: bold;
}
.maMySupportResources li a em
{
    font-weight: normal;
    font-size: .9em;
    color: #666;
}
.maMySupportResources li a:hover em
{
    color: #ccc;
}
.maMySupportResources li a.rtsSelected em
{
    color: #ccc;
}
.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: 5px 20px 5px 5px;
    list-style-type: none;
    border-bottom: 1px solid #d9d9d9;
    text-align: right;    
}

.maMyResourcesList li .hlPreviewThread {
    display: block;
    float:left;    
    text-align:left;
    width:340px;
}

.maMyResourcesList li .hlPreviewThread a
{
    line-height:1.4;    
} 

.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/ClientNet/icons.gif') no-repeat 0 0;
}
.maNewResource .maSupportResourceStatus
{
    margin-right: 5px;
    margin-top: 7px;
    background: transparent url('/CSS/ClientNet/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% 7px;
}

/* 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,
.maTelerikPoint .points.rgHeader
{
    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;
}
/* Available Downloaded Products */
.maMyAvailableProduct
{
    margin: 17px 0 0;
    padding: 15px;
    background-color: #f2f2f2;
}
.maMyAvailableProduct h2, .maIndividualProductsWrapper .maMyAvailableProduct h3
{
    margin-top: 0;
    font-size: 1.6em;
    font-weight: normal;
    margin-bottom: 0;
}
.maIndividualProductsWrapper .maMyAvailableProduct h3
{
    margin-bottom: 0;
}
.maMyAvailableProduct h2 a, .maIndividualProductsWrapper .maMyAvailableProduct h3 a
{
    display: block;
    color: #333;
    padding-left: 15px;
    background: transparent url('/CSS/ClientNet/arrows.gif') no-repeat 0 -35px;
}
.maMyAvailableProductOpened h2 a, .maIndividualProductsWrapper .maMyAvailableProductOpened h3 a
{
    background: transparent url('/CSS/ClientNet/arrows.gif') no-repeat -990px -35px;
}
.maMyAvailableProduct h2 a, .maMyAvailableProduct h2 a:hover, .maMyAvailableProduct h2 a:focus
{
    color: #333;
    text-decoration: none;
    outline: 0;
}
.maIndividualProductsWrapper .maMyAvailableProduct h3
{
    margin: 0;
}
.maMigrationMsg
{
    padding: 16px 0 0;
    background: transparent url('/CSS/ClientNet/migrationMsgBg.gif') no-repeat 0 0;
}
.tRTF .maMigrationMsg p
{
    margin-top: 0;
    padding: 10px;
    background-color: #fcfcfc;
    border: 1px solid #ddd;
    border-top: 0;
    width: 511px;
    position: relative;
    color: #666;
    font-size: .9em;
    line-height: 1.4;
}
.maMigrationMsg .maMigrationMsgClose
{
    display: block;
    position: absolute;
    text-indent: -9999px;
    top: 3px;
    right: 4px;
    width: 11px;
    height: 11px;
    background: transparent url('/CSS/ClientNet/closeXBtn.gif') no-repeat 0 0;
}
.maMyAvailableProduct .maAvailableProductVersion
{
    margin-top: -.1em;
    float: right;
    color: #777;
    font-size: .9em;
    text-align: right;
    line-height: 1.3;
}
.maMyAvailableProduct .maAvailableProductVersion em
{
    display: block;
    font-style: normal;
}
.maMyAvailableProduct .maNewVersion
{
    margin-top: -.7em;
    padding: 14px 0 0 25px;
    background: transparent url('/CSS/ClientNet/icons.gif') no-repeat 100% -35px;
}
.maMyAvailableProduct .maMyAvailableProductDetailsList
{
    margin-top: 15px;
    border-bottom: 2px solid #666;
    width: 100%;
    float: left;
    clear: both;
}
.maMyAvailableProduct .maMyAvailableProductDetailsList li
{
    padding: 0;
    background-image: none;
    float: left;
}
.maMyAvailableProduct .maMyAvailableProductDetailsList li a
{
    padding: 4px 8px 2px;
    color: #666;
    text-decoration: none;
}
.maMyAvailableProduct .maMyAvailableProductDetailsList li a:hover
{
    background-color: #999;
    color: #f2f2f2;
}
.maMyAvailableProduct .maMyAvailableProductDetailsList .selectedOption a
{
    color: #fff;
    background-color: #666;
    font-weight: bold;
}
.maMyAvailableProduct .maMyAvailableProductDetailsList .selectedOption a:hover
{
    background-color: #666;
}
.maMyAvailableProductDetailsContainer
{
    padding: 20px 15px;
    clear: both;
    background-color: #fff;
}
.maMyFreeDownloads
{
    margin-top: 15px;
    border-top: 2px solid #666;
}
/* Product General details */
.tRTF .maMyAvailableProductDetailsGeneral
{
    margin-top: 0;
}
.tRTF .maMyAvailableProductDetailsGeneral li
{
    padding-bottom: 5px;
    padding-left: 0;
    background: none;
}
.tRTF .maMyAvailableProductDetailsGeneral strong
{
    display: block;
    float: left;
    width: 150px;
    padding-right: 10px;
    text-align: right;
    color: #333;
}
.tRTF .maMyAvailableProductDetailsGeneral ol, .tRTF .maMyAvailableProductDetailsGeneral ol li
{
    display: inline;
    list-style-type: none;
}
.tRTF .maMyAvailableProductDetailsGeneral .latestRelease
{
    font-weight: bold;
    font-size: 1.25em;
}
/* Product Download details */
.tRTF .maMyAvailableProductVersionsSelector
{
    margin-top: 0;
    margin-bottom: 34px;
}
.tRTF .maMyAvailableProductVersionsSelector label
{
    font-weight: bold;
    display: block;
}
.tRTF .maMyAvailableProductVersionsList
{
}
.maMyAvailableProductVersionsList .maMyAvailableProductVersion
{
    margin-bottom: 30px;
    list-style-type: none;
    list-style-position: outside;
}
.tRTF .maMyAvailableProductVersionsList h4
{
    font-weight: normal;
    color: #666;
    line-height: 1.4;
}
.tRTF .maMyAvailableProductVersionsList h4 em
{
    display: block;
    font-style: normal;
    font-weight: bold;
    color: #333;
}
.maMyAvailableProductVersionsList .maMyAvailableFilesForDownload li
{
    background: none;
    padding-left: 0;
    margin-bottom: 5px;
}
.maMyAvailableProductVersionsList .maLocalizationFiles .maMyAvailableFilesForDownload
{
    margin-top: 0;
}
/* Developers */
.tRTF .maDevelopersList
{
    border-top: 1px solid #d9d9d9;
}
.tRTF .maDevelopersList li
{
    padding: 10px 8px;
    background: none;
    border-bottom: 1px solid #d9d9d9;
    position: relative;
}
.tRTF .maDevelopersList li .delete
{
    display: block;
    width: 11px;
    height: 12px;
    background: transparent url(icons.gif) no-repeat 0 -65px;
    text-indent: -9999px;
    position: absolute;
    right: 10px;
    top: 10px;
}
.maMyAvailableProductDevelopers
{
    padding-top: 10px;
}
.maMyAvailableProductDevelopers h4
{
    font-size: 1.25em;
}
.maMyAvailableProductDevelopers .maAddNote
{
    margin-top: .5em;
    color: #777;
    font-size: .9em;
}
.maMyAvailableProductDevelopers .maAddNote strong
{
    color: #666;
    font-size: 1.1em;
    font-weight: normal;
}
/* Billing Info */
.tRTF .maMyAvailableProductBillingInfoList
{
    margin-top: 0;
    border-top: 1px solid #d9d9d9;
}
.tRTF .maMyAvailableProductBillingInfoList li
{
    padding: 5px 15px;
    background-image: none;
    background-color: transparent;
    border-bottom: 1px solid #d9d9d9;
}
.tRTF .maMyAvailableProductBillingInfoList h4
{
    font-weight: normal;
}
.tRTF .maMyAvailableProductBillingInfoList .openedBillingInfo h4
{
    font-weight: bold;
}
.tRTF .maMyAvailableProductBillingInfoList h4 a
{
    padding-left: 16px;
    background: transparent url('/CSS/ClientNet/arrowsBilling.gif') no-repeat -1628px 4px;
    color: #333;
    outline: 0;
    display: block;
    width: 780px;
}
.tRTF .maMyAvailableProductBillingInfoList h4 a:hover
{
    text-decoration: none;
}
.tRTF .maMyAvailableProductBillingInfoList .openedBillingInfo h4 a
{
    font-weight: normal;
    background-position: 0 6px;    
}
.tRTF .maMyAvailableProductBillingInfoList .maBillingInfoDate
{
    margin-top: -1.5em;
    text-align: right;
    font-size: .9em;
    color: #777;
}
.maMyAvailableProductBillingDetails
{
    padding: 5px 0 10px 20px;
    width: 310px;
    float: left;
}
.tRTF .maMyAvailableProductBillingInfoList .maMyAvailableProductBillingDetails h5
{
    margin-top: 5px;
    font-size: 14px;
    font-weight: normal;
    color: #777;
}
.tRTF .maMyAvailableProductBillingInfoList .maMyAvailableProductBillingDetails ul
{
    margin-top: 0;
}
.tRTF .maMyAvailableProductBillingInfoList .maMyAvailableProductBillingDetails li
{
    padding: 5px 0 0;
    clear: both;
    background-color: transparent;
    border-bottom: none;
}

li .msgInvoiceRequestSent strong 
{
    font-weight: normal;
    color: #579133;
    background: transparent url('/CSS/ClientNet/success.gif') no-repeat 0 2px;    
    padding-left: 23px;
    font-size: 11px;
}

li .msgInvoiceRequestSent span 
{ 
    padding-left: 23px;
    font-size: 11px;
}


.maBillingInfoPrint
{
    margin-top: 0;
    text-align: right;
    width: 100%;
    float: left;
    clear: both;
}
.maBillingInfoPrint a
{
    padding-left: 20px;
    background: transparent url('/CSS/ClientNet/icons.gif') no-repeat 0 -30px;
}
/* Tab with FAQ wrapper */
.maMyAvailableProductTabWrapper
{
    width: 475px;
}
/* FAQ for my downloaded products */
.maMyAvailableProductFaqs
{
    width: 340px;
    float: right;
    color: #666;
}
.maMyAvailableProductFaqs h4
{
    color: #333;
}
.maMyAvailableProductFaqs h5
{
    font-weight: normal;
    margin-top: 20px;
}
.maMyAvailableProductFaqs .faqAnswer
{
    margin-top: 0;
    font-size: .9em;
    color: #777;
}
/* Individual products */
.maIndividualProductsWrapper
{
    background-color: #fff;
}
.maIndividualProductsWrapper .maMyAvailableProduct
{
    margin-top: 0;
    background-color: transparent;
    border-top: 2px solid #f2f2f2;
}
.tRTF .maShowHideIndividualProducts
{
    margin: 5px 0 5px 15px;
}


/* loading */
.maLoading
{
    margin-top: 10px;
    padding: 10px 0;
    background-color: #fff;
    text-align: center;
}
.maTabLoading
{
    padding: 10px 0;
    background-color: #fff;
    text-align: center;
    width: 100%;
    clear: both;
    float: left;
}
.maVersionLoading
{
    padding: 20px 0 0;
    background-color: #fff;
    text-align: center;
}
/* Renewals */
.tRTF .maAvailableRenewalsList
{
    margin-top: 0;
}
.maAvailableRenewalsList .maAvailableRenewal
{
    margin-top: 17px;
    padding: 12px 17px 5px;
    background-image: none;
    background-color: #f6fcff;
    border: 1px solid #f2f2f2;
}
.maAvailableRenewalsList .maAvailableRenewal h3
{
    margin: 0 0 15px;
    color: #333;
    font-size: 14px;
}
.maAvailableRenewalsList .maAvailableRenewal table
{
    margin: 0;
    padding: 0;
    width: 100%;
    border-collapse: collapse;
}
.maAvailableRenewalsList .maAvailableRenewal th
{
    padding: 0 15px 7px 5px;
    border-bottom: 2px solid #666;
    text-align: left;
    color: #333;
    vertical-align: top;
}
.maAvailableRenewalsList .maAvailableRenewal td
{
    padding: 12px 15px 15px 5px;
    border-top: 1px solid #d9d9d9;
    text-align: left;
    vertical-align: top;   
}

.maAvailableRenewalsList .maAvailableRenewal td span.lbl
{
    display: block;
    float:left;
    width: 390px;
}

.maAvailableRenewalsList .maAvailableRenewal td span.txt
{
    float:left; 
    display:block; 
    width: 20px;
}

.maAvailableRenewalsList .maAvailableRenewal .maRenewalsLicenseType
{
    width: 61%;
     font-weight: bold;
}
.maAvailableRenewalsList .maAvailableRenewal .maRenewalsExpDate
{
    width: 15%;
    white-space: nowrap;
}
.maAvailableRenewalsList .maAvailableRenewal .maRenewalsReminder
{
    width: 10%;
}
.maAvailableRenewalsList .maAvailableRenewal .maRenewalsQuontity
{
    width: 4%;
}
.maAvailableRenewalsList .maAvailableRenewal td span.maRenewalsPricePerSeat
{    
    font-size: 1.5em;
    /*color: #333;*/
    white-space:nowrap;
}
.maAvailableRenewalsList .maAvailableRenewal .maRenewalsBtns
{
    width: 8em;
    padding-right: 0;
    text-align: right;
}
.maAvailableRenewalsList .maAvailableRenewal .maRenewalsReminder em
{
    margin: 3px 0 0;
    display: block;
    width: 21px;
    height: 9px;
    overflow: hidden;
    text-indent: -9999px;
    background: transparent url('/CSS/ClientNet/buttons.gif') no-repeat 0 -80px;
}
.maAvailableRenewalsList .maAvailableRenewal .maRenewalsReminder input
{
    background: none;
    border: 0;
    color: #4372b1;
    padding-left: 20px;
    background: transparent url('/CSS/ClientNet/buttons.gif') no-repeat;
}
.maAvailableRenewalsList .maAvailableRenewal .maRenewalsReminder .turnedOff
{
    background-position: 0 -76px;
}
.maAvailableRenewalsList .maAvailableRenewal .maRenewalsReminder em.turnedOff
{
    background-position: 0 -80px;
}
.maAvailableRenewalsList .maAvailableRenewal .maRenewalsReminder .turnedOn
{
    background-position: -150px -76px;
}
.maAvailableRenewalsList .maAvailableRenewal .maRenewalsStatus em
{
    font-style: normal;
}
.maAvailableRenewalsList .maAvailableRenewal .maRenewalsStatus .active
{
    color: #599334;
}
.maAvailableRenewalsList .maAvailableRenewal .maRenewalsStatus .expired
{
    color: #933d34;
}
.maAvailableRenewalsList .maAvailableRenewal .addToCart
{
    display: block;
    height: 18px;
    width: 59px;
    padding: 4px 0 5px 30px;
    background: transparent url('/CSS/ClientNet/buttons.gif') no-repeat 0 0;
    color: #fff;
    text-align: left;
    float: right;
}
.maAvailableRenewalsList .maAvailableRenewal .addToCart:hover
{
    text-decoration: none;
    background-position: -150px 0;
    color: #fff;
}

.maAvailableRenewalsList .maAvailableRenewal td.maCheckBoxFirst {
    border-top: dotted 1px #D9D9D9; 
    padding-left:17px;
}

.maAvailableRenewalsList .maAvailableRenewal td.maCheckBox {
    border-top: dotted 1px #D9D9D9; 
    text-align: right;
}

.maAvailableRenewalsList .maAvailableRenewal td.maCheckBox a {
    font-size: 12px; 
    white-space:nowrap;
}

.maBtnProceedWrap {
    margin:17px 0 34px; 
    overflow: auto;
}

.maBtnProceedWrap .btnStretch {
    float: right;
}

/* Upgrades */
.tRTF .maAvailableUpgradesList
{
    margin-top: 0;
}
.maAvailableUpgradesList .maAvailableUpgrade
{
    margin-top: 17px;
    padding: 12px 17px 17px;
    background-image: none;
    background-color: #fcfff9;
    border: 1px solid #d9d9d9;
}
.maAvailableUpgradesList .maAvailableUpgrade h3
{
    margin: 0 220px 0 0;
    color: #333;
}
.maAvailableUpgradesList .maAvailableUpgrade h4
{
    margin-right: 220px;
    font-weight: normal;
}
.maAvailableUpgradesList .maAvailableUpgrade .maUpgradesPricePerSeat
{
    margin: 0;
    width: 188px;
    float: right;
    position: relative;
    margin-top: -2.8em;
    text-align: right;
    line-height: 1;
}
.maAvailableUpgradesList .maAvailableUpgrade .maUpgradesPricePerSeat .maUpgradesPerSeat
{
    font-style: normal;
    display: block;
    float: left;
    text-align: left;
}
.maAvailableUpgradesList .maAvailableUpgrade .maUpgradesPricePerSeat .maUpgradesPerSeat strong
{
    font-weight: normal;
    font-size: 1.5em;
    display: block;
    color: #333;
}
.maAvailableUpgradesList .maAvailableUpgrade .maUpgradesPricePerSeat .maUpgradesPerSeat span
{
    font-size: .9em;
}
.maAvailableUpgradesList .maAvailableUpgrade .addToCart
{
    display: block;
    height: 15px;
    width: 69px;
    padding: 7px 0 5px 30px;
    background: transparent url('/CSS/ClientNet/buttons.gif') no-repeat 0 -40px;
    color: #fff;
    text-align: left;
    float: right;
}
.maAvailableUpgradesList .maAvailableUpgrade .addToCart:hover
{
    text-decoration: none;
    background-position: -150px -40px;
    color: #fff;
}
/* Support */
.maSupportTicketsList
{
    margin: 5px 0 0;
    padding: 0;
    outline: 0;
    border-collapse: collapse;
    width: 100%;
}
.maSupportTicketsList th, .maSupportTicketsList td
{
    vertical-align: top;
    text-align: left;
    padding: 5px 8px;
}
.maSupportTicketsList th
{
    border-bottom: 2px solid #666;
}
.maSupportTicketsList td
{
    border-bottom: 1px solid #d9d9d9;
}
.maSupportTicketsList .new td
{
    font-weight: bold;
}
.maSupportTicketsList .open td, .maSupportTicketsList .closed td
{
    background-color: #f8f8f8;
}
.maSupportTicketsList .maSupportStatus
{
    width: 13px;
    padding-right: 2px;
}
.maSupportTicketsList .maSupportStatus em
{
    display: block;
    margin-top: 3px;
    width: 16px;
    text-indent: -9999px;
    background-image: url('/CSS/ClientNet/icons.gif');
    background-repeat: no-repeat;
    background-color: transparent;
}
.maSupportTicketsList .new .maSupportStatus em
{
    background-position: -20px 0;
}
.maSupportTicketsList .open .maSupportStatus em, .maSupportTicketsList .closed .maSupportStatus em
{
    background-position: 0 0;
}
.maSupportTicketsList th.rgHeader 
{
    font-weight: bold;
}
.maSupportTicketsList .maSupportTitle
{
    width: 50%;
}
.maSupportTicketsList .maSupportDate,
.maSupportTicketsList .maSupportDate.rgHeader 
{
    text-align: right;
}
.maSupportTicketsList td.maSupportDate
{
    font-size: .9em;
    color: #777;
    white-space:nowrap;
}
.maSupportTicketsList .closed a:link, .maSupportTicketsList .closed a:visited, .maSupportTicketsList .closed a:hover, .maSupportTicketsList .closed a:active
{
    background: transparent url('/CSS/ClientNet/icons.gif') no-repeat 100% 4px;
    padding-right: 45px;
}
.maSupportTicketsList .rgSortAsc, .maSupportTicketsList .rgSortDesc
{
    background: transparent url('/CSS/ClientNet/arrows.gif') no-repeat;
    border: 0;
    width: 9px;
    height: 5px;
    vertical-align: middle;
}
.maSupportTicketsList .rgSortDesc
{
    background-position: -9px 0;
}
.maSupportTicketsList .GridPager_None td
{
    border-bottom: 0;
    padding-top: 10px;
}
.maSupportTicketsList tfoot a:link, .maSupportTicketsList tfoot a:visited, .maSupportTicketsList tfoot a:hover, .maSupportTicketsList tfoot a:active
{
    border: 1px solid #afd1ff;
    padding: 2px 7px;
    color: #376AAC;
    margin-right:5px;
}
.maSupportTicketsList tfoot a.rgCurrentPage 
{
    border:1px solid #fff;
}
.maSupportTicketsList tfoot a:hover
{
    border-color: #334c80;
    color: #334c80;
    text-decoration: none;
}
.maSupportTicketsList tfoot span
{
    padding: 0;
}

.maSupportTicketsList .rgInfoPart {
    display: none;
}

.maSupportTicketsList .rgPager td {
    border: 0;
}

.maSupportTicketsList .rgGroupPanel {
    display:none;
}

.RadMenu_maSupportTickets_Context {
    background: #fff;
    border-right:1px solid #D9D9D9;  
    border-bottom:1px solid #D9D9D9;  
}
.RadMenu_maSupportTickets_Context a.rmLink {
    color:#000;
    text-decoration:none;  
}

.RadMenu_maSupportTickets_Context .rmItem {   
    padding: 2px 0 !important;    
}

.RadGrid_maSupportTickets .rgFilterBox {
    border-style:solid;
    border-width:1px;
    border-color:#ABADB3 #DBDFE6 #E3E9EF #E2E3EA;
    color:#333;
    font-size:12px;
    padding:2px 1px 3px;
}

.RadGrid_maSupportTickets .rgFilter {
    height:22px;
    margin:0 0 0 2px;
    width:22px;
    background: url('/CSS/ClientNet/icons.gif') 6px -90px no-repeat;
    border: 0;
}


/* choose new support ticket */
.maNewSupportTicket
{
}
.tRTF ul.maNewSupportTicket li
{
    background-color: #F2F2F2;
    background-image: none;
    margin: 17px 0 0;
    padding: 10px 15px;
}
.tRTF ul.maNewSupportTicket h3
{
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0;
}
.tRTF ul.maNewSupportTicket h4
{
    font-size: 1.1em;
    font-weight: normal;
    margin-top: 0;
}
.tRTF ul.maNewSupportTicket h3 a
{
    color: #333;
    display: block;
}
.tRTF ul.maNewSupportTicket h3 a:hover
{
    text-decoration: none;
}
.tRTF ul.maNewSupportTicket h3 a
{
    padding-left: 15px;
    background: transparent url('/CSS/ClientNet/arrows.gif') no-repeat scroll 0 -35px;
}
.tRTF ul.maNewSupportTicket .opened h3 a
{
    background-position: -990px -35px;
}
.tRTF ul.maNewSupportTicket li.opened div ul.maNewSupportTicketProduct, .tRTF ul.maNewSupportTicket li.opened div
{
    border-bottom: 1px solid #F2F2F2;
}

.tRTF ul.maNewSupportTicket .maNewSupportTicketProduct
{
    background-color: #fff;
}
.tRTF ul.maNewSupportTicket .maNewSupportTicketProduct li
{
    background-color: transparent;
    margin-top: 0;
    border-bottom: 2px solid #F2F2F2;   
}
.tRTF ul.maNewSupportTicket .maNewSupportTicketProduct li span
{
    font-size: .9em;
}
/* Support ticket history */
.maSupportTicketDetails
{
    margin-top: 25px;
    padding: 17px 17px 15px;
    background-color: #edecec;
}
.tRTF .maSupportTicketDetails h1
{
    margin: 0;
    width: 600px;
}
.maSupportTicketDetails h1 span
{
    font-size: .5em;
}
.maSupportTicketDetails .tFormButton a.maSTResolved
{
    margin: 6px 33px 0 0;
    padding: 0 0 8px; 
    border: 0;
    color: #476bb3;
    text-align: center;
    width: 125px;
}
.maSupportTicketDetails .tFormButton
{
    position: relative;
    margin: -3em 7px 0 0;
    float: right;
}
.maSupportTicketDetails .tFormButton input, .maSupportTicketDetails .tFormButton a
{
    float: left;
}
.maSupportTicketDetails .maSupportTicketDetailsList
{
    padding-top: 20px;
    width: 100%;
    float: left;
}
.maSupportTicketDetails .maSupportTicketDetailsList ul,
.maSupportTicketDetails .maSupportTicketDetailsList ol
{
    margin: 0 0 0 3px;
    padding: 0;
    width: 352px;
    float: left;
}
.maSupportTicketDetails .maSupportTicketDetailsList li
{
    padding-left: 0;
    background-image: none;
    width: 100%;
    float: left;
    list-style: none;
    line-height: 18px;
}
.maSupportTicketDetails .maSupportTicketDetailsList li strong
{
    display: block;
    width: 145px;
    float: left;
    font-weight: normal;
    color: #666;
}
.maSupportTicketHistory .forumsPost .forumsPostDate .maSupportTicketSendCC
{
    display: block;
    font-style: normal;
    color: #666;
    font-size: 1.1em;
    line-height: 1.7;
}
/* Support ticket rate form */
.maSupportTicketRateForm
{
    margin-top: 17px;
    padding: 17px;
    background: transparent url('/CSS/ClientNet/rateFormBg.gif') repeat-x 0 0;
}
.tRTF .maSupportTicketRateForm h2
{
    margin: 0;
    font-weight: normal;
    font-size: 1.2em;
}
/* Support rating options */
.maSupportTicketRateForm .maSupportTicketRateOptions
{
    float: left;
}
.maSupportTicketRateForm .maSupportTicketRateOptions li
{
    float: left;
    padding: 0 5px;
    background-image: none;
}
.maSupportTicketRateForm .maSupportTicketRateOptions li label
{
    width: auto;
    float: none;
    padding: 0;
    text-align: center;
}

.maSupportTicketRateForm .maSupportTicketRateRangeOptions
{
    float: left;
}
/* Comment on support form */
.maSupportTicketRateForm .maSupportTicketComment label
{
    padding-bottom: 5px;
    width: auto;
    float: none;
    text-align: left;
}
.maSupportTicketRateForm .maSupportTicketComment
{
    margin-top: 0;
}
.maSupportTicketRateForm .maSupportTicketComment .txtWrapper
{
    padding-top: 6px;
}
.maSupportTicketRateForm .maSupportTicketComment textarea
{
    border: 1px solid #afd1ff;
    width: 870px;
    height: 104px;
}
.maSupportTicketRateForm .tFormCheckbox
{
    padding-top: 10px;
    clear: both;
}
/* Supprt ticket thread */
.maSupportTicketHistory .forumsPostAuthor .forumsPostAuthorName
{
    margin: 0;
    line-height: 1.3;
}

/* general for my account */


/* Box Send Ticket */
.boxSendTicket
{
    background: #efefef;
    padding: 17px;
    margin-top: 17px;
}

.boxSendTicket h2
{
    margin: 0;
    float: left;
}

.boxSendTicket ul
{
    float: left;
    margin-top: 0;
}

.boxSendTicket ul li
{
    float: left;
    background: none;
    padding: 4px 0 0 8px;
}

.boxSendTicket ul li span
{
    color: #999;
    padding-left: 8px;
}


/* RadControls for WPF – FREE Developer License */

.exclDealContent
{
    background: url('/CSS/ClientNet/SpecialOffer-WPF.jpg') no-repeat 24px 0;
    padding: 0 0 0 165px;   
    width: 600px;
}

.exclDealContent h2
{
    padding-left: 5px;
    margin:28px 0 8px;
}

.exclDealContent h2.first
{
    margin-top: 5px!important;
}

.exclDealContent ul
{
    float: left;
    width: 144px;
    display: block;
    margin-top: -2px;
}

.exclDealContent ul.third
{
    padding-left: 16px;
}

.exclDealContent li
{
    padding-bottom: 6px !important;
}

.exclDealContent p
{
    font-size: 14px;
    padding-left: 5px;
}

.exclDealBoxes p
{
    background: #e2eeff;
    display: block;
    padding: 25px 0;
    float: left;
    width: 442px;    
    text-align: center;
}

.exclDealBoxes p.right
{
    margin-left: 34px;
}

.exclDealBoxes p a
{
    font-size: 18px;
}

.exclDealBoxesDwnl {
    padding-left: 390px;
    padding-top: 34px;
}

/* EndOf RadControls for WPF – FREE Developer License */

/* FAQs */


.tRTF div.faqMainPageWrap li
{
    border-bottom: 1px solid #d9d9d9;
    background: none;
    float: left;
    width: 100%;
}
.tRTF div.faqMainPageWrap li ul li
{
    background: url("/CSS/Global/sprite-no-repeat.gif?x=476547569") no-repeat 6px -431px #fff;
    border-bottom: none;
    width: auto;
    float: none;
    line-height: 20px;
}

div.faqMainPageWrap h2
{
   margin: 0;   
}
div.faqMainPageWrap p
{
   margin-top: 7px;   
}

div.faqMainPageWrap div.faqContent 
{
    float: left;
}
div.faqMainPageWrap div.faqContent ul
{
    margin: 3px 0 0 0;
}

.tRTF div.faqMainPageWrap li.telerik div.faqContent 
{
    padding: 10px 0 0 0;
}
.tRTF div.faqMainPageWrap li span.background
{
    background: #fff url('/CSS/ClientNet/faqBoxes.png?57881') no-repeat 0 0;
    width: 100px;
    float: left;
}

.tRTF div.faqMainPageWrap li span.background.premium 
{
    background-position: 0 0;
}

.tRTF div.faqMainPageWrap li span.background.ultimate 
{
    background-position: -100px 0;
}

.tRTF div.faqMainPageWrap li.telerik
{
    padding: 10px 0 15px 0;
}
.tRTF div.faqMainPageWrap li.telerik span.background
{
    height: 150px;
}

.tRTF div.faqMainPageWrap li.studio,
.tRTF div.faqMainPageWrap li.teampulse,
.tRTF div.faqMainPageWrap li.mvc,
.tRTF div.faqMainPageWrap li.justcode,
.tRTF div.faqMainPageWrap li.ajax,
.tRTF div.faqMainPageWrap li.silverlight,
.tRTF div.faqMainPageWrap li.winforms,
.tRTF div.faqMainPageWrap li.wpf,
.tRTF div.faqMainPageWrap li.reporting,
.tRTF div.faqMainPageWrap li.orm,
.tRTF div.faqMainPageWrap li.justmock,
.tRTF div.faqMainPageWrap li.sitefinitywebcms,
.tRTF div.faqMainPageWrap li.justtrace,
.tRTF div.faqMainPageWrap li.wp7,
.tRTF div.faqMainPageWrap li.sp,
.tRTF div.faqMainPageWrap li.jd

{  
    padding: 18px 0 12px 0;
}
.tRTF div.faqMainPageWrap li span.background
{
    height: 50px;
}
.tRTF div.faqMainPageWrap li.studio span.background
{
    background-position: -623px 0;
}
.tRTF div.faqMainPageWrap li.teampulse span.background
{
    background-position: -7166px 0;
}
.tRTF div.faqMainPageWrap li.mvc span.background
{
    background-position: -1273px 0;  
}
.tRTF div.faqMainPageWrap li.justcode span.background
{
    background-position: -1923px 0;  
}
.tRTF div.faqMainPageWrap li.ajax span.background
{
    background-position: -2572px 0; 
}
.tRTF div.faqMainPageWrap li.silverlight span.background
{
    background-position: -3223px 0; 
}
.tRTF div.faqMainPageWrap li.winforms span.background
{
    background-position: -3876px 0;
}
.tRTF div.faqMainPageWrap li.wpf span.background
{
    background-position: -4528px 0;  
}
.tRTF div.faqMainPageWrap li.reporting span.background
{
    background-position: -5188px 0; 
}
.tRTF div.faqMainPageWrap li.orm span.background
{
    background-position: -5841px 0;
}
.tRTF div.faqMainPageWrap li.justmock span.background
{
    background-position: -6500px 0; 
}
.tRTF div.faqMainPageWrap li.sitefinitywebcms span.background
{
    background-position: -7785px 0; 
}
.tRTF div.faqMainPageWrap li.justtrace span.background
{
    background-position: -8447px 0;     
}
.tRTF div.faqMainPageWrap li.wp7 span.background
{
    background-position: -9109px 0;     
}
.tRTF div.faqMainPageWrap li.sp span.background
{
    background-position: -9771px 0;     
}
.tRTF div.faqMainPageWrap li.jd span.background
{
    background-position: -10433px 0;     
}

/* EndOf FAQs */

/* Client profile Oct 2009 */

h1.cpHeaderName {
    margin-bottom: 6px;
}

.cpDetails {
    background-color: #f6fcff;    
    border-top: 1px solid #e7e7e7;
    float: left;
    margin: 0 0 17px;
    padding: 12px 0 0;
    width: 100%;
}

.cpDetails p {
    background-color: #e2eeff;
    clear: both;
    padding: 10px 13px;
    font-size: 11px;
    border-top: 1px solid #e7e7e7;
}

*+html .cpDetails p {
    padding: 3px 13px 10px;    
}

.cpDetails ul {
    margin-top: 0;
}

.cpDetails ul li {
    background: none;
    clear: both;
    padding: 0 0 7px;
}

.cpDetails .list1 {
    width: 80px; 
    padding-left: 14px; 
    padding-right: 18px; 
    float: left;
}

.cpDetails .list1 li {
    text-align: center;
}

.cpDetails .list1 h2 {
    margin-top: 0;
}

.cpDetails .list2 {
    width: 220px; 
    padding-right: 10px; 
    float: left;
}

.cpDetails .list2 .tInfo {
    float: left; 
    display: block; 
    padding-right: 5px;
}

.cpDetails .list2 .forumsPostedByMaster,
.cpDetails .list2 .forumsPostedByIntermediate,
.cpDetails .list2 .forumsPostedByAdmin,
.cpDetails .list2 .forumsPostedByMVP {
    float: left; 
    margin-top: 4px;
}

.cpDetails .list3 {
    width: 314px; 
    padding-right: 10px; 
    float: left;
}

.cpDetails .list4 {
    width: 150px; 
    padding-right: 10px; 
    float: left;
}

/* MVP details page */

.fMVPBooksSites {
    padding-left: 120px;
    border-bottom:1px solid #ccc;
}

.fMVPBooksSites h2,
.fMVPActivities h2 {
    margin-top: 10px;
}

.fMVPBooksSites .left {
    float: left;
}

.fMVPBooksSites .right {
    float: right; 
    text-align:right;    
    position:relative; 
    text-align: left;
}

.fMVPBooksSites .right .deleteBasket {
    top:-4px;
}

.fMVPBooksSites .tFormFieldsList {
    border-bottom:0;
}

.fMVPBooksSites td {
    border-bottom:1px solid #f0f0f0;
    padding: 4px 0;
}

.fMVPBooksSites a.btnStretch {
    margin:6px 0 0 5px;
}

.tRTF .fMVPActivities ul li { 
    background: none;
    padding-left: 0;   
}

.tRTF .fMVPActivities ul li.itemWrap {        
    padding: 0 120px;
    position:relative;
}

.tRTF .fMVPActivities ul li.itemWrap span.item {    
    border-bottom:1px solid #F0F0F0; 
    padding: 4px 0; 
    display: block;  
}

.fMVPActivities h2 {
    padding-left: 120px;
}

.deleteBasketMVPAct 
{
    right: 120px !important;  
}

/* mvpExtraInfoWrapper */

.mvpExtraInfoWrapper {
    margin: 17px 0 34px 0;
}

.mvpExtraInfoWrapper h2 {
    border-bottom: 2px solid #666;
    margin: 0;
    padding-bottom:10px;
}

.mvpExtraInfoWrapper ul {
    margin-top: 0;
}

.mvpExtraInfoWrapper ul li {
    padding-left: 0;
    background: none;
    padding: 8px 0;
    border-bottom: 1px solid #d9d9d9;
}

.mvpExtraInfoWrapper .large {    
    font-size: 14px;
}

.mvpExtraInfoWrapper .dtRight {    
    float: right; 
    margin: 0;
}

.mvpInfoWrapper {
    float:left; 
    width:512px;
}

.mvpInfoRightWrapper {
    float:left; 
    width:338px; 
    background:#f5f5f5; 
    padding: 17px; 
    margin: 17px 0 0 34px;
}

.mvpInfoRightWrapper ul, .mvpInfoRightWrapper .bio {    
    margin-bottom:34px;
}

.mvpInfoRightWrapper ul li {    
    padding-bottom: 6px;
}

/* Forum Posts User Profile */
.forumPostsUserProfile {
    white-space:nowrap;
    padding-right: 0 !important;
}

/* MVP tokens / Your account */
.mvpTokenInfoRed, .mvpTokenInfoGreen, .mvpTokenInfoYellow {
    clear:both;
    padding: 10px 21px 2px;
    border-bottom: solid 1px #e7e7e7;
} 
.mvpTokenInfoRed .left, .mvpTokenInfoGreen .left, .mvpTokenInfoYellow .left {
    float: left; 
    width: auto; 
    margin-right: 36px;
} 
.mvpTokenInfoRed .right, .mvpTokenInfoGreen .right, .mvpTokenInfoYellow .right {
    float: left; 
    padding-top: 6px;
} 
.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:0px;
    margin-right:5px;
} 
.mvpTokenInfoRed span.tInfo, .mvpTokenInfoGreen span.tInfo, .mvpTokenInfoYellow span.tInfo {
    float:left;
    display:block;
    margin-top: -4px;
} 
.mvpTokenInfoRed
{
    background:#ffd1cc;
}
.mvpTokenInfoGreen
{
    background:#e9ffbf;
}
.mvpTokenInfoYellow
{
    background:#fff4bf;
}

.activeUpgradeRenewal
{
    color : Black;
}
/* MVP tweets */
.mvpTweetsHearer {
    margin-top: 34px;
    background: transparent url('/CSS/ClientNet/tweets-header.jpg?x=1') no-repeat 0 0;
    font-size: 14px;    
    height: 58px;
    padding-top: 10px;
}
.mvpTweetsHearer .tweet_avatar {
    float: left;  
    width: 58px;
}
.mvpTweetsHearer strong {
   font-weight: normal;
   font-size: 18px;    
}
.mvpTweetText {
   display:block; 
   line-height: 1.5;
   margin-top: 11px;
}
.mvpTweetDt {
   display:block; 
   border-bottom: 1px solid #d9d9d9;
   padding-bottom: 13px;
   line-height: 1.5;
}
/*newsletters subscriptions*/
.maEmail span
{
	font-weight: bold;
}

.maSubscrioptions td
{
	padding: 7px 0px 0px 28px;
}

.maSubscrioptions label
{
	padding-left: 7px;
}

.maMessage
{
	display: block;
    height: 100px;
    border: 1px white solid;
}

.inactiveUpgradeRenewal
{
    color : Silver /* MS Color :D */
}
.tRTF .tSuccess
{
	margin-top: 10px;
}

/* blogs */
.tRTF ul.cuArticleList
{
    margin-top: 5px;
}
.tRTF ul.cuArticleList li
{
    margin-bottom: 7px;
    padding:2px 0 1px;    
    background: none;
}
ul.cuArticleList a
{
    font-size: 14px;
}
.tRTF p.cuArticleDate {
    color:#777;
    font:11px/15px arial,sans-serif;
    margin: 0;
}
.mLink
{
    font-size: 0.9em;
}
.mLink a.rss
{
    background: url('/CSS/Global/rssS.gif') right center no-repeat;
    padding-right: 16px;
}

.rmRtl {
    float:right;
    text-align:right;
}
