a img { border: none; }

/* template_*_*.asp -------------------------------------------------------- */

*.tplContainerTable {
  background-color: #FFFFFF;
  width: 1024px;
}

*.mainTableCellLogo {
  background-color: #666666;
  background-image: url(images/bg/bg1.jpg);
  width: 724px;
}

*.mainTableCellAccPanel {
  background-color: #000000;
  background-image: url(images/bg/bg2.jpg);
  padding: 10px;
  width: 280px;
}

*.mainTableCellAccPanel a {
  color: #FFFFFF;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  text-decoration: none;
}

*.mainTableCellAccPanel a:hover {
  text-decoration: underline;
}

*.logonFormBlock {
  display: block;
  height: 80px;
  margin: 10px 0px;
  padding: 0px;
}

*.logonTable {
  color: #FFFFFF;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
}

*.logonInput {
  background-color: #F0F0F0;
  border-color: #808080 #FFFFFF #FFFFFF #808080;
  border-style: solid;
  border-width: 1px;
  color: #000000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  width: 160px;
}

*.logonWelcome {
  color: #FFFFFF;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  height: 80px;
  margin: 10px 0px;
  padding: 0px;
}

*.logonLogOut {
  margin-top: 10px;
}

*.mainGoBackButton {
  margin-left: 20px;
}

*.mainTableItemPicker {
  background-color: #ED1B7B;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  padding: 5px 20px;
}

*.mainTableItemPicker a {
  color: #FFFFFF;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  margin-right: 1em;
  text-decoration: none;
}

*.mainTableItemPicker a:hover {
  color: #000000;
}

*.mainTableMenu {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  padding: 5px 20px;
}

*.mainTableMenu a {
  color: #808080;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  margin-right: 1em;
  text-decoration: none;
}

*.mainTableMenu a:hover {
  color: #ED1B7B;
}

*.mainTableHrzBar {
  background-image: url(images/spacer-grey-hrz.png);
  background-position: center center;
  background-repeat: repeat-x;
}

*.mainTableLeftPanel {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  height: 512px;
}

*.mainTableVrtBar {
  background-image: url(images/spacer-grey-vrt.png);
}

*.bottomPanelLink {
  display: block;
  margin-left: 20px;
}

*.mlLargeCopy {
  color: #808080;
  font-family: Calibri,Arial,Helvetica,sans-serif;
  font-size: 15px;
  margin-top: 15px;
}

*.mlSmallCopy {
  color: #808080;
  font-family: Calibri,Arial,Helvetica,sans-serif;
  font-size: 11px;
  margin-bottom: 5px;
  margin-top: 20px;
}

*.mlInputEmailAddress {
  border-color: black;
  border-style: solid;
  border-width: 1px;
  font-family: Calibri,Arial,Helvetica,sans-serif;
  font-size: 13px;
  height: 19px;
  width: 100%;
}

/* template_listing_*.asp -------------------------------------------------- */

*.mainTagCloudTitle {
  margin-left: 20px;
}

*.mainTagCloudPanel {
  margin-left: 20px;
  margin-top: 10px;
}

*.mainTagCloudPanel a {
  color: #ED1B7B;
  text-decoration: none;
}

*.mainTagCloudPanel a:hover {
  background-color: #E61275;
  color: #FFFFFF;
}

*.mainTagCloudSmall {
  color: #808080;
  font-size: 11px;
  font-style: italic;
  margin-left: 20px;
  margin-top: 10px;
}

/* template_detail_*.asp --------------------------------------------------- */

*.mainQuestionTable {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
}

*.mainQuestionText {
  background-color: #ED1B7B;
  color: #FFFFFF;
  font-weight: bold;
  margin-bottom: 4px;
  padding: 0px 4px;
}

*.mainQuestionTable a {
  color: #000000;
  display: block;
  text-decoration: none;
}

*.mainQuestionTable a:hover {
  color: #ED1B7B;
}

/* listing.asp ------------------------------------------------------------- */

*.lstBrandBanner {
  margin-bottom: 10px;
}

*.lstBlockNotFound {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
  text-align: center;
}

*.lstItemImage {
  display: table-cell;
  height: 133px;
  text-align: center;
  vertical-align: middle;
  width: 133px;
}

