.HomePageBody { 
    color: #666666;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 11px;
    line-height: 14px;
    font-weight: normal;
}

.HomePageBodyB { 
    color: #666666;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
}

.HomePageSubHead { 
    color: #333333;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 14px;
    font-weight: bold;
}

.HomePageBannerHead { 
    color: #000000;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 14px;
    font-weight: bold;
}

A.HomePageLink
{
    color: #6633CC;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 11px;
    line-height: 14px;
    font-weight: normal;
    TEXT-DECORATION: none;
}

A.HomePageLink:hover
{
    color: #9966CC;
    TEXT-DECORATION: underline;
}

.SignUpBenefits { 
    color: #333333;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 11px;
    font-weight: normal;
}

.SignUpBenefitsHighlight { 
    color: #6633CC;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 11px;
    font-weight: normal;
}

.SignUpRightHead { 
    color: #330066;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 11px;
    font-weight: bold;
}

.SignUpRightText { 
    color: #333333;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 10px;
    font-weight: normal;
}

.TellMoreText { 
    color: #333333;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 11px;
    font-weight: normal;
}

.TellMoreHeadLeft { 
    color: #000000;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 12px;
    font-weight: bold;
}

.TellMoreHeadRight { 
    color: #333333;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 12px;
    font-weight: bold;
}

A.NewFooterNavLink {
    color: #FFFFFF;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 11px;
    line-height: 14px;
    font-weight: normal;
    TEXT-DECORATION: none;
}

A.NewFooterNavLink:hover {
    color: #FFFFFF;
    font-weight: bold;
    TEXT-DECORATION: none;
}

A.NewFooterNavLink:visited {
    color: #FFFFFF;
}

A.NewFooterLink {
    color: #666666;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 10px;
    line-height: 14px;
    font-weight: normal;
}

A.NewFooterLink:hover {
    color: #333333;
    font-weight: bold;
}

A.NewFooterLink:visited {
    color: #666666;
}

.NewFooterText {
    color: #000000;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 10px;
    line-height: 14px;
    font-weight: normal;
}

