#tblAccount {
  background:               #FFFFFF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
  text-align:               left;
  width:                    100%;
}

#tblAccount .tdAccountError {
  background:               #990000;
  border:                   2px #000000 solid;
  color:                    #FFFFFF;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              bold;
  padding:                  3px;
}

#tblAccount .tdAccountError a {
  color:                    #FFFF00;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              bold;
}

#tblAccount .tdAccountInformation {
  background:               #FFFFFF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
  padding:                  3px;
}

#tblAccount .tdAccountFieldAlt {
  background:               #EFEFEF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
  padding:                  3px;
  width:                    25%;
}

#tblAccount .tdAccountFieldAlt a {
  color:                    #000099;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
  text-decoration:          none;
}

#tblAccount .tdAccountFormAlt {
  background:               #EFEFEF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
  padding:                  3px;
  width:                    25%;
}

#tblAccount .tdAccountFormAlt a {
  color:                    #990000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
  text-decoration:          none;
}

#tblAccount .tdAccountField {
  background:               #FFFFFF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
  padding:                  3px;
  width:                    25%;
}

#tblAccount .tdAccountField a {
  color:                    #000099;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
  text-decoration:          none;
}

#tblAccount .tdAccountForm {
  background:               #FFFFFF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
  padding:                  3px;
  width:                    25%;
}

#tblAccount .tdAccountForm a {
  color:                    #990000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
  text-decoration:          none;
}

#tblAccount .tdAccountForm input {
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
  width:                    96%;
}

#tblAccount .tdAccountForm select {
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
  width:                    100%;
}

#tblAccount .tdAccountProductImage {
  background:               #FFFFFF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
  padding:                  5px;
  text-align:               center;
  width:                    20%;
  white-space:              nowrap;
}

#tblAccount .tdAccountProductImage .spnAccountProductInStock {
  background:               transparent;
  color:                    #006600;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              bold;
}

#tblAccount .tdAccountProductImage .spnAccountProductOutOfStock {
  background:               transparent;
  color:                    #660000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              bold;
}

#tblAccount .tdAccountProductImage .spnAccountProductOnSale {
  background:               transparent;
  color:                    #660000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              bold;
}

#tblAccount .tdAccountProductImage .spnAccountProductNotOnSale {
  background:               transparent;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              bold;
}

#tblAccount .tdAccountProductName {
  background:               #FFFFFF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              normal;
  padding:                  5px;
  text-align:               left;
  width:                    80%;
  vertical-align:           top;
}

#tblAccount .tdAccountProductName .aAccountProduct {
  background:               transparent;
  color:                    #000066;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              bold;
  text-decoration:          none;
}

#tblAccount .tdAccountProductName .aAccountProduct:hover {
  background:               transparent;
  color:                    #003300;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              bold;
  text-decoration:          none;
}

#tblAccount .tdAccountProductOptions {
  background:               #FFFFFF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              normal;
  padding:                  3px;
  text-align:               left;
  white-space:              nowrap;
  width:                    80%;
  vertical-align:           top;
}

#tblAccount .tdAccountProductImageAlt {
  background:               #EFEFEF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
  padding:                  3px;
  text-align:               center;
  width:                    20%;
  white-space:              nowrap;
}

#tblAccount .tdAccountProductImageAlt .spnAccountProductInStock {
  background:               transparent;
  color:                    #006600;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              bold;
}

#tblAccount .tdAccountProductImageAlt .spnAccountProductOutOfStock {
  background:               transparent;
  color:                    #660000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              bold;
}

#tblAccount .tdAccountProductImageAlt .spnAccountProductOnSale {
  background:               transparent;
  color:                    #660000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              bold;
}

#tblAccount .tdAccountProductImageAlt .spnAccountProductNotOnSale {
  background:               transparent;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              bold;
}

#tblAccount .tdAccountProductNameAlt {
  background:               #EFEFEF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              normal;
  padding:                  3px;
  text-align:               left;
  width:                    80%;
  vertical-align:           top;
}

#tblAccount .tdAccountProductNameAlt .aAccountProduct {
  background:               transparent;
  color:                    #000066;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              bold;
  text-decoration:          none;
}