*.lstItemSupIcon {
  position: absolute;
  width: 32px; height: 32px;
  top: 0px; right: 0px;
  z-index: 9999;
}

*.lstItemSupIcon img {
  width: 32px;
  height: 32px;
}

*.lstItemName a {
  color: #D3D3D3;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
  text-decoration: none;
}

*.lstItemName a:hover {
  background-color: #2D2D2D;
  color: #FFFFFF;
}

*.lstItemPrice {
  color: #808080;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  width: 133px;
}

*.lstItemOldPrice {
  color: #C0C0C0;
  padding-right: 0.5em;
  text-decoration: line-through;
}

*.lstItemColour {
  color: #ED1B7B;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  width: 133px;
}

*.lstItemSeperatorVrt {
  background-image: url(images/spacer-grey-vrt.png);
  background-position: center center;
  background-repeat: repeat-y;
}

*.lstItemSeperatorHrz {
  background-image: url(images/spacer-grey-hrz.png);
  background-position: center center;
  background-repeat: repeat-x;
}

/* detail.asp -------------------------------------------------------------- */

*.detDetailPanel {
  color: #000000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
  height: 180px;
}

*.detItemName {
  color: #808080;
  font-size: 25px;
}

*.detItemPrice {
  color: #ED1B7B;
  font-size: 19px;
}

*.detItemPromo {
  color: #666666;
  font-style: italic;
  font-size: 12px;
}

*.detItemPostage {
  color: #808080;
}

*.detItemCopyText {
  font-weight: bold;
}

*.detItemColour {
  font-size: 13px;
}

*.detItemDescription {
  font-size: 13px;
}

*.detBuyPanel {
  color: #000000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
  height: 120px;
}

*.detInBasket {
  background-color: #ED1B7B;
  border: 1px solid #E177A7;
  color: #FFFFFF;
  padding: 10px;
  text-align: center;
  visibility: hidden;
}

*.detInBasket table {
  margin-top: 12px;
  width: 180px;
}

*.detInstructionPanel {
  color: #000000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
  text-align: right;
  margin-bottom: 20px;
}

*.detBuyColourKey {
  height: 40px;
}

*.detBuyColourKey table {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
}

*.detBuyColourKey table td {
  text-align: center;
}

*.detInstructionPanel {
  height: 100px;
}

*.detInstructionCopy {
  color: #808080;
  font-size: 11px;
}

*.detItemPickerTable {
  color: #000000;
  font-size: 11px;
}

*.detStockIcon {
  border: 1px solid transparent;
}

*.detItemInStock, *.detItemLowStock, *.detItemNoStock {
  color: #FFFFFF;
  height: 17px;
  width: 17px;
}

*.detItemInStock {
  background-color: #ED1B7B;
}

*.detItemLowStock {
  background-color: #E177A7;
}

*.detItemNoStock {
  background-color: #D4D4D4;
}

*.detOtherImagesTitle {
  color: #808080;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: bold;
  margin-top: 20px;
  text-align: left;
}

*.detOtherImagesBlock {
  border-top: 1px solid #C0C0C0;
  padding-top: 10px;
}

*.detOtherImages {
  display: table-cell;
  cursor: pointer;
  height: 133px;
  text-align: center;
  vertical-align: middle;
  width: 133px;
}

/* recommend.asp ----------------------------------------------------------- */

*.recDocumentBody {
  background-color: #FFFFFF;
  background-image: none !important;
  margin: 0px;
  padding: 8px;
}

*.recDocumentBody, *.recDocumentBody table {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
}

*.recLineSpacer {
  background-image: url(images/spacer-grey-hrz.png);
  background-position: center center;
  background-repeat: repeat-x;
}

*.recInfoPanelTable {
  margin-top: 10px;
}

*.recItemTitle {
  color: #ED1B7B;
  font-size: 19px;
  font-weight: bold;
}

*.recItemCost {
  font-size: 17px;
  font-weight: bold;
}

*.recItemPostage {
  color: #808080;
  font-size: 13px;
  font-weight: normal;
}

*.recItemDesc {
  margin-top: 20px;
}

