Share via


.PPFooterTbl

.NET Passport Cobranding Style Sheets

You can modify virtually all of the basic HTML features on the Microsoft® .NET Passport pages by supplying a cascading style sheet. In .NET Passport 2.0, all cascading style sheet styles were renamed to eliminate conflicts with styles defined by participating sites. You can modify two aspects of .NET Passport pages: classes and general tags. Also, cobranding parameters and the language ID are passed on to the style sheet URL by means similar to the way in which the cobranding template receives these query strings. This is useful if the style sheet is intended to cobrand certain subsections of a site, or is intended for a particular character set. For more information, see Query Strings on the Style Sheet URL.

Note  In .NET Passport 2.0 and later, cascading style sheet control over colors has been removed from the sign-in module. Although the use of style sheets on any of the other modules is not restricted, participating sites should be aware of the potential problems they can introduce by changing colors on any module. Changing the colors generally degrades the appearance of the branding: a "ghost" effect appears because the logo is anti-aliased against a specific color. Changed colors also impair the user's ability to identify .NET Passport modules.

.NET Passport Style Classes

Some areas of .NET Passport pages use style classes that can be modified to fine-tune appearance. Each of these classes has been defined in the default .NET Passport style sheet. Any value you supply will override that default.

Classes Used on Login, Member Services, and Registration Pages

The following tables describe the classes that apply to pages served by the Login, Member Services, and Registration servers.

Login

Member Services

.PPFooterTbl Color of footer area
.PPLineBreak Color of line break
.PPDynamicTbl Color of dynamic table
.PPFooterTxt Text style of footer text
.PPFooterTxt A Alternate style of footer text
.PPMSSectionTtl Text style of MS section title
.PPMSSectionTtl A Alternate text style of MS section title
.PPMSLinkTxt Text style of MS link text
.PPMSLinkTxt A Alternate text style of MS link text
.PPModuleBrd Color of module border
.PPModuleTtlTbl Color of module title table
.PPModuleTtlTxt Text style of module title
.PPHelpTxt A Text style of module Help link
.PPLogoInfoTbl Color of logo and descriptive text table
.PPDesTxt Text style of descriptive text
.PPDesTxt A Alternate text style of descriptive text
.PPSubDesTxt Text style of subdescriptive text
.PPSubDesTxt A Alternate text style of subdescriptive text
.PPDynamicTxt Text style of dynamic text
.PPDynamicTxt A Alternate text style of dynamic text
.PPRedDynamicTxt Text style of dynamic text
.PPRedDynamicTxt A Alternate text style of dynamic text
.PPCBTbl Color of cobranding table
.PPPageBG Color of page
.PPSignInHelpTbl Color of the border surrounding the button Help text
.PPSubTtlTxt Text style of subtitle text
.PPSubTtlTbl Color of subtitle table
.PPRIntTblBrd Color of the border surrounding the credentials UI
.PPRSbmtBtn Text style of sign-up button
.PPRTbl Background color of the .NET Passport registration UI
.PPRInfoTbl Background color of the information area
.PPRTblBrd Color of the border surrounding the .NET Passport registration UI
.PPRFtrTxt Text style of footer
.PPRFtrTxt A Alternate text style for footer
.PPRCredsTbl Background color of the credentials UI
.PPRErrorText Text style of the fields' error text
.PPRErrorText A Alternate text style of the fields' error text
.PPRLabelText Text style of the field label
.PPRLabelItalicText Italic text style of the field label
.PPRField Text style of the input box
.PPData Text style of the data
.PPRSmallLabelText Text style of the small text under the field label
.PPRHelpTxt Text style of the Help link
.PPRHelpTxt A Alternate text style of the Help link
.PPRHelpBG Background color of a Help area
.PPRText Text style of generic text in the .NET Passport registration UI
.PPRText A Alternate text style of generic text in the .NET Passport registration UI
.PPRSignInBdr Background color of the box that surrounds the .NET Passport button
.PPRTtlTbl Background color of the registration header area
.PPRTtlTxt Text style of title text
.PPNavSep Text style separator bar in MS cobranding
.PPNavUnSel Text style of nav text (unselected)
.PPNavUnSel A Alternate text style of nav text (unselected)
.PPNavSel Text style of nav text (selected)
.PPNavSel A Alternate text style of nav text (selected)

Registration