#tblAccount .tdAccountProductNameAlt .aAccountProduct:hover {
  background:               transparent;
  color:                    #003300;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              bold;
  text-decoration:          none;
}

#tblAccount .tdAccountProductOptionsAlt {
  background:               #EFEFEF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              normal;
  padding:                  3px;
  text-align:               left;
  white-space:              nowrap;
  width:                    80%;
  vertical-align:           top;
}

#tblPurchases {
  background:               #FFFFFF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
  width:                    100%;
}

#tblPurchases .tdPurchasesName {
  background:               #FFFFFF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              normal;
  padding:                  3px 3px 3px 12px;
  white-space:              nowrap;
  width:                    50%;
}

#tblPurchases .tdPurchasesDetails {
  background:               #FFFFFF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              normal;
  padding:                  3px;
  width:                    20%;
}

#tblPurchases .tdPurchasesView {
  background:               #FFFFFF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              normal;
  padding:                  3px;
  width:                    30%;
}

#tblPurchases .tdPurchasesView a {
  color:                    #990000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              normal;
  text-decoration:          none;
}


#tblPurchases .tdPurchasesNameAlt {
  background:               #EFEFEF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              normal;
  padding:                  3px 3px 3px 12px;
  white-space:              nowrap;
  width:                    50%;
}

#tblPurchases .tdPurchasesDetailsAlt {
  background:               #EFEFEF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              normal;
  padding:                  3px;
  width:                    20%;
}

#tblPurchases .tdPurchasesViewAlt {
  background:               #EFEFEF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              normal;
  padding:                  3px;
  width:                    30%;
}

#tblPurchases .tdPurchasesViewAlt a {
  color:                    #990000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              normal;
  text-decoration:          none;
}

#tblPurchaseDetails {
  background:               #FFFFFF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
  width:                    100%;
}

#tblPurchaseDetails #tdHeaderBilling {
  background:               #EFEFEF;
  border:                   1px solid #000000;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              bold;
  padding:                  3px;
}

#tblPurchaseDetails #tdHeaderShipping {
  background:               #EFEFEF;
  border:                   1px solid #000000;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              bold;
  padding:                  3px;
}

#tblPurchaseDetails #tdHeaderOther {
  background:               #EFEFEF;
  border:                   1px solid #000000;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              bold;
  padding:                  3px;
}

#tblPurchaseDetails .tdPurchaseField {
  background:               #FFFFFF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              bold;
  padding:                  3px;
  white-space:              nowrap;
  width:                    20%;
}

#tblPurchaseDetails .tdPurchaseValue {
  background:               #FFFFFF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              normal;
  padding:                  3px;
  width:                    30%;
}

#tblPurchaseDetails .tdPurchaseValue .spnConfirmed {
  color:                    #006600;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              bold;
}

#tblPurchaseDetails .tdPurchaseValue .spnNotConfirmed {
  color:                    #660000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              bold;
}

#tblPurchaseDetails .tdPurchaseValue .spnCompleted {
  color:                    #006600;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              bold;
}

#tblPurchaseDetails .tdPurchaseValue .spnRefunded {
  color:                    #000066;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              bold;
}

#tblPurchaseDetails .tdPurchaseValue .spnInvalid {
  color:                    #660000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              bold;
}

#tblPurchaseDetails .tdPurchaseValue .spnPending {
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              normal;
  font-style:               italic;
}

#tblPurchaseDetails .tdPurchaseValue .divOwnerSubject {
  border-top:               2px solid #000000;
  border-bottom:            2px solid #000000;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              bold;
  padding:                  3px 3px;
}

#tblPurchaseDetails .tdPurchaseValue .divOwnerMessage {
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              normal;
  padding:                  3px 3px 3px 10px;
}

#tblPurchaseDetails .tdPurchaseValue .divOwnerDate {
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                x-small;
  font-weight:              normal;
  font-style:               italic;
  padding:                  3px 3px;
  text-align:               right;
}

#tblPurchaseCart {
  background:               #FFFFFF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
  width:                    100%;
}