*.recItemTextBlock {
  color: #666666;
  margin-top: 20px;
}

*.recItemDetailsBlock {
  margin-top: 10px;
}

*.recItemDetailsLabel, *.recItemNotesLabel {
  text-align: right;
  padding-right: 4px;
  width: 56px;
}

*.recItemDetailsBorder select {
  background-color: #F0F0F0;
  width: 200px;
}

*.recItemNotesBlock {
  margin-top: 20px;
}

*.recItemNotesBlock input {
  background-color: #F0F0F0;
  width: 200px;
}

*.recItemNotesBlock textarea {
  background-color: #F0F0F0;
  height: 80px;
  width: 320px;
}

*.recMailRecBlock {
  margin-top: 20px;
  text-align: center;
}

*.recMailRecbutton {
  background-color: #F0F0F0;
  padding: 2px 0px;
}

*.recMailRecInfo {
  color: #808080;
  font-size: 11px;
  margin-top: 10px;
}

/* recclosepopup.asp ------------------------------------------------------- */

*.recClosePopPanel {
  font-family: Arial,Helvetica,sans-serif;
  height: 100%;
  width: 100%;
}

*.recClosePopTitle {
  color: #ED1B7B;
  font-size: 19px;
  text-align: center;
}

*.recClosePopLabel {
  color: #808080;
  font-size: 13px;
  margin-top: 10px;
  text-align: center;
}

/* checkout.asp ------------------------------------------------------------ */

*.chkNotLoggedIn, *.chkEmptyShoppingBag {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
  text-align: center;
}

*.chkShoppingTable, *.chkPostageTable, *.chkContinueTable {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
  width: 75%;
}

*.chkShoppingTable thead {
  background-color: #ED1B7B;
  color: #FFFFFF;
  font-weight: bold;
}

*.chkPostageTable {
  background-color: #F0F0F0;
  margin-top: 40px;
  padding: 10px;
}

*.chkContinueTable {
  margin-top: 40px;
}

*.chkShoppingTableTotal td {
  border-top: 1px solid #808080;
}

*.chkTotalItemCost, *.chkPostageAmount {
  color: #ED1B7B;
  font-size: 17px;
  font-weight: bold;
}

*.chkPostageTitle {
  font-size: 17px;
  font-weight: bold;
}

*.chkVoucherInput {
  border: 1px solid #808080;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
  width: 200px;
}

*.chkPostageCopyText {
  color: #808080;
  font-size: 11px;
  margin-top: 10px;
}

/* billing.asp ------------------------------------------------------------- */

*.bilAddressBlock, *.bilContinueBlock {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
  margin-bottom: 20px;
  width: 720px;
}

*.bilAddressTable {
  background-color: #F0F0F0;
  width: 100%;
}

*.bilAddressTitle {
  color: #ED1B7B;
  font-size: 15px;
  font-weight: bold;
  width: 200px;
}

*.bilAddressLabel {
  text-align: right;
  width: 120px;
}

*.bilAddressText, *.bilAddressInput {
  border-color: #808080 #FFFFFF #FFFFFF #808080;
  border-style: solid;
  border-width: 1px;
  height: 24px;
  width: 320px;
}

*.bilAddressText {
  background-color: #CCCCCC;
  color: #808080;
}

*.bilAddressInput {
  background-color: #F8F8F8;
  color: #000000;
  font-size: 15px;
}

*.bilContinueButton {
  margin-top: 20px;
  text-align: right;
}

/* payment.asp ------------------------------------------------------------- */

*.payShoppingTable {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
  width: 100%;
}

*.payShoppingTable thead {
  background-color: #ED1B7B;
  color: #FFFFFF;
  font-weight: bold;
}

*.payFormBlock {
  background-color: #ED1B7B;
  margin-top: 20px;
  padding: 4px 10px 2px 0px;
  text-align: right;
}

*.payFormBlock form {
  display: inline;
  padding-left: 20px;
}

*.payFormBlock form img {
  cursor: pointer;
}

*.payTotalItemTitle {
  font-weight: bold;
}

*.payTotalItemCost {
  color: #ED1B7B;
  font-size: 17px;
  font-weight: bold;
}

