/* When adding styles, please follow the naming covention in place:
   .(feature)(Type)(Attributes)
   feature    - content, nav, poll, peer, etc...
   Type       - Link, Text, SectionText, BorderCell, BodyCell, SectionCell, etc...
   Attributes - Tiny, Small, Medium, Big, Bold, etc...
*/

A.contentLinkSmall:visited{color:#800080;}
.contentLinkSmall
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#0000cc;
   font-size:11px;
}
A.contentLinkSmallBold:visited{color:#800080;font-weight:bold;}
.fpiLink,
.contentLinkSmallBold
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#0000cc;
   font-size:11px;
   font-weight:bold;
}
A.contentLink:visited{color:#800080;}
.breadcrumbLink,
.contentLink
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#0000cc;
   font-size:12px;
}
A.contentLinkBold:visited{color:#800080;font-weight:bold;}
A.contentLinkBold2:visited{color:#800080;font-weight:bold;}
.contentLinkBold2,
.contentLinkBold
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#0000cc;
   font-size:12px;
   font-weight:bold;
}
A.contentLinkMedium:visited{color:#800080;}
.contentLinkMedium
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#0000cc;
   font-size:14px;
}
A.contentLinkMediumBold:visited{color:#800080;font-weight:bold;}
.contentLinkMediumBold
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#0000cc;
   font-size:14px;
   font-weight:bold;
}
A.contentLinkBigBold:visited{color:#800080;font-weight:bold;}
.contentLinkBigBold
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#0000cc;
   font-size:16px;
   font-weight:bold;
}
.pollResultAnswer,
.contentTextTiny
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#000000;
   font-size:10px;
}
.contentTextTinyBold
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#000000;
   font-size:10px;
   font-weight:bold;
}
.contentTextSmall2,
.fpiText,
.republicRelatedTechMailsText,
.contentTextSmall
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#000000;
   font-size:11px;
}
.fpiTextBold,
.contentTextSmallBold
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#000000;
   font-size:11px;
   font-weight:bold;
}
.contentText2,
.breadcrumbText,
.articleTipText,
.pollAnswer,
.pollNoContent,
.contentText
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#000000;
   font-size:12px;
}
.contentTextBold2,
.breadcrumbTextBold,
.pollQuestion,
.pollResultFooter,
.contentTextBold
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#000000;
   font-size:12px;
   font-weight:bold;
}
.discussionArticleSigTextBold
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#990000;
   font-size:12px;
   font-weight:bold;
}
.contentTextMedium
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#000000;
   font-size:14px;
}
.contentTextMediumBold2,
.contentTextMediumBold
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#000000;
   font-size:14px;
   font-weight:bold;
}
.contentTextBigBold2,
.contentTextBigBold
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#000000;
   font-size:16px;
   font-weight:bold;
}
.contentTextHighlightSmall
{
   font-family:Arial;
   font-size:11px;
   font-weight:bold;
   color:#990000;
}
.contentTextHighlight
{
   font-family:Arial;
   font-size:12px;
   font-weight:bold;
   color:#990000;
}
.contentTextHighlightMedium
{
   font-family:Arial;
   font-size:14px;
   font-weight:bold;
   color:#990000;
}
.contentTextHighlightBig
{
   font-family:Arial;
   font-size:16px;
   font-weight:bold;
   color:#990000;
}
.discussionHeaderText,
.contentSectionText
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#ffffff;
   font-size:12px;
   font-weight:bold;
}
.articleTipTitle,
.contentSectionText2
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#003333;
   font-size:14px;
   font-weight:bold;
}
.contentSectionText3
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#ffffff;
   font-size:12px;
   font-weight:bold;
}
.contentError
{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#cc0000;
}
.discussionSectionBorderCell,
.discussionBorderCell,
.discussionContentBorderCell,
.adBorderCell2,
.adBorderCell,
.trFooterBorderCell2,
.breadcrumbBorderCell2,
.breadcrumbBorderCell3,
.pollBorderCell,
.trFooterBorderCell,
.cnetFooterBorderCell,
.cnetFooterBorderCell2,
.featureBorderCell,
.featureBorderCell2,
.navBorderCell,
.contentBorderCell
{
   background-color:#000000;
}
.breadcrumbBorderCell,
.trFooterSectionCell,
.cnetFooterSectionCell
{
   background-color:#ffffff;
}
.bodyBackground
{
   background-color:#ffffff;
}
.undernavBorderCell2,
.undernavBorderCell,
.undernavBodyCell
{
   background-color:#003333;
}
.discussionContentSectionCell3,
.downloadBorderCell,
.channelTableHeaderCell,
.forumRateAnswerBorderCell,
.forumCommentBorderCell,
.searchTableHeaderCell,
.trFooterBodyCell,
.contentSectionCell3
{
   background-color:#cccccc;
}
.contentSectionCell4
{
   background-color:#336699; 
   padding:0px;
   height:19px;
}
.adBodyCell,
.navCommerceBodyCell,
.contentBodyCell
{
   background-color:#ffffff;
}
.featureHeaderLink
{
   font-family:Arial;
   font-weight:bold;
   font-size:11px;
   color:#003333;
   text-decoration:none;
}
.featureSectionText
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#ffffff;
   font-size:12px;
}
.featureSectionHeader,
.contentSectionHeader
{
   background-color:#669999;
   border-width:1px;
   border-style:solid;
   border-color:black;
}
.featureSectionTextBold
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#ffffff;
   font-size:12px;
   font-weight:bold;
}
.discussionSectionCell,
.sponsoredDownloadSectionCell,
.featureSectionCell,
.featureSectionCell3,
.contentSectionCell
{
   background-color:#669999;
}
.featureBodyCell
{
   background-image:url(/images/gray_pinstripe_bkg.gif);
}
.nagSpacerCell,
.nagArticleSpacerCell
{
   width:10px;
   background-color:#d8e9f9;
   background-image:url(/images/spacer.gif)
}
.nagImageCell,
.nagArticleImageCell
{
   width:40px;
   height:40px;
   background-color:#d8e9f9
}
.commerceBoxBodyCell,
.nagBodyCell,
.nagArticleBodyCell
{
   background-color:#d8e9f9;
}
.nagVerticalBorder,
.nagArticleVerticalBorder
{
   height:50px;
   background-image: url(/images/nag/nag_dotted_vert.gif);
}
.nagHorizBorder,
.nagArticleHorizBorder
{
   background-image: url(/images/nag/nag_dotted_horiz.gif);
}
.nagArticleBox,
.nagBox
{
   background-color:#d8e9f9;
   border-width:1px;
   border-style:solid;
   border-color:#cccccc;
}
.navLinkTinyBold
{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#0000cc;
   font-size:10px;
   font-weight:bold;
}
.trFooterLink,
.navLinkSmall
{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#0000cc;
   font-size:11px;
}
.navLinkSmallBold
{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#0000cc;
   font-size:11px;
   font-weight:bold;
}
.navLink
{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#0000cc;
   font-size:12px;
}
.navTextSmall
{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#000000;
   font-size:11px;
}
.navTextSmallBold
{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#000000;
   font-size:11px;
   font-weight:bold;
}
.navText
{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#000000;
   font-size:12px;
}
.navTextBold
{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#000000;
   font-size:12px;
   font-weight:bold;
}
.navSectionText
{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#ffffff;
   font-size:11px;
   font-weight:bold;
}
.navSectionCell
{
   background-color:#003333;
   background-image:url(/images/tpg_nav_header.gif);
}
.navSectionFade
{
   background-image:url(/images/tpg_ln_section_fade.gif);
}
.newsBodyCell,
.navBodyCell
{
   background-color:#efefef;
}
.cnetFooterBodyCell
{
   background-color:#003333;
}
.cnetFooterLink
{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#e3cf70;
   font-size:11px;
}
.cnetFooterText
{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#ffffff;
   font-size:11px;
}
.pollSectionCell
{
   background-color:#999999;
}
.downloadBodyCell,
.channelTableBacklight,
.forumRateAnswerCell,
.forumCommentCell,
.searchTableBacklight,
.tableCellHighlight2,
.tableCellHighlight,
.featureSetBodyCell,
.pollBodyCell
{
   background-color:#feffef;
}
.pollResultFooterHighlight
{
   font-family:Arial, Helvetica, sans-serif;
   color:#990000;
   font-size:12px;
   font-weight:bold
}
.pollBarGraph
{
   background-image:url(/images/poll/poll_bar_graph_red.gif);
}
.pollSectionCellCurve
{
   background-image:url(/images/poll176_bottom.gif);
}
.miniPollResult
{
   font-family:Arial;
   font-size:12px;
   font-weight:bold;
   color:#003333;
}
A.featureSetText:HOVER{Color: #0000cc; text-decoration: underline;}
.featureSetText,
.headerLink
{
   font-family:Verdana, Arial;
   font-size:11px;
   color:#000000;
   font-weight:bold;
   text-decoration:none;
}
.headerSectionCell
{
   background-image:url(/images/header_background.gif);
}
.headerLogoCell
{
   background-image:url(/images/tpg_logo.gif);
}
.dottedLineCell
{
   background-image:url(/images/dot.gif);
}
.undernavText,
.techmailHeaderLink,
.contentOptionLink,
.discussionHeaderLink
{
   font-family:Arial;
   font-size:11px;
   color:#003333;
   font-weight:bold;
   text-decoration:none;
}
.forumAliasLink,
.discussionAliasLink
{
   font-family:Arial;
   font-size:12px;
   color:#000000;
   text-decoration:none;
}
.republicRelatedTechMailsLink,
.forumAliasLinkBold
{
   font-family:Arial;
   font-size:12px;
   font-weight:bold;
   color:#000000;
   text-decoration:none;
}
.discussionHeader
{
   background-image:url(/images/disc_head.gif);
}
.forumOptionLink
{
   font-family:Arial;
   font-size:12px;
   color:#0000cc;
   font-weight:bold;
   text-decoration:none;
}
.forumThreadHighlight
{
   font-family:Arial, Helvetica, sans-serif;
   color:#666666;
   font-size:12px;
   font-weight:bold;
}
.techqaHeader
{
   background-image:url(/images/forum/tqa_head.gif);
}
.breadcrumbSectionCell
{
   background-image:url(/images/tr_breadcrumb.gif);
}
.inactiveTextSmall
{
   font-family:Arial, Helvetica, sans-serif;
   color:#999999;
   font-size:11px;
}
.inactiveTextSmallBold
{
   font-family:Arial, Helvetica, sans-serif;
   color:#999999;
   font-size:11px;
   font-weight:bold;
}
.inactiveText
{
   font-family:Arial, Helvetica, sans-serif;
   color:#999999;
   font-size:12px;
}
.inactiveTextBold
{
   font-family:Arial, Helvetica, sans-serif;
   color:#999999;
   font-size:12px;
   font-weight:bold;
}
.featureSetBodyCellOff
{
   background-image:url(/images/ln_feature_off.gif);
}
.featureSetBodyCellOn
{
   background-image:url(/images/ln_feature_on.gif);
}
.techMailSectionText,
.mytrSectionText,
.downloadSectionText,
.searchSectionText,
.peerSectionText,
.catalogSectionText,
.contentSectionCell2
{
   font-family:Arial;
   font-size:12px;
   color:#003333;
   font-weight:bold;
   background-image:url(/images/green_fade_548.gif);
}
.channelTable,
.searchTable
{
   border-width:1px;
   border-style:solid;
   border-color:black;
}
.bioText
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   font-style: italic;
   text-align: right
}
.codeText
{
   font-family: "Courier New", Courier, mono;
   font-size: 13px;
   text-align: left
}
.tipTitle
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   color: #ffffff;
   font-weight: bold;
   background-color: #316363
}
.tipText
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   background-color: #efefef
}
.channelSetBodyCellOn
{
   background-image:url(/images/ln_channel_on.gif);
}
.channelSetBodyCellOff
{
   background-image:url(/images/ln_channel_off.gif);
}
.sponsoredDownloadBodyCell
{
   background-color:#efefef;
}
.techMailSortByTable
{
   border-width:1px;
   border-style:solid;
   border-color:darkgray;
   background-color:#feffef;
}
.techCeteraHeader
{
   background-image:url(/images/header_techcetera.gif);
}
.drillDownsHeader
{
   background-image:url(/images/header_drilldowns.gif);
}
.dailyFeaturesHeader
{
   background-image:url(/images/header_dailyfeat.gif);
}
.alphaNavigatorLink
{
   font-family:Arial;
   font-size:12px;
   color:#0000cc;
   font-weight:bold;
   text-decoration:none;
}
.articleToolLink,
.articlePageLink
{
   font-family:Arial;
   font-weight:bold;
   font-size:12px;
   color:#003333;
   text-decoration:none;
}
.articleToolEmail
{
   background-image:url(/images/tpg_icon_email.gif);
}
.articleToolPrint
{
   background-image:url(/images/tpg_icon_print.gif);
}
.articleToolFavorite
{
   background-image:url(/images/tpg_icon_fave.gif);
}
.articleToolDiscuss
{
   background-image:url(/images/tpg_icon_discuss.gif);
}
.articleToolRate
{
   background-image:url(/images/icon_rate.gif);
}
.discussionBoxBottom
{
   background-image:url(/images/today_box_bottom.gif);
}
.topicSetBodyCellOn
{
   background-image:url(/images/ln_tpg_topic_on.gif);
}
.topicSetBodyCellOff
{
   background-image:url(/images/ln_tpg_topic_off.gif);
}
/*   
 *   TechBooks specific styles
 *   Specifying no color attribute, want default browser behavior!   
 */