#tblPurchaseCart #tdHeaderCart {
  background:               #FFFFCC;
  border:                   1px solid #000000;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              bold;
  padding:                  3px;
  width:                    100%;
}

#tblPurchaseCart #tdHeaderCartContents {
  background:               #FFFFFF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              bold;
  padding-top:              2px;
  padding-left:             12px;
  padding-right:            12px;
  width:                    100%;
}

#tblPurchaseCart #tdCartHeaderName {
  background:               #EFEFEF;
  border-top:               1px solid #000000;
  border-left:              1px solid #000000;
  border-bottom:            1px solid #000000;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              bold;
  padding:                  3px;
  width:                    60%;
}

#tblPurchaseCart #tdCartHeaderQuantity {
  background:               #EFEFEF;
  border-top:               1px solid #000000;
  border-bottom:            1px solid #000000;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              bold;
  padding:                  3px;
  white-space:              nowrap;
  width:                    20%;
}

#tblPurchaseCart #tdCartHeaderPrice {
  background:               #EFEFEF;
  border-top:               1px solid #000000;
  border-right:             1px solid #000000;
  border-bottom:            1px solid #000000;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              bold;
  padding:                  3px;
  white-space:              nowrap;
  width:                    20%;
}

#tblPurchaseCart #tdCartHeaderShipping {
  background:               #EFEFEF;
  border:                   1px solid #000000;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              bold;
  padding:                  3px;
  white-space:              nowrap;
  width:                    10%;
}

#tblPurchaseCart #tdCartHeaderHandling {
  background:               #EFEFEF;
  border:                   1px solid #000000;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              bold;
  padding:                  3px;
  white-space:              nowrap;
  width:                    10%;
}

#tblPurchaseCart #tdCartHeaderTax {
  background:               #EFEFEF;
  border:                   1px solid #000000;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              bold;
  padding:                  3px;
  white-space:              nowrap;
  width:                    10%;
}

#tblPurchaseCart #tdCartHeaderTotal {
  background:               #EFEFEF;
  border:                   1px solid #000000;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              bold;
  padding:                  3px;
  white-space:              nowrap;
  width:                    10%;
}

#tblCartContents {
  background:               #FFFFFF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
  width:                    100%;
}

#tblCartContents .tdCartName {
  background:               #FFFFFF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
  padding:                  3px 3px 3px 12px;
  width:                    60%;
}

#tblCartContents .tdCartName a {
  color:                    #990000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
  text-decoration:          none;
}

#tblCartContents .tdCartQuantity {
  background:               #FFFFFF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
  padding:                  3px 3px 3px 12px;
  white-space:              nowrap;
  width:                    20%;
}

#tblCartContents .tdCartPrice {
  background:               #FFFFFF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
  padding:                  3px 3px 3px 12px;
  white-space:              nowrap;
  width:                    20%;
}

#tblCartContents .tdCartPrice .spnPrice {
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
}

#tblCartContents .tdCartPrice .spnSalePrice {
  color:                    #FF0000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              bold;
}

#tblCartContents .tdCartSpacer {
  background:               #FFFFFF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
}

#tblCartContents .tdCartNameAlt {
  background:               #EFEFEF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
  padding:                  3px 3px 3px 12px;
  width:                    60%;
}

#tblCartContents .tdCartNameAlt a {
  color:                    #990000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
  text-decoration:          none;
}

#tblCartContents .tdCartQuantityAlt {
  background:               #EFEFEF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
  padding:                  3px 3px 3px 12px;
  white-space:              nowrap;
  width:                    20%;
}

#tblCartContents .tdCartPriceAlt {
  background:               #EFEFEF;
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
  padding:                  3px 3px 3px 12px;
  white-space:              nowrap;
  width:                    20%;
}

#tblCartContents .tdCartPriceAlt .spnPrice {
  color:                    #000000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              normal;
}

#tblCartContents .tdCartPriceAlt .spnSalePrice {
  color:                    #FF0000;
  font-family:              Verdana, Arial, Sans-Serif;
  font-size:                small;
  font-weight:              bold;
}