*.payNoteHeader {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 10px;
}

*.payNoteCopyText {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  margin-bottom: 10px;
}

/* account.asp ------------------------------------------------------------- */

*.accUserInfoHeader {
  color: #ED1B7B;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 20px;
}

*.accUserInfoTable {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
}

*.accColumnHeader {
  color: #ED1B7B;
  font-size: 17px;
  margin-bottom: 15px;
}

*.accColumnText {
  color: #808080;
  font-size: 13px;
  margin-bottom: 15px;
  margin-top: 5px;
}

*.accColumnLabel {
  margin-top: 5px;
}

*.accColumnHint {
  width: 100px;
  background: #CCCCCC;
  color: #333333;
  font-size: 9px;
  padding: 0px 20px 0px 5px;
  margin: 2px;
}

*.accColumnInput {
  text-align: center;
}

*.accColumnInput input, *.accColumnInput select {
  width: 232px;
  background-color: #F0F0F0;
  border-color: #808080 #CCCCCC #CCCCCC #808080;
  border-style: solid;
  border-width: 1px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
}

*.accColumnVrtBar {
  background-image: url(images/spacer-grey-vrt.png);
}

*.accUserInfoSubmit {
  margin-top: 20px;
  text-align: right;
}

*.accUserInfoSubmit img {
  cursor: pointer;
}

*.accUserInfoFooter {
  color: #808080;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  margin-top: 20px;
  text-align: center;
}

/* accountc.asp ------------------------------------------------------------ */

*.accSuccessBlock, *.accSuccessTable {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 17px;
}

*.accSuccessBlock {
  margin-bottom: 20px;
}

*.accSuccessTable {
  width: 400px;
}

*.accErrorBlock {
  color: #CC3333;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 17px;
}

/* history.asp ------------------------------------------------------------- */

*.ohsHistoryTable {
  color: #404040;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
}

*.ohsHistoryTable thead {
  color: #ED1B7B;
  font-weight: bold;
}

*.ohsItemDescription {
  font-size: 13px;
}

*.ohsItemCost {
  color: #ED1B7B;
}

*.ohsItemPostage {
  color: #ED1B7B;
  text-align: center;
}

*.ohsItemDate {
  font-size: 11px;
  color: #666666;
}

*.ohsItemTotalCost {
  color: #ED1B7B;
  font-size: 17px;
  font-weight: bold;
  text-align: right;
}

/* paypalerror.asp --------------------------------------------------------- */

*.palErrorBlock {
  color: #CC3333;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 17px;
  text-align: center;
}

*.palErrorBlock a {
  color: #3333CC;
  text-decoration: none;
}

*.palErrorTitle {
  border-bottom: 1px solid #CCCCCC;
  color: #808080;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  margin-top: 32px;
  margin-bottom: 8px;
}

*.palErrorMessage {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
}

/* help_password.asp ------------------------------------------------------- */

*.sentPassWait {
  display: none;
  margin-top: 2em;
}

*.sentPassSuccess {
  display: none;
  margin-top: 2em;
}

*.sentPassFailure {
  display: none;
  margin-top: 2em;
}

/* showfinder.asp ---------------------------------------------------------- */

*.shfTableBlock, *.shfTableBlock select {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
}

*.shfTableBlock select {
  background-color: #F0F0F0;
  width: 200px;
}

*.shfOptionHeader {
  background-color: #ED1B7B;
  color: #FFFFFF;
  font-weight: bold;
}

/* sagepay.asp ------------------------------------------------------------- */

*.spyMainHeader, *.spyErrorHeader {
  color: #CC0000;
  font-family: Calibri, Arial, sans-serif;
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 20px;
}

*.spyMainText, *.spyErrorText {
  font-family: Calibri, Arial, sans-serif;
  font-size: 15px;
}

*.spyErrorText {
  color: #800000;
}

*.spyErrorMessage {
  width: 480px;
  font-family: monospace;
  font-size: 13px;
  background: #CCCCCC;
  color: #000000;
  margin: 10px 0px 10px 0px;
  padding: 2px 10px 2px 10px;
  border-left-width: 20px;
  border-left-color: #000080;
  border-left-style: solid;
}