.techbookTopicLink,
.techbookSubTopicLink,
.techbookTitleLink
{
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:12px;
   font-weight: bold;
}
.techbookSectionTitleLink
{
   font-family:arial, helvetica, sans-serif;
   font-size:12px;
}
.techbookContentMedium
{
   font-family:arial, helvetica, sans-serif;
   font-size:14px;
}
.techbookContent
{
   font-family:arial, helvetica, sans-serif;
   font-size:14px;
}
.techbookChapterTitleLink,
.techbookPoweredBy,
.techbookNavLink
{
   font-family:arial, helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
}
.techbookSynopsisTitle,
.techbookBackCoverTitle
{
   font-family:arial, helvetica, sans-serif;
   font-size:16px;
   font-weight:bold;
}
.techbookBookshelfLink,
{
   font-family: verdana,arial,helvetica,sans-serif;
   font-size:10px;
   font-weight: bold;
}
.techbookAuthorText,
.techBookISBN,
.techbookPages,
.techbookImprint,
.techbookDate,
.techbookDescription,
.techbookContributor
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#000000;
   font-size:10px;
}
.techbookItemCount
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#000000;
   font-size:12px;
}
.techbookVSpace
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#000000;
   font-size:8px;
}
.techbookDottedLineCell
{
   background-image:url(/images/dot.gif);
}
.salpSectionCellCurve
{
   background-image:url(/images/bottomcurve160.gif);
}
.surveyDescriptionText
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#000000;
   font-size:14px;
}
.surveyQuestionContentCell
{
   background-color:#FFFFFF;
   width:445px;
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#000000;
   font-size:14px;
}
.surveyAnswerContentCell
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#000000;
   width:445px;
   font-size:14px;
}
.surveySponsorCell
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#000000;
   width:419px;
   font-size:14px;
}
.searchSectionCell
{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight: bold;
   color:ffffff;
   background-color:#336666
}
.searchSectionCellHighlight
{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight: bold;
   color:ffffff;
   background-color:#003333
}
.searchRowDividerCell
{
   background-color:#efefef;
   padding:0px;
}
.searchRowDividerCellEnd
{
   background-color:#000000;
   padding:0px;
}
/* 
 * Styles for ancillary promos
 */