.PPModuleBrd Color of module border
.PPModuleTtlTbl Color of module title table
.PPModuleTtlTxt Text style of module title
.PPHelpTextArea Text style and color of Help text area
.PPHelpTextArea A Alternate text style and color of Help text area
.PPHelpTxt A Text style of module Help link
.PPDesTxt Text style of descriptive text
.PPDesTxt A Alternate text style of descriptive text
.PPSubDesTxt Text style of subdescriptive text
.PPSubDesTxt A Alternate text style of subdescriptive text
.PPLineBreak Color of line break
.PPDynamicTbl Color of dynamic table
.PPDynamicTxt Text style of dynamic text
.PPDynamicTxt A Text style of dynamic text
.PPPageBG Color of page
.PPFooterTbl Color of footer area
.PPFooterTxt Text style of footer text
.PPFooterTxt A Alternate text style of footer text
.PPSignInHelpTbl Color of the border surrounding the button Help text
.PPSubTtlTxt Text style of subtitle text
.PPSubTtlTbl Color of subtitle table
.PPSecKeyBdr Color of Security Key input fields
.PPSignInNameTxt Sign-in name Text
.PPSignInNameTxt A Alternate sign-in name text
.PPBoldDesTxt Text style of bold descriptive text
.PPBoldDesTxt A Alternate text style of bold descriptive text
.PPBoldRedDesTxt Text style of red bold descriptive text
.PPBoldItalicDesTxt Text style of italic bold descriptive text
.PPBoldRedItalicDesTxt Text style of italic bold descriptive text
.PPItalicTxt Text style of italic bold descriptive text
.PPRSbmtBtn Text style of sign-up button
.PPRTbl Background color of the .NET Passport registration UI
.PPRTblBrd Color of the border surrounding the .NET Passport registration UI
.PPRFtrTxt Text style of footer
.PPRFtrTxt A Alternate Text style of footer
.PPRErrorText Text style of fields' error text
.PPRLabelText Text style of field label
.PPRField Text style of input box
.PPCheckRadio Text style of radio and check boxes
.PPRSmallLabelText Text style of small text under the field label
.PPRHelpTxt Text style of Help link
.PPRHelpTxt A Alternate text style of Help link
.PPMSSectionTtl Text style of MS section title
.PPMSSectionTtl A Alternate text style of MS section title
.PPMSLinkTxt Text style of MS link text
.PPMSLinkTxt A Alternate text style of MS link text
.PPNavSep Text style separator bar in MS cobranding
.PPNavUnSel Text style of nav text (unselected)
.PPNavUnSel A Alternate text style of nav text (unselected)
.PPNavSel Text style of nav text (selected)
.PPNavSel A Alternate text style of nav text (selected)

Tags

In theory, you could modify any aspect of a page allowable by using a cascading style sheet; however, this table lists some recommendations.

Tag Description
bgcolor Overall page background color
A Hyperlink color
A: visited Pseudoclass for hyperlink color
A: hover Pseudoclass for hyperlink color

Style Sheets and Browser Compatibility

Most browsers support cascading style sheet. However, there are differences between browsers as to how styles are applied. Many sites that use style sheets also "sniff" for browser capability. If browser sniffing is required, build the appropriate code as script into the file pointed to by CoBrandCSSURL, so that different formatted text is returned for the style sheet based on the sniff result. For example, your CoBrandCSSURL could reference a server-side Active Server Pages (ASP) page that returns a file of the correct content type ("text/css").

To copy the latest version of the style sheet to use as the basis for your site's style sheet, go to the .NET Passport Style Sheet Template. You will need to download this file and save it on your server in order to use it as a template for your own site's style sheet.

Notes

  • For a good source of general style sheet documentation, see MSDN Online .
  • If a .css file is specified at registration time, that file must exist and be able to be served at all times. Some Netscape browser versions will hang or crash when attempting to load a .NET Passport network page that is trying to load a nonexistent or completely empty .css file (as specified by your site's information at the .NET Passport network). If you do not yet have a working .css file in place, contact .NET Passport operations and have them remove the attribute from your site's profile until your implementation is complete.
  • If the .css file is being called from an SSL-protected network page area, it will be called HTTPS. Therefore, if you are using SSL on those pages, your URL must be available through the same path, through either HTTP or HTTPS protocol, or the file may not be loaded.

See Also

.NET Passport Cobranding Overview | Query Strings on the Style Sheet URL | Cobranding Requirements at Registration Time