TABLE.HomePageLogin
{
    color: #000000;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.HomePageLogin TD
{
    padding-left: 15px;
    padding-right: 15px;
}

INPUT.HomePage
{
    font-family:tahoma,sans-serif; 
    font-size:11px;
}

.Copyright
{
    text-align: center;
    color: #000000;
    font-size: 10px;
    font-family: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.NoBookLeftPane
{
    border-top: solid 1px #000000;
    color: #000000;
    background: #E5E5CC;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.LeftPane
{
    color: #000000;
    background: #E5E5CC;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.LeftPaneSearch
{
    border-top: solid 0px #000000;
}

TABLE.LeftPaneSearch TD
{
    TEXT-ALIGN: left;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 25px;
    PADDING-BOTTOM: 5px;
    font-weight: normal;
    font-size: 10px;
    color: #000000;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.LeftPanePromotion
{
    color: #000000;
    background: #FFFFFF;
    font-weight: normal;
    font-size: 10px;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
}

TABLE.LeftPanePromotion TD
{
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
}

TABLE.MemberWizard
{
    color: #000000;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.MemberWizard TD
{
    TEXT-ALIGN: left;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 0px;
    font-weight: normal;
    font-size: 10px;
}

TABLE.MemberWizard TD A {
    color: #000000;
}

TABLE.MemberWizard TD A:hover {
    color: #0F1781;
}

TABLE.PageHelp
{
    border: solid 2px #000000;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
    background-color: #FFFFCC;
}

TABLE.PageHelp TD
{
    PADDING-TOP: 15px;
}

TABLE.PageHelp TD.Header
{
    color: #000000;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 10px;
    PADDING-BOTTOM: 0px;
    TEXT-ALIGN: center;
    font-weight: bold;
    font-size: 12px;
}

TABLE.PageHelp TD.Text
{
    color: #000000;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 10px;
    PADDING-BOTTOM: 0px;
    TEXT-ALIGN: left;
    font-weight: normal;
    font-size: 10px;
}

TABLE.BookNavBar
{
    background: #666666;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.BookNavBar TD
{
    color: #CCCCCC;
    font-weight: normal;
    font-size: 10px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
}

TABLE.BookNavBar TD A.NextPrevLink
{
    font-size: 10px;
    color: #CCCCCC;
    font-weight: bold;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.BookNavBar TD A.NextPrevLink:hover
{
    color: #FFFFFF;
}

TABLE.BookNavBar TD A.NavLink
{
    font-size: 10px;
    color: #CCCCCC;
    font-weight: bold;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.BookNavBar TD A.NavLink:hover
{
    color: #FFFFFF;
}

TABLE.BookPageArea
{
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 5px;
    color: #000000;
    background: #FFFFFF;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.NoBookPageArea
{
    border-top: solid 1px #000000;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 5px;
    color: #000000;
    background: #FFFFFF;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

SELECT.BookJump
{
    font-family: Verdana;
    font-size: 13px;
    font-weight: bold;
}

SELECT.PageJump
{
    font-family: Verdana;
    font-size: 9px;
    font-weight: normal;
}

.CoverSheetLabel 
{
    color: #000000;
    background: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.CoverSheetBox
{
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.CoverSheetBox TR.Title
{
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    background: #999999;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 5px;
}

TABLE.CoverSheetBox TR.Title TD
{
    border-bottom: solid 1px #000000;
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
}

TABLE.CoverSheetBox TR.Data
{
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #FFFFFF;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 5px;
    border-right: 0px;
}

TABLE.CoverSheetBox TR.Data TD
{
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
}

.NormalText
{
  FONT-SIZE: 13px;
  FONT-FAMILY: Arial,Helvetica,Sans Serif;
}

.NormalTextHighlight {
  COLOR: #003366;
  FONT-SIZE: 13px;
  FONT-FAMILY: Arial,Helvetica,Sans Serif;
  FONT-WEIGHT: bold;
  BACKGROUND-COLOR: #FFFF99;
}

.WarningText
{
  COLOR: #FF8800;
  FONT-SIZE: 13px;
  FONT-FAMILY: Arial,Helvetica,Sans Serif;
}

.CriticalText
{
  COLOR: #FF0000;
  FONT-SIZE: 13px;
  FONT-FAMILY: Arial,Helvetica,Sans Serif;
}

.SampleText
{
    FONT-SIZE: 13px;
    FONT-FAMILY: Courier,Sans Serif;
}

TABLE.GCSample
{
    FONT-SIZE: 13px;
    FONT-FAMILY: Courier,Sans Serif;
}

INPUT.BuyButton
{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    font-family:tahoma,sans-serif; 
    font-weight:bold;
    font-size:11px;
}

.NewsItem
{
  COLOR: #000000;
  FONT-SIZE: 13px;
  FONT-FAMILY: tahoma,sans-serif;
}

.Header {
    COLOR: #FFFFFF;
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
}

.Sm 
{
    font-family:tahoma,sans-serif;
    font-size:11px;
}

.SmB
{
    font-family:tahoma,sans-serif;
    font-size:11px;
    font-weight:bold;
}

A.Sm 
{
    font-family:tahoma,sans-serif;
    font-size:11px;
}

.SmGray
{
    COLOR: #999999;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 11px;
}

.LgWhiteB
{
    COLOR: #FFFFFF;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 14px;
    font-weight: bold;
}

.SmWhiteB
{
    COLOR: #FFFFFF;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 11px;
    font-weight: bold;
}

A.SmWhiteBFake
{
    COLOR: #FFFFFF;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 11px;
    font-weight: bold;
    text-decoration: underline;
    cursor: hand;
}

.SmBlack {
    COLOR: #000000;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 11px;
}

.SmBlackB {
    COLOR: #000000;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 11px;
    font-weight: bold;
}

.LgBlack {
    COLOR: #000000;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 12px;
}

.SmWarning {
    COLOR: #FF8800;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 11px;
}

.SmCritical {
    COLOR: #FF0000;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 11px;
}

A.SmBlue {
    COLOR: #0000FF;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 11px;
    font-weight: bold;
    text-decoration: underline;
}

A.SmCommand {
    COLOR: #666699;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 11px;
    font-weight: bold;
    text-decoration: underline;
}

A.LgCommand {
    COLOR: #000000;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 12px;
    font-weight: bold;
    text-decoration: underline;
}

A.LgCommandEx {
    COLOR: #000000;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 12px;
    font-weight: bold;
    text-decoration: underline;
}

A.LgCommandEx:hover {
    color: #0F1781;
}

A.SmCommandEx {
    COLOR: #000000;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 11px;
    font-weight: bold;
    text-decoration: underline;
}

A.SmCommandEx:hover {
    color: #0F1781;
}

.Req {
    FONT-WEIGHT: bold; 
    FONT-SIZE: 16pt; 
    COLOR: #ff9900; 
    FONT-FAMILY: Arial,Helvetica,sans-serif;
}

.RedError { 
    color: #FF0000;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 13px;
    font-weight: normal;
}

.BookName {
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    FONT-SIZE: large;
    FONT-WEIGHT: bold;
}

.NewBookName {
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    FONT-SIZE: large;
    FONT-WEIGHT: bold;
}

.PageTitle {
    COLOR: #666699;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    FONT-SIZE: medium;
    FONT-WEIGHT: bold;
}

.PageSubTitle {
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    FONT-SIZE: small;
    FONT-WEIGHT: bold;
}

.PageSubTitleN {
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    FONT-SIZE: small;
    FONT-WEIGHT: normal;
}

.PageLabel {
    COLOR: #336699;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    FONT-SIZE: 13px;
    FONT-WEIGHT: normal;
}

.PageFieldName {
    COLOR: #666699;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    FONT-SIZE: 13px;
    FONT-WEIGHT: normal;
}

.PageFieldValue {
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    FONT-SIZE: 13px;
    FONT-WEIGHT: normal;
}

.NextPrevLink
{
    color: #000000;
    FONT-FAMILY: Tahoma,Arial,Helvetica,Sans Serif;
    font-weight: bold;
    font-size: 12px;
}

A.NextPrevLink
{
    color: #000000;
    FONT-FAMILY: Tahoma,Arial,Helvetica,Sans Serif;
    font-weight: bold;
    font-size: 12px;
    text-decoration: underline;
}

.Footnote {
    COLOR: #000000;
    FONT-SIZE: xx-small;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
}

.ActiveStep {
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    FONT-SIZE: 16px;
    FONT-WEIGHT: bold;
}

.InactiveStep {
    COLOR: #C0C0C0;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    FONT-SIZE: 15px;
    FONT-WEIGHT: bold;
}

.BugFieldTitle {
    COLOR: #666699;
    FONT-WEIGHT: bold;
    FONT-SIZE: small;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
}

.BugFieldName {
    COLOR: #336699;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
}

.BugFieldValue {
    COLOR: #000000;
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
}

.imgHolder {
    width: 96px;
    font:xx-small Verdana,Arial,Helvetica,Sans Serif;
    text-align: center;
    margin: 5pt;
}

.imgHolder TD {
    font: xx-small Verdana,Arial,Helvetica,Sans Serif;
    text-align: center;
}

.imgHolder IMG {
    border: 1px black solid; 
    cursor: hand;
}

.imgHolder IMG.Normal {
    border: 0px; 
    cursor: default;
}

IMG.imgBorder {
    border: 1px black solid; 
    cursor: hand;
}

IMG.imgPreview {
    border: 1px black solid; 
}

.colorSwatch {
    width: 60px;
    font:xx-small Verdana,Arial,Helvetica,Sans Serif;
    text-align: center;
    margin: 5pt;
}

.colorSwatch TD {
    font: xx-small Verdana,Arial,Helvetica,Sans Serif;
    text-align: center;
}

.colorSwatch IMG {
    border: 1px black solid; 
}

TABLE.BorderedBox {
    BORDER-TOP: #66669a 1px solid;
    BORDER-LEFT: #66669a 1px solid;
    BORDER-BOTTOM: #66669a 1px solid;
    BORDER-RIGHT: #66669a 1px solid;
    PADDING-LEFT: 5px;
    PADDING-TOP: 5px;
    PADDING-RIGHT: 5px;
    PADDING-BOTTOM: 5px;
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    background-color: #FDFBE9;
}

TABLE.BorderedBox TD.Data {
    TEXT-ALIGN: left;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 2px;
}

TABLE.BorderedBox TD.Data A {
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
}

TABLE.BorderedBox TD.Data .Title {
    COLOR: #666699;
    FONT-SIZE: small;
    FONT-WEIGHT: bold;
}

TABLE.BookList {
    PADDING-LEFT: 5px;
    PADDING-TOP: 0px;
    PADDING-RIGHT: 5px;
    PADDING-BOTTOM: 5px;
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
}

TABLE.BookList TD.Title {
    TEXT-ALIGN: center;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    PADDING-TOP: 7px;
    PADDING-BOTTOM: 7px;
    color: #FFFFFF;
    background-color: #666699;
    FONT-FAMILY: Tahoma,Arial,Helvetica,Sans Serif;
    font-weight: bold;
    font-size: 13px;
}

TABLE.BookList TD.Data {
    TEXT-ALIGN: left;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 2px;
}

TABLE.BookList TD.Data A 
{
    text-decoration: underline;
}

TABLE.Signup TD
{
    font-family: tahoma,sans-serif; 
    font-size: 12px;
}

TABLE.EditPageSection {
    border: #000000 1px solid;
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    background-color: #FFFFCC;
}
   
TABLE.EditPageSection TD.Header {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: small;
    font-weight: bold;
    color: #000000;
    text-align: left;
}

TABLE.EditPageSection TD.Header A {
    color: #FFFFFF;
    FONT-SIZE: xx-small;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.EditPageSection TD.Data {
    PADDING-LEFT: 5px;
    PADDING-TOP: 5px;
    PADDING-RIGHT: 5px;
    PADDING-BOTTOM: 5px;
    TEXT-ALIGN: left;
}

TABLE.EditPagePhoto {
    border: #000000 1px solid;
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    background-color: #FFFFFF;
}
   
TABLE.EditPagePhoto TD {
    PADDING-LEFT: 5px;
    PADDING-TOP: 5px;
    PADDING-RIGHT: 5px;
    PADDING-BOTTOM: 5px;
    TEXT-ALIGN: left;
}
   
.EditPageInstructionText {
    COLOR: #000000;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 13px;
}

TABLE.TocRow {
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
}
   
TABLE.TocRow TD.TocChapterTitle
{
    padding-left: 5px;
    padding-top: 15px;
    padding-bottom: 0px;
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    font-variant: small-caps;
}

TABLE.TocRow TD.TocPageTitle
{
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 0px;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
}

TABLE.TocRow TD.TocPageTitle.A
{
    color: #666699;
}

TABLE.TocRow TD.TocPageOptions, TABLE.TocRow TD.TocPageOptions.A
{
    padding-left: 15px;
    padding-right: 0px;
    padding-top: 15px;
    padding-bottom: 0px;
    color: #000000;
    font-size: xx-small;
    font-weight: bold;
}

TABLE.TocRow TD.TocSectionTitle, TABLE.TocRow TD.TocSectionTitle.A
{
    padding-left: 45px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #666699;
    font-size: xx-small;
    font-weight: bold;
}

TABLE.ItemList {
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    background-color: #FFFFFF;
}

TABLE.ItemList TD.Header {
    TEXT-ALIGN: left;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 2px;
    color: #FFFFFF;
    background-color: #666699;
    font-weight: bold;
    font-size: 11px;
    FONT-FAMILY: Tahoma,Arial,Helvetica,Sans Serif;
}

TABLE.ItemList TD.Header A {
    color: #FFFFFF;
    text-decoration: underline;
}

TABLE.ItemList TD.SubHeader {
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    PADDING-TOP: 10px;
    PADDING-BOTTOM: 2px;
    COLOR: #000000;
    font-weight: bold;
    font-size: 12px;
}

TABLE.ItemList TD.Data {
    BORDER-BOTTOM: #C3C6C3 1px solid;
    COLOR: #000000;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 2px;
    FONT-SIZE: 12px;
}

TABLE.ItemList TD.Data .Title {
    COLOR: #336699;
    FONT-WEIGHT: bold;
}

TABLE.ItemList TD.DataNoLine {
    COLOR: #000000;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 2px;
    FONT-SIZE: 12px;
}

TABLE.ItemList TD.DataNoLine .SubText {
    COLOR: #336699;
    FONT-SIZE: 11px;
}

TABLE.ItemList TD.NoData {
    COLOR: #000000;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    PADDING-TOP: 10px;
    PADDING-BOTTOM: 2px;
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
}

TABLE.PubReq {
  font-family:tahoma,sans-serif; 
  font-size:11px;
  border:0px;
}

TABLE.PubReq TR.Header {
  BACKGROUND-COLOR: #666699;
}

TABLE.PubReq TR.H {
  BACKGROUND-COLOR: #F7F3FF;
}

TABLE.PubReq TD.Header {
  font-weight:bold;
  color: #FFFFFF;
  border-bottom:solid #C1CDD8 1px;
}

TABLE.PubReq TD.Data {
  border-bottom:solid #C1CDD8 1px
}

TABLE.MyOrders {
    border: #000000 2px solid;
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    background-color: #FFFFFF;
}
   
TABLE.MyOrders TD.Header {
    PADDING-LEFT: 15px;
    PADDING-RIGHT: 15px;
    padding-top: 8px;
    padding-bottom: 10px;
    font-size: medium;
    font-weight: bold;
    text-align: left;
    color: #FFFFFF;
    background-color: #666699;
}

TABLE.MyOrders TD.Data {
    BORDER-BOTTOM: #C3C6C3 1px solid;
    COLOR: #000000;
    PADDING-LEFT: 5px;
    PADDING-TOP: 5px;
    PADDING-RIGHT: 5px;
    PADDING-BOTTOM: 20px;
    TEXT-ALIGN: left;
}

TABLE.MyOrders TD.DataNoLine {
    COLOR: #000000;
    PADDING-LEFT: 5px;
    PADDING-TOP: 5px;
    PADDING-RIGHT: 5px;
    PADDING-BOTTOM: 20px;
    TEXT-ALIGN: left;
}

TABLE.XmasDelivery {
    BORDER: #000000 1px solid;
    PADDING-LEFT: 5px;
    PADDING-TOP: 2px;
    PADDING-RIGHT: 5px;
    PADDING-BOTTOM: 2px;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    background-color: #FFFFFF;
}

TABLE.XmasDelivery TD {
    TEXT-ALIGN: left;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 0px;
    FONT-SIZE: 10px;
}

TABLE.XmasDelivery TD .DaysLeft {
    COLOR: #FF0000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}

TABLE.XmasDelivery TD.LastDay {
    COLOR: #000000;
    PADDING-LEFT: 20px;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;
    TEXT-ALIGN: left;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}

TABLE.XmasDelivery TD .LastDay {
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}

TABLE.EndsheetOptions {
    BORDER-TOP: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-BOTTOM: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
}

TABLE.EndsheetOptions TD.Outer {
    PADDING-LEFT: 10px;
    PADDING-TOP: 10px;
    PADDING-RIGHT: 10px;
    PADDING-BOTTOM: 10px;
}

.CartPromotion
{
    color: #000000;
    background-color: #FFFFCC;
    font-family: Verdana, Arial;
    font-size: 14px;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

.CartPromotionStrong
{
    font-size: 16px;
    font-weight: bold;
}

.CartPromotionSmall
{
    font-size: 11px;
}

.CartListHead
{
    color: #FFFFFF;
    background-color: #8696C9;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    font-family: Verdana, Arial;
    font-size: 12px;
    font-weight: bold;
    line-height: 20pt;
    padding-left: 5px;
}

.CartListItem
{
    background-color: #ffffff;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: black;
    font-family: Verdana, Arial;
    font-size: 11px;
    padding-left: 5px
}

.CartListItemAlt
{
    background-color: #f2f2f2;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: black;
    font-family: Verdana, Arial;
    font-size: 11px;
    padding-left: 5px
}

.CartListFooter
{
    background-color: #8696C9;
    line-height: 10pt
}

INPUT.CartButton
{
    padding-top: 0px;
    padding-bottom: 0px;
    font-family:tahoma,sans-serif; 
    font-weight:bold;
    font-size:11px;
}

INPUT.CartButtonEdit
{
    color: white;
    background: #5E488A;
    padding-top: 0px;
    padding-bottom: 0px;
    font-family:tahoma,sans-serif; 
    font-weight:bold;
    font-size:10px;
}

INPUT.CartButtonCheckout
{
    padding-top: 0px;
    padding-bottom: 0px;
    width: 168px;
}

TABLE.StoreLeftPane {
    BORDER-TOP: #66669a 1px solid;
    BORDER-LEFT: #66669a 1px solid;
    BORDER-BOTTOM: #66669a 1px solid;
    BORDER-RIGHT: #66669a 1px solid;
    PADDING-LEFT: 5px;
    PADDING-TOP: 5px;
    PADDING-RIGHT: 5px;
    PADDING-BOTTOM: 5px;
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Arial;
    background-color: #FDFBE9;
}

TABLE.StoreLeftPane TD.Data {
    TEXT-ALIGN: center;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    PADDING-TOP: 10px;
    PADDING-BOTTOM: 10px;
}

TABLE.GuaranteeLeftPane
{
    border-top: solid 1px #000000;
    border-left: solid 1px #000000;
    border-bottom: solid 1px #000000;
    border-right: solid 1px #000000;
    color: #000000;
    background: #E5E5CC;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.PricingMatrix {
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    cellspacing:5px;
    cellpadding:5px;
}

TABLE.PricingMatrix TR.Alt {
    background-color: #CCCCCC;
}

TABLE.PricingMatrix TD.ColHeading {
    FONT-SIZE: 14px;
    font-weight:bold;
    color: #330066;
}

TABLE.PricingMatrix TD.ColSubHeading {
    font-weight:bold;
}

TABLE.PricingMatrix TD.RowHeading {
    FONT-SIZE: 14px;
    font-weight:bold;
    color: #000000;
}

TABLE.SpecialOffer
{
    color: #000000;
    background: #FFFFFF;
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    border-top: solid 1px #330066;
    border-bottom: solid 1px #330066;
    border-left: solid 1px #330066;
    border-right: solid 1px #330066;
}

TABLE.SpecialOffer TD.SubTitle {
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    FONT-SIZE: small;
    FONT-WEIGHT: bold;
}

TABLE.SpecialOffer TD
{
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
}