.ancillaryBackground
{
   background-color:#FFFFEF;
   border:1px solid;
}
.ancillaryText
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#000000;
   font-size:13px;
}
A.ancillaryLink:visited{color:#800080;font-weight:bold;}
.ancillaryLink
{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   color:#0000cc;
   font-size:16px;
   font-weight:bold;
}
.ancillaryArrow
{
   background-image:url(/images/one_offs/arrow_blue_promo.gif);
}
.ancillaryBuyNow
{
   background-image:url(/images/one_offs/buy_now_tr_promo.gif);
}
.ancillaryLearnMore
{
   background-image:url(/images/one_offs/learn_more_tr_promo.gif);
}
/* * TLO 07/02/2000: added entries from the article style sheet.
 */
.bio {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: italic; text-align: right}
.code {font-family: "Courier New", Courier, mono; font-size: 13px; text-align: left}
.sidebartitle {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: oblique}
.sidebartext {font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
.signature {font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; font-style: italic; text-align: left}
body {font-family: Arial, Helvetica, sans-serif; font-size: 13px}
.subhead1 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold}
p {font-family: Arial, Helvetica, sans-serif; font-size: 13px}
.fighead {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold}
.caption {font-family: Arial, Helvetica, sans-serif; font-size: 11px}
.subhead2 {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold}
.table1 {font-family: Arial, Helvetica, sans-serif; font-size: 13px; padding-top: 1px; padding-right:3px; padding-bottom: 1px; padding-left: 3px; border: outset 2px #cccccc; border-collapse:collapse;}
.table1 TD {border: groove 2px #cccccc; padding:2px;}
.tiptitle {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #ffffff; font-weight: bold; background-color: #316363}
.tiptext {font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #efefef}
.tablehead {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold}
.tablecaption {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: italic}
li {font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
.techmailtitle {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; background-color: #CCCCCC}
.techmailtext {font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #FFFFFF}
.articleTitle { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:16px; font-weight: bold; }
